<<<<<<< HEAD:dist/js/instrument-legacy-85d91b9f.js (function(){function _defineProperty2(e,t,n){return(t=_toPropertyKey2(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey2(e){var t=_toPrimitive2(e,"string");return"symbol"==typeof t?t:String(t)}function _toPrimitive2(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}System.register([],(function(exports,module){"use strict";var __vite_style__=document.createElement("style");return __vite_style__.textContent=':root{--van-black: #000;--van-white: #fff;--van-gray-1: #f7f8fa;--van-gray-2: #f2f3f5;--van-gray-3: #ebedf0;--van-gray-4: #dcdee0;--van-gray-5: #c8c9cc;--van-gray-6: #969799;--van-gray-7: #646566;--van-gray-8: #323233;--van-red: #ee0a24;--van-blue: #1989fa;--van-orange: #ff976a;--van-orange-dark: #ed6a0c;--van-orange-light: #fffbe8;--van-green: #07c160;--van-gradient-red: linear-gradient(to right, #ff6034, #ee0a24);--van-gradient-orange: linear-gradient(to right, #ffd01e, #ff8917);--van-primary-color: var(--van-blue);--van-success-color: var(--van-green);--van-danger-color: var(--van-red);--van-warning-color: var(--van-orange);--van-text-color: var(--van-gray-8);--van-text-color-2: var(--van-gray-6);--van-text-color-3: var(--van-gray-5);--van-active-color: var(--van-gray-2);--van-active-opacity: .6;--van-disabled-opacity: .5;--van-background: var(--van-gray-1);--van-background-2: var(--van-white);--van-background-3: var(--van-white);--van-padding-base: .10667rem;--van-padding-xs: .21333rem;--van-padding-sm: .32rem;--van-padding-md: .42667rem;--van-padding-lg: .64rem;--van-padding-xl: .85333rem;--van-font-bold: 600;--van-font-size-xs: .26667rem;--van-font-size-sm: .32rem;--van-font-size-md: .37333rem;--van-font-size-lg: .42667rem;--van-line-height-xs: .37333rem;--van-line-height-sm: .48rem;--van-line-height-md: .53333rem;--van-line-height-lg: .58667rem;--van-base-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Segoe UI, Arial, Roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--van-price-font: avenir-heavy, "PingFang SC", helvetica neue, arial, sans-serif;--van-duration-base: .3s;--van-duration-fast: .2s;--van-ease-out: ease-out;--van-ease-in: ease-in;--van-border-color: var(--van-gray-3);--van-border-width: .02667rem;--van-radius-sm: .05333rem;--van-radius-md: .10667rem;--van-radius-lg: .21333rem;--van-radius-max: 26.64rem}.van-theme-dark{--van-text-color: #f5f5f5;--van-text-color-2: #707070;--van-text-color-3: #4d4d4d;--van-border-color: #3a3a3c;--van-active-color: #3a3a3c;--van-background: #000;--van-background-2: #1c1c1e;--van-background-3: #37363b}html{-webkit-tap-highlight-color:transparent}body{margin:0;font-family:var(--van-base-font)}a{text-decoration:none}input,button,textarea{color:inherit;font:inherit}a:focus,input:focus,button:focus,textarea:focus,[class*=van-]:focus{outline:none}ol,ul{margin:0;padding:0;list-style:none}@keyframes van-slide-up-enter{0%{transform:translate3d(0,100%,0)}}@keyframes van-slide-up-leave{to{transform:translate3d(0,100%,0)}}@keyframes van-slide-down-enter{0%{transform:translate3d(0,-100%,0)}}@keyframes van-slide-down-leave{to{transform:translate3d(0,-100%,0)}}@keyframes van-slide-left-enter{0%{transform:translate3d(-100%,0,0)}}@keyframes van-slide-left-leave{to{transform:translate3d(-100%,0,0)}}@keyframes van-slide-right-enter{0%{transform:translate3d(100%,0,0)}}@keyframes van-slide-right-leave{to{transform:translate3d(100%,0,0)}}@keyframes van-fade-in{0%{opacity:0}to{opacity:1}}@keyframes van-fade-out{0%{opacity:1}to{opacity:0}}@keyframes van-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.van-fade-enter-active{animation:var(--van-duration-base) van-fade-in both var(--van-ease-out)}.van-fade-leave-active{animation:var(--van-duration-base) van-fade-out both var(--van-ease-in)}.van-slide-up-enter-active{animation:van-slide-up-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-up-leave-active{animation:van-slide-up-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-down-enter-active{animation:van-slide-down-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-down-leave-active{animation:van-slide-down-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-left-enter-active{animation:van-slide-left-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-left-leave-active{animation:van-slide-left-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-right-enter-active{animation:van-slide-right-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-right-leave-active{animation:van-slide-right-leave var(--van-duration-base) both var(--van-ease-in)}.van-clearfix:after{display:table;clear:both;content:""}.van-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.van-multi-ellipsis--l2{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.van-multi-ellipsis--l3{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}.van-safe-area-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.van-safe-area-bottom{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.van-haptics-feedback{cursor:pointer}.van-haptics-feedback:active{opacity:var(--van-active-opacity)}[class*=van-hairline]:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;top:-50%;right:-50%;bottom:-50%;left:-50%;border:0 solid var(--van-border-color);transform:scale(.5)}.van-hairline,.van-hairline--top,.van-hairline--left,.van-hairline--right,.van-hairline--bottom,.van-hairline--surround,.van-hairline--top-bottom{position:relative}.van-hairline--top:after{border-top-width:var(--van-border-width)}.van-hairline--left:after{border-left-width:var(--van-border-width)}.van-hairline--right:after{border-right-width:var(--van-border-width)}.van-hairline--bottom:after{border-bottom-width:var(--van-border-width)}.van-hairline--top-bottom:after,.van-hairline-unset--top-bottom:after{border-width:var(--van-border-width) 0}.van-hairline--surround:after{border-width:var(--van-border-width)}:root{--van-action-bar-background: var(--van-background-2);--van-action-bar-height: 1.33333rem}.van-action-bar{position:fixed;right:0;bottom:0;left:0;display:flex;align-items:center;box-sizing:content-box;height:var(--van-action-bar-height);background:var(--van-action-bar-background)}:root{--van-badge-size: .42667rem;--van-badge-color: var(--van-white);--van-badge-padding: 0 .08rem;--van-badge-font-size: var(--van-font-size-sm);--van-badge-font-weight: var(--van-font-bold);--van-badge-border-width: var(--van-border-width);--van-badge-background: var(--van-danger-color);--van-badge-dot-color: var(--van-danger-color);--van-badge-dot-size: .21333rem;--van-badge-font: -apple-system-font, helvetica neue, arial, sans-serif}.van-badge{display:inline-block;box-sizing:border-box;min-width:var(--van-badge-size);padding:var(--van-badge-padding);color:var(--van-badge-color);font-weight:var(--van-badge-font-weight);font-size:var(--van-badge-font-size);font-family:var(--van-badge-font);line-height:1.2;text-align:center;background:var(--van-badge-background);border:var(--van-badge-border-width) solid var(--van-background-2);border-radius:var(--van-radius-max)}.van-badge--fixed{position:absolute;transform-origin:100%}.van-badge--top-left{top:0;left:0;transform:translate(-50%,-50%)}.van-badge--top-right{top:0;right:0;transform:translate(50%,-50%)}.van-badge--bottom-left{bottom:0;left:0;transform:translate(-50%,50%)}.van-badge--bottom-right{bottom:0;right:0;transform:translate(50%,50%)}.van-badge--dot{width:var(--van-badge-dot-size);min-width:0;height:var(--van-badge-dot-size);background:var(--van-badge-dot-color);border-radius:100%;border:none;padding:0}.van-badge__wrapper{position:relative;display:inline-block}.van-icon{position:relative;display:inline-block;font:.37333rem/1 vant-icon;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}.van-icon:before{display:inline-block}.van-icon-exchange:before{content:"\\e6af"}.van-icon-eye:before{content:"\\e6b0"}.van-icon-enlarge:before{content:"\\e6b1"}.van-icon-expand-o:before{content:"\\e6b2"}.van-icon-eye-o:before{content:"\\e6b3"}.van-icon-expand:before{content:"\\e6b4"}.van-icon-filter-o:before{content:"\\e6b5"}.van-icon-fire:before{content:"\\e6b6"}.van-icon-fail:before{content:"\\e6b7"}.van-icon-failure:before{content:"\\e6b8"}.van-icon-fire-o:before{content:"\\e6b9"}.van-icon-flag-o:before{content:"\\e6ba"}.van-icon-font:before{content:"\\e6bb"}.van-icon-font-o:before{content:"\\e6bc"}.van-icon-gem-o:before{content:"\\e6bd"}.van-icon-flower-o:before{content:"\\e6be"}.van-icon-gem:before{content:"\\e6bf"}.van-icon-gift-card:before{content:"\\e6c0"}.van-icon-friends:before{content:"\\e6c1"}.van-icon-friends-o:before{content:"\\e6c2"}.van-icon-gold-coin:before{content:"\\e6c3"}.van-icon-gold-coin-o:before{content:"\\e6c4"}.van-icon-good-job-o:before{content:"\\e6c5"}.van-icon-gift:before{content:"\\e6c6"}.van-icon-gift-o:before{content:"\\e6c7"}.van-icon-gift-card-o:before{content:"\\e6c8"}.van-icon-good-job:before{content:"\\e6c9"}.van-icon-home-o:before{content:"\\e6ca"}.van-icon-goods-collect:before{content:"\\e6cb"}.van-icon-graphic:before{content:"\\e6cc"}.van-icon-goods-collect-o:before{content:"\\e6cd"}.van-icon-hot-o:before{content:"\\e6ce"}.van-icon-info:before{content:"\\e6cf"}.van-icon-hotel-o:before{content:"\\e6d0"}.van-icon-info-o:before{content:"\\e6d1"}.van-icon-hot-sale-o:before{content:"\\e6d2"}.van-icon-hot:before{content:"\\e6d3"}.van-icon-like:before{content:"\\e6d4"}.van-icon-idcard:before{content:"\\e6d5"}.van-icon-invitation:before{content:"\\e6d6"}.van-icon-like-o:before{content:"\\e6d7"}.van-icon-hot-sale:before{content:"\\e6d8"}.van-icon-location-o:before{content:"\\e6d9"}.van-icon-location:before{content:"\\e6da"}.van-icon-label:before{content:"\\e6db"}.van-icon-lock:before{content:"\\e6dc"}.van-icon-label-o:before{content:"\\e6dd"}.van-icon-map-marked:before{content:"\\e6de"}.van-icon-logistics:before{content:"\\e6df"}.van-icon-manager:before{content:"\\e6e0"}.van-icon-more:before{content:"\\e6e1"}.van-icon-live:before{content:"\\e6e2"}.van-icon-manager-o:before{content:"\\e6e3"}.van-icon-medal:before{content:"\\e6e4"}.van-icon-more-o:before{content:"\\e6e5"}.van-icon-music-o:before{content:"\\e6e6"}.van-icon-music:before{content:"\\e6e7"}.van-icon-new-arrival-o:before{content:"\\e6e8"}.van-icon-medal-o:before{content:"\\e6e9"}.van-icon-new-o:before{content:"\\e6ea"}.van-icon-free-postage:before{content:"\\e6eb"}.van-icon-newspaper-o:before{content:"\\e6ec"}.van-icon-new-arrival:before{content:"\\e6ed"}.van-icon-minus:before{content:"\\e6ee"}.van-icon-orders-o:before{content:"\\e6ef"}.van-icon-new:before{content:"\\e6f0"}.van-icon-paid:before{content:"\\e6f1"}.van-icon-notes-o:before{content:"\\e6f2"}.van-icon-other-pay:before{content:"\\e6f3"}.van-icon-pause-circle:before{content:"\\e6f4"}.van-icon-pause:before{content:"\\e6f5"}.van-icon-pause-circle-o:before{content:"\\e6f6"}.van-icon-peer-pay:before{content:"\\e6f7"}.van-icon-pending-payment:before{content:"\\e6f8"}.van-icon-passed:before{content:"\\e6f9"}.van-icon-plus:before{content:"\\e6fa"}.van-icon-phone-circle-o:before{content:"\\e6fb"}.van-icon-phone-o:before{content:"\\e6fc"}.van-icon-printer:before{content:"\\e6fd"}.van-icon-photo-fail:before{content:"\\e6fe"}.van-icon-phone:before{content:"\\e6ff"}.van-icon-photo-o:before{content:"\\e700"}.van-icon-play-circle:before{content:"\\e701"}.van-icon-play:before{content:"\\e702"}.van-icon-phone-circle:before{content:"\\e703"}.van-icon-point-gift-o:before{content:"\\e704"}.van-icon-point-gift:before{content:"\\e705"}.van-icon-play-circle-o:before{content:"\\e706"}.van-icon-shrink:before{content:"\\e707"}.van-icon-photo:before{content:"\\e708"}.van-icon-qr:before{content:"\\e709"}.van-icon-qr-invalid:before{content:"\\e70a"}.van-icon-question-o:before{content:"\\e70b"}.van-icon-revoke:before{content:"\\e70c"}.van-icon-replay:before{content:"\\e70d"}.van-icon-service:before{content:"\\e70e"}.van-icon-question:before{content:"\\e70f"}.van-icon-search:before{content:"\\e710"}.van-icon-refund-o:before{content:"\\e711"}.van-icon-service-o:before{content:"\\e712"}.van-icon-scan:before{content:"\\e713"}.van-icon-share:before{content:"\\e714"}.van-icon-send-gift-o:before{content:"\\e715"}.van-icon-share-o:before{content:"\\e716"}.van-icon-setting:before{content:"\\e717"}.van-icon-points:before{content:"\\e718"}.van-icon-photograph:before{content:"\\e719"}.van-icon-shop:before{content:"\\e71a"}.van-icon-shop-o:before{content:"\\e71b"}.van-icon-shop-collect-o:before{content:"\\e71c"}.van-icon-shop-collect:before{content:"\\e71d"}.van-icon-smile:before{content:"\\e71e"}.van-icon-shopping-cart-o:before{content:"\\e71f"}.van-icon-sign:before{content:"\\e720"}.van-icon-sort:before{content:"\\e721"}.van-icon-star-o:before{content:"\\e722"}.van-icon-smile-comment-o:before{content:"\\e723"}.van-icon-stop:before{content:"\\e724"}.van-icon-stop-circle-o:before{content:"\\e725"}.van-icon-smile-o:before{content:"\\e726"}.van-icon-star:before{content:"\\e727"}.van-icon-success:before{content:"\\e728"}.van-icon-stop-circle:before{content:"\\e729"}.van-icon-records:before{content:"\\e72a"}.van-icon-shopping-cart:before{content:"\\e72b"}.van-icon-tosend:before{content:"\\e72c"}.van-icon-todo-list:before{content:"\\e72d"}.van-icon-thumb-circle-o:before{content:"\\e72e"}.van-icon-thumb-circle:before{content:"\\e72f"}.van-icon-umbrella-circle:before{content:"\\e730"}.van-icon-underway:before{content:"\\e731"}.van-icon-upgrade:before{content:"\\e732"}.van-icon-todo-list-o:before{content:"\\e733"}.van-icon-tv-o:before{content:"\\e734"}.van-icon-underway-o:before{content:"\\e735"}.van-icon-user-o:before{content:"\\e736"}.van-icon-vip-card-o:before{content:"\\e737"}.van-icon-vip-card:before{content:"\\e738"}.van-icon-send-gift:before{content:"\\e739"}.van-icon-wap-home:before{content:"\\e73a"}.van-icon-wap-nav:before{content:"\\e73b"}.van-icon-volume-o:before{content:"\\e73c"}.van-icon-video:before{content:"\\e73d"}.van-icon-wap-home-o:before{content:"\\e73e"}.van-icon-volume:before{content:"\\e73f"}.van-icon-warning:before{content:"\\e740"}.van-icon-weapp-nav:before{content:"\\e741"}.van-icon-wechat-pay:before{content:"\\e742"}.van-icon-warning-o:before{content:"\\e743"}.van-icon-wechat:before{content:"\\e744"}.van-icon-setting-o:before{content:"\\e745"}.van-icon-youzan-shield:before{content:"\\e746"}.van-icon-warn-o:before{content:"\\e747"}.van-icon-smile-comment:before{content:"\\e748"}.van-icon-user-circle-o:before{content:"\\e749"}.van-icon-video-o:before{content:"\\e74a"}.van-icon-add-square:before{content:"\\e65c"}.van-icon-add:before{content:"\\e65d"}.van-icon-arrow-down:before{content:"\\e65e"}.van-icon-arrow-up:before{content:"\\e65f"}.van-icon-arrow:before{content:"\\e660"}.van-icon-after-sale:before{content:"\\e661"}.van-icon-add-o:before{content:"\\e662"}.van-icon-alipay:before{content:"\\e663"}.van-icon-ascending:before{content:"\\e664"}.van-icon-apps-o:before{content:"\\e665"}.van-icon-aim:before{content:"\\e666"}.van-icon-award:before{content:"\\e667"}.van-icon-arrow-left:before{content:"\\e668"}.van-icon-award-o:before{content:"\\e669"}.van-icon-audio:before{content:"\\e66a"}.van-icon-bag-o:before{content:"\\e66b"}.van-icon-balance-list:before{content:"\\e66c"}.van-icon-back-top:before{content:"\\e66d"}.van-icon-bag:before{content:"\\e66e"}.van-icon-balance-pay:before{content:"\\e66f"}.van-icon-balance-o:before{content:"\\e670"}.van-icon-bar-chart-o:before{content:"\\e671"}.van-icon-bars:before{content:"\\e672"}.van-icon-balance-list-o:before{content:"\\e673"}.van-icon-birthday-cake-o:before{content:"\\e674"}.van-icon-bookmark:before{content:"\\e675"}.van-icon-bill:before{content:"\\e676"}.van-icon-bell:before{content:"\\e677"}.van-icon-browsing-history-o:before{content:"\\e678"}.van-icon-browsing-history:before{content:"\\e679"}.van-icon-bookmark-o:before{content:"\\e67a"}.van-icon-bulb-o:before{content:"\\e67b"}.van-icon-bullhorn-o:before{content:"\\e67c"}.van-icon-bill-o:before{content:"\\e67d"}.van-icon-calendar-o:before{content:"\\e67e"}.van-icon-brush-o:before{content:"\\e67f"}.van-icon-card:before{content:"\\e680"}.van-icon-cart-o:before{content:"\\e681"}.van-icon-cart-circle:before{content:"\\e682"}.van-icon-cart-circle-o:before{content:"\\e683"}.van-icon-cart:before{content:"\\e684"}.van-icon-cash-on-deliver:before{content:"\\e685"}.van-icon-cash-back-record:before{content:"\\e686"}.van-icon-cashier-o:before{content:"\\e687"}.van-icon-chart-trending-o:before{content:"\\e688"}.van-icon-certificate:before{content:"\\e689"}.van-icon-chat:before{content:"\\e68a"}.van-icon-clear:before{content:"\\e68b"}.van-icon-chat-o:before{content:"\\e68c"}.van-icon-checked:before{content:"\\e68d"}.van-icon-clock:before{content:"\\e68e"}.van-icon-clock-o:before{content:"\\e68f"}.van-icon-close:before{content:"\\e690"}.van-icon-closed-eye:before{content:"\\e691"}.van-icon-circle:before{content:"\\e692"}.van-icon-cluster-o:before{content:"\\e693"}.van-icon-column:before{content:"\\e694"}.van-icon-comment-circle-o:before{content:"\\e695"}.van-icon-cluster:before{content:"\\e696"}.van-icon-comment:before{content:"\\e697"}.van-icon-comment-o:before{content:"\\e698"}.van-icon-comment-circle:before{content:"\\e699"}.van-icon-completed:before{content:"\\e69a"}.van-icon-credit-pay:before{content:"\\e69b"}.van-icon-coupon:before{content:"\\e69c"}.van-icon-debit-pay:before{content:"\\e69d"}.van-icon-coupon-o:before{content:"\\e69e"}.van-icon-contact:before{content:"\\e69f"}.van-icon-descending:before{content:"\\e6a0"}.van-icon-desktop-o:before{content:"\\e6a1"}.van-icon-diamond-o:before{content:"\\e6a2"}.van-icon-description:before{content:"\\e6a3"}.van-icon-delete:before{content:"\\e6a4"}.van-icon-diamond:before{content:"\\e6a5"}.van-icon-delete-o:before{content:"\\e6a6"}.van-icon-cross:before{content:"\\e6a7"}.van-icon-edit:before{content:"\\e6a8"}.van-icon-ellipsis:before{content:"\\e6a9"}.van-icon-down:before{content:"\\e6aa"}.van-icon-discount:before{content:"\\e6ab"}.van-icon-ecard-pay:before{content:"\\e6ac"}.van-icon-envelop-o:before{content:"\\e6ae"}.van-icon-shield-o:before{content:"\\e74b"}.van-icon-guide-o:before{content:"\\e74c"}.van-icon-cash-o:before{content:"\\e74d"}.van-icon-qq:before{content:"\\e74e"}.van-icon-wechat-moments:before{content:"\\e74f"}.van-icon-weibo:before{content:"\\e750"}.van-icon-link-o:before{content:"\\e751"}.van-icon-miniprogram-o:before{content:"\\e752"}@font-face{font-weight:400;font-family:vant-icon;font-style:normal;font-display:auto;src:url(data:font/woff2;charset=utf-8;base64,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) format("woff2"),url(//at.alicdn.com/t/c/font_2553510_ovbl29ce9ud.woff?t=1672541115585) format("woff")}.van-icon__image{display:block;width:1em;height:1em;object-fit:contain}:root{--van-skeleton-image-size: 2.56rem;--van-skeleton-image-radius: .64rem}.van-skeleton-image{display:flex;width:var(--van-skeleton-image-size);height:var(--van-skeleton-image-size);align-items:center;justify-content:center;background:var(--van-active-color)}.van-skeleton-image--round{border-radius:var(--van-skeleton-image-radius)}.van-skeleton-image__icon{width:calc(var(--van-skeleton-image-size) / 2);height:calc(var(--van-skeleton-image-size) / 2);font-size:calc(var(--van-skeleton-image-size) / 2);color:var(--van-gray-5)}:root{--van-rate-icon-size: .53333rem;--van-rate-icon-gutter: var(--van-padding-base);--van-rate-icon-void-color: var(--van-gray-5);--van-rate-icon-full-color: var(--van-danger-color);--van-rate-icon-disabled-color: var(--van-gray-5)}.van-rate{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap}.van-rate__item{position:relative}.van-rate__item:not(:last-child){padding-right:var(--van-rate-icon-gutter)}.van-rate__icon{display:block;width:1em;color:var(--van-rate-icon-void-color);font-size:var(--van-rate-icon-size)}.van-rate__icon--half{position:absolute;top:0;left:0;overflow:hidden}.van-rate__icon--full{color:var(--van-rate-icon-full-color)}.van-rate__icon--disabled{color:var(--van-rate-icon-disabled-color)}.van-rate--disabled{cursor:not-allowed}.van-rate--readonly{cursor:default}:root{--van-notice-bar-height: 1.06667rem;--van-notice-bar-padding: 0 var(--van-padding-md);--van-notice-bar-wrapable-padding: var(--van-padding-xs) var(--van-padding-md);--van-notice-bar-text-color: var(--van-orange-dark);--van-notice-bar-font-size: var(--van-font-size-md);--van-notice-bar-line-height: .64rem;--van-notice-bar-background: var(--van-orange-light);--van-notice-bar-icon-size: .42667rem;--van-notice-bar-icon-min-width: .64rem}.van-notice-bar{position:relative;display:flex;align-items:center;height:var(--van-notice-bar-height);padding:var(--van-notice-bar-padding);color:var(--van-notice-bar-text-color);font-size:var(--van-notice-bar-font-size);line-height:var(--van-notice-bar-line-height);background:var(--van-notice-bar-background)}.van-notice-bar__left-icon,.van-notice-bar__right-icon{min-width:var(--van-notice-bar-icon-min-width);font-size:var(--van-notice-bar-icon-size)}.van-notice-bar__right-icon{text-align:right;cursor:pointer}.van-notice-bar__wrap{position:relative;display:flex;flex:1;align-items:center;height:100%;overflow:hidden}.van-notice-bar__content{position:absolute;white-space:nowrap;transition-timing-function:linear}.van-notice-bar__content.van-ellipsis{max-width:100%}.van-notice-bar--wrapable{height:auto;padding:var(--van-notice-bar-wrapable-padding)}.van-notice-bar--wrapable .van-notice-bar__wrap{height:auto}.van-notice-bar--wrapable .van-notice-bar__content{position:relative;white-space:normal;word-wrap:break-word}:root{--van-nav-bar-height: 1.22667rem;--van-nav-bar-background: var(--van-background-2);--van-nav-bar-arrow-size: .42667rem;--van-nav-bar-icon-color: var(--van-primary-color);--van-nav-bar-text-color: var(--van-primary-color);--van-nav-bar-title-font-size: var(--van-font-size-lg);--van-nav-bar-title-text-color: var(--van-text-color);--van-nav-bar-z-index: 1}.van-nav-bar{position:relative;z-index:var(--van-nav-bar-z-index);line-height:var(--van-line-height-lg);text-align:center;background:var(--van-nav-bar-background);-webkit-user-select:none;user-select:none}.van-nav-bar--fixed{position:fixed;top:0;left:0;width:100%}.van-nav-bar--safe-area-inset-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.van-nav-bar .van-icon{color:var(--van-nav-bar-icon-color)}.van-nav-bar__content{position:relative;display:flex;align-items:center;height:var(--van-nav-bar-height)}.van-nav-bar__arrow{margin-right:var(--van-padding-base);font-size:var(--van-nav-bar-arrow-size)}.van-nav-bar__title{max-width:60%;margin:0 auto;color:var(--van-nav-bar-title-text-color);font-weight:var(--van-font-bold);font-size:var(--van-nav-bar-title-font-size)}.van-nav-bar__left,.van-nav-bar__right{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:0 var(--van-padding-md);font-size:var(--van-font-size-md)}.van-nav-bar__left{left:0}.van-nav-bar__right{right:0}.van-nav-bar__text{color:var(--van-nav-bar-text-color)}:root{--van-image-placeholder-text-color: var(--van-text-color-2);--van-image-placeholder-font-size: var(--van-font-size-md);--van-image-placeholder-background: var(--van-background);--van-image-loading-icon-size: .85333rem;--van-image-loading-icon-color: var(--van-gray-4);--van-image-error-icon-size: .85333rem;--van-image-error-icon-color: var(--van-gray-4)}.van-image{position:relative;display:inline-block}.van-image--round{overflow:hidden;border-radius:var(--van-radius-max)}.van-image--round .van-image__img{border-radius:inherit}.van-image--block{display:block}.van-image__img,.van-image__error,.van-image__loading{display:block;width:100%;height:100%}.van-image__error,.van-image__loading{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--van-image-placeholder-text-color);font-size:var(--van-image-placeholder-font-size);background:var(--van-image-placeholder-background)}.van-image__loading-icon{color:var(--van-image-loading-icon-color);font-size:var(--van-image-loading-icon-size)}.van-image__error-icon{color:var(--van-image-error-icon-color);font-size:var(--van-image-error-icon-size)}:root{--van-back-top-size: 1.06667rem;--van-back-top-right: .8rem;--van-back-top-bottom: 1.06667rem;--van-back-top-z-index: 100;--van-back-top-icon-size: .53333rem;--van-back-top-text-color: #fff;--van-back-top-background: var(--van-blue)}.van-back-top{position:fixed;display:flex;align-items:center;justify-content:center;width:var(--van-back-top-size);height:var(--van-back-top-size);right:var(--van-back-top-right);bottom:var(--van-back-top-bottom);z-index:var(--van-back-top-z-index);cursor:pointer;color:var(--van-back-top-text-color);border-radius:var(--van-radius-max);box-shadow:0 .05333rem .21333rem rgba(0,0,0,.12);transform:scale(0);transition:var(--van-duration-base) cubic-bezier(.25,.8,.5,1);background-color:var(--van-back-top-background)}.van-back-top:active{opacity:var(--van-active-opacity)}.van-back-top--active{transform:scale(1)}.van-back-top__icon{font-size:var(--van-back-top-icon-size);font-weight:var(--van-font-bold)}:root{--van-tag-padding: 0 var(--van-padding-base);--van-tag-text-color: var(--van-white);--van-tag-font-size: var(--van-font-size-sm);--van-tag-radius: .05333rem;--van-tag-line-height: .42667rem;--van-tag-medium-padding: .05333rem .16rem;--van-tag-large-padding: var(--van-padding-base) var(--van-padding-xs);--van-tag-large-radius: var(--van-radius-md);--van-tag-large-font-size: var(--van-font-size-md);--van-tag-round-radius: var(--van-radius-max);--van-tag-danger-color: var(--van-danger-color);--van-tag-primary-color: var(--van-primary-color);--van-tag-success-color: var(--van-success-color);--van-tag-warning-color: var(--van-warning-color);--van-tag-default-color: var(--van-gray-6);--van-tag-plain-background: var(--van-background-2)}.van-tag{position:relative;display:inline-flex;align-items:center;padding:var(--van-tag-padding);color:var(--van-tag-text-color);font-size:var(--van-tag-font-size);line-height:var(--van-tag-line-height);border-radius:var(--van-tag-radius)}.van-tag--default{background:var(--van-tag-default-color)}.van-tag--default.van-tag--plain{color:var(--van-tag-default-color)}.van-tag--danger{background:var(--van-tag-danger-color)}.van-tag--danger.van-tag--plain{color:var(--van-tag-danger-color)}.van-tag--primary{background:var(--van-tag-primary-color)}.van-tag--primary.van-tag--plain{color:var(--van-tag-primary-color)}.van-tag--success{background:var(--van-tag-success-color)}.van-tag--success.van-tag--plain{color:var(--van-tag-success-color)}.van-tag--warning{background:var(--van-tag-warning-color)}.van-tag--warning.van-tag--plain{color:var(--van-tag-warning-color)}.van-tag--plain{background:var(--van-tag-plain-background);border-color:currentColor}.van-tag--plain:before{position:absolute;top:0;right:0;bottom:0;left:0;border:.02667rem solid;border-color:inherit;border-radius:inherit;content:"";pointer-events:none}.van-tag--medium{padding:var(--van-tag-medium-padding)}.van-tag--large{padding:var(--van-tag-large-padding);font-size:var(--van-tag-large-font-size);border-radius:var(--van-tag-large-radius)}.van-tag--mark{border-radius:0 var(--van-tag-round-radius) var(--van-tag-round-radius) 0}.van-tag--mark:after{display:block;width:.05333rem;content:""}.van-tag--round{border-radius:var(--van-tag-round-radius)}.van-tag__close{margin-left:.05333rem}:root{--van-card-padding: var(--van-padding-xs) var(--van-padding-md);--van-card-font-size: var(--van-font-size-sm);--van-card-text-color: var(--van-text-color);--van-card-background: var(--van-background);--van-card-thumb-size: 2.34667rem;--van-card-thumb-radius: var(--van-radius-lg);--van-card-title-line-height: .42667rem;--van-card-desc-color: var(--van-text-color-2);--van-card-desc-line-height: var(--van-line-height-md);--van-card-price-color: var(--van-text-color);--van-card-origin-price-color: var(--van-text-color-2);--van-card-num-color: var(--van-text-color-2);--van-card-origin-price-font-size: var(--van-font-size-xs);--van-card-price-font-size: var(--van-font-size-sm);--van-card-price-integer-font-size: var(--van-font-size-lg);--van-card-price-font: var(--van-price-font)}.van-card{position:relative;box-sizing:border-box;padding:var(--van-card-padding);color:var(--van-card-text-color);font-size:var(--van-card-font-size);background:var(--van-card-background)}.van-card:not(:first-child){margin-top:var(--van-padding-xs)}.van-card__header{display:flex}.van-card__thumb{position:relative;flex:none;width:var(--van-card-thumb-size);height:var(--van-card-thumb-size);margin-right:var(--van-padding-xs)}.van-card__thumb img{border-radius:var(--van-card-thumb-radius)}.van-card__content{position:relative;display:flex;flex:1;flex-direction:column;justify-content:space-between;min-width:0;min-height:var(--van-card-thumb-size)}.van-card__content--centered{justify-content:center}.van-card__title,.van-card__desc{word-wrap:break-word}.van-card__title{max-height:.85333rem;font-weight:var(--van-font-bold);line-height:var(--van-card-title-line-height)}.van-card__desc{max-height:var(--van-card-desc-line-height);color:var(--van-card-desc-color);line-height:var(--van-card-desc-line-height)}.van-card__bottom{line-height:var(--van-line-height-md)}.van-card__price{display:inline-block;color:var(--van-card-price-color);font-weight:var(--van-font-bold);font-size:var(--van-card-price-font-size)}.van-card__price-integer{font-size:var(--van-card-price-integer-font-size);font-family:var(--van-card-price-font)}.van-card__price-decimal{font-family:var(--van-card-price-font)}.van-card__origin-price{display:inline-block;margin-left:.13333rem;color:var(--van-card-origin-price-color);font-size:var(--van-card-origin-price-font-size);text-decoration:line-through}.van-card__num{float:right;color:var(--van-card-num-color)}.van-card__tag{position:absolute;top:.05333rem;left:0}.van-card__footer{flex:none;text-align:right}.van-card__footer .van-button{margin-left:.13333rem}:root{--van-cell-font-size: var(--van-font-size-md);--van-cell-line-height: .64rem;--van-cell-vertical-padding: .26667rem;--van-cell-horizontal-padding: var(--van-padding-md);--van-cell-text-color: var(--van-text-color);--van-cell-background: var(--van-background-2);--van-cell-border-color: var(--van-border-color);--van-cell-active-color: var(--van-active-color);--van-cell-required-color: var(--van-danger-color);--van-cell-label-color: var(--van-text-color-2);--van-cell-label-font-size: var(--van-font-size-sm);--van-cell-label-line-height: var(--van-line-height-sm);--van-cell-label-margin-top: var(--van-padding-base);--van-cell-value-color: var(--van-text-color-2);--van-cell-icon-size: .42667rem;--van-cell-right-icon-color: var(--van-gray-6);--van-cell-large-vertical-padding: var(--van-padding-sm);--van-cell-large-title-font-size: var(--van-font-size-lg);--van-cell-large-label-font-size: var(--van-font-size-md)}.van-cell{position:relative;display:flex;box-sizing:border-box;width:100%;padding:var(--van-cell-vertical-padding) var(--van-cell-horizontal-padding);overflow:hidden;color:var(--van-cell-text-color);font-size:var(--van-cell-font-size);line-height:var(--van-cell-line-height);background:var(--van-cell-background)}.van-cell:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;right:var(--van-padding-md);bottom:0;left:var(--van-padding-md);border-bottom:.02667rem solid var(--van-cell-border-color);transform:scaleY(.5)}.van-cell:last-child:after,.van-cell--borderless:after{display:none}.van-cell__label{margin-top:var(--van-cell-label-margin-top);color:var(--van-cell-label-color);font-size:var(--van-cell-label-font-size);line-height:var(--van-cell-label-line-height)}.van-cell__title,.van-cell__value{flex:1}.van-cell__value{position:relative;overflow:hidden;color:var(--van-cell-value-color);text-align:right;vertical-align:middle;word-wrap:break-word}.van-cell__left-icon,.van-cell__right-icon{height:var(--van-cell-line-height);font-size:var(--van-cell-icon-size);line-height:var(--van-cell-line-height)}.van-cell__left-icon{margin-right:var(--van-padding-base)}.van-cell__right-icon{margin-left:var(--van-padding-base);color:var(--van-cell-right-icon-color)}.van-cell--clickable{cursor:pointer}.van-cell--clickable:active{background-color:var(--van-cell-active-color)}.van-cell--required{overflow:visible}.van-cell--required:before{position:absolute;left:var(--van-padding-xs);color:var(--van-cell-required-color);font-size:var(--van-cell-font-size);content:"*"}.van-cell--center{align-items:center}.van-cell--large{padding-top:var(--van-cell-large-vertical-padding);padding-bottom:var(--van-cell-large-vertical-padding)}.van-cell--large .van-cell__title{font-size:var(--van-cell-large-title-font-size)}.van-cell--large .van-cell__label{font-size:var(--van-cell-large-label-font-size)}:root{--van-coupon-cell-selected-text-color: var(--van-text-color)}.van-coupon-cell__value--selected{color:var(--van-coupon-cell-selected-text-color)}:root{--van-contact-card-padding: var(--van-padding-md);--van-contact-card-add-icon-size: 1.06667rem;--van-contact-card-add-icon-color: var(--van-primary-color);--van-contact-card-title-line-height: var(--van-line-height-md)}.van-contact-card{padding:var(--van-contact-card-padding)}.van-contact-card__title{margin-left:.13333rem;line-height:var(--van-contact-card-title-line-height)}.van-contact-card--add .van-contact-card__value{line-height:var(--van-contact-card-add-icon-size)}.van-contact-card--add .van-cell__left-icon{color:var(--van-contact-card-add-icon-color);font-size:var(--van-contact-card-add-icon-size)}.van-contact-card:before{position:absolute;right:0;bottom:0;left:0;height:.05333rem;background:repeating-linear-gradient(-45deg,var(--van-warning-color) 0,var(--van-warning-color) 20%,transparent 0,transparent 25%,var(--van-primary-color) 0,var(--van-primary-color) 45%,transparent 0,transparent 50%);background-size:2.13333rem;content:""}:root{--van-collapse-item-duration: var(--van-duration-base);--van-collapse-item-content-padding: var(--van-padding-sm) var(--van-padding-md);--van-collapse-item-content-font-size: var(--van-font-size-md);--van-collapse-item-content-line-height: 1.5;--van-collapse-item-content-text-color: var(--van-text-color-2);--van-collapse-item-content-background: var(--van-background-2);--van-collapse-item-title-disabled-color: var(--van-text-color-3)}.van-collapse-item{position:relative}.van-collapse-item--border:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;top:0;right:var(--van-padding-md);left:var(--van-padding-md);border-top:.02667rem solid var(--van-border-color);transform:scaleY(.5)}.van-collapse-item__title .van-cell__right-icon:before{transform:rotate(90deg) translateZ(0);transition:transform var(--van-collapse-item-duration)}.van-collapse-item__title:after{right:var(--van-padding-md);display:none}.van-collapse-item__title--expanded .van-cell__right-icon:before{transform:rotate(-90deg)}.van-collapse-item__title--expanded:after{display:block}.van-collapse-item__title--borderless:after{display:none}.van-collapse-item__title--disabled{cursor:not-allowed}.van-collapse-item__title--disabled,.van-collapse-item__title--disabled .van-cell__right-icon{color:var(--van-collapse-item-title-disabled-color)}.van-collapse-item__wrapper{overflow:hidden;transition:height var(--van-collapse-item-duration) ease-in-out;will-change:height}.van-collapse-item__content{padding:var(--van-collapse-item-content-padding);color:var(--van-collapse-item-content-text-color);font-size:var(--van-collapse-item-content-font-size);line-height:var(--van-collapse-item-content-line-height);background:var(--van-collapse-item-content-background)}:root{--van-field-label-width: 6.2em;--van-field-label-color: var(--van-text-color);--van-field-label-margin-right: var(--van-padding-sm);--van-field-input-text-color: var(--van-text-color);--van-field-input-error-text-color: var(--van-danger-color);--van-field-input-disabled-text-color: var(--van-text-color-3);--van-field-placeholder-text-color: var(--van-text-color-3);--van-field-icon-size: .42667rem;--van-field-clear-icon-size: .42667rem;--van-field-clear-icon-color: var(--van-gray-5);--van-field-right-icon-color: var(--van-gray-6);--van-field-error-message-color: var(--van-danger-color);--van-field-error-message-font-size: .32rem;--van-field-text-area-min-height: 1.6rem;--van-field-word-limit-color: var(--van-gray-7);--van-field-word-limit-font-size: var(--van-font-size-sm);--van-field-word-limit-line-height: .42667rem;--van-field-disabled-text-color: var(--van-text-color-3);--van-field-required-mark-color: var(--van-red)}.van-field{flex-wrap:wrap}.van-field__label{flex:none;box-sizing:border-box;width:var(--van-field-label-width);margin-right:var(--van-field-label-margin-right);color:var(--van-field-label-color);text-align:left;word-wrap:break-word}.van-field__label--center{text-align:center}.van-field__label--right{text-align:right}.van-field__label--top{display:flex;width:100%;text-align:left;margin-bottom:var(--van-padding-base);word-break:break-word}.van-field__label--required:before{margin-right:.05333rem;color:var(--van-field-required-mark-color);content:"*"}.van-field--disabled .van-field__label{color:var(--van-field-disabled-text-color)}.van-field__value{overflow:visible}.van-field__body{display:flex;align-items:center}.van-field__control{display:block;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:0;color:var(--van-field-input-text-color);line-height:inherit;text-align:left;background-color:transparent;border:0;resize:none;-webkit-user-select:auto;user-select:auto}.van-field__control::-webkit-input-placeholder{color:var(--van-field-placeholder-text-color)}.van-field__control::placeholder{color:var(--van-field-placeholder-text-color)}.van-field__control:disabled{color:var(--van-field-input-disabled-text-color);cursor:not-allowed;opacity:1;-webkit-text-fill-color:var(--van-field-input-disabled-text-color)}.van-field__control:read-only{cursor:default}.van-field__control--center{justify-content:center;text-align:center}.van-field__control--right{justify-content:flex-end;text-align:right}.van-field__control--custom{display:flex;align-items:center;min-height:var(--van-cell-line-height)}.van-field__control--error::-webkit-input-placeholder{color:var(--van-field-input-error-text-color);-webkit-text-fill-color:currentColor}.van-field__control--error,.van-field__control--error::placeholder{color:var(--van-field-input-error-text-color);-webkit-text-fill-color:currentColor}.van-field__control--min-height{min-height:var(--van-field-text-area-min-height)}.van-field__control[type=date],.van-field__control[type=time],.van-field__control[type=datetime-local]{min-height:var(--van-cell-line-height)}.van-field__control[type=search]{-webkit-appearance:none}.van-field__clear,.van-field__icon,.van-field__button,.van-field__right-icon{flex-shrink:0}.van-field__clear,.van-field__right-icon{margin-right:calc(var(--van-padding-xs) * -1);padding:0 var(--van-padding-xs);line-height:inherit}.van-field__clear{color:var(--van-field-clear-icon-color);font-size:var(--van-field-clear-icon-size);cursor:pointer}.van-field__left-icon .van-icon,.van-field__right-icon .van-icon{display:block;font-size:var(--van-field-icon-size);line-height:inherit}.van-field__left-icon{margin-right:var(--van-padding-base)}.van-field__right-icon{color:var(--van-field-right-icon-color)}.van-field__button{padding-left:var(--van-padding-xs)}.van-field__error-message{color:var(--van-field-error-message-color);font-size:var(--van-field-error-message-font-size);text-align:left}.van-field__error-message--center{text-align:center}.van-field__error-message--right{text-align:right}.van-field__word-limit{margin-top:var(--van-padding-base);color:var(--van-field-word-limit-color);font-size:var(--van-field-word-limit-font-size);line-height:var(--van-field-word-limit-line-height);text-align:right}:root{--van-search-padding: .26667rem var(--van-padding-sm);--van-search-background: var(--van-background-2);--van-search-content-background: var(--van-background);--van-search-input-height: .90667rem;--van-search-label-padding: 0 .13333rem;--van-search-label-color: var(--van-text-color);--van-search-label-font-size: var(--van-font-size-md);--van-search-left-icon-color: var(--van-gray-6);--van-search-action-padding: 0 var(--van-padding-xs);--van-search-action-text-color: var(--van-text-color);--van-search-action-font-size: var(--van-font-size-md)}.van-search{display:flex;align-items:center;box-sizing:border-box;padding:var(--van-search-padding);background:var(--van-search-background)}.van-search__content{display:flex;flex:1;padding-left:var(--van-padding-sm);background:var(--van-search-content-background);border-radius:var(--van-radius-sm)}.van-search__content--round{border-radius:var(--van-radius-max)}.van-search__label{padding:var(--van-search-label-padding);color:var(--van-search-label-color);font-size:var(--van-search-label-font-size);line-height:var(--van-search-input-height)}.van-search__field{flex:1;align-items:center;padding:0 var(--van-padding-xs) 0 0;height:var(--van-search-input-height);background-color:transparent}.van-search__field .van-field__left-icon{color:var(--van-search-left-icon-color)}.van-search--show-action{padding-right:0}.van-search input::-webkit-search-decoration,.van-search input::-webkit-search-cancel-button,.van-search input::-webkit-search-results-button,.van-search input::-webkit-search-results-decoration{display:none}.van-search__action{padding:var(--van-search-action-padding);color:var(--van-search-action-text-color);font-size:var(--van-search-action-font-size);line-height:var(--van-search-input-height);cursor:pointer;-webkit-user-select:none;user-select:none}.van-search__action:active{background-color:var(--van-active-color)}:root{--van-action-bar-icon-width: 1.28rem;--van-action-bar-icon-height: 100%;--van-action-bar-icon-color: var(--van-text-color);--van-action-bar-icon-size: .48rem;--van-action-bar-icon-font-size: var(--van-font-size-xs);--van-action-bar-icon-active-color: var(--van-active-color);--van-action-bar-icon-text-color: var(--van-text-color);--van-action-bar-icon-background: var(--van-background-2)}.van-action-bar-icon{display:flex;flex-direction:column;justify-content:center;min-width:var(--van-action-bar-icon-width);height:var(--van-action-bar-icon-height);color:var(--van-action-bar-icon-text-color);font-size:var(--van-action-bar-icon-font-size);line-height:1;text-align:center;background:var(--van-action-bar-icon-background);cursor:pointer}.van-action-bar-icon:active{background-color:var(--van-action-bar-icon-active-color)}.van-action-bar-icon__icon{margin:0 auto var(--van-padding-base);color:var(--van-action-bar-icon-color);font-size:var(--van-action-bar-icon-size)}:root{--van-loading-text-color: var(--van-text-color-2);--van-loading-text-font-size: var(--van-font-size-md);--van-loading-spinner-color: var(--van-gray-5);--van-loading-spinner-size: .8rem;--van-loading-spinner-duration: .8s}.van-loading{position:relative;color:var(--van-loading-spinner-color);font-size:0;vertical-align:middle}.van-loading__spinner{position:relative;display:inline-block;width:var(--van-loading-spinner-size);max-width:100%;height:var(--van-loading-spinner-size);max-height:100%;vertical-align:middle;animation:van-rotate var(--van-loading-spinner-duration) linear infinite}.van-loading__spinner--spinner{animation-timing-function:steps(12)}.van-loading__spinner--circular{animation-duration:2s}.van-loading__line{position:absolute;top:0;left:0;width:100%;height:100%}.van-loading__line:before{display:block;width:.05333rem;height:25%;margin:0 auto;background-color:currentColor;border-radius:40%;content:" "}.van-loading__circular{display:block;width:100%;height:100%}.van-loading__circular circle{animation:van-circular 1.5s ease-in-out infinite;stroke:currentColor;stroke-width:3;stroke-linecap:round}.van-loading__text{display:inline-block;margin-left:var(--van-padding-xs);color:var(--van-loading-text-color);font-size:var(--van-loading-text-font-size);vertical-align:middle}.van-loading--vertical{display:flex;flex-direction:column;align-items:center}.van-loading--vertical .van-loading__text{margin:var(--van-padding-xs) 0 0}@keyframes van-circular{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40}to{stroke-dasharray:90,150;stroke-dashoffset:-120}}.van-loading__line--1{transform:rotate(30deg);opacity:1}.van-loading__line--2{transform:rotate(60deg);opacity:.9375}.van-loading__line--3{transform:rotate(90deg);opacity:.875}.van-loading__line--4{transform:rotate(120deg);opacity:.8125}.van-loading__line--5{transform:rotate(150deg);opacity:.75}.van-loading__line--6{transform:rotate(180deg);opacity:.6875}.van-loading__line--7{transform:rotate(210deg);opacity:.625}.van-loading__line--8{transform:rotate(240deg);opacity:.5625}.van-loading__line--9{transform:rotate(270deg);opacity:.5}.van-loading__line--10{transform:rotate(300deg);opacity:.4375}.van-loading__line--11{transform:rotate(330deg);opacity:.375}.van-loading__line--12{transform:rotate(360deg);opacity:.3125}:root{--van-pull-refresh-head-height: 1.33333rem;--van-pull-refresh-head-font-size: var(--van-font-size-md);--van-pull-refresh-head-text-color: var(--van-text-color-2);--van-pull-refresh-loading-icon-size: .42667rem}.van-pull-refresh{overflow:hidden}.van-pull-refresh__track{position:relative;height:100%;transition-property:transform}.van-pull-refresh__head{position:absolute;left:0;width:100%;height:var(--van-pull-refresh-head-height);overflow:hidden;color:var(--van-pull-refresh-head-text-color);font-size:var(--van-pull-refresh-head-font-size);line-height:var(--van-pull-refresh-head-height);text-align:center;transform:translateY(-100%)}.van-pull-refresh__loading .van-loading__spinner{width:var(--van-pull-refresh-loading-icon-size);height:var(--van-pull-refresh-loading-icon-size)}:root{--van-number-keyboard-background: var(--van-gray-2);--van-number-keyboard-key-height: 1.28rem;--van-number-keyboard-key-font-size: .74667rem;--van-number-keyboard-key-active-color: var(--van-gray-3);--van-number-keyboard-key-background: var(--van-background-2);--van-number-keyboard-delete-font-size: var(--van-font-size-lg);--van-number-keyboard-title-color: var(--van-gray-7);--van-number-keyboard-title-height: .90667rem;--van-number-keyboard-title-font-size: var(--van-font-size-lg);--van-number-keyboard-close-padding: 0 var(--van-padding-md);--van-number-keyboard-close-color: var(--van-primary-color);--van-number-keyboard-close-font-size: var(--van-font-size-md);--van-number-keyboard-button-text-color: var(--van-white);--van-number-keyboard-button-background: var(--van-primary-color);--van-number-keyboard-z-index: 100}.van-theme-dark{--van-number-keyboard-background: var(--van-gray-8);--van-number-keyboard-key-background: var(--van-gray-7);--van-number-keyboard-key-active-color: var(--van-gray-6)}.van-number-keyboard{position:fixed;bottom:0;left:0;z-index:var(--van-number-keyboard-z-index);width:100%;padding-bottom:.58667rem;background:var(--van-number-keyboard-background);-webkit-user-select:none;user-select:none}.van-number-keyboard--with-title{border-radius:.53333rem .53333rem 0 0}.van-number-keyboard__header{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:content-box;height:var(--van-number-keyboard-title-height);padding-top:.16rem;color:var(--van-number-keyboard-title-color);font-size:var(--van-number-keyboard-title-font-size)}.van-number-keyboard__title{display:inline-block;font-weight:400}.van-number-keyboard__title-left{position:absolute;left:0}.van-number-keyboard__body{display:flex;padding:.16rem 0 0 .16rem}.van-number-keyboard__keys{display:flex;flex:3;flex-wrap:wrap}.van-number-keyboard__close{position:absolute;right:0;height:100%;padding:var(--van-number-keyboard-close-padding);color:var(--van-number-keyboard-close-color);font-size:var(--van-number-keyboard-close-font-size);background-color:transparent;border:none}.van-number-keyboard__sidebar{display:flex;flex:1;flex-direction:column}.van-number-keyboard--unfit{padding-bottom:0}.van-key{display:flex;align-items:center;justify-content:center;height:var(--van-number-keyboard-key-height);font-size:var(--van-number-keyboard-key-font-size);line-height:1.5;background:var(--van-number-keyboard-key-background);border-radius:var(--van-radius-lg);cursor:pointer}.van-key--large{position:absolute;top:0;right:.16rem;bottom:.16rem;left:0;height:auto}.van-key--blue,.van-key--delete{font-size:var(--van-number-keyboard-delete-font-size)}.van-key--active{background-color:var(--van-number-keyboard-key-active-color)}.van-key--blue{color:var(--van-number-keyboard-button-text-color);background:var(--van-number-keyboard-button-background)}.van-key--blue.van-key--active{opacity:var(--van-active-opacity)}.van-key__wrapper{position:relative;flex:1;flex-basis:33%;box-sizing:border-box;padding:0 .16rem .16rem 0}.van-key__wrapper--wider{flex-basis:66%}.van-key__delete-icon{width:.85333rem;height:.58667rem}.van-key__collapse-icon{width:.8rem;height:.64rem}.van-key__loading-icon{color:var(--van-number-keyboard-button-text-color)}:root{--van-list-text-color: var(--van-text-color-2);--van-list-text-font-size: var(--van-font-size-md);--van-list-text-line-height: 1.33333rem;--van-list-loading-icon-size: .42667rem}.van-list__loading,.van-list__finished-text,.van-list__error-text{color:var(--van-list-text-color);font-size:var(--van-list-text-font-size);line-height:var(--van-list-text-line-height);text-align:center}.van-list__placeholder{height:0;pointer-events:none}.van-list__loading-icon .van-loading__spinner{width:var(--van-list-loading-icon-size);height:var(--van-list-loading-icon-size)}:root{--van-switch-size: .69333rem;--van-switch-width:calc(1.8em + .10667rem);--van-switch-height:calc(1em + .10667rem);--van-switch-node-size: 1em;--van-switch-node-background: var(--van-white);--van-switch-node-shadow: 0 .08rem .02667rem 0 rgba(0, 0, 0, .05);--van-switch-background: rgba(120, 120, 128, .16);--van-switch-on-background: var(--van-primary-color);--van-switch-duration: var(--van-duration-base);--van-switch-disabled-opacity: var(--van-disabled-opacity)}.van-theme-dark{--van-switch-background: rgba(120, 120, 128, .32)}.van-switch{position:relative;display:inline-block;box-sizing:content-box;width:var(--van-switch-width);height:var(--van-switch-height);font-size:var(--van-switch-size);background:var(--van-switch-background);border-radius:var(--van-switch-node-size);cursor:pointer;transition:background-color var(--van-switch-duration)}.van-switch__node{position:absolute;top:.05333rem;left:.05333rem;width:var(--van-switch-node-size);height:var(--van-switch-node-size);font-size:inherit;background:var(--van-switch-node-background);border-radius:100%;box-shadow:var(--van-switch-node-shadow);transition:transform var(--van-switch-duration) cubic-bezier(.3,1.05,.4,1.05)}.van-switch__loading{top:25%;left:25%;width:50%;height:50%;line-height:1}.van-switch--on{background:var(--van-switch-on-background)}.van-switch--on .van-switch__node{transform:translate(calc(var(--van-switch-width) - var(--van-switch-node-size) - .10667rem))}.van-switch--on .van-switch__loading{color:var(--van-switch-on-background)}.van-switch--disabled{cursor:not-allowed;opacity:var(--van-switch-disabled-opacity)}.van-switch--loading{cursor:default}:root{--van-button-mini-height: .64rem;--van-button-mini-padding: 0 var(--van-padding-base);--van-button-mini-font-size: var(--van-font-size-xs);--van-button-small-height: .85333rem;--van-button-small-padding: 0 var(--van-padding-xs);--van-button-small-font-size: var(--van-font-size-sm);--van-button-normal-padding: 0 .4rem;--van-button-normal-font-size: var(--van-font-size-md);--van-button-large-height: 1.33333rem;--van-button-default-height: 1.17333rem;--van-button-default-line-height: 1.2;--van-button-default-font-size: var(--van-font-size-lg);--van-button-default-color: var(--van-text-color);--van-button-default-background: var(--van-background-2);--van-button-default-border-color: var(--van-gray-4);--van-button-primary-color: var(--van-white);--van-button-primary-background: var(--van-primary-color);--van-button-primary-border-color: var(--van-primary-color);--van-button-success-color: var(--van-white);--van-button-success-background: var(--van-success-color);--van-button-success-border-color: var(--van-success-color);--van-button-danger-color: var(--van-white);--van-button-danger-background: var(--van-danger-color);--van-button-danger-border-color: var(--van-danger-color);--van-button-warning-color: var(--van-white);--van-button-warning-background: var(--van-warning-color);--van-button-warning-border-color: var(--van-warning-color);--van-button-border-width: var(--van-border-width);--van-button-radius: var(--van-radius-md);--van-button-round-radius: var(--van-radius-max);--van-button-plain-background: var(--van-white);--van-button-disabled-opacity: var(--van-disabled-opacity);--van-button-icon-size: 1.2em;--van-button-loading-icon-size: .53333rem}.van-theme-dark{--van-button-plain-background: transparent}.van-button{position:relative;display:inline-block;box-sizing:border-box;height:var(--van-button-default-height);margin:0;padding:0;font-size:var(--van-button-default-font-size);line-height:var(--van-button-default-line-height);text-align:center;border-radius:var(--van-button-radius);cursor:pointer;transition:opacity var(--van-duration-fast);-webkit-appearance:none;-webkit-font-smoothing:auto}.van-button:before{position:absolute;top:50%;left:50%;width:100%;height:100%;background:var(--van-black);border:inherit;border-color:var(--van-black);border-radius:inherit;transform:translate(-50%,-50%);opacity:0;content:" "}.van-button:active:before{opacity:.1}.van-button--loading:before,.van-button--disabled:before{display:none}.van-button--default{color:var(--van-button-default-color);background:var(--van-button-default-background);border:var(--van-button-border-width) solid var(--van-button-default-border-color)}.van-button--primary{color:var(--van-button-primary-color);background:var(--van-button-primary-background);border:var(--van-button-border-width) solid var(--van-button-primary-border-color)}.van-button--success{color:var(--van-button-success-color);background:var(--van-button-success-background);border:var(--van-button-border-width) solid var(--van-button-success-border-color)}.van-button--danger{color:var(--van-button-danger-color);background:var(--van-button-danger-background);border:var(--van-button-border-width) solid var(--van-button-danger-border-color)}.van-button--warning{color:var(--van-button-warning-color);background:var(--van-button-warning-background);border:var(--van-button-border-width) solid var(--van-button-warning-border-color)}.van-button--plain{background:var(--van-button-plain-background)}.van-button--plain.van-button--primary{color:var(--van-button-primary-background)}.van-button--plain.van-button--success{color:var(--van-button-success-background)}.van-button--plain.van-button--danger{color:var(--van-button-danger-background)}.van-button--plain.van-button--warning{color:var(--van-button-warning-background)}.van-button--large{width:100%;height:var(--van-button-large-height)}.van-button--normal{padding:var(--van-button-normal-padding);font-size:var(--van-button-normal-font-size)}.van-button--small{height:var(--van-button-small-height);padding:var(--van-button-small-padding);font-size:var(--van-button-small-font-size)}.van-button__loading{color:inherit;font-size:inherit}.van-button__loading .van-loading__spinner{color:currentColor;width:var(--van-button-loading-icon-size);height:var(--van-button-loading-icon-size)}.van-button--mini{height:var(--van-button-mini-height);padding:var(--van-button-mini-padding);font-size:var(--van-button-mini-font-size)}.van-button--mini+.van-button--mini{margin-left:var(--van-padding-base)}.van-button--block{display:block;width:100%}.van-button--disabled{cursor:not-allowed;opacity:var(--van-button-disabled-opacity)}.van-button--loading{cursor:default}.van-button--round{border-radius:var(--van-button-round-radius)}.van-button--square{border-radius:0}.van-button__content{display:flex;align-items:center;justify-content:center;height:100%}.van-button__content:before{content:" "}.van-button__icon{font-size:var(--van-button-icon-size);line-height:inherit}.van-button__icon+.van-button__text,.van-button__loading+.van-button__text,.van-button__text+.van-button__icon,.van-button__text+.van-button__loading{margin-left:var(--van-padding-base)}.van-button--hairline{border-width:0}.van-button--hairline:after{border-color:inherit;border-radius:calc(var(--van-button-radius) * 2)}.van-button--hairline.van-button--round:after{border-radius:var(--van-button-round-radius)}.van-button--hairline.van-button--square:after{border-radius:0}:root{--van-submit-bar-height: 1.33333rem;--van-submit-bar-z-index: 100;--van-submit-bar-background: var(--van-background-2);--van-submit-bar-button-width: 2.93333rem;--van-submit-bar-price-color: var(--van-danger-color);--van-submit-bar-price-font-size: var(--van-font-size-sm);--van-submit-bar-price-integer-font-size: .53333rem;--van-submit-bar-price-font: var(--van-price-font);--van-submit-bar-currency-font-size: var(--van-font-size-md);--van-submit-bar-text-color: var(--van-text-color);--van-submit-bar-text-font-size: var(--van-font-size-md);--van-submit-bar-tip-padding: var(--van-padding-xs) var(--van-padding-sm);--van-submit-bar-tip-font-size: var(--van-font-size-sm);--van-submit-bar-tip-line-height: 1.5;--van-submit-bar-tip-color: var(--van-orange-dark);--van-submit-bar-tip-background: var(--van-orange-light);--van-submit-bar-tip-icon-size: .32rem;--van-submit-bar-button-height: 1.06667rem;--van-submit-bar-padding: 0 var(--van-padding-md)}.van-submit-bar{position:fixed;bottom:0;left:0;z-index:var(--van-submit-bar-z-index);width:100%;background:var(--van-submit-bar-background);-webkit-user-select:none;user-select:none}.van-submit-bar__tip{padding:var(--van-submit-bar-tip-padding);color:var(--van-submit-bar-tip-color);font-size:var(--van-submit-bar-tip-font-size);line-height:var(--van-submit-bar-tip-line-height);background:var(--van-submit-bar-tip-background)}.van-submit-bar__tip-icon{margin-right:var(--van-padding-base);font-size:var(--van-submit-bar-tip-icon-size);vertical-align:middle}.van-submit-bar__tip-text{vertical-align:middle}.van-submit-bar__bar{display:flex;align-items:center;justify-content:flex-end;height:var(--van-submit-bar-height);padding:var(--van-submit-bar-padding);font-size:var(--van-submit-bar-text-font-size)}.van-submit-bar__text{flex:1;padding-right:var(--van-padding-sm);color:var(--van-submit-bar-text-color);text-align:right}.van-submit-bar__text span{display:inline-block}.van-submit-bar__suffix-label{margin-left:var(--van-padding-base);font-weight:var(--van-font-bold)}.van-submit-bar__price{color:var(--van-submit-bar-price-color);font-weight:var(--van-font-bold);font-size:var(--van-submit-bar-price-font-size);margin-left:var(--van-padding-base)}.van-submit-bar__price-integer{font-size:var(--van-submit-bar-price-integer-font-size);font-family:var(--van-submit-bar-price-font)}.van-submit-bar__button{width:var(--van-submit-bar-button-width);height:var(--van-submit-bar-button-height);font-weight:var(--van-font-bold);border:none}.van-submit-bar__button--danger{background:var(--van-gradient-red)}:root{--van-contact-edit-padding: var(--van-padding-md);--van-contact-edit-fields-radius: var(--van-radius-md);--van-contact-edit-buttons-padding: var(--van-padding-xl) 0;--van-contact-edit-button-margin-bottom: var(--van-padding-sm);--van-contact-edit-button-font-size: var(--van-font-size-lg);--van-contact-edit-field-label-width: 4.1em}.van-contact-edit{padding:var(--van-contact-edit-padding)}.van-contact-edit__fields{overflow:hidden;border-radius:var(--van-contact-edit-fields-radius)}.van-contact-edit__fields .van-field__label{width:var(--van-contact-edit-field-label-width)}.van-contact-edit__switch-cell{margin-top:.26667rem;padding-top:.24rem;padding-bottom:.24rem;border-radius:var(--van-contact-edit-fields-radius)}.van-contact-edit__buttons{padding:var(--van-contact-edit-buttons-padding)}.van-contact-edit__button{margin-bottom:var(--van-contact-edit-button-margin-bottom);font-size:var(--van-contact-edit-button-font-size)}:root{--van-action-bar-button-height: 1.06667rem;--van-action-bar-button-warning-color: var(--van-gradient-orange);--van-action-bar-button-danger-color: var(--van-gradient-red)}.van-action-bar-button{flex:1;height:var(--van-action-bar-button-height);font-weight:var(--van-font-bold);font-size:var(--van-font-size-md);border:none;border-radius:0}.van-action-bar-button--first{margin-left:.13333rem;border-top-left-radius:var(--van-radius-max);border-bottom-left-radius:var(--van-radius-max)}.van-action-bar-button--last{margin-right:.13333rem;border-top-right-radius:var(--van-radius-max);border-bottom-right-radius:var(--van-radius-max)}.van-action-bar-button--warning{background:var(--van-action-bar-button-warning-color)}.van-action-bar-button--danger{background:var(--van-action-bar-button-danger-color)}@media (max-width: 321px){.van-action-bar-button{font-size:.34667rem}}:root{--van-overlay-z-index: 1;--van-overlay-background: rgba(0, 0, 0, .7)}.van-overlay{position:fixed;top:0;left:0;z-index:var(--van-overlay-z-index);width:100%;height:100%;background:var(--van-overlay-background)}:root{--van-popup-background: var(--van-background-2);--van-popup-transition: transform var(--van-duration-base);--van-popup-round-radius: .42667rem;--van-popup-close-icon-size: .58667rem;--van-popup-close-icon-color: var(--van-gray-5);--van-popup-close-icon-margin: .42667rem;--van-popup-close-icon-z-index: 1}.van-overflow-hidden{overflow:hidden!important}.van-popup{position:fixed;max-height:100%;overflow-y:auto;box-sizing:border-box;background:var(--van-popup-background);transition:var(--van-popup-transition);-webkit-overflow-scrolling:touch}.van-popup--center{top:50%;left:0;right:0;width:-webkit-fit-content;width:fit-content;max-width:calc(100vw - var(--van-padding-md) * 2);margin:0 auto;transform:translateY(-50%)}.van-popup--center.van-popup--round{border-radius:var(--van-popup-round-radius)}.van-popup--top{top:0;left:0;width:100%}.van-popup--top.van-popup--round{border-radius:0 0 var(--van-popup-round-radius) var(--van-popup-round-radius)}.van-popup--right{top:50%;right:0;transform:translate3d(0,-50%,0)}.van-popup--right.van-popup--round{border-radius:var(--van-popup-round-radius) 0 0 var(--van-popup-round-radius)}.van-popup--bottom{bottom:0;left:0;width:100%}.van-popup--bottom.van-popup--round{border-radius:var(--van-popup-round-radius) var(--van-popup-round-radius) 0 0}.van-popup--left{top:50%;left:0;transform:translate3d(0,-50%,0)}.van-popup--left.van-popup--round{border-radius:0 var(--van-popup-round-radius) var(--van-popup-round-radius) 0}.van-popup-slide-top-enter-active,.van-popup-slide-left-enter-active,.van-popup-slide-right-enter-active,.van-popup-slide-bottom-enter-active{transition-timing-function:var(--van-ease-out)}.van-popup-slide-top-leave-active,.van-popup-slide-left-leave-active,.van-popup-slide-right-leave-active,.van-popup-slide-bottom-leave-active{transition-timing-function:var(--van-ease-in)}.van-popup-slide-top-enter-from,.van-popup-slide-top-leave-active{transform:translate3d(0,-100%,0)}.van-popup-slide-right-enter-from,.van-popup-slide-right-leave-active{transform:translate3d(100%,-50%,0)}.van-popup-slide-bottom-enter-from,.van-popup-slide-bottom-leave-active{transform:translate3d(0,100%,0)}.van-popup-slide-left-enter-from,.van-popup-slide-left-leave-active{transform:translate3d(-100%,-50%,0)}.van-popup__close-icon{position:absolute;z-index:var(--van-popup-close-icon-z-index);color:var(--van-popup-close-icon-color);font-size:var(--van-popup-close-icon-size)}.van-popup__close-icon--top-left{top:var(--van-popup-close-icon-margin);left:var(--van-popup-close-icon-margin)}.van-popup__close-icon--top-right{top:var(--van-popup-close-icon-margin);right:var(--van-popup-close-icon-margin)}.van-popup__close-icon--bottom-left{bottom:var(--van-popup-close-icon-margin);left:var(--van-popup-close-icon-margin)}.van-popup__close-icon--bottom-right{right:var(--van-popup-close-icon-margin);bottom:var(--van-popup-close-icon-margin)}:root{--van-share-sheet-header-padding: var(--van-padding-sm) var(--van-padding-md);--van-share-sheet-title-color: var(--van-text-color);--van-share-sheet-title-font-size: var(--van-font-size-md);--van-share-sheet-title-line-height: var(--van-line-height-md);--van-share-sheet-description-color: var(--van-text-color-2);--van-share-sheet-description-font-size: var(--van-font-size-sm);--van-share-sheet-description-line-height: .42667rem;--van-share-sheet-icon-size: 1.28rem;--van-share-sheet-option-name-color: var(--van-gray-7);--van-share-sheet-option-name-font-size: var(--van-font-size-sm);--van-share-sheet-option-description-color: var(--van-text-color-3);--van-share-sheet-option-description-font-size: var(--van-font-size-sm);--van-share-sheet-cancel-button-font-size: var(--van-font-size-lg);--van-share-sheet-cancel-button-height: 1.28rem;--van-share-sheet-cancel-button-background: var(--van-background-2)}.van-share-sheet__header{padding:var(--van-share-sheet-header-padding);text-align:center}.van-share-sheet__title{margin-top:var(--van-padding-xs);color:var(--van-share-sheet-title-color);font-weight:400;font-size:var(--van-share-sheet-title-font-size);line-height:var(--van-share-sheet-title-line-height)}.van-share-sheet__description{display:block;margin-top:var(--van-padding-xs);color:var(--van-share-sheet-description-color);font-size:var(--van-share-sheet-description-font-size);line-height:var(--van-share-sheet-description-line-height)}.van-share-sheet__options{position:relative;display:flex;padding:var(--van-padding-md) 0 var(--van-padding-md) var(--van-padding-xs);overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.van-share-sheet__options--border:before{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;top:0;right:0;left:var(--van-padding-md);border-top:.02667rem solid var(--van-border-color);transform:scaleY(.5)}.van-share-sheet__options::-webkit-scrollbar{height:0}.van-share-sheet__option{display:flex;flex-direction:column;align-items:center;-webkit-user-select:none;user-select:none}.van-share-sheet__icon,.van-share-sheet__image-icon{width:var(--van-share-sheet-icon-size);height:var(--van-share-sheet-icon-size);margin:0 var(--van-padding-md)}.van-share-sheet__icon{display:flex;align-items:center;justify-content:center;color:var(--van-gray-7);border-radius:100%;background-color:var(--van-gray-2)}.van-share-sheet__icon--link,.van-share-sheet__icon--poster,.van-share-sheet__icon--qrcode{font-size:.69333rem}.van-share-sheet__icon--weapp-qrcode{font-size:.74667rem}.van-share-sheet__icon--qq,.van-share-sheet__icon--weibo,.van-share-sheet__icon--wechat,.van-share-sheet__icon--wechat-moments{font-size:.8rem;color:var(--van-white)}.van-share-sheet__icon--qq{background-color:#38b9fa}.van-share-sheet__icon--wechat{background-color:#0bc15f}.van-share-sheet__icon--weibo{background-color:#ee575e}.van-share-sheet__icon--wechat-moments{background-color:#7bc845}.van-share-sheet__name{margin-top:var(--van-padding-xs);padding:0 var(--van-padding-base);color:var(--van-share-sheet-option-name-color);font-size:var(--van-share-sheet-option-name-font-size)}.van-share-sheet__option-description{padding:0 var(--van-padding-base);color:var(--van-share-sheet-option-description-color);font-size:var(--van-share-sheet-option-description-font-size)}.van-share-sheet__cancel{display:block;width:100%;padding:0;font-size:var(--van-share-sheet-cancel-button-font-size);line-height:var(--van-share-sheet-cancel-button-height);text-align:center;background:var(--van-share-sheet-cancel-button-background);border:none;cursor:pointer}.van-share-sheet__cancel:before{display:block;height:var(--van-padding-xs);background-color:var(--van-background);content:" "}.van-share-sheet__cancel:active{background-color:var(--van-active-color)}:root{--van-popover-arrow-size: .16rem;--van-popover-radius: var(--van-radius-lg);--van-popover-action-width: 3.41333rem;--van-popover-action-height: 1.17333rem;--van-popover-action-font-size: var(--van-font-size-md);--van-popover-action-line-height: var(--van-line-height-md);--van-popover-action-icon-size: .53333rem;--van-popover-light-text-color: var(--van-text-color);--van-popover-light-background: var(--van-background-2);--van-popover-light-action-disabled-text-color: var(--van-text-color-3);--van-popover-dark-text-color: var(--van-white);--van-popover-dark-background: #4a4a4a;--van-popover-dark-action-disabled-text-color: var(--van-text-color-2)}.van-popover{position:absolute;overflow:visible;background-color:transparent;transition:opacity .15s,transform .15s}.van-popover__wrapper{display:inline-block}.van-popover__arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;border-width:var(--van-popover-arrow-size)}.van-popover__content{overflow:hidden;border-radius:var(--van-popover-radius)}.van-popover__action{position:relative;display:flex;align-items:center;box-sizing:border-box;width:var(--van-popover-action-width);height:var(--van-popover-action-height);padding:0 var(--van-padding-md);font-size:var(--van-popover-action-font-size);line-height:var(--van-line-height-md);cursor:pointer}.van-popover__action:last-child .van-popover__action-text:after{display:none}.van-popover__action-text{display:flex;flex:1;align-items:center;justify-content:center;height:100%}.van-popover__action-icon{margin-right:var(--van-padding-xs);font-size:var(--van-popover-action-icon-size)}.van-popover__action--with-icon .van-popover__action-text{justify-content:flex-start}.van-popover[data-popper-placement^=top] .van-popover__arrow{bottom:0;border-top-color:currentColor;border-bottom-width:0;margin-bottom:calc(var(--van-popover-arrow-size) * -1)}.van-popover[data-popper-placement=top]{transform-origin:50% 100%}.van-popover[data-popper-placement=top] .van-popover__arrow{left:50%;transform:translate(-50%)}.van-popover[data-popper-placement=top-start]{transform-origin:0 100%}.van-popover[data-popper-placement=top-start] .van-popover__arrow{left:var(--van-padding-md)}.van-popover[data-popper-placement=top-end]{transform-origin:100% 100%}.van-popover[data-popper-placement=top-end] .van-popover__arrow{right:var(--van-padding-md)}.van-popover[data-popper-placement^=left] .van-popover__arrow{right:0;border-right-width:0;border-left-color:currentColor;margin-right:calc(var(--van-popover-arrow-size) * -1)}.van-popover[data-popper-placement=left]{transform-origin:100% 50%}.van-popover[data-popper-placement=left] .van-popover__arrow{top:50%;transform:translateY(-50%)}.van-popover[data-popper-placement=left-start]{transform-origin:100% 0}.van-popover[data-popper-placement=left-start] .van-popover__arrow{top:var(--van-padding-md)}.van-popover[data-popper-placement=left-end]{transform-origin:100% 100%}.van-popover[data-popper-placement=left-end] .van-popover__arrow{bottom:var(--van-padding-md)}.van-popover[data-popper-placement^=right] .van-popover__arrow{left:0;border-right-color:currentColor;border-left-width:0;margin-left:calc(var(--van-popover-arrow-size) * -1)}.van-popover[data-popper-placement=right]{transform-origin:0 50%}.van-popover[data-popper-placement=right] .van-popover__arrow{top:50%;transform:translateY(-50%)}.van-popover[data-popper-placement=right-start]{transform-origin:0 0}.van-popover[data-popper-placement=right-start] .van-popover__arrow{top:var(--van-padding-md)}.van-popover[data-popper-placement=right-end]{transform-origin:0 100%}.van-popover[data-popper-placement=right-end] .van-popover__arrow{bottom:var(--van-padding-md)}.van-popover[data-popper-placement^=bottom] .van-popover__arrow{top:0;border-top-width:0;border-bottom-color:currentColor;margin-top:calc(var(--van-popover-arrow-size) * -1)}.van-popover[data-popper-placement=bottom]{transform-origin:50% 0}.van-popover[data-popper-placement=bottom] .van-popover__arrow{left:50%;transform:translate(-50%)}.van-popover[data-popper-placement=bottom-start]{transform-origin:0 0}.van-popover[data-popper-placement=bottom-start] .van-popover__arrow{left:var(--van-padding-md)}.van-popover[data-popper-placement=bottom-end]{transform-origin:100% 0}.van-popover[data-popper-placement=bottom-end] .van-popover__arrow{right:var(--van-padding-md)}.van-popover--light{color:var(--van-popover-light-text-color)}.van-popover--light .van-popover__content{background:var(--van-popover-light-background);box-shadow:0 .05333rem .32rem rgba(50,50,51,.12)}.van-popover--light .van-popover__arrow{color:var(--van-popover-light-background)}.van-popover--light .van-popover__action:active{background-color:var(--van-active-color)}.van-popover--light .van-popover__action--disabled{color:var(--van-popover-light-action-disabled-text-color);cursor:not-allowed}.van-popover--light .van-popover__action--disabled:active{background-color:transparent}.van-popover--dark{color:var(--van-popover-dark-text-color)}.van-popover--dark .van-popover__content{background:var(--van-popover-dark-background)}.van-popover--dark .van-popover__arrow{color:var(--van-popover-dark-background)}.van-popover--dark .van-popover__action:active{background-color:rgba(0,0,0,.2)}.van-popover--dark .van-popover__action--disabled{color:var(--van-popover-dark-action-disabled-text-color)}.van-popover--dark .van-popover__action--disabled:active{background-color:transparent}.van-popover--dark .van-popover__action-text:after{border-color:var(--van-gray-7)}.van-popover-zoom-enter-from,.van-popover-zoom-leave-active{transform:scale(.8);opacity:0}.van-popover-zoom-enter-active{transition-timing-function:var(--van-ease-out)}.van-popover-zoom-leave-active{transition-timing-function:var(--van-ease-in)}:root{--van-notify-text-color: var(--van-white);--van-notify-padding: var(--van-padding-xs) var(--van-padding-md);--van-notify-font-size: var(--van-font-size-md);--van-notify-line-height: var(--van-line-height-md);--van-notify-primary-background: var(--van-primary-color);--van-notify-success-background: var(--van-success-color);--van-notify-danger-background: var(--van-danger-color);--van-notify-warning-background: var(--van-warning-color)}.van-notify{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--van-notify-padding);color:var(--van-notify-text-color);font-size:var(--van-notify-font-size);line-height:var(--van-notify-line-height);white-space:pre-wrap;text-align:center;word-wrap:break-word}.van-notify--primary{background:var(--van-notify-primary-background)}.van-notify--success{background:var(--van-notify-success-background)}.van-notify--danger{background:var(--van-notify-danger-background)}.van-notify--warning{background:var(--van-notify-warning-background)}:root{--van-dialog-width: 8.53333rem;--van-dialog-small-screen-width: 90%;--van-dialog-font-size: var(--van-font-size-lg);--van-dialog-transition: var(--van-duration-base);--van-dialog-radius: .42667rem;--van-dialog-background: var(--van-background-2);--van-dialog-header-font-weight: var(--van-font-bold);--van-dialog-header-line-height: .64rem;--van-dialog-header-padding-top: .69333rem;--van-dialog-header-isolated-padding: var(--van-padding-lg) 0;--van-dialog-message-padding: var(--van-padding-lg);--van-dialog-message-font-size: var(--van-font-size-md);--van-dialog-message-line-height: var(--van-line-height-md);--van-dialog-message-max-height: 60vh;--van-dialog-has-title-message-text-color: var(--van-gray-7);--van-dialog-has-title-message-padding-top: var(--van-padding-xs);--van-dialog-button-height: 1.28rem;--van-dialog-round-button-height: .96rem;--van-dialog-confirm-button-text-color: var(--van-primary-color)}.van-dialog{top:45%;width:var(--van-dialog-width);overflow:hidden;font-size:var(--van-dialog-font-size);background:var(--van-dialog-background);border-radius:var(--van-dialog-radius);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:var(--van-dialog-transition);transition-property:transform,opacity}@media (max-width: 321px){.van-dialog{width:var(--van-dialog-small-screen-width)}}.van-dialog__header{color:var(--van-text-color);padding-top:var(--van-dialog-header-padding-top);font-weight:var(--van-dialog-header-font-weight);line-height:var(--van-dialog-header-line-height);text-align:center}.van-dialog__header--isolated{padding:var(--van-dialog-header-isolated-padding)}.van-dialog__content--isolated{display:flex;align-items:center;min-height:2.77333rem}.van-dialog__message{color:var(--van-text-color);flex:1;max-height:var(--van-dialog-message-max-height);padding:.69333rem var(--van-dialog-message-padding);overflow-y:auto;font-size:var(--van-dialog-message-font-size);line-height:var(--van-dialog-message-line-height);white-space:pre-wrap;text-align:center;word-wrap:break-word;-webkit-overflow-scrolling:touch}.van-dialog__message--has-title{padding-top:var(--van-dialog-has-title-message-padding-top);color:var(--van-dialog-has-title-message-text-color)}.van-dialog__message--left{text-align:left}.van-dialog__message--right{text-align:right}.van-dialog__message--justify{text-align:justify}.van-dialog__footer{display:flex;overflow:hidden;-webkit-user-select:none;user-select:none}.van-dialog__confirm,.van-dialog__cancel{flex:1;height:var(--van-dialog-button-height);margin:0;border:0}.van-dialog__confirm,.van-dialog__confirm:active{color:var(--van-dialog-confirm-button-text-color)}.van-dialog--round-button .van-dialog__footer{position:relative;height:auto;padding:var(--van-padding-xs) var(--van-padding-lg) var(--van-padding-md)}.van-dialog--round-button .van-dialog__message{padding-bottom:var(--van-padding-md);color:var(--van-text-color)}.van-dialog--round-button .van-dialog__confirm,.van-dialog--round-button .van-dialog__cancel{height:var(--van-dialog-round-button-height)}.van-dialog--round-button .van-dialog__confirm{color:var(--van-white)}.van-dialog-bounce-enter-from{transform:translate3d(0,-50%,0) scale(.7);opacity:0}.van-dialog-bounce-leave-active{transform:translate3d(0,-50%,0) scale(.9);opacity:0}:root{--van-toast-max-width: 70%;--van-toast-font-size: var(--van-font-size-md);--van-toast-text-color: var(--van-white);--van-toast-loading-icon-color: var(--van-white);--van-toast-line-height: var(--van-line-height-md);--van-toast-radius: var(--van-radius-lg);--van-toast-background: rgba(0, 0, 0, .7);--van-toast-icon-size: .96rem;--van-toast-text-min-width: 2.56rem;--van-toast-text-padding: var(--van-padding-xs) var(--van-padding-sm);--van-toast-default-padding: var(--van-padding-md);--van-toast-default-width: 2.34667rem;--van-toast-default-min-height: 2.34667rem;--van-toast-position-top-distance: 20%;--van-toast-position-bottom-distance: 20%}.van-toast{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:content-box;transition:all var(--van-duration-fast);width:var(--van-toast-default-width);max-width:var(--van-toast-max-width);min-height:var(--van-toast-default-min-height);padding:var(--van-toast-default-padding);color:var(--van-toast-text-color);font-size:var(--van-toast-font-size);line-height:var(--van-toast-line-height);white-space:pre-wrap;word-break:break-all;text-align:center;background:var(--van-toast-background);border-radius:var(--van-toast-radius)}.van-toast--break-normal{word-break:normal;word-wrap:normal}.van-toast--break-word{word-break:normal;word-wrap:break-word}.van-toast--unclickable{overflow:hidden;cursor:not-allowed}.van-toast--unclickable *{pointer-events:none}.van-toast--text,.van-toast--html{width:-webkit-fit-content;width:fit-content;min-width:var(--van-toast-text-min-width);min-height:0;padding:var(--van-toast-text-padding)}.van-toast--text .van-toast__text,.van-toast--html .van-toast__text{margin-top:0}.van-toast--top{top:var(--van-toast-position-top-distance)}.van-toast--bottom{top:auto;bottom:var(--van-toast-position-bottom-distance)}.van-toast__icon{font-size:var(--van-toast-icon-size)}.van-toast__loading{padding:var(--van-padding-base);color:var(--van-toast-loading-icon-color)}.van-toast__text{margin-top:var(--van-padding-xs)}:root{--van-action-sheet-max-height: 80%;--van-action-sheet-header-height: 1.28rem;--van-action-sheet-header-font-size: var(--van-font-size-lg);--van-action-sheet-description-color: var(--van-text-color-2);--van-action-sheet-description-font-size: var(--van-font-size-md);--van-action-sheet-description-line-height: var(--van-line-height-md);--van-action-sheet-item-background: var(--van-background-2);--van-action-sheet-item-font-size: var(--van-font-size-lg);--van-action-sheet-item-line-height: var(--van-line-height-lg);--van-action-sheet-item-text-color: var(--van-text-color);--van-action-sheet-item-disabled-text-color: var(--van-text-color-3);--van-action-sheet-subname-color: var(--van-text-color-2);--van-action-sheet-subname-font-size: var(--van-font-size-sm);--van-action-sheet-subname-line-height: var(--van-line-height-sm);--van-action-sheet-close-icon-size: .58667rem;--van-action-sheet-close-icon-color: var(--van-gray-5);--van-action-sheet-close-icon-padding: 0 var(--van-padding-md);--van-action-sheet-cancel-text-color: var(--van-gray-7);--van-action-sheet-cancel-padding-top: var(--van-padding-xs);--van-action-sheet-cancel-padding-color: var(--van-background);--van-action-sheet-loading-icon-size: .58667rem}.van-action-sheet{display:flex;flex-direction:column;max-height:var(--van-action-sheet-max-height);overflow:hidden;color:var(--van-action-sheet-item-text-color)}.van-action-sheet__content{flex:1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.van-action-sheet__item,.van-action-sheet__cancel{display:block;width:100%;padding:.37333rem var(--van-padding-md);font-size:var(--van-action-sheet-item-font-size);background:var(--van-action-sheet-item-background);border:none;cursor:pointer}.van-action-sheet__item:active,.van-action-sheet__cancel:active{background-color:var(--van-active-color)}.van-action-sheet__item{line-height:var(--van-action-sheet-item-line-height)}.van-action-sheet__item--loading,.van-action-sheet__item--disabled{color:var(--van-action-sheet-item-disabled-text-color)}.van-action-sheet__item--loading:active,.van-action-sheet__item--disabled:active{background-color:var(--van-action-sheet-item-background)}.van-action-sheet__item--disabled{cursor:not-allowed}.van-action-sheet__item--loading{cursor:default}.van-action-sheet__cancel{flex-shrink:0;box-sizing:border-box;color:var(--van-action-sheet-cancel-text-color)}.van-action-sheet__subname{margin-top:var(--van-padding-xs);color:var(--van-action-sheet-subname-color);font-size:var(--van-action-sheet-subname-font-size);line-height:var(--van-action-sheet-subname-line-height)}.van-action-sheet__gap{display:block;height:var(--van-action-sheet-cancel-padding-top);background:var(--van-action-sheet-cancel-padding-color)}.van-action-sheet__header{flex-shrink:0;font-weight:var(--van-font-bold);font-size:var(--van-action-sheet-header-font-size);line-height:var(--van-action-sheet-header-height);text-align:center}.van-action-sheet__description{position:relative;flex-shrink:0;padding:.53333rem var(--van-padding-md);color:var(--van-action-sheet-description-color);font-size:var(--van-action-sheet-description-font-size);line-height:var(--van-action-sheet-description-line-height);text-align:center}.van-action-sheet__description:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;right:var(--van-padding-md);bottom:0;left:var(--van-padding-md);border-bottom:.02667rem solid var(--van-border-color);transform:scaleY(.5)}.van-action-sheet__loading-icon .van-loading__spinner{width:var(--van-action-sheet-loading-icon-size);height:var(--van-action-sheet-loading-icon-size)}.van-action-sheet__close{position:absolute;top:0;right:0;z-index:1;padding:var(--van-action-sheet-close-icon-padding);color:var(--van-action-sheet-close-icon-color);font-size:var(--van-action-sheet-close-icon-size);line-height:inherit}:root{--van-sticky-z-index: 99}.van-sticky--fixed{position:fixed;z-index:var(--van-sticky-z-index)}:root{--van-swipe-indicator-size: .16rem;--van-swipe-indicator-margin: var(--van-padding-sm);--van-swipe-indicator-active-opacity: 1;--van-swipe-indicator-inactive-opacity: .3;--van-swipe-indicator-active-background: var(--van-primary-color);--van-swipe-indicator-inactive-background: var(--van-border-color)}.van-swipe{position:relative;overflow:hidden;transform:translateZ(0);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;user-select:none}.van-swipe__track{display:flex;height:100%}.van-swipe__track--vertical{flex-direction:column}.van-swipe__indicators{position:absolute;bottom:var(--van-swipe-indicator-margin);left:50%;display:flex;transform:translate(-50%)}.van-swipe__indicators--vertical{top:50%;bottom:auto;left:var(--van-swipe-indicator-margin);flex-direction:column;transform:translateY(-50%)}.van-swipe__indicators--vertical .van-swipe__indicator:not(:last-child){margin-bottom:var(--van-swipe-indicator-size)}.van-swipe__indicator{width:var(--van-swipe-indicator-size);height:var(--van-swipe-indicator-size);background-color:var(--van-swipe-indicator-inactive-background);border-radius:100%;opacity:var(--van-swipe-indicator-inactive-opacity);transition:opacity var(--van-duration-fast),background-color var(--van-duration-fast)}.van-swipe__indicator:not(:last-child){margin-right:var(--van-swipe-indicator-size)}.van-swipe__indicator--active{background-color:var(--van-swipe-indicator-active-background);opacity:var(--van-swipe-indicator-active-opacity)}.van-swipe-item{position:relative;flex-shrink:0;width:100%;height:100%}:root{--van-image-preview-index-text-color: var(--van-white);--van-image-preview-index-font-size: var(--van-font-size-md);--van-image-preview-index-line-height: var(--van-line-height-md);--van-image-preview-index-text-shadow: 0 .02667rem .02667rem var(--van-gray-8);--van-image-preview-overlay-background: rgba(0, 0, 0, .9);--van-image-preview-close-icon-size: .58667rem;--van-image-preview-close-icon-color: var(--van-gray-5);--van-image-preview-close-icon-margin: var(--van-padding-md);--van-image-preview-close-icon-z-index: 1}.van-image-preview{position:fixed;top:0;left:0;width:100%;height:100%;max-width:none;background-color:transparent;transform:none}.van-image-preview__swipe{height:100%}.van-image-preview__swipe-item{display:flex;align-items:center;justify-content:center;overflow:hidden}.van-image-preview__cover{position:absolute;top:0;left:0}.van-image-preview__image,.van-image-preview__image-wrap{width:100%;transition-property:transform}.van-image-preview__image--vertical,.van-image-preview__image-wrap--vertical{width:auto;height:100%}.van-image-preview__image img,.van-image-preview__image-wrap img,.van-image-preview__image video,.van-image-preview__image-wrap video{-webkit-user-drag:none}.van-image-preview__image .van-image__error,.van-image-preview__image-wrap .van-image__error{top:30%;height:40%}.van-image-preview__image .van-image__error-icon,.van-image-preview__image-wrap .van-image__error-icon{font-size:.96rem}.van-image-preview__image .van-image__loading,.van-image-preview__image-wrap .van-image__loading{background-color:transparent}.van-image-preview__index{position:absolute;top:var(--van-padding-md);left:50%;color:var(--van-image-preview-index-text-color);font-size:var(--van-image-preview-index-font-size);line-height:var(--van-image-preview-index-line-height);text-shadow:var(--van-image-preview-index-text-shadow);transform:translate(-50%)}.van-image-preview__overlay{background:var(--van-image-preview-overlay-background)}.van-image-preview__close-icon{position:absolute;z-index:var(--van-image-preview-close-icon-z-index);color:var(--van-image-preview-close-icon-color);font-size:var(--van-image-preview-close-icon-size)}.van-image-preview__close-icon--top-left{top:var(--van-image-preview-close-icon-margin);left:var(--van-image-preview-close-icon-margin)}.van-image-preview__close-icon--top-right{top:var(--van-image-preview-close-icon-margin);right:var(--van-image-preview-close-icon-margin)}.van-image-preview__close-icon--bottom-left{bottom:var(--van-image-preview-close-icon-margin);left:var(--van-image-preview-close-icon-margin)}.van-image-preview__close-icon--bottom-right{right:var(--van-image-preview-close-icon-margin);bottom:var(--van-image-preview-close-icon-margin)}:root{--van-uploader-size: 2.13333rem;--van-uploader-icon-size: .64rem;--van-uploader-icon-color: var(--van-gray-4);--van-uploader-text-color: var(--van-text-color-2);--van-uploader-text-font-size: var(--van-font-size-sm);--van-uploader-upload-background: var(--van-gray-1);--van-uploader-upload-active-color: var(--van-active-color);--van-uploader-delete-color: var(--van-white);--van-uploader-delete-icon-size: .37333rem;--van-uploader-delete-background: rgba(0, 0, 0, .7);--van-uploader-file-background: var(--van-background);--van-uploader-file-icon-size: .53333rem;--van-uploader-file-icon-color: var(--van-gray-7);--van-uploader-file-name-padding: 0 var(--van-padding-base);--van-uploader-file-name-margin-top: var(--van-padding-xs);--van-uploader-file-name-font-size: var(--van-font-size-sm);--van-uploader-file-name-text-color: var(--van-gray-7);--van-uploader-mask-text-color: var(--van-white);--van-uploader-mask-background: rgba(50, 50, 51, .88);--van-uploader-mask-icon-size: .58667rem;--van-uploader-mask-message-font-size: var(--van-font-size-sm);--van-uploader-mask-message-line-height: var(--van-line-height-xs);--van-uploader-loading-icon-size: .58667rem;--van-uploader-loading-icon-color: var(--van-white);--van-uploader-disabled-opacity: var(--van-disabled-opacity)}.van-uploader{position:relative;display:inline-block}.van-uploader__wrapper{display:flex;flex-wrap:wrap}.van-uploader__wrapper--disabled{opacity:var(--van-uploader-disabled-opacity)}.van-uploader__input{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;cursor:pointer;opacity:0}.van-uploader__input-wrapper{position:relative}.van-uploader__input:disabled{cursor:not-allowed}.van-uploader__upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:var(--van-uploader-size);height:var(--van-uploader-size);margin:0 var(--van-padding-xs) var(--van-padding-xs) 0;background:var(--van-uploader-upload-background)}.van-uploader__upload:active{background-color:var(--van-uploader-upload-active-color)}.van-uploader__upload--readonly:active{background-color:var(--van-uploader-upload-background)}.van-uploader__upload-icon{color:var(--van-uploader-icon-color);font-size:var(--van-uploader-icon-size)}.van-uploader__upload-text{margin-top:var(--van-padding-xs);color:var(--van-uploader-text-color);font-size:var(--van-uploader-text-font-size)}.van-uploader__preview{position:relative;margin:0 var(--van-padding-xs) var(--van-padding-xs) 0;cursor:pointer}.van-uploader__preview-image{display:block;width:var(--van-uploader-size);height:var(--van-uploader-size);overflow:hidden}.van-uploader__preview-delete{position:absolute;top:0;right:0}.van-uploader__preview-delete--shadow{width:var(--van-uploader-delete-icon-size);height:var(--van-uploader-delete-icon-size);background:var(--van-uploader-delete-background);border-radius:0 0 0 .32rem}.van-uploader__preview-delete-icon{position:absolute;top:0;right:0;color:var(--van-uploader-delete-color);font-size:var(--van-uploader-delete-icon-size);transform:scale(.7) translate(10%,-10%)}.van-uploader__preview-cover{position:absolute;top:0;right:0;bottom:0;left:0}.van-uploader__mask{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--van-uploader-mask-text-color);background:var(--van-uploader-mask-background)}.van-uploader__mask-icon{font-size:var(--van-uploader-mask-icon-size)}.van-uploader__mask-message{margin-top:.16rem;padding:0 var(--van-padding-base);font-size:var(--van-uploader-mask-message-font-size);line-height:var(--van-uploader-mask-message-line-height)}.van-uploader__loading{width:var(--van-uploader-loading-icon-size);height:var(--van-uploader-loading-icon-size);color:var(--van-uploader-loading-icon-color)}.van-uploader__file{display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--van-uploader-size);height:var(--van-uploader-size);background:var(--van-uploader-file-background)}.van-uploader__file-icon{color:var(--van-uploader-file-icon-color);font-size:var(--van-uploader-file-icon-size)}.van-uploader__file-name{box-sizing:border-box;width:100%;margin-top:var(--van-uploader-file-name-margin-top);padding:var(--van-uploader-file-name-padding);color:var(--van-uploader-file-name-text-color);font-size:var(--van-uploader-file-name-font-size);text-align:center}:root{--van-tab-text-color: var(--van-gray-7);--van-tab-active-text-color: var(--van-text-color);--van-tab-disabled-text-color: var(--van-text-color-3);--van-tab-font-size: var(--van-font-size-md);--van-tab-line-height: var(--van-line-height-md);--van-tabs-default-color: var(--van-primary-color);--van-tabs-line-height: 1.17333rem;--van-tabs-card-height: .8rem;--van-tabs-nav-background: var(--van-background-2);--van-tabs-bottom-bar-width: 1.06667rem;--van-tabs-bottom-bar-height: .08rem;--van-tabs-bottom-bar-color: var(--van-primary-color)}.van-tab{position:relative;display:flex;flex:1;align-items:center;justify-content:center;box-sizing:border-box;padding:0 var(--van-padding-base);color:var(--van-tab-text-color);font-size:var(--van-tab-font-size);line-height:var(--van-tab-line-height);cursor:pointer}.van-tab--active{color:var(--van-tab-active-text-color);font-weight:var(--van-font-bold)}.van-tab--disabled{color:var(--van-tab-disabled-text-color);cursor:not-allowed}.van-tab--grow{flex:1 0 auto;padding:0 var(--van-padding-sm)}.van-tab--shrink{flex:none;padding:0 var(--van-padding-xs)}.van-tab--card{color:var(--van-tabs-default-color);border-right:var(--van-border-width) solid var(--van-tabs-default-color)}.van-tab--card:last-child{border-right:none}.van-tab--card.van-tab--active{color:var(--van-white);background-color:var(--van-tabs-default-color)}.van-tab--card--disabled{color:var(--van-tab-disabled-text-color)}.van-tab__text--ellipsis{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.van-tabs{position:relative}.van-tabs__wrap{overflow:hidden}.van-tabs__wrap--page-top{position:fixed}.van-tabs__wrap--content-bottom{top:auto;bottom:0}.van-tabs__nav{position:relative;display:flex;background:var(--van-tabs-nav-background);-webkit-user-select:none;user-select:none}.van-tabs__nav--complete{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.van-tabs__nav--complete::-webkit-scrollbar{display:none}.van-tabs__nav--line{box-sizing:content-box;height:100%;padding-bottom:.4rem}.van-tabs__nav--line.van-tabs__nav--shrink,.van-tabs__nav--line.van-tabs__nav--complete{padding-right:var(--van-padding-xs);padding-left:var(--van-padding-xs)}.van-tabs__nav--card{box-sizing:border-box;height:var(--van-tabs-card-height);margin:0 var(--van-padding-md);border:var(--van-border-width) solid var(--van-tabs-default-color);border-radius:var(--van-border-radius-sm)}.van-tabs__nav--card.van-tabs__nav--shrink{display:inline-flex}.van-tabs__line{position:absolute;bottom:.4rem;left:0;z-index:1;width:var(--van-tabs-bottom-bar-width);height:var(--van-tabs-bottom-bar-height);background:var(--van-tabs-bottom-bar-color);border-radius:var(--van-tabs-bottom-bar-height)}.van-tabs__track{position:relative;display:flex;width:100%;height:100%;will-change:left}.van-tabs__content--animated{overflow:hidden}.van-tabs--line .van-tabs__wrap{height:var(--van-tabs-line-height)}.van-tabs--card>.van-tabs__wrap{height:var(--van-tabs-card-height)}.van-tab__panel,.van-tab__panel-wrapper{flex-shrink:0;box-sizing:border-box;width:100%}.van-tab__panel-wrapper--inactive{height:0;overflow:visible}:root{--van-cascader-header-height: 1.28rem;--van-cascader-header-padding: 0 var(--van-padding-md);--van-cascader-title-font-size: var(--van-font-size-lg);--van-cascader-title-line-height: .53333rem;--van-cascader-close-icon-size: .58667rem;--van-cascader-close-icon-color: var(--van-gray-5);--van-cascader-selected-icon-size: .48rem;--van-cascader-tabs-height: 1.28rem;--van-cascader-active-color: var(--van-primary-color);--van-cascader-options-height: 10.24rem;--van-cascader-option-disabled-color: var(--van-text-color-3);--van-cascader-tab-color: var(--van-text-color);--van-cascader-unselected-tab-color: var(--van-text-color-2)}.van-cascader__header{display:flex;align-items:center;justify-content:space-between;height:var(--van-cascader-header-height);padding:var(--van-cascader-header-padding)}.van-cascader__title{font-weight:var(--van-font-bold);font-size:var(--van-cascader-title-font-size);line-height:var(--van-cascader-title-line-height)}.van-cascader__close-icon{color:var(--van-cascader-close-icon-color);font-size:var(--van-cascader-close-icon-size)}.van-cascader__tabs.van-tabs--line .van-tabs__wrap{height:var(--van-cascader-tabs-height)}.van-cascader__tab{color:var(--van-cascader-tab-color);font-weight:var(--van-font-bold)}.van-cascader__tab--unselected{color:var(--van-cascader-unselected-tab-color);font-weight:400}.van-cascader__option{display:flex;align-items:center;justify-content:space-between;padding:.26667rem var(--van-padding-md);font-size:var(--van-font-size-md);line-height:var(--van-line-height-md);cursor:pointer}.van-cascader__option:active{background-color:var(--van-active-color)}.van-cascader__option--selected{color:var(--van-cascader-active-color);font-weight:var(--van-font-bold)}.van-cascader__option--disabled{color:var(--van-cascader-option-disabled-color);cursor:not-allowed}.van-cascader__option--disabled:active{background-color:transparent}.van-cascader__selected-icon{font-size:var(--van-cascader-selected-icon-size)}.van-cascader__options{box-sizing:border-box;height:var(--van-cascader-options-height);padding-top:.16rem;overflow-y:auto;-webkit-overflow-scrolling:touch}:root{--van-picker-background: var(--van-background-2);--van-picker-toolbar-height: 1.17333rem;--van-picker-title-font-size: var(--van-font-size-lg);--van-picker-title-line-height: var(--van-line-height-md);--van-picker-action-padding: 0 var(--van-padding-md);--van-picker-action-font-size: var(--van-font-size-md);--van-picker-confirm-action-color: var(--van-primary-color);--van-picker-cancel-action-color: var(--van-text-color-2);--van-picker-option-font-size: var(--van-font-size-lg);--van-picker-option-padding: 0 var(--van-padding-base);--van-picker-option-text-color: var(--van-text-color);--van-picker-option-disabled-opacity: .3;--van-picker-loading-icon-color: var(--van-primary-color);--van-picker-loading-mask-color: rgba(255, 255, 255, .9);--van-picker-mask-color: linear-gradient(180deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .4)), linear-gradient(0deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .4))}.van-theme-dark{--van-picker-loading-mask-color: rgba(0, 0, 0, .6);--van-picker-mask-color: linear-gradient(180deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .1)), linear-gradient(0deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .1))}.van-picker{position:relative;background:var(--van-picker-background);-webkit-user-select:none;user-select:none}.van-picker__toolbar{position:relative;display:flex;align-items:center;justify-content:space-between;height:var(--van-picker-toolbar-height)}.van-picker__cancel,.van-picker__confirm{height:100%;padding:var(--van-picker-action-padding);font-size:var(--van-picker-action-font-size);background-color:transparent;border:none}.van-picker__confirm{color:var(--van-picker-confirm-action-color)}.van-picker__cancel{color:var(--van-picker-cancel-action-color)}.van-picker__title{position:absolute;left:50%;color:var(--van-text-color);max-width:50%;font-weight:var(--van-font-bold);font-size:var(--van-picker-title-font-size);line-height:var(--van-picker-title-line-height);text-align:center;transform:translate(-50%)}.van-picker__columns{position:relative;display:flex;cursor:-webkit-grab;cursor:grab}.van-picker__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;color:var(--van-picker-loading-icon-color);background:var(--van-picker-loading-mask-color)}.van-picker__frame{position:absolute;top:50%;right:var(--van-padding-md);left:var(--van-padding-md);z-index:2;transform:translateY(-50%);pointer-events:none}.van-picker__mask{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-image:var(--van-picker-mask-color);background-repeat:no-repeat;background-position:top,bottom;transform:translateZ(0);pointer-events:none}.van-picker-column{flex:1;overflow:hidden;font-size:var(--van-picker-option-font-size)}.van-picker-column__wrapper{transition-timing-function:cubic-bezier(.23,1,.68,1)}.van-picker-column__item{display:flex;align-items:center;justify-content:center;padding:var(--van-picker-option-padding);color:var(--van-picker-option-text-color)}.van-picker-column__item--disabled{cursor:not-allowed;opacity:var(--van-picker-option-disabled-opacity)}:root{--van-picker-group-background: var(--van-background-2)}.van-picker-group{background:var(--van-picker-group-background)}.van-picker-group__tabs{margin-top:var(--van-padding-base)}.van-picker-group__tab-title{margin-right:.42667rem}:root{--van-calendar-background: var(--van-background-2);--van-calendar-popup-height: 80%;--van-calendar-header-shadow: 0 .05333rem .26667rem rgba(125, 126, 128, .16);--van-calendar-header-title-height: 1.17333rem;--van-calendar-header-title-font-size: var(--van-font-size-lg);--van-calendar-header-subtitle-font-size: var(--van-font-size-md);--van-calendar-weekdays-height: .8rem;--van-calendar-weekdays-font-size: var(--van-font-size-sm);--van-calendar-month-title-font-size: var(--van-font-size-md);--van-calendar-month-mark-color: rgba(242, 243, 245, .8);--van-calendar-month-mark-font-size: 4.26667rem;--van-calendar-day-height: 1.70667rem;--van-calendar-day-font-size: var(--van-font-size-lg);--van-calendar-day-margin-bottom: .10667rem;--van-calendar-range-edge-color: var(--van-white);--van-calendar-range-edge-background: var(--van-primary-color);--van-calendar-range-middle-color: var(--van-primary-color);--van-calendar-range-middle-background-opacity: .1;--van-calendar-selected-day-size: 1.44rem;--van-calendar-selected-day-color: var(--van-white);--van-calendar-info-font-size: var(--van-font-size-xs);--van-calendar-info-line-height: var(--van-line-height-xs);--van-calendar-selected-day-background: var(--van-primary-color);--van-calendar-day-disabled-color: var(--van-text-color-3);--van-calendar-confirm-button-height: .96rem;--van-calendar-confirm-button-margin: .18667rem 0}.van-theme-dark{--van-calendar-month-mark-color: rgba(100, 101, 102, .2);--van-calendar-day-disabled-color: var(--van-gray-7)}.van-calendar{display:flex;flex-direction:column;height:100%;background:var(--van-calendar-background)}.van-calendar__popup.van-popup--top,.van-calendar__popup.van-popup--bottom{height:var(--van-calendar-popup-height)}.van-calendar__popup.van-popup--left,.van-calendar__popup.van-popup--right{height:100%}.van-calendar__popup .van-popup__close-icon{top:.29333rem}.van-calendar__header{flex-shrink:0;box-shadow:var(--van-calendar-header-shadow)}.van-calendar__month-title,.van-calendar__header-title,.van-calendar__header-subtitle{color:var(--van-text-color);height:var(--van-calendar-header-title-height);font-weight:var(--van-font-bold);line-height:var(--van-calendar-header-title-height);text-align:center}.van-calendar__header-title{font-size:var(--van-calendar-header-title-font-size)}.van-calendar__header-subtitle{font-size:var(--van-calendar-header-subtitle-font-size)}.van-calendar__month-title{font-size:var(--van-calendar-month-title-font-size)}.van-calendar__weekdays{display:flex}.van-calendar__weekday{flex:1;font-size:var(--van-calendar-weekdays-font-size);line-height:var(--van-calendar-weekdays-height);text-align:center}.van-calendar__body{flex:1;overflow:auto;-webkit-overflow-scrolling:touch}.van-calendar__days{position:relative;display:flex;flex-wrap:wrap;-webkit-user-select:none;user-select:none}.van-calendar__month-mark{position:absolute;top:50%;left:50%;z-index:0;color:var(--van-calendar-month-mark-color);font-size:var(--van-calendar-month-mark-font-size);transform:translate(-50%,-50%);pointer-events:none}.van-calendar__day,.van-calendar__selected-day{display:flex;align-items:center;justify-content:center;text-align:center}.van-calendar__day{position:relative;width:14.285%;height:var(--van-calendar-day-height);font-size:var(--van-calendar-day-font-size);margin-bottom:var(--van-calendar-day-margin-bottom);cursor:pointer}.van-calendar__day--end,.van-calendar__day--start,.van-calendar__day--start-end,.van-calendar__day--multiple-middle,.van-calendar__day--multiple-selected{color:var(--van-calendar-range-edge-color);background:var(--van-calendar-range-edge-background)}.van-calendar__day--start{border-radius:var(--van-radius-md) 0 0 var(--van-radius-md)}.van-calendar__day--end{border-radius:0 var(--van-radius-md) var(--van-radius-md) 0}.van-calendar__day--start-end,.van-calendar__day--multiple-selected{border-radius:var(--van-radius-md)}.van-calendar__day--middle{color:var(--van-calendar-range-middle-color)}.van-calendar__day--middle:after{position:absolute;top:0;right:0;bottom:0;left:0;background-color:currentColor;opacity:var(--van-calendar-range-middle-background-opacity);content:""}.van-calendar__day--disabled{color:var(--van-calendar-day-disabled-color);cursor:default}.van-calendar__top-info,.van-calendar__bottom-info{position:absolute;right:0;left:0;font-size:var(--van-calendar-info-font-size);line-height:var(--van-calendar-info-line-height)}@media (max-width: 350px){.van-calendar__top-info,.van-calendar__bottom-info{font-size:.24rem}}.van-calendar__top-info{top:.16rem}.van-calendar__bottom-info{bottom:.16rem}.van-calendar__selected-day{width:var(--van-calendar-selected-day-size);height:var(--van-calendar-selected-day-size);color:var(--van-calendar-selected-day-color);background:var(--van-calendar-selected-day-background);border-radius:var(--van-radius-md)}.van-calendar__footer{flex-shrink:0;padding-left:var(--van-padding-md);padding-right:var(--van-padding-md)}.van-calendar__confirm{height:var(--van-calendar-confirm-button-height);margin:var(--van-calendar-confirm-button-margin)}:root{--van-address-edit-padding: var(--van-padding-sm);--van-address-edit-buttons-padding: var(--van-padding-xl) var(--van-padding-base);--van-address-edit-button-margin-bottom: var(--van-padding-sm);--van-address-edit-button-font-size: var(--van-font-size-lg)}.van-address-edit{padding:var(--van-address-edit-padding)}.van-address-edit__fields{overflow:hidden;border-radius:var(--van-padding-xs)}.van-address-edit__fields .van-field__label{width:4.1em}.van-address-edit__default{margin-top:var(--van-padding-sm);overflow:hidden;border-radius:var(--van-padding-xs)}.van-address-edit__buttons{padding:var(--van-address-edit-buttons-padding)}.van-address-edit__button{margin-bottom:var(--van-address-edit-button-margin-bottom);font-size:var(--van-address-edit-button-font-size)}.van-address-edit-detail__search-item{background:var(--van-gray-2)}.van-radio-group--horizontal,.van-checkbox-group--horizontal{display:flex;flex-wrap:wrap}:root{--van-checkbox-size: .53333rem;--van-checkbox-border-color: var(--van-gray-5);--van-checkbox-duration: var(--van-duration-fast);--van-checkbox-label-margin: var(--van-padding-xs);--van-checkbox-label-color: var(--van-text-color);--van-checkbox-checked-icon-color: var(--van-primary-color);--van-checkbox-disabled-icon-color: var(--van-gray-5);--van-checkbox-disabled-label-color: var(--van-text-color-3);--van-checkbox-disabled-background: var(--van-border-color)}.van-checkbox{display:flex;align-items:center;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.van-checkbox--disabled{cursor:not-allowed}.van-checkbox--label-disabled{cursor:default}.van-checkbox--horizontal{margin-right:var(--van-padding-sm)}.van-checkbox__icon{flex:none;height:1em;font-size:var(--van-checkbox-size);line-height:1em;cursor:pointer}.van-checkbox__icon .van-icon{display:block;box-sizing:border-box;width:1.25em;height:1.25em;color:transparent;font-size:.8em;line-height:1.25;text-align:center;border:.02667rem solid var(--van-checkbox-border-color);transition-duration:var(--van-checkbox-duration);transition-property:color,border-color,background-color}.van-checkbox__icon--round .van-icon{border-radius:100%}.van-checkbox__icon--checked .van-icon{color:var(--van-white);background-color:var(--van-checkbox-checked-icon-color);border-color:var(--van-checkbox-checked-icon-color)}.van-checkbox__icon--disabled{cursor:not-allowed}.van-checkbox__icon--disabled .van-icon{background-color:var(--van-checkbox-disabled-background);border-color:var(--van-checkbox-disabled-icon-color)}.van-checkbox__icon--disabled.van-checkbox__icon--checked .van-icon{color:var(--van-checkbox-disabled-icon-color)}.van-checkbox__label{margin-left:var(--van-checkbox-label-margin);color:var(--van-checkbox-label-color);line-height:var(--van-checkbox-size)}.van-checkbox__label--left{margin:0 var(--van-checkbox-label-margin) 0 0}.van-checkbox__label--disabled{color:var(--van-checkbox-disabled-label-color)}:root{--van-coupon-margin: 0 var(--van-padding-sm) var(--van-padding-sm);--van-coupon-content-height: 2.24rem;--van-coupon-content-padding: .37333rem 0;--van-coupon-content-text-color: var(--van-text-color);--van-coupon-background: var(--van-background-2);--van-coupon-active-background: var(--van-active-color);--van-coupon-radius: var(--van-radius-lg);--van-coupon-shadow: 0 0 .10667rem rgba(0, 0, 0, .1);--van-coupon-head-width: 2.56rem;--van-coupon-amount-color: var(--van-primary-color);--van-coupon-amount-font-size: .8rem;--van-coupon-currency-font-size: 40%;--van-coupon-name-font-size: var(--van-font-size-md);--van-coupon-disabled-text-color: var(--van-text-color-2);--van-coupon-description-padding: var(--van-padding-xs) var(--van-padding-md);--van-coupon-description-border-color: var(--van-border-color);--van-coupon-checkbox-color: var(--van-primary-color)}.van-coupon{margin:var(--van-coupon-margin);overflow:hidden;background:var(--van-coupon-background);border-radius:var(--van-coupon-radius);box-shadow:var(--van-coupon-shadow)}.van-coupon:active{background-color:var(--van-coupon-active-background)}.van-coupon__content{display:flex;align-items:center;box-sizing:border-box;min-height:var(--van-coupon-content-height);padding:var(--van-coupon-content-padding);color:var(--van-coupon-content-text-color)}.van-coupon__head{position:relative;min-width:var(--van-coupon-head-width);padding:0 var(--van-padding-xs);color:var(--van-coupon-amount-color);text-align:center}.van-coupon__amount,.van-coupon__condition,.van-coupon__name,.van-coupon__valid{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.van-coupon__amount{margin-bottom:.16rem;font-weight:var(--van-font-bold);font-size:var(--van-coupon-amount-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.van-coupon__amount span{font-size:var(--van-coupon-currency-font-size)}.van-coupon__amount span:not(:empty){margin-left:.05333rem}.van-coupon__condition{font-size:var(--van-font-size-sm);line-height:.42667rem;white-space:pre-wrap}.van-coupon__body{position:relative;flex:1}.van-coupon__name{margin-bottom:.26667rem;font-weight:var(--van-font-bold);font-size:var(--van-coupon-name-font-size);line-height:var(--van-line-height-md)}.van-coupon__valid{font-size:var(--van-font-size-sm)}.van-coupon__corner{position:absolute;top:0;right:var(--van-padding-md);bottom:0}.van-coupon__corner .van-checkbox__icon--checked .van-icon{background-color:var(--van-coupon-checkbox-color);border-color:var(--van-coupon-checkbox-color)}.van-coupon__description{padding:var(--van-coupon-description-padding);font-size:var(--van-font-size-sm);border-top:.02667rem dashed var(--van-coupon-description-border-color)}.van-coupon--disabled:active{background-color:var(--van-coupon-background)}.van-coupon--disabled .van-coupon-item__content{height:calc(var(--van-coupon-content-height) - .26667rem)}.van-coupon--disabled .van-coupon__head{color:inherit}:root{--van-radio-size: .53333rem;--van-radio-border-color: var(--van-gray-5);--van-radio-duration: var(--van-duration-fast);--van-radio-label-margin: var(--van-padding-xs);--van-radio-label-color: var(--van-text-color);--van-radio-checked-icon-color: var(--van-primary-color);--van-radio-disabled-icon-color: var(--van-gray-5);--van-radio-disabled-label-color: var(--van-text-color-3);--van-radio-disabled-background: var(--van-border-color)}.van-radio{display:flex;align-items:center;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.van-radio--disabled{cursor:not-allowed}.van-radio--label-disabled{cursor:default}.van-radio--horizontal{margin-right:var(--van-padding-sm)}.van-radio__icon{flex:none;height:1em;font-size:var(--van-radio-size);line-height:1em;cursor:pointer}.van-radio__icon .van-icon{display:block;box-sizing:border-box;width:1.25em;height:1.25em;color:transparent;font-size:.8em;line-height:1.25;text-align:center;border:.02667rem solid var(--van-radio-border-color);transition-duration:var(--van-radio-duration);transition-property:color,border-color,background-color}.van-radio__icon--round .van-icon{border-radius:100%}.van-radio__icon--checked .van-icon{color:var(--van-white);background-color:var(--van-radio-checked-icon-color);border-color:var(--van-radio-checked-icon-color)}.van-radio__icon--disabled{cursor:not-allowed}.van-radio__icon--disabled .van-icon{background-color:var(--van-radio-disabled-background);border-color:var(--van-radio-disabled-icon-color)}.van-radio__icon--disabled.van-radio__icon--checked .van-icon{color:var(--van-radio-disabled-icon-color)}.van-radio__label{margin-left:var(--van-radio-label-margin);color:var(--van-radio-label-color);line-height:var(--van-radio-size)}.van-radio__label--left{margin:0 var(--van-radio-label-margin) 0 0}.van-radio__label--disabled{color:var(--van-radio-disabled-label-color)}:root{--van-contact-list-edit-icon-size: .42667rem;--van-contact-list-add-button-z-index: 999;--van-contact-list-radio-color: var(--van-primary-color);--van-contact-list-item-padding: var(--van-padding-md)}.van-contact-list{box-sizing:border-box;height:100%;padding-bottom:2.13333rem}.van-contact-list__item{padding:var(--van-contact-list-item-padding)}.van-contact-list__item-title{display:flex;align-items:center;padding-right:var(--van-padding-xl);padding-left:var(--van-padding-xs)}.van-contact-list__item-tag{flex:none;margin-left:var(--van-padding-xs);padding-top:0;padding-bottom:0;line-height:1.4em}.van-contact-list__group{box-sizing:border-box;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}.van-contact-list__edit{font-size:var(--van-contact-list-edit-icon-size)}.van-contact-list__radio .van-radio__icon--checked .van-icon{background-color:var(--van-contact-list-radio-color);border-color:var(--van-contact-list-radio-color)}.van-contact-list__bottom{position:fixed;right:0;bottom:0;left:0;z-index:var(--van-contact-list-add-button-z-index);padding-left:var(--van-padding-md);padding-right:var(--van-padding-md);background-color:var(--van-background-2)}.van-contact-list__add{height:1.06667rem;margin:.13333rem 0}:root{--van-address-list-padding: var(--van-padding-sm) var(--van-padding-sm) 2.13333rem;--van-address-list-disabled-text-color: var(--van-text-color-2);--van-address-list-disabled-text-padding: calc(var(--van-padding-base) * 5) 0;--van-address-list-disabled-text-font-size: var(--van-font-size-md);--van-address-list-disabled-text-line-height: var(--van-line-height-md);--van-address-list-add-button-z-index: 999;--van-address-list-item-padding: var(--van-padding-sm);--van-address-list-item-text-color: var(--van-text-color);--van-address-list-item-disabled-text-color: var(--van-text-color-3);--van-address-list-item-font-size: .34667rem;--van-address-list-item-line-height: var(--van-line-height-sm);--van-address-list-radio-color: var(--van-primary-color);--van-address-list-edit-icon-size: .53333rem}.van-address-list{box-sizing:border-box;height:100%;padding:var(--van-address-list-padding)}.van-address-list__bottom{position:fixed;bottom:0;left:0;z-index:var(--van-address-list-add-button-z-index);box-sizing:border-box;width:100%;padding-left:var(--van-padding-md);padding-right:var(--van-padding-md);background-color:var(--van-background-2)}.van-address-list__add{height:1.06667rem;margin:.13333rem 0}.van-address-list__disabled-text{padding:var(--van-address-list-disabled-text-padding);color:var(--van-address-list-disabled-text-color);font-size:var(--van-address-list-disabled-text-font-size);line-height:var(--van-address-list-disabled-text-line-height)}.van-address-item{padding:var(--van-address-list-item-padding);background-color:var(--van-background-2);border-radius:var(--van-radius-lg)}.van-address-item:not(:last-child){margin-bottom:var(--van-padding-sm)}.van-address-item__title{padding-right:1.17333rem}.van-address-item__name{display:flex;align-items:center;margin-bottom:var(--van-padding-xs);font-size:var(--van-font-size-lg);line-height:var(--van-line-height-lg)}.van-address-item__tag{flex:none;margin-left:var(--van-padding-xs);padding-top:0;padding-bottom:0;line-height:1.4em}.van-address-item__address{color:var(--van-address-list-item-text-color);font-size:var(--van-address-list-item-font-size);line-height:var(--van-address-list-item-line-height)}.van-address-item--disabled .van-address-item__name,.van-address-item--disabled .van-address-item__address{color:var(--van-address-list-item-disabled-text-color)}.van-address-item__edit{position:absolute;top:50%;right:var(--van-padding-md);color:var(--van-gray-6);font-size:var(--van-address-list-edit-icon-size);transform:translateY(-50%)}.van-address-item .van-cell{padding:0}.van-address-item .van-radio__label{margin-left:var(--van-padding-sm)}.van-address-item .van-radio__icon--checked .van-icon{background-color:var(--van-address-list-radio-color);border-color:var(--van-address-list-radio-color)}:root{--van-cell-group-background: var(--van-background-2);--van-cell-group-title-color: var(--van-text-color-2);--van-cell-group-title-padding: var(--van-padding-md) var(--van-padding-md);--van-cell-group-title-font-size: var(--van-font-size-md);--van-cell-group-title-line-height: .42667rem;--van-cell-group-inset-padding: 0 var(--van-padding-md);--van-cell-group-inset-radius: var(--van-radius-lg);--van-cell-group-inset-title-padding: var(--van-padding-md) var(--van-padding-md)}.van-cell-group{background:var(--van-cell-group-background)}.van-cell-group--inset{margin:var(--van-cell-group-inset-padding);border-radius:var(--van-cell-group-inset-radius);overflow:hidden}.van-cell-group__title{padding:var(--van-cell-group-title-padding);color:var(--van-cell-group-title-color);font-size:var(--van-cell-group-title-font-size);line-height:var(--van-cell-group-title-line-height)}.van-cell-group__title--inset{padding:var(--van-cell-group-inset-title-padding)}:root{--van-circle-size: 2.66667rem;--van-circle-color: var(--van-primary-color);--van-circle-layer-color: var(--van-white);--van-circle-text-color: var(--van-text-color);--van-circle-text-font-weight: var(--van-font-bold);--van-circle-text-font-size: var(--van-font-size-md);--van-circle-text-line-height: var(--van-line-height-md)}.van-circle{position:relative;display:inline-block;width:var(--van-circle-size);height:var(--van-circle-size);text-align:center}.van-circle svg{position:absolute;top:0;left:0;width:100%;height:100%}.van-circle__layer{stroke:var(--van-circle-layer-color)}.van-circle__hover{fill:none;stroke:var(--van-circle-color);stroke-linecap:round}.van-circle__text{position:absolute;top:50%;left:0;box-sizing:border-box;width:100%;padding:0 var(--van-padding-base);color:var(--van-circle-text-color);font-weight:var(--van-circle-text-font-weight);font-size:var(--van-circle-text-font-size);line-height:var(--van-circle-text-line-height);transform:translateY(-50%)}.van-row{display:flex;flex-wrap:wrap}.van-row--nowrap{flex-wrap:nowrap}.van-row--justify-center{justify-content:center}.van-row--justify-end{justify-content:flex-end}.van-row--justify-space-between{justify-content:space-between}.van-row--justify-space-around{justify-content:space-around}.van-row--align-center{align-items:center}.van-row--align-bottom{align-items:flex-end}.van-col{display:block;box-sizing:border-box;min-height:.02667rem}.van-col--1{flex:0 0 4.16666667%;max-width:4.16666667%}.van-col--offset-1{margin-left:4.16666667%}.van-col--2{flex:0 0 8.33333333%;max-width:8.33333333%}.van-col--offset-2{margin-left:8.33333333%}.van-col--3{flex:0 0 12.5%;max-width:12.5%}.van-col--offset-3{margin-left:12.5%}.van-col--4{flex:0 0 16.66666667%;max-width:16.66666667%}.van-col--offset-4{margin-left:16.66666667%}.van-col--5{flex:0 0 20.83333333%;max-width:20.83333333%}.van-col--offset-5{margin-left:20.83333333%}.van-col--6{flex:0 0 25%;max-width:25%}.van-col--offset-6{margin-left:25%}.van-col--7{flex:0 0 29.16666667%;max-width:29.16666667%}.van-col--offset-7{margin-left:29.16666667%}.van-col--8{flex:0 0 33.33333333%;max-width:33.33333333%}.van-col--offset-8{margin-left:33.33333333%}.van-col--9{flex:0 0 37.5%;max-width:37.5%}.van-col--offset-9{margin-left:37.5%}.van-col--10{flex:0 0 41.66666667%;max-width:41.66666667%}.van-col--offset-10{margin-left:41.66666667%}.van-col--11{flex:0 0 45.83333333%;max-width:45.83333333%}.van-col--offset-11{margin-left:45.83333333%}.van-col--12{flex:0 0 50%;max-width:50%}.van-col--offset-12{margin-left:50%}.van-col--13{flex:0 0 54.16666667%;max-width:54.16666667%}.van-col--offset-13{margin-left:54.16666667%}.van-col--14{flex:0 0 58.33333333%;max-width:58.33333333%}.van-col--offset-14{margin-left:58.33333333%}.van-col--15{flex:0 0 62.5%;max-width:62.5%}.van-col--offset-15{margin-left:62.5%}.van-col--16{flex:0 0 66.66666667%;max-width:66.66666667%}.van-col--offset-16{margin-left:66.66666667%}.van-col--17{flex:0 0 70.83333333%;max-width:70.83333333%}.van-col--offset-17{margin-left:70.83333333%}.van-col--18{flex:0 0 75%;max-width:75%}.van-col--offset-18{margin-left:75%}.van-col--19{flex:0 0 79.16666667%;max-width:79.16666667%}.van-col--offset-19{margin-left:79.16666667%}.van-col--20{flex:0 0 83.33333333%;max-width:83.33333333%}.van-col--offset-20{margin-left:83.33333333%}.van-col--21{flex:0 0 87.5%;max-width:87.5%}.van-col--offset-21{margin-left:87.5%}.van-col--22{flex:0 0 91.66666667%;max-width:91.66666667%}.van-col--offset-22{margin-left:91.66666667%}.van-col--23{flex:0 0 95.83333333%;max-width:95.83333333%}.van-col--offset-23{margin-left:95.83333333%}.van-col--24{flex:0 0 100%;max-width:100%}.van-col--offset-24{margin-left:100%}:root{--van-count-down-text-color: var(--van-text-color);--van-count-down-font-size: var(--van-font-size-md);--van-count-down-line-height: var(--van-line-height-md)}.van-count-down{color:var(--van-count-down-text-color);font-size:var(--van-count-down-font-size);line-height:var(--van-count-down-line-height)}:root{--van-empty-padding: var(--van-padding-xl) 0;--van-empty-image-size: 4.26667rem;--van-empty-description-margin-top: var(--van-padding-md);--van-empty-description-padding: 0 1.6rem;--van-empty-description-color: var(--van-text-color-2);--van-empty-description-font-size: var(--van-font-size-md);--van-empty-description-line-height: var(--van-line-height-md);--van-empty-bottom-margin-top: .64rem}.van-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--van-empty-padding)}.van-empty__image{width:var(--van-empty-image-size);height:var(--van-empty-image-size)}.van-empty__image img{width:100%;height:100%}.van-empty__description{margin-top:var(--van-empty-description-margin-top);padding:var(--van-empty-description-padding);color:var(--van-empty-description-color);font-size:var(--van-empty-description-font-size);line-height:var(--van-empty-description-line-height)}.van-empty__bottom{margin-top:var(--van-empty-bottom-margin-top)}.van-theme-dark .van-empty{opacity:.5}:root{--van-coupon-list-background: var(--van-background);--van-coupon-list-field-padding: .13333rem 0 .13333rem var(--van-padding-md);--van-coupon-list-exchange-button-height: .85333rem;--van-coupon-list-close-button-height: 1.06667rem;--van-coupon-list-empty-tip-color: var(--van-text-color-2);--van-coupon-list-empty-tip-font-size: var(--van-font-size-md);--van-coupon-list-empty-tip-line-height: var(--van-line-height-md)}.van-coupon-list{position:relative;height:100%;background:var(--van-coupon-list-background)}.van-coupon-list__field{padding:var(--van-coupon-list-field-padding)}.van-coupon-list__field .van-field__body{height:.90667rem;padding-left:var(--van-padding-sm);line-height:.90667rem;background:var(--van-background);border-radius:var(--van-radius-max)}.van-coupon-list__field .van-field__body::-webkit-input-placeholder{color:var(--van-text-color-3)}.van-coupon-list__field .van-field__body::placeholder{color:var(--van-text-color-3)}.van-coupon-list__field .van-field__clear{margin-right:0}.van-coupon-list__exchange-bar{display:flex;align-items:center;background-color:var(--van-background-2)}.van-coupon-list__exchange{flex:none;height:var(--van-coupon-list-exchange-button-height);font-size:var(--van-font-size-lg);line-height:calc(var(--van-coupon-list-exchange-button-height) - .05333rem);border:0}.van-coupon-list .van-tabs__wrap{box-shadow:0 .16rem .32rem -.32rem var(--van-gray-6)}.van-coupon-list__list{box-sizing:border-box;padding:var(--van-padding-md) 0 var(--van-padding-lg);overflow-y:auto;-webkit-overflow-scrolling:touch}.van-coupon-list__list--with-bottom{padding-bottom:1.33333rem}.van-coupon-list__bottom{position:absolute;bottom:0;left:0;z-index:999;box-sizing:border-box;width:100%;padding:.13333rem var(--van-padding-md);font-weight:var(--van-font-bold);background-color:var(--van-background-2)}.van-coupon-list__close{height:var(--van-coupon-list-close-button-height)}.van-coupon-list__empty-tip{color:var(--van-coupon-list-empty-tip-color);font-size:var(--van-coupon-list-empty-tip-font-size);line-height:var(--van-coupon-list-empty-tip-line-height)}:root{--van-divider-margin: var(--van-padding-md) 0;--van-divider-text-color: var(--van-text-color-2);--van-divider-font-size: var(--van-font-size-md);--van-divider-line-height: .64rem;--van-divider-border-color: var(--van-border-color);--van-divider-content-padding: var(--van-padding-md);--van-divider-content-left-width: 10%;--van-divider-content-right-width: 10%}.van-divider{display:flex;align-items:center;margin:var(--van-divider-margin);color:var(--van-divider-text-color);font-size:var(--van-divider-font-size);line-height:var(--van-divider-line-height);border-color:var(--van-divider-border-color);border-style:solid;border-width:0}.van-divider:before,.van-divider:after{display:block;flex:1;box-sizing:border-box;height:.02667rem;border-color:inherit;border-style:inherit;border-width:var(--van-border-width) 0 0}.van-divider:before{content:""}.van-divider--hairline:before,.van-divider--hairline:after{transform:scaleY(.5)}.van-divider--dashed{border-style:dashed}.van-divider--content-center:before,.van-divider--content-left:before,.van-divider--content-right:before{margin-right:var(--van-divider-content-padding)}.van-divider--content-center:after,.van-divider--content-left:after,.van-divider--content-right:after{margin-left:var(--van-divider-content-padding);content:""}.van-divider--content-left:before{max-width:var(--van-divider-content-left-width)}.van-divider--content-right:after{max-width:var(--van-divider-content-right-width)}:root{--van-dropdown-menu-height: 1.28rem;--van-dropdown-menu-background: var(--van-background-2);--van-dropdown-menu-shadow: 0 .05333rem .32rem rgba(100, 101, 102, .12);--van-dropdown-menu-title-font-size: .4rem;--van-dropdown-menu-title-text-color: var(--van-text-color);--van-dropdown-menu-title-active-text-color: var(--van-primary-color);--van-dropdown-menu-title-disabled-text-color: var(--van-text-color-2);--van-dropdown-menu-title-padding: 0 var(--van-padding-xs);--van-dropdown-menu-title-line-height: var(--van-line-height-lg);--van-dropdown-menu-option-active-color: var(--van-primary-color);--van-dropdown-menu-content-max-height: 80%}.van-dropdown-menu{-webkit-user-select:none;user-select:none}.van-dropdown-menu__bar{position:relative;display:flex;height:var(--van-dropdown-menu-height);background:var(--van-dropdown-menu-background);box-shadow:var(--van-dropdown-menu-shadow)}.van-dropdown-menu__bar--opened{z-index:calc(var(--van-dropdown-item-z-index) + 1)}.van-dropdown-menu__item{display:flex;flex:1;align-items:center;justify-content:center;min-width:0}.van-dropdown-menu__item--disabled .van-dropdown-menu__title{color:var(--van-dropdown-menu-title-disabled-text-color)}.van-dropdown-menu__title{position:relative;box-sizing:border-box;max-width:100%;padding:var(--van-dropdown-menu-title-padding);color:var(--van-dropdown-menu-title-text-color);font-size:var(--van-dropdown-menu-title-font-size);line-height:var(--van-dropdown-menu-title-line-height)}.van-dropdown-menu__title:after{position:absolute;top:50%;right:-.10667rem;margin-top:-.13333rem;border:.08rem solid;border-color:transparent transparent var(--van-gray-4) var(--van-gray-4);transform:rotate(-45deg);opacity:.8;content:""}.van-dropdown-menu__title--active{color:var(--van-dropdown-menu-title-active-text-color)}.van-dropdown-menu__title--active:after{border-color:transparent transparent currentColor currentColor}.van-dropdown-menu__title--down:after{margin-top:-.02667rem;transform:rotate(135deg)}:root{--van-dropdown-item-z-index: 10}.van-dropdown-item{position:fixed;right:0;left:0;z-index:var(--van-dropdown-item-z-index);overflow:hidden}.van-dropdown-item__icon{display:block;line-height:inherit}.van-dropdown-item__option{text-align:left}.van-dropdown-item__option--active,.van-dropdown-item__option--active .van-dropdown-item__icon{color:var(--van-dropdown-menu-option-active-color)}.van-dropdown-item--up{top:0}.van-dropdown-item--down{bottom:0}.van-dropdown-item__content{position:absolute;max-height:var(--van-dropdown-menu-content-max-height)}.van-grid{display:flex;flex-wrap:wrap}:root{--van-grid-item-content-padding: var(--van-padding-md) var(--van-padding-xs);--van-grid-item-content-background: var(--van-background-2);--van-grid-item-content-active-color: var(--van-active-color);--van-grid-item-icon-size: .74667rem;--van-grid-item-text-color: var(--van-text-color);--van-grid-item-text-font-size: var(--van-font-size-sm)}.van-grid-item{position:relative;box-sizing:border-box}.van-grid-item--square{height:0}.van-grid-item__icon{font-size:var(--van-grid-item-icon-size)}.van-grid-item__text{color:var(--van-grid-item-text-color);font-size:var(--van-grid-item-text-font-size);line-height:1.5;word-break:break-all}.van-grid-item__icon+.van-grid-item__text{margin-top:var(--van-padding-xs)}.van-grid-item__content{display:flex;flex-direction:column;box-sizing:border-box;height:100%;padding:var(--van-grid-item-content-padding);background:var(--van-grid-item-content-background)}.van-grid-item__content:after{z-index:1;border-width:0 var(--van-border-width) var(--van-border-width) 0}.van-grid-item__content--square{position:absolute;top:0;right:0;left:0}.van-grid-item__content--center{align-items:center;justify-content:center}.van-grid-item__content--horizontal{flex-direction:row}.van-grid-item__content--horizontal .van-grid-item__text{margin:0 0 0 var(--van-padding-xs)}.van-grid-item__content--reverse{flex-direction:column-reverse}.van-grid-item__content--reverse .van-grid-item__text{margin:0 0 var(--van-padding-xs)}.van-grid-item__content--horizontal.van-grid-item__content--reverse{flex-direction:row-reverse}.van-grid-item__content--horizontal.van-grid-item__content--reverse .van-grid-item__text{margin:0 var(--van-padding-xs) 0 0}.van-grid-item__content--surround:after{border-width:var(--van-border-width)}.van-grid-item__content--clickable{cursor:pointer}.van-grid-item__content--clickable:active{background-color:var(--van-grid-item-content-active-color)}:root{--van-index-bar-sidebar-z-index: 2;--van-index-bar-index-font-size: var(--van-font-size-xs);--van-index-bar-index-line-height: var(--van-line-height-xs);--van-index-bar-index-active-color: var(--van-primary-color)}.van-index-bar__sidebar{position:fixed;top:50%;right:0;z-index:var(--van-index-bar-sidebar-z-index);display:flex;flex-direction:column;text-align:center;transform:translateY(-50%);cursor:pointer;-webkit-user-select:none;user-select:none}.van-index-bar__index{padding:0 var(--van-padding-xs) 0 var(--van-padding-md);font-weight:var(--van-font-bold);font-size:var(--van-index-bar-index-font-size);line-height:var(--van-index-bar-index-line-height)}.van-index-bar__index--active{color:var(--van-index-bar-index-active-color);font-weight:700}:root{--van-index-anchor-z-index: 1;--van-index-anchor-padding: 0 var(--van-padding-md);--van-index-anchor-text-color: var(--van-text-color);--van-index-anchor-font-weight: var(--van-font-bold);--van-index-anchor-font-size: var(--van-font-size-md);--van-index-anchor-line-height: .85333rem;--van-index-anchor-background: transparent;--van-index-anchor-sticky-text-color: var(--van-primary-color);--van-index-anchor-sticky-background: var(--van-background-2)}.van-index-anchor{z-index:var(--van-index-anchor-z-index);box-sizing:border-box;padding:var(--van-index-anchor-padding);color:var(--van-index-anchor-text-color);font-weight:var(--van-index-anchor-font-weight);font-size:var(--van-index-anchor-font-size);line-height:var(--van-index-anchor-line-height);background:var(--van-index-anchor-background)}.van-index-anchor--sticky{position:fixed;top:0;right:0;left:0;color:var(--van-index-anchor-sticky-text-color);background:var(--van-index-anchor-sticky-background)}:root{--van-pagination-height: 1.06667rem;--van-pagination-font-size: var(--van-font-size-md);--van-pagination-item-width: .96rem;--van-pagination-item-default-color: var(--van-primary-color);--van-pagination-item-disabled-color: var(--van-gray-7);--van-pagination-item-disabled-background: var(--van-background);--van-pagination-background: var(--van-background-2);--van-pagination-desc-color: var(--van-gray-7);--van-pagination-disabled-opacity: var(--van-disabled-opacity)}.van-pagination{font-size:var(--van-pagination-font-size)}.van-pagination__items{display:flex}.van-pagination__item,.van-pagination__page-desc{display:flex;align-items:center;justify-content:center}.van-pagination__item{flex:1;box-sizing:border-box;min-width:var(--van-pagination-item-width);height:var(--van-pagination-height);color:var(--van-pagination-item-default-color);background:var(--van-pagination-background);cursor:pointer;-webkit-user-select:none;user-select:none}.van-pagination__item button{flex:1;height:100%;border:none;padding:0;background:transparent}.van-pagination__item button[disabled]{cursor:not-allowed}.van-pagination__item:active{color:var(--van-white);background-color:var(--van-pagination-item-default-color)}.van-pagination__item:not(:last-child):after{border-right-width:0}.van-pagination__item--active{color:var(--van-white);background-color:var(--van-pagination-item-default-color)}.van-pagination__item--page{flex-grow:0}.van-pagination__item--prev,.van-pagination__item--next{padding:0 var(--van-padding-base);cursor:pointer}.van-pagination__item--border:after{border-width:var(--van-border-width)}.van-pagination__item--disabled{color:var(--van-pagination-item-disabled-color);background-color:var(--van-pagination-item-disabled-background);opacity:var(--van-pagination-disabled-opacity)}.van-pagination__page-desc{flex:1;height:var(--van-pagination-height);color:var(--van-pagination-desc-color)}:root{--van-password-input-height: 1.33333rem;--van-password-input-margin: 0 var(--van-padding-md);--van-password-input-font-size: .53333rem;--van-password-input-radius: .16rem;--van-password-input-background: var(--van-background-2);--van-password-input-info-color: var(--van-text-color-2);--van-password-input-info-font-size: var(--van-font-size-md);--van-password-input-error-info-color: var(--van-danger-color);--van-password-input-dot-size: .26667rem;--van-password-input-dot-color: var(--van-text-color);--van-password-input-text-color: var(--van-text-color);--van-password-input-cursor-color: var(--van-text-color);--van-password-input-cursor-width: .02667rem;--van-password-input-cursor-height: 40%;--van-password-input-cursor-duration: 1s}.van-password-input{position:relative;margin:var(--van-password-input-margin);-webkit-user-select:none;user-select:none}.van-password-input__info,.van-password-input__error-info{margin-top:var(--van-padding-md);font-size:var(--van-password-input-info-font-size);text-align:center}.van-password-input__info{color:var(--van-password-input-info-color)}.van-password-input__error-info{color:var(--van-password-input-error-info-color)}.van-password-input__security{display:flex;width:100%;height:var(--van-password-input-height);cursor:pointer}.van-password-input__security:after{border-radius:var(--van-password-input-radius)}.van-password-input__security li{position:relative;display:flex;flex:1;align-items:center;justify-content:center;height:100%;color:var(--van-password-input-text-color);font-size:var(--van-password-input-font-size);line-height:1.2;background:var(--van-password-input-background)}.van-password-input__security i{position:absolute;top:50%;left:50%;width:var(--van-password-input-dot-size);height:var(--van-password-input-dot-size);background:var(--van-password-input-dot-color);border-radius:100%;transform:translate(-50%,-50%);visibility:hidden}.van-password-input__cursor{position:absolute;top:50%;left:50%;width:var(--van-password-input-cursor-width);height:var(--van-password-input-cursor-height);background:var(--van-password-input-cursor-color);transform:translate(-50%,-50%);animation:var(--van-password-input-cursor-duration) van-cursor-flicker infinite}@keyframes van-cursor-flicker{0%{opacity:0}50%{opacity:1}to{opacity:0}}:root{--van-progress-height: .10667rem;--van-progress-color: var(--van-primary-color);--van-progress-inactive-color: var(--van-gray-5);--van-progress-background: var(--van-gray-3);--van-progress-pivot-padding: 0 .13333rem;--van-progress-pivot-text-color: var(--van-white);--van-progress-pivot-font-size: var(--van-font-size-xs);--van-progress-pivot-line-height: 1.6;--van-progress-pivot-background: var(--van-primary-color)}.van-progress{position:relative;height:var(--van-progress-height);background:var(--van-progress-background);border-radius:var(--van-progress-height)}.van-progress__portion{position:absolute;left:0;width:100%;height:100%;background:var(--van-progress-color);border-radius:inherit;transform-origin:0;transition:all var(--van-duration-base) var(--van-ease-out)}.van-progress__portion--inactive{background:var(--van-progress-inactive-color)}.van-progress__pivot{position:absolute;top:50%;box-sizing:border-box;min-width:3.6em;padding:var(--van-progress-pivot-padding);color:var(--van-progress-pivot-text-color);font-size:var(--van-progress-pivot-font-size);line-height:var(--van-progress-pivot-line-height);text-align:center;word-break:keep-all;background:var(--van-progress-pivot-background);border-radius:1em;transition:all var(--van-duration-base) var(--van-ease-out)}.van-progress__pivot--inactive{background:var(--van-progress-inactive-color)}:root{--van-sidebar-width: 2.13333rem}.van-sidebar{width:var(--van-sidebar-width);overflow-y:auto;-webkit-overflow-scrolling:touch}:root{--van-sidebar-font-size: var(--van-font-size-md);--van-sidebar-line-height: var(--van-line-height-md);--van-sidebar-text-color: var(--van-text-color);--van-sidebar-disabled-text-color: var(--van-text-color-3);--van-sidebar-padding: .53333rem var(--van-padding-sm);--van-sidebar-active-color: var(--van-active-color);--van-sidebar-background: var(--van-background);--van-sidebar-selected-font-weight: var(--van-font-bold);--van-sidebar-selected-text-color: var(--van-text-color);--van-sidebar-selected-border-width: .10667rem;--van-sidebar-selected-border-height: .42667rem;--van-sidebar-selected-border-color: var(--van-primary-color);--van-sidebar-selected-background: var(--van-background-2)}.van-sidebar-item{position:relative;display:block;box-sizing:border-box;padding:var(--van-sidebar-padding);overflow:hidden;color:var(--van-sidebar-text-color);font-size:var(--van-sidebar-font-size);line-height:var(--van-sidebar-line-height);background:var(--van-sidebar-background);cursor:pointer;-webkit-user-select:none;user-select:none}.van-sidebar-item:active{background-color:var(--van-sidebar-active-color)}.van-sidebar-item:not(:last-child):after{border-bottom-width:.02667rem}.van-sidebar-item__text{word-break:break-all}.van-sidebar-item--select{color:var(--van-sidebar-selected-text-color);font-weight:var(--van-sidebar-selected-font-weight)}.van-sidebar-item--select,.van-sidebar-item--select:active{background-color:var(--van-sidebar-selected-background)}.van-sidebar-item--select:before{position:absolute;top:50%;left:0;width:var(--van-sidebar-selected-border-width);height:var(--van-sidebar-selected-border-height);background-color:var(--van-sidebar-selected-border-color);transform:translateY(-50%);content:""}.van-sidebar-item--disabled{color:var(--van-sidebar-disabled-text-color);cursor:not-allowed}.van-sidebar-item--disabled:active{background-color:var(--van-sidebar-background)}:root{--van-tree-select-font-size: var(--van-font-size-md);--van-tree-select-nav-background: var(--van-background);--van-tree-select-content-background: var(--van-background-2);--van-tree-select-nav-item-padding: .37333rem var(--van-padding-sm);--van-tree-select-item-height: 1.28rem;--van-tree-select-item-active-color: var(--van-primary-color);--van-tree-select-item-disabled-color: var(--van-gray-5);--van-tree-select-item-selected-size: .42667rem}.van-tree-select{position:relative;display:flex;font-size:var(--van-tree-select-font-size)}.van-tree-select__nav{flex:1;overflow-y:auto;background:var(--van-tree-select-nav-background);-webkit-overflow-scrolling:touch}.van-tree-select__nav-item{padding:var(--van-tree-select-nav-item-padding)}.van-tree-select__content{flex:2;overflow-y:auto;background:var(--van-tree-select-content-background);-webkit-overflow-scrolling:touch}.van-tree-select__item{position:relative;padding:0 .85333rem 0 var(--van-padding-md);font-weight:var(--van-font-bold);line-height:var(--van-tree-select-item-height);-webkit-user-select:none;user-select:none;cursor:pointer}.van-tree-select__item--active{color:var(--van-tree-select-item-active-color)}.van-tree-select__item:active{background-color:var(--van-active-color)}.van-tree-select__item--disabled{color:var(--van-tree-select-item-disabled-color);cursor:not-allowed}.van-tree-select__item--disabled:active{background-color:transparent}.van-tree-select__selected{position:absolute;top:50%;right:var(--van-padding-md);margin-top:calc(var(--van-padding-xs) * -1);font-size:var(--van-tree-select-item-selected-size)}:root{--van-skeleton-title-width: 40%}.van-skeleton-title{height:var(--van-skeleton-paragraph-height);background:var(--van-skeleton-paragraph-background)}.van-skeleton-title--round{border-radius:var(--van-radius-max)}.van-skeleton-title{width:var(--van-skeleton-title-width);margin:0}.van-skeleton-title+.van-skeleton-paragraph{margin-top:.53333rem}:root{--van-skeleton-avatar-size: .85333rem;--van-skeleton-avatar-background: var(--van-active-color)}.van-skeleton-avatar{flex-shrink:0;width:var(--van-skeleton-avatar-size);height:var(--van-skeleton-avatar-size);margin-right:var(--van-padding-md);background:var(--van-skeleton-avatar-background)}.van-skeleton-avatar--round{border-radius:var(--van-radius-max)}.van-skeleton-avatar+.van-skeleton__content{padding-top:var(--van-padding-xs)}:root{--van-skeleton-paragraph-height: .42667rem;--van-skeleton-paragraph-background: var(--van-active-color);--van-skeleton-paragraph-margin-top: var(--van-padding-sm)}.van-skeleton-paragraph{height:var(--van-skeleton-paragraph-height);background:var(--van-skeleton-paragraph-background)}.van-skeleton-paragraph--round{border-radius:var(--van-radius-max)}.van-skeleton-paragraph:not(:first-child){margin-top:var(--van-skeleton-paragraph-margin-top)}:root{--van-skeleton-duration: 1.2s}.van-skeleton{display:flex;padding:0 var(--van-padding-md)}.van-skeleton__content{width:100%}.van-skeleton--animate{animation:van-skeleton-blink var(--van-skeleton-duration) ease-in-out infinite}@keyframes van-skeleton-blink{50%{opacity:.6}}:root{--van-slider-active-background: var(--van-primary-color);--van-slider-inactive-background: var(--van-gray-3);--van-slider-disabled-opacity: var(--van-disabled-opacity);--van-slider-bar-height: .05333rem;--van-slider-button-width: .64rem;--van-slider-button-height: .64rem;--van-slider-button-radius: 50%;--van-slider-button-background: var(--van-white);--van-slider-button-shadow: 0 .02667rem .05333rem rgba(0, 0, 0, .5)}.van-theme-dark{--van-slider-inactive-background: var(--van-background-3)}.van-slider{position:relative;width:100%;height:var(--van-slider-bar-height);background:var(--van-slider-inactive-background);border-radius:var(--van-radius-max);cursor:pointer}.van-slider:before{position:absolute;top:calc(var(--van-padding-xs) * -1);right:0;bottom:calc(var(--van-padding-xs) * -1);left:0;content:""}.van-slider__bar{position:absolute;width:100%;height:100%;background:var(--van-slider-active-background);border-radius:inherit;transition:all var(--van-duration-fast)}.van-slider__button{width:var(--van-slider-button-width);height:var(--van-slider-button-height);background:var(--van-slider-button-background);border-radius:var(--van-slider-button-radius);box-shadow:var(--van-slider-button-shadow)}.van-slider__button-wrapper{position:absolute;cursor:-webkit-grab;cursor:grab;top:50%}.van-slider__button-wrapper--right{right:0;transform:translate3d(50%,-50%,0)}.van-slider__button-wrapper--left{left:0;transform:translate3d(-50%,-50%,0)}.van-slider--disabled{cursor:not-allowed;opacity:var(--van-slider-disabled-opacity)}.van-slider--disabled .van-slider__button-wrapper{cursor:not-allowed}.van-slider--vertical{display:inline-block;width:var(--van-slider-bar-height);height:100%}.van-slider--vertical .van-slider__button-wrapper--right{top:auto;right:50%;bottom:0;transform:translate3d(50%,50%,0)}.van-slider--vertical .van-slider__button-wrapper--left{top:0;right:50%;left:auto;transform:translate3d(50%,-50%,0)}.van-slider--vertical:before{top:0;right:calc(var(--van-padding-xs) * -1);bottom:0;left:calc(var(--van-padding-xs) * -1)}.van-space{display:inline-flex}.van-space--horizontal .van-space-item{display:flex;align-items:center}.van-space--vertical{flex-direction:column}.van-space--align-baseline{align-items:baseline}.van-space--align-start{align-items:flex-start}.van-space--align-end{align-items:flex-end}.van-space--align-center{align-items:center}.van-space--wrap{flex-wrap:wrap}.van-space--fill{display:flex}:root{--van-steps-background: var(--van-background-2)}.van-steps{overflow:hidden;background-color:var(--van-steps-background)}.van-steps--horizontal{padding:.26667rem .26667rem 0}.van-steps--horizontal .van-steps__items{position:relative;display:flex;margin:0 0 .26667rem;padding-bottom:.58667rem}.van-steps--vertical{padding:0 0 0 var(--van-padding-xl)}:root{--van-step-text-color: var(--van-text-color-2);--van-step-active-color: var(--van-primary-color);--van-step-process-text-color: var(--van-text-color);--van-step-font-size: var(--van-font-size-md);--van-step-line-color: var(--van-border-color);--van-step-finish-line-color: var(--van-primary-color);--van-step-finish-text-color: var(--van-text-color);--van-step-icon-size: .32rem;--van-step-circle-size: .13333rem;--van-step-circle-color: var(--van-gray-6);--van-step-horizontal-title-font-size: var(--van-font-size-sm)}.van-step{position:relative;flex:1;color:var(--van-step-text-color);font-size:var(--van-step-font-size)}.van-step__circle{display:block;width:var(--van-step-circle-size);height:var(--van-step-circle-size);background-color:var(--van-step-circle-color);border-radius:50%}.van-step__line{position:absolute;background-color:var(--van-step-line-color);transition:background-color var(--van-duration-base)}.van-step--horizontal{float:left}.van-step--horizontal:first-child .van-step__title{margin-left:0;transform:none}.van-step--horizontal:last-child{position:absolute;right:.02667rem;width:auto}.van-step--horizontal:last-child .van-step__title{margin-left:0;transform:none}.van-step--horizontal:last-child .van-step__circle-container{right:-.24rem;left:auto}.van-step--horizontal .van-step__circle-container{position:absolute;top:.8rem;left:calc(var(--van-padding-xs) * -1);z-index:1;padding:0 var(--van-padding-xs);background-color:var(--van-background-2);transform:translateY(-50%)}.van-step--horizontal .van-step__title{display:inline-block;margin-left:.08rem;font-size:var(--van-step-horizontal-title-font-size);transform:translate(-50%)}.van-step--horizontal .van-step__line{top:.8rem;left:0;width:100%;height:.02667rem}.van-step--horizontal .van-step__icon{display:block;font-size:var(--van-step-icon-size)}.van-step--horizontal .van-step--process{color:var(--van-step-process-text-color)}.van-step--vertical{display:block;float:none;padding:.26667rem .26667rem .26667rem 0;line-height:var(--van-line-height-sm)}.van-step--vertical:not(:last-child):after{border-bottom-width:.02667rem}.van-step--vertical .van-step__circle-container{position:absolute;top:.50667rem;left:-.4rem;z-index:1;font-size:var(--van-step-icon-size);line-height:1;transform:translate(-50%,-50%)}.van-step--vertical .van-step__line{top:.42667rem;left:-.4rem;width:.02667rem;height:100%}.van-step:last-child .van-step__line{width:0}.van-step--finish{color:var(--van-step-finish-text-color)}.van-step--finish .van-step__circle,.van-step--finish .van-step__line{background-color:var(--van-step-finish-line-color)}.van-step__icon,.van-step__title{transition:color var(--van-duration-base)}.van-step__icon--active,.van-step__title--active,.van-step__icon--finish,.van-step__title--finish{color:var(--van-step-active-color)}:root{--van-stepper-background: var(--van-active-color);--van-stepper-button-icon-color: var(--van-text-color);--van-stepper-button-disabled-color: var(--van-background);--van-stepper-button-disabled-icon-color: var(--van-gray-5);--van-stepper-button-round-theme-color: var(--van-primary-color);--van-stepper-input-width: .85333rem;--van-stepper-input-height: .74667rem;--van-stepper-input-font-size: var(--van-font-size-md);--van-stepper-input-line-height: normal;--van-stepper-input-text-color: var(--van-text-color);--van-stepper-input-disabled-text-color: var(--van-text-color-3);--van-stepper-input-disabled-background: var(--van-active-color);--van-stepper-radius: var(--van-radius-md)}.van-stepper{display:inline-block;-webkit-user-select:none;user-select:none}.van-stepper__minus,.van-stepper__plus{position:relative;box-sizing:border-box;width:var(--van-stepper-input-height);height:var(--van-stepper-input-height);margin:0;padding:0;color:var(--van-stepper-button-icon-color);vertical-align:middle;background:var(--van-stepper-background);border:0}.van-stepper__minus:before,.van-stepper__plus:before{width:50%;height:.02667rem}.van-stepper__minus:after,.van-stepper__plus:after{width:.02667rem;height:50%}.van-stepper__minus:before,.van-stepper__plus:before,.van-stepper__minus:after,.van-stepper__plus:after{position:absolute;top:50%;left:50%;background-color:currentColor;transform:translate(-50%,-50%);content:""}.van-stepper__minus--disabled,.van-stepper__plus--disabled{color:var(--van-stepper-button-disabled-icon-color);background-color:var(--van-stepper-button-disabled-color);cursor:not-allowed}.van-stepper__minus{border-radius:var(--van-stepper-radius) 0 0 var(--van-stepper-radius)}.van-stepper__minus:after{display:none}.van-stepper__plus{border-radius:0 var(--van-stepper-radius) var(--van-stepper-radius) 0}.van-stepper__input{box-sizing:border-box;width:var(--van-stepper-input-width);height:var(--van-stepper-input-height);margin:0 .05333rem;padding:0;color:var(--van-stepper-input-text-color);font-size:var(--van-stepper-input-font-size);line-height:var(--van-stepper-input-line-height);text-align:center;vertical-align:middle;background:var(--van-stepper-background);border:0;border-width:.02667rem 0;border-radius:0;-webkit-appearance:none}.van-stepper__input:disabled{color:var(--van-stepper-input-disabled-text-color);background-color:var(--van-stepper-input-disabled-background);-webkit-text-fill-color:var(--van-stepper-input-disabled-text-color);opacity:1}.van-stepper__input:read-only{cursor:default}.van-stepper--round .van-stepper__input{background-color:transparent}.van-stepper--round .van-stepper__plus,.van-stepper--round .van-stepper__minus{border-radius:100%}.van-stepper--round .van-stepper__plus--disabled,.van-stepper--round .van-stepper__minus--disabled{opacity:.3;cursor:not-allowed}.van-stepper--round .van-stepper__plus{color:var(--van-white);background:var(--van-stepper-button-round-theme-color)}.van-stepper--round .van-stepper__minus{color:var(--van-stepper-button-round-theme-color);background-color:var(--van-background-2);border:.02667rem solid var(--van-stepper-button-round-theme-color)}.van-swipe-cell{position:relative;overflow:hidden;cursor:-webkit-grab;cursor:grab}.van-swipe-cell__wrapper{transition-timing-function:cubic-bezier(.18,.89,.32,1);transition-property:transform}.van-swipe-cell__left,.van-swipe-cell__right{position:absolute;top:0;height:100%}.van-swipe-cell__left{left:0;transform:translate3d(-100%,0,0)}.van-swipe-cell__right{right:0;transform:translate3d(100%,0,0)}:root{--van-tabbar-height: 1.33333rem;--van-tabbar-z-index: 1;--van-tabbar-background: var(--van-background-2)}.van-tabbar{z-index:var(--van-tabbar-z-index);display:flex;box-sizing:content-box;width:100%;height:var(--van-tabbar-height);background:var(--van-tabbar-background)}.van-tabbar--fixed{position:fixed;bottom:0;left:0}:root{--van-tabbar-item-font-size: var(--van-font-size-sm);--van-tabbar-item-text-color: var(--van-text-color);--van-tabbar-item-active-color: var(--van-primary-color);--van-tabbar-item-active-background: var(--van-background-2);--van-tabbar-item-line-height: 1;--van-tabbar-item-icon-size: .58667rem;--van-tabbar-item-icon-margin-bottom: var(--van-padding-base)}.van-tabbar-item{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;color:var(--van-tabbar-item-text-color);font-size:var(--van-tabbar-item-font-size);line-height:var(--van-tabbar-item-line-height);cursor:pointer}.van-tabbar-item__icon{margin-bottom:var(--van-tabbar-item-icon-margin-bottom);font-size:var(--van-tabbar-item-icon-size)}.van-tabbar-item__icon .van-icon{display:block}.van-tabbar-item__icon .van-badge{margin-top:var(--van-padding-base)}.van-tabbar-item__icon img{display:block;height:.53333rem}.van-tabbar-item--active{color:var(--van-tabbar-item-active-color);background-color:var(--van-tabbar-item-active-background)}:root{--van-text-ellipsis-line-height: 1.6;--van-text-ellipsis-action-color: var(--van-blue)}.van-text-ellipsis{line-height:var(--van-text-ellipsis-line-height);white-space:pre-wrap;word-break:break-word}.van-text-ellipsis__action{cursor:pointer;color:var(--van-text-ellipsis-action-color)}.van-text-ellipsis__action:active{opacity:var(--van-active-opacity)}.var--box,.var--box *{box-sizing:border-box}.var--relative{position:relative}.var--absolute{position:absolute}.var--hidden{overflow:hidden}.var--lock{overflow:hidden!important}.var--block{display:block}.var--ellipsis{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.var--inline-block{display:inline-block}.var--flex{display:flex}.var--inline-flex{display:inline-flex}:root{--font-size-xs: .26667rem;--font-size-sm: .32rem;--font-size-md: .37333rem;--font-size-lg: .42667rem;--icon-size-xs: .42667rem;--icon-size-sm: .48rem;--icon-size-md: .53333rem;--icon-size-lg: .58667rem;--color-body: #fff;--color-text: #333;--color-primary: #3a7afe;--color-info: #00afef;--color-success: #00c48f;--color-warning: #ff9f00;--color-danger: #f44336;--color-disabled: #e0e0e0;--color-text-disabled: #aaa;--opacity-disabled: .6;--cubic-bezier: cubic-bezier(.25, .8, .5, 1);--shadow-key-umbra-opacity: rgba(0, 0, 0, .2);--shadow-key-penumbra-opacity: rgba(0, 0, 0, .14);--shadow-key-ambient-opacity: rgba(0, 0, 0, .12)}:root{--popup-content-background-color: #fff;--popup-overlay-background-color: rgba(0, 0, 0, .6)}.var-fade-enter-from,.var-fade-leave-to{opacity:0}.var-fade-enter-active,.var-fade-leave-active{transition:opacity .25s}.var-pop-center-enter-from,.var-pop-center-leave-to{transform:scale(.3)}.var-pop-center-enter-active,.var-pop-center-leave-active{transition:all .25s}.var-pop-bottom-enter-from,.var-pop-bottom-leave-to{transform:translateY(100%)}.var-pop-bottom-enter-active,.var-pop-bottom-leave-active{transition:all .25s}.var-pop-top-enter-from,.var-pop-top-leave-to{transform:translateY(-100%)}.var-pop-top-enter-active,.var-pop-top-leave-active{transition:all .25s}.var-pop-left-enter-from,.var-pop-left-leave-to{transform:translate(-100%)}.var-pop-left-enter-active,.var-pop-left-leave-active{transition:all .25s}.var-pop-right-enter-from,.var-pop-right-leave-to{transform:translate(100%)}.var-pop-right-enter-active,.var-pop-right-leave-active{transition:all .25s}.var-popup{display:flex;justify-content:center;align-items:center;position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto}.var-popup__overlay{display:flex;justify-content:center;align-items:center;position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--popup-overlay-background-color);transition:all .25s}.var-popup__content{overflow:auto;transition:all .25s}.var-popup--content-background-color{background-color:var(--popup-content-background-color)}.var-popup--center{position:relative}.var-popup--bottom{min-width:100%;position:absolute;left:0;bottom:0}.var-popup--top{min-width:100%;position:absolute;left:0;top:0}.var-popup--left{min-height:100%;position:absolute;left:0;top:0}.var-popup--right{min-height:100%;position:absolute;right:0;top:0}.var-elevation--0{box-shadow:0 0 0 0 var(--shadow-key-umbra-opacity),0 0 0 0 var(--shadow-key-penumbra-opacity),0 0 0 0 var(--shadow-key-ambient-opacity)}.var-elevation--1{box-shadow:0 .05333rem .02667rem -.02667rem var(--shadow-key-umbra-opacity),0 .02667rem .02667rem 0 var(--shadow-key-penumbra-opacity),0 .02667rem .08rem 0 var(--shadow-key-ambient-opacity)}.var-elevation--2{box-shadow:0 .08rem .02667rem -.05333rem var(--shadow-key-umbra-opacity),0 .05333rem .05333rem 0 var(--shadow-key-penumbra-opacity),0 .02667rem .13333rem 0 var(--shadow-key-ambient-opacity)}.var-elevation--3{box-shadow:0 .08rem .08rem -.05333rem var(--shadow-key-umbra-opacity),0 .08rem .10667rem 0 var(--shadow-key-penumbra-opacity),0 .02667rem .21333rem 0 var(--shadow-key-ambient-opacity)}.var-elevation--4{box-shadow:0 .05333rem .10667rem -.02667rem var(--shadow-key-umbra-opacity),0 .10667rem .13333rem 0 var(--shadow-key-penumbra-opacity),0 .02667rem .26667rem 0 var(--shadow-key-ambient-opacity)}.var-elevation--5{box-shadow:0 .08rem .13333rem -.02667rem var(--shadow-key-umbra-opacity),0 .13333rem .21333rem 0 var(--shadow-key-penumbra-opacity),0 .02667rem .37333rem 0 var(--shadow-key-ambient-opacity)}.var-elevation--6{box-shadow:0 .08rem .13333rem -.02667rem var(--shadow-key-umbra-opacity),0 .16rem .26667rem 0 var(--shadow-key-penumbra-opacity),0 .02667rem .48rem 0 var(--shadow-key-ambient-opacity)}.var-elevation--7{box-shadow:0 .10667rem .13333rem -.05333rem var(--shadow-key-umbra-opacity),0 .18667rem .26667rem .02667rem var(--shadow-key-penumbra-opacity),0 .05333rem .42667rem .02667rem var(--shadow-key-ambient-opacity)}.var-elevation--8{box-shadow:0 .13333rem .13333rem -.08rem var(--shadow-key-umbra-opacity),0 .21333rem .26667rem .02667rem var(--shadow-key-penumbra-opacity),0 .08rem .37333rem .05333rem var(--shadow-key-ambient-opacity)}.var-elevation--9{box-shadow:0 .13333rem .16rem -.08rem var(--shadow-key-umbra-opacity),0 .24rem .32rem .02667rem var(--shadow-key-penumbra-opacity),0 .08rem .42667rem .05333rem var(--shadow-key-ambient-opacity)}.var-elevation--10{box-shadow:0 .16rem .16rem -.08rem var(--shadow-key-umbra-opacity),0 .26667rem .37333rem .02667rem var(--shadow-key-penumbra-opacity),0 .10667rem .48rem .08rem var(--shadow-key-ambient-opacity)}.var-elevation--11{box-shadow:0 .16rem .18667rem -.10667rem var(--shadow-key-umbra-opacity),0 .29333rem .4rem .02667rem var(--shadow-key-penumbra-opacity),0 .10667rem .53333rem .08rem var(--shadow-key-ambient-opacity)}.var-elevation--12{box-shadow:0 .18667rem .21333rem -.10667rem var(--shadow-key-umbra-opacity),0 .32rem .45333rem .05333rem var(--shadow-key-penumbra-opacity),0 .13333rem .58667rem .10667rem var(--shadow-key-ambient-opacity)}.var-elevation--13{box-shadow:0 .18667rem .21333rem -.10667rem var(--shadow-key-umbra-opacity),0 .34667rem .50667rem .05333rem var(--shadow-key-penumbra-opacity),0 .13333rem .64rem .10667rem var(--shadow-key-ambient-opacity)}.var-elevation--14{box-shadow:0 .18667rem .24rem -.10667rem var(--shadow-key-umbra-opacity),0 .37333rem .56rem .05333rem var(--shadow-key-penumbra-opacity),0 .13333rem .69333rem .10667rem var(--shadow-key-ambient-opacity)}.var-elevation--15{box-shadow:0 .21333rem .24rem -.13333rem var(--shadow-key-umbra-opacity),0 .4rem .58667rem .05333rem var(--shadow-key-penumbra-opacity),0 .16rem .74667rem .13333rem var(--shadow-key-ambient-opacity)}.var-elevation--16{box-shadow:0 .21333rem .26667rem -.13333rem var(--shadow-key-umbra-opacity),0 .42667rem .64rem .05333rem var(--shadow-key-penumbra-opacity),0 .16rem .8rem .13333rem var(--shadow-key-ambient-opacity)}.var-elevation--17{box-shadow:0 .21333rem .29333rem -.13333rem var(--shadow-key-umbra-opacity),0 .45333rem .69333rem .05333rem var(--shadow-key-penumbra-opacity),0 .16rem .85333rem .13333rem var(--shadow-key-ambient-opacity)}.var-elevation--18{box-shadow:0 .24rem .29333rem -.13333rem var(--shadow-key-umbra-opacity),0 .48rem .74667rem .05333rem var(--shadow-key-penumbra-opacity),0 .18667rem .90667rem .16rem var(--shadow-key-ambient-opacity)}.var-elevation--19{box-shadow:0 .24rem .32rem -.16rem var(--shadow-key-umbra-opacity),0 .50667rem .77333rem .05333rem var(--shadow-key-penumbra-opacity),0 .18667rem .96rem .16rem var(--shadow-key-ambient-opacity)}.var-elevation--20{box-shadow:0 .26667rem .34667rem -.16rem var(--shadow-key-umbra-opacity),0 .53333rem .82667rem .08rem var(--shadow-key-penumbra-opacity),0 .21333rem 1.01333rem .18667rem var(--shadow-key-ambient-opacity)}.var-elevation--21{box-shadow:0 .26667rem .34667rem -.16rem var(--shadow-key-umbra-opacity),0 .56rem .88rem .08rem var(--shadow-key-penumbra-opacity),0 .21333rem 1.06667rem .18667rem var(--shadow-key-ambient-opacity)}.var-elevation--22{box-shadow:0 .26667rem .37333rem -.16rem var(--shadow-key-umbra-opacity),0 .58667rem .93333rem .08rem var(--shadow-key-penumbra-opacity),0 .21333rem 1.12rem .18667rem var(--shadow-key-ambient-opacity)}.var-elevation--23{box-shadow:0 .29333rem .37333rem -.18667rem var(--shadow-key-umbra-opacity),0 .61333rem .96rem .08rem var(--shadow-key-penumbra-opacity),0 .24rem 1.17333rem .21333rem var(--shadow-key-ambient-opacity)}.var-elevation--24{box-shadow:0 .29333rem .4rem -.18667rem var(--shadow-key-umbra-opacity),0 .64rem 1.01333rem .08rem var(--shadow-key-penumbra-opacity),0 .24rem 1.22667rem .21333rem var(--shadow-key-ambient-opacity)}:root{--loading-opacity: .38;--loading-desc-margin: .21333rem 0 0}.var-loading{--loading-normal-width: 1.33333rem;--loading-normal-height: calc(var(--font-size-md) + .05333rem);--loading-large-width: 1.70667rem;--loading-large-height: calc(var(--font-size-lg) + .05333rem);--loading-small-width: .96rem;--loading-small-height: calc(var(--font-size-sm) + .05333rem);--loading-mini-width: .58667rem;--loading-mini-height: calc(var(--font-size-xs) + .05333rem);position:relative}.var-loading__content{position:relative;transition:opacity .3s;opacity:1}.var-loading__content--active{opacity:var(--loading-opacity)}.var-loading__content-mask{position:absolute;left:0;right:0;top:0;bottom:0}.var-loading__body{display:flex;justify-content:center;align-items:center;height:100%;flex-direction:column}.var-loading__inside{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1}.var-loading__description{color:var(--color-primary);margin:var(--loading-desc-margin)}.var-loading__description--large{font-size:var(--font-size-lg)}.var-loading__description--normal{font-size:var(--font-size-md)}.var-loading__description--small{font-size:var(--font-size-sm)}.var-loading__description--mini{font-size:var(--font-size-xs)}.var-loading__circle{display:flex}.var-loading__circle-block{display:inline-block;color:var(--color-primary);animation:circle 1.8s linear infinite}.var-loading__circle-block--large{width:.96rem;height:.96rem}.var-loading__circle-block--normal{width:.8rem;height:.8rem}.var-loading__circle-block--small{width:.64rem;height:.64rem}.var-loading__circle-block--mini{width:.48rem;height:.48rem}.var-loading__circle-block svg{display:block;width:100%;height:100%}.var-loading__circle-block svg circle{animation:circular 1.5s ease-in-out infinite;stroke:currentColor;stroke-width:3;stroke-linecap:round}@keyframes circle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes circular{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40}to{stroke-dasharray:90,150;stroke-dashoffset:-120}}.var-loading__wave{--loading-wave-size-item-width: .13333rem;--loading-wave-size-item-margin: .13333rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.var-loading__wave--large{width:var(--loading-large-width);height:var(--loading-large-height)}.var-loading__wave--normal{width:var(--loading-normal-width);height:var(--loading-normal-height)}.var-loading__wave--small{width:var(--loading-small-width);height:var(--loading-small-height)}.var-loading__wave--mini{width:var(--loading-mini-width);height:var(--loading-mini-height)}.var-loading__wave-item{height:100%;display:inline-block;animation:1.2s ease-in-out infinite wave;background-color:var(--color-primary)}.var-loading__wave-item:nth-child(1){animation-delay:-1.2s;margin-left:0}.var-loading__wave-item:nth-child(2){animation-delay:-1.1s}.var-loading__wave-item:nth-child(3){animation-delay:-1s}.var-loading__wave-item:nth-child(4){animation-delay:-.9s}.var-loading__wave-item:nth-child(5){animation-delay:-.8s}.var-loading__wave-item--large{width:var(--loading-wave-size-item-width);margin-left:var(--loading-wave-size-item-margin)}.var-loading__wave-item--normal{width:calc(var(--loading-wave-size-item-width) - .02667rem);margin-left:calc(var(--loading-wave-size-item-margin) - .02667rem)}.var-loading__wave-item--small{width:calc(var(--loading-wave-size-item-width) - .05333rem);margin-left:calc(var(--loading-wave-size-item-margin) - .05333rem)}.var-loading__wave-item--mini{width:calc(var(--loading-wave-size-item-width) - .08rem);margin-left:calc(var(--loading-wave-size-item-margin) - .08rem)}@keyframes wave{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}.var-loading__cube{--loading-cube-size-item-width: .26667rem;--loading-cube-size-item-height: .26667rem;--loading-cube-size-item-margin: .13333rem;display:flex;align-items:center;flex-shrink:0}.var-loading__cube--large{width:var(--loading-large-width);height:var(--loading-large-height)}.var-loading__cube--normal{width:var(--loading-normal-width);height:var(--loading-normal-height)}.var-loading__cube--small{width:var(--loading-small-width);height:var(--loading-small-height)}.var-loading__cube--mini{width:var(--loading-mini-width);height:var(--loading-mini-height)}.var-loading__cube-item{display:inline-block;transform-origin:right bottom;animation:1.5s ease infinite cube;background-color:var(--color-primary)}.var-loading__cube-item:nth-child(1){animation-delay:.2s;margin-left:0}.var-loading__cube-item:nth-child(2){animation-delay:.4s}.var-loading__cube-item:nth-child(3){animation-delay:.6s}.var-loading__cube-item:nth-child(4){animation-delay:.8s}.var-loading__cube-item--large{height:var(--loading-cube-size-item-height);width:var(--loading-cube-size-item-width);margin-left:var(--loading-cube-size-item-margin)}.var-loading__cube-item--normal{height:calc(var(--loading-cube-size-item-height) - .05333rem);width:calc(var(--loading-cube-size-item-width) - .05333rem);margin-left:calc(var(--loading-cube-size-item-margin) - .02667rem)}.var-loading__cube-item--small{height:calc(var(--loading-cube-size-item-height) - .10667rem);width:calc(var(--loading-cube-size-item-width) - .10667rem);margin-left:calc(var(--loading-cube-size-item-margin) - .05333rem)}.var-loading__cube-item--mini{height:calc(var(--loading-cube-size-item-height) - .16rem);width:calc(var(--loading-cube-size-item-width) - .16rem);margin-left:calc(var(--loading-cube-size-item-margin) - .08rem)}@keyframes cube{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:rotate(90deg) scale(.3)}}.var-loading__rect{--loading-rect-size-item-width: .21333rem;--loading-rect-size-item-height: 100%;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;flex-shrink:0}.var-loading__rect--large{width:var(--loading-large-width);height:var(--loading-large-height)}.var-loading__rect--normal{width:var(--loading-normal-width);height:var(--loading-normal-height)}.var-loading__rect--small{width:var(--loading-small-width);height:var(--loading-small-height)}.var-loading__rect--mini{width:var(--loading-mini-width);height:var(--loading-mini-height)}.var-loading__rect-item{animation:2s ease-in-out infinite rect;background-color:var(--color-primary)}.var-loading__rect-item:nth-child(1){animation-delay:1.75s}.var-loading__rect-item:nth-child(2){animation-delay:1.5s}.var-loading__rect-item:nth-child(3){animation-delay:1.25s}.var-loading__rect-item:nth-child(4){animation-delay:1s}.var-loading__rect-item:nth-child(5){animation-delay:.75s}.var-loading__rect-item:nth-child(6){animation-delay:.5s}.var-loading__rect-item:nth-child(7){animation-delay:.25s}.var-loading__rect-item:nth-child(8){animation-delay:0s}.var-loading__rect-item--large{height:var(--loading-rect-size-item-height);width:var(--loading-rect-size-item-width)}.var-loading__rect-item--normal{height:calc(var(--loading-rect-size-item-height) * .9);width:calc(var(--loading-rect-size-item-width) * .8)}.var-loading__rect-item--small{height:calc(var(--loading-rect-size-item-height) * .8);width:calc(var(--loading-rect-size-item-width) * .6)}.var-loading__rect-item--mini{height:calc(var(--loading-rect-size-item-height) * .7);width:calc(var(--loading-rect-size-item-width) * .4)}@keyframes rect{0%{opacity:.3}25%{opacity:1}50%{opacity:.3}65%{opacity:1}to{opacity:.3}}.var-loading__disappear{--loading-disappear-size-item-width: .4rem;--loading-disappear-size-item-height: .4rem;display:flex;justify-content:space-around;align-items:center;flex-flow:nowrap;flex-shrink:0}.var-loading__disappear--large{width:var(--loading-large-width);height:var(--loading-large-height)}.var-loading__disappear--normal{width:var(--loading-normal-width);height:var(--loading-normal-height)}.var-loading__disappear--small{width:var(--loading-small-width);height:var(--loading-small-height)}.var-loading__disappear--mini{width:var(--loading-mini-width);height:var(--loading-mini-height)}.var-loading__disappear-item{border-radius:50%;animation:.5s ease-in-out infinite alternate disappear;background-color:var(--color-primary)}.var-loading__disappear-item:nth-child(1){animation-delay:-.4s}.var-loading__disappear-item:nth-child(2){animation-delay:-.2s}.var-loading__disappear-item:nth-child(3){animation-delay:0s}.var-loading__disappear-item--large{height:var(--loading-disappear-size-item-height);width:var(--loading-disappear-size-item-width)}.var-loading__disappear-item--normal{height:calc(var(--loading-disappear-size-item-height) * .8);width:calc(var(--loading-disappear-size-item-width) * .8)}.var-loading__disappear-item--small{height:calc(var(--loading-disappear-size-item-height) * .6);width:calc(var(--loading-disappear-size-item-width) * .6)}.var-loading__disappear-item--mini{height:calc(var(--loading-disappear-size-item-height) * .4);width:calc(var(--loading-disappear-size-item-width) * .4)}@keyframes disappear{0%{opacity:1}to{opacity:0}}:root{--button-default-color: #f5f5f5;--button-primary-color: var(--color-primary);--button-danger-color: var(--color-danger);--button-success-color: var(--color-success);--button-warning-color: var(--color-warning);--button-info-color: var(--color-info);--button-disabled-color: var(--color-disabled);--button-disabled-text-color: var(--color-text-disabled);--button-border-radius: .10667rem;--button-mini-padding: 0 .24rem;--button-small-padding: 0 .29333rem;--button-normal-padding: 0 .4rem;--button-large-padding: 0 .58667rem;--button-round-padding: .16rem;--button-mini-height: .53333rem;--button-small-height: .74667rem;--button-normal-height: .96rem;--button-large-height: 1.17333rem;--button-mini-font-size: var(--font-size-xs);--button-small-font-size: var(--font-size-sm);--button-normal-font-size: var(--font-size-md);--button-large-font-size: var(--font-size-lg)}.var-button{position:relative;justify-content:center;align-items:center;outline:none;border:none;border-radius:var(--button-border-radius);user-select:none;cursor:pointer;font-family:inherit;transition:box-shadow .2s,background-color .25s;will-change:box-shadow;-webkit-tap-highlight-color:rgba(0,0,0,0);white-space:nowrap}.var-button:active{box-shadow:0 .08rem .13333rem -.02667rem var(--shadow-key-umbra-opacity),0 .13333rem .21333rem 0 var(--shadow-key-penumbra-opacity),0 .02667rem .37333rem 0 var(--shadow-key-ambient-opacity)}.var-button__content{display:flex;align-items:center;flex-wrap:wrap}.var-button__loading[var-button-cover]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.var-button--default{color:inherit;background-color:var(--button-default-color)}.var-button--primary{color:#fff;background-color:var(--button-primary-color)}.var-button--info{color:#fff;background-color:var(--button-info-color)}.var-button--success{color:#fff;background-color:var(--button-success-color)}.var-button--warning{color:#fff;background-color:var(--button-warning-color)}.var-button--danger{color:#fff;background-color:var(--button-danger-color)}.var-button--disabled{background-color:var(--button-disabled-color);color:var(--button-disabled-text-color);cursor:not-allowed;box-shadow:none!important}.var-button--block{width:100%}.var-button--text{background-color:transparent}.var-button--text:active{box-shadow:none}.var-button--text-default{color:inherit}.var-button--text-primary{color:var(--button-primary-color)}.var-button--text-info{color:var(--button-info-color)}.var-button--text-success{color:var(--button-success-color)}.var-button--text-warning{color:var(--button-warning-color)}.var-button--text-danger{color:var(--button-danger-color)}.var-button--text-disabled{color:var(--button-disabled-text-color)}.var-button--normal{height:var(--button-normal-height);padding:var(--button-normal-padding);font-size:var(--button-normal-font-size)}.var-button--large{height:var(--button-large-height);padding:var(--button-large-padding);font-size:var(--button-large-font-size)}.var-button--small{height:var(--button-small-height);padding:var(--button-small-padding);font-size:var(--button-small-font-size)}.var-button--mini{height:var(--button-mini-height);padding:var(--button-mini-padding);font-size:var(--button-mini-font-size)}.var-button--round{padding:var(--button-round-padding);border-radius:50%;height:auto}.var-button--outline{border:thin solid currentColor}.var-button--hidden{opacity:0}@font-face{font-family:varlet-icons;src:url(data:font/truetype;charset=utf-8;base64,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8BUAAAAQAADwFgAA8BYAAAARAADwFwAA8BcAAAASAADwGAAA8BgAAAATAADwGQAA8BkAAAAUAADwIAAA8CAAAAAVAADwIQAA8CEAAAAWAADwIgAA8CIAAAAXAADwIwAA8CMAAAAYAADwJAAA8CQAAAAZAADwJQAA8CUAAAAaAADwJgAA8CYAAAAbAADwJwAA8CcAAAAcAADwKAAA8CgAAAAdAADwKQAA8CkAAAAeAADwMAAA8DAAAAAfAADwMQAA8DEAAAAgAADwMgAA8DIAAAAhAADwMwAA8DMAAAAiAADwNAAA8DQAAAAjAADwNQAA8DUAAAAkAADwNgAA8DYAAAAlAADwNwAA8DcAAAAmAADwOAAA8DgAAAAnAADwOQAA8DkAAAAoAADwQAAA8EAAAAApAADwQQAA8EEAAAAqAADwQgAA8EIAAAArAADwQwAA8EMAAAAsAADwRAAA8EQAAAAtAADwRQAA8EUAAAAuAADwRgAA8EYAAAAvAADwRwAA8EcAAAAwAADwSAAA8EgAAAAxAADwSQAA8EkAAAAyAADwUAAA8FAAAAAzAADwUQAA8FEAAAA0AADwUgAA8FIAAAA1AADwUwAA8FMAAAA2AADwVAAA8FQAAAA3AADwVQAA8FUAAAA4AADwVgAA8FYAAAA5AADwVwAA8FcAAAA6AADwWAAA8FgAAAA7AADwWQAA8FkAAAA8AADwYAAA8GAAAAA9AADwYQAA8GEAAAA+AADwYgAA8GIAAAA/AADwYwAA8GMAAABAAADwZAAA8GQAAABBAADwZQAA8GUAAABCAADwZgAA8GYAAABDAADwZwAA8GcAAABEAADwaAAA8GgAAABFAADwaQAA8GkAAABGAADwcAAA8HAAAABHAADwcQAA8HEAAABIAADwcgAA8HIAAABJAADwcwAA8HMAAABKAADwdAAA8HQAAABLAADwdQAA8HUAAABMAADwdgAA8HYAAABNAADwdwAA8HcAAABOAADweAAA8HgAAABPAADweQAA8HkAAABQAADwgAAA8IAAAABRAADwgQAA8IEAAABSAADwggAA8IIAAABTAADwgwAA8IMAAABUAADwhAAA8IQAAABVAADwhQAA8IUAAABWAADwhgAA8IYAAABXAADwhwAA8IcAAABYAADwiAAA8IgAAABZAADwiQAA8IkAAABaAADwkAAA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AGMAbwBuAHMAVgBlAHIAcwBpAG8AbgAgADEALgAwAHYAYQByAGwAZQB0AC0AaQBjAG8AbgBzAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAIAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcwECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0ABZjaGVja2JveC1tYXJrZWQtY2lyY2xlFGNoZWNrLWNpcmNsZS1vdXRsaW5lC2luZm9ybWF0aW9uE2luZm9ybWF0aW9uLW91dGxpbmUHd2FybmluZw1hbGVydC1vdXRsaW5lBWVycm9yFGFsZXJ0LWNpcmNsZS1vdXRsaW5lD2NoZWNrYm94LW1hcmtlZBdjaGVja2JveC1tYXJrZWQtb3V0bGluZRZjaGVja2JveC1ibGFuay1vdXRsaW5lDHJhZGlvLW1hcmtlZB5jaGVja2JveC1tYXJrZWQtY2lyY2xlLW91dGxpbmULcmFkaW8tYmxhbmsMY2xvc2UtY2lyY2xlFGNsb3NlLWNpcmNsZS1vdXRsaW5lCWNsb3NlLWJveBFjbG9zZS1ib3gtb3V0bGluZQxtaW51cy1jaXJjbGUUbWludXMtY2lyY2xlLW91dGxpbmUEc3Rhcg5zdGFyLWhhbGYtZnVsbAxzdGFyLW91dGxpbmUFaGVhcnQPaGVhcnQtaGFsZi1mdWxsDWhlYXJ0LW91dGxpbmUGZGVsZXRlCXRyYXNoLWNhbhF0cmFzaC1jYW4tb3V0bGluZQltaW51cy1ib3gRbWludXMtYm94LW91dGxpbmUOYWNjb3VudC1jaXJjbGUWYWNjb3VudC1jaXJjbGUtb3V0bGluZQNjb2cLY29nLW91dGxpbmURbWFwLW1hcmtlci1yYWRpdXMZbWFwLW1hcmtlci1yYWRpdXMtb3V0bGluZQZjYW1lcmEOY2FtZXJhLW91dGxpbmUEY2FydAxjYXJ0LW91dGxpbmUFcGhvbmUNcGhvbmUtb3V0bGluZQVpbWFnZQ1pbWFnZS1vdXRsaW5lBGJlbGwMYmVsbC1vdXRsaW5lBGhvbWUMaG9tZS1vdXRsaW5lCm1hcC1tYXJrZXISbWFwLW1hcmtlci1vdXRsaW5lDG1hZ25pZnktcGx1cxRtYWduaWZ5LXBsdXMtb3V0bGluZQ1tYWduaWZ5LW1pbnVzFW1hZ25pZnktbWludXMtb3V0bGluZQtwbGF5LWNpcmNsZRNwbGF5LWNpcmNsZS1vdXRsaW5lC2hlbHAtY2lyY2xlE2hlbHAtY2lyY2xlLW91dGxpbmULcGx1cy1jaXJjbGUTcGx1cy1jaXJjbGUtb3V0bGluZQVjaGVjawx3aW5kb3ctY2xvc2UEcGx1cwVtaW51cwpjaGV2cm9uLXVwDGNoZXZyb24tZG93bgxjaGV2cm9uLWxlZnQNY2hldnJvbi1yaWdodAdtZW51LXVwCW1lbnUtZG93bgltZW51LWxlZnQKbWVudS1yaWdodAZ1cGxvYWQIZG93bmxvYWQUZm9ybWF0LWxpc3QtY2hlY2tib3gEbWVudQltZW51LW9wZW4NZG90cy12ZXJ0aWNhbBRtZXNzYWdlLXRleHQtb3V0bGluZRptZXNzYWdlLXByb2Nlc3Npbmctb3V0bGluZRN3aGl0ZS1iYWxhbmNlLXN1bm55DndlYXRoZXItY2xvdWR5EXdlYXRoZXItbGlnaHRuaW5nD3dlYXRoZXItcG91cmluZw13ZWF0aGVyLXNub3d5DXdlYXRoZXItcmFpbnkJdHJhbnNsYXRlB21hZ25pZnkGZ2l0aHViB3JlZnJlc2gKYXJyb3ctZG93bgVwb3dlchVmaWxlLWRvY3VtZW50LW91dGxpbmUEZmlyZQR3aWZpBndyZW5jaAxjYWtlLXZhcmlhbnQIbm90ZWJvb2sJY2VsbHBob25lDXdlYXRoZXItbmlnaHQDeG1sDGNvbnRlbnQtY29weQtxcmNvZGUtc2NhbgxiYXJjb2RlLXNjYW4Ic2hvcHBpbmcQc2hvcHBpbmctb3V0bGluZRRjYXJkLWFjY291bnQtZGV0YWlscxxjYXJkLWFjY291bnQtZGV0YWlscy1vdXRsaW5lA3BpbgdwaW4tb2ZmC3Bpbi1vdXRsaW5lD3Bpbi1vZmYtb3V0bGluZQljb2RlLWpzb24AAAA=) format("truetype");font-weight:400;font-style:normal}.var-icon--set{font-family:varlet-icons}.var-icon-checkbox-marked-circle:before{content:"\\f000"}.var-icon-check-circle-outline:before{content:"\\f001"}.var-icon-information:before{content:"\\f002"}.var-icon-information-outline:before{content:"\\f003"}.var-icon-warning:before{content:"\\f004"}.var-icon-alert-outline:before{content:"\\f005"}.var-icon-error:before{content:"\\f006"}.var-icon-alert-circle-outline:before{content:"\\f007"}.var-icon-checkbox-marked:before{content:"\\f008"}.var-icon-checkbox-marked-outline:before{content:"\\f009"}.var-icon-checkbox-blank-outline:before{content:"\\f010"}.var-icon-radio-marked:before{content:"\\f011"}.var-icon-checkbox-marked-circle-outline:before{content:"\\f012"}.var-icon-radio-blank:before{content:"\\f013"}.var-icon-close-circle:before{content:"\\f014"}.var-icon-close-circle-outline:before{content:"\\f015"}.var-icon-close-box:before{content:"\\f016"}.var-icon-close-box-outline:before{content:"\\f017"}.var-icon-minus-circle:before{content:"\\f018"}.var-icon-minus-circle-outline:before{content:"\\f019"}.var-icon-star:before{content:"\\f020"}.var-icon-star-half-full:before{content:"\\f021"}.var-icon-star-outline:before{content:"\\f022"}.var-icon-heart:before{content:"\\f023"}.var-icon-heart-half-full:before{content:"\\f024"}.var-icon-heart-outline:before{content:"\\f025"}.var-icon-delete:before{content:"\\f026"}.var-icon-trash-can:before{content:"\\f027"}.var-icon-trash-can-outline:before{content:"\\f028"}.var-icon-minus-box:before{content:"\\f029"}.var-icon-minus-box-outline:before{content:"\\f030"}.var-icon-account-circle:before{content:"\\f031"}.var-icon-account-circle-outline:before{content:"\\f032"}.var-icon-cog:before{content:"\\f033"}.var-icon-cog-outline:before{content:"\\f034"}.var-icon-map-marker-radius:before{content:"\\f035"}.var-icon-map-marker-radius-outline:before{content:"\\f036"}.var-icon-camera:before{content:"\\f037"}.var-icon-camera-outline:before{content:"\\f038"}.var-icon-cart:before{content:"\\f039"}.var-icon-cart-outline:before{content:"\\f040"}.var-icon-phone:before{content:"\\f041"}.var-icon-phone-outline:before{content:"\\f042"}.var-icon-image:before{content:"\\f043"}.var-icon-image-outline:before{content:"\\f044"}.var-icon-bell:before{content:"\\f045"}.var-icon-bell-outline:before{content:"\\f046"}.var-icon-home:before{content:"\\f047"}.var-icon-home-outline:before{content:"\\f048"}.var-icon-map-marker:before{content:"\\f049"}.var-icon-map-marker-outline:before{content:"\\f050"}.var-icon-magnify-plus:before{content:"\\f051"}.var-icon-magnify-plus-outline:before{content:"\\f052"}.var-icon-magnify-minus:before{content:"\\f053"}.var-icon-magnify-minus-outline:before{content:"\\f054"}.var-icon-play-circle:before{content:"\\f055"}.var-icon-play-circle-outline:before{content:"\\f056"}.var-icon-help-circle:before{content:"\\f057"}.var-icon-help-circle-outline:before{content:"\\f058"}.var-icon-plus-circle:before{content:"\\f059"}.var-icon-plus-circle-outline:before{content:"\\f060"}.var-icon-check:before{content:"\\f061"}.var-icon-window-close:before{content:"\\f062"}.var-icon-plus:before{content:"\\f063"}.var-icon-minus:before{content:"\\f064"}.var-icon-chevron-up:before{content:"\\f065"}.var-icon-chevron-down:before{content:"\\f066"}.var-icon-chevron-left:before{content:"\\f067"}.var-icon-chevron-right:before{content:"\\f068"}.var-icon-menu-up:before{content:"\\f069"}.var-icon-menu-down:before{content:"\\f070"}.var-icon-menu-left:before{content:"\\f071"}.var-icon-menu-right:before{content:"\\f072"}.var-icon-upload:before{content:"\\f073"}.var-icon-download:before{content:"\\f074"}.var-icon-format-list-checkbox:before{content:"\\f075"}.var-icon-menu:before{content:"\\f076"}.var-icon-menu-open:before{content:"\\f077"}.var-icon-dots-vertical:before{content:"\\f078"}.var-icon-message-text-outline:before{content:"\\f079"}.var-icon-message-processing-outline:before{content:"\\f080"}.var-icon-white-balance-sunny:before{content:"\\f081"}.var-icon-weather-cloudy:before{content:"\\f082"}.var-icon-weather-lightning:before{content:"\\f083"}.var-icon-weather-pouring:before{content:"\\f084"}.var-icon-weather-snowy:before{content:"\\f085"}.var-icon-weather-rainy:before{content:"\\f086"}.var-icon-translate:before{content:"\\f087"}.var-icon-magnify:before{content:"\\f088"}.var-icon-github:before{content:"\\f089"}.var-icon-refresh:before{content:"\\f090"}.var-icon-arrow-down:before{content:"\\f091"}.var-icon-power:before{content:"\\f092"}.var-icon-file-document-outline:before{content:"\\f093"}.var-icon-fire:before{content:"\\f094"}.var-icon-wifi:before{content:"\\f095"}.var-icon-wrench:before{content:"\\f096"}.var-icon-cake-variant:before{content:"\\f097"}.var-icon-notebook:before{content:"\\f098"}.var-icon-cellphone:before{content:"\\f099"}.var-icon-weather-night:before{content:"\\f100"}.var-icon-xml:before{content:"\\f101"}.var-icon-content-copy:before{content:"\\f102"}.var-icon-qrcode-scan:before{content:"\\f103"}.var-icon-barcode-scan:before{content:"\\f104"}.var-icon-shopping:before{content:"\\f105"}.var-icon-shopping-outline:before{content:"\\f106"}.var-icon-card-account-details:before{content:"\\f107"}.var-icon-card-account-details-outline:before{content:"\\f108"}.var-icon-pin:before{content:"\\f109"}.var-icon-pin-off:before{content:"\\f110"}.var-icon-pin-outline:before{content:"\\f111"}.var-icon-pin-off-outline:before{content:"\\f112"}.var-icon-code-json:before{content:"\\f113"}:root{--icon-size: .53333rem}.var-icon{position:relative;display:inline-flex;justify-content:center;align-items:center;vertical-align:bottom;color:inherit;font-size:var(--icon-size)}.var-icon:before{position:relative;display:inline-block;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;font-weight:400;font-style:normal;line-height:1}.var-icon--shrinking{transform:scale(0);transition-property:transform}.var-icon__image{width:var(--icon-size);height:var(--icon-size);object-fit:cover}:root{--snackbar-width: 6.82667rem;--snackbar-color: rgba(255, 255, 255, .87);--snackbar-border-radius: .10667rem;--snackbar-background: #333;--snackbar-font-size: var(--font-size-md);--snackbar-margin: .16rem .64rem;--snackbar-border-color: currentColor;--snackbar-success-background: var(--color-success);--snackbar-info-background: var(--color-info);--snackbar-error-background: var(--color-danger);--snackbar-warning-background: var(--color-warning);--snackbar-content-padding: .37333rem .42667rem;--snackbar-action-margin: 0 .42667rem 0 0}.var-transition-group{position:fixed;left:0;right:0;top:0;bottom:0;pointer-events:none}.var-pointer-auto{pointer-events:auto}.var-snackbar{display:flex;justify-content:center;align-items:baseline;left:0;right:0;bottom:0;transition:all .15s var(--cubic-bezier)}.var-snackbar__transition{top:0;position:fixed}.var-snackbar__transition .var-snackbar__wrapper{position:absolute}.var-snackbar__transition .var-snackbar__wrapper-top{top:5%}.var-snackbar__transition .var-snackbar__wrapper-center{top:45%}.var-snackbar__transition .var-snackbar__wrapper-bottom{bottom:5%}.var-snackbar__wrapper{width:var(--snackbar-width);display:flex;border-radius:var(--snackbar-border-radius);color:var(--snackbar-color);background:var(--snackbar-background);font-size:var(--snackbar-font-size);margin:var(--snackbar-margin);align-items:center;border-color:var(--snackbar-border-color);pointer-events:auto;transition:.3s var(--cubic-bezier)}.var-snackbar__wrapper-success{background:var(--snackbar-success-background)}.var-snackbar__wrapper-info{background:var(--snackbar-info-background)}.var-snackbar__wrapper-warning{background:var(--snackbar-warning-background)}.var-snackbar__wrapper-error{background:var(--snackbar-error-background)}.var-snackbar__content{flex-grow:1;padding:var(--snackbar-content-padding)}.var-snackbar__action{margin:var(--snackbar-action-margin);display:flex}.var-snackbar__vertical{flex-direction:column;align-items:flex-start}.var-snackbar__vertical .var-snackbar__action{align-self:flex-end;margin-bottom:.21333rem}.var-snackbar-fade-enter-from,.var-snackbar-fade-leave-to{opacity:0;transform:translateY(-.8rem)}:root{--cell-color: var(--color-text);--cell-font-size: var(--font-size-md);--cell-description-font-size: var(--font-size-sm);--cell-description-color: rgba(0, 0, 0, .6);--cell-description-margin-top: .10667rem;--cell-padding: .26667rem .32rem;--cell-min-height: 1.06667rem;--cell-border-color: #bcc2cb;--cell-border-left: .32rem;--cell-border-right: .32rem;--cell-icon-right: .21333rem;--cell-extra-left: .21333rem}.var-cell{align-items:center;display:flex;min-height:var(--cell-min-height);outline:none;width:100%;padding:var(--cell-padding);position:relative;box-sizing:border-box;font-size:var(--cell-font-size);color:var(--cell-color)}.var-cell--border:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;bottom:0;right:var(--cell-border-right);left:var(--cell-border-left);border-bottom:.02667rem solid var(--cell-border-color);transform:scaleY(.5)}.var-cell__icon{margin-right:var(--cell-icon-right);flex:0}.var-cell__content{flex:1;overflow:hidden}.var-cell__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.var-cell__description{font-size:var(--cell-description-font-size);color:var(--cell-description-color);margin-top:var(--cell-description-margin-top)}.var-cell__extra{flex:0;margin-left:var(--cell-extra-left)}.var-cell--cursor{cursor:pointer}:root{--ripple-cubic-bezier: cubic-bezier(.68, .01, .62, .6);--ripple-color: currentColor}.var-ripple{position:absolute;transition:transform .2s var(--ripple-cubic-bezier),opacity .14s linear;top:0;left:0;border-radius:50%;opacity:0;will-change:transform,opacity;pointer-events:none;z-index:100;background-color:var(--ripple-color)}:root{--form-details-error-message-color: var(--color-danger);--form-details-extra-message-color: #888;--form-details-margin-top: .16rem;--form-details-font-size: .32rem;--form-details-message-margin-right: .10667rem}.var-form-details{display:flex;justify-content:space-between;font-size:var(--form-details-font-size);margin-top:var(--form-details-margin-top)}.var-form-details-enter-from,.var-form-details-leave-to{opacity:0;margin-top:.05333rem!important}.var-form-details-enter-active,.var-form-details-leave-active{transition:.2s all var(--cubic-bezier)}.var-form-details__message-enter-from,.var-form-details__message-leave-to{opacity:0}.var-form-details__message-enter-active,.var-form-details__message-leave-active{transition:.2s all var(--cubic-bezier)}.var-form-details__error-message{flex-grow:1;color:var(--form-details-error-message-color);margin-right:var(--form-details-message-margin-right);user-select:none;text-align:left}.var-form-details__extra-message{flex-shrink:0;color:var(--form-details-extra-message-color);user-select:none;text-align:right}.var-hover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;background-color:currentColor;opacity:0;transition:opacity .15s;will-change:opacity;pointer-events:none}.var-hover-overlay--hovering{opacity:.15}:root{--switch-track-background: #fff;--switch-track-active-background: var(--color-primary);--switch-track-error-background: var(--color-danger);--switch-ripple-color: var(--color-primary);--switch-handle-background: #fff;--switch-handle-color: #fff;--switch-handle-active-background: var(--color-primary);--switch-handle-error-background: var(--color-danger);--switch-disabled-opacity: var(--opacity-disabled)}.var-switch{display:inline-block}.var-switch__block{position:relative;display:flex;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;justify-content:center;height:.64rem;width:1.06667rem;transition:filter .25s}.var-switch--disabled{filter:opacity(var(--switch-disabled-opacity));cursor:not-allowed}.var-switch__track{background-color:var(--switch-track-background);transition:background-color .25s;filter:opacity(var(--switch-disabled-opacity));height:.384rem;width:1.01333rem;border-radius:calc(.53333rem * 2 / 3)}.var-switch__track--active{background-color:var(--switch-track-active-background)}.var-switch__track--error{background-color:var(--switch-track-error-background)!important}.var-switch__ripple{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--switch-ripple-color);border-radius:50%;overflow:hidden;transition:.3s var(--cubic-bezier);width:1.06667rem;height:1.06667rem;left:-.26667rem}.var-switch__ripple--active{left:.26667rem}.var-switch__handle{border-radius:50%;background-color:var(--switch-handle-background);display:flex;align-items:center;justify-content:center;color:var(--switch-handle-color);transition:background-color .25s;width:.53333rem;height:.53333rem}.var-switch__handle--active{background-color:var(--switch-handle-active-background)}.var-switch__handle--error{background-color:var(--switch-handle-error-background)!important}*{margin:0;padding:0;box-sizing:border-box}img{-webkit-touch-callout:none;-webkit-user-drag:none;-moz-user-drag:none;-ms-user-drag:none;user-drag:none}body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}:root{--cursor-color: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABRJREFUCB1jZDy49T8DEDCBCBAAACTkAnq23WmtAAAAAElFTkSuQmCC);--container-background: #fff;--active-stave-box: rgba(1, 193, 181, .2);--corsor-opacity: 1}.eyeProtection{--cursor-color: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABZJREFUCB1j/N8sv5UBCJhABMN/hv8AKQgEWNQffFMAAAAASUVORK5CYII=);--container-background: #fff4e1;--active-measur-backgorund: rgba(255, 98, 37, .18)}.hideCursor{--corsor-opacity: 0}.selectionToast{top:20vh}.pop-center-enter-from,.pop-center-leave-to{transform:scale(0)}.pop-center-enter-active,.pop-center-leave-active{transition:all .25s}:root{--van-duration-base: .25s}.van-overlay{transition:all .25s}.popup-custom{transition:all .25s;background:transparent;overflow:initial;max-width:100%}.popup-custom.van-scale{transform-origin:center -25%}.van-scale-enter-from,.van-scale-leave-to{opacity:0;transform:scale(.3)}.van-scale-enter-active,.van-scale-leave-active{transition:all .25s}.custom-close-btn .van-popup__close-icon{top:0;right:-.8rem;background-color:#fff;border-radius:50%;padding:.10667rem;font-size:.42667rem;color:var(--van-primary-color)}.top_drag{position:absolute;left:0;top:0;width:100%;height:.53333rem;z-index:1;cursor:move}.v-slide-right-enter-from,.v-slide-right-leave-to{transform:translate(100%)}.v-slide-right-enter-active,.v-slide-right-leave-active{transition:all .3s}.v-slide-up-enter-from,.v-slide-up-leave-to{transform:translateY(100%)}.v-slide-up-enter-active,.v-slide-up-leave-active{transition:all .3s}.noSaveModal{transform:scale(.8) translateY(-50%)}@keyframes guideKeyframes{0%{transform:scale(.9)}50%{transform:scale(1)}to{transform:scale(.9)}}.guideAnimate{animation-duration:1.5s;animation-name:guideKeyframes;animation-iteration-count:infinite}@keyframes cnimate{0%{opacity:0}50%{opacity:.5}to{opacity:1}}@keyframes noteAnimate{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}html{font-size:1.70667rem}@font-face{font-family:DIN-Bold;src:url('+new URL("../ttf/DIN_Alternate_Bold-a17c25bc.ttf",module.meta.url).href+')}._audioList_15bms_1{position:fixed;left:0;bottom:0;width:100%;z-index:-1000000}._loading_15bms_8{position:fixed;left:0;top:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:10000;background:rgba(0,0,0,.6)}._loadingWrap_15bms_20{position:relative;width:7.86667rem;padding:.56rem .45333rem;background:rgba(135,135,135,.72);border-radius:.64rem}._loadingWrap_15bms_20 ._loadingIcon_15bms_27{position:absolute;left:50%;top:-.93333rem;transform:translate(-50%);width:5.76rem}._loadingWrap_15bms_20 ._loadingTip_15bms_34{position:absolute;left:50%;transform:translate(-50%);bottom:-.93333rem;color:#fff;font-size:.34667rem;font-weight:10.66667rem}._loadingWrap_15bms_20 .van-progress{height:.18667rem}._loadingWrap_15bms_20 .van-progress__portion{background:linear-gradient(180deg,#3CD6F9 0%,#1CACF1 100%);border:.02667rem solid rgba(255,255,255,.5)}._loadingWrap_15bms_20 .van-progress__pivot{top:0;color:transparent;background-color:transparent;width:.93333rem;height:.98667rem;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABUCAMAAAAfzCHvAAAC9FBMVEUAAABQzN0ZstVp1+Z42d173OALqdALqc8NqtAMq9EOrNAQrNF72t0PrNAMqtB/3N9m1N1q1t9p1N1/295h0el72t942t0qu9gKqs8PrNGC3d5+3N8KqM522N8Nq9F+2t9AxNhq1d1GyNwLqc8kuNYvvdggt9Zc0eAxv9gtvNdSzt9z1+AwutcOrdJg0t5Tzt1Ex9ti0t5Nzef0+/8KqM7///9Fyew+x+rz+v5Iyuz5/f9Rze03xelb0O9Vzu5CyOto1PEvwudYz+9u1fL/kpLw+f5k0vBg0fBLy+z7/f9y1/NNy+0zxOjt+P1Gyehn0+E7xuohvuMJqtBByOgkv+UowOMOueAJrNPwxRRNy+hw1uDz3Vd21/Ng0e9OzO0pwedHyuQcveM8xuF32eBh0uAGtd5Iyuhs1eIHrtZq0+w8x+dByORSzeDz31zwww1d0OAcvOAHsdlYz+VPzORMy+FEyeB8298Rr9Twxxhd0OQ4xuQyxOQuwuIVuuJXz+A1zMsUVnTc9PrD7PgsweQ0w98RtNnM8PqN3vN31uz09/m66/iq5vV42fSD2/MtwN4Xud4RTW6y6Pei4/VXzutRzOdVzuQlvd0gbo4ZdokXaIEUW3ixLR/i9v3o9/v18/R82vRy1u5ZxN88xd0futt62dobtdcnr8gcqMcZboX8+vSd4uqA29pO09P167EVY3wPQmcOOmDz0Uj21T36/f73+vzT8fr17vLH7fJz19suw8oqvcr27br3zirhmxjY9vV/2O309ec9vNosttb28NQalbUekaX9n6AyfZsdc5Uaf5DkozvYgCu6PyGa4vT26Ozc5uu81+L40tUfsdT14dMvrLldlqs/i6T15qEgYn/222jxy17zuiLCUh6z4vCI1+zK4OqT6OSMzuNly9lg3NZIxtI8uNA+1c6ItciCr8D6u70dn7v7trj8q6wZfZ71543yxUHxrCikxM/6uLozkrb7srSGo7RemrPzw5BHbok8YoD0xXzzs2D4Xy08AAAAM3RSTlMADh8GjB3kuYpL/qylYp1NPyvNt/305tnGdW8y9NrWxHPz687JyLy3sZOMX0Yu69S0blbjUN1LAAAI1UlEQVRYw9TUPWvCQBjAccW4BVTyMkTEsVCndjgIUg5aEKFwN2S6g0LgwoXgEPAkkCVzlk5edgc3v4Afr885dWmt7S39Z0gy5Mdz5Ljef2/ozEJ3YscaH6HTybFhDc6Q0WzM9kBpRvn5aGW0u7JpmoyLk2cDU7t0B1plA7tPN5tU1XkVWcAeSZIkDDAbP2AiMSa6zuc9C/XZev269/mwZ6P9crn3i8XfNutkFDmu683956e3YhaNpv1fLm3kzIOqqoSpWK2KVlTQzI2mt0oLLwCD53lOTcXLoaU5xLkQVeiOBjccEYFxaFbX9dbUte3B3OE9o9SIoTP8GeUKDlC53WrNNDP57wUzaa27DswMQOFNry/QCThIndJSppJIQqQkjJmnyyUlY0p14HHhXpluHHJaNkoRYjY9ThBGMSIEERTHMUYIk4RAUqmmpDyIvtsKDlCdStPkEsbwefwpBBrGCbQhqeqA874crv9BNx20pg2HYQBnpcdBWw+7lLG2l0EHbUew7VatjVJjY0qVJZeRqA3CaBLw0OSSiGAjCqketNcNR7/C8GP0O+15/4lia/IoJJDw43nfv3761ezcN8wfhnGCHDMKv/0SUqYvONJOTgzEbNjgPmwnbD5107IapmFkKmTNqVq5fIbQNeLwsFLJEHffae5uxFofbzp2w8wghGEkUDUGnSN0rRG30DKuYdpW82eM9i7VRC3XjawcaqEVIHzypIEEVyujHNPwouQaDau1u7my+9CSWLFwRAwGC1A+i0/+PI9baCXSciEmUbnW7tYbbL1pObrES5IEizBYGIyIfDYM7li5aNIKLJ73XGip1/+uDfTSPQ8UszBkiWqBgqIJmiAI5KEnjmKhESe5ptVaf7X8A/TyeJ4Pix2TVYOF+YgqCsRp0NCNjuHbohp1c6zm8tred9DLx5NFMRqSdiUIRa1IYSAtDxpVY82A+Xwb2tKg2y1b99pUbL79EnrlsXkNWPGCAo5p6Ma03Fyr+57udL4usJRlur5fJyw3mgT9fvA4OEexLGqFVOgJRaYVX8YPs4fxixZh0OyDebXNjuP6Sh2YFlxyUa6Dv1lUIavAQhp1G/S5ebqDCrC64nuO9SXCPmNIBVhuzC3nciIsLDHStMIDt5zuHTBZaev2YXSUltPzZbn+9Id7k9kFMEgUcMBGK+888nVZVjzdCg9039bb6KVdcyuZFZilDlWVaaOYd8Y8q+bsM+zQ6Smy/HTJxaQbTAibDlVxFIxhxSSgaj19j6wtFJNlvsvF5Hs6nQ7U4XA6nY64dJqLz0CWZV93aM4dVuyRS8J+iyqw4QS3CdrpmVxVes4OsCMUq5a4RKwvquimDq7S6auEajO5Wm3rR8D2npXqLYrFa1f/RqI4VJHJNayE3FVRDUtbe+4p1copl5hxQSRLLHS5xPRvgT2v/eej7ELSCsM4/m4XY1u02+hmdFFR0K4OgTSCjWIXgwaH0aHhlRcODBKvsotkLrJyMW0LmmW6StIUXdlaoqYJapq6PljfNfr+/tz3182ec476HoP63R3eP7/neZ/znIMKemrLBaOp7QD4qZNdtJLGCxPAXQFZ21OAsnpqScELAgOzGYJR4fDbl47nzQ9LmlMmOZQ6wUZaloXy61UkWcYJKvfmwqFdJc6+0pvN5g/3GnC11Z+h8NzUe7Ygvmc+yqtvIx/jEoWroTfAFJSOR3l6/wl/3lynS5bbpROhwkIdZ1XuS8pVeShHRQpa8R153/o6WuTvZif3puJRvbuKX1NhNxclyn0Ot8tbOtq/TM7y8E0fCci4TIQbWw/IB0DWp1kwsq0p3ad2kC3bzYnGjMf9/SDT9IXXcWvFIMtBGSpS0oQn1m3qZ2TjxyYdU9dftcQH2WnNYhHbu84UGGBkmkA3nlqXhFRloIw2iYwj207IDkwOWja0yK+ir1lRIXazMocpyMrGTdtYNiqTtLEyEZZtGOV/5LTMaGQ23jbIyGoqxOIRHiMrMx4M/KZlQeMGljWBLBtlg6wYz8ziCkz+AFnQtUUneYODyc7E82y9Ldds4QLIZlwWPLMukOWibINE9gS/zSKrc2ZB3h50Oh100j0Sl4FLbGfrOZyuOXmHZsZpLcJvUySTGHJRLsgqOXvmtT5jsDBbu5iQMTYfu7MWNmH1cvbsAcjSUJpBTQm4Px1ibXPHWu0FFzCCOwNsBGvzVlt3NtcImEOSVkptyEfXQUZ1pn6bQDxos51ElhiZJ2Kb9yUKMkA1TKVM3ZuJ0ntBVnfuJ8b5J/g8sQjIVmK/uAmIECkIKHVvOrpByz4SF2OPaaOeFW30E3EJnRTICtBVqYKiulKPlMPD+MHm0QIr/84FeASXOopSSK8gdA1kT7kH02OlwNF0Im6ParWxCG5sYp8JfFcSmNcgu40QSoPWBFzZYSnLIcHiX/ZEz/4mj4dL40wQGJFQIb0FskypQijkvgHe9BGdHUv24l4+W1Li46/M6T64MOUgSwfZnZsgExGp6PXcS/j8l50CDUKQXUXA/2romLVBIAzj+GnAU4NOHQxIlsydfAfpfltdXKRjhgOz9Sbp0EGhTSDQ0hQ6pVCHLlnTPehHyN58lnonqQn0jmTs/wP8eN53mDE6JoG8kBeo+qA08xDPtBmlczkVhISQKxVHxiy1BwLT7YTRazlGvtbrNSEKbEpZYutI5MYpowvpjSQiJIoUWNQMi13UdhknKbtfyjGeApuwVAxrc7l2o8QUZ77QNBHD2jSDazOpxgtl2OMzS2JDQ79ZAI02lWkhCaVWfpsmABY6yAS+bRNIuUC26625EUx0VB849xoF5zV/aCjoo+N6rfZUnEMtL1Ju4Z4gji8V3GR5KkWmn5wCt7O6HF9w2Sw/hXrftZTvoD/TMfDirPwO1VI0L7MYeFhHsqxRy8Xbu1Uug4rdXoKRhVRZGPbV5WxR5KT7UV6sNmVlwz7MKXX6wIPDtnVdVVW9FUiXN9DRSWmOiQ2QZmDT0tBZaZeO6faxNzQMH3zDGI483DcdS++h/9cPiFtHHhXd2OEAAAAASUVORK5CYII=);background-repeat:no-repeat;background-size:100% 100%}._scoreMode_mp1so_1{background:transparent;left:10vw}._tipBox_mp1so_5{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:999;background:#fff;border-radius:.53333rem;font-size:.32rem}._tipBox_mp1so_5 ._tipContent_mp1so_15{padding:.53333rem .53333rem 0}._tipBox_mp1so_5 ._tipBtn_mp1so_18{border-radius:.53333rem;background-color:var(--van-primary-color);color:#fff;width:2.66667rem;margin:.53333rem auto;text-align:center;line-height:.8rem;cursor:pointer}._hiddenPop_mp1so_28{width:.02667rem;height:.02667rem;overflow:hidden;opacity:0}._socketErrorStatus_mp1so_34{top:20vh}._dots_1az56_1{display:flex;justify-content:center;align-items:center;position:absolute;transform:translateY(-100%);z-index:1}._dots_1az56_1 ._dot_1az56_1{width:13Px;height:13Px;margin-right:14Px;background-color:rgba(0,0,0,.15);border-radius:50%}._dots_1az56_1 ._dot_1az56_1:first-child{background-color:#04c8bb}._dots_1az56_1 ._dot_1az56_1:last-child{margin-right:0}._dots_1az56_1 ._dot_1az56_1._hide_1az56_22{display:none}._fraction_1yitx_1{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;position:relative;width:100vw;height:100vh;overflow:hidden}._fraction_1yitx_1 ._closeIcon_1yitx_12{position:fixed;width:.53333rem;height:.53333rem;max-width:.53333rem;max-height:.53333rem;right:.8rem;top:.8rem}._fraction_1yitx_1 ._closeDom_1yitx_21{position:fixed;width:.53333rem;height:.53333rem;right:.8rem;top:.8rem}._fraction_1yitx_1 ._closeDom_1yitx_21:before,._fraction_1yitx_1 ._closeDom_1yitx_21:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:.05333rem;background-color:#fff;transform-origin:center;border-radius:.13333rem}._fraction_1yitx_1 ._closeDom_1yitx_21:before{transform:translate(-50%,-50%) rotate(45deg)}._fraction_1yitx_1 ._closeDom_1yitx_21:after{transform:translate(-50%,-50%) rotate(-45deg)}._fraction_1yitx_1 ._bg_1yitx_46{width:7.04rem}._fraction_1yitx_1 ._content_1yitx_49 ._title_1yitx_49{line-height:.64rem;font-size:.48rem;font-family:PingFangSC,PingFang SC;font-weight:600;color:#fff;text-align:center}._fraction_1yitx_1 ._content_1yitx_49 ._desc_1yitx_57{font-size:.4rem;font-family:PingFangSC,PingFang SC;font-weight:400;color:rgba(255,255,255,.7);margin:.53333rem 0 .64rem;text-align:center}._fraction_1yitx_1 ._btn_1yitx_65{width:2.56rem;height:.85333rem}._fraction_1yitx_1 ._btn_1yitx_65:active{opacity:.8}._loadColumn_1yitx_72{display:flex;align-items:center;background:rgba(0,0,0,.6);border-radius:.21333rem;padding:.21333rem .32rem;position:relative}._loadColumn_1yitx_72 ._close_1yitx_12{position:absolute;width:.50667rem;height:.50667rem;right:-.8rem;top:-.58667rem}._loadColumn_1yitx_72 ._loadIcon_1yitx_87{width:.45333rem;height:.45333rem}._loadColumn_1yitx_72 ._successIcon_1yitx_91{width:.48rem;height:.48rem}._loadColumn_1yitx_72 p{font-size:.37333rem;font-family:PingFangSC,PingFang SC;color:#fff;margin-left:.16rem}._loadingPop_1yitx_101{display:flex;flex-direction:column;justify-content:center;align-items:center}._loadingPop_1yitx_101 ._loadingIcon_1yitx_107{width:3.14667rem}._loadingPop_1yitx_101 ._loadingTip_1yitx_110{font-size:.42667rem;color:#fff;line-height:.53333rem;margin-bottom:.64rem}._loadingPop_1yitx_101 ._loadingClose_1yitx_116{font-weight:400;font-size:.37333rem;color:#fff;line-height:.85333rem;border:.02667rem solid rgba(255,255,255,.7);border-radius:.42667rem;text-align:center;width:2.56rem;height:.85333rem;box-sizing:border-box}._loadingPop_1yitx_101 ._loadingClose_1yitx_116:active{opacity:.8}._loadingCssBox_1yitx_131{width:.72rem;height:.72rem;display:flex;justify-content:space-between;flex-wrap:wrap;align-content:space-between;margin-bottom:.45333rem;animation:_rotate_1yitx_1 1.5s ease-in-out infinite}._loadingCssBox_1yitx_131 ._loadingCssItem_1yitx_141{width:.29333rem;height:.29333rem;border-radius:50%;background:#06E7BE;opacity:.5}._loadingCssBox_1yitx_131 ._loadingCssItem_1yitx_141:nth-child(2){opacity:1}@keyframes _rotate_1yitx_1{0%{transform:rotate(0)}90%{transform:rotate(360deg)}to{transform:rotate(360deg)}}._homework_spg76_1{position:fixed;left:.37333rem;top:1.70667rem;background-color:rgba(0,0,0,.6);border-radius:.53333rem;font-size:.37333rem;color:#fff;padding:.13333rem .21333rem;line-height:1;font-weight:300;z-index:100}._headerTop_286ms_1{display:flex;align-items:center;width:100vw;height:100%;flex-shrink:0;margin-left:calc(-1 * var(--detailDataPaddingLeft));padding:0 .8rem;justify-content:flex-end;background-color:#fff}._headerTop_286ms_1._headerTopRight_286ms_12{justify-content:flex-end}._headerMid_286ms_15{background:transparent;width:40%;height:100%;position:absolute;left:50%;bottom:0;transform:translate(-40%)}._botton-tips_286ms_24{position:absolute;left:-35PX;bottom:-35PX;background:rgba(33,33,33,.56);font-size:12PX;font-weight:500;color:#fff;padding:2PX 9PX;word-break:keep-all;z-index:1;border-radius:20PX}._botton-tips_286ms_24:before{content:"";position:absolute;left:65PX;top:-8PX;width:0;height:0;border-bottom:8PX solid rgba(33,33,33,.56);border-right:8PX solid transparent;border-left:8PX solid transparent}._tipSpec_286ms_48{left:-18PX}._tipSpec_286ms_48:before{left:48PX}._modeWarn_286ms_54{position:fixed;left:.8rem;bottom:.53333rem;border-radius:.42667rem;background-color:rgba(12,51,107,.61);padding:.16rem .29333rem;align-items:center;display:flex;opacity:0;transition:all .3s ease-in}._modeWarn_286ms_54>div{margin-left:.10667rem;font-weight:500;font-size:.37333rem;line-height:.53333rem;color:rgba(255,255,255,.7)}._modeWarn_286ms_54>img{width:.48rem;height:.48rem}._modeWarn_286ms_54._modeWarnRight_286ms_77{left:inherit;right:.8rem}._headTopLeftBox_286ms_81{position:fixed;top:.53333rem;left:.8rem;display:flex;align-items:center;transition:all .3s}._headTopLeftBox_286ms_81._headTopLeftHide_286ms_89{margin-top:-1.44rem}._headTopLeftBox_286ms_81 ._img_286ms_92{width:.85333rem;height:.85333rem}._headTopLeftBox_286ms_81 ._listImg_286ms_96{margin-left:.42667rem}._headTopLeftBox_286ms_81 ._title_286ms_99{width:5.6rem;margin-left:.26667rem;position:relative}._headTopLeftBox_286ms_81 ._title_286ms_99._isIpad_286ms_104{width:3.68rem}._headTopLeftBox_286ms_81 ._title_286ms_99._isIpad_286ms_104 ._symbolNote_286ms_107{max-width:4.32rem}._headTopLeftBox_286ms_81 ._title_286ms_99 ._symbolNote_286ms_107{max-width:6.08rem;position:absolute;top:0;left:0;content:"";width:calc(var(--noticeBarWidth, 100%) + .42667rem);height:100%;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAMCAMAAACz+6aNAAAAM1BMVEUSFBYAAAATFRYVGRkTFRYSFBYTFBYTFRgUFBYVFRUXFxcVFRgQICAkJCQSFRgSFRgWFhkl/tERAAAAEXRSTlOZAIUelI5/d2c+LCQQB1VURhF/13QAAABPSURBVAjXVchJAoAwCENRAq2tHdT7n1ZUVMgq/1Fn8uNOC4VpcwTtNYI2tgA7CKgOKi5B+aDgkckGPE0w8g154BVIUkiCX9BUGrxADrF3AmvwAS6AHPCTAAAAAElFTkSuQmCC) no-repeat;background-size:.24rem .16rem;background-position:center right}._headTopLeftBox_286ms_81 ._title_286ms_99 .van-notice-bar{height:.8rem;line-height:.8rem;padding:0;font-weight:600;font-size:.48rem;color:#131415}._headTopLeftBox_286ms_81 ._blackTitle_286ms_130 .van-notice-bar{color:#000!important}._headTopLeftBox_286ms_81 ._hidenBack_286ms_133{opacity:0;pointer-events:none}._headRight_286ms_137{display:flex;align-items:center;height:100%;position:relative;z-index:9;padding-top:.34667rem}._headRight_286ms_137 ._btn_286ms_145{position:relative;display:flex;flex-direction:column;align-items:center;cursor:pointer;margin-right:.64rem}._headRight_286ms_137 ._btn_286ms_145._modeType_286ms_153{margin-right:.37333rem}._headRight_286ms_137 ._btn_286ms_145:last-child{margin-right:0}._headRight_286ms_137 ._btn_286ms_145 ._iconBtn_286ms_159{width:.72rem;height:.72rem}._headRight_286ms_137 ._btn_286ms_145 span{margin-top:.08rem;font-weight:500;font-size:.32rem;color:#777;line-height:.45333rem}._headRight_286ms_137 ._btn_286ms_145:active>span{color:#04c8bb}._headRight_286ms_137 ._btn_286ms_145._playType_286ms_173:active>img:nth-child(1){content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAM1BMVEUAAAA01/801v811/831v801v811v801/801v801v8z1v843/811/802P801v801v801v+pgnP/AAAAEHRSTlMA43GqHPqcf94s1wtfUO/sJ9wbjwAAAKBJREFUSMft1TkOwzAMRFF6GWqzk7n/aRNHBmEhEMwU6fQrEdArCcroh5JGcKrvmWdznSciapKmAJJ98A6h+U/eAfIiEjwAyYDSA6gGog9EA/ABGKAPcIAB/gYetn/Njj27gPsxlcyzXI55Zx9Ai2yZNLFJUXRAbZWFlxZZyQE+wQdgIPpANKA+oAYSPABJrOAB7YHAHUD4PlldUE/WyN8Lrh09NmLuvS0AAAAASUVORK5CYII=)}._headRight_286ms_137 ._btn_286ms_145._playType_286ms_173:active>img:nth-child(2){content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAh1BMVEUAAAAz1v8z1v8o0v8z1/8z1/801v8z1v8z1/8z1v801/8z1v8y1v801/8z1/801v8y2P8z2P8z1v800f8z1v8z1v801/801/8z1/801/801/8z1/8z2P8x0/8z1v801/8z1v8z1/8z1v8z1v8y1f8z1/822P8y2P8z3f8z1/812f8x0/801v/l9NmpAAAALHRSTlMAs5gH5fPa1M+3rqp5YkM9KCMaC/XEvaaTcFpKHhP5697JjIFqUjQXD581NNG/A+EAAAETSURBVEjH3dDXboNAEIXhs7s0m2aMu417SzLv/3wJQsJaMsMSKTfJdz2/NDr4A4p1HHpeMLq8Y4h8Qa1wA5dSk2UxQa9JSB1+hh47j77Z3yB6BsTw5a9WxIoMeHcSJOApKTgYcKYk2oCTysESnDc5OIIzJ5kBIyDZ9FeCE8lKMJYk8sBZy8EYnEIOUvxsV/8J1lb+SDAm1kw9wKs8NjipFILcZ+4jpWIDwf1AXaH6soWkWHT+n6uahmxzpNY+GKnGB3pkq2hWr+9F9XnjAodspGw7OFyV7QoHs7KDuITDNLaLG1wyO9BwWtvFAy5GW8EETsWYH1a2VS9LDJG8ghRDlLodyWCQ6tzcnysMlSdaJzn+mU+M5mtwHfzj1gAAAABJRU5ErkJggg==)}._headRight_286ms_137 ._btn_286ms_145._playSource_286ms_179:active{opacity:.8}._headRight_286ms_137 ._btn_286ms_145._songSource_286ms_182:active>img:nth-child(1){content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAeFBMVEUAAAAu1f811/801/801/801/802P801v801v801/801v801v801/801v802P801/8z1v801/811/8x2/801/8z1/8z1/812P822f8v2v8zzP801v8z1/801/8y2f811/801/8z1v801v8z1/821/801v8w3/801v9IwJ7RAAAAJ3RSTlMAC1Kt5qhnSMH3k/LZmo949OxMFMiFb1svHQX7V0Q8OfHViXImuxCAPCD5AAABK0lEQVRIx92U6XKDIBCATQDBAxLPxHjlavf937DTaZ0uimtm+NV8P5XPZS+D/8HuJNIkScVp99r5kMMvPHzl8wwQbDPIRYGFumwIMcyI6fNnWHAmBbYUGJlxtBQiKm8JDiTVApdANePgEg4eEfxyoKvk3we60/6zRE+r/z7QG+e/0/40MqxireMqlM32bTrBAcFFR93rqY+w4KifgZtCt4DIYKLVhet8nuGJq4qgEX9yvrE74ifbD7RF1Pmom4LCqoFfgZmejoDIrWpyQAzT4woQHNe3du5kbxe5RkLp2LHPuAWLEgkJWJjv6HuYkSBh3uBIOoQjEhTM2DsEhQTpEsj/02NbeAQWQ0kL5RDMGU26JqRmXBnwvjZM3Xh2Ffe7uGb8ppip+yJ4M74AFGh5Gdho4IcAAAAASUVORK5CYII=)}._headRight_286ms_137 ._btn_286ms_145._songSource_286ms_182:active>img:nth-child(2){content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAbFBMVEUAAAA01/8z1/801v8y1f8t1f801/801/801/801v801/8z1/801v801v811/801/8z1/801/802P801/812P811/802P822f8y2v8zzP801/801/801v811v8z1v8z2P801v821/8v2f801v+7sWdCAAAAI3RSTlMAf4XbJAvz5q1H99jBlWancOuQeVtMOy8UBcrGnJt3aFgmG5Utnn0AAAEkSURBVEjH3ZTZkoMgEEU7JgFRiVtizL7c///HqRqtAmwFq3iaOQ+84KVvb9LfYH8scyHy8rinVRwkRuRhzfMpLNJgkEsBh+ISEGhM0OTlDMbZK0jBSL0ZZ2BkvrwVZlC+FmAGXzNazNDGRgjnEFmlcB8iOx2epchpjd8HvnHxOx3PV70Sfb/r5KW+YTfvUsJClm+fr48WYAj9Wfi8f4yTtN3tts40PXqa4VRjJCFK4FCfiPE01xuiDeBGe7JdM9dGYEdrJ37M9SDgYsfVXhozw+mIf5F2fSvbPT8HKjLc1ghuZBAIW4JgAp70oqAAfGUdKNj/aLFxA4pYmexXGRU5dFeAv2q4djSla3IskDfdwoCrqkmLXNYiAzJRy7xIm0r19M/4AbEqZY1AtQykAAAAAElFTkSuQmCC)}._headRight_286ms_137 ._btn_286ms_145._songSource_286ms_182:active>img:nth-child(3){content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAllBMVEUAAAA01/811v801v801/801/801/8z1v8z1/802P8z1/801v802v8z1/801/8o1/801/801/801/811/802P802f801/801/801/8z1/801/8z1/802P802P802P8w1/8x1P801v801v801/801/801v801/812P801v801/801v801/801/801v801f801v8z1v801v9jVPuOAAAAMXRSTlMArVfi/Er49OY6m4YYE2gG7KFGNicg8NrFvbh9b0Q+Dwvt1bOYeV9UUMrDp3UxKs6Qg4Sb0wAAAY9JREFUSMftk2mTgjAMhovlEJBD8BZXvF2v3fz/P7dNKC2C7uiHndkZfT4loW9SkpS9+S90XNftMU0/9De7nFVwT372oby9CYJx6fYmgCw2TEVGFBkm0l8DITPMHJBMIkZYdhnJGDEtvBY5FwcUXnHhWAXMImngG1wJsLrthdNPPJBipCsMx9/6DhZlEqMUnMs8Ef5JF0OZbY56eFdM1RDshVH8bSKsJauCJYK6gLVOM9lb7FRh6kDcqKCxsJHaDXZDEZj+IhhTm9QBmtUqui/w8YCrRoce9uCuIMQDhl4eE6hCcE/QwgM8qCQ40EB557YgsXFYKbti15a3agpSzGYnrEaKZfMbgkuM41auZonb0hT0OQhC9RSMVVbp9KwhCIYgJ6Q/bcnKB8Ls1wU5ren3dYMHOJD5gbarLvAAaRPcx3NtDIy8YwxYqy6IbKhgBkWPS/Ssj8LZozGHK2hO1qB0vUitZgxfc7LW5Vd6eXIx1gt0xxZ7mOhsuR322lgcHoQXneXwMPxpwfNXevM3/AArqmpyBNaFNQAAAABJRU5ErkJggg==)}._headRight_286ms_137 ._btn_286ms_145._section_286ms_191:active{opacity:.8}._headRight_286ms_137 ._btn_286ms_145._isSection_286ms_194>span{color:#04c8bb}._headRight_286ms_137 ._btn_286ms_145._speed_286ms_197:active{opacity:.8}._headRight_286ms_137 ._btn_286ms_145._isSpeed_286ms_200>span{color:#04c8bb}._headRight_286ms_137 ._btn_286ms_145._settingMode_286ms_203:active{opacity:.8}._headRight_286ms_137 ._btn_286ms_145._isSettingMode_286ms_206>span{color:#04c8bb}._headRight_286ms_137 ._btn_286ms_145._musicSheet_286ms_209:active{opacity:.8}._headRight_286ms_137 ._btn_286ms_145._isMusicSheet_286ms_212>span{color:#04c8bb}._headRight_286ms_137 ._metronomeBtn_286ms_215{position:relative}._headRight_286ms_137 ._metronomeBtn_286ms_215 ._speedCon_286ms_218{transform:scale(.83);transform-origin:left bottom;padding:.05333rem;position:absolute;left:.37333rem;top:-.24rem;display:flex;align-items:center;justify-content:center;background:#FE9825;border-radius:3.2rem 3.2rem 3.2rem .02667rem;border:.02667rem solid #FFFFFF}._headRight_286ms_137 ._metronomeBtn_286ms_215 ._speedCon_286ms_218>img{width:.4rem;height:.29333rem}._headRight_286ms_137 ._metronomeBtn_286ms_215 ._speedCon_286ms_218>div{margin-left:.02667rem;font-weight:600;font-size:.32rem;color:#fff;line-height:.42667rem}._disabled_286ms_243{pointer-events:none;opacity:.4}._playBtn_286ms_247{cursor:pointer;position:fixed;right:.8rem;bottom:.32rem;transition:bottom .2s ease}._playBtn_286ms_247 ._btnWrap_286ms_254{width:1.33333rem;height:1.33333rem}._playBtn_286ms_247 ._btnWrap_286ms_254 ._iconBtn_286ms_159{display:block;width:100%;height:100%}._playBtn_286ms_247._playLeftButton_286ms_263{left:.8rem!important;right:auto!important;bottom:.32rem!important}._playBtn_286ms_247._playRightButton_286ms_268{right:.8rem!important;left:auto!important;bottom:.32rem!important}._playBtn_286ms_247 ._progress_286ms_273{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:.96rem;height:1.01333rem}._resetBtn_286ms_281{cursor:pointer;position:fixed;right:2.66667rem;bottom:.32rem;transition:bottom .2s ease}._resetBtn_286ms_281 ._iconBtn_286ms_159{display:block;width:1.33333rem;height:1.33333rem}._resetBtn_286ms_281._pauseLeftButton_286ms_293{left:2.72rem!important;right:auto!important;bottom:.32rem!important}._resetBtn_286ms_281._pauseRightButton_286ms_298{right:2.72rem!important;left:auto!important;bottom:.32rem!important}.var-popup{overflow:hidden;pointer-events:none}.var-popup .var-popup__overlay,.var-popup .var-popup__content{pointer-events:auto}._pcTransPop_286ms_311{z-index:999!important}._modeView_286ms_314{position:fixed;z-index:10000;top:0;left:0;width:100vw;height:100vh;background:url('+new URL("../png/bg-0e4ac595.png",module.meta.url).href+') no-repeat;background-size:cover;transition:all .3s}._modeView_286ms_314._isiPad_286ms_325 ._modeBox_286ms_325{padding:0 1.06667rem}._modeView_286ms_314._hidden_286ms_328{opacity:0;transform:translateY(100%);pointer-events:none}._modeView_286ms_314 ._back_286ms_333{position:absolute;width:.85333rem;height:.85333rem;left:.8rem;top:.53333rem;cursor:pointer}._modeView_286ms_314 ._modeBox_286ms_325{width:100%;display:flex;justify-content:space-between;padding:0 2.13333rem;position:relative;top:50%;transform:translateY(-50%)}._modeView_286ms_314 ._modeBox_286ms_325._twoModeBox_286ms_350{justify-content:center}._modeView_286ms_314 ._modeBox_286ms_325._twoModeBox_286ms_350>._modeImg_286ms_353+._modeImg_286ms_353{margin-left:4rem}._modeView_286ms_314 ._modeBox_286ms_325>._modeImg_286ms_353{cursor:pointer;width:calc((100% - 2*.85333rem)/3);max-width:5.86667rem;height:intrinsic}._hiddenPop_286ms_362{width:.02667rem;height:.02667rem;overflow:hidden;opacity:0}._socketErrorStatus_286ms_368{top:20vh}._speedContainer_wt50p_1{width:8.90667rem}._speedContainer_wt50p_1._isHideBeat_wt50p_4 ._content_wt50p_4{height:5.49333rem}._speedContainer_wt50p_1._isHideBeat_wt50p_4 ._content_wt50p_4 ._speedSel_wt50p_7{padding-bottom:0!important}._speedContainer_wt50p_1 ._head_wt50p_10{height:1.12rem;position:relative}._speedContainer_wt50p_1 ._head_wt50p_10 ._headTit_wt50p_14{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:4.18667rem;height:.85333rem}._speedContainer_wt50p_1 ._head_wt50p_10 ._closeImg_wt50p_22{position:absolute;top:0;right:-1.01333rem;width:.85333rem;height:.85333rem;cursor:pointer}._speedContainer_wt50p_1 ._content_wt50p_4{margin-top:-.69333rem;height:7.04rem;background:#FFFFFF;border-radius:.42667rem;padding:.96rem .42667rem .42667rem}._speedContainer_wt50p_1 ._content_wt50p_4 ._conBox_wt50p_37{width:100%;height:100%;overflow-y:auto}._speedContainer_wt50p_1 ._content_wt50p_4 ._conBox_wt50p_37::-webkit-scrollbar{width:0;display:none}._speedContainer_wt50p_1 ._content_wt50p_4 ._conBox_wt50p_37 ._tit_wt50p_46{font-weight:600;font-size:.4rem;color:#000;line-height:.56rem}._speedContainer_wt50p_1 ._content_wt50p_4 ._conBox_wt50p_37 ._spendCon_wt50p_52{margin-top:.53333rem;display:flex;align-items:center;padding:.08rem 0}._speedContainer_wt50p_1 ._content_wt50p_4 ._conBox_wt50p_37 ._spendCon_wt50p_52 ._btn_wt50p_58{width:.64rem;height:.64rem;flex-shrink:0;cursor:pointer}._speedContainer_wt50p_1 ._content_wt50p_4 ._conBox_wt50p_37 ._spendCon_wt50p_52 ._sliderCon_wt50p_64{padding:0 .48rem;flex-grow:1}._speedContainer_wt50p_1 ._content_wt50p_4 ._conBox_wt50p_37 ._spendCon_wt50p_52 ._sliderCon_wt50p_64 .van-slider{height:.13333rem;background:#EAEAEA}._speedContainer_wt50p_1 ._content_wt50p_4 ._conBox_wt50p_37 ._spendCon_wt50p_52 ._sliderCon_wt50p_64 .van-slider .van-slider__bar{max-width:100%;background:#01C1B5}._speedContainer_wt50p_1 ._content_wt50p_4 ._conBox_wt50p_37 ._spendCon_wt50p_52 ._sliderCon_wt50p_64 .van-slider .van-slider__bar .van-slider__button-wrapper{bottom:-.16rem;top:initial;transform:translate(50%)}._speedContainer_wt50p_1 ._content_wt50p_4 ._conBox_wt50p_37 ._spendCon_wt50p_52 ._sliderCon_wt50p_64 ._customButton_wt50p_81{display:flex;flex-direction:column;align-items:center}._speedContainer_wt50p_1 ._content_wt50p_4 ._conBox_wt50p_37 ._spendCon_wt50p_52 ._sliderCon_wt50p_64 ._customButton_wt50p_81 ._speedVal_wt50p_86{width:.90667rem;height:.82667rem;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAA+CAMAAAChgZ0aAAAAPFBMVEUAAACz7uqz7um07+q07+m17eyz7emz7uq07uux6+u17e207uuz7eqz7em07uq07uqz7emz8ey17+yz7enlSq4UAAAAE3RSTlMA+vFsTxzktpoaCljcwKF6OTZdaqbTQgAAAMRJREFUWMPt11sKwyAQheEZEy81957977VCUpv0JdQjffJbwI8MCDPyZjvvFD9Q5zsrV4+gKKDhISe9QSHTS9aB0OW3gNIfczGgmH0+AaQgiVWQ1H7my07Zg+ZTxoHmUkZB05RBBS3TMi3TMi3TMi3z/4yCpvUWEw+ar7S0VVoh6yy0Fddrftmvd3rwh1DNs4w9Eu8N+DJIkRkXs5SJI07GKIU2RaabFFuQLUKYcJiEYc1eMVYovR7/hjQYwDyFFtc1yp0XRR0CO4ahoVgAAAAASUVORK5CYII=) no-repeat;background-size:100% 100%;font-weight:600;font-size:.37333rem;color:#131415;line-height:.53333rem;text-align:center;padding-top:.08rem;margin-bottom:.08rem}._speedContainer_wt50p_1 ._content_wt50p_4 ._conBox_wt50p_37 ._spendCon_wt50p_52 ._sliderCon_wt50p_64 ._customButton_wt50p_81 ._speedBtn_wt50p_99{width:.48rem;height:.48rem;background:#FFFFFF;border-radius:50%;border:.10667rem solid #01C1B5}._speedContainer_wt50p_1 ._content_wt50p_4 ._conBox_wt50p_37 ._speedSel_wt50p_7{margin-top:.21333rem;padding-bottom:.48rem;display:flex;justify-content:space-between;flex-wrap:wrap}._speedContainer_wt50p_1 ._content_wt50p_4 ._conBox_wt50p_37 ._speedSel_wt50p_7>div{width:1.12rem;height:.64rem;line-height:.64rem;text-align:center;background:#F6F6F6;border-radius:.37333rem;font-weight:400;font-size:.34667rem;color:rgba(0,0,0,.6);cursor:pointer;margin-top:.26667rem;margin-right:.08rem}._speedContainer_wt50p_1 ._content_wt50p_4 ._conBox_wt50p_37 ._speedSel_wt50p_7>div:active{background:#B3EDE9;color:#131415}._speedContainer_wt50p_1 ._content_wt50p_4 ._conBox_wt50p_37 ._disableSpend_wt50p_131{opacity:.4;pointer-events:none}._speedContainer_wt50p_1 ._content_wt50p_4 ._conBox_wt50p_37 ._metronome_wt50p_135{padding-top:.48rem;border-top:.02667rem solid #F2F2F2;display:flex;justify-content:space-between;align-items:center}._speedContainer_wt50p_1 ._content_wt50p_4 ._conBox_wt50p_37 ._metronome_wt50p_135 .van-switch{width:1.12rem;height:.56rem;background-color:transparent!important;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAsCAMAAADMxG9fAAAAhFBMVEUAAADMzMzJycnNzc3MzMzMzMzNzc3Nzc3MzMzKysrLy8vNzc3Nzc3MzMzLy8vNzc3MzMzKysrLy8vJycnIyMjMzMz////Ly8vKysrExMT9/f3Hx8fAwMC+vr67u7vCwsLPz8/v7+/S0tL09PTb29vW1tbl5eXh4eH4+Pjq6urs7Ozd3d0IOZ65AAAAFXRSTlMALwf667WumI0/Nu7V0IAk9OzPgCWTf/N1AAACDklEQVRIx9XXyZKbMBAGYLHDsNlJhDZ2MIxn3v/90qJCJRQG0UnlMP/JvnzV3cK4Rbaxo8xPXIdejuMmfhbZ5DhWENO/ShxYR6RH/yHeK9YO16b7EdKjVSfcDSFPKYS1cyeLJbKbW4Zj03xrvrma7J8g/o589jjWfduYNyDptJAbdqIo9vaHmru686F4kQE3AzdfTTvVrb8XL/OOG0G6nlao6wTzQMXVGpIllkMZG4rDDAyjOtaCepTxqTjJjFK9pVA9UHmGStxYdakBFPosTvPkGDWAo4/hlOQ5KlFnFdskgkLnwpAZVWpEMkA7E9qh0Iz4gEoTKlGoTxLK28KYliPQhLiUP8zoA4O6xGGXUEz/zv9BXcZ7M9pjUJckjDMzyjBoQnzGhfmRajCoTzJAzQ+/wKAZiSgXowkdBUf9TO2YK1P/UiiOeqGQgKlyOkenUjHUq49Y0L86f0kr1EgtAvG4Kj/P0M9SIVCP6Fici6o7OfoKCsX+8ZEQSm2GI3NoUIWG6zLxjQtQD00oFL9MkPwOAyi7l72XunmGX3v0gqZEVY/7BW2sK4Fo/rZd++5KlHUzyQ05NXW5muhVEvJDz7Wqq8eH/CV+POArzPO6meb79VwpzdZ1w9qWNfChWspkqPV8f5Hgmq0ABrBayOumZx1eee5QrmggQqiVxF95dpez7356v3EIiOz65eyL5idJ+Qy85CnZNAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-size:100% 100%;border-radius:0}._speedContainer_wt50p_1 ._content_wt50p_4 ._conBox_wt50p_37 ._metronome_wt50p_135 .van-switch.van-switch--on{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAsCAMAAADMxG9fAAAAwFBMVEUAAAAAwbUAwrYAwbUAwbUAwbUAwbUAwbUAwbYBwbUBwrcAwrMAv7sA0KoBwbYAwbUAwrYAxrgAwbQAvbYAv7MAv7EAvrIAwbX///8Av7MAuq4AvLAAuKz3/fwAtaoBsaYAs6f6/f287OkXxrsiyL4Xt60Ar6Td9vXE8O3E7Omf5uKf4d1/39lw29Rw081S0MhEzMMlx74kurDd9PPd9PJ/19J/1tFS1MxF0chSyMBEw7slwrgjvbMXvLEiu7EEtKk7rLVAAAAAF3RSTlMA6y/7+O7Vz7WYjTYIBq6APyTzJK6APzGbAgIAAAIlSURBVEjHtNK7joNADEBRD28IzzS2iymASEEIlFAl//9ly6woQgRMvKvcbpoj2xpYl5VFHigPP85TQV6UGeznxD7+KT929sgI/1G0xaaJK4am5+PxnJaHm6TvZhXKPG7HRtNvuhlbxrmwWpsnJSMvfU0v1f3FsOq0Ms8iEgdNb+kBZ/b8olZKtnlHG3XmBqqCpTSUrX6lza7mBGG6oIlsTmNuq2bWZPmfrsTEjnbrkNF1wBRJTB7ooIEZI2M6soPqI1Sbs5pRY9GgPR3WM2MMkPkStK2P0bpl9DMoRYOOZGlkxhIKEdrY0GZGC8hFqLahekZzCCToRNYmxgCUBL3b0TujAk+y/c2O3pi976BKgH62/k/1ZbfaMAxD4SaDrfstrNvgSML2jQ0hkIv0B/r//m81XRSKaRKjy+oBPrAsHZ2DyvJRwKEMPQDPlpECqDxSBHzNFiZoefgJWNjWlLoStCNdU5OggE8lQTkxVFAs0geWdhraCuPVJtIAHadF+qivr23nBGC3mYJuHGNuPXyAXJpxZnMRPNXWEw2wxNUYcxWF8WY3EwC583qYuT47wsuH3fYASo3N4NujMqtlZtAMDQh+e2/Qtt4Jf+e2rzJQyfm+za1k23tHXL3bTG/eAQkpdjfT28UURPu5NNrznMriQkq+3+92+96nFJxwZs/tQQJaTMoNXisokRjzejzyGLBMJFpEzIORxx7OcC0NZz+/f5+zB61/PngoYC0Nr3AAAAAASUVORK5CYII=)}._speedContainer_wt50p_1 ._content_wt50p_4 ._conBox_wt50p_37 ._metronome_wt50p_135 .van-switch .van-switch__node{display:none}._speedContainer_wt50p_1 ._content_wt50p_4 ._conBox_wt50p_37 ._metronome_wt50p_135 ._switchLoading_wt50p_157 .van-switch__node{display:block;width:.42667rem;height:.42667rem}._settting_yca6j_1{width:8.90667rem}._settting_yca6j_1 ._head_yca6j_4{height:1.12rem;position:relative}._settting_yca6j_1 ._head_yca6j_4 ._headTit_yca6j_8{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:3.65333rem;height:.85333rem}._settting_yca6j_1 ._head_yca6j_4 ._closeImg_yca6j_16{position:absolute;top:0;right:-1.01333rem;width:.85333rem;height:.85333rem;cursor:pointer}._settting_yca6j_1 ._content_yca6j_24{margin-top:-.69333rem;height:8.48rem;background:#FFFFFF;border-radius:.42667rem;padding:.96rem 0 .42667rem .42667rem}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31{width:100%;height:100%;overflow-y:auto}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31::-webkit-scrollbar{width:0;display:none}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40{padding:.37333rem 0;margin-right:.42667rem;display:flex;justify-content:space-between;align-items:center;border-bottom:.02667rem solid #F2F2F2}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40._isCamera_yca6j_48{border-bottom:none}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 .van-switch{width:1.12rem;height:.56rem;background-color:transparent!important;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAsCAMAAADMxG9fAAAAhFBMVEUAAADMzMzJycnNzc3MzMzMzMzNzc3Nzc3MzMzKysrLy8vNzc3Nzc3MzMzLy8vNzc3MzMzKysrLy8vJycnIyMjMzMz////Ly8vKysrExMT9/f3Hx8fAwMC+vr67u7vCwsLPz8/v7+/S0tL09PTb29vW1tbl5eXh4eH4+Pjq6urs7Ozd3d0IOZ65AAAAFXRSTlMALwf667WumI0/Nu7V0IAk9OzPgCWTf/N1AAACDklEQVRIx9XXyZKbMBAGYLHDsNlJhDZ2MIxn3v/90qJCJRQG0UnlMP/JvnzV3cK4Rbaxo8xPXIdejuMmfhbZ5DhWENO/ShxYR6RH/yHeK9YO16b7EdKjVSfcDSFPKYS1cyeLJbKbW4Zj03xrvrma7J8g/o589jjWfduYNyDptJAbdqIo9vaHmru686F4kQE3AzdfTTvVrb8XL/OOG0G6nlao6wTzQMXVGpIllkMZG4rDDAyjOtaCepTxqTjJjFK9pVA9UHmGStxYdakBFPosTvPkGDWAo4/hlOQ5KlFnFdskgkLnwpAZVWpEMkA7E9qh0Iz4gEoTKlGoTxLK28KYliPQhLiUP8zoA4O6xGGXUEz/zv9BXcZ7M9pjUJckjDMzyjBoQnzGhfmRajCoTzJAzQ+/wKAZiSgXowkdBUf9TO2YK1P/UiiOeqGQgKlyOkenUjHUq49Y0L86f0kr1EgtAvG4Kj/P0M9SIVCP6Fici6o7OfoKCsX+8ZEQSm2GI3NoUIWG6zLxjQtQD00oFL9MkPwOAyi7l72XunmGX3v0gqZEVY/7BW2sK4Fo/rZd++5KlHUzyQ05NXW5muhVEvJDz7Wqq8eH/CV+POArzPO6meb79VwpzdZ1w9qWNfChWspkqPV8f5Hgmq0ABrBayOumZx1eee5QrmggQqiVxF95dpez7356v3EIiOz65eyL5idJ+Qy85CnZNAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-size:100% 100%;border-radius:0}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 .van-switch.van-switch--on{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAsCAMAAADMxG9fAAAAwFBMVEUAAAAAwbUAwrYAwbUAwbUAwbUAwbUAwbUAwbYBwbUBwrcAwrMAv7sA0KoBwbYAwbUAwrYAxrgAwbQAvbYAv7MAv7EAvrIAwbX///8Av7MAuq4AvLAAuKz3/fwAtaoBsaYAs6f6/f287OkXxrsiyL4Xt60Ar6Td9vXE8O3E7Omf5uKf4d1/39lw29Rw081S0MhEzMMlx74kurDd9PPd9PJ/19J/1tFS1MxF0chSyMBEw7slwrgjvbMXvLEiu7EEtKk7rLVAAAAAF3RSTlMA6y/7+O7Vz7WYjTYIBq6APyTzJK6APzGbAgIAAAIlSURBVEjHtNK7joNADEBRD28IzzS2iymASEEIlFAl//9ly6woQgRMvKvcbpoj2xpYl5VFHigPP85TQV6UGeznxD7+KT929sgI/1G0xaaJK4am5+PxnJaHm6TvZhXKPG7HRtNvuhlbxrmwWpsnJSMvfU0v1f3FsOq0Ms8iEgdNb+kBZ/b8olZKtnlHG3XmBqqCpTSUrX6lza7mBGG6oIlsTmNuq2bWZPmfrsTEjnbrkNF1wBRJTB7ooIEZI2M6soPqI1Sbs5pRY9GgPR3WM2MMkPkStK2P0bpl9DMoRYOOZGlkxhIKEdrY0GZGC8hFqLahekZzCCToRNYmxgCUBL3b0TujAk+y/c2O3pi976BKgH62/k/1ZbfaMAxD4SaDrfstrNvgSML2jQ0hkIv0B/r//m81XRSKaRKjy+oBPrAsHZ2DyvJRwKEMPQDPlpECqDxSBHzNFiZoefgJWNjWlLoStCNdU5OggE8lQTkxVFAs0geWdhraCuPVJtIAHadF+qivr23nBGC3mYJuHGNuPXyAXJpxZnMRPNXWEw2wxNUYcxWF8WY3EwC583qYuT47wsuH3fYASo3N4NujMqtlZtAMDQh+e2/Qtt4Jf+e2rzJQyfm+za1k23tHXL3bTG/eAQkpdjfT28UURPu5NNrznMriQkq+3+92+96nFJxwZs/tQQJaTMoNXisokRjzejzyGLBMJFpEzIORxx7OcC0NZz+/f5+zB61/PngoYC0Nr3AAAAAASUVORK5CYII=)}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 .van-switch .van-switch__node{display:none}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._tit_yca6j_66{font-weight:600;font-size:.4rem;color:#000;line-height:.56rem}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._titbtn_yca6j_72{width:2.08rem;height:.66667rem;background:linear-gradient(135deg,#04C8BB 0%,#60E0C5 100%);border-radius:.34667rem;font-weight:600;font-size:.37333rem;color:#fff;text-align:center;line-height:.66667rem;cursor:pointer}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._spendCon_yca6j_84{flex-grow:1;display:flex;align-items:center;padding:.08rem 0}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._spendCon_yca6j_84 ._sliderCon_yca6j_90{padding-left:.74667rem;flex-grow:1}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._spendCon_yca6j_84 ._sliderCon_yca6j_90 .van-slider{height:.13333rem;background:#EAEAEA}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._spendCon_yca6j_84 ._sliderCon_yca6j_90 .van-slider .van-slider__bar{background:#01C1B5}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._spendCon_yca6j_84 ._sliderCon_yca6j_90 .van-slider .van-slider__bar .van-slider__button-wrapper{bottom:-.16rem;top:initial;transform:translate(50%)}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._spendCon_yca6j_84 ._sliderCon_yca6j_90 ._customButton_yca6j_106{display:flex;flex-direction:column;align-items:center}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._spendCon_yca6j_84 ._sliderCon_yca6j_90 ._customButton_yca6j_106 ._speedVal_yca6j_111{width:.85333rem;height:.82667rem;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAA+CAMAAAChgZ0aAAAAPFBMVEUAAACz7uqz7um07+q07+m17eyz7emz7uq07uux6+u17e207uuz7eqz7em07uq07uqz7emz8ey17+yz7enlSq4UAAAAE3RSTlMA+vFsTxzktpoaCljcwKF6OTZdaqbTQgAAAMRJREFUWMPt11sKwyAQheEZEy81957977VCUpv0JdQjffJbwI8MCDPyZjvvFD9Q5zsrV4+gKKDhISe9QSHTS9aB0OW3gNIfczGgmH0+AaQgiVWQ1H7my07Zg+ZTxoHmUkZB05RBBS3TMi3TMi3TMi3z/4yCpvUWEw+ar7S0VVoh6yy0Fddrftmvd3rwh1DNs4w9Eu8N+DJIkRkXs5SJI07GKIU2RaabFFuQLUKYcJiEYc1eMVYovR7/hjQYwDyFFtc1yp0XRR0CO4ahoVgAAAAASUVORK5CYII=) no-repeat;background-size:100% 100%;font-weight:600;font-size:.37333rem;color:#131415;line-height:.53333rem;text-align:center;padding-top:.08rem;margin-bottom:.08rem}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._spendCon_yca6j_84 ._sliderCon_yca6j_90 ._customButton_yca6j_106 ._speedBtn_yca6j_124{width:.48rem;height:.48rem;background:#FFFFFF;border-radius:50%;border:.10667rem solid #01C1B5}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._radioBox_yca6j_131{display:flex;justify-content:flex-end;flex-wrap:wrap}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._radioBox_yca6j_131>div{width:1.28rem;height:.66667rem;font-weight:600;font-size:.37333rem;color:#757c87;text-align:center;line-height:.66667rem;margin-right:.21333rem;margin-bottom:.21333rem;cursor:pointer;background:#F2F2F2;border-radius:.10667rem}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._radioBox_yca6j_131>div:nth-child(4),._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._radioBox_yca6j_131>div:nth-child(8){margin-right:0}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._radioBox_yca6j_131>div:nth-child(n+5){margin-bottom:0}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._radioBox_yca6j_131>div._active_yca6j_157{color:#fff;background:linear-gradient(135deg,#04C8BB 0%,#60E0C5 100%)}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._frequency_yca6j_161{display:flex;align-items:center}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._frequency_yca6j_161 ._frequencyNum_yca6j_165{margin:0 .26667rem;width:1.68rem;height:.77333rem;background:#F6F6F6;border-radius:.16rem;text-align:center;line-height:.77333rem;font-weight:600;font-size:.4rem;color:#00b2a7}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._frequency_yca6j_161 ._btn_yca6j_177{width:.64rem;height:.64rem;flex-shrink:0;cursor:pointer}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._reactionTimeBox_yca6j_183{display:flex;align-items:center}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._reactionTimeBox_yca6j_183 ._reactionTime_yca6j_183{width:1.68rem;height:.77333rem;background:#F6F6F6;border-radius:.16rem;padding:0;line-height:.77333rem}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._reactionTimeBox_yca6j_183 ._reactionTime_yca6j_183 .van-field__control{font-weight:600;font-size:.4rem;color:#00b2a7;caret-color:#01c1b5}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._reactionTimeBox_yca6j_183 ._timeName_yca6j_201{margin-left:.21333rem;font-weight:600;font-size:.4rem;color:#000}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._pointerCon_yca6j_207{margin-right:.42667rem;padding-bottom:.37333rem;border-bottom:.02667rem solid #F2F2F2}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._pointerCon_yca6j_207 ._pointerBox_yca6j_212{padding:.21333rem .64rem;background:#FFF6E8;border-radius:.16rem}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._pointerCon_yca6j_207 ._pointerBox_yca6j_212>div{position:relative;margin-top:.10667rem;font-weight:400;font-size:.34667rem;color:#904c24;line-height:.48rem}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._pointerCon_yca6j_207 ._pointerBox_yca6j_212>div:first-child{margin-top:0}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._pointerCon_yca6j_207 ._pointerBox_yca6j_212>div:after{content:"";left:-.29333rem;top:50%;transform:translateY(-50%);position:absolute;border-radius:50%;width:.13333rem;height:.13333rem;background:#FF983F}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBtnBox_yca6j_239{display:flex;justify-content:center;align-items:center;padding:.37333rem 0 0;margin-right:.42667rem}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBtnBox_yca6j_239>img{width:3.14667rem;height:1.04rem;cursor:pointer}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBtnBox_yca6j_239>img+img{margin-left:.53333rem}._recommendation_tdxzr_1{width:8.90667rem}._recommendation_tdxzr_1 ._head_tdxzr_4{height:1.12rem;position:relative}._recommendation_tdxzr_1 ._head_tdxzr_4 ._headTit_tdxzr_8{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:4.18667rem;height:.85333rem}._recommendation_tdxzr_1 ._head_tdxzr_4 ._closeImg_tdxzr_16{position:absolute;top:0;right:-1.01333rem;width:.85333rem;height:.85333rem;cursor:pointer}._recommendation_tdxzr_1 ._content_tdxzr_24{margin-top:-.69333rem;height:8.48rem;background:#FFFFFF;border-radius:.42667rem;padding:.96rem .42667rem 0}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31{width:100%;height:100%;overflow-y:auto}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31::-webkit-scrollbar{width:0;display:none}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._rowCon_tdxzr_40{display:flex;align-items:center;justify-content:space-between}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._rowCon_tdxzr_40 ._tit_tdxzr_45{margin-right:.05333rem;font-family:PingFangSC,PingFang SC;font-weight:500;font-size:.34667rem;color:#aaa}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52{width:3.68rem;position:relative}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52 .van-dropdown-menu__bar{height:.8rem;background:#F6F6F6;border-radius:.4rem;box-shadow:initial}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52 .van-dropdown-menu__bar .van-dropdown-menu__item{padding:0 .32rem}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52 .van-dropdown-menu__bar .van-dropdown-menu__title{--van-gray-4: #AAAAAA;font-weight:500;font-size:.37333rem;color:#aaa;padding:0 .26667rem 0 0}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52 .van-dropdown-menu__bar .van-dropdown-menu__title:after{right:0;opacity:initial}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52 .recommendationDropdownItem{position:absolute!important;top:.8rem!important;left:-.26667rem;width:4.58667rem;height:4.85333rem}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52 .recommendationDropdownItem .van-dropdown-item__content{margin:.16rem 0 0 .26667rem;width:4.05333rem;max-height:4.32rem;padding:0 .26667rem;background:#FFFFFF;box-shadow:0 .05333rem .26667rem rgba(0,0,0,.1);border-radius:.32rem}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52 .recommendationDropdownItem .van-dropdown-item__content .van-cell{margin-top:.16rem;padding:0;font-weight:400;font-size:.34667rem;color:#777;line-height:.85333rem;text-align:center}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52 .recommendationDropdownItem .van-dropdown-item__content .van-cell:after{border:none}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52 .recommendationDropdownItem .van-dropdown-item__content .van-cell:last-child{margin-bottom:.16rem}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52 .recommendationDropdownItem .van-dropdown-item__content .van-cell.van-dropdown-item__option--active{background:#E6F9F8;border-radius:.21333rem;color:#00b2a7;font-weight:600}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52 .recommendationDropdownItem .van-dropdown-item__content .van-cell .van-cell__value{display:none}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52._currItem_tdxzr_116 .van-dropdown-menu__bar .van-dropdown-menu__title{color:#00b2a7;--van-gray-4: #00B2A7}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._field_tdxzr_120{margin-top:.26667rem;height:2.66667rem;background:#F6F6F6;border-radius:.32rem;padding:.26667rem}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._field_tdxzr_120 .van-field__control{font-weight:500;font-size:.37333rem;color:#131415;caret-color:#01c1b5;min-height:2.13333rem}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._field_tdxzr_120 .van-field__control::placeholder{font-weight:400;font-size:.37333rem;color:#aaa}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._uploader_tdxzr_139{margin-top:.26667rem;display:block}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._uploader_tdxzr_139 .van-uploader__preview{margin:0 .21333rem 0 0}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._uploader_tdxzr_139 .van-uploader__preview:nth-child(5){margin-right:0}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._uploader_tdxzr_139 .van-uploader__preview .van-uploader__preview-image{width:1.44rem;height:1.44rem;border-radius:.16rem}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._uploader_tdxzr_139 .van-uploader__preview .van-uploader__preview-delete--shadow{width:.37333rem;height:.37333rem;border-radius:50%;right:.08rem;top:.08rem;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._uploader_tdxzr_139 .van-uploader__preview .van-uploader__preview-delete--shadow .van-uploader__preview-delete-icon{transform:initial;position:initial;font-size:.32rem}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._uploader_tdxzr_139 ._uploaderbox_tdxzr_170{width:1.44rem;height:1.44rem;background:#FFFFFF;border-radius:.16rem;border:.02667rem dashed #D9D9D9;display:flex;flex-direction:column;justify-content:center;align-items:center}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._uploader_tdxzr_139 ._uploaderbox_tdxzr_170 ._img_tdxzr_181{width:.58667rem;height:.58667rem;margin-bottom:.05333rem}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._uploader_tdxzr_139 ._uploaderbox_tdxzr_170>div{font-weight:400;font-size:.26667rem;color:#777}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._btnCon_tdxzr_191{margin-top:.69333rem;display:flex;justify-content:center}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._btnCon_tdxzr_191 ._img_tdxzr_181{cursor:pointer;width:3.14667rem;height:1.04rem}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._btnCon_tdxzr_191 ._img_tdxzr_181:first-child{margin-right:.53333rem}._container_dub61_1{position:relative;width:40vw;height:100vh;max-width:7.86667rem;background:#fff;border-radius:.42667rem 0 0 .42667rem;overflow-y:auto}._container_dub61_1::-webkit-scrollbar{width:0;display:none}._container_dub61_1 .van-tabs__content{height:calc(100vh - var(--van-tabs-line-height))}._container_dub61_1 .van-tab__panel{display:flex;flex-direction:column;width:100%;height:100%}._container_dub61_1 iframe{flex:1;width:100%;border:none;margin:0}._container_dub61_1 iframe::-webkit-scrollbar{width:0;display:none}._closeBtn_dub61_33{position:absolute;left:-.8rem;top:50%;margin-top:-.53333rem;width:.8rem;height:1.06667rem}._jianyi_dub61_41{flex-shrink:0;height:1.33333rem;display:flex;align-items:center;justify-content:center;color:var(--van-primary-color);border-top:.02667rem solid #F0F0F0;font-size:.34667rem}._jianyi_dub61_41:active{opacity:.8}._earphoneBox_kbgq2_1{position:relative;width:17.97333rem;height:6.85333rem}._earphoneBox_kbgq2_1._ipadEarphoneBox_kbgq2_6{width:16.21333rem;height:6.18667rem}._earphoneBox_kbgq2_1._ipadEarphoneBox_kbgq2_6 ._earphoneBtn_kbgq2_10{width:3.2rem;height:.93333rem}._earphoneBox_kbgq2_1 ._earphoneBg_kbgq2_14{position:absolute;left:50%;top:0;height:100%;transform:translate(-50%)}._earphoneBox_kbgq2_1 ._earphoneBtn_kbgq2_10{position:absolute;left:50%;bottom:.74667rem;width:3.54667rem;height:1.04rem;transform:translate(-50%)}.var-popup .var-popup--center{overflow:initial}._startBtn_1gdzi_4{position:fixed;left:50%;top:50%;margin-left:-1.86667rem;margin-top:-1.86667rem;width:3.73333rem;height:3.73333rem;z-index:11}._startBtn_1gdzi_4>img{display:block;width:100%;height:100%}._endBtn_1gdzi_19{position:fixed;left:50%;bottom:.42667rem;width:3.2rem;height:1.06667rem;margin-left:-1.86667rem;z-index:11}._endBtn_1gdzi_19>img{display:block;width:100%;height:100%}._operatingBtn_1gdzi_33{position:fixed;right:.8rem;bottom:0;height:var(--header-height);z-index:99;display:flex;align-items:center}._operatingBtn_1gdzi_33 ._iconBtn_1gdzi_42{width:1.33333rem;height:1.33333rem;cursor:pointer}._operatingBtn_1gdzi_33 ._iconBtn_1gdzi_42+._iconBtn_1gdzi_42{margin-left:.53333rem}._dialogueBox_1gdzi_50{position:fixed;bottom:-.02667rem;right:0;z-index:9;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}._dialogueBox_1gdzi_50 ._dialogue_1gdzi_50{position:relative;right:.56rem;top:.4rem;width:5.06667rem;height:1.33333rem}._dialogueBox_1gdzi_50 ._dialogue_1gdzi_50 ._dialoguebg_1gdzi_67{position:absolute;left:0;top:0;width:100%}._dialogueBox_1gdzi_50 ._dialogue_1gdzi_50>div{position:relative;z-index:1;padding:.26667rem;font-size:.29333rem;font-weight:400;color:#6f4900;line-height:.48rem}._dialogueBox_1gdzi_50 ._dialogueing_1gdzi_82{position:absolute;bottom:.26667rem;right:70%;width:1.44rem;line-height:.61333rem;background:#FFE1B8;border-radius:.32rem;border:.02667rem solid #FFFFFF;font-size:.29333rem;color:#6f4900;text-align:center;z-index:1}._dialogueBox_1gdzi_50 ._dialogueIcon_1gdzi_96{width:2.93333rem;height:2.93333rem}._dialogueBox_1gdzi_50 ._inRadioIcon_1gdzi_100{width:1.76rem;height:1.92rem;margin-right:.16rem}._preJson_1gdzi_105{width:.02667rem;height:.02667rem;visibility:hidden;background:transparent;opacity:0}._beginMask_1gdzi_112{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000}._earphoneBox_1gdzi_120{position:relative;width:17.97333rem;height:6.85333rem}._earphoneBox_1gdzi_120._ipadEarphoneBox_1gdzi_125{width:16.21333rem;height:6.18667rem}._earphoneBox_1gdzi_120._ipadEarphoneBox_1gdzi_125 ._earphoneBtn_1gdzi_129{width:3.2rem;height:.93333rem}._earphoneBox_1gdzi_120 ._earphoneBg_1gdzi_133{position:absolute;left:50%;top:0;height:100%;transform:translate(-50%)}._earphoneBox_1gdzi_120 ._earphoneBtn_1gdzi_129{position:absolute;left:50%;bottom:.74667rem;width:3.54667rem;height:1.04rem;transform:translate(-50%)}._evaluatResult_ain5v_1{position:relative;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}._closeBtn_ain5v_9{position:absolute;left:.8rem;top:.53333rem;width:.85333rem;height:.85333rem;z-index:1}._closeBtn_ain5v_9 img{width:100%;height:100%;display:block}._closeBtn_ain5v_9:active{opacity:.8}._headerButton_ain5v_25{position:absolute;right:.48rem;top:.48rem;display:flex;justify-content:space-between;align-items:center;padding:.32rem;z-index:1}._headerButton_ain5v_25 ._headBtn_ain5v_35{background-color:#fff;border-radius:.32rem;height:.69333rem;line-height:.69333rem;font-size:.34667rem;color:var(--van-primary-color);padding:0 .26667rem;min-width:1.62667rem;text-align:center}._headerButton_ain5v_25 ._headBtn_ain5v_35+._headBtn_ain5v_35{margin-left:.21333rem}._headerButton_ain5v_25 ._headBtn_ain5v_35:active{opacity:.8}._fraction_ain5v_52{position:relative;border-radius:.48rem;width:10.53333rem;height:6.98667rem;display:flex;flex-direction:column;justify-content:space-between;margin-top:1.57333rem}._fraction_ain5v_52._fractionPercussion_ain5v_62{height:5.2rem}._fraction_ain5v_52 ._bg_ain5v_65{position:absolute;left:0;top:0;width:100%;height:100%;display:block;z-index:-1}._fraction_ain5v_52 ._top_ain5v_74{position:relative;display:flex;align-items:center;height:1.46667rem}._fraction_ain5v_52 ._top_ain5v_74 ._badge_ain5v_80{width:1.89333rem;height:2.16rem;margin-left:-.34667rem;margin-top:-.29333rem}._fraction_ain5v_52 ._top_ain5v_74 ._scoreSection_ain5v_86{display:flex;align-items:flex-end;justify-content:center}._fraction_ain5v_52 ._top_ain5v_74 ._text_ain5v_91{margin-left:.85333rem;position:relative;display:flex;align-items:flex-end;font-weight:600;font-size:.58667rem;color:#ff5510;height:1.2rem;z-index:1;line-height:1;white-space:nowrap}._fraction_ain5v_52 ._top_ain5v_74 ._text_ain5v_91._badgeText_ain5v_104{margin-left:.16rem}._fraction_ain5v_52 ._top_ain5v_74 ._text_ain5v_91 ._level_ain5v_107{margin-left:.10667rem;padding:0 .16rem;display:flex;align-items:center;height:.56rem;line-height:.56rem;background:#FFD86F;border-radius:.29333rem;font-weight:400;font-size:.32rem;color:#8a541e;font-family:PingFangSC,PingFang SC}._fraction_ain5v_52 ._top_ain5v_74 ._text_ain5v_91 ._level_ain5v_107>span{margin:-.05333rem .10667rem 0}._fraction_ain5v_52 ._top_ain5v_74 ._text_ain5v_91 ._level_ain5v_107._huaWeiLevel_ain5v_124{padding-top:.08rem}._fraction_ain5v_52 ._top_ain5v_74 ._num_ain5v_127{margin-right:.05333rem;margin-bottom:-.05333rem;font-size:1.01333rem;font-family:DIN-Bold,DIN;margin-bottom:-.08rem}._fraction_ain5v_52 ._top_ain5v_74 ._rightBadge_ain5v_134{position:absolute;top:-1.57333rem;right:-.24rem;width:4.26667rem;height:2.82667rem;z-index:-3}._tips_ain5v_142{padding:0 .8rem;font-weight:400;font-size:.37333rem;color:rgba(0,0,0,.5);line-height:.53333rem}._ctrls_ain5v_149{display:flex;align-items:center;justify-content:center;margin:0 .72rem .37333rem}._ctrls_ain5v_149 ._ctrlsBtn_ain5v_155{width:2.85333rem;height:1.04rem;display:block}._ctrls_ain5v_149>img:first-child{margin-right:.26667rem}._ctrls_ain5v_149>img:last-child{margin-left:.26667rem}._saveBtn_ain5v_166{position:relative}._noSaveTip_ain5v_169{background:rgba(0,0,0,.7);font-size:13Px;border-radius:8Px;display:flex;align-items:center;padding:8Px 12Px;position:absolute;left:50%;top:-45Px;transform:translate(-50%);z-index:1;color:#fff;width:auto;word-break:keep-all}._noSaveTip_ain5v_169>i{display:inline-block;min-width:12Px;width:12Px;height:12Px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAANlBMVEUAAAD////////////////////////////////////////////////////////////////////xY8b8AAAAEnRSTlMAs3y4tQZzvGsTpVVFOi2gb7BD9iUaAAAAyElEQVQ4y8XTyw6DIBCFYYdrQUH7/i/boBIt/8RVk85K4YRvwWH6w6SlenXD1yX1TI52UzMhxnymlijijBIyImLn47va9sNUiG29nKduTkRcGCyzZ17XuVYgGmnz8rcVt4ujJebbv0RaFHWLIi2KtCjC0sRsaVGERREWJ7uWWZ8yvp8UnrQjwubgvlZBc9gNP9yj2g00h91gc2ihOarF5tBic3RLF30YLE2ssG5iLP0Fw+ri9YJTtlbvhon23TfSXCZ9yuynX84HDd4Fc55o87kAAAAASUVORK5CYII=);background-size:100% 100%;background-position:center center;background-repeat:no-repeat;margin-left:16Px;cursor:pointer}._noSaveTip_ain5v_169 span{word-break:keep-all;width:max-content}._noSaveTip_ain5v_169 ._arrowIcon_ain5v_201{position:absolute;left:50%;bottom:-9PX;transform:translate(-50%);width:13Px;height:9Px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAQCAYAAAAI0W+oAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGqADAAQAAAABAAAAEAAAAAAGea6rAAABJ0lEQVQ4EbWTT0sCQRjGN/sACR6FTnX24jn7Tn4GLyZCJw/ZybPQybPQrW5BXsSLGUiQIIVSovh7aifG3WY0233gt/Pnfd/nZWbYgyAIynAOaaqbwb0B4xS7yLuhRjO4gBUkLXnKe3YYOr8yLqEQrpMaWhjdykwnMmozeTCLBEZ5yfNLdiMdsw5v36F/feUhr5/nMFdnXOdMRnBmNvYc9S59uzbaSLFnyMKpFnuoQ81NtM6+Ojt2zWJob+w4V41qY3I1+iSzCotYhXtDuapRbUy/XZ1JmjJ5h6LZ2DJeEb935fgaqUYPegJ5LTy6I9b0xDf+I1feJYGJKxjGlOPVthOp+AMGUILom+o9KvAEXu3SSAYv0INjyIGk5jV41CINHWGq/+xPWgN04jTOiPhxMwAAAABJRU5ErkJggg==);background-size:100% 100%;background-position:center center;background-repeat:no-repeat;z-index:2}.savePopoverClose.van-popover{--van-popover-dark-background: rgba(0, 0, 0, .7)}.savePopoverClose .popoverClose{display:flex;align-items:center;padding:.24rem .32rem}.savePopoverClose .popoverClose>div{font-weight:500;font-size:.37333rem;color:#fff;line-height:.53333rem}.savePopoverClose .popoverClose>img{margin-left:.42667rem;width:.32rem;height:.32rem}._detail_ain5v_233{display:flex;align-items:center;background:#FFFFFF;box-shadow:0 .02667rem .13333rem #efe3c2;border-radius:.37333rem;margin:0 .53333rem;padding:.32rem 0;padding:.26667rem 0}._progressitem_ain5v_243{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}._progressitem_ain5v_243:nth-child(2){border-left:.02667rem solid #F2F2F2;border-right:.02667rem solid #F2F2F2}._progressitem_ain5v_243>div:nth-child(1){display:flex;align-items:center}._progressitem_ain5v_243>div:nth-child(1)>span{font-weight:500;font-size:.37333rem;color:#1a1a1a;line-height:.53333rem;margin-left:.10667rem}._progressitem_ain5v_243>div:nth-child(1)>img{width:.42667rem;height:.42667rem}._progressitem_ain5v_243>div{margin-top:.16rem;font-weight:500;font-size:.48rem;color:#ff5510;display:flex;align-items:flex-end;line-height:1}._progressitem_ain5v_243>div ._scores_ain5v_278{font-size:.37333rem}._progressitem_ain5v_243>div ._scoresNum_ain5v_281{font-family:DIN-Bold,DIN;margin-bottom:-.02667rem}._percussion_ain5v_285{display:flex;flex-direction:column;justify-content:center;align-items:center}._percussion_ain5v_285>img{height:1.97333rem;margin-bottom:.26667rem}._percussion_ain5v_285 ._scoreDes_ain5v_295{color:var(--van-primary-color);font-size:.48rem}._percussion_ain5v_285 ._scoreDes_ain5v_295 ._scoreNum_ain5v_299{font-weight:700;font-size:.74667rem}._disablued_ain5v_303{pointer-events:none;opacity:.5}.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:.4rem;border-radius:.13333rem;min-width:6.66667rem;max-width:8rem;box-shadow:0 .02667rem .26667rem rgba(0,0,0,.4);z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:.50667rem/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:.85333rem;height:.74667rem;cursor:pointer;font-size:.48rem;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:.13333rem}.driver-popover-description{margin-bottom:0;font:.37333rem/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:.4rem;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:.34667rem;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:.08rem .18667rem;text-decoration:none;text-shadow:.02667rem .02667rem 0 #fff;background-color:#fff;color:#2d2d2d;font:.32rem/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:.02667rem solid #ccc;border-radius:.08rem}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:.10667rem}.driver-popover-arrow{content:"";position:absolute;border:.13333rem solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:.4rem}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:.4rem}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:.4rem}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:.4rem}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-.13333rem}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-.13333rem}.driver-popover-arrow-none{display:none}._fraction_1ybuf_1{display:flex;flex-direction:column;align-items:center;color:#fff;background-color:#fff;border-radius:.48rem;width:6.50667rem}._title_1ybuf_10{position:relative;width:2.66667rem;height:.8rem;top:-.12rem}._title_1ybuf_10 img{display:block;width:100%;height:100%}._tip_1ybuf_21{font-size:.34667rem;color:gray;padding:.53333rem 0}._btns_1ybuf_26{display:flex;justify-content:space-evenly;align-items:center;width:100%}._btn_1ybuf_26{width:40%;height:.82667rem;margin:.29333rem 0 .45333rem;line-height:.82667rem;text-align:center;border-radius:.96rem;font-size:.34667rem}._iframe_1j216_1{border:none;width:500PX;height:80vh}._btns_1j216_6{display:flex;font-size:18PX;align-items:center;position:absolute;right:10PX;top:12PX}._btns_1j216_6>._sbtn_1j216_14{background-color:rgba(0,0,0,.23);width:68PX;height:32PX;border-radius:19PX;text-align:center;line-height:32PX;color:#fff;margin-left:10PX}._disabled_1j216_24{opacity:.5;pointer-events:none}._countdown_j2yeo_1{position:fixed;left:calc(50% - 1.76rem);top:calc(50% - 1.76rem);width:3.52rem;height:3.52rem;z-index:200;background-size:100% 100%;background-repeat:no-repeat;transition:transform .3s ease-in-out,opacity .3s ease-in-out;opacity:1}._countdown_j2yeo_1._step1_j2yeo_13{background-image:url('+new URL("../png/step1-46abdc14.png",module.meta.url).href+")}._countdown_j2yeo_1._step2_j2yeo_16{background-image:url("+new URL("../png/step2-f434f3c4.png",module.meta.url).href+")}._countdown_j2yeo_1._step3_j2yeo_19{background-image:url("+new URL("../png/step3-b73350b1.png",module.meta.url).href+')}._countdown_j2yeo_1._isAnimating_j2yeo_22{transform:scale(.5);opacity:0}._dragBom_1l30y_1{width:100%;height:.26667rem;display:flex;justify-content:space-between;position:absolute;bottom:0}._guide_1l30y_9{position:absolute;left:0;top:calc(100% - .26667rem)}._guide_1l30y_9:before{content:"";display:block;position:fixed;left:-100vw;top:-100vh;z-index:9;width:200vw;height:200vh;background:rgba(0,0,0,.2)}._guide_1l30y_9 ._guideBg_1l30y_25{position:relative;z-index:99;width:5.33333rem;height:2.72rem;background:url('+new URL("../png/modalDragBg-bb96be8c.png",module.meta.url).href+") no-repeat;background-size:100% 100%}._guide_1l30y_9 ._guideDone_1l30y_33{position:absolute;z-index:99;left:34.6%;top:initial;width:1.33333rem;height:.53333rem;background:url("+new URL("../png/modalDragDone-778539d8.png",module.meta.url).href+") no-repeat;background-size:100% 100%;cursor:pointer}._guide_1l30y_9._guideTop_1l30y_44{top:initial;bottom:.05333rem}._guide_1l30y_9._guideTop_1l30y_44 ._guideBg_1l30y_25{background:url("+new URL("../png/modalDragBg2-49467837.png",module.meta.url).href+") no-repeat;background-size:100% 100%}._guide_1l30y_9._guideTop_1l30y_44 ._guideDone_1l30y_33{top:77.2%}._guide_1l30y_9._guideLeft_1l30y_55{top:initial;left:-4.8rem;bottom:-.13333rem}._guide_1l30y_9._guideLeft_1l30y_55 ._guideBg_1l30y_25{background:url("+new URL("../png/modalDragBgLeft-2bf56331.png",module.meta.url).href+") no-repeat;background-size:100% 100%}._guide_1l30y_9._guideLeft_1l30y_55 ._guideDone_1l30y_33{top:77.2%}._guide_1l30y_9._guideRight_1l30y_67{top:initial;left:calc(100% - .32rem);bottom:-.13333rem}._guide_1l30y_9._guideRight_1l30y_67 ._guideBg_1l30y_25{background:url("+new URL("../png/modalDragBgRight-ba78929e.png",module.meta.url).href+") no-repeat;background-size:100% 100%}._guide_1l30y_9._guideRight_1l30y_67 ._guideDone_1l30y_33{top:77.2%}.modalTip{overflow:initial;width:6.88rem}.modalTip .van-dialog__header{position:relative;height:1.68rem;display:flex;align-items:flex-end;background:url("+new URL("../png/moveTopBg-dd943449.png",module.meta.url).href+') no-repeat;background-size:100%;font-size:.37333rem;font-weight:600;color:#131415;justify-content:center;padding:0}.modalTip .van-dialog__header:before{content:"";position:absolute;left:50%;transform:translate(-50%);top:-.8rem;width:2.66667rem;height:1.6rem;background:url('+new URL("../png/ding-80cb2f73.png",module.meta.url).href+') no-repeat;background-size:100%}.modalTip .van-dialog__message--has-title{font-size:.32rem;color:#777;font-weight:400;padding:.42667rem .42667rem .58667rem}.modalTip .van-dialog__footer{display:flex;justify-content:center;align-items:center;padding-bottom:.69333rem}.modalTip .van-dialog__footer:before,.modalTip .van-dialog__footer:after{display:none}.modalTip .van-dialog__confirm,.modalTip .van-dialog__cancel{width:4.26667rem;height:.77333rem;flex:initial}.modalTip .van-dialog__confirm{background:linear-gradient(305deg,#40C8FF 0%,#3192FF 100%);font-size:.32rem;font-weight:400;color:#fff;border-radius:.48rem}._container_1ii68_1{width:13.06667rem;height:8rem}._container_1ii68_1 ._head_1ii68_5{height:1.12rem;position:relative}._container_1ii68_1 ._head_1ii68_5 ._headTit_1ii68_9{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:4.18667rem;height:.85333rem}._container_1ii68_1 ._head_1ii68_5 ._closeImg_1ii68_17{position:absolute;top:0;right:-1.01333rem;width:.85333rem;height:.85333rem;cursor:pointer}._container_1ii68_1 ._pickerCon_1ii68_25{margin-top:-.69333rem;height:7.73333rem;background:#FFFFFF;border-radius:.42667rem;padding:.96rem .53333rem .32rem}._container_1ii68_1 ._pickerCon_1ii68_25 ._pickerBox_1ii68_32{width:100%;height:calc(100% - 1.38667rem);margin-bottom:.32rem;display:flex;flex-direction:column;overflow-y:auto}._container_1ii68_1 ._pickerCon_1ii68_25 ._pickerBox_1ii68_32::-webkit-scrollbar{width:0;display:none}._container_1ii68_1 ._pickerCon_1ii68_25 ._pickerBox_1ii68_32 ._titCon_1ii68_44{display:flex;align-items:center;padding-top:.26667rem}._container_1ii68_1 ._pickerCon_1ii68_25 ._pickerBox_1ii68_32 ._titCon_1ii68_44._stickyTit_1ii68_49{position:sticky;top:-.02667rem;background-color:#fff}._container_1ii68_1 ._pickerCon_1ii68_25 ._pickerBox_1ii68_32 ._titCon_1ii68_44 ._tit_1ii68_44{font-weight:600;font-size:.4rem;color:#131415;line-height:.56rem}._container_1ii68_1 ._pickerCon_1ii68_25 ._pickerBox_1ii68_32 ._titCon_1ii68_44 ._tips_1ii68_60{margin-left:.16rem;font-weight:400;font-size:.34667rem;color:#777;line-height:1}._container_1ii68_1 ._pickerCon_1ii68_25 ._pickerBox_1ii68_32 ._content_1ii68_67{display:flex;flex-wrap:wrap}._container_1ii68_1 ._pickerCon_1ii68_25 ._pickerBox_1ii68_32 ._content_1ii68_67 ._specialBtn_1ii68_71{width:2.56rem}._container_1ii68_1 ._pickerCon_1ii68_25 ._pickerBox_1ii68_32 ._content_1ii68_67 ._selBtn_1ii68_74{height:.90667rem;line-height:.90667rem;background:#F6F6F6;border-radius:.16rem;font-weight:400;font-size:.37333rem;color:#333;text-align:center;cursor:pointer;border:.02667rem solid transparent;margin-top:.26667rem;margin-right:.26667rem;padding:0 .21333rem}._container_1ii68_1 ._pickerCon_1ii68_25 ._pickerBox_1ii68_32 ._content_1ii68_67 ._selBtn_1ii68_74._active_1ii68_89{background:#F2FFFC;border-color:#01c1b5;color:#00b2a7}._container_1ii68_1 ._pickerCon_1ii68_25 ._btnCon_1ii68_94{display:flex;justify-content:center}._container_1ii68_1 ._pickerCon_1ii68_25 ._btnCon_1ii68_94 ._btn_1ii68_94{width:3.14667rem;height:1.04rem;cursor:pointer}._container_1ii68_1 ._pickerCon_1ii68_25 ._btnCon_1ii68_94 ._btn_1ii68_94:active,._container_1ii68_1 ._pickerCon_1ii68_25 ._btnCon_1ii68_94 ._btn_1ii68_94:hover{opacity:.8}._container_1ii68_1 ._pickerCon_1ii68_25 ._btnCon_1ii68_94 ._btn_1ii68_94+img{margin-left:.53333rem}#musicAndSelection .smoothAnimationBox{display:none}#musicAndSelection.singleLineMusicBox .smoothAnimationBox{display:flex;align-items:flex-end;height:1.8rem}#musicAndSelection.singleLineMusicBox .smoothAnimationBox.smoothAnimationBoxHide{opacity:0;visibility:hidden}#musicAndSelection.singleLineMusicBox .smoothAnimationCon{position:relative}#musicAndSelection.singleLineMusicBox .smoothAnimationCon .smoothBot{position:absolute;width:36Px;height:34Px;left:0;top:0}#musicAndSelection.singleLineMusicBox .smoothAnimationCon .smoothCanvas{display:block}#musicAndSelection.singleLineMusicBox #osmdCanvasPage1{top:0}#musicAndSelection.singleLineMusicBox #cursorImg-0{margin-top:calc(1.8rem - 13Px)}#musicAndSelection.singleLineMusicBox .authorName{position:fixed;left:0;top:var(--musicAndSelectionTop);width:100vw}#musicAndSelection.singleLineMusicBox #osmdCanvasPage1,#musicAndSelection.singleLineMusicBox #selectionBgBox,#musicAndSelection.singleLineMusicBox #selectionBox{transition:transform .8s}._popup_3c6w9_1{background:#fff}._tabs_3c6w9_4{height:100vh;width:10.66667rem;padding:.37333rem 0 10PX}._tabs_3c6w9_4 .van-tabs{height:100%}._tabs_3c6w9_4 .van-tabs .van-tabs__wrap{display:flex;justify-content:flex-end;height:.58667rem}._tabs_3c6w9_4 .van-tabs .van-tabs__wrap .van-tabs__nav--line{padding-bottom:0;background-color:initial}._tabs_3c6w9_4 .van-tabs .van-tabs__wrap .van-tabs__nav--line .van-tab{text-align:center;width:1.97333rem;flex:initial;line-height:.58667rem;font-size:.42667rem;color:#aaa;font-weight:700}._tabs_3c6w9_4 .van-tabs .van-tabs__wrap .van-tabs__nav--line .van-tab:nth-child(2){margin:0 2.18667rem 0 2rem}._tabs_3c6w9_4 .van-tabs .van-tabs__wrap .van-tabs__nav--line .van-tab.van-tab--active{color:#000;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJEAAAAfCAMAAADQvN+5AAABMlBMVEUAAACe/tiZ9eaW8PCb+t+c+tyb+OKW8+ua9+Wf/9aX9Ouc+9yW8e+b+t2W8O+W8eyZ9eef/9Of/tab+uGX9eqc/NqV8PKa9+Kf/9Ke/dqW8+yZ9emc/dmZ+eSg/9Ob+uGX9eea+uKZ/N2Y9eic+Omd+eWc+9yW8u6e/dya+OWa9+WW8e+d/NqX8u6a9ueX8+ya+OOe/dyY9uqZ9uKW8e+Z9uic+d+f/9aW8fCa9+Sf/9Od/dqb+eSW8fGd/diX8PKd/Nqg/tme+9+g/diW7vCc/NuY8u6A4L+b+eCd/dqa9+WX8uyX8eyX9Omc+9yZ9eag/9OY8+qW8+qe+tqa9tiW8PCf/9Sf/9Sc+t+X8uud+9qf/9Sf/9Od+tyh/9Sc+9yW7+6b+OOf/9WW8fKX8+iV7+8rSy6qAAAAZnRSTlMAzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzAjMEMwdBScNFFlNOzGfmJdfRT4uIxoWv76+vbCuqoV9fHJqYVBMRTUoIgTJro6KhHVqZ2ZVOjQcyceyrqmknJGLfnlwbkLDm5CRkkM6AAADY0lEQVRYw83Vd1vaUBQG8AsVEKSCYhSEEEPC3lMQkCXuvfdq+/2/Qs8NSW4uIX1KFelL+P/3vOecBP0XCQvZaKv5q3mOphu2EM+ctQ6T1atvUpaXl1/RNMJtb2XSRwd3Jec8DlBkECZtoS8LWxDOo+lmsuqyuXCckPkhEqSJJh2Oz2WjJ4eJssNhc9gGWSUiGURISTSZsOF8PHt2tF8zu93+JYgDopJcmIRBTkVExlb9XIhYEOKZk0aibJbjhqzJIkJa1ZCcQ6Qfn+EIcbxw0X3br63M4phngaIV+aElieMAkI5EiSDiRybD92ORRqJiHQQ8cmiR2086kqPsEXh0ou2xCxGLfL93/HS7O4Pj8XisighIpCNCWsMimiQ1JJlo0Tjnz3JFPtd5SVUs3yEzajxWj+xRRfTY1tzuJZVk0x2bfmrRPzp2WC7Mx9r1PcaihBZ56I70UyMd0SKVpBOlR06GFbl8dzO1HmB8DDPHzOEQkCGJgHQk/R7hsZH7J6IWBWG5i0h9b9EkJ2AyMdgkgQiJmhqASEkGoiWZRF6Rq8arHZUolz0oxG63L+KfiYTx+SSQBZO0JRlMbUUG0ZsNHfl1r0gwgQeb6NUuhWBpN4ILC3Yli1hE4gtgkm5sVEcyasWqLPYsLcLn73fIUUqSbw1QlOgKHz+AcAYeLNKYwCODjEWkJYPV9ht+R+iKSsmWsAOgdy+I4BmAQESBVJGFhJoaff96kFlabHhoEBG5qofpLU5kwSLn1OulOwIR3RFDRKQkNYbnT1rSnT+QSsnX6DZAQkgNEQWD9NQ0YXR7ZHz+kBEiNy26O0hnC2EOGjFOx+sNYtBoUkA3NuPzh7GN/oy4yz+PznJ8kWPR3yQ2mJp99NRMtEhP0p8/Kal2cJIR+KIYQmMlDx3hlhQQRAMKBAIgojdpeI3I1CRQOdGInAt8WET/GA5EpCQ7df4QH9kjg46sEmm3tv/WjQuXXAh9ONdAgvMnoHEWqZJotDNxoSCiT8yNV9vS0NRMTICBDIl2b1ObkWw8H2bRJPKgfSENbTb51FrgqdzXjzuxHM+hyeZZ2xD+0yX5mL3US7sb6xdZ9EXpeaEkZZEIaP3+aTPSu8hz6OvzCOevtHR981A/jrznLlk0xYTaG+sbj8+nnVifQ9PPb7fcl0rRxygmAAAAAElFTkSuQmCC) no-repeat;background-size:1.97333rem .42667rem;background-position-y:.08rem}._tabs_3c6w9_4 .van-tabs .van-tabs__wrap .van-tabs__line{display:none}._tabs_3c6w9_4 .van-tabs .van-tabs__content{height:calc(100% - .8rem);background-color:#fff}._tabs_3c6w9_4 .van-tabs .van-tabs__content .van-tab__panel{height:100%}._wrap_3c6w9_49{height:100%;padding:.48rem .42667rem 0 .85333rem}._wrap_3c6w9_49 ._searchBox_3c6w9_53{display:flex;align-items:center;height:.90667rem;background:#F6F6F6;border-radius:.48rem;padding:0 .10667rem 0 .42667rem;border:.02667rem solid transparent}._wrap_3c6w9_49 ._searchBox_3c6w9_53._isFocus_3c6w9_62{border-color:#2dc7aa}._wrap_3c6w9_49 ._searchBox_3c6w9_53>img{flex-shrink:0;width:.37333rem;height:.37333rem}._wrap_3c6w9_49 ._searchBox_3c6w9_53 .van-field{margin:0 .16rem;flex-grow:1;padding:0;line-height:initial;background:initial}._wrap_3c6w9_49 ._searchBox_3c6w9_53 .van-field:after{display:none}._wrap_3c6w9_49 ._searchBox_3c6w9_53 .van-field .van-field__control{font-weight:400;font-size:.34667rem;color:#131415;caret-color:#01c1b5}._wrap_3c6w9_49 ._searchBox_3c6w9_53 .van-field .van-field__control::placeholder{color:#aaa}._wrap_3c6w9_49 ._searchBox_3c6w9_53 ._searchBtn_3c6w9_89{flex-shrink:0;width:1.44rem;height:.69333rem;line-height:.69333rem;text-align:center;background:#2DC7AA;border-radius:.48rem;font-weight:500;font-size:.34667rem;color:#fff;cursor:pointer}._wrap_3c6w9_49 ._searchBox_3c6w9_53 ._searchBtn_3c6w9_89:active{opacity:.8}._wrap_3c6w9_49 .van-list{margin-top:.26667rem;height:calc(100% - 1.17333rem);overflow-y:auto}._wrap_3c6w9_49 .van-list::-webkit-scrollbar{width:0;display:none}._wrap_3c6w9_49 .van-list .van-loading__circular,._wrap_3c6w9_49 .van-list .van-loading__text{color:rgba(0,0,0,.3)}._item_3c6w9_120{display:flex;align-items:center;background:#FFFFFF;border-radius:.26667rem;padding:.26667rem;margin-bottom:.10667rem;cursor:pointer}._item_3c6w9_120._itemActive_3c6w9_129,._item_3c6w9_120:active{background:#E6F9F8}._item_3c6w9_120._itemActive_3c6w9_129 ._content_3c6w9_133 ._name_3c6w9_133,._item_3c6w9_120:active ._content_3c6w9_133 ._name_3c6w9_133{color:#00b2a7}._item_3c6w9_120 ._titleImg_3c6w9_137{width:1.36rem;height:1.36rem;margin-right:.26667rem;border-radius:.24rem!important;overflow:hidden;position:relative;flex-shrink:0}._item_3c6w9_120 ._titleImg_3c6w9_137 ._lock_3c6w9_146{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.3);z-index:1}._item_3c6w9_120 ._titleImg_3c6w9_137 ._lock_3c6w9_146:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.34667rem;height:.4rem;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAeCAMAAAAFBf7qAAAAY1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+aRQ2gAAAAIHRSTlMAtLDYeo3sqdC+CPXdoJyQQQ4E5eDFrqOVYlZOTEAyFjZO9JIAAACuSURBVCjPvc85DsIwEEDRCQnesoc1+7//KbFSUNgWooFXuPDXaDTylUXnuV4k5u4c7i5KGqq2rUCHpQPt/KyGLkgNl168/kITpBu1HGpuQTI85fDEvD+HwiiloFSHEvxrisGnjKRMZAJbRCxMUlMNEhkqajmRSULG6adptXZNp72Eck+mDq9Lpl6B6tO7Nq23/9wVp4ari4u70sgMpj0HWgOzyIOkh3ijzSN2lE9eehQU9QN8J0MAAAAASUVORK5CYII=) no-repeat;background-size:100% 100%}._item_3c6w9_120 ._content_3c6w9_133{flex-grow:1;overflow:hidden}._item_3c6w9_120 ._content_3c6w9_133 ._name_3c6w9_133{line-height:.53333rem;font-weight:600;font-size:.42667rem;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._item_3c6w9_120 ._content_3c6w9_133 ._detail_3c6w9_177{display:flex;align-items:center;margin-top:.16rem}._item_3c6w9_120 ._content_3c6w9_133 ._detail_3c6w9_177 ._usedNum_3c6w9_182{display:flex;align-items:center;padding:0 .13333rem;height:.37333rem;background:#FFF8F7;border-radius:.10667rem;border:.016rem solid #FFC5C5;font-size:.26667rem;flex-shrink:0}._item_3c6w9_120 ._content_3c6w9_133 ._detail_3c6w9_177 ._usedNum_3c6w9_182>img{width:.21333rem;height:.29333rem}._item_3c6w9_120 ._content_3c6w9_133 ._detail_3c6w9_177 ._usedNum_3c6w9_182>div{margin-left:.08rem;font-weight:400;color:#ff6a6a}._item_3c6w9_120 ._content_3c6w9_133 ._detail_3c6w9_177 ._author_3c6w9_202{margin-left:.13333rem;font-weight:400;font-size:.34667rem;color:rgba(0,0,0,.5);line-height:.37333rem;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._item_3c6w9_120 ._content_3c6w9_133 ._detail_3c6w9_177 ._freeIcon_3c6w9_213{padding:0 .08rem;border-radius:.08rem;font-weight:400;font-size:.26667rem;color:#01c1b5;line-height:.37333rem;border:.02667rem solid rgba(1,193,181,.7)}._item_3c6w9_120 ._content_3c6w9_133 ._detail_3c6w9_177 ._lockIcon_3c6w9_222{padding:0 .08rem;border-radius:.08rem;font-weight:400;font-size:.26667rem;color:#d08c24;line-height:.37333rem;border:.02667rem solid rgba(208,140,36,.7)}._empty_3c6w9_231{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}._empty_3c6w9_231>img{margin-top:-.26667rem;width:5.28rem}._empty_3c6w9_231>span{font-size:.37333rem;color:rgba(0,0,0,.46);margin-top:.26667rem}._vipPopup_1bzrc_1,._vipPopup_1bzrc_1 *{pointer-events:initial!important}._vipPopup_1bzrc_1 .van-popup__close-icon{color:#333;top:.61333rem;right:.61333rem;font-size:.53333rem}._vipPopup_1bzrc_1 ._vip_1bzrc_1{padding-bottom:.53333rem;width:7.86667rem}._vipPopup_1bzrc_1 ._vip_1bzrc_1 ._title_1bzrc_18{height:1.30667rem;background:linear-gradient(to bottom,#defaff,#ffffff);padding-bottom:.10667rem;display:flex;justify-content:center;align-items:flex-end}._vipPopup_1bzrc_1 ._vip_1bzrc_1 ._title_1bzrc_18 ._tit_1bzrc_18{font-weight:500;font-size:.48rem;color:#1a1a1a;line-height:.66667rem}._vipPopup_1bzrc_1 ._vip_1bzrc_1 ._text_1bzrc_32{margin-top:.42667rem;padding:0 .53333rem;font-weight:400;font-size:.42667rem;color:#666;line-height:.69333rem;text-align:center}._vipPopup_1bzrc_1 ._vip_1bzrc_1 ._btnCon_1bzrc_41{margin-top:.66667rem;display:flex;justify-content:center}._vipPopup_1bzrc_1 ._vip_1bzrc_1 ._btnCon_1bzrc_41 .van-button{width:3.2rem;height:1.06667rem;border-radius:.53333rem;font-weight:500;font-size:.42667rem}._vipPopup_1bzrc_1 ._vip_1bzrc_1 ._btnCon_1bzrc_41 .van-button+.van-button{margin-left:.4rem}._selectionContainer_18m5i_1{position:absolute;left:0;top:0;right:0;z-index:2}._position_18m5i_8{position:absolute}._note_18m5i_11{cursor:pointer}._selectBox_18m5i_14{position:absolute;width:3Px;background-color:#01c1b5;z-index:9}._selectBox_18m5i_14 ._selectHandle_18m5i_20{position:absolute;top:-22Px;right:0;width:22Px;height:22Px;cursor:pointer;background-color:#01c1b5;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeBAMAAADJHrORAAAAFVBMVEUAAAD///////////////////////9Iz20EAAAAB3RSTlMA/le2lUYPBZIfpQAAAGZJREFUGNNjoD5gcw4A06wmCWCaRVAITCsKOoBpZkFBBSDFJChoAFEnKCgElhYE6YOwFEDSQhAumAkRZIArUAJLIxQIgqURCmDSCAUKePgI9ZjmYdqHcA+6e9H9g+5f9PDACC+qAwCNhQxbop9aSQAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-size:15Px 15Px;background-position:4Px 3Px;border-radius:100Px 0 0 100Px}._selectBox_18m5i_14 ._selectHandle_18m5i_20._selectHandleRight_18m5i_34{right:-19Px;background-position:3Px 3Px;border-radius:0 100Px 100Px 0}._selectBox_18m5i_14 ._selectHandle_18m5i_20._playIng_18m5i_39{pointer-events:none;background-image:none}._disable_18m5i_43{pointer-events:none}._line_18m5i_46{position:absolute;height:120%;background-color:#2dc7aa;min-height:60PX;height:60PX;top:50%;width:2PX!important;border-radius:4Px;opacity:var(--corsor-opacity);transform:translate(4PX,-50%)}._eyeLine_18m5i_58{background-color:#ff9f58}._lineStaff_18m5i_61{width:14PX}._lineJianPu_18m5i_64{width:18PX}.lineHide{opacity:0!important}._scoreItem_18m5i_70{position:absolute;left:80%;top:-120%;transform:translate(-50%);font-size:.42667rem;font-family:Roboto,sans-serif;font-weight:700;display:flex;align-items:center;pointer-events:none;transition:all .8s}._scoreItem_18m5i_70 img{height:.8rem}.scoreItemLeve0{background-color:rgba(255,142,142,.32)!important}.scoreItemLeve1{background-color:rgba(1,193,181,.2)!important}.scoreItemLeve2{background-color:rgba(255,178,82,.37)!important}.scoreItemLeve3{background-color:rgba(255,220,64,.4)!important}.centerTop-enter-active{opacity:1}.centerTop-enter-from{opacity:0;left:50%;top:50%;transform:translate(-50%) translateY(-50%) scale(.3)}._dotWrap_18m5i_107{position:absolute;top:-.26667rem;right:6%;display:flex;justify-content:center;align-items:center;width:.53333rem;height:.53333rem;border-radius:50%;background-color:#ffc121;color:#673207;font-size:.37333rem;font-weight:600}._noteFollow_18m5i_122{pointer-events:none;text-align:center;display:none}._noteFollow_18m5i_122 .van-icon-success,._noteFollow_18m5i_122 .van-icon-cross{display:none}._followTipUp_18m5i_131,._followTipDown_18m5i_132{display:flex;align-items:center;position:relative;width:fit-content;left:50%;top:-1.06667rem;transform:translate(-50%)}._followTipUp_18m5i_131>img,._followTipDown_18m5i_132>img{width:auto;height:1.01333rem}._isPad_18m5i_146 ._followTipUp_18m5i_131,._isPad_18m5i_146 ._followTipDown_18m5i_132{transform:translate(-50%) scale(.7)}._followTipUp_18m5i_131 i{font-style:normal;color:#ff66a6}._followTipDown_18m5i_132 i{font-style:normal;color:#ff9200}.follow-error,.follow-error .van-icon-cross{display:block}.follow-error .tip-up,.follow-error .tip-down{display:none}.follow-down .van-icon-cross{color:#0e79ff!important}.follow-down path{fill:#0e79ff!important;stroke:#0e79ff!important}.follow-down .tip-down{display:flex}.follow-up .van-icon-cross{color:#ef231d!important}.follow-up path{fill:#ef231d!important;stroke:#ef231d!important}.follow-up .tip-up{display:flex}.follow-success{transform-box:fill-box;transform-origin:center;animation:noteAnimate 1s linear}.follow-success .van-icon-success{display:block;color:#01b996}.follow-success path{fill:#01b996!important;stroke:#01b996!important}.follow-success .tip-up,.follow-success .tip-down{display:none}.dotActive .node-dot:before{content:"";position:absolute;left:50%;top:50%;width:2PX;height:60PX;transform:translate(-50%,-50%);background:#2DC7AA}._linePC_18m5i_215 ._line_18m5i_46{min-height:94Px;transform:translateX(8.5Px,-50%)}._noteDot_18m5i_219{position:absolute;left:50%;top:50%;transform:translate(-50%);width:.05333rem;height:.05333rem}._staveBgContainer_18m5i_227{position:absolute;left:0;top:0;right:0;z-index:-100}._staveBgContainer_18m5i_227 ._staveBg_18m5i_227{position:absolute;height:.21333rem!important;background:linear-gradient(rgba(7,24,56,.5) 0%,#010D31 100%);filter:blur(5Px);opacity:.7;margin-top:-.10667rem}._middleZoom_18m5i_242 ._line_18m5i_46{height:75PX}._middleZoom_18m5i_242 .node-dot:before{height:75PX}._bigZoom_18m5i_248 ._line_18m5i_46{height:90PX}._bigZoom_18m5i_248 .node-dot:before{height:90PX}._largeZoom_18m5i_254 ._line_18m5i_46{height:105PX}._largeZoom_18m5i_254 .node-dot:before{height:105PX}._largeZoom2_18m5i_260 ._line_18m5i_46{height:120PX;width:3PX}._largeZoom2_18m5i_260 .node-dot:before{height:120PX;width:4PX}._largeZoom3_18m5i_268 ._line_18m5i_46{height:140PX;width:3PX}._largeZoom3_18m5i_268 .node-dot:before{height:140PX;width:4PX}._smallZoom_18m5i_276 ._line_18m5i_46{height:45PX;min-height:45PX;width:1PX}._smallZoom_18m5i_276 .node-dot:before{height:45PX;width:2PX}._litteZoom_18m5i_285 ._line_18m5i_46{height:35PX;min-height:35PX;width:1PX}._litteZoom_18m5i_285 .node-dot:before{height:35PX;width:2PX}._noteMove_1k7t9_1{position:absolute}._noteMove_1k7t9_1:before{content:"";position:absolute;left:-.10667rem;right:-.10667rem;bottom:-.10667rem;top:-.10667rem;border-radius:.05333rem;background-color:rgba(0,0,0,.3)}._activeModel_1k7t9_14:before{background-color:rgba(255,145,0,.3)}._toolBox_1k7t9_17{position:fixed;left:0;top:30%;padding:.21333rem;background:rgba(0,0,0,.3);border-radius:.10667rem;display:flex;flex-direction:column;z-index:9999;backdrop-filter:blur(.26667rem)}._toolBox_1k7t9_17>div,._toolBox_1k7t9_17>button{margin:.10667rem 0}._moveDisabled_1k7t9_33 ._noteMove_1k7t9_1{display:none}._hideTool_1k7t9_36{transform:translate(-120%)}._rightHideIcon_1k7t9_39{width:.4rem;height:.8rem;position:absolute;left:0;top:50%;z-index:10;cursor:pointer;transition:all .5s;transform:rotate(180deg)}._editToolBox_1k7t9_50{position:fixed;left:0;top:0;width:100%;background:rgba(0,0,0,.5);z-index:999999;display:flex;align-items:center;justify-content:flex-end;padding:14PX 30PX;pointer-events:none;min-height:58PX}._editToolBox_1k7t9_50 ._editItem_1k7t9_64{display:flex;align-items:center;padding:5PX 12PX;background:rgba(255,255,255,.2);border-radius:20PX;margin-left:18PX;cursor:pointer;pointer-events:all}._editToolBox_1k7t9_50 ._editItem_1k7t9_64:active{opacity:.5}._editToolBox_1k7t9_50 ._editItem_1k7t9_64 img{width:18PX;height:18PX;margin-right:6PX}._editToolBox_1k7t9_50 ._editItem_1k7t9_64 span{font-size:14PX;color:#fff}._editToolBox_1k7t9_50 ._extraItem_1k7t9_86{margin-left:18PX;display:flex;align-items:center;justify-content:space-between;padding:5PX 12PX;background:rgba(255,255,255,.2);border-radius:20PX;position:relative;width:76PX;box-sizing:border-box;cursor:pointer;pointer-events:all}._editToolBox_1k7t9_50 ._extraItem_1k7t9_86 img{width:18PX;height:18PX;cursor:pointer}._editToolBox_1k7t9_50 ._extraItem_1k7t9_86 img:active{opacity:.5}._editToolBox_1k7t9_50 ._extraItem_1k7t9_86:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:1PX;height:20PX;background:rgba(255,255,255,.3);z-index:1}._editToolBox_1k7t9_50 ._disabled_1k7t9_119,._itemDisabled_1k7t9_123 ._editItem_1k7t9_64{opacity:.5;pointer-events:none}._itemDisabled_1k7t9_123 ._canEdit_1k7t9_127{opacity:1;pointer-events:visible}:root{--tooltip-opacity: .9;--tooltip-border-radius: .10667rem;--tooltip-font-size: .37333rem;--tooltip-padding: .21333rem .42667rem;--tooltip-default-color: #616161;--tooltip-offset: .26667rem;--tooltip-primary-color: var(--color-primary);--tooltip-info-color: var(--color-info);--tooltip-success-color: var(--color-success);--tooltip-warning-color: var(--color-warning);--tooltip-danger-color: var(--color-danger)}.var-tooltip-enter-from,.var-tooltip-leave-to{opacity:0}.var-tooltip-enter-active,.var-tooltip-leave-active{transition-property:opacity;transition-duration:.25s}.var-tooltip{display:inline-block}.var-tooltip__content-container{display:inline-block;text-align:center;border-radius:var(--tooltip-border-radius);font-size:var(--tooltip-font-size);padding:var(--tooltip-padding);opacity:var(--tooltip-opacity);transition:opacity .25s,background-color .25s}.var-tooltip--default{color:#fff;background:var(--tooltip-default-color)}.var-tooltip--primary{color:#fff;background-color:var(--tooltip-primary-color)}.var-tooltip--info{color:#fff;background-color:var(--tooltip-info-color)}.var-tooltip--success{color:#fff;background-color:var(--tooltip-success-color)}.var-tooltip--warning{color:#fff;background-color:var(--tooltip-warning-color)}.var-tooltip--danger{color:#fff;background-color:var(--tooltip-danger-color)}.var-tooltip__tooltip[data-popper-placement=top] .var-tooltip__content-container,.var-tooltip__tooltip[data-popper-placement=top-start] .var-tooltip__content-container,.var-tooltip__tooltip[data-popper-placement=top-end] .var-tooltip__content-container{margin-bottom:var(--tooltip-offset)}.var-tooltip__tooltip[data-popper-placement=bottom] .var-tooltip__content-container,.var-tooltip__tooltip[data-popper-placement=bottom-start] .var-tooltip__content-container,.var-tooltip__tooltip[data-popper-placement=bottom-end] .var-tooltip__content-container{margin-top:var(--tooltip-offset)}.var-tooltip__tooltip[data-popper-placement=right] .var-tooltip__content-container,.var-tooltip__tooltip[data-popper-placement=right-start] .var-tooltip__content-container,.var-tooltip__tooltip[data-popper-placement=right-end] .var-tooltip__content-container{margin-left:var(--tooltip-offset)}.var-tooltip__tooltip[data-popper-placement=left] .var-tooltip__content-container,.var-tooltip__tooltip[data-popper-placement=left-start] .var-tooltip__content-container,.var-tooltip__tooltip[data-popper-placement=left-end] .var-tooltip__content-container{margin-right:var(--tooltip-offset)}.var-button-group{display:inline-flex;border-radius:var(--button-border-radius);max-width:100%;overflow:auto}.var-button-group .var-button:active{box-shadow:none}.var-button-group--horizontal .var-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.var-button-group--horizontal .var-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.var-button-group--horizontal .var-button:not(:first-child):not(:last-child){border-radius:0}.var-button-group--horizontal.var-button-group--mode-text .var-button{border-right:thin solid currentColor}.var-button-group--horizontal.var-button-group--mode-text .var-button:last-child{border:none}.var-button-group--horizontal.var-button-group--mode-outline .var-button:not(:first-child){border-left:none}.var-button-group--vertical{flex-direction:column}.var-button-group--vertical .var-button:first-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.var-button-group--vertical .var-button:last-child{border-top-left-radius:0;border-top-right-radius:0}.var-button-group--vertical .var-button:not(:first-child):not(:last-child){border-radius:0}.var-button-group--vertical.var-button-group--mode-text .var-button{border-bottom:thin solid currentColor}.var-button-group--vertical.var-button-group--mode-text .var-button:last-child{border:none}.var-button-group--vertical.var-button-group--mode-outline .var-button:not(:first-child){border-top:none}#musicAndSelection{position:relative;overflow-y:auto;overflow-x:scroll;height:100%;max-height:100vh;transition:all .5s}#musicAndSelection::-webkit-scrollbar{width:0;display:none}#musicAndSelection #osmdCanvasPage1{width:fit-content;left:0;top:0}.noteActive{transform-box:fill-box;transform-origin:center}.noteActive path{fill:#ffc121;stroke:#ffc121}.noteActive rect{stroke:#ffc121}.lyricActive text{fill:#ffc121;stroke:#ffc121}.voiceActive rect{fill:#ffc121;stroke:#ffc121}.rectActive{fill:#ffc121;stroke:#ffc121}.vf-numbered_note_lines rect{fill:#000;stroke:#000}.vf-custom-rect{position:relative}.vf-custom-dom{position:relative;width:5.33333rem;height:1.33333rem;background:#FFC121;z-index:999}._notTouch_c6dqf_55{touch-action:none}._pcCursorGrab_c6dqf_58{cursor:initial!important}._inGradualRange_c6dqf_61 #cursorImg-0,._inGradualRange_c6dqf_61 .node-dot{opacity:0!important}._combineAudio_gs465_1{position:absolute;left:0;top:0;z-index:1}._combineAudio_gs465_1 ._combineAudioImg_gs465_7{position:absolute;z-index:119;width:22PX;height:22PX;padding:2PX;transform:scale(var(--combineZoom))}._combineAudio_gs465_1._play_gs465_15 ._combineAudioImg_gs465_7{pointer-events:none;opacity:.4}._skeleton_18t33_1{position:fixed;left:0;top:0;width:100vw;height:100vh;padding:.53333rem .8rem;background-color:#fff;z-index:1000;--van-skeleton-paragraph-height: .8rem}body .headeTopTitleBtn,body #noticeBarRollDom{overflow:initial!important}._detail_18t33_16{position:relative;width:100vw;height:100vh;overflow:hidden;--header-height: 1.6rem;--pc-header-height: 1.92rem;background:#fff}._detail_18t33_16 ._pageBg_18t33_25{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}._detail_18t33_16 ._headHeight_18t33_34{position:absolute;top:0;width:100%;height:var(--header-height);transition:all .3s;z-index:99}._detail_18t33_16 ._headHeight_18t33_34._headHide_18t33_42{margin-top:calc(0Px - var(--header-height))}._detail_18t33_16 ._headHeight_18t33_34._headHide_18t33_42 .practiseModeWarn{opacity:1}._detail_18t33_16 ._headHeight_18t33_34._headHide_18t33_42 .practiseModeWarn img{opacity:.7}._detail_18t33_16 ._container_18t33_51{position:sticky;top:0;height:100vh;border-radius:.26667rem;transition:height .2s;transition:padding-bottom .2s;overflow:hidden}._detail_18t33_16 ._container_18t33_51 #musicAndSelection{--musicAndSelectionTop: 1.6rem;padding-top:var(--musicAndSelectionTop)}._detail_18t33_16 ._fingeringCon_18t33_64{transition:scale .2s}#cursorImg-0{width:2PX!important;min-height:58PX;height:58PX;content:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);margin-top:-13PX;border-radius:4Px;background-color:#2dc7aa;z-index:1!important;opacity:0!important}.staff #cursorImg-0{width:14Px;transform:translate(11Px)}.jianpuTone #cursorImg-0{width:18Px;transform:translate(6.3Px)}.eyeProtection #cursorImg-0{background-color:#ff9f58}._xiaomi_18t33_89 #cursorImg-0{height:58PX!important;min-height:auto!important}._PC_18t33_93 #cursorImg-0{margin-top:-18PX;min-height:94Px;border-radius:10Px}._PC_18t33_93 .staff #cursorImg-0{width:35Px;transform:translate(21Px)!important}._PC_18t33_93 .jianpuTone #cursorImg-0{width:29Px;transform:translate(13Px)!important}._PC_18t33_93 .pcTitle{position:absolute;left:20%;top:50%;transform:translate(-50%,-50%)}._PC_18t33_93 .pcTitle .van-notice-bar__wrap{justify-content:center}._preViewDetail_18t33_115{background:#fff!important}._preViewDetail_18t33_115>._pageBg_18t33_25{display:none}._preViewDetail_18t33_115 ._headHeight_18t33_34{background:#fff!important}._preViewDetail_18t33_115 ._container_18t33_51{height:100%;padding-bottom:0!important;padding-right:0!important;padding-left:0!important}._preViewDetail_18t33_115 .authorName{display:none!important}._preViewDetail_18t33_115 #musicAndSelection{padding-top:0!important}._preViewDetail_18t33_115 #osmdCanvasPage1{padding-bottom:0!important}._preViewDetail_18t33_115 #cursorImg-0{opacity:0!important}._preViewDetail_18t33_115 .noteActive path{fill:#000;stroke:#000}._preViewDetail_18t33_115 .noteActive rect{stroke:#000}._preViewDetail_18t33_115 .lyricActive text{fill:#000;stroke:#000}._preViewDetail_18t33_115 .voiceActive rect{fill:#000;stroke:#000}._preViewDetail_18t33_115 .rectActive{fill:#000;stroke:#000}._cbsViewDetail_18t33_161{background:#fff!important}._cbsViewDetail_18t33_161>._pageBg_18t33_25{display:none}._cbsViewDetail_18t33_161 .noteActive path{fill:#0097ff;stroke:#0097ff}._cbsViewDetail_18t33_161 .noteActive rect{stroke:#0097ff}._cbsViewDetail_18t33_161 .lyricActive text{fill:#0097ff;stroke:#0097ff}._cbsViewDetail_18t33_161 .voiceActive rect{fill:#0097ff;stroke:#0097ff}._cbsViewDetail_18t33_161 .rectActive{fill:#0097ff;stroke:#0097ff}._cbsViewDetail_18t33_161 #selectionBgBox{display:none}._cbsViewDetail_18t33_161 .vf-numbered_note_lines rect{fill:#000;stroke:#000}._preJson_18t33_193{width:.02667rem;height:.02667rem;visibility:hidden;background:transparent;opacity:0}@keyframes _headerDown_18t33_1{to{transform:translateY(0)}}@keyframes _rotate_18t33_1{0%{transform:rotate(0)}90%{transform:rotate(360deg)}to{transform:rotate(360deg)}}._loadingPop_18t33_216{position:fixed;left:0;top:0;right:0;bottom:0;width:100%;min-width:100vw;height:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10000;background:rgba(0,0,0,.6)}._loadingPop_18t33_216._isPreView_18t33_233{background:transparent}._loadingPop_18t33_216._isPreView_18t33_233 ._loadingTip_18t33_236{color:#999}._loadingPop_18t33_216 ._loadingCssBox_18t33_239{width:.72rem;height:.72rem;display:flex;justify-content:space-between;flex-wrap:wrap;align-content:space-between;margin-bottom:.64rem;animation:_rotate_18t33_1 1.5s ease-in-out infinite}._loadingPop_18t33_216 ._loadingCssBox_18t33_239 ._loadingCssItem_18t33_249{width:.29333rem;height:.29333rem;border-radius:50%;background:#06E7BE;opacity:.5}._loadingPop_18t33_216 ._loadingCssBox_18t33_239 ._loadingCssItem_18t33_249:nth-child(2){opacity:1}._loadingPop_18t33_216 ._loadingTip_18t33_236{font-size:.37333rem;color:#fff}._fingeringContainer_rrj4w_1{width:100%;height:100%;display:flex;justify-content:space-evenly;align-items:center;padding:0 .26667rem .10667rem;position:relative}._emptyDom_rrj4w_10{position:absolute;left:0;top:0;width:100%;height:100%;background:transparent;z-index:999}._vertical_rrj4w_19{position:relative;padding:.26667rem 0}._vertical_rrj4w_19 ._imgs_rrj4w_23{flex:1}._vertical_rrj4w_19._hulusiTop_rrj4w_26{padding-top:.53333rem}._imgs_rrj4w_23{position:relative;width:84%;height:100%}._imgs_rrj4w_23>img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;max-width:100%;max-height:100%}._speImgs_rrj4w_43>img{height:inherit;top:43%}._speFluteImgs_rrj4w_47{transform:scale(.8)}._rightContent_rrj4w_50{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;height:100%;flex-shrink:0}.saxophone{padding:.26667rem 0}.saxophone ._imgs_rrj4w_23{width:100%}.saxophone ._rightContent_rrj4w_50{position:absolute;right:.16rem;height:90%}.horn{padding:.26667rem .10667rem}.horn ._imgs_rrj4w_23{width:100%}.horn ._rightContent_rrj4w_50{position:absolute;right:.26667rem;height:100%}.up-bass-horn,.tuba{padding:.26667rem .10667rem}.up-bass-horn ._imgs_rrj4w_23,.tuba ._imgs_rrj4w_23{width:100%}.up-bass-horn ._rightContent_rrj4w_50,.tuba ._rightContent_rrj4w_50{position:absolute;right:.8rem;height:100%}._yidiao_rrj4w_94{width:.8rem;color:var(--van-primary-color);font-size:12Px;text-align:center;opacity:0}._tizhi_rrj4w_101{width:.8rem;height:.8rem;text-align:center;line-height:.8rem;border-radius:100%;background-color:var(--van-primary-color);color:#fff;box-shadow:0 0 .26667rem rgba(0,0,0,.05);font-size:12Px;opacity:0;pointer-events:none}._tizhi_rrj4w_101:active{opacity:.8}._transTizhi_rrj4w_117{position:absolute;top:-.53333rem}._transYTizhi_rrj4w_121{position:absolute;bottom:25%}._transTopTizhi_rrj4w_125{top:25%}._canDisplay_rrj4w_128{opacity:1;pointer-events:initial}@keyframes _activeopacity_rrj4w_1{0%{transforopacitym:0}to{opacity:1}}@keyframes _leftrotates_rrj4w_1{0%{transform:rotate(0)}50%{transform:rotate(-10deg)}to{transform:rotate(-10deg)}}@keyframes _rightrotates_rrj4w_1{0%{transform:rotate(0)}50%{transform:rotate(5deg)}to{transform:rotate(5deg)}}.small-drum img[data-index=active]{animation:_activeopacity_rrj4w_1 .2s;animation-delay:.3s;transform-origin:0 0}.small-drum img[data-index=left]{animation:_leftrotates_rrj4w_1 .5s;transform-origin:0 0}.small-drum img[data-index=right]{animation:_rightrotates_rrj4w_1 .5s;transform-origin:0 0}.piccolo{margin-top:0}._startBtn_yex3q_1{position:fixed;left:50%;top:50%;margin-left:-1.86667rem;margin-top:-1.86667rem;width:3.73333rem;height:3.73333rem;z-index:11;cursor:pointer}._startBtn_yex3q_1>img{display:block;width:100%;height:100%}._endBtn_yex3q_17{position:fixed;left:50%;width:3.2rem;height:1.06667rem;margin-left:-1.86667rem;z-index:11;cursor:pointer}._endBtn_yex3q_17>img{display:block;width:100%;height:100%}._endBtn_yex3q_17._bottom_yex3q_31{bottom:.42667rem}._endBtn_yex3q_17._top_yex3q_34{left:2rem;bottom:.85333rem}._pcEndBtn_yex3q_38{width:.96rem;height:.96rem;left:1.22667rem;bottom:.32rem!important;margin-left:initial}._noteState_yex3q_45{position:fixed;bottom:0;right:10PX;width:100Px;height:30Px;background-color:rgba(0,0,0,.5);z-index:1000;border-radius:4Px;display:flex;align-items:center;justify-content:space-evenly;color:#fff}._noteState_yex3q_45 ._dot_yex3q_59{width:13Px;height:10Px;border-radius:50%;transform:rotate(-20deg)}._operatingBtn_yex3q_65{position:fixed;right:.8rem;bottom:0;height:var(--header-height);z-index:99;display:flex;align-items:center}._operatingBtn_yex3q_65 ._iconBtn_yex3q_74{width:1.33333rem;height:1.33333rem;cursor:pointer}._operatingBtn_yex3q_65 ._iconBtn_yex3q_74+._iconBtn_yex3q_74{margin-left:.53333rem}._operatingBtn_yex3q_65._operatingLeft_yex3q_82{left:.8rem!important}._beginMask_yex3q_85{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000}._fraction_13wpu_1{color:#fff;width:7.04rem}._content_13wpu_5{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;background-color:#fff;top:-2Px;border-radius:0 0 .48rem .48rem}._title_13wpu_15{color:#1a1a1a;font-size:.45333rem;padding:.42667rem 0 .26667rem;font-weight:700}._erji_13wpu_21{position:relative;width:100%;display:block;z-index:10}._tip_13wpu_27{font-size:.34667rem;color:gray}._btns_13wpu_31{display:flex;align-items:center}._btn_13wpu_31{display:block;width:2.66667rem;margin:.48rem .16rem .45333rem;cursor:pointer}._earphoneBox_13wpu_41{position:relative;width:17.97333rem;height:6.85333rem}._earphoneBox_13wpu_41._ipadEarphoneBox_13wpu_46{width:16.21333rem;height:6.18667rem}._earphoneBox_13wpu_41._ipadEarphoneBox_13wpu_46 ._earphoneBtn_13wpu_50 ._earBtn_13wpu_50{width:2.02667rem;height:.90667rem}._earphoneBox_13wpu_41 ._earphoneBg_13wpu_54{position:absolute;left:50%;top:0;height:100%;transform:translate(-50%)}._earphoneBox_13wpu_41 ._earphoneBtn_13wpu_50{position:absolute;left:50%;bottom:.74667rem;transform:translate(-50%);display:flex}._earphoneBox_13wpu_41 ._earphoneBtn_13wpu_50 ._earBtn_13wpu_50{width:2.24rem;height:1.01333rem}._earphoneBox_13wpu_41 ._earphoneBtn_13wpu_50 ._earBtn_13wpu_50+._earBtn_13wpu_50{margin-left:.21333rem}@font-face{font-family:jianzhu;src:url(data:font/ttf;base64,AAEAAAALAIAAAwAwT1MvMk5ZZFsAAAC8AAAAYGNtYXATXwdaAAABHAAAAVJnbHlmBvzhBAAAAnAAAAO8aGVhZMhBaQkAAAYsAAAANmhoZWEA7gDGAAAGZAAAACRobXR4BqwAcQAABogAAAAobG9jYQVEBEgAAAawAAAAFm1heHAAFQAzAAAGyAAAACBuYW1lHAdRuQAABugAAAL0cG9zdP/KABYAAAncAAAAIHByZXBwAgESAAAJ/AAAAAgABACqAZAABQAMAIAAgAAAABAAgACAAAAAgAALAEAKBwMABQkAAAAAAAAAAAABEAAAAAAAAAAAAAAAQkRGWgBAACMAYgDs/7sAGQDsAEUABAAAAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQAAAAAATAADAAEAAAAcAAQAMAAAAAgACAACAAAAIwA3AGL//wAAACMAMQBi////3v/R/6cAAQAAAAAAAAAAAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAIDBAUGBwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIADgAAAJYAuwADAB8AAD8BIwc3BzMVIwcjNyMHIzcjNTM3IzUzNzMHMzczBzMVXAQWBDAEHR8JFgkWChYKICIEICIJFgkXCBYIHVQZGRkZEkJCQkISGRI8PDw8EgAAAAEAFQAAAIQAwgAbAAA3FQY3FhUGKwEiNyY3Fic1NgcjBjUmNzY3NjcyZAITDwELTw4BAREUAgMXCAwBDxEVCwUKs40YAgEHCAgGAgEXZhYDAQgHAgILBQEAAAAAAQAMAAAAlwC/ACcAADczMjc2MxYXFAcGBwYrASI3NDc2NSYnBgcUFxYXBiMiNTY3FhcUBwY5NAwMBwUFAQIEAgMKagwBLDQCGx4CAwMBARAUBj46BDEfGwoHAQUCBAoLCwgRLTQYHAIEFwUGBQMLFi4EAi4dKhwAAQAM//4AlgC/ACgAADcVFhcGByYnNDcyFRY3Njc0BwY1JjcyJyYnBgcGFxYVBgciNTY3FhcGZywDA0Y/AhEPAhwjAjMMAhEpAQIaFQEBAgECDhIFOTkDAWcBCyU2AgIkDwENHQEBKSgBAQkHASUdAgIPAwQFAgkBECQEBCsgAAACAAcAAACcAMIAHgAiAAA3FRQXFhUUKwEiNzQ3Nj0BIwY3Njc2MzIdATMyFRQvATUGB3wJCAwvDgIGCkAPARBBBwsRFAwLOyoPMRgKAgIEBwcEAgIKGAEKRT0GE2wJCgESYDIuAAAAAAEADf/+AJcAwAApAAA3BzYzFhcGByYnNDcWFxQVFDMyNyYnIgcGIwY/ARYXFjMyNzYzMhUGIyIxAxIVPwMCTjUFEA8BGScCAiMPEAcDCgMGCQkOFAsUDAUGAUQOojUJBDU9AgIiDwEBDAQDEy8qAgwFAQ5dAQECAwIGGAACAAr//gCZAL8ADwAXAAA3NjMWFwYHJic2NzIVFAcGFwYHFhcyNyY1FBU3BARBSAIIag8OPxgiAQIeHQICZQ8DNTsDAkxqCQcHAQlDAiguAS8pAAABABD//ACSAMEAHQAAFyMmJzQ3Njc2NzY3IyIHBiMiNSYXMzIVBgcGDwEGSBMLAQIBAQclEwhBDwQCBgYCDGwKAgsGBCEHAgEEAQUCAhRLJBENBwgsBgQJGRELaRQAAAACAAP//wCOAMQAFQAeAAA3NTQnJjU0NzI3NjM2HQE2NxYXBgcmNxUGNzY3JicGEAgFBgEGEwUKDxczAwRDNyIBGx4BAhsbMHIGBQIEBQECCAESRQ8BAzlAAgFKEysBASwwAwQAAQAAAAEAAKGq4idfDzz1AAkBAAAAAAC0QpUgAAAAALRClSAAA//8AJwAxAAAABQAAgAAAAAAAAABAAAA7P+7AAABAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAACgEAAAAAowAOAKMAFgCjAA0AowAMAKMACACjAA0AowAKAKMAEgCUAAMAAAAGADYAZACgAOABFAFSAXwBrAHeAAAAAQAAAAoAKgACAAAAAAABAAAAAAAAAAAACAAIAAAAAAAAABAAxgABAAAAAAAAADIAAAABAAAAAAABAA8AMgABAAAAAAACAAcAQQABAAAAAAADAB8ASAABAAAAAAAEAA8AZwABAAAAAAAFAAQAdgABAAAAAAAGAA4AegABAAAAAAAHADIAiAADAAEECQAAAGQAugADAAEECQABAB4BHgADAAEECQACAA4BPAADAAEECQADAD4BSgADAAEECQAEAB4BiAADAAEECQAFAAgBpgADAAEECQAGABwBrgADAAEECQAHAGQBykh0dHA6Ly9HSkouNTEubmV0ICBFbWFpbDpHSkpANTEuY29tICBPSUNROjI0NDkzMjg4R0pKU2h1aVpodS1NMDhTUmVndWxhckZvdW5kZXI6R0pKU2h1aVpodS1NMDhTCVJlZ3VsYXJHSkpTaHVpWmh1LU0wOFMzLjAwR0pKU1pKVy0tR0IxLTBIdHRwOi8vR0pKLjUxLm5ldCAgRW1haWw6R0pKQDUxLmNvbSAgT0lDUToyNDQ5MzI4OABIAHQAdABwADoALwAvAEcASgBKAC4ANQAxAC4AbgBlAHQAIAAgAEUAbQBhAGkAbAA6AEcASgBKAEAANQAxAC4AYwBvAG0AIAAgAE8ASQBDAFEAOgAyADQANAA5ADMAMgA4ADgARwBKAEoAUwBoAHUAaQBaAGgAdQAtAE0AMAA4AFMAUgBlAGcAdQBsAGEAcgBGAG8AdQBuAGQAZQByADoARwBKAEoAUwBoAHUAaQBaAGgAdQAtAE0AMAA4AFMACQBSAGUAZwB1AGwAYQByAEcASgBKAFMAaAB1AGkAWgBoAHUALQBNADAAOABTADMALgAwADAARwBKAEoAUwBaAEoAVwAtAC0ARwBCADEALQAwAEgAdAB0AHAAOgAvAC8ARwBKAEoALgA1ADEALgBuAGUAdAAgACAARQBtAGEAaQBsADoARwBKAEoAQAA1ADEALgBjAG8AbQAgACAATwBJAEMAUQA6ADIANAA0ADkAMwAyADgAOAADAAAAAAAA/8cADAAAAAAAAAAAAAAAAAAAAAAAAAAKuAH/hbgAAY0=);font-weight:400;font-size:normal}._fingerBox_1n01j_7{position:relative;display:flex;flex-direction:column;width:100vw;height:100vh;background:#d7cdc7;user-select:none}._fingerBox_1n01j_7 ._hiddens_1n01j_16{display:none}._fingerBox_1n01j_7._fingerRight_1n01j_19{background:url('+new URL("../png/icon_bg_t-7fd3df6a.png",module.meta.url).href+") no-repeat #d7cdc7;background-size:cover}._fingerBox_1n01j_7._fingerRight_1n01j_19 ._fingerContent_1n01j_23{flex-direction:row}._fingerBox_1n01j_7._fingerRight_1n01j_19 ._backBtn_1n01j_26{padding:.69333rem .13333rem .69333rem .48rem}._fingerBox_1n01j_7._fingerRight_1n01j_19 ._tips_1n01j_29{width:43%;border-radius:.48rem 0 0 .48rem;padding:.21333rem;background-image:url("+new URL("../png/icon_shuo_h-09a1d6f5.png",module.meta.url).href+')}._fingerBox_1n01j_7._fingerRight_1n01j_19 ._tips_1n01j_29:before{content:"";position:absolute;left:.21333rem;top:.21333rem;right:.21333rem;bottom:.21333rem;border-radius:.4rem;border:.02667rem solid #f0eae6;pointer-events:none}._fingerBox_1n01j_7._fingerRight_1n01j_19 ._tips_1n01j_29._tipHidden_1n01j_46{margin-right:-43%}._fingerBox_1n01j_7._fingerRight_1n01j_19 ._tips_1n01j_29._tipHidden_1n01j_46>div{display:none}._fingerBox_1n01j_7._fingerRight_1n01j_19 ._tips_1n01j_29 ._tipContentbox_1n01j_52{padding:.16rem .21333rem .21333rem;border-radius:.42667rem}._fingerBox_1n01j_7._fingerRight_1n01j_19 ._tips_1n01j_29 ._tipContent_1n01j_52{border-radius:.42667rem;padding:.37333rem .21333rem .10667rem}._fingerBox_1n01j_7._fingerBottom_1n01j_60{background:url('+new URL("../png/icon_bg_v-9439b38f.png",module.meta.url).href+") no-repeat;background-size:cover}._fingerBox_1n01j_7._fingerBottom_1n01j_60 ._fingerContent_1n01j_23{flex-direction:column}._fingerBox_1n01j_7._fingerBottom_1n01j_60 ._tips_1n01j_29{height:7.46667rem;border-radius:.48rem .48rem 0 0;padding:.21333rem .21333rem 0;background-image:url("+new URL("../png/icon_shuo_v-1abacfb7.png",module.meta.url).href+')}._fingerBox_1n01j_7._fingerBottom_1n01j_60 ._tips_1n01j_29:before{content:"";position:absolute;left:.21333rem;top:.21333rem;right:.21333rem;bottom:0;border-radius:.4rem;border:.02667rem solid #f0eae6;pointer-events:none}._fingerBox_1n01j_7._fingerBottom_1n01j_60 ._tips_1n01j_29._tipHidden_1n01j_46{margin-bottom:-7.46667rem}._fingerBox_1n01j_7._fingerBottom_1n01j_60 ._tips_1n01j_29 ._tipContentbox_1n01j_52{padding:.16rem .21333rem 0;border-radius:.42667rem .42667rem 0 0}._fingerBox_1n01j_7._fingerBottom_1n01j_60 ._tips_1n01j_29 ._tipContent_1n01j_52{border-radius:.42667rem .42667rem 0 0;border-bottom:transparent;padding:.37333rem .10667rem .10667rem}._fingerBox_1n01j_7 ._tipsOverlay_1n01j_96{width:57%;height:100%;position:fixed;top:0;left:0;z-index:2009;animation:_bgIn_1n01j_1 .2s .2s forwards}._fingerBox_1n01j_7._fingerRight_1n01j_19 ._tipsPcBg_1n01j_105._tips_1n01j_29{animation:_bgIn_1n01j_1 .15s .25s forwards;border-radius:0;background-image:url('+new URL("../png/icon_shuo_v-1abacfb7.png",module.meta.url).href+")!important}@keyframes _bgIn_1n01j_1{0%{background-color:initial}to{background-color:rgba(0,0,0,.5)}}._popoverContainer_1n01j_118{--van-popover-action-height: .85333rem;--van-popover-action-font-size: .37333rem;--van-popover-radius: .32rem;--van-popover-action-width: 2.26667rem;z-index:9999!important;padding:6Px 0;background-color:#fff;box-shadow:0 .05333rem .32rem rgba(50,50,51,.12);margin-top:.24rem!important;border-radius:.21333rem;color:#999}._popoverContainer_1n01j_118 .van-popover__content{max-height:5.33333rem;box-shadow:none;overflow-y:auto;overflow-x:hidden}._popoverContainer_1n01j_118 .van-popover__content::-webkit-scrollbar{width:.10667rem}._popoverContainer_1n01j_118 .van-popover__content::-webkit-scrollbar-thumb{border-radius:.32rem;background:rgba(0,0,0,.2);visibility:hidden}._popoverContainer_1n01j_118 .van-popover__content::-webkit-scrollbar-track{border-radius:0;background:rgba(0,0,0,.1);visibility:hidden}._popoverContainer_1n01j_118 .van-popover__action{padding:0 .24rem}._popoverContainer_1n01j_118 ._selected_1n01j_153{color:#1cacf1;font-weight:600}._head_1n01j_157{position:absolute;left:0;top:0;right:0;display:flex;justify-content:space-between;align-items:center;pointer-events:none;padding-right:.48rem;padding-top:env(safe-area-inset-top);z-index:11}._head_1n01j_157 ._backBtn_1n01j_26{margin-right:.37333rem;position:relative;padding:.32rem .32rem .32rem .48rem;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;pointer-events:auto}._head_1n01j_157 ._backBtn_1n01j_26 img{height:.90667rem}._head_1n01j_157 ._left_1n01j_185{display:flex;align-items:center}._head_1n01j_157 ._left_1n01j_185 ._baseBtn_1n01j_189{margin:0 .16rem;background:linear-gradient(180deg,#F4EFED 0%,#E5DCD7 100%)!important;box-shadow:0 .02667rem .05333rem #9f9690,inset 0 -.05333rem rgba(205,192,181,.47),inset 0 .05333rem .02667rem #fff;border-radius:.13333rem!important;width:2.61333rem;height:.90667rem;background:rgba(255,255,255,.48);border-radius:.26667rem;font-size:.32rem;font-weight:600;color:#616161;line-height:.45333rem;text-align:center;cursor:pointer;display:flex;justify-content:center;align-items:center;pointer-events:auto}._head_1n01j_157 ._left_1n01j_185 ._baseBtn_1n01j_189 img{width:.48rem;height:.48rem;margin-right:.10667rem}._head_1n01j_157 ._left_1n01j_185 ._baseBtn_1n01j_189:active{opacity:.8}._fingerContent_1n01j_23{flex:1;overflow:hidden;display:flex}._fingerContent_1n01j_23 ._wrapFinger_1n01j_222{flex:1;overflow:hidden;display:flex;flex-direction:column}._fingerContent_1n01j_23 ._userTab_1n01j_228{display:flex;justify-content:center;width:100%;position:relative}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234{width:100%}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._notes_1n01j_237{padding-bottom:.26667rem;height:initial}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._notes_1n01j_237 ._lastNoteContent_1n01j_241,._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._notes_1n01j_237 ._lastNoteContent_1n01j_241 ._noteBox_1n01j_244{border-radius:0!important}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._notes_1n01j_237 ._noteContent_1n01j_247{padding:0 .26667rem}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._notes_1n01j_237 ._changeMusBtn_1n01j_250{margin-right:.21333rem;text-align:center;width:1.12rem;background:linear-gradient(180deg,#F4EFED 0%,#D9CEC7 100%);box-shadow:0 .02667rem .05333rem #9f9690,inset 0 -.05333rem #cdc0b5,inset 0 .05333rem .02667rem #fff;border-radius:.56rem;font-weight:600;font-size:.32rem;color:#616161;line-height:.42667rem;padding:.18667rem .16rem;height:1.22667rem}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._notes_1n01j_237 ._backBtn_1n01j_26{line-height:.85333rem}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._optionBtns_1n01j_267{padding-bottom:0}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 .van-tabs__wrap{width:100%;display:flex;justify-content:center;height:.8rem}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 .van-tabs__wrap .van-tabs__nav{width:3.2rem;background-color:initial;border-bottom:.05333rem solid rgba(82,138,214,.15);height:initial;padding-bottom:initial}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 .van-tabs__wrap .van-tabs__nav .van-tab{font-weight:400;font-size:.4rem;color:#616161}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 .van-tabs__wrap .van-tabs__nav .van-tab.van-tab--active{font-weight:600;color:#616161}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 .van-tabs__wrap .van-tabs__nav .van-tabs__line{width:.85333rem;bottom:-.05333rem;height:.05333rem;background:#528AD6;border-radius:.08rem}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 .van-tabs__content{padding-top:.42667rem;height:3.46667rem}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 .van-tabs__content .van-tab__panel{height:100%}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._btnBox_1n01j_306{height:100%;display:flex;justify-content:center;align-items:center;margin-top:-.42667rem}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._btnBox_1n01j_306 ._btnCon_1n01j_313{border-radius:.45333rem;display:flex;background:rgba(255,255,255,.5);padding:.16rem .13333rem .08rem .16rem}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._btnBox_1n01j_306 ._btnCon_1n01j_313 ._btnGr_1n01j_319{background:url("+new URL("../png/btnBg-7856bbed.png",module.meta.url).href+') no-repeat;background-size:100% 100%;width:2.48rem;height:1.49333rem;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;margin-left:.13333rem}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._btnBox_1n01j_306 ._btnCon_1n01j_313 ._btnGr_1n01j_319:first-child{margin-left:0}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._btnBox_1n01j_306 ._btnCon_1n01j_313 ._btnGr_1n01j_319>img{width:.50667rem;height:.50667rem}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._btnBox_1n01j_306 ._btnCon_1n01j_313 ._btnGr_1n01j_319>span{font-weight:500;font-size:.37333rem;color:#616161;line-height:.53333rem}._fingerContent_1n01j_23 ._userTab_1n01j_228._usrTabOverlaping_1n01j_344{visibility:hidden;opacity:0}._fingerContent_1n01j_23 ._boxFinger_1n01j_348{flex:1;padding-top:1.33333rem;overflow:hidden}._fingerContent_1n01j_23 ._boxFinger_1n01j_348._pcBoxFinger_1n01j_353{padding-top:.26667rem!important}._fingerContent_1n01j_23 ._boxFinger_1n01j_348._boxFingerOverlapping_1n01j_356{overflow:visible;z-index:10}._tips_1n01j_29{display:flex;flex-direction:column;height:100%;position:relative;z-index:11;flex-shrink:0;transition:all .2s;background-size:100% 100%;background-repeat:no-repeat;overflow:hidden}._tips_1n01j_29 ._tipTitle_1n01j_372{position:relative;height:1.28rem;display:flex;justify-content:center;align-items:center;flex-shrink:0;padding-bottom:.21333rem}._tips_1n01j_29 ._tipTitle_1n01j_372 .van-button:active:before{opacity:0!important}._tips_1n01j_29 ._tipTitleName_1n01j_384{position:relative;font-weight:600;z-index:1;color:#fff;font-size:.42667rem;text-shadow:0 .02667rem .05333rem #6D4825}._tips_1n01j_29 ._tipTitleName_1n01j_384:before{content:"";position:absolute;left:-1.06667rem;top:50%;transform:translateY(-50%);width:.66667rem;height:.02667rem;background:#fff;z-index:-1}._tips_1n01j_29 ._tipTitleName_1n01j_384:after{content:"";position:absolute;right:-1.06667rem;top:50%;transform:translateY(-50%);width:.66667rem;height:.02667rem;background:#fff;z-index:-1}._tips_1n01j_29 ._tipImg_1n01j_414{position:absolute;top:1.41333rem;left:.21333rem;right:.21333rem}._tips_1n01j_29 ._tipImg_1n01j_414 img{position:absolute;width:100%;height:.8rem;display:block}._tips_1n01j_29 ._tipClose_1n01j_426{position:absolute;right:0;top:0;height:100%;border:none;background:transparent;border-radius:0}._tips_1n01j_29 ._iconBook_1n01j_435{position:absolute;top:1.28rem;left:.98667rem;right:.98667rem;height:.69333rem;pointer-events:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA0CAYAAADfRPtlAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAOKADAAQAAAABAAAANAAAAADIp4VSAAAIwklEQVRoBe2a74skRxnHn+7p+bEzs7tzuzu7We9y2XBJDm5N8iqEIBiJnBAEQVAR8aXouyAIkv8g/0Qgb0wIBF9KwPzgSBBFDYKaI4qS9Ta3v+5ubnd253d3l9/vU109szdEmJ1eMgTrrqeqq6prn09/n3qqumdEvuTJO28+Y8wK/saLOJ7HcRHHPI57OLZx3MDxvud5DeTnks4NEGBVWPxzEfMziaMFE/WLyHMSdn3x87Hn+z3jBcdeULgtfvAa+r4G0HbWlOcCCLgNGPq6iQZPe/2TUrj3t1x8f0tM90g8MSKeL1KcF2/xYQnqV0OvuLgrxeoHuOaXgNzJEjJzQMA9BAPfk6h/JTq4WYy2/ygSD4Y2GwIO/6zn58Vbf1pyS1caXmX5Bhp/Cki6cCZp+JcyGA5wkEbelmjw9XDno1K885exUT3VEJAPJL9+TXJrm3teZeVNNP0CkPEDXc50SoOyTD8QEz0b3d8qmb2/qit6Xg4eiQO56OGn58N6X+K7/5D48NZDptd8HgZ9IyujsgZ8yYS9SnT7IwvnB2I43wDGnECcf0ZYZw9bH2hbfOcTkW7zCcB9d+YA4Z5XxcSPm+Zu4IUdhSKEg9Ic7ilUk6CJqq4dF4hEPYlbBxUz6FzDeFxSpk5ZKvgM3DMfH++m6ihg4pYsOygtU8lERQfMetNuiDdoce2kklOnYOoRhgPUTRz7qh4VYkIsMfjnEYSnjKBQSoOoizMQTgMrumhz1IcjRHOoXtSLpvzIEnAeFnowDiYljuEzZiIpgTohPiyRQYZIqW2Wnz15R3B9HOVxMsdLp01ZAsIWENLNnILOOtrONJLzFqiIqFM03ATsblDWm8OmTJaJLAF562kmDEXUtCV1UbIxUTFbn8DZagVVt8W1Oi9VcsufdDlzliUg77hVECqowVSHWiTK0VO1nKpGaOo+7JPM15lUMIatMSMhXU1JYLmdaziFyafnGs8tnebUmn20k+5iZs5F4X2Ygzm458gcBIKy6hZNpWKFTc5l03MUeH2i6cwBQj2IAJ/zAs5BqmHnHAHoc0zOJQnOOnfONia93lPHnkFAxBgvhyiKxz5VDgYTwJIkOTKXLJyGJXRManFzeKNwNnOAEWILtpmYg3AzNZ42q3SqVXIChR00Gum6p5KdqDMJSKPsHIzhopYMMHTTREl20HloIcfr0S9AgJpRBWPAxAYu6hm4GXEJ5AoKCsWSnM1Uj+3MU1URoHDG5plzURpkgwyXCQcEc/mfnCoM6tUpLaGiWEj0YQ9u73IKN4OAtC+HZ0Cxm20/gVR54I9OPaJoomyo136sYBnXJ348g4DUiQp4gISxKpJlSOFUPaeuuwEWV/uo3H5udl1UuFDHumG2rpioRIbTcCpYWuelN2R2lwmdg1wmOIkUhl6Hf8kTQlJO5qADJrlqjeDEIpcJ0s5ikMGzoIlCvCJMXhMqCqy2SwOttyrSeia2W0ceqUd/34/5em4G56DBM30YYScTWgL3SWl0QiY561Wu0fqkA+dwEBFu9gChlAkHVDBU1UajJqciqagm61GwzNrg6LUL3uybkZWU1509Zfo8aAxdFArSTcHgXJBs6pb6gRNtS+poO+r1ZqDAKRjEIXvy3cfUKVPAKIxNHIYQ0LkoVBo1nmRJssHHzkGdq6inuj52QlGkgK7rVHmmgAgy+QhwEd0UySnnACgVpUnr4Z7qsqhjPROdMw5jvnAa3g1tOdtHloDlQbezEg0ImCjoSEZt0zqHmWAona0zWEO77dYjFRF+/TZ1ygQQKnjNvVvPhoN2Ge4lDDQukKAwNDLhSgMNWkbL7MhtXtQ5Wby39cl1tN3AOIo/HGSyEqZ0JulCc/8/L3DuhX0oqG5q87A/QB0OQLuDS4mWUc++ruzyaBDJ4e7Wd2DZhWmty0TB493tzU7z8EqhWsY7W+eiwwBz2shExtOVqiRnXY7/crF0T46uclx0+/CBrhOdZgJ40ti53u+2cnEUperZKDkMHm46uqWDVro6W3YRNcJSEUm/cxJwXLR98YCxn9sYdNsaXAz2H3S1U2mUxNJY8rR+qKo+SNCF+/imCeOeGucMJ5koGASF5X7rWJcHLygpoAYZGOSCiMtRkS4JurjjfLRvoVLQcULcMI57BqZTl2QCmMvnj+GiMuh2pVCuYB3DboYrPBNVcmkolCroAFNfRV8vKMqgDW8I+8Jx3aVnzTMBDAql/XypIq3GHoy6JPlyTdqHB6ky48ZZ0lTVpEOxegG/XUCAad4XjhcU5/bHr52sJpNlovaVy+8url1qHe3ekkGnI3PzdTzy5G34x3x0i78uA3pulwkuK2yzczYnxcqSesFJY184Xm394XcnwxnvnQkggvufVx9/ahtPS9L47N+67lXrlxENC7ovHYINgSxYsinAzagsX1TY5v42J65wPI47bvJkNZkAYi7tVpfWfr165cle5+guFulbWA+NLKxexu97ViSOjQYOtwEgMMusL84vy3z9Ef3es3mwI93jQ1l97Kkex+O4k+GM9x4NAeOtE9RgPq21D+++9/E7b2624GLF6qIs1C/hV1oBnlxjBI4TuCJCPzYCPt7bBPkS5moV8QXrH9bP5sFn0js5ksrSmmxe/+HH5drKNwE49RzMDJD3ApDPtRoHb/39t29c7Bzdg4v6Uq7VpTRfQ/Ap6u0ygHXvaCIAU7H24R18Lx/L3OKyfPVbP7pdWVr9HuD+MMH9/dyumQLyrwDyxV6r+eq/fveb9Tuf3kzH94M8IAsIPngcwvf40aCP+TncENQfvWYe+9q3d4uVhZ8A7u3PtXjChtSACa/7n90BuTnotX8Fl93Y+tP7NWyc+cuJsWv4VXdtfUM2nnnhsFJb+TQoln8MuJtjHaeoOBdA2gNIjv19gL7s+8FVzLF+t9ko9DutYmGu2istXOgvrF4q4C3VP/PF8ivo+xbgkt0BR8gmnRvgqHmA5Q97nsOxjoPbL/6akBHy94C6i/z/6ax34L8lslY4on9qBwAAAABJRU5ErkJggg==);background-size:contain;z-index:1}._tips_1n01j_29 ._tipContentbox_1n01j_52{position:relative;flex:1;background:#FFFFFF;display:flex;overflow:hidden}._tips_1n01j_29 ._tipContentbox_1n01j_52:before{content:"";position:absolute;top:0;left:0;right:0;padding-bottom:45%;background:url('+new URL("../png/icon_popup_top-109aee49.png",module.meta.url).href+') no-repeat;background-size:100%;opacity:.4;pointer-events:none;z-index:1}._tips_1n01j_29 ._tipContentbox_1n01j_52:after{content:"";position:absolute;top:.17333rem;left:.42667rem;right:.42667rem;height:.26667rem;background:#fff;border-radius:.13333rem;pointer-events:none;border-top:.04rem solid #b4a59a}._tips_1n01j_29 ._tipContent_1n01j_52{flex:1;border:.04rem solid #b4a59a;color:#443b3b;font-size:.32rem;overflow:hidden;overflow-y:auto}._tipItem_1n01j_486{display:flex;line-height:.48rem;margin-bottom:.21333rem;background:linear-gradient(180deg,#FFFFFF 0%,#F3F4F7 100%);border-radius:.13333rem;padding:.26667rem}._tipItem_1n01j_486 ._iconWrap_1n01j_494{display:flex;align-items:center;height:.48rem;margin-right:.16rem}._tipItem_1n01j_486 ._tipItemIcon_1n01j_500{width:.42667rem;height:.42667rem;background:linear-gradient(180deg,#e0b487 0%,#c3a486 100%);font-weight:600;line-height:.42667rem;color:#fff;text-shadow:0 .02667rem .02667rem #C8946D;border-radius:50%;text-align:center}._btnGrToggleBtn_1n01j_511{font-weight:600;font-size:.32rem;color:#fff}._btnGrToggleBtn_1n01j_511>div{display:flex;flex-direction:column;align-items:center;z-index:10}._btnGrToggleBtn_1n01j_511>div._nameBox_1n01j_522{padding-top:.05333rem}._btnGrToggleBtn_1n01j_511>div._nameBox_1n01j_522 ._name_1n01j_522{font-size:.26667rem}._btnGrToggleBtn_1n01j_511>div._nameBox_1n01j_522 ._noteKey_1n01j_528{font-size:.32rem;position:relative;color:#fff}._btnGrToggleBtn_1n01j_511>div._nameBox_1n01j_522 ._dot_1n01j_533{display:inline-block;position:absolute;top:0}._btnGrToggleBtn_1n01j_511>div._nameBox_1n01j_522 ._dot_1n01j_533._botDot_1n01j_538{top:initial;bottom:-.05333rem}._btnGrToggleBtn_1n01j_511 ._name_1n01j_522{display:flex}._btnGrToggleBtn_1n01j_511 ._arrowImg_1n01j_545{margin-top:.05333rem;width:.24rem;height:.13333rem}._usrTabOverlapingNotes_1n01j_550{position:relative;visibility:hidden;opacity:0}._notes_1n01j_237{position:relative;display:flex;justify-content:center;align-items:flex-start;height:1.73333rem;flex-shrink:0;cursor:pointer}._notes_1n01j_237._paddingLeft_1n01j_564{padding-left:20Px}._notes_1n01j_237 ._noteContent_1n01j_247{display:flex;position:relative;max-width:73%;border-radius:.66667rem;background:rgba(255,255,255,.5);border:.02667rem solid rgba(255,255,255,.6);overflow:hidden}._notes_1n01j_237 ._noteContent_1n01j_247._noteContentWrap_1n01j_576:before{content:"";position:absolute;left:0;top:0;height:100%;width:.61333rem;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAABaCAMAAADw1JTSAAAAolBMVEUAAADc2MzLxbP8/Pn59/Hy8ez6+vfEvaj08e35+Pbu7Ofw7ujb1snq59/s6uT39PDn49vo5t7s6uLf28/i3tTj39bk4djOyLfY08XX0cPUzr/V0MHSzLzg3dLRyrrCuqW9tZ7AuKLJwrDGv6zIwq65sJi7s5u8s53f2s/OxLa8tp7JwrG5sJe/tp/EvKjCuam2rZS2rZW5r5i4qpW5sZi6s5h7nF53AAAANnRSTlMANlAIBhULXBINGhc6IRwQJiQfMy4rKUw9P0RCRzBJX2ZjU1hWbWo0MA0VS2NYRR9eV1BIPiVOPzSCAAABoElEQVRYw5WY227CMBBEgThcA4UGSmhpE0ODSQik9PL/v9Yiq1ohhHJ2n49G9njs7KaFKgi63W5gCDkIh6Ow/zAAeBCOx48TiIezp+mM4sP5fIHxSRzvMd6P2+34FeJmkUQc7yerJIooPn1+WWF1E63v4sENXaze1ly9OCwBLnSH4EIrcHPYXOENp3p633SWHge+u63H2WLq3h+O115sVfipp8HrNPU4c+aYatSd1eAmFRz47qzHme/GZla22ph3l1mPM/Vjlim2Wu4yq8C/dyr1SnBwqmUuOMi7E5w48+nxFK49F3WAlzr854JbS/PudOpfXp3iZ8FJ3j8EJ75XF5znPRdniHqucybXObOD6rJVmHcxkuf9fI2jEPC8O22A9deD551fPrnaluOO5l2eJc37XvG8+ydV9b6X0Bn5HFgN7nTqpsJ59/I4716e++7lge/qFkLwWoe3TjTvvLnSt25S7ibvvO3kTS3u34sDUhd+ibYq/BrgYJgAo8qeDULId6kyAYsBQxwYEfEAinCp0RzgYHjmo3lzGTz4S5n/3wq/v4ra5dl07kQAAAAASUVORK5CYII=) no-repeat;background-size:100% 100%;z-index:10;pointer-events:none}._notes_1n01j_237 ._noteContent_1n01j_247._noteContentWrap_1n01j_576:after{content:"";position:absolute;right:0;top:0;height:100%;width:.61333rem;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAABaCAMAAADw1JTSAAAAolBMVEUAAADf29DX08bIwq/19fLh3tTu7Obx8Ory8uz39/Xb1srr59/z8/Dp5d7s6+P///3j39bl4dju7ejDu6bc2M3t6uXn5Nv39/XLxLLW0MHPyLjRy7rNxrXVzr/Y1MXGv6zFvqq7sprAuKLSzb3Wz8O9tJ3Sy7zj4tS+t6C4r5e/t6S9tJ+/uaHj4ti3rpW8spzIwa+/tqHl5d64rpa3r5bTzbt6GEgNAAAANnRSTlMAMjxVCy4aFRINOCEQJB8IKykXXjUcJgZRQkxJT0Q+WFtrYkdAaEYIZW5gNBUdYlhHISdMOilPpYfKAAAB/UlEQVRYw62Y626CQBCFV0VRrMWKLYp1LV5YV5BLse//akUIGTbGzkxSf385OYtflhmEEL5rWZbrCsqvwScvY3sxsicuB39/nU5theFKAT77eJvZWLqBz4fDBQvv9XpXFr50lmN6mQrv9+dPDu0+pNe4lAmeDvhxvf2h47LCD47/iKsWv3a7S7neRpujekzv/k3f0P2OB5H1pMzIKOP072U2wWdg/ZUO3WWDrwJFfTLRHV/lioZHdfpgkCM4HLXGdzGCN92jFv8qDN+fdT+0+E4Z6Rju5QjuSNnFvYKV7mWY78fOUb3LPsZ8N9L3F0Urs2rSzzHiu5l+vvi479D9fIpx39syXoVniO9mmVOYYL6b+I3ke4ufUprvLR4muO/wZMIwRnw3u+sS8d1M1yHZyLqMThDfzaPqgpd+o/re4CXV9wbP6L5X1XVK9R1w1HfoHlJ8h3TN8b3iqb5DGbLvoU5JvgPO8l1nLN91yfJd33hGFjzfE1Z6KFi+l4LleyxYvieC43tKv9/hSiX7nrDu90yw7vdYcO73vS8493sdTvUdXsM035twqu8Zb+Io0HkGG3/w4YroO1Sh+B4DTPAdilN8zxV5fjdHZoLvgcWZ3yODRnw3lwnUd3NVwXynLkL8NUvOFbKvcldEwK+c9XbEWG9n9r+u5i5j8Wd+VvgFmZPejoymTc8AAAAASUVORK5CYII=) no-repeat;background-size:100% 100%;z-index:10;pointer-events:none}._notes_1n01j_237 ._lastNoteContent_1n01j_241{display:flex;position:relative;max-width:100%;border-radius:0 .66667rem .66667rem 0;overflow:hidden}._notes_1n01j_237 ._noteBox_1n01j_244{display:flex;overflow-y:hidden;overflow-x:hidden;border-radius:0 .66667rem .66667rem 0;z-index:9}._notes_1n01j_237 ._noteBox_1n01j_244::-webkit-scrollbar{width:0;display:none}._notes_1n01j_237 ._noteBtn_1n01j_618{background:transparent;color:rgba(112,99,88,.41);border:0;padding:0;font-size:.58667rem;height:1.22667rem}._notes_1n01j_237 ._noteBtn_1n01j_618 .van-icon{font-weight:700}._notes_1n01j_237 ._noteBtn_1n01j_618._disabled_1n01j_629{color:rgba(69,143,177,.32)}._notes_1n01j_237 ._noteBtn_1n01j_618:before{opacity:0!important}._notes_1n01j_237 ._tipsT_1n01j_635{position:absolute;z-index:99;top:-1.06667rem}._notes_1n01j_237 ._playTips_1n01j_640{width:2.85333rem;height:.74667rem;background:url('+new URL("../png/tips1-23cbeea0.png",module.meta.url).href+") no-repeat center center / contain}._notes_1n01j_237 ._playTips2_1n01j_645{width:3.92rem;height:.74667rem;background:url("+new URL("../png/tips4-9605b4c8.png",module.meta.url).href+") no-repeat center center / contain}._notes_1n01j_237 ._playTips5_1n01j_650{width:3.92rem;height:.74667rem;background:url("+new URL("../png/tips5-725cbfec.png",module.meta.url).href+") no-repeat center center / contain}._notes_1n01j_237 ._playError_1n01j_655{width:2.50667rem;height:.74667rem;background:url("+new URL("../png/tips3-9f8490cd.png",module.meta.url).href+") no-repeat center center / contain}._notes_1n01j_237 ._playSuccess_1n01j_660{width:2.50667rem;height:.74667rem;background:url("+new URL("../png/tips2-71deca14.png",module.meta.url).href+") no-repeat center center / contain}._note_1n01j_237{position:relative;margin:0 2.5Px;width:1.22667rem;height:1.22667rem;display:flex;justify-content:center;align-items:center;flex-shrink:0;padding:.16rem;z-index:2}._note_1n01j_237 img{position:absolute;left:0;top:0;width:100%;height:100%}._note_1n01j_237 ._showAnswer_1n01j_684{width:.53333rem;height:.53333rem;background:url(data:image/png;base64,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) no-repeat center / contain;position:absolute;top:.05333rem;left:-.05333rem;z-index:99}._note_1n01j_237 ._showAnswer_1n01j_684._errorAnswer_1n01j_693{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAABy1BMVEUAAADAZWXAY2PCZGTFb2/AZGTCaWnAZGTBZGTAZWW/ZWXBZma8ZWW/amrFbm6/ZGT////6Zmb7amr3XV35YmLyUVHvRkbuQ0PyT0/0VVX0UlLxTU34YGD1V1f35ub2WlrxS0vwSEjvy8vxd3f8bW3w0NDqvLzpuLjzjY3QiIjIeHjHdXXvZmbtPj7sw8P3uLj9cHDvVVXrVFTtQUH13t7x09PsxcXrwMDhsLDcoKDUkpLLfn7iPDz80NDybW3sQUH46Oj03d3z2trz2Nj7zc36y8vsycnux8fov7/irKzTkZHMgIDMZWXQVFTrOjr96Oj3oqL24+Px1dXvzc3szMzitbXms7Plr6/krq7cpKTbnp71mJjWlpbSj4/RiorKenr2cHDFbW3WZ2fVY2PvYmL4YWHuT0/96ur5w8P2lJT2ZWX95eX92dntzs7szs75x8fowsLkurrmt7fdq6v6qqr1qqrdqan4qKjbnZ3WmpryiIjxhYX2goLMgYH4cnL4bm7obW3camrdZmbwZGTJYmLyX1/tX1/YX1/IX1/iXFzJXFzHW1vJWlrWWFjRWFjgVVXWUFDSTk7sTEzmTEzlSEjaQ0P7vb37u7v7sLD9nNiFAAAAEHRSTlMA7M9v+/jy1KlyTC0mDP5cWmrEJgAAAzNJREFUOMudlIdT01Acx01aOmiFKKMgEGg0qUkkaveim+5Wpuw9ZE9B9hLZe6h/ru8lJbRQzjs+d8l797vPvcv73S/fF89EJVGgSE4Ogiokqqetl0o502kNBwkiGLZ2MnLly+yeBImGG80WSgegLObGcBSRZNHUKB0kLLqInXYwjIO2R3QWIkij6odersxq4nSd7PHlrRNwe3nMduo4k1WWm+nlS4OkZakv4dSvLowEAiMLq3pnom/JQgal+RnnSUmSok+cVx0fRTqunCc0RZLStDPVsiYT1ZNIulfep7HiTiZ6KFOTTC2KaLOP67lIJoffZjCcTF70cL5mVOwLXU/QierqavfghzQG3aCUoIl6WpLqM9LgbztyGwzAHP4sMmwAnsF91OZvQITOK+040XdjMBg0xaMdxZpiHs1aXZFGA4o3fQRuV/KivMnYfqaBjGLYtFbDU4dhI8LurN3YJOfngPH42etiSAeGYbVVcAc8bFo4+5r1exgVvMoyPnOg5SmrhWaZVgu9L7+0Agcz+DK8jmIWt51WCZTwZongVaU4teGzCtjESbzrvCxFETTHofez7I7zLnwSthLx4Q59yR2lAWBBr0RE78B9CBBzjDijLxIpHYeiq+gePYMbc6DoBeIbkR8YJFBxXwGiF4qIyRPTl94BPMGsFEv6mMeEwMuYPfbDihTf4ff11oB3TcFd7dDuMaOwPdb6xf1KAeh926ws583yVHF/sd6qgA2Peqd2C3hGodcLNkPQ/FMgsDvljcKGq1gTzu7xpb/A2+B3hcCcELw9FjexKn4o5ozzA+WAoc1AzQZcwTP2e2INrICBeeOcXBizbtKYN1j4BIN5RrJbmRpcnb85PvYqK2PxZr8ODi5Esh7y2geyiwN2b2hdDAzURvgcO6+zsOPwETY07XdtJUhH/2Ov30ESrTJ1egC0hBqicde7DFzxaEOoRZqbGSkRjrTm9bs+ibj686wkF5HmPwypdsrc2MbGt7dcvb2ure0429ZoptpluY9jL9ZCcUTY1hVjmFiXLUxwVEsMVWcNUjoCEpQzh0JmDuRphEYkT0Yz221r/QpotXWzMJqfH/b/5x+MRs+i6HCItQAAAABJRU5ErkJggg==) no-repeat center / contain}._noteKey_1n01j_528{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1;font-size:.42667rem;font-family:jianzhu;font-weight:400;color:#616161;line-height:1;height:100%}._noteKey_1n01j_528._keyActive_1n01j_710{color:#fff9ec}._noteKey_1n01j_528 ._dot_1n01j_533{width:.08rem;height:.08rem;border-radius:50%;background-color:currentColor}._noteKey_1n01j_528 ._dot_1n01j_533+._dot_1n01j_533{margin:.05333rem 0}._noteKey_1n01j_528 ._noteName_1n01j_722{position:relative}._noteKey_1n01j_528 ._dotFixed_1n01j_725{width:.13333rem;height:.13333rem}._noteKey_1n01j_528 ._mark_1n01j_729{position:absolute;left:-80%;font-size:.32rem}._optionBtns_1n01j_267{display:flex;align-items:center;justify-content:center;padding-bottom:.56rem}._optionBtns_1n01j_267 ._oBtn_1n01j_740{width:2.77333rem;height:1.22667rem;border:none;font-weight:600;font-size:.4rem;color:#fff;cursor:pointer;margin:0 .08rem}._optionBtns_1n01j_267 ._oBtn_1n01j_740._gamut_1n01j_750{background:url("+new URL("../png/icon_btn_3-83d69c98.png",module.meta.url).href+") no-repeat center / contain}._optionBtns_1n01j_267 ._oBtn_1n01j_740._play_1n01j_640{background:url("+new URL("../png/icon_btn_2-c5f2bcde.png",module.meta.url).href+") no-repeat center / contain}._optionBtns_1n01j_267 ._oBtn_1n01j_740._success_1n01j_756{background:url("+new URL("../png/icon_btn_4-ecd36e9e.png",module.meta.url).href+') no-repeat center / contain}._optionBtns_1n01j_267 ._oBtn_1n01j_740._disabled_1n01j_629{background:url(data:image/png;base64,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) no-repeat center / contain;color:#616161;cursor:not-allowed}._fingeringContainer_1n01j_764{position:relative;width:100%;height:100%;display:flex;justify-content:space-evenly;align-items:center;padding:0 .26667rem .21333rem}._loading_1n01j_773{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:100;background:rgba(0,0,0,.6)}._loadingWrap_1n01j_785{position:relative;width:7.86667rem;padding:.56rem .45333rem;background:rgba(135,135,135,.72);border-radius:.64rem}._loadingWrap_1n01j_785 ._loadingIcon_1n01j_792{position:absolute;left:50%;top:-.93333rem;transform:translate(-50%);width:5.76rem}._loadingWrap_1n01j_785 ._loadingTip_1n01j_799{position:absolute;left:50%;transform:translate(-50%);bottom:-.93333rem;color:#fff;font-size:.34667rem;font-weight:10.66667rem}._loadingWrap_1n01j_785 .van-progress{height:.18667rem}._loadingWrap_1n01j_785 .van-progress__portion{background:linear-gradient(180deg,#3CD6F9 0%,#1CACF1 100%);border:.02667rem solid rgba(255,255,255,.5)}._loadingWrap_1n01j_785 .van-progress__pivot{top:0;color:transparent;background-color:transparent;width:.93333rem;height:.98667rem;background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-size:100% 100%}._imgs_1n01j_825{position:relative;width:84%;height:100%;pointer-events:none}._imgs_1n01j_825>img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;max-width:100%;max-height:100%}._speImgs_1n01j_840>img{height:inherit}._fingeringPointSection_1n01j_843{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10}._fingeringPointSection_1n01j_843 ._p1_1n01j_850{position:relative;cursor:pointer;pointer-events:auto}._fingeringPointSection_1n01j_843 ._p2_1n01j_855{position:absolute;top:0;z-index:1;left:0;cursor:pointer;pointer-events:auto}._fingeringPointSection_1n01j_843>div{width:100%;height:100%;display:flex;align-items:flex-start;justify-content:space-between}._fingeringPointSection_1n01j_843 ._pan-flute_1n01j_870{padding:28.5% 3.3% 3.1% 3.8%;justify-content:flex-start}._fingeringPointSection_1n01j_843 ._pan-flute_1n01j_870._pan-flute-back_1n01j_874{flex-direction:row-reverse;justify-content:space-evenly}._fingeringPointSection_1n01j_843 ._pan-flute_1n01j_870 ._p1_1n01j_850{width:3.4%;height:100%}._fingeringPointSection_1n01j_843 ._melodica_1n01j_882{padding:.9% 3.6% 3% 10.7%}._fingeringPointSection_1n01j_843 ._melodica_1n01j_882 ._p1_1n01j_850{position:relative;width:5.2%;height:100%}._fingeringPointSection_1n01j_843 ._melodica_1n01j_882 ._p2_1n01j_855{position:absolute;top:0;width:54%;height:58%;z-index:1;left:0;margin-left:-8%}._tizhi_1n01j_899{position:absolute;top:20%;left:0;width:.8rem;height:.8rem;text-align:center;line-height:.8rem;border-radius:100%;background-color:#6f99ca;color:#fff;box-shadow:0 0 .26667rem rgba(0,0,0,.05);font-size:12Px;opacity:0;pointer-events:none}._tizhi_1n01j_899:active{opacity:.8}._canDisplay_1n01j_918{opacity:1;pointer-events:auto}._disabled_1n01j_629{opacity:.5;pointer-events:none}._fixedRightBtns_1n01j_926{position:fixed;left:.32rem;top:50%;right:auto;transform:translateY(-50%);z-index:11}._fixedRightBtns_1n01j_926 ._baseBtn_1n01j_189{width:1.2rem;height:1.2rem;background:rgba(255,255,255,.27);border-radius:.26667rem;font-size:.32rem;font-weight:400;color:#616161;line-height:.45333rem;text-align:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:auto}._fixedRightBtns_1n01j_926 ._baseBtn_1n01j_189 img{width:.48rem;height:.48rem}._fixedRightBtns_1n01j_926 ._baseBtn_1n01j_189:active{opacity:.8}._fixedRightBtns_1n01j_926 ._baseBtn_1n01j_189._active_1n01j_958{background:linear-gradient(180deg,#F4EFED 0%,#D9CEC7 100%)!important;box-shadow:0 .02667rem .05333rem #9f9690,inset 0 -.05333rem #cdc0b5,inset 0 .05333rem .02667rem #fff;border-radius:.21333rem}._fixedRightBtns_1n01j_926 ._rightBtn_1n01j_963{width:1.2rem;background:rgba(255,255,255,.27);border-radius:.21333rem}._fixedRightBtns_1n01j_926 ._rightBtn_1n01j_963 ._baseBtn_1n01j_189{background:transparent;position:relative;margin-bottom:.13333rem;margin-top:.08rem}._fixedRightBtns_1n01j_926 ._rightBtn_1n01j_963 ._baseBtn_1n01j_189:after{content:"";display:block;position:absolute;left:50%;bottom:-.13333rem;transform:translate(-50%);width:.53333rem;height:.02667rem;background-color:#616161;opacity:.2}._fixedRightBtns_1n01j_926 ._rightBtn_1n01j_963 ._baseBtn_1n01j_189:nth-last-child(2):after{display:none}._fixedRightBtns_1n01j_926 ._rightBtn_1n01j_963 ._baseBtn_1n01j_189:last-child{margin-bottom:0}._fixedRightBtns_1n01j_926 ._rightBtn_1n01j_963 ._baseBtn_1n01j_189:last-child:after{display:none}._fixedRightBtns_1n01j_926 ._resetBtn_1n01j_995{visibility:hidden}._toggleBtn_1n01j_998{display:flex;flex-direction:column;align-items:center;justify-content:center;width:.90667rem;height:1.6rem;background:url('+new URL("../png/icon_trans_bg-5ff2de90.png",module.meta.url).href+') no-repeat;background-size:100%;font-size:.37333rem;color:#616161;line-height:.37333rem;font-weight:600;padding-left:.26667rem;text-align:center;cursor:pointer;z-index:12}._toggleBtn_1n01j_998:active{opacity:.8}._toggleBtn_1n01j_998 img{width:.24rem;height:.13333rem;margin-top:.08rem}._toggleBtnhulusi_1n01j_1024{min-height:1.41333rem;height:auto;padding:0 .13333rem;font-weight:600}._toggleBtnhulusi_1n01j_1024 img{width:.24rem!important;height:.13333rem!important}._toggleBtnhulusi_1n01j_1024 ._noteKey_1n01j_528{display:inline-block;font-size:.32rem;position:relative}._toggleBtnhulusi_1n01j_1024 ._noteKey_1n01j_528 ._dot_1n01j_533{display:inline-block;position:absolute;left:50%;transform:translate(-50%)}._toggleBtnhulusi_1n01j_1024 ._noteKey_1n01j_528 ._dot_1n01j_533._topDot_1n01j_1045{top:0}._toggleBtnhulusi_1n01j_1024 ._noteKey_1n01j_528 ._dot_1n01j_533._bottomDot_1n01j_1048{top:initial}._toggleBtnhulusi_1n01j_1024 ._noteKey_1n01j_528 ._noteName_1n01j_722{padding-top:.10667rem}._toggleBtnhulusi2_1n01j_1054{min-height:1.12rem;height:auto}._toggleBtnhulusi2_1n01j_1054 ._oterhD_1n01j_1058{display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:600}._toggleBtnhulusi2_1n01j_1054 ._oterhD_1n01j_1058>div{display:flex}._toggleBtnhulusi2_1n01j_1054 img{margin-top:.10667rem;width:.24rem!important;height:.13333rem!important}._tones_1n01j_1073{display:flex;flex-direction:column;height:100%;position:relative;z-index:12;transition:all .3s;overflow:hidden;background-size:100% 100%;background-repeat:no-repeat}._tones_1n01j_1073 ._toneTitle_1n01j_1084{position:relative;height:1.2rem;display:flex;justify-content:center;align-items:center;flex-shrink:0}._tones_1n01j_1073 ._toneTitle_1n01j_1084 .van-button:active:before{opacity:0!important}._tones_1n01j_1073 ._tipTitleName_1n01j_384{position:relative;font-weight:500;font-size:.4rem;z-index:1;color:#fff;font-size:.42667rem;text-shadow:0 .02667rem .05333rem #6D4825}._tones_1n01j_1073 ._tipTitleName_1n01j_384:before{content:"";position:absolute;left:-1.06667rem;top:50%;transform:translateY(-50%);width:.66667rem;height:.02667rem;background:#fff;z-index:-1}._tones_1n01j_1073 ._tipTitleName_1n01j_384:after{content:"";position:absolute;right:-1.06667rem;top:50%;transform:translateY(-50%);width:.66667rem;height:.02667rem;background:#fff;z-index:-1}._tones_1n01j_1073 ._tipClose_1n01j_426{position:absolute;right:0;top:0;height:100%;border:none;background:transparent;border-radius:0}._tones_1n01j_1073 ._tipContentbox_1n01j_52{position:relative;flex:1;background:#FFFFFF;display:flex;flex-direction:column;overflow:hidden}._tones_1n01j_1073 ._tipContentbox_1n01j_52:before{content:"";position:absolute;top:0;left:0;right:0;padding-bottom:45%;background:url('+new URL("../png/icon_popup_top-109aee49.png",module.meta.url).href+") no-repeat;background-size:100%;opacity:.4;pointer-events:none}._tones_1n01j_1073 ._tipWrap_1n01j_1155{flex:1;overflow:hidden}._tones_1n01j_1073 ._tipContent_1n01j_52{flex:1;display:flex;flex-direction:column;border:.04rem solid #b4a59a;color:#443b3b;font-size:.32rem}._tones_1n01j_1073 ._toneAction_1n01j_1167{border-top:.02667rem solid #EBEBEB;display:flex;justify-content:center;align-items:center;padding:.42667rem 0}._tones_1n01j_1073 ._toneAction_1n01j_1167 img{width:45%;max-width:3.41333rem;margin:0 .16rem}._tones_1n01j_1073 ._toneAction_1n01j_1167 img:active{opacity:.85}._tones_1n01j_1073 ._toneContent_1n01j_1182{display:flex;flex-wrap:wrap;--van-button-primary-background: #ae8967;--van-button-primary-border-color: #ae8967}._tones_1n01j_1073 ._toneContent_1n01j_1182 .van-space-item{width:25%;padding:.16rem .05333rem}._tones_1n01j_1073 ._toneContent_1n01j_1182 .van-button{position:relative;font-size:.34667rem;width:100%;height:0;padding:0 0 40.5%;flex-shrink:0}._tones_1n01j_1073 ._toneContent_1n01j_1182 .van-button:before{display:none}._tones_1n01j_1073 ._toneContent_1n01j_1182 .van-button .van-button__content{position:absolute;left:0;top:0;width:100%}._tones_1n01j_1073 ._toneContent_1n01j_1182 .van-button:active{opacity:.8}._tones_1n01j_1073 ._toneContent_1n01j_1182 .van-button--primary{--van-button-plain-background: #fff6e7}._tones_1n01j_1073 ._toneContent_1n01j_1182 .van-button--primary ._dot_1n01j_533{background:var(--van-button-primary-background)!important}._tones_1n01j_1073 ._toneContent_1n01j_1182 ._hulusiNoteKey_1n01j_1219{color:inherit;text-shadow:none}.van-popup--right.tonePopup{width:43%;height:100%;border-radius:.48rem 0 0 .48rem;background-color:transparent}.van-popup--right.tonePopup ._tones_1n01j_1073{padding:.21333rem;background-image:url("+new URL("../png/icon_shuo_h-09a1d6f5.png",module.meta.url).href+')}.van-popup--right.tonePopup ._tones_1n01j_1073:before{content:"";position:absolute;left:.21333rem;top:.21333rem;right:.21333rem;bottom:.21333rem;border-radius:.4rem;border:.02667rem solid #f0eae6;pointer-events:none}.van-popup--right.tonePopup ._tones_1n01j_1073 ._tipContentbox_1n01j_52{padding:.16rem .21333rem .21333rem;border-radius:.42667rem}.van-popup--right.tonePopup ._tones_1n01j_1073 ._tipContent_1n01j_52{border-radius:.42667rem;padding:.10667rem .21333rem}.van-popup--right.tonePopup ._hulusiBtn_1n01j_1252{font-size:.26667rem;text-wrap:nowrap}.van-popup--bottom.tonePopup{display:flex;flex-direction:column;min-height:6.34667rem;border-radius:.48rem .48rem 0 0;background-color:transparent}.van-popup--bottom.tonePopup ._tones_1n01j_1073{flex:1;padding:.21333rem .21333rem 0;background-image:url('+new URL("../png/icon_shuo_v-1abacfb7.png",module.meta.url).href+')}.van-popup--bottom.tonePopup ._tones_1n01j_1073:before{content:"";position:absolute;left:.21333rem;top:.21333rem;right:.21333rem;bottom:0;border-radius:.4rem;border:.02667rem solid #f0eae6;pointer-events:none}.van-popup--bottom.tonePopup ._tones_1n01j_1073 ._tipContentbox_1n01j_52{padding:.16rem .21333rem 0;border-radius:.42667rem .42667rem 0 0}.van-popup--bottom.tonePopup ._tones_1n01j_1073 ._tipContent_1n01j_52{border-radius:.42667rem .42667rem 0 0;border-bottom:transparent;padding:.10667rem .21333rem}.van-popup--bottom.tonePopup ._toneContent_1n01j_1182{margin-top:auto}.van-popup--bottom.tonePopup ._toneContent_1n01j_1182 .van-space-item{max-width:2.66667rem}._changeSubjectPopup_1n01j_1294{width:10rem;height:8.18667rem;background:url('+new URL("../png/subject-bg1-bb8fb5ce.png",module.meta.url).href+") no-repeat center;border-radius:.32rem;background-size:contain;overflow:initial}._changeSubjectPopup_1n01j_1294 .bom_guide:before{background-color:rgba(0,0,0,0)}._linkSourceClass_1n01j_1305 ._backBtn_1n01j_26{display:none;opacity:0}._linkSourceClass_1n01j_1305 ._changeInstrumentBtn_1n01j_1309{margin:.69333rem .13333rem .69333rem .48rem!important}._linkSourceClass_1n01j_1305 ._noteContentOther_1n01j_1312{max-width:75%!important}._linkSourceClass_1n01j_1305 ._fingerContent_1n01j_23,._linkSourceClass_1n01j_1305 ._fixedRightBtns_1n01j_926{padding-left:0!important;padding-top:0!important}._dragTopBox_1n01j_1320{position:absolute;top:0;left:0;height:1.06667rem;width:100%}.changeSubjectShowBoxClass_drag{height:8.18667rem!important;background:url("+new URL("../png/subject-bg2-3d7aaada.png",module.meta.url).href+") no-repeat center!important;background-size:contain!important}.changeSubjectShowBoxClass_drag .dragbomBox{height:.98667rem}.changeSubjectShowBoxClass_drag .changeSubjectContainer_pc{height:4.48rem!important}.changeSubjectShowBoxClass_drag .btnGroups_pc{padding-top:.32rem!important}.tnoteShowBoxClass_drag{padding:1.30667rem .45333rem .8rem .64rem;width:10rem;overflow:initial;height:6.58667rem!important;background:url("+new URL("../png/subject-bg3-c743804b.png",module.meta.url).href+") no-repeat center!important;background-size:contain!important}.tnoteShowBoxClass_drag .dragbomBox{height:.98667rem}.tnoteShowBoxClass_drag .toneTitle_pc{display:none}.tnoteShowBoxClass_drag .tipContentbox_pc{background-color:initial}.tnoteShowBoxClass_drag .tipContentbox_pc:after{display:none}.tnoteShowBoxClass_drag .tipContentbox_pc .tipContent_pc{border:none}.tnoteShowBoxClass_drag .tipContentbox_pc .tipContent_pc .tipWrap_pc{height:3.09333rem!important;flex:initial;overflow-y:auto}.tnoteShowBoxClass_drag .tipContentbox_pc .tipContent_pc .tipWrap_pc::-webkit-scrollbar{display:none}.tnoteShowBoxClass_drag .tipContentbox_pc .tipContent_pc .toneAction_pc{padding-bottom:0!important;padding-top:.32rem!important}._detail_mqn64_1{position:fixed;left:50%;bottom:2.4rem;transform:translate(-50%);width:9.52rem;height:1.25333rem;background:url("+new URL("../png/icon_detail-2ae3f288.png",module.meta.url).href+') no-repeat;background-size:100%;display:flex;justify-content:flex-end;padding:.37333rem .26667rem 0 0}._detail_mqn64_1 ._btn_mqn64_14{width:1.46667rem;height:.58667rem;background:linear-gradient(180deg,#44C9FF 0%,#259CFE 100%);border-radius:.32rem;color:#fff;font-size:.29333rem;line-height:.58667rem;text-align:center}._detail_mqn64_1 ._close_mqn64_24{color:rgba(255,255,255,.55);font-size:.37333rem;padding:.16rem .21333rem 0}._detail_mqn64_1 ._closeIcon_mqn64_30{width:.4rem;height:.4rem;margin:0 .26667rem;position:relative;cursor:pointer}._detail_mqn64_1 ._closeIcon_mqn64_30:before,._detail_mqn64_1 ._closeIcon_mqn64_30:after{content:"";position:absolute;height:.4rem;width:.04rem;top:.10667rem;right:.24rem;background:rgba(255,255,255,.55)}._detail_mqn64_1 ._closeIcon_mqn64_30:before{transform:rotate(45deg)}._detail_mqn64_1 ._closeIcon_mqn64_30:after{transform:rotate(-45deg)}._fingerGuide_mqn64_53,._fingerGuide_mqn64_53 ._content_mqn64_57{width:100%;height:100%}._fingerGuide_mqn64_53 ._box_mqn64_61{position:fixed;box-shadow:rgba(33,33,33,.8) 0 0 0 133.33333rem;transition:all .05s;border-radius:.21333rem}._fingerGuide_mqn64_53 ._boxItem1_mqn64_67{position:absolute;left:-.85333rem;top:-1.46667rem}._fingerGuide_mqn64_53 ._boxItem1_mqn64_67 img{width:2.50667rem}._fingerGuide_mqn64_53 ._boxItem2_mqn64_75{position:absolute;left:-.32rem;top:-1.06667rem}._fingerGuide_mqn64_53 ._boxItem2_mqn64_75 img{width:1.12rem}._fingerGuide_mqn64_53 ._boxItem3_mqn64_83{position:absolute;left:.53333rem;top:0}._fingerGuide_mqn64_53 ._boxItem3_mqn64_83 img{width:2.21333rem}._fingerGuide_mqn64_53 ._item_mqn64_91{position:absolute;right:1.38667rem;bottom:1.12rem}._fingerGuide_mqn64_53 ._item_mqn64_91._fingeringMode_mqn64_96._itemScale_mqn64_96{bottom:5.2rem}._fingerGuide_mqn64_53 ._item_mqn64_91._itemScale_mqn64_96{right:.58667rem}._fingerGuide_mqn64_53 ._item_mqn64_91._boxTip2_mqn64_102,._fingerGuide_mqn64_53 ._item_mqn64_91._boxTip3_mqn64_103{bottom:1.12rem}._fingerGuide_mqn64_53 ._item_mqn64_91 ._icon_mqn64_106{width:2.29333rem;height:3.49333rem;margin-bottom:-1.54667rem}._fingerGuide_mqn64_53 ._item_mqn64_91 ._icon_mqn64_106 img{width:100%;height:100%;object-fit:contain;display:block}._fingerGuide_mqn64_53 ._item_mqn64_91 ._btn_mqn64_14{position:absolute;right:.21333rem;top:.98667rem;width:2.21333rem;height:.72rem;line-height:.72rem;background:linear-gradient(180deg,#FFF385 0%,#FFC036 100%);border-radius:.34667rem;border:.02667rem solid #FFF9DA;font-size:.34667rem;font-weight:500;color:#131415;padding:0}._fingerGuide_mqn64_53 ._item_mqn64_91 ._title_mqn64_132{position:relative;width:5.09333rem}._fingerGuide_mqn64_53 ._item_mqn64_91 ._title_mqn64_132 img{width:100%;height:1.89333rem;display:block}._fingerGuide_mqn64_53 ._item_mqn64_91 ._title_mqn64_132 ._des_mqn64_141{position:absolute;left:0;top:0;padding:.56rem .26667rem 0;font-size:.34667rem;color:#fff;line-height:.50667rem}._changeSubject_14j65_1{padding:1.30667rem .45333rem .50667rem .64rem}._changeSubjectContainer_14j65_4{height:4.98667rem;overflow-x:hidden;overflow-y:auto;padding:0}._changeSubjectContainer_14j65_4::-webkit-scrollbar{display:none}._title_14j65_13{display:flex;align-items:center;font-size:.42667rem;font-weight:500;color:#ae8967;line-height:.58667rem}._title_14j65_13:before{content:"";display:inline-block;width:.10667rem;height:.29333rem;background:#D5AD89;border-radius:.08rem;margin-right:.16rem}._subjectContainer_14j65_30{display:flex;align-items:center;flex-wrap:wrap;padding-top:.18667rem}._subjectContainer_14j65_30 ._subjectItem_14j65_36{width:31%;height:.90667rem;line-height:.90667rem;text-align:center;border-radius:1.33333rem;font-size:.34667rem;color:#333;border:.02667rem solid #D8D8D8;margin-bottom:.32rem;cursor:pointer}._subjectContainer_14j65_30 ._subjectItem_14j65_36:nth-child(3n + 2){margin-left:2.333%;margin-right:2.333%}._subjectContainer_14j65_30 ._subjectItem_14j65_36._arrow_14j65_52:after{content:"";display:inline-block;margin-left:.08rem;width:0;height:0;border-left:.10667rem solid transparent;border-right:.10667rem solid transparent;border-top:.10667rem solid transparent;border-bottom:.10667rem solid #777777;transform:translateY(.08rem) rotate(180deg)}._subjectContainer_14j65_30 ._subjectItem_14j65_36._active_14j65_64{background:#FFF6E7;border-radius:.42667rem;border:.02667rem solid #AE8967;color:#a98464}._subjectContainer_14j65_30 ._subjectItem_14j65_36._active_14j65_64:after{border-bottom:.10667rem solid #C4A78D;transform:translateY(-.05333rem) rotate(0)}._btnGroups_14j65_74{border-top:.02667rem solid #EBEBEB;display:flex;align-items:center;padding:.21333rem .4rem 0}._btnGroups_14j65_74 ._btn_14j65_74{width:3.81333rem;height:1.17333rem;cursor:pointer}._btnGroups_14j65_74 ._btn_14j65_74+._btn_14j65_74{margin-left:.24rem}._btnGroups_14j65_74 ._resetBtn_14j65_88{background:url('+new URL("../png/subject-btn1-52d1e40e.png",module.meta.url).href+") no-repeat center;background-size:contain}._btnGroups_14j65_74 ._confirmBtn_14j65_92{background:url("+new URL("../png/subject-btn2-e8fe2384.png",module.meta.url).href+') no-repeat center;background-size:contain}._dragbomBox_19ydm_1{position:absolute;bottom:0;left:0;height:.96rem;width:100%;padding:0 .37333rem 0 .4rem}._dragBom_19ydm_9{width:100%;height:.56rem;display:flex;justify-content:space-between;border-radius:0 0 .18667rem .18667rem;overflow:hidden}._dragBom_19ydm_9 ._box_19ydm_17{width:.56rem;height:100%;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUBAMAAADuRQ3yAAAAHlBMVEUAAAD19/v19vqfn5/Y2du7vL3l5unNztCwsbGjo6Ml2w2rAAAAAnRSTlMAgJsrThgAAADfSURBVEjHjdI7agQxEADRPcJcQWXwJ57Ezo1vYHz/mxiGhQ5sLa+DjoqHkHQ7bjzL05zN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZyN2Ulfz/drDbtNn87zWsNi2uHpkrNu2XazIN2yOZuzORuzkz5/fl1ry076dn7cV8PCaw2raYen69/05fvnvnZsj2dJ+pfN2ZzN2YCFyxoWnmBYS5enHfAJh9187R2bzLJ02JzN2ZzN2ZzN2Zj9BR/H84HQsZNbAAAAAElFTkSuQmCC) no-repeat;background-size:100% 100%}._dragBom_19ydm_9 ._box_19ydm_17._right_19ydm_23{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUBAMAAADuRQ3yAAAAHlBMVEUAAAD19/v19vqfn5/Y2du7vL3l5unNztCwsbGjo6Ml2w2rAAAAAnRSTlMAgJsrThgAAADgSURBVEjHjdJBTcVQFEVRauFJ2BKoBSxggKCABAPgAAwzeGkYNDd/7cEdnaw0bZ+4w6fL0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RxtRr/Pr32uZvQ8n/e5GlCbLp4epc+6mrqjY47maI7maDP6/vK2z9WM/p4/+1zd0eRrHfF00fSO9vn6sc/VDZ27oXOO5miO5mgTOr+sjdInWDw9gumAjj/hP/rw115JG6UczdEczdEczdEc7Q/mN/hPm2xGWgAAAABJRU5ErkJggg==) no-repeat;background-size:100% 100%}._guide_19ydm_27{position:absolute;left:0;top:calc(100% - .26667rem);z-index:3000}._guide_19ydm_27:before{content:"";display:block;position:fixed;left:-100vw;top:-100vh;z-index:9;width:200vw;height:200vh;background:rgba(0,0,0,.2)}._guide_19ydm_27 ._guideBg_19ydm_44{position:relative;z-index:99;width:5.33333rem;height:2.72rem;background:url('+new URL("../png/modalDragBg-5fb8df63.png",module.meta.url).href+") no-repeat;background-size:100% 100%}._guide_19ydm_27 ._guideDone_19ydm_52{position:absolute;z-index:99;left:34.6%;top:72.2%;width:1.33333rem;height:.53333rem;background:url("+new URL("../png/modalDragDone-b3385018.png",module.meta.url).href+") no-repeat;background-size:100% 100%;cursor:pointer}._guide_19ydm_27._guideTop_19ydm_63{top:initial;bottom:.05333rem}._guide_19ydm_27._guideTop_19ydm_63 ._guideBg_19ydm_44{background:url("+new URL("../png/modalDragBg2-034c2ba0.png",module.meta.url).href+") no-repeat;background-size:100% 100%}._guide_19ydm_27._guideLeft_19ydm_71{top:initial;left:-4.96rem;bottom:-.10667rem}._guide_19ydm_27._guideLeft_19ydm_71 ._guideBg_19ydm_44{background:url("+new URL("../png/modalDragBgLeft-615023af.png",module.meta.url).href+") no-repeat;background-size:100% 100%}._guide_19ydm_27._guideRight_19ydm_80{top:initial;left:calc(100% - .32rem);bottom:-.10667rem}._guide_19ydm_27._guideRight_19ydm_80 ._guideBg_19ydm_44{background:url("+new URL("../png/modalDragBgRight-e3eec2f1.png",module.meta.url).href+') no-repeat;background-size:100% 100%}._authorName_1jopo_1{height:1.8rem}._title_1jopo_4{width:7.46667rem;margin:0 auto}._title_1jopo_4._isScroll_1jopo_8 .van-notice-bar .van-notice-bar__wrap{justify-content:initial}._title_1jopo_4 .van-notice-bar{height:.8rem;line-height:.8rem;padding:0;font-weight:600;font-size:.58667rem;color:#333}._title_1jopo_4 .van-notice-bar .van-notice-bar__wrap{justify-content:center}._authorCon_1jopo_22{display:flex;justify-content:flex-end;padding-right:.8rem}._authorCon_1jopo_22 ._author_1jopo_1{width:5.6rem}._authorCon_1jopo_22 ._author_1jopo_1 .van-notice-bar{height:.53333rem;padding:0;font-weight:400;font-size:.34667rem;color:#333;line-height:.53333rem}._authorCon_1jopo_22 ._author_1jopo_1 .van-notice-bar .van-notice-bar__wrap{justify-content:flex-end}._blackTitle_1jopo_41 .van-notice-bar{color:#000!important}._emptyMusic_1aw1z_1{position:fixed;z-index:9999;width:100vw;height:100vh;top:0;left:0;display:flex;justify-content:center;align-items:center;background-color:#fff}._emptyMusic_1aw1z_1 ._emptyMusicBox_1aw1z_13{display:flex;flex-direction:column;align-items:center}._emptyMusic_1aw1z_1 ._emptyMusicBox_1aw1z_13 ._img_1aw1z_18{width:5.28rem;height:3.30667rem}._emptyMusic_1aw1z_1 ._emptyMusicBox_1aw1z_13 ._tit_1aw1z_22{margin-top:.16rem;font-weight:400;font-size:.42667rem;color:#999;line-height:.58667rem}._emptyMusic_1aw1z_1 ._emptyMusicBox_1aw1z_13 ._backBtn_1aw1z_29{margin-top:.42667rem;width:2.66667rem;height:.96rem;border-radius:.48rem;border:.02667rem solid #2DC7AA;font-weight:400;font-size:.42667rem;color:#2dc7aa;line-height:.96rem;text-align:center;cursor:pointer}._exerciseStatistics_1efyw_1{position:fixed;left:.45333rem;bottom:.74667rem;box-sizing:border-box;z-index:110}._exerciseStatistics_1efyw_1 div{box-sizing:border-box}._btnTimeWrap_1efyw_11{position:relative;display:flex;align-items:center;font-size:.26667rem;border-radius:.53333rem;--animation-time: .5s;color:#fff;transition:all var(--animation-time)}._btnTimeWrap_1efyw_11 ._icon_1efyw_21{position:relative;display:block;width:.98667rem;height:.98667rem;transition:all var(--animation-time);filter:drop-shadow(0 .05333rem .10667rem rgba(2,91,86,.4))}._btnTimeWrap_1efyw_11 ._btnTietle_1efyw_29{position:absolute;left:-20%;bottom:-22%;background:linear-gradient(180deg,#FF9941 0%,#FFC174 100%);border-radius:.16rem;box-shadow:0 .05333rem .10667rem rgba(2,91,86,.4);font-size:.29333rem;white-space:nowrap;padding:0 .10667rem;line-height:.42667rem;transition:all var(--animation-time);transform-origin:center center}._btnTimeWrap_1efyw_11 ._timeTitle_1efyw_43{white-space:nowrap;max-width:0;overflow:hidden;transition:all var(--animation-time)}._btnTimeWrap_1efyw_11._hide_1efyw_49{padding:.08rem;background:rgba(0,73,68,.4)}._btnTimeWrap_1efyw_11._hide_1efyw_49 ._icon_1efyw_21{width:.69333rem;height:.69333rem;filter:none}._btnTimeWrap_1efyw_11._hide_1efyw_49 ._btnTietle_1efyw_29{position:absolute;transform:scale(0)}._btnTimeWrap_1efyw_11._hide_1efyw_49 ._timeTitle_1efyw_43{max-width:2.66667rem;padding:0 .08rem;transition-delay:.5s}._hidden_1efyw_67{display:none}body{user-select:none}:root{--van-primary-color: #04C8BB;--color-primary: #04C8BB;--active-stave-box: rgba(25, 140, 254, .2)}.center-closeBtn>.van-icon-cross{background:linear-gradient(90deg,#5BECFF,#259CFE);color:#fff;border-radius:50%;top:0;right:0;transform:translate(20%,-40%);width:.66667rem;height:.66667rem}.center-closeBtn>.van-icon-cross:before,.center-closeBtn>.van-icon-cross:after{content:"";position:absolute;height:.37333rem;width:.02667rem;top:.13333rem;right:.32rem;background:#fff}.center-closeBtn>.van-icon-cross:before{transform:rotate(45deg)}.center-closeBtn>.van-icon-cross:after{transform:rotate(-45deg)}.shiyiBox>.van-icon-cross{display:none!important}.normal-close>.van-icon-cross{width:.4rem;height:.4rem;cursor:pointer}.normal-close>.van-icon-cross:before,.normal-close>.van-icon-cross:after{content:"";position:absolute;height:.4rem;width:.04rem;top:.10667rem;right:.24rem;background:rgba(255,255,255,.8)}.normal-close>.van-icon-cross:before{transform:rotate(45deg)}.normal-close>.van-icon-cross:after{transform:rotate(-45deg)}.driver-overlay,.driver-popover{pointer-events:auto!important}.popoverClass .driver-popover-next-btn{width:2.72rem;height:.90667rem;text-shadow:none;border:none;font-weight:600;font-size:.34667rem;color:#00807a!important;text-align:center;position:absolute;background:url('+new URL("../png/btn-next-a5eb6838.png",module.meta.url).href+") no-repeat center transparent;background-size:contain;background-color:transparent!important;padding:0;font-family:inherit}.popoverClass .driver-popover-prev-btn{font-weight:600;font-size:.34667rem;padding:0;font-family:inherit}.popoverClass .driver-popover-next-btn:hover,.popoverClass .driver-popover-prev-btn:hover,.popoverClass .driver-popover-prev-btn:focus{background-color:transparent}.driver-popover-arrow{display:none}.driver-popover-close-btn,.driver-popover-close-btn-custom{position:fixed;left:.53333rem;top:.53333rem;width:1.28rem;height:.64rem;z-index:99999;background:url(data:image/png;base64,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) no-repeat center;background-size:contain;color:transparent}.driver-popover-close-btn:hover,.driver-popover-close-btn-custom:hover,.driver-popover-close-btn:focus,.driver-popover-close-btn-custom:focus{color:transparent}.driver-popover-close-btn-custom{pointer-events:auto!important}.popoverClass{box-shadow:none;padding:0}.popoverClass1{width:6.85333rem;height:4.85333rem;background:url("+new URL("../png/d1-6a41fbb4.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass1 .driver-popover-next-btn{bottom:.45333rem;left:.42667rem}.popoverClass2{width:7.04rem;height:6.08rem;background:url(./images/practise/d2.png) no-repeat center;background-size:contain}.popoverClass2 .driver-popover-next-btn{bottom:.69333rem;right:.64rem}.popoverClass3{width:6.85333rem;height:4.4rem;background:url("+new URL("../png/d3-c9b30eb0.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass3 .driver-popover-next-btn{right:.42667rem;bottom:-.85333rem}.popoverClass11{width:7.04rem;height:6.53333rem;background:url(./images/practise/d11.png) no-repeat center;background-size:contain}.popoverClass11 .driver-popover-next-btn{right:.42667rem;bottom:-.85333rem}.popoverClass1-1{width:7.04rem;height:6.53333rem;background:url(./images/practise/d11.png) no-repeat center;background-size:contain}.popoverClass1-1 .driver-popover-next-btn{right:.64rem;bottom:.61333rem}.popoverClass4{width:6.85333rem;height:4.4rem;background:url("+new URL("../png/d4-43e18e74.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass4 .driver-popover-next-btn{right:.42667rem;bottom:-.85333rem}.popoverClass5{width:6.85333rem;height:4.4rem;background:url("+new URL("../png/d5-71b45bfd.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass5 .driver-popover-next-btn{right:.42667rem;bottom:-.85333rem}.popoverClass5-1{width:6.85333rem;height:3.86667rem;background:url("+new URL("../png/d5-1-1296502b.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass5-1 .driver-popover-next-btn{right:.42667rem;bottom:-.85333rem}.popoverClass6{width:6.85333rem;height:4.4rem;background:url("+new URL("../png/d6-d49b8b84.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass6 .driver-popover-next-btn{right:.42667rem;bottom:-.85333rem}.popoverClass6.popoverClose .driver-popover-navigation-btns{position:absolute;bottom:.61333rem;left:0;right:.4rem;justify-content:flex-start}.popoverClass6.popoverClose .driver-popover-next-btn{position:relative;top:0;right:0}.popoverClass6.popoverClose .driver-popover-prev-btn{margin-left:.37333rem}.popoverClass7{width:8.16rem;height:4.45333rem;background:url("+new URL("../png/d7-a84641c8.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass7 .driver-popover-next-btn{right:.37333rem;bottom:-.48rem}.popoverClass7.popoverClose .driver-popover-navigation-btns{position:absolute;bottom:-.48rem;left:0;right:.4rem;justify-content:flex-start}.popoverClass7.popoverClose .driver-popover-next-btn{position:relative;top:0;right:0}.popoverClass7.popoverClose .driver-popover-prev-btn{margin-left:.37333rem}.popoverClass7-1{width:7.12rem;height:5.89333rem;background:url("+new URL("../png/d7-1-b5da355a.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass7-1 .driver-popover-next-btn{right:.37333rem;bottom:.48rem}.popoverClass7-1.popoverClose .driver-popover-navigation-btns{position:absolute;bottom:.61333rem;left:0;right:.4rem;justify-content:flex-start}.popoverClass7-1.popoverClose .driver-popover-next-btn{position:relative;top:0;right:0}.popoverClass7-1.popoverClose .driver-popover-prev-btn{margin-left:.37333rem}.popoverClass6-end{width:6.85333rem;height:4.4rem;background:url("+new URL("../png/d6-d49b8b84.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass6-end.popoverClose .driver-popover-navigation-btns{position:absolute;right:.4rem;bottom:-.93333rem;justify-content:end}.popoverClass6-end.popoverClose .driver-popover-prev-btn{margin-left:.37333rem}.popoverClass8{width:7.2rem;height:3.86667rem;background:url("+new URL("../png/d8-bd51664f.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass8.popoverClose .driver-popover-navigation-btns{position:absolute;right:.4rem;bottom:-.93333rem;justify-content:end}.popoverClass8.popoverClose .driver-popover-prev-btn{margin-left:.37333rem}.popoverClass9{width:7.2rem;height:4.96rem;background:url("+new URL("../png/d9-f4e69715.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass9 .driver-popover-next-btn{right:.42667rem;bottom:-.85333rem}.popoverClass10{width:6.85333rem;height:3.86667rem;background:url("+new URL("../png/d10-4cec2240.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass10 .driver-popover-next-btn{right:.42667rem;bottom:-.85333rem}.popoverClose .driver-popover-navigation-btns{position:absolute;bottom:-1.28rem;left:0;right:0;align-items:center;justify-content:center;flex-direction:row-reverse}.popoverClose .driver-popover-next-btn{position:relative;width:2.18667rem;height:.88rem;background:url(data:image/png;base64,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) no-repeat center;background-size:contain}.popoverClose .driver-popover-prev-btn{position:relative;border:.02667rem solid #fff;border-radius:2.66667rem;color:#fff!important;background-color:transparent;font-weight:400;width:2.18667rem;height:.85333rem;text-align:center;margin-left:.37333rem;text-shadow:none}.popoverClassF1{width:6.85333rem;height:4.85333rem;background:url("+new URL("../png/f1-609c3302.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassF1 .driver-popover-next-btn{bottom:.45333rem;left:.42667rem}.popoverClassF2{width:6.85333rem;height:4.4rem;background:url("+new URL("../png/f2-b1de89cf.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassF2 .driver-popover-next-btn{right:.42667rem;bottom:-.85333rem}.popoverClassF3{width:7.04rem;height:4.4rem;background:url("+new URL("../png/f3-447a19e1.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassF3.popoverClose .driver-popover-navigation-btns{position:absolute;right:.4rem;bottom:-.93333rem;justify-content:end}.popoverClassF3.popoverClose .driver-popover-prev-btn{margin-left:.37333rem}.popoverClassE1{width:6.85333rem;height:4.85333rem;background:url("+new URL("../png/e1-cd1fdee3.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassE1 .driver-popover-next-btn{bottom:.45333rem;left:.42667rem}.popoverClassE2{width:6.85333rem;height:4.4rem;background:url("+new URL("../png/e4-49e6631c.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassE2 .driver-popover-next-btn{right:.42667rem;bottom:-.85333rem}.popoverClassE3{width:7.04rem;height:4.4rem;background:url("+new URL("../png/e2-5b7600e8.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassE3 .driver-popover-next-btn{right:.42667rem;bottom:-.85333rem}.popoverClassE4{width:7.04rem;height:4.4rem;background:url("+new URL("../png/e3-69244a6e.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassE4.popoverClose .driver-popover-navigation-btns{position:absolute;right:.4rem;justify-content:end}.popoverClassE4.popoverClose .driver-popover-prev-btn{margin-left:.37333rem}.popoverClassER1{width:6.85333rem;height:4.74667rem;background:url("+new URL("../png/r1-eb306269.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassER1 .driver-popover-next-btn{bottom:-.72rem;right:.42667rem}.popoverClassER2{width:6.93333rem;height:4.26667rem;background:url("+new URL("../png/r2-b7eae8b5.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassER2 .driver-popover-next-btn{bottom:.37333rem;right:.4rem}.popoverClassER3{width:6.96rem;height:4.82667rem;background:url("+new URL("../png/r3-9739377e.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassER3 .driver-popover-next-btn{bottom:.4rem;left:.45333rem}.popoverClassER4{width:8.72rem;min-width:8.72rem;height:4.82667rem;background:url("+new URL("../png/r4-c75acf99.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassER4.popoverClose .driver-popover-navigation-btns{position:absolute;bottom:.4rem;left:.45333rem;justify-content:flex-end}.popoverClassER4.popoverClose .driver-popover-next-btn{position:relative;top:0;right:0}.popoverClassER4.popoverClose .driver-popover-prev-btn{margin-left:.37333rem}.popoverClassReport1{width:7.2rem;height:3.86667rem;background:url("+new URL("../png/r1-aadcca8c.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassReport1 .driver-popover-next-btn{bottom:-.96rem;right:.45333rem}.popoverClassReport2{width:7.2rem;height:3.86667rem;background:url("+new URL("../png/r2-e2f732e1.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassReport2 .driver-popover-next-btn{bottom:-.96rem;right:.45333rem}.popoverClassReport2.popoverClose .driver-popover-navigation-btns{position:absolute;bottom:-.96rem;left:0;right:.4rem;justify-content:flex-start}.popoverClassReport2.popoverClose .driver-popover-next-btn{position:relative;top:0;bottom:0;right:0}.popoverClassReport2.popoverClose .driver-popover-prev-btn{margin-left:.37333rem}.popoverClassReport3{width:7.2rem;height:3.86667rem;background:url("+new URL("../png/r3-acbb335f.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassReport3 .driver-popover-next-btn{bottom:-.96rem;right:.45333rem}.popoverClassReport3.popoverClose .driver-popover-navigation-btns{position:absolute;bottom:-.96rem;left:0;right:.4rem;justify-content:flex-start}.popoverClassReport3.popoverClose .driver-popover-next-btn{position:relative;top:0;bottom:0;right:0}.popoverClassReport3.popoverClose .driver-popover-prev-btn{margin-left:.37333rem}.popoverClassReport4{width:7.2rem;height:3.86667rem;background:url("+new URL("../png/r5-3cbf735a.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassReport4.popoverClose .driver-popover-navigation-btns{position:absolute;bottom:-.96rem;left:0;right:.4rem;justify-content:flex-start}.popoverClassReport4.popoverClose .driver-popover-next-btn{position:relative;top:0;right:0}.popoverClassReport4.popoverClose .driver-popover-prev-btn{margin-left:.37333rem}\n",document.head.appendChild(__vite_style__),{execute:function(){var _window$webkit,_window$webkit$messag,_window$webkit2,_window$webkit2$messa,_window$webkit3,_window$webkit3$messa;exports({A:createTextVNode,K:watch,Z:initSmoothAnimation,a0:moveSmoothAnimationByPlayTime,a1:openBlock,a2:createElementBlock,a3:normalizeStyle,d:defineComponent,f:createNamespace$1,h:addUnit,j:getSizeStyle,n:nextTick,p:mergeProps,r:reactive,u:toRefs,v:ref,w:withInstall});const index$3="";!function(){if("undefined"!=typeof window){var e,t="ontouchstart"in window;document.createTouch||(document.createTouch=function(e,t,i,r,o,a,s){return new n(t,i,{pageX:r,pageY:o,screenX:a,screenY:s,clientX:r-window.pageXOffset,clientY:o-window.pageYOffset},0,0)}),document.createTouchList||(document.createTouchList=function(){for(var e=r(),t=0;t!!n[e.toLowerCase()]:e=>!!n[e]}function normalizeStyle(e){if(isArray$8(e)){const t={};for(let n=0;n{if(e){const n=e.split(propertyDelimiterRE);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function normalizeClass(e){let t="";if(isString$2(e))t=e;else if(isArray$8(e))for(let n=0;nisString$2(e)?e:null==e?"":isArray$8(e)||isObject$4(e)&&(e.toString===objectToString$2||!isFunction$4(e.toString))?JSON.stringify(e,replacer,2):String(e),replacer=(e,t)=>t&&t.__v_isRef?replacer(e,t.value):isMap$1(t)?{[`Map(${t.size})`]:[...t.entries()].reduce(((e,[t,n])=>(e[`${t} =>`]=n,e)),{})}:isSet$1(t)?{[`Set(${t.size})`]:[...t.values()]}:!isObject$4(t)||isArray$8(t)||isPlainObject$3(t)?t:String(t),EMPTY_OBJ={},EMPTY_ARR=[],NOOP=()=>{},NO=()=>!1,onRE=/^on[^a-z]/,isOn=e=>onRE.test(e),isModelListener=e=>e.startsWith("onUpdate:"),extend$3=Object.assign,remove$7=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},hasOwnProperty$3=Object.prototype.hasOwnProperty,hasOwn$2=(e,t)=>hasOwnProperty$3.call(e,t),isArray$8=Array.isArray,isMap$1=e=>"[object Map]"===toTypeString(e),isSet$1=e=>"[object Set]"===toTypeString(e),isFunction$4=e=>"function"==typeof e,isString$2=e=>"string"==typeof e,isSymbol$1=e=>"symbol"==typeof e,isObject$4=e=>null!==e&&"object"==typeof e,isPromise$1=e=>isObject$4(e)&&isFunction$4(e.then)&&isFunction$4(e.catch),objectToString$2=Object.prototype.toString,toTypeString=e=>objectToString$2.call(e),toRawType=e=>toTypeString(e).slice(8,-1),isPlainObject$3=e=>"[object Object]"===toTypeString(e),isIntegerKey=e=>isString$2(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,isReservedProp=makeMap(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cacheStringFunction=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},camelizeRE$1=/-(\w)/g,camelize$1=cacheStringFunction((e=>e.replace(camelizeRE$1,((e,t)=>t?t.toUpperCase():"")))),hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction((e=>e.replace(hyphenateRE,"-$1").toLowerCase())),capitalize=cacheStringFunction((e=>e.charAt(0).toUpperCase()+e.slice(1))),toHandlerKey=cacheStringFunction((e=>e?`on${capitalize(e)}`:"")),hasChanged=(e,t)=>!Object.is(e,t),invokeArrayFns=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},looseToNumber=e=>{const t=parseFloat(e);return isNaN(t)?e:t},toNumber$1=e=>{const t=isString$2(e)?Number(e):NaN;return isNaN(t)?e:t};let _globalThis;const getGlobalThis=()=>_globalThis||(_globalThis="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{});let activeEffectScope;class EffectScope{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=activeEffectScope,!e&&activeEffectScope&&(this.index=(activeEffectScope.scopes||(activeEffectScope.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const t=activeEffectScope;try{return activeEffectScope=this,e()}finally{activeEffectScope=t}}}on(){activeEffectScope=this}off(){activeEffectScope=this.parent}stop(e){if(this._active){let t,n;for(t=0,n=this.effects.length;t{const t=new Set(e);return t.w=0,t.n=0,t},wasTracked=e=>(e.w&trackOpBit)>0,newTracked=e=>(e.n&trackOpBit)>0,initDepMarkers=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let i=0;i{("length"===n||n>=e)&&s.push(t)}))}else switch(void 0!==n&&s.push(a.get(n)),t){case"add":isArray$8(e)?isIntegerKey(n)&&s.push(a.get("length")):(s.push(a.get(ITERATE_KEY)),isMap$1(e)&&s.push(a.get(MAP_KEY_ITERATE_KEY)));break;case"delete":isArray$8(e)||(s.push(a.get(ITERATE_KEY)),isMap$1(e)&&s.push(a.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap$1(e)&&s.push(a.get(ITERATE_KEY))}if(1===s.length)s[0]&&triggerEffects(s[0]);else{const e=[];for(const t of s)t&&e.push(...t);triggerEffects(createDep(e))}}function triggerEffects(e,t){const n=isArray$8(e)?e:[...e];for(const i of n)i.computed&&triggerEffect(i);for(const i of n)i.computed||triggerEffect(i)}function triggerEffect(e,t){(e!==activeEffect||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function getDepFromReactive(e,t){var n;return null===(n=targetMap.get(e))||void 0===n?void 0:n.get(t)}const isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).filter((e=>"arguments"!==e&&"caller"!==e)).map((e=>Symbol[e])).filter(isSymbol$1)),get$1=createGetter(),shallowGet=createGetter(!1,!0),readonlyGet=createGetter(!0),arrayInstrumentations=createArrayInstrumentations();function createArrayInstrumentations(){const e={};return["includes","indexOf","lastIndexOf"].forEach((t=>{e[t]=function(...e){const n=toRaw(this);for(let t=0,r=this.length;t{e[t]=function(...e){pauseTracking();const n=toRaw(this)[t].apply(this,e);return resetTracking(),n}})),e}function hasOwnProperty$2(e){const t=toRaw(this);return track(t,"has",e),t.hasOwnProperty(e)}function createGetter(e=!1,t=!1){return function(n,i,r){if("__v_isReactive"===i)return!e;if("__v_isReadonly"===i)return e;if("__v_isShallow"===i)return t;if("__v_raw"===i&&r===(e?t?shallowReadonlyMap:readonlyMap:t?shallowReactiveMap:reactiveMap).get(n))return n;const o=isArray$8(n);if(!e){if(o&&hasOwn$2(arrayInstrumentations,i))return Reflect.get(arrayInstrumentations,i,r);if("hasOwnProperty"===i)return hasOwnProperty$2}const a=Reflect.get(n,i,r);return(isSymbol$1(i)?builtInSymbols.has(i):isNonTrackableKeys(i))?a:(e||track(n,"get",i),t?a:isRef(a)?o&&isIntegerKey(i)?a:a.value:isObject$4(a)?e?readonly(a):reactive(a):a)}}const set$1=createSetter(),shallowSet=createSetter(!0);function createSetter(e=!1){return function(t,n,i,r){let o=t[n];if(isReadonly(o)&&isRef(o)&&!isRef(i))return!1;if(!e&&(isShallow(i)||isReadonly(i)||(o=toRaw(o),i=toRaw(i)),!isArray$8(t)&&isRef(o)&&!isRef(i)))return o.value=i,!0;const a=isArray$8(t)&&isIntegerKey(n)?Number(n)!0,deleteProperty:(e,t)=>!0},shallowReactiveHandlers=extend$3({},mutableHandlers,{get:shallowGet,set:shallowSet}),toShallow=e=>e,getProto$1=e=>Reflect.getPrototypeOf(e);function get$2(e,t,n=!1,i=!1){const r=toRaw(e=e.__v_raw),o=toRaw(t);n||(t!==o&&track(r,"get",t),track(r,"get",o));const{has:a}=getProto$1(r),s=i?toShallow:n?toReadonly:toReactive;return a.call(r,t)?s(e.get(t)):a.call(r,o)?s(e.get(o)):void(e!==r&&e.get(t))}function has$4(e,t=!1){const n=this.__v_raw,i=toRaw(n),r=toRaw(e);return t||(e!==r&&track(i,"has",e),track(i,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function size(e,t=!1){return e=e.__v_raw,!t&&track(toRaw(e),"iterate",ITERATE_KEY),Reflect.get(e,"size",e)}function add(e){e=toRaw(e);const t=toRaw(this);return getProto$1(t).has.call(t,e)||(t.add(e),trigger(t,"add",e,e)),this}function set(e,t){t=toRaw(t);const n=toRaw(this),{has:i,get:r}=getProto$1(n);let o=i.call(n,e);o||(e=toRaw(e),o=i.call(n,e));const a=r.call(n,e);return n.set(e,t),o?hasChanged(t,a)&&trigger(n,"set",e,t):trigger(n,"add",e,t),this}function deleteEntry(e){const t=toRaw(this),{has:n,get:i}=getProto$1(t);let r=n.call(t,e);r||(e=toRaw(e),r=n.call(t,e)),i&&i.call(t,e);const o=t.delete(e);return r&&trigger(t,"delete",e,void 0),o}function clear(){const e=toRaw(this),t=0!==e.size,n=e.clear();return t&&trigger(e,"clear",void 0,void 0),n}function createForEach(e,t){return function(n,i){const r=this,o=r.__v_raw,a=toRaw(o),s=t?toShallow:e?toReadonly:toReactive;return!e&&track(a,"iterate",ITERATE_KEY),o.forEach(((e,t)=>n.call(i,s(e),s(t),r)))}}function createIterableMethod(e,t,n){return function(...i){const r=this.__v_raw,o=toRaw(r),a=isMap$1(o),s="entries"===e||e===Symbol.iterator&&a,l="keys"===e&&a,c=r[e](...i),u=n?toShallow:t?toReadonly:toReactive;return!t&&track(o,"iterate",l?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:e,done:t}=c.next();return t?{value:e,done:t}:{value:s?[u(e[0]),u(e[1])]:u(e),done:t}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(e){return function(...t){return"delete"!==e&&this}}function createInstrumentations(){const e={get(e){return get$2(this,e)},get size(){return size(this)},has:has$4,add:add,set:set,delete:deleteEntry,clear:clear,forEach:createForEach(!1,!1)},t={get(e){return get$2(this,e,!1,!0)},get size(){return size(this)},has:has$4,add:add,set:set,delete:deleteEntry,clear:clear,forEach:createForEach(!1,!0)},n={get(e){return get$2(this,e,!0)},get size(){return size(this,!0)},has(e){return has$4.call(this,e,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},i={get(e){return get$2(this,e,!0,!0)},get size(){return size(this,!0)},has(e){return has$4.call(this,e,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((r=>{e[r]=createIterableMethod(r,!1,!1),n[r]=createIterableMethod(r,!0,!1),t[r]=createIterableMethod(r,!1,!0),i[r]=createIterableMethod(r,!0,!0)})),[e,n,t,i]}const[mutableInstrumentations,readonlyInstrumentations,shallowInstrumentations,shallowReadonlyInstrumentations]=createInstrumentations();function createInstrumentationGetter(e,t){const n=t?e?shallowReadonlyInstrumentations:shallowInstrumentations:e?readonlyInstrumentations:mutableInstrumentations;return(t,i,r)=>"__v_isReactive"===i?!e:"__v_isReadonly"===i?e:"__v_raw"===i?t:Reflect.get(hasOwn$2(n,i)&&i in t?n:t,i,r)}const mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},shallowCollectionHandlers={get:createInstrumentationGetter(!1,!0)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)},reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(e){return e.__v_skip||!Object.isExtensible(e)?0:targetTypeMap(toRawType(e))}function reactive(e){return isReadonly(e)?e:createReactiveObject(e,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function shallowReactive(e){return createReactiveObject(e,!1,shallowReactiveHandlers,shallowCollectionHandlers,shallowReactiveMap)}function readonly(e){return createReactiveObject(e,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function createReactiveObject(e,t,n,i,r){if(!isObject$4(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const a=getTargetType(e);if(0===a)return e;const s=new Proxy(e,2===a?i:n);return r.set(e,s),s}function isReactive(e){return isReadonly(e)?isReactive(e.__v_raw):!(!e||!e.__v_isReactive)}function isReadonly(e){return!(!e||!e.__v_isReadonly)}function isShallow(e){return!(!e||!e.__v_isShallow)}function isProxy(e){return isReactive(e)||isReadonly(e)}function toRaw(e){const t=e&&e.__v_raw;return t?toRaw(t):e}function markRaw(e){return def(e,"__v_skip",!0),e}const toReactive=e=>isObject$4(e)?reactive(e):e,toReadonly=e=>isObject$4(e)?readonly(e):e;function trackRefValue(e){shouldTrack&&activeEffect&&trackEffects((e=toRaw(e)).dep||(e.dep=createDep()))}function triggerRefValue(e,t){const n=(e=toRaw(e)).dep;n&&triggerEffects(n)}function isRef(e){return!(!e||!0!==e.__v_isRef)}function ref(e){return createRef(e,!1)}function shallowRef(e){return createRef(e,!0)}function createRef(e,t){return isRef(e)?e:new RefImpl(e,t)}class RefImpl{constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:toRaw(e),this._value=t?e:toReactive(e)}get value(){return trackRefValue(this),this._value}set value(e){const t=this.__v_isShallow||isShallow(e)||isReadonly(e);e=t?e:toRaw(e),hasChanged(e,this._rawValue)&&(this._rawValue=e,this._value=t?e:toReactive(e),triggerRefValue(this))}}function unref(e){return isRef(e)?e.value:e}const shallowUnwrapHandlers={get:(e,t,n)=>unref(Reflect.get(e,t,n)),set:(e,t,n,i)=>{const r=e[t];return isRef(r)&&!isRef(n)?(r.value=n,!0):Reflect.set(e,t,n,i)}};function proxyRefs(e){return isReactive(e)?e:new Proxy(e,shallowUnwrapHandlers)}function toRefs(e){const t=isArray$8(e)?new Array(e.length):{};for(const n in e)t[n]=toRef(e,n);return t}class ObjectRefImpl{constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,this.__v_isRef=!0}get value(){const e=this._object[this._key];return void 0===e?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return getDepFromReactive(toRaw(this._object),this._key)}}function toRef(e,t,n){const i=e[t];return isRef(i)?i:new ObjectRefImpl(e,t,n)}var _a$1;class ComputedRefImpl{constructor(e,t,n,i){this._setter=t,this.dep=void 0,this.__v_isRef=!0,this[_a$1]=!1,this._dirty=!0,this.effect=new ReactiveEffect(e,(()=>{this._dirty||(this._dirty=!0,triggerRefValue(this))})),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=n}get value(){const e=toRaw(this);return trackRefValue(e),!e._dirty&&e._cacheable||(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}function computed$1(e,t,n=!1){let i,r;const o=isFunction$4(e);o?(i=e,r=NOOP):(i=e.get,r=e.set);return new ComputedRefImpl(i,r,o||!r,n)}function warn(e,...t){}function callWithErrorHandling(e,t,n,i){let r;try{r=i?e(...i):e()}catch(o){handleError(o,t,n)}return r}function callWithAsyncErrorHandling(e,t,n,i){if(isFunction$4(e)){const r=callWithErrorHandling(e,t,n,i);return r&&isPromise$1(r)&&r.catch((e=>{handleError(e,t,n)})),r}const r=[];for(let o=0;o>>1;getId(queue$1[i])flushIndex&&queue$1.splice(t,1)}function queuePostFlushCb(e){isArray$8(e)?pendingPostFlushCbs.push(...e):activePostFlushCbs&&activePostFlushCbs.includes(e,e.allowRecurse?postFlushIndex+1:postFlushIndex)||pendingPostFlushCbs.push(e),queueFlush()}function flushPreFlushCbs(e,t=(isFlushing?flushIndex+1:0)){for(;tgetId(e)-getId(t))),postFlushIndex=0;postFlushIndexnull==e.id?1/0:e.id,comparator=(e,t)=>{const n=getId(e)-getId(t);if(0===n){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function flushJobs(e){isFlushPending=!1,isFlushing=!0,queue$1.sort(comparator);try{for(flushIndex=0;flushIndexisString$2(e)?e.trim():e))),t&&(r=n.map(looseToNumber))}let s,l=i[s=toHandlerKey(t)]||i[s=toHandlerKey(camelize$1(t))];!l&&o&&(l=i[s=toHandlerKey(hyphenate(t))]),l&&callWithAsyncErrorHandling(l,e,6,r);const c=i[s+"Once"];if(c){if(e.emitted){if(e.emitted[s])return}else e.emitted={};e.emitted[s]=!0,callWithAsyncErrorHandling(c,e,6,r)}}function normalizeEmitsOptions(e,t,n=!1){const i=t.emitsCache,r=i.get(e);if(void 0!==r)return r;const o=e.emits;let a={},s=!1;if(!isFunction$4(e)){const i=e=>{const n=normalizeEmitsOptions(e,t,!0);n&&(s=!0,extend$3(a,n))};!n&&t.mixins.length&&t.mixins.forEach(i),e.extends&&i(e.extends),e.mixins&&e.mixins.forEach(i)}return o||s?(isArray$8(o)?o.forEach((e=>a[e]=null)):extend$3(a,o),isObject$4(e)&&i.set(e,a),a):(isObject$4(e)&&i.set(e,null),null)}function isEmitListener(e,t){return!(!e||!isOn(t))&&(t=t.slice(2).replace(/Once$/,""),hasOwn$2(e,t[0].toLowerCase()+t.slice(1))||hasOwn$2(e,hyphenate(t))||hasOwn$2(e,t))}let currentRenderingInstance=null,currentScopeId=null;function setCurrentRenderingInstance(e){const t=currentRenderingInstance;return currentRenderingInstance=e,currentScopeId=e&&e.type.__scopeId||null,t}function pushScopeId(e){currentScopeId=e}function popScopeId(){currentScopeId=null}function withCtx(e,t=currentRenderingInstance,n){if(!t)return e;if(e._n)return e;const i=(...n)=>{i._d&&setBlockTracking(-1);const r=setCurrentRenderingInstance(t);let o;try{o=e(...n)}finally{setCurrentRenderingInstance(r),i._d&&setBlockTracking(1)}return o};return i._n=!0,i._c=!0,i._d=!0,i}function markAttrsAccessed(){}function renderComponentRoot(e){const{type:t,vnode:n,proxy:i,withProxy:r,props:o,propsOptions:[a],slots:s,attrs:l,emit:c,render:u,renderCache:d,data:h,setupState:p,ctx:m,inheritAttrs:f}=e;let g,v;const A=setCurrentRenderingInstance(e);try{if(4&n.shapeFlag){const e=r||i;g=normalizeVNode(u.call(e,e,d,o,p,h,m)),v=l}else{const e=t;0,g=normalizeVNode(e.length>1?e(o,{attrs:l,slots:s,emit:c}):e(o,null)),v=t.props?l:getFunctionalFallthrough(l)}}catch(y){blockStack.length=0,handleError(y,e,1),g=createVNode(Comment)}let b=g;if(v&&!1!==f){const e=Object.keys(v),{shapeFlag:t}=b;e.length&&7&t&&(a&&e.some(isModelListener)&&(v=filterModelListeners(v,a)),b=cloneVNode(b,v))}return n.dirs&&(b=cloneVNode(b),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&(b.transition=n.transition),g=b,setCurrentRenderingInstance(A),g}const getFunctionalFallthrough=e=>{let t;for(const n in e)("class"===n||"style"===n||isOn(n))&&((t||(t={}))[n]=e[n]);return t},filterModelListeners=(e,t)=>{const n={};for(const i in e)isModelListener(i)&&i.slice(9)in t||(n[i]=e[i]);return n};function shouldUpdateComponent(e,t,n){const{props:i,children:r,component:o}=e,{props:a,children:s,patchFlag:l}=t,c=o.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&l>=0))return!(!r&&!s||s&&s.$stable)||i!==a&&(i?!a||hasPropsChanged(i,a,c):!!a);if(1024&l)return!0;if(16&l)return i?hasPropsChanged(i,a,c):!!a;if(8&l){const e=t.dynamicProps;for(let t=0;te.__isSuspense;function queueEffectWithSuspense(e,t){t&&t.pendingBranch?isArray$8(e)?t.effects.push(...e):t.effects.push(e):queuePostFlushCb(e)}function provide(e,t){if(currentInstance){let n=currentInstance.provides;const i=currentInstance.parent&¤tInstance.parent.provides;i===n&&(n=currentInstance.provides=Object.create(i)),n[e]=t}else;}function inject(e,t,n=!1){const i=currentInstance||currentRenderingInstance;if(i){const r=null==i.parent?i.vnode.appContext&&i.vnode.appContext.provides:i.parent.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&isFunction$4(t)?t.call(i.proxy):t}}function watchEffect(e,t){return doWatch(e,null,t)}const INITIAL_WATCHER_VALUE={};function watch(e,t,n){return doWatch(e,t,n)}function doWatch(e,t,{immediate:n,deep:i,flush:r,onTrack:o,onTrigger:a}=EMPTY_OBJ){const s=getCurrentScope()===(null==currentInstance?void 0:currentInstance.scope)?currentInstance:null;let l,c,u=!1,d=!1;if(isRef(e)?(l=()=>e.value,u=isShallow(e)):isReactive(e)?(l=()=>e,i=!0):isArray$8(e)?(d=!0,u=e.some((e=>isReactive(e)||isShallow(e))),l=()=>e.map((e=>isRef(e)?e.value:isReactive(e)?traverse(e):isFunction$4(e)?callWithErrorHandling(e,s,2):void 0))):l=isFunction$4(e)?t?()=>callWithErrorHandling(e,s,2):()=>{if(!s||!s.isUnmounted)return c&&c(),callWithAsyncErrorHandling(e,s,3,[p])}:NOOP,t&&i){const e=l;l=()=>traverse(e())}let h,p=e=>{c=v.onStop=()=>{callWithErrorHandling(e,s,4)}};if(isInSSRComponentSetup){if(p=NOOP,t?n&&callWithAsyncErrorHandling(t,s,3,[l(),d?[]:void 0,p]):l(),"sync"!==r)return NOOP;{const e=useSSRContext();h=e.__watcherHandles||(e.__watcherHandles=[])}}let m=d?new Array(e.length).fill(INITIAL_WATCHER_VALUE):INITIAL_WATCHER_VALUE;const f=()=>{if(v.active)if(t){const e=v.run();(i||u||(d?e.some(((e,t)=>hasChanged(e,m[t]))):hasChanged(e,m)))&&(c&&c(),callWithAsyncErrorHandling(t,s,3,[e,m===INITIAL_WATCHER_VALUE?void 0:d&&m[0]===INITIAL_WATCHER_VALUE?[]:m,p]),m=e)}else v.run()};let g;f.allowRecurse=!!t,"sync"===r?g=f:"post"===r?g=()=>queuePostRenderEffect(f,s&&s.suspense):(f.pre=!0,s&&(f.id=s.uid),g=()=>queueJob(f));const v=new ReactiveEffect(l,g);t?n?f():m=v.run():"post"===r?queuePostRenderEffect(v.run.bind(v),s&&s.suspense):v.run();const A=()=>{v.stop(),s&&s.scope&&remove$7(s.scope.effects,v)};return h&&h.push(A),A}function instanceWatch(e,t,n){const i=this.proxy,r=isString$2(e)?e.includes(".")?createPathGetter(i,e):()=>i[e]:e.bind(i,i);let o;isFunction$4(t)?o=t:(o=t.handler,n=t);const a=currentInstance;setCurrentInstance(this);const s=doWatch(r,o.bind(i),n);return a?setCurrentInstance(a):unsetCurrentInstance(),s}function createPathGetter(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e{traverse(e,t)}));else if(isPlainObject$3(e))for(const n in e)traverse(e[n],t);return e}function useTransitionState(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return onMounted((()=>{e.isMounted=!0})),onBeforeUnmount((()=>{e.isUnmounting=!0})),e}const TransitionHookValidator=[Function,Array],BaseTransitionImpl={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:TransitionHookValidator,onEnter:TransitionHookValidator,onAfterEnter:TransitionHookValidator,onEnterCancelled:TransitionHookValidator,onBeforeLeave:TransitionHookValidator,onLeave:TransitionHookValidator,onAfterLeave:TransitionHookValidator,onLeaveCancelled:TransitionHookValidator,onBeforeAppear:TransitionHookValidator,onAppear:TransitionHookValidator,onAfterAppear:TransitionHookValidator,onAppearCancelled:TransitionHookValidator},setup(e,{slots:t}){const n=getCurrentInstance(),i=useTransitionState();let r;return()=>{const o=t.default&&getTransitionRawChildren(t.default(),!0);if(!o||!o.length)return;let a=o[0];if(o.length>1)for(const e of o)if(e.type!==Comment){a=e;break}const s=toRaw(e),{mode:l}=s;if(i.isLeaving)return emptyPlaceholder(a);const c=getKeepAliveChild(a);if(!c)return emptyPlaceholder(a);const u=resolveTransitionHooks(c,s,i,n);setTransitionHooks(c,u);const d=n.subTree,h=d&&getKeepAliveChild(d);let p=!1;const{getTransitionKey:m}=c.type;if(m){const e=m();void 0===r?r=e:e!==r&&(r=e,p=!0)}if(h&&h.type!==Comment&&(!isSameVNodeType(c,h)||p)){const e=resolveTransitionHooks(h,s,i,n);if(setTransitionHooks(h,e),"out-in"===l)return i.isLeaving=!0,e.afterLeave=()=>{i.isLeaving=!1,!1!==n.update.active&&n.update()},emptyPlaceholder(a);"in-out"===l&&c.type!==Comment&&(e.delayLeave=(e,t,n)=>{getLeavingNodesForType(i,h)[String(h.key)]=h,e._leaveCb=()=>{t(),e._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=n})}return a}}},BaseTransition=BaseTransitionImpl;function getLeavingNodesForType(e,t){const{leavingVNodes:n}=e;let i=n.get(t.type);return i||(i=Object.create(null),n.set(t.type,i)),i}function resolveTransitionHooks(e,t,n,i){const{appear:r,mode:o,persisted:a=!1,onBeforeEnter:s,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:d,onLeave:h,onAfterLeave:p,onLeaveCancelled:m,onBeforeAppear:f,onAppear:g,onAfterAppear:v,onAppearCancelled:A}=t,b=String(e.key),y=getLeavingNodesForType(n,e),x=(e,t)=>{e&&callWithAsyncErrorHandling(e,i,9,t)},S=(e,t)=>{const n=t[1];x(e,t),isArray$8(e)?e.every((e=>e.length<=1))&&n():e.length<=1&&n()},w={mode:o,persisted:a,beforeEnter(t){let i=s;if(!n.isMounted){if(!r)return;i=f||s}t._leaveCb&&t._leaveCb(!0);const o=y[b];o&&isSameVNodeType(e,o)&&o.el._leaveCb&&o.el._leaveCb(),x(i,[t])},enter(e){let t=l,i=c,o=u;if(!n.isMounted){if(!r)return;t=g||l,i=v||c,o=A||u}let a=!1;const s=e._enterCb=t=>{a||(a=!0,x(t?o:i,[e]),w.delayedLeave&&w.delayedLeave(),e._enterCb=void 0)};t?S(t,[e,s]):s()},leave(t,i){const r=String(e.key);if(t._enterCb&&t._enterCb(!0),n.isUnmounting)return i();x(d,[t]);let o=!1;const a=t._leaveCb=n=>{o||(o=!0,i(),x(n?m:p,[t]),t._leaveCb=void 0,y[r]===e&&delete y[r])};y[r]=e,h?S(h,[t,a]):a()},clone:e=>resolveTransitionHooks(e,t,n,i)};return w}function emptyPlaceholder(e){if(isKeepAlive(e))return(e=cloneVNode(e)).children=null,e}function getKeepAliveChild(e){return isKeepAlive(e)?e.children?e.children[0]:void 0:e}function setTransitionHooks(e,t){6&e.shapeFlag&&e.component?setTransitionHooks(e.component.subTree,t):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function getTransitionRawChildren(e,t=!1,n){let i=[],r=0;for(let o=0;o1)for(let o=0;o!!e.type.__asyncLoader;function defineAsyncComponent(e){isFunction$4(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:i,delay:r=200,timeout:o,suspensible:a=!0,onError:s}=e;let l,c=null,u=0;const d=()=>{let e;return c||(e=c=t().catch((e=>{if(e=e instanceof Error?e:new Error(String(e)),s)return new Promise(((t,n)=>{s(e,(()=>t((u++,c=null,d()))),(()=>n(e)),u+1)}));throw e})).then((t=>e!==c&&c?c:(t&&(t.__esModule||"Module"===t[Symbol.toStringTag])&&(t=t.default),l=t,t))))};return defineComponent({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return l},setup(){const e=currentInstance;if(l)return()=>createInnerComp(l,e);const t=t=>{c=null,handleError(t,e,13,!i)};if(a&&e.suspense||isInSSRComponentSetup)return d().then((t=>()=>createInnerComp(t,e))).catch((e=>(t(e),()=>i?createVNode(i,{error:e}):null)));const s=ref(!1),u=ref(),h=ref(!!r);return r&&setTimeout((()=>{h.value=!1}),r),null!=o&&setTimeout((()=>{if(!s.value&&!u.value){const e=new Error(`Async component timed out after ${o}ms.`);t(e),u.value=e}}),o),d().then((()=>{s.value=!0,e.parent&&isKeepAlive(e.parent.vnode)&&queueJob(e.parent.update)})).catch((e=>{t(e),u.value=e})),()=>s.value&&l?createInnerComp(l,e):u.value&&i?createVNode(i,{error:u.value}):n&&!h.value?createVNode(n):void 0}})}function createInnerComp(e,t){const{ref:n,props:i,children:r,ce:o}=t.vnode,a=createVNode(e,i,r);return a.ref=n,a.ce=o,delete t.vnode.ce,a}const isKeepAlive=e=>e.type.__isKeepAlive;function onActivated(e,t){registerKeepAliveHook(e,"a",t)}function onDeactivated(e,t){registerKeepAliveHook(e,"da",t)}function registerKeepAliveHook(e,t,n=currentInstance){const i=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(injectHook(t,i,n),n){let e=n.parent;for(;e&&e.parent;)isKeepAlive(e.parent.vnode)&&injectToKeepAliveRoot(i,t,n,e),e=e.parent}}function injectToKeepAliveRoot(e,t,n,i){const r=injectHook(t,e,i,!0);onUnmounted((()=>{remove$7(i[t],r)}),n)}function injectHook(e,t,n=currentInstance,i=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;pauseTracking(),setCurrentInstance(n);const r=callWithAsyncErrorHandling(t,n,e,i);return unsetCurrentInstance(),resetTracking(),r});return i?r.unshift(o):r.push(o),o}}const createHook=e=>(t,n=currentInstance)=>(!isInSSRComponentSetup||"sp"===e)&&injectHook(e,((...e)=>t(...e)),n),onBeforeMount=exports("D",createHook("bm")),onMounted=exports("o",createHook("m")),onBeforeUpdate=createHook("bu"),onUpdated=createHook("u"),onBeforeUnmount=createHook("bum"),onUnmounted=exports("x",createHook("um")),onServerPrefetch=createHook("sp"),onRenderTriggered=createHook("rtg"),onRenderTracked=createHook("rtc");function onErrorCaptured(e,t=currentInstance){injectHook("ec",e,t)}function withDirectives(e,t){const n=currentRenderingInstance;if(null===n)return e;const i=getExposeProxy(n)||n.proxy,r=e.dirs||(e.dirs=[]);for(let o=0;ot(e,n,void 0,o&&o[n])));else{const n=Object.keys(e);r=new Array(n.length);for(let i=0,a=n.length;i!isVNode(e)||e.type!==Comment&&!(e.type===Fragment&&!ensureValidVNode(e.children))))?e:null}const getPublicInstance=e=>e?isStatefulComponent(e)?getExposeProxy(e)||e.proxy:getPublicInstance(e.parent):null,publicPropertiesMap=extend$3(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>getPublicInstance(e.parent),$root:e=>getPublicInstance(e.root),$emit:e=>e.emit,$options:e=>resolveMergedOptions(e),$forceUpdate:e=>e.f||(e.f=()=>queueJob(e.update)),$nextTick:e=>e.n||(e.n=nextTick.bind(e.proxy)),$watch:e=>instanceWatch.bind(e)}),hasSetupBinding=(e,t)=>e!==EMPTY_OBJ&&!e.__isScriptSetup&&hasOwn$2(e,t),PublicInstanceProxyHandlers={get({_:e},t){const{ctx:n,setupState:i,data:r,props:o,accessCache:a,type:s,appContext:l}=e;let c;if("$"!==t[0]){const s=a[t];if(void 0!==s)switch(s){case 1:return i[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(hasSetupBinding(i,t))return a[t]=1,i[t];if(r!==EMPTY_OBJ&&hasOwn$2(r,t))return a[t]=2,r[t];if((c=e.propsOptions[0])&&hasOwn$2(c,t))return a[t]=3,o[t];if(n!==EMPTY_OBJ&&hasOwn$2(n,t))return a[t]=4,n[t];shouldCacheAccess&&(a[t]=0)}}const u=publicPropertiesMap[t];let d,h;return u?("$attrs"===t&&track(e,"get",t),u(e)):(d=s.__cssModules)&&(d=d[t])?d:n!==EMPTY_OBJ&&hasOwn$2(n,t)?(a[t]=4,n[t]):(h=l.config.globalProperties,hasOwn$2(h,t)?h[t]:void 0)},set({_:e},t,n){const{data:i,setupState:r,ctx:o}=e;return hasSetupBinding(r,t)?(r[t]=n,!0):i!==EMPTY_OBJ&&hasOwn$2(i,t)?(i[t]=n,!0):!hasOwn$2(e.props,t)&&(("$"!==t[0]||!(t.slice(1)in e))&&(o[t]=n,!0))},has({_:{data:e,setupState:t,accessCache:n,ctx:i,appContext:r,propsOptions:o}},a){let s;return!!n[a]||e!==EMPTY_OBJ&&hasOwn$2(e,a)||hasSetupBinding(t,a)||(s=o[0])&&hasOwn$2(s,a)||hasOwn$2(i,a)||hasOwn$2(publicPropertiesMap,a)||hasOwn$2(r.config.globalProperties,a)},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:hasOwn$2(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let shouldCacheAccess=!0;function applyOptions(e){const t=resolveMergedOptions(e),n=e.proxy,i=e.ctx;shouldCacheAccess=!1,t.beforeCreate&&callHook$1(t.beforeCreate,e,"bc");const{data:r,computed:o,methods:a,watch:s,provide:l,inject:c,created:u,beforeMount:d,mounted:h,beforeUpdate:p,updated:m,activated:f,deactivated:g,beforeDestroy:v,beforeUnmount:A,destroyed:b,unmounted:y,render:x,renderTracked:S,renderTriggered:w,errorCaptured:E,serverPrefetch:M,expose:k,inheritAttrs:P,components:C,directives:B,filters:T}=t;if(c&&resolveInjections(c,i,null,e.appContext.config.unwrapInjectedRef),a)for(const N in a){const e=a[N];isFunction$4(e)&&(i[N]=e.bind(n))}if(r){const t=r.call(n,n);isObject$4(t)&&(e.data=reactive(t))}if(shouldCacheAccess=!0,o)for(const N in o){const e=o[N],t=isFunction$4(e)?e.bind(n,n):isFunction$4(e.get)?e.get.bind(n,n):NOOP,r=!isFunction$4(e)&&isFunction$4(e.set)?e.set.bind(n):NOOP,a=computed({get:t,set:r});Object.defineProperty(i,N,{enumerable:!0,configurable:!0,get:()=>a.value,set:e=>a.value=e})}if(s)for(const N in s)createWatcher(s[N],i,n,N);if(l){const e=isFunction$4(l)?l.call(n):l;Reflect.ownKeys(e).forEach((t=>{provide(t,e[t])}))}function I(e,t){isArray$8(t)?t.forEach((t=>e(t.bind(n)))):t&&e(t.bind(n))}if(u&&callHook$1(u,e,"c"),I(onBeforeMount,d),I(onMounted,h),I(onBeforeUpdate,p),I(onUpdated,m),I(onActivated,f),I(onDeactivated,g),I(onErrorCaptured,E),I(onRenderTracked,S),I(onRenderTriggered,w),I(onBeforeUnmount,A),I(onUnmounted,y),I(onServerPrefetch,M),isArray$8(k))if(k.length){const t=e.exposed||(e.exposed={});k.forEach((e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t})}))}else e.exposed||(e.exposed={});x&&e.render===NOOP&&(e.render=x),null!=P&&(e.inheritAttrs=P),C&&(e.components=C),B&&(e.directives=B)}function resolveInjections(e,t,n=NOOP,i=!1){isArray$8(e)&&(e=normalizeInject(e));for(const r in e){const n=e[r];let o;o=isObject$4(n)?"default"in n?inject(n.from||r,n.default,!0):inject(n.from||r):inject(n),isRef(o)&&i?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:e=>o.value=e}):t[r]=o}}function callHook$1(e,t,n){callWithAsyncErrorHandling(isArray$8(e)?e.map((e=>e.bind(t.proxy))):e.bind(t.proxy),t,n)}function createWatcher(e,t,n,i){const r=i.includes(".")?createPathGetter(n,i):()=>n[i];if(isString$2(e)){const n=t[e];isFunction$4(n)&&watch(r,n)}else if(isFunction$4(e))watch(r,e.bind(n));else if(isObject$4(e))if(isArray$8(e))e.forEach((e=>createWatcher(e,t,n,i)));else{const i=isFunction$4(e.handler)?e.handler.bind(n):t[e.handler];isFunction$4(i)&&watch(r,i,e)}}function resolveMergedOptions(e){const t=e.type,{mixins:n,extends:i}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:a}}=e.appContext,s=o.get(t);let l;return s?l=s:r.length||n||i?(l={},r.length&&r.forEach((e=>mergeOptions$1(l,e,a,!0))),mergeOptions$1(l,t,a)):l=t,isObject$4(t)&&o.set(t,l),l}function mergeOptions$1(e,t,n,i=!1){const{mixins:r,extends:o}=t;o&&mergeOptions$1(e,o,n,!0),r&&r.forEach((t=>mergeOptions$1(e,t,n,!0)));for(const a in t)if(i&&"expose"===a);else{const i=internalOptionMergeStrats[a]||n&&n[a];e[a]=i?i(e[a],t[a]):t[a]}return e}const internalOptionMergeStrats={data:mergeDataFn,props:mergeObjectOptions,emits:mergeObjectOptions,methods:mergeObjectOptions,computed:mergeObjectOptions,beforeCreate:mergeAsArray,created:mergeAsArray,beforeMount:mergeAsArray,mounted:mergeAsArray,beforeUpdate:mergeAsArray,updated:mergeAsArray,beforeDestroy:mergeAsArray,beforeUnmount:mergeAsArray,destroyed:mergeAsArray,unmounted:mergeAsArray,activated:mergeAsArray,deactivated:mergeAsArray,errorCaptured:mergeAsArray,serverPrefetch:mergeAsArray,components:mergeObjectOptions,directives:mergeObjectOptions,watch:mergeWatchOptions,provide:mergeDataFn,inject:mergeInject};function mergeDataFn(e,t){return t?e?function(){return extend$3(isFunction$4(e)?e.call(this,this):e,isFunction$4(t)?t.call(this,this):t)}:t:e}function mergeInject(e,t){return mergeObjectOptions(normalizeInject(e),normalizeInject(t))}function normalizeInject(e){if(isArray$8(e)){const t={};for(let n=0;n0)||16&a){let i;setFullProps(e,t,r,o)&&(c=!0);for(const o in s)t&&(hasOwn$2(t,o)||(i=hyphenate(o))!==o&&hasOwn$2(t,i))||(l?!n||void 0===n[o]&&void 0===n[i]||(r[o]=resolvePropValue(l,s,o,void 0,e,!0)):delete r[o]);if(o!==s)for(const e in o)t&&hasOwn$2(t,e)||(delete o[e],c=!0)}else if(8&a){const n=e.vnode.dynamicProps;for(let i=0;i{l=!0;const[n,i]=normalizePropsOptions(e,t,!0);extend$3(a,n),i&&s.push(...i)};!n&&t.mixins.length&&t.mixins.forEach(i),e.extends&&i(e.extends),e.mixins&&e.mixins.forEach(i)}if(!o&&!l)return isObject$4(e)&&i.set(e,EMPTY_ARR),EMPTY_ARR;if(isArray$8(o))for(let u=0;u-1,n[1]=i<0||t-1||hasOwn$2(n,"default"))&&s.push(e)}}}const c=[a,s];return isObject$4(e)&&i.set(e,c),c}function validatePropName(e){return"$"!==e[0]}function getType(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:null===e?"null":""}function isSameType(e,t){return getType(e)===getType(t)}function getTypeIndex(e,t){return isArray$8(t)?t.findIndex((t=>isSameType(t,e))):isFunction$4(t)&&isSameType(t,e)?0:-1}const isInternalKey=e=>"_"===e[0]||"$stable"===e,normalizeSlotValue=e=>isArray$8(e)?e.map(normalizeVNode):[normalizeVNode(e)],normalizeSlot$1=(e,t,n)=>{if(t._n)return t;const i=withCtx(((...e)=>normalizeSlotValue(t(...e))),n);return i._c=!1,i},normalizeObjectSlots=(e,t,n)=>{const i=e._ctx;for(const r in e){if(isInternalKey(r))continue;const n=e[r];if(isFunction$4(n))t[r]=normalizeSlot$1(r,n,i);else if(null!=n){const e=normalizeSlotValue(n);t[r]=()=>e}}},normalizeVNodeSlots=(e,t)=>{const n=normalizeSlotValue(t);e.slots.default=()=>n},initSlots=(e,t)=>{if(32&e.vnode.shapeFlag){const n=t._;n?(e.slots=toRaw(t),def(t,"_",n)):normalizeObjectSlots(t,e.slots={})}else e.slots={},t&&normalizeVNodeSlots(e,t);def(e.slots,InternalObjectKey,1)},updateSlots=(e,t,n)=>{const{vnode:i,slots:r}=e;let o=!0,a=EMPTY_OBJ;if(32&i.shapeFlag){const e=t._;e?n&&1===e?o=!1:(extend$3(r,t),n||1!==e||delete r._):(o=!t.$stable,normalizeObjectSlots(t,r)),a=t}else t&&(normalizeVNodeSlots(e,t),a={default:1});if(o)for(const s in r)isInternalKey(s)||s in a||delete r[s]};function createAppContext(){return{app:null,config:{isNativeTag:NO,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let uid$1=0;function createAppAPI(e,t){return function(n,i=null){isFunction$4(n)||(n=Object.assign({},n)),null==i||isObject$4(i)||(i=null);const r=createAppContext(),o=new Set;let a=!1;const s=r.app={_uid:uid$1++,_component:n,_props:i,_container:null,_context:r,_instance:null,version:version,get config(){return r.config},set config(e){},use:(e,...t)=>(o.has(e)||(e&&isFunction$4(e.install)?(o.add(e),e.install(s,...t)):isFunction$4(e)&&(o.add(e),e(s,...t))),s),mixin:e=>(r.mixins.includes(e)||r.mixins.push(e),s),component:(e,t)=>t?(r.components[e]=t,s):r.components[e],directive:(e,t)=>t?(r.directives[e]=t,s):r.directives[e],mount(o,l,c){if(!a){const u=createVNode(n,i);return u.appContext=r,l&&t?t(u,o):e(u,o,c),a=!0,s._container=o,o.__vue_app__=s,getExposeProxy(u.component)||u.component.proxy}},unmount(){a&&(e(null,s._container),delete s._container.__vue_app__)},provide:(e,t)=>(r.provides[e]=t,s)};return s}}function setRef(e,t,n,i,r=!1){if(isArray$8(e))return void e.forEach(((e,o)=>setRef(e,t&&(isArray$8(t)?t[o]:t),n,i,r)));if(isAsyncWrapper(i)&&!r)return;const o=4&i.shapeFlag?getExposeProxy(i.component)||i.component.proxy:i.el,a=r?null:o,{i:s,r:l}=e,c=t&&t.r,u=s.refs===EMPTY_OBJ?s.refs={}:s.refs,d=s.setupState;if(null!=c&&c!==l&&(isString$2(c)?(u[c]=null,hasOwn$2(d,c)&&(d[c]=null)):isRef(c)&&(c.value=null)),isFunction$4(l))callWithErrorHandling(l,s,12,[a,u]);else{const t=isString$2(l),i=isRef(l);if(t||i){const s=()=>{if(e.f){const n=t?hasOwn$2(d,l)?d[l]:u[l]:l.value;r?isArray$8(n)&&remove$7(n,o):isArray$8(n)?n.includes(o)||n.push(o):t?(u[l]=[o],hasOwn$2(d,l)&&(d[l]=u[l])):(l.value=[o],e.k&&(u[e.k]=l.value))}else t?(u[l]=a,hasOwn$2(d,l)&&(d[l]=a)):i&&(l.value=a,e.k&&(u[e.k]=a))};a?(s.id=-1,queuePostRenderEffect(s,n)):s()}}}const queuePostRenderEffect=queueEffectWithSuspense;function createRenderer(e){return baseCreateRenderer(e)}function baseCreateRenderer(e,t){getGlobalThis().__VUE__=!0;const{insert:n,remove:i,patchProp:r,createElement:o,createText:a,createComment:s,setText:l,setElementText:c,parentNode:u,nextSibling:d,setScopeId:h=NOOP,insertStaticContent:p}=e,m=(e,t,n,i=null,r=null,o=null,a=!1,s=null,l=!!t.dynamicChildren)=>{if(e===t)return;e&&!isSameVNodeType(e,t)&&(i=j(e),L(e,r,o,!0),e=null),-2===t.patchFlag&&(l=!1,t.dynamicChildren=null);const{type:c,ref:u,shapeFlag:d}=t;switch(c){case Text:f(e,t,n,i);break;case Comment:g(e,t,n,i);break;case Static:null==e&&v(t,n,i,a);break;case Fragment:M(e,t,n,i,r,o,a,s,l);break;default:1&d?A(e,t,n,i,r,o,a,s,l):6&d?k(e,t,n,i,r,o,a,s,l):(64&d||128&d)&&c.process(e,t,n,i,r,o,a,s,l,G)}null!=u&&r&&setRef(u,e&&e.ref,o,t||e,!t)},f=(e,t,i,r)=>{if(null==e)n(t.el=a(t.children),i,r);else{const n=t.el=e.el;t.children!==e.children&&l(n,t.children)}},g=(e,t,i,r)=>{null==e?n(t.el=s(t.children||""),i,r):t.el=e.el},v=(e,t,n,i)=>{[e.el,e.anchor]=p(e.children,t,n,i,e.el,e.anchor)},A=(e,t,n,i,r,o,a,s,l)=>{a=a||"svg"===t.type,null==e?b(t,n,i,r,o,a,s,l):S(e,t,r,o,a,s,l)},b=(e,t,i,a,s,l,u,d)=>{let h,p;const{type:m,props:f,shapeFlag:g,transition:v,dirs:A}=e;if(h=e.el=o(e.type,l,f&&f.is,f),8&g?c(h,e.children):16&g&&x(e.children,h,null,a,s,l&&"foreignObject"!==m,u,d),A&&invokeDirectiveHook(e,null,a,"created"),y(h,e,e.scopeId,u,a),f){for(const t in f)"value"===t||isReservedProp(t)||r(h,t,null,f[t],l,e.children,a,s,O);"value"in f&&r(h,"value",null,f.value),(p=f.onVnodeBeforeMount)&&invokeVNodeHook(p,a,e)}A&&invokeDirectiveHook(e,null,a,"beforeMount");const b=(!s||s&&!s.pendingBranch)&&v&&!v.persisted;b&&v.beforeEnter(h),n(h,t,i),((p=f&&f.onVnodeMounted)||b||A)&&queuePostRenderEffect((()=>{p&&invokeVNodeHook(p,a,e),b&&v.enter(h),A&&invokeDirectiveHook(e,null,a,"mounted")}),s)},y=(e,t,n,i,r)=>{if(n&&h(e,n),i)for(let o=0;o{for(let c=l;c{const l=t.el=e.el;let{patchFlag:u,dynamicChildren:d,dirs:h}=t;u|=16&e.patchFlag;const p=e.props||EMPTY_OBJ,m=t.props||EMPTY_OBJ;let f;n&&toggleRecurse(n,!1),(f=m.onVnodeBeforeUpdate)&&invokeVNodeHook(f,n,t,e),h&&invokeDirectiveHook(t,e,n,"beforeUpdate"),n&&toggleRecurse(n,!0);const g=o&&"foreignObject"!==t.type;if(d?w(e.dynamicChildren,d,l,n,i,g,a):s||I(e,t,l,null,n,i,g,a,!1),u>0){if(16&u)E(l,t,p,m,n,i,o);else if(2&u&&p.class!==m.class&&r(l,"class",null,m.class,o),4&u&&r(l,"style",p.style,m.style,o),8&u){const a=t.dynamicProps;for(let t=0;t{f&&invokeVNodeHook(f,n,t,e),h&&invokeDirectiveHook(t,e,n,"updated")}),i)},w=(e,t,n,i,r,o,a)=>{for(let s=0;s{if(n!==i){if(n!==EMPTY_OBJ)for(const l in n)isReservedProp(l)||l in i||r(e,l,n[l],null,s,t.children,o,a,O);for(const l in i){if(isReservedProp(l))continue;const c=i[l],u=n[l];c!==u&&"value"!==l&&r(e,l,u,c,s,t.children,o,a,O)}"value"in i&&r(e,"value",n.value,i.value)}},M=(e,t,i,r,o,s,l,c,u)=>{const d=t.el=e?e.el:a(""),h=t.anchor=e?e.anchor:a("");let{patchFlag:p,dynamicChildren:m,slotScopeIds:f}=t;f&&(c=c?c.concat(f):f),null==e?(n(d,i,r),n(h,i,r),x(t.children,i,h,o,s,l,c,u)):p>0&&64&p&&m&&e.dynamicChildren?(w(e.dynamicChildren,m,i,o,s,l,c),(null!=t.key||o&&t===o.subTree)&&traverseStaticChildren(e,t,!0)):I(e,t,i,h,o,s,l,c,u)},k=(e,t,n,i,r,o,a,s,l)=>{t.slotScopeIds=s,null==e?512&t.shapeFlag?r.ctx.activate(t,n,i,a,l):P(t,n,i,r,o,a,l):C(e,t,l)},P=(e,t,n,i,r,o,a)=>{const s=e.component=createComponentInstance(e,i,r);if(isKeepAlive(e)&&(s.ctx.renderer=G),setupComponent(s),s.asyncDep){if(r&&r.registerDep(s,B),!e.el){const e=s.subTree=createVNode(Comment);g(null,e,t,n)}}else B(s,e,t,n,r,o,a)},C=(e,t,n)=>{const i=t.component=e.component;if(shouldUpdateComponent(e,t,n)){if(i.asyncDep&&!i.asyncResolved)return void T(i,t,n);i.next=t,invalidateJob(i.update),i.update()}else t.el=e.el,i.vnode=t},B=(e,t,n,i,r,o,a)=>{const s=e.effect=new ReactiveEffect((()=>{if(e.isMounted){let t,{next:n,bu:i,u:s,parent:l,vnode:c}=e,d=n;toggleRecurse(e,!1),n?(n.el=c.el,T(e,n,a)):n=c,i&&invokeArrayFns(i),(t=n.props&&n.props.onVnodeBeforeUpdate)&&invokeVNodeHook(t,l,n,c),toggleRecurse(e,!0);const h=renderComponentRoot(e),p=e.subTree;e.subTree=h,m(p,h,u(p.el),j(p),e,r,o),n.el=h.el,null===d&&updateHOCHostEl(e,h.el),s&&queuePostRenderEffect(s,r),(t=n.props&&n.props.onVnodeUpdated)&&queuePostRenderEffect((()=>invokeVNodeHook(t,l,n,c)),r)}else{let a;const{el:s,props:l}=t,{bm:c,m:u,parent:d}=e,h=isAsyncWrapper(t);if(toggleRecurse(e,!1),c&&invokeArrayFns(c),!h&&(a=l&&l.onVnodeBeforeMount)&&invokeVNodeHook(a,d,t),toggleRecurse(e,!0),s&&H){const n=()=>{e.subTree=renderComponentRoot(e),H(s,e.subTree,e,r,null)};h?t.type.__asyncLoader().then((()=>!e.isUnmounted&&n())):n()}else{const a=e.subTree=renderComponentRoot(e);m(null,a,n,i,e,r,o),t.el=a.el}if(u&&queuePostRenderEffect(u,r),!h&&(a=l&&l.onVnodeMounted)){const e=t;queuePostRenderEffect((()=>invokeVNodeHook(a,d,e)),r)}(256&t.shapeFlag||d&&isAsyncWrapper(d.vnode)&&256&d.vnode.shapeFlag)&&e.a&&queuePostRenderEffect(e.a,r),e.isMounted=!0,t=n=i=null}}),(()=>queueJob(l)),e.scope),l=e.update=()=>s.run();l.id=e.uid,toggleRecurse(e,!0),l()},T=(e,t,n)=>{t.component=e;const i=e.vnode.props;e.vnode=t,e.next=null,updateProps(e,t.props,i,n),updateSlots(e,t.children,n),pauseTracking(),flushPreFlushCbs(),resetTracking()},I=(e,t,n,i,r,o,a,s,l=!1)=>{const u=e&&e.children,d=e?e.shapeFlag:0,h=t.children,{patchFlag:p,shapeFlag:m}=t;if(p>0){if(128&p)return void R(u,h,n,i,r,o,a,s,l);if(256&p)return void N(u,h,n,i,r,o,a,s,l)}8&m?(16&d&&O(u,r,o),h!==u&&c(n,h)):16&d?16&m?R(u,h,n,i,r,o,a,s,l):O(u,r,o,!0):(8&d&&c(n,""),16&m&&x(h,n,i,r,o,a,s,l))},N=(e,t,n,i,r,o,a,s,l)=>{t=t||EMPTY_ARR;const c=(e=e||EMPTY_ARR).length,u=t.length,d=Math.min(c,u);let h;for(h=0;hu?O(e,r,o,!0,!1,d):x(t,n,i,r,o,a,s,l,d)},R=(e,t,n,i,r,o,a,s,l)=>{let c=0;const u=t.length;let d=e.length-1,h=u-1;for(;c<=d&&c<=h;){const i=e[c],u=t[c]=l?cloneIfMounted(t[c]):normalizeVNode(t[c]);if(!isSameVNodeType(i,u))break;m(i,u,n,null,r,o,a,s,l),c++}for(;c<=d&&c<=h;){const i=e[d],c=t[h]=l?cloneIfMounted(t[h]):normalizeVNode(t[h]);if(!isSameVNodeType(i,c))break;m(i,c,n,null,r,o,a,s,l),d--,h--}if(c>d){if(c<=h){const e=h+1,d=eh)for(;c<=d;)L(e[c],r,o,!0),c++;else{const p=c,f=c,g=new Map;for(c=f;c<=h;c++){const e=t[c]=l?cloneIfMounted(t[c]):normalizeVNode(t[c]);null!=e.key&&g.set(e.key,c)}let v,A=0;const b=h-f+1;let y=!1,x=0;const S=new Array(b);for(c=0;c=b){L(i,r,o,!0);continue}let u;if(null!=i.key)u=g.get(i.key);else for(v=f;v<=h;v++)if(0===S[v-f]&&isSameVNodeType(i,t[v])){u=v;break}void 0===u?L(i,r,o,!0):(S[u-f]=c+1,u>=x?x=u:y=!0,m(i,t[u],n,null,r,o,a,s,l),A++)}const w=y?getSequence(S):EMPTY_ARR;for(v=w.length-1,c=b-1;c>=0;c--){const e=f+c,d=t[e],h=e+1{const{el:a,type:s,transition:l,children:c,shapeFlag:u}=e;if(6&u)return void D(e.component.subTree,t,i,r);if(128&u)return void e.suspense.move(t,i,r);if(64&u)return void s.move(e,t,i,G);if(s===Fragment){n(a,t,i);for(let e=0;e{let o;for(;e&&e!==t;)o=d(e),n(e,i,r),e=o;n(t,i,r)})(e,t,i);if(2!==r&&1&u&&l)if(0===r)l.beforeEnter(a),n(a,t,i),queuePostRenderEffect((()=>l.enter(a)),o);else{const{leave:e,delayLeave:r,afterLeave:o}=l,s=()=>n(a,t,i),c=()=>{e(a,(()=>{s(),o&&o()}))};r?r(a,s,c):c()}else n(a,t,i)},L=(e,t,n,i=!1,r=!1)=>{const{type:o,props:a,ref:s,children:l,dynamicChildren:c,shapeFlag:u,patchFlag:d,dirs:h}=e;if(null!=s&&setRef(s,null,n,e,!0),256&u)return void t.ctx.deactivate(e);const p=1&u&&h,m=!isAsyncWrapper(e);let f;if(m&&(f=a&&a.onVnodeBeforeUnmount)&&invokeVNodeHook(f,t,e),6&u)V(e.component,n,i);else{if(128&u)return void e.suspense.unmount(n,i);p&&invokeDirectiveHook(e,null,t,"beforeUnmount"),64&u?e.type.remove(e,t,n,r,G,i):c&&(o!==Fragment||d>0&&64&d)?O(c,t,n,!1,!0):(o===Fragment&&384&d||!r&&16&u)&&O(l,t,n),i&&F(e)}(m&&(f=a&&a.onVnodeUnmounted)||p)&&queuePostRenderEffect((()=>{f&&invokeVNodeHook(f,t,e),p&&invokeDirectiveHook(e,null,t,"unmounted")}),n)},F=e=>{const{type:t,el:n,anchor:r,transition:o}=e;if(t===Fragment)return void z(n,r);if(t===Static)return void(({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=d(e),i(e),e=n;i(t)})(e);const a=()=>{i(n),o&&!o.persisted&&o.afterLeave&&o.afterLeave()};if(1&e.shapeFlag&&o&&!o.persisted){const{leave:t,delayLeave:i}=o,r=()=>t(n,a);i?i(e.el,a,r):r()}else a()},z=(e,t)=>{let n;for(;e!==t;)n=d(e),i(e),e=n;i(t)},V=(e,t,n)=>{const{bum:i,scope:r,update:o,subTree:a,um:s}=e;i&&invokeArrayFns(i),r.stop(),o&&(o.active=!1,L(a,e,t,n)),s&&queuePostRenderEffect(s,t),queuePostRenderEffect((()=>{e.isUnmounted=!0}),t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,0===t.deps&&t.resolve())},O=(e,t,n,i=!1,r=!1,o=0)=>{for(let a=o;a6&e.shapeFlag?j(e.component.subTree):128&e.shapeFlag?e.suspense.next():d(e.anchor||e.el),U=(e,t,n)=>{null==e?t._vnode&&L(t._vnode,null,null,!0):m(t._vnode||null,e,t,null,null,null,n),flushPreFlushCbs(),flushPostFlushCbs(),t._vnode=e},G={p:m,um:L,m:D,r:F,mt:P,mc:x,pc:I,pbc:w,n:j,o:e};let W,H;return t&&([W,H]=t(G)),{render:U,hydrate:W,createApp:createAppAPI(U,W)}}function toggleRecurse({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function traverseStaticChildren(e,t,n=!1){const i=e.children,r=t.children;if(isArray$8(i)&&isArray$8(r))for(let o=0;o>1,e[n[s]]0&&(t[i]=n[o-1]),n[o]=i)}}for(o=n.length,a=n[o-1];o-- >0;)n[o]=a,a=t[a];return n}const isTeleport=e=>e.__isTeleport,isTeleportDisabled=e=>e&&(e.disabled||""===e.disabled),isTargetSVG=e=>"undefined"!=typeof SVGElement&&e instanceof SVGElement,resolveTarget=(e,t)=>{const n=e&&e.to;if(isString$2(n)){if(t){return t(n)}return null}return n},TeleportImpl={__isTeleport:!0,process(e,t,n,i,r,o,a,s,l,c){const{mc:u,pc:d,pbc:h,o:{insert:p,querySelector:m,createText:f,createComment:g}}=c,v=isTeleportDisabled(t.props);let{shapeFlag:A,children:b,dynamicChildren:y}=t;if(null==e){const e=t.el=f(""),c=t.anchor=f("");p(e,n,i),p(c,n,i);const d=t.target=resolveTarget(t.props,m),h=t.targetAnchor=f("");d&&(p(h,d),a=a||isTargetSVG(d));const g=(e,t)=>{16&A&&u(b,e,t,r,o,a,s,l)};v?g(n,c):d&&g(d,h)}else{t.el=e.el;const i=t.anchor=e.anchor,u=t.target=e.target,p=t.targetAnchor=e.targetAnchor,f=isTeleportDisabled(e.props),g=f?n:u,A=f?i:p;if(a=a||isTargetSVG(u),y?(h(e.dynamicChildren,y,g,r,o,a,s),traverseStaticChildren(e,t,!0)):l||d(e,t,g,A,r,o,a,s,!1),v)f||moveTeleport(t,n,i,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const e=t.target=resolveTarget(t.props,m);e&&moveTeleport(t,e,null,c,0)}else f&&moveTeleport(t,u,p,c,1)}updateCssVars(t)},remove(e,t,n,i,{um:r,o:{remove:o}},a){const{shapeFlag:s,children:l,anchor:c,targetAnchor:u,target:d,props:h}=e;if(d&&o(u),(a||!isTeleportDisabled(h))&&(o(c),16&s))for(let p=0;p0?currentBlock||EMPTY_ARR:null,closeBlock(),isBlockTreeEnabled>0&¤tBlock&¤tBlock.push(e),e}function createElementBlock(e,t,n,i,r,o){return setupBlock(createBaseVNode(e,t,n,i,r,o,!0))}function createBlock(e,t,n,i,r){return setupBlock(createVNode(e,t,n,i,r,!0))}function isVNode(e){return!!e&&!0===e.__v_isVNode}function isSameVNodeType(e,t){return e.type===t.type&&e.key===t.key}const InternalObjectKey="__vInternal",normalizeKey=({key:e})=>null!=e?e:null,normalizeRef=({ref:e,ref_key:t,ref_for:n})=>null!=e?isString$2(e)||isRef(e)||isFunction$4(e)?{i:currentRenderingInstance,r:e,k:t,f:!!n}:e:null;function createBaseVNode(e,t=null,n=null,i=0,r=null,o=(e===Fragment?0:1),a=!1,s=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&normalizeKey(t),ref:t&&normalizeRef(t),scopeId:currentScopeId,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:i,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:currentRenderingInstance};return s?(normalizeChildren(l,n),128&o&&e.normalize(l)):n&&(l.shapeFlag|=isString$2(n)?8:16),isBlockTreeEnabled>0&&!a&¤tBlock&&(l.patchFlag>0||6&o)&&32!==l.patchFlag&¤tBlock.push(l),l}const createVNode=exports("b",_createVNode);function _createVNode(e,t=null,n=null,i=0,r=null,o=!1){if(e&&e!==NULL_DYNAMIC_COMPONENT||(e=Comment),isVNode(e)){const i=cloneVNode(e,t,!0);return n&&normalizeChildren(i,n),isBlockTreeEnabled>0&&!o&¤tBlock&&(6&i.shapeFlag?currentBlock[currentBlock.indexOf(e)]=i:currentBlock.push(i)),i.patchFlag|=-2,i}if(isClassComponent(e)&&(e=e.__vccOpts),t){t=guardReactiveProps(t);let{class:e,style:n}=t;e&&!isString$2(e)&&(t.class=normalizeClass(e)),isObject$4(n)&&(isProxy(n)&&!isArray$8(n)&&(n=extend$3({},n)),t.style=normalizeStyle(n))}return createBaseVNode(e,t,n,i,r,isString$2(e)?1:isSuspense(e)?128:isTeleport(e)?64:isObject$4(e)?4:isFunction$4(e)?2:0,o,!0)}function guardReactiveProps(e){return e?isProxy(e)||InternalObjectKey in e?extend$3({},e):e:null}function cloneVNode(e,t,n=!1){const{props:i,ref:r,patchFlag:o,children:a}=e,s=t?mergeProps(i||{},t):i;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:s,key:s&&normalizeKey(s),ref:t&&t.ref?n&&r?isArray$8(r)?r.concat(normalizeRef(t)):[r,normalizeRef(t)]:normalizeRef(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Fragment?-1===o?16:16|o:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&cloneVNode(e.ssContent),ssFallback:e.ssFallback&&cloneVNode(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function createTextVNode(e=" ",t=0){return createVNode(Text,null,e,t)}function createCommentVNode(e="",t=!1){return t?(openBlock(),createBlock(Comment,null,e)):createVNode(Comment,null,e)}function normalizeVNode(e){return null==e||"boolean"==typeof e?createVNode(Comment):isArray$8(e)?createVNode(Fragment,null,e.slice()):"object"==typeof e?cloneIfMounted(e):createVNode(Text,null,String(e))}function cloneIfMounted(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:cloneVNode(e)}function normalizeChildren(e,t){let n=0;const{shapeFlag:i}=e;if(null==t)t=null;else if(isArray$8(t))n=16;else if("object"==typeof t){if(65&i){const n=t.default;return void(n&&(n._c&&(n._d=!1),normalizeChildren(e,n()),n._c&&(n._d=!0)))}{n=32;const i=t._;i||InternalObjectKey in t?3===i&¤tRenderingInstance&&(1===currentRenderingInstance.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=currentRenderingInstance}}else isFunction$4(t)?(t={default:t,_ctx:currentRenderingInstance},n=32):(t=String(t),64&i?(n=16,t=[createTextVNode(t)]):n=8);e.children=t,e.shapeFlag|=n}function mergeProps(...e){const t={};for(let n=0;ncurrentInstance||currentRenderingInstance,setCurrentInstance=e=>{currentInstance=e,e.scope.on()},unsetCurrentInstance=()=>{currentInstance&¤tInstance.scope.off(),currentInstance=null};function isStatefulComponent(e){return 4&e.vnode.shapeFlag}let isInSSRComponentSetup=!1,compile$1;function setupComponent(e,t=!1){isInSSRComponentSetup=t;const{props:n,children:i}=e.vnode,r=isStatefulComponent(e);initProps(e,n,r,t),initSlots(e,i);const o=r?setupStatefulComponent(e,t):void 0;return isInSSRComponentSetup=!1,o}function setupStatefulComponent(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=markRaw(new Proxy(e.ctx,PublicInstanceProxyHandlers));const{setup:i}=n;if(i){const n=e.setupContext=i.length>1?createSetupContext(e):null;setCurrentInstance(e),pauseTracking();const r=callWithErrorHandling(i,e,0,[e.props,n]);if(resetTracking(),unsetCurrentInstance(),isPromise$1(r)){if(r.then(unsetCurrentInstance,unsetCurrentInstance),t)return r.then((n=>{handleSetupResult(e,n,t)})).catch((t=>{handleError(t,e,0)}));e.asyncDep=r}else handleSetupResult(e,r,t)}else finishComponentSetup(e,t)}function handleSetupResult(e,t,n){isFunction$4(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:isObject$4(t)&&(e.setupState=proxyRefs(t)),finishComponentSetup(e,n)}function finishComponentSetup(e,t,n){const i=e.type;if(!e.render){if(!t&&compile$1&&!i.render){const t=i.template||resolveMergedOptions(e).template;if(t){const{isCustomElement:n,compilerOptions:r}=e.appContext.config,{delimiters:o,compilerOptions:a}=i,s=extend$3(extend$3({isCustomElement:n,delimiters:o},r),a);i.render=compile$1(t,s)}}e.render=i.render||NOOP}setCurrentInstance(e),pauseTracking(),applyOptions(e),resetTracking(),unsetCurrentInstance()}function createAttrsProxy(e){return new Proxy(e.attrs,{get:(t,n)=>(track(e,"get","$attrs"),t[n])})}function createSetupContext(e){const t=t=>{e.exposed=t||{}};let n;return{get attrs(){return n||(n=createAttrsProxy(e))},slots:e.slots,emit:e.emit,expose:t}}function getExposeProxy(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(proxyRefs(markRaw(e.exposed)),{get:(t,n)=>n in t?t[n]:n in publicPropertiesMap?publicPropertiesMap[n](e):void 0,has:(e,t)=>t in e||t in publicPropertiesMap}))}function getComponentName(e,t=!0){return isFunction$4(e)?e.displayName||e.name:e.name||t&&e.__name}function isClassComponent(e){return isFunction$4(e)&&"__vccOpts"in e}const computed=exports("y",((e,t)=>computed$1(e,t,isInSSRComponentSetup)));function h$3(e,t,n){const i=arguments.length;return 2===i?isObject$4(t)&&!isArray$8(t)?isVNode(t)?createVNode(e,null,[t]):createVNode(e,t):createVNode(e,null,t):(i>3?n=Array.prototype.slice.call(arguments,2):3===i&&isVNode(n)&&(n=[n]),createVNode(e,t,n))}const ssrContextKey=Symbol(""),useSSRContext=()=>inject(ssrContextKey),version="3.2.47",svgNS="http://www.w3.org/2000/svg",doc$2="undefined"!=typeof document?document:null,templateContainer=doc$2&&doc$2.createElement("template"),nodeOps={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,i)=>{const r=t?doc$2.createElementNS(svgNS,e):doc$2.createElement(e,n?{is:n}:void 0);return"select"===e&&i&&null!=i.multiple&&r.setAttribute("multiple",i.multiple),r},createText:e=>doc$2.createTextNode(e),createComment:e=>doc$2.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>doc$2.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,i,r,o){const a=n?n.previousSibling:t.lastChild;if(r&&(r===o||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),r!==o&&(r=r.nextSibling););else{templateContainer.innerHTML=i?`${e}`:e;const r=templateContainer.content;if(i){const e=r.firstChild;for(;e.firstChild;)r.appendChild(e.firstChild);r.removeChild(e)}t.insertBefore(r,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function patchClass(e,t,n){const i=e._vtc;i&&(t=(t?[t,...i]:[...i]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function patchStyle(e,t,n){const i=e.style,r=isString$2(n);if(n&&!r){if(t&&!isString$2(t))for(const e in t)null==n[e]&&setStyle(i,e,"");for(const e in n)setStyle(i,e,n[e])}else{const o=i.display;r?t!==n&&(i.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(i.display=o)}}const importantRE=/\s*!important$/;function setStyle(e,t,n){if(isArray$8(n))n.forEach((n=>setStyle(e,t,n)));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const i=autoPrefix(e,t);importantRE.test(n)?e.setProperty(hyphenate(i),n.replace(importantRE,""),"important"):e[i]=n}}const prefixes=["Webkit","Moz","ms"],prefixCache={};function autoPrefix(e,t){const n=prefixCache[t];if(n)return n;let i=camelize$1(t);if("filter"!==i&&i in e)return prefixCache[t]=i;i=capitalize(i);for(let r=0;rcachedNow||(p.then((()=>cachedNow=0)),cachedNow=Date.now());function createInvoker(e,t){const n=e=>{if(e._vts){if(e._vts<=n.attached)return}else e._vts=Date.now();callWithAsyncErrorHandling(patchStopImmediatePropagation(e,n.value),t,5,[e])};return n.value=e,n.attached=getNow(),n}function patchStopImmediatePropagation(e,t){if(isArray$8(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map((e=>t=>!t._stopped&&e&&e(t)))}return t}const nativeOnRE=/^on[a-z]/,patchProp=(e,t,n,i,r=!1,o,a,s,l)=>{"class"===t?patchClass(e,i,r):"style"===t?patchStyle(e,n,i):isOn(t)?isModelListener(t)||patchEvent(e,t,n,i,a):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):shouldSetAsProp(e,t,i,r))?patchDOMProp(e,t,i,o,a,s,l):("true-value"===t?e._trueValue=i:"false-value"===t&&(e._falseValue=i),patchAttr(e,t,i,r))};function shouldSetAsProp(e,t,n,i){return i?"innerHTML"===t||"textContent"===t||!!(t in e&&nativeOnRE.test(t)&&isFunction$4(n)):"spellcheck"!==t&&"draggable"!==t&&"translate"!==t&&("form"!==t&&(("list"!==t||"INPUT"!==e.tagName)&&(("type"!==t||"TEXTAREA"!==e.tagName)&&((!nativeOnRE.test(t)||!isString$2(n))&&t in e))))}const TRANSITION="transition",ANIMATION="animation",Transition=exports("T",((e,{slots:t})=>h$3(BaseTransition,resolveTransitionProps(e),t)));Transition.displayName="Transition";const DOMTransitionPropsValidators={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},TransitionPropsValidators=Transition.props=extend$3({},BaseTransition.props,DOMTransitionPropsValidators),callHook=(e,t=[])=>{isArray$8(e)?e.forEach((e=>e(...t))):e&&e(...t)},hasExplicitCallback=e=>!!e&&(isArray$8(e)?e.some((e=>e.length>1)):e.length>1);function resolveTransitionProps(e){const t={};for(const C in e)C in DOMTransitionPropsValidators||(t[C]=e[C]);if(!1===e.css)return t;const{name:n="v",type:i,duration:r,enterFromClass:o=`${n}-enter-from`,enterActiveClass:a=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:l=o,appearActiveClass:c=a,appearToClass:u=s,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,m=normalizeDuration(r),f=m&&m[0],g=m&&m[1],{onBeforeEnter:v,onEnter:A,onEnterCancelled:b,onLeave:y,onLeaveCancelled:x,onBeforeAppear:S=v,onAppear:w=A,onAppearCancelled:E=b}=t,M=(e,t,n)=>{removeTransitionClass(e,t?u:s),removeTransitionClass(e,t?c:a),n&&n()},k=(e,t)=>{e._isLeaving=!1,removeTransitionClass(e,d),removeTransitionClass(e,p),removeTransitionClass(e,h),t&&t()},P=e=>(t,n)=>{const r=e?w:A,a=()=>M(t,e,n);callHook(r,[t,a]),nextFrame((()=>{removeTransitionClass(t,e?l:o),addTransitionClass(t,e?u:s),hasExplicitCallback(r)||whenTransitionEnds(t,i,f,a)}))};return extend$3(t,{onBeforeEnter(e){callHook(v,[e]),addTransitionClass(e,o),addTransitionClass(e,a)},onBeforeAppear(e){callHook(S,[e]),addTransitionClass(e,l),addTransitionClass(e,c)},onEnter:P(!1),onAppear:P(!0),onLeave(e,t){e._isLeaving=!0;const n=()=>k(e,t);addTransitionClass(e,d),forceReflow(),addTransitionClass(e,h),nextFrame((()=>{e._isLeaving&&(removeTransitionClass(e,d),addTransitionClass(e,p),hasExplicitCallback(y)||whenTransitionEnds(e,i,g,n))})),callHook(y,[e,n])},onEnterCancelled(e){M(e,!1),callHook(b,[e])},onAppearCancelled(e){M(e,!0),callHook(E,[e])},onLeaveCancelled(e){k(e),callHook(x,[e])}})}function normalizeDuration(e){if(null==e)return null;if(isObject$4(e))return[NumberOf(e.enter),NumberOf(e.leave)];{const t=NumberOf(e);return[t,t]}}function NumberOf(e){return toNumber$1(e)}function addTransitionClass(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.add(t))),(e._vtc||(e._vtc=new Set)).add(t)}function removeTransitionClass(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.remove(t)));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function nextFrame(e){requestAnimationFrame((()=>{requestAnimationFrame(e)}))}let endId=0;function whenTransitionEnds(e,t,n,i){const r=e._endId=++endId,o=()=>{r===e._endId&&i()};if(n)return setTimeout(o,n);const{type:a,timeout:s,propCount:l}=getTransitionInfo(e,t);if(!a)return i();const c=a+"end";let u=0;const d=()=>{e.removeEventListener(c,h),o()},h=t=>{t.target===e&&++u>=l&&d()};setTimeout((()=>{u(n[e]||"").split(", "),r=i(`${TRANSITION}Delay`),o=i(`${TRANSITION}Duration`),a=getTimeout(r,o),s=i(`${ANIMATION}Delay`),l=i(`${ANIMATION}Duration`),c=getTimeout(s,l);let u=null,d=0,h=0;t===TRANSITION?a>0&&(u=TRANSITION,d=a,h=o.length):t===ANIMATION?c>0&&(u=ANIMATION,d=c,h=l.length):(d=Math.max(a,c),u=d>0?a>c?TRANSITION:ANIMATION:null,h=u?u===TRANSITION?o.length:l.length:0);return{type:u,timeout:d,propCount:h,hasTransform:u===TRANSITION&&/\b(transform|all)(,|$)/.test(i(`${TRANSITION}Property`).toString())}}function getTimeout(e,t){for(;e.lengthtoMs(t)+toMs(e[n]))))}function toMs(e){return 1e3*Number(e.slice(0,-1).replace(",","."))}function forceReflow(){return document.body.offsetHeight}const positionMap=new WeakMap,newPositionMap=new WeakMap,TransitionGroupImpl={name:"TransitionGroup",props:extend$3({},TransitionPropsValidators,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=getCurrentInstance(),i=useTransitionState();let r,o;return onUpdated((()=>{if(!r.length)return;const t=e.moveClass||`${e.name||"v"}-move`;if(!hasCSSTransform(r[0].el,n.vnode.el,t))return;r.forEach(callPendingCbs),r.forEach(recordPosition);const i=r.filter(applyTranslation);forceReflow(),i.forEach((e=>{const n=e.el,i=n.style;addTransitionClass(n,t),i.transform=i.webkitTransform=i.transitionDuration="";const r=n._moveCb=e=>{e&&e.target!==n||e&&!/transform$/.test(e.propertyName)||(n.removeEventListener("transitionend",r),n._moveCb=null,removeTransitionClass(n,t))};n.addEventListener("transitionend",r)}))})),()=>{const a=toRaw(e),s=resolveTransitionProps(a);let l=a.tag||Fragment;r=o,o=t.default?getTransitionRawChildren(t.default()):[];for(let e=0;edelete e.mode;TransitionGroupImpl.props;const TransitionGroup=TransitionGroupImpl;function callPendingCbs(e){const t=e.el;t._moveCb&&t._moveCb(),t._enterCb&&t._enterCb()}function recordPosition(e){newPositionMap.set(e,e.el.getBoundingClientRect())}function applyTranslation(e){const t=positionMap.get(e),n=newPositionMap.get(e),i=t.left-n.left,r=t.top-n.top;if(i||r){const t=e.el.style;return t.transform=t.webkitTransform=`translate(${i}px,${r}px)`,t.transitionDuration="0s",e}}function hasCSSTransform(e,t,n){const i=e.cloneNode();e._vtc&&e._vtc.forEach((e=>{e.split(/\s+/).forEach((e=>e&&i.classList.remove(e)))})),n.split(/\s+/).forEach((e=>e&&i.classList.add(e))),i.style.display="none";const r=1===t.nodeType?t:t.parentNode;r.appendChild(i);const{hasTransform:o}=getTransitionInfo(i);return r.removeChild(i),o}const keyNames={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},withKeys=(e,t)=>n=>{if(!("key"in n))return;const i=hyphenate(n.key);return t.some((e=>e===i||keyNames[e]===i))?e(n):void 0},vShow={beforeMount(e,{value:t},{transition:n}){e._vod="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):setDisplay(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:i}){!t!=!n&&(i?t?(i.beforeEnter(e),setDisplay(e,!0),i.enter(e)):i.leave(e,(()=>{setDisplay(e,!1)})):setDisplay(e,t))},beforeUnmount(e,{value:t}){setDisplay(e,t)}};function setDisplay(e,t){e.style.display=t?e._vod:"none"}const rendererOptions=extend$3({patchProp:patchProp},nodeOps);let renderer;function ensureRenderer(){return renderer||(renderer=createRenderer(rendererOptions))}const createApp=(...e)=>{const t=ensureRenderer().createApp(...e),{mount:n}=t;return t.mount=e=>{const i=normalizeContainer(e);if(!i)return;const r=t._component;isFunction$4(r)||r.render||r.template||(r.template=i.innerHTML),i.innerHTML="";const o=n(i,!1,i instanceof SVGElement);return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},t};function normalizeContainer(e){if(isString$2(e)){return document.querySelector(e)}return e}const storeData=exports("z",reactive({status:"init",user:{},platformType:"STUDENT",platformApi:"/api-student",proxy:"",isApp:!1,isTeacher:!1})),setStoreData=e=>{Object.assign(storeData,e)},setUserInfo=e=>{storeData.status="login",storeData.user=e||{}},style="",isBrowser="undefined"!=typeof window;function isESModule(e){return e.__esModule||"Module"===e[Symbol.toStringTag]}const assign$2=Object.assign;function applyToParams(e,t){const n={};for(const i in t){const r=t[i];n[i]=isArray$7(r)?r.map(e):e(r)}return n}const noop$2=()=>{},isArray$7=Array.isArray,TRAILING_SLASH_RE=/\/$/,removeTrailingSlash=e=>e.replace(TRAILING_SLASH_RE,"");function parseURL(e,t,n="/"){let i,r={},o="",a="";const s=t.indexOf("#");let l=t.indexOf("?");return s=0&&(l=-1),l>-1&&(i=t.slice(0,l),o=t.slice(l+1,s>-1?s:t.length),r=e(o)),s>-1&&(i=i||t.slice(0,s),a=t.slice(s,t.length)),i=resolveRelativePath(null!=i?i:t,n),{fullPath:i+(o&&"?")+o+a,path:i,query:r,hash:a}}function stringifyURL(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function stripBase(e,t){return t&&e.toLowerCase().startsWith(t.toLowerCase())?e.slice(t.length)||"/":e}function isSameRouteLocation(e,t,n){const i=t.matched.length-1,r=n.matched.length-1;return i>-1&&i===r&&isSameRouteRecord(t.matched[i],n.matched[r])&&isSameRouteLocationParams(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function isSameRouteRecord(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function isSameRouteLocationParams(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!isSameRouteLocationParamsValue(e[n],t[n]))return!1;return!0}function isSameRouteLocationParamsValue(e,t){return isArray$7(e)?isEquivalentArray(e,t):isArray$7(t)?isEquivalentArray(t,e):e===t}function isEquivalentArray(e,t){return isArray$7(t)?e.length===t.length&&e.every(((e,n)=>e===t[n])):1===e.length&&e[0]===t}function resolveRelativePath(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),i=e.split("/");let r,o,a=n.length-1;for(r=0;r1&&a--}return n.slice(0,a).join("/")+"/"+i.slice(r-(r===i.length?1:0)).join("/")}var NavigationType,NavigationDirection;function normalizeBase(e){if(!e)if(isBrowser){const t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return"/"!==e[0]&&"#"!==e[0]&&(e="/"+e),removeTrailingSlash(e)}!function(e){e.pop="pop",e.push="push"}(NavigationType||(NavigationType={})),function(e){e.back="back",e.forward="forward",e.unknown=""}(NavigationDirection||(NavigationDirection={}));const BEFORE_HASH_RE=/^[^#]+#/;function createHref(e,t){return e.replace(BEFORE_HASH_RE,"#")+t}function getElementPosition(e,t){const n=document.documentElement.getBoundingClientRect(),i=e.getBoundingClientRect();return{behavior:t.behavior,left:i.left-n.left-(t.left||0),top:i.top-n.top-(t.top||0)}}const computeScrollPosition=()=>({left:window.pageXOffset,top:window.pageYOffset});function scrollToPosition(e){let t;if("el"in e){const n=e.el,i="string"==typeof n&&n.startsWith("#"),r="string"==typeof n?i?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=getElementPosition(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(null!=t.left?t.left:window.pageXOffset,null!=t.top?t.top:window.pageYOffset)}function getScrollKey(e,t){return(history.state?history.state.position-t:-1)+e}const scrollPositions=new Map;function saveScrollPosition(e,t){scrollPositions.set(e,t)}function getSavedScrollPosition(e){const t=scrollPositions.get(e);return scrollPositions.delete(e),t}let createBaseLocation=()=>location.protocol+"//"+location.host;function createCurrentLocation(e,t){const{pathname:n,search:i,hash:r}=t,o=e.indexOf("#");if(o>-1){let t=r.includes(e.slice(o))?e.slice(o).length:1,n=r.slice(t);return"/"!==n[0]&&(n="/"+n),stripBase(n,"")}return stripBase(n,e)+i+r}function useHistoryListeners(e,t,n,i){let r=[],o=[],a=null;const s=({state:o})=>{const s=createCurrentLocation(e,location),l=n.value,c=t.value;let u=0;if(o){if(n.value=s,t.value=o,a&&a===l)return void(a=null);u=c?o.position-c.position:0}else i(s);r.forEach((e=>{e(n.value,l,{delta:u,type:NavigationType.pop,direction:u?u>0?NavigationDirection.forward:NavigationDirection.back:NavigationDirection.unknown})}))};function l(){const{history:e}=window;e.state&&e.replaceState(assign$2({},e.state,{scroll:computeScrollPosition()}),"")}return window.addEventListener("popstate",s),window.addEventListener("beforeunload",l),{pauseListeners:function(){a=n.value},listen:function(e){r.push(e);const t=()=>{const t=r.indexOf(e);t>-1&&r.splice(t,1)};return o.push(t),t},destroy:function(){for(const e of o)e();o=[],window.removeEventListener("popstate",s),window.removeEventListener("beforeunload",l)}}}function buildState(e,t,n,i=!1,r=!1){return{back:e,current:t,forward:n,replaced:i,position:window.history.length,scroll:r?computeScrollPosition():null}}function useHistoryStateNavigation(e){const{history:t,location:n}=window,i={value:createCurrentLocation(e,n)},r={value:t.state};function o(i,o,a){const s=e.indexOf("#"),l=s>-1?(n.host&&document.querySelector("base")?e:e.slice(s))+i:createBaseLocation()+e+i;try{t[a?"replaceState":"pushState"](o,"",l),r.value=o}catch(c){console.error(c),n[a?"replace":"assign"](l)}}return r.value||o(i.value,{back:null,current:i.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0),{location:i,state:r,push:function(e,n){const a=assign$2({},r.value,t.state,{forward:e,scroll:computeScrollPosition()});o(a.current,a,!0),o(e,assign$2({},buildState(i.value,e,null),{position:a.position+1},n),!1),i.value=e},replace:function(e,n){o(e,assign$2({},t.state,buildState(r.value.back,e,r.value.forward,!0),n,{position:r.value.position}),!0),i.value=e}}}function createWebHistory(e){const t=useHistoryStateNavigation(e=normalizeBase(e)),n=useHistoryListeners(e,t.state,t.location,t.replace);const i=assign$2({location:"",base:e,go:function(e,t=!0){t||n.pauseListeners(),history.go(e)},createHref:createHref.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}function createWebHashHistory(e){return(e=location.host?e||location.pathname+location.search:"").includes("#")||(e+="#"),createWebHistory(e)}function isRouteLocation(e){return"string"==typeof e||e&&"object"==typeof e}function isRouteName(e){return"string"==typeof e||"symbol"==typeof e}const START_LOCATION_NORMALIZED={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},NavigationFailureSymbol=Symbol("");var NavigationFailureType;function createRouterError(e,t){return assign$2(new Error,{type:e,[NavigationFailureSymbol]:!0},t)}function isNavigationFailure(e,t){return e instanceof Error&&NavigationFailureSymbol in e&&(null==t||!!(e.type&t))}!function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"}(NavigationFailureType||(NavigationFailureType={}));const BASE_PARAM_PATTERN="[^/]+?",BASE_PATH_PARSER_OPTIONS={sensitive:!1,strict:!1,start:!0,end:!0},REGEX_CHARS_RE=/[.+*?^${}()[\]/\\]/g;function tokensToParser(e,t){const n=assign$2({},BASE_PATH_PARSER_OPTIONS,t),i=[];let r=n.start?"^":"";const o=[];for(const l of e){const e=l.length?[]:[90];n.strict&&!l.length&&(r+="/");for(let t=0;tt.length?1===t.length&&80===t[0]?1:-1:0}function comparePathParserScore(e,t){let n=0;const i=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const ROOT_TOKEN={type:0,value:""},VALID_PARAM_RE=/[a-zA-Z0-9_]/;function tokenizePath(e){if(!e)return[[]];if("/"===e)return[[ROOT_TOKEN]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(e){throw new Error(`ERR (${n})/"${c}": ${e}`)}let n=0,i=n;const r=[];let o;function a(){o&&r.push(o),o=[]}let s,l=0,c="",u="";function d(){c&&(0===n?o.push({type:0,value:c}):1===n||2===n||3===n?(o.length>1&&("*"===s||"+"===s)&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:c,regexp:u,repeatable:"*"===s||"+"===s,optional:"*"===s||"?"===s})):t("Invalid state to consume buffer"),c="")}function h(){c+=s}for(;l{o(h)}:noop$2}function o(e){if(isRouteName(e)){const t=i.get(e);t&&(i.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(o),t.alias.forEach(o))}else{const t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&i.delete(e.record.name),e.children.forEach(o),e.alias.forEach(o))}}function a(e){let t=0;for(;t=0&&(e.record.path!==n[t].record.path||!isRecordChildOf(e,n[t]));)t++;n.splice(t,0,e),e.record.name&&!isAliasRecord(e)&&i.set(e.record.name,e)}return t=mergeOptions({strict:!1,end:!0,sensitive:!1},t),e.forEach((e=>r(e))),{addRoute:r,resolve:function(e,t){let r,o,a,s={};if("name"in e&&e.name){if(r=i.get(e.name),!r)throw createRouterError(1,{location:e});a=r.record.name,s=assign$2(paramsFromLocation(t.params,r.keys.filter((e=>!e.optional)).map((e=>e.name))),e.params&¶msFromLocation(e.params,r.keys.map((e=>e.name)))),o=r.stringify(s)}else if("path"in e)o=e.path,r=n.find((e=>e.re.test(o))),r&&(s=r.parse(o),a=r.record.name);else{if(r=t.name?i.get(t.name):n.find((e=>e.re.test(t.path))),!r)throw createRouterError(1,{location:e,currentLocation:t});a=r.record.name,s=assign$2({},t.params,e.params),o=r.stringify(s)}const l=[];let c=r;for(;c;)l.unshift(c.record),c=c.parent;return{name:a,path:o,params:s,matched:l,meta:mergeMetaFields(l)}},removeRoute:o,getRoutes:function(){return n},getRecordMatcher:function(e){return i.get(e)}}}function paramsFromLocation(e,t){const n={};for(const i of t)i in e&&(n[i]=e[i]);return n}function normalizeRouteRecord(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:normalizeRecordProps(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function normalizeRecordProps(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const i in e.components)t[i]="boolean"==typeof n?n:n[i];return t}function isAliasRecord(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function mergeMetaFields(e){return e.reduce(((e,t)=>assign$2(e,t.meta)),{})}function mergeOptions(e,t){const n={};for(const i in e)n[i]=i in t?t[i]:e[i];return n}function isRecordChildOf(e,t){return t.children.some((t=>t===e||isRecordChildOf(e,t)))}const HASH_RE=/#/g,AMPERSAND_RE=/&/g,SLASH_RE=/\//g,EQUAL_RE=/=/g,IM_RE=/\?/g,PLUS_RE=/\+/g,ENC_BRACKET_OPEN_RE=/%5B/g,ENC_BRACKET_CLOSE_RE=/%5D/g,ENC_CARET_RE=/%5E/g,ENC_BACKTICK_RE=/%60/g,ENC_CURLY_OPEN_RE=/%7B/g,ENC_PIPE_RE=/%7C/g,ENC_CURLY_CLOSE_RE=/%7D/g,ENC_SPACE_RE=/%20/g;function commonEncode(e){return encodeURI(""+e).replace(ENC_PIPE_RE,"|").replace(ENC_BRACKET_OPEN_RE,"[").replace(ENC_BRACKET_CLOSE_RE,"]")}function encodeHash(e){return commonEncode(e).replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryValue(e){return commonEncode(e).replace(PLUS_RE,"%2B").replace(ENC_SPACE_RE,"+").replace(HASH_RE,"%23").replace(AMPERSAND_RE,"%26").replace(ENC_BACKTICK_RE,"`").replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryKey(e){return encodeQueryValue(e).replace(EQUAL_RE,"%3D")}function encodePath(e){return commonEncode(e).replace(HASH_RE,"%23").replace(IM_RE,"%3F")}function encodeParam(e){return null==e?"":encodePath(e).replace(SLASH_RE,"%2F")}function decode$5(e){try{return decodeURIComponent(""+e)}catch(t){}return""+e}function parseQuery(e){const t={};if(""===e||"?"===e)return t;const n=("?"===e[0]?e.slice(1):e).split("&");for(let i=0;ie&&encodeQueryValue(e))):[i&&encodeQueryValue(i)];r.forEach((e=>{void 0!==e&&(t+=(t.length?"&":"")+n,null!=e&&(t+="="+e))}))}return t}function normalizeQuery(e){const t={};for(const n in e){const i=e[n];void 0!==i&&(t[n]=isArray$7(i)?i.map((e=>null==e?null:""+e)):null==i?i:""+i)}return t}const matchedRouteKey=Symbol(""),viewDepthKey=Symbol(""),routerKey=Symbol(""),routeLocationKey=Symbol(""),routerViewLocationKey=Symbol("");function useCallbacks(){let e=[];return{add:function(t){return e.push(t),()=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)}},list:()=>e,reset:function(){e=[]}}}function guardToPromiseFn(e,t,n,i,r){const o=i&&(i.enterCallbacks[r]=i.enterCallbacks[r]||[]);return()=>new Promise(((a,s)=>{const l=e=>{!1===e?s(createRouterError(4,{from:n,to:t})):e instanceof Error?s(e):isRouteLocation(e)?s(createRouterError(2,{from:t,to:e})):(o&&i.enterCallbacks[r]===o&&"function"==typeof e&&o.push(e),a())},c=e.call(i&&i.instances[r],t,n,l);let u=Promise.resolve(c);e.length<3&&(u=u.then(l)),u.catch((e=>s(e)))}))}function extractComponentsGuards(e,t,n,i){const r=[];for(const o of e)for(const e in o.components){let a=o.components[e];if("beforeRouteEnter"===t||o.instances[e])if(isRouteComponent(a)){const s=(a.__vccOpts||a)[t];s&&r.push(guardToPromiseFn(s,n,i,o,e))}else{let s=a();r.push((()=>s.then((r=>{if(!r)return Promise.reject(new Error(`Couldn't resolve component "${e}" at "${o.path}"`));const a=isESModule(r)?r.default:r;o.components[e]=a;const s=(a.__vccOpts||a)[t];return s&&guardToPromiseFn(s,n,i,o,e)()}))))}}return r}function isRouteComponent(e){return"object"==typeof e||"displayName"in e||"props"in e||"__vccOpts"in e}function useLink(e){const t=inject(routerKey),n=inject(routeLocationKey),i=computed((()=>t.resolve(unref(e.to)))),r=computed((()=>{const{matched:e}=i.value,{length:t}=e,r=e[t-1],o=n.matched;if(!r||!o.length)return-1;const a=o.findIndex(isSameRouteRecord.bind(null,r));if(a>-1)return a;const s=getOriginalPath(e[t-2]);return t>1&&getOriginalPath(r)===s&&o[o.length-1].path!==s?o.findIndex(isSameRouteRecord.bind(null,e[t-2])):a})),o=computed((()=>r.value>-1&&includesParams(n.params,i.value.params))),a=computed((()=>r.value>-1&&r.value===n.matched.length-1&&isSameRouteLocationParams(n.params,i.value.params)));return{route:i,href:computed((()=>i.value.href)),isActive:o,isExactActive:a,navigate:function(n={}){return guardEvent(n)?t[unref(e.replace)?"replace":"push"](unref(e.to)).catch(noop$2):Promise.resolve()}}}const RouterLinkImpl=defineComponent({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:useLink,setup(e,{slots:t}){const n=reactive(useLink(e)),{options:i}=inject(routerKey),r=computed((()=>({[getLinkClass(e.activeClass,i.linkActiveClass,"router-link-active")]:n.isActive,[getLinkClass(e.exactActiveClass,i.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive})));return()=>{const i=t.default&&t.default(n);return e.custom?i:h$3("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},i)}}}),RouterLink=RouterLinkImpl;function guardEvent(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){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function includesParams(e,t){for(const n in t){const i=t[n],r=e[n];if("string"==typeof i){if(i!==r)return!1}else if(!isArray$7(r)||r.length!==i.length||i.some(((e,t)=>e!==r[t])))return!1}return!0}function getOriginalPath(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const getLinkClass=(e,t,n)=>null!=e?e:null!=t?t:n,RouterViewImpl=defineComponent({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const i=inject(routerViewLocationKey),r=computed((()=>e.route||i.value)),o=inject(viewDepthKey,0),a=computed((()=>{let e=unref(o);const{matched:t}=r.value;let n;for(;(n=t[e])&&!n.components;)e++;return e})),s=computed((()=>r.value.matched[a.value]));provide(viewDepthKey,computed((()=>a.value+1))),provide(matchedRouteKey,s),provide(routerViewLocationKey,r);const l=ref();return watch((()=>[l.value,s.value,e.name]),(([e,t,n],[i,r,o])=>{t&&(t.instances[n]=e,r&&r!==t&&e&&e===i&&(t.leaveGuards.size||(t.leaveGuards=r.leaveGuards),t.updateGuards.size||(t.updateGuards=r.updateGuards))),!e||!t||r&&isSameRouteRecord(t,r)&&i||(t.enterCallbacks[n]||[]).forEach((t=>t(e)))}),{flush:"post"}),()=>{const i=r.value,o=e.name,a=s.value,c=a&&a.components[o];if(!c)return normalizeSlot(n.default,{Component:c,route:i});const u=a.props[o],d=u?!0===u?i.params:"function"==typeof u?u(i):u:null,h=h$3(c,assign$2({},d,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(a.instances[o]=null)},ref:l}));return normalizeSlot(n.default,{Component:h,route:i})||h}}});function normalizeSlot(e,t){if(!e)return null;const n=e(t);return 1===n.length?n[0]:n}const RouterView=RouterViewImpl;function createRouter(e){const t=createRouterMatcher(e.routes,e),n=e.parseQuery||parseQuery,i=e.stringifyQuery||stringifyQuery,r=e.history,o=useCallbacks(),a=useCallbacks(),s=useCallbacks(),l=shallowRef(START_LOCATION_NORMALIZED);let c=START_LOCATION_NORMALIZED;isBrowser&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=applyToParams.bind(null,(e=>""+e)),d=applyToParams.bind(null,encodeParam),h=applyToParams.bind(null,decode$5);function p(e,o){if(o=assign$2({},o||l.value),"string"==typeof e){const i=parseURL(n,e,o.path),a=t.resolve({path:i.path},o),s=r.createHref(i.fullPath);return assign$2(i,a,{params:h(a.params),hash:decode$5(i.hash),redirectedFrom:void 0,href:s})}let a;if("path"in e)a=assign$2({},e,{path:parseURL(n,e.path,o.path).path});else{const t=assign$2({},e.params);for(const e in t)null==t[e]&&delete t[e];a=assign$2({},e,{params:d(e.params)}),o.params=d(o.params)}const s=t.resolve(a,o),c=e.hash||"";s.params=u(h(s.params));const p=stringifyURL(i,assign$2({},e,{hash:encodeHash(c),path:s.path})),m=r.createHref(p);return assign$2({fullPath:p,hash:c,query:i===stringifyQuery?normalizeQuery(e.query):e.query||{}},s,{redirectedFrom:void 0,href:m})}function m(e){return"string"==typeof e?parseURL(n,e,l.value.path):assign$2({},e)}function f(e,t){if(c!==e)return createRouterError(8,{from:t,to:e})}function g(e){return A(e)}function v(e){const t=e.matched[e.matched.length-1];if(t&&t.redirect){const{redirect:n}=t;let i="function"==typeof n?n(e):n;return"string"==typeof i&&(i=i.includes("?")||i.includes("#")?i=m(i):{path:i},i.params={}),assign$2({query:e.query,hash:e.hash,params:"path"in i?{}:e.params},i)}}function A(e,t){const n=c=p(e),r=l.value,o=e.state,a=e.force,s=!0===e.replace,u=v(n);if(u)return A(assign$2(m(u),{state:"object"==typeof u?assign$2({},o,u.state):o,force:a,replace:s}),t||n);const d=n;let h;return d.redirectedFrom=t,!a&&isSameRouteLocation(i,r,n)&&(h=createRouterError(16,{to:d,from:r}),B(r,r,!0,!1)),(h?Promise.resolve(h):y(d,r)).catch((e=>isNavigationFailure(e)?isNavigationFailure(e,2)?e:C(e):P(e,d,r))).then((e=>{if(e){if(isNavigationFailure(e,2))return A(assign$2({replace:s},m(e.to),{state:"object"==typeof e.to?assign$2({},o,e.to.state):o,force:a}),t||d)}else e=S(d,r,!0,s,o);return x(d,r,e),e}))}function b(e,t){const n=f(e,t);return n?Promise.reject(n):Promise.resolve()}function y(e,t){let n;const[i,r,s]=extractChangingRecords(e,t);n=extractComponentsGuards(i.reverse(),"beforeRouteLeave",e,t);for(const o of i)o.leaveGuards.forEach((i=>{n.push(guardToPromiseFn(i,e,t))}));const l=b.bind(null,e,t);return n.push(l),runGuardQueue(n).then((()=>{n=[];for(const i of o.list())n.push(guardToPromiseFn(i,e,t));return n.push(l),runGuardQueue(n)})).then((()=>{n=extractComponentsGuards(r,"beforeRouteUpdate",e,t);for(const i of r)i.updateGuards.forEach((i=>{n.push(guardToPromiseFn(i,e,t))}));return n.push(l),runGuardQueue(n)})).then((()=>{n=[];for(const i of e.matched)if(i.beforeEnter&&!t.matched.includes(i))if(isArray$7(i.beforeEnter))for(const r of i.beforeEnter)n.push(guardToPromiseFn(r,e,t));else n.push(guardToPromiseFn(i.beforeEnter,e,t));return n.push(l),runGuardQueue(n)})).then((()=>(e.matched.forEach((e=>e.enterCallbacks={})),n=extractComponentsGuards(s,"beforeRouteEnter",e,t),n.push(l),runGuardQueue(n)))).then((()=>{n=[];for(const i of a.list())n.push(guardToPromiseFn(i,e,t));return n.push(l),runGuardQueue(n)})).catch((e=>isNavigationFailure(e,8)?e:Promise.reject(e)))}function x(e,t,n){for(const i of s.list())i(e,t,n)}function S(e,t,n,i,o){const a=f(e,t);if(a)return a;const s=t===START_LOCATION_NORMALIZED,c=isBrowser?history.state:{};n&&(i||s?r.replace(e.fullPath,assign$2({scroll:s&&c&&c.scroll},o)):r.push(e.fullPath,o)),l.value=e,B(e,t,n,s),C()}let w;let E,M=useCallbacks(),k=useCallbacks();function P(e,t,n){C(e);const i=k.list();return i.length?i.forEach((i=>i(e,t,n))):console.error(e),Promise.reject(e)}function C(e){return E||(E=!e,w||(w=r.listen(((e,t,n)=>{if(!R.listening)return;const i=p(e),o=v(i);if(o)return void A(assign$2(o,{replace:!0}),i).catch(noop$2);c=i;const a=l.value;isBrowser&&saveScrollPosition(getScrollKey(a.fullPath,n.delta),computeScrollPosition()),y(i,a).catch((e=>isNavigationFailure(e,12)?e:isNavigationFailure(e,2)?(A(e.to,i).then((e=>{isNavigationFailure(e,20)&&!n.delta&&n.type===NavigationType.pop&&r.go(-1,!1)})).catch(noop$2),Promise.reject()):(n.delta&&r.go(-n.delta,!1),P(e,i,a)))).then((e=>{(e=e||S(i,a,!1))&&(n.delta&&!isNavigationFailure(e,8)?r.go(-n.delta,!1):n.type===NavigationType.pop&&isNavigationFailure(e,20)&&r.go(-1,!1)),x(i,a,e)})).catch(noop$2)}))),M.list().forEach((([t,n])=>e?n(e):t())),M.reset()),e}function B(t,n,i,r){const{scrollBehavior:o}=e;if(!isBrowser||!o)return Promise.resolve();const a=!i&&getSavedScrollPosition(getScrollKey(t.fullPath,0))||(r||!i)&&history.state&&history.state.scroll||null;return nextTick().then((()=>o(t,n,a))).then((e=>e&&scrollToPosition(e))).catch((e=>P(e,t,n)))}const T=e=>r.go(e);let I;const N=new Set,R={currentRoute:l,listening:!0,addRoute:function(e,n){let i,r;return isRouteName(e)?(i=t.getRecordMatcher(e),r=n):r=e,t.addRoute(r,i)},removeRoute:function(e){const n=t.getRecordMatcher(e);n&&t.removeRoute(n)},hasRoute:function(e){return!!t.getRecordMatcher(e)},getRoutes:function(){return t.getRoutes().map((e=>e.record))},resolve:p,options:e,push:g,replace:function(e){return g(assign$2(m(e),{replace:!0}))},go:T,back:()=>T(-1),forward:()=>T(1),beforeEach:o.add,beforeResolve:a.add,afterEach:s.add,onError:k.add,isReady:function(){return E&&l.value!==START_LOCATION_NORMALIZED?Promise.resolve():new Promise(((e,t)=>{M.add([e,t])}))},install(e){e.component("RouterLink",RouterLink),e.component("RouterView",RouterView),e.config.globalProperties.$router=this,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>unref(l)}),isBrowser&&!I&&l.value===START_LOCATION_NORMALIZED&&(I=!0,g(r.location).catch((e=>{})));const t={};for(const i in START_LOCATION_NORMALIZED)t[i]=computed((()=>l.value[i]));e.provide(routerKey,this),e.provide(routeLocationKey,reactive(t)),e.provide(routerViewLocationKey,l);const n=e.unmount;N.add(e),e.unmount=function(){N.delete(e),N.size<1&&(c=START_LOCATION_NORMALIZED,w&&w(),w=null,l.value=START_LOCATION_NORMALIZED,I=!1,E=!1),n()}}};return R}function runGuardQueue(e){return e.reduce(((e,t)=>e.then((()=>t()))),Promise.resolve())}function extractChangingRecords(e,t){const n=[],i=[],r=[],o=Math.max(t.matched.length,e.matched.length);for(let a=0;aisSameRouteRecord(e,o)))?i.push(o):n.push(o));const s=e.matched[a];s&&(t.matched.find((e=>isSameRouteRecord(e,s)))||r.push(s))}return[n,i,r]}function useRoute$1(){return inject(routeLocationKey)}const isDef$1=e=>null!=e,isFunction$3=e=>"function"==typeof e,isObject$3=e=>null!==e&&"object"==typeof e,isPromise=e=>isObject$3(e)&&isFunction$3(e.then)&&isFunction$3(e.catch),isNumeric=e=>"number"==typeof e||/^\d+(\.\d+)?$/.test(e),isIOS$2=()=>!!inBrowser$1&&/ios|iphone|ipad|ipod/.test(navigator.userAgent.toLowerCase());function noop$1(){}const extend$2=Object.assign,inBrowser$1="undefined"!=typeof window;function get(e,t){const n=t.split(".");let i=e;return n.forEach((e=>{var t;i=isObject$3(i)&&null!=(t=i[e])?t:""})),i}function pick$1(e,t,n){return t.reduce(((t,i)=>(n&&void 0===e[i]||(t[i]=e[i]),t)),{})}const isSameValue=(e,t)=>JSON.stringify(e)===JSON.stringify(t),toArray=e=>Array.isArray(e)?e:[e],unknownProp=null,numericProp=exports("i",[Number,String]),truthProp=exports("t",{type:Boolean,default:!0}),makeRequiredProp=e=>({type:e,required:!0}),makeArrayProp=()=>({type:Array,default:()=>[]}),makeNumberProp=e=>({type:Number,default:e}),makeNumericProp=exports("l",(e=>({type:numericProp,default:e}))),makeStringProp=exports("k",(e=>({type:String,default:e})));var inBrowser="undefined"!=typeof window;function raf(e){return inBrowser?requestAnimationFrame(e):-1}function cancelRaf(e){inBrowser&&cancelAnimationFrame(e)}function doubleRaf(e){raf((()=>raf(e)))}var isWindow=e=>e===window,makeDOMRect=(e,t)=>({top:0,left:0,right:e,bottom:t,width:e,height:t}),useRect=e=>{const t=unref(e);if(isWindow(t)){const e=t.innerWidth,n=t.innerHeight;return makeDOMRect(e,n)}return(null==t?void 0:t.getBoundingClientRect)?t.getBoundingClientRect():makeDOMRect(0,0)};function useParent(e){const t=inject(e,null);if(t){const e=getCurrentInstance(),{link:n,unlink:i,internalChildren:r}=t;n(e),onUnmounted((()=>i(e)));return{parent:t,index:computed((()=>r.indexOf(e)))}}return{parent:null,index:ref(-1)}}function flattenVNodes(e){const t=[],n=e=>{Array.isArray(e)&&e.forEach((e=>{var i;isVNode(e)&&(t.push(e),(null==(i=e.component)?void 0:i.subTree)&&(t.push(e.component.subTree),n(e.component.subTree.children)),e.children&&n(e.children))}))};return n(e),t}var findVNodeIndex=(e,t)=>{const n=e.indexOf(t);return-1===n?e.findIndex((e=>void 0!==t.key&&null!==t.key&&e.type===t.type&&e.key===t.key)):n},width,height;function sortChildren(e,t,n){const i=flattenVNodes(e.subTree.children);n.sort(((e,t)=>findVNodeIndex(i,e.vnode)-findVNodeIndex(i,t.vnode)));const r=n.map((e=>e.proxy));t.sort(((e,t)=>r.indexOf(e)-r.indexOf(t)))}function useChildren(e){const t=reactive([]),n=reactive([]),i=getCurrentInstance();return{children:t,linkChildren:r=>{provide(e,Object.assign({link:e=>{e.proxy&&(n.push(e),t.push(e.proxy),sortChildren(i,t,n))},unlink:e=>{const i=n.indexOf(e);t.splice(i,1),n.splice(i,1)},children:t,internalChildren:n},r))}}}function onMountedOrActivated(e){let t;onMounted((()=>{e(),nextTick((()=>{t=!0}))})),onActivated((()=>{t&&e()}))}function useEventListener(e,t,n={}){if(!inBrowser)return;const{target:i=window,passive:r=!1,capture:o=!1}=n;let a,s=!1;const l=n=>{if(s)return;const i=unref(n);i&&!a&&(i.addEventListener(e,t,{capture:o,passive:r}),a=!0)},c=n=>{if(s)return;const i=unref(n);i&&a&&(i.removeEventListener(e,t,o),a=!1)};let u;return onUnmounted((()=>c(i))),onDeactivated((()=>c(i))),onMountedOrActivated((()=>l(i))),isRef(i)&&(u=watch(i,((e,t)=>{c(t),l(e)}))),()=>{null==u||u(),c(i),s=!0}}function useClickAway(e,t,n={}){if(!inBrowser)return;const{eventName:i="click"}=n;useEventListener(i,(n=>{const i=(Array.isArray(e)?e:[e]).every((e=>{const t=unref(e);return t&&!t.contains(n.target)}));i&&t(n)}),{target:document})}function useWindowSize(){if(!width&&(width=ref(0),height=ref(0),inBrowser)){const e=()=>{width.value=window.innerWidth,height.value=window.innerHeight};e(),window.addEventListener("resize",e,{passive:!0}),window.addEventListener("orientationchange",e,{passive:!0})}return{width:width,height:height}}var overflowScrollReg=/scroll|auto|overlay/i,defaultRoot=inBrowser?window:void 0,visibility;function isElement$1(e){return"HTML"!==e.tagName&&"BODY"!==e.tagName&&1===e.nodeType}function getScrollParent(e,t=defaultRoot){let n=e;for(;n&&n!==t&&isElement$1(n);){const{overflowY:e}=window.getComputedStyle(n);if(overflowScrollReg.test(e))return n;n=n.parentNode}return t}function useScrollParent(e,t=defaultRoot){const n=ref();return onMounted((()=>{e.value&&(n.value=getScrollParent(e.value,t))})),n}function usePageVisibility(){if(!visibility&&(visibility=ref("visible"),inBrowser)){const e=()=>{visibility.value=document.hidden?"hidden":"visible"};e(),window.addEventListener("visibilitychange",e)}return visibility}var CUSTOM_FIELD_INJECTION_KEY=Symbol("van-field");function useCustomFieldValue(e){const t=inject(CUSTOM_FIELD_INJECTION_KEY,null);t&&!t.customValue.value&&(t.customValue.value=e,watch(e,(()=>{t.resetValidation(),t.validateWithTrigger("onChange")})))}function getScrollTop(e){const t="scrollTop"in e?e.scrollTop:e.pageYOffset;return Math.max(t,0)}function setScrollTop(e,t){"scrollTop"in e?e.scrollTop=t:e.scrollTo(e.scrollX,t)}function getRootScrollTop(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0}function setRootScrollTop(e){setScrollTop(window,e),setScrollTop(document.body,e)}function getElementTop(e,t){if(e===window)return 0;const n=t?getScrollTop(t):getRootScrollTop();return useRect(e).top+n}const isIOS$1=isIOS$2();function resetScroll(){isIOS$1&&setRootScrollTop(getRootScrollTop())}const stopPropagation=e=>e.stopPropagation();function preventDefault(e,t){("boolean"!=typeof e.cancelable||e.cancelable)&&e.preventDefault(),t&&stopPropagation(e)}function isHidden(e){const t=unref(e);if(!t)return!1;const n=window.getComputedStyle(t),i="none"===n.display,r=null===t.offsetParent&&"fixed"!==n.position;return i||r}const{width:windowWidth,height:windowHeight}=useWindowSize();function addUnit(e){if(isDef$1(e))return isNumeric(e)?`${e}px`:String(e)}function getSizeStyle(e){if(isDef$1(e)){if(Array.isArray(e))return{width:addUnit(e[0]),height:addUnit(e[1])};const t=addUnit(e);return{width:t,height:t}}}function getZIndexStyle(e){const t={};return void 0!==e&&(t.zIndex=+e),t}let rootFontSize;function getRootFontSize(){if(!rootFontSize){const e=document.documentElement,t=e.style.fontSize||window.getComputedStyle(e).fontSize;rootFontSize=parseFloat(t)}return rootFontSize}function convertRem(e){return+(e=e.replace(/rem/g,""))*getRootFontSize()}function convertVw(e){return+(e=e.replace(/vw/g,""))*windowWidth.value/100}function convertVh(e){return+(e=e.replace(/vh/g,""))*windowHeight.value/100}function unitToPx(e){if("number"==typeof e)return e;if(inBrowser$1){if(e.includes("rem"))return convertRem(e);if(e.includes("vw"))return convertVw(e);if(e.includes("vh"))return convertVh(e)}return parseFloat(e)}const camelizeRE=/-(\w)/g,camelize=e=>e.replace(camelizeRE,((e,t)=>t.toUpperCase())),kebabCase=e=>e.replace(/([A-Z])/g,"-$1").toLowerCase().replace(/^-/,""),clamp=(e,t,n)=>Math.min(Math.max(e,t),n);function trimExtraChar(e,t,n){const i=e.indexOf(t);return-1===i?e:"-"===t&&0!==i?e.slice(0,i):e.slice(0,i+1)+e.slice(i).replace(n,"")}function formatNumber(e,t=!0,n=!0){e=t?trimExtraChar(e,".",/\./g):e.split(".")[0];const i=t?/[^-0-9.]/g:/[^-0-9]/g;return(e=n?trimExtraChar(e,"-",/-/g):e.replace(/-/,"")).replace(i,"")}function addNumber(e,t){const n=10**10;return Math.round((e+t)*n)/n}const{hasOwnProperty:hasOwnProperty$1}=Object.prototype;function assignKey(e,t,n){const i=t[n];isDef$1(i)&&(hasOwnProperty$1.call(e,n)&&isObject$3(i)?e[n]=deepAssign(Object(e[n]),i):e[n]=i)}function deepAssign(e,t){return Object.keys(t).forEach((n=>{assignKey(e,t,n)})),e}var stdin_default$A={name:"姓名",tel:"电话",save:"保存",confirm:"确认",cancel:"取消",delete:"删除",loading:"加载中...",noCoupon:"暂无优惠券",nameEmpty:"请填写姓名",addContact:"添加联系人",telInvalid:"请填写正确的电话",vanCalendar:{end:"结束",start:"开始",title:"日期选择",weekdays:["日","一","二","三","四","五","六"],monthTitle:(e,t)=>`${e}年${t}月`,rangePrompt:e=>`最多选择 ${e} 天`},vanCascader:{select:"请选择"},vanPagination:{prev:"上一页",next:"下一页"},vanPullRefresh:{pulling:"下拉即可刷新...",loosing:"释放即可刷新..."},vanSubmitBar:{label:"合计:"},vanCoupon:{unlimited:"无门槛",discount:e=>`${e}折`,condition:e=>`满${e}元可用`},vanCouponCell:{title:"优惠券",count:e=>`${e}张可用`},vanCouponList:{exchange:"兑换",close:"不使用",enable:"可用",disabled:"不可用",placeholder:"输入优惠码"},vanAddressEdit:{area:"地区",areaEmpty:"请选择地区",addressEmpty:"请填写详细地址",addressDetail:"详细地址",defaultAddress:"设为默认收货地址"},vanAddressList:{add:"新增地址"}};const lang=ref("zh-CN"),messages=reactive({"zh-CN":stdin_default$A}),Locale={messages:()=>messages[lang.value],use(e,t){lang.value=e,this.add({[e]:t})},add(e={}){deepAssign(messages,e)}};var stdin_default$z=Locale;function createTranslate(e){const t=camelize(e)+".";return(e,...n)=>{const i=stdin_default$z.messages(),r=get(i,t+e)||get(i,e);return isFunction$3(r)?r(...n):r}}function genBem(e,t){return t?"string"==typeof t?` ${e}--${t}`:Array.isArray(t)?t.reduce(((t,n)=>t+genBem(e,n)),""):Object.keys(t).reduce(((n,i)=>n+(t[i]?genBem(e,i):"")),""):""}function createBEM(e){return(t,n)=>(t&&"string"!=typeof t&&(n=t,t=""),`${t=t?`${e}__${t}`:e}${genBem(t,n)}`)}function createNamespace$1(e){const t=`van-${e}`;return[t,createBEM(t),createTranslate(t)]}const BORDER="van-hairline",BORDER_TOP=`${BORDER}--top`,BORDER_LEFT=`${BORDER}--left`,BORDER_BOTTOM=`${BORDER}--bottom`,BORDER_SURROUND=`${BORDER}--surround`,BORDER_TOP_BOTTOM=`${BORDER}--top-bottom`,HAPTICS_FEEDBACK="van-haptics-feedback",FORM_KEY=Symbol("van-form"),LONG_PRESS_START_TIME=500;function callInterceptor(e,{args:t=[],done:n,canceled:i}){if(e){const r=e.apply(null,t);isPromise(r)?r.then((e=>{e?n():i&&i()})).catch(noop$1):r?n():i&&i()}else n()}function withInstall(e){return e.install=t=>{const{name:n}=e;n&&(t.component(n,e),t.component(camelize(`-${n}`),e))},e}const POPUP_TOGGLE_KEY=Symbol();function onPopupReopen(e){const t=inject(POPUP_TOGGLE_KEY,null);t&&watch(t,(t=>{t&&e()}))}const useHeight=(e,t)=>{const n=ref(),i=()=>{n.value=useRect(e).height};return onMounted((()=>{if(nextTick(i),t)for(let e=1;e<=3;e++)setTimeout(i,100*e)})),onPopupReopen((()=>nextTick(i))),watch([windowWidth,windowHeight],i),n};function usePlaceholder(e,t){const n=useHeight(e,!0);return e=>createVNode("div",{class:t("placeholder"),style:{height:n.value?`${n.value}px`:void 0}},[e()])}const[name$z,bem$y]=createNamespace$1("action-bar"),ACTION_BAR_KEY=Symbol(name$z),actionBarProps={placeholder:Boolean,safeAreaInsetBottom:truthProp};var stdin_default$y=defineComponent({name:name$z,props:actionBarProps,setup(e,{slots:t}){const n=ref(),i=usePlaceholder(n,bem$y),{linkChildren:r}=useChildren(ACTION_BAR_KEY);r();const o=()=>{var i;return createVNode("div",{ref:n,class:[bem$y(),{"van-safe-area-bottom":e.safeAreaInsetBottom}]},[null==(i=t.default)?void 0:i.call(t)])};return()=>e.placeholder?i(o):o()}});const ActionBar=withInstall(stdin_default$y);function useExpose(e){const t=getCurrentInstance();t&&extend$2(t.proxy,e)}const routeProps={to:[String,Object],url:String,replace:Boolean};function route({to:e,url:t,replace:n,$router:i}){e&&i?i[n?"replace":"push"](e):t&&(n?location.replace(t):location.href=t)}function useRoute(){const e=getCurrentInstance().proxy;return()=>route(e)}const[name$y,bem$x]=createNamespace$1("badge"),badgeProps={dot:Boolean,max:numericProp,tag:makeStringProp("div"),color:String,offset:Array,content:numericProp,showZero:truthProp,position:makeStringProp("top-right")};var stdin_default$x=defineComponent({name:name$y,props:badgeProps,setup(e,{slots:t}){const n=()=>{if(t.content)return!0;const{content:n,showZero:i}=e;return isDef$1(n)&&""!==n&&(i||0!==n&&"0"!==n)},i=()=>{const{dot:i,max:r,content:o}=e;if(!i&&n())return t.content?t.content():isDef$1(r)&&isNumeric(o)&&+o>+r?`${r}+`:o},r=e=>e.startsWith("-")?e.replace("-",""):`-${e}`,o=computed((()=>{const n={background:e.color};if(e.offset){const[i,o]=e.offset,{position:a}=e,[s,l]=a.split("-");t.default?(n[s]="number"==typeof o?addUnit("top"===s?o:-o):"top"===s?addUnit(o):r(o),n[l]="number"==typeof i?addUnit("left"===l?i:-i):"left"===l?addUnit(i):r(i)):(n.marginTop=addUnit(o),n.marginLeft=addUnit(i))}return n})),a=()=>{if(n()||e.dot)return createVNode("div",{class:bem$x([e.position,{dot:e.dot,fixed:!!t.default}]),style:o.value},[i()])};return()=>{if(t.default){const{tag:n}=e;return createVNode(n,{class:bem$x("wrapper")},{default:()=>[t.default(),a()]})}return a()}}});const Badge=withInstall(stdin_default$x);let globalZIndex=2e3;const useGlobalZIndex=()=>++globalZIndex,setGlobalZIndex=e=>{globalZIndex=e},[name$x,bem$w]=createNamespace$1("config-provider"),CONFIG_PROVIDER_KEY=Symbol(name$x),configProviderProps={tag:makeStringProp("div"),theme:makeStringProp("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,iconPrefix:String};function mapThemeVarsToCSSVars(e){const t={};return Object.keys(e).forEach((n=>{t[`--van-${kebabCase(n)}`]=e[n]})),t}defineComponent({name:name$x,props:configProviderProps,setup(e,{slots:t}){const n=computed((()=>mapThemeVarsToCSSVars(extend$2({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight))));if(inBrowser$1){const t=()=>{document.documentElement.classList.add(`van-theme-${e.theme}`)},n=(t=e.theme)=>{document.documentElement.classList.remove(`van-theme-${t}`)};watch((()=>e.theme),((e,i)=>{i&&n(i),t()}),{immediate:!0}),onActivated(t),onDeactivated(n),onBeforeUnmount(n)}return provide(CONFIG_PROVIDER_KEY,e),watchEffect((()=>{void 0!==e.zIndex&&setGlobalZIndex(e.zIndex)})),()=>createVNode(e.tag,{class:bem$w(),style:n.value},{default:()=>{var e;return[null==(e=t.default)?void 0:e.call(t)]}})}});const[name$w,bem$v]=createNamespace$1("icon"),isImage=e=>null==e?void 0:e.includes("/"),iconProps={dot:Boolean,tag:makeStringProp("i"),name:String,size:numericProp,badge:numericProp,color:String,badgeProps:Object,classPrefix:String};var stdin_default$w=defineComponent({name:name$w,props:iconProps,setup(e,{slots:t}){const n=inject(CONFIG_PROVIDER_KEY,null),i=computed((()=>e.classPrefix||(null==n?void 0:n.iconPrefix)||bem$v()));return()=>{const{tag:n,dot:r,name:o,size:a,badge:s,color:l}=e,c=isImage(o);return createVNode(Badge,mergeProps({dot:r,tag:n,class:[i.value,c?"":`${i.value}-${o}`],style:{color:l,fontSize:addUnit(a)},content:s},e.badgeProps),{default:()=>{var e;return[null==(e=t.default)?void 0:e.call(t),c&&createVNode("img",{class:bem$v("image"),src:o},null)]}})}}});const Icon$1=withInstall(stdin_default$w),[name$v,bem$u]=createNamespace$1("loading"),SpinIcon=Array(12).fill(null).map(((e,t)=>createVNode("i",{class:bem$u("line",String(t+1))},null))),CircularIcon=createVNode("svg",{class:bem$u("circular"),viewBox:"25 25 50 50"},[createVNode("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),loadingProps={size:numericProp,type:makeStringProp("circular"),color:String,vertical:Boolean,textSize:numericProp,textColor:String};var stdin_default$v=defineComponent({name:name$v,props:loadingProps,setup(e,{slots:t}){const n=computed((()=>extend$2({color:e.color},getSizeStyle(e.size)))),i=()=>{const i="spinner"===e.type?SpinIcon:CircularIcon;return createVNode("span",{class:bem$u("spinner",e.type),style:n.value},[t.icon?t.icon():i])},r=()=>{var n;if(t.default)return createVNode("span",{class:bem$u("text"),style:{fontSize:addUnit(e.textSize),color:null!=(n=e.textColor)?n:e.color}},[t.default()])};return()=>{const{type:t,vertical:n}=e;return createVNode("div",{class:bem$u([t,{vertical:n}]),"aria-live":"polite","aria-busy":!0},[i(),r()])}}});const Loading$2=withInstall(stdin_default$v),[name$u,bem$t]=createNamespace$1("button"),buttonProps=extend$2({},routeProps,{tag:makeStringProp("button"),text:String,icon:String,type:makeStringProp("default"),size:makeStringProp("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:makeStringProp("button"),loadingSize:numericProp,loadingText:String,loadingType:String,iconPosition:makeStringProp("left")});var stdin_default$u=defineComponent({name:name$u,props:buttonProps,emits:["click"],setup(e,{emit:t,slots:n}){const i=useRoute(),r=()=>e.loading?n.loading?n.loading():createVNode(Loading$2,{size:e.loadingSize,type:e.loadingType,class:bem$t("loading")},null):n.icon?createVNode("div",{class:bem$t("icon")},[n.icon()]):e.icon?createVNode(Icon$1,{name:e.icon,class:bem$t("icon"),classPrefix:e.iconPrefix},null):void 0,o=()=>{let t;if(t=e.loading?e.loadingText:n.default?n.default():e.text,t)return createVNode("span",{class:bem$t("text")},[t])},a=()=>{const{color:t,plain:n}=e;if(t){const e={color:n?t:"white"};return n||(e.background=t),t.includes("gradient")?e.border=0:e.borderColor=t,e}},s=n=>{e.loading?preventDefault(n):e.disabled||(t("click",n),i())};return()=>{const{tag:t,type:n,size:i,block:l,round:c,plain:u,square:d,loading:h,disabled:p,hairline:m,nativeType:f,iconPosition:g}=e,v=[bem$t([n,i,{plain:u,block:l,round:c,square:d,loading:h,disabled:p,hairline:m}]),{[BORDER_SURROUND]:m}];return createVNode(t,{type:f,class:v,style:a(),disabled:p,onClick:s},{default:()=>[createVNode("div",{class:bem$t("content")},["left"===g&&r(),o(),"right"===g&&r()])]})}}});const Button=withInstall(stdin_default$u),[name$t,bem$s]=createNamespace$1("action-bar-button"),actionBarButtonProps=extend$2({},routeProps,{type:String,text:String,icon:String,color:String,loading:Boolean,disabled:Boolean});var stdin_default$t=defineComponent({name:name$t,props:actionBarButtonProps,setup(e,{slots:t}){const n=useRoute(),{parent:i,index:r}=useParent(ACTION_BAR_KEY),o=computed((()=>{if(i){const e=i.children[r.value-1];return!(e&&"isButton"in e)}})),a=computed((()=>{if(i){const e=i.children[r.value+1];return!(e&&"isButton"in e)}}));return useExpose({isButton:!0}),()=>{const{type:i,icon:r,text:s,color:l,loading:c,disabled:u}=e;return createVNode(Button,{class:bem$s([i,{last:a.value,first:o.value}]),size:"large",type:i,icon:r,color:l,loading:c,disabled:u,onClick:n},{default:()=>[t.default?t.default():s]})}}});const ActionBarButton=withInstall(stdin_default$t),popupSharedProps={show:Boolean,zIndex:numericProp,overlay:truthProp,duration:numericProp,teleport:[String,Object],lockScroll:truthProp,lazyRender:truthProp,beforeClose:Function,overlayStyle:Object,overlayClass:unknownProp,transitionAppear:Boolean,closeOnClickOverlay:truthProp},popupSharedPropKeys=Object.keys(popupSharedProps);function getDirection(e,t){return e>t?"horizontal":t>e?"vertical":""}function useTouch(){const e=ref(0),t=ref(0),n=ref(0),i=ref(0),r=ref(0),o=ref(0),a=ref(""),s=()=>{n.value=0,i.value=0,r.value=0,o.value=0,a.value=""};return{move:s=>{const l=s.touches[0];n.value=(l.clientX<0?0:l.clientX)-e.value,i.value=l.clientY-t.value,r.value=Math.abs(n.value),o.value=Math.abs(i.value);(!a.value||r.value<10&&o.value<10)&&(a.value=getDirection(r.value,o.value))},start:n=>{s(),e.value=n.touches[0].clientX,t.value=n.touches[0].clientY},reset:s,startX:e,startY:t,deltaX:n,deltaY:i,offsetX:r,offsetY:o,direction:a,isVertical:()=>"vertical"===a.value,isHorizontal:()=>"horizontal"===a.value}}let totalLockCount=0;const BODY_LOCK_CLASS="van-overflow-hidden";function useLockScroll(e,t){const n=useTouch(),i=t=>{n.move(t);const i=n.deltaY.value>0?"10":"01",r=getScrollParent(t.target,e.value),{scrollHeight:o,offsetHeight:a,scrollTop:s}=r;let l="11";0===s?l=a>=o?"00":"01":s+a>=o&&(l="10"),"11"===l||!n.isVertical()||parseInt(l,2)&parseInt(i,2)||preventDefault(t,!0)},r=()=>{document.addEventListener("touchstart",n.start),document.addEventListener("touchmove",i,{passive:!1}),totalLockCount||document.body.classList.add(BODY_LOCK_CLASS),totalLockCount++},o=()=>{totalLockCount&&(document.removeEventListener("touchstart",n.start),document.removeEventListener("touchmove",i),totalLockCount--,totalLockCount||document.body.classList.remove(BODY_LOCK_CLASS))},a=()=>t()&&o();onMountedOrActivated((()=>t()&&r())),onDeactivated(a),onBeforeUnmount(a),watch(t,(e=>{e?r():o()}))}function useLazyRender(e){const t=ref(!1);return watch(e,(e=>{e&&(t.value=e)}),{immediate:!0}),e=>()=>t.value?e():null}const[name$s,bem$r]=createNamespace$1("overlay"),overlayProps={show:Boolean,zIndex:numericProp,duration:numericProp,className:unknownProp,lockScroll:truthProp,lazyRender:truthProp,customStyle:Object};var stdin_default$s=defineComponent({name:name$s,props:overlayProps,setup(e,{slots:t}){const n=ref(),i=useLazyRender((()=>e.show||!e.lazyRender))((()=>{var i;const r=extend$2(getZIndexStyle(e.zIndex),e.customStyle);return isDef$1(e.duration)&&(r.animationDuration=`${e.duration}s`),withDirectives(createVNode("div",{ref:n,style:r,class:[bem$r(),e.className]},[null==(i=t.default)?void 0:i.call(t)]),[[vShow,e.show]])}));return useEventListener("touchmove",(t=>{e.lockScroll&&preventDefault(t,!0)}),{target:n}),()=>createVNode(Transition,{name:"van-fade",appear:!0},{default:i})}});const Overlay=withInstall(stdin_default$s),popupProps$1=extend$2({},popupSharedProps,{round:Boolean,position:makeStringProp("center"),closeIcon:makeStringProp("cross"),closeable:Boolean,transition:String,iconPrefix:String,closeOnPopstate:Boolean,closeIconPosition:makeStringProp("top-right"),safeAreaInsetTop:Boolean,safeAreaInsetBottom:Boolean}),[name$r,bem$q]=createNamespace$1("popup");var stdin_default$r=defineComponent({name:name$r,inheritAttrs:!1,props:popupProps$1,emits:["open","close","opened","closed","keydown","update:show","clickOverlay","clickCloseIcon"],setup(e,{emit:t,attrs:n,slots:i}){let r,o;const a=ref(),s=ref(),l=useLazyRender((()=>e.show||!e.lazyRender)),c=computed((()=>{const t={zIndex:a.value};if(isDef$1(e.duration)){t["center"===e.position?"animationDuration":"transitionDuration"]=`${e.duration}s`}return t})),u=()=>{r||(r=!0,a.value=void 0!==e.zIndex?+e.zIndex:useGlobalZIndex(),t("open"))},d=()=>{r&&callInterceptor(e.beforeClose,{done(){r=!1,t("close"),t("update:show",!1)}})},h=n=>{t("clickOverlay",n),e.closeOnClickOverlay&&d()},p=()=>{if(e.overlay)return createVNode(Overlay,{show:e.show,class:e.overlayClass,zIndex:a.value,duration:e.duration,customStyle:e.overlayStyle,role:e.closeOnClickOverlay?"button":void 0,tabindex:e.closeOnClickOverlay?0:void 0,onClick:h},{default:i["overlay-content"]})},m=e=>{t("clickCloseIcon",e),d()},f=()=>{if(e.closeable)return createVNode(Icon$1,{role:"button",tabindex:0,name:e.closeIcon,class:[bem$q("close-icon",e.closeIconPosition),HAPTICS_FEEDBACK],classPrefix:e.iconPrefix,onClick:m},null)},g=()=>t("opened"),v=()=>t("closed"),A=e=>t("keydown",e),b=l((()=>{var t;const{round:r,position:o,safeAreaInsetTop:a,safeAreaInsetBottom:l}=e;return withDirectives(createVNode("div",mergeProps({ref:s,style:c.value,role:"dialog",tabindex:0,class:[bem$q({round:r,[o]:o}),{"van-safe-area-top":a,"van-safe-area-bottom":l}],onKeydown:A},n),[null==(t=i.default)?void 0:t.call(i),f()]),[[vShow,e.show]])})),y=()=>{const{position:t,transition:n,transitionAppear:i}=e;return createVNode(Transition,{name:n||("center"===t?"van-fade":`van-popup-slide-${t}`),appear:i,onAfterEnter:g,onAfterLeave:v},{default:b})};return watch((()=>e.show),(e=>{e&&!r&&(u(),0===n.tabindex&&nextTick((()=>{var e;null==(e=s.value)||e.focus()}))),!e&&r&&(r=!1,t("close"))})),useExpose({popupRef:s}),useLockScroll(s,(()=>e.show&&e.lockScroll)),useEventListener("popstate",(()=>{e.closeOnPopstate&&(d(),o=!1)})),onMounted((()=>{e.show&&u()})),onActivated((()=>{o&&(t("update:show",!0),o=!1)})),onDeactivated((()=>{e.show&&e.teleport&&(d(),o=!0)})),provide(POPUP_TOGGLE_KEY,(()=>e.show)),()=>e.teleport?createVNode(Teleport,{to:e.teleport},{default:()=>[p(),y()]}):createVNode(Fragment,null,[p(),y()])}});const Popup=exports("P",withInstall(stdin_default$r));function scrollLeftTo(e,t,n){let i=0;const r=e.scrollLeft,o=0===n?1:Math.round(1e3*n/16);!function n(){e.scrollLeft+=(t-r)/o,++it||!o&&rt?raf(n):i&&raf(i)}()}let current=0;function useId(){const e=getCurrentInstance(),{name:t="unknown"}=(null==e?void 0:e.type)||{};return`${t}-${++current}`}function useRefs(){const e=ref([]),t=[];onBeforeUpdate((()=>{e.value=[]}));return[e,n=>(t[n]||(t[n]=t=>{e.value[n]=t}),t[n])]}function useVisibilityChange(e,t){if(!inBrowser$1||!window.IntersectionObserver)return;const n=new IntersectionObserver((e=>{t(e[0].intersectionRatio>0)}),{root:document.body}),i=()=>{e.value&&n.unobserve(e.value)};onDeactivated(i),onBeforeUnmount(i),onMountedOrActivated((()=>{e.value&&n.observe(e.value)}))}const[name$q,bem$p]=createNamespace$1("sticky"),stickyProps={zIndex:numericProp,position:makeStringProp("top"),container:Object,offsetTop:makeNumericProp(0),offsetBottom:makeNumericProp(0)};var stdin_default$q=defineComponent({name:name$q,props:stickyProps,emits:["scroll","change"],setup(e,{emit:t,slots:n}){const i=ref(),r=useScrollParent(i),o=reactive({fixed:!1,width:0,height:0,transform:0}),a=computed((()=>unitToPx("top"===e.position?e.offsetTop:e.offsetBottom))),s=computed((()=>{const{fixed:e,height:t,width:n}=o;if(e)return{width:`${n}px`,height:`${t}px`}})),l=computed((()=>{if(!o.fixed)return;const t=extend$2(getZIndexStyle(e.zIndex),{width:`${o.width}px`,height:`${o.height}px`,[e.position]:`${a.value}px`});return o.transform&&(t.transform=`translate3d(0, ${o.transform}px, 0)`),t})),c=()=>{if(!i.value||isHidden(i))return;const{container:n,position:r}=e,s=useRect(i),l=getScrollTop(window);if(o.width=s.width,o.height=s.height,"top"===r)if(n){const e=useRect(n),t=e.bottom-a.value-o.height;o.fixed=a.value>s.top&&e.bottom>0,o.transform=t<0?t:0}else o.fixed=a.value>s.top;else{const{clientHeight:e}=document.documentElement;if(n){const t=useRect(n),i=e-t.top-a.value-o.height;o.fixed=e-a.valuet.top,o.transform=i<0?-i:0}else o.fixed=e-a.value{t("scroll",{scrollTop:e,isFixed:o.fixed})})(l)};return watch((()=>o.fixed),(e=>t("change",e))),useEventListener("scroll",c,{target:r,passive:!0}),useVisibilityChange(i,c),()=>{var e;return createVNode("div",{ref:i,style:s.value},[createVNode("div",{class:bem$p({fixed:o.fixed}),style:l.value},[null==(e=n.default)?void 0:e.call(n)])])}}});const Sticky=withInstall(stdin_default$q),[name$p,bem$o]=createNamespace$1("tab");var stdin_default$p=defineComponent({name:name$p,props:{id:String,dot:Boolean,type:String,color:String,title:String,badge:numericProp,shrink:Boolean,isActive:Boolean,disabled:Boolean,controls:String,scrollable:Boolean,activeColor:String,inactiveColor:String,showZeroBadge:truthProp},setup(e,{slots:t}){const n=computed((()=>{const t={},{type:n,color:i,disabled:r,isActive:o,activeColor:a,inactiveColor:s}=e;i&&"card"===n&&(t.borderColor=i,r||(o?t.backgroundColor=i:t.color=i));const l=o?a:s;return l&&(t.color=l),t})),i=()=>{const n=createVNode("span",{class:bem$o("text",{ellipsis:!e.scrollable})},[t.title?t.title():e.title]);return e.dot||isDef$1(e.badge)&&""!==e.badge?createVNode(Badge,{dot:e.dot,content:e.badge,showZero:e.showZeroBadge},{default:()=>[n]}):n};return()=>createVNode("div",{id:e.id,role:"tab",class:[bem$o([e.type,{grow:e.scrollable&&!e.shrink,shrink:e.shrink,active:e.isActive,disabled:e.disabled}])],style:n.value,tabindex:e.disabled?void 0:e.isActive?0:-1,"aria-selected":e.isActive,"aria-disabled":e.disabled||void 0,"aria-controls":e.controls},[i()])}});const[name$o,bem$n]=createNamespace$1("swipe"),swipeProps={loop:truthProp,width:numericProp,height:numericProp,vertical:Boolean,autoplay:makeNumericProp(0),duration:makeNumericProp(500),touchable:truthProp,lazyRender:Boolean,initialSwipe:makeNumericProp(0),indicatorColor:String,showIndicators:truthProp,stopPropagation:truthProp},SWIPE_KEY=Symbol(name$o);var stdin_default$o=defineComponent({name:name$o,props:swipeProps,emits:["change","dragStart","dragEnd"],setup(e,{emit:t,slots:n}){const i=ref(),r=ref(),o=reactive({rect:null,width:0,height:0,offset:0,active:0,swiping:!1});let a=!1;const s=useTouch(),{children:l,linkChildren:c}=useChildren(SWIPE_KEY),u=computed((()=>l.length)),d=computed((()=>o[e.vertical?"height":"width"])),h=computed((()=>e.vertical?s.deltaY.value:s.deltaX.value)),p=computed((()=>{if(o.rect){return(e.vertical?o.rect.height:o.rect.width)-d.value*u.value}return 0})),m=computed((()=>d.value?Math.ceil(Math.abs(p.value)/d.value):u.value)),f=computed((()=>u.value*d.value)),g=computed((()=>(o.active+u.value)%u.value)),v=computed((()=>{const t=e.vertical?"vertical":"horizontal";return s.direction.value===t})),A=computed((()=>{const t={transitionDuration:`${o.swiping?0:e.duration}ms`,transform:`translate${e.vertical?"Y":"X"}(${o.offset}px)`};if(d.value){const n=e.vertical?"height":"width",i=e.vertical?"width":"height";t[n]=`${f.value}px`,t[i]=e[i]?`${e[i]}px`:""}return t})),b=(t,n=0)=>{let i=t*d.value;e.loop||(i=Math.min(i,-p.value));let r=n-i;return e.loop||(r=clamp(r,p.value,0)),r},y=({pace:n=0,offset:i=0,emitChange:r})=>{if(u.value<=1)return;const{active:a}=o,s=(t=>{const{active:n}=o;return t?e.loop?clamp(n+t,-1,u.value):clamp(n+t,0,m.value):n})(n),c=b(s,i);if(e.loop){if(l[0]&&c!==p.value){const e=c0;l[u.value-1].setOffset(e?-f.value:0)}}o.active=s,o.offset=c,r&&s!==a&&t("change",g.value)},x=()=>{o.swiping=!0,o.active<=-1?y({pace:u.value}):o.active>=u.value&&y({pace:-u.value})},S=()=>{x(),s.reset(),doubleRaf((()=>{o.swiping=!1,y({pace:1,emitChange:!0})}))};let w;const E=()=>clearTimeout(w),M=()=>{E(),+e.autoplay>0&&u.value>1&&(w=setTimeout((()=>{S(),M()}),+e.autoplay))},k=(t=+e.initialSwipe)=>{if(!i.value)return;const n=()=>{var n,r;if(!isHidden(i)){const t={width:i.value.offsetWidth,height:i.value.offsetHeight};o.rect=t,o.width=+(null!=(n=e.width)?n:t.width),o.height=+(null!=(r=e.height)?r:t.height)}u.value&&-1===(t=Math.min(u.value-1,t))&&(t=u.value-1),o.active=t,o.swiping=!0,o.offset=b(t),l.forEach((e=>{e.setOffset(0)})),M()};isHidden(i)?nextTick().then(n):n()},P=()=>k(o.active);let C;const B=t=>{!e.touchable||t.touches.length>1||(s.start(t),a=!1,C=Date.now(),E(),x())},T=()=>{if(!e.touchable||!o.swiping)return;const n=Date.now()-C,i=h.value/n;if((Math.abs(i)>.25||Math.abs(h.value)>d.value/2)&&v.value){const t=e.vertical?s.offsetY.value:s.offsetX.value;let n=0;n=e.loop?t>0?h.value>0?-1:1:0:-Math[h.value>0?"ceil":"floor"](h.value/d.value),y({pace:n,emitChange:!0})}else h.value&&y({pace:0});a=!1,o.swiping=!1,t("dragEnd",{index:g.value}),M()},I=(t,n)=>{const i=n===g.value,r=i?{backgroundColor:e.indicatorColor}:void 0;return createVNode("i",{style:r,class:bem$n("indicator",{active:i})},null)};return useExpose({prev:()=>{x(),s.reset(),doubleRaf((()=>{o.swiping=!1,y({pace:-1,emitChange:!0})}))},next:S,state:o,resize:P,swipeTo:(t,n={})=>{x(),s.reset(),doubleRaf((()=>{let i;i=e.loop&&t===u.value?0===o.active?0:t:t%u.value,n.immediate?doubleRaf((()=>{o.swiping=!1})):o.swiping=!1,y({pace:i-o.active,emitChange:!0})}))}}),c({size:d,props:e,count:u,activeIndicator:g}),watch((()=>e.initialSwipe),(e=>k(+e))),watch(u,(()=>k(o.active))),watch((()=>e.autoplay),M),watch([windowWidth,windowHeight],P),watch(usePageVisibility(),(e=>{"visible"===e?M():E()})),onMounted(k),onActivated((()=>k(o.active))),onPopupReopen((()=>k(o.active))),onDeactivated(E),onBeforeUnmount(E),useEventListener("touchmove",(n=>{if(e.touchable&&o.swiping&&(s.move(n),v.value)){!e.loop&&(0===o.active&&h.value>0||o.active===u.value-1&&h.value<0)||(preventDefault(n,e.stopPropagation),y({offset:h.value}),a||(t("dragStart",{index:g.value}),a=!0))}}),{target:r}),()=>{var t;return createVNode("div",{ref:i,class:bem$n()},[createVNode("div",{ref:r,style:A.value,class:bem$n("track",{vertical:e.vertical}),onTouchstartPassive:B,onTouchend:T,onTouchcancel:T},[null==(t=n.default)?void 0:t.call(n)]),n.indicator?n.indicator({active:g.value,total:u.value}):e.showIndicators&&u.value>1?createVNode("div",{class:bem$n("indicators",{vertical:e.vertical})},[Array(u.value).fill("").map(I)]):void 0])}}});const Swipe=withInstall(stdin_default$o),[name$n,bem$m]=createNamespace$1("tabs");var stdin_default$n=defineComponent({name:name$n,props:{count:makeRequiredProp(Number),inited:Boolean,animated:Boolean,duration:makeRequiredProp(numericProp),swipeable:Boolean,lazyRender:Boolean,currentIndex:makeRequiredProp(Number)},emits:["change"],setup(e,{emit:t,slots:n}){const i=ref(),r=e=>t("change",e),o=()=>{var t;const o=null==(t=n.default)?void 0:t.call(n);return e.animated||e.swipeable?createVNode(Swipe,{ref:i,loop:!1,class:bem$m("track"),duration:1e3*+e.duration,touchable:e.swipeable,lazyRender:e.lazyRender,showIndicators:!1,onChange:r},{default:()=>[o]}):o},a=t=>{const n=i.value;n&&n.state.active!==t&&n.swipeTo(t,{immediate:!e.inited})};return watch((()=>e.currentIndex),a),onMounted((()=>{a(e.currentIndex)})),useExpose({swipeRef:i}),()=>createVNode("div",{class:bem$m("content",{animated:e.animated||e.swipeable})},[o()])}});const[name$m,bem$l]=createNamespace$1("tabs"),tabsProps={type:makeStringProp("line"),color:String,border:Boolean,sticky:Boolean,shrink:Boolean,active:makeNumericProp(0),duration:makeNumericProp(.3),animated:Boolean,ellipsis:truthProp,swipeable:Boolean,scrollspy:Boolean,offsetTop:makeNumericProp(0),background:String,lazyRender:truthProp,lineWidth:numericProp,lineHeight:numericProp,beforeChange:Function,swipeThreshold:makeNumericProp(5),titleActiveColor:String,titleInactiveColor:String},TABS_KEY=Symbol(name$m);var stdin_default$m=defineComponent({name:name$m,props:tabsProps,emits:["change","scroll","rendered","clickTab","update:active"],setup(e,{emit:t,slots:n}){let i,r,o;const a=ref(),s=ref(),l=ref(),c=ref(),u=useId(),d=useScrollParent(a),[h,p]=useRefs(),{children:m,linkChildren:f}=useChildren(TABS_KEY),g=reactive({inited:!1,position:"",lineStyle:{},currentIndex:-1}),v=computed((()=>m.length>+e.swipeThreshold||!e.ellipsis||e.shrink)),A=computed((()=>({borderColor:e.color,background:e.background}))),b=(e,t)=>{var n;return null!=(n=e.name)?n:t},y=computed((()=>{const e=m[g.currentIndex];if(e)return b(e,g.currentIndex)})),x=computed((()=>unitToPx(e.offsetTop))),S=computed((()=>e.sticky?x.value+i:0)),w=t=>{const n=s.value,i=h.value;if(!(v.value&&n&&i&&i[g.currentIndex]))return;const r=i[g.currentIndex].$el;scrollLeftTo(n,r.offsetLeft-(n.offsetWidth-r.offsetWidth)/2,t?0:+e.duration)},E=()=>{const t=g.inited;nextTick((()=>{const n=h.value;if(!n||!n[g.currentIndex]||"line"!==e.type||isHidden(a.value))return;const i=n[g.currentIndex].$el,{lineWidth:r,lineHeight:o}=e,s=i.offsetLeft+i.offsetWidth/2,l={width:addUnit(r),backgroundColor:e.color,transform:`translateX(${s}px) translateX(-50%)`};if(t&&(l.transitionDuration=`${e.duration}s`),isDef$1(o)){const e=addUnit(o);l.height=e,l.borderRadius=e}g.lineStyle=l}))},M=(n,i)=>{const r=(e=>{const t=e=0&&e{const n=m.find(((t,n)=>b(t,n)===e)),i=n?m.indexOf(n):0;M(i,t)},P=(t=!1)=>{if(e.scrollspy){const n=m[g.currentIndex].$el;if(n&&d.value){const i=getElementTop(n,d.value)-S.value;r=!0,scrollTopTo(d.value,i,t?0:+e.duration,(()=>{r=!1}))}}},C=e=>{o=e.isFixed,t("scroll",e)},B=()=>m.map(((n,i)=>createVNode(stdin_default$p,mergeProps({key:n.id,id:`${u}-${i}`,ref:p(i),type:e.type,color:e.color,style:n.titleStyle,class:n.titleClass,shrink:e.shrink,isActive:i===g.currentIndex,controls:n.id,scrollable:v.value,activeColor:e.titleActiveColor,inactiveColor:e.titleInactiveColor,onClick:r=>((n,i,r)=>{const{title:o,disabled:a}=m[i],s=b(m[i],i);a||(callInterceptor(e.beforeChange,{args:[s],done:()=>{M(i),P()}}),route(n)),t("clickTab",{name:s,title:o,event:r,disabled:a})})(n,i,r)},pick$1(n,["dot","badge","title","disabled","showZeroBadge"])),{title:n.$slots.title}))),T=()=>{if("line"===e.type&&m.length)return createVNode("div",{class:bem$l("line"),style:g.lineStyle},null)},I=()=>{var t,i,r;const{type:o,border:a,sticky:c}=e,u=[createVNode("div",{ref:c?void 0:l,class:[bem$l("wrap"),{[BORDER_TOP_BOTTOM]:"line"===o&&a}]},[createVNode("div",{ref:s,role:"tablist",class:bem$l("nav",[o,{shrink:e.shrink,complete:v.value}]),style:A.value,"aria-orientation":"horizontal"},[null==(t=n["nav-left"])?void 0:t.call(n),B(),T(),null==(i=n["nav-right"])?void 0:i.call(n)])]),null==(r=n["nav-bottom"])?void 0:r.call(n)];return c?createVNode("div",{ref:l},[u]):u};watch([()=>e.color,windowWidth],E),watch((()=>e.active),(e=>{e!==y.value&&k(e)})),watch((()=>m.length),(()=>{g.inited&&(k(e.active),E(),nextTick((()=>{w(!0)})))}));return useExpose({resize:()=>{E(),nextTick((()=>{var e,t;return null==(t=null==(e=c.value)?void 0:e.swipeRef.value)?void 0:t.resize()}))},scrollTo:e=>{nextTick((()=>{k(e),P(!0)}))}}),onActivated(E),onPopupReopen(E),onMountedOrActivated((()=>{k(e.active,!0),nextTick((()=>{g.inited=!0,l.value&&(i=useRect(l.value).height),w(!0)}))})),useVisibilityChange(a,E),useEventListener("scroll",(()=>{if(e.scrollspy&&!r){const e=(()=>{for(let e=0;eS.value)return 0===e?0:e-1}return m.length-1})();M(e)}}),{target:d,passive:!0}),f({id:u,props:e,setLine:E,onRendered:(e,n)=>t("rendered",e,n),currentName:y,scrollIntoView:w}),()=>createVNode("div",{ref:a,class:bem$l([e.type])},[e.sticky?createVNode(Sticky,{container:a.value,offsetTop:x.value,onScroll:C},{default:()=>[I()]}):I(),createVNode(stdin_default$n,{ref:c,count:m.length,inited:g.inited,animated:e.animated,duration:e.duration,swipeable:e.swipeable,lazyRender:e.lazyRender,currentIndex:g.currentIndex,onChange:M},{default:()=>{var e;return[null==(e=n.default)?void 0:e.call(n)]}})])}});const TAB_STATUS_KEY=Symbol(),useTabStatus=()=>inject(TAB_STATUS_KEY,null),[name$l,bem$k]=createNamespace$1("swipe-item");var stdin_default$l=defineComponent({name:name$l,setup(e,{slots:t}){let n;const i=reactive({offset:0,inited:!1,mounted:!1}),{parent:r,index:o}=useParent(SWIPE_KEY);if(!r)return;const a=computed((()=>{const e={},{vertical:t}=r.props;return r.size.value&&(e[t?"height":"width"]=`${r.size.value}px`),i.offset&&(e.transform=`translate${t?"Y":"X"}(${i.offset}px)`),e})),s=computed((()=>{const{loop:e,lazyRender:t}=r.props;if(!t||n)return!0;if(!i.mounted)return!1;const a=r.activeIndicator.value,s=r.count.value-1,l=0===a&&e?s:a-1,c=a===s&&e?0:a+1;return n=o.value===a||o.value===l||o.value===c,n}));return onMounted((()=>{nextTick((()=>{i.mounted=!0}))})),useExpose({setOffset:e=>{i.offset=e}}),()=>{var e;return createVNode("div",{class:bem$k(),style:a.value},[s.value?null==(e=t.default)?void 0:e.call(t):null])}}});const SwipeItem=withInstall(stdin_default$l),[name$k,bem$j]=createNamespace$1("tab"),tabProps=extend$2({},routeProps,{dot:Boolean,name:numericProp,badge:numericProp,title:String,disabled:Boolean,titleClass:unknownProp,titleStyle:[String,Object],showZeroBadge:truthProp});var stdin_default$k=defineComponent({name:name$k,props:tabProps,setup(e,{slots:t}){const n=useId(),i=ref(!1),{parent:r,index:o}=useParent(TABS_KEY);if(!r)return;const a=()=>{var t;return null!=(t=e.name)?t:o.value},s=computed((()=>{const t=a()===r.currentName.value;return t&&!i.value&&(i.value=!0,r.props.lazyRender&&nextTick((()=>{r.onRendered(a(),e.title)}))),t})),l=ref(!s.value);return watch(s,(e=>{e?l.value=!1:doubleRaf((()=>{l.value=!0}))})),watch((()=>e.title),(()=>{r.setLine(),r.scrollIntoView()})),provide(TAB_STATUS_KEY,s),()=>{var e;const a=`${r.id}-${o.value}`,{animated:c,swipeable:u,scrollspy:d,lazyRender:h}=r.props;if(!t.default&&!c)return;const p=d||s.value;if(c||u)return createVNode(SwipeItem,{id:n,role:"tabpanel",class:bem$j("panel-wrapper",{inactive:l.value}),tabindex:s.value?0:-1,"aria-hidden":!s.value,"aria-labelledby":a},{default:()=>{var e;return[createVNode("div",{class:bem$j("panel")},[null==(e=t.default)?void 0:e.call(t)])]}});const m=i.value||d||!h?null==(e=t.default)?void 0:e.call(t):null;return useExpose({id:n}),withDirectives(createVNode("div",{id:n,role:"tabpanel",class:bem$j("panel"),tabindex:p?0:-1,"aria-labelledby":a},[m]),[[vShow,p]])}}});const Tab=withInstall(stdin_default$k),Tabs=withInstall(stdin_default$m),[name$j,bem$i]=createNamespace$1("cell"),cellSharedProps={tag:makeStringProp("div"),icon:String,size:String,title:numericProp,value:numericProp,label:numericProp,center:Boolean,isLink:Boolean,border:truthProp,required:Boolean,iconPrefix:String,valueClass:unknownProp,labelClass:unknownProp,titleClass:unknownProp,titleStyle:null,arrowDirection:String,clickable:{type:Boolean,default:null}},cellProps=extend$2({},cellSharedProps,routeProps);var stdin_default$j=defineComponent({name:name$j,props:cellProps,setup(e,{slots:t}){const n=useRoute(),i=()=>{if(t.label||isDef$1(e.label))return createVNode("div",{class:[bem$i("label"),e.labelClass]},[t.label?t.label():e.label])},r=()=>{var n;if(t.title||isDef$1(e.title)){const r=null==(n=t.title)?void 0:n.call(t);if(Array.isArray(r)&&0===r.length)return;return createVNode("div",{class:[bem$i("title"),e.titleClass],style:e.titleStyle},[r||createVNode("span",null,[e.title]),i()])}},o=()=>{const n=t.value||t.default;if(n||isDef$1(e.value))return createVNode("div",{class:[bem$i("value"),e.valueClass]},[n?n():createVNode("span",null,[e.value])])},a=()=>{if(t["right-icon"])return t["right-icon"]();if(e.isLink){const t=e.arrowDirection&&"right"!==e.arrowDirection?`arrow-${e.arrowDirection}`:"arrow";return createVNode(Icon$1,{name:t,class:bem$i("right-icon")},null)}};return()=>{var i;const{tag:s,size:l,center:c,border:u,isLink:d,required:h}=e,p=null!=(i=e.clickable)?i:d,m={center:c,required:h,clickable:p,borderless:!u};return l&&(m[l]=!!l),createVNode(s,{class:bem$i(m),role:p?"button":void 0,tabindex:p?0:void 0,onClick:n},{default:()=>{var n;return[t.icon?t.icon():e.icon?createVNode(Icon$1,{name:e.icon,class:bem$i("left-icon"),classPrefix:e.iconPrefix},null):void 0,r(),o(),a(),null==(n=t.extra)?void 0:n.call(t)]}})}}});const Cell=withInstall(stdin_default$j);function isEmptyValue(e){return Array.isArray(e)?!e.length:0!==e&&!e}function runSyncRule(e,t){if(isEmptyValue(e)){if(t.required)return!1;if(!1===t.validateEmpty)return!0}return!(t.pattern&&!t.pattern.test(String(e)))}function runRuleValidator(e,t){return new Promise((n=>{const i=t.validator(e,t);isPromise(i)?i.then(n):n(i)}))}function getRuleMessage(e,t){const{message:n}=t;return isFunction$3(n)?n(e,t):n||""}function startComposing({target:e}){e.composing=!0}function endComposing({target:e}){e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}function resizeTextarea(e,t){const n=getRootScrollTop();e.style.height="auto";let i=e.scrollHeight;if(isObject$3(t)){const{maxHeight:e,minHeight:n}=t;void 0!==e&&(i=Math.min(i,e)),void 0!==n&&(i=Math.max(i,n))}i&&(e.style.height=`${i}px`,setRootScrollTop(n))}function mapInputType(e){return"number"===e?{type:"text",inputmode:"decimal"}:"digit"===e?{type:"tel",inputmode:"numeric"}:{type:e}}function getStringLength(e){return[...e].length}function cutString(e,t){return[...e].slice(0,t).join("")}const[name$i,bem$h]=createNamespace$1("field"),fieldSharedProps={id:String,name:String,leftIcon:String,rightIcon:String,autofocus:Boolean,clearable:Boolean,maxlength:numericProp,formatter:Function,clearIcon:makeStringProp("clear"),modelValue:makeNumericProp(""),inputAlign:String,placeholder:String,autocomplete:String,errorMessage:String,enterkeyhint:String,clearTrigger:makeStringProp("focus"),formatTrigger:makeStringProp("onChange"),error:{type:Boolean,default:null},disabled:{type:Boolean,default:null},readonly:{type:Boolean,default:null}},fieldProps=extend$2({},cellSharedProps,fieldSharedProps,{rows:numericProp,type:makeStringProp("text"),rules:Array,autosize:[Boolean,Object],labelWidth:numericProp,labelClass:unknownProp,labelAlign:String,showWordLimit:Boolean,errorMessageAlign:String,colon:{type:Boolean,default:null}});var stdin_default$i=defineComponent({name:name$i,props:fieldProps,emits:["blur","focus","clear","keypress","clickInput","endValidate","startValidate","clickLeftIcon","clickRightIcon","update:modelValue"],setup(e,{emit:t,slots:n}){const i=useId(),r=reactive({status:"unvalidated",focused:!1,validateMessage:""}),o=ref(),a=ref(),s=ref(),{parent:l}=useParent(FORM_KEY),c=()=>{var t;return String(null!=(t=e.modelValue)?t:"")},u=t=>isDef$1(e[t])?e[t]:l&&isDef$1(l.props[t])?l.props[t]:void 0,d=computed((()=>{const t=u("readonly");if(e.clearable&&!t){const t=""!==c(),n="always"===e.clearTrigger||"focus"===e.clearTrigger&&r.focused;return t&&n}return!1})),h=computed((()=>s.value&&n.input?s.value():e.modelValue)),p=()=>{r.status="unvalidated",r.validateMessage=""},m=()=>t("endValidate",{status:r.status,message:r.validateMessage}),f=(n=e.rules)=>new Promise((i=>{p(),n?(t("startValidate"),(e=>e.reduce(((e,t)=>e.then((()=>{if("failed"===r.status)return;let{value:e}=h;if(t.formatter&&(e=t.formatter(e,t)),!runSyncRule(e,t))return r.status="failed",void(r.validateMessage=getRuleMessage(e,t));if(t.validator){if(isEmptyValue(e)&&!1===t.validateEmpty)return;return runRuleValidator(e,t).then((n=>{n&&"string"==typeof n?(r.status="failed",r.validateMessage=n):!1===n&&(r.status="failed",r.validateMessage=getRuleMessage(e,t))}))}}))),Promise.resolve()))(n).then((()=>{"failed"===r.status?(i({name:e.name,message:r.validateMessage}),m()):(r.status="passed",i(),m())}))):i()})),g=t=>{if(l&&e.rules){const{validateTrigger:n}=l.props,i=toArray(n).includes(t),r=e.rules.filter((e=>e.trigger?toArray(e.trigger).includes(t):i));r.length&&f(r)}},v=(n,i="onChange")=>{const a=n;n=(t=>{var n;const{maxlength:i}=e;if(isDef$1(i)&&getStringLength(t)>+i){const e=c();if(e&&getStringLength(e)===+i)return e;const a=null==(n=o.value)?void 0:n.selectionEnd;if(r.focused&&a){const e=[...t],n=e.length-+i;return e.splice(a-n,n),e.join("")}return cutString(t,+i)}return t})(n);const s=getStringLength(a)-getStringLength(n);if("number"===e.type||"digit"===e.type){const t="number"===e.type;n=formatNumber(n,t,t)}let l=0;if(e.formatter&&i===e.formatTrigger){const{formatter:t,maxlength:i}=e;if(n=t(n),isDef$1(i)&&getStringLength(n)>+i&&(n=cutString(n,+i)),o.value&&r.focused){const{selectionEnd:e}=o.value,n=cutString(a,e);l=getStringLength(t(n))-getStringLength(n)}}if(o.value&&o.value.value!==n)if(r.focused){let{selectionStart:e,selectionEnd:t}=o.value;if(o.value.value=n,isDef$1(e)&&isDef$1(t)){const i=getStringLength(n);s?(e-=s,t-=s):l&&(e+=l,t+=l),o.value.setSelectionRange(Math.min(e,i),Math.min(t,i))}}else o.value.value=n;n!==e.modelValue&&t("update:modelValue",n)},A=e=>{e.target.composing||v(e.target.value)},b=()=>{var e;return null==(e=o.value)?void 0:e.blur()},y=()=>{const t=o.value;"textarea"===e.type&&e.autosize&&t&&resizeTextarea(t,e.autosize)},x=e=>{r.focused=!0,t("focus",e),nextTick(y),u("readonly")&&b()},S=e=>{r.focused=!1,v(c(),"onBlur"),t("blur",e),u("readonly")||(g("onBlur"),nextTick(y),resetScroll())},w=e=>t("clickInput",e),E=e=>t("clickLeftIcon",e),M=e=>t("clickRightIcon",e),k=computed((()=>"boolean"==typeof e.error?e.error:!(!l||!l.props.showError||"failed"!==r.status)||void 0)),P=computed((()=>{const e=u("labelWidth"),t=u("labelAlign");if(e&&"top"!==t)return{width:addUnit(e)}})),C=n=>{if(13===n.keyCode){l&&l.props.submitOnEnter||"textarea"===e.type||preventDefault(n),"search"===e.type&&b()}t("keypress",n)},B=()=>e.id||`${i}-input`,T=()=>{const t=bem$h("control",[u("inputAlign"),{error:k.value,custom:!!n.input,"min-height":"textarea"===e.type&&!e.autosize}]);if(n.input)return createVNode("div",{class:t,onClick:w},[n.input()]);const r={id:B(),ref:o,name:e.name,rows:void 0!==e.rows?+e.rows:void 0,class:t,disabled:u("disabled"),readonly:u("readonly"),autofocus:e.autofocus,placeholder:e.placeholder,autocomplete:e.autocomplete,enterkeyhint:e.enterkeyhint,"aria-labelledby":e.label?`${i}-label`:void 0,onBlur:S,onFocus:x,onInput:A,onClick:w,onChange:endComposing,onKeypress:C,onCompositionend:endComposing,onCompositionstart:startComposing};return"textarea"===e.type?createVNode("textarea",r,null):createVNode("input",mergeProps(mapInputType(e.type),r),null)},I=()=>{const t=n["right-icon"];if(e.rightIcon||t)return createVNode("div",{class:bem$h("right-icon"),onClick:M},[t?t():createVNode(Icon$1,{name:e.rightIcon,classPrefix:e.iconPrefix},null)])},N=()=>{if(e.showWordLimit&&e.maxlength){const t=getStringLength(c());return createVNode("div",{class:bem$h("word-limit")},[createVNode("span",{class:bem$h("word-num")},[t]),createTextVNode("/"),e.maxlength])}},R=()=>{if(l&&!1===l.props.showErrorMessage)return;const t=e.errorMessage||r.validateMessage;if(t){const e=n["error-message"],i=u("errorMessageAlign");return createVNode("div",{class:bem$h("error-message",i)},[e?e({message:t}):t])}},D=()=>[createVNode("div",{class:bem$h("body")},[T(),d.value&&createVNode(Icon$1,{ref:a,name:e.clearIcon,class:bem$h("clear")},null),I(),n.button&&createVNode("div",{class:bem$h("button")},[n.button()])]),N(),R()];return useExpose({blur:b,focus:()=>{var e;return null==(e=o.value)?void 0:e.focus()},validate:f,formValue:h,resetValidation:p,getValidationStatus:()=>r.status}),provide(CUSTOM_FIELD_INJECTION_KEY,{customValue:s,resetValidation:p,validateWithTrigger:g}),watch((()=>e.modelValue),(()=>{v(c()),p(),g("onChange"),nextTick(y)})),onMounted((()=>{v(c(),e.formatTrigger),nextTick(y)})),useEventListener("touchstart",(e=>{preventDefault(e),t("update:modelValue",""),t("clear",e)}),{target:computed((()=>{var e;return null==(e=a.value)?void 0:e.$el}))}),()=>{const t=u("disabled"),r=u("labelAlign"),o=(()=>{const t=n["left-icon"];if(e.leftIcon||t)return createVNode("div",{class:bem$h("left-icon"),onClick:E},[t?t():createVNode(Icon$1,{name:e.leftIcon,classPrefix:e.iconPrefix},null)])})();return createVNode(Cell,{size:e.size,class:bem$h({error:k.value,disabled:t,[`label-${r}`]:r}),center:e.center,border:e.border,isLink:e.isLink,clickable:e.clickable,titleStyle:P.value,valueClass:bem$h("value"),titleClass:[bem$h("label",[r,{required:e.required}]),e.labelClass],arrowDirection:e.arrowDirection},{icon:o&&"top"!==r?()=>o:null,title:()=>{const t=(()=>{const t=u("labelWidth"),r=u("labelAlign"),o=u("colon")?":":"";return n.label?[n.label(),o]:e.label?createVNode("label",{id:`${i}-label`,for:B(),style:"top"===r&&t?{width:addUnit(t)}:void 0},[e.label+o]):void 0})();return"top"===r?[o,t].filter(Boolean):t||[]},value:D,extra:n.extra})}}});const Field=withInstall(stdin_default$i);let lockCount=0;function lockClick(e){e?(lockCount||document.body.classList.add("van-toast--unclickable"),lockCount++):lockCount&&(lockCount--,lockCount||document.body.classList.remove("van-toast--unclickable"))}const[name$h,bem$g]=createNamespace$1("toast"),popupInheritProps=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],toastProps={icon:String,show:Boolean,type:makeStringProp("text"),overlay:Boolean,message:numericProp,iconSize:numericProp,duration:makeNumberProp(2e3),position:makeStringProp("middle"),teleport:[String,Object],wordBreak:String,className:unknownProp,iconPrefix:String,transition:makeStringProp("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean};var stdin_default$h=defineComponent({name:name$h,props:toastProps,emits:["update:show"],setup(e,{emit:t,slots:n}){let i,r=!1;const o=()=>{const t=e.show&&e.forbidClick;r!==t&&(r=t,lockClick(r))},a=e=>t("update:show",e),s=()=>{e.closeOnClick&&a(!1)},l=()=>clearTimeout(i),c=()=>{const{icon:t,type:n,iconSize:i,iconPrefix:r,loadingType:o}=e;return t||"success"===n||"fail"===n?createVNode(Icon$1,{name:t||n,size:i,class:bem$g("icon"),classPrefix:r},null):"loading"===n?createVNode(Loading$2,{class:bem$g("loading"),size:i,type:o},null):void 0},u=()=>{const{type:t,message:i}=e;return n.message?createVNode("div",{class:bem$g("text")},[n.message()]):isDef$1(i)&&""!==i?"html"===t?createVNode("div",{key:0,class:bem$g("text"),innerHTML:String(i)},null):createVNode("div",{class:bem$g("text")},[i]):void 0};return watch((()=>[e.show,e.forbidClick]),o),watch((()=>[e.show,e.type,e.message,e.duration]),(()=>{l(),e.show&&e.duration>0&&(i=setTimeout((()=>{a(!1)}),e.duration))})),onMounted(o),onUnmounted(o),()=>createVNode(Popup,mergeProps({class:[bem$g([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:s,onClosed:l,"onUpdate:show":a},pick$1(e,popupInheritProps)),{default:()=>[c(),u()]})}});function usePopupState(){const e=reactive({show:!1}),t=t=>{e.show=t},n=n=>{extend$2(e,n,{transitionAppear:!0}),t(!0)},i=()=>t(!1);return useExpose({open:n,close:i,toggle:t}),{open:n,close:i,state:e,toggle:t}}function mountComponent(e){const t=createApp(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}const defaultOptions$1={icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1};let queue=[],allowMultiple=!1,currentOptions$1=extend$2({},defaultOptions$1);const defaultOptionsMap=new Map;function parseOptions(e){return isObject$3(e)?e:{message:e}}function createInstance(){const{instance:e,unmount:t}=mountComponent({setup(){const e=ref(""),{open:t,state:n,close:i,toggle:r}=usePopupState(),o=()=>{};return watch(e,(e=>{n.message=e})),getCurrentInstance().render=()=>createVNode(stdin_default$h,mergeProps(n,{onClosed:o,"onUpdate:show":r}),null),{open:t,close:i,message:e}}});return e}function getInstance(){if(!queue.length||allowMultiple){const e=createInstance();queue.push(e)}return queue[queue.length-1]}function showToast(e={}){if(!inBrowser$1)return{};const t=getInstance(),n=parseOptions(e);return t.open(extend$2({},currentOptions$1,defaultOptionsMap.get(n.type||currentOptions$1.type),n)),t}const createMethod=e=>t=>showToast(extend$2({type:e},parseOptions(t))),showLoadingToast=exports("a",createMethod("loading")),closeToast=exports("e",(e=>{queue.length&&(e?(queue.forEach((e=>{e.close()})),queue=[]):queue[0].close())}));withInstall(stdin_default$h);const[name$g,bem$f]=createNamespace$1("switch"),switchProps={size:numericProp,loading:Boolean,disabled:Boolean,modelValue:unknownProp,activeColor:String,inactiveColor:String,activeValue:{type:unknownProp,default:!0},inactiveValue:{type:unknownProp,default:!1}};var stdin_default$g=defineComponent({name:name$g,props:switchProps,emits:["change","update:modelValue"],setup(e,{emit:t,slots:n}){const i=()=>e.modelValue===e.activeValue,r=()=>{if(!e.disabled&&!e.loading){const n=i()?e.inactiveValue:e.activeValue;t("update:modelValue",n),t("change",n)}},o=()=>{if(e.loading){const t=i()?e.activeColor:e.inactiveColor;return createVNode(Loading$2,{class:bem$f("loading"),color:t},null)}if(n.node)return n.node()};return useCustomFieldValue((()=>e.modelValue)),()=>{var t;const{size:a,loading:s,disabled:l,activeColor:c,inactiveColor:u}=e,d=i(),h={fontSize:addUnit(a),backgroundColor:d?c:u};return createVNode("div",{role:"switch",class:bem$f({on:d,loading:s,disabled:l}),style:h,tabindex:l?void 0:0,"aria-checked":d,onClick:r},[createVNode("div",{class:bem$f("node")},[o()]),null==(t=n.background)?void 0:t.call(n)])}}});const Switch=withInstall(stdin_default$g),[name$f,bem$e]=createNamespace$1("image"),imageProps={src:String,alt:String,fit:String,position:String,round:Boolean,block:Boolean,width:numericProp,height:numericProp,radius:numericProp,lazyLoad:Boolean,iconSize:numericProp,showError:truthProp,errorIcon:makeStringProp("photo-fail"),iconPrefix:String,showLoading:truthProp,loadingIcon:makeStringProp("photo")};var stdin_default$f=defineComponent({name:name$f,props:imageProps,emits:["load","error"],setup(e,{emit:t,slots:n}){const i=ref(!1),r=ref(!0),o=ref(),{$Lazyload:a}=getCurrentInstance().proxy,s=computed((()=>{const t={width:addUnit(e.width),height:addUnit(e.height)};return isDef$1(e.radius)&&(t.overflow="hidden",t.borderRadius=addUnit(e.radius)),t}));watch((()=>e.src),(()=>{i.value=!1,r.value=!0}));const l=e=>{r.value&&(r.value=!1,t("load",e))},c=()=>{const e=new Event("load");Object.defineProperty(e,"target",{value:o.value,enumerable:!0}),l(e)},u=e=>{i.value=!0,r.value=!1,t("error",e)},d=(t,n,i)=>i?i():createVNode(Icon$1,{name:t,size:e.iconSize,class:n,classPrefix:e.iconPrefix},null),h=()=>{if(i.value||!e.src)return;const t={alt:e.alt,class:bem$e("img"),style:{objectFit:e.fit,objectPosition:e.position}};return e.lazyLoad?withDirectives(createVNode("img",mergeProps({ref:o},t),null),[[resolveDirective("lazy"),e.src]]):createVNode("img",mergeProps({ref:o,src:e.src,onLoad:l,onError:u},t),null)},p=({el:e})=>{const t=()=>{e===o.value&&r.value&&c()};o.value?t():nextTick(t)},m=({el:e})=>{e!==o.value||i.value||u()};return a&&inBrowser$1&&(a.$on("loaded",p),a.$on("error",m),onBeforeUnmount((()=>{a.$off("loaded",p),a.$off("error",m)}))),onMounted((()=>{nextTick((()=>{var e;(null==(e=o.value)?void 0:e.complete)&&c()}))})),()=>{var t;return createVNode("div",{class:bem$e({round:e.round,block:e.block}),style:s.value},[h(),r.value&&e.showLoading?createVNode("div",{class:bem$e("loading")},[d(e.loadingIcon,bem$e("loading-icon"),n.loading)]):i.value&&e.showError?createVNode("div",{class:bem$e("error")},[d(e.errorIcon,bem$e("error-icon"),n.error)]):void 0,null==(t=n.default)?void 0:t.call(n)])}}});const Image=withInstall(stdin_default$f),[name$e,bem$d]=createNamespace$1("circle");let uid=0;const format=e=>Math.min(Math.max(+e,0),100);function getPath(e,t){const n=e?1:0;return`M ${t/2} ${t/2} m 0, -500 a 500, 500 0 1, ${n} 0, 1000 a 500, 500 0 1, ${n} 0, -1000`}const circleProps={text:String,size:numericProp,fill:makeStringProp("none"),rate:makeNumericProp(100),speed:makeNumericProp(0),color:[String,Object],clockwise:truthProp,layerColor:String,currentRate:makeNumberProp(0),strokeWidth:makeNumericProp(40),strokeLinecap:String,startPosition:makeStringProp("top")};var stdin_default$e=defineComponent({name:name$e,props:circleProps,emits:["update:currentRate"],setup(e,{emit:t,slots:n}){const i="van-circle-"+uid++,r=computed((()=>+e.strokeWidth+1e3)),o=computed((()=>getPath(e.clockwise,r.value))),a=computed((()=>{const t={top:0,right:90,bottom:180,left:270}[e.startPosition];if(t)return{transform:`rotate(${t}deg)`}}));watch((()=>e.rate),(n=>{let i;const r=Date.now(),o=e.currentRate,a=format(n),s=Math.abs(1e3*(o-a)/+e.speed),l=()=>{const e=Date.now(),n=Math.min((e-r)/s,1)*(a-o)+o;t("update:currentRate",format(parseFloat(n.toFixed(1)))),(a>o?na)&&(i=raf(l))};e.speed?(i&&cancelRaf(i),i=raf(l)):t("update:currentRate",a)}),{immediate:!0});const s=()=>{const{strokeWidth:t,currentRate:n,strokeLinecap:r}=e,a=3140*n/100,s=isObject$3(e.color)?`url(#${i})`:e.color,l={stroke:s,strokeWidth:+t+1+"px",strokeLinecap:r,strokeDasharray:`${a}px 3140px`};return createVNode("path",{d:o.value,style:l,class:bem$d("hover"),stroke:s},null)},l=()=>{const t={fill:e.fill,stroke:e.layerColor,strokeWidth:`${e.strokeWidth}px`};return createVNode("path",{class:bem$d("layer"),style:t,d:o.value},null)},c=()=>{const{color:t}=e;if(!isObject$3(t))return;const n=Object.keys(t).sort(((e,t)=>parseFloat(e)-parseFloat(t))).map(((e,n)=>createVNode("stop",{key:n,offset:e,"stop-color":t[e]},null)));return createVNode("defs",null,[createVNode("linearGradient",{id:i,x1:"100%",y1:"0%",x2:"0%",y2:"0%"},[n])])};return()=>createVNode("div",{class:bem$d(),style:getSizeStyle(e.size)},[createVNode("svg",{viewBox:`0 0 ${r.value} ${r.value}`,style:a.value},[c(),l(),s()]),n.default?n.default():e.text?createVNode("div",{class:bem$d("text")},[e.text]):void 0])}});const Circle=withInstall(stdin_default$e),[name$d,bem$c]=createNamespace$1("empty"),emptyProps={image:makeStringProp("default"),imageSize:[Number,String,Array],description:String};var stdin_default$d=defineComponent({name:name$d,props:emptyProps,setup(e,{slots:t}){const n=()=>{const n=t.description?t.description():e.description;if(n)return createVNode("p",{class:bem$c("description")},[n])},i=()=>{if(t.default)return createVNode("div",{class:bem$c("bottom")},[t.default()])},r=useId(),o=e=>`${r}-${e}`,a=e=>`url(#${o(e)})`,s=(e,t,n)=>createVNode("stop",{"stop-color":e,offset:`${t}%`,"stop-opacity":n},null),l=(e,t)=>[s(e,0),s(t,100)],c=e=>[createVNode("defs",null,[createVNode("radialGradient",{id:o(e),cx:"50%",cy:"54%",fx:"50%",fy:"54%",r:"297%",gradientTransform:"matrix(-.16 0 0 -.33 .58 .72)"},[s("#EBEDF0",0),s("#F2F3F5",100,.3)])]),createVNode("ellipse",{fill:a(e),opacity:".8",cx:"80",cy:"140",rx:"46",ry:"8"},null)],u=()=>[createVNode("defs",null,[createVNode("linearGradient",{id:o("a"),x1:"64%",y1:"100%",x2:"64%"},[s("#FFF",0,.5),s("#F2F3F5",100)])]),createVNode("g",{opacity:".8"},[createVNode("path",{d:"M36 131V53H16v20H2v58h34z",fill:a("a")},null),createVNode("path",{d:"M123 15h22v14h9v77h-31V15z",fill:a("a")},null)])],d=()=>[createVNode("defs",null,[createVNode("linearGradient",{id:o("b"),x1:"64%",y1:"97%",x2:"64%",y2:"0%"},[s("#F2F3F5",0,.3),s("#F2F3F5",100)])]),createVNode("g",{opacity:".8"},[createVNode("path",{d:"M87 6c3 0 7 3 8 6a8 8 0 1 1-1 16H80a7 7 0 0 1-8-6c0-4 3-7 6-7 0-5 4-9 9-9Z",fill:a("b")},null),createVNode("path",{d:"M19 23c2 0 3 1 4 3 2 0 4 2 4 4a4 4 0 0 1-4 3v1h-7v-1l-1 1c-2 0-3-2-3-4 0-1 1-3 3-3 0-2 2-4 4-4Z",fill:a("b")},null)])],h=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",null,[createVNode("linearGradient",{id:o(1),x1:"64%",y1:"100%",x2:"64%"},[s("#FFF",0,.5),s("#F2F3F5",100)]),createVNode("linearGradient",{id:o(2),x1:"50%",x2:"50%",y2:"84%"},[s("#EBEDF0",0),s("#DCDEE0",100,0)]),createVNode("linearGradient",{id:o(3),x1:"100%",x2:"100%",y2:"100%"},[l("#EAEDF0","#DCDEE0")]),createVNode("radialGradient",{id:o(4),cx:"50%",cy:"0%",fx:"50%",fy:"0%",r:"100%",gradientTransform:"matrix(0 1 -.54 0 .5 -.5)"},[s("#EBEDF0",0),s("#FFF",100,0)])]),createVNode("g",{fill:"none"},[u(),createVNode("path",{fill:a(4),d:"M0 139h160v21H0z"},null),createVNode("path",{d:"M80 54a7 7 0 0 1 3 13v27l-2 2h-2a2 2 0 0 1-2-2V67a7 7 0 0 1 3-13z",fill:a(2)},null),createVNode("g",{opacity:".6","stroke-linecap":"round","stroke-width":"7"},[createVNode("path",{d:"M64 47a19 19 0 0 0-5 13c0 5 2 10 5 13",stroke:a(3)},null),createVNode("path",{d:"M53 36a34 34 0 0 0 0 48",stroke:a(3)},null),createVNode("path",{d:"M95 73a19 19 0 0 0 6-13c0-5-2-9-6-13",stroke:a(3)},null),createVNode("path",{d:"M106 84a34 34 0 0 0 0-48",stroke:a(3)},null)]),createVNode("g",{transform:"translate(31 105)"},[createVNode("rect",{fill:"#EBEDF0",width:"98",height:"34",rx:"2"},null),createVNode("rect",{fill:"#FFF",x:"9",y:"8",width:"80",height:"18",rx:"1.1"},null),createVNode("rect",{fill:"#EBEDF0",x:"15",y:"12",width:"18",height:"6",rx:"1.1"},null)])])]),p=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",null,[createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:o(5)},[l("#F2F3F5","#DCDEE0")]),createVNode("linearGradient",{x1:"95%",y1:"48%",x2:"5.5%",y2:"51%",id:o(6)},[l("#EAEDF1","#DCDEE0")]),createVNode("linearGradient",{y1:"45%",x2:"100%",y2:"54%",id:o(7)},[l("#EAEDF1","#DCDEE0")])]),u(),d(),createVNode("g",{transform:"translate(36 50)",fill:"none"},[createVNode("g",{transform:"translate(8)"},[createVNode("rect",{fill:"#EBEDF0",opacity:".6",x:"38",y:"13",width:"36",height:"53",rx:"2"},null),createVNode("rect",{fill:a(5),width:"64",height:"66",rx:"2"},null),createVNode("rect",{fill:"#FFF",x:"6",y:"6",width:"52",height:"55",rx:"1"},null),createVNode("g",{transform:"translate(15 17)",fill:a(6)},[createVNode("rect",{width:"34",height:"6",rx:"1"},null),createVNode("path",{d:"M0 14h34v6H0z"},null),createVNode("rect",{y:"28",width:"34",height:"6",rx:"1"},null)])]),createVNode("rect",{fill:a(7),y:"61",width:"88",height:"28",rx:"1"},null),createVNode("rect",{fill:"#F7F8FA",x:"29",y:"72",width:"30",height:"6",rx:"1"},null)])]),m=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",null,[createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:o(8)},[l("#EAEDF1","#DCDEE0")])]),u(),d(),c("c"),createVNode("path",{d:"m59 60 21 21 21-21h3l9 9v3L92 93l21 21v3l-9 9h-3l-21-21-21 21h-3l-9-9v-3l21-21-21-21v-3l9-9h3Z",fill:a(8)},null)]),f=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",null,[createVNode("linearGradient",{x1:"50%",y1:"100%",x2:"50%",id:o(9)},[l("#EEE","#D8D8D8")]),createVNode("linearGradient",{x1:"100%",y1:"50%",y2:"50%",id:o(10)},[l("#F2F3F5","#DCDEE0")]),createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:o(11)},[l("#F2F3F5","#DCDEE0")]),createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:o(12)},[l("#FFF","#F7F8FA")])]),u(),d(),c("d"),createVNode("g",{transform:"rotate(-45 113 -4)",fill:"none"},[createVNode("rect",{fill:a(9),x:"24",y:"52.8",width:"5.8",height:"19",rx:"1"},null),createVNode("rect",{fill:a(10),x:"22.1",y:"67.3",width:"9.9",height:"28",rx:"1"},null),createVNode("circle",{stroke:a(11),"stroke-width":"8",cx:"27",cy:"27",r:"27"},null),createVNode("circle",{fill:a(12),cx:"27",cy:"27",r:"16"},null),createVNode("path",{d:"M37 7c-8 0-15 5-16 12",stroke:a(11),"stroke-width":"3",opacity:".5","stroke-linecap":"round",transform:"rotate(45 29 13)"},null)])]),g=()=>{var n;if(t.image)return t.image();const i={error:m,search:f,network:h,default:p};return(null==(n=i[e.image])?void 0:n.call(i))||createVNode("img",{src:e.image},null)};return()=>createVNode("div",{class:bem$c()},[createVNode("div",{class:bem$c("image"),style:getSizeStyle(e.imageSize)},[g()]),n(),i()])}});const Empty=withInstall(stdin_default$d),[name$c,bem$b,t$2]=createNamespace$1("dialog"),dialogProps=extend$2({},popupSharedProps,{title:String,theme:String,width:numericProp,message:[String,Function],callback:Function,allowHtml:Boolean,className:unknownProp,transition:makeStringProp("van-dialog-bounce"),messageAlign:String,closeOnPopstate:truthProp,showCancelButton:Boolean,cancelButtonText:String,cancelButtonColor:String,cancelButtonDisabled:Boolean,confirmButtonText:String,confirmButtonColor:String,confirmButtonDisabled:Boolean,showConfirmButton:truthProp,closeOnClickOverlay:Boolean}),popupInheritKeys=[...popupSharedPropKeys,"transition","closeOnPopstate"];var stdin_default$c=defineComponent({name:name$c,props:dialogProps,emits:["confirm","cancel","keydown","update:show"],setup(e,{emit:t,slots:n}){const i=ref(),r=reactive({confirm:!1,cancel:!1}),o=e=>t("update:show",e),a=t=>{var n;o(!1),null==(n=e.callback)||n.call(e,t)},s=n=>()=>{e.show&&(t(n),e.beforeClose?(r[n]=!0,callInterceptor(e.beforeClose,{args:[n],done(){a(n),r[n]=!1},canceled(){r[n]=!1}})):a(n))},l=s("cancel"),c=s("confirm"),u=withKeys((n=>{var r,o;if(n.target!==(null==(o=null==(r=i.value)?void 0:r.popupRef)?void 0:o.value))return;({Enter:e.showConfirmButton?c:noop$1,Escape:e.showCancelButton?l:noop$1})[n.key](),t("keydown",n)}),["enter","esc"]),d=()=>{const t=n.title?n.title():e.title;if(t)return createVNode("div",{class:bem$b("header",{isolated:!e.message&&!n.default})},[t])},h=t=>{const{message:n,allowHtml:i,messageAlign:r}=e,o=bem$b("message",{"has-title":t,[r]:r}),a=isFunction$3(n)?n():n;return i&&"string"==typeof a?createVNode("div",{class:o,innerHTML:a},null):createVNode("div",{class:o},[a])},p=()=>{if(n.default)return createVNode("div",{class:bem$b("content")},[n.default()]);const{title:t,message:i,allowHtml:r}=e;if(i){const e=!(!t&&!n.title);return createVNode("div",{key:r?1:0,class:bem$b("content",{isolated:!e})},[h(e)])}},m=()=>n.footer?n.footer():"round-button"===e.theme?createVNode(ActionBar,{class:bem$b("footer")},{default:()=>[e.showCancelButton&&createVNode(ActionBarButton,{type:"warning",text:e.cancelButtonText||t$2("cancel"),class:bem$b("cancel"),color:e.cancelButtonColor,loading:r.cancel,disabled:e.cancelButtonDisabled,onClick:l},null),e.showConfirmButton&&createVNode(ActionBarButton,{type:"danger",text:e.confirmButtonText||t$2("confirm"),class:bem$b("confirm"),color:e.confirmButtonColor,loading:r.confirm,disabled:e.confirmButtonDisabled,onClick:c},null)]}):createVNode("div",{class:[BORDER_TOP,bem$b("footer")]},[e.showCancelButton&&createVNode(Button,{size:"large",text:e.cancelButtonText||t$2("cancel"),class:bem$b("cancel"),style:{color:e.cancelButtonColor},loading:r.cancel,disabled:e.cancelButtonDisabled,onClick:l},null),e.showConfirmButton&&createVNode(Button,{size:"large",text:e.confirmButtonText||t$2("confirm"),class:[bem$b("confirm"),{[BORDER_LEFT]:e.showCancelButton}],style:{color:e.confirmButtonColor},loading:r.confirm,disabled:e.confirmButtonDisabled,onClick:c},null)]);return()=>{const{width:t,title:n,theme:r,message:a,className:s}=e;return createVNode(Popup,mergeProps({ref:i,role:"dialog",class:[bem$b([r]),s],style:{width:addUnit(t)},tabindex:0,"aria-labelledby":n||a,onKeydown:u,"onUpdate:show":o},pick$1(e,popupInheritKeys)),{default:()=>[d(),p(),m()]})}}});let instance$2;const DEFAULT_OPTIONS={title:"",width:"",theme:null,message:"",overlay:!0,callback:null,teleport:"body",className:"",allowHtml:!1,lockScroll:!0,transition:void 0,beforeClose:null,overlayClass:"",overlayStyle:void 0,messageAlign:"",cancelButtonText:"",cancelButtonColor:null,cancelButtonDisabled:!1,confirmButtonText:"",confirmButtonColor:null,confirmButtonDisabled:!1,showConfirmButton:!0,showCancelButton:!1,closeOnPopstate:!0,closeOnClickOverlay:!1};let currentOptions=extend$2({},DEFAULT_OPTIONS);function initInstance$1(){const e={setup(){const{state:e,toggle:t}=usePopupState();return()=>createVNode(stdin_default$c,mergeProps(e,{"onUpdate:show":t}),null)}};({instance:instance$2}=mountComponent(e))}function showDialog(e){return inBrowser$1?new Promise(((t,n)=>{instance$2||initInstance$1(),instance$2.open(extend$2({},currentOptions,e,{callback:e=>{("confirm"===e?t:n)(e)}}))})):Promise.resolve()}const showConfirmDialog=e=>showDialog(extend$2({showCancelButton:!0},e)),[name$b,bem$a]=createNamespace$1("dropdown-menu"),dropdownMenuProps={overlay:truthProp,zIndex:numericProp,duration:makeNumericProp(.2),direction:makeStringProp("down"),activeColor:String,closeOnClickOutside:truthProp,closeOnClickOverlay:truthProp},DROPDOWN_KEY=Symbol(name$b);var stdin_default$b=defineComponent({name:name$b,props:dropdownMenuProps,setup(e,{slots:t}){const n=useId(),i=ref(),r=ref(),o=ref(0),{children:a,linkChildren:s}=useChildren(DROPDOWN_KEY),l=useScrollParent(i),c=computed((()=>a.some((e=>e.state.showWrapper)))),u=computed((()=>{if(c.value&&isDef$1(e.zIndex))return{zIndex:+e.zIndex+1}})),d=()=>{if(r.value){const t=useRect(r);"down"===e.direction?o.value=t.bottom:o.value=windowHeight.value-t.top}},h=(t,i)=>{const{showPopup:r}=t.state,{disabled:o,titleClass:s}=t;return createVNode("div",{id:`${n}-${i}`,role:"button",tabindex:o?void 0:0,class:[bem$a("item",{disabled:o}),{[HAPTICS_FEEDBACK]:!o}],onClick:()=>{o||(e=>{a.forEach(((t,n)=>{n===e?t.toggle():t.state.showPopup&&t.toggle(!1,{immediate:!0})}))})(i)}},[createVNode("span",{class:[bem$a("title",{down:r===("down"===e.direction),active:r}),s],style:{color:r?e.activeColor:""}},[createVNode("div",{class:"van-ellipsis"},[t.renderTitle()])])])};return s({id:n,props:e,offset:o,updateOffset:d}),useClickAway(i,(()=>{e.closeOnClickOutside&&a.forEach((e=>{e.toggle(!1)}))})),useEventListener("scroll",(()=>{c.value&&d()}),{target:l,passive:!0}),()=>{var e;return createVNode("div",{ref:i,class:bem$a()},[createVNode("div",{ref:r,style:u.value,class:bem$a("bar",{opened:c.value})},[a.map(h)]),null==(e=t.default)?void 0:e.call(t)])}}});const[name$a,bem$9]=createNamespace$1("dropdown-item"),dropdownItemProps={title:String,options:makeArrayProp(),disabled:Boolean,teleport:[String,Object],lazyRender:truthProp,modelValue:unknownProp,titleClass:unknownProp};var stdin_default$a=defineComponent({name:name$a,inheritAttrs:!1,props:dropdownItemProps,emits:["open","opened","close","closed","change","update:modelValue"],setup(e,{emit:t,slots:n,attrs:i}){const r=reactive({showPopup:!1,transition:!0,showWrapper:!1}),{parent:o,index:a}=useParent(DROPDOWN_KEY);if(!o)return;const s=e=>()=>t(e),l=s("open"),c=s("close"),u=s("opened"),d=()=>{r.showWrapper=!1,t("closed")},h=t=>{e.teleport&&t.stopPropagation()},p=n=>{const{activeColor:i}=o.props,a=n.value===e.modelValue;return createVNode(Cell,{role:"menuitem",key:n.value,icon:n.icon,title:n.text,class:bem$9("option",{active:a}),style:{color:a?i:""},tabindex:a?0:-1,clickable:!0,onClick:()=>{r.showPopup=!1,n.value!==e.modelValue&&(t("update:modelValue",n.value),t("change",n.value))}},{value:()=>{if(a)return createVNode(Icon$1,{class:bem$9("icon"),color:i,name:"success"},null)}})},m=()=>{const{offset:t}=o,{zIndex:s,overlay:m,duration:f,direction:g,closeOnClickOverlay:v}=o.props,A=getZIndexStyle(s);return"down"===g?A.top=`${t.value}px`:A.bottom=`${t.value}px`,withDirectives(createVNode("div",mergeProps({style:A,class:bem$9([g]),onClick:h},i),[createVNode(Popup,{show:r.showPopup,"onUpdate:show":e=>r.showPopup=e,role:"menu",class:bem$9("content"),overlay:m,position:"down"===g?"top":"bottom",duration:r.transition?f:0,lazyRender:e.lazyRender,overlayStyle:{position:"absolute"},"aria-labelledby":`${o.id}-${a.value}`,closeOnClickOverlay:v,onOpen:l,onClose:c,onOpened:u,onClosed:d},{default:()=>{var t;return[e.options.map(p),null==(t=n.default)?void 0:t.call(n)]}})]),[[vShow,r.showWrapper]])};return useExpose({state:r,toggle:(e=!r.showPopup,t={})=>{e!==r.showPopup&&(r.showPopup=e,r.transition=!t.immediate,e&&(o.updateOffset(),r.showWrapper=!0))},renderTitle:()=>{if(n.title)return n.title();if(e.title)return e.title;const t=e.options.find((t=>t.value===e.modelValue));return t?t.text:""}}),()=>e.teleport?createVNode(Teleport,{to:e.teleport},{default:()=>[m()]}):m()}});const DropdownItem=withInstall(stdin_default$a),DropdownMenu=withInstall(stdin_default$b),getDistance=e=>Math.sqrt((e[0].clientX-e[1].clientX)**2+(e[0].clientY-e[1].clientY)**2),bem$8=createNamespace$1("image-preview")[1];var stdin_default$9=defineComponent({props:{src:String,show:Boolean,active:Number,minZoom:makeRequiredProp(numericProp),maxZoom:makeRequiredProp(numericProp),rootWidth:makeRequiredProp(Number),rootHeight:makeRequiredProp(Number),disableZoom:Boolean},emits:["scale","close","longPress"],setup(e,{emit:t,slots:n}){const i=reactive({scale:1,moveX:0,moveY:0,moving:!1,zooming:!1,imageRatio:0,displayWidth:0,displayHeight:0}),r=useTouch(),o=ref(),a=computed((()=>{const{rootWidth:t,rootHeight:n}=e,r=n/t;return i.imageRatio>r})),s=computed((()=>{const{scale:e,moveX:t,moveY:n,moving:r,zooming:o}=i,a={transitionDuration:o||r?"0s":".3s"};if(1!==e){const i=t/e,r=n/e;a.transform=`scale(${e}, ${e}) translate(${i}px, ${r}px)`}return a})),l=computed((()=>{if(i.imageRatio){const{rootWidth:t,rootHeight:n}=e,r=a.value?n/i.imageRatio:t;return Math.max(0,(i.scale*r-t)/2)}return 0})),c=computed((()=>{if(i.imageRatio){const{rootWidth:t,rootHeight:n}=e,r=a.value?n:t*i.imageRatio;return Math.max(0,(i.scale*r-n)/2)}return 0})),u=n=>{(n=clamp(n,+e.minZoom,+e.maxZoom+1))!==i.scale&&(i.scale=n,t("scale",{scale:n,index:e.active}))},d=()=>{u(1),i.moveX=0,i.moveY=0};let h,p,m,f,g,v,A,b=!1;const y=t=>{const{touches:n}=t;if(h=n.length,2===h&&e.disableZoom)return;const{offsetX:o}=r;r.start(t),p=i.moveX,m=i.moveY,A=Date.now(),b=!1,i.moving=1===h&&1!==i.scale,i.zooming=2===h&&!o.value,i.zooming&&(f=i.scale,g=getDistance(t.touches))},x=()=>{if(h>1)return;const{offsetX:e,offsetY:n}=r,o=Date.now()-A;e.value<5&&n.value<5&&(o<250?v?(clearTimeout(v),v=null,(()=>{const e=i.scale>1?1:2;u(e),i.moveX=0,i.moveY=0})()):v=setTimeout((()=>{t("close"),v=null}),250):o>LONG_PRESS_START_TIME&&t("longPress"))},S=t=>{let n=!1;if((i.moving||i.zooming)&&(n=!0,i.moving&&p===i.moveX&&m===i.moveY&&(n=!1),!t.touches.length)){i.zooming&&(i.moveX=clamp(i.moveX,-l.value,l.value),i.moveY=clamp(i.moveY,-c.value,c.value),i.zooming=!1),i.moving=!1,p=0,m=0,f=1,i.scale<1&&d();const t=+e.maxZoom;i.scale>t&&(i.scale=t)}preventDefault(t,n),x(),r.reset()},w=e=>{const{naturalWidth:t,naturalHeight:n}=e.target;i.imageRatio=n/t};return watch((()=>e.active),d),watch((()=>e.show),(e=>{e||d()})),useEventListener("touchmove",(e=>{const{touches:t}=e;if(r.move(e),i.moving){const{deltaX:t,deltaY:n}=r,o=t.value+p,a=n.value+m;if((o>l.value||o<-l.value)&&!b&&r.isHorizontal())return void(i.moving=!1);b=!0,preventDefault(e,!0),i.moveX=clamp(o,-l.value,l.value),i.moveY=clamp(a,-c.value,c.value)}if(i.zooming&&(preventDefault(e,!0),2===t.length)){const e=getDistance(t);u(f*e/g)}}),{target:computed((()=>{var e;return null==(e=o.value)?void 0:e.$el}))}),()=>{const t={loading:()=>createVNode(Loading$2,{type:"spinner"},null)};return createVNode(SwipeItem,{ref:o,class:bem$8("swipe-item"),onTouchstartPassive:y,onTouchend:S,onTouchcancel:S},{default:()=>[n.image?createVNode("div",{class:bem$8("image-wrap")},[n.image({src:e.src})]):createVNode(Image,{src:e.src,fit:"contain",class:bem$8("image",{vertical:a.value}),style:s.value,onLoad:w},t)]})}}});const[name$9,bem$7]=createNamespace$1("image-preview"),popupProps=["show","teleport","transition","overlayStyle","closeOnPopstate"],imagePreviewProps={show:Boolean,loop:truthProp,images:makeArrayProp(),minZoom:makeNumericProp(1/3),maxZoom:makeNumericProp(3),overlay:truthProp,closeable:Boolean,showIndex:truthProp,className:unknownProp,closeIcon:makeStringProp("clear"),transition:String,beforeClose:Function,overlayClass:unknownProp,overlayStyle:Object,swipeDuration:makeNumericProp(300),startPosition:makeNumericProp(0),showIndicators:Boolean,closeOnPopstate:truthProp,closeIconPosition:makeStringProp("top-right"),teleport:[String,Object]};var stdin_default$8=defineComponent({name:name$9,props:imagePreviewProps,emits:["scale","close","closed","change","longPress","update:show"],setup(e,{emit:t,slots:n}){const i=ref(),r=reactive({active:0,rootWidth:0,rootHeight:0,disableZoom:!1}),o=()=>{if(i.value){const e=useRect(i.value.$el);r.rootWidth=e.width,r.rootHeight=e.height,i.value.resize()}},a=e=>t("scale",e),s=e=>t("update:show",e),l=()=>{callInterceptor(e.beforeClose,{args:[r.active],done:()=>s(!1)})},c=e=>{e!==r.active&&(r.active=e,t("change",e))},u=()=>{if(e.showIndex)return createVNode("div",{class:bem$7("index")},[n.index?n.index({index:r.active}):`${r.active+1} / ${e.images.length}`])},d=()=>{if(n.cover)return createVNode("div",{class:bem$7("cover")},[n.cover()])},h=()=>{r.disableZoom=!0},p=()=>{r.disableZoom=!1},m=()=>{if(e.closeable)return createVNode(Icon$1,{role:"button",name:e.closeIcon,class:[bem$7("close-icon",e.closeIconPosition),HAPTICS_FEEDBACK],onClick:l},null)},f=()=>t("closed"),g=(e,t)=>{var n;return null==(n=i.value)?void 0:n.swipeTo(e,t)};return useExpose({swipeTo:g}),onMounted(o),watch([windowWidth,windowHeight],o),watch((()=>e.startPosition),(e=>c(+e))),watch((()=>e.show),(n=>{const{images:i,startPosition:a}=e;n?(c(+a),nextTick((()=>{o(),g(+a,{immediate:!0})}))):t("close",{index:r.active,url:i[r.active]})})),()=>createVNode(Popup,mergeProps({class:[bem$7(),e.className],overlayClass:[bem$7("overlay"),e.overlayClass],onClosed:f,"onUpdate:show":s},pick$1(e,popupProps)),{default:()=>[m(),createVNode(Swipe,{ref:i,lazyRender:!0,loop:e.loop,class:bem$7("swipe"),duration:e.swipeDuration,initialSwipe:e.startPosition,showIndicators:e.showIndicators,indicatorColor:"white",onChange:c,onDragEnd:p,onDragStart:h},{default:()=>[e.images.map(((i,o)=>createVNode(stdin_default$9,{src:i,show:e.show,active:r.active,maxZoom:e.maxZoom,minZoom:e.minZoom,rootWidth:r.rootWidth,rootHeight:r.rootHeight,disableZoom:r.disableZoom,onScale:a,onClose:l,onLongPress:()=>t("longPress",{index:o})},{image:n.image})))]}),u(),d()]})}});let instance$1;const defaultConfig={loop:!0,images:[],maxZoom:3,minZoom:1/3,onScale:void 0,onClose:void 0,onChange:void 0,teleport:"body",className:"",showIndex:!0,closeable:!1,closeIcon:"clear",transition:void 0,beforeClose:void 0,overlayStyle:void 0,overlayClass:void 0,startPosition:0,swipeDuration:300,showIndicators:!1,closeOnPopstate:!0,closeIconPosition:"top-right"};function initInstance(){({instance:instance$1}=mountComponent({setup(){const{state:e,toggle:t}=usePopupState(),n=()=>{e.images=[]};return()=>createVNode(stdin_default$8,mergeProps(e,{onClosed:n,"onUpdate:show":t}),null)}}))}const showImagePreview=(e,t=0)=>{if(inBrowser$1)return instance$1||initInstance(),e=Array.isArray(e)?{images:e,startPosition:t}:e,instance$1.open(extend$2({},defaultConfig,e)),instance$1};withInstall(stdin_default$8);const[name$8,bem$6,t$1]=createNamespace$1("list"),listProps={error:Boolean,offset:makeNumericProp(300),loading:Boolean,disabled:Boolean,finished:Boolean,errorText:String,direction:makeStringProp("down"),loadingText:String,finishedText:String,immediateCheck:truthProp};var stdin_default$7=defineComponent({name:name$8,props:listProps,emits:["load","update:error","update:loading"],setup(e,{emit:t,slots:n}){const i=ref(e.loading),r=ref(),o=ref(),a=useTabStatus(),s=useScrollParent(r),l=()=>{nextTick((()=>{if(i.value||e.finished||e.disabled||e.error||!1===(null==a?void 0:a.value))return;const{direction:n}=e,l=+e.offset,c=useRect(s);if(!c.height||isHidden(r))return;let u=!1;const d=useRect(o);u="up"===n?c.top-d.top<=l:d.bottom-c.bottom<=l,u&&(i.value=!0,t("update:loading",!0),t("load"))}))},c=()=>{if(e.finished){const t=n.finished?n.finished():e.finishedText;if(t)return createVNode("div",{class:bem$6("finished-text")},[t])}},u=()=>{t("update:error",!1),l()},d=()=>{if(e.error){const t=n.error?n.error():e.errorText;if(t)return createVNode("div",{role:"button",class:bem$6("error-text"),tabindex:0,onClick:u},[t])}},h=()=>{if(i.value&&!e.finished&&!e.disabled)return createVNode("div",{class:bem$6("loading")},[n.loading?n.loading():createVNode(Loading$2,{class:bem$6("loading-icon")},{default:()=>[e.loadingText||t$1("loading")]})])};return watch((()=>[e.loading,e.finished,e.error]),l),a&&watch(a,(e=>{e&&l()})),onUpdated((()=>{i.value=e.loading})),onMounted((()=>{e.immediateCheck&&l()})),useExpose({check:l}),useEventListener("scroll",l,{target:s,passive:!0}),()=>{var t;const a=null==(t=n.default)?void 0:t.call(n),s=createVNode("div",{ref:o,class:bem$6("placeholder")},null);return createVNode("div",{ref:r,role:"feed",class:bem$6(),"aria-busy":i.value},["down"===e.direction?a:s,h(),c(),d(),"up"===e.direction?a:s])}}});const List$1=withInstall(stdin_default$7),[name$7,bem$5]=createNamespace$1("nav-bar"),navBarProps={title:String,fixed:Boolean,zIndex:numericProp,border:truthProp,leftText:String,rightText:String,leftArrow:Boolean,placeholder:Boolean,safeAreaInsetTop:Boolean,clickable:truthProp};var stdin_default$6=defineComponent({name:name$7,props:navBarProps,emits:["clickLeft","clickRight"],setup(e,{emit:t,slots:n}){const i=ref(),r=usePlaceholder(i,bem$5),o=e=>t("clickLeft",e),a=e=>t("clickRight",e),s=()=>{const{title:t,fixed:r,border:s,zIndex:l}=e,c=getZIndexStyle(l),u=e.leftArrow||e.leftText||n.left,d=e.rightText||n.right;return createVNode("div",{ref:i,style:c,class:[bem$5({fixed:r}),{[BORDER_BOTTOM]:s,"van-safe-area-top":e.safeAreaInsetTop}]},[createVNode("div",{class:bem$5("content")},[u&&createVNode("div",{class:[bem$5("left"),e.clickable?HAPTICS_FEEDBACK:""],onClick:o},[n.left?n.left():[e.leftArrow&&createVNode(Icon$1,{class:bem$5("arrow"),name:"arrow-left"},null),e.leftText&&createVNode("span",{class:bem$5("text")},[e.leftText])]]),createVNode("div",{class:[bem$5("title"),"van-ellipsis"]},[n.title?n.title():t]),d&&createVNode("div",{class:[bem$5("right"),e.clickable?HAPTICS_FEEDBACK:""],onClick:a},[n.right?n.right():createVNode("span",{class:bem$5("text")},[e.rightText])])])])};return()=>e.fixed&&e.placeholder?r(s):s()}});const NavBar=withInstall(stdin_default$6),[name$6,bem$4]=createNamespace$1("notice-bar"),noticeBarProps={text:String,mode:String,color:String,delay:makeNumericProp(1),speed:makeNumericProp(60),leftIcon:String,wrapable:Boolean,background:String,scrollable:{type:Boolean,default:null}};var stdin_default$5=defineComponent({name:name$6,props:noticeBarProps,emits:["close","replay"],setup(e,{emit:t,slots:n}){let i,r=0,o=0;const a=ref(),s=ref(),l=reactive({show:!0,offset:0,duration:0}),c=n=>{"closeable"===e.mode&&(l.show=!1,t("close",n))},u=()=>{if(n["right-icon"])return n["right-icon"]();const t="closeable"===e.mode?"cross":"link"===e.mode?"arrow":void 0;return t?createVNode(Icon$1,{name:t,class:bem$4("right-icon"),onClick:c},null):void 0},d=()=>{l.offset=r,l.duration=0,raf((()=>{doubleRaf((()=>{l.offset=-o,l.duration=(o+r)/+e.speed,t("replay")}))}))},h=()=>{const t=!1===e.scrollable&&!e.wrapable,i={transform:l.offset?`translateX(${l.offset}px)`:"",transitionDuration:`${l.duration}s`};return createVNode("div",{ref:a,role:"marquee",class:bem$4("wrap")},[createVNode("div",{ref:s,style:i,class:[bem$4("content"),{"van-ellipsis":t}],onTransitionend:d},[n.default?n.default():e.text])])},p=()=>{const{delay:t,speed:n,scrollable:c}=e,u=isDef$1(t)?1e3*+t:0;r=0,o=0,l.offset=0,l.duration=0,clearTimeout(i),i=setTimeout((()=>{if(!a.value||!s.value||!1===c)return;const e=useRect(a).width,t=useRect(s).width;(c||t>e)&&doubleRaf((()=>{r=e,o=t,l.offset=-o,l.duration=o/+n}))}),u)};return onPopupReopen(p),onMountedOrActivated(p),useEventListener("pageshow",p),useExpose({reset:p}),watch((()=>[e.text,e.scrollable]),p),()=>{const{color:t,wrapable:i,background:r}=e;return withDirectives(createVNode("div",{role:"alert",class:bem$4({wrapable:i}),style:{color:t,background:r}},[n["left-icon"]?n["left-icon"]():e.leftIcon?createVNode(Icon$1,{class:bem$4("left-icon"),name:e.leftIcon},null):void 0,h(),u()]),[[vShow,l.show]])}}});const NoticeBar=exports("N",withInstall(stdin_default$5)),[name$5,bem$3]=createNamespace$1("progress"),progressProps={color:String,inactive:Boolean,pivotText:String,textColor:String,showPivot:truthProp,pivotColor:String,trackColor:String,strokeWidth:numericProp,percentage:{type:numericProp,default:0,validator:e=>+e>=0&&+e<=100}};var stdin_default$4=defineComponent({name:name$5,props:progressProps,setup(e){const t=computed((()=>e.inactive?void 0:e.color)),n=()=>{const{textColor:n,pivotText:i,pivotColor:r,percentage:o}=e,a=null!=i?i:`${o}%`;if(e.showPivot&&a){const i={color:n,left:+o+"%",transform:`translate(-${+o}%,-50%)`,background:r||t.value};return createVNode("span",{style:i,class:bem$3("pivot",{inactive:e.inactive})},[a])}};return()=>{const{trackColor:i,percentage:r,strokeWidth:o}=e,a={background:i,height:addUnit(o)},s={width:`${r}%`,background:t.value};return createVNode("div",{class:bem$3(),style:a},[createVNode("span",{class:bem$3("portion",{inactive:e.inactive}),style:s},null),n()])}}});const Progress=withInstall(stdin_default$4),[name$4,bem$2]=createNamespace$1("slider"),sliderProps={min:makeNumericProp(0),max:makeNumericProp(100),step:makeNumericProp(1),range:Boolean,reverse:Boolean,disabled:Boolean,readonly:Boolean,vertical:Boolean,barHeight:numericProp,buttonSize:numericProp,activeColor:String,inactiveColor:String,modelValue:{type:[Number,Array],default:0}};var stdin_default$3=defineComponent({name:name$4,props:sliderProps,emits:["change","dragEnd","dragStart","update:modelValue"],setup(e,{emit:t,slots:n}){let i,r,o;const a=ref(),s=[ref(),ref()],l=ref(),c=useTouch(),u=computed((()=>Number(e.max)-Number(e.min))),d=computed((()=>{const t=e.vertical?"width":"height";return{background:e.inactiveColor,[t]:addUnit(e.barHeight)}})),h=t=>e.range&&Array.isArray(t),p=()=>{const{modelValue:t,min:n}=e;return h(t)?100*(t[1]-t[0])/u.value+"%":100*(t-Number(n))/u.value+"%"},m=computed((()=>{const t={[e.vertical?"height":"width"]:p(),background:e.activeColor};l.value&&(t.transition="none");return t[e.vertical?e.reverse?"bottom":"top":e.reverse?"right":"left"]=(()=>{const{modelValue:t,min:n}=e;return h(t)?100*(t[0]-Number(n))/u.value+"%":"0%"})(),t})),f=t=>{const n=+e.min,i=+e.max,r=+e.step;t=clamp(t,n,i);return addNumber(n,Math.round((t-n)/r)*r)},g=(n,i)=>{n=h(n)?(t=>{var n,i;const r=null!=(n=t[0])?n:Number(e.min),o=null!=(i=t[1])?i:Number(e.max);return r>o?[o,r]:[r,o]})(n).map(f):f(n),isSameValue(n,e.modelValue)||t("update:modelValue",n),i&&!isSameValue(n,o)&&t("change",n)},v=t=>{if(t.stopPropagation(),e.disabled||e.readonly)return;const{min:n,reverse:i,vertical:r,modelValue:o}=e,s=useRect(a),l=r?s.height:s.width,c=Number(n)+(r?i?s.bottom-t.clientY:t.clientY-s.top:i?s.right-t.clientX:t.clientX-s.left)/l*u.value;if(h(o)){const[e,t]=o;g(c<=(e+t)/2?[c,t]:[e,c],!0)}else g(c,!0)},A=n=>{if(e.disabled||e.readonly)return;"start"===l.value&&t("dragStart",n),preventDefault(n,!0),c.move(n),l.value="dragging";const s=useRect(a);let d=(e.vertical?c.deltaY.value:c.deltaX.value)/(e.vertical?s.height:s.width)*u.value;if(e.reverse&&(d=-d),h(o)){const t=e.reverse?1-i:i;r[t]=o[t]+d}else r=o+d;g(r)},b=n=>{e.disabled||e.readonly||("dragging"===l.value&&(g(r,!0),t("dragEnd",n)),l.value="")},y=t=>{if("number"==typeof t){return bem$2("button-wrapper",["left","right"][t])}return bem$2("button-wrapper",e.reverse?"left":"right")},x=(t,i)=>{if("number"==typeof i){const e=n[0===i?"left-button":"right-button"];if(e)return e({value:t})}return n.button?n.button({value:t}):createVNode("div",{class:bem$2("button"),style:getSizeStyle(e.buttonSize)},null)},S=t=>{const n="number"==typeof t?e.modelValue[t]:e.modelValue;return createVNode("div",{ref:s[null!=t?t:0],role:"slider",class:y(t),tabindex:e.disabled?void 0:0,"aria-valuemin":e.min,"aria-valuenow":n,"aria-valuemax":e.max,"aria-disabled":e.disabled||void 0,"aria-readonly":e.readonly||void 0,"aria-orientation":e.vertical?"vertical":"horizontal",onTouchstartPassive:n=>{"number"==typeof t&&(i=t),(t=>{e.disabled||e.readonly||(c.start(t),r=e.modelValue,o=h(r)?r.map(f):f(r),l.value="start")})(n)},onTouchend:b,onTouchcancel:b,onClick:stopPropagation},[x(n,t)])};return g(e.modelValue),useCustomFieldValue((()=>e.modelValue)),s.forEach((e=>{useEventListener("touchmove",A,{target:e})})),()=>createVNode("div",{ref:a,style:d.value,class:bem$2({vertical:e.vertical,disabled:e.disabled}),onClick:v},[createVNode("div",{class:bem$2("bar"),style:m.value},[e.range?[S(0),S(1)]:S()])])}});const Slider=withInstall(stdin_default$3),[name$3,bem$1]=createNamespace$1("space"),spaceProps={align:String,direction:{type:String,default:"horizontal"},size:{type:[Number,String,Array],default:8},wrap:Boolean,fill:Boolean};function filterEmpty(e=[]){const t=[];return e.forEach((e=>{Array.isArray(e)?t.push(...e):e.type===Fragment?t.push(...filterEmpty(e.children)):t.push(e)})),t.filter((e=>{var t;return!(e&&(e.type===Comment||e.type===Fragment&&0===(null==(t=e.children)?void 0:t.length)||e.type===Text&&""===e.children.trim()))}))}var stdin_default$2=defineComponent({name:name$3,props:spaceProps,setup(e,{slots:t}){const n=computed((()=>{var t;return null!=(t=e.align)?t:"horizontal"===e.direction?"center":""})),i=e=>"number"==typeof e?e+"px":e,r=t=>{const n={},r=`${i(Array.isArray(e.size)?e.size[0]:e.size)}`,o=`${i(Array.isArray(e.size)?e.size[1]:e.size)}`;return t?e.wrap?{marginBottom:o}:{}:("horizontal"===e.direction&&(n.marginRight=r),("vertical"===e.direction||e.wrap)&&(n.marginBottom=o),n)};return()=>{var i;const o=filterEmpty(null==(i=t.default)?void 0:i.call(t));return createVNode("div",{class:[bem$1({[e.direction]:e.direction,[`align-${n.value}`]:n.value,wrap:e.wrap,fill:e.fill})]},[o.map(((e,t)=>createVNode("div",{key:`item-${t}`,class:`${name$3}-item`,style:r(t===o.length-1)},[e])))])}}});const Space=withInstall(stdin_default$2),[name$2,bem,t]=createNamespace$1("uploader");function readFileContent(e,t){return new Promise((n=>{if("file"===t)return void n();const i=new FileReader;i.onload=e=>{n(e.target.result)},"dataUrl"===t?i.readAsDataURL(e):"text"===t&&i.readAsText(e)}))}function isOversize(e,t){return toArray(e).some((e=>!!e.file&&(isFunction$3(t)?t(e.file):e.file.size>+t)))}function filterFiles(e,t){const n=[],i=[];return e.forEach((e=>{isOversize(e,t)?i.push(e):n.push(e)})),{valid:n,invalid:i}}const IMAGE_REGEXP=/\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg|avif)/i,isImageUrl=e=>IMAGE_REGEXP.test(e);function isImageFile(e){return!!e.isImage||(e.file&&e.file.type?0===e.file.type.indexOf("image"):e.url?isImageUrl(e.url):"string"==typeof e.content&&0===e.content.indexOf("data:image"))}var stdin_default$1=defineComponent({props:{name:numericProp,item:makeRequiredProp(Object),index:Number,imageFit:String,lazyLoad:Boolean,deletable:Boolean,previewSize:[Number,String,Array],beforeDelete:Function},emits:["delete","preview"],setup(e,{emit:n,slots:i}){const r=()=>{const{status:t,message:n}=e.item;if("uploading"===t||"failed"===t){const e="failed"===t?createVNode(Icon$1,{name:"close",class:bem("mask-icon")},null):createVNode(Loading$2,{class:bem("loading")},null),i=isDef$1(n)&&""!==n;return createVNode("div",{class:bem("mask")},[e,i&&createVNode("div",{class:bem("mask-message")},[n])])}},o=t=>{const{name:i,item:r,index:o,beforeDelete:a}=e;t.stopPropagation(),callInterceptor(a,{args:[r,{name:i,index:o}],done:()=>n("delete")})},a=()=>n("preview"),s=()=>{if(e.deletable&&"uploading"!==e.item.status){const e=i["preview-delete"];return createVNode("div",{role:"button",class:bem("preview-delete",{shadow:!e}),tabindex:0,"aria-label":t("delete"),onClick:o},[e?e():createVNode(Icon$1,{name:"cross",class:bem("preview-delete-icon")},null)])}},l=()=>{if(i["preview-cover"]){const{index:t,item:n}=e;return createVNode("div",{class:bem("preview-cover")},[i["preview-cover"](extend$2({index:t},n))])}},c=()=>{const{item:t,lazyLoad:n,imageFit:i,previewSize:r}=e;return isImageFile(t)?createVNode(Image,{fit:i,src:t.content||t.url,class:bem("preview-image"),width:Array.isArray(r)?r[0]:r,height:Array.isArray(r)?r[1]:r,lazyLoad:n,onClick:a},{default:l}):createVNode("div",{class:bem("file"),style:getSizeStyle(e.previewSize)},[createVNode(Icon$1,{class:bem("file-icon"),name:"description"},null),createVNode("div",{class:[bem("file-name"),"van-ellipsis"]},[t.file?t.file.name:t.url]),l()])};return()=>createVNode("div",{class:bem("preview")},[c(),r(),s()])}});const uploaderProps={name:makeNumericProp(""),accept:makeStringProp("image/*"),capture:String,multiple:Boolean,disabled:Boolean,readonly:Boolean,lazyLoad:Boolean,maxCount:makeNumericProp(1/0),imageFit:makeStringProp("cover"),resultType:makeStringProp("dataUrl"),uploadIcon:makeStringProp("photograph"),uploadText:String,deletable:truthProp,afterRead:Function,showUpload:truthProp,modelValue:makeArrayProp(),beforeRead:Function,beforeDelete:Function,previewSize:[Number,String,Array],previewImage:truthProp,previewOptions:Object,previewFullImage:truthProp,maxSize:{type:[Number,String,Function],default:1/0}};var stdin_default=defineComponent({name:name$2,props:uploaderProps,emits:["delete","oversize","clickUpload","closePreview","clickPreview","update:modelValue"],setup(e,{emit:t,slots:n}){const i=ref(),r=[],o=(t=e.modelValue.length)=>({name:e.name,index:t}),a=()=>{i.value&&(i.value.value="")},s=n=>{if(a(),isOversize(n,e.maxSize)){if(!Array.isArray(n))return void t("oversize",n,o());{const i=filterFiles(n,e.maxSize);if(n=i.valid,t("oversize",i.invalid,o()),!n.length)return}}n=reactive(n),t("update:modelValue",[...e.modelValue,...toArray(n)]),e.afterRead&&e.afterRead(n,o())},l=t=>{const{maxCount:n,modelValue:i,resultType:r}=e;if(Array.isArray(t)){const e=+n-i.length;t.length>e&&(t=t.slice(0,e)),Promise.all(t.map((e=>readFileContent(e,r)))).then((e=>{const n=t.map(((t,n)=>{const i={file:t,status:"",message:""};return e[n]&&(i.content=e[n]),i}));s(n)}))}else readFileContent(t,r).then((e=>{const n={file:t,status:"",message:""};e&&(n.content=e),s(n)}))},c=t=>{const{files:n}=t.target;if(e.disabled||!n||!n.length)return;const i=1===n.length?n[0]:[].slice.call(n);if(e.beforeRead){const t=e.beforeRead(i,o());if(!t)return void a();if(isPromise(t))return void t.then((e=>{l(e||i)})).catch(a)}l(i)};let u;const d=()=>t("closePreview"),h=(i,a)=>{const s=["imageFit","deletable","previewSize","beforeDelete"],l=extend$2(pick$1(e,s),pick$1(i,s,!0));return createVNode(stdin_default$1,mergeProps({item:i,index:a,onClick:()=>t("clickPreview",i,o(a)),onDelete:()=>((n,i)=>{const r=e.modelValue.slice(0);r.splice(i,1),t("update:modelValue",r),t("delete",n,o(i))})(i,a),onPreview:()=>(t=>{if(e.previewFullImage){const n=e.modelValue.filter(isImageFile),i=n.map((e=>(e.file&&!e.url&&"failed"!==e.status&&(e.url=URL.createObjectURL(e.file),r.push(e.url)),e.url))).filter(Boolean);u=showImagePreview(extend$2({images:i,startPosition:n.indexOf(t),onClose:d},e.previewOptions))}})(i)},pick$1(e,["name","lazyLoad"]),l),pick$1(n,["preview-cover","preview-delete"]))},p=()=>{if(e.previewImage)return e.modelValue.map(h)},m=e=>t("clickUpload",e),f=()=>{if(e.modelValue.length>=+e.maxCount)return;const t=e.readonly?null:createVNode("input",{ref:i,type:"file",class:bem("input"),accept:e.accept,capture:e.capture,multiple:e.multiple,disabled:e.disabled,onChange:c},null);return n.default?createVNode("div",{class:bem("input-wrapper"),onClick:m},[n.default(),t]):withDirectives(createVNode("div",{class:bem("upload",{readonly:e.readonly}),style:getSizeStyle(e.previewSize),onClick:m},[createVNode(Icon$1,{name:e.uploadIcon,class:bem("upload-icon")},null),e.uploadText&&createVNode("span",{class:bem("upload-text")},[e.uploadText]),t]),[[vShow,e.showUpload]])};return onBeforeUnmount((()=>{r.forEach((e=>URL.revokeObjectURL(e)))})),useExpose({chooseFile:()=>{i.value&&!e.disabled&&i.value.click()},closeImagePreview:()=>{u&&u.close()}}),useCustomFieldValue((()=>e.modelValue)),()=>createVNode("div",{class:bem()},[createVNode("div",{class:bem("wrapper",{disabled:e.disabled})},[p(),f()])])}});const Uploader=withInstall(stdin_default);var commonjsGlobal=exports("c","undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{});function getDefaultExportFromCjs(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function getAugmentedNamespace(e){if(e.__esModule)return e;var t=e.default;if("function"==typeof t){var n=function e(){if(this instanceof e){var n=[null];return n.push.apply(n,arguments),new(Function.bind.apply(t,n))}return t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach((function(t){var i=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,i.get?i:{enumerable:!0,get:function(){return e[t]}})})),n}var assign$1=make_assign(),create$1=make_create(),trim$1=make_trim(),Global$5="undefined"!=typeof window?window:commonjsGlobal,util$i={assign:assign$1,create:create$1,trim:trim$1,bind:bind$3,slice:slice$3,each:each$8,map:map,pluck:pluck$1,isList:isList$1,isFunction:isFunction$2,isObject:isObject$2,Global:Global$5};function make_assign(){return Object.assign?Object.assign:function(e,t,n,i){for(var r=1;r=0;t--){var n=localStorage$1().key(t);e(read$5(n),n)}}function remove$6(e){return localStorage$1().removeItem(e)}function clearAll$5(){return localStorage$1().clear()}var util$f=util$i,Global$3=util$f.Global,oldFFGlobalStorage={name:"oldFF-globalStorage",read:read$4,write:write$4,each:each$5,remove:remove$5,clearAll:clearAll$4},globalStorage=Global$3.globalStorage;function read$4(e){return globalStorage[e]}function write$4(e,t){globalStorage[e]=t}function each$5(e){for(var t=globalStorage.length-1;t>=0;t--){var n=globalStorage.key(t);e(globalStorage[n],n)}}function remove$5(e){return globalStorage.removeItem(e)}function clearAll$4(){each$5((function(e,t){delete globalStorage[e]}))}var util$e=util$i,Global$2=util$e.Global,oldIEUserDataStorage={name:"oldIE-userDataStorage",write:write$3,read:read$3,each:each$4,remove:remove$4,clearAll:clearAll$3},storageName="storejs",doc$1=Global$2.document,_withStorageEl=_makeIEStorageElFunction(),disable$1=(Global$2.navigator?Global$2.navigator.userAgent:"").match(/ (MSIE 8|MSIE 9|MSIE 10)\./);function write$3(e,t){if(!disable$1){var n=fixKey(e);_withStorageEl((function(e){e.setAttribute(n,t),e.save(storageName)}))}}function read$3(e){if(!disable$1){var t=fixKey(e),n=null;return _withStorageEl((function(e){n=e.getAttribute(t)})),n}}function each$4(e){_withStorageEl((function(t){for(var n=t.XMLDocument.documentElement.attributes,i=n.length-1;i>=0;i--){var r=n[i];e(t.getAttribute(r.name),r.name)}}))}function remove$4(e){var t=fixKey(e);_withStorageEl((function(e){e.removeAttribute(t),e.save(storageName)}))}function clearAll$3(){_withStorageEl((function(e){var t=e.XMLDocument.documentElement.attributes;e.load(storageName);for(var n=t.length-1;n>=0;n--)e.removeAttribute(t[n].name);e.save(storageName)}))}var forbiddenCharsRegex=new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]","g");function fixKey(e){return e.replace(/^\d/,"___$&").replace(forbiddenCharsRegex,"___")}function _makeIEStorageElFunction(){if(!doc$1||!doc$1.documentElement||!doc$1.documentElement.addBehavior)return null;var e,t,n,i="script";try{(t=new ActiveXObject("htmlfile")).open(),t.write("<"+i+">document.w=window'),t.close(),e=t.w.frames[0].document,n=e.createElement("div")}catch(r){n=doc$1.createElement("div"),e=doc$1.body}return function(t){var i=[].slice.call(arguments,0);i.unshift(n),e.appendChild(n),n.addBehavior("#default#userData"),n.load(storageName),t.apply(this,i),e.removeChild(n)}}var util$d=util$i,Global$1=util$d.Global,trim=util$d.trim,cookieStorage={name:"cookieStorage",read:read$2,write:write$2,each:each$3,remove:remove$3,clearAll:clearAll$2},doc=Global$1.document;function read$2(e){if(!e||!_has(e))return null;var t="(?:^|.*;\\s*)"+escape(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*((?:[^;](?!;))*[^;]?).*";return unescape(doc.cookie.replace(new RegExp(t),"$1"))}function each$3(e){for(var t=doc.cookie.split(/; ?/g),n=t.length-1;n>=0;n--)if(trim(t[n])){var i=t[n].split("="),r=unescape(i[0]);e(unescape(i[1]),r)}}function write$2(e,t){e&&(doc.cookie=escape(e)+"="+escape(t)+"; expires=Tue, 19 Jan 2038 03:14:07 GMT; path=/")}function remove$3(e){e&&_has(e)&&(doc.cookie=escape(e)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/")}function clearAll$2(){each$3((function(e,t){remove$3(t)}))}function _has(e){return new RegExp("(?:^|;\\s*)"+escape(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(doc.cookie)}var util$c=util$i,Global=util$c.Global,sessionStorage_1={name:"sessionStorage",read:read$1,write:write$1,each:each$2,remove:remove$2,clearAll:clearAll$1};function sessionStorage$1(){return Global.sessionStorage}function read$1(e){return sessionStorage$1().getItem(e)}function write$1(e,t){return sessionStorage$1().setItem(e,t)}function each$2(e){for(var t=sessionStorage$1().length-1;t>=0;t--){var n=sessionStorage$1().key(t);e(read$1(n),n)}}function remove$2(e){return sessionStorage$1().removeItem(e)}function clearAll$1(){return sessionStorage$1().clear()}var memoryStorage_1={name:"memoryStorage",read:read,write:write,each:each$1,remove:remove$1,clearAll:clearAll},memoryStorage={};function read(e){return memoryStorage[e]}function write(e,t){memoryStorage[e]=t}function each$1(e){for(var t in memoryStorage)memoryStorage.hasOwnProperty(t)&&e(memoryStorage[t],t)}function remove$1(e){delete memoryStorage[e]}function clearAll(e){memoryStorage={}}var all=[localStorage_1,oldFFGlobalStorage,oldIEUserDataStorage,cookieStorage,sessionStorage_1,memoryStorage_1],json2$1={},hasRequiredJson2;function requireJson2(){return hasRequiredJson2||(hasRequiredJson2=1,"object"!=typeof JSON&&(JSON={}),function(){var rx_one=/^[\],:{}\s]*$/,rx_two=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rx_three=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rx_four=/(?:^|:|,)(?:\s*\[)+/g,rx_escapable=/[\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,rx_dangerous=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta,rep;function f(e){return e<10?"0"+e:e}function this_value(){return this.valueOf()}function quote(e){return rx_escapable.lastIndex=0,rx_escapable.test(e)?'"'+e.replace(rx_escapable,(function(e){var t=meta[e];return"string"==typeof t?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}))+'"':'"'+e+'"'}function str(e,t){var n,i,r,o,a,s=gap,l=t[e];switch(l&&"object"==typeof l&&"function"==typeof l.toJSON&&(l=l.toJSON(e)),"function"==typeof rep&&(l=rep.call(t,e,l)),typeof l){case"string":return quote(l);case"number":return isFinite(l)?String(l):"null";case"boolean":case"null":return String(l);case"object":if(!l)return"null";if(gap+=indent,a=[],"[object Array]"===Object.prototype.toString.apply(l)){for(o=l.length,n=0;nnull==e,strictUriEncode=e=>encodeURIComponent(e).replace(/[!'()*]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)),encodeFragmentIdentifier=Symbol("encodeFragmentIdentifier");function encoderForArrayFormat(e){switch(e.arrayFormat){case"index":return t=>(n,i)=>{const r=n.length;return void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?n:null===i?[...n,[encode$1(t,e),"[",r,"]"].join("")]:[...n,[encode$1(t,e),"[",encode$1(r,e),"]=",encode$1(i,e)].join("")]};case"bracket":return t=>(n,i)=>void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?n:null===i?[...n,[encode$1(t,e),"[]"].join("")]:[...n,[encode$1(t,e),"[]=",encode$1(i,e)].join("")];case"colon-list-separator":return t=>(n,i)=>void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?n:null===i?[...n,[encode$1(t,e),":list="].join("")]:[...n,[encode$1(t,e),":list=",encode$1(i,e)].join("")];case"comma":case"separator":case"bracket-separator":{const t="bracket-separator"===e.arrayFormat?"[]=":"=";return n=>(i,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?i:(r=null===r?"":r,0===i.length?[[encode$1(n,e),t,encode$1(r,e)].join("")]:[[i,encode$1(r,e)].join(e.arrayFormatSeparator)])}default:return t=>(n,i)=>void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?n:null===i?[...n,encode$1(t,e)]:[...n,[encode$1(t,e),"=",encode$1(i,e)].join("")]}}function parserForArrayFormat(e){let t;switch(e.arrayFormat){case"index":return(e,n,i)=>{t=/\[(\d*)]$/.exec(e),e=e.replace(/\[\d*]$/,""),t?(void 0===i[e]&&(i[e]={}),i[e][t[1]]=n):i[e]=n};case"bracket":return(e,n,i)=>{t=/(\[])$/.exec(e),e=e.replace(/\[]$/,""),t?void 0!==i[e]?i[e]=[...i[e],n]:i[e]=[n]:i[e]=n};case"colon-list-separator":return(e,n,i)=>{t=/(:list)$/.exec(e),e=e.replace(/:list$/,""),t?void 0!==i[e]?i[e]=[...i[e],n]:i[e]=[n]:i[e]=n};case"comma":case"separator":return(t,n,i)=>{const r="string"==typeof n&&n.includes(e.arrayFormatSeparator),o="string"==typeof n&&!r&&decode$3(n,e).includes(e.arrayFormatSeparator);n=o?decode$3(n,e):n;const a=r||o?n.split(e.arrayFormatSeparator).map((t=>decode$3(t,e))):null===n?n:decode$3(n,e);i[t]=a};case"bracket-separator":return(t,n,i)=>{const r=/(\[])$/.test(t);if(t=t.replace(/\[]$/,""),!r)return void(i[t]=n?decode$3(n,e):n);const o=null===n?[]:n.split(e.arrayFormatSeparator).map((t=>decode$3(t,e)));void 0!==i[t]?i[t]=[...i[t],...o]:i[t]=o};default:return(e,t,n)=>{void 0!==n[e]?n[e]=[...[n[e]].flat(),t]:n[e]=t}}}function validateArrayFormatSeparator(e){if("string"!=typeof e||1!==e.length)throw new TypeError("arrayFormatSeparator must be single character string")}function encode$1(e,t){return t.encode?t.strict?strictUriEncode(e):encodeURIComponent(e):e}function decode$3(e,t){return t.decode?decodeUriComponent(e):e}function keysSorter(e){return Array.isArray(e)?e.sort():"object"==typeof e?keysSorter(Object.keys(e)).sort(((e,t)=>Number(e)-Number(t))).map((t=>e[t])):e}function removeHash(e){const t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function getHash(e){let t="";const n=e.indexOf("#");return-1!==n&&(t=e.slice(n)),t}function parseValue(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):!t.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e="true"===e.toLowerCase()),e}function extract(e){const t=(e=removeHash(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function parse$5(e,t){validateArrayFormatSeparator((t={decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1,...t}).arrayFormatSeparator);const n=parserForArrayFormat(t),i=Object.create(null);if("string"!=typeof e)return i;if(!(e=e.trim().replace(/^[?#&]/,"")))return i;for(const r of e.split("&")){if(""===r)continue;const e=t.decode?r.replace(/\+/g," "):r;let[o,a]=splitOnFirst(e,"=");void 0===o&&(o=e),a=void 0===a?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?a:decode$3(a,t),n(decode$3(o,t),a,i)}for(const[r,o]of Object.entries(i))if("object"==typeof o&&null!==o)for(const[e,n]of Object.entries(o))o[e]=parseValue(n,t);else i[r]=parseValue(o,t);return!1===t.sort?i:(!0===t.sort?Object.keys(i).sort():Object.keys(i).sort(t.sort)).reduce(((e,t)=>{const n=i[t];return Boolean(n)&&"object"==typeof n&&!Array.isArray(n)?e[t]=keysSorter(n):e[t]=n,e}),Object.create(null))}function stringify$2(e,t){if(!e)return"";validateArrayFormatSeparator((t={encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:",",...t}).arrayFormatSeparator);const n=n=>t.skipNull&&isNullOrUndefined(e[n])||t.skipEmptyString&&""===e[n],i=encoderForArrayFormat(t),r={};for(const[a,s]of Object.entries(e))n(a)||(r[a]=s);const o=Object.keys(r);return!1!==t.sort&&o.sort(t.sort),o.map((n=>{const r=e[n];return void 0===r?"":null===r?encode$1(n,t):Array.isArray(r)?0===r.length&&"bracket-separator"===t.arrayFormat?encode$1(n,t)+"[]":r.reduce(i(n),[]).join("&"):encode$1(n,t)+"="+encode$1(r,t)})).filter((e=>e.length>0)).join("&")}function parseUrl(e,t){var n,i,r;t={decode:!0,...t};let[o,a]=splitOnFirst(e,"#");return void 0===o&&(o=e),{url:null!==(n=null===(i=o)||void 0===i||null===(r=i.split("?"))||void 0===r?void 0:r[0])&&void 0!==n?n:"",query:parse$5(extract(e),t),...t&&t.parseFragmentIdentifier&&a?{fragmentIdentifier:decode$3(a,t)}:{}}}function stringifyUrl(e,t){t={encode:!0,strict:!0,[encodeFragmentIdentifier]:!0,...t};const n=removeHash(e.url).split("?")[0]||"";let i=stringify$2({...parse$5(extract(e.url),{sort:!1}),...e.query},t);i&&(i=`?${i}`);let r=getHash(e.url);if(e.fragmentIdentifier){const i=new URL(n);i.hash=e.fragmentIdentifier,r=t[encodeFragmentIdentifier]?i.hash:`#${e.fragmentIdentifier}`}return`${n}${i}${r}`}function pick(e,t,n){n={parseFragmentIdentifier:!0,[encodeFragmentIdentifier]:!1,...n};const{url:i,query:r,fragmentIdentifier:o}=parseUrl(e,n);return stringifyUrl({url:i,query:includeKeys(r,t),fragmentIdentifier:o},n)}function exclude(e,t,n){return pick(e,Array.isArray(t)?e=>!t.includes(e):(e,n)=>!t(e,n),n)}const queryString=Object.freeze(Object.defineProperty({__proto__:null,exclude:exclude,extract:extract,parse:parse$5,parseUrl:parseUrl,pick:pick,stringify:stringify$2,stringifyUrl:stringifyUrl},Symbol.toStringTag,{value:"Module"})),getQuery=exports("g",(()=>{let e={};try{e={...queryString.parse(location.search),...queryString.parse(location.hash.split("?")[1])}}catch(t){}return{...e}})),browser=exports("q",(()=>{const e=navigator.userAgent,t=/(?:Android)/.test(e),n=/(?:Firefox)/.test(e);return{trident:e.indexOf("Trident")>-1,presto:e.indexOf("Presto")>-1,webKit:e.indexOf("AppleWebKit")>-1,gecko:e.indexOf("Gecko")>-1&&-1==e.indexOf("KHTML"),mobile:!!e.match(/AppleWebKit.*Mobile.*/),ios:!!e.match(/Mac OS X/)||/(iPhone|iPad|iPod|iOS)/i.test(e),android:e.indexOf("Android")>-1||e.indexOf("Adr")>-1,iPhone:e.indexOf("ORCHESTRAAPPI")>-1,isApp:e.includes("DAYAAPPA")||e.includes("DAYAAPPI")||e.includes("COLEXIUAPPA")||e.includes("COLEXIUAPPI")||e.includes("ORCHESTRAAPPI")||e.includes("ORCHESTRAAPPA"),isTeacher:e.indexOf("ORCHESTRATEACHER")>-1||e.includes("COLEXIUTEACHER"),isStudent:e.indexOf("ORCHESTRASTUDENT")>-1||e.includes("COLEXIUSTUDENT"),isSchool:e.indexOf("ORCHESTRASCHOOL")>-1,iPad:e.indexOf("iPad")>-1,isTablet:/(?:iPad|PlayBook)/.test(e)||t&&!/(?:Mobile)/.test(e)||n&&/(?:Tablet)/.test(e)||function(){const e=window.navigator.userAgent;let t=!1;if(/ipad/i.test(e)&&(t=!0),null!=e.match(/Macintosh/i)){const e=document.createElement("canvas");if(null!=e){const n=e.getContext("webgl")||e.getContext("experimental-webgl");if(n){const e=n.getExtension("WEBGL_debug_renderer_info");if(e){-1!=n.getParameter(e.UNMASKED_RENDERER_WEBGL).indexOf("Apple")&&(t=!0)}}}}return t}(),webApp:-1==e.indexOf("Safari"),weixin:e.indexOf("MicroMessenger")>-1,alipay:e.indexOf("AlipayClient")>-1,huawei:!!e.match(/huawei/i)||!!e.match(/honor/i),xiaomi:!!e.match(/mi\s/i)||!!e.match(/redmi/i)||!!e.match(/mix/i)}})),getRandomKey=()=>""+Date.now()+Math.floor(1e6*Math.random()),AuthorizationKey="AUTHORIZATION",setToken=e=>{sessionStorage.setItem(AuthorizationKey,e)},getToken=()=>sessionStorage.getItem(AuthorizationKey)||"",setGlobalData=(e,t)=>{if(!e||!t)return;const n=window.GYM||{};n[e]=t,window.GYM=n},BEHAVIORIDKEY="BEHAVIORID",setBehaviorId=e=>{localStorage.setItem(BEHAVIORIDKEY,e)},getBehaviorId=()=>localStorage.getItem(BEHAVIORIDKEY),getSecondRPM=(e,t)=>{if(isNaN(e))return"00:00";let n=Math.floor(e/60/60%24),i=Math.floor(e/60%60),r=Math.floor(e%60);return"cn"===t?`${n>0?n.toString().padStart(2,"0")+"时":""}${i.toString().padStart(2,"0")}分${r.toString().padStart(2,"0")}秒`:`${n>0?n.toString().padStart(2,"0")+":":""}${i.toString().padStart(2,"0")}:${r.toString().padStart(2,"0")}`},getRequestHostname=()=>{const e=getQuery();const t=location.hostname+location.pathname;return["dev.gym.lexiaoya.cn/accompany-teacher/","test.gym.lexiaoya.cn/accompany-teacher/","gym.lexiaoya.cn/accompany-teacher/"].includes(t)||["mteadev.dayaedu.com","mteatest.dayaedu.com","mteaonline.dayaedu.com"].includes(location.hostname)||"teacher"===e.systemType||storeData.isTeacher?"/api-teacher":["dev.gym.lexiaoya.cn/accompany-web/","test.gym.lexiaoya.cn/accompany-web/","gym.lexiaoya.cn/accompany-web/"].includes(t)||["mandev.dayaedu.com","mantest.dayaedu.com","manonline.dayaedu.com","test.dayaedu.com","online.dayaedu.com"].includes(location.hostname)||"web"===e.systemType?"/api-web":"/api-student"},originalPostMessage=window.postMessage;window.postMessage=e=>{originalPostMessage(e,"*")};const loop=()=>{},calls={},instance=window.DAYA||(null===(_window$webkit=window.webkit)||void 0===_window$webkit||null===(_window$webkit$messag=_window$webkit.messageHandlers)||void 0===_window$webkit$messag?void 0:_window$webkit$messag.DAYA)||window.COLEXIU||(null===(_window$webkit2=window.webkit)||void 0===_window$webkit2||null===(_window$webkit2$messa=_window$webkit2.messageHandlers)||void 0===_window$webkit2$messa?void 0:_window$webkit2$messa.COLEXIU)||window.ORCHESTRA||(null===(_window$webkit3=window.webkit)||void 0===_window$webkit3||null===(_window$webkit3$messa=_window$webkit3.messageHandlers)||void 0===_window$webkit3$messa?void 0:_window$webkit3$messa.ORCHESTRA);instance&&window.addEventListener("message",(e=>{try{var t,n;const r=e.data?"object"==typeof e.data?e.data:JSON.parse(e.data):{},o=(null===(t=r.content)||void 0===t?void 0:t.uuid)||r.uuid;try{r.content&&(r.content=JSON.parse(r.content))}catch(i){}if(!o){const e=Object.keys(calls).filter((e=>0===e.indexOf(r.api)));for(const t of e){const e=calls[t]||loop;"function"==typeof e&&e(r),Array.isArray(e)&&e.forEach((e=>{"function"==typeof e&&e(r)}))}return}const a=(null===(n=r.content)||void 0===n?void 0:n.uuid)||r.uuid||r.api+r.uuid,s=calls[a]||loop;"function"==typeof s&&s(r)}catch(i){console.error("通信消息解析错误",i)}}));const postMessage$1=(e,t)=>{if(instance){const n=getRandomKey();calls[n]=t||loop,e.content=e.content?{...e.content,uuid:n}:{uuid:n},instance.postMessage(JSON.stringify(e)),console.log("h5_请求_api:",e)}},listenerMessage=(e,t)=>{const n=e;calls[n]||(calls[n]=[]),calls[n].push(t||loop)},removeListenerMessage=(e,t)=>{const n=e;if(Array.isArray(calls[n])){const e=calls[n].indexOf(t);calls[n].splice(e,1)}},promisefiyPostMessage=e=>new Promise((t=>{postMessage$1(e,(e=>t(e)))})),api_getToken=()=>storeData.isApp?promisefiyPostMessage({api:"getToken"}):Promise.resolve({}),getEarphone=()=>storeData.isApp?promisefiyPostMessage({api:"isWiredHeadsetOn"}):Promise.resolve({}),isSpecialShapedScreen=exports("L",(()=>storeData.isApp?promisefiyPostMessage({api:"isSpecialShapedScreen"}):Promise.resolve({}))),sendResult=e=>{listenerMessage("sendResult",e)},removeResult=e=>{removeListenerMessage("sendResult",e)},startEvaluating=e=>storeData.isApp?promisefiyPostMessage({api:"startEvaluating",content:e}):Promise.resolve({}),endEvaluating=e=>storeData.isApp?promisefiyPostMessage({api:"endEvaluating",content:e}):Promise.resolve({}),cancelEvaluating=()=>{postMessage$1({api:"cancelEvaluating"})},api_startRecordingCb=(e,t)=>{postMessage$1({api:"startRecording",content:e},t)},api_proxyServiceMessage=e=>storeData.isApp?promisefiyPostMessage({api:"proxyServiceMessage",content:e}):Promise.resolve({}),api_recordStartTime=e=>{listenerMessage("recordStartTime",e)},api_remove_recordStartTime=e=>{removeListenerMessage("recordStartTime",e)},api_videoUpdate=e=>{postMessage$1({api:"videoUpdate"},e)},api_shareAchievements=e=>storeData.isApp?promisefiyPostMessage({api:"shareAchievements",content:e}):Promise.resolve({}),api_openWebView=e=>storeData.isApp?promisefiyPostMessage({api:"openWebView",content:e}):Promise.resolve({}),api_openCamera=()=>storeData.isApp?promisefiyPostMessage({api:"openCamera"}):Promise.resolve({}),api_closeCamera=()=>storeData.isApp?promisefiyPostMessage({api:"closeCamera"}):Promise.resolve({}),api_setStatusBarVisibility=exports("G",(()=>{postMessage$1({api:"setStatusBarVisibility",content:{isVisibility:0}})})),api_cloudToggleFollow=e=>storeData.isApp?promisefiyPostMessage({api:"cloudToggleFollow",content:{state:e}}):Promise.resolve({}),api_cloudFollowTime=(e,t=!0)=>{t?listenerMessage("cloudFollowTime",e):removeListenerMessage("cloudFollowTime",e)},api_back=exports("C",(()=>{postMessage$1({api:"back"})})),api_cloudLoading=exports("Q",((e=!1)=>{postMessage$1({api:"cloudLoading",content:{show:e,type:"fullscreen"}})})),api_cloudDestroy=()=>{postMessage$1({api:"cloudDestroy"})},api_startCapture=()=>{postMessage$1({api:"startCapture"})},api_endCapture=()=>{postMessage$1({api:"endCapture"})},api_getDeviceDelay=()=>storeData.isApp?promisefiyPostMessage({api:"getDeviceDelay"}):Promise.resolve({}),api_createMusicPlayer=e=>storeData.isApp?promisefiyPostMessage({api:"createMusicPlayer",content:e}):Promise.resolve({}),api_keepScreenLongLight=()=>{postMessage$1({api:"keepScreenLongLight",content:{isOpenLight:!0}})},api_setRequestedOrientation=e=>{postMessage$1({api:"setRequestedOrientation",content:{orientation:e}})},api_playProgress=e=>{listenerMessage("playProgress",e)},api_openAdjustRecording=e=>{postMessage$1({api:"openAdjustRecording",content:e})},hideComplexButton=(e,t)=>{t?listenerMessage("hideComplexButton",e):removeListenerMessage("hideComplexButton",e)},api_checkSocketStatus=()=>promisefiyPostMessage({api:"checkSocketStatus"}),addAccompanyError=e=>{listenerMessage("accompanyError",e)},removeAccompanyError=e=>{removeListenerMessage("accompanyError",e)},addSocketStatus=e=>{listenerMessage("socketConnectSuccessReport",e)},removeSocketStatus=e=>{removeListenerMessage("socketConnectSuccessReport",e)},api_disconnectSocket=()=>promisefiyPostMessage({api:"disconnectSocket"}),api_cloudDetail=(e,t)=>{postMessage$1({api:"cloudDetail",content:e},t)},api_cloudGetMediaStatus=()=>promisefiyPostMessage({api:"cloudGetMediaStatus"}),api_cloudPlay=e=>{promisefiyPostMessage({api:"cloudPlay",content:e})},api_cloudSuspend=e=>{promisefiyPostMessage({api:"cloudSuspend",content:e})},api_cloudSetCurrentTime=e=>{promisefiyPostMessage({api:"cloudSetCurrentTime",content:e})},api_cloudChangeSpeed=e=>{promisefiyPostMessage({api:"cloudChangeSpeed",content:e})},api_cloudVolume=e=>{promisefiyPostMessage({api:"cloudVolume",content:e})},api_cloudTimeUpdae=e=>{listenerMessage("cloudTimeUpdae",e)},api_remove_cloudTimeUpdae=e=>{removeListenerMessage("cloudTimeUpdae",e)},api_cloudplayed=e=>{listenerMessage("cloudplayed",e)},api_remove_cloudplayed=e=>{removeListenerMessage("cloudplayed",e)},api_midiMicDelay=e=>{postMessage$1({api:"proxyServiceMessage",content:e})},api_startDelayCheck=e=>{promisefiyPostMessage({api:"startDelayCheck",content:e})},api_closeDelayCheck=e=>{promisefiyPostMessage({api:"closeDelayCheck",content:e})},api_cancelDelayCheck=e=>{listenerMessage("cancelDelayCheck",e)},api_finishDelayCheck=e=>{listenerMessage("finishDelayCheck",e)},api_remove_finishDelayCheck=e=>{removeListenerMessage("finishDelayCheck",e)},api_remove_cancelDelayCheck=e=>{removeListenerMessage("cancelDelayCheck",e)},simple_musicPage=exports("_",(e=>{postMessage$1({api:"api_musicPage",content:e})})),api_retryEvaluating=e=>{listenerMessage("retryEvaluating",e)},TheError=defineComponent({name:"The-error",setup:(e,t)=>()=>createVNode("div",null,[createVNode(NavBar,{leftArrow:!0,onClickLeft:()=>{api_back()}},null),createVNode(Empty,{image:"error",description:"网络开小差,请稍后重试"},{default:()=>[createVNode(Button,{type:"primary",size:"small",onClick:()=>history.go(0)},{default:()=>[createTextVNode("重新加载")]})]})])});var shams=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var i=Object.getOwnPropertySymbols(e);if(1!==i.length||i[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var r=Object.getOwnPropertyDescriptor(e,t);if(42!==r.value||!0!==r.enumerable)return!1}return!0},origSymbol="undefined"!=typeof Symbol&&Symbol,hasSymbolSham=shams,hasSymbols$1=function(){return"function"==typeof origSymbol&&("function"==typeof Symbol&&("symbol"==typeof origSymbol("foo")&&("symbol"==typeof Symbol("bar")&&hasSymbolSham())))},ERROR_MESSAGE="Function.prototype.bind called on incompatible ",slice$1=Array.prototype.slice,toStr$1=Object.prototype.toString,funcType="[object Function]",implementation$1=function(e){var t=this;if("function"!=typeof t||toStr$1.call(t)!==funcType)throw new TypeError(ERROR_MESSAGE+t);for(var n,i=slice$1.call(arguments,1),r=Math.max(0,t.length-i.length),o=[],a=0;a1&&"boolean"!=typeof t)throw new $TypeError$1('"allowMissing" argument must be a boolean');if(null===$exec(/^%?[^%]*%?$/,e))throw new $SyntaxError("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=stringToPath(e),i=n.length>0?n[0]:"",r=getBaseIntrinsic("%"+i+"%",t),o=r.name,a=r.value,s=!1,l=r.alias;l&&(i=l[0],$spliceApply(n,$concat$1([0,1],l)));for(var c=1,u=!0;c=n.length){var m=$gOPD(a,d);a=(u=!!m)&&"get"in m&&!("originalValue"in m.get)?m.get:a[d]}else u=hasOwn$1(a,d),a=a[d];u&&!s&&(INTRINSICS[o]=a)}}return a},callBindExports={},callBind$1={get exports(){return callBindExports},set exports(e){callBindExports=e}};!function(t){var n=functionBind,i=getIntrinsic,r=i("%Function.prototype.apply%"),o=i("%Function.prototype.call%"),a=i("%Reflect.apply%",!0)||n.call(o,r),s=i("%Object.getOwnPropertyDescriptor%",!0),l=i("%Object.defineProperty%",!0),c=i("%Math.max%");if(l)try{l({},"a",{value:1})}catch(e){l=null}t.exports=function(e){var t=a(n,o,arguments);s&&l&&(s(t,"length").configurable&&l(t,"length",{value:1+c(0,e.length-(arguments.length-1))}));return t};var u=function(){return a(n,r,arguments)};l?l(t.exports,"apply",{value:u}):t.exports.apply=u}(callBind$1);var GetIntrinsic$1=getIntrinsic,callBind=callBindExports,$indexOf=callBind(GetIntrinsic$1("String.prototype.indexOf")),callBound$1=function(e,t){var n=GetIntrinsic$1(e,!!t);return"function"==typeof n&&$indexOf(e,".prototype.")>-1?callBind(n):n};const __viteBrowserExternal={},__viteBrowserExternal$1=Object.freeze(Object.defineProperty({__proto__:null,default:__viteBrowserExternal},Symbol.toStringTag,{value:"Module"})),require$$0$1=getAugmentedNamespace(__viteBrowserExternal$1);var hasMap="function"==typeof Map&&Map.prototype,mapSizeDescriptor=Object.getOwnPropertyDescriptor&&hasMap?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,mapSize=hasMap&&mapSizeDescriptor&&"function"==typeof mapSizeDescriptor.get?mapSizeDescriptor.get:null,mapForEach=hasMap&&Map.prototype.forEach,hasSet="function"==typeof Set&&Set.prototype,setSizeDescriptor=Object.getOwnPropertyDescriptor&&hasSet?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,setSize=hasSet&&setSizeDescriptor&&"function"==typeof setSizeDescriptor.get?setSizeDescriptor.get:null,setForEach=hasSet&&Set.prototype.forEach,hasWeakMap="function"==typeof WeakMap&&WeakMap.prototype,weakMapHas=hasWeakMap?WeakMap.prototype.has:null,hasWeakSet="function"==typeof WeakSet&&WeakSet.prototype,weakSetHas=hasWeakSet?WeakSet.prototype.has:null,hasWeakRef="function"==typeof WeakRef&&WeakRef.prototype,weakRefDeref=hasWeakRef?WeakRef.prototype.deref:null,booleanValueOf=Boolean.prototype.valueOf,objectToString$1=Object.prototype.toString,functionToString=Function.prototype.toString,$match=String.prototype.match,$slice=String.prototype.slice,$replace=String.prototype.replace,$toUpperCase=String.prototype.toUpperCase,$toLowerCase=String.prototype.toLowerCase,$test=RegExp.prototype.test,$concat=Array.prototype.concat,$join=Array.prototype.join,$arrSlice=Array.prototype.slice,$floor=Math.floor,bigIntValueOf="function"==typeof BigInt?BigInt.prototype.valueOf:null,gOPS=Object.getOwnPropertySymbols,symToString="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,hasShammedSymbols="function"==typeof Symbol&&"object"==typeof Symbol.iterator,toStringTag="function"==typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===hasShammedSymbols||"symbol")?Symbol.toStringTag:null,isEnumerable=Object.prototype.propertyIsEnumerable,gPO=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function addNumericSeparator(e,t){if(e===1/0||e===-1/0||e!=e||e&&e>-1e3&&e<1e3||$test.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof e){var i=e<0?-$floor(-e):$floor(e);if(i!==e){var r=String(i),o=$slice.call(t,r.length+1);return $replace.call(r,n,"$&_")+"."+$replace.call($replace.call(o,/([0-9]{3})/g,"$&_"),/_$/,"")}}return $replace.call(t,n,"$&_")}var utilInspect=require$$0$1,inspectCustom=utilInspect.custom,inspectSymbol=isSymbol(inspectCustom)?inspectCustom:null,objectInspect=function e(t,n,i,r){var o=n||{};if(has$3(o,"quoteStyle")&&"single"!==o.quoteStyle&&"double"!==o.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(has$3(o,"maxStringLength")&&("number"==typeof o.maxStringLength?o.maxStringLength<0&&o.maxStringLength!==1/0:null!==o.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var a=!has$3(o,"customInspect")||o.customInspect;if("boolean"!=typeof a&&"symbol"!==a)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(has$3(o,"indent")&&null!==o.indent&&"\t"!==o.indent&&!(parseInt(o.indent,10)===o.indent&&o.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(has$3(o,"numericSeparator")&&"boolean"!=typeof o.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var s=o.numericSeparator;if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return inspectString(t,o);if("number"==typeof t){if(0===t)return 1/0/t>0?"0":"-0";var l=String(t);return s?addNumericSeparator(t,l):l}if("bigint"==typeof t){var c=String(t)+"n";return s?addNumericSeparator(t,c):c}var u=void 0===o.depth?5:o.depth;if(void 0===i&&(i=0),i>=u&&u>0&&"object"==typeof t)return isArray$6(t)?"[Array]":"[Object]";var d=getIndent(o,i);if(void 0===r)r=[];else if(indexOf$2(r,t)>=0)return"[Circular]";function h(t,n,a){if(n&&(r=$arrSlice.call(r)).push(n),a){var s={depth:o.depth};return has$3(o,"quoteStyle")&&(s.quoteStyle=o.quoteStyle),e(t,s,i+1,r)}return e(t,o,i+1,r)}if("function"==typeof t&&!isRegExp$1(t)){var p=nameOf(t),m=arrObjKeys(t,h);return"[Function"+(p?": "+p:" (anonymous)")+"]"+(m.length>0?" { "+$join.call(m,", ")+" }":"")}if(isSymbol(t)){var f=hasShammedSymbols?$replace.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):symToString.call(t);return"object"!=typeof t||hasShammedSymbols?f:markBoxed(f)}if(isElement(t)){for(var g="<"+$toLowerCase.call(String(t.nodeName)),v=t.attributes||[],A=0;A"}if(isArray$6(t)){if(0===t.length)return"[]";var b=arrObjKeys(t,h);return d&&!singleLineValues(b)?"["+indentedJoin(b,d)+"]":"[ "+$join.call(b,", ")+" ]"}if(isError(t)){var y=arrObjKeys(t,h);return"cause"in Error.prototype||!("cause"in t)||isEnumerable.call(t,"cause")?0===y.length?"["+String(t)+"]":"{ ["+String(t)+"] "+$join.call(y,", ")+" }":"{ ["+String(t)+"] "+$join.call($concat.call("[cause]: "+h(t.cause),y),", ")+" }"}if("object"==typeof t&&a){if(inspectSymbol&&"function"==typeof t[inspectSymbol]&&utilInspect)return utilInspect(t,{depth:u-i});if("symbol"!==a&&"function"==typeof t.inspect)return t.inspect()}if(isMap(t)){var x=[];return mapForEach&&mapForEach.call(t,(function(e,n){x.push(h(n,t,!0)+" => "+h(e,t))})),collectionOf("Map",mapSize.call(t),x,d)}if(isSet(t)){var S=[];return setForEach&&setForEach.call(t,(function(e){S.push(h(e,t))})),collectionOf("Set",setSize.call(t),S,d)}if(isWeakMap(t))return weakCollectionOf("WeakMap");if(isWeakSet(t))return weakCollectionOf("WeakSet");if(isWeakRef(t))return weakCollectionOf("WeakRef");if(isNumber$1(t))return markBoxed(h(Number(t)));if(isBigInt(t))return markBoxed(h(bigIntValueOf.call(t)));if(isBoolean$1(t))return markBoxed(booleanValueOf.call(t));if(isString$1(t))return markBoxed(h(String(t)));if(!isDate$1(t)&&!isRegExp$1(t)){var w=arrObjKeys(t,h),E=gPO?gPO(t)===Object.prototype:t instanceof Object||t.constructor===Object,M=t instanceof Object?"":"null prototype",k=!E&&toStringTag&&Object(t)===t&&toStringTag in t?$slice.call(toStr(t),8,-1):M?"Object":"",P=(E||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(k||M?"["+$join.call($concat.call([],k||[],M||[]),": ")+"] ":"");return 0===w.length?P+"{}":d?P+"{"+indentedJoin(w,d)+"}":P+"{ "+$join.call(w,", ")+" }"}return String(t)};function wrapQuotes(e,t,n){var i="double"===(n.quoteStyle||t)?'"':"'";return i+e+i}function quote(e){return $replace.call(String(e),/"/g,""")}function isArray$6(e){return!("[object Array]"!==toStr(e)||toStringTag&&"object"==typeof e&&toStringTag in e)}function isDate$1(e){return!("[object Date]"!==toStr(e)||toStringTag&&"object"==typeof e&&toStringTag in e)}function isRegExp$1(e){return!("[object RegExp]"!==toStr(e)||toStringTag&&"object"==typeof e&&toStringTag in e)}function isError(e){return!("[object Error]"!==toStr(e)||toStringTag&&"object"==typeof e&&toStringTag in e)}function isString$1(e){return!("[object String]"!==toStr(e)||toStringTag&&"object"==typeof e&&toStringTag in e)}function isNumber$1(e){return!("[object Number]"!==toStr(e)||toStringTag&&"object"==typeof e&&toStringTag in e)}function isBoolean$1(e){return!("[object Boolean]"!==toStr(e)||toStringTag&&"object"==typeof e&&toStringTag in e)}function isSymbol(t){if(hasShammedSymbols)return t&&"object"==typeof t&&t instanceof Symbol;if("symbol"==typeof t)return!0;if(!t||"object"!=typeof t||!symToString)return!1;try{return symToString.call(t),!0}catch(e){}return!1}function isBigInt(t){if(!t||"object"!=typeof t||!bigIntValueOf)return!1;try{return bigIntValueOf.call(t),!0}catch(e){}return!1}var hasOwn=Object.prototype.hasOwnProperty||function(e){return e in this};function has$3(e,t){return hasOwn.call(e,t)}function toStr(e){return objectToString$1.call(e)}function nameOf(e){if(e.name)return e.name;var t=$match.call(functionToString.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}function indexOf$2(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,i=e.length;nt.maxStringLength){var n=e.length-t.maxStringLength,i="... "+n+" more character"+(n>1?"s":"");return inspectString($slice.call(e,0,t.maxStringLength),t)+i}return wrapQuotes($replace.call($replace.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,lowbyte),"single",t)}function lowbyte(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+$toUpperCase.call(t.toString(16))}function markBoxed(e){return"Object("+e+")"}function weakCollectionOf(e){return e+" { ? }"}function collectionOf(e,t,n,i){return e+" ("+t+") {"+(i?indentedJoin(n,i):$join.call(n,", "))+"}"}function singleLineValues(e){for(var t=0;t=0)return!1;return!0}function getIndent(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;n=$join.call(Array(e.indent+1)," ")}return{base:n,prev:$join.call(Array(t+1),n)}}function indentedJoin(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+$join.call(e,","+n)+"\n"+t.prev}function arrObjKeys(e,t){var n=isArray$6(e),i=[];if(n){i.length=e.length;for(var r=0;r1;){var t=e.pop(),n=t.obj[t.prop];if(isArray$5(n)){for(var i=[],r=0;r=48&&l<=57||l>=65&&l<=90||l>=97&&l<=122||r===formats$2.RFC1738&&(40===l||41===l)?a+=o.charAt(s):l<128?a+=hexTable[l]:l<2048?a+=hexTable[192|l>>6]+hexTable[128|63&l]:l<55296||l>=57344?a+=hexTable[224|l>>12]+hexTable[128|l>>6&63]+hexTable[128|63&l]:(s+=1,l=65536+((1023&l)<<10|1023&o.charCodeAt(s)),a+=hexTable[240|l>>18]+hexTable[128|l>>12&63]+hexTable[128|l>>6&63]+hexTable[128|63&l])}return a},compact=function(e){for(var t=[{obj:{o:e},prop:"o"}],n=[],i=0;i0?v.join(",")||null:void 0}];else if(isArray$4(l))S=l;else{var E=Object.keys(v);S=c?E.sort(c):E}for(var M=r&&isArray$4(v)&&1===v.length?n+"[]":n,k=0;k0?p+h:""},utils$1=utils$3,has=Object.prototype.hasOwnProperty,isArray$3=Array.isArray,defaults={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:utils$1.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},interpretNumericEntities=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},parseArrayValue=function(e,t){return e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},isoSentinel="utf8=%26%2310003%3B",charsetSentinel="utf8=%E2%9C%93",parseValues=function(e,t){var n,i={},r=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,o=t.parameterLimit===1/0?void 0:t.parameterLimit,a=r.split(t.delimiter,o),s=-1,l=t.charset;if(t.charsetSentinel)for(n=0;n-1&&(u=isArray$3(u)?[u]:u),has.call(i,c)?i[c]=utils$1.combine(i[c],u):i[c]=u}return i},parseObject=function(e,t,n,i){for(var r=i?t:parseArrayValue(t,n),o=e.length-1;o>=0;--o){var a,s=e[o];if("[]"===s&&n.parseArrays)a=[].concat(r);else{a=n.plainObjects?Object.create(null):{};var l="["===s.charAt(0)&&"]"===s.charAt(s.length-1)?s.slice(1,-1):s,c=parseInt(l,10);n.parseArrays||""!==l?!isNaN(c)&&s!==l&&String(c)===l&&c>=0&&n.parseArrays&&c<=n.arrayLimit?(a=[])[c]=r:"__proto__"!==l&&(a[l]=r):a={0:r}}r=a}return r},parseKeys=function(e,t,n,i){if(e){var r=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,o=/(\[[^[\]]*])/g,a=n.depth>0&&/(\[[^[\]]*])/.exec(r),s=a?r.slice(0,a.index):r,l=[];if(s){if(!n.plainObjects&&has.call(Object.prototype,s)&&!n.allowPrototypes)return;l.push(s)}for(var c=0;n.depth>0&&null!==(a=o.exec(r))&&c-1};function normalizeName(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||""===e)throw new TypeError('Invalid character in header field name: "'+e+'"');return e.toLowerCase()}function normalizeValue(e){return"string"!=typeof e&&(e=String(e)),e}function iteratorFor(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return support.iterable&&(t[Symbol.iterator]=function(){return t}),t}function Headers(e){this.map={},e instanceof Headers?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function consumed(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function fileReaderReady(e){return new Promise((function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}}))}function readBlobAsArrayBuffer(e){var t=new FileReader,n=fileReaderReady(t);return t.readAsArrayBuffer(e),n}function readBlobAsText(e){var t=new FileReader,n=fileReaderReady(t);return t.readAsText(e),n}function readArrayBufferAsText(e){for(var t=new Uint8Array(e),n=new Array(t.length),i=0;i-1?t:e}function Request(e,t){if(!(this instanceof Request))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');var n=(t=t||{}).body;if(e instanceof Request){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new Headers(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,n||null==e._bodyInit||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new Headers(t.headers)),this.method=normalizeMethod(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(n),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==t.cache&&"no-cache"!==t.cache)){var i=/([?&])_=[^&]*/;if(i.test(this.url))this.url=this.url.replace(i,"$1_="+(new Date).getTime());else{this.url+=(/\?/.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}}function decode$1(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var n=e.split("="),i=n.shift().replace(/\+/g," "),r=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(i),decodeURIComponent(r))}})),t}function parseHeaders(e){var t=new Headers;return e.replace(/\r?\n[\t ]+/g," ").split("\r").map((function(e){return 0===e.indexOf("\n")?e.substr(1,e.length):e})).forEach((function(e){var n=e.split(":"),i=n.shift().trim();if(i){var r=n.join(":").trim();t.append(i,r)}})),t}function Response(e,t){if(!(this instanceof Response))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText=void 0===t.statusText?"":""+t.statusText,this.headers=new Headers(t.headers),this.url=t.url||"",this._initBody(e)}Request.prototype.clone=function(){return new Request(this,{body:this._bodyInit})},Body.call(Request.prototype),Body.call(Response.prototype),Response.prototype.clone=function(){return new Response(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Headers(this.headers),url:this.url})},Response.error=function(){var e=new Response(null,{status:0,statusText:""});return e.type="error",e};var redirectStatuses=[301,302,303,307,308];Response.redirect=function(e,t){if(-1===redirectStatuses.indexOf(t))throw new RangeError("Invalid status code");return new Response(null,{status:t,headers:{location:e}})};var DOMException=global$1.DOMException;try{new DOMException}catch(err){DOMException=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack},DOMException.prototype=Object.create(Error.prototype),DOMException.prototype.constructor=DOMException}function fetch$2(t,n){return new Promise((function(i,r){var o=new Request(t,n);if(o.signal&&o.signal.aborted)return r(new DOMException("Aborted","AbortError"));var a=new XMLHttpRequest;function s(){a.abort()}a.onload=function(){var e={status:a.status,statusText:a.statusText,headers:parseHeaders(a.getAllResponseHeaders()||"")};e.url="responseURL"in a?a.responseURL:e.headers.get("X-Request-URL");var t="response"in a?a.response:a.responseText;setTimeout((function(){i(new Response(t,e))}),0)},a.onerror=function(){setTimeout((function(){r(new TypeError("Network request failed"))}),0)},a.ontimeout=function(){setTimeout((function(){r(new TypeError("Network request failed"))}),0)},a.onabort=function(){setTimeout((function(){r(new DOMException("Aborted","AbortError"))}),0)},a.open(o.method,function(t){try{return""===t&&global$1.location.href?global$1.location.href:t}catch(e){return t}}(o.url),!0),"include"===o.credentials?a.withCredentials=!0:"omit"===o.credentials&&(a.withCredentials=!1),"responseType"in a&&(support.blob?a.responseType="blob":support.arrayBuffer&&o.headers.get("Content-Type")&&-1!==o.headers.get("Content-Type").indexOf("application/octet-stream")&&(a.responseType="arraybuffer")),!n||"object"!=typeof n.headers||n.headers instanceof Headers?o.headers.forEach((function(e,t){a.setRequestHeader(t,e)})):Object.getOwnPropertyNames(n.headers).forEach((function(e){a.setRequestHeader(e,normalizeValue(n.headers[e]))})),o.signal&&(o.signal.addEventListener("abort",s),a.onreadystatechange=function(){4===a.readyState&&o.signal.removeEventListener("abort",s)}),a.send(void 0===o._bodyInit?null:o._bodyInit)}))}function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function _objectSpread2(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,i=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{global:!1,core:!1,defaultInstance:!1},i=!1,r=!1,o=!1;"number"==typeof n?(process&&process.env,i=!0,r=!1):"object"===_typeof(n)&&n&&(r=n.global||!1,i=n.core||!1,o=n.defaultInstance||!1),r?e.globalMiddlewares.splice(e.globalMiddlewares.length-e.defaultGlobalMiddlewaresLength,0,t):i?e.coreMiddlewares.splice(e.coreMiddlewares.length-e.defaultCoreMiddlewaresLength,0,t):o?this.defaultMiddlewares.push(t):this.middlewares.push(t)}},{key:"execute",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return compose([].concat(_toConsumableArray(this.middlewares),_toConsumableArray(this.defaultMiddlewares),_toConsumableArray(e.globalMiddlewares),_toConsumableArray(e.coreMiddlewares)))(t)}}]),e}();Onion.globalMiddlewares=[],Onion.defaultGlobalMiddlewaresLength=0,Onion.coreMiddlewares=[],Onion.defaultCoreMiddlewaresLength=0;var MapCache=function(){function e(t){_classCallCheck(this,e),this.cache=new Map,this.timer={},this.extendOptions(t)}return _createClass(e,[{key:"extendOptions",value:function(e){this.maxCache=e.maxCache||0}},{key:"get",value:function(e){return this.cache.get(JSON.stringify(e))}},{key:"set",value:function(e,t){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:6e4;if(this.maxCache>0&&this.cache.size>=this.maxCache){var r=_toConsumableArray(this.cache.keys())[0];this.cache.delete(r),this.timer[r]&&clearTimeout(this.timer[r])}var o=JSON.stringify(e);this.cache.set(o,t),i>0&&(this.timer[o]=setTimeout((function(){n.cache.delete(o),delete n.timer[o]}),i))}},{key:"delete",value:function(e){var t=JSON.stringify(e);return delete this.timer[t],this.cache.delete(t)}},{key:"clear",value:function(){return this.timer={},this.cache.clear()}}]),e}(),RequestError=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"RequestError";return _classCallCheck(this,n),(r=t.call(this,e)).name="RequestError",r.request=i,r.type=o,r}return n}(_wrapNativeSuper(Error)),ResponseError=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,o){var a,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"ResponseError";return _classCallCheck(this,n),(a=t.call(this,i||e.statusText)).name="ResponseError",a.data=r,a.response=e,a.request=o,a.type=s,a}return n}(_wrapNativeSuper(Error));function readerGBK(e){return new Promise((function(t,n){var i=new FileReader;i.onload=function(){t(i.result)},i.onerror=n,i.readAsText(e,"GBK")}))}function safeJsonParse(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;try{return JSON.parse(t)}catch(e){if(n)throw new ResponseError(i,"JSON.parse fail",t,r,"ParseError")}return t}function timeout2Throw(e,t,n){return new Promise((function(i,r){setTimeout((function(){r(new RequestError(t||"timeout of ".concat(e,"ms exceeded"),n,"Timeout"))}),e)}))}function cancel2Throw(e){return new Promise((function(t,n){e.cancelToken&&e.cancelToken.promise.then((function(e){n(e)}))}))}var toString$2=Object.prototype.toString;function getEnv(){var e;return"undefined"!=typeof process&&"[object process]"===toString$2.call(process)&&(e="NODE"),"undefined"!=typeof XMLHttpRequest&&(e="BROWSER"),e}function isArray$2(e){return"object"===_typeof(e)&&"[object Array]"===Object.prototype.toString.call(e)}function isURLSearchParams(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams}function isDate(e){return"object"===_typeof(e)&&"[object Date]"===Object.prototype.toString.call(e)}function isObject(e){return null!==e&&"object"===_typeof(e)}function forEach2ObjArr(e,t){if(e)if("object"!==_typeof(e)&&(e=[e]),isArray$2(e))for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},n=t.prefix,i=t.suffix;return n&&(e="".concat(n).concat(e)),i&&(e="".concat(e).concat(i)),{url:e,options:t}},warnedCoreType=!1;function __defaultValidateCache(e,t){var n=t.method;return"get"===(void 0===n?"get":n).toLowerCase()}function fetchMiddleware(e,t){if(!e)return t();var n=e.req,i=(n=void 0===n?{}:n).options,r=void 0===i?{}:i,o=n.url,a=void 0===o?"":o,s=e.cache,l=e.responseInterceptors,c=r.timeout,u=void 0===c?0:c,d=r.timeoutMessage,h=r.__umiRequestCoreType__,p=void 0===h?"normal":h,m=r.useCache,f=void 0!==m&&m,g=r.method,v=void 0===g?"get":g,A=r.params,b=r.ttl,y=r.validateCache,x=void 0===y?__defaultValidateCache:y;if("normal"!==p)return process&&process.env,t();var S=fetch;if(!S)throw new Error("Global fetch not exist!");var w,E="BROWSER"===getEnv(),M=x(a,r)&&f&&E;if(M){var k=s.get({url:a,params:A,method:v});if(k)return(k=k.clone()).useCache=!0,e.res=k,t()}return w=u>0?Promise.race([cancel2Throw(r),S(a,r),timeout2Throw(u,d,e.req)]):Promise.race([cancel2Throw(r),S(a,r)]),l.forEach((function(e){w=w.then((function(t){var n="function"==typeof t.clone?t.clone():t;return e(n,r)}))})),w.then((function(n){if(M&&200===n.status){var i=n.clone();i.useCache=!0,s.set({url:a,params:A,method:v},i,b)}return e.res=n,t()}))}function parseResponseMiddleware(t,n){var i;return n().then((function(){if(t){var n=t.res,r=void 0===n?{}:n,o=t.req,a=void 0===o?{}:o,s=(a||{}).options,l=(s=void 0===s?{}:s).responseType,c=void 0===l?"json":l,u=s.charset,d=void 0===u?"utf8":u;s.getResponse;var h=s.throwErrIfParseFail,p=void 0!==h&&h,m=s.parseResponse;if((void 0===m||m)&&r&&r.clone){if((i="BROWSER"===getEnv()?r.clone():r).useCache=r.useCache||!1,"gbk"===d)try{return r.blob().then(readerGBK).then((function(e){return safeJsonParse(e,!1,i,a)}))}catch(e){throw new ResponseError(i,e.message,null,a,"ParseError")}else if("json"===c)return r.text().then((function(e){return safeJsonParse(e,p,i,a)}));try{return r[c]()}catch(e){throw new ResponseError(i,"responseType not support",null,a,"ParseError")}}}})).then((function(e){if(t){t.res;var n=t.req,r=void 0===n?{}:n,o=(r||{}).options,a=(o=void 0===o?{}:o).getResponse,s=void 0!==a&&a;if(i){if(i.status>=200&&i.status<300)return s?void(t.res={data:e,response:i}):void(t.res=e);throw new ResponseError(i,"http error",e,r,"HttpError")}}})).catch((function(e){if(e instanceof RequestError||e instanceof ResponseError)throw e;var n=t.req,i=t.res;throw e.request=e.request||n,e.response=e.response||i,e.type=e.type||e.name,e.data=e.data||void 0,e}))}function simplePostMiddleware(e,t){if(!e)return t();var n=e.req,i=(n=void 0===n?{}:n).options,r=void 0===i?{}:i,o=r.method;if(-1===["post","put","patch","delete"].indexOf((void 0===o?"get":o).toLowerCase()))return t();var a=r.requestType,s=void 0===a?"json":a,l=r.data;if(l){var c=Object.prototype.toString.call(l);"[object Object]"===c||"[object Array]"===c?"json"===s?(r.headers=_objectSpread2({Accept:"application/json","Content-Type":"application/json;charset=UTF-8"},r.headers),r.body=JSON.stringify(l)):"form"===s&&(r.headers=_objectSpread2({Accept:"application/json","Content-Type":"application/x-www-form-urlencoded;charset=UTF-8"},r.headers),r.body=reqStringify(l)):(r.headers=_objectSpread2({Accept:"application/json"},r.headers),r.body=l)}return e.req.options=r,t()}function paramsSerialize(e,t){var n,i;if(e)if(t)n=t(e);else if(isURLSearchParams(e))n=e.toString();else{if(isArray$2(e))i=[],forEach2ObjArr(e,(function(e){null==e?i.push(e):i.push(isObject(e)?JSON.stringify(e):e)})),n=reqStringify(i);else i={},forEach2ObjArr(e,(function(e,t){var n=e;null==e?i[t]=e:isDate(e)?n=e.toISOString():isArray$2(e)?n=e:isObject(e)&&(n=JSON.stringify(e)),i[t]=n})),n=reqStringify(i)}return n}function simpleGetMiddleware(e,t){if(!e)return t();var n=e.req,i=(n=void 0===n?{}:n).options,r=void 0===i?{}:i,o=r.paramsSerializer,a=r.params,s=e.req,l=(s=void 0===s?{}:s).url,c=void 0===l?"":l;r.method=r.method?r.method.toUpperCase():"GET",r.credentials=r.credentials||"same-origin";var u=paramsSerialize(a,o);if(e.req.originUrl=c,u){var d=-1!==c.indexOf("?")?"&":"?";e.req.url="".concat(c).concat(d).concat(u)}return e.req.options=r,t()}var globalMiddlewares=[simplePostMiddleware,simpleGetMiddleware,parseResponseMiddleware],coreMiddlewares=[fetchMiddleware];Onion.globalMiddlewares=globalMiddlewares,Onion.defaultGlobalMiddlewaresLength=globalMiddlewares.length,Onion.coreMiddlewares=coreMiddlewares,Onion.defaultCoreMiddlewaresLength=coreMiddlewares.length;var Core=function(){function t(e){_classCallCheck(this,t),this.onion=new Onion([]),this.fetchIndex=0,this.mapCache=new MapCache(e),this.initOptions=e,this.instanceRequestInterceptors=[],this.instanceResponseInterceptors=[]}return _createClass(t,[{key:"use",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{global:!1,core:!1};return this.onion.use(e,t),this}},{key:"extendOptions",value:function(e){this.initOptions=mergeRequestOptions(this.initOptions,e),this.mapCache.extendOptions(e)}},{key:"dealRequestInterceptors",value:function(e){return[].concat(_toConsumableArray(t.requestInterceptors),_toConsumableArray(this.instanceRequestInterceptors)).reduce((function(t,n){return t.then((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.req.url=t.url||e.req.url,e.req.options=t.options||e.req.options,n(e.req.url,e.req.options)}))}),Promise.resolve()).then((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.req.url=t.url||e.req.url,e.req.options=t.options||e.req.options,Promise.resolve()}))}},{key:"request",value:function(n,i){var r=this,o=this.onion,a={req:{url:n,options:_objectSpread2(_objectSpread2({},i),{},{url:n})},res:null,cache:this.mapCache,responseInterceptors:[].concat(_toConsumableArray(t.responseInterceptors),_toConsumableArray(this.instanceResponseInterceptors))};if("string"!=typeof n)throw new Error("url MUST be a string");return new Promise((function(t,n){r.dealRequestInterceptors(a).then((function(){return o.execute(a)})).then((function(){t(a.res)})).catch((function(i){var r=a.req.options.errorHandler;if(r)try{var o=r(i);t(o)}catch(e){n(e)}else n(i)}))}))}}],[{key:"requestUse",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{global:!0};if("function"!=typeof e)throw new TypeError("Interceptor must be function!");n.global?t.requestInterceptors.push(e):this.instanceRequestInterceptors.push(e)}},{key:"responseUse",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{global:!0};if("function"!=typeof e)throw new TypeError("Interceptor must be function!");n.global?t.responseInterceptors.push(e):this.instanceResponseInterceptors.push(e)}}]),t}();function Cancel(e){this.message=e}function CancelToken(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 Cancel(e),t(n.reason))}))}function isCancel(e){return!(!e||!e.__CANCEL__)}Core.requestInterceptors=[addfix],Core.responseInterceptors=[],Cancel.prototype.toString=function(){return this.message?"Cancel: ".concat(this.message):"Cancel"},Cancel.prototype.__CANCEL__=!0,CancelToken.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},CancelToken.source=function(){var e;return{token:new CancelToken((function(t){e=t})),cancel:e}};var request$1=function(){var e=new Core(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),t=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=mergeRequestOptions(e.initOptions,n);return e.request(t,i)};t.use=e.use.bind(e),t.fetchIndex=e.fetchIndex,t.interceptors={request:{use:Core.requestUse.bind(e)},response:{use:Core.responseUse.bind(e)}};return["get","post","delete","put","patch","head","options","rpc"].forEach((function(e){t[e]=function(n,i){return t(n,_objectSpread2(_objectSpread2({},i),{},{method:e}))}})),t.Cancel=Cancel,t.CancelToken=CancelToken,t.isCancel=isCancel,t.extendOptions=e.extendOptions.bind(e),t.middlewares={instance:e.onion.middlewares,defaultInstance:e.onion.defaultMiddlewares,global:Onion.globalMiddlewares,core:Onion.coreMiddlewares},t},extend$1=function(e){return request$1(e)};request$1({parseResponse:!1}),request$1({});var lodash_isemptyExports={},lodash_isempty={get exports(){return lodash_isemptyExports},set exports(e){lodash_isemptyExports=e}};!function(t,n){var i=9007199254740991,r="[object Arguments]",o="[object Function]",a="[object GeneratorFunction]",s="[object Map]",l="[object Promise]",c="[object Set]",u="[object WeakMap]",d="[object DataView]",h=/^\[object .+?Constructor\]$/,p="object"==typeof commonjsGlobal&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,m="object"==typeof self&&self&&self.Object===Object&&self,f=p||m||Function("return this")(),g=n&&!n.nodeType&&n,v=g&&t&&!t.nodeType&&t,A=v&&v.exports===g;var b=Function.prototype,y=Object.prototype,x=f["__core-js_shared__"],S=function(){var e=/[^.]+$/.exec(x&&x.keys&&x.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),w=b.toString,E=y.hasOwnProperty,M=y.toString,k=RegExp("^"+w.call(E).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),P=A?f.Buffer:void 0,C=y.propertyIsEnumerable,B=P?P.isBuffer:void 0,T=function(e,t){return function(n){return e(t(n))}}(Object.keys,Object),I=W(f,"DataView"),N=W(f,"Map"),R=W(f,"Promise"),D=W(f,"Set"),L=W(f,"WeakMap"),F=!C.call({valueOf:1},"valueOf"),z=q(I),V=q(N),O=q(R),j=q(D),U=q(L);function G(t){if(!J(t)||(n=t,S&&S in n))return!1;var n,i=Z(t)||function(t){var n=!1;if(null!=t&&"function"!=typeof t.toString)try{n=!!(t+"")}catch(e){}return n}(t)?k:h;return i.test(q(t))}function W(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return G(n)?n:void 0}var H=function(e){return M.call(e)};function q(t){if(null!=t){try{return w.call(t)}catch(e){}try{return t+""}catch(e){}}return""}function K(e){return function(e){return function(e){return!!e&&"object"==typeof e}(e)&&X(e)}(e)&&E.call(e,"callee")&&(!C.call(e,"callee")||M.call(e)==r)}(I&&H(new I(new ArrayBuffer(1)))!=d||N&&H(new N)!=s||R&&H(R.resolve())!=l||D&&H(new D)!=c||L&&H(new L)!=u)&&(H=function(e){var t=M.call(e),n="[object Object]"==t?e.constructor:void 0,i=n?q(n):void 0;if(i)switch(i){case z:return d;case V:return s;case O:return l;case j:return c;case U:return u}return t});var Y=Array.isArray;function X(e){return null!=e&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=i}(e.length)&&!Z(e)}var Q=B||function(){return!1};function Z(e){var t=J(e)?M.call(e):"";return t==o||t==a}function J(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}t.exports=function(e){if(X(e)&&(Y(e)||"string"==typeof e||"function"==typeof e.splice||Q(e)||K(e)))return!e.length;var t=H(e);if(t==s||t==c)return!e.size;if(F||function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||y)}(e))return!T(e).length;for(var n in e)if(E.call(e,n))return!1;return!0}}(lodash_isempty,lodash_isemptyExports);var objectTag="[object Object]";function isHostObject(t){var n=!1;if(null!=t&&"function"!=typeof t.toString)try{n=!!(t+"")}catch(e){}return n}function overArg(e,t){return function(n){return e(t(n))}}var funcProto=Function.prototype,objectProto=Object.prototype,funcToString=funcProto.toString,hasOwnProperty=objectProto.hasOwnProperty,objectCtorString=funcToString.call(Object),objectToString=objectProto.toString,getPrototype=overArg(Object.getPrototypeOf,Object);function isObjectLike(e){return!!e&&"object"==typeof e}function isPlainObject$2(e){if(!isObjectLike(e)||objectToString.call(e)!=objectTag||isHostObject(e))return!1;var t=getPrototype(e);if(null===t)return!0;var n=hasOwnProperty.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&funcToString.call(n)==objectCtorString}var lodash_isplainobject=isPlainObject$2,lodash_transformExports={},lodash_transform={get exports(){return lodash_transformExports},set exports(e){lodash_transformExports=e}};!function(t,n){var i="__lodash_hash_undefined__",r=1,o=2,a=1/0,s=9007199254740991,l="[object Arguments]",c="[object Array]",u="[object Boolean]",d="[object Date]",h="[object Error]",p="[object Function]",m="[object GeneratorFunction]",f="[object Map]",g="[object Number]",v="[object Object]",A="[object Promise]",b="[object RegExp]",y="[object Set]",x="[object String]",S="[object Symbol]",w="[object WeakMap]",E="[object ArrayBuffer]",M="[object DataView]",k=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,P=/^\w*$/,C=/^\./,B=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,T=/\\(\\)?/g,I=/^\[object .+?Constructor\]$/,N=/^(?:0|[1-9]\d*)$/,R={};R["[object Float32Array]"]=R["[object Float64Array]"]=R["[object Int8Array]"]=R["[object Int16Array]"]=R["[object Int32Array]"]=R["[object Uint8Array]"]=R["[object Uint8ClampedArray]"]=R["[object Uint16Array]"]=R["[object Uint32Array]"]=!0,R[l]=R[c]=R[E]=R[u]=R[M]=R[d]=R[h]=R[p]=R[f]=R[g]=R[v]=R[b]=R[y]=R[x]=R[w]=!1;var D="object"==typeof commonjsGlobal&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,L="object"==typeof self&&self&&self.Object===Object&&self,F=D||L||Function("return this")(),z=n&&!n.nodeType&&n,V=z&&t&&!t.nodeType&&t,O=V&&V.exports===z&&D.process,j=function(){try{return O&&O.binding("util")}catch(e){}}(),U=j&&j.isTypedArray;function G(e,t){for(var n=-1,i=e?e.length:0;++n-1},Me.prototype.set=function(e,t){var n=this.__data__,i=Te(n,e);return i<0?n.push([e,t]):n[i][1]=t,this},ke.prototype.clear=function(){this.__data__={hash:new Ee,map:new(de||Me),string:new Ee}},ke.prototype.delete=function(e){return Ge(this,e).delete(e)},ke.prototype.get=function(e){return Ge(this,e).get(e)},ke.prototype.has=function(e){return Ge(this,e).has(e)},ke.prototype.set=function(e,t){return Ge(this,e).set(e,t),this},Pe.prototype.add=Pe.prototype.push=function(e){return this.__data__.set(e,i),this},Pe.prototype.has=function(e){return this.__data__.has(e)},Ce.prototype.clear=function(){this.__data__=new Me},Ce.prototype.delete=function(e){return this.__data__.delete(e)},Ce.prototype.get=function(e){return this.__data__.get(e)},Ce.prototype.has=function(e){return this.__data__.has(e)},Ce.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Me){var i=n.__data__;if(!de||i.length<199)return i.push([e,t]),this;n=this.__data__=new ke(i)}return n.set(e,t),this};var Ie,Ne=function(e,t,n){for(var i=-1,r=Object(e),o=n(e),a=o.length;a--;){var s=o[Ie?a:++i];if(!1===t(r[s],s,r))break}return e};function Re(e,t){return e&&Ne(e,t,ut)}function De(e,t){for(var n=0,i=(t=Ke(t,e)?[t]:je(t)).length;null!=e&&nc))return!1;var d=s.get(e);if(d&&s.get(t))return d==t;var h=-1,p=!0,m=a&r?new Pe:void 0;for(s.set(e,t),s.set(t,e);++h-1&&e%1==0&&e-1&&e%1==0&&e<=s}function ot(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function at(e){return!!e&&"object"==typeof e}function st(e){return"symbol"==typeof e||at(e)&&te.call(e)==S}var lt,ct=U?(lt=U,function(e){return lt(e)}):function(e){return at(e)&&rt(e.length)&&!!R[te.call(e)]};function ut(e){return nt(e)?Be(e):Oe(e)}function dt(e){return e}t.exports=function(e,t,n){var i,r=tt(e)||ct(e);if(t=Ve(t),null==n)if(r||ot(e)){var o=e.constructor;n=r?tt(e)?new o:[]:it(o)?ot(i=oe(e))?ae(i):{}:{}}else n={};return(r?G:Re)(e,(function(e,i,r){return t(n,e,i,r)})),n}}(lodash_transform,lodash_transformExports);const isEmpty$1=lodash_isemptyExports,isPlainObject$1=lodash_isplainobject,transform=lodash_transformExports;var src=function e(t,{cleanKeys:n=[],cleanValues:i=[],emptyArrays:r=!0,emptyObjects:o=!0,emptyStrings:a=!0,NaNValues:s=!1,nullValues:l=!0,undefinedValues:c=!0}={}){return transform(t,((t,u,d)=>{if(!n.includes(d)&&((Array.isArray(u)||isPlainObject$1(u))&&(u=e(u,{NaNValues:s,cleanKeys:n,cleanValues:i,emptyArrays:r,emptyObjects:o,emptyStrings:a,nullValues:l,undefinedValues:c})),!i.includes(u)&&!(o&&isPlainObject$1(u)&&isEmpty$1(u))&&(!r||!Array.isArray(u)||u.length)&&!(a&&""===u||s&&Number.isNaN(u)||l&&null===u||c&&void 0===u)))return Array.isArray(t)?t.push(u):void(t[d]=u)}))};browser(),getQuery();const request=extend$1({requestType:"form",timeout:1e4});request.interceptors.request.use(((e,t)=>{const n=t.isContentCenter?"/cbs-app":storeData.platformApi;e=storeData.proxy+n+e;const i=getToken(),r={};return!i||t.isContentCenter||t.noToken||(r.Authorization=i),{url:e,options:{...t,params:src(t.params),data:src(t.data),headers:{...t.headers,...r}}}}),{global:!1}),request.interceptors.response.use((async(e,t)=>{if(e.status>299||e.status<200){showToast(e.statusText+", 状态码"+e.status)}const n=await e.clone().json();if(403===n.code)return n;if(200!==n.code&&0!==n.errCode){const e=n.msg||n.message||"处理失败,请重试";throw 403!==n.code&&n.code,new Error(e)}return n}),{global:!1});var howler={},exports$1; ======= <<<<<<<< HEAD:dist/js/instrument-legacy-2487cf7d.js (function(){function _defineProperty2(e,t,n){return(t=_toPropertyKey2(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey2(e){var t=_toPrimitive2(e,"string");return"symbol"==typeof t?t:String(t)}function _toPrimitive2(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}System.register([],(function(exports,module){"use strict";var __vite_style__=document.createElement("style");return __vite_style__.textContent=':root{--van-black: #000;--van-white: #fff;--van-gray-1: #f7f8fa;--van-gray-2: #f2f3f5;--van-gray-3: #ebedf0;--van-gray-4: #dcdee0;--van-gray-5: #c8c9cc;--van-gray-6: #969799;--van-gray-7: #646566;--van-gray-8: #323233;--van-red: #ee0a24;--van-blue: #1989fa;--van-orange: #ff976a;--van-orange-dark: #ed6a0c;--van-orange-light: #fffbe8;--van-green: #07c160;--van-gradient-red: linear-gradient(to right, #ff6034, #ee0a24);--van-gradient-orange: linear-gradient(to right, #ffd01e, #ff8917);--van-primary-color: var(--van-blue);--van-success-color: var(--van-green);--van-danger-color: var(--van-red);--van-warning-color: var(--van-orange);--van-text-color: var(--van-gray-8);--van-text-color-2: var(--van-gray-6);--van-text-color-3: var(--van-gray-5);--van-active-color: var(--van-gray-2);--van-active-opacity: .6;--van-disabled-opacity: .5;--van-background: var(--van-gray-1);--van-background-2: var(--van-white);--van-background-3: var(--van-white);--van-padding-base: .10667rem;--van-padding-xs: .21333rem;--van-padding-sm: .32rem;--van-padding-md: .42667rem;--van-padding-lg: .64rem;--van-padding-xl: .85333rem;--van-font-bold: 600;--van-font-size-xs: .26667rem;--van-font-size-sm: .32rem;--van-font-size-md: .37333rem;--van-font-size-lg: .42667rem;--van-line-height-xs: .37333rem;--van-line-height-sm: .48rem;--van-line-height-md: .53333rem;--van-line-height-lg: .58667rem;--van-base-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Segoe UI, Arial, Roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--van-price-font: avenir-heavy, "PingFang SC", helvetica neue, arial, sans-serif;--van-duration-base: .3s;--van-duration-fast: .2s;--van-ease-out: ease-out;--van-ease-in: ease-in;--van-border-color: var(--van-gray-3);--van-border-width: .02667rem;--van-radius-sm: .05333rem;--van-radius-md: .10667rem;--van-radius-lg: .21333rem;--van-radius-max: 26.64rem}.van-theme-dark{--van-text-color: #f5f5f5;--van-text-color-2: #707070;--van-text-color-3: #4d4d4d;--van-border-color: #3a3a3c;--van-active-color: #3a3a3c;--van-background: #000;--van-background-2: #1c1c1e;--van-background-3: #37363b}html{-webkit-tap-highlight-color:transparent}body{margin:0;font-family:var(--van-base-font)}a{text-decoration:none}input,button,textarea{color:inherit;font:inherit}a:focus,input:focus,button:focus,textarea:focus,[class*=van-]:focus{outline:none}ol,ul{margin:0;padding:0;list-style:none}@keyframes van-slide-up-enter{0%{transform:translate3d(0,100%,0)}}@keyframes van-slide-up-leave{to{transform:translate3d(0,100%,0)}}@keyframes van-slide-down-enter{0%{transform:translate3d(0,-100%,0)}}@keyframes van-slide-down-leave{to{transform:translate3d(0,-100%,0)}}@keyframes van-slide-left-enter{0%{transform:translate3d(-100%,0,0)}}@keyframes van-slide-left-leave{to{transform:translate3d(-100%,0,0)}}@keyframes van-slide-right-enter{0%{transform:translate3d(100%,0,0)}}@keyframes van-slide-right-leave{to{transform:translate3d(100%,0,0)}}@keyframes van-fade-in{0%{opacity:0}to{opacity:1}}@keyframes van-fade-out{0%{opacity:1}to{opacity:0}}@keyframes van-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.van-fade-enter-active{animation:var(--van-duration-base) van-fade-in both var(--van-ease-out)}.van-fade-leave-active{animation:var(--van-duration-base) van-fade-out both var(--van-ease-in)}.van-slide-up-enter-active{animation:van-slide-up-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-up-leave-active{animation:van-slide-up-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-down-enter-active{animation:van-slide-down-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-down-leave-active{animation:van-slide-down-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-left-enter-active{animation:van-slide-left-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-left-leave-active{animation:van-slide-left-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-right-enter-active{animation:van-slide-right-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-right-leave-active{animation:van-slide-right-leave var(--van-duration-base) both var(--van-ease-in)}.van-clearfix:after{display:table;clear:both;content:""}.van-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.van-multi-ellipsis--l2{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.van-multi-ellipsis--l3{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}.van-safe-area-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.van-safe-area-bottom{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.van-haptics-feedback{cursor:pointer}.van-haptics-feedback:active{opacity:var(--van-active-opacity)}[class*=van-hairline]:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;top:-50%;right:-50%;bottom:-50%;left:-50%;border:0 solid var(--van-border-color);transform:scale(.5)}.van-hairline,.van-hairline--top,.van-hairline--left,.van-hairline--right,.van-hairline--bottom,.van-hairline--surround,.van-hairline--top-bottom{position:relative}.van-hairline--top:after{border-top-width:var(--van-border-width)}.van-hairline--left:after{border-left-width:var(--van-border-width)}.van-hairline--right:after{border-right-width:var(--van-border-width)}.van-hairline--bottom:after{border-bottom-width:var(--van-border-width)}.van-hairline--top-bottom:after,.van-hairline-unset--top-bottom:after{border-width:var(--van-border-width) 0}.van-hairline--surround:after{border-width:var(--van-border-width)}:root{--van-action-bar-background: var(--van-background-2);--van-action-bar-height: 1.33333rem}.van-action-bar{position:fixed;right:0;bottom:0;left:0;display:flex;align-items:center;box-sizing:content-box;height:var(--van-action-bar-height);background:var(--van-action-bar-background)}:root{--van-badge-size: .42667rem;--van-badge-color: var(--van-white);--van-badge-padding: 0 .08rem;--van-badge-font-size: var(--van-font-size-sm);--van-badge-font-weight: var(--van-font-bold);--van-badge-border-width: var(--van-border-width);--van-badge-background: var(--van-danger-color);--van-badge-dot-color: var(--van-danger-color);--van-badge-dot-size: .21333rem;--van-badge-font: -apple-system-font, helvetica neue, arial, sans-serif}.van-badge{display:inline-block;box-sizing:border-box;min-width:var(--van-badge-size);padding:var(--van-badge-padding);color:var(--van-badge-color);font-weight:var(--van-badge-font-weight);font-size:var(--van-badge-font-size);font-family:var(--van-badge-font);line-height:1.2;text-align:center;background:var(--van-badge-background);border:var(--van-badge-border-width) solid var(--van-background-2);border-radius:var(--van-radius-max)}.van-badge--fixed{position:absolute;transform-origin:100%}.van-badge--top-left{top:0;left:0;transform:translate(-50%,-50%)}.van-badge--top-right{top:0;right:0;transform:translate(50%,-50%)}.van-badge--bottom-left{bottom:0;left:0;transform:translate(-50%,50%)}.van-badge--bottom-right{bottom:0;right:0;transform:translate(50%,50%)}.van-badge--dot{width:var(--van-badge-dot-size);min-width:0;height:var(--van-badge-dot-size);background:var(--van-badge-dot-color);border-radius:100%;border:none;padding:0}.van-badge__wrapper{position:relative;display:inline-block}.van-icon{position:relative;display:inline-block;font:.37333rem/1 vant-icon;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}.van-icon:before{display:inline-block}.van-icon-exchange:before{content:"\\e6af"}.van-icon-eye:before{content:"\\e6b0"}.van-icon-enlarge:before{content:"\\e6b1"}.van-icon-expand-o:before{content:"\\e6b2"}.van-icon-eye-o:before{content:"\\e6b3"}.van-icon-expand:before{content:"\\e6b4"}.van-icon-filter-o:before{content:"\\e6b5"}.van-icon-fire:before{content:"\\e6b6"}.van-icon-fail:before{content:"\\e6b7"}.van-icon-failure:before{content:"\\e6b8"}.van-icon-fire-o:before{content:"\\e6b9"}.van-icon-flag-o:before{content:"\\e6ba"}.van-icon-font:before{content:"\\e6bb"}.van-icon-font-o:before{content:"\\e6bc"}.van-icon-gem-o:before{content:"\\e6bd"}.van-icon-flower-o:before{content:"\\e6be"}.van-icon-gem:before{content:"\\e6bf"}.van-icon-gift-card:before{content:"\\e6c0"}.van-icon-friends:before{content:"\\e6c1"}.van-icon-friends-o:before{content:"\\e6c2"}.van-icon-gold-coin:before{content:"\\e6c3"}.van-icon-gold-coin-o:before{content:"\\e6c4"}.van-icon-good-job-o:before{content:"\\e6c5"}.van-icon-gift:before{content:"\\e6c6"}.van-icon-gift-o:before{content:"\\e6c7"}.van-icon-gift-card-o:before{content:"\\e6c8"}.van-icon-good-job:before{content:"\\e6c9"}.van-icon-home-o:before{content:"\\e6ca"}.van-icon-goods-collect:before{content:"\\e6cb"}.van-icon-graphic:before{content:"\\e6cc"}.van-icon-goods-collect-o:before{content:"\\e6cd"}.van-icon-hot-o:before{content:"\\e6ce"}.van-icon-info:before{content:"\\e6cf"}.van-icon-hotel-o:before{content:"\\e6d0"}.van-icon-info-o:before{content:"\\e6d1"}.van-icon-hot-sale-o:before{content:"\\e6d2"}.van-icon-hot:before{content:"\\e6d3"}.van-icon-like:before{content:"\\e6d4"}.van-icon-idcard:before{content:"\\e6d5"}.van-icon-invitation:before{content:"\\e6d6"}.van-icon-like-o:before{content:"\\e6d7"}.van-icon-hot-sale:before{content:"\\e6d8"}.van-icon-location-o:before{content:"\\e6d9"}.van-icon-location:before{content:"\\e6da"}.van-icon-label:before{content:"\\e6db"}.van-icon-lock:before{content:"\\e6dc"}.van-icon-label-o:before{content:"\\e6dd"}.van-icon-map-marked:before{content:"\\e6de"}.van-icon-logistics:before{content:"\\e6df"}.van-icon-manager:before{content:"\\e6e0"}.van-icon-more:before{content:"\\e6e1"}.van-icon-live:before{content:"\\e6e2"}.van-icon-manager-o:before{content:"\\e6e3"}.van-icon-medal:before{content:"\\e6e4"}.van-icon-more-o:before{content:"\\e6e5"}.van-icon-music-o:before{content:"\\e6e6"}.van-icon-music:before{content:"\\e6e7"}.van-icon-new-arrival-o:before{content:"\\e6e8"}.van-icon-medal-o:before{content:"\\e6e9"}.van-icon-new-o:before{content:"\\e6ea"}.van-icon-free-postage:before{content:"\\e6eb"}.van-icon-newspaper-o:before{content:"\\e6ec"}.van-icon-new-arrival:before{content:"\\e6ed"}.van-icon-minus:before{content:"\\e6ee"}.van-icon-orders-o:before{content:"\\e6ef"}.van-icon-new:before{content:"\\e6f0"}.van-icon-paid:before{content:"\\e6f1"}.van-icon-notes-o:before{content:"\\e6f2"}.van-icon-other-pay:before{content:"\\e6f3"}.van-icon-pause-circle:before{content:"\\e6f4"}.van-icon-pause:before{content:"\\e6f5"}.van-icon-pause-circle-o:before{content:"\\e6f6"}.van-icon-peer-pay:before{content:"\\e6f7"}.van-icon-pending-payment:before{content:"\\e6f8"}.van-icon-passed:before{content:"\\e6f9"}.van-icon-plus:before{content:"\\e6fa"}.van-icon-phone-circle-o:before{content:"\\e6fb"}.van-icon-phone-o:before{content:"\\e6fc"}.van-icon-printer:before{content:"\\e6fd"}.van-icon-photo-fail:before{content:"\\e6fe"}.van-icon-phone:before{content:"\\e6ff"}.van-icon-photo-o:before{content:"\\e700"}.van-icon-play-circle:before{content:"\\e701"}.van-icon-play:before{content:"\\e702"}.van-icon-phone-circle:before{content:"\\e703"}.van-icon-point-gift-o:before{content:"\\e704"}.van-icon-point-gift:before{content:"\\e705"}.van-icon-play-circle-o:before{content:"\\e706"}.van-icon-shrink:before{content:"\\e707"}.van-icon-photo:before{content:"\\e708"}.van-icon-qr:before{content:"\\e709"}.van-icon-qr-invalid:before{content:"\\e70a"}.van-icon-question-o:before{content:"\\e70b"}.van-icon-revoke:before{content:"\\e70c"}.van-icon-replay:before{content:"\\e70d"}.van-icon-service:before{content:"\\e70e"}.van-icon-question:before{content:"\\e70f"}.van-icon-search:before{content:"\\e710"}.van-icon-refund-o:before{content:"\\e711"}.van-icon-service-o:before{content:"\\e712"}.van-icon-scan:before{content:"\\e713"}.van-icon-share:before{content:"\\e714"}.van-icon-send-gift-o:before{content:"\\e715"}.van-icon-share-o:before{content:"\\e716"}.van-icon-setting:before{content:"\\e717"}.van-icon-points:before{content:"\\e718"}.van-icon-photograph:before{content:"\\e719"}.van-icon-shop:before{content:"\\e71a"}.van-icon-shop-o:before{content:"\\e71b"}.van-icon-shop-collect-o:before{content:"\\e71c"}.van-icon-shop-collect:before{content:"\\e71d"}.van-icon-smile:before{content:"\\e71e"}.van-icon-shopping-cart-o:before{content:"\\e71f"}.van-icon-sign:before{content:"\\e720"}.van-icon-sort:before{content:"\\e721"}.van-icon-star-o:before{content:"\\e722"}.van-icon-smile-comment-o:before{content:"\\e723"}.van-icon-stop:before{content:"\\e724"}.van-icon-stop-circle-o:before{content:"\\e725"}.van-icon-smile-o:before{content:"\\e726"}.van-icon-star:before{content:"\\e727"}.van-icon-success:before{content:"\\e728"}.van-icon-stop-circle:before{content:"\\e729"}.van-icon-records:before{content:"\\e72a"}.van-icon-shopping-cart:before{content:"\\e72b"}.van-icon-tosend:before{content:"\\e72c"}.van-icon-todo-list:before{content:"\\e72d"}.van-icon-thumb-circle-o:before{content:"\\e72e"}.van-icon-thumb-circle:before{content:"\\e72f"}.van-icon-umbrella-circle:before{content:"\\e730"}.van-icon-underway:before{content:"\\e731"}.van-icon-upgrade:before{content:"\\e732"}.van-icon-todo-list-o:before{content:"\\e733"}.van-icon-tv-o:before{content:"\\e734"}.van-icon-underway-o:before{content:"\\e735"}.van-icon-user-o:before{content:"\\e736"}.van-icon-vip-card-o:before{content:"\\e737"}.van-icon-vip-card:before{content:"\\e738"}.van-icon-send-gift:before{content:"\\e739"}.van-icon-wap-home:before{content:"\\e73a"}.van-icon-wap-nav:before{content:"\\e73b"}.van-icon-volume-o:before{content:"\\e73c"}.van-icon-video:before{content:"\\e73d"}.van-icon-wap-home-o:before{content:"\\e73e"}.van-icon-volume:before{content:"\\e73f"}.van-icon-warning:before{content:"\\e740"}.van-icon-weapp-nav:before{content:"\\e741"}.van-icon-wechat-pay:before{content:"\\e742"}.van-icon-warning-o:before{content:"\\e743"}.van-icon-wechat:before{content:"\\e744"}.van-icon-setting-o:before{content:"\\e745"}.van-icon-youzan-shield:before{content:"\\e746"}.van-icon-warn-o:before{content:"\\e747"}.van-icon-smile-comment:before{content:"\\e748"}.van-icon-user-circle-o:before{content:"\\e749"}.van-icon-video-o:before{content:"\\e74a"}.van-icon-add-square:before{content:"\\e65c"}.van-icon-add:before{content:"\\e65d"}.van-icon-arrow-down:before{content:"\\e65e"}.van-icon-arrow-up:before{content:"\\e65f"}.van-icon-arrow:before{content:"\\e660"}.van-icon-after-sale:before{content:"\\e661"}.van-icon-add-o:before{content:"\\e662"}.van-icon-alipay:before{content:"\\e663"}.van-icon-ascending:before{content:"\\e664"}.van-icon-apps-o:before{content:"\\e665"}.van-icon-aim:before{content:"\\e666"}.van-icon-award:before{content:"\\e667"}.van-icon-arrow-left:before{content:"\\e668"}.van-icon-award-o:before{content:"\\e669"}.van-icon-audio:before{content:"\\e66a"}.van-icon-bag-o:before{content:"\\e66b"}.van-icon-balance-list:before{content:"\\e66c"}.van-icon-back-top:before{content:"\\e66d"}.van-icon-bag:before{content:"\\e66e"}.van-icon-balance-pay:before{content:"\\e66f"}.van-icon-balance-o:before{content:"\\e670"}.van-icon-bar-chart-o:before{content:"\\e671"}.van-icon-bars:before{content:"\\e672"}.van-icon-balance-list-o:before{content:"\\e673"}.van-icon-birthday-cake-o:before{content:"\\e674"}.van-icon-bookmark:before{content:"\\e675"}.van-icon-bill:before{content:"\\e676"}.van-icon-bell:before{content:"\\e677"}.van-icon-browsing-history-o:before{content:"\\e678"}.van-icon-browsing-history:before{content:"\\e679"}.van-icon-bookmark-o:before{content:"\\e67a"}.van-icon-bulb-o:before{content:"\\e67b"}.van-icon-bullhorn-o:before{content:"\\e67c"}.van-icon-bill-o:before{content:"\\e67d"}.van-icon-calendar-o:before{content:"\\e67e"}.van-icon-brush-o:before{content:"\\e67f"}.van-icon-card:before{content:"\\e680"}.van-icon-cart-o:before{content:"\\e681"}.van-icon-cart-circle:before{content:"\\e682"}.van-icon-cart-circle-o:before{content:"\\e683"}.van-icon-cart:before{content:"\\e684"}.van-icon-cash-on-deliver:before{content:"\\e685"}.van-icon-cash-back-record:before{content:"\\e686"}.van-icon-cashier-o:before{content:"\\e687"}.van-icon-chart-trending-o:before{content:"\\e688"}.van-icon-certificate:before{content:"\\e689"}.van-icon-chat:before{content:"\\e68a"}.van-icon-clear:before{content:"\\e68b"}.van-icon-chat-o:before{content:"\\e68c"}.van-icon-checked:before{content:"\\e68d"}.van-icon-clock:before{content:"\\e68e"}.van-icon-clock-o:before{content:"\\e68f"}.van-icon-close:before{content:"\\e690"}.van-icon-closed-eye:before{content:"\\e691"}.van-icon-circle:before{content:"\\e692"}.van-icon-cluster-o:before{content:"\\e693"}.van-icon-column:before{content:"\\e694"}.van-icon-comment-circle-o:before{content:"\\e695"}.van-icon-cluster:before{content:"\\e696"}.van-icon-comment:before{content:"\\e697"}.van-icon-comment-o:before{content:"\\e698"}.van-icon-comment-circle:before{content:"\\e699"}.van-icon-completed:before{content:"\\e69a"}.van-icon-credit-pay:before{content:"\\e69b"}.van-icon-coupon:before{content:"\\e69c"}.van-icon-debit-pay:before{content:"\\e69d"}.van-icon-coupon-o:before{content:"\\e69e"}.van-icon-contact:before{content:"\\e69f"}.van-icon-descending:before{content:"\\e6a0"}.van-icon-desktop-o:before{content:"\\e6a1"}.van-icon-diamond-o:before{content:"\\e6a2"}.van-icon-description:before{content:"\\e6a3"}.van-icon-delete:before{content:"\\e6a4"}.van-icon-diamond:before{content:"\\e6a5"}.van-icon-delete-o:before{content:"\\e6a6"}.van-icon-cross:before{content:"\\e6a7"}.van-icon-edit:before{content:"\\e6a8"}.van-icon-ellipsis:before{content:"\\e6a9"}.van-icon-down:before{content:"\\e6aa"}.van-icon-discount:before{content:"\\e6ab"}.van-icon-ecard-pay:before{content:"\\e6ac"}.van-icon-envelop-o:before{content:"\\e6ae"}.van-icon-shield-o:before{content:"\\e74b"}.van-icon-guide-o:before{content:"\\e74c"}.van-icon-cash-o:before{content:"\\e74d"}.van-icon-qq:before{content:"\\e74e"}.van-icon-wechat-moments:before{content:"\\e74f"}.van-icon-weibo:before{content:"\\e750"}.van-icon-link-o:before{content:"\\e751"}.van-icon-miniprogram-o:before{content:"\\e752"}@font-face{font-weight:400;font-family:vant-icon;font-style:normal;font-display:auto;src:url(data:font/woff2;charset=utf-8;base64,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) format("woff2"),url(//at.alicdn.com/t/c/font_2553510_ovbl29ce9ud.woff?t=1672541115585) format("woff")}.van-icon__image{display:block;width:1em;height:1em;object-fit:contain}:root{--van-skeleton-image-size: 2.56rem;--van-skeleton-image-radius: .64rem}.van-skeleton-image{display:flex;width:var(--van-skeleton-image-size);height:var(--van-skeleton-image-size);align-items:center;justify-content:center;background:var(--van-active-color)}.van-skeleton-image--round{border-radius:var(--van-skeleton-image-radius)}.van-skeleton-image__icon{width:calc(var(--van-skeleton-image-size) / 2);height:calc(var(--van-skeleton-image-size) / 2);font-size:calc(var(--van-skeleton-image-size) / 2);color:var(--van-gray-5)}:root{--van-rate-icon-size: .53333rem;--van-rate-icon-gutter: var(--van-padding-base);--van-rate-icon-void-color: var(--van-gray-5);--van-rate-icon-full-color: var(--van-danger-color);--van-rate-icon-disabled-color: var(--van-gray-5)}.van-rate{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap}.van-rate__item{position:relative}.van-rate__item:not(:last-child){padding-right:var(--van-rate-icon-gutter)}.van-rate__icon{display:block;width:1em;color:var(--van-rate-icon-void-color);font-size:var(--van-rate-icon-size)}.van-rate__icon--half{position:absolute;top:0;left:0;overflow:hidden}.van-rate__icon--full{color:var(--van-rate-icon-full-color)}.van-rate__icon--disabled{color:var(--van-rate-icon-disabled-color)}.van-rate--disabled{cursor:not-allowed}.van-rate--readonly{cursor:default}:root{--van-notice-bar-height: 1.06667rem;--van-notice-bar-padding: 0 var(--van-padding-md);--van-notice-bar-wrapable-padding: var(--van-padding-xs) var(--van-padding-md);--van-notice-bar-text-color: var(--van-orange-dark);--van-notice-bar-font-size: var(--van-font-size-md);--van-notice-bar-line-height: .64rem;--van-notice-bar-background: var(--van-orange-light);--van-notice-bar-icon-size: .42667rem;--van-notice-bar-icon-min-width: .64rem}.van-notice-bar{position:relative;display:flex;align-items:center;height:var(--van-notice-bar-height);padding:var(--van-notice-bar-padding);color:var(--van-notice-bar-text-color);font-size:var(--van-notice-bar-font-size);line-height:var(--van-notice-bar-line-height);background:var(--van-notice-bar-background)}.van-notice-bar__left-icon,.van-notice-bar__right-icon{min-width:var(--van-notice-bar-icon-min-width);font-size:var(--van-notice-bar-icon-size)}.van-notice-bar__right-icon{text-align:right;cursor:pointer}.van-notice-bar__wrap{position:relative;display:flex;flex:1;align-items:center;height:100%;overflow:hidden}.van-notice-bar__content{position:absolute;white-space:nowrap;transition-timing-function:linear}.van-notice-bar__content.van-ellipsis{max-width:100%}.van-notice-bar--wrapable{height:auto;padding:var(--van-notice-bar-wrapable-padding)}.van-notice-bar--wrapable .van-notice-bar__wrap{height:auto}.van-notice-bar--wrapable .van-notice-bar__content{position:relative;white-space:normal;word-wrap:break-word}:root{--van-nav-bar-height: 1.22667rem;--van-nav-bar-background: var(--van-background-2);--van-nav-bar-arrow-size: .42667rem;--van-nav-bar-icon-color: var(--van-primary-color);--van-nav-bar-text-color: var(--van-primary-color);--van-nav-bar-title-font-size: var(--van-font-size-lg);--van-nav-bar-title-text-color: var(--van-text-color);--van-nav-bar-z-index: 1}.van-nav-bar{position:relative;z-index:var(--van-nav-bar-z-index);line-height:var(--van-line-height-lg);text-align:center;background:var(--van-nav-bar-background);-webkit-user-select:none;user-select:none}.van-nav-bar--fixed{position:fixed;top:0;left:0;width:100%}.van-nav-bar--safe-area-inset-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.van-nav-bar .van-icon{color:var(--van-nav-bar-icon-color)}.van-nav-bar__content{position:relative;display:flex;align-items:center;height:var(--van-nav-bar-height)}.van-nav-bar__arrow{margin-right:var(--van-padding-base);font-size:var(--van-nav-bar-arrow-size)}.van-nav-bar__title{max-width:60%;margin:0 auto;color:var(--van-nav-bar-title-text-color);font-weight:var(--van-font-bold);font-size:var(--van-nav-bar-title-font-size)}.van-nav-bar__left,.van-nav-bar__right{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:0 var(--van-padding-md);font-size:var(--van-font-size-md)}.van-nav-bar__left{left:0}.van-nav-bar__right{right:0}.van-nav-bar__text{color:var(--van-nav-bar-text-color)}:root{--van-image-placeholder-text-color: var(--van-text-color-2);--van-image-placeholder-font-size: var(--van-font-size-md);--van-image-placeholder-background: var(--van-background);--van-image-loading-icon-size: .85333rem;--van-image-loading-icon-color: var(--van-gray-4);--van-image-error-icon-size: .85333rem;--van-image-error-icon-color: var(--van-gray-4)}.van-image{position:relative;display:inline-block}.van-image--round{overflow:hidden;border-radius:var(--van-radius-max)}.van-image--round .van-image__img{border-radius:inherit}.van-image--block{display:block}.van-image__img,.van-image__error,.van-image__loading{display:block;width:100%;height:100%}.van-image__error,.van-image__loading{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--van-image-placeholder-text-color);font-size:var(--van-image-placeholder-font-size);background:var(--van-image-placeholder-background)}.van-image__loading-icon{color:var(--van-image-loading-icon-color);font-size:var(--van-image-loading-icon-size)}.van-image__error-icon{color:var(--van-image-error-icon-color);font-size:var(--van-image-error-icon-size)}:root{--van-back-top-size: 1.06667rem;--van-back-top-right: .8rem;--van-back-top-bottom: 1.06667rem;--van-back-top-z-index: 100;--van-back-top-icon-size: .53333rem;--van-back-top-text-color: #fff;--van-back-top-background: var(--van-blue)}.van-back-top{position:fixed;display:flex;align-items:center;justify-content:center;width:var(--van-back-top-size);height:var(--van-back-top-size);right:var(--van-back-top-right);bottom:var(--van-back-top-bottom);z-index:var(--van-back-top-z-index);cursor:pointer;color:var(--van-back-top-text-color);border-radius:var(--van-radius-max);box-shadow:0 .05333rem .21333rem rgba(0,0,0,.12);transform:scale(0);transition:var(--van-duration-base) cubic-bezier(.25,.8,.5,1);background-color:var(--van-back-top-background)}.van-back-top:active{opacity:var(--van-active-opacity)}.van-back-top--active{transform:scale(1)}.van-back-top__icon{font-size:var(--van-back-top-icon-size);font-weight:var(--van-font-bold)}:root{--van-tag-padding: 0 var(--van-padding-base);--van-tag-text-color: var(--van-white);--van-tag-font-size: var(--van-font-size-sm);--van-tag-radius: .05333rem;--van-tag-line-height: .42667rem;--van-tag-medium-padding: .05333rem .16rem;--van-tag-large-padding: var(--van-padding-base) var(--van-padding-xs);--van-tag-large-radius: var(--van-radius-md);--van-tag-large-font-size: var(--van-font-size-md);--van-tag-round-radius: var(--van-radius-max);--van-tag-danger-color: var(--van-danger-color);--van-tag-primary-color: var(--van-primary-color);--van-tag-success-color: var(--van-success-color);--van-tag-warning-color: var(--van-warning-color);--van-tag-default-color: var(--van-gray-6);--van-tag-plain-background: var(--van-background-2)}.van-tag{position:relative;display:inline-flex;align-items:center;padding:var(--van-tag-padding);color:var(--van-tag-text-color);font-size:var(--van-tag-font-size);line-height:var(--van-tag-line-height);border-radius:var(--van-tag-radius)}.van-tag--default{background:var(--van-tag-default-color)}.van-tag--default.van-tag--plain{color:var(--van-tag-default-color)}.van-tag--danger{background:var(--van-tag-danger-color)}.van-tag--danger.van-tag--plain{color:var(--van-tag-danger-color)}.van-tag--primary{background:var(--van-tag-primary-color)}.van-tag--primary.van-tag--plain{color:var(--van-tag-primary-color)}.van-tag--success{background:var(--van-tag-success-color)}.van-tag--success.van-tag--plain{color:var(--van-tag-success-color)}.van-tag--warning{background:var(--van-tag-warning-color)}.van-tag--warning.van-tag--plain{color:var(--van-tag-warning-color)}.van-tag--plain{background:var(--van-tag-plain-background);border-color:currentColor}.van-tag--plain:before{position:absolute;top:0;right:0;bottom:0;left:0;border:.02667rem solid;border-color:inherit;border-radius:inherit;content:"";pointer-events:none}.van-tag--medium{padding:var(--van-tag-medium-padding)}.van-tag--large{padding:var(--van-tag-large-padding);font-size:var(--van-tag-large-font-size);border-radius:var(--van-tag-large-radius)}.van-tag--mark{border-radius:0 var(--van-tag-round-radius) var(--van-tag-round-radius) 0}.van-tag--mark:after{display:block;width:.05333rem;content:""}.van-tag--round{border-radius:var(--van-tag-round-radius)}.van-tag__close{margin-left:.05333rem}:root{--van-card-padding: var(--van-padding-xs) var(--van-padding-md);--van-card-font-size: var(--van-font-size-sm);--van-card-text-color: var(--van-text-color);--van-card-background: var(--van-background);--van-card-thumb-size: 2.34667rem;--van-card-thumb-radius: var(--van-radius-lg);--van-card-title-line-height: .42667rem;--van-card-desc-color: var(--van-text-color-2);--van-card-desc-line-height: var(--van-line-height-md);--van-card-price-color: var(--van-text-color);--van-card-origin-price-color: var(--van-text-color-2);--van-card-num-color: var(--van-text-color-2);--van-card-origin-price-font-size: var(--van-font-size-xs);--van-card-price-font-size: var(--van-font-size-sm);--van-card-price-integer-font-size: var(--van-font-size-lg);--van-card-price-font: var(--van-price-font)}.van-card{position:relative;box-sizing:border-box;padding:var(--van-card-padding);color:var(--van-card-text-color);font-size:var(--van-card-font-size);background:var(--van-card-background)}.van-card:not(:first-child){margin-top:var(--van-padding-xs)}.van-card__header{display:flex}.van-card__thumb{position:relative;flex:none;width:var(--van-card-thumb-size);height:var(--van-card-thumb-size);margin-right:var(--van-padding-xs)}.van-card__thumb img{border-radius:var(--van-card-thumb-radius)}.van-card__content{position:relative;display:flex;flex:1;flex-direction:column;justify-content:space-between;min-width:0;min-height:var(--van-card-thumb-size)}.van-card__content--centered{justify-content:center}.van-card__title,.van-card__desc{word-wrap:break-word}.van-card__title{max-height:.85333rem;font-weight:var(--van-font-bold);line-height:var(--van-card-title-line-height)}.van-card__desc{max-height:var(--van-card-desc-line-height);color:var(--van-card-desc-color);line-height:var(--van-card-desc-line-height)}.van-card__bottom{line-height:var(--van-line-height-md)}.van-card__price{display:inline-block;color:var(--van-card-price-color);font-weight:var(--van-font-bold);font-size:var(--van-card-price-font-size)}.van-card__price-integer{font-size:var(--van-card-price-integer-font-size);font-family:var(--van-card-price-font)}.van-card__price-decimal{font-family:var(--van-card-price-font)}.van-card__origin-price{display:inline-block;margin-left:.13333rem;color:var(--van-card-origin-price-color);font-size:var(--van-card-origin-price-font-size);text-decoration:line-through}.van-card__num{float:right;color:var(--van-card-num-color)}.van-card__tag{position:absolute;top:.05333rem;left:0}.van-card__footer{flex:none;text-align:right}.van-card__footer .van-button{margin-left:.13333rem}:root{--van-cell-font-size: var(--van-font-size-md);--van-cell-line-height: .64rem;--van-cell-vertical-padding: .26667rem;--van-cell-horizontal-padding: var(--van-padding-md);--van-cell-text-color: var(--van-text-color);--van-cell-background: var(--van-background-2);--van-cell-border-color: var(--van-border-color);--van-cell-active-color: var(--van-active-color);--van-cell-required-color: var(--van-danger-color);--van-cell-label-color: var(--van-text-color-2);--van-cell-label-font-size: var(--van-font-size-sm);--van-cell-label-line-height: var(--van-line-height-sm);--van-cell-label-margin-top: var(--van-padding-base);--van-cell-value-color: var(--van-text-color-2);--van-cell-icon-size: .42667rem;--van-cell-right-icon-color: var(--van-gray-6);--van-cell-large-vertical-padding: var(--van-padding-sm);--van-cell-large-title-font-size: var(--van-font-size-lg);--van-cell-large-label-font-size: var(--van-font-size-md)}.van-cell{position:relative;display:flex;box-sizing:border-box;width:100%;padding:var(--van-cell-vertical-padding) var(--van-cell-horizontal-padding);overflow:hidden;color:var(--van-cell-text-color);font-size:var(--van-cell-font-size);line-height:var(--van-cell-line-height);background:var(--van-cell-background)}.van-cell:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;right:var(--van-padding-md);bottom:0;left:var(--van-padding-md);border-bottom:.02667rem solid var(--van-cell-border-color);transform:scaleY(.5)}.van-cell:last-child:after,.van-cell--borderless:after{display:none}.van-cell__label{margin-top:var(--van-cell-label-margin-top);color:var(--van-cell-label-color);font-size:var(--van-cell-label-font-size);line-height:var(--van-cell-label-line-height)}.van-cell__title,.van-cell__value{flex:1}.van-cell__value{position:relative;overflow:hidden;color:var(--van-cell-value-color);text-align:right;vertical-align:middle;word-wrap:break-word}.van-cell__left-icon,.van-cell__right-icon{height:var(--van-cell-line-height);font-size:var(--van-cell-icon-size);line-height:var(--van-cell-line-height)}.van-cell__left-icon{margin-right:var(--van-padding-base)}.van-cell__right-icon{margin-left:var(--van-padding-base);color:var(--van-cell-right-icon-color)}.van-cell--clickable{cursor:pointer}.van-cell--clickable:active{background-color:var(--van-cell-active-color)}.van-cell--required{overflow:visible}.van-cell--required:before{position:absolute;left:var(--van-padding-xs);color:var(--van-cell-required-color);font-size:var(--van-cell-font-size);content:"*"}.van-cell--center{align-items:center}.van-cell--large{padding-top:var(--van-cell-large-vertical-padding);padding-bottom:var(--van-cell-large-vertical-padding)}.van-cell--large .van-cell__title{font-size:var(--van-cell-large-title-font-size)}.van-cell--large .van-cell__label{font-size:var(--van-cell-large-label-font-size)}:root{--van-coupon-cell-selected-text-color: var(--van-text-color)}.van-coupon-cell__value--selected{color:var(--van-coupon-cell-selected-text-color)}:root{--van-contact-card-padding: var(--van-padding-md);--van-contact-card-add-icon-size: 1.06667rem;--van-contact-card-add-icon-color: var(--van-primary-color);--van-contact-card-title-line-height: var(--van-line-height-md)}.van-contact-card{padding:var(--van-contact-card-padding)}.van-contact-card__title{margin-left:.13333rem;line-height:var(--van-contact-card-title-line-height)}.van-contact-card--add .van-contact-card__value{line-height:var(--van-contact-card-add-icon-size)}.van-contact-card--add .van-cell__left-icon{color:var(--van-contact-card-add-icon-color);font-size:var(--van-contact-card-add-icon-size)}.van-contact-card:before{position:absolute;right:0;bottom:0;left:0;height:.05333rem;background:repeating-linear-gradient(-45deg,var(--van-warning-color) 0,var(--van-warning-color) 20%,transparent 0,transparent 25%,var(--van-primary-color) 0,var(--van-primary-color) 45%,transparent 0,transparent 50%);background-size:2.13333rem;content:""}:root{--van-collapse-item-duration: var(--van-duration-base);--van-collapse-item-content-padding: var(--van-padding-sm) var(--van-padding-md);--van-collapse-item-content-font-size: var(--van-font-size-md);--van-collapse-item-content-line-height: 1.5;--van-collapse-item-content-text-color: var(--van-text-color-2);--van-collapse-item-content-background: var(--van-background-2);--van-collapse-item-title-disabled-color: var(--van-text-color-3)}.van-collapse-item{position:relative}.van-collapse-item--border:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;top:0;right:var(--van-padding-md);left:var(--van-padding-md);border-top:.02667rem solid var(--van-border-color);transform:scaleY(.5)}.van-collapse-item__title .van-cell__right-icon:before{transform:rotate(90deg) translateZ(0);transition:transform var(--van-collapse-item-duration)}.van-collapse-item__title:after{right:var(--van-padding-md);display:none}.van-collapse-item__title--expanded .van-cell__right-icon:before{transform:rotate(-90deg)}.van-collapse-item__title--expanded:after{display:block}.van-collapse-item__title--borderless:after{display:none}.van-collapse-item__title--disabled{cursor:not-allowed}.van-collapse-item__title--disabled,.van-collapse-item__title--disabled .van-cell__right-icon{color:var(--van-collapse-item-title-disabled-color)}.van-collapse-item__wrapper{overflow:hidden;transition:height var(--van-collapse-item-duration) ease-in-out;will-change:height}.van-collapse-item__content{padding:var(--van-collapse-item-content-padding);color:var(--van-collapse-item-content-text-color);font-size:var(--van-collapse-item-content-font-size);line-height:var(--van-collapse-item-content-line-height);background:var(--van-collapse-item-content-background)}:root{--van-field-label-width: 6.2em;--van-field-label-color: var(--van-text-color);--van-field-label-margin-right: var(--van-padding-sm);--van-field-input-text-color: var(--van-text-color);--van-field-input-error-text-color: var(--van-danger-color);--van-field-input-disabled-text-color: var(--van-text-color-3);--van-field-placeholder-text-color: var(--van-text-color-3);--van-field-icon-size: .42667rem;--van-field-clear-icon-size: .42667rem;--van-field-clear-icon-color: var(--van-gray-5);--van-field-right-icon-color: var(--van-gray-6);--van-field-error-message-color: var(--van-danger-color);--van-field-error-message-font-size: .32rem;--van-field-text-area-min-height: 1.6rem;--van-field-word-limit-color: var(--van-gray-7);--van-field-word-limit-font-size: var(--van-font-size-sm);--van-field-word-limit-line-height: .42667rem;--van-field-disabled-text-color: var(--van-text-color-3);--van-field-required-mark-color: var(--van-red)}.van-field{flex-wrap:wrap}.van-field__label{flex:none;box-sizing:border-box;width:var(--van-field-label-width);margin-right:var(--van-field-label-margin-right);color:var(--van-field-label-color);text-align:left;word-wrap:break-word}.van-field__label--center{text-align:center}.van-field__label--right{text-align:right}.van-field__label--top{display:flex;width:100%;text-align:left;margin-bottom:var(--van-padding-base);word-break:break-word}.van-field__label--required:before{margin-right:.05333rem;color:var(--van-field-required-mark-color);content:"*"}.van-field--disabled .van-field__label{color:var(--van-field-disabled-text-color)}.van-field__value{overflow:visible}.van-field__body{display:flex;align-items:center}.van-field__control{display:block;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:0;color:var(--van-field-input-text-color);line-height:inherit;text-align:left;background-color:transparent;border:0;resize:none;-webkit-user-select:auto;user-select:auto}.van-field__control::-webkit-input-placeholder{color:var(--van-field-placeholder-text-color)}.van-field__control::placeholder{color:var(--van-field-placeholder-text-color)}.van-field__control:disabled{color:var(--van-field-input-disabled-text-color);cursor:not-allowed;opacity:1;-webkit-text-fill-color:var(--van-field-input-disabled-text-color)}.van-field__control:read-only{cursor:default}.van-field__control--center{justify-content:center;text-align:center}.van-field__control--right{justify-content:flex-end;text-align:right}.van-field__control--custom{display:flex;align-items:center;min-height:var(--van-cell-line-height)}.van-field__control--error::-webkit-input-placeholder{color:var(--van-field-input-error-text-color);-webkit-text-fill-color:currentColor}.van-field__control--error,.van-field__control--error::placeholder{color:var(--van-field-input-error-text-color);-webkit-text-fill-color:currentColor}.van-field__control--min-height{min-height:var(--van-field-text-area-min-height)}.van-field__control[type=date],.van-field__control[type=time],.van-field__control[type=datetime-local]{min-height:var(--van-cell-line-height)}.van-field__control[type=search]{-webkit-appearance:none}.van-field__clear,.van-field__icon,.van-field__button,.van-field__right-icon{flex-shrink:0}.van-field__clear,.van-field__right-icon{margin-right:calc(var(--van-padding-xs) * -1);padding:0 var(--van-padding-xs);line-height:inherit}.van-field__clear{color:var(--van-field-clear-icon-color);font-size:var(--van-field-clear-icon-size);cursor:pointer}.van-field__left-icon .van-icon,.van-field__right-icon .van-icon{display:block;font-size:var(--van-field-icon-size);line-height:inherit}.van-field__left-icon{margin-right:var(--van-padding-base)}.van-field__right-icon{color:var(--van-field-right-icon-color)}.van-field__button{padding-left:var(--van-padding-xs)}.van-field__error-message{color:var(--van-field-error-message-color);font-size:var(--van-field-error-message-font-size);text-align:left}.van-field__error-message--center{text-align:center}.van-field__error-message--right{text-align:right}.van-field__word-limit{margin-top:var(--van-padding-base);color:var(--van-field-word-limit-color);font-size:var(--van-field-word-limit-font-size);line-height:var(--van-field-word-limit-line-height);text-align:right}:root{--van-search-padding: .26667rem var(--van-padding-sm);--van-search-background: var(--van-background-2);--van-search-content-background: var(--van-background);--van-search-input-height: .90667rem;--van-search-label-padding: 0 .13333rem;--van-search-label-color: var(--van-text-color);--van-search-label-font-size: var(--van-font-size-md);--van-search-left-icon-color: var(--van-gray-6);--van-search-action-padding: 0 var(--van-padding-xs);--van-search-action-text-color: var(--van-text-color);--van-search-action-font-size: var(--van-font-size-md)}.van-search{display:flex;align-items:center;box-sizing:border-box;padding:var(--van-search-padding);background:var(--van-search-background)}.van-search__content{display:flex;flex:1;padding-left:var(--van-padding-sm);background:var(--van-search-content-background);border-radius:var(--van-radius-sm)}.van-search__content--round{border-radius:var(--van-radius-max)}.van-search__label{padding:var(--van-search-label-padding);color:var(--van-search-label-color);font-size:var(--van-search-label-font-size);line-height:var(--van-search-input-height)}.van-search__field{flex:1;align-items:center;padding:0 var(--van-padding-xs) 0 0;height:var(--van-search-input-height);background-color:transparent}.van-search__field .van-field__left-icon{color:var(--van-search-left-icon-color)}.van-search--show-action{padding-right:0}.van-search input::-webkit-search-decoration,.van-search input::-webkit-search-cancel-button,.van-search input::-webkit-search-results-button,.van-search input::-webkit-search-results-decoration{display:none}.van-search__action{padding:var(--van-search-action-padding);color:var(--van-search-action-text-color);font-size:var(--van-search-action-font-size);line-height:var(--van-search-input-height);cursor:pointer;-webkit-user-select:none;user-select:none}.van-search__action:active{background-color:var(--van-active-color)}:root{--van-action-bar-icon-width: 1.28rem;--van-action-bar-icon-height: 100%;--van-action-bar-icon-color: var(--van-text-color);--van-action-bar-icon-size: .48rem;--van-action-bar-icon-font-size: var(--van-font-size-xs);--van-action-bar-icon-active-color: var(--van-active-color);--van-action-bar-icon-text-color: var(--van-text-color);--van-action-bar-icon-background: var(--van-background-2)}.van-action-bar-icon{display:flex;flex-direction:column;justify-content:center;min-width:var(--van-action-bar-icon-width);height:var(--van-action-bar-icon-height);color:var(--van-action-bar-icon-text-color);font-size:var(--van-action-bar-icon-font-size);line-height:1;text-align:center;background:var(--van-action-bar-icon-background);cursor:pointer}.van-action-bar-icon:active{background-color:var(--van-action-bar-icon-active-color)}.van-action-bar-icon__icon{margin:0 auto var(--van-padding-base);color:var(--van-action-bar-icon-color);font-size:var(--van-action-bar-icon-size)}:root{--van-loading-text-color: var(--van-text-color-2);--van-loading-text-font-size: var(--van-font-size-md);--van-loading-spinner-color: var(--van-gray-5);--van-loading-spinner-size: .8rem;--van-loading-spinner-duration: .8s}.van-loading{position:relative;color:var(--van-loading-spinner-color);font-size:0;vertical-align:middle}.van-loading__spinner{position:relative;display:inline-block;width:var(--van-loading-spinner-size);max-width:100%;height:var(--van-loading-spinner-size);max-height:100%;vertical-align:middle;animation:van-rotate var(--van-loading-spinner-duration) linear infinite}.van-loading__spinner--spinner{animation-timing-function:steps(12)}.van-loading__spinner--circular{animation-duration:2s}.van-loading__line{position:absolute;top:0;left:0;width:100%;height:100%}.van-loading__line:before{display:block;width:.05333rem;height:25%;margin:0 auto;background-color:currentColor;border-radius:40%;content:" "}.van-loading__circular{display:block;width:100%;height:100%}.van-loading__circular circle{animation:van-circular 1.5s ease-in-out infinite;stroke:currentColor;stroke-width:3;stroke-linecap:round}.van-loading__text{display:inline-block;margin-left:var(--van-padding-xs);color:var(--van-loading-text-color);font-size:var(--van-loading-text-font-size);vertical-align:middle}.van-loading--vertical{display:flex;flex-direction:column;align-items:center}.van-loading--vertical .van-loading__text{margin:var(--van-padding-xs) 0 0}@keyframes van-circular{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40}to{stroke-dasharray:90,150;stroke-dashoffset:-120}}.van-loading__line--1{transform:rotate(30deg);opacity:1}.van-loading__line--2{transform:rotate(60deg);opacity:.9375}.van-loading__line--3{transform:rotate(90deg);opacity:.875}.van-loading__line--4{transform:rotate(120deg);opacity:.8125}.van-loading__line--5{transform:rotate(150deg);opacity:.75}.van-loading__line--6{transform:rotate(180deg);opacity:.6875}.van-loading__line--7{transform:rotate(210deg);opacity:.625}.van-loading__line--8{transform:rotate(240deg);opacity:.5625}.van-loading__line--9{transform:rotate(270deg);opacity:.5}.van-loading__line--10{transform:rotate(300deg);opacity:.4375}.van-loading__line--11{transform:rotate(330deg);opacity:.375}.van-loading__line--12{transform:rotate(360deg);opacity:.3125}:root{--van-pull-refresh-head-height: 1.33333rem;--van-pull-refresh-head-font-size: var(--van-font-size-md);--van-pull-refresh-head-text-color: var(--van-text-color-2);--van-pull-refresh-loading-icon-size: .42667rem}.van-pull-refresh{overflow:hidden}.van-pull-refresh__track{position:relative;height:100%;transition-property:transform}.van-pull-refresh__head{position:absolute;left:0;width:100%;height:var(--van-pull-refresh-head-height);overflow:hidden;color:var(--van-pull-refresh-head-text-color);font-size:var(--van-pull-refresh-head-font-size);line-height:var(--van-pull-refresh-head-height);text-align:center;transform:translateY(-100%)}.van-pull-refresh__loading .van-loading__spinner{width:var(--van-pull-refresh-loading-icon-size);height:var(--van-pull-refresh-loading-icon-size)}:root{--van-number-keyboard-background: var(--van-gray-2);--van-number-keyboard-key-height: 1.28rem;--van-number-keyboard-key-font-size: .74667rem;--van-number-keyboard-key-active-color: var(--van-gray-3);--van-number-keyboard-key-background: var(--van-background-2);--van-number-keyboard-delete-font-size: var(--van-font-size-lg);--van-number-keyboard-title-color: var(--van-gray-7);--van-number-keyboard-title-height: .90667rem;--van-number-keyboard-title-font-size: var(--van-font-size-lg);--van-number-keyboard-close-padding: 0 var(--van-padding-md);--van-number-keyboard-close-color: var(--van-primary-color);--van-number-keyboard-close-font-size: var(--van-font-size-md);--van-number-keyboard-button-text-color: var(--van-white);--van-number-keyboard-button-background: var(--van-primary-color);--van-number-keyboard-z-index: 100}.van-theme-dark{--van-number-keyboard-background: var(--van-gray-8);--van-number-keyboard-key-background: var(--van-gray-7);--van-number-keyboard-key-active-color: var(--van-gray-6)}.van-number-keyboard{position:fixed;bottom:0;left:0;z-index:var(--van-number-keyboard-z-index);width:100%;padding-bottom:.58667rem;background:var(--van-number-keyboard-background);-webkit-user-select:none;user-select:none}.van-number-keyboard--with-title{border-radius:.53333rem .53333rem 0 0}.van-number-keyboard__header{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:content-box;height:var(--van-number-keyboard-title-height);padding-top:.16rem;color:var(--van-number-keyboard-title-color);font-size:var(--van-number-keyboard-title-font-size)}.van-number-keyboard__title{display:inline-block;font-weight:400}.van-number-keyboard__title-left{position:absolute;left:0}.van-number-keyboard__body{display:flex;padding:.16rem 0 0 .16rem}.van-number-keyboard__keys{display:flex;flex:3;flex-wrap:wrap}.van-number-keyboard__close{position:absolute;right:0;height:100%;padding:var(--van-number-keyboard-close-padding);color:var(--van-number-keyboard-close-color);font-size:var(--van-number-keyboard-close-font-size);background-color:transparent;border:none}.van-number-keyboard__sidebar{display:flex;flex:1;flex-direction:column}.van-number-keyboard--unfit{padding-bottom:0}.van-key{display:flex;align-items:center;justify-content:center;height:var(--van-number-keyboard-key-height);font-size:var(--van-number-keyboard-key-font-size);line-height:1.5;background:var(--van-number-keyboard-key-background);border-radius:var(--van-radius-lg);cursor:pointer}.van-key--large{position:absolute;top:0;right:.16rem;bottom:.16rem;left:0;height:auto}.van-key--blue,.van-key--delete{font-size:var(--van-number-keyboard-delete-font-size)}.van-key--active{background-color:var(--van-number-keyboard-key-active-color)}.van-key--blue{color:var(--van-number-keyboard-button-text-color);background:var(--van-number-keyboard-button-background)}.van-key--blue.van-key--active{opacity:var(--van-active-opacity)}.van-key__wrapper{position:relative;flex:1;flex-basis:33%;box-sizing:border-box;padding:0 .16rem .16rem 0}.van-key__wrapper--wider{flex-basis:66%}.van-key__delete-icon{width:.85333rem;height:.58667rem}.van-key__collapse-icon{width:.8rem;height:.64rem}.van-key__loading-icon{color:var(--van-number-keyboard-button-text-color)}:root{--van-list-text-color: var(--van-text-color-2);--van-list-text-font-size: var(--van-font-size-md);--van-list-text-line-height: 1.33333rem;--van-list-loading-icon-size: .42667rem}.van-list__loading,.van-list__finished-text,.van-list__error-text{color:var(--van-list-text-color);font-size:var(--van-list-text-font-size);line-height:var(--van-list-text-line-height);text-align:center}.van-list__placeholder{height:0;pointer-events:none}.van-list__loading-icon .van-loading__spinner{width:var(--van-list-loading-icon-size);height:var(--van-list-loading-icon-size)}:root{--van-switch-size: .69333rem;--van-switch-width:calc(1.8em + .10667rem);--van-switch-height:calc(1em + .10667rem);--van-switch-node-size: 1em;--van-switch-node-background: var(--van-white);--van-switch-node-shadow: 0 .08rem .02667rem 0 rgba(0, 0, 0, .05);--van-switch-background: rgba(120, 120, 128, .16);--van-switch-on-background: var(--van-primary-color);--van-switch-duration: var(--van-duration-base);--van-switch-disabled-opacity: var(--van-disabled-opacity)}.van-theme-dark{--van-switch-background: rgba(120, 120, 128, .32)}.van-switch{position:relative;display:inline-block;box-sizing:content-box;width:var(--van-switch-width);height:var(--van-switch-height);font-size:var(--van-switch-size);background:var(--van-switch-background);border-radius:var(--van-switch-node-size);cursor:pointer;transition:background-color var(--van-switch-duration)}.van-switch__node{position:absolute;top:.05333rem;left:.05333rem;width:var(--van-switch-node-size);height:var(--van-switch-node-size);font-size:inherit;background:var(--van-switch-node-background);border-radius:100%;box-shadow:var(--van-switch-node-shadow);transition:transform var(--van-switch-duration) cubic-bezier(.3,1.05,.4,1.05)}.van-switch__loading{top:25%;left:25%;width:50%;height:50%;line-height:1}.van-switch--on{background:var(--van-switch-on-background)}.van-switch--on .van-switch__node{transform:translate(calc(var(--van-switch-width) - var(--van-switch-node-size) - .10667rem))}.van-switch--on .van-switch__loading{color:var(--van-switch-on-background)}.van-switch--disabled{cursor:not-allowed;opacity:var(--van-switch-disabled-opacity)}.van-switch--loading{cursor:default}:root{--van-button-mini-height: .64rem;--van-button-mini-padding: 0 var(--van-padding-base);--van-button-mini-font-size: var(--van-font-size-xs);--van-button-small-height: .85333rem;--van-button-small-padding: 0 var(--van-padding-xs);--van-button-small-font-size: var(--van-font-size-sm);--van-button-normal-padding: 0 .4rem;--van-button-normal-font-size: var(--van-font-size-md);--van-button-large-height: 1.33333rem;--van-button-default-height: 1.17333rem;--van-button-default-line-height: 1.2;--van-button-default-font-size: var(--van-font-size-lg);--van-button-default-color: var(--van-text-color);--van-button-default-background: var(--van-background-2);--van-button-default-border-color: var(--van-gray-4);--van-button-primary-color: var(--van-white);--van-button-primary-background: var(--van-primary-color);--van-button-primary-border-color: var(--van-primary-color);--van-button-success-color: var(--van-white);--van-button-success-background: var(--van-success-color);--van-button-success-border-color: var(--van-success-color);--van-button-danger-color: var(--van-white);--van-button-danger-background: var(--van-danger-color);--van-button-danger-border-color: var(--van-danger-color);--van-button-warning-color: var(--van-white);--van-button-warning-background: var(--van-warning-color);--van-button-warning-border-color: var(--van-warning-color);--van-button-border-width: var(--van-border-width);--van-button-radius: var(--van-radius-md);--van-button-round-radius: var(--van-radius-max);--van-button-plain-background: var(--van-white);--van-button-disabled-opacity: var(--van-disabled-opacity);--van-button-icon-size: 1.2em;--van-button-loading-icon-size: .53333rem}.van-theme-dark{--van-button-plain-background: transparent}.van-button{position:relative;display:inline-block;box-sizing:border-box;height:var(--van-button-default-height);margin:0;padding:0;font-size:var(--van-button-default-font-size);line-height:var(--van-button-default-line-height);text-align:center;border-radius:var(--van-button-radius);cursor:pointer;transition:opacity var(--van-duration-fast);-webkit-appearance:none;-webkit-font-smoothing:auto}.van-button:before{position:absolute;top:50%;left:50%;width:100%;height:100%;background:var(--van-black);border:inherit;border-color:var(--van-black);border-radius:inherit;transform:translate(-50%,-50%);opacity:0;content:" "}.van-button:active:before{opacity:.1}.van-button--loading:before,.van-button--disabled:before{display:none}.van-button--default{color:var(--van-button-default-color);background:var(--van-button-default-background);border:var(--van-button-border-width) solid var(--van-button-default-border-color)}.van-button--primary{color:var(--van-button-primary-color);background:var(--van-button-primary-background);border:var(--van-button-border-width) solid var(--van-button-primary-border-color)}.van-button--success{color:var(--van-button-success-color);background:var(--van-button-success-background);border:var(--van-button-border-width) solid var(--van-button-success-border-color)}.van-button--danger{color:var(--van-button-danger-color);background:var(--van-button-danger-background);border:var(--van-button-border-width) solid var(--van-button-danger-border-color)}.van-button--warning{color:var(--van-button-warning-color);background:var(--van-button-warning-background);border:var(--van-button-border-width) solid var(--van-button-warning-border-color)}.van-button--plain{background:var(--van-button-plain-background)}.van-button--plain.van-button--primary{color:var(--van-button-primary-background)}.van-button--plain.van-button--success{color:var(--van-button-success-background)}.van-button--plain.van-button--danger{color:var(--van-button-danger-background)}.van-button--plain.van-button--warning{color:var(--van-button-warning-background)}.van-button--large{width:100%;height:var(--van-button-large-height)}.van-button--normal{padding:var(--van-button-normal-padding);font-size:var(--van-button-normal-font-size)}.van-button--small{height:var(--van-button-small-height);padding:var(--van-button-small-padding);font-size:var(--van-button-small-font-size)}.van-button__loading{color:inherit;font-size:inherit}.van-button__loading .van-loading__spinner{color:currentColor;width:var(--van-button-loading-icon-size);height:var(--van-button-loading-icon-size)}.van-button--mini{height:var(--van-button-mini-height);padding:var(--van-button-mini-padding);font-size:var(--van-button-mini-font-size)}.van-button--mini+.van-button--mini{margin-left:var(--van-padding-base)}.van-button--block{display:block;width:100%}.van-button--disabled{cursor:not-allowed;opacity:var(--van-button-disabled-opacity)}.van-button--loading{cursor:default}.van-button--round{border-radius:var(--van-button-round-radius)}.van-button--square{border-radius:0}.van-button__content{display:flex;align-items:center;justify-content:center;height:100%}.van-button__content:before{content:" "}.van-button__icon{font-size:var(--van-button-icon-size);line-height:inherit}.van-button__icon+.van-button__text,.van-button__loading+.van-button__text,.van-button__text+.van-button__icon,.van-button__text+.van-button__loading{margin-left:var(--van-padding-base)}.van-button--hairline{border-width:0}.van-button--hairline:after{border-color:inherit;border-radius:calc(var(--van-button-radius) * 2)}.van-button--hairline.van-button--round:after{border-radius:var(--van-button-round-radius)}.van-button--hairline.van-button--square:after{border-radius:0}:root{--van-submit-bar-height: 1.33333rem;--van-submit-bar-z-index: 100;--van-submit-bar-background: var(--van-background-2);--van-submit-bar-button-width: 2.93333rem;--van-submit-bar-price-color: var(--van-danger-color);--van-submit-bar-price-font-size: var(--van-font-size-sm);--van-submit-bar-price-integer-font-size: .53333rem;--van-submit-bar-price-font: var(--van-price-font);--van-submit-bar-currency-font-size: var(--van-font-size-md);--van-submit-bar-text-color: var(--van-text-color);--van-submit-bar-text-font-size: var(--van-font-size-md);--van-submit-bar-tip-padding: var(--van-padding-xs) var(--van-padding-sm);--van-submit-bar-tip-font-size: var(--van-font-size-sm);--van-submit-bar-tip-line-height: 1.5;--van-submit-bar-tip-color: var(--van-orange-dark);--van-submit-bar-tip-background: var(--van-orange-light);--van-submit-bar-tip-icon-size: .32rem;--van-submit-bar-button-height: 1.06667rem;--van-submit-bar-padding: 0 var(--van-padding-md)}.van-submit-bar{position:fixed;bottom:0;left:0;z-index:var(--van-submit-bar-z-index);width:100%;background:var(--van-submit-bar-background);-webkit-user-select:none;user-select:none}.van-submit-bar__tip{padding:var(--van-submit-bar-tip-padding);color:var(--van-submit-bar-tip-color);font-size:var(--van-submit-bar-tip-font-size);line-height:var(--van-submit-bar-tip-line-height);background:var(--van-submit-bar-tip-background)}.van-submit-bar__tip-icon{margin-right:var(--van-padding-base);font-size:var(--van-submit-bar-tip-icon-size);vertical-align:middle}.van-submit-bar__tip-text{vertical-align:middle}.van-submit-bar__bar{display:flex;align-items:center;justify-content:flex-end;height:var(--van-submit-bar-height);padding:var(--van-submit-bar-padding);font-size:var(--van-submit-bar-text-font-size)}.van-submit-bar__text{flex:1;padding-right:var(--van-padding-sm);color:var(--van-submit-bar-text-color);text-align:right}.van-submit-bar__text span{display:inline-block}.van-submit-bar__suffix-label{margin-left:var(--van-padding-base);font-weight:var(--van-font-bold)}.van-submit-bar__price{color:var(--van-submit-bar-price-color);font-weight:var(--van-font-bold);font-size:var(--van-submit-bar-price-font-size);margin-left:var(--van-padding-base)}.van-submit-bar__price-integer{font-size:var(--van-submit-bar-price-integer-font-size);font-family:var(--van-submit-bar-price-font)}.van-submit-bar__button{width:var(--van-submit-bar-button-width);height:var(--van-submit-bar-button-height);font-weight:var(--van-font-bold);border:none}.van-submit-bar__button--danger{background:var(--van-gradient-red)}:root{--van-contact-edit-padding: var(--van-padding-md);--van-contact-edit-fields-radius: var(--van-radius-md);--van-contact-edit-buttons-padding: var(--van-padding-xl) 0;--van-contact-edit-button-margin-bottom: var(--van-padding-sm);--van-contact-edit-button-font-size: var(--van-font-size-lg);--van-contact-edit-field-label-width: 4.1em}.van-contact-edit{padding:var(--van-contact-edit-padding)}.van-contact-edit__fields{overflow:hidden;border-radius:var(--van-contact-edit-fields-radius)}.van-contact-edit__fields .van-field__label{width:var(--van-contact-edit-field-label-width)}.van-contact-edit__switch-cell{margin-top:.26667rem;padding-top:.24rem;padding-bottom:.24rem;border-radius:var(--van-contact-edit-fields-radius)}.van-contact-edit__buttons{padding:var(--van-contact-edit-buttons-padding)}.van-contact-edit__button{margin-bottom:var(--van-contact-edit-button-margin-bottom);font-size:var(--van-contact-edit-button-font-size)}:root{--van-action-bar-button-height: 1.06667rem;--van-action-bar-button-warning-color: var(--van-gradient-orange);--van-action-bar-button-danger-color: var(--van-gradient-red)}.van-action-bar-button{flex:1;height:var(--van-action-bar-button-height);font-weight:var(--van-font-bold);font-size:var(--van-font-size-md);border:none;border-radius:0}.van-action-bar-button--first{margin-left:.13333rem;border-top-left-radius:var(--van-radius-max);border-bottom-left-radius:var(--van-radius-max)}.van-action-bar-button--last{margin-right:.13333rem;border-top-right-radius:var(--van-radius-max);border-bottom-right-radius:var(--van-radius-max)}.van-action-bar-button--warning{background:var(--van-action-bar-button-warning-color)}.van-action-bar-button--danger{background:var(--van-action-bar-button-danger-color)}@media (max-width: 321px){.van-action-bar-button{font-size:.34667rem}}:root{--van-overlay-z-index: 1;--van-overlay-background: rgba(0, 0, 0, .7)}.van-overlay{position:fixed;top:0;left:0;z-index:var(--van-overlay-z-index);width:100%;height:100%;background:var(--van-overlay-background)}:root{--van-popup-background: var(--van-background-2);--van-popup-transition: transform var(--van-duration-base);--van-popup-round-radius: .42667rem;--van-popup-close-icon-size: .58667rem;--van-popup-close-icon-color: var(--van-gray-5);--van-popup-close-icon-margin: .42667rem;--van-popup-close-icon-z-index: 1}.van-overflow-hidden{overflow:hidden!important}.van-popup{position:fixed;max-height:100%;overflow-y:auto;box-sizing:border-box;background:var(--van-popup-background);transition:var(--van-popup-transition);-webkit-overflow-scrolling:touch}.van-popup--center{top:50%;left:0;right:0;width:-webkit-fit-content;width:fit-content;max-width:calc(100vw - var(--van-padding-md) * 2);margin:0 auto;transform:translateY(-50%)}.van-popup--center.van-popup--round{border-radius:var(--van-popup-round-radius)}.van-popup--top{top:0;left:0;width:100%}.van-popup--top.van-popup--round{border-radius:0 0 var(--van-popup-round-radius) var(--van-popup-round-radius)}.van-popup--right{top:50%;right:0;transform:translate3d(0,-50%,0)}.van-popup--right.van-popup--round{border-radius:var(--van-popup-round-radius) 0 0 var(--van-popup-round-radius)}.van-popup--bottom{bottom:0;left:0;width:100%}.van-popup--bottom.van-popup--round{border-radius:var(--van-popup-round-radius) var(--van-popup-round-radius) 0 0}.van-popup--left{top:50%;left:0;transform:translate3d(0,-50%,0)}.van-popup--left.van-popup--round{border-radius:0 var(--van-popup-round-radius) var(--van-popup-round-radius) 0}.van-popup-slide-top-enter-active,.van-popup-slide-left-enter-active,.van-popup-slide-right-enter-active,.van-popup-slide-bottom-enter-active{transition-timing-function:var(--van-ease-out)}.van-popup-slide-top-leave-active,.van-popup-slide-left-leave-active,.van-popup-slide-right-leave-active,.van-popup-slide-bottom-leave-active{transition-timing-function:var(--van-ease-in)}.van-popup-slide-top-enter-from,.van-popup-slide-top-leave-active{transform:translate3d(0,-100%,0)}.van-popup-slide-right-enter-from,.van-popup-slide-right-leave-active{transform:translate3d(100%,-50%,0)}.van-popup-slide-bottom-enter-from,.van-popup-slide-bottom-leave-active{transform:translate3d(0,100%,0)}.van-popup-slide-left-enter-from,.van-popup-slide-left-leave-active{transform:translate3d(-100%,-50%,0)}.van-popup__close-icon{position:absolute;z-index:var(--van-popup-close-icon-z-index);color:var(--van-popup-close-icon-color);font-size:var(--van-popup-close-icon-size)}.van-popup__close-icon--top-left{top:var(--van-popup-close-icon-margin);left:var(--van-popup-close-icon-margin)}.van-popup__close-icon--top-right{top:var(--van-popup-close-icon-margin);right:var(--van-popup-close-icon-margin)}.van-popup__close-icon--bottom-left{bottom:var(--van-popup-close-icon-margin);left:var(--van-popup-close-icon-margin)}.van-popup__close-icon--bottom-right{right:var(--van-popup-close-icon-margin);bottom:var(--van-popup-close-icon-margin)}:root{--van-share-sheet-header-padding: var(--van-padding-sm) var(--van-padding-md);--van-share-sheet-title-color: var(--van-text-color);--van-share-sheet-title-font-size: var(--van-font-size-md);--van-share-sheet-title-line-height: var(--van-line-height-md);--van-share-sheet-description-color: var(--van-text-color-2);--van-share-sheet-description-font-size: var(--van-font-size-sm);--van-share-sheet-description-line-height: .42667rem;--van-share-sheet-icon-size: 1.28rem;--van-share-sheet-option-name-color: var(--van-gray-7);--van-share-sheet-option-name-font-size: var(--van-font-size-sm);--van-share-sheet-option-description-color: var(--van-text-color-3);--van-share-sheet-option-description-font-size: var(--van-font-size-sm);--van-share-sheet-cancel-button-font-size: var(--van-font-size-lg);--van-share-sheet-cancel-button-height: 1.28rem;--van-share-sheet-cancel-button-background: var(--van-background-2)}.van-share-sheet__header{padding:var(--van-share-sheet-header-padding);text-align:center}.van-share-sheet__title{margin-top:var(--van-padding-xs);color:var(--van-share-sheet-title-color);font-weight:400;font-size:var(--van-share-sheet-title-font-size);line-height:var(--van-share-sheet-title-line-height)}.van-share-sheet__description{display:block;margin-top:var(--van-padding-xs);color:var(--van-share-sheet-description-color);font-size:var(--van-share-sheet-description-font-size);line-height:var(--van-share-sheet-description-line-height)}.van-share-sheet__options{position:relative;display:flex;padding:var(--van-padding-md) 0 var(--van-padding-md) var(--van-padding-xs);overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.van-share-sheet__options--border:before{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;top:0;right:0;left:var(--van-padding-md);border-top:.02667rem solid var(--van-border-color);transform:scaleY(.5)}.van-share-sheet__options::-webkit-scrollbar{height:0}.van-share-sheet__option{display:flex;flex-direction:column;align-items:center;-webkit-user-select:none;user-select:none}.van-share-sheet__icon,.van-share-sheet__image-icon{width:var(--van-share-sheet-icon-size);height:var(--van-share-sheet-icon-size);margin:0 var(--van-padding-md)}.van-share-sheet__icon{display:flex;align-items:center;justify-content:center;color:var(--van-gray-7);border-radius:100%;background-color:var(--van-gray-2)}.van-share-sheet__icon--link,.van-share-sheet__icon--poster,.van-share-sheet__icon--qrcode{font-size:.69333rem}.van-share-sheet__icon--weapp-qrcode{font-size:.74667rem}.van-share-sheet__icon--qq,.van-share-sheet__icon--weibo,.van-share-sheet__icon--wechat,.van-share-sheet__icon--wechat-moments{font-size:.8rem;color:var(--van-white)}.van-share-sheet__icon--qq{background-color:#38b9fa}.van-share-sheet__icon--wechat{background-color:#0bc15f}.van-share-sheet__icon--weibo{background-color:#ee575e}.van-share-sheet__icon--wechat-moments{background-color:#7bc845}.van-share-sheet__name{margin-top:var(--van-padding-xs);padding:0 var(--van-padding-base);color:var(--van-share-sheet-option-name-color);font-size:var(--van-share-sheet-option-name-font-size)}.van-share-sheet__option-description{padding:0 var(--van-padding-base);color:var(--van-share-sheet-option-description-color);font-size:var(--van-share-sheet-option-description-font-size)}.van-share-sheet__cancel{display:block;width:100%;padding:0;font-size:var(--van-share-sheet-cancel-button-font-size);line-height:var(--van-share-sheet-cancel-button-height);text-align:center;background:var(--van-share-sheet-cancel-button-background);border:none;cursor:pointer}.van-share-sheet__cancel:before{display:block;height:var(--van-padding-xs);background-color:var(--van-background);content:" "}.van-share-sheet__cancel:active{background-color:var(--van-active-color)}:root{--van-popover-arrow-size: .16rem;--van-popover-radius: var(--van-radius-lg);--van-popover-action-width: 3.41333rem;--van-popover-action-height: 1.17333rem;--van-popover-action-font-size: var(--van-font-size-md);--van-popover-action-line-height: var(--van-line-height-md);--van-popover-action-icon-size: .53333rem;--van-popover-light-text-color: var(--van-text-color);--van-popover-light-background: var(--van-background-2);--van-popover-light-action-disabled-text-color: var(--van-text-color-3);--van-popover-dark-text-color: var(--van-white);--van-popover-dark-background: #4a4a4a;--van-popover-dark-action-disabled-text-color: var(--van-text-color-2)}.van-popover{position:absolute;overflow:visible;background-color:transparent;transition:opacity .15s,transform .15s}.van-popover__wrapper{display:inline-block}.van-popover__arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;border-width:var(--van-popover-arrow-size)}.van-popover__content{overflow:hidden;border-radius:var(--van-popover-radius)}.van-popover__action{position:relative;display:flex;align-items:center;box-sizing:border-box;width:var(--van-popover-action-width);height:var(--van-popover-action-height);padding:0 var(--van-padding-md);font-size:var(--van-popover-action-font-size);line-height:var(--van-line-height-md);cursor:pointer}.van-popover__action:last-child .van-popover__action-text:after{display:none}.van-popover__action-text{display:flex;flex:1;align-items:center;justify-content:center;height:100%}.van-popover__action-icon{margin-right:var(--van-padding-xs);font-size:var(--van-popover-action-icon-size)}.van-popover__action--with-icon .van-popover__action-text{justify-content:flex-start}.van-popover[data-popper-placement^=top] .van-popover__arrow{bottom:0;border-top-color:currentColor;border-bottom-width:0;margin-bottom:calc(var(--van-popover-arrow-size) * -1)}.van-popover[data-popper-placement=top]{transform-origin:50% 100%}.van-popover[data-popper-placement=top] .van-popover__arrow{left:50%;transform:translate(-50%)}.van-popover[data-popper-placement=top-start]{transform-origin:0 100%}.van-popover[data-popper-placement=top-start] .van-popover__arrow{left:var(--van-padding-md)}.van-popover[data-popper-placement=top-end]{transform-origin:100% 100%}.van-popover[data-popper-placement=top-end] .van-popover__arrow{right:var(--van-padding-md)}.van-popover[data-popper-placement^=left] .van-popover__arrow{right:0;border-right-width:0;border-left-color:currentColor;margin-right:calc(var(--van-popover-arrow-size) * -1)}.van-popover[data-popper-placement=left]{transform-origin:100% 50%}.van-popover[data-popper-placement=left] .van-popover__arrow{top:50%;transform:translateY(-50%)}.van-popover[data-popper-placement=left-start]{transform-origin:100% 0}.van-popover[data-popper-placement=left-start] .van-popover__arrow{top:var(--van-padding-md)}.van-popover[data-popper-placement=left-end]{transform-origin:100% 100%}.van-popover[data-popper-placement=left-end] .van-popover__arrow{bottom:var(--van-padding-md)}.van-popover[data-popper-placement^=right] .van-popover__arrow{left:0;border-right-color:currentColor;border-left-width:0;margin-left:calc(var(--van-popover-arrow-size) * -1)}.van-popover[data-popper-placement=right]{transform-origin:0 50%}.van-popover[data-popper-placement=right] .van-popover__arrow{top:50%;transform:translateY(-50%)}.van-popover[data-popper-placement=right-start]{transform-origin:0 0}.van-popover[data-popper-placement=right-start] .van-popover__arrow{top:var(--van-padding-md)}.van-popover[data-popper-placement=right-end]{transform-origin:0 100%}.van-popover[data-popper-placement=right-end] .van-popover__arrow{bottom:var(--van-padding-md)}.van-popover[data-popper-placement^=bottom] .van-popover__arrow{top:0;border-top-width:0;border-bottom-color:currentColor;margin-top:calc(var(--van-popover-arrow-size) * -1)}.van-popover[data-popper-placement=bottom]{transform-origin:50% 0}.van-popover[data-popper-placement=bottom] .van-popover__arrow{left:50%;transform:translate(-50%)}.van-popover[data-popper-placement=bottom-start]{transform-origin:0 0}.van-popover[data-popper-placement=bottom-start] .van-popover__arrow{left:var(--van-padding-md)}.van-popover[data-popper-placement=bottom-end]{transform-origin:100% 0}.van-popover[data-popper-placement=bottom-end] .van-popover__arrow{right:var(--van-padding-md)}.van-popover--light{color:var(--van-popover-light-text-color)}.van-popover--light .van-popover__content{background:var(--van-popover-light-background);box-shadow:0 .05333rem .32rem rgba(50,50,51,.12)}.van-popover--light .van-popover__arrow{color:var(--van-popover-light-background)}.van-popover--light .van-popover__action:active{background-color:var(--van-active-color)}.van-popover--light .van-popover__action--disabled{color:var(--van-popover-light-action-disabled-text-color);cursor:not-allowed}.van-popover--light .van-popover__action--disabled:active{background-color:transparent}.van-popover--dark{color:var(--van-popover-dark-text-color)}.van-popover--dark .van-popover__content{background:var(--van-popover-dark-background)}.van-popover--dark .van-popover__arrow{color:var(--van-popover-dark-background)}.van-popover--dark .van-popover__action:active{background-color:rgba(0,0,0,.2)}.van-popover--dark .van-popover__action--disabled{color:var(--van-popover-dark-action-disabled-text-color)}.van-popover--dark .van-popover__action--disabled:active{background-color:transparent}.van-popover--dark .van-popover__action-text:after{border-color:var(--van-gray-7)}.van-popover-zoom-enter-from,.van-popover-zoom-leave-active{transform:scale(.8);opacity:0}.van-popover-zoom-enter-active{transition-timing-function:var(--van-ease-out)}.van-popover-zoom-leave-active{transition-timing-function:var(--van-ease-in)}:root{--van-notify-text-color: var(--van-white);--van-notify-padding: var(--van-padding-xs) var(--van-padding-md);--van-notify-font-size: var(--van-font-size-md);--van-notify-line-height: var(--van-line-height-md);--van-notify-primary-background: var(--van-primary-color);--van-notify-success-background: var(--van-success-color);--van-notify-danger-background: var(--van-danger-color);--van-notify-warning-background: var(--van-warning-color)}.van-notify{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--van-notify-padding);color:var(--van-notify-text-color);font-size:var(--van-notify-font-size);line-height:var(--van-notify-line-height);white-space:pre-wrap;text-align:center;word-wrap:break-word}.van-notify--primary{background:var(--van-notify-primary-background)}.van-notify--success{background:var(--van-notify-success-background)}.van-notify--danger{background:var(--van-notify-danger-background)}.van-notify--warning{background:var(--van-notify-warning-background)}:root{--van-dialog-width: 8.53333rem;--van-dialog-small-screen-width: 90%;--van-dialog-font-size: var(--van-font-size-lg);--van-dialog-transition: var(--van-duration-base);--van-dialog-radius: .42667rem;--van-dialog-background: var(--van-background-2);--van-dialog-header-font-weight: var(--van-font-bold);--van-dialog-header-line-height: .64rem;--van-dialog-header-padding-top: .69333rem;--van-dialog-header-isolated-padding: var(--van-padding-lg) 0;--van-dialog-message-padding: var(--van-padding-lg);--van-dialog-message-font-size: var(--van-font-size-md);--van-dialog-message-line-height: var(--van-line-height-md);--van-dialog-message-max-height: 60vh;--van-dialog-has-title-message-text-color: var(--van-gray-7);--van-dialog-has-title-message-padding-top: var(--van-padding-xs);--van-dialog-button-height: 1.28rem;--van-dialog-round-button-height: .96rem;--van-dialog-confirm-button-text-color: var(--van-primary-color)}.van-dialog{top:45%;width:var(--van-dialog-width);overflow:hidden;font-size:var(--van-dialog-font-size);background:var(--van-dialog-background);border-radius:var(--van-dialog-radius);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:var(--van-dialog-transition);transition-property:transform,opacity}@media (max-width: 321px){.van-dialog{width:var(--van-dialog-small-screen-width)}}.van-dialog__header{color:var(--van-text-color);padding-top:var(--van-dialog-header-padding-top);font-weight:var(--van-dialog-header-font-weight);line-height:var(--van-dialog-header-line-height);text-align:center}.van-dialog__header--isolated{padding:var(--van-dialog-header-isolated-padding)}.van-dialog__content--isolated{display:flex;align-items:center;min-height:2.77333rem}.van-dialog__message{color:var(--van-text-color);flex:1;max-height:var(--van-dialog-message-max-height);padding:.69333rem var(--van-dialog-message-padding);overflow-y:auto;font-size:var(--van-dialog-message-font-size);line-height:var(--van-dialog-message-line-height);white-space:pre-wrap;text-align:center;word-wrap:break-word;-webkit-overflow-scrolling:touch}.van-dialog__message--has-title{padding-top:var(--van-dialog-has-title-message-padding-top);color:var(--van-dialog-has-title-message-text-color)}.van-dialog__message--left{text-align:left}.van-dialog__message--right{text-align:right}.van-dialog__message--justify{text-align:justify}.van-dialog__footer{display:flex;overflow:hidden;-webkit-user-select:none;user-select:none}.van-dialog__confirm,.van-dialog__cancel{flex:1;height:var(--van-dialog-button-height);margin:0;border:0}.van-dialog__confirm,.van-dialog__confirm:active{color:var(--van-dialog-confirm-button-text-color)}.van-dialog--round-button .van-dialog__footer{position:relative;height:auto;padding:var(--van-padding-xs) var(--van-padding-lg) var(--van-padding-md)}.van-dialog--round-button .van-dialog__message{padding-bottom:var(--van-padding-md);color:var(--van-text-color)}.van-dialog--round-button .van-dialog__confirm,.van-dialog--round-button .van-dialog__cancel{height:var(--van-dialog-round-button-height)}.van-dialog--round-button .van-dialog__confirm{color:var(--van-white)}.van-dialog-bounce-enter-from{transform:translate3d(0,-50%,0) scale(.7);opacity:0}.van-dialog-bounce-leave-active{transform:translate3d(0,-50%,0) scale(.9);opacity:0}:root{--van-toast-max-width: 70%;--van-toast-font-size: var(--van-font-size-md);--van-toast-text-color: var(--van-white);--van-toast-loading-icon-color: var(--van-white);--van-toast-line-height: var(--van-line-height-md);--van-toast-radius: var(--van-radius-lg);--van-toast-background: rgba(0, 0, 0, .7);--van-toast-icon-size: .96rem;--van-toast-text-min-width: 2.56rem;--van-toast-text-padding: var(--van-padding-xs) var(--van-padding-sm);--van-toast-default-padding: var(--van-padding-md);--van-toast-default-width: 2.34667rem;--van-toast-default-min-height: 2.34667rem;--van-toast-position-top-distance: 20%;--van-toast-position-bottom-distance: 20%}.van-toast{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:content-box;transition:all var(--van-duration-fast);width:var(--van-toast-default-width);max-width:var(--van-toast-max-width);min-height:var(--van-toast-default-min-height);padding:var(--van-toast-default-padding);color:var(--van-toast-text-color);font-size:var(--van-toast-font-size);line-height:var(--van-toast-line-height);white-space:pre-wrap;word-break:break-all;text-align:center;background:var(--van-toast-background);border-radius:var(--van-toast-radius)}.van-toast--break-normal{word-break:normal;word-wrap:normal}.van-toast--break-word{word-break:normal;word-wrap:break-word}.van-toast--unclickable{overflow:hidden;cursor:not-allowed}.van-toast--unclickable *{pointer-events:none}.van-toast--text,.van-toast--html{width:-webkit-fit-content;width:fit-content;min-width:var(--van-toast-text-min-width);min-height:0;padding:var(--van-toast-text-padding)}.van-toast--text .van-toast__text,.van-toast--html .van-toast__text{margin-top:0}.van-toast--top{top:var(--van-toast-position-top-distance)}.van-toast--bottom{top:auto;bottom:var(--van-toast-position-bottom-distance)}.van-toast__icon{font-size:var(--van-toast-icon-size)}.van-toast__loading{padding:var(--van-padding-base);color:var(--van-toast-loading-icon-color)}.van-toast__text{margin-top:var(--van-padding-xs)}:root{--van-action-sheet-max-height: 80%;--van-action-sheet-header-height: 1.28rem;--van-action-sheet-header-font-size: var(--van-font-size-lg);--van-action-sheet-description-color: var(--van-text-color-2);--van-action-sheet-description-font-size: var(--van-font-size-md);--van-action-sheet-description-line-height: var(--van-line-height-md);--van-action-sheet-item-background: var(--van-background-2);--van-action-sheet-item-font-size: var(--van-font-size-lg);--van-action-sheet-item-line-height: var(--van-line-height-lg);--van-action-sheet-item-text-color: var(--van-text-color);--van-action-sheet-item-disabled-text-color: var(--van-text-color-3);--van-action-sheet-subname-color: var(--van-text-color-2);--van-action-sheet-subname-font-size: var(--van-font-size-sm);--van-action-sheet-subname-line-height: var(--van-line-height-sm);--van-action-sheet-close-icon-size: .58667rem;--van-action-sheet-close-icon-color: var(--van-gray-5);--van-action-sheet-close-icon-padding: 0 var(--van-padding-md);--van-action-sheet-cancel-text-color: var(--van-gray-7);--van-action-sheet-cancel-padding-top: var(--van-padding-xs);--van-action-sheet-cancel-padding-color: var(--van-background);--van-action-sheet-loading-icon-size: .58667rem}.van-action-sheet{display:flex;flex-direction:column;max-height:var(--van-action-sheet-max-height);overflow:hidden;color:var(--van-action-sheet-item-text-color)}.van-action-sheet__content{flex:1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.van-action-sheet__item,.van-action-sheet__cancel{display:block;width:100%;padding:.37333rem var(--van-padding-md);font-size:var(--van-action-sheet-item-font-size);background:var(--van-action-sheet-item-background);border:none;cursor:pointer}.van-action-sheet__item:active,.van-action-sheet__cancel:active{background-color:var(--van-active-color)}.van-action-sheet__item{line-height:var(--van-action-sheet-item-line-height)}.van-action-sheet__item--loading,.van-action-sheet__item--disabled{color:var(--van-action-sheet-item-disabled-text-color)}.van-action-sheet__item--loading:active,.van-action-sheet__item--disabled:active{background-color:var(--van-action-sheet-item-background)}.van-action-sheet__item--disabled{cursor:not-allowed}.van-action-sheet__item--loading{cursor:default}.van-action-sheet__cancel{flex-shrink:0;box-sizing:border-box;color:var(--van-action-sheet-cancel-text-color)}.van-action-sheet__subname{margin-top:var(--van-padding-xs);color:var(--van-action-sheet-subname-color);font-size:var(--van-action-sheet-subname-font-size);line-height:var(--van-action-sheet-subname-line-height)}.van-action-sheet__gap{display:block;height:var(--van-action-sheet-cancel-padding-top);background:var(--van-action-sheet-cancel-padding-color)}.van-action-sheet__header{flex-shrink:0;font-weight:var(--van-font-bold);font-size:var(--van-action-sheet-header-font-size);line-height:var(--van-action-sheet-header-height);text-align:center}.van-action-sheet__description{position:relative;flex-shrink:0;padding:.53333rem var(--van-padding-md);color:var(--van-action-sheet-description-color);font-size:var(--van-action-sheet-description-font-size);line-height:var(--van-action-sheet-description-line-height);text-align:center}.van-action-sheet__description:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;right:var(--van-padding-md);bottom:0;left:var(--van-padding-md);border-bottom:.02667rem solid var(--van-border-color);transform:scaleY(.5)}.van-action-sheet__loading-icon .van-loading__spinner{width:var(--van-action-sheet-loading-icon-size);height:var(--van-action-sheet-loading-icon-size)}.van-action-sheet__close{position:absolute;top:0;right:0;z-index:1;padding:var(--van-action-sheet-close-icon-padding);color:var(--van-action-sheet-close-icon-color);font-size:var(--van-action-sheet-close-icon-size);line-height:inherit}:root{--van-sticky-z-index: 99}.van-sticky--fixed{position:fixed;z-index:var(--van-sticky-z-index)}:root{--van-swipe-indicator-size: .16rem;--van-swipe-indicator-margin: var(--van-padding-sm);--van-swipe-indicator-active-opacity: 1;--van-swipe-indicator-inactive-opacity: .3;--van-swipe-indicator-active-background: var(--van-primary-color);--van-swipe-indicator-inactive-background: var(--van-border-color)}.van-swipe{position:relative;overflow:hidden;transform:translateZ(0);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;user-select:none}.van-swipe__track{display:flex;height:100%}.van-swipe__track--vertical{flex-direction:column}.van-swipe__indicators{position:absolute;bottom:var(--van-swipe-indicator-margin);left:50%;display:flex;transform:translate(-50%)}.van-swipe__indicators--vertical{top:50%;bottom:auto;left:var(--van-swipe-indicator-margin);flex-direction:column;transform:translateY(-50%)}.van-swipe__indicators--vertical .van-swipe__indicator:not(:last-child){margin-bottom:var(--van-swipe-indicator-size)}.van-swipe__indicator{width:var(--van-swipe-indicator-size);height:var(--van-swipe-indicator-size);background-color:var(--van-swipe-indicator-inactive-background);border-radius:100%;opacity:var(--van-swipe-indicator-inactive-opacity);transition:opacity var(--van-duration-fast),background-color var(--van-duration-fast)}.van-swipe__indicator:not(:last-child){margin-right:var(--van-swipe-indicator-size)}.van-swipe__indicator--active{background-color:var(--van-swipe-indicator-active-background);opacity:var(--van-swipe-indicator-active-opacity)}.van-swipe-item{position:relative;flex-shrink:0;width:100%;height:100%}:root{--van-image-preview-index-text-color: var(--van-white);--van-image-preview-index-font-size: var(--van-font-size-md);--van-image-preview-index-line-height: var(--van-line-height-md);--van-image-preview-index-text-shadow: 0 .02667rem .02667rem var(--van-gray-8);--van-image-preview-overlay-background: rgba(0, 0, 0, .9);--van-image-preview-close-icon-size: .58667rem;--van-image-preview-close-icon-color: var(--van-gray-5);--van-image-preview-close-icon-margin: var(--van-padding-md);--van-image-preview-close-icon-z-index: 1}.van-image-preview{position:fixed;top:0;left:0;width:100%;height:100%;max-width:none;background-color:transparent;transform:none}.van-image-preview__swipe{height:100%}.van-image-preview__swipe-item{display:flex;align-items:center;justify-content:center;overflow:hidden}.van-image-preview__cover{position:absolute;top:0;left:0}.van-image-preview__image,.van-image-preview__image-wrap{width:100%;transition-property:transform}.van-image-preview__image--vertical,.van-image-preview__image-wrap--vertical{width:auto;height:100%}.van-image-preview__image img,.van-image-preview__image-wrap img,.van-image-preview__image video,.van-image-preview__image-wrap video{-webkit-user-drag:none}.van-image-preview__image .van-image__error,.van-image-preview__image-wrap .van-image__error{top:30%;height:40%}.van-image-preview__image .van-image__error-icon,.van-image-preview__image-wrap .van-image__error-icon{font-size:.96rem}.van-image-preview__image .van-image__loading,.van-image-preview__image-wrap .van-image__loading{background-color:transparent}.van-image-preview__index{position:absolute;top:var(--van-padding-md);left:50%;color:var(--van-image-preview-index-text-color);font-size:var(--van-image-preview-index-font-size);line-height:var(--van-image-preview-index-line-height);text-shadow:var(--van-image-preview-index-text-shadow);transform:translate(-50%)}.van-image-preview__overlay{background:var(--van-image-preview-overlay-background)}.van-image-preview__close-icon{position:absolute;z-index:var(--van-image-preview-close-icon-z-index);color:var(--van-image-preview-close-icon-color);font-size:var(--van-image-preview-close-icon-size)}.van-image-preview__close-icon--top-left{top:var(--van-image-preview-close-icon-margin);left:var(--van-image-preview-close-icon-margin)}.van-image-preview__close-icon--top-right{top:var(--van-image-preview-close-icon-margin);right:var(--van-image-preview-close-icon-margin)}.van-image-preview__close-icon--bottom-left{bottom:var(--van-image-preview-close-icon-margin);left:var(--van-image-preview-close-icon-margin)}.van-image-preview__close-icon--bottom-right{right:var(--van-image-preview-close-icon-margin);bottom:var(--van-image-preview-close-icon-margin)}:root{--van-uploader-size: 2.13333rem;--van-uploader-icon-size: .64rem;--van-uploader-icon-color: var(--van-gray-4);--van-uploader-text-color: var(--van-text-color-2);--van-uploader-text-font-size: var(--van-font-size-sm);--van-uploader-upload-background: var(--van-gray-1);--van-uploader-upload-active-color: var(--van-active-color);--van-uploader-delete-color: var(--van-white);--van-uploader-delete-icon-size: .37333rem;--van-uploader-delete-background: rgba(0, 0, 0, .7);--van-uploader-file-background: var(--van-background);--van-uploader-file-icon-size: .53333rem;--van-uploader-file-icon-color: var(--van-gray-7);--van-uploader-file-name-padding: 0 var(--van-padding-base);--van-uploader-file-name-margin-top: var(--van-padding-xs);--van-uploader-file-name-font-size: var(--van-font-size-sm);--van-uploader-file-name-text-color: var(--van-gray-7);--van-uploader-mask-text-color: var(--van-white);--van-uploader-mask-background: rgba(50, 50, 51, .88);--van-uploader-mask-icon-size: .58667rem;--van-uploader-mask-message-font-size: var(--van-font-size-sm);--van-uploader-mask-message-line-height: var(--van-line-height-xs);--van-uploader-loading-icon-size: .58667rem;--van-uploader-loading-icon-color: var(--van-white);--van-uploader-disabled-opacity: var(--van-disabled-opacity)}.van-uploader{position:relative;display:inline-block}.van-uploader__wrapper{display:flex;flex-wrap:wrap}.van-uploader__wrapper--disabled{opacity:var(--van-uploader-disabled-opacity)}.van-uploader__input{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;cursor:pointer;opacity:0}.van-uploader__input-wrapper{position:relative}.van-uploader__input:disabled{cursor:not-allowed}.van-uploader__upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:var(--van-uploader-size);height:var(--van-uploader-size);margin:0 var(--van-padding-xs) var(--van-padding-xs) 0;background:var(--van-uploader-upload-background)}.van-uploader__upload:active{background-color:var(--van-uploader-upload-active-color)}.van-uploader__upload--readonly:active{background-color:var(--van-uploader-upload-background)}.van-uploader__upload-icon{color:var(--van-uploader-icon-color);font-size:var(--van-uploader-icon-size)}.van-uploader__upload-text{margin-top:var(--van-padding-xs);color:var(--van-uploader-text-color);font-size:var(--van-uploader-text-font-size)}.van-uploader__preview{position:relative;margin:0 var(--van-padding-xs) var(--van-padding-xs) 0;cursor:pointer}.van-uploader__preview-image{display:block;width:var(--van-uploader-size);height:var(--van-uploader-size);overflow:hidden}.van-uploader__preview-delete{position:absolute;top:0;right:0}.van-uploader__preview-delete--shadow{width:var(--van-uploader-delete-icon-size);height:var(--van-uploader-delete-icon-size);background:var(--van-uploader-delete-background);border-radius:0 0 0 .32rem}.van-uploader__preview-delete-icon{position:absolute;top:0;right:0;color:var(--van-uploader-delete-color);font-size:var(--van-uploader-delete-icon-size);transform:scale(.7) translate(10%,-10%)}.van-uploader__preview-cover{position:absolute;top:0;right:0;bottom:0;left:0}.van-uploader__mask{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--van-uploader-mask-text-color);background:var(--van-uploader-mask-background)}.van-uploader__mask-icon{font-size:var(--van-uploader-mask-icon-size)}.van-uploader__mask-message{margin-top:.16rem;padding:0 var(--van-padding-base);font-size:var(--van-uploader-mask-message-font-size);line-height:var(--van-uploader-mask-message-line-height)}.van-uploader__loading{width:var(--van-uploader-loading-icon-size);height:var(--van-uploader-loading-icon-size);color:var(--van-uploader-loading-icon-color)}.van-uploader__file{display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--van-uploader-size);height:var(--van-uploader-size);background:var(--van-uploader-file-background)}.van-uploader__file-icon{color:var(--van-uploader-file-icon-color);font-size:var(--van-uploader-file-icon-size)}.van-uploader__file-name{box-sizing:border-box;width:100%;margin-top:var(--van-uploader-file-name-margin-top);padding:var(--van-uploader-file-name-padding);color:var(--van-uploader-file-name-text-color);font-size:var(--van-uploader-file-name-font-size);text-align:center}:root{--van-tab-text-color: var(--van-gray-7);--van-tab-active-text-color: var(--van-text-color);--van-tab-disabled-text-color: var(--van-text-color-3);--van-tab-font-size: var(--van-font-size-md);--van-tab-line-height: var(--van-line-height-md);--van-tabs-default-color: var(--van-primary-color);--van-tabs-line-height: 1.17333rem;--van-tabs-card-height: .8rem;--van-tabs-nav-background: var(--van-background-2);--van-tabs-bottom-bar-width: 1.06667rem;--van-tabs-bottom-bar-height: .08rem;--van-tabs-bottom-bar-color: var(--van-primary-color)}.van-tab{position:relative;display:flex;flex:1;align-items:center;justify-content:center;box-sizing:border-box;padding:0 var(--van-padding-base);color:var(--van-tab-text-color);font-size:var(--van-tab-font-size);line-height:var(--van-tab-line-height);cursor:pointer}.van-tab--active{color:var(--van-tab-active-text-color);font-weight:var(--van-font-bold)}.van-tab--disabled{color:var(--van-tab-disabled-text-color);cursor:not-allowed}.van-tab--grow{flex:1 0 auto;padding:0 var(--van-padding-sm)}.van-tab--shrink{flex:none;padding:0 var(--van-padding-xs)}.van-tab--card{color:var(--van-tabs-default-color);border-right:var(--van-border-width) solid var(--van-tabs-default-color)}.van-tab--card:last-child{border-right:none}.van-tab--card.van-tab--active{color:var(--van-white);background-color:var(--van-tabs-default-color)}.van-tab--card--disabled{color:var(--van-tab-disabled-text-color)}.van-tab__text--ellipsis{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.van-tabs{position:relative}.van-tabs__wrap{overflow:hidden}.van-tabs__wrap--page-top{position:fixed}.van-tabs__wrap--content-bottom{top:auto;bottom:0}.van-tabs__nav{position:relative;display:flex;background:var(--van-tabs-nav-background);-webkit-user-select:none;user-select:none}.van-tabs__nav--complete{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.van-tabs__nav--complete::-webkit-scrollbar{display:none}.van-tabs__nav--line{box-sizing:content-box;height:100%;padding-bottom:.4rem}.van-tabs__nav--line.van-tabs__nav--shrink,.van-tabs__nav--line.van-tabs__nav--complete{padding-right:var(--van-padding-xs);padding-left:var(--van-padding-xs)}.van-tabs__nav--card{box-sizing:border-box;height:var(--van-tabs-card-height);margin:0 var(--van-padding-md);border:var(--van-border-width) solid var(--van-tabs-default-color);border-radius:var(--van-border-radius-sm)}.van-tabs__nav--card.van-tabs__nav--shrink{display:inline-flex}.van-tabs__line{position:absolute;bottom:.4rem;left:0;z-index:1;width:var(--van-tabs-bottom-bar-width);height:var(--van-tabs-bottom-bar-height);background:var(--van-tabs-bottom-bar-color);border-radius:var(--van-tabs-bottom-bar-height)}.van-tabs__track{position:relative;display:flex;width:100%;height:100%;will-change:left}.van-tabs__content--animated{overflow:hidden}.van-tabs--line .van-tabs__wrap{height:var(--van-tabs-line-height)}.van-tabs--card>.van-tabs__wrap{height:var(--van-tabs-card-height)}.van-tab__panel,.van-tab__panel-wrapper{flex-shrink:0;box-sizing:border-box;width:100%}.van-tab__panel-wrapper--inactive{height:0;overflow:visible}:root{--van-cascader-header-height: 1.28rem;--van-cascader-header-padding: 0 var(--van-padding-md);--van-cascader-title-font-size: var(--van-font-size-lg);--van-cascader-title-line-height: .53333rem;--van-cascader-close-icon-size: .58667rem;--van-cascader-close-icon-color: var(--van-gray-5);--van-cascader-selected-icon-size: .48rem;--van-cascader-tabs-height: 1.28rem;--van-cascader-active-color: var(--van-primary-color);--van-cascader-options-height: 10.24rem;--van-cascader-option-disabled-color: var(--van-text-color-3);--van-cascader-tab-color: var(--van-text-color);--van-cascader-unselected-tab-color: var(--van-text-color-2)}.van-cascader__header{display:flex;align-items:center;justify-content:space-between;height:var(--van-cascader-header-height);padding:var(--van-cascader-header-padding)}.van-cascader__title{font-weight:var(--van-font-bold);font-size:var(--van-cascader-title-font-size);line-height:var(--van-cascader-title-line-height)}.van-cascader__close-icon{color:var(--van-cascader-close-icon-color);font-size:var(--van-cascader-close-icon-size)}.van-cascader__tabs.van-tabs--line .van-tabs__wrap{height:var(--van-cascader-tabs-height)}.van-cascader__tab{color:var(--van-cascader-tab-color);font-weight:var(--van-font-bold)}.van-cascader__tab--unselected{color:var(--van-cascader-unselected-tab-color);font-weight:400}.van-cascader__option{display:flex;align-items:center;justify-content:space-between;padding:.26667rem var(--van-padding-md);font-size:var(--van-font-size-md);line-height:var(--van-line-height-md);cursor:pointer}.van-cascader__option:active{background-color:var(--van-active-color)}.van-cascader__option--selected{color:var(--van-cascader-active-color);font-weight:var(--van-font-bold)}.van-cascader__option--disabled{color:var(--van-cascader-option-disabled-color);cursor:not-allowed}.van-cascader__option--disabled:active{background-color:transparent}.van-cascader__selected-icon{font-size:var(--van-cascader-selected-icon-size)}.van-cascader__options{box-sizing:border-box;height:var(--van-cascader-options-height);padding-top:.16rem;overflow-y:auto;-webkit-overflow-scrolling:touch}:root{--van-picker-background: var(--van-background-2);--van-picker-toolbar-height: 1.17333rem;--van-picker-title-font-size: var(--van-font-size-lg);--van-picker-title-line-height: var(--van-line-height-md);--van-picker-action-padding: 0 var(--van-padding-md);--van-picker-action-font-size: var(--van-font-size-md);--van-picker-confirm-action-color: var(--van-primary-color);--van-picker-cancel-action-color: var(--van-text-color-2);--van-picker-option-font-size: var(--van-font-size-lg);--van-picker-option-padding: 0 var(--van-padding-base);--van-picker-option-text-color: var(--van-text-color);--van-picker-option-disabled-opacity: .3;--van-picker-loading-icon-color: var(--van-primary-color);--van-picker-loading-mask-color: rgba(255, 255, 255, .9);--van-picker-mask-color: linear-gradient(180deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .4)), linear-gradient(0deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .4))}.van-theme-dark{--van-picker-loading-mask-color: rgba(0, 0, 0, .6);--van-picker-mask-color: linear-gradient(180deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .1)), linear-gradient(0deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .1))}.van-picker{position:relative;background:var(--van-picker-background);-webkit-user-select:none;user-select:none}.van-picker__toolbar{position:relative;display:flex;align-items:center;justify-content:space-between;height:var(--van-picker-toolbar-height)}.van-picker__cancel,.van-picker__confirm{height:100%;padding:var(--van-picker-action-padding);font-size:var(--van-picker-action-font-size);background-color:transparent;border:none}.van-picker__confirm{color:var(--van-picker-confirm-action-color)}.van-picker__cancel{color:var(--van-picker-cancel-action-color)}.van-picker__title{position:absolute;left:50%;color:var(--van-text-color);max-width:50%;font-weight:var(--van-font-bold);font-size:var(--van-picker-title-font-size);line-height:var(--van-picker-title-line-height);text-align:center;transform:translate(-50%)}.van-picker__columns{position:relative;display:flex;cursor:-webkit-grab;cursor:grab}.van-picker__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;color:var(--van-picker-loading-icon-color);background:var(--van-picker-loading-mask-color)}.van-picker__frame{position:absolute;top:50%;right:var(--van-padding-md);left:var(--van-padding-md);z-index:2;transform:translateY(-50%);pointer-events:none}.van-picker__mask{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-image:var(--van-picker-mask-color);background-repeat:no-repeat;background-position:top,bottom;transform:translateZ(0);pointer-events:none}.van-picker-column{flex:1;overflow:hidden;font-size:var(--van-picker-option-font-size)}.van-picker-column__wrapper{transition-timing-function:cubic-bezier(.23,1,.68,1)}.van-picker-column__item{display:flex;align-items:center;justify-content:center;padding:var(--van-picker-option-padding);color:var(--van-picker-option-text-color)}.van-picker-column__item--disabled{cursor:not-allowed;opacity:var(--van-picker-option-disabled-opacity)}:root{--van-picker-group-background: var(--van-background-2)}.van-picker-group{background:var(--van-picker-group-background)}.van-picker-group__tabs{margin-top:var(--van-padding-base)}.van-picker-group__tab-title{margin-right:.42667rem}:root{--van-calendar-background: var(--van-background-2);--van-calendar-popup-height: 80%;--van-calendar-header-shadow: 0 .05333rem .26667rem rgba(125, 126, 128, .16);--van-calendar-header-title-height: 1.17333rem;--van-calendar-header-title-font-size: var(--van-font-size-lg);--van-calendar-header-subtitle-font-size: var(--van-font-size-md);--van-calendar-weekdays-height: .8rem;--van-calendar-weekdays-font-size: var(--van-font-size-sm);--van-calendar-month-title-font-size: var(--van-font-size-md);--van-calendar-month-mark-color: rgba(242, 243, 245, .8);--van-calendar-month-mark-font-size: 4.26667rem;--van-calendar-day-height: 1.70667rem;--van-calendar-day-font-size: var(--van-font-size-lg);--van-calendar-day-margin-bottom: .10667rem;--van-calendar-range-edge-color: var(--van-white);--van-calendar-range-edge-background: var(--van-primary-color);--van-calendar-range-middle-color: var(--van-primary-color);--van-calendar-range-middle-background-opacity: .1;--van-calendar-selected-day-size: 1.44rem;--van-calendar-selected-day-color: var(--van-white);--van-calendar-info-font-size: var(--van-font-size-xs);--van-calendar-info-line-height: var(--van-line-height-xs);--van-calendar-selected-day-background: var(--van-primary-color);--van-calendar-day-disabled-color: var(--van-text-color-3);--van-calendar-confirm-button-height: .96rem;--van-calendar-confirm-button-margin: .18667rem 0}.van-theme-dark{--van-calendar-month-mark-color: rgba(100, 101, 102, .2);--van-calendar-day-disabled-color: var(--van-gray-7)}.van-calendar{display:flex;flex-direction:column;height:100%;background:var(--van-calendar-background)}.van-calendar__popup.van-popup--top,.van-calendar__popup.van-popup--bottom{height:var(--van-calendar-popup-height)}.van-calendar__popup.van-popup--left,.van-calendar__popup.van-popup--right{height:100%}.van-calendar__popup .van-popup__close-icon{top:.29333rem}.van-calendar__header{flex-shrink:0;box-shadow:var(--van-calendar-header-shadow)}.van-calendar__month-title,.van-calendar__header-title,.van-calendar__header-subtitle{color:var(--van-text-color);height:var(--van-calendar-header-title-height);font-weight:var(--van-font-bold);line-height:var(--van-calendar-header-title-height);text-align:center}.van-calendar__header-title{font-size:var(--van-calendar-header-title-font-size)}.van-calendar__header-subtitle{font-size:var(--van-calendar-header-subtitle-font-size)}.van-calendar__month-title{font-size:var(--van-calendar-month-title-font-size)}.van-calendar__weekdays{display:flex}.van-calendar__weekday{flex:1;font-size:var(--van-calendar-weekdays-font-size);line-height:var(--van-calendar-weekdays-height);text-align:center}.van-calendar__body{flex:1;overflow:auto;-webkit-overflow-scrolling:touch}.van-calendar__days{position:relative;display:flex;flex-wrap:wrap;-webkit-user-select:none;user-select:none}.van-calendar__month-mark{position:absolute;top:50%;left:50%;z-index:0;color:var(--van-calendar-month-mark-color);font-size:var(--van-calendar-month-mark-font-size);transform:translate(-50%,-50%);pointer-events:none}.van-calendar__day,.van-calendar__selected-day{display:flex;align-items:center;justify-content:center;text-align:center}.van-calendar__day{position:relative;width:14.285%;height:var(--van-calendar-day-height);font-size:var(--van-calendar-day-font-size);margin-bottom:var(--van-calendar-day-margin-bottom);cursor:pointer}.van-calendar__day--end,.van-calendar__day--start,.van-calendar__day--start-end,.van-calendar__day--multiple-middle,.van-calendar__day--multiple-selected{color:var(--van-calendar-range-edge-color);background:var(--van-calendar-range-edge-background)}.van-calendar__day--start{border-radius:var(--van-radius-md) 0 0 var(--van-radius-md)}.van-calendar__day--end{border-radius:0 var(--van-radius-md) var(--van-radius-md) 0}.van-calendar__day--start-end,.van-calendar__day--multiple-selected{border-radius:var(--van-radius-md)}.van-calendar__day--middle{color:var(--van-calendar-range-middle-color)}.van-calendar__day--middle:after{position:absolute;top:0;right:0;bottom:0;left:0;background-color:currentColor;opacity:var(--van-calendar-range-middle-background-opacity);content:""}.van-calendar__day--disabled{color:var(--van-calendar-day-disabled-color);cursor:default}.van-calendar__top-info,.van-calendar__bottom-info{position:absolute;right:0;left:0;font-size:var(--van-calendar-info-font-size);line-height:var(--van-calendar-info-line-height)}@media (max-width: 350px){.van-calendar__top-info,.van-calendar__bottom-info{font-size:.24rem}}.van-calendar__top-info{top:.16rem}.van-calendar__bottom-info{bottom:.16rem}.van-calendar__selected-day{width:var(--van-calendar-selected-day-size);height:var(--van-calendar-selected-day-size);color:var(--van-calendar-selected-day-color);background:var(--van-calendar-selected-day-background);border-radius:var(--van-radius-md)}.van-calendar__footer{flex-shrink:0;padding-left:var(--van-padding-md);padding-right:var(--van-padding-md)}.van-calendar__confirm{height:var(--van-calendar-confirm-button-height);margin:var(--van-calendar-confirm-button-margin)}:root{--van-address-edit-padding: var(--van-padding-sm);--van-address-edit-buttons-padding: var(--van-padding-xl) var(--van-padding-base);--van-address-edit-button-margin-bottom: var(--van-padding-sm);--van-address-edit-button-font-size: var(--van-font-size-lg)}.van-address-edit{padding:var(--van-address-edit-padding)}.van-address-edit__fields{overflow:hidden;border-radius:var(--van-padding-xs)}.van-address-edit__fields .van-field__label{width:4.1em}.van-address-edit__default{margin-top:var(--van-padding-sm);overflow:hidden;border-radius:var(--van-padding-xs)}.van-address-edit__buttons{padding:var(--van-address-edit-buttons-padding)}.van-address-edit__button{margin-bottom:var(--van-address-edit-button-margin-bottom);font-size:var(--van-address-edit-button-font-size)}.van-address-edit-detail__search-item{background:var(--van-gray-2)}.van-radio-group--horizontal,.van-checkbox-group--horizontal{display:flex;flex-wrap:wrap}:root{--van-checkbox-size: .53333rem;--van-checkbox-border-color: var(--van-gray-5);--van-checkbox-duration: var(--van-duration-fast);--van-checkbox-label-margin: var(--van-padding-xs);--van-checkbox-label-color: var(--van-text-color);--van-checkbox-checked-icon-color: var(--van-primary-color);--van-checkbox-disabled-icon-color: var(--van-gray-5);--van-checkbox-disabled-label-color: var(--van-text-color-3);--van-checkbox-disabled-background: var(--van-border-color)}.van-checkbox{display:flex;align-items:center;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.van-checkbox--disabled{cursor:not-allowed}.van-checkbox--label-disabled{cursor:default}.van-checkbox--horizontal{margin-right:var(--van-padding-sm)}.van-checkbox__icon{flex:none;height:1em;font-size:var(--van-checkbox-size);line-height:1em;cursor:pointer}.van-checkbox__icon .van-icon{display:block;box-sizing:border-box;width:1.25em;height:1.25em;color:transparent;font-size:.8em;line-height:1.25;text-align:center;border:.02667rem solid var(--van-checkbox-border-color);transition-duration:var(--van-checkbox-duration);transition-property:color,border-color,background-color}.van-checkbox__icon--round .van-icon{border-radius:100%}.van-checkbox__icon--checked .van-icon{color:var(--van-white);background-color:var(--van-checkbox-checked-icon-color);border-color:var(--van-checkbox-checked-icon-color)}.van-checkbox__icon--disabled{cursor:not-allowed}.van-checkbox__icon--disabled .van-icon{background-color:var(--van-checkbox-disabled-background);border-color:var(--van-checkbox-disabled-icon-color)}.van-checkbox__icon--disabled.van-checkbox__icon--checked .van-icon{color:var(--van-checkbox-disabled-icon-color)}.van-checkbox__label{margin-left:var(--van-checkbox-label-margin);color:var(--van-checkbox-label-color);line-height:var(--van-checkbox-size)}.van-checkbox__label--left{margin:0 var(--van-checkbox-label-margin) 0 0}.van-checkbox__label--disabled{color:var(--van-checkbox-disabled-label-color)}:root{--van-coupon-margin: 0 var(--van-padding-sm) var(--van-padding-sm);--van-coupon-content-height: 2.24rem;--van-coupon-content-padding: .37333rem 0;--van-coupon-content-text-color: var(--van-text-color);--van-coupon-background: var(--van-background-2);--van-coupon-active-background: var(--van-active-color);--van-coupon-radius: var(--van-radius-lg);--van-coupon-shadow: 0 0 .10667rem rgba(0, 0, 0, .1);--van-coupon-head-width: 2.56rem;--van-coupon-amount-color: var(--van-primary-color);--van-coupon-amount-font-size: .8rem;--van-coupon-currency-font-size: 40%;--van-coupon-name-font-size: var(--van-font-size-md);--van-coupon-disabled-text-color: var(--van-text-color-2);--van-coupon-description-padding: var(--van-padding-xs) var(--van-padding-md);--van-coupon-description-border-color: var(--van-border-color);--van-coupon-checkbox-color: var(--van-primary-color)}.van-coupon{margin:var(--van-coupon-margin);overflow:hidden;background:var(--van-coupon-background);border-radius:var(--van-coupon-radius);box-shadow:var(--van-coupon-shadow)}.van-coupon:active{background-color:var(--van-coupon-active-background)}.van-coupon__content{display:flex;align-items:center;box-sizing:border-box;min-height:var(--van-coupon-content-height);padding:var(--van-coupon-content-padding);color:var(--van-coupon-content-text-color)}.van-coupon__head{position:relative;min-width:var(--van-coupon-head-width);padding:0 var(--van-padding-xs);color:var(--van-coupon-amount-color);text-align:center}.van-coupon__amount,.van-coupon__condition,.van-coupon__name,.van-coupon__valid{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.van-coupon__amount{margin-bottom:.16rem;font-weight:var(--van-font-bold);font-size:var(--van-coupon-amount-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.van-coupon__amount span{font-size:var(--van-coupon-currency-font-size)}.van-coupon__amount span:not(:empty){margin-left:.05333rem}.van-coupon__condition{font-size:var(--van-font-size-sm);line-height:.42667rem;white-space:pre-wrap}.van-coupon__body{position:relative;flex:1}.van-coupon__name{margin-bottom:.26667rem;font-weight:var(--van-font-bold);font-size:var(--van-coupon-name-font-size);line-height:var(--van-line-height-md)}.van-coupon__valid{font-size:var(--van-font-size-sm)}.van-coupon__corner{position:absolute;top:0;right:var(--van-padding-md);bottom:0}.van-coupon__corner .van-checkbox__icon--checked .van-icon{background-color:var(--van-coupon-checkbox-color);border-color:var(--van-coupon-checkbox-color)}.van-coupon__description{padding:var(--van-coupon-description-padding);font-size:var(--van-font-size-sm);border-top:.02667rem dashed var(--van-coupon-description-border-color)}.van-coupon--disabled:active{background-color:var(--van-coupon-background)}.van-coupon--disabled .van-coupon-item__content{height:calc(var(--van-coupon-content-height) - .26667rem)}.van-coupon--disabled .van-coupon__head{color:inherit}:root{--van-radio-size: .53333rem;--van-radio-border-color: var(--van-gray-5);--van-radio-duration: var(--van-duration-fast);--van-radio-label-margin: var(--van-padding-xs);--van-radio-label-color: var(--van-text-color);--van-radio-checked-icon-color: var(--van-primary-color);--van-radio-disabled-icon-color: var(--van-gray-5);--van-radio-disabled-label-color: var(--van-text-color-3);--van-radio-disabled-background: var(--van-border-color)}.van-radio{display:flex;align-items:center;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.van-radio--disabled{cursor:not-allowed}.van-radio--label-disabled{cursor:default}.van-radio--horizontal{margin-right:var(--van-padding-sm)}.van-radio__icon{flex:none;height:1em;font-size:var(--van-radio-size);line-height:1em;cursor:pointer}.van-radio__icon .van-icon{display:block;box-sizing:border-box;width:1.25em;height:1.25em;color:transparent;font-size:.8em;line-height:1.25;text-align:center;border:.02667rem solid var(--van-radio-border-color);transition-duration:var(--van-radio-duration);transition-property:color,border-color,background-color}.van-radio__icon--round .van-icon{border-radius:100%}.van-radio__icon--checked .van-icon{color:var(--van-white);background-color:var(--van-radio-checked-icon-color);border-color:var(--van-radio-checked-icon-color)}.van-radio__icon--disabled{cursor:not-allowed}.van-radio__icon--disabled .van-icon{background-color:var(--van-radio-disabled-background);border-color:var(--van-radio-disabled-icon-color)}.van-radio__icon--disabled.van-radio__icon--checked .van-icon{color:var(--van-radio-disabled-icon-color)}.van-radio__label{margin-left:var(--van-radio-label-margin);color:var(--van-radio-label-color);line-height:var(--van-radio-size)}.van-radio__label--left{margin:0 var(--van-radio-label-margin) 0 0}.van-radio__label--disabled{color:var(--van-radio-disabled-label-color)}:root{--van-contact-list-edit-icon-size: .42667rem;--van-contact-list-add-button-z-index: 999;--van-contact-list-radio-color: var(--van-primary-color);--van-contact-list-item-padding: var(--van-padding-md)}.van-contact-list{box-sizing:border-box;height:100%;padding-bottom:2.13333rem}.van-contact-list__item{padding:var(--van-contact-list-item-padding)}.van-contact-list__item-title{display:flex;align-items:center;padding-right:var(--van-padding-xl);padding-left:var(--van-padding-xs)}.van-contact-list__item-tag{flex:none;margin-left:var(--van-padding-xs);padding-top:0;padding-bottom:0;line-height:1.4em}.van-contact-list__group{box-sizing:border-box;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}.van-contact-list__edit{font-size:var(--van-contact-list-edit-icon-size)}.van-contact-list__radio .van-radio__icon--checked .van-icon{background-color:var(--van-contact-list-radio-color);border-color:var(--van-contact-list-radio-color)}.van-contact-list__bottom{position:fixed;right:0;bottom:0;left:0;z-index:var(--van-contact-list-add-button-z-index);padding-left:var(--van-padding-md);padding-right:var(--van-padding-md);background-color:var(--van-background-2)}.van-contact-list__add{height:1.06667rem;margin:.13333rem 0}:root{--van-address-list-padding: var(--van-padding-sm) var(--van-padding-sm) 2.13333rem;--van-address-list-disabled-text-color: var(--van-text-color-2);--van-address-list-disabled-text-padding: calc(var(--van-padding-base) * 5) 0;--van-address-list-disabled-text-font-size: var(--van-font-size-md);--van-address-list-disabled-text-line-height: var(--van-line-height-md);--van-address-list-add-button-z-index: 999;--van-address-list-item-padding: var(--van-padding-sm);--van-address-list-item-text-color: var(--van-text-color);--van-address-list-item-disabled-text-color: var(--van-text-color-3);--van-address-list-item-font-size: .34667rem;--van-address-list-item-line-height: var(--van-line-height-sm);--van-address-list-radio-color: var(--van-primary-color);--van-address-list-edit-icon-size: .53333rem}.van-address-list{box-sizing:border-box;height:100%;padding:var(--van-address-list-padding)}.van-address-list__bottom{position:fixed;bottom:0;left:0;z-index:var(--van-address-list-add-button-z-index);box-sizing:border-box;width:100%;padding-left:var(--van-padding-md);padding-right:var(--van-padding-md);background-color:var(--van-background-2)}.van-address-list__add{height:1.06667rem;margin:.13333rem 0}.van-address-list__disabled-text{padding:var(--van-address-list-disabled-text-padding);color:var(--van-address-list-disabled-text-color);font-size:var(--van-address-list-disabled-text-font-size);line-height:var(--van-address-list-disabled-text-line-height)}.van-address-item{padding:var(--van-address-list-item-padding);background-color:var(--van-background-2);border-radius:var(--van-radius-lg)}.van-address-item:not(:last-child){margin-bottom:var(--van-padding-sm)}.van-address-item__title{padding-right:1.17333rem}.van-address-item__name{display:flex;align-items:center;margin-bottom:var(--van-padding-xs);font-size:var(--van-font-size-lg);line-height:var(--van-line-height-lg)}.van-address-item__tag{flex:none;margin-left:var(--van-padding-xs);padding-top:0;padding-bottom:0;line-height:1.4em}.van-address-item__address{color:var(--van-address-list-item-text-color);font-size:var(--van-address-list-item-font-size);line-height:var(--van-address-list-item-line-height)}.van-address-item--disabled .van-address-item__name,.van-address-item--disabled .van-address-item__address{color:var(--van-address-list-item-disabled-text-color)}.van-address-item__edit{position:absolute;top:50%;right:var(--van-padding-md);color:var(--van-gray-6);font-size:var(--van-address-list-edit-icon-size);transform:translateY(-50%)}.van-address-item .van-cell{padding:0}.van-address-item .van-radio__label{margin-left:var(--van-padding-sm)}.van-address-item .van-radio__icon--checked .van-icon{background-color:var(--van-address-list-radio-color);border-color:var(--van-address-list-radio-color)}:root{--van-cell-group-background: var(--van-background-2);--van-cell-group-title-color: var(--van-text-color-2);--van-cell-group-title-padding: var(--van-padding-md) var(--van-padding-md);--van-cell-group-title-font-size: var(--van-font-size-md);--van-cell-group-title-line-height: .42667rem;--van-cell-group-inset-padding: 0 var(--van-padding-md);--van-cell-group-inset-radius: var(--van-radius-lg);--van-cell-group-inset-title-padding: var(--van-padding-md) var(--van-padding-md)}.van-cell-group{background:var(--van-cell-group-background)}.van-cell-group--inset{margin:var(--van-cell-group-inset-padding);border-radius:var(--van-cell-group-inset-radius);overflow:hidden}.van-cell-group__title{padding:var(--van-cell-group-title-padding);color:var(--van-cell-group-title-color);font-size:var(--van-cell-group-title-font-size);line-height:var(--van-cell-group-title-line-height)}.van-cell-group__title--inset{padding:var(--van-cell-group-inset-title-padding)}:root{--van-circle-size: 2.66667rem;--van-circle-color: var(--van-primary-color);--van-circle-layer-color: var(--van-white);--van-circle-text-color: var(--van-text-color);--van-circle-text-font-weight: var(--van-font-bold);--van-circle-text-font-size: var(--van-font-size-md);--van-circle-text-line-height: var(--van-line-height-md)}.van-circle{position:relative;display:inline-block;width:var(--van-circle-size);height:var(--van-circle-size);text-align:center}.van-circle svg{position:absolute;top:0;left:0;width:100%;height:100%}.van-circle__layer{stroke:var(--van-circle-layer-color)}.van-circle__hover{fill:none;stroke:var(--van-circle-color);stroke-linecap:round}.van-circle__text{position:absolute;top:50%;left:0;box-sizing:border-box;width:100%;padding:0 var(--van-padding-base);color:var(--van-circle-text-color);font-weight:var(--van-circle-text-font-weight);font-size:var(--van-circle-text-font-size);line-height:var(--van-circle-text-line-height);transform:translateY(-50%)}.van-row{display:flex;flex-wrap:wrap}.van-row--nowrap{flex-wrap:nowrap}.van-row--justify-center{justify-content:center}.van-row--justify-end{justify-content:flex-end}.van-row--justify-space-between{justify-content:space-between}.van-row--justify-space-around{justify-content:space-around}.van-row--align-center{align-items:center}.van-row--align-bottom{align-items:flex-end}.van-col{display:block;box-sizing:border-box;min-height:.02667rem}.van-col--1{flex:0 0 4.16666667%;max-width:4.16666667%}.van-col--offset-1{margin-left:4.16666667%}.van-col--2{flex:0 0 8.33333333%;max-width:8.33333333%}.van-col--offset-2{margin-left:8.33333333%}.van-col--3{flex:0 0 12.5%;max-width:12.5%}.van-col--offset-3{margin-left:12.5%}.van-col--4{flex:0 0 16.66666667%;max-width:16.66666667%}.van-col--offset-4{margin-left:16.66666667%}.van-col--5{flex:0 0 20.83333333%;max-width:20.83333333%}.van-col--offset-5{margin-left:20.83333333%}.van-col--6{flex:0 0 25%;max-width:25%}.van-col--offset-6{margin-left:25%}.van-col--7{flex:0 0 29.16666667%;max-width:29.16666667%}.van-col--offset-7{margin-left:29.16666667%}.van-col--8{flex:0 0 33.33333333%;max-width:33.33333333%}.van-col--offset-8{margin-left:33.33333333%}.van-col--9{flex:0 0 37.5%;max-width:37.5%}.van-col--offset-9{margin-left:37.5%}.van-col--10{flex:0 0 41.66666667%;max-width:41.66666667%}.van-col--offset-10{margin-left:41.66666667%}.van-col--11{flex:0 0 45.83333333%;max-width:45.83333333%}.van-col--offset-11{margin-left:45.83333333%}.van-col--12{flex:0 0 50%;max-width:50%}.van-col--offset-12{margin-left:50%}.van-col--13{flex:0 0 54.16666667%;max-width:54.16666667%}.van-col--offset-13{margin-left:54.16666667%}.van-col--14{flex:0 0 58.33333333%;max-width:58.33333333%}.van-col--offset-14{margin-left:58.33333333%}.van-col--15{flex:0 0 62.5%;max-width:62.5%}.van-col--offset-15{margin-left:62.5%}.van-col--16{flex:0 0 66.66666667%;max-width:66.66666667%}.van-col--offset-16{margin-left:66.66666667%}.van-col--17{flex:0 0 70.83333333%;max-width:70.83333333%}.van-col--offset-17{margin-left:70.83333333%}.van-col--18{flex:0 0 75%;max-width:75%}.van-col--offset-18{margin-left:75%}.van-col--19{flex:0 0 79.16666667%;max-width:79.16666667%}.van-col--offset-19{margin-left:79.16666667%}.van-col--20{flex:0 0 83.33333333%;max-width:83.33333333%}.van-col--offset-20{margin-left:83.33333333%}.van-col--21{flex:0 0 87.5%;max-width:87.5%}.van-col--offset-21{margin-left:87.5%}.van-col--22{flex:0 0 91.66666667%;max-width:91.66666667%}.van-col--offset-22{margin-left:91.66666667%}.van-col--23{flex:0 0 95.83333333%;max-width:95.83333333%}.van-col--offset-23{margin-left:95.83333333%}.van-col--24{flex:0 0 100%;max-width:100%}.van-col--offset-24{margin-left:100%}:root{--van-count-down-text-color: var(--van-text-color);--van-count-down-font-size: var(--van-font-size-md);--van-count-down-line-height: var(--van-line-height-md)}.van-count-down{color:var(--van-count-down-text-color);font-size:var(--van-count-down-font-size);line-height:var(--van-count-down-line-height)}:root{--van-empty-padding: var(--van-padding-xl) 0;--van-empty-image-size: 4.26667rem;--van-empty-description-margin-top: var(--van-padding-md);--van-empty-description-padding: 0 1.6rem;--van-empty-description-color: var(--van-text-color-2);--van-empty-description-font-size: var(--van-font-size-md);--van-empty-description-line-height: var(--van-line-height-md);--van-empty-bottom-margin-top: .64rem}.van-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--van-empty-padding)}.van-empty__image{width:var(--van-empty-image-size);height:var(--van-empty-image-size)}.van-empty__image img{width:100%;height:100%}.van-empty__description{margin-top:var(--van-empty-description-margin-top);padding:var(--van-empty-description-padding);color:var(--van-empty-description-color);font-size:var(--van-empty-description-font-size);line-height:var(--van-empty-description-line-height)}.van-empty__bottom{margin-top:var(--van-empty-bottom-margin-top)}.van-theme-dark .van-empty{opacity:.5}:root{--van-coupon-list-background: var(--van-background);--van-coupon-list-field-padding: .13333rem 0 .13333rem var(--van-padding-md);--van-coupon-list-exchange-button-height: .85333rem;--van-coupon-list-close-button-height: 1.06667rem;--van-coupon-list-empty-tip-color: var(--van-text-color-2);--van-coupon-list-empty-tip-font-size: var(--van-font-size-md);--van-coupon-list-empty-tip-line-height: var(--van-line-height-md)}.van-coupon-list{position:relative;height:100%;background:var(--van-coupon-list-background)}.van-coupon-list__field{padding:var(--van-coupon-list-field-padding)}.van-coupon-list__field .van-field__body{height:.90667rem;padding-left:var(--van-padding-sm);line-height:.90667rem;background:var(--van-background);border-radius:var(--van-radius-max)}.van-coupon-list__field .van-field__body::-webkit-input-placeholder{color:var(--van-text-color-3)}.van-coupon-list__field .van-field__body::placeholder{color:var(--van-text-color-3)}.van-coupon-list__field .van-field__clear{margin-right:0}.van-coupon-list__exchange-bar{display:flex;align-items:center;background-color:var(--van-background-2)}.van-coupon-list__exchange{flex:none;height:var(--van-coupon-list-exchange-button-height);font-size:var(--van-font-size-lg);line-height:calc(var(--van-coupon-list-exchange-button-height) - .05333rem);border:0}.van-coupon-list .van-tabs__wrap{box-shadow:0 .16rem .32rem -.32rem var(--van-gray-6)}.van-coupon-list__list{box-sizing:border-box;padding:var(--van-padding-md) 0 var(--van-padding-lg);overflow-y:auto;-webkit-overflow-scrolling:touch}.van-coupon-list__list--with-bottom{padding-bottom:1.33333rem}.van-coupon-list__bottom{position:absolute;bottom:0;left:0;z-index:999;box-sizing:border-box;width:100%;padding:.13333rem var(--van-padding-md);font-weight:var(--van-font-bold);background-color:var(--van-background-2)}.van-coupon-list__close{height:var(--van-coupon-list-close-button-height)}.van-coupon-list__empty-tip{color:var(--van-coupon-list-empty-tip-color);font-size:var(--van-coupon-list-empty-tip-font-size);line-height:var(--van-coupon-list-empty-tip-line-height)}:root{--van-divider-margin: var(--van-padding-md) 0;--van-divider-text-color: var(--van-text-color-2);--van-divider-font-size: var(--van-font-size-md);--van-divider-line-height: .64rem;--van-divider-border-color: var(--van-border-color);--van-divider-content-padding: var(--van-padding-md);--van-divider-content-left-width: 10%;--van-divider-content-right-width: 10%}.van-divider{display:flex;align-items:center;margin:var(--van-divider-margin);color:var(--van-divider-text-color);font-size:var(--van-divider-font-size);line-height:var(--van-divider-line-height);border-color:var(--van-divider-border-color);border-style:solid;border-width:0}.van-divider:before,.van-divider:after{display:block;flex:1;box-sizing:border-box;height:.02667rem;border-color:inherit;border-style:inherit;border-width:var(--van-border-width) 0 0}.van-divider:before{content:""}.van-divider--hairline:before,.van-divider--hairline:after{transform:scaleY(.5)}.van-divider--dashed{border-style:dashed}.van-divider--content-center:before,.van-divider--content-left:before,.van-divider--content-right:before{margin-right:var(--van-divider-content-padding)}.van-divider--content-center:after,.van-divider--content-left:after,.van-divider--content-right:after{margin-left:var(--van-divider-content-padding);content:""}.van-divider--content-left:before{max-width:var(--van-divider-content-left-width)}.van-divider--content-right:after{max-width:var(--van-divider-content-right-width)}:root{--van-dropdown-menu-height: 1.28rem;--van-dropdown-menu-background: var(--van-background-2);--van-dropdown-menu-shadow: 0 .05333rem .32rem rgba(100, 101, 102, .12);--van-dropdown-menu-title-font-size: .4rem;--van-dropdown-menu-title-text-color: var(--van-text-color);--van-dropdown-menu-title-active-text-color: var(--van-primary-color);--van-dropdown-menu-title-disabled-text-color: var(--van-text-color-2);--van-dropdown-menu-title-padding: 0 var(--van-padding-xs);--van-dropdown-menu-title-line-height: var(--van-line-height-lg);--van-dropdown-menu-option-active-color: var(--van-primary-color);--van-dropdown-menu-content-max-height: 80%}.van-dropdown-menu{-webkit-user-select:none;user-select:none}.van-dropdown-menu__bar{position:relative;display:flex;height:var(--van-dropdown-menu-height);background:var(--van-dropdown-menu-background);box-shadow:var(--van-dropdown-menu-shadow)}.van-dropdown-menu__bar--opened{z-index:calc(var(--van-dropdown-item-z-index) + 1)}.van-dropdown-menu__item{display:flex;flex:1;align-items:center;justify-content:center;min-width:0}.van-dropdown-menu__item--disabled .van-dropdown-menu__title{color:var(--van-dropdown-menu-title-disabled-text-color)}.van-dropdown-menu__title{position:relative;box-sizing:border-box;max-width:100%;padding:var(--van-dropdown-menu-title-padding);color:var(--van-dropdown-menu-title-text-color);font-size:var(--van-dropdown-menu-title-font-size);line-height:var(--van-dropdown-menu-title-line-height)}.van-dropdown-menu__title:after{position:absolute;top:50%;right:-.10667rem;margin-top:-.13333rem;border:.08rem solid;border-color:transparent transparent var(--van-gray-4) var(--van-gray-4);transform:rotate(-45deg);opacity:.8;content:""}.van-dropdown-menu__title--active{color:var(--van-dropdown-menu-title-active-text-color)}.van-dropdown-menu__title--active:after{border-color:transparent transparent currentColor currentColor}.van-dropdown-menu__title--down:after{margin-top:-.02667rem;transform:rotate(135deg)}:root{--van-dropdown-item-z-index: 10}.van-dropdown-item{position:fixed;right:0;left:0;z-index:var(--van-dropdown-item-z-index);overflow:hidden}.van-dropdown-item__icon{display:block;line-height:inherit}.van-dropdown-item__option{text-align:left}.van-dropdown-item__option--active,.van-dropdown-item__option--active .van-dropdown-item__icon{color:var(--van-dropdown-menu-option-active-color)}.van-dropdown-item--up{top:0}.van-dropdown-item--down{bottom:0}.van-dropdown-item__content{position:absolute;max-height:var(--van-dropdown-menu-content-max-height)}.van-grid{display:flex;flex-wrap:wrap}:root{--van-grid-item-content-padding: var(--van-padding-md) var(--van-padding-xs);--van-grid-item-content-background: var(--van-background-2);--van-grid-item-content-active-color: var(--van-active-color);--van-grid-item-icon-size: .74667rem;--van-grid-item-text-color: var(--van-text-color);--van-grid-item-text-font-size: var(--van-font-size-sm)}.van-grid-item{position:relative;box-sizing:border-box}.van-grid-item--square{height:0}.van-grid-item__icon{font-size:var(--van-grid-item-icon-size)}.van-grid-item__text{color:var(--van-grid-item-text-color);font-size:var(--van-grid-item-text-font-size);line-height:1.5;word-break:break-all}.van-grid-item__icon+.van-grid-item__text{margin-top:var(--van-padding-xs)}.van-grid-item__content{display:flex;flex-direction:column;box-sizing:border-box;height:100%;padding:var(--van-grid-item-content-padding);background:var(--van-grid-item-content-background)}.van-grid-item__content:after{z-index:1;border-width:0 var(--van-border-width) var(--van-border-width) 0}.van-grid-item__content--square{position:absolute;top:0;right:0;left:0}.van-grid-item__content--center{align-items:center;justify-content:center}.van-grid-item__content--horizontal{flex-direction:row}.van-grid-item__content--horizontal .van-grid-item__text{margin:0 0 0 var(--van-padding-xs)}.van-grid-item__content--reverse{flex-direction:column-reverse}.van-grid-item__content--reverse .van-grid-item__text{margin:0 0 var(--van-padding-xs)}.van-grid-item__content--horizontal.van-grid-item__content--reverse{flex-direction:row-reverse}.van-grid-item__content--horizontal.van-grid-item__content--reverse .van-grid-item__text{margin:0 var(--van-padding-xs) 0 0}.van-grid-item__content--surround:after{border-width:var(--van-border-width)}.van-grid-item__content--clickable{cursor:pointer}.van-grid-item__content--clickable:active{background-color:var(--van-grid-item-content-active-color)}:root{--van-index-bar-sidebar-z-index: 2;--van-index-bar-index-font-size: var(--van-font-size-xs);--van-index-bar-index-line-height: var(--van-line-height-xs);--van-index-bar-index-active-color: var(--van-primary-color)}.van-index-bar__sidebar{position:fixed;top:50%;right:0;z-index:var(--van-index-bar-sidebar-z-index);display:flex;flex-direction:column;text-align:center;transform:translateY(-50%);cursor:pointer;-webkit-user-select:none;user-select:none}.van-index-bar__index{padding:0 var(--van-padding-xs) 0 var(--van-padding-md);font-weight:var(--van-font-bold);font-size:var(--van-index-bar-index-font-size);line-height:var(--van-index-bar-index-line-height)}.van-index-bar__index--active{color:var(--van-index-bar-index-active-color);font-weight:700}:root{--van-index-anchor-z-index: 1;--van-index-anchor-padding: 0 var(--van-padding-md);--van-index-anchor-text-color: var(--van-text-color);--van-index-anchor-font-weight: var(--van-font-bold);--van-index-anchor-font-size: var(--van-font-size-md);--van-index-anchor-line-height: .85333rem;--van-index-anchor-background: transparent;--van-index-anchor-sticky-text-color: var(--van-primary-color);--van-index-anchor-sticky-background: var(--van-background-2)}.van-index-anchor{z-index:var(--van-index-anchor-z-index);box-sizing:border-box;padding:var(--van-index-anchor-padding);color:var(--van-index-anchor-text-color);font-weight:var(--van-index-anchor-font-weight);font-size:var(--van-index-anchor-font-size);line-height:var(--van-index-anchor-line-height);background:var(--van-index-anchor-background)}.van-index-anchor--sticky{position:fixed;top:0;right:0;left:0;color:var(--van-index-anchor-sticky-text-color);background:var(--van-index-anchor-sticky-background)}:root{--van-pagination-height: 1.06667rem;--van-pagination-font-size: var(--van-font-size-md);--van-pagination-item-width: .96rem;--van-pagination-item-default-color: var(--van-primary-color);--van-pagination-item-disabled-color: var(--van-gray-7);--van-pagination-item-disabled-background: var(--van-background);--van-pagination-background: var(--van-background-2);--van-pagination-desc-color: var(--van-gray-7);--van-pagination-disabled-opacity: var(--van-disabled-opacity)}.van-pagination{font-size:var(--van-pagination-font-size)}.van-pagination__items{display:flex}.van-pagination__item,.van-pagination__page-desc{display:flex;align-items:center;justify-content:center}.van-pagination__item{flex:1;box-sizing:border-box;min-width:var(--van-pagination-item-width);height:var(--van-pagination-height);color:var(--van-pagination-item-default-color);background:var(--van-pagination-background);cursor:pointer;-webkit-user-select:none;user-select:none}.van-pagination__item button{flex:1;height:100%;border:none;padding:0;background:transparent}.van-pagination__item button[disabled]{cursor:not-allowed}.van-pagination__item:active{color:var(--van-white);background-color:var(--van-pagination-item-default-color)}.van-pagination__item:not(:last-child):after{border-right-width:0}.van-pagination__item--active{color:var(--van-white);background-color:var(--van-pagination-item-default-color)}.van-pagination__item--page{flex-grow:0}.van-pagination__item--prev,.van-pagination__item--next{padding:0 var(--van-padding-base);cursor:pointer}.van-pagination__item--border:after{border-width:var(--van-border-width)}.van-pagination__item--disabled{color:var(--van-pagination-item-disabled-color);background-color:var(--van-pagination-item-disabled-background);opacity:var(--van-pagination-disabled-opacity)}.van-pagination__page-desc{flex:1;height:var(--van-pagination-height);color:var(--van-pagination-desc-color)}:root{--van-password-input-height: 1.33333rem;--van-password-input-margin: 0 var(--van-padding-md);--van-password-input-font-size: .53333rem;--van-password-input-radius: .16rem;--van-password-input-background: var(--van-background-2);--van-password-input-info-color: var(--van-text-color-2);--van-password-input-info-font-size: var(--van-font-size-md);--van-password-input-error-info-color: var(--van-danger-color);--van-password-input-dot-size: .26667rem;--van-password-input-dot-color: var(--van-text-color);--van-password-input-text-color: var(--van-text-color);--van-password-input-cursor-color: var(--van-text-color);--van-password-input-cursor-width: .02667rem;--van-password-input-cursor-height: 40%;--van-password-input-cursor-duration: 1s}.van-password-input{position:relative;margin:var(--van-password-input-margin);-webkit-user-select:none;user-select:none}.van-password-input__info,.van-password-input__error-info{margin-top:var(--van-padding-md);font-size:var(--van-password-input-info-font-size);text-align:center}.van-password-input__info{color:var(--van-password-input-info-color)}.van-password-input__error-info{color:var(--van-password-input-error-info-color)}.van-password-input__security{display:flex;width:100%;height:var(--van-password-input-height);cursor:pointer}.van-password-input__security:after{border-radius:var(--van-password-input-radius)}.van-password-input__security li{position:relative;display:flex;flex:1;align-items:center;justify-content:center;height:100%;color:var(--van-password-input-text-color);font-size:var(--van-password-input-font-size);line-height:1.2;background:var(--van-password-input-background)}.van-password-input__security i{position:absolute;top:50%;left:50%;width:var(--van-password-input-dot-size);height:var(--van-password-input-dot-size);background:var(--van-password-input-dot-color);border-radius:100%;transform:translate(-50%,-50%);visibility:hidden}.van-password-input__cursor{position:absolute;top:50%;left:50%;width:var(--van-password-input-cursor-width);height:var(--van-password-input-cursor-height);background:var(--van-password-input-cursor-color);transform:translate(-50%,-50%);animation:var(--van-password-input-cursor-duration) van-cursor-flicker infinite}@keyframes van-cursor-flicker{0%{opacity:0}50%{opacity:1}to{opacity:0}}:root{--van-progress-height: .10667rem;--van-progress-color: var(--van-primary-color);--van-progress-inactive-color: var(--van-gray-5);--van-progress-background: var(--van-gray-3);--van-progress-pivot-padding: 0 .13333rem;--van-progress-pivot-text-color: var(--van-white);--van-progress-pivot-font-size: var(--van-font-size-xs);--van-progress-pivot-line-height: 1.6;--van-progress-pivot-background: var(--van-primary-color)}.van-progress{position:relative;height:var(--van-progress-height);background:var(--van-progress-background);border-radius:var(--van-progress-height)}.van-progress__portion{position:absolute;left:0;width:100%;height:100%;background:var(--van-progress-color);border-radius:inherit;transform-origin:0;transition:all var(--van-duration-base) var(--van-ease-out)}.van-progress__portion--inactive{background:var(--van-progress-inactive-color)}.van-progress__pivot{position:absolute;top:50%;box-sizing:border-box;min-width:3.6em;padding:var(--van-progress-pivot-padding);color:var(--van-progress-pivot-text-color);font-size:var(--van-progress-pivot-font-size);line-height:var(--van-progress-pivot-line-height);text-align:center;word-break:keep-all;background:var(--van-progress-pivot-background);border-radius:1em;transition:all var(--van-duration-base) var(--van-ease-out)}.van-progress__pivot--inactive{background:var(--van-progress-inactive-color)}:root{--van-sidebar-width: 2.13333rem}.van-sidebar{width:var(--van-sidebar-width);overflow-y:auto;-webkit-overflow-scrolling:touch}:root{--van-sidebar-font-size: var(--van-font-size-md);--van-sidebar-line-height: var(--van-line-height-md);--van-sidebar-text-color: var(--van-text-color);--van-sidebar-disabled-text-color: var(--van-text-color-3);--van-sidebar-padding: .53333rem var(--van-padding-sm);--van-sidebar-active-color: var(--van-active-color);--van-sidebar-background: var(--van-background);--van-sidebar-selected-font-weight: var(--van-font-bold);--van-sidebar-selected-text-color: var(--van-text-color);--van-sidebar-selected-border-width: .10667rem;--van-sidebar-selected-border-height: .42667rem;--van-sidebar-selected-border-color: var(--van-primary-color);--van-sidebar-selected-background: var(--van-background-2)}.van-sidebar-item{position:relative;display:block;box-sizing:border-box;padding:var(--van-sidebar-padding);overflow:hidden;color:var(--van-sidebar-text-color);font-size:var(--van-sidebar-font-size);line-height:var(--van-sidebar-line-height);background:var(--van-sidebar-background);cursor:pointer;-webkit-user-select:none;user-select:none}.van-sidebar-item:active{background-color:var(--van-sidebar-active-color)}.van-sidebar-item:not(:last-child):after{border-bottom-width:.02667rem}.van-sidebar-item__text{word-break:break-all}.van-sidebar-item--select{color:var(--van-sidebar-selected-text-color);font-weight:var(--van-sidebar-selected-font-weight)}.van-sidebar-item--select,.van-sidebar-item--select:active{background-color:var(--van-sidebar-selected-background)}.van-sidebar-item--select:before{position:absolute;top:50%;left:0;width:var(--van-sidebar-selected-border-width);height:var(--van-sidebar-selected-border-height);background-color:var(--van-sidebar-selected-border-color);transform:translateY(-50%);content:""}.van-sidebar-item--disabled{color:var(--van-sidebar-disabled-text-color);cursor:not-allowed}.van-sidebar-item--disabled:active{background-color:var(--van-sidebar-background)}:root{--van-tree-select-font-size: var(--van-font-size-md);--van-tree-select-nav-background: var(--van-background);--van-tree-select-content-background: var(--van-background-2);--van-tree-select-nav-item-padding: .37333rem var(--van-padding-sm);--van-tree-select-item-height: 1.28rem;--van-tree-select-item-active-color: var(--van-primary-color);--van-tree-select-item-disabled-color: var(--van-gray-5);--van-tree-select-item-selected-size: .42667rem}.van-tree-select{position:relative;display:flex;font-size:var(--van-tree-select-font-size)}.van-tree-select__nav{flex:1;overflow-y:auto;background:var(--van-tree-select-nav-background);-webkit-overflow-scrolling:touch}.van-tree-select__nav-item{padding:var(--van-tree-select-nav-item-padding)}.van-tree-select__content{flex:2;overflow-y:auto;background:var(--van-tree-select-content-background);-webkit-overflow-scrolling:touch}.van-tree-select__item{position:relative;padding:0 .85333rem 0 var(--van-padding-md);font-weight:var(--van-font-bold);line-height:var(--van-tree-select-item-height);-webkit-user-select:none;user-select:none;cursor:pointer}.van-tree-select__item--active{color:var(--van-tree-select-item-active-color)}.van-tree-select__item:active{background-color:var(--van-active-color)}.van-tree-select__item--disabled{color:var(--van-tree-select-item-disabled-color);cursor:not-allowed}.van-tree-select__item--disabled:active{background-color:transparent}.van-tree-select__selected{position:absolute;top:50%;right:var(--van-padding-md);margin-top:calc(var(--van-padding-xs) * -1);font-size:var(--van-tree-select-item-selected-size)}:root{--van-skeleton-title-width: 40%}.van-skeleton-title{height:var(--van-skeleton-paragraph-height);background:var(--van-skeleton-paragraph-background)}.van-skeleton-title--round{border-radius:var(--van-radius-max)}.van-skeleton-title{width:var(--van-skeleton-title-width);margin:0}.van-skeleton-title+.van-skeleton-paragraph{margin-top:.53333rem}:root{--van-skeleton-avatar-size: .85333rem;--van-skeleton-avatar-background: var(--van-active-color)}.van-skeleton-avatar{flex-shrink:0;width:var(--van-skeleton-avatar-size);height:var(--van-skeleton-avatar-size);margin-right:var(--van-padding-md);background:var(--van-skeleton-avatar-background)}.van-skeleton-avatar--round{border-radius:var(--van-radius-max)}.van-skeleton-avatar+.van-skeleton__content{padding-top:var(--van-padding-xs)}:root{--van-skeleton-paragraph-height: .42667rem;--van-skeleton-paragraph-background: var(--van-active-color);--van-skeleton-paragraph-margin-top: var(--van-padding-sm)}.van-skeleton-paragraph{height:var(--van-skeleton-paragraph-height);background:var(--van-skeleton-paragraph-background)}.van-skeleton-paragraph--round{border-radius:var(--van-radius-max)}.van-skeleton-paragraph:not(:first-child){margin-top:var(--van-skeleton-paragraph-margin-top)}:root{--van-skeleton-duration: 1.2s}.van-skeleton{display:flex;padding:0 var(--van-padding-md)}.van-skeleton__content{width:100%}.van-skeleton--animate{animation:van-skeleton-blink var(--van-skeleton-duration) ease-in-out infinite}@keyframes van-skeleton-blink{50%{opacity:.6}}:root{--van-slider-active-background: var(--van-primary-color);--van-slider-inactive-background: var(--van-gray-3);--van-slider-disabled-opacity: var(--van-disabled-opacity);--van-slider-bar-height: .05333rem;--van-slider-button-width: .64rem;--van-slider-button-height: .64rem;--van-slider-button-radius: 50%;--van-slider-button-background: var(--van-white);--van-slider-button-shadow: 0 .02667rem .05333rem rgba(0, 0, 0, .5)}.van-theme-dark{--van-slider-inactive-background: var(--van-background-3)}.van-slider{position:relative;width:100%;height:var(--van-slider-bar-height);background:var(--van-slider-inactive-background);border-radius:var(--van-radius-max);cursor:pointer}.van-slider:before{position:absolute;top:calc(var(--van-padding-xs) * -1);right:0;bottom:calc(var(--van-padding-xs) * -1);left:0;content:""}.van-slider__bar{position:absolute;width:100%;height:100%;background:var(--van-slider-active-background);border-radius:inherit;transition:all var(--van-duration-fast)}.van-slider__button{width:var(--van-slider-button-width);height:var(--van-slider-button-height);background:var(--van-slider-button-background);border-radius:var(--van-slider-button-radius);box-shadow:var(--van-slider-button-shadow)}.van-slider__button-wrapper{position:absolute;cursor:-webkit-grab;cursor:grab;top:50%}.van-slider__button-wrapper--right{right:0;transform:translate3d(50%,-50%,0)}.van-slider__button-wrapper--left{left:0;transform:translate3d(-50%,-50%,0)}.van-slider--disabled{cursor:not-allowed;opacity:var(--van-slider-disabled-opacity)}.van-slider--disabled .van-slider__button-wrapper{cursor:not-allowed}.van-slider--vertical{display:inline-block;width:var(--van-slider-bar-height);height:100%}.van-slider--vertical .van-slider__button-wrapper--right{top:auto;right:50%;bottom:0;transform:translate3d(50%,50%,0)}.van-slider--vertical .van-slider__button-wrapper--left{top:0;right:50%;left:auto;transform:translate3d(50%,-50%,0)}.van-slider--vertical:before{top:0;right:calc(var(--van-padding-xs) * -1);bottom:0;left:calc(var(--van-padding-xs) * -1)}.van-space{display:inline-flex}.van-space--horizontal .van-space-item{display:flex;align-items:center}.van-space--vertical{flex-direction:column}.van-space--align-baseline{align-items:baseline}.van-space--align-start{align-items:flex-start}.van-space--align-end{align-items:flex-end}.van-space--align-center{align-items:center}.van-space--wrap{flex-wrap:wrap}.van-space--fill{display:flex}:root{--van-steps-background: var(--van-background-2)}.van-steps{overflow:hidden;background-color:var(--van-steps-background)}.van-steps--horizontal{padding:.26667rem .26667rem 0}.van-steps--horizontal .van-steps__items{position:relative;display:flex;margin:0 0 .26667rem;padding-bottom:.58667rem}.van-steps--vertical{padding:0 0 0 var(--van-padding-xl)}:root{--van-step-text-color: var(--van-text-color-2);--van-step-active-color: var(--van-primary-color);--van-step-process-text-color: var(--van-text-color);--van-step-font-size: var(--van-font-size-md);--van-step-line-color: var(--van-border-color);--van-step-finish-line-color: var(--van-primary-color);--van-step-finish-text-color: var(--van-text-color);--van-step-icon-size: .32rem;--van-step-circle-size: .13333rem;--van-step-circle-color: var(--van-gray-6);--van-step-horizontal-title-font-size: var(--van-font-size-sm)}.van-step{position:relative;flex:1;color:var(--van-step-text-color);font-size:var(--van-step-font-size)}.van-step__circle{display:block;width:var(--van-step-circle-size);height:var(--van-step-circle-size);background-color:var(--van-step-circle-color);border-radius:50%}.van-step__line{position:absolute;background-color:var(--van-step-line-color);transition:background-color var(--van-duration-base)}.van-step--horizontal{float:left}.van-step--horizontal:first-child .van-step__title{margin-left:0;transform:none}.van-step--horizontal:last-child{position:absolute;right:.02667rem;width:auto}.van-step--horizontal:last-child .van-step__title{margin-left:0;transform:none}.van-step--horizontal:last-child .van-step__circle-container{right:-.24rem;left:auto}.van-step--horizontal .van-step__circle-container{position:absolute;top:.8rem;left:calc(var(--van-padding-xs) * -1);z-index:1;padding:0 var(--van-padding-xs);background-color:var(--van-background-2);transform:translateY(-50%)}.van-step--horizontal .van-step__title{display:inline-block;margin-left:.08rem;font-size:var(--van-step-horizontal-title-font-size);transform:translate(-50%)}.van-step--horizontal .van-step__line{top:.8rem;left:0;width:100%;height:.02667rem}.van-step--horizontal .van-step__icon{display:block;font-size:var(--van-step-icon-size)}.van-step--horizontal .van-step--process{color:var(--van-step-process-text-color)}.van-step--vertical{display:block;float:none;padding:.26667rem .26667rem .26667rem 0;line-height:var(--van-line-height-sm)}.van-step--vertical:not(:last-child):after{border-bottom-width:.02667rem}.van-step--vertical .van-step__circle-container{position:absolute;top:.50667rem;left:-.4rem;z-index:1;font-size:var(--van-step-icon-size);line-height:1;transform:translate(-50%,-50%)}.van-step--vertical .van-step__line{top:.42667rem;left:-.4rem;width:.02667rem;height:100%}.van-step:last-child .van-step__line{width:0}.van-step--finish{color:var(--van-step-finish-text-color)}.van-step--finish .van-step__circle,.van-step--finish .van-step__line{background-color:var(--van-step-finish-line-color)}.van-step__icon,.van-step__title{transition:color var(--van-duration-base)}.van-step__icon--active,.van-step__title--active,.van-step__icon--finish,.van-step__title--finish{color:var(--van-step-active-color)}:root{--van-stepper-background: var(--van-active-color);--van-stepper-button-icon-color: var(--van-text-color);--van-stepper-button-disabled-color: var(--van-background);--van-stepper-button-disabled-icon-color: var(--van-gray-5);--van-stepper-button-round-theme-color: var(--van-primary-color);--van-stepper-input-width: .85333rem;--van-stepper-input-height: .74667rem;--van-stepper-input-font-size: var(--van-font-size-md);--van-stepper-input-line-height: normal;--van-stepper-input-text-color: var(--van-text-color);--van-stepper-input-disabled-text-color: var(--van-text-color-3);--van-stepper-input-disabled-background: var(--van-active-color);--van-stepper-radius: var(--van-radius-md)}.van-stepper{display:inline-block;-webkit-user-select:none;user-select:none}.van-stepper__minus,.van-stepper__plus{position:relative;box-sizing:border-box;width:var(--van-stepper-input-height);height:var(--van-stepper-input-height);margin:0;padding:0;color:var(--van-stepper-button-icon-color);vertical-align:middle;background:var(--van-stepper-background);border:0}.van-stepper__minus:before,.van-stepper__plus:before{width:50%;height:.02667rem}.van-stepper__minus:after,.van-stepper__plus:after{width:.02667rem;height:50%}.van-stepper__minus:before,.van-stepper__plus:before,.van-stepper__minus:after,.van-stepper__plus:after{position:absolute;top:50%;left:50%;background-color:currentColor;transform:translate(-50%,-50%);content:""}.van-stepper__minus--disabled,.van-stepper__plus--disabled{color:var(--van-stepper-button-disabled-icon-color);background-color:var(--van-stepper-button-disabled-color);cursor:not-allowed}.van-stepper__minus{border-radius:var(--van-stepper-radius) 0 0 var(--van-stepper-radius)}.van-stepper__minus:after{display:none}.van-stepper__plus{border-radius:0 var(--van-stepper-radius) var(--van-stepper-radius) 0}.van-stepper__input{box-sizing:border-box;width:var(--van-stepper-input-width);height:var(--van-stepper-input-height);margin:0 .05333rem;padding:0;color:var(--van-stepper-input-text-color);font-size:var(--van-stepper-input-font-size);line-height:var(--van-stepper-input-line-height);text-align:center;vertical-align:middle;background:var(--van-stepper-background);border:0;border-width:.02667rem 0;border-radius:0;-webkit-appearance:none}.van-stepper__input:disabled{color:var(--van-stepper-input-disabled-text-color);background-color:var(--van-stepper-input-disabled-background);-webkit-text-fill-color:var(--van-stepper-input-disabled-text-color);opacity:1}.van-stepper__input:read-only{cursor:default}.van-stepper--round .van-stepper__input{background-color:transparent}.van-stepper--round .van-stepper__plus,.van-stepper--round .van-stepper__minus{border-radius:100%}.van-stepper--round .van-stepper__plus--disabled,.van-stepper--round .van-stepper__minus--disabled{opacity:.3;cursor:not-allowed}.van-stepper--round .van-stepper__plus{color:var(--van-white);background:var(--van-stepper-button-round-theme-color)}.van-stepper--round .van-stepper__minus{color:var(--van-stepper-button-round-theme-color);background-color:var(--van-background-2);border:.02667rem solid var(--van-stepper-button-round-theme-color)}.van-swipe-cell{position:relative;overflow:hidden;cursor:-webkit-grab;cursor:grab}.van-swipe-cell__wrapper{transition-timing-function:cubic-bezier(.18,.89,.32,1);transition-property:transform}.van-swipe-cell__left,.van-swipe-cell__right{position:absolute;top:0;height:100%}.van-swipe-cell__left{left:0;transform:translate3d(-100%,0,0)}.van-swipe-cell__right{right:0;transform:translate3d(100%,0,0)}:root{--van-tabbar-height: 1.33333rem;--van-tabbar-z-index: 1;--van-tabbar-background: var(--van-background-2)}.van-tabbar{z-index:var(--van-tabbar-z-index);display:flex;box-sizing:content-box;width:100%;height:var(--van-tabbar-height);background:var(--van-tabbar-background)}.van-tabbar--fixed{position:fixed;bottom:0;left:0}:root{--van-tabbar-item-font-size: var(--van-font-size-sm);--van-tabbar-item-text-color: var(--van-text-color);--van-tabbar-item-active-color: var(--van-primary-color);--van-tabbar-item-active-background: var(--van-background-2);--van-tabbar-item-line-height: 1;--van-tabbar-item-icon-size: .58667rem;--van-tabbar-item-icon-margin-bottom: var(--van-padding-base)}.van-tabbar-item{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;color:var(--van-tabbar-item-text-color);font-size:var(--van-tabbar-item-font-size);line-height:var(--van-tabbar-item-line-height);cursor:pointer}.van-tabbar-item__icon{margin-bottom:var(--van-tabbar-item-icon-margin-bottom);font-size:var(--van-tabbar-item-icon-size)}.van-tabbar-item__icon .van-icon{display:block}.van-tabbar-item__icon .van-badge{margin-top:var(--van-padding-base)}.van-tabbar-item__icon img{display:block;height:.53333rem}.van-tabbar-item--active{color:var(--van-tabbar-item-active-color);background-color:var(--van-tabbar-item-active-background)}:root{--van-text-ellipsis-line-height: 1.6;--van-text-ellipsis-action-color: var(--van-blue)}.van-text-ellipsis{line-height:var(--van-text-ellipsis-line-height);white-space:pre-wrap;word-break:break-word}.van-text-ellipsis__action{cursor:pointer;color:var(--van-text-ellipsis-action-color)}.van-text-ellipsis__action:active{opacity:var(--van-active-opacity)}.var--box,.var--box *{box-sizing:border-box}.var--relative{position:relative}.var--absolute{position:absolute}.var--hidden{overflow:hidden}.var--lock{overflow:hidden!important}.var--block{display:block}.var--ellipsis{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.var--inline-block{display:inline-block}.var--flex{display:flex}.var--inline-flex{display:inline-flex}:root{--font-size-xs: .26667rem;--font-size-sm: .32rem;--font-size-md: .37333rem;--font-size-lg: .42667rem;--icon-size-xs: .42667rem;--icon-size-sm: .48rem;--icon-size-md: .53333rem;--icon-size-lg: .58667rem;--color-body: #fff;--color-text: #333;--color-primary: #3a7afe;--color-info: #00afef;--color-success: #00c48f;--color-warning: #ff9f00;--color-danger: #f44336;--color-disabled: #e0e0e0;--color-text-disabled: #aaa;--opacity-disabled: .6;--cubic-bezier: cubic-bezier(.25, .8, .5, 1);--shadow-key-umbra-opacity: rgba(0, 0, 0, .2);--shadow-key-penumbra-opacity: rgba(0, 0, 0, .14);--shadow-key-ambient-opacity: rgba(0, 0, 0, .12)}:root{--popup-content-background-color: #fff;--popup-overlay-background-color: rgba(0, 0, 0, .6)}.var-fade-enter-from,.var-fade-leave-to{opacity:0}.var-fade-enter-active,.var-fade-leave-active{transition:opacity .25s}.var-pop-center-enter-from,.var-pop-center-leave-to{transform:scale(.3)}.var-pop-center-enter-active,.var-pop-center-leave-active{transition:all .25s}.var-pop-bottom-enter-from,.var-pop-bottom-leave-to{transform:translateY(100%)}.var-pop-bottom-enter-active,.var-pop-bottom-leave-active{transition:all .25s}.var-pop-top-enter-from,.var-pop-top-leave-to{transform:translateY(-100%)}.var-pop-top-enter-active,.var-pop-top-leave-active{transition:all .25s}.var-pop-left-enter-from,.var-pop-left-leave-to{transform:translate(-100%)}.var-pop-left-enter-active,.var-pop-left-leave-active{transition:all .25s}.var-pop-right-enter-from,.var-pop-right-leave-to{transform:translate(100%)}.var-pop-right-enter-active,.var-pop-right-leave-active{transition:all .25s}.var-popup{display:flex;justify-content:center;align-items:center;position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto}.var-popup__overlay{display:flex;justify-content:center;align-items:center;position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--popup-overlay-background-color);transition:all .25s}.var-popup__content{overflow:auto;transition:all .25s}.var-popup--content-background-color{background-color:var(--popup-content-background-color)}.var-popup--center{position:relative}.var-popup--bottom{min-width:100%;position:absolute;left:0;bottom:0}.var-popup--top{min-width:100%;position:absolute;left:0;top:0}.var-popup--left{min-height:100%;position:absolute;left:0;top:0}.var-popup--right{min-height:100%;position:absolute;right:0;top:0}.var-elevation--0{box-shadow:0 0 0 0 var(--shadow-key-umbra-opacity),0 0 0 0 var(--shadow-key-penumbra-opacity),0 0 0 0 var(--shadow-key-ambient-opacity)}.var-elevation--1{box-shadow:0 .05333rem .02667rem -.02667rem var(--shadow-key-umbra-opacity),0 .02667rem .02667rem 0 var(--shadow-key-penumbra-opacity),0 .02667rem .08rem 0 var(--shadow-key-ambient-opacity)}.var-elevation--2{box-shadow:0 .08rem .02667rem -.05333rem var(--shadow-key-umbra-opacity),0 .05333rem .05333rem 0 var(--shadow-key-penumbra-opacity),0 .02667rem .13333rem 0 var(--shadow-key-ambient-opacity)}.var-elevation--3{box-shadow:0 .08rem .08rem -.05333rem var(--shadow-key-umbra-opacity),0 .08rem .10667rem 0 var(--shadow-key-penumbra-opacity),0 .02667rem .21333rem 0 var(--shadow-key-ambient-opacity)}.var-elevation--4{box-shadow:0 .05333rem .10667rem -.02667rem var(--shadow-key-umbra-opacity),0 .10667rem .13333rem 0 var(--shadow-key-penumbra-opacity),0 .02667rem .26667rem 0 var(--shadow-key-ambient-opacity)}.var-elevation--5{box-shadow:0 .08rem .13333rem -.02667rem var(--shadow-key-umbra-opacity),0 .13333rem .21333rem 0 var(--shadow-key-penumbra-opacity),0 .02667rem .37333rem 0 var(--shadow-key-ambient-opacity)}.var-elevation--6{box-shadow:0 .08rem .13333rem -.02667rem var(--shadow-key-umbra-opacity),0 .16rem .26667rem 0 var(--shadow-key-penumbra-opacity),0 .02667rem .48rem 0 var(--shadow-key-ambient-opacity)}.var-elevation--7{box-shadow:0 .10667rem .13333rem -.05333rem var(--shadow-key-umbra-opacity),0 .18667rem .26667rem .02667rem var(--shadow-key-penumbra-opacity),0 .05333rem .42667rem .02667rem var(--shadow-key-ambient-opacity)}.var-elevation--8{box-shadow:0 .13333rem .13333rem -.08rem var(--shadow-key-umbra-opacity),0 .21333rem .26667rem .02667rem var(--shadow-key-penumbra-opacity),0 .08rem .37333rem .05333rem var(--shadow-key-ambient-opacity)}.var-elevation--9{box-shadow:0 .13333rem .16rem -.08rem var(--shadow-key-umbra-opacity),0 .24rem .32rem .02667rem var(--shadow-key-penumbra-opacity),0 .08rem .42667rem .05333rem var(--shadow-key-ambient-opacity)}.var-elevation--10{box-shadow:0 .16rem .16rem -.08rem var(--shadow-key-umbra-opacity),0 .26667rem .37333rem .02667rem var(--shadow-key-penumbra-opacity),0 .10667rem .48rem .08rem var(--shadow-key-ambient-opacity)}.var-elevation--11{box-shadow:0 .16rem .18667rem -.10667rem var(--shadow-key-umbra-opacity),0 .29333rem .4rem .02667rem var(--shadow-key-penumbra-opacity),0 .10667rem .53333rem .08rem var(--shadow-key-ambient-opacity)}.var-elevation--12{box-shadow:0 .18667rem .21333rem -.10667rem var(--shadow-key-umbra-opacity),0 .32rem .45333rem .05333rem var(--shadow-key-penumbra-opacity),0 .13333rem .58667rem .10667rem var(--shadow-key-ambient-opacity)}.var-elevation--13{box-shadow:0 .18667rem .21333rem -.10667rem var(--shadow-key-umbra-opacity),0 .34667rem .50667rem .05333rem var(--shadow-key-penumbra-opacity),0 .13333rem .64rem .10667rem var(--shadow-key-ambient-opacity)}.var-elevation--14{box-shadow:0 .18667rem .24rem -.10667rem var(--shadow-key-umbra-opacity),0 .37333rem .56rem .05333rem var(--shadow-key-penumbra-opacity),0 .13333rem .69333rem .10667rem var(--shadow-key-ambient-opacity)}.var-elevation--15{box-shadow:0 .21333rem .24rem -.13333rem var(--shadow-key-umbra-opacity),0 .4rem .58667rem .05333rem var(--shadow-key-penumbra-opacity),0 .16rem .74667rem .13333rem var(--shadow-key-ambient-opacity)}.var-elevation--16{box-shadow:0 .21333rem .26667rem -.13333rem var(--shadow-key-umbra-opacity),0 .42667rem .64rem .05333rem var(--shadow-key-penumbra-opacity),0 .16rem .8rem .13333rem var(--shadow-key-ambient-opacity)}.var-elevation--17{box-shadow:0 .21333rem .29333rem -.13333rem var(--shadow-key-umbra-opacity),0 .45333rem .69333rem .05333rem var(--shadow-key-penumbra-opacity),0 .16rem .85333rem .13333rem var(--shadow-key-ambient-opacity)}.var-elevation--18{box-shadow:0 .24rem .29333rem -.13333rem var(--shadow-key-umbra-opacity),0 .48rem .74667rem .05333rem var(--shadow-key-penumbra-opacity),0 .18667rem .90667rem .16rem var(--shadow-key-ambient-opacity)}.var-elevation--19{box-shadow:0 .24rem .32rem -.16rem var(--shadow-key-umbra-opacity),0 .50667rem .77333rem .05333rem var(--shadow-key-penumbra-opacity),0 .18667rem .96rem .16rem var(--shadow-key-ambient-opacity)}.var-elevation--20{box-shadow:0 .26667rem .34667rem -.16rem var(--shadow-key-umbra-opacity),0 .53333rem .82667rem .08rem var(--shadow-key-penumbra-opacity),0 .21333rem 1.01333rem .18667rem var(--shadow-key-ambient-opacity)}.var-elevation--21{box-shadow:0 .26667rem .34667rem -.16rem var(--shadow-key-umbra-opacity),0 .56rem .88rem .08rem var(--shadow-key-penumbra-opacity),0 .21333rem 1.06667rem .18667rem var(--shadow-key-ambient-opacity)}.var-elevation--22{box-shadow:0 .26667rem .37333rem -.16rem var(--shadow-key-umbra-opacity),0 .58667rem .93333rem .08rem var(--shadow-key-penumbra-opacity),0 .21333rem 1.12rem .18667rem var(--shadow-key-ambient-opacity)}.var-elevation--23{box-shadow:0 .29333rem .37333rem -.18667rem var(--shadow-key-umbra-opacity),0 .61333rem .96rem .08rem var(--shadow-key-penumbra-opacity),0 .24rem 1.17333rem .21333rem var(--shadow-key-ambient-opacity)}.var-elevation--24{box-shadow:0 .29333rem .4rem -.18667rem var(--shadow-key-umbra-opacity),0 .64rem 1.01333rem .08rem var(--shadow-key-penumbra-opacity),0 .24rem 1.22667rem .21333rem var(--shadow-key-ambient-opacity)}:root{--loading-opacity: .38;--loading-desc-margin: .21333rem 0 0}.var-loading{--loading-normal-width: 1.33333rem;--loading-normal-height: calc(var(--font-size-md) + .05333rem);--loading-large-width: 1.70667rem;--loading-large-height: calc(var(--font-size-lg) + .05333rem);--loading-small-width: .96rem;--loading-small-height: calc(var(--font-size-sm) + .05333rem);--loading-mini-width: .58667rem;--loading-mini-height: calc(var(--font-size-xs) + .05333rem);position:relative}.var-loading__content{position:relative;transition:opacity .3s;opacity:1}.var-loading__content--active{opacity:var(--loading-opacity)}.var-loading__content-mask{position:absolute;left:0;right:0;top:0;bottom:0}.var-loading__body{display:flex;justify-content:center;align-items:center;height:100%;flex-direction:column}.var-loading__inside{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1}.var-loading__description{color:var(--color-primary);margin:var(--loading-desc-margin)}.var-loading__description--large{font-size:var(--font-size-lg)}.var-loading__description--normal{font-size:var(--font-size-md)}.var-loading__description--small{font-size:var(--font-size-sm)}.var-loading__description--mini{font-size:var(--font-size-xs)}.var-loading__circle{display:flex}.var-loading__circle-block{display:inline-block;color:var(--color-primary);animation:circle 1.8s linear infinite}.var-loading__circle-block--large{width:.96rem;height:.96rem}.var-loading__circle-block--normal{width:.8rem;height:.8rem}.var-loading__circle-block--small{width:.64rem;height:.64rem}.var-loading__circle-block--mini{width:.48rem;height:.48rem}.var-loading__circle-block svg{display:block;width:100%;height:100%}.var-loading__circle-block svg circle{animation:circular 1.5s ease-in-out infinite;stroke:currentColor;stroke-width:3;stroke-linecap:round}@keyframes circle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes circular{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40}to{stroke-dasharray:90,150;stroke-dashoffset:-120}}.var-loading__wave{--loading-wave-size-item-width: .13333rem;--loading-wave-size-item-margin: .13333rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.var-loading__wave--large{width:var(--loading-large-width);height:var(--loading-large-height)}.var-loading__wave--normal{width:var(--loading-normal-width);height:var(--loading-normal-height)}.var-loading__wave--small{width:var(--loading-small-width);height:var(--loading-small-height)}.var-loading__wave--mini{width:var(--loading-mini-width);height:var(--loading-mini-height)}.var-loading__wave-item{height:100%;display:inline-block;animation:1.2s ease-in-out infinite wave;background-color:var(--color-primary)}.var-loading__wave-item:nth-child(1){animation-delay:-1.2s;margin-left:0}.var-loading__wave-item:nth-child(2){animation-delay:-1.1s}.var-loading__wave-item:nth-child(3){animation-delay:-1s}.var-loading__wave-item:nth-child(4){animation-delay:-.9s}.var-loading__wave-item:nth-child(5){animation-delay:-.8s}.var-loading__wave-item--large{width:var(--loading-wave-size-item-width);margin-left:var(--loading-wave-size-item-margin)}.var-loading__wave-item--normal{width:calc(var(--loading-wave-size-item-width) - .02667rem);margin-left:calc(var(--loading-wave-size-item-margin) - .02667rem)}.var-loading__wave-item--small{width:calc(var(--loading-wave-size-item-width) - .05333rem);margin-left:calc(var(--loading-wave-size-item-margin) - .05333rem)}.var-loading__wave-item--mini{width:calc(var(--loading-wave-size-item-width) - .08rem);margin-left:calc(var(--loading-wave-size-item-margin) - .08rem)}@keyframes wave{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}.var-loading__cube{--loading-cube-size-item-width: .26667rem;--loading-cube-size-item-height: .26667rem;--loading-cube-size-item-margin: .13333rem;display:flex;align-items:center;flex-shrink:0}.var-loading__cube--large{width:var(--loading-large-width);height:var(--loading-large-height)}.var-loading__cube--normal{width:var(--loading-normal-width);height:var(--loading-normal-height)}.var-loading__cube--small{width:var(--loading-small-width);height:var(--loading-small-height)}.var-loading__cube--mini{width:var(--loading-mini-width);height:var(--loading-mini-height)}.var-loading__cube-item{display:inline-block;transform-origin:right bottom;animation:1.5s ease infinite cube;background-color:var(--color-primary)}.var-loading__cube-item:nth-child(1){animation-delay:.2s;margin-left:0}.var-loading__cube-item:nth-child(2){animation-delay:.4s}.var-loading__cube-item:nth-child(3){animation-delay:.6s}.var-loading__cube-item:nth-child(4){animation-delay:.8s}.var-loading__cube-item--large{height:var(--loading-cube-size-item-height);width:var(--loading-cube-size-item-width);margin-left:var(--loading-cube-size-item-margin)}.var-loading__cube-item--normal{height:calc(var(--loading-cube-size-item-height) - .05333rem);width:calc(var(--loading-cube-size-item-width) - .05333rem);margin-left:calc(var(--loading-cube-size-item-margin) - .02667rem)}.var-loading__cube-item--small{height:calc(var(--loading-cube-size-item-height) - .10667rem);width:calc(var(--loading-cube-size-item-width) - .10667rem);margin-left:calc(var(--loading-cube-size-item-margin) - .05333rem)}.var-loading__cube-item--mini{height:calc(var(--loading-cube-size-item-height) - .16rem);width:calc(var(--loading-cube-size-item-width) - .16rem);margin-left:calc(var(--loading-cube-size-item-margin) - .08rem)}@keyframes cube{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:rotate(90deg) scale(.3)}}.var-loading__rect{--loading-rect-size-item-width: .21333rem;--loading-rect-size-item-height: 100%;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;flex-shrink:0}.var-loading__rect--large{width:var(--loading-large-width);height:var(--loading-large-height)}.var-loading__rect--normal{width:var(--loading-normal-width);height:var(--loading-normal-height)}.var-loading__rect--small{width:var(--loading-small-width);height:var(--loading-small-height)}.var-loading__rect--mini{width:var(--loading-mini-width);height:var(--loading-mini-height)}.var-loading__rect-item{animation:2s ease-in-out infinite rect;background-color:var(--color-primary)}.var-loading__rect-item:nth-child(1){animation-delay:1.75s}.var-loading__rect-item:nth-child(2){animation-delay:1.5s}.var-loading__rect-item:nth-child(3){animation-delay:1.25s}.var-loading__rect-item:nth-child(4){animation-delay:1s}.var-loading__rect-item:nth-child(5){animation-delay:.75s}.var-loading__rect-item:nth-child(6){animation-delay:.5s}.var-loading__rect-item:nth-child(7){animation-delay:.25s}.var-loading__rect-item:nth-child(8){animation-delay:0s}.var-loading__rect-item--large{height:var(--loading-rect-size-item-height);width:var(--loading-rect-size-item-width)}.var-loading__rect-item--normal{height:calc(var(--loading-rect-size-item-height) * .9);width:calc(var(--loading-rect-size-item-width) * .8)}.var-loading__rect-item--small{height:calc(var(--loading-rect-size-item-height) * .8);width:calc(var(--loading-rect-size-item-width) * .6)}.var-loading__rect-item--mini{height:calc(var(--loading-rect-size-item-height) * .7);width:calc(var(--loading-rect-size-item-width) * .4)}@keyframes rect{0%{opacity:.3}25%{opacity:1}50%{opacity:.3}65%{opacity:1}to{opacity:.3}}.var-loading__disappear{--loading-disappear-size-item-width: .4rem;--loading-disappear-size-item-height: .4rem;display:flex;justify-content:space-around;align-items:center;flex-flow:nowrap;flex-shrink:0}.var-loading__disappear--large{width:var(--loading-large-width);height:var(--loading-large-height)}.var-loading__disappear--normal{width:var(--loading-normal-width);height:var(--loading-normal-height)}.var-loading__disappear--small{width:var(--loading-small-width);height:var(--loading-small-height)}.var-loading__disappear--mini{width:var(--loading-mini-width);height:var(--loading-mini-height)}.var-loading__disappear-item{border-radius:50%;animation:.5s ease-in-out infinite alternate disappear;background-color:var(--color-primary)}.var-loading__disappear-item:nth-child(1){animation-delay:-.4s}.var-loading__disappear-item:nth-child(2){animation-delay:-.2s}.var-loading__disappear-item:nth-child(3){animation-delay:0s}.var-loading__disappear-item--large{height:var(--loading-disappear-size-item-height);width:var(--loading-disappear-size-item-width)}.var-loading__disappear-item--normal{height:calc(var(--loading-disappear-size-item-height) * .8);width:calc(var(--loading-disappear-size-item-width) * .8)}.var-loading__disappear-item--small{height:calc(var(--loading-disappear-size-item-height) * .6);width:calc(var(--loading-disappear-size-item-width) * .6)}.var-loading__disappear-item--mini{height:calc(var(--loading-disappear-size-item-height) * .4);width:calc(var(--loading-disappear-size-item-width) * .4)}@keyframes disappear{0%{opacity:1}to{opacity:0}}:root{--button-default-color: #f5f5f5;--button-primary-color: var(--color-primary);--button-danger-color: var(--color-danger);--button-success-color: var(--color-success);--button-warning-color: var(--color-warning);--button-info-color: var(--color-info);--button-disabled-color: var(--color-disabled);--button-disabled-text-color: var(--color-text-disabled);--button-border-radius: .10667rem;--button-mini-padding: 0 .24rem;--button-small-padding: 0 .29333rem;--button-normal-padding: 0 .4rem;--button-large-padding: 0 .58667rem;--button-round-padding: .16rem;--button-mini-height: .53333rem;--button-small-height: .74667rem;--button-normal-height: .96rem;--button-large-height: 1.17333rem;--button-mini-font-size: var(--font-size-xs);--button-small-font-size: var(--font-size-sm);--button-normal-font-size: var(--font-size-md);--button-large-font-size: var(--font-size-lg)}.var-button{position:relative;justify-content:center;align-items:center;outline:none;border:none;border-radius:var(--button-border-radius);user-select:none;cursor:pointer;font-family:inherit;transition:box-shadow .2s,background-color .25s;will-change:box-shadow;-webkit-tap-highlight-color:rgba(0,0,0,0);white-space:nowrap}.var-button:active{box-shadow:0 .08rem .13333rem -.02667rem var(--shadow-key-umbra-opacity),0 .13333rem .21333rem 0 var(--shadow-key-penumbra-opacity),0 .02667rem .37333rem 0 var(--shadow-key-ambient-opacity)}.var-button__content{display:flex;align-items:center;flex-wrap:wrap}.var-button__loading[var-button-cover]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.var-button--default{color:inherit;background-color:var(--button-default-color)}.var-button--primary{color:#fff;background-color:var(--button-primary-color)}.var-button--info{color:#fff;background-color:var(--button-info-color)}.var-button--success{color:#fff;background-color:var(--button-success-color)}.var-button--warning{color:#fff;background-color:var(--button-warning-color)}.var-button--danger{color:#fff;background-color:var(--button-danger-color)}.var-button--disabled{background-color:var(--button-disabled-color);color:var(--button-disabled-text-color);cursor:not-allowed;box-shadow:none!important}.var-button--block{width:100%}.var-button--text{background-color:transparent}.var-button--text:active{box-shadow:none}.var-button--text-default{color:inherit}.var-button--text-primary{color:var(--button-primary-color)}.var-button--text-info{color:var(--button-info-color)}.var-button--text-success{color:var(--button-success-color)}.var-button--text-warning{color:var(--button-warning-color)}.var-button--text-danger{color:var(--button-danger-color)}.var-button--text-disabled{color:var(--button-disabled-text-color)}.var-button--normal{height:var(--button-normal-height);padding:var(--button-normal-padding);font-size:var(--button-normal-font-size)}.var-button--large{height:var(--button-large-height);padding:var(--button-large-padding);font-size:var(--button-large-font-size)}.var-button--small{height:var(--button-small-height);padding:var(--button-small-padding);font-size:var(--button-small-font-size)}.var-button--mini{height:var(--button-mini-height);padding:var(--button-mini-padding);font-size:var(--button-mini-font-size)}.var-button--round{padding:var(--button-round-padding);border-radius:50%;height:auto}.var-button--outline{border:thin solid currentColor}.var-button--hidden{opacity:0}@font-face{font-family:varlet-icons;src:url(data:font/truetype;charset=utf-8;base64,AAEAAAALAIAAAwAwR1NVQiCLJXoAAAE4AAAAVE9TLzI/skzfAAABjAAAAFZjbWFwjZdd9AAAA7AAAAf2Z2x5ZsxpT7MAAAyQAAAxJGhlYWRhIEB+AAAA4AAAADZoaGVhA8QCMwAAALwAAAAkaG10eOQAAAAAAAHkAAABzGxvY2GWuqLkAAALqAAAAOhtYXhwAYwAfgAAARgAAAAgbmFtZQyVRWAAAD20AAACRnBvc3QvJoX1AAA//AAABvcAAQAAAcD/wAAAAgAAAP//AgEAAQAAAAAAAAAAAAAAAAAAAHMAAQAAAAEAAK/5zeZfDzz1AAsCAAAAAAAAAAAAAAAAAAAAAAAAAP/AAgEBwQAAAAgAAgAAAAAAAAABAAAAcwByAA8AAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAEB/AGQAAUAAAFEAWYAAABHAUQBZgAAAPUAGQCEAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAQPAA8RMBwP/AAC4BwQBAAAAAAQAAAAAAAAAAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAAAAAAFAAAAAwAAACwAAAAEAAACjgABAAAAAAGIAAMAAQAAACwAAwAKAAACjgAEAVwAAAAaABAAAwAK8AnwGfAp8DnwSfBZ8GnwefCJ8JnxCfET//8AAPAA8BDwIPAw8EDwUPBg8HDwgPCQ8QDxEP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAGgAsAD4AUABiAHQAhgCYAKoAvADOAOAAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYABhAGIAYwBkAGUAZgBnAGgAaQBqAGsAbABtAG4AbwBwAHEAcgAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAFaAAAAAAAAAByAADwAAAA8AAAAAABAADwAQAA8AEAAAACAADwAgAA8AIAAAADAADwAwAA8AMAAAAEAADwBAAA8AQAAAAFAADwBQAA8AUAAAAGAADwBgAA8AYAAAAHAADwBwAA8AcAAAAIAADwCAAA8AgAAAAJAADwCQAA8AkAAAAKAADwEAAA8BAAAAALAADwEQAA8BEAAAAMAADwEgAA8BIAAAANAADwEwAA8BMAAAAOAADwFAAA8BQAAAAPAADwFQAA8BUAAAAQAADwFgAA8BYAAAARAADwFwAA8BcAAAASAADwGAAA8BgAAAATAADwGQAA8BkAAAAUAADwIAAA8CAAAAAVAADwIQAA8CEAAAAWAADwIgAA8CIAAAAXAADwIwAA8CMAAAAYAADwJAAA8CQAAAAZAADwJQAA8CUAAAAaAADwJgAA8CYAAAAbAADwJwAA8CcAAAAcAADwKAAA8CgAAAAdAADwKQAA8CkAAAAeAADwMAAA8DAAAAAfAADwMQAA8DEAAAAgAADwMgAA8DIAAAAhAADwMwAA8DMAAAAiAADwNAAA8DQAAAAjAADwNQAA8DUAAAAkAADwNgAA8DYAAAAlAADwNwAA8DcAAAAmAADwOAAA8DgAAAAnAADwOQAA8DkAAAAoAADwQAAA8EAAAAApAADwQQAA8EEAAAAqAADwQgAA8EIAAAArAADwQwAA8EMAAAAsAADwRAAA8EQAAAAtAADwRQAA8EUAAAAuAADwRgAA8EYAAAAvAADwRwAA8EcAAAAwAADwSAAA8EgAAAAxAADwSQAA8EkAAAAyAADwUAAA8FAAAAAzAADwUQAA8FEAAAA0AADwUgAA8FIAAAA1AADwUwAA8FMAAAA2AADwVAAA8FQAAAA3AADwVQAA8FUAAAA4AADwVgAA8FYAAAA5AADwVwAA8FcAAAA6AADwWAAA8FgAAAA7AADwWQAA8FkAAAA8AADwYAAA8GAAAAA9AADwYQAA8GEAAAA+AADwYgAA8GIAAAA/AADwYwAA8GMAAABAAADwZAAA8GQAAABBAADwZQAA8GUAAABCAADwZgAA8GYAAABDAADwZwAA8GcAAABEAADwaAAA8GgAAABFAADwaQAA8GkAAABGAADwcAAA8HAAAABHAADwcQAA8HEAAABIAADwcgAA8HIAAABJAADwcwAA8HMAAABKAADwdAAA8HQAAABLAADwdQAA8HUAAABMAADwdgAA8HYAAABNAADwdwAA8HcAAABOAADweAAA8HgAAABPAADweQAA8HkAAABQAADwgAAA8IAAAABRAADwgQAA8IEAAABSAADwggAA8IIAAABTAADwgwAA8IMAAABUAADwhAAA8IQAAABVAADwhQAA8IUAAABWAADwhgAA8IYAAABXAADwhwAA8IcAAABYAADwiAAA8IgAAABZAADwiQAA8IkAAABaAADwkAAA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AGMAbwBuAHMAVgBlAHIAcwBpAG8AbgAgADEALgAwAHYAYQByAGwAZQB0AC0AaQBjAG8AbgBzAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAIAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcwECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0ABZjaGVja2JveC1tYXJrZWQtY2lyY2xlFGNoZWNrLWNpcmNsZS1vdXRsaW5lC2luZm9ybWF0aW9uE2luZm9ybWF0aW9uLW91dGxpbmUHd2FybmluZw1hbGVydC1vdXRsaW5lBWVycm9yFGFsZXJ0LWNpcmNsZS1vdXRsaW5lD2NoZWNrYm94LW1hcmtlZBdjaGVja2JveC1tYXJrZWQtb3V0bGluZRZjaGVja2JveC1ibGFuay1vdXRsaW5lDHJhZGlvLW1hcmtlZB5jaGVja2JveC1tYXJrZWQtY2lyY2xlLW91dGxpbmULcmFkaW8tYmxhbmsMY2xvc2UtY2lyY2xlFGNsb3NlLWNpcmNsZS1vdXRsaW5lCWNsb3NlLWJveBFjbG9zZS1ib3gtb3V0bGluZQxtaW51cy1jaXJjbGUUbWludXMtY2lyY2xlLW91dGxpbmUEc3Rhcg5zdGFyLWhhbGYtZnVsbAxzdGFyLW91dGxpbmUFaGVhcnQPaGVhcnQtaGFsZi1mdWxsDWhlYXJ0LW91dGxpbmUGZGVsZXRlCXRyYXNoLWNhbhF0cmFzaC1jYW4tb3V0bGluZQltaW51cy1ib3gRbWludXMtYm94LW91dGxpbmUOYWNjb3VudC1jaXJjbGUWYWNjb3VudC1jaXJjbGUtb3V0bGluZQNjb2cLY29nLW91dGxpbmURbWFwLW1hcmtlci1yYWRpdXMZbWFwLW1hcmtlci1yYWRpdXMtb3V0bGluZQZjYW1lcmEOY2FtZXJhLW91dGxpbmUEY2FydAxjYXJ0LW91dGxpbmUFcGhvbmUNcGhvbmUtb3V0bGluZQVpbWFnZQ1pbWFnZS1vdXRsaW5lBGJlbGwMYmVsbC1vdXRsaW5lBGhvbWUMaG9tZS1vdXRsaW5lCm1hcC1tYXJrZXISbWFwLW1hcmtlci1vdXRsaW5lDG1hZ25pZnktcGx1cxRtYWduaWZ5LXBsdXMtb3V0bGluZQ1tYWduaWZ5LW1pbnVzFW1hZ25pZnktbWludXMtb3V0bGluZQtwbGF5LWNpcmNsZRNwbGF5LWNpcmNsZS1vdXRsaW5lC2hlbHAtY2lyY2xlE2hlbHAtY2lyY2xlLW91dGxpbmULcGx1cy1jaXJjbGUTcGx1cy1jaXJjbGUtb3V0bGluZQVjaGVjawx3aW5kb3ctY2xvc2UEcGx1cwVtaW51cwpjaGV2cm9uLXVwDGNoZXZyb24tZG93bgxjaGV2cm9uLWxlZnQNY2hldnJvbi1yaWdodAdtZW51LXVwCW1lbnUtZG93bgltZW51LWxlZnQKbWVudS1yaWdodAZ1cGxvYWQIZG93bmxvYWQUZm9ybWF0LWxpc3QtY2hlY2tib3gEbWVudQltZW51LW9wZW4NZG90cy12ZXJ0aWNhbBRtZXNzYWdlLXRleHQtb3V0bGluZRptZXNzYWdlLXByb2Nlc3Npbmctb3V0bGluZRN3aGl0ZS1iYWxhbmNlLXN1bm55DndlYXRoZXItY2xvdWR5EXdlYXRoZXItbGlnaHRuaW5nD3dlYXRoZXItcG91cmluZw13ZWF0aGVyLXNub3d5DXdlYXRoZXItcmFpbnkJdHJhbnNsYXRlB21hZ25pZnkGZ2l0aHViB3JlZnJlc2gKYXJyb3ctZG93bgVwb3dlchVmaWxlLWRvY3VtZW50LW91dGxpbmUEZmlyZQR3aWZpBndyZW5jaAxjYWtlLXZhcmlhbnQIbm90ZWJvb2sJY2VsbHBob25lDXdlYXRoZXItbmlnaHQDeG1sDGNvbnRlbnQtY29weQtxcmNvZGUtc2NhbgxiYXJjb2RlLXNjYW4Ic2hvcHBpbmcQc2hvcHBpbmctb3V0bGluZRRjYXJkLWFjY291bnQtZGV0YWlscxxjYXJkLWFjY291bnQtZGV0YWlscy1vdXRsaW5lA3BpbgdwaW4tb2ZmC3Bpbi1vdXRsaW5lD3Bpbi1vZmYtb3V0bGluZQljb2RlLWpzb24AAAA=) format("truetype");font-weight:400;font-style:normal}.var-icon--set{font-family:varlet-icons}.var-icon-checkbox-marked-circle:before{content:"\\f000"}.var-icon-check-circle-outline:before{content:"\\f001"}.var-icon-information:before{content:"\\f002"}.var-icon-information-outline:before{content:"\\f003"}.var-icon-warning:before{content:"\\f004"}.var-icon-alert-outline:before{content:"\\f005"}.var-icon-error:before{content:"\\f006"}.var-icon-alert-circle-outline:before{content:"\\f007"}.var-icon-checkbox-marked:before{content:"\\f008"}.var-icon-checkbox-marked-outline:before{content:"\\f009"}.var-icon-checkbox-blank-outline:before{content:"\\f010"}.var-icon-radio-marked:before{content:"\\f011"}.var-icon-checkbox-marked-circle-outline:before{content:"\\f012"}.var-icon-radio-blank:before{content:"\\f013"}.var-icon-close-circle:before{content:"\\f014"}.var-icon-close-circle-outline:before{content:"\\f015"}.var-icon-close-box:before{content:"\\f016"}.var-icon-close-box-outline:before{content:"\\f017"}.var-icon-minus-circle:before{content:"\\f018"}.var-icon-minus-circle-outline:before{content:"\\f019"}.var-icon-star:before{content:"\\f020"}.var-icon-star-half-full:before{content:"\\f021"}.var-icon-star-outline:before{content:"\\f022"}.var-icon-heart:before{content:"\\f023"}.var-icon-heart-half-full:before{content:"\\f024"}.var-icon-heart-outline:before{content:"\\f025"}.var-icon-delete:before{content:"\\f026"}.var-icon-trash-can:before{content:"\\f027"}.var-icon-trash-can-outline:before{content:"\\f028"}.var-icon-minus-box:before{content:"\\f029"}.var-icon-minus-box-outline:before{content:"\\f030"}.var-icon-account-circle:before{content:"\\f031"}.var-icon-account-circle-outline:before{content:"\\f032"}.var-icon-cog:before{content:"\\f033"}.var-icon-cog-outline:before{content:"\\f034"}.var-icon-map-marker-radius:before{content:"\\f035"}.var-icon-map-marker-radius-outline:before{content:"\\f036"}.var-icon-camera:before{content:"\\f037"}.var-icon-camera-outline:before{content:"\\f038"}.var-icon-cart:before{content:"\\f039"}.var-icon-cart-outline:before{content:"\\f040"}.var-icon-phone:before{content:"\\f041"}.var-icon-phone-outline:before{content:"\\f042"}.var-icon-image:before{content:"\\f043"}.var-icon-image-outline:before{content:"\\f044"}.var-icon-bell:before{content:"\\f045"}.var-icon-bell-outline:before{content:"\\f046"}.var-icon-home:before{content:"\\f047"}.var-icon-home-outline:before{content:"\\f048"}.var-icon-map-marker:before{content:"\\f049"}.var-icon-map-marker-outline:before{content:"\\f050"}.var-icon-magnify-plus:before{content:"\\f051"}.var-icon-magnify-plus-outline:before{content:"\\f052"}.var-icon-magnify-minus:before{content:"\\f053"}.var-icon-magnify-minus-outline:before{content:"\\f054"}.var-icon-play-circle:before{content:"\\f055"}.var-icon-play-circle-outline:before{content:"\\f056"}.var-icon-help-circle:before{content:"\\f057"}.var-icon-help-circle-outline:before{content:"\\f058"}.var-icon-plus-circle:before{content:"\\f059"}.var-icon-plus-circle-outline:before{content:"\\f060"}.var-icon-check:before{content:"\\f061"}.var-icon-window-close:before{content:"\\f062"}.var-icon-plus:before{content:"\\f063"}.var-icon-minus:before{content:"\\f064"}.var-icon-chevron-up:before{content:"\\f065"}.var-icon-chevron-down:before{content:"\\f066"}.var-icon-chevron-left:before{content:"\\f067"}.var-icon-chevron-right:before{content:"\\f068"}.var-icon-menu-up:before{content:"\\f069"}.var-icon-menu-down:before{content:"\\f070"}.var-icon-menu-left:before{content:"\\f071"}.var-icon-menu-right:before{content:"\\f072"}.var-icon-upload:before{content:"\\f073"}.var-icon-download:before{content:"\\f074"}.var-icon-format-list-checkbox:before{content:"\\f075"}.var-icon-menu:before{content:"\\f076"}.var-icon-menu-open:before{content:"\\f077"}.var-icon-dots-vertical:before{content:"\\f078"}.var-icon-message-text-outline:before{content:"\\f079"}.var-icon-message-processing-outline:before{content:"\\f080"}.var-icon-white-balance-sunny:before{content:"\\f081"}.var-icon-weather-cloudy:before{content:"\\f082"}.var-icon-weather-lightning:before{content:"\\f083"}.var-icon-weather-pouring:before{content:"\\f084"}.var-icon-weather-snowy:before{content:"\\f085"}.var-icon-weather-rainy:before{content:"\\f086"}.var-icon-translate:before{content:"\\f087"}.var-icon-magnify:before{content:"\\f088"}.var-icon-github:before{content:"\\f089"}.var-icon-refresh:before{content:"\\f090"}.var-icon-arrow-down:before{content:"\\f091"}.var-icon-power:before{content:"\\f092"}.var-icon-file-document-outline:before{content:"\\f093"}.var-icon-fire:before{content:"\\f094"}.var-icon-wifi:before{content:"\\f095"}.var-icon-wrench:before{content:"\\f096"}.var-icon-cake-variant:before{content:"\\f097"}.var-icon-notebook:before{content:"\\f098"}.var-icon-cellphone:before{content:"\\f099"}.var-icon-weather-night:before{content:"\\f100"}.var-icon-xml:before{content:"\\f101"}.var-icon-content-copy:before{content:"\\f102"}.var-icon-qrcode-scan:before{content:"\\f103"}.var-icon-barcode-scan:before{content:"\\f104"}.var-icon-shopping:before{content:"\\f105"}.var-icon-shopping-outline:before{content:"\\f106"}.var-icon-card-account-details:before{content:"\\f107"}.var-icon-card-account-details-outline:before{content:"\\f108"}.var-icon-pin:before{content:"\\f109"}.var-icon-pin-off:before{content:"\\f110"}.var-icon-pin-outline:before{content:"\\f111"}.var-icon-pin-off-outline:before{content:"\\f112"}.var-icon-code-json:before{content:"\\f113"}:root{--icon-size: .53333rem}.var-icon{position:relative;display:inline-flex;justify-content:center;align-items:center;vertical-align:bottom;color:inherit;font-size:var(--icon-size)}.var-icon:before{position:relative;display:inline-block;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;font-weight:400;font-style:normal;line-height:1}.var-icon--shrinking{transform:scale(0);transition-property:transform}.var-icon__image{width:var(--icon-size);height:var(--icon-size);object-fit:cover}:root{--snackbar-width: 6.82667rem;--snackbar-color: rgba(255, 255, 255, .87);--snackbar-border-radius: .10667rem;--snackbar-background: #333;--snackbar-font-size: var(--font-size-md);--snackbar-margin: .16rem .64rem;--snackbar-border-color: currentColor;--snackbar-success-background: var(--color-success);--snackbar-info-background: var(--color-info);--snackbar-error-background: var(--color-danger);--snackbar-warning-background: var(--color-warning);--snackbar-content-padding: .37333rem .42667rem;--snackbar-action-margin: 0 .42667rem 0 0}.var-transition-group{position:fixed;left:0;right:0;top:0;bottom:0;pointer-events:none}.var-pointer-auto{pointer-events:auto}.var-snackbar{display:flex;justify-content:center;align-items:baseline;left:0;right:0;bottom:0;transition:all .15s var(--cubic-bezier)}.var-snackbar__transition{top:0;position:fixed}.var-snackbar__transition .var-snackbar__wrapper{position:absolute}.var-snackbar__transition .var-snackbar__wrapper-top{top:5%}.var-snackbar__transition .var-snackbar__wrapper-center{top:45%}.var-snackbar__transition .var-snackbar__wrapper-bottom{bottom:5%}.var-snackbar__wrapper{width:var(--snackbar-width);display:flex;border-radius:var(--snackbar-border-radius);color:var(--snackbar-color);background:var(--snackbar-background);font-size:var(--snackbar-font-size);margin:var(--snackbar-margin);align-items:center;border-color:var(--snackbar-border-color);pointer-events:auto;transition:.3s var(--cubic-bezier)}.var-snackbar__wrapper-success{background:var(--snackbar-success-background)}.var-snackbar__wrapper-info{background:var(--snackbar-info-background)}.var-snackbar__wrapper-warning{background:var(--snackbar-warning-background)}.var-snackbar__wrapper-error{background:var(--snackbar-error-background)}.var-snackbar__content{flex-grow:1;padding:var(--snackbar-content-padding)}.var-snackbar__action{margin:var(--snackbar-action-margin);display:flex}.var-snackbar__vertical{flex-direction:column;align-items:flex-start}.var-snackbar__vertical .var-snackbar__action{align-self:flex-end;margin-bottom:.21333rem}.var-snackbar-fade-enter-from,.var-snackbar-fade-leave-to{opacity:0;transform:translateY(-.8rem)}:root{--cell-color: var(--color-text);--cell-font-size: var(--font-size-md);--cell-description-font-size: var(--font-size-sm);--cell-description-color: rgba(0, 0, 0, .6);--cell-description-margin-top: .10667rem;--cell-padding: .26667rem .32rem;--cell-min-height: 1.06667rem;--cell-border-color: #bcc2cb;--cell-border-left: .32rem;--cell-border-right: .32rem;--cell-icon-right: .21333rem;--cell-extra-left: .21333rem}.var-cell{align-items:center;display:flex;min-height:var(--cell-min-height);outline:none;width:100%;padding:var(--cell-padding);position:relative;box-sizing:border-box;font-size:var(--cell-font-size);color:var(--cell-color)}.var-cell--border:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;bottom:0;right:var(--cell-border-right);left:var(--cell-border-left);border-bottom:.02667rem solid var(--cell-border-color);transform:scaleY(.5)}.var-cell__icon{margin-right:var(--cell-icon-right);flex:0}.var-cell__content{flex:1;overflow:hidden}.var-cell__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.var-cell__description{font-size:var(--cell-description-font-size);color:var(--cell-description-color);margin-top:var(--cell-description-margin-top)}.var-cell__extra{flex:0;margin-left:var(--cell-extra-left)}.var-cell--cursor{cursor:pointer}:root{--ripple-cubic-bezier: cubic-bezier(.68, .01, .62, .6);--ripple-color: currentColor}.var-ripple{position:absolute;transition:transform .2s var(--ripple-cubic-bezier),opacity .14s linear;top:0;left:0;border-radius:50%;opacity:0;will-change:transform,opacity;pointer-events:none;z-index:100;background-color:var(--ripple-color)}:root{--form-details-error-message-color: var(--color-danger);--form-details-extra-message-color: #888;--form-details-margin-top: .16rem;--form-details-font-size: .32rem;--form-details-message-margin-right: .10667rem}.var-form-details{display:flex;justify-content:space-between;font-size:var(--form-details-font-size);margin-top:var(--form-details-margin-top)}.var-form-details-enter-from,.var-form-details-leave-to{opacity:0;margin-top:.05333rem!important}.var-form-details-enter-active,.var-form-details-leave-active{transition:.2s all var(--cubic-bezier)}.var-form-details__message-enter-from,.var-form-details__message-leave-to{opacity:0}.var-form-details__message-enter-active,.var-form-details__message-leave-active{transition:.2s all var(--cubic-bezier)}.var-form-details__error-message{flex-grow:1;color:var(--form-details-error-message-color);margin-right:var(--form-details-message-margin-right);user-select:none;text-align:left}.var-form-details__extra-message{flex-shrink:0;color:var(--form-details-extra-message-color);user-select:none;text-align:right}.var-hover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;background-color:currentColor;opacity:0;transition:opacity .15s;will-change:opacity;pointer-events:none}.var-hover-overlay--hovering{opacity:.15}:root{--switch-track-background: #fff;--switch-track-active-background: var(--color-primary);--switch-track-error-background: var(--color-danger);--switch-ripple-color: var(--color-primary);--switch-handle-background: #fff;--switch-handle-color: #fff;--switch-handle-active-background: var(--color-primary);--switch-handle-error-background: var(--color-danger);--switch-disabled-opacity: var(--opacity-disabled)}.var-switch{display:inline-block}.var-switch__block{position:relative;display:flex;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;justify-content:center;height:.64rem;width:1.06667rem;transition:filter .25s}.var-switch--disabled{filter:opacity(var(--switch-disabled-opacity));cursor:not-allowed}.var-switch__track{background-color:var(--switch-track-background);transition:background-color .25s;filter:opacity(var(--switch-disabled-opacity));height:.384rem;width:1.01333rem;border-radius:calc(.53333rem * 2 / 3)}.var-switch__track--active{background-color:var(--switch-track-active-background)}.var-switch__track--error{background-color:var(--switch-track-error-background)!important}.var-switch__ripple{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--switch-ripple-color);border-radius:50%;overflow:hidden;transition:.3s var(--cubic-bezier);width:1.06667rem;height:1.06667rem;left:-.26667rem}.var-switch__ripple--active{left:.26667rem}.var-switch__handle{border-radius:50%;background-color:var(--switch-handle-background);display:flex;align-items:center;justify-content:center;color:var(--switch-handle-color);transition:background-color .25s;width:.53333rem;height:.53333rem}.var-switch__handle--active{background-color:var(--switch-handle-active-background)}.var-switch__handle--error{background-color:var(--switch-handle-error-background)!important}*{margin:0;padding:0;box-sizing:border-box}img{-webkit-touch-callout:none;-webkit-user-drag:none;-moz-user-drag:none;-ms-user-drag:none;user-drag:none}body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}:root{--cursor-color: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABRJREFUCB1jZDy49T8DEDCBCBAAACTkAnq23WmtAAAAAElFTkSuQmCC);--container-background: #fff;--active-stave-box: rgba(1, 193, 181, .2);--corsor-opacity: 1}.eyeProtection{--cursor-color: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABZJREFUCB1j/N8sv5UBCJhABMN/hv8AKQgEWNQffFMAAAAASUVORK5CYII=);--container-background: #fff4e1;--active-measur-backgorund: rgba(255, 98, 37, .18)}.hideCursor{--corsor-opacity: 0}.selectionToast{top:20vh}.pop-center-enter-from,.pop-center-leave-to{transform:scale(0)}.pop-center-enter-active,.pop-center-leave-active{transition:all .25s}:root{--van-duration-base: .25s}.van-overlay{transition:all .25s}.popup-custom{transition:all .25s;background:transparent;overflow:initial;max-width:100%}.popup-custom.van-scale{transform-origin:center -25%}.van-scale-enter-from,.van-scale-leave-to{opacity:0;transform:scale(.3)}.van-scale-enter-active,.van-scale-leave-active{transition:all .25s}.custom-close-btn .van-popup__close-icon{top:0;right:-.8rem;background-color:#fff;border-radius:50%;padding:.10667rem;font-size:.42667rem;color:var(--van-primary-color)}.top_drag{position:absolute;left:0;top:0;width:100%;height:.53333rem;z-index:1;cursor:move}.v-slide-right-enter-from,.v-slide-right-leave-to{transform:translate(100%)}.v-slide-right-enter-active,.v-slide-right-leave-active{transition:all .3s}.v-slide-up-enter-from,.v-slide-up-leave-to{transform:translateY(100%)}.v-slide-up-enter-active,.v-slide-up-leave-active{transition:all .3s}.noSaveModal{transform:scale(.8) translateY(-50%)}@keyframes guideKeyframes{0%{transform:scale(.9)}50%{transform:scale(1)}to{transform:scale(.9)}}.guideAnimate{animation-duration:1.5s;animation-name:guideKeyframes;animation-iteration-count:infinite}@keyframes cnimate{0%{opacity:0}50%{opacity:.5}to{opacity:1}}@keyframes noteAnimate{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}html{font-size:1.70667rem}@font-face{font-family:DIN-Bold;src:url('+new URL("../ttf/DIN_Alternate_Bold-a17c25bc.ttf",module.meta.url).href+')}._audioList_15bms_1{position:fixed;left:0;bottom:0;width:100%;z-index:-1000000}._loading_15bms_8{position:fixed;left:0;top:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:10000;background:rgba(0,0,0,.6)}._loadingWrap_15bms_20{position:relative;width:7.86667rem;padding:.56rem .45333rem;background:rgba(135,135,135,.72);border-radius:.64rem}._loadingWrap_15bms_20 ._loadingIcon_15bms_27{position:absolute;left:50%;top:-.93333rem;transform:translate(-50%);width:5.76rem}._loadingWrap_15bms_20 ._loadingTip_15bms_34{position:absolute;left:50%;transform:translate(-50%);bottom:-.93333rem;color:#fff;font-size:.34667rem;font-weight:10.66667rem}._loadingWrap_15bms_20 .van-progress{height:.18667rem}._loadingWrap_15bms_20 .van-progress__portion{background:linear-gradient(180deg,#3CD6F9 0%,#1CACF1 100%);border:.02667rem solid rgba(255,255,255,.5)}._loadingWrap_15bms_20 .van-progress__pivot{top:0;color:transparent;background-color:transparent;width:.93333rem;height:.98667rem;background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-size:100% 100%}._scoreMode_mp1so_1{background:transparent;left:10vw}._tipBox_mp1so_5{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:999;background:#fff;border-radius:.53333rem;font-size:.32rem}._tipBox_mp1so_5 ._tipContent_mp1so_15{padding:.53333rem .53333rem 0}._tipBox_mp1so_5 ._tipBtn_mp1so_18{border-radius:.53333rem;background-color:var(--van-primary-color);color:#fff;width:2.66667rem;margin:.53333rem auto;text-align:center;line-height:.8rem;cursor:pointer}._hiddenPop_mp1so_28{width:.02667rem;height:.02667rem;overflow:hidden;opacity:0}._socketErrorStatus_mp1so_34{top:20vh}._dots_1az56_1{display:flex;justify-content:center;align-items:center;position:absolute;transform:translateY(-100%);z-index:1}._dots_1az56_1 ._dot_1az56_1{width:13Px;height:13Px;margin-right:14Px;background-color:rgba(0,0,0,.15);border-radius:50%}._dots_1az56_1 ._dot_1az56_1:first-child{background-color:#04c8bb}._dots_1az56_1 ._dot_1az56_1:last-child{margin-right:0}._dots_1az56_1 ._dot_1az56_1._hide_1az56_22{display:none}._fraction_1yitx_1{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;position:relative;width:100vw;height:100vh;overflow:hidden}._fraction_1yitx_1 ._closeIcon_1yitx_12{position:fixed;width:.53333rem;height:.53333rem;max-width:.53333rem;max-height:.53333rem;right:.8rem;top:.8rem}._fraction_1yitx_1 ._closeDom_1yitx_21{position:fixed;width:.53333rem;height:.53333rem;right:.8rem;top:.8rem}._fraction_1yitx_1 ._closeDom_1yitx_21:before,._fraction_1yitx_1 ._closeDom_1yitx_21:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:.05333rem;background-color:#fff;transform-origin:center;border-radius:.13333rem}._fraction_1yitx_1 ._closeDom_1yitx_21:before{transform:translate(-50%,-50%) rotate(45deg)}._fraction_1yitx_1 ._closeDom_1yitx_21:after{transform:translate(-50%,-50%) rotate(-45deg)}._fraction_1yitx_1 ._bg_1yitx_46{width:7.04rem}._fraction_1yitx_1 ._content_1yitx_49 ._title_1yitx_49{line-height:.64rem;font-size:.48rem;font-family:PingFangSC,PingFang SC;font-weight:600;color:#fff;text-align:center}._fraction_1yitx_1 ._content_1yitx_49 ._desc_1yitx_57{font-size:.4rem;font-family:PingFangSC,PingFang SC;font-weight:400;color:rgba(255,255,255,.7);margin:.53333rem 0 .64rem;text-align:center}._fraction_1yitx_1 ._btn_1yitx_65{width:2.56rem;height:.85333rem}._fraction_1yitx_1 ._btn_1yitx_65:active{opacity:.8}._loadColumn_1yitx_72{display:flex;align-items:center;background:rgba(0,0,0,.6);border-radius:.21333rem;padding:.21333rem .32rem;position:relative}._loadColumn_1yitx_72 ._close_1yitx_12{position:absolute;width:.50667rem;height:.50667rem;right:-.8rem;top:-.58667rem}._loadColumn_1yitx_72 ._loadIcon_1yitx_87{width:.45333rem;height:.45333rem}._loadColumn_1yitx_72 ._successIcon_1yitx_91{width:.48rem;height:.48rem}._loadColumn_1yitx_72 p{font-size:.37333rem;font-family:PingFangSC,PingFang SC;color:#fff;margin-left:.16rem}._loadingPop_1yitx_101{display:flex;flex-direction:column;justify-content:center;align-items:center}._loadingPop_1yitx_101 ._loadingIcon_1yitx_107{width:3.14667rem}._loadingPop_1yitx_101 ._loadingTip_1yitx_110{font-size:.42667rem;color:#fff;line-height:.53333rem;margin-bottom:.64rem}._loadingPop_1yitx_101 ._loadingClose_1yitx_116{font-weight:400;font-size:.37333rem;color:#fff;line-height:.85333rem;border:.02667rem solid rgba(255,255,255,.7);border-radius:.42667rem;text-align:center;width:2.56rem;height:.85333rem;box-sizing:border-box}._loadingPop_1yitx_101 ._loadingClose_1yitx_116:active{opacity:.8}._loadingCssBox_1yitx_131{width:.72rem;height:.72rem;display:flex;justify-content:space-between;flex-wrap:wrap;align-content:space-between;margin-bottom:.45333rem;animation:_rotate_1yitx_1 1.5s ease-in-out infinite}._loadingCssBox_1yitx_131 ._loadingCssItem_1yitx_141{width:.29333rem;height:.29333rem;border-radius:50%;background:#06E7BE;opacity:.5}._loadingCssBox_1yitx_131 ._loadingCssItem_1yitx_141:nth-child(2){opacity:1}@keyframes _rotate_1yitx_1{0%{transform:rotate(0)}90%{transform:rotate(360deg)}to{transform:rotate(360deg)}}._homework_spg76_1{position:fixed;left:.37333rem;top:1.70667rem;background-color:rgba(0,0,0,.6);border-radius:.53333rem;font-size:.37333rem;color:#fff;padding:.13333rem .21333rem;line-height:1;font-weight:300;z-index:100}._headerTop_1pi4h_1{display:flex;align-items:center;width:100vw;height:100%;flex-shrink:0;margin-left:calc(-1 * var(--detailDataPaddingLeft));padding:0 .8rem;justify-content:flex-end;background-color:#fff}._headerTop_1pi4h_1._headerTopRight_1pi4h_12{justify-content:flex-end}._headerMid_1pi4h_15{background:transparent;width:40%;height:100%;position:absolute;left:50%;bottom:0;transform:translate(-40%)}._botton-tips_1pi4h_24{position:absolute;left:-35PX;bottom:-35PX;background:rgba(33,33,33,.56);font-size:12PX;font-weight:500;color:#fff;padding:2PX 9PX;word-break:keep-all;z-index:1;border-radius:20PX}._botton-tips_1pi4h_24:before{content:"";position:absolute;left:65PX;top:-8PX;width:0;height:0;border-bottom:8PX solid rgba(33,33,33,.56);border-right:8PX solid transparent;border-left:8PX solid transparent}._tipSpec_1pi4h_48{left:-18PX}._tipSpec_1pi4h_48:before{left:48PX}._modeWarn_1pi4h_54{position:fixed;left:.8rem;bottom:.53333rem;border-radius:.42667rem;background-color:rgba(12,51,107,.61);padding:.16rem .29333rem;align-items:center;display:flex;opacity:0;transition:all .3s ease-in}._modeWarn_1pi4h_54>div{margin-left:.10667rem;font-weight:500;font-size:.37333rem;line-height:.53333rem;color:rgba(255,255,255,.7)}._modeWarn_1pi4h_54>img{width:.48rem;height:.48rem}._modeWarn_1pi4h_54._modeWarnRight_1pi4h_77{left:inherit;right:.8rem}._headTopLeftBox_1pi4h_81{position:fixed;top:.53333rem;left:.8rem;display:flex;align-items:center;transition:all .3s}._headTopLeftBox_1pi4h_81._headTopLeftHide_1pi4h_89{margin-top:-1.44rem}._headTopLeftBox_1pi4h_81 ._img_1pi4h_92{width:.85333rem;height:.85333rem}._headTopLeftBox_1pi4h_81 ._listImg_1pi4h_96{margin-left:.42667rem}._headTopLeftBox_1pi4h_81 ._title_1pi4h_99{width:5.6rem;margin-left:.26667rem;position:relative}._headTopLeftBox_1pi4h_81 ._title_1pi4h_99._isIpad_1pi4h_104{width:3.68rem}._headTopLeftBox_1pi4h_81 ._title_1pi4h_99._isIpad_1pi4h_104 ._symbolNote_1pi4h_107{max-width:4.32rem}._headTopLeftBox_1pi4h_81 ._title_1pi4h_99 ._symbolNote_1pi4h_107{max-width:6.08rem;position:absolute;top:0;left:0;content:"";width:calc(var(--noticeBarWidth, 100%) + .42667rem);height:100%;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAMCAMAAACz+6aNAAAAM1BMVEUSFBYAAAATFRYVGRkTFRYSFBYTFBYTFRgUFBYVFRUXFxcVFRgQICAkJCQSFRgSFRgWFhkl/tERAAAAEXRSTlOZAIUelI5/d2c+LCQQB1VURhF/13QAAABPSURBVAjXVchJAoAwCENRAq2tHdT7n1ZUVMgq/1Fn8uNOC4VpcwTtNYI2tgA7CKgOKi5B+aDgkckGPE0w8g154BVIUkiCX9BUGrxADrF3AmvwAS6AHPCTAAAAAElFTkSuQmCC) no-repeat;background-size:.24rem .16rem;background-position:center right}._headTopLeftBox_1pi4h_81 ._title_1pi4h_99 .van-notice-bar{height:.8rem;line-height:.8rem;padding:0;font-weight:600;font-size:.48rem;color:#131415}._headTopLeftBox_1pi4h_81 ._blackTitle_1pi4h_130 .van-notice-bar{color:#000!important}._headTopLeftBox_1pi4h_81 ._hidenBack_1pi4h_133{opacity:0;pointer-events:none}._headRight_1pi4h_137{display:flex;align-items:center;height:100%;position:relative;z-index:9;padding-top:.34667rem}._headRight_1pi4h_137 ._btn_1pi4h_145{position:relative;display:flex;flex-direction:column;align-items:center;cursor:pointer;margin-right:.64rem}._headRight_1pi4h_137 ._btn_1pi4h_145._modeType_1pi4h_153{margin-right:.37333rem}._headRight_1pi4h_137 ._btn_1pi4h_145:last-child{margin-right:0}._headRight_1pi4h_137 ._btn_1pi4h_145 ._iconBtn_1pi4h_159{width:.72rem;height:.72rem}._headRight_1pi4h_137 ._btn_1pi4h_145 span{margin-top:.08rem;font-weight:500;font-size:.32rem;color:#777;line-height:.45333rem}._headRight_1pi4h_137 ._btn_1pi4h_145:active>span{color:#04c8bb}._headRight_1pi4h_137 ._btn_1pi4h_145._playType_1pi4h_173:active>img:nth-child(1){content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAM1BMVEUAAAA01/801v811/831v801v811v801/801v801v8z1v843/811/802P801v801v801v+pgnP/AAAAEHRSTlMA43GqHPqcf94s1wtfUO/sJ9wbjwAAAKBJREFUSMft1TkOwzAMRFF6GWqzk7n/aRNHBmEhEMwU6fQrEdArCcroh5JGcKrvmWdznSciapKmAJJ98A6h+U/eAfIiEjwAyYDSA6gGog9EA/ABGKAPcIAB/gYetn/Njj27gPsxlcyzXI55Zx9Ai2yZNLFJUXRAbZWFlxZZyQE+wQdgIPpANKA+oAYSPABJrOAB7YHAHUD4PlldUE/WyN8Lrh09NmLuvS0AAAAASUVORK5CYII=)}._headRight_1pi4h_137 ._btn_1pi4h_145._playType_1pi4h_173:active>img:nth-child(2){content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAh1BMVEUAAAAz1v8z1v8o0v8z1/8z1/801v8z1v8z1/8z1v801/8z1v8y1v801/8z1/801v8y2P8z2P8z1v800f8z1v8z1v801/801/8z1/801/801/8z1/8z2P8x0/8z1v801/8z1v8z1/8z1v8z1v8y1f8z1/822P8y2P8z3f8z1/812f8x0/801v/l9NmpAAAALHRSTlMAs5gH5fPa1M+3rqp5YkM9KCMaC/XEvaaTcFpKHhP5697JjIFqUjQXD581NNG/A+EAAAETSURBVEjH3dDXboNAEIXhs7s0m2aMu417SzLv/3wJQsJaMsMSKTfJdz2/NDr4A4p1HHpeMLq8Y4h8Qa1wA5dSk2UxQa9JSB1+hh47j77Z3yB6BsTw5a9WxIoMeHcSJOApKTgYcKYk2oCTysESnDc5OIIzJ5kBIyDZ9FeCE8lKMJYk8sBZy8EYnEIOUvxsV/8J1lb+SDAm1kw9wKs8NjipFILcZ+4jpWIDwf1AXaH6soWkWHT+n6uahmxzpNY+GKnGB3pkq2hWr+9F9XnjAodspGw7OFyV7QoHs7KDuITDNLaLG1wyO9BwWtvFAy5GW8EETsWYH1a2VS9LDJG8ghRDlLodyWCQ6tzcnysMlSdaJzn+mU+M5mtwHfzj1gAAAABJRU5ErkJggg==)}._headRight_1pi4h_137 ._btn_1pi4h_145._playSource_1pi4h_179:active{opacity:.8}._headRight_1pi4h_137 ._btn_1pi4h_145._songSource_1pi4h_182:active>img:nth-child(1){content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAeFBMVEUAAAAu1f811/801/801/801/802P801v801v801/801v801v801/801v802P801/8z1v801/811/8x2/801/8z1/8z1/812P822f8v2v8zzP801v8z1/801/8y2f811/801/8z1v801v8z1/821/801v8w3/801v9IwJ7RAAAAJ3RSTlMAC1Kt5qhnSMH3k/LZmo949OxMFMiFb1svHQX7V0Q8OfHViXImuxCAPCD5AAABK0lEQVRIx92U6XKDIBCATQDBAxLPxHjlavf937DTaZ0uimtm+NV8P5XPZS+D/8HuJNIkScVp99r5kMMvPHzl8wwQbDPIRYGFumwIMcyI6fNnWHAmBbYUGJlxtBQiKm8JDiTVApdANePgEg4eEfxyoKvk3we60/6zRE+r/z7QG+e/0/40MqxireMqlM32bTrBAcFFR93rqY+w4KifgZtCt4DIYKLVhet8nuGJq4qgEX9yvrE74ifbD7RF1Pmom4LCqoFfgZmejoDIrWpyQAzT4woQHNe3du5kbxe5RkLp2LHPuAWLEgkJWJjv6HuYkSBh3uBIOoQjEhTM2DsEhQTpEsj/02NbeAQWQ0kL5RDMGU26JqRmXBnwvjZM3Xh2Ffe7uGb8ppip+yJ4M74AFGh5Gdho4IcAAAAASUVORK5CYII=)}._headRight_1pi4h_137 ._btn_1pi4h_145._songSource_1pi4h_182:active>img:nth-child(2){content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAbFBMVEUAAAA01/8z1/801v8y1f8t1f801/801/801/801v801/8z1/801v801v811/801/8z1/801/802P801/812P811/802P822f8y2v8zzP801/801/801v811v8z1v8z2P801v821/8v2f801v+7sWdCAAAAI3RSTlMAf4XbJAvz5q1H99jBlWancOuQeVtMOy8UBcrGnJt3aFgmG5Utnn0AAAEkSURBVEjH3ZTZkoMgEEU7JgFRiVtizL7c///HqRqtAmwFq3iaOQ+84KVvb9LfYH8scyHy8rinVRwkRuRhzfMpLNJgkEsBh+ISEGhM0OTlDMbZK0jBSL0ZZ2BkvrwVZlC+FmAGXzNazNDGRgjnEFmlcB8iOx2epchpjd8HvnHxOx3PV70Sfb/r5KW+YTfvUsJClm+fr48WYAj9Wfi8f4yTtN3tts40PXqa4VRjJCFK4FCfiPE01xuiDeBGe7JdM9dGYEdrJ37M9SDgYsfVXhozw+mIf5F2fSvbPT8HKjLc1ghuZBAIW4JgAp70oqAAfGUdKNj/aLFxA4pYmexXGRU5dFeAv2q4djSla3IskDfdwoCrqkmLXNYiAzJRy7xIm0r19M/4AbEqZY1AtQykAAAAAElFTkSuQmCC)}._headRight_1pi4h_137 ._btn_1pi4h_145._songSource_1pi4h_182:active>img:nth-child(3){content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAllBMVEUAAAA01/811v801v801/801/801/8z1v8z1/802P8z1/801v802v8z1/801/8o1/801/801/801/811/802P802f801/801/801/8z1/801/8z1/802P802P802P8w1/8x1P801v801v801/801/801v801/812P801v801/801v801/801/801v801f801v8z1v801v9jVPuOAAAAMXRSTlMArVfi/Er49OY6m4YYE2gG7KFGNicg8NrFvbh9b0Q+Dwvt1bOYeV9UUMrDp3UxKs6Qg4Sb0wAAAY9JREFUSMftk2mTgjAMhovlEJBD8BZXvF2v3fz/P7dNKC2C7uiHndkZfT4loW9SkpS9+S90XNftMU0/9De7nFVwT372oby9CYJx6fYmgCw2TEVGFBkm0l8DITPMHJBMIkZYdhnJGDEtvBY5FwcUXnHhWAXMImngG1wJsLrthdNPPJBipCsMx9/6DhZlEqMUnMs8Ef5JF0OZbY56eFdM1RDshVH8bSKsJauCJYK6gLVOM9lb7FRh6kDcqKCxsJHaDXZDEZj+IhhTm9QBmtUqui/w8YCrRoce9uCuIMQDhl4eE6hCcE/QwgM8qCQ40EB557YgsXFYKbti15a3agpSzGYnrEaKZfMbgkuM41auZonb0hT0OQhC9RSMVVbp9KwhCIYgJ6Q/bcnKB8Ls1wU5ren3dYMHOJD5gbarLvAAaRPcx3NtDIy8YwxYqy6IbKhgBkWPS/Ssj8LZozGHK2hO1qB0vUitZgxfc7LW5Vd6eXIx1gt0xxZ7mOhsuR322lgcHoQXneXwMPxpwfNXevM3/AArqmpyBNaFNQAAAABJRU5ErkJggg==)}._headRight_1pi4h_137 ._btn_1pi4h_145._section_1pi4h_191:active{opacity:.8}._headRight_1pi4h_137 ._btn_1pi4h_145._isSection_1pi4h_194>span{color:#04c8bb}._headRight_1pi4h_137 ._btn_1pi4h_145._speed_1pi4h_197:active{opacity:.8}._headRight_1pi4h_137 ._btn_1pi4h_145._isSpeed_1pi4h_200>span{color:#04c8bb}._headRight_1pi4h_137 ._btn_1pi4h_145._settingMode_1pi4h_203:active{opacity:.8}._headRight_1pi4h_137 ._btn_1pi4h_145._isSettingMode_1pi4h_206>span{color:#04c8bb}._headRight_1pi4h_137 ._btn_1pi4h_145._musicSheet_1pi4h_209:active{opacity:.8}._headRight_1pi4h_137 ._btn_1pi4h_145._isMusicSheet_1pi4h_212>span{color:#04c8bb}._headRight_1pi4h_137 ._metronomeBtn_1pi4h_215{position:relative}._headRight_1pi4h_137 ._metronomeBtn_1pi4h_215 ._speedCon_1pi4h_218{transform:scale(.83);transform-origin:left bottom;padding:.05333rem;position:absolute;left:.37333rem;top:-.24rem;display:flex;align-items:center;justify-content:center;background:#FE9825;border-radius:3.2rem 3.2rem 3.2rem .02667rem;border:.02667rem solid #FFFFFF}._headRight_1pi4h_137 ._metronomeBtn_1pi4h_215 ._speedCon_1pi4h_218>img{width:.4rem;height:.29333rem}._headRight_1pi4h_137 ._metronomeBtn_1pi4h_215 ._speedCon_1pi4h_218>div{margin-left:.02667rem;font-weight:600;font-size:.32rem;color:#fff;line-height:.42667rem}._disabled_1pi4h_243{pointer-events:none;opacity:.4}._playBtn_1pi4h_247{cursor:pointer;position:fixed;right:.8rem;bottom:.32rem;transition:bottom .2s ease}._playBtn_1pi4h_247 ._btnWrap_1pi4h_254{width:1.33333rem;height:1.33333rem}._playBtn_1pi4h_247 ._btnWrap_1pi4h_254 ._iconBtn_1pi4h_159{display:block;width:100%;height:100%}._playBtn_1pi4h_247._playLeftButton_1pi4h_263{left:.8rem!important;right:auto!important;bottom:.32rem!important}._playBtn_1pi4h_247._playRightButton_1pi4h_268{right:.8rem!important;left:auto!important;bottom:.32rem!important}._playBtn_1pi4h_247 ._progress_1pi4h_273{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:.96rem;height:1.01333rem}._resetBtn_1pi4h_281{cursor:pointer;position:fixed;right:2.66667rem;bottom:.32rem;transition:bottom .2s ease}._resetBtn_1pi4h_281 ._iconBtn_1pi4h_159{display:block;width:1.33333rem;height:1.33333rem}._resetBtn_1pi4h_281._pauseLeftButton_1pi4h_293{left:2.72rem!important;right:auto!important;bottom:.32rem!important}._resetBtn_1pi4h_281._pauseRightButton_1pi4h_298{right:2.72rem!important;left:auto!important;bottom:.32rem!important}.var-popup{overflow:hidden;pointer-events:none}.var-popup .var-popup__overlay,.var-popup .var-popup__content{pointer-events:auto}._pcTransPop_1pi4h_311{z-index:999!important}._modeView_1pi4h_314{position:fixed;z-index:10000;top:0;left:0;width:100vw;height:100vh;background:url('+new URL("../png/bg-0e4ac595.png",module.meta.url).href+') no-repeat;background-size:cover;transition:all .3s}._modeView_1pi4h_314._isiPad_1pi4h_325 ._modeBox_1pi4h_325{padding:0 1.06667rem}._modeView_1pi4h_314._hidden_1pi4h_328{opacity:0;transform:translateY(100%);pointer-events:none}._modeView_1pi4h_314 ._back_1pi4h_333{position:absolute;width:.85333rem;height:.85333rem;left:.8rem;top:.53333rem;cursor:pointer}._modeView_1pi4h_314 ._modeBox_1pi4h_325{width:100%;display:flex;justify-content:space-between;padding:0 2.66667rem;position:relative;top:50%;transform:translateY(-50%)}._modeView_1pi4h_314 ._modeBox_1pi4h_325._twoModeBox_1pi4h_350{justify-content:center}._modeView_1pi4h_314 ._modeBox_1pi4h_325._twoModeBox_1pi4h_350>._modeImg_1pi4h_353+._modeImg_1pi4h_353{margin-left:4rem}._modeView_1pi4h_314 ._modeBox_1pi4h_325>._modeImg_1pi4h_353{cursor:pointer;width:calc((100% - 2*.85333rem)/3);max-width:5.86667rem;height:intrinsic}._hiddenPop_1pi4h_362{width:.02667rem;height:.02667rem;overflow:hidden;opacity:0}._socketErrorStatus_1pi4h_368{top:20vh}._speedContainer_6ao97_1{width:8.90667rem}._speedContainer_6ao97_1._isHideBeat_6ao97_4 ._content_6ao97_4{height:4.58667rem}._speedContainer_6ao97_1 ._head_6ao97_7{height:1.12rem;position:relative}._speedContainer_6ao97_1 ._head_6ao97_7 ._headTit_6ao97_11{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:4.18667rem;height:.85333rem}._speedContainer_6ao97_1 ._head_6ao97_7 ._closeImg_6ao97_19{position:absolute;top:0;right:-1.01333rem;width:.85333rem;height:.85333rem;cursor:pointer}._speedContainer_6ao97_1 ._content_6ao97_4{margin-top:-.69333rem;height:6.13333rem;background:#FFFFFF;border-radius:.42667rem;padding:.96rem .42667rem .42667rem}._speedContainer_6ao97_1 ._content_6ao97_4 ._conBox_6ao97_34{width:100%;height:100%;overflow-y:auto}._speedContainer_6ao97_1 ._content_6ao97_4 ._conBox_6ao97_34::-webkit-scrollbar{width:0;display:none}._speedContainer_6ao97_1 ._content_6ao97_4 ._conBox_6ao97_34 ._tit_6ao97_43{font-weight:600;font-size:.4rem;color:#000;line-height:.56rem}._speedContainer_6ao97_1 ._content_6ao97_4 ._conBox_6ao97_34 ._spendCon_6ao97_49{margin-top:.53333rem;display:flex;align-items:center;padding:.08rem 0}._speedContainer_6ao97_1 ._content_6ao97_4 ._conBox_6ao97_34 ._spendCon_6ao97_49 ._btn_6ao97_55{width:.64rem;height:.64rem;flex-shrink:0;cursor:pointer}._speedContainer_6ao97_1 ._content_6ao97_4 ._conBox_6ao97_34 ._spendCon_6ao97_49 ._sliderCon_6ao97_61{padding:0 .48rem;flex-grow:1}._speedContainer_6ao97_1 ._content_6ao97_4 ._conBox_6ao97_34 ._spendCon_6ao97_49 ._sliderCon_6ao97_61 .van-slider{height:.13333rem;background:#EAEAEA}._speedContainer_6ao97_1 ._content_6ao97_4 ._conBox_6ao97_34 ._spendCon_6ao97_49 ._sliderCon_6ao97_61 .van-slider .van-slider__bar{max-width:100%;background:#01C1B5}._speedContainer_6ao97_1 ._content_6ao97_4 ._conBox_6ao97_34 ._spendCon_6ao97_49 ._sliderCon_6ao97_61 .van-slider .van-slider__bar .van-slider__button-wrapper{bottom:-.16rem;top:initial;transform:translate(50%)}._speedContainer_6ao97_1 ._content_6ao97_4 ._conBox_6ao97_34 ._spendCon_6ao97_49 ._sliderCon_6ao97_61 ._customButton_6ao97_78{display:flex;flex-direction:column;align-items:center}._speedContainer_6ao97_1 ._content_6ao97_4 ._conBox_6ao97_34 ._spendCon_6ao97_49 ._sliderCon_6ao97_61 ._customButton_6ao97_78 ._speedVal_6ao97_83{width:.90667rem;height:.82667rem;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAA+CAMAAAChgZ0aAAAAPFBMVEUAAACz7uqz7um07+q07+m17eyz7emz7uq07uux6+u17e207uuz7eqz7em07uq07uqz7emz8ey17+yz7enlSq4UAAAAE3RSTlMA+vFsTxzktpoaCljcwKF6OTZdaqbTQgAAAMRJREFUWMPt11sKwyAQheEZEy81957977VCUpv0JdQjffJbwI8MCDPyZjvvFD9Q5zsrV4+gKKDhISe9QSHTS9aB0OW3gNIfczGgmH0+AaQgiVWQ1H7my07Zg+ZTxoHmUkZB05RBBS3TMi3TMi3TMi3z/4yCpvUWEw+ar7S0VVoh6yy0Fddrftmvd3rwh1DNs4w9Eu8N+DJIkRkXs5SJI07GKIU2RaabFFuQLUKYcJiEYc1eMVYovR7/hjQYwDyFFtc1yp0XRR0CO4ahoVgAAAAASUVORK5CYII=) no-repeat;background-size:100% 100%;font-weight:600;font-size:.37333rem;color:#131415;line-height:.53333rem;text-align:center;padding-top:.08rem;margin-bottom:.08rem}._speedContainer_6ao97_1 ._content_6ao97_4 ._conBox_6ao97_34 ._spendCon_6ao97_49 ._sliderCon_6ao97_61 ._customButton_6ao97_78 ._speedBtn_6ao97_96{width:.48rem;height:.48rem;background:#FFFFFF;border-radius:50%;border:.10667rem solid #01C1B5}._speedContainer_6ao97_1 ._content_6ao97_4 ._conBox_6ao97_34 ._speedSel_6ao97_103{margin-top:.53333rem;padding-bottom:.21333rem;display:flex;justify-content:space-between;flex-wrap:wrap}._speedContainer_6ao97_1 ._content_6ao97_4 ._conBox_6ao97_34 ._speedSel_6ao97_103>div{width:1.12rem;height:.64rem;line-height:.64rem;text-align:center;background:#F6F6F6;border-radius:.37333rem;font-weight:400;font-size:.34667rem;color:rgba(0,0,0,.6);cursor:pointer;margin-bottom:.26667rem;margin-right:.08rem}._speedContainer_6ao97_1 ._content_6ao97_4 ._conBox_6ao97_34 ._speedSel_6ao97_103>div:active{background:#B3EDE9;color:#131415}._speedContainer_6ao97_1 ._content_6ao97_4 ._conBox_6ao97_34 ._disableSpend_6ao97_128{opacity:.4;pointer-events:none}._speedContainer_6ao97_1 ._content_6ao97_4 ._conBox_6ao97_34 ._metronome_6ao97_132{padding-top:.48rem;border-top:.02667rem solid #F2F2F2;display:flex;justify-content:space-between;align-items:center}._speedContainer_6ao97_1 ._content_6ao97_4 ._conBox_6ao97_34 ._metronome_6ao97_132 .van-switch{width:1.12rem;height:.56rem;background-color:transparent!important;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAsCAMAAADMxG9fAAAAhFBMVEUAAADMzMzJycnNzc3MzMzMzMzNzc3Nzc3MzMzKysrLy8vNzc3Nzc3MzMzLy8vNzc3MzMzKysrLy8vJycnIyMjMzMz////Ly8vKysrExMT9/f3Hx8fAwMC+vr67u7vCwsLPz8/v7+/S0tL09PTb29vW1tbl5eXh4eH4+Pjq6urs7Ozd3d0IOZ65AAAAFXRSTlMALwf667WumI0/Nu7V0IAk9OzPgCWTf/N1AAACDklEQVRIx9XXyZKbMBAGYLHDsNlJhDZ2MIxn3v/90qJCJRQG0UnlMP/JvnzV3cK4Rbaxo8xPXIdejuMmfhbZ5DhWENO/ShxYR6RH/yHeK9YO16b7EdKjVSfcDSFPKYS1cyeLJbKbW4Zj03xrvrma7J8g/o589jjWfduYNyDptJAbdqIo9vaHmru686F4kQE3AzdfTTvVrb8XL/OOG0G6nlao6wTzQMXVGpIllkMZG4rDDAyjOtaCepTxqTjJjFK9pVA9UHmGStxYdakBFPosTvPkGDWAo4/hlOQ5KlFnFdskgkLnwpAZVWpEMkA7E9qh0Iz4gEoTKlGoTxLK28KYliPQhLiUP8zoA4O6xGGXUEz/zv9BXcZ7M9pjUJckjDMzyjBoQnzGhfmRajCoTzJAzQ+/wKAZiSgXowkdBUf9TO2YK1P/UiiOeqGQgKlyOkenUjHUq49Y0L86f0kr1EgtAvG4Kj/P0M9SIVCP6Fici6o7OfoKCsX+8ZEQSm2GI3NoUIWG6zLxjQtQD00oFL9MkPwOAyi7l72XunmGX3v0gqZEVY/7BW2sK4Fo/rZd++5KlHUzyQ05NXW5muhVEvJDz7Wqq8eH/CV+POArzPO6meb79VwpzdZ1w9qWNfChWspkqPV8f5Hgmq0ABrBayOumZx1eee5QrmggQqiVxF95dpez7356v3EIiOz65eyL5idJ+Qy85CnZNAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-size:100% 100%;border-radius:0}._speedContainer_6ao97_1 ._content_6ao97_4 ._conBox_6ao97_34 ._metronome_6ao97_132 .van-switch.van-switch--on{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAsCAMAAADMxG9fAAAAwFBMVEUAAAAAwbUAwrYAwbUAwbUAwbUAwbUAwbUAwbYBwbUBwrcAwrMAv7sA0KoBwbYAwbUAwrYAxrgAwbQAvbYAv7MAv7EAvrIAwbX///8Av7MAuq4AvLAAuKz3/fwAtaoBsaYAs6f6/f287OkXxrsiyL4Xt60Ar6Td9vXE8O3E7Omf5uKf4d1/39lw29Rw081S0MhEzMMlx74kurDd9PPd9PJ/19J/1tFS1MxF0chSyMBEw7slwrgjvbMXvLEiu7EEtKk7rLVAAAAAF3RSTlMA6y/7+O7Vz7WYjTYIBq6APyTzJK6APzGbAgIAAAIlSURBVEjHtNK7joNADEBRD28IzzS2iymASEEIlFAl//9ly6woQgRMvKvcbpoj2xpYl5VFHigPP85TQV6UGeznxD7+KT929sgI/1G0xaaJK4am5+PxnJaHm6TvZhXKPG7HRtNvuhlbxrmwWpsnJSMvfU0v1f3FsOq0Ms8iEgdNb+kBZ/b8olZKtnlHG3XmBqqCpTSUrX6lza7mBGG6oIlsTmNuq2bWZPmfrsTEjnbrkNF1wBRJTB7ooIEZI2M6soPqI1Sbs5pRY9GgPR3WM2MMkPkStK2P0bpl9DMoRYOOZGlkxhIKEdrY0GZGC8hFqLahekZzCCToRNYmxgCUBL3b0TujAk+y/c2O3pi976BKgH62/k/1ZbfaMAxD4SaDrfstrNvgSML2jQ0hkIv0B/r//m81XRSKaRKjy+oBPrAsHZ2DyvJRwKEMPQDPlpECqDxSBHzNFiZoefgJWNjWlLoStCNdU5OggE8lQTkxVFAs0geWdhraCuPVJtIAHadF+qivr23nBGC3mYJuHGNuPXyAXJpxZnMRPNXWEw2wxNUYcxWF8WY3EwC583qYuT47wsuH3fYASo3N4NujMqtlZtAMDQh+e2/Qtt4Jf+e2rzJQyfm+za1k23tHXL3bTG/eAQkpdjfT28UURPu5NNrznMriQkq+3+92+96nFJxwZs/tQQJaTMoNXisokRjzejzyGLBMJFpEzIORxx7OcC0NZz+/f5+zB61/PngoYC0Nr3AAAAAASUVORK5CYII=)}._speedContainer_6ao97_1 ._content_6ao97_4 ._conBox_6ao97_34 ._metronome_6ao97_132 .van-switch .van-switch__node{display:none}._speedContainer_6ao97_1 ._content_6ao97_4 ._conBox_6ao97_34 ._metronome_6ao97_132 ._switchLoading_6ao97_154 .van-switch__node{display:block;width:.42667rem;height:.42667rem}._settting_yca6j_1{width:8.90667rem}._settting_yca6j_1 ._head_yca6j_4{height:1.12rem;position:relative}._settting_yca6j_1 ._head_yca6j_4 ._headTit_yca6j_8{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:3.65333rem;height:.85333rem}._settting_yca6j_1 ._head_yca6j_4 ._closeImg_yca6j_16{position:absolute;top:0;right:-1.01333rem;width:.85333rem;height:.85333rem;cursor:pointer}._settting_yca6j_1 ._content_yca6j_24{margin-top:-.69333rem;height:8.48rem;background:#FFFFFF;border-radius:.42667rem;padding:.96rem 0 .42667rem .42667rem}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31{width:100%;height:100%;overflow-y:auto}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31::-webkit-scrollbar{width:0;display:none}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40{padding:.37333rem 0;margin-right:.42667rem;display:flex;justify-content:space-between;align-items:center;border-bottom:.02667rem solid #F2F2F2}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40._isCamera_yca6j_48{border-bottom:none}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 .van-switch{width:1.12rem;height:.56rem;background-color:transparent!important;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAsCAMAAADMxG9fAAAAhFBMVEUAAADMzMzJycnNzc3MzMzMzMzNzc3Nzc3MzMzKysrLy8vNzc3Nzc3MzMzLy8vNzc3MzMzKysrLy8vJycnIyMjMzMz////Ly8vKysrExMT9/f3Hx8fAwMC+vr67u7vCwsLPz8/v7+/S0tL09PTb29vW1tbl5eXh4eH4+Pjq6urs7Ozd3d0IOZ65AAAAFXRSTlMALwf667WumI0/Nu7V0IAk9OzPgCWTf/N1AAACDklEQVRIx9XXyZKbMBAGYLHDsNlJhDZ2MIxn3v/90qJCJRQG0UnlMP/JvnzV3cK4Rbaxo8xPXIdejuMmfhbZ5DhWENO/ShxYR6RH/yHeK9YO16b7EdKjVSfcDSFPKYS1cyeLJbKbW4Zj03xrvrma7J8g/o589jjWfduYNyDptJAbdqIo9vaHmru686F4kQE3AzdfTTvVrb8XL/OOG0G6nlao6wTzQMXVGpIllkMZG4rDDAyjOtaCepTxqTjJjFK9pVA9UHmGStxYdakBFPosTvPkGDWAo4/hlOQ5KlFnFdskgkLnwpAZVWpEMkA7E9qh0Iz4gEoTKlGoTxLK28KYliPQhLiUP8zoA4O6xGGXUEz/zv9BXcZ7M9pjUJckjDMzyjBoQnzGhfmRajCoTzJAzQ+/wKAZiSgXowkdBUf9TO2YK1P/UiiOeqGQgKlyOkenUjHUq49Y0L86f0kr1EgtAvG4Kj/P0M9SIVCP6Fici6o7OfoKCsX+8ZEQSm2GI3NoUIWG6zLxjQtQD00oFL9MkPwOAyi7l72XunmGX3v0gqZEVY/7BW2sK4Fo/rZd++5KlHUzyQ05NXW5muhVEvJDz7Wqq8eH/CV+POArzPO6meb79VwpzdZ1w9qWNfChWspkqPV8f5Hgmq0ABrBayOumZx1eee5QrmggQqiVxF95dpez7356v3EIiOz65eyL5idJ+Qy85CnZNAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-size:100% 100%;border-radius:0}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 .van-switch.van-switch--on{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAsCAMAAADMxG9fAAAAwFBMVEUAAAAAwbUAwrYAwbUAwbUAwbUAwbUAwbUAwbYBwbUBwrcAwrMAv7sA0KoBwbYAwbUAwrYAxrgAwbQAvbYAv7MAv7EAvrIAwbX///8Av7MAuq4AvLAAuKz3/fwAtaoBsaYAs6f6/f287OkXxrsiyL4Xt60Ar6Td9vXE8O3E7Omf5uKf4d1/39lw29Rw081S0MhEzMMlx74kurDd9PPd9PJ/19J/1tFS1MxF0chSyMBEw7slwrgjvbMXvLEiu7EEtKk7rLVAAAAAF3RSTlMA6y/7+O7Vz7WYjTYIBq6APyTzJK6APzGbAgIAAAIlSURBVEjHtNK7joNADEBRD28IzzS2iymASEEIlFAl//9ly6woQgRMvKvcbpoj2xpYl5VFHigPP85TQV6UGeznxD7+KT929sgI/1G0xaaJK4am5+PxnJaHm6TvZhXKPG7HRtNvuhlbxrmwWpsnJSMvfU0v1f3FsOq0Ms8iEgdNb+kBZ/b8olZKtnlHG3XmBqqCpTSUrX6lza7mBGG6oIlsTmNuq2bWZPmfrsTEjnbrkNF1wBRJTB7ooIEZI2M6soPqI1Sbs5pRY9GgPR3WM2MMkPkStK2P0bpl9DMoRYOOZGlkxhIKEdrY0GZGC8hFqLahekZzCCToRNYmxgCUBL3b0TujAk+y/c2O3pi976BKgH62/k/1ZbfaMAxD4SaDrfstrNvgSML2jQ0hkIv0B/r//m81XRSKaRKjy+oBPrAsHZ2DyvJRwKEMPQDPlpECqDxSBHzNFiZoefgJWNjWlLoStCNdU5OggE8lQTkxVFAs0geWdhraCuPVJtIAHadF+qivr23nBGC3mYJuHGNuPXyAXJpxZnMRPNXWEw2wxNUYcxWF8WY3EwC583qYuT47wsuH3fYASo3N4NujMqtlZtAMDQh+e2/Qtt4Jf+e2rzJQyfm+za1k23tHXL3bTG/eAQkpdjfT28UURPu5NNrznMriQkq+3+92+96nFJxwZs/tQQJaTMoNXisokRjzejzyGLBMJFpEzIORxx7OcC0NZz+/f5+zB61/PngoYC0Nr3AAAAAASUVORK5CYII=)}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 .van-switch .van-switch__node{display:none}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._tit_yca6j_66{font-weight:600;font-size:.4rem;color:#000;line-height:.56rem}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._titbtn_yca6j_72{width:2.08rem;height:.66667rem;background:linear-gradient(135deg,#04C8BB 0%,#60E0C5 100%);border-radius:.34667rem;font-weight:600;font-size:.37333rem;color:#fff;text-align:center;line-height:.66667rem;cursor:pointer}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._spendCon_yca6j_84{flex-grow:1;display:flex;align-items:center;padding:.08rem 0}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._spendCon_yca6j_84 ._sliderCon_yca6j_90{padding-left:.74667rem;flex-grow:1}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._spendCon_yca6j_84 ._sliderCon_yca6j_90 .van-slider{height:.13333rem;background:#EAEAEA}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._spendCon_yca6j_84 ._sliderCon_yca6j_90 .van-slider .van-slider__bar{background:#01C1B5}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._spendCon_yca6j_84 ._sliderCon_yca6j_90 .van-slider .van-slider__bar .van-slider__button-wrapper{bottom:-.16rem;top:initial;transform:translate(50%)}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._spendCon_yca6j_84 ._sliderCon_yca6j_90 ._customButton_yca6j_106{display:flex;flex-direction:column;align-items:center}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._spendCon_yca6j_84 ._sliderCon_yca6j_90 ._customButton_yca6j_106 ._speedVal_yca6j_111{width:.85333rem;height:.82667rem;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAA+CAMAAAChgZ0aAAAAPFBMVEUAAACz7uqz7um07+q07+m17eyz7emz7uq07uux6+u17e207uuz7eqz7em07uq07uqz7emz8ey17+yz7enlSq4UAAAAE3RSTlMA+vFsTxzktpoaCljcwKF6OTZdaqbTQgAAAMRJREFUWMPt11sKwyAQheEZEy81957977VCUpv0JdQjffJbwI8MCDPyZjvvFD9Q5zsrV4+gKKDhISe9QSHTS9aB0OW3gNIfczGgmH0+AaQgiVWQ1H7my07Zg+ZTxoHmUkZB05RBBS3TMi3TMi3TMi3z/4yCpvUWEw+ar7S0VVoh6yy0Fddrftmvd3rwh1DNs4w9Eu8N+DJIkRkXs5SJI07GKIU2RaabFFuQLUKYcJiEYc1eMVYovR7/hjQYwDyFFtc1yp0XRR0CO4ahoVgAAAAASUVORK5CYII=) no-repeat;background-size:100% 100%;font-weight:600;font-size:.37333rem;color:#131415;line-height:.53333rem;text-align:center;padding-top:.08rem;margin-bottom:.08rem}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._spendCon_yca6j_84 ._sliderCon_yca6j_90 ._customButton_yca6j_106 ._speedBtn_yca6j_124{width:.48rem;height:.48rem;background:#FFFFFF;border-radius:50%;border:.10667rem solid #01C1B5}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._radioBox_yca6j_131{display:flex;justify-content:flex-end;flex-wrap:wrap}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._radioBox_yca6j_131>div{width:1.28rem;height:.66667rem;font-weight:600;font-size:.37333rem;color:#757c87;text-align:center;line-height:.66667rem;margin-right:.21333rem;margin-bottom:.21333rem;cursor:pointer;background:#F2F2F2;border-radius:.10667rem}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._radioBox_yca6j_131>div:nth-child(4),._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._radioBox_yca6j_131>div:nth-child(8){margin-right:0}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._radioBox_yca6j_131>div:nth-child(n+5){margin-bottom:0}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._radioBox_yca6j_131>div._active_yca6j_157{color:#fff;background:linear-gradient(135deg,#04C8BB 0%,#60E0C5 100%)}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._frequency_yca6j_161{display:flex;align-items:center}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._frequency_yca6j_161 ._frequencyNum_yca6j_165{margin:0 .26667rem;width:1.68rem;height:.77333rem;background:#F6F6F6;border-radius:.16rem;text-align:center;line-height:.77333rem;font-weight:600;font-size:.4rem;color:#00b2a7}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._frequency_yca6j_161 ._btn_yca6j_177{width:.64rem;height:.64rem;flex-shrink:0;cursor:pointer}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._reactionTimeBox_yca6j_183{display:flex;align-items:center}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._reactionTimeBox_yca6j_183 ._reactionTime_yca6j_183{width:1.68rem;height:.77333rem;background:#F6F6F6;border-radius:.16rem;padding:0;line-height:.77333rem}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._reactionTimeBox_yca6j_183 ._reactionTime_yca6j_183 .van-field__control{font-weight:600;font-size:.4rem;color:#00b2a7;caret-color:#01c1b5}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBox_yca6j_40 ._reactionTimeBox_yca6j_183 ._timeName_yca6j_201{margin-left:.21333rem;font-weight:600;font-size:.4rem;color:#000}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._pointerCon_yca6j_207{margin-right:.42667rem;padding-bottom:.37333rem;border-bottom:.02667rem solid #F2F2F2}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._pointerCon_yca6j_207 ._pointerBox_yca6j_212{padding:.21333rem .64rem;background:#FFF6E8;border-radius:.16rem}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._pointerCon_yca6j_207 ._pointerBox_yca6j_212>div{position:relative;margin-top:.10667rem;font-weight:400;font-size:.34667rem;color:#904c24;line-height:.48rem}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._pointerCon_yca6j_207 ._pointerBox_yca6j_212>div:first-child{margin-top:0}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._pointerCon_yca6j_207 ._pointerBox_yca6j_212>div:after{content:"";left:-.29333rem;top:50%;transform:translateY(-50%);position:absolute;border-radius:50%;width:.13333rem;height:.13333rem;background:#FF983F}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBtnBox_yca6j_239{display:flex;justify-content:center;align-items:center;padding:.37333rem 0 0;margin-right:.42667rem}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBtnBox_yca6j_239>img{width:3.14667rem;height:1.04rem;cursor:pointer}._settting_yca6j_1 ._content_yca6j_24 ._conBox_yca6j_31 ._cellBtnBox_yca6j_239>img+img{margin-left:.53333rem}._recommendation_tdxzr_1{width:8.90667rem}._recommendation_tdxzr_1 ._head_tdxzr_4{height:1.12rem;position:relative}._recommendation_tdxzr_1 ._head_tdxzr_4 ._headTit_tdxzr_8{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:4.18667rem;height:.85333rem}._recommendation_tdxzr_1 ._head_tdxzr_4 ._closeImg_tdxzr_16{position:absolute;top:0;right:-1.01333rem;width:.85333rem;height:.85333rem;cursor:pointer}._recommendation_tdxzr_1 ._content_tdxzr_24{margin-top:-.69333rem;height:8.48rem;background:#FFFFFF;border-radius:.42667rem;padding:.96rem .42667rem 0}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31{width:100%;height:100%;overflow-y:auto}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31::-webkit-scrollbar{width:0;display:none}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._rowCon_tdxzr_40{display:flex;align-items:center;justify-content:space-between}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._rowCon_tdxzr_40 ._tit_tdxzr_45{margin-right:.05333rem;font-family:PingFangSC,PingFang SC;font-weight:500;font-size:.34667rem;color:#aaa}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52{width:3.68rem;position:relative}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52 .van-dropdown-menu__bar{height:.8rem;background:#F6F6F6;border-radius:.4rem;box-shadow:initial}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52 .van-dropdown-menu__bar .van-dropdown-menu__item{padding:0 .32rem}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52 .van-dropdown-menu__bar .van-dropdown-menu__title{--van-gray-4: #AAAAAA;font-weight:500;font-size:.37333rem;color:#aaa;padding:0 .26667rem 0 0}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52 .van-dropdown-menu__bar .van-dropdown-menu__title:after{right:0;opacity:initial}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52 .recommendationDropdownItem{position:absolute!important;top:.8rem!important;left:-.26667rem;width:4.58667rem;height:4.85333rem}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52 .recommendationDropdownItem .van-dropdown-item__content{margin:.16rem 0 0 .26667rem;width:4.05333rem;max-height:4.32rem;padding:0 .26667rem;background:#FFFFFF;box-shadow:0 .05333rem .26667rem rgba(0,0,0,.1);border-radius:.32rem}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52 .recommendationDropdownItem .van-dropdown-item__content .van-cell{margin-top:.16rem;padding:0;font-weight:400;font-size:.34667rem;color:#777;line-height:.85333rem;text-align:center}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52 .recommendationDropdownItem .van-dropdown-item__content .van-cell:after{border:none}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52 .recommendationDropdownItem .van-dropdown-item__content .van-cell:last-child{margin-bottom:.16rem}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52 .recommendationDropdownItem .van-dropdown-item__content .van-cell.van-dropdown-item__option--active{background:#E6F9F8;border-radius:.21333rem;color:#00b2a7;font-weight:600}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52 .recommendationDropdownItem .van-dropdown-item__content .van-cell .van-cell__value{display:none}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52._currItem_tdxzr_116 .van-dropdown-menu__bar .van-dropdown-menu__title{color:#00b2a7;--van-gray-4: #00B2A7}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._field_tdxzr_120{margin-top:.26667rem;height:2.66667rem;background:#F6F6F6;border-radius:.32rem;padding:.26667rem}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._field_tdxzr_120 .van-field__control{font-weight:500;font-size:.37333rem;color:#131415;caret-color:#01c1b5;min-height:2.13333rem}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._field_tdxzr_120 .van-field__control::placeholder{font-weight:400;font-size:.37333rem;color:#aaa}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._uploader_tdxzr_139{margin-top:.26667rem;display:block}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._uploader_tdxzr_139 .van-uploader__preview{margin:0 .21333rem 0 0}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._uploader_tdxzr_139 .van-uploader__preview:nth-child(5){margin-right:0}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._uploader_tdxzr_139 .van-uploader__preview .van-uploader__preview-image{width:1.44rem;height:1.44rem;border-radius:.16rem}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._uploader_tdxzr_139 .van-uploader__preview .van-uploader__preview-delete--shadow{width:.37333rem;height:.37333rem;border-radius:50%;right:.08rem;top:.08rem;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._uploader_tdxzr_139 .van-uploader__preview .van-uploader__preview-delete--shadow .van-uploader__preview-delete-icon{transform:initial;position:initial;font-size:.32rem}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._uploader_tdxzr_139 ._uploaderbox_tdxzr_170{width:1.44rem;height:1.44rem;background:#FFFFFF;border-radius:.16rem;border:.02667rem dashed #D9D9D9;display:flex;flex-direction:column;justify-content:center;align-items:center}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._uploader_tdxzr_139 ._uploaderbox_tdxzr_170 ._img_tdxzr_181{width:.58667rem;height:.58667rem;margin-bottom:.05333rem}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._uploader_tdxzr_139 ._uploaderbox_tdxzr_170>div{font-weight:400;font-size:.26667rem;color:#777}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._btnCon_tdxzr_191{margin-top:.69333rem;display:flex;justify-content:center}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._btnCon_tdxzr_191 ._img_tdxzr_181{cursor:pointer;width:3.14667rem;height:1.04rem}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._btnCon_tdxzr_191 ._img_tdxzr_181:first-child{margin-right:.53333rem}._container_dub61_1{position:relative;width:40vw;height:100vh;max-width:7.86667rem;background:#fff;border-radius:.42667rem 0 0 .42667rem;overflow-y:auto}._container_dub61_1::-webkit-scrollbar{width:0;display:none}._container_dub61_1 .van-tabs__content{height:calc(100vh - var(--van-tabs-line-height))}._container_dub61_1 .van-tab__panel{display:flex;flex-direction:column;width:100%;height:100%}._container_dub61_1 iframe{flex:1;width:100%;border:none;margin:0}._container_dub61_1 iframe::-webkit-scrollbar{width:0;display:none}._closeBtn_dub61_33{position:absolute;left:-.8rem;top:50%;margin-top:-.53333rem;width:.8rem;height:1.06667rem}._jianyi_dub61_41{flex-shrink:0;height:1.33333rem;display:flex;align-items:center;justify-content:center;color:var(--van-primary-color);border-top:.02667rem solid #F0F0F0;font-size:.34667rem}._jianyi_dub61_41:active{opacity:.8}._earphoneBox_kbgq2_1{position:relative;width:17.97333rem;height:6.85333rem}._earphoneBox_kbgq2_1._ipadEarphoneBox_kbgq2_6{width:16.21333rem;height:6.18667rem}._earphoneBox_kbgq2_1._ipadEarphoneBox_kbgq2_6 ._earphoneBtn_kbgq2_10{width:3.2rem;height:.93333rem}._earphoneBox_kbgq2_1 ._earphoneBg_kbgq2_14{position:absolute;left:50%;top:0;height:100%;transform:translate(-50%)}._earphoneBox_kbgq2_1 ._earphoneBtn_kbgq2_10{position:absolute;left:50%;bottom:.74667rem;width:3.54667rem;height:1.04rem;transform:translate(-50%)}.var-popup .var-popup--center{overflow:initial}._startBtn_1gdzi_4{position:fixed;left:50%;top:50%;margin-left:-1.86667rem;margin-top:-1.86667rem;width:3.73333rem;height:3.73333rem;z-index:11}._startBtn_1gdzi_4>img{display:block;width:100%;height:100%}._endBtn_1gdzi_19{position:fixed;left:50%;bottom:.42667rem;width:3.2rem;height:1.06667rem;margin-left:-1.86667rem;z-index:11}._endBtn_1gdzi_19>img{display:block;width:100%;height:100%}._operatingBtn_1gdzi_33{position:fixed;right:.8rem;bottom:0;height:var(--header-height);z-index:99;display:flex;align-items:center}._operatingBtn_1gdzi_33 ._iconBtn_1gdzi_42{width:1.33333rem;height:1.33333rem;cursor:pointer}._operatingBtn_1gdzi_33 ._iconBtn_1gdzi_42+._iconBtn_1gdzi_42{margin-left:.53333rem}._dialogueBox_1gdzi_50{position:fixed;bottom:-.02667rem;right:0;z-index:9;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}._dialogueBox_1gdzi_50 ._dialogue_1gdzi_50{position:relative;right:.56rem;top:.4rem;width:5.06667rem;height:1.33333rem}._dialogueBox_1gdzi_50 ._dialogue_1gdzi_50 ._dialoguebg_1gdzi_67{position:absolute;left:0;top:0;width:100%}._dialogueBox_1gdzi_50 ._dialogue_1gdzi_50>div{position:relative;z-index:1;padding:.26667rem;font-size:.29333rem;font-weight:400;color:#6f4900;line-height:.48rem}._dialogueBox_1gdzi_50 ._dialogueing_1gdzi_82{position:absolute;bottom:.26667rem;right:70%;width:1.44rem;line-height:.61333rem;background:#FFE1B8;border-radius:.32rem;border:.02667rem solid #FFFFFF;font-size:.29333rem;color:#6f4900;text-align:center;z-index:1}._dialogueBox_1gdzi_50 ._dialogueIcon_1gdzi_96{width:2.93333rem;height:2.93333rem}._dialogueBox_1gdzi_50 ._inRadioIcon_1gdzi_100{width:1.76rem;height:1.92rem;margin-right:.16rem}._preJson_1gdzi_105{width:.02667rem;height:.02667rem;visibility:hidden;background:transparent;opacity:0}._beginMask_1gdzi_112{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000}._earphoneBox_1gdzi_120{position:relative;width:17.97333rem;height:6.85333rem}._earphoneBox_1gdzi_120._ipadEarphoneBox_1gdzi_125{width:16.21333rem;height:6.18667rem}._earphoneBox_1gdzi_120._ipadEarphoneBox_1gdzi_125 ._earphoneBtn_1gdzi_129{width:3.2rem;height:.93333rem}._earphoneBox_1gdzi_120 ._earphoneBg_1gdzi_133{position:absolute;left:50%;top:0;height:100%;transform:translate(-50%)}._earphoneBox_1gdzi_120 ._earphoneBtn_1gdzi_129{position:absolute;left:50%;bottom:.74667rem;width:3.54667rem;height:1.04rem;transform:translate(-50%)}._evaluatResult_ain5v_1{position:relative;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}._closeBtn_ain5v_9{position:absolute;left:.8rem;top:.53333rem;width:.85333rem;height:.85333rem;z-index:1}._closeBtn_ain5v_9 img{width:100%;height:100%;display:block}._closeBtn_ain5v_9:active{opacity:.8}._headerButton_ain5v_25{position:absolute;right:.48rem;top:.48rem;display:flex;justify-content:space-between;align-items:center;padding:.32rem;z-index:1}._headerButton_ain5v_25 ._headBtn_ain5v_35{background-color:#fff;border-radius:.32rem;height:.69333rem;line-height:.69333rem;font-size:.34667rem;color:var(--van-primary-color);padding:0 .26667rem;min-width:1.62667rem;text-align:center}._headerButton_ain5v_25 ._headBtn_ain5v_35+._headBtn_ain5v_35{margin-left:.21333rem}._headerButton_ain5v_25 ._headBtn_ain5v_35:active{opacity:.8}._fraction_ain5v_52{position:relative;border-radius:.48rem;width:10.53333rem;height:6.98667rem;display:flex;flex-direction:column;justify-content:space-between;margin-top:1.57333rem}._fraction_ain5v_52._fractionPercussion_ain5v_62{height:5.2rem}._fraction_ain5v_52 ._bg_ain5v_65{position:absolute;left:0;top:0;width:100%;height:100%;display:block;z-index:-1}._fraction_ain5v_52 ._top_ain5v_74{position:relative;display:flex;align-items:center;height:1.46667rem}._fraction_ain5v_52 ._top_ain5v_74 ._badge_ain5v_80{width:1.89333rem;height:2.16rem;margin-left:-.34667rem;margin-top:-.29333rem}._fraction_ain5v_52 ._top_ain5v_74 ._scoreSection_ain5v_86{display:flex;align-items:flex-end;justify-content:center}._fraction_ain5v_52 ._top_ain5v_74 ._text_ain5v_91{margin-left:.85333rem;position:relative;display:flex;align-items:flex-end;font-weight:600;font-size:.58667rem;color:#ff5510;height:1.2rem;z-index:1;line-height:1;white-space:nowrap}._fraction_ain5v_52 ._top_ain5v_74 ._text_ain5v_91._badgeText_ain5v_104{margin-left:.16rem}._fraction_ain5v_52 ._top_ain5v_74 ._text_ain5v_91 ._level_ain5v_107{margin-left:.10667rem;padding:0 .16rem;display:flex;align-items:center;height:.56rem;line-height:.56rem;background:#FFD86F;border-radius:.29333rem;font-weight:400;font-size:.32rem;color:#8a541e;font-family:PingFangSC,PingFang SC}._fraction_ain5v_52 ._top_ain5v_74 ._text_ain5v_91 ._level_ain5v_107>span{margin:-.05333rem .10667rem 0}._fraction_ain5v_52 ._top_ain5v_74 ._text_ain5v_91 ._level_ain5v_107._huaWeiLevel_ain5v_124{padding-top:.08rem}._fraction_ain5v_52 ._top_ain5v_74 ._num_ain5v_127{margin-right:.05333rem;margin-bottom:-.05333rem;font-size:1.01333rem;font-family:DIN-Bold,DIN;margin-bottom:-.08rem}._fraction_ain5v_52 ._top_ain5v_74 ._rightBadge_ain5v_134{position:absolute;top:-1.57333rem;right:-.24rem;width:4.26667rem;height:2.82667rem;z-index:-3}._tips_ain5v_142{padding:0 .8rem;font-weight:400;font-size:.37333rem;color:rgba(0,0,0,.5);line-height:.53333rem}._ctrls_ain5v_149{display:flex;align-items:center;justify-content:center;margin:0 .72rem .37333rem}._ctrls_ain5v_149 ._ctrlsBtn_ain5v_155{width:2.85333rem;height:1.04rem;display:block}._ctrls_ain5v_149>img:first-child{margin-right:.26667rem}._ctrls_ain5v_149>img:last-child{margin-left:.26667rem}._saveBtn_ain5v_166{position:relative}._noSaveTip_ain5v_169{background:rgba(0,0,0,.7);font-size:13Px;border-radius:8Px;display:flex;align-items:center;padding:8Px 12Px;position:absolute;left:50%;top:-45Px;transform:translate(-50%);z-index:1;color:#fff;width:auto;word-break:keep-all}._noSaveTip_ain5v_169>i{display:inline-block;min-width:12Px;width:12Px;height:12Px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAANlBMVEUAAAD////////////////////////////////////////////////////////////////////xY8b8AAAAEnRSTlMAs3y4tQZzvGsTpVVFOi2gb7BD9iUaAAAAyElEQVQ4y8XTyw6DIBCFYYdrQUH7/i/boBIt/8RVk85K4YRvwWH6w6SlenXD1yX1TI52UzMhxnymlijijBIyImLn47va9sNUiG29nKduTkRcGCyzZ17XuVYgGmnz8rcVt4ujJebbv0RaFHWLIi2KtCjC0sRsaVGERREWJ7uWWZ8yvp8UnrQjwubgvlZBc9gNP9yj2g00h91gc2ihOarF5tBic3RLF30YLE2ssG5iLP0Fw+ri9YJTtlbvhon23TfSXCZ9yuynX84HDd4Fc55o87kAAAAASUVORK5CYII=);background-size:100% 100%;background-position:center center;background-repeat:no-repeat;margin-left:16Px;cursor:pointer}._noSaveTip_ain5v_169 span{word-break:keep-all;width:max-content}._noSaveTip_ain5v_169 ._arrowIcon_ain5v_201{position:absolute;left:50%;bottom:-9PX;transform:translate(-50%);width:13Px;height:9Px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAQCAYAAAAI0W+oAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGqADAAQAAAABAAAAEAAAAAAGea6rAAABJ0lEQVQ4EbWTT0sCQRjGN/sACR6FTnX24jn7Tn4GLyZCJw/ZybPQybPQrW5BXsSLGUiQIIVSovh7aifG3WY0233gt/Pnfd/nZWbYgyAIynAOaaqbwb0B4xS7yLuhRjO4gBUkLXnKe3YYOr8yLqEQrpMaWhjdykwnMmozeTCLBEZ5yfNLdiMdsw5v36F/feUhr5/nMFdnXOdMRnBmNvYc9S59uzbaSLFnyMKpFnuoQ81NtM6+Ojt2zWJob+w4V41qY3I1+iSzCotYhXtDuapRbUy/XZ1JmjJ5h6LZ2DJeEb935fgaqUYPegJ5LTy6I9b0xDf+I1feJYGJKxjGlOPVthOp+AMGUILom+o9KvAEXu3SSAYv0INjyIGk5jV41CINHWGq/+xPWgN04jTOiPhxMwAAAABJRU5ErkJggg==);background-size:100% 100%;background-position:center center;background-repeat:no-repeat;z-index:2}.savePopoverClose.van-popover{--van-popover-dark-background: rgba(0, 0, 0, .7)}.savePopoverClose .popoverClose{display:flex;align-items:center;padding:.24rem .32rem}.savePopoverClose .popoverClose>div{font-weight:500;font-size:.37333rem;color:#fff;line-height:.53333rem}.savePopoverClose .popoverClose>img{margin-left:.42667rem;width:.32rem;height:.32rem}._detail_ain5v_233{display:flex;align-items:center;background:#FFFFFF;box-shadow:0 .02667rem .13333rem #efe3c2;border-radius:.37333rem;margin:0 .53333rem;padding:.32rem 0;padding:.26667rem 0}._progressitem_ain5v_243{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}._progressitem_ain5v_243:nth-child(2){border-left:.02667rem solid #F2F2F2;border-right:.02667rem solid #F2F2F2}._progressitem_ain5v_243>div:nth-child(1){display:flex;align-items:center}._progressitem_ain5v_243>div:nth-child(1)>span{font-weight:500;font-size:.37333rem;color:#1a1a1a;line-height:.53333rem;margin-left:.10667rem}._progressitem_ain5v_243>div:nth-child(1)>img{width:.42667rem;height:.42667rem}._progressitem_ain5v_243>div{margin-top:.16rem;font-weight:500;font-size:.48rem;color:#ff5510;display:flex;align-items:flex-end;line-height:1}._progressitem_ain5v_243>div ._scores_ain5v_278{font-size:.37333rem}._progressitem_ain5v_243>div ._scoresNum_ain5v_281{font-family:DIN-Bold,DIN;margin-bottom:-.02667rem}._percussion_ain5v_285{display:flex;flex-direction:column;justify-content:center;align-items:center}._percussion_ain5v_285>img{height:1.97333rem;margin-bottom:.26667rem}._percussion_ain5v_285 ._scoreDes_ain5v_295{color:var(--van-primary-color);font-size:.48rem}._percussion_ain5v_285 ._scoreDes_ain5v_295 ._scoreNum_ain5v_299{font-weight:700;font-size:.74667rem}._disablued_ain5v_303{pointer-events:none;opacity:.5}.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:.4rem;border-radius:.13333rem;min-width:6.66667rem;max-width:8rem;box-shadow:0 .02667rem .26667rem rgba(0,0,0,.4);z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:.50667rem/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:.85333rem;height:.74667rem;cursor:pointer;font-size:.48rem;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:.13333rem}.driver-popover-description{margin-bottom:0;font:.37333rem/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:.4rem;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:.34667rem;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:.08rem .18667rem;text-decoration:none;text-shadow:.02667rem .02667rem 0 #fff;background-color:#fff;color:#2d2d2d;font:.32rem/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:.02667rem solid #ccc;border-radius:.08rem}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:.10667rem}.driver-popover-arrow{content:"";position:absolute;border:.13333rem solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:.4rem}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:.4rem}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:.4rem}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:.4rem}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-.13333rem}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-.13333rem}.driver-popover-arrow-none{display:none}._fraction_1ybuf_1{display:flex;flex-direction:column;align-items:center;color:#fff;background-color:#fff;border-radius:.48rem;width:6.50667rem}._title_1ybuf_10{position:relative;width:2.66667rem;height:.8rem;top:-.12rem}._title_1ybuf_10 img{display:block;width:100%;height:100%}._tip_1ybuf_21{font-size:.34667rem;color:gray;padding:.53333rem 0}._btns_1ybuf_26{display:flex;justify-content:space-evenly;align-items:center;width:100%}._btn_1ybuf_26{width:40%;height:.82667rem;margin:.29333rem 0 .45333rem;line-height:.82667rem;text-align:center;border-radius:.96rem;font-size:.34667rem}._iframe_1j216_1{border:none;width:500PX;height:80vh}._btns_1j216_6{display:flex;font-size:18PX;align-items:center;position:absolute;right:10PX;top:12PX}._btns_1j216_6>._sbtn_1j216_14{background-color:rgba(0,0,0,.23);width:68PX;height:32PX;border-radius:19PX;text-align:center;line-height:32PX;color:#fff;margin-left:10PX}._disabled_1j216_24{opacity:.5;pointer-events:none}._countdown_j2yeo_1{position:fixed;left:calc(50% - 1.76rem);top:calc(50% - 1.76rem);width:3.52rem;height:3.52rem;z-index:200;background-size:100% 100%;background-repeat:no-repeat;transition:transform .3s ease-in-out,opacity .3s ease-in-out;opacity:1}._countdown_j2yeo_1._step1_j2yeo_13{background-image:url('+new URL("../png/step1-46abdc14.png",module.meta.url).href+")}._countdown_j2yeo_1._step2_j2yeo_16{background-image:url("+new URL("../png/step2-f434f3c4.png",module.meta.url).href+")}._countdown_j2yeo_1._step3_j2yeo_19{background-image:url("+new URL("../png/step3-b73350b1.png",module.meta.url).href+')}._countdown_j2yeo_1._isAnimating_j2yeo_22{transform:scale(.5);opacity:0}._dragBom_1l30y_1{width:100%;height:.26667rem;display:flex;justify-content:space-between;position:absolute;bottom:0}._guide_1l30y_9{position:absolute;left:0;top:calc(100% - .26667rem)}._guide_1l30y_9:before{content:"";display:block;position:fixed;left:-100vw;top:-100vh;z-index:9;width:200vw;height:200vh;background:rgba(0,0,0,.2)}._guide_1l30y_9 ._guideBg_1l30y_25{position:relative;z-index:99;width:5.33333rem;height:2.72rem;background:url('+new URL("../png/modalDragBg-bb96be8c.png",module.meta.url).href+") no-repeat;background-size:100% 100%}._guide_1l30y_9 ._guideDone_1l30y_33{position:absolute;z-index:99;left:34.6%;top:initial;width:1.33333rem;height:.53333rem;background:url("+new URL("../png/modalDragDone-778539d8.png",module.meta.url).href+") no-repeat;background-size:100% 100%;cursor:pointer}._guide_1l30y_9._guideTop_1l30y_44{top:initial;bottom:.05333rem}._guide_1l30y_9._guideTop_1l30y_44 ._guideBg_1l30y_25{background:url("+new URL("../png/modalDragBg2-49467837.png",module.meta.url).href+") no-repeat;background-size:100% 100%}._guide_1l30y_9._guideTop_1l30y_44 ._guideDone_1l30y_33{top:77.2%}._guide_1l30y_9._guideLeft_1l30y_55{top:initial;left:-4.8rem;bottom:-.13333rem}._guide_1l30y_9._guideLeft_1l30y_55 ._guideBg_1l30y_25{background:url("+new URL("../png/modalDragBgLeft-2bf56331.png",module.meta.url).href+") no-repeat;background-size:100% 100%}._guide_1l30y_9._guideLeft_1l30y_55 ._guideDone_1l30y_33{top:77.2%}._guide_1l30y_9._guideRight_1l30y_67{top:initial;left:calc(100% - .32rem);bottom:-.13333rem}._guide_1l30y_9._guideRight_1l30y_67 ._guideBg_1l30y_25{background:url("+new URL("../png/modalDragBgRight-ba78929e.png",module.meta.url).href+") no-repeat;background-size:100% 100%}._guide_1l30y_9._guideRight_1l30y_67 ._guideDone_1l30y_33{top:77.2%}.modalTip{overflow:initial;width:6.88rem}.modalTip .van-dialog__header{position:relative;height:1.68rem;display:flex;align-items:flex-end;background:url("+new URL("../png/moveTopBg-dd943449.png",module.meta.url).href+') no-repeat;background-size:100%;font-size:.37333rem;font-weight:600;color:#131415;justify-content:center;padding:0}.modalTip .van-dialog__header:before{content:"";position:absolute;left:50%;transform:translate(-50%);top:-.8rem;width:2.66667rem;height:1.6rem;background:url('+new URL("../png/ding-80cb2f73.png",module.meta.url).href+') no-repeat;background-size:100%}.modalTip .van-dialog__message--has-title{font-size:.32rem;color:#777;font-weight:400;padding:.42667rem .42667rem .58667rem}.modalTip .van-dialog__footer{display:flex;justify-content:center;align-items:center;padding-bottom:.69333rem}.modalTip .van-dialog__footer:before,.modalTip .van-dialog__footer:after{display:none}.modalTip .van-dialog__confirm,.modalTip .van-dialog__cancel{width:4.26667rem;height:.77333rem;flex:initial}.modalTip .van-dialog__confirm{background:linear-gradient(305deg,#40C8FF 0%,#3192FF 100%);font-size:.32rem;font-weight:400;color:#fff;border-radius:.48rem}._container_qcjny_1{width:8.90667rem}._container_qcjny_1 ._head_qcjny_4{height:1.12rem;position:relative}._container_qcjny_1 ._head_qcjny_4 ._headTit_qcjny_8{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:4.18667rem;height:.85333rem}._container_qcjny_1 ._head_qcjny_4 ._closeImg_qcjny_16{position:absolute;top:0;right:-1.01333rem;width:.85333rem;height:.85333rem;cursor:pointer}._container_qcjny_1 ._pickerCon_qcjny_24{margin-top:-.69333rem;height:7.73333rem;background:#FFFFFF;border-radius:.42667rem;padding:.96rem .53333rem .32rem}._container_qcjny_1 ._pickerCon_qcjny_24 ._pickerBox_qcjny_31{width:100%;height:calc(100% - 1.38667rem);margin-bottom:.32rem;display:flex;flex-direction:column;overflow-y:auto}._container_qcjny_1 ._pickerCon_qcjny_24 ._pickerBox_qcjny_31::-webkit-scrollbar{width:0;display:none}._container_qcjny_1 ._pickerCon_qcjny_24 ._pickerBox_qcjny_31 ._titCon_qcjny_43{display:flex;align-items:center;padding:.26667rem 0}._container_qcjny_1 ._pickerCon_qcjny_24 ._pickerBox_qcjny_31 ._titCon_qcjny_43._stickyTit_qcjny_48{position:sticky;top:-.02667rem;background-color:#fff}._container_qcjny_1 ._pickerCon_qcjny_24 ._pickerBox_qcjny_31 ._titCon_qcjny_43 ._tit_qcjny_43{font-weight:600;font-size:.4rem;color:#131415;line-height:.56rem}._container_qcjny_1 ._pickerCon_qcjny_24 ._pickerBox_qcjny_31 ._titCon_qcjny_43 ._tips_qcjny_59{margin-left:.16rem;font-weight:400;font-size:.34667rem;color:#777;line-height:1}._container_qcjny_1 ._pickerCon_qcjny_24 ._pickerBox_qcjny_31 ._content_qcjny_66 ._selBtn_qcjny_66{width:100%;height:.90667rem;line-height:.90667rem;background:#F6F6F6;border-radius:.16rem;font-weight:400;font-size:.37333rem;color:#333;text-align:center;cursor:pointer;border:.02667rem solid transparent;margin-top:.26667rem}._container_qcjny_1 ._pickerCon_qcjny_24 ._pickerBox_qcjny_31 ._content_qcjny_66 ._selBtn_qcjny_66:first-child{margin-top:0}._container_qcjny_1 ._pickerCon_qcjny_24 ._pickerBox_qcjny_31 ._content_qcjny_66 ._selBtn_qcjny_66._active_qcjny_83{background:#F2FFFC;border-color:#01c1b5;color:#00b2a7}._container_qcjny_1 ._pickerCon_qcjny_24 ._btnCon_qcjny_88{display:flex;justify-content:center}._container_qcjny_1 ._pickerCon_qcjny_24 ._btnCon_qcjny_88 ._btn_qcjny_88{width:3.14667rem;height:1.04rem;cursor:pointer}._container_qcjny_1 ._pickerCon_qcjny_24 ._btnCon_qcjny_88 ._btn_qcjny_88:active,._container_qcjny_1 ._pickerCon_qcjny_24 ._btnCon_qcjny_88 ._btn_qcjny_88:hover{opacity:.8}._container_qcjny_1 ._pickerCon_qcjny_24 ._btnCon_qcjny_88 ._btn_qcjny_88+img{margin-left:.53333rem}#musicAndSelection .smoothAnimationBox{display:none}#musicAndSelection.singleLineMusicBox .smoothAnimationBox{display:flex;align-items:flex-end;height:1.8rem}#musicAndSelection.singleLineMusicBox .smoothAnimationBox.smoothAnimationBoxHide{opacity:0;visibility:hidden}#musicAndSelection.singleLineMusicBox .smoothAnimationCon{position:relative}#musicAndSelection.singleLineMusicBox .smoothAnimationCon .smoothBot{position:absolute;width:36Px;height:34Px;left:0;top:0}#musicAndSelection.singleLineMusicBox .smoothAnimationCon .smoothCanvas{display:block}#musicAndSelection.singleLineMusicBox #osmdCanvasPage1{top:0}#musicAndSelection.singleLineMusicBox #cursorImg-0{margin-top:calc(1.8rem - 13Px)}#musicAndSelection.singleLineMusicBox .authorName{position:fixed;left:0;top:var(--musicAndSelectionTop);width:100vw}#musicAndSelection.singleLineMusicBox #osmdCanvasPage1,#musicAndSelection.singleLineMusicBox #selectionBgBox,#musicAndSelection.singleLineMusicBox #selectionBox{transition:transform .8s}._popup_1n3f2_1{background:#fff}._tabs_1n3f2_4{height:100vh;width:10.66667rem;padding:.37333rem 0 10PX}._tabs_1n3f2_4 .van-tabs{height:100%}._tabs_1n3f2_4 .van-tabs .van-tabs__wrap{display:flex;justify-content:flex-end;height:.58667rem}._tabs_1n3f2_4 .van-tabs .van-tabs__wrap .van-tabs__nav--line{padding-bottom:0;background-color:initial}._tabs_1n3f2_4 .van-tabs .van-tabs__wrap .van-tabs__nav--line .van-tab{text-align:center;width:1.97333rem;flex:initial;line-height:.58667rem;font-size:.42667rem;color:#aaa;font-weight:700}._tabs_1n3f2_4 .van-tabs .van-tabs__wrap .van-tabs__nav--line .van-tab:nth-child(2){margin:0 2.18667rem 0 2rem}._tabs_1n3f2_4 .van-tabs .van-tabs__wrap .van-tabs__nav--line .van-tab.van-tab--active{color:#000;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJEAAAAfCAMAAADQvN+5AAABMlBMVEUAAACe/tiZ9eaW8PCb+t+c+tyb+OKW8+ua9+Wf/9aX9Ouc+9yW8e+b+t2W8O+W8eyZ9eef/9Of/tab+uGX9eqc/NqV8PKa9+Kf/9Ke/dqW8+yZ9emc/dmZ+eSg/9Ob+uGX9eea+uKZ/N2Y9eic+Omd+eWc+9yW8u6e/dya+OWa9+WW8e+d/NqX8u6a9ueX8+ya+OOe/dyY9uqZ9uKW8e+Z9uic+d+f/9aW8fCa9+Sf/9Od/dqb+eSW8fGd/diX8PKd/Nqg/tme+9+g/diW7vCc/NuY8u6A4L+b+eCd/dqa9+WX8uyX8eyX9Omc+9yZ9eag/9OY8+qW8+qe+tqa9tiW8PCf/9Sf/9Sc+t+X8uud+9qf/9Sf/9Od+tyh/9Sc+9yW7+6b+OOf/9WW8fKX8+iV7+8rSy6qAAAAZnRSTlMAzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzAjMEMwdBScNFFlNOzGfmJdfRT4uIxoWv76+vbCuqoV9fHJqYVBMRTUoIgTJro6KhHVqZ2ZVOjQcyceyrqmknJGLfnlwbkLDm5CRkkM6AAADY0lEQVRYw83Vd1vaUBQG8AsVEKSCYhSEEEPC3lMQkCXuvfdq+/2/Qs8NSW4uIX1KFelL+P/3vOecBP0XCQvZaKv5q3mOphu2EM+ctQ6T1atvUpaXl1/RNMJtb2XSRwd3Jec8DlBkECZtoS8LWxDOo+lmsuqyuXCckPkhEqSJJh2Oz2WjJ4eJssNhc9gGWSUiGURISTSZsOF8PHt2tF8zu93+JYgDopJcmIRBTkVExlb9XIhYEOKZk0aibJbjhqzJIkJa1ZCcQ6Qfn+EIcbxw0X3br63M4phngaIV+aElieMAkI5EiSDiRybD92ORRqJiHQQ8cmiR2086kqPsEXh0ou2xCxGLfL93/HS7O4Pj8XisighIpCNCWsMimiQ1JJlo0Tjnz3JFPtd5SVUs3yEzajxWj+xRRfTY1tzuJZVk0x2bfmrRPzp2WC7Mx9r1PcaihBZ56I70UyMd0SKVpBOlR06GFbl8dzO1HmB8DDPHzOEQkCGJgHQk/R7hsZH7J6IWBWG5i0h9b9EkJ2AyMdgkgQiJmhqASEkGoiWZRF6Rq8arHZUolz0oxG63L+KfiYTx+SSQBZO0JRlMbUUG0ZsNHfl1r0gwgQeb6NUuhWBpN4ILC3Yli1hE4gtgkm5sVEcyasWqLPYsLcLn73fIUUqSbw1QlOgKHz+AcAYeLNKYwCODjEWkJYPV9ht+R+iKSsmWsAOgdy+I4BmAQESBVJGFhJoaff96kFlabHhoEBG5qofpLU5kwSLn1OulOwIR3RFDRKQkNYbnT1rSnT+QSsnX6DZAQkgNEQWD9NQ0YXR7ZHz+kBEiNy26O0hnC2EOGjFOx+sNYtBoUkA3NuPzh7GN/oy4yz+PznJ8kWPR3yQ2mJp99NRMtEhP0p8/Kal2cJIR+KIYQmMlDx3hlhQQRAMKBAIgojdpeI3I1CRQOdGInAt8WET/GA5EpCQ7df4QH9kjg46sEmm3tv/WjQuXXAh9ONdAgvMnoHEWqZJotDNxoSCiT8yNV9vS0NRMTICBDIl2b1ObkWw8H2bRJPKgfSENbTb51FrgqdzXjzuxHM+hyeZZ2xD+0yX5mL3US7sb6xdZ9EXpeaEkZZEIaP3+aTPSu8hz6OvzCOevtHR981A/jrznLlk0xYTaG+sbj8+nnVifQ9PPb7fcl0rRxygmAAAAAElFTkSuQmCC) no-repeat;background-size:1.97333rem .42667rem;background-position-y:.08rem}._tabs_1n3f2_4 .van-tabs .van-tabs__wrap .van-tabs__line{display:none}._tabs_1n3f2_4 .van-tabs .van-tabs__content{height:calc(100% - .8rem);background-color:#fff}._tabs_1n3f2_4 .van-tabs .van-tabs__content .van-tab__panel{height:100%}._wrap_1n3f2_49{height:100%;padding:.48rem .42667rem 0 .85333rem}._wrap_1n3f2_49 ._searchBox_1n3f2_53{display:flex;align-items:center;height:.90667rem;background:#F6F6F6;border-radius:.48rem;padding:0 .10667rem 0 .42667rem;border:.02667rem solid transparent}._wrap_1n3f2_49 ._searchBox_1n3f2_53._isFocus_1n3f2_62{border-color:#2dc7aa}._wrap_1n3f2_49 ._searchBox_1n3f2_53>img{flex-shrink:0;width:.37333rem;height:.37333rem}._wrap_1n3f2_49 ._searchBox_1n3f2_53 .van-field{margin:0 .16rem;flex-grow:1;padding:0;line-height:initial;background:initial}._wrap_1n3f2_49 ._searchBox_1n3f2_53 .van-field:after{display:none}._wrap_1n3f2_49 ._searchBox_1n3f2_53 .van-field .van-field__control{font-weight:400;font-size:.34667rem;color:#131415;caret-color:#01c1b5}._wrap_1n3f2_49 ._searchBox_1n3f2_53 .van-field .van-field__control::placeholder{color:#aaa}._wrap_1n3f2_49 ._searchBox_1n3f2_53 ._searchBtn_1n3f2_89{flex-shrink:0;width:1.44rem;height:.69333rem;line-height:.69333rem;text-align:center;background:#2DC7AA;border-radius:.48rem;font-weight:500;font-size:.34667rem;color:#fff;cursor:pointer}._wrap_1n3f2_49 ._searchBox_1n3f2_53 ._searchBtn_1n3f2_89:active{opacity:.8}._wrap_1n3f2_49 .van-list{margin-top:.26667rem;height:calc(100% - 1.17333rem);overflow-y:auto}._wrap_1n3f2_49 .van-list::-webkit-scrollbar{width:0;display:none}._wrap_1n3f2_49 .van-list .van-loading__circular,._wrap_1n3f2_49 .van-list .van-loading__text{color:rgba(0,0,0,.3)}._item_1n3f2_120{display:flex;align-items:center;background:#FFFFFF;border-radius:.26667rem;padding:.26667rem;margin-bottom:.10667rem;cursor:pointer}._item_1n3f2_120._itemActive_1n3f2_129,._item_1n3f2_120:active{background:#E6F9F8}._item_1n3f2_120._itemActive_1n3f2_129 ._content_1n3f2_133 ._name_1n3f2_133,._item_1n3f2_120:active ._content_1n3f2_133 ._name_1n3f2_133{color:#00b2a7}._item_1n3f2_120 ._titleImg_1n3f2_137{width:1.36rem;height:1.36rem;margin-right:.26667rem;border-radius:.24rem!important;overflow:hidden;position:relative;flex-shrink:0}._item_1n3f2_120 ._titleImg_1n3f2_137 ._iconType_1n3f2_146{position:absolute;width:.74667rem;height:.37333rem;right:0;top:0;z-index:9;border-top-right-radius:.21333rem!important}._item_1n3f2_120 ._titleImg_1n3f2_137 ._iconType_1n3f2_146._VIP_1n3f2_155{background:url(data:image/png;base64,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) no-repeat center;background-size:contain}._item_1n3f2_120 ._content_1n3f2_133{flex-grow:1;overflow:hidden}._item_1n3f2_120 ._content_1n3f2_133 ._name_1n3f2_133{line-height:.53333rem;font-weight:600;font-size:.42667rem;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._item_1n3f2_120 ._content_1n3f2_133 ._detail_1n3f2_172{display:flex;align-items:center;margin-top:.16rem;height:.37333rem}._item_1n3f2_120 ._content_1n3f2_133 ._detail_1n3f2_172 ._usedNum_1n3f2_178{display:flex;align-items:center;padding:0 .13333rem;height:.37333rem;background:#FFF8F7;border-radius:.10667rem;border:.016rem solid #FFC5C5;font-size:.26667rem;flex-shrink:0}._item_1n3f2_120 ._content_1n3f2_133 ._detail_1n3f2_172 ._usedNum_1n3f2_178>img{width:.21333rem;height:.29333rem}._item_1n3f2_120 ._content_1n3f2_133 ._detail_1n3f2_172 ._usedNum_1n3f2_178>div{margin-left:.08rem;font-weight:400;color:#ff6a6a}._item_1n3f2_120 ._content_1n3f2_133 ._detail_1n3f2_172 ._author_1n3f2_198{font-weight:400;font-size:.34667rem;color:rgba(0,0,0,.5);line-height:1;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._empty_1n3f2_208{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}._empty_1n3f2_208>img{margin-top:-.26667rem;width:5.28rem}._empty_1n3f2_208>span{font-size:.37333rem;color:rgba(0,0,0,.46);margin-top:.26667rem}._vip_1xi5t_1{padding:.8rem .8rem .53333rem;min-width:6.13333rem}._vip_1xi5t_1>img{width:4.29333rem;margin:0 auto .53333rem;display:block}._vip_1xi5t_1>p{margin:0;font-size:.37333rem;color:gray;margin:0 auto .53333rem;text-align:center}._vip_1xi5t_1 ._btn_1xi5t_18{font-size:.42667rem;height:1.06667rem;line-height:1.06667rem;width:100%}._vip_1xi5t_1+i{right:.26667rem;top:.26667rem}._vipPopup_1xi5t_28,._vipPopup_1xi5t_28 *{pointer-events:initial!important}._selectionContainer_1fhqk_1{position:absolute;left:0;top:0;right:0;z-index:2}._position_1fhqk_8{position:absolute}._note_1fhqk_11{cursor:pointer}._selectBox_1fhqk_14{position:absolute;width:3Px;background-color:#01c1b5;z-index:9}._selectBox_1fhqk_14 ._selectHandle_1fhqk_20{position:absolute;top:-22Px;right:0;width:22Px;height:22Px;cursor:pointer;background-color:#01c1b5;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeBAMAAADJHrORAAAAFVBMVEUAAAD///////////////////////9Iz20EAAAAB3RSTlMA/le2lUYPBZIfpQAAAGZJREFUGNNjoD5gcw4A06wmCWCaRVAITCsKOoBpZkFBBSDFJChoAFEnKCgElhYE6YOwFEDSQhAumAkRZIArUAJLIxQIgqURCmDSCAUKePgI9ZjmYdqHcA+6e9H9g+5f9PDACC+qAwCNhQxbop9aSQAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-size:15Px 15Px;background-position:4Px 3Px;border-radius:100Px 0 0 100Px}._selectBox_1fhqk_14 ._selectHandle_1fhqk_20._selectHandleRight_1fhqk_34{right:-19Px;background-position:3Px 3Px;border-radius:0 100Px 100Px 0}._selectBox_1fhqk_14 ._selectHandle_1fhqk_20._playIng_1fhqk_39{pointer-events:none;background-image:none}._disable_1fhqk_43{pointer-events:none}._line_1fhqk_46{position:absolute;height:120%;background-color:#2dc7aa;min-height:60PX;height:60PX;top:50%;width:2PX!important;border-radius:4Px;opacity:var(--corsor-opacity);transform:translate(4PX,-50%)}._eyeLine_1fhqk_58{background-color:#ff9f58}._lineStaff_1fhqk_61{width:14PX}._lineJianPu_1fhqk_64{width:18PX}.lineHide{opacity:0!important}._scoreItem_1fhqk_70{position:absolute;left:80%;top:-120%;transform:translate(-50%);font-size:.42667rem;font-family:Roboto,sans-serif;font-weight:700;display:flex;align-items:center;pointer-events:none;transition:all .8s}._scoreItem_1fhqk_70 img{height:.8rem}.scoreItemLeve0{background-color:rgba(255,142,142,.32)!important}.scoreItemLeve1{background-color:rgba(1,193,181,.2)!important}.scoreItemLeve2{background-color:rgba(255,178,82,.37)!important}.scoreItemLeve3{background-color:rgba(255,220,64,.4)!important}.centerTop-enter-active{opacity:1}.centerTop-enter-from{opacity:0;left:50%;top:50%;transform:translate(-50%) translateY(-50%) scale(.3)}._dotWrap_1fhqk_107{position:absolute;top:-.26667rem;right:6%;display:flex;justify-content:center;align-items:center;width:.53333rem;height:.53333rem;border-radius:50%;background-color:#ffc121;color:#673207;font-size:.37333rem;font-weight:600}._noteFollow_1fhqk_122{pointer-events:none;text-align:center;display:none}._noteFollow_1fhqk_122 .van-icon-success,._noteFollow_1fhqk_122 .van-icon-cross{display:none}._followTipUp_1fhqk_131,._followTipDown_1fhqk_132{display:flex;align-items:center;position:relative;width:fit-content;left:50%;top:-1.06667rem;transform:translate(-50%)}._followTipUp_1fhqk_131>img,._followTipDown_1fhqk_132>img{width:auto;height:1.01333rem}._isPad_1fhqk_146 ._followTipUp_1fhqk_131,._isPad_1fhqk_146 ._followTipDown_1fhqk_132{transform:translate(-50%) scale(.7)}._followTipUp_1fhqk_131 i{font-style:normal;color:#ff66a6}._followTipDown_1fhqk_132 i{font-style:normal;color:#ff9200}.follow-error,.follow-error .van-icon-cross{display:block}.follow-error .tip-up,.follow-error .tip-down{display:none}.follow-down .van-icon-cross{color:#0e79ff!important}.follow-down path{fill:#0e79ff!important;stroke:#0e79ff!important}.follow-down .tip-down{display:flex}.follow-up .van-icon-cross{color:#ef231d!important}.follow-up path{fill:#ef231d!important;stroke:#ef231d!important}.follow-up .tip-up{display:flex}.follow-success{transform-box:fill-box;transform-origin:center;animation:noteAnimate 1s linear}.follow-success .van-icon-success{display:block;color:#01b996}.follow-success path{fill:#01b996!important;stroke:#01b996!important}.follow-success .tip-up,.follow-success .tip-down{display:none}.dotActive .node-dot:before{content:"";position:absolute;left:50%;top:50%;width:2PX;height:60PX;transform:translate(-50%,-50%);background:#2DC7AA}._linePC_1fhqk_215 ._line_1fhqk_46{min-height:94Px;transform:translateX(8.5Px,-50%)}._noteDot_1fhqk_219{position:absolute;left:50%;top:50%;transform:translate(-50%);width:.05333rem;height:.05333rem}._staveBgContainer_1fhqk_227{position:absolute;left:0;top:0;right:0;z-index:-100}._staveBgContainer_1fhqk_227 ._staveBg_1fhqk_227{position:absolute;height:.21333rem!important;background:linear-gradient(rgba(7,24,56,.5) 0%,#010D31 100%);filter:blur(5Px);opacity:.7;margin-top:-.10667rem}._middleZoom_1fhqk_242 ._line_1fhqk_46{height:75PX}._middleZoom_1fhqk_242 .node-dot:before{height:75PX}._bigZoom_1fhqk_248 ._line_1fhqk_46{height:90PX}._bigZoom_1fhqk_248 .node-dot:before{height:90PX}._largeZoom_1fhqk_254 ._line_1fhqk_46{height:105PX}._largeZoom_1fhqk_254 .node-dot:before{height:105PX}._largeZoom2_1fhqk_260 ._line_1fhqk_46{height:120PX;width:3PX}._largeZoom2_1fhqk_260 .node-dot:before{height:120PX;width:3PX}._largeZoom3_1fhqk_268 ._line_1fhqk_46{height:140PX;width:3PX}._largeZoom3_1fhqk_268 .node-dot:before{height:140PX;width:3PX}._smallZoom_1fhqk_276 ._line_1fhqk_46{height:45PX;min-height:45PX;width:1PX}._smallZoom_1fhqk_276 .node-dot:before{height:45PX;width:1PX}._litteZoom_1fhqk_285 ._line_1fhqk_46{height:35PX;min-height:35PX;width:1PX}._litteZoom_1fhqk_285 .node-dot:before{height:35PX;width:1PX}._noteMove_1k7t9_1{position:absolute}._noteMove_1k7t9_1:before{content:"";position:absolute;left:-.10667rem;right:-.10667rem;bottom:-.10667rem;top:-.10667rem;border-radius:.05333rem;background-color:rgba(0,0,0,.3)}._activeModel_1k7t9_14:before{background-color:rgba(255,145,0,.3)}._toolBox_1k7t9_17{position:fixed;left:0;top:30%;padding:.21333rem;background:rgba(0,0,0,.3);border-radius:.10667rem;display:flex;flex-direction:column;z-index:9999;backdrop-filter:blur(.26667rem)}._toolBox_1k7t9_17>div,._toolBox_1k7t9_17>button{margin:.10667rem 0}._moveDisabled_1k7t9_33 ._noteMove_1k7t9_1{display:none}._hideTool_1k7t9_36{transform:translate(-120%)}._rightHideIcon_1k7t9_39{width:.4rem;height:.8rem;position:absolute;left:0;top:50%;z-index:10;cursor:pointer;transition:all .5s;transform:rotate(180deg)}._editToolBox_1k7t9_50{position:fixed;left:0;top:0;width:100%;background:rgba(0,0,0,.5);z-index:999999;display:flex;align-items:center;justify-content:flex-end;padding:14PX 30PX;pointer-events:none;min-height:58PX}._editToolBox_1k7t9_50 ._editItem_1k7t9_64{display:flex;align-items:center;padding:5PX 12PX;background:rgba(255,255,255,.2);border-radius:20PX;margin-left:18PX;cursor:pointer;pointer-events:all}._editToolBox_1k7t9_50 ._editItem_1k7t9_64:active{opacity:.5}._editToolBox_1k7t9_50 ._editItem_1k7t9_64 img{width:18PX;height:18PX;margin-right:6PX}._editToolBox_1k7t9_50 ._editItem_1k7t9_64 span{font-size:14PX;color:#fff}._editToolBox_1k7t9_50 ._extraItem_1k7t9_86{margin-left:18PX;display:flex;align-items:center;justify-content:space-between;padding:5PX 12PX;background:rgba(255,255,255,.2);border-radius:20PX;position:relative;width:76PX;box-sizing:border-box;cursor:pointer;pointer-events:all}._editToolBox_1k7t9_50 ._extraItem_1k7t9_86 img{width:18PX;height:18PX;cursor:pointer}._editToolBox_1k7t9_50 ._extraItem_1k7t9_86 img:active{opacity:.5}._editToolBox_1k7t9_50 ._extraItem_1k7t9_86:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:1PX;height:20PX;background:rgba(255,255,255,.3);z-index:1}._editToolBox_1k7t9_50 ._disabled_1k7t9_119,._itemDisabled_1k7t9_123 ._editItem_1k7t9_64{opacity:.5;pointer-events:none}._itemDisabled_1k7t9_123 ._canEdit_1k7t9_127{opacity:1;pointer-events:visible}:root{--tooltip-opacity: .9;--tooltip-border-radius: .10667rem;--tooltip-font-size: .37333rem;--tooltip-padding: .21333rem .42667rem;--tooltip-default-color: #616161;--tooltip-offset: .26667rem;--tooltip-primary-color: var(--color-primary);--tooltip-info-color: var(--color-info);--tooltip-success-color: var(--color-success);--tooltip-warning-color: var(--color-warning);--tooltip-danger-color: var(--color-danger)}.var-tooltip-enter-from,.var-tooltip-leave-to{opacity:0}.var-tooltip-enter-active,.var-tooltip-leave-active{transition-property:opacity;transition-duration:.25s}.var-tooltip{display:inline-block}.var-tooltip__content-container{display:inline-block;text-align:center;border-radius:var(--tooltip-border-radius);font-size:var(--tooltip-font-size);padding:var(--tooltip-padding);opacity:var(--tooltip-opacity);transition:opacity .25s,background-color .25s}.var-tooltip--default{color:#fff;background:var(--tooltip-default-color)}.var-tooltip--primary{color:#fff;background-color:var(--tooltip-primary-color)}.var-tooltip--info{color:#fff;background-color:var(--tooltip-info-color)}.var-tooltip--success{color:#fff;background-color:var(--tooltip-success-color)}.var-tooltip--warning{color:#fff;background-color:var(--tooltip-warning-color)}.var-tooltip--danger{color:#fff;background-color:var(--tooltip-danger-color)}.var-tooltip__tooltip[data-popper-placement=top] .var-tooltip__content-container,.var-tooltip__tooltip[data-popper-placement=top-start] .var-tooltip__content-container,.var-tooltip__tooltip[data-popper-placement=top-end] .var-tooltip__content-container{margin-bottom:var(--tooltip-offset)}.var-tooltip__tooltip[data-popper-placement=bottom] .var-tooltip__content-container,.var-tooltip__tooltip[data-popper-placement=bottom-start] .var-tooltip__content-container,.var-tooltip__tooltip[data-popper-placement=bottom-end] .var-tooltip__content-container{margin-top:var(--tooltip-offset)}.var-tooltip__tooltip[data-popper-placement=right] .var-tooltip__content-container,.var-tooltip__tooltip[data-popper-placement=right-start] .var-tooltip__content-container,.var-tooltip__tooltip[data-popper-placement=right-end] .var-tooltip__content-container{margin-left:var(--tooltip-offset)}.var-tooltip__tooltip[data-popper-placement=left] .var-tooltip__content-container,.var-tooltip__tooltip[data-popper-placement=left-start] .var-tooltip__content-container,.var-tooltip__tooltip[data-popper-placement=left-end] .var-tooltip__content-container{margin-right:var(--tooltip-offset)}.var-button-group{display:inline-flex;border-radius:var(--button-border-radius);max-width:100%;overflow:auto}.var-button-group .var-button:active{box-shadow:none}.var-button-group--horizontal .var-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.var-button-group--horizontal .var-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.var-button-group--horizontal .var-button:not(:first-child):not(:last-child){border-radius:0}.var-button-group--horizontal.var-button-group--mode-text .var-button{border-right:thin solid currentColor}.var-button-group--horizontal.var-button-group--mode-text .var-button:last-child{border:none}.var-button-group--horizontal.var-button-group--mode-outline .var-button:not(:first-child){border-left:none}.var-button-group--vertical{flex-direction:column}.var-button-group--vertical .var-button:first-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.var-button-group--vertical .var-button:last-child{border-top-left-radius:0;border-top-right-radius:0}.var-button-group--vertical .var-button:not(:first-child):not(:last-child){border-radius:0}.var-button-group--vertical.var-button-group--mode-text .var-button{border-bottom:thin solid currentColor}.var-button-group--vertical.var-button-group--mode-text .var-button:last-child{border:none}.var-button-group--vertical.var-button-group--mode-outline .var-button:not(:first-child){border-top:none}#musicAndSelection{position:relative;overflow-y:auto;overflow-x:scroll;height:100%;max-height:100vh;transition:all .5s}#musicAndSelection::-webkit-scrollbar{width:0;display:none}#musicAndSelection #osmdCanvasPage1{width:fit-content;left:0;top:0}.noteActive{transform-box:fill-box;transform-origin:center}.noteActive path{fill:#ffc121;stroke:#ffc121}.noteActive rect{stroke:#ffc121}.lyricActive text{fill:#ffc121;stroke:#ffc121}.voiceActive rect{fill:#ffc121;stroke:#ffc121}.rectActive{fill:#ffc121;stroke:#ffc121}.vf-numbered_note_lines rect{fill:#000;stroke:#000}.vf-custom-rect{position:relative}.vf-custom-dom{position:relative;width:5.33333rem;height:1.33333rem;background:#FFC121;z-index:999}._notTouch_c6dqf_55{touch-action:none}._pcCursorGrab_c6dqf_58{cursor:initial!important}._inGradualRange_c6dqf_61 #cursorImg-0,._inGradualRange_c6dqf_61 .node-dot{opacity:0!important}._skeleton_18t33_1{position:fixed;left:0;top:0;width:100vw;height:100vh;padding:.53333rem .8rem;background-color:#fff;z-index:1000;--van-skeleton-paragraph-height: .8rem}body .headeTopTitleBtn,body #noticeBarRollDom{overflow:initial!important}._detail_18t33_16{position:relative;width:100vw;height:100vh;overflow:hidden;--header-height: 1.6rem;--pc-header-height: 1.92rem;background:#fff}._detail_18t33_16 ._pageBg_18t33_25{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}._detail_18t33_16 ._headHeight_18t33_34{position:absolute;top:0;width:100%;height:var(--header-height);transition:all .3s;z-index:99}._detail_18t33_16 ._headHeight_18t33_34._headHide_18t33_42{margin-top:calc(0Px - var(--header-height))}._detail_18t33_16 ._headHeight_18t33_34._headHide_18t33_42 .practiseModeWarn{opacity:1}._detail_18t33_16 ._headHeight_18t33_34._headHide_18t33_42 .practiseModeWarn img{opacity:.7}._detail_18t33_16 ._container_18t33_51{position:sticky;top:0;height:100vh;border-radius:.26667rem;transition:height .2s;transition:padding-bottom .2s;overflow:hidden}._detail_18t33_16 ._container_18t33_51 #musicAndSelection{--musicAndSelectionTop: 1.6rem;padding-top:var(--musicAndSelectionTop)}._detail_18t33_16 ._fingeringCon_18t33_64{transition:scale .2s}#cursorImg-0{width:2PX!important;min-height:58PX;height:58PX;content:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);margin-top:-13PX;border-radius:4Px;background-color:#2dc7aa;z-index:1!important;opacity:0!important}.staff #cursorImg-0{width:14Px;transform:translate(11Px)}.jianpuTone #cursorImg-0{width:18Px;transform:translate(6.3Px)}.eyeProtection #cursorImg-0{background-color:#ff9f58}._xiaomi_18t33_89 #cursorImg-0{height:58PX!important;min-height:auto!important}._PC_18t33_93 #cursorImg-0{margin-top:-18PX;min-height:94Px;border-radius:10Px}._PC_18t33_93 .staff #cursorImg-0{width:35Px;transform:translate(21Px)!important}._PC_18t33_93 .jianpuTone #cursorImg-0{width:29Px;transform:translate(13Px)!important}._PC_18t33_93 .pcTitle{position:absolute;left:20%;top:50%;transform:translate(-50%,-50%)}._PC_18t33_93 .pcTitle .van-notice-bar__wrap{justify-content:center}._preViewDetail_18t33_115{background:#fff!important}._preViewDetail_18t33_115>._pageBg_18t33_25{display:none}._preViewDetail_18t33_115 ._headHeight_18t33_34{background:#fff!important}._preViewDetail_18t33_115 ._container_18t33_51{height:100%;padding-bottom:0!important;padding-right:0!important;padding-left:0!important}._preViewDetail_18t33_115 .authorName{display:none!important}._preViewDetail_18t33_115 #musicAndSelection{padding-top:0!important}._preViewDetail_18t33_115 #osmdCanvasPage1{padding-bottom:0!important}._preViewDetail_18t33_115 #cursorImg-0{opacity:0!important}._preViewDetail_18t33_115 .noteActive path{fill:#000;stroke:#000}._preViewDetail_18t33_115 .noteActive rect{stroke:#000}._preViewDetail_18t33_115 .lyricActive text{fill:#000;stroke:#000}._preViewDetail_18t33_115 .voiceActive rect{fill:#000;stroke:#000}._preViewDetail_18t33_115 .rectActive{fill:#000;stroke:#000}._cbsViewDetail_18t33_161{background:#fff!important}._cbsViewDetail_18t33_161>._pageBg_18t33_25{display:none}._cbsViewDetail_18t33_161 .noteActive path{fill:#0097ff;stroke:#0097ff}._cbsViewDetail_18t33_161 .noteActive rect{stroke:#0097ff}._cbsViewDetail_18t33_161 .lyricActive text{fill:#0097ff;stroke:#0097ff}._cbsViewDetail_18t33_161 .voiceActive rect{fill:#0097ff;stroke:#0097ff}._cbsViewDetail_18t33_161 .rectActive{fill:#0097ff;stroke:#0097ff}._cbsViewDetail_18t33_161 #selectionBgBox{display:none}._cbsViewDetail_18t33_161 .vf-numbered_note_lines rect{fill:#000;stroke:#000}._preJson_18t33_193{width:.02667rem;height:.02667rem;visibility:hidden;background:transparent;opacity:0}@keyframes _headerDown_18t33_1{to{transform:translateY(0)}}@keyframes _rotate_18t33_1{0%{transform:rotate(0)}90%{transform:rotate(360deg)}to{transform:rotate(360deg)}}._loadingPop_18t33_216{position:fixed;left:0;top:0;right:0;bottom:0;width:100%;min-width:100vw;height:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10000;background:rgba(0,0,0,.6)}._loadingPop_18t33_216._isPreView_18t33_233{background:transparent}._loadingPop_18t33_216._isPreView_18t33_233 ._loadingTip_18t33_236{color:#999}._loadingPop_18t33_216 ._loadingCssBox_18t33_239{width:.72rem;height:.72rem;display:flex;justify-content:space-between;flex-wrap:wrap;align-content:space-between;margin-bottom:.64rem;animation:_rotate_18t33_1 1.5s ease-in-out infinite}._loadingPop_18t33_216 ._loadingCssBox_18t33_239 ._loadingCssItem_18t33_249{width:.29333rem;height:.29333rem;border-radius:50%;background:#06E7BE;opacity:.5}._loadingPop_18t33_216 ._loadingCssBox_18t33_239 ._loadingCssItem_18t33_249:nth-child(2){opacity:1}._loadingPop_18t33_216 ._loadingTip_18t33_236{font-size:.37333rem;color:#fff}._fingeringContainer_rrj4w_1{width:100%;height:100%;display:flex;justify-content:space-evenly;align-items:center;padding:0 .26667rem .10667rem;position:relative}._emptyDom_rrj4w_10{position:absolute;left:0;top:0;width:100%;height:100%;background:transparent;z-index:999}._vertical_rrj4w_19{position:relative;padding:.26667rem 0}._vertical_rrj4w_19 ._imgs_rrj4w_23{flex:1}._vertical_rrj4w_19._hulusiTop_rrj4w_26{padding-top:.53333rem}._imgs_rrj4w_23{position:relative;width:84%;height:100%}._imgs_rrj4w_23>img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;max-width:100%;max-height:100%}._speImgs_rrj4w_43>img{height:inherit;top:43%}._speFluteImgs_rrj4w_47{transform:scale(.8)}._rightContent_rrj4w_50{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;height:100%;flex-shrink:0}.saxophone{padding:.26667rem 0}.saxophone ._imgs_rrj4w_23{width:100%}.saxophone ._rightContent_rrj4w_50{position:absolute;right:.16rem;height:90%}.horn{padding:.26667rem .10667rem}.horn ._imgs_rrj4w_23{width:100%}.horn ._rightContent_rrj4w_50{position:absolute;right:.26667rem;height:100%}.up-bass-horn,.tuba{padding:.26667rem .10667rem}.up-bass-horn ._imgs_rrj4w_23,.tuba ._imgs_rrj4w_23{width:100%}.up-bass-horn ._rightContent_rrj4w_50,.tuba ._rightContent_rrj4w_50{position:absolute;right:.8rem;height:100%}._yidiao_rrj4w_94{width:.8rem;color:var(--van-primary-color);font-size:12Px;text-align:center;opacity:0}._tizhi_rrj4w_101{width:.8rem;height:.8rem;text-align:center;line-height:.8rem;border-radius:100%;background-color:var(--van-primary-color);color:#fff;box-shadow:0 0 .26667rem rgba(0,0,0,.05);font-size:12Px;opacity:0;pointer-events:none}._tizhi_rrj4w_101:active{opacity:.8}._transTizhi_rrj4w_117{position:absolute;top:-.53333rem}._transYTizhi_rrj4w_121{position:absolute;bottom:25%}._transTopTizhi_rrj4w_125{top:25%}._canDisplay_rrj4w_128{opacity:1;pointer-events:initial}@keyframes _activeopacity_rrj4w_1{0%{transforopacitym:0}to{opacity:1}}@keyframes _leftrotates_rrj4w_1{0%{transform:rotate(0)}50%{transform:rotate(-10deg)}to{transform:rotate(-10deg)}}@keyframes _rightrotates_rrj4w_1{0%{transform:rotate(0)}50%{transform:rotate(5deg)}to{transform:rotate(5deg)}}.small-drum img[data-index=active]{animation:_activeopacity_rrj4w_1 .2s;animation-delay:.3s;transform-origin:0 0}.small-drum img[data-index=left]{animation:_leftrotates_rrj4w_1 .5s;transform-origin:0 0}.small-drum img[data-index=right]{animation:_rightrotates_rrj4w_1 .5s;transform-origin:0 0}.piccolo{margin-top:0}._startBtn_yex3q_1{position:fixed;left:50%;top:50%;margin-left:-1.86667rem;margin-top:-1.86667rem;width:3.73333rem;height:3.73333rem;z-index:11;cursor:pointer}._startBtn_yex3q_1>img{display:block;width:100%;height:100%}._endBtn_yex3q_17{position:fixed;left:50%;width:3.2rem;height:1.06667rem;margin-left:-1.86667rem;z-index:11;cursor:pointer}._endBtn_yex3q_17>img{display:block;width:100%;height:100%}._endBtn_yex3q_17._bottom_yex3q_31{bottom:.42667rem}._endBtn_yex3q_17._top_yex3q_34{left:2rem;bottom:.85333rem}._pcEndBtn_yex3q_38{width:.96rem;height:.96rem;left:1.22667rem;bottom:.32rem!important;margin-left:initial}._noteState_yex3q_45{position:fixed;bottom:0;right:10PX;width:100Px;height:30Px;background-color:rgba(0,0,0,.5);z-index:1000;border-radius:4Px;display:flex;align-items:center;justify-content:space-evenly;color:#fff}._noteState_yex3q_45 ._dot_yex3q_59{width:13Px;height:10Px;border-radius:50%;transform:rotate(-20deg)}._operatingBtn_yex3q_65{position:fixed;right:.8rem;bottom:0;height:var(--header-height);z-index:99;display:flex;align-items:center}._operatingBtn_yex3q_65 ._iconBtn_yex3q_74{width:1.33333rem;height:1.33333rem;cursor:pointer}._operatingBtn_yex3q_65 ._iconBtn_yex3q_74+._iconBtn_yex3q_74{margin-left:.53333rem}._operatingBtn_yex3q_65._operatingLeft_yex3q_82{left:.8rem!important}._beginMask_yex3q_85{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000}._fraction_13wpu_1{color:#fff;width:7.04rem}._content_13wpu_5{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;background-color:#fff;top:-2Px;border-radius:0 0 .48rem .48rem}._title_13wpu_15{color:#1a1a1a;font-size:.45333rem;padding:.42667rem 0 .26667rem;font-weight:700}._erji_13wpu_21{position:relative;width:100%;display:block;z-index:10}._tip_13wpu_27{font-size:.34667rem;color:gray}._btns_13wpu_31{display:flex;align-items:center}._btn_13wpu_31{display:block;width:2.66667rem;margin:.48rem .16rem .45333rem;cursor:pointer}._earphoneBox_13wpu_41{position:relative;width:17.97333rem;height:6.85333rem}._earphoneBox_13wpu_41._ipadEarphoneBox_13wpu_46{width:16.21333rem;height:6.18667rem}._earphoneBox_13wpu_41._ipadEarphoneBox_13wpu_46 ._earphoneBtn_13wpu_50 ._earBtn_13wpu_50{width:2.02667rem;height:.90667rem}._earphoneBox_13wpu_41 ._earphoneBg_13wpu_54{position:absolute;left:50%;top:0;height:100%;transform:translate(-50%)}._earphoneBox_13wpu_41 ._earphoneBtn_13wpu_50{position:absolute;left:50%;bottom:.74667rem;transform:translate(-50%);display:flex}._earphoneBox_13wpu_41 ._earphoneBtn_13wpu_50 ._earBtn_13wpu_50{width:2.24rem;height:1.01333rem}._earphoneBox_13wpu_41 ._earphoneBtn_13wpu_50 ._earBtn_13wpu_50+._earBtn_13wpu_50{margin-left:.21333rem}@font-face{font-family:jianzhu;src:url(data:font/ttf;base64,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);font-weight:400;font-size:normal}._fingerBox_1n01j_7{position:relative;display:flex;flex-direction:column;width:100vw;height:100vh;background:#d7cdc7;user-select:none}._fingerBox_1n01j_7 ._hiddens_1n01j_16{display:none}._fingerBox_1n01j_7._fingerRight_1n01j_19{background:url('+new URL("../png/icon_bg_t-7fd3df6a.png",module.meta.url).href+") no-repeat #d7cdc7;background-size:cover}._fingerBox_1n01j_7._fingerRight_1n01j_19 ._fingerContent_1n01j_23{flex-direction:row}._fingerBox_1n01j_7._fingerRight_1n01j_19 ._backBtn_1n01j_26{padding:.69333rem .13333rem .69333rem .48rem}._fingerBox_1n01j_7._fingerRight_1n01j_19 ._tips_1n01j_29{width:43%;border-radius:.48rem 0 0 .48rem;padding:.21333rem;background-image:url("+new URL("../png/icon_shuo_h-09a1d6f5.png",module.meta.url).href+')}._fingerBox_1n01j_7._fingerRight_1n01j_19 ._tips_1n01j_29:before{content:"";position:absolute;left:.21333rem;top:.21333rem;right:.21333rem;bottom:.21333rem;border-radius:.4rem;border:.02667rem solid #f0eae6;pointer-events:none}._fingerBox_1n01j_7._fingerRight_1n01j_19 ._tips_1n01j_29._tipHidden_1n01j_46{margin-right:-43%}._fingerBox_1n01j_7._fingerRight_1n01j_19 ._tips_1n01j_29._tipHidden_1n01j_46>div{display:none}._fingerBox_1n01j_7._fingerRight_1n01j_19 ._tips_1n01j_29 ._tipContentbox_1n01j_52{padding:.16rem .21333rem .21333rem;border-radius:.42667rem}._fingerBox_1n01j_7._fingerRight_1n01j_19 ._tips_1n01j_29 ._tipContent_1n01j_52{border-radius:.42667rem;padding:.37333rem .21333rem .10667rem}._fingerBox_1n01j_7._fingerBottom_1n01j_60{background:url('+new URL("../png/icon_bg_v-9439b38f.png",module.meta.url).href+") no-repeat;background-size:cover}._fingerBox_1n01j_7._fingerBottom_1n01j_60 ._fingerContent_1n01j_23{flex-direction:column}._fingerBox_1n01j_7._fingerBottom_1n01j_60 ._tips_1n01j_29{height:7.46667rem;border-radius:.48rem .48rem 0 0;padding:.21333rem .21333rem 0;background-image:url("+new URL("../png/icon_shuo_v-1abacfb7.png",module.meta.url).href+')}._fingerBox_1n01j_7._fingerBottom_1n01j_60 ._tips_1n01j_29:before{content:"";position:absolute;left:.21333rem;top:.21333rem;right:.21333rem;bottom:0;border-radius:.4rem;border:.02667rem solid #f0eae6;pointer-events:none}._fingerBox_1n01j_7._fingerBottom_1n01j_60 ._tips_1n01j_29._tipHidden_1n01j_46{margin-bottom:-7.46667rem}._fingerBox_1n01j_7._fingerBottom_1n01j_60 ._tips_1n01j_29 ._tipContentbox_1n01j_52{padding:.16rem .21333rem 0;border-radius:.42667rem .42667rem 0 0}._fingerBox_1n01j_7._fingerBottom_1n01j_60 ._tips_1n01j_29 ._tipContent_1n01j_52{border-radius:.42667rem .42667rem 0 0;border-bottom:transparent;padding:.37333rem .10667rem .10667rem}._fingerBox_1n01j_7 ._tipsOverlay_1n01j_96{width:57%;height:100%;position:fixed;top:0;left:0;z-index:2009;animation:_bgIn_1n01j_1 .2s .2s forwards}._fingerBox_1n01j_7._fingerRight_1n01j_19 ._tipsPcBg_1n01j_105._tips_1n01j_29{animation:_bgIn_1n01j_1 .15s .25s forwards;border-radius:0;background-image:url('+new URL("../png/icon_shuo_v-1abacfb7.png",module.meta.url).href+")!important}@keyframes _bgIn_1n01j_1{0%{background-color:initial}to{background-color:rgba(0,0,0,.5)}}._popoverContainer_1n01j_118{--van-popover-action-height: .85333rem;--van-popover-action-font-size: .37333rem;--van-popover-radius: .32rem;--van-popover-action-width: 2.26667rem;z-index:9999!important;padding:6Px 0;background-color:#fff;box-shadow:0 .05333rem .32rem rgba(50,50,51,.12);margin-top:.24rem!important;border-radius:.21333rem;color:#999}._popoverContainer_1n01j_118 .van-popover__content{max-height:5.33333rem;box-shadow:none;overflow-y:auto;overflow-x:hidden}._popoverContainer_1n01j_118 .van-popover__content::-webkit-scrollbar{width:.10667rem}._popoverContainer_1n01j_118 .van-popover__content::-webkit-scrollbar-thumb{border-radius:.32rem;background:rgba(0,0,0,.2);visibility:hidden}._popoverContainer_1n01j_118 .van-popover__content::-webkit-scrollbar-track{border-radius:0;background:rgba(0,0,0,.1);visibility:hidden}._popoverContainer_1n01j_118 .van-popover__action{padding:0 .24rem}._popoverContainer_1n01j_118 ._selected_1n01j_153{color:#1cacf1;font-weight:600}._head_1n01j_157{position:absolute;left:0;top:0;right:0;display:flex;justify-content:space-between;align-items:center;pointer-events:none;padding-right:.48rem;padding-top:env(safe-area-inset-top);z-index:11}._head_1n01j_157 ._backBtn_1n01j_26{margin-right:.37333rem;position:relative;padding:.32rem .32rem .32rem .48rem;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;pointer-events:auto}._head_1n01j_157 ._backBtn_1n01j_26 img{height:.90667rem}._head_1n01j_157 ._left_1n01j_185{display:flex;align-items:center}._head_1n01j_157 ._left_1n01j_185 ._baseBtn_1n01j_189{margin:0 .16rem;background:linear-gradient(180deg,#F4EFED 0%,#E5DCD7 100%)!important;box-shadow:0 .02667rem .05333rem #9f9690,inset 0 -.05333rem rgba(205,192,181,.47),inset 0 .05333rem .02667rem #fff;border-radius:.13333rem!important;width:2.61333rem;height:.90667rem;background:rgba(255,255,255,.48);border-radius:.26667rem;font-size:.32rem;font-weight:600;color:#616161;line-height:.45333rem;text-align:center;cursor:pointer;display:flex;justify-content:center;align-items:center;pointer-events:auto}._head_1n01j_157 ._left_1n01j_185 ._baseBtn_1n01j_189 img{width:.48rem;height:.48rem;margin-right:.10667rem}._head_1n01j_157 ._left_1n01j_185 ._baseBtn_1n01j_189:active{opacity:.8}._fingerContent_1n01j_23{flex:1;overflow:hidden;display:flex}._fingerContent_1n01j_23 ._wrapFinger_1n01j_222{flex:1;overflow:hidden;display:flex;flex-direction:column}._fingerContent_1n01j_23 ._userTab_1n01j_228{display:flex;justify-content:center;width:100%;position:relative}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234{width:100%}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._notes_1n01j_237{padding-bottom:.26667rem;height:initial}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._notes_1n01j_237 ._lastNoteContent_1n01j_241,._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._notes_1n01j_237 ._lastNoteContent_1n01j_241 ._noteBox_1n01j_244{border-radius:0!important}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._notes_1n01j_237 ._noteContent_1n01j_247{padding:0 .26667rem}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._notes_1n01j_237 ._changeMusBtn_1n01j_250{margin-right:.21333rem;text-align:center;width:1.12rem;background:linear-gradient(180deg,#F4EFED 0%,#D9CEC7 100%);box-shadow:0 .02667rem .05333rem #9f9690,inset 0 -.05333rem #cdc0b5,inset 0 .05333rem .02667rem #fff;border-radius:.56rem;font-weight:600;font-size:.32rem;color:#616161;line-height:.42667rem;padding:.18667rem .16rem;height:1.22667rem}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._notes_1n01j_237 ._backBtn_1n01j_26{line-height:.85333rem}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._optionBtns_1n01j_267{padding-bottom:0}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 .van-tabs__wrap{width:100%;display:flex;justify-content:center;height:.8rem}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 .van-tabs__wrap .van-tabs__nav{width:3.2rem;background-color:initial;border-bottom:.05333rem solid rgba(82,138,214,.15);height:initial;padding-bottom:initial}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 .van-tabs__wrap .van-tabs__nav .van-tab{font-weight:400;font-size:.4rem;color:#616161}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 .van-tabs__wrap .van-tabs__nav .van-tab.van-tab--active{font-weight:600;color:#616161}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 .van-tabs__wrap .van-tabs__nav .van-tabs__line{width:.85333rem;bottom:-.05333rem;height:.05333rem;background:#528AD6;border-radius:.08rem}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 .van-tabs__content{padding-top:.42667rem;height:3.46667rem}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 .van-tabs__content .van-tab__panel{height:100%}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._btnBox_1n01j_306{height:100%;display:flex;justify-content:center;align-items:center;margin-top:-.42667rem}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._btnBox_1n01j_306 ._btnCon_1n01j_313{border-radius:.45333rem;display:flex;background:rgba(255,255,255,.5);padding:.16rem .13333rem .08rem .16rem}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._btnBox_1n01j_306 ._btnCon_1n01j_313 ._btnGr_1n01j_319{background:url("+new URL("../png/btnBg-7856bbed.png",module.meta.url).href+') no-repeat;background-size:100% 100%;width:2.48rem;height:1.49333rem;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;margin-left:.13333rem}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._btnBox_1n01j_306 ._btnCon_1n01j_313 ._btnGr_1n01j_319:first-child{margin-left:0}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._btnBox_1n01j_306 ._btnCon_1n01j_313 ._btnGr_1n01j_319>img{width:.50667rem;height:.50667rem}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._btnBox_1n01j_306 ._btnCon_1n01j_313 ._btnGr_1n01j_319>span{font-weight:500;font-size:.37333rem;color:#616161;line-height:.53333rem}._fingerContent_1n01j_23 ._userTab_1n01j_228._usrTabOverlaping_1n01j_344{visibility:hidden;opacity:0}._fingerContent_1n01j_23 ._boxFinger_1n01j_348{flex:1;padding-top:1.33333rem;overflow:hidden}._fingerContent_1n01j_23 ._boxFinger_1n01j_348._pcBoxFinger_1n01j_353{padding-top:.26667rem!important}._fingerContent_1n01j_23 ._boxFinger_1n01j_348._boxFingerOverlapping_1n01j_356{overflow:visible;z-index:10}._tips_1n01j_29{display:flex;flex-direction:column;height:100%;position:relative;z-index:11;flex-shrink:0;transition:all .2s;background-size:100% 100%;background-repeat:no-repeat;overflow:hidden}._tips_1n01j_29 ._tipTitle_1n01j_372{position:relative;height:1.28rem;display:flex;justify-content:center;align-items:center;flex-shrink:0;padding-bottom:.21333rem}._tips_1n01j_29 ._tipTitle_1n01j_372 .van-button:active:before{opacity:0!important}._tips_1n01j_29 ._tipTitleName_1n01j_384{position:relative;font-weight:600;z-index:1;color:#fff;font-size:.42667rem;text-shadow:0 .02667rem .05333rem #6D4825}._tips_1n01j_29 ._tipTitleName_1n01j_384:before{content:"";position:absolute;left:-1.06667rem;top:50%;transform:translateY(-50%);width:.66667rem;height:.02667rem;background:#fff;z-index:-1}._tips_1n01j_29 ._tipTitleName_1n01j_384:after{content:"";position:absolute;right:-1.06667rem;top:50%;transform:translateY(-50%);width:.66667rem;height:.02667rem;background:#fff;z-index:-1}._tips_1n01j_29 ._tipImg_1n01j_414{position:absolute;top:1.41333rem;left:.21333rem;right:.21333rem}._tips_1n01j_29 ._tipImg_1n01j_414 img{position:absolute;width:100%;height:.8rem;display:block}._tips_1n01j_29 ._tipClose_1n01j_426{position:absolute;right:0;top:0;height:100%;border:none;background:transparent;border-radius:0}._tips_1n01j_29 ._iconBook_1n01j_435{position:absolute;top:1.28rem;left:.98667rem;right:.98667rem;height:.69333rem;pointer-events:none;background:url(data:image/png;base64,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);background-size:contain;z-index:1}._tips_1n01j_29 ._tipContentbox_1n01j_52{position:relative;flex:1;background:#FFFFFF;display:flex;overflow:hidden}._tips_1n01j_29 ._tipContentbox_1n01j_52:before{content:"";position:absolute;top:0;left:0;right:0;padding-bottom:45%;background:url('+new URL("../png/icon_popup_top-109aee49.png",module.meta.url).href+') no-repeat;background-size:100%;opacity:.4;pointer-events:none;z-index:1}._tips_1n01j_29 ._tipContentbox_1n01j_52:after{content:"";position:absolute;top:.17333rem;left:.42667rem;right:.42667rem;height:.26667rem;background:#fff;border-radius:.13333rem;pointer-events:none;border-top:.04rem solid #b4a59a}._tips_1n01j_29 ._tipContent_1n01j_52{flex:1;border:.04rem solid #b4a59a;color:#443b3b;font-size:.32rem;overflow:hidden;overflow-y:auto}._tipItem_1n01j_486{display:flex;line-height:.48rem;margin-bottom:.21333rem;background:linear-gradient(180deg,#FFFFFF 0%,#F3F4F7 100%);border-radius:.13333rem;padding:.26667rem}._tipItem_1n01j_486 ._iconWrap_1n01j_494{display:flex;align-items:center;height:.48rem;margin-right:.16rem}._tipItem_1n01j_486 ._tipItemIcon_1n01j_500{width:.42667rem;height:.42667rem;background:linear-gradient(180deg,#e0b487 0%,#c3a486 100%);font-weight:600;line-height:.42667rem;color:#fff;text-shadow:0 .02667rem .02667rem #C8946D;border-radius:50%;text-align:center}._btnGrToggleBtn_1n01j_511{font-weight:600;font-size:.32rem;color:#fff}._btnGrToggleBtn_1n01j_511>div{display:flex;flex-direction:column;align-items:center;z-index:10}._btnGrToggleBtn_1n01j_511>div._nameBox_1n01j_522{padding-top:.05333rem}._btnGrToggleBtn_1n01j_511>div._nameBox_1n01j_522 ._name_1n01j_522{font-size:.26667rem}._btnGrToggleBtn_1n01j_511>div._nameBox_1n01j_522 ._noteKey_1n01j_528{font-size:.32rem;position:relative;color:#fff}._btnGrToggleBtn_1n01j_511>div._nameBox_1n01j_522 ._dot_1n01j_533{display:inline-block;position:absolute;top:0}._btnGrToggleBtn_1n01j_511>div._nameBox_1n01j_522 ._dot_1n01j_533._botDot_1n01j_538{top:initial;bottom:-.05333rem}._btnGrToggleBtn_1n01j_511 ._name_1n01j_522{display:flex}._btnGrToggleBtn_1n01j_511 ._arrowImg_1n01j_545{margin-top:.05333rem;width:.24rem;height:.13333rem}._usrTabOverlapingNotes_1n01j_550{position:relative;visibility:hidden;opacity:0}._notes_1n01j_237{position:relative;display:flex;justify-content:center;align-items:flex-start;height:1.73333rem;flex-shrink:0;cursor:pointer}._notes_1n01j_237._paddingLeft_1n01j_564{padding-left:20Px}._notes_1n01j_237 ._noteContent_1n01j_247{display:flex;position:relative;max-width:73%;border-radius:.66667rem;background:rgba(255,255,255,.5);border:.02667rem solid rgba(255,255,255,.6);overflow:hidden}._notes_1n01j_237 ._noteContent_1n01j_247._noteContentWrap_1n01j_576:before{content:"";position:absolute;left:0;top:0;height:100%;width:.61333rem;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAABaCAMAAADw1JTSAAAAolBMVEUAAADc2MzLxbP8/Pn59/Hy8ez6+vfEvaj08e35+Pbu7Ofw7ujb1snq59/s6uT39PDn49vo5t7s6uLf28/i3tTj39bk4djOyLfY08XX0cPUzr/V0MHSzLzg3dLRyrrCuqW9tZ7AuKLJwrDGv6zIwq65sJi7s5u8s53f2s/OxLa8tp7JwrG5sJe/tp/EvKjCuam2rZS2rZW5r5i4qpW5sZi6s5h7nF53AAAANnRSTlMANlAIBhULXBINGhc6IRwQJiQfMy4rKUw9P0RCRzBJX2ZjU1hWbWo0MA0VS2NYRR9eV1BIPiVOPzSCAAABoElEQVRYw5WY227CMBBEgThcA4UGSmhpE0ODSQik9PL/v9Yiq1ohhHJ2n49G9njs7KaFKgi63W5gCDkIh6Ow/zAAeBCOx48TiIezp+mM4sP5fIHxSRzvMd6P2+34FeJmkUQc7yerJIooPn1+WWF1E63v4sENXaze1ly9OCwBLnSH4EIrcHPYXOENp3p633SWHge+u63H2WLq3h+O115sVfipp8HrNPU4c+aYatSd1eAmFRz47qzHme/GZla22ph3l1mPM/Vjlim2Wu4yq8C/dyr1SnBwqmUuOMi7E5w48+nxFK49F3WAlzr854JbS/PudOpfXp3iZ8FJ3j8EJ75XF5znPRdniHqucybXObOD6rJVmHcxkuf9fI2jEPC8O22A9deD551fPrnaluOO5l2eJc37XvG8+ydV9b6X0Bn5HFgN7nTqpsJ59/I4716e++7lge/qFkLwWoe3TjTvvLnSt25S7ibvvO3kTS3u34sDUhd+ibYq/BrgYJgAo8qeDULId6kyAYsBQxwYEfEAinCp0RzgYHjmo3lzGTz4S5n/3wq/v4ra5dl07kQAAAAASUVORK5CYII=) no-repeat;background-size:100% 100%;z-index:10;pointer-events:none}._notes_1n01j_237 ._noteContent_1n01j_247._noteContentWrap_1n01j_576:after{content:"";position:absolute;right:0;top:0;height:100%;width:.61333rem;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAABaCAMAAADw1JTSAAAAolBMVEUAAADf29DX08bIwq/19fLh3tTu7Obx8Ory8uz39/Xb1srr59/z8/Dp5d7s6+P///3j39bl4dju7ejDu6bc2M3t6uXn5Nv39/XLxLLW0MHPyLjRy7rNxrXVzr/Y1MXGv6zFvqq7sprAuKLSzb3Wz8O9tJ3Sy7zj4tS+t6C4r5e/t6S9tJ+/uaHj4ti3rpW8spzIwa+/tqHl5d64rpa3r5bTzbt6GEgNAAAANnRSTlMAMjxVCy4aFRINOCEQJB8IKykXXjUcJgZRQkxJT0Q+WFtrYkdAaEYIZW5gNBUdYlhHISdMOilPpYfKAAAB/UlEQVRYw62Y626CQBCFV0VRrMWKLYp1LV5YV5BLse//akUIGTbGzkxSf385OYtflhmEEL5rWZbrCsqvwScvY3sxsicuB39/nU5theFKAT77eJvZWLqBz4fDBQvv9XpXFr50lmN6mQrv9+dPDu0+pNe4lAmeDvhxvf2h47LCD47/iKsWv3a7S7neRpujekzv/k3f0P2OB5H1pMzIKOP072U2wWdg/ZUO3WWDrwJFfTLRHV/lioZHdfpgkCM4HLXGdzGCN92jFv8qDN+fdT+0+E4Z6Rju5QjuSNnFvYKV7mWY78fOUb3LPsZ8N9L3F0Urs2rSzzHiu5l+vvi479D9fIpx39syXoVniO9mmVOYYL6b+I3ke4ufUprvLR4muO/wZMIwRnw3u+sS8d1M1yHZyLqMThDfzaPqgpd+o/re4CXV9wbP6L5X1XVK9R1w1HfoHlJ8h3TN8b3iqb5DGbLvoU5JvgPO8l1nLN91yfJd33hGFjzfE1Z6KFi+l4LleyxYvieC43tKv9/hSiX7nrDu90yw7vdYcO73vS8493sdTvUdXsM035twqu8Zb+Io0HkGG3/w4YroO1Sh+B4DTPAdilN8zxV5fjdHZoLvgcWZ3yODRnw3lwnUd3NVwXynLkL8NUvOFbKvcldEwK+c9XbEWG9n9r+u5i5j8Wd+VvgFmZPejoymTc8AAAAASUVORK5CYII=) no-repeat;background-size:100% 100%;z-index:10;pointer-events:none}._notes_1n01j_237 ._lastNoteContent_1n01j_241{display:flex;position:relative;max-width:100%;border-radius:0 .66667rem .66667rem 0;overflow:hidden}._notes_1n01j_237 ._noteBox_1n01j_244{display:flex;overflow-y:hidden;overflow-x:hidden;border-radius:0 .66667rem .66667rem 0;z-index:9}._notes_1n01j_237 ._noteBox_1n01j_244::-webkit-scrollbar{width:0;display:none}._notes_1n01j_237 ._noteBtn_1n01j_618{background:transparent;color:rgba(112,99,88,.41);border:0;padding:0;font-size:.58667rem;height:1.22667rem}._notes_1n01j_237 ._noteBtn_1n01j_618 .van-icon{font-weight:700}._notes_1n01j_237 ._noteBtn_1n01j_618._disabled_1n01j_629{color:rgba(69,143,177,.32)}._notes_1n01j_237 ._noteBtn_1n01j_618:before{opacity:0!important}._notes_1n01j_237 ._tipsT_1n01j_635{position:absolute;z-index:99;top:-1.06667rem}._notes_1n01j_237 ._playTips_1n01j_640{width:2.85333rem;height:.74667rem;background:url('+new URL("../png/tips1-23cbeea0.png",module.meta.url).href+") no-repeat center center / contain}._notes_1n01j_237 ._playTips2_1n01j_645{width:3.92rem;height:.74667rem;background:url("+new URL("../png/tips4-9605b4c8.png",module.meta.url).href+") no-repeat center center / contain}._notes_1n01j_237 ._playTips5_1n01j_650{width:3.92rem;height:.74667rem;background:url("+new URL("../png/tips5-725cbfec.png",module.meta.url).href+") no-repeat center center / contain}._notes_1n01j_237 ._playError_1n01j_655{width:2.50667rem;height:.74667rem;background:url("+new URL("../png/tips3-9f8490cd.png",module.meta.url).href+") no-repeat center center / contain}._notes_1n01j_237 ._playSuccess_1n01j_660{width:2.50667rem;height:.74667rem;background:url("+new URL("../png/tips2-71deca14.png",module.meta.url).href+") no-repeat center center / contain}._note_1n01j_237{position:relative;margin:0 2.5Px;width:1.22667rem;height:1.22667rem;display:flex;justify-content:center;align-items:center;flex-shrink:0;padding:.16rem;z-index:2}._note_1n01j_237 img{position:absolute;left:0;top:0;width:100%;height:100%}._note_1n01j_237 ._showAnswer_1n01j_684{width:.53333rem;height:.53333rem;background:url(data:image/png;base64,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) no-repeat center / contain;position:absolute;top:.05333rem;left:-.05333rem;z-index:99}._note_1n01j_237 ._showAnswer_1n01j_684._errorAnswer_1n01j_693{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAABy1BMVEUAAADAZWXAY2PCZGTFb2/AZGTCaWnAZGTBZGTAZWW/ZWXBZma8ZWW/amrFbm6/ZGT////6Zmb7amr3XV35YmLyUVHvRkbuQ0PyT0/0VVX0UlLxTU34YGD1V1f35ub2WlrxS0vwSEjvy8vxd3f8bW3w0NDqvLzpuLjzjY3QiIjIeHjHdXXvZmbtPj7sw8P3uLj9cHDvVVXrVFTtQUH13t7x09PsxcXrwMDhsLDcoKDUkpLLfn7iPDz80NDybW3sQUH46Oj03d3z2trz2Nj7zc36y8vsycnux8fov7/irKzTkZHMgIDMZWXQVFTrOjr96Oj3oqL24+Px1dXvzc3szMzitbXms7Plr6/krq7cpKTbnp71mJjWlpbSj4/RiorKenr2cHDFbW3WZ2fVY2PvYmL4YWHuT0/96ur5w8P2lJT2ZWX95eX92dntzs7szs75x8fowsLkurrmt7fdq6v6qqr1qqrdqan4qKjbnZ3WmpryiIjxhYX2goLMgYH4cnL4bm7obW3camrdZmbwZGTJYmLyX1/tX1/YX1/IX1/iXFzJXFzHW1vJWlrWWFjRWFjgVVXWUFDSTk7sTEzmTEzlSEjaQ0P7vb37u7v7sLD9nNiFAAAAEHRSTlMA7M9v+/jy1KlyTC0mDP5cWmrEJgAAAzNJREFUOMudlIdT01Acx01aOmiFKKMgEGg0qUkkaveim+5Wpuw9ZE9B9hLZe6h/ru8lJbRQzjs+d8l797vPvcv73S/fF89EJVGgSE4Ogiokqqetl0o502kNBwkiGLZ2MnLly+yeBImGG80WSgegLObGcBSRZNHUKB0kLLqInXYwjIO2R3QWIkij6odersxq4nSd7PHlrRNwe3nMduo4k1WWm+nlS4OkZakv4dSvLowEAiMLq3pnom/JQgal+RnnSUmSok+cVx0fRTqunCc0RZLStDPVsiYT1ZNIulfep7HiTiZ6KFOTTC2KaLOP67lIJoffZjCcTF70cL5mVOwLXU/QierqavfghzQG3aCUoIl6WpLqM9LgbztyGwzAHP4sMmwAnsF91OZvQITOK+040XdjMBg0xaMdxZpiHs1aXZFGA4o3fQRuV/KivMnYfqaBjGLYtFbDU4dhI8LurN3YJOfngPH42etiSAeGYbVVcAc8bFo4+5r1exgVvMoyPnOg5SmrhWaZVgu9L7+0Agcz+DK8jmIWt51WCZTwZongVaU4teGzCtjESbzrvCxFETTHofez7I7zLnwSthLx4Q59yR2lAWBBr0RE78B9CBBzjDijLxIpHYeiq+gePYMbc6DoBeIbkR8YJFBxXwGiF4qIyRPTl94BPMGsFEv6mMeEwMuYPfbDihTf4ff11oB3TcFd7dDuMaOwPdb6xf1KAeh926ws583yVHF/sd6qgA2Peqd2C3hGodcLNkPQ/FMgsDvljcKGq1gTzu7xpb/A2+B3hcCcELw9FjexKn4o5ozzA+WAoc1AzQZcwTP2e2INrICBeeOcXBizbtKYN1j4BIN5RrJbmRpcnb85PvYqK2PxZr8ODi5Esh7y2geyiwN2b2hdDAzURvgcO6+zsOPwETY07XdtJUhH/2Ov30ESrTJ1egC0hBqicde7DFzxaEOoRZqbGSkRjrTm9bs+ibj686wkF5HmPwypdsrc2MbGt7dcvb2ure0429ZoptpluY9jL9ZCcUTY1hVjmFiXLUxwVEsMVWcNUjoCEpQzh0JmDuRphEYkT0Yz221r/QpotXWzMJqfH/b/5x+MRs+i6HCItQAAAABJRU5ErkJggg==) no-repeat center / contain}._noteKey_1n01j_528{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1;font-size:.42667rem;font-family:jianzhu;font-weight:400;color:#616161;line-height:1;height:100%}._noteKey_1n01j_528._keyActive_1n01j_710{color:#fff9ec}._noteKey_1n01j_528 ._dot_1n01j_533{width:.08rem;height:.08rem;border-radius:50%;background-color:currentColor}._noteKey_1n01j_528 ._dot_1n01j_533+._dot_1n01j_533{margin:.05333rem 0}._noteKey_1n01j_528 ._noteName_1n01j_722{position:relative}._noteKey_1n01j_528 ._dotFixed_1n01j_725{width:.13333rem;height:.13333rem}._noteKey_1n01j_528 ._mark_1n01j_729{position:absolute;left:-80%;font-size:.32rem}._optionBtns_1n01j_267{display:flex;align-items:center;justify-content:center;padding-bottom:.56rem}._optionBtns_1n01j_267 ._oBtn_1n01j_740{width:2.77333rem;height:1.22667rem;border:none;font-weight:600;font-size:.4rem;color:#fff;cursor:pointer;margin:0 .08rem}._optionBtns_1n01j_267 ._oBtn_1n01j_740._gamut_1n01j_750{background:url("+new URL("../png/icon_btn_3-83d69c98.png",module.meta.url).href+") no-repeat center / contain}._optionBtns_1n01j_267 ._oBtn_1n01j_740._play_1n01j_640{background:url("+new URL("../png/icon_btn_2-c5f2bcde.png",module.meta.url).href+") no-repeat center / contain}._optionBtns_1n01j_267 ._oBtn_1n01j_740._success_1n01j_756{background:url("+new URL("../png/icon_btn_4-ecd36e9e.png",module.meta.url).href+') no-repeat center / contain}._optionBtns_1n01j_267 ._oBtn_1n01j_740._disabled_1n01j_629{background:url(data:image/png;base64,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) no-repeat center / contain;color:#616161;cursor:not-allowed}._fingeringContainer_1n01j_764{position:relative;width:100%;height:100%;display:flex;justify-content:space-evenly;align-items:center;padding:0 .26667rem .21333rem}._loading_1n01j_773{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:100;background:rgba(0,0,0,.6)}._loadingWrap_1n01j_785{position:relative;width:7.86667rem;padding:.56rem .45333rem;background:rgba(135,135,135,.72);border-radius:.64rem}._loadingWrap_1n01j_785 ._loadingIcon_1n01j_792{position:absolute;left:50%;top:-.93333rem;transform:translate(-50%);width:5.76rem}._loadingWrap_1n01j_785 ._loadingTip_1n01j_799{position:absolute;left:50%;transform:translate(-50%);bottom:-.93333rem;color:#fff;font-size:.34667rem;font-weight:10.66667rem}._loadingWrap_1n01j_785 .van-progress{height:.18667rem}._loadingWrap_1n01j_785 .van-progress__portion{background:linear-gradient(180deg,#3CD6F9 0%,#1CACF1 100%);border:.02667rem solid rgba(255,255,255,.5)}._loadingWrap_1n01j_785 .van-progress__pivot{top:0;color:transparent;background-color:transparent;width:.93333rem;height:.98667rem;background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-size:100% 100%}._imgs_1n01j_825{position:relative;width:84%;height:100%;pointer-events:none}._imgs_1n01j_825>img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;max-width:100%;max-height:100%}._speImgs_1n01j_840>img{height:inherit}._fingeringPointSection_1n01j_843{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10}._fingeringPointSection_1n01j_843 ._p1_1n01j_850{position:relative;cursor:pointer;pointer-events:auto}._fingeringPointSection_1n01j_843 ._p2_1n01j_855{position:absolute;top:0;z-index:1;left:0;cursor:pointer;pointer-events:auto}._fingeringPointSection_1n01j_843>div{width:100%;height:100%;display:flex;align-items:flex-start;justify-content:space-between}._fingeringPointSection_1n01j_843 ._pan-flute_1n01j_870{padding:28.5% 3.3% 3.1% 3.8%;justify-content:flex-start}._fingeringPointSection_1n01j_843 ._pan-flute_1n01j_870._pan-flute-back_1n01j_874{flex-direction:row-reverse;justify-content:space-evenly}._fingeringPointSection_1n01j_843 ._pan-flute_1n01j_870 ._p1_1n01j_850{width:3.4%;height:100%}._fingeringPointSection_1n01j_843 ._melodica_1n01j_882{padding:.9% 3.6% 3% 10.7%}._fingeringPointSection_1n01j_843 ._melodica_1n01j_882 ._p1_1n01j_850{position:relative;width:5.2%;height:100%}._fingeringPointSection_1n01j_843 ._melodica_1n01j_882 ._p2_1n01j_855{position:absolute;top:0;width:54%;height:58%;z-index:1;left:0;margin-left:-8%}._tizhi_1n01j_899{position:absolute;top:20%;left:0;width:.8rem;height:.8rem;text-align:center;line-height:.8rem;border-radius:100%;background-color:#6f99ca;color:#fff;box-shadow:0 0 .26667rem rgba(0,0,0,.05);font-size:12Px;opacity:0;pointer-events:none}._tizhi_1n01j_899:active{opacity:.8}._canDisplay_1n01j_918{opacity:1;pointer-events:auto}._disabled_1n01j_629{opacity:.5;pointer-events:none}._fixedRightBtns_1n01j_926{position:fixed;left:.32rem;top:50%;right:auto;transform:translateY(-50%);z-index:11}._fixedRightBtns_1n01j_926 ._baseBtn_1n01j_189{width:1.2rem;height:1.2rem;background:rgba(255,255,255,.27);border-radius:.26667rem;font-size:.32rem;font-weight:400;color:#616161;line-height:.45333rem;text-align:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:auto}._fixedRightBtns_1n01j_926 ._baseBtn_1n01j_189 img{width:.48rem;height:.48rem}._fixedRightBtns_1n01j_926 ._baseBtn_1n01j_189:active{opacity:.8}._fixedRightBtns_1n01j_926 ._baseBtn_1n01j_189._active_1n01j_958{background:linear-gradient(180deg,#F4EFED 0%,#D9CEC7 100%)!important;box-shadow:0 .02667rem .05333rem #9f9690,inset 0 -.05333rem #cdc0b5,inset 0 .05333rem .02667rem #fff;border-radius:.21333rem}._fixedRightBtns_1n01j_926 ._rightBtn_1n01j_963{width:1.2rem;background:rgba(255,255,255,.27);border-radius:.21333rem}._fixedRightBtns_1n01j_926 ._rightBtn_1n01j_963 ._baseBtn_1n01j_189{background:transparent;position:relative;margin-bottom:.13333rem;margin-top:.08rem}._fixedRightBtns_1n01j_926 ._rightBtn_1n01j_963 ._baseBtn_1n01j_189:after{content:"";display:block;position:absolute;left:50%;bottom:-.13333rem;transform:translate(-50%);width:.53333rem;height:.02667rem;background-color:#616161;opacity:.2}._fixedRightBtns_1n01j_926 ._rightBtn_1n01j_963 ._baseBtn_1n01j_189:nth-last-child(2):after{display:none}._fixedRightBtns_1n01j_926 ._rightBtn_1n01j_963 ._baseBtn_1n01j_189:last-child{margin-bottom:0}._fixedRightBtns_1n01j_926 ._rightBtn_1n01j_963 ._baseBtn_1n01j_189:last-child:after{display:none}._fixedRightBtns_1n01j_926 ._resetBtn_1n01j_995{visibility:hidden}._toggleBtn_1n01j_998{display:flex;flex-direction:column;align-items:center;justify-content:center;width:.90667rem;height:1.6rem;background:url('+new URL("../png/icon_trans_bg-5ff2de90.png",module.meta.url).href+') no-repeat;background-size:100%;font-size:.37333rem;color:#616161;line-height:.37333rem;font-weight:600;padding-left:.26667rem;text-align:center;cursor:pointer;z-index:12}._toggleBtn_1n01j_998:active{opacity:.8}._toggleBtn_1n01j_998 img{width:.24rem;height:.13333rem;margin-top:.08rem}._toggleBtnhulusi_1n01j_1024{min-height:1.41333rem;height:auto;padding:0 .13333rem;font-weight:600}._toggleBtnhulusi_1n01j_1024 img{width:.24rem!important;height:.13333rem!important}._toggleBtnhulusi_1n01j_1024 ._noteKey_1n01j_528{display:inline-block;font-size:.32rem;position:relative}._toggleBtnhulusi_1n01j_1024 ._noteKey_1n01j_528 ._dot_1n01j_533{display:inline-block;position:absolute;left:50%;transform:translate(-50%)}._toggleBtnhulusi_1n01j_1024 ._noteKey_1n01j_528 ._dot_1n01j_533._topDot_1n01j_1045{top:0}._toggleBtnhulusi_1n01j_1024 ._noteKey_1n01j_528 ._dot_1n01j_533._bottomDot_1n01j_1048{top:initial}._toggleBtnhulusi_1n01j_1024 ._noteKey_1n01j_528 ._noteName_1n01j_722{padding-top:.10667rem}._toggleBtnhulusi2_1n01j_1054{min-height:1.12rem;height:auto}._toggleBtnhulusi2_1n01j_1054 ._oterhD_1n01j_1058{display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:600}._toggleBtnhulusi2_1n01j_1054 ._oterhD_1n01j_1058>div{display:flex}._toggleBtnhulusi2_1n01j_1054 img{margin-top:.10667rem;width:.24rem!important;height:.13333rem!important}._tones_1n01j_1073{display:flex;flex-direction:column;height:100%;position:relative;z-index:12;transition:all .3s;overflow:hidden;background-size:100% 100%;background-repeat:no-repeat}._tones_1n01j_1073 ._toneTitle_1n01j_1084{position:relative;height:1.2rem;display:flex;justify-content:center;align-items:center;flex-shrink:0}._tones_1n01j_1073 ._toneTitle_1n01j_1084 .van-button:active:before{opacity:0!important}._tones_1n01j_1073 ._tipTitleName_1n01j_384{position:relative;font-weight:500;font-size:.4rem;z-index:1;color:#fff;font-size:.42667rem;text-shadow:0 .02667rem .05333rem #6D4825}._tones_1n01j_1073 ._tipTitleName_1n01j_384:before{content:"";position:absolute;left:-1.06667rem;top:50%;transform:translateY(-50%);width:.66667rem;height:.02667rem;background:#fff;z-index:-1}._tones_1n01j_1073 ._tipTitleName_1n01j_384:after{content:"";position:absolute;right:-1.06667rem;top:50%;transform:translateY(-50%);width:.66667rem;height:.02667rem;background:#fff;z-index:-1}._tones_1n01j_1073 ._tipClose_1n01j_426{position:absolute;right:0;top:0;height:100%;border:none;background:transparent;border-radius:0}._tones_1n01j_1073 ._tipContentbox_1n01j_52{position:relative;flex:1;background:#FFFFFF;display:flex;flex-direction:column;overflow:hidden}._tones_1n01j_1073 ._tipContentbox_1n01j_52:before{content:"";position:absolute;top:0;left:0;right:0;padding-bottom:45%;background:url('+new URL("../png/icon_popup_top-109aee49.png",module.meta.url).href+") no-repeat;background-size:100%;opacity:.4;pointer-events:none}._tones_1n01j_1073 ._tipWrap_1n01j_1155{flex:1;overflow:hidden}._tones_1n01j_1073 ._tipContent_1n01j_52{flex:1;display:flex;flex-direction:column;border:.04rem solid #b4a59a;color:#443b3b;font-size:.32rem}._tones_1n01j_1073 ._toneAction_1n01j_1167{border-top:.02667rem solid #EBEBEB;display:flex;justify-content:center;align-items:center;padding:.42667rem 0}._tones_1n01j_1073 ._toneAction_1n01j_1167 img{width:45%;max-width:3.41333rem;margin:0 .16rem}._tones_1n01j_1073 ._toneAction_1n01j_1167 img:active{opacity:.85}._tones_1n01j_1073 ._toneContent_1n01j_1182{display:flex;flex-wrap:wrap;--van-button-primary-background: #ae8967;--van-button-primary-border-color: #ae8967}._tones_1n01j_1073 ._toneContent_1n01j_1182 .van-space-item{width:25%;padding:.16rem .05333rem}._tones_1n01j_1073 ._toneContent_1n01j_1182 .van-button{position:relative;font-size:.34667rem;width:100%;height:0;padding:0 0 40.5%;flex-shrink:0}._tones_1n01j_1073 ._toneContent_1n01j_1182 .van-button:before{display:none}._tones_1n01j_1073 ._toneContent_1n01j_1182 .van-button .van-button__content{position:absolute;left:0;top:0;width:100%}._tones_1n01j_1073 ._toneContent_1n01j_1182 .van-button:active{opacity:.8}._tones_1n01j_1073 ._toneContent_1n01j_1182 .van-button--primary{--van-button-plain-background: #fff6e7}._tones_1n01j_1073 ._toneContent_1n01j_1182 .van-button--primary ._dot_1n01j_533{background:var(--van-button-primary-background)!important}._tones_1n01j_1073 ._toneContent_1n01j_1182 ._hulusiNoteKey_1n01j_1219{color:inherit;text-shadow:none}.van-popup--right.tonePopup{width:43%;height:100%;border-radius:.48rem 0 0 .48rem;background-color:transparent}.van-popup--right.tonePopup ._tones_1n01j_1073{padding:.21333rem;background-image:url("+new URL("../png/icon_shuo_h-09a1d6f5.png",module.meta.url).href+')}.van-popup--right.tonePopup ._tones_1n01j_1073:before{content:"";position:absolute;left:.21333rem;top:.21333rem;right:.21333rem;bottom:.21333rem;border-radius:.4rem;border:.02667rem solid #f0eae6;pointer-events:none}.van-popup--right.tonePopup ._tones_1n01j_1073 ._tipContentbox_1n01j_52{padding:.16rem .21333rem .21333rem;border-radius:.42667rem}.van-popup--right.tonePopup ._tones_1n01j_1073 ._tipContent_1n01j_52{border-radius:.42667rem;padding:.10667rem .21333rem}.van-popup--right.tonePopup ._hulusiBtn_1n01j_1252{font-size:.26667rem;text-wrap:nowrap}.van-popup--bottom.tonePopup{display:flex;flex-direction:column;min-height:6.34667rem;border-radius:.48rem .48rem 0 0;background-color:transparent}.van-popup--bottom.tonePopup ._tones_1n01j_1073{flex:1;padding:.21333rem .21333rem 0;background-image:url('+new URL("../png/icon_shuo_v-1abacfb7.png",module.meta.url).href+')}.van-popup--bottom.tonePopup ._tones_1n01j_1073:before{content:"";position:absolute;left:.21333rem;top:.21333rem;right:.21333rem;bottom:0;border-radius:.4rem;border:.02667rem solid #f0eae6;pointer-events:none}.van-popup--bottom.tonePopup ._tones_1n01j_1073 ._tipContentbox_1n01j_52{padding:.16rem .21333rem 0;border-radius:.42667rem .42667rem 0 0}.van-popup--bottom.tonePopup ._tones_1n01j_1073 ._tipContent_1n01j_52{border-radius:.42667rem .42667rem 0 0;border-bottom:transparent;padding:.10667rem .21333rem}.van-popup--bottom.tonePopup ._toneContent_1n01j_1182{margin-top:auto}.van-popup--bottom.tonePopup ._toneContent_1n01j_1182 .van-space-item{max-width:2.66667rem}._changeSubjectPopup_1n01j_1294{width:10rem;height:8.18667rem;background:url('+new URL("../png/subject-bg1-bb8fb5ce.png",module.meta.url).href+") no-repeat center;border-radius:.32rem;background-size:contain;overflow:initial}._changeSubjectPopup_1n01j_1294 .bom_guide:before{background-color:rgba(0,0,0,0)}._linkSourceClass_1n01j_1305 ._backBtn_1n01j_26{display:none;opacity:0}._linkSourceClass_1n01j_1305 ._changeInstrumentBtn_1n01j_1309{margin:.69333rem .13333rem .69333rem .48rem!important}._linkSourceClass_1n01j_1305 ._noteContentOther_1n01j_1312{max-width:75%!important}._linkSourceClass_1n01j_1305 ._fingerContent_1n01j_23,._linkSourceClass_1n01j_1305 ._fixedRightBtns_1n01j_926{padding-left:0!important;padding-top:0!important}._dragTopBox_1n01j_1320{position:absolute;top:0;left:0;height:1.06667rem;width:100%}.changeSubjectShowBoxClass_drag{height:8.18667rem!important;background:url("+new URL("../png/subject-bg2-3d7aaada.png",module.meta.url).href+") no-repeat center!important;background-size:contain!important}.changeSubjectShowBoxClass_drag .dragbomBox{height:.98667rem}.changeSubjectShowBoxClass_drag .changeSubjectContainer_pc{height:4.48rem!important}.changeSubjectShowBoxClass_drag .btnGroups_pc{padding-top:.32rem!important}.tnoteShowBoxClass_drag{padding:1.30667rem .45333rem .8rem .64rem;width:10rem;overflow:initial;height:6.58667rem!important;background:url("+new URL("../png/subject-bg3-c743804b.png",module.meta.url).href+") no-repeat center!important;background-size:contain!important}.tnoteShowBoxClass_drag .dragbomBox{height:.98667rem}.tnoteShowBoxClass_drag .toneTitle_pc{display:none}.tnoteShowBoxClass_drag .tipContentbox_pc{background-color:initial}.tnoteShowBoxClass_drag .tipContentbox_pc:after{display:none}.tnoteShowBoxClass_drag .tipContentbox_pc .tipContent_pc{border:none}.tnoteShowBoxClass_drag .tipContentbox_pc .tipContent_pc .tipWrap_pc{height:3.09333rem!important;flex:initial;overflow-y:auto}.tnoteShowBoxClass_drag .tipContentbox_pc .tipContent_pc .tipWrap_pc::-webkit-scrollbar{display:none}.tnoteShowBoxClass_drag .tipContentbox_pc .tipContent_pc .toneAction_pc{padding-bottom:0!important;padding-top:.32rem!important}._detail_mqn64_1{position:fixed;left:50%;bottom:2.4rem;transform:translate(-50%);width:9.52rem;height:1.25333rem;background:url("+new URL("../png/icon_detail-2ae3f288.png",module.meta.url).href+') no-repeat;background-size:100%;display:flex;justify-content:flex-end;padding:.37333rem .26667rem 0 0}._detail_mqn64_1 ._btn_mqn64_14{width:1.46667rem;height:.58667rem;background:linear-gradient(180deg,#44C9FF 0%,#259CFE 100%);border-radius:.32rem;color:#fff;font-size:.29333rem;line-height:.58667rem;text-align:center}._detail_mqn64_1 ._close_mqn64_24{color:rgba(255,255,255,.55);font-size:.37333rem;padding:.16rem .21333rem 0}._detail_mqn64_1 ._closeIcon_mqn64_30{width:.4rem;height:.4rem;margin:0 .26667rem;position:relative;cursor:pointer}._detail_mqn64_1 ._closeIcon_mqn64_30:before,._detail_mqn64_1 ._closeIcon_mqn64_30:after{content:"";position:absolute;height:.4rem;width:.04rem;top:.10667rem;right:.24rem;background:rgba(255,255,255,.55)}._detail_mqn64_1 ._closeIcon_mqn64_30:before{transform:rotate(45deg)}._detail_mqn64_1 ._closeIcon_mqn64_30:after{transform:rotate(-45deg)}._fingerGuide_mqn64_53,._fingerGuide_mqn64_53 ._content_mqn64_57{width:100%;height:100%}._fingerGuide_mqn64_53 ._box_mqn64_61{position:fixed;box-shadow:rgba(33,33,33,.8) 0 0 0 133.33333rem;transition:all .05s;border-radius:.21333rem}._fingerGuide_mqn64_53 ._boxItem1_mqn64_67{position:absolute;left:-.85333rem;top:-1.46667rem}._fingerGuide_mqn64_53 ._boxItem1_mqn64_67 img{width:2.50667rem}._fingerGuide_mqn64_53 ._boxItem2_mqn64_75{position:absolute;left:-.32rem;top:-1.06667rem}._fingerGuide_mqn64_53 ._boxItem2_mqn64_75 img{width:1.12rem}._fingerGuide_mqn64_53 ._boxItem3_mqn64_83{position:absolute;left:.53333rem;top:0}._fingerGuide_mqn64_53 ._boxItem3_mqn64_83 img{width:2.21333rem}._fingerGuide_mqn64_53 ._item_mqn64_91{position:absolute;right:1.38667rem;bottom:1.12rem}._fingerGuide_mqn64_53 ._item_mqn64_91._fingeringMode_mqn64_96._itemScale_mqn64_96{bottom:5.2rem}._fingerGuide_mqn64_53 ._item_mqn64_91._itemScale_mqn64_96{right:.58667rem}._fingerGuide_mqn64_53 ._item_mqn64_91._boxTip2_mqn64_102,._fingerGuide_mqn64_53 ._item_mqn64_91._boxTip3_mqn64_103{bottom:1.12rem}._fingerGuide_mqn64_53 ._item_mqn64_91 ._icon_mqn64_106{width:2.29333rem;height:3.49333rem;margin-bottom:-1.54667rem}._fingerGuide_mqn64_53 ._item_mqn64_91 ._icon_mqn64_106 img{width:100%;height:100%;object-fit:contain;display:block}._fingerGuide_mqn64_53 ._item_mqn64_91 ._btn_mqn64_14{position:absolute;right:.21333rem;top:.98667rem;width:2.21333rem;height:.72rem;line-height:.72rem;background:linear-gradient(180deg,#FFF385 0%,#FFC036 100%);border-radius:.34667rem;border:.02667rem solid #FFF9DA;font-size:.34667rem;font-weight:500;color:#131415;padding:0}._fingerGuide_mqn64_53 ._item_mqn64_91 ._title_mqn64_132{position:relative;width:5.09333rem}._fingerGuide_mqn64_53 ._item_mqn64_91 ._title_mqn64_132 img{width:100%;height:1.89333rem;display:block}._fingerGuide_mqn64_53 ._item_mqn64_91 ._title_mqn64_132 ._des_mqn64_141{position:absolute;left:0;top:0;padding:.56rem .26667rem 0;font-size:.34667rem;color:#fff;line-height:.50667rem}._changeSubject_14j65_1{padding:1.30667rem .45333rem .50667rem .64rem}._changeSubjectContainer_14j65_4{height:4.98667rem;overflow-x:hidden;overflow-y:auto;padding:0}._changeSubjectContainer_14j65_4::-webkit-scrollbar{display:none}._title_14j65_13{display:flex;align-items:center;font-size:.42667rem;font-weight:500;color:#ae8967;line-height:.58667rem}._title_14j65_13:before{content:"";display:inline-block;width:.10667rem;height:.29333rem;background:#D5AD89;border-radius:.08rem;margin-right:.16rem}._subjectContainer_14j65_30{display:flex;align-items:center;flex-wrap:wrap;padding-top:.18667rem}._subjectContainer_14j65_30 ._subjectItem_14j65_36{width:31%;height:.90667rem;line-height:.90667rem;text-align:center;border-radius:1.33333rem;font-size:.34667rem;color:#333;border:.02667rem solid #D8D8D8;margin-bottom:.32rem;cursor:pointer}._subjectContainer_14j65_30 ._subjectItem_14j65_36:nth-child(3n + 2){margin-left:2.333%;margin-right:2.333%}._subjectContainer_14j65_30 ._subjectItem_14j65_36._arrow_14j65_52:after{content:"";display:inline-block;margin-left:.08rem;width:0;height:0;border-left:.10667rem solid transparent;border-right:.10667rem solid transparent;border-top:.10667rem solid transparent;border-bottom:.10667rem solid #777777;transform:translateY(.08rem) rotate(180deg)}._subjectContainer_14j65_30 ._subjectItem_14j65_36._active_14j65_64{background:#FFF6E7;border-radius:.42667rem;border:.02667rem solid #AE8967;color:#a98464}._subjectContainer_14j65_30 ._subjectItem_14j65_36._active_14j65_64:after{border-bottom:.10667rem solid #C4A78D;transform:translateY(-.05333rem) rotate(0)}._btnGroups_14j65_74{border-top:.02667rem solid #EBEBEB;display:flex;align-items:center;padding:.21333rem .4rem 0}._btnGroups_14j65_74 ._btn_14j65_74{width:3.81333rem;height:1.17333rem;cursor:pointer}._btnGroups_14j65_74 ._btn_14j65_74+._btn_14j65_74{margin-left:.24rem}._btnGroups_14j65_74 ._resetBtn_14j65_88{background:url('+new URL("../png/subject-btn1-52d1e40e.png",module.meta.url).href+") no-repeat center;background-size:contain}._btnGroups_14j65_74 ._confirmBtn_14j65_92{background:url("+new URL("../png/subject-btn2-e8fe2384.png",module.meta.url).href+') no-repeat center;background-size:contain}._dragbomBox_19ydm_1{position:absolute;bottom:0;left:0;height:.96rem;width:100%;padding:0 .37333rem 0 .4rem}._dragBom_19ydm_9{width:100%;height:.56rem;display:flex;justify-content:space-between;border-radius:0 0 .18667rem .18667rem;overflow:hidden}._dragBom_19ydm_9 ._box_19ydm_17{width:.56rem;height:100%;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUBAMAAADuRQ3yAAAAHlBMVEUAAAD19/v19vqfn5/Y2du7vL3l5unNztCwsbGjo6Ml2w2rAAAAAnRSTlMAgJsrThgAAADfSURBVEjHjdI7agQxEADRPcJcQWXwJ57Ezo1vYHz/mxiGhQ5sLa+DjoqHkHQ7bjzL05zN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZyN2Ulfz/drDbtNn87zWsNi2uHpkrNu2XazIN2yOZuzORuzkz5/fl1ry076dn7cV8PCaw2raYen69/05fvnvnZsj2dJ+pfN2ZzN2YCFyxoWnmBYS5enHfAJh9187R2bzLJ02JzN2ZzN2ZzN2Zj9BR/H84HQsZNbAAAAAElFTkSuQmCC) no-repeat;background-size:100% 100%}._dragBom_19ydm_9 ._box_19ydm_17._right_19ydm_23{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUBAMAAADuRQ3yAAAAHlBMVEUAAAD19/v19vqfn5/Y2du7vL3l5unNztCwsbGjo6Ml2w2rAAAAAnRSTlMAgJsrThgAAADgSURBVEjHjdJBTcVQFEVRauFJ2BKoBSxggKCABAPgAAwzeGkYNDd/7cEdnaw0bZ+4w6fL0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RxtRr/Pr32uZvQ8n/e5GlCbLp4epc+6mrqjY47maI7maDP6/vK2z9WM/p4/+1zd0eRrHfF00fSO9vn6sc/VDZ27oXOO5miO5mgTOr+sjdInWDw9gumAjj/hP/rw115JG6UczdEczdEczdEc7Q/mN/hPm2xGWgAAAABJRU5ErkJggg==) no-repeat;background-size:100% 100%}._guide_19ydm_27{position:absolute;left:0;top:calc(100% - .26667rem);z-index:3000}._guide_19ydm_27:before{content:"";display:block;position:fixed;left:-100vw;top:-100vh;z-index:9;width:200vw;height:200vh;background:rgba(0,0,0,.2)}._guide_19ydm_27 ._guideBg_19ydm_44{position:relative;z-index:99;width:5.33333rem;height:2.72rem;background:url('+new URL("../png/modalDragBg-5fb8df63.png",module.meta.url).href+") no-repeat;background-size:100% 100%}._guide_19ydm_27 ._guideDone_19ydm_52{position:absolute;z-index:99;left:34.6%;top:72.2%;width:1.33333rem;height:.53333rem;background:url("+new URL("../png/modalDragDone-b3385018.png",module.meta.url).href+") no-repeat;background-size:100% 100%;cursor:pointer}._guide_19ydm_27._guideTop_19ydm_63{top:initial;bottom:.05333rem}._guide_19ydm_27._guideTop_19ydm_63 ._guideBg_19ydm_44{background:url("+new URL("../png/modalDragBg2-034c2ba0.png",module.meta.url).href+") no-repeat;background-size:100% 100%}._guide_19ydm_27._guideLeft_19ydm_71{top:initial;left:-4.96rem;bottom:-.10667rem}._guide_19ydm_27._guideLeft_19ydm_71 ._guideBg_19ydm_44{background:url("+new URL("../png/modalDragBgLeft-615023af.png",module.meta.url).href+") no-repeat;background-size:100% 100%}._guide_19ydm_27._guideRight_19ydm_80{top:initial;left:calc(100% - .32rem);bottom:-.10667rem}._guide_19ydm_27._guideRight_19ydm_80 ._guideBg_19ydm_44{background:url("+new URL("../png/modalDragBgRight-e3eec2f1.png",module.meta.url).href+') no-repeat;background-size:100% 100%}._authorName_1jopo_1{height:1.8rem}._title_1jopo_4{width:7.46667rem;margin:0 auto}._title_1jopo_4._isScroll_1jopo_8 .van-notice-bar .van-notice-bar__wrap{justify-content:initial}._title_1jopo_4 .van-notice-bar{height:.8rem;line-height:.8rem;padding:0;font-weight:600;font-size:.58667rem;color:#333}._title_1jopo_4 .van-notice-bar .van-notice-bar__wrap{justify-content:center}._authorCon_1jopo_22{display:flex;justify-content:flex-end;padding-right:.8rem}._authorCon_1jopo_22 ._author_1jopo_1{width:5.6rem}._authorCon_1jopo_22 ._author_1jopo_1 .van-notice-bar{height:.53333rem;padding:0;font-weight:400;font-size:.34667rem;color:#333;line-height:.53333rem}._authorCon_1jopo_22 ._author_1jopo_1 .van-notice-bar .van-notice-bar__wrap{justify-content:flex-end}._blackTitle_1jopo_41 .van-notice-bar{color:#000!important}._emptyMusic_1aw1z_1{position:fixed;z-index:9999;width:100vw;height:100vh;top:0;left:0;display:flex;justify-content:center;align-items:center;background-color:#fff}._emptyMusic_1aw1z_1 ._emptyMusicBox_1aw1z_13{display:flex;flex-direction:column;align-items:center}._emptyMusic_1aw1z_1 ._emptyMusicBox_1aw1z_13 ._img_1aw1z_18{width:5.28rem;height:3.30667rem}._emptyMusic_1aw1z_1 ._emptyMusicBox_1aw1z_13 ._tit_1aw1z_22{margin-top:.16rem;font-weight:400;font-size:.42667rem;color:#999;line-height:.58667rem}._emptyMusic_1aw1z_1 ._emptyMusicBox_1aw1z_13 ._backBtn_1aw1z_29{margin-top:.42667rem;width:2.66667rem;height:.96rem;border-radius:.48rem;border:.02667rem solid #2DC7AA;font-weight:400;font-size:.42667rem;color:#2dc7aa;line-height:.96rem;text-align:center;cursor:pointer}._exerciseStatistics_1efyw_1{position:fixed;left:.45333rem;bottom:.74667rem;box-sizing:border-box;z-index:110}._exerciseStatistics_1efyw_1 div{box-sizing:border-box}._btnTimeWrap_1efyw_11{position:relative;display:flex;align-items:center;font-size:.26667rem;border-radius:.53333rem;--animation-time: .5s;color:#fff;transition:all var(--animation-time)}._btnTimeWrap_1efyw_11 ._icon_1efyw_21{position:relative;display:block;width:.98667rem;height:.98667rem;transition:all var(--animation-time);filter:drop-shadow(0 .05333rem .10667rem rgba(2,91,86,.4))}._btnTimeWrap_1efyw_11 ._btnTietle_1efyw_29{position:absolute;left:-20%;bottom:-22%;background:linear-gradient(180deg,#FF9941 0%,#FFC174 100%);border-radius:.16rem;box-shadow:0 .05333rem .10667rem rgba(2,91,86,.4);font-size:.29333rem;white-space:nowrap;padding:0 .10667rem;line-height:.42667rem;transition:all var(--animation-time);transform-origin:center center}._btnTimeWrap_1efyw_11 ._timeTitle_1efyw_43{white-space:nowrap;max-width:0;overflow:hidden;transition:all var(--animation-time)}._btnTimeWrap_1efyw_11._hide_1efyw_49{padding:.08rem;background:rgba(0,73,68,.4)}._btnTimeWrap_1efyw_11._hide_1efyw_49 ._icon_1efyw_21{width:.69333rem;height:.69333rem;filter:none}._btnTimeWrap_1efyw_11._hide_1efyw_49 ._btnTietle_1efyw_29{position:absolute;transform:scale(0)}._btnTimeWrap_1efyw_11._hide_1efyw_49 ._timeTitle_1efyw_43{max-width:2.66667rem;padding:0 .08rem;transition-delay:.5s}._hidden_1efyw_67{display:none}body{user-select:none}:root{--van-primary-color: #04C8BB;--color-primary: #04C8BB;--active-stave-box: rgba(25, 140, 254, .2)}.center-closeBtn>.van-icon-cross{background:linear-gradient(90deg,#5BECFF,#259CFE);color:#fff;border-radius:50%;top:0;right:0;transform:translate(20%,-40%);width:.66667rem;height:.66667rem}.center-closeBtn>.van-icon-cross:before,.center-closeBtn>.van-icon-cross:after{content:"";position:absolute;height:.37333rem;width:.02667rem;top:.13333rem;right:.32rem;background:#fff}.center-closeBtn>.van-icon-cross:before{transform:rotate(45deg)}.center-closeBtn>.van-icon-cross:after{transform:rotate(-45deg)}.shiyiBox>.van-icon-cross{display:none!important}.normal-close>.van-icon-cross{width:.4rem;height:.4rem;cursor:pointer}.normal-close>.van-icon-cross:before,.normal-close>.van-icon-cross:after{content:"";position:absolute;height:.4rem;width:.04rem;top:.10667rem;right:.24rem;background:rgba(255,255,255,.8)}.normal-close>.van-icon-cross:before{transform:rotate(45deg)}.normal-close>.van-icon-cross:after{transform:rotate(-45deg)}.driver-overlay,.driver-popover{pointer-events:auto!important}.popoverClass .driver-popover-next-btn{width:2.72rem;height:.90667rem;text-shadow:none;border:none;font-weight:600;font-size:.34667rem;color:#00807a!important;text-align:center;position:absolute;background:url('+new URL("../png/btn-next-a5eb6838.png",module.meta.url).href+") no-repeat center transparent;background-size:contain;background-color:transparent!important;padding:0;font-family:inherit}.popoverClass .driver-popover-prev-btn{font-weight:600;font-size:.34667rem;padding:0;font-family:inherit}.popoverClass .driver-popover-next-btn:hover,.popoverClass .driver-popover-prev-btn:hover,.popoverClass .driver-popover-prev-btn:focus{background-color:transparent}.driver-popover-arrow{display:none}.driver-popover-close-btn,.driver-popover-close-btn-custom{position:fixed;left:.53333rem;top:.53333rem;width:1.28rem;height:.64rem;z-index:99999;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAAAwCAYAAADuFn/PAAAAAXNSR0IArs4c6QAACI9JREFUeF7tnAmsLEUVhr9SiYhAMAgurCqLiCsiOxLcCKKIiYQHSiSiicsTiYpLEGR1IxABQYyARmXHAIoagqIRwxJA1LgDYhQEiYKCC7K19d2cvunbt2e6Z27P3PAylby892aqqqvOX3WW/5yeRA+tKIqnAS8Dng9sBGwAPBV4CvCkHh6xnFM8AvwX+DdwJ/Bn4LfAzSml+5a6sDTuBEVRrA28CngNsDlQzvUP4G7gX8CDgBt4PDcP0OrAmsAzgXViMwVwC/B94KqU0v3jbHJkAIqieDqwL/B64MmAAr8B+DXwO+A/4yzkcTRmDWBLYGtg2wDkf8B382cXpZT+NspeOgNQFIUn4S3AAXEifgVckT/7JfDYKA9dhfo+AXghsEcA4o0/N392cUqp083vBEBRFBtmVfIJ4LnA7VnlnAPcugoJso+tbJZV0luB5wB/yLbvuJTSHW0TtwJQFMUu2QAdFsb0AuAHgPpv1hZLQHm+GtgvbN8JKaWfDBPUUACKongj8D5AvfYF4E8zqXeSwMZZZiuzzLSXp6WUvj1o1EAAQvjvB/4InASMZeU7LXfV7KSX+EFgU+DUQSA0AhBqR53vif9MuJOrppgmuyvd148B3ghtwiJ1tAiAMLinAQ84aHbyl4yQN8HDvJbqvG6YFwAQrqa63mj22JnOX7Lwywm8AUdEFL2y6qLWAViRhf4O4BsR4fW2gtlEc4zB27I6OjuldH4pj3kAIsI9G7gLOGYZXM3nZWPvdf15BHYvyqfm0Yiwp4GfKsKTem/IoO9nKusjgWd5yMuIuQrAe/Lm3xx6v48gS5riiQN2YcRYj56NIHfLt8+ARvLLSPufwE4dJbEjoNv8SeDhjmOq3V4HfCUHm18DPj7G+C5D3Jv24JKU0hcdMAdAEGtldHtCl5k69PGa7Tqgn1zSNbXvlgKAlMBlwDaZFrgWeGdwVB2WOd9lGgD4MIPauahZAq8EYB/gveHv/2KUVQ/pKwCSVV+q9HlxMKh9A+AjZCu/nJnJVwZN4jPuGWEv0wJAGRgfnJ5SurQEQM9n/fiiL2JNACSq/FO2AyOuKAEwUizZw7YbIPV9cNgnWdemJmF4MuCB+n2wtl3ZyWkB4G01sL0n24GVKZIpCkteWzXUV2sD4N2ZOdwi1JQ6uw2Ab2bKd7vgWhTuoCYIZ8VN065p1K/usCkPo2M1/NVDqEOic9Jnk7TTK1ohAJ4sozVPzs09PqUNAIV/fPjHbnAYAOp2+ZTvhX5vW6YRqAZduvzZ0sNtAyJ7pxYwANUTKptykYTss5k9/IDaQADU/aUN6DOZ0gbA9XHrzDBtnzmTrw7wgmRjFb66cy+gLxtVF+i0VJDPNalzOnCpAHwa0Ac/tE+Ic35YAHYAflSZ17zCVqGb9YL2BnTHPhwuZJMbKjC6lpN0D13iNAHweZ8HbhMAN2ZaUdKtz+YD9IJsGlsDHZlVcwmHZOH/NBtUDZIAmfA2wd0EwNdzEujtwGtDPTSt0USR6qPatCs3VT54Rh7/odhnVcWUXaYNgGp/HQHQuOlV6AlNqp2owcmBziYNSfqXZL1u5ujUIYGYOt3gbVDTqzAJUm1/D7VVfmZscHTECa6lnjKcNgDmC7YUAJPJ1wFnTkr6+fQPA6B8bJMR1isxB109yU3L3LMm7IMiGtZuVJsxyRvC3hxe+27aAHggdpgkANIansIfdwBAI6wqNJhSnVhlIBWhgfakfjZsRddUqAbemqQ6ANYqXR7urwLQq1ouFTQPwKRUkEZWj0V/f9gN2DlOpJ6BakaHwCYAAmERgMb8O5Ee7cLzDALAeSX5BEGeSRe8DNSmfQPmVdCkjHATAFYL2FQ3Z2SjrKqQnPKmqOcV+CsqACik3c2rAqqZH0YcMMweOHwYAH4vH6PNkHov3dppAzBvhCflhjYB4KlWjej5vDTHAfr4f416IyNxK82ssSlvQMmGagtkKj2xnwpAhpmsNgBWC1/c+ZdLBc27oZMKxIapIHW99IAljO8KVlZH4Mq4FXUA/L86XW/HmEG3dSkANI2d5g1YEIhNioposwG6n78BHoogTJUkNWGE2ARAi8wXfN12A5YbgAVUhJXNkyDj2gCoCkGhvymohp8NAcAA7i8duJ0uAJiZKiufVYu6pQZ8UtpHjYL2GH1NTVrAtWKSdPQgAIxIrTIufXuvoySgLGSZhhx0A/Re1s0km9mvQe3lweoaZWtjBuUEzovcQX2euns6hnyHDllIR9u1KIpJJGSaADAmUCiluvHxeiTyULKOn6ssvSkleWPcADmkpuYtOqXyToK1/PuHK1vv756lhMsmEWndzrf6lnhtvsaEjMnwvlOSAuCm9ON1JTWiVtcZd0g/65JKzukRqQr09eWkyiYAGltzADZPvty+46Vy681+F0YsYTml+WjpjTKQU7DV+Scs54HTL05Jxi3oMykvw2nI73VTtejhXBS0cunDG+VeElFpk2spgFYpOE53UbVjdu2jUTZT3aEHyKJhVZt6/Kr48gURYavvTbJIBhp4SfwZ0JXJF22A36uSXbN/C6CFBR6aJsDHAbA5KR8AyFj2VZbykdDn8kwmRZrYR/u4MU+0xrXeDJI0htXKChPuCrjuhkp7SCa6fgugqs0AT/JNdeMrVOuN+NqUh8SodalteFlKgDDNwixPmsK0CGwQvSB3o+qxeQuqgVNdIK7dxE1bjOA41aF/BNd1lH/773pre25XYIYXZgUARpyz0sSuIu3er1tpYoCgYZwV53YXblvP7sW55Uyz8vQ2mXb+fvTy9AoIlvnNXtDoLOtFHcd/QaMGwuwVpdFBWPorSjV1NHtJrxsI/b6kVwFh9ppqOwCTeU21AsLsRe3FIEznRe3qc2c/VTBX1eZPFUhzmD6VUpn8TxXUwZ/9WMdcanX6P9bRpApnP1fTbiAG9fg/3nrht4KbZeAAAAAASUVORK5CYII=) no-repeat center;background-size:contain;color:transparent}.driver-popover-close-btn:hover,.driver-popover-close-btn-custom:hover,.driver-popover-close-btn:focus,.driver-popover-close-btn-custom:focus{color:transparent}.driver-popover-close-btn-custom{pointer-events:auto!important}.popoverClass{box-shadow:none;padding:0}.popoverClass1{width:6.85333rem;height:4.85333rem;background:url("+new URL("../png/d1-6a41fbb4.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass1 .driver-popover-next-btn{bottom:.45333rem;left:.42667rem}.popoverClass2{width:7.04rem;height:6.08rem;background:url(./images/practise/d2.png) no-repeat center;background-size:contain}.popoverClass2 .driver-popover-next-btn{bottom:.69333rem;right:.64rem}.popoverClass3{width:6.85333rem;height:4.4rem;background:url("+new URL("../png/d3-c9b30eb0.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass3 .driver-popover-next-btn{right:.42667rem;bottom:-.85333rem}.popoverClass11{width:7.04rem;height:6.53333rem;background:url(./images/practise/d11.png) no-repeat center;background-size:contain}.popoverClass11 .driver-popover-next-btn{right:.42667rem;bottom:-.85333rem}.popoverClass1-1{width:7.04rem;height:6.53333rem;background:url(./images/practise/d11.png) no-repeat center;background-size:contain}.popoverClass1-1 .driver-popover-next-btn{right:.64rem;bottom:.61333rem}.popoverClass4{width:6.85333rem;height:4.4rem;background:url("+new URL("../png/d4-43e18e74.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass4 .driver-popover-next-btn{right:.42667rem;bottom:-.85333rem}.popoverClass5{width:6.85333rem;height:4.4rem;background:url("+new URL("../png/d5-71b45bfd.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass5 .driver-popover-next-btn{right:.42667rem;bottom:-.85333rem}.popoverClass5-1{width:6.85333rem;height:3.86667rem;background:url("+new URL("../png/d5-1-1296502b.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass5-1 .driver-popover-next-btn{right:.42667rem;bottom:-.85333rem}.popoverClass6{width:6.85333rem;height:4.4rem;background:url("+new URL("../png/d6-d49b8b84.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass6 .driver-popover-next-btn{right:.42667rem;bottom:-.85333rem}.popoverClass6.popoverClose .driver-popover-navigation-btns{position:absolute;bottom:.61333rem;left:0;right:.4rem;justify-content:flex-start}.popoverClass6.popoverClose .driver-popover-next-btn{position:relative;top:0;right:0}.popoverClass6.popoverClose .driver-popover-prev-btn{margin-left:.37333rem}.popoverClass7{width:8.16rem;height:4.45333rem;background:url("+new URL("../png/d7-a84641c8.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass7 .driver-popover-next-btn{right:.37333rem;bottom:-.48rem}.popoverClass7.popoverClose .driver-popover-navigation-btns{position:absolute;bottom:-.48rem;left:0;right:.4rem;justify-content:flex-start}.popoverClass7.popoverClose .driver-popover-next-btn{position:relative;top:0;right:0}.popoverClass7.popoverClose .driver-popover-prev-btn{margin-left:.37333rem}.popoverClass7-1{width:7.12rem;height:5.89333rem;background:url("+new URL("../png/d7-1-b5da355a.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass7-1 .driver-popover-next-btn{right:.37333rem;bottom:.48rem}.popoverClass7-1.popoverClose .driver-popover-navigation-btns{position:absolute;bottom:.61333rem;left:0;right:.4rem;justify-content:flex-start}.popoverClass7-1.popoverClose .driver-popover-next-btn{position:relative;top:0;right:0}.popoverClass7-1.popoverClose .driver-popover-prev-btn{margin-left:.37333rem}.popoverClass6-end{width:6.85333rem;height:4.4rem;background:url("+new URL("../png/d6-d49b8b84.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass6-end.popoverClose .driver-popover-navigation-btns{position:absolute;right:.4rem;bottom:-.93333rem;justify-content:end}.popoverClass6-end.popoverClose .driver-popover-prev-btn{margin-left:.37333rem}.popoverClass8{width:7.2rem;height:3.86667rem;background:url("+new URL("../png/d8-bd51664f.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass8.popoverClose .driver-popover-navigation-btns{position:absolute;right:.4rem;bottom:-.93333rem;justify-content:end}.popoverClass8.popoverClose .driver-popover-prev-btn{margin-left:.37333rem}.popoverClass9{width:7.2rem;height:4.96rem;background:url("+new URL("../png/d9-f4e69715.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass9 .driver-popover-next-btn{right:.42667rem;bottom:-.85333rem}.popoverClass10{width:6.85333rem;height:3.86667rem;background:url("+new URL("../png/d10-4cec2240.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass10 .driver-popover-next-btn{right:.42667rem;bottom:-.85333rem}.popoverClose .driver-popover-navigation-btns{position:absolute;bottom:-1.28rem;left:0;right:0;align-items:center;justify-content:center;flex-direction:row-reverse}.popoverClose .driver-popover-next-btn{position:relative;width:2.18667rem;height:.88rem;background:url(data:image/png;base64,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) no-repeat center;background-size:contain}.popoverClose .driver-popover-prev-btn{position:relative;border:.02667rem solid #fff;border-radius:2.66667rem;color:#fff!important;background-color:transparent;font-weight:400;width:2.18667rem;height:.85333rem;text-align:center;margin-left:.37333rem;text-shadow:none}.popoverClassF1{width:6.85333rem;height:4.85333rem;background:url("+new URL("../png/f1-609c3302.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassF1 .driver-popover-next-btn{bottom:.45333rem;left:.42667rem}.popoverClassF2{width:6.85333rem;height:4.4rem;background:url("+new URL("../png/f2-b1de89cf.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassF2 .driver-popover-next-btn{right:.42667rem;bottom:-.85333rem}.popoverClassF3{width:7.04rem;height:4.4rem;background:url("+new URL("../png/f3-447a19e1.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassF3.popoverClose .driver-popover-navigation-btns{position:absolute;right:.4rem;bottom:-.93333rem;justify-content:end}.popoverClassF3.popoverClose .driver-popover-prev-btn{margin-left:.37333rem}.popoverClassE1{width:6.85333rem;height:4.85333rem;background:url("+new URL("../png/e1-cd1fdee3.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassE1 .driver-popover-next-btn{bottom:.45333rem;left:.42667rem}.popoverClassE2{width:6.85333rem;height:4.4rem;background:url("+new URL("../png/e4-49e6631c.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassE2 .driver-popover-next-btn{right:.42667rem;bottom:-.85333rem}.popoverClassE3{width:7.04rem;height:4.4rem;background:url("+new URL("../png/e2-5b7600e8.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassE3 .driver-popover-next-btn{right:.42667rem;bottom:-.85333rem}.popoverClassE4{width:7.04rem;height:4.4rem;background:url("+new URL("../png/e3-69244a6e.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassE4.popoverClose .driver-popover-navigation-btns{position:absolute;right:.4rem;justify-content:end}.popoverClassE4.popoverClose .driver-popover-prev-btn{margin-left:.37333rem}.popoverClassER1{width:6.85333rem;height:4.74667rem;background:url("+new URL("../png/r1-eb306269.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassER1 .driver-popover-next-btn{bottom:-.72rem;right:.42667rem}.popoverClassER2{width:6.93333rem;height:4.26667rem;background:url("+new URL("../png/r2-b7eae8b5.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassER2 .driver-popover-next-btn{bottom:.37333rem;right:.4rem}.popoverClassER3{width:6.96rem;height:4.82667rem;background:url("+new URL("../png/r3-9739377e.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassER3 .driver-popover-next-btn{bottom:.4rem;left:.45333rem}.popoverClassER4{width:8.72rem;min-width:8.72rem;height:4.82667rem;background:url("+new URL("../png/r4-c75acf99.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassER4.popoverClose .driver-popover-navigation-btns{position:absolute;bottom:.4rem;left:.45333rem;justify-content:flex-end}.popoverClassER4.popoverClose .driver-popover-next-btn{position:relative;top:0;right:0}.popoverClassER4.popoverClose .driver-popover-prev-btn{margin-left:.37333rem}.popoverClassReport1{width:7.2rem;height:3.86667rem;background:url("+new URL("../png/r1-aadcca8c.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassReport1 .driver-popover-next-btn{bottom:-.96rem;right:.45333rem}.popoverClassReport2{width:7.2rem;height:3.86667rem;background:url("+new URL("../png/r2-e2f732e1.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassReport2 .driver-popover-next-btn{bottom:-.96rem;right:.45333rem}.popoverClassReport2.popoverClose .driver-popover-navigation-btns{position:absolute;bottom:-.96rem;left:0;right:.4rem;justify-content:flex-start}.popoverClassReport2.popoverClose .driver-popover-next-btn{position:relative;top:0;bottom:0;right:0}.popoverClassReport2.popoverClose .driver-popover-prev-btn{margin-left:.37333rem}.popoverClassReport3{width:7.2rem;height:3.86667rem;background:url("+new URL("../png/r3-acbb335f.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassReport3 .driver-popover-next-btn{bottom:-.96rem;right:.45333rem}.popoverClassReport3.popoverClose .driver-popover-navigation-btns{position:absolute;bottom:-.96rem;left:0;right:.4rem;justify-content:flex-start}.popoverClassReport3.popoverClose .driver-popover-next-btn{position:relative;top:0;bottom:0;right:0}.popoverClassReport3.popoverClose .driver-popover-prev-btn{margin-left:.37333rem}.popoverClassReport4{width:7.2rem;height:3.86667rem;background:url("+new URL("../png/r5-3cbf735a.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassReport4.popoverClose .driver-popover-navigation-btns{position:absolute;bottom:-.96rem;left:0;right:.4rem;justify-content:flex-start}.popoverClassReport4.popoverClose .driver-popover-next-btn{position:relative;top:0;right:0}.popoverClassReport4.popoverClose .driver-popover-prev-btn{margin-left:.37333rem}\n",document.head.appendChild(__vite_style__),{execute:function(){var _window$webkit,_window$webkit$messag,_window$webkit2,_window$webkit2$messa,_window$webkit3,_window$webkit3$messa;exports({A:createTextVNode,K:watch,Z:initSmoothAnimation,a0:moveSmoothAnimationByPlayTime,d:defineComponent,f:createNamespace$1,h:addUnit,j:getSizeStyle,n:nextTick,p:mergeProps,r:reactive,u:toRefs,v:ref,w:withInstall});const index$3="";!function(){if("undefined"!=typeof window){var e,t="ontouchstart"in window;document.createTouch||(document.createTouch=function(e,t,i,r,o,a,s){return new n(t,i,{pageX:r,pageY:o,screenX:a,screenY:s,clientX:r-window.pageXOffset,clientY:o-window.pageYOffset},0,0)}),document.createTouchList||(document.createTouchList=function(){for(var e=r(),t=0;t!!n[e.toLowerCase()]:e=>!!n[e]}function normalizeStyle(e){if(isArray$8(e)){const t={};for(let n=0;n{if(e){const n=e.split(propertyDelimiterRE);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function normalizeClass(e){let t="";if(isString$2(e))t=e;else if(isArray$8(e))for(let n=0;nisString$2(e)?e:null==e?"":isArray$8(e)||isObject$4(e)&&(e.toString===objectToString$2||!isFunction$4(e.toString))?JSON.stringify(e,replacer,2):String(e),replacer=(e,t)=>t&&t.__v_isRef?replacer(e,t.value):isMap$1(t)?{[`Map(${t.size})`]:[...t.entries()].reduce(((e,[t,n])=>(e[`${t} =>`]=n,e)),{})}:isSet$1(t)?{[`Set(${t.size})`]:[...t.values()]}:!isObject$4(t)||isArray$8(t)||isPlainObject$3(t)?t:String(t),EMPTY_OBJ={},EMPTY_ARR=[],NOOP=()=>{},NO=()=>!1,onRE=/^on[^a-z]/,isOn=e=>onRE.test(e),isModelListener=e=>e.startsWith("onUpdate:"),extend$3=Object.assign,remove$7=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},hasOwnProperty$3=Object.prototype.hasOwnProperty,hasOwn$2=(e,t)=>hasOwnProperty$3.call(e,t),isArray$8=Array.isArray,isMap$1=e=>"[object Map]"===toTypeString(e),isSet$1=e=>"[object Set]"===toTypeString(e),isFunction$4=e=>"function"==typeof e,isString$2=e=>"string"==typeof e,isSymbol$1=e=>"symbol"==typeof e,isObject$4=e=>null!==e&&"object"==typeof e,isPromise$1=e=>isObject$4(e)&&isFunction$4(e.then)&&isFunction$4(e.catch),objectToString$2=Object.prototype.toString,toTypeString=e=>objectToString$2.call(e),toRawType=e=>toTypeString(e).slice(8,-1),isPlainObject$3=e=>"[object Object]"===toTypeString(e),isIntegerKey=e=>isString$2(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,isReservedProp=makeMap(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cacheStringFunction=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},camelizeRE$1=/-(\w)/g,camelize$1=cacheStringFunction((e=>e.replace(camelizeRE$1,((e,t)=>t?t.toUpperCase():"")))),hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction((e=>e.replace(hyphenateRE,"-$1").toLowerCase())),capitalize=cacheStringFunction((e=>e.charAt(0).toUpperCase()+e.slice(1))),toHandlerKey=cacheStringFunction((e=>e?`on${capitalize(e)}`:"")),hasChanged=(e,t)=>!Object.is(e,t),invokeArrayFns=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},looseToNumber=e=>{const t=parseFloat(e);return isNaN(t)?e:t},toNumber$1=e=>{const t=isString$2(e)?Number(e):NaN;return isNaN(t)?e:t};let _globalThis;const getGlobalThis=()=>_globalThis||(_globalThis="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{});let activeEffectScope;class EffectScope{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=activeEffectScope,!e&&activeEffectScope&&(this.index=(activeEffectScope.scopes||(activeEffectScope.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const t=activeEffectScope;try{return activeEffectScope=this,e()}finally{activeEffectScope=t}}}on(){activeEffectScope=this}off(){activeEffectScope=this.parent}stop(e){if(this._active){let t,n;for(t=0,n=this.effects.length;t{const t=new Set(e);return t.w=0,t.n=0,t},wasTracked=e=>(e.w&trackOpBit)>0,newTracked=e=>(e.n&trackOpBit)>0,initDepMarkers=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let i=0;i{("length"===n||n>=e)&&s.push(t)}))}else switch(void 0!==n&&s.push(a.get(n)),t){case"add":isArray$8(e)?isIntegerKey(n)&&s.push(a.get("length")):(s.push(a.get(ITERATE_KEY)),isMap$1(e)&&s.push(a.get(MAP_KEY_ITERATE_KEY)));break;case"delete":isArray$8(e)||(s.push(a.get(ITERATE_KEY)),isMap$1(e)&&s.push(a.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap$1(e)&&s.push(a.get(ITERATE_KEY))}if(1===s.length)s[0]&&triggerEffects(s[0]);else{const e=[];for(const t of s)t&&e.push(...t);triggerEffects(createDep(e))}}function triggerEffects(e,t){const n=isArray$8(e)?e:[...e];for(const i of n)i.computed&&triggerEffect(i);for(const i of n)i.computed||triggerEffect(i)}function triggerEffect(e,t){(e!==activeEffect||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function getDepFromReactive(e,t){var n;return null===(n=targetMap.get(e))||void 0===n?void 0:n.get(t)}const isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).filter((e=>"arguments"!==e&&"caller"!==e)).map((e=>Symbol[e])).filter(isSymbol$1)),get$1=createGetter(),shallowGet=createGetter(!1,!0),readonlyGet=createGetter(!0),arrayInstrumentations=createArrayInstrumentations();function createArrayInstrumentations(){const e={};return["includes","indexOf","lastIndexOf"].forEach((t=>{e[t]=function(...e){const n=toRaw(this);for(let t=0,r=this.length;t{e[t]=function(...e){pauseTracking();const n=toRaw(this)[t].apply(this,e);return resetTracking(),n}})),e}function hasOwnProperty$2(e){const t=toRaw(this);return track(t,"has",e),t.hasOwnProperty(e)}function createGetter(e=!1,t=!1){return function(n,i,r){if("__v_isReactive"===i)return!e;if("__v_isReadonly"===i)return e;if("__v_isShallow"===i)return t;if("__v_raw"===i&&r===(e?t?shallowReadonlyMap:readonlyMap:t?shallowReactiveMap:reactiveMap).get(n))return n;const o=isArray$8(n);if(!e){if(o&&hasOwn$2(arrayInstrumentations,i))return Reflect.get(arrayInstrumentations,i,r);if("hasOwnProperty"===i)return hasOwnProperty$2}const a=Reflect.get(n,i,r);return(isSymbol$1(i)?builtInSymbols.has(i):isNonTrackableKeys(i))?a:(e||track(n,"get",i),t?a:isRef(a)?o&&isIntegerKey(i)?a:a.value:isObject$4(a)?e?readonly(a):reactive(a):a)}}const set$1=createSetter(),shallowSet=createSetter(!0);function createSetter(e=!1){return function(t,n,i,r){let o=t[n];if(isReadonly(o)&&isRef(o)&&!isRef(i))return!1;if(!e&&(isShallow(i)||isReadonly(i)||(o=toRaw(o),i=toRaw(i)),!isArray$8(t)&&isRef(o)&&!isRef(i)))return o.value=i,!0;const a=isArray$8(t)&&isIntegerKey(n)?Number(n)!0,deleteProperty:(e,t)=>!0},shallowReactiveHandlers=extend$3({},mutableHandlers,{get:shallowGet,set:shallowSet}),toShallow=e=>e,getProto$1=e=>Reflect.getPrototypeOf(e);function get$2(e,t,n=!1,i=!1){const r=toRaw(e=e.__v_raw),o=toRaw(t);n||(t!==o&&track(r,"get",t),track(r,"get",o));const{has:a}=getProto$1(r),s=i?toShallow:n?toReadonly:toReactive;return a.call(r,t)?s(e.get(t)):a.call(r,o)?s(e.get(o)):void(e!==r&&e.get(t))}function has$4(e,t=!1){const n=this.__v_raw,i=toRaw(n),r=toRaw(e);return t||(e!==r&&track(i,"has",e),track(i,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function size(e,t=!1){return e=e.__v_raw,!t&&track(toRaw(e),"iterate",ITERATE_KEY),Reflect.get(e,"size",e)}function add(e){e=toRaw(e);const t=toRaw(this);return getProto$1(t).has.call(t,e)||(t.add(e),trigger(t,"add",e,e)),this}function set(e,t){t=toRaw(t);const n=toRaw(this),{has:i,get:r}=getProto$1(n);let o=i.call(n,e);o||(e=toRaw(e),o=i.call(n,e));const a=r.call(n,e);return n.set(e,t),o?hasChanged(t,a)&&trigger(n,"set",e,t):trigger(n,"add",e,t),this}function deleteEntry(e){const t=toRaw(this),{has:n,get:i}=getProto$1(t);let r=n.call(t,e);r||(e=toRaw(e),r=n.call(t,e)),i&&i.call(t,e);const o=t.delete(e);return r&&trigger(t,"delete",e,void 0),o}function clear(){const e=toRaw(this),t=0!==e.size,n=e.clear();return t&&trigger(e,"clear",void 0,void 0),n}function createForEach(e,t){return function(n,i){const r=this,o=r.__v_raw,a=toRaw(o),s=t?toShallow:e?toReadonly:toReactive;return!e&&track(a,"iterate",ITERATE_KEY),o.forEach(((e,t)=>n.call(i,s(e),s(t),r)))}}function createIterableMethod(e,t,n){return function(...i){const r=this.__v_raw,o=toRaw(r),a=isMap$1(o),s="entries"===e||e===Symbol.iterator&&a,l="keys"===e&&a,c=r[e](...i),u=n?toShallow:t?toReadonly:toReactive;return!t&&track(o,"iterate",l?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:e,done:t}=c.next();return t?{value:e,done:t}:{value:s?[u(e[0]),u(e[1])]:u(e),done:t}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(e){return function(...t){return"delete"!==e&&this}}function createInstrumentations(){const e={get(e){return get$2(this,e)},get size(){return size(this)},has:has$4,add:add,set:set,delete:deleteEntry,clear:clear,forEach:createForEach(!1,!1)},t={get(e){return get$2(this,e,!1,!0)},get size(){return size(this)},has:has$4,add:add,set:set,delete:deleteEntry,clear:clear,forEach:createForEach(!1,!0)},n={get(e){return get$2(this,e,!0)},get size(){return size(this,!0)},has(e){return has$4.call(this,e,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},i={get(e){return get$2(this,e,!0,!0)},get size(){return size(this,!0)},has(e){return has$4.call(this,e,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((r=>{e[r]=createIterableMethod(r,!1,!1),n[r]=createIterableMethod(r,!0,!1),t[r]=createIterableMethod(r,!1,!0),i[r]=createIterableMethod(r,!0,!0)})),[e,n,t,i]}const[mutableInstrumentations,readonlyInstrumentations,shallowInstrumentations,shallowReadonlyInstrumentations]=createInstrumentations();function createInstrumentationGetter(e,t){const n=t?e?shallowReadonlyInstrumentations:shallowInstrumentations:e?readonlyInstrumentations:mutableInstrumentations;return(t,i,r)=>"__v_isReactive"===i?!e:"__v_isReadonly"===i?e:"__v_raw"===i?t:Reflect.get(hasOwn$2(n,i)&&i in t?n:t,i,r)}const mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},shallowCollectionHandlers={get:createInstrumentationGetter(!1,!0)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)},reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(e){return e.__v_skip||!Object.isExtensible(e)?0:targetTypeMap(toRawType(e))}function reactive(e){return isReadonly(e)?e:createReactiveObject(e,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function shallowReactive(e){return createReactiveObject(e,!1,shallowReactiveHandlers,shallowCollectionHandlers,shallowReactiveMap)}function readonly(e){return createReactiveObject(e,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function createReactiveObject(e,t,n,i,r){if(!isObject$4(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const a=getTargetType(e);if(0===a)return e;const s=new Proxy(e,2===a?i:n);return r.set(e,s),s}function isReactive(e){return isReadonly(e)?isReactive(e.__v_raw):!(!e||!e.__v_isReactive)}function isReadonly(e){return!(!e||!e.__v_isReadonly)}function isShallow(e){return!(!e||!e.__v_isShallow)}function isProxy(e){return isReactive(e)||isReadonly(e)}function toRaw(e){const t=e&&e.__v_raw;return t?toRaw(t):e}function markRaw(e){return def(e,"__v_skip",!0),e}const toReactive=e=>isObject$4(e)?reactive(e):e,toReadonly=e=>isObject$4(e)?readonly(e):e;function trackRefValue(e){shouldTrack&&activeEffect&&trackEffects((e=toRaw(e)).dep||(e.dep=createDep()))}function triggerRefValue(e,t){const n=(e=toRaw(e)).dep;n&&triggerEffects(n)}function isRef(e){return!(!e||!0!==e.__v_isRef)}function ref(e){return createRef(e,!1)}function shallowRef(e){return createRef(e,!0)}function createRef(e,t){return isRef(e)?e:new RefImpl(e,t)}class RefImpl{constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:toRaw(e),this._value=t?e:toReactive(e)}get value(){return trackRefValue(this),this._value}set value(e){const t=this.__v_isShallow||isShallow(e)||isReadonly(e);e=t?e:toRaw(e),hasChanged(e,this._rawValue)&&(this._rawValue=e,this._value=t?e:toReactive(e),triggerRefValue(this))}}function unref(e){return isRef(e)?e.value:e}const shallowUnwrapHandlers={get:(e,t,n)=>unref(Reflect.get(e,t,n)),set:(e,t,n,i)=>{const r=e[t];return isRef(r)&&!isRef(n)?(r.value=n,!0):Reflect.set(e,t,n,i)}};function proxyRefs(e){return isReactive(e)?e:new Proxy(e,shallowUnwrapHandlers)}function toRefs(e){const t=isArray$8(e)?new Array(e.length):{};for(const n in e)t[n]=toRef(e,n);return t}class ObjectRefImpl{constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,this.__v_isRef=!0}get value(){const e=this._object[this._key];return void 0===e?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return getDepFromReactive(toRaw(this._object),this._key)}}function toRef(e,t,n){const i=e[t];return isRef(i)?i:new ObjectRefImpl(e,t,n)}var _a$1;class ComputedRefImpl{constructor(e,t,n,i){this._setter=t,this.dep=void 0,this.__v_isRef=!0,this[_a$1]=!1,this._dirty=!0,this.effect=new ReactiveEffect(e,(()=>{this._dirty||(this._dirty=!0,triggerRefValue(this))})),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=n}get value(){const e=toRaw(this);return trackRefValue(e),!e._dirty&&e._cacheable||(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}function computed$1(e,t,n=!1){let i,r;const o=isFunction$4(e);o?(i=e,r=NOOP):(i=e.get,r=e.set);return new ComputedRefImpl(i,r,o||!r,n)}function warn(e,...t){}function callWithErrorHandling(e,t,n,i){let r;try{r=i?e(...i):e()}catch(o){handleError(o,t,n)}return r}function callWithAsyncErrorHandling(e,t,n,i){if(isFunction$4(e)){const r=callWithErrorHandling(e,t,n,i);return r&&isPromise$1(r)&&r.catch((e=>{handleError(e,t,n)})),r}const r=[];for(let o=0;o>>1;getId(queue$1[i])flushIndex&&queue$1.splice(t,1)}function queuePostFlushCb(e){isArray$8(e)?pendingPostFlushCbs.push(...e):activePostFlushCbs&&activePostFlushCbs.includes(e,e.allowRecurse?postFlushIndex+1:postFlushIndex)||pendingPostFlushCbs.push(e),queueFlush()}function flushPreFlushCbs(e,t=(isFlushing?flushIndex+1:0)){for(;tgetId(e)-getId(t))),postFlushIndex=0;postFlushIndexnull==e.id?1/0:e.id,comparator=(e,t)=>{const n=getId(e)-getId(t);if(0===n){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function flushJobs(e){isFlushPending=!1,isFlushing=!0,queue$1.sort(comparator);try{for(flushIndex=0;flushIndexisString$2(e)?e.trim():e))),t&&(r=n.map(looseToNumber))}let s,l=i[s=toHandlerKey(t)]||i[s=toHandlerKey(camelize$1(t))];!l&&o&&(l=i[s=toHandlerKey(hyphenate(t))]),l&&callWithAsyncErrorHandling(l,e,6,r);const c=i[s+"Once"];if(c){if(e.emitted){if(e.emitted[s])return}else e.emitted={};e.emitted[s]=!0,callWithAsyncErrorHandling(c,e,6,r)}}function normalizeEmitsOptions(e,t,n=!1){const i=t.emitsCache,r=i.get(e);if(void 0!==r)return r;const o=e.emits;let a={},s=!1;if(!isFunction$4(e)){const i=e=>{const n=normalizeEmitsOptions(e,t,!0);n&&(s=!0,extend$3(a,n))};!n&&t.mixins.length&&t.mixins.forEach(i),e.extends&&i(e.extends),e.mixins&&e.mixins.forEach(i)}return o||s?(isArray$8(o)?o.forEach((e=>a[e]=null)):extend$3(a,o),isObject$4(e)&&i.set(e,a),a):(isObject$4(e)&&i.set(e,null),null)}function isEmitListener(e,t){return!(!e||!isOn(t))&&(t=t.slice(2).replace(/Once$/,""),hasOwn$2(e,t[0].toLowerCase()+t.slice(1))||hasOwn$2(e,hyphenate(t))||hasOwn$2(e,t))}let currentRenderingInstance=null,currentScopeId=null;function setCurrentRenderingInstance(e){const t=currentRenderingInstance;return currentRenderingInstance=e,currentScopeId=e&&e.type.__scopeId||null,t}function pushScopeId(e){currentScopeId=e}function popScopeId(){currentScopeId=null}function withCtx(e,t=currentRenderingInstance,n){if(!t)return e;if(e._n)return e;const i=(...n)=>{i._d&&setBlockTracking(-1);const r=setCurrentRenderingInstance(t);let o;try{o=e(...n)}finally{setCurrentRenderingInstance(r),i._d&&setBlockTracking(1)}return o};return i._n=!0,i._c=!0,i._d=!0,i}function markAttrsAccessed(){}function renderComponentRoot(e){const{type:t,vnode:n,proxy:i,withProxy:r,props:o,propsOptions:[a],slots:s,attrs:l,emit:c,render:u,renderCache:d,data:h,setupState:p,ctx:m,inheritAttrs:A}=e;let f,g;const v=setCurrentRenderingInstance(e);try{if(4&n.shapeFlag){const e=r||i;f=normalizeVNode(u.call(e,e,d,o,p,h,m)),g=l}else{const e=t;0,f=normalizeVNode(e.length>1?e(o,{attrs:l,slots:s,emit:c}):e(o,null)),g=t.props?l:getFunctionalFallthrough(l)}}catch(y){blockStack.length=0,handleError(y,e,1),f=createVNode(Comment)}let b=f;if(g&&!1!==A){const e=Object.keys(g),{shapeFlag:t}=b;e.length&&7&t&&(a&&e.some(isModelListener)&&(g=filterModelListeners(g,a)),b=cloneVNode(b,g))}return n.dirs&&(b=cloneVNode(b),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&(b.transition=n.transition),f=b,setCurrentRenderingInstance(v),f}const getFunctionalFallthrough=e=>{let t;for(const n in e)("class"===n||"style"===n||isOn(n))&&((t||(t={}))[n]=e[n]);return t},filterModelListeners=(e,t)=>{const n={};for(const i in e)isModelListener(i)&&i.slice(9)in t||(n[i]=e[i]);return n};function shouldUpdateComponent(e,t,n){const{props:i,children:r,component:o}=e,{props:a,children:s,patchFlag:l}=t,c=o.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&l>=0))return!(!r&&!s||s&&s.$stable)||i!==a&&(i?!a||hasPropsChanged(i,a,c):!!a);if(1024&l)return!0;if(16&l)return i?hasPropsChanged(i,a,c):!!a;if(8&l){const e=t.dynamicProps;for(let t=0;te.__isSuspense;function queueEffectWithSuspense(e,t){t&&t.pendingBranch?isArray$8(e)?t.effects.push(...e):t.effects.push(e):queuePostFlushCb(e)}function provide(e,t){if(currentInstance){let n=currentInstance.provides;const i=currentInstance.parent&¤tInstance.parent.provides;i===n&&(n=currentInstance.provides=Object.create(i)),n[e]=t}else;}function inject(e,t,n=!1){const i=currentInstance||currentRenderingInstance;if(i){const r=null==i.parent?i.vnode.appContext&&i.vnode.appContext.provides:i.parent.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&isFunction$4(t)?t.call(i.proxy):t}}function watchEffect(e,t){return doWatch(e,null,t)}const INITIAL_WATCHER_VALUE={};function watch(e,t,n){return doWatch(e,t,n)}function doWatch(e,t,{immediate:n,deep:i,flush:r,onTrack:o,onTrigger:a}=EMPTY_OBJ){const s=getCurrentScope()===(null==currentInstance?void 0:currentInstance.scope)?currentInstance:null;let l,c,u=!1,d=!1;if(isRef(e)?(l=()=>e.value,u=isShallow(e)):isReactive(e)?(l=()=>e,i=!0):isArray$8(e)?(d=!0,u=e.some((e=>isReactive(e)||isShallow(e))),l=()=>e.map((e=>isRef(e)?e.value:isReactive(e)?traverse(e):isFunction$4(e)?callWithErrorHandling(e,s,2):void 0))):l=isFunction$4(e)?t?()=>callWithErrorHandling(e,s,2):()=>{if(!s||!s.isUnmounted)return c&&c(),callWithAsyncErrorHandling(e,s,3,[p])}:NOOP,t&&i){const e=l;l=()=>traverse(e())}let h,p=e=>{c=g.onStop=()=>{callWithErrorHandling(e,s,4)}};if(isInSSRComponentSetup){if(p=NOOP,t?n&&callWithAsyncErrorHandling(t,s,3,[l(),d?[]:void 0,p]):l(),"sync"!==r)return NOOP;{const e=useSSRContext();h=e.__watcherHandles||(e.__watcherHandles=[])}}let m=d?new Array(e.length).fill(INITIAL_WATCHER_VALUE):INITIAL_WATCHER_VALUE;const A=()=>{if(g.active)if(t){const e=g.run();(i||u||(d?e.some(((e,t)=>hasChanged(e,m[t]))):hasChanged(e,m)))&&(c&&c(),callWithAsyncErrorHandling(t,s,3,[e,m===INITIAL_WATCHER_VALUE?void 0:d&&m[0]===INITIAL_WATCHER_VALUE?[]:m,p]),m=e)}else g.run()};let f;A.allowRecurse=!!t,"sync"===r?f=A:"post"===r?f=()=>queuePostRenderEffect(A,s&&s.suspense):(A.pre=!0,s&&(A.id=s.uid),f=()=>queueJob(A));const g=new ReactiveEffect(l,f);t?n?A():m=g.run():"post"===r?queuePostRenderEffect(g.run.bind(g),s&&s.suspense):g.run();const v=()=>{g.stop(),s&&s.scope&&remove$7(s.scope.effects,g)};return h&&h.push(v),v}function instanceWatch(e,t,n){const i=this.proxy,r=isString$2(e)?e.includes(".")?createPathGetter(i,e):()=>i[e]:e.bind(i,i);let o;isFunction$4(t)?o=t:(o=t.handler,n=t);const a=currentInstance;setCurrentInstance(this);const s=doWatch(r,o.bind(i),n);return a?setCurrentInstance(a):unsetCurrentInstance(),s}function createPathGetter(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e{traverse(e,t)}));else if(isPlainObject$3(e))for(const n in e)traverse(e[n],t);return e}function useTransitionState(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return onMounted((()=>{e.isMounted=!0})),onBeforeUnmount((()=>{e.isUnmounting=!0})),e}const TransitionHookValidator=[Function,Array],BaseTransitionImpl={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:TransitionHookValidator,onEnter:TransitionHookValidator,onAfterEnter:TransitionHookValidator,onEnterCancelled:TransitionHookValidator,onBeforeLeave:TransitionHookValidator,onLeave:TransitionHookValidator,onAfterLeave:TransitionHookValidator,onLeaveCancelled:TransitionHookValidator,onBeforeAppear:TransitionHookValidator,onAppear:TransitionHookValidator,onAfterAppear:TransitionHookValidator,onAppearCancelled:TransitionHookValidator},setup(e,{slots:t}){const n=getCurrentInstance(),i=useTransitionState();let r;return()=>{const o=t.default&&getTransitionRawChildren(t.default(),!0);if(!o||!o.length)return;let a=o[0];if(o.length>1)for(const e of o)if(e.type!==Comment){a=e;break}const s=toRaw(e),{mode:l}=s;if(i.isLeaving)return emptyPlaceholder(a);const c=getKeepAliveChild(a);if(!c)return emptyPlaceholder(a);const u=resolveTransitionHooks(c,s,i,n);setTransitionHooks(c,u);const d=n.subTree,h=d&&getKeepAliveChild(d);let p=!1;const{getTransitionKey:m}=c.type;if(m){const e=m();void 0===r?r=e:e!==r&&(r=e,p=!0)}if(h&&h.type!==Comment&&(!isSameVNodeType(c,h)||p)){const e=resolveTransitionHooks(h,s,i,n);if(setTransitionHooks(h,e),"out-in"===l)return i.isLeaving=!0,e.afterLeave=()=>{i.isLeaving=!1,!1!==n.update.active&&n.update()},emptyPlaceholder(a);"in-out"===l&&c.type!==Comment&&(e.delayLeave=(e,t,n)=>{getLeavingNodesForType(i,h)[String(h.key)]=h,e._leaveCb=()=>{t(),e._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=n})}return a}}},BaseTransition=BaseTransitionImpl;function getLeavingNodesForType(e,t){const{leavingVNodes:n}=e;let i=n.get(t.type);return i||(i=Object.create(null),n.set(t.type,i)),i}function resolveTransitionHooks(e,t,n,i){const{appear:r,mode:o,persisted:a=!1,onBeforeEnter:s,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:d,onLeave:h,onAfterLeave:p,onLeaveCancelled:m,onBeforeAppear:A,onAppear:f,onAfterAppear:g,onAppearCancelled:v}=t,b=String(e.key),y=getLeavingNodesForType(n,e),x=(e,t)=>{e&&callWithAsyncErrorHandling(e,i,9,t)},w=(e,t)=>{const n=t[1];x(e,t),isArray$8(e)?e.every((e=>e.length<=1))&&n():e.length<=1&&n()},E={mode:o,persisted:a,beforeEnter(t){let i=s;if(!n.isMounted){if(!r)return;i=A||s}t._leaveCb&&t._leaveCb(!0);const o=y[b];o&&isSameVNodeType(e,o)&&o.el._leaveCb&&o.el._leaveCb(),x(i,[t])},enter(e){let t=l,i=c,o=u;if(!n.isMounted){if(!r)return;t=f||l,i=g||c,o=v||u}let a=!1;const s=e._enterCb=t=>{a||(a=!0,x(t?o:i,[e]),E.delayedLeave&&E.delayedLeave(),e._enterCb=void 0)};t?w(t,[e,s]):s()},leave(t,i){const r=String(e.key);if(t._enterCb&&t._enterCb(!0),n.isUnmounting)return i();x(d,[t]);let o=!1;const a=t._leaveCb=n=>{o||(o=!0,i(),x(n?m:p,[t]),t._leaveCb=void 0,y[r]===e&&delete y[r])};y[r]=e,h?w(h,[t,a]):a()},clone:e=>resolveTransitionHooks(e,t,n,i)};return E}function emptyPlaceholder(e){if(isKeepAlive(e))return(e=cloneVNode(e)).children=null,e}function getKeepAliveChild(e){return isKeepAlive(e)?e.children?e.children[0]:void 0:e}function setTransitionHooks(e,t){6&e.shapeFlag&&e.component?setTransitionHooks(e.component.subTree,t):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function getTransitionRawChildren(e,t=!1,n){let i=[],r=0;for(let o=0;o1)for(let o=0;o!!e.type.__asyncLoader;function defineAsyncComponent(e){isFunction$4(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:i,delay:r=200,timeout:o,suspensible:a=!0,onError:s}=e;let l,c=null,u=0;const d=()=>{let e;return c||(e=c=t().catch((e=>{if(e=e instanceof Error?e:new Error(String(e)),s)return new Promise(((t,n)=>{s(e,(()=>t((u++,c=null,d()))),(()=>n(e)),u+1)}));throw e})).then((t=>e!==c&&c?c:(t&&(t.__esModule||"Module"===t[Symbol.toStringTag])&&(t=t.default),l=t,t))))};return defineComponent({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return l},setup(){const e=currentInstance;if(l)return()=>createInnerComp(l,e);const t=t=>{c=null,handleError(t,e,13,!i)};if(a&&e.suspense||isInSSRComponentSetup)return d().then((t=>()=>createInnerComp(t,e))).catch((e=>(t(e),()=>i?createVNode(i,{error:e}):null)));const s=ref(!1),u=ref(),h=ref(!!r);return r&&setTimeout((()=>{h.value=!1}),r),null!=o&&setTimeout((()=>{if(!s.value&&!u.value){const e=new Error(`Async component timed out after ${o}ms.`);t(e),u.value=e}}),o),d().then((()=>{s.value=!0,e.parent&&isKeepAlive(e.parent.vnode)&&queueJob(e.parent.update)})).catch((e=>{t(e),u.value=e})),()=>s.value&&l?createInnerComp(l,e):u.value&&i?createVNode(i,{error:u.value}):n&&!h.value?createVNode(n):void 0}})}function createInnerComp(e,t){const{ref:n,props:i,children:r,ce:o}=t.vnode,a=createVNode(e,i,r);return a.ref=n,a.ce=o,delete t.vnode.ce,a}const isKeepAlive=e=>e.type.__isKeepAlive;function onActivated(e,t){registerKeepAliveHook(e,"a",t)}function onDeactivated(e,t){registerKeepAliveHook(e,"da",t)}function registerKeepAliveHook(e,t,n=currentInstance){const i=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(injectHook(t,i,n),n){let e=n.parent;for(;e&&e.parent;)isKeepAlive(e.parent.vnode)&&injectToKeepAliveRoot(i,t,n,e),e=e.parent}}function injectToKeepAliveRoot(e,t,n,i){const r=injectHook(t,e,i,!0);onUnmounted((()=>{remove$7(i[t],r)}),n)}function injectHook(e,t,n=currentInstance,i=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;pauseTracking(),setCurrentInstance(n);const r=callWithAsyncErrorHandling(t,n,e,i);return unsetCurrentInstance(),resetTracking(),r});return i?r.unshift(o):r.push(o),o}}const createHook=e=>(t,n=currentInstance)=>(!isInSSRComponentSetup||"sp"===e)&&injectHook(e,((...e)=>t(...e)),n),onBeforeMount=exports("D",createHook("bm")),onMounted=exports("o",createHook("m")),onBeforeUpdate=createHook("bu"),onUpdated=createHook("u"),onBeforeUnmount=createHook("bum"),onUnmounted=exports("x",createHook("um")),onServerPrefetch=createHook("sp"),onRenderTriggered=createHook("rtg"),onRenderTracked=createHook("rtc");function onErrorCaptured(e,t=currentInstance){injectHook("ec",e,t)}function withDirectives(e,t){const n=currentRenderingInstance;if(null===n)return e;const i=getExposeProxy(n)||n.proxy,r=e.dirs||(e.dirs=[]);for(let o=0;ot(e,n,void 0,o&&o[n])));else{const n=Object.keys(e);r=new Array(n.length);for(let i=0,a=n.length;i!isVNode(e)||e.type!==Comment&&!(e.type===Fragment&&!ensureValidVNode(e.children))))?e:null}const getPublicInstance=e=>e?isStatefulComponent(e)?getExposeProxy(e)||e.proxy:getPublicInstance(e.parent):null,publicPropertiesMap=extend$3(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>getPublicInstance(e.parent),$root:e=>getPublicInstance(e.root),$emit:e=>e.emit,$options:e=>resolveMergedOptions(e),$forceUpdate:e=>e.f||(e.f=()=>queueJob(e.update)),$nextTick:e=>e.n||(e.n=nextTick.bind(e.proxy)),$watch:e=>instanceWatch.bind(e)}),hasSetupBinding=(e,t)=>e!==EMPTY_OBJ&&!e.__isScriptSetup&&hasOwn$2(e,t),PublicInstanceProxyHandlers={get({_:e},t){const{ctx:n,setupState:i,data:r,props:o,accessCache:a,type:s,appContext:l}=e;let c;if("$"!==t[0]){const s=a[t];if(void 0!==s)switch(s){case 1:return i[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(hasSetupBinding(i,t))return a[t]=1,i[t];if(r!==EMPTY_OBJ&&hasOwn$2(r,t))return a[t]=2,r[t];if((c=e.propsOptions[0])&&hasOwn$2(c,t))return a[t]=3,o[t];if(n!==EMPTY_OBJ&&hasOwn$2(n,t))return a[t]=4,n[t];shouldCacheAccess&&(a[t]=0)}}const u=publicPropertiesMap[t];let d,h;return u?("$attrs"===t&&track(e,"get",t),u(e)):(d=s.__cssModules)&&(d=d[t])?d:n!==EMPTY_OBJ&&hasOwn$2(n,t)?(a[t]=4,n[t]):(h=l.config.globalProperties,hasOwn$2(h,t)?h[t]:void 0)},set({_:e},t,n){const{data:i,setupState:r,ctx:o}=e;return hasSetupBinding(r,t)?(r[t]=n,!0):i!==EMPTY_OBJ&&hasOwn$2(i,t)?(i[t]=n,!0):!hasOwn$2(e.props,t)&&(("$"!==t[0]||!(t.slice(1)in e))&&(o[t]=n,!0))},has({_:{data:e,setupState:t,accessCache:n,ctx:i,appContext:r,propsOptions:o}},a){let s;return!!n[a]||e!==EMPTY_OBJ&&hasOwn$2(e,a)||hasSetupBinding(t,a)||(s=o[0])&&hasOwn$2(s,a)||hasOwn$2(i,a)||hasOwn$2(publicPropertiesMap,a)||hasOwn$2(r.config.globalProperties,a)},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:hasOwn$2(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let shouldCacheAccess=!0;function applyOptions(e){const t=resolveMergedOptions(e),n=e.proxy,i=e.ctx;shouldCacheAccess=!1,t.beforeCreate&&callHook$1(t.beforeCreate,e,"bc");const{data:r,computed:o,methods:a,watch:s,provide:l,inject:c,created:u,beforeMount:d,mounted:h,beforeUpdate:p,updated:m,activated:A,deactivated:f,beforeDestroy:g,beforeUnmount:v,destroyed:b,unmounted:y,render:x,renderTracked:w,renderTriggered:E,errorCaptured:S,serverPrefetch:I,expose:C,inheritAttrs:B,components:k,directives:R,filters:M}=t;if(c&&resolveInjections(c,i,null,e.appContext.config.unwrapInjectedRef),a)for(const T in a){const e=a[T];isFunction$4(e)&&(i[T]=e.bind(n))}if(r){const t=r.call(n,n);isObject$4(t)&&(e.data=reactive(t))}if(shouldCacheAccess=!0,o)for(const T in o){const e=o[T],t=isFunction$4(e)?e.bind(n,n):isFunction$4(e.get)?e.get.bind(n,n):NOOP,r=!isFunction$4(e)&&isFunction$4(e.set)?e.set.bind(n):NOOP,a=computed({get:t,set:r});Object.defineProperty(i,T,{enumerable:!0,configurable:!0,get:()=>a.value,set:e=>a.value=e})}if(s)for(const T in s)createWatcher(s[T],i,n,T);if(l){const e=isFunction$4(l)?l.call(n):l;Reflect.ownKeys(e).forEach((t=>{provide(t,e[t])}))}function P(e,t){isArray$8(t)?t.forEach((t=>e(t.bind(n)))):t&&e(t.bind(n))}if(u&&callHook$1(u,e,"c"),P(onBeforeMount,d),P(onMounted,h),P(onBeforeUpdate,p),P(onUpdated,m),P(onActivated,A),P(onDeactivated,f),P(onErrorCaptured,S),P(onRenderTracked,w),P(onRenderTriggered,E),P(onBeforeUnmount,v),P(onUnmounted,y),P(onServerPrefetch,I),isArray$8(C))if(C.length){const t=e.exposed||(e.exposed={});C.forEach((e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t})}))}else e.exposed||(e.exposed={});x&&e.render===NOOP&&(e.render=x),null!=B&&(e.inheritAttrs=B),k&&(e.components=k),R&&(e.directives=R)}function resolveInjections(e,t,n=NOOP,i=!1){isArray$8(e)&&(e=normalizeInject(e));for(const r in e){const n=e[r];let o;o=isObject$4(n)?"default"in n?inject(n.from||r,n.default,!0):inject(n.from||r):inject(n),isRef(o)&&i?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:e=>o.value=e}):t[r]=o}}function callHook$1(e,t,n){callWithAsyncErrorHandling(isArray$8(e)?e.map((e=>e.bind(t.proxy))):e.bind(t.proxy),t,n)}function createWatcher(e,t,n,i){const r=i.includes(".")?createPathGetter(n,i):()=>n[i];if(isString$2(e)){const n=t[e];isFunction$4(n)&&watch(r,n)}else if(isFunction$4(e))watch(r,e.bind(n));else if(isObject$4(e))if(isArray$8(e))e.forEach((e=>createWatcher(e,t,n,i)));else{const i=isFunction$4(e.handler)?e.handler.bind(n):t[e.handler];isFunction$4(i)&&watch(r,i,e)}}function resolveMergedOptions(e){const t=e.type,{mixins:n,extends:i}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:a}}=e.appContext,s=o.get(t);let l;return s?l=s:r.length||n||i?(l={},r.length&&r.forEach((e=>mergeOptions$1(l,e,a,!0))),mergeOptions$1(l,t,a)):l=t,isObject$4(t)&&o.set(t,l),l}function mergeOptions$1(e,t,n,i=!1){const{mixins:r,extends:o}=t;o&&mergeOptions$1(e,o,n,!0),r&&r.forEach((t=>mergeOptions$1(e,t,n,!0)));for(const a in t)if(i&&"expose"===a);else{const i=internalOptionMergeStrats[a]||n&&n[a];e[a]=i?i(e[a],t[a]):t[a]}return e}const internalOptionMergeStrats={data:mergeDataFn,props:mergeObjectOptions,emits:mergeObjectOptions,methods:mergeObjectOptions,computed:mergeObjectOptions,beforeCreate:mergeAsArray,created:mergeAsArray,beforeMount:mergeAsArray,mounted:mergeAsArray,beforeUpdate:mergeAsArray,updated:mergeAsArray,beforeDestroy:mergeAsArray,beforeUnmount:mergeAsArray,destroyed:mergeAsArray,unmounted:mergeAsArray,activated:mergeAsArray,deactivated:mergeAsArray,errorCaptured:mergeAsArray,serverPrefetch:mergeAsArray,components:mergeObjectOptions,directives:mergeObjectOptions,watch:mergeWatchOptions,provide:mergeDataFn,inject:mergeInject};function mergeDataFn(e,t){return t?e?function(){return extend$3(isFunction$4(e)?e.call(this,this):e,isFunction$4(t)?t.call(this,this):t)}:t:e}function mergeInject(e,t){return mergeObjectOptions(normalizeInject(e),normalizeInject(t))}function normalizeInject(e){if(isArray$8(e)){const t={};for(let n=0;n0)||16&a){let i;setFullProps(e,t,r,o)&&(c=!0);for(const o in s)t&&(hasOwn$2(t,o)||(i=hyphenate(o))!==o&&hasOwn$2(t,i))||(l?!n||void 0===n[o]&&void 0===n[i]||(r[o]=resolvePropValue(l,s,o,void 0,e,!0)):delete r[o]);if(o!==s)for(const e in o)t&&hasOwn$2(t,e)||(delete o[e],c=!0)}else if(8&a){const n=e.vnode.dynamicProps;for(let i=0;i{l=!0;const[n,i]=normalizePropsOptions(e,t,!0);extend$3(a,n),i&&s.push(...i)};!n&&t.mixins.length&&t.mixins.forEach(i),e.extends&&i(e.extends),e.mixins&&e.mixins.forEach(i)}if(!o&&!l)return isObject$4(e)&&i.set(e,EMPTY_ARR),EMPTY_ARR;if(isArray$8(o))for(let u=0;u-1,n[1]=i<0||t-1||hasOwn$2(n,"default"))&&s.push(e)}}}const c=[a,s];return isObject$4(e)&&i.set(e,c),c}function validatePropName(e){return"$"!==e[0]}function getType(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:null===e?"null":""}function isSameType(e,t){return getType(e)===getType(t)}function getTypeIndex(e,t){return isArray$8(t)?t.findIndex((t=>isSameType(t,e))):isFunction$4(t)&&isSameType(t,e)?0:-1}const isInternalKey=e=>"_"===e[0]||"$stable"===e,normalizeSlotValue=e=>isArray$8(e)?e.map(normalizeVNode):[normalizeVNode(e)],normalizeSlot$1=(e,t,n)=>{if(t._n)return t;const i=withCtx(((...e)=>normalizeSlotValue(t(...e))),n);return i._c=!1,i},normalizeObjectSlots=(e,t,n)=>{const i=e._ctx;for(const r in e){if(isInternalKey(r))continue;const n=e[r];if(isFunction$4(n))t[r]=normalizeSlot$1(r,n,i);else if(null!=n){const e=normalizeSlotValue(n);t[r]=()=>e}}},normalizeVNodeSlots=(e,t)=>{const n=normalizeSlotValue(t);e.slots.default=()=>n},initSlots=(e,t)=>{if(32&e.vnode.shapeFlag){const n=t._;n?(e.slots=toRaw(t),def(t,"_",n)):normalizeObjectSlots(t,e.slots={})}else e.slots={},t&&normalizeVNodeSlots(e,t);def(e.slots,InternalObjectKey,1)},updateSlots=(e,t,n)=>{const{vnode:i,slots:r}=e;let o=!0,a=EMPTY_OBJ;if(32&i.shapeFlag){const e=t._;e?n&&1===e?o=!1:(extend$3(r,t),n||1!==e||delete r._):(o=!t.$stable,normalizeObjectSlots(t,r)),a=t}else t&&(normalizeVNodeSlots(e,t),a={default:1});if(o)for(const s in r)isInternalKey(s)||s in a||delete r[s]};function createAppContext(){return{app:null,config:{isNativeTag:NO,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let uid$1=0;function createAppAPI(e,t){return function(n,i=null){isFunction$4(n)||(n=Object.assign({},n)),null==i||isObject$4(i)||(i=null);const r=createAppContext(),o=new Set;let a=!1;const s=r.app={_uid:uid$1++,_component:n,_props:i,_container:null,_context:r,_instance:null,version:version,get config(){return r.config},set config(e){},use:(e,...t)=>(o.has(e)||(e&&isFunction$4(e.install)?(o.add(e),e.install(s,...t)):isFunction$4(e)&&(o.add(e),e(s,...t))),s),mixin:e=>(r.mixins.includes(e)||r.mixins.push(e),s),component:(e,t)=>t?(r.components[e]=t,s):r.components[e],directive:(e,t)=>t?(r.directives[e]=t,s):r.directives[e],mount(o,l,c){if(!a){const u=createVNode(n,i);return u.appContext=r,l&&t?t(u,o):e(u,o,c),a=!0,s._container=o,o.__vue_app__=s,getExposeProxy(u.component)||u.component.proxy}},unmount(){a&&(e(null,s._container),delete s._container.__vue_app__)},provide:(e,t)=>(r.provides[e]=t,s)};return s}}function setRef(e,t,n,i,r=!1){if(isArray$8(e))return void e.forEach(((e,o)=>setRef(e,t&&(isArray$8(t)?t[o]:t),n,i,r)));if(isAsyncWrapper(i)&&!r)return;const o=4&i.shapeFlag?getExposeProxy(i.component)||i.component.proxy:i.el,a=r?null:o,{i:s,r:l}=e,c=t&&t.r,u=s.refs===EMPTY_OBJ?s.refs={}:s.refs,d=s.setupState;if(null!=c&&c!==l&&(isString$2(c)?(u[c]=null,hasOwn$2(d,c)&&(d[c]=null)):isRef(c)&&(c.value=null)),isFunction$4(l))callWithErrorHandling(l,s,12,[a,u]);else{const t=isString$2(l),i=isRef(l);if(t||i){const s=()=>{if(e.f){const n=t?hasOwn$2(d,l)?d[l]:u[l]:l.value;r?isArray$8(n)&&remove$7(n,o):isArray$8(n)?n.includes(o)||n.push(o):t?(u[l]=[o],hasOwn$2(d,l)&&(d[l]=u[l])):(l.value=[o],e.k&&(u[e.k]=l.value))}else t?(u[l]=a,hasOwn$2(d,l)&&(d[l]=a)):i&&(l.value=a,e.k&&(u[e.k]=a))};a?(s.id=-1,queuePostRenderEffect(s,n)):s()}}}const queuePostRenderEffect=queueEffectWithSuspense;function createRenderer(e){return baseCreateRenderer(e)}function baseCreateRenderer(e,t){getGlobalThis().__VUE__=!0;const{insert:n,remove:i,patchProp:r,createElement:o,createText:a,createComment:s,setText:l,setElementText:c,parentNode:u,nextSibling:d,setScopeId:h=NOOP,insertStaticContent:p}=e,m=(e,t,n,i=null,r=null,o=null,a=!1,s=null,l=!!t.dynamicChildren)=>{if(e===t)return;e&&!isSameVNodeType(e,t)&&(i=G(e),L(e,r,o,!0),e=null),-2===t.patchFlag&&(l=!1,t.dynamicChildren=null);const{type:c,ref:u,shapeFlag:d}=t;switch(c){case Text:A(e,t,n,i);break;case Comment:f(e,t,n,i);break;case Static:null==e&&g(t,n,i,a);break;case Fragment:I(e,t,n,i,r,o,a,s,l);break;default:1&d?v(e,t,n,i,r,o,a,s,l):6&d?C(e,t,n,i,r,o,a,s,l):(64&d||128&d)&&c.process(e,t,n,i,r,o,a,s,l,j)}null!=u&&r&&setRef(u,e&&e.ref,o,t||e,!t)},A=(e,t,i,r)=>{if(null==e)n(t.el=a(t.children),i,r);else{const n=t.el=e.el;t.children!==e.children&&l(n,t.children)}},f=(e,t,i,r)=>{null==e?n(t.el=s(t.children||""),i,r):t.el=e.el},g=(e,t,n,i)=>{[e.el,e.anchor]=p(e.children,t,n,i,e.el,e.anchor)},v=(e,t,n,i,r,o,a,s,l)=>{a=a||"svg"===t.type,null==e?b(t,n,i,r,o,a,s,l):w(e,t,r,o,a,s,l)},b=(e,t,i,a,s,l,u,d)=>{let h,p;const{type:m,props:A,shapeFlag:f,transition:g,dirs:v}=e;if(h=e.el=o(e.type,l,A&&A.is,A),8&f?c(h,e.children):16&f&&x(e.children,h,null,a,s,l&&"foreignObject"!==m,u,d),v&&invokeDirectiveHook(e,null,a,"created"),y(h,e,e.scopeId,u,a),A){for(const t in A)"value"===t||isReservedProp(t)||r(h,t,null,A[t],l,e.children,a,s,z);"value"in A&&r(h,"value",null,A.value),(p=A.onVnodeBeforeMount)&&invokeVNodeHook(p,a,e)}v&&invokeDirectiveHook(e,null,a,"beforeMount");const b=(!s||s&&!s.pendingBranch)&&g&&!g.persisted;b&&g.beforeEnter(h),n(h,t,i),((p=A&&A.onVnodeMounted)||b||v)&&queuePostRenderEffect((()=>{p&&invokeVNodeHook(p,a,e),b&&g.enter(h),v&&invokeDirectiveHook(e,null,a,"mounted")}),s)},y=(e,t,n,i,r)=>{if(n&&h(e,n),i)for(let o=0;o{for(let c=l;c{const l=t.el=e.el;let{patchFlag:u,dynamicChildren:d,dirs:h}=t;u|=16&e.patchFlag;const p=e.props||EMPTY_OBJ,m=t.props||EMPTY_OBJ;let A;n&&toggleRecurse(n,!1),(A=m.onVnodeBeforeUpdate)&&invokeVNodeHook(A,n,t,e),h&&invokeDirectiveHook(t,e,n,"beforeUpdate"),n&&toggleRecurse(n,!0);const f=o&&"foreignObject"!==t.type;if(d?E(e.dynamicChildren,d,l,n,i,f,a):s||P(e,t,l,null,n,i,f,a,!1),u>0){if(16&u)S(l,t,p,m,n,i,o);else if(2&u&&p.class!==m.class&&r(l,"class",null,m.class,o),4&u&&r(l,"style",p.style,m.style,o),8&u){const a=t.dynamicProps;for(let t=0;t{A&&invokeVNodeHook(A,n,t,e),h&&invokeDirectiveHook(t,e,n,"updated")}),i)},E=(e,t,n,i,r,o,a)=>{for(let s=0;s{if(n!==i){if(n!==EMPTY_OBJ)for(const l in n)isReservedProp(l)||l in i||r(e,l,n[l],null,s,t.children,o,a,z);for(const l in i){if(isReservedProp(l))continue;const c=i[l],u=n[l];c!==u&&"value"!==l&&r(e,l,u,c,s,t.children,o,a,z)}"value"in i&&r(e,"value",n.value,i.value)}},I=(e,t,i,r,o,s,l,c,u)=>{const d=t.el=e?e.el:a(""),h=t.anchor=e?e.anchor:a("");let{patchFlag:p,dynamicChildren:m,slotScopeIds:A}=t;A&&(c=c?c.concat(A):A),null==e?(n(d,i,r),n(h,i,r),x(t.children,i,h,o,s,l,c,u)):p>0&&64&p&&m&&e.dynamicChildren?(E(e.dynamicChildren,m,i,o,s,l,c),(null!=t.key||o&&t===o.subTree)&&traverseStaticChildren(e,t,!0)):P(e,t,i,h,o,s,l,c,u)},C=(e,t,n,i,r,o,a,s,l)=>{t.slotScopeIds=s,null==e?512&t.shapeFlag?r.ctx.activate(t,n,i,a,l):B(t,n,i,r,o,a,l):k(e,t,l)},B=(e,t,n,i,r,o,a)=>{const s=e.component=createComponentInstance(e,i,r);if(isKeepAlive(e)&&(s.ctx.renderer=j),setupComponent(s),s.asyncDep){if(r&&r.registerDep(s,R),!e.el){const e=s.subTree=createVNode(Comment);f(null,e,t,n)}}else R(s,e,t,n,r,o,a)},k=(e,t,n)=>{const i=t.component=e.component;if(shouldUpdateComponent(e,t,n)){if(i.asyncDep&&!i.asyncResolved)return void M(i,t,n);i.next=t,invalidateJob(i.update),i.update()}else t.el=e.el,i.vnode=t},R=(e,t,n,i,r,o,a)=>{const s=e.effect=new ReactiveEffect((()=>{if(e.isMounted){let t,{next:n,bu:i,u:s,parent:l,vnode:c}=e,d=n;toggleRecurse(e,!1),n?(n.el=c.el,M(e,n,a)):n=c,i&&invokeArrayFns(i),(t=n.props&&n.props.onVnodeBeforeUpdate)&&invokeVNodeHook(t,l,n,c),toggleRecurse(e,!0);const h=renderComponentRoot(e),p=e.subTree;e.subTree=h,m(p,h,u(p.el),G(p),e,r,o),n.el=h.el,null===d&&updateHOCHostEl(e,h.el),s&&queuePostRenderEffect(s,r),(t=n.props&&n.props.onVnodeUpdated)&&queuePostRenderEffect((()=>invokeVNodeHook(t,l,n,c)),r)}else{let a;const{el:s,props:l}=t,{bm:c,m:u,parent:d}=e,h=isAsyncWrapper(t);if(toggleRecurse(e,!1),c&&invokeArrayFns(c),!h&&(a=l&&l.onVnodeBeforeMount)&&invokeVNodeHook(a,d,t),toggleRecurse(e,!0),s&&q){const n=()=>{e.subTree=renderComponentRoot(e),q(s,e.subTree,e,r,null)};h?t.type.__asyncLoader().then((()=>!e.isUnmounted&&n())):n()}else{const a=e.subTree=renderComponentRoot(e);m(null,a,n,i,e,r,o),t.el=a.el}if(u&&queuePostRenderEffect(u,r),!h&&(a=l&&l.onVnodeMounted)){const e=t;queuePostRenderEffect((()=>invokeVNodeHook(a,d,e)),r)}(256&t.shapeFlag||d&&isAsyncWrapper(d.vnode)&&256&d.vnode.shapeFlag)&&e.a&&queuePostRenderEffect(e.a,r),e.isMounted=!0,t=n=i=null}}),(()=>queueJob(l)),e.scope),l=e.update=()=>s.run();l.id=e.uid,toggleRecurse(e,!0),l()},M=(e,t,n)=>{t.component=e;const i=e.vnode.props;e.vnode=t,e.next=null,updateProps(e,t.props,i,n),updateSlots(e,t.children,n),pauseTracking(),flushPreFlushCbs(),resetTracking()},P=(e,t,n,i,r,o,a,s,l=!1)=>{const u=e&&e.children,d=e?e.shapeFlag:0,h=t.children,{patchFlag:p,shapeFlag:m}=t;if(p>0){if(128&p)return void N(u,h,n,i,r,o,a,s,l);if(256&p)return void T(u,h,n,i,r,o,a,s,l)}8&m?(16&d&&z(u,r,o),h!==u&&c(n,h)):16&d?16&m?N(u,h,n,i,r,o,a,s,l):z(u,r,o,!0):(8&d&&c(n,""),16&m&&x(h,n,i,r,o,a,s,l))},T=(e,t,n,i,r,o,a,s,l)=>{t=t||EMPTY_ARR;const c=(e=e||EMPTY_ARR).length,u=t.length,d=Math.min(c,u);let h;for(h=0;hu?z(e,r,o,!0,!1,d):x(t,n,i,r,o,a,s,l,d)},N=(e,t,n,i,r,o,a,s,l)=>{let c=0;const u=t.length;let d=e.length-1,h=u-1;for(;c<=d&&c<=h;){const i=e[c],u=t[c]=l?cloneIfMounted(t[c]):normalizeVNode(t[c]);if(!isSameVNodeType(i,u))break;m(i,u,n,null,r,o,a,s,l),c++}for(;c<=d&&c<=h;){const i=e[d],c=t[h]=l?cloneIfMounted(t[h]):normalizeVNode(t[h]);if(!isSameVNodeType(i,c))break;m(i,c,n,null,r,o,a,s,l),d--,h--}if(c>d){if(c<=h){const e=h+1,d=eh)for(;c<=d;)L(e[c],r,o,!0),c++;else{const p=c,A=c,f=new Map;for(c=A;c<=h;c++){const e=t[c]=l?cloneIfMounted(t[c]):normalizeVNode(t[c]);null!=e.key&&f.set(e.key,c)}let g,v=0;const b=h-A+1;let y=!1,x=0;const w=new Array(b);for(c=0;c=b){L(i,r,o,!0);continue}let u;if(null!=i.key)u=f.get(i.key);else for(g=A;g<=h;g++)if(0===w[g-A]&&isSameVNodeType(i,t[g])){u=g;break}void 0===u?L(i,r,o,!0):(w[u-A]=c+1,u>=x?x=u:y=!0,m(i,t[u],n,null,r,o,a,s,l),v++)}const E=y?getSequence(w):EMPTY_ARR;for(g=E.length-1,c=b-1;c>=0;c--){const e=A+c,d=t[e],h=e+1{const{el:a,type:s,transition:l,children:c,shapeFlag:u}=e;if(6&u)return void D(e.component.subTree,t,i,r);if(128&u)return void e.suspense.move(t,i,r);if(64&u)return void s.move(e,t,i,j);if(s===Fragment){n(a,t,i);for(let e=0;e{let o;for(;e&&e!==t;)o=d(e),n(e,i,r),e=o;n(t,i,r)})(e,t,i);if(2!==r&&1&u&&l)if(0===r)l.beforeEnter(a),n(a,t,i),queuePostRenderEffect((()=>l.enter(a)),o);else{const{leave:e,delayLeave:r,afterLeave:o}=l,s=()=>n(a,t,i),c=()=>{e(a,(()=>{s(),o&&o()}))};r?r(a,s,c):c()}else n(a,t,i)},L=(e,t,n,i=!1,r=!1)=>{const{type:o,props:a,ref:s,children:l,dynamicChildren:c,shapeFlag:u,patchFlag:d,dirs:h}=e;if(null!=s&&setRef(s,null,n,e,!0),256&u)return void t.ctx.deactivate(e);const p=1&u&&h,m=!isAsyncWrapper(e);let A;if(m&&(A=a&&a.onVnodeBeforeUnmount)&&invokeVNodeHook(A,t,e),6&u)O(e.component,n,i);else{if(128&u)return void e.suspense.unmount(n,i);p&&invokeDirectiveHook(e,null,t,"beforeUnmount"),64&u?e.type.remove(e,t,n,r,j,i):c&&(o!==Fragment||d>0&&64&d)?z(c,t,n,!1,!0):(o===Fragment&&384&d||!r&&16&u)&&z(l,t,n),i&&F(e)}(m&&(A=a&&a.onVnodeUnmounted)||p)&&queuePostRenderEffect((()=>{A&&invokeVNodeHook(A,t,e),p&&invokeDirectiveHook(e,null,t,"unmounted")}),n)},F=e=>{const{type:t,el:n,anchor:r,transition:o}=e;if(t===Fragment)return void V(n,r);if(t===Static)return void(({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=d(e),i(e),e=n;i(t)})(e);const a=()=>{i(n),o&&!o.persisted&&o.afterLeave&&o.afterLeave()};if(1&e.shapeFlag&&o&&!o.persisted){const{leave:t,delayLeave:i}=o,r=()=>t(n,a);i?i(e.el,a,r):r()}else a()},V=(e,t)=>{let n;for(;e!==t;)n=d(e),i(e),e=n;i(t)},O=(e,t,n)=>{const{bum:i,scope:r,update:o,subTree:a,um:s}=e;i&&invokeArrayFns(i),r.stop(),o&&(o.active=!1,L(a,e,t,n)),s&&queuePostRenderEffect(s,t),queuePostRenderEffect((()=>{e.isUnmounted=!0}),t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,0===t.deps&&t.resolve())},z=(e,t,n,i=!1,r=!1,o=0)=>{for(let a=o;a6&e.shapeFlag?G(e.component.subTree):128&e.shapeFlag?e.suspense.next():d(e.anchor||e.el),U=(e,t,n)=>{null==e?t._vnode&&L(t._vnode,null,null,!0):m(t._vnode||null,e,t,null,null,null,n),flushPreFlushCbs(),flushPostFlushCbs(),t._vnode=e},j={p:m,um:L,m:D,r:F,mt:B,mc:x,pc:P,pbc:E,n:G,o:e};let H,q;return t&&([H,q]=t(j)),{render:U,hydrate:H,createApp:createAppAPI(U,H)}}function toggleRecurse({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function traverseStaticChildren(e,t,n=!1){const i=e.children,r=t.children;if(isArray$8(i)&&isArray$8(r))for(let o=0;o>1,e[n[s]]0&&(t[i]=n[o-1]),n[o]=i)}}for(o=n.length,a=n[o-1];o-- >0;)n[o]=a,a=t[a];return n}const isTeleport=e=>e.__isTeleport,isTeleportDisabled=e=>e&&(e.disabled||""===e.disabled),isTargetSVG=e=>"undefined"!=typeof SVGElement&&e instanceof SVGElement,resolveTarget=(e,t)=>{const n=e&&e.to;if(isString$2(n)){if(t){return t(n)}return null}return n},TeleportImpl={__isTeleport:!0,process(e,t,n,i,r,o,a,s,l,c){const{mc:u,pc:d,pbc:h,o:{insert:p,querySelector:m,createText:A,createComment:f}}=c,g=isTeleportDisabled(t.props);let{shapeFlag:v,children:b,dynamicChildren:y}=t;if(null==e){const e=t.el=A(""),c=t.anchor=A("");p(e,n,i),p(c,n,i);const d=t.target=resolveTarget(t.props,m),h=t.targetAnchor=A("");d&&(p(h,d),a=a||isTargetSVG(d));const f=(e,t)=>{16&v&&u(b,e,t,r,o,a,s,l)};g?f(n,c):d&&f(d,h)}else{t.el=e.el;const i=t.anchor=e.anchor,u=t.target=e.target,p=t.targetAnchor=e.targetAnchor,A=isTeleportDisabled(e.props),f=A?n:u,v=A?i:p;if(a=a||isTargetSVG(u),y?(h(e.dynamicChildren,y,f,r,o,a,s),traverseStaticChildren(e,t,!0)):l||d(e,t,f,v,r,o,a,s,!1),g)A||moveTeleport(t,n,i,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const e=t.target=resolveTarget(t.props,m);e&&moveTeleport(t,e,null,c,0)}else A&&moveTeleport(t,u,p,c,1)}updateCssVars(t)},remove(e,t,n,i,{um:r,o:{remove:o}},a){const{shapeFlag:s,children:l,anchor:c,targetAnchor:u,target:d,props:h}=e;if(d&&o(u),(a||!isTeleportDisabled(h))&&(o(c),16&s))for(let p=0;p0?currentBlock||EMPTY_ARR:null,closeBlock(),isBlockTreeEnabled>0&¤tBlock&¤tBlock.push(e),e}function createElementBlock(e,t,n,i,r,o){return setupBlock(createBaseVNode(e,t,n,i,r,o,!0))}function createBlock(e,t,n,i,r){return setupBlock(createVNode(e,t,n,i,r,!0))}function isVNode(e){return!!e&&!0===e.__v_isVNode}function isSameVNodeType(e,t){return e.type===t.type&&e.key===t.key}const InternalObjectKey="__vInternal",normalizeKey=({key:e})=>null!=e?e:null,normalizeRef=({ref:e,ref_key:t,ref_for:n})=>null!=e?isString$2(e)||isRef(e)||isFunction$4(e)?{i:currentRenderingInstance,r:e,k:t,f:!!n}:e:null;function createBaseVNode(e,t=null,n=null,i=0,r=null,o=(e===Fragment?0:1),a=!1,s=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&normalizeKey(t),ref:t&&normalizeRef(t),scopeId:currentScopeId,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:i,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:currentRenderingInstance};return s?(normalizeChildren(l,n),128&o&&e.normalize(l)):n&&(l.shapeFlag|=isString$2(n)?8:16),isBlockTreeEnabled>0&&!a&¤tBlock&&(l.patchFlag>0||6&o)&&32!==l.patchFlag&¤tBlock.push(l),l}const createVNode=exports("b",_createVNode);function _createVNode(e,t=null,n=null,i=0,r=null,o=!1){if(e&&e!==NULL_DYNAMIC_COMPONENT||(e=Comment),isVNode(e)){const i=cloneVNode(e,t,!0);return n&&normalizeChildren(i,n),isBlockTreeEnabled>0&&!o&¤tBlock&&(6&i.shapeFlag?currentBlock[currentBlock.indexOf(e)]=i:currentBlock.push(i)),i.patchFlag|=-2,i}if(isClassComponent(e)&&(e=e.__vccOpts),t){t=guardReactiveProps(t);let{class:e,style:n}=t;e&&!isString$2(e)&&(t.class=normalizeClass(e)),isObject$4(n)&&(isProxy(n)&&!isArray$8(n)&&(n=extend$3({},n)),t.style=normalizeStyle(n))}return createBaseVNode(e,t,n,i,r,isString$2(e)?1:isSuspense(e)?128:isTeleport(e)?64:isObject$4(e)?4:isFunction$4(e)?2:0,o,!0)}function guardReactiveProps(e){return e?isProxy(e)||InternalObjectKey in e?extend$3({},e):e:null}function cloneVNode(e,t,n=!1){const{props:i,ref:r,patchFlag:o,children:a}=e,s=t?mergeProps(i||{},t):i;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:s,key:s&&normalizeKey(s),ref:t&&t.ref?n&&r?isArray$8(r)?r.concat(normalizeRef(t)):[r,normalizeRef(t)]:normalizeRef(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Fragment?-1===o?16:16|o:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&cloneVNode(e.ssContent),ssFallback:e.ssFallback&&cloneVNode(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function createTextVNode(e=" ",t=0){return createVNode(Text,null,e,t)}function createCommentVNode(e="",t=!1){return t?(openBlock(),createBlock(Comment,null,e)):createVNode(Comment,null,e)}function normalizeVNode(e){return null==e||"boolean"==typeof e?createVNode(Comment):isArray$8(e)?createVNode(Fragment,null,e.slice()):"object"==typeof e?cloneIfMounted(e):createVNode(Text,null,String(e))}function cloneIfMounted(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:cloneVNode(e)}function normalizeChildren(e,t){let n=0;const{shapeFlag:i}=e;if(null==t)t=null;else if(isArray$8(t))n=16;else if("object"==typeof t){if(65&i){const n=t.default;return void(n&&(n._c&&(n._d=!1),normalizeChildren(e,n()),n._c&&(n._d=!0)))}{n=32;const i=t._;i||InternalObjectKey in t?3===i&¤tRenderingInstance&&(1===currentRenderingInstance.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=currentRenderingInstance}}else isFunction$4(t)?(t={default:t,_ctx:currentRenderingInstance},n=32):(t=String(t),64&i?(n=16,t=[createTextVNode(t)]):n=8);e.children=t,e.shapeFlag|=n}function mergeProps(...e){const t={};for(let n=0;ncurrentInstance||currentRenderingInstance,setCurrentInstance=e=>{currentInstance=e,e.scope.on()},unsetCurrentInstance=()=>{currentInstance&¤tInstance.scope.off(),currentInstance=null};function isStatefulComponent(e){return 4&e.vnode.shapeFlag}let isInSSRComponentSetup=!1,compile$1;function setupComponent(e,t=!1){isInSSRComponentSetup=t;const{props:n,children:i}=e.vnode,r=isStatefulComponent(e);initProps(e,n,r,t),initSlots(e,i);const o=r?setupStatefulComponent(e,t):void 0;return isInSSRComponentSetup=!1,o}function setupStatefulComponent(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=markRaw(new Proxy(e.ctx,PublicInstanceProxyHandlers));const{setup:i}=n;if(i){const n=e.setupContext=i.length>1?createSetupContext(e):null;setCurrentInstance(e),pauseTracking();const r=callWithErrorHandling(i,e,0,[e.props,n]);if(resetTracking(),unsetCurrentInstance(),isPromise$1(r)){if(r.then(unsetCurrentInstance,unsetCurrentInstance),t)return r.then((n=>{handleSetupResult(e,n,t)})).catch((t=>{handleError(t,e,0)}));e.asyncDep=r}else handleSetupResult(e,r,t)}else finishComponentSetup(e,t)}function handleSetupResult(e,t,n){isFunction$4(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:isObject$4(t)&&(e.setupState=proxyRefs(t)),finishComponentSetup(e,n)}function finishComponentSetup(e,t,n){const i=e.type;if(!e.render){if(!t&&compile$1&&!i.render){const t=i.template||resolveMergedOptions(e).template;if(t){const{isCustomElement:n,compilerOptions:r}=e.appContext.config,{delimiters:o,compilerOptions:a}=i,s=extend$3(extend$3({isCustomElement:n,delimiters:o},r),a);i.render=compile$1(t,s)}}e.render=i.render||NOOP}setCurrentInstance(e),pauseTracking(),applyOptions(e),resetTracking(),unsetCurrentInstance()}function createAttrsProxy(e){return new Proxy(e.attrs,{get:(t,n)=>(track(e,"get","$attrs"),t[n])})}function createSetupContext(e){const t=t=>{e.exposed=t||{}};let n;return{get attrs(){return n||(n=createAttrsProxy(e))},slots:e.slots,emit:e.emit,expose:t}}function getExposeProxy(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(proxyRefs(markRaw(e.exposed)),{get:(t,n)=>n in t?t[n]:n in publicPropertiesMap?publicPropertiesMap[n](e):void 0,has:(e,t)=>t in e||t in publicPropertiesMap}))}function getComponentName(e,t=!0){return isFunction$4(e)?e.displayName||e.name:e.name||t&&e.__name}function isClassComponent(e){return isFunction$4(e)&&"__vccOpts"in e}const computed=exports("y",((e,t)=>computed$1(e,t,isInSSRComponentSetup)));function h$3(e,t,n){const i=arguments.length;return 2===i?isObject$4(t)&&!isArray$8(t)?isVNode(t)?createVNode(e,null,[t]):createVNode(e,t):createVNode(e,null,t):(i>3?n=Array.prototype.slice.call(arguments,2):3===i&&isVNode(n)&&(n=[n]),createVNode(e,t,n))}const ssrContextKey=Symbol(""),useSSRContext=()=>inject(ssrContextKey),version="3.2.47",svgNS="http://www.w3.org/2000/svg",doc$2="undefined"!=typeof document?document:null,templateContainer=doc$2&&doc$2.createElement("template"),nodeOps={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,i)=>{const r=t?doc$2.createElementNS(svgNS,e):doc$2.createElement(e,n?{is:n}:void 0);return"select"===e&&i&&null!=i.multiple&&r.setAttribute("multiple",i.multiple),r},createText:e=>doc$2.createTextNode(e),createComment:e=>doc$2.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>doc$2.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,i,r,o){const a=n?n.previousSibling:t.lastChild;if(r&&(r===o||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),r!==o&&(r=r.nextSibling););else{templateContainer.innerHTML=i?`${e}`:e;const r=templateContainer.content;if(i){const e=r.firstChild;for(;e.firstChild;)r.appendChild(e.firstChild);r.removeChild(e)}t.insertBefore(r,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function patchClass(e,t,n){const i=e._vtc;i&&(t=(t?[t,...i]:[...i]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function patchStyle(e,t,n){const i=e.style,r=isString$2(n);if(n&&!r){if(t&&!isString$2(t))for(const e in t)null==n[e]&&setStyle(i,e,"");for(const e in n)setStyle(i,e,n[e])}else{const o=i.display;r?t!==n&&(i.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(i.display=o)}}const importantRE=/\s*!important$/;function setStyle(e,t,n){if(isArray$8(n))n.forEach((n=>setStyle(e,t,n)));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const i=autoPrefix(e,t);importantRE.test(n)?e.setProperty(hyphenate(i),n.replace(importantRE,""),"important"):e[i]=n}}const prefixes=["Webkit","Moz","ms"],prefixCache={};function autoPrefix(e,t){const n=prefixCache[t];if(n)return n;let i=camelize$1(t);if("filter"!==i&&i in e)return prefixCache[t]=i;i=capitalize(i);for(let r=0;rcachedNow||(p.then((()=>cachedNow=0)),cachedNow=Date.now());function createInvoker(e,t){const n=e=>{if(e._vts){if(e._vts<=n.attached)return}else e._vts=Date.now();callWithAsyncErrorHandling(patchStopImmediatePropagation(e,n.value),t,5,[e])};return n.value=e,n.attached=getNow(),n}function patchStopImmediatePropagation(e,t){if(isArray$8(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map((e=>t=>!t._stopped&&e&&e(t)))}return t}const nativeOnRE=/^on[a-z]/,patchProp=(e,t,n,i,r=!1,o,a,s,l)=>{"class"===t?patchClass(e,i,r):"style"===t?patchStyle(e,n,i):isOn(t)?isModelListener(t)||patchEvent(e,t,n,i,a):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):shouldSetAsProp(e,t,i,r))?patchDOMProp(e,t,i,o,a,s,l):("true-value"===t?e._trueValue=i:"false-value"===t&&(e._falseValue=i),patchAttr(e,t,i,r))};function shouldSetAsProp(e,t,n,i){return i?"innerHTML"===t||"textContent"===t||!!(t in e&&nativeOnRE.test(t)&&isFunction$4(n)):"spellcheck"!==t&&"draggable"!==t&&"translate"!==t&&("form"!==t&&(("list"!==t||"INPUT"!==e.tagName)&&(("type"!==t||"TEXTAREA"!==e.tagName)&&((!nativeOnRE.test(t)||!isString$2(n))&&t in e))))}const TRANSITION="transition",ANIMATION="animation",Transition=exports("T",((e,{slots:t})=>h$3(BaseTransition,resolveTransitionProps(e),t)));Transition.displayName="Transition";const DOMTransitionPropsValidators={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},TransitionPropsValidators=Transition.props=extend$3({},BaseTransition.props,DOMTransitionPropsValidators),callHook=(e,t=[])=>{isArray$8(e)?e.forEach((e=>e(...t))):e&&e(...t)},hasExplicitCallback=e=>!!e&&(isArray$8(e)?e.some((e=>e.length>1)):e.length>1);function resolveTransitionProps(e){const t={};for(const k in e)k in DOMTransitionPropsValidators||(t[k]=e[k]);if(!1===e.css)return t;const{name:n="v",type:i,duration:r,enterFromClass:o=`${n}-enter-from`,enterActiveClass:a=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:l=o,appearActiveClass:c=a,appearToClass:u=s,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,m=normalizeDuration(r),A=m&&m[0],f=m&&m[1],{onBeforeEnter:g,onEnter:v,onEnterCancelled:b,onLeave:y,onLeaveCancelled:x,onBeforeAppear:w=g,onAppear:E=v,onAppearCancelled:S=b}=t,I=(e,t,n)=>{removeTransitionClass(e,t?u:s),removeTransitionClass(e,t?c:a),n&&n()},C=(e,t)=>{e._isLeaving=!1,removeTransitionClass(e,d),removeTransitionClass(e,p),removeTransitionClass(e,h),t&&t()},B=e=>(t,n)=>{const r=e?E:v,a=()=>I(t,e,n);callHook(r,[t,a]),nextFrame((()=>{removeTransitionClass(t,e?l:o),addTransitionClass(t,e?u:s),hasExplicitCallback(r)||whenTransitionEnds(t,i,A,a)}))};return extend$3(t,{onBeforeEnter(e){callHook(g,[e]),addTransitionClass(e,o),addTransitionClass(e,a)},onBeforeAppear(e){callHook(w,[e]),addTransitionClass(e,l),addTransitionClass(e,c)},onEnter:B(!1),onAppear:B(!0),onLeave(e,t){e._isLeaving=!0;const n=()=>C(e,t);addTransitionClass(e,d),forceReflow(),addTransitionClass(e,h),nextFrame((()=>{e._isLeaving&&(removeTransitionClass(e,d),addTransitionClass(e,p),hasExplicitCallback(y)||whenTransitionEnds(e,i,f,n))})),callHook(y,[e,n])},onEnterCancelled(e){I(e,!1),callHook(b,[e])},onAppearCancelled(e){I(e,!0),callHook(S,[e])},onLeaveCancelled(e){C(e),callHook(x,[e])}})}function normalizeDuration(e){if(null==e)return null;if(isObject$4(e))return[NumberOf(e.enter),NumberOf(e.leave)];{const t=NumberOf(e);return[t,t]}}function NumberOf(e){return toNumber$1(e)}function addTransitionClass(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.add(t))),(e._vtc||(e._vtc=new Set)).add(t)}function removeTransitionClass(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.remove(t)));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function nextFrame(e){requestAnimationFrame((()=>{requestAnimationFrame(e)}))}let endId=0;function whenTransitionEnds(e,t,n,i){const r=e._endId=++endId,o=()=>{r===e._endId&&i()};if(n)return setTimeout(o,n);const{type:a,timeout:s,propCount:l}=getTransitionInfo(e,t);if(!a)return i();const c=a+"end";let u=0;const d=()=>{e.removeEventListener(c,h),o()},h=t=>{t.target===e&&++u>=l&&d()};setTimeout((()=>{u(n[e]||"").split(", "),r=i(`${TRANSITION}Delay`),o=i(`${TRANSITION}Duration`),a=getTimeout(r,o),s=i(`${ANIMATION}Delay`),l=i(`${ANIMATION}Duration`),c=getTimeout(s,l);let u=null,d=0,h=0;t===TRANSITION?a>0&&(u=TRANSITION,d=a,h=o.length):t===ANIMATION?c>0&&(u=ANIMATION,d=c,h=l.length):(d=Math.max(a,c),u=d>0?a>c?TRANSITION:ANIMATION:null,h=u?u===TRANSITION?o.length:l.length:0);return{type:u,timeout:d,propCount:h,hasTransform:u===TRANSITION&&/\b(transform|all)(,|$)/.test(i(`${TRANSITION}Property`).toString())}}function getTimeout(e,t){for(;e.lengthtoMs(t)+toMs(e[n]))))}function toMs(e){return 1e3*Number(e.slice(0,-1).replace(",","."))}function forceReflow(){return document.body.offsetHeight}const positionMap=new WeakMap,newPositionMap=new WeakMap,TransitionGroupImpl={name:"TransitionGroup",props:extend$3({},TransitionPropsValidators,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=getCurrentInstance(),i=useTransitionState();let r,o;return onUpdated((()=>{if(!r.length)return;const t=e.moveClass||`${e.name||"v"}-move`;if(!hasCSSTransform(r[0].el,n.vnode.el,t))return;r.forEach(callPendingCbs),r.forEach(recordPosition);const i=r.filter(applyTranslation);forceReflow(),i.forEach((e=>{const n=e.el,i=n.style;addTransitionClass(n,t),i.transform=i.webkitTransform=i.transitionDuration="";const r=n._moveCb=e=>{e&&e.target!==n||e&&!/transform$/.test(e.propertyName)||(n.removeEventListener("transitionend",r),n._moveCb=null,removeTransitionClass(n,t))};n.addEventListener("transitionend",r)}))})),()=>{const a=toRaw(e),s=resolveTransitionProps(a);let l=a.tag||Fragment;r=o,o=t.default?getTransitionRawChildren(t.default()):[];for(let e=0;edelete e.mode;TransitionGroupImpl.props;const TransitionGroup=TransitionGroupImpl;function callPendingCbs(e){const t=e.el;t._moveCb&&t._moveCb(),t._enterCb&&t._enterCb()}function recordPosition(e){newPositionMap.set(e,e.el.getBoundingClientRect())}function applyTranslation(e){const t=positionMap.get(e),n=newPositionMap.get(e),i=t.left-n.left,r=t.top-n.top;if(i||r){const t=e.el.style;return t.transform=t.webkitTransform=`translate(${i}px,${r}px)`,t.transitionDuration="0s",e}}function hasCSSTransform(e,t,n){const i=e.cloneNode();e._vtc&&e._vtc.forEach((e=>{e.split(/\s+/).forEach((e=>e&&i.classList.remove(e)))})),n.split(/\s+/).forEach((e=>e&&i.classList.add(e))),i.style.display="none";const r=1===t.nodeType?t:t.parentNode;r.appendChild(i);const{hasTransform:o}=getTransitionInfo(i);return r.removeChild(i),o}const keyNames={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},withKeys=(e,t)=>n=>{if(!("key"in n))return;const i=hyphenate(n.key);return t.some((e=>e===i||keyNames[e]===i))?e(n):void 0},vShow={beforeMount(e,{value:t},{transition:n}){e._vod="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):setDisplay(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:i}){!t!=!n&&(i?t?(i.beforeEnter(e),setDisplay(e,!0),i.enter(e)):i.leave(e,(()=>{setDisplay(e,!1)})):setDisplay(e,t))},beforeUnmount(e,{value:t}){setDisplay(e,t)}};function setDisplay(e,t){e.style.display=t?e._vod:"none"}const rendererOptions=extend$3({patchProp:patchProp},nodeOps);let renderer;function ensureRenderer(){return renderer||(renderer=createRenderer(rendererOptions))}const createApp=(...e)=>{const t=ensureRenderer().createApp(...e),{mount:n}=t;return t.mount=e=>{const i=normalizeContainer(e);if(!i)return;const r=t._component;isFunction$4(r)||r.render||r.template||(r.template=i.innerHTML),i.innerHTML="";const o=n(i,!1,i instanceof SVGElement);return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},t};function normalizeContainer(e){if(isString$2(e)){return document.querySelector(e)}return e}const storeData=exports("z",reactive({status:"init",user:{},platformType:"STUDENT",platformApi:"/api-student",proxy:"",isApp:!1,isTeacher:!1})),setStoreData=e=>{Object.assign(storeData,e)},setUserInfo=e=>{storeData.status="login",storeData.user=e||{}},style="",isBrowser="undefined"!=typeof window;function isESModule(e){return e.__esModule||"Module"===e[Symbol.toStringTag]}const assign$2=Object.assign;function applyToParams(e,t){const n={};for(const i in t){const r=t[i];n[i]=isArray$7(r)?r.map(e):e(r)}return n}const noop$2=()=>{},isArray$7=Array.isArray,TRAILING_SLASH_RE=/\/$/,removeTrailingSlash=e=>e.replace(TRAILING_SLASH_RE,"");function parseURL(e,t,n="/"){let i,r={},o="",a="";const s=t.indexOf("#");let l=t.indexOf("?");return s=0&&(l=-1),l>-1&&(i=t.slice(0,l),o=t.slice(l+1,s>-1?s:t.length),r=e(o)),s>-1&&(i=i||t.slice(0,s),a=t.slice(s,t.length)),i=resolveRelativePath(null!=i?i:t,n),{fullPath:i+(o&&"?")+o+a,path:i,query:r,hash:a}}function stringifyURL(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function stripBase(e,t){return t&&e.toLowerCase().startsWith(t.toLowerCase())?e.slice(t.length)||"/":e}function isSameRouteLocation(e,t,n){const i=t.matched.length-1,r=n.matched.length-1;return i>-1&&i===r&&isSameRouteRecord(t.matched[i],n.matched[r])&&isSameRouteLocationParams(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function isSameRouteRecord(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function isSameRouteLocationParams(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!isSameRouteLocationParamsValue(e[n],t[n]))return!1;return!0}function isSameRouteLocationParamsValue(e,t){return isArray$7(e)?isEquivalentArray(e,t):isArray$7(t)?isEquivalentArray(t,e):e===t}function isEquivalentArray(e,t){return isArray$7(t)?e.length===t.length&&e.every(((e,n)=>e===t[n])):1===e.length&&e[0]===t}function resolveRelativePath(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),i=e.split("/");let r,o,a=n.length-1;for(r=0;r1&&a--}return n.slice(0,a).join("/")+"/"+i.slice(r-(r===i.length?1:0)).join("/")}var NavigationType,NavigationDirection;function normalizeBase(e){if(!e)if(isBrowser){const t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return"/"!==e[0]&&"#"!==e[0]&&(e="/"+e),removeTrailingSlash(e)}!function(e){e.pop="pop",e.push="push"}(NavigationType||(NavigationType={})),function(e){e.back="back",e.forward="forward",e.unknown=""}(NavigationDirection||(NavigationDirection={}));const BEFORE_HASH_RE=/^[^#]+#/;function createHref(e,t){return e.replace(BEFORE_HASH_RE,"#")+t}function getElementPosition(e,t){const n=document.documentElement.getBoundingClientRect(),i=e.getBoundingClientRect();return{behavior:t.behavior,left:i.left-n.left-(t.left||0),top:i.top-n.top-(t.top||0)}}const computeScrollPosition=()=>({left:window.pageXOffset,top:window.pageYOffset});function scrollToPosition(e){let t;if("el"in e){const n=e.el,i="string"==typeof n&&n.startsWith("#"),r="string"==typeof n?i?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=getElementPosition(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(null!=t.left?t.left:window.pageXOffset,null!=t.top?t.top:window.pageYOffset)}function getScrollKey(e,t){return(history.state?history.state.position-t:-1)+e}const scrollPositions=new Map;function saveScrollPosition(e,t){scrollPositions.set(e,t)}function getSavedScrollPosition(e){const t=scrollPositions.get(e);return scrollPositions.delete(e),t}let createBaseLocation=()=>location.protocol+"//"+location.host;function createCurrentLocation(e,t){const{pathname:n,search:i,hash:r}=t,o=e.indexOf("#");if(o>-1){let t=r.includes(e.slice(o))?e.slice(o).length:1,n=r.slice(t);return"/"!==n[0]&&(n="/"+n),stripBase(n,"")}return stripBase(n,e)+i+r}function useHistoryListeners(e,t,n,i){let r=[],o=[],a=null;const s=({state:o})=>{const s=createCurrentLocation(e,location),l=n.value,c=t.value;let u=0;if(o){if(n.value=s,t.value=o,a&&a===l)return void(a=null);u=c?o.position-c.position:0}else i(s);r.forEach((e=>{e(n.value,l,{delta:u,type:NavigationType.pop,direction:u?u>0?NavigationDirection.forward:NavigationDirection.back:NavigationDirection.unknown})}))};function l(){const{history:e}=window;e.state&&e.replaceState(assign$2({},e.state,{scroll:computeScrollPosition()}),"")}return window.addEventListener("popstate",s),window.addEventListener("beforeunload",l),{pauseListeners:function(){a=n.value},listen:function(e){r.push(e);const t=()=>{const t=r.indexOf(e);t>-1&&r.splice(t,1)};return o.push(t),t},destroy:function(){for(const e of o)e();o=[],window.removeEventListener("popstate",s),window.removeEventListener("beforeunload",l)}}}function buildState(e,t,n,i=!1,r=!1){return{back:e,current:t,forward:n,replaced:i,position:window.history.length,scroll:r?computeScrollPosition():null}}function useHistoryStateNavigation(e){const{history:t,location:n}=window,i={value:createCurrentLocation(e,n)},r={value:t.state};function o(i,o,a){const s=e.indexOf("#"),l=s>-1?(n.host&&document.querySelector("base")?e:e.slice(s))+i:createBaseLocation()+e+i;try{t[a?"replaceState":"pushState"](o,"",l),r.value=o}catch(c){console.error(c),n[a?"replace":"assign"](l)}}return r.value||o(i.value,{back:null,current:i.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0),{location:i,state:r,push:function(e,n){const a=assign$2({},r.value,t.state,{forward:e,scroll:computeScrollPosition()});o(a.current,a,!0),o(e,assign$2({},buildState(i.value,e,null),{position:a.position+1},n),!1),i.value=e},replace:function(e,n){o(e,assign$2({},t.state,buildState(r.value.back,e,r.value.forward,!0),n,{position:r.value.position}),!0),i.value=e}}}function createWebHistory(e){const t=useHistoryStateNavigation(e=normalizeBase(e)),n=useHistoryListeners(e,t.state,t.location,t.replace);const i=assign$2({location:"",base:e,go:function(e,t=!0){t||n.pauseListeners(),history.go(e)},createHref:createHref.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}function createWebHashHistory(e){return(e=location.host?e||location.pathname+location.search:"").includes("#")||(e+="#"),createWebHistory(e)}function isRouteLocation(e){return"string"==typeof e||e&&"object"==typeof e}function isRouteName(e){return"string"==typeof e||"symbol"==typeof e}const START_LOCATION_NORMALIZED={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},NavigationFailureSymbol=Symbol("");var NavigationFailureType;function createRouterError(e,t){return assign$2(new Error,{type:e,[NavigationFailureSymbol]:!0},t)}function isNavigationFailure(e,t){return e instanceof Error&&NavigationFailureSymbol in e&&(null==t||!!(e.type&t))}!function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"}(NavigationFailureType||(NavigationFailureType={}));const BASE_PARAM_PATTERN="[^/]+?",BASE_PATH_PARSER_OPTIONS={sensitive:!1,strict:!1,start:!0,end:!0},REGEX_CHARS_RE=/[.+*?^${}()[\]/\\]/g;function tokensToParser(e,t){const n=assign$2({},BASE_PATH_PARSER_OPTIONS,t),i=[];let r=n.start?"^":"";const o=[];for(const l of e){const e=l.length?[]:[90];n.strict&&!l.length&&(r+="/");for(let t=0;tt.length?1===t.length&&80===t[0]?1:-1:0}function comparePathParserScore(e,t){let n=0;const i=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const ROOT_TOKEN={type:0,value:""},VALID_PARAM_RE=/[a-zA-Z0-9_]/;function tokenizePath(e){if(!e)return[[]];if("/"===e)return[[ROOT_TOKEN]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(e){throw new Error(`ERR (${n})/"${c}": ${e}`)}let n=0,i=n;const r=[];let o;function a(){o&&r.push(o),o=[]}let s,l=0,c="",u="";function d(){c&&(0===n?o.push({type:0,value:c}):1===n||2===n||3===n?(o.length>1&&("*"===s||"+"===s)&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:c,regexp:u,repeatable:"*"===s||"+"===s,optional:"*"===s||"?"===s})):t("Invalid state to consume buffer"),c="")}function h(){c+=s}for(;l{o(h)}:noop$2}function o(e){if(isRouteName(e)){const t=i.get(e);t&&(i.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(o),t.alias.forEach(o))}else{const t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&i.delete(e.record.name),e.children.forEach(o),e.alias.forEach(o))}}function a(e){let t=0;for(;t=0&&(e.record.path!==n[t].record.path||!isRecordChildOf(e,n[t]));)t++;n.splice(t,0,e),e.record.name&&!isAliasRecord(e)&&i.set(e.record.name,e)}return t=mergeOptions({strict:!1,end:!0,sensitive:!1},t),e.forEach((e=>r(e))),{addRoute:r,resolve:function(e,t){let r,o,a,s={};if("name"in e&&e.name){if(r=i.get(e.name),!r)throw createRouterError(1,{location:e});a=r.record.name,s=assign$2(paramsFromLocation(t.params,r.keys.filter((e=>!e.optional)).map((e=>e.name))),e.params&¶msFromLocation(e.params,r.keys.map((e=>e.name)))),o=r.stringify(s)}else if("path"in e)o=e.path,r=n.find((e=>e.re.test(o))),r&&(s=r.parse(o),a=r.record.name);else{if(r=t.name?i.get(t.name):n.find((e=>e.re.test(t.path))),!r)throw createRouterError(1,{location:e,currentLocation:t});a=r.record.name,s=assign$2({},t.params,e.params),o=r.stringify(s)}const l=[];let c=r;for(;c;)l.unshift(c.record),c=c.parent;return{name:a,path:o,params:s,matched:l,meta:mergeMetaFields(l)}},removeRoute:o,getRoutes:function(){return n},getRecordMatcher:function(e){return i.get(e)}}}function paramsFromLocation(e,t){const n={};for(const i of t)i in e&&(n[i]=e[i]);return n}function normalizeRouteRecord(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:normalizeRecordProps(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function normalizeRecordProps(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const i in e.components)t[i]="boolean"==typeof n?n:n[i];return t}function isAliasRecord(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function mergeMetaFields(e){return e.reduce(((e,t)=>assign$2(e,t.meta)),{})}function mergeOptions(e,t){const n={};for(const i in e)n[i]=i in t?t[i]:e[i];return n}function isRecordChildOf(e,t){return t.children.some((t=>t===e||isRecordChildOf(e,t)))}const HASH_RE=/#/g,AMPERSAND_RE=/&/g,SLASH_RE=/\//g,EQUAL_RE=/=/g,IM_RE=/\?/g,PLUS_RE=/\+/g,ENC_BRACKET_OPEN_RE=/%5B/g,ENC_BRACKET_CLOSE_RE=/%5D/g,ENC_CARET_RE=/%5E/g,ENC_BACKTICK_RE=/%60/g,ENC_CURLY_OPEN_RE=/%7B/g,ENC_PIPE_RE=/%7C/g,ENC_CURLY_CLOSE_RE=/%7D/g,ENC_SPACE_RE=/%20/g;function commonEncode(e){return encodeURI(""+e).replace(ENC_PIPE_RE,"|").replace(ENC_BRACKET_OPEN_RE,"[").replace(ENC_BRACKET_CLOSE_RE,"]")}function encodeHash(e){return commonEncode(e).replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryValue(e){return commonEncode(e).replace(PLUS_RE,"%2B").replace(ENC_SPACE_RE,"+").replace(HASH_RE,"%23").replace(AMPERSAND_RE,"%26").replace(ENC_BACKTICK_RE,"`").replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryKey(e){return encodeQueryValue(e).replace(EQUAL_RE,"%3D")}function encodePath(e){return commonEncode(e).replace(HASH_RE,"%23").replace(IM_RE,"%3F")}function encodeParam(e){return null==e?"":encodePath(e).replace(SLASH_RE,"%2F")}function decode$5(e){try{return decodeURIComponent(""+e)}catch(t){}return""+e}function parseQuery(e){const t={};if(""===e||"?"===e)return t;const n=("?"===e[0]?e.slice(1):e).split("&");for(let i=0;ie&&encodeQueryValue(e))):[i&&encodeQueryValue(i)];r.forEach((e=>{void 0!==e&&(t+=(t.length?"&":"")+n,null!=e&&(t+="="+e))}))}return t}function normalizeQuery(e){const t={};for(const n in e){const i=e[n];void 0!==i&&(t[n]=isArray$7(i)?i.map((e=>null==e?null:""+e)):null==i?i:""+i)}return t}const matchedRouteKey=Symbol(""),viewDepthKey=Symbol(""),routerKey=Symbol(""),routeLocationKey=Symbol(""),routerViewLocationKey=Symbol("");function useCallbacks(){let e=[];return{add:function(t){return e.push(t),()=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)}},list:()=>e,reset:function(){e=[]}}}function guardToPromiseFn(e,t,n,i,r){const o=i&&(i.enterCallbacks[r]=i.enterCallbacks[r]||[]);return()=>new Promise(((a,s)=>{const l=e=>{!1===e?s(createRouterError(4,{from:n,to:t})):e instanceof Error?s(e):isRouteLocation(e)?s(createRouterError(2,{from:t,to:e})):(o&&i.enterCallbacks[r]===o&&"function"==typeof e&&o.push(e),a())},c=e.call(i&&i.instances[r],t,n,l);let u=Promise.resolve(c);e.length<3&&(u=u.then(l)),u.catch((e=>s(e)))}))}function extractComponentsGuards(e,t,n,i){const r=[];for(const o of e)for(const e in o.components){let a=o.components[e];if("beforeRouteEnter"===t||o.instances[e])if(isRouteComponent(a)){const s=(a.__vccOpts||a)[t];s&&r.push(guardToPromiseFn(s,n,i,o,e))}else{let s=a();r.push((()=>s.then((r=>{if(!r)return Promise.reject(new Error(`Couldn't resolve component "${e}" at "${o.path}"`));const a=isESModule(r)?r.default:r;o.components[e]=a;const s=(a.__vccOpts||a)[t];return s&&guardToPromiseFn(s,n,i,o,e)()}))))}}return r}function isRouteComponent(e){return"object"==typeof e||"displayName"in e||"props"in e||"__vccOpts"in e}function useLink(e){const t=inject(routerKey),n=inject(routeLocationKey),i=computed((()=>t.resolve(unref(e.to)))),r=computed((()=>{const{matched:e}=i.value,{length:t}=e,r=e[t-1],o=n.matched;if(!r||!o.length)return-1;const a=o.findIndex(isSameRouteRecord.bind(null,r));if(a>-1)return a;const s=getOriginalPath(e[t-2]);return t>1&&getOriginalPath(r)===s&&o[o.length-1].path!==s?o.findIndex(isSameRouteRecord.bind(null,e[t-2])):a})),o=computed((()=>r.value>-1&&includesParams(n.params,i.value.params))),a=computed((()=>r.value>-1&&r.value===n.matched.length-1&&isSameRouteLocationParams(n.params,i.value.params)));return{route:i,href:computed((()=>i.value.href)),isActive:o,isExactActive:a,navigate:function(n={}){return guardEvent(n)?t[unref(e.replace)?"replace":"push"](unref(e.to)).catch(noop$2):Promise.resolve()}}}const RouterLinkImpl=defineComponent({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:useLink,setup(e,{slots:t}){const n=reactive(useLink(e)),{options:i}=inject(routerKey),r=computed((()=>({[getLinkClass(e.activeClass,i.linkActiveClass,"router-link-active")]:n.isActive,[getLinkClass(e.exactActiveClass,i.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive})));return()=>{const i=t.default&&t.default(n);return e.custom?i:h$3("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},i)}}}),RouterLink=RouterLinkImpl;function guardEvent(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){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function includesParams(e,t){for(const n in t){const i=t[n],r=e[n];if("string"==typeof i){if(i!==r)return!1}else if(!isArray$7(r)||r.length!==i.length||i.some(((e,t)=>e!==r[t])))return!1}return!0}function getOriginalPath(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const getLinkClass=(e,t,n)=>null!=e?e:null!=t?t:n,RouterViewImpl=defineComponent({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const i=inject(routerViewLocationKey),r=computed((()=>e.route||i.value)),o=inject(viewDepthKey,0),a=computed((()=>{let e=unref(o);const{matched:t}=r.value;let n;for(;(n=t[e])&&!n.components;)e++;return e})),s=computed((()=>r.value.matched[a.value]));provide(viewDepthKey,computed((()=>a.value+1))),provide(matchedRouteKey,s),provide(routerViewLocationKey,r);const l=ref();return watch((()=>[l.value,s.value,e.name]),(([e,t,n],[i,r,o])=>{t&&(t.instances[n]=e,r&&r!==t&&e&&e===i&&(t.leaveGuards.size||(t.leaveGuards=r.leaveGuards),t.updateGuards.size||(t.updateGuards=r.updateGuards))),!e||!t||r&&isSameRouteRecord(t,r)&&i||(t.enterCallbacks[n]||[]).forEach((t=>t(e)))}),{flush:"post"}),()=>{const i=r.value,o=e.name,a=s.value,c=a&&a.components[o];if(!c)return normalizeSlot(n.default,{Component:c,route:i});const u=a.props[o],d=u?!0===u?i.params:"function"==typeof u?u(i):u:null,h=h$3(c,assign$2({},d,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(a.instances[o]=null)},ref:l}));return normalizeSlot(n.default,{Component:h,route:i})||h}}});function normalizeSlot(e,t){if(!e)return null;const n=e(t);return 1===n.length?n[0]:n}const RouterView=RouterViewImpl;function createRouter(e){const t=createRouterMatcher(e.routes,e),n=e.parseQuery||parseQuery,i=e.stringifyQuery||stringifyQuery,r=e.history,o=useCallbacks(),a=useCallbacks(),s=useCallbacks(),l=shallowRef(START_LOCATION_NORMALIZED);let c=START_LOCATION_NORMALIZED;isBrowser&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=applyToParams.bind(null,(e=>""+e)),d=applyToParams.bind(null,encodeParam),h=applyToParams.bind(null,decode$5);function p(e,o){if(o=assign$2({},o||l.value),"string"==typeof e){const i=parseURL(n,e,o.path),a=t.resolve({path:i.path},o),s=r.createHref(i.fullPath);return assign$2(i,a,{params:h(a.params),hash:decode$5(i.hash),redirectedFrom:void 0,href:s})}let a;if("path"in e)a=assign$2({},e,{path:parseURL(n,e.path,o.path).path});else{const t=assign$2({},e.params);for(const e in t)null==t[e]&&delete t[e];a=assign$2({},e,{params:d(e.params)}),o.params=d(o.params)}const s=t.resolve(a,o),c=e.hash||"";s.params=u(h(s.params));const p=stringifyURL(i,assign$2({},e,{hash:encodeHash(c),path:s.path})),m=r.createHref(p);return assign$2({fullPath:p,hash:c,query:i===stringifyQuery?normalizeQuery(e.query):e.query||{}},s,{redirectedFrom:void 0,href:m})}function m(e){return"string"==typeof e?parseURL(n,e,l.value.path):assign$2({},e)}function A(e,t){if(c!==e)return createRouterError(8,{from:t,to:e})}function f(e){return v(e)}function g(e){const t=e.matched[e.matched.length-1];if(t&&t.redirect){const{redirect:n}=t;let i="function"==typeof n?n(e):n;return"string"==typeof i&&(i=i.includes("?")||i.includes("#")?i=m(i):{path:i},i.params={}),assign$2({query:e.query,hash:e.hash,params:"path"in i?{}:e.params},i)}}function v(e,t){const n=c=p(e),r=l.value,o=e.state,a=e.force,s=!0===e.replace,u=g(n);if(u)return v(assign$2(m(u),{state:"object"==typeof u?assign$2({},o,u.state):o,force:a,replace:s}),t||n);const d=n;let h;return d.redirectedFrom=t,!a&&isSameRouteLocation(i,r,n)&&(h=createRouterError(16,{to:d,from:r}),R(r,r,!0,!1)),(h?Promise.resolve(h):y(d,r)).catch((e=>isNavigationFailure(e)?isNavigationFailure(e,2)?e:k(e):B(e,d,r))).then((e=>{if(e){if(isNavigationFailure(e,2))return v(assign$2({replace:s},m(e.to),{state:"object"==typeof e.to?assign$2({},o,e.to.state):o,force:a}),t||d)}else e=w(d,r,!0,s,o);return x(d,r,e),e}))}function b(e,t){const n=A(e,t);return n?Promise.reject(n):Promise.resolve()}function y(e,t){let n;const[i,r,s]=extractChangingRecords(e,t);n=extractComponentsGuards(i.reverse(),"beforeRouteLeave",e,t);for(const o of i)o.leaveGuards.forEach((i=>{n.push(guardToPromiseFn(i,e,t))}));const l=b.bind(null,e,t);return n.push(l),runGuardQueue(n).then((()=>{n=[];for(const i of o.list())n.push(guardToPromiseFn(i,e,t));return n.push(l),runGuardQueue(n)})).then((()=>{n=extractComponentsGuards(r,"beforeRouteUpdate",e,t);for(const i of r)i.updateGuards.forEach((i=>{n.push(guardToPromiseFn(i,e,t))}));return n.push(l),runGuardQueue(n)})).then((()=>{n=[];for(const i of e.matched)if(i.beforeEnter&&!t.matched.includes(i))if(isArray$7(i.beforeEnter))for(const r of i.beforeEnter)n.push(guardToPromiseFn(r,e,t));else n.push(guardToPromiseFn(i.beforeEnter,e,t));return n.push(l),runGuardQueue(n)})).then((()=>(e.matched.forEach((e=>e.enterCallbacks={})),n=extractComponentsGuards(s,"beforeRouteEnter",e,t),n.push(l),runGuardQueue(n)))).then((()=>{n=[];for(const i of a.list())n.push(guardToPromiseFn(i,e,t));return n.push(l),runGuardQueue(n)})).catch((e=>isNavigationFailure(e,8)?e:Promise.reject(e)))}function x(e,t,n){for(const i of s.list())i(e,t,n)}function w(e,t,n,i,o){const a=A(e,t);if(a)return a;const s=t===START_LOCATION_NORMALIZED,c=isBrowser?history.state:{};n&&(i||s?r.replace(e.fullPath,assign$2({scroll:s&&c&&c.scroll},o)):r.push(e.fullPath,o)),l.value=e,R(e,t,n,s),k()}let E;let S,I=useCallbacks(),C=useCallbacks();function B(e,t,n){k(e);const i=C.list();return i.length?i.forEach((i=>i(e,t,n))):console.error(e),Promise.reject(e)}function k(e){return S||(S=!e,E||(E=r.listen(((e,t,n)=>{if(!N.listening)return;const i=p(e),o=g(i);if(o)return void v(assign$2(o,{replace:!0}),i).catch(noop$2);c=i;const a=l.value;isBrowser&&saveScrollPosition(getScrollKey(a.fullPath,n.delta),computeScrollPosition()),y(i,a).catch((e=>isNavigationFailure(e,12)?e:isNavigationFailure(e,2)?(v(e.to,i).then((e=>{isNavigationFailure(e,20)&&!n.delta&&n.type===NavigationType.pop&&r.go(-1,!1)})).catch(noop$2),Promise.reject()):(n.delta&&r.go(-n.delta,!1),B(e,i,a)))).then((e=>{(e=e||w(i,a,!1))&&(n.delta&&!isNavigationFailure(e,8)?r.go(-n.delta,!1):n.type===NavigationType.pop&&isNavigationFailure(e,20)&&r.go(-1,!1)),x(i,a,e)})).catch(noop$2)}))),I.list().forEach((([t,n])=>e?n(e):t())),I.reset()),e}function R(t,n,i,r){const{scrollBehavior:o}=e;if(!isBrowser||!o)return Promise.resolve();const a=!i&&getSavedScrollPosition(getScrollKey(t.fullPath,0))||(r||!i)&&history.state&&history.state.scroll||null;return nextTick().then((()=>o(t,n,a))).then((e=>e&&scrollToPosition(e))).catch((e=>B(e,t,n)))}const M=e=>r.go(e);let P;const T=new Set,N={currentRoute:l,listening:!0,addRoute:function(e,n){let i,r;return isRouteName(e)?(i=t.getRecordMatcher(e),r=n):r=e,t.addRoute(r,i)},removeRoute:function(e){const n=t.getRecordMatcher(e);n&&t.removeRoute(n)},hasRoute:function(e){return!!t.getRecordMatcher(e)},getRoutes:function(){return t.getRoutes().map((e=>e.record))},resolve:p,options:e,push:f,replace:function(e){return f(assign$2(m(e),{replace:!0}))},go:M,back:()=>M(-1),forward:()=>M(1),beforeEach:o.add,beforeResolve:a.add,afterEach:s.add,onError:C.add,isReady:function(){return S&&l.value!==START_LOCATION_NORMALIZED?Promise.resolve():new Promise(((e,t)=>{I.add([e,t])}))},install(e){e.component("RouterLink",RouterLink),e.component("RouterView",RouterView),e.config.globalProperties.$router=this,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>unref(l)}),isBrowser&&!P&&l.value===START_LOCATION_NORMALIZED&&(P=!0,f(r.location).catch((e=>{})));const t={};for(const i in START_LOCATION_NORMALIZED)t[i]=computed((()=>l.value[i]));e.provide(routerKey,this),e.provide(routeLocationKey,reactive(t)),e.provide(routerViewLocationKey,l);const n=e.unmount;T.add(e),e.unmount=function(){T.delete(e),T.size<1&&(c=START_LOCATION_NORMALIZED,E&&E(),E=null,l.value=START_LOCATION_NORMALIZED,P=!1,S=!1),n()}}};return N}function runGuardQueue(e){return e.reduce(((e,t)=>e.then((()=>t()))),Promise.resolve())}function extractChangingRecords(e,t){const n=[],i=[],r=[],o=Math.max(t.matched.length,e.matched.length);for(let a=0;aisSameRouteRecord(e,o)))?i.push(o):n.push(o));const s=e.matched[a];s&&(t.matched.find((e=>isSameRouteRecord(e,s)))||r.push(s))}return[n,i,r]}function useRoute$1(){return inject(routeLocationKey)}const isDef$1=e=>null!=e,isFunction$3=e=>"function"==typeof e,isObject$3=e=>null!==e&&"object"==typeof e,isPromise=e=>isObject$3(e)&&isFunction$3(e.then)&&isFunction$3(e.catch),isNumeric=e=>"number"==typeof e||/^\d+(\.\d+)?$/.test(e),isIOS$2=()=>!!inBrowser$1&&/ios|iphone|ipad|ipod/.test(navigator.userAgent.toLowerCase());function noop$1(){}const extend$2=Object.assign,inBrowser$1="undefined"!=typeof window;function get(e,t){const n=t.split(".");let i=e;return n.forEach((e=>{var t;i=isObject$3(i)&&null!=(t=i[e])?t:""})),i}function pick$1(e,t,n){return t.reduce(((t,i)=>(n&&void 0===e[i]||(t[i]=e[i]),t)),{})}const isSameValue=(e,t)=>JSON.stringify(e)===JSON.stringify(t),toArray=e=>Array.isArray(e)?e:[e],unknownProp=null,numericProp=exports("i",[Number,String]),truthProp=exports("t",{type:Boolean,default:!0}),makeRequiredProp=e=>({type:e,required:!0}),makeArrayProp=()=>({type:Array,default:()=>[]}),makeNumberProp=e=>({type:Number,default:e}),makeNumericProp=exports("l",(e=>({type:numericProp,default:e}))),makeStringProp=exports("k",(e=>({type:String,default:e})));var inBrowser="undefined"!=typeof window;function raf(e){return inBrowser?requestAnimationFrame(e):-1}function cancelRaf(e){inBrowser&&cancelAnimationFrame(e)}function doubleRaf(e){raf((()=>raf(e)))}var isWindow=e=>e===window,makeDOMRect=(e,t)=>({top:0,left:0,right:e,bottom:t,width:e,height:t}),useRect=e=>{const t=unref(e);if(isWindow(t)){const e=t.innerWidth,n=t.innerHeight;return makeDOMRect(e,n)}return(null==t?void 0:t.getBoundingClientRect)?t.getBoundingClientRect():makeDOMRect(0,0)};function useParent(e){const t=inject(e,null);if(t){const e=getCurrentInstance(),{link:n,unlink:i,internalChildren:r}=t;n(e),onUnmounted((()=>i(e)));return{parent:t,index:computed((()=>r.indexOf(e)))}}return{parent:null,index:ref(-1)}}function flattenVNodes(e){const t=[],n=e=>{Array.isArray(e)&&e.forEach((e=>{var i;isVNode(e)&&(t.push(e),(null==(i=e.component)?void 0:i.subTree)&&(t.push(e.component.subTree),n(e.component.subTree.children)),e.children&&n(e.children))}))};return n(e),t}var findVNodeIndex=(e,t)=>{const n=e.indexOf(t);return-1===n?e.findIndex((e=>void 0!==t.key&&null!==t.key&&e.type===t.type&&e.key===t.key)):n},width,height;function sortChildren(e,t,n){const i=flattenVNodes(e.subTree.children);n.sort(((e,t)=>findVNodeIndex(i,e.vnode)-findVNodeIndex(i,t.vnode)));const r=n.map((e=>e.proxy));t.sort(((e,t)=>r.indexOf(e)-r.indexOf(t)))}function useChildren(e){const t=reactive([]),n=reactive([]),i=getCurrentInstance();return{children:t,linkChildren:r=>{provide(e,Object.assign({link:e=>{e.proxy&&(n.push(e),t.push(e.proxy),sortChildren(i,t,n))},unlink:e=>{const i=n.indexOf(e);t.splice(i,1),n.splice(i,1)},children:t,internalChildren:n},r))}}}function onMountedOrActivated(e){let t;onMounted((()=>{e(),nextTick((()=>{t=!0}))})),onActivated((()=>{t&&e()}))}function useEventListener(e,t,n={}){if(!inBrowser)return;const{target:i=window,passive:r=!1,capture:o=!1}=n;let a,s=!1;const l=n=>{if(s)return;const i=unref(n);i&&!a&&(i.addEventListener(e,t,{capture:o,passive:r}),a=!0)},c=n=>{if(s)return;const i=unref(n);i&&a&&(i.removeEventListener(e,t,o),a=!1)};let u;return onUnmounted((()=>c(i))),onDeactivated((()=>c(i))),onMountedOrActivated((()=>l(i))),isRef(i)&&(u=watch(i,((e,t)=>{c(t),l(e)}))),()=>{null==u||u(),c(i),s=!0}}function useClickAway(e,t,n={}){if(!inBrowser)return;const{eventName:i="click"}=n;useEventListener(i,(n=>{const i=(Array.isArray(e)?e:[e]).every((e=>{const t=unref(e);return t&&!t.contains(n.target)}));i&&t(n)}),{target:document})}function useWindowSize(){if(!width&&(width=ref(0),height=ref(0),inBrowser)){const e=()=>{width.value=window.innerWidth,height.value=window.innerHeight};e(),window.addEventListener("resize",e,{passive:!0}),window.addEventListener("orientationchange",e,{passive:!0})}return{width:width,height:height}}var overflowScrollReg=/scroll|auto|overlay/i,defaultRoot=inBrowser?window:void 0,visibility;function isElement$1(e){return"HTML"!==e.tagName&&"BODY"!==e.tagName&&1===e.nodeType}function getScrollParent(e,t=defaultRoot){let n=e;for(;n&&n!==t&&isElement$1(n);){const{overflowY:e}=window.getComputedStyle(n);if(overflowScrollReg.test(e))return n;n=n.parentNode}return t}function useScrollParent(e,t=defaultRoot){const n=ref();return onMounted((()=>{e.value&&(n.value=getScrollParent(e.value,t))})),n}function usePageVisibility(){if(!visibility&&(visibility=ref("visible"),inBrowser)){const e=()=>{visibility.value=document.hidden?"hidden":"visible"};e(),window.addEventListener("visibilitychange",e)}return visibility}var CUSTOM_FIELD_INJECTION_KEY=Symbol("van-field");function useCustomFieldValue(e){const t=inject(CUSTOM_FIELD_INJECTION_KEY,null);t&&!t.customValue.value&&(t.customValue.value=e,watch(e,(()=>{t.resetValidation(),t.validateWithTrigger("onChange")})))}function getScrollTop(e){const t="scrollTop"in e?e.scrollTop:e.pageYOffset;return Math.max(t,0)}function setScrollTop(e,t){"scrollTop"in e?e.scrollTop=t:e.scrollTo(e.scrollX,t)}function getRootScrollTop(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0}function setRootScrollTop(e){setScrollTop(window,e),setScrollTop(document.body,e)}function getElementTop(e,t){if(e===window)return 0;const n=t?getScrollTop(t):getRootScrollTop();return useRect(e).top+n}const isIOS$1=isIOS$2();function resetScroll(){isIOS$1&&setRootScrollTop(getRootScrollTop())}const stopPropagation=e=>e.stopPropagation();function preventDefault(e,t){("boolean"!=typeof e.cancelable||e.cancelable)&&e.preventDefault(),t&&stopPropagation(e)}function isHidden(e){const t=unref(e);if(!t)return!1;const n=window.getComputedStyle(t),i="none"===n.display,r=null===t.offsetParent&&"fixed"!==n.position;return i||r}const{width:windowWidth,height:windowHeight}=useWindowSize();function addUnit(e){if(isDef$1(e))return isNumeric(e)?`${e}px`:String(e)}function getSizeStyle(e){if(isDef$1(e)){if(Array.isArray(e))return{width:addUnit(e[0]),height:addUnit(e[1])};const t=addUnit(e);return{width:t,height:t}}}function getZIndexStyle(e){const t={};return void 0!==e&&(t.zIndex=+e),t}let rootFontSize;function getRootFontSize(){if(!rootFontSize){const e=document.documentElement,t=e.style.fontSize||window.getComputedStyle(e).fontSize;rootFontSize=parseFloat(t)}return rootFontSize}function convertRem(e){return+(e=e.replace(/rem/g,""))*getRootFontSize()}function convertVw(e){return+(e=e.replace(/vw/g,""))*windowWidth.value/100}function convertVh(e){return+(e=e.replace(/vh/g,""))*windowHeight.value/100}function unitToPx(e){if("number"==typeof e)return e;if(inBrowser$1){if(e.includes("rem"))return convertRem(e);if(e.includes("vw"))return convertVw(e);if(e.includes("vh"))return convertVh(e)}return parseFloat(e)}const camelizeRE=/-(\w)/g,camelize=e=>e.replace(camelizeRE,((e,t)=>t.toUpperCase())),kebabCase=e=>e.replace(/([A-Z])/g,"-$1").toLowerCase().replace(/^-/,""),clamp=(e,t,n)=>Math.min(Math.max(e,t),n);function trimExtraChar(e,t,n){const i=e.indexOf(t);return-1===i?e:"-"===t&&0!==i?e.slice(0,i):e.slice(0,i+1)+e.slice(i).replace(n,"")}function formatNumber(e,t=!0,n=!0){e=t?trimExtraChar(e,".",/\./g):e.split(".")[0];const i=t?/[^-0-9.]/g:/[^-0-9]/g;return(e=n?trimExtraChar(e,"-",/-/g):e.replace(/-/,"")).replace(i,"")}function addNumber(e,t){const n=10**10;return Math.round((e+t)*n)/n}const{hasOwnProperty:hasOwnProperty$1}=Object.prototype;function assignKey(e,t,n){const i=t[n];isDef$1(i)&&(hasOwnProperty$1.call(e,n)&&isObject$3(i)?e[n]=deepAssign(Object(e[n]),i):e[n]=i)}function deepAssign(e,t){return Object.keys(t).forEach((n=>{assignKey(e,t,n)})),e}var stdin_default$A={name:"姓名",tel:"电话",save:"保存",confirm:"确认",cancel:"取消",delete:"删除",loading:"加载中...",noCoupon:"暂无优惠券",nameEmpty:"请填写姓名",addContact:"添加联系人",telInvalid:"请填写正确的电话",vanCalendar:{end:"结束",start:"开始",title:"日期选择",weekdays:["日","一","二","三","四","五","六"],monthTitle:(e,t)=>`${e}年${t}月`,rangePrompt:e=>`最多选择 ${e} 天`},vanCascader:{select:"请选择"},vanPagination:{prev:"上一页",next:"下一页"},vanPullRefresh:{pulling:"下拉即可刷新...",loosing:"释放即可刷新..."},vanSubmitBar:{label:"合计:"},vanCoupon:{unlimited:"无门槛",discount:e=>`${e}折`,condition:e=>`满${e}元可用`},vanCouponCell:{title:"优惠券",count:e=>`${e}张可用`},vanCouponList:{exchange:"兑换",close:"不使用",enable:"可用",disabled:"不可用",placeholder:"输入优惠码"},vanAddressEdit:{area:"地区",areaEmpty:"请选择地区",addressEmpty:"请填写详细地址",addressDetail:"详细地址",defaultAddress:"设为默认收货地址"},vanAddressList:{add:"新增地址"}};const lang=ref("zh-CN"),messages=reactive({"zh-CN":stdin_default$A}),Locale={messages:()=>messages[lang.value],use(e,t){lang.value=e,this.add({[e]:t})},add(e={}){deepAssign(messages,e)}};var stdin_default$z=Locale;function createTranslate(e){const t=camelize(e)+".";return(e,...n)=>{const i=stdin_default$z.messages(),r=get(i,t+e)||get(i,e);return isFunction$3(r)?r(...n):r}}function genBem(e,t){return t?"string"==typeof t?` ${e}--${t}`:Array.isArray(t)?t.reduce(((t,n)=>t+genBem(e,n)),""):Object.keys(t).reduce(((n,i)=>n+(t[i]?genBem(e,i):"")),""):""}function createBEM(e){return(t,n)=>(t&&"string"!=typeof t&&(n=t,t=""),`${t=t?`${e}__${t}`:e}${genBem(t,n)}`)}function createNamespace$1(e){const t=`van-${e}`;return[t,createBEM(t),createTranslate(t)]}const BORDER="van-hairline",BORDER_TOP=`${BORDER}--top`,BORDER_LEFT=`${BORDER}--left`,BORDER_BOTTOM=`${BORDER}--bottom`,BORDER_SURROUND=`${BORDER}--surround`,BORDER_TOP_BOTTOM=`${BORDER}--top-bottom`,HAPTICS_FEEDBACK="van-haptics-feedback",FORM_KEY=Symbol("van-form"),LONG_PRESS_START_TIME=500;function callInterceptor(e,{args:t=[],done:n,canceled:i}){if(e){const r=e.apply(null,t);isPromise(r)?r.then((e=>{e?n():i&&i()})).catch(noop$1):r?n():i&&i()}else n()}function withInstall(e){return e.install=t=>{const{name:n}=e;n&&(t.component(n,e),t.component(camelize(`-${n}`),e))},e}const POPUP_TOGGLE_KEY=Symbol();function onPopupReopen(e){const t=inject(POPUP_TOGGLE_KEY,null);t&&watch(t,(t=>{t&&e()}))}const useHeight=(e,t)=>{const n=ref(),i=()=>{n.value=useRect(e).height};return onMounted((()=>{if(nextTick(i),t)for(let e=1;e<=3;e++)setTimeout(i,100*e)})),onPopupReopen((()=>nextTick(i))),watch([windowWidth,windowHeight],i),n};function usePlaceholder(e,t){const n=useHeight(e,!0);return e=>createVNode("div",{class:t("placeholder"),style:{height:n.value?`${n.value}px`:void 0}},[e()])}const[name$z,bem$y]=createNamespace$1("action-bar"),ACTION_BAR_KEY=Symbol(name$z),actionBarProps={placeholder:Boolean,safeAreaInsetBottom:truthProp};var stdin_default$y=defineComponent({name:name$z,props:actionBarProps,setup(e,{slots:t}){const n=ref(),i=usePlaceholder(n,bem$y),{linkChildren:r}=useChildren(ACTION_BAR_KEY);r();const o=()=>{var i;return createVNode("div",{ref:n,class:[bem$y(),{"van-safe-area-bottom":e.safeAreaInsetBottom}]},[null==(i=t.default)?void 0:i.call(t)])};return()=>e.placeholder?i(o):o()}});const ActionBar=withInstall(stdin_default$y);function useExpose(e){const t=getCurrentInstance();t&&extend$2(t.proxy,e)}const routeProps={to:[String,Object],url:String,replace:Boolean};function route({to:e,url:t,replace:n,$router:i}){e&&i?i[n?"replace":"push"](e):t&&(n?location.replace(t):location.href=t)}function useRoute(){const e=getCurrentInstance().proxy;return()=>route(e)}const[name$y,bem$x]=createNamespace$1("badge"),badgeProps={dot:Boolean,max:numericProp,tag:makeStringProp("div"),color:String,offset:Array,content:numericProp,showZero:truthProp,position:makeStringProp("top-right")};var stdin_default$x=defineComponent({name:name$y,props:badgeProps,setup(e,{slots:t}){const n=()=>{if(t.content)return!0;const{content:n,showZero:i}=e;return isDef$1(n)&&""!==n&&(i||0!==n&&"0"!==n)},i=()=>{const{dot:i,max:r,content:o}=e;if(!i&&n())return t.content?t.content():isDef$1(r)&&isNumeric(o)&&+o>+r?`${r}+`:o},r=e=>e.startsWith("-")?e.replace("-",""):`-${e}`,o=computed((()=>{const n={background:e.color};if(e.offset){const[i,o]=e.offset,{position:a}=e,[s,l]=a.split("-");t.default?(n[s]="number"==typeof o?addUnit("top"===s?o:-o):"top"===s?addUnit(o):r(o),n[l]="number"==typeof i?addUnit("left"===l?i:-i):"left"===l?addUnit(i):r(i)):(n.marginTop=addUnit(o),n.marginLeft=addUnit(i))}return n})),a=()=>{if(n()||e.dot)return createVNode("div",{class:bem$x([e.position,{dot:e.dot,fixed:!!t.default}]),style:o.value},[i()])};return()=>{if(t.default){const{tag:n}=e;return createVNode(n,{class:bem$x("wrapper")},{default:()=>[t.default(),a()]})}return a()}}});const Badge=withInstall(stdin_default$x);let globalZIndex=2e3;const useGlobalZIndex=()=>++globalZIndex,setGlobalZIndex=e=>{globalZIndex=e},[name$x,bem$w]=createNamespace$1("config-provider"),CONFIG_PROVIDER_KEY=Symbol(name$x),configProviderProps={tag:makeStringProp("div"),theme:makeStringProp("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,iconPrefix:String};function mapThemeVarsToCSSVars(e){const t={};return Object.keys(e).forEach((n=>{t[`--van-${kebabCase(n)}`]=e[n]})),t}defineComponent({name:name$x,props:configProviderProps,setup(e,{slots:t}){const n=computed((()=>mapThemeVarsToCSSVars(extend$2({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight))));if(inBrowser$1){const t=()=>{document.documentElement.classList.add(`van-theme-${e.theme}`)},n=(t=e.theme)=>{document.documentElement.classList.remove(`van-theme-${t}`)};watch((()=>e.theme),((e,i)=>{i&&n(i),t()}),{immediate:!0}),onActivated(t),onDeactivated(n),onBeforeUnmount(n)}return provide(CONFIG_PROVIDER_KEY,e),watchEffect((()=>{void 0!==e.zIndex&&setGlobalZIndex(e.zIndex)})),()=>createVNode(e.tag,{class:bem$w(),style:n.value},{default:()=>{var e;return[null==(e=t.default)?void 0:e.call(t)]}})}});const[name$w,bem$v]=createNamespace$1("icon"),isImage=e=>null==e?void 0:e.includes("/"),iconProps={dot:Boolean,tag:makeStringProp("i"),name:String,size:numericProp,badge:numericProp,color:String,badgeProps:Object,classPrefix:String};var stdin_default$w=defineComponent({name:name$w,props:iconProps,setup(e,{slots:t}){const n=inject(CONFIG_PROVIDER_KEY,null),i=computed((()=>e.classPrefix||(null==n?void 0:n.iconPrefix)||bem$v()));return()=>{const{tag:n,dot:r,name:o,size:a,badge:s,color:l}=e,c=isImage(o);return createVNode(Badge,mergeProps({dot:r,tag:n,class:[i.value,c?"":`${i.value}-${o}`],style:{color:l,fontSize:addUnit(a)},content:s},e.badgeProps),{default:()=>{var e;return[null==(e=t.default)?void 0:e.call(t),c&&createVNode("img",{class:bem$v("image"),src:o},null)]}})}}});const Icon$1=withInstall(stdin_default$w),[name$v,bem$u]=createNamespace$1("loading"),SpinIcon=Array(12).fill(null).map(((e,t)=>createVNode("i",{class:bem$u("line",String(t+1))},null))),CircularIcon=createVNode("svg",{class:bem$u("circular"),viewBox:"25 25 50 50"},[createVNode("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),loadingProps={size:numericProp,type:makeStringProp("circular"),color:String,vertical:Boolean,textSize:numericProp,textColor:String};var stdin_default$v=defineComponent({name:name$v,props:loadingProps,setup(e,{slots:t}){const n=computed((()=>extend$2({color:e.color},getSizeStyle(e.size)))),i=()=>{const i="spinner"===e.type?SpinIcon:CircularIcon;return createVNode("span",{class:bem$u("spinner",e.type),style:n.value},[t.icon?t.icon():i])},r=()=>{var n;if(t.default)return createVNode("span",{class:bem$u("text"),style:{fontSize:addUnit(e.textSize),color:null!=(n=e.textColor)?n:e.color}},[t.default()])};return()=>{const{type:t,vertical:n}=e;return createVNode("div",{class:bem$u([t,{vertical:n}]),"aria-live":"polite","aria-busy":!0},[i(),r()])}}});const Loading$2=withInstall(stdin_default$v),[name$u,bem$t]=createNamespace$1("button"),buttonProps=extend$2({},routeProps,{tag:makeStringProp("button"),text:String,icon:String,type:makeStringProp("default"),size:makeStringProp("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:makeStringProp("button"),loadingSize:numericProp,loadingText:String,loadingType:String,iconPosition:makeStringProp("left")});var stdin_default$u=defineComponent({name:name$u,props:buttonProps,emits:["click"],setup(e,{emit:t,slots:n}){const i=useRoute(),r=()=>e.loading?n.loading?n.loading():createVNode(Loading$2,{size:e.loadingSize,type:e.loadingType,class:bem$t("loading")},null):n.icon?createVNode("div",{class:bem$t("icon")},[n.icon()]):e.icon?createVNode(Icon$1,{name:e.icon,class:bem$t("icon"),classPrefix:e.iconPrefix},null):void 0,o=()=>{let t;if(t=e.loading?e.loadingText:n.default?n.default():e.text,t)return createVNode("span",{class:bem$t("text")},[t])},a=()=>{const{color:t,plain:n}=e;if(t){const e={color:n?t:"white"};return n||(e.background=t),t.includes("gradient")?e.border=0:e.borderColor=t,e}},s=n=>{e.loading?preventDefault(n):e.disabled||(t("click",n),i())};return()=>{const{tag:t,type:n,size:i,block:l,round:c,plain:u,square:d,loading:h,disabled:p,hairline:m,nativeType:A,iconPosition:f}=e,g=[bem$t([n,i,{plain:u,block:l,round:c,square:d,loading:h,disabled:p,hairline:m}]),{[BORDER_SURROUND]:m}];return createVNode(t,{type:A,class:g,style:a(),disabled:p,onClick:s},{default:()=>[createVNode("div",{class:bem$t("content")},["left"===f&&r(),o(),"right"===f&&r()])]})}}});const Button=withInstall(stdin_default$u),[name$t,bem$s]=createNamespace$1("action-bar-button"),actionBarButtonProps=extend$2({},routeProps,{type:String,text:String,icon:String,color:String,loading:Boolean,disabled:Boolean});var stdin_default$t=defineComponent({name:name$t,props:actionBarButtonProps,setup(e,{slots:t}){const n=useRoute(),{parent:i,index:r}=useParent(ACTION_BAR_KEY),o=computed((()=>{if(i){const e=i.children[r.value-1];return!(e&&"isButton"in e)}})),a=computed((()=>{if(i){const e=i.children[r.value+1];return!(e&&"isButton"in e)}}));return useExpose({isButton:!0}),()=>{const{type:i,icon:r,text:s,color:l,loading:c,disabled:u}=e;return createVNode(Button,{class:bem$s([i,{last:a.value,first:o.value}]),size:"large",type:i,icon:r,color:l,loading:c,disabled:u,onClick:n},{default:()=>[t.default?t.default():s]})}}});const ActionBarButton=withInstall(stdin_default$t),popupSharedProps={show:Boolean,zIndex:numericProp,overlay:truthProp,duration:numericProp,teleport:[String,Object],lockScroll:truthProp,lazyRender:truthProp,beforeClose:Function,overlayStyle:Object,overlayClass:unknownProp,transitionAppear:Boolean,closeOnClickOverlay:truthProp},popupSharedPropKeys=Object.keys(popupSharedProps);function getDirection(e,t){return e>t?"horizontal":t>e?"vertical":""}function useTouch(){const e=ref(0),t=ref(0),n=ref(0),i=ref(0),r=ref(0),o=ref(0),a=ref(""),s=()=>{n.value=0,i.value=0,r.value=0,o.value=0,a.value=""};return{move:s=>{const l=s.touches[0];n.value=(l.clientX<0?0:l.clientX)-e.value,i.value=l.clientY-t.value,r.value=Math.abs(n.value),o.value=Math.abs(i.value);(!a.value||r.value<10&&o.value<10)&&(a.value=getDirection(r.value,o.value))},start:n=>{s(),e.value=n.touches[0].clientX,t.value=n.touches[0].clientY},reset:s,startX:e,startY:t,deltaX:n,deltaY:i,offsetX:r,offsetY:o,direction:a,isVertical:()=>"vertical"===a.value,isHorizontal:()=>"horizontal"===a.value}}let totalLockCount=0;const BODY_LOCK_CLASS="van-overflow-hidden";function useLockScroll(e,t){const n=useTouch(),i=t=>{n.move(t);const i=n.deltaY.value>0?"10":"01",r=getScrollParent(t.target,e.value),{scrollHeight:o,offsetHeight:a,scrollTop:s}=r;let l="11";0===s?l=a>=o?"00":"01":s+a>=o&&(l="10"),"11"===l||!n.isVertical()||parseInt(l,2)&parseInt(i,2)||preventDefault(t,!0)},r=()=>{document.addEventListener("touchstart",n.start),document.addEventListener("touchmove",i,{passive:!1}),totalLockCount||document.body.classList.add(BODY_LOCK_CLASS),totalLockCount++},o=()=>{totalLockCount&&(document.removeEventListener("touchstart",n.start),document.removeEventListener("touchmove",i),totalLockCount--,totalLockCount||document.body.classList.remove(BODY_LOCK_CLASS))},a=()=>t()&&o();onMountedOrActivated((()=>t()&&r())),onDeactivated(a),onBeforeUnmount(a),watch(t,(e=>{e?r():o()}))}function useLazyRender(e){const t=ref(!1);return watch(e,(e=>{e&&(t.value=e)}),{immediate:!0}),e=>()=>t.value?e():null}const[name$s,bem$r]=createNamespace$1("overlay"),overlayProps={show:Boolean,zIndex:numericProp,duration:numericProp,className:unknownProp,lockScroll:truthProp,lazyRender:truthProp,customStyle:Object};var stdin_default$s=defineComponent({name:name$s,props:overlayProps,setup(e,{slots:t}){const n=ref(),i=useLazyRender((()=>e.show||!e.lazyRender))((()=>{var i;const r=extend$2(getZIndexStyle(e.zIndex),e.customStyle);return isDef$1(e.duration)&&(r.animationDuration=`${e.duration}s`),withDirectives(createVNode("div",{ref:n,style:r,class:[bem$r(),e.className]},[null==(i=t.default)?void 0:i.call(t)]),[[vShow,e.show]])}));return useEventListener("touchmove",(t=>{e.lockScroll&&preventDefault(t,!0)}),{target:n}),()=>createVNode(Transition,{name:"van-fade",appear:!0},{default:i})}});const Overlay=withInstall(stdin_default$s),popupProps$1=extend$2({},popupSharedProps,{round:Boolean,position:makeStringProp("center"),closeIcon:makeStringProp("cross"),closeable:Boolean,transition:String,iconPrefix:String,closeOnPopstate:Boolean,closeIconPosition:makeStringProp("top-right"),safeAreaInsetTop:Boolean,safeAreaInsetBottom:Boolean}),[name$r,bem$q]=createNamespace$1("popup");var stdin_default$r=defineComponent({name:name$r,inheritAttrs:!1,props:popupProps$1,emits:["open","close","opened","closed","keydown","update:show","clickOverlay","clickCloseIcon"],setup(e,{emit:t,attrs:n,slots:i}){let r,o;const a=ref(),s=ref(),l=useLazyRender((()=>e.show||!e.lazyRender)),c=computed((()=>{const t={zIndex:a.value};if(isDef$1(e.duration)){t["center"===e.position?"animationDuration":"transitionDuration"]=`${e.duration}s`}return t})),u=()=>{r||(r=!0,a.value=void 0!==e.zIndex?+e.zIndex:useGlobalZIndex(),t("open"))},d=()=>{r&&callInterceptor(e.beforeClose,{done(){r=!1,t("close"),t("update:show",!1)}})},h=n=>{t("clickOverlay",n),e.closeOnClickOverlay&&d()},p=()=>{if(e.overlay)return createVNode(Overlay,{show:e.show,class:e.overlayClass,zIndex:a.value,duration:e.duration,customStyle:e.overlayStyle,role:e.closeOnClickOverlay?"button":void 0,tabindex:e.closeOnClickOverlay?0:void 0,onClick:h},{default:i["overlay-content"]})},m=e=>{t("clickCloseIcon",e),d()},A=()=>{if(e.closeable)return createVNode(Icon$1,{role:"button",tabindex:0,name:e.closeIcon,class:[bem$q("close-icon",e.closeIconPosition),HAPTICS_FEEDBACK],classPrefix:e.iconPrefix,onClick:m},null)},f=()=>t("opened"),g=()=>t("closed"),v=e=>t("keydown",e),b=l((()=>{var t;const{round:r,position:o,safeAreaInsetTop:a,safeAreaInsetBottom:l}=e;return withDirectives(createVNode("div",mergeProps({ref:s,style:c.value,role:"dialog",tabindex:0,class:[bem$q({round:r,[o]:o}),{"van-safe-area-top":a,"van-safe-area-bottom":l}],onKeydown:v},n),[null==(t=i.default)?void 0:t.call(i),A()]),[[vShow,e.show]])})),y=()=>{const{position:t,transition:n,transitionAppear:i}=e;return createVNode(Transition,{name:n||("center"===t?"van-fade":`van-popup-slide-${t}`),appear:i,onAfterEnter:f,onAfterLeave:g},{default:b})};return watch((()=>e.show),(e=>{e&&!r&&(u(),0===n.tabindex&&nextTick((()=>{var e;null==(e=s.value)||e.focus()}))),!e&&r&&(r=!1,t("close"))})),useExpose({popupRef:s}),useLockScroll(s,(()=>e.show&&e.lockScroll)),useEventListener("popstate",(()=>{e.closeOnPopstate&&(d(),o=!1)})),onMounted((()=>{e.show&&u()})),onActivated((()=>{o&&(t("update:show",!0),o=!1)})),onDeactivated((()=>{e.show&&e.teleport&&(d(),o=!0)})),provide(POPUP_TOGGLE_KEY,(()=>e.show)),()=>e.teleport?createVNode(Teleport,{to:e.teleport},{default:()=>[p(),y()]}):createVNode(Fragment,null,[p(),y()])}});const Popup=exports("P",withInstall(stdin_default$r));function scrollLeftTo(e,t,n){let i=0;const r=e.scrollLeft,o=0===n?1:Math.round(1e3*n/16);!function n(){e.scrollLeft+=(t-r)/o,++it||!o&&rt?raf(n):i&&raf(i)}()}let current=0;function useId(){const e=getCurrentInstance(),{name:t="unknown"}=(null==e?void 0:e.type)||{};return`${t}-${++current}`}function useRefs(){const e=ref([]),t=[];onBeforeUpdate((()=>{e.value=[]}));return[e,n=>(t[n]||(t[n]=t=>{e.value[n]=t}),t[n])]}function useVisibilityChange(e,t){if(!inBrowser$1||!window.IntersectionObserver)return;const n=new IntersectionObserver((e=>{t(e[0].intersectionRatio>0)}),{root:document.body}),i=()=>{e.value&&n.unobserve(e.value)};onDeactivated(i),onBeforeUnmount(i),onMountedOrActivated((()=>{e.value&&n.observe(e.value)}))}const[name$q,bem$p]=createNamespace$1("sticky"),stickyProps={zIndex:numericProp,position:makeStringProp("top"),container:Object,offsetTop:makeNumericProp(0),offsetBottom:makeNumericProp(0)};var stdin_default$q=defineComponent({name:name$q,props:stickyProps,emits:["scroll","change"],setup(e,{emit:t,slots:n}){const i=ref(),r=useScrollParent(i),o=reactive({fixed:!1,width:0,height:0,transform:0}),a=computed((()=>unitToPx("top"===e.position?e.offsetTop:e.offsetBottom))),s=computed((()=>{const{fixed:e,height:t,width:n}=o;if(e)return{width:`${n}px`,height:`${t}px`}})),l=computed((()=>{if(!o.fixed)return;const t=extend$2(getZIndexStyle(e.zIndex),{width:`${o.width}px`,height:`${o.height}px`,[e.position]:`${a.value}px`});return o.transform&&(t.transform=`translate3d(0, ${o.transform}px, 0)`),t})),c=()=>{if(!i.value||isHidden(i))return;const{container:n,position:r}=e,s=useRect(i),l=getScrollTop(window);if(o.width=s.width,o.height=s.height,"top"===r)if(n){const e=useRect(n),t=e.bottom-a.value-o.height;o.fixed=a.value>s.top&&e.bottom>0,o.transform=t<0?t:0}else o.fixed=a.value>s.top;else{const{clientHeight:e}=document.documentElement;if(n){const t=useRect(n),i=e-t.top-a.value-o.height;o.fixed=e-a.valuet.top,o.transform=i<0?-i:0}else o.fixed=e-a.value{t("scroll",{scrollTop:e,isFixed:o.fixed})})(l)};return watch((()=>o.fixed),(e=>t("change",e))),useEventListener("scroll",c,{target:r,passive:!0}),useVisibilityChange(i,c),()=>{var e;return createVNode("div",{ref:i,style:s.value},[createVNode("div",{class:bem$p({fixed:o.fixed}),style:l.value},[null==(e=n.default)?void 0:e.call(n)])])}}});const Sticky=withInstall(stdin_default$q),[name$p,bem$o]=createNamespace$1("tab");var stdin_default$p=defineComponent({name:name$p,props:{id:String,dot:Boolean,type:String,color:String,title:String,badge:numericProp,shrink:Boolean,isActive:Boolean,disabled:Boolean,controls:String,scrollable:Boolean,activeColor:String,inactiveColor:String,showZeroBadge:truthProp},setup(e,{slots:t}){const n=computed((()=>{const t={},{type:n,color:i,disabled:r,isActive:o,activeColor:a,inactiveColor:s}=e;i&&"card"===n&&(t.borderColor=i,r||(o?t.backgroundColor=i:t.color=i));const l=o?a:s;return l&&(t.color=l),t})),i=()=>{const n=createVNode("span",{class:bem$o("text",{ellipsis:!e.scrollable})},[t.title?t.title():e.title]);return e.dot||isDef$1(e.badge)&&""!==e.badge?createVNode(Badge,{dot:e.dot,content:e.badge,showZero:e.showZeroBadge},{default:()=>[n]}):n};return()=>createVNode("div",{id:e.id,role:"tab",class:[bem$o([e.type,{grow:e.scrollable&&!e.shrink,shrink:e.shrink,active:e.isActive,disabled:e.disabled}])],style:n.value,tabindex:e.disabled?void 0:e.isActive?0:-1,"aria-selected":e.isActive,"aria-disabled":e.disabled||void 0,"aria-controls":e.controls},[i()])}});const[name$o,bem$n]=createNamespace$1("swipe"),swipeProps={loop:truthProp,width:numericProp,height:numericProp,vertical:Boolean,autoplay:makeNumericProp(0),duration:makeNumericProp(500),touchable:truthProp,lazyRender:Boolean,initialSwipe:makeNumericProp(0),indicatorColor:String,showIndicators:truthProp,stopPropagation:truthProp},SWIPE_KEY=Symbol(name$o);var stdin_default$o=defineComponent({name:name$o,props:swipeProps,emits:["change","dragStart","dragEnd"],setup(e,{emit:t,slots:n}){const i=ref(),r=ref(),o=reactive({rect:null,width:0,height:0,offset:0,active:0,swiping:!1});let a=!1;const s=useTouch(),{children:l,linkChildren:c}=useChildren(SWIPE_KEY),u=computed((()=>l.length)),d=computed((()=>o[e.vertical?"height":"width"])),h=computed((()=>e.vertical?s.deltaY.value:s.deltaX.value)),p=computed((()=>{if(o.rect){return(e.vertical?o.rect.height:o.rect.width)-d.value*u.value}return 0})),m=computed((()=>d.value?Math.ceil(Math.abs(p.value)/d.value):u.value)),A=computed((()=>u.value*d.value)),f=computed((()=>(o.active+u.value)%u.value)),g=computed((()=>{const t=e.vertical?"vertical":"horizontal";return s.direction.value===t})),v=computed((()=>{const t={transitionDuration:`${o.swiping?0:e.duration}ms`,transform:`translate${e.vertical?"Y":"X"}(${o.offset}px)`};if(d.value){const n=e.vertical?"height":"width",i=e.vertical?"width":"height";t[n]=`${A.value}px`,t[i]=e[i]?`${e[i]}px`:""}return t})),b=(t,n=0)=>{let i=t*d.value;e.loop||(i=Math.min(i,-p.value));let r=n-i;return e.loop||(r=clamp(r,p.value,0)),r},y=({pace:n=0,offset:i=0,emitChange:r})=>{if(u.value<=1)return;const{active:a}=o,s=(t=>{const{active:n}=o;return t?e.loop?clamp(n+t,-1,u.value):clamp(n+t,0,m.value):n})(n),c=b(s,i);if(e.loop){if(l[0]&&c!==p.value){const e=c0;l[u.value-1].setOffset(e?-A.value:0)}}o.active=s,o.offset=c,r&&s!==a&&t("change",f.value)},x=()=>{o.swiping=!0,o.active<=-1?y({pace:u.value}):o.active>=u.value&&y({pace:-u.value})},w=()=>{x(),s.reset(),doubleRaf((()=>{o.swiping=!1,y({pace:1,emitChange:!0})}))};let E;const S=()=>clearTimeout(E),I=()=>{S(),+e.autoplay>0&&u.value>1&&(E=setTimeout((()=>{w(),I()}),+e.autoplay))},C=(t=+e.initialSwipe)=>{if(!i.value)return;const n=()=>{var n,r;if(!isHidden(i)){const t={width:i.value.offsetWidth,height:i.value.offsetHeight};o.rect=t,o.width=+(null!=(n=e.width)?n:t.width),o.height=+(null!=(r=e.height)?r:t.height)}u.value&&-1===(t=Math.min(u.value-1,t))&&(t=u.value-1),o.active=t,o.swiping=!0,o.offset=b(t),l.forEach((e=>{e.setOffset(0)})),I()};isHidden(i)?nextTick().then(n):n()},B=()=>C(o.active);let k;const R=t=>{!e.touchable||t.touches.length>1||(s.start(t),a=!1,k=Date.now(),S(),x())},M=()=>{if(!e.touchable||!o.swiping)return;const n=Date.now()-k,i=h.value/n;if((Math.abs(i)>.25||Math.abs(h.value)>d.value/2)&&g.value){const t=e.vertical?s.offsetY.value:s.offsetX.value;let n=0;n=e.loop?t>0?h.value>0?-1:1:0:-Math[h.value>0?"ceil":"floor"](h.value/d.value),y({pace:n,emitChange:!0})}else h.value&&y({pace:0});a=!1,o.swiping=!1,t("dragEnd",{index:f.value}),I()},P=(t,n)=>{const i=n===f.value,r=i?{backgroundColor:e.indicatorColor}:void 0;return createVNode("i",{style:r,class:bem$n("indicator",{active:i})},null)};return useExpose({prev:()=>{x(),s.reset(),doubleRaf((()=>{o.swiping=!1,y({pace:-1,emitChange:!0})}))},next:w,state:o,resize:B,swipeTo:(t,n={})=>{x(),s.reset(),doubleRaf((()=>{let i;i=e.loop&&t===u.value?0===o.active?0:t:t%u.value,n.immediate?doubleRaf((()=>{o.swiping=!1})):o.swiping=!1,y({pace:i-o.active,emitChange:!0})}))}}),c({size:d,props:e,count:u,activeIndicator:f}),watch((()=>e.initialSwipe),(e=>C(+e))),watch(u,(()=>C(o.active))),watch((()=>e.autoplay),I),watch([windowWidth,windowHeight],B),watch(usePageVisibility(),(e=>{"visible"===e?I():S()})),onMounted(C),onActivated((()=>C(o.active))),onPopupReopen((()=>C(o.active))),onDeactivated(S),onBeforeUnmount(S),useEventListener("touchmove",(n=>{if(e.touchable&&o.swiping&&(s.move(n),g.value)){!e.loop&&(0===o.active&&h.value>0||o.active===u.value-1&&h.value<0)||(preventDefault(n,e.stopPropagation),y({offset:h.value}),a||(t("dragStart",{index:f.value}),a=!0))}}),{target:r}),()=>{var t;return createVNode("div",{ref:i,class:bem$n()},[createVNode("div",{ref:r,style:v.value,class:bem$n("track",{vertical:e.vertical}),onTouchstartPassive:R,onTouchend:M,onTouchcancel:M},[null==(t=n.default)?void 0:t.call(n)]),n.indicator?n.indicator({active:f.value,total:u.value}):e.showIndicators&&u.value>1?createVNode("div",{class:bem$n("indicators",{vertical:e.vertical})},[Array(u.value).fill("").map(P)]):void 0])}}});const Swipe=withInstall(stdin_default$o),[name$n,bem$m]=createNamespace$1("tabs");var stdin_default$n=defineComponent({name:name$n,props:{count:makeRequiredProp(Number),inited:Boolean,animated:Boolean,duration:makeRequiredProp(numericProp),swipeable:Boolean,lazyRender:Boolean,currentIndex:makeRequiredProp(Number)},emits:["change"],setup(e,{emit:t,slots:n}){const i=ref(),r=e=>t("change",e),o=()=>{var t;const o=null==(t=n.default)?void 0:t.call(n);return e.animated||e.swipeable?createVNode(Swipe,{ref:i,loop:!1,class:bem$m("track"),duration:1e3*+e.duration,touchable:e.swipeable,lazyRender:e.lazyRender,showIndicators:!1,onChange:r},{default:()=>[o]}):o},a=t=>{const n=i.value;n&&n.state.active!==t&&n.swipeTo(t,{immediate:!e.inited})};return watch((()=>e.currentIndex),a),onMounted((()=>{a(e.currentIndex)})),useExpose({swipeRef:i}),()=>createVNode("div",{class:bem$m("content",{animated:e.animated||e.swipeable})},[o()])}});const[name$m,bem$l]=createNamespace$1("tabs"),tabsProps={type:makeStringProp("line"),color:String,border:Boolean,sticky:Boolean,shrink:Boolean,active:makeNumericProp(0),duration:makeNumericProp(.3),animated:Boolean,ellipsis:truthProp,swipeable:Boolean,scrollspy:Boolean,offsetTop:makeNumericProp(0),background:String,lazyRender:truthProp,lineWidth:numericProp,lineHeight:numericProp,beforeChange:Function,swipeThreshold:makeNumericProp(5),titleActiveColor:String,titleInactiveColor:String},TABS_KEY=Symbol(name$m);var stdin_default$m=defineComponent({name:name$m,props:tabsProps,emits:["change","scroll","rendered","clickTab","update:active"],setup(e,{emit:t,slots:n}){let i,r,o;const a=ref(),s=ref(),l=ref(),c=ref(),u=useId(),d=useScrollParent(a),[h,p]=useRefs(),{children:m,linkChildren:A}=useChildren(TABS_KEY),f=reactive({inited:!1,position:"",lineStyle:{},currentIndex:-1}),g=computed((()=>m.length>+e.swipeThreshold||!e.ellipsis||e.shrink)),v=computed((()=>({borderColor:e.color,background:e.background}))),b=(e,t)=>{var n;return null!=(n=e.name)?n:t},y=computed((()=>{const e=m[f.currentIndex];if(e)return b(e,f.currentIndex)})),x=computed((()=>unitToPx(e.offsetTop))),w=computed((()=>e.sticky?x.value+i:0)),E=t=>{const n=s.value,i=h.value;if(!(g.value&&n&&i&&i[f.currentIndex]))return;const r=i[f.currentIndex].$el;scrollLeftTo(n,r.offsetLeft-(n.offsetWidth-r.offsetWidth)/2,t?0:+e.duration)},S=()=>{const t=f.inited;nextTick((()=>{const n=h.value;if(!n||!n[f.currentIndex]||"line"!==e.type||isHidden(a.value))return;const i=n[f.currentIndex].$el,{lineWidth:r,lineHeight:o}=e,s=i.offsetLeft+i.offsetWidth/2,l={width:addUnit(r),backgroundColor:e.color,transform:`translateX(${s}px) translateX(-50%)`};if(t&&(l.transitionDuration=`${e.duration}s`),isDef$1(o)){const e=addUnit(o);l.height=e,l.borderRadius=e}f.lineStyle=l}))},I=(n,i)=>{const r=(e=>{const t=e=0&&e{const n=m.find(((t,n)=>b(t,n)===e)),i=n?m.indexOf(n):0;I(i,t)},B=(t=!1)=>{if(e.scrollspy){const n=m[f.currentIndex].$el;if(n&&d.value){const i=getElementTop(n,d.value)-w.value;r=!0,scrollTopTo(d.value,i,t?0:+e.duration,(()=>{r=!1}))}}},k=e=>{o=e.isFixed,t("scroll",e)},R=()=>m.map(((n,i)=>createVNode(stdin_default$p,mergeProps({key:n.id,id:`${u}-${i}`,ref:p(i),type:e.type,color:e.color,style:n.titleStyle,class:n.titleClass,shrink:e.shrink,isActive:i===f.currentIndex,controls:n.id,scrollable:g.value,activeColor:e.titleActiveColor,inactiveColor:e.titleInactiveColor,onClick:r=>((n,i,r)=>{const{title:o,disabled:a}=m[i],s=b(m[i],i);a||(callInterceptor(e.beforeChange,{args:[s],done:()=>{I(i),B()}}),route(n)),t("clickTab",{name:s,title:o,event:r,disabled:a})})(n,i,r)},pick$1(n,["dot","badge","title","disabled","showZeroBadge"])),{title:n.$slots.title}))),M=()=>{if("line"===e.type&&m.length)return createVNode("div",{class:bem$l("line"),style:f.lineStyle},null)},P=()=>{var t,i,r;const{type:o,border:a,sticky:c}=e,u=[createVNode("div",{ref:c?void 0:l,class:[bem$l("wrap"),{[BORDER_TOP_BOTTOM]:"line"===o&&a}]},[createVNode("div",{ref:s,role:"tablist",class:bem$l("nav",[o,{shrink:e.shrink,complete:g.value}]),style:v.value,"aria-orientation":"horizontal"},[null==(t=n["nav-left"])?void 0:t.call(n),R(),M(),null==(i=n["nav-right"])?void 0:i.call(n)])]),null==(r=n["nav-bottom"])?void 0:r.call(n)];return c?createVNode("div",{ref:l},[u]):u};watch([()=>e.color,windowWidth],S),watch((()=>e.active),(e=>{e!==y.value&&C(e)})),watch((()=>m.length),(()=>{f.inited&&(C(e.active),S(),nextTick((()=>{E(!0)})))}));return useExpose({resize:()=>{S(),nextTick((()=>{var e,t;return null==(t=null==(e=c.value)?void 0:e.swipeRef.value)?void 0:t.resize()}))},scrollTo:e=>{nextTick((()=>{C(e),B(!0)}))}}),onActivated(S),onPopupReopen(S),onMountedOrActivated((()=>{C(e.active,!0),nextTick((()=>{f.inited=!0,l.value&&(i=useRect(l.value).height),E(!0)}))})),useVisibilityChange(a,S),useEventListener("scroll",(()=>{if(e.scrollspy&&!r){const e=(()=>{for(let e=0;ew.value)return 0===e?0:e-1}return m.length-1})();I(e)}}),{target:d,passive:!0}),A({id:u,props:e,setLine:S,onRendered:(e,n)=>t("rendered",e,n),currentName:y,scrollIntoView:E}),()=>createVNode("div",{ref:a,class:bem$l([e.type])},[e.sticky?createVNode(Sticky,{container:a.value,offsetTop:x.value,onScroll:k},{default:()=>[P()]}):P(),createVNode(stdin_default$n,{ref:c,count:m.length,inited:f.inited,animated:e.animated,duration:e.duration,swipeable:e.swipeable,lazyRender:e.lazyRender,currentIndex:f.currentIndex,onChange:I},{default:()=>{var e;return[null==(e=n.default)?void 0:e.call(n)]}})])}});const TAB_STATUS_KEY=Symbol(),useTabStatus=()=>inject(TAB_STATUS_KEY,null),[name$l,bem$k]=createNamespace$1("swipe-item");var stdin_default$l=defineComponent({name:name$l,setup(e,{slots:t}){let n;const i=reactive({offset:0,inited:!1,mounted:!1}),{parent:r,index:o}=useParent(SWIPE_KEY);if(!r)return;const a=computed((()=>{const e={},{vertical:t}=r.props;return r.size.value&&(e[t?"height":"width"]=`${r.size.value}px`),i.offset&&(e.transform=`translate${t?"Y":"X"}(${i.offset}px)`),e})),s=computed((()=>{const{loop:e,lazyRender:t}=r.props;if(!t||n)return!0;if(!i.mounted)return!1;const a=r.activeIndicator.value,s=r.count.value-1,l=0===a&&e?s:a-1,c=a===s&&e?0:a+1;return n=o.value===a||o.value===l||o.value===c,n}));return onMounted((()=>{nextTick((()=>{i.mounted=!0}))})),useExpose({setOffset:e=>{i.offset=e}}),()=>{var e;return createVNode("div",{class:bem$k(),style:a.value},[s.value?null==(e=t.default)?void 0:e.call(t):null])}}});const SwipeItem=withInstall(stdin_default$l),[name$k,bem$j]=createNamespace$1("tab"),tabProps=extend$2({},routeProps,{dot:Boolean,name:numericProp,badge:numericProp,title:String,disabled:Boolean,titleClass:unknownProp,titleStyle:[String,Object],showZeroBadge:truthProp});var stdin_default$k=defineComponent({name:name$k,props:tabProps,setup(e,{slots:t}){const n=useId(),i=ref(!1),{parent:r,index:o}=useParent(TABS_KEY);if(!r)return;const a=()=>{var t;return null!=(t=e.name)?t:o.value},s=computed((()=>{const t=a()===r.currentName.value;return t&&!i.value&&(i.value=!0,r.props.lazyRender&&nextTick((()=>{r.onRendered(a(),e.title)}))),t})),l=ref(!s.value);return watch(s,(e=>{e?l.value=!1:doubleRaf((()=>{l.value=!0}))})),watch((()=>e.title),(()=>{r.setLine(),r.scrollIntoView()})),provide(TAB_STATUS_KEY,s),()=>{var e;const a=`${r.id}-${o.value}`,{animated:c,swipeable:u,scrollspy:d,lazyRender:h}=r.props;if(!t.default&&!c)return;const p=d||s.value;if(c||u)return createVNode(SwipeItem,{id:n,role:"tabpanel",class:bem$j("panel-wrapper",{inactive:l.value}),tabindex:s.value?0:-1,"aria-hidden":!s.value,"aria-labelledby":a},{default:()=>{var e;return[createVNode("div",{class:bem$j("panel")},[null==(e=t.default)?void 0:e.call(t)])]}});const m=i.value||d||!h?null==(e=t.default)?void 0:e.call(t):null;return useExpose({id:n}),withDirectives(createVNode("div",{id:n,role:"tabpanel",class:bem$j("panel"),tabindex:p?0:-1,"aria-labelledby":a},[m]),[[vShow,p]])}}});const Tab=withInstall(stdin_default$k),Tabs=withInstall(stdin_default$m),[name$j,bem$i]=createNamespace$1("cell"),cellSharedProps={tag:makeStringProp("div"),icon:String,size:String,title:numericProp,value:numericProp,label:numericProp,center:Boolean,isLink:Boolean,border:truthProp,required:Boolean,iconPrefix:String,valueClass:unknownProp,labelClass:unknownProp,titleClass:unknownProp,titleStyle:null,arrowDirection:String,clickable:{type:Boolean,default:null}},cellProps=extend$2({},cellSharedProps,routeProps);var stdin_default$j=defineComponent({name:name$j,props:cellProps,setup(e,{slots:t}){const n=useRoute(),i=()=>{if(t.label||isDef$1(e.label))return createVNode("div",{class:[bem$i("label"),e.labelClass]},[t.label?t.label():e.label])},r=()=>{var n;if(t.title||isDef$1(e.title)){const r=null==(n=t.title)?void 0:n.call(t);if(Array.isArray(r)&&0===r.length)return;return createVNode("div",{class:[bem$i("title"),e.titleClass],style:e.titleStyle},[r||createVNode("span",null,[e.title]),i()])}},o=()=>{const n=t.value||t.default;if(n||isDef$1(e.value))return createVNode("div",{class:[bem$i("value"),e.valueClass]},[n?n():createVNode("span",null,[e.value])])},a=()=>{if(t["right-icon"])return t["right-icon"]();if(e.isLink){const t=e.arrowDirection&&"right"!==e.arrowDirection?`arrow-${e.arrowDirection}`:"arrow";return createVNode(Icon$1,{name:t,class:bem$i("right-icon")},null)}};return()=>{var i;const{tag:s,size:l,center:c,border:u,isLink:d,required:h}=e,p=null!=(i=e.clickable)?i:d,m={center:c,required:h,clickable:p,borderless:!u};return l&&(m[l]=!!l),createVNode(s,{class:bem$i(m),role:p?"button":void 0,tabindex:p?0:void 0,onClick:n},{default:()=>{var n;return[t.icon?t.icon():e.icon?createVNode(Icon$1,{name:e.icon,class:bem$i("left-icon"),classPrefix:e.iconPrefix},null):void 0,r(),o(),a(),null==(n=t.extra)?void 0:n.call(t)]}})}}});const Cell=withInstall(stdin_default$j);function isEmptyValue(e){return Array.isArray(e)?!e.length:0!==e&&!e}function runSyncRule(e,t){if(isEmptyValue(e)){if(t.required)return!1;if(!1===t.validateEmpty)return!0}return!(t.pattern&&!t.pattern.test(String(e)))}function runRuleValidator(e,t){return new Promise((n=>{const i=t.validator(e,t);isPromise(i)?i.then(n):n(i)}))}function getRuleMessage(e,t){const{message:n}=t;return isFunction$3(n)?n(e,t):n||""}function startComposing({target:e}){e.composing=!0}function endComposing({target:e}){e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}function resizeTextarea(e,t){const n=getRootScrollTop();e.style.height="auto";let i=e.scrollHeight;if(isObject$3(t)){const{maxHeight:e,minHeight:n}=t;void 0!==e&&(i=Math.min(i,e)),void 0!==n&&(i=Math.max(i,n))}i&&(e.style.height=`${i}px`,setRootScrollTop(n))}function mapInputType(e){return"number"===e?{type:"text",inputmode:"decimal"}:"digit"===e?{type:"tel",inputmode:"numeric"}:{type:e}}function getStringLength(e){return[...e].length}function cutString(e,t){return[...e].slice(0,t).join("")}const[name$i,bem$h]=createNamespace$1("field"),fieldSharedProps={id:String,name:String,leftIcon:String,rightIcon:String,autofocus:Boolean,clearable:Boolean,maxlength:numericProp,formatter:Function,clearIcon:makeStringProp("clear"),modelValue:makeNumericProp(""),inputAlign:String,placeholder:String,autocomplete:String,errorMessage:String,enterkeyhint:String,clearTrigger:makeStringProp("focus"),formatTrigger:makeStringProp("onChange"),error:{type:Boolean,default:null},disabled:{type:Boolean,default:null},readonly:{type:Boolean,default:null}},fieldProps=extend$2({},cellSharedProps,fieldSharedProps,{rows:numericProp,type:makeStringProp("text"),rules:Array,autosize:[Boolean,Object],labelWidth:numericProp,labelClass:unknownProp,labelAlign:String,showWordLimit:Boolean,errorMessageAlign:String,colon:{type:Boolean,default:null}});var stdin_default$i=defineComponent({name:name$i,props:fieldProps,emits:["blur","focus","clear","keypress","clickInput","endValidate","startValidate","clickLeftIcon","clickRightIcon","update:modelValue"],setup(e,{emit:t,slots:n}){const i=useId(),r=reactive({status:"unvalidated",focused:!1,validateMessage:""}),o=ref(),a=ref(),s=ref(),{parent:l}=useParent(FORM_KEY),c=()=>{var t;return String(null!=(t=e.modelValue)?t:"")},u=t=>isDef$1(e[t])?e[t]:l&&isDef$1(l.props[t])?l.props[t]:void 0,d=computed((()=>{const t=u("readonly");if(e.clearable&&!t){const t=""!==c(),n="always"===e.clearTrigger||"focus"===e.clearTrigger&&r.focused;return t&&n}return!1})),h=computed((()=>s.value&&n.input?s.value():e.modelValue)),p=()=>{r.status="unvalidated",r.validateMessage=""},m=()=>t("endValidate",{status:r.status,message:r.validateMessage}),A=(n=e.rules)=>new Promise((i=>{p(),n?(t("startValidate"),(e=>e.reduce(((e,t)=>e.then((()=>{if("failed"===r.status)return;let{value:e}=h;if(t.formatter&&(e=t.formatter(e,t)),!runSyncRule(e,t))return r.status="failed",void(r.validateMessage=getRuleMessage(e,t));if(t.validator){if(isEmptyValue(e)&&!1===t.validateEmpty)return;return runRuleValidator(e,t).then((n=>{n&&"string"==typeof n?(r.status="failed",r.validateMessage=n):!1===n&&(r.status="failed",r.validateMessage=getRuleMessage(e,t))}))}}))),Promise.resolve()))(n).then((()=>{"failed"===r.status?(i({name:e.name,message:r.validateMessage}),m()):(r.status="passed",i(),m())}))):i()})),f=t=>{if(l&&e.rules){const{validateTrigger:n}=l.props,i=toArray(n).includes(t),r=e.rules.filter((e=>e.trigger?toArray(e.trigger).includes(t):i));r.length&&A(r)}},g=(n,i="onChange")=>{const a=n;n=(t=>{var n;const{maxlength:i}=e;if(isDef$1(i)&&getStringLength(t)>+i){const e=c();if(e&&getStringLength(e)===+i)return e;const a=null==(n=o.value)?void 0:n.selectionEnd;if(r.focused&&a){const e=[...t],n=e.length-+i;return e.splice(a-n,n),e.join("")}return cutString(t,+i)}return t})(n);const s=getStringLength(a)-getStringLength(n);if("number"===e.type||"digit"===e.type){const t="number"===e.type;n=formatNumber(n,t,t)}let l=0;if(e.formatter&&i===e.formatTrigger){const{formatter:t,maxlength:i}=e;if(n=t(n),isDef$1(i)&&getStringLength(n)>+i&&(n=cutString(n,+i)),o.value&&r.focused){const{selectionEnd:e}=o.value,n=cutString(a,e);l=getStringLength(t(n))-getStringLength(n)}}if(o.value&&o.value.value!==n)if(r.focused){let{selectionStart:e,selectionEnd:t}=o.value;if(o.value.value=n,isDef$1(e)&&isDef$1(t)){const i=getStringLength(n);s?(e-=s,t-=s):l&&(e+=l,t+=l),o.value.setSelectionRange(Math.min(e,i),Math.min(t,i))}}else o.value.value=n;n!==e.modelValue&&t("update:modelValue",n)},v=e=>{e.target.composing||g(e.target.value)},b=()=>{var e;return null==(e=o.value)?void 0:e.blur()},y=()=>{const t=o.value;"textarea"===e.type&&e.autosize&&t&&resizeTextarea(t,e.autosize)},x=e=>{r.focused=!0,t("focus",e),nextTick(y),u("readonly")&&b()},w=e=>{r.focused=!1,g(c(),"onBlur"),t("blur",e),u("readonly")||(f("onBlur"),nextTick(y),resetScroll())},E=e=>t("clickInput",e),S=e=>t("clickLeftIcon",e),I=e=>t("clickRightIcon",e),C=computed((()=>"boolean"==typeof e.error?e.error:!(!l||!l.props.showError||"failed"!==r.status)||void 0)),B=computed((()=>{const e=u("labelWidth"),t=u("labelAlign");if(e&&"top"!==t)return{width:addUnit(e)}})),k=n=>{if(13===n.keyCode){l&&l.props.submitOnEnter||"textarea"===e.type||preventDefault(n),"search"===e.type&&b()}t("keypress",n)},R=()=>e.id||`${i}-input`,M=()=>{const t=bem$h("control",[u("inputAlign"),{error:C.value,custom:!!n.input,"min-height":"textarea"===e.type&&!e.autosize}]);if(n.input)return createVNode("div",{class:t,onClick:E},[n.input()]);const r={id:R(),ref:o,name:e.name,rows:void 0!==e.rows?+e.rows:void 0,class:t,disabled:u("disabled"),readonly:u("readonly"),autofocus:e.autofocus,placeholder:e.placeholder,autocomplete:e.autocomplete,enterkeyhint:e.enterkeyhint,"aria-labelledby":e.label?`${i}-label`:void 0,onBlur:w,onFocus:x,onInput:v,onClick:E,onChange:endComposing,onKeypress:k,onCompositionend:endComposing,onCompositionstart:startComposing};return"textarea"===e.type?createVNode("textarea",r,null):createVNode("input",mergeProps(mapInputType(e.type),r),null)},P=()=>{const t=n["right-icon"];if(e.rightIcon||t)return createVNode("div",{class:bem$h("right-icon"),onClick:I},[t?t():createVNode(Icon$1,{name:e.rightIcon,classPrefix:e.iconPrefix},null)])},T=()=>{if(e.showWordLimit&&e.maxlength){const t=getStringLength(c());return createVNode("div",{class:bem$h("word-limit")},[createVNode("span",{class:bem$h("word-num")},[t]),createTextVNode("/"),e.maxlength])}},N=()=>{if(l&&!1===l.props.showErrorMessage)return;const t=e.errorMessage||r.validateMessage;if(t){const e=n["error-message"],i=u("errorMessageAlign");return createVNode("div",{class:bem$h("error-message",i)},[e?e({message:t}):t])}},D=()=>[createVNode("div",{class:bem$h("body")},[M(),d.value&&createVNode(Icon$1,{ref:a,name:e.clearIcon,class:bem$h("clear")},null),P(),n.button&&createVNode("div",{class:bem$h("button")},[n.button()])]),T(),N()];return useExpose({blur:b,focus:()=>{var e;return null==(e=o.value)?void 0:e.focus()},validate:A,formValue:h,resetValidation:p,getValidationStatus:()=>r.status}),provide(CUSTOM_FIELD_INJECTION_KEY,{customValue:s,resetValidation:p,validateWithTrigger:f}),watch((()=>e.modelValue),(()=>{g(c()),p(),f("onChange"),nextTick(y)})),onMounted((()=>{g(c(),e.formatTrigger),nextTick(y)})),useEventListener("touchstart",(e=>{preventDefault(e),t("update:modelValue",""),t("clear",e)}),{target:computed((()=>{var e;return null==(e=a.value)?void 0:e.$el}))}),()=>{const t=u("disabled"),r=u("labelAlign"),o=(()=>{const t=n["left-icon"];if(e.leftIcon||t)return createVNode("div",{class:bem$h("left-icon"),onClick:S},[t?t():createVNode(Icon$1,{name:e.leftIcon,classPrefix:e.iconPrefix},null)])})();return createVNode(Cell,{size:e.size,class:bem$h({error:C.value,disabled:t,[`label-${r}`]:r}),center:e.center,border:e.border,isLink:e.isLink,clickable:e.clickable,titleStyle:B.value,valueClass:bem$h("value"),titleClass:[bem$h("label",[r,{required:e.required}]),e.labelClass],arrowDirection:e.arrowDirection},{icon:o&&"top"!==r?()=>o:null,title:()=>{const t=(()=>{const t=u("labelWidth"),r=u("labelAlign"),o=u("colon")?":":"";return n.label?[n.label(),o]:e.label?createVNode("label",{id:`${i}-label`,for:R(),style:"top"===r&&t?{width:addUnit(t)}:void 0},[e.label+o]):void 0})();return"top"===r?[o,t].filter(Boolean):t||[]},value:D,extra:n.extra})}}});const Field=withInstall(stdin_default$i);let lockCount=0;function lockClick(e){e?(lockCount||document.body.classList.add("van-toast--unclickable"),lockCount++):lockCount&&(lockCount--,lockCount||document.body.classList.remove("van-toast--unclickable"))}const[name$h,bem$g]=createNamespace$1("toast"),popupInheritProps=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],toastProps={icon:String,show:Boolean,type:makeStringProp("text"),overlay:Boolean,message:numericProp,iconSize:numericProp,duration:makeNumberProp(2e3),position:makeStringProp("middle"),teleport:[String,Object],wordBreak:String,className:unknownProp,iconPrefix:String,transition:makeStringProp("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean};var stdin_default$h=defineComponent({name:name$h,props:toastProps,emits:["update:show"],setup(e,{emit:t,slots:n}){let i,r=!1;const o=()=>{const t=e.show&&e.forbidClick;r!==t&&(r=t,lockClick(r))},a=e=>t("update:show",e),s=()=>{e.closeOnClick&&a(!1)},l=()=>clearTimeout(i),c=()=>{const{icon:t,type:n,iconSize:i,iconPrefix:r,loadingType:o}=e;return t||"success"===n||"fail"===n?createVNode(Icon$1,{name:t||n,size:i,class:bem$g("icon"),classPrefix:r},null):"loading"===n?createVNode(Loading$2,{class:bem$g("loading"),size:i,type:o},null):void 0},u=()=>{const{type:t,message:i}=e;return n.message?createVNode("div",{class:bem$g("text")},[n.message()]):isDef$1(i)&&""!==i?"html"===t?createVNode("div",{key:0,class:bem$g("text"),innerHTML:String(i)},null):createVNode("div",{class:bem$g("text")},[i]):void 0};return watch((()=>[e.show,e.forbidClick]),o),watch((()=>[e.show,e.type,e.message,e.duration]),(()=>{l(),e.show&&e.duration>0&&(i=setTimeout((()=>{a(!1)}),e.duration))})),onMounted(o),onUnmounted(o),()=>createVNode(Popup,mergeProps({class:[bem$g([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:s,onClosed:l,"onUpdate:show":a},pick$1(e,popupInheritProps)),{default:()=>[c(),u()]})}});function usePopupState(){const e=reactive({show:!1}),t=t=>{e.show=t},n=n=>{extend$2(e,n,{transitionAppear:!0}),t(!0)},i=()=>t(!1);return useExpose({open:n,close:i,toggle:t}),{open:n,close:i,state:e,toggle:t}}function mountComponent(e){const t=createApp(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}const defaultOptions$1={icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1};let queue=[],allowMultiple=!1,currentOptions$1=extend$2({},defaultOptions$1);const defaultOptionsMap=new Map;function parseOptions(e){return isObject$3(e)?e:{message:e}}function createInstance(){const{instance:e,unmount:t}=mountComponent({setup(){const e=ref(""),{open:t,state:n,close:i,toggle:r}=usePopupState(),o=()=>{};return watch(e,(e=>{n.message=e})),getCurrentInstance().render=()=>createVNode(stdin_default$h,mergeProps(n,{onClosed:o,"onUpdate:show":r}),null),{open:t,close:i,message:e}}});return e}function getInstance(){if(!queue.length||allowMultiple){const e=createInstance();queue.push(e)}return queue[queue.length-1]}function showToast(e={}){if(!inBrowser$1)return{};const t=getInstance(),n=parseOptions(e);return t.open(extend$2({},currentOptions$1,defaultOptionsMap.get(n.type||currentOptions$1.type),n)),t}const createMethod=e=>t=>showToast(extend$2({type:e},parseOptions(t))),showLoadingToast=exports("a",createMethod("loading")),closeToast=exports("e",(e=>{queue.length&&(e?(queue.forEach((e=>{e.close()})),queue=[]):queue[0].close())}));withInstall(stdin_default$h);const[name$g,bem$f]=createNamespace$1("switch"),switchProps={size:numericProp,loading:Boolean,disabled:Boolean,modelValue:unknownProp,activeColor:String,inactiveColor:String,activeValue:{type:unknownProp,default:!0},inactiveValue:{type:unknownProp,default:!1}};var stdin_default$g=defineComponent({name:name$g,props:switchProps,emits:["change","update:modelValue"],setup(e,{emit:t,slots:n}){const i=()=>e.modelValue===e.activeValue,r=()=>{if(!e.disabled&&!e.loading){const n=i()?e.inactiveValue:e.activeValue;t("update:modelValue",n),t("change",n)}},o=()=>{if(e.loading){const t=i()?e.activeColor:e.inactiveColor;return createVNode(Loading$2,{class:bem$f("loading"),color:t},null)}if(n.node)return n.node()};return useCustomFieldValue((()=>e.modelValue)),()=>{var t;const{size:a,loading:s,disabled:l,activeColor:c,inactiveColor:u}=e,d=i(),h={fontSize:addUnit(a),backgroundColor:d?c:u};return createVNode("div",{role:"switch",class:bem$f({on:d,loading:s,disabled:l}),style:h,tabindex:l?void 0:0,"aria-checked":d,onClick:r},[createVNode("div",{class:bem$f("node")},[o()]),null==(t=n.background)?void 0:t.call(n)])}}});const Switch=withInstall(stdin_default$g),[name$f,bem$e]=createNamespace$1("image"),imageProps={src:String,alt:String,fit:String,position:String,round:Boolean,block:Boolean,width:numericProp,height:numericProp,radius:numericProp,lazyLoad:Boolean,iconSize:numericProp,showError:truthProp,errorIcon:makeStringProp("photo-fail"),iconPrefix:String,showLoading:truthProp,loadingIcon:makeStringProp("photo")};var stdin_default$f=defineComponent({name:name$f,props:imageProps,emits:["load","error"],setup(e,{emit:t,slots:n}){const i=ref(!1),r=ref(!0),o=ref(),{$Lazyload:a}=getCurrentInstance().proxy,s=computed((()=>{const t={width:addUnit(e.width),height:addUnit(e.height)};return isDef$1(e.radius)&&(t.overflow="hidden",t.borderRadius=addUnit(e.radius)),t}));watch((()=>e.src),(()=>{i.value=!1,r.value=!0}));const l=e=>{r.value&&(r.value=!1,t("load",e))},c=()=>{const e=new Event("load");Object.defineProperty(e,"target",{value:o.value,enumerable:!0}),l(e)},u=e=>{i.value=!0,r.value=!1,t("error",e)},d=(t,n,i)=>i?i():createVNode(Icon$1,{name:t,size:e.iconSize,class:n,classPrefix:e.iconPrefix},null),h=()=>{if(i.value||!e.src)return;const t={alt:e.alt,class:bem$e("img"),style:{objectFit:e.fit,objectPosition:e.position}};return e.lazyLoad?withDirectives(createVNode("img",mergeProps({ref:o},t),null),[[resolveDirective("lazy"),e.src]]):createVNode("img",mergeProps({ref:o,src:e.src,onLoad:l,onError:u},t),null)},p=({el:e})=>{const t=()=>{e===o.value&&r.value&&c()};o.value?t():nextTick(t)},m=({el:e})=>{e!==o.value||i.value||u()};return a&&inBrowser$1&&(a.$on("loaded",p),a.$on("error",m),onBeforeUnmount((()=>{a.$off("loaded",p),a.$off("error",m)}))),onMounted((()=>{nextTick((()=>{var e;(null==(e=o.value)?void 0:e.complete)&&c()}))})),()=>{var t;return createVNode("div",{class:bem$e({round:e.round,block:e.block}),style:s.value},[h(),r.value&&e.showLoading?createVNode("div",{class:bem$e("loading")},[d(e.loadingIcon,bem$e("loading-icon"),n.loading)]):i.value&&e.showError?createVNode("div",{class:bem$e("error")},[d(e.errorIcon,bem$e("error-icon"),n.error)]):void 0,null==(t=n.default)?void 0:t.call(n)])}}});const Image=withInstall(stdin_default$f),[name$e,bem$d]=createNamespace$1("circle");let uid=0;const format=e=>Math.min(Math.max(+e,0),100);function getPath(e,t){const n=e?1:0;return`M ${t/2} ${t/2} m 0, -500 a 500, 500 0 1, ${n} 0, 1000 a 500, 500 0 1, ${n} 0, -1000`}const circleProps={text:String,size:numericProp,fill:makeStringProp("none"),rate:makeNumericProp(100),speed:makeNumericProp(0),color:[String,Object],clockwise:truthProp,layerColor:String,currentRate:makeNumberProp(0),strokeWidth:makeNumericProp(40),strokeLinecap:String,startPosition:makeStringProp("top")};var stdin_default$e=defineComponent({name:name$e,props:circleProps,emits:["update:currentRate"],setup(e,{emit:t,slots:n}){const i="van-circle-"+uid++,r=computed((()=>+e.strokeWidth+1e3)),o=computed((()=>getPath(e.clockwise,r.value))),a=computed((()=>{const t={top:0,right:90,bottom:180,left:270}[e.startPosition];if(t)return{transform:`rotate(${t}deg)`}}));watch((()=>e.rate),(n=>{let i;const r=Date.now(),o=e.currentRate,a=format(n),s=Math.abs(1e3*(o-a)/+e.speed),l=()=>{const e=Date.now(),n=Math.min((e-r)/s,1)*(a-o)+o;t("update:currentRate",format(parseFloat(n.toFixed(1)))),(a>o?na)&&(i=raf(l))};e.speed?(i&&cancelRaf(i),i=raf(l)):t("update:currentRate",a)}),{immediate:!0});const s=()=>{const{strokeWidth:t,currentRate:n,strokeLinecap:r}=e,a=3140*n/100,s=isObject$3(e.color)?`url(#${i})`:e.color,l={stroke:s,strokeWidth:+t+1+"px",strokeLinecap:r,strokeDasharray:`${a}px 3140px`};return createVNode("path",{d:o.value,style:l,class:bem$d("hover"),stroke:s},null)},l=()=>{const t={fill:e.fill,stroke:e.layerColor,strokeWidth:`${e.strokeWidth}px`};return createVNode("path",{class:bem$d("layer"),style:t,d:o.value},null)},c=()=>{const{color:t}=e;if(!isObject$3(t))return;const n=Object.keys(t).sort(((e,t)=>parseFloat(e)-parseFloat(t))).map(((e,n)=>createVNode("stop",{key:n,offset:e,"stop-color":t[e]},null)));return createVNode("defs",null,[createVNode("linearGradient",{id:i,x1:"100%",y1:"0%",x2:"0%",y2:"0%"},[n])])};return()=>createVNode("div",{class:bem$d(),style:getSizeStyle(e.size)},[createVNode("svg",{viewBox:`0 0 ${r.value} ${r.value}`,style:a.value},[c(),l(),s()]),n.default?n.default():e.text?createVNode("div",{class:bem$d("text")},[e.text]):void 0])}});const Circle=withInstall(stdin_default$e),[name$d,bem$c]=createNamespace$1("empty"),emptyProps={image:makeStringProp("default"),imageSize:[Number,String,Array],description:String};var stdin_default$d=defineComponent({name:name$d,props:emptyProps,setup(e,{slots:t}){const n=()=>{const n=t.description?t.description():e.description;if(n)return createVNode("p",{class:bem$c("description")},[n])},i=()=>{if(t.default)return createVNode("div",{class:bem$c("bottom")},[t.default()])},r=useId(),o=e=>`${r}-${e}`,a=e=>`url(#${o(e)})`,s=(e,t,n)=>createVNode("stop",{"stop-color":e,offset:`${t}%`,"stop-opacity":n},null),l=(e,t)=>[s(e,0),s(t,100)],c=e=>[createVNode("defs",null,[createVNode("radialGradient",{id:o(e),cx:"50%",cy:"54%",fx:"50%",fy:"54%",r:"297%",gradientTransform:"matrix(-.16 0 0 -.33 .58 .72)"},[s("#EBEDF0",0),s("#F2F3F5",100,.3)])]),createVNode("ellipse",{fill:a(e),opacity:".8",cx:"80",cy:"140",rx:"46",ry:"8"},null)],u=()=>[createVNode("defs",null,[createVNode("linearGradient",{id:o("a"),x1:"64%",y1:"100%",x2:"64%"},[s("#FFF",0,.5),s("#F2F3F5",100)])]),createVNode("g",{opacity:".8"},[createVNode("path",{d:"M36 131V53H16v20H2v58h34z",fill:a("a")},null),createVNode("path",{d:"M123 15h22v14h9v77h-31V15z",fill:a("a")},null)])],d=()=>[createVNode("defs",null,[createVNode("linearGradient",{id:o("b"),x1:"64%",y1:"97%",x2:"64%",y2:"0%"},[s("#F2F3F5",0,.3),s("#F2F3F5",100)])]),createVNode("g",{opacity:".8"},[createVNode("path",{d:"M87 6c3 0 7 3 8 6a8 8 0 1 1-1 16H80a7 7 0 0 1-8-6c0-4 3-7 6-7 0-5 4-9 9-9Z",fill:a("b")},null),createVNode("path",{d:"M19 23c2 0 3 1 4 3 2 0 4 2 4 4a4 4 0 0 1-4 3v1h-7v-1l-1 1c-2 0-3-2-3-4 0-1 1-3 3-3 0-2 2-4 4-4Z",fill:a("b")},null)])],h=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",null,[createVNode("linearGradient",{id:o(1),x1:"64%",y1:"100%",x2:"64%"},[s("#FFF",0,.5),s("#F2F3F5",100)]),createVNode("linearGradient",{id:o(2),x1:"50%",x2:"50%",y2:"84%"},[s("#EBEDF0",0),s("#DCDEE0",100,0)]),createVNode("linearGradient",{id:o(3),x1:"100%",x2:"100%",y2:"100%"},[l("#EAEDF0","#DCDEE0")]),createVNode("radialGradient",{id:o(4),cx:"50%",cy:"0%",fx:"50%",fy:"0%",r:"100%",gradientTransform:"matrix(0 1 -.54 0 .5 -.5)"},[s("#EBEDF0",0),s("#FFF",100,0)])]),createVNode("g",{fill:"none"},[u(),createVNode("path",{fill:a(4),d:"M0 139h160v21H0z"},null),createVNode("path",{d:"M80 54a7 7 0 0 1 3 13v27l-2 2h-2a2 2 0 0 1-2-2V67a7 7 0 0 1 3-13z",fill:a(2)},null),createVNode("g",{opacity:".6","stroke-linecap":"round","stroke-width":"7"},[createVNode("path",{d:"M64 47a19 19 0 0 0-5 13c0 5 2 10 5 13",stroke:a(3)},null),createVNode("path",{d:"M53 36a34 34 0 0 0 0 48",stroke:a(3)},null),createVNode("path",{d:"M95 73a19 19 0 0 0 6-13c0-5-2-9-6-13",stroke:a(3)},null),createVNode("path",{d:"M106 84a34 34 0 0 0 0-48",stroke:a(3)},null)]),createVNode("g",{transform:"translate(31 105)"},[createVNode("rect",{fill:"#EBEDF0",width:"98",height:"34",rx:"2"},null),createVNode("rect",{fill:"#FFF",x:"9",y:"8",width:"80",height:"18",rx:"1.1"},null),createVNode("rect",{fill:"#EBEDF0",x:"15",y:"12",width:"18",height:"6",rx:"1.1"},null)])])]),p=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",null,[createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:o(5)},[l("#F2F3F5","#DCDEE0")]),createVNode("linearGradient",{x1:"95%",y1:"48%",x2:"5.5%",y2:"51%",id:o(6)},[l("#EAEDF1","#DCDEE0")]),createVNode("linearGradient",{y1:"45%",x2:"100%",y2:"54%",id:o(7)},[l("#EAEDF1","#DCDEE0")])]),u(),d(),createVNode("g",{transform:"translate(36 50)",fill:"none"},[createVNode("g",{transform:"translate(8)"},[createVNode("rect",{fill:"#EBEDF0",opacity:".6",x:"38",y:"13",width:"36",height:"53",rx:"2"},null),createVNode("rect",{fill:a(5),width:"64",height:"66",rx:"2"},null),createVNode("rect",{fill:"#FFF",x:"6",y:"6",width:"52",height:"55",rx:"1"},null),createVNode("g",{transform:"translate(15 17)",fill:a(6)},[createVNode("rect",{width:"34",height:"6",rx:"1"},null),createVNode("path",{d:"M0 14h34v6H0z"},null),createVNode("rect",{y:"28",width:"34",height:"6",rx:"1"},null)])]),createVNode("rect",{fill:a(7),y:"61",width:"88",height:"28",rx:"1"},null),createVNode("rect",{fill:"#F7F8FA",x:"29",y:"72",width:"30",height:"6",rx:"1"},null)])]),m=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",null,[createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:o(8)},[l("#EAEDF1","#DCDEE0")])]),u(),d(),c("c"),createVNode("path",{d:"m59 60 21 21 21-21h3l9 9v3L92 93l21 21v3l-9 9h-3l-21-21-21 21h-3l-9-9v-3l21-21-21-21v-3l9-9h3Z",fill:a(8)},null)]),A=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",null,[createVNode("linearGradient",{x1:"50%",y1:"100%",x2:"50%",id:o(9)},[l("#EEE","#D8D8D8")]),createVNode("linearGradient",{x1:"100%",y1:"50%",y2:"50%",id:o(10)},[l("#F2F3F5","#DCDEE0")]),createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:o(11)},[l("#F2F3F5","#DCDEE0")]),createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:o(12)},[l("#FFF","#F7F8FA")])]),u(),d(),c("d"),createVNode("g",{transform:"rotate(-45 113 -4)",fill:"none"},[createVNode("rect",{fill:a(9),x:"24",y:"52.8",width:"5.8",height:"19",rx:"1"},null),createVNode("rect",{fill:a(10),x:"22.1",y:"67.3",width:"9.9",height:"28",rx:"1"},null),createVNode("circle",{stroke:a(11),"stroke-width":"8",cx:"27",cy:"27",r:"27"},null),createVNode("circle",{fill:a(12),cx:"27",cy:"27",r:"16"},null),createVNode("path",{d:"M37 7c-8 0-15 5-16 12",stroke:a(11),"stroke-width":"3",opacity:".5","stroke-linecap":"round",transform:"rotate(45 29 13)"},null)])]),f=()=>{var n;if(t.image)return t.image();const i={error:m,search:A,network:h,default:p};return(null==(n=i[e.image])?void 0:n.call(i))||createVNode("img",{src:e.image},null)};return()=>createVNode("div",{class:bem$c()},[createVNode("div",{class:bem$c("image"),style:getSizeStyle(e.imageSize)},[f()]),n(),i()])}});const Empty=withInstall(stdin_default$d),[name$c,bem$b,t$2]=createNamespace$1("dialog"),dialogProps=extend$2({},popupSharedProps,{title:String,theme:String,width:numericProp,message:[String,Function],callback:Function,allowHtml:Boolean,className:unknownProp,transition:makeStringProp("van-dialog-bounce"),messageAlign:String,closeOnPopstate:truthProp,showCancelButton:Boolean,cancelButtonText:String,cancelButtonColor:String,cancelButtonDisabled:Boolean,confirmButtonText:String,confirmButtonColor:String,confirmButtonDisabled:Boolean,showConfirmButton:truthProp,closeOnClickOverlay:Boolean}),popupInheritKeys=[...popupSharedPropKeys,"transition","closeOnPopstate"];var stdin_default$c=defineComponent({name:name$c,props:dialogProps,emits:["confirm","cancel","keydown","update:show"],setup(e,{emit:t,slots:n}){const i=ref(),r=reactive({confirm:!1,cancel:!1}),o=e=>t("update:show",e),a=t=>{var n;o(!1),null==(n=e.callback)||n.call(e,t)},s=n=>()=>{e.show&&(t(n),e.beforeClose?(r[n]=!0,callInterceptor(e.beforeClose,{args:[n],done(){a(n),r[n]=!1},canceled(){r[n]=!1}})):a(n))},l=s("cancel"),c=s("confirm"),u=withKeys((n=>{var r,o;if(n.target!==(null==(o=null==(r=i.value)?void 0:r.popupRef)?void 0:o.value))return;({Enter:e.showConfirmButton?c:noop$1,Escape:e.showCancelButton?l:noop$1})[n.key](),t("keydown",n)}),["enter","esc"]),d=()=>{const t=n.title?n.title():e.title;if(t)return createVNode("div",{class:bem$b("header",{isolated:!e.message&&!n.default})},[t])},h=t=>{const{message:n,allowHtml:i,messageAlign:r}=e,o=bem$b("message",{"has-title":t,[r]:r}),a=isFunction$3(n)?n():n;return i&&"string"==typeof a?createVNode("div",{class:o,innerHTML:a},null):createVNode("div",{class:o},[a])},p=()=>{if(n.default)return createVNode("div",{class:bem$b("content")},[n.default()]);const{title:t,message:i,allowHtml:r}=e;if(i){const e=!(!t&&!n.title);return createVNode("div",{key:r?1:0,class:bem$b("content",{isolated:!e})},[h(e)])}},m=()=>n.footer?n.footer():"round-button"===e.theme?createVNode(ActionBar,{class:bem$b("footer")},{default:()=>[e.showCancelButton&&createVNode(ActionBarButton,{type:"warning",text:e.cancelButtonText||t$2("cancel"),class:bem$b("cancel"),color:e.cancelButtonColor,loading:r.cancel,disabled:e.cancelButtonDisabled,onClick:l},null),e.showConfirmButton&&createVNode(ActionBarButton,{type:"danger",text:e.confirmButtonText||t$2("confirm"),class:bem$b("confirm"),color:e.confirmButtonColor,loading:r.confirm,disabled:e.confirmButtonDisabled,onClick:c},null)]}):createVNode("div",{class:[BORDER_TOP,bem$b("footer")]},[e.showCancelButton&&createVNode(Button,{size:"large",text:e.cancelButtonText||t$2("cancel"),class:bem$b("cancel"),style:{color:e.cancelButtonColor},loading:r.cancel,disabled:e.cancelButtonDisabled,onClick:l},null),e.showConfirmButton&&createVNode(Button,{size:"large",text:e.confirmButtonText||t$2("confirm"),class:[bem$b("confirm"),{[BORDER_LEFT]:e.showCancelButton}],style:{color:e.confirmButtonColor},loading:r.confirm,disabled:e.confirmButtonDisabled,onClick:c},null)]);return()=>{const{width:t,title:n,theme:r,message:a,className:s}=e;return createVNode(Popup,mergeProps({ref:i,role:"dialog",class:[bem$b([r]),s],style:{width:addUnit(t)},tabindex:0,"aria-labelledby":n||a,onKeydown:u,"onUpdate:show":o},pick$1(e,popupInheritKeys)),{default:()=>[d(),p(),m()]})}}});let instance$2;const DEFAULT_OPTIONS={title:"",width:"",theme:null,message:"",overlay:!0,callback:null,teleport:"body",className:"",allowHtml:!1,lockScroll:!0,transition:void 0,beforeClose:null,overlayClass:"",overlayStyle:void 0,messageAlign:"",cancelButtonText:"",cancelButtonColor:null,cancelButtonDisabled:!1,confirmButtonText:"",confirmButtonColor:null,confirmButtonDisabled:!1,showConfirmButton:!0,showCancelButton:!1,closeOnPopstate:!0,closeOnClickOverlay:!1};let currentOptions=extend$2({},DEFAULT_OPTIONS);function initInstance$1(){const e={setup(){const{state:e,toggle:t}=usePopupState();return()=>createVNode(stdin_default$c,mergeProps(e,{"onUpdate:show":t}),null)}};({instance:instance$2}=mountComponent(e))}function showDialog(e){return inBrowser$1?new Promise(((t,n)=>{instance$2||initInstance$1(),instance$2.open(extend$2({},currentOptions,e,{callback:e=>{("confirm"===e?t:n)(e)}}))})):Promise.resolve()}const showConfirmDialog=e=>showDialog(extend$2({showCancelButton:!0},e)),[name$b,bem$a]=createNamespace$1("dropdown-menu"),dropdownMenuProps={overlay:truthProp,zIndex:numericProp,duration:makeNumericProp(.2),direction:makeStringProp("down"),activeColor:String,closeOnClickOutside:truthProp,closeOnClickOverlay:truthProp},DROPDOWN_KEY=Symbol(name$b);var stdin_default$b=defineComponent({name:name$b,props:dropdownMenuProps,setup(e,{slots:t}){const n=useId(),i=ref(),r=ref(),o=ref(0),{children:a,linkChildren:s}=useChildren(DROPDOWN_KEY),l=useScrollParent(i),c=computed((()=>a.some((e=>e.state.showWrapper)))),u=computed((()=>{if(c.value&&isDef$1(e.zIndex))return{zIndex:+e.zIndex+1}})),d=()=>{if(r.value){const t=useRect(r);"down"===e.direction?o.value=t.bottom:o.value=windowHeight.value-t.top}},h=(t,i)=>{const{showPopup:r}=t.state,{disabled:o,titleClass:s}=t;return createVNode("div",{id:`${n}-${i}`,role:"button",tabindex:o?void 0:0,class:[bem$a("item",{disabled:o}),{[HAPTICS_FEEDBACK]:!o}],onClick:()=>{o||(e=>{a.forEach(((t,n)=>{n===e?t.toggle():t.state.showPopup&&t.toggle(!1,{immediate:!0})}))})(i)}},[createVNode("span",{class:[bem$a("title",{down:r===("down"===e.direction),active:r}),s],style:{color:r?e.activeColor:""}},[createVNode("div",{class:"van-ellipsis"},[t.renderTitle()])])])};return s({id:n,props:e,offset:o,updateOffset:d}),useClickAway(i,(()=>{e.closeOnClickOutside&&a.forEach((e=>{e.toggle(!1)}))})),useEventListener("scroll",(()=>{c.value&&d()}),{target:l,passive:!0}),()=>{var e;return createVNode("div",{ref:i,class:bem$a()},[createVNode("div",{ref:r,style:u.value,class:bem$a("bar",{opened:c.value})},[a.map(h)]),null==(e=t.default)?void 0:e.call(t)])}}});const[name$a,bem$9]=createNamespace$1("dropdown-item"),dropdownItemProps={title:String,options:makeArrayProp(),disabled:Boolean,teleport:[String,Object],lazyRender:truthProp,modelValue:unknownProp,titleClass:unknownProp};var stdin_default$a=defineComponent({name:name$a,inheritAttrs:!1,props:dropdownItemProps,emits:["open","opened","close","closed","change","update:modelValue"],setup(e,{emit:t,slots:n,attrs:i}){const r=reactive({showPopup:!1,transition:!0,showWrapper:!1}),{parent:o,index:a}=useParent(DROPDOWN_KEY);if(!o)return;const s=e=>()=>t(e),l=s("open"),c=s("close"),u=s("opened"),d=()=>{r.showWrapper=!1,t("closed")},h=t=>{e.teleport&&t.stopPropagation()},p=n=>{const{activeColor:i}=o.props,a=n.value===e.modelValue;return createVNode(Cell,{role:"menuitem",key:n.value,icon:n.icon,title:n.text,class:bem$9("option",{active:a}),style:{color:a?i:""},tabindex:a?0:-1,clickable:!0,onClick:()=>{r.showPopup=!1,n.value!==e.modelValue&&(t("update:modelValue",n.value),t("change",n.value))}},{value:()=>{if(a)return createVNode(Icon$1,{class:bem$9("icon"),color:i,name:"success"},null)}})},m=()=>{const{offset:t}=o,{zIndex:s,overlay:m,duration:A,direction:f,closeOnClickOverlay:g}=o.props,v=getZIndexStyle(s);return"down"===f?v.top=`${t.value}px`:v.bottom=`${t.value}px`,withDirectives(createVNode("div",mergeProps({style:v,class:bem$9([f]),onClick:h},i),[createVNode(Popup,{show:r.showPopup,"onUpdate:show":e=>r.showPopup=e,role:"menu",class:bem$9("content"),overlay:m,position:"down"===f?"top":"bottom",duration:r.transition?A:0,lazyRender:e.lazyRender,overlayStyle:{position:"absolute"},"aria-labelledby":`${o.id}-${a.value}`,closeOnClickOverlay:g,onOpen:l,onClose:c,onOpened:u,onClosed:d},{default:()=>{var t;return[e.options.map(p),null==(t=n.default)?void 0:t.call(n)]}})]),[[vShow,r.showWrapper]])};return useExpose({state:r,toggle:(e=!r.showPopup,t={})=>{e!==r.showPopup&&(r.showPopup=e,r.transition=!t.immediate,e&&(o.updateOffset(),r.showWrapper=!0))},renderTitle:()=>{if(n.title)return n.title();if(e.title)return e.title;const t=e.options.find((t=>t.value===e.modelValue));return t?t.text:""}}),()=>e.teleport?createVNode(Teleport,{to:e.teleport},{default:()=>[m()]}):m()}});const DropdownItem=withInstall(stdin_default$a),DropdownMenu=withInstall(stdin_default$b),getDistance=e=>Math.sqrt((e[0].clientX-e[1].clientX)**2+(e[0].clientY-e[1].clientY)**2),bem$8=createNamespace$1("image-preview")[1];var stdin_default$9=defineComponent({props:{src:String,show:Boolean,active:Number,minZoom:makeRequiredProp(numericProp),maxZoom:makeRequiredProp(numericProp),rootWidth:makeRequiredProp(Number),rootHeight:makeRequiredProp(Number),disableZoom:Boolean},emits:["scale","close","longPress"],setup(e,{emit:t,slots:n}){const i=reactive({scale:1,moveX:0,moveY:0,moving:!1,zooming:!1,imageRatio:0,displayWidth:0,displayHeight:0}),r=useTouch(),o=ref(),a=computed((()=>{const{rootWidth:t,rootHeight:n}=e,r=n/t;return i.imageRatio>r})),s=computed((()=>{const{scale:e,moveX:t,moveY:n,moving:r,zooming:o}=i,a={transitionDuration:o||r?"0s":".3s"};if(1!==e){const i=t/e,r=n/e;a.transform=`scale(${e}, ${e}) translate(${i}px, ${r}px)`}return a})),l=computed((()=>{if(i.imageRatio){const{rootWidth:t,rootHeight:n}=e,r=a.value?n/i.imageRatio:t;return Math.max(0,(i.scale*r-t)/2)}return 0})),c=computed((()=>{if(i.imageRatio){const{rootWidth:t,rootHeight:n}=e,r=a.value?n:t*i.imageRatio;return Math.max(0,(i.scale*r-n)/2)}return 0})),u=n=>{(n=clamp(n,+e.minZoom,+e.maxZoom+1))!==i.scale&&(i.scale=n,t("scale",{scale:n,index:e.active}))},d=()=>{u(1),i.moveX=0,i.moveY=0};let h,p,m,A,f,g,v,b=!1;const y=t=>{const{touches:n}=t;if(h=n.length,2===h&&e.disableZoom)return;const{offsetX:o}=r;r.start(t),p=i.moveX,m=i.moveY,v=Date.now(),b=!1,i.moving=1===h&&1!==i.scale,i.zooming=2===h&&!o.value,i.zooming&&(A=i.scale,f=getDistance(t.touches))},x=()=>{if(h>1)return;const{offsetX:e,offsetY:n}=r,o=Date.now()-v;e.value<5&&n.value<5&&(o<250?g?(clearTimeout(g),g=null,(()=>{const e=i.scale>1?1:2;u(e),i.moveX=0,i.moveY=0})()):g=setTimeout((()=>{t("close"),g=null}),250):o>LONG_PRESS_START_TIME&&t("longPress"))},w=t=>{let n=!1;if((i.moving||i.zooming)&&(n=!0,i.moving&&p===i.moveX&&m===i.moveY&&(n=!1),!t.touches.length)){i.zooming&&(i.moveX=clamp(i.moveX,-l.value,l.value),i.moveY=clamp(i.moveY,-c.value,c.value),i.zooming=!1),i.moving=!1,p=0,m=0,A=1,i.scale<1&&d();const t=+e.maxZoom;i.scale>t&&(i.scale=t)}preventDefault(t,n),x(),r.reset()},E=e=>{const{naturalWidth:t,naturalHeight:n}=e.target;i.imageRatio=n/t};return watch((()=>e.active),d),watch((()=>e.show),(e=>{e||d()})),useEventListener("touchmove",(e=>{const{touches:t}=e;if(r.move(e),i.moving){const{deltaX:t,deltaY:n}=r,o=t.value+p,a=n.value+m;if((o>l.value||o<-l.value)&&!b&&r.isHorizontal())return void(i.moving=!1);b=!0,preventDefault(e,!0),i.moveX=clamp(o,-l.value,l.value),i.moveY=clamp(a,-c.value,c.value)}if(i.zooming&&(preventDefault(e,!0),2===t.length)){const e=getDistance(t);u(A*e/f)}}),{target:computed((()=>{var e;return null==(e=o.value)?void 0:e.$el}))}),()=>{const t={loading:()=>createVNode(Loading$2,{type:"spinner"},null)};return createVNode(SwipeItem,{ref:o,class:bem$8("swipe-item"),onTouchstartPassive:y,onTouchend:w,onTouchcancel:w},{default:()=>[n.image?createVNode("div",{class:bem$8("image-wrap")},[n.image({src:e.src})]):createVNode(Image,{src:e.src,fit:"contain",class:bem$8("image",{vertical:a.value}),style:s.value,onLoad:E},t)]})}}});const[name$9,bem$7]=createNamespace$1("image-preview"),popupProps=["show","teleport","transition","overlayStyle","closeOnPopstate"],imagePreviewProps={show:Boolean,loop:truthProp,images:makeArrayProp(),minZoom:makeNumericProp(1/3),maxZoom:makeNumericProp(3),overlay:truthProp,closeable:Boolean,showIndex:truthProp,className:unknownProp,closeIcon:makeStringProp("clear"),transition:String,beforeClose:Function,overlayClass:unknownProp,overlayStyle:Object,swipeDuration:makeNumericProp(300),startPosition:makeNumericProp(0),showIndicators:Boolean,closeOnPopstate:truthProp,closeIconPosition:makeStringProp("top-right"),teleport:[String,Object]};var stdin_default$8=defineComponent({name:name$9,props:imagePreviewProps,emits:["scale","close","closed","change","longPress","update:show"],setup(e,{emit:t,slots:n}){const i=ref(),r=reactive({active:0,rootWidth:0,rootHeight:0,disableZoom:!1}),o=()=>{if(i.value){const e=useRect(i.value.$el);r.rootWidth=e.width,r.rootHeight=e.height,i.value.resize()}},a=e=>t("scale",e),s=e=>t("update:show",e),l=()=>{callInterceptor(e.beforeClose,{args:[r.active],done:()=>s(!1)})},c=e=>{e!==r.active&&(r.active=e,t("change",e))},u=()=>{if(e.showIndex)return createVNode("div",{class:bem$7("index")},[n.index?n.index({index:r.active}):`${r.active+1} / ${e.images.length}`])},d=()=>{if(n.cover)return createVNode("div",{class:bem$7("cover")},[n.cover()])},h=()=>{r.disableZoom=!0},p=()=>{r.disableZoom=!1},m=()=>{if(e.closeable)return createVNode(Icon$1,{role:"button",name:e.closeIcon,class:[bem$7("close-icon",e.closeIconPosition),HAPTICS_FEEDBACK],onClick:l},null)},A=()=>t("closed"),f=(e,t)=>{var n;return null==(n=i.value)?void 0:n.swipeTo(e,t)};return useExpose({swipeTo:f}),onMounted(o),watch([windowWidth,windowHeight],o),watch((()=>e.startPosition),(e=>c(+e))),watch((()=>e.show),(n=>{const{images:i,startPosition:a}=e;n?(c(+a),nextTick((()=>{o(),f(+a,{immediate:!0})}))):t("close",{index:r.active,url:i[r.active]})})),()=>createVNode(Popup,mergeProps({class:[bem$7(),e.className],overlayClass:[bem$7("overlay"),e.overlayClass],onClosed:A,"onUpdate:show":s},pick$1(e,popupProps)),{default:()=>[m(),createVNode(Swipe,{ref:i,lazyRender:!0,loop:e.loop,class:bem$7("swipe"),duration:e.swipeDuration,initialSwipe:e.startPosition,showIndicators:e.showIndicators,indicatorColor:"white",onChange:c,onDragEnd:p,onDragStart:h},{default:()=>[e.images.map(((i,o)=>createVNode(stdin_default$9,{src:i,show:e.show,active:r.active,maxZoom:e.maxZoom,minZoom:e.minZoom,rootWidth:r.rootWidth,rootHeight:r.rootHeight,disableZoom:r.disableZoom,onScale:a,onClose:l,onLongPress:()=>t("longPress",{index:o})},{image:n.image})))]}),u(),d()]})}});let instance$1;const defaultConfig={loop:!0,images:[],maxZoom:3,minZoom:1/3,onScale:void 0,onClose:void 0,onChange:void 0,teleport:"body",className:"",showIndex:!0,closeable:!1,closeIcon:"clear",transition:void 0,beforeClose:void 0,overlayStyle:void 0,overlayClass:void 0,startPosition:0,swipeDuration:300,showIndicators:!1,closeOnPopstate:!0,closeIconPosition:"top-right"};function initInstance(){({instance:instance$1}=mountComponent({setup(){const{state:e,toggle:t}=usePopupState(),n=()=>{e.images=[]};return()=>createVNode(stdin_default$8,mergeProps(e,{onClosed:n,"onUpdate:show":t}),null)}}))}const showImagePreview=(e,t=0)=>{if(inBrowser$1)return instance$1||initInstance(),e=Array.isArray(e)?{images:e,startPosition:t}:e,instance$1.open(extend$2({},defaultConfig,e)),instance$1};withInstall(stdin_default$8);const[name$8,bem$6,t$1]=createNamespace$1("list"),listProps={error:Boolean,offset:makeNumericProp(300),loading:Boolean,disabled:Boolean,finished:Boolean,errorText:String,direction:makeStringProp("down"),loadingText:String,finishedText:String,immediateCheck:truthProp};var stdin_default$7=defineComponent({name:name$8,props:listProps,emits:["load","update:error","update:loading"],setup(e,{emit:t,slots:n}){const i=ref(e.loading),r=ref(),o=ref(),a=useTabStatus(),s=useScrollParent(r),l=()=>{nextTick((()=>{if(i.value||e.finished||e.disabled||e.error||!1===(null==a?void 0:a.value))return;const{direction:n}=e,l=+e.offset,c=useRect(s);if(!c.height||isHidden(r))return;let u=!1;const d=useRect(o);u="up"===n?c.top-d.top<=l:d.bottom-c.bottom<=l,u&&(i.value=!0,t("update:loading",!0),t("load"))}))},c=()=>{if(e.finished){const t=n.finished?n.finished():e.finishedText;if(t)return createVNode("div",{class:bem$6("finished-text")},[t])}},u=()=>{t("update:error",!1),l()},d=()=>{if(e.error){const t=n.error?n.error():e.errorText;if(t)return createVNode("div",{role:"button",class:bem$6("error-text"),tabindex:0,onClick:u},[t])}},h=()=>{if(i.value&&!e.finished&&!e.disabled)return createVNode("div",{class:bem$6("loading")},[n.loading?n.loading():createVNode(Loading$2,{class:bem$6("loading-icon")},{default:()=>[e.loadingText||t$1("loading")]})])};return watch((()=>[e.loading,e.finished,e.error]),l),a&&watch(a,(e=>{e&&l()})),onUpdated((()=>{i.value=e.loading})),onMounted((()=>{e.immediateCheck&&l()})),useExpose({check:l}),useEventListener("scroll",l,{target:s,passive:!0}),()=>{var t;const a=null==(t=n.default)?void 0:t.call(n),s=createVNode("div",{ref:o,class:bem$6("placeholder")},null);return createVNode("div",{ref:r,role:"feed",class:bem$6(),"aria-busy":i.value},["down"===e.direction?a:s,h(),c(),d(),"up"===e.direction?a:s])}}});const List$1=withInstall(stdin_default$7),[name$7,bem$5]=createNamespace$1("nav-bar"),navBarProps={title:String,fixed:Boolean,zIndex:numericProp,border:truthProp,leftText:String,rightText:String,leftArrow:Boolean,placeholder:Boolean,safeAreaInsetTop:Boolean,clickable:truthProp};var stdin_default$6=defineComponent({name:name$7,props:navBarProps,emits:["clickLeft","clickRight"],setup(e,{emit:t,slots:n}){const i=ref(),r=usePlaceholder(i,bem$5),o=e=>t("clickLeft",e),a=e=>t("clickRight",e),s=()=>{const{title:t,fixed:r,border:s,zIndex:l}=e,c=getZIndexStyle(l),u=e.leftArrow||e.leftText||n.left,d=e.rightText||n.right;return createVNode("div",{ref:i,style:c,class:[bem$5({fixed:r}),{[BORDER_BOTTOM]:s,"van-safe-area-top":e.safeAreaInsetTop}]},[createVNode("div",{class:bem$5("content")},[u&&createVNode("div",{class:[bem$5("left"),e.clickable?HAPTICS_FEEDBACK:""],onClick:o},[n.left?n.left():[e.leftArrow&&createVNode(Icon$1,{class:bem$5("arrow"),name:"arrow-left"},null),e.leftText&&createVNode("span",{class:bem$5("text")},[e.leftText])]]),createVNode("div",{class:[bem$5("title"),"van-ellipsis"]},[n.title?n.title():t]),d&&createVNode("div",{class:[bem$5("right"),e.clickable?HAPTICS_FEEDBACK:""],onClick:a},[n.right?n.right():createVNode("span",{class:bem$5("text")},[e.rightText])])])])};return()=>e.fixed&&e.placeholder?r(s):s()}});const NavBar=withInstall(stdin_default$6),[name$6,bem$4]=createNamespace$1("notice-bar"),noticeBarProps={text:String,mode:String,color:String,delay:makeNumericProp(1),speed:makeNumericProp(60),leftIcon:String,wrapable:Boolean,background:String,scrollable:{type:Boolean,default:null}};var stdin_default$5=defineComponent({name:name$6,props:noticeBarProps,emits:["close","replay"],setup(e,{emit:t,slots:n}){let i,r=0,o=0;const a=ref(),s=ref(),l=reactive({show:!0,offset:0,duration:0}),c=n=>{"closeable"===e.mode&&(l.show=!1,t("close",n))},u=()=>{if(n["right-icon"])return n["right-icon"]();const t="closeable"===e.mode?"cross":"link"===e.mode?"arrow":void 0;return t?createVNode(Icon$1,{name:t,class:bem$4("right-icon"),onClick:c},null):void 0},d=()=>{l.offset=r,l.duration=0,raf((()=>{doubleRaf((()=>{l.offset=-o,l.duration=(o+r)/+e.speed,t("replay")}))}))},h=()=>{const t=!1===e.scrollable&&!e.wrapable,i={transform:l.offset?`translateX(${l.offset}px)`:"",transitionDuration:`${l.duration}s`};return createVNode("div",{ref:a,role:"marquee",class:bem$4("wrap")},[createVNode("div",{ref:s,style:i,class:[bem$4("content"),{"van-ellipsis":t}],onTransitionend:d},[n.default?n.default():e.text])])},p=()=>{const{delay:t,speed:n,scrollable:c}=e,u=isDef$1(t)?1e3*+t:0;r=0,o=0,l.offset=0,l.duration=0,clearTimeout(i),i=setTimeout((()=>{if(!a.value||!s.value||!1===c)return;const e=useRect(a).width,t=useRect(s).width;(c||t>e)&&doubleRaf((()=>{r=e,o=t,l.offset=-o,l.duration=o/+n}))}),u)};return onPopupReopen(p),onMountedOrActivated(p),useEventListener("pageshow",p),useExpose({reset:p}),watch((()=>[e.text,e.scrollable]),p),()=>{const{color:t,wrapable:i,background:r}=e;return withDirectives(createVNode("div",{role:"alert",class:bem$4({wrapable:i}),style:{color:t,background:r}},[n["left-icon"]?n["left-icon"]():e.leftIcon?createVNode(Icon$1,{class:bem$4("left-icon"),name:e.leftIcon},null):void 0,h(),u()]),[[vShow,l.show]])}}});const NoticeBar=exports("N",withInstall(stdin_default$5)),[name$5,bem$3]=createNamespace$1("progress"),progressProps={color:String,inactive:Boolean,pivotText:String,textColor:String,showPivot:truthProp,pivotColor:String,trackColor:String,strokeWidth:numericProp,percentage:{type:numericProp,default:0,validator:e=>+e>=0&&+e<=100}};var stdin_default$4=defineComponent({name:name$5,props:progressProps,setup(e){const t=computed((()=>e.inactive?void 0:e.color)),n=()=>{const{textColor:n,pivotText:i,pivotColor:r,percentage:o}=e,a=null!=i?i:`${o}%`;if(e.showPivot&&a){const i={color:n,left:+o+"%",transform:`translate(-${+o}%,-50%)`,background:r||t.value};return createVNode("span",{style:i,class:bem$3("pivot",{inactive:e.inactive})},[a])}};return()=>{const{trackColor:i,percentage:r,strokeWidth:o}=e,a={background:i,height:addUnit(o)},s={width:`${r}%`,background:t.value};return createVNode("div",{class:bem$3(),style:a},[createVNode("span",{class:bem$3("portion",{inactive:e.inactive}),style:s},null),n()])}}});const Progress=withInstall(stdin_default$4),[name$4,bem$2]=createNamespace$1("slider"),sliderProps={min:makeNumericProp(0),max:makeNumericProp(100),step:makeNumericProp(1),range:Boolean,reverse:Boolean,disabled:Boolean,readonly:Boolean,vertical:Boolean,barHeight:numericProp,buttonSize:numericProp,activeColor:String,inactiveColor:String,modelValue:{type:[Number,Array],default:0}};var stdin_default$3=defineComponent({name:name$4,props:sliderProps,emits:["change","dragEnd","dragStart","update:modelValue"],setup(e,{emit:t,slots:n}){let i,r,o;const a=ref(),s=[ref(),ref()],l=ref(),c=useTouch(),u=computed((()=>Number(e.max)-Number(e.min))),d=computed((()=>{const t=e.vertical?"width":"height";return{background:e.inactiveColor,[t]:addUnit(e.barHeight)}})),h=t=>e.range&&Array.isArray(t),p=()=>{const{modelValue:t,min:n}=e;return h(t)?100*(t[1]-t[0])/u.value+"%":100*(t-Number(n))/u.value+"%"},m=computed((()=>{const t={[e.vertical?"height":"width"]:p(),background:e.activeColor};l.value&&(t.transition="none");return t[e.vertical?e.reverse?"bottom":"top":e.reverse?"right":"left"]=(()=>{const{modelValue:t,min:n}=e;return h(t)?100*(t[0]-Number(n))/u.value+"%":"0%"})(),t})),A=t=>{const n=+e.min,i=+e.max,r=+e.step;t=clamp(t,n,i);return addNumber(n,Math.round((t-n)/r)*r)},f=(n,i)=>{n=h(n)?(t=>{var n,i;const r=null!=(n=t[0])?n:Number(e.min),o=null!=(i=t[1])?i:Number(e.max);return r>o?[o,r]:[r,o]})(n).map(A):A(n),isSameValue(n,e.modelValue)||t("update:modelValue",n),i&&!isSameValue(n,o)&&t("change",n)},g=t=>{if(t.stopPropagation(),e.disabled||e.readonly)return;const{min:n,reverse:i,vertical:r,modelValue:o}=e,s=useRect(a),l=r?s.height:s.width,c=Number(n)+(r?i?s.bottom-t.clientY:t.clientY-s.top:i?s.right-t.clientX:t.clientX-s.left)/l*u.value;if(h(o)){const[e,t]=o;f(c<=(e+t)/2?[c,t]:[e,c],!0)}else f(c,!0)},v=n=>{if(e.disabled||e.readonly)return;"start"===l.value&&t("dragStart",n),preventDefault(n,!0),c.move(n),l.value="dragging";const s=useRect(a);let d=(e.vertical?c.deltaY.value:c.deltaX.value)/(e.vertical?s.height:s.width)*u.value;if(e.reverse&&(d=-d),h(o)){const t=e.reverse?1-i:i;r[t]=o[t]+d}else r=o+d;f(r)},b=n=>{e.disabled||e.readonly||("dragging"===l.value&&(f(r,!0),t("dragEnd",n)),l.value="")},y=t=>{if("number"==typeof t){return bem$2("button-wrapper",["left","right"][t])}return bem$2("button-wrapper",e.reverse?"left":"right")},x=(t,i)=>{if("number"==typeof i){const e=n[0===i?"left-button":"right-button"];if(e)return e({value:t})}return n.button?n.button({value:t}):createVNode("div",{class:bem$2("button"),style:getSizeStyle(e.buttonSize)},null)},w=t=>{const n="number"==typeof t?e.modelValue[t]:e.modelValue;return createVNode("div",{ref:s[null!=t?t:0],role:"slider",class:y(t),tabindex:e.disabled?void 0:0,"aria-valuemin":e.min,"aria-valuenow":n,"aria-valuemax":e.max,"aria-disabled":e.disabled||void 0,"aria-readonly":e.readonly||void 0,"aria-orientation":e.vertical?"vertical":"horizontal",onTouchstartPassive:n=>{"number"==typeof t&&(i=t),(t=>{e.disabled||e.readonly||(c.start(t),r=e.modelValue,o=h(r)?r.map(A):A(r),l.value="start")})(n)},onTouchend:b,onTouchcancel:b,onClick:stopPropagation},[x(n,t)])};return f(e.modelValue),useCustomFieldValue((()=>e.modelValue)),s.forEach((e=>{useEventListener("touchmove",v,{target:e})})),()=>createVNode("div",{ref:a,style:d.value,class:bem$2({vertical:e.vertical,disabled:e.disabled}),onClick:g},[createVNode("div",{class:bem$2("bar"),style:m.value},[e.range?[w(0),w(1)]:w()])])}});const Slider=withInstall(stdin_default$3),[name$3,bem$1]=createNamespace$1("space"),spaceProps={align:String,direction:{type:String,default:"horizontal"},size:{type:[Number,String,Array],default:8},wrap:Boolean,fill:Boolean};function filterEmpty(e=[]){const t=[];return e.forEach((e=>{Array.isArray(e)?t.push(...e):e.type===Fragment?t.push(...filterEmpty(e.children)):t.push(e)})),t.filter((e=>{var t;return!(e&&(e.type===Comment||e.type===Fragment&&0===(null==(t=e.children)?void 0:t.length)||e.type===Text&&""===e.children.trim()))}))}var stdin_default$2=defineComponent({name:name$3,props:spaceProps,setup(e,{slots:t}){const n=computed((()=>{var t;return null!=(t=e.align)?t:"horizontal"===e.direction?"center":""})),i=e=>"number"==typeof e?e+"px":e,r=t=>{const n={},r=`${i(Array.isArray(e.size)?e.size[0]:e.size)}`,o=`${i(Array.isArray(e.size)?e.size[1]:e.size)}`;return t?e.wrap?{marginBottom:o}:{}:("horizontal"===e.direction&&(n.marginRight=r),("vertical"===e.direction||e.wrap)&&(n.marginBottom=o),n)};return()=>{var i;const o=filterEmpty(null==(i=t.default)?void 0:i.call(t));return createVNode("div",{class:[bem$1({[e.direction]:e.direction,[`align-${n.value}`]:n.value,wrap:e.wrap,fill:e.fill})]},[o.map(((e,t)=>createVNode("div",{key:`item-${t}`,class:`${name$3}-item`,style:r(t===o.length-1)},[e])))])}}});const Space=withInstall(stdin_default$2),[name$2,bem,t]=createNamespace$1("uploader");function readFileContent(e,t){return new Promise((n=>{if("file"===t)return void n();const i=new FileReader;i.onload=e=>{n(e.target.result)},"dataUrl"===t?i.readAsDataURL(e):"text"===t&&i.readAsText(e)}))}function isOversize(e,t){return toArray(e).some((e=>!!e.file&&(isFunction$3(t)?t(e.file):e.file.size>+t)))}function filterFiles(e,t){const n=[],i=[];return e.forEach((e=>{isOversize(e,t)?i.push(e):n.push(e)})),{valid:n,invalid:i}}const IMAGE_REGEXP=/\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg|avif)/i,isImageUrl=e=>IMAGE_REGEXP.test(e);function isImageFile(e){return!!e.isImage||(e.file&&e.file.type?0===e.file.type.indexOf("image"):e.url?isImageUrl(e.url):"string"==typeof e.content&&0===e.content.indexOf("data:image"))}var stdin_default$1=defineComponent({props:{name:numericProp,item:makeRequiredProp(Object),index:Number,imageFit:String,lazyLoad:Boolean,deletable:Boolean,previewSize:[Number,String,Array],beforeDelete:Function},emits:["delete","preview"],setup(e,{emit:n,slots:i}){const r=()=>{const{status:t,message:n}=e.item;if("uploading"===t||"failed"===t){const e="failed"===t?createVNode(Icon$1,{name:"close",class:bem("mask-icon")},null):createVNode(Loading$2,{class:bem("loading")},null),i=isDef$1(n)&&""!==n;return createVNode("div",{class:bem("mask")},[e,i&&createVNode("div",{class:bem("mask-message")},[n])])}},o=t=>{const{name:i,item:r,index:o,beforeDelete:a}=e;t.stopPropagation(),callInterceptor(a,{args:[r,{name:i,index:o}],done:()=>n("delete")})},a=()=>n("preview"),s=()=>{if(e.deletable&&"uploading"!==e.item.status){const e=i["preview-delete"];return createVNode("div",{role:"button",class:bem("preview-delete",{shadow:!e}),tabindex:0,"aria-label":t("delete"),onClick:o},[e?e():createVNode(Icon$1,{name:"cross",class:bem("preview-delete-icon")},null)])}},l=()=>{if(i["preview-cover"]){const{index:t,item:n}=e;return createVNode("div",{class:bem("preview-cover")},[i["preview-cover"](extend$2({index:t},n))])}},c=()=>{const{item:t,lazyLoad:n,imageFit:i,previewSize:r}=e;return isImageFile(t)?createVNode(Image,{fit:i,src:t.content||t.url,class:bem("preview-image"),width:Array.isArray(r)?r[0]:r,height:Array.isArray(r)?r[1]:r,lazyLoad:n,onClick:a},{default:l}):createVNode("div",{class:bem("file"),style:getSizeStyle(e.previewSize)},[createVNode(Icon$1,{class:bem("file-icon"),name:"description"},null),createVNode("div",{class:[bem("file-name"),"van-ellipsis"]},[t.file?t.file.name:t.url]),l()])};return()=>createVNode("div",{class:bem("preview")},[c(),r(),s()])}});const uploaderProps={name:makeNumericProp(""),accept:makeStringProp("image/*"),capture:String,multiple:Boolean,disabled:Boolean,readonly:Boolean,lazyLoad:Boolean,maxCount:makeNumericProp(1/0),imageFit:makeStringProp("cover"),resultType:makeStringProp("dataUrl"),uploadIcon:makeStringProp("photograph"),uploadText:String,deletable:truthProp,afterRead:Function,showUpload:truthProp,modelValue:makeArrayProp(),beforeRead:Function,beforeDelete:Function,previewSize:[Number,String,Array],previewImage:truthProp,previewOptions:Object,previewFullImage:truthProp,maxSize:{type:[Number,String,Function],default:1/0}};var stdin_default=defineComponent({name:name$2,props:uploaderProps,emits:["delete","oversize","clickUpload","closePreview","clickPreview","update:modelValue"],setup(e,{emit:t,slots:n}){const i=ref(),r=[],o=(t=e.modelValue.length)=>({name:e.name,index:t}),a=()=>{i.value&&(i.value.value="")},s=n=>{if(a(),isOversize(n,e.maxSize)){if(!Array.isArray(n))return void t("oversize",n,o());{const i=filterFiles(n,e.maxSize);if(n=i.valid,t("oversize",i.invalid,o()),!n.length)return}}n=reactive(n),t("update:modelValue",[...e.modelValue,...toArray(n)]),e.afterRead&&e.afterRead(n,o())},l=t=>{const{maxCount:n,modelValue:i,resultType:r}=e;if(Array.isArray(t)){const e=+n-i.length;t.length>e&&(t=t.slice(0,e)),Promise.all(t.map((e=>readFileContent(e,r)))).then((e=>{const n=t.map(((t,n)=>{const i={file:t,status:"",message:""};return e[n]&&(i.content=e[n]),i}));s(n)}))}else readFileContent(t,r).then((e=>{const n={file:t,status:"",message:""};e&&(n.content=e),s(n)}))},c=t=>{const{files:n}=t.target;if(e.disabled||!n||!n.length)return;const i=1===n.length?n[0]:[].slice.call(n);if(e.beforeRead){const t=e.beforeRead(i,o());if(!t)return void a();if(isPromise(t))return void t.then((e=>{l(e||i)})).catch(a)}l(i)};let u;const d=()=>t("closePreview"),h=(i,a)=>{const s=["imageFit","deletable","previewSize","beforeDelete"],l=extend$2(pick$1(e,s),pick$1(i,s,!0));return createVNode(stdin_default$1,mergeProps({item:i,index:a,onClick:()=>t("clickPreview",i,o(a)),onDelete:()=>((n,i)=>{const r=e.modelValue.slice(0);r.splice(i,1),t("update:modelValue",r),t("delete",n,o(i))})(i,a),onPreview:()=>(t=>{if(e.previewFullImage){const n=e.modelValue.filter(isImageFile),i=n.map((e=>(e.file&&!e.url&&"failed"!==e.status&&(e.url=URL.createObjectURL(e.file),r.push(e.url)),e.url))).filter(Boolean);u=showImagePreview(extend$2({images:i,startPosition:n.indexOf(t),onClose:d},e.previewOptions))}})(i)},pick$1(e,["name","lazyLoad"]),l),pick$1(n,["preview-cover","preview-delete"]))},p=()=>{if(e.previewImage)return e.modelValue.map(h)},m=e=>t("clickUpload",e),A=()=>{if(e.modelValue.length>=+e.maxCount)return;const t=e.readonly?null:createVNode("input",{ref:i,type:"file",class:bem("input"),accept:e.accept,capture:e.capture,multiple:e.multiple,disabled:e.disabled,onChange:c},null);return n.default?createVNode("div",{class:bem("input-wrapper"),onClick:m},[n.default(),t]):withDirectives(createVNode("div",{class:bem("upload",{readonly:e.readonly}),style:getSizeStyle(e.previewSize),onClick:m},[createVNode(Icon$1,{name:e.uploadIcon,class:bem("upload-icon")},null),e.uploadText&&createVNode("span",{class:bem("upload-text")},[e.uploadText]),t]),[[vShow,e.showUpload]])};return onBeforeUnmount((()=>{r.forEach((e=>URL.revokeObjectURL(e)))})),useExpose({chooseFile:()=>{i.value&&!e.disabled&&i.value.click()},closeImagePreview:()=>{u&&u.close()}}),useCustomFieldValue((()=>e.modelValue)),()=>createVNode("div",{class:bem()},[createVNode("div",{class:bem("wrapper",{disabled:e.disabled})},[p(),A()])])}});const Uploader=withInstall(stdin_default);var commonjsGlobal=exports("c","undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{});function getDefaultExportFromCjs(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function getAugmentedNamespace(e){if(e.__esModule)return e;var t=e.default;if("function"==typeof t){var n=function e(){if(this instanceof e){var n=[null];return n.push.apply(n,arguments),new(Function.bind.apply(t,n))}return t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach((function(t){var i=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,i.get?i:{enumerable:!0,get:function(){return e[t]}})})),n}var assign$1=make_assign(),create$1=make_create(),trim$1=make_trim(),Global$5="undefined"!=typeof window?window:commonjsGlobal,util$i={assign:assign$1,create:create$1,trim:trim$1,bind:bind$3,slice:slice$3,each:each$8,map:map,pluck:pluck$1,isList:isList$1,isFunction:isFunction$2,isObject:isObject$2,Global:Global$5};function make_assign(){return Object.assign?Object.assign:function(e,t,n,i){for(var r=1;r=0;t--){var n=localStorage$1().key(t);e(read$5(n),n)}}function remove$6(e){return localStorage$1().removeItem(e)}function clearAll$5(){return localStorage$1().clear()}var util$f=util$i,Global$3=util$f.Global,oldFFGlobalStorage={name:"oldFF-globalStorage",read:read$4,write:write$4,each:each$5,remove:remove$5,clearAll:clearAll$4},globalStorage=Global$3.globalStorage;function read$4(e){return globalStorage[e]}function write$4(e,t){globalStorage[e]=t}function each$5(e){for(var t=globalStorage.length-1;t>=0;t--){var n=globalStorage.key(t);e(globalStorage[n],n)}}function remove$5(e){return globalStorage.removeItem(e)}function clearAll$4(){each$5((function(e,t){delete globalStorage[e]}))}var util$e=util$i,Global$2=util$e.Global,oldIEUserDataStorage={name:"oldIE-userDataStorage",write:write$3,read:read$3,each:each$4,remove:remove$4,clearAll:clearAll$3},storageName="storejs",doc$1=Global$2.document,_withStorageEl=_makeIEStorageElFunction(),disable$1=(Global$2.navigator?Global$2.navigator.userAgent:"").match(/ (MSIE 8|MSIE 9|MSIE 10)\./);function write$3(e,t){if(!disable$1){var n=fixKey(e);_withStorageEl((function(e){e.setAttribute(n,t),e.save(storageName)}))}}function read$3(e){if(!disable$1){var t=fixKey(e),n=null;return _withStorageEl((function(e){n=e.getAttribute(t)})),n}}function each$4(e){_withStorageEl((function(t){for(var n=t.XMLDocument.documentElement.attributes,i=n.length-1;i>=0;i--){var r=n[i];e(t.getAttribute(r.name),r.name)}}))}function remove$4(e){var t=fixKey(e);_withStorageEl((function(e){e.removeAttribute(t),e.save(storageName)}))}function clearAll$3(){_withStorageEl((function(e){var t=e.XMLDocument.documentElement.attributes;e.load(storageName);for(var n=t.length-1;n>=0;n--)e.removeAttribute(t[n].name);e.save(storageName)}))}var forbiddenCharsRegex=new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]","g");function fixKey(e){return e.replace(/^\d/,"___$&").replace(forbiddenCharsRegex,"___")}function _makeIEStorageElFunction(){if(!doc$1||!doc$1.documentElement||!doc$1.documentElement.addBehavior)return null;var e,t,n,i="script";try{(t=new ActiveXObject("htmlfile")).open(),t.write("<"+i+">document.w=window'),t.close(),e=t.w.frames[0].document,n=e.createElement("div")}catch(r){n=doc$1.createElement("div"),e=doc$1.body}return function(t){var i=[].slice.call(arguments,0);i.unshift(n),e.appendChild(n),n.addBehavior("#default#userData"),n.load(storageName),t.apply(this,i),e.removeChild(n)}}var util$d=util$i,Global$1=util$d.Global,trim=util$d.trim,cookieStorage={name:"cookieStorage",read:read$2,write:write$2,each:each$3,remove:remove$3,clearAll:clearAll$2},doc=Global$1.document;function read$2(e){if(!e||!_has(e))return null;var t="(?:^|.*;\\s*)"+escape(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*((?:[^;](?!;))*[^;]?).*";return unescape(doc.cookie.replace(new RegExp(t),"$1"))}function each$3(e){for(var t=doc.cookie.split(/; ?/g),n=t.length-1;n>=0;n--)if(trim(t[n])){var i=t[n].split("="),r=unescape(i[0]);e(unescape(i[1]),r)}}function write$2(e,t){e&&(doc.cookie=escape(e)+"="+escape(t)+"; expires=Tue, 19 Jan 2038 03:14:07 GMT; path=/")}function remove$3(e){e&&_has(e)&&(doc.cookie=escape(e)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/")}function clearAll$2(){each$3((function(e,t){remove$3(t)}))}function _has(e){return new RegExp("(?:^|;\\s*)"+escape(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(doc.cookie)}var util$c=util$i,Global=util$c.Global,sessionStorage_1={name:"sessionStorage",read:read$1,write:write$1,each:each$2,remove:remove$2,clearAll:clearAll$1};function sessionStorage$1(){return Global.sessionStorage}function read$1(e){return sessionStorage$1().getItem(e)}function write$1(e,t){return sessionStorage$1().setItem(e,t)}function each$2(e){for(var t=sessionStorage$1().length-1;t>=0;t--){var n=sessionStorage$1().key(t);e(read$1(n),n)}}function remove$2(e){return sessionStorage$1().removeItem(e)}function clearAll$1(){return sessionStorage$1().clear()}var memoryStorage_1={name:"memoryStorage",read:read,write:write,each:each$1,remove:remove$1,clearAll:clearAll},memoryStorage={};function read(e){return memoryStorage[e]}function write(e,t){memoryStorage[e]=t}function each$1(e){for(var t in memoryStorage)memoryStorage.hasOwnProperty(t)&&e(memoryStorage[t],t)}function remove$1(e){delete memoryStorage[e]}function clearAll(e){memoryStorage={}}var all=[localStorage_1,oldFFGlobalStorage,oldIEUserDataStorage,cookieStorage,sessionStorage_1,memoryStorage_1],json2$1={},hasRequiredJson2;function requireJson2(){return hasRequiredJson2||(hasRequiredJson2=1,"object"!=typeof JSON&&(JSON={}),function(){var rx_one=/^[\],:{}\s]*$/,rx_two=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rx_three=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rx_four=/(?:^|:|,)(?:\s*\[)+/g,rx_escapable=/[\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,rx_dangerous=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta,rep;function f(e){return e<10?"0"+e:e}function this_value(){return this.valueOf()}function quote(e){return rx_escapable.lastIndex=0,rx_escapable.test(e)?'"'+e.replace(rx_escapable,(function(e){var t=meta[e];return"string"==typeof t?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}))+'"':'"'+e+'"'}function str(e,t){var n,i,r,o,a,s=gap,l=t[e];switch(l&&"object"==typeof l&&"function"==typeof l.toJSON&&(l=l.toJSON(e)),"function"==typeof rep&&(l=rep.call(t,e,l)),typeof l){case"string":return quote(l);case"number":return isFinite(l)?String(l):"null";case"boolean":case"null":return String(l);case"object":if(!l)return"null";if(gap+=indent,a=[],"[object Array]"===Object.prototype.toString.apply(l)){for(o=l.length,n=0;nnull==e,strictUriEncode=e=>encodeURIComponent(e).replace(/[!'()*]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)),encodeFragmentIdentifier=Symbol("encodeFragmentIdentifier");function encoderForArrayFormat(e){switch(e.arrayFormat){case"index":return t=>(n,i)=>{const r=n.length;return void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?n:null===i?[...n,[encode$1(t,e),"[",r,"]"].join("")]:[...n,[encode$1(t,e),"[",encode$1(r,e),"]=",encode$1(i,e)].join("")]};case"bracket":return t=>(n,i)=>void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?n:null===i?[...n,[encode$1(t,e),"[]"].join("")]:[...n,[encode$1(t,e),"[]=",encode$1(i,e)].join("")];case"colon-list-separator":return t=>(n,i)=>void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?n:null===i?[...n,[encode$1(t,e),":list="].join("")]:[...n,[encode$1(t,e),":list=",encode$1(i,e)].join("")];case"comma":case"separator":case"bracket-separator":{const t="bracket-separator"===e.arrayFormat?"[]=":"=";return n=>(i,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?i:(r=null===r?"":r,0===i.length?[[encode$1(n,e),t,encode$1(r,e)].join("")]:[[i,encode$1(r,e)].join(e.arrayFormatSeparator)])}default:return t=>(n,i)=>void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?n:null===i?[...n,encode$1(t,e)]:[...n,[encode$1(t,e),"=",encode$1(i,e)].join("")]}}function parserForArrayFormat(e){let t;switch(e.arrayFormat){case"index":return(e,n,i)=>{t=/\[(\d*)]$/.exec(e),e=e.replace(/\[\d*]$/,""),t?(void 0===i[e]&&(i[e]={}),i[e][t[1]]=n):i[e]=n};case"bracket":return(e,n,i)=>{t=/(\[])$/.exec(e),e=e.replace(/\[]$/,""),t?void 0!==i[e]?i[e]=[...i[e],n]:i[e]=[n]:i[e]=n};case"colon-list-separator":return(e,n,i)=>{t=/(:list)$/.exec(e),e=e.replace(/:list$/,""),t?void 0!==i[e]?i[e]=[...i[e],n]:i[e]=[n]:i[e]=n};case"comma":case"separator":return(t,n,i)=>{const r="string"==typeof n&&n.includes(e.arrayFormatSeparator),o="string"==typeof n&&!r&&decode$3(n,e).includes(e.arrayFormatSeparator);n=o?decode$3(n,e):n;const a=r||o?n.split(e.arrayFormatSeparator).map((t=>decode$3(t,e))):null===n?n:decode$3(n,e);i[t]=a};case"bracket-separator":return(t,n,i)=>{const r=/(\[])$/.test(t);if(t=t.replace(/\[]$/,""),!r)return void(i[t]=n?decode$3(n,e):n);const o=null===n?[]:n.split(e.arrayFormatSeparator).map((t=>decode$3(t,e)));void 0!==i[t]?i[t]=[...i[t],...o]:i[t]=o};default:return(e,t,n)=>{void 0!==n[e]?n[e]=[...[n[e]].flat(),t]:n[e]=t}}}function validateArrayFormatSeparator(e){if("string"!=typeof e||1!==e.length)throw new TypeError("arrayFormatSeparator must be single character string")}function encode$1(e,t){return t.encode?t.strict?strictUriEncode(e):encodeURIComponent(e):e}function decode$3(e,t){return t.decode?decodeUriComponent(e):e}function keysSorter(e){return Array.isArray(e)?e.sort():"object"==typeof e?keysSorter(Object.keys(e)).sort(((e,t)=>Number(e)-Number(t))).map((t=>e[t])):e}function removeHash(e){const t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function getHash(e){let t="";const n=e.indexOf("#");return-1!==n&&(t=e.slice(n)),t}function parseValue(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):!t.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e="true"===e.toLowerCase()),e}function extract(e){const t=(e=removeHash(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function parse$5(e,t){validateArrayFormatSeparator((t={decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1,...t}).arrayFormatSeparator);const n=parserForArrayFormat(t),i=Object.create(null);if("string"!=typeof e)return i;if(!(e=e.trim().replace(/^[?#&]/,"")))return i;for(const r of e.split("&")){if(""===r)continue;const e=t.decode?r.replace(/\+/g," "):r;let[o,a]=splitOnFirst(e,"=");void 0===o&&(o=e),a=void 0===a?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?a:decode$3(a,t),n(decode$3(o,t),a,i)}for(const[r,o]of Object.entries(i))if("object"==typeof o&&null!==o)for(const[e,n]of Object.entries(o))o[e]=parseValue(n,t);else i[r]=parseValue(o,t);return!1===t.sort?i:(!0===t.sort?Object.keys(i).sort():Object.keys(i).sort(t.sort)).reduce(((e,t)=>{const n=i[t];return Boolean(n)&&"object"==typeof n&&!Array.isArray(n)?e[t]=keysSorter(n):e[t]=n,e}),Object.create(null))}function stringify$2(e,t){if(!e)return"";validateArrayFormatSeparator((t={encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:",",...t}).arrayFormatSeparator);const n=n=>t.skipNull&&isNullOrUndefined(e[n])||t.skipEmptyString&&""===e[n],i=encoderForArrayFormat(t),r={};for(const[a,s]of Object.entries(e))n(a)||(r[a]=s);const o=Object.keys(r);return!1!==t.sort&&o.sort(t.sort),o.map((n=>{const r=e[n];return void 0===r?"":null===r?encode$1(n,t):Array.isArray(r)?0===r.length&&"bracket-separator"===t.arrayFormat?encode$1(n,t)+"[]":r.reduce(i(n),[]).join("&"):encode$1(n,t)+"="+encode$1(r,t)})).filter((e=>e.length>0)).join("&")}function parseUrl(e,t){var n,i,r;t={decode:!0,...t};let[o,a]=splitOnFirst(e,"#");return void 0===o&&(o=e),{url:null!==(n=null===(i=o)||void 0===i||null===(r=i.split("?"))||void 0===r?void 0:r[0])&&void 0!==n?n:"",query:parse$5(extract(e),t),...t&&t.parseFragmentIdentifier&&a?{fragmentIdentifier:decode$3(a,t)}:{}}}function stringifyUrl(e,t){t={encode:!0,strict:!0,[encodeFragmentIdentifier]:!0,...t};const n=removeHash(e.url).split("?")[0]||"";let i=stringify$2({...parse$5(extract(e.url),{sort:!1}),...e.query},t);i&&(i=`?${i}`);let r=getHash(e.url);if(e.fragmentIdentifier){const i=new URL(n);i.hash=e.fragmentIdentifier,r=t[encodeFragmentIdentifier]?i.hash:`#${e.fragmentIdentifier}`}return`${n}${i}${r}`}function pick(e,t,n){n={parseFragmentIdentifier:!0,[encodeFragmentIdentifier]:!1,...n};const{url:i,query:r,fragmentIdentifier:o}=parseUrl(e,n);return stringifyUrl({url:i,query:includeKeys(r,t),fragmentIdentifier:o},n)}function exclude(e,t,n){return pick(e,Array.isArray(t)?e=>!t.includes(e):(e,n)=>!t(e,n),n)}const queryString=Object.freeze(Object.defineProperty({__proto__:null,exclude:exclude,extract:extract,parse:parse$5,parseUrl:parseUrl,pick:pick,stringify:stringify$2,stringifyUrl:stringifyUrl},Symbol.toStringTag,{value:"Module"})),getQuery=exports("g",(()=>{let e={};try{e={...queryString.parse(location.search),...queryString.parse(location.hash.split("?")[1])}}catch(t){}return{...e}})),browser=exports("q",(()=>{const e=navigator.userAgent,t=/(?:Android)/.test(e),n=/(?:Firefox)/.test(e);return{trident:e.indexOf("Trident")>-1,presto:e.indexOf("Presto")>-1,webKit:e.indexOf("AppleWebKit")>-1,gecko:e.indexOf("Gecko")>-1&&-1==e.indexOf("KHTML"),mobile:!!e.match(/AppleWebKit.*Mobile.*/),ios:!!e.match(/Mac OS X/)||/(iPhone|iPad|iPod|iOS)/i.test(e),android:e.indexOf("Android")>-1||e.indexOf("Adr")>-1,iPhone:e.indexOf("ORCHESTRAAPPI")>-1,isApp:e.includes("DAYAAPPA")||e.includes("DAYAAPPI")||e.includes("COLEXIUAPPA")||e.includes("COLEXIUAPPI")||e.includes("ORCHESTRAAPPI")||e.includes("ORCHESTRAAPPA"),isTeacher:e.indexOf("ORCHESTRATEACHER")>-1||e.includes("COLEXIUTEACHER"),isStudent:e.indexOf("ORCHESTRASTUDENT")>-1||e.includes("COLEXIUSTUDENT"),isSchool:e.indexOf("ORCHESTRASCHOOL")>-1,iPad:e.indexOf("iPad")>-1,isTablet:/(?:iPad|PlayBook)/.test(e)||t&&!/(?:Mobile)/.test(e)||n&&/(?:Tablet)/.test(e)||function(){const e=window.navigator.userAgent;let t=!1;if(/ipad/i.test(e)&&(t=!0),null!=e.match(/Macintosh/i)){const e=document.createElement("canvas");if(null!=e){const n=e.getContext("webgl")||e.getContext("experimental-webgl");if(n){const e=n.getExtension("WEBGL_debug_renderer_info");if(e){-1!=n.getParameter(e.UNMASKED_RENDERER_WEBGL).indexOf("Apple")&&(t=!0)}}}}return t}(),webApp:-1==e.indexOf("Safari"),weixin:e.indexOf("MicroMessenger")>-1,alipay:e.indexOf("AlipayClient")>-1,huawei:!!e.match(/huawei/i)||!!e.match(/honor/i),xiaomi:!!e.match(/mi\s/i)||!!e.match(/redmi/i)||!!e.match(/mix/i)}})),getRandomKey=()=>""+Date.now()+Math.floor(1e6*Math.random()),AuthorizationKey="AUTHORIZATION",setToken=e=>{sessionStorage.setItem(AuthorizationKey,e)},getToken=()=>sessionStorage.getItem(AuthorizationKey)||"",setGlobalData=(e,t)=>{if(!e||!t)return;const n=window.GYM||{};n[e]=t,window.GYM=n},BEHAVIORIDKEY="BEHAVIORID",setBehaviorId=e=>{localStorage.setItem(BEHAVIORIDKEY,e)},getBehaviorId=()=>localStorage.getItem(BEHAVIORIDKEY),getSecondRPM=(e,t)=>{if(isNaN(e))return"00:00";let n=Math.floor(e/60/60%24),i=Math.floor(e/60%60),r=Math.floor(e%60);return"cn"===t?`${n>0?n.toString().padStart(2,"0")+"时":""}${i.toString().padStart(2,"0")}分${r.toString().padStart(2,"0")}秒`:`${n>0?n.toString().padStart(2,"0")+":":""}${i.toString().padStart(2,"0")}:${r.toString().padStart(2,"0")}`},getRequestHostname=()=>{const e=getQuery();const t=location.hostname+location.pathname;return["dev.gym.lexiaoya.cn/accompany-teacher/","test.gym.lexiaoya.cn/accompany-teacher/","gym.lexiaoya.cn/accompany-teacher/"].includes(t)||["mteadev.dayaedu.com","mteatest.dayaedu.com","mteaonline.dayaedu.com"].includes(location.hostname)||"teacher"===e.systemType||storeData.isTeacher?"/api-teacher":["dev.gym.lexiaoya.cn/accompany-web/","test.gym.lexiaoya.cn/accompany-web/","gym.lexiaoya.cn/accompany-web/"].includes(t)||["mandev.dayaedu.com","mantest.dayaedu.com","manonline.dayaedu.com","test.dayaedu.com","online.dayaedu.com"].includes(location.hostname)||"web"===e.systemType?"/api-web":"/api-student"},originalPostMessage=window.postMessage;window.postMessage=e=>{originalPostMessage(e,"*")};const loop=()=>{},calls={},instance=window.DAYA||(null===(_window$webkit=window.webkit)||void 0===_window$webkit||null===(_window$webkit$messag=_window$webkit.messageHandlers)||void 0===_window$webkit$messag?void 0:_window$webkit$messag.DAYA)||window.COLEXIU||(null===(_window$webkit2=window.webkit)||void 0===_window$webkit2||null===(_window$webkit2$messa=_window$webkit2.messageHandlers)||void 0===_window$webkit2$messa?void 0:_window$webkit2$messa.COLEXIU)||window.ORCHESTRA||(null===(_window$webkit3=window.webkit)||void 0===_window$webkit3||null===(_window$webkit3$messa=_window$webkit3.messageHandlers)||void 0===_window$webkit3$messa?void 0:_window$webkit3$messa.ORCHESTRA);instance&&window.addEventListener("message",(e=>{try{var t,n;const r=e.data?"object"==typeof e.data?e.data:JSON.parse(e.data):{},o=(null===(t=r.content)||void 0===t?void 0:t.uuid)||r.uuid;try{r.content&&(r.content=JSON.parse(r.content))}catch(i){}if(!o){const e=Object.keys(calls).filter((e=>0===e.indexOf(r.api)));for(const t of e){const e=calls[t]||loop;"function"==typeof e&&e(r),Array.isArray(e)&&e.forEach((e=>{"function"==typeof e&&e(r)}))}return}const a=(null===(n=r.content)||void 0===n?void 0:n.uuid)||r.uuid||r.api+r.uuid,s=calls[a]||loop;"function"==typeof s&&s(r)}catch(i){console.error("通信消息解析错误",i)}}));const postMessage$1=(e,t)=>{if(instance){const n=getRandomKey();calls[n]=t||loop,e.content=e.content?{...e.content,uuid:n}:{uuid:n},instance.postMessage(JSON.stringify(e)),console.log("h5_请求_api:",e)}},listenerMessage=(e,t)=>{const n=e;calls[n]||(calls[n]=[]),calls[n].push(t||loop)},removeListenerMessage=(e,t)=>{const n=e;if(Array.isArray(calls[n])){const e=calls[n].indexOf(t);calls[n].splice(e,1)}},promisefiyPostMessage=e=>new Promise((t=>{postMessage$1(e,(e=>t(e)))})),api_getToken=()=>storeData.isApp?promisefiyPostMessage({api:"getToken"}):Promise.resolve({}),getEarphone=()=>storeData.isApp?promisefiyPostMessage({api:"isWiredHeadsetOn"}):Promise.resolve({}),isSpecialShapedScreen=exports("L",(()=>storeData.isApp?promisefiyPostMessage({api:"isSpecialShapedScreen"}):Promise.resolve({}))),sendResult=e=>{listenerMessage("sendResult",e)},removeResult=e=>{removeListenerMessage("sendResult",e)},startEvaluating=e=>storeData.isApp?promisefiyPostMessage({api:"startEvaluating",content:e}):Promise.resolve({}),endEvaluating=e=>storeData.isApp?promisefiyPostMessage({api:"endEvaluating",content:e}):Promise.resolve({}),cancelEvaluating=()=>{postMessage$1({api:"cancelEvaluating"})},api_startRecordingCb=(e,t)=>{postMessage$1({api:"startRecording",content:e},t)},api_proxyServiceMessage=e=>storeData.isApp?promisefiyPostMessage({api:"proxyServiceMessage",content:e}):Promise.resolve({}),api_recordStartTime=e=>{listenerMessage("recordStartTime",e)},api_remove_recordStartTime=e=>{removeListenerMessage("recordStartTime",e)},api_videoUpdate=e=>{postMessage$1({api:"videoUpdate"},e)},api_shareAchievements=e=>storeData.isApp?promisefiyPostMessage({api:"shareAchievements",content:e}):Promise.resolve({}),api_openWebView=e=>storeData.isApp?promisefiyPostMessage({api:"openWebView",content:e}):Promise.resolve({}),api_openCamera=()=>storeData.isApp?promisefiyPostMessage({api:"openCamera"}):Promise.resolve({}),api_closeCamera=()=>storeData.isApp?promisefiyPostMessage({api:"closeCamera"}):Promise.resolve({}),api_setStatusBarVisibility=exports("G",(()=>{postMessage$1({api:"setStatusBarVisibility",content:{isVisibility:0}})})),api_cloudToggleFollow=e=>storeData.isApp?promisefiyPostMessage({api:"cloudToggleFollow",content:{state:e}}):Promise.resolve({}),api_cloudFollowTime=(e,t=!0)=>{t?listenerMessage("cloudFollowTime",e):removeListenerMessage("cloudFollowTime",e)},api_back=exports("C",(()=>{postMessage$1({api:"back"})})),api_cloudLoading=exports("Q",((e=!1)=>{postMessage$1({api:"cloudLoading",content:{show:e,type:"fullscreen"}})})),api_cloudDestroy=()=>{postMessage$1({api:"cloudDestroy"})},api_startCapture=()=>{postMessage$1({api:"startCapture"})},api_endCapture=()=>{postMessage$1({api:"endCapture"})},api_getDeviceDelay=()=>storeData.isApp?promisefiyPostMessage({api:"getDeviceDelay"}):Promise.resolve({}),api_createMusicPlayer=e=>storeData.isApp?promisefiyPostMessage({api:"createMusicPlayer",content:e}):Promise.resolve({}),api_keepScreenLongLight=()=>{postMessage$1({api:"keepScreenLongLight",content:{isOpenLight:!0}})},api_setRequestedOrientation=e=>{postMessage$1({api:"setRequestedOrientation",content:{orientation:e}})},api_playProgress=e=>{listenerMessage("playProgress",e)},api_openAdjustRecording=e=>{postMessage$1({api:"openAdjustRecording",content:e})},hideComplexButton=(e,t)=>{t?listenerMessage("hideComplexButton",e):removeListenerMessage("hideComplexButton",e)},api_checkSocketStatus=()=>promisefiyPostMessage({api:"checkSocketStatus"}),addAccompanyError=e=>{listenerMessage("accompanyError",e)},removeAccompanyError=e=>{removeListenerMessage("accompanyError",e)},addSocketStatus=e=>{listenerMessage("socketConnectSuccessReport",e)},removeSocketStatus=e=>{removeListenerMessage("socketConnectSuccessReport",e)},api_disconnectSocket=()=>promisefiyPostMessage({api:"disconnectSocket"}),api_cloudDetail=(e,t)=>{postMessage$1({api:"cloudDetail",content:e},t)},api_cloudGetMediaStatus=()=>promisefiyPostMessage({api:"cloudGetMediaStatus"}),api_cloudPlay=e=>{promisefiyPostMessage({api:"cloudPlay",content:e})},api_cloudSuspend=e=>{promisefiyPostMessage({api:"cloudSuspend",content:e})},api_cloudSetCurrentTime=e=>{promisefiyPostMessage({api:"cloudSetCurrentTime",content:e})},api_cloudChangeSpeed=e=>{promisefiyPostMessage({api:"cloudChangeSpeed",content:e})},api_cloudVolume=e=>{promisefiyPostMessage({api:"cloudVolume",content:e})},api_cloudTimeUpdae=e=>{listenerMessage("cloudTimeUpdae",e)},api_remove_cloudTimeUpdae=e=>{removeListenerMessage("cloudTimeUpdae",e)},api_cloudplayed=e=>{listenerMessage("cloudplayed",e)},api_remove_cloudplayed=e=>{removeListenerMessage("cloudplayed",e)},api_midiMicDelay=e=>{postMessage$1({api:"proxyServiceMessage",content:e})},api_startDelayCheck=e=>{promisefiyPostMessage({api:"startDelayCheck",content:e})},api_closeDelayCheck=e=>{promisefiyPostMessage({api:"closeDelayCheck",content:e})},api_cancelDelayCheck=e=>{listenerMessage("cancelDelayCheck",e)},api_finishDelayCheck=e=>{listenerMessage("finishDelayCheck",e)},api_remove_finishDelayCheck=e=>{removeListenerMessage("finishDelayCheck",e)},api_remove_cancelDelayCheck=e=>{removeListenerMessage("cancelDelayCheck",e)},simple_musicPage=exports("_",(e=>{postMessage$1({api:"api_musicPage",content:e})})),api_retryEvaluating=e=>{listenerMessage("retryEvaluating",e)},TheError=defineComponent({name:"The-error",setup:(e,t)=>()=>createVNode("div",null,[createVNode(NavBar,{leftArrow:!0,onClickLeft:()=>{api_back()}},null),createVNode(Empty,{image:"error",description:"网络开小差,请稍后重试"},{default:()=>[createVNode(Button,{type:"primary",size:"small",onClick:()=>history.go(0)},{default:()=>[createTextVNode("重新加载")]})]})])});var shams=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var i=Object.getOwnPropertySymbols(e);if(1!==i.length||i[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var r=Object.getOwnPropertyDescriptor(e,t);if(42!==r.value||!0!==r.enumerable)return!1}return!0},origSymbol="undefined"!=typeof Symbol&&Symbol,hasSymbolSham=shams,hasSymbols$1=function(){return"function"==typeof origSymbol&&("function"==typeof Symbol&&("symbol"==typeof origSymbol("foo")&&("symbol"==typeof Symbol("bar")&&hasSymbolSham())))},ERROR_MESSAGE="Function.prototype.bind called on incompatible ",slice$1=Array.prototype.slice,toStr$1=Object.prototype.toString,funcType="[object Function]",implementation$1=function(e){var t=this;if("function"!=typeof t||toStr$1.call(t)!==funcType)throw new TypeError(ERROR_MESSAGE+t);for(var n,i=slice$1.call(arguments,1),r=Math.max(0,t.length-i.length),o=[],a=0;a1&&"boolean"!=typeof t)throw new $TypeError$1('"allowMissing" argument must be a boolean');if(null===$exec(/^%?[^%]*%?$/,e))throw new $SyntaxError("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=stringToPath(e),i=n.length>0?n[0]:"",r=getBaseIntrinsic("%"+i+"%",t),o=r.name,a=r.value,s=!1,l=r.alias;l&&(i=l[0],$spliceApply(n,$concat$1([0,1],l)));for(var c=1,u=!0;c=n.length){var m=$gOPD(a,d);a=(u=!!m)&&"get"in m&&!("originalValue"in m.get)?m.get:a[d]}else u=hasOwn$1(a,d),a=a[d];u&&!s&&(INTRINSICS[o]=a)}}return a},callBindExports={},callBind$1={get exports(){return callBindExports},set exports(e){callBindExports=e}};!function(t){var n=functionBind,i=getIntrinsic,r=i("%Function.prototype.apply%"),o=i("%Function.prototype.call%"),a=i("%Reflect.apply%",!0)||n.call(o,r),s=i("%Object.getOwnPropertyDescriptor%",!0),l=i("%Object.defineProperty%",!0),c=i("%Math.max%");if(l)try{l({},"a",{value:1})}catch(e){l=null}t.exports=function(e){var t=a(n,o,arguments);s&&l&&(s(t,"length").configurable&&l(t,"length",{value:1+c(0,e.length-(arguments.length-1))}));return t};var u=function(){return a(n,r,arguments)};l?l(t.exports,"apply",{value:u}):t.exports.apply=u}(callBind$1);var GetIntrinsic$1=getIntrinsic,callBind=callBindExports,$indexOf=callBind(GetIntrinsic$1("String.prototype.indexOf")),callBound$1=function(e,t){var n=GetIntrinsic$1(e,!!t);return"function"==typeof n&&$indexOf(e,".prototype.")>-1?callBind(n):n};const __viteBrowserExternal={},__viteBrowserExternal$1=Object.freeze(Object.defineProperty({__proto__:null,default:__viteBrowserExternal},Symbol.toStringTag,{value:"Module"})),require$$0$1=getAugmentedNamespace(__viteBrowserExternal$1);var hasMap="function"==typeof Map&&Map.prototype,mapSizeDescriptor=Object.getOwnPropertyDescriptor&&hasMap?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,mapSize=hasMap&&mapSizeDescriptor&&"function"==typeof mapSizeDescriptor.get?mapSizeDescriptor.get:null,mapForEach=hasMap&&Map.prototype.forEach,hasSet="function"==typeof Set&&Set.prototype,setSizeDescriptor=Object.getOwnPropertyDescriptor&&hasSet?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,setSize=hasSet&&setSizeDescriptor&&"function"==typeof setSizeDescriptor.get?setSizeDescriptor.get:null,setForEach=hasSet&&Set.prototype.forEach,hasWeakMap="function"==typeof WeakMap&&WeakMap.prototype,weakMapHas=hasWeakMap?WeakMap.prototype.has:null,hasWeakSet="function"==typeof WeakSet&&WeakSet.prototype,weakSetHas=hasWeakSet?WeakSet.prototype.has:null,hasWeakRef="function"==typeof WeakRef&&WeakRef.prototype,weakRefDeref=hasWeakRef?WeakRef.prototype.deref:null,booleanValueOf=Boolean.prototype.valueOf,objectToString$1=Object.prototype.toString,functionToString=Function.prototype.toString,$match=String.prototype.match,$slice=String.prototype.slice,$replace=String.prototype.replace,$toUpperCase=String.prototype.toUpperCase,$toLowerCase=String.prototype.toLowerCase,$test=RegExp.prototype.test,$concat=Array.prototype.concat,$join=Array.prototype.join,$arrSlice=Array.prototype.slice,$floor=Math.floor,bigIntValueOf="function"==typeof BigInt?BigInt.prototype.valueOf:null,gOPS=Object.getOwnPropertySymbols,symToString="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,hasShammedSymbols="function"==typeof Symbol&&"object"==typeof Symbol.iterator,toStringTag="function"==typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===hasShammedSymbols||"symbol")?Symbol.toStringTag:null,isEnumerable=Object.prototype.propertyIsEnumerable,gPO=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function addNumericSeparator(e,t){if(e===1/0||e===-1/0||e!=e||e&&e>-1e3&&e<1e3||$test.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof e){var i=e<0?-$floor(-e):$floor(e);if(i!==e){var r=String(i),o=$slice.call(t,r.length+1);return $replace.call(r,n,"$&_")+"."+$replace.call($replace.call(o,/([0-9]{3})/g,"$&_"),/_$/,"")}}return $replace.call(t,n,"$&_")}var utilInspect=require$$0$1,inspectCustom=utilInspect.custom,inspectSymbol=isSymbol(inspectCustom)?inspectCustom:null,objectInspect=function e(t,n,i,r){var o=n||{};if(has$3(o,"quoteStyle")&&"single"!==o.quoteStyle&&"double"!==o.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(has$3(o,"maxStringLength")&&("number"==typeof o.maxStringLength?o.maxStringLength<0&&o.maxStringLength!==1/0:null!==o.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var a=!has$3(o,"customInspect")||o.customInspect;if("boolean"!=typeof a&&"symbol"!==a)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(has$3(o,"indent")&&null!==o.indent&&"\t"!==o.indent&&!(parseInt(o.indent,10)===o.indent&&o.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(has$3(o,"numericSeparator")&&"boolean"!=typeof o.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var s=o.numericSeparator;if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return inspectString(t,o);if("number"==typeof t){if(0===t)return 1/0/t>0?"0":"-0";var l=String(t);return s?addNumericSeparator(t,l):l}if("bigint"==typeof t){var c=String(t)+"n";return s?addNumericSeparator(t,c):c}var u=void 0===o.depth?5:o.depth;if(void 0===i&&(i=0),i>=u&&u>0&&"object"==typeof t)return isArray$6(t)?"[Array]":"[Object]";var d=getIndent(o,i);if(void 0===r)r=[];else if(indexOf$2(r,t)>=0)return"[Circular]";function h(t,n,a){if(n&&(r=$arrSlice.call(r)).push(n),a){var s={depth:o.depth};return has$3(o,"quoteStyle")&&(s.quoteStyle=o.quoteStyle),e(t,s,i+1,r)}return e(t,o,i+1,r)}if("function"==typeof t&&!isRegExp$1(t)){var p=nameOf(t),m=arrObjKeys(t,h);return"[Function"+(p?": "+p:" (anonymous)")+"]"+(m.length>0?" { "+$join.call(m,", ")+" }":"")}if(isSymbol(t)){var A=hasShammedSymbols?$replace.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):symToString.call(t);return"object"!=typeof t||hasShammedSymbols?A:markBoxed(A)}if(isElement(t)){for(var f="<"+$toLowerCase.call(String(t.nodeName)),g=t.attributes||[],v=0;v"}if(isArray$6(t)){if(0===t.length)return"[]";var b=arrObjKeys(t,h);return d&&!singleLineValues(b)?"["+indentedJoin(b,d)+"]":"[ "+$join.call(b,", ")+" ]"}if(isError(t)){var y=arrObjKeys(t,h);return"cause"in Error.prototype||!("cause"in t)||isEnumerable.call(t,"cause")?0===y.length?"["+String(t)+"]":"{ ["+String(t)+"] "+$join.call(y,", ")+" }":"{ ["+String(t)+"] "+$join.call($concat.call("[cause]: "+h(t.cause),y),", ")+" }"}if("object"==typeof t&&a){if(inspectSymbol&&"function"==typeof t[inspectSymbol]&&utilInspect)return utilInspect(t,{depth:u-i});if("symbol"!==a&&"function"==typeof t.inspect)return t.inspect()}if(isMap(t)){var x=[];return mapForEach&&mapForEach.call(t,(function(e,n){x.push(h(n,t,!0)+" => "+h(e,t))})),collectionOf("Map",mapSize.call(t),x,d)}if(isSet(t)){var w=[];return setForEach&&setForEach.call(t,(function(e){w.push(h(e,t))})),collectionOf("Set",setSize.call(t),w,d)}if(isWeakMap(t))return weakCollectionOf("WeakMap");if(isWeakSet(t))return weakCollectionOf("WeakSet");if(isWeakRef(t))return weakCollectionOf("WeakRef");if(isNumber$1(t))return markBoxed(h(Number(t)));if(isBigInt(t))return markBoxed(h(bigIntValueOf.call(t)));if(isBoolean$1(t))return markBoxed(booleanValueOf.call(t));if(isString$1(t))return markBoxed(h(String(t)));if(!isDate$1(t)&&!isRegExp$1(t)){var E=arrObjKeys(t,h),S=gPO?gPO(t)===Object.prototype:t instanceof Object||t.constructor===Object,I=t instanceof Object?"":"null prototype",C=!S&&toStringTag&&Object(t)===t&&toStringTag in t?$slice.call(toStr(t),8,-1):I?"Object":"",B=(S||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(C||I?"["+$join.call($concat.call([],C||[],I||[]),": ")+"] ":"");return 0===E.length?B+"{}":d?B+"{"+indentedJoin(E,d)+"}":B+"{ "+$join.call(E,", ")+" }"}return String(t)};function wrapQuotes(e,t,n){var i="double"===(n.quoteStyle||t)?'"':"'";return i+e+i}function quote(e){return $replace.call(String(e),/"/g,""")}function isArray$6(e){return!("[object Array]"!==toStr(e)||toStringTag&&"object"==typeof e&&toStringTag in e)}function isDate$1(e){return!("[object Date]"!==toStr(e)||toStringTag&&"object"==typeof e&&toStringTag in e)}function isRegExp$1(e){return!("[object RegExp]"!==toStr(e)||toStringTag&&"object"==typeof e&&toStringTag in e)}function isError(e){return!("[object Error]"!==toStr(e)||toStringTag&&"object"==typeof e&&toStringTag in e)}function isString$1(e){return!("[object String]"!==toStr(e)||toStringTag&&"object"==typeof e&&toStringTag in e)}function isNumber$1(e){return!("[object Number]"!==toStr(e)||toStringTag&&"object"==typeof e&&toStringTag in e)}function isBoolean$1(e){return!("[object Boolean]"!==toStr(e)||toStringTag&&"object"==typeof e&&toStringTag in e)}function isSymbol(t){if(hasShammedSymbols)return t&&"object"==typeof t&&t instanceof Symbol;if("symbol"==typeof t)return!0;if(!t||"object"!=typeof t||!symToString)return!1;try{return symToString.call(t),!0}catch(e){}return!1}function isBigInt(t){if(!t||"object"!=typeof t||!bigIntValueOf)return!1;try{return bigIntValueOf.call(t),!0}catch(e){}return!1}var hasOwn=Object.prototype.hasOwnProperty||function(e){return e in this};function has$3(e,t){return hasOwn.call(e,t)}function toStr(e){return objectToString$1.call(e)}function nameOf(e){if(e.name)return e.name;var t=$match.call(functionToString.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}function indexOf$2(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,i=e.length;nt.maxStringLength){var n=e.length-t.maxStringLength,i="... "+n+" more character"+(n>1?"s":"");return inspectString($slice.call(e,0,t.maxStringLength),t)+i}return wrapQuotes($replace.call($replace.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,lowbyte),"single",t)}function lowbyte(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+$toUpperCase.call(t.toString(16))}function markBoxed(e){return"Object("+e+")"}function weakCollectionOf(e){return e+" { ? }"}function collectionOf(e,t,n,i){return e+" ("+t+") {"+(i?indentedJoin(n,i):$join.call(n,", "))+"}"}function singleLineValues(e){for(var t=0;t=0)return!1;return!0}function getIndent(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;n=$join.call(Array(e.indent+1)," ")}return{base:n,prev:$join.call(Array(t+1),n)}}function indentedJoin(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+$join.call(e,","+n)+"\n"+t.prev}function arrObjKeys(e,t){var n=isArray$6(e),i=[];if(n){i.length=e.length;for(var r=0;r1;){var t=e.pop(),n=t.obj[t.prop];if(isArray$5(n)){for(var i=[],r=0;r=48&&l<=57||l>=65&&l<=90||l>=97&&l<=122||r===formats$2.RFC1738&&(40===l||41===l)?a+=o.charAt(s):l<128?a+=hexTable[l]:l<2048?a+=hexTable[192|l>>6]+hexTable[128|63&l]:l<55296||l>=57344?a+=hexTable[224|l>>12]+hexTable[128|l>>6&63]+hexTable[128|63&l]:(s+=1,l=65536+((1023&l)<<10|1023&o.charCodeAt(s)),a+=hexTable[240|l>>18]+hexTable[128|l>>12&63]+hexTable[128|l>>6&63]+hexTable[128|63&l])}return a},compact=function(e){for(var t=[{obj:{o:e},prop:"o"}],n=[],i=0;i0?g.join(",")||null:void 0}];else if(isArray$4(l))w=l;else{var S=Object.keys(g);w=c?S.sort(c):S}for(var I=r&&isArray$4(g)&&1===g.length?n+"[]":n,C=0;C0?p+h:""},utils$1=utils$3,has=Object.prototype.hasOwnProperty,isArray$3=Array.isArray,defaults={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:utils$1.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},interpretNumericEntities=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},parseArrayValue=function(e,t){return e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},isoSentinel="utf8=%26%2310003%3B",charsetSentinel="utf8=%E2%9C%93",parseValues=function(e,t){var n,i={},r=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,o=t.parameterLimit===1/0?void 0:t.parameterLimit,a=r.split(t.delimiter,o),s=-1,l=t.charset;if(t.charsetSentinel)for(n=0;n-1&&(u=isArray$3(u)?[u]:u),has.call(i,c)?i[c]=utils$1.combine(i[c],u):i[c]=u}return i},parseObject=function(e,t,n,i){for(var r=i?t:parseArrayValue(t,n),o=e.length-1;o>=0;--o){var a,s=e[o];if("[]"===s&&n.parseArrays)a=[].concat(r);else{a=n.plainObjects?Object.create(null):{};var l="["===s.charAt(0)&&"]"===s.charAt(s.length-1)?s.slice(1,-1):s,c=parseInt(l,10);n.parseArrays||""!==l?!isNaN(c)&&s!==l&&String(c)===l&&c>=0&&n.parseArrays&&c<=n.arrayLimit?(a=[])[c]=r:"__proto__"!==l&&(a[l]=r):a={0:r}}r=a}return r},parseKeys=function(e,t,n,i){if(e){var r=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,o=/(\[[^[\]]*])/g,a=n.depth>0&&/(\[[^[\]]*])/.exec(r),s=a?r.slice(0,a.index):r,l=[];if(s){if(!n.plainObjects&&has.call(Object.prototype,s)&&!n.allowPrototypes)return;l.push(s)}for(var c=0;n.depth>0&&null!==(a=o.exec(r))&&c-1};function normalizeName(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||""===e)throw new TypeError('Invalid character in header field name: "'+e+'"');return e.toLowerCase()}function normalizeValue(e){return"string"!=typeof e&&(e=String(e)),e}function iteratorFor(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return support.iterable&&(t[Symbol.iterator]=function(){return t}),t}function Headers(e){this.map={},e instanceof Headers?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function consumed(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function fileReaderReady(e){return new Promise((function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}}))}function readBlobAsArrayBuffer(e){var t=new FileReader,n=fileReaderReady(t);return t.readAsArrayBuffer(e),n}function readBlobAsText(e){var t=new FileReader,n=fileReaderReady(t);return t.readAsText(e),n}function readArrayBufferAsText(e){for(var t=new Uint8Array(e),n=new Array(t.length),i=0;i-1?t:e}function Request(e,t){if(!(this instanceof Request))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');var n=(t=t||{}).body;if(e instanceof Request){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new Headers(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,n||null==e._bodyInit||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new Headers(t.headers)),this.method=normalizeMethod(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(n),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==t.cache&&"no-cache"!==t.cache)){var i=/([?&])_=[^&]*/;if(i.test(this.url))this.url=this.url.replace(i,"$1_="+(new Date).getTime());else{this.url+=(/\?/.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}}function decode$1(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var n=e.split("="),i=n.shift().replace(/\+/g," "),r=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(i),decodeURIComponent(r))}})),t}function parseHeaders(e){var t=new Headers;return e.replace(/\r?\n[\t ]+/g," ").split("\r").map((function(e){return 0===e.indexOf("\n")?e.substr(1,e.length):e})).forEach((function(e){var n=e.split(":"),i=n.shift().trim();if(i){var r=n.join(":").trim();t.append(i,r)}})),t}function Response(e,t){if(!(this instanceof Response))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText=void 0===t.statusText?"":""+t.statusText,this.headers=new Headers(t.headers),this.url=t.url||"",this._initBody(e)}Request.prototype.clone=function(){return new Request(this,{body:this._bodyInit})},Body.call(Request.prototype),Body.call(Response.prototype),Response.prototype.clone=function(){return new Response(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Headers(this.headers),url:this.url})},Response.error=function(){var e=new Response(null,{status:0,statusText:""});return e.type="error",e};var redirectStatuses=[301,302,303,307,308];Response.redirect=function(e,t){if(-1===redirectStatuses.indexOf(t))throw new RangeError("Invalid status code");return new Response(null,{status:t,headers:{location:e}})};var DOMException=global$1.DOMException;try{new DOMException}catch(err){DOMException=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack},DOMException.prototype=Object.create(Error.prototype),DOMException.prototype.constructor=DOMException}function fetch$2(t,n){return new Promise((function(i,r){var o=new Request(t,n);if(o.signal&&o.signal.aborted)return r(new DOMException("Aborted","AbortError"));var a=new XMLHttpRequest;function s(){a.abort()}a.onload=function(){var e={status:a.status,statusText:a.statusText,headers:parseHeaders(a.getAllResponseHeaders()||"")};e.url="responseURL"in a?a.responseURL:e.headers.get("X-Request-URL");var t="response"in a?a.response:a.responseText;setTimeout((function(){i(new Response(t,e))}),0)},a.onerror=function(){setTimeout((function(){r(new TypeError("Network request failed"))}),0)},a.ontimeout=function(){setTimeout((function(){r(new TypeError("Network request failed"))}),0)},a.onabort=function(){setTimeout((function(){r(new DOMException("Aborted","AbortError"))}),0)},a.open(o.method,function(t){try{return""===t&&global$1.location.href?global$1.location.href:t}catch(e){return t}}(o.url),!0),"include"===o.credentials?a.withCredentials=!0:"omit"===o.credentials&&(a.withCredentials=!1),"responseType"in a&&(support.blob?a.responseType="blob":support.arrayBuffer&&o.headers.get("Content-Type")&&-1!==o.headers.get("Content-Type").indexOf("application/octet-stream")&&(a.responseType="arraybuffer")),!n||"object"!=typeof n.headers||n.headers instanceof Headers?o.headers.forEach((function(e,t){a.setRequestHeader(t,e)})):Object.getOwnPropertyNames(n.headers).forEach((function(e){a.setRequestHeader(e,normalizeValue(n.headers[e]))})),o.signal&&(o.signal.addEventListener("abort",s),a.onreadystatechange=function(){4===a.readyState&&o.signal.removeEventListener("abort",s)}),a.send(void 0===o._bodyInit?null:o._bodyInit)}))}function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function _objectSpread2(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,i=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{global:!1,core:!1,defaultInstance:!1},i=!1,r=!1,o=!1;"number"==typeof n?(process&&process.env,i=!0,r=!1):"object"===_typeof(n)&&n&&(r=n.global||!1,i=n.core||!1,o=n.defaultInstance||!1),r?e.globalMiddlewares.splice(e.globalMiddlewares.length-e.defaultGlobalMiddlewaresLength,0,t):i?e.coreMiddlewares.splice(e.coreMiddlewares.length-e.defaultCoreMiddlewaresLength,0,t):o?this.defaultMiddlewares.push(t):this.middlewares.push(t)}},{key:"execute",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return compose([].concat(_toConsumableArray(this.middlewares),_toConsumableArray(this.defaultMiddlewares),_toConsumableArray(e.globalMiddlewares),_toConsumableArray(e.coreMiddlewares)))(t)}}]),e}();Onion.globalMiddlewares=[],Onion.defaultGlobalMiddlewaresLength=0,Onion.coreMiddlewares=[],Onion.defaultCoreMiddlewaresLength=0;var MapCache=function(){function e(t){_classCallCheck(this,e),this.cache=new Map,this.timer={},this.extendOptions(t)}return _createClass(e,[{key:"extendOptions",value:function(e){this.maxCache=e.maxCache||0}},{key:"get",value:function(e){return this.cache.get(JSON.stringify(e))}},{key:"set",value:function(e,t){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:6e4;if(this.maxCache>0&&this.cache.size>=this.maxCache){var r=_toConsumableArray(this.cache.keys())[0];this.cache.delete(r),this.timer[r]&&clearTimeout(this.timer[r])}var o=JSON.stringify(e);this.cache.set(o,t),i>0&&(this.timer[o]=setTimeout((function(){n.cache.delete(o),delete n.timer[o]}),i))}},{key:"delete",value:function(e){var t=JSON.stringify(e);return delete this.timer[t],this.cache.delete(t)}},{key:"clear",value:function(){return this.timer={},this.cache.clear()}}]),e}(),RequestError=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"RequestError";return _classCallCheck(this,n),(r=t.call(this,e)).name="RequestError",r.request=i,r.type=o,r}return n}(_wrapNativeSuper(Error)),ResponseError=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,o){var a,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"ResponseError";return _classCallCheck(this,n),(a=t.call(this,i||e.statusText)).name="ResponseError",a.data=r,a.response=e,a.request=o,a.type=s,a}return n}(_wrapNativeSuper(Error));function readerGBK(e){return new Promise((function(t,n){var i=new FileReader;i.onload=function(){t(i.result)},i.onerror=n,i.readAsText(e,"GBK")}))}function safeJsonParse(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;try{return JSON.parse(t)}catch(e){if(n)throw new ResponseError(i,"JSON.parse fail",t,r,"ParseError")}return t}function timeout2Throw(e,t,n){return new Promise((function(i,r){setTimeout((function(){r(new RequestError(t||"timeout of ".concat(e,"ms exceeded"),n,"Timeout"))}),e)}))}function cancel2Throw(e){return new Promise((function(t,n){e.cancelToken&&e.cancelToken.promise.then((function(e){n(e)}))}))}var toString$2=Object.prototype.toString;function getEnv(){var e;return"undefined"!=typeof process&&"[object process]"===toString$2.call(process)&&(e="NODE"),"undefined"!=typeof XMLHttpRequest&&(e="BROWSER"),e}function isArray$2(e){return"object"===_typeof(e)&&"[object Array]"===Object.prototype.toString.call(e)}function isURLSearchParams(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams}function isDate(e){return"object"===_typeof(e)&&"[object Date]"===Object.prototype.toString.call(e)}function isObject(e){return null!==e&&"object"===_typeof(e)}function forEach2ObjArr(e,t){if(e)if("object"!==_typeof(e)&&(e=[e]),isArray$2(e))for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},n=t.prefix,i=t.suffix;return n&&(e="".concat(n).concat(e)),i&&(e="".concat(e).concat(i)),{url:e,options:t}},warnedCoreType=!1;function __defaultValidateCache(e,t){var n=t.method;return"get"===(void 0===n?"get":n).toLowerCase()}function fetchMiddleware(e,t){if(!e)return t();var n=e.req,i=(n=void 0===n?{}:n).options,r=void 0===i?{}:i,o=n.url,a=void 0===o?"":o,s=e.cache,l=e.responseInterceptors,c=r.timeout,u=void 0===c?0:c,d=r.timeoutMessage,h=r.__umiRequestCoreType__,p=void 0===h?"normal":h,m=r.useCache,A=void 0!==m&&m,f=r.method,g=void 0===f?"get":f,v=r.params,b=r.ttl,y=r.validateCache,x=void 0===y?__defaultValidateCache:y;if("normal"!==p)return process&&process.env,t();var w=fetch;if(!w)throw new Error("Global fetch not exist!");var E,S="BROWSER"===getEnv(),I=x(a,r)&&A&&S;if(I){var C=s.get({url:a,params:v,method:g});if(C)return(C=C.clone()).useCache=!0,e.res=C,t()}return E=u>0?Promise.race([cancel2Throw(r),w(a,r),timeout2Throw(u,d,e.req)]):Promise.race([cancel2Throw(r),w(a,r)]),l.forEach((function(e){E=E.then((function(t){var n="function"==typeof t.clone?t.clone():t;return e(n,r)}))})),E.then((function(n){if(I&&200===n.status){var i=n.clone();i.useCache=!0,s.set({url:a,params:v,method:g},i,b)}return e.res=n,t()}))}function parseResponseMiddleware(t,n){var i;return n().then((function(){if(t){var n=t.res,r=void 0===n?{}:n,o=t.req,a=void 0===o?{}:o,s=(a||{}).options,l=(s=void 0===s?{}:s).responseType,c=void 0===l?"json":l,u=s.charset,d=void 0===u?"utf8":u;s.getResponse;var h=s.throwErrIfParseFail,p=void 0!==h&&h,m=s.parseResponse;if((void 0===m||m)&&r&&r.clone){if((i="BROWSER"===getEnv()?r.clone():r).useCache=r.useCache||!1,"gbk"===d)try{return r.blob().then(readerGBK).then((function(e){return safeJsonParse(e,!1,i,a)}))}catch(e){throw new ResponseError(i,e.message,null,a,"ParseError")}else if("json"===c)return r.text().then((function(e){return safeJsonParse(e,p,i,a)}));try{return r[c]()}catch(e){throw new ResponseError(i,"responseType not support",null,a,"ParseError")}}}})).then((function(e){if(t){t.res;var n=t.req,r=void 0===n?{}:n,o=(r||{}).options,a=(o=void 0===o?{}:o).getResponse,s=void 0!==a&&a;if(i){if(i.status>=200&&i.status<300)return s?void(t.res={data:e,response:i}):void(t.res=e);throw new ResponseError(i,"http error",e,r,"HttpError")}}})).catch((function(e){if(e instanceof RequestError||e instanceof ResponseError)throw e;var n=t.req,i=t.res;throw e.request=e.request||n,e.response=e.response||i,e.type=e.type||e.name,e.data=e.data||void 0,e}))}function simplePostMiddleware(e,t){if(!e)return t();var n=e.req,i=(n=void 0===n?{}:n).options,r=void 0===i?{}:i,o=r.method;if(-1===["post","put","patch","delete"].indexOf((void 0===o?"get":o).toLowerCase()))return t();var a=r.requestType,s=void 0===a?"json":a,l=r.data;if(l){var c=Object.prototype.toString.call(l);"[object Object]"===c||"[object Array]"===c?"json"===s?(r.headers=_objectSpread2({Accept:"application/json","Content-Type":"application/json;charset=UTF-8"},r.headers),r.body=JSON.stringify(l)):"form"===s&&(r.headers=_objectSpread2({Accept:"application/json","Content-Type":"application/x-www-form-urlencoded;charset=UTF-8"},r.headers),r.body=reqStringify(l)):(r.headers=_objectSpread2({Accept:"application/json"},r.headers),r.body=l)}return e.req.options=r,t()}function paramsSerialize(e,t){var n,i;if(e)if(t)n=t(e);else if(isURLSearchParams(e))n=e.toString();else{if(isArray$2(e))i=[],forEach2ObjArr(e,(function(e){null==e?i.push(e):i.push(isObject(e)?JSON.stringify(e):e)})),n=reqStringify(i);else i={},forEach2ObjArr(e,(function(e,t){var n=e;null==e?i[t]=e:isDate(e)?n=e.toISOString():isArray$2(e)?n=e:isObject(e)&&(n=JSON.stringify(e)),i[t]=n})),n=reqStringify(i)}return n}function simpleGetMiddleware(e,t){if(!e)return t();var n=e.req,i=(n=void 0===n?{}:n).options,r=void 0===i?{}:i,o=r.paramsSerializer,a=r.params,s=e.req,l=(s=void 0===s?{}:s).url,c=void 0===l?"":l;r.method=r.method?r.method.toUpperCase():"GET",r.credentials=r.credentials||"same-origin";var u=paramsSerialize(a,o);if(e.req.originUrl=c,u){var d=-1!==c.indexOf("?")?"&":"?";e.req.url="".concat(c).concat(d).concat(u)}return e.req.options=r,t()}var globalMiddlewares=[simplePostMiddleware,simpleGetMiddleware,parseResponseMiddleware],coreMiddlewares=[fetchMiddleware];Onion.globalMiddlewares=globalMiddlewares,Onion.defaultGlobalMiddlewaresLength=globalMiddlewares.length,Onion.coreMiddlewares=coreMiddlewares,Onion.defaultCoreMiddlewaresLength=coreMiddlewares.length;var Core=function(){function t(e){_classCallCheck(this,t),this.onion=new Onion([]),this.fetchIndex=0,this.mapCache=new MapCache(e),this.initOptions=e,this.instanceRequestInterceptors=[],this.instanceResponseInterceptors=[]}return _createClass(t,[{key:"use",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{global:!1,core:!1};return this.onion.use(e,t),this}},{key:"extendOptions",value:function(e){this.initOptions=mergeRequestOptions(this.initOptions,e),this.mapCache.extendOptions(e)}},{key:"dealRequestInterceptors",value:function(e){return[].concat(_toConsumableArray(t.requestInterceptors),_toConsumableArray(this.instanceRequestInterceptors)).reduce((function(t,n){return t.then((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.req.url=t.url||e.req.url,e.req.options=t.options||e.req.options,n(e.req.url,e.req.options)}))}),Promise.resolve()).then((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.req.url=t.url||e.req.url,e.req.options=t.options||e.req.options,Promise.resolve()}))}},{key:"request",value:function(n,i){var r=this,o=this.onion,a={req:{url:n,options:_objectSpread2(_objectSpread2({},i),{},{url:n})},res:null,cache:this.mapCache,responseInterceptors:[].concat(_toConsumableArray(t.responseInterceptors),_toConsumableArray(this.instanceResponseInterceptors))};if("string"!=typeof n)throw new Error("url MUST be a string");return new Promise((function(t,n){r.dealRequestInterceptors(a).then((function(){return o.execute(a)})).then((function(){t(a.res)})).catch((function(i){var r=a.req.options.errorHandler;if(r)try{var o=r(i);t(o)}catch(e){n(e)}else n(i)}))}))}}],[{key:"requestUse",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{global:!0};if("function"!=typeof e)throw new TypeError("Interceptor must be function!");n.global?t.requestInterceptors.push(e):this.instanceRequestInterceptors.push(e)}},{key:"responseUse",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{global:!0};if("function"!=typeof e)throw new TypeError("Interceptor must be function!");n.global?t.responseInterceptors.push(e):this.instanceResponseInterceptors.push(e)}}]),t}();function Cancel(e){this.message=e}function CancelToken(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 Cancel(e),t(n.reason))}))}function isCancel(e){return!(!e||!e.__CANCEL__)}Core.requestInterceptors=[addfix],Core.responseInterceptors=[],Cancel.prototype.toString=function(){return this.message?"Cancel: ".concat(this.message):"Cancel"},Cancel.prototype.__CANCEL__=!0,CancelToken.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},CancelToken.source=function(){var e;return{token:new CancelToken((function(t){e=t})),cancel:e}};var request$1=function(){var e=new Core(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),t=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=mergeRequestOptions(e.initOptions,n);return e.request(t,i)};t.use=e.use.bind(e),t.fetchIndex=e.fetchIndex,t.interceptors={request:{use:Core.requestUse.bind(e)},response:{use:Core.responseUse.bind(e)}};return["get","post","delete","put","patch","head","options","rpc"].forEach((function(e){t[e]=function(n,i){return t(n,_objectSpread2(_objectSpread2({},i),{},{method:e}))}})),t.Cancel=Cancel,t.CancelToken=CancelToken,t.isCancel=isCancel,t.extendOptions=e.extendOptions.bind(e),t.middlewares={instance:e.onion.middlewares,defaultInstance:e.onion.defaultMiddlewares,global:Onion.globalMiddlewares,core:Onion.coreMiddlewares},t},extend$1=function(e){return request$1(e)};request$1({parseResponse:!1}),request$1({});var lodash_isemptyExports={},lodash_isempty={get exports(){return lodash_isemptyExports},set exports(e){lodash_isemptyExports=e}};!function(t,n){var i=9007199254740991,r="[object Arguments]",o="[object Function]",a="[object GeneratorFunction]",s="[object Map]",l="[object Promise]",c="[object Set]",u="[object WeakMap]",d="[object DataView]",h=/^\[object .+?Constructor\]$/,p="object"==typeof commonjsGlobal&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,m="object"==typeof self&&self&&self.Object===Object&&self,A=p||m||Function("return this")(),f=n&&!n.nodeType&&n,g=f&&t&&!t.nodeType&&t,v=g&&g.exports===f;var b=Function.prototype,y=Object.prototype,x=A["__core-js_shared__"],w=function(){var e=/[^.]+$/.exec(x&&x.keys&&x.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),E=b.toString,S=y.hasOwnProperty,I=y.toString,C=RegExp("^"+E.call(S).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),B=v?A.Buffer:void 0,k=y.propertyIsEnumerable,R=B?B.isBuffer:void 0,M=function(e,t){return function(n){return e(t(n))}}(Object.keys,Object),P=H(A,"DataView"),T=H(A,"Map"),N=H(A,"Promise"),D=H(A,"Set"),L=H(A,"WeakMap"),F=!k.call({valueOf:1},"valueOf"),V=Y(P),O=Y(T),z=Y(N),G=Y(D),U=Y(L);function j(t){if(!J(t)||(n=t,w&&w in n))return!1;var n,i=Z(t)||function(t){var n=!1;if(null!=t&&"function"!=typeof t.toString)try{n=!!(t+"")}catch(e){}return n}(t)?C:h;return i.test(Y(t))}function H(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return j(n)?n:void 0}var q=function(e){return I.call(e)};function Y(t){if(null!=t){try{return E.call(t)}catch(e){}try{return t+""}catch(e){}}return""}function W(e){return function(e){return function(e){return!!e&&"object"==typeof e}(e)&&K(e)}(e)&&S.call(e,"callee")&&(!k.call(e,"callee")||I.call(e)==r)}(P&&q(new P(new ArrayBuffer(1)))!=d||T&&q(new T)!=s||N&&q(N.resolve())!=l||D&&q(new D)!=c||L&&q(new L)!=u)&&(q=function(e){var t=I.call(e),n="[object Object]"==t?e.constructor:void 0,i=n?Y(n):void 0;if(i)switch(i){case V:return d;case O:return s;case z:return l;case G:return c;case U:return u}return t});var X=Array.isArray;function K(e){return null!=e&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=i}(e.length)&&!Z(e)}var Q=R||function(){return!1};function Z(e){var t=J(e)?I.call(e):"";return t==o||t==a}function J(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}t.exports=function(e){if(K(e)&&(X(e)||"string"==typeof e||"function"==typeof e.splice||Q(e)||W(e)))return!e.length;var t=q(e);if(t==s||t==c)return!e.size;if(F||function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||y)}(e))return!M(e).length;for(var n in e)if(S.call(e,n))return!1;return!0}}(lodash_isempty,lodash_isemptyExports);var objectTag="[object Object]";function isHostObject(t){var n=!1;if(null!=t&&"function"!=typeof t.toString)try{n=!!(t+"")}catch(e){}return n}function overArg(e,t){return function(n){return e(t(n))}}var funcProto=Function.prototype,objectProto=Object.prototype,funcToString=funcProto.toString,hasOwnProperty=objectProto.hasOwnProperty,objectCtorString=funcToString.call(Object),objectToString=objectProto.toString,getPrototype=overArg(Object.getPrototypeOf,Object);function isObjectLike(e){return!!e&&"object"==typeof e}function isPlainObject$2(e){if(!isObjectLike(e)||objectToString.call(e)!=objectTag||isHostObject(e))return!1;var t=getPrototype(e);if(null===t)return!0;var n=hasOwnProperty.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&funcToString.call(n)==objectCtorString}var lodash_isplainobject=isPlainObject$2,lodash_transformExports={},lodash_transform={get exports(){return lodash_transformExports},set exports(e){lodash_transformExports=e}};!function(t,n){var i="__lodash_hash_undefined__",r=1,o=2,a=1/0,s=9007199254740991,l="[object Arguments]",c="[object Array]",u="[object Boolean]",d="[object Date]",h="[object Error]",p="[object Function]",m="[object GeneratorFunction]",A="[object Map]",f="[object Number]",g="[object Object]",v="[object Promise]",b="[object RegExp]",y="[object Set]",x="[object String]",w="[object Symbol]",E="[object WeakMap]",S="[object ArrayBuffer]",I="[object DataView]",C=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,B=/^\w*$/,k=/^\./,R=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,M=/\\(\\)?/g,P=/^\[object .+?Constructor\]$/,T=/^(?:0|[1-9]\d*)$/,N={};N["[object Float32Array]"]=N["[object Float64Array]"]=N["[object Int8Array]"]=N["[object Int16Array]"]=N["[object Int32Array]"]=N["[object Uint8Array]"]=N["[object Uint8ClampedArray]"]=N["[object Uint16Array]"]=N["[object Uint32Array]"]=!0,N[l]=N[c]=N[S]=N[u]=N[I]=N[d]=N[h]=N[p]=N[A]=N[f]=N[g]=N[b]=N[y]=N[x]=N[E]=!1;var D="object"==typeof commonjsGlobal&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,L="object"==typeof self&&self&&self.Object===Object&&self,F=D||L||Function("return this")(),V=n&&!n.nodeType&&n,O=V&&t&&!t.nodeType&&t,z=O&&O.exports===V&&D.process,G=function(){try{return z&&z.binding("util")}catch(e){}}(),U=G&&G.isTypedArray;function j(e,t){for(var n=-1,i=e?e.length:0;++n-1},Ie.prototype.set=function(e,t){var n=this.__data__,i=Me(n,e);return i<0?n.push([e,t]):n[i][1]=t,this},Ce.prototype.clear=function(){this.__data__={hash:new Se,map:new(de||Ie),string:new Se}},Ce.prototype.delete=function(e){return je(this,e).delete(e)},Ce.prototype.get=function(e){return je(this,e).get(e)},Ce.prototype.has=function(e){return je(this,e).has(e)},Ce.prototype.set=function(e,t){return je(this,e).set(e,t),this},Be.prototype.add=Be.prototype.push=function(e){return this.__data__.set(e,i),this},Be.prototype.has=function(e){return this.__data__.has(e)},ke.prototype.clear=function(){this.__data__=new Ie},ke.prototype.delete=function(e){return this.__data__.delete(e)},ke.prototype.get=function(e){return this.__data__.get(e)},ke.prototype.has=function(e){return this.__data__.has(e)},ke.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Ie){var i=n.__data__;if(!de||i.length<199)return i.push([e,t]),this;n=this.__data__=new Ce(i)}return n.set(e,t),this};var Pe,Te=function(e,t,n){for(var i=-1,r=Object(e),o=n(e),a=o.length;a--;){var s=o[Pe?a:++i];if(!1===t(r[s],s,r))break}return e};function Ne(e,t){return e&&Te(e,t,ut)}function De(e,t){for(var n=0,i=(t=We(t,e)?[t]:Ge(t)).length;null!=e&&nc))return!1;var d=s.get(e);if(d&&s.get(t))return d==t;var h=-1,p=!0,m=a&r?new Be:void 0;for(s.set(e,t),s.set(t,e);++h-1&&e%1==0&&e-1&&e%1==0&&e<=s}function ot(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function at(e){return!!e&&"object"==typeof e}function st(e){return"symbol"==typeof e||at(e)&&te.call(e)==w}var lt,ct=U?(lt=U,function(e){return lt(e)}):function(e){return at(e)&&rt(e.length)&&!!N[te.call(e)]};function ut(e){return nt(e)?Re(e):ze(e)}function dt(e){return e}t.exports=function(e,t,n){var i,r=tt(e)||ct(e);if(t=Oe(t),null==n)if(r||ot(e)){var o=e.constructor;n=r?tt(e)?new o:[]:it(o)?ot(i=oe(e))?ae(i):{}:{}}else n={};return(r?j:Ne)(e,(function(e,i,r){return t(n,e,i,r)})),n}}(lodash_transform,lodash_transformExports);const isEmpty$1=lodash_isemptyExports,isPlainObject$1=lodash_isplainobject,transform=lodash_transformExports;var src=function e(t,{cleanKeys:n=[],cleanValues:i=[],emptyArrays:r=!0,emptyObjects:o=!0,emptyStrings:a=!0,NaNValues:s=!1,nullValues:l=!0,undefinedValues:c=!0}={}){return transform(t,((t,u,d)=>{if(!n.includes(d)&&((Array.isArray(u)||isPlainObject$1(u))&&(u=e(u,{NaNValues:s,cleanKeys:n,cleanValues:i,emptyArrays:r,emptyObjects:o,emptyStrings:a,nullValues:l,undefinedValues:c})),!i.includes(u)&&!(o&&isPlainObject$1(u)&&isEmpty$1(u))&&(!r||!Array.isArray(u)||u.length)&&!(a&&""===u||s&&Number.isNaN(u)||l&&null===u||c&&void 0===u)))return Array.isArray(t)?t.push(u):void(t[d]=u)}))};browser(),getQuery();const request=extend$1({requestType:"form",timeout:1e4});request.interceptors.request.use(((e,t)=>{const n=t.isContentCenter?"/cbs-app":storeData.platformApi;e=storeData.proxy+n+e;const i=getToken(),r={};return!i||t.isContentCenter||t.noToken||(r.Authorization=i),{url:e,options:{...t,params:src(t.params),data:src(t.data),headers:{...t.headers,...r}}}}),{global:!1}),request.interceptors.response.use((async(e,t)=>{if(e.status>299||e.status<200){showToast(e.statusText+", 状态码"+e.status)}const n=await e.clone().json();if(403===n.code)return n;if(200!==n.code&&0!==n.errCode){const e=n.msg||n.message||"处理失败,请重试";throw 403!==n.code&&n.code,new Error(e)}return n}),{global:!1});var howler={},exports$1; ======== (function(){function _defineProperty2(e,t,n){return(t=_toPropertyKey2(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey2(e){var t=_toPrimitive2(e,"string");return"symbol"==typeof t?t:String(t)}function _toPrimitive2(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}System.register([],(function(exports,module){"use strict";var __vite_style__=document.createElement("style");return __vite_style__.textContent=':root{--van-black: #000;--van-white: #fff;--van-gray-1: #f7f8fa;--van-gray-2: #f2f3f5;--van-gray-3: #ebedf0;--van-gray-4: #dcdee0;--van-gray-5: #c8c9cc;--van-gray-6: #969799;--van-gray-7: #646566;--van-gray-8: #323233;--van-red: #ee0a24;--van-blue: #1989fa;--van-orange: #ff976a;--van-orange-dark: #ed6a0c;--van-orange-light: #fffbe8;--van-green: #07c160;--van-gradient-red: linear-gradient(to right, #ff6034, #ee0a24);--van-gradient-orange: linear-gradient(to right, #ffd01e, #ff8917);--van-primary-color: var(--van-blue);--van-success-color: var(--van-green);--van-danger-color: var(--van-red);--van-warning-color: var(--van-orange);--van-text-color: var(--van-gray-8);--van-text-color-2: var(--van-gray-6);--van-text-color-3: var(--van-gray-5);--van-active-color: var(--van-gray-2);--van-active-opacity: .6;--van-disabled-opacity: .5;--van-background: var(--van-gray-1);--van-background-2: var(--van-white);--van-background-3: var(--van-white);--van-padding-base: .10667rem;--van-padding-xs: .21333rem;--van-padding-sm: .32rem;--van-padding-md: .42667rem;--van-padding-lg: .64rem;--van-padding-xl: .85333rem;--van-font-bold: 600;--van-font-size-xs: .26667rem;--van-font-size-sm: .32rem;--van-font-size-md: .37333rem;--van-font-size-lg: .42667rem;--van-line-height-xs: .37333rem;--van-line-height-sm: .48rem;--van-line-height-md: .53333rem;--van-line-height-lg: .58667rem;--van-base-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Segoe UI, Arial, Roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--van-price-font: avenir-heavy, "PingFang SC", helvetica neue, arial, sans-serif;--van-duration-base: .3s;--van-duration-fast: .2s;--van-ease-out: ease-out;--van-ease-in: ease-in;--van-border-color: var(--van-gray-3);--van-border-width: .02667rem;--van-radius-sm: .05333rem;--van-radius-md: .10667rem;--van-radius-lg: .21333rem;--van-radius-max: 26.64rem}.van-theme-dark{--van-text-color: #f5f5f5;--van-text-color-2: #707070;--van-text-color-3: #4d4d4d;--van-border-color: #3a3a3c;--van-active-color: #3a3a3c;--van-background: #000;--van-background-2: #1c1c1e;--van-background-3: #37363b}html{-webkit-tap-highlight-color:transparent}body{margin:0;font-family:var(--van-base-font)}a{text-decoration:none}input,button,textarea{color:inherit;font:inherit}a:focus,input:focus,button:focus,textarea:focus,[class*=van-]:focus{outline:none}ol,ul{margin:0;padding:0;list-style:none}@keyframes van-slide-up-enter{0%{transform:translate3d(0,100%,0)}}@keyframes van-slide-up-leave{to{transform:translate3d(0,100%,0)}}@keyframes van-slide-down-enter{0%{transform:translate3d(0,-100%,0)}}@keyframes van-slide-down-leave{to{transform:translate3d(0,-100%,0)}}@keyframes van-slide-left-enter{0%{transform:translate3d(-100%,0,0)}}@keyframes van-slide-left-leave{to{transform:translate3d(-100%,0,0)}}@keyframes van-slide-right-enter{0%{transform:translate3d(100%,0,0)}}@keyframes van-slide-right-leave{to{transform:translate3d(100%,0,0)}}@keyframes van-fade-in{0%{opacity:0}to{opacity:1}}@keyframes van-fade-out{0%{opacity:1}to{opacity:0}}@keyframes van-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.van-fade-enter-active{animation:var(--van-duration-base) van-fade-in both var(--van-ease-out)}.van-fade-leave-active{animation:var(--van-duration-base) van-fade-out both var(--van-ease-in)}.van-slide-up-enter-active{animation:van-slide-up-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-up-leave-active{animation:van-slide-up-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-down-enter-active{animation:van-slide-down-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-down-leave-active{animation:van-slide-down-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-left-enter-active{animation:van-slide-left-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-left-leave-active{animation:van-slide-left-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-right-enter-active{animation:van-slide-right-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-right-leave-active{animation:van-slide-right-leave var(--van-duration-base) both var(--van-ease-in)}.van-clearfix:after{display:table;clear:both;content:""}.van-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.van-multi-ellipsis--l2{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.van-multi-ellipsis--l3{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}.van-safe-area-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.van-safe-area-bottom{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.van-haptics-feedback{cursor:pointer}.van-haptics-feedback:active{opacity:var(--van-active-opacity)}[class*=van-hairline]:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;top:-50%;right:-50%;bottom:-50%;left:-50%;border:0 solid var(--van-border-color);transform:scale(.5)}.van-hairline,.van-hairline--top,.van-hairline--left,.van-hairline--right,.van-hairline--bottom,.van-hairline--surround,.van-hairline--top-bottom{position:relative}.van-hairline--top:after{border-top-width:var(--van-border-width)}.van-hairline--left:after{border-left-width:var(--van-border-width)}.van-hairline--right:after{border-right-width:var(--van-border-width)}.van-hairline--bottom:after{border-bottom-width:var(--van-border-width)}.van-hairline--top-bottom:after,.van-hairline-unset--top-bottom:after{border-width:var(--van-border-width) 0}.van-hairline--surround:after{border-width:var(--van-border-width)}:root{--van-action-bar-background: var(--van-background-2);--van-action-bar-height: 1.33333rem}.van-action-bar{position:fixed;right:0;bottom:0;left:0;display:flex;align-items:center;box-sizing:content-box;height:var(--van-action-bar-height);background:var(--van-action-bar-background)}:root{--van-badge-size: .42667rem;--van-badge-color: var(--van-white);--van-badge-padding: 0 .08rem;--van-badge-font-size: var(--van-font-size-sm);--van-badge-font-weight: var(--van-font-bold);--van-badge-border-width: var(--van-border-width);--van-badge-background: var(--van-danger-color);--van-badge-dot-color: var(--van-danger-color);--van-badge-dot-size: .21333rem;--van-badge-font: -apple-system-font, helvetica neue, arial, sans-serif}.van-badge{display:inline-block;box-sizing:border-box;min-width:var(--van-badge-size);padding:var(--van-badge-padding);color:var(--van-badge-color);font-weight:var(--van-badge-font-weight);font-size:var(--van-badge-font-size);font-family:var(--van-badge-font);line-height:1.2;text-align:center;background:var(--van-badge-background);border:var(--van-badge-border-width) solid var(--van-background-2);border-radius:var(--van-radius-max)}.van-badge--fixed{position:absolute;transform-origin:100%}.van-badge--top-left{top:0;left:0;transform:translate(-50%,-50%)}.van-badge--top-right{top:0;right:0;transform:translate(50%,-50%)}.van-badge--bottom-left{bottom:0;left:0;transform:translate(-50%,50%)}.van-badge--bottom-right{bottom:0;right:0;transform:translate(50%,50%)}.van-badge--dot{width:var(--van-badge-dot-size);min-width:0;height:var(--van-badge-dot-size);background:var(--van-badge-dot-color);border-radius:100%;border:none;padding:0}.van-badge__wrapper{position:relative;display:inline-block}.van-icon{position:relative;display:inline-block;font:.37333rem/1 vant-icon;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}.van-icon:before{display:inline-block}.van-icon-exchange:before{content:"\\e6af"}.van-icon-eye:before{content:"\\e6b0"}.van-icon-enlarge:before{content:"\\e6b1"}.van-icon-expand-o:before{content:"\\e6b2"}.van-icon-eye-o:before{content:"\\e6b3"}.van-icon-expand:before{content:"\\e6b4"}.van-icon-filter-o:before{content:"\\e6b5"}.van-icon-fire:before{content:"\\e6b6"}.van-icon-fail:before{content:"\\e6b7"}.van-icon-failure:before{content:"\\e6b8"}.van-icon-fire-o:before{content:"\\e6b9"}.van-icon-flag-o:before{content:"\\e6ba"}.van-icon-font:before{content:"\\e6bb"}.van-icon-font-o:before{content:"\\e6bc"}.van-icon-gem-o:before{content:"\\e6bd"}.van-icon-flower-o:before{content:"\\e6be"}.van-icon-gem:before{content:"\\e6bf"}.van-icon-gift-card:before{content:"\\e6c0"}.van-icon-friends:before{content:"\\e6c1"}.van-icon-friends-o:before{content:"\\e6c2"}.van-icon-gold-coin:before{content:"\\e6c3"}.van-icon-gold-coin-o:before{content:"\\e6c4"}.van-icon-good-job-o:before{content:"\\e6c5"}.van-icon-gift:before{content:"\\e6c6"}.van-icon-gift-o:before{content:"\\e6c7"}.van-icon-gift-card-o:before{content:"\\e6c8"}.van-icon-good-job:before{content:"\\e6c9"}.van-icon-home-o:before{content:"\\e6ca"}.van-icon-goods-collect:before{content:"\\e6cb"}.van-icon-graphic:before{content:"\\e6cc"}.van-icon-goods-collect-o:before{content:"\\e6cd"}.van-icon-hot-o:before{content:"\\e6ce"}.van-icon-info:before{content:"\\e6cf"}.van-icon-hotel-o:before{content:"\\e6d0"}.van-icon-info-o:before{content:"\\e6d1"}.van-icon-hot-sale-o:before{content:"\\e6d2"}.van-icon-hot:before{content:"\\e6d3"}.van-icon-like:before{content:"\\e6d4"}.van-icon-idcard:before{content:"\\e6d5"}.van-icon-invitation:before{content:"\\e6d6"}.van-icon-like-o:before{content:"\\e6d7"}.van-icon-hot-sale:before{content:"\\e6d8"}.van-icon-location-o:before{content:"\\e6d9"}.van-icon-location:before{content:"\\e6da"}.van-icon-label:before{content:"\\e6db"}.van-icon-lock:before{content:"\\e6dc"}.van-icon-label-o:before{content:"\\e6dd"}.van-icon-map-marked:before{content:"\\e6de"}.van-icon-logistics:before{content:"\\e6df"}.van-icon-manager:before{content:"\\e6e0"}.van-icon-more:before{content:"\\e6e1"}.van-icon-live:before{content:"\\e6e2"}.van-icon-manager-o:before{content:"\\e6e3"}.van-icon-medal:before{content:"\\e6e4"}.van-icon-more-o:before{content:"\\e6e5"}.van-icon-music-o:before{content:"\\e6e6"}.van-icon-music:before{content:"\\e6e7"}.van-icon-new-arrival-o:before{content:"\\e6e8"}.van-icon-medal-o:before{content:"\\e6e9"}.van-icon-new-o:before{content:"\\e6ea"}.van-icon-free-postage:before{content:"\\e6eb"}.van-icon-newspaper-o:before{content:"\\e6ec"}.van-icon-new-arrival:before{content:"\\e6ed"}.van-icon-minus:before{content:"\\e6ee"}.van-icon-orders-o:before{content:"\\e6ef"}.van-icon-new:before{content:"\\e6f0"}.van-icon-paid:before{content:"\\e6f1"}.van-icon-notes-o:before{content:"\\e6f2"}.van-icon-other-pay:before{content:"\\e6f3"}.van-icon-pause-circle:before{content:"\\e6f4"}.van-icon-pause:before{content:"\\e6f5"}.van-icon-pause-circle-o:before{content:"\\e6f6"}.van-icon-peer-pay:before{content:"\\e6f7"}.van-icon-pending-payment:before{content:"\\e6f8"}.van-icon-passed:before{content:"\\e6f9"}.van-icon-plus:before{content:"\\e6fa"}.van-icon-phone-circle-o:before{content:"\\e6fb"}.van-icon-phone-o:before{content:"\\e6fc"}.van-icon-printer:before{content:"\\e6fd"}.van-icon-photo-fail:before{content:"\\e6fe"}.van-icon-phone:before{content:"\\e6ff"}.van-icon-photo-o:before{content:"\\e700"}.van-icon-play-circle:before{content:"\\e701"}.van-icon-play:before{content:"\\e702"}.van-icon-phone-circle:before{content:"\\e703"}.van-icon-point-gift-o:before{content:"\\e704"}.van-icon-point-gift:before{content:"\\e705"}.van-icon-play-circle-o:before{content:"\\e706"}.van-icon-shrink:before{content:"\\e707"}.van-icon-photo:before{content:"\\e708"}.van-icon-qr:before{content:"\\e709"}.van-icon-qr-invalid:before{content:"\\e70a"}.van-icon-question-o:before{content:"\\e70b"}.van-icon-revoke:before{content:"\\e70c"}.van-icon-replay:before{content:"\\e70d"}.van-icon-service:before{content:"\\e70e"}.van-icon-question:before{content:"\\e70f"}.van-icon-search:before{content:"\\e710"}.van-icon-refund-o:before{content:"\\e711"}.van-icon-service-o:before{content:"\\e712"}.van-icon-scan:before{content:"\\e713"}.van-icon-share:before{content:"\\e714"}.van-icon-send-gift-o:before{content:"\\e715"}.van-icon-share-o:before{content:"\\e716"}.van-icon-setting:before{content:"\\e717"}.van-icon-points:before{content:"\\e718"}.van-icon-photograph:before{content:"\\e719"}.van-icon-shop:before{content:"\\e71a"}.van-icon-shop-o:before{content:"\\e71b"}.van-icon-shop-collect-o:before{content:"\\e71c"}.van-icon-shop-collect:before{content:"\\e71d"}.van-icon-smile:before{content:"\\e71e"}.van-icon-shopping-cart-o:before{content:"\\e71f"}.van-icon-sign:before{content:"\\e720"}.van-icon-sort:before{content:"\\e721"}.van-icon-star-o:before{content:"\\e722"}.van-icon-smile-comment-o:before{content:"\\e723"}.van-icon-stop:before{content:"\\e724"}.van-icon-stop-circle-o:before{content:"\\e725"}.van-icon-smile-o:before{content:"\\e726"}.van-icon-star:before{content:"\\e727"}.van-icon-success:before{content:"\\e728"}.van-icon-stop-circle:before{content:"\\e729"}.van-icon-records:before{content:"\\e72a"}.van-icon-shopping-cart:before{content:"\\e72b"}.van-icon-tosend:before{content:"\\e72c"}.van-icon-todo-list:before{content:"\\e72d"}.van-icon-thumb-circle-o:before{content:"\\e72e"}.van-icon-thumb-circle:before{content:"\\e72f"}.van-icon-umbrella-circle:before{content:"\\e730"}.van-icon-underway:before{content:"\\e731"}.van-icon-upgrade:before{content:"\\e732"}.van-icon-todo-list-o:before{content:"\\e733"}.van-icon-tv-o:before{content:"\\e734"}.van-icon-underway-o:before{content:"\\e735"}.van-icon-user-o:before{content:"\\e736"}.van-icon-vip-card-o:before{content:"\\e737"}.van-icon-vip-card:before{content:"\\e738"}.van-icon-send-gift:before{content:"\\e739"}.van-icon-wap-home:before{content:"\\e73a"}.van-icon-wap-nav:before{content:"\\e73b"}.van-icon-volume-o:before{content:"\\e73c"}.van-icon-video:before{content:"\\e73d"}.van-icon-wap-home-o:before{content:"\\e73e"}.van-icon-volume:before{content:"\\e73f"}.van-icon-warning:before{content:"\\e740"}.van-icon-weapp-nav:before{content:"\\e741"}.van-icon-wechat-pay:before{content:"\\e742"}.van-icon-warning-o:before{content:"\\e743"}.van-icon-wechat:before{content:"\\e744"}.van-icon-setting-o:before{content:"\\e745"}.van-icon-youzan-shield:before{content:"\\e746"}.van-icon-warn-o:before{content:"\\e747"}.van-icon-smile-comment:before{content:"\\e748"}.van-icon-user-circle-o:before{content:"\\e749"}.van-icon-video-o:before{content:"\\e74a"}.van-icon-add-square:before{content:"\\e65c"}.van-icon-add:before{content:"\\e65d"}.van-icon-arrow-down:before{content:"\\e65e"}.van-icon-arrow-up:before{content:"\\e65f"}.van-icon-arrow:before{content:"\\e660"}.van-icon-after-sale:before{content:"\\e661"}.van-icon-add-o:before{content:"\\e662"}.van-icon-alipay:before{content:"\\e663"}.van-icon-ascending:before{content:"\\e664"}.van-icon-apps-o:before{content:"\\e665"}.van-icon-aim:before{content:"\\e666"}.van-icon-award:before{content:"\\e667"}.van-icon-arrow-left:before{content:"\\e668"}.van-icon-award-o:before{content:"\\e669"}.van-icon-audio:before{content:"\\e66a"}.van-icon-bag-o:before{content:"\\e66b"}.van-icon-balance-list:before{content:"\\e66c"}.van-icon-back-top:before{content:"\\e66d"}.van-icon-bag:before{content:"\\e66e"}.van-icon-balance-pay:before{content:"\\e66f"}.van-icon-balance-o:before{content:"\\e670"}.van-icon-bar-chart-o:before{content:"\\e671"}.van-icon-bars:before{content:"\\e672"}.van-icon-balance-list-o:before{content:"\\e673"}.van-icon-birthday-cake-o:before{content:"\\e674"}.van-icon-bookmark:before{content:"\\e675"}.van-icon-bill:before{content:"\\e676"}.van-icon-bell:before{content:"\\e677"}.van-icon-browsing-history-o:before{content:"\\e678"}.van-icon-browsing-history:before{content:"\\e679"}.van-icon-bookmark-o:before{content:"\\e67a"}.van-icon-bulb-o:before{content:"\\e67b"}.van-icon-bullhorn-o:before{content:"\\e67c"}.van-icon-bill-o:before{content:"\\e67d"}.van-icon-calendar-o:before{content:"\\e67e"}.van-icon-brush-o:before{content:"\\e67f"}.van-icon-card:before{content:"\\e680"}.van-icon-cart-o:before{content:"\\e681"}.van-icon-cart-circle:before{content:"\\e682"}.van-icon-cart-circle-o:before{content:"\\e683"}.van-icon-cart:before{content:"\\e684"}.van-icon-cash-on-deliver:before{content:"\\e685"}.van-icon-cash-back-record:before{content:"\\e686"}.van-icon-cashier-o:before{content:"\\e687"}.van-icon-chart-trending-o:before{content:"\\e688"}.van-icon-certificate:before{content:"\\e689"}.van-icon-chat:before{content:"\\e68a"}.van-icon-clear:before{content:"\\e68b"}.van-icon-chat-o:before{content:"\\e68c"}.van-icon-checked:before{content:"\\e68d"}.van-icon-clock:before{content:"\\e68e"}.van-icon-clock-o:before{content:"\\e68f"}.van-icon-close:before{content:"\\e690"}.van-icon-closed-eye:before{content:"\\e691"}.van-icon-circle:before{content:"\\e692"}.van-icon-cluster-o:before{content:"\\e693"}.van-icon-column:before{content:"\\e694"}.van-icon-comment-circle-o:before{content:"\\e695"}.van-icon-cluster:before{content:"\\e696"}.van-icon-comment:before{content:"\\e697"}.van-icon-comment-o:before{content:"\\e698"}.van-icon-comment-circle:before{content:"\\e699"}.van-icon-completed:before{content:"\\e69a"}.van-icon-credit-pay:before{content:"\\e69b"}.van-icon-coupon:before{content:"\\e69c"}.van-icon-debit-pay:before{content:"\\e69d"}.van-icon-coupon-o:before{content:"\\e69e"}.van-icon-contact:before{content:"\\e69f"}.van-icon-descending:before{content:"\\e6a0"}.van-icon-desktop-o:before{content:"\\e6a1"}.van-icon-diamond-o:before{content:"\\e6a2"}.van-icon-description:before{content:"\\e6a3"}.van-icon-delete:before{content:"\\e6a4"}.van-icon-diamond:before{content:"\\e6a5"}.van-icon-delete-o:before{content:"\\e6a6"}.van-icon-cross:before{content:"\\e6a7"}.van-icon-edit:before{content:"\\e6a8"}.van-icon-ellipsis:before{content:"\\e6a9"}.van-icon-down:before{content:"\\e6aa"}.van-icon-discount:before{content:"\\e6ab"}.van-icon-ecard-pay:before{content:"\\e6ac"}.van-icon-envelop-o:before{content:"\\e6ae"}.van-icon-shield-o:before{content:"\\e74b"}.van-icon-guide-o:before{content:"\\e74c"}.van-icon-cash-o:before{content:"\\e74d"}.van-icon-qq:before{content:"\\e74e"}.van-icon-wechat-moments:before{content:"\\e74f"}.van-icon-weibo:before{content:"\\e750"}.van-icon-link-o:before{content:"\\e751"}.van-icon-miniprogram-o:before{content:"\\e752"}@font-face{font-weight:400;font-family:vant-icon;font-style:normal;font-display:auto;src:url(data:font/woff2;charset=utf-8;base64,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) format("woff2"),url(//at.alicdn.com/t/c/font_2553510_ovbl29ce9ud.woff?t=1672541115585) format("woff")}.van-icon__image{display:block;width:1em;height:1em;object-fit:contain}:root{--van-skeleton-image-size: 2.56rem;--van-skeleton-image-radius: .64rem}.van-skeleton-image{display:flex;width:var(--van-skeleton-image-size);height:var(--van-skeleton-image-size);align-items:center;justify-content:center;background:var(--van-active-color)}.van-skeleton-image--round{border-radius:var(--van-skeleton-image-radius)}.van-skeleton-image__icon{width:calc(var(--van-skeleton-image-size) / 2);height:calc(var(--van-skeleton-image-size) / 2);font-size:calc(var(--van-skeleton-image-size) / 2);color:var(--van-gray-5)}:root{--van-rate-icon-size: .53333rem;--van-rate-icon-gutter: var(--van-padding-base);--van-rate-icon-void-color: var(--van-gray-5);--van-rate-icon-full-color: var(--van-danger-color);--van-rate-icon-disabled-color: var(--van-gray-5)}.van-rate{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap}.van-rate__item{position:relative}.van-rate__item:not(:last-child){padding-right:var(--van-rate-icon-gutter)}.van-rate__icon{display:block;width:1em;color:var(--van-rate-icon-void-color);font-size:var(--van-rate-icon-size)}.van-rate__icon--half{position:absolute;top:0;left:0;overflow:hidden}.van-rate__icon--full{color:var(--van-rate-icon-full-color)}.van-rate__icon--disabled{color:var(--van-rate-icon-disabled-color)}.van-rate--disabled{cursor:not-allowed}.van-rate--readonly{cursor:default}:root{--van-notice-bar-height: 1.06667rem;--van-notice-bar-padding: 0 var(--van-padding-md);--van-notice-bar-wrapable-padding: var(--van-padding-xs) var(--van-padding-md);--van-notice-bar-text-color: var(--van-orange-dark);--van-notice-bar-font-size: var(--van-font-size-md);--van-notice-bar-line-height: .64rem;--van-notice-bar-background: var(--van-orange-light);--van-notice-bar-icon-size: .42667rem;--van-notice-bar-icon-min-width: .64rem}.van-notice-bar{position:relative;display:flex;align-items:center;height:var(--van-notice-bar-height);padding:var(--van-notice-bar-padding);color:var(--van-notice-bar-text-color);font-size:var(--van-notice-bar-font-size);line-height:var(--van-notice-bar-line-height);background:var(--van-notice-bar-background)}.van-notice-bar__left-icon,.van-notice-bar__right-icon{min-width:var(--van-notice-bar-icon-min-width);font-size:var(--van-notice-bar-icon-size)}.van-notice-bar__right-icon{text-align:right;cursor:pointer}.van-notice-bar__wrap{position:relative;display:flex;flex:1;align-items:center;height:100%;overflow:hidden}.van-notice-bar__content{position:absolute;white-space:nowrap;transition-timing-function:linear}.van-notice-bar__content.van-ellipsis{max-width:100%}.van-notice-bar--wrapable{height:auto;padding:var(--van-notice-bar-wrapable-padding)}.van-notice-bar--wrapable .van-notice-bar__wrap{height:auto}.van-notice-bar--wrapable .van-notice-bar__content{position:relative;white-space:normal;word-wrap:break-word}:root{--van-nav-bar-height: 1.22667rem;--van-nav-bar-background: var(--van-background-2);--van-nav-bar-arrow-size: .42667rem;--van-nav-bar-icon-color: var(--van-primary-color);--van-nav-bar-text-color: var(--van-primary-color);--van-nav-bar-title-font-size: var(--van-font-size-lg);--van-nav-bar-title-text-color: var(--van-text-color);--van-nav-bar-z-index: 1}.van-nav-bar{position:relative;z-index:var(--van-nav-bar-z-index);line-height:var(--van-line-height-lg);text-align:center;background:var(--van-nav-bar-background);-webkit-user-select:none;user-select:none}.van-nav-bar--fixed{position:fixed;top:0;left:0;width:100%}.van-nav-bar--safe-area-inset-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.van-nav-bar .van-icon{color:var(--van-nav-bar-icon-color)}.van-nav-bar__content{position:relative;display:flex;align-items:center;height:var(--van-nav-bar-height)}.van-nav-bar__arrow{margin-right:var(--van-padding-base);font-size:var(--van-nav-bar-arrow-size)}.van-nav-bar__title{max-width:60%;margin:0 auto;color:var(--van-nav-bar-title-text-color);font-weight:var(--van-font-bold);font-size:var(--van-nav-bar-title-font-size)}.van-nav-bar__left,.van-nav-bar__right{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:0 var(--van-padding-md);font-size:var(--van-font-size-md)}.van-nav-bar__left{left:0}.van-nav-bar__right{right:0}.van-nav-bar__text{color:var(--van-nav-bar-text-color)}:root{--van-image-placeholder-text-color: var(--van-text-color-2);--van-image-placeholder-font-size: var(--van-font-size-md);--van-image-placeholder-background: var(--van-background);--van-image-loading-icon-size: .85333rem;--van-image-loading-icon-color: var(--van-gray-4);--van-image-error-icon-size: .85333rem;--van-image-error-icon-color: var(--van-gray-4)}.van-image{position:relative;display:inline-block}.van-image--round{overflow:hidden;border-radius:var(--van-radius-max)}.van-image--round .van-image__img{border-radius:inherit}.van-image--block{display:block}.van-image__img,.van-image__error,.van-image__loading{display:block;width:100%;height:100%}.van-image__error,.van-image__loading{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--van-image-placeholder-text-color);font-size:var(--van-image-placeholder-font-size);background:var(--van-image-placeholder-background)}.van-image__loading-icon{color:var(--van-image-loading-icon-color);font-size:var(--van-image-loading-icon-size)}.van-image__error-icon{color:var(--van-image-error-icon-color);font-size:var(--van-image-error-icon-size)}:root{--van-back-top-size: 1.06667rem;--van-back-top-right: .8rem;--van-back-top-bottom: 1.06667rem;--van-back-top-z-index: 100;--van-back-top-icon-size: .53333rem;--van-back-top-text-color: #fff;--van-back-top-background: var(--van-blue)}.van-back-top{position:fixed;display:flex;align-items:center;justify-content:center;width:var(--van-back-top-size);height:var(--van-back-top-size);right:var(--van-back-top-right);bottom:var(--van-back-top-bottom);z-index:var(--van-back-top-z-index);cursor:pointer;color:var(--van-back-top-text-color);border-radius:var(--van-radius-max);box-shadow:0 .05333rem .21333rem rgba(0,0,0,.12);transform:scale(0);transition:var(--van-duration-base) cubic-bezier(.25,.8,.5,1);background-color:var(--van-back-top-background)}.van-back-top:active{opacity:var(--van-active-opacity)}.van-back-top--active{transform:scale(1)}.van-back-top__icon{font-size:var(--van-back-top-icon-size);font-weight:var(--van-font-bold)}:root{--van-tag-padding: 0 var(--van-padding-base);--van-tag-text-color: var(--van-white);--van-tag-font-size: var(--van-font-size-sm);--van-tag-radius: .05333rem;--van-tag-line-height: .42667rem;--van-tag-medium-padding: .05333rem .16rem;--van-tag-large-padding: var(--van-padding-base) var(--van-padding-xs);--van-tag-large-radius: var(--van-radius-md);--van-tag-large-font-size: var(--van-font-size-md);--van-tag-round-radius: var(--van-radius-max);--van-tag-danger-color: var(--van-danger-color);--van-tag-primary-color: var(--van-primary-color);--van-tag-success-color: var(--van-success-color);--van-tag-warning-color: var(--van-warning-color);--van-tag-default-color: var(--van-gray-6);--van-tag-plain-background: var(--van-background-2)}.van-tag{position:relative;display:inline-flex;align-items:center;padding:var(--van-tag-padding);color:var(--van-tag-text-color);font-size:var(--van-tag-font-size);line-height:var(--van-tag-line-height);border-radius:var(--van-tag-radius)}.van-tag--default{background:var(--van-tag-default-color)}.van-tag--default.van-tag--plain{color:var(--van-tag-default-color)}.van-tag--danger{background:var(--van-tag-danger-color)}.van-tag--danger.van-tag--plain{color:var(--van-tag-danger-color)}.van-tag--primary{background:var(--van-tag-primary-color)}.van-tag--primary.van-tag--plain{color:var(--van-tag-primary-color)}.van-tag--success{background:var(--van-tag-success-color)}.van-tag--success.van-tag--plain{color:var(--van-tag-success-color)}.van-tag--warning{background:var(--van-tag-warning-color)}.van-tag--warning.van-tag--plain{color:var(--van-tag-warning-color)}.van-tag--plain{background:var(--van-tag-plain-background);border-color:currentColor}.van-tag--plain:before{position:absolute;top:0;right:0;bottom:0;left:0;border:.02667rem solid;border-color:inherit;border-radius:inherit;content:"";pointer-events:none}.van-tag--medium{padding:var(--van-tag-medium-padding)}.van-tag--large{padding:var(--van-tag-large-padding);font-size:var(--van-tag-large-font-size);border-radius:var(--van-tag-large-radius)}.van-tag--mark{border-radius:0 var(--van-tag-round-radius) var(--van-tag-round-radius) 0}.van-tag--mark:after{display:block;width:.05333rem;content:""}.van-tag--round{border-radius:var(--van-tag-round-radius)}.van-tag__close{margin-left:.05333rem}:root{--van-card-padding: var(--van-padding-xs) var(--van-padding-md);--van-card-font-size: var(--van-font-size-sm);--van-card-text-color: var(--van-text-color);--van-card-background: var(--van-background);--van-card-thumb-size: 2.34667rem;--van-card-thumb-radius: var(--van-radius-lg);--van-card-title-line-height: .42667rem;--van-card-desc-color: var(--van-text-color-2);--van-card-desc-line-height: var(--van-line-height-md);--van-card-price-color: var(--van-text-color);--van-card-origin-price-color: var(--van-text-color-2);--van-card-num-color: var(--van-text-color-2);--van-card-origin-price-font-size: var(--van-font-size-xs);--van-card-price-font-size: var(--van-font-size-sm);--van-card-price-integer-font-size: var(--van-font-size-lg);--van-card-price-font: var(--van-price-font)}.van-card{position:relative;box-sizing:border-box;padding:var(--van-card-padding);color:var(--van-card-text-color);font-size:var(--van-card-font-size);background:var(--van-card-background)}.van-card:not(:first-child){margin-top:var(--van-padding-xs)}.van-card__header{display:flex}.van-card__thumb{position:relative;flex:none;width:var(--van-card-thumb-size);height:var(--van-card-thumb-size);margin-right:var(--van-padding-xs)}.van-card__thumb img{border-radius:var(--van-card-thumb-radius)}.van-card__content{position:relative;display:flex;flex:1;flex-direction:column;justify-content:space-between;min-width:0;min-height:var(--van-card-thumb-size)}.van-card__content--centered{justify-content:center}.van-card__title,.van-card__desc{word-wrap:break-word}.van-card__title{max-height:.85333rem;font-weight:var(--van-font-bold);line-height:var(--van-card-title-line-height)}.van-card__desc{max-height:var(--van-card-desc-line-height);color:var(--van-card-desc-color);line-height:var(--van-card-desc-line-height)}.van-card__bottom{line-height:var(--van-line-height-md)}.van-card__price{display:inline-block;color:var(--van-card-price-color);font-weight:var(--van-font-bold);font-size:var(--van-card-price-font-size)}.van-card__price-integer{font-size:var(--van-card-price-integer-font-size);font-family:var(--van-card-price-font)}.van-card__price-decimal{font-family:var(--van-card-price-font)}.van-card__origin-price{display:inline-block;margin-left:.13333rem;color:var(--van-card-origin-price-color);font-size:var(--van-card-origin-price-font-size);text-decoration:line-through}.van-card__num{float:right;color:var(--van-card-num-color)}.van-card__tag{position:absolute;top:.05333rem;left:0}.van-card__footer{flex:none;text-align:right}.van-card__footer .van-button{margin-left:.13333rem}:root{--van-cell-font-size: var(--van-font-size-md);--van-cell-line-height: .64rem;--van-cell-vertical-padding: .26667rem;--van-cell-horizontal-padding: var(--van-padding-md);--van-cell-text-color: var(--van-text-color);--van-cell-background: var(--van-background-2);--van-cell-border-color: var(--van-border-color);--van-cell-active-color: var(--van-active-color);--van-cell-required-color: var(--van-danger-color);--van-cell-label-color: var(--van-text-color-2);--van-cell-label-font-size: var(--van-font-size-sm);--van-cell-label-line-height: var(--van-line-height-sm);--van-cell-label-margin-top: var(--van-padding-base);--van-cell-value-color: var(--van-text-color-2);--van-cell-icon-size: .42667rem;--van-cell-right-icon-color: var(--van-gray-6);--van-cell-large-vertical-padding: var(--van-padding-sm);--van-cell-large-title-font-size: var(--van-font-size-lg);--van-cell-large-label-font-size: var(--van-font-size-md)}.van-cell{position:relative;display:flex;box-sizing:border-box;width:100%;padding:var(--van-cell-vertical-padding) var(--van-cell-horizontal-padding);overflow:hidden;color:var(--van-cell-text-color);font-size:var(--van-cell-font-size);line-height:var(--van-cell-line-height);background:var(--van-cell-background)}.van-cell:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;right:var(--van-padding-md);bottom:0;left:var(--van-padding-md);border-bottom:.02667rem solid var(--van-cell-border-color);transform:scaleY(.5)}.van-cell:last-child:after,.van-cell--borderless:after{display:none}.van-cell__label{margin-top:var(--van-cell-label-margin-top);color:var(--van-cell-label-color);font-size:var(--van-cell-label-font-size);line-height:var(--van-cell-label-line-height)}.van-cell__title,.van-cell__value{flex:1}.van-cell__value{position:relative;overflow:hidden;color:var(--van-cell-value-color);text-align:right;vertical-align:middle;word-wrap:break-word}.van-cell__left-icon,.van-cell__right-icon{height:var(--van-cell-line-height);font-size:var(--van-cell-icon-size);line-height:var(--van-cell-line-height)}.van-cell__left-icon{margin-right:var(--van-padding-base)}.van-cell__right-icon{margin-left:var(--van-padding-base);color:var(--van-cell-right-icon-color)}.van-cell--clickable{cursor:pointer}.van-cell--clickable:active{background-color:var(--van-cell-active-color)}.van-cell--required{overflow:visible}.van-cell--required:before{position:absolute;left:var(--van-padding-xs);color:var(--van-cell-required-color);font-size:var(--van-cell-font-size);content:"*"}.van-cell--center{align-items:center}.van-cell--large{padding-top:var(--van-cell-large-vertical-padding);padding-bottom:var(--van-cell-large-vertical-padding)}.van-cell--large .van-cell__title{font-size:var(--van-cell-large-title-font-size)}.van-cell--large .van-cell__label{font-size:var(--van-cell-large-label-font-size)}:root{--van-coupon-cell-selected-text-color: var(--van-text-color)}.van-coupon-cell__value--selected{color:var(--van-coupon-cell-selected-text-color)}:root{--van-contact-card-padding: var(--van-padding-md);--van-contact-card-add-icon-size: 1.06667rem;--van-contact-card-add-icon-color: var(--van-primary-color);--van-contact-card-title-line-height: var(--van-line-height-md)}.van-contact-card{padding:var(--van-contact-card-padding)}.van-contact-card__title{margin-left:.13333rem;line-height:var(--van-contact-card-title-line-height)}.van-contact-card--add .van-contact-card__value{line-height:var(--van-contact-card-add-icon-size)}.van-contact-card--add .van-cell__left-icon{color:var(--van-contact-card-add-icon-color);font-size:var(--van-contact-card-add-icon-size)}.van-contact-card:before{position:absolute;right:0;bottom:0;left:0;height:.05333rem;background:repeating-linear-gradient(-45deg,var(--van-warning-color) 0,var(--van-warning-color) 20%,transparent 0,transparent 25%,var(--van-primary-color) 0,var(--van-primary-color) 45%,transparent 0,transparent 50%);background-size:2.13333rem;content:""}:root{--van-collapse-item-duration: var(--van-duration-base);--van-collapse-item-content-padding: var(--van-padding-sm) var(--van-padding-md);--van-collapse-item-content-font-size: var(--van-font-size-md);--van-collapse-item-content-line-height: 1.5;--van-collapse-item-content-text-color: var(--van-text-color-2);--van-collapse-item-content-background: var(--van-background-2);--van-collapse-item-title-disabled-color: var(--van-text-color-3)}.van-collapse-item{position:relative}.van-collapse-item--border:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;top:0;right:var(--van-padding-md);left:var(--van-padding-md);border-top:.02667rem solid var(--van-border-color);transform:scaleY(.5)}.van-collapse-item__title .van-cell__right-icon:before{transform:rotate(90deg) translateZ(0);transition:transform var(--van-collapse-item-duration)}.van-collapse-item__title:after{right:var(--van-padding-md);display:none}.van-collapse-item__title--expanded .van-cell__right-icon:before{transform:rotate(-90deg)}.van-collapse-item__title--expanded:after{display:block}.van-collapse-item__title--borderless:after{display:none}.van-collapse-item__title--disabled{cursor:not-allowed}.van-collapse-item__title--disabled,.van-collapse-item__title--disabled .van-cell__right-icon{color:var(--van-collapse-item-title-disabled-color)}.van-collapse-item__wrapper{overflow:hidden;transition:height var(--van-collapse-item-duration) ease-in-out;will-change:height}.van-collapse-item__content{padding:var(--van-collapse-item-content-padding);color:var(--van-collapse-item-content-text-color);font-size:var(--van-collapse-item-content-font-size);line-height:var(--van-collapse-item-content-line-height);background:var(--van-collapse-item-content-background)}:root{--van-field-label-width: 6.2em;--van-field-label-color: var(--van-text-color);--van-field-label-margin-right: var(--van-padding-sm);--van-field-input-text-color: var(--van-text-color);--van-field-input-error-text-color: var(--van-danger-color);--van-field-input-disabled-text-color: var(--van-text-color-3);--van-field-placeholder-text-color: var(--van-text-color-3);--van-field-icon-size: .42667rem;--van-field-clear-icon-size: .42667rem;--van-field-clear-icon-color: var(--van-gray-5);--van-field-right-icon-color: var(--van-gray-6);--van-field-error-message-color: var(--van-danger-color);--van-field-error-message-font-size: .32rem;--van-field-text-area-min-height: 1.6rem;--van-field-word-limit-color: var(--van-gray-7);--van-field-word-limit-font-size: var(--van-font-size-sm);--van-field-word-limit-line-height: .42667rem;--van-field-disabled-text-color: var(--van-text-color-3);--van-field-required-mark-color: var(--van-red)}.van-field{flex-wrap:wrap}.van-field__label{flex:none;box-sizing:border-box;width:var(--van-field-label-width);margin-right:var(--van-field-label-margin-right);color:var(--van-field-label-color);text-align:left;word-wrap:break-word}.van-field__label--center{text-align:center}.van-field__label--right{text-align:right}.van-field__label--top{display:flex;width:100%;text-align:left;margin-bottom:var(--van-padding-base);word-break:break-word}.van-field__label--required:before{margin-right:.05333rem;color:var(--van-field-required-mark-color);content:"*"}.van-field--disabled .van-field__label{color:var(--van-field-disabled-text-color)}.van-field__value{overflow:visible}.van-field__body{display:flex;align-items:center}.van-field__control{display:block;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:0;color:var(--van-field-input-text-color);line-height:inherit;text-align:left;background-color:transparent;border:0;resize:none;-webkit-user-select:auto;user-select:auto}.van-field__control::-webkit-input-placeholder{color:var(--van-field-placeholder-text-color)}.van-field__control::placeholder{color:var(--van-field-placeholder-text-color)}.van-field__control:disabled{color:var(--van-field-input-disabled-text-color);cursor:not-allowed;opacity:1;-webkit-text-fill-color:var(--van-field-input-disabled-text-color)}.van-field__control:read-only{cursor:default}.van-field__control--center{justify-content:center;text-align:center}.van-field__control--right{justify-content:flex-end;text-align:right}.van-field__control--custom{display:flex;align-items:center;min-height:var(--van-cell-line-height)}.van-field__control--error::-webkit-input-placeholder{color:var(--van-field-input-error-text-color);-webkit-text-fill-color:currentColor}.van-field__control--error,.van-field__control--error::placeholder{color:var(--van-field-input-error-text-color);-webkit-text-fill-color:currentColor}.van-field__control--min-height{min-height:var(--van-field-text-area-min-height)}.van-field__control[type=date],.van-field__control[type=time],.van-field__control[type=datetime-local]{min-height:var(--van-cell-line-height)}.van-field__control[type=search]{-webkit-appearance:none}.van-field__clear,.van-field__icon,.van-field__button,.van-field__right-icon{flex-shrink:0}.van-field__clear,.van-field__right-icon{margin-right:calc(var(--van-padding-xs) * -1);padding:0 var(--van-padding-xs);line-height:inherit}.van-field__clear{color:var(--van-field-clear-icon-color);font-size:var(--van-field-clear-icon-size);cursor:pointer}.van-field__left-icon .van-icon,.van-field__right-icon .van-icon{display:block;font-size:var(--van-field-icon-size);line-height:inherit}.van-field__left-icon{margin-right:var(--van-padding-base)}.van-field__right-icon{color:var(--van-field-right-icon-color)}.van-field__button{padding-left:var(--van-padding-xs)}.van-field__error-message{color:var(--van-field-error-message-color);font-size:var(--van-field-error-message-font-size);text-align:left}.van-field__error-message--center{text-align:center}.van-field__error-message--right{text-align:right}.van-field__word-limit{margin-top:var(--van-padding-base);color:var(--van-field-word-limit-color);font-size:var(--van-field-word-limit-font-size);line-height:var(--van-field-word-limit-line-height);text-align:right}:root{--van-search-padding: .26667rem var(--van-padding-sm);--van-search-background: var(--van-background-2);--van-search-content-background: var(--van-background);--van-search-input-height: .90667rem;--van-search-label-padding: 0 .13333rem;--van-search-label-color: var(--van-text-color);--van-search-label-font-size: var(--van-font-size-md);--van-search-left-icon-color: var(--van-gray-6);--van-search-action-padding: 0 var(--van-padding-xs);--van-search-action-text-color: var(--van-text-color);--van-search-action-font-size: var(--van-font-size-md)}.van-search{display:flex;align-items:center;box-sizing:border-box;padding:var(--van-search-padding);background:var(--van-search-background)}.van-search__content{display:flex;flex:1;padding-left:var(--van-padding-sm);background:var(--van-search-content-background);border-radius:var(--van-radius-sm)}.van-search__content--round{border-radius:var(--van-radius-max)}.van-search__label{padding:var(--van-search-label-padding);color:var(--van-search-label-color);font-size:var(--van-search-label-font-size);line-height:var(--van-search-input-height)}.van-search__field{flex:1;align-items:center;padding:0 var(--van-padding-xs) 0 0;height:var(--van-search-input-height);background-color:transparent}.van-search__field .van-field__left-icon{color:var(--van-search-left-icon-color)}.van-search--show-action{padding-right:0}.van-search input::-webkit-search-decoration,.van-search input::-webkit-search-cancel-button,.van-search input::-webkit-search-results-button,.van-search input::-webkit-search-results-decoration{display:none}.van-search__action{padding:var(--van-search-action-padding);color:var(--van-search-action-text-color);font-size:var(--van-search-action-font-size);line-height:var(--van-search-input-height);cursor:pointer;-webkit-user-select:none;user-select:none}.van-search__action:active{background-color:var(--van-active-color)}:root{--van-action-bar-icon-width: 1.28rem;--van-action-bar-icon-height: 100%;--van-action-bar-icon-color: var(--van-text-color);--van-action-bar-icon-size: .48rem;--van-action-bar-icon-font-size: var(--van-font-size-xs);--van-action-bar-icon-active-color: var(--van-active-color);--van-action-bar-icon-text-color: var(--van-text-color);--van-action-bar-icon-background: var(--van-background-2)}.van-action-bar-icon{display:flex;flex-direction:column;justify-content:center;min-width:var(--van-action-bar-icon-width);height:var(--van-action-bar-icon-height);color:var(--van-action-bar-icon-text-color);font-size:var(--van-action-bar-icon-font-size);line-height:1;text-align:center;background:var(--van-action-bar-icon-background);cursor:pointer}.van-action-bar-icon:active{background-color:var(--van-action-bar-icon-active-color)}.van-action-bar-icon__icon{margin:0 auto var(--van-padding-base);color:var(--van-action-bar-icon-color);font-size:var(--van-action-bar-icon-size)}:root{--van-loading-text-color: var(--van-text-color-2);--van-loading-text-font-size: var(--van-font-size-md);--van-loading-spinner-color: var(--van-gray-5);--van-loading-spinner-size: .8rem;--van-loading-spinner-duration: .8s}.van-loading{position:relative;color:var(--van-loading-spinner-color);font-size:0;vertical-align:middle}.van-loading__spinner{position:relative;display:inline-block;width:var(--van-loading-spinner-size);max-width:100%;height:var(--van-loading-spinner-size);max-height:100%;vertical-align:middle;animation:van-rotate var(--van-loading-spinner-duration) linear infinite}.van-loading__spinner--spinner{animation-timing-function:steps(12)}.van-loading__spinner--circular{animation-duration:2s}.van-loading__line{position:absolute;top:0;left:0;width:100%;height:100%}.van-loading__line:before{display:block;width:.05333rem;height:25%;margin:0 auto;background-color:currentColor;border-radius:40%;content:" "}.van-loading__circular{display:block;width:100%;height:100%}.van-loading__circular circle{animation:van-circular 1.5s ease-in-out infinite;stroke:currentColor;stroke-width:3;stroke-linecap:round}.van-loading__text{display:inline-block;margin-left:var(--van-padding-xs);color:var(--van-loading-text-color);font-size:var(--van-loading-text-font-size);vertical-align:middle}.van-loading--vertical{display:flex;flex-direction:column;align-items:center}.van-loading--vertical .van-loading__text{margin:var(--van-padding-xs) 0 0}@keyframes van-circular{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40}to{stroke-dasharray:90,150;stroke-dashoffset:-120}}.van-loading__line--1{transform:rotate(30deg);opacity:1}.van-loading__line--2{transform:rotate(60deg);opacity:.9375}.van-loading__line--3{transform:rotate(90deg);opacity:.875}.van-loading__line--4{transform:rotate(120deg);opacity:.8125}.van-loading__line--5{transform:rotate(150deg);opacity:.75}.van-loading__line--6{transform:rotate(180deg);opacity:.6875}.van-loading__line--7{transform:rotate(210deg);opacity:.625}.van-loading__line--8{transform:rotate(240deg);opacity:.5625}.van-loading__line--9{transform:rotate(270deg);opacity:.5}.van-loading__line--10{transform:rotate(300deg);opacity:.4375}.van-loading__line--11{transform:rotate(330deg);opacity:.375}.van-loading__line--12{transform:rotate(360deg);opacity:.3125}:root{--van-pull-refresh-head-height: 1.33333rem;--van-pull-refresh-head-font-size: var(--van-font-size-md);--van-pull-refresh-head-text-color: var(--van-text-color-2);--van-pull-refresh-loading-icon-size: .42667rem}.van-pull-refresh{overflow:hidden}.van-pull-refresh__track{position:relative;height:100%;transition-property:transform}.van-pull-refresh__head{position:absolute;left:0;width:100%;height:var(--van-pull-refresh-head-height);overflow:hidden;color:var(--van-pull-refresh-head-text-color);font-size:var(--van-pull-refresh-head-font-size);line-height:var(--van-pull-refresh-head-height);text-align:center;transform:translateY(-100%)}.van-pull-refresh__loading .van-loading__spinner{width:var(--van-pull-refresh-loading-icon-size);height:var(--van-pull-refresh-loading-icon-size)}:root{--van-number-keyboard-background: var(--van-gray-2);--van-number-keyboard-key-height: 1.28rem;--van-number-keyboard-key-font-size: .74667rem;--van-number-keyboard-key-active-color: var(--van-gray-3);--van-number-keyboard-key-background: var(--van-background-2);--van-number-keyboard-delete-font-size: var(--van-font-size-lg);--van-number-keyboard-title-color: var(--van-gray-7);--van-number-keyboard-title-height: .90667rem;--van-number-keyboard-title-font-size: var(--van-font-size-lg);--van-number-keyboard-close-padding: 0 var(--van-padding-md);--van-number-keyboard-close-color: var(--van-primary-color);--van-number-keyboard-close-font-size: var(--van-font-size-md);--van-number-keyboard-button-text-color: var(--van-white);--van-number-keyboard-button-background: var(--van-primary-color);--van-number-keyboard-z-index: 100}.van-theme-dark{--van-number-keyboard-background: var(--van-gray-8);--van-number-keyboard-key-background: var(--van-gray-7);--van-number-keyboard-key-active-color: var(--van-gray-6)}.van-number-keyboard{position:fixed;bottom:0;left:0;z-index:var(--van-number-keyboard-z-index);width:100%;padding-bottom:.58667rem;background:var(--van-number-keyboard-background);-webkit-user-select:none;user-select:none}.van-number-keyboard--with-title{border-radius:.53333rem .53333rem 0 0}.van-number-keyboard__header{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:content-box;height:var(--van-number-keyboard-title-height);padding-top:.16rem;color:var(--van-number-keyboard-title-color);font-size:var(--van-number-keyboard-title-font-size)}.van-number-keyboard__title{display:inline-block;font-weight:400}.van-number-keyboard__title-left{position:absolute;left:0}.van-number-keyboard__body{display:flex;padding:.16rem 0 0 .16rem}.van-number-keyboard__keys{display:flex;flex:3;flex-wrap:wrap}.van-number-keyboard__close{position:absolute;right:0;height:100%;padding:var(--van-number-keyboard-close-padding);color:var(--van-number-keyboard-close-color);font-size:var(--van-number-keyboard-close-font-size);background-color:transparent;border:none}.van-number-keyboard__sidebar{display:flex;flex:1;flex-direction:column}.van-number-keyboard--unfit{padding-bottom:0}.van-key{display:flex;align-items:center;justify-content:center;height:var(--van-number-keyboard-key-height);font-size:var(--van-number-keyboard-key-font-size);line-height:1.5;background:var(--van-number-keyboard-key-background);border-radius:var(--van-radius-lg);cursor:pointer}.van-key--large{position:absolute;top:0;right:.16rem;bottom:.16rem;left:0;height:auto}.van-key--blue,.van-key--delete{font-size:var(--van-number-keyboard-delete-font-size)}.van-key--active{background-color:var(--van-number-keyboard-key-active-color)}.van-key--blue{color:var(--van-number-keyboard-button-text-color);background:var(--van-number-keyboard-button-background)}.van-key--blue.van-key--active{opacity:var(--van-active-opacity)}.van-key__wrapper{position:relative;flex:1;flex-basis:33%;box-sizing:border-box;padding:0 .16rem .16rem 0}.van-key__wrapper--wider{flex-basis:66%}.van-key__delete-icon{width:.85333rem;height:.58667rem}.van-key__collapse-icon{width:.8rem;height:.64rem}.van-key__loading-icon{color:var(--van-number-keyboard-button-text-color)}:root{--van-list-text-color: var(--van-text-color-2);--van-list-text-font-size: var(--van-font-size-md);--van-list-text-line-height: 1.33333rem;--van-list-loading-icon-size: .42667rem}.van-list__loading,.van-list__finished-text,.van-list__error-text{color:var(--van-list-text-color);font-size:var(--van-list-text-font-size);line-height:var(--van-list-text-line-height);text-align:center}.van-list__placeholder{height:0;pointer-events:none}.van-list__loading-icon .van-loading__spinner{width:var(--van-list-loading-icon-size);height:var(--van-list-loading-icon-size)}:root{--van-switch-size: .69333rem;--van-switch-width:calc(1.8em + .10667rem);--van-switch-height:calc(1em + .10667rem);--van-switch-node-size: 1em;--van-switch-node-background: var(--van-white);--van-switch-node-shadow: 0 .08rem .02667rem 0 rgba(0, 0, 0, .05);--van-switch-background: rgba(120, 120, 128, .16);--van-switch-on-background: var(--van-primary-color);--van-switch-duration: var(--van-duration-base);--van-switch-disabled-opacity: var(--van-disabled-opacity)}.van-theme-dark{--van-switch-background: rgba(120, 120, 128, .32)}.van-switch{position:relative;display:inline-block;box-sizing:content-box;width:var(--van-switch-width);height:var(--van-switch-height);font-size:var(--van-switch-size);background:var(--van-switch-background);border-radius:var(--van-switch-node-size);cursor:pointer;transition:background-color var(--van-switch-duration)}.van-switch__node{position:absolute;top:.05333rem;left:.05333rem;width:var(--van-switch-node-size);height:var(--van-switch-node-size);font-size:inherit;background:var(--van-switch-node-background);border-radius:100%;box-shadow:var(--van-switch-node-shadow);transition:transform var(--van-switch-duration) cubic-bezier(.3,1.05,.4,1.05)}.van-switch__loading{top:25%;left:25%;width:50%;height:50%;line-height:1}.van-switch--on{background:var(--van-switch-on-background)}.van-switch--on .van-switch__node{transform:translate(calc(var(--van-switch-width) - var(--van-switch-node-size) - .10667rem))}.van-switch--on .van-switch__loading{color:var(--van-switch-on-background)}.van-switch--disabled{cursor:not-allowed;opacity:var(--van-switch-disabled-opacity)}.van-switch--loading{cursor:default}:root{--van-button-mini-height: .64rem;--van-button-mini-padding: 0 var(--van-padding-base);--van-button-mini-font-size: var(--van-font-size-xs);--van-button-small-height: .85333rem;--van-button-small-padding: 0 var(--van-padding-xs);--van-button-small-font-size: var(--van-font-size-sm);--van-button-normal-padding: 0 .4rem;--van-button-normal-font-size: var(--van-font-size-md);--van-button-large-height: 1.33333rem;--van-button-default-height: 1.17333rem;--van-button-default-line-height: 1.2;--van-button-default-font-size: var(--van-font-size-lg);--van-button-default-color: var(--van-text-color);--van-button-default-background: var(--van-background-2);--van-button-default-border-color: var(--van-gray-4);--van-button-primary-color: var(--van-white);--van-button-primary-background: var(--van-primary-color);--van-button-primary-border-color: var(--van-primary-color);--van-button-success-color: var(--van-white);--van-button-success-background: var(--van-success-color);--van-button-success-border-color: var(--van-success-color);--van-button-danger-color: var(--van-white);--van-button-danger-background: var(--van-danger-color);--van-button-danger-border-color: var(--van-danger-color);--van-button-warning-color: var(--van-white);--van-button-warning-background: var(--van-warning-color);--van-button-warning-border-color: var(--van-warning-color);--van-button-border-width: var(--van-border-width);--van-button-radius: var(--van-radius-md);--van-button-round-radius: var(--van-radius-max);--van-button-plain-background: var(--van-white);--van-button-disabled-opacity: var(--van-disabled-opacity);--van-button-icon-size: 1.2em;--van-button-loading-icon-size: .53333rem}.van-theme-dark{--van-button-plain-background: transparent}.van-button{position:relative;display:inline-block;box-sizing:border-box;height:var(--van-button-default-height);margin:0;padding:0;font-size:var(--van-button-default-font-size);line-height:var(--van-button-default-line-height);text-align:center;border-radius:var(--van-button-radius);cursor:pointer;transition:opacity var(--van-duration-fast);-webkit-appearance:none;-webkit-font-smoothing:auto}.van-button:before{position:absolute;top:50%;left:50%;width:100%;height:100%;background:var(--van-black);border:inherit;border-color:var(--van-black);border-radius:inherit;transform:translate(-50%,-50%);opacity:0;content:" "}.van-button:active:before{opacity:.1}.van-button--loading:before,.van-button--disabled:before{display:none}.van-button--default{color:var(--van-button-default-color);background:var(--van-button-default-background);border:var(--van-button-border-width) solid var(--van-button-default-border-color)}.van-button--primary{color:var(--van-button-primary-color);background:var(--van-button-primary-background);border:var(--van-button-border-width) solid var(--van-button-primary-border-color)}.van-button--success{color:var(--van-button-success-color);background:var(--van-button-success-background);border:var(--van-button-border-width) solid var(--van-button-success-border-color)}.van-button--danger{color:var(--van-button-danger-color);background:var(--van-button-danger-background);border:var(--van-button-border-width) solid var(--van-button-danger-border-color)}.van-button--warning{color:var(--van-button-warning-color);background:var(--van-button-warning-background);border:var(--van-button-border-width) solid var(--van-button-warning-border-color)}.van-button--plain{background:var(--van-button-plain-background)}.van-button--plain.van-button--primary{color:var(--van-button-primary-background)}.van-button--plain.van-button--success{color:var(--van-button-success-background)}.van-button--plain.van-button--danger{color:var(--van-button-danger-background)}.van-button--plain.van-button--warning{color:var(--van-button-warning-background)}.van-button--large{width:100%;height:var(--van-button-large-height)}.van-button--normal{padding:var(--van-button-normal-padding);font-size:var(--van-button-normal-font-size)}.van-button--small{height:var(--van-button-small-height);padding:var(--van-button-small-padding);font-size:var(--van-button-small-font-size)}.van-button__loading{color:inherit;font-size:inherit}.van-button__loading .van-loading__spinner{color:currentColor;width:var(--van-button-loading-icon-size);height:var(--van-button-loading-icon-size)}.van-button--mini{height:var(--van-button-mini-height);padding:var(--van-button-mini-padding);font-size:var(--van-button-mini-font-size)}.van-button--mini+.van-button--mini{margin-left:var(--van-padding-base)}.van-button--block{display:block;width:100%}.van-button--disabled{cursor:not-allowed;opacity:var(--van-button-disabled-opacity)}.van-button--loading{cursor:default}.van-button--round{border-radius:var(--van-button-round-radius)}.van-button--square{border-radius:0}.van-button__content{display:flex;align-items:center;justify-content:center;height:100%}.van-button__content:before{content:" "}.van-button__icon{font-size:var(--van-button-icon-size);line-height:inherit}.van-button__icon+.van-button__text,.van-button__loading+.van-button__text,.van-button__text+.van-button__icon,.van-button__text+.van-button__loading{margin-left:var(--van-padding-base)}.van-button--hairline{border-width:0}.van-button--hairline:after{border-color:inherit;border-radius:calc(var(--van-button-radius) * 2)}.van-button--hairline.van-button--round:after{border-radius:var(--van-button-round-radius)}.van-button--hairline.van-button--square:after{border-radius:0}:root{--van-submit-bar-height: 1.33333rem;--van-submit-bar-z-index: 100;--van-submit-bar-background: var(--van-background-2);--van-submit-bar-button-width: 2.93333rem;--van-submit-bar-price-color: var(--van-danger-color);--van-submit-bar-price-font-size: var(--van-font-size-sm);--van-submit-bar-price-integer-font-size: .53333rem;--van-submit-bar-price-font: var(--van-price-font);--van-submit-bar-currency-font-size: var(--van-font-size-md);--van-submit-bar-text-color: var(--van-text-color);--van-submit-bar-text-font-size: var(--van-font-size-md);--van-submit-bar-tip-padding: var(--van-padding-xs) var(--van-padding-sm);--van-submit-bar-tip-font-size: var(--van-font-size-sm);--van-submit-bar-tip-line-height: 1.5;--van-submit-bar-tip-color: var(--van-orange-dark);--van-submit-bar-tip-background: var(--van-orange-light);--van-submit-bar-tip-icon-size: .32rem;--van-submit-bar-button-height: 1.06667rem;--van-submit-bar-padding: 0 var(--van-padding-md)}.van-submit-bar{position:fixed;bottom:0;left:0;z-index:var(--van-submit-bar-z-index);width:100%;background:var(--van-submit-bar-background);-webkit-user-select:none;user-select:none}.van-submit-bar__tip{padding:var(--van-submit-bar-tip-padding);color:var(--van-submit-bar-tip-color);font-size:var(--van-submit-bar-tip-font-size);line-height:var(--van-submit-bar-tip-line-height);background:var(--van-submit-bar-tip-background)}.van-submit-bar__tip-icon{margin-right:var(--van-padding-base);font-size:var(--van-submit-bar-tip-icon-size);vertical-align:middle}.van-submit-bar__tip-text{vertical-align:middle}.van-submit-bar__bar{display:flex;align-items:center;justify-content:flex-end;height:var(--van-submit-bar-height);padding:var(--van-submit-bar-padding);font-size:var(--van-submit-bar-text-font-size)}.van-submit-bar__text{flex:1;padding-right:var(--van-padding-sm);color:var(--van-submit-bar-text-color);text-align:right}.van-submit-bar__text span{display:inline-block}.van-submit-bar__suffix-label{margin-left:var(--van-padding-base);font-weight:var(--van-font-bold)}.van-submit-bar__price{color:var(--van-submit-bar-price-color);font-weight:var(--van-font-bold);font-size:var(--van-submit-bar-price-font-size);margin-left:var(--van-padding-base)}.van-submit-bar__price-integer{font-size:var(--van-submit-bar-price-integer-font-size);font-family:var(--van-submit-bar-price-font)}.van-submit-bar__button{width:var(--van-submit-bar-button-width);height:var(--van-submit-bar-button-height);font-weight:var(--van-font-bold);border:none}.van-submit-bar__button--danger{background:var(--van-gradient-red)}:root{--van-contact-edit-padding: var(--van-padding-md);--van-contact-edit-fields-radius: var(--van-radius-md);--van-contact-edit-buttons-padding: var(--van-padding-xl) 0;--van-contact-edit-button-margin-bottom: var(--van-padding-sm);--van-contact-edit-button-font-size: var(--van-font-size-lg);--van-contact-edit-field-label-width: 4.1em}.van-contact-edit{padding:var(--van-contact-edit-padding)}.van-contact-edit__fields{overflow:hidden;border-radius:var(--van-contact-edit-fields-radius)}.van-contact-edit__fields .van-field__label{width:var(--van-contact-edit-field-label-width)}.van-contact-edit__switch-cell{margin-top:.26667rem;padding-top:.24rem;padding-bottom:.24rem;border-radius:var(--van-contact-edit-fields-radius)}.van-contact-edit__buttons{padding:var(--van-contact-edit-buttons-padding)}.van-contact-edit__button{margin-bottom:var(--van-contact-edit-button-margin-bottom);font-size:var(--van-contact-edit-button-font-size)}:root{--van-action-bar-button-height: 1.06667rem;--van-action-bar-button-warning-color: var(--van-gradient-orange);--van-action-bar-button-danger-color: var(--van-gradient-red)}.van-action-bar-button{flex:1;height:var(--van-action-bar-button-height);font-weight:var(--van-font-bold);font-size:var(--van-font-size-md);border:none;border-radius:0}.van-action-bar-button--first{margin-left:.13333rem;border-top-left-radius:var(--van-radius-max);border-bottom-left-radius:var(--van-radius-max)}.van-action-bar-button--last{margin-right:.13333rem;border-top-right-radius:var(--van-radius-max);border-bottom-right-radius:var(--van-radius-max)}.van-action-bar-button--warning{background:var(--van-action-bar-button-warning-color)}.van-action-bar-button--danger{background:var(--van-action-bar-button-danger-color)}@media (max-width: 321px){.van-action-bar-button{font-size:.34667rem}}:root{--van-overlay-z-index: 1;--van-overlay-background: rgba(0, 0, 0, .7)}.van-overlay{position:fixed;top:0;left:0;z-index:var(--van-overlay-z-index);width:100%;height:100%;background:var(--van-overlay-background)}:root{--van-popup-background: var(--van-background-2);--van-popup-transition: transform var(--van-duration-base);--van-popup-round-radius: .42667rem;--van-popup-close-icon-size: .58667rem;--van-popup-close-icon-color: var(--van-gray-5);--van-popup-close-icon-margin: .42667rem;--van-popup-close-icon-z-index: 1}.van-overflow-hidden{overflow:hidden!important}.van-popup{position:fixed;max-height:100%;overflow-y:auto;box-sizing:border-box;background:var(--van-popup-background);transition:var(--van-popup-transition);-webkit-overflow-scrolling:touch}.van-popup--center{top:50%;left:0;right:0;width:-webkit-fit-content;width:fit-content;max-width:calc(100vw - var(--van-padding-md) * 2);margin:0 auto;transform:translateY(-50%)}.van-popup--center.van-popup--round{border-radius:var(--van-popup-round-radius)}.van-popup--top{top:0;left:0;width:100%}.van-popup--top.van-popup--round{border-radius:0 0 var(--van-popup-round-radius) var(--van-popup-round-radius)}.van-popup--right{top:50%;right:0;transform:translate3d(0,-50%,0)}.van-popup--right.van-popup--round{border-radius:var(--van-popup-round-radius) 0 0 var(--van-popup-round-radius)}.van-popup--bottom{bottom:0;left:0;width:100%}.van-popup--bottom.van-popup--round{border-radius:var(--van-popup-round-radius) var(--van-popup-round-radius) 0 0}.van-popup--left{top:50%;left:0;transform:translate3d(0,-50%,0)}.van-popup--left.van-popup--round{border-radius:0 var(--van-popup-round-radius) var(--van-popup-round-radius) 0}.van-popup-slide-top-enter-active,.van-popup-slide-left-enter-active,.van-popup-slide-right-enter-active,.van-popup-slide-bottom-enter-active{transition-timing-function:var(--van-ease-out)}.van-popup-slide-top-leave-active,.van-popup-slide-left-leave-active,.van-popup-slide-right-leave-active,.van-popup-slide-bottom-leave-active{transition-timing-function:var(--van-ease-in)}.van-popup-slide-top-enter-from,.van-popup-slide-top-leave-active{transform:translate3d(0,-100%,0)}.van-popup-slide-right-enter-from,.van-popup-slide-right-leave-active{transform:translate3d(100%,-50%,0)}.van-popup-slide-bottom-enter-from,.van-popup-slide-bottom-leave-active{transform:translate3d(0,100%,0)}.van-popup-slide-left-enter-from,.van-popup-slide-left-leave-active{transform:translate3d(-100%,-50%,0)}.van-popup__close-icon{position:absolute;z-index:var(--van-popup-close-icon-z-index);color:var(--van-popup-close-icon-color);font-size:var(--van-popup-close-icon-size)}.van-popup__close-icon--top-left{top:var(--van-popup-close-icon-margin);left:var(--van-popup-close-icon-margin)}.van-popup__close-icon--top-right{top:var(--van-popup-close-icon-margin);right:var(--van-popup-close-icon-margin)}.van-popup__close-icon--bottom-left{bottom:var(--van-popup-close-icon-margin);left:var(--van-popup-close-icon-margin)}.van-popup__close-icon--bottom-right{right:var(--van-popup-close-icon-margin);bottom:var(--van-popup-close-icon-margin)}:root{--van-share-sheet-header-padding: var(--van-padding-sm) var(--van-padding-md);--van-share-sheet-title-color: var(--van-text-color);--van-share-sheet-title-font-size: var(--van-font-size-md);--van-share-sheet-title-line-height: var(--van-line-height-md);--van-share-sheet-description-color: var(--van-text-color-2);--van-share-sheet-description-font-size: var(--van-font-size-sm);--van-share-sheet-description-line-height: .42667rem;--van-share-sheet-icon-size: 1.28rem;--van-share-sheet-option-name-color: var(--van-gray-7);--van-share-sheet-option-name-font-size: var(--van-font-size-sm);--van-share-sheet-option-description-color: var(--van-text-color-3);--van-share-sheet-option-description-font-size: var(--van-font-size-sm);--van-share-sheet-cancel-button-font-size: var(--van-font-size-lg);--van-share-sheet-cancel-button-height: 1.28rem;--van-share-sheet-cancel-button-background: var(--van-background-2)}.van-share-sheet__header{padding:var(--van-share-sheet-header-padding);text-align:center}.van-share-sheet__title{margin-top:var(--van-padding-xs);color:var(--van-share-sheet-title-color);font-weight:400;font-size:var(--van-share-sheet-title-font-size);line-height:var(--van-share-sheet-title-line-height)}.van-share-sheet__description{display:block;margin-top:var(--van-padding-xs);color:var(--van-share-sheet-description-color);font-size:var(--van-share-sheet-description-font-size);line-height:var(--van-share-sheet-description-line-height)}.van-share-sheet__options{position:relative;display:flex;padding:var(--van-padding-md) 0 var(--van-padding-md) var(--van-padding-xs);overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.van-share-sheet__options--border:before{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;top:0;right:0;left:var(--van-padding-md);border-top:.02667rem solid var(--van-border-color);transform:scaleY(.5)}.van-share-sheet__options::-webkit-scrollbar{height:0}.van-share-sheet__option{display:flex;flex-direction:column;align-items:center;-webkit-user-select:none;user-select:none}.van-share-sheet__icon,.van-share-sheet__image-icon{width:var(--van-share-sheet-icon-size);height:var(--van-share-sheet-icon-size);margin:0 var(--van-padding-md)}.van-share-sheet__icon{display:flex;align-items:center;justify-content:center;color:var(--van-gray-7);border-radius:100%;background-color:var(--van-gray-2)}.van-share-sheet__icon--link,.van-share-sheet__icon--poster,.van-share-sheet__icon--qrcode{font-size:.69333rem}.van-share-sheet__icon--weapp-qrcode{font-size:.74667rem}.van-share-sheet__icon--qq,.van-share-sheet__icon--weibo,.van-share-sheet__icon--wechat,.van-share-sheet__icon--wechat-moments{font-size:.8rem;color:var(--van-white)}.van-share-sheet__icon--qq{background-color:#38b9fa}.van-share-sheet__icon--wechat{background-color:#0bc15f}.van-share-sheet__icon--weibo{background-color:#ee575e}.van-share-sheet__icon--wechat-moments{background-color:#7bc845}.van-share-sheet__name{margin-top:var(--van-padding-xs);padding:0 var(--van-padding-base);color:var(--van-share-sheet-option-name-color);font-size:var(--van-share-sheet-option-name-font-size)}.van-share-sheet__option-description{padding:0 var(--van-padding-base);color:var(--van-share-sheet-option-description-color);font-size:var(--van-share-sheet-option-description-font-size)}.van-share-sheet__cancel{display:block;width:100%;padding:0;font-size:var(--van-share-sheet-cancel-button-font-size);line-height:var(--van-share-sheet-cancel-button-height);text-align:center;background:var(--van-share-sheet-cancel-button-background);border:none;cursor:pointer}.van-share-sheet__cancel:before{display:block;height:var(--van-padding-xs);background-color:var(--van-background);content:" "}.van-share-sheet__cancel:active{background-color:var(--van-active-color)}:root{--van-popover-arrow-size: .16rem;--van-popover-radius: var(--van-radius-lg);--van-popover-action-width: 3.41333rem;--van-popover-action-height: 1.17333rem;--van-popover-action-font-size: var(--van-font-size-md);--van-popover-action-line-height: var(--van-line-height-md);--van-popover-action-icon-size: .53333rem;--van-popover-light-text-color: var(--van-text-color);--van-popover-light-background: var(--van-background-2);--van-popover-light-action-disabled-text-color: var(--van-text-color-3);--van-popover-dark-text-color: var(--van-white);--van-popover-dark-background: #4a4a4a;--van-popover-dark-action-disabled-text-color: var(--van-text-color-2)}.van-popover{position:absolute;overflow:visible;background-color:transparent;transition:opacity .15s,transform .15s}.van-popover__wrapper{display:inline-block}.van-popover__arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;border-width:var(--van-popover-arrow-size)}.van-popover__content{overflow:hidden;border-radius:var(--van-popover-radius)}.van-popover__action{position:relative;display:flex;align-items:center;box-sizing:border-box;width:var(--van-popover-action-width);height:var(--van-popover-action-height);padding:0 var(--van-padding-md);font-size:var(--van-popover-action-font-size);line-height:var(--van-line-height-md);cursor:pointer}.van-popover__action:last-child .van-popover__action-text:after{display:none}.van-popover__action-text{display:flex;flex:1;align-items:center;justify-content:center;height:100%}.van-popover__action-icon{margin-right:var(--van-padding-xs);font-size:var(--van-popover-action-icon-size)}.van-popover__action--with-icon .van-popover__action-text{justify-content:flex-start}.van-popover[data-popper-placement^=top] .van-popover__arrow{bottom:0;border-top-color:currentColor;border-bottom-width:0;margin-bottom:calc(var(--van-popover-arrow-size) * -1)}.van-popover[data-popper-placement=top]{transform-origin:50% 100%}.van-popover[data-popper-placement=top] .van-popover__arrow{left:50%;transform:translate(-50%)}.van-popover[data-popper-placement=top-start]{transform-origin:0 100%}.van-popover[data-popper-placement=top-start] .van-popover__arrow{left:var(--van-padding-md)}.van-popover[data-popper-placement=top-end]{transform-origin:100% 100%}.van-popover[data-popper-placement=top-end] .van-popover__arrow{right:var(--van-padding-md)}.van-popover[data-popper-placement^=left] .van-popover__arrow{right:0;border-right-width:0;border-left-color:currentColor;margin-right:calc(var(--van-popover-arrow-size) * -1)}.van-popover[data-popper-placement=left]{transform-origin:100% 50%}.van-popover[data-popper-placement=left] .van-popover__arrow{top:50%;transform:translateY(-50%)}.van-popover[data-popper-placement=left-start]{transform-origin:100% 0}.van-popover[data-popper-placement=left-start] .van-popover__arrow{top:var(--van-padding-md)}.van-popover[data-popper-placement=left-end]{transform-origin:100% 100%}.van-popover[data-popper-placement=left-end] .van-popover__arrow{bottom:var(--van-padding-md)}.van-popover[data-popper-placement^=right] .van-popover__arrow{left:0;border-right-color:currentColor;border-left-width:0;margin-left:calc(var(--van-popover-arrow-size) * -1)}.van-popover[data-popper-placement=right]{transform-origin:0 50%}.van-popover[data-popper-placement=right] .van-popover__arrow{top:50%;transform:translateY(-50%)}.van-popover[data-popper-placement=right-start]{transform-origin:0 0}.van-popover[data-popper-placement=right-start] .van-popover__arrow{top:var(--van-padding-md)}.van-popover[data-popper-placement=right-end]{transform-origin:0 100%}.van-popover[data-popper-placement=right-end] .van-popover__arrow{bottom:var(--van-padding-md)}.van-popover[data-popper-placement^=bottom] .van-popover__arrow{top:0;border-top-width:0;border-bottom-color:currentColor;margin-top:calc(var(--van-popover-arrow-size) * -1)}.van-popover[data-popper-placement=bottom]{transform-origin:50% 0}.van-popover[data-popper-placement=bottom] .van-popover__arrow{left:50%;transform:translate(-50%)}.van-popover[data-popper-placement=bottom-start]{transform-origin:0 0}.van-popover[data-popper-placement=bottom-start] .van-popover__arrow{left:var(--van-padding-md)}.van-popover[data-popper-placement=bottom-end]{transform-origin:100% 0}.van-popover[data-popper-placement=bottom-end] .van-popover__arrow{right:var(--van-padding-md)}.van-popover--light{color:var(--van-popover-light-text-color)}.van-popover--light .van-popover__content{background:var(--van-popover-light-background);box-shadow:0 .05333rem .32rem rgba(50,50,51,.12)}.van-popover--light .van-popover__arrow{color:var(--van-popover-light-background)}.van-popover--light .van-popover__action:active{background-color:var(--van-active-color)}.van-popover--light .van-popover__action--disabled{color:var(--van-popover-light-action-disabled-text-color);cursor:not-allowed}.van-popover--light .van-popover__action--disabled:active{background-color:transparent}.van-popover--dark{color:var(--van-popover-dark-text-color)}.van-popover--dark .van-popover__content{background:var(--van-popover-dark-background)}.van-popover--dark .van-popover__arrow{color:var(--van-popover-dark-background)}.van-popover--dark .van-popover__action:active{background-color:rgba(0,0,0,.2)}.van-popover--dark .van-popover__action--disabled{color:var(--van-popover-dark-action-disabled-text-color)}.van-popover--dark .van-popover__action--disabled:active{background-color:transparent}.van-popover--dark .van-popover__action-text:after{border-color:var(--van-gray-7)}.van-popover-zoom-enter-from,.van-popover-zoom-leave-active{transform:scale(.8);opacity:0}.van-popover-zoom-enter-active{transition-timing-function:var(--van-ease-out)}.van-popover-zoom-leave-active{transition-timing-function:var(--van-ease-in)}:root{--van-notify-text-color: var(--van-white);--van-notify-padding: var(--van-padding-xs) var(--van-padding-md);--van-notify-font-size: var(--van-font-size-md);--van-notify-line-height: var(--van-line-height-md);--van-notify-primary-background: var(--van-primary-color);--van-notify-success-background: var(--van-success-color);--van-notify-danger-background: var(--van-danger-color);--van-notify-warning-background: var(--van-warning-color)}.van-notify{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--van-notify-padding);color:var(--van-notify-text-color);font-size:var(--van-notify-font-size);line-height:var(--van-notify-line-height);white-space:pre-wrap;text-align:center;word-wrap:break-word}.van-notify--primary{background:var(--van-notify-primary-background)}.van-notify--success{background:var(--van-notify-success-background)}.van-notify--danger{background:var(--van-notify-danger-background)}.van-notify--warning{background:var(--van-notify-warning-background)}:root{--van-dialog-width: 8.53333rem;--van-dialog-small-screen-width: 90%;--van-dialog-font-size: var(--van-font-size-lg);--van-dialog-transition: var(--van-duration-base);--van-dialog-radius: .42667rem;--van-dialog-background: var(--van-background-2);--van-dialog-header-font-weight: var(--van-font-bold);--van-dialog-header-line-height: .64rem;--van-dialog-header-padding-top: .69333rem;--van-dialog-header-isolated-padding: var(--van-padding-lg) 0;--van-dialog-message-padding: var(--van-padding-lg);--van-dialog-message-font-size: var(--van-font-size-md);--van-dialog-message-line-height: var(--van-line-height-md);--van-dialog-message-max-height: 60vh;--van-dialog-has-title-message-text-color: var(--van-gray-7);--van-dialog-has-title-message-padding-top: var(--van-padding-xs);--van-dialog-button-height: 1.28rem;--van-dialog-round-button-height: .96rem;--van-dialog-confirm-button-text-color: var(--van-primary-color)}.van-dialog{top:45%;width:var(--van-dialog-width);overflow:hidden;font-size:var(--van-dialog-font-size);background:var(--van-dialog-background);border-radius:var(--van-dialog-radius);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:var(--van-dialog-transition);transition-property:transform,opacity}@media (max-width: 321px){.van-dialog{width:var(--van-dialog-small-screen-width)}}.van-dialog__header{color:var(--van-text-color);padding-top:var(--van-dialog-header-padding-top);font-weight:var(--van-dialog-header-font-weight);line-height:var(--van-dialog-header-line-height);text-align:center}.van-dialog__header--isolated{padding:var(--van-dialog-header-isolated-padding)}.van-dialog__content--isolated{display:flex;align-items:center;min-height:2.77333rem}.van-dialog__message{color:var(--van-text-color);flex:1;max-height:var(--van-dialog-message-max-height);padding:.69333rem var(--van-dialog-message-padding);overflow-y:auto;font-size:var(--van-dialog-message-font-size);line-height:var(--van-dialog-message-line-height);white-space:pre-wrap;text-align:center;word-wrap:break-word;-webkit-overflow-scrolling:touch}.van-dialog__message--has-title{padding-top:var(--van-dialog-has-title-message-padding-top);color:var(--van-dialog-has-title-message-text-color)}.van-dialog__message--left{text-align:left}.van-dialog__message--right{text-align:right}.van-dialog__message--justify{text-align:justify}.van-dialog__footer{display:flex;overflow:hidden;-webkit-user-select:none;user-select:none}.van-dialog__confirm,.van-dialog__cancel{flex:1;height:var(--van-dialog-button-height);margin:0;border:0}.van-dialog__confirm,.van-dialog__confirm:active{color:var(--van-dialog-confirm-button-text-color)}.van-dialog--round-button .van-dialog__footer{position:relative;height:auto;padding:var(--van-padding-xs) var(--van-padding-lg) var(--van-padding-md)}.van-dialog--round-button .van-dialog__message{padding-bottom:var(--van-padding-md);color:var(--van-text-color)}.van-dialog--round-button .van-dialog__confirm,.van-dialog--round-button .van-dialog__cancel{height:var(--van-dialog-round-button-height)}.van-dialog--round-button .van-dialog__confirm{color:var(--van-white)}.van-dialog-bounce-enter-from{transform:translate3d(0,-50%,0) scale(.7);opacity:0}.van-dialog-bounce-leave-active{transform:translate3d(0,-50%,0) scale(.9);opacity:0}:root{--van-toast-max-width: 70%;--van-toast-font-size: var(--van-font-size-md);--van-toast-text-color: var(--van-white);--van-toast-loading-icon-color: var(--van-white);--van-toast-line-height: var(--van-line-height-md);--van-toast-radius: var(--van-radius-lg);--van-toast-background: rgba(0, 0, 0, .7);--van-toast-icon-size: .96rem;--van-toast-text-min-width: 2.56rem;--van-toast-text-padding: var(--van-padding-xs) var(--van-padding-sm);--van-toast-default-padding: var(--van-padding-md);--van-toast-default-width: 2.34667rem;--van-toast-default-min-height: 2.34667rem;--van-toast-position-top-distance: 20%;--van-toast-position-bottom-distance: 20%}.van-toast{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:content-box;transition:all var(--van-duration-fast);width:var(--van-toast-default-width);max-width:var(--van-toast-max-width);min-height:var(--van-toast-default-min-height);padding:var(--van-toast-default-padding);color:var(--van-toast-text-color);font-size:var(--van-toast-font-size);line-height:var(--van-toast-line-height);white-space:pre-wrap;word-break:break-all;text-align:center;background:var(--van-toast-background);border-radius:var(--van-toast-radius)}.van-toast--break-normal{word-break:normal;word-wrap:normal}.van-toast--break-word{word-break:normal;word-wrap:break-word}.van-toast--unclickable{overflow:hidden;cursor:not-allowed}.van-toast--unclickable *{pointer-events:none}.van-toast--text,.van-toast--html{width:-webkit-fit-content;width:fit-content;min-width:var(--van-toast-text-min-width);min-height:0;padding:var(--van-toast-text-padding)}.van-toast--text .van-toast__text,.van-toast--html .van-toast__text{margin-top:0}.van-toast--top{top:var(--van-toast-position-top-distance)}.van-toast--bottom{top:auto;bottom:var(--van-toast-position-bottom-distance)}.van-toast__icon{font-size:var(--van-toast-icon-size)}.van-toast__loading{padding:var(--van-padding-base);color:var(--van-toast-loading-icon-color)}.van-toast__text{margin-top:var(--van-padding-xs)}:root{--van-action-sheet-max-height: 80%;--van-action-sheet-header-height: 1.28rem;--van-action-sheet-header-font-size: var(--van-font-size-lg);--van-action-sheet-description-color: var(--van-text-color-2);--van-action-sheet-description-font-size: var(--van-font-size-md);--van-action-sheet-description-line-height: var(--van-line-height-md);--van-action-sheet-item-background: var(--van-background-2);--van-action-sheet-item-font-size: var(--van-font-size-lg);--van-action-sheet-item-line-height: var(--van-line-height-lg);--van-action-sheet-item-text-color: var(--van-text-color);--van-action-sheet-item-disabled-text-color: var(--van-text-color-3);--van-action-sheet-subname-color: var(--van-text-color-2);--van-action-sheet-subname-font-size: var(--van-font-size-sm);--van-action-sheet-subname-line-height: var(--van-line-height-sm);--van-action-sheet-close-icon-size: .58667rem;--van-action-sheet-close-icon-color: var(--van-gray-5);--van-action-sheet-close-icon-padding: 0 var(--van-padding-md);--van-action-sheet-cancel-text-color: var(--van-gray-7);--van-action-sheet-cancel-padding-top: var(--van-padding-xs);--van-action-sheet-cancel-padding-color: var(--van-background);--van-action-sheet-loading-icon-size: .58667rem}.van-action-sheet{display:flex;flex-direction:column;max-height:var(--van-action-sheet-max-height);overflow:hidden;color:var(--van-action-sheet-item-text-color)}.van-action-sheet__content{flex:1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.van-action-sheet__item,.van-action-sheet__cancel{display:block;width:100%;padding:.37333rem var(--van-padding-md);font-size:var(--van-action-sheet-item-font-size);background:var(--van-action-sheet-item-background);border:none;cursor:pointer}.van-action-sheet__item:active,.van-action-sheet__cancel:active{background-color:var(--van-active-color)}.van-action-sheet__item{line-height:var(--van-action-sheet-item-line-height)}.van-action-sheet__item--loading,.van-action-sheet__item--disabled{color:var(--van-action-sheet-item-disabled-text-color)}.van-action-sheet__item--loading:active,.van-action-sheet__item--disabled:active{background-color:var(--van-action-sheet-item-background)}.van-action-sheet__item--disabled{cursor:not-allowed}.van-action-sheet__item--loading{cursor:default}.van-action-sheet__cancel{flex-shrink:0;box-sizing:border-box;color:var(--van-action-sheet-cancel-text-color)}.van-action-sheet__subname{margin-top:var(--van-padding-xs);color:var(--van-action-sheet-subname-color);font-size:var(--van-action-sheet-subname-font-size);line-height:var(--van-action-sheet-subname-line-height)}.van-action-sheet__gap{display:block;height:var(--van-action-sheet-cancel-padding-top);background:var(--van-action-sheet-cancel-padding-color)}.van-action-sheet__header{flex-shrink:0;font-weight:var(--van-font-bold);font-size:var(--van-action-sheet-header-font-size);line-height:var(--van-action-sheet-header-height);text-align:center}.van-action-sheet__description{position:relative;flex-shrink:0;padding:.53333rem var(--van-padding-md);color:var(--van-action-sheet-description-color);font-size:var(--van-action-sheet-description-font-size);line-height:var(--van-action-sheet-description-line-height);text-align:center}.van-action-sheet__description:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;right:var(--van-padding-md);bottom:0;left:var(--van-padding-md);border-bottom:.02667rem solid var(--van-border-color);transform:scaleY(.5)}.van-action-sheet__loading-icon .van-loading__spinner{width:var(--van-action-sheet-loading-icon-size);height:var(--van-action-sheet-loading-icon-size)}.van-action-sheet__close{position:absolute;top:0;right:0;z-index:1;padding:var(--van-action-sheet-close-icon-padding);color:var(--van-action-sheet-close-icon-color);font-size:var(--van-action-sheet-close-icon-size);line-height:inherit}:root{--van-sticky-z-index: 99}.van-sticky--fixed{position:fixed;z-index:var(--van-sticky-z-index)}:root{--van-swipe-indicator-size: .16rem;--van-swipe-indicator-margin: var(--van-padding-sm);--van-swipe-indicator-active-opacity: 1;--van-swipe-indicator-inactive-opacity: .3;--van-swipe-indicator-active-background: var(--van-primary-color);--van-swipe-indicator-inactive-background: var(--van-border-color)}.van-swipe{position:relative;overflow:hidden;transform:translateZ(0);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;user-select:none}.van-swipe__track{display:flex;height:100%}.van-swipe__track--vertical{flex-direction:column}.van-swipe__indicators{position:absolute;bottom:var(--van-swipe-indicator-margin);left:50%;display:flex;transform:translate(-50%)}.van-swipe__indicators--vertical{top:50%;bottom:auto;left:var(--van-swipe-indicator-margin);flex-direction:column;transform:translateY(-50%)}.van-swipe__indicators--vertical .van-swipe__indicator:not(:last-child){margin-bottom:var(--van-swipe-indicator-size)}.van-swipe__indicator{width:var(--van-swipe-indicator-size);height:var(--van-swipe-indicator-size);background-color:var(--van-swipe-indicator-inactive-background);border-radius:100%;opacity:var(--van-swipe-indicator-inactive-opacity);transition:opacity var(--van-duration-fast),background-color var(--van-duration-fast)}.van-swipe__indicator:not(:last-child){margin-right:var(--van-swipe-indicator-size)}.van-swipe__indicator--active{background-color:var(--van-swipe-indicator-active-background);opacity:var(--van-swipe-indicator-active-opacity)}.van-swipe-item{position:relative;flex-shrink:0;width:100%;height:100%}:root{--van-image-preview-index-text-color: var(--van-white);--van-image-preview-index-font-size: var(--van-font-size-md);--van-image-preview-index-line-height: var(--van-line-height-md);--van-image-preview-index-text-shadow: 0 .02667rem .02667rem var(--van-gray-8);--van-image-preview-overlay-background: rgba(0, 0, 0, .9);--van-image-preview-close-icon-size: .58667rem;--van-image-preview-close-icon-color: var(--van-gray-5);--van-image-preview-close-icon-margin: var(--van-padding-md);--van-image-preview-close-icon-z-index: 1}.van-image-preview{position:fixed;top:0;left:0;width:100%;height:100%;max-width:none;background-color:transparent;transform:none}.van-image-preview__swipe{height:100%}.van-image-preview__swipe-item{display:flex;align-items:center;justify-content:center;overflow:hidden}.van-image-preview__cover{position:absolute;top:0;left:0}.van-image-preview__image,.van-image-preview__image-wrap{width:100%;transition-property:transform}.van-image-preview__image--vertical,.van-image-preview__image-wrap--vertical{width:auto;height:100%}.van-image-preview__image img,.van-image-preview__image-wrap img,.van-image-preview__image video,.van-image-preview__image-wrap video{-webkit-user-drag:none}.van-image-preview__image .van-image__error,.van-image-preview__image-wrap .van-image__error{top:30%;height:40%}.van-image-preview__image .van-image__error-icon,.van-image-preview__image-wrap .van-image__error-icon{font-size:.96rem}.van-image-preview__image .van-image__loading,.van-image-preview__image-wrap .van-image__loading{background-color:transparent}.van-image-preview__index{position:absolute;top:var(--van-padding-md);left:50%;color:var(--van-image-preview-index-text-color);font-size:var(--van-image-preview-index-font-size);line-height:var(--van-image-preview-index-line-height);text-shadow:var(--van-image-preview-index-text-shadow);transform:translate(-50%)}.van-image-preview__overlay{background:var(--van-image-preview-overlay-background)}.van-image-preview__close-icon{position:absolute;z-index:var(--van-image-preview-close-icon-z-index);color:var(--van-image-preview-close-icon-color);font-size:var(--van-image-preview-close-icon-size)}.van-image-preview__close-icon--top-left{top:var(--van-image-preview-close-icon-margin);left:var(--van-image-preview-close-icon-margin)}.van-image-preview__close-icon--top-right{top:var(--van-image-preview-close-icon-margin);right:var(--van-image-preview-close-icon-margin)}.van-image-preview__close-icon--bottom-left{bottom:var(--van-image-preview-close-icon-margin);left:var(--van-image-preview-close-icon-margin)}.van-image-preview__close-icon--bottom-right{right:var(--van-image-preview-close-icon-margin);bottom:var(--van-image-preview-close-icon-margin)}:root{--van-uploader-size: 2.13333rem;--van-uploader-icon-size: .64rem;--van-uploader-icon-color: var(--van-gray-4);--van-uploader-text-color: var(--van-text-color-2);--van-uploader-text-font-size: var(--van-font-size-sm);--van-uploader-upload-background: var(--van-gray-1);--van-uploader-upload-active-color: var(--van-active-color);--van-uploader-delete-color: var(--van-white);--van-uploader-delete-icon-size: .37333rem;--van-uploader-delete-background: rgba(0, 0, 0, .7);--van-uploader-file-background: var(--van-background);--van-uploader-file-icon-size: .53333rem;--van-uploader-file-icon-color: var(--van-gray-7);--van-uploader-file-name-padding: 0 var(--van-padding-base);--van-uploader-file-name-margin-top: var(--van-padding-xs);--van-uploader-file-name-font-size: var(--van-font-size-sm);--van-uploader-file-name-text-color: var(--van-gray-7);--van-uploader-mask-text-color: var(--van-white);--van-uploader-mask-background: rgba(50, 50, 51, .88);--van-uploader-mask-icon-size: .58667rem;--van-uploader-mask-message-font-size: var(--van-font-size-sm);--van-uploader-mask-message-line-height: var(--van-line-height-xs);--van-uploader-loading-icon-size: .58667rem;--van-uploader-loading-icon-color: var(--van-white);--van-uploader-disabled-opacity: var(--van-disabled-opacity)}.van-uploader{position:relative;display:inline-block}.van-uploader__wrapper{display:flex;flex-wrap:wrap}.van-uploader__wrapper--disabled{opacity:var(--van-uploader-disabled-opacity)}.van-uploader__input{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;cursor:pointer;opacity:0}.van-uploader__input-wrapper{position:relative}.van-uploader__input:disabled{cursor:not-allowed}.van-uploader__upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:var(--van-uploader-size);height:var(--van-uploader-size);margin:0 var(--van-padding-xs) var(--van-padding-xs) 0;background:var(--van-uploader-upload-background)}.van-uploader__upload:active{background-color:var(--van-uploader-upload-active-color)}.van-uploader__upload--readonly:active{background-color:var(--van-uploader-upload-background)}.van-uploader__upload-icon{color:var(--van-uploader-icon-color);font-size:var(--van-uploader-icon-size)}.van-uploader__upload-text{margin-top:var(--van-padding-xs);color:var(--van-uploader-text-color);font-size:var(--van-uploader-text-font-size)}.van-uploader__preview{position:relative;margin:0 var(--van-padding-xs) var(--van-padding-xs) 0;cursor:pointer}.van-uploader__preview-image{display:block;width:var(--van-uploader-size);height:var(--van-uploader-size);overflow:hidden}.van-uploader__preview-delete{position:absolute;top:0;right:0}.van-uploader__preview-delete--shadow{width:var(--van-uploader-delete-icon-size);height:var(--van-uploader-delete-icon-size);background:var(--van-uploader-delete-background);border-radius:0 0 0 .32rem}.van-uploader__preview-delete-icon{position:absolute;top:0;right:0;color:var(--van-uploader-delete-color);font-size:var(--van-uploader-delete-icon-size);transform:scale(.7) translate(10%,-10%)}.van-uploader__preview-cover{position:absolute;top:0;right:0;bottom:0;left:0}.van-uploader__mask{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--van-uploader-mask-text-color);background:var(--van-uploader-mask-background)}.van-uploader__mask-icon{font-size:var(--van-uploader-mask-icon-size)}.van-uploader__mask-message{margin-top:.16rem;padding:0 var(--van-padding-base);font-size:var(--van-uploader-mask-message-font-size);line-height:var(--van-uploader-mask-message-line-height)}.van-uploader__loading{width:var(--van-uploader-loading-icon-size);height:var(--van-uploader-loading-icon-size);color:var(--van-uploader-loading-icon-color)}.van-uploader__file{display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--van-uploader-size);height:var(--van-uploader-size);background:var(--van-uploader-file-background)}.van-uploader__file-icon{color:var(--van-uploader-file-icon-color);font-size:var(--van-uploader-file-icon-size)}.van-uploader__file-name{box-sizing:border-box;width:100%;margin-top:var(--van-uploader-file-name-margin-top);padding:var(--van-uploader-file-name-padding);color:var(--van-uploader-file-name-text-color);font-size:var(--van-uploader-file-name-font-size);text-align:center}:root{--van-tab-text-color: var(--van-gray-7);--van-tab-active-text-color: var(--van-text-color);--van-tab-disabled-text-color: var(--van-text-color-3);--van-tab-font-size: var(--van-font-size-md);--van-tab-line-height: var(--van-line-height-md);--van-tabs-default-color: var(--van-primary-color);--van-tabs-line-height: 1.17333rem;--van-tabs-card-height: .8rem;--van-tabs-nav-background: var(--van-background-2);--van-tabs-bottom-bar-width: 1.06667rem;--van-tabs-bottom-bar-height: .08rem;--van-tabs-bottom-bar-color: var(--van-primary-color)}.van-tab{position:relative;display:flex;flex:1;align-items:center;justify-content:center;box-sizing:border-box;padding:0 var(--van-padding-base);color:var(--van-tab-text-color);font-size:var(--van-tab-font-size);line-height:var(--van-tab-line-height);cursor:pointer}.van-tab--active{color:var(--van-tab-active-text-color);font-weight:var(--van-font-bold)}.van-tab--disabled{color:var(--van-tab-disabled-text-color);cursor:not-allowed}.van-tab--grow{flex:1 0 auto;padding:0 var(--van-padding-sm)}.van-tab--shrink{flex:none;padding:0 var(--van-padding-xs)}.van-tab--card{color:var(--van-tabs-default-color);border-right:var(--van-border-width) solid var(--van-tabs-default-color)}.van-tab--card:last-child{border-right:none}.van-tab--card.van-tab--active{color:var(--van-white);background-color:var(--van-tabs-default-color)}.van-tab--card--disabled{color:var(--van-tab-disabled-text-color)}.van-tab__text--ellipsis{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.van-tabs{position:relative}.van-tabs__wrap{overflow:hidden}.van-tabs__wrap--page-top{position:fixed}.van-tabs__wrap--content-bottom{top:auto;bottom:0}.van-tabs__nav{position:relative;display:flex;background:var(--van-tabs-nav-background);-webkit-user-select:none;user-select:none}.van-tabs__nav--complete{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.van-tabs__nav--complete::-webkit-scrollbar{display:none}.van-tabs__nav--line{box-sizing:content-box;height:100%;padding-bottom:.4rem}.van-tabs__nav--line.van-tabs__nav--shrink,.van-tabs__nav--line.van-tabs__nav--complete{padding-right:var(--van-padding-xs);padding-left:var(--van-padding-xs)}.van-tabs__nav--card{box-sizing:border-box;height:var(--van-tabs-card-height);margin:0 var(--van-padding-md);border:var(--van-border-width) solid var(--van-tabs-default-color);border-radius:var(--van-border-radius-sm)}.van-tabs__nav--card.van-tabs__nav--shrink{display:inline-flex}.van-tabs__line{position:absolute;bottom:.4rem;left:0;z-index:1;width:var(--van-tabs-bottom-bar-width);height:var(--van-tabs-bottom-bar-height);background:var(--van-tabs-bottom-bar-color);border-radius:var(--van-tabs-bottom-bar-height)}.van-tabs__track{position:relative;display:flex;width:100%;height:100%;will-change:left}.van-tabs__content--animated{overflow:hidden}.van-tabs--line .van-tabs__wrap{height:var(--van-tabs-line-height)}.van-tabs--card>.van-tabs__wrap{height:var(--van-tabs-card-height)}.van-tab__panel,.van-tab__panel-wrapper{flex-shrink:0;box-sizing:border-box;width:100%}.van-tab__panel-wrapper--inactive{height:0;overflow:visible}:root{--van-cascader-header-height: 1.28rem;--van-cascader-header-padding: 0 var(--van-padding-md);--van-cascader-title-font-size: var(--van-font-size-lg);--van-cascader-title-line-height: .53333rem;--van-cascader-close-icon-size: .58667rem;--van-cascader-close-icon-color: var(--van-gray-5);--van-cascader-selected-icon-size: .48rem;--van-cascader-tabs-height: 1.28rem;--van-cascader-active-color: var(--van-primary-color);--van-cascader-options-height: 10.24rem;--van-cascader-option-disabled-color: var(--van-text-color-3);--van-cascader-tab-color: var(--van-text-color);--van-cascader-unselected-tab-color: var(--van-text-color-2)}.van-cascader__header{display:flex;align-items:center;justify-content:space-between;height:var(--van-cascader-header-height);padding:var(--van-cascader-header-padding)}.van-cascader__title{font-weight:var(--van-font-bold);font-size:var(--van-cascader-title-font-size);line-height:var(--van-cascader-title-line-height)}.van-cascader__close-icon{color:var(--van-cascader-close-icon-color);font-size:var(--van-cascader-close-icon-size)}.van-cascader__tabs.van-tabs--line .van-tabs__wrap{height:var(--van-cascader-tabs-height)}.van-cascader__tab{color:var(--van-cascader-tab-color);font-weight:var(--van-font-bold)}.van-cascader__tab--unselected{color:var(--van-cascader-unselected-tab-color);font-weight:400}.van-cascader__option{display:flex;align-items:center;justify-content:space-between;padding:.26667rem var(--van-padding-md);font-size:var(--van-font-size-md);line-height:var(--van-line-height-md);cursor:pointer}.van-cascader__option:active{background-color:var(--van-active-color)}.van-cascader__option--selected{color:var(--van-cascader-active-color);font-weight:var(--van-font-bold)}.van-cascader__option--disabled{color:var(--van-cascader-option-disabled-color);cursor:not-allowed}.van-cascader__option--disabled:active{background-color:transparent}.van-cascader__selected-icon{font-size:var(--van-cascader-selected-icon-size)}.van-cascader__options{box-sizing:border-box;height:var(--van-cascader-options-height);padding-top:.16rem;overflow-y:auto;-webkit-overflow-scrolling:touch}:root{--van-picker-background: var(--van-background-2);--van-picker-toolbar-height: 1.17333rem;--van-picker-title-font-size: var(--van-font-size-lg);--van-picker-title-line-height: var(--van-line-height-md);--van-picker-action-padding: 0 var(--van-padding-md);--van-picker-action-font-size: var(--van-font-size-md);--van-picker-confirm-action-color: var(--van-primary-color);--van-picker-cancel-action-color: var(--van-text-color-2);--van-picker-option-font-size: var(--van-font-size-lg);--van-picker-option-padding: 0 var(--van-padding-base);--van-picker-option-text-color: var(--van-text-color);--van-picker-option-disabled-opacity: .3;--van-picker-loading-icon-color: var(--van-primary-color);--van-picker-loading-mask-color: rgba(255, 255, 255, .9);--van-picker-mask-color: linear-gradient(180deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .4)), linear-gradient(0deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .4))}.van-theme-dark{--van-picker-loading-mask-color: rgba(0, 0, 0, .6);--van-picker-mask-color: linear-gradient(180deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .1)), linear-gradient(0deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .1))}.van-picker{position:relative;background:var(--van-picker-background);-webkit-user-select:none;user-select:none}.van-picker__toolbar{position:relative;display:flex;align-items:center;justify-content:space-between;height:var(--van-picker-toolbar-height)}.van-picker__cancel,.van-picker__confirm{height:100%;padding:var(--van-picker-action-padding);font-size:var(--van-picker-action-font-size);background-color:transparent;border:none}.van-picker__confirm{color:var(--van-picker-confirm-action-color)}.van-picker__cancel{color:var(--van-picker-cancel-action-color)}.van-picker__title{position:absolute;left:50%;color:var(--van-text-color);max-width:50%;font-weight:var(--van-font-bold);font-size:var(--van-picker-title-font-size);line-height:var(--van-picker-title-line-height);text-align:center;transform:translate(-50%)}.van-picker__columns{position:relative;display:flex;cursor:-webkit-grab;cursor:grab}.van-picker__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;color:var(--van-picker-loading-icon-color);background:var(--van-picker-loading-mask-color)}.van-picker__frame{position:absolute;top:50%;right:var(--van-padding-md);left:var(--van-padding-md);z-index:2;transform:translateY(-50%);pointer-events:none}.van-picker__mask{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-image:var(--van-picker-mask-color);background-repeat:no-repeat;background-position:top,bottom;transform:translateZ(0);pointer-events:none}.van-picker-column{flex:1;overflow:hidden;font-size:var(--van-picker-option-font-size)}.van-picker-column__wrapper{transition-timing-function:cubic-bezier(.23,1,.68,1)}.van-picker-column__item{display:flex;align-items:center;justify-content:center;padding:var(--van-picker-option-padding);color:var(--van-picker-option-text-color)}.van-picker-column__item--disabled{cursor:not-allowed;opacity:var(--van-picker-option-disabled-opacity)}:root{--van-picker-group-background: var(--van-background-2)}.van-picker-group{background:var(--van-picker-group-background)}.van-picker-group__tabs{margin-top:var(--van-padding-base)}.van-picker-group__tab-title{margin-right:.42667rem}:root{--van-calendar-background: var(--van-background-2);--van-calendar-popup-height: 80%;--van-calendar-header-shadow: 0 .05333rem .26667rem rgba(125, 126, 128, .16);--van-calendar-header-title-height: 1.17333rem;--van-calendar-header-title-font-size: var(--van-font-size-lg);--van-calendar-header-subtitle-font-size: var(--van-font-size-md);--van-calendar-weekdays-height: .8rem;--van-calendar-weekdays-font-size: var(--van-font-size-sm);--van-calendar-month-title-font-size: var(--van-font-size-md);--van-calendar-month-mark-color: rgba(242, 243, 245, .8);--van-calendar-month-mark-font-size: 4.26667rem;--van-calendar-day-height: 1.70667rem;--van-calendar-day-font-size: var(--van-font-size-lg);--van-calendar-day-margin-bottom: .10667rem;--van-calendar-range-edge-color: var(--van-white);--van-calendar-range-edge-background: var(--van-primary-color);--van-calendar-range-middle-color: var(--van-primary-color);--van-calendar-range-middle-background-opacity: .1;--van-calendar-selected-day-size: 1.44rem;--van-calendar-selected-day-color: var(--van-white);--van-calendar-info-font-size: var(--van-font-size-xs);--van-calendar-info-line-height: var(--van-line-height-xs);--van-calendar-selected-day-background: var(--van-primary-color);--van-calendar-day-disabled-color: var(--van-text-color-3);--van-calendar-confirm-button-height: .96rem;--van-calendar-confirm-button-margin: .18667rem 0}.van-theme-dark{--van-calendar-month-mark-color: rgba(100, 101, 102, .2);--van-calendar-day-disabled-color: var(--van-gray-7)}.van-calendar{display:flex;flex-direction:column;height:100%;background:var(--van-calendar-background)}.van-calendar__popup.van-popup--top,.van-calendar__popup.van-popup--bottom{height:var(--van-calendar-popup-height)}.van-calendar__popup.van-popup--left,.van-calendar__popup.van-popup--right{height:100%}.van-calendar__popup .van-popup__close-icon{top:.29333rem}.van-calendar__header{flex-shrink:0;box-shadow:var(--van-calendar-header-shadow)}.van-calendar__month-title,.van-calendar__header-title,.van-calendar__header-subtitle{color:var(--van-text-color);height:var(--van-calendar-header-title-height);font-weight:var(--van-font-bold);line-height:var(--van-calendar-header-title-height);text-align:center}.van-calendar__header-title{font-size:var(--van-calendar-header-title-font-size)}.van-calendar__header-subtitle{font-size:var(--van-calendar-header-subtitle-font-size)}.van-calendar__month-title{font-size:var(--van-calendar-month-title-font-size)}.van-calendar__weekdays{display:flex}.van-calendar__weekday{flex:1;font-size:var(--van-calendar-weekdays-font-size);line-height:var(--van-calendar-weekdays-height);text-align:center}.van-calendar__body{flex:1;overflow:auto;-webkit-overflow-scrolling:touch}.van-calendar__days{position:relative;display:flex;flex-wrap:wrap;-webkit-user-select:none;user-select:none}.van-calendar__month-mark{position:absolute;top:50%;left:50%;z-index:0;color:var(--van-calendar-month-mark-color);font-size:var(--van-calendar-month-mark-font-size);transform:translate(-50%,-50%);pointer-events:none}.van-calendar__day,.van-calendar__selected-day{display:flex;align-items:center;justify-content:center;text-align:center}.van-calendar__day{position:relative;width:14.285%;height:var(--van-calendar-day-height);font-size:var(--van-calendar-day-font-size);margin-bottom:var(--van-calendar-day-margin-bottom);cursor:pointer}.van-calendar__day--end,.van-calendar__day--start,.van-calendar__day--start-end,.van-calendar__day--multiple-middle,.van-calendar__day--multiple-selected{color:var(--van-calendar-range-edge-color);background:var(--van-calendar-range-edge-background)}.van-calendar__day--start{border-radius:var(--van-radius-md) 0 0 var(--van-radius-md)}.van-calendar__day--end{border-radius:0 var(--van-radius-md) var(--van-radius-md) 0}.van-calendar__day--start-end,.van-calendar__day--multiple-selected{border-radius:var(--van-radius-md)}.van-calendar__day--middle{color:var(--van-calendar-range-middle-color)}.van-calendar__day--middle:after{position:absolute;top:0;right:0;bottom:0;left:0;background-color:currentColor;opacity:var(--van-calendar-range-middle-background-opacity);content:""}.van-calendar__day--disabled{color:var(--van-calendar-day-disabled-color);cursor:default}.van-calendar__top-info,.van-calendar__bottom-info{position:absolute;right:0;left:0;font-size:var(--van-calendar-info-font-size);line-height:var(--van-calendar-info-line-height)}@media (max-width: 350px){.van-calendar__top-info,.van-calendar__bottom-info{font-size:.24rem}}.van-calendar__top-info{top:.16rem}.van-calendar__bottom-info{bottom:.16rem}.van-calendar__selected-day{width:var(--van-calendar-selected-day-size);height:var(--van-calendar-selected-day-size);color:var(--van-calendar-selected-day-color);background:var(--van-calendar-selected-day-background);border-radius:var(--van-radius-md)}.van-calendar__footer{flex-shrink:0;padding-left:var(--van-padding-md);padding-right:var(--van-padding-md)}.van-calendar__confirm{height:var(--van-calendar-confirm-button-height);margin:var(--van-calendar-confirm-button-margin)}:root{--van-address-edit-padding: var(--van-padding-sm);--van-address-edit-buttons-padding: var(--van-padding-xl) var(--van-padding-base);--van-address-edit-button-margin-bottom: var(--van-padding-sm);--van-address-edit-button-font-size: var(--van-font-size-lg)}.van-address-edit{padding:var(--van-address-edit-padding)}.van-address-edit__fields{overflow:hidden;border-radius:var(--van-padding-xs)}.van-address-edit__fields .van-field__label{width:4.1em}.van-address-edit__default{margin-top:var(--van-padding-sm);overflow:hidden;border-radius:var(--van-padding-xs)}.van-address-edit__buttons{padding:var(--van-address-edit-buttons-padding)}.van-address-edit__button{margin-bottom:var(--van-address-edit-button-margin-bottom);font-size:var(--van-address-edit-button-font-size)}.van-address-edit-detail__search-item{background:var(--van-gray-2)}.van-radio-group--horizontal,.van-checkbox-group--horizontal{display:flex;flex-wrap:wrap}:root{--van-checkbox-size: .53333rem;--van-checkbox-border-color: var(--van-gray-5);--van-checkbox-duration: var(--van-duration-fast);--van-checkbox-label-margin: var(--van-padding-xs);--van-checkbox-label-color: var(--van-text-color);--van-checkbox-checked-icon-color: var(--van-primary-color);--van-checkbox-disabled-icon-color: var(--van-gray-5);--van-checkbox-disabled-label-color: var(--van-text-color-3);--van-checkbox-disabled-background: var(--van-border-color)}.van-checkbox{display:flex;align-items:center;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.van-checkbox--disabled{cursor:not-allowed}.van-checkbox--label-disabled{cursor:default}.van-checkbox--horizontal{margin-right:var(--van-padding-sm)}.van-checkbox__icon{flex:none;height:1em;font-size:var(--van-checkbox-size);line-height:1em;cursor:pointer}.van-checkbox__icon .van-icon{display:block;box-sizing:border-box;width:1.25em;height:1.25em;color:transparent;font-size:.8em;line-height:1.25;text-align:center;border:.02667rem solid var(--van-checkbox-border-color);transition-duration:var(--van-checkbox-duration);transition-property:color,border-color,background-color}.van-checkbox__icon--round .van-icon{border-radius:100%}.van-checkbox__icon--checked .van-icon{color:var(--van-white);background-color:var(--van-checkbox-checked-icon-color);border-color:var(--van-checkbox-checked-icon-color)}.van-checkbox__icon--disabled{cursor:not-allowed}.van-checkbox__icon--disabled .van-icon{background-color:var(--van-checkbox-disabled-background);border-color:var(--van-checkbox-disabled-icon-color)}.van-checkbox__icon--disabled.van-checkbox__icon--checked .van-icon{color:var(--van-checkbox-disabled-icon-color)}.van-checkbox__label{margin-left:var(--van-checkbox-label-margin);color:var(--van-checkbox-label-color);line-height:var(--van-checkbox-size)}.van-checkbox__label--left{margin:0 var(--van-checkbox-label-margin) 0 0}.van-checkbox__label--disabled{color:var(--van-checkbox-disabled-label-color)}:root{--van-coupon-margin: 0 var(--van-padding-sm) var(--van-padding-sm);--van-coupon-content-height: 2.24rem;--van-coupon-content-padding: .37333rem 0;--van-coupon-content-text-color: var(--van-text-color);--van-coupon-background: var(--van-background-2);--van-coupon-active-background: var(--van-active-color);--van-coupon-radius: var(--van-radius-lg);--van-coupon-shadow: 0 0 .10667rem rgba(0, 0, 0, .1);--van-coupon-head-width: 2.56rem;--van-coupon-amount-color: var(--van-primary-color);--van-coupon-amount-font-size: .8rem;--van-coupon-currency-font-size: 40%;--van-coupon-name-font-size: var(--van-font-size-md);--van-coupon-disabled-text-color: var(--van-text-color-2);--van-coupon-description-padding: var(--van-padding-xs) var(--van-padding-md);--van-coupon-description-border-color: var(--van-border-color);--van-coupon-checkbox-color: var(--van-primary-color)}.van-coupon{margin:var(--van-coupon-margin);overflow:hidden;background:var(--van-coupon-background);border-radius:var(--van-coupon-radius);box-shadow:var(--van-coupon-shadow)}.van-coupon:active{background-color:var(--van-coupon-active-background)}.van-coupon__content{display:flex;align-items:center;box-sizing:border-box;min-height:var(--van-coupon-content-height);padding:var(--van-coupon-content-padding);color:var(--van-coupon-content-text-color)}.van-coupon__head{position:relative;min-width:var(--van-coupon-head-width);padding:0 var(--van-padding-xs);color:var(--van-coupon-amount-color);text-align:center}.van-coupon__amount,.van-coupon__condition,.van-coupon__name,.van-coupon__valid{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.van-coupon__amount{margin-bottom:.16rem;font-weight:var(--van-font-bold);font-size:var(--van-coupon-amount-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.van-coupon__amount span{font-size:var(--van-coupon-currency-font-size)}.van-coupon__amount span:not(:empty){margin-left:.05333rem}.van-coupon__condition{font-size:var(--van-font-size-sm);line-height:.42667rem;white-space:pre-wrap}.van-coupon__body{position:relative;flex:1}.van-coupon__name{margin-bottom:.26667rem;font-weight:var(--van-font-bold);font-size:var(--van-coupon-name-font-size);line-height:var(--van-line-height-md)}.van-coupon__valid{font-size:var(--van-font-size-sm)}.van-coupon__corner{position:absolute;top:0;right:var(--van-padding-md);bottom:0}.van-coupon__corner .van-checkbox__icon--checked .van-icon{background-color:var(--van-coupon-checkbox-color);border-color:var(--van-coupon-checkbox-color)}.van-coupon__description{padding:var(--van-coupon-description-padding);font-size:var(--van-font-size-sm);border-top:.02667rem dashed var(--van-coupon-description-border-color)}.van-coupon--disabled:active{background-color:var(--van-coupon-background)}.van-coupon--disabled .van-coupon-item__content{height:calc(var(--van-coupon-content-height) - .26667rem)}.van-coupon--disabled .van-coupon__head{color:inherit}:root{--van-radio-size: .53333rem;--van-radio-border-color: var(--van-gray-5);--van-radio-duration: var(--van-duration-fast);--van-radio-label-margin: var(--van-padding-xs);--van-radio-label-color: var(--van-text-color);--van-radio-checked-icon-color: var(--van-primary-color);--van-radio-disabled-icon-color: var(--van-gray-5);--van-radio-disabled-label-color: var(--van-text-color-3);--van-radio-disabled-background: var(--van-border-color)}.van-radio{display:flex;align-items:center;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.van-radio--disabled{cursor:not-allowed}.van-radio--label-disabled{cursor:default}.van-radio--horizontal{margin-right:var(--van-padding-sm)}.van-radio__icon{flex:none;height:1em;font-size:var(--van-radio-size);line-height:1em;cursor:pointer}.van-radio__icon .van-icon{display:block;box-sizing:border-box;width:1.25em;height:1.25em;color:transparent;font-size:.8em;line-height:1.25;text-align:center;border:.02667rem solid var(--van-radio-border-color);transition-duration:var(--van-radio-duration);transition-property:color,border-color,background-color}.van-radio__icon--round .van-icon{border-radius:100%}.van-radio__icon--checked .van-icon{color:var(--van-white);background-color:var(--van-radio-checked-icon-color);border-color:var(--van-radio-checked-icon-color)}.van-radio__icon--disabled{cursor:not-allowed}.van-radio__icon--disabled .van-icon{background-color:var(--van-radio-disabled-background);border-color:var(--van-radio-disabled-icon-color)}.van-radio__icon--disabled.van-radio__icon--checked .van-icon{color:var(--van-radio-disabled-icon-color)}.van-radio__label{margin-left:var(--van-radio-label-margin);color:var(--van-radio-label-color);line-height:var(--van-radio-size)}.van-radio__label--left{margin:0 var(--van-radio-label-margin) 0 0}.van-radio__label--disabled{color:var(--van-radio-disabled-label-color)}:root{--van-contact-list-edit-icon-size: .42667rem;--van-contact-list-add-button-z-index: 999;--van-contact-list-radio-color: var(--van-primary-color);--van-contact-list-item-padding: var(--van-padding-md)}.van-contact-list{box-sizing:border-box;height:100%;padding-bottom:2.13333rem}.van-contact-list__item{padding:var(--van-contact-list-item-padding)}.van-contact-list__item-title{display:flex;align-items:center;padding-right:var(--van-padding-xl);padding-left:var(--van-padding-xs)}.van-contact-list__item-tag{flex:none;margin-left:var(--van-padding-xs);padding-top:0;padding-bottom:0;line-height:1.4em}.van-contact-list__group{box-sizing:border-box;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}.van-contact-list__edit{font-size:var(--van-contact-list-edit-icon-size)}.van-contact-list__radio .van-radio__icon--checked .van-icon{background-color:var(--van-contact-list-radio-color);border-color:var(--van-contact-list-radio-color)}.van-contact-list__bottom{position:fixed;right:0;bottom:0;left:0;z-index:var(--van-contact-list-add-button-z-index);padding-left:var(--van-padding-md);padding-right:var(--van-padding-md);background-color:var(--van-background-2)}.van-contact-list__add{height:1.06667rem;margin:.13333rem 0}:root{--van-address-list-padding: var(--van-padding-sm) var(--van-padding-sm) 2.13333rem;--van-address-list-disabled-text-color: var(--van-text-color-2);--van-address-list-disabled-text-padding: calc(var(--van-padding-base) * 5) 0;--van-address-list-disabled-text-font-size: var(--van-font-size-md);--van-address-list-disabled-text-line-height: var(--van-line-height-md);--van-address-list-add-button-z-index: 999;--van-address-list-item-padding: var(--van-padding-sm);--van-address-list-item-text-color: var(--van-text-color);--van-address-list-item-disabled-text-color: var(--van-text-color-3);--van-address-list-item-font-size: .34667rem;--van-address-list-item-line-height: var(--van-line-height-sm);--van-address-list-radio-color: var(--van-primary-color);--van-address-list-edit-icon-size: .53333rem}.van-address-list{box-sizing:border-box;height:100%;padding:var(--van-address-list-padding)}.van-address-list__bottom{position:fixed;bottom:0;left:0;z-index:var(--van-address-list-add-button-z-index);box-sizing:border-box;width:100%;padding-left:var(--van-padding-md);padding-right:var(--van-padding-md);background-color:var(--van-background-2)}.van-address-list__add{height:1.06667rem;margin:.13333rem 0}.van-address-list__disabled-text{padding:var(--van-address-list-disabled-text-padding);color:var(--van-address-list-disabled-text-color);font-size:var(--van-address-list-disabled-text-font-size);line-height:var(--van-address-list-disabled-text-line-height)}.van-address-item{padding:var(--van-address-list-item-padding);background-color:var(--van-background-2);border-radius:var(--van-radius-lg)}.van-address-item:not(:last-child){margin-bottom:var(--van-padding-sm)}.van-address-item__title{padding-right:1.17333rem}.van-address-item__name{display:flex;align-items:center;margin-bottom:var(--van-padding-xs);font-size:var(--van-font-size-lg);line-height:var(--van-line-height-lg)}.van-address-item__tag{flex:none;margin-left:var(--van-padding-xs);padding-top:0;padding-bottom:0;line-height:1.4em}.van-address-item__address{color:var(--van-address-list-item-text-color);font-size:var(--van-address-list-item-font-size);line-height:var(--van-address-list-item-line-height)}.van-address-item--disabled .van-address-item__name,.van-address-item--disabled .van-address-item__address{color:var(--van-address-list-item-disabled-text-color)}.van-address-item__edit{position:absolute;top:50%;right:var(--van-padding-md);color:var(--van-gray-6);font-size:var(--van-address-list-edit-icon-size);transform:translateY(-50%)}.van-address-item .van-cell{padding:0}.van-address-item .van-radio__label{margin-left:var(--van-padding-sm)}.van-address-item .van-radio__icon--checked .van-icon{background-color:var(--van-address-list-radio-color);border-color:var(--van-address-list-radio-color)}:root{--van-cell-group-background: var(--van-background-2);--van-cell-group-title-color: var(--van-text-color-2);--van-cell-group-title-padding: var(--van-padding-md) var(--van-padding-md);--van-cell-group-title-font-size: var(--van-font-size-md);--van-cell-group-title-line-height: .42667rem;--van-cell-group-inset-padding: 0 var(--van-padding-md);--van-cell-group-inset-radius: var(--van-radius-lg);--van-cell-group-inset-title-padding: var(--van-padding-md) var(--van-padding-md)}.van-cell-group{background:var(--van-cell-group-background)}.van-cell-group--inset{margin:var(--van-cell-group-inset-padding);border-radius:var(--van-cell-group-inset-radius);overflow:hidden}.van-cell-group__title{padding:var(--van-cell-group-title-padding);color:var(--van-cell-group-title-color);font-size:var(--van-cell-group-title-font-size);line-height:var(--van-cell-group-title-line-height)}.van-cell-group__title--inset{padding:var(--van-cell-group-inset-title-padding)}:root{--van-circle-size: 2.66667rem;--van-circle-color: var(--van-primary-color);--van-circle-layer-color: var(--van-white);--van-circle-text-color: var(--van-text-color);--van-circle-text-font-weight: var(--van-font-bold);--van-circle-text-font-size: var(--van-font-size-md);--van-circle-text-line-height: var(--van-line-height-md)}.van-circle{position:relative;display:inline-block;width:var(--van-circle-size);height:var(--van-circle-size);text-align:center}.van-circle svg{position:absolute;top:0;left:0;width:100%;height:100%}.van-circle__layer{stroke:var(--van-circle-layer-color)}.van-circle__hover{fill:none;stroke:var(--van-circle-color);stroke-linecap:round}.van-circle__text{position:absolute;top:50%;left:0;box-sizing:border-box;width:100%;padding:0 var(--van-padding-base);color:var(--van-circle-text-color);font-weight:var(--van-circle-text-font-weight);font-size:var(--van-circle-text-font-size);line-height:var(--van-circle-text-line-height);transform:translateY(-50%)}.van-row{display:flex;flex-wrap:wrap}.van-row--nowrap{flex-wrap:nowrap}.van-row--justify-center{justify-content:center}.van-row--justify-end{justify-content:flex-end}.van-row--justify-space-between{justify-content:space-between}.van-row--justify-space-around{justify-content:space-around}.van-row--align-center{align-items:center}.van-row--align-bottom{align-items:flex-end}.van-col{display:block;box-sizing:border-box;min-height:.02667rem}.van-col--1{flex:0 0 4.16666667%;max-width:4.16666667%}.van-col--offset-1{margin-left:4.16666667%}.van-col--2{flex:0 0 8.33333333%;max-width:8.33333333%}.van-col--offset-2{margin-left:8.33333333%}.van-col--3{flex:0 0 12.5%;max-width:12.5%}.van-col--offset-3{margin-left:12.5%}.van-col--4{flex:0 0 16.66666667%;max-width:16.66666667%}.van-col--offset-4{margin-left:16.66666667%}.van-col--5{flex:0 0 20.83333333%;max-width:20.83333333%}.van-col--offset-5{margin-left:20.83333333%}.van-col--6{flex:0 0 25%;max-width:25%}.van-col--offset-6{margin-left:25%}.van-col--7{flex:0 0 29.16666667%;max-width:29.16666667%}.van-col--offset-7{margin-left:29.16666667%}.van-col--8{flex:0 0 33.33333333%;max-width:33.33333333%}.van-col--offset-8{margin-left:33.33333333%}.van-col--9{flex:0 0 37.5%;max-width:37.5%}.van-col--offset-9{margin-left:37.5%}.van-col--10{flex:0 0 41.66666667%;max-width:41.66666667%}.van-col--offset-10{margin-left:41.66666667%}.van-col--11{flex:0 0 45.83333333%;max-width:45.83333333%}.van-col--offset-11{margin-left:45.83333333%}.van-col--12{flex:0 0 50%;max-width:50%}.van-col--offset-12{margin-left:50%}.van-col--13{flex:0 0 54.16666667%;max-width:54.16666667%}.van-col--offset-13{margin-left:54.16666667%}.van-col--14{flex:0 0 58.33333333%;max-width:58.33333333%}.van-col--offset-14{margin-left:58.33333333%}.van-col--15{flex:0 0 62.5%;max-width:62.5%}.van-col--offset-15{margin-left:62.5%}.van-col--16{flex:0 0 66.66666667%;max-width:66.66666667%}.van-col--offset-16{margin-left:66.66666667%}.van-col--17{flex:0 0 70.83333333%;max-width:70.83333333%}.van-col--offset-17{margin-left:70.83333333%}.van-col--18{flex:0 0 75%;max-width:75%}.van-col--offset-18{margin-left:75%}.van-col--19{flex:0 0 79.16666667%;max-width:79.16666667%}.van-col--offset-19{margin-left:79.16666667%}.van-col--20{flex:0 0 83.33333333%;max-width:83.33333333%}.van-col--offset-20{margin-left:83.33333333%}.van-col--21{flex:0 0 87.5%;max-width:87.5%}.van-col--offset-21{margin-left:87.5%}.van-col--22{flex:0 0 91.66666667%;max-width:91.66666667%}.van-col--offset-22{margin-left:91.66666667%}.van-col--23{flex:0 0 95.83333333%;max-width:95.83333333%}.van-col--offset-23{margin-left:95.83333333%}.van-col--24{flex:0 0 100%;max-width:100%}.van-col--offset-24{margin-left:100%}:root{--van-count-down-text-color: var(--van-text-color);--van-count-down-font-size: var(--van-font-size-md);--van-count-down-line-height: var(--van-line-height-md)}.van-count-down{color:var(--van-count-down-text-color);font-size:var(--van-count-down-font-size);line-height:var(--van-count-down-line-height)}:root{--van-empty-padding: var(--van-padding-xl) 0;--van-empty-image-size: 4.26667rem;--van-empty-description-margin-top: var(--van-padding-md);--van-empty-description-padding: 0 1.6rem;--van-empty-description-color: var(--van-text-color-2);--van-empty-description-font-size: var(--van-font-size-md);--van-empty-description-line-height: var(--van-line-height-md);--van-empty-bottom-margin-top: .64rem}.van-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--van-empty-padding)}.van-empty__image{width:var(--van-empty-image-size);height:var(--van-empty-image-size)}.van-empty__image img{width:100%;height:100%}.van-empty__description{margin-top:var(--van-empty-description-margin-top);padding:var(--van-empty-description-padding);color:var(--van-empty-description-color);font-size:var(--van-empty-description-font-size);line-height:var(--van-empty-description-line-height)}.van-empty__bottom{margin-top:var(--van-empty-bottom-margin-top)}.van-theme-dark .van-empty{opacity:.5}:root{--van-coupon-list-background: var(--van-background);--van-coupon-list-field-padding: .13333rem 0 .13333rem var(--van-padding-md);--van-coupon-list-exchange-button-height: .85333rem;--van-coupon-list-close-button-height: 1.06667rem;--van-coupon-list-empty-tip-color: var(--van-text-color-2);--van-coupon-list-empty-tip-font-size: var(--van-font-size-md);--van-coupon-list-empty-tip-line-height: var(--van-line-height-md)}.van-coupon-list{position:relative;height:100%;background:var(--van-coupon-list-background)}.van-coupon-list__field{padding:var(--van-coupon-list-field-padding)}.van-coupon-list__field .van-field__body{height:.90667rem;padding-left:var(--van-padding-sm);line-height:.90667rem;background:var(--van-background);border-radius:var(--van-radius-max)}.van-coupon-list__field .van-field__body::-webkit-input-placeholder{color:var(--van-text-color-3)}.van-coupon-list__field .van-field__body::placeholder{color:var(--van-text-color-3)}.van-coupon-list__field .van-field__clear{margin-right:0}.van-coupon-list__exchange-bar{display:flex;align-items:center;background-color:var(--van-background-2)}.van-coupon-list__exchange{flex:none;height:var(--van-coupon-list-exchange-button-height);font-size:var(--van-font-size-lg);line-height:calc(var(--van-coupon-list-exchange-button-height) - .05333rem);border:0}.van-coupon-list .van-tabs__wrap{box-shadow:0 .16rem .32rem -.32rem var(--van-gray-6)}.van-coupon-list__list{box-sizing:border-box;padding:var(--van-padding-md) 0 var(--van-padding-lg);overflow-y:auto;-webkit-overflow-scrolling:touch}.van-coupon-list__list--with-bottom{padding-bottom:1.33333rem}.van-coupon-list__bottom{position:absolute;bottom:0;left:0;z-index:999;box-sizing:border-box;width:100%;padding:.13333rem var(--van-padding-md);font-weight:var(--van-font-bold);background-color:var(--van-background-2)}.van-coupon-list__close{height:var(--van-coupon-list-close-button-height)}.van-coupon-list__empty-tip{color:var(--van-coupon-list-empty-tip-color);font-size:var(--van-coupon-list-empty-tip-font-size);line-height:var(--van-coupon-list-empty-tip-line-height)}:root{--van-divider-margin: var(--van-padding-md) 0;--van-divider-text-color: var(--van-text-color-2);--van-divider-font-size: var(--van-font-size-md);--van-divider-line-height: .64rem;--van-divider-border-color: var(--van-border-color);--van-divider-content-padding: var(--van-padding-md);--van-divider-content-left-width: 10%;--van-divider-content-right-width: 10%}.van-divider{display:flex;align-items:center;margin:var(--van-divider-margin);color:var(--van-divider-text-color);font-size:var(--van-divider-font-size);line-height:var(--van-divider-line-height);border-color:var(--van-divider-border-color);border-style:solid;border-width:0}.van-divider:before,.van-divider:after{display:block;flex:1;box-sizing:border-box;height:.02667rem;border-color:inherit;border-style:inherit;border-width:var(--van-border-width) 0 0}.van-divider:before{content:""}.van-divider--hairline:before,.van-divider--hairline:after{transform:scaleY(.5)}.van-divider--dashed{border-style:dashed}.van-divider--content-center:before,.van-divider--content-left:before,.van-divider--content-right:before{margin-right:var(--van-divider-content-padding)}.van-divider--content-center:after,.van-divider--content-left:after,.van-divider--content-right:after{margin-left:var(--van-divider-content-padding);content:""}.van-divider--content-left:before{max-width:var(--van-divider-content-left-width)}.van-divider--content-right:after{max-width:var(--van-divider-content-right-width)}:root{--van-dropdown-menu-height: 1.28rem;--van-dropdown-menu-background: var(--van-background-2);--van-dropdown-menu-shadow: 0 .05333rem .32rem rgba(100, 101, 102, .12);--van-dropdown-menu-title-font-size: .4rem;--van-dropdown-menu-title-text-color: var(--van-text-color);--van-dropdown-menu-title-active-text-color: var(--van-primary-color);--van-dropdown-menu-title-disabled-text-color: var(--van-text-color-2);--van-dropdown-menu-title-padding: 0 var(--van-padding-xs);--van-dropdown-menu-title-line-height: var(--van-line-height-lg);--van-dropdown-menu-option-active-color: var(--van-primary-color);--van-dropdown-menu-content-max-height: 80%}.van-dropdown-menu{-webkit-user-select:none;user-select:none}.van-dropdown-menu__bar{position:relative;display:flex;height:var(--van-dropdown-menu-height);background:var(--van-dropdown-menu-background);box-shadow:var(--van-dropdown-menu-shadow)}.van-dropdown-menu__bar--opened{z-index:calc(var(--van-dropdown-item-z-index) + 1)}.van-dropdown-menu__item{display:flex;flex:1;align-items:center;justify-content:center;min-width:0}.van-dropdown-menu__item--disabled .van-dropdown-menu__title{color:var(--van-dropdown-menu-title-disabled-text-color)}.van-dropdown-menu__title{position:relative;box-sizing:border-box;max-width:100%;padding:var(--van-dropdown-menu-title-padding);color:var(--van-dropdown-menu-title-text-color);font-size:var(--van-dropdown-menu-title-font-size);line-height:var(--van-dropdown-menu-title-line-height)}.van-dropdown-menu__title:after{position:absolute;top:50%;right:-.10667rem;margin-top:-.13333rem;border:.08rem solid;border-color:transparent transparent var(--van-gray-4) var(--van-gray-4);transform:rotate(-45deg);opacity:.8;content:""}.van-dropdown-menu__title--active{color:var(--van-dropdown-menu-title-active-text-color)}.van-dropdown-menu__title--active:after{border-color:transparent transparent currentColor currentColor}.van-dropdown-menu__title--down:after{margin-top:-.02667rem;transform:rotate(135deg)}:root{--van-dropdown-item-z-index: 10}.van-dropdown-item{position:fixed;right:0;left:0;z-index:var(--van-dropdown-item-z-index);overflow:hidden}.van-dropdown-item__icon{display:block;line-height:inherit}.van-dropdown-item__option{text-align:left}.van-dropdown-item__option--active,.van-dropdown-item__option--active .van-dropdown-item__icon{color:var(--van-dropdown-menu-option-active-color)}.van-dropdown-item--up{top:0}.van-dropdown-item--down{bottom:0}.van-dropdown-item__content{position:absolute;max-height:var(--van-dropdown-menu-content-max-height)}.van-grid{display:flex;flex-wrap:wrap}:root{--van-grid-item-content-padding: var(--van-padding-md) var(--van-padding-xs);--van-grid-item-content-background: var(--van-background-2);--van-grid-item-content-active-color: var(--van-active-color);--van-grid-item-icon-size: .74667rem;--van-grid-item-text-color: var(--van-text-color);--van-grid-item-text-font-size: var(--van-font-size-sm)}.van-grid-item{position:relative;box-sizing:border-box}.van-grid-item--square{height:0}.van-grid-item__icon{font-size:var(--van-grid-item-icon-size)}.van-grid-item__text{color:var(--van-grid-item-text-color);font-size:var(--van-grid-item-text-font-size);line-height:1.5;word-break:break-all}.van-grid-item__icon+.van-grid-item__text{margin-top:var(--van-padding-xs)}.van-grid-item__content{display:flex;flex-direction:column;box-sizing:border-box;height:100%;padding:var(--van-grid-item-content-padding);background:var(--van-grid-item-content-background)}.van-grid-item__content:after{z-index:1;border-width:0 var(--van-border-width) var(--van-border-width) 0}.van-grid-item__content--square{position:absolute;top:0;right:0;left:0}.van-grid-item__content--center{align-items:center;justify-content:center}.van-grid-item__content--horizontal{flex-direction:row}.van-grid-item__content--horizontal .van-grid-item__text{margin:0 0 0 var(--van-padding-xs)}.van-grid-item__content--reverse{flex-direction:column-reverse}.van-grid-item__content--reverse .van-grid-item__text{margin:0 0 var(--van-padding-xs)}.van-grid-item__content--horizontal.van-grid-item__content--reverse{flex-direction:row-reverse}.van-grid-item__content--horizontal.van-grid-item__content--reverse .van-grid-item__text{margin:0 var(--van-padding-xs) 0 0}.van-grid-item__content--surround:after{border-width:var(--van-border-width)}.van-grid-item__content--clickable{cursor:pointer}.van-grid-item__content--clickable:active{background-color:var(--van-grid-item-content-active-color)}:root{--van-index-bar-sidebar-z-index: 2;--van-index-bar-index-font-size: var(--van-font-size-xs);--van-index-bar-index-line-height: var(--van-line-height-xs);--van-index-bar-index-active-color: var(--van-primary-color)}.van-index-bar__sidebar{position:fixed;top:50%;right:0;z-index:var(--van-index-bar-sidebar-z-index);display:flex;flex-direction:column;text-align:center;transform:translateY(-50%);cursor:pointer;-webkit-user-select:none;user-select:none}.van-index-bar__index{padding:0 var(--van-padding-xs) 0 var(--van-padding-md);font-weight:var(--van-font-bold);font-size:var(--van-index-bar-index-font-size);line-height:var(--van-index-bar-index-line-height)}.van-index-bar__index--active{color:var(--van-index-bar-index-active-color);font-weight:700}:root{--van-index-anchor-z-index: 1;--van-index-anchor-padding: 0 var(--van-padding-md);--van-index-anchor-text-color: var(--van-text-color);--van-index-anchor-font-weight: var(--van-font-bold);--van-index-anchor-font-size: var(--van-font-size-md);--van-index-anchor-line-height: .85333rem;--van-index-anchor-background: transparent;--van-index-anchor-sticky-text-color: var(--van-primary-color);--van-index-anchor-sticky-background: var(--van-background-2)}.van-index-anchor{z-index:var(--van-index-anchor-z-index);box-sizing:border-box;padding:var(--van-index-anchor-padding);color:var(--van-index-anchor-text-color);font-weight:var(--van-index-anchor-font-weight);font-size:var(--van-index-anchor-font-size);line-height:var(--van-index-anchor-line-height);background:var(--van-index-anchor-background)}.van-index-anchor--sticky{position:fixed;top:0;right:0;left:0;color:var(--van-index-anchor-sticky-text-color);background:var(--van-index-anchor-sticky-background)}:root{--van-pagination-height: 1.06667rem;--van-pagination-font-size: var(--van-font-size-md);--van-pagination-item-width: .96rem;--van-pagination-item-default-color: var(--van-primary-color);--van-pagination-item-disabled-color: var(--van-gray-7);--van-pagination-item-disabled-background: var(--van-background);--van-pagination-background: var(--van-background-2);--van-pagination-desc-color: var(--van-gray-7);--van-pagination-disabled-opacity: var(--van-disabled-opacity)}.van-pagination{font-size:var(--van-pagination-font-size)}.van-pagination__items{display:flex}.van-pagination__item,.van-pagination__page-desc{display:flex;align-items:center;justify-content:center}.van-pagination__item{flex:1;box-sizing:border-box;min-width:var(--van-pagination-item-width);height:var(--van-pagination-height);color:var(--van-pagination-item-default-color);background:var(--van-pagination-background);cursor:pointer;-webkit-user-select:none;user-select:none}.van-pagination__item button{flex:1;height:100%;border:none;padding:0;background:transparent}.van-pagination__item button[disabled]{cursor:not-allowed}.van-pagination__item:active{color:var(--van-white);background-color:var(--van-pagination-item-default-color)}.van-pagination__item:not(:last-child):after{border-right-width:0}.van-pagination__item--active{color:var(--van-white);background-color:var(--van-pagination-item-default-color)}.van-pagination__item--page{flex-grow:0}.van-pagination__item--prev,.van-pagination__item--next{padding:0 var(--van-padding-base);cursor:pointer}.van-pagination__item--border:after{border-width:var(--van-border-width)}.van-pagination__item--disabled{color:var(--van-pagination-item-disabled-color);background-color:var(--van-pagination-item-disabled-background);opacity:var(--van-pagination-disabled-opacity)}.van-pagination__page-desc{flex:1;height:var(--van-pagination-height);color:var(--van-pagination-desc-color)}:root{--van-password-input-height: 1.33333rem;--van-password-input-margin: 0 var(--van-padding-md);--van-password-input-font-size: .53333rem;--van-password-input-radius: .16rem;--van-password-input-background: var(--van-background-2);--van-password-input-info-color: var(--van-text-color-2);--van-password-input-info-font-size: var(--van-font-size-md);--van-password-input-error-info-color: var(--van-danger-color);--van-password-input-dot-size: .26667rem;--van-password-input-dot-color: var(--van-text-color);--van-password-input-text-color: var(--van-text-color);--van-password-input-cursor-color: var(--van-text-color);--van-password-input-cursor-width: .02667rem;--van-password-input-cursor-height: 40%;--van-password-input-cursor-duration: 1s}.van-password-input{position:relative;margin:var(--van-password-input-margin);-webkit-user-select:none;user-select:none}.van-password-input__info,.van-password-input__error-info{margin-top:var(--van-padding-md);font-size:var(--van-password-input-info-font-size);text-align:center}.van-password-input__info{color:var(--van-password-input-info-color)}.van-password-input__error-info{color:var(--van-password-input-error-info-color)}.van-password-input__security{display:flex;width:100%;height:var(--van-password-input-height);cursor:pointer}.van-password-input__security:after{border-radius:var(--van-password-input-radius)}.van-password-input__security li{position:relative;display:flex;flex:1;align-items:center;justify-content:center;height:100%;color:var(--van-password-input-text-color);font-size:var(--van-password-input-font-size);line-height:1.2;background:var(--van-password-input-background)}.van-password-input__security i{position:absolute;top:50%;left:50%;width:var(--van-password-input-dot-size);height:var(--van-password-input-dot-size);background:var(--van-password-input-dot-color);border-radius:100%;transform:translate(-50%,-50%);visibility:hidden}.van-password-input__cursor{position:absolute;top:50%;left:50%;width:var(--van-password-input-cursor-width);height:var(--van-password-input-cursor-height);background:var(--van-password-input-cursor-color);transform:translate(-50%,-50%);animation:var(--van-password-input-cursor-duration) van-cursor-flicker infinite}@keyframes van-cursor-flicker{0%{opacity:0}50%{opacity:1}to{opacity:0}}:root{--van-progress-height: .10667rem;--van-progress-color: var(--van-primary-color);--van-progress-inactive-color: var(--van-gray-5);--van-progress-background: var(--van-gray-3);--van-progress-pivot-padding: 0 .13333rem;--van-progress-pivot-text-color: var(--van-white);--van-progress-pivot-font-size: var(--van-font-size-xs);--van-progress-pivot-line-height: 1.6;--van-progress-pivot-background: var(--van-primary-color)}.van-progress{position:relative;height:var(--van-progress-height);background:var(--van-progress-background);border-radius:var(--van-progress-height)}.van-progress__portion{position:absolute;left:0;width:100%;height:100%;background:var(--van-progress-color);border-radius:inherit;transform-origin:0;transition:all var(--van-duration-base) var(--van-ease-out)}.van-progress__portion--inactive{background:var(--van-progress-inactive-color)}.van-progress__pivot{position:absolute;top:50%;box-sizing:border-box;min-width:3.6em;padding:var(--van-progress-pivot-padding);color:var(--van-progress-pivot-text-color);font-size:var(--van-progress-pivot-font-size);line-height:var(--van-progress-pivot-line-height);text-align:center;word-break:keep-all;background:var(--van-progress-pivot-background);border-radius:1em;transition:all var(--van-duration-base) var(--van-ease-out)}.van-progress__pivot--inactive{background:var(--van-progress-inactive-color)}:root{--van-sidebar-width: 2.13333rem}.van-sidebar{width:var(--van-sidebar-width);overflow-y:auto;-webkit-overflow-scrolling:touch}:root{--van-sidebar-font-size: var(--van-font-size-md);--van-sidebar-line-height: var(--van-line-height-md);--van-sidebar-text-color: var(--van-text-color);--van-sidebar-disabled-text-color: var(--van-text-color-3);--van-sidebar-padding: .53333rem var(--van-padding-sm);--van-sidebar-active-color: var(--van-active-color);--van-sidebar-background: var(--van-background);--van-sidebar-selected-font-weight: var(--van-font-bold);--van-sidebar-selected-text-color: var(--van-text-color);--van-sidebar-selected-border-width: .10667rem;--van-sidebar-selected-border-height: .42667rem;--van-sidebar-selected-border-color: var(--van-primary-color);--van-sidebar-selected-background: var(--van-background-2)}.van-sidebar-item{position:relative;display:block;box-sizing:border-box;padding:var(--van-sidebar-padding);overflow:hidden;color:var(--van-sidebar-text-color);font-size:var(--van-sidebar-font-size);line-height:var(--van-sidebar-line-height);background:var(--van-sidebar-background);cursor:pointer;-webkit-user-select:none;user-select:none}.van-sidebar-item:active{background-color:var(--van-sidebar-active-color)}.van-sidebar-item:not(:last-child):after{border-bottom-width:.02667rem}.van-sidebar-item__text{word-break:break-all}.van-sidebar-item--select{color:var(--van-sidebar-selected-text-color);font-weight:var(--van-sidebar-selected-font-weight)}.van-sidebar-item--select,.van-sidebar-item--select:active{background-color:var(--van-sidebar-selected-background)}.van-sidebar-item--select:before{position:absolute;top:50%;left:0;width:var(--van-sidebar-selected-border-width);height:var(--van-sidebar-selected-border-height);background-color:var(--van-sidebar-selected-border-color);transform:translateY(-50%);content:""}.van-sidebar-item--disabled{color:var(--van-sidebar-disabled-text-color);cursor:not-allowed}.van-sidebar-item--disabled:active{background-color:var(--van-sidebar-background)}:root{--van-tree-select-font-size: var(--van-font-size-md);--van-tree-select-nav-background: var(--van-background);--van-tree-select-content-background: var(--van-background-2);--van-tree-select-nav-item-padding: .37333rem var(--van-padding-sm);--van-tree-select-item-height: 1.28rem;--van-tree-select-item-active-color: var(--van-primary-color);--van-tree-select-item-disabled-color: var(--van-gray-5);--van-tree-select-item-selected-size: .42667rem}.van-tree-select{position:relative;display:flex;font-size:var(--van-tree-select-font-size)}.van-tree-select__nav{flex:1;overflow-y:auto;background:var(--van-tree-select-nav-background);-webkit-overflow-scrolling:touch}.van-tree-select__nav-item{padding:var(--van-tree-select-nav-item-padding)}.van-tree-select__content{flex:2;overflow-y:auto;background:var(--van-tree-select-content-background);-webkit-overflow-scrolling:touch}.van-tree-select__item{position:relative;padding:0 .85333rem 0 var(--van-padding-md);font-weight:var(--van-font-bold);line-height:var(--van-tree-select-item-height);-webkit-user-select:none;user-select:none;cursor:pointer}.van-tree-select__item--active{color:var(--van-tree-select-item-active-color)}.van-tree-select__item:active{background-color:var(--van-active-color)}.van-tree-select__item--disabled{color:var(--van-tree-select-item-disabled-color);cursor:not-allowed}.van-tree-select__item--disabled:active{background-color:transparent}.van-tree-select__selected{position:absolute;top:50%;right:var(--van-padding-md);margin-top:calc(var(--van-padding-xs) * -1);font-size:var(--van-tree-select-item-selected-size)}:root{--van-skeleton-title-width: 40%}.van-skeleton-title{height:var(--van-skeleton-paragraph-height);background:var(--van-skeleton-paragraph-background)}.van-skeleton-title--round{border-radius:var(--van-radius-max)}.van-skeleton-title{width:var(--van-skeleton-title-width);margin:0}.van-skeleton-title+.van-skeleton-paragraph{margin-top:.53333rem}:root{--van-skeleton-avatar-size: .85333rem;--van-skeleton-avatar-background: var(--van-active-color)}.van-skeleton-avatar{flex-shrink:0;width:var(--van-skeleton-avatar-size);height:var(--van-skeleton-avatar-size);margin-right:var(--van-padding-md);background:var(--van-skeleton-avatar-background)}.van-skeleton-avatar--round{border-radius:var(--van-radius-max)}.van-skeleton-avatar+.van-skeleton__content{padding-top:var(--van-padding-xs)}:root{--van-skeleton-paragraph-height: .42667rem;--van-skeleton-paragraph-background: var(--van-active-color);--van-skeleton-paragraph-margin-top: var(--van-padding-sm)}.van-skeleton-paragraph{height:var(--van-skeleton-paragraph-height);background:var(--van-skeleton-paragraph-background)}.van-skeleton-paragraph--round{border-radius:var(--van-radius-max)}.van-skeleton-paragraph:not(:first-child){margin-top:var(--van-skeleton-paragraph-margin-top)}:root{--van-skeleton-duration: 1.2s}.van-skeleton{display:flex;padding:0 var(--van-padding-md)}.van-skeleton__content{width:100%}.van-skeleton--animate{animation:van-skeleton-blink var(--van-skeleton-duration) ease-in-out infinite}@keyframes van-skeleton-blink{50%{opacity:.6}}:root{--van-slider-active-background: var(--van-primary-color);--van-slider-inactive-background: var(--van-gray-3);--van-slider-disabled-opacity: var(--van-disabled-opacity);--van-slider-bar-height: .05333rem;--van-slider-button-width: .64rem;--van-slider-button-height: .64rem;--van-slider-button-radius: 50%;--van-slider-button-background: var(--van-white);--van-slider-button-shadow: 0 .02667rem .05333rem rgba(0, 0, 0, .5)}.van-theme-dark{--van-slider-inactive-background: var(--van-background-3)}.van-slider{position:relative;width:100%;height:var(--van-slider-bar-height);background:var(--van-slider-inactive-background);border-radius:var(--van-radius-max);cursor:pointer}.van-slider:before{position:absolute;top:calc(var(--van-padding-xs) * -1);right:0;bottom:calc(var(--van-padding-xs) * -1);left:0;content:""}.van-slider__bar{position:absolute;width:100%;height:100%;background:var(--van-slider-active-background);border-radius:inherit;transition:all var(--van-duration-fast)}.van-slider__button{width:var(--van-slider-button-width);height:var(--van-slider-button-height);background:var(--van-slider-button-background);border-radius:var(--van-slider-button-radius);box-shadow:var(--van-slider-button-shadow)}.van-slider__button-wrapper{position:absolute;cursor:-webkit-grab;cursor:grab;top:50%}.van-slider__button-wrapper--right{right:0;transform:translate3d(50%,-50%,0)}.van-slider__button-wrapper--left{left:0;transform:translate3d(-50%,-50%,0)}.van-slider--disabled{cursor:not-allowed;opacity:var(--van-slider-disabled-opacity)}.van-slider--disabled .van-slider__button-wrapper{cursor:not-allowed}.van-slider--vertical{display:inline-block;width:var(--van-slider-bar-height);height:100%}.van-slider--vertical .van-slider__button-wrapper--right{top:auto;right:50%;bottom:0;transform:translate3d(50%,50%,0)}.van-slider--vertical .van-slider__button-wrapper--left{top:0;right:50%;left:auto;transform:translate3d(50%,-50%,0)}.van-slider--vertical:before{top:0;right:calc(var(--van-padding-xs) * -1);bottom:0;left:calc(var(--van-padding-xs) * -1)}.van-space{display:inline-flex}.van-space--horizontal .van-space-item{display:flex;align-items:center}.van-space--vertical{flex-direction:column}.van-space--align-baseline{align-items:baseline}.van-space--align-start{align-items:flex-start}.van-space--align-end{align-items:flex-end}.van-space--align-center{align-items:center}.van-space--wrap{flex-wrap:wrap}.van-space--fill{display:flex}:root{--van-steps-background: var(--van-background-2)}.van-steps{overflow:hidden;background-color:var(--van-steps-background)}.van-steps--horizontal{padding:.26667rem .26667rem 0}.van-steps--horizontal .van-steps__items{position:relative;display:flex;margin:0 0 .26667rem;padding-bottom:.58667rem}.van-steps--vertical{padding:0 0 0 var(--van-padding-xl)}:root{--van-step-text-color: var(--van-text-color-2);--van-step-active-color: var(--van-primary-color);--van-step-process-text-color: var(--van-text-color);--van-step-font-size: var(--van-font-size-md);--van-step-line-color: var(--van-border-color);--van-step-finish-line-color: var(--van-primary-color);--van-step-finish-text-color: var(--van-text-color);--van-step-icon-size: .32rem;--van-step-circle-size: .13333rem;--van-step-circle-color: var(--van-gray-6);--van-step-horizontal-title-font-size: var(--van-font-size-sm)}.van-step{position:relative;flex:1;color:var(--van-step-text-color);font-size:var(--van-step-font-size)}.van-step__circle{display:block;width:var(--van-step-circle-size);height:var(--van-step-circle-size);background-color:var(--van-step-circle-color);border-radius:50%}.van-step__line{position:absolute;background-color:var(--van-step-line-color);transition:background-color var(--van-duration-base)}.van-step--horizontal{float:left}.van-step--horizontal:first-child .van-step__title{margin-left:0;transform:none}.van-step--horizontal:last-child{position:absolute;right:.02667rem;width:auto}.van-step--horizontal:last-child .van-step__title{margin-left:0;transform:none}.van-step--horizontal:last-child .van-step__circle-container{right:-.24rem;left:auto}.van-step--horizontal .van-step__circle-container{position:absolute;top:.8rem;left:calc(var(--van-padding-xs) * -1);z-index:1;padding:0 var(--van-padding-xs);background-color:var(--van-background-2);transform:translateY(-50%)}.van-step--horizontal .van-step__title{display:inline-block;margin-left:.08rem;font-size:var(--van-step-horizontal-title-font-size);transform:translate(-50%)}.van-step--horizontal .van-step__line{top:.8rem;left:0;width:100%;height:.02667rem}.van-step--horizontal .van-step__icon{display:block;font-size:var(--van-step-icon-size)}.van-step--horizontal .van-step--process{color:var(--van-step-process-text-color)}.van-step--vertical{display:block;float:none;padding:.26667rem .26667rem .26667rem 0;line-height:var(--van-line-height-sm)}.van-step--vertical:not(:last-child):after{border-bottom-width:.02667rem}.van-step--vertical .van-step__circle-container{position:absolute;top:.50667rem;left:-.4rem;z-index:1;font-size:var(--van-step-icon-size);line-height:1;transform:translate(-50%,-50%)}.van-step--vertical .van-step__line{top:.42667rem;left:-.4rem;width:.02667rem;height:100%}.van-step:last-child .van-step__line{width:0}.van-step--finish{color:var(--van-step-finish-text-color)}.van-step--finish .van-step__circle,.van-step--finish .van-step__line{background-color:var(--van-step-finish-line-color)}.van-step__icon,.van-step__title{transition:color var(--van-duration-base)}.van-step__icon--active,.van-step__title--active,.van-step__icon--finish,.van-step__title--finish{color:var(--van-step-active-color)}:root{--van-stepper-background: var(--van-active-color);--van-stepper-button-icon-color: var(--van-text-color);--van-stepper-button-disabled-color: var(--van-background);--van-stepper-button-disabled-icon-color: var(--van-gray-5);--van-stepper-button-round-theme-color: var(--van-primary-color);--van-stepper-input-width: .85333rem;--van-stepper-input-height: .74667rem;--van-stepper-input-font-size: var(--van-font-size-md);--van-stepper-input-line-height: normal;--van-stepper-input-text-color: var(--van-text-color);--van-stepper-input-disabled-text-color: var(--van-text-color-3);--van-stepper-input-disabled-background: var(--van-active-color);--van-stepper-radius: var(--van-radius-md)}.van-stepper{display:inline-block;-webkit-user-select:none;user-select:none}.van-stepper__minus,.van-stepper__plus{position:relative;box-sizing:border-box;width:var(--van-stepper-input-height);height:var(--van-stepper-input-height);margin:0;padding:0;color:var(--van-stepper-button-icon-color);vertical-align:middle;background:var(--van-stepper-background);border:0}.van-stepper__minus:before,.van-stepper__plus:before{width:50%;height:.02667rem}.van-stepper__minus:after,.van-stepper__plus:after{width:.02667rem;height:50%}.van-stepper__minus:before,.van-stepper__plus:before,.van-stepper__minus:after,.van-stepper__plus:after{position:absolute;top:50%;left:50%;background-color:currentColor;transform:translate(-50%,-50%);content:""}.van-stepper__minus--disabled,.van-stepper__plus--disabled{color:var(--van-stepper-button-disabled-icon-color);background-color:var(--van-stepper-button-disabled-color);cursor:not-allowed}.van-stepper__minus{border-radius:var(--van-stepper-radius) 0 0 var(--van-stepper-radius)}.van-stepper__minus:after{display:none}.van-stepper__plus{border-radius:0 var(--van-stepper-radius) var(--van-stepper-radius) 0}.van-stepper__input{box-sizing:border-box;width:var(--van-stepper-input-width);height:var(--van-stepper-input-height);margin:0 .05333rem;padding:0;color:var(--van-stepper-input-text-color);font-size:var(--van-stepper-input-font-size);line-height:var(--van-stepper-input-line-height);text-align:center;vertical-align:middle;background:var(--van-stepper-background);border:0;border-width:.02667rem 0;border-radius:0;-webkit-appearance:none}.van-stepper__input:disabled{color:var(--van-stepper-input-disabled-text-color);background-color:var(--van-stepper-input-disabled-background);-webkit-text-fill-color:var(--van-stepper-input-disabled-text-color);opacity:1}.van-stepper__input:read-only{cursor:default}.van-stepper--round .van-stepper__input{background-color:transparent}.van-stepper--round .van-stepper__plus,.van-stepper--round .van-stepper__minus{border-radius:100%}.van-stepper--round .van-stepper__plus--disabled,.van-stepper--round .van-stepper__minus--disabled{opacity:.3;cursor:not-allowed}.van-stepper--round .van-stepper__plus{color:var(--van-white);background:var(--van-stepper-button-round-theme-color)}.van-stepper--round .van-stepper__minus{color:var(--van-stepper-button-round-theme-color);background-color:var(--van-background-2);border:.02667rem solid var(--van-stepper-button-round-theme-color)}.van-swipe-cell{position:relative;overflow:hidden;cursor:-webkit-grab;cursor:grab}.van-swipe-cell__wrapper{transition-timing-function:cubic-bezier(.18,.89,.32,1);transition-property:transform}.van-swipe-cell__left,.van-swipe-cell__right{position:absolute;top:0;height:100%}.van-swipe-cell__left{left:0;transform:translate3d(-100%,0,0)}.van-swipe-cell__right{right:0;transform:translate3d(100%,0,0)}:root{--van-tabbar-height: 1.33333rem;--van-tabbar-z-index: 1;--van-tabbar-background: var(--van-background-2)}.van-tabbar{z-index:var(--van-tabbar-z-index);display:flex;box-sizing:content-box;width:100%;height:var(--van-tabbar-height);background:var(--van-tabbar-background)}.van-tabbar--fixed{position:fixed;bottom:0;left:0}:root{--van-tabbar-item-font-size: var(--van-font-size-sm);--van-tabbar-item-text-color: var(--van-text-color);--van-tabbar-item-active-color: var(--van-primary-color);--van-tabbar-item-active-background: var(--van-background-2);--van-tabbar-item-line-height: 1;--van-tabbar-item-icon-size: .58667rem;--van-tabbar-item-icon-margin-bottom: var(--van-padding-base)}.van-tabbar-item{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;color:var(--van-tabbar-item-text-color);font-size:var(--van-tabbar-item-font-size);line-height:var(--van-tabbar-item-line-height);cursor:pointer}.van-tabbar-item__icon{margin-bottom:var(--van-tabbar-item-icon-margin-bottom);font-size:var(--van-tabbar-item-icon-size)}.van-tabbar-item__icon .van-icon{display:block}.van-tabbar-item__icon .van-badge{margin-top:var(--van-padding-base)}.van-tabbar-item__icon img{display:block;height:.53333rem}.van-tabbar-item--active{color:var(--van-tabbar-item-active-color);background-color:var(--van-tabbar-item-active-background)}:root{--van-text-ellipsis-line-height: 1.6;--van-text-ellipsis-action-color: var(--van-blue)}.van-text-ellipsis{line-height:var(--van-text-ellipsis-line-height);white-space:pre-wrap;word-break:break-word}.van-text-ellipsis__action{cursor:pointer;color:var(--van-text-ellipsis-action-color)}.van-text-ellipsis__action:active{opacity:var(--van-active-opacity)}.var--box,.var--box *{box-sizing:border-box}.var--relative{position:relative}.var--absolute{position:absolute}.var--hidden{overflow:hidden}.var--lock{overflow:hidden!important}.var--block{display:block}.var--ellipsis{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.var--inline-block{display:inline-block}.var--flex{display:flex}.var--inline-flex{display:inline-flex}:root{--font-size-xs: .26667rem;--font-size-sm: .32rem;--font-size-md: .37333rem;--font-size-lg: .42667rem;--icon-size-xs: .42667rem;--icon-size-sm: .48rem;--icon-size-md: .53333rem;--icon-size-lg: .58667rem;--color-body: #fff;--color-text: #333;--color-primary: #3a7afe;--color-info: #00afef;--color-success: #00c48f;--color-warning: #ff9f00;--color-danger: #f44336;--color-disabled: #e0e0e0;--color-text-disabled: #aaa;--opacity-disabled: .6;--cubic-bezier: cubic-bezier(.25, .8, .5, 1);--shadow-key-umbra-opacity: rgba(0, 0, 0, .2);--shadow-key-penumbra-opacity: rgba(0, 0, 0, .14);--shadow-key-ambient-opacity: rgba(0, 0, 0, .12)}:root{--popup-content-background-color: #fff;--popup-overlay-background-color: rgba(0, 0, 0, .6)}.var-fade-enter-from,.var-fade-leave-to{opacity:0}.var-fade-enter-active,.var-fade-leave-active{transition:opacity .25s}.var-pop-center-enter-from,.var-pop-center-leave-to{transform:scale(.3)}.var-pop-center-enter-active,.var-pop-center-leave-active{transition:all .25s}.var-pop-bottom-enter-from,.var-pop-bottom-leave-to{transform:translateY(100%)}.var-pop-bottom-enter-active,.var-pop-bottom-leave-active{transition:all .25s}.var-pop-top-enter-from,.var-pop-top-leave-to{transform:translateY(-100%)}.var-pop-top-enter-active,.var-pop-top-leave-active{transition:all .25s}.var-pop-left-enter-from,.var-pop-left-leave-to{transform:translate(-100%)}.var-pop-left-enter-active,.var-pop-left-leave-active{transition:all .25s}.var-pop-right-enter-from,.var-pop-right-leave-to{transform:translate(100%)}.var-pop-right-enter-active,.var-pop-right-leave-active{transition:all .25s}.var-popup{display:flex;justify-content:center;align-items:center;position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto}.var-popup__overlay{display:flex;justify-content:center;align-items:center;position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--popup-overlay-background-color);transition:all .25s}.var-popup__content{overflow:auto;transition:all .25s}.var-popup--content-background-color{background-color:var(--popup-content-background-color)}.var-popup--center{position:relative}.var-popup--bottom{min-width:100%;position:absolute;left:0;bottom:0}.var-popup--top{min-width:100%;position:absolute;left:0;top:0}.var-popup--left{min-height:100%;position:absolute;left:0;top:0}.var-popup--right{min-height:100%;position:absolute;right:0;top:0}.var-elevation--0{box-shadow:0 0 0 0 var(--shadow-key-umbra-opacity),0 0 0 0 var(--shadow-key-penumbra-opacity),0 0 0 0 var(--shadow-key-ambient-opacity)}.var-elevation--1{box-shadow:0 .05333rem .02667rem -.02667rem var(--shadow-key-umbra-opacity),0 .02667rem .02667rem 0 var(--shadow-key-penumbra-opacity),0 .02667rem .08rem 0 var(--shadow-key-ambient-opacity)}.var-elevation--2{box-shadow:0 .08rem .02667rem -.05333rem var(--shadow-key-umbra-opacity),0 .05333rem .05333rem 0 var(--shadow-key-penumbra-opacity),0 .02667rem .13333rem 0 var(--shadow-key-ambient-opacity)}.var-elevation--3{box-shadow:0 .08rem .08rem -.05333rem var(--shadow-key-umbra-opacity),0 .08rem .10667rem 0 var(--shadow-key-penumbra-opacity),0 .02667rem .21333rem 0 var(--shadow-key-ambient-opacity)}.var-elevation--4{box-shadow:0 .05333rem .10667rem -.02667rem var(--shadow-key-umbra-opacity),0 .10667rem .13333rem 0 var(--shadow-key-penumbra-opacity),0 .02667rem .26667rem 0 var(--shadow-key-ambient-opacity)}.var-elevation--5{box-shadow:0 .08rem .13333rem -.02667rem var(--shadow-key-umbra-opacity),0 .13333rem .21333rem 0 var(--shadow-key-penumbra-opacity),0 .02667rem .37333rem 0 var(--shadow-key-ambient-opacity)}.var-elevation--6{box-shadow:0 .08rem .13333rem -.02667rem var(--shadow-key-umbra-opacity),0 .16rem .26667rem 0 var(--shadow-key-penumbra-opacity),0 .02667rem .48rem 0 var(--shadow-key-ambient-opacity)}.var-elevation--7{box-shadow:0 .10667rem .13333rem -.05333rem var(--shadow-key-umbra-opacity),0 .18667rem .26667rem .02667rem var(--shadow-key-penumbra-opacity),0 .05333rem .42667rem .02667rem var(--shadow-key-ambient-opacity)}.var-elevation--8{box-shadow:0 .13333rem .13333rem -.08rem var(--shadow-key-umbra-opacity),0 .21333rem .26667rem .02667rem var(--shadow-key-penumbra-opacity),0 .08rem .37333rem .05333rem var(--shadow-key-ambient-opacity)}.var-elevation--9{box-shadow:0 .13333rem .16rem -.08rem var(--shadow-key-umbra-opacity),0 .24rem .32rem .02667rem var(--shadow-key-penumbra-opacity),0 .08rem .42667rem .05333rem var(--shadow-key-ambient-opacity)}.var-elevation--10{box-shadow:0 .16rem .16rem -.08rem var(--shadow-key-umbra-opacity),0 .26667rem .37333rem .02667rem var(--shadow-key-penumbra-opacity),0 .10667rem .48rem .08rem var(--shadow-key-ambient-opacity)}.var-elevation--11{box-shadow:0 .16rem .18667rem -.10667rem var(--shadow-key-umbra-opacity),0 .29333rem .4rem .02667rem var(--shadow-key-penumbra-opacity),0 .10667rem .53333rem .08rem var(--shadow-key-ambient-opacity)}.var-elevation--12{box-shadow:0 .18667rem .21333rem -.10667rem var(--shadow-key-umbra-opacity),0 .32rem .45333rem .05333rem var(--shadow-key-penumbra-opacity),0 .13333rem .58667rem .10667rem var(--shadow-key-ambient-opacity)}.var-elevation--13{box-shadow:0 .18667rem .21333rem -.10667rem var(--shadow-key-umbra-opacity),0 .34667rem .50667rem .05333rem var(--shadow-key-penumbra-opacity),0 .13333rem .64rem .10667rem var(--shadow-key-ambient-opacity)}.var-elevation--14{box-shadow:0 .18667rem .24rem -.10667rem var(--shadow-key-umbra-opacity),0 .37333rem .56rem .05333rem var(--shadow-key-penumbra-opacity),0 .13333rem .69333rem .10667rem var(--shadow-key-ambient-opacity)}.var-elevation--15{box-shadow:0 .21333rem .24rem -.13333rem var(--shadow-key-umbra-opacity),0 .4rem .58667rem .05333rem var(--shadow-key-penumbra-opacity),0 .16rem .74667rem .13333rem var(--shadow-key-ambient-opacity)}.var-elevation--16{box-shadow:0 .21333rem .26667rem -.13333rem var(--shadow-key-umbra-opacity),0 .42667rem .64rem .05333rem var(--shadow-key-penumbra-opacity),0 .16rem .8rem .13333rem var(--shadow-key-ambient-opacity)}.var-elevation--17{box-shadow:0 .21333rem .29333rem -.13333rem var(--shadow-key-umbra-opacity),0 .45333rem .69333rem .05333rem var(--shadow-key-penumbra-opacity),0 .16rem .85333rem .13333rem var(--shadow-key-ambient-opacity)}.var-elevation--18{box-shadow:0 .24rem .29333rem -.13333rem var(--shadow-key-umbra-opacity),0 .48rem .74667rem .05333rem var(--shadow-key-penumbra-opacity),0 .18667rem .90667rem .16rem var(--shadow-key-ambient-opacity)}.var-elevation--19{box-shadow:0 .24rem .32rem -.16rem var(--shadow-key-umbra-opacity),0 .50667rem .77333rem .05333rem var(--shadow-key-penumbra-opacity),0 .18667rem .96rem .16rem var(--shadow-key-ambient-opacity)}.var-elevation--20{box-shadow:0 .26667rem .34667rem -.16rem var(--shadow-key-umbra-opacity),0 .53333rem .82667rem .08rem var(--shadow-key-penumbra-opacity),0 .21333rem 1.01333rem .18667rem var(--shadow-key-ambient-opacity)}.var-elevation--21{box-shadow:0 .26667rem .34667rem -.16rem var(--shadow-key-umbra-opacity),0 .56rem .88rem .08rem var(--shadow-key-penumbra-opacity),0 .21333rem 1.06667rem .18667rem var(--shadow-key-ambient-opacity)}.var-elevation--22{box-shadow:0 .26667rem .37333rem -.16rem var(--shadow-key-umbra-opacity),0 .58667rem .93333rem .08rem var(--shadow-key-penumbra-opacity),0 .21333rem 1.12rem .18667rem var(--shadow-key-ambient-opacity)}.var-elevation--23{box-shadow:0 .29333rem .37333rem -.18667rem var(--shadow-key-umbra-opacity),0 .61333rem .96rem .08rem var(--shadow-key-penumbra-opacity),0 .24rem 1.17333rem .21333rem var(--shadow-key-ambient-opacity)}.var-elevation--24{box-shadow:0 .29333rem .4rem -.18667rem var(--shadow-key-umbra-opacity),0 .64rem 1.01333rem .08rem var(--shadow-key-penumbra-opacity),0 .24rem 1.22667rem .21333rem var(--shadow-key-ambient-opacity)}:root{--loading-opacity: .38;--loading-desc-margin: .21333rem 0 0}.var-loading{--loading-normal-width: 1.33333rem;--loading-normal-height: calc(var(--font-size-md) + .05333rem);--loading-large-width: 1.70667rem;--loading-large-height: calc(var(--font-size-lg) + .05333rem);--loading-small-width: .96rem;--loading-small-height: calc(var(--font-size-sm) + .05333rem);--loading-mini-width: .58667rem;--loading-mini-height: calc(var(--font-size-xs) + .05333rem);position:relative}.var-loading__content{position:relative;transition:opacity .3s;opacity:1}.var-loading__content--active{opacity:var(--loading-opacity)}.var-loading__content-mask{position:absolute;left:0;right:0;top:0;bottom:0}.var-loading__body{display:flex;justify-content:center;align-items:center;height:100%;flex-direction:column}.var-loading__inside{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1}.var-loading__description{color:var(--color-primary);margin:var(--loading-desc-margin)}.var-loading__description--large{font-size:var(--font-size-lg)}.var-loading__description--normal{font-size:var(--font-size-md)}.var-loading__description--small{font-size:var(--font-size-sm)}.var-loading__description--mini{font-size:var(--font-size-xs)}.var-loading__circle{display:flex}.var-loading__circle-block{display:inline-block;color:var(--color-primary);animation:circle 1.8s linear infinite}.var-loading__circle-block--large{width:.96rem;height:.96rem}.var-loading__circle-block--normal{width:.8rem;height:.8rem}.var-loading__circle-block--small{width:.64rem;height:.64rem}.var-loading__circle-block--mini{width:.48rem;height:.48rem}.var-loading__circle-block svg{display:block;width:100%;height:100%}.var-loading__circle-block svg circle{animation:circular 1.5s ease-in-out infinite;stroke:currentColor;stroke-width:3;stroke-linecap:round}@keyframes circle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes circular{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40}to{stroke-dasharray:90,150;stroke-dashoffset:-120}}.var-loading__wave{--loading-wave-size-item-width: .13333rem;--loading-wave-size-item-margin: .13333rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.var-loading__wave--large{width:var(--loading-large-width);height:var(--loading-large-height)}.var-loading__wave--normal{width:var(--loading-normal-width);height:var(--loading-normal-height)}.var-loading__wave--small{width:var(--loading-small-width);height:var(--loading-small-height)}.var-loading__wave--mini{width:var(--loading-mini-width);height:var(--loading-mini-height)}.var-loading__wave-item{height:100%;display:inline-block;animation:1.2s ease-in-out infinite wave;background-color:var(--color-primary)}.var-loading__wave-item:nth-child(1){animation-delay:-1.2s;margin-left:0}.var-loading__wave-item:nth-child(2){animation-delay:-1.1s}.var-loading__wave-item:nth-child(3){animation-delay:-1s}.var-loading__wave-item:nth-child(4){animation-delay:-.9s}.var-loading__wave-item:nth-child(5){animation-delay:-.8s}.var-loading__wave-item--large{width:var(--loading-wave-size-item-width);margin-left:var(--loading-wave-size-item-margin)}.var-loading__wave-item--normal{width:calc(var(--loading-wave-size-item-width) - .02667rem);margin-left:calc(var(--loading-wave-size-item-margin) - .02667rem)}.var-loading__wave-item--small{width:calc(var(--loading-wave-size-item-width) - .05333rem);margin-left:calc(var(--loading-wave-size-item-margin) - .05333rem)}.var-loading__wave-item--mini{width:calc(var(--loading-wave-size-item-width) - .08rem);margin-left:calc(var(--loading-wave-size-item-margin) - .08rem)}@keyframes wave{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}.var-loading__cube{--loading-cube-size-item-width: .26667rem;--loading-cube-size-item-height: .26667rem;--loading-cube-size-item-margin: .13333rem;display:flex;align-items:center;flex-shrink:0}.var-loading__cube--large{width:var(--loading-large-width);height:var(--loading-large-height)}.var-loading__cube--normal{width:var(--loading-normal-width);height:var(--loading-normal-height)}.var-loading__cube--small{width:var(--loading-small-width);height:var(--loading-small-height)}.var-loading__cube--mini{width:var(--loading-mini-width);height:var(--loading-mini-height)}.var-loading__cube-item{display:inline-block;transform-origin:right bottom;animation:1.5s ease infinite cube;background-color:var(--color-primary)}.var-loading__cube-item:nth-child(1){animation-delay:.2s;margin-left:0}.var-loading__cube-item:nth-child(2){animation-delay:.4s}.var-loading__cube-item:nth-child(3){animation-delay:.6s}.var-loading__cube-item:nth-child(4){animation-delay:.8s}.var-loading__cube-item--large{height:var(--loading-cube-size-item-height);width:var(--loading-cube-size-item-width);margin-left:var(--loading-cube-size-item-margin)}.var-loading__cube-item--normal{height:calc(var(--loading-cube-size-item-height) - .05333rem);width:calc(var(--loading-cube-size-item-width) - .05333rem);margin-left:calc(var(--loading-cube-size-item-margin) - .02667rem)}.var-loading__cube-item--small{height:calc(var(--loading-cube-size-item-height) - .10667rem);width:calc(var(--loading-cube-size-item-width) - .10667rem);margin-left:calc(var(--loading-cube-size-item-margin) - .05333rem)}.var-loading__cube-item--mini{height:calc(var(--loading-cube-size-item-height) - .16rem);width:calc(var(--loading-cube-size-item-width) - .16rem);margin-left:calc(var(--loading-cube-size-item-margin) - .08rem)}@keyframes cube{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:rotate(90deg) scale(.3)}}.var-loading__rect{--loading-rect-size-item-width: .21333rem;--loading-rect-size-item-height: 100%;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;flex-shrink:0}.var-loading__rect--large{width:var(--loading-large-width);height:var(--loading-large-height)}.var-loading__rect--normal{width:var(--loading-normal-width);height:var(--loading-normal-height)}.var-loading__rect--small{width:var(--loading-small-width);height:var(--loading-small-height)}.var-loading__rect--mini{width:var(--loading-mini-width);height:var(--loading-mini-height)}.var-loading__rect-item{animation:2s ease-in-out infinite rect;background-color:var(--color-primary)}.var-loading__rect-item:nth-child(1){animation-delay:1.75s}.var-loading__rect-item:nth-child(2){animation-delay:1.5s}.var-loading__rect-item:nth-child(3){animation-delay:1.25s}.var-loading__rect-item:nth-child(4){animation-delay:1s}.var-loading__rect-item:nth-child(5){animation-delay:.75s}.var-loading__rect-item:nth-child(6){animation-delay:.5s}.var-loading__rect-item:nth-child(7){animation-delay:.25s}.var-loading__rect-item:nth-child(8){animation-delay:0s}.var-loading__rect-item--large{height:var(--loading-rect-size-item-height);width:var(--loading-rect-size-item-width)}.var-loading__rect-item--normal{height:calc(var(--loading-rect-size-item-height) * .9);width:calc(var(--loading-rect-size-item-width) * .8)}.var-loading__rect-item--small{height:calc(var(--loading-rect-size-item-height) * .8);width:calc(var(--loading-rect-size-item-width) * .6)}.var-loading__rect-item--mini{height:calc(var(--loading-rect-size-item-height) * .7);width:calc(var(--loading-rect-size-item-width) * .4)}@keyframes rect{0%{opacity:.3}25%{opacity:1}50%{opacity:.3}65%{opacity:1}to{opacity:.3}}.var-loading__disappear{--loading-disappear-size-item-width: .4rem;--loading-disappear-size-item-height: .4rem;display:flex;justify-content:space-around;align-items:center;flex-flow:nowrap;flex-shrink:0}.var-loading__disappear--large{width:var(--loading-large-width);height:var(--loading-large-height)}.var-loading__disappear--normal{width:var(--loading-normal-width);height:var(--loading-normal-height)}.var-loading__disappear--small{width:var(--loading-small-width);height:var(--loading-small-height)}.var-loading__disappear--mini{width:var(--loading-mini-width);height:var(--loading-mini-height)}.var-loading__disappear-item{border-radius:50%;animation:.5s ease-in-out infinite alternate disappear;background-color:var(--color-primary)}.var-loading__disappear-item:nth-child(1){animation-delay:-.4s}.var-loading__disappear-item:nth-child(2){animation-delay:-.2s}.var-loading__disappear-item:nth-child(3){animation-delay:0s}.var-loading__disappear-item--large{height:var(--loading-disappear-size-item-height);width:var(--loading-disappear-size-item-width)}.var-loading__disappear-item--normal{height:calc(var(--loading-disappear-size-item-height) * .8);width:calc(var(--loading-disappear-size-item-width) * .8)}.var-loading__disappear-item--small{height:calc(var(--loading-disappear-size-item-height) * .6);width:calc(var(--loading-disappear-size-item-width) * .6)}.var-loading__disappear-item--mini{height:calc(var(--loading-disappear-size-item-height) * .4);width:calc(var(--loading-disappear-size-item-width) * .4)}@keyframes disappear{0%{opacity:1}to{opacity:0}}:root{--button-default-color: #f5f5f5;--button-primary-color: var(--color-primary);--button-danger-color: var(--color-danger);--button-success-color: var(--color-success);--button-warning-color: var(--color-warning);--button-info-color: var(--color-info);--button-disabled-color: var(--color-disabled);--button-disabled-text-color: var(--color-text-disabled);--button-border-radius: .10667rem;--button-mini-padding: 0 .24rem;--button-small-padding: 0 .29333rem;--button-normal-padding: 0 .4rem;--button-large-padding: 0 .58667rem;--button-round-padding: .16rem;--button-mini-height: .53333rem;--button-small-height: .74667rem;--button-normal-height: .96rem;--button-large-height: 1.17333rem;--button-mini-font-size: var(--font-size-xs);--button-small-font-size: var(--font-size-sm);--button-normal-font-size: var(--font-size-md);--button-large-font-size: var(--font-size-lg)}.var-button{position:relative;justify-content:center;align-items:center;outline:none;border:none;border-radius:var(--button-border-radius);user-select:none;cursor:pointer;font-family:inherit;transition:box-shadow .2s,background-color .25s;will-change:box-shadow;-webkit-tap-highlight-color:rgba(0,0,0,0);white-space:nowrap}.var-button:active{box-shadow:0 .08rem .13333rem -.02667rem var(--shadow-key-umbra-opacity),0 .13333rem .21333rem 0 var(--shadow-key-penumbra-opacity),0 .02667rem .37333rem 0 var(--shadow-key-ambient-opacity)}.var-button__content{display:flex;align-items:center;flex-wrap:wrap}.var-button__loading[var-button-cover]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.var-button--default{color:inherit;background-color:var(--button-default-color)}.var-button--primary{color:#fff;background-color:var(--button-primary-color)}.var-button--info{color:#fff;background-color:var(--button-info-color)}.var-button--success{color:#fff;background-color:var(--button-success-color)}.var-button--warning{color:#fff;background-color:var(--button-warning-color)}.var-button--danger{color:#fff;background-color:var(--button-danger-color)}.var-button--disabled{background-color:var(--button-disabled-color);color:var(--button-disabled-text-color);cursor:not-allowed;box-shadow:none!important}.var-button--block{width:100%}.var-button--text{background-color:transparent}.var-button--text:active{box-shadow:none}.var-button--text-default{color:inherit}.var-button--text-primary{color:var(--button-primary-color)}.var-button--text-info{color:var(--button-info-color)}.var-button--text-success{color:var(--button-success-color)}.var-button--text-warning{color:var(--button-warning-color)}.var-button--text-danger{color:var(--button-danger-color)}.var-button--text-disabled{color:var(--button-disabled-text-color)}.var-button--normal{height:var(--button-normal-height);padding:var(--button-normal-padding);font-size:var(--button-normal-font-size)}.var-button--large{height:var(--button-large-height);padding:var(--button-large-padding);font-size:var(--button-large-font-size)}.var-button--small{height:var(--button-small-height);padding:var(--button-small-padding);font-size:var(--button-small-font-size)}.var-button--mini{height:var(--button-mini-height);padding:var(--button-mini-padding);font-size:var(--button-mini-font-size)}.var-button--round{padding:var(--button-round-padding);border-radius:50%;height:auto}.var-button--outline{border:thin solid currentColor}.var-button--hidden{opacity:0}@font-face{font-family:varlet-icons;src:url(data:font/truetype;charset=utf-8;base64,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8BUAAAAQAADwFgAA8BYAAAARAADwFwAA8BcAAAASAADwGAAA8BgAAAATAADwGQAA8BkAAAAUAADwIAAA8CAAAAAVAADwIQAA8CEAAAAWAADwIgAA8CIAAAAXAADwIwAA8CMAAAAYAADwJAAA8CQAAAAZAADwJQAA8CUAAAAaAADwJgAA8CYAAAAbAADwJwAA8CcAAAAcAADwKAAA8CgAAAAdAADwKQAA8CkAAAAeAADwMAAA8DAAAAAfAADwMQAA8DEAAAAgAADwMgAA8DIAAAAhAADwMwAA8DMAAAAiAADwNAAA8DQAAAAjAADwNQAA8DUAAAAkAADwNgAA8DYAAAAlAADwNwAA8DcAAAAmAADwOAAA8DgAAAAnAADwOQAA8DkAAAAoAADwQAAA8EAAAAApAADwQQAA8EEAAAAqAADwQgAA8EIAAAArAADwQwAA8EMAAAAsAADwRAAA8EQAAAAtAADwRQAA8EUAAAAuAADwRgAA8EYAAAAvAADwRwAA8EcAAAAwAADwSAAA8EgAAAAxAADwSQAA8EkAAAAyAADwUAAA8FAAAAAzAADwUQAA8FEAAAA0AADwUgAA8FIAAAA1AADwUwAA8FMAAAA2AADwVAAA8FQAAAA3AADwVQAA8FUAAAA4AADwVgAA8FYAAAA5AADwVwAA8FcAAAA6AADwWAAA8FgAAAA7AADwWQAA8FkAAAA8AADwYAAA8GAAAAA9AADwYQAA8GEAAAA+AADwYgAA8GIAAAA/AADwYwAA8GMAAABAAADwZAAA8GQAAABBAADwZQAA8GUAAABCAADwZgAA8GYAAABDAADwZwAA8GcAAABEAADwaAAA8GgAAABFAADwaQAA8GkAAABGAADwcAAA8HAAAABHAADwcQAA8HEAAABIAADwcgAA8HIAAABJAADwcwAA8HMAAABKAADwdAAA8HQAAABLAADwdQAA8HUAAABMAADwdgAA8HYAAABNAADwdwAA8HcAAABOAADweAAA8HgAAABPAADweQAA8HkAAABQAADwgAAA8IAAAABRAADwgQAA8IEAAABSAADwggAA8IIAAABTAADwgwAA8IMAAABUAADwhAAA8IQAAABVAADwhQAA8IUAAABWAADwhgAA8IYAAABXAADwhwAA8IcAAABYAADwiAAA8IgAAABZAADwiQAA8IkAAABaAADwkAAA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AGMAbwBuAHMAVgBlAHIAcwBpAG8AbgAgADEALgAwAHYAYQByAGwAZQB0AC0AaQBjAG8AbgBzAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAIAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcwECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0ABZjaGVja2JveC1tYXJrZWQtY2lyY2xlFGNoZWNrLWNpcmNsZS1vdXRsaW5lC2luZm9ybWF0aW9uE2luZm9ybWF0aW9uLW91dGxpbmUHd2FybmluZw1hbGVydC1vdXRsaW5lBWVycm9yFGFsZXJ0LWNpcmNsZS1vdXRsaW5lD2NoZWNrYm94LW1hcmtlZBdjaGVja2JveC1tYXJrZWQtb3V0bGluZRZjaGVja2JveC1ibGFuay1vdXRsaW5lDHJhZGlvLW1hcmtlZB5jaGVja2JveC1tYXJrZWQtY2lyY2xlLW91dGxpbmULcmFkaW8tYmxhbmsMY2xvc2UtY2lyY2xlFGNsb3NlLWNpcmNsZS1vdXRsaW5lCWNsb3NlLWJveBFjbG9zZS1ib3gtb3V0bGluZQxtaW51cy1jaXJjbGUUbWludXMtY2lyY2xlLW91dGxpbmUEc3Rhcg5zdGFyLWhhbGYtZnVsbAxzdGFyLW91dGxpbmUFaGVhcnQPaGVhcnQtaGFsZi1mdWxsDWhlYXJ0LW91dGxpbmUGZGVsZXRlCXRyYXNoLWNhbhF0cmFzaC1jYW4tb3V0bGluZQltaW51cy1ib3gRbWludXMtYm94LW91dGxpbmUOYWNjb3VudC1jaXJjbGUWYWNjb3VudC1jaXJjbGUtb3V0bGluZQNjb2cLY29nLW91dGxpbmURbWFwLW1hcmtlci1yYWRpdXMZbWFwLW1hcmtlci1yYWRpdXMtb3V0bGluZQZjYW1lcmEOY2FtZXJhLW91dGxpbmUEY2FydAxjYXJ0LW91dGxpbmUFcGhvbmUNcGhvbmUtb3V0bGluZQVpbWFnZQ1pbWFnZS1vdXRsaW5lBGJlbGwMYmVsbC1vdXRsaW5lBGhvbWUMaG9tZS1vdXRsaW5lCm1hcC1tYXJrZXISbWFwLW1hcmtlci1vdXRsaW5lDG1hZ25pZnktcGx1cxRtYWduaWZ5LXBsdXMtb3V0bGluZQ1tYWduaWZ5LW1pbnVzFW1hZ25pZnktbWludXMtb3V0bGluZQtwbGF5LWNpcmNsZRNwbGF5LWNpcmNsZS1vdXRsaW5lC2hlbHAtY2lyY2xlE2hlbHAtY2lyY2xlLW91dGxpbmULcGx1cy1jaXJjbGUTcGx1cy1jaXJjbGUtb3V0bGluZQVjaGVjawx3aW5kb3ctY2xvc2UEcGx1cwVtaW51cwpjaGV2cm9uLXVwDGNoZXZyb24tZG93bgxjaGV2cm9uLWxlZnQNY2hldnJvbi1yaWdodAdtZW51LXVwCW1lbnUtZG93bgltZW51LWxlZnQKbWVudS1yaWdodAZ1cGxvYWQIZG93bmxvYWQUZm9ybWF0LWxpc3QtY2hlY2tib3gEbWVudQltZW51LW9wZW4NZG90cy12ZXJ0aWNhbBRtZXNzYWdlLXRleHQtb3V0bGluZRptZXNzYWdlLXByb2Nlc3Npbmctb3V0bGluZRN3aGl0ZS1iYWxhbmNlLXN1bm55DndlYXRoZXItY2xvdWR5EXdlYXRoZXItbGlnaHRuaW5nD3dlYXRoZXItcG91cmluZw13ZWF0aGVyLXNub3d5DXdlYXRoZXItcmFpbnkJdHJhbnNsYXRlB21hZ25pZnkGZ2l0aHViB3JlZnJlc2gKYXJyb3ctZG93bgVwb3dlchVmaWxlLWRvY3VtZW50LW91dGxpbmUEZmlyZQR3aWZpBndyZW5jaAxjYWtlLXZhcmlhbnQIbm90ZWJvb2sJY2VsbHBob25lDXdlYXRoZXItbmlnaHQDeG1sDGNvbnRlbnQtY29weQtxcmNvZGUtc2NhbgxiYXJjb2RlLXNjYW4Ic2hvcHBpbmcQc2hvcHBpbmctb3V0bGluZRRjYXJkLWFjY291bnQtZGV0YWlscxxjYXJkLWFjY291bnQtZGV0YWlscy1vdXRsaW5lA3BpbgdwaW4tb2ZmC3Bpbi1vdXRsaW5lD3Bpbi1vZmYtb3V0bGluZQljb2RlLWpzb24AAAA=) format("truetype");font-weight:400;font-style:normal}.var-icon--set{font-family:varlet-icons}.var-icon-checkbox-marked-circle:before{content:"\\f000"}.var-icon-check-circle-outline:before{content:"\\f001"}.var-icon-information:before{content:"\\f002"}.var-icon-information-outline:before{content:"\\f003"}.var-icon-warning:before{content:"\\f004"}.var-icon-alert-outline:before{content:"\\f005"}.var-icon-error:before{content:"\\f006"}.var-icon-alert-circle-outline:before{content:"\\f007"}.var-icon-checkbox-marked:before{content:"\\f008"}.var-icon-checkbox-marked-outline:before{content:"\\f009"}.var-icon-checkbox-blank-outline:before{content:"\\f010"}.var-icon-radio-marked:before{content:"\\f011"}.var-icon-checkbox-marked-circle-outline:before{content:"\\f012"}.var-icon-radio-blank:before{content:"\\f013"}.var-icon-close-circle:before{content:"\\f014"}.var-icon-close-circle-outline:before{content:"\\f015"}.var-icon-close-box:before{content:"\\f016"}.var-icon-close-box-outline:before{content:"\\f017"}.var-icon-minus-circle:before{content:"\\f018"}.var-icon-minus-circle-outline:before{content:"\\f019"}.var-icon-star:before{content:"\\f020"}.var-icon-star-half-full:before{content:"\\f021"}.var-icon-star-outline:before{content:"\\f022"}.var-icon-heart:before{content:"\\f023"}.var-icon-heart-half-full:before{content:"\\f024"}.var-icon-heart-outline:before{content:"\\f025"}.var-icon-delete:before{content:"\\f026"}.var-icon-trash-can:before{content:"\\f027"}.var-icon-trash-can-outline:before{content:"\\f028"}.var-icon-minus-box:before{content:"\\f029"}.var-icon-minus-box-outline:before{content:"\\f030"}.var-icon-account-circle:before{content:"\\f031"}.var-icon-account-circle-outline:before{content:"\\f032"}.var-icon-cog:before{content:"\\f033"}.var-icon-cog-outline:before{content:"\\f034"}.var-icon-map-marker-radius:before{content:"\\f035"}.var-icon-map-marker-radius-outline:before{content:"\\f036"}.var-icon-camera:before{content:"\\f037"}.var-icon-camera-outline:before{content:"\\f038"}.var-icon-cart:before{content:"\\f039"}.var-icon-cart-outline:before{content:"\\f040"}.var-icon-phone:before{content:"\\f041"}.var-icon-phone-outline:before{content:"\\f042"}.var-icon-image:before{content:"\\f043"}.var-icon-image-outline:before{content:"\\f044"}.var-icon-bell:before{content:"\\f045"}.var-icon-bell-outline:before{content:"\\f046"}.var-icon-home:before{content:"\\f047"}.var-icon-home-outline:before{content:"\\f048"}.var-icon-map-marker:before{content:"\\f049"}.var-icon-map-marker-outline:before{content:"\\f050"}.var-icon-magnify-plus:before{content:"\\f051"}.var-icon-magnify-plus-outline:before{content:"\\f052"}.var-icon-magnify-minus:before{content:"\\f053"}.var-icon-magnify-minus-outline:before{content:"\\f054"}.var-icon-play-circle:before{content:"\\f055"}.var-icon-play-circle-outline:before{content:"\\f056"}.var-icon-help-circle:before{content:"\\f057"}.var-icon-help-circle-outline:before{content:"\\f058"}.var-icon-plus-circle:before{content:"\\f059"}.var-icon-plus-circle-outline:before{content:"\\f060"}.var-icon-check:before{content:"\\f061"}.var-icon-window-close:before{content:"\\f062"}.var-icon-plus:before{content:"\\f063"}.var-icon-minus:before{content:"\\f064"}.var-icon-chevron-up:before{content:"\\f065"}.var-icon-chevron-down:before{content:"\\f066"}.var-icon-chevron-left:before{content:"\\f067"}.var-icon-chevron-right:before{content:"\\f068"}.var-icon-menu-up:before{content:"\\f069"}.var-icon-menu-down:before{content:"\\f070"}.var-icon-menu-left:before{content:"\\f071"}.var-icon-menu-right:before{content:"\\f072"}.var-icon-upload:before{content:"\\f073"}.var-icon-download:before{content:"\\f074"}.var-icon-format-list-checkbox:before{content:"\\f075"}.var-icon-menu:before{content:"\\f076"}.var-icon-menu-open:before{content:"\\f077"}.var-icon-dots-vertical:before{content:"\\f078"}.var-icon-message-text-outline:before{content:"\\f079"}.var-icon-message-processing-outline:before{content:"\\f080"}.var-icon-white-balance-sunny:before{content:"\\f081"}.var-icon-weather-cloudy:before{content:"\\f082"}.var-icon-weather-lightning:before{content:"\\f083"}.var-icon-weather-pouring:before{content:"\\f084"}.var-icon-weather-snowy:before{content:"\\f085"}.var-icon-weather-rainy:before{content:"\\f086"}.var-icon-translate:before{content:"\\f087"}.var-icon-magnify:before{content:"\\f088"}.var-icon-github:before{content:"\\f089"}.var-icon-refresh:before{content:"\\f090"}.var-icon-arrow-down:before{content:"\\f091"}.var-icon-power:before{content:"\\f092"}.var-icon-file-document-outline:before{content:"\\f093"}.var-icon-fire:before{content:"\\f094"}.var-icon-wifi:before{content:"\\f095"}.var-icon-wrench:before{content:"\\f096"}.var-icon-cake-variant:before{content:"\\f097"}.var-icon-notebook:before{content:"\\f098"}.var-icon-cellphone:before{content:"\\f099"}.var-icon-weather-night:before{content:"\\f100"}.var-icon-xml:before{content:"\\f101"}.var-icon-content-copy:before{content:"\\f102"}.var-icon-qrcode-scan:before{content:"\\f103"}.var-icon-barcode-scan:before{content:"\\f104"}.var-icon-shopping:before{content:"\\f105"}.var-icon-shopping-outline:before{content:"\\f106"}.var-icon-card-account-details:before{content:"\\f107"}.var-icon-card-account-details-outline:before{content:"\\f108"}.var-icon-pin:before{content:"\\f109"}.var-icon-pin-off:before{content:"\\f110"}.var-icon-pin-outline:before{content:"\\f111"}.var-icon-pin-off-outline:before{content:"\\f112"}.var-icon-code-json:before{content:"\\f113"}:root{--icon-size: .53333rem}.var-icon{position:relative;display:inline-flex;justify-content:center;align-items:center;vertical-align:bottom;color:inherit;font-size:var(--icon-size)}.var-icon:before{position:relative;display:inline-block;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;font-weight:400;font-style:normal;line-height:1}.var-icon--shrinking{transform:scale(0);transition-property:transform}.var-icon__image{width:var(--icon-size);height:var(--icon-size);object-fit:cover}:root{--snackbar-width: 6.82667rem;--snackbar-color: rgba(255, 255, 255, .87);--snackbar-border-radius: .10667rem;--snackbar-background: #333;--snackbar-font-size: var(--font-size-md);--snackbar-margin: .16rem .64rem;--snackbar-border-color: currentColor;--snackbar-success-background: var(--color-success);--snackbar-info-background: var(--color-info);--snackbar-error-background: var(--color-danger);--snackbar-warning-background: var(--color-warning);--snackbar-content-padding: .37333rem .42667rem;--snackbar-action-margin: 0 .42667rem 0 0}.var-transition-group{position:fixed;left:0;right:0;top:0;bottom:0;pointer-events:none}.var-pointer-auto{pointer-events:auto}.var-snackbar{display:flex;justify-content:center;align-items:baseline;left:0;right:0;bottom:0;transition:all .15s var(--cubic-bezier)}.var-snackbar__transition{top:0;position:fixed}.var-snackbar__transition .var-snackbar__wrapper{position:absolute}.var-snackbar__transition .var-snackbar__wrapper-top{top:5%}.var-snackbar__transition .var-snackbar__wrapper-center{top:45%}.var-snackbar__transition .var-snackbar__wrapper-bottom{bottom:5%}.var-snackbar__wrapper{width:var(--snackbar-width);display:flex;border-radius:var(--snackbar-border-radius);color:var(--snackbar-color);background:var(--snackbar-background);font-size:var(--snackbar-font-size);margin:var(--snackbar-margin);align-items:center;border-color:var(--snackbar-border-color);pointer-events:auto;transition:.3s var(--cubic-bezier)}.var-snackbar__wrapper-success{background:var(--snackbar-success-background)}.var-snackbar__wrapper-info{background:var(--snackbar-info-background)}.var-snackbar__wrapper-warning{background:var(--snackbar-warning-background)}.var-snackbar__wrapper-error{background:var(--snackbar-error-background)}.var-snackbar__content{flex-grow:1;padding:var(--snackbar-content-padding)}.var-snackbar__action{margin:var(--snackbar-action-margin);display:flex}.var-snackbar__vertical{flex-direction:column;align-items:flex-start}.var-snackbar__vertical .var-snackbar__action{align-self:flex-end;margin-bottom:.21333rem}.var-snackbar-fade-enter-from,.var-snackbar-fade-leave-to{opacity:0;transform:translateY(-.8rem)}:root{--cell-color: var(--color-text);--cell-font-size: var(--font-size-md);--cell-description-font-size: var(--font-size-sm);--cell-description-color: rgba(0, 0, 0, .6);--cell-description-margin-top: .10667rem;--cell-padding: .26667rem .32rem;--cell-min-height: 1.06667rem;--cell-border-color: #bcc2cb;--cell-border-left: .32rem;--cell-border-right: .32rem;--cell-icon-right: .21333rem;--cell-extra-left: .21333rem}.var-cell{align-items:center;display:flex;min-height:var(--cell-min-height);outline:none;width:100%;padding:var(--cell-padding);position:relative;box-sizing:border-box;font-size:var(--cell-font-size);color:var(--cell-color)}.var-cell--border:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;bottom:0;right:var(--cell-border-right);left:var(--cell-border-left);border-bottom:.02667rem solid var(--cell-border-color);transform:scaleY(.5)}.var-cell__icon{margin-right:var(--cell-icon-right);flex:0}.var-cell__content{flex:1;overflow:hidden}.var-cell__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.var-cell__description{font-size:var(--cell-description-font-size);color:var(--cell-description-color);margin-top:var(--cell-description-margin-top)}.var-cell__extra{flex:0;margin-left:var(--cell-extra-left)}.var-cell--cursor{cursor:pointer}:root{--ripple-cubic-bezier: cubic-bezier(.68, .01, .62, .6);--ripple-color: currentColor}.var-ripple{position:absolute;transition:transform .2s var(--ripple-cubic-bezier),opacity .14s linear;top:0;left:0;border-radius:50%;opacity:0;will-change:transform,opacity;pointer-events:none;z-index:100;background-color:var(--ripple-color)}:root{--form-details-error-message-color: var(--color-danger);--form-details-extra-message-color: #888;--form-details-margin-top: .16rem;--form-details-font-size: .32rem;--form-details-message-margin-right: .10667rem}.var-form-details{display:flex;justify-content:space-between;font-size:var(--form-details-font-size);margin-top:var(--form-details-margin-top)}.var-form-details-enter-from,.var-form-details-leave-to{opacity:0;margin-top:.05333rem!important}.var-form-details-enter-active,.var-form-details-leave-active{transition:.2s all var(--cubic-bezier)}.var-form-details__message-enter-from,.var-form-details__message-leave-to{opacity:0}.var-form-details__message-enter-active,.var-form-details__message-leave-active{transition:.2s all var(--cubic-bezier)}.var-form-details__error-message{flex-grow:1;color:var(--form-details-error-message-color);margin-right:var(--form-details-message-margin-right);user-select:none;text-align:left}.var-form-details__extra-message{flex-shrink:0;color:var(--form-details-extra-message-color);user-select:none;text-align:right}.var-hover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;background-color:currentColor;opacity:0;transition:opacity .15s;will-change:opacity;pointer-events:none}.var-hover-overlay--hovering{opacity:.15}:root{--switch-track-background: #fff;--switch-track-active-background: var(--color-primary);--switch-track-error-background: var(--color-danger);--switch-ripple-color: var(--color-primary);--switch-handle-background: #fff;--switch-handle-color: #fff;--switch-handle-active-background: var(--color-primary);--switch-handle-error-background: var(--color-danger);--switch-disabled-opacity: var(--opacity-disabled)}.var-switch{display:inline-block}.var-switch__block{position:relative;display:flex;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;justify-content:center;height:.64rem;width:1.06667rem;transition:filter .25s}.var-switch--disabled{filter:opacity(var(--switch-disabled-opacity));cursor:not-allowed}.var-switch__track{background-color:var(--switch-track-background);transition:background-color .25s;filter:opacity(var(--switch-disabled-opacity));height:.384rem;width:1.01333rem;border-radius:calc(.53333rem * 2 / 3)}.var-switch__track--active{background-color:var(--switch-track-active-background)}.var-switch__track--error{background-color:var(--switch-track-error-background)!important}.var-switch__ripple{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--switch-ripple-color);border-radius:50%;overflow:hidden;transition:.3s var(--cubic-bezier);width:1.06667rem;height:1.06667rem;left:-.26667rem}.var-switch__ripple--active{left:.26667rem}.var-switch__handle{border-radius:50%;background-color:var(--switch-handle-background);display:flex;align-items:center;justify-content:center;color:var(--switch-handle-color);transition:background-color .25s;width:.53333rem;height:.53333rem}.var-switch__handle--active{background-color:var(--switch-handle-active-background)}.var-switch__handle--error{background-color:var(--switch-handle-error-background)!important}*{margin:0;padding:0;box-sizing:border-box}img{-webkit-touch-callout:none;-webkit-user-drag:none;-moz-user-drag:none;-ms-user-drag:none;user-drag:none}body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}:root{--cursor-color: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABRJREFUCB1jZDy49T8DEDCBCBAAACTkAnq23WmtAAAAAElFTkSuQmCC);--container-background: #fff;--active-stave-box: rgba(1, 193, 181, .2);--corsor-opacity: 1}.eyeProtection{--cursor-color: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABZJREFUCB1j/N8sv5UBCJhABMN/hv8AKQgEWNQffFMAAAAASUVORK5CYII=);--container-background: #fff4e1;--active-measur-backgorund: rgba(255, 98, 37, .18)}.hideCursor{--corsor-opacity: 0}.selectionToast{top:20vh}.pop-center-enter-from,.pop-center-leave-to{transform:scale(0)}.pop-center-enter-active,.pop-center-leave-active{transition:all .25s}:root{--van-duration-base: .25s}.van-overlay{transition:all .25s}.popup-custom{transition:all .25s;background:transparent;overflow:initial;max-width:100%}.popup-custom.van-scale{transform-origin:center -25%}.van-scale-enter-from,.van-scale-leave-to{opacity:0;transform:scale(.3)}.van-scale-enter-active,.van-scale-leave-active{transition:all .25s}.custom-close-btn .van-popup__close-icon{top:0;right:-.8rem;background-color:#fff;border-radius:50%;padding:.10667rem;font-size:.42667rem;color:var(--van-primary-color)}.top_drag{position:absolute;left:0;top:0;width:100%;height:.53333rem;z-index:1;cursor:move}.v-slide-right-enter-from,.v-slide-right-leave-to{transform:translate(100%)}.v-slide-right-enter-active,.v-slide-right-leave-active{transition:all .3s}.v-slide-up-enter-from,.v-slide-up-leave-to{transform:translateY(100%)}.v-slide-up-enter-active,.v-slide-up-leave-active{transition:all .3s}.noSaveModal{transform:scale(.8) translateY(-50%)}@keyframes guideKeyframes{0%{transform:scale(.9)}50%{transform:scale(1)}to{transform:scale(.9)}}.guideAnimate{animation-duration:1.5s;animation-name:guideKeyframes;animation-iteration-count:infinite}@keyframes cnimate{0%{opacity:0}50%{opacity:.5}to{opacity:1}}@keyframes noteAnimate{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}html{font-size:1.70667rem}@font-face{font-family:DIN-Bold;src:url('+new URL("../ttf/DIN_Alternate_Bold-a17c25bc.ttf",module.meta.url).href+')}._audioList_15bms_1{position:fixed;left:0;bottom:0;width:100%;z-index:-1000000}._loading_15bms_8{position:fixed;left:0;top:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:10000;background:rgba(0,0,0,.6)}._loadingWrap_15bms_20{position:relative;width:7.86667rem;padding:.56rem .45333rem;background:rgba(135,135,135,.72);border-radius:.64rem}._loadingWrap_15bms_20 ._loadingIcon_15bms_27{position:absolute;left:50%;top:-.93333rem;transform:translate(-50%);width:5.76rem}._loadingWrap_15bms_20 ._loadingTip_15bms_34{position:absolute;left:50%;transform:translate(-50%);bottom:-.93333rem;color:#fff;font-size:.34667rem;font-weight:10.66667rem}._loadingWrap_15bms_20 .van-progress{height:.18667rem}._loadingWrap_15bms_20 .van-progress__portion{background:linear-gradient(180deg,#3CD6F9 0%,#1CACF1 100%);border:.02667rem solid rgba(255,255,255,.5)}._loadingWrap_15bms_20 .van-progress__pivot{top:0;color:transparent;background-color:transparent;width:.93333rem;height:.98667rem;background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-size:100% 100%}._scoreMode_mp1so_1{background:transparent;left:10vw}._tipBox_mp1so_5{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:999;background:#fff;border-radius:.53333rem;font-size:.32rem}._tipBox_mp1so_5 ._tipContent_mp1so_15{padding:.53333rem .53333rem 0}._tipBox_mp1so_5 ._tipBtn_mp1so_18{border-radius:.53333rem;background-color:var(--van-primary-color);color:#fff;width:2.66667rem;margin:.53333rem auto;text-align:center;line-height:.8rem;cursor:pointer}._hiddenPop_mp1so_28{width:.02667rem;height:.02667rem;overflow:hidden;opacity:0}._socketErrorStatus_mp1so_34{top:20vh}._dots_1az56_1{display:flex;justify-content:center;align-items:center;position:absolute;transform:translateY(-100%);z-index:1}._dots_1az56_1 ._dot_1az56_1{width:13Px;height:13Px;margin-right:14Px;background-color:rgba(0,0,0,.15);border-radius:50%}._dots_1az56_1 ._dot_1az56_1:first-child{background-color:#04c8bb}._dots_1az56_1 ._dot_1az56_1:last-child{margin-right:0}._dots_1az56_1 ._dot_1az56_1._hide_1az56_22{display:none}._fraction_1yitx_1{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;position:relative;width:100vw;height:100vh;overflow:hidden}._fraction_1yitx_1 ._closeIcon_1yitx_12{position:fixed;width:.53333rem;height:.53333rem;max-width:.53333rem;max-height:.53333rem;right:.8rem;top:.8rem}._fraction_1yitx_1 ._closeDom_1yitx_21{position:fixed;width:.53333rem;height:.53333rem;right:.8rem;top:.8rem}._fraction_1yitx_1 ._closeDom_1yitx_21:before,._fraction_1yitx_1 ._closeDom_1yitx_21:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:.05333rem;background-color:#fff;transform-origin:center;border-radius:.13333rem}._fraction_1yitx_1 ._closeDom_1yitx_21:before{transform:translate(-50%,-50%) rotate(45deg)}._fraction_1yitx_1 ._closeDom_1yitx_21:after{transform:translate(-50%,-50%) rotate(-45deg)}._fraction_1yitx_1 ._bg_1yitx_46{width:7.04rem}._fraction_1yitx_1 ._content_1yitx_49 ._title_1yitx_49{line-height:.64rem;font-size:.48rem;font-family:PingFangSC,PingFang SC;font-weight:600;color:#fff;text-align:center}._fraction_1yitx_1 ._content_1yitx_49 ._desc_1yitx_57{font-size:.4rem;font-family:PingFangSC,PingFang SC;font-weight:400;color:rgba(255,255,255,.7);margin:.53333rem 0 .64rem;text-align:center}._fraction_1yitx_1 ._btn_1yitx_65{width:2.56rem;height:.85333rem}._fraction_1yitx_1 ._btn_1yitx_65:active{opacity:.8}._loadColumn_1yitx_72{display:flex;align-items:center;background:rgba(0,0,0,.6);border-radius:.21333rem;padding:.21333rem .32rem;position:relative}._loadColumn_1yitx_72 ._close_1yitx_12{position:absolute;width:.50667rem;height:.50667rem;right:-.8rem;top:-.58667rem}._loadColumn_1yitx_72 ._loadIcon_1yitx_87{width:.45333rem;height:.45333rem}._loadColumn_1yitx_72 ._successIcon_1yitx_91{width:.48rem;height:.48rem}._loadColumn_1yitx_72 p{font-size:.37333rem;font-family:PingFangSC,PingFang SC;color:#fff;margin-left:.16rem}._loadingPop_1yitx_101{display:flex;flex-direction:column;justify-content:center;align-items:center}._loadingPop_1yitx_101 ._loadingIcon_1yitx_107{width:3.14667rem}._loadingPop_1yitx_101 ._loadingTip_1yitx_110{font-size:.42667rem;color:#fff;line-height:.53333rem;margin-bottom:.64rem}._loadingPop_1yitx_101 ._loadingClose_1yitx_116{font-weight:400;font-size:.37333rem;color:#fff;line-height:.85333rem;border:.02667rem solid rgba(255,255,255,.7);border-radius:.42667rem;text-align:center;width:2.56rem;height:.85333rem;box-sizing:border-box}._loadingPop_1yitx_101 ._loadingClose_1yitx_116:active{opacity:.8}._loadingCssBox_1yitx_131{width:.72rem;height:.72rem;display:flex;justify-content:space-between;flex-wrap:wrap;align-content:space-between;margin-bottom:.45333rem;animation:_rotate_1yitx_1 1.5s ease-in-out infinite}._loadingCssBox_1yitx_131 ._loadingCssItem_1yitx_141{width:.29333rem;height:.29333rem;border-radius:50%;background:#06E7BE;opacity:.5}._loadingCssBox_1yitx_131 ._loadingCssItem_1yitx_141:nth-child(2){opacity:1}@keyframes _rotate_1yitx_1{0%{transform:rotate(0)}90%{transform:rotate(360deg)}to{transform:rotate(360deg)}}._homework_spg76_1{position:fixed;left:.37333rem;top:1.70667rem;background-color:rgba(0,0,0,.6);border-radius:.53333rem;font-size:.37333rem;color:#fff;padding:.13333rem .21333rem;line-height:1;font-weight:300;z-index:100}._headerTop_286ms_1{display:flex;align-items:center;width:100vw;height:100%;flex-shrink:0;margin-left:calc(-1 * var(--detailDataPaddingLeft));padding:0 .8rem;justify-content:flex-end;background-color:#fff}._headerTop_286ms_1._headerTopRight_286ms_12{justify-content:flex-end}._headerMid_286ms_15{background:transparent;width:40%;height:100%;position:absolute;left:50%;bottom:0;transform:translate(-40%)}._botton-tips_286ms_24{position:absolute;left:-35PX;bottom:-35PX;background:rgba(33,33,33,.56);font-size:12PX;font-weight:500;color:#fff;padding:2PX 9PX;word-break:keep-all;z-index:1;border-radius:20PX}._botton-tips_286ms_24:before{content:"";position:absolute;left:65PX;top:-8PX;width:0;height:0;border-bottom:8PX solid rgba(33,33,33,.56);border-right:8PX solid transparent;border-left:8PX solid transparent}._tipSpec_286ms_48{left:-18PX}._tipSpec_286ms_48:before{left:48PX}._modeWarn_286ms_54{position:fixed;left:.8rem;bottom:.53333rem;border-radius:.42667rem;background-color:rgba(12,51,107,.61);padding:.16rem .29333rem;align-items:center;display:flex;opacity:0;transition:all .3s ease-in}._modeWarn_286ms_54>div{margin-left:.10667rem;font-weight:500;font-size:.37333rem;line-height:.53333rem;color:rgba(255,255,255,.7)}._modeWarn_286ms_54>img{width:.48rem;height:.48rem}._modeWarn_286ms_54._modeWarnRight_286ms_77{left:inherit;right:.8rem}._headTopLeftBox_286ms_81{position:fixed;top:.53333rem;left:.8rem;display:flex;align-items:center;transition:all .3s}._headTopLeftBox_286ms_81._headTopLeftHide_286ms_89{margin-top:-1.44rem}._headTopLeftBox_286ms_81 ._img_286ms_92{width:.85333rem;height:.85333rem}._headTopLeftBox_286ms_81 ._listImg_286ms_96{margin-left:.42667rem}._headTopLeftBox_286ms_81 ._title_286ms_99{width:5.6rem;margin-left:.26667rem;position:relative}._headTopLeftBox_286ms_81 ._title_286ms_99._isIpad_286ms_104{width:3.68rem}._headTopLeftBox_286ms_81 ._title_286ms_99._isIpad_286ms_104 ._symbolNote_286ms_107{max-width:4.32rem}._headTopLeftBox_286ms_81 ._title_286ms_99 ._symbolNote_286ms_107{max-width:6.08rem;position:absolute;top:0;left:0;content:"";width:calc(var(--noticeBarWidth, 100%) + .42667rem);height:100%;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAMCAMAAACz+6aNAAAAM1BMVEUSFBYAAAATFRYVGRkTFRYSFBYTFBYTFRgUFBYVFRUXFxcVFRgQICAkJCQSFRgSFRgWFhkl/tERAAAAEXRSTlOZAIUelI5/d2c+LCQQB1VURhF/13QAAABPSURBVAjXVchJAoAwCENRAq2tHdT7n1ZUVMgq/1Fn8uNOC4VpcwTtNYI2tgA7CKgOKi5B+aDgkckGPE0w8g154BVIUkiCX9BUGrxADrF3AmvwAS6AHPCTAAAAAElFTkSuQmCC) no-repeat;background-size:.24rem .16rem;background-position:center right}._headTopLeftBox_286ms_81 ._title_286ms_99 .van-notice-bar{height:.8rem;line-height:.8rem;padding:0;font-weight:600;font-size:.48rem;color:#131415}._headTopLeftBox_286ms_81 ._blackTitle_286ms_130 .van-notice-bar{color:#000!important}._headTopLeftBox_286ms_81 ._hidenBack_286ms_133{opacity:0;pointer-events:none}._headRight_286ms_137{display:flex;align-items:center;height:100%;position:relative;z-index:9;padding-top:.34667rem}._headRight_286ms_137 ._btn_286ms_145{position:relative;display:flex;flex-direction:column;align-items:center;cursor:pointer;margin-right:.64rem}._headRight_286ms_137 ._btn_286ms_145._modeType_286ms_153{margin-right:.37333rem}._headRight_286ms_137 ._btn_286ms_145:last-child{margin-right:0}._headRight_286ms_137 ._btn_286ms_145 ._iconBtn_286ms_159{width:.72rem;height:.72rem}._headRight_286ms_137 ._btn_286ms_145 span{margin-top:.08rem;font-weight:500;font-size:.32rem;color:#777;line-height:.45333rem}._headRight_286ms_137 ._btn_286ms_145:active>span{color:#04c8bb}._headRight_286ms_137 ._btn_286ms_145._playType_286ms_173:active>img:nth-child(1){content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAM1BMVEUAAAA01/801v811/831v801v811v801/801v801v8z1v843/811/802P801v801v801v+pgnP/AAAAEHRSTlMA43GqHPqcf94s1wtfUO/sJ9wbjwAAAKBJREFUSMft1TkOwzAMRFF6GWqzk7n/aRNHBmEhEMwU6fQrEdArCcroh5JGcKrvmWdznSciapKmAJJ98A6h+U/eAfIiEjwAyYDSA6gGog9EA/ABGKAPcIAB/gYetn/Njj27gPsxlcyzXI55Zx9Ai2yZNLFJUXRAbZWFlxZZyQE+wQdgIPpANKA+oAYSPABJrOAB7YHAHUD4PlldUE/WyN8Lrh09NmLuvS0AAAAASUVORK5CYII=)}._headRight_286ms_137 ._btn_286ms_145._playType_286ms_173:active>img:nth-child(2){content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAh1BMVEUAAAAz1v8z1v8o0v8z1/8z1/801v8z1v8z1/8z1v801/8z1v8y1v801/8z1/801v8y2P8z2P8z1v800f8z1v8z1v801/801/8z1/801/801/8z1/8z2P8x0/8z1v801/8z1v8z1/8z1v8z1v8y1f8z1/822P8y2P8z3f8z1/812f8x0/801v/l9NmpAAAALHRSTlMAs5gH5fPa1M+3rqp5YkM9KCMaC/XEvaaTcFpKHhP5697JjIFqUjQXD581NNG/A+EAAAETSURBVEjH3dDXboNAEIXhs7s0m2aMu417SzLv/3wJQsJaMsMSKTfJdz2/NDr4A4p1HHpeMLq8Y4h8Qa1wA5dSk2UxQa9JSB1+hh47j77Z3yB6BsTw5a9WxIoMeHcSJOApKTgYcKYk2oCTysESnDc5OIIzJ5kBIyDZ9FeCE8lKMJYk8sBZy8EYnEIOUvxsV/8J1lb+SDAm1kw9wKs8NjipFILcZ+4jpWIDwf1AXaH6soWkWHT+n6uahmxzpNY+GKnGB3pkq2hWr+9F9XnjAodspGw7OFyV7QoHs7KDuITDNLaLG1wyO9BwWtvFAy5GW8EETsWYH1a2VS9LDJG8ghRDlLodyWCQ6tzcnysMlSdaJzn+mU+M5mtwHfzj1gAAAABJRU5ErkJggg==)}._headRight_286ms_137 ._btn_286ms_145._playSource_286ms_179:active{opacity:.8}._headRight_286ms_137 ._btn_286ms_145._songSource_286ms_182:active>img:nth-child(1){content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAeFBMVEUAAAAu1f811/801/801/801/802P801v801v801/801v801v801/801v802P801/8z1v801/811/8x2/801/8z1/8z1/812P822f8v2v8zzP801v8z1/801/8y2f811/801/8z1v801v8z1/821/801v8w3/801v9IwJ7RAAAAJ3RSTlMAC1Kt5qhnSMH3k/LZmo949OxMFMiFb1svHQX7V0Q8OfHViXImuxCAPCD5AAABK0lEQVRIx92U6XKDIBCATQDBAxLPxHjlavf937DTaZ0uimtm+NV8P5XPZS+D/8HuJNIkScVp99r5kMMvPHzl8wwQbDPIRYGFumwIMcyI6fNnWHAmBbYUGJlxtBQiKm8JDiTVApdANePgEg4eEfxyoKvk3we60/6zRE+r/z7QG+e/0/40MqxireMqlM32bTrBAcFFR93rqY+w4KifgZtCt4DIYKLVhet8nuGJq4qgEX9yvrE74ifbD7RF1Pmom4LCqoFfgZmejoDIrWpyQAzT4woQHNe3du5kbxe5RkLp2LHPuAWLEgkJWJjv6HuYkSBh3uBIOoQjEhTM2DsEhQTpEsj/02NbeAQWQ0kL5RDMGU26JqRmXBnwvjZM3Xh2Ffe7uGb8ppip+yJ4M74AFGh5Gdho4IcAAAAASUVORK5CYII=)}._headRight_286ms_137 ._btn_286ms_145._songSource_286ms_182:active>img:nth-child(2){content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAbFBMVEUAAAA01/8z1/801v8y1f8t1f801/801/801/801v801/8z1/801v801v811/801/8z1/801/802P801/812P811/802P822f8y2v8zzP801/801/801v811v8z1v8z2P801v821/8v2f801v+7sWdCAAAAI3RSTlMAf4XbJAvz5q1H99jBlWancOuQeVtMOy8UBcrGnJt3aFgmG5Utnn0AAAEkSURBVEjH3ZTZkoMgEEU7JgFRiVtizL7c///HqRqtAmwFq3iaOQ+84KVvb9LfYH8scyHy8rinVRwkRuRhzfMpLNJgkEsBh+ISEGhM0OTlDMbZK0jBSL0ZZ2BkvrwVZlC+FmAGXzNazNDGRgjnEFmlcB8iOx2epchpjd8HvnHxOx3PV70Sfb/r5KW+YTfvUsJClm+fr48WYAj9Wfi8f4yTtN3tts40PXqa4VRjJCFK4FCfiPE01xuiDeBGe7JdM9dGYEdrJ37M9SDgYsfVXhozw+mIf5F2fSvbPT8HKjLc1ghuZBAIW4JgAp70oqAAfGUdKNj/aLFxA4pYmexXGRU5dFeAv2q4djSla3IskDfdwoCrqkmLXNYiAzJRy7xIm0r19M/4AbEqZY1AtQykAAAAAElFTkSuQmCC)}._headRight_286ms_137 ._btn_286ms_145._songSource_286ms_182:active>img:nth-child(3){content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAllBMVEUAAAA01/811v801v801/801/801/8z1v8z1/802P8z1/801v802v8z1/801/8o1/801/801/801/811/802P802f801/801/801/8z1/801/8z1/802P802P802P8w1/8x1P801v801v801/801/801v801/812P801v801/801v801/801/801v801f801v8z1v801v9jVPuOAAAAMXRSTlMArVfi/Er49OY6m4YYE2gG7KFGNicg8NrFvbh9b0Q+Dwvt1bOYeV9UUMrDp3UxKs6Qg4Sb0wAAAY9JREFUSMftk2mTgjAMhovlEJBD8BZXvF2v3fz/P7dNKC2C7uiHndkZfT4loW9SkpS9+S90XNftMU0/9De7nFVwT372oby9CYJx6fYmgCw2TEVGFBkm0l8DITPMHJBMIkZYdhnJGDEtvBY5FwcUXnHhWAXMImngG1wJsLrthdNPPJBipCsMx9/6DhZlEqMUnMs8Ef5JF0OZbY56eFdM1RDshVH8bSKsJauCJYK6gLVOM9lb7FRh6kDcqKCxsJHaDXZDEZj+IhhTm9QBmtUqui/w8YCrRoce9uCuIMQDhl4eE6hCcE/QwgM8qCQ40EB557YgsXFYKbti15a3agpSzGYnrEaKZfMbgkuM41auZonb0hT0OQhC9RSMVVbp9KwhCIYgJ6Q/bcnKB8Ls1wU5ren3dYMHOJD5gbarLvAAaRPcx3NtDIy8YwxYqy6IbKhgBkWPS/Ssj8LZozGHK2hO1qB0vUitZgxfc7LW5Vd6eXIx1gt0xxZ7mOhsuR322lgcHoQXneXwMPxpwfNXevM3/AArqmpyBNaFNQAAAABJRU5ErkJggg==)}._headRight_286ms_137 ._btn_286ms_145._section_286ms_191:active{opacity:.8}._headRight_286ms_137 ._btn_286ms_145._isSection_286ms_194>span{color:#04c8bb}._headRight_286ms_137 ._btn_286ms_145._speed_286ms_197:active{opacity:.8}._headRight_286ms_137 ._btn_286ms_145._isSpeed_286ms_200>span{color:#04c8bb}._headRight_286ms_137 ._btn_286ms_145._settingMode_286ms_203:active{opacity:.8}._headRight_286ms_137 ._btn_286ms_145._isSettingMode_286ms_206>span{color:#04c8bb}._headRight_286ms_137 ._btn_286ms_145._musicSheet_286ms_209:active{opacity:.8}._headRight_286ms_137 ._btn_286ms_145._isMusicSheet_286ms_212>span{color:#04c8bb}._headRight_286ms_137 ._metronomeBtn_286ms_215{position:relative}._headRight_286ms_137 ._metronomeBtn_286ms_215 ._speedCon_286ms_218{transform:scale(.83);transform-origin:left bottom;padding:.05333rem;position:absolute;left:.37333rem;top:-.24rem;display:flex;align-items:center;justify-content:center;background:#FE9825;border-radius:3.2rem 3.2rem 3.2rem .02667rem;border:.02667rem solid #FFFFFF}._headRight_286ms_137 ._metronomeBtn_286ms_215 ._speedCon_286ms_218>img{width:.4rem;height:.29333rem}._headRight_286ms_137 ._metronomeBtn_286ms_215 ._speedCon_286ms_218>div{margin-left:.02667rem;font-weight:600;font-size:.32rem;color:#fff;line-height:.42667rem}._disabled_286ms_243{pointer-events:none;opacity:.4}._playBtn_286ms_247{cursor:pointer;position:fixed;right:.8rem;bottom:.32rem;transition:bottom .2s ease}._playBtn_286ms_247 ._btnWrap_286ms_254{width:1.33333rem;height:1.33333rem}._playBtn_286ms_247 ._btnWrap_286ms_254 ._iconBtn_286ms_159{display:block;width:100%;height:100%}._playBtn_286ms_247._playLeftButton_286ms_263{left:.8rem!important;right:auto!important;bottom:.32rem!important}._playBtn_286ms_247._playRightButton_286ms_268{right:.8rem!important;left:auto!important;bottom:.32rem!important}._playBtn_286ms_247 ._progress_286ms_273{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:.96rem;height:1.01333rem}._resetBtn_286ms_281{cursor:pointer;position:fixed;right:2.66667rem;bottom:.32rem;transition:bottom .2s ease}._resetBtn_286ms_281 ._iconBtn_286ms_159{display:block;width:1.33333rem;height:1.33333rem}._resetBtn_286ms_281._pauseLeftButton_286ms_293{left:2.72rem!important;right:auto!important;bottom:.32rem!important}._resetBtn_286ms_281._pauseRightButton_286ms_298{right:2.72rem!important;left:auto!important;bottom:.32rem!important}.var-popup{overflow:hidden;pointer-events:none}.var-popup .var-popup__overlay,.var-popup .var-popup__content{pointer-events:auto}._pcTransPop_286ms_311{z-index:999!important}._modeView_286ms_314{position:fixed;z-index:10000;top:0;left:0;width:100vw;height:100vh;background:url('+new URL("../png/bg-0e4ac595.png",module.meta.url).href+') no-repeat;background-size:cover;transition:all .3s}._modeView_286ms_314._isiPad_286ms_325 ._modeBox_286ms_325{padding:0 1.06667rem}._modeView_286ms_314._hidden_286ms_328{opacity:0;transform:translateY(100%);pointer-events:none}._modeView_286ms_314 ._back_286ms_333{position:absolute;width:.85333rem;height:.85333rem;left:.8rem;top:.53333rem;cursor:pointer}._modeView_286ms_314 ._modeBox_286ms_325{width:100%;display:flex;justify-content:space-between;padding:0 2.13333rem;position:relative;top:50%;transform:translateY(-50%)}._modeView_286ms_314 ._modeBox_286ms_325._twoModeBox_286ms_350{justify-content:center}._modeView_286ms_314 ._modeBox_286ms_325._twoModeBox_286ms_350>._modeImg_286ms_353+._modeImg_286ms_353{margin-left:4rem}._modeView_286ms_314 ._modeBox_286ms_325>._modeImg_286ms_353{cursor:pointer;width:calc((100% - 2*.85333rem)/3);max-width:5.86667rem;height:intrinsic}._hiddenPop_286ms_362{width:.02667rem;height:.02667rem;overflow:hidden;opacity:0}._socketErrorStatus_286ms_368{top:20vh}._speedContainer_1cfvc_1{width:8.90667rem}._speedContainer_1cfvc_1._isHideBeat_1cfvc_4 ._content_1cfvc_4{height:4.58667rem}._speedContainer_1cfvc_1 ._head_1cfvc_7{height:1.12rem;position:relative}._speedContainer_1cfvc_1 ._head_1cfvc_7 ._headTit_1cfvc_11{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:4.18667rem;height:.85333rem}._speedContainer_1cfvc_1 ._head_1cfvc_7 ._closeImg_1cfvc_19{position:absolute;top:0;right:-1.01333rem;width:.85333rem;height:.85333rem;cursor:pointer}._speedContainer_1cfvc_1 ._content_1cfvc_4{margin-top:-.69333rem;height:6.13333rem;background:#FFFFFF;border-radius:.42667rem;padding:.96rem .42667rem .42667rem}._speedContainer_1cfvc_1 ._content_1cfvc_4 ._conBox_1cfvc_34{width:100%;height:100%;overflow-y:auto}._speedContainer_1cfvc_1 ._content_1cfvc_4 ._conBox_1cfvc_34::-webkit-scrollbar{width:0;display:none}._speedContainer_1cfvc_1 ._content_1cfvc_4 ._conBox_1cfvc_34 ._tit_1cfvc_43{font-weight:600;font-size:.4rem;color:#000;line-height:.56rem}._speedContainer_1cfvc_1 ._content_1cfvc_4 ._conBox_1cfvc_34 ._spendCon_1cfvc_49{margin-top:.53333rem;display:flex;align-items:center;padding:.08rem 0}._speedContainer_1cfvc_1 ._content_1cfvc_4 ._conBox_1cfvc_34 ._spendCon_1cfvc_49 ._btn_1cfvc_55{width:.64rem;height:.64rem;flex-shrink:0;cursor:pointer}._speedContainer_1cfvc_1 ._content_1cfvc_4 ._conBox_1cfvc_34 ._spendCon_1cfvc_49 ._sliderCon_1cfvc_61{padding:0 .48rem;flex-grow:1}._speedContainer_1cfvc_1 ._content_1cfvc_4 ._conBox_1cfvc_34 ._spendCon_1cfvc_49 ._sliderCon_1cfvc_61 .van-slider{height:.13333rem;background:#EAEAEA}._speedContainer_1cfvc_1 ._content_1cfvc_4 ._conBox_1cfvc_34 ._spendCon_1cfvc_49 ._sliderCon_1cfvc_61 .van-slider .van-slider__bar{max-width:100%;background:#01C1B5}._speedContainer_1cfvc_1 ._content_1cfvc_4 ._conBox_1cfvc_34 ._spendCon_1cfvc_49 ._sliderCon_1cfvc_61 .van-slider .van-slider__bar .van-slider__button-wrapper{bottom:-.16rem;top:initial;transform:translate(50%)}._speedContainer_1cfvc_1 ._content_1cfvc_4 ._conBox_1cfvc_34 ._spendCon_1cfvc_49 ._sliderCon_1cfvc_61 ._customButton_1cfvc_78{display:flex;flex-direction:column;align-items:center}._speedContainer_1cfvc_1 ._content_1cfvc_4 ._conBox_1cfvc_34 ._spendCon_1cfvc_49 ._sliderCon_1cfvc_61 ._customButton_1cfvc_78 ._speedVal_1cfvc_83{width:.90667rem;height:.82667rem;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAA+CAMAAAChgZ0aAAAAPFBMVEUAAACz7uqz7um07+q07+m17eyz7emz7uq07uux6+u17e207uuz7eqz7em07uq07uqz7emz8ey17+yz7enlSq4UAAAAE3RSTlMA+vFsTxzktpoaCljcwKF6OTZdaqbTQgAAAMRJREFUWMPt11sKwyAQheEZEy81957977VCUpv0JdQjffJbwI8MCDPyZjvvFD9Q5zsrV4+gKKDhISe9QSHTS9aB0OW3gNIfczGgmH0+AaQgiVWQ1H7my07Zg+ZTxoHmUkZB05RBBS3TMi3TMi3TMi3z/4yCpvUWEw+ar7S0VVoh6yy0Fddrftmvd3rwh1DNs4w9Eu8N+DJIkRkXs5SJI07GKIU2RaabFFuQLUKYcJiEYc1eMVYovR7/hjQYwDyFFtc1yp0XRR0CO4ahoVgAAAAASUVORK5CYII=) no-repeat;background-size:100% 100%;font-weight:600;font-size:.37333rem;color:#131415;line-height:.53333rem;text-align:center;padding-top:.08rem;margin-bottom:.08rem}._speedContainer_1cfvc_1 ._content_1cfvc_4 ._conBox_1cfvc_34 ._spendCon_1cfvc_49 ._sliderCon_1cfvc_61 ._customButton_1cfvc_78 ._speedBtn_1cfvc_96{width:.48rem;height:.48rem;background:#FFFFFF;border-radius:50%;border:.10667rem solid #01C1B5}._speedContainer_1cfvc_1 ._content_1cfvc_4 ._conBox_1cfvc_34 ._speedSel_1cfvc_103{margin-top:.53333rem;padding-bottom:.48rem;display:flex;justify-content:space-between}._speedContainer_1cfvc_1 ._content_1cfvc_4 ._conBox_1cfvc_34 ._speedSel_1cfvc_103>div{padding:.16rem .34667rem;background:#F6F6F6;border-radius:.37333rem;font-weight:400;font-size:.34667rem;color:rgba(0,0,0,.6);line-height:1;cursor:pointer}._speedContainer_1cfvc_1 ._content_1cfvc_4 ._conBox_1cfvc_34 ._speedSel_1cfvc_103>div:active{background:#B3EDE9;color:#131415}._speedContainer_1cfvc_1 ._content_1cfvc_4 ._conBox_1cfvc_34 ._disableSpend_1cfvc_123{opacity:.4;pointer-events:none}._speedContainer_1cfvc_1 ._content_1cfvc_4 ._conBox_1cfvc_34 ._metronome_1cfvc_127{padding-top:.48rem;border-top:.02667rem solid #F2F2F2;display:flex;justify-content:space-between;align-items:center}._speedContainer_1cfvc_1 ._content_1cfvc_4 ._conBox_1cfvc_34 ._metronome_1cfvc_127 .van-switch{width:1.12rem;height:.56rem;background-color:transparent!important;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAsCAMAAADMxG9fAAAAhFBMVEUAAADMzMzJycnNzc3MzMzMzMzNzc3Nzc3MzMzKysrLy8vNzc3Nzc3MzMzLy8vNzc3MzMzKysrLy8vJycnIyMjMzMz////Ly8vKysrExMT9/f3Hx8fAwMC+vr67u7vCwsLPz8/v7+/S0tL09PTb29vW1tbl5eXh4eH4+Pjq6urs7Ozd3d0IOZ65AAAAFXRSTlMALwf667WumI0/Nu7V0IAk9OzPgCWTf/N1AAACDklEQVRIx9XXyZKbMBAGYLHDsNlJhDZ2MIxn3v/90qJCJRQG0UnlMP/JvnzV3cK4Rbaxo8xPXIdejuMmfhbZ5DhWENO/ShxYR6RH/yHeK9YO16b7EdKjVSfcDSFPKYS1cyeLJbKbW4Zj03xrvrma7J8g/o589jjWfduYNyDptJAbdqIo9vaHmru686F4kQE3AzdfTTvVrb8XL/OOG0G6nlao6wTzQMXVGpIllkMZG4rDDAyjOtaCepTxqTjJjFK9pVA9UHmGStxYdakBFPosTvPkGDWAo4/hlOQ5KlFnFdskgkLnwpAZVWpEMkA7E9qh0Iz4gEoTKlGoTxLK28KYliPQhLiUP8zoA4O6xGGXUEz/zv9BXcZ7M9pjUJckjDMzyjBoQnzGhfmRajCoTzJAzQ+/wKAZiSgXowkdBUf9TO2YK1P/UiiOeqGQgKlyOkenUjHUq49Y0L86f0kr1EgtAvG4Kj/P0M9SIVCP6Fici6o7OfoKCsX+8ZEQSm2GI3NoUIWG6zLxjQtQD00oFL9MkPwOAyi7l72XunmGX3v0gqZEVY/7BW2sK4Fo/rZd++5KlHUzyQ05NXW5muhVEvJDz7Wqq8eH/CV+POArzPO6meb79VwpzdZ1w9qWNfChWspkqPV8f5Hgmq0ABrBayOumZx1eee5QrmggQqiVxF95dpez7356v3EIiOz65eyL5idJ+Qy85CnZNAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-size:100% 100%;border-radius:0}._speedContainer_1cfvc_1 ._content_1cfvc_4 ._conBox_1cfvc_34 ._metronome_1cfvc_127 .van-switch.van-switch--on{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAsCAMAAADMxG9fAAAAwFBMVEUAAAAAwbUAwrYAwbUAwbUAwbUAwbUAwbUAwbYBwbUBwrcAwrMAv7sA0KoBwbYAwbUAwrYAxrgAwbQAvbYAv7MAv7EAvrIAwbX///8Av7MAuq4AvLAAuKz3/fwAtaoBsaYAs6f6/f287OkXxrsiyL4Xt60Ar6Td9vXE8O3E7Omf5uKf4d1/39lw29Rw081S0MhEzMMlx74kurDd9PPd9PJ/19J/1tFS1MxF0chSyMBEw7slwrgjvbMXvLEiu7EEtKk7rLVAAAAAF3RSTlMA6y/7+O7Vz7WYjTYIBq6APyTzJK6APzGbAgIAAAIlSURBVEjHtNK7joNADEBRD28IzzS2iymASEEIlFAl//9ly6woQgRMvKvcbpoj2xpYl5VFHigPP85TQV6UGeznxD7+KT929sgI/1G0xaaJK4am5+PxnJaHm6TvZhXKPG7HRtNvuhlbxrmwWpsnJSMvfU0v1f3FsOq0Ms8iEgdNb+kBZ/b8olZKtnlHG3XmBqqCpTSUrX6lza7mBGG6oIlsTmNuq2bWZPmfrsTEjnbrkNF1wBRJTB7ooIEZI2M6soPqI1Sbs5pRY9GgPR3WM2MMkPkStK2P0bpl9DMoRYOOZGlkxhIKEdrY0GZGC8hFqLahekZzCCToRNYmxgCUBL3b0TujAk+y/c2O3pi976BKgH62/k/1ZbfaMAxD4SaDrfstrNvgSML2jQ0hkIv0B/r//m81XRSKaRKjy+oBPrAsHZ2DyvJRwKEMPQDPlpECqDxSBHzNFiZoefgJWNjWlLoStCNdU5OggE8lQTkxVFAs0geWdhraCuPVJtIAHadF+qivr23nBGC3mYJuHGNuPXyAXJpxZnMRPNXWEw2wxNUYcxWF8WY3EwC583qYuT47wsuH3fYASo3N4NujMqtlZtAMDQh+e2/Qtt4Jf+e2rzJQyfm+za1k23tHXL3bTG/eAQkpdjfT28UURPu5NNrznMriQkq+3+92+96nFJxwZs/tQQJaTMoNXisokRjzejzyGLBMJFpEzIORxx7OcC0NZz+/f5+zB61/PngoYC0Nr3AAAAAASUVORK5CYII=)}._speedContainer_1cfvc_1 ._content_1cfvc_4 ._conBox_1cfvc_34 ._metronome_1cfvc_127 .van-switch .van-switch__node{display:none}._speedContainer_1cfvc_1 ._content_1cfvc_4 ._conBox_1cfvc_34 ._metronome_1cfvc_127 ._switchLoading_1cfvc_149 .van-switch__node{display:block;width:.42667rem;height:.42667rem}._settting_1imtj_1{width:8.90667rem}._settting_1imtj_1 ._head_1imtj_4{height:1.12rem;position:relative}._settting_1imtj_1 ._head_1imtj_4 ._headTit_1imtj_8{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:3.65333rem;height:.85333rem}._settting_1imtj_1 ._head_1imtj_4 ._closeImg_1imtj_16{position:absolute;top:0;right:-1.01333rem;width:.85333rem;height:.85333rem;cursor:pointer}._settting_1imtj_1 ._content_1imtj_24{margin-top:-.69333rem;height:8.48rem;background:#FFFFFF;border-radius:.42667rem;padding:.96rem 0 .42667rem .42667rem}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31{width:100%;height:100%;overflow-y:auto}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31::-webkit-scrollbar{width:0;display:none}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31 ._cellBox_1imtj_40{padding:.37333rem 0;margin-right:.42667rem;display:flex;justify-content:space-between;align-items:center;border-bottom:.02667rem solid #F2F2F2}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31 ._cellBox_1imtj_40._isCamera_1imtj_48{border-bottom:none}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31 ._cellBox_1imtj_40 .van-switch{width:1.12rem;height:.56rem;background-color:transparent!important;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAsCAMAAADMxG9fAAAAhFBMVEUAAADMzMzJycnNzc3MzMzMzMzNzc3Nzc3MzMzKysrLy8vNzc3Nzc3MzMzLy8vNzc3MzMzKysrLy8vJycnIyMjMzMz////Ly8vKysrExMT9/f3Hx8fAwMC+vr67u7vCwsLPz8/v7+/S0tL09PTb29vW1tbl5eXh4eH4+Pjq6urs7Ozd3d0IOZ65AAAAFXRSTlMALwf667WumI0/Nu7V0IAk9OzPgCWTf/N1AAACDklEQVRIx9XXyZKbMBAGYLHDsNlJhDZ2MIxn3v/90qJCJRQG0UnlMP/JvnzV3cK4Rbaxo8xPXIdejuMmfhbZ5DhWENO/ShxYR6RH/yHeK9YO16b7EdKjVSfcDSFPKYS1cyeLJbKbW4Zj03xrvrma7J8g/o589jjWfduYNyDptJAbdqIo9vaHmru686F4kQE3AzdfTTvVrb8XL/OOG0G6nlao6wTzQMXVGpIllkMZG4rDDAyjOtaCepTxqTjJjFK9pVA9UHmGStxYdakBFPosTvPkGDWAo4/hlOQ5KlFnFdskgkLnwpAZVWpEMkA7E9qh0Iz4gEoTKlGoTxLK28KYliPQhLiUP8zoA4O6xGGXUEz/zv9BXcZ7M9pjUJckjDMzyjBoQnzGhfmRajCoTzJAzQ+/wKAZiSgXowkdBUf9TO2YK1P/UiiOeqGQgKlyOkenUjHUq49Y0L86f0kr1EgtAvG4Kj/P0M9SIVCP6Fici6o7OfoKCsX+8ZEQSm2GI3NoUIWG6zLxjQtQD00oFL9MkPwOAyi7l72XunmGX3v0gqZEVY/7BW2sK4Fo/rZd++5KlHUzyQ05NXW5muhVEvJDz7Wqq8eH/CV+POArzPO6meb79VwpzdZ1w9qWNfChWspkqPV8f5Hgmq0ABrBayOumZx1eee5QrmggQqiVxF95dpez7356v3EIiOz65eyL5idJ+Qy85CnZNAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-size:100% 100%;border-radius:0}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31 ._cellBox_1imtj_40 .van-switch.van-switch--on{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAsCAMAAADMxG9fAAAAwFBMVEUAAAAAwbUAwrYAwbUAwbUAwbUAwbUAwbUAwbYBwbUBwrcAwrMAv7sA0KoBwbYAwbUAwrYAxrgAwbQAvbYAv7MAv7EAvrIAwbX///8Av7MAuq4AvLAAuKz3/fwAtaoBsaYAs6f6/f287OkXxrsiyL4Xt60Ar6Td9vXE8O3E7Omf5uKf4d1/39lw29Rw081S0MhEzMMlx74kurDd9PPd9PJ/19J/1tFS1MxF0chSyMBEw7slwrgjvbMXvLEiu7EEtKk7rLVAAAAAF3RSTlMA6y/7+O7Vz7WYjTYIBq6APyTzJK6APzGbAgIAAAIlSURBVEjHtNK7joNADEBRD28IzzS2iymASEEIlFAl//9ly6woQgRMvKvcbpoj2xpYl5VFHigPP85TQV6UGeznxD7+KT929sgI/1G0xaaJK4am5+PxnJaHm6TvZhXKPG7HRtNvuhlbxrmwWpsnJSMvfU0v1f3FsOq0Ms8iEgdNb+kBZ/b8olZKtnlHG3XmBqqCpTSUrX6lza7mBGG6oIlsTmNuq2bWZPmfrsTEjnbrkNF1wBRJTB7ooIEZI2M6soPqI1Sbs5pRY9GgPR3WM2MMkPkStK2P0bpl9DMoRYOOZGlkxhIKEdrY0GZGC8hFqLahekZzCCToRNYmxgCUBL3b0TujAk+y/c2O3pi976BKgH62/k/1ZbfaMAxD4SaDrfstrNvgSML2jQ0hkIv0B/r//m81XRSKaRKjy+oBPrAsHZ2DyvJRwKEMPQDPlpECqDxSBHzNFiZoefgJWNjWlLoStCNdU5OggE8lQTkxVFAs0geWdhraCuPVJtIAHadF+qivr23nBGC3mYJuHGNuPXyAXJpxZnMRPNXWEw2wxNUYcxWF8WY3EwC583qYuT47wsuH3fYASo3N4NujMqtlZtAMDQh+e2/Qtt4Jf+e2rzJQyfm+za1k23tHXL3bTG/eAQkpdjfT28UURPu5NNrznMriQkq+3+92+96nFJxwZs/tQQJaTMoNXisokRjzejzyGLBMJFpEzIORxx7OcC0NZz+/f5+zB61/PngoYC0Nr3AAAAAASUVORK5CYII=)}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31 ._cellBox_1imtj_40 .van-switch .van-switch__node{display:none}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31 ._cellBox_1imtj_40 ._tit_1imtj_66{font-weight:600;font-size:.4rem;color:#000;line-height:.56rem}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31 ._cellBox_1imtj_40 ._titbtn_1imtj_72{width:2.08rem;height:.66667rem;background:linear-gradient(135deg,#04C8BB 0%,#60E0C5 100%);border-radius:.34667rem;font-weight:600;font-size:.37333rem;color:#fff;text-align:center;line-height:.66667rem;cursor:pointer}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31 ._cellBox_1imtj_40 ._spendCon_1imtj_84{flex-grow:1;display:flex;align-items:center;padding:.08rem 0}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31 ._cellBox_1imtj_40 ._spendCon_1imtj_84 ._sliderCon_1imtj_90{padding-left:.74667rem;flex-grow:1}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31 ._cellBox_1imtj_40 ._spendCon_1imtj_84 ._sliderCon_1imtj_90 .van-slider{height:.13333rem;background:#EAEAEA}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31 ._cellBox_1imtj_40 ._spendCon_1imtj_84 ._sliderCon_1imtj_90 .van-slider .van-slider__bar{background:#01C1B5}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31 ._cellBox_1imtj_40 ._spendCon_1imtj_84 ._sliderCon_1imtj_90 .van-slider .van-slider__bar .van-slider__button-wrapper{bottom:-.16rem;top:initial;transform:translate(50%)}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31 ._cellBox_1imtj_40 ._spendCon_1imtj_84 ._sliderCon_1imtj_90 ._customButton_1imtj_106{display:flex;flex-direction:column;align-items:center}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31 ._cellBox_1imtj_40 ._spendCon_1imtj_84 ._sliderCon_1imtj_90 ._customButton_1imtj_106 ._speedVal_1imtj_111{width:.85333rem;height:.82667rem;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAA+CAMAAAChgZ0aAAAAPFBMVEUAAACz7uqz7um07+q07+m17eyz7emz7uq07uux6+u17e207uuz7eqz7em07uq07uqz7emz8ey17+yz7enlSq4UAAAAE3RSTlMA+vFsTxzktpoaCljcwKF6OTZdaqbTQgAAAMRJREFUWMPt11sKwyAQheEZEy81957977VCUpv0JdQjffJbwI8MCDPyZjvvFD9Q5zsrV4+gKKDhISe9QSHTS9aB0OW3gNIfczGgmH0+AaQgiVWQ1H7my07Zg+ZTxoHmUkZB05RBBS3TMi3TMi3TMi3z/4yCpvUWEw+ar7S0VVoh6yy0Fddrftmvd3rwh1DNs4w9Eu8N+DJIkRkXs5SJI07GKIU2RaabFFuQLUKYcJiEYc1eMVYovR7/hjQYwDyFFtc1yp0XRR0CO4ahoVgAAAAASUVORK5CYII=) no-repeat;background-size:100% 100%;font-weight:600;font-size:.37333rem;color:#131415;line-height:.53333rem;text-align:center;padding-top:.08rem;margin-bottom:.08rem}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31 ._cellBox_1imtj_40 ._spendCon_1imtj_84 ._sliderCon_1imtj_90 ._customButton_1imtj_106 ._speedBtn_1imtj_124{width:.48rem;height:.48rem;background:#FFFFFF;border-radius:50%;border:.10667rem solid #01C1B5}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31 ._cellBox_1imtj_40 ._radioBox_1imtj_131{display:flex}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31 ._cellBox_1imtj_40 ._radioBox_1imtj_131>div{width:1.6rem;height:.66667rem;font-weight:600;font-size:.37333rem;color:#757c87;text-align:center;line-height:.66667rem;margin-right:.21333rem;cursor:pointer;background:#F2F2F2;border-radius:.10667rem}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31 ._cellBox_1imtj_40 ._radioBox_1imtj_131>div:last-child{margin-right:0}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31 ._cellBox_1imtj_40 ._radioBox_1imtj_131>div._active_1imtj_150{color:#fff;background:linear-gradient(135deg,#04C8BB 0%,#60E0C5 100%)}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31 ._cellBox_1imtj_40 ._speBox_1imtj_154>div{width:1.28rem}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31 ._cellBox_1imtj_40 ._frequency_1imtj_157{display:flex;align-items:center}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31 ._cellBox_1imtj_40 ._frequency_1imtj_157 ._frequencyNum_1imtj_161{margin:0 .26667rem;width:1.68rem;height:.77333rem;background:#F6F6F6;border-radius:.16rem;text-align:center;line-height:.77333rem;font-weight:600;font-size:.4rem;color:#00b2a7}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31 ._cellBox_1imtj_40 ._frequency_1imtj_157 ._btn_1imtj_173{width:.64rem;height:.64rem;flex-shrink:0;cursor:pointer}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31 ._cellBox_1imtj_40 ._reactionTimeBox_1imtj_179{display:flex;align-items:center}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31 ._cellBox_1imtj_40 ._reactionTimeBox_1imtj_179 ._reactionTime_1imtj_179{width:1.68rem;height:.77333rem;background:#F6F6F6;border-radius:.16rem;padding:0;line-height:.77333rem}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31 ._cellBox_1imtj_40 ._reactionTimeBox_1imtj_179 ._reactionTime_1imtj_179 .van-field__control{font-weight:600;font-size:.4rem;color:#00b2a7;caret-color:#01c1b5}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31 ._cellBox_1imtj_40 ._reactionTimeBox_1imtj_179 ._timeName_1imtj_197{margin-left:.21333rem;font-weight:600;font-size:.4rem;color:#000}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31 ._pointerCon_1imtj_203{margin-right:.42667rem;padding-bottom:.37333rem;border-bottom:.02667rem solid #F2F2F2}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31 ._pointerCon_1imtj_203 ._pointerBox_1imtj_208{padding:.21333rem .64rem;background:#FFF6E8;border-radius:.16rem}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31 ._pointerCon_1imtj_203 ._pointerBox_1imtj_208>div{position:relative;margin-top:.10667rem;font-weight:400;font-size:.34667rem;color:#904c24;line-height:.48rem}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31 ._pointerCon_1imtj_203 ._pointerBox_1imtj_208>div:first-child{margin-top:0}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31 ._pointerCon_1imtj_203 ._pointerBox_1imtj_208>div:after{content:"";left:-.29333rem;top:50%;transform:translateY(-50%);position:absolute;border-radius:50%;width:.13333rem;height:.13333rem;background:#FF983F}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31 ._cellBtnBox_1imtj_235{display:flex;justify-content:center;align-items:center;padding:.37333rem 0 0;margin-right:.42667rem}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31 ._cellBtnBox_1imtj_235>img{width:3.14667rem;height:1.04rem;cursor:pointer}._settting_1imtj_1 ._content_1imtj_24 ._conBox_1imtj_31 ._cellBtnBox_1imtj_235>img+img{margin-left:.53333rem}._recommendation_tdxzr_1{width:8.90667rem}._recommendation_tdxzr_1 ._head_tdxzr_4{height:1.12rem;position:relative}._recommendation_tdxzr_1 ._head_tdxzr_4 ._headTit_tdxzr_8{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:4.18667rem;height:.85333rem}._recommendation_tdxzr_1 ._head_tdxzr_4 ._closeImg_tdxzr_16{position:absolute;top:0;right:-1.01333rem;width:.85333rem;height:.85333rem;cursor:pointer}._recommendation_tdxzr_1 ._content_tdxzr_24{margin-top:-.69333rem;height:8.48rem;background:#FFFFFF;border-radius:.42667rem;padding:.96rem .42667rem 0}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31{width:100%;height:100%;overflow-y:auto}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31::-webkit-scrollbar{width:0;display:none}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._rowCon_tdxzr_40{display:flex;align-items:center;justify-content:space-between}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._rowCon_tdxzr_40 ._tit_tdxzr_45{margin-right:.05333rem;font-family:PingFangSC,PingFang SC;font-weight:500;font-size:.34667rem;color:#aaa}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52{width:3.68rem;position:relative}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52 .van-dropdown-menu__bar{height:.8rem;background:#F6F6F6;border-radius:.4rem;box-shadow:initial}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52 .van-dropdown-menu__bar .van-dropdown-menu__item{padding:0 .32rem}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52 .van-dropdown-menu__bar .van-dropdown-menu__title{--van-gray-4: #AAAAAA;font-weight:500;font-size:.37333rem;color:#aaa;padding:0 .26667rem 0 0}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52 .van-dropdown-menu__bar .van-dropdown-menu__title:after{right:0;opacity:initial}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52 .recommendationDropdownItem{position:absolute!important;top:.8rem!important;left:-.26667rem;width:4.58667rem;height:4.85333rem}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52 .recommendationDropdownItem .van-dropdown-item__content{margin:.16rem 0 0 .26667rem;width:4.05333rem;max-height:4.32rem;padding:0 .26667rem;background:#FFFFFF;box-shadow:0 .05333rem .26667rem rgba(0,0,0,.1);border-radius:.32rem}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52 .recommendationDropdownItem .van-dropdown-item__content .van-cell{margin-top:.16rem;padding:0;font-weight:400;font-size:.34667rem;color:#777;line-height:.85333rem;text-align:center}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52 .recommendationDropdownItem .van-dropdown-item__content .van-cell:after{border:none}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52 .recommendationDropdownItem .van-dropdown-item__content .van-cell:last-child{margin-bottom:.16rem}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52 .recommendationDropdownItem .van-dropdown-item__content .van-cell.van-dropdown-item__option--active{background:#E6F9F8;border-radius:.21333rem;color:#00b2a7;font-weight:600}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52 .recommendationDropdownItem .van-dropdown-item__content .van-cell .van-cell__value{display:none}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._dropdownMenu_tdxzr_52._currItem_tdxzr_116 .van-dropdown-menu__bar .van-dropdown-menu__title{color:#00b2a7;--van-gray-4: #00B2A7}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._field_tdxzr_120{margin-top:.26667rem;height:2.66667rem;background:#F6F6F6;border-radius:.32rem;padding:.26667rem}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._field_tdxzr_120 .van-field__control{font-weight:500;font-size:.37333rem;color:#131415;caret-color:#01c1b5;min-height:2.13333rem}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._field_tdxzr_120 .van-field__control::placeholder{font-weight:400;font-size:.37333rem;color:#aaa}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._uploader_tdxzr_139{margin-top:.26667rem;display:block}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._uploader_tdxzr_139 .van-uploader__preview{margin:0 .21333rem 0 0}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._uploader_tdxzr_139 .van-uploader__preview:nth-child(5){margin-right:0}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._uploader_tdxzr_139 .van-uploader__preview .van-uploader__preview-image{width:1.44rem;height:1.44rem;border-radius:.16rem}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._uploader_tdxzr_139 .van-uploader__preview .van-uploader__preview-delete--shadow{width:.37333rem;height:.37333rem;border-radius:50%;right:.08rem;top:.08rem;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._uploader_tdxzr_139 .van-uploader__preview .van-uploader__preview-delete--shadow .van-uploader__preview-delete-icon{transform:initial;position:initial;font-size:.32rem}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._uploader_tdxzr_139 ._uploaderbox_tdxzr_170{width:1.44rem;height:1.44rem;background:#FFFFFF;border-radius:.16rem;border:.02667rem dashed #D9D9D9;display:flex;flex-direction:column;justify-content:center;align-items:center}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._uploader_tdxzr_139 ._uploaderbox_tdxzr_170 ._img_tdxzr_181{width:.58667rem;height:.58667rem;margin-bottom:.05333rem}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._uploader_tdxzr_139 ._uploaderbox_tdxzr_170>div{font-weight:400;font-size:.26667rem;color:#777}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._btnCon_tdxzr_191{margin-top:.69333rem;display:flex;justify-content:center}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._btnCon_tdxzr_191 ._img_tdxzr_181{cursor:pointer;width:3.14667rem;height:1.04rem}._recommendation_tdxzr_1 ._content_tdxzr_24 ._conBox_tdxzr_31 ._btnCon_tdxzr_191 ._img_tdxzr_181:first-child{margin-right:.53333rem}._container_dub61_1{position:relative;width:40vw;height:100vh;max-width:7.86667rem;background:#fff;border-radius:.42667rem 0 0 .42667rem;overflow-y:auto}._container_dub61_1::-webkit-scrollbar{width:0;display:none}._container_dub61_1 .van-tabs__content{height:calc(100vh - var(--van-tabs-line-height))}._container_dub61_1 .van-tab__panel{display:flex;flex-direction:column;width:100%;height:100%}._container_dub61_1 iframe{flex:1;width:100%;border:none;margin:0}._container_dub61_1 iframe::-webkit-scrollbar{width:0;display:none}._closeBtn_dub61_33{position:absolute;left:-.8rem;top:50%;margin-top:-.53333rem;width:.8rem;height:1.06667rem}._jianyi_dub61_41{flex-shrink:0;height:1.33333rem;display:flex;align-items:center;justify-content:center;color:var(--van-primary-color);border-top:.02667rem solid #F0F0F0;font-size:.34667rem}._jianyi_dub61_41:active{opacity:.8}._earphoneBox_kbgq2_1{position:relative;width:17.97333rem;height:6.85333rem}._earphoneBox_kbgq2_1._ipadEarphoneBox_kbgq2_6{width:16.21333rem;height:6.18667rem}._earphoneBox_kbgq2_1._ipadEarphoneBox_kbgq2_6 ._earphoneBtn_kbgq2_10{width:3.2rem;height:.93333rem}._earphoneBox_kbgq2_1 ._earphoneBg_kbgq2_14{position:absolute;left:50%;top:0;height:100%;transform:translate(-50%)}._earphoneBox_kbgq2_1 ._earphoneBtn_kbgq2_10{position:absolute;left:50%;bottom:.74667rem;width:3.54667rem;height:1.04rem;transform:translate(-50%)}.var-popup .var-popup--center{overflow:initial}._startBtn_1gdzi_4{position:fixed;left:50%;top:50%;margin-left:-1.86667rem;margin-top:-1.86667rem;width:3.73333rem;height:3.73333rem;z-index:11}._startBtn_1gdzi_4>img{display:block;width:100%;height:100%}._endBtn_1gdzi_19{position:fixed;left:50%;bottom:.42667rem;width:3.2rem;height:1.06667rem;margin-left:-1.86667rem;z-index:11}._endBtn_1gdzi_19>img{display:block;width:100%;height:100%}._operatingBtn_1gdzi_33{position:fixed;right:.8rem;bottom:0;height:var(--header-height);z-index:99;display:flex;align-items:center}._operatingBtn_1gdzi_33 ._iconBtn_1gdzi_42{width:1.33333rem;height:1.33333rem;cursor:pointer}._operatingBtn_1gdzi_33 ._iconBtn_1gdzi_42+._iconBtn_1gdzi_42{margin-left:.53333rem}._dialogueBox_1gdzi_50{position:fixed;bottom:-.02667rem;right:0;z-index:9;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}._dialogueBox_1gdzi_50 ._dialogue_1gdzi_50{position:relative;right:.56rem;top:.4rem;width:5.06667rem;height:1.33333rem}._dialogueBox_1gdzi_50 ._dialogue_1gdzi_50 ._dialoguebg_1gdzi_67{position:absolute;left:0;top:0;width:100%}._dialogueBox_1gdzi_50 ._dialogue_1gdzi_50>div{position:relative;z-index:1;padding:.26667rem;font-size:.29333rem;font-weight:400;color:#6f4900;line-height:.48rem}._dialogueBox_1gdzi_50 ._dialogueing_1gdzi_82{position:absolute;bottom:.26667rem;right:70%;width:1.44rem;line-height:.61333rem;background:#FFE1B8;border-radius:.32rem;border:.02667rem solid #FFFFFF;font-size:.29333rem;color:#6f4900;text-align:center;z-index:1}._dialogueBox_1gdzi_50 ._dialogueIcon_1gdzi_96{width:2.93333rem;height:2.93333rem}._dialogueBox_1gdzi_50 ._inRadioIcon_1gdzi_100{width:1.76rem;height:1.92rem;margin-right:.16rem}._preJson_1gdzi_105{width:.02667rem;height:.02667rem;visibility:hidden;background:transparent;opacity:0}._beginMask_1gdzi_112{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000}._earphoneBox_1gdzi_120{position:relative;width:17.97333rem;height:6.85333rem}._earphoneBox_1gdzi_120._ipadEarphoneBox_1gdzi_125{width:16.21333rem;height:6.18667rem}._earphoneBox_1gdzi_120._ipadEarphoneBox_1gdzi_125 ._earphoneBtn_1gdzi_129{width:3.2rem;height:.93333rem}._earphoneBox_1gdzi_120 ._earphoneBg_1gdzi_133{position:absolute;left:50%;top:0;height:100%;transform:translate(-50%)}._earphoneBox_1gdzi_120 ._earphoneBtn_1gdzi_129{position:absolute;left:50%;bottom:.74667rem;width:3.54667rem;height:1.04rem;transform:translate(-50%)}._evaluatResult_ain5v_1{position:relative;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}._closeBtn_ain5v_9{position:absolute;left:.8rem;top:.53333rem;width:.85333rem;height:.85333rem;z-index:1}._closeBtn_ain5v_9 img{width:100%;height:100%;display:block}._closeBtn_ain5v_9:active{opacity:.8}._headerButton_ain5v_25{position:absolute;right:.48rem;top:.48rem;display:flex;justify-content:space-between;align-items:center;padding:.32rem;z-index:1}._headerButton_ain5v_25 ._headBtn_ain5v_35{background-color:#fff;border-radius:.32rem;height:.69333rem;line-height:.69333rem;font-size:.34667rem;color:var(--van-primary-color);padding:0 .26667rem;min-width:1.62667rem;text-align:center}._headerButton_ain5v_25 ._headBtn_ain5v_35+._headBtn_ain5v_35{margin-left:.21333rem}._headerButton_ain5v_25 ._headBtn_ain5v_35:active{opacity:.8}._fraction_ain5v_52{position:relative;border-radius:.48rem;width:10.53333rem;height:6.98667rem;display:flex;flex-direction:column;justify-content:space-between;margin-top:1.57333rem}._fraction_ain5v_52._fractionPercussion_ain5v_62{height:5.2rem}._fraction_ain5v_52 ._bg_ain5v_65{position:absolute;left:0;top:0;width:100%;height:100%;display:block;z-index:-1}._fraction_ain5v_52 ._top_ain5v_74{position:relative;display:flex;align-items:center;height:1.46667rem}._fraction_ain5v_52 ._top_ain5v_74 ._badge_ain5v_80{width:1.89333rem;height:2.16rem;margin-left:-.34667rem;margin-top:-.29333rem}._fraction_ain5v_52 ._top_ain5v_74 ._scoreSection_ain5v_86{display:flex;align-items:flex-end;justify-content:center}._fraction_ain5v_52 ._top_ain5v_74 ._text_ain5v_91{margin-left:.85333rem;position:relative;display:flex;align-items:flex-end;font-weight:600;font-size:.58667rem;color:#ff5510;height:1.2rem;z-index:1;line-height:1;white-space:nowrap}._fraction_ain5v_52 ._top_ain5v_74 ._text_ain5v_91._badgeText_ain5v_104{margin-left:.16rem}._fraction_ain5v_52 ._top_ain5v_74 ._text_ain5v_91 ._level_ain5v_107{margin-left:.10667rem;padding:0 .16rem;display:flex;align-items:center;height:.56rem;line-height:.56rem;background:#FFD86F;border-radius:.29333rem;font-weight:400;font-size:.32rem;color:#8a541e;font-family:PingFangSC,PingFang SC}._fraction_ain5v_52 ._top_ain5v_74 ._text_ain5v_91 ._level_ain5v_107>span{margin:-.05333rem .10667rem 0}._fraction_ain5v_52 ._top_ain5v_74 ._text_ain5v_91 ._level_ain5v_107._huaWeiLevel_ain5v_124{padding-top:.08rem}._fraction_ain5v_52 ._top_ain5v_74 ._num_ain5v_127{margin-right:.05333rem;margin-bottom:-.05333rem;font-size:1.01333rem;font-family:DIN-Bold,DIN;margin-bottom:-.08rem}._fraction_ain5v_52 ._top_ain5v_74 ._rightBadge_ain5v_134{position:absolute;top:-1.57333rem;right:-.24rem;width:4.26667rem;height:2.82667rem;z-index:-3}._tips_ain5v_142{padding:0 .8rem;font-weight:400;font-size:.37333rem;color:rgba(0,0,0,.5);line-height:.53333rem}._ctrls_ain5v_149{display:flex;align-items:center;justify-content:center;margin:0 .72rem .37333rem}._ctrls_ain5v_149 ._ctrlsBtn_ain5v_155{width:2.85333rem;height:1.04rem;display:block}._ctrls_ain5v_149>img:first-child{margin-right:.26667rem}._ctrls_ain5v_149>img:last-child{margin-left:.26667rem}._saveBtn_ain5v_166{position:relative}._noSaveTip_ain5v_169{background:rgba(0,0,0,.7);font-size:13Px;border-radius:8Px;display:flex;align-items:center;padding:8Px 12Px;position:absolute;left:50%;top:-45Px;transform:translate(-50%);z-index:1;color:#fff;width:auto;word-break:keep-all}._noSaveTip_ain5v_169>i{display:inline-block;min-width:12Px;width:12Px;height:12Px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAANlBMVEUAAAD////////////////////////////////////////////////////////////////////xY8b8AAAAEnRSTlMAs3y4tQZzvGsTpVVFOi2gb7BD9iUaAAAAyElEQVQ4y8XTyw6DIBCFYYdrQUH7/i/boBIt/8RVk85K4YRvwWH6w6SlenXD1yX1TI52UzMhxnymlijijBIyImLn47va9sNUiG29nKduTkRcGCyzZ17XuVYgGmnz8rcVt4ujJebbv0RaFHWLIi2KtCjC0sRsaVGERREWJ7uWWZ8yvp8UnrQjwubgvlZBc9gNP9yj2g00h91gc2ihOarF5tBic3RLF30YLE2ssG5iLP0Fw+ri9YJTtlbvhon23TfSXCZ9yuynX84HDd4Fc55o87kAAAAASUVORK5CYII=);background-size:100% 100%;background-position:center center;background-repeat:no-repeat;margin-left:16Px;cursor:pointer}._noSaveTip_ain5v_169 span{word-break:keep-all;width:max-content}._noSaveTip_ain5v_169 ._arrowIcon_ain5v_201{position:absolute;left:50%;bottom:-9PX;transform:translate(-50%);width:13Px;height:9Px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAQCAYAAAAI0W+oAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGqADAAQAAAABAAAAEAAAAAAGea6rAAABJ0lEQVQ4EbWTT0sCQRjGN/sACR6FTnX24jn7Tn4GLyZCJw/ZybPQybPQrW5BXsSLGUiQIIVSovh7aifG3WY0233gt/Pnfd/nZWbYgyAIynAOaaqbwb0B4xS7yLuhRjO4gBUkLXnKe3YYOr8yLqEQrpMaWhjdykwnMmozeTCLBEZ5yfNLdiMdsw5v36F/feUhr5/nMFdnXOdMRnBmNvYc9S59uzbaSLFnyMKpFnuoQ81NtM6+Ojt2zWJob+w4V41qY3I1+iSzCotYhXtDuapRbUy/XZ1JmjJ5h6LZ2DJeEb935fgaqUYPegJ5LTy6I9b0xDf+I1feJYGJKxjGlOPVthOp+AMGUILom+o9KvAEXu3SSAYv0INjyIGk5jV41CINHWGq/+xPWgN04jTOiPhxMwAAAABJRU5ErkJggg==);background-size:100% 100%;background-position:center center;background-repeat:no-repeat;z-index:2}.savePopoverClose.van-popover{--van-popover-dark-background: rgba(0, 0, 0, .7)}.savePopoverClose .popoverClose{display:flex;align-items:center;padding:.24rem .32rem}.savePopoverClose .popoverClose>div{font-weight:500;font-size:.37333rem;color:#fff;line-height:.53333rem}.savePopoverClose .popoverClose>img{margin-left:.42667rem;width:.32rem;height:.32rem}._detail_ain5v_233{display:flex;align-items:center;background:#FFFFFF;box-shadow:0 .02667rem .13333rem #efe3c2;border-radius:.37333rem;margin:0 .53333rem;padding:.32rem 0;padding:.26667rem 0}._progressitem_ain5v_243{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}._progressitem_ain5v_243:nth-child(2){border-left:.02667rem solid #F2F2F2;border-right:.02667rem solid #F2F2F2}._progressitem_ain5v_243>div:nth-child(1){display:flex;align-items:center}._progressitem_ain5v_243>div:nth-child(1)>span{font-weight:500;font-size:.37333rem;color:#1a1a1a;line-height:.53333rem;margin-left:.10667rem}._progressitem_ain5v_243>div:nth-child(1)>img{width:.42667rem;height:.42667rem}._progressitem_ain5v_243>div{margin-top:.16rem;font-weight:500;font-size:.48rem;color:#ff5510;display:flex;align-items:flex-end;line-height:1}._progressitem_ain5v_243>div ._scores_ain5v_278{font-size:.37333rem}._progressitem_ain5v_243>div ._scoresNum_ain5v_281{font-family:DIN-Bold,DIN;margin-bottom:-.02667rem}._percussion_ain5v_285{display:flex;flex-direction:column;justify-content:center;align-items:center}._percussion_ain5v_285>img{height:1.97333rem;margin-bottom:.26667rem}._percussion_ain5v_285 ._scoreDes_ain5v_295{color:var(--van-primary-color);font-size:.48rem}._percussion_ain5v_285 ._scoreDes_ain5v_295 ._scoreNum_ain5v_299{font-weight:700;font-size:.74667rem}._disablued_ain5v_303{pointer-events:none;opacity:.5}.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:.4rem;border-radius:.13333rem;min-width:6.66667rem;max-width:8rem;box-shadow:0 .02667rem .26667rem rgba(0,0,0,.4);z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:.50667rem/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:.85333rem;height:.74667rem;cursor:pointer;font-size:.48rem;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:.13333rem}.driver-popover-description{margin-bottom:0;font:.37333rem/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:.4rem;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:.34667rem;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:.08rem .18667rem;text-decoration:none;text-shadow:.02667rem .02667rem 0 #fff;background-color:#fff;color:#2d2d2d;font:.32rem/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:.02667rem solid #ccc;border-radius:.08rem}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:.10667rem}.driver-popover-arrow{content:"";position:absolute;border:.13333rem solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:.4rem}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:.4rem}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:.4rem}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:.4rem}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-.13333rem}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-.13333rem}.driver-popover-arrow-none{display:none}._fraction_1ybuf_1{display:flex;flex-direction:column;align-items:center;color:#fff;background-color:#fff;border-radius:.48rem;width:6.50667rem}._title_1ybuf_10{position:relative;width:2.66667rem;height:.8rem;top:-.12rem}._title_1ybuf_10 img{display:block;width:100%;height:100%}._tip_1ybuf_21{font-size:.34667rem;color:gray;padding:.53333rem 0}._btns_1ybuf_26{display:flex;justify-content:space-evenly;align-items:center;width:100%}._btn_1ybuf_26{width:40%;height:.82667rem;margin:.29333rem 0 .45333rem;line-height:.82667rem;text-align:center;border-radius:.96rem;font-size:.34667rem}._iframe_1j216_1{border:none;width:500PX;height:80vh}._btns_1j216_6{display:flex;font-size:18PX;align-items:center;position:absolute;right:10PX;top:12PX}._btns_1j216_6>._sbtn_1j216_14{background-color:rgba(0,0,0,.23);width:68PX;height:32PX;border-radius:19PX;text-align:center;line-height:32PX;color:#fff;margin-left:10PX}._disabled_1j216_24{opacity:.5;pointer-events:none}._countdown_j2yeo_1{position:fixed;left:calc(50% - 1.76rem);top:calc(50% - 1.76rem);width:3.52rem;height:3.52rem;z-index:200;background-size:100% 100%;background-repeat:no-repeat;transition:transform .3s ease-in-out,opacity .3s ease-in-out;opacity:1}._countdown_j2yeo_1._step1_j2yeo_13{background-image:url('+new URL("../png/step1-46abdc14.png",module.meta.url).href+")}._countdown_j2yeo_1._step2_j2yeo_16{background-image:url("+new URL("../png/step2-f434f3c4.png",module.meta.url).href+")}._countdown_j2yeo_1._step3_j2yeo_19{background-image:url("+new URL("../png/step3-b73350b1.png",module.meta.url).href+')}._countdown_j2yeo_1._isAnimating_j2yeo_22{transform:scale(.5);opacity:0}._dragBom_1l30y_1{width:100%;height:.26667rem;display:flex;justify-content:space-between;position:absolute;bottom:0}._guide_1l30y_9{position:absolute;left:0;top:calc(100% - .26667rem)}._guide_1l30y_9:before{content:"";display:block;position:fixed;left:-100vw;top:-100vh;z-index:9;width:200vw;height:200vh;background:rgba(0,0,0,.2)}._guide_1l30y_9 ._guideBg_1l30y_25{position:relative;z-index:99;width:5.33333rem;height:2.72rem;background:url('+new URL("../png/modalDragBg-bb96be8c.png",module.meta.url).href+") no-repeat;background-size:100% 100%}._guide_1l30y_9 ._guideDone_1l30y_33{position:absolute;z-index:99;left:34.6%;top:initial;width:1.33333rem;height:.53333rem;background:url("+new URL("../png/modalDragDone-778539d8.png",module.meta.url).href+") no-repeat;background-size:100% 100%;cursor:pointer}._guide_1l30y_9._guideTop_1l30y_44{top:initial;bottom:.05333rem}._guide_1l30y_9._guideTop_1l30y_44 ._guideBg_1l30y_25{background:url("+new URL("../png/modalDragBg2-49467837.png",module.meta.url).href+") no-repeat;background-size:100% 100%}._guide_1l30y_9._guideTop_1l30y_44 ._guideDone_1l30y_33{top:77.2%}._guide_1l30y_9._guideLeft_1l30y_55{top:initial;left:-4.8rem;bottom:-.13333rem}._guide_1l30y_9._guideLeft_1l30y_55 ._guideBg_1l30y_25{background:url("+new URL("../png/modalDragBgLeft-2bf56331.png",module.meta.url).href+") no-repeat;background-size:100% 100%}._guide_1l30y_9._guideLeft_1l30y_55 ._guideDone_1l30y_33{top:77.2%}._guide_1l30y_9._guideRight_1l30y_67{top:initial;left:calc(100% - .32rem);bottom:-.13333rem}._guide_1l30y_9._guideRight_1l30y_67 ._guideBg_1l30y_25{background:url("+new URL("../png/modalDragBgRight-ba78929e.png",module.meta.url).href+") no-repeat;background-size:100% 100%}._guide_1l30y_9._guideRight_1l30y_67 ._guideDone_1l30y_33{top:77.2%}.modalTip{overflow:initial;width:6.88rem}.modalTip .van-dialog__header{position:relative;height:1.68rem;display:flex;align-items:flex-end;background:url("+new URL("../png/moveTopBg-dd943449.png",module.meta.url).href+') no-repeat;background-size:100%;font-size:.37333rem;font-weight:600;color:#131415;justify-content:center;padding:0}.modalTip .van-dialog__header:before{content:"";position:absolute;left:50%;transform:translate(-50%);top:-.8rem;width:2.66667rem;height:1.6rem;background:url('+new URL("../png/ding-80cb2f73.png",module.meta.url).href+') no-repeat;background-size:100%}.modalTip .van-dialog__message--has-title{font-size:.32rem;color:#777;font-weight:400;padding:.42667rem .42667rem .58667rem}.modalTip .van-dialog__footer{display:flex;justify-content:center;align-items:center;padding-bottom:.69333rem}.modalTip .van-dialog__footer:before,.modalTip .van-dialog__footer:after{display:none}.modalTip .van-dialog__confirm,.modalTip .van-dialog__cancel{width:4.26667rem;height:.77333rem;flex:initial}.modalTip .van-dialog__confirm{background:linear-gradient(305deg,#40C8FF 0%,#3192FF 100%);font-size:.32rem;font-weight:400;color:#fff;border-radius:.48rem}._container_qcjny_1{width:8.90667rem}._container_qcjny_1 ._head_qcjny_4{height:1.12rem;position:relative}._container_qcjny_1 ._head_qcjny_4 ._headTit_qcjny_8{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:4.18667rem;height:.85333rem}._container_qcjny_1 ._head_qcjny_4 ._closeImg_qcjny_16{position:absolute;top:0;right:-1.01333rem;width:.85333rem;height:.85333rem;cursor:pointer}._container_qcjny_1 ._pickerCon_qcjny_24{margin-top:-.69333rem;height:7.73333rem;background:#FFFFFF;border-radius:.42667rem;padding:.96rem .53333rem .32rem}._container_qcjny_1 ._pickerCon_qcjny_24 ._pickerBox_qcjny_31{width:100%;height:calc(100% - 1.38667rem);margin-bottom:.32rem;display:flex;flex-direction:column;overflow-y:auto}._container_qcjny_1 ._pickerCon_qcjny_24 ._pickerBox_qcjny_31::-webkit-scrollbar{width:0;display:none}._container_qcjny_1 ._pickerCon_qcjny_24 ._pickerBox_qcjny_31 ._titCon_qcjny_43{display:flex;align-items:center;padding:.26667rem 0}._container_qcjny_1 ._pickerCon_qcjny_24 ._pickerBox_qcjny_31 ._titCon_qcjny_43._stickyTit_qcjny_48{position:sticky;top:-.02667rem;background-color:#fff}._container_qcjny_1 ._pickerCon_qcjny_24 ._pickerBox_qcjny_31 ._titCon_qcjny_43 ._tit_qcjny_43{font-weight:600;font-size:.4rem;color:#131415;line-height:.56rem}._container_qcjny_1 ._pickerCon_qcjny_24 ._pickerBox_qcjny_31 ._titCon_qcjny_43 ._tips_qcjny_59{margin-left:.16rem;font-weight:400;font-size:.34667rem;color:#777;line-height:1}._container_qcjny_1 ._pickerCon_qcjny_24 ._pickerBox_qcjny_31 ._content_qcjny_66 ._selBtn_qcjny_66{width:100%;height:.90667rem;line-height:.90667rem;background:#F6F6F6;border-radius:.16rem;font-weight:400;font-size:.37333rem;color:#333;text-align:center;cursor:pointer;border:.02667rem solid transparent;margin-top:.26667rem}._container_qcjny_1 ._pickerCon_qcjny_24 ._pickerBox_qcjny_31 ._content_qcjny_66 ._selBtn_qcjny_66:first-child{margin-top:0}._container_qcjny_1 ._pickerCon_qcjny_24 ._pickerBox_qcjny_31 ._content_qcjny_66 ._selBtn_qcjny_66._active_qcjny_83{background:#F2FFFC;border-color:#01c1b5;color:#00b2a7}._container_qcjny_1 ._pickerCon_qcjny_24 ._btnCon_qcjny_88{display:flex;justify-content:center}._container_qcjny_1 ._pickerCon_qcjny_24 ._btnCon_qcjny_88 ._btn_qcjny_88{width:3.14667rem;height:1.04rem;cursor:pointer}._container_qcjny_1 ._pickerCon_qcjny_24 ._btnCon_qcjny_88 ._btn_qcjny_88:active,._container_qcjny_1 ._pickerCon_qcjny_24 ._btnCon_qcjny_88 ._btn_qcjny_88:hover{opacity:.8}._container_qcjny_1 ._pickerCon_qcjny_24 ._btnCon_qcjny_88 ._btn_qcjny_88+img{margin-left:.53333rem}#musicAndSelection .smoothAnimationBox{display:none}#musicAndSelection.singleLineMusicBox .smoothAnimationBox{display:flex;align-items:flex-end;height:1.8rem}#musicAndSelection.singleLineMusicBox .smoothAnimationBox.smoothAnimationBoxHide{opacity:0;visibility:hidden}#musicAndSelection.singleLineMusicBox .smoothAnimationCon{position:relative}#musicAndSelection.singleLineMusicBox .smoothAnimationCon .smoothBot{position:absolute;width:36Px;height:34Px;left:0;top:0}#musicAndSelection.singleLineMusicBox .smoothAnimationCon .smoothCanvas{display:block}#musicAndSelection.singleLineMusicBox #osmdCanvasPage1{top:0}#musicAndSelection.singleLineMusicBox #cursorImg-0{margin-top:calc(1.8rem - 13Px)}#musicAndSelection.singleLineMusicBox .authorName{position:fixed;left:0;top:var(--musicAndSelectionTop);width:100vw}#musicAndSelection.singleLineMusicBox #osmdCanvasPage1,#musicAndSelection.singleLineMusicBox #selectionBgBox,#musicAndSelection.singleLineMusicBox #selectionBox{transition:transform .8s}._popup_3c6w9_1{background:#fff}._tabs_3c6w9_4{height:100vh;width:10.66667rem;padding:.37333rem 0 10PX}._tabs_3c6w9_4 .van-tabs{height:100%}._tabs_3c6w9_4 .van-tabs .van-tabs__wrap{display:flex;justify-content:flex-end;height:.58667rem}._tabs_3c6w9_4 .van-tabs .van-tabs__wrap .van-tabs__nav--line{padding-bottom:0;background-color:initial}._tabs_3c6w9_4 .van-tabs .van-tabs__wrap .van-tabs__nav--line .van-tab{text-align:center;width:1.97333rem;flex:initial;line-height:.58667rem;font-size:.42667rem;color:#aaa;font-weight:700}._tabs_3c6w9_4 .van-tabs .van-tabs__wrap .van-tabs__nav--line .van-tab:nth-child(2){margin:0 2.18667rem 0 2rem}._tabs_3c6w9_4 .van-tabs .van-tabs__wrap .van-tabs__nav--line .van-tab.van-tab--active{color:#000;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJEAAAAfCAMAAADQvN+5AAABMlBMVEUAAACe/tiZ9eaW8PCb+t+c+tyb+OKW8+ua9+Wf/9aX9Ouc+9yW8e+b+t2W8O+W8eyZ9eef/9Of/tab+uGX9eqc/NqV8PKa9+Kf/9Ke/dqW8+yZ9emc/dmZ+eSg/9Ob+uGX9eea+uKZ/N2Y9eic+Omd+eWc+9yW8u6e/dya+OWa9+WW8e+d/NqX8u6a9ueX8+ya+OOe/dyY9uqZ9uKW8e+Z9uic+d+f/9aW8fCa9+Sf/9Od/dqb+eSW8fGd/diX8PKd/Nqg/tme+9+g/diW7vCc/NuY8u6A4L+b+eCd/dqa9+WX8uyX8eyX9Omc+9yZ9eag/9OY8+qW8+qe+tqa9tiW8PCf/9Sf/9Sc+t+X8uud+9qf/9Sf/9Od+tyh/9Sc+9yW7+6b+OOf/9WW8fKX8+iV7+8rSy6qAAAAZnRSTlMAzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzAjMEMwdBScNFFlNOzGfmJdfRT4uIxoWv76+vbCuqoV9fHJqYVBMRTUoIgTJro6KhHVqZ2ZVOjQcyceyrqmknJGLfnlwbkLDm5CRkkM6AAADY0lEQVRYw83Vd1vaUBQG8AsVEKSCYhSEEEPC3lMQkCXuvfdq+/2/Qs8NSW4uIX1KFelL+P/3vOecBP0XCQvZaKv5q3mOphu2EM+ctQ6T1atvUpaXl1/RNMJtb2XSRwd3Jec8DlBkECZtoS8LWxDOo+lmsuqyuXCckPkhEqSJJh2Oz2WjJ4eJssNhc9gGWSUiGURISTSZsOF8PHt2tF8zu93+JYgDopJcmIRBTkVExlb9XIhYEOKZk0aibJbjhqzJIkJa1ZCcQ6Qfn+EIcbxw0X3br63M4phngaIV+aElieMAkI5EiSDiRybD92ORRqJiHQQ8cmiR2086kqPsEXh0ou2xCxGLfL93/HS7O4Pj8XisighIpCNCWsMimiQ1JJlo0Tjnz3JFPtd5SVUs3yEzajxWj+xRRfTY1tzuJZVk0x2bfmrRPzp2WC7Mx9r1PcaihBZ56I70UyMd0SKVpBOlR06GFbl8dzO1HmB8DDPHzOEQkCGJgHQk/R7hsZH7J6IWBWG5i0h9b9EkJ2AyMdgkgQiJmhqASEkGoiWZRF6Rq8arHZUolz0oxG63L+KfiYTx+SSQBZO0JRlMbUUG0ZsNHfl1r0gwgQeb6NUuhWBpN4ILC3Yli1hE4gtgkm5sVEcyasWqLPYsLcLn73fIUUqSbw1QlOgKHz+AcAYeLNKYwCODjEWkJYPV9ht+R+iKSsmWsAOgdy+I4BmAQESBVJGFhJoaff96kFlabHhoEBG5qofpLU5kwSLn1OulOwIR3RFDRKQkNYbnT1rSnT+QSsnX6DZAQkgNEQWD9NQ0YXR7ZHz+kBEiNy26O0hnC2EOGjFOx+sNYtBoUkA3NuPzh7GN/oy4yz+PznJ8kWPR3yQ2mJp99NRMtEhP0p8/Kal2cJIR+KIYQmMlDx3hlhQQRAMKBAIgojdpeI3I1CRQOdGInAt8WET/GA5EpCQ7df4QH9kjg46sEmm3tv/WjQuXXAh9ONdAgvMnoHEWqZJotDNxoSCiT8yNV9vS0NRMTICBDIl2b1ObkWw8H2bRJPKgfSENbTb51FrgqdzXjzuxHM+hyeZZ2xD+0yX5mL3US7sb6xdZ9EXpeaEkZZEIaP3+aTPSu8hz6OvzCOevtHR981A/jrznLlk0xYTaG+sbj8+nnVifQ9PPb7fcl0rRxygmAAAAAElFTkSuQmCC) no-repeat;background-size:1.97333rem .42667rem;background-position-y:.08rem}._tabs_3c6w9_4 .van-tabs .van-tabs__wrap .van-tabs__line{display:none}._tabs_3c6w9_4 .van-tabs .van-tabs__content{height:calc(100% - .8rem);background-color:#fff}._tabs_3c6w9_4 .van-tabs .van-tabs__content .van-tab__panel{height:100%}._wrap_3c6w9_49{height:100%;padding:.48rem .42667rem 0 .85333rem}._wrap_3c6w9_49 ._searchBox_3c6w9_53{display:flex;align-items:center;height:.90667rem;background:#F6F6F6;border-radius:.48rem;padding:0 .10667rem 0 .42667rem;border:.02667rem solid transparent}._wrap_3c6w9_49 ._searchBox_3c6w9_53._isFocus_3c6w9_62{border-color:#2dc7aa}._wrap_3c6w9_49 ._searchBox_3c6w9_53>img{flex-shrink:0;width:.37333rem;height:.37333rem}._wrap_3c6w9_49 ._searchBox_3c6w9_53 .van-field{margin:0 .16rem;flex-grow:1;padding:0;line-height:initial;background:initial}._wrap_3c6w9_49 ._searchBox_3c6w9_53 .van-field:after{display:none}._wrap_3c6w9_49 ._searchBox_3c6w9_53 .van-field .van-field__control{font-weight:400;font-size:.34667rem;color:#131415;caret-color:#01c1b5}._wrap_3c6w9_49 ._searchBox_3c6w9_53 .van-field .van-field__control::placeholder{color:#aaa}._wrap_3c6w9_49 ._searchBox_3c6w9_53 ._searchBtn_3c6w9_89{flex-shrink:0;width:1.44rem;height:.69333rem;line-height:.69333rem;text-align:center;background:#2DC7AA;border-radius:.48rem;font-weight:500;font-size:.34667rem;color:#fff;cursor:pointer}._wrap_3c6w9_49 ._searchBox_3c6w9_53 ._searchBtn_3c6w9_89:active{opacity:.8}._wrap_3c6w9_49 .van-list{margin-top:.26667rem;height:calc(100% - 1.17333rem);overflow-y:auto}._wrap_3c6w9_49 .van-list::-webkit-scrollbar{width:0;display:none}._wrap_3c6w9_49 .van-list .van-loading__circular,._wrap_3c6w9_49 .van-list .van-loading__text{color:rgba(0,0,0,.3)}._item_3c6w9_120{display:flex;align-items:center;background:#FFFFFF;border-radius:.26667rem;padding:.26667rem;margin-bottom:.10667rem;cursor:pointer}._item_3c6w9_120._itemActive_3c6w9_129,._item_3c6w9_120:active{background:#E6F9F8}._item_3c6w9_120._itemActive_3c6w9_129 ._content_3c6w9_133 ._name_3c6w9_133,._item_3c6w9_120:active ._content_3c6w9_133 ._name_3c6w9_133{color:#00b2a7}._item_3c6w9_120 ._titleImg_3c6w9_137{width:1.36rem;height:1.36rem;margin-right:.26667rem;border-radius:.24rem!important;overflow:hidden;position:relative;flex-shrink:0}._item_3c6w9_120 ._titleImg_3c6w9_137 ._lock_3c6w9_146{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.3);z-index:1}._item_3c6w9_120 ._titleImg_3c6w9_137 ._lock_3c6w9_146:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.34667rem;height:.4rem;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAeCAMAAAAFBf7qAAAAY1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+aRQ2gAAAAIHRSTlMAtLDYeo3sqdC+CPXdoJyQQQ4E5eDFrqOVYlZOTEAyFjZO9JIAAACuSURBVCjPvc85DsIwEEDRCQnesoc1+7//KbFSUNgWooFXuPDXaDTylUXnuV4k5u4c7i5KGqq2rUCHpQPt/KyGLkgNl168/kITpBu1HGpuQTI85fDEvD+HwiiloFSHEvxrisGnjKRMZAJbRCxMUlMNEhkqajmRSULG6adptXZNp72Eck+mDq9Lpl6B6tO7Nq23/9wVp4ari4u70sgMpj0HWgOzyIOkh3ijzSN2lE9eehQU9QN8J0MAAAAASUVORK5CYII=) no-repeat;background-size:100% 100%}._item_3c6w9_120 ._content_3c6w9_133{flex-grow:1;overflow:hidden}._item_3c6w9_120 ._content_3c6w9_133 ._name_3c6w9_133{line-height:.53333rem;font-weight:600;font-size:.42667rem;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._item_3c6w9_120 ._content_3c6w9_133 ._detail_3c6w9_177{display:flex;align-items:center;margin-top:.16rem}._item_3c6w9_120 ._content_3c6w9_133 ._detail_3c6w9_177 ._usedNum_3c6w9_182{display:flex;align-items:center;padding:0 .13333rem;height:.37333rem;background:#FFF8F7;border-radius:.10667rem;border:.016rem solid #FFC5C5;font-size:.26667rem;flex-shrink:0}._item_3c6w9_120 ._content_3c6w9_133 ._detail_3c6w9_177 ._usedNum_3c6w9_182>img{width:.21333rem;height:.29333rem}._item_3c6w9_120 ._content_3c6w9_133 ._detail_3c6w9_177 ._usedNum_3c6w9_182>div{margin-left:.08rem;font-weight:400;color:#ff6a6a}._item_3c6w9_120 ._content_3c6w9_133 ._detail_3c6w9_177 ._author_3c6w9_202{margin-left:.13333rem;font-weight:400;font-size:.34667rem;color:rgba(0,0,0,.5);line-height:.37333rem;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._item_3c6w9_120 ._content_3c6w9_133 ._detail_3c6w9_177 ._freeIcon_3c6w9_213{padding:0 .08rem;border-radius:.08rem;font-weight:400;font-size:.26667rem;color:#01c1b5;line-height:.37333rem;border:.02667rem solid rgba(1,193,181,.7)}._item_3c6w9_120 ._content_3c6w9_133 ._detail_3c6w9_177 ._lockIcon_3c6w9_222{padding:0 .08rem;border-radius:.08rem;font-weight:400;font-size:.26667rem;color:#d08c24;line-height:.37333rem;border:.02667rem solid rgba(208,140,36,.7)}._empty_3c6w9_231{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}._empty_3c6w9_231>img{margin-top:-.26667rem;width:5.28rem}._empty_3c6w9_231>span{font-size:.37333rem;color:rgba(0,0,0,.46);margin-top:.26667rem}._vipPopup_1bzrc_1,._vipPopup_1bzrc_1 *{pointer-events:initial!important}._vipPopup_1bzrc_1 .van-popup__close-icon{color:#333;top:.61333rem;right:.61333rem;font-size:.53333rem}._vipPopup_1bzrc_1 ._vip_1bzrc_1{padding-bottom:.53333rem;width:7.86667rem}._vipPopup_1bzrc_1 ._vip_1bzrc_1 ._title_1bzrc_18{height:1.30667rem;background:linear-gradient(to bottom,#defaff,#ffffff);padding-bottom:.10667rem;display:flex;justify-content:center;align-items:flex-end}._vipPopup_1bzrc_1 ._vip_1bzrc_1 ._title_1bzrc_18 ._tit_1bzrc_18{font-weight:500;font-size:.48rem;color:#1a1a1a;line-height:.66667rem}._vipPopup_1bzrc_1 ._vip_1bzrc_1 ._text_1bzrc_32{margin-top:.42667rem;padding:0 .53333rem;font-weight:400;font-size:.42667rem;color:#666;line-height:.69333rem;text-align:center}._vipPopup_1bzrc_1 ._vip_1bzrc_1 ._btnCon_1bzrc_41{margin-top:.66667rem;display:flex;justify-content:center}._vipPopup_1bzrc_1 ._vip_1bzrc_1 ._btnCon_1bzrc_41 .van-button{width:3.2rem;height:1.06667rem;border-radius:.53333rem;font-weight:500;font-size:.42667rem}._vipPopup_1bzrc_1 ._vip_1bzrc_1 ._btnCon_1bzrc_41 .van-button+.van-button{margin-left:.4rem}._selectionContainer_14adj_1{position:absolute;left:0;top:0;right:0;z-index:2}._position_14adj_8{position:absolute}._note_14adj_11{cursor:pointer}._selectBox_14adj_14{position:absolute;width:3Px;background-color:#01c1b5;z-index:9}._selectBox_14adj_14 ._selectHandle_14adj_20{position:absolute;top:-22Px;right:0;width:22Px;height:22Px;cursor:pointer;background-color:#01c1b5;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeBAMAAADJHrORAAAAFVBMVEUAAAD///////////////////////9Iz20EAAAAB3RSTlMA/le2lUYPBZIfpQAAAGZJREFUGNNjoD5gcw4A06wmCWCaRVAITCsKOoBpZkFBBSDFJChoAFEnKCgElhYE6YOwFEDSQhAumAkRZIArUAJLIxQIgqURCmDSCAUKePgI9ZjmYdqHcA+6e9H9g+5f9PDACC+qAwCNhQxbop9aSQAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-size:15Px 15Px;background-position:4Px 3Px;border-radius:100Px 0 0 100Px}._selectBox_14adj_14 ._selectHandle_14adj_20._selectHandleRight_14adj_34{right:-19Px;background-position:3Px 3Px;border-radius:0 100Px 100Px 0}._selectBox_14adj_14 ._selectHandle_14adj_20._playIng_14adj_39{pointer-events:none;background-image:none}._disable_14adj_43{pointer-events:none}._line_14adj_46{position:absolute;height:120%;background-color:#2dc7aa;min-height:60PX;height:60PX;top:50%;width:2PX!important;border-radius:4Px;opacity:var(--corsor-opacity);transform:translate(4PX,-50%)}._eyeLine_14adj_58{background-color:#ff9f58}._lineStaff_14adj_61{width:14PX}._lineJianPu_14adj_64{width:18PX}.lineHide{opacity:0!important}._scoreItem_14adj_70{position:absolute;left:80%;top:-120%;transform:translate(-50%);font-size:.42667rem;font-family:Roboto,sans-serif;font-weight:700;display:flex;align-items:center;pointer-events:none;transition:all .8s}._scoreItem_14adj_70 img{height:.8rem}.scoreItemLeve0{background-color:rgba(255,142,142,.32)!important}.scoreItemLeve1{background-color:rgba(1,193,181,.2)!important}.scoreItemLeve2{background-color:rgba(255,178,82,.37)!important}.scoreItemLeve3{background-color:rgba(255,220,64,.4)!important}.centerTop-enter-active{opacity:1}.centerTop-enter-from{opacity:0;left:50%;top:50%;transform:translate(-50%) translateY(-50%) scale(.3)}._dotWrap_14adj_107{position:absolute;top:-.26667rem;right:6%;display:flex;justify-content:center;align-items:center;width:.53333rem;height:.53333rem;border-radius:50%;background-color:#ffc121;color:#673207;font-size:.37333rem;font-weight:600}._noteFollow_14adj_122{pointer-events:none;text-align:center;display:none}._noteFollow_14adj_122 .van-icon-success,._noteFollow_14adj_122 .van-icon-cross{display:none}._followTipUp_14adj_131,._followTipDown_14adj_132{display:flex;align-items:center;position:relative;width:fit-content;left:50%;top:-1.06667rem;transform:translate(-50%)}._followTipUp_14adj_131>img,._followTipDown_14adj_132>img{width:auto;height:1.01333rem}._isPad_14adj_146 ._followTipUp_14adj_131,._isPad_14adj_146 ._followTipDown_14adj_132{transform:translate(-50%) scale(.7)}._followTipUp_14adj_131 i{font-style:normal;color:#ff66a6}._followTipDown_14adj_132 i{font-style:normal;color:#ff9200}.follow-error,.follow-error .van-icon-cross{display:block}.follow-error .tip-up,.follow-error .tip-down{display:none}.follow-down .van-icon-cross{color:#0e79ff!important}.follow-down path{fill:#0e79ff!important;stroke:#0e79ff!important}.follow-down .tip-down{display:flex}.follow-up .van-icon-cross{color:#ef231d!important}.follow-up path{fill:#ef231d!important;stroke:#ef231d!important}.follow-up .tip-up{display:flex}.follow-success{transform-box:fill-box;transform-origin:center;animation:noteAnimate 1s linear}.follow-success .van-icon-success{display:block;color:#01b996}.follow-success path{fill:#01b996!important;stroke:#01b996!important}.follow-success .tip-up,.follow-success .tip-down{display:none}.dotActive .node-dot:before{content:"";position:absolute;left:50%;top:50%;width:2PX;height:60PX;transform:translate(-50%,-50%);background:#2DC7AA}._linePC_14adj_215 ._line_14adj_46{min-height:94Px;transform:translateX(8.5Px,-50%)}._noteDot_14adj_219{position:absolute;left:50%;top:50%;transform:translate(-50%);width:.05333rem;height:.05333rem}._staveBgContainer_14adj_227{position:absolute;left:0;top:0;right:0;z-index:-100}._staveBgContainer_14adj_227 ._staveBg_14adj_227{position:absolute;height:.21333rem!important;background:linear-gradient(rgba(7,24,56,.5) 0%,#010D31 100%);filter:blur(5Px);opacity:.7;margin-top:-.10667rem}._middleZoom_14adj_242 ._line_14adj_46{height:70PX}._middleZoom_14adj_242 .node-dot:before{height:70PX}._bigZoom_14adj_248 ._line_14adj_46{height:80PX}._bigZoom_14adj_248 .node-dot:before{height:80PX}._largeZoom_14adj_254 ._line_14adj_46{height:90PX}._largeZoom_14adj_254 .node-dot:before{height:90PX}._noteMove_1k7t9_1{position:absolute}._noteMove_1k7t9_1:before{content:"";position:absolute;left:-.10667rem;right:-.10667rem;bottom:-.10667rem;top:-.10667rem;border-radius:.05333rem;background-color:rgba(0,0,0,.3)}._activeModel_1k7t9_14:before{background-color:rgba(255,145,0,.3)}._toolBox_1k7t9_17{position:fixed;left:0;top:30%;padding:.21333rem;background:rgba(0,0,0,.3);border-radius:.10667rem;display:flex;flex-direction:column;z-index:9999;backdrop-filter:blur(.26667rem)}._toolBox_1k7t9_17>div,._toolBox_1k7t9_17>button{margin:.10667rem 0}._moveDisabled_1k7t9_33 ._noteMove_1k7t9_1{display:none}._hideTool_1k7t9_36{transform:translate(-120%)}._rightHideIcon_1k7t9_39{width:.4rem;height:.8rem;position:absolute;left:0;top:50%;z-index:10;cursor:pointer;transition:all .5s;transform:rotate(180deg)}._editToolBox_1k7t9_50{position:fixed;left:0;top:0;width:100%;background:rgba(0,0,0,.5);z-index:999999;display:flex;align-items:center;justify-content:flex-end;padding:14PX 30PX;pointer-events:none;min-height:58PX}._editToolBox_1k7t9_50 ._editItem_1k7t9_64{display:flex;align-items:center;padding:5PX 12PX;background:rgba(255,255,255,.2);border-radius:20PX;margin-left:18PX;cursor:pointer;pointer-events:all}._editToolBox_1k7t9_50 ._editItem_1k7t9_64:active{opacity:.5}._editToolBox_1k7t9_50 ._editItem_1k7t9_64 img{width:18PX;height:18PX;margin-right:6PX}._editToolBox_1k7t9_50 ._editItem_1k7t9_64 span{font-size:14PX;color:#fff}._editToolBox_1k7t9_50 ._extraItem_1k7t9_86{margin-left:18PX;display:flex;align-items:center;justify-content:space-between;padding:5PX 12PX;background:rgba(255,255,255,.2);border-radius:20PX;position:relative;width:76PX;box-sizing:border-box;cursor:pointer;pointer-events:all}._editToolBox_1k7t9_50 ._extraItem_1k7t9_86 img{width:18PX;height:18PX;cursor:pointer}._editToolBox_1k7t9_50 ._extraItem_1k7t9_86 img:active{opacity:.5}._editToolBox_1k7t9_50 ._extraItem_1k7t9_86:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:1PX;height:20PX;background:rgba(255,255,255,.3);z-index:1}._editToolBox_1k7t9_50 ._disabled_1k7t9_119,._itemDisabled_1k7t9_123 ._editItem_1k7t9_64{opacity:.5;pointer-events:none}._itemDisabled_1k7t9_123 ._canEdit_1k7t9_127{opacity:1;pointer-events:visible}:root{--tooltip-opacity: .9;--tooltip-border-radius: .10667rem;--tooltip-font-size: .37333rem;--tooltip-padding: .21333rem .42667rem;--tooltip-default-color: #616161;--tooltip-offset: .26667rem;--tooltip-primary-color: var(--color-primary);--tooltip-info-color: var(--color-info);--tooltip-success-color: var(--color-success);--tooltip-warning-color: var(--color-warning);--tooltip-danger-color: var(--color-danger)}.var-tooltip-enter-from,.var-tooltip-leave-to{opacity:0}.var-tooltip-enter-active,.var-tooltip-leave-active{transition-property:opacity;transition-duration:.25s}.var-tooltip{display:inline-block}.var-tooltip__content-container{display:inline-block;text-align:center;border-radius:var(--tooltip-border-radius);font-size:var(--tooltip-font-size);padding:var(--tooltip-padding);opacity:var(--tooltip-opacity);transition:opacity .25s,background-color .25s}.var-tooltip--default{color:#fff;background:var(--tooltip-default-color)}.var-tooltip--primary{color:#fff;background-color:var(--tooltip-primary-color)}.var-tooltip--info{color:#fff;background-color:var(--tooltip-info-color)}.var-tooltip--success{color:#fff;background-color:var(--tooltip-success-color)}.var-tooltip--warning{color:#fff;background-color:var(--tooltip-warning-color)}.var-tooltip--danger{color:#fff;background-color:var(--tooltip-danger-color)}.var-tooltip__tooltip[data-popper-placement=top] .var-tooltip__content-container,.var-tooltip__tooltip[data-popper-placement=top-start] .var-tooltip__content-container,.var-tooltip__tooltip[data-popper-placement=top-end] .var-tooltip__content-container{margin-bottom:var(--tooltip-offset)}.var-tooltip__tooltip[data-popper-placement=bottom] .var-tooltip__content-container,.var-tooltip__tooltip[data-popper-placement=bottom-start] .var-tooltip__content-container,.var-tooltip__tooltip[data-popper-placement=bottom-end] .var-tooltip__content-container{margin-top:var(--tooltip-offset)}.var-tooltip__tooltip[data-popper-placement=right] .var-tooltip__content-container,.var-tooltip__tooltip[data-popper-placement=right-start] .var-tooltip__content-container,.var-tooltip__tooltip[data-popper-placement=right-end] .var-tooltip__content-container{margin-left:var(--tooltip-offset)}.var-tooltip__tooltip[data-popper-placement=left] .var-tooltip__content-container,.var-tooltip__tooltip[data-popper-placement=left-start] .var-tooltip__content-container,.var-tooltip__tooltip[data-popper-placement=left-end] .var-tooltip__content-container{margin-right:var(--tooltip-offset)}.var-button-group{display:inline-flex;border-radius:var(--button-border-radius);max-width:100%;overflow:auto}.var-button-group .var-button:active{box-shadow:none}.var-button-group--horizontal .var-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.var-button-group--horizontal .var-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.var-button-group--horizontal .var-button:not(:first-child):not(:last-child){border-radius:0}.var-button-group--horizontal.var-button-group--mode-text .var-button{border-right:thin solid currentColor}.var-button-group--horizontal.var-button-group--mode-text .var-button:last-child{border:none}.var-button-group--horizontal.var-button-group--mode-outline .var-button:not(:first-child){border-left:none}.var-button-group--vertical{flex-direction:column}.var-button-group--vertical .var-button:first-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.var-button-group--vertical .var-button:last-child{border-top-left-radius:0;border-top-right-radius:0}.var-button-group--vertical .var-button:not(:first-child):not(:last-child){border-radius:0}.var-button-group--vertical.var-button-group--mode-text .var-button{border-bottom:thin solid currentColor}.var-button-group--vertical.var-button-group--mode-text .var-button:last-child{border:none}.var-button-group--vertical.var-button-group--mode-outline .var-button:not(:first-child){border-top:none}#musicAndSelection{position:relative;overflow-y:auto;overflow-x:scroll;height:100%;max-height:100vh;transition:all .5s}#musicAndSelection::-webkit-scrollbar{width:0;display:none}#musicAndSelection #osmdCanvasPage1{width:fit-content;left:0;top:0}.noteActive{transform-box:fill-box;transform-origin:center}.noteActive path{fill:#ffc121;stroke:#ffc121}.noteActive rect{stroke:#ffc121}.lyricActive text{fill:#ffc121;stroke:#ffc121}.voiceActive rect{fill:#ffc121;stroke:#ffc121}.rectActive{fill:#ffc121;stroke:#ffc121}.vf-numbered_note_lines rect{fill:#000;stroke:#000}.vf-custom-rect{position:relative}.vf-custom-dom{position:relative;width:5.33333rem;height:1.33333rem;background:#FFC121;z-index:999}._notTouch_1u2vn_55{touch-action:none}._pcCursorGrab_1u2vn_58{cursor:initial!important}._skeleton_18t33_1{position:fixed;left:0;top:0;width:100vw;height:100vh;padding:.53333rem .8rem;background-color:#fff;z-index:1000;--van-skeleton-paragraph-height: .8rem}body .headeTopTitleBtn,body #noticeBarRollDom{overflow:initial!important}._detail_18t33_16{position:relative;width:100vw;height:100vh;overflow:hidden;--header-height: 1.6rem;--pc-header-height: 1.92rem;background:#fff}._detail_18t33_16 ._pageBg_18t33_25{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}._detail_18t33_16 ._headHeight_18t33_34{position:absolute;top:0;width:100%;height:var(--header-height);transition:all .3s;z-index:99}._detail_18t33_16 ._headHeight_18t33_34._headHide_18t33_42{margin-top:calc(0Px - var(--header-height))}._detail_18t33_16 ._headHeight_18t33_34._headHide_18t33_42 .practiseModeWarn{opacity:1}._detail_18t33_16 ._headHeight_18t33_34._headHide_18t33_42 .practiseModeWarn img{opacity:.7}._detail_18t33_16 ._container_18t33_51{position:sticky;top:0;height:100vh;border-radius:.26667rem;transition:height .2s;transition:padding-bottom .2s;overflow:hidden}._detail_18t33_16 ._container_18t33_51 #musicAndSelection{--musicAndSelectionTop: 1.6rem;padding-top:var(--musicAndSelectionTop)}._detail_18t33_16 ._fingeringCon_18t33_64{transition:scale .2s}#cursorImg-0{width:2PX!important;min-height:58PX;height:58PX;content:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);margin-top:-13PX;border-radius:4Px;background-color:#2dc7aa;z-index:1!important;opacity:0!important}.staff #cursorImg-0{width:14Px;transform:translate(11Px)}.jianpuTone #cursorImg-0{width:18Px;transform:translate(6.3Px)}.eyeProtection #cursorImg-0{background-color:#ff9f58}._xiaomi_18t33_89 #cursorImg-0{height:58PX!important;min-height:auto!important}._PC_18t33_93 #cursorImg-0{margin-top:-18PX;min-height:94Px;border-radius:10Px}._PC_18t33_93 .staff #cursorImg-0{width:35Px;transform:translate(21Px)!important}._PC_18t33_93 .jianpuTone #cursorImg-0{width:29Px;transform:translate(13Px)!important}._PC_18t33_93 .pcTitle{position:absolute;left:20%;top:50%;transform:translate(-50%,-50%)}._PC_18t33_93 .pcTitle .van-notice-bar__wrap{justify-content:center}._preViewDetail_18t33_115{background:#fff!important}._preViewDetail_18t33_115>._pageBg_18t33_25{display:none}._preViewDetail_18t33_115 ._headHeight_18t33_34{background:#fff!important}._preViewDetail_18t33_115 ._container_18t33_51{height:100%;padding-bottom:0!important;padding-right:0!important;padding-left:0!important}._preViewDetail_18t33_115 .authorName{display:none!important}._preViewDetail_18t33_115 #musicAndSelection{padding-top:0!important}._preViewDetail_18t33_115 #osmdCanvasPage1{padding-bottom:0!important}._preViewDetail_18t33_115 #cursorImg-0{opacity:0!important}._preViewDetail_18t33_115 .noteActive path{fill:#000;stroke:#000}._preViewDetail_18t33_115 .noteActive rect{stroke:#000}._preViewDetail_18t33_115 .lyricActive text{fill:#000;stroke:#000}._preViewDetail_18t33_115 .voiceActive rect{fill:#000;stroke:#000}._preViewDetail_18t33_115 .rectActive{fill:#000;stroke:#000}._cbsViewDetail_18t33_161{background:#fff!important}._cbsViewDetail_18t33_161>._pageBg_18t33_25{display:none}._cbsViewDetail_18t33_161 .noteActive path{fill:#0097ff;stroke:#0097ff}._cbsViewDetail_18t33_161 .noteActive rect{stroke:#0097ff}._cbsViewDetail_18t33_161 .lyricActive text{fill:#0097ff;stroke:#0097ff}._cbsViewDetail_18t33_161 .voiceActive rect{fill:#0097ff;stroke:#0097ff}._cbsViewDetail_18t33_161 .rectActive{fill:#0097ff;stroke:#0097ff}._cbsViewDetail_18t33_161 #selectionBgBox{display:none}._cbsViewDetail_18t33_161 .vf-numbered_note_lines rect{fill:#000;stroke:#000}._preJson_18t33_193{width:.02667rem;height:.02667rem;visibility:hidden;background:transparent;opacity:0}@keyframes _headerDown_18t33_1{to{transform:translateY(0)}}@keyframes _rotate_18t33_1{0%{transform:rotate(0)}90%{transform:rotate(360deg)}to{transform:rotate(360deg)}}._loadingPop_18t33_216{position:fixed;left:0;top:0;right:0;bottom:0;width:100%;min-width:100vw;height:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10000;background:rgba(0,0,0,.6)}._loadingPop_18t33_216._isPreView_18t33_233{background:transparent}._loadingPop_18t33_216._isPreView_18t33_233 ._loadingTip_18t33_236{color:#999}._loadingPop_18t33_216 ._loadingCssBox_18t33_239{width:.72rem;height:.72rem;display:flex;justify-content:space-between;flex-wrap:wrap;align-content:space-between;margin-bottom:.64rem;animation:_rotate_18t33_1 1.5s ease-in-out infinite}._loadingPop_18t33_216 ._loadingCssBox_18t33_239 ._loadingCssItem_18t33_249{width:.29333rem;height:.29333rem;border-radius:50%;background:#06E7BE;opacity:.5}._loadingPop_18t33_216 ._loadingCssBox_18t33_239 ._loadingCssItem_18t33_249:nth-child(2){opacity:1}._loadingPop_18t33_216 ._loadingTip_18t33_236{font-size:.37333rem;color:#fff}._fingeringContainer_rrj4w_1{width:100%;height:100%;display:flex;justify-content:space-evenly;align-items:center;padding:0 .26667rem .10667rem;position:relative}._emptyDom_rrj4w_10{position:absolute;left:0;top:0;width:100%;height:100%;background:transparent;z-index:999}._vertical_rrj4w_19{position:relative;padding:.26667rem 0}._vertical_rrj4w_19 ._imgs_rrj4w_23{flex:1}._vertical_rrj4w_19._hulusiTop_rrj4w_26{padding-top:.53333rem}._imgs_rrj4w_23{position:relative;width:84%;height:100%}._imgs_rrj4w_23>img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;max-width:100%;max-height:100%}._speImgs_rrj4w_43>img{height:inherit;top:43%}._speFluteImgs_rrj4w_47{transform:scale(.8)}._rightContent_rrj4w_50{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;height:100%;flex-shrink:0}.saxophone{padding:.26667rem 0}.saxophone ._imgs_rrj4w_23{width:100%}.saxophone ._rightContent_rrj4w_50{position:absolute;right:.16rem;height:90%}.horn{padding:.26667rem .10667rem}.horn ._imgs_rrj4w_23{width:100%}.horn ._rightContent_rrj4w_50{position:absolute;right:.26667rem;height:100%}.up-bass-horn,.tuba{padding:.26667rem .10667rem}.up-bass-horn ._imgs_rrj4w_23,.tuba ._imgs_rrj4w_23{width:100%}.up-bass-horn ._rightContent_rrj4w_50,.tuba ._rightContent_rrj4w_50{position:absolute;right:.8rem;height:100%}._yidiao_rrj4w_94{width:.8rem;color:var(--van-primary-color);font-size:12Px;text-align:center;opacity:0}._tizhi_rrj4w_101{width:.8rem;height:.8rem;text-align:center;line-height:.8rem;border-radius:100%;background-color:var(--van-primary-color);color:#fff;box-shadow:0 0 .26667rem rgba(0,0,0,.05);font-size:12Px;opacity:0;pointer-events:none}._tizhi_rrj4w_101:active{opacity:.8}._transTizhi_rrj4w_117{position:absolute;top:-.53333rem}._transYTizhi_rrj4w_121{position:absolute;bottom:25%}._transTopTizhi_rrj4w_125{top:25%}._canDisplay_rrj4w_128{opacity:1;pointer-events:initial}@keyframes _activeopacity_rrj4w_1{0%{transforopacitym:0}to{opacity:1}}@keyframes _leftrotates_rrj4w_1{0%{transform:rotate(0)}50%{transform:rotate(-10deg)}to{transform:rotate(-10deg)}}@keyframes _rightrotates_rrj4w_1{0%{transform:rotate(0)}50%{transform:rotate(5deg)}to{transform:rotate(5deg)}}.small-drum img[data-index=active]{animation:_activeopacity_rrj4w_1 .2s;animation-delay:.3s;transform-origin:0 0}.small-drum img[data-index=left]{animation:_leftrotates_rrj4w_1 .5s;transform-origin:0 0}.small-drum img[data-index=right]{animation:_rightrotates_rrj4w_1 .5s;transform-origin:0 0}.piccolo{margin-top:0}._startBtn_yex3q_1{position:fixed;left:50%;top:50%;margin-left:-1.86667rem;margin-top:-1.86667rem;width:3.73333rem;height:3.73333rem;z-index:11;cursor:pointer}._startBtn_yex3q_1>img{display:block;width:100%;height:100%}._endBtn_yex3q_17{position:fixed;left:50%;width:3.2rem;height:1.06667rem;margin-left:-1.86667rem;z-index:11;cursor:pointer}._endBtn_yex3q_17>img{display:block;width:100%;height:100%}._endBtn_yex3q_17._bottom_yex3q_31{bottom:.42667rem}._endBtn_yex3q_17._top_yex3q_34{left:2rem;bottom:.85333rem}._pcEndBtn_yex3q_38{width:.96rem;height:.96rem;left:1.22667rem;bottom:.32rem!important;margin-left:initial}._noteState_yex3q_45{position:fixed;bottom:0;right:10PX;width:100Px;height:30Px;background-color:rgba(0,0,0,.5);z-index:1000;border-radius:4Px;display:flex;align-items:center;justify-content:space-evenly;color:#fff}._noteState_yex3q_45 ._dot_yex3q_59{width:13Px;height:10Px;border-radius:50%;transform:rotate(-20deg)}._operatingBtn_yex3q_65{position:fixed;right:.8rem;bottom:0;height:var(--header-height);z-index:99;display:flex;align-items:center}._operatingBtn_yex3q_65 ._iconBtn_yex3q_74{width:1.33333rem;height:1.33333rem;cursor:pointer}._operatingBtn_yex3q_65 ._iconBtn_yex3q_74+._iconBtn_yex3q_74{margin-left:.53333rem}._operatingBtn_yex3q_65._operatingLeft_yex3q_82{left:.8rem!important}._beginMask_yex3q_85{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000}._fraction_13wpu_1{color:#fff;width:7.04rem}._content_13wpu_5{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;background-color:#fff;top:-2Px;border-radius:0 0 .48rem .48rem}._title_13wpu_15{color:#1a1a1a;font-size:.45333rem;padding:.42667rem 0 .26667rem;font-weight:700}._erji_13wpu_21{position:relative;width:100%;display:block;z-index:10}._tip_13wpu_27{font-size:.34667rem;color:gray}._btns_13wpu_31{display:flex;align-items:center}._btn_13wpu_31{display:block;width:2.66667rem;margin:.48rem .16rem .45333rem;cursor:pointer}._earphoneBox_13wpu_41{position:relative;width:17.97333rem;height:6.85333rem}._earphoneBox_13wpu_41._ipadEarphoneBox_13wpu_46{width:16.21333rem;height:6.18667rem}._earphoneBox_13wpu_41._ipadEarphoneBox_13wpu_46 ._earphoneBtn_13wpu_50 ._earBtn_13wpu_50{width:2.02667rem;height:.90667rem}._earphoneBox_13wpu_41 ._earphoneBg_13wpu_54{position:absolute;left:50%;top:0;height:100%;transform:translate(-50%)}._earphoneBox_13wpu_41 ._earphoneBtn_13wpu_50{position:absolute;left:50%;bottom:.74667rem;transform:translate(-50%);display:flex}._earphoneBox_13wpu_41 ._earphoneBtn_13wpu_50 ._earBtn_13wpu_50{width:2.24rem;height:1.01333rem}._earphoneBox_13wpu_41 ._earphoneBtn_13wpu_50 ._earBtn_13wpu_50+._earBtn_13wpu_50{margin-left:.21333rem}@font-face{font-family:jianzhu;src:url(data:font/ttf;base64,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);font-weight:400;font-size:normal}._fingerBox_1n01j_7{position:relative;display:flex;flex-direction:column;width:100vw;height:100vh;background:#d7cdc7;user-select:none}._fingerBox_1n01j_7 ._hiddens_1n01j_16{display:none}._fingerBox_1n01j_7._fingerRight_1n01j_19{background:url('+new URL("../png/icon_bg_t-7fd3df6a.png",module.meta.url).href+") no-repeat #d7cdc7;background-size:cover}._fingerBox_1n01j_7._fingerRight_1n01j_19 ._fingerContent_1n01j_23{flex-direction:row}._fingerBox_1n01j_7._fingerRight_1n01j_19 ._backBtn_1n01j_26{padding:.69333rem .13333rem .69333rem .48rem}._fingerBox_1n01j_7._fingerRight_1n01j_19 ._tips_1n01j_29{width:43%;border-radius:.48rem 0 0 .48rem;padding:.21333rem;background-image:url("+new URL("../png/icon_shuo_h-09a1d6f5.png",module.meta.url).href+')}._fingerBox_1n01j_7._fingerRight_1n01j_19 ._tips_1n01j_29:before{content:"";position:absolute;left:.21333rem;top:.21333rem;right:.21333rem;bottom:.21333rem;border-radius:.4rem;border:.02667rem solid #f0eae6;pointer-events:none}._fingerBox_1n01j_7._fingerRight_1n01j_19 ._tips_1n01j_29._tipHidden_1n01j_46{margin-right:-43%}._fingerBox_1n01j_7._fingerRight_1n01j_19 ._tips_1n01j_29._tipHidden_1n01j_46>div{display:none}._fingerBox_1n01j_7._fingerRight_1n01j_19 ._tips_1n01j_29 ._tipContentbox_1n01j_52{padding:.16rem .21333rem .21333rem;border-radius:.42667rem}._fingerBox_1n01j_7._fingerRight_1n01j_19 ._tips_1n01j_29 ._tipContent_1n01j_52{border-radius:.42667rem;padding:.37333rem .21333rem .10667rem}._fingerBox_1n01j_7._fingerBottom_1n01j_60{background:url('+new URL("../png/icon_bg_v-9439b38f.png",module.meta.url).href+") no-repeat;background-size:cover}._fingerBox_1n01j_7._fingerBottom_1n01j_60 ._fingerContent_1n01j_23{flex-direction:column}._fingerBox_1n01j_7._fingerBottom_1n01j_60 ._tips_1n01j_29{height:7.46667rem;border-radius:.48rem .48rem 0 0;padding:.21333rem .21333rem 0;background-image:url("+new URL("../png/icon_shuo_v-1abacfb7.png",module.meta.url).href+')}._fingerBox_1n01j_7._fingerBottom_1n01j_60 ._tips_1n01j_29:before{content:"";position:absolute;left:.21333rem;top:.21333rem;right:.21333rem;bottom:0;border-radius:.4rem;border:.02667rem solid #f0eae6;pointer-events:none}._fingerBox_1n01j_7._fingerBottom_1n01j_60 ._tips_1n01j_29._tipHidden_1n01j_46{margin-bottom:-7.46667rem}._fingerBox_1n01j_7._fingerBottom_1n01j_60 ._tips_1n01j_29 ._tipContentbox_1n01j_52{padding:.16rem .21333rem 0;border-radius:.42667rem .42667rem 0 0}._fingerBox_1n01j_7._fingerBottom_1n01j_60 ._tips_1n01j_29 ._tipContent_1n01j_52{border-radius:.42667rem .42667rem 0 0;border-bottom:transparent;padding:.37333rem .10667rem .10667rem}._fingerBox_1n01j_7 ._tipsOverlay_1n01j_96{width:57%;height:100%;position:fixed;top:0;left:0;z-index:2009;animation:_bgIn_1n01j_1 .2s .2s forwards}._fingerBox_1n01j_7._fingerRight_1n01j_19 ._tipsPcBg_1n01j_105._tips_1n01j_29{animation:_bgIn_1n01j_1 .15s .25s forwards;border-radius:0;background-image:url('+new URL("../png/icon_shuo_v-1abacfb7.png",module.meta.url).href+")!important}@keyframes _bgIn_1n01j_1{0%{background-color:initial}to{background-color:rgba(0,0,0,.5)}}._popoverContainer_1n01j_118{--van-popover-action-height: .85333rem;--van-popover-action-font-size: .37333rem;--van-popover-radius: .32rem;--van-popover-action-width: 2.26667rem;z-index:9999!important;padding:6Px 0;background-color:#fff;box-shadow:0 .05333rem .32rem rgba(50,50,51,.12);margin-top:.24rem!important;border-radius:.21333rem;color:#999}._popoverContainer_1n01j_118 .van-popover__content{max-height:5.33333rem;box-shadow:none;overflow-y:auto;overflow-x:hidden}._popoverContainer_1n01j_118 .van-popover__content::-webkit-scrollbar{width:.10667rem}._popoverContainer_1n01j_118 .van-popover__content::-webkit-scrollbar-thumb{border-radius:.32rem;background:rgba(0,0,0,.2);visibility:hidden}._popoverContainer_1n01j_118 .van-popover__content::-webkit-scrollbar-track{border-radius:0;background:rgba(0,0,0,.1);visibility:hidden}._popoverContainer_1n01j_118 .van-popover__action{padding:0 .24rem}._popoverContainer_1n01j_118 ._selected_1n01j_153{color:#1cacf1;font-weight:600}._head_1n01j_157{position:absolute;left:0;top:0;right:0;display:flex;justify-content:space-between;align-items:center;pointer-events:none;padding-right:.48rem;padding-top:env(safe-area-inset-top);z-index:11}._head_1n01j_157 ._backBtn_1n01j_26{margin-right:.37333rem;position:relative;padding:.32rem .32rem .32rem .48rem;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;pointer-events:auto}._head_1n01j_157 ._backBtn_1n01j_26 img{height:.90667rem}._head_1n01j_157 ._left_1n01j_185{display:flex;align-items:center}._head_1n01j_157 ._left_1n01j_185 ._baseBtn_1n01j_189{margin:0 .16rem;background:linear-gradient(180deg,#F4EFED 0%,#E5DCD7 100%)!important;box-shadow:0 .02667rem .05333rem #9f9690,inset 0 -.05333rem rgba(205,192,181,.47),inset 0 .05333rem .02667rem #fff;border-radius:.13333rem!important;width:2.61333rem;height:.90667rem;background:rgba(255,255,255,.48);border-radius:.26667rem;font-size:.32rem;font-weight:600;color:#616161;line-height:.45333rem;text-align:center;cursor:pointer;display:flex;justify-content:center;align-items:center;pointer-events:auto}._head_1n01j_157 ._left_1n01j_185 ._baseBtn_1n01j_189 img{width:.48rem;height:.48rem;margin-right:.10667rem}._head_1n01j_157 ._left_1n01j_185 ._baseBtn_1n01j_189:active{opacity:.8}._fingerContent_1n01j_23{flex:1;overflow:hidden;display:flex}._fingerContent_1n01j_23 ._wrapFinger_1n01j_222{flex:1;overflow:hidden;display:flex;flex-direction:column}._fingerContent_1n01j_23 ._userTab_1n01j_228{display:flex;justify-content:center;width:100%;position:relative}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234{width:100%}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._notes_1n01j_237{padding-bottom:.26667rem;height:initial}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._notes_1n01j_237 ._lastNoteContent_1n01j_241,._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._notes_1n01j_237 ._lastNoteContent_1n01j_241 ._noteBox_1n01j_244{border-radius:0!important}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._notes_1n01j_237 ._noteContent_1n01j_247{padding:0 .26667rem}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._notes_1n01j_237 ._changeMusBtn_1n01j_250{margin-right:.21333rem;text-align:center;width:1.12rem;background:linear-gradient(180deg,#F4EFED 0%,#D9CEC7 100%);box-shadow:0 .02667rem .05333rem #9f9690,inset 0 -.05333rem #cdc0b5,inset 0 .05333rem .02667rem #fff;border-radius:.56rem;font-weight:600;font-size:.32rem;color:#616161;line-height:.42667rem;padding:.18667rem .16rem;height:1.22667rem}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._notes_1n01j_237 ._backBtn_1n01j_26{line-height:.85333rem}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._optionBtns_1n01j_267{padding-bottom:0}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 .van-tabs__wrap{width:100%;display:flex;justify-content:center;height:.8rem}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 .van-tabs__wrap .van-tabs__nav{width:3.2rem;background-color:initial;border-bottom:.05333rem solid rgba(82,138,214,.15);height:initial;padding-bottom:initial}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 .van-tabs__wrap .van-tabs__nav .van-tab{font-weight:400;font-size:.4rem;color:#616161}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 .van-tabs__wrap .van-tabs__nav .van-tab.van-tab--active{font-weight:600;color:#616161}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 .van-tabs__wrap .van-tabs__nav .van-tabs__line{width:.85333rem;bottom:-.05333rem;height:.05333rem;background:#528AD6;border-radius:.08rem}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 .van-tabs__content{padding-top:.42667rem;height:3.46667rem}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 .van-tabs__content .van-tab__panel{height:100%}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._btnBox_1n01j_306{height:100%;display:flex;justify-content:center;align-items:center;margin-top:-.42667rem}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._btnBox_1n01j_306 ._btnCon_1n01j_313{border-radius:.45333rem;display:flex;background:rgba(255,255,255,.5);padding:.16rem .13333rem .08rem .16rem}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._btnBox_1n01j_306 ._btnCon_1n01j_313 ._btnGr_1n01j_319{background:url("+new URL("../png/btnBg-7856bbed.png",module.meta.url).href+') no-repeat;background-size:100% 100%;width:2.48rem;height:1.49333rem;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;margin-left:.13333rem}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._btnBox_1n01j_306 ._btnCon_1n01j_313 ._btnGr_1n01j_319:first-child{margin-left:0}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._btnBox_1n01j_306 ._btnCon_1n01j_313 ._btnGr_1n01j_319>img{width:.50667rem;height:.50667rem}._fingerContent_1n01j_23 ._userTab_1n01j_228 ._userTabBox_1n01j_234 ._btnBox_1n01j_306 ._btnCon_1n01j_313 ._btnGr_1n01j_319>span{font-weight:500;font-size:.37333rem;color:#616161;line-height:.53333rem}._fingerContent_1n01j_23 ._userTab_1n01j_228._usrTabOverlaping_1n01j_344{visibility:hidden;opacity:0}._fingerContent_1n01j_23 ._boxFinger_1n01j_348{flex:1;padding-top:1.33333rem;overflow:hidden}._fingerContent_1n01j_23 ._boxFinger_1n01j_348._pcBoxFinger_1n01j_353{padding-top:.26667rem!important}._fingerContent_1n01j_23 ._boxFinger_1n01j_348._boxFingerOverlapping_1n01j_356{overflow:visible;z-index:10}._tips_1n01j_29{display:flex;flex-direction:column;height:100%;position:relative;z-index:11;flex-shrink:0;transition:all .2s;background-size:100% 100%;background-repeat:no-repeat;overflow:hidden}._tips_1n01j_29 ._tipTitle_1n01j_372{position:relative;height:1.28rem;display:flex;justify-content:center;align-items:center;flex-shrink:0;padding-bottom:.21333rem}._tips_1n01j_29 ._tipTitle_1n01j_372 .van-button:active:before{opacity:0!important}._tips_1n01j_29 ._tipTitleName_1n01j_384{position:relative;font-weight:600;z-index:1;color:#fff;font-size:.42667rem;text-shadow:0 .02667rem .05333rem #6D4825}._tips_1n01j_29 ._tipTitleName_1n01j_384:before{content:"";position:absolute;left:-1.06667rem;top:50%;transform:translateY(-50%);width:.66667rem;height:.02667rem;background:#fff;z-index:-1}._tips_1n01j_29 ._tipTitleName_1n01j_384:after{content:"";position:absolute;right:-1.06667rem;top:50%;transform:translateY(-50%);width:.66667rem;height:.02667rem;background:#fff;z-index:-1}._tips_1n01j_29 ._tipImg_1n01j_414{position:absolute;top:1.41333rem;left:.21333rem;right:.21333rem}._tips_1n01j_29 ._tipImg_1n01j_414 img{position:absolute;width:100%;height:.8rem;display:block}._tips_1n01j_29 ._tipClose_1n01j_426{position:absolute;right:0;top:0;height:100%;border:none;background:transparent;border-radius:0}._tips_1n01j_29 ._iconBook_1n01j_435{position:absolute;top:1.28rem;left:.98667rem;right:.98667rem;height:.69333rem;pointer-events:none;background:url(data:image/png;base64,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);background-size:contain;z-index:1}._tips_1n01j_29 ._tipContentbox_1n01j_52{position:relative;flex:1;background:#FFFFFF;display:flex;overflow:hidden}._tips_1n01j_29 ._tipContentbox_1n01j_52:before{content:"";position:absolute;top:0;left:0;right:0;padding-bottom:45%;background:url('+new URL("../png/icon_popup_top-109aee49.png",module.meta.url).href+') no-repeat;background-size:100%;opacity:.4;pointer-events:none;z-index:1}._tips_1n01j_29 ._tipContentbox_1n01j_52:after{content:"";position:absolute;top:.17333rem;left:.42667rem;right:.42667rem;height:.26667rem;background:#fff;border-radius:.13333rem;pointer-events:none;border-top:.04rem solid #b4a59a}._tips_1n01j_29 ._tipContent_1n01j_52{flex:1;border:.04rem solid #b4a59a;color:#443b3b;font-size:.32rem;overflow:hidden;overflow-y:auto}._tipItem_1n01j_486{display:flex;line-height:.48rem;margin-bottom:.21333rem;background:linear-gradient(180deg,#FFFFFF 0%,#F3F4F7 100%);border-radius:.13333rem;padding:.26667rem}._tipItem_1n01j_486 ._iconWrap_1n01j_494{display:flex;align-items:center;height:.48rem;margin-right:.16rem}._tipItem_1n01j_486 ._tipItemIcon_1n01j_500{width:.42667rem;height:.42667rem;background:linear-gradient(180deg,#e0b487 0%,#c3a486 100%);font-weight:600;line-height:.42667rem;color:#fff;text-shadow:0 .02667rem .02667rem #C8946D;border-radius:50%;text-align:center}._btnGrToggleBtn_1n01j_511{font-weight:600;font-size:.32rem;color:#fff}._btnGrToggleBtn_1n01j_511>div{display:flex;flex-direction:column;align-items:center;z-index:10}._btnGrToggleBtn_1n01j_511>div._nameBox_1n01j_522{padding-top:.05333rem}._btnGrToggleBtn_1n01j_511>div._nameBox_1n01j_522 ._name_1n01j_522{font-size:.26667rem}._btnGrToggleBtn_1n01j_511>div._nameBox_1n01j_522 ._noteKey_1n01j_528{font-size:.32rem;position:relative;color:#fff}._btnGrToggleBtn_1n01j_511>div._nameBox_1n01j_522 ._dot_1n01j_533{display:inline-block;position:absolute;top:0}._btnGrToggleBtn_1n01j_511>div._nameBox_1n01j_522 ._dot_1n01j_533._botDot_1n01j_538{top:initial;bottom:-.05333rem}._btnGrToggleBtn_1n01j_511 ._name_1n01j_522{display:flex}._btnGrToggleBtn_1n01j_511 ._arrowImg_1n01j_545{margin-top:.05333rem;width:.24rem;height:.13333rem}._usrTabOverlapingNotes_1n01j_550{position:relative;visibility:hidden;opacity:0}._notes_1n01j_237{position:relative;display:flex;justify-content:center;align-items:flex-start;height:1.73333rem;flex-shrink:0;cursor:pointer}._notes_1n01j_237._paddingLeft_1n01j_564{padding-left:20Px}._notes_1n01j_237 ._noteContent_1n01j_247{display:flex;position:relative;max-width:73%;border-radius:.66667rem;background:rgba(255,255,255,.5);border:.02667rem solid rgba(255,255,255,.6);overflow:hidden}._notes_1n01j_237 ._noteContent_1n01j_247._noteContentWrap_1n01j_576:before{content:"";position:absolute;left:0;top:0;height:100%;width:.61333rem;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAABaCAMAAADw1JTSAAAAolBMVEUAAADc2MzLxbP8/Pn59/Hy8ez6+vfEvaj08e35+Pbu7Ofw7ujb1snq59/s6uT39PDn49vo5t7s6uLf28/i3tTj39bk4djOyLfY08XX0cPUzr/V0MHSzLzg3dLRyrrCuqW9tZ7AuKLJwrDGv6zIwq65sJi7s5u8s53f2s/OxLa8tp7JwrG5sJe/tp/EvKjCuam2rZS2rZW5r5i4qpW5sZi6s5h7nF53AAAANnRSTlMANlAIBhULXBINGhc6IRwQJiQfMy4rKUw9P0RCRzBJX2ZjU1hWbWo0MA0VS2NYRR9eV1BIPiVOPzSCAAABoElEQVRYw5WY227CMBBEgThcA4UGSmhpE0ODSQik9PL/v9Yiq1ohhHJ2n49G9njs7KaFKgi63W5gCDkIh6Ow/zAAeBCOx48TiIezp+mM4sP5fIHxSRzvMd6P2+34FeJmkUQc7yerJIooPn1+WWF1E63v4sENXaze1ly9OCwBLnSH4EIrcHPYXOENp3p633SWHge+u63H2WLq3h+O115sVfipp8HrNPU4c+aYatSd1eAmFRz47qzHme/GZla22ph3l1mPM/Vjlim2Wu4yq8C/dyr1SnBwqmUuOMi7E5w48+nxFK49F3WAlzr854JbS/PudOpfXp3iZ8FJ3j8EJ75XF5znPRdniHqucybXObOD6rJVmHcxkuf9fI2jEPC8O22A9deD551fPrnaluOO5l2eJc37XvG8+ydV9b6X0Bn5HFgN7nTqpsJ59/I4716e++7lge/qFkLwWoe3TjTvvLnSt25S7ibvvO3kTS3u34sDUhd+ibYq/BrgYJgAo8qeDULId6kyAYsBQxwYEfEAinCp0RzgYHjmo3lzGTz4S5n/3wq/v4ra5dl07kQAAAAASUVORK5CYII=) no-repeat;background-size:100% 100%;z-index:10;pointer-events:none}._notes_1n01j_237 ._noteContent_1n01j_247._noteContentWrap_1n01j_576:after{content:"";position:absolute;right:0;top:0;height:100%;width:.61333rem;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAABaCAMAAADw1JTSAAAAolBMVEUAAADf29DX08bIwq/19fLh3tTu7Obx8Ory8uz39/Xb1srr59/z8/Dp5d7s6+P///3j39bl4dju7ejDu6bc2M3t6uXn5Nv39/XLxLLW0MHPyLjRy7rNxrXVzr/Y1MXGv6zFvqq7sprAuKLSzb3Wz8O9tJ3Sy7zj4tS+t6C4r5e/t6S9tJ+/uaHj4ti3rpW8spzIwa+/tqHl5d64rpa3r5bTzbt6GEgNAAAANnRSTlMAMjxVCy4aFRINOCEQJB8IKykXXjUcJgZRQkxJT0Q+WFtrYkdAaEYIZW5gNBUdYlhHISdMOilPpYfKAAAB/UlEQVRYw62Y626CQBCFV0VRrMWKLYp1LV5YV5BLse//akUIGTbGzkxSf385OYtflhmEEL5rWZbrCsqvwScvY3sxsicuB39/nU5theFKAT77eJvZWLqBz4fDBQvv9XpXFr50lmN6mQrv9+dPDu0+pNe4lAmeDvhxvf2h47LCD47/iKsWv3a7S7neRpujekzv/k3f0P2OB5H1pMzIKOP072U2wWdg/ZUO3WWDrwJFfTLRHV/lioZHdfpgkCM4HLXGdzGCN92jFv8qDN+fdT+0+E4Z6Rju5QjuSNnFvYKV7mWY78fOUb3LPsZ8N9L3F0Urs2rSzzHiu5l+vvi479D9fIpx39syXoVniO9mmVOYYL6b+I3ke4ufUprvLR4muO/wZMIwRnw3u+sS8d1M1yHZyLqMThDfzaPqgpd+o/re4CXV9wbP6L5X1XVK9R1w1HfoHlJ8h3TN8b3iqb5DGbLvoU5JvgPO8l1nLN91yfJd33hGFjzfE1Z6KFi+l4LleyxYvieC43tKv9/hSiX7nrDu90yw7vdYcO73vS8493sdTvUdXsM035twqu8Zb+Io0HkGG3/w4YroO1Sh+B4DTPAdilN8zxV5fjdHZoLvgcWZ3yODRnw3lwnUd3NVwXynLkL8NUvOFbKvcldEwK+c9XbEWG9n9r+u5i5j8Wd+VvgFmZPejoymTc8AAAAASUVORK5CYII=) no-repeat;background-size:100% 100%;z-index:10;pointer-events:none}._notes_1n01j_237 ._lastNoteContent_1n01j_241{display:flex;position:relative;max-width:100%;border-radius:0 .66667rem .66667rem 0;overflow:hidden}._notes_1n01j_237 ._noteBox_1n01j_244{display:flex;overflow-y:hidden;overflow-x:hidden;border-radius:0 .66667rem .66667rem 0;z-index:9}._notes_1n01j_237 ._noteBox_1n01j_244::-webkit-scrollbar{width:0;display:none}._notes_1n01j_237 ._noteBtn_1n01j_618{background:transparent;color:rgba(112,99,88,.41);border:0;padding:0;font-size:.58667rem;height:1.22667rem}._notes_1n01j_237 ._noteBtn_1n01j_618 .van-icon{font-weight:700}._notes_1n01j_237 ._noteBtn_1n01j_618._disabled_1n01j_629{color:rgba(69,143,177,.32)}._notes_1n01j_237 ._noteBtn_1n01j_618:before{opacity:0!important}._notes_1n01j_237 ._tipsT_1n01j_635{position:absolute;z-index:99;top:-1.06667rem}._notes_1n01j_237 ._playTips_1n01j_640{width:2.85333rem;height:.74667rem;background:url('+new URL("../png/tips1-23cbeea0.png",module.meta.url).href+") no-repeat center center / contain}._notes_1n01j_237 ._playTips2_1n01j_645{width:3.92rem;height:.74667rem;background:url("+new URL("../png/tips4-9605b4c8.png",module.meta.url).href+") no-repeat center center / contain}._notes_1n01j_237 ._playTips5_1n01j_650{width:3.92rem;height:.74667rem;background:url("+new URL("../png/tips5-725cbfec.png",module.meta.url).href+") no-repeat center center / contain}._notes_1n01j_237 ._playError_1n01j_655{width:2.50667rem;height:.74667rem;background:url("+new URL("../png/tips3-9f8490cd.png",module.meta.url).href+") no-repeat center center / contain}._notes_1n01j_237 ._playSuccess_1n01j_660{width:2.50667rem;height:.74667rem;background:url("+new URL("../png/tips2-71deca14.png",module.meta.url).href+") no-repeat center center / contain}._note_1n01j_237{position:relative;margin:0 2.5Px;width:1.22667rem;height:1.22667rem;display:flex;justify-content:center;align-items:center;flex-shrink:0;padding:.16rem;z-index:2}._note_1n01j_237 img{position:absolute;left:0;top:0;width:100%;height:100%}._note_1n01j_237 ._showAnswer_1n01j_684{width:.53333rem;height:.53333rem;background:url(data:image/png;base64,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) no-repeat center / contain;position:absolute;top:.05333rem;left:-.05333rem;z-index:99}._note_1n01j_237 ._showAnswer_1n01j_684._errorAnswer_1n01j_693{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAABy1BMVEUAAADAZWXAY2PCZGTFb2/AZGTCaWnAZGTBZGTAZWW/ZWXBZma8ZWW/amrFbm6/ZGT////6Zmb7amr3XV35YmLyUVHvRkbuQ0PyT0/0VVX0UlLxTU34YGD1V1f35ub2WlrxS0vwSEjvy8vxd3f8bW3w0NDqvLzpuLjzjY3QiIjIeHjHdXXvZmbtPj7sw8P3uLj9cHDvVVXrVFTtQUH13t7x09PsxcXrwMDhsLDcoKDUkpLLfn7iPDz80NDybW3sQUH46Oj03d3z2trz2Nj7zc36y8vsycnux8fov7/irKzTkZHMgIDMZWXQVFTrOjr96Oj3oqL24+Px1dXvzc3szMzitbXms7Plr6/krq7cpKTbnp71mJjWlpbSj4/RiorKenr2cHDFbW3WZ2fVY2PvYmL4YWHuT0/96ur5w8P2lJT2ZWX95eX92dntzs7szs75x8fowsLkurrmt7fdq6v6qqr1qqrdqan4qKjbnZ3WmpryiIjxhYX2goLMgYH4cnL4bm7obW3camrdZmbwZGTJYmLyX1/tX1/YX1/IX1/iXFzJXFzHW1vJWlrWWFjRWFjgVVXWUFDSTk7sTEzmTEzlSEjaQ0P7vb37u7v7sLD9nNiFAAAAEHRSTlMA7M9v+/jy1KlyTC0mDP5cWmrEJgAAAzNJREFUOMudlIdT01Acx01aOmiFKKMgEGg0qUkkaveim+5Wpuw9ZE9B9hLZe6h/ru8lJbRQzjs+d8l797vPvcv73S/fF89EJVGgSE4Ogiokqqetl0o502kNBwkiGLZ2MnLly+yeBImGG80WSgegLObGcBSRZNHUKB0kLLqInXYwjIO2R3QWIkij6odersxq4nSd7PHlrRNwe3nMduo4k1WWm+nlS4OkZakv4dSvLowEAiMLq3pnom/JQgal+RnnSUmSok+cVx0fRTqunCc0RZLStDPVsiYT1ZNIulfep7HiTiZ6KFOTTC2KaLOP67lIJoffZjCcTF70cL5mVOwLXU/QierqavfghzQG3aCUoIl6WpLqM9LgbztyGwzAHP4sMmwAnsF91OZvQITOK+040XdjMBg0xaMdxZpiHs1aXZFGA4o3fQRuV/KivMnYfqaBjGLYtFbDU4dhI8LurN3YJOfngPH42etiSAeGYbVVcAc8bFo4+5r1exgVvMoyPnOg5SmrhWaZVgu9L7+0Agcz+DK8jmIWt51WCZTwZongVaU4teGzCtjESbzrvCxFETTHofez7I7zLnwSthLx4Q59yR2lAWBBr0RE78B9CBBzjDijLxIpHYeiq+gePYMbc6DoBeIbkR8YJFBxXwGiF4qIyRPTl94BPMGsFEv6mMeEwMuYPfbDihTf4ff11oB3TcFd7dDuMaOwPdb6xf1KAeh926ws583yVHF/sd6qgA2Peqd2C3hGodcLNkPQ/FMgsDvljcKGq1gTzu7xpb/A2+B3hcCcELw9FjexKn4o5ozzA+WAoc1AzQZcwTP2e2INrICBeeOcXBizbtKYN1j4BIN5RrJbmRpcnb85PvYqK2PxZr8ODi5Esh7y2geyiwN2b2hdDAzURvgcO6+zsOPwETY07XdtJUhH/2Ov30ESrTJ1egC0hBqicde7DFzxaEOoRZqbGSkRjrTm9bs+ibj686wkF5HmPwypdsrc2MbGt7dcvb2ure0429ZoptpluY9jL9ZCcUTY1hVjmFiXLUxwVEsMVWcNUjoCEpQzh0JmDuRphEYkT0Yz221r/QpotXWzMJqfH/b/5x+MRs+i6HCItQAAAABJRU5ErkJggg==) no-repeat center / contain}._noteKey_1n01j_528{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1;font-size:.42667rem;font-family:jianzhu;font-weight:400;color:#616161;line-height:1;height:100%}._noteKey_1n01j_528._keyActive_1n01j_710{color:#fff9ec}._noteKey_1n01j_528 ._dot_1n01j_533{width:.08rem;height:.08rem;border-radius:50%;background-color:currentColor}._noteKey_1n01j_528 ._dot_1n01j_533+._dot_1n01j_533{margin:.05333rem 0}._noteKey_1n01j_528 ._noteName_1n01j_722{position:relative}._noteKey_1n01j_528 ._dotFixed_1n01j_725{width:.13333rem;height:.13333rem}._noteKey_1n01j_528 ._mark_1n01j_729{position:absolute;left:-80%;font-size:.32rem}._optionBtns_1n01j_267{display:flex;align-items:center;justify-content:center;padding-bottom:.56rem}._optionBtns_1n01j_267 ._oBtn_1n01j_740{width:2.77333rem;height:1.22667rem;border:none;font-weight:600;font-size:.4rem;color:#fff;cursor:pointer;margin:0 .08rem}._optionBtns_1n01j_267 ._oBtn_1n01j_740._gamut_1n01j_750{background:url("+new URL("../png/icon_btn_3-83d69c98.png",module.meta.url).href+") no-repeat center / contain}._optionBtns_1n01j_267 ._oBtn_1n01j_740._play_1n01j_640{background:url("+new URL("../png/icon_btn_2-c5f2bcde.png",module.meta.url).href+") no-repeat center / contain}._optionBtns_1n01j_267 ._oBtn_1n01j_740._success_1n01j_756{background:url("+new URL("../png/icon_btn_4-ecd36e9e.png",module.meta.url).href+') no-repeat center / contain}._optionBtns_1n01j_267 ._oBtn_1n01j_740._disabled_1n01j_629{background:url(data:image/png;base64,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) no-repeat center / contain;color:#616161;cursor:not-allowed}._fingeringContainer_1n01j_764{position:relative;width:100%;height:100%;display:flex;justify-content:space-evenly;align-items:center;padding:0 .26667rem .21333rem}._loading_1n01j_773{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:100;background:rgba(0,0,0,.6)}._loadingWrap_1n01j_785{position:relative;width:7.86667rem;padding:.56rem .45333rem;background:rgba(135,135,135,.72);border-radius:.64rem}._loadingWrap_1n01j_785 ._loadingIcon_1n01j_792{position:absolute;left:50%;top:-.93333rem;transform:translate(-50%);width:5.76rem}._loadingWrap_1n01j_785 ._loadingTip_1n01j_799{position:absolute;left:50%;transform:translate(-50%);bottom:-.93333rem;color:#fff;font-size:.34667rem;font-weight:10.66667rem}._loadingWrap_1n01j_785 .van-progress{height:.18667rem}._loadingWrap_1n01j_785 .van-progress__portion{background:linear-gradient(180deg,#3CD6F9 0%,#1CACF1 100%);border:.02667rem solid rgba(255,255,255,.5)}._loadingWrap_1n01j_785 .van-progress__pivot{top:0;color:transparent;background-color:transparent;width:.93333rem;height:.98667rem;background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-size:100% 100%}._imgs_1n01j_825{position:relative;width:84%;height:100%;pointer-events:none}._imgs_1n01j_825>img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;max-width:100%;max-height:100%}._speImgs_1n01j_840>img{height:inherit}._fingeringPointSection_1n01j_843{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10}._fingeringPointSection_1n01j_843 ._p1_1n01j_850{position:relative;cursor:pointer;pointer-events:auto}._fingeringPointSection_1n01j_843 ._p2_1n01j_855{position:absolute;top:0;z-index:1;left:0;cursor:pointer;pointer-events:auto}._fingeringPointSection_1n01j_843>div{width:100%;height:100%;display:flex;align-items:flex-start;justify-content:space-between}._fingeringPointSection_1n01j_843 ._pan-flute_1n01j_870{padding:28.5% 3.3% 3.1% 3.8%;justify-content:flex-start}._fingeringPointSection_1n01j_843 ._pan-flute_1n01j_870._pan-flute-back_1n01j_874{flex-direction:row-reverse;justify-content:space-evenly}._fingeringPointSection_1n01j_843 ._pan-flute_1n01j_870 ._p1_1n01j_850{width:3.4%;height:100%}._fingeringPointSection_1n01j_843 ._melodica_1n01j_882{padding:.9% 3.6% 3% 10.7%}._fingeringPointSection_1n01j_843 ._melodica_1n01j_882 ._p1_1n01j_850{position:relative;width:5.2%;height:100%}._fingeringPointSection_1n01j_843 ._melodica_1n01j_882 ._p2_1n01j_855{position:absolute;top:0;width:54%;height:58%;z-index:1;left:0;margin-left:-8%}._tizhi_1n01j_899{position:absolute;top:20%;left:0;width:.8rem;height:.8rem;text-align:center;line-height:.8rem;border-radius:100%;background-color:#6f99ca;color:#fff;box-shadow:0 0 .26667rem rgba(0,0,0,.05);font-size:12Px;opacity:0;pointer-events:none}._tizhi_1n01j_899:active{opacity:.8}._canDisplay_1n01j_918{opacity:1;pointer-events:auto}._disabled_1n01j_629{opacity:.5;pointer-events:none}._fixedRightBtns_1n01j_926{position:fixed;left:.32rem;top:50%;right:auto;transform:translateY(-50%);z-index:11}._fixedRightBtns_1n01j_926 ._baseBtn_1n01j_189{width:1.2rem;height:1.2rem;background:rgba(255,255,255,.27);border-radius:.26667rem;font-size:.32rem;font-weight:400;color:#616161;line-height:.45333rem;text-align:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:auto}._fixedRightBtns_1n01j_926 ._baseBtn_1n01j_189 img{width:.48rem;height:.48rem}._fixedRightBtns_1n01j_926 ._baseBtn_1n01j_189:active{opacity:.8}._fixedRightBtns_1n01j_926 ._baseBtn_1n01j_189._active_1n01j_958{background:linear-gradient(180deg,#F4EFED 0%,#D9CEC7 100%)!important;box-shadow:0 .02667rem .05333rem #9f9690,inset 0 -.05333rem #cdc0b5,inset 0 .05333rem .02667rem #fff;border-radius:.21333rem}._fixedRightBtns_1n01j_926 ._rightBtn_1n01j_963{width:1.2rem;background:rgba(255,255,255,.27);border-radius:.21333rem}._fixedRightBtns_1n01j_926 ._rightBtn_1n01j_963 ._baseBtn_1n01j_189{background:transparent;position:relative;margin-bottom:.13333rem;margin-top:.08rem}._fixedRightBtns_1n01j_926 ._rightBtn_1n01j_963 ._baseBtn_1n01j_189:after{content:"";display:block;position:absolute;left:50%;bottom:-.13333rem;transform:translate(-50%);width:.53333rem;height:.02667rem;background-color:#616161;opacity:.2}._fixedRightBtns_1n01j_926 ._rightBtn_1n01j_963 ._baseBtn_1n01j_189:nth-last-child(2):after{display:none}._fixedRightBtns_1n01j_926 ._rightBtn_1n01j_963 ._baseBtn_1n01j_189:last-child{margin-bottom:0}._fixedRightBtns_1n01j_926 ._rightBtn_1n01j_963 ._baseBtn_1n01j_189:last-child:after{display:none}._fixedRightBtns_1n01j_926 ._resetBtn_1n01j_995{visibility:hidden}._toggleBtn_1n01j_998{display:flex;flex-direction:column;align-items:center;justify-content:center;width:.90667rem;height:1.6rem;background:url('+new URL("../png/icon_trans_bg-5ff2de90.png",module.meta.url).href+') no-repeat;background-size:100%;font-size:.37333rem;color:#616161;line-height:.37333rem;font-weight:600;padding-left:.26667rem;text-align:center;cursor:pointer;z-index:12}._toggleBtn_1n01j_998:active{opacity:.8}._toggleBtn_1n01j_998 img{width:.24rem;height:.13333rem;margin-top:.08rem}._toggleBtnhulusi_1n01j_1024{min-height:1.41333rem;height:auto;padding:0 .13333rem;font-weight:600}._toggleBtnhulusi_1n01j_1024 img{width:.24rem!important;height:.13333rem!important}._toggleBtnhulusi_1n01j_1024 ._noteKey_1n01j_528{display:inline-block;font-size:.32rem;position:relative}._toggleBtnhulusi_1n01j_1024 ._noteKey_1n01j_528 ._dot_1n01j_533{display:inline-block;position:absolute;left:50%;transform:translate(-50%)}._toggleBtnhulusi_1n01j_1024 ._noteKey_1n01j_528 ._dot_1n01j_533._topDot_1n01j_1045{top:0}._toggleBtnhulusi_1n01j_1024 ._noteKey_1n01j_528 ._dot_1n01j_533._bottomDot_1n01j_1048{top:initial}._toggleBtnhulusi_1n01j_1024 ._noteKey_1n01j_528 ._noteName_1n01j_722{padding-top:.10667rem}._toggleBtnhulusi2_1n01j_1054{min-height:1.12rem;height:auto}._toggleBtnhulusi2_1n01j_1054 ._oterhD_1n01j_1058{display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:600}._toggleBtnhulusi2_1n01j_1054 ._oterhD_1n01j_1058>div{display:flex}._toggleBtnhulusi2_1n01j_1054 img{margin-top:.10667rem;width:.24rem!important;height:.13333rem!important}._tones_1n01j_1073{display:flex;flex-direction:column;height:100%;position:relative;z-index:12;transition:all .3s;overflow:hidden;background-size:100% 100%;background-repeat:no-repeat}._tones_1n01j_1073 ._toneTitle_1n01j_1084{position:relative;height:1.2rem;display:flex;justify-content:center;align-items:center;flex-shrink:0}._tones_1n01j_1073 ._toneTitle_1n01j_1084 .van-button:active:before{opacity:0!important}._tones_1n01j_1073 ._tipTitleName_1n01j_384{position:relative;font-weight:500;font-size:.4rem;z-index:1;color:#fff;font-size:.42667rem;text-shadow:0 .02667rem .05333rem #6D4825}._tones_1n01j_1073 ._tipTitleName_1n01j_384:before{content:"";position:absolute;left:-1.06667rem;top:50%;transform:translateY(-50%);width:.66667rem;height:.02667rem;background:#fff;z-index:-1}._tones_1n01j_1073 ._tipTitleName_1n01j_384:after{content:"";position:absolute;right:-1.06667rem;top:50%;transform:translateY(-50%);width:.66667rem;height:.02667rem;background:#fff;z-index:-1}._tones_1n01j_1073 ._tipClose_1n01j_426{position:absolute;right:0;top:0;height:100%;border:none;background:transparent;border-radius:0}._tones_1n01j_1073 ._tipContentbox_1n01j_52{position:relative;flex:1;background:#FFFFFF;display:flex;flex-direction:column;overflow:hidden}._tones_1n01j_1073 ._tipContentbox_1n01j_52:before{content:"";position:absolute;top:0;left:0;right:0;padding-bottom:45%;background:url('+new URL("../png/icon_popup_top-109aee49.png",module.meta.url).href+") no-repeat;background-size:100%;opacity:.4;pointer-events:none}._tones_1n01j_1073 ._tipWrap_1n01j_1155{flex:1;overflow:hidden}._tones_1n01j_1073 ._tipContent_1n01j_52{flex:1;display:flex;flex-direction:column;border:.04rem solid #b4a59a;color:#443b3b;font-size:.32rem}._tones_1n01j_1073 ._toneAction_1n01j_1167{border-top:.02667rem solid #EBEBEB;display:flex;justify-content:center;align-items:center;padding:.42667rem 0}._tones_1n01j_1073 ._toneAction_1n01j_1167 img{width:45%;max-width:3.41333rem;margin:0 .16rem}._tones_1n01j_1073 ._toneAction_1n01j_1167 img:active{opacity:.85}._tones_1n01j_1073 ._toneContent_1n01j_1182{display:flex;flex-wrap:wrap;--van-button-primary-background: #ae8967;--van-button-primary-border-color: #ae8967}._tones_1n01j_1073 ._toneContent_1n01j_1182 .van-space-item{width:25%;padding:.16rem .05333rem}._tones_1n01j_1073 ._toneContent_1n01j_1182 .van-button{position:relative;font-size:.34667rem;width:100%;height:0;padding:0 0 40.5%;flex-shrink:0}._tones_1n01j_1073 ._toneContent_1n01j_1182 .van-button:before{display:none}._tones_1n01j_1073 ._toneContent_1n01j_1182 .van-button .van-button__content{position:absolute;left:0;top:0;width:100%}._tones_1n01j_1073 ._toneContent_1n01j_1182 .van-button:active{opacity:.8}._tones_1n01j_1073 ._toneContent_1n01j_1182 .van-button--primary{--van-button-plain-background: #fff6e7}._tones_1n01j_1073 ._toneContent_1n01j_1182 .van-button--primary ._dot_1n01j_533{background:var(--van-button-primary-background)!important}._tones_1n01j_1073 ._toneContent_1n01j_1182 ._hulusiNoteKey_1n01j_1219{color:inherit;text-shadow:none}.van-popup--right.tonePopup{width:43%;height:100%;border-radius:.48rem 0 0 .48rem;background-color:transparent}.van-popup--right.tonePopup ._tones_1n01j_1073{padding:.21333rem;background-image:url("+new URL("../png/icon_shuo_h-09a1d6f5.png",module.meta.url).href+')}.van-popup--right.tonePopup ._tones_1n01j_1073:before{content:"";position:absolute;left:.21333rem;top:.21333rem;right:.21333rem;bottom:.21333rem;border-radius:.4rem;border:.02667rem solid #f0eae6;pointer-events:none}.van-popup--right.tonePopup ._tones_1n01j_1073 ._tipContentbox_1n01j_52{padding:.16rem .21333rem .21333rem;border-radius:.42667rem}.van-popup--right.tonePopup ._tones_1n01j_1073 ._tipContent_1n01j_52{border-radius:.42667rem;padding:.10667rem .21333rem}.van-popup--right.tonePopup ._hulusiBtn_1n01j_1252{font-size:.26667rem;text-wrap:nowrap}.van-popup--bottom.tonePopup{display:flex;flex-direction:column;min-height:6.34667rem;border-radius:.48rem .48rem 0 0;background-color:transparent}.van-popup--bottom.tonePopup ._tones_1n01j_1073{flex:1;padding:.21333rem .21333rem 0;background-image:url('+new URL("../png/icon_shuo_v-1abacfb7.png",module.meta.url).href+')}.van-popup--bottom.tonePopup ._tones_1n01j_1073:before{content:"";position:absolute;left:.21333rem;top:.21333rem;right:.21333rem;bottom:0;border-radius:.4rem;border:.02667rem solid #f0eae6;pointer-events:none}.van-popup--bottom.tonePopup ._tones_1n01j_1073 ._tipContentbox_1n01j_52{padding:.16rem .21333rem 0;border-radius:.42667rem .42667rem 0 0}.van-popup--bottom.tonePopup ._tones_1n01j_1073 ._tipContent_1n01j_52{border-radius:.42667rem .42667rem 0 0;border-bottom:transparent;padding:.10667rem .21333rem}.van-popup--bottom.tonePopup ._toneContent_1n01j_1182{margin-top:auto}.van-popup--bottom.tonePopup ._toneContent_1n01j_1182 .van-space-item{max-width:2.66667rem}._changeSubjectPopup_1n01j_1294{width:10rem;height:8.18667rem;background:url('+new URL("../png/subject-bg1-bb8fb5ce.png",module.meta.url).href+") no-repeat center;border-radius:.32rem;background-size:contain;overflow:initial}._changeSubjectPopup_1n01j_1294 .bom_guide:before{background-color:rgba(0,0,0,0)}._linkSourceClass_1n01j_1305 ._backBtn_1n01j_26{display:none;opacity:0}._linkSourceClass_1n01j_1305 ._changeInstrumentBtn_1n01j_1309{margin:.69333rem .13333rem .69333rem .48rem!important}._linkSourceClass_1n01j_1305 ._noteContentOther_1n01j_1312{max-width:75%!important}._linkSourceClass_1n01j_1305 ._fingerContent_1n01j_23,._linkSourceClass_1n01j_1305 ._fixedRightBtns_1n01j_926{padding-left:0!important;padding-top:0!important}._dragTopBox_1n01j_1320{position:absolute;top:0;left:0;height:1.06667rem;width:100%}.changeSubjectShowBoxClass_drag{height:8.18667rem!important;background:url("+new URL("../png/subject-bg2-3d7aaada.png",module.meta.url).href+") no-repeat center!important;background-size:contain!important}.changeSubjectShowBoxClass_drag .dragbomBox{height:.98667rem}.changeSubjectShowBoxClass_drag .changeSubjectContainer_pc{height:4.48rem!important}.changeSubjectShowBoxClass_drag .btnGroups_pc{padding-top:.32rem!important}.tnoteShowBoxClass_drag{padding:1.30667rem .45333rem .8rem .64rem;width:10rem;overflow:initial;height:6.58667rem!important;background:url("+new URL("../png/subject-bg3-c743804b.png",module.meta.url).href+") no-repeat center!important;background-size:contain!important}.tnoteShowBoxClass_drag .dragbomBox{height:.98667rem}.tnoteShowBoxClass_drag .toneTitle_pc{display:none}.tnoteShowBoxClass_drag .tipContentbox_pc{background-color:initial}.tnoteShowBoxClass_drag .tipContentbox_pc:after{display:none}.tnoteShowBoxClass_drag .tipContentbox_pc .tipContent_pc{border:none}.tnoteShowBoxClass_drag .tipContentbox_pc .tipContent_pc .tipWrap_pc{height:3.09333rem!important;flex:initial;overflow-y:auto}.tnoteShowBoxClass_drag .tipContentbox_pc .tipContent_pc .tipWrap_pc::-webkit-scrollbar{display:none}.tnoteShowBoxClass_drag .tipContentbox_pc .tipContent_pc .toneAction_pc{padding-bottom:0!important;padding-top:.32rem!important}._detail_mqn64_1{position:fixed;left:50%;bottom:2.4rem;transform:translate(-50%);width:9.52rem;height:1.25333rem;background:url("+new URL("../png/icon_detail-2ae3f288.png",module.meta.url).href+') no-repeat;background-size:100%;display:flex;justify-content:flex-end;padding:.37333rem .26667rem 0 0}._detail_mqn64_1 ._btn_mqn64_14{width:1.46667rem;height:.58667rem;background:linear-gradient(180deg,#44C9FF 0%,#259CFE 100%);border-radius:.32rem;color:#fff;font-size:.29333rem;line-height:.58667rem;text-align:center}._detail_mqn64_1 ._close_mqn64_24{color:rgba(255,255,255,.55);font-size:.37333rem;padding:.16rem .21333rem 0}._detail_mqn64_1 ._closeIcon_mqn64_30{width:.4rem;height:.4rem;margin:0 .26667rem;position:relative;cursor:pointer}._detail_mqn64_1 ._closeIcon_mqn64_30:before,._detail_mqn64_1 ._closeIcon_mqn64_30:after{content:"";position:absolute;height:.4rem;width:.04rem;top:.10667rem;right:.24rem;background:rgba(255,255,255,.55)}._detail_mqn64_1 ._closeIcon_mqn64_30:before{transform:rotate(45deg)}._detail_mqn64_1 ._closeIcon_mqn64_30:after{transform:rotate(-45deg)}._fingerGuide_mqn64_53,._fingerGuide_mqn64_53 ._content_mqn64_57{width:100%;height:100%}._fingerGuide_mqn64_53 ._box_mqn64_61{position:fixed;box-shadow:rgba(33,33,33,.8) 0 0 0 133.33333rem;transition:all .05s;border-radius:.21333rem}._fingerGuide_mqn64_53 ._boxItem1_mqn64_67{position:absolute;left:-.85333rem;top:-1.46667rem}._fingerGuide_mqn64_53 ._boxItem1_mqn64_67 img{width:2.50667rem}._fingerGuide_mqn64_53 ._boxItem2_mqn64_75{position:absolute;left:-.32rem;top:-1.06667rem}._fingerGuide_mqn64_53 ._boxItem2_mqn64_75 img{width:1.12rem}._fingerGuide_mqn64_53 ._boxItem3_mqn64_83{position:absolute;left:.53333rem;top:0}._fingerGuide_mqn64_53 ._boxItem3_mqn64_83 img{width:2.21333rem}._fingerGuide_mqn64_53 ._item_mqn64_91{position:absolute;right:1.38667rem;bottom:1.12rem}._fingerGuide_mqn64_53 ._item_mqn64_91._fingeringMode_mqn64_96._itemScale_mqn64_96{bottom:5.2rem}._fingerGuide_mqn64_53 ._item_mqn64_91._itemScale_mqn64_96{right:.58667rem}._fingerGuide_mqn64_53 ._item_mqn64_91._boxTip2_mqn64_102,._fingerGuide_mqn64_53 ._item_mqn64_91._boxTip3_mqn64_103{bottom:1.12rem}._fingerGuide_mqn64_53 ._item_mqn64_91 ._icon_mqn64_106{width:2.29333rem;height:3.49333rem;margin-bottom:-1.54667rem}._fingerGuide_mqn64_53 ._item_mqn64_91 ._icon_mqn64_106 img{width:100%;height:100%;object-fit:contain;display:block}._fingerGuide_mqn64_53 ._item_mqn64_91 ._btn_mqn64_14{position:absolute;right:.21333rem;top:.98667rem;width:2.21333rem;height:.72rem;line-height:.72rem;background:linear-gradient(180deg,#FFF385 0%,#FFC036 100%);border-radius:.34667rem;border:.02667rem solid #FFF9DA;font-size:.34667rem;font-weight:500;color:#131415;padding:0}._fingerGuide_mqn64_53 ._item_mqn64_91 ._title_mqn64_132{position:relative;width:5.09333rem}._fingerGuide_mqn64_53 ._item_mqn64_91 ._title_mqn64_132 img{width:100%;height:1.89333rem;display:block}._fingerGuide_mqn64_53 ._item_mqn64_91 ._title_mqn64_132 ._des_mqn64_141{position:absolute;left:0;top:0;padding:.56rem .26667rem 0;font-size:.34667rem;color:#fff;line-height:.50667rem}._changeSubject_14j65_1{padding:1.30667rem .45333rem .50667rem .64rem}._changeSubjectContainer_14j65_4{height:4.98667rem;overflow-x:hidden;overflow-y:auto;padding:0}._changeSubjectContainer_14j65_4::-webkit-scrollbar{display:none}._title_14j65_13{display:flex;align-items:center;font-size:.42667rem;font-weight:500;color:#ae8967;line-height:.58667rem}._title_14j65_13:before{content:"";display:inline-block;width:.10667rem;height:.29333rem;background:#D5AD89;border-radius:.08rem;margin-right:.16rem}._subjectContainer_14j65_30{display:flex;align-items:center;flex-wrap:wrap;padding-top:.18667rem}._subjectContainer_14j65_30 ._subjectItem_14j65_36{width:31%;height:.90667rem;line-height:.90667rem;text-align:center;border-radius:1.33333rem;font-size:.34667rem;color:#333;border:.02667rem solid #D8D8D8;margin-bottom:.32rem;cursor:pointer}._subjectContainer_14j65_30 ._subjectItem_14j65_36:nth-child(3n + 2){margin-left:2.333%;margin-right:2.333%}._subjectContainer_14j65_30 ._subjectItem_14j65_36._arrow_14j65_52:after{content:"";display:inline-block;margin-left:.08rem;width:0;height:0;border-left:.10667rem solid transparent;border-right:.10667rem solid transparent;border-top:.10667rem solid transparent;border-bottom:.10667rem solid #777777;transform:translateY(.08rem) rotate(180deg)}._subjectContainer_14j65_30 ._subjectItem_14j65_36._active_14j65_64{background:#FFF6E7;border-radius:.42667rem;border:.02667rem solid #AE8967;color:#a98464}._subjectContainer_14j65_30 ._subjectItem_14j65_36._active_14j65_64:after{border-bottom:.10667rem solid #C4A78D;transform:translateY(-.05333rem) rotate(0)}._btnGroups_14j65_74{border-top:.02667rem solid #EBEBEB;display:flex;align-items:center;padding:.21333rem .4rem 0}._btnGroups_14j65_74 ._btn_14j65_74{width:3.81333rem;height:1.17333rem;cursor:pointer}._btnGroups_14j65_74 ._btn_14j65_74+._btn_14j65_74{margin-left:.24rem}._btnGroups_14j65_74 ._resetBtn_14j65_88{background:url('+new URL("../png/subject-btn1-52d1e40e.png",module.meta.url).href+") no-repeat center;background-size:contain}._btnGroups_14j65_74 ._confirmBtn_14j65_92{background:url("+new URL("../png/subject-btn2-e8fe2384.png",module.meta.url).href+') no-repeat center;background-size:contain}._dragbomBox_19ydm_1{position:absolute;bottom:0;left:0;height:.96rem;width:100%;padding:0 .37333rem 0 .4rem}._dragBom_19ydm_9{width:100%;height:.56rem;display:flex;justify-content:space-between;border-radius:0 0 .18667rem .18667rem;overflow:hidden}._dragBom_19ydm_9 ._box_19ydm_17{width:.56rem;height:100%;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUBAMAAADuRQ3yAAAAHlBMVEUAAAD19/v19vqfn5/Y2du7vL3l5unNztCwsbGjo6Ml2w2rAAAAAnRSTlMAgJsrThgAAADfSURBVEjHjdI7agQxEADRPcJcQWXwJ57Ezo1vYHz/mxiGhQ5sLa+DjoqHkHQ7bjzL05zN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZzN2ZyN2Ulfz/drDbtNn87zWsNi2uHpkrNu2XazIN2yOZuzORuzkz5/fl1ry076dn7cV8PCaw2raYen69/05fvnvnZsj2dJ+pfN2ZzN2YCFyxoWnmBYS5enHfAJh9187R2bzLJ02JzN2ZzN2ZzN2Zj9BR/H84HQsZNbAAAAAElFTkSuQmCC) no-repeat;background-size:100% 100%}._dragBom_19ydm_9 ._box_19ydm_17._right_19ydm_23{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUBAMAAADuRQ3yAAAAHlBMVEUAAAD19/v19vqfn5/Y2du7vL3l5unNztCwsbGjo6Ml2w2rAAAAAnRSTlMAgJsrThgAAADgSURBVEjHjdJBTcVQFEVRauFJ2BKoBSxggKCABAPgAAwzeGkYNDd/7cEdnaw0bZ+4w6fL0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RzN0RxtRr/Pr32uZvQ8n/e5GlCbLp4epc+6mrqjY47maI7maDP6/vK2z9WM/p4/+1zd0eRrHfF00fSO9vn6sc/VDZ27oXOO5miO5mgTOr+sjdInWDw9gumAjj/hP/rw115JG6UczdEczdEczdEc7Q/mN/hPm2xGWgAAAABJRU5ErkJggg==) no-repeat;background-size:100% 100%}._guide_19ydm_27{position:absolute;left:0;top:calc(100% - .26667rem);z-index:3000}._guide_19ydm_27:before{content:"";display:block;position:fixed;left:-100vw;top:-100vh;z-index:9;width:200vw;height:200vh;background:rgba(0,0,0,.2)}._guide_19ydm_27 ._guideBg_19ydm_44{position:relative;z-index:99;width:5.33333rem;height:2.72rem;background:url('+new URL("../png/modalDragBg-5fb8df63.png",module.meta.url).href+") no-repeat;background-size:100% 100%}._guide_19ydm_27 ._guideDone_19ydm_52{position:absolute;z-index:99;left:34.6%;top:72.2%;width:1.33333rem;height:.53333rem;background:url("+new URL("../png/modalDragDone-b3385018.png",module.meta.url).href+") no-repeat;background-size:100% 100%;cursor:pointer}._guide_19ydm_27._guideTop_19ydm_63{top:initial;bottom:.05333rem}._guide_19ydm_27._guideTop_19ydm_63 ._guideBg_19ydm_44{background:url("+new URL("../png/modalDragBg2-034c2ba0.png",module.meta.url).href+") no-repeat;background-size:100% 100%}._guide_19ydm_27._guideLeft_19ydm_71{top:initial;left:-4.96rem;bottom:-.10667rem}._guide_19ydm_27._guideLeft_19ydm_71 ._guideBg_19ydm_44{background:url("+new URL("../png/modalDragBgLeft-615023af.png",module.meta.url).href+") no-repeat;background-size:100% 100%}._guide_19ydm_27._guideRight_19ydm_80{top:initial;left:calc(100% - .32rem);bottom:-.10667rem}._guide_19ydm_27._guideRight_19ydm_80 ._guideBg_19ydm_44{background:url("+new URL("../png/modalDragBgRight-e3eec2f1.png",module.meta.url).href+') no-repeat;background-size:100% 100%}._authorName_1jopo_1{height:1.8rem}._title_1jopo_4{width:7.46667rem;margin:0 auto}._title_1jopo_4._isScroll_1jopo_8 .van-notice-bar .van-notice-bar__wrap{justify-content:initial}._title_1jopo_4 .van-notice-bar{height:.8rem;line-height:.8rem;padding:0;font-weight:600;font-size:.58667rem;color:#333}._title_1jopo_4 .van-notice-bar .van-notice-bar__wrap{justify-content:center}._authorCon_1jopo_22{display:flex;justify-content:flex-end;padding-right:.8rem}._authorCon_1jopo_22 ._author_1jopo_1{width:5.6rem}._authorCon_1jopo_22 ._author_1jopo_1 .van-notice-bar{height:.53333rem;padding:0;font-weight:400;font-size:.34667rem;color:#333;line-height:.53333rem}._authorCon_1jopo_22 ._author_1jopo_1 .van-notice-bar .van-notice-bar__wrap{justify-content:flex-end}._blackTitle_1jopo_41 .van-notice-bar{color:#000!important}._emptyMusic_1aw1z_1{position:fixed;z-index:9999;width:100vw;height:100vh;top:0;left:0;display:flex;justify-content:center;align-items:center;background-color:#fff}._emptyMusic_1aw1z_1 ._emptyMusicBox_1aw1z_13{display:flex;flex-direction:column;align-items:center}._emptyMusic_1aw1z_1 ._emptyMusicBox_1aw1z_13 ._img_1aw1z_18{width:5.28rem;height:3.30667rem}._emptyMusic_1aw1z_1 ._emptyMusicBox_1aw1z_13 ._tit_1aw1z_22{margin-top:.16rem;font-weight:400;font-size:.42667rem;color:#999;line-height:.58667rem}._emptyMusic_1aw1z_1 ._emptyMusicBox_1aw1z_13 ._backBtn_1aw1z_29{margin-top:.42667rem;width:2.66667rem;height:.96rem;border-radius:.48rem;border:.02667rem solid #2DC7AA;font-weight:400;font-size:.42667rem;color:#2dc7aa;line-height:.96rem;text-align:center;cursor:pointer}._exerciseStatistics_1efyw_1{position:fixed;left:.45333rem;bottom:.74667rem;box-sizing:border-box;z-index:110}._exerciseStatistics_1efyw_1 div{box-sizing:border-box}._btnTimeWrap_1efyw_11{position:relative;display:flex;align-items:center;font-size:.26667rem;border-radius:.53333rem;--animation-time: .5s;color:#fff;transition:all var(--animation-time)}._btnTimeWrap_1efyw_11 ._icon_1efyw_21{position:relative;display:block;width:.98667rem;height:.98667rem;transition:all var(--animation-time);filter:drop-shadow(0 .05333rem .10667rem rgba(2,91,86,.4))}._btnTimeWrap_1efyw_11 ._btnTietle_1efyw_29{position:absolute;left:-20%;bottom:-22%;background:linear-gradient(180deg,#FF9941 0%,#FFC174 100%);border-radius:.16rem;box-shadow:0 .05333rem .10667rem rgba(2,91,86,.4);font-size:.29333rem;white-space:nowrap;padding:0 .10667rem;line-height:.42667rem;transition:all var(--animation-time);transform-origin:center center}._btnTimeWrap_1efyw_11 ._timeTitle_1efyw_43{white-space:nowrap;max-width:0;overflow:hidden;transition:all var(--animation-time)}._btnTimeWrap_1efyw_11._hide_1efyw_49{padding:.08rem;background:rgba(0,73,68,.4)}._btnTimeWrap_1efyw_11._hide_1efyw_49 ._icon_1efyw_21{width:.69333rem;height:.69333rem;filter:none}._btnTimeWrap_1efyw_11._hide_1efyw_49 ._btnTietle_1efyw_29{position:absolute;transform:scale(0)}._btnTimeWrap_1efyw_11._hide_1efyw_49 ._timeTitle_1efyw_43{max-width:2.66667rem;padding:0 .08rem;transition-delay:.5s}._hidden_1efyw_67{display:none}body{user-select:none}:root{--van-primary-color: #04C8BB;--color-primary: #04C8BB;--active-stave-box: rgba(25, 140, 254, .2)}.center-closeBtn>.van-icon-cross{background:linear-gradient(90deg,#5BECFF,#259CFE);color:#fff;border-radius:50%;top:0;right:0;transform:translate(20%,-40%);width:.66667rem;height:.66667rem}.center-closeBtn>.van-icon-cross:before,.center-closeBtn>.van-icon-cross:after{content:"";position:absolute;height:.37333rem;width:.02667rem;top:.13333rem;right:.32rem;background:#fff}.center-closeBtn>.van-icon-cross:before{transform:rotate(45deg)}.center-closeBtn>.van-icon-cross:after{transform:rotate(-45deg)}.shiyiBox>.van-icon-cross{display:none!important}.normal-close>.van-icon-cross{width:.4rem;height:.4rem;cursor:pointer}.normal-close>.van-icon-cross:before,.normal-close>.van-icon-cross:after{content:"";position:absolute;height:.4rem;width:.04rem;top:.10667rem;right:.24rem;background:rgba(255,255,255,.8)}.normal-close>.van-icon-cross:before{transform:rotate(45deg)}.normal-close>.van-icon-cross:after{transform:rotate(-45deg)}.driver-overlay,.driver-popover{pointer-events:auto!important}.popoverClass .driver-popover-next-btn{width:2.72rem;height:.90667rem;text-shadow:none;border:none;font-weight:600;font-size:.34667rem;color:#00807a!important;text-align:center;position:absolute;background:url('+new URL("../png/btn-next-a5eb6838.png",module.meta.url).href+") no-repeat center transparent;background-size:contain;background-color:transparent!important;padding:0;font-family:inherit}.popoverClass .driver-popover-prev-btn{font-weight:600;font-size:.34667rem;padding:0;font-family:inherit}.popoverClass .driver-popover-next-btn:hover,.popoverClass .driver-popover-prev-btn:hover,.popoverClass .driver-popover-prev-btn:focus{background-color:transparent}.driver-popover-arrow{display:none}.driver-popover-close-btn,.driver-popover-close-btn-custom{position:fixed;left:.53333rem;top:.53333rem;width:1.28rem;height:.64rem;z-index:99999;background:url(data:image/png;base64,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) no-repeat center;background-size:contain;color:transparent}.driver-popover-close-btn:hover,.driver-popover-close-btn-custom:hover,.driver-popover-close-btn:focus,.driver-popover-close-btn-custom:focus{color:transparent}.driver-popover-close-btn-custom{pointer-events:auto!important}.popoverClass{box-shadow:none;padding:0}.popoverClass1{width:6.85333rem;height:4.85333rem;background:url("+new URL("../png/d1-6a41fbb4.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass1 .driver-popover-next-btn{bottom:.45333rem;left:.42667rem}.popoverClass2{width:7.04rem;height:6.08rem;background:url(./images/practise/d2.png) no-repeat center;background-size:contain}.popoverClass2 .driver-popover-next-btn{bottom:.69333rem;right:.64rem}.popoverClass3{width:6.85333rem;height:4.4rem;background:url("+new URL("../png/d3-c9b30eb0.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass3 .driver-popover-next-btn{right:.42667rem;bottom:-.85333rem}.popoverClass11{width:7.04rem;height:6.53333rem;background:url(./images/practise/d11.png) no-repeat center;background-size:contain}.popoverClass11 .driver-popover-next-btn{right:.42667rem;bottom:-.85333rem}.popoverClass1-1{width:7.04rem;height:6.53333rem;background:url(./images/practise/d11.png) no-repeat center;background-size:contain}.popoverClass1-1 .driver-popover-next-btn{right:.64rem;bottom:.61333rem}.popoverClass4{width:6.85333rem;height:4.4rem;background:url("+new URL("../png/d4-43e18e74.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass4 .driver-popover-next-btn{right:.42667rem;bottom:-.85333rem}.popoverClass5{width:6.85333rem;height:4.4rem;background:url("+new URL("../png/d5-71b45bfd.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass5 .driver-popover-next-btn{right:.42667rem;bottom:-.85333rem}.popoverClass5-1{width:6.85333rem;height:3.86667rem;background:url("+new URL("../png/d5-1-1296502b.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass5-1 .driver-popover-next-btn{right:.42667rem;bottom:-.85333rem}.popoverClass6{width:6.85333rem;height:4.4rem;background:url("+new URL("../png/d6-d49b8b84.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass6 .driver-popover-next-btn{right:.42667rem;bottom:-.85333rem}.popoverClass6.popoverClose .driver-popover-navigation-btns{position:absolute;bottom:.61333rem;left:0;right:.4rem;justify-content:flex-start}.popoverClass6.popoverClose .driver-popover-next-btn{position:relative;top:0;right:0}.popoverClass6.popoverClose .driver-popover-prev-btn{margin-left:.37333rem}.popoverClass7{width:8.16rem;height:4.45333rem;background:url("+new URL("../png/d7-a84641c8.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass7 .driver-popover-next-btn{right:.37333rem;bottom:-.48rem}.popoverClass7.popoverClose .driver-popover-navigation-btns{position:absolute;bottom:-.48rem;left:0;right:.4rem;justify-content:flex-start}.popoverClass7.popoverClose .driver-popover-next-btn{position:relative;top:0;right:0}.popoverClass7.popoverClose .driver-popover-prev-btn{margin-left:.37333rem}.popoverClass7-1{width:7.12rem;height:5.89333rem;background:url("+new URL("../png/d7-1-b5da355a.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass7-1 .driver-popover-next-btn{right:.37333rem;bottom:.48rem}.popoverClass7-1.popoverClose .driver-popover-navigation-btns{position:absolute;bottom:.61333rem;left:0;right:.4rem;justify-content:flex-start}.popoverClass7-1.popoverClose .driver-popover-next-btn{position:relative;top:0;right:0}.popoverClass7-1.popoverClose .driver-popover-prev-btn{margin-left:.37333rem}.popoverClass6-end{width:6.85333rem;height:4.4rem;background:url("+new URL("../png/d6-d49b8b84.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass6-end.popoverClose .driver-popover-navigation-btns{position:absolute;right:.4rem;bottom:-.93333rem;justify-content:end}.popoverClass6-end.popoverClose .driver-popover-prev-btn{margin-left:.37333rem}.popoverClass8{width:7.2rem;height:3.86667rem;background:url("+new URL("../png/d8-bd51664f.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass8.popoverClose .driver-popover-navigation-btns{position:absolute;right:.4rem;bottom:-.93333rem;justify-content:end}.popoverClass8.popoverClose .driver-popover-prev-btn{margin-left:.37333rem}.popoverClass9{width:7.2rem;height:4.96rem;background:url("+new URL("../png/d9-f4e69715.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass9 .driver-popover-next-btn{right:.42667rem;bottom:-.85333rem}.popoverClass10{width:6.85333rem;height:3.86667rem;background:url("+new URL("../png/d10-4cec2240.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClass10 .driver-popover-next-btn{right:.42667rem;bottom:-.85333rem}.popoverClose .driver-popover-navigation-btns{position:absolute;bottom:-1.28rem;left:0;right:0;align-items:center;justify-content:center;flex-direction:row-reverse}.popoverClose .driver-popover-next-btn{position:relative;width:2.18667rem;height:.88rem;background:url(data:image/png;base64,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) no-repeat center;background-size:contain}.popoverClose .driver-popover-prev-btn{position:relative;border:.02667rem solid #fff;border-radius:2.66667rem;color:#fff!important;background-color:transparent;font-weight:400;width:2.18667rem;height:.85333rem;text-align:center;margin-left:.37333rem;text-shadow:none}.popoverClassF1{width:6.85333rem;height:4.85333rem;background:url("+new URL("../png/f1-609c3302.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassF1 .driver-popover-next-btn{bottom:.45333rem;left:.42667rem}.popoverClassF2{width:6.85333rem;height:4.4rem;background:url("+new URL("../png/f2-b1de89cf.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassF2 .driver-popover-next-btn{right:.42667rem;bottom:-.85333rem}.popoverClassF3{width:7.04rem;height:4.4rem;background:url("+new URL("../png/f3-447a19e1.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassF3.popoverClose .driver-popover-navigation-btns{position:absolute;right:.4rem;bottom:-.93333rem;justify-content:end}.popoverClassF3.popoverClose .driver-popover-prev-btn{margin-left:.37333rem}.popoverClassE1{width:6.85333rem;height:4.85333rem;background:url("+new URL("../png/e1-cd1fdee3.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassE1 .driver-popover-next-btn{bottom:.45333rem;left:.42667rem}.popoverClassE2{width:6.85333rem;height:4.4rem;background:url("+new URL("../png/e4-49e6631c.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassE2 .driver-popover-next-btn{right:.42667rem;bottom:-.85333rem}.popoverClassE3{width:7.04rem;height:4.4rem;background:url("+new URL("../png/e2-5b7600e8.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassE3 .driver-popover-next-btn{right:.42667rem;bottom:-.85333rem}.popoverClassE4{width:7.04rem;height:4.4rem;background:url("+new URL("../png/e3-69244a6e.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassE4.popoverClose .driver-popover-navigation-btns{position:absolute;right:.4rem;justify-content:end}.popoverClassE4.popoverClose .driver-popover-prev-btn{margin-left:.37333rem}.popoverClassER1{width:6.85333rem;height:4.74667rem;background:url("+new URL("../png/r1-eb306269.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassER1 .driver-popover-next-btn{bottom:-.72rem;right:.42667rem}.popoverClassER2{width:6.93333rem;height:4.26667rem;background:url("+new URL("../png/r2-b7eae8b5.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassER2 .driver-popover-next-btn{bottom:.37333rem;right:.4rem}.popoverClassER3{width:6.96rem;height:4.82667rem;background:url("+new URL("../png/r3-9739377e.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassER3 .driver-popover-next-btn{bottom:.4rem;left:.45333rem}.popoverClassER4{width:8.72rem;min-width:8.72rem;height:4.82667rem;background:url("+new URL("../png/r4-c75acf99.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassER4.popoverClose .driver-popover-navigation-btns{position:absolute;bottom:.4rem;left:.45333rem;justify-content:flex-end}.popoverClassER4.popoverClose .driver-popover-next-btn{position:relative;top:0;right:0}.popoverClassER4.popoverClose .driver-popover-prev-btn{margin-left:.37333rem}.popoverClassReport1{width:7.2rem;height:3.86667rem;background:url("+new URL("../png/r1-aadcca8c.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassReport1 .driver-popover-next-btn{bottom:-.96rem;right:.45333rem}.popoverClassReport2{width:7.2rem;height:3.86667rem;background:url("+new URL("../png/r2-e2f732e1.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassReport2 .driver-popover-next-btn{bottom:-.96rem;right:.45333rem}.popoverClassReport2.popoverClose .driver-popover-navigation-btns{position:absolute;bottom:-.96rem;left:0;right:.4rem;justify-content:flex-start}.popoverClassReport2.popoverClose .driver-popover-next-btn{position:relative;top:0;bottom:0;right:0}.popoverClassReport2.popoverClose .driver-popover-prev-btn{margin-left:.37333rem}.popoverClassReport3{width:7.2rem;height:3.86667rem;background:url("+new URL("../png/r3-acbb335f.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassReport3 .driver-popover-next-btn{bottom:-.96rem;right:.45333rem}.popoverClassReport3.popoverClose .driver-popover-navigation-btns{position:absolute;bottom:-.96rem;left:0;right:.4rem;justify-content:flex-start}.popoverClassReport3.popoverClose .driver-popover-next-btn{position:relative;top:0;bottom:0;right:0}.popoverClassReport3.popoverClose .driver-popover-prev-btn{margin-left:.37333rem}.popoverClassReport4{width:7.2rem;height:3.86667rem;background:url("+new URL("../png/r5-3cbf735a.png",module.meta.url).href+") no-repeat center;background-size:contain}.popoverClassReport4.popoverClose .driver-popover-navigation-btns{position:absolute;bottom:-.96rem;left:0;right:.4rem;justify-content:flex-start}.popoverClassReport4.popoverClose .driver-popover-next-btn{position:relative;top:0;right:0}.popoverClassReport4.popoverClose .driver-popover-prev-btn{margin-left:.37333rem}\n",document.head.appendChild(__vite_style__),{execute:function(){var _window$webkit,_window$webkit$messag,_window$webkit2,_window$webkit2$messa,_window$webkit3,_window$webkit3$messa;exports({A:createTextVNode,K:watch,Z:initSmoothAnimation,a0:moveSmoothAnimationByPlayTime,a1:openBlock,a2:createElementBlock,a3:normalizeStyle,d:defineComponent,f:createNamespace$1,h:addUnit,j:getSizeStyle,n:nextTick,p:mergeProps,r:reactive,u:toRefs,v:ref,w:withInstall});const index$3="";!function(){if("undefined"!=typeof window){var e,t="ontouchstart"in window;document.createTouch||(document.createTouch=function(e,t,i,r,o,a,s){return new n(t,i,{pageX:r,pageY:o,screenX:a,screenY:s,clientX:r-window.pageXOffset,clientY:o-window.pageYOffset},0,0)}),document.createTouchList||(document.createTouchList=function(){for(var e=r(),t=0;t!!n[e.toLowerCase()]:e=>!!n[e]}function normalizeStyle(e){if(isArray$8(e)){const t={};for(let n=0;n{if(e){const n=e.split(propertyDelimiterRE);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function normalizeClass(e){let t="";if(isString$2(e))t=e;else if(isArray$8(e))for(let n=0;nisString$2(e)?e:null==e?"":isArray$8(e)||isObject$4(e)&&(e.toString===objectToString$2||!isFunction$4(e.toString))?JSON.stringify(e,replacer,2):String(e),replacer=(e,t)=>t&&t.__v_isRef?replacer(e,t.value):isMap$1(t)?{[`Map(${t.size})`]:[...t.entries()].reduce(((e,[t,n])=>(e[`${t} =>`]=n,e)),{})}:isSet$1(t)?{[`Set(${t.size})`]:[...t.values()]}:!isObject$4(t)||isArray$8(t)||isPlainObject$3(t)?t:String(t),EMPTY_OBJ={},EMPTY_ARR=[],NOOP=()=>{},NO=()=>!1,onRE=/^on[^a-z]/,isOn=e=>onRE.test(e),isModelListener=e=>e.startsWith("onUpdate:"),extend$3=Object.assign,remove$7=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},hasOwnProperty$3=Object.prototype.hasOwnProperty,hasOwn$2=(e,t)=>hasOwnProperty$3.call(e,t),isArray$8=Array.isArray,isMap$1=e=>"[object Map]"===toTypeString(e),isSet$1=e=>"[object Set]"===toTypeString(e),isFunction$4=e=>"function"==typeof e,isString$2=e=>"string"==typeof e,isSymbol$1=e=>"symbol"==typeof e,isObject$4=e=>null!==e&&"object"==typeof e,isPromise$1=e=>isObject$4(e)&&isFunction$4(e.then)&&isFunction$4(e.catch),objectToString$2=Object.prototype.toString,toTypeString=e=>objectToString$2.call(e),toRawType=e=>toTypeString(e).slice(8,-1),isPlainObject$3=e=>"[object Object]"===toTypeString(e),isIntegerKey=e=>isString$2(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,isReservedProp=makeMap(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cacheStringFunction=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},camelizeRE$1=/-(\w)/g,camelize$1=cacheStringFunction((e=>e.replace(camelizeRE$1,((e,t)=>t?t.toUpperCase():"")))),hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction((e=>e.replace(hyphenateRE,"-$1").toLowerCase())),capitalize=cacheStringFunction((e=>e.charAt(0).toUpperCase()+e.slice(1))),toHandlerKey=cacheStringFunction((e=>e?`on${capitalize(e)}`:"")),hasChanged=(e,t)=>!Object.is(e,t),invokeArrayFns=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},looseToNumber=e=>{const t=parseFloat(e);return isNaN(t)?e:t},toNumber$1=e=>{const t=isString$2(e)?Number(e):NaN;return isNaN(t)?e:t};let _globalThis;const getGlobalThis=()=>_globalThis||(_globalThis="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{});let activeEffectScope;class EffectScope{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=activeEffectScope,!e&&activeEffectScope&&(this.index=(activeEffectScope.scopes||(activeEffectScope.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const t=activeEffectScope;try{return activeEffectScope=this,e()}finally{activeEffectScope=t}}}on(){activeEffectScope=this}off(){activeEffectScope=this.parent}stop(e){if(this._active){let t,n;for(t=0,n=this.effects.length;t{const t=new Set(e);return t.w=0,t.n=0,t},wasTracked=e=>(e.w&trackOpBit)>0,newTracked=e=>(e.n&trackOpBit)>0,initDepMarkers=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let i=0;i{("length"===n||n>=e)&&s.push(t)}))}else switch(void 0!==n&&s.push(a.get(n)),t){case"add":isArray$8(e)?isIntegerKey(n)&&s.push(a.get("length")):(s.push(a.get(ITERATE_KEY)),isMap$1(e)&&s.push(a.get(MAP_KEY_ITERATE_KEY)));break;case"delete":isArray$8(e)||(s.push(a.get(ITERATE_KEY)),isMap$1(e)&&s.push(a.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap$1(e)&&s.push(a.get(ITERATE_KEY))}if(1===s.length)s[0]&&triggerEffects(s[0]);else{const e=[];for(const t of s)t&&e.push(...t);triggerEffects(createDep(e))}}function triggerEffects(e,t){const n=isArray$8(e)?e:[...e];for(const i of n)i.computed&&triggerEffect(i);for(const i of n)i.computed||triggerEffect(i)}function triggerEffect(e,t){(e!==activeEffect||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function getDepFromReactive(e,t){var n;return null===(n=targetMap.get(e))||void 0===n?void 0:n.get(t)}const isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).filter((e=>"arguments"!==e&&"caller"!==e)).map((e=>Symbol[e])).filter(isSymbol$1)),get$1=createGetter(),shallowGet=createGetter(!1,!0),readonlyGet=createGetter(!0),arrayInstrumentations=createArrayInstrumentations();function createArrayInstrumentations(){const e={};return["includes","indexOf","lastIndexOf"].forEach((t=>{e[t]=function(...e){const n=toRaw(this);for(let t=0,r=this.length;t{e[t]=function(...e){pauseTracking();const n=toRaw(this)[t].apply(this,e);return resetTracking(),n}})),e}function hasOwnProperty$2(e){const t=toRaw(this);return track(t,"has",e),t.hasOwnProperty(e)}function createGetter(e=!1,t=!1){return function(n,i,r){if("__v_isReactive"===i)return!e;if("__v_isReadonly"===i)return e;if("__v_isShallow"===i)return t;if("__v_raw"===i&&r===(e?t?shallowReadonlyMap:readonlyMap:t?shallowReactiveMap:reactiveMap).get(n))return n;const o=isArray$8(n);if(!e){if(o&&hasOwn$2(arrayInstrumentations,i))return Reflect.get(arrayInstrumentations,i,r);if("hasOwnProperty"===i)return hasOwnProperty$2}const a=Reflect.get(n,i,r);return(isSymbol$1(i)?builtInSymbols.has(i):isNonTrackableKeys(i))?a:(e||track(n,"get",i),t?a:isRef(a)?o&&isIntegerKey(i)?a:a.value:isObject$4(a)?e?readonly(a):reactive(a):a)}}const set$1=createSetter(),shallowSet=createSetter(!0);function createSetter(e=!1){return function(t,n,i,r){let o=t[n];if(isReadonly(o)&&isRef(o)&&!isRef(i))return!1;if(!e&&(isShallow(i)||isReadonly(i)||(o=toRaw(o),i=toRaw(i)),!isArray$8(t)&&isRef(o)&&!isRef(i)))return o.value=i,!0;const a=isArray$8(t)&&isIntegerKey(n)?Number(n)!0,deleteProperty:(e,t)=>!0},shallowReactiveHandlers=extend$3({},mutableHandlers,{get:shallowGet,set:shallowSet}),toShallow=e=>e,getProto$1=e=>Reflect.getPrototypeOf(e);function get$2(e,t,n=!1,i=!1){const r=toRaw(e=e.__v_raw),o=toRaw(t);n||(t!==o&&track(r,"get",t),track(r,"get",o));const{has:a}=getProto$1(r),s=i?toShallow:n?toReadonly:toReactive;return a.call(r,t)?s(e.get(t)):a.call(r,o)?s(e.get(o)):void(e!==r&&e.get(t))}function has$4(e,t=!1){const n=this.__v_raw,i=toRaw(n),r=toRaw(e);return t||(e!==r&&track(i,"has",e),track(i,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function size(e,t=!1){return e=e.__v_raw,!t&&track(toRaw(e),"iterate",ITERATE_KEY),Reflect.get(e,"size",e)}function add(e){e=toRaw(e);const t=toRaw(this);return getProto$1(t).has.call(t,e)||(t.add(e),trigger(t,"add",e,e)),this}function set(e,t){t=toRaw(t);const n=toRaw(this),{has:i,get:r}=getProto$1(n);let o=i.call(n,e);o||(e=toRaw(e),o=i.call(n,e));const a=r.call(n,e);return n.set(e,t),o?hasChanged(t,a)&&trigger(n,"set",e,t):trigger(n,"add",e,t),this}function deleteEntry(e){const t=toRaw(this),{has:n,get:i}=getProto$1(t);let r=n.call(t,e);r||(e=toRaw(e),r=n.call(t,e)),i&&i.call(t,e);const o=t.delete(e);return r&&trigger(t,"delete",e,void 0),o}function clear(){const e=toRaw(this),t=0!==e.size,n=e.clear();return t&&trigger(e,"clear",void 0,void 0),n}function createForEach(e,t){return function(n,i){const r=this,o=r.__v_raw,a=toRaw(o),s=t?toShallow:e?toReadonly:toReactive;return!e&&track(a,"iterate",ITERATE_KEY),o.forEach(((e,t)=>n.call(i,s(e),s(t),r)))}}function createIterableMethod(e,t,n){return function(...i){const r=this.__v_raw,o=toRaw(r),a=isMap$1(o),s="entries"===e||e===Symbol.iterator&&a,l="keys"===e&&a,c=r[e](...i),u=n?toShallow:t?toReadonly:toReactive;return!t&&track(o,"iterate",l?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:e,done:t}=c.next();return t?{value:e,done:t}:{value:s?[u(e[0]),u(e[1])]:u(e),done:t}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(e){return function(...t){return"delete"!==e&&this}}function createInstrumentations(){const e={get(e){return get$2(this,e)},get size(){return size(this)},has:has$4,add:add,set:set,delete:deleteEntry,clear:clear,forEach:createForEach(!1,!1)},t={get(e){return get$2(this,e,!1,!0)},get size(){return size(this)},has:has$4,add:add,set:set,delete:deleteEntry,clear:clear,forEach:createForEach(!1,!0)},n={get(e){return get$2(this,e,!0)},get size(){return size(this,!0)},has(e){return has$4.call(this,e,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},i={get(e){return get$2(this,e,!0,!0)},get size(){return size(this,!0)},has(e){return has$4.call(this,e,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((r=>{e[r]=createIterableMethod(r,!1,!1),n[r]=createIterableMethod(r,!0,!1),t[r]=createIterableMethod(r,!1,!0),i[r]=createIterableMethod(r,!0,!0)})),[e,n,t,i]}const[mutableInstrumentations,readonlyInstrumentations,shallowInstrumentations,shallowReadonlyInstrumentations]=createInstrumentations();function createInstrumentationGetter(e,t){const n=t?e?shallowReadonlyInstrumentations:shallowInstrumentations:e?readonlyInstrumentations:mutableInstrumentations;return(t,i,r)=>"__v_isReactive"===i?!e:"__v_isReadonly"===i?e:"__v_raw"===i?t:Reflect.get(hasOwn$2(n,i)&&i in t?n:t,i,r)}const mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},shallowCollectionHandlers={get:createInstrumentationGetter(!1,!0)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)},reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(e){return e.__v_skip||!Object.isExtensible(e)?0:targetTypeMap(toRawType(e))}function reactive(e){return isReadonly(e)?e:createReactiveObject(e,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function shallowReactive(e){return createReactiveObject(e,!1,shallowReactiveHandlers,shallowCollectionHandlers,shallowReactiveMap)}function readonly(e){return createReactiveObject(e,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function createReactiveObject(e,t,n,i,r){if(!isObject$4(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const a=getTargetType(e);if(0===a)return e;const s=new Proxy(e,2===a?i:n);return r.set(e,s),s}function isReactive(e){return isReadonly(e)?isReactive(e.__v_raw):!(!e||!e.__v_isReactive)}function isReadonly(e){return!(!e||!e.__v_isReadonly)}function isShallow(e){return!(!e||!e.__v_isShallow)}function isProxy(e){return isReactive(e)||isReadonly(e)}function toRaw(e){const t=e&&e.__v_raw;return t?toRaw(t):e}function markRaw(e){return def(e,"__v_skip",!0),e}const toReactive=e=>isObject$4(e)?reactive(e):e,toReadonly=e=>isObject$4(e)?readonly(e):e;function trackRefValue(e){shouldTrack&&activeEffect&&trackEffects((e=toRaw(e)).dep||(e.dep=createDep()))}function triggerRefValue(e,t){const n=(e=toRaw(e)).dep;n&&triggerEffects(n)}function isRef(e){return!(!e||!0!==e.__v_isRef)}function ref(e){return createRef(e,!1)}function shallowRef(e){return createRef(e,!0)}function createRef(e,t){return isRef(e)?e:new RefImpl(e,t)}class RefImpl{constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:toRaw(e),this._value=t?e:toReactive(e)}get value(){return trackRefValue(this),this._value}set value(e){const t=this.__v_isShallow||isShallow(e)||isReadonly(e);e=t?e:toRaw(e),hasChanged(e,this._rawValue)&&(this._rawValue=e,this._value=t?e:toReactive(e),triggerRefValue(this))}}function unref(e){return isRef(e)?e.value:e}const shallowUnwrapHandlers={get:(e,t,n)=>unref(Reflect.get(e,t,n)),set:(e,t,n,i)=>{const r=e[t];return isRef(r)&&!isRef(n)?(r.value=n,!0):Reflect.set(e,t,n,i)}};function proxyRefs(e){return isReactive(e)?e:new Proxy(e,shallowUnwrapHandlers)}function toRefs(e){const t=isArray$8(e)?new Array(e.length):{};for(const n in e)t[n]=toRef(e,n);return t}class ObjectRefImpl{constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,this.__v_isRef=!0}get value(){const e=this._object[this._key];return void 0===e?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return getDepFromReactive(toRaw(this._object),this._key)}}function toRef(e,t,n){const i=e[t];return isRef(i)?i:new ObjectRefImpl(e,t,n)}var _a$1;class ComputedRefImpl{constructor(e,t,n,i){this._setter=t,this.dep=void 0,this.__v_isRef=!0,this[_a$1]=!1,this._dirty=!0,this.effect=new ReactiveEffect(e,(()=>{this._dirty||(this._dirty=!0,triggerRefValue(this))})),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=n}get value(){const e=toRaw(this);return trackRefValue(e),!e._dirty&&e._cacheable||(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}function computed$1(e,t,n=!1){let i,r;const o=isFunction$4(e);o?(i=e,r=NOOP):(i=e.get,r=e.set);return new ComputedRefImpl(i,r,o||!r,n)}function warn(e,...t){}function callWithErrorHandling(e,t,n,i){let r;try{r=i?e(...i):e()}catch(o){handleError(o,t,n)}return r}function callWithAsyncErrorHandling(e,t,n,i){if(isFunction$4(e)){const r=callWithErrorHandling(e,t,n,i);return r&&isPromise$1(r)&&r.catch((e=>{handleError(e,t,n)})),r}const r=[];for(let o=0;o>>1;getId(queue$1[i])flushIndex&&queue$1.splice(t,1)}function queuePostFlushCb(e){isArray$8(e)?pendingPostFlushCbs.push(...e):activePostFlushCbs&&activePostFlushCbs.includes(e,e.allowRecurse?postFlushIndex+1:postFlushIndex)||pendingPostFlushCbs.push(e),queueFlush()}function flushPreFlushCbs(e,t=(isFlushing?flushIndex+1:0)){for(;tgetId(e)-getId(t))),postFlushIndex=0;postFlushIndexnull==e.id?1/0:e.id,comparator=(e,t)=>{const n=getId(e)-getId(t);if(0===n){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function flushJobs(e){isFlushPending=!1,isFlushing=!0,queue$1.sort(comparator);try{for(flushIndex=0;flushIndexisString$2(e)?e.trim():e))),t&&(r=n.map(looseToNumber))}let s,l=i[s=toHandlerKey(t)]||i[s=toHandlerKey(camelize$1(t))];!l&&o&&(l=i[s=toHandlerKey(hyphenate(t))]),l&&callWithAsyncErrorHandling(l,e,6,r);const c=i[s+"Once"];if(c){if(e.emitted){if(e.emitted[s])return}else e.emitted={};e.emitted[s]=!0,callWithAsyncErrorHandling(c,e,6,r)}}function normalizeEmitsOptions(e,t,n=!1){const i=t.emitsCache,r=i.get(e);if(void 0!==r)return r;const o=e.emits;let a={},s=!1;if(!isFunction$4(e)){const i=e=>{const n=normalizeEmitsOptions(e,t,!0);n&&(s=!0,extend$3(a,n))};!n&&t.mixins.length&&t.mixins.forEach(i),e.extends&&i(e.extends),e.mixins&&e.mixins.forEach(i)}return o||s?(isArray$8(o)?o.forEach((e=>a[e]=null)):extend$3(a,o),isObject$4(e)&&i.set(e,a),a):(isObject$4(e)&&i.set(e,null),null)}function isEmitListener(e,t){return!(!e||!isOn(t))&&(t=t.slice(2).replace(/Once$/,""),hasOwn$2(e,t[0].toLowerCase()+t.slice(1))||hasOwn$2(e,hyphenate(t))||hasOwn$2(e,t))}let currentRenderingInstance=null,currentScopeId=null;function setCurrentRenderingInstance(e){const t=currentRenderingInstance;return currentRenderingInstance=e,currentScopeId=e&&e.type.__scopeId||null,t}function pushScopeId(e){currentScopeId=e}function popScopeId(){currentScopeId=null}function withCtx(e,t=currentRenderingInstance,n){if(!t)return e;if(e._n)return e;const i=(...n)=>{i._d&&setBlockTracking(-1);const r=setCurrentRenderingInstance(t);let o;try{o=e(...n)}finally{setCurrentRenderingInstance(r),i._d&&setBlockTracking(1)}return o};return i._n=!0,i._c=!0,i._d=!0,i}function markAttrsAccessed(){}function renderComponentRoot(e){const{type:t,vnode:n,proxy:i,withProxy:r,props:o,propsOptions:[a],slots:s,attrs:l,emit:c,render:u,renderCache:d,data:h,setupState:p,ctx:m,inheritAttrs:f}=e;let g,v;const A=setCurrentRenderingInstance(e);try{if(4&n.shapeFlag){const e=r||i;g=normalizeVNode(u.call(e,e,d,o,p,h,m)),v=l}else{const e=t;0,g=normalizeVNode(e.length>1?e(o,{attrs:l,slots:s,emit:c}):e(o,null)),v=t.props?l:getFunctionalFallthrough(l)}}catch(y){blockStack.length=0,handleError(y,e,1),g=createVNode(Comment)}let b=g;if(v&&!1!==f){const e=Object.keys(v),{shapeFlag:t}=b;e.length&&7&t&&(a&&e.some(isModelListener)&&(v=filterModelListeners(v,a)),b=cloneVNode(b,v))}return n.dirs&&(b=cloneVNode(b),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&(b.transition=n.transition),g=b,setCurrentRenderingInstance(A),g}const getFunctionalFallthrough=e=>{let t;for(const n in e)("class"===n||"style"===n||isOn(n))&&((t||(t={}))[n]=e[n]);return t},filterModelListeners=(e,t)=>{const n={};for(const i in e)isModelListener(i)&&i.slice(9)in t||(n[i]=e[i]);return n};function shouldUpdateComponent(e,t,n){const{props:i,children:r,component:o}=e,{props:a,children:s,patchFlag:l}=t,c=o.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&l>=0))return!(!r&&!s||s&&s.$stable)||i!==a&&(i?!a||hasPropsChanged(i,a,c):!!a);if(1024&l)return!0;if(16&l)return i?hasPropsChanged(i,a,c):!!a;if(8&l){const e=t.dynamicProps;for(let t=0;te.__isSuspense;function queueEffectWithSuspense(e,t){t&&t.pendingBranch?isArray$8(e)?t.effects.push(...e):t.effects.push(e):queuePostFlushCb(e)}function provide(e,t){if(currentInstance){let n=currentInstance.provides;const i=currentInstance.parent&¤tInstance.parent.provides;i===n&&(n=currentInstance.provides=Object.create(i)),n[e]=t}else;}function inject(e,t,n=!1){const i=currentInstance||currentRenderingInstance;if(i){const r=null==i.parent?i.vnode.appContext&&i.vnode.appContext.provides:i.parent.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&isFunction$4(t)?t.call(i.proxy):t}}function watchEffect(e,t){return doWatch(e,null,t)}const INITIAL_WATCHER_VALUE={};function watch(e,t,n){return doWatch(e,t,n)}function doWatch(e,t,{immediate:n,deep:i,flush:r,onTrack:o,onTrigger:a}=EMPTY_OBJ){const s=getCurrentScope()===(null==currentInstance?void 0:currentInstance.scope)?currentInstance:null;let l,c,u=!1,d=!1;if(isRef(e)?(l=()=>e.value,u=isShallow(e)):isReactive(e)?(l=()=>e,i=!0):isArray$8(e)?(d=!0,u=e.some((e=>isReactive(e)||isShallow(e))),l=()=>e.map((e=>isRef(e)?e.value:isReactive(e)?traverse(e):isFunction$4(e)?callWithErrorHandling(e,s,2):void 0))):l=isFunction$4(e)?t?()=>callWithErrorHandling(e,s,2):()=>{if(!s||!s.isUnmounted)return c&&c(),callWithAsyncErrorHandling(e,s,3,[p])}:NOOP,t&&i){const e=l;l=()=>traverse(e())}let h,p=e=>{c=v.onStop=()=>{callWithErrorHandling(e,s,4)}};if(isInSSRComponentSetup){if(p=NOOP,t?n&&callWithAsyncErrorHandling(t,s,3,[l(),d?[]:void 0,p]):l(),"sync"!==r)return NOOP;{const e=useSSRContext();h=e.__watcherHandles||(e.__watcherHandles=[])}}let m=d?new Array(e.length).fill(INITIAL_WATCHER_VALUE):INITIAL_WATCHER_VALUE;const f=()=>{if(v.active)if(t){const e=v.run();(i||u||(d?e.some(((e,t)=>hasChanged(e,m[t]))):hasChanged(e,m)))&&(c&&c(),callWithAsyncErrorHandling(t,s,3,[e,m===INITIAL_WATCHER_VALUE?void 0:d&&m[0]===INITIAL_WATCHER_VALUE?[]:m,p]),m=e)}else v.run()};let g;f.allowRecurse=!!t,"sync"===r?g=f:"post"===r?g=()=>queuePostRenderEffect(f,s&&s.suspense):(f.pre=!0,s&&(f.id=s.uid),g=()=>queueJob(f));const v=new ReactiveEffect(l,g);t?n?f():m=v.run():"post"===r?queuePostRenderEffect(v.run.bind(v),s&&s.suspense):v.run();const A=()=>{v.stop(),s&&s.scope&&remove$7(s.scope.effects,v)};return h&&h.push(A),A}function instanceWatch(e,t,n){const i=this.proxy,r=isString$2(e)?e.includes(".")?createPathGetter(i,e):()=>i[e]:e.bind(i,i);let o;isFunction$4(t)?o=t:(o=t.handler,n=t);const a=currentInstance;setCurrentInstance(this);const s=doWatch(r,o.bind(i),n);return a?setCurrentInstance(a):unsetCurrentInstance(),s}function createPathGetter(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e{traverse(e,t)}));else if(isPlainObject$3(e))for(const n in e)traverse(e[n],t);return e}function useTransitionState(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return onMounted((()=>{e.isMounted=!0})),onBeforeUnmount((()=>{e.isUnmounting=!0})),e}const TransitionHookValidator=[Function,Array],BaseTransitionImpl={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:TransitionHookValidator,onEnter:TransitionHookValidator,onAfterEnter:TransitionHookValidator,onEnterCancelled:TransitionHookValidator,onBeforeLeave:TransitionHookValidator,onLeave:TransitionHookValidator,onAfterLeave:TransitionHookValidator,onLeaveCancelled:TransitionHookValidator,onBeforeAppear:TransitionHookValidator,onAppear:TransitionHookValidator,onAfterAppear:TransitionHookValidator,onAppearCancelled:TransitionHookValidator},setup(e,{slots:t}){const n=getCurrentInstance(),i=useTransitionState();let r;return()=>{const o=t.default&&getTransitionRawChildren(t.default(),!0);if(!o||!o.length)return;let a=o[0];if(o.length>1)for(const e of o)if(e.type!==Comment){a=e;break}const s=toRaw(e),{mode:l}=s;if(i.isLeaving)return emptyPlaceholder(a);const c=getKeepAliveChild(a);if(!c)return emptyPlaceholder(a);const u=resolveTransitionHooks(c,s,i,n);setTransitionHooks(c,u);const d=n.subTree,h=d&&getKeepAliveChild(d);let p=!1;const{getTransitionKey:m}=c.type;if(m){const e=m();void 0===r?r=e:e!==r&&(r=e,p=!0)}if(h&&h.type!==Comment&&(!isSameVNodeType(c,h)||p)){const e=resolveTransitionHooks(h,s,i,n);if(setTransitionHooks(h,e),"out-in"===l)return i.isLeaving=!0,e.afterLeave=()=>{i.isLeaving=!1,!1!==n.update.active&&n.update()},emptyPlaceholder(a);"in-out"===l&&c.type!==Comment&&(e.delayLeave=(e,t,n)=>{getLeavingNodesForType(i,h)[String(h.key)]=h,e._leaveCb=()=>{t(),e._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=n})}return a}}},BaseTransition=BaseTransitionImpl;function getLeavingNodesForType(e,t){const{leavingVNodes:n}=e;let i=n.get(t.type);return i||(i=Object.create(null),n.set(t.type,i)),i}function resolveTransitionHooks(e,t,n,i){const{appear:r,mode:o,persisted:a=!1,onBeforeEnter:s,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:d,onLeave:h,onAfterLeave:p,onLeaveCancelled:m,onBeforeAppear:f,onAppear:g,onAfterAppear:v,onAppearCancelled:A}=t,b=String(e.key),y=getLeavingNodesForType(n,e),x=(e,t)=>{e&&callWithAsyncErrorHandling(e,i,9,t)},S=(e,t)=>{const n=t[1];x(e,t),isArray$8(e)?e.every((e=>e.length<=1))&&n():e.length<=1&&n()},w={mode:o,persisted:a,beforeEnter(t){let i=s;if(!n.isMounted){if(!r)return;i=f||s}t._leaveCb&&t._leaveCb(!0);const o=y[b];o&&isSameVNodeType(e,o)&&o.el._leaveCb&&o.el._leaveCb(),x(i,[t])},enter(e){let t=l,i=c,o=u;if(!n.isMounted){if(!r)return;t=g||l,i=v||c,o=A||u}let a=!1;const s=e._enterCb=t=>{a||(a=!0,x(t?o:i,[e]),w.delayedLeave&&w.delayedLeave(),e._enterCb=void 0)};t?S(t,[e,s]):s()},leave(t,i){const r=String(e.key);if(t._enterCb&&t._enterCb(!0),n.isUnmounting)return i();x(d,[t]);let o=!1;const a=t._leaveCb=n=>{o||(o=!0,i(),x(n?m:p,[t]),t._leaveCb=void 0,y[r]===e&&delete y[r])};y[r]=e,h?S(h,[t,a]):a()},clone:e=>resolveTransitionHooks(e,t,n,i)};return w}function emptyPlaceholder(e){if(isKeepAlive(e))return(e=cloneVNode(e)).children=null,e}function getKeepAliveChild(e){return isKeepAlive(e)?e.children?e.children[0]:void 0:e}function setTransitionHooks(e,t){6&e.shapeFlag&&e.component?setTransitionHooks(e.component.subTree,t):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function getTransitionRawChildren(e,t=!1,n){let i=[],r=0;for(let o=0;o1)for(let o=0;o!!e.type.__asyncLoader;function defineAsyncComponent(e){isFunction$4(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:i,delay:r=200,timeout:o,suspensible:a=!0,onError:s}=e;let l,c=null,u=0;const d=()=>{let e;return c||(e=c=t().catch((e=>{if(e=e instanceof Error?e:new Error(String(e)),s)return new Promise(((t,n)=>{s(e,(()=>t((u++,c=null,d()))),(()=>n(e)),u+1)}));throw e})).then((t=>e!==c&&c?c:(t&&(t.__esModule||"Module"===t[Symbol.toStringTag])&&(t=t.default),l=t,t))))};return defineComponent({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return l},setup(){const e=currentInstance;if(l)return()=>createInnerComp(l,e);const t=t=>{c=null,handleError(t,e,13,!i)};if(a&&e.suspense||isInSSRComponentSetup)return d().then((t=>()=>createInnerComp(t,e))).catch((e=>(t(e),()=>i?createVNode(i,{error:e}):null)));const s=ref(!1),u=ref(),h=ref(!!r);return r&&setTimeout((()=>{h.value=!1}),r),null!=o&&setTimeout((()=>{if(!s.value&&!u.value){const e=new Error(`Async component timed out after ${o}ms.`);t(e),u.value=e}}),o),d().then((()=>{s.value=!0,e.parent&&isKeepAlive(e.parent.vnode)&&queueJob(e.parent.update)})).catch((e=>{t(e),u.value=e})),()=>s.value&&l?createInnerComp(l,e):u.value&&i?createVNode(i,{error:u.value}):n&&!h.value?createVNode(n):void 0}})}function createInnerComp(e,t){const{ref:n,props:i,children:r,ce:o}=t.vnode,a=createVNode(e,i,r);return a.ref=n,a.ce=o,delete t.vnode.ce,a}const isKeepAlive=e=>e.type.__isKeepAlive;function onActivated(e,t){registerKeepAliveHook(e,"a",t)}function onDeactivated(e,t){registerKeepAliveHook(e,"da",t)}function registerKeepAliveHook(e,t,n=currentInstance){const i=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(injectHook(t,i,n),n){let e=n.parent;for(;e&&e.parent;)isKeepAlive(e.parent.vnode)&&injectToKeepAliveRoot(i,t,n,e),e=e.parent}}function injectToKeepAliveRoot(e,t,n,i){const r=injectHook(t,e,i,!0);onUnmounted((()=>{remove$7(i[t],r)}),n)}function injectHook(e,t,n=currentInstance,i=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;pauseTracking(),setCurrentInstance(n);const r=callWithAsyncErrorHandling(t,n,e,i);return unsetCurrentInstance(),resetTracking(),r});return i?r.unshift(o):r.push(o),o}}const createHook=e=>(t,n=currentInstance)=>(!isInSSRComponentSetup||"sp"===e)&&injectHook(e,((...e)=>t(...e)),n),onBeforeMount=exports("D",createHook("bm")),onMounted=exports("o",createHook("m")),onBeforeUpdate=createHook("bu"),onUpdated=createHook("u"),onBeforeUnmount=createHook("bum"),onUnmounted=exports("x",createHook("um")),onServerPrefetch=createHook("sp"),onRenderTriggered=createHook("rtg"),onRenderTracked=createHook("rtc");function onErrorCaptured(e,t=currentInstance){injectHook("ec",e,t)}function withDirectives(e,t){const n=currentRenderingInstance;if(null===n)return e;const i=getExposeProxy(n)||n.proxy,r=e.dirs||(e.dirs=[]);for(let o=0;ot(e,n,void 0,o&&o[n])));else{const n=Object.keys(e);r=new Array(n.length);for(let i=0,a=n.length;i!isVNode(e)||e.type!==Comment&&!(e.type===Fragment&&!ensureValidVNode(e.children))))?e:null}const getPublicInstance=e=>e?isStatefulComponent(e)?getExposeProxy(e)||e.proxy:getPublicInstance(e.parent):null,publicPropertiesMap=extend$3(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>getPublicInstance(e.parent),$root:e=>getPublicInstance(e.root),$emit:e=>e.emit,$options:e=>resolveMergedOptions(e),$forceUpdate:e=>e.f||(e.f=()=>queueJob(e.update)),$nextTick:e=>e.n||(e.n=nextTick.bind(e.proxy)),$watch:e=>instanceWatch.bind(e)}),hasSetupBinding=(e,t)=>e!==EMPTY_OBJ&&!e.__isScriptSetup&&hasOwn$2(e,t),PublicInstanceProxyHandlers={get({_:e},t){const{ctx:n,setupState:i,data:r,props:o,accessCache:a,type:s,appContext:l}=e;let c;if("$"!==t[0]){const s=a[t];if(void 0!==s)switch(s){case 1:return i[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(hasSetupBinding(i,t))return a[t]=1,i[t];if(r!==EMPTY_OBJ&&hasOwn$2(r,t))return a[t]=2,r[t];if((c=e.propsOptions[0])&&hasOwn$2(c,t))return a[t]=3,o[t];if(n!==EMPTY_OBJ&&hasOwn$2(n,t))return a[t]=4,n[t];shouldCacheAccess&&(a[t]=0)}}const u=publicPropertiesMap[t];let d,h;return u?("$attrs"===t&&track(e,"get",t),u(e)):(d=s.__cssModules)&&(d=d[t])?d:n!==EMPTY_OBJ&&hasOwn$2(n,t)?(a[t]=4,n[t]):(h=l.config.globalProperties,hasOwn$2(h,t)?h[t]:void 0)},set({_:e},t,n){const{data:i,setupState:r,ctx:o}=e;return hasSetupBinding(r,t)?(r[t]=n,!0):i!==EMPTY_OBJ&&hasOwn$2(i,t)?(i[t]=n,!0):!hasOwn$2(e.props,t)&&(("$"!==t[0]||!(t.slice(1)in e))&&(o[t]=n,!0))},has({_:{data:e,setupState:t,accessCache:n,ctx:i,appContext:r,propsOptions:o}},a){let s;return!!n[a]||e!==EMPTY_OBJ&&hasOwn$2(e,a)||hasSetupBinding(t,a)||(s=o[0])&&hasOwn$2(s,a)||hasOwn$2(i,a)||hasOwn$2(publicPropertiesMap,a)||hasOwn$2(r.config.globalProperties,a)},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:hasOwn$2(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let shouldCacheAccess=!0;function applyOptions(e){const t=resolveMergedOptions(e),n=e.proxy,i=e.ctx;shouldCacheAccess=!1,t.beforeCreate&&callHook$1(t.beforeCreate,e,"bc");const{data:r,computed:o,methods:a,watch:s,provide:l,inject:c,created:u,beforeMount:d,mounted:h,beforeUpdate:p,updated:m,activated:f,deactivated:g,beforeDestroy:v,beforeUnmount:A,destroyed:b,unmounted:y,render:x,renderTracked:S,renderTriggered:w,errorCaptured:E,serverPrefetch:M,expose:k,inheritAttrs:P,components:C,directives:T,filters:B}=t;if(c&&resolveInjections(c,i,null,e.appContext.config.unwrapInjectedRef),a)for(const N in a){const e=a[N];isFunction$4(e)&&(i[N]=e.bind(n))}if(r){const t=r.call(n,n);isObject$4(t)&&(e.data=reactive(t))}if(shouldCacheAccess=!0,o)for(const N in o){const e=o[N],t=isFunction$4(e)?e.bind(n,n):isFunction$4(e.get)?e.get.bind(n,n):NOOP,r=!isFunction$4(e)&&isFunction$4(e.set)?e.set.bind(n):NOOP,a=computed({get:t,set:r});Object.defineProperty(i,N,{enumerable:!0,configurable:!0,get:()=>a.value,set:e=>a.value=e})}if(s)for(const N in s)createWatcher(s[N],i,n,N);if(l){const e=isFunction$4(l)?l.call(n):l;Reflect.ownKeys(e).forEach((t=>{provide(t,e[t])}))}function I(e,t){isArray$8(t)?t.forEach((t=>e(t.bind(n)))):t&&e(t.bind(n))}if(u&&callHook$1(u,e,"c"),I(onBeforeMount,d),I(onMounted,h),I(onBeforeUpdate,p),I(onUpdated,m),I(onActivated,f),I(onDeactivated,g),I(onErrorCaptured,E),I(onRenderTracked,S),I(onRenderTriggered,w),I(onBeforeUnmount,A),I(onUnmounted,y),I(onServerPrefetch,M),isArray$8(k))if(k.length){const t=e.exposed||(e.exposed={});k.forEach((e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t})}))}else e.exposed||(e.exposed={});x&&e.render===NOOP&&(e.render=x),null!=P&&(e.inheritAttrs=P),C&&(e.components=C),T&&(e.directives=T)}function resolveInjections(e,t,n=NOOP,i=!1){isArray$8(e)&&(e=normalizeInject(e));for(const r in e){const n=e[r];let o;o=isObject$4(n)?"default"in n?inject(n.from||r,n.default,!0):inject(n.from||r):inject(n),isRef(o)&&i?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:e=>o.value=e}):t[r]=o}}function callHook$1(e,t,n){callWithAsyncErrorHandling(isArray$8(e)?e.map((e=>e.bind(t.proxy))):e.bind(t.proxy),t,n)}function createWatcher(e,t,n,i){const r=i.includes(".")?createPathGetter(n,i):()=>n[i];if(isString$2(e)){const n=t[e];isFunction$4(n)&&watch(r,n)}else if(isFunction$4(e))watch(r,e.bind(n));else if(isObject$4(e))if(isArray$8(e))e.forEach((e=>createWatcher(e,t,n,i)));else{const i=isFunction$4(e.handler)?e.handler.bind(n):t[e.handler];isFunction$4(i)&&watch(r,i,e)}}function resolveMergedOptions(e){const t=e.type,{mixins:n,extends:i}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:a}}=e.appContext,s=o.get(t);let l;return s?l=s:r.length||n||i?(l={},r.length&&r.forEach((e=>mergeOptions$1(l,e,a,!0))),mergeOptions$1(l,t,a)):l=t,isObject$4(t)&&o.set(t,l),l}function mergeOptions$1(e,t,n,i=!1){const{mixins:r,extends:o}=t;o&&mergeOptions$1(e,o,n,!0),r&&r.forEach((t=>mergeOptions$1(e,t,n,!0)));for(const a in t)if(i&&"expose"===a);else{const i=internalOptionMergeStrats[a]||n&&n[a];e[a]=i?i(e[a],t[a]):t[a]}return e}const internalOptionMergeStrats={data:mergeDataFn,props:mergeObjectOptions,emits:mergeObjectOptions,methods:mergeObjectOptions,computed:mergeObjectOptions,beforeCreate:mergeAsArray,created:mergeAsArray,beforeMount:mergeAsArray,mounted:mergeAsArray,beforeUpdate:mergeAsArray,updated:mergeAsArray,beforeDestroy:mergeAsArray,beforeUnmount:mergeAsArray,destroyed:mergeAsArray,unmounted:mergeAsArray,activated:mergeAsArray,deactivated:mergeAsArray,errorCaptured:mergeAsArray,serverPrefetch:mergeAsArray,components:mergeObjectOptions,directives:mergeObjectOptions,watch:mergeWatchOptions,provide:mergeDataFn,inject:mergeInject};function mergeDataFn(e,t){return t?e?function(){return extend$3(isFunction$4(e)?e.call(this,this):e,isFunction$4(t)?t.call(this,this):t)}:t:e}function mergeInject(e,t){return mergeObjectOptions(normalizeInject(e),normalizeInject(t))}function normalizeInject(e){if(isArray$8(e)){const t={};for(let n=0;n0)||16&a){let i;setFullProps(e,t,r,o)&&(c=!0);for(const o in s)t&&(hasOwn$2(t,o)||(i=hyphenate(o))!==o&&hasOwn$2(t,i))||(l?!n||void 0===n[o]&&void 0===n[i]||(r[o]=resolvePropValue(l,s,o,void 0,e,!0)):delete r[o]);if(o!==s)for(const e in o)t&&hasOwn$2(t,e)||(delete o[e],c=!0)}else if(8&a){const n=e.vnode.dynamicProps;for(let i=0;i{l=!0;const[n,i]=normalizePropsOptions(e,t,!0);extend$3(a,n),i&&s.push(...i)};!n&&t.mixins.length&&t.mixins.forEach(i),e.extends&&i(e.extends),e.mixins&&e.mixins.forEach(i)}if(!o&&!l)return isObject$4(e)&&i.set(e,EMPTY_ARR),EMPTY_ARR;if(isArray$8(o))for(let u=0;u-1,n[1]=i<0||t-1||hasOwn$2(n,"default"))&&s.push(e)}}}const c=[a,s];return isObject$4(e)&&i.set(e,c),c}function validatePropName(e){return"$"!==e[0]}function getType(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:null===e?"null":""}function isSameType(e,t){return getType(e)===getType(t)}function getTypeIndex(e,t){return isArray$8(t)?t.findIndex((t=>isSameType(t,e))):isFunction$4(t)&&isSameType(t,e)?0:-1}const isInternalKey=e=>"_"===e[0]||"$stable"===e,normalizeSlotValue=e=>isArray$8(e)?e.map(normalizeVNode):[normalizeVNode(e)],normalizeSlot$1=(e,t,n)=>{if(t._n)return t;const i=withCtx(((...e)=>normalizeSlotValue(t(...e))),n);return i._c=!1,i},normalizeObjectSlots=(e,t,n)=>{const i=e._ctx;for(const r in e){if(isInternalKey(r))continue;const n=e[r];if(isFunction$4(n))t[r]=normalizeSlot$1(r,n,i);else if(null!=n){const e=normalizeSlotValue(n);t[r]=()=>e}}},normalizeVNodeSlots=(e,t)=>{const n=normalizeSlotValue(t);e.slots.default=()=>n},initSlots=(e,t)=>{if(32&e.vnode.shapeFlag){const n=t._;n?(e.slots=toRaw(t),def(t,"_",n)):normalizeObjectSlots(t,e.slots={})}else e.slots={},t&&normalizeVNodeSlots(e,t);def(e.slots,InternalObjectKey,1)},updateSlots=(e,t,n)=>{const{vnode:i,slots:r}=e;let o=!0,a=EMPTY_OBJ;if(32&i.shapeFlag){const e=t._;e?n&&1===e?o=!1:(extend$3(r,t),n||1!==e||delete r._):(o=!t.$stable,normalizeObjectSlots(t,r)),a=t}else t&&(normalizeVNodeSlots(e,t),a={default:1});if(o)for(const s in r)isInternalKey(s)||s in a||delete r[s]};function createAppContext(){return{app:null,config:{isNativeTag:NO,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let uid$1=0;function createAppAPI(e,t){return function(n,i=null){isFunction$4(n)||(n=Object.assign({},n)),null==i||isObject$4(i)||(i=null);const r=createAppContext(),o=new Set;let a=!1;const s=r.app={_uid:uid$1++,_component:n,_props:i,_container:null,_context:r,_instance:null,version:version,get config(){return r.config},set config(e){},use:(e,...t)=>(o.has(e)||(e&&isFunction$4(e.install)?(o.add(e),e.install(s,...t)):isFunction$4(e)&&(o.add(e),e(s,...t))),s),mixin:e=>(r.mixins.includes(e)||r.mixins.push(e),s),component:(e,t)=>t?(r.components[e]=t,s):r.components[e],directive:(e,t)=>t?(r.directives[e]=t,s):r.directives[e],mount(o,l,c){if(!a){const u=createVNode(n,i);return u.appContext=r,l&&t?t(u,o):e(u,o,c),a=!0,s._container=o,o.__vue_app__=s,getExposeProxy(u.component)||u.component.proxy}},unmount(){a&&(e(null,s._container),delete s._container.__vue_app__)},provide:(e,t)=>(r.provides[e]=t,s)};return s}}function setRef(e,t,n,i,r=!1){if(isArray$8(e))return void e.forEach(((e,o)=>setRef(e,t&&(isArray$8(t)?t[o]:t),n,i,r)));if(isAsyncWrapper(i)&&!r)return;const o=4&i.shapeFlag?getExposeProxy(i.component)||i.component.proxy:i.el,a=r?null:o,{i:s,r:l}=e,c=t&&t.r,u=s.refs===EMPTY_OBJ?s.refs={}:s.refs,d=s.setupState;if(null!=c&&c!==l&&(isString$2(c)?(u[c]=null,hasOwn$2(d,c)&&(d[c]=null)):isRef(c)&&(c.value=null)),isFunction$4(l))callWithErrorHandling(l,s,12,[a,u]);else{const t=isString$2(l),i=isRef(l);if(t||i){const s=()=>{if(e.f){const n=t?hasOwn$2(d,l)?d[l]:u[l]:l.value;r?isArray$8(n)&&remove$7(n,o):isArray$8(n)?n.includes(o)||n.push(o):t?(u[l]=[o],hasOwn$2(d,l)&&(d[l]=u[l])):(l.value=[o],e.k&&(u[e.k]=l.value))}else t?(u[l]=a,hasOwn$2(d,l)&&(d[l]=a)):i&&(l.value=a,e.k&&(u[e.k]=a))};a?(s.id=-1,queuePostRenderEffect(s,n)):s()}}}const queuePostRenderEffect=queueEffectWithSuspense;function createRenderer(e){return baseCreateRenderer(e)}function baseCreateRenderer(e,t){getGlobalThis().__VUE__=!0;const{insert:n,remove:i,patchProp:r,createElement:o,createText:a,createComment:s,setText:l,setElementText:c,parentNode:u,nextSibling:d,setScopeId:h=NOOP,insertStaticContent:p}=e,m=(e,t,n,i=null,r=null,o=null,a=!1,s=null,l=!!t.dynamicChildren)=>{if(e===t)return;e&&!isSameVNodeType(e,t)&&(i=j(e),L(e,r,o,!0),e=null),-2===t.patchFlag&&(l=!1,t.dynamicChildren=null);const{type:c,ref:u,shapeFlag:d}=t;switch(c){case Text:f(e,t,n,i);break;case Comment:g(e,t,n,i);break;case Static:null==e&&v(t,n,i,a);break;case Fragment:M(e,t,n,i,r,o,a,s,l);break;default:1&d?A(e,t,n,i,r,o,a,s,l):6&d?k(e,t,n,i,r,o,a,s,l):(64&d||128&d)&&c.process(e,t,n,i,r,o,a,s,l,G)}null!=u&&r&&setRef(u,e&&e.ref,o,t||e,!t)},f=(e,t,i,r)=>{if(null==e)n(t.el=a(t.children),i,r);else{const n=t.el=e.el;t.children!==e.children&&l(n,t.children)}},g=(e,t,i,r)=>{null==e?n(t.el=s(t.children||""),i,r):t.el=e.el},v=(e,t,n,i)=>{[e.el,e.anchor]=p(e.children,t,n,i,e.el,e.anchor)},A=(e,t,n,i,r,o,a,s,l)=>{a=a||"svg"===t.type,null==e?b(t,n,i,r,o,a,s,l):S(e,t,r,o,a,s,l)},b=(e,t,i,a,s,l,u,d)=>{let h,p;const{type:m,props:f,shapeFlag:g,transition:v,dirs:A}=e;if(h=e.el=o(e.type,l,f&&f.is,f),8&g?c(h,e.children):16&g&&x(e.children,h,null,a,s,l&&"foreignObject"!==m,u,d),A&&invokeDirectiveHook(e,null,a,"created"),y(h,e,e.scopeId,u,a),f){for(const t in f)"value"===t||isReservedProp(t)||r(h,t,null,f[t],l,e.children,a,s,O);"value"in f&&r(h,"value",null,f.value),(p=f.onVnodeBeforeMount)&&invokeVNodeHook(p,a,e)}A&&invokeDirectiveHook(e,null,a,"beforeMount");const b=(!s||s&&!s.pendingBranch)&&v&&!v.persisted;b&&v.beforeEnter(h),n(h,t,i),((p=f&&f.onVnodeMounted)||b||A)&&queuePostRenderEffect((()=>{p&&invokeVNodeHook(p,a,e),b&&v.enter(h),A&&invokeDirectiveHook(e,null,a,"mounted")}),s)},y=(e,t,n,i,r)=>{if(n&&h(e,n),i)for(let o=0;o{for(let c=l;c{const l=t.el=e.el;let{patchFlag:u,dynamicChildren:d,dirs:h}=t;u|=16&e.patchFlag;const p=e.props||EMPTY_OBJ,m=t.props||EMPTY_OBJ;let f;n&&toggleRecurse(n,!1),(f=m.onVnodeBeforeUpdate)&&invokeVNodeHook(f,n,t,e),h&&invokeDirectiveHook(t,e,n,"beforeUpdate"),n&&toggleRecurse(n,!0);const g=o&&"foreignObject"!==t.type;if(d?w(e.dynamicChildren,d,l,n,i,g,a):s||I(e,t,l,null,n,i,g,a,!1),u>0){if(16&u)E(l,t,p,m,n,i,o);else if(2&u&&p.class!==m.class&&r(l,"class",null,m.class,o),4&u&&r(l,"style",p.style,m.style,o),8&u){const a=t.dynamicProps;for(let t=0;t{f&&invokeVNodeHook(f,n,t,e),h&&invokeDirectiveHook(t,e,n,"updated")}),i)},w=(e,t,n,i,r,o,a)=>{for(let s=0;s{if(n!==i){if(n!==EMPTY_OBJ)for(const l in n)isReservedProp(l)||l in i||r(e,l,n[l],null,s,t.children,o,a,O);for(const l in i){if(isReservedProp(l))continue;const c=i[l],u=n[l];c!==u&&"value"!==l&&r(e,l,u,c,s,t.children,o,a,O)}"value"in i&&r(e,"value",n.value,i.value)}},M=(e,t,i,r,o,s,l,c,u)=>{const d=t.el=e?e.el:a(""),h=t.anchor=e?e.anchor:a("");let{patchFlag:p,dynamicChildren:m,slotScopeIds:f}=t;f&&(c=c?c.concat(f):f),null==e?(n(d,i,r),n(h,i,r),x(t.children,i,h,o,s,l,c,u)):p>0&&64&p&&m&&e.dynamicChildren?(w(e.dynamicChildren,m,i,o,s,l,c),(null!=t.key||o&&t===o.subTree)&&traverseStaticChildren(e,t,!0)):I(e,t,i,h,o,s,l,c,u)},k=(e,t,n,i,r,o,a,s,l)=>{t.slotScopeIds=s,null==e?512&t.shapeFlag?r.ctx.activate(t,n,i,a,l):P(t,n,i,r,o,a,l):C(e,t,l)},P=(e,t,n,i,r,o,a)=>{const s=e.component=createComponentInstance(e,i,r);if(isKeepAlive(e)&&(s.ctx.renderer=G),setupComponent(s),s.asyncDep){if(r&&r.registerDep(s,T),!e.el){const e=s.subTree=createVNode(Comment);g(null,e,t,n)}}else T(s,e,t,n,r,o,a)},C=(e,t,n)=>{const i=t.component=e.component;if(shouldUpdateComponent(e,t,n)){if(i.asyncDep&&!i.asyncResolved)return void B(i,t,n);i.next=t,invalidateJob(i.update),i.update()}else t.el=e.el,i.vnode=t},T=(e,t,n,i,r,o,a)=>{const s=e.effect=new ReactiveEffect((()=>{if(e.isMounted){let t,{next:n,bu:i,u:s,parent:l,vnode:c}=e,d=n;toggleRecurse(e,!1),n?(n.el=c.el,B(e,n,a)):n=c,i&&invokeArrayFns(i),(t=n.props&&n.props.onVnodeBeforeUpdate)&&invokeVNodeHook(t,l,n,c),toggleRecurse(e,!0);const h=renderComponentRoot(e),p=e.subTree;e.subTree=h,m(p,h,u(p.el),j(p),e,r,o),n.el=h.el,null===d&&updateHOCHostEl(e,h.el),s&&queuePostRenderEffect(s,r),(t=n.props&&n.props.onVnodeUpdated)&&queuePostRenderEffect((()=>invokeVNodeHook(t,l,n,c)),r)}else{let a;const{el:s,props:l}=t,{bm:c,m:u,parent:d}=e,h=isAsyncWrapper(t);if(toggleRecurse(e,!1),c&&invokeArrayFns(c),!h&&(a=l&&l.onVnodeBeforeMount)&&invokeVNodeHook(a,d,t),toggleRecurse(e,!0),s&&H){const n=()=>{e.subTree=renderComponentRoot(e),H(s,e.subTree,e,r,null)};h?t.type.__asyncLoader().then((()=>!e.isUnmounted&&n())):n()}else{const a=e.subTree=renderComponentRoot(e);m(null,a,n,i,e,r,o),t.el=a.el}if(u&&queuePostRenderEffect(u,r),!h&&(a=l&&l.onVnodeMounted)){const e=t;queuePostRenderEffect((()=>invokeVNodeHook(a,d,e)),r)}(256&t.shapeFlag||d&&isAsyncWrapper(d.vnode)&&256&d.vnode.shapeFlag)&&e.a&&queuePostRenderEffect(e.a,r),e.isMounted=!0,t=n=i=null}}),(()=>queueJob(l)),e.scope),l=e.update=()=>s.run();l.id=e.uid,toggleRecurse(e,!0),l()},B=(e,t,n)=>{t.component=e;const i=e.vnode.props;e.vnode=t,e.next=null,updateProps(e,t.props,i,n),updateSlots(e,t.children,n),pauseTracking(),flushPreFlushCbs(),resetTracking()},I=(e,t,n,i,r,o,a,s,l=!1)=>{const u=e&&e.children,d=e?e.shapeFlag:0,h=t.children,{patchFlag:p,shapeFlag:m}=t;if(p>0){if(128&p)return void R(u,h,n,i,r,o,a,s,l);if(256&p)return void N(u,h,n,i,r,o,a,s,l)}8&m?(16&d&&O(u,r,o),h!==u&&c(n,h)):16&d?16&m?R(u,h,n,i,r,o,a,s,l):O(u,r,o,!0):(8&d&&c(n,""),16&m&&x(h,n,i,r,o,a,s,l))},N=(e,t,n,i,r,o,a,s,l)=>{t=t||EMPTY_ARR;const c=(e=e||EMPTY_ARR).length,u=t.length,d=Math.min(c,u);let h;for(h=0;hu?O(e,r,o,!0,!1,d):x(t,n,i,r,o,a,s,l,d)},R=(e,t,n,i,r,o,a,s,l)=>{let c=0;const u=t.length;let d=e.length-1,h=u-1;for(;c<=d&&c<=h;){const i=e[c],u=t[c]=l?cloneIfMounted(t[c]):normalizeVNode(t[c]);if(!isSameVNodeType(i,u))break;m(i,u,n,null,r,o,a,s,l),c++}for(;c<=d&&c<=h;){const i=e[d],c=t[h]=l?cloneIfMounted(t[h]):normalizeVNode(t[h]);if(!isSameVNodeType(i,c))break;m(i,c,n,null,r,o,a,s,l),d--,h--}if(c>d){if(c<=h){const e=h+1,d=eh)for(;c<=d;)L(e[c],r,o,!0),c++;else{const p=c,f=c,g=new Map;for(c=f;c<=h;c++){const e=t[c]=l?cloneIfMounted(t[c]):normalizeVNode(t[c]);null!=e.key&&g.set(e.key,c)}let v,A=0;const b=h-f+1;let y=!1,x=0;const S=new Array(b);for(c=0;c=b){L(i,r,o,!0);continue}let u;if(null!=i.key)u=g.get(i.key);else for(v=f;v<=h;v++)if(0===S[v-f]&&isSameVNodeType(i,t[v])){u=v;break}void 0===u?L(i,r,o,!0):(S[u-f]=c+1,u>=x?x=u:y=!0,m(i,t[u],n,null,r,o,a,s,l),A++)}const w=y?getSequence(S):EMPTY_ARR;for(v=w.length-1,c=b-1;c>=0;c--){const e=f+c,d=t[e],h=e+1{const{el:a,type:s,transition:l,children:c,shapeFlag:u}=e;if(6&u)return void D(e.component.subTree,t,i,r);if(128&u)return void e.suspense.move(t,i,r);if(64&u)return void s.move(e,t,i,G);if(s===Fragment){n(a,t,i);for(let e=0;e{let o;for(;e&&e!==t;)o=d(e),n(e,i,r),e=o;n(t,i,r)})(e,t,i);if(2!==r&&1&u&&l)if(0===r)l.beforeEnter(a),n(a,t,i),queuePostRenderEffect((()=>l.enter(a)),o);else{const{leave:e,delayLeave:r,afterLeave:o}=l,s=()=>n(a,t,i),c=()=>{e(a,(()=>{s(),o&&o()}))};r?r(a,s,c):c()}else n(a,t,i)},L=(e,t,n,i=!1,r=!1)=>{const{type:o,props:a,ref:s,children:l,dynamicChildren:c,shapeFlag:u,patchFlag:d,dirs:h}=e;if(null!=s&&setRef(s,null,n,e,!0),256&u)return void t.ctx.deactivate(e);const p=1&u&&h,m=!isAsyncWrapper(e);let f;if(m&&(f=a&&a.onVnodeBeforeUnmount)&&invokeVNodeHook(f,t,e),6&u)V(e.component,n,i);else{if(128&u)return void e.suspense.unmount(n,i);p&&invokeDirectiveHook(e,null,t,"beforeUnmount"),64&u?e.type.remove(e,t,n,r,G,i):c&&(o!==Fragment||d>0&&64&d)?O(c,t,n,!1,!0):(o===Fragment&&384&d||!r&&16&u)&&O(l,t,n),i&&F(e)}(m&&(f=a&&a.onVnodeUnmounted)||p)&&queuePostRenderEffect((()=>{f&&invokeVNodeHook(f,t,e),p&&invokeDirectiveHook(e,null,t,"unmounted")}),n)},F=e=>{const{type:t,el:n,anchor:r,transition:o}=e;if(t===Fragment)return void z(n,r);if(t===Static)return void(({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=d(e),i(e),e=n;i(t)})(e);const a=()=>{i(n),o&&!o.persisted&&o.afterLeave&&o.afterLeave()};if(1&e.shapeFlag&&o&&!o.persisted){const{leave:t,delayLeave:i}=o,r=()=>t(n,a);i?i(e.el,a,r):r()}else a()},z=(e,t)=>{let n;for(;e!==t;)n=d(e),i(e),e=n;i(t)},V=(e,t,n)=>{const{bum:i,scope:r,update:o,subTree:a,um:s}=e;i&&invokeArrayFns(i),r.stop(),o&&(o.active=!1,L(a,e,t,n)),s&&queuePostRenderEffect(s,t),queuePostRenderEffect((()=>{e.isUnmounted=!0}),t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,0===t.deps&&t.resolve())},O=(e,t,n,i=!1,r=!1,o=0)=>{for(let a=o;a6&e.shapeFlag?j(e.component.subTree):128&e.shapeFlag?e.suspense.next():d(e.anchor||e.el),U=(e,t,n)=>{null==e?t._vnode&&L(t._vnode,null,null,!0):m(t._vnode||null,e,t,null,null,null,n),flushPreFlushCbs(),flushPostFlushCbs(),t._vnode=e},G={p:m,um:L,m:D,r:F,mt:P,mc:x,pc:I,pbc:w,n:j,o:e};let W,H;return t&&([W,H]=t(G)),{render:U,hydrate:W,createApp:createAppAPI(U,W)}}function toggleRecurse({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function traverseStaticChildren(e,t,n=!1){const i=e.children,r=t.children;if(isArray$8(i)&&isArray$8(r))for(let o=0;o>1,e[n[s]]0&&(t[i]=n[o-1]),n[o]=i)}}for(o=n.length,a=n[o-1];o-- >0;)n[o]=a,a=t[a];return n}const isTeleport=e=>e.__isTeleport,isTeleportDisabled=e=>e&&(e.disabled||""===e.disabled),isTargetSVG=e=>"undefined"!=typeof SVGElement&&e instanceof SVGElement,resolveTarget=(e,t)=>{const n=e&&e.to;if(isString$2(n)){if(t){return t(n)}return null}return n},TeleportImpl={__isTeleport:!0,process(e,t,n,i,r,o,a,s,l,c){const{mc:u,pc:d,pbc:h,o:{insert:p,querySelector:m,createText:f,createComment:g}}=c,v=isTeleportDisabled(t.props);let{shapeFlag:A,children:b,dynamicChildren:y}=t;if(null==e){const e=t.el=f(""),c=t.anchor=f("");p(e,n,i),p(c,n,i);const d=t.target=resolveTarget(t.props,m),h=t.targetAnchor=f("");d&&(p(h,d),a=a||isTargetSVG(d));const g=(e,t)=>{16&A&&u(b,e,t,r,o,a,s,l)};v?g(n,c):d&&g(d,h)}else{t.el=e.el;const i=t.anchor=e.anchor,u=t.target=e.target,p=t.targetAnchor=e.targetAnchor,f=isTeleportDisabled(e.props),g=f?n:u,A=f?i:p;if(a=a||isTargetSVG(u),y?(h(e.dynamicChildren,y,g,r,o,a,s),traverseStaticChildren(e,t,!0)):l||d(e,t,g,A,r,o,a,s,!1),v)f||moveTeleport(t,n,i,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const e=t.target=resolveTarget(t.props,m);e&&moveTeleport(t,e,null,c,0)}else f&&moveTeleport(t,u,p,c,1)}updateCssVars(t)},remove(e,t,n,i,{um:r,o:{remove:o}},a){const{shapeFlag:s,children:l,anchor:c,targetAnchor:u,target:d,props:h}=e;if(d&&o(u),(a||!isTeleportDisabled(h))&&(o(c),16&s))for(let p=0;p0?currentBlock||EMPTY_ARR:null,closeBlock(),isBlockTreeEnabled>0&¤tBlock&¤tBlock.push(e),e}function createElementBlock(e,t,n,i,r,o){return setupBlock(createBaseVNode(e,t,n,i,r,o,!0))}function createBlock(e,t,n,i,r){return setupBlock(createVNode(e,t,n,i,r,!0))}function isVNode(e){return!!e&&!0===e.__v_isVNode}function isSameVNodeType(e,t){return e.type===t.type&&e.key===t.key}const InternalObjectKey="__vInternal",normalizeKey=({key:e})=>null!=e?e:null,normalizeRef=({ref:e,ref_key:t,ref_for:n})=>null!=e?isString$2(e)||isRef(e)||isFunction$4(e)?{i:currentRenderingInstance,r:e,k:t,f:!!n}:e:null;function createBaseVNode(e,t=null,n=null,i=0,r=null,o=(e===Fragment?0:1),a=!1,s=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&normalizeKey(t),ref:t&&normalizeRef(t),scopeId:currentScopeId,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:i,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:currentRenderingInstance};return s?(normalizeChildren(l,n),128&o&&e.normalize(l)):n&&(l.shapeFlag|=isString$2(n)?8:16),isBlockTreeEnabled>0&&!a&¤tBlock&&(l.patchFlag>0||6&o)&&32!==l.patchFlag&¤tBlock.push(l),l}const createVNode=exports("b",_createVNode);function _createVNode(e,t=null,n=null,i=0,r=null,o=!1){if(e&&e!==NULL_DYNAMIC_COMPONENT||(e=Comment),isVNode(e)){const i=cloneVNode(e,t,!0);return n&&normalizeChildren(i,n),isBlockTreeEnabled>0&&!o&¤tBlock&&(6&i.shapeFlag?currentBlock[currentBlock.indexOf(e)]=i:currentBlock.push(i)),i.patchFlag|=-2,i}if(isClassComponent(e)&&(e=e.__vccOpts),t){t=guardReactiveProps(t);let{class:e,style:n}=t;e&&!isString$2(e)&&(t.class=normalizeClass(e)),isObject$4(n)&&(isProxy(n)&&!isArray$8(n)&&(n=extend$3({},n)),t.style=normalizeStyle(n))}return createBaseVNode(e,t,n,i,r,isString$2(e)?1:isSuspense(e)?128:isTeleport(e)?64:isObject$4(e)?4:isFunction$4(e)?2:0,o,!0)}function guardReactiveProps(e){return e?isProxy(e)||InternalObjectKey in e?extend$3({},e):e:null}function cloneVNode(e,t,n=!1){const{props:i,ref:r,patchFlag:o,children:a}=e,s=t?mergeProps(i||{},t):i;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:s,key:s&&normalizeKey(s),ref:t&&t.ref?n&&r?isArray$8(r)?r.concat(normalizeRef(t)):[r,normalizeRef(t)]:normalizeRef(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Fragment?-1===o?16:16|o:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&cloneVNode(e.ssContent),ssFallback:e.ssFallback&&cloneVNode(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function createTextVNode(e=" ",t=0){return createVNode(Text,null,e,t)}function createCommentVNode(e="",t=!1){return t?(openBlock(),createBlock(Comment,null,e)):createVNode(Comment,null,e)}function normalizeVNode(e){return null==e||"boolean"==typeof e?createVNode(Comment):isArray$8(e)?createVNode(Fragment,null,e.slice()):"object"==typeof e?cloneIfMounted(e):createVNode(Text,null,String(e))}function cloneIfMounted(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:cloneVNode(e)}function normalizeChildren(e,t){let n=0;const{shapeFlag:i}=e;if(null==t)t=null;else if(isArray$8(t))n=16;else if("object"==typeof t){if(65&i){const n=t.default;return void(n&&(n._c&&(n._d=!1),normalizeChildren(e,n()),n._c&&(n._d=!0)))}{n=32;const i=t._;i||InternalObjectKey in t?3===i&¤tRenderingInstance&&(1===currentRenderingInstance.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=currentRenderingInstance}}else isFunction$4(t)?(t={default:t,_ctx:currentRenderingInstance},n=32):(t=String(t),64&i?(n=16,t=[createTextVNode(t)]):n=8);e.children=t,e.shapeFlag|=n}function mergeProps(...e){const t={};for(let n=0;ncurrentInstance||currentRenderingInstance,setCurrentInstance=e=>{currentInstance=e,e.scope.on()},unsetCurrentInstance=()=>{currentInstance&¤tInstance.scope.off(),currentInstance=null};function isStatefulComponent(e){return 4&e.vnode.shapeFlag}let isInSSRComponentSetup=!1,compile$1;function setupComponent(e,t=!1){isInSSRComponentSetup=t;const{props:n,children:i}=e.vnode,r=isStatefulComponent(e);initProps(e,n,r,t),initSlots(e,i);const o=r?setupStatefulComponent(e,t):void 0;return isInSSRComponentSetup=!1,o}function setupStatefulComponent(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=markRaw(new Proxy(e.ctx,PublicInstanceProxyHandlers));const{setup:i}=n;if(i){const n=e.setupContext=i.length>1?createSetupContext(e):null;setCurrentInstance(e),pauseTracking();const r=callWithErrorHandling(i,e,0,[e.props,n]);if(resetTracking(),unsetCurrentInstance(),isPromise$1(r)){if(r.then(unsetCurrentInstance,unsetCurrentInstance),t)return r.then((n=>{handleSetupResult(e,n,t)})).catch((t=>{handleError(t,e,0)}));e.asyncDep=r}else handleSetupResult(e,r,t)}else finishComponentSetup(e,t)}function handleSetupResult(e,t,n){isFunction$4(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:isObject$4(t)&&(e.setupState=proxyRefs(t)),finishComponentSetup(e,n)}function finishComponentSetup(e,t,n){const i=e.type;if(!e.render){if(!t&&compile$1&&!i.render){const t=i.template||resolveMergedOptions(e).template;if(t){const{isCustomElement:n,compilerOptions:r}=e.appContext.config,{delimiters:o,compilerOptions:a}=i,s=extend$3(extend$3({isCustomElement:n,delimiters:o},r),a);i.render=compile$1(t,s)}}e.render=i.render||NOOP}setCurrentInstance(e),pauseTracking(),applyOptions(e),resetTracking(),unsetCurrentInstance()}function createAttrsProxy(e){return new Proxy(e.attrs,{get:(t,n)=>(track(e,"get","$attrs"),t[n])})}function createSetupContext(e){const t=t=>{e.exposed=t||{}};let n;return{get attrs(){return n||(n=createAttrsProxy(e))},slots:e.slots,emit:e.emit,expose:t}}function getExposeProxy(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(proxyRefs(markRaw(e.exposed)),{get:(t,n)=>n in t?t[n]:n in publicPropertiesMap?publicPropertiesMap[n](e):void 0,has:(e,t)=>t in e||t in publicPropertiesMap}))}function getComponentName(e,t=!0){return isFunction$4(e)?e.displayName||e.name:e.name||t&&e.__name}function isClassComponent(e){return isFunction$4(e)&&"__vccOpts"in e}const computed=exports("y",((e,t)=>computed$1(e,t,isInSSRComponentSetup)));function h$3(e,t,n){const i=arguments.length;return 2===i?isObject$4(t)&&!isArray$8(t)?isVNode(t)?createVNode(e,null,[t]):createVNode(e,t):createVNode(e,null,t):(i>3?n=Array.prototype.slice.call(arguments,2):3===i&&isVNode(n)&&(n=[n]),createVNode(e,t,n))}const ssrContextKey=Symbol(""),useSSRContext=()=>inject(ssrContextKey),version="3.2.47",svgNS="http://www.w3.org/2000/svg",doc$2="undefined"!=typeof document?document:null,templateContainer=doc$2&&doc$2.createElement("template"),nodeOps={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,i)=>{const r=t?doc$2.createElementNS(svgNS,e):doc$2.createElement(e,n?{is:n}:void 0);return"select"===e&&i&&null!=i.multiple&&r.setAttribute("multiple",i.multiple),r},createText:e=>doc$2.createTextNode(e),createComment:e=>doc$2.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>doc$2.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,i,r,o){const a=n?n.previousSibling:t.lastChild;if(r&&(r===o||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),r!==o&&(r=r.nextSibling););else{templateContainer.innerHTML=i?`${e}`:e;const r=templateContainer.content;if(i){const e=r.firstChild;for(;e.firstChild;)r.appendChild(e.firstChild);r.removeChild(e)}t.insertBefore(r,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function patchClass(e,t,n){const i=e._vtc;i&&(t=(t?[t,...i]:[...i]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function patchStyle(e,t,n){const i=e.style,r=isString$2(n);if(n&&!r){if(t&&!isString$2(t))for(const e in t)null==n[e]&&setStyle(i,e,"");for(const e in n)setStyle(i,e,n[e])}else{const o=i.display;r?t!==n&&(i.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(i.display=o)}}const importantRE=/\s*!important$/;function setStyle(e,t,n){if(isArray$8(n))n.forEach((n=>setStyle(e,t,n)));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const i=autoPrefix(e,t);importantRE.test(n)?e.setProperty(hyphenate(i),n.replace(importantRE,""),"important"):e[i]=n}}const prefixes=["Webkit","Moz","ms"],prefixCache={};function autoPrefix(e,t){const n=prefixCache[t];if(n)return n;let i=camelize$1(t);if("filter"!==i&&i in e)return prefixCache[t]=i;i=capitalize(i);for(let r=0;rcachedNow||(p.then((()=>cachedNow=0)),cachedNow=Date.now());function createInvoker(e,t){const n=e=>{if(e._vts){if(e._vts<=n.attached)return}else e._vts=Date.now();callWithAsyncErrorHandling(patchStopImmediatePropagation(e,n.value),t,5,[e])};return n.value=e,n.attached=getNow(),n}function patchStopImmediatePropagation(e,t){if(isArray$8(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map((e=>t=>!t._stopped&&e&&e(t)))}return t}const nativeOnRE=/^on[a-z]/,patchProp=(e,t,n,i,r=!1,o,a,s,l)=>{"class"===t?patchClass(e,i,r):"style"===t?patchStyle(e,n,i):isOn(t)?isModelListener(t)||patchEvent(e,t,n,i,a):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):shouldSetAsProp(e,t,i,r))?patchDOMProp(e,t,i,o,a,s,l):("true-value"===t?e._trueValue=i:"false-value"===t&&(e._falseValue=i),patchAttr(e,t,i,r))};function shouldSetAsProp(e,t,n,i){return i?"innerHTML"===t||"textContent"===t||!!(t in e&&nativeOnRE.test(t)&&isFunction$4(n)):"spellcheck"!==t&&"draggable"!==t&&"translate"!==t&&("form"!==t&&(("list"!==t||"INPUT"!==e.tagName)&&(("type"!==t||"TEXTAREA"!==e.tagName)&&((!nativeOnRE.test(t)||!isString$2(n))&&t in e))))}const TRANSITION="transition",ANIMATION="animation",Transition=exports("T",((e,{slots:t})=>h$3(BaseTransition,resolveTransitionProps(e),t)));Transition.displayName="Transition";const DOMTransitionPropsValidators={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},TransitionPropsValidators=Transition.props=extend$3({},BaseTransition.props,DOMTransitionPropsValidators),callHook=(e,t=[])=>{isArray$8(e)?e.forEach((e=>e(...t))):e&&e(...t)},hasExplicitCallback=e=>!!e&&(isArray$8(e)?e.some((e=>e.length>1)):e.length>1);function resolveTransitionProps(e){const t={};for(const C in e)C in DOMTransitionPropsValidators||(t[C]=e[C]);if(!1===e.css)return t;const{name:n="v",type:i,duration:r,enterFromClass:o=`${n}-enter-from`,enterActiveClass:a=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:l=o,appearActiveClass:c=a,appearToClass:u=s,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,m=normalizeDuration(r),f=m&&m[0],g=m&&m[1],{onBeforeEnter:v,onEnter:A,onEnterCancelled:b,onLeave:y,onLeaveCancelled:x,onBeforeAppear:S=v,onAppear:w=A,onAppearCancelled:E=b}=t,M=(e,t,n)=>{removeTransitionClass(e,t?u:s),removeTransitionClass(e,t?c:a),n&&n()},k=(e,t)=>{e._isLeaving=!1,removeTransitionClass(e,d),removeTransitionClass(e,p),removeTransitionClass(e,h),t&&t()},P=e=>(t,n)=>{const r=e?w:A,a=()=>M(t,e,n);callHook(r,[t,a]),nextFrame((()=>{removeTransitionClass(t,e?l:o),addTransitionClass(t,e?u:s),hasExplicitCallback(r)||whenTransitionEnds(t,i,f,a)}))};return extend$3(t,{onBeforeEnter(e){callHook(v,[e]),addTransitionClass(e,o),addTransitionClass(e,a)},onBeforeAppear(e){callHook(S,[e]),addTransitionClass(e,l),addTransitionClass(e,c)},onEnter:P(!1),onAppear:P(!0),onLeave(e,t){e._isLeaving=!0;const n=()=>k(e,t);addTransitionClass(e,d),forceReflow(),addTransitionClass(e,h),nextFrame((()=>{e._isLeaving&&(removeTransitionClass(e,d),addTransitionClass(e,p),hasExplicitCallback(y)||whenTransitionEnds(e,i,g,n))})),callHook(y,[e,n])},onEnterCancelled(e){M(e,!1),callHook(b,[e])},onAppearCancelled(e){M(e,!0),callHook(E,[e])},onLeaveCancelled(e){k(e),callHook(x,[e])}})}function normalizeDuration(e){if(null==e)return null;if(isObject$4(e))return[NumberOf(e.enter),NumberOf(e.leave)];{const t=NumberOf(e);return[t,t]}}function NumberOf(e){return toNumber$1(e)}function addTransitionClass(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.add(t))),(e._vtc||(e._vtc=new Set)).add(t)}function removeTransitionClass(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.remove(t)));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function nextFrame(e){requestAnimationFrame((()=>{requestAnimationFrame(e)}))}let endId=0;function whenTransitionEnds(e,t,n,i){const r=e._endId=++endId,o=()=>{r===e._endId&&i()};if(n)return setTimeout(o,n);const{type:a,timeout:s,propCount:l}=getTransitionInfo(e,t);if(!a)return i();const c=a+"end";let u=0;const d=()=>{e.removeEventListener(c,h),o()},h=t=>{t.target===e&&++u>=l&&d()};setTimeout((()=>{u(n[e]||"").split(", "),r=i(`${TRANSITION}Delay`),o=i(`${TRANSITION}Duration`),a=getTimeout(r,o),s=i(`${ANIMATION}Delay`),l=i(`${ANIMATION}Duration`),c=getTimeout(s,l);let u=null,d=0,h=0;t===TRANSITION?a>0&&(u=TRANSITION,d=a,h=o.length):t===ANIMATION?c>0&&(u=ANIMATION,d=c,h=l.length):(d=Math.max(a,c),u=d>0?a>c?TRANSITION:ANIMATION:null,h=u?u===TRANSITION?o.length:l.length:0);return{type:u,timeout:d,propCount:h,hasTransform:u===TRANSITION&&/\b(transform|all)(,|$)/.test(i(`${TRANSITION}Property`).toString())}}function getTimeout(e,t){for(;e.lengthtoMs(t)+toMs(e[n]))))}function toMs(e){return 1e3*Number(e.slice(0,-1).replace(",","."))}function forceReflow(){return document.body.offsetHeight}const positionMap=new WeakMap,newPositionMap=new WeakMap,TransitionGroupImpl={name:"TransitionGroup",props:extend$3({},TransitionPropsValidators,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=getCurrentInstance(),i=useTransitionState();let r,o;return onUpdated((()=>{if(!r.length)return;const t=e.moveClass||`${e.name||"v"}-move`;if(!hasCSSTransform(r[0].el,n.vnode.el,t))return;r.forEach(callPendingCbs),r.forEach(recordPosition);const i=r.filter(applyTranslation);forceReflow(),i.forEach((e=>{const n=e.el,i=n.style;addTransitionClass(n,t),i.transform=i.webkitTransform=i.transitionDuration="";const r=n._moveCb=e=>{e&&e.target!==n||e&&!/transform$/.test(e.propertyName)||(n.removeEventListener("transitionend",r),n._moveCb=null,removeTransitionClass(n,t))};n.addEventListener("transitionend",r)}))})),()=>{const a=toRaw(e),s=resolveTransitionProps(a);let l=a.tag||Fragment;r=o,o=t.default?getTransitionRawChildren(t.default()):[];for(let e=0;edelete e.mode;TransitionGroupImpl.props;const TransitionGroup=TransitionGroupImpl;function callPendingCbs(e){const t=e.el;t._moveCb&&t._moveCb(),t._enterCb&&t._enterCb()}function recordPosition(e){newPositionMap.set(e,e.el.getBoundingClientRect())}function applyTranslation(e){const t=positionMap.get(e),n=newPositionMap.get(e),i=t.left-n.left,r=t.top-n.top;if(i||r){const t=e.el.style;return t.transform=t.webkitTransform=`translate(${i}px,${r}px)`,t.transitionDuration="0s",e}}function hasCSSTransform(e,t,n){const i=e.cloneNode();e._vtc&&e._vtc.forEach((e=>{e.split(/\s+/).forEach((e=>e&&i.classList.remove(e)))})),n.split(/\s+/).forEach((e=>e&&i.classList.add(e))),i.style.display="none";const r=1===t.nodeType?t:t.parentNode;r.appendChild(i);const{hasTransform:o}=getTransitionInfo(i);return r.removeChild(i),o}const keyNames={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},withKeys=(e,t)=>n=>{if(!("key"in n))return;const i=hyphenate(n.key);return t.some((e=>e===i||keyNames[e]===i))?e(n):void 0},vShow={beforeMount(e,{value:t},{transition:n}){e._vod="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):setDisplay(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:i}){!t!=!n&&(i?t?(i.beforeEnter(e),setDisplay(e,!0),i.enter(e)):i.leave(e,(()=>{setDisplay(e,!1)})):setDisplay(e,t))},beforeUnmount(e,{value:t}){setDisplay(e,t)}};function setDisplay(e,t){e.style.display=t?e._vod:"none"}const rendererOptions=extend$3({patchProp:patchProp},nodeOps);let renderer;function ensureRenderer(){return renderer||(renderer=createRenderer(rendererOptions))}const createApp=(...e)=>{const t=ensureRenderer().createApp(...e),{mount:n}=t;return t.mount=e=>{const i=normalizeContainer(e);if(!i)return;const r=t._component;isFunction$4(r)||r.render||r.template||(r.template=i.innerHTML),i.innerHTML="";const o=n(i,!1,i instanceof SVGElement);return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},t};function normalizeContainer(e){if(isString$2(e)){return document.querySelector(e)}return e}const storeData=exports("z",reactive({status:"init",user:{},platformType:"STUDENT",platformApi:"/api-student",proxy:"",isApp:!1,isTeacher:!1})),setStoreData=e=>{Object.assign(storeData,e)},setUserInfo=e=>{storeData.status="login",storeData.user=e||{}},style="",isBrowser="undefined"!=typeof window;function isESModule(e){return e.__esModule||"Module"===e[Symbol.toStringTag]}const assign$2=Object.assign;function applyToParams(e,t){const n={};for(const i in t){const r=t[i];n[i]=isArray$7(r)?r.map(e):e(r)}return n}const noop$2=()=>{},isArray$7=Array.isArray,TRAILING_SLASH_RE=/\/$/,removeTrailingSlash=e=>e.replace(TRAILING_SLASH_RE,"");function parseURL(e,t,n="/"){let i,r={},o="",a="";const s=t.indexOf("#");let l=t.indexOf("?");return s=0&&(l=-1),l>-1&&(i=t.slice(0,l),o=t.slice(l+1,s>-1?s:t.length),r=e(o)),s>-1&&(i=i||t.slice(0,s),a=t.slice(s,t.length)),i=resolveRelativePath(null!=i?i:t,n),{fullPath:i+(o&&"?")+o+a,path:i,query:r,hash:a}}function stringifyURL(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function stripBase(e,t){return t&&e.toLowerCase().startsWith(t.toLowerCase())?e.slice(t.length)||"/":e}function isSameRouteLocation(e,t,n){const i=t.matched.length-1,r=n.matched.length-1;return i>-1&&i===r&&isSameRouteRecord(t.matched[i],n.matched[r])&&isSameRouteLocationParams(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function isSameRouteRecord(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function isSameRouteLocationParams(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!isSameRouteLocationParamsValue(e[n],t[n]))return!1;return!0}function isSameRouteLocationParamsValue(e,t){return isArray$7(e)?isEquivalentArray(e,t):isArray$7(t)?isEquivalentArray(t,e):e===t}function isEquivalentArray(e,t){return isArray$7(t)?e.length===t.length&&e.every(((e,n)=>e===t[n])):1===e.length&&e[0]===t}function resolveRelativePath(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),i=e.split("/");let r,o,a=n.length-1;for(r=0;r1&&a--}return n.slice(0,a).join("/")+"/"+i.slice(r-(r===i.length?1:0)).join("/")}var NavigationType,NavigationDirection;function normalizeBase(e){if(!e)if(isBrowser){const t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return"/"!==e[0]&&"#"!==e[0]&&(e="/"+e),removeTrailingSlash(e)}!function(e){e.pop="pop",e.push="push"}(NavigationType||(NavigationType={})),function(e){e.back="back",e.forward="forward",e.unknown=""}(NavigationDirection||(NavigationDirection={}));const BEFORE_HASH_RE=/^[^#]+#/;function createHref(e,t){return e.replace(BEFORE_HASH_RE,"#")+t}function getElementPosition(e,t){const n=document.documentElement.getBoundingClientRect(),i=e.getBoundingClientRect();return{behavior:t.behavior,left:i.left-n.left-(t.left||0),top:i.top-n.top-(t.top||0)}}const computeScrollPosition=()=>({left:window.pageXOffset,top:window.pageYOffset});function scrollToPosition(e){let t;if("el"in e){const n=e.el,i="string"==typeof n&&n.startsWith("#"),r="string"==typeof n?i?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=getElementPosition(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(null!=t.left?t.left:window.pageXOffset,null!=t.top?t.top:window.pageYOffset)}function getScrollKey(e,t){return(history.state?history.state.position-t:-1)+e}const scrollPositions=new Map;function saveScrollPosition(e,t){scrollPositions.set(e,t)}function getSavedScrollPosition(e){const t=scrollPositions.get(e);return scrollPositions.delete(e),t}let createBaseLocation=()=>location.protocol+"//"+location.host;function createCurrentLocation(e,t){const{pathname:n,search:i,hash:r}=t,o=e.indexOf("#");if(o>-1){let t=r.includes(e.slice(o))?e.slice(o).length:1,n=r.slice(t);return"/"!==n[0]&&(n="/"+n),stripBase(n,"")}return stripBase(n,e)+i+r}function useHistoryListeners(e,t,n,i){let r=[],o=[],a=null;const s=({state:o})=>{const s=createCurrentLocation(e,location),l=n.value,c=t.value;let u=0;if(o){if(n.value=s,t.value=o,a&&a===l)return void(a=null);u=c?o.position-c.position:0}else i(s);r.forEach((e=>{e(n.value,l,{delta:u,type:NavigationType.pop,direction:u?u>0?NavigationDirection.forward:NavigationDirection.back:NavigationDirection.unknown})}))};function l(){const{history:e}=window;e.state&&e.replaceState(assign$2({},e.state,{scroll:computeScrollPosition()}),"")}return window.addEventListener("popstate",s),window.addEventListener("beforeunload",l),{pauseListeners:function(){a=n.value},listen:function(e){r.push(e);const t=()=>{const t=r.indexOf(e);t>-1&&r.splice(t,1)};return o.push(t),t},destroy:function(){for(const e of o)e();o=[],window.removeEventListener("popstate",s),window.removeEventListener("beforeunload",l)}}}function buildState(e,t,n,i=!1,r=!1){return{back:e,current:t,forward:n,replaced:i,position:window.history.length,scroll:r?computeScrollPosition():null}}function useHistoryStateNavigation(e){const{history:t,location:n}=window,i={value:createCurrentLocation(e,n)},r={value:t.state};function o(i,o,a){const s=e.indexOf("#"),l=s>-1?(n.host&&document.querySelector("base")?e:e.slice(s))+i:createBaseLocation()+e+i;try{t[a?"replaceState":"pushState"](o,"",l),r.value=o}catch(c){console.error(c),n[a?"replace":"assign"](l)}}return r.value||o(i.value,{back:null,current:i.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0),{location:i,state:r,push:function(e,n){const a=assign$2({},r.value,t.state,{forward:e,scroll:computeScrollPosition()});o(a.current,a,!0),o(e,assign$2({},buildState(i.value,e,null),{position:a.position+1},n),!1),i.value=e},replace:function(e,n){o(e,assign$2({},t.state,buildState(r.value.back,e,r.value.forward,!0),n,{position:r.value.position}),!0),i.value=e}}}function createWebHistory(e){const t=useHistoryStateNavigation(e=normalizeBase(e)),n=useHistoryListeners(e,t.state,t.location,t.replace);const i=assign$2({location:"",base:e,go:function(e,t=!0){t||n.pauseListeners(),history.go(e)},createHref:createHref.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}function createWebHashHistory(e){return(e=location.host?e||location.pathname+location.search:"").includes("#")||(e+="#"),createWebHistory(e)}function isRouteLocation(e){return"string"==typeof e||e&&"object"==typeof e}function isRouteName(e){return"string"==typeof e||"symbol"==typeof e}const START_LOCATION_NORMALIZED={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},NavigationFailureSymbol=Symbol("");var NavigationFailureType;function createRouterError(e,t){return assign$2(new Error,{type:e,[NavigationFailureSymbol]:!0},t)}function isNavigationFailure(e,t){return e instanceof Error&&NavigationFailureSymbol in e&&(null==t||!!(e.type&t))}!function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"}(NavigationFailureType||(NavigationFailureType={}));const BASE_PARAM_PATTERN="[^/]+?",BASE_PATH_PARSER_OPTIONS={sensitive:!1,strict:!1,start:!0,end:!0},REGEX_CHARS_RE=/[.+*?^${}()[\]/\\]/g;function tokensToParser(e,t){const n=assign$2({},BASE_PATH_PARSER_OPTIONS,t),i=[];let r=n.start?"^":"";const o=[];for(const l of e){const e=l.length?[]:[90];n.strict&&!l.length&&(r+="/");for(let t=0;tt.length?1===t.length&&80===t[0]?1:-1:0}function comparePathParserScore(e,t){let n=0;const i=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const ROOT_TOKEN={type:0,value:""},VALID_PARAM_RE=/[a-zA-Z0-9_]/;function tokenizePath(e){if(!e)return[[]];if("/"===e)return[[ROOT_TOKEN]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(e){throw new Error(`ERR (${n})/"${c}": ${e}`)}let n=0,i=n;const r=[];let o;function a(){o&&r.push(o),o=[]}let s,l=0,c="",u="";function d(){c&&(0===n?o.push({type:0,value:c}):1===n||2===n||3===n?(o.length>1&&("*"===s||"+"===s)&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:c,regexp:u,repeatable:"*"===s||"+"===s,optional:"*"===s||"?"===s})):t("Invalid state to consume buffer"),c="")}function h(){c+=s}for(;l{o(h)}:noop$2}function o(e){if(isRouteName(e)){const t=i.get(e);t&&(i.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(o),t.alias.forEach(o))}else{const t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&i.delete(e.record.name),e.children.forEach(o),e.alias.forEach(o))}}function a(e){let t=0;for(;t=0&&(e.record.path!==n[t].record.path||!isRecordChildOf(e,n[t]));)t++;n.splice(t,0,e),e.record.name&&!isAliasRecord(e)&&i.set(e.record.name,e)}return t=mergeOptions({strict:!1,end:!0,sensitive:!1},t),e.forEach((e=>r(e))),{addRoute:r,resolve:function(e,t){let r,o,a,s={};if("name"in e&&e.name){if(r=i.get(e.name),!r)throw createRouterError(1,{location:e});a=r.record.name,s=assign$2(paramsFromLocation(t.params,r.keys.filter((e=>!e.optional)).map((e=>e.name))),e.params&¶msFromLocation(e.params,r.keys.map((e=>e.name)))),o=r.stringify(s)}else if("path"in e)o=e.path,r=n.find((e=>e.re.test(o))),r&&(s=r.parse(o),a=r.record.name);else{if(r=t.name?i.get(t.name):n.find((e=>e.re.test(t.path))),!r)throw createRouterError(1,{location:e,currentLocation:t});a=r.record.name,s=assign$2({},t.params,e.params),o=r.stringify(s)}const l=[];let c=r;for(;c;)l.unshift(c.record),c=c.parent;return{name:a,path:o,params:s,matched:l,meta:mergeMetaFields(l)}},removeRoute:o,getRoutes:function(){return n},getRecordMatcher:function(e){return i.get(e)}}}function paramsFromLocation(e,t){const n={};for(const i of t)i in e&&(n[i]=e[i]);return n}function normalizeRouteRecord(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:normalizeRecordProps(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function normalizeRecordProps(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const i in e.components)t[i]="boolean"==typeof n?n:n[i];return t}function isAliasRecord(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function mergeMetaFields(e){return e.reduce(((e,t)=>assign$2(e,t.meta)),{})}function mergeOptions(e,t){const n={};for(const i in e)n[i]=i in t?t[i]:e[i];return n}function isRecordChildOf(e,t){return t.children.some((t=>t===e||isRecordChildOf(e,t)))}const HASH_RE=/#/g,AMPERSAND_RE=/&/g,SLASH_RE=/\//g,EQUAL_RE=/=/g,IM_RE=/\?/g,PLUS_RE=/\+/g,ENC_BRACKET_OPEN_RE=/%5B/g,ENC_BRACKET_CLOSE_RE=/%5D/g,ENC_CARET_RE=/%5E/g,ENC_BACKTICK_RE=/%60/g,ENC_CURLY_OPEN_RE=/%7B/g,ENC_PIPE_RE=/%7C/g,ENC_CURLY_CLOSE_RE=/%7D/g,ENC_SPACE_RE=/%20/g;function commonEncode(e){return encodeURI(""+e).replace(ENC_PIPE_RE,"|").replace(ENC_BRACKET_OPEN_RE,"[").replace(ENC_BRACKET_CLOSE_RE,"]")}function encodeHash(e){return commonEncode(e).replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryValue(e){return commonEncode(e).replace(PLUS_RE,"%2B").replace(ENC_SPACE_RE,"+").replace(HASH_RE,"%23").replace(AMPERSAND_RE,"%26").replace(ENC_BACKTICK_RE,"`").replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryKey(e){return encodeQueryValue(e).replace(EQUAL_RE,"%3D")}function encodePath(e){return commonEncode(e).replace(HASH_RE,"%23").replace(IM_RE,"%3F")}function encodeParam(e){return null==e?"":encodePath(e).replace(SLASH_RE,"%2F")}function decode$5(e){try{return decodeURIComponent(""+e)}catch(t){}return""+e}function parseQuery(e){const t={};if(""===e||"?"===e)return t;const n=("?"===e[0]?e.slice(1):e).split("&");for(let i=0;ie&&encodeQueryValue(e))):[i&&encodeQueryValue(i)];r.forEach((e=>{void 0!==e&&(t+=(t.length?"&":"")+n,null!=e&&(t+="="+e))}))}return t}function normalizeQuery(e){const t={};for(const n in e){const i=e[n];void 0!==i&&(t[n]=isArray$7(i)?i.map((e=>null==e?null:""+e)):null==i?i:""+i)}return t}const matchedRouteKey=Symbol(""),viewDepthKey=Symbol(""),routerKey=Symbol(""),routeLocationKey=Symbol(""),routerViewLocationKey=Symbol("");function useCallbacks(){let e=[];return{add:function(t){return e.push(t),()=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)}},list:()=>e,reset:function(){e=[]}}}function guardToPromiseFn(e,t,n,i,r){const o=i&&(i.enterCallbacks[r]=i.enterCallbacks[r]||[]);return()=>new Promise(((a,s)=>{const l=e=>{!1===e?s(createRouterError(4,{from:n,to:t})):e instanceof Error?s(e):isRouteLocation(e)?s(createRouterError(2,{from:t,to:e})):(o&&i.enterCallbacks[r]===o&&"function"==typeof e&&o.push(e),a())},c=e.call(i&&i.instances[r],t,n,l);let u=Promise.resolve(c);e.length<3&&(u=u.then(l)),u.catch((e=>s(e)))}))}function extractComponentsGuards(e,t,n,i){const r=[];for(const o of e)for(const e in o.components){let a=o.components[e];if("beforeRouteEnter"===t||o.instances[e])if(isRouteComponent(a)){const s=(a.__vccOpts||a)[t];s&&r.push(guardToPromiseFn(s,n,i,o,e))}else{let s=a();r.push((()=>s.then((r=>{if(!r)return Promise.reject(new Error(`Couldn't resolve component "${e}" at "${o.path}"`));const a=isESModule(r)?r.default:r;o.components[e]=a;const s=(a.__vccOpts||a)[t];return s&&guardToPromiseFn(s,n,i,o,e)()}))))}}return r}function isRouteComponent(e){return"object"==typeof e||"displayName"in e||"props"in e||"__vccOpts"in e}function useLink(e){const t=inject(routerKey),n=inject(routeLocationKey),i=computed((()=>t.resolve(unref(e.to)))),r=computed((()=>{const{matched:e}=i.value,{length:t}=e,r=e[t-1],o=n.matched;if(!r||!o.length)return-1;const a=o.findIndex(isSameRouteRecord.bind(null,r));if(a>-1)return a;const s=getOriginalPath(e[t-2]);return t>1&&getOriginalPath(r)===s&&o[o.length-1].path!==s?o.findIndex(isSameRouteRecord.bind(null,e[t-2])):a})),o=computed((()=>r.value>-1&&includesParams(n.params,i.value.params))),a=computed((()=>r.value>-1&&r.value===n.matched.length-1&&isSameRouteLocationParams(n.params,i.value.params)));return{route:i,href:computed((()=>i.value.href)),isActive:o,isExactActive:a,navigate:function(n={}){return guardEvent(n)?t[unref(e.replace)?"replace":"push"](unref(e.to)).catch(noop$2):Promise.resolve()}}}const RouterLinkImpl=defineComponent({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:useLink,setup(e,{slots:t}){const n=reactive(useLink(e)),{options:i}=inject(routerKey),r=computed((()=>({[getLinkClass(e.activeClass,i.linkActiveClass,"router-link-active")]:n.isActive,[getLinkClass(e.exactActiveClass,i.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive})));return()=>{const i=t.default&&t.default(n);return e.custom?i:h$3("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},i)}}}),RouterLink=RouterLinkImpl;function guardEvent(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){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function includesParams(e,t){for(const n in t){const i=t[n],r=e[n];if("string"==typeof i){if(i!==r)return!1}else if(!isArray$7(r)||r.length!==i.length||i.some(((e,t)=>e!==r[t])))return!1}return!0}function getOriginalPath(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const getLinkClass=(e,t,n)=>null!=e?e:null!=t?t:n,RouterViewImpl=defineComponent({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const i=inject(routerViewLocationKey),r=computed((()=>e.route||i.value)),o=inject(viewDepthKey,0),a=computed((()=>{let e=unref(o);const{matched:t}=r.value;let n;for(;(n=t[e])&&!n.components;)e++;return e})),s=computed((()=>r.value.matched[a.value]));provide(viewDepthKey,computed((()=>a.value+1))),provide(matchedRouteKey,s),provide(routerViewLocationKey,r);const l=ref();return watch((()=>[l.value,s.value,e.name]),(([e,t,n],[i,r,o])=>{t&&(t.instances[n]=e,r&&r!==t&&e&&e===i&&(t.leaveGuards.size||(t.leaveGuards=r.leaveGuards),t.updateGuards.size||(t.updateGuards=r.updateGuards))),!e||!t||r&&isSameRouteRecord(t,r)&&i||(t.enterCallbacks[n]||[]).forEach((t=>t(e)))}),{flush:"post"}),()=>{const i=r.value,o=e.name,a=s.value,c=a&&a.components[o];if(!c)return normalizeSlot(n.default,{Component:c,route:i});const u=a.props[o],d=u?!0===u?i.params:"function"==typeof u?u(i):u:null,h=h$3(c,assign$2({},d,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(a.instances[o]=null)},ref:l}));return normalizeSlot(n.default,{Component:h,route:i})||h}}});function normalizeSlot(e,t){if(!e)return null;const n=e(t);return 1===n.length?n[0]:n}const RouterView=RouterViewImpl;function createRouter(e){const t=createRouterMatcher(e.routes,e),n=e.parseQuery||parseQuery,i=e.stringifyQuery||stringifyQuery,r=e.history,o=useCallbacks(),a=useCallbacks(),s=useCallbacks(),l=shallowRef(START_LOCATION_NORMALIZED);let c=START_LOCATION_NORMALIZED;isBrowser&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=applyToParams.bind(null,(e=>""+e)),d=applyToParams.bind(null,encodeParam),h=applyToParams.bind(null,decode$5);function p(e,o){if(o=assign$2({},o||l.value),"string"==typeof e){const i=parseURL(n,e,o.path),a=t.resolve({path:i.path},o),s=r.createHref(i.fullPath);return assign$2(i,a,{params:h(a.params),hash:decode$5(i.hash),redirectedFrom:void 0,href:s})}let a;if("path"in e)a=assign$2({},e,{path:parseURL(n,e.path,o.path).path});else{const t=assign$2({},e.params);for(const e in t)null==t[e]&&delete t[e];a=assign$2({},e,{params:d(e.params)}),o.params=d(o.params)}const s=t.resolve(a,o),c=e.hash||"";s.params=u(h(s.params));const p=stringifyURL(i,assign$2({},e,{hash:encodeHash(c),path:s.path})),m=r.createHref(p);return assign$2({fullPath:p,hash:c,query:i===stringifyQuery?normalizeQuery(e.query):e.query||{}},s,{redirectedFrom:void 0,href:m})}function m(e){return"string"==typeof e?parseURL(n,e,l.value.path):assign$2({},e)}function f(e,t){if(c!==e)return createRouterError(8,{from:t,to:e})}function g(e){return A(e)}function v(e){const t=e.matched[e.matched.length-1];if(t&&t.redirect){const{redirect:n}=t;let i="function"==typeof n?n(e):n;return"string"==typeof i&&(i=i.includes("?")||i.includes("#")?i=m(i):{path:i},i.params={}),assign$2({query:e.query,hash:e.hash,params:"path"in i?{}:e.params},i)}}function A(e,t){const n=c=p(e),r=l.value,o=e.state,a=e.force,s=!0===e.replace,u=v(n);if(u)return A(assign$2(m(u),{state:"object"==typeof u?assign$2({},o,u.state):o,force:a,replace:s}),t||n);const d=n;let h;return d.redirectedFrom=t,!a&&isSameRouteLocation(i,r,n)&&(h=createRouterError(16,{to:d,from:r}),T(r,r,!0,!1)),(h?Promise.resolve(h):y(d,r)).catch((e=>isNavigationFailure(e)?isNavigationFailure(e,2)?e:C(e):P(e,d,r))).then((e=>{if(e){if(isNavigationFailure(e,2))return A(assign$2({replace:s},m(e.to),{state:"object"==typeof e.to?assign$2({},o,e.to.state):o,force:a}),t||d)}else e=S(d,r,!0,s,o);return x(d,r,e),e}))}function b(e,t){const n=f(e,t);return n?Promise.reject(n):Promise.resolve()}function y(e,t){let n;const[i,r,s]=extractChangingRecords(e,t);n=extractComponentsGuards(i.reverse(),"beforeRouteLeave",e,t);for(const o of i)o.leaveGuards.forEach((i=>{n.push(guardToPromiseFn(i,e,t))}));const l=b.bind(null,e,t);return n.push(l),runGuardQueue(n).then((()=>{n=[];for(const i of o.list())n.push(guardToPromiseFn(i,e,t));return n.push(l),runGuardQueue(n)})).then((()=>{n=extractComponentsGuards(r,"beforeRouteUpdate",e,t);for(const i of r)i.updateGuards.forEach((i=>{n.push(guardToPromiseFn(i,e,t))}));return n.push(l),runGuardQueue(n)})).then((()=>{n=[];for(const i of e.matched)if(i.beforeEnter&&!t.matched.includes(i))if(isArray$7(i.beforeEnter))for(const r of i.beforeEnter)n.push(guardToPromiseFn(r,e,t));else n.push(guardToPromiseFn(i.beforeEnter,e,t));return n.push(l),runGuardQueue(n)})).then((()=>(e.matched.forEach((e=>e.enterCallbacks={})),n=extractComponentsGuards(s,"beforeRouteEnter",e,t),n.push(l),runGuardQueue(n)))).then((()=>{n=[];for(const i of a.list())n.push(guardToPromiseFn(i,e,t));return n.push(l),runGuardQueue(n)})).catch((e=>isNavigationFailure(e,8)?e:Promise.reject(e)))}function x(e,t,n){for(const i of s.list())i(e,t,n)}function S(e,t,n,i,o){const a=f(e,t);if(a)return a;const s=t===START_LOCATION_NORMALIZED,c=isBrowser?history.state:{};n&&(i||s?r.replace(e.fullPath,assign$2({scroll:s&&c&&c.scroll},o)):r.push(e.fullPath,o)),l.value=e,T(e,t,n,s),C()}let w;let E,M=useCallbacks(),k=useCallbacks();function P(e,t,n){C(e);const i=k.list();return i.length?i.forEach((i=>i(e,t,n))):console.error(e),Promise.reject(e)}function C(e){return E||(E=!e,w||(w=r.listen(((e,t,n)=>{if(!R.listening)return;const i=p(e),o=v(i);if(o)return void A(assign$2(o,{replace:!0}),i).catch(noop$2);c=i;const a=l.value;isBrowser&&saveScrollPosition(getScrollKey(a.fullPath,n.delta),computeScrollPosition()),y(i,a).catch((e=>isNavigationFailure(e,12)?e:isNavigationFailure(e,2)?(A(e.to,i).then((e=>{isNavigationFailure(e,20)&&!n.delta&&n.type===NavigationType.pop&&r.go(-1,!1)})).catch(noop$2),Promise.reject()):(n.delta&&r.go(-n.delta,!1),P(e,i,a)))).then((e=>{(e=e||S(i,a,!1))&&(n.delta&&!isNavigationFailure(e,8)?r.go(-n.delta,!1):n.type===NavigationType.pop&&isNavigationFailure(e,20)&&r.go(-1,!1)),x(i,a,e)})).catch(noop$2)}))),M.list().forEach((([t,n])=>e?n(e):t())),M.reset()),e}function T(t,n,i,r){const{scrollBehavior:o}=e;if(!isBrowser||!o)return Promise.resolve();const a=!i&&getSavedScrollPosition(getScrollKey(t.fullPath,0))||(r||!i)&&history.state&&history.state.scroll||null;return nextTick().then((()=>o(t,n,a))).then((e=>e&&scrollToPosition(e))).catch((e=>P(e,t,n)))}const B=e=>r.go(e);let I;const N=new Set,R={currentRoute:l,listening:!0,addRoute:function(e,n){let i,r;return isRouteName(e)?(i=t.getRecordMatcher(e),r=n):r=e,t.addRoute(r,i)},removeRoute:function(e){const n=t.getRecordMatcher(e);n&&t.removeRoute(n)},hasRoute:function(e){return!!t.getRecordMatcher(e)},getRoutes:function(){return t.getRoutes().map((e=>e.record))},resolve:p,options:e,push:g,replace:function(e){return g(assign$2(m(e),{replace:!0}))},go:B,back:()=>B(-1),forward:()=>B(1),beforeEach:o.add,beforeResolve:a.add,afterEach:s.add,onError:k.add,isReady:function(){return E&&l.value!==START_LOCATION_NORMALIZED?Promise.resolve():new Promise(((e,t)=>{M.add([e,t])}))},install(e){e.component("RouterLink",RouterLink),e.component("RouterView",RouterView),e.config.globalProperties.$router=this,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>unref(l)}),isBrowser&&!I&&l.value===START_LOCATION_NORMALIZED&&(I=!0,g(r.location).catch((e=>{})));const t={};for(const i in START_LOCATION_NORMALIZED)t[i]=computed((()=>l.value[i]));e.provide(routerKey,this),e.provide(routeLocationKey,reactive(t)),e.provide(routerViewLocationKey,l);const n=e.unmount;N.add(e),e.unmount=function(){N.delete(e),N.size<1&&(c=START_LOCATION_NORMALIZED,w&&w(),w=null,l.value=START_LOCATION_NORMALIZED,I=!1,E=!1),n()}}};return R}function runGuardQueue(e){return e.reduce(((e,t)=>e.then((()=>t()))),Promise.resolve())}function extractChangingRecords(e,t){const n=[],i=[],r=[],o=Math.max(t.matched.length,e.matched.length);for(let a=0;aisSameRouteRecord(e,o)))?i.push(o):n.push(o));const s=e.matched[a];s&&(t.matched.find((e=>isSameRouteRecord(e,s)))||r.push(s))}return[n,i,r]}function useRoute$1(){return inject(routeLocationKey)}const isDef$1=e=>null!=e,isFunction$3=e=>"function"==typeof e,isObject$3=e=>null!==e&&"object"==typeof e,isPromise=e=>isObject$3(e)&&isFunction$3(e.then)&&isFunction$3(e.catch),isNumeric=e=>"number"==typeof e||/^\d+(\.\d+)?$/.test(e),isIOS$2=()=>!!inBrowser$1&&/ios|iphone|ipad|ipod/.test(navigator.userAgent.toLowerCase());function noop$1(){}const extend$2=Object.assign,inBrowser$1="undefined"!=typeof window;function get(e,t){const n=t.split(".");let i=e;return n.forEach((e=>{var t;i=isObject$3(i)&&null!=(t=i[e])?t:""})),i}function pick$1(e,t,n){return t.reduce(((t,i)=>(n&&void 0===e[i]||(t[i]=e[i]),t)),{})}const isSameValue=(e,t)=>JSON.stringify(e)===JSON.stringify(t),toArray=e=>Array.isArray(e)?e:[e],unknownProp=null,numericProp=exports("i",[Number,String]),truthProp=exports("t",{type:Boolean,default:!0}),makeRequiredProp=e=>({type:e,required:!0}),makeArrayProp=()=>({type:Array,default:()=>[]}),makeNumberProp=e=>({type:Number,default:e}),makeNumericProp=exports("l",(e=>({type:numericProp,default:e}))),makeStringProp=exports("k",(e=>({type:String,default:e})));var inBrowser="undefined"!=typeof window;function raf(e){return inBrowser?requestAnimationFrame(e):-1}function cancelRaf(e){inBrowser&&cancelAnimationFrame(e)}function doubleRaf(e){raf((()=>raf(e)))}var isWindow=e=>e===window,makeDOMRect=(e,t)=>({top:0,left:0,right:e,bottom:t,width:e,height:t}),useRect=e=>{const t=unref(e);if(isWindow(t)){const e=t.innerWidth,n=t.innerHeight;return makeDOMRect(e,n)}return(null==t?void 0:t.getBoundingClientRect)?t.getBoundingClientRect():makeDOMRect(0,0)};function useParent(e){const t=inject(e,null);if(t){const e=getCurrentInstance(),{link:n,unlink:i,internalChildren:r}=t;n(e),onUnmounted((()=>i(e)));return{parent:t,index:computed((()=>r.indexOf(e)))}}return{parent:null,index:ref(-1)}}function flattenVNodes(e){const t=[],n=e=>{Array.isArray(e)&&e.forEach((e=>{var i;isVNode(e)&&(t.push(e),(null==(i=e.component)?void 0:i.subTree)&&(t.push(e.component.subTree),n(e.component.subTree.children)),e.children&&n(e.children))}))};return n(e),t}var findVNodeIndex=(e,t)=>{const n=e.indexOf(t);return-1===n?e.findIndex((e=>void 0!==t.key&&null!==t.key&&e.type===t.type&&e.key===t.key)):n},width,height;function sortChildren(e,t,n){const i=flattenVNodes(e.subTree.children);n.sort(((e,t)=>findVNodeIndex(i,e.vnode)-findVNodeIndex(i,t.vnode)));const r=n.map((e=>e.proxy));t.sort(((e,t)=>r.indexOf(e)-r.indexOf(t)))}function useChildren(e){const t=reactive([]),n=reactive([]),i=getCurrentInstance();return{children:t,linkChildren:r=>{provide(e,Object.assign({link:e=>{e.proxy&&(n.push(e),t.push(e.proxy),sortChildren(i,t,n))},unlink:e=>{const i=n.indexOf(e);t.splice(i,1),n.splice(i,1)},children:t,internalChildren:n},r))}}}function onMountedOrActivated(e){let t;onMounted((()=>{e(),nextTick((()=>{t=!0}))})),onActivated((()=>{t&&e()}))}function useEventListener(e,t,n={}){if(!inBrowser)return;const{target:i=window,passive:r=!1,capture:o=!1}=n;let a,s=!1;const l=n=>{if(s)return;const i=unref(n);i&&!a&&(i.addEventListener(e,t,{capture:o,passive:r}),a=!0)},c=n=>{if(s)return;const i=unref(n);i&&a&&(i.removeEventListener(e,t,o),a=!1)};let u;return onUnmounted((()=>c(i))),onDeactivated((()=>c(i))),onMountedOrActivated((()=>l(i))),isRef(i)&&(u=watch(i,((e,t)=>{c(t),l(e)}))),()=>{null==u||u(),c(i),s=!0}}function useClickAway(e,t,n={}){if(!inBrowser)return;const{eventName:i="click"}=n;useEventListener(i,(n=>{const i=(Array.isArray(e)?e:[e]).every((e=>{const t=unref(e);return t&&!t.contains(n.target)}));i&&t(n)}),{target:document})}function useWindowSize(){if(!width&&(width=ref(0),height=ref(0),inBrowser)){const e=()=>{width.value=window.innerWidth,height.value=window.innerHeight};e(),window.addEventListener("resize",e,{passive:!0}),window.addEventListener("orientationchange",e,{passive:!0})}return{width:width,height:height}}var overflowScrollReg=/scroll|auto|overlay/i,defaultRoot=inBrowser?window:void 0,visibility;function isElement$1(e){return"HTML"!==e.tagName&&"BODY"!==e.tagName&&1===e.nodeType}function getScrollParent(e,t=defaultRoot){let n=e;for(;n&&n!==t&&isElement$1(n);){const{overflowY:e}=window.getComputedStyle(n);if(overflowScrollReg.test(e))return n;n=n.parentNode}return t}function useScrollParent(e,t=defaultRoot){const n=ref();return onMounted((()=>{e.value&&(n.value=getScrollParent(e.value,t))})),n}function usePageVisibility(){if(!visibility&&(visibility=ref("visible"),inBrowser)){const e=()=>{visibility.value=document.hidden?"hidden":"visible"};e(),window.addEventListener("visibilitychange",e)}return visibility}var CUSTOM_FIELD_INJECTION_KEY=Symbol("van-field");function useCustomFieldValue(e){const t=inject(CUSTOM_FIELD_INJECTION_KEY,null);t&&!t.customValue.value&&(t.customValue.value=e,watch(e,(()=>{t.resetValidation(),t.validateWithTrigger("onChange")})))}function getScrollTop(e){const t="scrollTop"in e?e.scrollTop:e.pageYOffset;return Math.max(t,0)}function setScrollTop(e,t){"scrollTop"in e?e.scrollTop=t:e.scrollTo(e.scrollX,t)}function getRootScrollTop(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0}function setRootScrollTop(e){setScrollTop(window,e),setScrollTop(document.body,e)}function getElementTop(e,t){if(e===window)return 0;const n=t?getScrollTop(t):getRootScrollTop();return useRect(e).top+n}const isIOS$1=isIOS$2();function resetScroll(){isIOS$1&&setRootScrollTop(getRootScrollTop())}const stopPropagation=e=>e.stopPropagation();function preventDefault(e,t){("boolean"!=typeof e.cancelable||e.cancelable)&&e.preventDefault(),t&&stopPropagation(e)}function isHidden(e){const t=unref(e);if(!t)return!1;const n=window.getComputedStyle(t),i="none"===n.display,r=null===t.offsetParent&&"fixed"!==n.position;return i||r}const{width:windowWidth,height:windowHeight}=useWindowSize();function addUnit(e){if(isDef$1(e))return isNumeric(e)?`${e}px`:String(e)}function getSizeStyle(e){if(isDef$1(e)){if(Array.isArray(e))return{width:addUnit(e[0]),height:addUnit(e[1])};const t=addUnit(e);return{width:t,height:t}}}function getZIndexStyle(e){const t={};return void 0!==e&&(t.zIndex=+e),t}let rootFontSize;function getRootFontSize(){if(!rootFontSize){const e=document.documentElement,t=e.style.fontSize||window.getComputedStyle(e).fontSize;rootFontSize=parseFloat(t)}return rootFontSize}function convertRem(e){return+(e=e.replace(/rem/g,""))*getRootFontSize()}function convertVw(e){return+(e=e.replace(/vw/g,""))*windowWidth.value/100}function convertVh(e){return+(e=e.replace(/vh/g,""))*windowHeight.value/100}function unitToPx(e){if("number"==typeof e)return e;if(inBrowser$1){if(e.includes("rem"))return convertRem(e);if(e.includes("vw"))return convertVw(e);if(e.includes("vh"))return convertVh(e)}return parseFloat(e)}const camelizeRE=/-(\w)/g,camelize=e=>e.replace(camelizeRE,((e,t)=>t.toUpperCase())),kebabCase=e=>e.replace(/([A-Z])/g,"-$1").toLowerCase().replace(/^-/,""),clamp=(e,t,n)=>Math.min(Math.max(e,t),n);function trimExtraChar(e,t,n){const i=e.indexOf(t);return-1===i?e:"-"===t&&0!==i?e.slice(0,i):e.slice(0,i+1)+e.slice(i).replace(n,"")}function formatNumber(e,t=!0,n=!0){e=t?trimExtraChar(e,".",/\./g):e.split(".")[0];const i=t?/[^-0-9.]/g:/[^-0-9]/g;return(e=n?trimExtraChar(e,"-",/-/g):e.replace(/-/,"")).replace(i,"")}function addNumber(e,t){const n=10**10;return Math.round((e+t)*n)/n}const{hasOwnProperty:hasOwnProperty$1}=Object.prototype;function assignKey(e,t,n){const i=t[n];isDef$1(i)&&(hasOwnProperty$1.call(e,n)&&isObject$3(i)?e[n]=deepAssign(Object(e[n]),i):e[n]=i)}function deepAssign(e,t){return Object.keys(t).forEach((n=>{assignKey(e,t,n)})),e}var stdin_default$A={name:"姓名",tel:"电话",save:"保存",confirm:"确认",cancel:"取消",delete:"删除",loading:"加载中...",noCoupon:"暂无优惠券",nameEmpty:"请填写姓名",addContact:"添加联系人",telInvalid:"请填写正确的电话",vanCalendar:{end:"结束",start:"开始",title:"日期选择",weekdays:["日","一","二","三","四","五","六"],monthTitle:(e,t)=>`${e}年${t}月`,rangePrompt:e=>`最多选择 ${e} 天`},vanCascader:{select:"请选择"},vanPagination:{prev:"上一页",next:"下一页"},vanPullRefresh:{pulling:"下拉即可刷新...",loosing:"释放即可刷新..."},vanSubmitBar:{label:"合计:"},vanCoupon:{unlimited:"无门槛",discount:e=>`${e}折`,condition:e=>`满${e}元可用`},vanCouponCell:{title:"优惠券",count:e=>`${e}张可用`},vanCouponList:{exchange:"兑换",close:"不使用",enable:"可用",disabled:"不可用",placeholder:"输入优惠码"},vanAddressEdit:{area:"地区",areaEmpty:"请选择地区",addressEmpty:"请填写详细地址",addressDetail:"详细地址",defaultAddress:"设为默认收货地址"},vanAddressList:{add:"新增地址"}};const lang=ref("zh-CN"),messages=reactive({"zh-CN":stdin_default$A}),Locale={messages:()=>messages[lang.value],use(e,t){lang.value=e,this.add({[e]:t})},add(e={}){deepAssign(messages,e)}};var stdin_default$z=Locale;function createTranslate(e){const t=camelize(e)+".";return(e,...n)=>{const i=stdin_default$z.messages(),r=get(i,t+e)||get(i,e);return isFunction$3(r)?r(...n):r}}function genBem(e,t){return t?"string"==typeof t?` ${e}--${t}`:Array.isArray(t)?t.reduce(((t,n)=>t+genBem(e,n)),""):Object.keys(t).reduce(((n,i)=>n+(t[i]?genBem(e,i):"")),""):""}function createBEM(e){return(t,n)=>(t&&"string"!=typeof t&&(n=t,t=""),`${t=t?`${e}__${t}`:e}${genBem(t,n)}`)}function createNamespace$1(e){const t=`van-${e}`;return[t,createBEM(t),createTranslate(t)]}const BORDER="van-hairline",BORDER_TOP=`${BORDER}--top`,BORDER_LEFT=`${BORDER}--left`,BORDER_BOTTOM=`${BORDER}--bottom`,BORDER_SURROUND=`${BORDER}--surround`,BORDER_TOP_BOTTOM=`${BORDER}--top-bottom`,HAPTICS_FEEDBACK="van-haptics-feedback",FORM_KEY=Symbol("van-form"),LONG_PRESS_START_TIME=500;function callInterceptor(e,{args:t=[],done:n,canceled:i}){if(e){const r=e.apply(null,t);isPromise(r)?r.then((e=>{e?n():i&&i()})).catch(noop$1):r?n():i&&i()}else n()}function withInstall(e){return e.install=t=>{const{name:n}=e;n&&(t.component(n,e),t.component(camelize(`-${n}`),e))},e}const POPUP_TOGGLE_KEY=Symbol();function onPopupReopen(e){const t=inject(POPUP_TOGGLE_KEY,null);t&&watch(t,(t=>{t&&e()}))}const useHeight=(e,t)=>{const n=ref(),i=()=>{n.value=useRect(e).height};return onMounted((()=>{if(nextTick(i),t)for(let e=1;e<=3;e++)setTimeout(i,100*e)})),onPopupReopen((()=>nextTick(i))),watch([windowWidth,windowHeight],i),n};function usePlaceholder(e,t){const n=useHeight(e,!0);return e=>createVNode("div",{class:t("placeholder"),style:{height:n.value?`${n.value}px`:void 0}},[e()])}const[name$z,bem$y]=createNamespace$1("action-bar"),ACTION_BAR_KEY=Symbol(name$z),actionBarProps={placeholder:Boolean,safeAreaInsetBottom:truthProp};var stdin_default$y=defineComponent({name:name$z,props:actionBarProps,setup(e,{slots:t}){const n=ref(),i=usePlaceholder(n,bem$y),{linkChildren:r}=useChildren(ACTION_BAR_KEY);r();const o=()=>{var i;return createVNode("div",{ref:n,class:[bem$y(),{"van-safe-area-bottom":e.safeAreaInsetBottom}]},[null==(i=t.default)?void 0:i.call(t)])};return()=>e.placeholder?i(o):o()}});const ActionBar=withInstall(stdin_default$y);function useExpose(e){const t=getCurrentInstance();t&&extend$2(t.proxy,e)}const routeProps={to:[String,Object],url:String,replace:Boolean};function route({to:e,url:t,replace:n,$router:i}){e&&i?i[n?"replace":"push"](e):t&&(n?location.replace(t):location.href=t)}function useRoute(){const e=getCurrentInstance().proxy;return()=>route(e)}const[name$y,bem$x]=createNamespace$1("badge"),badgeProps={dot:Boolean,max:numericProp,tag:makeStringProp("div"),color:String,offset:Array,content:numericProp,showZero:truthProp,position:makeStringProp("top-right")};var stdin_default$x=defineComponent({name:name$y,props:badgeProps,setup(e,{slots:t}){const n=()=>{if(t.content)return!0;const{content:n,showZero:i}=e;return isDef$1(n)&&""!==n&&(i||0!==n&&"0"!==n)},i=()=>{const{dot:i,max:r,content:o}=e;if(!i&&n())return t.content?t.content():isDef$1(r)&&isNumeric(o)&&+o>+r?`${r}+`:o},r=e=>e.startsWith("-")?e.replace("-",""):`-${e}`,o=computed((()=>{const n={background:e.color};if(e.offset){const[i,o]=e.offset,{position:a}=e,[s,l]=a.split("-");t.default?(n[s]="number"==typeof o?addUnit("top"===s?o:-o):"top"===s?addUnit(o):r(o),n[l]="number"==typeof i?addUnit("left"===l?i:-i):"left"===l?addUnit(i):r(i)):(n.marginTop=addUnit(o),n.marginLeft=addUnit(i))}return n})),a=()=>{if(n()||e.dot)return createVNode("div",{class:bem$x([e.position,{dot:e.dot,fixed:!!t.default}]),style:o.value},[i()])};return()=>{if(t.default){const{tag:n}=e;return createVNode(n,{class:bem$x("wrapper")},{default:()=>[t.default(),a()]})}return a()}}});const Badge=withInstall(stdin_default$x);let globalZIndex=2e3;const useGlobalZIndex=()=>++globalZIndex,setGlobalZIndex=e=>{globalZIndex=e},[name$x,bem$w]=createNamespace$1("config-provider"),CONFIG_PROVIDER_KEY=Symbol(name$x),configProviderProps={tag:makeStringProp("div"),theme:makeStringProp("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,iconPrefix:String};function mapThemeVarsToCSSVars(e){const t={};return Object.keys(e).forEach((n=>{t[`--van-${kebabCase(n)}`]=e[n]})),t}defineComponent({name:name$x,props:configProviderProps,setup(e,{slots:t}){const n=computed((()=>mapThemeVarsToCSSVars(extend$2({},e.themeVars,"dark"===e.theme?e.themeVarsDark:e.themeVarsLight))));if(inBrowser$1){const t=()=>{document.documentElement.classList.add(`van-theme-${e.theme}`)},n=(t=e.theme)=>{document.documentElement.classList.remove(`van-theme-${t}`)};watch((()=>e.theme),((e,i)=>{i&&n(i),t()}),{immediate:!0}),onActivated(t),onDeactivated(n),onBeforeUnmount(n)}return provide(CONFIG_PROVIDER_KEY,e),watchEffect((()=>{void 0!==e.zIndex&&setGlobalZIndex(e.zIndex)})),()=>createVNode(e.tag,{class:bem$w(),style:n.value},{default:()=>{var e;return[null==(e=t.default)?void 0:e.call(t)]}})}});const[name$w,bem$v]=createNamespace$1("icon"),isImage=e=>null==e?void 0:e.includes("/"),iconProps={dot:Boolean,tag:makeStringProp("i"),name:String,size:numericProp,badge:numericProp,color:String,badgeProps:Object,classPrefix:String};var stdin_default$w=defineComponent({name:name$w,props:iconProps,setup(e,{slots:t}){const n=inject(CONFIG_PROVIDER_KEY,null),i=computed((()=>e.classPrefix||(null==n?void 0:n.iconPrefix)||bem$v()));return()=>{const{tag:n,dot:r,name:o,size:a,badge:s,color:l}=e,c=isImage(o);return createVNode(Badge,mergeProps({dot:r,tag:n,class:[i.value,c?"":`${i.value}-${o}`],style:{color:l,fontSize:addUnit(a)},content:s},e.badgeProps),{default:()=>{var e;return[null==(e=t.default)?void 0:e.call(t),c&&createVNode("img",{class:bem$v("image"),src:o},null)]}})}}});const Icon$1=withInstall(stdin_default$w),[name$v,bem$u]=createNamespace$1("loading"),SpinIcon=Array(12).fill(null).map(((e,t)=>createVNode("i",{class:bem$u("line",String(t+1))},null))),CircularIcon=createVNode("svg",{class:bem$u("circular"),viewBox:"25 25 50 50"},[createVNode("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),loadingProps={size:numericProp,type:makeStringProp("circular"),color:String,vertical:Boolean,textSize:numericProp,textColor:String};var stdin_default$v=defineComponent({name:name$v,props:loadingProps,setup(e,{slots:t}){const n=computed((()=>extend$2({color:e.color},getSizeStyle(e.size)))),i=()=>{const i="spinner"===e.type?SpinIcon:CircularIcon;return createVNode("span",{class:bem$u("spinner",e.type),style:n.value},[t.icon?t.icon():i])},r=()=>{var n;if(t.default)return createVNode("span",{class:bem$u("text"),style:{fontSize:addUnit(e.textSize),color:null!=(n=e.textColor)?n:e.color}},[t.default()])};return()=>{const{type:t,vertical:n}=e;return createVNode("div",{class:bem$u([t,{vertical:n}]),"aria-live":"polite","aria-busy":!0},[i(),r()])}}});const Loading$2=withInstall(stdin_default$v),[name$u,bem$t]=createNamespace$1("button"),buttonProps=extend$2({},routeProps,{tag:makeStringProp("button"),text:String,icon:String,type:makeStringProp("default"),size:makeStringProp("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:makeStringProp("button"),loadingSize:numericProp,loadingText:String,loadingType:String,iconPosition:makeStringProp("left")});var stdin_default$u=defineComponent({name:name$u,props:buttonProps,emits:["click"],setup(e,{emit:t,slots:n}){const i=useRoute(),r=()=>e.loading?n.loading?n.loading():createVNode(Loading$2,{size:e.loadingSize,type:e.loadingType,class:bem$t("loading")},null):n.icon?createVNode("div",{class:bem$t("icon")},[n.icon()]):e.icon?createVNode(Icon$1,{name:e.icon,class:bem$t("icon"),classPrefix:e.iconPrefix},null):void 0,o=()=>{let t;if(t=e.loading?e.loadingText:n.default?n.default():e.text,t)return createVNode("span",{class:bem$t("text")},[t])},a=()=>{const{color:t,plain:n}=e;if(t){const e={color:n?t:"white"};return n||(e.background=t),t.includes("gradient")?e.border=0:e.borderColor=t,e}},s=n=>{e.loading?preventDefault(n):e.disabled||(t("click",n),i())};return()=>{const{tag:t,type:n,size:i,block:l,round:c,plain:u,square:d,loading:h,disabled:p,hairline:m,nativeType:f,iconPosition:g}=e,v=[bem$t([n,i,{plain:u,block:l,round:c,square:d,loading:h,disabled:p,hairline:m}]),{[BORDER_SURROUND]:m}];return createVNode(t,{type:f,class:v,style:a(),disabled:p,onClick:s},{default:()=>[createVNode("div",{class:bem$t("content")},["left"===g&&r(),o(),"right"===g&&r()])]})}}});const Button=withInstall(stdin_default$u),[name$t,bem$s]=createNamespace$1("action-bar-button"),actionBarButtonProps=extend$2({},routeProps,{type:String,text:String,icon:String,color:String,loading:Boolean,disabled:Boolean});var stdin_default$t=defineComponent({name:name$t,props:actionBarButtonProps,setup(e,{slots:t}){const n=useRoute(),{parent:i,index:r}=useParent(ACTION_BAR_KEY),o=computed((()=>{if(i){const e=i.children[r.value-1];return!(e&&"isButton"in e)}})),a=computed((()=>{if(i){const e=i.children[r.value+1];return!(e&&"isButton"in e)}}));return useExpose({isButton:!0}),()=>{const{type:i,icon:r,text:s,color:l,loading:c,disabled:u}=e;return createVNode(Button,{class:bem$s([i,{last:a.value,first:o.value}]),size:"large",type:i,icon:r,color:l,loading:c,disabled:u,onClick:n},{default:()=>[t.default?t.default():s]})}}});const ActionBarButton=withInstall(stdin_default$t),popupSharedProps={show:Boolean,zIndex:numericProp,overlay:truthProp,duration:numericProp,teleport:[String,Object],lockScroll:truthProp,lazyRender:truthProp,beforeClose:Function,overlayStyle:Object,overlayClass:unknownProp,transitionAppear:Boolean,closeOnClickOverlay:truthProp},popupSharedPropKeys=Object.keys(popupSharedProps);function getDirection(e,t){return e>t?"horizontal":t>e?"vertical":""}function useTouch(){const e=ref(0),t=ref(0),n=ref(0),i=ref(0),r=ref(0),o=ref(0),a=ref(""),s=()=>{n.value=0,i.value=0,r.value=0,o.value=0,a.value=""};return{move:s=>{const l=s.touches[0];n.value=(l.clientX<0?0:l.clientX)-e.value,i.value=l.clientY-t.value,r.value=Math.abs(n.value),o.value=Math.abs(i.value);(!a.value||r.value<10&&o.value<10)&&(a.value=getDirection(r.value,o.value))},start:n=>{s(),e.value=n.touches[0].clientX,t.value=n.touches[0].clientY},reset:s,startX:e,startY:t,deltaX:n,deltaY:i,offsetX:r,offsetY:o,direction:a,isVertical:()=>"vertical"===a.value,isHorizontal:()=>"horizontal"===a.value}}let totalLockCount=0;const BODY_LOCK_CLASS="van-overflow-hidden";function useLockScroll(e,t){const n=useTouch(),i=t=>{n.move(t);const i=n.deltaY.value>0?"10":"01",r=getScrollParent(t.target,e.value),{scrollHeight:o,offsetHeight:a,scrollTop:s}=r;let l="11";0===s?l=a>=o?"00":"01":s+a>=o&&(l="10"),"11"===l||!n.isVertical()||parseInt(l,2)&parseInt(i,2)||preventDefault(t,!0)},r=()=>{document.addEventListener("touchstart",n.start),document.addEventListener("touchmove",i,{passive:!1}),totalLockCount||document.body.classList.add(BODY_LOCK_CLASS),totalLockCount++},o=()=>{totalLockCount&&(document.removeEventListener("touchstart",n.start),document.removeEventListener("touchmove",i),totalLockCount--,totalLockCount||document.body.classList.remove(BODY_LOCK_CLASS))},a=()=>t()&&o();onMountedOrActivated((()=>t()&&r())),onDeactivated(a),onBeforeUnmount(a),watch(t,(e=>{e?r():o()}))}function useLazyRender(e){const t=ref(!1);return watch(e,(e=>{e&&(t.value=e)}),{immediate:!0}),e=>()=>t.value?e():null}const[name$s,bem$r]=createNamespace$1("overlay"),overlayProps={show:Boolean,zIndex:numericProp,duration:numericProp,className:unknownProp,lockScroll:truthProp,lazyRender:truthProp,customStyle:Object};var stdin_default$s=defineComponent({name:name$s,props:overlayProps,setup(e,{slots:t}){const n=ref(),i=useLazyRender((()=>e.show||!e.lazyRender))((()=>{var i;const r=extend$2(getZIndexStyle(e.zIndex),e.customStyle);return isDef$1(e.duration)&&(r.animationDuration=`${e.duration}s`),withDirectives(createVNode("div",{ref:n,style:r,class:[bem$r(),e.className]},[null==(i=t.default)?void 0:i.call(t)]),[[vShow,e.show]])}));return useEventListener("touchmove",(t=>{e.lockScroll&&preventDefault(t,!0)}),{target:n}),()=>createVNode(Transition,{name:"van-fade",appear:!0},{default:i})}});const Overlay=withInstall(stdin_default$s),popupProps$1=extend$2({},popupSharedProps,{round:Boolean,position:makeStringProp("center"),closeIcon:makeStringProp("cross"),closeable:Boolean,transition:String,iconPrefix:String,closeOnPopstate:Boolean,closeIconPosition:makeStringProp("top-right"),safeAreaInsetTop:Boolean,safeAreaInsetBottom:Boolean}),[name$r,bem$q]=createNamespace$1("popup");var stdin_default$r=defineComponent({name:name$r,inheritAttrs:!1,props:popupProps$1,emits:["open","close","opened","closed","keydown","update:show","clickOverlay","clickCloseIcon"],setup(e,{emit:t,attrs:n,slots:i}){let r,o;const a=ref(),s=ref(),l=useLazyRender((()=>e.show||!e.lazyRender)),c=computed((()=>{const t={zIndex:a.value};if(isDef$1(e.duration)){t["center"===e.position?"animationDuration":"transitionDuration"]=`${e.duration}s`}return t})),u=()=>{r||(r=!0,a.value=void 0!==e.zIndex?+e.zIndex:useGlobalZIndex(),t("open"))},d=()=>{r&&callInterceptor(e.beforeClose,{done(){r=!1,t("close"),t("update:show",!1)}})},h=n=>{t("clickOverlay",n),e.closeOnClickOverlay&&d()},p=()=>{if(e.overlay)return createVNode(Overlay,{show:e.show,class:e.overlayClass,zIndex:a.value,duration:e.duration,customStyle:e.overlayStyle,role:e.closeOnClickOverlay?"button":void 0,tabindex:e.closeOnClickOverlay?0:void 0,onClick:h},{default:i["overlay-content"]})},m=e=>{t("clickCloseIcon",e),d()},f=()=>{if(e.closeable)return createVNode(Icon$1,{role:"button",tabindex:0,name:e.closeIcon,class:[bem$q("close-icon",e.closeIconPosition),HAPTICS_FEEDBACK],classPrefix:e.iconPrefix,onClick:m},null)},g=()=>t("opened"),v=()=>t("closed"),A=e=>t("keydown",e),b=l((()=>{var t;const{round:r,position:o,safeAreaInsetTop:a,safeAreaInsetBottom:l}=e;return withDirectives(createVNode("div",mergeProps({ref:s,style:c.value,role:"dialog",tabindex:0,class:[bem$q({round:r,[o]:o}),{"van-safe-area-top":a,"van-safe-area-bottom":l}],onKeydown:A},n),[null==(t=i.default)?void 0:t.call(i),f()]),[[vShow,e.show]])})),y=()=>{const{position:t,transition:n,transitionAppear:i}=e;return createVNode(Transition,{name:n||("center"===t?"van-fade":`van-popup-slide-${t}`),appear:i,onAfterEnter:g,onAfterLeave:v},{default:b})};return watch((()=>e.show),(e=>{e&&!r&&(u(),0===n.tabindex&&nextTick((()=>{var e;null==(e=s.value)||e.focus()}))),!e&&r&&(r=!1,t("close"))})),useExpose({popupRef:s}),useLockScroll(s,(()=>e.show&&e.lockScroll)),useEventListener("popstate",(()=>{e.closeOnPopstate&&(d(),o=!1)})),onMounted((()=>{e.show&&u()})),onActivated((()=>{o&&(t("update:show",!0),o=!1)})),onDeactivated((()=>{e.show&&e.teleport&&(d(),o=!0)})),provide(POPUP_TOGGLE_KEY,(()=>e.show)),()=>e.teleport?createVNode(Teleport,{to:e.teleport},{default:()=>[p(),y()]}):createVNode(Fragment,null,[p(),y()])}});const Popup=exports("P",withInstall(stdin_default$r));function scrollLeftTo(e,t,n){let i=0;const r=e.scrollLeft,o=0===n?1:Math.round(1e3*n/16);!function n(){e.scrollLeft+=(t-r)/o,++it||!o&&rt?raf(n):i&&raf(i)}()}let current=0;function useId(){const e=getCurrentInstance(),{name:t="unknown"}=(null==e?void 0:e.type)||{};return`${t}-${++current}`}function useRefs(){const e=ref([]),t=[];onBeforeUpdate((()=>{e.value=[]}));return[e,n=>(t[n]||(t[n]=t=>{e.value[n]=t}),t[n])]}function useVisibilityChange(e,t){if(!inBrowser$1||!window.IntersectionObserver)return;const n=new IntersectionObserver((e=>{t(e[0].intersectionRatio>0)}),{root:document.body}),i=()=>{e.value&&n.unobserve(e.value)};onDeactivated(i),onBeforeUnmount(i),onMountedOrActivated((()=>{e.value&&n.observe(e.value)}))}const[name$q,bem$p]=createNamespace$1("sticky"),stickyProps={zIndex:numericProp,position:makeStringProp("top"),container:Object,offsetTop:makeNumericProp(0),offsetBottom:makeNumericProp(0)};var stdin_default$q=defineComponent({name:name$q,props:stickyProps,emits:["scroll","change"],setup(e,{emit:t,slots:n}){const i=ref(),r=useScrollParent(i),o=reactive({fixed:!1,width:0,height:0,transform:0}),a=computed((()=>unitToPx("top"===e.position?e.offsetTop:e.offsetBottom))),s=computed((()=>{const{fixed:e,height:t,width:n}=o;if(e)return{width:`${n}px`,height:`${t}px`}})),l=computed((()=>{if(!o.fixed)return;const t=extend$2(getZIndexStyle(e.zIndex),{width:`${o.width}px`,height:`${o.height}px`,[e.position]:`${a.value}px`});return o.transform&&(t.transform=`translate3d(0, ${o.transform}px, 0)`),t})),c=()=>{if(!i.value||isHidden(i))return;const{container:n,position:r}=e,s=useRect(i),l=getScrollTop(window);if(o.width=s.width,o.height=s.height,"top"===r)if(n){const e=useRect(n),t=e.bottom-a.value-o.height;o.fixed=a.value>s.top&&e.bottom>0,o.transform=t<0?t:0}else o.fixed=a.value>s.top;else{const{clientHeight:e}=document.documentElement;if(n){const t=useRect(n),i=e-t.top-a.value-o.height;o.fixed=e-a.valuet.top,o.transform=i<0?-i:0}else o.fixed=e-a.value{t("scroll",{scrollTop:e,isFixed:o.fixed})})(l)};return watch((()=>o.fixed),(e=>t("change",e))),useEventListener("scroll",c,{target:r,passive:!0}),useVisibilityChange(i,c),()=>{var e;return createVNode("div",{ref:i,style:s.value},[createVNode("div",{class:bem$p({fixed:o.fixed}),style:l.value},[null==(e=n.default)?void 0:e.call(n)])])}}});const Sticky=withInstall(stdin_default$q),[name$p,bem$o]=createNamespace$1("tab");var stdin_default$p=defineComponent({name:name$p,props:{id:String,dot:Boolean,type:String,color:String,title:String,badge:numericProp,shrink:Boolean,isActive:Boolean,disabled:Boolean,controls:String,scrollable:Boolean,activeColor:String,inactiveColor:String,showZeroBadge:truthProp},setup(e,{slots:t}){const n=computed((()=>{const t={},{type:n,color:i,disabled:r,isActive:o,activeColor:a,inactiveColor:s}=e;i&&"card"===n&&(t.borderColor=i,r||(o?t.backgroundColor=i:t.color=i));const l=o?a:s;return l&&(t.color=l),t})),i=()=>{const n=createVNode("span",{class:bem$o("text",{ellipsis:!e.scrollable})},[t.title?t.title():e.title]);return e.dot||isDef$1(e.badge)&&""!==e.badge?createVNode(Badge,{dot:e.dot,content:e.badge,showZero:e.showZeroBadge},{default:()=>[n]}):n};return()=>createVNode("div",{id:e.id,role:"tab",class:[bem$o([e.type,{grow:e.scrollable&&!e.shrink,shrink:e.shrink,active:e.isActive,disabled:e.disabled}])],style:n.value,tabindex:e.disabled?void 0:e.isActive?0:-1,"aria-selected":e.isActive,"aria-disabled":e.disabled||void 0,"aria-controls":e.controls},[i()])}});const[name$o,bem$n]=createNamespace$1("swipe"),swipeProps={loop:truthProp,width:numericProp,height:numericProp,vertical:Boolean,autoplay:makeNumericProp(0),duration:makeNumericProp(500),touchable:truthProp,lazyRender:Boolean,initialSwipe:makeNumericProp(0),indicatorColor:String,showIndicators:truthProp,stopPropagation:truthProp},SWIPE_KEY=Symbol(name$o);var stdin_default$o=defineComponent({name:name$o,props:swipeProps,emits:["change","dragStart","dragEnd"],setup(e,{emit:t,slots:n}){const i=ref(),r=ref(),o=reactive({rect:null,width:0,height:0,offset:0,active:0,swiping:!1});let a=!1;const s=useTouch(),{children:l,linkChildren:c}=useChildren(SWIPE_KEY),u=computed((()=>l.length)),d=computed((()=>o[e.vertical?"height":"width"])),h=computed((()=>e.vertical?s.deltaY.value:s.deltaX.value)),p=computed((()=>{if(o.rect){return(e.vertical?o.rect.height:o.rect.width)-d.value*u.value}return 0})),m=computed((()=>d.value?Math.ceil(Math.abs(p.value)/d.value):u.value)),f=computed((()=>u.value*d.value)),g=computed((()=>(o.active+u.value)%u.value)),v=computed((()=>{const t=e.vertical?"vertical":"horizontal";return s.direction.value===t})),A=computed((()=>{const t={transitionDuration:`${o.swiping?0:e.duration}ms`,transform:`translate${e.vertical?"Y":"X"}(${o.offset}px)`};if(d.value){const n=e.vertical?"height":"width",i=e.vertical?"width":"height";t[n]=`${f.value}px`,t[i]=e[i]?`${e[i]}px`:""}return t})),b=(t,n=0)=>{let i=t*d.value;e.loop||(i=Math.min(i,-p.value));let r=n-i;return e.loop||(r=clamp(r,p.value,0)),r},y=({pace:n=0,offset:i=0,emitChange:r})=>{if(u.value<=1)return;const{active:a}=o,s=(t=>{const{active:n}=o;return t?e.loop?clamp(n+t,-1,u.value):clamp(n+t,0,m.value):n})(n),c=b(s,i);if(e.loop){if(l[0]&&c!==p.value){const e=c0;l[u.value-1].setOffset(e?-f.value:0)}}o.active=s,o.offset=c,r&&s!==a&&t("change",g.value)},x=()=>{o.swiping=!0,o.active<=-1?y({pace:u.value}):o.active>=u.value&&y({pace:-u.value})},S=()=>{x(),s.reset(),doubleRaf((()=>{o.swiping=!1,y({pace:1,emitChange:!0})}))};let w;const E=()=>clearTimeout(w),M=()=>{E(),+e.autoplay>0&&u.value>1&&(w=setTimeout((()=>{S(),M()}),+e.autoplay))},k=(t=+e.initialSwipe)=>{if(!i.value)return;const n=()=>{var n,r;if(!isHidden(i)){const t={width:i.value.offsetWidth,height:i.value.offsetHeight};o.rect=t,o.width=+(null!=(n=e.width)?n:t.width),o.height=+(null!=(r=e.height)?r:t.height)}u.value&&-1===(t=Math.min(u.value-1,t))&&(t=u.value-1),o.active=t,o.swiping=!0,o.offset=b(t),l.forEach((e=>{e.setOffset(0)})),M()};isHidden(i)?nextTick().then(n):n()},P=()=>k(o.active);let C;const T=t=>{!e.touchable||t.touches.length>1||(s.start(t),a=!1,C=Date.now(),E(),x())},B=()=>{if(!e.touchable||!o.swiping)return;const n=Date.now()-C,i=h.value/n;if((Math.abs(i)>.25||Math.abs(h.value)>d.value/2)&&v.value){const t=e.vertical?s.offsetY.value:s.offsetX.value;let n=0;n=e.loop?t>0?h.value>0?-1:1:0:-Math[h.value>0?"ceil":"floor"](h.value/d.value),y({pace:n,emitChange:!0})}else h.value&&y({pace:0});a=!1,o.swiping=!1,t("dragEnd",{index:g.value}),M()},I=(t,n)=>{const i=n===g.value,r=i?{backgroundColor:e.indicatorColor}:void 0;return createVNode("i",{style:r,class:bem$n("indicator",{active:i})},null)};return useExpose({prev:()=>{x(),s.reset(),doubleRaf((()=>{o.swiping=!1,y({pace:-1,emitChange:!0})}))},next:S,state:o,resize:P,swipeTo:(t,n={})=>{x(),s.reset(),doubleRaf((()=>{let i;i=e.loop&&t===u.value?0===o.active?0:t:t%u.value,n.immediate?doubleRaf((()=>{o.swiping=!1})):o.swiping=!1,y({pace:i-o.active,emitChange:!0})}))}}),c({size:d,props:e,count:u,activeIndicator:g}),watch((()=>e.initialSwipe),(e=>k(+e))),watch(u,(()=>k(o.active))),watch((()=>e.autoplay),M),watch([windowWidth,windowHeight],P),watch(usePageVisibility(),(e=>{"visible"===e?M():E()})),onMounted(k),onActivated((()=>k(o.active))),onPopupReopen((()=>k(o.active))),onDeactivated(E),onBeforeUnmount(E),useEventListener("touchmove",(n=>{if(e.touchable&&o.swiping&&(s.move(n),v.value)){!e.loop&&(0===o.active&&h.value>0||o.active===u.value-1&&h.value<0)||(preventDefault(n,e.stopPropagation),y({offset:h.value}),a||(t("dragStart",{index:g.value}),a=!0))}}),{target:r}),()=>{var t;return createVNode("div",{ref:i,class:bem$n()},[createVNode("div",{ref:r,style:A.value,class:bem$n("track",{vertical:e.vertical}),onTouchstartPassive:T,onTouchend:B,onTouchcancel:B},[null==(t=n.default)?void 0:t.call(n)]),n.indicator?n.indicator({active:g.value,total:u.value}):e.showIndicators&&u.value>1?createVNode("div",{class:bem$n("indicators",{vertical:e.vertical})},[Array(u.value).fill("").map(I)]):void 0])}}});const Swipe=withInstall(stdin_default$o),[name$n,bem$m]=createNamespace$1("tabs");var stdin_default$n=defineComponent({name:name$n,props:{count:makeRequiredProp(Number),inited:Boolean,animated:Boolean,duration:makeRequiredProp(numericProp),swipeable:Boolean,lazyRender:Boolean,currentIndex:makeRequiredProp(Number)},emits:["change"],setup(e,{emit:t,slots:n}){const i=ref(),r=e=>t("change",e),o=()=>{var t;const o=null==(t=n.default)?void 0:t.call(n);return e.animated||e.swipeable?createVNode(Swipe,{ref:i,loop:!1,class:bem$m("track"),duration:1e3*+e.duration,touchable:e.swipeable,lazyRender:e.lazyRender,showIndicators:!1,onChange:r},{default:()=>[o]}):o},a=t=>{const n=i.value;n&&n.state.active!==t&&n.swipeTo(t,{immediate:!e.inited})};return watch((()=>e.currentIndex),a),onMounted((()=>{a(e.currentIndex)})),useExpose({swipeRef:i}),()=>createVNode("div",{class:bem$m("content",{animated:e.animated||e.swipeable})},[o()])}});const[name$m,bem$l]=createNamespace$1("tabs"),tabsProps={type:makeStringProp("line"),color:String,border:Boolean,sticky:Boolean,shrink:Boolean,active:makeNumericProp(0),duration:makeNumericProp(.3),animated:Boolean,ellipsis:truthProp,swipeable:Boolean,scrollspy:Boolean,offsetTop:makeNumericProp(0),background:String,lazyRender:truthProp,lineWidth:numericProp,lineHeight:numericProp,beforeChange:Function,swipeThreshold:makeNumericProp(5),titleActiveColor:String,titleInactiveColor:String},TABS_KEY=Symbol(name$m);var stdin_default$m=defineComponent({name:name$m,props:tabsProps,emits:["change","scroll","rendered","clickTab","update:active"],setup(e,{emit:t,slots:n}){let i,r,o;const a=ref(),s=ref(),l=ref(),c=ref(),u=useId(),d=useScrollParent(a),[h,p]=useRefs(),{children:m,linkChildren:f}=useChildren(TABS_KEY),g=reactive({inited:!1,position:"",lineStyle:{},currentIndex:-1}),v=computed((()=>m.length>+e.swipeThreshold||!e.ellipsis||e.shrink)),A=computed((()=>({borderColor:e.color,background:e.background}))),b=(e,t)=>{var n;return null!=(n=e.name)?n:t},y=computed((()=>{const e=m[g.currentIndex];if(e)return b(e,g.currentIndex)})),x=computed((()=>unitToPx(e.offsetTop))),S=computed((()=>e.sticky?x.value+i:0)),w=t=>{const n=s.value,i=h.value;if(!(v.value&&n&&i&&i[g.currentIndex]))return;const r=i[g.currentIndex].$el;scrollLeftTo(n,r.offsetLeft-(n.offsetWidth-r.offsetWidth)/2,t?0:+e.duration)},E=()=>{const t=g.inited;nextTick((()=>{const n=h.value;if(!n||!n[g.currentIndex]||"line"!==e.type||isHidden(a.value))return;const i=n[g.currentIndex].$el,{lineWidth:r,lineHeight:o}=e,s=i.offsetLeft+i.offsetWidth/2,l={width:addUnit(r),backgroundColor:e.color,transform:`translateX(${s}px) translateX(-50%)`};if(t&&(l.transitionDuration=`${e.duration}s`),isDef$1(o)){const e=addUnit(o);l.height=e,l.borderRadius=e}g.lineStyle=l}))},M=(n,i)=>{const r=(e=>{const t=e=0&&e{const n=m.find(((t,n)=>b(t,n)===e)),i=n?m.indexOf(n):0;M(i,t)},P=(t=!1)=>{if(e.scrollspy){const n=m[g.currentIndex].$el;if(n&&d.value){const i=getElementTop(n,d.value)-S.value;r=!0,scrollTopTo(d.value,i,t?0:+e.duration,(()=>{r=!1}))}}},C=e=>{o=e.isFixed,t("scroll",e)},T=()=>m.map(((n,i)=>createVNode(stdin_default$p,mergeProps({key:n.id,id:`${u}-${i}`,ref:p(i),type:e.type,color:e.color,style:n.titleStyle,class:n.titleClass,shrink:e.shrink,isActive:i===g.currentIndex,controls:n.id,scrollable:v.value,activeColor:e.titleActiveColor,inactiveColor:e.titleInactiveColor,onClick:r=>((n,i,r)=>{const{title:o,disabled:a}=m[i],s=b(m[i],i);a||(callInterceptor(e.beforeChange,{args:[s],done:()=>{M(i),P()}}),route(n)),t("clickTab",{name:s,title:o,event:r,disabled:a})})(n,i,r)},pick$1(n,["dot","badge","title","disabled","showZeroBadge"])),{title:n.$slots.title}))),B=()=>{if("line"===e.type&&m.length)return createVNode("div",{class:bem$l("line"),style:g.lineStyle},null)},I=()=>{var t,i,r;const{type:o,border:a,sticky:c}=e,u=[createVNode("div",{ref:c?void 0:l,class:[bem$l("wrap"),{[BORDER_TOP_BOTTOM]:"line"===o&&a}]},[createVNode("div",{ref:s,role:"tablist",class:bem$l("nav",[o,{shrink:e.shrink,complete:v.value}]),style:A.value,"aria-orientation":"horizontal"},[null==(t=n["nav-left"])?void 0:t.call(n),T(),B(),null==(i=n["nav-right"])?void 0:i.call(n)])]),null==(r=n["nav-bottom"])?void 0:r.call(n)];return c?createVNode("div",{ref:l},[u]):u};watch([()=>e.color,windowWidth],E),watch((()=>e.active),(e=>{e!==y.value&&k(e)})),watch((()=>m.length),(()=>{g.inited&&(k(e.active),E(),nextTick((()=>{w(!0)})))}));return useExpose({resize:()=>{E(),nextTick((()=>{var e,t;return null==(t=null==(e=c.value)?void 0:e.swipeRef.value)?void 0:t.resize()}))},scrollTo:e=>{nextTick((()=>{k(e),P(!0)}))}}),onActivated(E),onPopupReopen(E),onMountedOrActivated((()=>{k(e.active,!0),nextTick((()=>{g.inited=!0,l.value&&(i=useRect(l.value).height),w(!0)}))})),useVisibilityChange(a,E),useEventListener("scroll",(()=>{if(e.scrollspy&&!r){const e=(()=>{for(let e=0;eS.value)return 0===e?0:e-1}return m.length-1})();M(e)}}),{target:d,passive:!0}),f({id:u,props:e,setLine:E,onRendered:(e,n)=>t("rendered",e,n),currentName:y,scrollIntoView:w}),()=>createVNode("div",{ref:a,class:bem$l([e.type])},[e.sticky?createVNode(Sticky,{container:a.value,offsetTop:x.value,onScroll:C},{default:()=>[I()]}):I(),createVNode(stdin_default$n,{ref:c,count:m.length,inited:g.inited,animated:e.animated,duration:e.duration,swipeable:e.swipeable,lazyRender:e.lazyRender,currentIndex:g.currentIndex,onChange:M},{default:()=>{var e;return[null==(e=n.default)?void 0:e.call(n)]}})])}});const TAB_STATUS_KEY=Symbol(),useTabStatus=()=>inject(TAB_STATUS_KEY,null),[name$l,bem$k]=createNamespace$1("swipe-item");var stdin_default$l=defineComponent({name:name$l,setup(e,{slots:t}){let n;const i=reactive({offset:0,inited:!1,mounted:!1}),{parent:r,index:o}=useParent(SWIPE_KEY);if(!r)return;const a=computed((()=>{const e={},{vertical:t}=r.props;return r.size.value&&(e[t?"height":"width"]=`${r.size.value}px`),i.offset&&(e.transform=`translate${t?"Y":"X"}(${i.offset}px)`),e})),s=computed((()=>{const{loop:e,lazyRender:t}=r.props;if(!t||n)return!0;if(!i.mounted)return!1;const a=r.activeIndicator.value,s=r.count.value-1,l=0===a&&e?s:a-1,c=a===s&&e?0:a+1;return n=o.value===a||o.value===l||o.value===c,n}));return onMounted((()=>{nextTick((()=>{i.mounted=!0}))})),useExpose({setOffset:e=>{i.offset=e}}),()=>{var e;return createVNode("div",{class:bem$k(),style:a.value},[s.value?null==(e=t.default)?void 0:e.call(t):null])}}});const SwipeItem=withInstall(stdin_default$l),[name$k,bem$j]=createNamespace$1("tab"),tabProps=extend$2({},routeProps,{dot:Boolean,name:numericProp,badge:numericProp,title:String,disabled:Boolean,titleClass:unknownProp,titleStyle:[String,Object],showZeroBadge:truthProp});var stdin_default$k=defineComponent({name:name$k,props:tabProps,setup(e,{slots:t}){const n=useId(),i=ref(!1),{parent:r,index:o}=useParent(TABS_KEY);if(!r)return;const a=()=>{var t;return null!=(t=e.name)?t:o.value},s=computed((()=>{const t=a()===r.currentName.value;return t&&!i.value&&(i.value=!0,r.props.lazyRender&&nextTick((()=>{r.onRendered(a(),e.title)}))),t})),l=ref(!s.value);return watch(s,(e=>{e?l.value=!1:doubleRaf((()=>{l.value=!0}))})),watch((()=>e.title),(()=>{r.setLine(),r.scrollIntoView()})),provide(TAB_STATUS_KEY,s),()=>{var e;const a=`${r.id}-${o.value}`,{animated:c,swipeable:u,scrollspy:d,lazyRender:h}=r.props;if(!t.default&&!c)return;const p=d||s.value;if(c||u)return createVNode(SwipeItem,{id:n,role:"tabpanel",class:bem$j("panel-wrapper",{inactive:l.value}),tabindex:s.value?0:-1,"aria-hidden":!s.value,"aria-labelledby":a},{default:()=>{var e;return[createVNode("div",{class:bem$j("panel")},[null==(e=t.default)?void 0:e.call(t)])]}});const m=i.value||d||!h?null==(e=t.default)?void 0:e.call(t):null;return useExpose({id:n}),withDirectives(createVNode("div",{id:n,role:"tabpanel",class:bem$j("panel"),tabindex:p?0:-1,"aria-labelledby":a},[m]),[[vShow,p]])}}});const Tab=withInstall(stdin_default$k),Tabs=withInstall(stdin_default$m),[name$j,bem$i]=createNamespace$1("cell"),cellSharedProps={tag:makeStringProp("div"),icon:String,size:String,title:numericProp,value:numericProp,label:numericProp,center:Boolean,isLink:Boolean,border:truthProp,required:Boolean,iconPrefix:String,valueClass:unknownProp,labelClass:unknownProp,titleClass:unknownProp,titleStyle:null,arrowDirection:String,clickable:{type:Boolean,default:null}},cellProps=extend$2({},cellSharedProps,routeProps);var stdin_default$j=defineComponent({name:name$j,props:cellProps,setup(e,{slots:t}){const n=useRoute(),i=()=>{if(t.label||isDef$1(e.label))return createVNode("div",{class:[bem$i("label"),e.labelClass]},[t.label?t.label():e.label])},r=()=>{var n;if(t.title||isDef$1(e.title)){const r=null==(n=t.title)?void 0:n.call(t);if(Array.isArray(r)&&0===r.length)return;return createVNode("div",{class:[bem$i("title"),e.titleClass],style:e.titleStyle},[r||createVNode("span",null,[e.title]),i()])}},o=()=>{const n=t.value||t.default;if(n||isDef$1(e.value))return createVNode("div",{class:[bem$i("value"),e.valueClass]},[n?n():createVNode("span",null,[e.value])])},a=()=>{if(t["right-icon"])return t["right-icon"]();if(e.isLink){const t=e.arrowDirection&&"right"!==e.arrowDirection?`arrow-${e.arrowDirection}`:"arrow";return createVNode(Icon$1,{name:t,class:bem$i("right-icon")},null)}};return()=>{var i;const{tag:s,size:l,center:c,border:u,isLink:d,required:h}=e,p=null!=(i=e.clickable)?i:d,m={center:c,required:h,clickable:p,borderless:!u};return l&&(m[l]=!!l),createVNode(s,{class:bem$i(m),role:p?"button":void 0,tabindex:p?0:void 0,onClick:n},{default:()=>{var n;return[t.icon?t.icon():e.icon?createVNode(Icon$1,{name:e.icon,class:bem$i("left-icon"),classPrefix:e.iconPrefix},null):void 0,r(),o(),a(),null==(n=t.extra)?void 0:n.call(t)]}})}}});const Cell=withInstall(stdin_default$j);function isEmptyValue(e){return Array.isArray(e)?!e.length:0!==e&&!e}function runSyncRule(e,t){if(isEmptyValue(e)){if(t.required)return!1;if(!1===t.validateEmpty)return!0}return!(t.pattern&&!t.pattern.test(String(e)))}function runRuleValidator(e,t){return new Promise((n=>{const i=t.validator(e,t);isPromise(i)?i.then(n):n(i)}))}function getRuleMessage(e,t){const{message:n}=t;return isFunction$3(n)?n(e,t):n||""}function startComposing({target:e}){e.composing=!0}function endComposing({target:e}){e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}function resizeTextarea(e,t){const n=getRootScrollTop();e.style.height="auto";let i=e.scrollHeight;if(isObject$3(t)){const{maxHeight:e,minHeight:n}=t;void 0!==e&&(i=Math.min(i,e)),void 0!==n&&(i=Math.max(i,n))}i&&(e.style.height=`${i}px`,setRootScrollTop(n))}function mapInputType(e){return"number"===e?{type:"text",inputmode:"decimal"}:"digit"===e?{type:"tel",inputmode:"numeric"}:{type:e}}function getStringLength(e){return[...e].length}function cutString(e,t){return[...e].slice(0,t).join("")}const[name$i,bem$h]=createNamespace$1("field"),fieldSharedProps={id:String,name:String,leftIcon:String,rightIcon:String,autofocus:Boolean,clearable:Boolean,maxlength:numericProp,formatter:Function,clearIcon:makeStringProp("clear"),modelValue:makeNumericProp(""),inputAlign:String,placeholder:String,autocomplete:String,errorMessage:String,enterkeyhint:String,clearTrigger:makeStringProp("focus"),formatTrigger:makeStringProp("onChange"),error:{type:Boolean,default:null},disabled:{type:Boolean,default:null},readonly:{type:Boolean,default:null}},fieldProps=extend$2({},cellSharedProps,fieldSharedProps,{rows:numericProp,type:makeStringProp("text"),rules:Array,autosize:[Boolean,Object],labelWidth:numericProp,labelClass:unknownProp,labelAlign:String,showWordLimit:Boolean,errorMessageAlign:String,colon:{type:Boolean,default:null}});var stdin_default$i=defineComponent({name:name$i,props:fieldProps,emits:["blur","focus","clear","keypress","clickInput","endValidate","startValidate","clickLeftIcon","clickRightIcon","update:modelValue"],setup(e,{emit:t,slots:n}){const i=useId(),r=reactive({status:"unvalidated",focused:!1,validateMessage:""}),o=ref(),a=ref(),s=ref(),{parent:l}=useParent(FORM_KEY),c=()=>{var t;return String(null!=(t=e.modelValue)?t:"")},u=t=>isDef$1(e[t])?e[t]:l&&isDef$1(l.props[t])?l.props[t]:void 0,d=computed((()=>{const t=u("readonly");if(e.clearable&&!t){const t=""!==c(),n="always"===e.clearTrigger||"focus"===e.clearTrigger&&r.focused;return t&&n}return!1})),h=computed((()=>s.value&&n.input?s.value():e.modelValue)),p=()=>{r.status="unvalidated",r.validateMessage=""},m=()=>t("endValidate",{status:r.status,message:r.validateMessage}),f=(n=e.rules)=>new Promise((i=>{p(),n?(t("startValidate"),(e=>e.reduce(((e,t)=>e.then((()=>{if("failed"===r.status)return;let{value:e}=h;if(t.formatter&&(e=t.formatter(e,t)),!runSyncRule(e,t))return r.status="failed",void(r.validateMessage=getRuleMessage(e,t));if(t.validator){if(isEmptyValue(e)&&!1===t.validateEmpty)return;return runRuleValidator(e,t).then((n=>{n&&"string"==typeof n?(r.status="failed",r.validateMessage=n):!1===n&&(r.status="failed",r.validateMessage=getRuleMessage(e,t))}))}}))),Promise.resolve()))(n).then((()=>{"failed"===r.status?(i({name:e.name,message:r.validateMessage}),m()):(r.status="passed",i(),m())}))):i()})),g=t=>{if(l&&e.rules){const{validateTrigger:n}=l.props,i=toArray(n).includes(t),r=e.rules.filter((e=>e.trigger?toArray(e.trigger).includes(t):i));r.length&&f(r)}},v=(n,i="onChange")=>{const a=n;n=(t=>{var n;const{maxlength:i}=e;if(isDef$1(i)&&getStringLength(t)>+i){const e=c();if(e&&getStringLength(e)===+i)return e;const a=null==(n=o.value)?void 0:n.selectionEnd;if(r.focused&&a){const e=[...t],n=e.length-+i;return e.splice(a-n,n),e.join("")}return cutString(t,+i)}return t})(n);const s=getStringLength(a)-getStringLength(n);if("number"===e.type||"digit"===e.type){const t="number"===e.type;n=formatNumber(n,t,t)}let l=0;if(e.formatter&&i===e.formatTrigger){const{formatter:t,maxlength:i}=e;if(n=t(n),isDef$1(i)&&getStringLength(n)>+i&&(n=cutString(n,+i)),o.value&&r.focused){const{selectionEnd:e}=o.value,n=cutString(a,e);l=getStringLength(t(n))-getStringLength(n)}}if(o.value&&o.value.value!==n)if(r.focused){let{selectionStart:e,selectionEnd:t}=o.value;if(o.value.value=n,isDef$1(e)&&isDef$1(t)){const i=getStringLength(n);s?(e-=s,t-=s):l&&(e+=l,t+=l),o.value.setSelectionRange(Math.min(e,i),Math.min(t,i))}}else o.value.value=n;n!==e.modelValue&&t("update:modelValue",n)},A=e=>{e.target.composing||v(e.target.value)},b=()=>{var e;return null==(e=o.value)?void 0:e.blur()},y=()=>{const t=o.value;"textarea"===e.type&&e.autosize&&t&&resizeTextarea(t,e.autosize)},x=e=>{r.focused=!0,t("focus",e),nextTick(y),u("readonly")&&b()},S=e=>{r.focused=!1,v(c(),"onBlur"),t("blur",e),u("readonly")||(g("onBlur"),nextTick(y),resetScroll())},w=e=>t("clickInput",e),E=e=>t("clickLeftIcon",e),M=e=>t("clickRightIcon",e),k=computed((()=>"boolean"==typeof e.error?e.error:!(!l||!l.props.showError||"failed"!==r.status)||void 0)),P=computed((()=>{const e=u("labelWidth"),t=u("labelAlign");if(e&&"top"!==t)return{width:addUnit(e)}})),C=n=>{if(13===n.keyCode){l&&l.props.submitOnEnter||"textarea"===e.type||preventDefault(n),"search"===e.type&&b()}t("keypress",n)},T=()=>e.id||`${i}-input`,B=()=>{const t=bem$h("control",[u("inputAlign"),{error:k.value,custom:!!n.input,"min-height":"textarea"===e.type&&!e.autosize}]);if(n.input)return createVNode("div",{class:t,onClick:w},[n.input()]);const r={id:T(),ref:o,name:e.name,rows:void 0!==e.rows?+e.rows:void 0,class:t,disabled:u("disabled"),readonly:u("readonly"),autofocus:e.autofocus,placeholder:e.placeholder,autocomplete:e.autocomplete,enterkeyhint:e.enterkeyhint,"aria-labelledby":e.label?`${i}-label`:void 0,onBlur:S,onFocus:x,onInput:A,onClick:w,onChange:endComposing,onKeypress:C,onCompositionend:endComposing,onCompositionstart:startComposing};return"textarea"===e.type?createVNode("textarea",r,null):createVNode("input",mergeProps(mapInputType(e.type),r),null)},I=()=>{const t=n["right-icon"];if(e.rightIcon||t)return createVNode("div",{class:bem$h("right-icon"),onClick:M},[t?t():createVNode(Icon$1,{name:e.rightIcon,classPrefix:e.iconPrefix},null)])},N=()=>{if(e.showWordLimit&&e.maxlength){const t=getStringLength(c());return createVNode("div",{class:bem$h("word-limit")},[createVNode("span",{class:bem$h("word-num")},[t]),createTextVNode("/"),e.maxlength])}},R=()=>{if(l&&!1===l.props.showErrorMessage)return;const t=e.errorMessage||r.validateMessage;if(t){const e=n["error-message"],i=u("errorMessageAlign");return createVNode("div",{class:bem$h("error-message",i)},[e?e({message:t}):t])}},D=()=>[createVNode("div",{class:bem$h("body")},[B(),d.value&&createVNode(Icon$1,{ref:a,name:e.clearIcon,class:bem$h("clear")},null),I(),n.button&&createVNode("div",{class:bem$h("button")},[n.button()])]),N(),R()];return useExpose({blur:b,focus:()=>{var e;return null==(e=o.value)?void 0:e.focus()},validate:f,formValue:h,resetValidation:p,getValidationStatus:()=>r.status}),provide(CUSTOM_FIELD_INJECTION_KEY,{customValue:s,resetValidation:p,validateWithTrigger:g}),watch((()=>e.modelValue),(()=>{v(c()),p(),g("onChange"),nextTick(y)})),onMounted((()=>{v(c(),e.formatTrigger),nextTick(y)})),useEventListener("touchstart",(e=>{preventDefault(e),t("update:modelValue",""),t("clear",e)}),{target:computed((()=>{var e;return null==(e=a.value)?void 0:e.$el}))}),()=>{const t=u("disabled"),r=u("labelAlign"),o=(()=>{const t=n["left-icon"];if(e.leftIcon||t)return createVNode("div",{class:bem$h("left-icon"),onClick:E},[t?t():createVNode(Icon$1,{name:e.leftIcon,classPrefix:e.iconPrefix},null)])})();return createVNode(Cell,{size:e.size,class:bem$h({error:k.value,disabled:t,[`label-${r}`]:r}),center:e.center,border:e.border,isLink:e.isLink,clickable:e.clickable,titleStyle:P.value,valueClass:bem$h("value"),titleClass:[bem$h("label",[r,{required:e.required}]),e.labelClass],arrowDirection:e.arrowDirection},{icon:o&&"top"!==r?()=>o:null,title:()=>{const t=(()=>{const t=u("labelWidth"),r=u("labelAlign"),o=u("colon")?":":"";return n.label?[n.label(),o]:e.label?createVNode("label",{id:`${i}-label`,for:T(),style:"top"===r&&t?{width:addUnit(t)}:void 0},[e.label+o]):void 0})();return"top"===r?[o,t].filter(Boolean):t||[]},value:D,extra:n.extra})}}});const Field=withInstall(stdin_default$i);let lockCount=0;function lockClick(e){e?(lockCount||document.body.classList.add("van-toast--unclickable"),lockCount++):lockCount&&(lockCount--,lockCount||document.body.classList.remove("van-toast--unclickable"))}const[name$h,bem$g]=createNamespace$1("toast"),popupInheritProps=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],toastProps={icon:String,show:Boolean,type:makeStringProp("text"),overlay:Boolean,message:numericProp,iconSize:numericProp,duration:makeNumberProp(2e3),position:makeStringProp("middle"),teleport:[String,Object],wordBreak:String,className:unknownProp,iconPrefix:String,transition:makeStringProp("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean};var stdin_default$h=defineComponent({name:name$h,props:toastProps,emits:["update:show"],setup(e,{emit:t,slots:n}){let i,r=!1;const o=()=>{const t=e.show&&e.forbidClick;r!==t&&(r=t,lockClick(r))},a=e=>t("update:show",e),s=()=>{e.closeOnClick&&a(!1)},l=()=>clearTimeout(i),c=()=>{const{icon:t,type:n,iconSize:i,iconPrefix:r,loadingType:o}=e;return t||"success"===n||"fail"===n?createVNode(Icon$1,{name:t||n,size:i,class:bem$g("icon"),classPrefix:r},null):"loading"===n?createVNode(Loading$2,{class:bem$g("loading"),size:i,type:o},null):void 0},u=()=>{const{type:t,message:i}=e;return n.message?createVNode("div",{class:bem$g("text")},[n.message()]):isDef$1(i)&&""!==i?"html"===t?createVNode("div",{key:0,class:bem$g("text"),innerHTML:String(i)},null):createVNode("div",{class:bem$g("text")},[i]):void 0};return watch((()=>[e.show,e.forbidClick]),o),watch((()=>[e.show,e.type,e.message,e.duration]),(()=>{l(),e.show&&e.duration>0&&(i=setTimeout((()=>{a(!1)}),e.duration))})),onMounted(o),onUnmounted(o),()=>createVNode(Popup,mergeProps({class:[bem$g([e.position,"normal"===e.wordBreak?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:s,onClosed:l,"onUpdate:show":a},pick$1(e,popupInheritProps)),{default:()=>[c(),u()]})}});function usePopupState(){const e=reactive({show:!1}),t=t=>{e.show=t},n=n=>{extend$2(e,n,{transitionAppear:!0}),t(!0)},i=()=>t(!1);return useExpose({open:n,close:i,toggle:t}),{open:n,close:i,state:e,toggle:t}}function mountComponent(e){const t=createApp(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}const defaultOptions$1={icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1};let queue=[],allowMultiple=!1,currentOptions$1=extend$2({},defaultOptions$1);const defaultOptionsMap=new Map;function parseOptions(e){return isObject$3(e)?e:{message:e}}function createInstance(){const{instance:e,unmount:t}=mountComponent({setup(){const e=ref(""),{open:t,state:n,close:i,toggle:r}=usePopupState(),o=()=>{};return watch(e,(e=>{n.message=e})),getCurrentInstance().render=()=>createVNode(stdin_default$h,mergeProps(n,{onClosed:o,"onUpdate:show":r}),null),{open:t,close:i,message:e}}});return e}function getInstance(){if(!queue.length||allowMultiple){const e=createInstance();queue.push(e)}return queue[queue.length-1]}function showToast(e={}){if(!inBrowser$1)return{};const t=getInstance(),n=parseOptions(e);return t.open(extend$2({},currentOptions$1,defaultOptionsMap.get(n.type||currentOptions$1.type),n)),t}const createMethod=e=>t=>showToast(extend$2({type:e},parseOptions(t))),showLoadingToast=exports("a",createMethod("loading")),closeToast=exports("e",(e=>{queue.length&&(e?(queue.forEach((e=>{e.close()})),queue=[]):queue[0].close())}));withInstall(stdin_default$h);const[name$g,bem$f]=createNamespace$1("switch"),switchProps={size:numericProp,loading:Boolean,disabled:Boolean,modelValue:unknownProp,activeColor:String,inactiveColor:String,activeValue:{type:unknownProp,default:!0},inactiveValue:{type:unknownProp,default:!1}};var stdin_default$g=defineComponent({name:name$g,props:switchProps,emits:["change","update:modelValue"],setup(e,{emit:t,slots:n}){const i=()=>e.modelValue===e.activeValue,r=()=>{if(!e.disabled&&!e.loading){const n=i()?e.inactiveValue:e.activeValue;t("update:modelValue",n),t("change",n)}},o=()=>{if(e.loading){const t=i()?e.activeColor:e.inactiveColor;return createVNode(Loading$2,{class:bem$f("loading"),color:t},null)}if(n.node)return n.node()};return useCustomFieldValue((()=>e.modelValue)),()=>{var t;const{size:a,loading:s,disabled:l,activeColor:c,inactiveColor:u}=e,d=i(),h={fontSize:addUnit(a),backgroundColor:d?c:u};return createVNode("div",{role:"switch",class:bem$f({on:d,loading:s,disabled:l}),style:h,tabindex:l?void 0:0,"aria-checked":d,onClick:r},[createVNode("div",{class:bem$f("node")},[o()]),null==(t=n.background)?void 0:t.call(n)])}}});const Switch=withInstall(stdin_default$g),[name$f,bem$e]=createNamespace$1("image"),imageProps={src:String,alt:String,fit:String,position:String,round:Boolean,block:Boolean,width:numericProp,height:numericProp,radius:numericProp,lazyLoad:Boolean,iconSize:numericProp,showError:truthProp,errorIcon:makeStringProp("photo-fail"),iconPrefix:String,showLoading:truthProp,loadingIcon:makeStringProp("photo")};var stdin_default$f=defineComponent({name:name$f,props:imageProps,emits:["load","error"],setup(e,{emit:t,slots:n}){const i=ref(!1),r=ref(!0),o=ref(),{$Lazyload:a}=getCurrentInstance().proxy,s=computed((()=>{const t={width:addUnit(e.width),height:addUnit(e.height)};return isDef$1(e.radius)&&(t.overflow="hidden",t.borderRadius=addUnit(e.radius)),t}));watch((()=>e.src),(()=>{i.value=!1,r.value=!0}));const l=e=>{r.value&&(r.value=!1,t("load",e))},c=()=>{const e=new Event("load");Object.defineProperty(e,"target",{value:o.value,enumerable:!0}),l(e)},u=e=>{i.value=!0,r.value=!1,t("error",e)},d=(t,n,i)=>i?i():createVNode(Icon$1,{name:t,size:e.iconSize,class:n,classPrefix:e.iconPrefix},null),h=()=>{if(i.value||!e.src)return;const t={alt:e.alt,class:bem$e("img"),style:{objectFit:e.fit,objectPosition:e.position}};return e.lazyLoad?withDirectives(createVNode("img",mergeProps({ref:o},t),null),[[resolveDirective("lazy"),e.src]]):createVNode("img",mergeProps({ref:o,src:e.src,onLoad:l,onError:u},t),null)},p=({el:e})=>{const t=()=>{e===o.value&&r.value&&c()};o.value?t():nextTick(t)},m=({el:e})=>{e!==o.value||i.value||u()};return a&&inBrowser$1&&(a.$on("loaded",p),a.$on("error",m),onBeforeUnmount((()=>{a.$off("loaded",p),a.$off("error",m)}))),onMounted((()=>{nextTick((()=>{var e;(null==(e=o.value)?void 0:e.complete)&&c()}))})),()=>{var t;return createVNode("div",{class:bem$e({round:e.round,block:e.block}),style:s.value},[h(),r.value&&e.showLoading?createVNode("div",{class:bem$e("loading")},[d(e.loadingIcon,bem$e("loading-icon"),n.loading)]):i.value&&e.showError?createVNode("div",{class:bem$e("error")},[d(e.errorIcon,bem$e("error-icon"),n.error)]):void 0,null==(t=n.default)?void 0:t.call(n)])}}});const Image=withInstall(stdin_default$f),[name$e,bem$d]=createNamespace$1("circle");let uid=0;const format=e=>Math.min(Math.max(+e,0),100);function getPath(e,t){const n=e?1:0;return`M ${t/2} ${t/2} m 0, -500 a 500, 500 0 1, ${n} 0, 1000 a 500, 500 0 1, ${n} 0, -1000`}const circleProps={text:String,size:numericProp,fill:makeStringProp("none"),rate:makeNumericProp(100),speed:makeNumericProp(0),color:[String,Object],clockwise:truthProp,layerColor:String,currentRate:makeNumberProp(0),strokeWidth:makeNumericProp(40),strokeLinecap:String,startPosition:makeStringProp("top")};var stdin_default$e=defineComponent({name:name$e,props:circleProps,emits:["update:currentRate"],setup(e,{emit:t,slots:n}){const i="van-circle-"+uid++,r=computed((()=>+e.strokeWidth+1e3)),o=computed((()=>getPath(e.clockwise,r.value))),a=computed((()=>{const t={top:0,right:90,bottom:180,left:270}[e.startPosition];if(t)return{transform:`rotate(${t}deg)`}}));watch((()=>e.rate),(n=>{let i;const r=Date.now(),o=e.currentRate,a=format(n),s=Math.abs(1e3*(o-a)/+e.speed),l=()=>{const e=Date.now(),n=Math.min((e-r)/s,1)*(a-o)+o;t("update:currentRate",format(parseFloat(n.toFixed(1)))),(a>o?na)&&(i=raf(l))};e.speed?(i&&cancelRaf(i),i=raf(l)):t("update:currentRate",a)}),{immediate:!0});const s=()=>{const{strokeWidth:t,currentRate:n,strokeLinecap:r}=e,a=3140*n/100,s=isObject$3(e.color)?`url(#${i})`:e.color,l={stroke:s,strokeWidth:+t+1+"px",strokeLinecap:r,strokeDasharray:`${a}px 3140px`};return createVNode("path",{d:o.value,style:l,class:bem$d("hover"),stroke:s},null)},l=()=>{const t={fill:e.fill,stroke:e.layerColor,strokeWidth:`${e.strokeWidth}px`};return createVNode("path",{class:bem$d("layer"),style:t,d:o.value},null)},c=()=>{const{color:t}=e;if(!isObject$3(t))return;const n=Object.keys(t).sort(((e,t)=>parseFloat(e)-parseFloat(t))).map(((e,n)=>createVNode("stop",{key:n,offset:e,"stop-color":t[e]},null)));return createVNode("defs",null,[createVNode("linearGradient",{id:i,x1:"100%",y1:"0%",x2:"0%",y2:"0%"},[n])])};return()=>createVNode("div",{class:bem$d(),style:getSizeStyle(e.size)},[createVNode("svg",{viewBox:`0 0 ${r.value} ${r.value}`,style:a.value},[c(),l(),s()]),n.default?n.default():e.text?createVNode("div",{class:bem$d("text")},[e.text]):void 0])}});const Circle=withInstall(stdin_default$e),[name$d,bem$c]=createNamespace$1("empty"),emptyProps={image:makeStringProp("default"),imageSize:[Number,String,Array],description:String};var stdin_default$d=defineComponent({name:name$d,props:emptyProps,setup(e,{slots:t}){const n=()=>{const n=t.description?t.description():e.description;if(n)return createVNode("p",{class:bem$c("description")},[n])},i=()=>{if(t.default)return createVNode("div",{class:bem$c("bottom")},[t.default()])},r=useId(),o=e=>`${r}-${e}`,a=e=>`url(#${o(e)})`,s=(e,t,n)=>createVNode("stop",{"stop-color":e,offset:`${t}%`,"stop-opacity":n},null),l=(e,t)=>[s(e,0),s(t,100)],c=e=>[createVNode("defs",null,[createVNode("radialGradient",{id:o(e),cx:"50%",cy:"54%",fx:"50%",fy:"54%",r:"297%",gradientTransform:"matrix(-.16 0 0 -.33 .58 .72)"},[s("#EBEDF0",0),s("#F2F3F5",100,.3)])]),createVNode("ellipse",{fill:a(e),opacity:".8",cx:"80",cy:"140",rx:"46",ry:"8"},null)],u=()=>[createVNode("defs",null,[createVNode("linearGradient",{id:o("a"),x1:"64%",y1:"100%",x2:"64%"},[s("#FFF",0,.5),s("#F2F3F5",100)])]),createVNode("g",{opacity:".8"},[createVNode("path",{d:"M36 131V53H16v20H2v58h34z",fill:a("a")},null),createVNode("path",{d:"M123 15h22v14h9v77h-31V15z",fill:a("a")},null)])],d=()=>[createVNode("defs",null,[createVNode("linearGradient",{id:o("b"),x1:"64%",y1:"97%",x2:"64%",y2:"0%"},[s("#F2F3F5",0,.3),s("#F2F3F5",100)])]),createVNode("g",{opacity:".8"},[createVNode("path",{d:"M87 6c3 0 7 3 8 6a8 8 0 1 1-1 16H80a7 7 0 0 1-8-6c0-4 3-7 6-7 0-5 4-9 9-9Z",fill:a("b")},null),createVNode("path",{d:"M19 23c2 0 3 1 4 3 2 0 4 2 4 4a4 4 0 0 1-4 3v1h-7v-1l-1 1c-2 0-3-2-3-4 0-1 1-3 3-3 0-2 2-4 4-4Z",fill:a("b")},null)])],h=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",null,[createVNode("linearGradient",{id:o(1),x1:"64%",y1:"100%",x2:"64%"},[s("#FFF",0,.5),s("#F2F3F5",100)]),createVNode("linearGradient",{id:o(2),x1:"50%",x2:"50%",y2:"84%"},[s("#EBEDF0",0),s("#DCDEE0",100,0)]),createVNode("linearGradient",{id:o(3),x1:"100%",x2:"100%",y2:"100%"},[l("#EAEDF0","#DCDEE0")]),createVNode("radialGradient",{id:o(4),cx:"50%",cy:"0%",fx:"50%",fy:"0%",r:"100%",gradientTransform:"matrix(0 1 -.54 0 .5 -.5)"},[s("#EBEDF0",0),s("#FFF",100,0)])]),createVNode("g",{fill:"none"},[u(),createVNode("path",{fill:a(4),d:"M0 139h160v21H0z"},null),createVNode("path",{d:"M80 54a7 7 0 0 1 3 13v27l-2 2h-2a2 2 0 0 1-2-2V67a7 7 0 0 1 3-13z",fill:a(2)},null),createVNode("g",{opacity:".6","stroke-linecap":"round","stroke-width":"7"},[createVNode("path",{d:"M64 47a19 19 0 0 0-5 13c0 5 2 10 5 13",stroke:a(3)},null),createVNode("path",{d:"M53 36a34 34 0 0 0 0 48",stroke:a(3)},null),createVNode("path",{d:"M95 73a19 19 0 0 0 6-13c0-5-2-9-6-13",stroke:a(3)},null),createVNode("path",{d:"M106 84a34 34 0 0 0 0-48",stroke:a(3)},null)]),createVNode("g",{transform:"translate(31 105)"},[createVNode("rect",{fill:"#EBEDF0",width:"98",height:"34",rx:"2"},null),createVNode("rect",{fill:"#FFF",x:"9",y:"8",width:"80",height:"18",rx:"1.1"},null),createVNode("rect",{fill:"#EBEDF0",x:"15",y:"12",width:"18",height:"6",rx:"1.1"},null)])])]),p=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",null,[createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:o(5)},[l("#F2F3F5","#DCDEE0")]),createVNode("linearGradient",{x1:"95%",y1:"48%",x2:"5.5%",y2:"51%",id:o(6)},[l("#EAEDF1","#DCDEE0")]),createVNode("linearGradient",{y1:"45%",x2:"100%",y2:"54%",id:o(7)},[l("#EAEDF1","#DCDEE0")])]),u(),d(),createVNode("g",{transform:"translate(36 50)",fill:"none"},[createVNode("g",{transform:"translate(8)"},[createVNode("rect",{fill:"#EBEDF0",opacity:".6",x:"38",y:"13",width:"36",height:"53",rx:"2"},null),createVNode("rect",{fill:a(5),width:"64",height:"66",rx:"2"},null),createVNode("rect",{fill:"#FFF",x:"6",y:"6",width:"52",height:"55",rx:"1"},null),createVNode("g",{transform:"translate(15 17)",fill:a(6)},[createVNode("rect",{width:"34",height:"6",rx:"1"},null),createVNode("path",{d:"M0 14h34v6H0z"},null),createVNode("rect",{y:"28",width:"34",height:"6",rx:"1"},null)])]),createVNode("rect",{fill:a(7),y:"61",width:"88",height:"28",rx:"1"},null),createVNode("rect",{fill:"#F7F8FA",x:"29",y:"72",width:"30",height:"6",rx:"1"},null)])]),m=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",null,[createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:o(8)},[l("#EAEDF1","#DCDEE0")])]),u(),d(),c("c"),createVNode("path",{d:"m59 60 21 21 21-21h3l9 9v3L92 93l21 21v3l-9 9h-3l-21-21-21 21h-3l-9-9v-3l21-21-21-21v-3l9-9h3Z",fill:a(8)},null)]),f=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",null,[createVNode("linearGradient",{x1:"50%",y1:"100%",x2:"50%",id:o(9)},[l("#EEE","#D8D8D8")]),createVNode("linearGradient",{x1:"100%",y1:"50%",y2:"50%",id:o(10)},[l("#F2F3F5","#DCDEE0")]),createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:o(11)},[l("#F2F3F5","#DCDEE0")]),createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:o(12)},[l("#FFF","#F7F8FA")])]),u(),d(),c("d"),createVNode("g",{transform:"rotate(-45 113 -4)",fill:"none"},[createVNode("rect",{fill:a(9),x:"24",y:"52.8",width:"5.8",height:"19",rx:"1"},null),createVNode("rect",{fill:a(10),x:"22.1",y:"67.3",width:"9.9",height:"28",rx:"1"},null),createVNode("circle",{stroke:a(11),"stroke-width":"8",cx:"27",cy:"27",r:"27"},null),createVNode("circle",{fill:a(12),cx:"27",cy:"27",r:"16"},null),createVNode("path",{d:"M37 7c-8 0-15 5-16 12",stroke:a(11),"stroke-width":"3",opacity:".5","stroke-linecap":"round",transform:"rotate(45 29 13)"},null)])]),g=()=>{var n;if(t.image)return t.image();const i={error:m,search:f,network:h,default:p};return(null==(n=i[e.image])?void 0:n.call(i))||createVNode("img",{src:e.image},null)};return()=>createVNode("div",{class:bem$c()},[createVNode("div",{class:bem$c("image"),style:getSizeStyle(e.imageSize)},[g()]),n(),i()])}});const Empty=withInstall(stdin_default$d),[name$c,bem$b,t$2]=createNamespace$1("dialog"),dialogProps=extend$2({},popupSharedProps,{title:String,theme:String,width:numericProp,message:[String,Function],callback:Function,allowHtml:Boolean,className:unknownProp,transition:makeStringProp("van-dialog-bounce"),messageAlign:String,closeOnPopstate:truthProp,showCancelButton:Boolean,cancelButtonText:String,cancelButtonColor:String,cancelButtonDisabled:Boolean,confirmButtonText:String,confirmButtonColor:String,confirmButtonDisabled:Boolean,showConfirmButton:truthProp,closeOnClickOverlay:Boolean}),popupInheritKeys=[...popupSharedPropKeys,"transition","closeOnPopstate"];var stdin_default$c=defineComponent({name:name$c,props:dialogProps,emits:["confirm","cancel","keydown","update:show"],setup(e,{emit:t,slots:n}){const i=ref(),r=reactive({confirm:!1,cancel:!1}),o=e=>t("update:show",e),a=t=>{var n;o(!1),null==(n=e.callback)||n.call(e,t)},s=n=>()=>{e.show&&(t(n),e.beforeClose?(r[n]=!0,callInterceptor(e.beforeClose,{args:[n],done(){a(n),r[n]=!1},canceled(){r[n]=!1}})):a(n))},l=s("cancel"),c=s("confirm"),u=withKeys((n=>{var r,o;if(n.target!==(null==(o=null==(r=i.value)?void 0:r.popupRef)?void 0:o.value))return;({Enter:e.showConfirmButton?c:noop$1,Escape:e.showCancelButton?l:noop$1})[n.key](),t("keydown",n)}),["enter","esc"]),d=()=>{const t=n.title?n.title():e.title;if(t)return createVNode("div",{class:bem$b("header",{isolated:!e.message&&!n.default})},[t])},h=t=>{const{message:n,allowHtml:i,messageAlign:r}=e,o=bem$b("message",{"has-title":t,[r]:r}),a=isFunction$3(n)?n():n;return i&&"string"==typeof a?createVNode("div",{class:o,innerHTML:a},null):createVNode("div",{class:o},[a])},p=()=>{if(n.default)return createVNode("div",{class:bem$b("content")},[n.default()]);const{title:t,message:i,allowHtml:r}=e;if(i){const e=!(!t&&!n.title);return createVNode("div",{key:r?1:0,class:bem$b("content",{isolated:!e})},[h(e)])}},m=()=>n.footer?n.footer():"round-button"===e.theme?createVNode(ActionBar,{class:bem$b("footer")},{default:()=>[e.showCancelButton&&createVNode(ActionBarButton,{type:"warning",text:e.cancelButtonText||t$2("cancel"),class:bem$b("cancel"),color:e.cancelButtonColor,loading:r.cancel,disabled:e.cancelButtonDisabled,onClick:l},null),e.showConfirmButton&&createVNode(ActionBarButton,{type:"danger",text:e.confirmButtonText||t$2("confirm"),class:bem$b("confirm"),color:e.confirmButtonColor,loading:r.confirm,disabled:e.confirmButtonDisabled,onClick:c},null)]}):createVNode("div",{class:[BORDER_TOP,bem$b("footer")]},[e.showCancelButton&&createVNode(Button,{size:"large",text:e.cancelButtonText||t$2("cancel"),class:bem$b("cancel"),style:{color:e.cancelButtonColor},loading:r.cancel,disabled:e.cancelButtonDisabled,onClick:l},null),e.showConfirmButton&&createVNode(Button,{size:"large",text:e.confirmButtonText||t$2("confirm"),class:[bem$b("confirm"),{[BORDER_LEFT]:e.showCancelButton}],style:{color:e.confirmButtonColor},loading:r.confirm,disabled:e.confirmButtonDisabled,onClick:c},null)]);return()=>{const{width:t,title:n,theme:r,message:a,className:s}=e;return createVNode(Popup,mergeProps({ref:i,role:"dialog",class:[bem$b([r]),s],style:{width:addUnit(t)},tabindex:0,"aria-labelledby":n||a,onKeydown:u,"onUpdate:show":o},pick$1(e,popupInheritKeys)),{default:()=>[d(),p(),m()]})}}});let instance$2;const DEFAULT_OPTIONS={title:"",width:"",theme:null,message:"",overlay:!0,callback:null,teleport:"body",className:"",allowHtml:!1,lockScroll:!0,transition:void 0,beforeClose:null,overlayClass:"",overlayStyle:void 0,messageAlign:"",cancelButtonText:"",cancelButtonColor:null,cancelButtonDisabled:!1,confirmButtonText:"",confirmButtonColor:null,confirmButtonDisabled:!1,showConfirmButton:!0,showCancelButton:!1,closeOnPopstate:!0,closeOnClickOverlay:!1};let currentOptions=extend$2({},DEFAULT_OPTIONS);function initInstance$1(){const e={setup(){const{state:e,toggle:t}=usePopupState();return()=>createVNode(stdin_default$c,mergeProps(e,{"onUpdate:show":t}),null)}};({instance:instance$2}=mountComponent(e))}function showDialog(e){return inBrowser$1?new Promise(((t,n)=>{instance$2||initInstance$1(),instance$2.open(extend$2({},currentOptions,e,{callback:e=>{("confirm"===e?t:n)(e)}}))})):Promise.resolve()}const showConfirmDialog=e=>showDialog(extend$2({showCancelButton:!0},e)),[name$b,bem$a]=createNamespace$1("dropdown-menu"),dropdownMenuProps={overlay:truthProp,zIndex:numericProp,duration:makeNumericProp(.2),direction:makeStringProp("down"),activeColor:String,closeOnClickOutside:truthProp,closeOnClickOverlay:truthProp},DROPDOWN_KEY=Symbol(name$b);var stdin_default$b=defineComponent({name:name$b,props:dropdownMenuProps,setup(e,{slots:t}){const n=useId(),i=ref(),r=ref(),o=ref(0),{children:a,linkChildren:s}=useChildren(DROPDOWN_KEY),l=useScrollParent(i),c=computed((()=>a.some((e=>e.state.showWrapper)))),u=computed((()=>{if(c.value&&isDef$1(e.zIndex))return{zIndex:+e.zIndex+1}})),d=()=>{if(r.value){const t=useRect(r);"down"===e.direction?o.value=t.bottom:o.value=windowHeight.value-t.top}},h=(t,i)=>{const{showPopup:r}=t.state,{disabled:o,titleClass:s}=t;return createVNode("div",{id:`${n}-${i}`,role:"button",tabindex:o?void 0:0,class:[bem$a("item",{disabled:o}),{[HAPTICS_FEEDBACK]:!o}],onClick:()=>{o||(e=>{a.forEach(((t,n)=>{n===e?t.toggle():t.state.showPopup&&t.toggle(!1,{immediate:!0})}))})(i)}},[createVNode("span",{class:[bem$a("title",{down:r===("down"===e.direction),active:r}),s],style:{color:r?e.activeColor:""}},[createVNode("div",{class:"van-ellipsis"},[t.renderTitle()])])])};return s({id:n,props:e,offset:o,updateOffset:d}),useClickAway(i,(()=>{e.closeOnClickOutside&&a.forEach((e=>{e.toggle(!1)}))})),useEventListener("scroll",(()=>{c.value&&d()}),{target:l,passive:!0}),()=>{var e;return createVNode("div",{ref:i,class:bem$a()},[createVNode("div",{ref:r,style:u.value,class:bem$a("bar",{opened:c.value})},[a.map(h)]),null==(e=t.default)?void 0:e.call(t)])}}});const[name$a,bem$9]=createNamespace$1("dropdown-item"),dropdownItemProps={title:String,options:makeArrayProp(),disabled:Boolean,teleport:[String,Object],lazyRender:truthProp,modelValue:unknownProp,titleClass:unknownProp};var stdin_default$a=defineComponent({name:name$a,inheritAttrs:!1,props:dropdownItemProps,emits:["open","opened","close","closed","change","update:modelValue"],setup(e,{emit:t,slots:n,attrs:i}){const r=reactive({showPopup:!1,transition:!0,showWrapper:!1}),{parent:o,index:a}=useParent(DROPDOWN_KEY);if(!o)return;const s=e=>()=>t(e),l=s("open"),c=s("close"),u=s("opened"),d=()=>{r.showWrapper=!1,t("closed")},h=t=>{e.teleport&&t.stopPropagation()},p=n=>{const{activeColor:i}=o.props,a=n.value===e.modelValue;return createVNode(Cell,{role:"menuitem",key:n.value,icon:n.icon,title:n.text,class:bem$9("option",{active:a}),style:{color:a?i:""},tabindex:a?0:-1,clickable:!0,onClick:()=>{r.showPopup=!1,n.value!==e.modelValue&&(t("update:modelValue",n.value),t("change",n.value))}},{value:()=>{if(a)return createVNode(Icon$1,{class:bem$9("icon"),color:i,name:"success"},null)}})},m=()=>{const{offset:t}=o,{zIndex:s,overlay:m,duration:f,direction:g,closeOnClickOverlay:v}=o.props,A=getZIndexStyle(s);return"down"===g?A.top=`${t.value}px`:A.bottom=`${t.value}px`,withDirectives(createVNode("div",mergeProps({style:A,class:bem$9([g]),onClick:h},i),[createVNode(Popup,{show:r.showPopup,"onUpdate:show":e=>r.showPopup=e,role:"menu",class:bem$9("content"),overlay:m,position:"down"===g?"top":"bottom",duration:r.transition?f:0,lazyRender:e.lazyRender,overlayStyle:{position:"absolute"},"aria-labelledby":`${o.id}-${a.value}`,closeOnClickOverlay:v,onOpen:l,onClose:c,onOpened:u,onClosed:d},{default:()=>{var t;return[e.options.map(p),null==(t=n.default)?void 0:t.call(n)]}})]),[[vShow,r.showWrapper]])};return useExpose({state:r,toggle:(e=!r.showPopup,t={})=>{e!==r.showPopup&&(r.showPopup=e,r.transition=!t.immediate,e&&(o.updateOffset(),r.showWrapper=!0))},renderTitle:()=>{if(n.title)return n.title();if(e.title)return e.title;const t=e.options.find((t=>t.value===e.modelValue));return t?t.text:""}}),()=>e.teleport?createVNode(Teleport,{to:e.teleport},{default:()=>[m()]}):m()}});const DropdownItem=withInstall(stdin_default$a),DropdownMenu=withInstall(stdin_default$b),getDistance=e=>Math.sqrt((e[0].clientX-e[1].clientX)**2+(e[0].clientY-e[1].clientY)**2),bem$8=createNamespace$1("image-preview")[1];var stdin_default$9=defineComponent({props:{src:String,show:Boolean,active:Number,minZoom:makeRequiredProp(numericProp),maxZoom:makeRequiredProp(numericProp),rootWidth:makeRequiredProp(Number),rootHeight:makeRequiredProp(Number),disableZoom:Boolean},emits:["scale","close","longPress"],setup(e,{emit:t,slots:n}){const i=reactive({scale:1,moveX:0,moveY:0,moving:!1,zooming:!1,imageRatio:0,displayWidth:0,displayHeight:0}),r=useTouch(),o=ref(),a=computed((()=>{const{rootWidth:t,rootHeight:n}=e,r=n/t;return i.imageRatio>r})),s=computed((()=>{const{scale:e,moveX:t,moveY:n,moving:r,zooming:o}=i,a={transitionDuration:o||r?"0s":".3s"};if(1!==e){const i=t/e,r=n/e;a.transform=`scale(${e}, ${e}) translate(${i}px, ${r}px)`}return a})),l=computed((()=>{if(i.imageRatio){const{rootWidth:t,rootHeight:n}=e,r=a.value?n/i.imageRatio:t;return Math.max(0,(i.scale*r-t)/2)}return 0})),c=computed((()=>{if(i.imageRatio){const{rootWidth:t,rootHeight:n}=e,r=a.value?n:t*i.imageRatio;return Math.max(0,(i.scale*r-n)/2)}return 0})),u=n=>{(n=clamp(n,+e.minZoom,+e.maxZoom+1))!==i.scale&&(i.scale=n,t("scale",{scale:n,index:e.active}))},d=()=>{u(1),i.moveX=0,i.moveY=0};let h,p,m,f,g,v,A,b=!1;const y=t=>{const{touches:n}=t;if(h=n.length,2===h&&e.disableZoom)return;const{offsetX:o}=r;r.start(t),p=i.moveX,m=i.moveY,A=Date.now(),b=!1,i.moving=1===h&&1!==i.scale,i.zooming=2===h&&!o.value,i.zooming&&(f=i.scale,g=getDistance(t.touches))},x=()=>{if(h>1)return;const{offsetX:e,offsetY:n}=r,o=Date.now()-A;e.value<5&&n.value<5&&(o<250?v?(clearTimeout(v),v=null,(()=>{const e=i.scale>1?1:2;u(e),i.moveX=0,i.moveY=0})()):v=setTimeout((()=>{t("close"),v=null}),250):o>LONG_PRESS_START_TIME&&t("longPress"))},S=t=>{let n=!1;if((i.moving||i.zooming)&&(n=!0,i.moving&&p===i.moveX&&m===i.moveY&&(n=!1),!t.touches.length)){i.zooming&&(i.moveX=clamp(i.moveX,-l.value,l.value),i.moveY=clamp(i.moveY,-c.value,c.value),i.zooming=!1),i.moving=!1,p=0,m=0,f=1,i.scale<1&&d();const t=+e.maxZoom;i.scale>t&&(i.scale=t)}preventDefault(t,n),x(),r.reset()},w=e=>{const{naturalWidth:t,naturalHeight:n}=e.target;i.imageRatio=n/t};return watch((()=>e.active),d),watch((()=>e.show),(e=>{e||d()})),useEventListener("touchmove",(e=>{const{touches:t}=e;if(r.move(e),i.moving){const{deltaX:t,deltaY:n}=r,o=t.value+p,a=n.value+m;if((o>l.value||o<-l.value)&&!b&&r.isHorizontal())return void(i.moving=!1);b=!0,preventDefault(e,!0),i.moveX=clamp(o,-l.value,l.value),i.moveY=clamp(a,-c.value,c.value)}if(i.zooming&&(preventDefault(e,!0),2===t.length)){const e=getDistance(t);u(f*e/g)}}),{target:computed((()=>{var e;return null==(e=o.value)?void 0:e.$el}))}),()=>{const t={loading:()=>createVNode(Loading$2,{type:"spinner"},null)};return createVNode(SwipeItem,{ref:o,class:bem$8("swipe-item"),onTouchstartPassive:y,onTouchend:S,onTouchcancel:S},{default:()=>[n.image?createVNode("div",{class:bem$8("image-wrap")},[n.image({src:e.src})]):createVNode(Image,{src:e.src,fit:"contain",class:bem$8("image",{vertical:a.value}),style:s.value,onLoad:w},t)]})}}});const[name$9,bem$7]=createNamespace$1("image-preview"),popupProps=["show","teleport","transition","overlayStyle","closeOnPopstate"],imagePreviewProps={show:Boolean,loop:truthProp,images:makeArrayProp(),minZoom:makeNumericProp(1/3),maxZoom:makeNumericProp(3),overlay:truthProp,closeable:Boolean,showIndex:truthProp,className:unknownProp,closeIcon:makeStringProp("clear"),transition:String,beforeClose:Function,overlayClass:unknownProp,overlayStyle:Object,swipeDuration:makeNumericProp(300),startPosition:makeNumericProp(0),showIndicators:Boolean,closeOnPopstate:truthProp,closeIconPosition:makeStringProp("top-right"),teleport:[String,Object]};var stdin_default$8=defineComponent({name:name$9,props:imagePreviewProps,emits:["scale","close","closed","change","longPress","update:show"],setup(e,{emit:t,slots:n}){const i=ref(),r=reactive({active:0,rootWidth:0,rootHeight:0,disableZoom:!1}),o=()=>{if(i.value){const e=useRect(i.value.$el);r.rootWidth=e.width,r.rootHeight=e.height,i.value.resize()}},a=e=>t("scale",e),s=e=>t("update:show",e),l=()=>{callInterceptor(e.beforeClose,{args:[r.active],done:()=>s(!1)})},c=e=>{e!==r.active&&(r.active=e,t("change",e))},u=()=>{if(e.showIndex)return createVNode("div",{class:bem$7("index")},[n.index?n.index({index:r.active}):`${r.active+1} / ${e.images.length}`])},d=()=>{if(n.cover)return createVNode("div",{class:bem$7("cover")},[n.cover()])},h=()=>{r.disableZoom=!0},p=()=>{r.disableZoom=!1},m=()=>{if(e.closeable)return createVNode(Icon$1,{role:"button",name:e.closeIcon,class:[bem$7("close-icon",e.closeIconPosition),HAPTICS_FEEDBACK],onClick:l},null)},f=()=>t("closed"),g=(e,t)=>{var n;return null==(n=i.value)?void 0:n.swipeTo(e,t)};return useExpose({swipeTo:g}),onMounted(o),watch([windowWidth,windowHeight],o),watch((()=>e.startPosition),(e=>c(+e))),watch((()=>e.show),(n=>{const{images:i,startPosition:a}=e;n?(c(+a),nextTick((()=>{o(),g(+a,{immediate:!0})}))):t("close",{index:r.active,url:i[r.active]})})),()=>createVNode(Popup,mergeProps({class:[bem$7(),e.className],overlayClass:[bem$7("overlay"),e.overlayClass],onClosed:f,"onUpdate:show":s},pick$1(e,popupProps)),{default:()=>[m(),createVNode(Swipe,{ref:i,lazyRender:!0,loop:e.loop,class:bem$7("swipe"),duration:e.swipeDuration,initialSwipe:e.startPosition,showIndicators:e.showIndicators,indicatorColor:"white",onChange:c,onDragEnd:p,onDragStart:h},{default:()=>[e.images.map(((i,o)=>createVNode(stdin_default$9,{src:i,show:e.show,active:r.active,maxZoom:e.maxZoom,minZoom:e.minZoom,rootWidth:r.rootWidth,rootHeight:r.rootHeight,disableZoom:r.disableZoom,onScale:a,onClose:l,onLongPress:()=>t("longPress",{index:o})},{image:n.image})))]}),u(),d()]})}});let instance$1;const defaultConfig={loop:!0,images:[],maxZoom:3,minZoom:1/3,onScale:void 0,onClose:void 0,onChange:void 0,teleport:"body",className:"",showIndex:!0,closeable:!1,closeIcon:"clear",transition:void 0,beforeClose:void 0,overlayStyle:void 0,overlayClass:void 0,startPosition:0,swipeDuration:300,showIndicators:!1,closeOnPopstate:!0,closeIconPosition:"top-right"};function initInstance(){({instance:instance$1}=mountComponent({setup(){const{state:e,toggle:t}=usePopupState(),n=()=>{e.images=[]};return()=>createVNode(stdin_default$8,mergeProps(e,{onClosed:n,"onUpdate:show":t}),null)}}))}const showImagePreview=(e,t=0)=>{if(inBrowser$1)return instance$1||initInstance(),e=Array.isArray(e)?{images:e,startPosition:t}:e,instance$1.open(extend$2({},defaultConfig,e)),instance$1};withInstall(stdin_default$8);const[name$8,bem$6,t$1]=createNamespace$1("list"),listProps={error:Boolean,offset:makeNumericProp(300),loading:Boolean,disabled:Boolean,finished:Boolean,errorText:String,direction:makeStringProp("down"),loadingText:String,finishedText:String,immediateCheck:truthProp};var stdin_default$7=defineComponent({name:name$8,props:listProps,emits:["load","update:error","update:loading"],setup(e,{emit:t,slots:n}){const i=ref(e.loading),r=ref(),o=ref(),a=useTabStatus(),s=useScrollParent(r),l=()=>{nextTick((()=>{if(i.value||e.finished||e.disabled||e.error||!1===(null==a?void 0:a.value))return;const{direction:n}=e,l=+e.offset,c=useRect(s);if(!c.height||isHidden(r))return;let u=!1;const d=useRect(o);u="up"===n?c.top-d.top<=l:d.bottom-c.bottom<=l,u&&(i.value=!0,t("update:loading",!0),t("load"))}))},c=()=>{if(e.finished){const t=n.finished?n.finished():e.finishedText;if(t)return createVNode("div",{class:bem$6("finished-text")},[t])}},u=()=>{t("update:error",!1),l()},d=()=>{if(e.error){const t=n.error?n.error():e.errorText;if(t)return createVNode("div",{role:"button",class:bem$6("error-text"),tabindex:0,onClick:u},[t])}},h=()=>{if(i.value&&!e.finished&&!e.disabled)return createVNode("div",{class:bem$6("loading")},[n.loading?n.loading():createVNode(Loading$2,{class:bem$6("loading-icon")},{default:()=>[e.loadingText||t$1("loading")]})])};return watch((()=>[e.loading,e.finished,e.error]),l),a&&watch(a,(e=>{e&&l()})),onUpdated((()=>{i.value=e.loading})),onMounted((()=>{e.immediateCheck&&l()})),useExpose({check:l}),useEventListener("scroll",l,{target:s,passive:!0}),()=>{var t;const a=null==(t=n.default)?void 0:t.call(n),s=createVNode("div",{ref:o,class:bem$6("placeholder")},null);return createVNode("div",{ref:r,role:"feed",class:bem$6(),"aria-busy":i.value},["down"===e.direction?a:s,h(),c(),d(),"up"===e.direction?a:s])}}});const List$1=withInstall(stdin_default$7),[name$7,bem$5]=createNamespace$1("nav-bar"),navBarProps={title:String,fixed:Boolean,zIndex:numericProp,border:truthProp,leftText:String,rightText:String,leftArrow:Boolean,placeholder:Boolean,safeAreaInsetTop:Boolean,clickable:truthProp};var stdin_default$6=defineComponent({name:name$7,props:navBarProps,emits:["clickLeft","clickRight"],setup(e,{emit:t,slots:n}){const i=ref(),r=usePlaceholder(i,bem$5),o=e=>t("clickLeft",e),a=e=>t("clickRight",e),s=()=>{const{title:t,fixed:r,border:s,zIndex:l}=e,c=getZIndexStyle(l),u=e.leftArrow||e.leftText||n.left,d=e.rightText||n.right;return createVNode("div",{ref:i,style:c,class:[bem$5({fixed:r}),{[BORDER_BOTTOM]:s,"van-safe-area-top":e.safeAreaInsetTop}]},[createVNode("div",{class:bem$5("content")},[u&&createVNode("div",{class:[bem$5("left"),e.clickable?HAPTICS_FEEDBACK:""],onClick:o},[n.left?n.left():[e.leftArrow&&createVNode(Icon$1,{class:bem$5("arrow"),name:"arrow-left"},null),e.leftText&&createVNode("span",{class:bem$5("text")},[e.leftText])]]),createVNode("div",{class:[bem$5("title"),"van-ellipsis"]},[n.title?n.title():t]),d&&createVNode("div",{class:[bem$5("right"),e.clickable?HAPTICS_FEEDBACK:""],onClick:a},[n.right?n.right():createVNode("span",{class:bem$5("text")},[e.rightText])])])])};return()=>e.fixed&&e.placeholder?r(s):s()}});const NavBar=withInstall(stdin_default$6),[name$6,bem$4]=createNamespace$1("notice-bar"),noticeBarProps={text:String,mode:String,color:String,delay:makeNumericProp(1),speed:makeNumericProp(60),leftIcon:String,wrapable:Boolean,background:String,scrollable:{type:Boolean,default:null}};var stdin_default$5=defineComponent({name:name$6,props:noticeBarProps,emits:["close","replay"],setup(e,{emit:t,slots:n}){let i,r=0,o=0;const a=ref(),s=ref(),l=reactive({show:!0,offset:0,duration:0}),c=n=>{"closeable"===e.mode&&(l.show=!1,t("close",n))},u=()=>{if(n["right-icon"])return n["right-icon"]();const t="closeable"===e.mode?"cross":"link"===e.mode?"arrow":void 0;return t?createVNode(Icon$1,{name:t,class:bem$4("right-icon"),onClick:c},null):void 0},d=()=>{l.offset=r,l.duration=0,raf((()=>{doubleRaf((()=>{l.offset=-o,l.duration=(o+r)/+e.speed,t("replay")}))}))},h=()=>{const t=!1===e.scrollable&&!e.wrapable,i={transform:l.offset?`translateX(${l.offset}px)`:"",transitionDuration:`${l.duration}s`};return createVNode("div",{ref:a,role:"marquee",class:bem$4("wrap")},[createVNode("div",{ref:s,style:i,class:[bem$4("content"),{"van-ellipsis":t}],onTransitionend:d},[n.default?n.default():e.text])])},p=()=>{const{delay:t,speed:n,scrollable:c}=e,u=isDef$1(t)?1e3*+t:0;r=0,o=0,l.offset=0,l.duration=0,clearTimeout(i),i=setTimeout((()=>{if(!a.value||!s.value||!1===c)return;const e=useRect(a).width,t=useRect(s).width;(c||t>e)&&doubleRaf((()=>{r=e,o=t,l.offset=-o,l.duration=o/+n}))}),u)};return onPopupReopen(p),onMountedOrActivated(p),useEventListener("pageshow",p),useExpose({reset:p}),watch((()=>[e.text,e.scrollable]),p),()=>{const{color:t,wrapable:i,background:r}=e;return withDirectives(createVNode("div",{role:"alert",class:bem$4({wrapable:i}),style:{color:t,background:r}},[n["left-icon"]?n["left-icon"]():e.leftIcon?createVNode(Icon$1,{class:bem$4("left-icon"),name:e.leftIcon},null):void 0,h(),u()]),[[vShow,l.show]])}}});const NoticeBar=exports("N",withInstall(stdin_default$5)),[name$5,bem$3]=createNamespace$1("progress"),progressProps={color:String,inactive:Boolean,pivotText:String,textColor:String,showPivot:truthProp,pivotColor:String,trackColor:String,strokeWidth:numericProp,percentage:{type:numericProp,default:0,validator:e=>+e>=0&&+e<=100}};var stdin_default$4=defineComponent({name:name$5,props:progressProps,setup(e){const t=computed((()=>e.inactive?void 0:e.color)),n=()=>{const{textColor:n,pivotText:i,pivotColor:r,percentage:o}=e,a=null!=i?i:`${o}%`;if(e.showPivot&&a){const i={color:n,left:+o+"%",transform:`translate(-${+o}%,-50%)`,background:r||t.value};return createVNode("span",{style:i,class:bem$3("pivot",{inactive:e.inactive})},[a])}};return()=>{const{trackColor:i,percentage:r,strokeWidth:o}=e,a={background:i,height:addUnit(o)},s={width:`${r}%`,background:t.value};return createVNode("div",{class:bem$3(),style:a},[createVNode("span",{class:bem$3("portion",{inactive:e.inactive}),style:s},null),n()])}}});const Progress=withInstall(stdin_default$4),[name$4,bem$2]=createNamespace$1("slider"),sliderProps={min:makeNumericProp(0),max:makeNumericProp(100),step:makeNumericProp(1),range:Boolean,reverse:Boolean,disabled:Boolean,readonly:Boolean,vertical:Boolean,barHeight:numericProp,buttonSize:numericProp,activeColor:String,inactiveColor:String,modelValue:{type:[Number,Array],default:0}};var stdin_default$3=defineComponent({name:name$4,props:sliderProps,emits:["change","dragEnd","dragStart","update:modelValue"],setup(e,{emit:t,slots:n}){let i,r,o;const a=ref(),s=[ref(),ref()],l=ref(),c=useTouch(),u=computed((()=>Number(e.max)-Number(e.min))),d=computed((()=>{const t=e.vertical?"width":"height";return{background:e.inactiveColor,[t]:addUnit(e.barHeight)}})),h=t=>e.range&&Array.isArray(t),p=()=>{const{modelValue:t,min:n}=e;return h(t)?100*(t[1]-t[0])/u.value+"%":100*(t-Number(n))/u.value+"%"},m=computed((()=>{const t={[e.vertical?"height":"width"]:p(),background:e.activeColor};l.value&&(t.transition="none");return t[e.vertical?e.reverse?"bottom":"top":e.reverse?"right":"left"]=(()=>{const{modelValue:t,min:n}=e;return h(t)?100*(t[0]-Number(n))/u.value+"%":"0%"})(),t})),f=t=>{const n=+e.min,i=+e.max,r=+e.step;t=clamp(t,n,i);return addNumber(n,Math.round((t-n)/r)*r)},g=(n,i)=>{n=h(n)?(t=>{var n,i;const r=null!=(n=t[0])?n:Number(e.min),o=null!=(i=t[1])?i:Number(e.max);return r>o?[o,r]:[r,o]})(n).map(f):f(n),isSameValue(n,e.modelValue)||t("update:modelValue",n),i&&!isSameValue(n,o)&&t("change",n)},v=t=>{if(t.stopPropagation(),e.disabled||e.readonly)return;const{min:n,reverse:i,vertical:r,modelValue:o}=e,s=useRect(a),l=r?s.height:s.width,c=Number(n)+(r?i?s.bottom-t.clientY:t.clientY-s.top:i?s.right-t.clientX:t.clientX-s.left)/l*u.value;if(h(o)){const[e,t]=o;g(c<=(e+t)/2?[c,t]:[e,c],!0)}else g(c,!0)},A=n=>{if(e.disabled||e.readonly)return;"start"===l.value&&t("dragStart",n),preventDefault(n,!0),c.move(n),l.value="dragging";const s=useRect(a);let d=(e.vertical?c.deltaY.value:c.deltaX.value)/(e.vertical?s.height:s.width)*u.value;if(e.reverse&&(d=-d),h(o)){const t=e.reverse?1-i:i;r[t]=o[t]+d}else r=o+d;g(r)},b=n=>{e.disabled||e.readonly||("dragging"===l.value&&(g(r,!0),t("dragEnd",n)),l.value="")},y=t=>{if("number"==typeof t){return bem$2("button-wrapper",["left","right"][t])}return bem$2("button-wrapper",e.reverse?"left":"right")},x=(t,i)=>{if("number"==typeof i){const e=n[0===i?"left-button":"right-button"];if(e)return e({value:t})}return n.button?n.button({value:t}):createVNode("div",{class:bem$2("button"),style:getSizeStyle(e.buttonSize)},null)},S=t=>{const n="number"==typeof t?e.modelValue[t]:e.modelValue;return createVNode("div",{ref:s[null!=t?t:0],role:"slider",class:y(t),tabindex:e.disabled?void 0:0,"aria-valuemin":e.min,"aria-valuenow":n,"aria-valuemax":e.max,"aria-disabled":e.disabled||void 0,"aria-readonly":e.readonly||void 0,"aria-orientation":e.vertical?"vertical":"horizontal",onTouchstartPassive:n=>{"number"==typeof t&&(i=t),(t=>{e.disabled||e.readonly||(c.start(t),r=e.modelValue,o=h(r)?r.map(f):f(r),l.value="start")})(n)},onTouchend:b,onTouchcancel:b,onClick:stopPropagation},[x(n,t)])};return g(e.modelValue),useCustomFieldValue((()=>e.modelValue)),s.forEach((e=>{useEventListener("touchmove",A,{target:e})})),()=>createVNode("div",{ref:a,style:d.value,class:bem$2({vertical:e.vertical,disabled:e.disabled}),onClick:v},[createVNode("div",{class:bem$2("bar"),style:m.value},[e.range?[S(0),S(1)]:S()])])}});const Slider=withInstall(stdin_default$3),[name$3,bem$1]=createNamespace$1("space"),spaceProps={align:String,direction:{type:String,default:"horizontal"},size:{type:[Number,String,Array],default:8},wrap:Boolean,fill:Boolean};function filterEmpty(e=[]){const t=[];return e.forEach((e=>{Array.isArray(e)?t.push(...e):e.type===Fragment?t.push(...filterEmpty(e.children)):t.push(e)})),t.filter((e=>{var t;return!(e&&(e.type===Comment||e.type===Fragment&&0===(null==(t=e.children)?void 0:t.length)||e.type===Text&&""===e.children.trim()))}))}var stdin_default$2=defineComponent({name:name$3,props:spaceProps,setup(e,{slots:t}){const n=computed((()=>{var t;return null!=(t=e.align)?t:"horizontal"===e.direction?"center":""})),i=e=>"number"==typeof e?e+"px":e,r=t=>{const n={},r=`${i(Array.isArray(e.size)?e.size[0]:e.size)}`,o=`${i(Array.isArray(e.size)?e.size[1]:e.size)}`;return t?e.wrap?{marginBottom:o}:{}:("horizontal"===e.direction&&(n.marginRight=r),("vertical"===e.direction||e.wrap)&&(n.marginBottom=o),n)};return()=>{var i;const o=filterEmpty(null==(i=t.default)?void 0:i.call(t));return createVNode("div",{class:[bem$1({[e.direction]:e.direction,[`align-${n.value}`]:n.value,wrap:e.wrap,fill:e.fill})]},[o.map(((e,t)=>createVNode("div",{key:`item-${t}`,class:`${name$3}-item`,style:r(t===o.length-1)},[e])))])}}});const Space=withInstall(stdin_default$2),[name$2,bem,t]=createNamespace$1("uploader");function readFileContent(e,t){return new Promise((n=>{if("file"===t)return void n();const i=new FileReader;i.onload=e=>{n(e.target.result)},"dataUrl"===t?i.readAsDataURL(e):"text"===t&&i.readAsText(e)}))}function isOversize(e,t){return toArray(e).some((e=>!!e.file&&(isFunction$3(t)?t(e.file):e.file.size>+t)))}function filterFiles(e,t){const n=[],i=[];return e.forEach((e=>{isOversize(e,t)?i.push(e):n.push(e)})),{valid:n,invalid:i}}const IMAGE_REGEXP=/\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg|avif)/i,isImageUrl=e=>IMAGE_REGEXP.test(e);function isImageFile(e){return!!e.isImage||(e.file&&e.file.type?0===e.file.type.indexOf("image"):e.url?isImageUrl(e.url):"string"==typeof e.content&&0===e.content.indexOf("data:image"))}var stdin_default$1=defineComponent({props:{name:numericProp,item:makeRequiredProp(Object),index:Number,imageFit:String,lazyLoad:Boolean,deletable:Boolean,previewSize:[Number,String,Array],beforeDelete:Function},emits:["delete","preview"],setup(e,{emit:n,slots:i}){const r=()=>{const{status:t,message:n}=e.item;if("uploading"===t||"failed"===t){const e="failed"===t?createVNode(Icon$1,{name:"close",class:bem("mask-icon")},null):createVNode(Loading$2,{class:bem("loading")},null),i=isDef$1(n)&&""!==n;return createVNode("div",{class:bem("mask")},[e,i&&createVNode("div",{class:bem("mask-message")},[n])])}},o=t=>{const{name:i,item:r,index:o,beforeDelete:a}=e;t.stopPropagation(),callInterceptor(a,{args:[r,{name:i,index:o}],done:()=>n("delete")})},a=()=>n("preview"),s=()=>{if(e.deletable&&"uploading"!==e.item.status){const e=i["preview-delete"];return createVNode("div",{role:"button",class:bem("preview-delete",{shadow:!e}),tabindex:0,"aria-label":t("delete"),onClick:o},[e?e():createVNode(Icon$1,{name:"cross",class:bem("preview-delete-icon")},null)])}},l=()=>{if(i["preview-cover"]){const{index:t,item:n}=e;return createVNode("div",{class:bem("preview-cover")},[i["preview-cover"](extend$2({index:t},n))])}},c=()=>{const{item:t,lazyLoad:n,imageFit:i,previewSize:r}=e;return isImageFile(t)?createVNode(Image,{fit:i,src:t.content||t.url,class:bem("preview-image"),width:Array.isArray(r)?r[0]:r,height:Array.isArray(r)?r[1]:r,lazyLoad:n,onClick:a},{default:l}):createVNode("div",{class:bem("file"),style:getSizeStyle(e.previewSize)},[createVNode(Icon$1,{class:bem("file-icon"),name:"description"},null),createVNode("div",{class:[bem("file-name"),"van-ellipsis"]},[t.file?t.file.name:t.url]),l()])};return()=>createVNode("div",{class:bem("preview")},[c(),r(),s()])}});const uploaderProps={name:makeNumericProp(""),accept:makeStringProp("image/*"),capture:String,multiple:Boolean,disabled:Boolean,readonly:Boolean,lazyLoad:Boolean,maxCount:makeNumericProp(1/0),imageFit:makeStringProp("cover"),resultType:makeStringProp("dataUrl"),uploadIcon:makeStringProp("photograph"),uploadText:String,deletable:truthProp,afterRead:Function,showUpload:truthProp,modelValue:makeArrayProp(),beforeRead:Function,beforeDelete:Function,previewSize:[Number,String,Array],previewImage:truthProp,previewOptions:Object,previewFullImage:truthProp,maxSize:{type:[Number,String,Function],default:1/0}};var stdin_default=defineComponent({name:name$2,props:uploaderProps,emits:["delete","oversize","clickUpload","closePreview","clickPreview","update:modelValue"],setup(e,{emit:t,slots:n}){const i=ref(),r=[],o=(t=e.modelValue.length)=>({name:e.name,index:t}),a=()=>{i.value&&(i.value.value="")},s=n=>{if(a(),isOversize(n,e.maxSize)){if(!Array.isArray(n))return void t("oversize",n,o());{const i=filterFiles(n,e.maxSize);if(n=i.valid,t("oversize",i.invalid,o()),!n.length)return}}n=reactive(n),t("update:modelValue",[...e.modelValue,...toArray(n)]),e.afterRead&&e.afterRead(n,o())},l=t=>{const{maxCount:n,modelValue:i,resultType:r}=e;if(Array.isArray(t)){const e=+n-i.length;t.length>e&&(t=t.slice(0,e)),Promise.all(t.map((e=>readFileContent(e,r)))).then((e=>{const n=t.map(((t,n)=>{const i={file:t,status:"",message:""};return e[n]&&(i.content=e[n]),i}));s(n)}))}else readFileContent(t,r).then((e=>{const n={file:t,status:"",message:""};e&&(n.content=e),s(n)}))},c=t=>{const{files:n}=t.target;if(e.disabled||!n||!n.length)return;const i=1===n.length?n[0]:[].slice.call(n);if(e.beforeRead){const t=e.beforeRead(i,o());if(!t)return void a();if(isPromise(t))return void t.then((e=>{l(e||i)})).catch(a)}l(i)};let u;const d=()=>t("closePreview"),h=(i,a)=>{const s=["imageFit","deletable","previewSize","beforeDelete"],l=extend$2(pick$1(e,s),pick$1(i,s,!0));return createVNode(stdin_default$1,mergeProps({item:i,index:a,onClick:()=>t("clickPreview",i,o(a)),onDelete:()=>((n,i)=>{const r=e.modelValue.slice(0);r.splice(i,1),t("update:modelValue",r),t("delete",n,o(i))})(i,a),onPreview:()=>(t=>{if(e.previewFullImage){const n=e.modelValue.filter(isImageFile),i=n.map((e=>(e.file&&!e.url&&"failed"!==e.status&&(e.url=URL.createObjectURL(e.file),r.push(e.url)),e.url))).filter(Boolean);u=showImagePreview(extend$2({images:i,startPosition:n.indexOf(t),onClose:d},e.previewOptions))}})(i)},pick$1(e,["name","lazyLoad"]),l),pick$1(n,["preview-cover","preview-delete"]))},p=()=>{if(e.previewImage)return e.modelValue.map(h)},m=e=>t("clickUpload",e),f=()=>{if(e.modelValue.length>=+e.maxCount)return;const t=e.readonly?null:createVNode("input",{ref:i,type:"file",class:bem("input"),accept:e.accept,capture:e.capture,multiple:e.multiple,disabled:e.disabled,onChange:c},null);return n.default?createVNode("div",{class:bem("input-wrapper"),onClick:m},[n.default(),t]):withDirectives(createVNode("div",{class:bem("upload",{readonly:e.readonly}),style:getSizeStyle(e.previewSize),onClick:m},[createVNode(Icon$1,{name:e.uploadIcon,class:bem("upload-icon")},null),e.uploadText&&createVNode("span",{class:bem("upload-text")},[e.uploadText]),t]),[[vShow,e.showUpload]])};return onBeforeUnmount((()=>{r.forEach((e=>URL.revokeObjectURL(e)))})),useExpose({chooseFile:()=>{i.value&&!e.disabled&&i.value.click()},closeImagePreview:()=>{u&&u.close()}}),useCustomFieldValue((()=>e.modelValue)),()=>createVNode("div",{class:bem()},[createVNode("div",{class:bem("wrapper",{disabled:e.disabled})},[p(),f()])])}});const Uploader=withInstall(stdin_default);var commonjsGlobal=exports("c","undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{});function getDefaultExportFromCjs(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function getAugmentedNamespace(e){if(e.__esModule)return e;var t=e.default;if("function"==typeof t){var n=function e(){if(this instanceof e){var n=[null];return n.push.apply(n,arguments),new(Function.bind.apply(t,n))}return t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach((function(t){var i=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,i.get?i:{enumerable:!0,get:function(){return e[t]}})})),n}var assign$1=make_assign(),create$1=make_create(),trim$1=make_trim(),Global$5="undefined"!=typeof window?window:commonjsGlobal,util$i={assign:assign$1,create:create$1,trim:trim$1,bind:bind$3,slice:slice$3,each:each$8,map:map,pluck:pluck$1,isList:isList$1,isFunction:isFunction$2,isObject:isObject$2,Global:Global$5};function make_assign(){return Object.assign?Object.assign:function(e,t,n,i){for(var r=1;r=0;t--){var n=localStorage$1().key(t);e(read$5(n),n)}}function remove$6(e){return localStorage$1().removeItem(e)}function clearAll$5(){return localStorage$1().clear()}var util$f=util$i,Global$3=util$f.Global,oldFFGlobalStorage={name:"oldFF-globalStorage",read:read$4,write:write$4,each:each$5,remove:remove$5,clearAll:clearAll$4},globalStorage=Global$3.globalStorage;function read$4(e){return globalStorage[e]}function write$4(e,t){globalStorage[e]=t}function each$5(e){for(var t=globalStorage.length-1;t>=0;t--){var n=globalStorage.key(t);e(globalStorage[n],n)}}function remove$5(e){return globalStorage.removeItem(e)}function clearAll$4(){each$5((function(e,t){delete globalStorage[e]}))}var util$e=util$i,Global$2=util$e.Global,oldIEUserDataStorage={name:"oldIE-userDataStorage",write:write$3,read:read$3,each:each$4,remove:remove$4,clearAll:clearAll$3},storageName="storejs",doc$1=Global$2.document,_withStorageEl=_makeIEStorageElFunction(),disable$1=(Global$2.navigator?Global$2.navigator.userAgent:"").match(/ (MSIE 8|MSIE 9|MSIE 10)\./);function write$3(e,t){if(!disable$1){var n=fixKey(e);_withStorageEl((function(e){e.setAttribute(n,t),e.save(storageName)}))}}function read$3(e){if(!disable$1){var t=fixKey(e),n=null;return _withStorageEl((function(e){n=e.getAttribute(t)})),n}}function each$4(e){_withStorageEl((function(t){for(var n=t.XMLDocument.documentElement.attributes,i=n.length-1;i>=0;i--){var r=n[i];e(t.getAttribute(r.name),r.name)}}))}function remove$4(e){var t=fixKey(e);_withStorageEl((function(e){e.removeAttribute(t),e.save(storageName)}))}function clearAll$3(){_withStorageEl((function(e){var t=e.XMLDocument.documentElement.attributes;e.load(storageName);for(var n=t.length-1;n>=0;n--)e.removeAttribute(t[n].name);e.save(storageName)}))}var forbiddenCharsRegex=new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]","g");function fixKey(e){return e.replace(/^\d/,"___$&").replace(forbiddenCharsRegex,"___")}function _makeIEStorageElFunction(){if(!doc$1||!doc$1.documentElement||!doc$1.documentElement.addBehavior)return null;var e,t,n,i="script";try{(t=new ActiveXObject("htmlfile")).open(),t.write("<"+i+">document.w=window'),t.close(),e=t.w.frames[0].document,n=e.createElement("div")}catch(r){n=doc$1.createElement("div"),e=doc$1.body}return function(t){var i=[].slice.call(arguments,0);i.unshift(n),e.appendChild(n),n.addBehavior("#default#userData"),n.load(storageName),t.apply(this,i),e.removeChild(n)}}var util$d=util$i,Global$1=util$d.Global,trim=util$d.trim,cookieStorage={name:"cookieStorage",read:read$2,write:write$2,each:each$3,remove:remove$3,clearAll:clearAll$2},doc=Global$1.document;function read$2(e){if(!e||!_has(e))return null;var t="(?:^|.*;\\s*)"+escape(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*((?:[^;](?!;))*[^;]?).*";return unescape(doc.cookie.replace(new RegExp(t),"$1"))}function each$3(e){for(var t=doc.cookie.split(/; ?/g),n=t.length-1;n>=0;n--)if(trim(t[n])){var i=t[n].split("="),r=unescape(i[0]);e(unescape(i[1]),r)}}function write$2(e,t){e&&(doc.cookie=escape(e)+"="+escape(t)+"; expires=Tue, 19 Jan 2038 03:14:07 GMT; path=/")}function remove$3(e){e&&_has(e)&&(doc.cookie=escape(e)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/")}function clearAll$2(){each$3((function(e,t){remove$3(t)}))}function _has(e){return new RegExp("(?:^|;\\s*)"+escape(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(doc.cookie)}var util$c=util$i,Global=util$c.Global,sessionStorage_1={name:"sessionStorage",read:read$1,write:write$1,each:each$2,remove:remove$2,clearAll:clearAll$1};function sessionStorage$1(){return Global.sessionStorage}function read$1(e){return sessionStorage$1().getItem(e)}function write$1(e,t){return sessionStorage$1().setItem(e,t)}function each$2(e){for(var t=sessionStorage$1().length-1;t>=0;t--){var n=sessionStorage$1().key(t);e(read$1(n),n)}}function remove$2(e){return sessionStorage$1().removeItem(e)}function clearAll$1(){return sessionStorage$1().clear()}var memoryStorage_1={name:"memoryStorage",read:read,write:write,each:each$1,remove:remove$1,clearAll:clearAll},memoryStorage={};function read(e){return memoryStorage[e]}function write(e,t){memoryStorage[e]=t}function each$1(e){for(var t in memoryStorage)memoryStorage.hasOwnProperty(t)&&e(memoryStorage[t],t)}function remove$1(e){delete memoryStorage[e]}function clearAll(e){memoryStorage={}}var all=[localStorage_1,oldFFGlobalStorage,oldIEUserDataStorage,cookieStorage,sessionStorage_1,memoryStorage_1],json2$1={},hasRequiredJson2;function requireJson2(){return hasRequiredJson2||(hasRequiredJson2=1,"object"!=typeof JSON&&(JSON={}),function(){var rx_one=/^[\],:{}\s]*$/,rx_two=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rx_three=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rx_four=/(?:^|:|,)(?:\s*\[)+/g,rx_escapable=/[\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,rx_dangerous=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta,rep;function f(e){return e<10?"0"+e:e}function this_value(){return this.valueOf()}function quote(e){return rx_escapable.lastIndex=0,rx_escapable.test(e)?'"'+e.replace(rx_escapable,(function(e){var t=meta[e];return"string"==typeof t?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}))+'"':'"'+e+'"'}function str(e,t){var n,i,r,o,a,s=gap,l=t[e];switch(l&&"object"==typeof l&&"function"==typeof l.toJSON&&(l=l.toJSON(e)),"function"==typeof rep&&(l=rep.call(t,e,l)),typeof l){case"string":return quote(l);case"number":return isFinite(l)?String(l):"null";case"boolean":case"null":return String(l);case"object":if(!l)return"null";if(gap+=indent,a=[],"[object Array]"===Object.prototype.toString.apply(l)){for(o=l.length,n=0;nnull==e,strictUriEncode=e=>encodeURIComponent(e).replace(/[!'()*]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)),encodeFragmentIdentifier=Symbol("encodeFragmentIdentifier");function encoderForArrayFormat(e){switch(e.arrayFormat){case"index":return t=>(n,i)=>{const r=n.length;return void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?n:null===i?[...n,[encode$1(t,e),"[",r,"]"].join("")]:[...n,[encode$1(t,e),"[",encode$1(r,e),"]=",encode$1(i,e)].join("")]};case"bracket":return t=>(n,i)=>void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?n:null===i?[...n,[encode$1(t,e),"[]"].join("")]:[...n,[encode$1(t,e),"[]=",encode$1(i,e)].join("")];case"colon-list-separator":return t=>(n,i)=>void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?n:null===i?[...n,[encode$1(t,e),":list="].join("")]:[...n,[encode$1(t,e),":list=",encode$1(i,e)].join("")];case"comma":case"separator":case"bracket-separator":{const t="bracket-separator"===e.arrayFormat?"[]=":"=";return n=>(i,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?i:(r=null===r?"":r,0===i.length?[[encode$1(n,e),t,encode$1(r,e)].join("")]:[[i,encode$1(r,e)].join(e.arrayFormatSeparator)])}default:return t=>(n,i)=>void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?n:null===i?[...n,encode$1(t,e)]:[...n,[encode$1(t,e),"=",encode$1(i,e)].join("")]}}function parserForArrayFormat(e){let t;switch(e.arrayFormat){case"index":return(e,n,i)=>{t=/\[(\d*)]$/.exec(e),e=e.replace(/\[\d*]$/,""),t?(void 0===i[e]&&(i[e]={}),i[e][t[1]]=n):i[e]=n};case"bracket":return(e,n,i)=>{t=/(\[])$/.exec(e),e=e.replace(/\[]$/,""),t?void 0!==i[e]?i[e]=[...i[e],n]:i[e]=[n]:i[e]=n};case"colon-list-separator":return(e,n,i)=>{t=/(:list)$/.exec(e),e=e.replace(/:list$/,""),t?void 0!==i[e]?i[e]=[...i[e],n]:i[e]=[n]:i[e]=n};case"comma":case"separator":return(t,n,i)=>{const r="string"==typeof n&&n.includes(e.arrayFormatSeparator),o="string"==typeof n&&!r&&decode$3(n,e).includes(e.arrayFormatSeparator);n=o?decode$3(n,e):n;const a=r||o?n.split(e.arrayFormatSeparator).map((t=>decode$3(t,e))):null===n?n:decode$3(n,e);i[t]=a};case"bracket-separator":return(t,n,i)=>{const r=/(\[])$/.test(t);if(t=t.replace(/\[]$/,""),!r)return void(i[t]=n?decode$3(n,e):n);const o=null===n?[]:n.split(e.arrayFormatSeparator).map((t=>decode$3(t,e)));void 0!==i[t]?i[t]=[...i[t],...o]:i[t]=o};default:return(e,t,n)=>{void 0!==n[e]?n[e]=[...[n[e]].flat(),t]:n[e]=t}}}function validateArrayFormatSeparator(e){if("string"!=typeof e||1!==e.length)throw new TypeError("arrayFormatSeparator must be single character string")}function encode$1(e,t){return t.encode?t.strict?strictUriEncode(e):encodeURIComponent(e):e}function decode$3(e,t){return t.decode?decodeUriComponent(e):e}function keysSorter(e){return Array.isArray(e)?e.sort():"object"==typeof e?keysSorter(Object.keys(e)).sort(((e,t)=>Number(e)-Number(t))).map((t=>e[t])):e}function removeHash(e){const t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function getHash(e){let t="";const n=e.indexOf("#");return-1!==n&&(t=e.slice(n)),t}function parseValue(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):!t.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e="true"===e.toLowerCase()),e}function extract(e){const t=(e=removeHash(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function parse$5(e,t){validateArrayFormatSeparator((t={decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1,...t}).arrayFormatSeparator);const n=parserForArrayFormat(t),i=Object.create(null);if("string"!=typeof e)return i;if(!(e=e.trim().replace(/^[?#&]/,"")))return i;for(const r of e.split("&")){if(""===r)continue;const e=t.decode?r.replace(/\+/g," "):r;let[o,a]=splitOnFirst(e,"=");void 0===o&&(o=e),a=void 0===a?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?a:decode$3(a,t),n(decode$3(o,t),a,i)}for(const[r,o]of Object.entries(i))if("object"==typeof o&&null!==o)for(const[e,n]of Object.entries(o))o[e]=parseValue(n,t);else i[r]=parseValue(o,t);return!1===t.sort?i:(!0===t.sort?Object.keys(i).sort():Object.keys(i).sort(t.sort)).reduce(((e,t)=>{const n=i[t];return Boolean(n)&&"object"==typeof n&&!Array.isArray(n)?e[t]=keysSorter(n):e[t]=n,e}),Object.create(null))}function stringify$2(e,t){if(!e)return"";validateArrayFormatSeparator((t={encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:",",...t}).arrayFormatSeparator);const n=n=>t.skipNull&&isNullOrUndefined(e[n])||t.skipEmptyString&&""===e[n],i=encoderForArrayFormat(t),r={};for(const[a,s]of Object.entries(e))n(a)||(r[a]=s);const o=Object.keys(r);return!1!==t.sort&&o.sort(t.sort),o.map((n=>{const r=e[n];return void 0===r?"":null===r?encode$1(n,t):Array.isArray(r)?0===r.length&&"bracket-separator"===t.arrayFormat?encode$1(n,t)+"[]":r.reduce(i(n),[]).join("&"):encode$1(n,t)+"="+encode$1(r,t)})).filter((e=>e.length>0)).join("&")}function parseUrl(e,t){var n,i,r;t={decode:!0,...t};let[o,a]=splitOnFirst(e,"#");return void 0===o&&(o=e),{url:null!==(n=null===(i=o)||void 0===i||null===(r=i.split("?"))||void 0===r?void 0:r[0])&&void 0!==n?n:"",query:parse$5(extract(e),t),...t&&t.parseFragmentIdentifier&&a?{fragmentIdentifier:decode$3(a,t)}:{}}}function stringifyUrl(e,t){t={encode:!0,strict:!0,[encodeFragmentIdentifier]:!0,...t};const n=removeHash(e.url).split("?")[0]||"";let i=stringify$2({...parse$5(extract(e.url),{sort:!1}),...e.query},t);i&&(i=`?${i}`);let r=getHash(e.url);if(e.fragmentIdentifier){const i=new URL(n);i.hash=e.fragmentIdentifier,r=t[encodeFragmentIdentifier]?i.hash:`#${e.fragmentIdentifier}`}return`${n}${i}${r}`}function pick(e,t,n){n={parseFragmentIdentifier:!0,[encodeFragmentIdentifier]:!1,...n};const{url:i,query:r,fragmentIdentifier:o}=parseUrl(e,n);return stringifyUrl({url:i,query:includeKeys(r,t),fragmentIdentifier:o},n)}function exclude(e,t,n){return pick(e,Array.isArray(t)?e=>!t.includes(e):(e,n)=>!t(e,n),n)}const queryString=Object.freeze(Object.defineProperty({__proto__:null,exclude:exclude,extract:extract,parse:parse$5,parseUrl:parseUrl,pick:pick,stringify:stringify$2,stringifyUrl:stringifyUrl},Symbol.toStringTag,{value:"Module"})),getQuery=exports("g",(()=>{let e={};try{e={...queryString.parse(location.search),...queryString.parse(location.hash.split("?")[1])}}catch(t){}return{...e}})),browser=exports("q",(()=>{const e=navigator.userAgent,t=/(?:Android)/.test(e),n=/(?:Firefox)/.test(e);return{trident:e.indexOf("Trident")>-1,presto:e.indexOf("Presto")>-1,webKit:e.indexOf("AppleWebKit")>-1,gecko:e.indexOf("Gecko")>-1&&-1==e.indexOf("KHTML"),mobile:!!e.match(/AppleWebKit.*Mobile.*/),ios:!!e.match(/Mac OS X/)||/(iPhone|iPad|iPod|iOS)/i.test(e),android:e.indexOf("Android")>-1||e.indexOf("Adr")>-1,iPhone:e.indexOf("ORCHESTRAAPPI")>-1,isApp:e.includes("DAYAAPPA")||e.includes("DAYAAPPI")||e.includes("COLEXIUAPPA")||e.includes("COLEXIUAPPI")||e.includes("ORCHESTRAAPPI")||e.includes("ORCHESTRAAPPA"),isTeacher:e.indexOf("ORCHESTRATEACHER")>-1||e.includes("COLEXIUTEACHER"),isStudent:e.indexOf("ORCHESTRASTUDENT")>-1||e.includes("COLEXIUSTUDENT"),isSchool:e.indexOf("ORCHESTRASCHOOL")>-1,iPad:e.indexOf("iPad")>-1,isTablet:/(?:iPad|PlayBook)/.test(e)||t&&!/(?:Mobile)/.test(e)||n&&/(?:Tablet)/.test(e)||function(){const e=window.navigator.userAgent;let t=!1;if(/ipad/i.test(e)&&(t=!0),null!=e.match(/Macintosh/i)){const e=document.createElement("canvas");if(null!=e){const n=e.getContext("webgl")||e.getContext("experimental-webgl");if(n){const e=n.getExtension("WEBGL_debug_renderer_info");if(e){-1!=n.getParameter(e.UNMASKED_RENDERER_WEBGL).indexOf("Apple")&&(t=!0)}}}}return t}(),webApp:-1==e.indexOf("Safari"),weixin:e.indexOf("MicroMessenger")>-1,alipay:e.indexOf("AlipayClient")>-1,huawei:!!e.match(/huawei/i)||!!e.match(/honor/i),xiaomi:!!e.match(/mi\s/i)||!!e.match(/redmi/i)||!!e.match(/mix/i)}})),getRandomKey=()=>""+Date.now()+Math.floor(1e6*Math.random()),AuthorizationKey="AUTHORIZATION",setToken=e=>{sessionStorage.setItem(AuthorizationKey,e)},getToken=()=>sessionStorage.getItem(AuthorizationKey)||"",setGlobalData=(e,t)=>{if(!e||!t)return;const n=window.GYM||{};n[e]=t,window.GYM=n},BEHAVIORIDKEY="BEHAVIORID",setBehaviorId=e=>{localStorage.setItem(BEHAVIORIDKEY,e)},getBehaviorId=()=>localStorage.getItem(BEHAVIORIDKEY),getSecondRPM=(e,t)=>{if(isNaN(e))return"00:00";let n=Math.floor(e/60/60%24),i=Math.floor(e/60%60),r=Math.floor(e%60);return"cn"===t?`${n>0?n.toString().padStart(2,"0")+"时":""}${i.toString().padStart(2,"0")}分${r.toString().padStart(2,"0")}秒`:`${n>0?n.toString().padStart(2,"0")+":":""}${i.toString().padStart(2,"0")}:${r.toString().padStart(2,"0")}`},getRequestHostname=()=>{const e=getQuery();const t=location.hostname+location.pathname;return["dev.gym.lexiaoya.cn/accompany-teacher/","test.gym.lexiaoya.cn/accompany-teacher/","gym.lexiaoya.cn/accompany-teacher/"].includes(t)||["mteadev.dayaedu.com","mteatest.dayaedu.com","mteaonline.dayaedu.com"].includes(location.hostname)||"teacher"===e.systemType||storeData.isTeacher?"/api-teacher":["dev.gym.lexiaoya.cn/accompany-web/","test.gym.lexiaoya.cn/accompany-web/","gym.lexiaoya.cn/accompany-web/"].includes(t)||["mandev.dayaedu.com","mantest.dayaedu.com","manonline.dayaedu.com","test.dayaedu.com","online.dayaedu.com"].includes(location.hostname)||"web"===e.systemType?"/api-web":"/api-student"},originalPostMessage=window.postMessage;window.postMessage=e=>{originalPostMessage(e,"*")};const loop=()=>{},calls={},instance=window.DAYA||(null===(_window$webkit=window.webkit)||void 0===_window$webkit||null===(_window$webkit$messag=_window$webkit.messageHandlers)||void 0===_window$webkit$messag?void 0:_window$webkit$messag.DAYA)||window.COLEXIU||(null===(_window$webkit2=window.webkit)||void 0===_window$webkit2||null===(_window$webkit2$messa=_window$webkit2.messageHandlers)||void 0===_window$webkit2$messa?void 0:_window$webkit2$messa.COLEXIU)||window.ORCHESTRA||(null===(_window$webkit3=window.webkit)||void 0===_window$webkit3||null===(_window$webkit3$messa=_window$webkit3.messageHandlers)||void 0===_window$webkit3$messa?void 0:_window$webkit3$messa.ORCHESTRA);instance&&window.addEventListener("message",(e=>{try{var t,n;const r=e.data?"object"==typeof e.data?e.data:JSON.parse(e.data):{},o=(null===(t=r.content)||void 0===t?void 0:t.uuid)||r.uuid;try{r.content&&(r.content=JSON.parse(r.content))}catch(i){}if(!o){const e=Object.keys(calls).filter((e=>0===e.indexOf(r.api)));for(const t of e){const e=calls[t]||loop;"function"==typeof e&&e(r),Array.isArray(e)&&e.forEach((e=>{"function"==typeof e&&e(r)}))}return}const a=(null===(n=r.content)||void 0===n?void 0:n.uuid)||r.uuid||r.api+r.uuid,s=calls[a]||loop;"function"==typeof s&&s(r)}catch(i){console.error("通信消息解析错误",i)}}));const postMessage$1=(e,t)=>{if(instance){const n=getRandomKey();calls[n]=t||loop,e.content=e.content?{...e.content,uuid:n}:{uuid:n},instance.postMessage(JSON.stringify(e)),console.log("h5_请求_api:",e)}},listenerMessage=(e,t)=>{const n=e;calls[n]||(calls[n]=[]),calls[n].push(t||loop)},removeListenerMessage=(e,t)=>{const n=e;if(Array.isArray(calls[n])){const e=calls[n].indexOf(t);calls[n].splice(e,1)}},promisefiyPostMessage=e=>new Promise((t=>{postMessage$1(e,(e=>t(e)))})),api_getToken=()=>storeData.isApp?promisefiyPostMessage({api:"getToken"}):Promise.resolve({}),getEarphone=()=>storeData.isApp?promisefiyPostMessage({api:"isWiredHeadsetOn"}):Promise.resolve({}),isSpecialShapedScreen=exports("L",(()=>storeData.isApp?promisefiyPostMessage({api:"isSpecialShapedScreen"}):Promise.resolve({}))),sendResult=e=>{listenerMessage("sendResult",e)},removeResult=e=>{removeListenerMessage("sendResult",e)},startEvaluating=e=>storeData.isApp?promisefiyPostMessage({api:"startEvaluating",content:e}):Promise.resolve({}),endEvaluating=e=>storeData.isApp?promisefiyPostMessage({api:"endEvaluating",content:e}):Promise.resolve({}),cancelEvaluating=()=>{postMessage$1({api:"cancelEvaluating"})},api_startRecordingCb=(e,t)=>{postMessage$1({api:"startRecording",content:e},t)},api_proxyServiceMessage=e=>storeData.isApp?promisefiyPostMessage({api:"proxyServiceMessage",content:e}):Promise.resolve({}),api_recordStartTime=e=>{listenerMessage("recordStartTime",e)},api_remove_recordStartTime=e=>{removeListenerMessage("recordStartTime",e)},api_videoUpdate=e=>{postMessage$1({api:"videoUpdate"},e)},api_shareAchievements=e=>storeData.isApp?promisefiyPostMessage({api:"shareAchievements",content:e}):Promise.resolve({}),api_openWebView=e=>storeData.isApp?promisefiyPostMessage({api:"openWebView",content:e}):Promise.resolve({}),api_openCamera=()=>storeData.isApp?promisefiyPostMessage({api:"openCamera"}):Promise.resolve({}),api_closeCamera=()=>storeData.isApp?promisefiyPostMessage({api:"closeCamera"}):Promise.resolve({}),api_setStatusBarVisibility=exports("G",(()=>{postMessage$1({api:"setStatusBarVisibility",content:{isVisibility:0}})})),api_cloudToggleFollow=e=>storeData.isApp?promisefiyPostMessage({api:"cloudToggleFollow",content:{state:e}}):Promise.resolve({}),api_cloudFollowTime=(e,t=!0)=>{t?listenerMessage("cloudFollowTime",e):removeListenerMessage("cloudFollowTime",e)},api_back=exports("C",(()=>{postMessage$1({api:"back"})})),api_cloudLoading=exports("Q",((e=!1)=>{postMessage$1({api:"cloudLoading",content:{show:e,type:"fullscreen"}})})),api_cloudDestroy=()=>{postMessage$1({api:"cloudDestroy"})},api_startCapture=()=>{postMessage$1({api:"startCapture"})},api_endCapture=()=>{postMessage$1({api:"endCapture"})},api_getDeviceDelay=()=>storeData.isApp?promisefiyPostMessage({api:"getDeviceDelay"}):Promise.resolve({}),api_createMusicPlayer=e=>storeData.isApp?promisefiyPostMessage({api:"createMusicPlayer",content:e}):Promise.resolve({}),api_keepScreenLongLight=()=>{postMessage$1({api:"keepScreenLongLight",content:{isOpenLight:!0}})},api_setRequestedOrientation=e=>{postMessage$1({api:"setRequestedOrientation",content:{orientation:e}})},api_playProgress=e=>{listenerMessage("playProgress",e)},api_openAdjustRecording=e=>{postMessage$1({api:"openAdjustRecording",content:e})},hideComplexButton=(e,t)=>{t?listenerMessage("hideComplexButton",e):removeListenerMessage("hideComplexButton",e)},api_checkSocketStatus=()=>promisefiyPostMessage({api:"checkSocketStatus"}),addAccompanyError=e=>{listenerMessage("accompanyError",e)},removeAccompanyError=e=>{removeListenerMessage("accompanyError",e)},addSocketStatus=e=>{listenerMessage("socketConnectSuccessReport",e)},removeSocketStatus=e=>{removeListenerMessage("socketConnectSuccessReport",e)},api_disconnectSocket=()=>promisefiyPostMessage({api:"disconnectSocket"}),api_cloudDetail=(e,t)=>{postMessage$1({api:"cloudDetail",content:e},t)},api_cloudGetMediaStatus=()=>promisefiyPostMessage({api:"cloudGetMediaStatus"}),api_cloudPlay=e=>{promisefiyPostMessage({api:"cloudPlay",content:e})},api_cloudSuspend=e=>{promisefiyPostMessage({api:"cloudSuspend",content:e})},api_cloudSetCurrentTime=e=>{promisefiyPostMessage({api:"cloudSetCurrentTime",content:e})},api_cloudChangeSpeed=e=>{promisefiyPostMessage({api:"cloudChangeSpeed",content:e})},api_cloudVolume=e=>{promisefiyPostMessage({api:"cloudVolume",content:e})},api_cloudTimeUpdae=e=>{listenerMessage("cloudTimeUpdae",e)},api_remove_cloudTimeUpdae=e=>{removeListenerMessage("cloudTimeUpdae",e)},api_cloudplayed=e=>{listenerMessage("cloudplayed",e)},api_remove_cloudplayed=e=>{removeListenerMessage("cloudplayed",e)},api_midiMicDelay=e=>{postMessage$1({api:"proxyServiceMessage",content:e})},api_startDelayCheck=e=>{promisefiyPostMessage({api:"startDelayCheck",content:e})},api_closeDelayCheck=e=>{promisefiyPostMessage({api:"closeDelayCheck",content:e})},api_cancelDelayCheck=e=>{listenerMessage("cancelDelayCheck",e)},api_finishDelayCheck=e=>{listenerMessage("finishDelayCheck",e)},api_remove_finishDelayCheck=e=>{removeListenerMessage("finishDelayCheck",e)},api_remove_cancelDelayCheck=e=>{removeListenerMessage("cancelDelayCheck",e)},simple_musicPage=exports("_",(e=>{postMessage$1({api:"api_musicPage",content:e})})),api_retryEvaluating=e=>{listenerMessage("retryEvaluating",e)},TheError=defineComponent({name:"The-error",setup:(e,t)=>()=>createVNode("div",null,[createVNode(NavBar,{leftArrow:!0,onClickLeft:()=>{api_back()}},null),createVNode(Empty,{image:"error",description:"网络开小差,请稍后重试"},{default:()=>[createVNode(Button,{type:"primary",size:"small",onClick:()=>history.go(0)},{default:()=>[createTextVNode("重新加载")]})]})])});var shams=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var i=Object.getOwnPropertySymbols(e);if(1!==i.length||i[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var r=Object.getOwnPropertyDescriptor(e,t);if(42!==r.value||!0!==r.enumerable)return!1}return!0},origSymbol="undefined"!=typeof Symbol&&Symbol,hasSymbolSham=shams,hasSymbols$1=function(){return"function"==typeof origSymbol&&("function"==typeof Symbol&&("symbol"==typeof origSymbol("foo")&&("symbol"==typeof Symbol("bar")&&hasSymbolSham())))},ERROR_MESSAGE="Function.prototype.bind called on incompatible ",slice$1=Array.prototype.slice,toStr$1=Object.prototype.toString,funcType="[object Function]",implementation$1=function(e){var t=this;if("function"!=typeof t||toStr$1.call(t)!==funcType)throw new TypeError(ERROR_MESSAGE+t);for(var n,i=slice$1.call(arguments,1),r=Math.max(0,t.length-i.length),o=[],a=0;a1&&"boolean"!=typeof t)throw new $TypeError$1('"allowMissing" argument must be a boolean');if(null===$exec(/^%?[^%]*%?$/,e))throw new $SyntaxError("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=stringToPath(e),i=n.length>0?n[0]:"",r=getBaseIntrinsic("%"+i+"%",t),o=r.name,a=r.value,s=!1,l=r.alias;l&&(i=l[0],$spliceApply(n,$concat$1([0,1],l)));for(var c=1,u=!0;c=n.length){var m=$gOPD(a,d);a=(u=!!m)&&"get"in m&&!("originalValue"in m.get)?m.get:a[d]}else u=hasOwn$1(a,d),a=a[d];u&&!s&&(INTRINSICS[o]=a)}}return a},callBindExports={},callBind$1={get exports(){return callBindExports},set exports(e){callBindExports=e}};!function(t){var n=functionBind,i=getIntrinsic,r=i("%Function.prototype.apply%"),o=i("%Function.prototype.call%"),a=i("%Reflect.apply%",!0)||n.call(o,r),s=i("%Object.getOwnPropertyDescriptor%",!0),l=i("%Object.defineProperty%",!0),c=i("%Math.max%");if(l)try{l({},"a",{value:1})}catch(e){l=null}t.exports=function(e){var t=a(n,o,arguments);s&&l&&(s(t,"length").configurable&&l(t,"length",{value:1+c(0,e.length-(arguments.length-1))}));return t};var u=function(){return a(n,r,arguments)};l?l(t.exports,"apply",{value:u}):t.exports.apply=u}(callBind$1);var GetIntrinsic$1=getIntrinsic,callBind=callBindExports,$indexOf=callBind(GetIntrinsic$1("String.prototype.indexOf")),callBound$1=function(e,t){var n=GetIntrinsic$1(e,!!t);return"function"==typeof n&&$indexOf(e,".prototype.")>-1?callBind(n):n};const __viteBrowserExternal={},__viteBrowserExternal$1=Object.freeze(Object.defineProperty({__proto__:null,default:__viteBrowserExternal},Symbol.toStringTag,{value:"Module"})),require$$0$1=getAugmentedNamespace(__viteBrowserExternal$1);var hasMap="function"==typeof Map&&Map.prototype,mapSizeDescriptor=Object.getOwnPropertyDescriptor&&hasMap?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,mapSize=hasMap&&mapSizeDescriptor&&"function"==typeof mapSizeDescriptor.get?mapSizeDescriptor.get:null,mapForEach=hasMap&&Map.prototype.forEach,hasSet="function"==typeof Set&&Set.prototype,setSizeDescriptor=Object.getOwnPropertyDescriptor&&hasSet?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,setSize=hasSet&&setSizeDescriptor&&"function"==typeof setSizeDescriptor.get?setSizeDescriptor.get:null,setForEach=hasSet&&Set.prototype.forEach,hasWeakMap="function"==typeof WeakMap&&WeakMap.prototype,weakMapHas=hasWeakMap?WeakMap.prototype.has:null,hasWeakSet="function"==typeof WeakSet&&WeakSet.prototype,weakSetHas=hasWeakSet?WeakSet.prototype.has:null,hasWeakRef="function"==typeof WeakRef&&WeakRef.prototype,weakRefDeref=hasWeakRef?WeakRef.prototype.deref:null,booleanValueOf=Boolean.prototype.valueOf,objectToString$1=Object.prototype.toString,functionToString=Function.prototype.toString,$match=String.prototype.match,$slice=String.prototype.slice,$replace=String.prototype.replace,$toUpperCase=String.prototype.toUpperCase,$toLowerCase=String.prototype.toLowerCase,$test=RegExp.prototype.test,$concat=Array.prototype.concat,$join=Array.prototype.join,$arrSlice=Array.prototype.slice,$floor=Math.floor,bigIntValueOf="function"==typeof BigInt?BigInt.prototype.valueOf:null,gOPS=Object.getOwnPropertySymbols,symToString="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,hasShammedSymbols="function"==typeof Symbol&&"object"==typeof Symbol.iterator,toStringTag="function"==typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===hasShammedSymbols||"symbol")?Symbol.toStringTag:null,isEnumerable=Object.prototype.propertyIsEnumerable,gPO=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function addNumericSeparator(e,t){if(e===1/0||e===-1/0||e!=e||e&&e>-1e3&&e<1e3||$test.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof e){var i=e<0?-$floor(-e):$floor(e);if(i!==e){var r=String(i),o=$slice.call(t,r.length+1);return $replace.call(r,n,"$&_")+"."+$replace.call($replace.call(o,/([0-9]{3})/g,"$&_"),/_$/,"")}}return $replace.call(t,n,"$&_")}var utilInspect=require$$0$1,inspectCustom=utilInspect.custom,inspectSymbol=isSymbol(inspectCustom)?inspectCustom:null,objectInspect=function e(t,n,i,r){var o=n||{};if(has$3(o,"quoteStyle")&&"single"!==o.quoteStyle&&"double"!==o.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(has$3(o,"maxStringLength")&&("number"==typeof o.maxStringLength?o.maxStringLength<0&&o.maxStringLength!==1/0:null!==o.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var a=!has$3(o,"customInspect")||o.customInspect;if("boolean"!=typeof a&&"symbol"!==a)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(has$3(o,"indent")&&null!==o.indent&&"\t"!==o.indent&&!(parseInt(o.indent,10)===o.indent&&o.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(has$3(o,"numericSeparator")&&"boolean"!=typeof o.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var s=o.numericSeparator;if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return inspectString(t,o);if("number"==typeof t){if(0===t)return 1/0/t>0?"0":"-0";var l=String(t);return s?addNumericSeparator(t,l):l}if("bigint"==typeof t){var c=String(t)+"n";return s?addNumericSeparator(t,c):c}var u=void 0===o.depth?5:o.depth;if(void 0===i&&(i=0),i>=u&&u>0&&"object"==typeof t)return isArray$6(t)?"[Array]":"[Object]";var d=getIndent(o,i);if(void 0===r)r=[];else if(indexOf$2(r,t)>=0)return"[Circular]";function h(t,n,a){if(n&&(r=$arrSlice.call(r)).push(n),a){var s={depth:o.depth};return has$3(o,"quoteStyle")&&(s.quoteStyle=o.quoteStyle),e(t,s,i+1,r)}return e(t,o,i+1,r)}if("function"==typeof t&&!isRegExp$1(t)){var p=nameOf(t),m=arrObjKeys(t,h);return"[Function"+(p?": "+p:" (anonymous)")+"]"+(m.length>0?" { "+$join.call(m,", ")+" }":"")}if(isSymbol(t)){var f=hasShammedSymbols?$replace.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):symToString.call(t);return"object"!=typeof t||hasShammedSymbols?f:markBoxed(f)}if(isElement(t)){for(var g="<"+$toLowerCase.call(String(t.nodeName)),v=t.attributes||[],A=0;A"}if(isArray$6(t)){if(0===t.length)return"[]";var b=arrObjKeys(t,h);return d&&!singleLineValues(b)?"["+indentedJoin(b,d)+"]":"[ "+$join.call(b,", ")+" ]"}if(isError(t)){var y=arrObjKeys(t,h);return"cause"in Error.prototype||!("cause"in t)||isEnumerable.call(t,"cause")?0===y.length?"["+String(t)+"]":"{ ["+String(t)+"] "+$join.call(y,", ")+" }":"{ ["+String(t)+"] "+$join.call($concat.call("[cause]: "+h(t.cause),y),", ")+" }"}if("object"==typeof t&&a){if(inspectSymbol&&"function"==typeof t[inspectSymbol]&&utilInspect)return utilInspect(t,{depth:u-i});if("symbol"!==a&&"function"==typeof t.inspect)return t.inspect()}if(isMap(t)){var x=[];return mapForEach&&mapForEach.call(t,(function(e,n){x.push(h(n,t,!0)+" => "+h(e,t))})),collectionOf("Map",mapSize.call(t),x,d)}if(isSet(t)){var S=[];return setForEach&&setForEach.call(t,(function(e){S.push(h(e,t))})),collectionOf("Set",setSize.call(t),S,d)}if(isWeakMap(t))return weakCollectionOf("WeakMap");if(isWeakSet(t))return weakCollectionOf("WeakSet");if(isWeakRef(t))return weakCollectionOf("WeakRef");if(isNumber$1(t))return markBoxed(h(Number(t)));if(isBigInt(t))return markBoxed(h(bigIntValueOf.call(t)));if(isBoolean$1(t))return markBoxed(booleanValueOf.call(t));if(isString$1(t))return markBoxed(h(String(t)));if(!isDate$1(t)&&!isRegExp$1(t)){var w=arrObjKeys(t,h),E=gPO?gPO(t)===Object.prototype:t instanceof Object||t.constructor===Object,M=t instanceof Object?"":"null prototype",k=!E&&toStringTag&&Object(t)===t&&toStringTag in t?$slice.call(toStr(t),8,-1):M?"Object":"",P=(E||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(k||M?"["+$join.call($concat.call([],k||[],M||[]),": ")+"] ":"");return 0===w.length?P+"{}":d?P+"{"+indentedJoin(w,d)+"}":P+"{ "+$join.call(w,", ")+" }"}return String(t)};function wrapQuotes(e,t,n){var i="double"===(n.quoteStyle||t)?'"':"'";return i+e+i}function quote(e){return $replace.call(String(e),/"/g,""")}function isArray$6(e){return!("[object Array]"!==toStr(e)||toStringTag&&"object"==typeof e&&toStringTag in e)}function isDate$1(e){return!("[object Date]"!==toStr(e)||toStringTag&&"object"==typeof e&&toStringTag in e)}function isRegExp$1(e){return!("[object RegExp]"!==toStr(e)||toStringTag&&"object"==typeof e&&toStringTag in e)}function isError(e){return!("[object Error]"!==toStr(e)||toStringTag&&"object"==typeof e&&toStringTag in e)}function isString$1(e){return!("[object String]"!==toStr(e)||toStringTag&&"object"==typeof e&&toStringTag in e)}function isNumber$1(e){return!("[object Number]"!==toStr(e)||toStringTag&&"object"==typeof e&&toStringTag in e)}function isBoolean$1(e){return!("[object Boolean]"!==toStr(e)||toStringTag&&"object"==typeof e&&toStringTag in e)}function isSymbol(t){if(hasShammedSymbols)return t&&"object"==typeof t&&t instanceof Symbol;if("symbol"==typeof t)return!0;if(!t||"object"!=typeof t||!symToString)return!1;try{return symToString.call(t),!0}catch(e){}return!1}function isBigInt(t){if(!t||"object"!=typeof t||!bigIntValueOf)return!1;try{return bigIntValueOf.call(t),!0}catch(e){}return!1}var hasOwn=Object.prototype.hasOwnProperty||function(e){return e in this};function has$3(e,t){return hasOwn.call(e,t)}function toStr(e){return objectToString$1.call(e)}function nameOf(e){if(e.name)return e.name;var t=$match.call(functionToString.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}function indexOf$2(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,i=e.length;nt.maxStringLength){var n=e.length-t.maxStringLength,i="... "+n+" more character"+(n>1?"s":"");return inspectString($slice.call(e,0,t.maxStringLength),t)+i}return wrapQuotes($replace.call($replace.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,lowbyte),"single",t)}function lowbyte(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+$toUpperCase.call(t.toString(16))}function markBoxed(e){return"Object("+e+")"}function weakCollectionOf(e){return e+" { ? }"}function collectionOf(e,t,n,i){return e+" ("+t+") {"+(i?indentedJoin(n,i):$join.call(n,", "))+"}"}function singleLineValues(e){for(var t=0;t=0)return!1;return!0}function getIndent(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;n=$join.call(Array(e.indent+1)," ")}return{base:n,prev:$join.call(Array(t+1),n)}}function indentedJoin(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+$join.call(e,","+n)+"\n"+t.prev}function arrObjKeys(e,t){var n=isArray$6(e),i=[];if(n){i.length=e.length;for(var r=0;r1;){var t=e.pop(),n=t.obj[t.prop];if(isArray$5(n)){for(var i=[],r=0;r=48&&l<=57||l>=65&&l<=90||l>=97&&l<=122||r===formats$2.RFC1738&&(40===l||41===l)?a+=o.charAt(s):l<128?a+=hexTable[l]:l<2048?a+=hexTable[192|l>>6]+hexTable[128|63&l]:l<55296||l>=57344?a+=hexTable[224|l>>12]+hexTable[128|l>>6&63]+hexTable[128|63&l]:(s+=1,l=65536+((1023&l)<<10|1023&o.charCodeAt(s)),a+=hexTable[240|l>>18]+hexTable[128|l>>12&63]+hexTable[128|l>>6&63]+hexTable[128|63&l])}return a},compact=function(e){for(var t=[{obj:{o:e},prop:"o"}],n=[],i=0;i0?v.join(",")||null:void 0}];else if(isArray$4(l))S=l;else{var E=Object.keys(v);S=c?E.sort(c):E}for(var M=r&&isArray$4(v)&&1===v.length?n+"[]":n,k=0;k0?p+h:""},utils$1=utils$3,has=Object.prototype.hasOwnProperty,isArray$3=Array.isArray,defaults={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:utils$1.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},interpretNumericEntities=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},parseArrayValue=function(e,t){return e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},isoSentinel="utf8=%26%2310003%3B",charsetSentinel="utf8=%E2%9C%93",parseValues=function(e,t){var n,i={},r=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,o=t.parameterLimit===1/0?void 0:t.parameterLimit,a=r.split(t.delimiter,o),s=-1,l=t.charset;if(t.charsetSentinel)for(n=0;n-1&&(u=isArray$3(u)?[u]:u),has.call(i,c)?i[c]=utils$1.combine(i[c],u):i[c]=u}return i},parseObject=function(e,t,n,i){for(var r=i?t:parseArrayValue(t,n),o=e.length-1;o>=0;--o){var a,s=e[o];if("[]"===s&&n.parseArrays)a=[].concat(r);else{a=n.plainObjects?Object.create(null):{};var l="["===s.charAt(0)&&"]"===s.charAt(s.length-1)?s.slice(1,-1):s,c=parseInt(l,10);n.parseArrays||""!==l?!isNaN(c)&&s!==l&&String(c)===l&&c>=0&&n.parseArrays&&c<=n.arrayLimit?(a=[])[c]=r:"__proto__"!==l&&(a[l]=r):a={0:r}}r=a}return r},parseKeys=function(e,t,n,i){if(e){var r=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,o=/(\[[^[\]]*])/g,a=n.depth>0&&/(\[[^[\]]*])/.exec(r),s=a?r.slice(0,a.index):r,l=[];if(s){if(!n.plainObjects&&has.call(Object.prototype,s)&&!n.allowPrototypes)return;l.push(s)}for(var c=0;n.depth>0&&null!==(a=o.exec(r))&&c-1};function normalizeName(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||""===e)throw new TypeError('Invalid character in header field name: "'+e+'"');return e.toLowerCase()}function normalizeValue(e){return"string"!=typeof e&&(e=String(e)),e}function iteratorFor(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return support.iterable&&(t[Symbol.iterator]=function(){return t}),t}function Headers(e){this.map={},e instanceof Headers?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function consumed(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function fileReaderReady(e){return new Promise((function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}}))}function readBlobAsArrayBuffer(e){var t=new FileReader,n=fileReaderReady(t);return t.readAsArrayBuffer(e),n}function readBlobAsText(e){var t=new FileReader,n=fileReaderReady(t);return t.readAsText(e),n}function readArrayBufferAsText(e){for(var t=new Uint8Array(e),n=new Array(t.length),i=0;i-1?t:e}function Request(e,t){if(!(this instanceof Request))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');var n=(t=t||{}).body;if(e instanceof Request){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new Headers(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,n||null==e._bodyInit||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new Headers(t.headers)),this.method=normalizeMethod(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(n),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==t.cache&&"no-cache"!==t.cache)){var i=/([?&])_=[^&]*/;if(i.test(this.url))this.url=this.url.replace(i,"$1_="+(new Date).getTime());else{this.url+=(/\?/.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}}function decode$1(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var n=e.split("="),i=n.shift().replace(/\+/g," "),r=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(i),decodeURIComponent(r))}})),t}function parseHeaders(e){var t=new Headers;return e.replace(/\r?\n[\t ]+/g," ").split("\r").map((function(e){return 0===e.indexOf("\n")?e.substr(1,e.length):e})).forEach((function(e){var n=e.split(":"),i=n.shift().trim();if(i){var r=n.join(":").trim();t.append(i,r)}})),t}function Response(e,t){if(!(this instanceof Response))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText=void 0===t.statusText?"":""+t.statusText,this.headers=new Headers(t.headers),this.url=t.url||"",this._initBody(e)}Request.prototype.clone=function(){return new Request(this,{body:this._bodyInit})},Body.call(Request.prototype),Body.call(Response.prototype),Response.prototype.clone=function(){return new Response(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Headers(this.headers),url:this.url})},Response.error=function(){var e=new Response(null,{status:0,statusText:""});return e.type="error",e};var redirectStatuses=[301,302,303,307,308];Response.redirect=function(e,t){if(-1===redirectStatuses.indexOf(t))throw new RangeError("Invalid status code");return new Response(null,{status:t,headers:{location:e}})};var DOMException=global$1.DOMException;try{new DOMException}catch(err){DOMException=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack},DOMException.prototype=Object.create(Error.prototype),DOMException.prototype.constructor=DOMException}function fetch$2(t,n){return new Promise((function(i,r){var o=new Request(t,n);if(o.signal&&o.signal.aborted)return r(new DOMException("Aborted","AbortError"));var a=new XMLHttpRequest;function s(){a.abort()}a.onload=function(){var e={status:a.status,statusText:a.statusText,headers:parseHeaders(a.getAllResponseHeaders()||"")};e.url="responseURL"in a?a.responseURL:e.headers.get("X-Request-URL");var t="response"in a?a.response:a.responseText;setTimeout((function(){i(new Response(t,e))}),0)},a.onerror=function(){setTimeout((function(){r(new TypeError("Network request failed"))}),0)},a.ontimeout=function(){setTimeout((function(){r(new TypeError("Network request failed"))}),0)},a.onabort=function(){setTimeout((function(){r(new DOMException("Aborted","AbortError"))}),0)},a.open(o.method,function(t){try{return""===t&&global$1.location.href?global$1.location.href:t}catch(e){return t}}(o.url),!0),"include"===o.credentials?a.withCredentials=!0:"omit"===o.credentials&&(a.withCredentials=!1),"responseType"in a&&(support.blob?a.responseType="blob":support.arrayBuffer&&o.headers.get("Content-Type")&&-1!==o.headers.get("Content-Type").indexOf("application/octet-stream")&&(a.responseType="arraybuffer")),!n||"object"!=typeof n.headers||n.headers instanceof Headers?o.headers.forEach((function(e,t){a.setRequestHeader(t,e)})):Object.getOwnPropertyNames(n.headers).forEach((function(e){a.setRequestHeader(e,normalizeValue(n.headers[e]))})),o.signal&&(o.signal.addEventListener("abort",s),a.onreadystatechange=function(){4===a.readyState&&o.signal.removeEventListener("abort",s)}),a.send(void 0===o._bodyInit?null:o._bodyInit)}))}function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function _objectSpread2(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,i=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:{global:!1,core:!1,defaultInstance:!1},i=!1,r=!1,o=!1;"number"==typeof n?(process&&process.env,i=!0,r=!1):"object"===_typeof(n)&&n&&(r=n.global||!1,i=n.core||!1,o=n.defaultInstance||!1),r?e.globalMiddlewares.splice(e.globalMiddlewares.length-e.defaultGlobalMiddlewaresLength,0,t):i?e.coreMiddlewares.splice(e.coreMiddlewares.length-e.defaultCoreMiddlewaresLength,0,t):o?this.defaultMiddlewares.push(t):this.middlewares.push(t)}},{key:"execute",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return compose([].concat(_toConsumableArray(this.middlewares),_toConsumableArray(this.defaultMiddlewares),_toConsumableArray(e.globalMiddlewares),_toConsumableArray(e.coreMiddlewares)))(t)}}]),e}();Onion.globalMiddlewares=[],Onion.defaultGlobalMiddlewaresLength=0,Onion.coreMiddlewares=[],Onion.defaultCoreMiddlewaresLength=0;var MapCache=function(){function e(t){_classCallCheck(this,e),this.cache=new Map,this.timer={},this.extendOptions(t)}return _createClass(e,[{key:"extendOptions",value:function(e){this.maxCache=e.maxCache||0}},{key:"get",value:function(e){return this.cache.get(JSON.stringify(e))}},{key:"set",value:function(e,t){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:6e4;if(this.maxCache>0&&this.cache.size>=this.maxCache){var r=_toConsumableArray(this.cache.keys())[0];this.cache.delete(r),this.timer[r]&&clearTimeout(this.timer[r])}var o=JSON.stringify(e);this.cache.set(o,t),i>0&&(this.timer[o]=setTimeout((function(){n.cache.delete(o),delete n.timer[o]}),i))}},{key:"delete",value:function(e){var t=JSON.stringify(e);return delete this.timer[t],this.cache.delete(t)}},{key:"clear",value:function(){return this.timer={},this.cache.clear()}}]),e}(),RequestError=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var r,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"RequestError";return _classCallCheck(this,n),(r=t.call(this,e)).name="RequestError",r.request=i,r.type=o,r}return n}(_wrapNativeSuper(Error)),ResponseError=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,r,o){var a,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"ResponseError";return _classCallCheck(this,n),(a=t.call(this,i||e.statusText)).name="ResponseError",a.data=r,a.response=e,a.request=o,a.type=s,a}return n}(_wrapNativeSuper(Error));function readerGBK(e){return new Promise((function(t,n){var i=new FileReader;i.onload=function(){t(i.result)},i.onerror=n,i.readAsText(e,"GBK")}))}function safeJsonParse(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;try{return JSON.parse(t)}catch(e){if(n)throw new ResponseError(i,"JSON.parse fail",t,r,"ParseError")}return t}function timeout2Throw(e,t,n){return new Promise((function(i,r){setTimeout((function(){r(new RequestError(t||"timeout of ".concat(e,"ms exceeded"),n,"Timeout"))}),e)}))}function cancel2Throw(e){return new Promise((function(t,n){e.cancelToken&&e.cancelToken.promise.then((function(e){n(e)}))}))}var toString$2=Object.prototype.toString;function getEnv(){var e;return"undefined"!=typeof process&&"[object process]"===toString$2.call(process)&&(e="NODE"),"undefined"!=typeof XMLHttpRequest&&(e="BROWSER"),e}function isArray$2(e){return"object"===_typeof(e)&&"[object Array]"===Object.prototype.toString.call(e)}function isURLSearchParams(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams}function isDate(e){return"object"===_typeof(e)&&"[object Date]"===Object.prototype.toString.call(e)}function isObject(e){return null!==e&&"object"===_typeof(e)}function forEach2ObjArr(e,t){if(e)if("object"!==_typeof(e)&&(e=[e]),isArray$2(e))for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},n=t.prefix,i=t.suffix;return n&&(e="".concat(n).concat(e)),i&&(e="".concat(e).concat(i)),{url:e,options:t}},warnedCoreType=!1;function __defaultValidateCache(e,t){var n=t.method;return"get"===(void 0===n?"get":n).toLowerCase()}function fetchMiddleware(e,t){if(!e)return t();var n=e.req,i=(n=void 0===n?{}:n).options,r=void 0===i?{}:i,o=n.url,a=void 0===o?"":o,s=e.cache,l=e.responseInterceptors,c=r.timeout,u=void 0===c?0:c,d=r.timeoutMessage,h=r.__umiRequestCoreType__,p=void 0===h?"normal":h,m=r.useCache,f=void 0!==m&&m,g=r.method,v=void 0===g?"get":g,A=r.params,b=r.ttl,y=r.validateCache,x=void 0===y?__defaultValidateCache:y;if("normal"!==p)return process&&process.env,t();var S=fetch;if(!S)throw new Error("Global fetch not exist!");var w,E="BROWSER"===getEnv(),M=x(a,r)&&f&&E;if(M){var k=s.get({url:a,params:A,method:v});if(k)return(k=k.clone()).useCache=!0,e.res=k,t()}return w=u>0?Promise.race([cancel2Throw(r),S(a,r),timeout2Throw(u,d,e.req)]):Promise.race([cancel2Throw(r),S(a,r)]),l.forEach((function(e){w=w.then((function(t){var n="function"==typeof t.clone?t.clone():t;return e(n,r)}))})),w.then((function(n){if(M&&200===n.status){var i=n.clone();i.useCache=!0,s.set({url:a,params:A,method:v},i,b)}return e.res=n,t()}))}function parseResponseMiddleware(t,n){var i;return n().then((function(){if(t){var n=t.res,r=void 0===n?{}:n,o=t.req,a=void 0===o?{}:o,s=(a||{}).options,l=(s=void 0===s?{}:s).responseType,c=void 0===l?"json":l,u=s.charset,d=void 0===u?"utf8":u;s.getResponse;var h=s.throwErrIfParseFail,p=void 0!==h&&h,m=s.parseResponse;if((void 0===m||m)&&r&&r.clone){if((i="BROWSER"===getEnv()?r.clone():r).useCache=r.useCache||!1,"gbk"===d)try{return r.blob().then(readerGBK).then((function(e){return safeJsonParse(e,!1,i,a)}))}catch(e){throw new ResponseError(i,e.message,null,a,"ParseError")}else if("json"===c)return r.text().then((function(e){return safeJsonParse(e,p,i,a)}));try{return r[c]()}catch(e){throw new ResponseError(i,"responseType not support",null,a,"ParseError")}}}})).then((function(e){if(t){t.res;var n=t.req,r=void 0===n?{}:n,o=(r||{}).options,a=(o=void 0===o?{}:o).getResponse,s=void 0!==a&&a;if(i){if(i.status>=200&&i.status<300)return s?void(t.res={data:e,response:i}):void(t.res=e);throw new ResponseError(i,"http error",e,r,"HttpError")}}})).catch((function(e){if(e instanceof RequestError||e instanceof ResponseError)throw e;var n=t.req,i=t.res;throw e.request=e.request||n,e.response=e.response||i,e.type=e.type||e.name,e.data=e.data||void 0,e}))}function simplePostMiddleware(e,t){if(!e)return t();var n=e.req,i=(n=void 0===n?{}:n).options,r=void 0===i?{}:i,o=r.method;if(-1===["post","put","patch","delete"].indexOf((void 0===o?"get":o).toLowerCase()))return t();var a=r.requestType,s=void 0===a?"json":a,l=r.data;if(l){var c=Object.prototype.toString.call(l);"[object Object]"===c||"[object Array]"===c?"json"===s?(r.headers=_objectSpread2({Accept:"application/json","Content-Type":"application/json;charset=UTF-8"},r.headers),r.body=JSON.stringify(l)):"form"===s&&(r.headers=_objectSpread2({Accept:"application/json","Content-Type":"application/x-www-form-urlencoded;charset=UTF-8"},r.headers),r.body=reqStringify(l)):(r.headers=_objectSpread2({Accept:"application/json"},r.headers),r.body=l)}return e.req.options=r,t()}function paramsSerialize(e,t){var n,i;if(e)if(t)n=t(e);else if(isURLSearchParams(e))n=e.toString();else{if(isArray$2(e))i=[],forEach2ObjArr(e,(function(e){null==e?i.push(e):i.push(isObject(e)?JSON.stringify(e):e)})),n=reqStringify(i);else i={},forEach2ObjArr(e,(function(e,t){var n=e;null==e?i[t]=e:isDate(e)?n=e.toISOString():isArray$2(e)?n=e:isObject(e)&&(n=JSON.stringify(e)),i[t]=n})),n=reqStringify(i)}return n}function simpleGetMiddleware(e,t){if(!e)return t();var n=e.req,i=(n=void 0===n?{}:n).options,r=void 0===i?{}:i,o=r.paramsSerializer,a=r.params,s=e.req,l=(s=void 0===s?{}:s).url,c=void 0===l?"":l;r.method=r.method?r.method.toUpperCase():"GET",r.credentials=r.credentials||"same-origin";var u=paramsSerialize(a,o);if(e.req.originUrl=c,u){var d=-1!==c.indexOf("?")?"&":"?";e.req.url="".concat(c).concat(d).concat(u)}return e.req.options=r,t()}var globalMiddlewares=[simplePostMiddleware,simpleGetMiddleware,parseResponseMiddleware],coreMiddlewares=[fetchMiddleware];Onion.globalMiddlewares=globalMiddlewares,Onion.defaultGlobalMiddlewaresLength=globalMiddlewares.length,Onion.coreMiddlewares=coreMiddlewares,Onion.defaultCoreMiddlewaresLength=coreMiddlewares.length;var Core=function(){function t(e){_classCallCheck(this,t),this.onion=new Onion([]),this.fetchIndex=0,this.mapCache=new MapCache(e),this.initOptions=e,this.instanceRequestInterceptors=[],this.instanceResponseInterceptors=[]}return _createClass(t,[{key:"use",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{global:!1,core:!1};return this.onion.use(e,t),this}},{key:"extendOptions",value:function(e){this.initOptions=mergeRequestOptions(this.initOptions,e),this.mapCache.extendOptions(e)}},{key:"dealRequestInterceptors",value:function(e){return[].concat(_toConsumableArray(t.requestInterceptors),_toConsumableArray(this.instanceRequestInterceptors)).reduce((function(t,n){return t.then((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.req.url=t.url||e.req.url,e.req.options=t.options||e.req.options,n(e.req.url,e.req.options)}))}),Promise.resolve()).then((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.req.url=t.url||e.req.url,e.req.options=t.options||e.req.options,Promise.resolve()}))}},{key:"request",value:function(n,i){var r=this,o=this.onion,a={req:{url:n,options:_objectSpread2(_objectSpread2({},i),{},{url:n})},res:null,cache:this.mapCache,responseInterceptors:[].concat(_toConsumableArray(t.responseInterceptors),_toConsumableArray(this.instanceResponseInterceptors))};if("string"!=typeof n)throw new Error("url MUST be a string");return new Promise((function(t,n){r.dealRequestInterceptors(a).then((function(){return o.execute(a)})).then((function(){t(a.res)})).catch((function(i){var r=a.req.options.errorHandler;if(r)try{var o=r(i);t(o)}catch(e){n(e)}else n(i)}))}))}}],[{key:"requestUse",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{global:!0};if("function"!=typeof e)throw new TypeError("Interceptor must be function!");n.global?t.requestInterceptors.push(e):this.instanceRequestInterceptors.push(e)}},{key:"responseUse",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{global:!0};if("function"!=typeof e)throw new TypeError("Interceptor must be function!");n.global?t.responseInterceptors.push(e):this.instanceResponseInterceptors.push(e)}}]),t}();function Cancel(e){this.message=e}function CancelToken(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 Cancel(e),t(n.reason))}))}function isCancel(e){return!(!e||!e.__CANCEL__)}Core.requestInterceptors=[addfix],Core.responseInterceptors=[],Cancel.prototype.toString=function(){return this.message?"Cancel: ".concat(this.message):"Cancel"},Cancel.prototype.__CANCEL__=!0,CancelToken.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},CancelToken.source=function(){var e;return{token:new CancelToken((function(t){e=t})),cancel:e}};var request$1=function(){var e=new Core(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),t=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=mergeRequestOptions(e.initOptions,n);return e.request(t,i)};t.use=e.use.bind(e),t.fetchIndex=e.fetchIndex,t.interceptors={request:{use:Core.requestUse.bind(e)},response:{use:Core.responseUse.bind(e)}};return["get","post","delete","put","patch","head","options","rpc"].forEach((function(e){t[e]=function(n,i){return t(n,_objectSpread2(_objectSpread2({},i),{},{method:e}))}})),t.Cancel=Cancel,t.CancelToken=CancelToken,t.isCancel=isCancel,t.extendOptions=e.extendOptions.bind(e),t.middlewares={instance:e.onion.middlewares,defaultInstance:e.onion.defaultMiddlewares,global:Onion.globalMiddlewares,core:Onion.coreMiddlewares},t},extend$1=function(e){return request$1(e)};request$1({parseResponse:!1}),request$1({});var lodash_isemptyExports={},lodash_isempty={get exports(){return lodash_isemptyExports},set exports(e){lodash_isemptyExports=e}};!function(t,n){var i=9007199254740991,r="[object Arguments]",o="[object Function]",a="[object GeneratorFunction]",s="[object Map]",l="[object Promise]",c="[object Set]",u="[object WeakMap]",d="[object DataView]",h=/^\[object .+?Constructor\]$/,p="object"==typeof commonjsGlobal&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,m="object"==typeof self&&self&&self.Object===Object&&self,f=p||m||Function("return this")(),g=n&&!n.nodeType&&n,v=g&&t&&!t.nodeType&&t,A=v&&v.exports===g;var b=Function.prototype,y=Object.prototype,x=f["__core-js_shared__"],S=function(){var e=/[^.]+$/.exec(x&&x.keys&&x.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),w=b.toString,E=y.hasOwnProperty,M=y.toString,k=RegExp("^"+w.call(E).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),P=A?f.Buffer:void 0,C=y.propertyIsEnumerable,T=P?P.isBuffer:void 0,B=function(e,t){return function(n){return e(t(n))}}(Object.keys,Object),I=W(f,"DataView"),N=W(f,"Map"),R=W(f,"Promise"),D=W(f,"Set"),L=W(f,"WeakMap"),F=!C.call({valueOf:1},"valueOf"),z=q(I),V=q(N),O=q(R),j=q(D),U=q(L);function G(t){if(!J(t)||(n=t,S&&S in n))return!1;var n,i=Z(t)||function(t){var n=!1;if(null!=t&&"function"!=typeof t.toString)try{n=!!(t+"")}catch(e){}return n}(t)?k:h;return i.test(q(t))}function W(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return G(n)?n:void 0}var H=function(e){return M.call(e)};function q(t){if(null!=t){try{return w.call(t)}catch(e){}try{return t+""}catch(e){}}return""}function K(e){return function(e){return function(e){return!!e&&"object"==typeof e}(e)&&X(e)}(e)&&E.call(e,"callee")&&(!C.call(e,"callee")||M.call(e)==r)}(I&&H(new I(new ArrayBuffer(1)))!=d||N&&H(new N)!=s||R&&H(R.resolve())!=l||D&&H(new D)!=c||L&&H(new L)!=u)&&(H=function(e){var t=M.call(e),n="[object Object]"==t?e.constructor:void 0,i=n?q(n):void 0;if(i)switch(i){case z:return d;case V:return s;case O:return l;case j:return c;case U:return u}return t});var Y=Array.isArray;function X(e){return null!=e&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=i}(e.length)&&!Z(e)}var Q=T||function(){return!1};function Z(e){var t=J(e)?M.call(e):"";return t==o||t==a}function J(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}t.exports=function(e){if(X(e)&&(Y(e)||"string"==typeof e||"function"==typeof e.splice||Q(e)||K(e)))return!e.length;var t=H(e);if(t==s||t==c)return!e.size;if(F||function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||y)}(e))return!B(e).length;for(var n in e)if(E.call(e,n))return!1;return!0}}(lodash_isempty,lodash_isemptyExports);var objectTag="[object Object]";function isHostObject(t){var n=!1;if(null!=t&&"function"!=typeof t.toString)try{n=!!(t+"")}catch(e){}return n}function overArg(e,t){return function(n){return e(t(n))}}var funcProto=Function.prototype,objectProto=Object.prototype,funcToString=funcProto.toString,hasOwnProperty=objectProto.hasOwnProperty,objectCtorString=funcToString.call(Object),objectToString=objectProto.toString,getPrototype=overArg(Object.getPrototypeOf,Object);function isObjectLike(e){return!!e&&"object"==typeof e}function isPlainObject$2(e){if(!isObjectLike(e)||objectToString.call(e)!=objectTag||isHostObject(e))return!1;var t=getPrototype(e);if(null===t)return!0;var n=hasOwnProperty.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&funcToString.call(n)==objectCtorString}var lodash_isplainobject=isPlainObject$2,lodash_transformExports={},lodash_transform={get exports(){return lodash_transformExports},set exports(e){lodash_transformExports=e}};!function(t,n){var i="__lodash_hash_undefined__",r=1,o=2,a=1/0,s=9007199254740991,l="[object Arguments]",c="[object Array]",u="[object Boolean]",d="[object Date]",h="[object Error]",p="[object Function]",m="[object GeneratorFunction]",f="[object Map]",g="[object Number]",v="[object Object]",A="[object Promise]",b="[object RegExp]",y="[object Set]",x="[object String]",S="[object Symbol]",w="[object WeakMap]",E="[object ArrayBuffer]",M="[object DataView]",k=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,P=/^\w*$/,C=/^\./,T=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,B=/\\(\\)?/g,I=/^\[object .+?Constructor\]$/,N=/^(?:0|[1-9]\d*)$/,R={};R["[object Float32Array]"]=R["[object Float64Array]"]=R["[object Int8Array]"]=R["[object Int16Array]"]=R["[object Int32Array]"]=R["[object Uint8Array]"]=R["[object Uint8ClampedArray]"]=R["[object Uint16Array]"]=R["[object Uint32Array]"]=!0,R[l]=R[c]=R[E]=R[u]=R[M]=R[d]=R[h]=R[p]=R[f]=R[g]=R[v]=R[b]=R[y]=R[x]=R[w]=!1;var D="object"==typeof commonjsGlobal&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,L="object"==typeof self&&self&&self.Object===Object&&self,F=D||L||Function("return this")(),z=n&&!n.nodeType&&n,V=z&&t&&!t.nodeType&&t,O=V&&V.exports===z&&D.process,j=function(){try{return O&&O.binding("util")}catch(e){}}(),U=j&&j.isTypedArray;function G(e,t){for(var n=-1,i=e?e.length:0;++n-1},Me.prototype.set=function(e,t){var n=this.__data__,i=Be(n,e);return i<0?n.push([e,t]):n[i][1]=t,this},ke.prototype.clear=function(){this.__data__={hash:new Ee,map:new(de||Me),string:new Ee}},ke.prototype.delete=function(e){return Ge(this,e).delete(e)},ke.prototype.get=function(e){return Ge(this,e).get(e)},ke.prototype.has=function(e){return Ge(this,e).has(e)},ke.prototype.set=function(e,t){return Ge(this,e).set(e,t),this},Pe.prototype.add=Pe.prototype.push=function(e){return this.__data__.set(e,i),this},Pe.prototype.has=function(e){return this.__data__.has(e)},Ce.prototype.clear=function(){this.__data__=new Me},Ce.prototype.delete=function(e){return this.__data__.delete(e)},Ce.prototype.get=function(e){return this.__data__.get(e)},Ce.prototype.has=function(e){return this.__data__.has(e)},Ce.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Me){var i=n.__data__;if(!de||i.length<199)return i.push([e,t]),this;n=this.__data__=new ke(i)}return n.set(e,t),this};var Ie,Ne=function(e,t,n){for(var i=-1,r=Object(e),o=n(e),a=o.length;a--;){var s=o[Ie?a:++i];if(!1===t(r[s],s,r))break}return e};function Re(e,t){return e&&Ne(e,t,ut)}function De(e,t){for(var n=0,i=(t=Ke(t,e)?[t]:je(t)).length;null!=e&&nc))return!1;var d=s.get(e);if(d&&s.get(t))return d==t;var h=-1,p=!0,m=a&r?new Pe:void 0;for(s.set(e,t),s.set(t,e);++h-1&&e%1==0&&e-1&&e%1==0&&e<=s}function ot(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function at(e){return!!e&&"object"==typeof e}function st(e){return"symbol"==typeof e||at(e)&&te.call(e)==S}var lt,ct=U?(lt=U,function(e){return lt(e)}):function(e){return at(e)&&rt(e.length)&&!!R[te.call(e)]};function ut(e){return nt(e)?Te(e):Oe(e)}function dt(e){return e}t.exports=function(e,t,n){var i,r=tt(e)||ct(e);if(t=Ve(t),null==n)if(r||ot(e)){var o=e.constructor;n=r?tt(e)?new o:[]:it(o)?ot(i=oe(e))?ae(i):{}:{}}else n={};return(r?G:Re)(e,(function(e,i,r){return t(n,e,i,r)})),n}}(lodash_transform,lodash_transformExports);const isEmpty$1=lodash_isemptyExports,isPlainObject$1=lodash_isplainobject,transform=lodash_transformExports;var src=function e(t,{cleanKeys:n=[],cleanValues:i=[],emptyArrays:r=!0,emptyObjects:o=!0,emptyStrings:a=!0,NaNValues:s=!1,nullValues:l=!0,undefinedValues:c=!0}={}){return transform(t,((t,u,d)=>{if(!n.includes(d)&&((Array.isArray(u)||isPlainObject$1(u))&&(u=e(u,{NaNValues:s,cleanKeys:n,cleanValues:i,emptyArrays:r,emptyObjects:o,emptyStrings:a,nullValues:l,undefinedValues:c})),!i.includes(u)&&!(o&&isPlainObject$1(u)&&isEmpty$1(u))&&(!r||!Array.isArray(u)||u.length)&&!(a&&""===u||s&&Number.isNaN(u)||l&&null===u||c&&void 0===u)))return Array.isArray(t)?t.push(u):void(t[d]=u)}))};browser(),getQuery();const request=extend$1({requestType:"form",timeout:1e4});request.interceptors.request.use(((e,t)=>{const n=t.isContentCenter?"/cbs-app":storeData.platformApi;e=storeData.proxy+n+e;const i=getToken(),r={};return!i||t.isContentCenter||t.noToken||(r.Authorization=i),{url:e,options:{...t,params:src(t.params),data:src(t.data),headers:{...t.headers,...r}}}}),{global:!1}),request.interceptors.response.use((async(e,t)=>{if(e.status>299||e.status<200){showToast(e.statusText+", 状态码"+e.status)}const n=await e.clone().json();if(403===n.code)return n;if(200!==n.code&&0!==n.errCode){const e=n.msg||n.message||"处理失败,请重试";throw 403!==n.code&&n.code,new Error(e)}return n}),{global:!1});var howler={},exports$1; >>>>>>>> origin/hqy声部播放:dist/js/instrument-legacy-66a7e915.js >>>>>>> feature-tianyong:dist/js/instrument-legacy-66a7e915.js /*! * howler.js v2.2.3 * howlerjs.com * * (c) 2013-2020, James Simpson of GoldFire Studios * goldfirestudios.com * * MIT License */exports$1=howler,function(){var t=function(){this.init()};t.prototype={init:function(){var e=this||n;return e._counter=1e3,e._html5AudioPool=[],e.html5PoolSize=10,e._codecs={},e._howls=[],e._muted=!1,e._volume=1,e._canPlayEvent="canplaythrough",e._navigator="undefined"!=typeof window&&window.navigator?window.navigator:null,e.masterGain=null,e.noAudio=!1,e.usingWebAudio=!0,e.autoSuspend=!0,e.ctx=null,e.autoUnlock=!0,e._setup(),e},volume:function(e){var t=this||n;if(e=parseFloat(e),t.ctx||u(),void 0!==e&&e>=0&&e<=1){if(t._volume=e,t._muted)return t;t.usingWebAudio&&t.masterGain.gain.setValueAtTime(e,n.ctx.currentTime);for(var i=0;i=0;t--)e._howls[t].unload();return e.usingWebAudio&&e.ctx&&void 0!==e.ctx.close&&(e.ctx.close(),e.ctx=null,u()),e},codecs:function(e){return(this||n)._codecs[e.replace(/^x-/,"")]},_setup:function(){var t=this||n;if(t.state=t.ctx&&t.ctx.state||"suspended",t._autoSuspend(),!t.usingWebAudio)if("undefined"!=typeof Audio)try{void 0===(new Audio).oncanplaythrough&&(t._canPlayEvent="canplay")}catch(e){t.noAudio=!0}else t.noAudio=!0;try{(new Audio).muted&&(t.noAudio=!0)}catch(e){}return t.noAudio||t._setupCodecs(),t},_setupCodecs:function(){var e=this||n,t=null;try{t="undefined"!=typeof Audio?new Audio:null}catch(err){return e}if(!t||"function"!=typeof t.canPlayType)return e;var i=t.canPlayType("audio/mpeg;").replace(/^no$/,""),r=e._navigator?e._navigator.userAgent:"",o=r.match(/OPR\/([0-6].)/g),a=o&&parseInt(o[0].split("/")[1],10)<33,s=-1!==r.indexOf("Safari")&&-1===r.indexOf("Chrome"),l=r.match(/Version\/(.*?) /),c=s&&l&&parseInt(l[1],10)<15;return e._codecs={mp3:!(a||!i&&!t.canPlayType("audio/mp3;").replace(/^no$/,"")),mpeg:!!i,opus:!!t.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,""),ogg:!!t.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),oga:!!t.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),wav:!!(t.canPlayType('audio/wav; codecs="1"')||t.canPlayType("audio/wav")).replace(/^no$/,""),aac:!!t.canPlayType("audio/aac;").replace(/^no$/,""),caf:!!t.canPlayType("audio/x-caf;").replace(/^no$/,""),m4a:!!(t.canPlayType("audio/x-m4a;")||t.canPlayType("audio/m4a;")||t.canPlayType("audio/aac;")).replace(/^no$/,""),m4b:!!(t.canPlayType("audio/x-m4b;")||t.canPlayType("audio/m4b;")||t.canPlayType("audio/aac;")).replace(/^no$/,""),mp4:!!(t.canPlayType("audio/x-mp4;")||t.canPlayType("audio/mp4;")||t.canPlayType("audio/aac;")).replace(/^no$/,""),weba:!(c||!t.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),webm:!(c||!t.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),dolby:!!t.canPlayType('audio/mp4; codecs="ec-3"').replace(/^no$/,""),flac:!!(t.canPlayType("audio/x-flac;")||t.canPlayType("audio/flac;")).replace(/^no$/,"")},e},_unlockAudio:function(){var e=this||n;if(!e._audioUnlocked&&e.ctx){e._audioUnlocked=!1,e.autoUnlock=!1,e._mobileUnloaded||44100===e.ctx.sampleRate||(e._mobileUnloaded=!0,e.unload()),e._scratchBuffer=e.ctx.createBuffer(1,1,22050);var t=function(n){for(;e._html5AudioPool.length0?s._seek:i._sprite[e][0]/1e3),u=Math.max(0,(i._sprite[e][0]+i._sprite[e][1])/1e3-c),d=1e3*u/Math.abs(s._rate),h=i._sprite[e][0]/1e3,p=(i._sprite[e][0]+i._sprite[e][1])/1e3;s._sprite=e,s._ended=!1;var m=function(){s._paused=!1,s._seek=c,s._start=h,s._stop=p,s._loop=!(!s._loop&&!i._sprite[e][2])};if(!(c>=p)){var f=s._node;if(i._webAudio){var g=function(){i._playLock=!1,m(),i._refreshBuffer(s);var e=s._muted||i._muted?0:s._volume;f.gain.setValueAtTime(e,n.ctx.currentTime),s._playStart=n.ctx.currentTime,void 0===f.bufferSource.start?s._loop?f.bufferSource.noteGrainOn(0,c,86400):f.bufferSource.noteGrainOn(0,c,u):s._loop?f.bufferSource.start(0,c,86400):f.bufferSource.start(0,c,u),d!==1/0&&(i._endTimers[s._id]=setTimeout(i._ended.bind(i,s),d)),t||setTimeout((function(){i._emit("play",s._id),i._loadQueue()}),0)};"running"===n.state&&"interrupted"!==n.ctx.state?g():(i._playLock=!0,i.once("resume",g),i._clearTimer(s._id))}else{var v=function(){f.currentTime=c,f.muted=s._muted||i._muted||n._muted||f.muted,f.volume=s._volume*n.volume(),f.playbackRate=s._rate;try{var r=f.play();if(r&&"undefined"!=typeof Promise&&(r instanceof Promise||"function"==typeof r.then)?(i._playLock=!0,m(),r.then((function(){i._playLock=!1,f._unlocked=!0,t?i._loadQueue():i._emit("play",s._id)})).catch((function(){i._playLock=!1,i._emit("playerror",s._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction."),s._ended=!0,s._paused=!0}))):t||(i._playLock=!1,m(),i._emit("play",s._id)),f.playbackRate=s._rate,f.paused)return void i._emit("playerror",s._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction.");"__default"!==e||s._loop?i._endTimers[s._id]=setTimeout(i._ended.bind(i,s),d):(i._endTimers[s._id]=function(){i._ended(s),f.removeEventListener("ended",i._endTimers[s._id],!1)},f.addEventListener("ended",i._endTimers[s._id],!1))}catch(err){i._emit("playerror",s._id,err)}};"data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"===f.src&&(f.src=i._src,f.load());var A=window&&window.ejecta||!f.readyState&&n._navigator.isCocoonJS;if(f.readyState>=3||A)v();else{i._playLock=!0,i._state="loading";var b=function(){i._state="loaded",v(),f.removeEventListener(n._canPlayEvent,b,!1)};f.addEventListener(n._canPlayEvent,b,!1),i._clearTimer(s._id)}}return s._id}i._ended(s)},pause:function(e){var t=this;if("loaded"!==t._state||t._playLock)return t._queue.push({event:"pause",action:function(){t.pause(e)}}),t;for(var n=t._getSoundIds(e),i=0;i=0?t=parseInt(o[0],10):e=parseFloat(o[0]):o.length>=2&&(e=parseFloat(o[0]),t=parseInt(o[1],10)),!(void 0!==e&&e>=0&&e<=1))return(i=t?r._soundById(t):r._sounds[0])?i._volume:0;if("loaded"!==r._state||r._playLock)return r._queue.push({event:"volume",action:function(){r.volume.apply(r,o)}}),r;void 0===t&&(r._volume=e),t=r._getSoundIds(t);for(var a=0;a0?i/c:i),d=Date.now();e._fadeTo=n,e._interval=setInterval((function(){var r=(Date.now()-d)/i;d=Date.now(),s+=l*r,s=Math.round(100*s)/100,s=l<0?Math.max(n,s):Math.min(n,s),a._webAudio?e._volume=s:a.volume(s,e._id,!0),o&&(a._volume=s),(nt&&s>=n)&&(clearInterval(e._interval),e._interval=null,e._fadeTo=null,a.volume(n,e._id),a._emit("fade",e._id))}),u)},_stopFade:function(e){var t=this,i=t._soundById(e);return i&&i._interval&&(t._webAudio&&i._node.gain.cancelScheduledValues(n.ctx.currentTime),clearInterval(i._interval),i._interval=null,t.volume(i._fadeTo,e),i._fadeTo=null,t._emit("fade",e)),t},loop:function(){var e,t,n,i=this,r=arguments;if(0===r.length)return i._loop;if(1===r.length){if("boolean"!=typeof r[0])return!!(n=i._soundById(parseInt(r[0],10)))&&n._loop;e=r[0],i._loop=e}else 2===r.length&&(e=r[0],t=parseInt(r[1],10));for(var o=i._getSoundIds(t),a=0;a=0?t=parseInt(o[0],10):e=parseFloat(o[0]):2===o.length&&(e=parseFloat(o[0]),t=parseInt(o[1],10)),"number"!=typeof e)return(i=r._soundById(t))?i._rate:r._rate;if("loaded"!==r._state||r._playLock)return r._queue.push({event:"rate",action:function(){r.rate.apply(r,o)}}),r;void 0===t&&(r._rate=e),t=r._getSoundIds(t);for(var a=0;a=0?t=parseInt(r[0],10):i._sounds.length&&(t=i._sounds[0]._id,e=parseFloat(r[0])):2===r.length&&(e=parseFloat(r[0]),t=parseInt(r[1],10)),void 0===t)return 0;if("number"==typeof e&&("loaded"!==i._state||i._playLock))return i._queue.push({event:"seek",action:function(){i.seek.apply(i,r)}}),i;var o=i._soundById(t);if(o){if(!("number"==typeof e&&e>=0)){if(i._webAudio){var a=i.playing(t)?n.ctx.currentTime-o._playStart:0,s=o._rateSeek?o._rateSeek-o._seek:0;return o._seek+(s+a*Math.abs(o._rate))}return o._node.currentTime}var l=i.playing(t);l&&i.pause(t,!0),o._seek=e,o._ended=!1,i._clearTimer(t),i._webAudio||!o._node||isNaN(o._node.duration)||(o._node.currentTime=e);var c=function(){l&&i.play(t,!0),i._emit("seek",t)};if(l&&!i._webAudio){var u=function(){i._playLock?setTimeout(u,0):c()};setTimeout(u,0)}else c()}return i},playing:function(e){var t=this;if("number"==typeof e){var n=t._soundById(e);return!!n&&!n._paused}for(var i=0;i=0&&n._howls.splice(r,1);var a=!0;for(i=0;i=0){a=!1;break}return o&&a&&delete o[e._src],n.noAudio=!1,e._state="unloaded",e._sounds=[],e=null,null},on:function(e,t,n,i){var r=this["_on"+e];return"function"==typeof t&&r.push(i?{id:n,fn:t,once:i}:{id:n,fn:t}),this},off:function(e,t,n){var i=this,r=i["_on"+e],o=0;if("number"==typeof t&&(n=t,t=null),t||n)for(o=0;o=0;o--)r[o].id&&r[o].id!==t&&"load"!==e||(setTimeout(function(e){e.call(this,t,n)}.bind(i,r[o].fn),0),r[o].once&&i.off(e,r[o].fn,r[o].id));return i._loadQueue(e),i},_loadQueue:function(e){var t=this;if(t._queue.length>0){var n=t._queue[0];n.event===e&&(t._queue.shift(),t._loadQueue()),e||n.action()}return t},_ended:function(e){var t=this,i=e._sprite;if(!t._webAudio&&e._node&&!e._node.paused&&!e._node.ended&&e._node.currentTime=0;i--){if(n<=t)return;e._sounds[i]._ended&&(e._webAudio&&e._sounds[i]._node&&e._sounds[i]._node.disconnect(0),e._sounds.splice(i,1),n--)}}},_getSoundIds:function(e){if(void 0===e){for(var t=[],n=0;n=0;if(n._scratchBuffer&&t.bufferSource&&(t.bufferSource.onended=null,t.bufferSource.disconnect(0),i))try{t.bufferSource.buffer=n._scratchBuffer}catch(e){}return t.bufferSource=null,this},_clearSound:function(e){/MSIE |Trident\//.test(n._navigator&&n._navigator.userAgent)||(e.src="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA")}};var r=function(e){this._parent=e,this.init()};r.prototype={init:function(){var e=this,t=e._parent;return e._muted=t._muted,e._loop=t._loop,e._volume=t._volume,e._rate=t._rate,e._seek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++n._counter,t._sounds.push(e),e.create(),e},create:function(){var e=this,t=e._parent,i=n._muted||e._muted||e._parent._muted?0:e._volume;return t._webAudio?(e._node=void 0===n.ctx.createGain?n.ctx.createGainNode():n.ctx.createGain(),e._node.gain.setValueAtTime(i,n.ctx.currentTime),e._node.paused=!0,e._node.connect(n.masterGain)):n.noAudio||(e._node=n._obtainHtml5Audio(),e._errorFn=e._errorListener.bind(e),e._node.addEventListener("error",e._errorFn,!1),e._loadFn=e._loadListener.bind(e),e._node.addEventListener(n._canPlayEvent,e._loadFn,!1),e._endFn=e._endListener.bind(e),e._node.addEventListener("ended",e._endFn,!1),e._node.src=t._src,e._node.preload=!0===t._preload?"auto":t._preload,e._node.volume=i*n.volume(),e._node.load()),e},reset:function(){var e=this,t=e._parent;return e._muted=t._muted,e._loop=t._loop,e._volume=t._volume,e._rate=t._rate,e._seek=0,e._rateSeek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++n._counter,e},_errorListener:function(){var e=this;e._parent._emit("loaderror",e._id,e._node.error?e._node.error.code:0),e._node.removeEventListener("error",e._errorFn,!1)},_loadListener:function(){var e=this,t=e._parent;t._duration=Math.ceil(10*e._node.duration)/10,0===Object.keys(t._sprite).length&&(t._sprite={__default:[0,1e3*t._duration]}),"loaded"!==t._state&&(t._state="loaded",t._emit("load"),t._loadQueue()),e._node.removeEventListener(n._canPlayEvent,e._loadFn,!1)},_endListener:function(){var e=this,t=e._parent;t._duration===1/0&&(t._duration=Math.ceil(10*e._node.duration)/10,t._sprite.__default[1]===1/0&&(t._sprite.__default[1]=1e3*t._duration),t._ended(e)),e._node.removeEventListener("ended",e._endFn,!1)}};var o={},a=function(e){var t=e._src;if(o[t])return e._duration=o[t].duration,void c(e);if(/^data:[^;]+;base64,/.test(t)){for(var n=atob(t.split(",")[1]),i=new Uint8Array(n.length),r=0;r0?(o[t._src]=e,c(t,e)):i()};"undefined"!=typeof Promise&&1===n.ctx.decodeAudioData.length?n.ctx.decodeAudioData(e).then(r).catch(i):n.ctx.decodeAudioData(e,r,i)},c=function(e,t){t&&!e._duration&&(e._duration=t.duration),0===Object.keys(e._sprite).length&&(e._sprite={__default:[0,1e3*e._duration]}),"loaded"!==e._state&&(e._state="loaded",e._emit("load"),e._loadQueue())},u=function(){if(n.usingWebAudio){try{"undefined"!=typeof AudioContext?n.ctx=new AudioContext:"undefined"!=typeof webkitAudioContext?n.ctx=new webkitAudioContext:n.usingWebAudio=!1}catch(e){n.usingWebAudio=!1}n.ctx||(n.usingWebAudio=!1);var t=/iP(hone|od|ad)/.test(n._navigator&&n._navigator.platform),i=n._navigator&&n._navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/),r=i?parseInt(i[1],10):null;if(t&&r&&r<9){var o=/safari/.test(n._navigator&&n._navigator.userAgent.toLowerCase());n._navigator&&!o&&(n.usingWebAudio=!1)}n.usingWebAudio&&(n.masterGain=void 0===n.ctx.createGain?n.ctx.createGainNode():n.ctx.createGain(),n.masterGain.gain.setValueAtTime(n._muted?0:n._volume,n.ctx.currentTime),n.masterGain.connect(n.ctx.destination)),n._setup()}};exports$1.Howler=n,exports$1.Howl=i,void 0!==commonjsGlobal?(commonjsGlobal.HowlerGlobal=t,commonjsGlobal.Howler=n,commonjsGlobal.Howl=i,commonjsGlobal.Sound=r):"undefined"!=typeof window&&(window.HowlerGlobal=t,window.Howler=n,window.Howl=i,window.Sound=r)}(), /*! * Spatial Plugin - Adds support for stereo and 3D audio where Web Audio is supported. * * howler.js v2.2.3 * howlerjs.com * * (c) 2013-2020, James Simpson of GoldFire Studios * goldfirestudios.com * * MIT License */ <<<<<<< HEAD:dist/js/instrument-legacy-85d91b9f.js function(){var e;HowlerGlobal.prototype._pos=[0,0,0],HowlerGlobal.prototype._orientation=[0,0,-1,0,1,0],HowlerGlobal.prototype.stereo=function(e){var t=this;if(!t.ctx||!t.ctx.listener)return t;for(var n=t._howls.length-1;n>=0;n--)t._howls[n].stereo(e);return t},HowlerGlobal.prototype.pos=function(e,t,n){var i=this;return i.ctx&&i.ctx.listener?(t="number"!=typeof t?i._pos[1]:t,n="number"!=typeof n?i._pos[2]:n,"number"!=typeof e?i._pos:(i._pos=[e,t,n],void 0!==i.ctx.listener.positionX?(i.ctx.listener.positionX.setTargetAtTime(i._pos[0],Howler.ctx.currentTime,.1),i.ctx.listener.positionY.setTargetAtTime(i._pos[1],Howler.ctx.currentTime,.1),i.ctx.listener.positionZ.setTargetAtTime(i._pos[2],Howler.ctx.currentTime,.1)):i.ctx.listener.setPosition(i._pos[0],i._pos[1],i._pos[2]),i)):i},HowlerGlobal.prototype.orientation=function(e,t,n,i,r,o){var a=this;if(!a.ctx||!a.ctx.listener)return a;var s=a._orientation;return t="number"!=typeof t?s[1]:t,n="number"!=typeof n?s[2]:n,i="number"!=typeof i?s[3]:i,r="number"!=typeof r?s[4]:r,o="number"!=typeof o?s[5]:o,"number"!=typeof e?s:(a._orientation=[e,t,n,i,r,o],void 0!==a.ctx.listener.forwardX?(a.ctx.listener.forwardX.setTargetAtTime(e,Howler.ctx.currentTime,.1),a.ctx.listener.forwardY.setTargetAtTime(t,Howler.ctx.currentTime,.1),a.ctx.listener.forwardZ.setTargetAtTime(n,Howler.ctx.currentTime,.1),a.ctx.listener.upX.setTargetAtTime(i,Howler.ctx.currentTime,.1),a.ctx.listener.upY.setTargetAtTime(r,Howler.ctx.currentTime,.1),a.ctx.listener.upZ.setTargetAtTime(o,Howler.ctx.currentTime,.1)):a.ctx.listener.setOrientation(e,t,n,i,r,o),a)},Howl.prototype.init=(e=Howl.prototype.init,function(t){var n=this;return n._orientation=t.orientation||[1,0,0],n._stereo=t.stereo||null,n._pos=t.pos||null,n._pannerAttr={coneInnerAngle:void 0!==t.coneInnerAngle?t.coneInnerAngle:360,coneOuterAngle:void 0!==t.coneOuterAngle?t.coneOuterAngle:360,coneOuterGain:void 0!==t.coneOuterGain?t.coneOuterGain:0,distanceModel:void 0!==t.distanceModel?t.distanceModel:"inverse",maxDistance:void 0!==t.maxDistance?t.maxDistance:1e4,panningModel:void 0!==t.panningModel?t.panningModel:"HRTF",refDistance:void 0!==t.refDistance?t.refDistance:1,rolloffFactor:void 0!==t.rolloffFactor?t.rolloffFactor:1},n._onstereo=t.onstereo?[{fn:t.onstereo}]:[],n._onpos=t.onpos?[{fn:t.onpos}]:[],n._onorientation=t.onorientation?[{fn:t.onorientation}]:[],e.call(this,t)}),Howl.prototype.stereo=function(e,n){var i=this;if(!i._webAudio)return i;if("loaded"!==i._state)return i._queue.push({event:"stereo",action:function(){i.stereo(e,n)}}),i;var r=void 0===Howler.ctx.createStereoPanner?"spatial":"stereo";if(void 0===n){if("number"!=typeof e)return i._stereo;i._stereo=e,i._pos=[e,0,0]}for(var o=i._getSoundIds(n),a=0;a{var e,t;if(!midiData.playing)return;const n=state$1.times[midiData.index];if(!n)return;midiData.index++;const i=n.endtime-n.time;null===(e=midiData.iframeRef)||void 0===e||null===(t=e.contentWindow)||void 0===t||t.playNote(n.realKey,i),timer=setTimeout((()=>{playNote()}),i/midiData.rate*1e3)},hanldeInitMidiData=e=>{midiData.iframeRef=e},hanldeSetMidiPlaybackRate=e=>{midiData.rate=e},setMidiCurrentTime=e=>{clearTimeout(timer),midiData.index=e,playNote()},scoreMode="_scoreMode_mp1so_1",tipBox="_tipBox_mp1so_5",tipContent$1="_tipContent_mp1so_15",tipBtn="_tipBtn_mp1so_18",hiddenPop$1="_hiddenPop_mp1so_28",socketErrorStatus$1="_socketErrorStatus_mp1so_34",styles$x={scoreMode:scoreMode,tipBox:tipBox,tipContent:tipContent$1,tipBtn:tipBtn,hiddenPop:hiddenPop$1,socketErrorStatus:socketErrorStatus$1};var context={locks:{},zIndex:2e3,enableRipple:!0};reactive(context);const Context=reactive(context),isString=e=>"string"==typeof e,isBoolean=e=>"boolean"==typeof e,isNumber=e=>"number"==typeof e,isPlainObject=e=>"[object Object]"===Object.prototype.toString.call(e),isArray$1=e=>Array.isArray(e),isURL=e=>!!e&&/^(http)|(\.*\/)/.test(e),toNumber=e=>null==e?0:isString(e)?(e=parseFloat(e),e=Number.isNaN(e)?0:e):isBoolean(e)?Number(e):e;function getViewportSize(){var{innerWidth:e,innerHeight:t}=window;return e>t?{vMin:t,vMax:e}:{vMin:e,vMax:t}}var isRem=e=>isString(e)&&e.endsWith("rem"),isPx=e=>isString(e)&&e.endsWith("px")||isNumber(e),isPercent=e=>isString(e)&&e.endsWith("%"),isVw=e=>isString(e)&&e.endsWith("vw"),isVh=e=>isString(e)&&e.endsWith("vh"),isVMin=e=>isString(e)&&e.endsWith("vmin"),isVMax=e=>isString(e)&&e.endsWith("vmax"),isCalc=e=>isString(e)&&e.startsWith("calc("),isVar=e=>isString(e)&&e.startsWith("var("),toPxNum=e=>{if(isNumber(e))return e;if(isPx(e))return+e.replace("px","");if(isVw(e))return+e.replace("vw","")*window.innerWidth/100;if(isVh(e))return+e.replace("vh","")*window.innerHeight/100;if(isRem(e)){var t=+e.replace("rem",""),n=window.getComputedStyle(document.documentElement).fontSize;return t*parseFloat(n)}return isVMin(e)?getViewportSize().vMin:isVMax(e)?getViewportSize().vMax:isString(e)?toNumber(e):0},toSizeUnit=e=>{if(null!=e)return isPercent(e)||isVw(e)||isVh(e)||isRem(e)||isCalc(e)||isVar(e)||isVMin(e)||isVMax(e)?e:toPxNum(e)+"px"},multiplySizeUnit=function(e,t){if(void 0===t&&(t=1),null!=e){var n=toSizeUnit(e),i=n.match(/(vh|%|rem|px|vw)$/)[0];return""+parseFloat(n)*t+i}};function useMounted(e){let t=!1;onMounted((()=>{e(),nextTick((()=>{t=!0}))})),onActivated((()=>{t&&e()}))}function _extends$2(){return _extends$2=Object.assign?Object.assign.bind():function(e){for(var t=1;t(t[n]=e[n],t)),{}):e[t]}function mount(e){var t=createApp(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}function mountInstance(e,t,n){void 0===t&&(t={}),void 0===n&&(n={});var i={setup:()=>()=>h$3(e,_extends$2({},t,n))},{unmount:r}=mount(i);return{unmountInstance:r}}function useTeleport(){var e=ref(!1);return onActivated((()=>{e.value=!1})),onDeactivated((()=>{e.value=!0})),{disabled:e}}function createNamespace(e){var t="var-"+e;return{n:e=>e?"$"===e[0]?e.replace("$","var"):e.startsWith("--")?""+t+e:t+"__"+e:t,classes:function(){for(var e=arguments.length,t=new Array(e),n=0;n{if(isArray$1(e)){var[t,n,i=null]=e;return t?n:i}return e}))}}}function call(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;ie(...n))):e?e(...n):void 0}function defineListenerProp(e){return{type:[Function,Array],default:e}}function resolveLock(){Object.keys(Context.locks).length<=0?document.body.classList.remove("var--lock"):document.body.classList.add("var--lock")}function addLock(e){Context.locks[e]=1,resolveLock()}function releaseLock(e){delete Context.locks[e],resolveLock()}function useLock(e,t){var{uid:n}=getCurrentInstance();t&&watch(t,(t=>{!1===t?releaseLock(n):!0===t&&!0===e()&&addLock(n)})),watch(e,(e=>{t&&!1===t()||(!0===e?addLock(n):releaseLock(n))})),onBeforeMount((()=>{t&&!1===t()||!0===e()&&addLock(n)})),onUnmounted((()=>{t&&!1===t()||!0===e()&&releaseLock(n)})),onActivated((()=>{t&&!1===t()||!0===e()&&addLock(n)})),onDeactivated((()=>{t&&!1===t()||!0===e()&&releaseLock(n)}))}function useZIndex(e,t){var n=ref(Context.zIndex);return watch(e,(e=>{e&&(Context.zIndex+=t,n.value=Context.zIndex)}),{immediate:!0}),{zIndex:n}}globalThis&&globalThis.__rest;var props$3={name:{type:String},size:{type:[Number,String]},color:{type:String},namespace:{type:String,default:"var-icon"},transition:{type:[Number,String],default:0},animationClass:{type:String},onClick:defineListenerProp()};function asyncGeneratorStep(e,t,n,i,r,o,a){try{var s=e[o](a),l=s.value}catch(c){return void n(c)}s.done?t(l):Promise.resolve(l).then(i,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(i,r){var o=e.apply(t,n);function a(e){asyncGeneratorStep(o,i,r,a,s,"next",e)}function s(e){asyncGeneratorStep(o,i,r,a,s,"throw",e)}a(void 0)}))}}var{n:n$3,classes:classes$2}=createNamespace("icon");function __render__$3(e,t){return openBlock(),createBlock(resolveDynamicComponent(e.isURL(e.name)?"img":"i"),{class:normalizeClass(e.classes(e.n(),[e.namespace!==e.n(),e.namespace],e.namespace+"--set",[e.isURL(e.name),e.n("image"),e.namespace+"-"+e.nextName],[e.animateInProgress,null==e.animationClass?e.n("--shrinking"):e.animationClass])),style:normalizeStyle({color:e.color,"transition-duration":e.toNumber(e.transition)+"ms",width:e.isURL(e.name)?e.toSizeUnit(e.size):null,height:e.isURL(e.name)?e.toSizeUnit(e.size):null,fontSize:e.toSizeUnit(e.size)}),src:e.isURL(e.name)?e.nextName:null,onClick:e.onClick},null,8,["class","style","src","onClick"])}var __sfc__$3=defineComponent({name:"VarIcon",props:props$3,setup(e){var t=ref(""),n=ref(!1),i=function(){var i=_asyncToGenerator((function*(i,r){var{transition:o}=e;null!=r&&0!==toNumber(o)?(n.value=!0,yield nextTick(),setTimeout((()=>{null!=r&&(t.value=i),n.value=!1}),toNumber(o))):t.value=i}));return function(e,t){return i.apply(this,arguments)}}();return watch((()=>e.name),i,{immediate:!0}),{n:n$3,classes:classes$2,nextName:t,animateInProgress:n,isURL:isURL,toNumber:toNumber,toSizeUnit:toSizeUnit}}});__sfc__$3.render=__render__$3;const Icon=__sfc__$3;function typeValidator$1(e){return["circle","wave","cube","rect","disappear"].includes(e)}function sizeValidator(e){return["normal","mini","small","large"].includes(e)}Icon.install=function(e){e.component(Icon.name,Icon)};var props$2={type:{type:String,default:"circle",validator:typeValidator$1},radius:{type:[String,Number]},size:{type:String,default:"normal",validator:sizeValidator},color:{type:String},description:{type:String},loading:{type:Boolean,default:!1}},{n:n$2,classes:classes$1}=createNamespace("loading"),_withScopeId=e=>(pushScopeId(""),e=e(),popScopeId(),e),_hoisted_1=_withScopeId((()=>createBaseVNode("svg",{viewBox:"25 25 50 50"},[createBaseVNode("circle",{cx:"50",cy:"50",r:"20",fill:"none"})],-1))),_hoisted_2=[_hoisted_1];function __render__$2(e,t){return openBlock(),createElementBlock("div",{class:normalizeClass(e.n())},[e.$slots.default?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(e.classes(e.n("content"),[e.loading,e.n("content--active")]))},[renderSlot(e.$slots,"default"),e.loading?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(e.n("content-mask"))},null,2)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),e.isShow?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(e.classes(e.n("$--box"),e.n("body"),[e.$slots.default,e.n("inside")]))},["circle"===e.type?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(e.n("circle"))},[createBaseVNode("span",{class:normalizeClass(e.classes(e.n("circle-block"),e.n("circle-block--"+e.size))),style:normalizeStyle({width:e.multiplySizeUnit(e.radius,2),height:e.multiplySizeUnit(e.radius,2),color:e.color})},_hoisted_2,6)],2)):createCommentVNode("v-if",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(e.loadingTypeDict,((t,n)=>(openBlock(),createElementBlock(Fragment,{key:n},[e.type===n?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(e.classes(e.n(n),e.n(n+"--"+e.size)))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(t,(t=>(openBlock(),createElementBlock("div",{key:t+n,style:normalizeStyle({backgroundColor:e.color}),class:normalizeClass(e.classes(e.n(n+"-item"),e.n(n+"-item--"+e.size)))},null,6)))),128))],2)):createCommentVNode("v-if",!0)],64)))),128)),e.$slots.description||e.description?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(e.classes(e.n("description"),e.n("description--"+e.size))),style:normalizeStyle({color:e.color})},[renderSlot(e.$slots,"description",{},(()=>[createTextVNode(toDisplayString(e.description),1)]))],6)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0)],2)}var __sfc__$2=defineComponent({name:"VarLoading",props:props$2,setup(e,t){var{slots:n}=t,i=computed((()=>!call(n.default)||e.loading));return{n:n$2,classes:classes$1,multiplySizeUnit:multiplySizeUnit,loadingTypeDict:{wave:5,cube:4,rect:8,disappear:3},isShow:i}}});__sfc__$2.render=__render__$2;const Loading$1=__sfc__$2;function _extends$1(){return _extends$1=Object.assign?Object.assign.bind():function(e){for(var t=1;t[createTextVNode(toDisplayString(e.content),1)]))],2),createBaseVNode("div",{class:normalizeClass(e.n("action"))},[e.iconName?(openBlock(),createBlock(n,{key:0,name:e.iconName},null,8,["name"])):createCommentVNode("v-if",!0),"loading"===e.type?(openBlock(),createBlock(i,{key:1,type:e.loadingType,size:e.loadingSize,color:e.loadingColor,radius:e.loadingRadius},null,8,["type","size","color","radius"])):createCommentVNode("v-if",!0),renderSlot(e.$slots,"action")],2)],6)],6)),[[vShow,e.show]])}var __sfc__$1=defineComponent({name:"VarSnackbarCore",components:{VarLoading:Loading$1,VarIcon:Icon},props:props$1,setup(e){var t=ref(null),{zIndex:n}=useZIndex((()=>e.show),1);useLock((()=>e.show),(()=>e.lockScroll));var i=computed((()=>"loading"===e.type||e.forbidClick)),r=computed((()=>e.type?ICON_TYPE_DICT[e.type]:"")),o=()=>{t.value=setTimeout((()=>{"loading"!==e.type&&call(e["onUpdate:show"],!1)}),e.duration)};return watch((()=>e.show),(n=>{n?(call(e.onOpen),o()):!1===n&&(clearTimeout(t.value),call(e.onClose))})),watch((()=>e._update),(()=>{clearTimeout(t.value),o()})),useMounted((()=>{e.show&&(call(e.onOpen),o())})),{SNACKBAR_TYPE:SNACKBAR_TYPE,n:n$1,classes:classes,zIndex:n,iconName:r,isForbidClick:i}}});__sfc__$1.render=__render__$1;const VarSnackbarCore=__sfc__$1;var{n:n}=createNamespace("snackbar");function __render__(e,t){var n=resolveComponent("var-snackbar-core");return openBlock(),createBlock(Teleport,{to:e.teleport,disabled:e.disabled},[createVNode(Transition,{name:e.n()+"-fade",onAfterEnter:e.onOpened,onAfterLeave:e.onClosed},{default:withCtx((()=>[createVNode(n,mergeProps(e.$props,{class:e.n("transition")}),{action:withCtx((()=>[renderSlot(e.$slots,"action")])),default:withCtx((()=>[renderSlot(e.$slots,"default",{},(()=>[createTextVNode(toDisplayString(e.content),1)]))])),_:3},16,["class"])])),_:3},8,["name","onAfterEnter","onAfterLeave"])],8,["to","disabled"])}var __sfc__=defineComponent({name:"VarSnackbar",components:{VarSnackbarCore:VarSnackbarCore},props:props$1,setup(){var{disabled:e}=useTeleport();return{n:n,disabled:e}}});__sfc__.render=__render__;const VarSnackbar=__sfc__;function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t{},onOpened:()=>{},onClose:()=>{},onClosed:()=>{}},uniqSnackbarOptions=reactive([]),defaultOptions=defaultOptionsValue,transitionGroupProps={name:"var-snackbar-fade",tag:"div",class:"var-transition-group"},TransitionGroupHost={setup:()=>()=>{var e=uniqSnackbarOptions.map((e=>{var{id:t,reactiveSnackOptions:n,_update:i}=e,r=document.querySelector(".var-transition-group");n.forbidClick||"loading"===n.type?r.classList.add("var-pointer-auto"):r.classList.remove("var-pointer-auto"),isAllowMultiple&&(n.position="top");var o=_extends({position:isAllowMultiple?"relative":"absolute"},getTop(n.position));return createVNode(VarSnackbarCore,mergeProps(n,{key:t,style:o,"data-id":t,_update:i,show:n.show,"onUpdate:show":e=>n.show=e}),null)}));return createVNode(TransitionGroup,mergeProps(transitionGroupProps,{style:{zIndex:Context.zIndex},onAfterEnter:opened,onAfterLeave:removeUniqOption}),_isSlot$1(e)?e:{default:()=>[e]})}},Snackbar=function(e){var t=normalizeOptions(e),n=reactive(_extends({},defaultOptions,t));n.show=!0,isMount||(isMount=!0,unmount=mountInstance(TransitionGroupHost).unmountInstance);var{length:i}=uniqSnackbarOptions,r={id:sid++,reactiveSnackOptions:n};0===i||isAllowMultiple?addUniqOption(r):updateUniqOption(n,"update-"+sid);return{clear(){!isAllowMultiple&&uniqSnackbarOptions.length?uniqSnackbarOptions[0].reactiveSnackOptions.show=!1:n.show=!1}}};function opened(e){var t=e.getAttribute("data-id"),n=uniqSnackbarOptions.find((e=>e.id===toNumber(t)));n&&call(n.reactiveSnackOptions.onOpened)}function removeUniqOption(e){e.parentElement&&e.parentElement.classList.remove("var-pointer-auto");var t=e.getAttribute("data-id"),n=uniqSnackbarOptions.find((e=>e.id===toNumber(t)));n&&(n.animationEnd=!0,call(n.reactiveSnackOptions.onClosed));var i=uniqSnackbarOptions.every((e=>e.animationEnd));i&&(call(unmount),uniqSnackbarOptions=reactive([]),isMount=!1)}function addUniqOption(e){uniqSnackbarOptions.push(e)}function normalizeOptions(e){return void 0===e&&(e={}),isString(e)?{content:e}:e}function updateUniqOption(e,t){var[n]=uniqSnackbarOptions;n.reactiveSnackOptions=_extends({},n.reactiveSnackOptions,e),n._update=t}function getTop(e){return void 0===e&&(e="top"),"bottom"===e?{[e]:"5%"}:{top:"top"===e?"5%":"45%"}}SNACKBAR_TYPE.forEach((e=>{Snackbar[e]=t=>(isPlainObject(t)?t.type=e:t={content:t,type:e},Snackbar(t))})),Snackbar.install=function(e){e.component(VarSnackbar.name,VarSnackbar)},Snackbar.allowMultiple=function(e){void 0===e&&(e=!1),e!==isAllowMultiple&&(uniqSnackbarOptions.forEach((e=>{e.reactiveSnackOptions.show=!1})),isAllowMultiple=e)},Snackbar.clear=function(){uniqSnackbarOptions.forEach((e=>{e.reactiveSnackOptions.show=!1}))},Snackbar.setDefaultOptions=function(e){defaultOptions=e},Snackbar.resetDefaultOptions=function(){defaultOptions=defaultOptionsValue},Snackbar.Component=VarSnackbar,VarSnackbar.install=function(e){e.component(VarSnackbar.name,VarSnackbar)};const Snackbar$1=Snackbar,Image1=""+new URL("../png/5-c47c794f.png",module.meta.url).href,Image2=""+new URL("../png/4-0775ef50.png",module.meta.url).href,Image3=""+new URL("../png/3-06d65679.png",module.meta.url).href,Image4=""+new URL("../png/2-21148652.png",module.meta.url).href,Image5=""+new URL("../png/1-6ac8f4e2.png",module.meta.url).href,clx1=""+new URL("../svg/clx5-b3331931.svg",module.meta.url).href,clx2=""+new URL("../svg/clx4-7a8a1657.svg",module.meta.url).href,clx3=""+new URL("../svg/clx3-82262a8a.svg",module.meta.url).href,clx4=""+new URL("../svg/clx2-99f2ced3.svg",module.meta.url).href,clx5=""+new URL("../svg/clx1-3d063166.svg",module.meta.url).href,good="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKIAAABECAMAAAA1MR62AAADAFBMVEUAAAD////9/v7/////////////////////////////////////////////////////////////////////////////////////////////////////noMAND3/moICmbb/5NsCn7sAMDn/oIUBcZH/XZcBJCz/pYT/loEAKDH/kn8Bk7IBOUQA3QEBLDUCUF//t47/gYAA1QAftcoBS1kBiKkAgqT/jX//eX0BfJkBRlQCj63/sZb/p48AZID/iX4csMb/io//hnsEpsH/e43/r4b/anv/ZHoCwgD/cXwBQk4BzAEAIGsGVmcAPUkSrsWu8q//v5j/go79c4v/kJP/j4MAISn/3t7/q4n/gXsBWXL/mYcBYHgBJXc/ZmkAHiWNpaoAGVjO2dv/3tMTqMABM58Xg5cAFhz/0cQGjKMAGyIFLAEDtgAAd6MTeJUAKIIAHmMqmgDx9PR7lpwKeIUvV10TpwGt197I0dOGv8oWm7D/b44DaYgC8QkDq8sBL5Xbl3sbSlL0r5D/l44CLYv/aokX5R8Cs9P/wKwneoolZ2kJ3hAyiJ2Gk5d7ipcpu86tvL8DOa//m5n/ZpWZVYgtnbVkhZM6dHi15OsAZJkDOAN/0t4+vtAkjqZYfIkTPUjZ4uT/pqPmYpJSdn16bWEAE0Xn7e4xtstfmKi8y82KrbRFkK2YqKsIQaNweJB8U4ngmoZofIInZXqpf2tr52gz4TBTqb7/zLUASYVnQH0BRHWVdGQBHgcUmwD/sbaJlKTTap+0Xozkq4v3Z4vniIUSZXwCNVobPzoXuwv/0tQCQsP/vcChs7YxRp9RS5rPYItCf4pR5EsRVAYdewHH7fH0XphbX4MHaGxNY1j/7+hUxdXFkHp5engfLnYAKE0dbDgoqjMg1SaCdKincqTgcoWa8p2rbIgsO4eC54E4NX0acHjPenFlX1VESFAHPyP/hK0AV6s2L2kbtF4IYkY6uzkEhyAPjGo3fUv/kaANpZZ7WGZuwl9bqFOinZWb35SMf4Wgn0rmAAAAG3RSTlMA5fiNDcomv5gZ2aVBgjRLb1e1oatZxWOnXlX1eYyeAAAS3klEQVRo3szWC2xTVRgHcN0AxSdo0Kjtrd1t05vWurXd1tX2tqVlyWJdynTL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",bad="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHIAAAA6CAMAAABbCP1OAAAC91BMVEUAAAD9/f//////////////////////////////////////////////////////////////////////////////////////////XoL/YYb/fKCFlfVDJ43/fqL/Wn//bZL/ao//ZIn/eZ3/V3v/dpr/Z4xCR2z/c5f/cJWDk/MlKD9md+VOYtb/UneRnugpLEUrLkj/hKhCJopMYNQfF1Jtfehpeef/gKWAkPOMmNz/jbGPn/gtMEv/yt3/uMsvM09HTXU9QWSYqf7/iKyImPV4iO5vf+pre+j/msD/kLWUpfyLm/f/vdDKYHoyIG4yNlRKUXt7i+90he1ygev/w9X/lbpPVoJZX445Pl80OFh9jeljc+R9jfD/x9lDV9NNU35ESnD/oMYjGFidrv//psx0g+Baa+Bwe8z3Zo01IXU/RWkoGl86I303PFzc4v5TZttjZc//rsV0hdjvdpnvZ44tHWbl6f4/TKONj6I2Q5pTW4iis//P1PugsPmVpfeqq7VULYtQV29fcN+pb73yeaLudJXkcpJFTGpqd8AdE03V2vuxs8P/kKw3RaA+JISwwf96h+KAj+G4uspMXceYnLY8TbLybpYyPo2svP+nt/7Ayfm0vO//o7xFUqtZa6i1ZYC0xP+gqupRY9tdZ9Z8gNT/q9HEjs7ynMWuecVfZ77wkLlZWriCh6m7XJdUWHimseyuld+9wNFjb7JMWK6RlKlKNJpiNYi/YnyrWHKcVmlucMtWZMm+g8Y7T8a2fJk8RYMxO3JfQlHx8/3s7fKHlOhrfNhhc9H/mrNOPKBLTphRYZfXZpNHLZOPR5E9LoJ7V3UwHVbU1uKKednSf7VRSa7wgarkeaCgcJWjSY6oXojNZ4NJKHuXZHmwYHloUGpLM2UwJWSLT2B4S186QFM+OkeZpOw9T7rKdaZ4R5rBdZByN4bOVIQ+Jmfh4uuEeL/dk7Pbf594fZx8Zos+RnqXq+XnmMqKXa7Fh6JwM3E1H126jMyfo7tjapAkLSRpAAAAF3RSTlMA+5Hc5e4qqgkzwCRdoIdxmE/TEtiNgXC+RgEAAAznSURBVFjDnNLNa9pgAMdxs6qtq9KXwaIJNlGUGAy5BKGSW4gOEgp9uQwn2UBsYYcKFnKxFepoJ17U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",perfect="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAABSCAMAAAAIPkobAAAC+lBMVEUAAAD///////////////////////z/////////////////////////////////////////////////////////4ic9YZGIz///yQr/0xf/1xz/zxIoi///3CD/3iU6XYwihv//yw4nQmf/xQYcgv//5ys0k/87l/+M0f//wQIA/5h+yP9quv8A6IWDzP84WYX/7DJvvf8uj///8TZJof80VH7x+f4Mdf9Cm/8Yf/9kt/8tSnIqRmxUqf8B34FcsP//9zxLXf5BZpd2wv9gs/9Ppv//9ZYVev8Db////6hYrf8A/6AxT3gA/rWR1P8A/pAuh/4A8Ii43f95/NFFbaED/740PpcwP44C130B/6oByXb/1SkjPGBMUMRrrP8faMcVWrf/vAz/rAH/+p3/740A9o3+fi//pwHS2ePh8f+h0f8VadhJdKsYWHH/4jH+xRT//EWGxv8ue9o2RqL/5Fz/swVQcpocZn9kaPcyYp9lpNB8wvw7kfQfe/BjZetSVs3/2TZ7uP1vqdn/3kcpVpX9sHX6yyXM6P9CTrj/9XMWTmhJaNk1a6r/7EZAUdk9SMg+br8tdq0Ga/Ilc5kjUYX/6nDnrgNdnv6ryO5MdtYXYVeym0to/+v/+Yr/8liZi1Ha4uyVgMGCmrcdTXX/pVLw0jQ8fPZaoOxIkOgrNIHEqC+bhyKr2P8/RrAoXK1MaI6Yy/9EVO8adIQFsHj+jzu5lmvVr0u9mCcKmHNUVr+irL0ZzrM87al8ZJHx40urt8rVfVlIWk5eXjt3ruy8yNhUibpTg6QJu42ogXj/ryiQw/q/o47jp4p5cS9dh+2FfHqpjET/mCZKbvJc+sRjfJjqsTTqtxRNkdEyh8fkx0sq/8UP1ppNQn+lnWzbyS04/9awv9JZU7EL7qVvY3oMg2DIn1abr8trgq4kmaefh5pHam/qglIxT1DTpRT//c3LxICbxNIvuLz/1qxaUZO1zt2duNxv8cKgwrW90aCwqHHPt7d0arOAmZEP4dT8hORIAAAAFHRSTlMAplER7jX5vSGsmczY5F21iX1za1VSAaIAABlWSURBVHja3Nh5TJtlAMfxOTYG29w8+qZrSyuElna01paStlRJSTi6ssCwukRsUsO61ZRoOQKOUIMU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",great="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK4AAABGCAMAAABixV8zAAAC+lBMVEUAAAD/////////////////////////////////////////////////////////////////////////////////////+h7/+Bz/6AD/4wD/9xj/7AP/9BX/3wAA/v8/P2//8hD/7wypqf+kpP9OTvmXl/+RkP//7gb19f+Uk/98ev6mpv+amv+hof8B6vqIh/+Mi/+Dgv93c/8A8/9eI6//yQB1dfxjJbQA7f8nJ0ZYIKeenv+Afv8A+f9UVPpOHZiQkftUH6FJHY9ubP09PWtNTYb//oUsLE4vL1QqKkm3t/83NmD//5z//45BQXLEwCQ7Omb/0AE0MllERXdmZfxLS4P//zFwbPBJSX+vsCBob75GRuoyGGr/8wZeXfsmJUP/1wD29vnp6fk+F4b/9RBiNbxGR3z+kwL/+2T//5X/9jyOZXgoFVXv6Rz/+1BXV8ipjIv/+ibm4CBHR8b//HWCefFJSfE5F3kiIj07PKxsRc//qQja2v+4uMw5G3Dl1zSTkO97dOTR0f6IhOtFReFxbt8sFV/cxyd9///IyP6Sj9qFiMZCIII/Rln48x5s/f+vrv4WwOl/fdhvWdFQL5qEY5OXmVP7tkEjIz+/wP8d8f7b2+R0dJRmaIb+wE2/rEL/nQWIhfRFRdanp7SEgKdPUXL+sSnW1BhK+/8D3uVjXLRFRZtSXJNBQIdaWn1WYC7/7iWYmyT/vASNjPkKu80+PnkNZ3NQVGjYxELrjRj/+9x6ZdBERK9XQK9dMaR7RpaukVP/yDa4tCGCiCH/wx2B///OztqwsMRCQrx6e6loZKJOVn+ab28xM2/OnV2ne1s9SDtsdCkjrtx2dcWYmLJkca1vO6SlgXdTMXfd1lmenvAblsZ3S31lQ27QgDRgV98of8cFpKseUmFxWFT/3yWnnt3/3ZLt6UBB7v///7uykbGUkpwLgpQyN4qQkm66sGeGqf+gobyrq7q8t6vEwaG2pZdiPor3x3KKhT27tJ4ubYkuVmx6k/p2re07nZ3mAAAAFXRSTlMA81vbrYEJuxEozURrd1DrOKmXo55ICtrCAAATRklEQVRo3szXa0xbZRgHcIfoRLfpojsHTs9qb6elN2iFtITSC5A02qzBRMICcf1AwJQurVA7P0zi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",scoreIcon={good:good,bad:bad,perfect:perfect,great:great},leveByScoreMeasureIcons=[{icon:scoreIcon.bad,text:"bad",color:"#EE4C6A"},{icon:scoreIcon.good,text:"good",color:"#FF958B"},{icon:scoreIcon.great,text:"great",color:"#FF8E5A"},{icon:scoreIcon.perfect,text:"perfect",color:"#516AFF"}],icons$3=[{img:Image1,tips:"你的演奏不太好,再练一练吧~",mome:"敢于尝试",clxImg:clx1,clxtip:"你的演奏不太好,音准和完整性还需加强,再练一练吧~",clxmome:"敢于尝试"},{img:Image2,tips:"你的演奏还不熟练,加紧训练才能有好成绩哦~",mome:"还要加油哦~",clxImg:clx2,clxtip:"你的演奏还不熟练,音准和完整性还需加强,加紧训练才能有好成绩哦~",clxmome:"还要加油哦~"},{img:Image3,tips:"你的演奏还不流畅,科学的练习才能更完美哦~",mome:"突破自我",clxImg:clx3,clxtip:"你的演奏还不流畅,音准和节奏还需加强,科学的练习才能更完美哦~",clxmome:"突破自我"},{img:Image4,tips:"你的演奏还不错,继续加油吧,离完美就差一步啦~",mome:"崭露头角",clxImg:clx4,clxtip:"你的演奏还不错,继续加油吧,加强音准,离完美就差一步啦~",clxmome:"崭露头角"},{img:Image5,tips:"你的演奏完美无缺,继续努力吧~",mome:"你很棒",clxImg:clx5,clxtip:"你的演奏非常不错,音准的把握和节奏稍有瑕疵,完整性把握的很好~",clxmome:"你很棒"}],getLeveByScore=e=>{if(!e&&"number"!=typeof e)return{};let t=0;return e>20&&e<=40?t=1:e>40&&e<=60?t=2:e>60&&e<=80?t=3:e>80&&(t=4),{...icons$3[t],leve:t}},getLeveByScoreMeasure=e=>{if(!e&&"number"!=typeof e)return{};let t=0;return e>=40&&e<70?t=1:e>=70&&e<90?t=2:e>=90&&(t=3),t},dots="_dots_1az56_1",dot$2="_dot_1az56_1",hide$1="_hide_1az56_22",styles$w={dots:dots,dot:dot$2,hide:hide$1},tickData=reactive({len:0,reduceLen:0,tickEnd:!1,beatLengthInMilliseconds:[],index:0,show:!1}),isUseSystemBeat=computed((()=>"play"===state$1.playType&&!state$1.isOpenMetronome||"sing"===state$1.playType&&!state$1.isSingOpenMetronome)),useLen=computed((()=>isUseSystemBeat.value?tickData.reduceLen:tickData.len));let _time;function closeTick(){tickData.show&&(_time&&clearTimeout(_time),tickData.tickEnd=!0,tickData.show=!1)}const tickPlayCb=(e,t,n)=>{if(tickData.tickEnd)t(e);else{if(0===e?setTimeout((()=>{tickData.index++}),100):tickData.index++,n&&(isUseSystemBeat.value||"follow"===state$1.modeType||"evaluating"===state$1.modeType&&!state$1.accompany)){const e=state$1.setting.beatVolume/100;n.volume=e,n.volume<=0?n.muted=!0:n.muted=!1,n.play()}t(e)}},handlePlay=(e,t)=>new Promise((n=>{0===e?tickPlayCb(e,n,t):_time=setTimeout((()=>{tickPlayCb(e,n,t)}),1e3*Math.abs(tickData.beatLengthInMilliseconds[e-1])/state$1.basePlayRate/state$1.originAudioPlayRate)})),audioData$2=reactive({tick:null,tock:null}),createAudio$1=e=>new Promise((t=>{const n=new Audio(e);n.load(),n.onloadedmetadata=()=>{t(n)},n.onerror=()=>{t(null)}})),handleInitTick=()=>{const e=metronomeData.firstBeatTypeArr.length*(state$1.repeatedBeats?2:1),t=metronomeData.firstBeatTypeArr.map((e=>e*state$1.times[0].measureLength));tickData.beatLengthInMilliseconds=[...t,...state$1.repeatedBeats?t:[]],tickData.len=e,tickData.reduceLen=e},handleStartTick=async()=>{tickData.show=!0,tickData.tickEnd=!1,tickData.index=0;for(let e=0;e<=useLen.value;e++){if(tickData.tickEnd)return!1;const t=tickData.beatLengthInMilliseconds[e]<0?audioData$2.tick:e===useLen.value?null:audioData$2.tock;await handlePlay(e,t)}return tickData.show=!1,!0},Tick=defineComponent({name:"metronome",setup(){const e=reactive({top:"0px",left:"0px"});return onMounted((()=>{!function(){const t=document.querySelector("#musicAndSelection"),n=null==t?void 0:t.querySelector("#osmdSvgPage1"),i=null==n?void 0:n.querySelector(".staffline"),r=null==t?void 0:t.getBoundingClientRect(),o=null==n?void 0:n.getBoundingClientRect(),a=null==i?void 0:i.getBoundingClientRect();Object.assign(e,{top:((null==o?void 0:o.top)||0)-((null==r?void 0:r.top)||0)+13+"px",left:((null==a?void 0:a.left)||0)-((null==o?void 0:o.left)||0)+"px"})}(),Promise.all([createAudio$1(tickWav),createAudio$1(tockWav)]).then((([e,t])=>{e&&(audioData$2.tick=e),t&&(audioData$2.tock=t)}))})),()=>tickData.show&&createVNode("div",{class:styles$w.dots,style:e},[Array.from({length:useLen.value}).map(((e,t)=>createVNode("div",{class:[styles$w.dot,useLen.value-tickData.index<=t&&styles$w.hide]},null)))])}}),fraction$3="_fraction_1yitx_1",closeIcon$1="_closeIcon_1yitx_12",closeDom="_closeDom_1yitx_21",bg$1="_bg_1yitx_46",content$7="_content_1yitx_49",title$7="_title_1yitx_49",desc="_desc_1yitx_57",btn$8="_btn_1yitx_65",loadColumn="_loadColumn_1yitx_72",close$1="_close_1yitx_12",loadIcon="_loadIcon_1yitx_87",successIcon="_successIcon_1yitx_91",loadingPop$1="_loadingPop_1yitx_101",loadingIcon$1="_loadingIcon_1yitx_107",loadingTip$2="_loadingTip_1yitx_110",loadingClose="_loadingClose_1yitx_116",loadingCssBox$1="_loadingCssBox_1yitx_131",rotate$1="_rotate_1yitx_1",loadingCssItem$1="_loadingCssItem_1yitx_141",styles$v={fraction:fraction$3,closeIcon:closeIcon$1,closeDom:closeDom,bg:bg$1,content:content$7,title:title$7,desc:desc,btn:btn$8,loadColumn:loadColumn,close:close$1,loadIcon:loadIcon,successIcon:successIcon,loadingPop:loadingPop$1,loadingIcon:loadingIcon$1,loadingTip:loadingTip$2,loadingClose:loadingClose,loadingCssBox:loadingCssBox$1,rotate:rotate$1,loadingCssItem:loadingCssItem$1},AbnormalPop=defineComponent({name:"abnormal-pop",emits:["close","confirm"],setup:(e,{emit:t})=>()=>createVNode(Fragment,null,[0===evaluatingData.socketErrorStatus&&createVNode("div",{class:styles$v.fraction},[createVNode("span",{class:styles$v.closeDom,onClick:()=>t("close")},null),createVNode("div",{class:styles$v.content},[createVNode("div",{class:styles$v.title},[createTextVNode("网络连接失败")]),createVNode("div",{class:styles$v.desc},[createTextVNode("请确保网络正常后重新连接")])]),createVNode("div",null,[createVNode("img",{src:popImgs.icon_btn,class:styles$v.btn,onClick:()=>t("confirm",!0)},null)])]),1===evaluatingData.socketErrorStatus&&createVNode("div",{class:styles$v.loadingPop},[createVNode("div",{class:styles$v.loadingCssBox},[createVNode("div",{class:styles$v.loadingCssItem},null),createVNode("div",{class:styles$v.loadingCssItem},null),createVNode("div",{class:styles$v.loadingCssItem},null),createVNode("div",{class:styles$v.loadingCssItem},null)]),createVNode("div",{class:styles$v.loadingTip},[createTextVNode("正在连接中,请稍等…")]),createVNode("div",{class:styles$v.loadingClose,onClick:()=>t("close")},[createTextVNode("取消连接")])]),2===evaluatingData.socketErrorStatus&&createVNode("div",{class:styles$v.loadColumn},[createVNode("img",{class:styles$v.successIcon,src:popImgs.icon_success},null),createVNode("p",null,[createTextVNode("网络连接成功")])])])}),icon_bg=""+new URL("../svg/icon_bg-026faf73.svg",module.meta.url).href,icon_close=""+new URL("../svg/icon_close-382c9a2f.svg",module.meta.url).href,icon_btn=""+new URL("../png/icon_btn-0e47c646.png",module.meta.url).href,icon_success="data:image/png;base64,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",homework="_homework_spg76_1",styles$u={homework:homework},WorkHome=defineComponent({name:"HomeWork",props:{workeData:{type:Object,default:()=>({})}},emits:["change"],setup(e,{expose:t}){getQuery();const n=reactive({trainingTimes:"",trainingSpeed:0,times:0,workRecord:"",isAddOk:0,starTime:0,start:"",end:""}),i=async()=>{const t=e.workeData;t.id&&(n.times=t.times||0,console.log("作业次数",t.trainingTimes),n.trainingTimes=t.trainingTimes||0,n.trainingSpeed=t.trainingSpeed,n.start=Number(t.start),n.end=Number(t.end),state$1.userChooseEndIndex=n.end,0===n.isAddOk&&setSection(n.start,n.end,n.trainingSpeed))},r=async()=>{Math.ceil((Date.now()-n.starTime)/1e3);try{const t=await api_lessonTrainingSubmitTraining({id:e.workeData.id},"homeWork");200==(null==t?void 0:t.code)&&(async()=>{const t=await api_lessonTrainingTrainingStudentDetail(e.workeData.id,"homeWork");200===(null==t?void 0:t.code)&&(n.trainingTimes=t.data.trainingTimes||0,data.worke.trainingTimes=n.trainingTimes)})()}catch(t){}};watch((()=>state$1.playState),(()=>{"play"===state$1.playState&&(n.starTime=Date.now())}));return onMounted((()=>{(()=>{const e=["studnetT-0","studnetT-2","studnetT-4"];for(let t=0;t{"play"===state$1.playState&&(console.log("退出"),r())},getWorkData:i}),()=>createVNode("div",{class:styles$u.homework},[n.trainingTimes,createTextVNode(" / "),n.times,createTextVNode(" 次")])}}),WorkEaluating=defineComponent({name:"EvaluatingWork",props:{workeData:{type:Object,default:()=>({})}},setup(e,{expose:t}){var n;getQuery();const i=reactive({difficulty:"",evaluatingRecord:null===(n=e.workeData)||void 0===n?void 0:n.id,start:"",end:"",evaluateSpeed:0}),r=async()=>{const t=e.workeData;t.id&&(i.difficulty=t.heardLevel,state$1.setting.evaluationDifficulty=t.heardLevel,i.evaluateSpeed=state$1.originSpeed,i.start=Number(t.start),i.end=Number(t.end),state$1.userChooseEndIndex=i.end,setSection(i.start,i.end,i.evaluateSpeed))};return watch((()=>evaluatingData.resultData.recordId),(()=>{evaluatingData.resulstMode&&evaluatingData.resultData.recordId&&evaluatingData.isComplete&&(async e=>{try{await api_lessonTrainingSubmitTraining({studentLessonExaminationDetailId:i.evaluatingRecord,score:(null==e?void 0:e.score)||0,recordId:evaluatingData.resultData.recordId})}catch(t){console.log(t)}})(evaluatingData.resultData)})),onMounted((()=>{(()=>{const e=["studnetT-0"];for(let t=0;tcreateVNode("div",null,null)}}),scriptRel="modulepreload",assetsURL=function(e,t){return new URL(e,t).href},seen={},__vitePreload=function(e,t,n){return e()},headerTop="_headerTop_286ms_1",headerTopRight="_headerTopRight_286ms_12",headerMid="_headerMid_286ms_15",tipSpec="_tipSpec_286ms_48",modeWarn="_modeWarn_286ms_54",modeWarnRight="_modeWarnRight_286ms_77",headTopLeftBox="_headTopLeftBox_286ms_81",headTopLeftHide="_headTopLeftHide_286ms_89",img$2="_img_286ms_92",listImg$1="_listImg_286ms_96",title$6="_title_286ms_99",isIpad="_isIpad_286ms_104",symbolNote="_symbolNote_286ms_107",blackTitle$1="_blackTitle_286ms_130",hidenBack="_hidenBack_286ms_133",headRight="_headRight_286ms_137",btn$7="_btn_286ms_145",modeType="_modeType_286ms_153",iconBtn$2="_iconBtn_286ms_159",playType="_playType_286ms_173",playSource="_playSource_286ms_179",songSource="_songSource_286ms_182",section="_section_286ms_191",isSection="_isSection_286ms_194",speed="_speed_286ms_197",isSpeed="_isSpeed_286ms_200",settingMode="_settingMode_286ms_203",isSettingMode="_isSettingMode_286ms_206",musicSheet="_musicSheet_286ms_209",isMusicSheet="_isMusicSheet_286ms_212",metronomeBtn="_metronomeBtn_286ms_215",speedCon="_speedCon_286ms_218",disabled$3="_disabled_286ms_243",playBtn="_playBtn_286ms_247",btnWrap="_btnWrap_286ms_254",playLeftButton="_playLeftButton_286ms_263",playRightButton="_playRightButton_286ms_268",progress="_progress_286ms_273",resetBtn$4="_resetBtn_286ms_281",pauseLeftButton="_pauseLeftButton_286ms_293",pauseRightButton="_pauseRightButton_286ms_298",pcTransPop="_pcTransPop_286ms_311",modeView="_modeView_286ms_314",isiPad="_isiPad_286ms_325",modeBox="_modeBox_286ms_325",hidden$1="_hidden_286ms_328",back="_back_286ms_333",twoModeBox="_twoModeBox_286ms_350",modeImg="_modeImg_286ms_353",hiddenPop="_hiddenPop_286ms_362",socketErrorStatus="_socketErrorStatus_286ms_368",styles$t=exports("a7",{headerTop:headerTop,headerTopRight:headerTopRight,headerMid:headerMid,"botton-tips":"_botton-tips_286ms_24",tipSpec:tipSpec,modeWarn:modeWarn,modeWarnRight:modeWarnRight,headTopLeftBox:headTopLeftBox,headTopLeftHide:headTopLeftHide,img:img$2,listImg:listImg$1,title:title$6,isIpad:isIpad,symbolNote:symbolNote,blackTitle:blackTitle$1,hidenBack:hidenBack,headRight:headRight,btn:btn$7,modeType:modeType,iconBtn:iconBtn$2,playType:playType,playSource:playSource,songSource:songSource,section:section,isSection:isSection,speed:speed,isSpeed:isSpeed,settingMode:settingMode,isSettingMode:isSettingMode,musicSheet:musicSheet,isMusicSheet:isMusicSheet,metronomeBtn:metronomeBtn,speedCon:speedCon,disabled:disabled$3,playBtn:playBtn,btnWrap:btnWrap,playLeftButton:playLeftButton,playRightButton:playRightButton,progress:progress,resetBtn:resetBtn$4,pauseLeftButton:pauseLeftButton,pauseRightButton:pauseRightButton,pcTransPop:pcTransPop,modeView:modeView,isiPad:isiPad,modeBox:modeBox,hidden:hidden$1,back:back,twoModeBox:twoModeBox,modeImg:modeImg,hiddenPop:hiddenPop,socketErrorStatus:socketErrorStatus}),backImg=exports("a6","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAkFBMVEUAAAADybwEybwEyLsDybsAz7oEybwEybsEyLsDx7sDybwEyLsEybwEybsEyLoEyrwDybwFyL4HxbYAxLEAzMwEyLsDx7sEyLv///9E1sx84tuU5+Jt39fs+/rY9vQx0scbzcHT9fNd29Mlz8QMyr30/PzM8/G88Oyq7Oee6eRS2dDl+fiQ5uCA49w308gVy7+0tZ8KAAAAF3RSTlMA7NSNVBKk+PDq38vDf35zYDMjDQW0pd6GHI4AAAGkSURBVFjDpZfpcsIwDIQVxwmQk3KtucrdAr3e/+06tKUDDpaT6Pu/O2NbkrXkItJFnCZBpxMkaVzoiBrxFCpYqPCprnpYKjxElUPyE+UBnAS59yj9Hlh6fVY+yOAlG7j1uosadLVLH6Im4UP5KEZt4tED/RgNGFcdYjQiZs7f6h40GqPv3r+LxnRv6yFDC7Kb+kUr+v/900MretfOytGS/K//Azg4b8zmDDfB73wo4WBhLkzhpqQLitWbV7hRP/OP15sNGC5zMuT15uQraMXrlzvwZ4g8+hVYItIiPTQVIj0Kmoj0iCl1681xZrNY456UElh8GI6lVZgJ2Y0wNTxve9wSUAf3zHm93RudisHJePi0DOwjbA3Pi9XR1Us88vqdfYkp4LqF5XZqs0LlGWO4HZ7XNQqpgMihIA2Rg6YIIoeISHkcvuAZiiF4h3cwhMxQndcdqqRYB/9YpxKswxZuSs/XNjuYw4z92nyf6363B0Mu/t6lC4Z0xREvWdI1T7poSldd8bItX/flgUMeeeShSx775MFTHn3l4ZuL/5Nr/J8w8f8brg0ic4GkK7IAAAAASUVORK5CYII="),listImg="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAb1BMVEUAAAAEybwEybwEybsDybsAyrkDyLsEyLsDyLsDybwEyLsEybwEx7oEyLwEyrwFyL4HxbYAzrYEyLsDyLsDyr0EyLv////M9PGa6ePS9fNv39gMyr33/f3q+vmh6uVo3dZd29NM184o0MQnz8QZzMBYOr/YAAAAFXRSTlMA1KR+VA7r8O3fy8ONjHMzIxW0YWCsHIjQAAABU0lEQVRYw7XX6XaCMBAF4IHEIIsowqUV9+X9n7FH29ozHImQe/r9J2SbyYwMqayJs9QBLs1iYyuZZFlE6ImKpYw0KyO8FJWzMZ+bOQbNzdshGgcv14jPKsdb+UoG2QQjJFYGLDDSQl6KMVosL6wxwTrg/1o8uP7AfbCYzKrzTzBZspI/OQLk8lQjSP2MH4cg7jeyDAKZnwno+N12n4O6rY7u7ymU+vtN67HRI5Ryp/PPqfU66Rz1yH9Qutarg3LPkwWUy6712F2gFI8VaOeNZwvOQH8NFSiVWFCsGFCMxKDEkoGSSYqe6+Fj0OGKnlQctNu+9djfoDlBz7H1OqJHEm6AhF3CnN5E+hjpi0RfZTqY6HBmEwqd0uikyqd1/mHhnzb+ceWfd2kQpGFLHLrIoss8vtDkS12+2ObLfb7h4FsevunSagcvV7ONJ9n6/kPzTbf/X1UFCYIm3qYNAAAAAElFTkSuQmCC",iconMode="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAAe1BMVEUAAAD/pkD/pUD/pUD/pkD/pkD/pUD/pUH/pED/pkD/pkD/okH/qkL/oUP/pED/qjn/pUD/pUD/////5Mb/8eL//Pj/7dn/4cD/u27/0Jv/rlP/xYX/qkr/v3f/+fT/9+7/9Of/797/2K3/1ab/x4j/2rH/t2b/3rn/yItPfNeWAAAAEXRSTlMA+OvjtKyXlod4VzcbE9MJ0lUYxwEAAAGtSURBVEjHnZbZmoIwDIULuON2UCgobojL+z/hKMPIiQwF+l/Ri5/ma9okSuJPh2vXgcBx18OprxqZTzw04k3m/0qLsQMjznhRt2YuWnFn39YInRgJaTVARwYr0shq9cwRtsc5Qy9m5cm7/TT3Nw9j9GRc3A2nr+a878sEzO56CY9RkqIk3Wda3547MJOX5oHYh0HBKUbBXW8K9AGEp5QvrOCPMC6szQfh+WrKEYbBhzNePCpNc5xTNaTVNSBy4LAhnqgYqiWtLqxpIGHthoql4lyHrEVAxprmjCvO2pG1rUFzFIhIajLIDITQki8tZm3fqKUnqeFGMaZSY+JQajv90e6QmvTOdJJvr9zvUVqkSXIdbd9Eh/JHSZYl5TdrFthq5iAP5afOwZiPhNN/joHOCdgG/P46p3tLy1NqvFxSI5JGLTJpEQj5cEzakR+O6ZnK3UN+psaioHl9QcXaWIJyXl+5BJkL3pliFAXPWF45/XsQfksxj0/lX4TltbeOJDqGl2utdVg1Kru2aNmE7Vq+3YBhN85YDk/Wo5r9YGg/htoPvTxiL+sj9rI2Yv8A7GmyjoqAix8AAAAASUVORK5CYII=",__vite_glob_0_0="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAuCAMAAABkkgs4AAABmFBMVEUAAAA0rP9f6v8mnf8nnv9T4f8nn/9Q3f8qpP8qpP9X5P8qpP9O2/8xrv8uqv9a6/9Cx/88vv8rpv9X5/8yrv9S3v9X5/9N1/8xr/8noP9T3/9BxP8/xP9N1v80sP8pov9Z6f9L1P9AxP8+wP8zsP8oof9W5f8mnf9Z6v9W5P9M1v8/w/89wf9Y5/9M1v9Z6v9Hz/82tf9O2f9L1f9b6/9Bxf8+wP9a7P9b6f9W5f////8po/9CyP9P2/9M1/9J0v9Hz/82tf84uf8vrP8rpv9R3v9K1P8ysP8sqP80tP8zsv9T4f8wrv8mn/49wf9Axf86vP88v/9U4/9Eyv8uqf9N2P8/w/9I0P8oof8lnf5FzP82t/87vf9W5P9FzP5Q3P9O2f9Gzf85uv9L1f9X5v9S3/8uqv9Y6P9Bxv+M0f+I1v+O3/+G0v/w+v+R4/+O1f+M2/98yv656f+L2v+L2f+N3v6q6v+k4f950v90zf9BtP+J0f6J2P9vyP5cvv5Tvf5Ouv6B4f+A3/+f2v992v+e2P5hxv5Jvf4Die87AAAAOnRSTlMAEBC82MPCv6JdUVEQ2MK/v7++urqhkJCQkFxcUTs7O/Pz8/Pz8/Ly2dnZ2dnW1sXFxbq6oqKhXTs7RKlO9AAAAzNJREFUSMd1lWdbWkEQhVfsMRprijW99x4pAiqXJtIFBFtUgoQQNXajpv/tzOxsuRT38/uc550zd/cy82kYetvz6OaszZZZds5N3HjYOjBoYfXPcE82Gwklk7O2WGzB6ZzweBwJu731Qh109MW8eyUbAXr2ky2WcUI0wEv2xbXmD9XsVZ8L4HAkRPDCMsIfHQBPBwKXK2X7/QRngebJGYITAK8Fon0WE9tpGD6kwyQNEy6gB8L26elANPpE0/3BoN9f6QF9TIA0eAAcyOX6lO9kMGj43af/yANhjCZp8sitCu/R+Ppk0Dg7Kpf/ChjKk3BCwvn3HO7yAnxWKJfLB1w6hNIxlPZQeSi9uvoM2Y4pb3zy8Ajg/RV3mEvvlUq7WnqRS+fzuJ1ehDcLhcKBywXSsJb9cTi/q6Xzl6C2KYBPgd10Acw9thEuIkwbF3DewtqtU14vBB8dYnngIWH0gKYdommA37E2K9AAnxiy6cg3SgZYekAyRL9mLQifFDYNgH3z6EHwji7PrqSbEI4fGkGAcUIJFxW8JOH77E4KYOgDYClNyXrjJJ3LX2czKR6NG5df3jFPtiGsyotitIIh+vtnOBsbx1sIbxV3il/g/BBNEww0wLDxX+N1z66ekKVTAHOPUn24pD14Mo8+H07wzwPh9ExKePw5R4M+U4Ix2eqNgwcOiBPSgDvFIk74k3+mCp4R0upubSD8Vd0tXR7BVB7fuMsM0xKlNCQDbSVp2vi8gPG6ZCo3zu4J2MthP8BuE7w8hxtP0MbvsibpsU4eCtYPk0N4PGCN4KE2jtIC3qbXw3zHm1kbwtgHSUO0hPnDBH14ZHkDrD1tLs9A6QOE95M0oVNLD7KGdK00PAV7oWSNtIXVSIs7TjA17eFwKz4yFK3K8yEcBlh6yIvIfwEtQFvJQ1wXTMZoG3nQhM0Mz5h54+puhbQHRY8wfq7VSOunNyabvsLEadTlUTSH0SPGPQB+qX8TTRRNMElnIzQhPUxPLzJNNxIMIxKsXnVq+pViydsMuxRM0sJXn7EWkEZY/7dEec9HWO3p6MXk6vK6h2tJUm9v6+q87ffxJUZuPe5+M1Qh+x9vXgp6TP6+qAAAAABJRU5ErkJggg==",__vite_glob_0_1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAABg1BMVEUAAAAXxbMT1MoexaUX0bgAs6YfvKMfvaMfvaMgvqMMzr8o3csFy70U08QKzb8gvKMhv6Yd2ckQ0MEhu6Mfv6QP0MIhvKMgvKQgvKMZ1sciwKgn3s0o2MQEybwp1MAFyLsfu6MU08QLzb8d2ckGy70EyLwnz7ogvaQFyrwiwqsIzL4d2cgHy78g3Mol3cwl3Mwj3Msk3Mr///8i3Msf2sob18c/7to46tY77Ngw5NIy5tNF8t0d2Mgm3s0u49Eq4M8U08Q26NU059QY1cYGyr1B79tE8dxD8NsW1MUgvKNi39Ys4tBU3dMR0cKu9O5349tG28+r8uub6uQo38442cwLzb8P0MEOz8DA8e4r18mo8Oor0Ln5/v2g7+gc1cYJy77g+vix9e5E8Nsiwaiy9u8959FR29E44s0a0sQu070pzLQkw6vW9vTG8++n9u298e2l8eqm7Od/8uV27OCG5d9w6N2B5N1s49pA6tQ82s0z1cku3Mgn1sg12sM12cMaz8Ix1b0Bq450AAAAMnRSTlMAJBcXEgX79O+OUvj28vLOyI51dWtmZldQ9PTr6+vb29vOzsjItra2j4+Na2tX29u2ti4FmDEAAAKJSURBVEjHldKJU9pAFAbwRyDcNwh437f2sIqCtqi1ttFKS2tDNUAR5Pa+b/3Tm2WFhOxGxt8Mk+V972NYBiAw5pHB7k6rtbN7cMTMQBO6iYGVBgMTOlDHjFlXCNYxBuhYt/2f6DF/cby/l07v7R9f5B/RxO5mgULT90d0c3b4V+bw7AZN+zRAMNvFIL72i7AWFwO7GRRa4kj+B0W+GrUo9nk+zvPFNaoijzQ0zPwGUvxOVdzgxZw3y+5r28A2f1JsPoe2+s3Z3sWarc1n19e101Y97GUBcy9KUndbSDKRSFYPdylZ6IYqxvatQSqVupwSXYqHxsTGAOL6TEiiQpKcu0Cka50hbKPCNjlvRf/E8RnVAmkcAPoXSLhACfoBmOmFaUz2xAViLmJgcpogFUiT4PpAEUOFGC1xwfvXFd7Bm4+S86MYlkaFdAw7OpetvIV26U1ySkVS2mkHy++aSEKtkIjUlyxgidSsqxfW60sW6IjUqX8laacDutYlp9tRDF86isVOZStdMPSJIooKUVoyBKMhClygJaPgvw2FwiHxFZY9d1Bhh5yHbv2gFcIkXKAEghbAGV4m4AI5DzsBwFtaIuyiwi45L3kBQNe2NKuEC8R4uU0HIpNAJPhXIsaCCRCtoTCncIIKJ8ppwaCFKk9lVpkdJBIHytlsxQMY6yjPBZuaKztYeKYxCs0LglEDdQG98OVlQUEfABkfVw5+fUGwzPmggU9fya2qylX0PlAIGLmnzDxV5okzBoCgcXDZB7GyWl2SnpmHLOfQAAXrMXDZUm6+Qa6U5QweFui0JgPHZYX7wlUwkwleFe6FLMcZTFpQp/M6uQZOrw6a0PpNwz1Gvd7YM2zykx/+HzbUxPafQ4o4AAAAAElFTkSuQmCC",__vite_glob_0_2="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAAZlBMVEUAAAAEybsDybwAzb0DyLoEybsEybsEybwFx7sDybsEyLsEyr0DybwFx7kAxsYEyLv///8Oyr7J8/BR2dCH5N7E8e+T5+EVzMDu+/ri+Pe98O1+4tx54dpt3tdk3NRM18491Mos0MUC27hHAAAAD3RSTlMA+OsX49O0rJeWh3hXNwlinC66AAABJ0lEQVRIx9TSya7CMAyFYSehlE74pLSUeXj/l7yWWPQ2qYEgNvwbL6xPiuTQtKbKM2t4krFZXjWk5soFqy1KN48Kw08zxQysLb/M1qFa8VutJmi95DdbrmksVrqLXpj4zpqTqh/K2TRmH3coOLGCJGdSmXHCSmV5a9ubsiqFaf9wD+y1/0nUKCsPySvLhqpPWEU5h927y3926e4cllPGQcMOOI7sCOwGDsoouvUVQD+yXsY1ujhFV9sAaEfWythElyNOZ9I3mH/GvMKGHgevMX9AP8yyE4Czxs4yTrNsC6DTWCdj+7vsr9c6KQAAAAII2L+1DvNQYQ/ASGABsu73JvFx8E0RCoggBB7i1WCO6kBRmRZRwqZ8CwzLGYwnSjUNQ89Qj15M7ACPGZqxrY68DgAAAABJRU5ErkJggg==",__vite_glob_0_3=""+new URL("../svg/background-b89deedf.svg",module.meta.url).href,__vite_glob_0_4="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAAAkFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+WABnwAAAAL3RSTlMAH/VOEVwv59/XuYgJBBz78NvPtKaEeW9t66FgIxcUDffKvZmNY1VQSEIo+NGvlg7OzTgAAAIXSURBVFjD7ZfZrqJAEIZbQGSVVRYBcT16PMv//m83cWI6w1bThTeTyfmujIGPqu7qohA/vI55vWTZ5Wq+ZjE2drgPgGAf2htjtmaXoUO2m+fRI/SI9DmeXMMALed7KoxScT1vmOCNueklJihZheCfMMnJZ4juH5jk484QfYPgmyHag2Cv7nkHybuyyAWJqyxKQZIqiw4gOSiLbJDYyiIHJI6y6ASSk7KoAEmh3mFBwui5MQhifjd6vSO1MRFQKxhcMMlFsHCIIuIRYZRIcFnHowu0FmzaIwYcWzGHTYgO4UbMpD7bkNjnWszHMN2jBVhH1zTEv4LvGYbnv6Roru7Xp7X6jfX55V4bvsNr9O3YWLPVG4+hWeSJtAxcSb5Q3am0DEAQlKmhNH/++Xhd6KOx/X0yrTqHdSmEWGKMqKK3OukmtXgs2ESCiU+c+ANAiHrJHiY7wd2W3ct1BqJhsvZ9Ih4LT7a+8LcDkVTXeGKNFoKXyKvNxzgqRTKjoTrx6Nfr+hGfvE1mJP8hX7q7wRpTPyQ7YrhiidJBQOU8UdkPSde4IllXXXLMEyHviTKAtWuSjIqIriM6otvjMvXKlmi3fl1HkCicNUnk0Z8N9OmnPycKQsSbS5crSAaJjLJaEu2aSITRuNvMCgMoEIRW1goSszontgYCzU7OlSkU8IymvhVu6sTWKnw6tXBlxU7qFre6MTzxw//BL8jfP+/11TxfAAAAAElFTkSuQmCC",__vite_glob_0_5="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAbFBMVEUAAAA01/8z1/801v8y1f8t1f801/801/801/801v801/8z1/801v801v811/801/8z1/801/802P801/812P811/802P822f8y2v8zzP801/801/801v811v8z1v8z2P801v821/8v2f801v+7sWdCAAAAI3RSTlMAf4XbJAvz5q1H99jBlWancOuQeVtMOy8UBcrGnJt3aFgmG5Utnn0AAAEkSURBVEjH3ZTZkoMgEEU7JgFRiVtizL7c///HqRqtAmwFq3iaOQ+84KVvb9LfYH8scyHy8rinVRwkRuRhzfMpLNJgkEsBh+ISEGhM0OTlDMbZK0jBSL0ZZ2BkvrwVZlC+FmAGXzNazNDGRgjnEFmlcB8iOx2epchpjd8HvnHxOx3PV70Sfb/r5KW+YTfvUsJClm+fr48WYAj9Wfi8f4yTtN3tts40PXqa4VRjJCFK4FCfiPE01xuiDeBGe7JdM9dGYEdrJ37M9SDgYsfVXhozw+mIf5F2fSvbPT8HKjLc1ghuZBAIW4JgAp70oqAAfGUdKNj/aLFxA4pYmexXGRU5dFeAv2q4djSla3IskDfdwoCrqkmLXNYiAzJRy7xIm0r19M/4AbEqZY1AtQykAAAAAElFTkSuQmCC",__vite_glob_0_6=""+new URL("../png/bg-0e4ac595.png",module.meta.url).href,__vite_glob_0_7=""+new URL("../svg/close2-9bf3f858.svg",module.meta.url).href,__vite_glob_0_8="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAACdlBMVEUAAAAq4Mop2sAKv7Ap179Q9NIBuaw85MhK788p1r9H7c4NwrIWyLYFuq5P9NI75cgFu64r1sFI7dANw7BF684Kv7FE68kLw64BuKwFu61T9dNO8dE85McWyLZR89E13sMn1b5H680MwbEUxrRS9NJF6s0AuKtL785D6swPw7MKvq9T9NIv2sEk0rxR89I24MUdzLkCuKtT9dIw28Ij0bsBuKtN8dE+5slO8dI74sZT9tQy3cQi0rsAuaway7gUx7ZS9dQAt60fzbkezbks2MAr2MAay7cayrcBuKwAuKr///8r179I7c75/fxB6Mo/5skWyLVD6csw3MJF6sway7gZybZG68wo1b4RxLMUxbRL8M8v2sFK7s474sct2MAn1L1A58lO8dA95cgk0rxX08k85McOwrI34MUz3cMh0Lofzro13sMl07xQ89Fj1swczLh329I54cZL0cU/zsEFu60138QezbkLwLA0zb4Iva8Duawj0bs74MMoyrq46+cax7Qi0LsWxbKX4901279k0r0m0boy1rkZw60BuKsXxrQ438It2cE32rth0LscyLcz1bYmzrYjyrAixKkewabY9PJo1b4ZxrEuza/w+/mX49ws07kdyLEryqxq18A43L8v1rwdyrUcxa4+5Mdr2cI8y8AhzLYbwakfxayS4dtx2NFs3cZd0r802b0s0bUv0bQcwbQpzrIYw64myawpxasnxaYlwqJS2L4x0LDG7+yz6uac59iS4NRa1Mlg0r5e0Lwty7wyybxC1Ldnz7ckyLdlzrZkzrY+0rVjzbVBy7U/ybQgybMUv7Iwx64CuKwhvqDZ9PK47OdU2b6RUC5FAAAASnRSTlMABgrg+Ovr5uDflZWDg05OTjUmJhoaExP08/jz8/Pw8Ovp6eDf397Nzc3NwcHBq6urq5qampqEhIKCcXFxcU9NNTXw8Ovr6+vBwVcr0tgAAAQwSURBVEjHldYHUxNBGAbgPUJHmgV777333jUasSsWQEXpIGIHCXjmYiAaBCUxoSQQelUQ7L13/5Hf5m73Ng3jM4Tcfvu+cxvmZgjyaP3qxdunBA4bFjhl2+LV65FvuKj5w26CHz9uSobPj+LQvwwND7zqQWD4UNQfv/Dh50Wd9qSs5uasJHunNBge7oe8ilI4Mt+Smh7fBb/uYo+bkr45xooobx8u7ArW2fykgPW7oOBJc6djK8zjRx0yw7Fpb7qO3ccv+MHgvcnu2JwxBLkZpLiEvT7rxWvHtmKQW2/CJYfnWV48F/cnuDSHKM6IkrySAgqn03LTz0hyz3mRSxLTOSQLO0zo7Lke2XU0EoaotXGH5earyx68gh4Rt5Y+LxPjWOp311y8UzsFJpJnaEDcbglMizC1+jal1jlGcdI+fh8gPdejd8t0RQ+0Wu2DIp1OWkuDClhTo4eKNzwgU1doG760djdoK9S76aC79Ys4oBy35Lbs348X+wHkGp4plaaX5RCECe6VvzQplc8a8JraykFxDV3ioO2zEqhuldssB4DFVn5LhSefbWorE1wDxXnZDKutVSk1Gy1Wq9QDrTYrm5sHxQ0XZdlWy3eT3LQ0kp7pu8WazQQ3IhSdxqr/2vhCRZplZaSnetH4td4pGI1WpbLS6u+U3SDNnz9J70bZnfo0p+AqtKgQ5BGFqUzz0yeml1ooBiSL0Oy8vFOMPE2p3JR7pRpIsWajkAyALzNEGqbJ9DSwzwpB4xJcZECzB5q01wO9DNfUOOR/yFWCpvThow8qqffh0cNSTYJbyB/573B1CBffk+J7XDzkFvJHm9yL5q5u9qjdXWb34mYUEu9ih7mr8h77x7lX2WWuYRMlJfHxIWhWCThKxdeY20lPpSLNdmjKGdyYhRbiy7174YVBsb2ySiq8fSs3obhXJOYXopXikkxrzMYqEu/pIbeuMpprIM1YiaJTWEeFjjp6G6ORHrquQzjqFIxGaGy6LIUXPprITToEoYPc3vRR4FOY4FiE0NwLsnReaCE9QxvPtxlIs0Xg05ngXChGJjN4oVc8mtHApycnp/OGPvHovVBkcpFQ5IJyqOTiNsNTOFhdn8AXJ+M1L/TVweGfGtpgTQVxCCw/Lsuv1ht6W94Y9NX5OXidUwyDNy1/DPrifCa2HGExo05Tx/MhqddXQ8x9QI2KQQ5LT8ogCSDldQCWkn86QbGMk7W1tbFOXAdB9ItL5K5EUWxsYuIuvOh3HYmo0F3/IRTJuGl7fDaNQ4zBk/f5aPJg5GTg+IM+GT8QEaQZvNMHwaTHGDx1585jx2CT/qYraio9J4sLPXJMcgSQa2YWyiHPIoKP9CM4Annlt2TkCS9GLvFD/YlZFpCJkXymKGBZDPoXLmLOmEwnY+ZEcMg361YsmDkpYMSIgEkzF6xYhzz5C7bO4dJ02H+OAAAAAElFTkSuQmCC",__vite_glob_0_9=""+new URL("../svg/cursor-icon-1-b64224eb.svg",module.meta.url).href,__vite_glob_0_10=""+new URL("../svg/cursor-icon-2-03a5f875.svg",module.meta.url).href,__vite_glob_0_11=""+new URL("../svg/cursor-icon-3-020a25ee.svg",module.meta.url).href,__vite_glob_0_12="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAMAAAAPzWOAAAAAAXNSR0IArs4c6QAAAYBQTFRFAAAAqv//mf//ktvbmebmhuTXieLYk+LijeTdkOLdjuXejuLbkOLdjeLcj+LcjuLdjuHcjuHdj+HdjuHdjuHdjuHcjuHdjuHcjuHcjuHcjuLcjeHcjuHbjuHcjuHcj+LdAcG1AsG1BMG2BMK2B8K3DcS4Fca7Fsa7F8a7G8e9HMi9Hci9Hsi9I8m/J8rAKMrAK8vBK8zBLszCL8zCN87EOc/FPM/GP9DHQ9HISNLKTtPLUdXMUtTMUtXMVtXNYNjRY9nRZNjRbNvUcNzVdN3Xdt3Xe97Zh+HciuLdi+PdjOPdjePejuHcjuPekOHckeTflOXgluPel+PemePfnuXgo+nkpOjkp+nmqOrmserms+zptOvnte3pt+3quO7que3ru+zpve3qvu/swe7rwvDtw/DtxvHvx/HuyvLvy/LwzPHvzfHv0PPy0vTy3vb03vf15Pj35vj35/n46Pn46fn47vr67/v78Pv69vz8+f39+v39+/7+/P7+/f7+/v7+////XokKWQAAACB0Uk5TAAMFBwoTGhomNU1PcYKElZqrwc3e39/g6evr8PPz+P5aADYkAAAC9UlEQVRYw+2YaVdSURSGDygpCogyOIKnLG2ebJ6zbPLJEmkgGiAqE4yyRMWA+9f7ABLCOZcLslZfer/evZ67zr1n7/3uLYRCNqfLO+QfC1Oj8Jh/yOty2oQl2fsHx9FqfLDf3hThcI/SRKNuhymi2xPCgiY83XpG33AlKhLPZHPbBaNGhe1cNhOPVAKG+zSIroFJAJaS6yVDo9J6cgmAyYEuFaPHB8Byescw1U56GQBfTyOjNwiwmMobTZVPLQIEexsYIwDRDcOSNqIAI3WUniBALG9YVD4GENxzoi4fQKJoWFYxAeCr/boDAImS0YJKCYCBmvsxCcSKRksqxoDJ6n3pHgaieaNF5aPA8O7d9QCLqv+yubZa0dqm6h8tAp5KzoWAlOpdVcbq6prqeQoIlbPRDSwrD7NaI+WBlgG3EELYR4G00Q7ESAOjdiFEP7C0Yw55d2b6izKPloB+IcQgkDTMIQ+knPmuikgCg0LYxoH1JpB5KeXZLUXEOjBuE04gUrIAkVd/K+5tBHAKFxA3rEDknCIkDriEF8hYg8jnjSEZwCuGgKwFyDkp5dT7hpAsMCQCQM4CZOGOlPJ4Q0gOCIgxYNsKJH9JyosNIdvAmAgDBSsQ49f12z8bQgpAWAAYliBqAfyH/BPIx4dzd+dfft0P5Me1KSmllKcetQ/5PCN3daxdyLcjslZtQQrn5f4hr2QLEF0C3rQGKSegrhScrIM8VUPKpcCvKUqH6yDP1JAc4NeWx6N1kBdqSLk86gr15TqIuo9WCrWuZSzsZcxoWlO5Zeia19b0Hsh9jekqNy9tG31dy5hdUUMqbVTf0B8frDJOf9B8kkpDN7EWb0+UEYdufdL4k6q1MDE5K09uXJi9cu9Nc5PTEbslHBM649cMkgImHE0saBNIrQXVm2FzyF4zrLXlppA6W64dEMzMcMOAoBtVTGy5YlRpd2g60PnxrTODZGdG2s4M150Z860vHEJmC4fOrD46tIT5uw4K1K+DAtp10B9KmV6pK4UdQgAAAABJRU5ErkJggg==",__vite_glob_0_13="data:image/png;base64,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",__vite_glob_0_14="data:image/png;base64,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",__vite_glob_0_15="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAABa1BMVEUAAAAZzLUIzL4fvaMXxbMX0bgAs6YfvaMgvqMMz8EMzr8fvKMo3csU08Qn28kOz8EgvKMd2ckGy70hu6Mfv6QhvKMgvKQgvKMKzL8ozrghvqYa1scEybwl3cwp1MAFyLsfu6Ma2MgGy70iwaggvaMj3MsEyLwnz7ogvaQiwqsW08QLzb4d2cgg3Mr///8059Qh28o46tYx5dI77Ngk3cwu5NFF8t0f2ck+7tpC79sd2Mgb18dA79o26NUa1sYY1cYn384W1MUHyr1D8dwU0sNT3dMgvKMR0cIPz8Gp8ust4tB249sq4c9G289h39aa6uQq4M442cyw9O0r18nA8u4KzL4d1cYs0LkMzb8v1L0iwagb1cX4/v2i8ek96tU959E44s011soa0sQ12sMkw6ux9O1h39Us38/h+PbX9vTG8u+98e2c7+in7Od47OGH5t+D5N5v6N1l39Yu3Mgm1sgaz8IqzLQpy7Qs384nFbhkAAAALnRSTlMAF/T0JBIF745oUvz48uvOzo6OdWtmV1D+/vb069vb29vKyMjItra2to91dWtXvzVVhQAAAj1JREFUSMeV1Hdbm1AUBvD3hkD2jol771FtrFVabBuTYOyulmISs9O69+rHLyENBgGFH/c+Bzjv4Xn450KDuMOTQ/02W//QZNhN8AzaNbqhMuqiYYyEbRsatjCBPmbOtiEIwm3m4vTo8ODg8Oj0InMrCNLIHAMd9kC3FK+eH//scHxeFYRuIWCHhtu2u7ubvfqmcZWVGjY3HnFlmzKfdGTklksvX/sq+SNtda1pJ9zZzaZaRldNbmbdUNh9my3VLzqq/5s+5c+ZQLpt54fGjtIMMGiZTabTyWS6eaULNzsqNwXpbbs/CxnxJVUKv9oKBXXHR9AUem9aCBK6751pfTSA+bcWzAMYeWPBCEBWLSFYWJKtLpmrCwgtWRLCxCtLJjDQ8XRZ3NJRvOyIDMD/QXHywsDJQ8YPr3K/v2c0sPdXCXnh/d72xMC+EvLC/1lRNBooPmT8GPz44Gxr+/e2rLNunXVEBjG1YskUZlYSidYyU1dmELtOWHAdA+lZtKCHAGMJ8/nEGIBobt20XBQA3bv+0qTFXhoSp2h2QHSiiVCVZVMqFIEs0iiZyZcaEbQwwfvltWct3wcZ5TB2iBy31lxrxlV02KGIe6QJln1ic6Injg5d/B3HylKsXuXu+C6odHka5ZShcsMj5dXiDj7HvtbF5nhHHBr2IJ+vszrxep4P2qGDiVB8PldWx8u5PE9FGOgjTorn82K9UuJSKa5UqYt5nqecBMbo6DivMh6l8QwSc04POyjKMTztjGk//g8/kafn7SySCwAAAABJRU5ErkJggg==",__vite_glob_0_16=""+new URL("../svg/down-1c21ed5a.svg",module.meta.url).href,__vite_glob_0_17="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAATlBMVEUAAADU9P/d+P/O9f/L8v/g+f+t5//Y9v/W9v/m+v/K8v/J8//l+v/B8f+/7/+87v/o+/+57f+w6/+v7P/b+P+07v+77v+w7P/B8P/u///etmELAAAAGnRSTlMAB9GzXRQPzcjBrKaalI+KhoBnXE5LPDchDzRUDQQAAAA1SURBVAjXY0ABrCIsEkCKUYCJmVeUgUGSk4mZT4iNgYGHnYtfGEizcnALijOAVLCIMaLoBAAyawFcfKu+mwAAAABJRU5ErkJggg==",__vite_glob_0_18=""+new URL("../png/glImg-a338f32f.png",module.meta.url).href,v$2="5.7.1",fr$2=60,ip$2=0,op$2=240,w$2=628,h$2=723,nm$2="跟练模式",ddd$2=0,assets$2=[{id:"image_0",w:110,h:88,u:"",p:"data:image/png;base64,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",e:1},{id:"image_1",w:51,h:71,u:"",p:"data:image/png;base64,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",e:1},{id:"image_2",w:97,h:70,u:"",p:"data:image/png;base64,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",e:1},{id:"image_3",w:177,h:204,u:"",p:"data:image/png;base64,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",e:1},{id:"image_4",w:91,h:116,u:"",p:"data:image/png;base64,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",e:1},{id:"image_5",w:115,h:129,u:"",p:"data:image/png;base64,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",e:1},{id:"image_6",w:133,h:47,u:"",p:"data:image/png;base64,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",e:1},{id:"image_7",w:39,h:18,u:"",p:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAASCAYAAADYFMcrAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAADz0lEQVRIia2WPW8cZRDH/zPz7LNrxxebmAsK4UUoIqGNoUCC4pAoKXFHh8QHoKU55Qsg8QX4AOmR6NxQ0EQyoogA4RQRijljy7kX3z4vMxS5PS++s8EWf2m1u7M3z/xm7tE8Q7ii+r2eAwB0uwwAGAx46Q+7XcVgoADQ39lJl4lBl4LpdhmDga/cUNTEWcjeCs8pBIErWDhK2ydrkZGiFoRIWE1cTsI0dTK63YDBQP8N9kK4NpDPeUWL5A2hsiBrynaNSEskqoytJEMBkDv1tllgnkJsakZjVhqTzyOOmEiJyTR1agDpPMilcLO/zFVuWCb1aynqOkg3KNs6CBsZfC8hvq2K28p806AvMcl1ADCgnC1cZ0u1IzdSywNntOcIjwW0C8EBZTlU5KOqwvF5kAtw/e1tXx39vpLUr2nIL5voTYBeq3P6OIHvE9GbClu9qOIXiUETIvvJq3wvpj8S8R9C+c8onSGAaRvwH3D9Xq/yOXeCTDbJcCtmbCXGp0l1i4j9ZSAMNgtAC/bGRqaPSpNvRegRVJ/CdQ7bgPM90t/e9v7Zs06y+lVKuDsx/cJYPjIzIeKFhZvnZbZlkMtsRrQVCO+Umr9mlu+KPIxROglAAgCZVcz5+uB6Svk2NN0fkT0w5vcMxu3AZytxFuQqMlgRYe+z4ReG7Jd+OvrwjXt558kTbXpTlS1vKOW3JsIPjOhOuzLt7Nvvy6oCAGa68Ny+L1wwH4DPTfKNXGO+n7nf6zkvkzJH2gxqnyXo622Q/xK0uZbZlwEuk0LvIFEVDUXT2BndLlvInhjrkeyDs1ktC3ResIuCL5PZafJqJgDgvM+NjQEgGgpkqgy4sbjA5QJeBGBm8/f23czgiHZN6JijC81x5xraHHOA2RjAuS3DzEBErYCUmfCcQIfCPLCsIwEdg6w+9eJSoSWUOsrUMWAdwDWjpllTzYafV+G+Yaf7QeWk8XQYDJSzCwnxyAE/ROCTs1k3QEx0xKA9B95zhMdO8ZsRjQGegmwKx8mMW2Bo/EsIABUPVTa2cv4NcmKkR1zoXwXjIG92Q//hw/TiG4B+r7cmPHxFa7o7Qf4yk707y+pQFE+Z+FcB7TqyfZA8N7IhK42VKEqR6hwQm8N9TuRrRSjnk4ph4oDZFgIAVzBSVOd95uhCEDnBmROiacLTgnEQS8NKlK+IsY5MFcwSCpua0hiQERepJsiUowtcvZgwsiLhVlfjbJ/MlVdnXbRR53S8aikBOG9CmXfR2WFfNdNHCkGarOBrDXm1BpCa+eyys9lVtHjwt4fIKw6J/5f+BpCPgry/cFPkAAAAAElFTkSuQmCC",e:1},{id:"image_8",w:40,h:20,u:"",p:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAYAAAD/Rn+7AAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAADoUlEQVRIie2Wv28cVRDHPzPv3d6enYTjEiWREpIiQkgUFICoL0plIgqEEDX/QCoaOv8HSGmo+Q+oSEGTipIiSHSRLFBEMOSwbJ/3frw3Q3He9fp8NiZKQcFIqzeanR/fmd03M/AfJ3lZw83hMAIMer1wms6oqjLA5uPH6WXjnBvg5nAYB71eGMXtQIqRHEpcIgDVJILG4xa2ANUrE+KLRy0RU2Lv4uy8oP8R4MONje6IUZccSg6mJZE1Zlpq8HVz6QFRoONOR6EBaZBEmDvMwScIB2QOUDlgrbNPyJMBg+moqvJZYE8F2ABL8QLj6UADr7nLIDuXXPM7Ge448kY264voOqqXTjgx2xXxF+78EdCnXeyJe/gN8RHGn6jvsl7sD7Q/fvDo0fRcADeHw0ivWlsAm11FuSLkt6bC3bnzPqq3G2V3EDnOt2W1HJp37nk7oD8VyHcB/RnjOevFNjHtU/UOlqt5DGBdtTDmWrZ8I+PvJuGzJPLBmaBWADmKIKfqBbcnHZdvAvJj0PAsr/P7MsjmBm4Oh7Hq7PUW4OzO1PPnU/EHLnJrVelPkPz7huDItTl2F6GvLlshyczX0mx48838eGvLoPVTc3Gv4C/6Gb1dkb8w1XvnDWluKHrEy0n+9Ly0mLp9YpJ6pcWv2LMpr+8lIAEcWc+KEpHrM/zThN9rB2+fNd+WLwOq37X59rnKPqMfzsXvYzpgVpR1n1VY/HuYlrgMMn6/dtwOuCxbruBpQE5LcpXuzO1j1PuYlrXOUaRqVppzOWE3lqu1qoIA2Y+3L8fO5FedbT3DroA04I4DxFKEOUt0VlA5NG/LaxL0BIC23bKvhZwx+KStf3RJemWyajaK6LM56UYdZJWzVrixwDi47gTVHTcmLtIkKa4dVPpmXpp4X9C+YcWqhAAK4reY7KA2qVtNhMOh3rUJ5s+D+tcJ+dLx9dqRIONI2FHhmeC/BnganV+yhx2FSoS5O3NEE7S+u0jEiSKLUWjQC5L7SbiVzG+60se4gLKvLj8UwvesF9sUk6aKTSd5uLHRHaXdy4fT43rG3s54T0VGhekLFyqHSsUryzIGTyGGabY0rb/AETBPzSIBzTIRVENOuQsSCV4odAAM5gTfpVPuLk+UY61u86P31pgVJePZhaCxmzUFgGAxZ0vTZjMJeZFhTGmQrubavl6v2tRex5pNCMA0NkkcbjoDBtPlmbxyFjdrVTtQuppfxX63HOtV+vufVtHfWbhedINwqVAAAAAASUVORK5CYII=",e:1},{id:"image_9",w:295,h:281,u:"",p:"data:image/png;base64,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",e:1},{id:"image_10",w:172,h:230,u:"",p:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKwAAADmCAYAAABI8m7SAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAgAElEQVR4nO19eZgkR3Xn70VW9T2t7p5L0qAbEEIIxGGEOMTMiAUDaxvwJ4PttddmwcZ48S7e9cHH4h2Mzbc2Xh/YH7BctjG2WbQWYBaDjJiRkDBCLDqwJJBAEtJoRhoxfUx3T3fXkfH2jzjzqKrMyqzp7un8fV93VWVGRkZGvnjxrnhBqDAwMPPQ7OzszqGhoYkwDEeFFCMc8BgzTwAAES0DAIW0IoVcC8Pwhzt27Diyvq3e2KD1bsBmBjMPLS0tXRCG4cUc8qVE/BSAdgHYQ+AzJePMvHUSIQToEYAfAvAwM31P1MQ3VlZWbj377LNXyn+KzYWKYDNibm7uXCK6XBPm8wB6NjNfcKrurwn5X0H4Goj+eWpq6ktE1DxV998oqAg2BfPz81NE9BzZllcQ4UUArmDmHevdLh9ENA/wZykIPjk1NXVwvdtzqlARLIClpaVdstXaL4EXg/EiZr58vduUB4LwOEP8wWpj9cOnu9iwJQnWJ1Bm7AfzJevdpjKwFQh3SxDs/Pz8FICrwPzy04lAO0EQHgfwO1Pbt39kvdtSNk5Lgt3sU3xZIKIv1Ibqb9y2bdsT692WsnBaEOzi4uLFstW6ioErGfSC052D5gERHReEt50xM/Op9W5LGdiUBOsR6I8S8MJ+7J1bDUT4y6mZmbdsdlPYpiHYhYWF/Szl68B41am0f55OIMJ1UzMzP72ZiXZDE+zi4uLF7Wb7jYL45ysuWg6IcHC10fixzWpF2JAEu7CwsJ9D+evM/Or1bsvpCEH0dRb0qunp6YX1bktebCiCXVhYuJBD+f6tRKhECMOTSwE3V8GNVci1FchlRUdyeQHh4hwAIJicwehzrgbVh0q57wf++jAfunX5W+1G+9NCBAf58vZdNx7Y1y6l8gFiwxDs3PG5dxDxe5gRrHdbioJbTXCrAW6uIjwxC0ARnyFEQ4RyZRFy9WTP+oYvuBRjV7wSiycZ193ewF2PhPjDN4yhHvT/+t73oQdxy60egyVaFsMjt6HZ/pIQwcFDn33Jt/qufICorXcDlpaWdrWbrY8z86uZO5e7577lzHWe86RxTI6XOxa51YQ8uZDKBQFFhFkJMA9GL3sRTpz1I/j0zWu45b4mVlqEt+wfKUSsANBoxA4wT8i11f0A9kvZwkt+7AZLwCPDQx+7/toXzhW6YUlYV4JVSlXri1m0/t/7k4ewstbKVO9bf+E8vGLvdvu7FTLmToTYPRN9XLmyhF5T8SCIMAuaqON7F/573Pi9Ou796ioAYKwOvGX/CK66uF64/kZDdi/gEfCvv2nstZ/60PynIXDj9PT0nYVvXgDrRrDz8/OXh632l7NGQdXqEljLVnezHbXa1APCp29v48RyA1ddMoQrLhBo3vQptGcfy93uQeNwuAO3hs9au6150cjKtwiAIqynnyXw5quGE4OuX6w2wsxld+7acyWzvBIhMDc7t0jAzcz4WkDBocmZydtPpZlsXQh2YXb2zVLyH4F5Mus1Q3UBIFsnNxsiceyt+0fwN19bw4cOruETdcb5O16DFzS/jMuGHsYQsnHuQaCJOv61eR7ua1+IO+T5WGkRAIyY87snBV77vKFSuKqPtdUeHNbD6LhHJsyTDLwawKtDbmN+bn5xfnb2BgK+1Gb+p0GvmDilBGvMVZL51UAXgTUF9Vp2mW2tmSTsQAC/8JIRPPeCOj5+0xrufUziXlwNnATOrR3HJbVH8bT6ozi/9sRACfhwuANPhFN4EOetPdiYGnmknT7BGEK98sm1wvJqGlbXshsEJse7vCtFwK9j4HUChIXZua8D/JcrjcbfDsLWO3CCnZubOxcSPwvCz8l22LePv1bLbjxY6zLdXfakAH/4hjHccE8b/3DbKlZahEfaO/BIeweuX1MxMufWjmN7yNg1fAR7gllsE6sYpQa20RrGRCOVoJtQHHBFDmOJR/BEOIVFHsWSHMMyn4HD4TbEiHMkXsdYnfGs84ew92l1XPakwRpLmq1sHJYIGB3Ozt0l85UArhwdHnnvibm50mMYBkKwx48f3xNQcA2Bf0pKvhJAXoaawMhocprvhJWV7jerB4RXPrOOl11aw+3/uogv/6CGex9zL/CR9g48AgBrOzvWMVZnM30Xwu5JgWedG+C5F9Tx9LMDBNkfsxAazWxt3zbR38Bh5h0h4+8XFxfvmJycvK+vSlJQGsEePXp0bHxk5Mcl85uZsZ9ZFqXRvrHWzDbd1QPCFZefgSsuBxZPMu58tI27Dod48FiIY4vdOVA/xDpWZ5y/I8CTtge4cFeAi3dSaUpUXjQz9tH4aDFOH7ZavwXgjYUq8VC4t5aWlna1Gq3/QoQ3h5Kny2hUGkaHs3dcwsaYAZPjhKsurlvlZvEk4+F5iUfnJI6dCPHobIhZbd1aWg0TBDtWZ2zTL3f7OHDGRIBtw8DuMwI8aUZg1xivG3HG0WiG6Gbz9jGxrbCy9/PHjx9/V1nKWN89OD8/P8Uhv6PVaL4NwGjWDugXw8PZ58qeNsYMmBwnXDYeaFmyXA19vdFoZe/LPIwiDcwIAgquAfCnhSrS6EtiOjF74gWQfDvAvwlgtIyGlIk8NsatiDz9MzlZhlAtf6yESgD0QbDzs/P/WaJ9y6mOSR0ezl42j41xK6KVg2BHhkoRY16q19UVRi6CPTE39wZm+SfrEaCSp+Py2Bi3IlbXsgv5Y2PFLSGaXq4qXBFyEOyJ2RMvCCV/vIyb9oMgoMxSclYb41ZFs5mdT01tKyeckUN+URn1ZG65RPhBrKO8OjycPRRydXWQLdn8aORw5A0NlzP4VXqn4shEsEoUWN+l0oHILhK02iHCisl2xMpKdpFperIsHkXPLKOWngTLzEOS8d4yblYE9Xo+u1mztX4BLRsdJ1eyK131oXLiGJh5RxmKV0+CXZhbeOtGWKU6MpRPz1s8uWEWU2xqTBT0dPkQUjytcB3dTqoRwe8sepP1QB7TzVbD8snsIsEZkyU6TSg8v2gVXQmWpLxmo6SZzCv8t9vrFcmw8ZEWftkJ9YKeLh+hROGZuivBMuitRW9QFoZq+cwrJ3MoFlsN3cIv45iaKE+0IoE9RevoSLDz8/OXr7dlwMf4WL6Rnsd0s9XQaGQLpAsCwnBO3aErmM8qWkVnDsv8pqKVryfymG62GsKQM7HN8bFyg3MJNBiCZeYhZvxc0crLRF7zSh7TzVZD1njhorGwcUhgMGatxbnF5+RZIHgqUM+xRKZCd2SNFy4hFjYCgeLx0qkEG3K4r2jFZSPHsiIA+Uw3Ww1Z44WLxsLGIUFjRetIJVi9c8qmRh7TzVZD1njYcmJhPZQwa6fLsMBLilZcNsbH8sVl5jHdbDVkjRceH83pD8+Ao0ePFuKyCYJdXFy8eKPJrwBQy5GXAMhuutmKyBovPDaas9MzYNu2bRNFrk8QLLcGt5DwVOLkaglrsE9TZI0X3jZe/przRqNRSJNLtEgKuatIhYPC+Fi+Kb6flbNbBVnjhSfGy1/lK4QopMklCJak3F2kwkEhqOWLyyxj5ezpilY72+DP6108FUgMIcm0o3CalgGgXstnpvrh8TXcctumy4g+cORxwIzlVHRPBTZeizpgqJ5P9HnsiSbe94EHB9SarYFt4+XPUkLkWDqSdn3iAPHxIhUOCoFQickqnDqMjuRYW3+KkLQSCHFsPRqSBbVg48lUpzPyKrpZIKUs5IJMclgpNuy+pCqpcYVThYmJ8hdJSykLjYIEBYQUHi1S4SAR1CrN/1ShXgsGkkg5CIJCG0YkCHZmZuYRvX35hsKxuXbPvK8VysMZZccRlIROsQRfPNUN6Ybrb5zF295xL9pVsoFThtGRwRiQVldXC23gkdoqAr7OwC8WqbgMzJ9YwR//r6P49r2LHcsEgvAzQ/PYW1/BHtHCMgvc0R7Bdc1JfKe98bTc9USevmpndC7kRdF9D1KFlIWFhQtlO3ygSMVFccttC/jAXx7GydXOi7MuqTXwnrEnsEukK55/t3YGPrQ2M6gmbir001cvfsEUfu2N55W5rmt1Zsf2QtFaHaXqhdm5f9EbLJxSLJ5kvP+jD+Gbd3T3Uk2RxEe3Hen4Agw+sjaNv1krJdPjpkWRvjrn7FG8678+pZTs4UR0fHr7TOeNIzKgo2RNhPcXqbgf3HLbAn71t7/dk1gB4FdHZ3u+AAD42eETeFKGcqczivTV4aOrePs7v4Pb786+dWoXLBWtoCPBTk5PX3eqrAWLJxnv+9CDeN8HHsTiUm/ZaYIkXjGUrQPHSGJfxrKnI8roq5OrLfzu/7wf//CFYj4lzryXZWd04bDUlEwD57LfuPME3v6uu6M7S/fAOUG+pANPD7ZurGFZfcUMfOLaI/i9P3sQq30mfRBA4Wik7qmKAvogEc0XvUkaVhst/PnHH8F7//QBHJ+rsl5sFnzzjgX8xru/j0cfy88EGFw4c29Xgp2enl4g8G8VvUkct9+9jP/4ju/ihq/2F2fzWJgvcuvhnOVPJwyirw4fXcVvvPt+fOPOE3mbM1gOCwBT27d/RBB9veiNALU/1Af++jC/+4/uL8RVF1jga63s1pH/29xwS9ROGQbVVytrLbz3Tx/A334mlyc/N4XHkcn/xoLeSpRxK+0OuOe+Zfyn//YdXH/oh6U4qP9gZSdWuHfzP7I2jUflpgn7HQgG2Vef/tzj+L0/exCLJ3u7zZnph7kqT0Emgp2enr4TRB/q5wattsTHPnUY7/wf9+OxJwp55SJYYIF3ruzCE106+PrmBD7Z2No2WGDwffXNOxbwm+++Bz843NMIUFgkyMztTszNvSGU/Pd5Kv/eQ4v4s48cweGjg9slY4Ik/t3wAl42dBK7RBsr2t34f5qT+FZrw+15t64YdF8ND9fwa//hXLz4+emELwi/NLV9+0eK3CMzwc7Pz1/OobwjS9lQAp/63FH8w+ePIZSnLsKKCJn3UN3qGGRf/fiP7sQv/NQ5iZ3JA0E/XXQ7+swEy8xD87NzPW0ZPzi8hj/64EMD5aoVNj6e+fRJ/MavXoTJcUdiohZcPTU1dbBIvbkUoPnZuQc7bdARSuCzXzyGv73uKMKwYnMVgB0zdfz2287DUy5QlgcKxLOnp6fvLFJn3ijde9MOPvpYA7/1+/fhE9ceqYi1gsXxuRbe8fsP4fobZwEAzDxXtM5cNgxm3APg1f6xz9/wGP76U09kTs5QYWuh1Q7xgb96GA88vMJv/OldhVdk5xIJFmZn3ywZHwbUkpW/+OgPugZXV6gQAeEb9RHxkwevvfpI/1XkwInZEy8Iuf3162+cxcf+/ggaja0dtlehH9DRWl38zKHP7L+pr6vzFH77gW89ubnS/l7FVSsUAlG7PjL09oPXXvUXuS/NWvCqnzj4MxzKPwe4WnNSoRQIIT5JzxG/eOOBfZmn6p4Eu/+ar+xpruH9xPJ1xZpXoUIKcsq1Pc1asi3eVhFrhYGBcUXYoN/JWrz39vOSCy3LrVChTPR2HLCofKwVBgzOHLDbWyQgHsgSmQoVDEJGeQRLqESCChsHvUUCERRemluhQjdQjm22enNYLr7SsUKFstCTYAXJSiSosGGQwUpQ37ppUyqcGhBvy1q0J8GODhfPh1ShQlnoSbBrslkoxXeFCr3ALMazlu1th4UonPygQoVuIOLMS3Z7y7CXFs84V6FCWehJsDce2NcGURWpXWFwYJTIYStUGDxGshbMSrCVWFBhQ6DisBXWH4ShrEWzESyjvCxuFSokUbpIUKHC4MCcOT9GJcNW2BDYe+BQJqKtOGyFjYF7sokF2QiWUIUYVhgohjGcSfGqOGyFDYEWVjM5DyqCrbCpkG1TDqZKJKgwUIyIoUwRWxWHrbCpUBFshQ2B1QYyrTrIRLB54hUrVBgkKg5bYWOAWhNZilUEW2FTIWvwSyUSVBgoJItM6YoqDlthUyFrlEzm8K8KmwHdtqYqZe/q3GCiTLP41t7m+rQEIz/RrQ+R9oOswS+ZI8IrVOgLMsw0i1ccdtPCTOtp3NHnsvHpn7pc45fpVv/6oZJhNxV8QqTYsTiBmePqN3WhO7Wrd7yA/zsuZvQjdnQHg8qzEhCyL2GoUDY6cT4GwCAiEAFEijgVYTKIhD6nCItT9ppnZrsFvV82Wm9am0w7Tv2+wj0Jdu+BQ7WUZ62wrnDck9lxSENcRAJpokD8PRLFuSZb4meWHkEPXiyoDwUlrTjIuHShwqDgc1Xz2x0zNKc4aFxuVZ9COG6rOK+w9Zhz5lrDiYUIdNlu7SqPkMOGLMesJSDPqPbp3giIyo2K6NRxxRENhxRgZgifFTHDFo8ROpjtd8mKgBVnZTBLfR+JzsRZkjxLJRHsiBgab1WLZtcViiABQ5AKilAEESQrLqrKsvruz//kpv8USRZsODEBUkrNWRlSEtwgkK6yiIJ3aq0IPUWCrHGKFQYJX7FS07aIK0mGc1qrgPtkj0wjJMZaufKITghSdTEgIgOFYjJvyU8oslkJemv/GcO+KpSBdPORmpqd7CqEgDTHCAg01xUxgjIEJoIgwVpJFbDfLdESQYYhpC4vhICUoRU1iADmOOEWFwski+Es5XoSrIqiqaTYU4PodGumYkMsgESgiVUIPV2DQDERQAQEMCxBA0ilKaNgEQRCqeRWSAkRBBBajg2lhBCBbod/m7giWPDJZVgOh80alFChCKIyoSEMp/QYc1MAyYwgCFQBM00TACIIwyRBgFDynmKiBFCSe7MSbiElq2uJIEGAdEKEGiD6Cm2JMHWWa+7Mtn1nb5Ego483P9JchhUAn4s5r5ZQTFMRluWM6rsQru8CIUBgQ88ACCSSyhFLpaAZM6sRCQIAoSLlyBsSgiClaV/5nq6s23f2JNjaUG2mtVqJBINF3H7qtHOrpQNKGfKULwCWWImUxYAAMAlt1tIyrEiyQqn1bQJAMtTUzWhLRhAoEcENFwlmsg4FJ7qUR7RZd0PsSbBZDbr5kfdhN2YwRrnw/f7OW8Vam2dtxmJWRGXEASEEyHBdIRAIhtBGf+cFI6s0KY7tiLiNAACDJRSxhqEycZESDwgE6Zm1krJsGXbYbHt1ZbASlEGwaYEZiB2Ll+10/vSHms6NbdTZT4UWV0VN6GOMgISWPwWEMHKs8WoRAGNXjXqyzG8pJWoBoR2yEh0kO+sCsyJabUYzPNfZZAHntFD37f+Zs219lEHpCqazWwm6jTbq8L1bubz3yHJ+Y4MoKj0qpwDsdA9jNyUgIGj51Ez7BCaCgLYUABBm6o8RrCUx1hxbCDAkJAiBZITmGk3AUg8iJceaNrI2ccUl3j6eGzyTpVxPgiXZ3tF/U6IhbgA8Ocge6XKtXybOnTc3YabDKEva3mqN/86/Y1yuTgJVxwhKBBBEEML1jhBR35Cpy1ghgoAQhureYAEhJEKp6g9ZWQ8kjKysOLZxJJh64LWlbxAyybC9N5aTfGaeuzpEydyEqyk5ygRjCBvClvxTARqmg12oG8XuxbHPXiLGRkOaeJQcjBT/IQRIkOa+SslyQS4CtSBAEARKTEj5IyP7kh8Yo+oiIazJzDoUmCFltI9LNWsxT2RJatxbJACdSX29dCfo2yM2kMIzcnuyUeS+VkFwwRmqjrgclUbAvha7Gbiw7yzwj5ppHYBvDRDCcl9BTl5VdBaNY1U+BUp0j41IYCV2QBqZVttatR1BEizxCmbPtOXPkuXMdsP3DE8CmOtWpieHJfDZ3UvEiZlTvht5xxieFfdUtkXlu078aTONaYXfIYZLO63ayVTduHzv4xsBnvjkxQg46z1ArAa9EAw2BKvfpOKcrl8IAoEAhBIaHKELpzAFIsZlBYOEU9R82y8ApAWDl4FAhDt6lelKsK+45l9mkFEY9uGmf9iOUGAEOrjCeWWMEuDIFba06mBBhihVXYF9IfA4UlxESJN7Nz58YmBEA06ER4yAlls9J4KZ3oVQypiSZ43oxVCRXISAPO5t+9KFJCq1TSlwtnLVONUGczghphVDlkCrriJBs712We/b+NOv+3TKAyI+cXMJJR6S3TES7qxn73OucYIxpRvG4zqOUjhAnOtufDFBaHEoKcsy2OsfQ6AArGzKUERpiV1zWv97AAkGQU3s7L0jrfAJ1mGwhDDWnxGmwv4s6lrZDyTCXb3KdCXYtqSnZLuVT6zqt5M/HbEKQXqURhm7sjF6xzzTC+lhTF6nSZaeJUXd18SFOpnXyLpxESU+wFzZjQg2A9kqQKQ5reFwZPuPmSECoUWqAABAwmj0TvZnIyAQIEPWblcGIEAk06d8QSCp+j4Samv1lOJ9yCyne5XpSrBE4tLuk2n8xSdHGUEbpJnBkhNmFmGs4d4zG24QMiMgQhhKNw/JKDcINEGz1HKdR7jqGQzHT+vUjUuogBJbA1+ORJQtmClb60WWowYi8GQlVrZWUp/Qiq8kAKHqL5+DkoCKk+nw4hXjUa5a46aNK9f9ojZU6yl+diVYbreekf12cS6rAjFCKUEQnhwKQHtknAiAVNoxLysIBBisCFEQyGiynjGcNeeRWokIpSHe+KCyT+e1e+NBpgwwtpOx/s8MCmKmP/NczJq7isijK2FKWQDYWm3cwCZ29QsBGGOAv1DG2HDTZ7H+ETbbxQgWwHO6n04SqdMRlBwrhKft+wqUPhTEhHbW2pqvLhExQibj8VYXseakBJBhwKwGCdgFjJha3DKPDqNjg8HNFFEYSd/GCkioECsNgnpOERCYdRnDXQEQSVvGXqNdsup9CYRhG4KEjR9IcFBSVgc3k5Uz+JVXtTs6Euz+a76yp7UqM1gIfGJ10UWAIWXP5ircJSpWU7sSPaKlyD/HUWoAWDoeI5kVAat5EzJkO1qsgGKCRqxsW3YMZxlI4/7GQmCKJAlBskRAQk3h3uylrAHGTOXdxUZsOa6qygtASrtcPBqNpYk57GTScmJXGVyWZLunWasjwYat4Jn+g3VGfHS5FZxqfZAiWbLmEyV3mhhNgjGnKKEfkNYGoOpUbZBS1cGspkIz3atjHJNxdQ1ECCNsyimDG49we8PrzYTi2g0iQu8SxATJAiCASUJIJeMGAaHdVnEIMuSkSqIVL7Ce6axFqBylK0tMbGeRgOWPZL9VsrEmKp6Uvw+WJiNFPdufUPOagIBPf8zGZiP1eUBKxRVMWB2TkmuZGVJPb4a9BIFWyIisa9GPWNoYhJvsP2efVgNUalMVs5MjrUgQo10WbJ0rzmZqYgh0PwpjMTDnyV4jw6glICAgZC39Wr3BtM60v7hZK0tMbGcOK/lZ2W7rlkxEZEVDrHDTPwiauwobVByIAGa6BnTHEgMcFehN+CYzFPEKUsuQdUcLRcMQmtp94mRQlCtH5Fkjg20UudbZl9VM4Z3RM4oqJZ2M6sYnmAlCEhATAaKuVAUioTgmhZbeSBsSmAkCAlLba+0L8GaspOvdza799CeDesatdCRYYn5Bt6q9kpH4Tes29SwCBkYUECJqiw0C9933jEnNRdV3R8DEHuFCABKaaNWLZqlZtDTLmKUXuOHa33kV6HrBDVxAcVnJirOaaSdk9dKkJFDNU1Y5dq3t3xRC1WKUYiyepYbhMRk16fuWgrioHZ2piiteWUIMUwUh7ZLtEkPQuVHCmFZiI8+/xPANIYSL2xRC/3kEHgQIAsXBg0C5GYNAQASqrFq/5Hzf0PEHcc5k0vMEQngv0shfnZ9yPRBflapM2Gb+d+XSlr0AgNTPxCx1rGvyFbM/eC2B+gPFJ3jXFpgmsIv36KQ09oUMIYapBJvdJduBcNUTA9C2VDKWKB0OJ1xOJ2FtiH7whQuBc8fJErPwwhODQECQQGCi7fX9bHnvWveeBpsUohyYqb8zMbBUgfXJ6V6JC3GXqr1Om7mUjdZZdVwweDTom8xvaGXZ9HGEaIv3JwE9QwxTCVaG4vm5bqQb7QzYerxaAtNyqyZQCUdQRECtpuM2A9UhNs5TR9oH2nGjOKxP1O7+DGnLG05tA2X0i3Pcu5MTYSMhNkP5QTGStdXEGWDZm9R87sgRkUAAxomjOTR7nJpgcmpBR3850U0FzLBdpmNi7Py2Ovm1zydmNiGGHdHBNhI+M+MtIp/GKUCREr4dVn2viZjMaggbKgSuJgQCESAQgTaNqekcBE3MpEUEYcPklHjgOG0khlfoNhm5LcXhsTFAsU8lXzPgdAK/tH0ezfT852a2TgJ13gXL+4gTgC+SKeVPmuqS96f4weKctleIYTqHZZkx6AXe1KqyhLC1yznrgJ5Y1DGhrADKwA2byykQgAmBA/TI1z0c1GDD4gQcgav7uyXNQpDlKEqzRUTEYh1rYJiuM677nGLjcFvphQ5GKcZwtLisqZ47IiJ0EdLJKlyk+t4St1+bDQXTdmAynElxWRvjTN61/fdjrxDDdA7LWaO0AN8Wl5bbSZCJq3TTi1rSoaZtZtUpRjEiEYCEXg0qlGGbpZGlAhCpWCMjUgQB2Xu5DtYOCUQ9M6TNRWkuz40HFwucdg4wpi1HnHHaZBZI48z2fNRWqIhWOPYSyQ+rDcDM2qHAjDTvVmEltkcutwTB7r/mK3uQOWg76ZIjb7QpCyjbcDgTXWQirZSspI8JBgtlTxWeczwgoWVbPcVpolV/voXBcFtPUSC3wlQdNATglt+kx3OuH3xlkE3/xhlBjIo1/ahzMCtZzbl0b6U/aJUcqyOwUkazksacCcu7WZcB1Z9oECLY3u18gmC5TU/uXiV7f6Zx6rhkl2sU1i1rRqwXHe9FF4G1AqUbY0PhoLR/y5VhMkLrdfaIycHarw641D0mU4pbv+TWgXEqhyhH280P16euXW55jHJ+OIsqS58IY8TLanr3idzlxtJXkFBWAm0pEOaYndZ9kcu4xYVVvEyZuDhSxqBn2T1+JUGwvYO2k9O+edHCcDRTsVeUIZULVUSv9cUIZgEmk7VEQr0iZU8kwUmZyxP6nfIh7BCBMRxG9YhoqOOGQPpAkdf+Nd0AAB80SURBVGwcH0aO1cRr17OJDtOy44LEUbHC9pO2xpiBb7isi/kQ9l0p54GzWRtRjr1oriix9k+4gqlrxFaCYEXPRYeAE7J7T6eOeIQKSOH4ylDl548auE22EvWnZC3jGKhZ2yHHFDDAcSNAiyBeM5PLcpIt3WiQ7Mnhkc9on5tNNHyoQd+1dleWtf4A4/2TyR7xGBI0hzWLSMsKgKGA84kEYOzJdwtn0ore2buJiAUek3EK+MkilB3VTFO+MhEIHcVFOkZBWxACEraDHWf110N1x8biskDaC1f5s534YgQtZYvVFpGIUYCVt0uwnbGM0hqHzyRYhtYRAUC/A8+2rr2Kll5VBVDuY/NOo8yoH3Aou9JfgmCllBdmqDaiDZrcAqn5BcxtvNWZbKc6w0X1mi8CSLDHSKT9szCyExt5z8QymNN5emxwHq9i9XqiDsyqV6fI+jOLU2Rd5JkAgSSBybcgSDuwVX96DMBaZ4KIacvpAo5M0i1BrrVFOW2vxC1JpStDxIyBL3R3SrYhtNHeRmyZT/1MqQZpuzQ5+ge9vKNv6ClNJm5aroVAiODDJMR/7+/qZABM2nRvtHnrPCBTTp9nCerAWXUrY7flxMtglkqONcs5dHuig4dj9Olijvuxx/aivwTB9k6c4ap2icWMeUkZlE1AiysZzfbii795GRHZxW/eMUP88O2u0ZW2qoBeFzZAeVUI8cmb/nH/L9Oz6b0McXf/Nak2Sv3OrWTOiAw433mg4jNUAAz5CxHJsAzzU1hu67tojZvWNxd6z6WivLSQEpFn/VZTOhPK/NTE53c7n5RhMyXlSmq1lnsCAMctANEHdwUBEOnFbYqDmuneR1osp7uvKitlZwO6dIUjpqK0soVA9AANi18BgBsP7GuLeq0vLuu4ZNTpkX5Lc967lpVM6lzRQKfVI5K13sACxD5Ray5qL9MWgYjr14hnvqhgxCz/LweYJ/Zec6ij8yBCsHuvOTQB7ravbJTFm4ZZ26HW0JVx2V1FiJpJSLtjLZGzlkk7uKBSYzvJLC8my2VU52qbpbEWMGxqYGYJEyqr+qZkUSCove3Ga/ct29/Pkv8Iogf6qcu6tyMmOfJ6IDao4dtZsz+X8CmdtakwojBHicSkMHLyrS+vG3m6WL9Sq3Zxx/ZGf8gzelSVXok3kKyZSYupJuGDudrlayIYwV95sNhbKAcgLVJDQ9GlHiReMSdSS/ciSHMRwHrhkjJsGSIC3XDTZ/d+0T9y44F9bSHEJ3LW475ZWdERgvaNqKlZsjZ7mQCV2OLCmI278y3JWl4AERkLxmGhIsMoGUtL0X3Aspg6eyHkVjaC5dZQBoWrw8s17dMPFGjZQEqydj0jY6qONlOysK7YpOck5TbECTnGTqE22a7neoz1m1nEl76BcP8Qtdofpx6n+hf6q1G109g5gc7DylhM3botLef7dlt2gd3qUFREsO/AWnNMM5SwxlqYZl/UG5DySkBHb2vk3WfJbeQQN1Jr2UW4EacCf40gLyIdLkibUXoatztDwokR5gVI6LVdBG+OTIynckH0QJy7Ghz67Eu+BdDRfquOT6/J9uukGCndyCaRBqCdL1EObImWWbnDrZnLKV8mrtjMWDZ0k9QPljoGAZ7N1jfY9vfQHb2tUYJlzuk0UA/l219F7JgQAhLGqOwi29nKTL25auR+etmH8sQ4BcrIqHa/FSkdl5CGw3DMwRE3wfQHCuqf73aeiW7NVR9F7cNepk2tJ2irtzBbEbFeOOjMX8wEhE7pUs+diH41N3RtFSZ6LukEMAqzksTIrZkjY4WPK7L99WsocXmnczEZNotJy3FMgCNTS1rTlFTE2mEgtcNAK1yUNFF1vCu7MEP4LyV2N2YXKB4yEgPdV7qSLe0PAYWf7X4+yEiw6S/Yrlw3P0xpKW0scNzbBRi5Ey6MEDLGIByHJSZPNHMrD6wIoXUOgAChlyj6bYHepDkSONNfn3YzbcWjf3NzWMWl2Grt0bzYTvOx1lH7DM7L0gs+sbKNRNIrEEh7eDziNRtHOAXFs2OiZLGAqM3Poq91LSOQyx5riCV6G1bR/3obolArXmbHbSBK6gyp3K0sXNBQSsOMLZaJIRFa05ZbX6fT0YN1HLMnLlhlWscfkwnYibQ8z6ObDph41etvfmp6iz1kc8tGp4q4WcSG8sVHmu+XNvbWSJnOhBtZo+QtCVG/jZyatKtKfZ4Qr99zerBqUb9gpu/eeGBfu1uZoB5+O1ttae0wCTedoT6+7CiUEqnBKqYG0taEmOcrzgB9G7gvxxqVz3W15QK2Emd56cP2moLlpkxNRBinkh7J3/yXnGABtvEuUt5NG2bBoSraScv06oq5CiMmL20Q993BVn8wS2Q8hav78xRkt4T7exWRl4pjIOpK1H6F8d9sPXTmiFlXYRRM3zqgynTW5OPVm3cGG8ZpV9cR2QHvFbXNtMHcfuSW58ZMpZOMIBl2J9juKw06vVjyRj/s4DKEpKKvGHHmyazcgNRhbX3S06U/ia090Wim6ru0wdsmUMNwV3ifg0Ag6K5eZW48sK8NxhN5606sQrWBLtrZbX8DVgizdKrPCTW40+V2B8nQlgIVGWcGfmpQt15fp8RZ8nSK+EYpBWyxkp+VdtySkkr+lg+J1akaRgD3GXg02NccUyOZe3pmfHOMmv6kFk6jNlj3wkzKdGePZdvmMsHA9zMVJD5c5D7CY3MdZyivH03WLCOTxsUBGwXnz2KsrA52RQeZidNkSXR5JEI9lsybEeQCu8sAoQfBdk/+Rt6fITpv+YsQCbJVHSy9ESqio9QoUdorldVaYOoSnkvY3yxNaver6VBDsVIrKZzyHEUQUP2+LOUEie9lrzXKWSMEyl58rA0+Uv89s6r+9J6NksHuvh5hQjuF0GU9nYAIkKEKYDIMwHJY0z7ywyBLkWfPS0uq4ThsBxbcDdY8xax3LdHaZfwm/upL8gV6f6qKKmFxsFRrkFhShFtb96XvlrQv0lkvOoXpFQXX25kIlgJxpK/6Y2KNIwWKcDdVxoUX+kEq7lN6fSfsceVE0OGbth99JwAghFpT594XRUJGlSXH9W/UpNWHrsBcoztrCZq0BNs9+Zt/4/gRrbNKtqdtYowUW228CmavY7oQExNbk5YS8KXlsFInx2BWSoiR9a1WbcUBf/SXAKK2H+zSDaIWPJqzcn0L9+nSOat+F4Bdtk6kco6ZQO14MH03sUtdY4K6XaBRRNyzTAY2n6+Es1iY9FFxkatIKqM2t58dPyYAq3BljINVjY1MWarFaorw5Eb2vFtSe56EOUbaUN0Hx1NxCe5F+lqsThADkG8pSK6IKGWlAWMxa9F2s911h7/OMGYjc0u184s6ZbLcGA6ny7DjsIrrdrd1uwB5bSmwK0ACO4uZ3nLGM2/RqSe7+vHGRbuYSFwaPyYAoN2uXZGxCq8RhnuRqwiwBmR/sxjSiTPUd20hIAmpdwmP2EhTntLFbHrn2Ih03qJDhjWkG03aHxAu8CO6nLpvrkuYz1yUROayrp9V2xzxJftGpdHX/NC6qFnPNCodqYnX6O0wcWIZs0RotpcyZ71QQ5enlm3FJveWabd5P/0ibVMYof7JzMnf4vc3U4DUIgFb4ouOaifr+FxOJE1bSReP3q7Hty7EXhyT2QPNLqSzC5iNrRCxgeFugP4VAz6etaQgudLnTZT3yCNc31ivCMclcHWzjVkz57eh550ifWUWeRr4UrTd0A8uQMbdx7cWFGAIKX4BAQBhK3xu52vSb5ZY26/nJrcsRTrlJ8UCYPzWnVd0RiOJGIojm4V1jkuq76RlWZMa0i0p8ZJ7aJS28JBpKWvR0aH6Y/lv4AaTTbEUc6jY+FSzpY457vW9r7B2h/BssYDJBmNNW9CzJQktDiB1vNt8ClYp7pshzMRdtKZlGTxc0ZcuY94XpZCbPFrpDbSRPV7u0l7KAGD0UR16YfJs2Q7RZYlslm7bRnPfmPIVNbv0DyHo8axl12TzZLaS8f7o0D+eOBR/bsBX1tQ0b5VWdTC1SiLEkpWISBf5oldaE8kqXp5qWNAqs7zWep7/W/TOpeW0vGjYW9RIHHjzjUkJr+Ipo4vZXBkkspK4W7pVs3a/BL3uyDgNrIVAr+Ui5miUlrbBsh+OFxlMZVgLKPM0LyFOZK/XDSz/fduEzX4LoJ47ToPqudP3NugGEs6qw6yctK5SX5niiMcL5kMruNGd2P1nygdivNT/LfJ4uHxXoSCvAyllA13LAb3YSuokRyZu1PG4WfQWb5fUCldkCUdMtmK9bXtZplgWQWaCvfHafcvIFE8Qnw3s3SK/fKlVSkoooOac/Z4xBSeg3xGbBCXOnOV/t+201Eq29Z1l5fzybCj5hf5vAYkM23NGbyKIorKLIV4jYwF6vXzUWG+zXpHsEvKm7+iJaib0rfNU5uKYDKSXV5N5MOu4iMMcmj9ymcHisOZC25dwMRxg+PkapN4ozn9t3MFF2xHkFF1/ZnX5tvR7tvKAI0ezc4+ZlW2BPhRcgnyGkgL0fQHZI1thEioNpBtR6tPtKeC8JBT5lF4P9pKpIkmLDXGnRGApscG9MBMQ4meSVrNBfx3WFSxWc5XPYQYzFxjYiSPRV505ll09y24/NCZ/yo+KC1Zn6NDf0UR7fisNMatvaRmAiqDVFK8030XI3HO7RNswn1DglseZVbOSjR1OdmKGEXQ1s2hXIoBIlJbbf0v9yUink+X0bsr0R3y5CIZzEmxmM1i6rO2vU5NGPvfMiExq5YFJqKHCDclGbJk6/L0oOjc1agr0GK41mdm2mhlWt8mZ4MqRvVhKR7CE7sm3bKPiRyg51lzCF2HPmCwjyuhs5LNs67j8gG8AkQ0kLNjIIgDAsdypcB1vjdlx+2D/nZrbe5XDDKYviMrgESu+Fsv08/r7kMUsXyDpPI4mFoMZHUUsEFn7eDzuWB2zy0yj1wmnmMtIP/uf+UHgl5vkGgJM52S90A/EiGSG1u89mqMwGQcbRzz0z90nNlVBRhKbRZ7dZn5xSoBJax5RXDoy2P45bz7vFcBEuWXY6CP4kVqIzCRCcERvUNc6UUlKTduWSGWi39M4bjx5tDqm86UJl2Le0oBWgJ0IFlXS+gLzhGyLlwOK6fWY1nyTiWsEg7xpw5dfow30HE0W8aXdhiO4TIXCfrfBMZKA0CxmjNr31FeX78BPa85Qx2Rvv2RujA8HubK6BIQ+vF1JDkWxTjXbIEXSwNvnj8qjDGmDZdKgHJbdTWFmB0ndGpe8mt2MELVQFO97CtuvBQDBTF0INu1Geq8minqQZHwe8m+WMriIlRykOlnC5m7SEe92DRL7L0pE3LLMEjL0zVRuBrDXRGyC/jMVV8BWZDtXvoF+Qwz11RnK6L0jYkdVdkOy1hmTUC++oYfZPRHoLt86BxEQIW8bpefKxVqS4RnSIZlfs/fAoZogkl08MJ6m7jsMkL4ozj5CZKRr5Ug6K4FJtKuuETHOoDisCSgOTSAHy4jCBVjxzbt78qVGLZPRNUeFQLScNbTQtiWk2Zw3gf9c0ogC8VIiOojddy1G6BTyLMmaB43VzxFulKsa8YE1x43PUKTfC6Cnf/8dWqXLfw53tq/+Z56gu/hFgpFt1Ee5VtI/DziTkvGEsIx2oFoloORRFSKo/gRpZUD/mVUDauryAzL0xh8c5aqRjNtGrjNqLTu5Nn0jjr5xLO8FTLIAh3VczzyBtRTEMjeyNLZYF7XlB25Lbsei34Tte1WHv3RBhXJGHTCqBSkOTHUPUCTnV1lg0CtF7yQPnaciZymIllHP468GiI1OSXqRoFYOvJwDZh9UW5fVaglh6vOTZ9riBJv342ZL4ay2YXgo7yWBQG6CTVsEiJjSa9bQ2RnHKsduNjL5tmRoFjCyt/zb5SWQCCOiWKjPm/pSRYXymEBXcCj3iPHR4HNZo5fi5SI2UIaOziKY1QDSy5mvbKYMG3tsuKkEJEI79UsJhMwIdeeqa8njrC4jifGiqetU3dZCoG/qPG1OpCnDeSACcXPea6jG2RYseohbZmxCYXUQJqN4PHkzwzEEx2VJy6nC9rWUiDkThBW/pPRjcRm+3Gtc4fbZiBJxsfH08kURMsbEP/3vl9wvQddluSCuzPhRUAzW8QRRJUlKM9Kdph7KEKEMYQJb7Ij2/khzVinZylBKFjZmLHUPGZt2SFsvlMjBsU6jFEWgT5D4Zt5LDl579REQZZB72fsz/a7+jAZhS9qZREHqeAmDMAy1HEo6aIjsBhzGVCgltHwLsAwjXFSJUx6ntv/dokR/qQzgZtykO1yd7ZdhBBTcKgBgaAS/BlAmI7jJ8+RPSVI/Q0DR6cPkC4goAtLGTiFkI4dJ+2n+2lLqEEYn3Jt6pS2HyAkzcNRP0py5/KXdIFqmOufmsKphyJBnq7N2HdkGyRt8hhNKSWr1gVR94BwGrPteatFKAKFHvCzBbXW8HUpYDSPkyKBg6S+TQZKzx6w6pYFoORgO/04AauTX6uJ13YjWxgOw99tvnCA73UtpxAKzPBhR7hhyogMl1JQeshuZiujYKReGc0pHuCZCy9C0DBXJmpwJkdwE8LlV/xBEn81rITCgWj1jni3f8K6+m+yLvm1V6QJsBz9gHAgSUkrdR+zNUKp8OwwRStX3IQPtUKU8khyqPg8dsdq+DjWjkKG1+3q6b8J+ma7g9tf3JMQvH7z26iN2CBz6zP6bto0PXwnCN7pfqoggMhVp4nPeJWPIVmQUhhKhfth2O3TTFANhqEUK6f6kBMK2usZ1tFQdajVgIxbodUzSCyhnThBpr3C9PBABfbTfawn8z/1d6aXYh5vdIquVDZe1s0/UUuMGv2Mg0rw7DV+Ei+gLRgSLcFdpdQs/kqxs1EeH3/bVz+3/O/WMKdj32oMvlSG/STK/BiwnTIZAF/ygdn5W/eYSGZtlMwHBLlURwuV+IgJEoI/b5Bdm18NoG0LNrpWDAla7VW4FJWuFbddZrKcvVafXiRrRGIL+ZQQmcd0tn7/6J/u9fu+BQ7Xw/4XHkHkDatNes3RFPYfwlqCIwMnmpu+FXq2nFoTq/SWYdHYWt5w7GfgdE+EAS/SmC9uhM6Ux4DEWjrg2nfjCdgApZFXyARa1N9/8uX2WQXS9cu+BQzW+k/4NpHxNKPmFgvgZfgcKs5+WuUAQAs9Na7M2C7du3XW8boBehUEeAatPAogBpoi1QXFZnfkZUWN6qOYu3clGm3VEbFNz9guiB8ZGxp5//bUv7HPJtsJLf+Lg78gwfHf225Jtv/kNuAB60/9BoHYzj4RWRvoekeujCR2dAk0C3pJxRagqEizUChrbvrfimD5mdAl9yNapv/lP1eupj4pa7U3xzOa5WM2rXn/zU//tvuZ9s4sCDz0i+dgs0cpqtJIgUBSoFqmxN9oVIllgEH0B6uGiSXf9kW3cuKrTpJWZ2UxtMEPJD0P0sqFExe5cYIi7h0bxowevvbqQ8R9Qu/WEa+GdYL6on5YEdqEluY37TPQW1Fanpu8BssHW/kznz5gKToH2FSmjJ1j7gJaT274YwZqILZW744CvNzh3bhrpaT/PNyBqHw2ejb9KS2Oai2Bv+eqht0DKD/rH5hcJx44zTiwBj/8QmF0Azy8GtKzDPARFRzwAO13Z+AFvObJimNIeM3Kw6TRlG9Tc1HDW0HBTCQJ5I9x1qpuSsj+yzrbStQP7xf5rvrKnuYovEdLzoEbbgciU6g/wQHjc0xPLzKpWm4UnxjTs7O1zXi2zeiZVbz9b15dhnIuyk48JscWp8EWMKMESAWfuHMKx4+GHmXDT6NDIl3rNXrkI9ms3HfwYM78xS9lWG5ibB+aXgBNLwEpDYHFRYnYBvLxSo7VGgGYzTCQo6wbTIcbjFXqsV8n8Tpxgnb5I/fZHeGeiDZSl4wFB9HVJ4qb6kPxiGRy1G/a99uBLQw5eI9vtlxHx05DYJ82X+3w5lqzFILLkXotlsD/JPrUT0wwT8W3YjqINkUrJEEIo8UuPGl/ECpWnBkSEUGoLhtUdTDk1ALZNBNi9nXn7FOjMncCu7cCTzgTqNYAQPP9Fe/dmsmvnJdgjzHlSGjkIEWBqZiemZ3ZiekZtB9ZutXF8bhWLi02cWGxheTXEwkIbSycFlk+uYWm5hbVmG40GMH9CEXiruQJF7G00QyezGmI2Jh+7mpaAoaEahocYQ3WBeo0wMdbm7VOq4Jk7gdFhYPd2YGYaqA+JX3nxVfs+1M8zFsXeaw5NUKt2cUjyPAr5IkA++aJz+c3LKzU6uRri5EllKfEDkdymGAQKhGWN/vapRkSIuRxid3fcj0mAdDoogudB1JDKloZ6TeCMSUKtFmBkqGH7dHJSYPukxLYJYGqSMDHGqHfZrhAie593qyYCZh762k0HcxNrvT6EHbvOwe4zd6IWa3WtXsOZu7fhzN15a42i3Wpbe2MtCHByZRVHDz+Ek8smXtpwEqu8dRyoQoYXFmtN/9C23W/pP9PnvwQYSYTQagdYXiE0G4yVBtBoAs0mYbUBABIrDcUpR8amMTI8mrhHq9UCANTrdXtseCiw37eNq74aHwtQHyLUawGG68D4WA2j4zWMDgcYHyWMjo5E3ufK8jIdOXIYJ+ZnEeXcvZWGPH2emWBnZ2d3Zi0LKELdc86FmNnhrDf+frA+hBCQUtr8BeZ7p/Jx1Oq1yPXbto3jkmc8EycWFnH44Qewtpoxh8UGQ1qf12vA9GQ6EaT1eScU7fP49SNjY3jKxZcMvM8zE+x9d9+dibsKEWDnmefirLN2W5trLziZSSaOFbl+2+QEnvb0y/DY0cM49lg2UVSSKMjvy0PV50lkJlgSvKdXeOPI6DjOu+ApGB0dUQ1Jjwc85Tjr7HMwNjGFhx/4bsSmmwbB3HEn6VONqs+TyEywvTA+MYnzL3oqgkCgHYYQgqwt1HyPm7dOFaRkbNs2joueeike+v530G631qUdZWMr9nlmgl1b46WhofRzI6PjOO/8C1WgiQ3/8+x2odJsww6jP+7JicN5qdJlt/j18fLm3sMjw7jgyZfggfvv6TjqmbqtcTu1qPo8icLxX0IEOOe8i0BBDbLdSv0DYD/T4JeR7Zay5elPZgaHbfcZKo3ZfKZeH7btZ+RaZgwND2HPuV2T3TSK9cjgsZX7PDPBDg+J1DX1O3efiXpN2IfxB7T57j9w2p9fJq18nvNpDCVefmxsFLvPSs8fQixzLhQcHKo+TyKzSHDBU596z4P3fyd6ca2OyTO2q3hWdtH9rTD53T9vvqdHpCfR6/r4edOB3e4zsW0Gsz98IiFbSRE8mKlRpwBVn6e0K2vBs88+e4WIIuvwJ6e2qxvqIEopZcfvnY5l+et1ffx8lvsIQdi+c1dah2ROUjxoVH2eRC4rwfLaxMPjw0vWNjg8PB4R9DcbRscmgdhC1rU1zpn/arCo+jyKzAS795pDE7fetTpxtd6+Q4gAwyNDiUWAmwkkBEZGx61XZn6R8Cd/U7sEwFfWt2UKVZ8nkZlgZZN/3P8dBIHi9BkM1fH4Sxva1iejSMRzxio0QRudUmz61w+PjNjOu+f7ci1stC/rr1Xlo+rzJLJ7uuojP3nHd8PzzGgPanVrc+tls0s2XtkOu9nwetn4kuf9iKLoZ7y8ubeUjCBQQSCtNnDr3cNNDAcvztong0bV50lkl2GJXza/SJM/OCpw/tlmcWF3l9tmwi23C8wv0iQgn773mkMT/a6KLRVVnyeQyUrwqtff/FQwTwLAp74whPlFQtjNKM1kPyUTZCjdp1kdUMDnHa/fP9YPDt0mcMNtLtxuTNT6ivktE1WfpyMTh11eaz2P6spHuNRg/MUna3jx89p4+b4QO6bSG53oGs8tV0oHpnzPU9vyqsS997fx5ZtP4IEj9ci51WbrLAD39924ElD1eToyESwBEb/amhS44TaBG247gukxgZlpYPfOOnbvAKanRrFrxxhmziDMnLG+5peVNWBxKcD8iTbmF1fxxPE2HjvWwmM/BI4e7+wNDCUypNEfLKo+T0c2ghU01qkb5lck5leAB46YxjQALNjz24YJk+OMkVGBqck6hoeBkaEaxsYII8Mu0n142NU5PBTlII2mu3ujAaw1QvOdT662qNEAGg2J1UaI1UYdqystzK8UMP2IYK3/i8tB1efpyESwksVwv9LKUoOxpJdvINLBpSClWRs+diUTqj5PRyaliyTnSo2+2RGweHi921D1eTqyxRIIZExgdjqAWnx5+671bkXV5+nIRLAj9aFvoI8tezYn+OYyE2b0i6rP05GJYK+/9oVz3Gp/vFijNgdE2Pzd9W4DUPV5x7JZC47W6++ZnuTTfMSL6w59Zv9N690Kg6rPU0pnLXj9tS+cu+DcseeCxL39NWzD4yA9o/H69W6Ej6rPk8htOdl74FBN3BO8JYR4Jxhn5r1+w4HwuGy23uXnIN1oqPrcv7QA9r324EsZ9EoO6j8CwtM3fGcSHq8Bj7Ybje8CwbeFCA7y5e27NoKSlRVbvc9LXbT+imv+ZabZCi8ISZ5Xq9HZYbM9wxRMU61+LiCnaoTJNsQYMY8z8TBAY2CMAlzvXjO1YPfE5RViajDRyRrkSpuxCIgFNFdXAFqhgOY5pFlJPC+IjggET1C9+bi8VBzbTISZFVutz9cny0IX7D1wKOJ9Ox2JbKNhM/X5/wcPyIpDFpI8PQAAAABJRU5ErkJggg==",e:1},{id:"image_11",w:267,h:29,u:"",p:"data:image/png;base64,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",e:1},{id:"image_12",w:502,h:624,u:"",p:"data:image/png;base64,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",e:1}],layers$2=[{ddd:0,ind:2,ty:2,nm:"红音符 3",refId:"image_0",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:-47.781,ix:10},p:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:0,s:[123.933,242.933,0],e:[123.933,274.933,0],to:[0,5.333,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:60,s:[123.933,274.933,0],e:[123.933,242.933,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:120,s:[123.933,242.933,0],e:[123.933,274.933,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:180,s:[123.933,274.933,0],e:[123.933,242.933,0],to:[0,0,0],ti:[0,5.333,0]},{t:239}],ix:2},a:{a:0,k:[55,44,0],ix:1},s:{a:0,k:[80,80,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:3,ty:2,nm:"黄音符 2",refId:"image_1",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:28.616,ix:10},p:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:0,s:[523.316,308.111,0],e:[523.316,270.111,0],to:[0,-6.333,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:60,s:[523.316,270.111,0],e:[523.316,308.111,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:120,s:[523.316,308.111,0],e:[523.316,270.111,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:180,s:[523.316,270.111,0],e:[523.316,308.111,0],to:[0,0,0],ti:[0,-6.333,0]},{t:239}],ix:2},a:{a:0,k:[25.5,35.5,0],ix:1},s:{a:0,k:[110,110,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:6,ty:2,nm:"右手",parent:8,refId:"image_2",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[37.5,75,0],ix:2},a:{a:0,k:[48.5,35,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:7,ty:2,nm:"圆号",refId:"image_3",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[1],e:[-1]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[-1],e:[1]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[1],e:[-1]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[-1],e:[1]},{t:239}],ix:10},p:{a:0,k:[325.5,452,0],ix:2},a:{a:0,k:[86.5,11,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:8,ty:2,nm:"右胳膊",refId:"image_4",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[2],e:[-2]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[-2],e:[2]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[2],e:[-2]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[-2],e:[2]},{t:239}],ix:10},p:{a:0,k:[388,482,0],ix:2},a:{a:0,k:[20,15,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:9,ty:2,nm:"左胳膊",refId:"image_5",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[0],e:[-6]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[-6],e:[0]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[0],e:[-6]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[-6],e:[0]},{t:239}],ix:10},p:{a:0,k:[269.5,483.5,0],ix:2},a:{a:0,k:[64.5,6.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:10,ty:4,nm:"嘴",parent:15,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[143.357,244.568,0],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:1,k:[{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:0,s:[115,115,100],e:[90,90,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:60,s:[90,90,100],e:[115,115,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:120,s:[115,115,100],e:[90,90,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:180,s:[90,90,100],e:[115,115,100]},{t:239}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-.12,2.05],[-5.38,0],[-.45,-5.76],[6.89,1.53]],o:[[.12,-2.05],[5.39,0],[.45,5.76],[-6.9,-1.53]],v:[[-9.375,-.82],[-1.145,-9],[9.355,-.82],[-1.775,8.73]],c:!0},ix:2},nm:"路径 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.517647087574,.050980392843,.031372550875,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"填充 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:6,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"变换"}],nm:"嘴",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:240,st:0,bm:0},{ddd:0,ind:11,ty:2,nm:"眼睛",parent:15,refId:"image_6",sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:107,s:[100],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:108,s:[0],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:116,s:[0],e:[100]},{t:117}],ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[141.147,193.844,0],ix:2},a:{a:0,k:[66.5,26.75,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:100,s:[100,100,100],e:[100,20,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:107,s:[100,20,100],e:[100,20,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:117,s:[100,20,100],e:[100,100,100]},{t:124}],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:12,ty:4,nm:"男2闭眼",parent:15,sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:107,s:[0],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:108,s:[100],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:116,s:[100],e:[0]},{t:117}],ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[141.5,194.299,0],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-10.25,.09],[0,0],[11.28,.06]],o:[[0,0],[10.25,-.09],[0,0],[-11.28,-.06]],v:[[-65.5,-4.299],[-49.66,.621],[-33.5,-4.299],[-49.66,4.301]],c:!0},ix:2},nm:"路径 1",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[0,0],[-10.25,.09],[0,0],[11.28,.06]],o:[[0,0],[10.25,-.09],[0,0],[-11.28,-.06]],v:[[33.5,-4.299],[49.34,.621],[65.5,-4.299],[49.34,4.301]],c:!0},ix:2},nm:"路径 2",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"mm",mm:2,nm:"合并路径 1",mn:"ADBE Vector Filter - Merge",hd:!1},{ty:"fl",c:{a:0,k:[.223529413342,.113725490868,.101960785687,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"填充 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"变换"}],nm:"男2闭眼",np:4,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:240,st:0,bm:0},{ddd:0,ind:13,ty:2,nm:"右眉毛",parent:15,refId:"image_7",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[189.5,159,0],ix:2},a:{a:0,k:[19.5,9,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:14,ty:2,nm:"左眉毛",parent:15,refId:"image_8",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[91,161,0],ix:2},a:{a:0,k:[20,10,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:15,ty:2,nm:"头",refId:"image_9",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[1],e:[-1]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[-1],e:[1]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[1],e:[-1]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[-1],e:[1]},{t:239}],ix:10},p:{a:0,k:[328.5,475.5,0],ix:2},a:{a:0,k:[147.5,270.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:16,ty:2,nm:"身体",refId:"image_10",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[328,580,0],ix:2},a:{a:0,k:[86,115,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:17,ty:2,nm:"练习投影1.png",cl:"png",refId:"image_11",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[328,689,0],ix:2},a:{a:0,k:[133.5,14.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:18,ty:2,nm:"跟练模式",refId:"image_12",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[317,313,0],ix:2},a:{a:0,k:[251,312,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0}],markers$2=[],glMode=exports("aa",{v:v$2,fr:fr$2,ip:ip$2,op:op$2,w:w$2,h:h$2,nm:nm$2,ddd:ddd$2,assets:assets$2,layers:layers$2,markers:markers$2}),__vite_glob_0_20="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAsCAMAAADMxG9fAAAAhFBMVEUAAADMzMzJycnNzc3MzMzMzMzNzc3Nzc3MzMzKysrLy8vNzc3Nzc3MzMzLy8vNzc3MzMzKysrLy8vJycnIyMjMzMz////Ly8vKysrExMT9/f3Hx8fAwMC+vr67u7vCwsLPz8/v7+/S0tL09PTb29vW1tbl5eXh4eH4+Pjq6urs7Ozd3d0IOZ65AAAAFXRSTlMALwf667WumI0/Nu7V0IAk9OzPgCWTf/N1AAACDklEQVRIx9XXyZKbMBAGYLHDsNlJhDZ2MIxn3v/90qJCJRQG0UnlMP/JvnzV3cK4Rbaxo8xPXIdejuMmfhbZ5DhWENO/ShxYR6RH/yHeK9YO16b7EdKjVSfcDSFPKYS1cyeLJbKbW4Zj03xrvrma7J8g/o589jjWfduYNyDptJAbdqIo9vaHmru686F4kQE3AzdfTTvVrb8XL/OOG0G6nlao6wTzQMXVGpIllkMZG4rDDAyjOtaCepTxqTjJjFK9pVA9UHmGStxYdakBFPosTvPkGDWAo4/hlOQ5KlFnFdskgkLnwpAZVWpEMkA7E9qh0Iz4gEoTKlGoTxLK28KYliPQhLiUP8zoA4O6xGGXUEz/zv9BXcZ7M9pjUJckjDMzyjBoQnzGhfmRajCoTzJAzQ+/wKAZiSgXowkdBUf9TO2YK1P/UiiOeqGQgKlyOkenUjHUq49Y0L86f0kr1EgtAvG4Kj/P0M9SIVCP6Fici6o7OfoKCsX+8ZEQSm2GI3NoUIWG6zLxjQtQD00oFL9MkPwOAyi7l72XunmGX3v0gqZEVY/7BW2sK4Fo/rZd++5KlHUzyQ05NXW5muhVEvJDz7Wqq8eH/CV+POArzPO6meb79VwpzdZ1w9qWNfChWspkqPV8f5Hgmq0ABrBayOumZx1eee5QrmggQqiVxF95dpez7356v3EIiOz65eyL5idJ+Qy85CnZNAAAAABJRU5ErkJggg==",__vite_glob_0_21=""+new URL("../svg/guding-active-e8543b78.svg",module.meta.url).href,__vite_glob_0_22=""+new URL("../svg/guding-a3ea7233.svg",module.meta.url).href,__vite_glob_0_23=""+new URL("../png/headTit-99f5a138.png",module.meta.url).href,__vite_glob_0_25=""+new URL("../svg/icon-staff-active-5035908c.svg",module.meta.url).href,__vite_glob_0_26=""+new URL("../svg/icon-staff-5a2b7c94.svg",module.meta.url).href,__vite_glob_0_27=""+new URL("../svg/icon_evaluatingOff-0b1c80e6.svg",module.meta.url).href,__vite_glob_0_28=""+new URL("../svg/icon_evaluatingOn-bb155620.svg",module.meta.url).href,__vite_glob_0_29="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAAq1BMVEUAAAAEybsDybwEyLsDyLoEybsEybwEyLsEyr0DybwFx7kA0L0AybwEybsAxsYEyLsEyLv///8Hy79d29PE8vBE183x/Pvh+fdn3dbA8e77/v71/fyy7+tP29I/1csQyr4Kyb3o+vm58Oy17+yh6uV44txy4ttK2dEu08ks0cbt+/uq7Oie6eSR5+Fs3tdZ29Iw1Mql6+dC1czY9vTX9vSC491k3dQ71Moi0caQyyKSAAAAEHRSTlMA+OuX47Ssh3hXNxsT0wnSMg7rCwAAAcZJREFUSMedlmmTgjAMhiusHCJaingAnnjgfezl//9l29EK6VIo9v0EnTwzaZImQbxaltHVGphTQ+saVguVyjE/cKk+TEcItfUGrlRDbxcpW8NSafZ/Sse1pHNQp4lrqtkBGKCknMRDqZ82fks2i7z2Hqa1y12cHPeLxf74W+qmI8ry0GPyRXl3KGbioqa7Fzaf4aJMionq8NvLtBLVJ615kYthjoU/AoMWsjBU4AeTYc/j1BtOAv+GoSxkwCsxQKTRFBgayAV/V69CS2DoIpBr36vUGWQc5VmbDaqxwSzPHMKZTvxd1uPxir/rKbcFWAws5gF5aDMHh7EQWwJ/toTpDrilENv2M4OAkEsSRcmFkHF22N9CTBDJEaX6D0vK9UBVCzH8yQzWhCyeXwkhK3b4hcuwA7PYEBI9vyJCzuzwUAcL2X3o5QAmdTJhMeeclIckfYRkl/IhkScgpQmIKbUBCZCm+06Y0p0s3TEs21dxDSTFJSrldWkpKz4c+EzP9Z9p/aZwBYZdvgWNarcgvuHdajY8xfaq1swVR4dsUIXiQaU2FhWHsNrIV1sw1NYZxeVJeVVTXwzV11D1pReu2G5xxXYLK/YfpbeuzegTFEkAAAAASUVORK5CYII=",__vite_glob_0_30=""+new URL("../svg/icon_menu-30009ed1.svg",module.meta.url).href,__vite_glob_0_31="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAWlBMVEUAAAAz1v801v811/821P8z1v8z1/801/801/8x2f825f801v8z1/8z1v8z1v801v801v8z1/811v801/821v8z1/801v8r1f801/8x1f8y2v801v802f801v+lqvMoAAAAHXRSTlMA7/UgGNXJwDcSBF2Lh/iwn5l0b1FMRQzlKinlXUVh940AAAD2SURBVEjH7ZXJEsIgEESzQAIJZN+V//9ND8bIIAOFHLWPQ7+qZKYZkr9yQTMFlFGR4/76cgOmxvyTQjTZ/STFgJRYgU6h6mx+phxiFqBwAYWlQ8qpj06tmxvYVgOQyiNpjLjxAQ0ceKu8anX/YgxKMs6ZNAa5vP0VBSclf5Z5Ccq0uoAR+q+DChLjq85TEE6ixSsDX8rP8qB09YmmHhwN1lDMOjBbAwK7cejAAbtnBXYd2CEQ/Enf/jRPsdDkRltDB4dGg5xjM6OBh08wQpgwwxca7+ALFHdFk/XmWwKBa+Yeu8j8qzJ+GfvXffyDgj9ZwY/iz+sBuWt4v84cymwAAAAASUVORK5CYII=",__vite_glob_0_32=""+new URL("../svg/icon_minus-35cb01c5.svg",module.meta.url).href,__vite_glob_0_33="data:image/png;base64,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",__vite_glob_0_34=""+new URL("../svg/icon_pause-b4b9ea85.svg",module.meta.url).href,__vite_glob_0_35="data:image/png;base64,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",__vite_glob_0_36=""+new URL("../svg/icon_play-4e74a97f.svg",module.meta.url).href,__vite_glob_0_37=""+new URL("../svg/icon_plus-8646d352.svg",module.meta.url).href,__vite_glob_0_38="data:image/png;base64,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",__vite_glob_0_39=""+new URL("../svg/icon_resetbtn-b9bae964.svg",module.meta.url).href,__vite_glob_0_40=""+new URL("../svg/icon_speed-ba38a91a.svg",module.meta.url).href,__vite_glob_0_41=""+new URL("../svg/icon_speedRest-c6c9e93d.svg",module.meta.url).href,__vite_glob_0_42=""+new URL("../svg/icon_zhuanpu-61d31826.svg",module.meta.url).href,__vite_glob_0_43=""+new URL("../svg/info-ba658f25.svg",module.meta.url).href,__vite_glob_0_44="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAsCAMAAADMxG9fAAAAwFBMVEUAAAAAwbUAwrYAwbUAwbUAwbUAwbUAwbUAwbYBwbUBwrcAwrMAv7sA0KoBwbYAwbUAwrYAxrgAwbQAvbYAv7MAv7EAvrIAwbX///8Av7MAuq4AvLAAuKz3/fwAtaoBsaYAs6f6/f287OkXxrsiyL4Xt60Ar6Td9vXE8O3E7Omf5uKf4d1/39lw29Rw081S0MhEzMMlx74kurDd9PPd9PJ/19J/1tFS1MxF0chSyMBEw7slwrgjvbMXvLEiu7EEtKk7rLVAAAAAF3RSTlMA6y/7+O7Vz7WYjTYIBq6APyTzJK6APzGbAgIAAAIlSURBVEjHtNK7joNADEBRD28IzzS2iymASEEIlFAl//9ly6woQgRMvKvcbpoj2xpYl5VFHigPP85TQV6UGeznxD7+KT929sgI/1G0xaaJK4am5+PxnJaHm6TvZhXKPG7HRtNvuhlbxrmwWpsnJSMvfU0v1f3FsOq0Ms8iEgdNb+kBZ/b8olZKtnlHG3XmBqqCpTSUrX6lza7mBGG6oIlsTmNuq2bWZPmfrsTEjnbrkNF1wBRJTB7ooIEZI2M6soPqI1Sbs5pRY9GgPR3WM2MMkPkStK2P0bpl9DMoRYOOZGlkxhIKEdrY0GZGC8hFqLahekZzCCToRNYmxgCUBL3b0TujAk+y/c2O3pi976BKgH62/k/1ZbfaMAxD4SaDrfstrNvgSML2jQ0hkIv0B/r//m81XRSKaRKjy+oBPrAsHZ2DyvJRwKEMPQDPlpECqDxSBHzNFiZoefgJWNjWlLoStCNdU5OggE8lQTkxVFAs0geWdhraCuPVJtIAHadF+qivr23nBGC3mYJuHGNuPXyAXJpxZnMRPNXWEw2wxNUYcxWF8WY3EwC583qYuT47wsuH3fYASo3N4NujMqtlZtAMDQh+e2/Qtt4Jf+e2rzJQyfm+za1k23tHXL3bTG/eAQkpdjfT28UURPu5NNrznMriQkq+3+92+96nFJxwZs/tQQJaTMoNXisokRjzejzyGLBMJFpEzIORxx7OcC0NZz+/f5+zB61/PngoYC0Nr3AAAAAASUVORK5CYII=",__vite_glob_0_46=""+new URL("../png/lxImg-fbb47a02.png",module.meta.url).href,v$1="5.7.1",fr$1=60,ip$1=0,op$1=240,w$1=629,h$1=723,nm$1="练习模式",ddd$1=0,assets$1=[{id:"image_0",w:141,h:72,u:"",p:"data:image/png;base64,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",e:1},{id:"image_1",w:73,h:96,u:"",p:"data:image/png;base64,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",e:1},{id:"image_2",w:40,h:67,u:"",p:"data:image/png;base64,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",e:1},{id:"image_3",w:110,h:88,u:"",p:"data:image/png;base64,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",e:1},{id:"image_4",w:128,h:162,u:"",p:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACiCAYAAACJWsX2AAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAgAElEQVR4nO19e5gdRZn+W9Xd5zpz5pbMZHJhEshAICQDBgXlFgLKoiY+IllxWfdZXAzrellvrNdVRNHVVXEV8SeLLsrPdRUElVVgXQMRUVEuGUJCQkggJDPDTDL3mXPt7to/+vQ51dXVl3OZyczI+zznOed0V1dX93epr77vqyqCIm6++eb3G4bxlng8TlVV3fGOd7zj43gZCx6kv39z4s47L3nANM3zVFWFpqnQNA3JZO7SK6989/8c7wa+jJkF/fznu74zOTl5HgDoug4AKBQKmJqK3nJcW/YyZgU0n8/35HI5GIYBACgULCYgBCfdfvvtf3c8G/cyZh60UCj8IJvNuk4UCgXouv6x/v7NiePQrpcxS6C5XO4XmUyGZbNZGIYBXdcdWuD++9/8yePcxpcxgyAAsG3btj1NTU2ndnR0QFEU2MYgAGiahnPPbT9xzZotzx/PhjK2NYJRnAKke5DLrkck2QxqtMBkSVAyDVMZRX56DNHYU8ibz6Gj4QlC7swfzzbPB6gAUCgUfpDJZD6bzWZJLBYrnbSZ4NBzO/cBiMxmw/r7Nyc6zcnXI5l8KxhOx3jmZBBGAQCxGADLZgElxW+jeByABmAsk2bDr9+BfO4XiJL/T1r/d3w22z9fQADrZX/+811TLS0tpKmpSaoFek498LGzXvOFf5nJxrCRS5qA6GYQvAkgrwdYZfaHaVrflJZ/AwBV0jDpD0Ci3yCtd+6qY5PnPSgALF16bxrAj7LZLGS2AAA8f3jpp2aqEWxoy2o2vOVWkFg/CO4AcEUo4ttENk3rQ6nzeKmckQAK7wTN7GTDW261GO1lAEUGAICRkZEvZjIZlsvlXIUKhQImpuLxX9570/31vDl76bJz2Ogb7kTE3AdqvLNiiRchEl6EYVCg8E4g8gIbecNf13SvBQLC/7GNwaamJsRiMUSjUQAoeQcB1MVDyEa2rgOb/iIouSzUBbZ089+1gpkAif77QI69v6gB/yxB+T8TExOf4rWA7RkEgOUd/YV1Jx/Exlc+fl21N2MD5y9mw1tuBc3sDEV8sU+vB/FZ8XpCAZZ7Z2fMfJwd2bi8tkrnL4h44Jprrkm3tLTEm5qakEwmcVr3ZOGSV+zUaCJvvTnGKLLZ95DOX3+zkhux4cs/BJL9JAhp9i0o68urJTwzLULzv/nvUjkMQEld+udoIFLxgGEYN9paYEP7Q3jduY9qNC7YBfH418P2oWxoy2o29KZHQHNfDiS+q3UeRl1YiMQvNUqoj6ATmP4NO3TehupuNH/hYoBMJrMvm81mm+jzOL/rCWB8BCDE+cYYo6Dke2zg4nf7Vc6GL/8QNLMXmv4aaQHeihePmyZQyAOTU8DIIND3YvkzeASYGAXyboO1RFxmCuredBPecU+jGYnkvWxoy2q/Z1pocHUBAHDVVVf99Hvv+cMrFSO/FGoEOGWNxQSMuRgGJrsPBXYDWXLfH+xDbPzav4Bx5CYQrAnVCr5/z+eAyRFgfBLIhXDkxWNA2xKgscFN8EphmoAa2YvcxAWk8+GjlVcw/yBlAABgu9ffhtFRKxq4tBNoWexfE2NjAHkJhJwQOJwTDTpmApPjwMgwkHEHpkKhIQ4s7QIUtTLi8zaHDaLcR9p++frqGjK/4MkA/f2bE52Hnx5DQddKWqAe4A07QwfGhoFjo4BeB7d9NAIs7wKKQ9aK28XbHErjh0nb3V+pvVFzG54MAAhaYEkH0NYRXKMoUV4G3OhRYOio93lKgWhkCIrSC0XdD1MfAlXbYejdMIweZLLt0uvUCNAVkgkC/QvxbtL+8+eCK5q/8GcAtjWCPz42hYKugVLgpNVAJOZ3iftlii92YhQYPCqXeIUaSMSfRFT7Gk5Zc6dfNI/tXncZstnbpYwQjQBdJ7pVu6yNfkNMLXIXafnFVs9nXQDwZQAAYE+t/SomJj4AwDK4Vq6Wv1gvp439PTkFHO2XG3bx2BBU5TasX/eZSkO47PHuu5HJvtl1orUZaF9abpsfU/rBNC4mS7Zvr6RN8wmBDAAA7MlTXsB0ugsAkEoBK1Y6C/ip/UwaGOx3G3eUAhHtIOLx95C1u+6rou3l9u1c80NMTV/pOrHyxHKIWNa2MFC0BW0QhmOAPWd0Y3J8Nwq61bGmUsCyE8oFZBKVzwFHB4GJCedxSoF4fA80ZRs5ffcjNbWebyPPpDYa4sDyVXWIHSxcW8Cjk3SCnLZzPxoSf1WS8okJ4OCzlnSLmJ62nDUH9juJTymQTO7BshVnkTP3rq0n8QEAS9pfCYUajmNTGSCdqb5O23lkTG+rsXVzFqE0gA22d91VGJ34HgxTKR2MRoBoDDALQDonl7Zk4hDisavJmt4Ha26xX/v4UYuNVApYsrS2igkdIIsfqLGSuYmKGAAA2N6eizCd/i/PYRiPeGwIsci7ydrdd1XVuirAHl2VL3VVNrpPdsYCpBcKgSPA6VHUWtcvxGBRqC6AB1nT+yDZsL8DqdRNiMeGXCMCTS2gMfkYFrVuIhv2d8wm8QEAkeh+17HpSf9rZFFD+7eN9NEtdWrhnIJa7YVk/e4PAvggG7mkCf0Dp4OgE62tO467D91KKfuC41g2AzQEZIE5wsOSboywBRkprJoBbBSzbetr0NUCTXFb63zU0CsvIDCARE6vb0PnBiruAuY8FBp1HTOY8780KcQvVMwAVelmbOuspsbPBhYeA+T0uPS4mA8QJmJoFhmHEuv30dwJ/hfMPyw8BmDsYtcxLRI8CgDKBLdhE95k1m81KmeueYyFyACvlh8PIfH2LCObEWzC27/zU8k6tHBOYeExQDbrzvBNhBBcUfrF/wCA3IKbKb2gGIDtXPNRh5fSRsSDbqKk2+peVgYAEF1w8wcWFAPAMD7gOqZGgKiQHCKTbqnEC6DasSpbNmexYBiAHTpvg9Q9nUo4JZ2XdvsY9fCIixnGxuiCm2G8YBgAI8e+Lz3e2MRNIReMPBsy6RcdRibLHncv5wxgQTAA29tzETKZ01wn4jEgEi1LfpCa5yXeRtlhtK9uDZ5DWBAMgEz2P6Rh6KamcH07DzEYVGIG+lRNbZyjmPcMwHpPvcaVCQRYeQrJlM+FpruPl0UByxe8rAHmGhjbGkE2+3XpyZYW/4tlnkE/Z5Ea/3UFTZs3mNcMgN5d/42CxPcvSr/Yt4vSH4SCPs5PfVtImLcMwPb2XIR05rXSk21txUKm25qvZs6gqizYtPB5ywAYH79Havg1xIGYh+evUuKXDch7K7tw/mBeMgB7vPtuFAx5ik9zR7l/9zXqQsByGGUR1+6uroK5j3nHAGz32iuQy7tnAgHWbKCIUlb9VU0RF7yGBPct5DUG5xUDsJFLmjCV/r5U9UcjQHOx7w8T+5dB7jP4j+oqmx+YVwyAw0f+V2r1A8BiLgwQJPk8oXmJB5xxArA+smzHgu3/gXnEAKx3zacxOX2W9GRrs+XyDQM/z6CD+AAU7QvehRcG5gUDsEPnbUA688/Sk2oESLX6VyBG/sTYv/gNACCDAyyxoNU/MA8YgLGtEbx05NfSRA8A6FgsD+fyxOSjgWGCQha+8eewgGTN8wJmHI89+SvPIV9rszUvUQab2KJaDwPDGEeE3FphS+cl5rQGYDvXfBS53AXSk1FO9ftl+FRKfACIRD+xEGP/MsxZBrAyfDKf8yywuN0p5YDcoq8UhOzHktZ/r/zC+Yk5yQCB/f6iFm+rXzbEC31jAwD70J/TTiNz0wZ4atcjnv1+PGap/loIbV9DTIAoFuEZBQh9YKGP+0XMOQ3Aetfc6DnepxRo7/BP5AwLSiyil/9nQeg1tVU6/zCnNADb23MRRsa8t6xtX2ytBBp+KGfBZhhmAESBSdtAo6+yzuUfB/QBQFE/TDp/faTGR5h3qFGM6gc2ckkT9h8Y8HT1plJA66LKKhXdu5QAsXOA1FsAUpzoa0wDE1/6HWn/2bmebTuycTnU+HIY6cUAFoGRSah0BLn8+IDW8sx89hfMHQZ4cs1uTE+7M3sBa8jXsSyc2ueJbvft9u/4uUDT2yQXZW8g2jmfdrTnpU2bUNDfCkovAmPdfncEsMtKGmU/R0L91XyKHs6JLqC4uJOc+ACwyMPbx4O3C+xvogAwAAZA7bQkP6gtRzZeAbBPQjd6QAjAArsaCqAHMHsAvB3pQpYdvmAHCL2NLH9odpfHqQLHXQOw3esuw/jELz3X8mtvAxIey7sIfbtVoeEux6gl+Qn5xGEQ5W9w9B/uh0m/DQZ5rkFVYH0A/RYS6s1zVSsc11GAFd+f+okn8eMxb+IDbq1gE58oYjkTcZ8lfqZvPgqDPBmK+LoJNp0vfZAzfAxSsgxgn8Nk9hA7svETc3Ef5uOqAXz7fY0CncsAKln125Z4mbTLoHYCiz4hP6cffhDDXzkNYJ5LobOJHAoHj2Fqfz+YaYJwK6ORIhPSiIb4ikVQljdBaU4Aqky2WB8I+WeybMeciTIeNwZwLEItw5IOICZZj0GU8jBMEDkRaP2g+7g5lsHR6ye8iM+m85jcsQ/50UmL6EViiwxAKHGslUwoRbS9CZE17aBNUqF/EJGmbXNh+dnjwgDF8f52T9XPD/lkBK5E+q3yJjr+zSmSBBmMfPpJ5Mek+xnlnx3ExJ8OlItLGICU/pcZwMEcCoUSiyC2fhmURQ3iLbIA+RxZ/tCN4R+k/ph1BijuRHLMc7wfjQBLOsv/eVetbfBVg/i5/Pi/FxM33IHM8JdlRXOPHcbEMy9at7eJrCrF/wIfCeftMkThyhECNR5F/BUngKSEGAZjD0Blbz9e0cdZNwI7j+7f4Ul8wBryAW5DjpiVE5+f/ZN+GBj88K1QDy4i2hlnIDtyreyS7J4+jO855D4hGHol1Y8yE1i/xf2HrHN6JoepPxxA/ok+QOdnH5NLYSi72EubNlX2cPXBrDKAr58fsBI8tKhTxVcr8eKMIKr2IRn5J0IuH2Z9F14tc+6Y42lM/PEgCHET1l09A/NxRzPDZj7mqCs/MoHp3+yHcWyKL90B3fhV0DZ8M4FZYwD29Npzkc58xLNAPGYt5sCM6oleuplZHj2UpoPR95fG4gz/KLts9P5dUocTL9WsaLfwGiAIfDmLcUxkn+pDfmcfr1koDP1mdviCb4eqtE6YFRvA2nvoT0OeIV5Kgc5OQK3RMclMILoaSL4FiHYB+igwdgtgDt1Dlu24HIC1+UWq6Vnx0sKhYYw+uKds6BEngcU+3vr2NgJFG4BQUv62yxFAiUYQ23ACEOW6PMYeGFCaLp+NGMPsaIDeXf/tSXwAaE5VR3xxtm/ifGu4Fy0uF6C2AA3XAIy8r3RNqvkvZVVN/OE5gDEQhlIXYINQWpJUVx/v1TSj3M/7aQojl0f60edhjnO0JuTSTnN8Oxu5JGCF69ox4wzAdq+9wnMWL2BZ/Y11eM7oanmgJ9aBAdo4Uj5gbna1cSIHI50DCAHjaGX38UwyXCWUlG0ACVOUNAApl3MxAmdCZHv7BbuAnI10/oGZZoIZZYD+/s0Jz6lcNhYF7EgKhJvfn7jK83KnKiU94vnCweLqb0UNwJiEYMXfNjMwk5XPS56P1wDlxxAMRwIQUtYuuT0vwewb5a4gZyNd2MEGzg/xkqrDjDJAZ98z9/kO+VIBql9cyt1rfr/aA8Q8Pbm9peosA8uVRz6xuzjsI/L+vxo4bAD7WIg6c8+PoHBomD/UA4PcO1OaYMYYgO1dd5VnSjdgzehpljyTSOAwK3wrp3g3hJIfAAAbuPhLYLp78yfdhJnXy7cglgbgpZUIbl7rm9cO/q+RlLQHczEBYybnYSz6DA6PyTTBPTOxXP2MMEB//+YExqf8U6sXtQTP4g07vz/hoSEJjoIe+C7ru/Bq5NLXye5nTjv3M+SNQCKofR5+PoBqy/IMlz8kMgEuQv/Qf4W+aUjMCAOEUv3RmLsftxF2fn9pHsCE/Dwjb8OLX10JhlsAAIZbBRtjwrZywpgdcI4CZMwQtC+h6AcoaRTmtAHKZaz68ofGnIYhw5vZwMVf8r1Zhag7AwSqfkotBgDcGqDSBR3sF5v9vfM4QQZE+Rsce89TMPV7oOdjjvIcDEEDMC4DSNZnS2MBIYeGdvkSE9nVU8mwEwAUgsKBY1beQanB+nWs78KrQ98wAHVlgFCqvzlVfuBKV+uyIa7ikdkPHP02kP49kH34xX3PvbiWqOvugE7uACErwJhnaheZKvf/hBCXD6AEn+4AJe+g/HUyk5UMTIcGEJ7Hy0jM7x6wEk9KFeIW9tJl58gbWhnq6glkf1q9I9DwW1Kc0lXt+j3itC+xf1WjW8nyh+5ifRdejUL+u45zVHNJ2/SD+zD9wqD1h1hTx2WxADEaGOglVGiJ6HZ5e2RQYoBS6qLiLMdpgFJbVBWRM5Zy7SeDAM4iyx+qKZW9bhogUPUDQHOyTHyvPl62kLO41q/XNG+ijJPlD93FBs5fDN24yWoYK3/8jDH7RUuKyCQ7lGEn+BNkjiUSYAjbXRIzTeSfG+LPdABMvkB2BahfFxCk+qMRIFFMigi7YZOY6esl9QBgGkAkak3pNum3YepNLrUvUbFi1M72BFYU6AnoAqyTPvUFdAGltk7kwQZ5byEuYkc2euS6hUNdGIDtXPNDX6sfkI/5RfDz+cWXIUq8TVxbug0dQP5f2UubNiGfkyd3ShhHdNjwNoC0v7bL8VLtQ/gSUf3Sy73yCQzmskkKfeNOewDshlrsgZoZgO05oxuZzFbfQvGY90IOgLtfFzd08AMhgJ4H1Mhh0vnwUejGV0M2HQCgJmPlesCrXOa02L1u7xjiCWW5OICvBihdz5x1KMQxKrGh73MkD1Ho03dV6ymsXQPksj/1nMZto4lrm6yP5/t0r3l/osTbkzbyGatLUSP3WYZfzuXrL9kb1J1nwBpUR/2eo4BSVabw30erMKfGcgSQKjG/bcOy+MymbghdAVmG6XxV/oGaGIDtXnuFZ1q3jXgMiHAezEqXbGGCBBFOperc+Hh69DfI5z7jChjxy8BLoHAagBAS2B/bKloW4Suds+0KnpmK2qBk5TO3AehpA9gBqCLjE0rcXQEh26pJK6tNA0xN3xZYJtVofYsrdclW6ZLBlnT+A1jEN/SyF66pvQfACtcysUDZ6JRE6GiymKTJmPWCBYvds1mScqVsIUkgiIdXt+JpcwjHbEYyDgw7yxnm/6t08knVDMB619zom+QBWJa/VnzBQRs1CerSofIBpzTZxOeRz21zSL1spCE5RuNy7RTGCyiWc2kAxoTzvEYoBoKEukTmsLSSWf7Nwczrzq6Ase5Okr7e1UgfVK8BsjnvSR02GpPeKl+06HnV7vWbmRbhCwXn9YQCpt4klX6/+wIgcTt30Dn6kEUCgwxCmRHI1+WoU2bm+Iw6yoWcFxqDU86uwNDfy4a2rPavpIyqGIDtOv2bgcM+SoFoIrw1DziNO/6YDdMEspI0OUUN71YW20EJaES17iORVofTxsEMEuNPkg/Ih4BFreJrAyjOUQl3kaUpUGYW89AYXyKGwnhog7BiBujv35xAevqdgQUTUf+hj6jixeOAk5CGXia+WeR4UQuEgWQkkOzqsF4scw4Dy9fImMH72UTnUuk47wmUdAGOe/Bb3ttdCz9ERbm7MPO6M2DE8OawBmHFDNA5tP87KOiSGZsCGvgtWyT9u5+k27CJquflkg9Y8QUgQOp5RnKXU1c0W0YgcecCWNdXMGoBHPmAfraEzA3MxwGsMt42AA9BCyCsP6QiBujv35wIdPoAlvGnak4Dzk/SHceFYVwubRFfJLBpFN3Dfv198RpKrd+m3DhUFzWWbYBSM9wawEagy5bTAHw9juuYXAOUUNQA1sgkeLjITObMLAZ6woSNK2KAzuHn/zXQ6QOUvX78EC7MahviC8lOA/kcNwQUzqtChpRohPGE58uIhmAy4goF+0mukzn8M4JlsLsAQqiLuZyBInl42mFM8tcPTIst+Zi0ARwq6wLSU96ptzzs7dpFK96GLM/PdtjYkcLpCSDPWfulemypVsoELj1N8XHsY15Wu1lwHUquWuL47yByDdlANngvYImRmIQZeUPT9k2YppQ5mcDMzGRgEznuIVg3G3nDX/u1KzQDsN1rrwgc9wOWVCpqsIr3gqEDU+POvtpk7vrslUK9iO5HGNNtCMZOaislhALgLPeAhNAA+CWEyuClAWQxAfe1DKxfSI/LTH/K75rwGiBvfCZUuZjQQ/CqW5Ry8TgzgakJoGA6rWC+LsAt/abp1gZ+kJSjHRZvE9fY3XSNAvzcwK4me9kVcBqBMoYraQCJJ1Asy89VdI4IWLe18JUcoRiADZy/WLo5swyyNXxlu3jJjk2NFz18RskKdjeGAZpkEBKW+DZ0obxKEVvUJJ8UUnoMOSGs38FRQ0e2j32pV7IIPwrgvkv3gzNy6HA2uWwB88Ne7QqnAYaO/kPoFxzj/EOywIw4wcP+zmYsD58Ngzm1gB07sLuYMKreD2bOdaihZ7l8XmDpcdyu2yDwXYA4K8hqh7cNwEPsAgiItCyhBEzXhZwBcjY7dJ50laywXcAbQ5XSqFvKvaSdh1k0+hwoPoDDIUKK28FXSXRH9brr5dvdAA8vT6B1rqyeg7oA2XRy2aQQL8j8E3z35Eo7E9PdFU06JT4cA2Rza0OVkzllZNIuIj1pfbuMM+F/zN/77AmvncLF0YBKkVi+yBm3D0LJLvBhSi4xxJUPKMQJShBsIJmH0jlfgeu6KAUbzwkMbm6VzTEMZAC2a9X6QL+/DS3ilPhQkztMIMPl5suYwCj66WmFU8hl+QB82ySjgfgrVjjj9hKEWhqGP898RgBeGkAR/BKBPgrec1lkyinHtgcxIOKaGh+sAQrq3weWsaF6qHgvmGY5qcMsfrwQlywZFwaiBhLjC4IxSJsSUBNRuNKz4B4FyM45j5V9GLYN4DUnQKYB+H7f8Vt6f7dziowLdo5ReLt4XTADKMorA8vYkFnnfvBy44qSGY8FB3u81Dw/w1h6L4kxeNYqXz9A+ZbuIVq5sExLeNsALshGQeJIwNPRVQwSZQoCg5OzxVBxIAMY6cLSoDLl+gOq4y13+xPEBNGYfGgp8yOIRmeYmcUSY1BbEbAPYRG+XYBHoMtrToB3F0HLnkCZkyrAiGRpwc7JT7zVUb38rmUo1GwJKhMKXs4asV/nT2uaeyt4L4mudpoZABjCFkGUoOHMLs/i8mCMdU8xDuC5Oojreg+jkxcSn2igtAug1N0NgDmCecFdgGGGN71FAovE9lJZbYsBbnoVTFgWf6KxfMxr3YAgFe8F/no979ICsZM7JRfZlwhJKuD8+7Ll4Yg7DlCSfscw0cPoJMX0cFmugozBuJEJcy9m3cOObFxu//F9a2zXqvWhx9x24/mHkEXjvNDUajFCSwvQ2gbEuaVVRUtelukbVurFVUfsY6IWUKlUC7jG86UIoXB/cZUxWf8PODyB0nxAWAYg7wdwZRaJw1bRN1EQ2qYobyoVdT0hD9qwzPe8DHz/Xo3DRhYrkM0lrFTN+608AjhTzIuQaQEv374rHUxYZUTMBhIh7VbEUQCR+CdoOd28BME3wXJCAq2pX1y63N2UKsETvIL58g6IRPGbRFppnUEOKWYCBaG/VCkaN6ySFHWr3dLL5uYEyKWVwishVIQsF8DLSeWnAVx2AMNlpaLupvAwqxt8VyL5otcwaEGoSurk6wlTl8QWiKxuB1UVV+RNRJAGcMTwPTSAa5jJL1bhWF9AzhieIwG3HRCzYwP+DKBQj+05ZwCidNZbxYetQzIiaDrnJH9XL19FGA0A5xCwfHuJDeDpjXQyZNDaxdCEVdQi0XOAIAbIhXQB25D0ow74WfLVSHwYSQ9TJ//ic2l3kGhZCyItjQgD6bxACCpaCAWHbps9CrBDwSGTTczGHiAiBAMN82wgiAFUOuZ7XkQ+YJFnmYOm2pVCRNRyvShleXcGcuOF1lJ0oRNCBYNNOgrwCQWXhn6OAkWtYvchruslXUOqBcravwcgaADCQmgAovX6nndBsDYryQcIA5mzRzYkDANZCpn9W8+7E0aiChpfdaLcWBN2CZE3XZIN5OPFKxFfmBMAwDEpxL5eahiSGND9cUBJAlHBu8nYCiCAAchpO/dXZNHz481K8gHCwuv6WqVf1r/nJ12HtK42RFpcW7942gd+8wIBuAJB0mwgyZwAIliR5bUMOCZQEiDrPlpeQVV17boaY0NbVgdTl4hBeR/k8naLuOurlHYevPaoBrx08zEIP1+FKRkWAmg4/2QAwV2B1ezyCMBB5JCpBjbEVUsCUSQ+aTyRO5YExHhrYfzUYAagZCqwjA07vFtJPgAPWUSvFumWBZzELGI/5NJwbV4RVdBw1ioELQ0DANGTN0FJLXYYafY+AbJIYEmteySDOI5JsoEIJTC0paCv+KyT+CUknA2m6gkhwsHqcGAZHnmjdhUv/q4FYvZwpd5JyZQ0rasNWlOwi0Q/9DDiF9+I6LqtzjE+CxgGCqFgMRlEtAFK2qVlA7SzP+O9cLbi6r66QnQBpDJDsBAwFPSCTPorgZ+aB6r3ThYK1jI0AhrOP9kVCBJh5ApIP/I1RHr+Fsk3fw/aqgtLGsBqp88cBJvolLrnKgijABpPASdeDWX9h2xVHw6RZHPgNK/r393RiHx+S+hKdR1IxuWhS2aWjzMTRVHgDMUKOkfTRGnmkU1s/re4OmiIiRXO+ot1E2IxgabCsZOZSqEtTiF/eAQQgjXWj+J3ZhiEFaAsvxDqigugrb4EAIU5NQAw22ZCKd5vfQPW1DFSqqfEEMWyhBAQlYKsuBzKuveCtpwa/EzphwHGpYyrp44HWjJs5JIm7NlXmT8glQLiHk5EMWGjUgcQ36dXOiEksG7m7JfFCaKJZle/nX92EOln+l2uYHHPoMQF10Hpel35GMvDePEh6H1/gjH0NIgxWdYAQj4gKHUyQ1tHB1gAAAsVSURBVNNK0GWvg7L83Mok/tiNgMEtNhk7Y3sIVxTAHl2VDp0YCoDF20HaTgaMw4BZ7EPFYWFYD50rh44juqjiq2EEP6KL0DQg7vYIZh99Abkha0MyMSHEXiKWUIr4phtAO17lrpflYY4cABvZBWN6DCx9FBTWUvEmWqA2xGCYjVA7zwBt67b2QqoGgx8DwNk0qTf2hmWAP6KgB+YGmloL6OoPAKkzywdzh4CJ+4Gp31cf4BGlHqiv5ANlRpAygImSyyQWByKCLJgM0zuehT6Vda8NwDECjWiIbfoyaFsIdT0TGBSmBqTe2BvOMorFbg1TjHRf7yQ+YO3gtfhaoPM6gIZYwEpmsXtN864G/JI14vI1zjx6lIfNtPw/O+2OeVCC5PndoFFnUiwrTmq1/QBmvoDswzfAHH6murbXAn3UfUxZmgzFAKTnmdugSNZW4ZE602PsWURsLbD0s0DCO9XKIemUOglfrRXvqF+QcpfEi0zFEZ5Heko6t7DxwlPKhiPg0ADWfwqWGUV2+4dhDv6x9uepBHq/cCABMDYe/q0qyj7f863SqWdOqC1A2z85x6O8JPvN76+2f7e/ZardZHAS134dtsr3uqcJZMfddUYVpDad6vQSMoayq9aqjxkGsr/5DIz9P674kapG/rDzP10JIHc0PANEI/6t1UIuVau2AO3vch+XBWdqgSR1Snq8fIHHt1dxA0iPSZmgceMa6SohjlwAkyH3xO3I/e5GwBBn884AcoeEdnYBzNgfngHWr/uCbzdQGA/fmNhaoPVSb4u+UnhJOq/iXdIOOCXdT+I9oOveTHDhKaCaWrIBgLKnj08INfp+h/S918A49D9lv0C9wfKA+YLQxlMBmn86NAMQcmce8fh2zwI5iZHhh4YtYIQbw9Yi8bZ0iwEal7TzKl5EtcxnAFnJplVRBckLusurkQNOLyCPwgTyj30d+e3vnRlGmNwNx/APCSDSCSSW/qQyyyoSe7enMTb+ZGWNUpIgbRfUR+rtb5c1z6tz/kOFcxXcU3ZfvQCkJTaBShF/zYnQmi2bxxEJlISKzYkBFHq/ifz9f4X8zlvrN1rICQZnbD3A0hlCLh+uiAHIaTv3I6IdlJ5MHwSyg5U1LPaaysqLCDV258bwvhogBLxCwCYD8nl5d0AJometQLS7XRoHsMFHAs1CAeaLv0DhD59A/tfXwtj/Y7BJ+WsPAps8CJh7nAdjrwEKR/YAQOVbdsejH0E2d6f03NB9wAl/G76uaBegpYCCx75/PLyGcJ7Et1GltIv39vtvw7YJJC5jrasNSnMcmSeK1riYImaa7qCSaYJlj8LY/yMY+38ERBdBWXwyEF8BkloJklgEoiWtdRlIBChMgRWmwdLHQHN7gOmDIKnR8qxtAFDarfee/+2tgLxHCgR7bPUBZHPuQb8aAXpuq8xV2fdFILtbfk4ktqe0ly4ofldh0MnuZyPwvkXYxp2iWUygShSsbiL/9AD0sbQjnu8gvh0LKI0anL6FUlnH9eXooXWMAu0JkJQQk2m8EoiuB4mdS4BqJ4Y0JK+R2gJ6HnjhO5XVFWkOLiP11AHuPr6OKj5MfMBrfqJRANIj8ixplSJyxjJET++UTiyxie+3LFyYrWxJVHER36RtQOLVgP784/axqhiArOl9EKqyR3pyeAcw+LPKKxUNrDAS566kimvqdH/X4hOGteqZJJcAAJRFDZaB2CVoy+LCEHw+oA3ixaACaFwDVqTcx5OvtUYY6R9fWTrm90y+iLO3eY4IXvwuMBFyVGC+UFbvvKp3FpJ8V2nF8795gvvl+MkykYPyHBmzbIKXBoGRY3KGogRaVxvi56yyFqwGnMvEF8PA/PpADE5taMcZSskiTVEp8aF1WdKff/Zx0v7z50pN8H5qf5B1zz+FRFy+m7VpAvuuB0Ye8q8kdwiY6ite4zWMq9FZw0M0Ih1tlhBInFcYFM3k1XahAExlrHcxMQEM9kmTTAFYySVdbYidsxLRlYtANc17ZrCwPFxpPSNVBV3VCtLhzloGEkDqasAcyyCZuJQ/U5URyIM9unLMdwnZtguBlX/nNgz1UeCZ6wHWby0BU4LMkKvBqONdwGGMSVnCiv1bWp45s58Ysxa9Eqdk22htBhpagmcF6SaMsTToWAH6VMY1x5CoihVibkuANMeBqE9yV9M2y/ua/+21JPkeR2S3dgbY23MRRsa2+zp0KAVazgcau62YwdQLMI9tBy0UvYfxGBCPwD1uB2qSeMAt8UGEl61FYMNPA9hb06Zzwc4tNQK0t7nzCvwgc3MHp6abaLySIvFqIPfYj0jDNVeKBWpmAABgj3ffjUxWvltnWMRjRU1QB4LLVL2XivdbV8iGY26DncdYrM/+ndPL8yLCoiEONLe5l72vD0w0baOIrfUkPlAnBgAA/fcn9SlGPvyCUjJEI0DSZ4fRIHjG+QMg9u9hMpd4RvBT+WGQSlmfejGC1gUk32L5+3M7v0Eat73Pq2jdGIAd2bgcfYeerSR3UAqNAsmkv3rz6tuBcMQPm5co2+iC/1+N1PshHrN2WY1VuSYiEkDjFsvaLxwcQPaHl5LWO3f5XVE3BgAAtnvdZRif+GXNsXxKgcY40Hgm0HIBoCwFlJSVAWsWAP0YkHsGmOwFpnor8BTC7bQJa9zxx8P29dWCUqChwdp4I5LwFQaTtoFGuoHoekBbCRgvPAcMXUeSH/hpmFvVlQEAWBtKTk5/vKZK1AjQ/Ul3fqEM2UFg8qfA2G+t0KyfEWcjyJgTrXobJgNyudrUfVgo1DCgDioqeQAR7XdoXxpFJNkDtuokRJa3gcRaQFst9cOyz4Fk7kFix+2E3FmRSqo7AwAAe6L7FqSzkrSfkOj+ENC6sbJr9FFg8FZg8kl5fx52ZrJM7c8W4RWSBlV2QyE/wIYN36qUmNVgRhgAANjONT/E1LTU8vSDqbWAvuL71d/46LeB4QeDnTc8ob02tJoNwmvKOFRtO6KRr5DTdz8yczeSo/JwcEiQM/a+jT3eHa10eEi1GhcmXXyt9T38oPUdJPGyIV3BtIy7merjbaJH9OvJuuefmpmbhMOMaQAb7InuW5DNvyvsy6xZAwAAy4M99z4Qg5vR5jV+ByxJN4q7bMwU0RWSRiT6wFwgOo8ZZwAAYI+d+I/IG18L/XJPvSGcAeiHwZ8BI/9p/XYRm1mENvWZVe8KNaBqjyAR/xeydtd9M3ej6jErDADA2nZuKv2fYbadZfF2kHXfsrJcqsXEk8Azn6r++mqhUAOKsg/R6E2k55nbZr8BlaFOqzAEg6zdfRdOWL4MEU2eR8CXzQwBez83c2nSM4F4bAip1E04pbuNvOrg2vlAfGAWNQAP1rvmRqQzHwnchjZ1JtD9gepmw754OzDwk+oaGBZztF+vBMeFAYCS6/huGOYr/WwDU2sBXfYWYNEl4efCTzxp5SPMhEGnUAOUPoGGxJfI2t131f8Gs4vjxgA22NNrzzUmsz8ODCSpEWDxZqDjIiurVQZ9FOj/GTB4T32Jb/frFLeSsw7+W/0qPv447gxgg+1atR5G9MvIZDYFdQ2m1gIaX2mllANWWrk+bs1NqBdsokcidwy0d3996dJ73atFLQDMGQbgwXpPvQb5wtth6j2hNqyuBygFFDIOqvYiot0xX4y4WjEnGYAHO7JxOYZfeheyudcC7GQYrKku6l2hBiiZsgiubkf74ltI58NHa694fmHOM4AMxe7i9TCMV8FkbWDmIsMgzQo1kjBNDZSWt8pStRwM4xgIPQbgADT1WSi5X85Xq73e+D+ejrhuQ41jKAAAAABJRU5ErkJggg==",e:1},{id:"image_5",w:37,h:22,u:"",p:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAWCAYAAABHcFUAAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAADyUlEQVRIie2Wv48bRRTHv+/N/vCeb3OOjwsFQi6ipACKRFFAIgVWEMUV+QOQKCmo6KEyDfQRfwEFUiQaRBHKiyI6hBAFERThR5Qi3J0dbuP9NTPvUfjW2D777iIlBRKv2dnZnXmf+bzV7AD/BzDo94NBvx8c9w49T4Cb29vxMPjLIEujyORGQYHlwITivPVJhTSrkaX1YGfHPTeoQb8fdJPEFOFB5Mc2qjmMYWUNXtaYtS1e2wDABCvgEVrBXpIgKw7CYhbsWI2nhWhshKaIh1kWg4J1Zm3D1xsg7XjgYuVxRUleFtEtELkQ+m1cyldFIb/hbOkBTKGeytQyCFu5GLFpofbrDE4V2lHFpiVc9pA3BHRBgc6y+SLQ5zHzlyag+9Yn+42tE03NlySPhs7GqM06fLbuPadE1KHKtx3htZL8JVFcEGiPwOFJa7bQ90KRO+LDXaRZ1thaCdV8pFGeJ8Msa09Kgg1yVYdIz1qiV0vyl+cgdAJBdLoCeJVODb4e+fo+snQPQL4UatDvB0izKMuHKYoodeq3SKmj6nq56DUhXBJFjwjpaSBEBUy89BkTQ7y8wiZIjSnipn8O6ub2djwsigQj7nqjL0LsS6Xqdcf6jqj2iDicQJxsoYFh4ml79toEEXqiCM3M2CnUoN8PhkWRwOTnyOr50ssNR3hXCR2ATlWSWSuLyZv2bN8h1RMm2Nmuf02lWYQRd8nq+YLlEw+6ukz9qlU3780mVRXQYX/TXrwGoLsCHolPqmYcN5ai3CRssFkS3vegq6sSrVr1EQPANLkuPJsCqX7dIr4FdY+RZvURUwoKxOuGg7sGmLkki6VYnLxJOtteFqoChskC1R/Y8Dct5e9F8SDptkbFQXgUynJggBqq5BXLzZwEsQjExBaK3YDpIQS/hMz3DPArg3ZFeSQrfjPTr/fTt1/fdA4Xc2s/q0neWqz/dMAKGwyTMXSfFX+A6EHIfC9U/V2Jxqo0ZkNjERpD5UkY89j6pOomSfHh7dvV4lxTU6Yd1vXI/d1i84UD3hSVcNnqm3tD9MgQ/9kYmADwHIDEWqLyJZLYBWIr0w7qQkufuhf8MpgjUIk9U7touG9r/TEi/sgpfSCqvQkJlcx4xF4fMvPPkeInEO1B6TEHhwAB53B1HcamIqhrALrROT8sCv/xznduFcRizG0+gxtX1sI8SG2NTYZsKbSjQEiAhaAmphyMXITHUCmRRGUktjLtcALgJgCL56OnjSM7YrOrT08A4AAQh6TlmsNZcsb6BuK4MjwzqCaa00Fz/ywM/KfjHz3mfMd24BlNAAAAAElFTkSuQmCC",e:1},{id:"image_6",w:49,h:25,u:"",p:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAZCAYAAACYY8ZHAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAEI0lEQVRYhe2XTW8cRRCG37d6ej7ktZU1BDmHRJGFEAo3fICEWyQkOHIICI4c7Du/AMlHpHB2/gJHkPIPQoRicUFCMggOCGxw/Llrz+zMdBeH2dnMrmfXlkU4+b1MTXVXdz3dq5pa4EpXulJTnDawsbpiTw7C4LjvbdSzRskAAKhaDuYLhzTxALBwfeAAYK6bl5NrrD3aLF5W4k21Qjx8cDfJdoKO46DjxM/BaSjORADgjXeAljDMTYHCWeuMd85555DEFUiR+9DFDpgODZwFvyz0GYiHD+4mx4fSRZYtEbyZQ99WxesKxoRmpC8Esqse+wLuG/AQoiWAEh65Gj+oVjKllCy8cdX7EBoAxsABIInLMJOiBl7oSFFDXgRsDGJjdcVub8krcHrLqX6UQddAdmctoOpTAkcAc6r2SB5R0SelL3Q9KI4EcqqKYwH3RXhCj+IsuCmhmsHg1BQoHDVFIHlURoPohstmAY1BfPnhOwtI3S1f4L1Tuq9JSc47hcuoAmcGoEcgJbAnkB2B7oHYtpBfCO0pfQ/KQ5jwOHTBUW5MeuON3mASZgQxugXv7qQe65689zIALqL6dgX8LSSfBOBTOvnLh2Y3Ks3e4p203wQxtXF/+XZU9rULxfIA+jnIBAC8epBTi9hIzXkXjZkmkhZkR8mbJXAvV31fqYuB838qynzwPCk+/uC6+25z2wOA1IHHu5GB82Ghehtk16sHAAgFtV0/a7vpF8qYPTm3Lb7NbvWR3YL47ATuKw8sl5Jf296aj+phaQY6C0vg1WYiTXvS17Zx7Z8VP3k4zQMYJdaIr6Uib+XiPnHqulFZ2laIihpBvaBOnOCs020+Jzc/L77thidvp/YVyndB6dQf3zGI6iNkM3r+CngPAByekDZPo+XqZ/nb4s/9+cwaUz3TGYwg5rp5CSunYvizgfyojZsgBc33Opn6vQ2yLX4S7KLxTb8VPINqxgbMCGLt0WaBoOwbp3/P0axbmick/ORi0zadtCeTbYJMgzsvnkAa+uAxjN0fBMHZEgsAn95f8oPnSaFapsboM+uDp6TJCXiSnqQB1WBG4zjc+hK+aXYlIdNYZV1Efwg1+ue1N09O6hJ7JpmN1RW7/UeQoAw6KAaLksu8D8qEKvPwjFVgvdc5T+1AEaogBgBRhI2iEFap0BAMQR+qilUwVvUdAFCio9AIiljJ+WHyIcCokU6P0F1L/BTCfKvQ3xHHOwvX/MEX33yf1pNmtuLbW/NR6FySx94izQIjxsBVCToLOxbgNGxfqaoi4sQAgA/UAq5q6528SFhQx9dV50Vf1Wg94qWy3wSYCdGEqe2TgzAAhh/GWkk6Vqajnh37idZqlsTcZNUcG1axaTYaM2IMAIw63GETOAiCoq1vuhDEf6nmgVxU/9cfqytdaah/AeryA8Ijw8LZAAAAAElFTkSuQmCC",e:1},{id:"image_7",w:40,h:47,u:"",p:"data:image/png;base64,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",e:1},{id:"image_8",w:33,h:46,u:"",p:"data:image/png;base64,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",e:1},{id:"image_9",w:291,h:286,u:"",p:"data:image/png;base64,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",e:1},{id:"image_10",w:77,h:109,u:"",p:"data:image/png;base64,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",e:1},{id:"image_11",w:169,h:150,u:"",p:"data:image/png;base64,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",e:1},{id:"image_12",w:91,h:103,u:"",p:"data:image/png;base64,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",e:1},{id:"image_13",w:79,h:93,u:"",p:"data:image/png;base64,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",e:1},{id:"image_14",w:79,h:85,u:"",p:"data:image/png;base64,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",e:1},{id:"image_15",w:267,h:29,u:"",p:"data:image/png;base64,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",e:1},{id:"image_16",w:464,h:625,u:"",p:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAdAAAAJxCAYAAADy9ePWAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAgAElEQVR4nOy9d5xdR302/szMubvaVe/VtmTJtiTbci8YbGPAjWASQnEwiYEkEAIkoJDX/CjhhYQ4hF/AITgJIUCC35SXBAccE1wwboAtbNmyZRVLXnWtVm1X2l1tu/fMzPvHzJw7Z+6ccssWyff5fHbvOXP6uXPnmW8nOAWwVu5r27x7yxmlEbnmWLE0N6D08kHO50DK2QAQCrkUAApSzC8RMq732sTJgwAEIWTsE0Bs2cDX5gUhgJTlZQMpy9t8fdRuT9rHASMAl/FPIL5cLyghEOZ5nDbfJ4DYsoGvLQtM78+d6zPPebiUsf3dfXxtWbDv1/ecNrKe3we7q/jazP0KSAQSKBSCgwBwdHhkj965u52xo6EQz8xsKRwptJKN5y5dvecuctpQVQ/aRCJOSja5YddDKw/3F99YlPLNIReXAHL+eN9TE6c2DImaZQBecjWo2OYSp7vskmnSthoxGuTpwiYI3zbTXi1R5oVLqIyQCmKshSgB/0TBbXefP41QffARpoF5Fnc/u4tQlAm14j5BICBBQdAasIODIX84FOKZeVNbfvrwshtfznWDTVTgpCDQtb1PzXpsT/e7A0ov7yuWbmwSZhOjiTSJ0102+xvEyNSWGM26K0na7QZ1EsxoSpxAJZkkrVcrcWXBJUSXKO39bDSKNH3PlbRfI+B2E9/zG+K0SdMmSwCxZXNeu7sZQp0asP+58Jxz729KqPkxYQl0rdzX9sK2zbccGim+VxZLb+aMjvctNXEKw1XX5mnLjSyJMw01qmvdttGAK33Zasy0tkYgTR1rt2epbvMg6ZnqRZJSwt2eJnH6iNKQaTVEapYDKTBC6D3TJ7X++5rl5zzRJNN0TDgCvW77Q1f0F8MPNyXNJsYaPnJMIsssm6jX1pkmfVZp3/ShkYSZJn35VJnuPvXCJ1XapOhrB2onSRd5n7+R0rZr37RVtjYZ+lS0QCVhJp076/rm9lsYO0ik/PfWSfSbTTWvHxOGQN/Y8chNXQODfxBy/ubxvpcmTn2k2TGzHIcqCDNJRHDFB3c7kO48lEKmrnp2tCTNNNsf4HeeyXKoSYNLlHkJM29b1jMmOUC5+9b7rElk6Xt+AZlL6vS1MUK8xJnW/XxtocQ9U1uCv3vs7Bt/mfshXwUYdwJ9Y8cjN3WdGPh8KMQV430vTZz6SPKsBXLYNIF0QkwjUcDvLFQ1wYw+afqQ5VkLNM7WaZBFgo2SNoFsEgUqn6+W5/V1HwNXYZGkjvWRJlCpovVdN6lr+q5v2uz1vpD/eOHk9q//dMWbHqzqwU9RjBuBXrf9oSsODQ5/rUmcTYw2bBum3Qagatum16vWRdpolUaiCYSaZN8ERodE86gv6/U4dSXLtG0+qcygVvVtXlV01qShViQ9vy1lRvfjUd/67JpmOWmO514HqN2S0BfyHy+Z1vqJV7tqd8wJdG3vU7N+tu/YXX3F4u1jfe0mXl1Ic/5JI0vvfnkkTCDd7lklfIQ5WkiL57SXG+lZ66ouAXjXs+I68yArXtXAN0FohE3Tt2ye35AmAC9BmvVqPGuTrpmmpjXIIlLz3goAKKV3Xbxo+hfvmn5VTw2v6KTHmBLohRvv/8hgyP+k6RzUxGjClTjzEGlMfZtHurSX3TYgnwo3ATZxuutjQaQAvBKovTwWsZw+O6hPCvU9Q5Z0aS8nSda1Thpq6T7R/SXYNpOI1Hd+IFkCTSNS+/gk+N5JC2MHGfCxx1be9B/pR596GBMCvaN73ZIf7Tv0/aa6tomxQh4noFSVbZbeK2nUqUPitDEaNk4febjL7r6NzB7kI0KzbFCNZFmPFJoUWtMIu6bdZm+zHYJc6bMRIShJ1wfyS59pyHKcKgp5z9WnzVz7apJGR51A39jxyE37+k78c1PqbGI04YvZdNuB/KrbCNWMTnnsnAkYazunQa1ep3mRZesE/NJmI+yc9v372pIIoR4SdbuLTZSAX+JMkjbd7Xmu616/RiVI+fpVfv8BpQcZJb/2avHWHVUCvXbrA1/tGhpeO5rXaOLVizTnIAOfZ22EvORo2s16jSTpwiZIe320kJVByLTZaBRhpoWY2O3VIC85mnb7eUbDoxaIq5iNtGnageSwk+j+U4bkJHJ097GRVzUbXT/j/eVFgZC7nlh18x9VddBJiFH5yTZVtk2MNny5aYF0r9rMJPBZalt7n7QpfRUSp1m2Mdqp99y2JCea0fA4TbJr2kgi2Sykxaw2OjuST4Wa1H18yQ98HrVApRORe62k6xuk2VezumWeCVU1OF4Kf3zjmovecSpnM2o4gd6w66GVu48NPd5U2TYxGsjlBJSGPKNR0siTNgLllECT8tSOdjhKVmxjPWTikzp90mVaFZS8ZFmttzCQnuygngQIBm7WICDdizYrEULatZLmb9VKmjbq/f7TMKO15bnzZkz5tS/PvnJ/Q088QdDQt3Xd9oeu6DwxdF+TPJtoJLK8ag1c56BE22fWyJS1rUqD0lh61WYRjLve6EQISWQ6Wrlp3bY82+oNUUnrIq7NE0iO6zTLec/tW/d1zayumjekpxb4vv9T2S7asJ/vGzseuelgb98DzXqbTTQKddfjrFb3lSZl1kGczXqcjavHmUX+Sc/RqHAUu822a8YIypMdKMmjNu98rQFWgwo0evLkwibTtlBCTAquPNVItCFv7LqXH3zXocHh77kOHU000Sik1eP0YTzqceaRNJv1OBtXEcVeboQd10dmBrXU48zKHOS7PuC/B9+8L49lwSBPCE+9SJpQmW0tJXHKkWjdb++NHY/c1NV34oEmeTbRKOQNPTlZ6nE2GlnetI1SVboYj3qcQDIhJsWxNooU3G4yWvU4k9Z9EmdS9zVwVbVA+vtrlM3bt92ncSCEnFLq3Lp62nXbH7ricP/AuqbatolaUE3tzXGrx5mCpNqbY12PM80hqBFOQj5kEWKzHmf+GM4816qn+46mxJk0ibLb3P1OJRKtuUr1DbseWtl5Yui+Jnk2UStsrYWrcjUEaX/ay+6xFXD7JSHlNne0TFrOgK2udW2dhjRrJU93oDPrPlWlkLLCBujub7flgUt0Zp0REg2IZlC0B043NMU+T7UhKQZJNlv7+e32vHC/dvsSbhkwNfAjStYOlFW1ArLC1mlI07Z12p9J1zef1XRfH9zvu9rv30WSXdtedr9rVythtkspF3Ahf3hH97olNd/QBEFNBHpH97olzVCVJuqBjyTNsiHENJIMCPUue0ceKct/QOVo6U7xcyCJJBslbfoSALjtPlK1pY28ZJJGcj67lhks03LVusekwb1/3zafo5RPGq3G3mlQHtjzPT8AL0maZVud66pb7W7mI1W7K/rUtb77T3r+RnnVAn5HsTyTpNhkSwh9YwJSygWbjp/44Vq5r62uGxxn1ESgP9p36PtN8myiFiTZK31OQt5wFXdEcXVa7lTentK7I1YVdk8fWdrq2dFS07pEmjRA+tR0eQdPn13TVcH6Bkn7ON92n9TiI8g8afV8JFFr9iAg3n1M4WnzTHabIUPfs9jq2aTQFHde5kqgrlTpa3OPs5Fm12yEujbJw9qQov1d223e/kM13ejP/uGRS362eeM36r7JcUTVBHrt1ge+2sww1EQ1SFK9mvU0B7SKcBWpZ7FJU/sk+PbLowuD375p2kcDaSTjcxaqRm1p4HP0SdpmtvvUcj71bRqyJOu042p1FnJJy9y7WZeyfO+EZCdBiK7vWXevZ9ZdW6bdnjaPSyNOwC+Z14skKRzwl5uz1fkVx5r7s6TP8s1StBHc/q69T3y27pseJ1T1tlVi+P4HRutmmji1UHc9TkIQStGsx4l0SaNW+NLp5a3HWS3SnJuSQlDMeq3P6esy9rKd9GC86nH6kNVlG+lIZZDmBJS0nJVdCoAiTJoup1FCEATBzT9d8aYHG/Q4Y4bcEugd3euWqKoqTTSRDpcYfU4/NpHa7YBl05QWyfpGQhu2/ittnwzYtk27jcu49Nlo+GybSWEajRo83QHRtW26++a1bSYlMjDbfNKm7QiVtk8e+NS0vmVberQdgbIkTZ9nrX3+tOubdncfd/8kJIXy1Au7L6SFKSWFsFRIobakaeBrg3qGUhj+09rep2bV/SBjjNwE2rR7NpGEpKxArpSZlT0oRpY+o5G77Oq+fEajpOMtuHZNX/YgH7FWiyRnD1cCS7Jj1WvbynL28Emkrvet3ZZEpEkEn+TsZNaz7LhJz+02u93HVduaZbOfa8f0ZQ9ynYaSupU9j3O3pd2nb3vW89czkUrqC0m2Td8xXMpIRevayV17Z8WyBUoIpJQLfrbv2F01Pcw4IheBXrjx/o807Z5N+OASZVoBa3c5qfQYgGR9mKu6tUdIn6HJdy4LPqIEKlPvNQK+cAtXovBJFvVIHD77lVl2SdNn5/Qd5zu3i6R0ez7nINsOmiR9psFHWOYUtl3STrkn4C9m7VPRupVU7PO7qtkkydKnuq2G+xrtJJSULSrN69ZHrqC00r7pSpoJkme0WT9TG6O3v7HjkZtqfqhxQCaBru19atZgyP9kLG6miZMLSSEndohKar1OZwCIbJ1mm0/K9MEdkdz9ckqeSdJmI/PW+j4BeKWxWsI0kgbCpLADs57kUeuus4x7ceNOfapp3zG1EIMr+QFlwjRxm+b5jQTpSpwGSdKmvZ+vW9lzN7vd131953Dhe3+1hOn4kPS9A8lhKokTJscZyPvpbnfgmisoISedKjeTQJVY3VTdNhGH6yBk/myvWjcpQoW3rXQ8cN0RyZYyTZs75a/D1mmra10ybSR8Hqe2B61LmO5+1cA3IKaFGPjUc3ltnWlOTz6bps9xKE+GHN8mu6vY8yZzz7a0acJRXEnTtXtGz+X0U19Xc69vE6arEEnrqjZGy9btkyqT1PX2d++GMEWTLNsxqApbpw1f/wcAAix4/kDvSeOVm/rtqPJkg+vG6maamPgY13qcacizDypVtmOVszbJ8zTJG7UaJHlQGuTxmMzrbVuttzDQmGc08HUf+/nN6Rtdj9Pulj6VrEvm1cBn+x0tZCW/8PaBHJ60eZGn/zMpEExiqx5eduPLDbnoKCL1rRwaHP7aWN1IExMXSTU3k+yZqZmEfESX1GZLoT5dWR71LvyqWlv6bCSSQjLSpE/3uGrhU7PZ8Xm+QdPsk5b0wIektHq+Np/UWYvXaNZcyoSiAHHi9FVF8Umf9nHutUybK1W6XdN3XNKjNtIZyIXve0yaTLlt9jqEiD5jds7YjWdLmkBcLZ0n6QMnFD0D4adynXyckfitNWM+m2jW48xGmkSWJXXaqGUQTQo3SEuE4C77tud5NrPs3n/Sc9SaNSit+5j7PZnqcWa9v0YiT2ynQaYGwlXb5pBIq+n/lccCIGTClz5LfAtdJwY+P4b30cQEgG2vBFBhy3SX3WN9o0okefpGH3dab/Yz03t7H/vcCT++tFCT0XAKAvzOP252nTyDR17nIBs+G6Zr28ybGMHX5sv647NfupKEa8fN83yAn5Tc+zNdhRD1LEayJKTs/GNLn0ClR60v1Z45h0/Z4ZM6fdvT4L4/9300ytaZ5HXt+/5d7+sYXI/anOEoeSZPeZ5VSGByEHw6c8dxhvdJmtLnqxunQj3O0YQrmSWtVzPjzgNXwkwKbs8jXeaBz9EnyQHIR7a1Iqmb+J7fEOdEr8eZtVwNkpIZuNuTSNPXf9QNeciyBjRSkqZ0Ykuh3jfVNTD4B2N9I02MPXxJDJKyBrnetWZflyxjROubstujlZny28tV/Ph8YSejTZ6AX6pyJTB730YNKD6p0k10kEaeeXLV2nDttK4d05Y4bE/ivEhSKti3aXcfQ5hGwoyF1DjJEKJnyMga5F7fJdMk6dPs6z5uhSBnvbNGhaQkJTZwt5tlnxe2OaYi+UEV5JnW/2uxdfvQXww/3JATjRIqvsGm5+2rF9UUq87czyVKF3mm+DkwWgWs06TKpMGhUZ6mgF+qTJM+s1S01cJnq0uTPrOkKpeYfLD3cT1r8yR0TytgbUuVSffhSp5APpO8D6OpfUiaCJltBUgIQlM9axPz1dbhcdvI/k+JUuMyKXDBohmz75p+VU/dJx0FVLypic74TTQGjazHmWqftKfvSUajLLL1wEidLmGOdj1OA1f6sttd+18WkiQJez0ti1CaY0gepElFPonCtePlkarcW7GltzzP78Zm2vZOX9ID+zr29ZOUH/b+vm7qu//omo4UbtAIMvHZK027z4OaEYISKt9n5FELAEJUSp5Vqm+r/f7zgjqHS0rR2VuasJwUe1tr5b62vmLpxvG6mSZGH816nNUhzQnG5zxj75t3MPFJkO6nj2SywlB8bUkE6VPT2p++AbOekBRbJWrUsVIm1+P0SZW+MBQX7rwsSbq053lum3ucDZ/qstrvPw1J8b1JOWuTwpYYIUjMFJTUZm/2PFMjn9UQp5Bl6dN8Hhwc+khdJx9FxN7aC9s234Jm1qFTDo2sx1kxovim9j64+5l9cwzCSeEop2o9Th986jtfPF8WkiTrrGfw7Zd30HRJC4h71UqJCm9aIDkJQnR9Z913PbPuU9/apOkeKyVAhAQ1amRRqYEAUPH9N0pdm7Tu86r2emObdXNvefLUJsR1JoWj1POsrqRpXq9ptz8ZwYKJmiM3RqCHRorvHa8baSIHRHUDdVICd5c4XYINrR+Sl1xdqdOWMN1pvH2M/em2e+CL2xwL0nRVlD5pLMmRJi9c6cGbMs3a1/0U+jtKU3+6qjUiJYhDhETGv18iJaQQ0bHEek77/UghKslDxgdgVylht5tnNN2Govz8bno9N5bTtXva1zLX810/pgwRMkaKUgJUqjazHN2vKJOoWeZWWyMIJYsk3e85q/8k5qNNy1PrbPPZcRvlEGckTHXO8l8SeodH3t2QCzcY0Rtb2/vULFksvXk8b6YJC0JW/rnt9rqGG8tp2mJetEKU9xEy2hYKEZ0rFCJZMvVJKzZxJkmWOaVNXz1OYGzrcaaFqYxG0Lube9QQJLGIzl6WmhANiHO/9jMRi+jMcdH5pFDLgkfnlYREBGnOI4WATLknISXCFG9XW/K0VbeRgIT89ThNW9K1XOWIfX0jWQrn+5OCg0tRbjeTAf3JpQDXy4LziGyF7huSC0iuJzU1aCR8ts2kVHtJcZsx4q0jR20eO3itSCPJNLQH7Ia6Lz4KiAj0sT3d7+asMfkOm6gDDiFm7guUjQVALMWer95mjBT1MYwr4mSy/Ge2F6Qi1tD98fn0Ya6YYX+6yxYq6nEKqdS11qdZBsqzf573PVUBX/o5AGCI24FiJJQTPinCXreJU+rtSURJLNUdd7ab+3aPi87lkAOkALRTmCFS91ru9WFJm1II77ugUlSQp11GzBCpLwTFV4/Tfn9J3cpVgLj7EYKIJLkUkIKXdxBqXQoODoDzUH1az8rtdyZFRKQAIjItmXvhyYSVFoLis226+5l9o98qpZWOQfanu2whjx2/2hAl/3Xiy7YUmgVGsOC67Q9NuJKaQbRA6eXjeSNNIJk4OQcYU59AeZmx8nG6RwaUVuSpjSV81/saQrRtJVwIMP0jM+1CavKgBCUhAKolXHuUcnVkrs7OXbcQESUlihDN4GZIUgJECkhCIczzEwouJAJIhKK83XwGKTZdF5JSECGiz6gdANGfsD7NMdH9Q5Euc8/rGQCT8o+aZSEEpP6MvS3rvgTidhcS3YsEB0UATZbOtQAVEsCFVu9xizjUXuVnov6Bn0NJNgWrRejvjTEGSBHxKqEUglAwEEjJISnNXY/TVc+adpufXenS/XT3pVLCvFUpOJj1xFJwr41QCqnuRkgQZ6RnlKJo3in0b0QimogIClBG1e/K0/d9EqUbsxm7nodIWTQjsPLV2p8GKaEpPvtmIzUsrkOQabM/80JwcSuACZVUIXqrTe/bcYbbuwA1yHGOFkpwWktrvF1/RgSoZ7uu1BmRJsq2TsZFXM0kBH5v4Vl47Yy5mMIouBCxP7WLRIEAhUgqEcnTfffHl0GegPqMzmnODyUR2etmmUilsor2sz5tycyV0txPolVfgnOvE46vjQgBIoQiT70MvSydZ7VtlUkeszZ5OgdDCAHz5NK6lr0PhAAH8UqHRHAwxCV2pvsNkxIFAAUhYpoHI/G7f2Y/G1Soc3DTJ/W1qVQqXy5VTKJtq6y3Hqevm/mUITHVLSWgUiryJDQiTwZgKhim0kLF37SgBVNpQUumElJIcC5wWetM/M+qG3H91AUIQ0W+5neCqN8qtW5oTYp937tvcmXbNCvaI+1QY+pxGjTaOcjYNG2ZIMvOmQVJyISzgxIAuGHXQyt3HxvcOt4386qFK3k60sE7552Bz59xCX5xvAvfPdKBX3QfLEufAMBY5UzXpyMxA2g0UKof4cVTZuDfV78p2m33YB82DXRj3cBRvDRwDK8M9FnnpfpDz+ZJDrW/+4OUlsTp7irLhF2+JFHrQqjjzEQAMracBFe6dNvSHDgAICQEgaVaC0k8BtMFdQYsSSpjNn0OItyoQS3SXNrSjvMnz0x8tvuPdZZnwZb0wSDL0qZRC+vPe1ZcjTXT53rP99ndz+JHR/Z4B90frnoTlrZP8x730ZefxLrBbnBCwKw+x7QkCmiVLmWQgoNQlhiikpV6z23zEamrCIk0nVo9qy4kcG7bDHzn7Gu9z2TwaxsfxL7iAADg7Pbp+Iezr8G0oAUA8KMju/AXBzai5EipjNJIGg0oUe/F+o0m2TWTwlYAq69kJT5w2nzJP3zq2nrhEqZpq/u8QPR7uHDBtAmVVCEAgMP9xTeO9428quHreRbeN3cFAkJx7czFuHbmYuwe7MN/HtmJfz26E0NFZXHhQKR+5cQ6nz0DdojTEPWV0+ORS0vbp2Fp+zS8Ze4yAIpQb9z0cExNKYQEpSQmGdpq1BjsWTQlMKXEbBApIISspEEhYpNtRboyeub4cgKErZ7UKkf9k1QkU1YjR9dx7H7caidSQkDNPgUUGQdSRqpdIUREosbuaN+fS7rGnmm3mkHj/Mkz8cWll3kfqy8s4kfd+6J3RoCIMHn0rGXnn5jNLAVCSoDzmDNS2gTFIOQcAWMAlxGRcglAish+LSAhCVUqT0tdm1RazFZy2J/2dsBPprH5pJQxW6aRKvNChCHmB5PwteVXReQJAG+ZuwznTZ6NT+1+BjtGTqjrWv2IajNDQNXvMi2TUGIWKTMpMtuy7JpOW5JDXKOJsxqbZjUwZgsBYOORwcsBPNj4q9SGAACKUja9b8cL9o/Ytmvq9Yunz8YKRwJZ2j4N/+uMC/HhJefi/u49+GrnJvSWwsiGGZvpWqQZIxlNnpKHuG7KgtRbfKL3AMB5TO0FaMEm9mPlIJRAch6XUK2Rztg5ieAR4apzSSxqnYTJVJnlSYoDxkTDvuIAioAiHf39CZv1GYuceHzSp5kSGOkTUIOFqLBTeiBENDBLy3YqhUAoyvsITdClrHOOFMuEq5uIlOr5MmDUuIwoT15IEnUWLrU0ygUoo1HChCTSBFK8aD3SZ9I+EQkTAib1M2nyzJ0pqlRCOyG4e9U1mNfaXrF9afs0fOuca/EX+17Aw937IEHBIcColpxIWQJV2hcaI1FX+oxJmoDfrqmfY7TLivnPFx+2XBtno4nUkCcFEJZKN2CiEWjIxSXjfSOvWtgpOICYfRMAfnvBOYmHTmYF3DBzCe7cvQFa/oikSwYAlJalTRucQ/IQADCztRWrp81OvcUHD++B5CEICyIiZZEDU9wWY1SvtoQqtZIxkk6ljJEn0eEzn1x8Pq6fdVrqvUxEhFJg92Av/vlIB+47ulcRiDWw2d6pAYBQxrMLESlBOFfvD+p9RIP7SDp1CaP2JQSgFDIMY+q96Dz6e5O+/uCAl0ox1W9ASS5pjUgJzjkEpaCaRAkAaO/+KBmGJlEfkqRNoNJnzXecvV9MtWtUtxZ55nkXBl876+qKiayNyayALy69DOe1z8TXOl8CF9AkSlWoENfqdP1emUN83qxSSeRoiDNH9qAk1W09XrU+dw03rrMe2E/lfkNTW1uW13f2xiJYK/e1/c+G9c3sQ+MBV/p0lucVAlw3c3HqKb594GWMGGnNkl7NYFFxbiAiT8I5rp+2MJ7X1kHnUD+eP34IYKx8HAvKTiPWNZkzIBkJlVpenbbKV3jUzCcjAkKxYvJMfHHyZXjztEX4g53rULSkUVtSCBFX4RIpEaLsTWvsssRSvaaBa1WroBRUE+YnFq3G0klTvfvLkGPp5OmJ53vPopV4U8IkZm5rW+JxH1y4Cu+cnzy2ffXAZnSGQ5EkGknatq3OTAKNilES5SFL1Xu0uSCyaUoVi0mlhKtlFoREHrcAtDq7TJ5CcJCMCQoAtBHXxzoZvzFvBVa3Tscf7X0WfWGxTKIAQiERQPWFPHGdMcmzinAUn2Rdb75a14vWVdk2ytYJlEmTerb1FUsTKlok2Lx7yxnjfRNNWLBUqx9ZfkkquQ3wEv6ta1tMOgSAtoDhPfNWZF4q4AI3zU3/+ruLw3jfopWYxAKEjCLgAmFGvHBLUB5w1vUewouDfZFKtwJGXZhHXXkS4KpZi/HBwXPwtwe2gpgBjVJQlGMxgTJxmrAT4zhEgJhUX8wgURmGIIGa0HCowfGi9tmJTkJZWDV1NlZNTddI+JB1vW90ba2wMwPlCYMJcyG2Gtp8ahu2CT1hREl13KyDxjyPobdTPezak0mbPPNO3HoG+vFbGx7Ap1ZcjtvPOC9z/zXT5+I/Vr4B79j6MAakCg8DpaAEyh4K5cHNXfK0VbZpeWsduIkOGpXc3aeWTSPRmq8DbbKw1uFZJoSgALnghl0PrXx42Y0v13fVxiAojcg1430Tr0q4PdKC5CHmFgp425xlqaf4l65tGBwZqZAOpxKC/3XGhQ25zTXT59Y8GBu8ONgXSZvGozaRUE8B/M7i1fjBwR04wIuQlIJpcq04XlIAACAASURBVDSORWbQDIz0CQCUgoRhpHaVQuSeVIRabUsobUi2mNEC5RyQOoSEUDBZlsxjXtIeL1MuDXnGExsAleuxBBGRB7KsIE8pOAZzqnFFqYQ/3/oLbOo7gj879xq00nSp9P6ju9FbLClVfcDUdVmAQPf7yCaaQ7JMwmg4BNnIIstGEadZzoKJbS6VkKxCGWPQY8VSfaNjE7XDY/c0RPjB09ek/kgHeAnf3vtSRbs5fqKgqOPkbC/OKCxFg/AQTJwaEiigVLprJs+K1qWWQKEz9gCKRENYjkOuhGQ5FKWBC6Hsp0JAhqGygZ4EoFpiVpmnhPLWtd6Deh5ttw25kig5V2rYkIOXQsiQx/6iY/R5ZMij2M1oUiIVE3AeQnABlmOSUtQxwlxK/Nf+bXjP0z9ET2k4cf/Hj+zF13ZtgAhDdZzp61KU44LtiY47ecgJt1i3aWsEXHKsN4aTOp9A3LvWbgMQaW/grBMVYTBhtKa0mYFoHGBP5RynIQCYHjD8xvyzUk/xzT0voWdwSHleOoNALu/NMQTnPBpEhJCW7fPk8bStFsunzgTnPEq6YD8pkRIBgCAmIZWXTUJ3rwOYi1IJJe2ExPMeMw4Y0mQCAOACghovcaXOpJGTkyI89cfVvlJClsJo3Ujmwjgt6U8ZcmtftR/nXL3bsKRsnpyD81CTaP7ficl1K7nAhmOH8Laf/Se29ndX7NcxcAxrtz2JUKcJJMIkWtATI5TTNXI3phPILYXaOZsbYd/0Ldvr9bopuL2Swk+qFSFeet3OrDW3ve3s+u6mcQgGOZ8z3jfxakIAgjDWY1jM7gkAv7vkvFTps6c0jO/sfhEAVFgAEA9FLxR8h40/XLd8jRCkIhXeyY4Z5SyZKvk44Kgly4kkjLNQRARGghICyJAoOQgY58phpkoV4FiDSAEpiHKY0o5vkhAsbGnHRxeuGrP7kKXyO51SaEnZU+Gz574O/WGls9Gh4YEKe/HxkWH85VmvBQCQQrkPfGHPeh1zLHRmJlSqcFPgI8tGZA9yU+25jkFmfTTUtQKoUN1KKUEIqfi0cWhgcBYmCAJIWb3HQBNVwU7sbidlN/lnbcwtFPC+RemDyTc6nsdAsQSi7V5APDxBliaWBAooNa1kekAxGYWcae0IDzHAS56jJx4ms+xJihQqPR+zPJWFUBMerjPtSiHwuslzcEZbOcNPWCwP1udNSR4rWinDby9eGa2TIEjcd6KASwkmRNRvOedoJ3RChy+9fu7pufe9dNZCb/sX9z6HolSe6sR2wrMnlQkYrXqchjDd9rT1XOdGXOK04zjNJzGe0xlwyROYWKEsE/8XdxLDLiMW1dzUyd4hrNR7lu3zDxen2z53D/bhu3tegpE5/3zlVRjhIb6x7yUcLY1AcAFMIAE08CREKKfjUz+gACoD0R9tewpES2CCi6iElogkdJ0XlzFIzqNP0+a9vh4BTE7SwBoRBKFRDUuTbi5N/W2udda0WXjk9bflen4Tp2kPHmpD+b3cNPu0KOtTNWilDJ9edVVF+weeewAtrPzTJmH8mT6+6orEmMZ79mzCM0f2e7d97nx/IgEA+LudG7Cl5xCk9sBu0f2zNKkF7ZKgW6fCiwppT1BV82jB2F5BmbaFksipjJJKFadqT66OUi9sqbORoShAvJ+7Uqf5TJIwpZSxNp8EOpFCWYJQyKXjfROnEuwKKHabXQnFlA5zpc8zJ03B2xenq/e/8NITGOEClDGcPXUmbl2iJJDbTl+N+zq341v7NqOX58kbMzYwIS9GTWvIk0HG1JhpoIxBaMIEgI+vuAT37N2M7qEBL3EGlJQJMTqH+pSUxgZv4YQJUc/5hEPcuWHZt4zkBUtjQBxVdqPwZPd+cM5xy0IdyuRIpgFhGOAlb0q5Z47sx337tnnP+8GzLsEk5p9zP3tkP548sg+E6ZRzQQBKCIIgAAkYQBkYoyoDlTVBTEprd6qBcBGvnGLB7oNpsZyNQLVlxKo+v/70qWfTYGycSc5DNiYTpKdOG0M0JdAGwK6zaaRNXz1Ob6+1BuRPnHlxatznw4d24bGjZengkyvKOVIDQvH2JSvxq4vPxqOH9+A3n/8xXjx+CAUOhI5n7mfOuzoiXh/u7+rAx597GJMDvygbOINoiZl2vcAoCGUIAAwTggAoq281ZJS1SEIy9bYCnW6QaK9VQy1SCASUIBQSf3nBdbh1yUrcfuYafO7Fx/GjQ7vK96WJU8Au81VGlKwgp93JEC0FQKWqrJEk6frAhVDPLkRUeioqSk0pQs7h1tBsCPQ1vrTmukRtxjt+cS9+edgvaSbhVx79N2+7mXQEnvfKKa0YZOzUdUQKYAKaHEYDRIjyTM6CT0XbaIlTnSu+3igi9alofQ5CRuJ0l816XpRGIWSnVgQFKeZPpBs62RCzb9p1N+GXRn3Sp+QhLpk6J9UONMBL+NxLT0Sqy2tnLvTaZgJCccP8Zbhh/jLcufUpfHPni5HUJHR2nOvnL019pv/YswXFUgnFkrJHmgEyIg9NyJG0xjUphVyRn6AgVEAyhoCQGGEZ6VM6UqghURYE4KE5vyJDKZTjxR2rLouIf1ZhEu6+9Ca89dAufO6lJ3A4LJZd4D1EmZQ6LhWMgnCOEBQSFJSIqj2cpRBRtiY7aF6GoSqHVv1d5btuRi7hP1vzegyUGqep6CkN4+DwAPYP9uHRQ7uxLxwCZeXgJfPcYZ7qPac4jPbBFB0wv8uJXo/Te35UkqctfdpEaRNmlpo2C2t7n5o1EaqyBE3yrB1u3c3IzpnQHrq5xrTtMyAEf7YiXa3/5S1Po2vwRLT+mfNel7r/iOB4qGtHhcrxlkUrMKswKfG4wyODeLyrLNVVkKfVBsTJypAUoTQiTyCuvgXKVUvMJ4OISBSiGJFoJAEGAX7jtHPw4TMvqrjfG+Yvw6WzFuKTGx/DT4/sizlW2aRpkynTOYLdfKQ2uOXcwbRNFlADQ0sVUqhBVHTb8bwcLVugr4izjVqyDeXFHSuvxH2d2/GXezdg2Ol/3mojrwIIzhEyhhZAO5GVJXZFbo11DvKFnzTKk9YlSfvTOAcZ4nRVs7bt06Ba8gSAzT398wCMP4GO9w2cDLClSl9bRQFroEKFa2ygPtvnb81bkZqo+v6uDnynY0NEXO89/dzU/QHgiSN7UaAMZ02Le3G+78wLUo/72ZG9OGdmPLeGSxgHhwfRK7Vd0CJOs26DUArGWJTCLSJNEq+HaEqKEW2jNCRKAVw/czE+f/ZrEu95VmES/vGSm/G9/S/jix2/xFDIQVmZSGNEqZeDIIipU21IQ64mXg+VnoV5EEhPeTY7D6zMXxGkGuQtWzZaMOYEAPjCrvWKEDyjN5Gi/gDDkwT2pFOgXESd6nqpjZA43dR7pq3u86Kcas8lUbPdwJU2XQehpNCUajFRshE1CTQH0lS0tu3TtBnE7J8uLOnzd05Pz6+5atpsrLvptzG10BqrRZiEEcEjNW61ePuSldHgl4Q7tz6F73S+HJM4AUBqlV1ACDhlINq+ySiJEadBpM4kBOAcjBKl2NVqLEYpLpgxH189/w2ptmGDW5esxBWzFuETW5/AphPH1DWMhGw50kSDlZGuXUmU6dRr5p6FiMicQELmDBcJiZK8Y3ZOizwNTkgey2xjhzpNYkHqd354ZLCijRGCiZCP6O1LVuL73XuwefAYGCqLr1PKIMCxs9iPd7/4EIpOrCUvjk5IUzEsn/ecqbNx14VvStkb+Oj6B7FzqLeivZ0GCBMYirUo/4E2wsAZw5DgYNoPgEJX4KlBk+HDaNXj9BGnabc/XYnStBkYwoxlE6r1noyKm7J0CWKM0CTQHMhj5/Q5EsWgpU/X6/Its05LDA0wyJI2XXxl2y+94Q2NAgmCCnUtgMjeGULFPkogIk8iRGwWbgjV5EA1nrbS9kylFLfNW56Zd9TG0vZp+N7Fv4Kv73oB39i3KToPUCZOmzAlpeo+rcTeXKtZmQmjobSsVq72ZXm8LqNrC5WF50+3rcOfcY4wDFEKuXoPXH3+6mnn4O5Lb/Ie3xcWcdlD3wGg1IFuDdiJgMunzsXmwWOq/wf6/vQ75lIChKLIObYOdEehS0JKCJ1hCEA8xV8WXM9mO3kFyl6/kguEQqCYw6a9c6gXm48diVSudhynXXrMlLELCIEYUZoXUAKmJ5GBtv0DKJd6g3JQQxUVX8aqHqdNmD7VrYGrjnVVt/VKnXY4j1F1l8JwWsZhY4KmRT8FPgnSJtFMG6ivwziDaZZDT7XY2t+t40RHH7at05CnZEGksrUrb9h2T+kSmGMTNSEQhFJ8smMd/uKVZzBSRa7cgFCsPfNifPfCGzG7LV6Ci1jXooxFdTmlHgABRG2UMaWi1vfCLPtqbmSUnoJ+LqrbCpSglVEE+v6qQVQ8nZBMG+hYYeGU+DhHKIXQ7zeqiWrCjiiJ3jdlrOyNSqkKxcnz5+xbvgaNSA5QJBhQilKOftVOAwSUqmMC3WcYQ0sQgBYKoIUCWgLV7yljAGN6mUbkKSlT/dvp/+q+aiNPkyGo0fGc1PlztxkYcrQlS1vatAmzFvJ01dp2+sKJksO9KYFaSHL2cW2ZScRaUQHYWi7oTu7aP+20Yo3AJ154BGE4+mEBNnmWVbiBlzQjVa3tyKM/7Ttl+kfHpdTp3jhCQvB/Dm7H+r5D+Mqqa7G0Pf/E88rp83HfBb+Cz+14Bo8dOxDbZquSo2TvQRCTXgS0+gkA1SE2VSNBArVVuKvap+PeS26p2Gdj7xF885Xncl3GVPcwiSKyvHDv7+rAQcsprR5cMWdxYsWepa1TlYTFAhUDCotEoe21AKDV/spPW9U2hdZK1GMfNOXjKJS2g2vNgpFE80zM2lghim9ljJW1J4yVU1CaSRZUxRjVpwgoJWDEaGlkNEEwoFJAINsG6qppx6oep5E4mUdN67Np1queBQA3MX7MK1nbjc+eMW3mCzVfqXFoEijiGYPMurvNXjeo2F/Gsw4ZQg0hwRKcJYoN1AHcs2dTTNU0VjAxnj5HIXsdgLaFlScalBAQKaMfbUhU3KjQ2wK976YTx3DLsz/EnWdfVU4QkAOzCpNw98pr8N2ul/HXe16MamYaEErj0yFKwaAqaBivQmFtgxBoTbNtu8j4LsJqzpWAN8w/A1v7u3HUsqNmSaDf3fliYhxomuTrC+P51AXXJBJooJPBM6Fsx0y/T6o/GRARJxOqbwiKiERpENTtaBVlsqIUMKFEnIMzisEw2846qVCIkWfAWESYoFbMpv4ujdmCEVo2EUCCBIHq/wACRsskmMB+tidtUj3ORsC2dZp1OMs+snSzBtn71QI765JNmrHvX/+eJko+3Fc1gfocgpLagErpMyaJ6oE+Ue2rJQQAseQJTx7dX1MaNxc9pWH81dan6z5PNTDSJxU8ynZjk6exfRrYw7J0fmQmyw/T71FqYiPGk1UIjAiBtZufxPqjB/Dpc19blW30vQtX4qL22bjjladwQBQhpVQqWnNvjFk2UOgRSqgBUEuhytGJYqQaS6gjgdrex4RSBHWWn/vsua/DB5ZfiPU9XXjPM/+dO7PPu884F6+b05j8s5fPyJcYRggOYiXnMCRKCNGDuIoSpoKr4traI7ve7DxmQhBJs5aNe1BmS6BTWEGZJbR61nieU2iidAhQUKY8sM02reGgUP3eTuGXpb5Nkjij4+tAkidtElwS9RFlvXZO294JVEqf5rc0wMWEyOH+qiZQnwdtGkkm2TwBqB+lrcJ11LlGhQsgVoHlvsO7cPWMhVVJVT58cuNj6C2O1HWOahFKGaXd5UKC6jyoNnmWYz2140TCIEi02lboY5gQKELZr4S2P5pwkn891IEXTxzF3154PRa3Tc19v2umz8V/XHgzPt2xDk/2HVKDARSRGfIMoXLzgqjrkbzOK0lwHJhsSCHqkj+nBS34wHJVOP3SWQvxx2ddgb/cvi7XsVme1mMFStREhQOY1tKCq9vKkmxxNGJkreo2z3d3YfdQH/rCYqqn8zTWoh2CKEjAEBAa9XVJGZiUYJQgpAymUIJ6OEWcxkRgkyeAqCqLD66E2egYTjjr7n2kxWo2KhTFRlISidjvxnp3C9onzWjYxevAq45Ak6TKJEk0UfoktJIsXRK1YGpgKmVVHJ/pWIeOoT5cPWMhWliAE7yIrsF+9IwM47oFZ2R64d7f1YGHO3fE2v73S08CAC6dsyiVnEcEx52bfxFrWz5tFm4/Iz20xgebMA3x+J7XBdXEaS9LSsGkBIGyhbrelS/19+CWn38fX1rz+qrCdaYFLbh75TX4h/2b8PddL8e9NCmJwmVsKZGFYd11Nn0DA4dRXzYGH1h+IV7oP4IH978y4crDKVunrTrXakChE0twjkUtU/DFc147Zve09oVHsHuoDz3F4VQCnTF5CkS38qo15CkpQ6u2dSJS06rQHAObOCVQSZ5G9ZuimrXVuPWQqK8ep4Ft3/QRpy8hQr3kaWsVKpLmG0nT1t44mhwh5eK6bqBBeNUQqC8Zgus563rXej1ubbI06267WSZEOU4QWk5E7hCBZAzDpRLu7ngeX9eVR0wIwxXzluD9Z65Jfa7DI4P4zIuPqVswKeMA/POujQCAGxenV/753r6t+E7Hhljb6xcuy0WghHOlimUsctEPpIypZ23yJM62aB/zrqSMiBRQP+wkKVQA6BUcH9rwE/zhsgvx8XOqK9BwwdS5QNfLAMqp1VRi+/h35GYKqpVIzYDBtfNMyUwwqvAuzoMvn/96bDt+BK/0jXuSljKEBCVKzpFCKFuiY8Cr2ru5gTg6PJDqnLaopV070gA0YMq2SQikpZ4ljFX0bwLEiJMSRInjKSFgUk0U8zgGjaa61pdir5FJD2L3QSpDUkx7RJKmL7jeyhMQE/OuGgyffdNuzzo2Fo7iEqchTbfd7K5npEQK5SygY//AGIhdcsrqIIQxtLdNwtcuviEzgcBnNj2BPh5WBGUTxnDuzLm4albyRC2UAn/3yvrU8/sgrTR7oc6mwzkHFyq2j1hejkQItW7uS6ryXhWV580MlNJowIlsSDqsBVYoick0RCjF3+x6AR947gH0eYoe+7B7sA9/1PHzKN4wKl5tIMql1KDjEutJ+i6tQYNZM20iZUOciGxMZgV847KbMallAtW004h6aJQBynI+GafyZoyQWBILH+a3tqtCAE6/pJTq8JZyuktKKQJGo34cMKptnTQqn2fIkxOaWY+zFvhCT1z1bV5SbAR52iRp2zej9Rq++xOlcEJIoKc0gfrUr3alFHsfd38AANH7GanSwJIwo3VC4qRqL9vwzKRsQjAOD3eed22mfe/e/S/jJwd3q9PqGDTbg/K9y9LT9t3XuR2d/ZUZVvLABL2b+p2AkqYMeZrPKF0fEJMuhalQAjWI2cQJlDtmFLdHlQqNBEGMRAMdO/jTI/vw6z//PjoGjqXed09pGB/a8hiOD49UDNrSJk4Ac1om4T3zVkCaCYAQCGogUqJn2nYCASKFVxpvBFZMnom/uuCNo3LuhsAQURT5LyomVGMFLiUODg+k7jOrpU1XCIrfI6U0smvaRAkgFp8Jase0MlACcEIrJM1G1+P0edO6XrVAPJ6zkVKnq6Y1bZG0afZxJc4chDpRSpqdcirc1HqcyPasBSz7pvGqTXEOimBvdwkWKo0ZkfEE5UYqk0w5Hxivw7ctPivTyWP3YB8+vekJdTpH+qSMgUqRmaThrKmz8e2r3lrRnpZsHgDedfoqXDVnSbROgmSL21cPbMbu4mCMPH3gWsozpGLesLEjCSCKxxRBoOySer8AqmLKzuETeNsvf4ivnOu3i44Ijj986VHsGugFo1SphTmHsJy6KCGYM6kdvzv/bLxtzjK0Uobnjx/Ci31HQDhHqQYCjVITWiQKKGINqs9tlAtZTml3bn0KW3uPRutBlQNmaL2Hd52xOvV6qiJNzH5V4VTFpRy3smb7B/tSty+YNDlaZoQqTZI92YuIUts1CYskzIKMxw+fDPU4G2Hf9EqacFS1gD9OOkVda8YCPkFUuqcEgfocf1yiTJI0ExMg2CToU8+6x7idzrWNQpEopSJyKAIAwgJIK5RhwZSp+MJ516Q+bygFPv7iI1FhbcBJTycEXjNzUSYRrpk+NzF+Lw0rJs/MnV7wG11bIXR4ilGBCSFAGFOkakmhICrBtiQksilBCDUYMKZ+2Fr1yaFy1MIKjhdcYDBUdtFPnXV55KFq8Cebn8QzvYfLiR/CECFVAfJESsyZ3I4PLlgdEafBb5+2Gh/brCYrrEp1k7INqzhAk+wAMHlh61NbhlLkyhHsw/M9Xd440KzsR7440EtmLgAW5r+2yuxEKuyg44UDA+kEOq+1HZMYi+UXjiQ6o5p1GJEbZzQSJ1ob41GPE2hcAgQqJQQhFYQZTZB00gMgwZs2Jc2l93rO8h3d65Z8efaV1RW1bTBOegLNW48zSZ0LwO8960oaPiJ1VbbuZwYYY+DcqmoC4BvnvykzYfzd29fjhZ5DidsJpbjGUyt0IsBUoICU0Y/LzkHLjBcuIYpIqc5KAy2Vao9NxlTSeY6ypy8FQCARguJLO9bjlcFjuPO8axEQir/buQH/dWiXrkWq9jcVVxa3Tsb7Tj8X75h7ppeQrp91Gk5vm4qd/cdqsoUqydqxUWsVbj3jZ19YxL17X66YKABK2k6Lk21kPdCFbVOqPkYKOSFIlBHiTRTv4uxJ07FluBdcClCwKH6VAKm5bH3lxRqZcg+oJM+sepyN8qQVjorW/hTW7zspljMPebphN6YNAF7o662+4zUYJzWBVluP090WI0VXReuzYbr7u0TqflaJz555aaZE+FRPJ+7a9kzMaWh+axuunLkQV85Zgi/teAZ9I40rlFw3SjxKoZb0c7FtoYCa1Rt1LkdZujZvlUKrfKFtqybUBGWVLgfBfx3ahQOlIdwy70x8decGMEtdKoXAqikz8f7Tz8NNc87IlOQ+svhc/PHmJxBWMeAzqhLrmx8Zk0oKNX2oHsckgy9tfQqvm3darL5nx8AxfOjZB/A/19yaSKKjWQ+0VhwrDeMf9m+K1ulIiBKpfEfXzT099f77wiL+Ze/mzOvtGlKS5/4MCRQAzp06B1uG40Tr+/7S6nGa7bXC5wxk2s1nnnqc5rORqtrEeqaWFKo25pM4zTOmJXqYCCXNTgoCrbsepx60fGn2YstJhGrgkzBzSJuMElXrUsZVdtxSh10/f2lm6EjnUD8+9MyPsbB9Cl4zZwmunLMEV8xaFHPB/9ruDehDEXvCdMeI8UAUJ6pnoUbSdB1IjEQK6Mw90IOVPtZI6xV2UV12TAIoaO/ZZ3u68GxPl443VOe8fPo8fGDZBbh2Zn5HvpsXnImv7nwOBwb6QMJ82YO4EGilJLLr8hx9xUYxR5aiYqmEDz37Yzz8+tvQShm+t/9lfPqFR1EsjU4psFoQK2auVXskYDq/cPl9HBUj+Pu9GyMHtVC/Z+MpzaWE5AKnXTI1lUB7isP4yhaVlcvksLUTyXOjdtS/vxEIdA71pzrtndk2DQIqvSMXEozq+E4hospEY12PE84ygERp07Q1Mo4zZtc0sCopVahoq1DZxohTj7mxZyUElNBxL2l2UhCoL7EB4C8h5pU2pUW0hgCTHIF8Hcu0+yTMHB1R/eAIuKAxEmWMISyOYHrA8Llll2aep7s4jP++5tZcCdU3pah4xxpRxh2TUg2IAsyZRS6uJGpgk6hRe5vZNqc0SrMHIIoVjcJm9OAbUIo3zzkD7192QU1234BQvH/Jufj81qdyH8M8gwXT9ttGICDKa3v3iV78fxsfQykMcf+BDgDZtsyxhvFgFVpCArTmwLZhQxU6DxFGdm9jP+dadV8NbPKkVq1aBuUEZezqXEps7juaSqA+wo7V9BQcQnvYNgo+4jTt9j5Z9TjT2qq+J4c4KyTQNGkzgTzdZ6twgDLXA2JCjpgAJc0mhitTBnz2TZP83VePswI+KdKG22YI1vy59tEUME8fNRKoCyOBfvSMCzNrggLK6SdvNZKX+ntw59anEDpS73hASBmFhhAhyvYZWY6vTAtjUN6qVh5ZOx7P+jETHYRtlx1roRTvPGM1HrrqnbjrwjfVRJ4Gt562CvNyFDSP7lt/vwGUzdP2wDVIUwkXq3Ay+u/92/HAwZ0IdGziRIPQv01qfX+qoWwPi2KmqSkFpsKyTKm5akNdbPIE9KSCUpX4Q1cSMufecvxI6rlWT5uNySyI4pohBIT5a6AZ1/7mUknFQpJk6ZJqzfdkndN2EPImQqgBSc8WnS1BCzgRSppNSAk0KfGBu82Gt8yYT9r0OQMBfpumey7fvg649JNoDLqjBZAAY7hlztKMA/KjldAoHOZbezbhJz37cMO8Zbhk2lzMKkzCjNZ0z1wAaKNB6mz88Mgg+sLsvLsBYRjSNiw736wtgaaBahUZAJWjVgowQsuOV0YlZEsmev/ZrIB3nnYO3nva6kxv5Lx4ursTU6ogUOmRAl0SDShBW4IDyokcTj42WZpCz5KLCUeiMQk0alMwE0wlaTIwcHCwCjIx5c/ygDAakaepLepmO5JaGhYANp/oTj1fQCgumr4AT/V0RvnfKaW6FJvKMFSQQntX144kMvG1ZalnRyMcBUDkIBS7pyo9aoHKyYLbL2ja+E3IhChpNqEIdDTrcXpT7aV5zaZtS+iYhji5LK9zWT4XEVyFsGj7gBQCF0yZ3bAB3gWhFHv6e/GP/S/gH0xJJ4tsfCEJgErl93+urIwPNfjb7euj9H9RGA1jaGUUIWWxxBCMUpAg3s2Sfmb2D5ZoBwiV3L0MQ55REgQ79R+ARW1T8f4F5+AtC5djMmtMNp6HD+3C3+3cgE3HDwMAzp6S3/QSguhE+jSmpja2v1BItBb895m3iLghzujcLHsgW/vCI3i+pyvW9rbF56SmRLxnzyZ8e8eGivbfWX5Rpv3ezLTqsAAAIABJREFUhDBRKaP7Bcr2UQYBQZkq+0cIgDBGohRqEsVyqqZNQXRDngGjUY1OQEnEhAAhV5mBNvUdzQwLunrKPDzV0xmtC00aRAIUwjthqga2XdOsG2LxqWkbnW4vqR6nva3CKSjaobpwFK9N1/YrsT/NNmfMngglzSYEgdZTj7OiIooN+wtxVbHuF2Ifn2Tv1IiI0Vm3ibNiX/verDR4s1vbPG+kfhgpNCoJxRhuXrAMb5hzGh47uBtPHt0Xq95ik2k1QfWCc7S3TcLHzr4cb16wHL/+i3vRZ0+AXAeSFEgdF0pc4pQCRHhsh1qNJIXA5ZNn4fYlq6tyDMrC/V0d+PuO5/DygPa+1KnYqkEAGUnPhkQBHReq95kd+CdQx4rpKeYAy84HRBMzphNzfGXbLxOPe/ro/sosVBmvbkdfD3b2VubY/e/927zJCEgQ4JjO8qO0BWWCobCciwgFodDhSsbZKwAQAtSyiabfXoQCUbU7iS5BRhkFKIuKjZvri5Cbq+AED/HMsa7U1JdXzFoE7N0QhbK4yBvX6fOiTfI4Nct563HWg7R6nNTuY9EBHqkzRRL12Tpj36vPqdPXrpcnQkmzcSXQqjxpkbMiios0iTOnZOmiQsJEutrWtoGagZNzjoAQDJUaW4JsEo3n17VJ9PeWXYg10+fi7UtWIpQCzxzrwuOH9uChrh3YfUINpklSqQ+UMbxv2Rp8bOXlkRT98bMvw5++8gyAshMNJeUkCrYaLUBcjauIRkYhKoCMEactdQop0QKJm+Ytw/vmrsid2CELoRR44ODOiDgLlKBATf8jtZp5ItVepMIVpo8DS1v94Ww9w4OZ5zV2PjNoMUIwv30qWInjoa54hR5Xol08NR4FsHBytn3dPQYA9g/1Y39nPwBEYTMFysALDJNogEVtUzGAEEP6+tQeZK3k6oIFADWpFCUoAggeKpso1Pef9/WX7aZKzS2pcVCzBvcAECFApCKjxw/tSSXQpe3TcNHUOdg40A0RctCWOFEwKQBZlraT4JKIWc58JodEG+1JW009TnVQPkk0SeKkDiF6Jc8kwYeQCVHSbMwINMkRKC3NnmnzLYeQCGy+THrRBnZn881wfMsWDFnapGmvZ9o9E7BxoDsz6D0JnUP92Nx3FJsHjqGjrxtbBnqwbygevmLIc830OTEHmoBQXDVrMa6atRifXnUV7u/qwEeffTC39+brFy7D/z7/6griuu301fivA9uxZTgukRAhIi9cgxCwPKTVnyIXNawkEefMlgJum7MC75y/omHq71AK3Ne5HX/f8Tx2Dp9AgRqbmeX0IiQKNaTeU85SZQmUSIEQKgTnrfOW4VcT0uDtGcqOT7TJkxKCGZPa8dhrb636HvPgC+dfgy+cn54lKwlPHOvEJ15RZfOEsZ8RCmqci0zYA9GVd6IgJSUjcjAQKhDk7J9UF74m1DghlWt4AtozXgCcSjDBERKCn/Tsw6czzvtrc5Zh44Cyl5r0lMSZxCTZMF1vWl9YioGtsnWJslFqWx9R5q3HmWXzrJCyrfE4euY8RGngGb8nQkmzMSNQnzOQaa+5HieQLGEaJKkB3C/Et4xK9azd7luuBpwy9I2M4Ks7nsOnzkovx9UXFvH8sYN4oecgXjx+CC/2HUVPcTiWys9IdyYuTfByF/6t01annn/90QPlkmsZ+OCKixKdjAJC8aerr8Y7nv8fcCG8oRyAlpykigMsS2WVyd3VgyjiPLd1Gt6z6GxcP/v0miYcPgzwEu7dvw3f3rEB+4pDZeKkKgEC1f1MSImAEoRVVNoknANBa0zKZoRASD1ZEBx3LL8sMfPUvoFeLGid7N1mwx7kWut0YhkLSCFVHKhNntanEBKEQqdAFOCSASIEZTQWO50GCvW7ZFTV4nSlQkYJOCiYVLZXIoHDpWFs7e9OjTF9w7wz8KW9z8MboSs4QFmsLq6rnrXvL7oXkl2P0yzb7fWg3nqcedS0Zj26juf6uYkzQb083hhzCdRGnnqc9vEAKj1riafdJkmfuraKl1+tujYJjBIIbpxHVDwjSkWEjOGf9m9Bx3Avfn/xeTh72my0UoZ9Q33Y2teN9UcP4Bfd+yvqO9qZiGy1KGXxZcEFprW24C2Lzkq8t1AK3H9wR+J2Fz8+sAO3LT030UlnzfS5eNeis/Bfh3eV76XCSatMnpBG2rDuiXMwKRFIgZvmLcO7Zi6tKwTFRU9pGPfs3Ih79m5GXzii8uFSBlCCFqLiDgv2TBxKvR1QQAb5fjZqMOIIrLJ1QqsxjQSahBHBseHYIdy84MyMi5hJ08SK+8yDpIGQQsYGYfXdEIQCFWX7ssCFRIE5uWo1OQSQqqQYOBhRhP3gkT2pBDqZFXD74tX4ls6YRFtU1iyqE+abGp9Em07S7JoGtmr2ZK3H6bNpxtS1Zses8dvXRnTiC/scmBglzcaEQLPqcfq8amPw6cfdL8Le17fuEmoKkpyE6lHXElPyC3FnGMI5JIAnDu3D4117lJ3H4zHrQ0BVp2oPGC6YMR9XzViIA6VB/MeBV2L7vWvRylSJ7dHDe9CjHVbyDFD7B/vwjx0bUj02/3DpRfhx914M2z9WlH9QHOoHW35CGdXfBIDlrVPwtrlL8ba5Z2bmBq4GnUP9+GbHBvygcxsGJYcgVNVl1cRJGUNIiLKbOccqx5N8WYhsGIcoo8YlUigJNOU7ebq7E2GtBtcJDCJUXVypk1twEK/KMwnV1g1lmjhNMhMbIQgIVHuoT/vEod1Ye+bFqef8zYXn4AcHd+CoGAELQ4ggACgF4wKcKfW0tPqPq771edWmqWvrRZJ9sx5pzpU03YlCjDhrGb8twSf2/qzxe86kltEJX6gCDSPQJG9Z10nIVckm5qkFklWzPgnThs+mac9qPPDZNs2y2W5/5oVR50gdr8hBwCggSiWlotKZcyhU6rfYsR6VKmEMKyZPx8WzF+K8aXNx2ayFOGvKzEil/fChXRGBGhXu7UtWpd7jfV0dUQm0UEgEOSSsr7+yHrctPS8xAcS81nZ8bNlF+MuO9dqmBcBkJDLqIQdMSrxm6jz85sJzcOX0+Zn3UA229nfjmzs24McHd6AEY98MUKAE0gTV62w1TN9jQKlSy6Gc8KBRqqOseMZ/zZHLFVD3czJJn7YqVfV7CSGsxOOefkHstoz3ZiCgfrtESEgqwFRqI71RT2ap4xRGCHYM9WJj75FUbcdkVsBHz1iDL+z4parraYd2cOXoZDyjbVWu/ZkmYTYyLCVK7G5LmkAkbdZaJSXNfhsLS6lj/LYJM3p/1r7DIZ+xVu5ru4ucNpTnfYwGGkagaRVQ3O2ZcZ0+MT/Nhgn4Q1CqgEuU9TgGxW7LeJ/aEqiQANNvwvoFE+vHZqTQpVOm4/xpc7F61nxcOGMeLpg+LzW+ccGkKTHb56/PX5aaFKFzqB+PHNwJgEAQioDmm+EXSyX81fZf4svnX5e4z3sWnI1/79yGfaUhVZQ6CCoC/KUQaA0Yfnv2crxt7pm5MjJVg8eP7MV3d76In+n4PcYYCAgCSiLyMcQZkaYNPeiqmqPKG7S9pX6JmBECmRDnub6nC492KfV3IcdkRnB+0pCoKiwQRJbkSDLy2b+FUDmkoUJOSBXSJ40q+gBEEIBR5TkbsEgaFSEH16YEQhmgfzdf71iPf7zk5tTzv2XuMqzrOYAHezshhS5mEATe1JTmN25q2/pwstXj9KHCu7aG8Zvq8duXhchH1oWeztkAxq2kWc0EmuX4M+r1OO39fNsMckicPhVtrRJnGkwWHhPWIoVASFRJpMmU4sxps7G8fQbOa5+J1VNnY9X0OVUnA7CL/xYI8LEV6Tl2v7v7JZSs70bkdEKhjOF7uzbj/UvXJNqMAkLxqeWX4ve3PAEw7Vyhvw/jHQwAnIuGkqdxDLpn10bsHD4BACiYNG5QJGpiXSXT8YFUlUczs3KTs5iDRLl8AyipaXlLdhWlER6CUxr7gVFNxqr4MoGQle96Y+8RfPC5B0EYzf3jjFLVEYIBIvAP+zclVjIBUJFo/tdOW5k7RaTB/V0d2OHY5Vs8CSFYi2rbp2Npy8UEWBRiBZQ9Qm3HMZU2T0LwEAJSvbecJDqntR2zJrVjRssktBVaMYMwTJ80GdNYgEkswOygFa0swFSmJkO//9JPomxZPz/elSmFAsCnVlyOri2PY9Nwr8qgZEiUCwjtwW3Xj7XVm8ZxaDTqcQJlohzNepyupBltr3L8pkCUocq1mSbZjs0zj3dJs5oJNI08x70eZw6kkedooRzfCBAe4rrZS3DbvOU4o21aqpRYDea1toNBIhQSty9bk3reAV7C9/dvq2hvYfm7xZe3PIV/uuKWxO3XzlyM10ybi3UnuiM1LizyhBAoSol/P7oDH1t8fu7r+tA51I/v7n4J39+/DX3hiEqvRkk0SEjGULBUtTZxmiD7SBVHGLgeFAiUvTIUIQiAq+eclnkv3Vyn4aMsnklJyoiIGSHY0K9ysB4c6Me6o/vxYPdeCF5Snsk5Mgq5GCqV8DcdzwFQkqkw3s1WNRMACLWt/VdPO6dq8gRUUoG/2vp0FD9sJHeic9iaAupBEIBQioAx0IBVVOSRQmASLWAyDdBOKIxo2hYU0C4I2iVBC6WYTAuYxAJMkRTnT5+Xem+L26ZWFcrTFxa1BMqjQTyPFDqZFfA3q1+PT77yNJ7tPwxCCYiOVaV6LOJWliipn52iLHHWA5s8Kz6ljPp9I+px2pJnBbn5CDPn+G3UtLH7BxIl9ejZ9bnGu6RZVQSaFGICTLB6nAlIIstGSptJBnsbRi01g7DUwO1asahtCo6HI/jIsspCyzbu3b8Nx3kpJg0CwFlt+fvko4f24PEje/H6lALef7z0Yty66SfKQYqWC2QD5R/C97u240MLV9cUnrK+pwv/vPNFPHhkNwA9WLEgSoAgdUxgQGnZkYQyQKd5A+DNlco06ZhKIAGAs6bOwi0JcZs2ukvaLCM4UCjEEilIwpT0QQU+vu3n4DyEDHm5vwQBIERMeqkGUR9kihQIId4KMOfPWYCvXHx9TdeY19qO/3zt2/Hh9Q9gwzFV+cdO0SdpOYm7/bsKCSkHAunn+92FZ+M35mW/09FCOwsgBQfTGqGAEPyipxPre7pw6ayFqcdOZgX89Tmvw72d23H3wc2qnB6loFqalVw7jOmMUUSotPqE0oaFogAej1qLMKupx+naNX0hKRF847dpN0gZv6k1bgvreZLu0DdZoJSNa0mzXFNcX8ymnX7PdgayU/LFVLQukiRK+wtxHYB8kmaOmZxr1/Q5CTUKvjySNmwnih1avdhoLGFtWLv04lTv1VCKWF5TmzzesGBZ5jUCSkF0urS7tz+buu+qqbPx1oXLE9+NFAK9pRJ+cHRX5nUNRgTH9/a/jDf/7Hv4jV/ehweP7AZjDJIFQBCghSnpx/y1BgxBEKjthRbQIAAlKowmYAzCkKk3T6u63zWTZ+Ef1+QjnIEhTaDUkEhZdW3WJaGAloJJwKLqI1FZqCrUa2ng+trRPTCK3zvrYvzf17ytrnjaea3t+P5r3447L3wDpuuUlEnpGsu+AIrKTWYuLiR6c6QsHE0EhKK90BJ994IqKfpr25/NVc0oIBS3LlmJBy96Kz616AK8dcpiXFCYjtmygHZGMZ20AFzEHMcEEIWt1ALXQSgmYdp5oqtU0dpJHmI2TcTJNHX8tv/se7PGbyNpGu/8tLv05eiNnn+cS5qlSqAuSfo8aqupxwmgUlVrI0sF65M0U/a3kyAkxXE2Uup02wD1ZdvOD/byKyNOLtIG4ZKZC3Db6emJE/5t7xbsK1Y6r/3W4pWZtp+9g+q+mZTghGD98cOZUugfLT4fjxzehQETH2fZvIiUCIXAP+/dnCmJHB4ZxL/t3hTFbwpCUWBMh4TIyL7pU9MSWi6LFU0Y9KDZAoATqmJSDYly4/gF3LZoJT68JDn21UYoBV4Y6I7lXgXK5BmRqFClsBijWkLkYEY+4xyCqmerBRVp2ijF8rZpuGzGwtREGC4GeCnzmW9dshI3LzgTDxzciSeP7sPTR/ZjSBefjp5Z2z0ZUepbSWlEon05CoePNqYJhkGo+6VaU7J+4Ci+/PI6fHrVVbnOMZkVcMvCFfAZNN695RF08eGYJBrF8GpbZhp8mq3YuOPGcAK5ydMQZ6JnrbkeUNP4HZ1Xq2zNPvay976cSYLv+ee2t52d6yFHCRUE6pKi3ZZm50yN6fSpXpOchnzrVdg33XAUu2207Js+jzeXUGMlrHQs6GApxOGRwYY4zxweGUTHwDFsPnYEty09L7WqxAAv4e93xqtqTGttwdqlF2dW1QCAnQPHwbXd0HSgv+5Yn0qgswqT8P5Fq/G3+zbF2u18vXuH+vHEsU5vQviNvUfwT7texI8P7gCXMiLOKN8uozHiNB61rn2TE8vL0dinLEIzITZG5TlnUju+tfx1VdkJf350Pw6XhsEKyitTUbuCUhUTSCGVpGOpz6UUEBSggqi0h1UWkL5m+kKsmKYculpBMIUVMLNlEma3tuG8aXOrjqf9623P4OHDu/CD174jU1KdFrTg1iUrceuSlRgRHPuG+jAYhjgmihgpFlGkQHc4gq/v2whGVKKBkKgKRb2ylHrusUB7SwswNKTGCkpBOQclBP+yfwuWtE/L9btIw6BUEijjAtApBW0nqjT4VJcQIrKBqp1o1RKngWvjdNvrGr9dOycQUw+7d+smevC1pZnHxhoVBJoUflI+oEH1OF0yzLJp5rQXJBHlaJCnq1owy65tQlIa2dOAsqdhKCV2DvdXTaCdQ/14/vghbDrRg+09h7C1vxtHS8MIhcR7Tz8383zf3bMJh0aGtF2Q4M6Vr8VbFp2VS53XOdSPzpGBqNCxGQQ29h7NlELft2gVfnBwBzrD4djAQWS54PY9+7dEBGoSu39790Zs7D0KAChQCgmV4N2EoZjEB659k0FCEhqzbwZGuiS0sk94Bp+jw4PYM9JfFYH+Z+c2a2AjkKbEm0WehBIwWEQqOHgQAFyABAANeUXu4CSYMJabF6/AW+Zmq9/z4N79L+MrW54GAHzi+Z/g7ktvyn1sK2Xe5P67B/vw9X0bwbVaNICSvItD46vCBYAZLZNARk4oWygBEDCEXE1+/v8dz2LF1JkN81fgIQcLWNkDmRCvFJqk2Zoo9Thj8IzfvuxBrqdtUvL6pMQP9j4AUKBIN1KPMoL4StmOaa+721LrcQLJhmXbrpklXfrsnRlIqsc5FpInUEmoVKtq3DycRDulAMCe/mOpSQMMWb50/DC29h7F5v5uHOeeGTuhmNVSwCdWXZl6z31hEd/a8UL04w2FKreV1xb2tY71ytao+wC14hTTpNBQCvzfQ6/gmEfakJoAQwBPHz+E9T1deOb4QfzLgZfRrSuSFKxE4CZjEKAchFojZyHl8amIUxEXoEMEmErmwB3iLAe6O3GZXGj1ssBnd6zDfRf8Sq7E9et7uvD48QMqVaNdvkuTJ4DoE5SCQIAKACyI7GEcKJNoBnz9q148fmQv7njh0egdP3BwJ+7c+lRuVWZeGCIdTAi3GUu0FVoBAEEQ6BAzjoCpPgnO8YkXH8VXLnhDzSRKuICQiuRM7mdmKiVJGZMmfdJVvfU4XS9ar8q2zvE75njkkULtezFIIkj301taDUBvMVyS+uCjjED9y67HmcfD1uu6bLf7XrzPIYiQitmMjWrrcTYKvjp5dnssWNkcQ6k3uwqg6m7utCpu9JSGsfH4YWzp78aGYwexqe8oDo1U2imT1D7HeQm3P/sj/NWa6xLLe315x7PolTx2ni/teAbXz1+aSRAbe4/g3q4dCChFi/WMnFIQSGwaOO6VQp/q6cSf7lyPvSMDkfORkQ6FlNGEItCxc7dv/qlKxA7EihSb3LTexAc6dEItalK3HIIYpRBE5SpVz84gBQf1mRwc9JZK+NyOZ3D3ymtS99s92Ic/3PK4dgJStlZKTVUQS9UGZVc19EgogYTSUhAAIARS2y2RkUihkeQZSoF7O7fjzzf9DABQKJSv/e0dL+B4OILPrnptXakV3ZR6RAh0e/p4XowIjgFeQl+piL7SCE7wIk6UiugvjWCAhzjBSzg+MoSRMEQfL+IEL2GISJwYGcYIJPooR4lzVazblDyjBKCKSO16ob+z4SG8a94K3LH6NTUVaycJUiLxjCcGFYkP7OOrkDpjaloj8SIueWZGQiSM35FDkN7X9gL25jr2SJbu+OkbZ93zTYSk8kF5oVJt2/B6nPZ+NkkaVKGmBepP8F4t0nTz7hfp+3IDqWyfoalAAuCJ3i4c2/ozvHT8MF4xweae7ERJ6y5e6u/BW5+6Fx9dfgk+uOyCmC10Y+8R/Oe+lyMpzYxjg6USvtTxLL686urE83YMHMPHNj2KQKe+o4Qg1M9HAEA7X3x974sRgXYO9ePObevwWL8Kc7B/7Casw7wjwig4F1pqE5HhwKaPiDQhIVmgtlHlzRpzDALK9k3rulQKEMogIMGkVEScU/h59Mhe3DvlZbx9yUrv9o29R/B7zz+IPiLKXpHUGUQojdWjVPemljkEJCikVNRKwHJ5mDcKDx/ahb/e/gx2DBwHAAQtDkEQgvs6t+PJQ3vwmXNflyuUx4cAEjI21hAUwyIOjwyiuziEY6Vh9PAiBkZG0F0cQi8vYXh4GEf5CAZHhtEfFv8feW8eZsdRn42+VdXnzKaZ0Yx2jVZLlldZtjHGGGMbYzv+wCELW4AAH08AB0gC4RIISYCYJRBu+CAJJCGB8GEIfEAgELMEE2zjRd6NrX2zNJJG60izarZzuqruH7Wc6urqPsuckbj3/p7nPKdPn96qu7reen8rRsozOBOXMBmXMakng5bV+WMIpYl1zCTUIAQRoyCSgVECSpWGwvRLlUhDANRAKAAp8b3B5/DE5mP46CXXVw1x8UUIgQLnqUmRG7MJeEDaQEUUX1KMU8qm1ON0VbT2SmoYw7PGz7x6pFmTi3Nd0iyquR4nIYn6m3NWjzND5qoeZ5ZkzZLyDNqJ+CTDlogKKFewYBxV1A9CKQ7NTODQ1Di4ELaSCoHUVVt02yETTCxTdPWVEoDP7HsK95w4gE9eegMu6lyAWArcue9RlbybqUTXroLw7qN78Zol64ODwuahI3jX1p9jQgiVUYhS2yZXOIBtZ4bxw8ED2Ds+jK8c2YEZU9LMsEWnHW7aM0mo8puB4yXrqlRdFTNjaiD2gTPDvqmC150XDwSCAHC6LJUSQrNSeyxnIhNRgr8+9Etcs6Av4cEaS4F/PvAs/rH/GRXjSghIxFQRaId9hsq6SUpAhPL8pQAEJWCCAJRBiLjm2XWjafyGytN4cugYvnZgKx4fO6Gehw7vAWCzNcVS2uc2JmK8b+t9+M+je/GK5efjhkWr6mKkMUii3zBKcGDmDG596vvKsYgLwLAjnkzfl8ofTFHxWgYSWhGXmVsAdYATUFoIRkmlXmjCa5rp+q1CqXWpRCQ4Yk5wuDyJNz31I2yY14uXLz4PL1u+ru5EKEy/S4BOqqHBMTXxbgAwgbRTkAuWVm2bBZShfmcYJZTNFkbtDE/FirBtM2v8dL995mmvG0i/C3WY9uZSoprrcUqRZp9A7cCZZ/PMuRFzWY/TSKZruPM7z96Zx0SN+Gpc111eIqnSg5kNO1565qhZ9TVNInrr1ckotk2M4Lcf/wHevvZyLGBFbB07DcpokMVyAB/f/Qj+/ZrftM/25MwkvnxoG+46tE0lEwAqieYp1UwWgOCJgfH9ux62xzXgSTR4MkhQyhLesBHUIE2lTm9GCQDFcF0vXeaAJicq4N1X0/pCKAMBIAVXy1lzN6vJoCgRgOmi15QyQCjNwVS5jA/sfBD/+4rbEBGKzUNH8Ondj2H35IjNqUt02IzPPrk+tr0upiBdQgKEglAAQoBEDCjHul4lQ7GabasG8JwRHKNlxej2nRnGk6eO4omRY+ifHlf3gKqkB+5kxO3HkblRAARjKAqBh0aO4WGdX/jKBctx64JVWNXehd5iGxYUWzG/2BpUc/oVUew6AZisTVxCJWg38bk2j3S22AQdvjeq2w4POE3biyYVoqshoSq/LQNT4U26qLfljpTiualRfHb/k/js/ifxvM7FuKh7IRYV27G0fR4WtXeim6qtC5RiujSDhLXAnUg6qxOss1rO2oCkgNPcH1lnPc4qatwEYLqA55zPnKfe8TPlcQykJxZ6uZXRdVVvyhwKufjp79uW1V1azPw24t5kd90sZwrNTvBeq1R7sLXo4Il0HEP0QECMR64ujSVkspRX+GLMy18BFBdg3f39qi6uZAGw2e+9667Er/WuwpcOb8V/HNuHsr5+okMuDBj67XbbyQS3pbrM4GDCSaS2T0YaBBPXJqViO6jEmJqBw/w2rCjBNmVycDFqWpd1hsYFv2tKiQoDFQJSSHDOVQ1PIcF5DAiJVyxei/6JUfxybLCyr5NTlzEKSlViBKJTCfrgyaS0FV4qBxFKEyEESlyACMXAioRClsMOReM6kxQA9EVtNtE9L5UxKsoYiWcwnVOCjTJmHUhMIXFA9Xdz/4xCXaUF1H1Vs0QqhH1m/nG7NTMlBWbXTQmeuBdGuFS5b7mQENCx01zYiZsxa1QSUVQfD4ydm5i+6IBmBKWuNepbl7G6fgtECLssOAfX1ygFt2w59d5Said3hKoUhkXGQCkF0QnnGYHV5rhmhkbFdxIykgoVaXD8dp2NMuNF866vhvEzOJ5WwY8ioyPfW3PTOctGRDY8/R+ymodt0L4ZWmfWA+HRKU9F4Ego5V6z1bV5sUTV1A/1GK4NsKQYqAZRIpS3Zyg7j88Urb3QnSkH0uK5eWaTB3BBhga3MxYfF4QN6JIo0nYiDYaEBu+hX7MxcuyUIeYYFJ6eBJj7zxgNetOqIsZpnuKDplkHOOZ4oVRSPoCayY0QXNloBVcl35y2WuDR4Fk4Io/pAAAgAElEQVRgkfWqJJFWMhKaSHVnxEwMJBeA1H0BgIy5ineNY51fVVoAyxVK7DahfmW0HgnQBEBZRc1NozDX8wGOSyTAFEgOqIQxMAL7TGikEilIbceOQTwVrUidq5qYwgwhZus7WBngNtsaxmlS71W2I1ZdTDnX8aoKSLlObk+ERNn0lUBfNeDJtPqeMoaCZtSMEDB9jxMAWodTkM803fUpqWX8zlTNeKBZw/hXi/o2yxGzZrOFc6zzz7ug/VyVNIt+1etxuv+737OVvAea5WnrftcixlGISKnS3klpgdTGhmpWl8p7asI0XJZpvt3tDLgJYdW+YEy1QX+b6yZS2moo5hxCysRLG2smm2CqLuukWvWolxMvrGmDp1aUACK9LnJBxHWoMc9fD6ImOw/VMZOcUGVDNqEA5tjavkmAhJ00pHny17vdUlKSvLG0EmLCAVtJRTlPcFu1hkkHtKnyuhWEgHntNOBpmbUjTKpQIkq0561h3UKotmtoo4KnXgCXZVumaMg5nPtkGFWhUFEZUoJIA5oLQJJWPJpdIURAUm2vjblmceq/LBOLD56AdiSywOGoMgWpgCajoKwCqkzbI0Ps1RzCgKlZrrSn4lDGUZmA2thgX6sBR61KCArQyRXiGIAAowUF2pKBxhxxYNIWoTIRoZp9qnZUJo8mH65lcnWCZ4IF5oFkreO393IYwHTDULLGv5Bt01XfZqlkQ/bOWkiWe8xzWdIsqikBQtbNd8X93/2vRsCZq3qceeJ7ewFp3XzW/3liZrCu04Nhoq56SDrAySlN7a93yDynYV1Sv4iuF6I5n/9qmyNZNmeOJVRKPcmYsstau6O5qErJLGvTdNssJWKjugISaj2zjhPHgUQzyNSkSQ+QVuNA1Le7n2m7AU43CD1PAWL+z5hoq289GMq4rE9HQKS6H8p2a5IgGNEMzsl5a8GS0sr1coGIptXWnBAwKUG0AxggdZF1pYSmiCCpVDlkaaTs5A5IuCytoFmdmkhxUEYr/swOOFAQywItuASANCWUgYJBxBysoACNa7SONEv2w4IMiLjHl+qGpdkSpSg4WaDUpJBVrlGQRJ9P7a4OkY671t8SSNR7tZMEFlgH7bTEqGWYJIpQ4Fy/m8LaR4um9J038fRVxCrHLk04EPkeuNUki3kGVSsNjN8mBMVPgADkq2yzmKVZl5VsJsg6c8bYkObwXJY0i+a8HmeGVAtBmYt6nFnOQiEVrc8462Gevreg9NifmY0KZyAwHdMW3ibElj4KqccA2PARO5PW2xKhWIJhMuZ6fFaRcLrQbJRAg5XDIt0wDGO79FVnVCh2aQZ04yBU+V9a+5qJyYQUehau33eny5mJhfEYVu0ndpB2W2LYo9tlsybX7nLWRFcKDsaiCvuBeoZCKtWtFB6DJKSisnXaaMDTqm6dd8mfJDEhKixUJkFUaSp0iTApbUeQaldEUiImSv1cYZcKbLOiSBmhqjKK1SRUriUVOmUmaVq9rH1jVCFpYiaAJDi4MmfCY8BEncYFGgLJuVpHnWo9hinaNlHb55meiIaSCiT6BiHhe8AoTJcMsm2rAVDpIN0xkEhpgVS9PrqPu++Myzj1N6G6YzKGiNKK02AdDkLucpB9ZrFMs84Vl2mSpJ3TMk5n86jG8dNfZ6/ZG0vrNYdljd/nsqSZ6lshwMxSB5hl9ztPnZshfkWUsxGOksU4G3EOqlXMQBlKqGBffuOkAPXi+oBZi3rHAFpiWwdYg+KphKVU8ZEhiZjynOWogCKjRIGEFBCMAVKoODu3goXzv58AQxBqu4sqNi7tt1H9+U/BZzh+tw1101zGaY5rgUt5v3Lt7MJt4oVK6j2rIncOwFzgNO2GTmavL8h1A0pMaoTQuYWBWEWj67YCoASCMjAhVVWYAP2Qhtl7dVyZA3wWLM0+AIo2uQOxrNTv95RSCKInLNoMAX1MFSepmRRUrU9j17QTQ7/Oql42k8kIyoPWB05GiIm+TEw+3RYyB7CsF67DJkXGeFIBtcq6kGe6u86GXDGKohDgJNIewwpMs8TYPAWraJuIBs9anIcSQOktJ8CzlvEbSL0Arl3TfjvnSLSljvEzi2W6y7WMsXnjtz3OOSxpVumPeTfcXefOdPyRKOeGhMDS/28u6nFmqWbzPMBqBc8Ei/DWuTGO9tqcWbMQomKP1ANTaNbn2iyjwHrr/SoB6Ow3kKISR5pwBqqwRi6kZZ8ug3U9YQFnEKHJ+D0VeqEdkQhNrKNeV+LQrEaaGb0CxpS6DwSEAFSSTGfBrLlaFjD624VAE0i+nIwSCKLCV8wgZwY8DsNKXfDUKm8PwIi24zINOgywfSPRRwixE5eIEsRCMULBIjUpAaDcdEgFHxzWkphwCafmqrXNMiQiNT2th3WmISTI6Cil1jeJQmlOCKWJSaEAnNhgA6oOo3GOS5i6exa/KzfS2VuDa0VxkZJEggTdzuT/4f0AWO1O6pj625gEVFiVA6RG/aqflwHTLGHmOjTztPZX04k99hkCTFcS1xxinma9bWh6XHdBE0AFNM3vjLZU86B1twut9/+r5Rx547eR1e1t1Svcz5GoJx+avodof2j0qoF1+uraEPtsloQGxFrUDY1IFni6//k2FWZUqg4AUkqtaih21yE5+3bP5l6/YSAJVROgGIvr0OMwRDt790YnLtTLHfRudEMxPEcMV4yDDZUCglBll7LPn9jQAmGZlsOMMsaDWjVToe1CkvX8hZQgQmrVsbIJEwOkUmjVqlZNSsdex8KDqAFPt6+4IGruCWRlQmOvEZUGCBaB8Lhi33MH9UTDFHgSJ9tNyGbotlmpgqljHzf3Qh9PP0ejWXBNEIRVIJN474NqQ+UdEAa4U2oFBiaFircUycxClFX+YzIJJ26biBPa5UpW5i73EtzC1j5gMSgwNXmK3cmmcdhL3H+fjbKKt63Ujn7q4mWKfbrmmsSkyJ9N+utCL4WznT2u3ibozINs8cEsb/zM9aqtASvqGb/NdmfiODuZ+BxL8q2v1sDQFL8K6zzX9TiB8KzF36ZWyWOdwVRiqAyYrj3EijuQaSD01/nX7HZmSZTtTUppwZZAqeL84YxAq86IfqmlTIAioN936wkbCAlxBy2StI/Za9YOPiAMRIc8KO9UNUhbz0w9jGWND0BFG1VtDDHbVOuaWXaUhO1bd0rCVKJvqSu/SJOkqHIzEoMnYRSSCxvnCaJU3vBYpwucdsJFiM1GE8EAhr42IRSYMpZSaQv1VO23OrD33Jz9XC1I5Z64N8h3j9JsWzMoJgXKIKDaG9qJmskWrVpN9DQDmlKnlDRM03ifO+eXRO0rSRpwKj80ODeYlSnz0s076yxLKRXounZcx8vZ9Zw3nr8M0GaO8CRDK8TDQJY1mwxtF+j01mPXAKWzTd4YmOVFW/X9yTp2xrnqHb9zz3GWJW0D9X/XwTSBJFD+qtTjzFI9NGLr9AfB0Lpqal1/v2oS6qgpewCtpAETSLIBN+mCezbpsFtzTB9Ug7Yh4phZLBOtJC+QkE422+R/IU/N0PgQWpfHPvMYZ979q6a2J0J7yErNSo1HprNsfgNKBcuhADHkMBRkn8JhtsaJzO2/OQ4zxs3Gc7fJFRpigpQhkTrREe70B05MDClTYTVUf+dJoaCO7TJNfSyjh3Cd6UJqSxdciMMIEVhnAa5J4qo4ree6lBU7JhQ4Sv2f8ag3ISrmWRqPW7+NbkhKzTPFDPZp1LPu+oSdE9kqWttWjwXW+v7UOp6Gxi//v6zxOyTnsqRZlOtdUSPTdOVc1OMEkHrAefuEZkshyWObZtmIC4bVQNFnpNWuNU+dYSRlw/WOneUkQaBVrSDB/ex5nSomXEplq/RiELMAMnGcDCcgIz4IZo0l/mWG1vkvaiMTJwOMlGg7JXXeFweBDIRw/VxDEy3XLp549lrFy9z7L4Rid8aLNY95+OKoXa361TmeYo8BplZDSTtrCyUatAgg3P00ULq/qd6GEsUimaNSJsT1ss5mYQm/AH0fXJB0QbMR8HRDoUJsq9L+CpiqNJbC7m9y2abea3OMkM1ai213NbYZegGcda4tMzR++/c2OBnPaH/e+1PPO5Wn+s06Tt6xz2VJsyQDdSXEQqvIXNbjDHXmLNof0pc3Qvv9wc9V0/rLWewyBJZZwOlff9bMLEu14t+bmju0CbdwsMEXwyLNACE0yzSgaa/T+e0Cahao+uOFuy40t8vqjoRkz2xnq3Uw4sdw+uI7juWyTqDiQOInrjDXr4HPeKXmvYcJUNSM0Ex6lFq64thjVPj1iAFO16lHhphsQH3sb+PaLrOcZHwgdRmmWTag2QzG2XA9zhzbsruNyzpDKtuEatVlm+bbjMU5DDTheOSNDVmsMwsg/W2qvT+1OgdlnTt0/npY7bkSmjnlD81itDAStmO69s65yhwEIBMQXVCpppqrRVzg80EytN5NnlArG3UlxDazgD/UoUNeayHx/3LfW7c7uO238Zf6PzdPqrvsA6afj9Z8BybHifNndb9QVzUSUiv592G2/cH99tf7dvCaJk5+DKAXAxkKcwj1C6HTKgopFZC6nwaFkiTw+b8bPi6S4Gh+G1Ax67IYJpz/mgGeVccP1zGphnhNuykyJgQ+2BnxX8CsF8Vddt9/3QYK5I5/We+E2/5q25rt8yRPQ9bM8Vucw5JmUe4IlSFzXbg6S/J087OdpYTUtb6zRx6rNNvVI/71hzpkluF+NuDgT17NtRvVrFknICElgozTgGTIk7baeUPnz5rD5bFPdzlL7dTMGWzIw9pfrmYfNzZP6NjHlNQwQJ9NZwqXceaFlNR1TP2dUid6v6sxzmYAZ3D8cCcx7gSnjly1QA7jdM8Z6uzuOJDHOAlJ38vaAMeePzSuZL0/1cC12nnynJBm03/nFwsdDe88S9EGluq2lTxG6efBbIZkgUNoVuMyr2qzoiwJ2Tr93y6z8AfJrOP41+9K3kAfsj+496DedoYYnQtoLngSUmk/IUmWaa83Q4VrlrPmZf75zTnda3En3lmA6Yuvzp6tBiJrcpRK9QbUPLmy67xwldwqPFqy+r/7PVtx8ioklv3/Gzq28+1DUKj1Pji6gDkb4MwaP9x1iclNjro29zyB86b2zgJK9wVwr5s4XrRSJhK82+sPtNP9ndV/anl/EsdskH26kmVnrlemOV86qwPMQpLGr4D4dk1/vb/c0EXkzGqy9PLmIdc7KwpJnpotpJ4NqXOz0uUZydL35y27v/1JQq3tdNmb+81IRR2b1X4pk6raxHU5atq8++ef313vjhfuev9aQ1LTS96A+HbMUEIMsz4EqiGPWwBpwKxxYK7W/91tGhUfJE1YSg3FUKofW3+HvE6NuPcvBJxAhY3OVlzGkxg/jDOQs1zLxAZIq6ND/6VAIm+W6LwAwedvQM6cw9k/8ravt/+4gOafM3X9gfPXO36H9vl/k+ROqVwnoLmwaxoJqQmyZkQAUtu666pJCCB9O2aIaWbGcWYcN0v8DuWzSr9N/gtfT1uBtIrUtWlKRz3r2zrdtHq+E1BeGIrPJP3z+/u5Y4i/bWifPLtKMyRPjR/a1u8rKW9s36bpL1eR2TjBhcRnkS7TNIAZYp8NnQsVsHSZZ0hVG7Jp+o5Ds7oWp58EVZKh51PDc/I9h1OOQd75Mx0OzAvgrctT14fgPctRJ48Bmv9DY5KVnPvf6PjdDGGEQErM/2N5uK1pB61Dgj0kT03bLHWtfxOz7H/uckitWa/UwixC67NiPGuRkNrEZ5ZZM8ZG2ujvYt5NQirXbxyCzG8DqFniq2vzLssdI/zzu+fwf2dJlup6NuqfvAlP3iQryzM7tW8ION31OVLNXDEbcUHS9axtpoQGFb/VPiBmAWUz4jn9AT3INoGaGScQZtZ2fdYLCIRdzL2XgnrbuSCd6P9Z1xZggVnjp++4WKs0Y/yejfiaQV3S7KyLfQYuwzyb9TjthQRmhqFZSz2AkqVa9Fmn/x0KS2nEqzY400WyQ5vfWTPjWjuce1mumtb81jM1a9/ksuJVaximz0ITbfG8akOqV3dMcH+712fWh5ipf2uzZrXNmM3m2bxDkyzfvpmrmfAdTxKNCg97mczI+d/9rld8+6YPpO42DR0fYRZmxH9vfKbZDKegxPXkjR+uDboBzYDPOg1o2r1DIOl3dI9pusBr+7lzrJC61m+vEf89Cb0/s9VsnY3x25Ws8dt8zlVJM/vMQyEo6mKbfMKMG+i7MM9mphJikSFvSVf8EJQQ06yVfYZYZMjbzZUQC/WX88R9Z10gNOtc5ikgU2Dlh6D4Ns+8c5plFzj9W+VOtN2xI3RLs2bQcykhQDSS5Vnr7gdgVoNyVv9vhrrLT7fXLG9aV1wvU/f+mdY3SxVbTTLHD10o3i5nTXCqHR/hCULiBfQ7tz9j9AEVeqyQlRAUe1U13q+Qbddes/e7kQm6e6ys8zdr/PYly9vdlXNV0oyqi0oD55ycLAAkZjlvXb0SVKkhPQuuJWavahxf4Bqr2RaytqvWVn8SG1qWMulR63rTJge2NEiGwlJCcZxZy/444X+n1gmd0YgQEJF+weu9P9WEEZVNKPVxnrW1Y2pVHwv0JbtOiGSfqFaaKmNi5Gsg/P8bEWaTKLjnR2pdPZLlLOPbOLMcfvw4zmal3KOEgEqpsgFpoEyNHyHP2hrCUvIchCyQ+i+gxy5D6hbLLkmFfbrAmWtHzVh2VbJ570+epiNPahm/Q9fUiGT5objfCRFydUMnmqXQUO7app7AaWxoFuTr5+eKbWQ6eSCcOcaVaswz5MwS8joLOQmFts0Sn/EBQW2Q/d+fCBuWaZZdtpmVhs8fG/LO736HtgUUaJr/VZULII5jSEoqxxTpeoKNigFNAIhjHs4m5DATA6pZ/3Mp0wOxv12G5PV///9GRNn3OCA4yiZRvxAQukIIEWJW9s6QJ62bYScvHMWN5QSQ+p6NcH3fOVSf4kCFcbrM06w34iewCGwvnP+E/sD9hvfc/JcutN4AJUnbN0PhL/ZavP5j/g8BZtb7U68PSb3jd7OkVt8UI2u7Os8tA3W/Z3XADHCopmtvhketu863Vfnbh9ZnzXBqYZ4hwAypUkLbz4ZtmMP432ZZCg4qRXA7A6hECEid/s2sM5/Q2OB/m+OF2Ka7HkClooXgWIIIr5u/Eq/vXYOeiIFKDa60cTaWelZCIHZQowCJ69sX4ZXdK9HdUkQspCrLxbmtbRkLiR4Z4fr2RZgXMQiHibrsMyUmtZ0U4Y/LBkxpLsHVQMz1t2zMqUNIaY/JCMFlaMd5pLXSzwUPlgSrflz1TYSwH/NbAKpIgV62+7jLXFVQ5VJCCpH4QO8vOIfgXG3jgCwAxSo9MYzTl2uKvXhV23J0FYsqoT+cIuaeCtfeZx9gzT4h8A3eIAdcgaQdw2WfSNtKU98Z46Jtszc+5o0nWSyz2rvUyPg9W7bpimvXDKlrs8bic1XSLPr/XT1Okh224m8Xuv5a2xRqWyOTBFfcWoehGqt6I/Vt6lUSCkbUvtLUsxT6mfPK/4AaFH21lttqocuUEaGquLgsVO1f2VrSynZEqETd0qnacR5rw5cuuAEdrAAAePnECrxp/0OQXJdHM0nUHTA1pcKACpD5jDIxMdLLhFEQziGlxPsWXorbF60FALxLXoJX7vhvDMoyoAEu5hw3dS7Fx9c8HwAQS4G3730Qe0rj6hoYs2XH1E1xkr47xaWDwnVidQG1v1M7cl7EcCbmiWNQAlRLxWcBUUoICfTICF+74EZ0RaqE9pbRQfzBkSfUsQQHpyyRzD0kiRJ1pFKqzt5bc928UrvTbCMBEHj9xq+R6dyPRFuEQKzfPQmA6Ao1BLDJ3u07ZhitPu/LOlfg3X0bAQAvnRjGHYcfBZNSlRDTEgdqhhIpg1qJEDNeIItY196NRYVWrCvOQwuLcDqewV0jz1nQVY+WJlQyNhNRFaaYJfWMn9V8LWo9Ty3jd63XX01CXu5Zts5fNYnORT3O2YBIyMEnpJ7N2tf99pez1uUZ5P3t8tpUV2c2VTTgAKdUBXk7qQKdZFVg8+0MuIll57fZto6KHOPgimmYwcE9tQZIYRgQACIMG5PgUqgR1bIOiSu7FlrwBID1HT24stCNJ2aGlaqUquNIyRIDnikhFtsmkoTK1R0MOVH/Ec4h9GB7fU8lbWZEKK6btxjfGzmoWBIUG7i9Z1Vim1vn92HXiZ2g+ni2dqcWIWEnLsJZv5K2YgEtYpJK7IsnKtuici8KUuCPF1+C2xetxZGpcfzw9EF8c6QfglLl7CO4qqBi3xlYJyAhnTAkCUjOsbFzkQVPALisexH6jhRxmE+ryhH6+YaKbFfuG620T3CsZh1YXmxHNymgGCX7RynmGJVlPD41iGlZsa8yIfDCjiVYGbWhu9gaPE+WjJamcTiewiPTp9QKX9WqGWgshAXhF8xbbDdZ39GDeZzhDEpgAGJC0EIpnt+6EN1E9TnTjlZJ0MoitOiC6PMIQwuL0MmK6KYRuqIiOgstiXvqywyP8W8j+1Vx8USdVZJwrhKBca/aeOHbNEP/A0mVai3HzjpPaN88wK53DM9y0ASy843XIueqpFlUfZPqEgKY0LpGZkW+1JJvtNbZTK0znFBHDdkDQtvUO1MjRKvHiJ4p64H5tfNX4/WL12FJawciks0e5kpmBMfHDj2Nn40fByhLsEkOAKY2JqXaJpXkYVIjB9cD3uDkeOocty1YiccPmUFTgmu65vIUphmEoKqYtYwFYlNNhlXuC5NSqWd1sWkuOCIgNRB2sQg85mB65OcgWFpIxmQviFoQ623sczSlqRJAKrGateG2nhW4eX4f+to6ASgW+5cHn8L9Z04kjkukxCt611hG3NfWiTtWXIqX9vThr45swd6ZMcSEIGJaMUCA2JQoc45jwFMIYQEicf20iEPlCcSMgXJuJ1A+E7WgKrh9pnf2XYEbeqrn6h4qT+N9Bx7D3pkxFKTE59e+CBd1zi4079HRE/jzgScgoWpsMsNCpUz0CS6BbpocytoJxRCXYFKAEeBfVl9nn0ezxYCv5FzdWtM3XAZa4/ufpcXKGn9cMtLIOfxjVhu/ZyvB3NDIB9Za5FyVNJsVgIZUB7WwsFofRh7bNMtG8uI6fcnKV5p1rbV0ppB6tpaZmtH0GJESkB543ta9HH+y+vLca51raaEMt/esws9Gj6prcwbeWzqX4vaeVdjQXrsdPzQJuG3halw7v76J5J7JUXz92G48XR4F4RKUUstCCaMQcQwpOGTMITNCc7iU4I4HXSzTKkfOORhU7UqOSn9nAM5v6cINnUvwoq4lWN/RE2zrGxach3vHj4MSAiKValsIgfk0DXjrO3rwz+e/GF84uh3fGupHzIUumA5QDZ023Z4QIFLZcWUcY1SWg22UseLsUkoNyroGqaOeZYQoe6QEqBC4bt6SmsATAHoLrXjdwvNw58EncW3PilmDJwBc070EFx3rwk4+lgBRHzxlHKPs2Sqn4hhUcFuse0lr8/ONx1Jgx9hp3DNyRE0aGbMDaso7N+P9zwIz97e7bWibrHVZkqf6zTpOM8ATmD2Z+VWTmgE0pELIUtuG9OWN0P6srC+h5awHEgLLak5BeXaA0AxwNh3avYWMkIrjjgbPOOZ4Tc+aqsc5GzIjYnCubIVOpBre27cRvYX61HQhiQit+zjXdLdiaaENr9t7HwSLVByivqlG3cs12mTZ4oQGF0aJ3dYVWY5B4zLKgmJ+2zxcWJiHjfN6salzES7u6MlV7xkpa8cZy5w1Y/zXE7uCwBsRinf3bcTl7b34s0NPgnMOSinaW4q4stgbPslMCZe2pwF847xezCcMaAlf57N8FKMzpUqfFgJlzrEyqi872vmt3Zgul+veL/eYnT3YNjwGaLDntGLW4DFX4JnxXM16LiXuGz6CW3pX1n3+LaODOD59BsPlGYwgxtDUJJ7XtQhFyvD3h57FSVmCZBRRoYCiGTcAQCZZXZbOKAsg/d/VNFn12FFD5846f7OYZzUz22zBU5yjkma5AFqLWtLdrhk6cldcR58stWwoqD2YHSajXa7U2qHc5dCM0Z8w+OKzTvPbJjuQoqIWFQIr2udG9VSPnJyZxHdOPKfYJ2NWJTuP0ZoAZC5lUUubUpPxGLGkyoEKAIVUzEAICB4nbKlGeKkMzmPlQCRgnWFcuXz+Enz5opdiTUd3Q219dPQE/uzgY4ADouYs0+UYf7DzAXxw3VVBtndDTx/ePj2Ofzq+EwLA3/VdHWS5eXLHiktz/4+lwBeObse/D/UD0AxbiJTtckZw7B4fsr+7Ci1Y097l/C6Cl0pYzpL7HZkax10DO2u61t9bdSkWt7Tb3/NpATKOQRABkWMP1167XHvw+sLK5cT6D+17BJ+hT6On0IqrOxfhhQv68LUDW7B/agzTIsZ0qYRpKvGNK1+eYM8f2PEABqbG7O9N85fgg+dfDQDoLbbh7bvvQ8QoqBAAo5Ccg1HXZp0cC2sdP0PL/vFq1fa5256r8dv9PVvxE4MA566kWS6AhmYsWQ+3WZ5YrmSBZZYKttYHVEtHdbfNYpyNqjrMaVwgTdhwhQAXElS72/us7OTMJP582y8wUJqsqb0kjrG2sxdfuPwWu25GcPzWw/8OGWV3gRZtLJsuMBwvTYBQBskYiHNPRktlPDxyrGZV31zI3acPoiwkCCWwLi5SgAuBi9rmY1NHLwozcXDfy+cvxlsgMc1jPHDqMAb4RGqbxS3tiUG9FjkyNY6fnzyIe04fwo7pUdCIgREKGrGUl+6JeBrv2X4fXr5oLT64/uqEcxUAvHnZhfiX4ztRJKRu8KxFIkJxa9dyfPvUfgBIhKu48sOje/GhnQ/Z391RCx55yRsTx4njNJg9dPoIvnF4e03Xcum8Xvz6svWJdVxKECmBmKPIlI2dS6U6by+oPtpVaEnsc9G8XiyTHM+eGUSZc3AhMBRPgrwE3XkAACAASURBVJRjvHPjzWihDFdcdhNe/8sfY2B0zNrmfVUwiWP7HwC8c80mu1zQbJhwNankQiAqpFXyRvJsm74N0t0ni31WG2uyJvvu+NWs8TtLqkU8NCJuGkqzfK5KmmWOnqGZTx6g1uss40uerdP89v8LPZish1RNhZHnaeb/rkW1kcUy3fXuN4eK4+MSAKFgMkYsZcrVHwAeHDyE+04eVNdNKAqQ8IP6y6LCZiUXuHXx2sT/sRTYc2bY/rb3zEkSQAkBZQy0REAiBkadfLlO496z+yFc2DYf61pVOsqSHoTOL3bibesqttvvDuzCY8PHMu+ZL5d2LcKbVlfY05Gpcfxt/zMoOm3deWYIB/kUKIsAqgYxRpWK793LLsHvLF4fOrSVa3v7cG2vAv8Pnn81fvfpH9d8fa7EUuCZ4RN4fOQ4fj48gD2jpyAoRXdUxBXdCzEpBPbrUBg/tjCCRAzgB8efw1NDx/HXF1+Py7oX2f/3TQxjulwG4QKxFHPiRDYqYhXvCsU+BecgpeSkIwYSYBIaPXi5jBJPT1bMfoylvbx5VpiLFiEECpwDUYSSVst/auXzcU13dujfxy94EQA1UfzQ7s24f3gAZcExihJiKdAChhbK8NcXXofXbP4+SoHJsy+/tmiN7SsAcN/goar7GAkBZBagZoFkPeNqnuNRtXM2KtWyBs0GPEOss9lFEBoR5dleRWXgO9KY9UAaRBt5ECHVrPsfkJ/LtpaHVMv1u+11/3P3D6lmQuKzTP/9dO2dbpsJpZB6ACJSACI9uIS4FCMES7Sql5WT+5QFx01LkwC6c/QU+lqU1qMQCF2ZkBwjouKQEmTbsuLQsf3MKTw7NgjCOeI4BoTA+9Y9P7H96vZuvP+ZexPesnnyvI1ph6IfHN6l4g4LBTDGQBlFFEXaIUZqO6YaZG/qXl7TeVyp1YlpLC5h29ggtg8P4pnxQWwePYbpOK7EQ1KKSAjcdcVtljXumxjG/9xzP/wnajxhCaUYmDmDNz/zE7xt5Ua8qu8CPDNyAl8c2AYRc0yAzwnbH4tL+OHxfTYhAtfJJRqRLDDknAfBE1CgyjkP7ktKsbZLcxQAkChCJCmu6lqU2jYkLZThZQtX42enDwJcYAoC3x3YbSdm6zt68NZ1l+Nv9zye3SYp0UEifPCia+26ofI0vnNsDziTuayznvHT3T4FbGb2nXMOf7mW8/vLjUjW+N1MxyAfLE24lBPSNf+PRzf3frb72qH03nMnkbqIpPty1kPM05HX+hBCABlyDPL/a95MJqzvD7HP2U4MgDSQUhBwJ8uPAVJGCDgqQd6xVOEXcc40ixGCDR3d+Ogl1+Oq3vq8V6/qXYZf3PTG3G3G4hK+fGgbvnJkB4iJH3TsOzbzCiWAZGBxCbEZBIXAoKdivqp3GRa1tuNUeTr5DL3E3uaZ37JkTWL/vWd0jGgUWfJjrosRomyd+reMOU6XpupWvY7MTKXWGXXswOQYDkyOYt/0GE5MjgfjKN1169q6EyrX9R092NDRi50TlXecUQIIChJFQBwjJgSxlPjHQ1vwj4e3qnYyatv5JzsfwMqWeZhfbAUtxZgiEoUyV9oKANcvWpVg/QDwVzs3Y+eoCg+KCEG5wNAmCURR3cVdk8PgRHl/A3riliVVcseGVLiv7NuA25ety93PSEtgMkekAJPmucYAm53N/R/3/xLXL1pl7bcvW7ouF0AhBF64dEWiL31q1yMYkWVEiKwK116vtnNHlOaaiNyxNTTWJMacnPFnNuN3vZJFcEJjdTO9av3451Dt2kJM2wGcfQAF0gzNXxecFTUgIbumK74q1v/dyKwmpDbJA1KzXaPAmae+TVRFIdImfjc5am0RcymzM7hAqW4ZJfiLS66rGzxrla6oiD8+70psmziNpyeGQL3BjRKSYFOEUlDGAJ2+7emhtLr215ach/9zZCdMcu/E/WVMMTgpcW330pTt977j/fa8QCCDlkmlp2NH/+30fvxRsa1mEN0yOoifHnsOv7XigsT6p0dO4M6tDwAAIh2Az/S1uoAZeX1lw7y0vXIqLoNrpgzAxl1KqkDSvJBuhjDi3Pey4Ng/NYr4zDAgJWKuElxwzhHHHMs60g5nO0dPYfOpAUQRsyyQFQogjIERIIoiME8tHPJGBhobFCNCEdWodcgSTirZgXg8g8eHjyXUqVkyIzh+fOogXr5oLf5ozRXBvrCmvQu7b7sjuP+PX/za4PpPb3yJXR6LS/jm8T349mg/gMokqpp9czbjaZZKNkvmYvwO/W6G+Opa97dv/3R/P3F6tA/AQNMupAaxAOoCx2xUl65kUXufdfozlpBNs5FZTWhW5q73O9Rs7LguaJpv0z6XaRKCZAJ3UkngLohUGXt47eqz582fe9v51T3L8PSUspdSQkDM4C/0c6IMECrxgYQCUFCKZ8YG0T85lvDUfMnSNfg/x3Yr26oezBN9DwA4x5vP25S4hlgK/PTE/gpIEqLUpJRAOgAjhQQXamLy0+PP4T8P70Zf1AaiQ1X8AfGug9tw14EtmJAcg9PKgWi4PJ3YZmP3YixqbcfgtGbUJpSCUkSE6BSHFTGZZ25evCbVhv0TIyAAOCgu7VyA9yy5GCf4NH4xdhw/Pf4cuHaDcs2LjJJKaj0agQuJCEDMBSJCEFMKSIkcfzAF/Pq6WaEAEAJGFDhLSiH1hAwIWg0SkqWKnSvhQti+Aiib6Hv3PYw+1oalrBUlHuMDF16TYPvv33ofhkvT2DZ2CtNU4gsbX1q3NqJW6YqK+K1F5+Hbo/02mQJxrzdnjKlVlZrlXOSPVf747R+7UfDM8juZCxtnCCT9GrbuOstCKWu+h10VSTHQ2ToDAWF2WUtWIPN/o0zTSIhdVjOau/830m5XVUuhrj9Uj9MAqS9GpUsAQAe5A0ikjHOlQAl6C60plVf/5BhOTac9SeuRjfMXJ47b19Khe6r6LbXHa1dUxK91Lbdp0cRMxWZKygqwxsoziWO/cEEf3rF6E2Qh3/v3xkWrEutOTE/gd1ZerM7v7EtblP1p7/gwnpo6DaCSQDzWE5OBqTGUtF3Wl6HpSRw4M5Kwyx6eHAecUMs17V149Ob/iZMzkzhdmrIAW9IagpLgKFKGImMogqLIIqxo70wx6P7JURVOQyk6WIR/Pv/F1iHolt6VeMOC8/DR/U9i78yoZbcJZmivMQZoBEJ1agipnJByp11aO8AYsyw6iiJISlH0AFGpctMourK9E/PbKtECy9pqq2E8IzgmeDjBgy8drBBU4wodB+vK/qlR7CmdQimOccfMNOAEMjx9+hiOlic12DMc855ps+W4fucMcIbUs+5y3jib5/BYzRmyGRo0X3y17VwkPfBVsj67DIFn6hhx3JVeO7eScCKqqoevUXx2mUXzQ+zTSD2Ms9rsLEv3H5oZ5onLMkPL5psj2X6Xedpr9upxGjZqVjHDxuqUD225H48MHwWgqorYUl4B8IjcNG4OgHzpqpelAMwXKSQ+tGpT3Q4tLZThPRdcXdc+gEpzV22/R0dP4I/2PwLo+08ogWQUnFPVjzKYE2E00c+eGw+bURoJZ3Hl7hMHlPoWAhtbe1PetBd1LsDXLrsF/3Z8D750ZDtKUioQpZVk7TEIqJ33xuCFAiJNGXnGZCvSk1IWRYi0PZVRouIVGUsAk3EeiqByvLpybW8fNl/3usz2xRm2028d3olP7HwYoOo++wyW65hOCIG/2fTSVBgLAMtAlcaDKi9hygCUaxojPn/wWTw2PojltBLuUiwU8ObVl6bChvLa941DOzAwOYZ2GtmJ3DSP8djUEMBUggzOmFXnh8YX1zEoNO5kqWOznIWCDn6zBLg8Z81mg2ce+/TB0xUfSNd2dXbf19Qrqy5RCDyb4dZcSwq+LPum/+DyZjxZ11/N681dV6u4h/TB01y3BVG9bLYljp3Tr71pli0DrUHKIvySPa9nKbrzEl8TiRaZf5beYk4mGZ3GT0iJq7oWZ293DuSKzoVgkJ5dloEwobLY5IVLOCDy9YEduH35+YlQktlK/+QY7jq6AwDAwbDvzDCOTI2n8rNGhOLNyy7EDd3L8bHnHsOO+IxqRxTZMBNQBhFzFbqDWKl9iVDAlKHHZYwlwJOyCJQSC55GRUwpBRcckhKc5qW62jgVh1mmyRULITInMbWIO24IXRVH6uMVWbrd3ZECyzNSYCSewU+O7QOgAHvDvF58btPNCfDcMjqI9ihKqIL/5blnrFNWRCh+s28D/uyZe3Hv8IC6p8UCoihCS0sLiqioySXnQTaaGFvrJAchkuAuNyscBUAm42w2+wypY1326W4HeCpb7zLORUmzhAp3th617jrfyOxvn5e7ttYECVmdy7cJ+PuY9Y3aOV3QNKBoADNl1/TYZ0h9a/4jBAj8HZRCxoaNsLtaRAoOIZS9k0hV2eTY9Jk5CexvVA5PjVkHHS6kBRjLQjM8SBljuKhzAU7yGQzPTAFC4A+f+i+8c8Pz8T+WnjfrTEvfHdiFz/T/MuEYdDqewu9svwfv79sUZFxr2rvwdxffiLfu/gX6Z8ZBhMBLe1bg/JbOCiChwhJNzOb6zvTzeN2aS/ESrWKU2vO2xQOcw1Nn8PDocZziFS/kh4aP4I9xZc3t3D52Kvd/xliSfVJVAo5px7MqplcIxlCQEmWiEsozSsELhXSMGID3X/RC3LBoFUbLM3jv9vuxfbxybW9ccxneu+55CVXx5qEjeMvjP8R3XvjbieN8/eBW7Bg/hf97002IiMq69fmrbsNdB7fhnw5vxZS+at8TV1L1VvvjjL8cGp9CRCAElv4xm6WudSUvZLBeqcU5yKw3kgWkvyoSNTpryXMKAs59PU53OyONsk8DmObQLuM0bbROQdqWKYinnq3CPusVLiVklQD0ZoqQKs4StFJe7XOHt+J3l12AhVExlcHlbEqBUuyaHMF/HN9n19nqKpIhigDBRdCefN2ilXj9GpU+boKXceeeR3H30b0Y5DP48LZf4BPbHsSm+UuwsLUdi1rasaK9Cx0sQpFFaKHM2j5LnKMkOMbLM4ih1MAHJkexZ/QUhhAD2uGIODGDE6USPvzco/j+qQP46PprUmy0gxXwN2tfgFfvuAfXti+2NUrrlVuXrK1pu98rT+P2LT+yv/dPjeKTex/HHWsuq5qjeMvoID6985HgfxGApcV2FCgDL2TEgpY5yoxjdaAgAaMUTAKUc4goQkEIlKMIVAhEMYcMvMumzYtb2vHaZRvw4fFTuL53Bf5kwwsSTm0AcPexfXjPU/egVA4z6O8d2oVyHOMzV95iQfdNqy/F7cvX44v9W/DDoX5wAoQUwXnjTN6YFvLWdZeb4atiJMvc1iy2GWKVWarZ2QDmuShpFtV787PCT4Dq9D7EMEPb++uyOpMv1TpTo4zTZ53GQcisA2BB02egQBok/WX3OL/qQgS3Xq8PjxzDQ0MD4OUY4CoWUXBVFFoBvEjZXo3dNVF6zNNkSMcL2ezv7mfsaNJ1jGEMNGKadaLCbghRXrGsUvDaFTcEqIMV8M7Vm/CjE/ttjOuMENh7Zgh7z9QfXjYmdZJ6xlQHYhVPV1eeGDmBVz36fbzn/OfjtSsuTPxXlhIlzrEuwCybLb2FVqxu68YBp63fProL3+nfjiIhmBcVsax1Hr52zSsS+/3Bk/+FnxzfrwqXB8JVXrniQrzSa1etcpqXbIo8RqnS0jCKgi68LilxnKvCsrq9G/+y8ZZUuFcsBT6/50n8/d4nASibaEgiSvGT4/sx8cSP8fmrbrNq395CKz54/tV49cT5+OT+J3FAKvbOkK1IyiMDeVq0PBZbj4TA0kgz2aYrWcAZ2mY2DPNclDSru5xZ6OaH2Gejs5lqbLNaSIq/TTPCUdx1rmOQa9v0vWtTDkI5TLNe8PSdO1x521M/wdZhr+5kFbuTz2Q/temmtBORkIBzGOLFOghKbVWTm5eeh76WDiwqNjdsoEwkTkyMY/vYILZODGVWuMiS+VFL1W0WtbSBCoFbF6zCu85/Hta0dzecOi+WAv2To/jn/c/gZ6NHrNdrxbNW2S+Z4DhDBD667zH894kDNiRjRnD8zaFnQITA4YnRhq6hHpngZQxMVs7zmiUb8K61l6OFMnz/6F782TP3ohyIcZng5ZqzS9Urx2YmFHDytP1UCIFVhQ68ZsX5uKAz7GIbSxG0ZR+ZGsefPnsfHh85hihidqx67NQRu33/5BiOzExYr+XNw0fxGw9+B5+67CUJMF7f0YMPnncV3v7cg1XbE9KUVfPhaKZ9M8uxs1lgGQJIX1WbF5LiblPfeeuwfzVRcgE0z8Zplo3k2TTztvWlGtsMdaaseM56PWuBMNt0tzUhKoQk2+SqcENAGVrnXp6Uahu/C9QbgD48PYljk2cQ0QobYHH+fTBsEVCMr5QTCGjYp6QMDBwcDIQKgHNQQvCtF/xmU51vsuSug9vwyX2PgxIVz5jICuQszytE+I2l5+MF8xZXTf82Izju3PEQVrR1WZvXbCQiFOs7evBXl96A557+EQ7yKZiE8sqrNoKkAiIGIiIQS4lHx0/i1U/ejUs6F+L0zBSO8ykQyvDwqQHsWzE8Zzbn/skxfPPILkw7jkCvXn6+tf/+5vLz8YltYYC4duFKjMclbB3Pt4HWKzOCY2JmWql+HRWp6at3LL8Eb1i6IfM59U+O4UNb7sdXXnC73cZ40n5uzxOYcJykzLv89YNbMRGX0BEV8aOT+5NjGGM4Wp7Em576UcqO6powOFTEV+iqsrxnq036m+Uc1EzVbEhCDkFGQo5AZn2ec1CeuBMOcQ5KmuUCaMgBKJR2L8+OGfovzykIqIBoiFHmMdBGxAVPl1mG2i90Cj532QfNLHtnSE1bC/MM5amdibMZ6NvXX4nrFg5mqqOqnk8S3LR4dWKdjLnt1ebZCaLAnoFDMpWC8MYFK88KeALA61ddjK8MbMdpUQahTHmUsqiSDADAq3rX4o6+i2tyArrnxAF8dv/T6J8cxZtWXdrUhO0Robiupw8Dp/erkBSThUkIMEFQFsKGo8RcIAbw7PgpdGpVoRQcI+B49S+VfbINDLIcQ3KOkpR467rL8c7zrkiccywu4dcf+BaGSypmNdKq7SIhCY0EMaEYFDa0hQsBImQCrFsow4qOLkyU0565b1t3Od627nIMladx8/3fTP1v4kCNE44rQ17SCkDF/LaxAta0d+ELl9+CI1PjeNfehzEspq0S5IMrrsit7/ndgV34xM5HMMFL+Ni2h/DuC6/GlpGT+LdD23HJvAX484teiM5CvkbinfOuCK6fERyHp8bxB7+8BzcvWYvLuhfhC0fS1WZMQg0AwfErK5lLs8Y2V/wxey7EBUj/O2TzbBQ0XXEJ1rkoaVaVgQJnvx5nyFDu7+d3wnrEBzPz2yZ0dxioaZe1b3rg6IKobZ/jVUt1yIjLbM3lhlTErjBCEPH0H2XtoDQcz6Sqc9y6ZG3NTiO1ihmEGSUQRMUIM0ogpQSnDIRKkEhiRUfaAWSuJCIUfW2dGJ4esbZPRitZgVqlxB+t3BgMyndly+ggPrrtAWwdP6VslZSir8mqZwBYro+p4jqd+FsAhUJBhT0IAiDGfFLAP1x2M86f14Nnhk/gkweexP6pUYArljouyjb5+srWTvzemstS5/vItgcwMDle0UJwFX40DQLEccUbNhZKRSkAleWocWew3kIrbl66JrX+W4d34s6tD2BRazt+cdMbE8/kU7sewQ+O7AFQef8u71qErzp21r62Trx12QX41MAz1o69qWMB8uTvHIb5neN78J3je7C80I7vXfeqptWvneBlvOHxu/GZQzNoKRZRKBbAhUALY5BQY1S1iX+eV62/XK+ExuVmSJY3bVayg1BChMbOm48L56KkmQXQLKOy+5/PKmtllr5UyxCUZR/wt5st6wxNCFww8xO++4wzyzHIP4/72z1+1jIVlVhGEvBaNN6CXErsPTOcKAA8F7JtchiUqLy3rQQQ+s0gEQOLOQglIIKiOxCQ3j85hv6JkVlfw8VdC1NJDOa3zwOdHlVqUWo0AACEwPKWzqrgCQD3Hj+AZ8YGbd8lQqRCPMbiEv6vZ3+uqszUIFEU4a8ve0nCc7WjRbEdc0XGEYrr+MsigJLe9/dXbLLP9KreZfgIuwZv3vpTgFFEmqEypux2n7rsJal23j94CP85sCfhcAWouMjXLr8AHVER3zi+G6fK0zbgv0CZjgGdnTe1mWyFZHB6Ej88ujfhUPSypevwvYHdAJRq9oqeJfjqNa9IJTc4I7lK8qAnHyFbrCtGc+OGzbx2ZW3aiFqlgxXwupUX4zOHfmnXMUqtChdSJUPJYpzNAso8mYsYzrxUez5I5iVDqJd1+prJgDp8fgPNmZXYkSLLuByaveSFomQ9pBDrzDOkh/b3j5XX6bJYprvetE3KZPYgQioM05zCZ5nVQlGyzu9KiJUCULlmubq+zigdPjApYnuPP71jMz5z5S1VwwwalXtOHMBPTh5A1NICSplleIQqtS2nFFIySBqeWr7zqZ9g9+jpxDrCKCQXlh25y6643rivXH1RIoG3ERqxSjmwKLIlufpnxlN5eJ8cOhZMvM8ISdhNfRkqTePeYwcy/w/JiQ1XV38mjFpmKCkFExIrCm14Zd+GxGYFWqnGIgGdB5fjzSsvSbVnLC7hT5+91yaOdwHkM5tusgnYX7Z8HV791A+t6tYkVDDsWFRLiOvJjOB45PQRPDB4CLflaEC+eXB7AkCvW7gCa9q6cODMCF6xYgM+vvGGFHjuHD+NLxx6FgyVbEufPPhLvKJnJYbLM3hq+Bh+d9WlKfOB3/7V85IakiNT4xiLkyrp8zrmJyYkO8eTfdeolu0xA97RDABxXug8YuAvz0ZCJrNmx3BmxW6GctP6+9d3vjQrr8VZ9GyXNFPVkgIME0gDo7ttvQ+pWkKDLCaa1cmyOpwBJJ/Z+eDl2jvd0BTfm9YHTne9e6wsdWzW+V01rtnG1NeUTs/sCQzCI/GMHfA3Dx/Fzfd/E+e1d2FpSwek9hgsBhjxW9ZuSgwym4eO4DuHdqa2A1RZr/54EsenJ1AoFm07AQWeIBSEAgTKjidrZC4GKF3ArMWDs5wT88poGgC5kPj9Hffhhu5lGJ6ewIOnBjA0MxmuumHCYQixZcFcKRCCK3rqS3LS5oGAjDm4FCgYDmrarEE01u14S8D++sBopaoNoUo9uKLYgXdvSMeFfnznwxgWZRSLRZjYUzCKa+ctSVQv6WvrxB3rrsAXDvzSgidlLLcCUJZ8ZOsD+I8juzGTk3zSPONnxgaxZXTQ9sOIULz7gqtxfPJMqgwboNIzfnDb/ZghAlGL7ocSeHLsOB4+dQhxSamzX9OXDJMpMgYmVHgToCYc8wpJ9vkXW+7HY2NJj/WfXffaRDzuax/+HmKn7M8i1pIoA9hNIxVKkyEhr1qzPrTciOTF5Dc7FCXLjlkt0XutnrVZwFnr/TvbJc0i11bp2zSz1LWNPJQsN+0s47m/T62dLMTygNrqcYbUtCF26f92QdCcL8Qu3WtxtzHrBAggKwyUEYJemQaX4dJ0BTAoxYSIsXX8FHpa2/GGvguw+dQA/rV/S2q/3/CYzbHJcfzngLI/rZ03H+9YfyU29SzB53Y+hs3DR0ELBV01hVqQYroEmRkqTdrxUG1MAPjfV/96VXVbLdIWZTtFcSFRoADc8mKC40Q8jW8e3wNZLqtk8hni9m+/JBmgwObfX/TKWV0/oNTDHGrW6g4oZvBb3daN2xcl2dsEL+Prx3db5ygiJGLK8LELrk0xtXtOHMAPjz+HYhQp4HDqiD4XT6bs5a9avA5fOrId3FWrNQCihyZHc8GzhUWJMeMrB57FZy+/2f4OZWIy7fnArgcBRtFSKIJJVdbMXG+BMoCpFI1+Kj8ZRYhEhUlGgVCuWMr89I5aEtsErALFDIczqlNe+mPXbO2avnOj+521brZSSz3O0Dp3/1qkWriiWc6Ss13SLKqWnzbLuzZPsmYRQFp/HQJNs12jds489a1pb1Y9zizxAdU/RzXWGQLUkPoWUIDE9b3paUs7tAyWphL3RVCKmxevwd9ueikiQnHjolVY19mLD2/7ReWYAWZlr5dR/K8rbrGs4HPPuxXvePqneGjkmKp7SVmiZBgARJQg5sr3hOSwz7kqIWWECAFoHxhCKRj0MqSy1RIg1knMo0BggSxElexAhKhSbHN8vUIIFDQzNKXrhBD4w6UXpbb/6sFtmCiVnPqhBG9cvCGluh0qT+MT2x+ySSVIoQAaVeqLno6n8F+nDiYAuoMV8LtLL8BXT+y2LFTM0gaaJa4q9aeD/dg3kR2SE0uBT+96FN88thsRYwlP9ETie128O7O8GqN239Ak7ryO+ZjyqsT4Xu8bvPjSntZ0f+YEqSQSWTqV2aprQya2Zts4s5yEsjxp3d+1AmWWI6n7XzWtZHDfs1zSzKpw3e+8h5IXgpIHkrWoaWdjE3ABzYCSidl0maZZH6rHCSDBQhPtc8JU3HOEWGUe6/TZZ6iZ1NTZlALLC+kX9oTOa2oqVFzQ0olPb7wxwS6uW9CXUGtmlUUDVLkyV7UbEYrPXX4z3vD43dgvdHYVouuAaocdIYRaFjFKhOSC6NkQCmV3Mq+ksSkKykCYan/I5bwFRO2ri0uHVLjNFFPLU/9QEyUhcGXHolSB6KHyNL5+dBckOAgYJCVYVejAO9dsSh33Y9sfwhBiRIwhainaSivmnIDAVw5tw20LVyf6yauXrMfXj++2943qSif1SOQmsM/JN2ybzTnu3PpgKqMRoOyS7376HuyYHEZLsQgwqr2sWaImKKhan6WXaAFJgGEoHOzOjdfnNwyoSfPApGPeMNeYM07WKnnJaJqlGaxcV1hNG3ISMtv4oFmPnTOECWZ9lqet+5153LNc0sz2djc9XyMPwm1oLeEn/o0IsdF6xAUqY5P0hwhDPgAAIABJREFU63EaFW5WPU7Xu9YNV3El69Jc4PTZqfu/Wc5rIqGVF+diz8P25MwkRkTZDibdURFfuPyWlDrvB8f2VQYdHXcYPBejODIzgXtOHEis72AFfG7TzeiMCpb9qOBwiVjICmMx3+cgCwgAmzweAIjpP5SqT2TS+6n2lwsZvICoZAxmeS6lkqNXTzaFQCQl3rcqbf/7Yv8Wy5BiKPXtxzdcm/K6vefEAfz30OEK82RRokyZOeeBmTO49+TBxL69hVa8rHslhGbGjTDQD1x4DX56/evwb1e/Ah2kenIzxhieGj+J7w7sSv13cGoM+yfHLOAWqGKgBcbAKEVUiBAVlEq4QFnVVH6SEtDo7BUAZ9CThVmMZVl+J0bmIpbTBc1q4SeNZAoKn1Mmll2tYxY7rSZruzrPXiwdPBtoSGp5UHnsM093HWKfeeIzPrPsh6AI0lg9zkSbMjIHhc7vqmJ9Zul/+8um7ULKhBMRkYqdnD8vqZHY4VS86I6K+PKmW1NJyLeMDuIf+5+pzNg5t0Dni3m+f7rlfpx37fyEWm1Nexc+c+ENePeeByGhnYegQBRQDBkAIikzK2l8ZOsDODQ5mmQpdUocx7h24cqUk0lhuqLaBABJlDep0GW5hBBghIJThigSVl3qC3HuDQncp/7JMbzigW8BqCQkAFRSAgAoOS97rNMsfu/Fr6qaNajMOYgQeEffxlSC8yNT4/j20STAvG7pBamQpZMzk/jIjofUDyfXrnUM0vcBUAkZvjiwLRUn/Orl5+MHw/1JhheQUgYzNe1c096FtwYcgawwhtctXo+3nnc5xuIZfGLbQ3jJkjUJb+Vre/vwqctuxAd2PYiCVkNLRi14AtC5cSPMSIkir9h5E6cqFiDLJZuIPvTkZwRP1TD1J6L+NhGhNYVHzWYiFnICahbTNBJy/AGyYznNOlfqBdI8m2ZWiE+9E5CzXdIsAvKzBlWTUOPzvKZmA5ohm6NhlyEQddWlrndtVkWUauEoIZumuxyyc2Zt698/IiS4FIAQ9t4tb5mXAse9Y8rBbHGhFV+54n+kBt6TM5P4/a3/nQBMqstFBUVvNw2Otz1zD7511a8n7JbXdC/BO1dcii8c3QEpBASlFYcMQkEhUMp5jg+fHsCBMyoO1Ab1J26ATvJuvh1xUwzOb8muUUqEAI2ipBpSgygigEmRWyqLEe3dKjhYoCmx5JjQKe6I5Pb6J6zDkkhdb6g6DRcSVEgUhIAUAgTA5W0L8DuL0040f7vvScSc23vdLSnevnpjarsv7X8Go/EMWCDz1ELWhrYowgJaxHzC0EEL6GYFjMWlRDzk+o4eXNW1FE+OHdfXGb5fxsksT9Z3zMd4eSaxLgKwsKUdH9nwQptjeXFLOz5+2Y342PaHEg5FQKWSyl8896iKTyUkWXyAUsRlFcpVjrL7tgnJKUkRzEL91sd/hMdHKh7OXEr84sY3JN6559/zrwkHqaXF9oQXbrPE9549m4yzWj3OaqrbPAmRK3c5Cz/mKi622RK0gdYqWTcn4eCSAaS1SsjGaEDKBcVE/GagHieQrb517Zs+EOad37/OENv0f/vgafenBExQcAjLRG/oTscsPjM+iPm0gK9f+bIUuM4Ijnds+zmmeBndURHjWv1nnoFfKHuCqzJblCjb4fHpCbxj289x1+W3JWbib152IbaPDOL+6dOIaMXRxHjg5snG+YsxVJ6xbA1A1eT2ACoJ7guK4a1uS5s2yq1FYBqIoWywhLHKyw2gDOB5bQvwng0bMTA5jhMzk+GT8UqvCCR+Qm+xDWvnzccZHTOYdf2Sc5uwNStgn0gBIRRTLjKGD6+9KrXNPScO4CeD/WpSoYHj1cs2pNgRANy+XCVSX9DSjt5iG7oKLegtttadMODVS9bhsZGjKnG7kJABp5taKqr84Ng+3LQwmWLvJUvW4JZAXdW+tk48cmoAf7VzM/7somsT/926ZC2Wts7D+/duxlSGeaCHtgIUYChiRXtncBtln6QoV+2pzZVaxjk/ZNBdb6SZ4Hk26nGG4l3NevM7y/elXtYZUvWe7ZJmUSNetf66EGCGZhKNzixC6lLfwN6MepxZbDNPXWvWueIz0Vrun5s0gEs1BXz54qSqbUZwPDI4gDsvfXEKPCd4GXc8+zMMTU/i59e+Br2FVkzwMp4cO4mnh0+gBQQXdyXVf0dKk0pd4gDCjpFB3LnjoVTSgj9d/3w8veteTIiySqZgNA3OPZ4JDHQ+u2imTGmmE0HZZI36VUhASomFURv+av016IqKmerUUV5OhHswwVPVbnoLrfjvG18/q2ud9I4phMB7V1ye8lIeKk/jL/c+ChvDqeXq+eEsZZd1L2pK/uEXzV+GBVEbhkqTiAFc2V2fJmzfxDD+etejeGDwUApAsxJK3HVwG4bjGfxr/xasaO/Cm1Zfmvj/su5F+MamX8OXj+7CT0YPKQjU2pQ1rd34+3XpUB4jk6USONEq/IwhpzsqosX1lw1sF7EIcJ5dRyF7YuKmaKw21oWS1gD58faNSiP1OPOSIuRJyHaZp6416xqR0DHPdkmzqJYHlBWSEtomL0C4Uc9aF5DcOE6fCeZ51tZSj9MHTSNZgOkDrs9AzXdIRWHuR+JeOraWFkpSA+Mjp49ggpdwkQeEE7yM33/iJ3hi7ATevf4qO2B1sAJu6OnDDT3hIgUDE6O2nqZNhMAY7j55AC8+tjIRn9dbaMUbF56Hfzi5OxEKR6FsoGWo0lNnU0ZK07ompLZ3MqbsnHogW8mqM7GTE2Opdad5OmH6bOVoqcJ+uZA4r2N+KuYTUN6046XpRBynFByr5jjPcEQobuhehm+f2INL2nvxxUtfWnWfWArce/Igvtm/DZuHj1bW13C+7w7swuf2PKGfGccndj6MnmJrKia0t9CKP1l9OV48ugx/PvAEwDkkF/jtxasywXNGcJyWJe3MU1l/emYqsd3nr7qt6nU+fctbcv8fdpLhcyGsyj1rrAt51gLN96pV1xD2oq21HudsHYXyojDc72aJkBLL2lvnNfWgVSTlMRFqVIhFVmOa7nc94gOXWWcAyp2VmXUh26Xxqg0le/clBJwGUEP2TXe/LLWtK1n6fXdZUpJQMvWxtM3vvuP9AIAv7H3KruufHMMbHr8bj+uMKqNeXFuW9E+O4YGRozqBOgErRCqOUnvufnjPZhyZGk/ss7ylAzLmyhbq3AgDYk8MHcVME5Im1CL7JoZVgnVfGLXepJMZ6QWNTPAyHjszqHfTWgjK8NDwkaZfrzkmFwJECiygaWC/+9g+601rwDOC8kTdOTnctGuJpUilsAOAXh1zvLytM7cazZGpcXxu9+O47ud34Q9/eQ82Dx+1afMYY3huPDsRTP/kGN721E/wl3seQZkhsd8Htt2Pz+5/OuXYAyhb/AujHsRlBc9+vmJXnhpRtlymH7/53tZAUfRqslU/F+YUCcjzYw5VswKal/Qgj02adVmZg/z9Gjt/vjayUe/arHOY85h1E+V4+axPUIekemEWWwLCjkBmfZ5OO0+yQMlX0xpxnYXcTteMepzu+atdLyHVHe2yJiOhJBFESDAAse69E3qQMwxqqDyNu48/B1CKnw72442P/ie6WtuwefQYJstla8v8Wv8W9La1444Vl6bObeTkzCT+YtdDymZoB2qV4cbYvkqc44923I9vXPEytFCGkzOT+Mz+p1NqLqoaBUEJRuISPrT9AbxvwwvmNIHCltFB3LnvUVuc2oStAMmXf/voIL44sA2/13dxEBD++eBWTIFbD2EDovunRvHJvY8n6j02KjOC4x/6n8X+qVGbsB0AHhs5mkhpt3P8ND753BMWPKMosgMyFwIf3P4Afn/lRixt7cDS1nkoUIqJcglneBnjcQmTPMYMj3GGlzHKy5iensYYV/8PIcbU5CQmyiUMl6atQ9QPb3htwquXl8oAF3hi6Ggqa1EsBR46NYCv7n8WDwweTuTa9RMZPHTqMGYET9y7CV7GVw9uw5eeewZllswMFDGGWNu8/7X/WTw1chz/65IbU33omGbx5VIZPzvRj+vnL089nwlexpeP7FDhK845KAHuPvEcbljQl4q3bVR2jp/G14/vTnkvm7uWlTXo/4v1OCvnr5LoYNasOjsM8lw4HpErt9xtW+/Hb7qSFfTaTK8pNz8t4NkRA3ZMd9lX2Zr/bEM9oA6Jyz798xvJA9is+Ndq90ZyocqECQ4uBOJyDBHHeNH8ZXj94nUAgH/ofxZPDB1LTlxynHG6oyKumLcQ67sWYAErooVFOF2aQv/ECH42dFjFFUbM1g2VlIFo8IzjGIIrT9EN83pwVdcS/Hj0MKYEV2XDImaz/nAAMo4hYo5yuYxyuYw4jtEtKXpzPGcBlW7NF5KTcq/EOU4IbfcsFkAoQ6FQUMtO3KPkqnJHXFLX0yqA67qX4tKuRVja2oHj0xN48NRhPHpmEIWCinOlmtEIHiOOY8RcJV5YXZyHRcX8dmTJYGkKB0tnVLv0eRilkIQqZ6KYY2PnQiwrtuPewUOYAgehzF6PrW3Kub2/sS5jlkgvR5NVV0Jitlf2dcWRru1Zjn96vpogbR46gnftuM+G+rx86Tq8ZukG7B0/jceGj+GxwQEc1wBmzmOyHqkfGja4QMw5ru9dgTvWXo4Sj/H4yHF8q38bBvlMZR8nS5CRsuD2/POjFrxlxSV45YoL0MEK2Dl+Gm/ffb/dVnCOTtaCyzp6sa6zBwsR4URpCj8fHsDhmTMoaE0KjVTVGsIFZkollAXHJe29WNPRjQ5agKyxwo4rk1TixJkxPDl1Gu2FIihjKBQLKLS2qDjQKEq981k2z2aKH7/p/5dXj7M5529s/Kv12LUctyzEyPfW3HTWshGRK7fcLUNMM0vVmJclourJPEDygcrdDkDC0cf89h2AsrbLOm495zdSjZX6Um+HYVIlJ4AUiGM1OArBFTBxkcrXSQkJxiu6YvYxWWUSGgLGwAoRmB6kKYtgwkiIEOBSgGtPTKLzy1IQW3ezEDHriSqkVFVZYg5ZLlnwiePYZifyZ9xSl/Ay377krTc224gxGycYRVHCM1YIAck54lJZAeJMSWUYEupemrqfkd7XBSsuZAJE4YOVeWaM2fXusnutESEJRhk6j1k2UjRZdzQomkxFgnOUYg6pQdR9xingpBQgxKqXYgc0jZj7MI9EmHZV3Q4QArCA7bbbgGZBT75MogJTiNsAoXud/n5mHwOignMVbmL219IGhtWdvRgon0lcv+DcFhgolytmC3PsAmWJBApcSshSGf8Pe2/TNMmunIdlVb8z515eXl5JtE1KJmlLYTn8M/iXuNF/8l9whMM7hbzzxjvvFPLGIVo0FaZ0znSXFtVZnfXUk4mvRM/MOScn3mkUqgpAAYlM5AeQP93vl/bZPmFwA2lZ++nTepMfPn+W9eMmP/zw+bh3M+Ondc84l7Z0zRhlzwHvr3KvfMHm2+cywNN4luB//qu/fpsoekigkZNLLfdvBauO1WP3LHOzjDSSOFuAMVHGMGuezeqL27bJfVlk+/JF7o+HbI9NHj/9eDCxx7adsH1d9tOS7AHut3U5CPH2uMvjSQAZ8/24rSIfn2T92E90udmTWh6PC3H/kO3JvHYGsDxX2Lrf8rFthxR633bmef/pi8hmvHSfe0jLcVcM6Du6T/S5cPh4ShafPn2SdV3l05NJHXB/yE9PKfSnn36Sx5e7bI+7fPlyPwbwA5ja8pSGl8dDfvpyl8f9y9H/X+6P5+bil4NSEZ79jBIlnjlrj83blvV45rYs8rjdZFUmcb+/JFEjqYmIexIPHjBw2poC76M0+EWfx8Mnns/q8XoicnzTcn/IfRHezud721MKRwan37h8eTFShfXjJrdtX/htt1WW+6vvMEqPlTxv63oKmffj/X5IoiLmfFzngI0LPMvSk5FsPR+f9gP8lXmK+MfvZYHHKL09npqXV//cPZu9Hrv/7A+f//RdIc0OHVpJHRvZPBlE0p/m23ic9vQgtW96YcWirSil+hVqmSSm7WCWHINq4a7PPw8meBwqxS9yXz/k9tjkFQVrf3Zbb7LIa5KuyyLbuu1q2PVD7uu2S3Ewyz6W9SBc65N5Lk/7qYjIY13l9ngcDHlb9xOSjnfWVWysw/UpuW7PQwvki4h8fMiy3nYp8yDaPbbEI/z0a5vJs2/Wj12KXNf1xZjXm8hjP3VpfY7R59tNHiJyfyynMvbH93IWa0MVkU8fIo91kdv9/nzvtTCpAWWae1271PxJJfYnU9SA2Bb0meXj4zjQ4f48Gu+TiNzX9cRUMfj1LWDuu9r4JSmi98MK7z4Dh53q0FN9to+XhIVMan3GiNV26vv67vL50+U9W/6P6yq/uT9OC4v1OW4HwzWM9+PjJsvzUPmDoX/cjlOLDjvy85vuyyI/yGd53O/y6XbbGXClnfuTkUQ95nl8y3OOZJ9Vy/Zu1mw9aWWckVYyon8jEHnqtpT/f/7t3/838qaQZh8ivn45YgzeB3mMC+2P1t55qKqWunicyDD17NuW+pFhMsegWntnTb9EcFuWXToSkUX3na2rrOvnJ0E6205u63I6aeizyK5+XW+yPtaD8S2Pu3yW2yGZWsah4cmUeb4ko02WVXa72uPxOoTeHA23yZngrusq2/aUUkVke6xPXvZF+hin7ZtV7tu+n0+/YXsyvOV220tXTcUiT+auhvNVHh+7d/H65X6ik+uTCVhVm8hTHftUIX88pd/1ebRi7beoJKl9o9LkbVn2ElTa3Tb5pCr2202WxZzJq+pAkV2N/PFxPH9/9v2HyOvEpUu/+fsILeNe7g/ZPAn2/jhJptvtyjQt077LLtnf7g+5L4vc1/XEp+27t+f4HWXf7zs+PoOt3x/XvsYFwu3zUzthGZcpXwTCmBnTgZa/fqn3Gtfvx3psHWwsRgD3cH7r8Th7wNvu0suYf/pJ3nYe7ofl8Iz7M4/RCLSfUdrU9DvicaK0a5mltsW+Z/MsMHWthayV133b5GNddjXu/bFP/vUpKaw3+YyqTHkRk4OR3z7ktj0OxreIyPa4iTweJ8ZhGecu8W6nSf+xLiJyk8fjIcu6yv3pLLQ96zmY51Py1Il6+7jth0F8+iTr/S4PeTHsUVhlZ3Z7mLKnNLM8FxGLiKy3E3G4LYvcb6ssm+wH4D+l1Eu563qor09qNhG53ZcXIxVpijazrat8bJs8VKJcFvm8yInQy/15JOD6Ifd1lc9mH661b2+Px+6A9HjI7b5rF8wZITtOiBzfZ48i9DZ6LNvrvVObnvBYV7ktcjrcA4/S2/MM43peH4zw2W9ahmW4x8Ln2Vci+zDen+Xo+/J8nzFrEd13eZViRc6Mc7ndzn2hjPT+kNvnNoaHbUHJUyTXSShSx6Ln7LcQj7MVIjVtbz3vDGn2UWp0raTJ7ul9q5rFI/dUuvSinyggI/VUsh4whlpS3yp4UvkIIl0iLDzL2hnphyz3u8jtYz9cQZnj89pKjF8em6yyM+DH49me222PTLKKbI/dbrg9GaJt97ou8hLfzLmuxlaphMd+6f7aInK77f0hD3ks68s8+CRQy7rKtixHlJRawHf0+tPykrxv6/Iiwou8nJKe33p7SnP35SaPTfb4m6cBuJ7Luz0XHyIi99t6MFIbtxPBk/JuixyS4hHqaj0zoS+Ph9yeSLd8+iTbU+p9LMuhgraB0+/6beeazP8ve7qYa2VsB4Nb9kXSbdvk/nictsucmBQwrCWQtDbZFyvKCD8sMzX136Cso6W3275A0Hzzvl6r17eWodtfltu5D2x7tZWPZ3nKWD9uN/my9u1ZZsG5ReSizeiFyCmodJpQLaNkAgHeK2klR8CTbDPgnSHNDhWu/a3aehGoRJURqWMQi4riSZgeI42kTlS7MkaIkiZT2eI7masiBLuhWsQQ8m3bCdvtJh/bJl8er5Xul8d2UUl9yOOw4ayyM+LFEIqHlgsOH7aM0zcpU1xkZ4rPTe2PxRz6juqb5Umobk8b5CYnycA7AcVzrV/kSgi0rz4ti9yXVWR7efGuz++wr6hkc3s8dqnMsXOdIrE8yxF5Sq7ykrzlg7/vKXUXo75cLEM0cDBLkf0+GRvruHR7PHbbYoHofJjvUO/b5el5vMhZMsX9mB4o81pVehM+F7bnsxuOx9Njd0HcOR54SeyPbdsXMqQ92MaPZ13rsx+/qMZsr+yY6IqfD3nOk/tdfvj82fW8vXw/eF0/P+b4hqxTg0SuUuf3FI/T/76yI+oIbbX98s//5Pd/+N+6S2oDquXp+RCrHlXGqefRLotcVLYIlnGqpKqxOS0wyRdtnpqHjNW+730iIs5MwIgLIk/V0FMyuS+LfKxP6fSp5n01lKuePskmj4+PnUFv25Vh6utPpoKnRh3qemWK2/7c+rhTgnYt+CaftsfO5DTrcd8Z8PLsX3XG0XJPrz/reNxfC4z1JrLtUqVKiWpvfTwJ9etM3r2MTb9LJRhlJCCNi5yJ+tGObdvzG21a2kMqKR3SJDDDvXGPMzO0tk1tk37nM/0hT+LntQsngC54DnXQTZb7/aU6hcgrXrkqYa5PzcMiXIo5SZbHYmw5ZrF+y4rtVCb3/LaHM0FX+y3Ptlj40PYrgTblPLZtX7Rs22svK+5FJrYn/c7jWej/DKmTLSTfHY9zr6teiPLAM3fZexn1nMvXut8b0uyjpfGIu0xFu21ycgayDNMiWhSPc9u4KterHxmlnTf4i2kRrqLIljhF5CJxsoOj788PuOkHPm2Qmj4BEuSnnVDLxA89ITYgufudKrk1nMhzX9bzitmo0vbG3Wj6YBTPfCXaIrtjzio7Id8sUzHvKmxP5rc9+3R79p0ySiXy+hyD49mAkFOb0HNM9KsOSUiES5gEVErSX1vnQbzZZPDyXh+1f/f6CgawoX0wgMgm5qn4qEe/JgJVUeSb8bD5i+Ofweq1JgwP31WiXNcpR+0dbVk4g/ze43Hu7TrTFU+KHWPSfGvOY3tvRJbi8ppJcTat0qJ6wh5MFKRMZZiourWMlEmmUf06DzQfaQh7D4EhT6b0ySIt2DQyT7Zn7G6Zp3VmYQwVwCIoQ+SsBQKqkVDdVAPMyriS+6v59RB4gzFURmjzPeZYA5bQnKR4lTRPDz942gB+xwPSKp0d+R7zRMnOSSsTsgsR2v8Ef9j34y+Tbk7t1rY3AHpqIv6OzFtklJf5lwweo2RzZjQe56scLnHOpH/YjqwDF7QfPKeqd8GF/uA32XmK0hwyh2V5qWCROe6VOat5iMdp64jqt222NMJZ1L7qc1a5Wc5B9tcySrznxf07RWVQR5Oj8cGax9xjNoxMaXov85XGid3jAXgqW8s11/jljAEuy3L6QylzhGmGjnaPxys/kjTtGJlH8Dv17ySFLstZovVWl3ay6PhrOVqGbZ6tm0gJeh3ND5w/VkV7et6kqXQKZbTgbyt+e4vb7KgoCjgPcP7YfGQOXhnXOurHr/Rb/h4+fvYvY5vf693zr5f/zpBmF+0NW3xYdaMyqygepwh3Biod+K5lYztsPi64NQ9pib2O1BWal8VcvAC5rrpW+ES+PYky2sxqbXJMvZjpSRedbpKxEkRpU/NQVSsiJ0bJ8kbBSlWuDYeNU2G8vG/UvON7Fdk9VQtjpGaiHFKmth/qPLXJStPw/TbtqbBPeUxFS+pi9TCbHNY/AtHZtLNODHpnPM6a8dPnevuyhBN5Hruv/qvZ3/rOkGYhNdZvt0fs2dN/kHFZxmgdgNBBiDkGifBFNJuHNQtwC94qKItx8m0My/Hnb3XgjPPIr7SZMWDfliFhe5Ili/owAkziXKUsQarkKRXPFtsAq+iVMIzDCYip1tneU6cuJmlbKa5ozFcG+5w0Kk1aRnyMP/nOSzsrpAiPca6srYW6tAw2NzP9EjzJkkVNGYWS2hXnj1VL4v32uq/9Z++xdG25HmT7j1gp3OsX1kfvDGkWqnCZ1IfxOEWESpRePE62KGXMT+mBXWzbRTeWdfAcZ4LO1O97IYvsFh4MnEvjASoRxl9MB2AnTda3MlWtnfD4TFcd8CvCbXKeStZKn0PtAKZwwhu0b1oJs1YzIOdvtN/9EIknoOZZiRQmgFV9P7bt5JDktgmkFc1jUreVcHrMHkwq8fIu/d8JzFTyLcTjZBLVeP3X+Z8pDdaOXy94i4paP4p3w4fHlDZQ0yrgebUKLfE4Pc0TkzYR7DPsudJgZtoBmZMBSpvV8QAZMQ42tYtw9SzmjwDbuL3XlSdlKljGor+HB60BTzXbq65F4uzhz6pIZ1WzHep1Zte0dspwxUgk0lA9ayUN59vtd7Pv99Sslz4iE5cxvkj1G+FvD04j/ZpxqLu3xcQ7+MA+g2W0zilUb2s6q/+8OjOZaO0WnZa++U/3+583N6QTTtvQbstymrPWAUgRTrem2PuousV3RbjmyS6q7T1dXNt7hHZcP2Z5qZw8W0oveGeKMucDzK+KyNC431DEJ3q9wGyZ+pvJPNFByLPJMY9Zj1H2qmtR+vLwB09qukBh/Ow3n55E5EdpU3+dCfCw78q1b+23IVgpT5/B78f3XVxzyo/ez8ZfBNT6YDoDmPMPO+y95J1e6xx0rnurx99BKI1/vx3VlnGWzvF+LfxwW/9RV2M64OTUd9+2k3S3ynJillaKZJFQVGWr962UiIyP5VutlOZ5i/DTR4DaIlMPr+B6ycpVbRt58J2umVo2UNVG9qHj9YEJw44Fy/CoPd4l6cihxdoz2XV3O5azfVjtm1X402KHlus3nyacApsAms+IlZbzfN567B7MEN5xvWSlPH96tx7U2OEy8VfBm6f23gh4XqDMrBHNl56Tg/b32savF+g8eVP/jZqG/ubv/vU/6W9hPRzzTKVP7B8WNswySWSqqKpli2emwtW6mXQaSZw2nTXAHtgVrccoL2fc2ueQOVZKMkhsIu/hNgJ3TTOVyiggs2TtnIYHAAAgAElEQVQOMx5jtN61GTZOEU5o9EjDS//V2p69ukSuUqE3AfTXfqedNM/00X9I4CQef4s/jKF5EszxXGP/Yz3Z+Guhav4lAfOejeYP8xnoq/c1JtH4ZQLiTE6ZfGFeWnBEgN/9DGk2HVadm8ocD40V2cNp1bT2Xs0BCDiulrkivbDvH/SNrKiYg0HWIHsr15JDgv5S5wS0mQXACIsnFfRCZLsZXQEyD9qLw4wBq5plnrSj0qeHP/Z3v6hY5BBAG+5Rnz6wLFfp064S7WSwK0nb7mcZK7S5dAACuxbx548rwTRKn3jt4W8GLlfNvwYo7TUUOasZS/OnlTl441eifyPAJFxP6m0v+/WLW3gyFukoob8rpNm6beqscbZvHg+YE4SYzVPkjKTYx97iVWlEJJWe6BqxyTCk6hnkGpUrc6ZiW1SoNy2mRVzC7E0cZu8YgRa38KZynWsk8mecOadV0sz0qi3iD8Q93V8K1OlBWp16Tl613gSwz2j6qZY9fuXKMO34fwT4X/p+JhUez1b2fzT/rPTi2Tx75yxjklnSJjub1kI0f1rtd6X+28uqo389gPVn2k9Z/5WOKKwrl/fZgdNvCmm26iEIaOtkR+6ho5CCp6ZlC2oRbv9kOHAS3gYnXATs2K7osAP23olxWi9aRpgD8LYNzLA/zNiGgue44mEBeKQe24aSuY/TSlSXfZzRsYhOHi4ImFR98iZmK0MFnADm2eO8V3lJtGyrj0jsmHNRVTvv0flF3vEYJFPTXvo/geBHp3fNAO+wEL3HVLetc4pJ42z+K2TSP6YVyGPMZ4k8a3+riNC2nhaBbwppttbG40TAvi0tVpi6Fq8P9XEwSWepaD13d71GhmrzQ3VspaTp5WcyTeZW36s+uRBxyPeIPTLJTNvm0TaHWVz2cbJ9nQVA+y19A+vHFSXmo3QR1Hs8A3V4Hq/2Ps6fHlUqEq6StJKBv9G2sBnn1DL1rbctBU8Yqq/D7xfGJGapazNtm6+yr3kjXrXncs4Chdf2f/4nv3+PCnf/7yVh2sMPPLD0QK+tlGnv2XfsL+bbNFs1Z62KFJjqFV3dmeu7Vd3q9WXfZg0hhtW//d4st37vJJQMle3F5meu9eu9Aw/sXs6sk4NK/XdcV55Teynf/DJp87Bxivh7r6w6xj6zvE4OOtrv1K/gOZHYe978qZVsimoygr9MIu2FaP7hM6PgHYCg1yhN2Wd6JKuR8av/pvL4ZWkGbD8wZ6lhn4pG/H1XSLNjXlrGaZGyJh6nyHULivdMsUGFlcUoeBPOOgJ5kuaR93hwz9pGda0FuxLMQmSb17tS7oHXSVUvadNKmVln1FpAz9qjLy0edXrUoqRJt94AQzwBTgiweRxbUJ7lnogCtsXpN+/78b6mWyQgm/bmpoe/PbjsaYBmAmOICtFm/6w5VRq/FvAkWJvOVAPvdfkLjFbwNJCvusrtf1dIs/WVeNk4vbFDaRG1UbiwZu/QRpjVRbYe3gJKjmjfZPePe1Zi9TbVlzbTw2qPreJ7AFfP7IiwERfxox45S2JK8KNTgTJtm9GK+ui/J5OkEmenRy3WefGmtchuV5KgirkwRnMf94wyYITw1K5g/lBJw5noRdso1IXljwKzbbI9na3gaV5q5o99rvdQEa//or7u6VMcvxk0tbQFZXS7TnafzIIVt6Qg2LZacw2TNpmZR/PdBixn/X5253j2E5Q28bcrHicB+z12lYn3eoExyr2unFUyMkzGXLyj9SyweJzVbTCSkwJbrVM7p0iV5InfZCOhZMXjfEB6Xb7deJzM65Phb9Z8RYY5Ix4n299cO3/YXKphEq3jlwVs/Fh+f/lXaXOIzgAetUqcCO8KaXbYQBVQcmSaKfwWpB3svghfFbPfEWATUa8jj70wHqd9vkLKtL9o9M5cICDyZtg5GSOx9+zXW6ZppczseJyPJbbVXPIro9jYXPc7N2OPXDrjcS6v/ZsnWym047R/1MGf03fa9nuMDYmPI1FiHlMlesygFyKP2pl2zmhPp+Z7UmZpLvWMXy/988bP/mVsGdrf4/1mr1ulToZP2P7eNr8rpNkpHqgyQhHfW9ZbaCMtOfEcWL1GLtqj8LXjcaJXIiJJ1reO2hk8QGkImYzdjoKqWZGr3TMzHqdNWwJ16dPKg91L8TgPUKT3VC2MkZqJYvdyrsvceJy2nvAYL7kywYs0Lxx/M/A42iI2Ox4netR6DkQ9Jwe1jJ8+19uX3hixekaAHXyQQXNmtv9dIc1OC2qUIvUP5yH7JqYZ8pAkWwXEJpuuYtlhB+y9kXictd82w/aQAXgQAHrV2nueKhYlUBEZYp5sFU3tItqOStW6u5fS5FuJU0R89QoyTrOatHs37dF7rO6SJBHNn6P9TFJ0yvXySurZDE2RJ1l+z/E4e8fPe7e1LpF6TUV9Pa+/7DilDLLb/yc/fPyu++UGQF+GA5QeoHkHzSk4V0uriWzVj0h9PM7IzumeIFQB3kopy97ADj/IOFvzKFO4FMYgiseZAZaYo9Ziv5ETj9PbtxpKk5qn12QCWNW3tRl/r/E4WRtboXT8JT4zApE0qXk4f7LOqN3risdvFKLFVAa9sYuOGfE4axaDI6Dl/P2PX/4ypcACHKeAIaP0wD7DnishSkZHRarXKB6nvlMdj7MAnno2CynYxu29rhzG6alnmZpWIO+bi8fJypYr47LewyLirwrZipFIpLXqWZpHFps184c+QyYuI6qe6rfEjHtwmW0HE/n5xePcy4zHr6f/ovGrWQTV1VGnnk3TdiUuJmx5mtbf9o2EnfWL8BPF7IJb8/HZS2FGZRHZUnrAc/yx+zOtyjaKiEIn7zcSjzNybGDprnq0fPPrbUdRmB2P06q85PG4Spyd21GOV4QwT5F4L5Z9xpkAh5QJDBXB01DYuVIzf1xcK2hA2PvZ+Otphr7VeJwWap2DznXXj18PlMav1L66OrCcs704Czx19ii4fgDynpBmx8JemSZKl/ity3JtLKotsvTYNV56n2S7qG1Dj9vSYeGD8ThHAO0wGXs3LaCtU+TMUJi0+a54nMo0H9smGlpsv9m/lvTsuBf1iWWOuEIkE+AoVyfv85YyUwaRfbE0f6h9swIiPPXyRwg+21eN8y+DeXpeoK3xOFtgZPx6gdUzY6FuFx4s1Fh/PbP8QHj/i5zx9x0hzY66labg97H5xLj+SYJIApyQLB7nT3KerNWnBolw4jwYj7MF2ETPtDcc9Tx/R+JxZgLtv6R4nMw56DKiEaNECRSlT5GTUxBzwPIg8p618wclmBXqrwW0k9bgbws+M4cgVNv+3ONxIlPtpQfee0xjMAreqUsjjNNbMGRLnC34+46QZnYhLZgW8fdwilwnZCZE0ifmW4aJEqir+vuG4nFmOjQoMMnLYzIi19ODZjkHMWJw6svBeJx4HN7FOch+j7VTWFWMnZi2HCN9lsa/xJiog5QIJcwHFMbCW5XrdTb+Mkb5S4vHaX9HwJNwozFtAewHdqjECKCzVIYEbgH7ocbB7R0hzQ6NlrbB+15mzM7qpGjTtHcaibdFxfWmTYjHGT3XCp5beA/zZKpZvMblgne4wTvjcZ7SWfE4jbTWE49ztZNhex2icJqwrP0kba+9+RNJpZHEWaOO1Xtoq2PtbAWPSWZJmz/3eJwR/mQyZtZ/WfE4PSaf0+54wV2zsPjv/ui30z1xqff+5aHF1zlnwLcQj5MRIZewDQDbkoL5rWDVlOhN+03F48QJlxyPU0ROTOfEDNm3WPXs89lTHM5lOUm0rprYUZOyFbn9/pLna7SP0+Jlbf0ZOFyjGcqEd8XjxH6tGb8eYOOnvyxvBFAiz9zHieaBTFpZwt9s/jMCp2AVRyZpYLa6tnYvp16H8TgjqJQ0mbcje64HcJJn2DujgwCi5/DAg3fF46RageR4nEcapU5lpJah2vxI0vPyHfxx223mDzK/2jLsM4zgs3ZlMs2u+dcBTH07Ox5nSTrPon+Rx24WeIuNDGDt/1bhHSHNDlxB3b636sri/qPxOJXY0nNqv/F4nOyZVsiIx2mv8flWKPaft8c22J7C1LTIOK0KxapvTypalDRBMlXp8mi/XPsSoRV/8FnPkYi9w9K19Y8QOJx/F/8CyZM8vQMQ9BqlqXfE4zy3r53+efQTxz+Dttp+iOJx9pffjr8tZc+gv+8IaXbQn3etLLwJ1xqPM2SW0VFuTv0oGfQCc1bw7Dhd5Vc8o308Ox4nLrpOCy8NK2bxqNGj1jLJqniclnFGkubzOetBd4rHSdpyXDvSCX4/zp+TpFEgEIz5eVIrK3+EqHlbT77VeJytUJr/EYNorSPSNGSrIb0tKL32Tbye0f6QfjhtqSp3uGWNddkVQLYe3gI71F3TNM9sQaGetZWHhivUrOJ7IFo9zzgAQdO18Tj1NzseJy66Tv3HJM6BeJwXz1pbl5UuLSMFyXO1aXkSOFNmqXX4zS12rBXqD78f8NLWz9pyKb8R0K6JEqc+MyptenMBTRq18Tjb6/fHL4NwK5TGL4POsO0ns/a86u94++fgL4LSj3eENFvth8xYGXnH6pXicVrmeFr9fgfxODP3caJDUCkeJzsxaNTGWRuP0z1LOCEep4jw/VaWUVqG6UiZ6lnL4nHSdgH+2LT9fvw9fT5rd1DP5R15EZysRZ8CY5QiXyceZxSDs1eLUzt+eL8XPDV6hkqdSeE9XscMkCZmtZn1v6cOHgFGP94R0uyQQO3vCLCJqNeRx95lEhspk9o5HSjZGjIXCDM8aj1bn81TYGHENL909F4L1MbjrLJz2mxbhyaW5fydT4ZHt53YdoC0qWmVMo8ySV+wbTBMDRd9f7QwO107Uk4NccnGX6vx+TUeZzv98563dTFbaw9Ett5euuMtLlLUqEH/s/p6gNIPedHJd4Q0+8iUOnFCsnzmUXuaoHbbya/xOC9IYrejvDMep8ir/7zV9auh5XGijkBixs0+rNKlTWOeAnnO2+LDvpNJI0z1xxZn9htW204HojJn42+0RezXeJxtdZUWQqPgOVONQk37s8vG/u8Fj36IvOb5O0KarZlSJzJN77ADfO/0ro2y8Y3G4+w93cQtE9LoVWvveQcgzI7HqXn295RujMeJ6ep4nBY8xqkS57KEEw2/ga3C2YRn/UBX1EzaLTDU2fjrSZa/hHicIf5WgscYvcVUL1i7Zu/+Vl4ux6/89vv4O1J+iX7Y/H/46f6+gxRaoHYPZxSPUx4P/yCERvBWNFmexJ59M21vlfjIgKBSpe7fnB2PUx6PExM9N7zNHi3y+lbPnhtKk5qn16i2VXWvKV/LPk0wh/jZe+hZy+ybPfZ0hquz8Tc6/jL7IIRImtQ8dBbSZ7q3dFWOXwYw7YP9HQW76JgZj3OGP4gtx3qF63V3mSZdpB9vhq560a7JJqjntXeojtb1qrptjLzhSQmjSBGt9DJVt1bS9OJxWrB7OGdFRrGr9XVZjjGh21Eq1LT4a7+V2iSRKVp4Spf2vNqjHCUMcu5XbIt+o/326PvZKpqquQiB8CQjVn8m/iqw7Sjefs5ewDlQ2vOM+znte+11149fT19G45ctaWrai8aUtR0lv/3XPmbj0tX/5PpCPwptmx3SrJpjeY4/NfE4MSIKnbgd21GyvYdRZYL3WLq6bJJGtUMpHidKnVlwYZqd8TiZLUJ/mR1SRIbicZ7K18nrfGMk4SFDs6vnC7P0cI0QJE8ymoW/bDFr77H0KETxOO0z0SZ/fTcCb/ysJGWJdoZnLVPpZ9qh9zriRcdY2TH+ZdaTQn+xXPPr0o9Cu2aHNAvbEp17qemaeJx327kNEVEujSUrmhSDNKhNRld+DHDgWcfPjsfJ7B9I0B9P7cDRpw0LG3Y+LVtFnjxq9VqkGI9T37VSZ6T+ZpKJ5kffj6vqExEO+h+JtVePbVsmQWNq2RmHIEQHhZS8ZkfUtGz89NoyU82zvz3gaSBGwTvsIDuQ9bz2+3g9tGDR8s0vpR+VsC7L9JBmYXtG4nHaPYFW+jzXXtcdOFhZBm9vM/I743EqvCMeZ6n/RvrTIn3TqUEKmkYJ1Eqc23buv2UJJxgSU89+dZTlSKA1feI9wzw+s/CXSZWMYWZKnCLchBH5CfTu4bzWyzUGNt2NvxXjlwW/lHicTeWa3yL9qITHtk0Paea2LZI+MZ/F4yyeRDMYjzMD2Abkn0s8zlL/nVaKjQe6M+iOx6kM06btxDTl2DJLrfSkT5sXOQa14hqTMJkKkN3rhZp4nL1Qs9ewJR4nKzOunxNmVNFiuhc8CbefIfPrWYt0dHYbb38D/UiAC/3QejvL07bODmm2inz9eJxMtYXXMzxq2ao5y76J10jwZ8fjZNKXtWue+rkh7NvxinAkv0xYvcZvWZbr6UH6vj67Ga/ap7rW1s/qrMUftGnVOgZFdTJGjRKt185W8A4myWKc30M8Tu+dkTotLvTQnEi9rZCxSPeY5CheRf2fabN36UdPWYnf31y3yPXYLrbtpOr0IBaP86jJ7xqm5hLJRgxWLycCrRDF4xRIR/E4BZ6ZFY+THsTfwDgV6Lca5ucedmCftZKm2jSXOB4ngqcmZStyEc7wKH6RPCToto7a+kegRjM0AswBSKRu/mTF4/T6L0MDxcYPyxypByXxd8bjzIDp/W/rEkI/Su87C1QPf2aHNDvazRwNPBWRwoiDAlOpsfwMYAit+d1lwnW0WT868ACjpGTAiRgYqfP0K3KWPPEeK1eMJL0E58ii1GklTfuNeO3USfMd/PGAqWsvqqiK/meSPcv32tkDnn1zhoOQCJei3hmPM4JRTRTzuM4qm0GKOcj01fvbP/4Bnn2zxhSD0Dr/Zoc0O1S4VsqM4v4d+VE8zgpgNodZ6lqbzrJvRvE4Fdh5tCweJz5f3Q5YNTPJ6oFS50A8zpN9QhH21fjrVhO8ts+penZ5edWqlFnjOFDCH4+RhQwuuMfUfC319wDOR82bdU4tbjXB61nxOFv6r6VfPanSU9n3jhlKmFmOU56mJKv9Nf0/QouZ8+Rq0vaZqH0s/Y75VwOHCjeKx2mf2VtYiMcZVRh8WIYUOuLJVlW+lAk8U9POiMd5tGk5nyyymgXOrHicF9i2M+NkkiaqdzX9LLN1UlnA78eJz+yQpTrY6p6VjeWP4C8zl3h+CJmAW7iYpGmfHfUWPdd93c8ZPV9bhzdmWQQWt59kx+OMcC6bQaT2P7lGmlEzxzPm3x99fPxPte3ugZMT0eWA6TfG48T7TR9hVsCZ50Ze6oFrZaRfOx6nXp/672vG47Rpc2+1aYGVtcSTSqTu+z3b1qV/nHIF29W4Cu4BtGt6ts1Mz9poC4pn7hidUzg+qI7MYgps/Gz5o3RG0yiFp+0ZL7S/F7APQvrRUi5co8Spz9RyCmyXl86afyOwMoehGfE4UUqy94Y+YLlO+FnxOEU4c5kdj1OBMQcrbX4z8TiNNGrVvY9n+qirYvztM8wT0BICZufU/AiYRMJW/DPwFz3Zs/dsWhiJx9kLOH427WkLRurJVkNaKMXjHIFZ7WfzJ5vpMJqIjpWj0Dv/Zoc0OzkRnSZxcjxOm5cFuCct0zkIdfV4X4Q7B2n+iG2Ttgv67jSpUNrMiMepdRlb5WUvp/0uZufUdmqZ5h1vUjFCotfexGGrUVamVxfWY+ubib8zPGo93GcSZDR/GCOtq79v/HrAmw8ZashrXT59yVBnZ7c/6v8soPRDrtJmrSOgzcuaf7NDmn1cQo1F8TgLgNKA5o0CW+WN7t2k9cgLEUr2uJp4nFlwWZU+HrJGavSBeJzHVhJmw7RpzDPv43OlLT72OxF/MN8yS5c4oETsQFQmw99M54SLuSQJvHOcPYlT8/B9lEhroHX89LleBuGNEeaNgudMNVbm3PbPxt/IEaj29CBPy2PvjbZ/dkiz13daxulJMl4hMBnsXwZEtpgsr1oROXmJeTr7lnicQ20yfXhBJmbXTIrHeeRbidNjRLpa1GfMe9arltV3ahMhpvj9bEXuSuRMQoZ3GZTUW1kqW+9Ur2woSZEe42zV5DBVIxs/Nm6tfeq9my1pWbvmjHicmM5q/2z8raYf3vvBnJwx/7Kl7kv5J8egpHicWTYHBc++2Wt7KK2Yol74WvE46dh0MM1iPD3LNCvtnEc0FGPf1Lqibzyec2yQ1ubB7Js99kivLvZ+Fh57+zi/tXicvcCcPtArMs8O+cKDbHv0Xo7Ww/tvFGa1fyb+NtGPAnyN+fev/v2/+YuUggh8HKnOeJzH66nIEK+ambt4CzDVA0MGG3sTnYKypMyjfq//WD06Vg1qWr0WMd9qmaUCSpuIxIaJnvrPth/quzQ/UM+U1DRMoik96+WV+n8Uj72D3bPjcTLnFu/gA/vMeN3XRbM3fiNq2iy177X8V7qknu3djjK3/XPxt0g/Ktr3Neef1vV//H9/98dDBUV1vFJ1zkE2XZo0zY1ZOEHQe/a55rJJGpED1a/2TNps5ikS9N/jIReP2hnxOK2UKXLew+kxVZM+lV/BzBDY99vVuX1mNfV7dbGVLd5j3o1Z+BsxxW89HmcJasbPLmp6pAdv/GYwn72s12+WerZmUZHX/mT6K3Vq2ZHtKDPnn9f/f/1nfz4tpFm1yBkhQYbEuddxlS4zPGpFrqsm9uFMLYvMcmY8zoNxdtihRa6S9cWOq1KjMkqTLyLXwxDsPS1rieNx4veW7Buo0mL2MmrfZN9PVrse4c0kyKV4uNngeYFmx+OMJASPII44weC7WXaw17uvX29BMaKqZWrZLGap5WG5qQsKuWri2E6EWpg1/zycQPqhf//r//3/TAtpVkWdGbGz+d2Vw0TP3IwscmUoSOwtcbNMc9apQaz/Tn1YoZb1wCI9nhp0kjj1F1W1lmFaCdRKnNt29r5blhCBkKBE+IMSjC2jBs+8Z0r1j+AwO/py1vm0Ft4VjxPHqdR/I/3JJAdbZwYw7+PsLSm44Mttfy7+WvDoh73XCjXzP2OhZdOsvJkhzdy+YVw+Qzft2R2yge1Fwo9ljFJ/s08NCqWqbzwe50rKLLUykhysxMkITlSOB2yFiyokt/87wQvAkGXbZNfe/JkZj7PUtxngSW79DPl67S0yMgBtnePtb6AfCcDOqx2BWfzDAnPIyu6XEqwinJPjdXbDrL1meE+Vk45Ow/CYJEqgo2AH2No1L5LnSDzOYPyoo5DmG4Z5et9In4fHHTI2+Eav/tP3P8ESmVCrEYxDrTrIw9/eScyOtszc0xmpZzGfzR/0uK2rs23+Z0hVHkEdJYIl9bb3XHs974vHifMnpR45S51C0tVlfRX+EW9xszAzpNkq4hvpcxHjms7yBvScZBhioJNQFI+zF5AxHJMtsmuOxOPczPYRVL3qNfsmwzyVcZ7icOqvxOPvqWnYivyoS3xcO4Dk4YTEScQcktzyG6AqHm4CsO0mInyeeM4vrf4DteOXo4F61TOD1tTE4xwBTzKfIVV582cESjsPiu87DH72/GP9XNv/M0OaHf2W9aG0kuVKEDS/u0y4jk4Oio7cy5Q2GYTxOPHaUd9S+8SSG4/T67/S4QdH0wv9yFQsF2nDKQMnjc2znnysXRn4fDkn2uT3QoT7KHVG86d3X3Tt+GXSAySo71C5ZTLNIv5OgIz+9+ybPQ5CtfMvk5+wBYXNL8Gf/dFvpnnhfmhDZkD2KR5HuXJ1CGLADjxgz3S3g6gQRBwVV2c8TnfDstoqUcK09kx2bfLXZZHHYhyBFPnl2rdI/BhC67dHqtSQwTmrW6bm9erXNmQyTk3bXws9dk+mktV8dPxhkuZo6Kza8RvpS2/MbLlj0izXYmXuc40kZXbdU/4s/K058CCioWz8sN1T208k2J7+//sfv8yXQNMKTFKVuOVLbNsUOUdE0WtlpLPA2inWZeHS5GA8zsvbKL0po/QkTVX1IoOF8hlSsImE99G26ZVRAk9NG9WPz/dCtJfT867NUN/WxONk+xYZRN/v3cPxqymrVIc3ZlkE1gKeHDQCXvszpM1S/0fPVNfhXNdKm/j9Nl2a//b9HshUV78D1v7V5TU9Q+KMDNy98Ti72wKEBdU5p75siMfpfZfAryutWemSqW2f1+vyDE22vD8eJ6a9cgXbRcq0+aPEXiSIhyu5ByB40qI3f3rjcUbqWI8QjhCu0vhh+Vk0x+ufUSi1vxci/B3qf7gu+YGUoMY2ndp+0IDYvAxmOjOkWbcEGsUTnLUtRYQjx8x4nKXBPUmbnfE4Q4RXpifyazzOgjqtB9x4uEngbdIvzZ+Z8Tgt8cvoQzYmqK7NgBnmIIVZ7Y/U41mSVo8zEMLXmn+MEWfalddlbkizrv5GBGarwdEGeadg2AZHHrWjXrVMjXNCGHaQe0c8zsvCQJme1qUMb1mudkzbHsswn21VKfN0elBBYmOEBL+f2SF67EQ1i5MsKYnBzHiczBGIzRuFSJrq2b9ZxN8EYOPH6sohtP5ipL/Mc/s9aaqn/W/pf4kFi+L7X3n+Rf3fX+brV/nST/ft/QcpsEZpmq2OM52DFBQpGEHDeJyep20vMMQ/BtkevN9p60QDv3UOUknxAJAq6QEIdsI+yzikDG2WnAfcW2XiPVx9stX5Cekr+t9T99r6UUrqXZky/FFJM/Ngd5GznVLBO+yAHV2J+xVbIBo/zWOq79G6dIyyJc5XXfIsN0/6ZO1XyGh/SD8SwKUfnW3U3xnzz1uoe3b3XsA90Iovt2WRv9n+7W+HK2B11jwUna+ZxThFrshgVbQKpXicmN/dJjuoT4Z4XJfsmq3xOJfltHA4SZyWYSIo4oscTGt9vsP2bpa2pLBVOCO4FNmR4VfUhWAnE5tUvZMMpcuZ59QqIFNk84RJVD22vJrxs8+NrfA5HjCGPQJs72b2Ps6s9rMyM/H3VIaTbnUQYlCyafa23ys3k3Hu9ZzxRvM32eTT3/67Px2uiNXtNQbzslzDWaWlLSlMVZPfNUcAACAASURBVPvOeJxurNRGr1qR17ee3MuNXfKy/YRJnSB92nicAnVF33g859ggmdTpelNW9r9XV7YEYMGzb2Ydu2eBSZI1ds4eNa1CNH7s+VZgqrZse5in1s4AT1WY1X5PsszCY9zHOaK2rZl/Nj8DPPqRBaWAAIss00KafWBGJqNkYNW0jLFYwIMOfrbxOEXo4e2nfNsea+9k7Yf6Ls0nhLVWvWefKREdNmGYRHRpfxJTi1S3s+Nx2mv2/Mgce1f/4fhlqyIjGzDe7ys/bv+MhYXNHy5frotgy0RrvOZH5l9v+yOGmWVC2Mt6pRn+LLLI9vz313/253/4X4ZrJG3ABrE9Z9jYkYq8wdftKO+Ix4lqxMuADsTjpHsobZ32GStlipxVtgTx9B1bFpbvAVMzse+30oV9pqjClatKpkR83f7vBMYU2Rm174jHGUVE6ZlLkYSQR5CukgmWn2nHq93XWgs1+Ifp3nps+Wn9Lz5TrNmO4o2fvTdz/qHJwGtbT11MlY9zb3n+U9jk1I4pjkQrNig7HidTNygDxNXVu+Jx2vQJeRLicbK4o4eNUqVGZZQKhjnSeJzbdpFaPccg/F6P8GE+qmx7VqGW8bbWPwLvisdZ8pKtmT+9qlrPjpSp/ma2UhybkbFi/Zep8WJq5Uy14Sz8tXO5Jm6xB0zaK80/TFe118GJUfoRgcWTRRaKMyptKliG+n/9h/84JSboMT7MaJ8BTGevkuW74nEyZqH5pwFujMfJEJ15Eh9g1bSoqlWmiRIorv5NmSU1DhKU6Ps1fUH4gPjUTMLa+nsApcpMb1oGzMNPAbd0ZUhXyNBq+m9E7aa/rp17EGricbYAw78Z7Z+Fv0wrh3bO1jZaqJn/PeBppUb7wwNcbCmTPPEP4fVusrn3Uto2++ADe41574rHqdfeJOuNx8m23AzF4zR5KzyPZWbF4xSRC8E5QdD/EaHCPg77vwHY3k10DMoAT3JkdpfaeJxt9TfgbwKgDXxUgsDFBfZJBs1h+JfX/vn9z+ZwD/MUiSVMvR7pE49BswVLBuC8uS1XqdNKm8go1f6pMCuk2UmFO1SIXJlkhAxRPM6htgTqhe81HqfIdbKdpN/CxEHVqiUyvavSWnXWqf+d93tApU30pO2RQKOtEszeovnMIaiHOdSOX6bNyiOo4+Ver9ne1gwHoTntn4u/jFZ6jpVhOYPzrxU89X6GVFsz/3BhjMxShEubykhnhTTrWezQAi5bM5zCa+JxdrWDqCkuAzsQj5N902kbCjJKK10qs0QwzFMZJ4vHearfIbDR96NqhU24VsbJJhQrc1RdpJAVBYUBO2IvIx5nff114zcqVeG7PePvl6tlnhcWLGrMWD2z2j8Xf13nwuB+qZ22jaU5nb2wiOpqBc/Jjs0pyyztNTJR/J0V0qybgaLhOyrQs2+OxOPEAfMQ/bj2zqmtqUvOKloRuWwjoQcJ2DzLUJ9l2esLo4RfBWYXs78eMHXLSdrF9hpAooX1W+nI7f8BYOfVan4vRAQdpU5kCPa5kVODLHjjl9F/nuoxUxXsLTQyDz/IbH+JfmQxThGHfkgf8S3N/4z2IrAF3WhdiBfRQpV51lqGaZ2HPHvnrJBm1WOIDjNo+GaFsa0nGefUilxXP3aFflJloGq2w0kIV4rWq/YAK2UyqVPTz3x1CLLn1EYIiavJ6u+H9y91sDbCO55906s/C5hqNvPIPWans/e8VXGPtMkINus/7NsR8KSSLMkE+yTbs3Zm+1vnTw94ToYjalpNv2P+sfpz8JLPKcQZTzVrJUu91n/KTGc6Dp2+pfZBjE3p2ea8rSez43HK43FehQ2cUcscoIbicZr7F+ZL+sRTl+g9tupGF3LvmRrw1ERR/Vkw25PWAqpua+NxlqA0frwt+ScH4ZhljJvHGGfE47TXee33G5fR/xGDnBmPMwtmMOJz+eUFFlPTsrQFyzjZM7dV/mXSJ5zAZaBMqsQ8Fo/T7uUs7elsbuxy9YQ7BntdzwPfGY/Ts+NeJERPulTk1rS5t9q0+Cvdi5rVSXtervbZmtV6STry3NazVuq18ThHwZMcmXeot0qugRp1bGn8WqA0fqPlv+rJ6Z9rudcXPSlrBEr4293/5tczxWDaa5dInR1zhqaCzfVMZsrUtnoAggWULpl6FpkkHqKAttFZ4DJQz+sTdfiMUYrkx+O0q9DL4A7E40SJ+tIhSxCP00qb+PtMH05Gz3oO1a20ISd+P5M2XXtopX3UtsnzOsx03BD55cXjzGYKWi4bP28sW4D1X8YhK6/y/XiQOe2voB8DgPbNmi1mCIwRvmv+2f5nfhLj5Z9/mZMQMkzNs8DUsyht4q+Fx2PiSUQsw9vUa9PWCSjLzhkR8nVZZNXrpHicCl3xOC1Yhrlc43FqfaUVLxJXTxrFd8KJVSF5sgnLJlO2xKm/v8bjbAdbZradMOq/LED88/C3daGpv5lSPq3LpN8RjxPfGYXa/m8r8/XLnOwsDgXH7lFVrPc8Ml8mdc4KabYe/8l19cRUtAqz4nEyr7ITMdI9mw3xOBlC47ab4xltu/0GkCq9eJwHw9x4PE7vW482gTTJVuLILKndpmLSeeoarD+D6KAzkGWW7KzaERiNx4nvtgDTBjAml2XL88Yoo3zGOFMjMk1ofwl/u8t18t4dj7MXovmfVcde5nn+2XicCEw1i9KktWlqHjoQMWkTQeufEdLsNO4j8TgttNo6cbVs//aGjcXj9FzHjzRrr0qclmHi80aytHs4lWlGEibL8zzrIrvEkUaGb4BJsZ6TEe3/QYgOO5jlMGQ9+1ricWJ+XV1lKdA+N7bC55JljaairZ5rP4wwzxB3nWdby67t/1bwpMsephm1Ydb88/olk3Hu9ZznnVXRKkSMj6ln7bNMwvRsnOxoz3/6x7/7fc/3RbDWqB1q4nGOANoADmJgD3efHI/zAMuQPKnT3l9MPE5TR+23Rnlo89R8+8yl3ez7oW9r6u+FUggxD7KP4NMVsLex/53xOEeBjV+2Pc9Ta2eA1Zqg9iQD72qc8UaA2TkF0rVQM/+yvWyx/8fLO1/XetWK8NOCvDwrhUb2TQt41KeFf7g//iR8uQOOeKDfZDxOb8/mdxKPk7aJSJT2/RJRsc+UiI8ltLX1j0Lv6UAjR/DNisfpEZxS/2UtRrD+bMYT2YDxfl/5cTzITNUk6//h8uW6GMY98KX2RWaaWfgT0ZEaGlMCtl2JzSnr+IN5mlZg6lksC99h52LbfEJT/lJE/veab6yF1SZq4nGK9B9+cNRlCIH+XgY0MR6nrVPsM1bKFDmrbD07ol1Ba1OljPSM+LHvR6bHJluk+iqp9Vj9UZktYM+n1dVflo2TEXPcm2lVtp7zQosdz+ufKvztAK+MDKmNOUXNjseJ91i6pWxMp/e/BPTDSXtt1HbhvdL8HwHtf6alGu//a7olHic7FMFKlWgHrZE4LY2poS8zQpqdcMGqZfEvpTJnEhz5NpD1YDzOi2raSpbKKBUMc/y5xuPEshgT7YV3xOOs8ZL14nH22jcjCd0b15H+9IjdKPHby/b7LMsxaBR/S2XX9H8P2Lns0o/KNp7KrZj/mK5qLzxv68jsf8+BrCceJztNCPOZ4xCTOC19adF4zYjI8uQJ58go2acGMWah+acB7ozHWY3wVk2LqlplmiiB4upfXpJnSY2Ddqro+zV9QfhgHGomoWczw/p74Nd4nGOOKmz8PAliBJAIZsfjRDzOtP/aemr6v6lcSPd609o2IpTmfw9EC62sBctez3n+jMbjRHsmO/wgOvgA94m/89QyD54+NNfTg2aEFfOIxEg8TnQIsoe9n8BKlArKRG1bnnkrPG+9amsmWURYPTUtpul3GMD3WB32OoNZ/hqPk+BvJ7Dxy5IgWP95UnkvMDPDDPumXmf0v+dQaPN6oGX+jaiwmVYk2+lor+eMQ6PxOFGqxHcRosV572Er/+L3v/2vm18qwCGBKny1eJwsHdUjL+QPJTG9ZozpyTxXw0RtOorHeWpLUD9bkVsi82D1V0CtOitrRYoI66lpv4V4nO31x+O3139Vj4+AR1DHy+XXs+NxjkpVtlx2zdSjQ/WIoR+QX/V+4/zrZvjB95/oxwB488fOLXbQAaajeJxo1/S2oiD9QJ8K77ka+HHb8veBzorHqXmnidVh1zzKh18ROW1DOZDIqmmVMSmzRHjes0zYptflffE4I0kT69N37bXX/1nAmGSWtFmKx+mpGnu2ofSMnz43pC4MJAjWrvbytcxzv2Uf8D6v/RX0Y6R8ktezDYXNP8/JK2NhFDkBZTHPmnicCr3xOD27pgLaNPE3Q1U7I6TZOi0eJx5+kBiP83TknoL9DiZ1grr2cAhSNdTzGZxQeM3sYiwfgalbTtJuAEi0sP4Z3rR4zdS174rHqWnmENSqimwdv4z+ZAx5tGy2F8/mZ21F2cuYEQ+yQD+c57rqEkI/5Dq3a6B3/o/ATPyp0Uwwz1p0/CnF4yx51Xre+lk2zixHuWu5AysjO5HsCv2xbXI5am8gHqdNU69akbOUyaROK+kpQj6vDweCYPJi2vt+5qxj378gfdD/3krTI2QjE4rZNr+VeJx6H5+z+SVgBDvC3yzG6dU1ClE8xcwDEPby8rUaUf9nQUg/at7vmP/dbSX0gtWfg5fnOeYttiIP2tZ4nDVetT2etaXvtDAjpFnzIswdQLMFZV2WLklTG+Q1ako8TtYGWF3aNK4C7X20bV6gUtr31EQ2nU1s0LMtMyKKB7XxOO39GmB9U6MhyJAiGCG1C6tRqDsAYqT82e2fJApo+dJAP7wyKuZfNqCpYEYde/lXlS0CU9OOxuMsgbVzZu0ZZ6ahbGhioNEq7LIFpUHiRLumzTutIplEadOWcdq85+9q0+LbQGrsGEydUlwxOohRko48wj7CSD3p8ucWj7NViugBVLF76s5R5oF9lnkAgv56tvWc9gf0Y6Rc8zsjHqdnhxxpv0crvP7vhUhb8+54nCyohL2etWf8yJ8Q0qzI3XBwKXNJjsd5etp2KrNpKtPEX/uB22v/5qG6lfjjmdcbI44W6fGXttupC/vU8zrMUqdZRokG+0xArz6bRk/aGfE4X+2YFA+SMEqR8ziNSBNsf+ts+2am9FNFP0bKl6t983uIx8k0SjP6XyFyEsqOx2mBnU3LDkQYBc8nwN6fEdLswkNwxXmRsvR6IB4nMjDqHKQdayVKlCotPJkn2jUf5nm0c7IJUPp+Bmy1foIKyZNJs2wyjUxa76zITGkTJ2cUj9NCTzzOnvHLVCHi+HnSWkudXv9pXqYzRNT+0TJn9n9IP8xvbVtFrir+GfPPoxNF+tFUx+u3tM3LO3ZP7zEpkz0fSZszDz1gi3P2/fb57JBmH5gReZU9tk1WFo8TGSbksc3K9EQfKz1axLX5TNI0DPJo//N+hIzeKjD8fpA4qBoHbKzeRIzqt8+Ngt1LxeJxZiJ2FI/TpqMtFrWqyahPo/FrhZrxw3b11XPtP29fXlu5be3vhVL/d5crlfSjpcyK+ZfpTOap9jP9GZBhWBWtJ1HaNJMmSwe+e4e/M3vmLFrDaIo3f7JDmq17JWdib/9OD+t1RzxO79g9Km1qnv4BQ8qOx3m005EiIrsELY8Q1Jb6vf5vBY9JZsfjZETdevhFx+4p1J5XG41pyebY2581NtWRepj3MZM2e6XPyKafxSBsPVn4q1CkH51tvdRj2m+f7QWPSfZqJ/x65FnPGW+silbBU9FqHqpn7bNM0vS2rTCJcxatUfC0WJaZ/rjJXww3wrZnr8A5ELvziD1WSWifQMapefrHpE5z72vF42z1qrV1zVjpivg2h5nxOBnzi+Jx2vut9rza8dP8DPDGL2vcSiHYRgElrIiJ1JZnIVWKcvJ67ZsILfjTA55aOFvStPDOeJwliOJxZgD7Vi8P6Y+IyP3x+ENmez681fuecCRNprY1ECE82jsPsIwxQLSD+SzleJwtqitGYLz6w9ONSF0owcycxF8jHqfImTFGzKDFe7Rn/Gx+hgTBpM881d4rnekcVDIJoKTVCpnq8UvZEkuVrfs4e/BnBDIZJQPP9MHmFIYGs3maVmCORFgWQkc8ziZg29lqvt/TiInkhzTb8RHPpn3mnX5Pb3E0Pjnu4D2rttCElTJFzipby1CFE69TsOyCBELfN1KlJbqW6VFbTqC6o5K8Uz++OwpfKx4nOgqxPZs1TkHX8tvHbwQipjKqdmPfnxEx5lyHv4dwvP3X92tNE9V1yIt+2Fi7eq+ljV777OIhvf2m3GxbsKemtfcz4nHqdY1nbWs8zhJEnrTMizhatDNfDJH8kGbrY9vk5BDUcXKQPjEjHqdKfF48zrBdy3KZOPaezUeVbSTFeJMB1XpIkKMJ3gKebeF7iMfZAi3jlwG1499Xtt9nGRLnXlZ2PMi6/h+FKvpRAUzanIEnWM68/uc4o8wO55W3zUTvZcXjtOlMxyAvYITei+YPqmwzt3pFsJ4GuDMep6aLRn20YyITBQlUvWpPk8Cr35FAmcebXRUis6tBeLaq9CTPyGbWO7mYVPktxOP0JNAR55fa8esBttDJZAyveuRZ5nlBMbotBXFptD8QvP7HOnuhmX7g+xVzqdT+HvDmf3b/73Wd59S6lONxemHGeuNxsoPeNX/2WbUocXrzx3O8Q8gOaXaocF8t7ovHafNE5KrmxGsrbVpipfbNZQn3cF7aUpgcSCSRybE0vs/qZPV7KqKRyVUbjzMLPA9QZnfwDkgYq79+/HqBLW6yVW72OntV7DmkZUDU/13lwa9IgX5UQOSIlz3/mETp2ZkzAHHka8bj1OvReJwRsAW5twea0ZwS6LhlhzTb8bkhHie6kKsH7GGr8BgndriRNlVNe7xv7J9WvXNqh6NOYhPfqmfZc5f6CUTqodLEzYDaeJw9ENkn0d5g85l3bQ9zKC189vqv/T8CdpEzKpX09N8oYPtHGH9P/7cCcyZsOW4PoWX+j0CEf1lqfs808thec9s76EDTNh+fG43HKcLpzwjUmjNQPcueq6E5On7ZIc2qNSYMyd14nMqQ7K/tcPOsMt8DUU36NEn0FxAaiSB601qbRIjwlQhh6/Gcj7ImloIXGSULIsN8JFH2eI56C5xo/Nh7rRBJEKPlMzXTXubYwsICUzdntN/rfyxzuP9JumdLCpv/mJ85/0rmmlFAXEH8ieJusjNrZ8TjtPezvpcdgqD5uDBH9ezIXPqvfvPD7/rfvgJloJhJt6UsQTxOBpahqmSJ6g+wcTJAhK71dsPnqtsNZbL6syVOhqzZ6tpajzd7n6lVWiWr2vHLJIJsQTVattd/ngQ6AmxBofkjZYrkS/YilfSDPFcD75h/0SIvT0W+/9b4C0QnBPXG40Qa4wWRmLFYF+ELdpvvvdcDdr7/vz/+53/WXxIpm2WiJ5x9MPSqRSnUgnn2kDr1WssO1C9MTYqrciYF4vuuipmApxryCPHI5P0lxeOMxm+vP9eON0MrwLySM9W1tj/02v6OQjb+nsqWCvpRAS3zH59pBaaZyOx/Zt+zeLPI1cbZE4+TPW/L0l/ct4nxODPAoxModbL507oQZePCtFp/+Pz5N63fEdbLMsITPxgCqUOQVdcySW8znrVRowghRZUtArqQUyJcKW16amKbzlTjiPyy4nF64xe9XwtI+Gx5GYy5ZsEw6lmbKemw8u1vevlSoB81ZXyF+Yee3dle2JHKUuQsWY7E44yeKcGseJzs+xFwP3mr6YN55jP8+YefvuR74drVYRRPjx7qrmlknFY6ff6ukPctxuP0bJuXssi7LeBtQfmW4nHibwsy147fDOnB5mXarqJV9Fi5Pq5lMgosK4sRVdOPjnZFfTLS/hKtyJI4vTmlTNKmRXzbpqYVeuNxoiftDN+KGj+AyMsWn2XgzevID2VdFtlE5G/+7l//k6YPitqB9onL6tF2KtgrL0zT2jm1gmf+4Thg0tE+TmabYZ1jJ1iPndMj5J5tKIvoWDVt9okeFtCrz6aZJ611ZhiB2vEbBTZ+2dKD/jInj/Hy3xePUyRfnc3oRyu0zj/M6wEm0Wb2u3cSF5M43xGPEyMy2XsZEPlU6H02fywjbaE5nkaC4TmmP31Z/6jh00I4JNCheJzKNM27J1VOIIUosFUmkzLxeXwHn6PtNe8xpqt1s0k1Mmk9xP3W43H6dV0fKo3fLIkq2zmIqbJbpPC4Do6vmdL4DPzFha/3W12eM5/1Xnr7J/b7q47XL2op0M4ZMb/eeJxIS6wpKPugFbY4L80ffB7faas/pt/22qb/0W9/+9+21eTDx8ngj9Kkgs03zBKZ68Ewt+3XeJwGvrd4nPV19Y1fK9SMXwaw1TBO+p6+KuFaXvvnxuP0NFUlxtk7/9JUzMvceJxsTu1l73k1h7pnxONEbZbmKWTSmhJNieZP6zxqmf8sbxE5LU9u6/on9bUX2kalTc3TP2BIYTzOZ+O9k4NKDBVX0Jpv3/VWF5f2mXJb6rd/I/C9xuOM6+rvv97+9FaXWRIt8z5m0mbPCnkvlx/WkNf+cz1Z+HvZ7w35tUfvsfnnOZLh+I5Aqf976ohwAL3X2SEI3jYTfW6Bf/Z97+AEpDPesZ6ZtMZzBGJaLM+vohZq6DdzIlLYRI4eWyQ3pNmO/8g4NU//QOpc7f3lK8bjrP1IR4qN6u+F3nicI+Dt4bQ2h2iFbN8r11Uev5GxYmAJaqadSgEXGFmnBs2ys9XMn+6ybbkmbyQeZ0kLkdp+RxrJqqO0GGVqVk+KxDx73RKPE2nLTA9+Jj16eUh/aqAkdHnam2hsVQLV38yQZh+XvZsobQIcjV+Wy2S72EQaRe+azlgr2oh1YX0zJ7HHKGcwT0b0S+oRy0xrPN1Gxq+3P0sq9TzV3iud6RzEiLi9N9L+mv4fgRnxOFGCyJx/MxfDvL6rXXOT7chjatqvFY9zFBjj80w/pfnTskB/vcN9YEpjbO8g314kN6TZeoq9KXI6LWhvgc98SqeKlD7eSipIDEJbjtN5KL6zwfA6P2PSRfE4R8Fz/MH9U+hF67mQ10Dv+PWCjh+T0kbUbvs713TpBJj2Oq7xIO09lm4pW8Tv65T+FznZO8X81m5Hieaf5mW2n6n3i/SjA1DNr6DMUG2dJUefX0I8Tny3vn6OP7U260VeUiZjnAqZEVn2eYFq22V5edIqQ9WHVbqQ8qSyHeLZIbBzauwgmMfex/rZdS/8Go+zfjXolcuua8e/rS55lt23iKirY077Gf7adK86mB21JyInR6Eez1ombY4uHBi8C3/YPFNGySCKx6nXmP65xOPUdI1jYi/9Zu+KvJijMs7F5CVOcwqv+fFkmuhQdKjSNO0V5AwiWz14Bt9aBldSyXoqnSz7GYuH9+54nCJ8cntqlxKwfkeELo1f/XdcpQItK1v9hhM8k4m+p/2vPo+cYZrK1PdN3mr+aqGmLVH7e4Hh37vwR4TbNj3J09owv7V4nDVzgc0ftjWOXXsQ0e8WlfwC6UXqGGZmSLOVxuMUMyGsxBkMFpvc3mqUdRLWf2moQ+BZ/d4KdGRyRRLl14jH6Rnoe7dalIjz6KreG78QFwaA9d8Iw3x/+5PjWcKviAw5Bon4808kxp8a8CQPT8WXASXnIJQ+v2Y8zgyI6AbSlUirVaPhqqXfngaBSZQqbW6Qx+qz5WWGNFtpPM4nWIlzejxOhWAli+V6TDJzYtXEw/se43G2jJ/eGwFcder4Mam2FXr6rxW89mt6rP0x47H190JtPM5aqMGfEYmTSSlYf4aadn+fpx/b9WQgJj16kqi9juJxfiyvEaiNxzkKJXWsvYe+Fi2anNbx8zSJzKbJmOoN6mP1Z4Y0W1U9e1QkZmLZD4M820BPzYcrigyEt/V4on/WxLLbT2asABU8NYnnMcsQvpVxlsbPPovpHigR3JHyPTXtTHVtdL+13Nn970VG6SrLIVDZY6qAEslouZFmh+1X7I3HafM07XnZegervCseJ+Z79KfHSz2iySVcsXn2rqbZkgK1NmxhmxnSbEX16dvjcdY00mGSVrrNBLbqm+1VW5KQLELjCSAt0Dt+I8AkzdG6vEmc5U2L16z9GXWwlflw2SQvcx+nzWOOQ6Pgqfsy+j/yWFdgUmRrPE5Uy7bG41R4RzzOWuefWqidP3itaWzCIlxd6zU1EhIeW25Is3VdvnI8Tqdum8ekWc+RoBcwHt4743HiCs9TpdhnMZ9Bz/jt9Y8zCU9qyCGwXNLM8qyNpJ4RSdOm2eo7a/GSHY/T82+YoVmy9eX2/zmNjNSeU8uYIbNvoret97wtS3+/t3ic5briRVZEv7EMZZZM6oyYJtbnaUX+85d73jYWtiL1ODimLVjG2bNSZAzRqxNVXhmAW1CyVScKDDHx1A5Psmw9zYOt7pB4R+/3QO/415ffN8Hry5/T/pb+H4F3x+PM6iemWbJtGQFkmCXPWnaEnhc9RcGLx4nP1dCTbyEeJ5ZVgl76jaCMsxWrIv6DmsrHtqWFNFtr4nF6qwVsZMuK0ZOOmG0zKrN3gnnxONn9LPAQuWSHse/XQK0dLYuQR7iSySiY2jtT5TS//Xn970mX74zHyd6trQfTHv3ohWj+WG9a5llbE49Tn63Z86mA9GXmAQgRTcF8vW6ZS630O9JUWOlyI3mlOj1cZVo2TWeFNDvmF5tEpweXq3oWub1r53QkVlsudu47JE4WjzMb0KvPppknbY9dc6+nb/xGwY5ftp1wL//8m3nk3l7G7PZf8Tqj/62a9mvF4+ypB+tk9CMDvC0aTOIcicdpn/1a8TjZnPCO4GOq2x56U0O/a3BGmSb+vtp9Zs5R/fbXq1/TWSHNjvnGVplMymQfw1YbJwikUDZ57IqU2V964VuNx+nZ9Mp1XcejNH6zJKosxlCa3CNM08PTIv521sGY8VDZ8FvKL5bnzGe9l9n+SALJXdCd//DcWos/pyZwHAAAIABJREFUzDnI3mN7ORVq4nHaxbnNywJvca73mJTJnu+hN3hdo41EqbL0a8tl+BPRH8bI7TtZIc0+tFBcfTO1LXJ61kAG3kT0VhGYNwrfQzzOHsYQ9V80fq1QM34ZYPsk2yvQrkoZrmVAqf+7yxWh8TgF0jXtYnme9J2p4o9sqKN1eHNK82oOdf81HmdUlx8UQNOvOq55KlV6kmapKTW8gtUf4VZWSLMPe8EYpM1nnL8G+b2OZ89lSZsi743HGUlK3mEHPeqTlv5j7/aAhxfZjDPbOYgxTs23v9n1ZAFjnJovJO0Bm38Mh7LH1+uXkTqiOYP4c1tixonAnINsvndwAlPPMsikNZ4jkOekGGnA/LrKjNMuGFHyZIxT8+2vV7eW65lWSvVHuJUV0my1lVvQhrfahVijPSlW72USHlzx4fmRGcCM9ngPPWuzjt3zxipSx42CJ6H0l3e+xn4YPTXoVU4sYfVCqf+Hyrblmrxe+6ZIWQuR2v5AGsgA7xQcux1FYSQep/5+j/E4Le1p9asoSZOenZHhj2WYyERL9VvGjfPXq7+FR/2P//h3KefhfjBVSokJRvE4I2mzpJfumcTIHN8Rj3NEPWKfKTHPFtVplg3S1uHhwSjBjfoP83tghhRu389UjyN4jLL3uD1PgshiorVq32xthbVreoe3M8bnedUy56AWr9rvNR6nN35swVmrdo++3t6z5WH99pq1dwR/H9sm/+E//ZhyHm4ogdrfEzgNRREaxesZai5mpP9a8Tj1OZvXsrfKGwN7D+1HmDcCOn6I0Ni2PkJ7Tfc4MsR1zIwHee5/LC+l/+WsthXzW9tGj/iUiN+Ieh/rZ/0/CswLW+TqzMPsmJ7N0jubFu+J+KHEMG8EcFHtabZw/nhSaQ1442fv1dqsFzmrbUViOydb3LFFX039JfzF+1kRWVZsXI2dyCMeTKxGwptBaN4VjzNa4XkModfesL9/XW2VpHZM10DN+GVIs7YfPNVbX7nvav8c/B2Nx+m14V3z72vgj70uHdheszfTY6je2beRH0UWsMW4N2c8hlrjfNdLv9m7IuezaVVVu8A9+y7DS6zfw59IOo2+M1NDd6qjZ4Ihk4100UxiGgXvgPdsN3FERs8ZSNO93rT7+z5RxH4elao8qTKLwL7quU7wDCb6rvZrXWxVPFTm87c3HmdJKzB7/lkih0Qxv/+vEld01F6k0p0Rj3MEauaCpTkl7/1a+tNLvxEWSC8Sq2+tRBuZ8VCD4eFvCde873xsW1pIs0OFW3yQNDbSnTNuPzK5ov1V7zgAgalIPMegHmAIxdQbmm4F9i6zc2RB7+T2y5vffm9C6++QNAW/Nr9GTVs7//TZ0fnnrfwZMctW067La75bW6fnJKRpa/tkezg9Jsvge4rHyaA0fnud9fSbSZQqbbKm1NZvGWYm/yhJzlkhzVZWOKs4Ui96hD9jYnmRUX6Nx9kG3vhl2E+9/mPSQ3vZbfg3WkeLiqiqbC3Lyce0B++ef2z1jvWzdA8wxrHJJo/NP+0n2lbCDjmI4nFGtORbiMep9yKbJ4I3fja/hUnh11tp075RS788+tODv1H7Pe1RVkiz4tyNbKKe6J9F2H6Nx5lJpHhZGSo3T007U12bBVFfD/e5nG2aIwGssW3MXpU9/1AiyCjXYxBsEbouXz8ep8K743FqXs1JZhG00O8IFift1VdjbsrCX8/MxSRaLTcrpBmdyx4XR3XZLPUfQ9ZvKR6nV0YN1KwMs8Ebv7Ey2/Lbyq7Dv4w6Mm2bR9nPXyt19njVHuURqdiu4NPbT6SGLK0SMgQ275iT0Gg8ToXWeJwZwDxrUbJk+fhufX1j9BurXKR+H6etnwkJWfwDv7FUDtb/0/2REtKMHiYfGV/txMX3Rog/i8eJ9+3vKDCv2hpVSgtCR1Ifs1llS1YzpKq9DC5pZnnWeqtGfK63/CmSlZwZ5zvicWo6RzL04ynaslvqiDxIkUHYc2pnxOO07+JxnjMcEO23efbNGvqTcQBCLf1WUGbJpE6bh/jh4Q+jda38gzFMj35GpjCbnxHSjB4m760gWOOz4OccjxMRZkb/2bpnaQb28utsMK3AJKtZ5aPKJ6V8kUuEFJE2hqnt+xr4Y1XCo4tiJkVhGvEnOx6nAj6XGUbMg5rvR/C2oNTOM0a/X2W0edbWSppYJmPQtn5U72IZ9vno+9g9r/4If//qN7//s4rPDOHiRMRsK8fDiVLMLykepzeYI4TQG5d8OxhPi4wx0ve138ffof6H9AjjfNf8izQimRoQzw5uPWs9JpcVj5MBU9v+nONxMikNnxf5OvE4WTn2G2q+GRcNrQu/f7g/hiOyrOxDRa6ri+wV+y8xHqfmZzAHz74wS/occZxi8P72X/F3qP/lyjR7zqt95/xjZdr+HimbOcO86trzcduJyHvjcYrMOXKPzQnvCL7oQJa2On1GpfdLOGOlTfx9tfvMnKP67a9XfyuOlRYHI/ibEdLsosLVRtvGjap0ROJ9VL+UeJz4Ti/gZPEmUV/Zr1+2mMiwc9b+9tYxA39FxLVjjsTjZJN/RvsjCaS3373FqbXp4bm1FphzkOZ7ezkVeuJxan4WeN+v9yKnw5FFOhsvhj/4HpMqWb69H9nasX4mbUb4y/DNo5+RhqQXfzNCmn3gB86wtaBNc5YNwiIsO5/Wpj0X8RbwVmF4bxQi1QizW/XXwyWH8XL5Zum9jjx7XtRPQ+WKvD0eZ2r7K/CnvUyummTzzEqPCp5dk0meCiwep4VSPM5e8BaSEU3x+qbXGZHZEGtNQypVoqQpkC7Vb9Ne/S34G80JZkNl5Y7gb0ZIsyMeaJYDgUIUSHaGYxA7R1LBO+yg10XcUxVkMgNWLkPYTMaZddTe6/0r49R8+8woMLVRRtkek8yIx+nWmSUtO9LBaB1sru11XBeiWfE47bv219ZTE4+zF9hi3HME8pwUexbp3sITmclex1UDxRin5otJlzRl3vxl9ddImB7j9Mwrs/A3I6TZyjpjBPBg93fF42SqWzxuj0lYrcCYZLYUxfJy6zhfZ3rVztZmYB3pZZs0C2bdVWYlMcoAuzJni5dR8BZZTE2bFY/T5jGYHY/TkyK9vEgKLdflzx/NYwtGVNOK8HicDBjjYviD7cD6a3CsRD/fib8ZIc0+7EXPJK5Vz35L8ThZmj9bVr296s8h4rOkWIVI9ZYhkXvtz1bTZjFRZI4z43HOVltHZY+qafV6r+PMMGvjcUb7NL/leJyROUihd1+0N36McdTgj8coWR5j1p5JD9vbK0SU6OdM/LV565IT0mzkVDERua723nF2pAKe4qHP2byWVSBDCrxnVRWeyqEXbLnZtlQkfsyRqgewD7z2j0KJePT2j2Wes+NxMjXzKMzsf29eWVxpiceJEVFq4nEqfG/xOGvBGz97r9bmt4gfj9OrGxd4TJ1aU38Jp9n7kb2zB39bxy8Duhgo27OJgayz91dF7t+oto08biNgq61ZUgO7tgQ2Q7Vn+2GWmtZe57f/13icDLxys/o/mmfqFGQhOp/WkyI9adSqfWf5UXjzoLTNxKM5PbZNdl3CH83D6vTa2jsXuGfrYfiD9Xv404JPEf30GOoI/jJhiuGvwg/r7X+oLtyBLgZqmSRjpFmA0qPnDKTpXm/a/X2fKJaQoBWYVKlIk62+xRVzBhN9b/vPNp+UMuXMJMVcf+vxOFEFlsWgvZU7k7hmxeO0ZYpcPWmz4nGWTvxh34/+FPrOqPf+q/4Xwyip5K1tU0x6Ed/OaetlmhA7f1EC7MVfrAfV0sgoW/G3xhzH8DcTqhnoLzEe57k9g/EgyYoq20B+ru/6O8I839F+tkKOVuNNZZtfPDHoe4rHqWmsexRQ8sqIx2mhJx6ntzjvYZyeCcimca540gyzrV3r4+PHFlroLMPwh0mUKm2yptTW7zHMmfir9bB0C5TGT9OvNsD7sv2LrooNuAyUneCh8C3G4/Te9+u8IgYzoI9KVN7qLUvNub//+vVW0v1lv6P9nDmkSGzP38hR6FuKx4n9zfo/QxMSEZnHxqVM+1sTj9NKpj3xODHM2Ah49EPTNt+zneH7cX3++Gl+DZPSK/z6RWI1LV579TNcasXfkuDBtEcZ+Oul2VkAs8ClHVZd8j3E46wFRqA8NW2GOrKk7hsFXBX3btbmZc/bu4llsbqGGbOc1bXfQzxO5lCB6q0xTYjWc8UVptr8OcfjZN9f0yctEDkBlmjNImd1LWOYCkjXPIk2qr8Gfz0GydS0s/HXXrOxKo3Z/TEe0ozSkpmRCo6KoYrSaoGpazPsD9HKqBciJMtTd+6/0QES/WX7i4xsdW2mbfMom+TNjMeZDSV18Qig/Y7hTk88Tvssew7h13ic4uIPSp2WkXpYgOViXkv9EXj0s1TOmFbGlvPKq1Gll2A0pNlBa0rxOEeBMUxUPUaSZY9U5UlNc1ZGZyKLq77ROpiaAvtt1MaJq8jc9k/uf5GTujbjvFpPKzFDMmf9z9rSVuY1jYSHMc2Sk5B3AHxNPE6R637xbzkeZ31dfJGl14g/+J6VMDe4Fimra1vmbw/+evPXllmDvy14XBo/+wyma2E0pNmHyPUwBAu9BntcGdgP9u7pfc3rZQiod0eEiTxreyGaNBmA/ZchaZ7Lz2t/tNLF/s8CDCPGPG1rgEnG+D3Z7fcIGruuK+8qVXkOFwqRZFk6OQjfb2GeMyD6fm/+ZHvWRvjPwEqbel1qBnPE8eZvy/xjkqk3F0r1Z+NvNv0bDWlGJdBR8MRq1hGa9lbGNR2Fg1Sr2x9lEpiO6mov//zL8kbUFyXpcqT9M2yDCKUtKN9TPE69zmLKzA6+Lv3xONlz+mwpHmdkx/ya8TjZcyVaE2m0XmWW43GK+FtQkJHa50r1RwvVFk0PUwezND7Xq40pjQs+l2mmGg1ptn6NeJyogsQTPVoZA2OEnm3TQ45W8OyDmUTQAmOaI4hkV4jZ9k0t3wLr/6HyRS5bUnrtm4xhelqKkfYznLH9PlI2W1whzvTG40RvWs8ZKNqaMiseJ1PHivD5M+pk50l8pQUXG1erpt0g79zuM3O2aTZ/rfaN1T+Kv8w5aBR/S+M3S+O2LstwSLNVpD8eJ/uoyNbidQJbLdfVf0UuXHFlOgnhJPF+R8BK40xdMWrntL+l/N467B8uKrqlNxHXjjkrHqe9ZunWurx3e/ufLU41n+EMs1m2xOO0wPK/RjxOtmWBabQ0f6w+f757TNReM6nSy0fmV5IgPWkzmn+sHI9+fg38zVTXev33+WMZciL6KD/ig7fKw3uRDru3gzx1xQxbFa7qsm2otk9m6Prnt58vZNL6X+Ry8EGripYtpJhdqmSr6gHs60yc0bQCy/POnvWipVjojccpkquijWgNmz/2OYVRWmMXWx7+2PsKKmVuJq13PVtnjQ9BCX9LeBbNCaap66UfNeP3atP5fib9s2lt85f7I8cLt74xfl7tKmJEoorUImi4zmIMrau4XsA9rxkr5pIU2L5q5M/XrpSr6zF/NefTRlCjtq9ZabcASuG27jEtCM9nmp4atauCtX3afxa8MlA9m71fvFaKRM90fHaE1rCxY4zL5i9yZphM0lyE40ONFsdjnBGeRXlMii3hbw0u1xxMwfB3VNuG/cfaPxrSrJmBeh5sTIdtbQ5ZqwnP3pnFyGZLU3t513SWjh/bn22fjSZzhn0TD3ZvjcdZIhre6j0bf7TvM+zLTIrynO287Sie9Gnz8D3c46kwyxnIg+j7bZ69tr9tdfnzX/NQo2Pfs72AUqcHnrTH5q9tR6Q2juqqoZ+z8RfvZdO/2vaPhjRrVuFGoncmo9zL91VvWUwU68hklLy+8iKkrby69mcyiNT+lzr1bO1Kz1N96fVIWxlE6iF8rr3s1yJUr0XOuBId3o73on2apXicCt6Wt1l7x9lBIbWL+Jr55M0fRngZ/iBz9FSyLI8xa8SfWvpXC5Hq92vg7yiMzr9//MPn3w/VX/0g+fjI3on3apHZQgvx60Uo5jyC9o6R8l9la328L3oRqrb9ozCt/7EcJ78GUP3KiFL2AmmWJLuX/Up7+DMrHicCU9N+zXicSGOy5w8+4+GPfXIRPx4nwwsrJWH9jHGy+muBvc/mxwj9KI0fekFnQNRPNfD//3QfOkghZKC2QzzRGxnqiB2PdUakb+9lDlgOiv0lO0J9PbzPRsHrl/z2z4vHyfZx2kDWEWLWjJ/X3pT2B3iZosY2c4fZ8TzbZGY8TpF5p5NFdtxob2aJ/tTXX4c/eg+vsTq9tirbBe5FeFmavzU2fO87PcbrMdQa+lEaP/scjlmWU5A3RlkCT3VbopuI0Mz+gsje0kERc3y1gdscondKwDpZByG743HFnGUHZog+0v5S/2s6AyyTZIy0+D6MH1tB22czxxRVRlkM2s6j0h64d8XjFPEPehf55cTjRNAcW/UiZ8YZ1RsxaiYB9s4/rAfV0r0L5NL44bOe41APZM+/0ZBmLr2KDL+ax1S4LZ0UETrWMaPSFJabYSA/13FNR9JEW9m8/fZ3BLwVcsaCRUROHrToFJQZjzNLAo8mZg2RbQX0IWDxOO2vyPx4nHg9IoEy3PcWCp7k7S0yeH18/Lz5U8IflChFcuNxYl7P/CvRT5vOwN+a8evVwL17/vXCujfIZBDEFbki7GgnldQJ7LoHvNVbBpF9lcXTWSuuvayZ7efIOYKYuOWkNx5n6/ePtt+buC2Lvbp6+PxRJuXF41SYEY8TmWSm2raFfjDbZrS/85x/Hq8e/LGgV4hJVtq0b9Tgj62fSYWt+OvRT1veu/AXx28U5s2/vf8XkaGQZit6teFKGG2ae+UDFToI7qnjRgFXdKPlegsMVC2xZ9vruq6INX+kTHaNk3i0Hrv9ZCQeZ9QmT3U70n6URGz/Z/SLp9nRX2SUUViwjHiclnnety39qD0E5i+h+V6efa8EzAFof/9aQInWLHK2aTKG+fquM13zJNqa+qM2eQwS6eds/K0ZqxH6N6/9Z/ohMhbSbK1dLXgnfVRVQhptB7zXSF6qr6Qu6QHmkp2x0rIQTbbx9p/tB9j/GTASsFrEJxIicsGV3rZn4Fl9Xa8080xE8OJxsm0po/E4lWlifiaw78f5w/Lx3fr6fCZTQ2tY7ga/+C4r1zMxYLtYGR54knXJeWZIm+SMXy8/KNeXIywwYP0/EtLsUOFaKZPZPHtWFZ5q4R0ri0jS6iv/nMZTT/CZ9vLz4+l576O0ltL/Iid1bW8YMRFOJKL2szJKgBOp1P89wOYTEh60cYr4TkLWvsmYZrTPE51/7HaUWRJn6fs9B8RRz1qU+jz7vgUrYW5yZaIofbIysT5PqqzFX+8eSp22fuagxMqugRb8xXR7XfzkpTHG7/e/zR8JaXbQOdyCMrKywI9HhMnqIAtMssoCRJjsvUwiZ0cGb4LVQiTBaV3pKzsRGoOz9QAEJESaN6P9SHSz1OVMiirZ8JiqtTUeZyR12sMP0LM2G0rfX3JKHPWs9SS9iCZswiOk1NbtzV98RtMRXnkSrP0Wrw059EPLfF2Xxm8EcHzG51+ZflgYCWl20DdvZVHTUUydYTl+ZJsalag0Ha34+sp//Wbp9qMVZQbhVuixrdSAxxhZPM5iWc634gqarRyzcIZJoRngnYpjJbzZ8TiZVIl5v8bjfKUXkofPefhTQ+ta8Lc0f7Eu9n0tuFwaF3wum/7pdd78a6MfIyHNVovgvSsL1mDk8jMkTlxtZUqdnsQwIpkzKSq7/bafvXQvME/a3nicnkYiu81IXLHOLG0FEhfmQTo7HqcFL4zYjNODGMFl84c5nrRAJJFFDIeNL5M2GRYw/NG0xR/89SQeD9eYEILAFgej9CMavxGVOgO2uMiifyP0YySk2Wkby6jdAe8x4jQiPXgriFHJ5FzW+c87gam93Pe0H+ti9ueuMkVcL9pa71r23WzyZEjjTI3jlTOqpdjrOecznMmMx+kBi8eZcfgBA1x823xmCqqRMuP6rlKFgsdE9dpKmNgEm+8JAqX5G0m7tZIzfhtKtCX8bcXj0vjZ61HA9uN8t78tZdryavqfwUhIs4+a1YXHCNkqcJatKrKhjtZhGeUMW+f89sdS1iigc1BvPE5ml9K0wojtxoJXdla/eKpJlpcdj9ODX+Nxyum+gpUyNa13bVrftb+2fpv2mFvL/Itoaib+1ozfq45r3iggrcuiebXjX4KRkGZrTUex1YKnYohWas2Nq5CielZdHuCe12yvMtYvvasuhjS23p6yT/WYPzyftpZ5MlypWYFnLbpmSPreypwdL1dSu3q2z1I8ToRf43Fe31OJ0zJMJoFaqRPLwPmL9Zbw1yu39jsZU46+24Oa8Rs9HhEB+0/z7G9vuSzt0ZgaGAlpVkULPVHZe2YEZktTnko2E3H2evLi6VnwVt9p/a/1mL/eeJylVXSkdusF7H9sS1+Zr7SVtJjtqCUeJ25Pwfc89W3kGDQDvO/HPHttf9vq8ue/5jH8UbCSpf5ZCZSBJyAwm6NtRw/+sjZ7eVn0Ixq/DGHhXFc+/ZtNP0ZCmoXxQCPV26jYjOWVyskjsFyVNKpeepWT136GeJmLCRGpVs96Ky32/d49T6MwArXqob7+56t3iyvR4e3efk1kmJ4jEZM4mV1TZG48TpZX47lZ68HP5g8jvAx/kDmiSlaB5TFmXcLNlvkXzV9W/yz8ZYdUzGCYrZJ3Tdkz6YfOl5GQZie66KkF7b1sBod1INPOktxKyNOLUKi6QbXLSPu9vsliPiJnKVPMb63EydqI92ybs9uPZWapZ/dyX78e/vTG42T3IyhtPZkZj9M76nPUe39/l+P4tW1cdWefXOQaj5O9Y+u2tCaiPzX420o/2fwYxd/IsU3zMu2bniYgq2z9nUE/1F/gd59un3vLODFQphZExM1oPCtX68+0ozJvshkeZXbSZev78f2U/he57OMUkW8+HicrFyfU2IJF63n9MjueZ5tsicepUBuPU68zwLNNMrW0Z/MdIcg1+BPNH2WUeG1VtvhWhJel+mvta0za9PDUY6g1+BvZMUt7a2fRv1cbxgWeWfSDBU24b5v8/U9f/qK3THOQAu8EtmIaBQ9Rsxj0ua7zZM8pkzsMjLTfey97dYdOQd9TPE5U62VOMEt0SqeuMO/Z2fE48aD3ESip9Nj3W+I86nDCVJjIMCNa4zFKxjixXrvYZcIBk0BrcKpm/pbwt5Z+RMfo1eDvCMybf/PoB2pv7Klct2UsIos5yo+v0LyVRrFgp2M9VUoGsJVX1n6maIJntL+m/1vA26up6ZZDD2w7SgutLA0Cwx9vkmWAZQ7r0haPkzkEMcboMVmFSNr8ucbjRIbGmKtIHAmFNaWGsDM7ay/+MobsmTdYnSWoHb+snQRR/82Zf7n0I5o/uN1raF6J+J2TYb/zVpS9jJkBMskRL8Br2e9of17/e4wzisdZ0zZmEyotsrra70xcVG9l4AwjMu+Ix4nveIwzQ+L0tC/RItOzfbJyr/Wd8SWaP5Zg4vsKeoWYZJ+6Be/X1m/bWzP/WJuZtGQXCJ5U2yJ1vt7JFxJYWzyBIYPmjQppDBjjFJHi/uh/9e//TZcad2WrolHufxQOK4qMcj2d/gzX7DntL6/MR+pBb9p3xuNE6Go/rERZ/48Ac+m3+bPjcXoTfFY8zmhOsDNra8+x9evb6HUkAXr3F6mLx+mpSZlEY+vy6q/BaWS4NfVn07+RYxE9mN/+evrRAkxNi+pafNbCP/3j33VtZVlrDddNhTqTxf72AtpfrDdgFkSDOd7+swSXrQpG6InN6a2imVqqt/21EyaTaVqGsMhyurYwMx4nTuh3xeP0jmzD+VPrdBKNSwl/SkST5eIw4bsl3EN1sW1XbRn2mUgzkw2RZy2qccfr4gv8jDJL9GMEGKNk1x70hjRbM1cWJVVGax2RByBzZBi1cUbtt8+1lIlpZJxZ6gsvHmfGAQhsNTrafmbzZf0/MsHY1gvFF2VwaOMU+T7jcUZbs5h9kzHNFmc7TyWq97zxjJim3tnkykQjqTPCH9s+bCe2J2IemPbqZw5KvVAzfhnq23nzz6cf+EwPoFdtTZQhL3xfb0izj6zB9lZgPWXjyhgRJtuzTCS7/eWVbsoEE7lEQomchyJgTNNrv30uC2bgj3fNILJ51sbj1GcZ84zicc7yrGXzR+9F8yfDs5YxzQjvtXklxslwkdnGsS5P5coA5y97H+Fd9M8+Mwr2W5hvg16PlMuuZwB61nrgMtbOkGZrSwdFKzLs+BHwTjXJ9Cyb2/4r8ciQ9D1P2nfH4+wF7AO2iu8r93yNEqc+0xqPk50YZKE2HieqlzL2dnqSh3fEIKb12Za5VJLcmGZidb7VVrvIWQKN6meMrKb+lvlXso1iXVh+K0TjEnlGt9czq/3n9zx1/Sj9KHnSjixEe0OaNZnImBTFVjEjwNRI2fs3NY3tH4FotZ21+rIMk8XjbCrLWZHPUuNoOZmOA69yrwRH8xZZDvz51uJxjoCnkfHmj6cObKvTl8jwl8EGaWWaG7mvwKRITdv5i7+ttk3GBPC+xd8s+hGNX4tK3S+fS+H6m0H/ZtKPkpMdzqve+dUb0qyagUYruF6C6DsovP6y1LU17e8pUyFazWUwikjCbN2Swq6z2s8mEiszAyLnCutVq4w0Omu2Nh5n7ZF7M+JxMgcfzzmI2TpZGW31X6U6/S0tjKyEiXdtfg3+MDyOpB0P71qZS005LVAaP3vdXnb9/Muif639zwC1NJGUaZlm5EdQw1R7Q5qFh8krMNUJW2m0AltFz7B1zmg/UxdpeayeEWDOQd9qPM7IKzGrP/ZyuSPFXs85LzodSO/be/YdvFc64H1mPE7Prsvmj31OoXc+If6gpFlaHOkdlTo3kvdq41Wb5c1fr/5aPPOkTHuPlduKx964MPxt3TbkQWb7GXj0w9bTAyhJRvslLQuBAAAgAElEQVSia53vauZgb0izkA6jioStAEekTs9zMNOrNr/9/N2alXJTPeav5nzaqK01Np0RSZGVycpJWUw4+MO8SktqV8/26alo2T5OC9nxOJkKr8amaf9YeXV1+1600RgrLHJV0S7wq2lWBpu/9p4Ix1/MZ+V6ed53RnbdGqgZv9HjERGi+TdElwr0Y7R8pp7FeyLjKluE3pBmF5qMnVKya7RClj3GA4v0c9rPz9NMk6y0HrnaPKveD6Rhzctuv7fizOpzJkV5zjKz43FGq+AsadN+K8vD74/Osm2v/zx/NK92HlnJUv8sE2Xg2dCYzdHicQ/+Mlz18tj86YEW/B0FNn56PVqmljOD/pVUr55PQda+6d6QZh+IHB4x7FNz8tVX5jYUXCXmtp9vAM9WzYpIajxOj+Clt59MLJs/riYq48/3Ho+TbTHx7nnzx3NEqas/nv+emlOfsQxTf1n1LK9HvdiigmSMz1M9lur/Fulfaf55z7aUP5N+eOrZTG/1Eug39oY0W5nzCNo7esE79SSLeb7quR43lSH9MKacacezezgz43Hi2GXZfL268xhyWS2L6e89HmfkPIJn0qLUGZ0gVF9/PP/tPZa2Uqb+ab73vq3bs817tsgI15gUifdwLmDemHozHj9Mj0L+/CvH89XnMoA5Adn8KJ0F+o29Ic1Oh8lbsXwGQo3q9z37hKd2yqwH73WVa36ZY5BeC+R57cNrplbJan9kH0pbUBC1ll3FR7ZJkZx4nBZYPM5sNa299r6fvTeyxQHxonX+W0YpclXbilwlzggvS/XX2tcY0/fwtEQ/IugdP/ZuC9TMvzGBp0w/RsDbfhLZOmdIoQz//vjjo+fU0/Nh8iMd5iFG1n6m/f3Y+26s/RwJsyXOKB6nkGtaDlkkeAQnl8G1eV+2gCU6nicpSpaMOUYq3Zp4nAh4alAGsFODvO/3pE99tocgI6Hcy6qf/5ZJIiNlbyOx9/CXaZBa1LUMmPZllH70jF8G1My/lvlYQz9ay2TADnrX/JmOQR6whdqPj8ef/s32b3/bWtaqBY43iq+8evczMcSIBnkUvJVXN0Mm11YCLalovYnhqVjQhjPc/oC4zen/F/FZl+tqMzseJwO2Qs7ew+mpqPH7meTSYuOsxR+24BKJ92ouEjsFefVYQJzF+lvxly0ImHqa3asB1uc149fLPN9B/yLfiSymaa+9U4Sik7qyIMIn7YdPf/vvmreyXOKB1jfIT7PNwa3AbB+ZOn+PyYwiZxSP8xE8h8C+H/O99o8Am7glm1hfPS+8YUxqRjxOD9hB7yI5K2HUvjDpMZo/rdobxBe8ts9ZgonPoyrWvr3JmcFG+NdbP3uHlYt1RPjbQz+8/s8QEnh9fv/VqrJr65lBPzx1rOdFy97JhAj/MN0T0qxZ74sIFSFRBjIxB6GRQfZWxllIVBOPs6m8YEWe5fxg38eVaNaK9FXPK60MQk8LEvEPcc+IxyniT/DSmbW9EM0TpvqrPcfWr+9MZCN1fwl/VNJc5KyexSc9NamHP7X1R3n2u2rr75krLeOXATXtH4FZ9IOpadmceie0jn9PSLNmmo4r6Bln1mauiBA8AjML3hmPc6QOr5ycSfv6tQ5BzN6p90T4qUCZ8Tjt+ZqZwNSv3pFtvd600bhETKZGilmcdFR/CQ9r8LcGl2s0M1E7e8CqZqNtRm1l8nbNaf+LcWTRD7aNy+ZHR/LhO9kQqWkL3/uXzXXFDbmmkXGOqC+QUbKV6ZA6lTBibzXcVb75xZODek8NEuFEIrv9rExUq42C52ShUqcyUZGzShbtmLPicWo6Q+Jkts3o+yNVbg1R9pyA7D0P/xlYCXMTrrr16scVvqdKZfVHuOzdQxxF3O2hH4x24fhZ++bokXut/dcDM+kHO9Q9Ypbe2bZZ0It/FnoislA6z9S0MzzLcIUcTfwW8FbgWG8m4MlBze8T2ybrn1Hw+tOWPzp5PQkMGQN6y0YMsiYepz7zsZxHABlm1hm1FhhDrJk/jFn2qGtx/tTgiq1mk7O6lj2zt42v7kv1t+AvY37eXMbye+lH5NkceYZnQdb8Y6reTPrhzZtaxjhLlevhX7YGE4HSeqbbz/YsY4Oc9bFMt1+jAy8Bi8fJ9na67wcratv2Uvt7oWYV31eun2d/z/Egr+nSEXuMabI9n150hkzbpqd5abFjti5ES/jDCMd66nM5pTeTRsbp1c8YWU39LfhV45uAjLQVf2vGr7SnsxWQBuXNv/fQD6bFmek5ixDhQobg1RPS7KD5TI3U6gFYAja5spgmIkyWGtgCSpitkma0op7V/prJNQrRPrhFluO6FI/T85pticfJVEWzJU7GMCOJs3c7Sgl/mJ3RwgZpZZoRdkX129V+VH8N/iIu4juopWLSZgvUjF8G/Zs9/yL6kQHoZOcxzXfs4YzwD+/3QE9Is4MHREeKZagrENmz1ZHRajQFUeXMMHuCWDOp+ygvyU7hTaTMxcqrrivBsXZNkbnxOD2maG0ymcyzxTmIOdmxMq51cEbCNCiRNINgJUy8a69r8MdTEUb3S9/qLa5rnJ5qoXX8vPfq6uL9lzkHa+lHC0TOP9HBB7Ml0RL+sfwS3ODxnpBmH3vFr4xR4zgDlKoyjORMXaSQZYQ/6tJyTXpWPE6RsfZHXomZ/eI5UrD9ltHpQHof3/eipNhrZtecYev0vGXZ93uSjd4rzSu2sERcQUmvRDD1jkqdm3B1rbeab62/Bs9KZZbwt21RWT9+ez3j9G/+/Jtj55sRj3MUPFwRGevT+3P8lZH2hDS7SKAZuv69nLNnnObZ395yWTpzpSoidO/mO+JxYn5LPTbNiGqOyuiatmpaCyW1KzLH0XicInletSJchVdjO/NUtK32To9I1Egai1xVtJ4EytR+OH+9+hVq8TdSMXpSVC+jaB0/ll9XzzvnX5l+tAI775md+/xOlS3DvxINrQFllrflLIHet76QZuuoY9ClQIP0qPMfLVPLtRJdBlMW4ZLlqJqWOVx4q6eR9nt9nGUHQfsmqm3tQQiRNKl5JWeh3nicmd+q38fyrETjSZr99Z/nj+aV7JsKVtq0jDN6y7OhMZsjs0PZ90rAcLWEv63S5ut9nofjh8+0wvz5x6XYLPrhRUN5ZzxOhQj/MuC+7Yzzvr3SIvtvT0izj5HGZKhXSuWzlW2WKoTF4xTy29LGiOBg+2csLGz+ePnchmclrUg96+3XrI3H+bGs1D0+264ZnWnKJBNkmJ4jSrnuqzRWwm2LW/apknqW5XkL09r6W9S0LG8G/kYHHXjj1wvz599c+uGpZ7PPgY4A54CHfz3fqozSXoucGaeFbZO/aq2jK4SLQumjR6EktQ2Xb357O4KpvTw7kub1tJ+pLbL7P1Lf3071v/JnxuNE5olegBnAnEfQscSTWkbUfvv7V7u41a7oM3rPPifCg1hbCdRCJCExe2dN/QhMssR7OJcxbwQQf2tUtyOQ337f0XJEbYmADkJfOx6nXRAw3OiFFua533v0HSZf/bBZWXkMIUPUnmVHqInH2dI+vGZqZW8V2QqeHSp1QRHY8aLtI5YhtsbjjPLRDsPsMj3g2SaZWi+T8Hp4zfCHSTGWSVpGiZKoPhNJSB5Di+ovAZM2PTwdwd/W8cs+YjT6rpFya+jHCDCJ8luJx2lVtppnf3sA7ZyaF0FrSLMm3oFqyUwGZzusRaXVAjXxOKvKCVblM9qPkzXq/7Zyz+kSwZkRj1MhOuEkOiKsB0pH7XkqXVTrtjJUu6pmDKU0nlZNK8IPP7DXiKcR/vRIADVSEdMejeJvz/hlQP78uzJhLX+WxOkdY6n37e8sqMG/VvClyjLTtNAa0szlH9HkzlwVKaANZnQFgt6z33M8Tr3O7n/GKO1+TgvR3s0oHieTRj11LZ6tqWmFlhWwJ6V4Kj523im+32LjrMUfbywZY7QSaGn0PenT5jEm2SIBRAtFpnkZwd/e8etlnu+gf5HvxCgwqTI6AMHmz7B3zpKqFdAhyKZboDWkWVEAY+J1llTFJulwueQaY3Gy5xDY6h3zs9ofvY/1j9Rzfv9FXG7LaxsKTh4vnqbHEJkNlL0fqYkyVsJMSsF8RmTRBsrsnRG0jF8NwdQ7m5yZpn2jF39s/UyrEgGrk32LpR/e+3E98iz7/BuN3whktz+qJ4t+RItMZu+0v+/YwykSL7Z6wDJGTKvt8145Zy39+nGTv2hph3OYfF48PVa2AqouRgBtmiweZw9EK/Ks9ntOUj2EzQNvBY/bUJjjj0h/PE4FTeOExqPCMG8UkJF6BxuUtjbUEmZcZJaccLxxteraRbi61tbJ1KRMI2Lr7MFfJIj4fk39LdAyfiMQzb+R9nv1sLp6Ac0cNXPqXWfXZvMP6wxkrxlDrZU+Lc26Px5/aGlPlQQ6CkztqflZorwXCeV7i8fpSRAjwLZl4JF7FlDqjLalePE4PWDxOLOBqV+9bSnshJq6OvwHGZOJ1LUIi5OO6i+Vm4W/TDPDnD+8dtZA6/j1QGn+ZS1cbRmZ9AMZoCdRRv4D74zHqTBK7y3jxG0qtRKnCA9MIdIe0mwVeakTatVK1YXDqg5XIvaZrvLNb6ZnLa46mWcce68FWJmeuq0XmASlqi+2FxP3aeI1CzcW2Ta9Aw/YyhjTI9/qOZlY+1hJFVgCzwnI3mN4YvOQUerfJj7jZPUz/PEYWQuDi6Tm1vpLUDN+mpehss1uPwNv/DPox/cWj9M+VwueVGkZp6fKRaiJ5LTI0hyRxRzllxkPkq/AMxiDxxiz43GylWJK+ytWZ0OLioUTFZS0RHLicbLTgpia9p3RUdBuFnlmjmxxQLuOZZwtuKJMczPXHni4Uaq/BX/ZQg7nsld/1MYIoqNEmaagF0r9Fz1TW35UxyjUqGB7740A4p9CT18yNS1Kmi3MUoTvHLD3UJNWCyacWU48OhGu28+wI+AWlFnxODUvkjx7IFrF4/22cl+/ns1oXc6TJ9qC0hOP08KseJye5IHSS60ds3WLQwl/LHOpkTg3uC41heGPvY7qj/C3Zv569ffOj9bx8xaGLZDZfq/caPxH6QdT23oetTMgwoUM+qiAHrX6W2vb9Bghas6QqS6yNIc0WzM+mk04dGzoBXY27ex4nJ49pAew3EzHqb2Mq4rSrtTZthObRvsmO26vJh4nC4OUffQeSpH4/XrNnvXUgSVgxFHTlmnhLwOUMFuZpsUfJm169dfaR219zOs0E39L48ee7QGv//DeSPke/cgAdAh6dxBrCxH+jwIyR8tEW2ybCBH9s9o2/f3d50//fUv5Q0f5eXrvETEemePooQenssmqXCGaWG0r63MfMCkhC5hHojoHMUcgtjdTgR3Jh/n4TrSfbM4JJtdr3N6g+Wjr9Mq41sEZiR07hh8lwozM0qMJHv6UJMge/PUWB6z+qJxa8Pbm7vX7TLRH8vT6L3f+1dGPFvB8BWyeBe+s6Gwo4X8PYDQUm19j22TaL6RtNb4a+lzJAZJB92HyTFJTGDHCP+DXO/C9Bezq2bYvu/0oDWDZ/eVyRsBOxGF7MJnqwtuiEsXjtOA5As3YX+Z5y3rRNuz9VuKL47eXVY5HGI2r3tnkLH0iMPyJ6veYKzMNeBKlV+YM/K0ZvyzIbD+DiH70AtsDzQ58Z1LoTMk0wv9e8ByBWJ4HbHE/Sv8Wkb9s+Y5mfuRJllkr1cimOTMeJ3uvtx5vtdu9qCjY9LyVGFO74jMKNfE4RfxVrnc82AiU1K6e7azVq5aNi6ddwee9MV3kKnV6zYm0OIxgMU1PNP/YPc8RKBN/mTo9Gr9eKPUNe663jkgS6wVkguhVi8+x+TWDaSL+5UjYPI3bUzyI6BjTokW+HPq7LsuFGddCFU9iq7hsewJrSHY8Tk96GAUsJ9MGInKWppg9zwsZNhqPk8HXisdZiowyIsV4DKZn1W2lzZKa1tbP8pjNk9nxWZlefV5dDH978DjajuLhL77XCt7YZM3DqP8z6EdPPM5ZEOF/BkTxOGuACQPML8N61qLUqQxT8x6boYmNIc1CFS52XDbjeXc8Tvt8Se1WAx5hylMT+apb61XrHd7OtqPYZ2w+Q0JmgxH59uJxennluq/SmIfbLM/mlNSztpxIvViaWy34axe6tfXb/Bo8bhk/+3y2V21v+0vlz6QfTD1r82f4EVhowb+eb1VGaX9F6g94R/qFeWzRX7JlLrLIfXvI7iti+/8ht2WVx7b1HyaPSIE2Q0z3VoQOQrPicZ7qJ2qeFmDvs/4ZgYio3E7177/sFCBmB/C8aBWi7ShY/y81HieDzfyWqmfzh+GPV38N/taqbjPxNxq/c9t4uhbeM//qtvr0MZMrM6yJx8mus8DDP3tvBOyZtK3MU8TXrNn7qGmz2jX7/G1Zj2sty2p5rDq3JaTZiW9ZlZFnC+meaFDZ7Hic2dKgZ4fKdEyI7Hjs5AwFVFt4zyF4m4tZVBS8NwKelyVTyyLhHZFamB3L5pfwx0qYmo6Ypy2nhD+osu3BXyYt1dbfArXjx57thZnz7x30wzN9YLrmuhcY/nvq+5HvZns38V4NeH4cNfRPJUxlqPqdmh/N/5aQZqeDFPS3dgXeWsm74nHaZzKAETvNH0E0ZBQlBmFXVZFh3FPpRt5n7ABqkfmnBimgncw+y7w48f26el84zQhyaTyVWWozLCP16mPaG4Y/Xv0RHtcsbGvrb4HSUXtsv+4IzJt/bePfC6i98TzV3xGHs9R/vd9vmWbLqUERIJ2LvWfPTkPKNDfZDunzvj1O/M0b/5aQZqej/LTwjBUY86CdGY9T72WsoLz6cZHRV+4rzexE9rB3C9HeTWYsZ3s+I+9adJHPPDXIXjMnEyu5eBJ4q/RZiz/eWC6QtszSMtHW+jXtLVKZFOlBZLvF7xrF32j87DO9ntDX+ubMPws1/d8LTIr05hQy1AxG+o7+s4C2zt54nApI55jZCYUD+6wyTXUSUunTApv/j21rCml2HCZ/ZIwyHuc6Kx7n8b6DED3tj74/qr8H8MzPxxarc5juX/MZQ/T2QuH73oTOipDCpBTM97amsMMRIugdv0hNa683uTJM+1ypfrS12kUqkwpqoFadOYq/teOXtadz9vxjasxR+lGjjo08a2epbEXO/ZdpM/aYJEqgNcA0aXjt0T8rYe71ryf6V5r/bP61hDRbGRHpgSgep73fChFiM+N3bx2MCOVKtOffva79mjG6SF1hn0XVLfOmtenI82/GIQje2bx6LyLCtcQ4coypdcLRHKumtb9eU+wkxHqZRsfW34O/+J34fjb+tozfCMyff/PoRxSPU+FdnrUKDP8yvhX3bkbxOBmU6BjbReD5cthtKMo4NW1/W+dfS0iz7tPx8EXvnNoZ8TgzEAHf9Sbq6MTdy7iqKHdjNn8eV13RthTmiYsQHbn3rcXjrK+Dj5+9h6r9SHVl7ZoWIsZp6yipxFj9tao0VDtj/Va68BhsC7SMXy+8d/7l04+SGtbmYXo2ZGoURXz7Zo+06QkEpYMMkP6pSlavM+dfS0izbgbKIqF46tqqhgCRsKuGLKS3gGXiKiUDPCcZkffG42SxA3+Nx3n1qkUp9Px957Ii/IlUqf+lvbcLtWzLzsPG2lX3dt/uVnerGztxpJYcEEFKaCl+kpDxoyBCoCcRCCSQYDtKwBg6CMkWBPLgNEgEGodAkCAPIerkIX4SKBFWHoIVFKljHJRu2cQowVxJYEvp23/S/as6Z+fh3HH22N/+vjH/xtp1qvp8RXHWmmuuNedec6455vgfIRDqeTPtt9Azfl5WwW1e5/vLx38WLJxeVIlk31YlIWXzH9/tCpjrSW+cWgRTM6F9RuZqh3XdICha1bood/X7+/jrHxo3Iqq8YY98nLHOCqo/0svn9y8wzKcJCaSZtqzFZzjYh4wf7p6WtYqDiXWZL+d4m+d6RdQtjiDqOdmbYYZqeL3Vfm+fFAcdj5VIMt4/gp7xq7KorTZgweer31/RLhJPVWfm2ihwTlSJu1U+zujXmUGJW/0arlnRn5Otf7HOYbvMGhWlMOr7QzuEDLfH5+NuLKOVMR9n1/1CtJDpPCrFEdkufu25p7+Zzkgpy5UeU7mqOLIACCyqyerHq/z7kHthYQdjPcbZ9LW/Nn9iU5vl+TjZvGDzJ57Pzl8mzsx+E6uXPf90PT/O5m8V5xmP676/66wfTGybBUCoRvZbKjn4F5mPk5X5X9dpOteJEYWy8R95P19773l3TtAm/UPXExZyrxfIMZidf0gtPdUM8OVWi4OZfjPu1JnbSTxmCnO/3jqOz86yM1R92MzdBgklI44r0YPiGPVYsuKYxjPkMJFoRjCiFecP2+2q+durn4ntMavB1fnbGj8Vfq8i0Pt+39++68dI1pM9jYLMuOFYFdF8KPk40a7DOU6zu98fj59sh67x77MzmPt9FzRQ5eP0spWcnGxX4Kg2DlKi4GqO0/+icRAzBGK7KgeKbDPzbUdmHLSHtR/73Q4W0s3LFefD2+CEJI5dj37DjyLR7HkLav5kcyeb1+yclTOCWT1/lW/uXft8XNl53sb+3x+2ZVa3fihbAbx+beC7qxFHn45n9JxM+oVrW4+thtdzbtK5zbt+nbhMv8a+r2z89fd3Oo4bym0gpdlZMPnodvIi83HOArmBqmejaAt36pFgMB9MJrpQLiqsHoMyBLpGPk72+x2KM+0Fs2rFuRI/FiUGZPrMo+VENJs/I+0rox/VFts9Kw54Zj4zHWal7+bpmXt9f+33V4H4TWXRgvaKC62Ac61C9K3ycZr1Rw9im/uV9c/FsmZ3czMS1exbYZuL1vvJ1vSPvPZkzIgIfTjRqvas8gDYIoMLS9UHFtuJ/yuQ6fIitxnRsirzOg5UouN1h+IsX9V8nGzBUMcRjONU3VHzVBHJVvuMoLK2EK35OzqfR8ZvBft/f3xcqtpAgohWtY4snm012Dus4bD5MbqnKGTrGJOiZbYckXC6MZDfc9i2CxGtg70H9o0xZMaL/p28/ezmO+UD8Hlml5zljBvKqYOXPwp3DdkiMtqGP6davHHentYPmfXn42Ry/oxYOljwg5vjcZcs9Bk36WWRo5lxQUEoAsN0jgob/D3adfNxZmjtjtX8nZnHLWmA0k2vYP/vb+39I1qE0cviX3bfHsD5XwEmqn1o+Tg9EELr+2d2EGb9mwo25wmD1G+F65zmrHFQthio3fmK6IWx7i0Z+Hgb55wUXnOg/5KZNvKJ97DoGmxiMncUFq92BdlkYrow9Odk9/W3fbnLVlwMG9Mt/I/i2VjO2szmTw8X2Dt/2UZxZP72zOOR8fOyyrB7+3x/msNcXT/MLr8n5prCNqbVVrZqjldx8CwTCotXq5CtX36MbidxbcM1zu9xvaZzmIdti/k4C78/XoaqN6Zu+tw3fqsrmALlQEfAjATYzqkl9mqBidN62fb+Ns65qwhGrOIuy8wuJlOsNyLOdTy0fJx4HNFrHHTe9mUUHZ8/GRcWuUz/23oj2fzBxZ+13zN/2WZgtP1RZON33jd+3Av2+yv6j20oLnN1/WgFNeghlPW+07XvD7FXPk4U2bL1D6+N5OOc//7Oz5nFP/MIYGvaa88PH6GNYJsPOR9nfI6Sg1eIOeILVXo8FjnDgWILdo2dK3+pzHdzD66T/X4vb1lu9kLpsfzc62TzJ3YlElH1RnrnT/xoV+ZvvH+0/RH0jF+FaJ1JBvBaxeK/1/qB0YF69Zd7iWp75kXFerZ3Pk6/huVox3HYTgTVf2e0qHVUjT/LDtTyBlAMwSffeOO7eto8VObjrBA7YDu4Y2dtzgJfqBLbOuKuKlOMM3+nuCvDe8zOieZjPs5zILE8hvKsC2r+IMfbal9B7YqVniZrfwSt8asCfudV/XfsvX6gnUCLiD7m4zwHrnOZ9wCKc51oHo3n4zTLx7/HDqBHqsKkZ1nULceTw+HjsuHYB905PrBsV1qh2O9pv4JYMr0dczBXnCPTWzJlOdZn+oCIx3yc58CmIrGMRHSkfRTTxn6w4+x57D5cEJh6g13rQc/8VeLbGbTeX8Vz91w/mC90K9B7ZeCRjDjMjH8LLzofJ9Zt5eNEA6FYbsbXC4QKD3p3H1dvsGsMvSnNLgMpwA5AiUp9QrBd1SjUTj5rfxQZe5/tSpmJtpcrE23mC4VQRLKK22QBwSOUmI/pQFuYGb8eMW08x67Eeq32UdeaETs1f3v7P/L7e8D0NV7OjB+q9Jt4Xr3g4/qh2u9B5trVkzWlUk0yM/9mkOXj7IFSMynGIVv/Yg7OinycPegVx2brX4belGYXBBR/aKbERX3PDPAjUs9cnXDZIqMU40pcwe5jddk96gPfS++SWVyivjOL45u3wcWU8W9rLCOh3IyLa9m9av6w9nFeMSOfFuK9yviIcRqz8zcbkz3cUKr772itH7NAC1r1Te3BZTKMzL8Z9OTjzMAIohLTKo8BrHt7rM3HmQEJIn4XrTWtF70pzagIN1ukZhadrI3ZnXn+7MtzFHcxkYQDJxlOqFiP6TYRSr/J9J0V6Pn9sXxG7Ifj1OJQcP7gKCOhxL/YDs6fnvax3ijRVO1H7kJxcCNojV+1gZAZ3yiz89m2qtcPRQiz8JZYb59cuPXv76Hl43TOMq6Ho9+/2dy7YZK1uIZlRo8j6E1pdk9AmW6C7RqqP6jqZ5td6vHunn3+l4lecWeldmXIbSqOE3fFUb+5dz5OZoEWy5kifWSyZQZdjLPAMXYO0+zSb5N9ikzkGp852n4P1PNa7c+A6abVrnoV+/T/8n3vtX7gt6Q4TvY9VQZGGJl/M1jNx5mJaZlXQeZqF3Wam9Xl48ygpIZsI4nr3Sp6U5rdE1C0DKvWedw3uF3qPWqff8lpRSg3EjTBZpxmrKt0A2Z9u909LWsVpxnrzk42NW5RfLk6f1gLcX6yZ/e039sn5G5RlLnH/M0sAysXhr2+7WutH0xkG4+N/jcAACAASURBVP/Geur+PZBJIUbBXE9iPs4WlJjWr7E1K65/UY/puDne3nOeSGCjFEaNf3w/LbD53mMoVxEgxDdkvSnN7mLhht3BiBXUKJjYqFJk29LjZSbY7HrmqmIWLc7OfwNynGY1MWqzHZn/ZRa1rB57Trv9S0Lixz0cR+QyN2v7cOL9jAuM56321VzL5iX7Jli9HvSOH5axe/rbzN/f7Pen3nX1+tFyO9nbhiBiZP6NQAVzzzjPDEwdxY6ZYZDrMZkXAebjZN+/Gv/s/eC87ondXGVAZ6ZVbD04xA+JyalXgS+ywvDo/PmaYJjlHKdfZ4pzFT2ITU72Ib+IfJwqYlAVxxnnBdttsnmDBBNFtwpMNx53uVn7o/OXzclW+7FufzuXx2z8qlxRIir6H8E48j3WD0fLSMivVYPN/x6iMAJmDFSVjzMCIwShJwHzWXeO0+zu9zsXqr4/xX1mUPFpI5A58LJVREYn/t06U5rdc6BVHxZOrkojIXxx7C/jEv2c7aocSBgz821HZrCwh2uK+t1mlyJbZdrdmnSKkMTFItNvIHGMb2+znGjis9guv6fPvXNMbQ7YjjqWzyKbt9XGQfv0n7/n2ffPgBKbEdVHJReazf8qRK5yj3ycvbYaZmP5OBEt+tHDeTLJC1NFVRBNR+YR8cbTvpRmT5nB0CwYN1DJZaqdenypzAdTiWaZODcT4UYoQ6Bv93ycR/gbm89EttgOmz/I6bD2W89t/aa9rMJb41dpHHTXRuX3x7l/b6eKsPRE4bpWPs5s/lXgMR+nlsJ4+35tFWojlq3VvSnNDlUfmNm5WK+CKLe4KF941E4ssyrzOg40IsLrjsxp28uqOc4encCKVS0bJ+TCYh08jndv8N/gmmrr7jfoOLKxnuqLQq/p/DXmL45PFeG8a6e6/5xIjr7/FpAgZiLaPSQ7DOz91fxWflyVj5NZ1sbyyEXGsqj7dKI5ko8zIntPmSopeglUcptK7J+t1a8dtjEr3BHgC8IXXKUDUTsUnETKh3NEz6k4TTPO6j/EfJwzkYPunnlJYNCyLttVImeZdYM9R5Vh+9jXUava2BbT544+l7d1Os522CvoeX8Vz97L8rhFGL0s/mX37QGc/xW4Zj7OWBbXOP/r7ifx2u1xPR9nL5S+U6mjKsD0nGZtnXlPSrOno51B1t1RaRyU7TwOG3cGRuU4ljuUaJb7Pl0GPjCrFR0pFxMV+CDWiRgR16rx878ZlxiBRHMj5ew5veLZ7P4eDiuKHtn9EbPzV41fPMf6K+j5/lZQSSgZMtUH4y57fDtnsdf65WCBD8z6RbSZpawfO5BQ6j4dzvSaDszHqTD2/WljID92VBsHmfENF/oQZ/ggpdlbWZ1uDpSJc3pFY/1tcH2RGX8ZcZdldq44z/w2lRgEX2rcBe8lOmJKcvztyqI2otc46Lxtno/Tr8W/Ef6kqO9svZFs/uDiFfvEiEUmOlKcJLbPCOsM1PjtQTjv2uO+dlWqmJ73PwMlpsXrXid7RhVam8ZRKFcTJJi9RkFKsoYGjkzfideiUVAMeOB/vWzt+zs/b23+2fq2AjavVgLW9KQ0SwkoLkhVug98WfGFRjn43S7p7hqT7ztQbKt8n9h5BBPL7iE26vn9Xq7q9rWjd9hsLJGY4jNi05GIqi4hQVZtxo8Wd7cj8yzen/1ObH8UvfOX1R1rpz66jWrH21h5/4iWNfq1CKWDzYtK8X0Uy676b5rldhyKoEY7Dtdjun4z6j/3+f7Oz3u8ASqIZ9ycVWWzMrOulGZNDhRfcAURZSw8UxzjhIq7qizIAeM+kStFZM60e0YNcihd5ooPJxJDNpa4qGSiWieWx1CevRmcM5n1Xta+gpqLTE+j5u/MHO6dvxVg7+/U5lpj7F1UE2llM2B2HT9OMz7/vRx/78jvZ1zlaNQgh3ItYdIzFQwGJXC3x+MZx8nycarvr2cjoQwaI5j0rMr6nBkEVa7VPSnN0nygKCKq4DqZ3JsRBsU5Krk/6gCwPnKtCJWPcxaKS2H6Meai07K6bbd/TlCyscvEtPF8E9da7fs5imlZ++rDVSLoeJwRl3HizM9b87fKAKL++7vkKJRhSAWYiFaJafdx/eqff7NgiauRA+1F5m/OznHNi+XRj9ONhCL3aXYubWLj3zPXMt0/s9+okMoog85YVoHDtnWlNDsL5YfH8Xx1wmXsfXwpauIo8QbjRJluAKHY/CrCiVxK9vvVxJuxqu0dv4P4zYxwmuWWta32UdfKiF3rw2X9Z0RBbRxG5+/K+I2iZ/xWMfP+epG5dlXqpHqQzf9KnfE183Ey6Vlc/17GfJyriIE2atfv0/09Kc3OQvmZaWu0Ve4zW2SUYlyJK9h9rG7Lj3MPNxScKJlDsHJDGd2pKTFp/JvpNaIeMx5v9vLn4xx9PiITt1e5pPR8fxXtsONV4PfTm49zL7D5Z7bOwTNiWZGPE5kA5m4XpWeRk3TiGY2A/Dj+xd++MtcUg8CIqLK4nQEjknsE0oib/J6UZoeMM5lFRiz8hfZanPk5E1f06DbNtH6T6TsrwHZhyi2FWWz2tXHeSIvDQnENDhESShPnTK/KylvtZ3URyFVi+/XWqJfnmVvRXBuaM1hFtsmpFtG6bhPL/RorZ9dHod4TEoSK9xlFszNEMwI3+T3SMr/ufpzOWfq52d08yp7Bxn+G22SSmbiGrRg9KqAfZyyfRfbbT99mO6XZRTaW+Q6djlGPF68zq1ozbnHGLM2i6ALvY36cZpe74j3ER9nvZ/rNlchBd8/UBjFM54ljjJzmZpfiWsW1INcUOUxmrMPa74H6Paz90WdftnU67pm/48/fu//nmwzFdcy2gd/Mi87HqeafX6uAilPbi0xMy9a0zNUu6jTdl9OJqP/2vfJxKv0megtUGtCpdbpOUtheP3tSmk1FIuId8o5c7tQjlCEPmmC3fJuUbtSMGzDgTrka2e+vtKzNOLxs4XT0TL8nZCGKnB9boLD9lUUMF0IUxbWMombQO3/nn793/89FlVVExBFFsK9yPk5mAPTQ8nF6IISInu+vd04wMS073gNRt7k3cH3D9/fn3/jw661nTMfCVSb8mR4POUems1S6AawXy7LQYJU+nUqPizJ/5DhZPfacdvv9+TgZNjg+GieoPXpEJg6a5XiYOLpHjzlKiHrHD8tWUNn/1nNxTrA2R9HiAqo5gwxxjikpyAxQr8k4zlF/TrVWxWNkErzs9qjzcfqx+v6y8ddi7/PzHj0mW99mwVRse8yrbC3zv/H9/ck77/5LzWfOdoaJI9kLRbeTeIyWtMwtJdbFZzhUPs54fRZM/h+PUT/GxB5VHCdz24iDznaYW/h7tJczH2eVkU3v+O2xw67ofwTjaPfgbB0tjlOVrQIXt2ojK6XXXM3BmXGZfozSNuazftjO83FGX072/c1IH1Ro0AhkDrxsFajfrOY+s/XTrzPDs9vjsSul2RABVS8uluPOqUdX6fWYz2bmHxW5yr30nJmuUhFXpv+M1zIoQoK7b3VPJI5ONA3K8D71LLbL7elz78KmJnfkqCuNbNT4ZeM63oZ+f/H66rOzvyvAb0iJZtk3VcEtZBupFS6TIbOo7Y1Vq8pGbDUi83D3Ddfm41TIjIOUKqqa48z+zoBJebw8+16YNKMnpVlXMPlMNBmPcTflUKJZ5qKSiXAjGLu/F5gOQIk2WL3+djg3yUS3jKMxG8vHqXZheC3Wb7Xf+l2t37SXVTibv1Um9qd2Xs58nGr338rHuQd65l8FsnycvcjWtNH1L4pl78S4p3t7vv/svTCpSmtNq/w2cK3GuVY5nxj33Vpr2Eb+sG32oSeHPitcebGDi4pcJ5PpZ4RQEc6MU82ctiuRcZGxjmPFqjbbbaO4Jtb349jMBv8NrmUfmtIpzehV8Lk99ePvrOA2WvO3akfNFrOa/nMiOfr+I7LFqieO6B7EE3+Pen9VItt4PEo81YberCYfp19n379j/Ps7HWeqpKiWq/g2lL9mpV2KmZaktTaZinDG8lZKswsC2sNN4SRSPpwsxJ7ScyrrNDNtHr9nPk70bWLcy6w+gIkZmOgKuQ4F5CyzrQSbTKqst/2InomKz8P2VyxIW/O3KvhBRCVnpD7qqjZ604bFv3hcDTX+K/MgQolqZ/ScjBlQZWz9y/JxRrDvb+Q7jMBvIjMaWoUKntHSb67ML7ZB93fnZUrP2RJ7f8+HvyM1JLoQ4fZwW5noFScT02H2TkLlOFsdrzaL6ahEHysTLhMd9OyWHEg0NyjvEZ3G9nsX6qyOEj1jWc8mogdIFFtjU2FV27sJmcGehkBml24oDmW5Hu+rhhLPzswDhlY+zhb3yTb1meqppXa66wPPx9n7/Y1spuJGH8v8+NR+DRFtifgr3ZuY5K61GR/djL5zc5tmZDnb9kTFMcrCleFPtBiLIgtmcYvHEe6O0vOC65xpuZIcy5XOdwRswHCXycSm/jfe7cdHUobPx/ZRf4JlcXcW6/SIjVD8wZ6PO8DWM1tojV+VLmdEHLTSRs/7n0Er/Nme6hCF1qZxFBlRfOj5OGu+v/NzJbpljEOVrhN97ve0U2FrCFtbVmwGWinNPohE5A2dy8Hvdkl315SVrJ97nWieHa9hXQaV8qguwv7pL9OJoVg2XlPneXt6h40fRCSm8V7/i2Lanm5kegBFUDN9K/tdEUwssqK70b+Ln+P8ZXXH2smDUqw8l533vv9eMGv0lqjW6+0BNi9qjKDu/qp8nL1g3Kba+CuCGte/w/Zi8nGydW7UG2AEcXNWmY8T0VpXcP2J19R5C62UZvciXPZCcUIx67ERS1qchMoSqzrCvoNxJS092Qr3iTJ4FNP0Ls6bnftw+t94BxOXjrTf6kP23HiM/cCyCoKkxm8PZP1feSY+ay+xLbMZ2HORY+idf6OosKR1MHEtrmMopmUENd57ezwP+D77/Suw9cuMr189zMEorukJYXYplVPfZSbSHUUrpdlBGVb0cI7M8TfjQPEZzEihykxecSlMv8lcHFj9Cu7Tr7WMAbCpSDBZN3p2XigmiveyY7yftYntZ8R5ZCL3jl+VYdDds/ve38qzlYi7ArNRg/YMgBDPK7jqiBjg3QnpbAAExWGqcyamjccxapDZ5dxiYlo8biHT/eN3sWpVq4zNmOtTBdTmnq2r+C4r5pr/zlZKs0OsbKYnjhJvsInHJhbr4B7GCpl4D8sVkWQ7ubzNtsgg2xXFOxjhNLu0rG2JY+M1FA9nBD0Tz+Jz2SSNz2L61l4gZ9k7fjNQ769CvKh+fyVBUfrN3mhB69/c2PyvgItpo1Wtl/egJY6N19Cmw8v9GubjdByN6/vZIj8q4ejd5GduKyNgYv591u+++ePvr8U4jAL730ppdjDjRj6ZuMKh3FB6/Tj3zMfZ4yyPbihMh9DXJjeSQY5MLZhRvxmPGWHFCYWTaKZ9VcauK30DiunwmRXi2tOzph5Fod6fX1tFlbhOoZfTRFFbJdeZvb86I6jT35UsKcgQKDWTWv8O27lelOXj9N/dk48Ty1pQ9hot17oqn048rgZuvrP5U/2tml2qOVopze63S4xbZJa0mcWZQvygq/Jx9rgqtPSbK+I/HLBe0afXw+773a1pgBOK6QWy+3o4AcXFqvZnFoK8/cvzvcS1bGdb9ewIph9eAbN4dDDjIFz0qjkFNf8q3ifm44zlo8BNfo+0zK+7H6fZiZA+lHycrO4s2FypjlOb/faMScD3N/s99brTtFKa3RNQZnHGxBxRdIH3MT9Os33i1DKZPxr7MOOf6Org5/EZCmzBiLufuMvMRJd3H16ej5O1ycSkPe3j/WriougylimRLz5zZbFkuk02NrMLhOp/lSiViX7Z+M22oSzTmSjtGsZBrflXASaavWY+zsPZO7/MhOJE1H/7i8zHGf+ugvnZ10sKL9cUXG/U91Mh2WA0idGrVkqzMw40Ek5mkaaCJUQwX061U14FKtHjwss4TRTvKigOIrsWxZeZuA6JZ9Y+My5Qu67ICc7szOK9agcYjyvFkHdt2QfPr+U0T8/XIu/q51eKLh2tfJx4vBdaEo6sTg9mwushmN0G8xyIiOtfdD1xYD5OBH7/K/NKSdDi8V5W51GysTdwfcve3x6SrohInyL9aqU0O5idc5dKN9DDaXpHYpniPGeguEWlB2CcJ97LkIljFVFBwsmAVxUh7dEjMnHGCMejnjuixxwlpL3jh2UryPqvymaeuxfhzDhMdrznwtcjhZgBhtqLZTNZUXDdYvWYOsrLok4zcp6r+TgVcI63bDNYvRUwFduefpzqONuo96yvLeC3lElGHa2UZgemMI+7MTO+k4udwo4oncwMmPw/HqN+jIk9VrgZJtr0Y/xoGOHd4C+Kblk77FneDptU2H7P7jebqOq34vHo4sDM7tn4VXOfsa9V3LMa/+qdsdmlL2eGarEtLm7VhhssH+eoKwqTiKkQfMw4CCVryH369fj7s/Efl/5cbhiZ1bmquwLUb+41f8xyiRr+rZISIXM3bLh6tO/LLp+JcBm3mflH9VrUjgwK22V5eSbzV9wme+apXHMkTIypFo5YHonjZpfuJ4posp0r2+VifdbnHq7TzxnRZRyVekYL2fidnsn/ziB7f/H66rN7ymcQ9TFsUVPfUrVxh5p/lRuELB9nD+JaxDwAGJcZ4b8lEtS7b/h8/sdzht7v7/K+0zHz2WSbyUpfzj105iPrJ65nitucmXO44UQ9ZxUOaDDEdJ2s0ajXrOwY4z6UaJaFbmNxUHVbnMvDa7grUpxGJJhH4xGDWFtMhMF0qqz9nt0Zq5u1n+l0Z5CJ1iu4Tfb+7p5d1f+1998CSm+yoCKKUFYad/hfNv+qEAMgzKYVY0Qzrl3M4jYSS9dreh0fW+dAkcuc//54GVNX+HfC1rZZoHFM/Ftvl9K/fqo1pmKeMSO72d+apTS7cGNhuk7FXVZ9tGqCKSs0dl8Pp3NXprnOjAvLOFA/iwQzI5zY1uk3nFuGsl0ctt9DHBQXi/eq9meQjV+lf1pEa5xGgYRz9v1HZN/Mq5yPk/lxruTjVIZAzLI21nUOMz7rsOl8nGbr49/rZhIJ5h6EE8urGB+1puL7w/otiVoven/b7G/NUpod2O6NdZDJyatk5myCRU5S6clm9AGMe1Q6QNw1ObCpI5Rl+5xW+9j2qF4l2yDEtno46hm0xq+mjfz9VT0b9TQV6FnMVJD3vcDmX/y7CuXHOQOl72RlTOfp+TjjfbfHvnycXj4KpmrKwvCtQBl0VvtxRjDi5+/Oy9h7rNKnKzpU9VuzlGZn+UCZdS0L4fQy5+Nkosu7dnJiEsu8S0g0NyhnC2+rfSwf+T3+HHUt2xHOEqHexaCSePZsQkaf13pOFYFWxhqtfJx7oDX/Zn9zRjBZ+D0Ftqlnolszno+TfX8xH2ckmr2byZFvBd3nYtleFrWz+ThnwKRpajMW76na8LZscCro0+3R0pRmZ9uujCjuIbplk4tNOmVdOwJGPOJuiHGgERs5Porrp37nxIu17+e441UTjomd8RrjOlX/RtEavz0iB1USOPb+2PtfhZLaqGxEERU7aSZCU/NvFjE+LbvGjiMyS1pm1Mj80qO1resz79q8Tj7OzDDIy6qNgxzR8Kw6Hyf7zfE9eR18f+z+qs3o3glIfIyylGZnBHT/fG6nv0wPhmLZeE2d5+2N5cP0c7+uOEwzTjBX22dK9RFiwcQiTL/Veo7+Pae/rfGrsqjN+r/yXHbe+/57gRtSPO9Jbs3OZ6DmHx7P4CHk40SRresxr52Ps9cbYMVdS82PPdfv1rriddj7q96EorpjLwNWH78spdnT2LG9gVwJs0SL1/14dhFGGTyKaUZEtUfLiaiaKJnOUS3ko78rHiuRZIuT7Wv3/K8av0rgBqOCgLLnVO2KEZnNwLW+u5H5P4LVfJwscEsEXssSXHjg9njv7fFh5eP0evH+GaBu04/3BuPKlToqlq3Ps3OPj0oVIhu/iNuj2fNbndLsYLZPOLCWr593jon8KjgYpd/xa61d0WaXxDLrSquNbFfWs0Njk1ERSraDHl0wR8evAqyvVZxSJqLfc4esCObeIfjYBqFqQXMwPeeIkRBLVuFAcS6LIhRFuD6GKLKNHOfa93dZlm302fdT6cNpxvNxVkFtMNm6iiLvms3ZJZddz1WfHysJQZbS7D4faJ2snJ8r9jjreH+bepFVC2asp7jKyHFil3rEwX4tiodYvZ7JxnZ/isis6O9wvFrjF+vMorL/6tl76mSQSCorWpUdpVI/1TP/V4AuKEhEr5GP07lKv6bycZpVfn/n52r+sw0mu78XyoexkqDMzB9ff2beZYZMPF0JNn5M2nlHj3RKs8NeVD0TXcS68Uf0iAMVgWI6DeTI1A4cCaUfM8KKE4pxNqPt94C1w4wfWN0RMItBP64imBHV/cdnV71/BQyCgGWsbjWUmLt2YcuPr52P0w2Esnyce4y/stdoudatiGuZLr0SjBvvUf2ouTYDpubYQ0SdjZ+Xo7tkltLsoC70dqTVST9n4r4ZbhMHtMWtqIHF0qMox2ew9uPutrWDGxHXxnM2oVF8MoKZ8Ytlq8D3V4lMTFsprlXis8yPc698ihU6boVVP84s5F4Uw2LdiOjHaXYipDEfZ4YKqczd/edlzJNgFcqnsVJcm80TxiQw+wo8HwFz44rllYSzZ/wU83bY8pRm0wSUiV6RirMdWBTdYod7OU/kOuMOk3GkiM3G8nEq/SZrH+v3clUtIo276ZYot4WV8ZuBen91nEF/PsEZKDGtCooQ/2aJrWfQmn8VwChBK/k4mX4zixoU49Ke2m/n41Tfq9nc+CvRHqqeKiQzTLeZza1VsDWt9/upkGz05uNcwcj4sfXPj//02TMZUH6agPrD43FceJFTYYZCslNCXODXGFFUXCA+C4ln1r6yNutpf3Rnxgiiel5rg9Df5vlxNn6rYLvZ6uerDcYomOi1Jx9n7/NWsNf7c2S+nL1g4fYe83HmwNit17SuNet7fxXSG/V7VD7OGcyMn+JCW+M8REDVg5UeU/lEtTrVI45l4gS2qGzi2Kw/H6cizFn7Ixwncp8tPVa2084wOn5YbwRsx1rBaeLzYxsVO2OzduznHsvaPcDEthXvkqUSe1nzccbz+DcDW0x7bDNWCCnzD96bcKr1K1vrqr4pMy7FYZbro6gYP5S4nSFJadYkoEx+HI9Rv8mU6SvcTIu4MNEng9dC0S1rhz3LJxdrH/UrPTs1xZExzlJxnKOLAzPbZuNXgT04Zny+ev8zyMSujONkxHLPRY9tmqqIZ9RvPtR8nPj9ZeM/Lv253DCqSEHKSGgUUUxbHVEnQq2P+P7wbxVwgzmcj7MDiqOMyIy8MvuObdvScb4goOrhjIPExVlRc9UBtgAoQtJDLO90InfY7NXJxzmyC1QTKZMAzC4IavxW+t/THnuPM89W3CNyBHvqohDZ/IvXK/Ay5eOM9RGzEg61uYw6MUVIZ9Cyzq7Sj8e/vbYS9RuzS466IvhBhDIOUuOXjbf/3XxObptt22bHD/r/s1/97e9mfXiKBYwaK9EsY417XFFOdTmXh9dw961EV0gwlYgW22K7Lya2Ze33iNHi7lm1H9vAPo2A7aIy0foK15m9v9n+Myjuw/sw04YSlyld5zXQmn+zyIK6+3GGnqDukXs041a1yH3eHi9D73nZab5WfH+aI4nHe+k6VSQds3quU62frW+1GurbqnRHaXl5+DUHk7TF40gw/a8T1L/wsY/SYAoHbCQ23Fpksx2AQsZ1MvEo417wGX7mBHODctUWIoo1YtureoGWTtPrxPZ7n31Xj5ehiJZxmtXGEDP9z56D4jp87izXqYIc7BHxpAWc/2zurwC5y9F8nCqoO6uHHGisGznMiMPWzsfp9eJfPFbodTPJvpMZIJFs6dBn0ZIEKSmQkqiNQklo9vCD7h0/RofU+udE8ng8XnCgXq5Smh28YWwErZJaes7eycZ2jKoMuTYHNpVxmnd9u9zFZu3Htkf1Amoyx51hxlHNIBs/tTNbgfoYK3QncdGcef8t9IhkeyIJVYLNv0pU+3FmRkOxDHWeZnfWtP5bZ/JxzkBxIVhWgUyasReUtI6tMco2YWX92Tsf5+j4RSlqj/96JJyxzP9v2yZTmj3t7Uz8MSsTLhNd9gzmZu18nNhWr+g0a1/1SU1KNmGV2GmFiPYuBlULRNbXuf7rj3r12bhwZWKznnyCext4VCxmZucEc+QagoXRe1H5OCu+jViWWWSuoDfDTgXYpqu1jjCJziyUeLZKghMZNSzLxq9X0haJphNKRkzNdEqzA1OeY6djB2YnGiMevYNupsW0eD2iRbyy9pkugYEZ/+C9jOtEzE7m1vhVcZ4jOqcRqPfX+/4zIPFEK8BYZ293FMa1j8z/HjAfTqbnfBnzcfYAxXbM73zPDWY0nMmstWfA5gdK6bLvZ0XtYcbFtHvk42wZ+qAENJZF4PoXiWIUzfrfKLp1zjPWUSnNznSgUeQXqXivDuHi4dsmF15VHj+YSCgZh9mamqPt42SMf/G57BwJJO7yVnd9LStnNX7z7e2Xj5M9d0UPHKH0MHi+N7eQqQ5WFjQkgK9CPk4/7hl/NaeZWgm/kypCyc4faj7OCmSp+CrdUXq9OdiGCNWO8S9ylqj3RJEtEtTnNzyl2b0MBY1OMureCyQozPpLESNHJJxIRJ+QScT60Nt+L4HIdnWZSHdVt4WyfbY4rIjWeZv7+HB6m1UEWnGQWdSgvY2EcJ6w+TcDxVX2GgU5svRhZufRgfwcRbh+zbOjxLq3x+MFx1nz/Xn9U5niXBjHsgoVaq/aTQORSbL83TGx+SpQ9bFH5q7e8UPr254NEiOWXo5GQ0wX+mTbZEqzgyKYqxxMRhh7Bhmb3UhZpjvDNnBXhve2wHZ0UUyCOhysP0oceizIKg2E1A53VfSD1gbd+AAAIABJREFU97KPvOKDV1FNXmTUIEUc5rjq879ma4ZBZuP5OJmY1u/1+fMQ8nGy9WuV+1SBNvYyEGoxFmaXG5JYtgrGZe8RACEeIzFk6il2jQEJIeMqUUyLx1731sxUSrMD6/goskWWcV84yFv4G+9mYttWmy3xKms/m3DIfbHdsyLcM4RBEU6mk17Z5GTvr0L/iM9ubXZGkRHJnmTVtQ7d/LdUcO9RPIvlIwZBiEwci/WieNbrsXyct8dLa9r4/c98f47e+R8X14qNZY/0Yp0T61u/sDxu2FekGtlvUb9/Fdn4YT2zXCrKRLPxPIpnzexMTMu4UobXDk+/l/6O0UVYEUgmpkKOjBGcSDyPpkPtYftMV8k4wRbBayHTiTLjB1W3v73T32hxVqnX9L5jXyv6j221xn8UTN/k5VmGlD3B5r9ZDffeMgIaJZ7MN7M3H2f043QDoWvl48S5z/RlSv81ixj0YE//4N7109Gaa6NQgR32+I5a45eNqRrXqN9Ea1rUaZppv8+p34NsdAtMr8PK7xsQHfNSJ5pYrp7B2mfGP3jvCFeVbRJQLDyr28w+7kxctbqrVuNXCSVuqoDKWsHq7Cmmxd+4qtfM8FDycZpZMx+n+v2rUhmc/4wzqQLjuva2qmXvpWVLUbERdewbxP50rMaPleO9EUxXycrj9chpel0U2ZrZRXzbg+mUZofYwUv2me+gkevEHSYTXcVHO7e52bnYFn86e95s+62dWotI425wnbO9FF1kpvZVOmkU/VRwSfG5ZlwPs0pYUL85m4+zAq35NwNmWfsy5uNkBi5mPd+fLlP6sUrJTOQwX6Z8nDOInLWf4++vQM/4+bla/9jmCP01owFQtKTFe+JfLI+4tTuiGQnpJ15/nSbVptlYGHcSCYbaLbGdkR/7HZF4xvKsfSRY7ANd3Zkxgqh+c5WiHrn/uCis7KoVB31qq9aXExdOJg4eAdPD9FrW9jxvBWr+rSKKah9iPk4X2ba+fxz/XjBRXSzD4wp3lAh0QdmLI8s49Nb7q5Di9Bg9VVnXjowf40Lx2ExzjeiCouo0+/7Bf8w4+/azZ9+j6l9ADRTjAuN5vM64SixzQsqIYdxxqcWYcQGtPreOcQetdoEzyHyamEk21uvFfv3X3GolN6uimvRa1lZynNlvWiGkirt80fk4ze5+F+bjxOPW9z8y11DE16vbXNlktlxQ9oocpJiCrCzevwJmbFcVACGiNX6qXmutQz0mimOZMVBmYHTf//D3lpQ5Pnf8gzfUvRIt4qIGFec24zi9jC34zOpMEbde/UrGUWftM5FwL5j834+R26zU5SjDlpVdLHsn8aNfeTYTu47qovYy8jAz+i7XNgl3fx9KPs7Ddp5JJY4ly8dpZiXjz8R5d8+6rIflK1yoysdZDVw/4zGqU5idxSqy76rSHaVn/NjmCJ+DYK4naByE1rXIaWacpxNN/Ivtm5m99tYfXbiykHyg/OPolb1HLnOzS1eUeKwmF2s/q9+7oCm9DHseTm71jMs2zv/2WJHNcpuK42b6lN7+Z22p9zxLUJRfZsYN7EkkzfT8x+szQK6y9beFzDgoEkdW3+z0W9wYKFrZxt+P0YPMZr+/y3O2eYwSmQo3O4eaO5VzSm3Es+/H61VszJStAF6vgGIOcPxa9eN1lY/TyxiQ21R6TuQqkfM8fFD3EO6JHC1LaXaWD5TtJvGjYYMbCWV8L0g8VVts95W1r7grhbh7Vu3HNrBPI1ALgtIBrEZ6yvqP12aB77pCB6j0TA8lH6dZna7YuUrkNM36/DiZ3hIjAo3m43T3k9Px6ffvlY+z55vYQ9fpc+lVz8fJuOkqEa3iKOOxqudA1zxElo/Ty9CASGVSiWVOIJHTtHB8CPfGv7FfLKXZB7FwLz8GxnG2BtoJptditbNnRLFG1n4vR9USuynx9CjxURaEuItmnGYF12nGd7orQC48tl2xQ0Zk+TivETXIzKbHX0ERyVE/zj3ycfqYYug95EDN8k1ZzzvqFbtWRUFzRC6sR4c+i5YkSEmBKgmn2blYGqU4K5gZP6bTVOPak4+T1Y9gnCoSyft+wDF7Hlr2qpRmH+QDza1aLx5OjrOhUrtYLIvn2IdevUDGTWL7VWITNsGif9OqVe15W/t+jHHRjO+oSi+j4mlmxkB7W0JWcZpm5wSR6TlnwLjIiJV8nGbnRkOO2fHP3FHunnvJvaj7ZoDzCOdbBbL5k30/e0k4VIahKmTjF8viefyLxy2O0cuYzhPD7qHYNs7iaBDE9JvxOdg31v6Tw/FfxXuftrg0xGY6MwqWZaLTnknYs9NVk5JN2EzsNDOZmcJciSeqFogqESo+r/XsmfZw4crEZnvkE2TIRPc1i9k8oURgzNlY5seOqnycfh+i990oMa2fe53MInMEmYsT1qtCpjppzaP4jVWoQRx7GAdloveWRW38i8e94lkGFV3ovh9m1DKWWdXOtE+f27N4+FWl19zsUnyYES/kLhlBw2cwMOMfvFdxnREzk5lNLiSqVZynEgetYg+dqaOHeO4ZASWCiWmVgdosog+nc58sFJ9CFLuajefjdPHrSj5OPx+V/Jhdiu1YWMrqDSYzPnvMxzkHNX5+zcuQsPZsflbzcfa6o0R9p4W/mdiX6TtZ+x958tr3XrSZLcibaQtaBsZtqonDuEGcjHgPew4+K9Pjru76lM8Sim2x7nx743romeey978C5ruJ19R5JVCPt4eYNp735uPMwuUp38yefJw3x9sz95TDthnGqEWLWvb9xffGvz/+XpibAn4nVUZBzI+zOh+nklC0vp/W+5vBy5CP088dqMeczceJYKH2zM4NhZDjzPSrKLZlmVvufttlRpZDa4Cd4zzaJffZs6ti3J8yeOklcNmuLtMzrBKHuONiBg8rC4T64Ko5Tn+mt1W1wYgLVo9I7VrA8V/lBMzW83EyEWxGVBmx9Hv8GubjPPX19uL3r39/Xv9UFr8DptKojFnLDM7Y+SpwnWHvz+HvrvpbNbuU3jzUfJz4HAyrN5uPE4HBDvwYw+8hsswrLBxgvEfhrL1NHPs5lmUKccY5ZUTuomOC81J6B9R9svojk3vEV7NiYejp/wpw99x6/6NAF4GMA3gRwd5XF7fVfJyMQLbycSpuFHWjLB+nj3HkOEe+PwSb/2qhZZa0q9xn5t94jQAIbGOrDIMqwCQ1ewRAiMfZWOGYttY85ovJuDqzdj5Os0uO0iw3DGLEMQINhGK54oBZSrODmSacyHGe3SgIk5p4mc5T6RfiNaZTUERyVH+TuZUwQ6HWPX1t6vc3o39Sz2fcdwUn1usWcI2IQT3zbxatfJyxTgbmx4nHM/k479q/Xj7OVmCQuLhWbCxVNKpKEWZr4292+S3GjWjFt8SO4/k183Ey3Wam88z0kyieNePiXJVNJYpnsdyvPelsH8uZdS/zRc1w/x42Ow/4Hv+e33A+oXBXi7qCFsFrIdOJZm2NtMPMrdmOukqv6X3HvlYZ9MQPO3K0FVxtj+VftXFDBrZRqOTeW/k4R8F8M1fycfoYP+bjnAcT8yuJkBmfayt4mfNxqsAGLOQecnU9UYaUuDaiOh+o0r+ylGYH121mYGJT5CwVx6g4yN72/JyJSyLRHkX2cWfXVnfVzGLvoSMLucdEaXuH2zO7nH9YvgJmJPRQ83Fm1p4RY9/f5TnjQP28SrfpyMT+VWAiWQST2lTNNSWp2cd163TcGj+UuKm1kFnSxnJEZvF60V9yjuLaHl0pXkduNBMln7X/QVMspdlhM81xqp0Wii5wh8sMd1q73xaRxt3gOmd7KbrI/NRivV6wXSvrP6s/guz9r0DtipUhQyvK0ArU/KvjrE/HaEkbrz+0fJxmfePf/v5Ox2yRRf1YtWQmcphMcrEn16nen/p+V4HhBCsiB2WuQWyty/w2W24pyHUihzmTjzOKZFk+zh6r2t72M0OiCHwf7zx/fpHS7MCWNkb88Jjt4FaIgrIMxPa9bsVERtEtGkDctT3+3Oz9eXlF/3HTkX34I0C9C4vkMqKbqVj81Pyr4uD3zMfJ4tYiqvJxml3Otx4wUR3GOo11K9xRIl5kPs4oRcskQxVzrToqkqN3/JB4xvtbXKeZ5hozzi7Wkf23c8LJDIP82QytfKBKB0s54O3y3N8NpjQ7bMbFGZluTtVrLdZqYVeEQD1/nlPTx6tWghFMD1fT/0suLJ5XEGWzdj5OFiBhL2RcwMpGpMVdVubjVG4r0WI2WtlGneZDzsc5isyPkbmkVIMxAn6clcX7R5H95j3ycfaMX6zbspJWHBoSKaVnVPcr7jLLx6mMfWL7yFky30/kVNV7Ye8HU5pdRCJSO/uob1R1Wzs03FHH52aLI7uvFy2z+2qrwVb/Z5+Hz2ntlkeBBFPl44x1rgn2Llc2DFFMu6LfNOMJrEfycbqv5suWj3MUzJI2cmSvYj5OR8tIaBYz4zezEYr6QyUOVdarLV9OliUltovPQeMg5CzR6lYdb/drCn8n7F1iSrP7/jKCyXa5rH7vbpdxZep5istot3H+t2VFxu7phdYn1ekje3S981zY6b7efJxYtxqKOOD1GSiucka/acaNg+I15ssZ4b/FjYGilW38/Rg9yGz2+7s8Z5vHKJFh+rMZZFa0tQSFb+5b3w/bxM8g81eN1yvQO354D9aPUMQxXjPjhKhHz9n6qyx1mS9nfL6KNIT9OeOCt/P30aIPZnaR0uwsnRnuZlGnxkSrI1a18dm4o44LBtYbgZpQXoaLwsqOGj9O7L9fW0X2/meBeiYMh+bI/DirgQST6XRngGnFMB9nC8wylolmY1nkNpmLSszHid+fc6B13599UPe8DDeX0ZXB61eoNTDM3l7uTYobx7UG1x+vswoVhasyYlAsY6J1Hz9m09EaV+Tm0AWEBVzv0XWicRDm42T3qvi06KKiAtOrvt33aePvyKxJEz7DftsHN54TM8Xp9HKEjAtT97IFo3dSqwmGu7CMTe8Fckix/6x8FkiUse1ZKM4yC4+2N3CeVPxOs0vCieV4rKCCurN6aFkb66IfZ3ye2en3P9kOF4TTbPz7Oz33dKzme4+kZgS4KdvTj1OJ91FEi/WrvlUUz+4ZMSgbE7SM7pW0IYFkVq2xnvKpxLJoEFSRjxOf38sRs3eAx73v+PWn26fOnnd382U2hvgXjzMoopJxn15ndjIrbpPFb1xF1v8KxMVgxapSIXIBrUAIe4G9q6r39xDzcbpV7V2feD5OtplErqkHajN5enZ7U7mCSEweej7OWTCVRnWgA1XGxg85ypZNB/OhRGKEwd0ZV6eI5n0/jHOdmQ9nJMiK64zXM2LpUO9vRh/8/Ob2jICm+UB7drpK7MYmLGtrBWrStCZh//P37T97pnr2THtx96+inTj2yCfIoH5j1Tt90fk4YzkT6V8jH2dcVDNVBrtvFKgKeBnyca5AudhUEVElZvdzr4OcVObXGaF8IHuJkYruc99/swtDIIOyrP1W8HZVh5WNzP9efPz1D10aEakFLf5VYGITvBd1NjOTmP1gJutn8v5Z7E08YzvV4lkzHlLvGgscQ+v91YjSTtzmi8rH6eeux/Q6MdReKx8nXuuFsipHnX/VBtNMR5/aO3KQ2eU7YnYIVTpOJqatdudSujjGNY3qqlmQARWbFn0m4/14fNZ/O3GbWT5O1n68lrWvCKy7oyg6sWoId1q/zlOaXeQD7dG3Kd1oj1h2RUwbd1ZsB8acgVdEU5X9j/eifouJbWfAFrNWRJe9LWpH9XU9UFGCXoZ8nI7W+OffHz9nYqnMonAWSk8eDdAqLWrNLjeZ2fur0qO3oiNVozV+7FiJb83OrVGVHhENcpC7pHpEcY7BELZto5GDWPt+zNrviZnrvx2NghRRHYXPqzeevPaxWH6RD7TPKOFyVxcnLBPpxvtmweT/+KJmX5b64Co5ThRrMwIz21YkmiP5OPdfFLjOeAWKUD7EfJxM+rI6/rhJVI7zeK0K3075ODPpTaV1bWv8mD1HzwZJBVo3uwwuwMSyLR9OC8cYfk9xjz3t90QNyt5flc3L3TNP8+/58cgDKaib8FzpHVCHN6JH5Z3W55VGQY6e/o+AvT+1yajATD7OamRjvbq4qXyc8W8GRiAjt6ni1cZz5q7i9/q8wXycjmz8e+YCk6iohbbKkjYi8298VfNxZr7Ro5gdv3i/IrIMjHNTXF0WUF35cJpZdz5Ods7EtPE4s/i9b3/g/Y1CrV9PN2KFm+kXFPeYEclR/U0mn0adph9XviB1PPMxtsTbqt4oFJHsEdHu6UbQWvhGsWc+ThY9CAltNCTCfJynvuT5OM3Ox1+JcxmUTl8RSaYDnUGm03xI+Thb9/cg+y3Vriij48fWP7wnIzIonjV7+Pk4HS0/TvX+VtCaf19///1LApohU8Ir45dR7o1NFLajqNJret9bfZ35GJkVcqV4SVn+ZVGF9gS+v2rXniwzygwisVQh+GKovYp8nGZ6wW8h0+kr0e3qd8Kst/f041RibiYRMtNEdQZso7DH78QxYfpOVRbvQ7DIPUiYUDya+W4isswoDiUmVha7TP+pDIPu2+yY/yvI5l+8jinNKAFlVFi5pcyKT/AHK0fWSv0NW9D2EP9gm6tQ+k0lStvLEjJiL87aTItr98rHGblLJuqNotnRfJy42I+Ia+O5ckup1vdcC0wkm0GtP7Nghk+xfAVq/My4/lq5WrBnOZi/ZCxHZBavF/2Hv2aX4toeXSleZ2LlTHx83x+Y/5WMlEMxVFjvvZvzlGb374iJLhVVzhT5vWCmxcwoYmVxYKLlqv7H+shhVhlO4a6YhQa7hvjJLH+XFRxn5DKZL2dLXKvC7ZmN5eOM9eMYzubj7JF03JWfjpWRUJTG7BU5yGwfi1O2YPW8P7x/do7hd6IyDs2iZ/y8TBECZVlrdimmZbFfM1cPxelFHSeG3Dv7ffC3un12Tb2/CmTzL8Nh285Sml0Ek2cPYpza7ERWL4CZIGf18zYuF6+q/iswE/rYlxEgB8kiueyZwYIB32WlGM3s0rJ2xH/T7JyzZCH02DHeH302Y0YU/81RZMsIwsqmjBFEjDYT61YsJCj2b23QeqHUPeqaX2cb3Cr0BHtYwer4MRc8B+oIVfzZnjqy/2ZXzcepoAyoqiQtFet+TGlGg8kjx+nXVneBuHPGSbfX7sL/rvefc2H4/FW08nFi+Z5gxGB1g2B2qdMc1XMqFxSm21RuK9FiNhLeyHF60Hc/jhgdf7UxRO5FcScVus14zJIJVEARP5T8MCvlXo69F9k385DzcTKLWWX44+eMm1McnsrHmZX1tK+saDPf0pYe2P9WG46OMlKHD9aHmNLsgPrNajGkEm0wcdQK8IOr6//pB1R/3BHZx723y0AP9uA4kdsc0W8iR8mMgSKiNS2Kblv5OM0uN5deZtav30Qu5O4ZfMGoUmNEtPJx7gH2/fgxEs09JEMO9i1VEU81fljPy3s2QsxqlcV/jURLcXjKlxODvWfuKNg+4zaZnhPbZ76cTL9ZBcUcxmvp/WHTffvB+vD+0b77dN0vkt0gdqKvw+d/M6dfvGcU6uOsEKPic/GZlRaAZv35OK9pVctEaSsc5x75OCPRw2vMl9MR04i5MVC0smW/P5tveJ2hx7jEyzN92AwyK9rZOcV+r9pcZBKgyg1p5q8ar89gdPwYc9AaS0Uc4zWz8XycUceZ6TdnLHWZTpb9Jjzew6I2W7+6pEQfrBH+14nmwbb7spvb2094/afMd88bm9kRqgnlZZVmx0yv0tK1zLblz64ULamwZ3vnTUSgFMJRxRGgThPzcfaIaxVHGY8ZQUWi6XViPk4/Rm7I7HJuZZIaBabDUaI9xZmuQBmjrUJx6XiNiW7V97uC0ShcvagaPzWezB+yN+B6T2D1yF2yfJwxS4qy1m21n/VTbSRalsajaH2/PXCCeRvWm4NtZ4Q0pjRLjYh6G2cvgO3CKl6U4iwzI6jZdpReZgWKm2SipWu4o0SgEdT6JuHubxafdjYfp6q3wb94P/px4vPQsphxUfEvHiNaG0e18FZa1bKN2hoXprlOZdmIm4wRvXEPcINQbR+gXOywTisK1GHTXJzZWj7OiMhxjuTjVJa1KjoR9h2vb/fzIrQH87+SJqjvt3k/c10LHOetHc/qxJRmh4rFUnGbygptBXH3WskRsudUEU4W/GAkH+feLgVeVsVtOpDr7EHmjmJ2GY82lsXz+E/l43QoKQwa1PUg40a8LDOWWAXzb6zUcyoLZFbGDBKrVR9mL1c+zh6OMfp2Kr2i17voq/ch/O/Jx8nKmM4T9ZlZIIT7PgkuvJomxPOh+4Hb9LLIdToRvbXjWUqzpysdVxOrNQn7n982cFoBE8/F8koxrZ+bvVr5OJE4KpHsqDuK2bnhD5b5cbwPDYniRuvUj1M+zpHxV+9GuSiowAexTgV6xbN1BEarTnrUPlXf1F5EdGb8lCFRJq71Y0cvMYp1Wb1r5uNU/b9vs/H+Kq1qZ5gp1HP6MRJMvOdZSGnWDOV36uxlGe6qY72K3QWzzqu01Ku2/kPjH2Xxt+cCp9B6f7O/PxLPLB9nD6LY1WwuH+dhOxFd13He9W2ffJzMeAQ5ENx1V1sass3XXvk4mXU7Ll5x01Itxdlzg9AaP5QasPFVYGJSFZuW+Uy2xLZm5yLb0XyczNqWta8IrOs6ewxFZ5kpPFYGfvR+ItmKXKbXYUQT748pzVICmllJqQWhQt+Z6UhWPkT23EqCzMSySnx2jUAI+P4qxbR75uNENxN2HyOoN8fbe+7SCeqrlI+T+QSju1N1Pk71nWA5imwrpDitoA6z387s+CkmQo1pFp1HEVTk7hixUrFpV/JxosiW+aHK/pD3V62ayOZf1/1Bjxn1m37udbweWuNGxJRmqQgXuUgUb1SJau/u29cSND4LP/IKRNFSZgm4l6GDwh7c+2qA91aEIKbfZBa3McjB3bhetsV05mr8e9+NCgbCxH6VHGcW0tGsfi6h5Sx7f3tYvUfgN1Xh0oVjloltM51nz7gigVIiULO26Pa+Tx/8zQK8e9v+3Fb7Si+aiXT3sKTl7fB8wqNzDi1s0bq2FzGlmeRA2S4t7iqqFMAOtbjNfpiM80IxUyV683HuaVnLOOyVCReBHCXqPVtgXGdmCMR8ODG6kI+hH7v41uxyjFfHn+2oowhPbS5nFxY2b+Kc2tsyO9tcMIJagYw4rkZKysbPjzPi2LP+IUFSkYKYMQ47Pmsf/kaM5uNUYtp43KOPRdG2l1WAzb+R9QsJIuMomZ7zNqwfrD93a4z9y6fnWi6mYFa1FbvqPRZ5dj8zJKloRxHJ3o+8kltgi5tZv3gjQ5aPkx0rqEAHfux1kNBGQ6LIobJ8nH4cwcSzI5w403d5OVuUmQ5tBNmGK4r995w/eA2/n3p3p9NvZNKaFayOn7LpiPdk+kEUj7J6GSeY5eN0PEnuR2IZ22fWtSpYAyLqi/fQb+J5tpYxcSyeM2MgRlSfgn1Eq/3D3UU+0XBHViHXXrWcaj2Xmc1XimvVB66Mh67FKTBx2vrCdi6unY0YFBGJpQrBh4ERol/nYTv5ccZoQi7OZQYtfjzzXlBEldkFOFa+E5RkVOfjZL+difmz76da9RH/Vlujj4wf04Hi/YqzU8EG0LeTPUMhup9kkYRYYIMecW3L8vcsGEN4J8z+pUJ1d/dM/f0qRP1mFNMqEa0iqt4+O4/t39ze3qc0C4EU4o/ix7NQorNK8Y960TVGM6cPejQf5146zqiDqhZHZwRyRlzLLGuRkDLXFEcUzbJ8nMz4R82HnnfFpDDKrQHFgNXYU6/JyrP79hDXXjMfpxq/LFACnjOr1MjhKeI4Eqc2E9O28nFm7TOxcpf4OHl/s1CcXe/6jZym8uX0cyauVXpPJYWJ899Tmt2LcOP/KsMHtauo2s3iM6uNZdSuWIls9zTqUGLaKlFaKx9nrMfQIpJMv4nWtlg/judqPk6H/CCBM4llTBrDjCdGvxmcO8qytgJs/ox8P6tzDH/ri8jHycYv1lPiWjOuQ2RRe8xebD7OaCw00j67ViVVYVj1u8foQCxyEOM6e4gmSl2YNMZTmp1xoFUWVYwLqOKU1EtmXMgscPGKkYMce7qhKDGbX6u0THYwFxSz8QAIKoQeO8b7ox4zGgnhhkH5bbLx731PTDd2egY3OKkCRqZatTTtmT/sOrOurcJDz8eJ9SNQR5hF7sH6WEf2306E88m2UUtbfzYDuqAwTldxwRG91sWzqFIvmdmF8U8knEw8mz4LGJJMUnp7PN6nNDucKu2/u6jQc6qFdOX5yjEb9U5sYdtDRKt+V+Xka+XjbEH5ZzLdJhPPxnIXx/r1yHGiq0rE6PgrbhG5FxZVq9qylqkDquaSNHgQUgw/30ePnn8zs7+5Z/yyel5XXWcWs0ps6tcYN6c4PHRBiRzo8XikYtweK19lRZvpYDOdbyUxzb7frvuFsVDkLlHneVZPbKxRxYgcJ6vnKc0OVS8IP7hMjDbz3PicSkJidimiRa7yReTj3MsX1vFQ83H6XyZ6ZUZCZv3zi+krGaH065lIbwaMC7tWBCqzcy6dcZt7zDNHtUi6Z/xi3VHDFxZAHcWjSLR6OLz7PtmJaKJ+E9tl7TNuU8XNbXGcmR/sKhRxitfS+8HtBI9Rv3mh5yT0Ix6jflPRL1xrPKVZdyg/+uM2rjep0HMyMXD1x630Tpkucy+9ZiyL/+v0udqKtte6VrmYmNXl4/RzJUpxqPIMuHAyvZmXVxvS7UEs1fyJf3t05bWSjdM3xDajVXpOP2cuQ2jPkT0DEfWJWRQeVt4bPQiDuqt8nD1RgLw8s6jNOE7/W2FRe3fvOQ1gUo70fuAcWT7O3r9m+fzP1hNG1+I9ntJsOpg8E/fEzqx+jOzZlTtkFd3E7Hr5ONUuCMtWUZWPMwvqjhGDMIWYu514naq/ZlldAAAgAElEQVR8nD1Aa0sWXebUxmXZKvZz0eBcerzGCKnaXc+iNwrXLJS1bGv8UESrdJ/MHzJec7DoPK3g62bnXGZ0TTkej818nL3ts3r37W/8vWR6/xm0vt8e9OTjzFxUWv1Sa+19+53rr6c0G+ZAFWc5wxG02lE75RUobjLLx3lNZJzCCKJe80Xn43TXk+jHyZ4XxYrZ+I9ynD06serFJOrQq+PTqjIlBVK7aPW8WVSHqRwdv1YUqMOW+2Ciz2YkUmZtveZZW+G/ik9roSy278/taT/2XfVJ6XorCeddO/n3K+8na4pznJFgYn20tG31S133Omh9m/XfU5p1EVDFBYzKs3vaUER5BajfbHEE1wyTVik+MzvnLKNl7UPJx8n8CXGC4y4WjzNk3IiXRY6mylgim0eVGzFlgczKMoOIFSiJTQVmxo9xmvFvhLKgRQ4Og6v3WtVm+Th728c+MM4U78s2BnvpNx3q++2+X/hwRstalV4MkXGTsa+r9Ov2g5RmqQhX6aCqPkYlnq0iKkoHoww4qg078P3FskqCuZKPkxFDdQ3LGGGN5XGiOg7b9srk42xFpVrnwPT88WNHi1BWqz6qiGjF+CkdXktcG9FLjGJd5yaj8c+Lysd51lZCMNmGYwSt+Yfl6bNAz+nHKVcJ19RmnG3UM/o1uiZ7SrOzsWYPxYdXLP6ol6nT9Wni12MItFfUF7P6zYejlY+zBRWwPV6LxBGPY5mLP5zzdB3nXd/m8nG2wIxHkANRVpir2Cs2raM1f9j7w01LtRSnOh/nyPih1GAkKg6KSbPYtMxnUolto24TgyHEv+x+1j7rG+s/gzKc8mvsuBfZ/IvX5f2EKGb5OFnmFAZm/INzvod+ja7JntLsjIDizqJaD8k4ikqCwpzRlWj2VcvHGQlny6dThdpTbibsPkZQs3ycZn3j32N8wHRbd/deciKq7gyYT/A1wjWaaT0miqRG9DgtMN/nvULtmbXHj41dJpJUvpnxGA1ykLtrWdT6eRTZetkW3pcKII8EnbXfssRl769KNdGjR5f3RvuGwFnO5uNUdCn2sdXPChXhk+2U0iwEUjjfwcZGKjlOFAGsfuB4nEUN2jMQgvodasc2C7SoZYS0hVaoPabfjMQ1cpVRXIsE14zrHLLx75kPWRg9JRKsAMtNubeVNts9s/fnx5XSDbN9wgrOjB/qPL1ua2yRQGGwASRqLfGt2SXXGY9RVKsCvWN7aLiE/WfA91dlFHR6Zm6x3ZprqK+MXKUKxZeJb6NURfUlo19MHTKDm6PZ8YOUZiGUH8++MNsIWxjVj5xFr37zGta0ygJydNfmUL6aftzKx6m4zIjMEIj5cGJ0IR9DP27t/EbGX3EpyliExTtlz+kF47yyYBvVGHl/exjbVUYNMpsfv3h/a0x7IvWwa10B1cNf1Hu2+qLaV4ZB2XMimJ6zykiI6Q9H1q/ZfJyxPXbOOEhmLLe6/iKUr/yhshF2fzX1d6gF7VquJ+qdxYm3srBFLjOe+3HLFYVxmRFIEGM51sOMKW5Ze2qfi2lx9zei80YuhRlDKNeGlUWEBdFAiQart4LWxiOKZ83mxGkZVIjBik0Cjh/jHtX49UaDytxKUDxqtp6PEw2FZttn/qcqWMN9f8I7Uz6do+gReWZrWWU+zhH6oYhkpf5f5UM+Ho/fY2a2/ezXvlSyZ0HRUrX5PDprtwIdKHeVVbCdmaPaQAiDHqyABTvwcocKjLAZn6B+7mhZ560AF4tVa8IMvXNsBuz9MdFs9fejoCyJq9EzfiowQjzviQ6UBRUY6rNdEksFJII9QRdG+rbXfFfzb/g5hJNUARBG+8b6yb6Nvb4VFXTmy/axjxxmqTR2lBkgsXozUJFOmCk9u1bth2d22gFVic8iZrKhRPSE3EPDIeaa4jhsPB+n2TlnieXxfARMfKfcGvbwa4vYyzIb31NrHu1hVau461WMjl9mTYvnzCo1cncq+MBInNqMYF4jH2fv+1vBqmSwIh9nb98YkY/l1WBrLvOnf+2tP/r0YZbAMZ1fpbGMmQ6BpgjnnuJb/K2MQKzK2NlOZyYAQstIiAWAjyLd6JZidjeerXyc8e/MTjDjREYtM3uBcyoSleqoQUzMlH0/PTqgESgxbVXkoJ7xi/rNTJTr1zIxK4vaoyxr4/2tyEFmOdfp1rWqfTQcwv6r8njM9MBVVrV3z8i/3x7skY8T5z/7HvZcfx1ZWsdY9sk33viupVB+iBWuw8EIJO6U8W814VR6KMdeotpr5uNETjNyoZX5OHuRWVYyTmUWmci/aj6xjSR7lxHoglLxLUU81HyczADmyeGS+DHxaARyoT2c5ln/7UQ447th+ThVVCLUbbI6LWS+nBXYSy1QkY+Tzf/YZ2YDUMWsoWcD2qAwPDkcPj5EQLNdNF4fQWYMlFkG7hV+j+3O4vH87+THfj6SDUUdM19OJZ718sN2zoFGjvOa+TiZu0Lm0zkKnF8tycYslI5YGTv4eSXh7P1uZqHGMguRiOOnYrSywAJ+HKGsbGPdjOOMx5iPk6HHyncqbi7MfyyrQvb9dt0PHCXLvblXPs64vtTQnPPjEcLpuLm9/USTgKofF6+tQBkHnXU0nCtCWcU1ODL/p1mwjCgj+ThZyD0mjsW6sR4T3fbm4zTTm4seMG5DGZX0WmC2wDZZ1T7APVCLQySalZyByoryUPNxIsFh7hwoHkWiNaLn/HbMx2k2/v1m+Tgx2Pue+TjZM1ag1t8Rm5PXn26fuiCgStYcy6qgLACZCJcdr4INLuqjsN4sMg6zOh9n1GlmFrf+uzY7z8f5ZDvQ8Tfj4sle4MKprC0r9JxIMPYIesDmRev7yZ4zOs9USL1Mn1vpy8n0nl6uRJGMaJpxbrLH4jaW90YPelH5ONX7U5uQGWTzL16X9wPnmOXjVPfM5uNk3Galy9ZqPmTE85vbT50Fk8fdsJc5ZnfIjKvMfDevkY9TicuqdU9ml8ZBozudyD1iWTxGgunX/LfGOq18nA42/sOin+1ch9nyXasw12dzq3o+sXfV8/1USTeYOHoPXefI+CnONN5nlrt9RDC3j8w1hPbfTtwl5uPEtrIYuFn7mXuKUk2MRFTqQWv+9WAkH6fXexH5OEeANiaj+ZAVPv76h77jLJBCFCsxbnPlQ++JbHINEZvioNhOaQWZXL13wJg4lrmZOJxAolXty5SPE8tnoYzRVpFxndkuOtarlm5EVFnVmo2PXysK1GHTIlovi9xnjyVty6q2lY8zPoOJh3vbzzhVpeutJJx37eTfr7yfrCk9+TjVvapf6rrX8bIqFSESydl8yAq3x+efPtwd8IDeVVCO6ZXipV4okUDVQlaZjzNLG6bC8LkOM/6ryMfZi4wb8TLckeN9M9jbsMyhLJBZGeo8q8C+mbpAIafj3vFTARGYLk9Z0DLxLItfi/dd9N/7EP7vmY/TkXHB1frNnvk3gpF8nCN9y/SczJ6m4htBdxQv611/R/DGk9c+9rTCOEQhE90qf849o77EskqC2cNhVuTjVH6dsSzqMuPvx7LsIxwyMoBFITOIYBzNClo69ArDskxMOyLerv6mKgnm6vgpHd6TAxfJtohYi9OMnKoSz8a2LJT5/eqZLZEwGhAxsE1Fz7UetObf0LOIgZAilJn/JtuMZyqh3k3oDEbzIa/g+fHIOdBZZIYaPZzmXlFfzE6igWofqBGzZwYVsD1eUxlR8Lr/Rr/mOk6mc1N+VaNgxiPIgSgrzFmggdBjPs55VI0fK2McWiRUKjZtvJdxmbFuJJ7x761oH/uC7bO+sf4zMMMppieemf/Z/IvX5f2EAEYu0+uofJwKmStWrDMizp0Fy4e8B+cZcag2ne/Nx5mVrYLpofDaCrJgBz0DxqxpzfrzcUY9Zqzv+Tg9zdhhm8/HmYHptu7uveREVN0ZsE3YYz7OcayMX4QSRzI9YiyPx2iQk+kbMSMKlpudE1TUY2bto8g2s6jteX9VFrU457K17eJ+4DAfWj7OWSgrWhaMZg/O0/F02z41HcrPTDtrj0QMqhNFnXMAjmqOM8vH6WUtZKH2lH4zElc3CmL5OGPgA7PLBR5FQDMTPNtVK5HgCpBYvor5OLMISXv6cDpa44c6T7xfuZgggULrWyRqmfgU9ZlISA3O0W80ax8NlzKo91dlFHTe1qXEqPvewFnG873ycTIOVHHMK4hEMhLK3nzIlRgO5RfRMp2/psM6yt5XOYC98nEyEa0fZ1GDIrH0ej4ho5gWf78D30lrMqtdtjIWYfFO2XN6wSxo2SZtL4y8v4qFQUVF2suH02xs/FpjqixYHUislDEO01ni+TXzcd63Kd5flWHQZXvbxd+RtSzjPrF8JR+nUgex+mvM2vnf1vp7LRyOZn8yc+MejtojyAap1uLx7m9VPk4WszYLyxfFs/EZHuzgrv1zMS3TzY1y5bjLZg7xLdeGGSjXk1ctH6f6ZpgEZwUz48esaPF+JeZkkXn8WOk8M7eUvfNxYp8v2m+8vwoJi5pLvevYi8zHyb6FSv2/SqpR5Yqyim4OVOk0exaySm6B7YC8nFmnzSA62ypxQS+QkGb6zlYc2+jHqczAe97JyPtRwQ78WrUbigrrWC3qj+dKTIscfZVe04z7PO/hBz0yfj1xbJEgMq5OESalV6T9thOnibFqcdFSYlq0mMX2e9xQWkZAFcRzxLVOGQMxMS0GQGhlRDG7NIzL1tTWWlO5Dl9LrzmC58fjW4eDbf9vq6Ly42QGQoxYVrgTONDqq5LbZHhR+Tjj+WF79fJxtoJoqHqrwPeCu2X1vqp21ai/3ceI7vI8G7+RIBbMKlVZ27Lznji1ykAoQlntKkLI2lf+pb3vbwWzekHUa2J5vIbRg7Beb99wQxnr7bH+ZmLaFymuRTzdtq+mHGivw3YWx3YFyBV4WQVnFYE7nD3zccYYtViG9Z1w3h5fvXycTOdXbVmr5gZ7f3Fesfe3rlM//61sw1Ch4zTT4xf1myyMHI5lJmbN/DaRI2R1Lvof/jvXOdK+/0cuGO9X5Uy3qYysVlEh2XgV83GqyEF+Pf59CHjn5tmfHj7y2pN/EQuVZSPLiLJ3Pk7cAbE6K0D3k2vk4/RyFgjBA7x/O+bjNKubT0rv69fYrhldUFbeJeOiVXaUKvSMX6yrdHtmnItkcWsj0AWlh9O875/ZfdQgs9P7Y8Y96tnogtIbuciB728Pw6C751+qDC7qJCJWde1F5eOsAq6/q/7118Bhe/rVw9fee/9bPXqYPcOHIRR3VSFTj8eRu3xR+TijXjPqNl/VfJzxeC8DNDZ/2DEuElW76Vbs59nfuTJ+eI+ZNoDJ9JhZPcYxMj9OPPZzlo+zxYXGc9ZXdX/LhaeK48x0m4oQKeLHgrr7MRLOlXyc8ZitL9XMC3NBeciE0/HN99/71uHPv/Ghr1Tk41xFNrlW5OwqNqL/HYmTyELuMXEs1o31sO5hu8zHacat3rx8ZCIz0V48Rv0OE9uu7MZxc7aXuB/B3h/6wuJue22enf8WFfN55ftZGT8ljndkBjZezoyEYt2WnpNFDWJBEBiYLykSTRU3l/Une397uqUwe4X0vkAAs3ycsYy1i20r/SZTY1S7bJnN5UN+aLg9br9/uD1uv58ZB+H5Xu4D1dwA6jB78nG20GMc5OVR18nud2J5e+QxbJkoxa+NINN1Mb0P1sV6LeAcigSjOvABexdKV6Pq4z0jYEZ0qM/FepW+nGpzFMePuV84VPAD1Cn21Gd/z9q1S2LJXFaQo+2xlG21j3rO3r8ziN8uU7ecHRNxbEU+zthOJJTKZsLrMW6zwmXLUZ2P80XjjSeH33v6xpPD7/3ZM+6e8jLn42Qy9Iecj9OREcxZ3QOKprKIMnftzC0izIdxxu2pF5mVoJpbSoc8A/UbsWwVqIPOxo+NM4PSazLO08ECrreCr5udCCe6pigu1+zS+GikfSzLRNsVfpyndtq2ChFMVFuVj1NZy7JvRa2/Vd/JXvk4XzTefP2T/+zw5uuf/Gd4YU8Rm9rNsJ3SCrIwew8xHycq8dl7GH0vrUVCLRyjCwqKKhkXFuutIF2Qkl10vHdtF83v3SO8YEvsioSzJwpURuzQZ7LHkrXHqjaWbdv18nGq+V/px3n3jHNuLZtnvZlOWD5OymkOWNWqfnsdvK/C5gR9Ob081nkZcWvbm1/YPvPO4QvbZ955fjxORSOaaljI2SuIptn5zmYm3FPmjuJlmVWt6zK93DlML2P+VDjBV3RyGTfiZbgjXwVylpWRdBDKApmVoc6zAsrwqZpomo2NXzaOiovDsnge/+Jx2n/ve/gf0cMxehmLn6v6pNxRvKya04wY4dQYx9ibj3Okb2iV39JzVn0jyrPhZdNvtnBzPP5jM7OnZmYfe+3p//7u85ufrG5E6aAqRQOOKApYzcepRLLMrxPvi7rMaEHr3KdZmwiMGgmp4N94rVpspcSzVURF6YBnxLN1G7SHl49TlUXDGz83axOxUU7T7CSWjWVKJJyJZ7O24v2MQzYbl7aMQs2xUSJqds49zuTjVEY+yrYk63983ghYXPBr5eN8kbg52j8y+2Cuv/Hak1/bo5E9iafZufVWZT5ONAxiGVGiTjS6o/hvcz9ODPTOrNtW3gkzHkHDkZY7Qw8Y1/VQ83HivRVQsZ9XkY0fcp14HKHcURzMilXFpo33tjhP5zJZRBYVoYhZ7yIxzXShkpiH98fi+a5gRBxK72d6ysBleh2Vj5M9P3KZXieuMyP9nwVzBbxmPs4XhW89e/6/mn0w758ct9+sfDjTQ+G1GaD7idkl8XwR+TjdCMjzcfr1w6bzcTpmJrSyklV6sD3EtNVRgxh6rAGRoFYZoZlxfWaNHpefM7FsNnaKOLR8M+OxCvie+XH25OPE9lUAeSToLNA7ouf9VVrUqvPm/cBhruTjzHy+cf6jHnPUdaYF5rOJhkIvq2VtL/75hz75v5nZaRR/7uv/xx8/3bY/N/tAZd1VveOZsaJVaFnStsp6rNv2fCe9vn+rwAAbexDNTAez95wyO/9de/9Whxo/pbvrsaptWdeiFetwn01znKN9WkW1bvPy+bnFavdzhA4TLWpX+hehvpXK7+ZVJYw9eHa0X//pww/8uFn4Dp7d3v79lYeiDmrVOIhZ0MZdTYvTVFwmMxLy40gc8f6XKR8nu38UjPNiEauq0PI3y95fhbgWXbf2Mg7qGT/FQWVjygIMRCBXp4xx/LgiHyfzLe1tH5H5LlcHPmDrVyX3ieUvWz7OnnzIrzJc/2kWvot/5WNv/IORh+wxSGba9QStals7IJXdhMWsRTEt6jbv2q/Lx+n1GNABPnOIH11ke6BEltX5OFvi2HgtWtSyenPGD5s8foj5OBFKzMki8/ix0jlu4l2YnRaIPfJxsj5fBFcYfH8zQCI5agX/7ZaPsycf8quMr7/3/q/68f1P/9w3futTH7HXv9q6GcUa1aI0s3MxbbW4lv11ZG4rjkynkFmHziALgFAtvlIZQqpFmOz9tUTftSqAc+55z98a0TN+PeOJYlHmfqKsW7v7aiciyYhlKzpR1seIkb7tJa4d/VZb4th4XCWijcfZt/GQ1WWvCm5te/Ovbd//vX5+/2184RM/+taHnz75VXZTppCuFqUhKvNxskhBLMKQl/v5YTvFqY35OFF84uURLU4zu9aKd7qymLDYray8PmvI+SYDd8vqfVX6cZqdW9VWg4nflVtKtBhVYEQqnitrV3besqrNRLfqucz4CMHaZ24uZv3vbwXM8KwHPfk4s/syq1rWNz9n/sw9qqAZsDX3201Mq/D+7fFX4vnZ9/FkO/x3ZxdBtBbl62zBG939oFx973ycUb/JgrpjfSect8dT6D0X3TKiqcQtDJlICvVgVUQzopWPswJqbuDu2edUS5Q7ChXwQHHbFXFqzbj4HfWbWYxiRxahJ/PbZK4iqVVr+G924jozC17Wp8zPVLWvAiAoS/PZ+a/mX6+9BiOYaFWbhdfLrGq9bZz/7HuoXH8jMs8Gv/4Is/eeP9cE9E/e+NSvffjJk6+qHdDZjcWcyYvOx+k6zsOW5+M04wv8qgsFmuDPcCo96CESVfpNJp1Qu2b1/lYIJ1rTOl7mfJxeriL3sPoK6H5SkY+zVUcB31+lYZAShcr6ROSqOE+/9jLn42QuKC9DPs5r42jblz73oc/+k1h2RkC/sH3mnT979uyLzDF91AqNgVnSMt9OBeaTicfMl5PVc+4ycp8eScg5zbt+aT/OzDeLQRn7xN21CtFW4c/Zysc5i9Z7YfXYIlG1KKioSA8lH2fLLQW5OyUeVbFjY13mx+nHt3Ae83G2ohFlVraq/bO+NLjLKo6TcWutebaSjzPWjX+xXdUv1ddeTjlDxpi8jPk4r42vPXv/v8GyC3euj3/oQ/+9WW5BOgIVGxGv9WA2H2e8jiH3XK8Z9Zxml9yTEqe0wER78XgvoyDHNfJxZr5ojriLVuKotXl2/puqcnBGjIxfduyIY83EsBEYSYjVpfrE2H8ow4AIEb3to9Uvu5f1C6Ut1VynkpiNzrHRfJwX94fvgq0pyjhI2ZasfCPMkvZlzsd5Tdwczf7onT/9e1h+8f38/Ed+6Hc+/PTJr66L0U4N+3kPl5lBGQeZ9eXjjNgrHycSwEzXpSwwK4yDmJHMnvk42c5Z6YpjfbxnBCyAvZdX57DtGT9WNwujqIyDok5RcXnMcIhxm5FoqiworEy1r/qr+hHP1fyu1O/Hb5eJa8+OiTh2NR+nsodocZBKmlXhsmWWRwd61aMGVeC92+e/9IVP/OhbWE43oK8/efpfrTbIElnP7nAYV4nRgWJZ/LfZKZyeyseJH5xySp4xDjLToj0WemwF6MOIQQH2CH5gxkVQqNPxsh4dVC9YEmv/3ZXoHT/UVfdEDvLjSLBUWDvl38nACCe6pGSB3lX7aEDUo+tUxlRetgqcf726QuabmeXjZK4p+AwmTUHpC3Ka+I1U6zqzfJyP6MOb3/izv8PK5Wv821//h7/99LD9cM/DUel8jVB7zMLW62XACRzL/LgKLT/OKiir0j2guPLMSKPS6AF1t3smf+8Zv9EIUIwAZXrO6b432ldlrP0ef01WJyOcs8jmX5dKhRj4qDJHy5ezJanKNo7Vm0qHylT1iHG8ffP8l/7G08/+R+yaDGn5yQ9/6D/tbUAN0AzHqdxRWplRovgVxbqxTBFPJl6c0TcodwaVWaMCKh/nHsgWASzDXXcFIsHcQ5/bO37K2IuBBTbIIvMwXWKPVa3ZObfJwu0pC15sH7ngFqep3FGqN41KpNk7x/bIx8nUEWz+KwlNvG8VGLntVc3HeS3cHM2e3djfVdfTUfs7f/Z//qP3bm7/krpescthespW1CDmhoJElE1cpVdQZT1gxg+MW9kj0PveUXR6uE1H9Q7aTEcN2jMfZywbGT9WpiLy9BCxrr7H9uE8tq/KRiIWtfp/1q8duZ0WJ3dWt0H4VFza3shBLZ1+7Fdr/ZnFXtK/R9zhaNsX/+r2/f+uup4mVThsh/84u/5Q83G6bjP+ZVagFboGZjyi9KDsuBdZPk68PovMkpZ9/Nn7q+A49yaeZn3j17P5OWzczcT/ohVrxoHivbLv4e9jPs7LMsZZxmPMx+nXRvNxoqEQWtH29H8W6K/5SDzrcHM0+7/f+vrfyuqkBPTnP/JDv/Ps5ua/9POefJw9UJlSmA8n8+M8bOfBEh56Ps4KZPk4q8A++pY1IBLUSl3yi87HmdX1+hEs6k/mR+n3YFg8fMZ92+GvMgxS+ThH2o/30chFV5r/cf6x8+b9iR7zVcvHaXaZcOMRa/jG82c//Yuf/pE/zOo0R/Nz3/itT33qyRv/9P3b20+bXc9IqKdM6TJ7y1axl+8m4hpGQi3jjD3eX8RjPs6kn3ZuVfuQ8nHuiSrRZxYAobJ/jr2/FbNHTnNvHG370l/dvr9pRNv8Dr/wiR99643Xn/z8q5aPs4UeXzU0KPGyCmT5OPcA4zBx5zxqsDGC6nycvePnf1m8WqyfEQzUdTJfSBZdyO+96H84doIZOVBmINQbKShrX4mMW++vAozDY5xe17MGrGgr8nFi2V7GQY/5OK+Df/HOe3+zp17PRtZ+5vUf/OX3bo6/E8uulY8zimex/HC/yI7n41TIxHtYzjjQKv0mntf7NnIRFFs4UNdTsavO8nE6Zn4zjldr/GIdP+4hDErMib6UzF8SOUAVbs/PnWBGovmE3K+CuEeLWtW+cmMZfX8zUBu37m9WiGbjeeam8jRR86j1I+o7mYRmpP8MqNN8zMd5Pbx98/yXfv4jP/Q77ZqdBNTM7Obm+U892Q7NfKEIFuwgXmNBEGKZpw9zDjTqP1EvwUzDR3VyzF3h7n5et2IRYX6NZjlhnQUuCEpMxjj6il01C/Qe/7K6I2BB+P2Y1Y3jh3XZPcpyVYW6GzHCMTtxm/Gv2YmQIkFGIo6ccOSIM72m6hML9LGq12Tn7FulxkKEQGJgA5aPM4sklBnGKYkW3tfb/x6wfMhZJKFH1OFo25f+nyef/Fxv/W4C+ouf/pE/fP3p03+np64KucdcVqI1rdc9bOc6z8N2ilfrBNXsnGjGsgg1ibNFgHExzJ1hZSHpzcdZARQ7xTLcLfe+vxmgfpNlSalAa/xivSh+V1CiT7SmjXWzAPBm+sO7Zj5OhZa6YgU9Fqvp/aC/zOLQsvscSm8ZrzHRLNarVmU84sXh5mj2zfef/ftf2D7zTu893QTUzOznPvzZ33j3+ckqN0IFQPBz1G8ipxk5y5vj7RkhvT2+2Hycfj3+XcU183Eq/SbqnJRl7SxU9pe98nGq8cNND3KbamwVV8cIKavvx+yZ0RDoRebjdKj3Fa/Hv6PAuYaENNa5vycRzc7m47y/n3wTOP+ZmoP1H+uMIsuH/Ijr4RvPn/00pitrYWqY/vbX/+Fvf+gJD/OniKbKnl0KJLUAAAo5SURBVILXXZ+pdnqZyNGvr4BZZFZaG6pQdJXIdsrqXVa7n6AP5zUta80ux2/EslZxmvGYEVe/HpFZvCpRbUX7vQEcWu+vAtn3S+sHS9nsWisEX29f8LoZV2X09r8XKKr1skdcH62ACQpDHKgD9aHIfbLoQVjPucvIfXpWFOSO4j0RmW8W/bGEo4zHvXqwWTCx7TXycardsrKyXcVDzMeZGQ1lRC/TXTIuEIEGQmhJ6wQzy8fZEgez9lv9x3dQqee8u19/v615lhHPeJzl41R9UhvJrMz/Vug243E0DFrNVPWIeRxt+9JX7KN/febeKQL6i5/+kT/82GtP/8qT7fBVJo6969Rpdrxs+TirzPLNLo1kHnI+zhU89Hyc7BkORjCV1WxWt8cdBUW3+MzYZoQyUkKrX9UPRBRzV7qj9Hy/Q88Dd5So83wR+ThHgeFO4zFzSXnEdXFr25tf+eZbPz6i94yYIqBmZp/70Gf/yZPD4ScO2/ZVs758nFHPGYllJKheTy3uvVwmMyTBa8xIAstHkeXjjNcrkBkHsfenFpP5HfXpvoeQj5Nxm5mbEVrUxnKm64z3ZDpQs9OHhVa08YNj7Svi2Oqv6sd9fwQHHs8rRbZInOK1+2PCMT70fJyjYGkdVT7OR1wXt7a9+U/f+vpfZnk+e7E8dL/w7pd/7N1nz/6+n7PA8P4hqXyc0Y8z0zVMRyLZzgnpaAqqXuxNMBWYriZec1RGRVGGQHtYE4+Mn9J1IpRoVBFMvzaqV2wFfI99yQj2bPtm+v2Z1eg6q3SFSvepXFRiWU//sr5GVH4nZpfGQY9GQi8et7a9+a33n/1bo0ZDiJJh/Pzbv/tT7988/x/vHni+21SixL2MgE7t2AfPP53vFXbvMR/nw8jH2TO2o0ZAXf20c04zC7WniGTW/kzoPcWdr2KVWD7m43zEi8atbW/+8Tvv/du9wRIylA3rL7z75R97//nz/8HMPu1uKNFIyMvM8h0h+zsCpsNUi28lMJbrnoS0tTFRPm17c58VyMaPnfcQil6rVvXXrI/TZEEQMo6TlbWuRbCy1vyvwOqGNyOirWsjfcOyHu5zFcw4yOyRiD4UVHGejtIh/fzbv/vDN7e3v2Zmn86IYbYTHAEzEonlfm0PsZXZpejyVc3HuafrTe+GpzV+mTtKDzGc4vJi+3ZJLEe4zVb7qv/q/e2FSm7zGvk44/V9NpN3fx/Fsw8frvNsZVgZQflQf+G9L//Anz57/ps3x9tPZ5lTzMYmco917J5iW+bL6MdVyCxiGdcejys2JJnV7J5+qw41fngt02uacStUxnXGY0VQRzhPRjBn2m/1jfZDbCiq5n8P11bpv3kRii/5NmIfzfaxo1B4JJovB462fekr33zrx1cMhhh2Gfaf/epvf/eTJ0//3keePvlhM737GzYyIJxILI/19sA1giBEtBaEvTjRvX9nJpKN57MSg4zjZFGCejlBFMtGvafqx0j7vXrYa83/VY6NWdKiAVAsx/tYf9T8zzjQPY2CsvNHPAwcbfviV+yjf33WVSXDrkP9t772pb/70dde+5tm+a5wFnvqNCOuwXH26jX3MHgwe8zHmfbT2kZCvXrNmfZpn66wSPeoXrqeQ7jPilycqk97fiuPHOfLhbeePfvpn3n9B395r+fvPg2icdHIfRlXUsmtKFzTstaRiWkRexPRVYyOH9aZgRKHtixbqTGO5Rxmi4iOWNb2GCtl7jvVYtqSzS3hKkfcTxhXqYzk9tBvMmOgSDgfiejDRqWlbYbpQAq9+LkPf/Y3vvXee//m289v5A9Rju7xXAV/r/DpfNnyceL9M1Ch9VaJ5+z4xfKeyDgxdB2Gq4sReVqRhfB+lQ0FE1izfJx4HPvj/1vtM6tas9xQqMKPMx77POuNwDOajxOJJ/sW8JxJZ1pWtTMRhFSQgywf5yMeFo62ffH37KPfvzfxNLsCBxrxX7z/f/2H77x/83nr5EZbfoCV4ttrcZw9O+tVV54M13W3GRu/nvFUlrVm4zrNs74a5ziR0+yJDpT1cQR7qCha+sLm/QlnycS0M+4nLev9vb4NB8vH+YiHj1vb3vzqe8/+2s99+LO/ca02d+dAI37m9R/85bdu3vnXvvPDT38pWxQya9rqkHuOVzkfZ+Q0VZaUSrTGL9brib8aOU3mz8kIWisAO058JJ5KfMsMf2IfFLEciVObzevVeLVxniEx7eHYRvNxZgZBrF9Zv9Xms/cZM3gkng8fN0ezd2/t879nH/3+axJPsytzoBGff/t3f/j2ePtfH4/2l8z4ouvn1QYT1+LCelxPqlxQGK4bIenuLxu/eO4Y4TbjcU9gg956yiCIuaW0gi/MtH/Wlx3mf2Z81jPHlOtJxmEyAttrVev98mtZP2uszS85TGZZ+0hEHy6eHe3X3372/D+pCowwihc+NX7h3S//2LOb57/ACOkeIqzHfJzXI6RKR90y+uqNHGQ2HopPWdReIx9nD6p9NvG8R/T5mI/zEQ8dz47261999/3/7Bp6zgwPZrr8wrtf/rH3b57/DTvaT+7px2lWH791xAXF7HJx2AN7cNeMEMbjWYvonvB1imiNuqOYnRNNFQBBuaBg+7F8BKuGb+3nr82vjDgynedIn9Tx/t/EOaF8JJovH462ffGb7z/7z18Ux4l4cFPn82//7g9//PXDf/C1d5//1GEbc31huFbwA0ZEY3k1l4lQfpxma7+5padUxkF+zayPqDKCheVmeRi+ljtKLJtpP9OrzhgOVUpbet08hp/b4EbN+sS06ppZ2zhopf8s3+ajcdDLhVvb3nz/9vgr7z1//isPhXA6HuwU+tzxD974c++89RM3x9t/72D2k733MYLp5dVocZ5mWqdTFTHIbP8UYn5upjnNWCdiNPSeMvrJ9Ixn/bZzvWbmy6k4z6z9VdFspWoiE4F23d8RuF3pNBXRzAi5mZ7/e3KeZo8xa19GHG374v/33rP/9tqGQSN4KabQ577xW5/6rjc+9lPvPLv5CTvaX1ac6TXzcbZ0mbGeo3KRyPSa1xDdKhFkb1AExdG1YsSOGBOZnRPOVykfZ8v3cWaTNpOPU/Up62tLIrNn6L1HovlwcWvbm+/ePPufv/n+7f/yJ2986tf2CL1XjZdyOn3hvS//wM12/CvvPLv5iY88ffKvP7u5/b6HlI9zT1wrH2evK9EoR7VqBET7atwwKGtflbWiBnX3CTYVVXrOlm9k8/7HfJyPeCC4te3Nzew3v/bs/X/wx996+3+qzJJyLbwS0+pzxz9443ve//pffOfm9t84bMfv+9hrT/7i1957/hc2s8+Ymb3x9Ml3vP3s5jtfO2zLOlWzPqOhWmvBS6tas70siC91nj16TrO2fpOdM93hLKd57XyctB+N91eB1Q3bSD7O3tB7rG9Ytqc9AAt+8Eg4XwxubXvTzGwz++dmZs+Px7eebttX/+Tdd79ye9x+/40nh997aLrMRzziEY94xCMecUX8/zytNHfdOmx1AAAAAElFTkSuQmCC",e:1}],layers$1=[{ddd:0,ind:2,ty:2,nm:"左边手肘",parent:16,refId:"image_0",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:-3,ix:10},p:{a:0,k:[98.541,71.755,0],ix:2},a:{a:0,k:[70.5,36,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:3,ty:2,nm:"玫红音符",refId:"image_1",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[30],e:[60]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:30,s:[60],e:[30]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[30],e:[60]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:90,s:[60],e:[30]},{i:{x:[.667],y:[1]},o:{x:[.167],y:[0]},t:120,s:[30],e:[60]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:150,s:[60],e:[30]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[30],e:[60]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:210,s:[60],e:[30]},{t:240}],ix:10},p:{a:0,k:[101,245.288,0],ix:2},a:{a:0,k:[36.5,48,0],ix:1},s:{a:0,k:[90,90,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:4,ty:2,nm:"浅黄音符",refId:"image_2",sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:30,s:[0],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:44,s:[100],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:63,s:[100],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:75,s:[0],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:150,s:[0],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:164,s:[100],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:183,s:[100],e:[0]},{t:195}],ix:11},r:{a:0,k:41,ix:10},p:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:30,s:[456.932,552.414,0],e:[514.111,436.985,0],to:[9.53,-19.238,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.167,y:0},t:75,s:[514.111,436.985,0],e:[456.932,552.414,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:150,s:[456.932,552.414,0],e:[514.111,436.985,0],to:[0,0,0],ti:[-9.53,19.238,0]},{t:195}],ix:2},a:{a:0,k:[20,33.5,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:30,s:[40,40,100],e:[116,116,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:75,s:[116,116,100],e:[40,40,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:150,s:[40,40,100],e:[116,116,100]},{t:195}],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:5,ty:2,nm:"玫红音符 2",refId:"image_1",sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:30,s:[0],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:44,s:[100],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:63,s:[100],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:75,s:[0],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:150,s:[0],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:164,s:[100],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:183,s:[100],e:[0]},{t:195}],ix:11},r:{a:0,k:66,ix:10},p:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:30,s:[452.111,550.985,0],e:[559,610,0],to:[17.815,9.836,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.167,y:0},t:75,s:[559,610,0],e:[452.111,550.985,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:150,s:[452.111,550.985,0],e:[559,610,0],to:[0,0,0],ti:[-17.815,-9.836,0]},{t:195}],ix:2},a:{a:0,k:[36.5,48,0],ix:1},s:{a:1,k:[{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:30,s:[30,30,100],e:[76,76,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[0,0,0]},t:75,s:[76,76,100],e:[30,30,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:150,s:[30,30,100],e:[76,76,100]},{t:195}],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:6,ty:2,nm:"红音符 2",refId:"image_3",sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:30,s:[0],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:44,s:[100],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:63,s:[100],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:75,s:[0],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:150,s:[0],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:164,s:[100],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:183,s:[100],e:[0]},{t:195}],ix:11},r:{a:0,k:-11,ix:10},p:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:30,s:[448,552.748,0],e:[583,509.748,0],to:[22.5,-7.167,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.167,y:0},t:75,s:[583,509.748,0],e:[448,552.748,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:150,s:[448,552.748,0],e:[583,509.748,0],to:[0,0,0],ti:[-22.5,7.167,0]},{t:195}],ix:2},a:{a:0,k:[55,44,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:30,s:[30,30,100],e:[80,80,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:75,s:[80,80,100],e:[30,30,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:150,s:[30,30,100],e:[80,80,100]},{t:195}],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:7,ty:2,nm:"萨克斯",parent:14,refId:"image_4",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:7,ix:10},p:{a:0,k:[186.262,241.205,0],ix:2},a:{a:0,k:[3.366,2.03,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:8,ty:2,nm:"左眉毛",parent:14,refId:"image_5",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[216.5,152,0],ix:2},a:{a:0,k:[18.5,11,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:9,ty:2,nm:"右眉毛",parent:14,refId:"image_6",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[127.5,154.5,0],ix:2},a:{a:0,k:[24.5,12.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:10,ty:2,nm:"左眼睛",parent:14,refId:"image_7",sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:47,s:[100],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:48,s:[0],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:57,s:[0],e:[100]},{t:58}],ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[129.623,190.228,0],ix:2},a:{a:0,k:[21.25,27.5,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:40,s:[100,100,100],e:[100,20,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:47,s:[100,20,100],e:[100,20,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:57,s:[100,20,100],e:[100,100,100]},{t:64}],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:11,ty:2,nm:"右眼睛",parent:14,refId:"image_8",sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:47,s:[100],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:48,s:[0],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:57,s:[0],e:[100]},{t:58}],ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[219.873,186.228,0],ix:2},a:{a:0,k:[17.5,25.5,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:40,s:[100,100,100],e:[100,20,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:47,s:[100,20,100],e:[100,20,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:57,s:[100,20,100],e:[100,100,100]},{t:64}],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:12,ty:4,nm:"男1闭眼",parent:14,sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:47,s:[0],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:48,s:[100],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:57,s:[100],e:[0]},{t:58}],ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[171.584,187.026,0],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-11.39,.13],[0,0],[12.09,-.41]],o:[[0,0],[11.38,-.12],[0,0],[-12.1,.42]],v:[[-61.317,-.014],[-41.607,4.156],[-25.767,-2.344],[-41.487,8.136]],c:!0},ix:2},nm:"路径 1",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[0,0],[-9.86,.89],[0,0],[9.59,-.65]],o:[[0,0],[9.85,-.89],[0,0],[-9.6,.64]],v:[[33.317,-3.798],[49.007,-.628],[61.317,-8.158],[49.537,2.762]],c:!0},ix:2},nm:"路径 2",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"mm",mm:2,nm:"合并路径 1",mn:"ADBE Vector Filter - Merge",hd:!1},{ty:"fl",c:{a:0,k:[.223529413342,.113725490868,.101960785687,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"填充 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"变换"}],nm:"男1闭眼",np:4,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:240,st:0,bm:0},{ddd:0,ind:13,ty:4,nm:"嘴",parent:14,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[182.438,236.499,0],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:1,k:[{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:0,s:[-100,130,100],e:[-100,80,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:60,s:[-100,80,100],e:[-100,130,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:120,s:[-100,130,100],e:[-100,80,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:180,s:[-100,80,100],e:[-100,130,100]},{t:239}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-5.59,-.66],[-3.9,.84],[0,0],[4.39,-1.36],[5.55,1.35]],o:[[0,0],[5.59,.66],[3.9,-.84],[0,0],[-4.39,1.36],[-5.56,-1.35]],v:[[-14.311,-5.147],[-6.001,.243],[5.259,-.047],[14.309,-4.867],[6.309,3.883],[-6.031,4.323]],c:!0},ix:2},nm:"路径 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.517647087574,.050980392843,.031372550875,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"填充 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:5,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"变换"}],nm:"嘴",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:240,st:0,bm:0},{ddd:0,ind:14,ty:2,nm:"头",refId:"image_9",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[-4],e:[1]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[1],e:[-4]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[-4],e:[1]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[1],e:[-4]},{t:239}],ix:10},p:{a:0,k:[341,485,0],ix:2},a:{a:0,k:[165,281,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:15,ty:4,nm:"投影",sr:1,ks:{o:{a:0,k:44,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[313.114,486.688,0],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:0,k:[-100,100,100],ix:6}},ao:0,ef:[{ty:29,nm:"高斯模糊",np:5,mn:"ADBE Gaussian Blur 2",ix:1,en:1,ef:[{ty:0,nm:"模糊度",mn:"ADBE Gaussian Blur 2-0001",ix:1,v:{a:0,k:7.001,ix:1}},{ty:7,nm:"模糊方向",mn:"ADBE Gaussian Blur 2-0002",ix:2,v:{a:0,k:1,ix:2}},{ty:7,nm:"重复边缘像素",mn:"ADBE Gaussian Blur 2-0003",ix:3,v:{a:0,k:1,ix:3}}]}],shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-32.58,-5.43],[0,0],[2.34,1.99],[0,0]],o:[[0,0],[32.59,5.43],[0,0],[-4.86,-2.72],[0,0]],v:[[-67.924,-17.983],[-4.124,16.637],[67.926,5.637],[61.216,-1.133],[51.966,-6.073]],c:!0},ix:2},nm:"路径 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.388235300779,.215686276555,.156862750649,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:1,nm:"填充 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:-4,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"变换"}],nm:"投影",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:240,st:0,bm:0},{ddd:0,ind:16,ty:2,nm:"左胳膊",refId:"image_10",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[4],e:[10]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[10],e:[4]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[4],e:[10]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[10],e:[4]},{t:239}],ix:10},p:{a:0,k:[268.445,482.126,0],ix:2},a:{a:0,k:[36.014,7.065,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:17,ty:2,nm:"身",refId:"image_11",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[324.46,555.138,0],ix:2},a:{a:0,k:[84.5,75,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:18,ty:2,nm:"右胳膊",refId:"image_12",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[0],e:[6]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[6],e:[0]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[0],e:[6]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[6],e:[0]},{t:239}],ix:10},p:{a:0,k:[397,480.5,0],ix:2},a:{a:0,k:[27.988,9.529,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:19,ty:2,nm:"左脚",refId:"image_13",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[282.5,617.5,0],ix:2},a:{a:0,k:[43.5,19.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:20,ty:2,nm:"右脚",refId:"image_14",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[359.5,645.5,0],ix:2},a:{a:0,k:[39.5,42.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:21,ty:2,nm:"练习投影1.png",cl:"png",refId:"image_15",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[320,689,0],ix:2},a:{a:0,k:[133.5,14.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:22,ty:2,nm:"练习模式",refId:"image_16",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[324,313.5,0],ix:2},a:{a:0,k:[232,312.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0}],markers$1=[],lxMode=exports("a9",{v:v$1,fr:fr$1,ip:ip$1,op:op$1,w:w$1,h:h$1,nm:nm$1,ddd:ddd$1,assets:assets$1,layers:layers$1,markers:markers$1}),__vite_glob_0_48="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAAAq1BMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Nr6iZAAAAOHRSTlMAgJR1/OsRC/nvBGMx5W3CDdTJvbKtKiIZ4c99HAjeiVk8NiYV89q3pJ+PXkclhoJiVE9BH6h3ZcKmLooAAAKUSURBVFjD7ZbbdqowEECxQgIIeAGvqCjeW7Ve2/z/lx1LJsCQUlmLrvPQxX5jEjbjZKapUlFR8f+gLUpbEzlOBv3eeAkLiMlybC0GBAf7gdt84AVjHN+/tFXGmL1pkKznzdMeK/r6ZZ+OdhkwRVl6KxFXp3OkaW1UsaR3zeQNjQneks03g6U5pzxztDJaxv5EFMSbQxGUv9HPLLlxTm4ce4mz7LAMWijKLCohv2WNNG2FQx9QAdvtTiGBO3x4zx9Xo23TVvk3BopgMD4ikalHj8PL10PP5dIbX6tFT53517ZaZFIbSkIdiRwWcYAirqMnHz7afEh9mv6Z77miHa4vT9dTZPxoZWfmicJHDlM/c95D2QOvHXMzUsh4TJLPLHhNZY/pRjX6zBcBqGQjed52PFVSVNTklcDJXAMxQxeloOjMmwHPWwMsTN0rBUV9m080QQndRcdflYKiQZu/UUdRugFRxyHFRAQ8NsXxVyawe0VE1IPtVmYhbBu6UF0KiLawd6ZIWDO/yeD8n4r4LME0ybQ+eVavz0RH8HRxWC7VE1EdPFslHwMqKItkj0fzPfDjTz+JznBVtFuorZzg3TKT5yDaU/tBdDXQLQGQIbwn4I15zhdZ0CVruDXRFaL2YjHftcgVLSAfO9uII9TntyH8qcoT0RHj3GcNzgmGfwaXsmMtaf+0hnaVRNIk6apAhyaAblYNzdZ0OI78zoYdGJMfm5GNG9fcWSPsO0K4IQ35Nk84oZGi34pa4iDsdHTIjwP986HHp9iRf5u6SU2YpopKeaCPCeu1j8Q9ufg1jD8j6XZq7Nx22906faUsJiWEmkpFRcLBqZXAOQhPz2ClMHpislhJOiBipfntjMrX6NdOraLiz/IPiHgN/11dUJYAAAAASUVORK5CYII=",__vite_glob_0_49="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAllBMVEUAAAA01/811v801v801/801/801/8z1v8z1/802P8z1/801v802v8z1/801/8o1/801/801/801/811/802P802f801/801/801/8z1/801/8z1/802P802P802P8w1/8x1P801v801v801/801/801v801/812P801v801/801v801/801/801v801f801v8z1v801v9jVPuOAAAAMXRSTlMArVfi/Er49OY6m4YYE2gG7KFGNicg8NrFvbh9b0Q+Dwvt1bOYeV9UUMrDp3UxKs6Qg4Sb0wAAAY9JREFUSMftk2mTgjAMhovlEJBD8BZXvF2v3fz/P7dNKC2C7uiHndkZfT4loW9SkpS9+S90XNftMU0/9De7nFVwT372oby9CYJx6fYmgCw2TEVGFBkm0l8DITPMHJBMIkZYdhnJGDEtvBY5FwcUXnHhWAXMImngG1wJsLrthdNPPJBipCsMx9/6DhZlEqMUnMs8Ef5JF0OZbY56eFdM1RDshVH8bSKsJauCJYK6gLVOM9lb7FRh6kDcqKCxsJHaDXZDEZj+IhhTm9QBmtUqui/w8YCrRoce9uCuIMQDhl4eE6hCcE/QwgM8qCQ40EB557YgsXFYKbti15a3agpSzGYnrEaKZfMbgkuM41auZonb0hT0OQhC9RSMVVbp9KwhCIYgJ6Q/bcnKB8Ls1wU5ren3dYMHOJD5gbarLvAAaRPcx3NtDIy8YwxYqy6IbKhgBkWPS/Ssj8LZozGHK2hO1qB0vUitZgxfc7LW5Vd6eXIx1gt0xxZ7mOhsuR322lgcHoQXneXwMPxpwfNXevM3/AArqmpyBNaFNQAAAABJRU5ErkJggg==",__vite_glob_0_51=""+new URL("../svg/modeType-7cd93c3f.svg",module.meta.url).href,__vite_glob_0_52="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAAtFBMVEUAAAAEybsDybwEyLsDyLoEybsEyLsEyr0DybwFx7kA0L0AybwEybsEybwAxsYEyLsEyLsEyLv////9/v4Oyr75/v2t7ekizsMw0cfm+vgVzMBI182Y6ONf29MbzcH0/fzh+Pfa9/XN9PHB8e524dqq7Ohu39hS2dBN2M/u+/rT9fOf6eV74tta29K88Oy37+uQ5uFj3NRA1cso0MUlz8Si6uWH5N6B493H8u/C8e6S5uGM5eDHpVh/AAAAEXRSTlMA+OuX47SHeFc3GxPTqwnSrPALVE4AAAI4SURBVEjHnZZre7IwDIZBnXhi2nBQEKd4mOfp3Ny7d/v//2th4zKkLWzwfMFW7jZNShKDq23Z/ZopmMxa37baRq46zYbIVaPZ0ULduikKZda7KtWqiV9Va8lUXfxJdQbd34k/6u4+gxH1O6dYWNLOliilVup5vQ/dXH92c0y8vC0CB2C620/CPDM7prTLcgYk7zpS495BrMnnJgFwOZFibhOxBttqBapiecMG3vns+GEOOnljiWsbliCFO1zad1RueuGYZQwE6Qlg5YoINNwLw2yjR4MDgI8PHzR6Z1jPoFgPp7DFMF1BqyWLuEFR2wN8CjJREq5IMg3yogfwJl5/HDJ/HrrheO/lbUfYMgntKQCU95jOjWLCdnpsQfdiQiYExL3qMJcMWiX++Vj4G3yOCXvWYSP6f4SjLaAOOD+/2aDFNjdqhqP/P29ikP+ls8FYe7bjDXtCi9MLhq6ZwLf8xP8vy2E57Nu1Bw8WpYz0k8PPkx+lXHLEZT1c5uyWCgC6YwUQX0qGGzGf4q1cLpRyuQgbEsauMomusrM7P65DGeMfjio/TT8cM/lnKmtKp2RYjScFSc46OV8Ue14cvWexvmGzFMR1xrkzJTLCbDnhZeWFdJM5ZhWl1xPObEH3nbaLknmE60BGD5TMi0rHFYczomZUOnIKFb23dsitVKiKy+Im4dLdgzWVxcIi7KbPY3Q6RUeXFeEqJb9ag1GtnanYPFVv1ao3htXb0OpNL7XYg57aYvcGcov9BWuTvCgiVwJrAAAAAElFTkSuQmCC",__vite_glob_0_53=""+new URL("../svg/music-856b3e8e.svg",module.meta.url).href,__vite_glob_0_54="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAAAllBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AJcWoAAAAMXRSTlMAjBH1/Anv17QvFQ3339uIcG0F5+Mh67uiYVZOyZh1HM6+poRQKM+De2NIQhnx0cSv3I0aZAAAAh9JREFUWMPtlmdy2zAQRlnBXiSxihKtbjWX7/6XSzKTmUgEsAbIPxmP3wEel9uwxg/TCQ6Xvr8cgmkWa++x2AGcmHl7a7Qm7PFEH47zdCkGpN0YT26Dw871PS2EtLqeJSQsNYteQUKl1QjzNaSs5xqiYwwp8VFDtAbBWkMUgyBW99xAclMWZSDJlEU7kOyURSuQrJRFHkg8ZVENklq3jaY30gwkM/UNCxKNnbsBwUZ/G03fSNEJUk6RocEFUi6GFjXRRHqkEJIaurychAl6MbSJtuDYRsYY9gxPsL0xktL0HmbeLKecI0G2TYBkmwWW8b8wdy3LnU9ShIfs870oFr8pivfP7BDqO9ywa0RnTdOFrk61ct+GBNvPS9VK7SoHBE61s1Q0rxAwNL9+qWpTUWb6mVkMhrelS+074PDLP8WP/EGMPtES9xX/T0kne39Xd+l55XGeOP/33XIYrXeUbKCEjyd43CtcvMmLsAf9L45ht+bT56o9r8VTkaNU6dENwbN9+uABAvjxa8DzET2mkEFAwwVUgcd+SOaygohqGFJnk0feceNIZrgbiHII2f9tIxMy8oHoDDEffUCLzlxEMjK9iK42JJikyL4O+zodJ0q53r6NE93oEeFFOnfpstAVFUtiXVMi9cUdnRPmqIgclpwjgyRoTd+zKZHt+WYbKD2z1r28zrKm3iQLFr8tGFu8xWyRbOomm13Lu+UaP3wPfgFb+1sv0Zr8gQAAAABJRU5ErkJggg==",__vite_glob_0_55="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAeFBMVEUAAAAu1f811/801/801/801/802P801v801v801/801v801v801/801v802P801/8z1v801/811/8x2/801/8z1/8z1/812P822f8v2v8zzP801v8z1/801/8y2f811/801/8z1v801v8z1/821/801v8w3/801v9IwJ7RAAAAJ3RSTlMAC1Kt5qhnSMH3k/LZmo949OxMFMiFb1svHQX7V0Q8OfHViXImuxCAPCD5AAABK0lEQVRIx92U6XKDIBCATQDBAxLPxHjlavf937DTaZ0uimtm+NV8P5XPZS+D/8HuJNIkScVp99r5kMMvPHzl8wwQbDPIRYGFumwIMcyI6fNnWHAmBbYUGJlxtBQiKm8JDiTVApdANePgEg4eEfxyoKvk3we60/6zRE+r/z7QG+e/0/40MqxireMqlM32bTrBAcFFR93rqY+w4KifgZtCt4DIYKLVhet8nuGJq4qgEX9yvrE74ifbD7RF1Pmom4LCqoFfgZmejoDIrWpyQAzT4woQHNe3du5kbxe5RkLp2LHPuAWLEgkJWJjv6HuYkSBh3uBIOoQjEhTM2DsEhQTpEsj/02NbeAQWQ0kL5RDMGU26JqRmXBnwvjZM3Xh2Ffe7uGb8ppip+yJ4M74AFGh5Gdho4IcAAAAASUVORK5CYII=",__vite_glob_0_56=""+new URL("../svg/off-8d507628.svg",module.meta.url).href,__vite_glob_0_57=""+new URL("../svg/on-13b29450.svg",module.meta.url).href,__vite_glob_0_58=""+new URL("../png/pcImg-3dcac44f.png",module.meta.url).href,v="5.7.1",fr=60,ip=0,op=240,w=629,h=723,nm="评测模式",ddd=0,assets=[{id:"image_0",w:86,h:86,u:"",p:"data:image/png;base64,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",e:1},{id:"image_1",w:54,h:55,u:"",p:"data:image/png;base64,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",e:1},{id:"image_2",w:164,h:164,u:"",p:"data:image/png;base64,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",e:1},{id:"image_3",w:34,h:17,u:"",p:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAARCAYAAAC4qX7BAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAC5klEQVRIie2Vv47bRRDHPzO7e/bPiQ13l0iIJjn+CFKgCAooSGGKFLwHNQUl1T0BT8BbUICo7gFQOkCKBFwihUBOycn2xT//vLszFImND6LoOBCi4Lta6Sf9dmc+OzM7C/8RyXk27Y/H8bn/Dw7KPw7y1GlkONPecdPrYhtSJQG4aAQQtwKQA7lXmqo7XtppykA5K9gzQVYnbka5aaeLXjRtitoFKgNFGtew5ZmE+hYAJksADfUxKksKc+nZQjNz9WbRbbcds+HyeUB/Atkfj2Mzyk05XlzMgRe0yq65biN+KePXXXyvul/GZQd5EhmcrKoz8/ooeDwMwb8L5j+LhoduZRISk2pMmlG/a6epfRaQ/AGi3yulKVvtjmd5yZDXOy83TfS96nZFnqbiLBJ4qBq+T7UeRMItEXsgyX+pxgSGJ0DZBFqD7I/HsVfKMHv3sonsLbV+tDS7CTIQOVdNr6Xi9zC+HhC/cKl3EtzPLzLZTFdYLR6/tduvRXa9yl4r9bPifgMk/RWHIoK7swJffZszcni7qt0I8EDQk9BptlG3PLh9P58C+fDNV/qlW+50Xj7O2AfgbE5ZB8/nKjpV5ViFmQozd6tAckzB10MQHFvvdWeU8fcVOQK/S2Y+vvrG8uDw0E7lPCjZRHZxR5ASVH6V6ndF+CkiPwbRH8S9c8hioQK4WBANwZ3GqJeLx1erlKsgr1W3K0B0bNPNoMU+GXq6FcyPinIClDVIO0051cW8QT5F4ufiWt3IuCxV62PDW4LNVcnVUvXfKwDVHKqRYg4hRh846aJXv4DopYxfL9i71e2awzaA44NCfSeg36ysbEakPCkgcjQ5KkFDtFpFalk1qm7YdnU2PHU8gGp9GM60J1vBHkk0afs5ph7kfs/125TTl4Q6Mmyvc64BJJGvilq7rq9Ngxut+xQgnL1tb9poRjmtwCwx8E77AJaspsokbvdPVn3l793Lc4JtPgHneZf+17+q3wBsjKitUGi41wAAAABJRU5ErkJggg==",e:1},{id:"image_4",w:37,h:21,u:"",p:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAVCAYAAADB5CeuAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAADOElEQVRIie1VPW9cRRQ9987Me37+WMXgR+IEi4CoIhkQFAgkxBaUtJao+BFIFFCZnn9CC71pkoIuElUky0UUE61xomd73743b+6hWO9m13gDMRWST3VnNHPm3Jk75wLX+B9Drrpxt9/3l87v7XVXlzPGvxK12+97lKX28NjFRn1dBYe80WzoHbNW5wjbzNrlLhW5xpBbV+HNhMHAXkXsQlETIUXzJE/PdKl1be4MRSIC0C0pEUw1FzE3u48JUYFo4msnqFMWmqyR2q3bKOTWVYM8/pPAv4na7fd9r2xCVaFAcqto4qqyW6PwBqFrCXaL5F2K3k5gCUoOIIzZeEpI46FHQj4KwD5hJ4A8h/hj5OEULp32eqhfJm5O1O7OTobBYBm+66GpNwQsSbwVRfod+H4CtgSy9rIs526N7JzgwEN+U/C+Bx4RMkBeHKHzFcpyeNnTTkXt7uxkqB6vYmi3BHHLTD4dKb9MxHsQeDlfShCL4jHhgvFY4MMlk59VeZ8IhyHD0+I1rS7emps8GYbDFRfjBpG2R8S3jfJrApsQzBXyIsjMpctlpSpQApudyOcdcC/QniKxGY2k65XWfPLGu9g7ODAA5weWpQZX58m6mzXsh4j02Tg7A2m4GE/Gs/PGNB3PxhdBEAn48FTwYwv5QrvuTn1sPZTlNPmp18SEkIQfdLR7FwnP4zMveiiUIyIdnhdzBfhnLxamdUrYSEh3CNxOolukLarBtRr2ndL/IRHHRfNkCKCdE5WlrGnFHnrILwA3hXJGpKMA2ReRA0/9k7QTEUbSnY2/vUTAzRQpvdICnSwzcUWgaxH6TkT3EUS3E3GXsFnTXWnVvlK6B3UVptYyXjAYmFu3ESrdL5J+D3Y9qCoMBsEQ8CNVxJQtNZ6xmRgkmtyKXkwTsroqnOWNhs5CDCHXNuae+N2Tv4K8YdSbSfBxgmxHdG8L3OuknThFzGZ4Xvy+iT8N8jxLKTBrVdrMWudi0Ytp1p2ney7xmWn7Oe8AE742ZzH1PIdlGDOKq0F9PvmF3/z0oJ4TdSnxgoNfFZOEY6O+biyEzkJMCMEhRq/xopleuSH/F4EAMP1tr9gXr3GNq+AvORH0RvA1OEgAAAAASUVORK5CYII=",e:1},{id:"image_5",w:35,h:46,u:"",p:"data:image/png;base64,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",e:1},{id:"image_6",w:40,h:47,u:"",p:"data:image/png;base64,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",e:1},{id:"image_7",w:30,h:25,u:"",p:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAZCAYAAAAmNZ4aAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAE1ElEQVRIia2Wy4scVRSHv3Pvra7ueXTPJJOZcVAniRkn8RXcmSyMSlAhKuIDCQouVPwDBHEpKKLgwoXgVgniRiMKLoKPRBcZIUREiASNMZqQOFHjzGR6uruq7j0uqruneh5GxAPFfdS557u/c4p7S2jb/aXSdqv6rBdGRGgEOGHEfldz7sSBxcWL/M8mAPeVSo+rhncAu47THMhJEU4F9KRgzhhjzm8MYXbe2oV+a5OoXG5cOzbW2rPp0XDnkRezK4IfqlSubmXpmbWgpri7wph1dmjQdpuvMEIKIErDGD4dNPL6W430awDT8umTgDXtYJ0nWtHvHSsOep4SWvDT3Ec1cqqRQ6su8HAjC4efiuN7AZwVmTSqq1R0dl9UUJyXrrrlrMga/gBWFHL/siW8efiOF7c7E6hHK1K0MiAFSMfDrgi+DMj9TbsrBTcDiIbrPjj2yg5XtrIkfjWgt11XQf5eVwOQ4iaXTYAsaL+rhlBvsHaaigo6AFj9sRWhKyHFEnTaORufdpnIZavrpKkQxPwHQE/9RRBVMObsgcXFi67PhrPJctZWAYqQlcH/EdAed0IHVQIgqscBXD2zP5Tx/wmAas97BbQNUCAU59v9pnIMwE1OTZ269OPJddNkRFDVHmgHUAw40FfFRo4ShshGAKQ+pZEmLGYJrTQlU4+18kWX81wc/YCGqbXqFArBOyqcCCPVjYwOVhnprzJUGaRjWZBCX/GFMs616rP7vz82DvmhgxW+VGVKRQhtJcU0ddrhvirTo1exZcMoRnoPTS3FGGcJ1nXn0jQvYdpq0Wq0GCoPfNR55wCWTPjEBp6mkL4O0AOTtRFu27yFoXhgGVQuE1Wr2P4+xEaoTwkBMh8IWX5HOB/IkjRX32zh4GBnvQAc3bWr8u7xY5cCWi6mdLBUZs+WKbYNjwCQBKiMj1IZ3YS6CA2ekHm8D/jU49OUzAekFCFxOR/PL7Aw+ztZq3Xy7uNHdvQo3j0z03imFH2I6v5OiSZrG3hkx8789gDcyAgbr9tKEEPwOTB0c5KbMRBHMXbjBqSvn+SvP8nmFyBJiODVYmm6BcmQlxXZj8LWoWEeu3EnxuS7GJi+nmh8PHdMeq9adYVaRxaqNaKxTQQf4C9ozC1gDGe074534UjXtbvqW+9/v8G5qYnB6i1P7ryVSAQD9E1fTzwxkR8MIqABEIL3aFBAEAFXKsHQEJWxUVylTDJ3mea58ySX/tAs0f13zbz945qKAZrWvvDA9PSdDiYAovEx4omJHoViLQaPsfmejbN414cdHCCq1jDlMn5+gWR2lsaF3zAhvHHXN4cPscKKPxUcbDTOXVOrPojQBIi3bQMghLC8wORLjLUYa5GohB0cQNrQ0Gwy//MZFn86jaTpV63y7c+vhELvPdC1X/fee49H35PIDcebNxONj2OMIYTQBafNJE+3sehAP8QV/OJl6qdO07zwG1mzdTD1i0/snplp/GswwC97921VzQ6oht0Sl3DDw9haDVOtYeISoZXkJ1N9ibReJ6svkdTrhKRVt15fuunIodfWi/2P4KL6gD6jGvahlAE633UI+THjAyBy3sP7uMorN3/+8eyV4l4R3LGju3ZVrq7VblKv273qtQBLmWQl4y/GJv5y8rNPTv/bWAB/A86RCQPfv0QbAAAAAElFTkSuQmCC",e:1},{id:"image_8",w:276,h:283,u:"",p:"data:image/png;base64,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",e:1},{id:"image_9",w:214,h:190,u:"",p:"data:image/png;base64,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",e:1},{id:"image_10",w:191,h:159,u:"",p:"data:image/png;base64,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",e:1},{id:"image_11",w:131,h:116,u:"",p:"data:image/png;base64,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",e:1},{id:"image_12",w:73,h:91,u:"",p:"data:image/png;base64,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",e:1},{id:"image_13",w:73,h:91,u:"",p:"data:image/png;base64,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",e:1},{id:"image_14",w:327,h:334,u:"",p:"data:image/png;base64,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",e:1},{id:"image_15",w:267,h:29,u:"",p:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQsAAAAdCAYAAAC9rUlgAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAgAElEQVR4nO1925IUyXLtWh6ZVX3lNsNGI+NImAydB2SmFz7g8BN8zxjfw0+gp/PEi8wOZucI28aWsI3YPcMATXdXVab7Og8ekVXVNEwzly1tacKgKzPSMzIrK3zFcg8PT+K3cr7w3L4gENAlzjh/aj1r/QePHj3aEvr222+3Gn6Edvzbi6/16JM7P6t8+4lLPn78fz7+Up8pDx/+w/aDenTh5s8o33529wLp7ee78fzPP3uA7V8tG4cv/Pn5yZ/8v2L5oo7ws68l/TJPkgBUf/iNXv4j/WarPH78ePu7P/xoAwDw7MmTH39GD7Y3/tdnRP/f06efb+/+9sb1Z8+++Df69z/84dPn/P3FlYcvX26dc+v2bQHA63P1P1YuOq/VPce/XHzSBdV/9bd/+0Vd5e/u3duSfzptPP1YuJb/ef/+j1zjCf5pvXlhuffgQW3jMfB4+9jDhw9/cnefgPXRowtA7XKF7S9/ObX7eUUicDk4TeVeq/SXKDeQCv7s2TPe+/aenuEh8QS49wB69uQJvwXw5MEDAOcU8n7+2VK6e8C/P59tffe7qB38TquZNvDDq1dr2f+RH7fbxrnyQ3m90e5fX7BV5Y6OUu7Wuu74+2469+aG7PEPP6zb/Hqzla9x8vbtdOzG5qGvgJN3xxf8vtenrdPjevzax1KbZfHhhFdx9TMS77A82P98F3gL7B0eXiDzw9be/tUq8/221PLatXrud9sH6u7h9esftX0E4PCrr2r9662P6zdvXni/f8Qf87jfuuD4vwEAXv4bcP2bb+rxF7g13t6SfQ7gr+6uhGfbZ//dvXt6ugFea7B6MoHRgwo+E+48fnxp0PlSgCH5RSByObC4JCA8AngeAB4/fkw8zNG6jdlPnjxhDsIPJrnDp0/ZFPv3G4r9D/fuAQD+8Pw5cRcA7mL3xYs8fgc4etnxNgDcBr5/VabzZnZE4Bbeff89U/NuYv7mDfEVAHyF46pkN24AwA18qPsn9p6pO1WDrgGn74+JdwBwtf57B1y9itPjDzz7YNw9ONDZhw957UPgsN7D4sQufL6dnRAHVeZPhdgHgH0sz76r28A+9mvd2VYbK6739+rf1WLBjYq17GLBPQDY3Zv2z9/LamnE7sf3OC5XW7I72MmNTdmztrHAYvP7zWcfd5UzYDaPC7vQbGdHODtdX3tnJ+VON45PJSvH3V1hfQrmu7sbMicATnACYB67wgmws7eXxw+OgQ/Abuzr+IJ72dmv93gMjPV33T040N5hKPvAO7wDsBcJagdXQ4e6pn99+5YH10J4k+0M11z4Hrhy40a9ryOsIoHrq8hrvALw1TffCC9fAgC+uX1bL168AADcvnNHeJ5c7G/v3s02niX6nN27p8aY7t+/ryf13h9sqOinwOYRPjbNWiEAfAZAPgsWqiCxWS4EhNrOQzQgeNBuHk+fPiXuJwBsKT6A3a7jUdfx5u3bOsJL7r56TeCvJ0X/KwBvLBXuPd/wK3yF93W/f/uWuH4d3bt3PDEjrgLdcVXOK0B3TJ7ZCQ9wiDOeEDjAgicsp0bsA8tTcn8fWJyeEdhDZwsuz0gAWFkq1Wqx5NXr19WUbFgasQOU5ZLADlZcTs+nMK892orAPCvngK2yzZEroipcWa2I+RxYAgOrUs7mKEPbBsYhzzMOBGYAAB8G5uYc42rgrMr6sJbJaw2cYQYfh2yvr/Ujp/t1jnl+PejDyCY3yVT5HsBQz9k8XrouO9awlgGGrfrSdxudb0BR7q9qTddpLdv1VXaFol5Du07fCavc62Yps1otUfp+aruTpu3oZ8JqWetnApaImdR+lybrsxBSDP1MwjI/FxX5eqVSz+ZzLRYL7F+9Equ3b+nzuWba0WwnFJLmuzvCCTDfk07rp2tPwAfsal8f6idwDI997R1KeA94BaCDK1fk9Z7G6Xu8wRjXdF3Sn3CEGzfvCf/8zxj+8R/16tUrfOWuBi4NWFZ37wrPnuHevXtq/OU+kGDy5MkWa3m4DRhbAPEpxnGBe0Zbkpvg8Bjgw7wwnz54wGNAh7WNXYB/eP6cf3/3Ll6+eME7d+4AAF69fMlZKcQ336B//Zq4Bbw5Mv7u5k388N137L7+mse//z07M+LaNZy8f88b14zAFZweH/PwyhWc4gPLCVlIYh94+92ZtW2DsXCPSy64WpCFC2JnF7ZY0FdmA1e0FTlwxfl8Dl8NNpKcAxhIjlxxhjlGkla/yzgMxGwGGwaOTIVxkD0AH0ei7xFnZ4a+KtqYimYjiT6VrO9qfdVAcqSPIHogRifQgXCGg+gAdye6bMO6ogCpWJqVHYWPdOQ55k50HcI9f7vSge4ECoJZZ/WYYw0OxvV2yhWEBwGgAIj63cOD6FDbL/Xc2Oon4U4rZatDmUxjPg2YiqzYdNxqZ7RicjgwApvnm6QRQClFcMBKKkxUF1fWj7BSNGLcOH9EQVGUTkWSu7NIKl3RAKAo6wdUYBsbkA0IdXl+1wkDoE7CCJROwgBE1wlDyquX5l0XWAEBqet7haROUuSpkqROvYAVQlKZ9RGaaTaXXNJMcy2wQDefx0wJSLMdKSTh7BS9z2NnTwrtaXdPcuwrJDkg4D0OdKh379/jIEL7f/M3EW/eyG/c0Ns3b3gtQi5pjNDNW7f0x1evcKsylvH2bY3ABCb3gAlIjgE9AHQOPARczDKmTrDFIh494qNvv8W3jx/z8cOHuFnlDgFW/xuf17ojwPDyJe6UwqNvvmF3dETcvIny3Xd8a8buBlnekh+Yyn71CvDhmCwAl6enVkie1WPY24OdnnIwM8OCZUkud0FbkJaKbQNJW4JGcmDWOwczgD6ONoI0gjaQwdHGKrMcRzOSQRoxMkbWAgacZE/HSHOm8o5g1wGDhwEdyJHhJApAdwZJep6bykU2pWNVzKjKSjiDoDkZ4URJRS2lYBwGQymgB1GACNR2SNFZUBBIZQ2C9KCm9lOhGcGodQJoABRBAnQUiFHrSFgei8C0bcibDqBey6DI+wEA1vOmvhJ5P7QKCOHTdjhAgwy5TzPBHZ2ZBFMgsi6AziSvYCEr59py0PqAO6ztoyhFLUHF2jyTiWrbktW2DNJ63yFYbruDZtGAbARQ0ABKKoCiFBVJcIAzC6oEMKIvJVRlWEqYcj8gFUHWlZAgU8QaSDrN97qQoCJFIMElAF3r+1gk0EQgD8wARSp/zHegueY6qXU7kuZShKSdvb04BrAvaR/Qm4g4lBTXpMB1AW/g34Wuff113AL09BVw/xvEy5cv+Xwc9bs7d6KBx30gHj15wm+TfbT/+ftX0LgILDgxCIBPAe5WuRnADuD3gPUAOxyxfEcWM74jOTOzUpXzBKnQBWB3dmZn+6Rhj0by3Vkyg0KakbQdkAtwXK1s2CELaOPJYDYDz4bRSDAGWpjZrEcqAUkfaTGOVui2ohsBhtPkbuwSGORuZEd5WNBNpBHgGGEEqQgLgAoaSvqOoypaRBARxr6XENQQhpKKTIIMMJWrgAiKIEEinCMqeBBUkLRUUDLlhajng6LIqrwRIKFsa6pLZaWyLVkqeLYtZpcPE+p2RAIBSAlk21cFlHCDGaSoAEMqgiTqfvVRCQQBihS22cXUkWCqT0QQIEIERZoQMYGIIFEmMwmRICK2bYjIfatAQpOkrKdVap43JhoVAZANlBwwC3gFCDOxjZD5wBXZ2WVmYlJ9scrCA2YmATKsrwuTEAHrZk4hpmNmYZBK3zulIBRmJcwlM4VSsYMqYUWhUepLCSslQgrrurBSQhg0VxeCtJSiANFJKuqi9H2E1AAnutksZjNJS8ilEBbqNQ9Jmu0o4lRyKXZ2dyMk1XtQABoiYv/q1Qi8kX+XLOT6zZuxBOLOGhgaaCjHvPrEz4PFp4AigRf83y9f2ux2YY9v2AGcAWYAT979qxUajVd5AvBaVf4FaQuAq8XCbHeXHWllubQh2TDH1co8Zc2r8joHi4HmHM1IC9DMR2PXM9wtgKyv8uFuAi3CzUAbGYVV6cdhKCygkeYRJSLMPRIoshcbRBsjjAZKYQqacnxNBQ7QUsFMCAZIIiiBSsbAAtAVRD0WMBhlEaAgGgxiUIlBqbgIwgwKEQSFVHhW0KjzwgzRGGsWkW0EGwCYAarXyXZJTeYCKVXZ3CFISKIgUqj3lEBBJZiEkj8odZ8555btgx/7sBpAkI26UoBgZKQ1G5iAQwGQkR1PtZ4KpXxuB0gTK7BUeEvwMSgCMDIQAZlpMm/IABnyIAmRJWgQ8oSgEqEIJfgQ2TasKr9kSC5gZASgYiaXVMwigQ7RkQ5IgAWl6LvOJYWZOU1BWZgULBYhRbHezRRMwqKumEsIwsJMYShhQoIIlEAiRem6sGQgURJcXEhW0tV62993LZfqMYt+lnUuhRZQP597AJqnlaP3UuwcHEQcH2svIkLSlWvXwoEYkwxqfPFCd+7cCazBQpvO0Nohpk6wBRTPANsDrAP4pn7O3rwxu3GDHWCnx8fWkcYDcHlCW5JWSNsHeLxcFtvZ4bBcWmUPdjaw7MzAcRhsObLYbLRZ33M5ssQ4mmG0IC2cxQAbGMXcjV3huFqV6HozwMaIQngqN6MoaAaYM0FBoIVUFGEEzKliQXOGIVRE1HNhgEySEaAAc8mIIIOMqsiQzGiIrEzlZlBBI5UyjdJX+bWyViWugKINFpFQAUiyVHZNCkyQIRkaczCCqX0MyayxAQSpSmYkg1qrjVWoGg/5+0rZliRDiKhoqAw6W8tUYGFlKoGtdjbhonYkJBugVOtURyPVTqY6/ASVyh8TYEBGRuJXTHUSZWRACVdEBZG0lhp2iYY0QciA2j00WSiNKEpIOTMqogIaJJopGUsDEoXq+Uj5YLYdhIK0ABRGurG4gCiUAwwRUUJRSucwejG5ZEEgitGTpyg6Mw8lWBSZmykCCJq8L71rdFFyKyk364oPAzTbKW6SBxAlQcULFKE+hFW4FD1m0c3Ce80jgAgpHIjZbrhOkpXsHhyEv3sXY0QcXr/u8fq1hlu3YgMwGmhM5kj+jmuHJjf/PwdsB7A3r1/b3q2+vPshzYz+6lXrACuArU5PC/fIcgY7Xi5LIa3s7JhhZcMqfXUxDKUyguIYkk2gN7kXAyzIEnQzwAI0BYvci+glQDPCxtVQ2HUJFoyCIUqQBoxFLKaI4hUIYhwLyKKQQVEcKiBNyVALpDJKhWZUBQsIJtCISCUFCDMwxASXahYgR/Ia0WkSOY34MhKqPhGkmQGj5BSMaSaQhCAYxSBDDMooo9Acik1pw/I8J61UVlDBqGoKq3Ir3ZcTy0j2UMGp6qsqoEGgBAM2QaKyGcgSlKozlGzT5snCacrzxQSDAJG2fw64FpBgTBqbVkkFDUBGhCp4UBQMSsJRsbmCDSs4QHUfIdAEJLDk4wXAEFCqPAOUyDQzRIksFSwi7yGKWGJiEIAJIdEgsNTrpNnSgEKSDMUphSJUujICTNODdJBuglsxh5kXaQIRo5xWnEIUyEMIGp1mTimKmRPm0hosOuvdoKDgNHNl5/K+zNw6RAyDWylegDDJhS6KFC556XvvekUHeEghKDrMPerxORAuxc7eno+AvwO0A/ghMAHGAoh3QNzfBowEi0YtHwN2E2B1YvIFYPNkFHYMlMX796UjrRweWmlgcXZWVmwjO8u4WhUfWAphNqONgBUmU/B+tNXCO0tTxOQs4V4ElKAbQRvDi8CSpgKKRxSS5iWKhiiKSCAAzRUlf+EwRBQo6yOiOFVMNEWUoEpIJSKBIic9YCGVoCxBBSbSEG4iJhZQR3NrzAto5gWrkY3KHprigYIM1cbnpgkhWf2czBICSLDYVPTGMrgGA4KTTD23tcN6fM1isn4CE9YBoJ5fx+QKFmSDQUoVKEWIa2DB+jqoXs4EIDbTorKJZApQgkLzEUwMQ+k9WTMNKq2cRNtGhvIcSWjMYqPDorYBioLW/pGkzs1kEaDq+EnGgeajyGvW+5pAZ5u5IECLyoZUTaT0TZBOMBU+baEEC8CTaVTwMKZ5Ang7tzOOEgJGp8zN6CVBI0FBCsKyrtWX4tbamUwYuam4RgSLvBR5QGGSF3Ve+t5d8k6r6Ga53WPmp1rElQoc891dd8Dj+DiGCD+4etUdiFevX+sfb90aAcQTQA/O+S66RihbwNQzgC9evLD5nTsTg+gA66qZsTo9TQYB2ECWjrRxuSxOlm5OMxu6ETMDaRjHMiQYlBIpO7gXojORJY1LFkFFpJlURrJEJBBAKA4ZVlYAFBgK6nGjWTAKA4Vm5mChqxAsBhUSRmOBWIAoYJ7bfBYMdRY0WdJ1Albd7kwzPkgaxTWDYFUw0JDmSZoVCtKsjfyw6hZMBkKDSQyDIUAaOY3qBCizHExZzXhUH0Rtg6wDZyp8RaoJQNAYT5o/yOOo8jI2k8Lq/QAMNCrCCnBTOwaWNWtJv0W9znrqlaoB97SEreZ6ZFNIRjMDJmZBE4iAKmRWs6CZChtKXB2MrKwAE6jkVaqS2yboSFCtx2T2qEJs9SEjGYQa00kzBAZYgl07FukPraZIIqILDAIOKKBkByAdhFMJCgLCgFERQdIlOJkMIaTOzDzn0OQgPeRh4hiuIM0BueRuwZGQM8KTcdgYHsUAh2QoNNsxj9FpLOzUeRCwXrAOwDDDchgsFZywHugqvFt6sVX93yhmeg9ofPMGt27d8jYoPshnyAYUW2ABAHXmA7hzB0cA5wB7gDPkzIYdHNAArnI2wzrSRiyLzedWSPNhKHMcUDwtBtoIFEsFLZHbZmAZIooBRYyCWj+6F5ElJxE4KXcBTGRxsDA4yRA0yjulN6mwMggQRqHLEV5FZCFUCJUQS46qMIkdKKsGuiGNUWujeSqt8pi4HqXzBIhZn2Y0J2aRLKUqe9UEUYSy7abIVlsh0jypMxBpOlewSFbQWE1+Us2vsGE2VgcnJhNp+t8mPJvKrUGh1WMNOk2em+2y3ke2i+lvU+BqYqS+VaVLBavqXa+co/t6pJoYQ6uv8tEA5Fw9pqCrWO9TUDRmE0nIkpXUD6WzKWUVUJoklIDJ3KBVgMpvWVlFiCksEywvlDP16RAvBsqQtlkdIBSggcrpITQGubE9XcVI0hwUzOgN4pptFhWwuzRFZBGkZZcLB3rP3hokAEdIwNgBw4joBsxmM7dONqA9j7lWhPVz5QgAEAcZRnwNQNy4AT864svlkovFgnfv3sX50n1Uc0H5cHzMrg4se8joO9vZwclyyYI5VqsVS41aGDkY0GMcR5IjHaShRzcC0TudIDGSIA1d7TFJ2cMjO3PqJgVVzonJKdiGWyAYKKx8ntHMhOpzSF9E+iTSn5VyWbd2bkJinU6tdWtKn+YiTVQ6MbF2/m3KApPvp00/rp2Fk+JVR2aqKaMOvJGOiQQJVqLdRn9pm4XU+gkUmn8CRIJUA5yJB+S5aiyh+SfSXEnGMvlC1uZNBcvN76AGFq0kxVIez5kNEtVh2qwvTU6yyhbSCEL21mZctF2i3SHb6aam0BV3p1NVezzbz6KpyYaKgnLGmY0+YSJdm21XTlHvlVACBkIyI3Peqg0YWVd9q+23JqWwNMmisrA6MdP6Q5Cy2ocbG0zrj8VBWKt3Ru2uVgpczq5OsZeuoFT66sqhlOPIbj5HQCiqAXbqERjYYxcFGRbomCOwxHIBSmd0iaPEIYIewYOrV4GbmyuSPi6XAouDw0MtPnwAkJH5A4Dx7Vvu7+5qxBKz2VxOSsOgTn04T63rqOXYqZASRoxd0r0iSOiUXM/rj8sp2MZJySN99InqEpGRbHVb1XNtWEko06igaosq6XegwnqRp7u90ticvWOCMpkWdu2ua2VP273KEm2ETVMiXW+tpzYfR+1Ma5VsFsWkAhUUAKvDneXQO4FKKnlO9tVp02qSJEfOGU5OvoiJrRhiMivY/BNtVK/+jKlzTzMF6zZYAZbr20ft7M1/gqbbqkZQPoM28qO5T0iEmhnQaH8dtVXRVTVmojEEVVBhdaHmvTfHZ6p09U1MPokEIU2/fTNlKs2p22sgUEX1ddv1mlxff80s2ixN7YNY+1HS6WlTH016WapvxJqoVL9n5ZvrmaFaV73lQuEEWmBRyU1FC2Yzk7kLo8Ozd6AHFHKo6zSOI0JCoEMIiG5AQa8BAxxCYIbAEh2A+Q40x64CqVMjoP2kgsDREbBcAosF8GPM4j6gZwDx4gVu3rmjDlAB9AHQ7sFBFDQuBZpEl9BxjnG5hJMsc2I1fKBr5iJlaF9CKCRc9XlYmRxfIhXuhaWI7mvKmS4sOZH6lFPi+eBDdX6sCKFihvC0b0M5K6J0LCAoRIiRziFE+iyqpyKnUKnq9CSw4bPIOUmlq28NBmwme9anbKXrlfpzkq+jZjoSk1lUgIkcvdPwn5Q5x51tM2MNSIDYHLBr82St6Gzj6NoUWZsbm4wn7xHTfjObqnz7rqhAsb7+VCZe0JSwAm3zh8Za4acRu/kDMNWr1Td/Q2XhGz6LqR5EAsPaN5Ht2DmfRTOLqklk1ZSZfBZWZarPouJcAg9FIJJZWAOiEOFJcuFQ+hdocqD5LOjIWM8ANKrOZkBwEOm7kKqvAvVTLkRQHMM9SDkhN8jJbsyZFMtpUsDDLB2dkluBRzGPcfRO6fAE4KWTl65zDr2vVieaRxc9EF2vWGCpmWahBaSd+sU/fAAkvD08xPjmDQ5v3tTt6Xl/XCawePz4MW4+fIhDQPfu3IkXG0JjG1WAjH7d3cXu7q5WZ2dlBchmMxVS43JVfOhRKLMZLEqJngxD54t+tG7hXZg5M+KmhKtwVAmGUbRRUSgWa7MhRCmkOaIg6n+yWJsNEYuordkQQekfEUyhnA1B9WdszIZILGHnZ0PCGuUUQCoorWdDqpGcAYWEVbaS5kQ0RWyzIenTg5QmUlTzKDZnNIBkQRuzIbU9oTo2sZ4NAeoUaGUoeY+aWAbgGeGJjdmQCip53cpwUiWpZp5U1JKQfRUGTaCj6VlkD0iMzC4V1VnBOjAzjRApqodhDRaKaTZk8ldMjk5V1sjKIFRZACKPNINF1dfAHDDY2AlUB8fKUlRHcE71ApTcS41lpLzS60pMbQVgGXmNyaHqrI7OBEK4K8LqbIgAF+RWt63ObhjhAFzpkR8VETJ6kTkMblYSIKp8QXHSXFbBx8xNihZzoZy7ccg8FgiW4iH5iCFMcq46p+Culc87RTeDu+QG+CiFatyFgHUMRkRcAcJv3IhXr1/j1q1bAnLx2RG2s7s0u3Tabv+34iz6vrwj+dX161wA5ReJs2CNs/Avi7MQo/hmnEUUU42nEMNijJ8VZ5G+wsoMfkKcRWUpuDjOopkhuV4jIwDccjVLaktjDBnMZwQuE2eR/iKlj4XrOIvmR/l0nEWdBq2gpvSf5PCeVCEiZ1TQbPIEluw+5+IsSLHOhKBq8DQb0ij+uTiLjdmJan5sxFkAGWj1s+IsYj1dG0VJBtoULKRgjbNgc9RGxnj8snEWDA/QnHXKVBfEWXQm52fjLMaIQZ+Ns9jtexdW8UvFWTyquTEaMOCyEZy/A/i+TqVeJoLTlksbW1j3wGIzcORgy9PNCM4xQWG8XASnIkpcFMEZUYK/TASnYg0YuEQEZ7Tw6FS6cxGcLQbjfARnXbCFjQjOyZH5pRGcqBGc1bOSbozqg0A136uz8qIITrSQ8TbTwuYiYEZwRvXladMUqWSrfUnWwXrDR9Ecn5icmp+N4CRV/SD480Vwwqqvo17jkhGcXSlj+qe3Izh70K2GgX8ugpNSCCVmMtcvEMHZV4CI5Sy6w18rgnMNFmiAcfPJEz7InBQ/e23I/u4uC2nD5toQrsxXbW3IYJzN6MNghhmX41lpa0NmBB20y6wNCdJUQeTCtSHI9R8tzgI/ZW1IRPNZEFivDQmQ5UvWhtQhtQGSQkQ6Zav781deG5LaWttVmjjn1obkd18HeK1ngTagYnJyNjOBDWHqqT++NqSaG5tOxmpj/YS1IbkAMNmN2dbakNr/tb02BOmPvnBtiOQyFbOgMSBFyQjMyEnai9eGFKMDuZDs11kb0kUAYfv9T1sbchgRb3/G2pCLAOP8qtN7AJ7jV1p1CnBYrcwATqtOh1x2fulVp+7G7s+06jSY0R6XXnUaZPZC/vqrTpt1UNmHcKlVp9kJ3JKVtEGkMp1mAl1Qfsqq02piJMwFYMUC1XkBAMVKZIiFRVuBioZswOdXnZqUzGDq5C1uAoLJJNV7UnKsuuoUJtnHq04nQElGEBJ+uVWn46B5+TOvOkXIjz5edfrs2TOc3bunz606vWjqVA8fPULNZ4HfP3yomxUs3iHzWdwBIvNZ3MTR19v5LHB0xLh5Ewcb+Sxi7Hk2kIUjr14BdsZ+ymdBZq6L/b09LEja6SmXRjMEsSQNhUay75KRrLTOZxEkzYwj3Tor9HG0AGid0QYSNZ8FEVxFy2cBI0Zq5BTTQTitZD4LOlk6wkew7wsGz3GHDMoKIaDQGSK9KjYw5mxQdkmSNuWkAACzjBcpYCa7KYActAIkACUCJYvPIMxcROEsKtVErjP48OaAhdTyWYzb+SzWeSroKLmqAwBzKWbO9KuaKpELNFEKJGPLnQEYkkG3AblchBV1zm3DBeqp3KZm2FAtJ0V6PpHzxQF06f5PS9oygoCQIjyxTBLCKyCt81mQpqSaUMtTwTE7dniaGvUbSArRpkQ7YmEGKZgFQJSAxsz2IQpwtXwWyPwUKFKRqC5YcgrVFJnPQl7zWUBjeIYF2GY+i5CNEtTJZpnPohMiYpT7oAB0UCwWknY38lkYIF+t1vksMNfJMOh0tZnPgur3ujgG0I3S/izzWXAY0mdz/brszRsoQr+b8lncyHwWy5f8vy9e6HeVSTwFcPynP+mf7t1rS9QnoNgeGD769dPj1Moj/EqZsnATP/A7dl+/5fEPxuu4jmOSJ+/f84YZcWUjU9aHD6xM5HKZsrALw6xvF8IAAAH8SURBVIK+WtlA+1UyZdk4cKxg8EWZsgBktixmcp2lW8uUVUqRPOw/JlPWRl0dQlq2rPOZsi4qn86U5TCksqpUFvCXlikL0rx0Ufpew7DCf/tMWR+Vc6DRyiZ4tHL5HJwAcG8rByfuAMAdbOXgPDoibn0qB+dbAjc+zsEJoLO/jBycKU/+58jBuRbYzMOZQJfHWmrOod+sx6Ro0/H69+IcnHm0qFPLvwn81BycS6xW+Gk5OJdAN0vZL83B2c/nwuIMv+Xg/Fz5BHCcLxcCyU/I7g1gyvD92ezeAI66Xzm7N4BT287uDbzD1Utl9z7hem9dFnbCg83s3gCwvw/gJLN57/85s3svid2P03ufz+4NXJDh+ww4n9kb+FR27zPM5vMLu9GfNbs3Mqf3Rdm9d/ZToavIRnbv0N7hwW/ZvT914NJlvRDgR8sv/t4QAPfwn/m9IUB7Y8hl3hsC3MLx998T2H5vCLDx7pD/oPeGAMDF7w5J5dn5Bd4bMr0zBPhV3xvyqXeGAPW9IX8Ert/67b0hH8l/ifDPLHXq+hdpCdB/jzeS3Qe23qNymfLlbyQD7uLvL3yLGHD5t5J97m1kwL/g+adO/O2NZB+VL1X8i0plCsDlxvLLtfdb2Srnn4lqxOYlzrjAX7z95y/uXafA5d93+tF7ToHf3nX6X6j8f6N8imuU/0R5AAAAAElFTkSuQmCC",e:1},{id:"image_16",w:464,h:624,u:"",p:"data:image/png;base64,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",e:1}],layers=[{ddd:0,ind:2,ty:4,nm:"黄色小点",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[188.834,279.803,0],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:0,k:[120,120,100],ix:6}},ao:0,shapes:[{ty:"gr",it:[{d:1,ty:"el",s:{a:0,k:[9.71,9.694],ix:2},p:{a:0,k:[0,0],ix:3},nm:"椭圆路径 1",mn:"ADBE Vector Shape - Ellipse",hd:!1},{ty:"fl",c:{a:0,k:[1,.984313726425,.768627464771,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"填充 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"变换"}],nm:"黄色小点",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:240,st:0,bm:0},{ddd:0,ind:3,ty:2,nm:"绿色星星",refId:"image_0",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:0,s:[487,208,0],e:[487,181.331,0],to:[0,-4.445,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:60,s:[487,181.331,0],e:[487,208,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:120,s:[487,208,0],e:[487,181.331,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:180,s:[487,181.331,0],e:[487,208,0],to:[0,0,0],ti:[0,-4.445,0]},{t:239}],ix:2},a:{a:0,k:[43,43,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:4,ty:2,nm:"黄色星星",refId:"image_1",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:0,s:[142,223.5,0],e:[142,249.5,0],to:[0,4.333,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:60,s:[142,249.5,0],e:[142,223.5,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:120,s:[142,223.5,0],e:[142,249.5,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:180,s:[142,249.5,0],e:[142,223.5,0],to:[0,0,0],ti:[0,4.333,0]},{i:{x:.667,y:.667},o:{x:.333,y:.333},t:239,s:[142,223.5,0],e:[142,223.5,0],to:[0,0,0],ti:[0,0,0]},{t:270}],ix:2},a:{a:0,k:[27,27.5,0],ix:1},s:{a:0,k:[120,120,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:5,ty:2,nm:"奖杯手.png",cl:"png",parent:16,refId:"image_2",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[1.531,7.511,0],ix:2},a:{a:0,k:[82,82,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:6,ty:2,nm:"左眉毛",parent:12,refId:"image_3",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[55,153.5,0],ix:2},a:{a:0,k:[17,8.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:7,ty:2,nm:"右眉毛",parent:12,refId:"image_4",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[152.5,159.5,0],ix:2},a:{a:0,k:[18.5,10.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:8,ty:4,nm:"女孩闭眼",parent:12,sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:187,s:[0],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:188,s:[100],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:196,s:[100],e:[0]},{t:197}],ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[103.5,187.422,0],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-11.86,-.58],[0,0],[12.61,.43]],o:[[0,0],[11.86,.57],[0,0],[-12.61,-.43]],v:[[27.928,-.102],[48.108,6.318],[66.498,-.422],[47.808,10.328]],c:!0},ix:2},nm:"路径 1",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[0,0],[-12.05,-.8],[0,0],[12.79,.89]],o:[[0,0],[12.06,.8],[0,0],[-12.8,-.89]],v:[[-66.5,-10.344],[-49.7,-2.674],[-31.5,-5.704],[-49.8,1.236]],c:!0},ix:2},nm:"路径 2",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"mm",mm:2,nm:"合并路径 1",mn:"ADBE Vector Filter - Merge",hd:!1},{ty:"fl",c:{a:0,k:[.223529413342,.113725490868,.101960785687,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"填充 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"变换"}],nm:"女孩闭眼",np:4,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:240,st:0,bm:0},{ddd:0,ind:9,ty:2,nm:"女孩左眼",parent:12,refId:"image_5",sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:187,s:[100],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:188,s:[0],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:196,s:[0],e:[100]},{t:197}],ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[54.543,182.75,0],ix:2},a:{a:0,k:[17.5,25.25,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:180,s:[100,100,100],e:[100,20,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:187,s:[100,20,100],e:[100,20,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:197,s:[100,20,100],e:[100,100,100]},{t:204}],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:10,ty:2,nm:"女孩右眼",parent:12,refId:"image_6",sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:187,s:[100],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:188,s:[0],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:196,s:[0],e:[100]},{t:197}],ix:11},r:{a:0,k:5,ix:10},p:{a:0,k:[148.983,192.5,0],ix:2},a:{a:0,k:[20,26.5,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:180,s:[100,100,100],e:[100,20,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:187,s:[100,20,100],e:[100,20,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:197,s:[100,20,100],e:[100,100,100]},{t:204}],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:11,ty:2,nm:"嘴巴",parent:12,refId:"image_7",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[97,237.5,0],ix:2},a:{a:0,k:[15,12.5,0],ix:1},s:{a:1,k:[{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:0,s:[110,110,100],e:[100,100,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:60,s:[100,100,100],e:[110,110,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:120,s:[110,110,100],e:[100,100,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:180,s:[100,100,100],e:[110,110,100]},{t:239}],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:12,ty:2,nm:"前头",refId:"image_8",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[-1],e:[1]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[1],e:[-1]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[-1],e:[1]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[1],e:[-1]},{t:239}],ix:10},p:{a:0,k:[308,483.5,0],ix:2},a:{a:0,k:[108,275.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:13,ty:4,nm:"身上投影",sr:1,ks:{o:{a:0,k:39,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[351.009,486.865,0],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ef:[{ty:29,nm:"高斯模糊",np:5,mn:"ADBE Gaussian Blur 2",ix:1,en:1,ef:[{ty:0,nm:"模糊度",mn:"ADBE Gaussian Blur 2-0001",ix:1,v:{a:0,k:7.421,ix:1}},{ty:7,nm:"模糊方向",mn:"ADBE Gaussian Blur 2-0002",ix:2,v:{a:0,k:1,ix:2}},{ty:7,nm:"重复边缘像素",mn:"ADBE Gaussian Blur 2-0003",ix:3,v:{a:0,k:1,ix:3}}]}],shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-31.18,-3.83],[0,0],[3.13,-.29],[3.84,-1.49],[3.33,-1.48],[0,0]],o:[[0,0],[31.18,3.83],[0,0],[-14.3,1.33],[-2.69,1.04],[-4.44,-4.01],[0,0]],v:[[-79.848,-17.928],[-4.468,17.542],[79.852,-12.298],[69.572,-13.558],[38.642,-5.748],[29.522,.512],[21.702,-2.418]],c:!0},ix:2},nm:"路径 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.388235300779,.215686276555,.156862750649,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:1,nm:"填充 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:-7,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"变换"}],nm:"身上投影",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:240,st:0,bm:0},{ddd:0,ind:14,ty:2,nm:"身体",refId:"image_9",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[314,550,0],ix:2},a:{a:0,k:[107,95,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:15,ty:2,nm:"右手",refId:"image_10",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[12],e:[0]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[0],e:[12]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[12],e:[0]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[0],e:[12]},{t:239}],ix:10},p:{a:0,k:[390.5,503.5,0],ix:2},a:{a:0,k:[34.5,112.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:16,ty:2,nm:"左手",refId:"image_11",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[-6],e:[4]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[4],e:[-6]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[-6],e:[4]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[4],e:[-6]},{t:239}],ix:10},p:{a:0,k:[252.5,504,0],ix:2},a:{a:0,k:[95.945,62.35,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:17,ty:2,nm:"右脚",refId:"image_12",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[351.5,645.5,0],ix:2},a:{a:0,k:[44.5,45.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:18,ty:2,nm:"左脚",refId:"image_13",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[298.5,643.5,0],ix:2},a:{a:0,k:[42.5,46.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:19,ty:2,nm:"女孩后面头发",parent:12,refId:"image_14",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[162.5,163,0],ix:2},a:{a:0,k:[163.5,167,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:20,ty:2,nm:"练习投影1.png",cl:"png",refId:"image_15",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[313,689,0],ix:2},a:{a:0,k:[133.5,14.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:21,ty:2,nm:"评测模式",refId:"image_16",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[311,313,0],ix:2},a:{a:0,k:[232,312,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0}],markers=[],pcMode=exports("ab",{v:v,fr:fr,ip:ip,op:op,w:w,h:h,nm:nm,ddd:ddd,assets:assets,layers:layers,markers:markers}),__vite_glob_0_60=""+new URL("../png/pc_end_icon-c048a862.png",module.meta.url).href,__vite_glob_0_61=""+new URL("../png/pc_icon_pausebtn-6844b114.png",module.meta.url).href,__vite_glob_0_62=""+new URL("../png/pc_icon_playbtn-727f07a3.png",module.meta.url).href,__vite_glob_0_63=""+new URL("../png/pc_icon_resetbtn-e6358a0f.png",module.meta.url).href,__vite_glob_0_64="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAAASFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////neHiwAAAAF3RSTlMA+8ZgnwQg7MsNOt2SWPapdWUi6NGNPKHq/FYAAAD1SURBVFjD7dfLrsIwDEXRFJySR1NaHvf8/5/eIqKoJhFQjwB5D89gDS3ZaNqn5gNFLM1luWDVpcwzliIF33aSA251+zLtsGpX5n13X1xqOQOwFQKGliOBailBBiFxxzsp5DyDAqQQAoNIDhGDohyKDIIcgkIKKaSQQr8AzWV2WOXKPL8H4Wpy/oxVZ29yV7wHjX1eJ7CmPPfjE4g3LZQNhIfo78Yw/gWEozWnEVXjydgjtkBkTX9A1aE3lhRS6HugKIcig0gOEYOCHArVCyGDnDesJIVS9WZJoPbDJoGG9iu6FXLp2XNcTm2Hqi6f2vIca9qH9g/rgsfG/r6wdQAAAABJRU5ErkJggg==",__vite_glob_0_65="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAANlBMVEUAAAD////////////////////////////////////////////////////////////////////xY8b8AAAAEXRSTlMAVap/4MqNcz4qIxTAl1Y3C5eb+Q0AAACLSURBVDjL7dM7DsQgDEVREwxJIL+3/80OY3mYUJguEkVuZYlD+Wjcltk7Kq1eWr+38/NyIykAmOQBknyYAIT0M5lhIXBWFGEjREXcQ6wIPYQXPYoOSIeF+CrnDmkv58UtUnXSBm2jk9EizRFq5DA+4h5iRbGHYp2UjTj/x2mhkJqZy7h9TQZfZj5sH/ryJJXe65QAAAAAAElFTkSuQmCC",__vite_glob_0_66="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAM1BMVEUAAAA01/801v811/831v801v811v801/801v801v8z1v843/811/802P801v801v801v+pgnP/AAAAEHRSTlMA43GqHPqcf94s1wtfUO/sJ9wbjwAAAKBJREFUSMft1TkOwzAMRFF6GWqzk7n/aRNHBmEhEMwU6fQrEdArCcroh5JGcKrvmWdznSciapKmAJJ98A6h+U/eAfIiEjwAyYDSA6gGog9EA/ABGKAPcIAB/gYetn/Njj27gPsxlcyzXI55Zx9Ai2yZNLFJUXRAbZWFlxZZyQE+wQdgIPpANKA+oAYSPABJrOAB7YHAHUD4PlldUE/WyN8Lrh09NmLuvS0AAAAASUVORK5CYII=",__vite_glob_0_67="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAAz1BMVEUAAAA9PT0namo6Ojo8PDw+Pj4BwbY8PDwAwrUAwbU9PT09PT0AxLk8PDw8PDw9PT09PT09PT09PT09PT00NDQ9PT09PT09PT09PT08PDw9PT09PT09PT08PDw9PT07OzsAwLgBwbU9PT09PT0+Pj49PT0AwrY9PT0+Pj47Ozs8PDwBwbU9PT0BwrUAwrY9PT09PT09PT0+Pj4+Pj4AvrM8PDxAQEABwbU9PT0BwbUBwbUBwbU+Pj4AwbQ9PT0CwbYAwLUAwbkAwrg9PT0BwbVAiTSwAAAAQ3RSTlMAbQQbvlLbh2RWJPEa9zbm3KSNfAfs1LeXcsKEXVhGGA/xx7CIZExLKyYL6cqwdWxqPz46LxMQ38zKwr2dmZGERTonxX3y4QAAAatJREFUOMvV09dy2kAYQOFFwtiWIizRRDMETDOucWyn16P3f6b8O4oUsWvt5C6Tc8MOfGgbqH/Yzw+Lb3+Nb7Is+2G/3fOreSqvJfjEpNslB53N6/EKs1ktPtfPalbreLU4hpWnjF6/kt4JvtWD4mP/GAam9W6ygxYbpZtGwFAZnWZGLSXN0HVMfGLiKz1dDOnuuWetuGXgW3mzXazX0ptT6UrYFz14VNIaJsbWite9Zx5dAxqVO183+4Tj0V6mDAkfXPhtXNz2VnWBlQNvIyAc9JGmQXMwDupxEMJg5skEY4jaSvdR8OYlfAFpL99bAtdK932RffJewAH0n4qNxvAmP8FHsTYeVQ/x3rhUE3/OH1ZOk/4+7k7yZGNZ8mWJ9/A+H82ga+ME2iX2oZmPjuDYxl0YVf87QxduQ1zufAlHLqyu9dPKWeKeEz8AyVwGz1+Bc+XE+qSJmkkaoU/ZiaV1RF7UVW6s84d9IEx2yoXLvKAdFGdi4XuNXQmeWKdvZ9+VD2HgsPOz6q/gQnSnUddE7PLgq+76l+pPfoqrsdhqwfSuZhV30536n/sFq+B3IihJOUUAAAAASUVORK5CYII=",__vite_glob_0_68="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAA+CAMAAAChgZ0aAAAAPFBMVEUAAACz7uqz7um07+q07+m17eyz7emz7uq07uux6+u17e207uuz7eqz7em07uq07uqz7emz8ey17+yz7enlSq4UAAAAE3RSTlMA+vFsTxzktpoaCljcwKF6OTZdaqbTQgAAAMRJREFUWMPt11sKwyAQheEZEy81957977VCUpv0JdQjffJbwI8MCDPyZjvvFD9Q5zsrV4+gKKDhISe9QSHTS9aB0OW3gNIfczGgmH0+AaQgiVWQ1H7my07Zg+ZTxoHmUkZB05RBBS3TMi3TMi3TMi3z/4yCpvUWEw+ar7S0VVoh6yy0Fddrftmvd3rwh1DNs4w9Eu8N+DJIkRkXs5SJI07GKIU2RaabFFuQLUKYcJiEYc1eMVYovR7/hjQYwDyFFtc1yp0XRR0CO4ahoVgAAAAASUVORK5CYII=",__vite_glob_0_69=""+new URL("../png/qx-f64b3b5b.png",module.meta.url).href,__vite_glob_0_70=""+new URL("../png/recommendationName-d376ecce.png",module.meta.url).href,__vite_glob_0_71="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAAtFBMVEUAAAAEybsEybwDyLsDyLoEybsEybsEybwFx7sDybsEyLsEyr0DybwFx7kA0L0AybwAxsYEyLv///9Y2tI71Mos0cYMyr2A49z6/v4408kz0sj2/fzn+fhg3NRK184Ty7/q+vna9/W+8e0hzsMIybzf9/bT9fPO9PK47+yj6+aT5+Kp7OiP5uCF5N5z4Nlo3tYmz8T1/Pzj+ffK8/CZ6eN34dpC1szx/PvW9vPH8u+w7upQ2M/9ftH+AAAAEXRSTlMA+Ovr49O0rJeWh3hXNxsTCcddeDwAAAIzSURBVEjHnZbZdoIwEEADSqmibYfKKkJVRHDvot3+/7+agIdmrTX3weMJuWaYjJMglqFjW6YBDIZp2c4QKbnrd0FJt38nle57BvyJ0bsXrUEHLtIZ8NYt/ItbRnq4gX9y80BpoqX2hAivjHMAVzE4Z75zndZp9qEHMvxDFHk+yOjVtSHZ5dOqCF3Cx1sq2XdSL33gmUxdiukeePpY4+vQe3U5ljFAtvn6XbeLa56zHp+buU/l13r21HwfT2CDP7N20hA5rLVvnK0HNYftSz2wm+GPUTvLQTa7FpkTbqkM5rsxGXtnNBtZzHuRCJOIe9l6QUazkAkUryRADzjmC14zkUFnnkQYcVIWVJ+8ZiCg+MDPtsBREYPTgNZOJEShnopWi+XaCj8KgOfY7nou15b4mQcC0WNN6oNU80OcfLiAqM3xYjNQ4G/Kb7kWY22t0gJck3P5aiHJiII1/s1IqsH3bOOrNFLKB167TILrx5drftqkOhYtDy9WgFTL27/1UZYRd6XOZEMhpD/Boye5Nmq1SrbYFGjN4LXPKsg4Kybdb0K3PGTy2mIu5IOEuAQKE1msRjyPK2XSFMbMoIVsRnsn3vMup/IbhC4TIsGmGl5ESvnYLBicIz0ESdPwgMGh2ms2JnszCd2apKzW5W97ZRnSzTwtVxlAXEiaOUtXdnTk+8Wlo0NxUKVv07MjP6jUx2LmjUaqY1HzENY78vUuGHrXGc3Lk9ZVTfdiqH8N1b/0al6xfwD2UblQjfPChQAAAABJRU5ErkJggg==",__vite_glob_0_72="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAArlBMVEUAAAAEybsEyLsEybwDyLsDyLoEybsEybsEybwEyLsEyr0DybwFx7kA0L0AybwAxsYEyLv///+L5d8Qy77v+/ou0cYt0cYJybz7/v7U9vNh3NQp0MXY9vT4/f31/fyn7OeE5N5v39ho3tZU2tE61MoYzMDl+fjc+PbQ9PJE1s3J8/DI8/DB8u6e6uWc6eQkz8Ts+/q78O2f6uV44dp949xN2M8iz8Oz7uqZ6eMv0saEzLXNAAAAEHRSTlMA+Jfr6+PTtKyHeFc3GxMJzvToAwAAAhJJREFUSMedlul2qjAURkGtdW4+kUHGVgZnvXa49/b9X6zBkFiBkpL967Bgrwwk5xztnslo0O/q5A692x+MJtqPTIcP5EcehtNaadbRSSN6Z1a1xj0ipTcuWx3yKzp30tMj+SWPT9+0myX3JDOUznNMWjEudr7XTuvN2k9RTHOqt9X0KdWG4jG1TNOzSQ22Z5pWKh6HVOPn0PWRszSqlrFEju/y80nPfBGeULCtalsUnAhjoo2KsQDIRqMU4420AQv2QLAyLcsjtXiWZa4CYM8eB1qfBSFwJBKOQMiivtZlAYC5TJsDYFFX06va2brtPKVG0zVS0Z6BqIgcUILlPC1ppKoZIQDzGv5BQfZXqq0g4gXgHw4ZgKNUO4CSce2Fru9CbZl2BhY+8ME1ttiNTHsHIr4pVJsniUuX+CbT1kBsAqHBNEZkS7SEGjbxgdV3bSPbyf9AdF3NgWmnOH7zpWuzF+CcxZacASSNWgzBs9CIA7iN2j8Am91uB2AttBcAcZOWOvnnlAuAba6t97sMwMJo0lwUv+jjOktxJh2XlLS7i5OEPClcEMTkPXRy1tFn+eLwa5qxtRki4Xlp0zXlSeEVeCUS6DdBkRR4Ckp4CqpPr5UUNCKMqF3Cm/BXm1bpVSRz4+i0SOba8PY2Lx2kllLpUCxUamVRsQirlXy1BkOtnVFsnpRaNdXGUL0NVW96FVvsLx22r3fLvl+eAAAAAElFTkSuQmCC",__vite_glob_0_73="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAA0lBMVEUAAAAEybsDybwDyLoEybsFx7sDybsEyLsEyr0Fx7kA0L0AybwEybsEybwDyLwDyrwAxsYEyLsEyLsEyLv///8AaWKL5d8DuawBlYsu0cbv+/oEx7oDw7b5/v4Iybwm0MQCo5gCmY8AenIAa2TU9vSd6uVv39hg3NQBjoQAfnYAd28Qyr4Du68BioHi+ffZ9/XJ8/ADxrkCr6MCqZ4AbWb0/fzq+vnQ9PJ44tpm3tZS2dE81coYzMADwLQDtKgBhHvA8e6l6+dG1s0AdG268OyB491I1SviAAAAE3RSTlMA+OvjtJeWh3g3GxPTq1hXCdKsyipeqwAAAjVJREFUSMedlgFXqjAUx4FK0bDSbfJ8QGJoipFp6ss0rV71/b9Sd+1CIcRk/3M655L7nd1td/9dLa2a2WgaOklJN5oNs6b9qnr1iPyqo2o9Fzqt6KRQeuU0S50ZRCrjfJ86IQfpJAVdHJMDdXzxAwPqYE6SoTTPM1JK57jzRjnMEOdQISVV4VRdL4vpvF6qyefWtu1oRnJ02e10Ok/JZxWwuA79MeO6crPUTZ9y3T3G9Qk1j+GIoe6z2H+KGhChmmbiXADIZgMNxT9MrSWCkLHAt0EOyRNf26NH6VR8NjRLBAFjIyLRgNKliCwNzxrS+yPD2pAlnrimZ7HI/t55UA6maySD9Ri7FdGHR0Fev/20h5Es5gYQi/n+UdSkK8V8lsR/4YhfXib8wKRYyLE3B7FrWN87pX0ZFjG2GPNaQUwMfyjEcEP4H2LtzWYIS1xJMAdmmttQMq7AhF4vJdgOcpwRYP2f2INsJ0eQn+NAlqHABuv16k66ttmCxYqSLenC8E0hNmeJeoiBPLgxhdgzv3FhyM9u7MTYNQxfF2HbgA9H/J5jk+mUl9jypgjzRXIi2R5gKG9I0lj64uwWaArOMwvmZLX8YiavnczFwWv6Jtbm2mh4jr0tvKYWGtdhpuCJqKk1RLBDC4qcXHvNWJCJv9yWMrzEXt2rUvaamLk7kpr5MDbz1NPhFthr+ulQfKjUnkXFR1jtyVdrMNTaGfXmSb1VU28M1dtQ9aYXW+yWlW2xrdZ+i/0Ji6bShaRQLgUAAAAASUVORK5CYII=",__vite_glob_0_74="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAAdVBMVEUAAAAEybsEyLsEybwDyLsDyLoEybsEybsEybwEyLsEyr0DybwFx7kA0L0AybwAxsYEyLsAaWIBlYsDuawAbmcAeXEDw7YBjoQDu68DsqYCpZoAdm4CnpQCmI4BgnkAfXUCopcBioEAcWoDwLQCq6ACp5wBlIvEdl2KAAAAEHRSTlMA+Jfr6+PTtKyHeFc3GxMJzvToAwAAAeRJREFUSMedlouugjAMhocXBLx1cgcFBPT9H/GsrPOA6Cb7E5OG7nNds3ZlUx0Cz107MJGzdr3gwL7q6G/hq7b+8SN0WjmglbM6zan9Boza7N+pFfyk1QQ67+BH7c4jDKlfOX2E5jj3sEh7yvxmGbY5aUI0hXl0lmIO3hcflLowDDP4qEy4OlDyBabuYRFzVJzMoYRchbqf4s6TmXJSPsd65Uvpw4EFtBc5NLuhaL+AedKoxbcmFIKPQk8jltQwyGOuNCKMQCM6RyQtl62lwTm/mLCLWCStNXPmWBaaMIfBDLtxfieLsnTp3jCYY0kkbLlfy0ltZsQaXPdUeSqrCuHUiFWItQq7yi+xCctElkvO+xF2MWGUEPwR9szzokXagOFOodgxGTDS3ZTJfCBizpsxFpsymeJfY6QV3bj+cS2NZ0sirpS9UpJhOWmxB3/pJjFyFlqswoPUNZZRKTG6AL0O64blhOeIlXXdckyTDis4hdUPUSKgqnqKTQsnj7Ap0HYPuMkElfdwVjhUpiVl8lVqYactU5cKfmFT8ADU7Wj07bWJRi0oIMd9WcM7vFzf22s+b69sq7h0STNn/r9X016nT4flQ2X3LFo+wnZPvt2AYTfOWA5PVqOa7WBoP4baD72WI/Yfhq2o28m2f7oAAAAASUVORK5CYII=",__vite_glob_0_75=""+new URL("../png/settingName-3562f812.png",module.meta.url).href,__vite_glob_0_76="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAArlBMVEUAAAAEybsDybwEyLsDyLoEybsEybwEyLsEyr0DybwFx7kA0L0AybwEybsAxsYEyLsEyLv////8/v7x/Pvr+/ne+PZO2M8z0sgs0cYWzMALyb2t7emY6OP5/f1s39cSy7/B8e6J5d9V2tEgzsP1/fx54ttk3dVd29NG1s0/1csczcHl+fjN9PHI8/Cn7OeQ5+GD5N1L184n0MWh6uXU9fO17utz4NnW9vO47+w608n1RlK8AAAAEHRSTlMA+OuX47Ssh3hXNxsT0wnSMg7rCwAAAhlJREFUSMedlmlzokAQhgENqGicQe5b5BC8oibZ3f//xxYIFjBDT5S3/GDR81R3TU8fXF+LmbgWeNQTL6zF2YIDJUtTBGoqyYPQcsIjpvjJkqbmAvpVwpykJugpTXrQ+xt6Um/vHYymYI6K8MU45+glzZubF17DhOUzIRqRPRSmzMiy6Tsqxlsy73KJSQCyS88HXCu2CJNUYsA7zBTciHY3Ld884CzBrTYBYVxwMwALNh1OJ4wzTkSAPlpKLQibyK0gzCrdhXqlq0XaVpyAGO7iAsg4xyOWOxeoWA7B2mLs3YZNDQa6u0MY251iQhjbnfMMFhSFVT94e58mSeZgjA02ZqeOFmvH0/GPiW739o18MTFTw4ofNBlTcEc5Cyvj0dq/XYUs7Fwe+EaVXExoz8AMrzzgllHmmNQR2SCGoopTfTvElHT/MwMTkB9wBSo0dkY355hDeQvcCqFV39X1cLGhdBtfg5hX2W7qyWoxHvVBZ8DjprnhU1s4AtXotiqJfVaf/Q3G6aNM6aawL39un/RU1et1vjXdgs6hXgWbhDEd7KOKRLrhmTHWPmq74V9OnXxol13b8Oj26tdn3Kw5tNtfoyjS/1nd9jrUzJPGw+Hv5TuLBuptOjw6rhp+SLkHtF0CBpWdht5PqCaixcvwWLTN3CiA6T1yCI8b+eMWjHHrzMjladSqNnYxHL+Gjl966RV7Ra/YK2rF/g+nyK6AzJebBAAAAABJRU5ErkJggg==",__vite_glob_0_77=""+new URL("../svg/shenggui-31fe8d1c.svg",module.meta.url).href,__vite_glob_0_78=""+new URL("../svg/shuodiao-active-36a3e38b.svg",module.meta.url).href,__vite_glob_0_79=""+new URL("../svg/shuodiao-da855d30.svg",module.meta.url).href,__vite_glob_0_80="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAAApVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+4/eNVAAAANnRSTlMAs/m9CbeysfO6te9ZJhMP6pSJZUUzBd/a1K2henRxSfXlyKaOg4JqYVVAKxsHm1EfzMPAOhimCmHjAAAB3UlEQVRYw+3TZ27jQAwF4DfqvViSu+Xe7dhpvP/RFosNkHilaDiyfwX5DkCwPOLXXd7fLrttFuQh7hFtBokz00jTHL+3fEM73ULQrXkQQ10xpKrnPVRlPtXRTLWmjJS+41/BF73Q95IDf802NXEKMKXUzDHAUpKMDo4wIakJGJ5ILjlB6kgcHUiNiOUMiTPxjCGxJZ4+JBbE44eSJ5sTj7aX3MwnCWaUcoeYVmi014jpCY0CdqFR91EdNReazh60o8Knx0Q7Srg5CtBswE12ISm0IZ4eJE7Ek0LmlViukDkQxxBShq5+/PaZ7LtnyHVIZuaaGRikw71YYhRDLppTo4UthD0Fw7FPDQaWEMJbd8EQN3zKsyX+Mk/g6AqNajm6Lf4VmoDnsqh9MdMSH8wIPHHmVMro4pNXgi14TZyPETXN6Zu2+GoZgS867Majea8/WOi2bYkb1gVqjLVnWZao6hhQc12KWm4IRQdX1DE3ULXT61s6QdG5I+p4Y6gKh6LO8h2q8trh7CmUlWbdbCWUGStPVK0NKDsOJZlkC2pa2hhoYeJWdrRFG3FauVqOVor/1zSK0U5wmyY9R1tb/WudDO1NrM8FlbjHNNVd0zNdd5XjPkaYrdPOLjTw60f4A7TTKnmJBeWOAAAAAElFTkSuQmCC",__vite_glob_0_81="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAoCAMAAACl6XjsAAAAe1BMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////NgkbwAAAAKHRSTlMAsxyxqFYV+fXs58CNfHMvKqOfYV3FmHZuZU5IJQ4J7srGuYSDZ0I18bEopQAAANVJREFUOMvd09sOgjAMgOF2bHKWowooeNa9/xOaEGWBdou3+l9/IS3b4GdaqaSQSb1yokPp6zFfCruqAj0V3G0q1bNSXtV6kWKHD5fsyC2SaNKVYRFlIVVPzZQRVnGsJWzHsTVhzXdMcawjTHBMAOlE1Rloih2NFpO/m3BMhHMVxJhzLp+dlx8j7oBLeEZFF0T0LJf9IYPxS9EGxyr7e1hvYvwkB7CWomlvZ31p2Bbs5Z5xmcMpw2pwdJtY62J9QXZgy97jFQM460YnyQZk3bTcNgL+qBc9aTcT6bubQgAAAABJRU5ErkJggg==",__vite_glob_0_82="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAh1BMVEUAAAAz1v8z1v8o0v8z1/8z1/801v8z1v8z1/8z1v801/8z1v8y1v801/8z1/801v8y2P8z2P8z1v800f8z1v8z1v801/801/8z1/801/801/8z1/8z2P8x0/8z1v801/8z1v8z1/8z1v8z1v8y1f8z1/822P8y2P8z3f8z1/812f8x0/801v/l9NmpAAAALHRSTlMAs5gH5fPa1M+3rqp5YkM9KCMaC/XEvaaTcFpKHhP5697JjIFqUjQXD581NNG/A+EAAAETSURBVEjH3dDXboNAEIXhs7s0m2aMu417SzLv/3wJQsJaMsMSKTfJdz2/NDr4A4p1HHpeMLq8Y4h8Qa1wA5dSk2UxQa9JSB1+hh47j77Z3yB6BsTw5a9WxIoMeHcSJOApKTgYcKYk2oCTysESnDc5OIIzJ5kBIyDZ9FeCE8lKMJYk8sBZy8EYnEIOUvxsV/8J1lb+SDAm1kw9wKs8NjipFILcZ+4jpWIDwf1AXaH6soWkWHT+n6uahmxzpNY+GKnGB3pkq2hWr+9F9XnjAodspGw7OFyV7QoHs7KDuITDNLaLG1wyO9BwWtvFAy5GW8EETsWYH1a2VS9LDJG8ghRDlLodyWCQ6tzcnysMlSdaJzn+mU+M5mtwHfzj1gAAAABJRU5ErkJggg==",__vite_glob_0_83="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAMCAMAAACz+6aNAAAAM1BMVEUSFBYAAAATFRYVGRkTFRYSFBYTFBYTFRgUFBYVFRUXFxcVFRgQICAkJCQSFRgSFRgWFhkl/tERAAAAEXRSTlOZAIUelI5/d2c+LCQQB1VURhF/13QAAABPSURBVAjXVchJAoAwCENRAq2tHdT7n1ZUVMgq/1Fn8uNOC4VpcwTtNYI2tgA7CKgOKi5B+aDgkckGPE0w8g154BVIUkiCX9BUGrxADrF3AmvwAS6AHPCTAAAAAElFTkSuQmCC",__vite_glob_0_84="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAWCAMAAADgvdz9AAAAV1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////+ORg7oAAAAHHRSTlMA3zLMvWZXfJQp/NnF9vDknGtcOQzQgXZjSy4PpOE4egAAAHBJREFUKM/NzskKgDAMRdFah47Os+b/v1ORwhOMXbnw7sKBJOKWWkWkjVyMJSX/Zpmj/smKkH5yl6H269dMgWSQ3Zjh9bV2tETWTxcvKZrPefAUYm83WFYzXIErhmuwZ1iBO8GkA1ol2PrGlaXThqED3CINs6rYtbUAAAAASUVORK5CYII=",__vite_glob_0_85="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAhCAYAAAB0v5O6AAAAAXNSR0IArs4c6QAAAqFJREFUWEftl02oTVEUx39/SRRJ8h2PgfIxoBSFQkbE1MjHgEz0ioEyw0y9AWEoCQMzhTJTYkIGvCJDlIjyeoT7fC1n6RyOc889+9x3b/e8XmePbmevvdf6r//a/7WuGEdL4wgLNZixymbNTM1MDzJQl1kPkjwqF4XMmNkEYDowB9gMrIt/+7ch4C3wELgLvAOGJf0aVSRdONQSjJktAw5EwW4HlgNPgKeAA1wKrMn4fxaBvQ1ckPS8C7G1fUUuGDM7GWX5CDAtvnFLzMA3+NNoJwPzgYvA+ozXTxGbpyUdL4rGzGYBV4EGYG1H/u+AV8hBSd//A2NmE4EB4HDq8q2S7rRyZmbngEMxyLTZGeCopB95Z81sEfCyAxDJUS/vPkmNLJg9wOWUgweAg/kcyPIVYHeOzV5Jvte0zKwPeNEFMB+ABXlgvsYllPjwQPY7hSGnZuZi4EKRXg1JU1qAmRH5OgWMhO4O7H+M9k94Bfxlxsx2RI/6ZubgNWCfJH8rhcvMnJk8FnZKuhU63439NJh+4Gzm0sfAJkmOPgTGWXkFTMoY9ks6Hzrfjf0QM+5jtSSX5RCYmcAjYHHGsPfMeABmln0z/nlQ0qoSYFxqB4G5KduiN+P9yhPQiSy7K2/SQ1ErsJCaJXFdioWgZXc3sw3A/QzoIjXzPuXgC5UylMR48tgoaaRMn0nuuw7sKugbr+NGmtj3qs+4ii5pkuYkipwJINkajjr2MeAG4HLtyfBRx1UvKa+yE8DCWDC+dFhqDmZlEzNpSlOz2TZgRQ7d7wHvIVPjvbZmMzPzkcjHpJ8lSqnIxPvUPR9wy07Ns12igbXAvHiSdrl+A/iUMLan5g6zVcnx+p9mJWkv4bRmpkSSKjGpmakk7SWc1syUSFIlJr8BMALYIr6vYFgAAAAASUVORK5CYII=",__vite_glob_0_86="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAhCAYAAABN2CLhAAAAAXNSR0IArs4c6QAAAqhJREFUWEftmE2IjVEYx39/XyEpSclgfKSEZqMmigkLCzU1bHwVZWFDSVlZzVKKFLEUEXuxtJGvwQKzYeVjY6SZMDTDmL/3mc7Vdd25906ve4vuqVv33nOe8/zO8z7P/5zzihzN9grgFtAjaW+OqSZkqgmNLhls+zRwNP3dJul5nvlqtc0LfQ44lJytk/SwVsd5xjWhm5GukD/N9GimRzM9iiJg+//UadvzgCvAEOAcm8oAcFDS97qrh+3FwOscsAXT90CrpKFGQLcCr/4CdD/Q0ijoOcAJYDgn+KfMvlvSSN0jnRO0rHkT+l/ZEc8Chyudp21PAubmlLtwMQoMSHJN6WF7IbAWWAXMAsLuJbAD6KwCvSAb9wz4kjO/Q/I2SBquCG27BTgDbAFmpE/B90j6MqUK9N/S6XfA0nElz/bMdI06WRSdeDyDwFcggCenxz6tCvQi4E2yy7MjBvTqspG2vSxb0aV4FEXAPcB14D7QK2kwLWwfcKEK9HRgM/AjZ3qEzt+RNPpbemS369lAXE5XJgcfgF3pFcHnUqe2o8B6gfnAekkPcoLVZF4KfTtFJYzvAl2SArxss90GPE2dcS6INKh7+wVt+0gqunB6KkuBY5W822PK8yipSr+kiHpD2hi07VCGF0AUzdWscA5I+lYF+maWNtvSmD2SrjWEOOltQG8EAiKKpaPSmyLbkb/ns7TYniAfhyRK+iPn67WIQqS7gIhUn6Ql5ZzZDonbnfV1A8vTmDgubpX0pF6A5eYtQIe8xYvEkJU1kvqKB9veDxwPcQempr5In3ZJhUJsGHdxIYbzUIPYLkNFQjXid0cJTWwyoSydkj42jLTIUTF0RDE2kPYKIPeAy9m152K1Qq3nYsptLpuAnelwFP1xvwvYG8DbRhbceAv/CdE0JzES4LtWAAAAAElFTkSuQmCC",__vite_glob_0_87="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAhCAYAAABN2CLhAAAAAXNSR0IArs4c6QAAAiRJREFUWEftmM+LTXEYxj8PC5KUnwsTYygbURaUosbCghqJP8COkoXs7CzthZWdjayUkppsZBaykBIbGVZSTBENwzzOq+8V5syZc+/33qOm863bXZz3eb/Pec9znvf7HpG5bI8CN4HHwHFJXzNTLgjXghEVAbaXANeAU8A0MCZpPCdnHWwu6aXA1UT6S6r0vTob58S0pNtKV+inlUcrj1Yef1TA9uL0advrgRupYzqjqUxFE5M0M3D3sL0ZeJ1BtgN9BwxLmm6C9DAw2QfSH4ChpkivBi4Buae/j8WNX5T0feCV7kOF56RoSS+ajpgGhbVAjt2FRGaBKUkeuDxsbyyewFPgc6a+w/L2xzhXi3TqfAeArYUTLAfCfp5IelE0jyvAGaB0cumjT78FRiotz/YG4DBwHtg1T5XeA/HbXkF6E/AmXc+RSJDeUVpp21HJc8BpYEsXj3S+Ske+g8CPLnKVhYbPP5A0+5c8bC8D7qZNut3j/wy2tieAfd2yTfHNk7Z9GTjbI+GAhTsclXQ/I0ct6C952B4BHgHraqHKg+LouEfSy4wctaAd0keKN/MWsKIWqjxoXNKhDHxtaL9Ihx3tlhT/A18d0quAV8CaHnaMTjUq6XkP2J4gvy3P9kngOhBzX531DXgGnJAUN9zY+tenjxWH9QvA3goGnwop3AbuSIpPvI2vOWcP2yuBbUC8VDuTZGJqiJHpYfoOHaetmcbZpg1/Ao8qEDEdgZ44AAAAAElFTkSuQmCC",__vite_glob_0_88="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAhCAYAAAB0v5O6AAAAAXNSR0IArs4c6QAAAxBJREFUWEfVmU2IjlEUx39/31/5jHzEZGUyxUJsDLLyUSiTpESTSE0yZWFBmgllJxZKKCKx8bmxUsJKYzFhgXxtCBkpzIQ5njPdd3pN74x5nvs+73B3z9s99/5/z7n3nPOcV0QOM9sAnAKuSqqPXC7KXDHWZjYCuAysBb4BSyW1xKwZYxsLMzLArAkiTkraGSMoxrbcMK7FPbVL0ocYYVls84BxHW1As6RjWURltckLpqDniqS6rOLS2pUTphN4D4wCxhYJuSRpU1phWeaXE8aPVi0wGmgAthYJaqzEkSsnzGdgmaRWMxsCeFQ7ntwd3+MjMDfvoJALTMEjZtYIHA3PByQdzHJ8+muTK4yLSBLrEWCve0fS5P4KyzKvEjBTkwrhITANWCTpQYB0sAtAuzNnER9s/K7ukPSjEjDDgLOAR7QGSScCzCzgdQREwdQjaJWk9txhgvB9wKGQSJvCb1XAqzLAfEoK3RmVhPEw7d7ZL+lwgJkA+H3qiAT6ktg3SfpZKc94IXo9OVb1ks5Fiu/VvFIwK4BbwBxJT/93mJXARUkT8wLxdSvlmY0hLO8pSqiDgEmRYdmX85qwTZJVCsYDQIukR0Uw04FW4Guktzw010rq6DeMmU0BZiYRyD+V30p6EaLSNWAd0F2b9RRnZjVJ4flSkn9adw0zK1eeeQfM7jM0m9l4YEGogFcDw0u8wZuesIB5fcGUevNm5i/mTegdxFQADlNT0jNmNjhUvNuTjsv8FEegV8/0AuMeXg78SrFHqamep+5K6vzjmJnZUOAG4KG030cw7JAKJhKgpHlPmHvA4owb/TswZnYa2JYRxM28el0i6XHEGlGmXZ4xM7/AdwC/9FmHt5aqJXnhNyCjALMFcM/4nck6vD27PqtxOewKMDsA/87wSJZlFMLjgHnFRRdgFiZ94tvAmAwkA35XCpq7o5mZnQc2p4Dx/PAMqJP0JIVdblN7hubmJCrtTjoq4/6yo5fznv3PeObNTV3KhXvC+LM3IFaFxFkdupOeQ54D9/1/GO9cSvqecq/cp/8Gv2xNMeMti5kAAAAASUVORK5CYII=",__vite_glob_0_89="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAhCAYAAAB0v5O6AAAAAXNSR0IArs4c6QAAA5hJREFUWEfVmEmIHVUUhr/fecrCmEZxSBsQFbtDGhQHtMUBFV24aTGBKMRFFGwMCckuIooo4kY3TuCAGg2iOBBDNipKL0RBF6KCNoJKGhzQxjHdajzW39ySstOU79WtivaFB6+oOrf+r86555x7ReaIiOuBB4GnJd2cOV2WuXKsI+II4GXgMmAPcIGk93PmzLHNhTkSeCnBWMdrwBWS/swR1dS2bRjrmAKuBd6V9EdTYU3suoApdWwDtkj6uomwJjZdwliPQc6UZG91PtqEmQU+BE4AlgEHJfXfFUliRNLurmnahLHolcAMsBrYDJySAHYUoNdI+q1LoLZhzpL0uQVHxNFFiBni/ARwqaQ3FguMv/qzwCPAR5J+SlCvA5cAn0g6fbHAVHW+A9wr6cWIWAq8B5zsn6QvugJqM8zma3ThfFjSeETcCdwKbJV0d/LYQLGmnL69xiIDcBq4UdLvbcJY0I/AIcDhFXHuEB5K6+d5Se7lvKaWA2146RtgUNJMmzA/pCx2MLAGWJuADGkYX78t6coEMwjMJYvM8b3LQdswnvRcSZMR4Rpj8Y8DBwCuQYcCb0m6qJLt7kn3cngcDbe7dWrTM4Y5T9KnpbKIcI/2XEXpo0U3sD5HeZ1tZzARIUkRERuB+5KITZLuX3QwFe8sAV4FLgSuluRC2snozDNVtRFxG3AHcJ2kZ9Ka8Vo6JjMteyqXgGlHwf6CuRzYVaTiGyQ9lWCOBz4Afsl0k1Ozd7izPcNExHHAiSkrTbkHiwh/XYu02H0SQCXUVnmzlnahb7ZcZ74CVtSm5tQong2MA64NZUtf/ZAuiKcBZ/wLjFuZj4EBSXOeiIiTgC+BXzNDzTBDC3omIlz0fMriFDrURwjUecYwT0i6uOKtw4q64+u9fbxjoUddwyZ87vCPMIsIFzaHjQtbzyGY3lAH423AsW48M4XXmv8tOMW/u9uRhi+sgxkuOoJJh0LDuXsyq8JsTz1VT4YLPOSd5jlFI/nZ/HtlAW06ca92czAR4YXuMy8XuKbDKdL7FR8G/iejhLmpyDQPAAdmqHiySNfrMuyzTUuYDYB7pn4XfSnA+5JhST9nK8qYoIQZTVnMx639Dp+Njbr179ew7eerCeAFYKyPF7g+uBCO/R9ArLsK4/93AbcAR9VAeee4M22DH5OUW/T6+H71j84vmr52A3iV+6ji6OjUlOF8aOAwmgBeKVqcb90LtaaipYn+AmbMbjFle244AAAAAElFTkSuQmCC",__vite_glob_0_90="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAhCAYAAAB0v5O6AAAAAXNSR0IArs4c6QAAAwpJREFUWEftmDloVFEUhr8/LqiIuCCKUeOCICpphKCgwQUshEC0cQMFCxsFEaysUrqgCEbFShRFe9HSRtyiFmoaxcKlMWoSlyiJxhzfCfeFl2EyycxNGJB5MDCP+/5zz3/vf/67iIjHzJYBd4AWSXsiQo0KVDFRzOwMcCTEqJX0MiZeLDaWTDNwMCSxRtLj2IRi8BUy6eiZWWVmYqRUCFuRWUVmY6WtTNyKzCoyy5GZmc0GrgHdgEWosBM4IOlP2WRmZguBdxEkUugnoEZSdznJ1ABvR4FMB1BdbjIzgONATySh7wm+SVJv2WYmkkBeeIXM/2rN54BDpZxnzKwKmBVpy951H9ApyUYkMzObD6wGVgBTAce9BrYDDSWSmZfgXwA/I+vHrXmdpJ6CZMysGjgLbAImh1/ad2/4M75EMqO1znwEFg9pzWY2JRyHT2ZGzaezC/gFOJFxQSYTSySzAHgf4sXsAJzMyrwzY2ZLEqZXfOoyRFqAm8BDoFVSVyC8F7hYIplJwEbgb6TMfJ26J6lvkMyS25ZpgF9KLA8dfAF2hqukH7mdmpkXcCswF1gr6VFkYlHwXDJ3w2h50PtAoyQnlPcxs1rgeWj0/ZHLpv8xs5mAO1a7O01UliMED5Axs8Oh2B16OpHS0UIxzPqd8ElwuQ5JPkspEXe5U8AEoFlStvZGmFrxn/WTMTN3qleAF+X1pDD3S/o9DJnbify2hm92S7qRIePb8unhvR3wO7U3xadXHCIlsx7w5LwY6wvdTJqZ18eFRF7bQldP3bolDdSUmbnDzAntn5Mr3DpJo7FDLsguJdMI+Mi2SVqUD2FmbsW7krYmYGn4xrffWyQ9y2LMbHOyJp0A3LbPS7pU3BiX9nVKxm3YL8Dd5lZJastJbh9wzBenUAfe7DL0EU8NYFAGwRmrJH0tLbXiUVkD8KTcnXx74K7mLubv9TlhffF0p2uQ9K34LscOkSXjo+4LY12B7h4AV5Nj6uXhDGLsUh46cr5FcwOwI2wqvd3P6U7iFvAhW+jlSLhQn/8AJB1GMfdxk1MAAAAASUVORK5CYII=",__vite_glob_0_91="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAhCAYAAAB0v5O6AAAAAXNSR0IArs4c6QAAAnxJREFUWEftmc+LjVEcxj/PyI8k+a2IMZSNKAuiqJEsKNL4A+woWcjOztKPJUMWdjayUkpqshELWUiJBfmxEo0R0TDM4/3qvbp37nV733uu7izeU7d7F9/ne87zPc/7nPO9r0gctgeB68AjYEjS98SUHcPVMRKw3QdcBo4A48B+SSMpOVOwqWRmAJdyMt/ynbmTsqAUbEWmVj3b1c6kSKkdtpJZJbP/pa26vJXMKplNkZntpcC1/ObgBBWOxaEtaaJnMrO9GniTQKIGfQ/0SxrvJZl+4HUXyHwEVvaazELgDJB6y/6cFeS0pJ8925ku7EhTiopMZc3N1hyN3eLo8RIlNwmMSXLPZGZ7RdbMPQG+JpIJa94R7XohMnnfshNYmznQHCDs8LGk59nhNwwcA0p1ml08Z94BA22t2fYyYC9wEtj0j+qNAvFZ3wGZVcDbHJcitSCzoeXO2I7KnwCOAmtKSKDszsQ8u4BfJeZoFRrn1D1Jkw0ysz0buJ1PUnaOUmTKJi8SP5XMA2B7EWCLmAYythcB4Vij4TQd5iwF+0vG9gXgeCl0Y3C40gFJd20PAeeBmcBFSecS8haG/iFjewB4mE28pDCyOTCu4lskvbQdvxfkIWEQ2yS9SMhdCFojsy9zhBvA3EKo1kEjkvbkxQmHWZ6HfQC2SurGDbnt8rpFJha/WVJ8x07vBs4Cs4BhSVcSilQYWiMzH3gFxENbdsQJPCjpWT3QduTsk/SpbMJO4+sN4DBwFYh/KYuMH8BT4JCkKETPx1RrPpg1S6dC421W9iWT1E3glqR4lTFtRtPdzPY8YB0QD/PGXHrRzcUDfD9/DxO31IlpwyJfyG8zAy8x/a55DwAAAABJRU5ErkJggg==",__vite_glob_0_92="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAAhCAYAAABjnQNzAAAAAXNSR0IArs4c6QAAA4VJREFUWEfFmU+IV1UUxz/fzLSU/BOaFTW4UhzQhdimSXGVBSU4RARSiDkIgzogMgtFHDQQN5ILQbQokqhNpW1cBVKiIONiUBcpmm0KDY0xc6ZyTu/I/Q2/hp+/9+e+9+buHu9+7/l+3z33nHPPE5HDzN4GjgLfSNoQuVwlcMWsambTga+At4C/gJWSBmPWrAIbK/LJIPLNQO6IpM1VEI1Zs2yRzsV3doukWzHEysRWIdL53QEGJH1UJtmia1UlssHna0ndRcmVhStT5BhwE3gKeLqJ4JeS3i2LcJF1yhTpLtoFzAB6gfebCPVNpuuWKfIPYJWkITN7HPAoeyg5m27jd2DJZAWjSkQ2dtDM+oCD4Xm3pL1F3C0WU6lIJ5cUDPuBft9NSfNiCRfB1yFyQVIRXQCeA16WdL4dUTPzD3EcGPFvVERUwHiM6JH0Tx0inwA+BTzC9ko6nCLyJeBGhLgG1CN9h6SRykUGl90J7AsFwp4UkR3AzyWIvJ1cHF6oU6SnE9/NXZI+TBE5B/BzPBopdDjB75H0b1076QX8icQNN0j6LJJ8bnhdIl8DTgGLJP2Um2UkoC6Ra4AvJM2N5FsIXpfId0L62J7G0sweA56JTB9uxmvpO5KsLpEeeAYlXcwg8nlgCLiXNjflvaeQLkmjmUWa2XzgxSTyecvjV0nXQnr4FlgLjNeuE42bWWdSsF+X5C2StsPMysqTvwEL26YQM5sNLA83ijeAaS3YfecJF1jaTmSasOb3ZuYf8pfQM4qpeFxkZ8udNLMp4QaxKenALctB8JE7mWMNr3XdU1YDD/LgWsz1PPuDpLH/uauZTQVOAh7yM7tyMFCKyEhhLeETRf4IvFLQUC6RZuYdhJnAsJ+bgjYzwcZFmtkxYGMmVOtJXvW/KulS2hpm9qznzXCWz3nxLunPNFzR9w9FmpkHjtOAB5uiw1uQiyV5YZwWQb2Lt7VpUr+kA2m4ou8bIt8DfCf9TBYd/ptgXRZw4qouaEfT3Ep7QA2RPYDf8zyyFhmNcJ26i8FzZgGfBHc9C3wg6e8ihrNgGiJXJP8xvg+BIAuueU7ms9gMMjO/THvgueu397xG88xvDjyfA+tzgD2PXQG6JV3Ogat96sQUMpAUtduSDpu7U7vh1yavdj72iqJ21jkNThTpz954ej0UBItDN9xz4FXgjP+H9E65pPs5bU3a9P8A3n5tMSenJfsAAAAASUVORK5CYII=",__vite_glob_0_93="data:image/png;base64,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",__vite_glob_0_94="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAuCAMAAABkkgs4AAABdFBMVEUAAAAzqf8mnv9Z6f9T3/9V4P9Y5/9T4P9Bxf9M1/9W5P9X5P8qpP9e8P8sp/8nnv8xr/8noP9S3v8rpv85uf8rpv8mn/9X5/8/wv8sp/9X5/9N1/8wr/8noP8/xP8sp/8pov9Dy/9W5f9M1f9AxP8+wP8yr/9a6v9L1f8/w/8+wv8mnP9M1f9Z6v9Hzv8wrv80sf8wq/9P2f8mnf8mnP9Fzf85uv84tv8wqf////9R3v83uP9Ey/9CyP8uq/9Gzv9P2/89wP8xr/87vf81tf8zsv8/w/85uv9N2P9Bxv8wrf9L1f8tqf8sp/9I0P9AxP8pov8mn/5V5P9T4P86u/88vv8rpf82tv8lnf8oof8+wf80s/8qpP9FzP9Dyf8ysP9K0/9O2f9M1v9J0f9J0v9U4f9Q3P9Y6P9X5v9U4v9W5f+Z5f+b6P+X4//r+v/o9v9+3/9m2P+R5v9w4P9u2f9b2f9S0v+M5f5sxf6E3/942P5a0P7a/p9pAAAAOXRSTlMAEMG8OxDYv7+8XVFREPvz2NjFxcK+uqKioZCQkJBcXDsR8/Pz8/Py2dnZ2dbFxb+6uqKiXVFROzvHpnYuAAADFUlEQVRIx22Vd1saQRCHF3uJvSdGY3rv9QA5ARU8OWkqJKCgh4SWiDXlyzuzs8vewc3f7zPPu7+Zm2P2WlmaH3j+KJTe9HrDP9Yfj79ZWPYw9/o04I/ubHxf2w2lvfsArwe3VrdHZ265oD2v8z6/P8rhzU2gEQY6tjd1r529YwbyvgNsvbaGHtg6GFxFOBe/60B7By0zEPD5CN5NQ2uAD9ED4eysx8a+NKzjq+Z/7rHR8jhEj1gsl8smJhQ9eGQUmo1G48Lv39kBGD3C6EHS8Ww2MdvyjUSMZq3WaPw7EJ1DUlp6JDLCu0ePHF3WoE7zPgovBNL74TBJb8cQTmQok0m9WDyrAxvIH4BHKzxMmuBcHOAuZIc1vXher9f+8vCiUZJW4UmPDE6nX9P1a4CvOpMmDwFj696UdqKf1esX1rEZQFh4eCEPAUMeCGc8bCilafp5/dooHNNYVNLUeVW+MPORzZUA1i+LAAsP6Owu/YH1l8ADwjMMgKWHgslDSvdVNICLEcOwTDOPHq3wVNJ73OMFuw+dNYS5NI4FaLkeTukxlqyksDVMvGCZCLdJb9nCY8kkly7CLtmld92SZlUBwxNPf33rqN9/wCNG0g4Y2U6awovHEf6ZTOILUdodVh4AkzTC7ho8PAlXeR7cw8KJwxP5TsNBwImr9cgmWBlgaA0w5UFJ0/XAPACW0gCjB0pzuGNN123hIVytlNRYaPPIA9dUeSD8pGyTLpgmwPIgpOVOb9HEx1gfeABMHpbwwM7SQ63pBOsGWM6FPNSakkdQhtfF5spllbRBsJR2XLG9+AIbKlPSMjySdoQnD9MyGykraRUewio8kh71MLs00BKO4jVFWEnP4JEBD4Q1lBbhAUzSMjxcU/4LeCWSPpHrkbclrX4BU3QY0SOVapdGWEoj/JXxuo0emkpafeNp5bHIRHWDh3yhYz3UxN8xWSN9zvBo4vZrOu5hiu6ukLSauOOavpWs8KbwXNc0vNjx05yU0nRNcfPIY/oL66zhfvJwfC6h6c/MvXqH3g8+fWAJ+OGzgfmlFWarG2rqAKqUjHVOAAAAAElFTkSuQmCC",__vite_glob_0_95=""+new URL("../svg/task-bg-859300d7.svg",module.meta.url).href,__vite_glob_0_96="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAAulBMVEUAAAAEybsEyLsEybwDyLsDyLoEybsEyLsEyr0DybwFx7kA0L0AybwEybsEybwAxsYEyLsEyLsEyLv///9u39dX2tEUy78Kyb36/v5R2dA51Mmr7Oje+Pay7uodzcL0/Pzj+ffZ9vTR9fLA8e504dlG180azcEOyr7p+vma6eSI5d9q3tdb29Mz0sfs+/rV9fPH8u+88Oy37+uh6uWE5N5+49xl3dU308ks0cYlz8Sl6+bK8/CV5+JB1cyY8BQKAAAAEnRSTlMA+Jfr6+O0h3hXNxsT06sJ0qzpfCZPAAACWUlEQVRIx52W6XKyUAyGUdu6W82rLC6gAuK+723v/7Y+z+AgJyxfy/NDB4dHMjkhiSJTKTWahRxJ5ArNRqmiJFItvlMi78VqrFTL5yiVXL4Wtcpv9F/eytzK06/IS9LnB/2Sj8+QxqxU768R8jjL9CfKz8zH5FBTn2gx+azFh6g5GwT0T15smFV+yuoXJDYTfu6iXorEsMEY+5G+4i0+NF6HHURYCMnGMajPR80TYxDVtkR0BqzgnopS4to0qo2IaAzsgntKSotZE3CGxuNXA4AR3NRQ6kxzudU3vfnUf2ZAXSkwzWGWvlLHgKBHAQWFn9qBaT26A+veTgoypxBjzLSlKeIkMkRCAyKa9UpFX3yuOv650Q56snYNLFujntCWQIeIxIWWqC0DzfEvOl0/Geoaw+SnzQOt7dfZnUbAwe2MgXmyNuCafv3Rn7WiJmtDrmH//CvbpERNRUQ7mzowcLpEydpPRJtqc8BizYFr7Yh29NbAzGunajOu6ZMFgGu7l6ptuXagjchKf5SqWVxbuQBcA7qXot3AtB3tgQ3ZAMuk9OIYXDOuAM4rAAup5cmv6YlpI5GjtXYA8E0hCnJTmDFtoVrAcaIDGFCIptJI0VzvBOjmEVxryA3PkTXShsBdmwJS+ROV5PZ602VtCeByBsQXhaiwZv4ta1+A7XcXqUre+ejQ9mGtC8Bw8WCrUohidFA5w5fWBvribZueND6oomPxdukKJkRm3zLo0r3xsciGcBSN4oZwtpGfbcHIts5kXJ4yrWqZF8Psa2j2pZev2K16dMWut/iK/Q/pc8Yzg8QzEwAAAABJRU5ErkJggg==",__vite_glob_0_97="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA2CAMAAAClUqpcAAAAq1BMVEUAAAAEybsEybwDyLsDyLoEybsEybsEybwFx7sDybsEyLsEyr0DybwFx7kA0L0AybwAxsYEyLv////7/v5W2dEUy79u39d94tw508nM8/AJybzZ9vRZ29IezsIOyr7f+PbS9fOq7OiW6OJQ2dBJ185D1swx0scmz8To+vnF8u+H5N4YzcDC8e6y7upp3tbw/Pu98O247+uc6eR04dn1/Pym6+Z44dpg3NSM5uB9oe1CAAAAEXRSTlMA+Ovr49O0rJeWh3hXNxsTCcddeDwAAAJMSURBVEjHndbZYqIwFAbgYmuta/ufiKKsgrjXam078/5PNqGRQIINHf4b8OKTwMly7rQM+512y4ISq9Xu9Id3hox6D/gxD73RD+y5a8EYq/t8yw3uUZv7QdU94Vd50tjLI36ZxxcFFq5e1o+zfrQD/FcGsg63vqd9zfzGt82r0oWIHy/FzXwSMcrjTgNddoUb5XWPiY3Bs9+SkmivQUvMoR6uWTIhz0SaFOMNpOx9w2J+joWckp5JNv4D28l5m7khUCu3AP4QvSHPkMM+6qULICI6IU+fww7q5CYB9gm/SZCnw2EbNdL1g91GPFemzWELZslWdiTuFpBpcWjBLBf45J9lcWLloVoc6m6uSc9nFPpAwmgLmSqcb+1cfoUZXI2JjuA5ETPBFc2kxCKDvIBjiB+BAXpUkksOPUd8lv2GQhjgjoSU7/kJl+g9HUdEOxN8JU2yVcquBbVNMCRdnsWf0cGHAdpEujzyetDrxQFMMCVNitf+sOcwwwlV5RdRHExqYFxevXK0bD1Z1MCtAmU94bo18E2BUjrEAiNckwJXpao4KtSWVaJCbxYUVVE2SH0hTzXoFqNdo5SWvnW8a/BoH4p6Qt06OgaYBlOa3ZIdfXu86LvwhugvqrKvbchYMxV6/Oqk1WcO1SOAJ1bhjOiAqDLaB3noyMzPZejwyziV83apHjojS5GXsIATojBbjRsPmYzVY44frGrWznf2gB9+JHAcUcJl7EOkazrK5S5rOMobNA/N2pXGDVLzlqx5E9i87Wze6DZvrRs38/8AJce64jvFnOIAAAAASUVORK5CYII=",__vite_glob_0_98=""+new URL("../png/tj-9f2be5ff.png",module.meta.url).href,__vite_glob_0_99=""+new URL("../png/tpbz-2fa33da0.png",module.meta.url).href,__vite_glob_0_100=""+new URL("../svg/tv-6937ad6f.svg",module.meta.url).href,__vite_glob_0_101=""+new URL("../svg/yijian-9ffcec54.svg",module.meta.url).href,__vite_glob_0_102=""+new URL("../png/yjfk-7e6e20ac.png",module.meta.url).href,__vite_glob_0_103="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK4AAAAqCAMAAAAd85ASAAAAn1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8Kd3m4AAAANHRSTlMA8UX6vTtxKulsaLVizhiWqH4hJtmuFe3gQQj2glsNNwSRe50yxi4ehk5HdVTSEsLki8mi9hji2gAABVJJREFUWMPdmNtiojAQQEdRQUWgIoogCGpV6qVa8//ftkkGCAgp1O7L7nkok7TAaTIziPAvYPfhiTk8EZqMEGqYv1E20IpuQMkvHk8oNg1UFtzhe/ozRgCGq7xBiVVnj0G0ZRgABmEYUINKKApQDtMnjAjK9AglX5wxG7E77VjgNOh+cIVBOKE/e4X1vNLLuGjmEYbaUndBKrhv4d/VPfX44baGlJ3Lxl/er3WRcZ3udMbw2cilAb9jh8+FTbox4ShDQLY4tn6vi9g1ujaR0aQ7AN0Xfkzxi3BWf0n3/Jd1Ya3R48SDFONGOAFASOrZ1eoONlzY2aTg/538XFcd1mAShkOjOz3eh8MRIGtcbr8PSYPukTagGZ+hwSYtHhNSHMJY4mBkUm78jqYZdxgKG/GIBQqPuO6ItMGHFJ0PtdGCNOha+QxqHnnVeoC4xdwdl+tP3e/3n5LO8FNdMNl6Hfbkp7oBDzbAwa1ZQJ0u5vmBMmfw4HXd6ItYHqS6CgOjDJnuFK+TAGXqYgXLdCt0PpMXdeFwAkh1tQNIO0NZN5dSTh4kacH2pbryLqJ3akgLSkxoUAR1XdMAue5S1/UNF6TBmlWpQjjuOx5FRiZDCi/LeDhMJLoXkLPExwQg4rKMM6uAaH6NAGnTd6+qqu4dUkJbq+oBIP3tQTyEF5L9lbMmjDcQFDdtPAekte6J1DPO89FBXS/T7RfR2MwcpGBqHqu6yAPUbs4ZUysfr6u6XltdU1NT3UGRRYMulnEs0yXhlkj5etbtPjpxG13OLKxNBqEbWRU2+ITdSnX37XVRQmRsz7RmikyXBQ26HqnQA19cTLBxHOdCGN1Wut4oL+sgCM7JcnewTcbysOsmZzq3LOkipxd0XVnvGLTVNfSxn88tolINj0BQ0cXnzqpIp0n3nd9ErnvqMSZ88EkjHkz4pIk7QUr02+lqJEMtojXpPvjxKtUttme2cumsICCCW7wM3pFL+qRAhs+6QYdWTOf7ZBhzZriTPD7Cio+WDboJ9u863TnJUPp4Wg13oWth3w06gbzUihz53Acg2EwHcl0xuNXqwiXXhR/oggGv6GLjtRp0Hzx163Vj4luDdrpD1jSfHsKu62qYOBSlSRfP0b7XvXbyZ192smCth4WXn2CCzFAhHQ0gL8tY6I4/KfSo55XhsJnrd7qO+Kwt0/UKbzD1uSN0Qd4Z8AV7k+ka3RRsln435/CN7gh3S6brzff6BbsXMPg6d6yYMf+h7ontdZDp6kTGSKIrkleL6nU/RC4maWEJphVdT8/AjvPIx3P+OkWxf6cL+CFar9cNct0Yp81vda9ShX567gx+qTvEDh9CmQ0mSaZrRjht+3W6u9a659/qhgvcNygSrRQsbbSeJJDRv1R1sXtrzbo3HXJdY4kECkGUUTpjFDyuMdrdt9b4faZtmH/llWKXOy0mljnYQxH7rI84ISCpwqRJNwwBhK74fivjVrzP8TJzNb+mgYcaho95eWkRZWyu3urpZ39v5m+QdgY+LVf52JN8YZoUa1eJxcKapI5t4VOK7xxHLG9WpAViP9T0jueGRlbWnSZn/WS5WSHPCDKJV6cBW7c7qcPC9i1gm4bnKr12uldMfjf6iW75aT2ObO3pC6KN/CUqGpd0Ye+z2/chbqWLNd7Zwcu6j4ie4JZ1h2KoaLNJz9nSdR99iOxDsub2CNlx0ayLrdvvwku6ou2EsVLUXW7vJ/3cXduGB1WWn0Vd2AZ4DEfO5aZJGOSNRPmy4SVdzRmIXTF05+ajbjOHkzPRfB9eYV2ZiQyGB1WMKcUDY7225xFUuNLfRvDf8ge6+7WRrwc33wAAAABJRU5ErkJggg==",icons$2=Object.assign({"./add.png":__vite_glob_0_0,"./addImg.png":__vite_glob_0_1,"./background.png":__vite_glob_0_2,"./background.svg":__vite_glob_0_3,"./background1.png":__vite_glob_0_4,"./background1Act.png":__vite_glob_0_5,"./bg.png":__vite_glob_0_6,"./close2.svg":__vite_glob_0_7,"./closeImg.png":__vite_glob_0_8,"./cursor-icon-1.svg":__vite_glob_0_9,"./cursor-icon-2.svg":__vite_glob_0_10,"./cursor-icon-3.svg":__vite_glob_0_11,"./cursor_icon1.png":__vite_glob_0_12,"./cursor_icon2.png":__vite_glob_0_13,"./cursor_icon3.png":__vite_glob_0_14,"./cutImg.png":__vite_glob_0_15,"./down.svg":__vite_glob_0_16,"./gg.png":__vite_glob_0_17,"./glImg.png":__vite_glob_0_18,"./glMode.json":glMode,"./guan.png":__vite_glob_0_20,"./guding-active.svg":__vite_glob_0_21,"./guding.svg":__vite_glob_0_22,"./headTit.png":__vite_glob_0_23,"./icon-back.png":backImg,"./icon-staff-active.svg":__vite_glob_0_25,"./icon-staff.svg":__vite_glob_0_26,"./icon_evaluatingOff.svg":__vite_glob_0_27,"./icon_evaluatingOn.svg":__vite_glob_0_28,"./icon_menu.png":__vite_glob_0_29,"./icon_menu.svg":__vite_glob_0_30,"./icon_menuAct.png":__vite_glob_0_31,"./icon_minus.svg":__vite_glob_0_32,"./icon_pause.png":__vite_glob_0_33,"./icon_pause.svg":__vite_glob_0_34,"./icon_play.png":__vite_glob_0_35,"./icon_play.svg":__vite_glob_0_36,"./icon_plus.svg":__vite_glob_0_37,"./icon_reset.png":__vite_glob_0_38,"./icon_resetbtn.svg":__vite_glob_0_39,"./icon_speed.svg":__vite_glob_0_40,"./icon_speedRest.svg":__vite_glob_0_41,"./icon_zhuanpu.svg":__vite_glob_0_42,"./info.svg":__vite_glob_0_43,"./kai.png":__vite_glob_0_44,"./list.png":listImg,"./lxImg.png":__vite_glob_0_46,"./lxMode.json":lxMode,"./mingsong.png":__vite_glob_0_48,"./mingsongAct.png":__vite_glob_0_49,"./mode.png":iconMode,"./modeType.svg":__vite_glob_0_51,"./music.png":__vite_glob_0_52,"./music.svg":__vite_glob_0_53,"./music1.png":__vite_glob_0_54,"./music1Act.png":__vite_glob_0_55,"./off.svg":__vite_glob_0_56,"./on.svg":__vite_glob_0_57,"./pcImg.png":__vite_glob_0_58,"./pcMode.json":pcMode,"./pc_end_icon.png":__vite_glob_0_60,"./pc_icon_pausebtn.png":__vite_glob_0_61,"./pc_icon_playbtn.png":__vite_glob_0_62,"./pc_icon_resetbtn.png":__vite_glob_0_63,"./perform.png":__vite_glob_0_64,"./perform1.png":__vite_glob_0_65,"./performAct.png":__vite_glob_0_66,"./photo.png":__vite_glob_0_67,"./qipao.png":__vite_glob_0_68,"./qx.png":__vite_glob_0_69,"./recommendationName.png":__vite_glob_0_70,"./reset.png":__vite_glob_0_71,"./section0.png":__vite_glob_0_72,"./section1.png":__vite_glob_0_73,"./section2.png":__vite_glob_0_74,"./settingName.png":__vite_glob_0_75,"./shenggui.png":__vite_glob_0_76,"./shenggui.svg":__vite_glob_0_77,"./shuodiao-active.svg":__vite_glob_0_78,"./shuodiao.svg":__vite_glob_0_79,"./sing.png":__vite_glob_0_80,"./sing1.png":__vite_glob_0_81,"./singAct.png":__vite_glob_0_82,"./sj.png":__vite_glob_0_83,"./speed.png":__vite_glob_0_84,"./speed1.png":__vite_glob_0_85,"./speed2.png":__vite_glob_0_86,"./speed3.png":__vite_glob_0_87,"./speed4.png":__vite_glob_0_88,"./speed5.png":__vite_glob_0_89,"./speed6.png":__vite_glob_0_90,"./speed7.png":__vite_glob_0_91,"./speed8.png":__vite_glob_0_92,"./submit.png":__vite_glob_0_93,"./subtract.png":__vite_glob_0_94,"./task-bg.svg":__vite_glob_0_95,"./tickoff.png":__vite_glob_0_96,"./tickon.png":__vite_glob_0_97,"./tj.png":__vite_glob_0_98,"./tpbz.png":__vite_glob_0_99,"./tv.svg":__vite_glob_0_100,"./yijian.svg":__vite_glob_0_101,"./yjfk.png":__vite_glob_0_102,"./zt.png":__vite_glob_0_103}),headImg=e=>icons$2[`./${e}`]||"",speedContainer="_speedContainer_wt50p_1",isHideBeat="_isHideBeat_wt50p_4",content$6="_content_wt50p_4",speedSel="_speedSel_wt50p_7",head$4="_head_wt50p_10",headTit$3="_headTit_wt50p_14",closeImg$3="_closeImg_wt50p_22",conBox$2="_conBox_wt50p_37",tit$5="_tit_wt50p_46",spendCon$1="_spendCon_wt50p_52",btn$6="_btn_wt50p_58",sliderCon$1="_sliderCon_wt50p_64",customButton$1="_customButton_wt50p_81",speedVal$1="_speedVal_wt50p_86",speedBtn$1="_speedBtn_wt50p_99",disableSpend="_disableSpend_wt50p_131",metronome="_metronome_wt50p_135",switchLoading="_switchLoading_wt50p_157",styles$s={speedContainer:speedContainer,isHideBeat:isHideBeat,content:content$6,speedSel:speedSel,head:head$4,headTit:headTit$3,closeImg:closeImg$3,conBox:conBox$2,tit:tit$5,spendCon:spendCon$1,btn:btn$6,sliderCon:sliderCon$1,customButton:customButton$1,speedVal:speedVal$1,speedBtn:speedBtn$1,disableSpend:disableSpend,metronome:metronome,switchLoading:switchLoading},Speed=defineComponent({name:"speed",setup(){const e=ref(state$1.speed),t=ref(!1);getQuery();const n=()=>{let t=Math.max(e.value-1,45);t=Math.min(t,270),e.value=t},i=()=>{let t=Math.min(e.value+1,270);t=Math.max(t,45),e.value=t},r=()=>{resetBaseRate(state$1.activeNoteIndex)};watch((()=>e.value),(()=>{if(state$1.speed=e.value,"paused"===state$1.playState){const e=state$1.times[state$1.activeNoteIndex];state$1.basePlayRate=null!=e&&e.measureSpeed?state$1.speed/e.measureSpeed:state$1.speed/state$1.originSpeed}})),watch((()=>state$1.speed),(()=>{e.value!==state$1.speed&&(e.value=state$1.speed)}));const o=computed({get:()=>!metronomeData.disable,set(e){metronomeData.disable=!e}}),a=async e=>{o.value=e};return()=>createVNode("div",{class:[styles$s.speedContainer,!(state$1.isMixBeat&&"evaluating"!==state$1.modeType)&&styles$s.isHideBeat]},[createVNode("div",{class:[styles$s.head,"top_draging"]},[createVNode("img",{class:styles$s.headTit,src:headImg("headTit.png")},null),createVNode("img",{class:styles$s.closeImg,src:headImg("closeImg.png"),onClick:()=>{headData.speedShow=!1}},null)]),createVNode("div",{class:styles$s.content},[createVNode("div",{class:styles$s.conBox},[createVNode("div",{class:styles$s.tit},[createTextVNode("速度")]),createVNode("div",{class:[styles$s.spendCon,("PRACTICE"===data.trainingType||"EVALUATION"===data.trainingType)&&styles$s.disableSpend]},[createVNode("img",{src:headImg("cutImg.png"),class:[styles$s.btn],onClick:n},null),createVNode("div",{class:styles$s.sliderCon},[createVNode(Slider,{class:styles$s.slider,max:270,min:e.value<45?e.value:45,modelValue:e.value,"onUpdate:modelValue":t=>e.value=t},{button:()=>createVNode("div",{class:styles$s.customButton},[createVNode("div",{class:styles$s.speedVal},[Math.floor(e.value)]),createVNode("div",{class:styles$s.speedBtn},null)])})]),createVNode("img",{src:headImg("addImg.png"),class:[styles$s.btn],onClick:i},null)]),createVNode("div",{class:[styles$s.speedSel,("PRACTICE"===data.trainingType||"EVALUATION"===data.trainingType)&&styles$s.disableSpend]},[createVNode("div",{onClick:r},[createTextVNode("原速")]),[60,70,80,90,100,110,120,130,140,150,160].map((t=>createVNode("div",{onClick:()=>{e.value=t}},[t])))]),state$1.isMixBeat&&"evaluating"!==state$1.modeType&&createVNode("div",{class:styles$s.metronome},[createVNode("div",{class:styles$s.tit},[createTextVNode("节拍器")]),createVNode(Switch,{class:t.value?styles$s.switchLoading:"",modelValue:o.value,"onUpdate:modelValue":e=>o.value=e,loading:t.value,onChange:a},null)])])])])}}),settting="_settting_yca6j_1",head$3="_head_yca6j_4",headTit$2="_headTit_yca6j_8",closeImg$2="_closeImg_yca6j_16",content$5="_content_yca6j_24",conBox$1="_conBox_yca6j_31",cellBox="_cellBox_yca6j_40",isCamera="_isCamera_yca6j_48",tit$4="_tit_yca6j_66",titbtn="_titbtn_yca6j_72",spendCon="_spendCon_yca6j_84",sliderCon="_sliderCon_yca6j_90",customButton="_customButton_yca6j_106",speedVal="_speedVal_yca6j_111",speedBtn="_speedBtn_yca6j_124",radioBox="_radioBox_yca6j_131",active$3="_active_yca6j_157",frequency$1="_frequency_yca6j_161",frequencyNum="_frequencyNum_yca6j_165",btn$5="_btn_yca6j_177",reactionTimeBox="_reactionTimeBox_yca6j_183",reactionTime="_reactionTime_yca6j_183",timeName="_timeName_yca6j_201",pointerCon="_pointerCon_yca6j_207",pointerBox="_pointerBox_yca6j_212",cellBtnBox="_cellBtnBox_yca6j_239",styles$r={settting:settting,head:head$3,headTit:headTit$2,closeImg:closeImg$2,content:content$5,conBox:conBox$1,cellBox:cellBox,isCamera:isCamera,tit:tit$4,titbtn:titbtn,spendCon:spendCon,sliderCon:sliderCon,customButton:customButton,speedVal:speedVal,speedBtn:speedBtn,radioBox:radioBox,active:active$3,frequency:frequency$1,frequencyNum:frequencyNum,btn:btn$5,reactionTimeBox:reactionTimeBox,reactionTime:reactionTime,timeName:timeName,pointerCon:pointerCon,pointerBox:pointerBox,cellBtnBox:cellBtnBox},recommendation="_recommendation_tdxzr_1",head$2="_head_tdxzr_4",headTit$1="_headTit_tdxzr_8",closeImg$1="_closeImg_tdxzr_16",content$4="_content_tdxzr_24",conBox="_conBox_tdxzr_31",rowCon="_rowCon_tdxzr_40",tit$3="_tit_tdxzr_45",dropdownMenu="_dropdownMenu_tdxzr_52",currItem="_currItem_tdxzr_116",field="_field_tdxzr_120",uploader="_uploader_tdxzr_139",uploaderbox="_uploaderbox_tdxzr_170",img$1="_img_tdxzr_181",btnCon$3="_btnCon_tdxzr_191",styles$q={recommendation:recommendation,head:head$2,headTit:headTit$1,closeImg:closeImg$1,content:content$4,conBox:conBox,rowCon:rowCon,tit:tit$3,dropdownMenu:dropdownMenu,currItem:currItem,field:field,uploader:uploader,uploaderbox:uploaderbox,img:img$1,btnCon:btnCon$3};var cosJsSdkV5Exports={},cosJsSdkV5={get exports(){return cosJsSdkV5Exports},set exports(e){cosJsSdkV5Exports=e}};!function(t,n){var i;i=function(){return function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},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 i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},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="/dist/",n(n.s="./index.js")}({"./index.js": ======= <<<<<<<< HEAD:dist/js/instrument-legacy-2487cf7d.js function(){var e;HowlerGlobal.prototype._pos=[0,0,0],HowlerGlobal.prototype._orientation=[0,0,-1,0,1,0],HowlerGlobal.prototype.stereo=function(e){var t=this;if(!t.ctx||!t.ctx.listener)return t;for(var n=t._howls.length-1;n>=0;n--)t._howls[n].stereo(e);return t},HowlerGlobal.prototype.pos=function(e,t,n){var i=this;return i.ctx&&i.ctx.listener?(t="number"!=typeof t?i._pos[1]:t,n="number"!=typeof n?i._pos[2]:n,"number"!=typeof e?i._pos:(i._pos=[e,t,n],void 0!==i.ctx.listener.positionX?(i.ctx.listener.positionX.setTargetAtTime(i._pos[0],Howler.ctx.currentTime,.1),i.ctx.listener.positionY.setTargetAtTime(i._pos[1],Howler.ctx.currentTime,.1),i.ctx.listener.positionZ.setTargetAtTime(i._pos[2],Howler.ctx.currentTime,.1)):i.ctx.listener.setPosition(i._pos[0],i._pos[1],i._pos[2]),i)):i},HowlerGlobal.prototype.orientation=function(e,t,n,i,r,o){var a=this;if(!a.ctx||!a.ctx.listener)return a;var s=a._orientation;return t="number"!=typeof t?s[1]:t,n="number"!=typeof n?s[2]:n,i="number"!=typeof i?s[3]:i,r="number"!=typeof r?s[4]:r,o="number"!=typeof o?s[5]:o,"number"!=typeof e?s:(a._orientation=[e,t,n,i,r,o],void 0!==a.ctx.listener.forwardX?(a.ctx.listener.forwardX.setTargetAtTime(e,Howler.ctx.currentTime,.1),a.ctx.listener.forwardY.setTargetAtTime(t,Howler.ctx.currentTime,.1),a.ctx.listener.forwardZ.setTargetAtTime(n,Howler.ctx.currentTime,.1),a.ctx.listener.upX.setTargetAtTime(i,Howler.ctx.currentTime,.1),a.ctx.listener.upY.setTargetAtTime(r,Howler.ctx.currentTime,.1),a.ctx.listener.upZ.setTargetAtTime(o,Howler.ctx.currentTime,.1)):a.ctx.listener.setOrientation(e,t,n,i,r,o),a)},Howl.prototype.init=(e=Howl.prototype.init,function(t){var n=this;return n._orientation=t.orientation||[1,0,0],n._stereo=t.stereo||null,n._pos=t.pos||null,n._pannerAttr={coneInnerAngle:void 0!==t.coneInnerAngle?t.coneInnerAngle:360,coneOuterAngle:void 0!==t.coneOuterAngle?t.coneOuterAngle:360,coneOuterGain:void 0!==t.coneOuterGain?t.coneOuterGain:0,distanceModel:void 0!==t.distanceModel?t.distanceModel:"inverse",maxDistance:void 0!==t.maxDistance?t.maxDistance:1e4,panningModel:void 0!==t.panningModel?t.panningModel:"HRTF",refDistance:void 0!==t.refDistance?t.refDistance:1,rolloffFactor:void 0!==t.rolloffFactor?t.rolloffFactor:1},n._onstereo=t.onstereo?[{fn:t.onstereo}]:[],n._onpos=t.onpos?[{fn:t.onpos}]:[],n._onorientation=t.onorientation?[{fn:t.onorientation}]:[],e.call(this,t)}),Howl.prototype.stereo=function(e,n){var i=this;if(!i._webAudio)return i;if("loaded"!==i._state)return i._queue.push({event:"stereo",action:function(){i.stereo(e,n)}}),i;var r=void 0===Howler.ctx.createStereoPanner?"spatial":"stereo";if(void 0===n){if("number"!=typeof e)return i._stereo;i._stereo=e,i._pos=[e,0,0]}for(var o=i._getSoundIds(n),a=0;a{var e,t;if(!midiData.playing)return;const n=state$1.times[midiData.index];if(!n)return;midiData.index++;const i=n.endtime-n.time;null===(e=midiData.iframeRef)||void 0===e||null===(t=e.contentWindow)||void 0===t||t.playNote(n.realKey,i),timer=setTimeout((()=>{playNote()}),i/midiData.rate*1e3)},hanldeInitMidiData=e=>{midiData.iframeRef=e},hanldeSetMidiPlaybackRate=e=>{midiData.rate=e},setMidiCurrentTime=e=>{clearTimeout(timer),midiData.index=e,playNote()},scoreMode="_scoreMode_mp1so_1",tipBox="_tipBox_mp1so_5",tipContent$1="_tipContent_mp1so_15",tipBtn="_tipBtn_mp1so_18",hiddenPop$1="_hiddenPop_mp1so_28",socketErrorStatus$1="_socketErrorStatus_mp1so_34",styles$w={scoreMode:scoreMode,tipBox:tipBox,tipContent:tipContent$1,tipBtn:tipBtn,hiddenPop:hiddenPop$1,socketErrorStatus:socketErrorStatus$1};var context={locks:{},zIndex:2e3,enableRipple:!0};reactive(context);const Context=reactive(context),isString=e=>"string"==typeof e,isBoolean=e=>"boolean"==typeof e,isNumber=e=>"number"==typeof e,isPlainObject=e=>"[object Object]"===Object.prototype.toString.call(e),isArray$1=e=>Array.isArray(e),isURL=e=>!!e&&/^(http)|(\.*\/)/.test(e),toNumber=e=>null==e?0:isString(e)?(e=parseFloat(e),e=Number.isNaN(e)?0:e):isBoolean(e)?Number(e):e;function getViewportSize(){var{innerWidth:e,innerHeight:t}=window;return e>t?{vMin:t,vMax:e}:{vMin:e,vMax:t}}var isRem=e=>isString(e)&&e.endsWith("rem"),isPx=e=>isString(e)&&e.endsWith("px")||isNumber(e),isPercent=e=>isString(e)&&e.endsWith("%"),isVw=e=>isString(e)&&e.endsWith("vw"),isVh=e=>isString(e)&&e.endsWith("vh"),isVMin=e=>isString(e)&&e.endsWith("vmin"),isVMax=e=>isString(e)&&e.endsWith("vmax"),isCalc=e=>isString(e)&&e.startsWith("calc("),isVar=e=>isString(e)&&e.startsWith("var("),toPxNum=e=>{if(isNumber(e))return e;if(isPx(e))return+e.replace("px","");if(isVw(e))return+e.replace("vw","")*window.innerWidth/100;if(isVh(e))return+e.replace("vh","")*window.innerHeight/100;if(isRem(e)){var t=+e.replace("rem",""),n=window.getComputedStyle(document.documentElement).fontSize;return t*parseFloat(n)}return isVMin(e)?getViewportSize().vMin:isVMax(e)?getViewportSize().vMax:isString(e)?toNumber(e):0},toSizeUnit=e=>{if(null!=e)return isPercent(e)||isVw(e)||isVh(e)||isRem(e)||isCalc(e)||isVar(e)||isVMin(e)||isVMax(e)?e:toPxNum(e)+"px"},multiplySizeUnit=function(e,t){if(void 0===t&&(t=1),null!=e){var n=toSizeUnit(e),i=n.match(/(vh|%|rem|px|vw)$/)[0];return""+parseFloat(n)*t+i}};function useMounted(e){let t=!1;onMounted((()=>{e(),nextTick((()=>{t=!0}))})),onActivated((()=>{t&&e()}))}function _extends$2(){return _extends$2=Object.assign?Object.assign.bind():function(e){for(var t=1;t(t[n]=e[n],t)),{}):e[t]}function mount(e){var t=createApp(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}function mountInstance(e,t,n){void 0===t&&(t={}),void 0===n&&(n={});var i={setup:()=>()=>h$3(e,_extends$2({},t,n))},{unmount:r}=mount(i);return{unmountInstance:r}}function useTeleport(){var e=ref(!1);return onActivated((()=>{e.value=!1})),onDeactivated((()=>{e.value=!0})),{disabled:e}}function createNamespace(e){var t="var-"+e;return{n:e=>e?"$"===e[0]?e.replace("$","var"):e.startsWith("--")?""+t+e:t+"__"+e:t,classes:function(){for(var e=arguments.length,t=new Array(e),n=0;n{if(isArray$1(e)){var[t,n,i=null]=e;return t?n:i}return e}))}}}function call(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;ie(...n))):e?e(...n):void 0}function defineListenerProp(e){return{type:[Function,Array],default:e}}function resolveLock(){Object.keys(Context.locks).length<=0?document.body.classList.remove("var--lock"):document.body.classList.add("var--lock")}function addLock(e){Context.locks[e]=1,resolveLock()}function releaseLock(e){delete Context.locks[e],resolveLock()}function useLock(e,t){var{uid:n}=getCurrentInstance();t&&watch(t,(t=>{!1===t?releaseLock(n):!0===t&&!0===e()&&addLock(n)})),watch(e,(e=>{t&&!1===t()||(!0===e?addLock(n):releaseLock(n))})),onBeforeMount((()=>{t&&!1===t()||!0===e()&&addLock(n)})),onUnmounted((()=>{t&&!1===t()||!0===e()&&releaseLock(n)})),onActivated((()=>{t&&!1===t()||!0===e()&&addLock(n)})),onDeactivated((()=>{t&&!1===t()||!0===e()&&releaseLock(n)}))}function useZIndex(e,t){var n=ref(Context.zIndex);return watch(e,(e=>{e&&(Context.zIndex+=t,n.value=Context.zIndex)}),{immediate:!0}),{zIndex:n}}globalThis&&globalThis.__rest;var props$3={name:{type:String},size:{type:[Number,String]},color:{type:String},namespace:{type:String,default:"var-icon"},transition:{type:[Number,String],default:0},animationClass:{type:String},onClick:defineListenerProp()};function asyncGeneratorStep(e,t,n,i,r,o,a){try{var s=e[o](a),l=s.value}catch(c){return void n(c)}s.done?t(l):Promise.resolve(l).then(i,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(i,r){var o=e.apply(t,n);function a(e){asyncGeneratorStep(o,i,r,a,s,"next",e)}function s(e){asyncGeneratorStep(o,i,r,a,s,"throw",e)}a(void 0)}))}}var{n:n$3,classes:classes$2}=createNamespace("icon");function __render__$3(e,t){return openBlock(),createBlock(resolveDynamicComponent(e.isURL(e.name)?"img":"i"),{class:normalizeClass(e.classes(e.n(),[e.namespace!==e.n(),e.namespace],e.namespace+"--set",[e.isURL(e.name),e.n("image"),e.namespace+"-"+e.nextName],[e.animateInProgress,null==e.animationClass?e.n("--shrinking"):e.animationClass])),style:normalizeStyle({color:e.color,"transition-duration":e.toNumber(e.transition)+"ms",width:e.isURL(e.name)?e.toSizeUnit(e.size):null,height:e.isURL(e.name)?e.toSizeUnit(e.size):null,fontSize:e.toSizeUnit(e.size)}),src:e.isURL(e.name)?e.nextName:null,onClick:e.onClick},null,8,["class","style","src","onClick"])}var __sfc__$3=defineComponent({name:"VarIcon",props:props$3,setup(e){var t=ref(""),n=ref(!1),i=function(){var i=_asyncToGenerator((function*(i,r){var{transition:o}=e;null!=r&&0!==toNumber(o)?(n.value=!0,yield nextTick(),setTimeout((()=>{null!=r&&(t.value=i),n.value=!1}),toNumber(o))):t.value=i}));return function(e,t){return i.apply(this,arguments)}}();return watch((()=>e.name),i,{immediate:!0}),{n:n$3,classes:classes$2,nextName:t,animateInProgress:n,isURL:isURL,toNumber:toNumber,toSizeUnit:toSizeUnit}}});__sfc__$3.render=__render__$3;const Icon=__sfc__$3;function typeValidator$1(e){return["circle","wave","cube","rect","disappear"].includes(e)}function sizeValidator(e){return["normal","mini","small","large"].includes(e)}Icon.install=function(e){e.component(Icon.name,Icon)};var props$2={type:{type:String,default:"circle",validator:typeValidator$1},radius:{type:[String,Number]},size:{type:String,default:"normal",validator:sizeValidator},color:{type:String},description:{type:String},loading:{type:Boolean,default:!1}},{n:n$2,classes:classes$1}=createNamespace("loading"),_withScopeId=e=>(pushScopeId(""),e=e(),popScopeId(),e),_hoisted_1=_withScopeId((()=>createBaseVNode("svg",{viewBox:"25 25 50 50"},[createBaseVNode("circle",{cx:"50",cy:"50",r:"20",fill:"none"})],-1))),_hoisted_2=[_hoisted_1];function __render__$2(e,t){return openBlock(),createElementBlock("div",{class:normalizeClass(e.n())},[e.$slots.default?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(e.classes(e.n("content"),[e.loading,e.n("content--active")]))},[renderSlot(e.$slots,"default"),e.loading?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(e.n("content-mask"))},null,2)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),e.isShow?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(e.classes(e.n("$--box"),e.n("body"),[e.$slots.default,e.n("inside")]))},["circle"===e.type?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(e.n("circle"))},[createBaseVNode("span",{class:normalizeClass(e.classes(e.n("circle-block"),e.n("circle-block--"+e.size))),style:normalizeStyle({width:e.multiplySizeUnit(e.radius,2),height:e.multiplySizeUnit(e.radius,2),color:e.color})},_hoisted_2,6)],2)):createCommentVNode("v-if",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(e.loadingTypeDict,((t,n)=>(openBlock(),createElementBlock(Fragment,{key:n},[e.type===n?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(e.classes(e.n(n),e.n(n+"--"+e.size)))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(t,(t=>(openBlock(),createElementBlock("div",{key:t+n,style:normalizeStyle({backgroundColor:e.color}),class:normalizeClass(e.classes(e.n(n+"-item"),e.n(n+"-item--"+e.size)))},null,6)))),128))],2)):createCommentVNode("v-if",!0)],64)))),128)),e.$slots.description||e.description?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(e.classes(e.n("description"),e.n("description--"+e.size))),style:normalizeStyle({color:e.color})},[renderSlot(e.$slots,"description",{},(()=>[createTextVNode(toDisplayString(e.description),1)]))],6)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0)],2)}var __sfc__$2=defineComponent({name:"VarLoading",props:props$2,setup(e,t){var{slots:n}=t,i=computed((()=>!call(n.default)||e.loading));return{n:n$2,classes:classes$1,multiplySizeUnit:multiplySizeUnit,loadingTypeDict:{wave:5,cube:4,rect:8,disappear:3},isShow:i}}});__sfc__$2.render=__render__$2;const Loading$1=__sfc__$2;function _extends$1(){return _extends$1=Object.assign?Object.assign.bind():function(e){for(var t=1;t[createTextVNode(toDisplayString(e.content),1)]))],2),createBaseVNode("div",{class:normalizeClass(e.n("action"))},[e.iconName?(openBlock(),createBlock(n,{key:0,name:e.iconName},null,8,["name"])):createCommentVNode("v-if",!0),"loading"===e.type?(openBlock(),createBlock(i,{key:1,type:e.loadingType,size:e.loadingSize,color:e.loadingColor,radius:e.loadingRadius},null,8,["type","size","color","radius"])):createCommentVNode("v-if",!0),renderSlot(e.$slots,"action")],2)],6)],6)),[[vShow,e.show]])}var __sfc__$1=defineComponent({name:"VarSnackbarCore",components:{VarLoading:Loading$1,VarIcon:Icon},props:props$1,setup(e){var t=ref(null),{zIndex:n}=useZIndex((()=>e.show),1);useLock((()=>e.show),(()=>e.lockScroll));var i=computed((()=>"loading"===e.type||e.forbidClick)),r=computed((()=>e.type?ICON_TYPE_DICT[e.type]:"")),o=()=>{t.value=setTimeout((()=>{"loading"!==e.type&&call(e["onUpdate:show"],!1)}),e.duration)};return watch((()=>e.show),(n=>{n?(call(e.onOpen),o()):!1===n&&(clearTimeout(t.value),call(e.onClose))})),watch((()=>e._update),(()=>{clearTimeout(t.value),o()})),useMounted((()=>{e.show&&(call(e.onOpen),o())})),{SNACKBAR_TYPE:SNACKBAR_TYPE,n:n$1,classes:classes,zIndex:n,iconName:r,isForbidClick:i}}});__sfc__$1.render=__render__$1;const VarSnackbarCore=__sfc__$1;var{n:n}=createNamespace("snackbar");function __render__(e,t){var n=resolveComponent("var-snackbar-core");return openBlock(),createBlock(Teleport,{to:e.teleport,disabled:e.disabled},[createVNode(Transition,{name:e.n()+"-fade",onAfterEnter:e.onOpened,onAfterLeave:e.onClosed},{default:withCtx((()=>[createVNode(n,mergeProps(e.$props,{class:e.n("transition")}),{action:withCtx((()=>[renderSlot(e.$slots,"action")])),default:withCtx((()=>[renderSlot(e.$slots,"default",{},(()=>[createTextVNode(toDisplayString(e.content),1)]))])),_:3},16,["class"])])),_:3},8,["name","onAfterEnter","onAfterLeave"])],8,["to","disabled"])}var __sfc__=defineComponent({name:"VarSnackbar",components:{VarSnackbarCore:VarSnackbarCore},props:props$1,setup(){var{disabled:e}=useTeleport();return{n:n,disabled:e}}});__sfc__.render=__render__;const VarSnackbar=__sfc__;function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t{},onOpened:()=>{},onClose:()=>{},onClosed:()=>{}},uniqSnackbarOptions=reactive([]),defaultOptions=defaultOptionsValue,transitionGroupProps={name:"var-snackbar-fade",tag:"div",class:"var-transition-group"},TransitionGroupHost={setup:()=>()=>{var e=uniqSnackbarOptions.map((e=>{var{id:t,reactiveSnackOptions:n,_update:i}=e,r=document.querySelector(".var-transition-group");n.forbidClick||"loading"===n.type?r.classList.add("var-pointer-auto"):r.classList.remove("var-pointer-auto"),isAllowMultiple&&(n.position="top");var o=_extends({position:isAllowMultiple?"relative":"absolute"},getTop(n.position));return createVNode(VarSnackbarCore,mergeProps(n,{key:t,style:o,"data-id":t,_update:i,show:n.show,"onUpdate:show":e=>n.show=e}),null)}));return createVNode(TransitionGroup,mergeProps(transitionGroupProps,{style:{zIndex:Context.zIndex},onAfterEnter:opened,onAfterLeave:removeUniqOption}),_isSlot$1(e)?e:{default:()=>[e]})}},Snackbar=function(e){var t=normalizeOptions(e),n=reactive(_extends({},defaultOptions,t));n.show=!0,isMount||(isMount=!0,unmount=mountInstance(TransitionGroupHost).unmountInstance);var{length:i}=uniqSnackbarOptions,r={id:sid++,reactiveSnackOptions:n};0===i||isAllowMultiple?addUniqOption(r):updateUniqOption(n,"update-"+sid);return{clear(){!isAllowMultiple&&uniqSnackbarOptions.length?uniqSnackbarOptions[0].reactiveSnackOptions.show=!1:n.show=!1}}};function opened(e){var t=e.getAttribute("data-id"),n=uniqSnackbarOptions.find((e=>e.id===toNumber(t)));n&&call(n.reactiveSnackOptions.onOpened)}function removeUniqOption(e){e.parentElement&&e.parentElement.classList.remove("var-pointer-auto");var t=e.getAttribute("data-id"),n=uniqSnackbarOptions.find((e=>e.id===toNumber(t)));n&&(n.animationEnd=!0,call(n.reactiveSnackOptions.onClosed));var i=uniqSnackbarOptions.every((e=>e.animationEnd));i&&(call(unmount),uniqSnackbarOptions=reactive([]),isMount=!1)}function addUniqOption(e){uniqSnackbarOptions.push(e)}function normalizeOptions(e){return void 0===e&&(e={}),isString(e)?{content:e}:e}function updateUniqOption(e,t){var[n]=uniqSnackbarOptions;n.reactiveSnackOptions=_extends({},n.reactiveSnackOptions,e),n._update=t}function getTop(e){return void 0===e&&(e="top"),"bottom"===e?{[e]:"5%"}:{top:"top"===e?"5%":"45%"}}SNACKBAR_TYPE.forEach((e=>{Snackbar[e]=t=>(isPlainObject(t)?t.type=e:t={content:t,type:e},Snackbar(t))})),Snackbar.install=function(e){e.component(VarSnackbar.name,VarSnackbar)},Snackbar.allowMultiple=function(e){void 0===e&&(e=!1),e!==isAllowMultiple&&(uniqSnackbarOptions.forEach((e=>{e.reactiveSnackOptions.show=!1})),isAllowMultiple=e)},Snackbar.clear=function(){uniqSnackbarOptions.forEach((e=>{e.reactiveSnackOptions.show=!1}))},Snackbar.setDefaultOptions=function(e){defaultOptions=e},Snackbar.resetDefaultOptions=function(){defaultOptions=defaultOptionsValue},Snackbar.Component=VarSnackbar,VarSnackbar.install=function(e){e.component(VarSnackbar.name,VarSnackbar)};const Snackbar$1=Snackbar,Image1=""+new URL("../png/5-c47c794f.png",module.meta.url).href,Image2=""+new URL("../png/4-0775ef50.png",module.meta.url).href,Image3=""+new URL("../png/3-06d65679.png",module.meta.url).href,Image4=""+new URL("../png/2-21148652.png",module.meta.url).href,Image5=""+new URL("../png/1-6ac8f4e2.png",module.meta.url).href,clx1=""+new URL("../svg/clx5-b3331931.svg",module.meta.url).href,clx2=""+new URL("../svg/clx4-7a8a1657.svg",module.meta.url).href,clx3=""+new URL("../svg/clx3-82262a8a.svg",module.meta.url).href,clx4=""+new URL("../svg/clx2-99f2ced3.svg",module.meta.url).href,clx5=""+new URL("../svg/clx1-3d063166.svg",module.meta.url).href,good="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKIAAABECAMAAAA1MR62AAADAFBMVEUAAAD////9/v7/////////////////////////////////////////////////////////////////////////////////////////////////////noMAND3/moICmbb/5NsCn7sAMDn/oIUBcZH/XZcBJCz/pYT/loEAKDH/kn8Bk7IBOUQA3QEBLDUCUF//t47/gYAA1QAftcoBS1kBiKkAgqT/jX//eX0BfJkBRlQCj63/sZb/p48AZID/iX4csMb/io//hnsEpsH/e43/r4b/anv/ZHoCwgD/cXwBQk4BzAEAIGsGVmcAPUkSrsWu8q//v5j/go79c4v/kJP/j4MAISn/3t7/q4n/gXsBWXL/mYcBYHgBJXc/ZmkAHiWNpaoAGVjO2dv/3tMTqMABM58Xg5cAFhz/0cQGjKMAGyIFLAEDtgAAd6MTeJUAKIIAHmMqmgDx9PR7lpwKeIUvV10TpwGt197I0dOGv8oWm7D/b44DaYgC8QkDq8sBL5Xbl3sbSlL0r5D/l44CLYv/aokX5R8Cs9P/wKwneoolZ2kJ3hAyiJ2Gk5d7ipcpu86tvL8DOa//m5n/ZpWZVYgtnbVkhZM6dHi15OsAZJkDOAN/0t4+vtAkjqZYfIkTPUjZ4uT/pqPmYpJSdn16bWEAE0Xn7e4xtstfmKi8y82KrbRFkK2YqKsIQaNweJB8U4ngmoZofIInZXqpf2tr52gz4TBTqb7/zLUASYVnQH0BRHWVdGQBHgcUmwD/sbaJlKTTap+0Xozkq4v3Z4vniIUSZXwCNVobPzoXuwv/0tQCQsP/vcChs7YxRp9RS5rPYItCf4pR5EsRVAYdewHH7fH0XphbX4MHaGxNY1j/7+hUxdXFkHp5engfLnYAKE0dbDgoqjMg1SaCdKincqTgcoWa8p2rbIgsO4eC54E4NX0acHjPenFlX1VESFAHPyP/hK0AV6s2L2kbtF4IYkY6uzkEhyAPjGo3fUv/kaANpZZ7WGZuwl9bqFOinZWb35SMf4Wgn0rmAAAAG3RSTlMA5fiNDcomv5gZ2aVBgjRLb1e1oatZxWOnXlX1eYyeAAAS3klEQVRo3szWC2xTVRgHcN0AxSdo0Kjtrd1t05vWurXd1tX2tqVlyWJdynTL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",bad="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHIAAAA6CAMAAABbCP1OAAAC91BMVEUAAAD9/f//////////////////////////////////////////////////////////////////////////////////////////XoL/YYb/fKCFlfVDJ43/fqL/Wn//bZL/ao//ZIn/eZ3/V3v/dpr/Z4xCR2z/c5f/cJWDk/MlKD9md+VOYtb/UneRnugpLEUrLkj/hKhCJopMYNQfF1Jtfehpeef/gKWAkPOMmNz/jbGPn/gtMEv/yt3/uMsvM09HTXU9QWSYqf7/iKyImPV4iO5vf+pre+j/msD/kLWUpfyLm/f/vdDKYHoyIG4yNlRKUXt7i+90he1ygev/w9X/lbpPVoJZX445Pl80OFh9jeljc+R9jfD/x9lDV9NNU35ESnD/oMYjGFidrv//psx0g+Baa+Bwe8z3Zo01IXU/RWkoGl86I303PFzc4v5TZttjZc//rsV0hdjvdpnvZ44tHWbl6f4/TKONj6I2Q5pTW4iis//P1PugsPmVpfeqq7VULYtQV29fcN+pb73yeaLudJXkcpJFTGpqd8AdE03V2vuxs8P/kKw3RaA+JISwwf96h+KAj+G4uspMXceYnLY8TbLybpYyPo2svP+nt/7Ayfm0vO//o7xFUqtZa6i1ZYC0xP+gqupRY9tdZ9Z8gNT/q9HEjs7ynMWuecVfZ77wkLlZWriCh6m7XJdUWHimseyuld+9wNFjb7JMWK6RlKlKNJpiNYi/YnyrWHKcVmlucMtWZMm+g8Y7T8a2fJk8RYMxO3JfQlHx8/3s7fKHlOhrfNhhc9H/mrNOPKBLTphRYZfXZpNHLZOPR5E9LoJ7V3UwHVbU1uKKednSf7VRSa7wgarkeaCgcJWjSY6oXojNZ4NJKHuXZHmwYHloUGpLM2UwJWSLT2B4S186QFM+OkeZpOw9T7rKdaZ4R5rBdZByN4bOVIQ+Jmfh4uuEeL/dk7Pbf594fZx8Zos+RnqXq+XnmMqKXa7Fh6JwM3E1H126jMyfo7tjapAkLSRpAAAAF3RSTlMA+5Hc5e4qqgkzwCRdoIdxmE/TEtiNgXC+RgEAAAznSURBVFjDnNLNa9pgAMdxs6qtq9KXwaIJNlGUGAy5BKGSW4gOEgp9uQwn2UBsYYcKFnKxFepoJ17Umy+gdYNeLbtYj5Weuv+gzEK79rB7TzvteZ60nbUW5r4XDz95PnmiJpjNgo3ObDX9R1YzNjqLDe1IxHHsaTgImuOL+HPnGaYhbqe44YQ6MqfHFaehuDniPP7BtEJRaNWqO4NJWVlD5oR1zDtOQJFrVxdXHorH44ssK/AYMtFDFYT25kHxAFaEVSqVarWq3pnTY90RijrX3hbJu2SQqqqiKBr3tJos4KNV7h0U27uDhTOZRCSJw+an/l2cmsdB9ZKeJWMfPg+UFxVJFXBomnBI8nqxctvZ2kNtgfaOEgkpUkKkeRzSjMiyLpKx/hbKOPW3okgiIvF7slK9PSe8Psbn9RKE200cSZKyapCYY2buXrXZ7bOOyYEcL+xzr+69Ofss9pdsumEEPJVhDhUpMURWM/y51xcIBABKEIBUFGUNkSiLw2ayzkxa8FFhL2eAaptF6xAJxQBFBSCZfUxmEuFzH0PRNMUYJPi541wyWeLbBcw41/jQay3+NGl0yrdquvHy7a/RrNfhmDutqWQJkVCk/TR9KCUyQ2RCCi/B0U9T8JqQVNVINBoKrmtcu4ejevUkp6VywWDIKPhuXdC+whWF1XJaLvgmGorKMkmmm+iSPob2ezz+YZLndUkpLzGU3+Xy0AFEqqqsyihy9UtqG3yrUBZyMVmUyUexUY6r4TA9mbrZEUkjSKLXylAel9P1hAzzm4oISNrjBCvlg6TMbjTOGvkYCQtp7V5SiO1kZaSk8w2wNfJpFq1r2g18IoGvZeG68Q2MG+wdGfC7nAtOzzOksbpo8Gbdnz5eX3U7/e7Vbp5lWTKicblKFj382dvrk8vucadz3L08eZ8nQSvALGj1mgrm5euLH81fze7Fcp8A+SiPcwEcOoIU1TQgwbrgohlA7n8n3Ciic5EmWXZxFd4odvbzpL/vBX97GHi0P2zVzYvTQBgG8H+jTZqmjQlJ/IIR6oRIi5h2TdxYtG0USiMEoyLsJYp3wXUR6UHxWvCg6yeC9LAqirDgB6Kr4KKLiqIo6ElBUK8+M02rEd9jm8kvT+adN4dvvDuA3609p/esh9jdsXj3YuQGnk3I4eOcLOWLq1YVGbn3X7IOEg+EfzVGAqQUIFPfIiiSmt1dn27NSQJAQ2Y1OlBnhzB7+yvTdfHQx5U4cmO/WvUToqCwlZxclbvDz2WWFA9tlxlZUg2QTuJ3wrCDlcyc+8rNE7eE8UEr8VIdRxLwr8gL4jeIALGy0yHsNYDMrVq3jpNb/iGnR2RuUPP9vkLCalq+wM3zzDwxJ/1Falofj9UZUOnlaS52P36bj1wbv/k+yAF7C6qucbJ4h8/YLGkystiv1Wp+h5DquGogUZ+7lvWH1LkpszsjkEPucHLzr/nYtSXB0cua0n+oluS/yelN2+r/JQcQ/dCWklQM+2kTXbIsKyWZqRtQ+4OEmb5z5R7EA8/m48iT5HyRdShGipFJWZ/eZGbJunU/TekjJSVBgrzJgHADSWe7PWsIcmQqKkuqaZqShGHVC66zkBfjKCAGb9BcmSVUUBPSFOvWf8h8EaZfc6hje55nOw6hTODopZ09Tk5UXcYk0+QkrAbBBewkQrq2onFRkxWJYLE0IS/1LHFnlhR7jMT1eVzueC6rwIPJ7q7AWG7sBCm8vLa09GXp2iwf1+V8WVM7oR38MMXhL4Skco5nNARis2cmQkrm8MRWI0uajQcg+ak1JM+N4h/LONOeQ3FvVYX5otUYzl1bKIzq6GNBNbQyRrI8SOzgoinuxuWOWi4yURbI52XXxXJpQrYavVaGPGm1xmRZJ0EU/ywUnixHgU3xKeBHXjrVGh4FNjZn+fTEV4B6IEXxe+yid/gsKamzCwebCxFbrmvFEdluNdpZsteekKrtxvNfNuC2V1ybYs9k9IIgPG9fnmHYTPP9++bMhlecZBOZMNL8jt7Ry6xbNUNaOthsNu9GWK6m5LGpdmsqSzYqY1JTvIiRqBVGGjL6HTGfT4Hc8H714oebN25+WFyckJSTK4GjlNKQ9A3EI3eRm6rllKxMtStZsrXx9ojMaULAycKGwjPXoaqBU8/JrZdnnq7+cBwdS1FsfHKS+AEnPaqnO6mQg2OSBV/Hya2V9ta1GbK9Jkv+vH3uTOFZ4ODrMyY3Xn706bWCXaXEIWjl9PM6qPreFdNcsQWsT8mFq6f2PeIpJ+TGf8nfjJjLSxtRFMb/jcx0YjLjpCpZjTRjGDBdpDODVIQkutJspIohKRiMG+ki2KHtomQjuLJ2kY0o6UZirULtxhrxVdooWqUWuyg+aKUr3fU7dxyjsUK/7b1zf/ece17JE6OzgiTHfu7t7f1wqCl4Shtp5VXzxzMaAVnWamG3bCPTzXEg7/wJo8i5GFJWqD4u0lu667laG4kBpQoZGB65Gj6Pfr1auL/XovDkVx8hV/L+6VkZRUxStMmdjZ1NRaI24BJD8WYNVn5TJDQEINFv3eG9ofHx9/Cr5LmCVK8j1d6RSpIgL3/vHU5qDhHhw2/n1ecyoreeD08iWXIbGs+QXCgeDwN515JaQyGuhpnpDm8d7p1qrBI4SPV2JOfhEfYdHXAdA/qArJOkbF49wLvCBO0nEkjYb3GQ7XFlM9iwUKhLt4aWajFWiNiPB2+iC4s1tyL9FaSXPkBxpRlTxDzI/FoQhodn68nHbu3LBbLeQTZtdgWXj2QFZio1xGR9hDqcj/sfpEu094PHQSIZKVvZot//2uMTqQJ3zBRLxX0Nb8lVkNO5Fc8YmEusd4mOXBVkdfh0ElJEUXb2g+eCgARRWhPKqrlDdZxS//TN0OODJtnjoyuhZ7qtSNeLVDbjpQ7vquVkmE/C8gWSQ/jEzJtW2hMemJDzDSPyBUHIm8aBlxAeZEn4dMstkx+gsfZW3tL16HruqE/0vuRruXQoTQcxJHMsXgt5iepzA4lygq2MZPNgr5dsBLGkBgInGe5ytGb56iMttad5K6rr07nUUYYuLcNUzj7HNpPS4KlpoMbeiFi0I2JxtihyWHWVthEt/YFYT2KbLbPY8IBoS04rvBWLxgLrqcTuMXWXpbR0eWU8Nyv1E0ZMj11HmsMjXyXbVz5bXi86CLKjMIMALRtoPuuCzcRV+mbfYZnIrORbRsww5lOpRNvZcR/2OFcmiazFUb/Ur5f1WOf824GB0dHMFa2sFHbWsrnGRqEYADGyLAhHx8TMbO9/3x91NGBZWwEDP8TKiQSq+cnZ7HGmr1oTkWBDpKp5mR/bcMnBZHf3Pabu7mRysC2RArGxqEZB7JqjfMzOzGSFaq2aJLWMAwaTSZzwien8/ORkd3c3C/U3PHhYNW4Fo4u3IksBXQexK1gWbtGqaqqq6vdPJQadE0g4gp0Azf1jjg32tKVsYhVSmNLxz43fj0E2UrqEFEvXkYz4tzQzeG0aiuO4bmPMofWiJ3cuzAwSdJPBCksGWtgO6zbo0mUkQVmHkdIiaFwLDndRKcM5WtyEXrZeykahWC+V0kJVnMig/4EXe+th7KgHvy/vLU271Q78QBtof3mf/H4vOfx+4ZTdj01Ku04DhYlTPcnk1NufD5+QmrymDA+T+MNvkZlRsFYsrk0NDi7u/cD52Nu9kYOBWw2sLDmFsJs6fHSfLQEnURJnIRbbbuq8lp7GJsbS6fSyk8cbC5/RSVt9VfH4uLjwHH3JRiGTiXyZnZv7GnFCjKoaViiRT3sgk8m8KhSWl9OEX1tbb5yFTSQ33sceYNJDmCSwwxiYWlRU05AM6kTGizN3Z+G8h0GCjdfLqclSDYMEReHu4LGfGb2B3UNTiey2ocPsbEz97lDqNW4J19mKEgyGh9TiejkkS4bbV7uteOmWKcEwY2dnBx+gJnXDKJlFVR0KB4NrCsd5R/Awz+LOW6CopaxD6RbNVCplmuYKeNegDALT0zBCKWoHqVqSYTJw2gdCyhR1Q5JkuVxaWbdYsaE/mCWpWenTNE3UJTkwPe4R+Js2vOAZp0pd1Px+n+h2oos+f3QeRP0aVYYCWGHc4/EIgsBTBLJEAGucUvo135lKhJ9HiX8MGEMoClEKDqXnLKXeTsnzLDwbPYeSJdlJ2Y+v3zRL0X2i5G0lK8p8pTLfQam7DVlmSUJJsOvqVPZc6IPz4lEbJU+VUh4zs8ofotRblFpDmagfyQGqdDgFaystpV6lk3PmxO3jgzJElDA6t/JFvo5QOPdRe6Y0LOwso1FNTCCkms8GbCFoyvLliZE5NwnxeHy1ifhmrlrBCJJRj+8zEnEKTsoRcGCjw0puNf+shTxIJKrsjQRzdqKn6yrM/4tthNPV9Q+uuy739mFQ7+pufs9ypTXQ1XvJ1dXf3Z5rlvEvPQVh+tuXWakAAAAASUVORK5CYII=",perfect="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAABSCAMAAAAIPkobAAAC+lBMVEUAAAD///////////////////////z/////////////////////////////////////////////////////////4ic9YZGIz///yQr/0xf/1xz/zxIoi///3CD/3iU6XYwihv//yw4nQmf/xQYcgv//5ys0k/87l/+M0f//wQIA/5h+yP9quv8A6IWDzP84WYX/7DJvvf8uj///8TZJof80VH7x+f4Mdf9Cm/8Yf/9kt/8tSnIqRmxUqf8B34FcsP//9zxLXf5BZpd2wv9gs/9Ppv//9ZYVev8Db////6hYrf8A/6AxT3gA/rWR1P8A/pAuh/4A8Ii43f95/NFFbaED/740PpcwP44C130B/6oByXb/1SkjPGBMUMRrrP8faMcVWrf/vAz/rAH/+p3/740A9o3+fi//pwHS2ePh8f+h0f8VadhJdKsYWHH/4jH+xRT//EWGxv8ue9o2RqL/5Fz/swVQcpocZn9kaPcyYp9lpNB8wvw7kfQfe/BjZetSVs3/2TZ7uP1vqdn/3kcpVpX9sHX6yyXM6P9CTrj/9XMWTmhJaNk1a6r/7EZAUdk9SMg+br8tdq0Ga/Ilc5kjUYX/6nDnrgNdnv6ryO5MdtYXYVeym0to/+v/+Yr/8liZi1Ha4uyVgMGCmrcdTXX/pVLw0jQ8fPZaoOxIkOgrNIHEqC+bhyKr2P8/RrAoXK1MaI6Yy/9EVO8adIQFsHj+jzu5lmvVr0u9mCcKmHNUVr+irL0ZzrM87al8ZJHx40urt8rVfVlIWk5eXjt3ruy8yNhUibpTg6QJu42ogXj/ryiQw/q/o47jp4p5cS9dh+2FfHqpjET/mCZKbvJc+sRjfJjqsTTqtxRNkdEyh8fkx0sq/8UP1ppNQn+lnWzbyS04/9awv9JZU7EL7qVvY3oMg2DIn1abr8trgq4kmaefh5pHam/qglIxT1DTpRT//c3LxICbxNIvuLz/1qxaUZO1zt2duNxv8cKgwrW90aCwqHHPt7d0arOAmZEP4dT8hORIAAAAFHRSTlMAplER7jX5vSGsmczY5F21iX1za1VSAaIAABlWSURBVHja3Nh5TJtlAMfxOTYG29w8+qZrSyuElna01paStlRJSTi6ssCwukRsUsO61ZRoOQKOUIMU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",great="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK4AAABGCAMAAABixV8zAAAC+lBMVEUAAAD/////////////////////////////////////////////////////////////////////////////////////+h7/+Bz/6AD/4wD/9xj/7AP/9BX/3wAA/v8/P2//8hD/7wypqf+kpP9OTvmXl/+RkP//7gb19f+Uk/98ev6mpv+amv+hof8B6vqIh/+Mi/+Dgv93c/8A8/9eI6//yQB1dfxjJbQA7f8nJ0ZYIKeenv+Afv8A+f9UVPpOHZiQkftUH6FJHY9ubP09PWtNTYb//oUsLE4vL1QqKkm3t/83NmD//5z//45BQXLEwCQ7Omb/0AE0MllERXdmZfxLS4P//zFwbPBJSX+vsCBob75GRuoyGGr/8wZeXfsmJUP/1wD29vnp6fk+F4b/9RBiNbxGR3z+kwL/+2T//5X/9jyOZXgoFVXv6Rz/+1BXV8ipjIv/+ibm4CBHR8b//HWCefFJSfE5F3kiIj07PKxsRc//qQja2v+4uMw5G3Dl1zSTkO97dOTR0f6IhOtFReFxbt8sFV/cxyd9///IyP6Sj9qFiMZCIII/Rln48x5s/f+vrv4WwOl/fdhvWdFQL5qEY5OXmVP7tkEjIz+/wP8d8f7b2+R0dJRmaIb+wE2/rEL/nQWIhfRFRdanp7SEgKdPUXL+sSnW1BhK+/8D3uVjXLRFRZtSXJNBQIdaWn1WYC7/7iWYmyT/vASNjPkKu80+PnkNZ3NQVGjYxELrjRj/+9x6ZdBERK9XQK9dMaR7RpaukVP/yDa4tCGCiCH/wx2B///OztqwsMRCQrx6e6loZKJOVn+ab28xM2/OnV2ne1s9SDtsdCkjrtx2dcWYmLJkca1vO6SlgXdTMXfd1lmenvAblsZ3S31lQ27QgDRgV98of8cFpKseUmFxWFT/3yWnnt3/3ZLt6UBB7v///7uykbGUkpwLgpQyN4qQkm66sGeGqf+gobyrq7q8t6vEwaG2pZdiPor3x3KKhT27tJ4ubYkuVmx6k/p2re07nZ3mAAAAFXRSTlMA81vbrYEJuxEozURrd1DrOKmXo55ICtrCAAATRklEQVRo3szXa0xbZRgHcIfoRLfpojsHTs9qb6elN2iFtITSC5A02qzBRMICcf1AwJQurVA7P0zi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",scoreIcon={good:good,bad:bad,perfect:perfect,great:great},leveByScoreMeasureIcons=[{icon:scoreIcon.bad,text:"bad",color:"#EE4C6A"},{icon:scoreIcon.good,text:"good",color:"#FF958B"},{icon:scoreIcon.great,text:"great",color:"#FF8E5A"},{icon:scoreIcon.perfect,text:"perfect",color:"#516AFF"}],icons$3=[{img:Image1,tips:"你的演奏不太好,再练一练吧~",mome:"敢于尝试",clxImg:clx1,clxtip:"你的演奏不太好,音准和完整性还需加强,再练一练吧~",clxmome:"敢于尝试"},{img:Image2,tips:"你的演奏还不熟练,加紧训练才能有好成绩哦~",mome:"还要加油哦~",clxImg:clx2,clxtip:"你的演奏还不熟练,音准和完整性还需加强,加紧训练才能有好成绩哦~",clxmome:"还要加油哦~"},{img:Image3,tips:"你的演奏还不流畅,科学的练习才能更完美哦~",mome:"突破自我",clxImg:clx3,clxtip:"你的演奏还不流畅,音准和节奏还需加强,科学的练习才能更完美哦~",clxmome:"突破自我"},{img:Image4,tips:"你的演奏还不错,继续加油吧,离完美就差一步啦~",mome:"崭露头角",clxImg:clx4,clxtip:"你的演奏还不错,继续加油吧,加强音准,离完美就差一步啦~",clxmome:"崭露头角"},{img:Image5,tips:"你的演奏完美无缺,继续努力吧~",mome:"你很棒",clxImg:clx5,clxtip:"你的演奏非常不错,音准的把握和节奏稍有瑕疵,完整性把握的很好~",clxmome:"你很棒"}],getLeveByScore=e=>{if(!e&&"number"!=typeof e)return{};let t=0;return e>20&&e<=40?t=1:e>40&&e<=60?t=2:e>60&&e<=80?t=3:e>80&&(t=4),{...icons$3[t],leve:t}},getLeveByScoreMeasure=e=>{if(!e&&"number"!=typeof e)return{};let t=0;return e>=40&&e<70?t=1:e>=70&&e<90?t=2:e>=90&&(t=3),t},dots="_dots_1az56_1",dot$2="_dot_1az56_1",hide$1="_hide_1az56_22",styles$v={dots:dots,dot:dot$2,hide:hide$1},tickData=reactive({len:0,reduceLen:0,tickEnd:!1,beatLengthInMilliseconds:[],index:0,show:!1}),isUseSystemBeat=computed((()=>"play"===state$1.playType&&!state$1.isOpenMetronome||"sing"===state$1.playType&&!state$1.isSingOpenMetronome)),useLen=computed((()=>isUseSystemBeat.value?tickData.reduceLen:tickData.len));let _time;function closeTick(){tickData.show&&(_time&&clearTimeout(_time),tickData.tickEnd=!0,tickData.show=!1)}const tickPlayCb=(e,t,n)=>{if(tickData.tickEnd)t(e);else{if(0===e?setTimeout((()=>{tickData.index++}),100):tickData.index++,n&&(isUseSystemBeat.value||"follow"===state$1.modeType||"evaluating"===state$1.modeType&&!state$1.accompany)){const e=state$1.setting.beatVolume/100;n.volume=e,n.volume<=0?n.muted=!0:n.muted=!1,n.play()}t(e)}},handlePlay=(e,t)=>new Promise((n=>{0===e?tickPlayCb(e,n,t):_time=setTimeout((()=>{tickPlayCb(e,n,t)}),1e3*Math.abs(tickData.beatLengthInMilliseconds[e-1])/state$1.basePlayRate/state$1.originAudioPlayRate)})),audioData$2=reactive({tick:null,tock:null}),createAudio=e=>new Promise((t=>{const n=new Audio(e);n.load(),n.onloadedmetadata=()=>{t(n)},n.onerror=()=>{t(null)}})),handleInitTick=()=>{const e=metronomeData.firstBeatTypeArr.length*(state$1.repeatedBeats?2:1),t=metronomeData.firstBeatTypeArr.map((e=>e*state$1.times[0].measureLength));tickData.beatLengthInMilliseconds=[...t,...state$1.repeatedBeats?t:[]],tickData.len=e,tickData.reduceLen=e},handleStartTick=async()=>{tickData.show=!0,tickData.tickEnd=!1,tickData.index=0;for(let e=0;e<=useLen.value;e++){if(tickData.tickEnd)return!1;const t=tickData.beatLengthInMilliseconds[e]<0?audioData$2.tick:e===useLen.value?null:audioData$2.tock;await handlePlay(e,t)}return tickData.show=!1,!0},Tick=defineComponent({name:"metronome",setup(){const e=reactive({top:"0px",left:"0px"});return onMounted((()=>{!function(){const t=document.querySelector("#musicAndSelection"),n=null==t?void 0:t.querySelector("#osmdSvgPage1"),i=null==n?void 0:n.querySelector(".staffline"),r=null==t?void 0:t.getBoundingClientRect(),o=null==n?void 0:n.getBoundingClientRect(),a=null==i?void 0:i.getBoundingClientRect();Object.assign(e,{top:((null==o?void 0:o.top)||0)-((null==r?void 0:r.top)||0)+13+"px",left:((null==a?void 0:a.left)||0)-((null==o?void 0:o.left)||0)+"px"})}(),Promise.all([createAudio(tickWav),createAudio(tockWav)]).then((([e,t])=>{e&&(audioData$2.tick=e),t&&(audioData$2.tock=t)}))})),()=>tickData.show&&createVNode("div",{class:styles$v.dots,style:e},[Array.from({length:useLen.value}).map(((e,t)=>createVNode("div",{class:[styles$v.dot,useLen.value-tickData.index<=t&&styles$v.hide]},null)))])}}),fraction$3="_fraction_1yitx_1",closeIcon$1="_closeIcon_1yitx_12",closeDom="_closeDom_1yitx_21",bg$1="_bg_1yitx_46",content$7="_content_1yitx_49",title$6="_title_1yitx_49",desc="_desc_1yitx_57",btn$9="_btn_1yitx_65",loadColumn="_loadColumn_1yitx_72",close$1="_close_1yitx_12",loadIcon="_loadIcon_1yitx_87",successIcon="_successIcon_1yitx_91",loadingPop$1="_loadingPop_1yitx_101",loadingIcon$1="_loadingIcon_1yitx_107",loadingTip$2="_loadingTip_1yitx_110",loadingClose="_loadingClose_1yitx_116",loadingCssBox$1="_loadingCssBox_1yitx_131",rotate$1="_rotate_1yitx_1",loadingCssItem$1="_loadingCssItem_1yitx_141",styles$u={fraction:fraction$3,closeIcon:closeIcon$1,closeDom:closeDom,bg:bg$1,content:content$7,title:title$6,desc:desc,btn:btn$9,loadColumn:loadColumn,close:close$1,loadIcon:loadIcon,successIcon:successIcon,loadingPop:loadingPop$1,loadingIcon:loadingIcon$1,loadingTip:loadingTip$2,loadingClose:loadingClose,loadingCssBox:loadingCssBox$1,rotate:rotate$1,loadingCssItem:loadingCssItem$1},AbnormalPop=defineComponent({name:"abnormal-pop",emits:["close","confirm"],setup:(e,{emit:t})=>()=>createVNode(Fragment,null,[0===evaluatingData.socketErrorStatus&&createVNode("div",{class:styles$u.fraction},[createVNode("span",{class:styles$u.closeDom,onClick:()=>t("close")},null),createVNode("div",{class:styles$u.content},[createVNode("div",{class:styles$u.title},[createTextVNode("网络连接失败")]),createVNode("div",{class:styles$u.desc},[createTextVNode("请确保网络正常后重新连接")])]),createVNode("div",null,[createVNode("img",{src:popImgs.icon_btn,class:styles$u.btn,onClick:()=>t("confirm",!0)},null)])]),1===evaluatingData.socketErrorStatus&&createVNode("div",{class:styles$u.loadingPop},[createVNode("div",{class:styles$u.loadingCssBox},[createVNode("div",{class:styles$u.loadingCssItem},null),createVNode("div",{class:styles$u.loadingCssItem},null),createVNode("div",{class:styles$u.loadingCssItem},null),createVNode("div",{class:styles$u.loadingCssItem},null)]),createVNode("div",{class:styles$u.loadingTip},[createTextVNode("正在连接中,请稍等…")]),createVNode("div",{class:styles$u.loadingClose,onClick:()=>t("close")},[createTextVNode("取消连接")])]),2===evaluatingData.socketErrorStatus&&createVNode("div",{class:styles$u.loadColumn},[createVNode("img",{class:styles$u.successIcon,src:popImgs.icon_success},null),createVNode("p",null,[createTextVNode("网络连接成功")])])])}),icon_bg=""+new URL("../svg/icon_bg-026faf73.svg",module.meta.url).href,icon_close=""+new URL("../svg/icon_close-382c9a2f.svg",module.meta.url).href,icon_btn=""+new URL("../png/icon_btn-0e47c646.png",module.meta.url).href,icon_success="data:image/png;base64,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",homework="_homework_spg76_1",styles$t={homework:homework},WorkHome=defineComponent({name:"HomeWork",props:{workeData:{type:Object,default:()=>({})}},emits:["change"],setup(e,{expose:t}){getQuery();const n=reactive({trainingTimes:"",trainingSpeed:0,times:0,workRecord:"",isAddOk:0,starTime:0,start:"",end:""}),i=async()=>{const t=e.workeData;t.id&&(n.times=t.times||0,console.log("作业次数",t.trainingTimes),n.trainingTimes=t.trainingTimes||0,n.trainingSpeed=t.trainingSpeed,n.start=Number(t.start),n.end=Number(t.end),state$1.userChooseEndIndex=n.end,0===n.isAddOk&&setSection(n.start,n.end,n.trainingSpeed))},r=async()=>{Math.ceil((Date.now()-n.starTime)/1e3);try{const t=await api_lessonTrainingSubmitTraining({id:e.workeData.id},"homeWork");200==(null==t?void 0:t.code)&&(async()=>{const t=await api_lessonTrainingTrainingStudentDetail(e.workeData.id,"homeWork");200===(null==t?void 0:t.code)&&(n.trainingTimes=t.data.trainingTimes||0,data.worke.trainingTimes=n.trainingTimes)})()}catch(t){}};watch((()=>state$1.playState),(()=>{"play"===state$1.playState&&(n.starTime=Date.now())}));return onMounted((()=>{(()=>{const e=["studnetT-0","studnetT-2","studnetT-4"];for(let t=0;t{"play"===state$1.playState&&(console.log("退出"),r())},getWorkData:i}),()=>createVNode("div",{class:styles$t.homework},[n.trainingTimes,createTextVNode(" / "),n.times,createTextVNode(" 次")])}}),WorkEaluating=defineComponent({name:"EvaluatingWork",props:{workeData:{type:Object,default:()=>({})}},setup(e,{expose:t}){var n;getQuery();const i=reactive({difficulty:"",evaluatingRecord:null===(n=e.workeData)||void 0===n?void 0:n.id,start:"",end:"",evaluateSpeed:0}),r=async()=>{const t=e.workeData;t.id&&(i.difficulty=t.heardLevel,state$1.setting.evaluationDifficulty=t.heardLevel,i.evaluateSpeed=state$1.originSpeed,i.start=Number(t.start),i.end=Number(t.end),state$1.userChooseEndIndex=i.end,setSection(i.start,i.end,i.evaluateSpeed))};return watch((()=>evaluatingData.resultData.recordId),(()=>{evaluatingData.resulstMode&&evaluatingData.resultData.recordId&&evaluatingData.isComplete&&(async e=>{try{await api_lessonTrainingSubmitTraining({studentLessonExaminationDetailId:i.evaluatingRecord,score:(null==e?void 0:e.score)||0,recordId:evaluatingData.resultData.recordId})}catch(t){console.log(t)}})(evaluatingData.resultData)})),onMounted((()=>{(()=>{const e=["studnetT-0"];for(let t=0;tcreateVNode("div",null,null)}}),scriptRel="modulepreload",assetsURL=function(e,t){return new URL(e,t).href},seen={},__vitePreload=function(e,t,n){return e()},headerTop="_headerTop_1pi4h_1",headerTopRight="_headerTopRight_1pi4h_12",headerMid="_headerMid_1pi4h_15",tipSpec="_tipSpec_1pi4h_48",modeWarn="_modeWarn_1pi4h_54",modeWarnRight="_modeWarnRight_1pi4h_77",headTopLeftBox="_headTopLeftBox_1pi4h_81",headTopLeftHide="_headTopLeftHide_1pi4h_89",img$2="_img_1pi4h_92",listImg$1="_listImg_1pi4h_96",title$5="_title_1pi4h_99",isIpad="_isIpad_1pi4h_104",symbolNote="_symbolNote_1pi4h_107",blackTitle$1="_blackTitle_1pi4h_130",hidenBack="_hidenBack_1pi4h_133",headRight="_headRight_1pi4h_137",btn$8="_btn_1pi4h_145",modeType="_modeType_1pi4h_153",iconBtn$2="_iconBtn_1pi4h_159",playType="_playType_1pi4h_173",playSource="_playSource_1pi4h_179",songSource="_songSource_1pi4h_182",section="_section_1pi4h_191",isSection="_isSection_1pi4h_194",speed="_speed_1pi4h_197",isSpeed="_isSpeed_1pi4h_200",settingMode="_settingMode_1pi4h_203",isSettingMode="_isSettingMode_1pi4h_206",musicSheet="_musicSheet_1pi4h_209",isMusicSheet="_isMusicSheet_1pi4h_212",metronomeBtn="_metronomeBtn_1pi4h_215",speedCon="_speedCon_1pi4h_218",disabled$3="_disabled_1pi4h_243",playBtn="_playBtn_1pi4h_247",btnWrap="_btnWrap_1pi4h_254",playLeftButton="_playLeftButton_1pi4h_263",playRightButton="_playRightButton_1pi4h_268",progress="_progress_1pi4h_273",resetBtn$3="_resetBtn_1pi4h_281",pauseLeftButton="_pauseLeftButton_1pi4h_293",pauseRightButton="_pauseRightButton_1pi4h_298",pcTransPop="_pcTransPop_1pi4h_311",modeView="_modeView_1pi4h_314",isiPad="_isiPad_1pi4h_325",modeBox="_modeBox_1pi4h_325",hidden$1="_hidden_1pi4h_328",back="_back_1pi4h_333",twoModeBox="_twoModeBox_1pi4h_350",modeImg="_modeImg_1pi4h_353",hiddenPop="_hiddenPop_1pi4h_362",socketErrorStatus="_socketErrorStatus_1pi4h_368",styles$s=exports("a3",{headerTop:headerTop,headerTopRight:headerTopRight,headerMid:headerMid,"botton-tips":"_botton-tips_1pi4h_24",tipSpec:tipSpec,modeWarn:modeWarn,modeWarnRight:modeWarnRight,headTopLeftBox:headTopLeftBox,headTopLeftHide:headTopLeftHide,img:img$2,listImg:listImg$1,title:title$5,isIpad:isIpad,symbolNote:symbolNote,blackTitle:blackTitle$1,hidenBack:hidenBack,headRight:headRight,btn:btn$8,modeType:modeType,iconBtn:iconBtn$2,playType:playType,playSource:playSource,songSource:songSource,section:section,isSection:isSection,speed:speed,isSpeed:isSpeed,settingMode:settingMode,isSettingMode:isSettingMode,musicSheet:musicSheet,isMusicSheet:isMusicSheet,metronomeBtn:metronomeBtn,speedCon:speedCon,disabled:disabled$3,playBtn:playBtn,btnWrap:btnWrap,playLeftButton:playLeftButton,playRightButton:playRightButton,progress:progress,resetBtn:resetBtn$3,pauseLeftButton:pauseLeftButton,pauseRightButton:pauseRightButton,pcTransPop:pcTransPop,modeView:modeView,isiPad:isiPad,modeBox:modeBox,hidden:hidden$1,back:back,twoModeBox:twoModeBox,modeImg:modeImg,hiddenPop:hiddenPop,socketErrorStatus:socketErrorStatus}),backImg=exports("a2","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAkFBMVEUAAAADybwEybwEyLsDybsAz7oEybwEybsEyLsDx7sDybwEyLsEybwEybsEyLoEyrwDybwFyL4HxbYAxLEAzMwEyLsDx7sEyLv///9E1sx84tuU5+Jt39fs+/rY9vQx0scbzcHT9fNd29Mlz8QMyr30/PzM8/G88Oyq7Oee6eRS2dDl+fiQ5uCA49w308gVy7+0tZ8KAAAAF3RSTlMA7NSNVBKk+PDq38vDf35zYDMjDQW0pd6GHI4AAAGkSURBVFjDpZfpcsIwDIQVxwmQk3KtucrdAr3e/+06tKUDDpaT6Pu/O2NbkrXkItJFnCZBpxMkaVzoiBrxFCpYqPCprnpYKjxElUPyE+UBnAS59yj9Hlh6fVY+yOAlG7j1uosadLVLH6Im4UP5KEZt4tED/RgNGFcdYjQiZs7f6h40GqPv3r+LxnRv6yFDC7Kb+kUr+v/900MretfOytGS/K//Azg4b8zmDDfB73wo4WBhLkzhpqQLitWbV7hRP/OP15sNGC5zMuT15uQraMXrlzvwZ4g8+hVYItIiPTQVIj0Kmoj0iCl1681xZrNY456UElh8GI6lVZgJ2Y0wNTxve9wSUAf3zHm93RudisHJePi0DOwjbA3Pi9XR1Us88vqdfYkp4LqF5XZqs0LlGWO4HZ7XNQqpgMihIA2Rg6YIIoeISHkcvuAZiiF4h3cwhMxQndcdqqRYB/9YpxKswxZuSs/XNjuYw4z92nyf6363B0Mu/t6lC4Z0xREvWdI1T7poSldd8bItX/flgUMeeeShSx775MFTHn3l4ZuL/5Nr/J8w8f8brg0ic4GkK7IAAAAASUVORK5CYII="),listImg="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAb1BMVEUAAAAEybwEybwEybsDybsAyrkDyLsEyLsDyLsDybwEyLsEybwEx7oEyLwEyrwFyL4HxbYAzrYEyLsDyLsDyr0EyLv////M9PGa6ePS9fNv39gMyr33/f3q+vmh6uVo3dZd29NM184o0MQnz8QZzMBYOr/YAAAAFXRSTlMA1KR+VA7r8O3fy8ONjHMzIxW0YWCsHIjQAAABU0lEQVRYw7XX6XaCMBAF4IHEIIsowqUV9+X9n7FH29ozHImQe/r9J2SbyYwMqayJs9QBLs1iYyuZZFlE6ImKpYw0KyO8FJWzMZ+bOQbNzdshGgcv14jPKsdb+UoG2QQjJFYGLDDSQl6KMVosL6wxwTrg/1o8uP7AfbCYzKrzTzBZspI/OQLk8lQjSP2MH4cg7jeyDAKZnwno+N12n4O6rY7u7ymU+vtN67HRI5Ryp/PPqfU66Rz1yH9Qutarg3LPkwWUy6712F2gFI8VaOeNZwvOQH8NFSiVWFCsGFCMxKDEkoGSSYqe6+Fj0OGKnlQctNu+9djfoDlBz7H1OqJHEm6AhF3CnN5E+hjpi0RfZTqY6HBmEwqd0uikyqd1/mHhnzb+ceWfd2kQpGFLHLrIoss8vtDkS12+2ObLfb7h4FsevunSagcvV7ONJ9n6/kPzTbf/X1UFCYIm3qYNAAAAAElFTkSuQmCC",iconMode="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAAe1BMVEUAAAD/pkD/pUD/pUD/pkD/pkD/pUD/pUH/pED/pkD/pkD/okH/qkL/oUP/pED/qjn/pUD/pUD/////5Mb/8eL//Pj/7dn/4cD/u27/0Jv/rlP/xYX/qkr/v3f/+fT/9+7/9Of/797/2K3/1ab/x4j/2rH/t2b/3rn/yItPfNeWAAAAEXRSTlMA+OvjtKyXlod4VzcbE9MJ0lUYxwEAAAGtSURBVEjHnZbZmoIwDIULuON2UCgobojL+z/hKMPIiQwF+l/Ri5/ma9okSuJPh2vXgcBx18OprxqZTzw04k3m/0qLsQMjznhRt2YuWnFn39YInRgJaTVARwYr0shq9cwRtsc5Qy9m5cm7/TT3Nw9j9GRc3A2nr+a878sEzO56CY9RkqIk3Wda3547MJOX5oHYh0HBKUbBXW8K9AGEp5QvrOCPMC6szQfh+WrKEYbBhzNePCpNc5xTNaTVNSBy4LAhnqgYqiWtLqxpIGHthoql4lyHrEVAxprmjCvO2pG1rUFzFIhIajLIDITQki8tZm3fqKUnqeFGMaZSY+JQajv90e6QmvTOdJJvr9zvUVqkSXIdbd9Eh/JHSZYl5TdrFthq5iAP5afOwZiPhNN/joHOCdgG/P46p3tLy1NqvFxSI5JGLTJpEQj5cEzakR+O6ZnK3UN+psaioHl9QcXaWIJyXl+5BJkL3pliFAXPWF45/XsQfksxj0/lX4TltbeOJDqGl2utdVg1Kru2aNmE7Vq+3YBhN85YDk/Wo5r9YGg/htoPvTxiL+sj9rI2Yv8A7GmyjoqAix8AAAAASUVORK5CYII=",__vite_glob_0_0="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAuCAMAAABkkgs4AAABmFBMVEUAAAA0rP9f6v8mnf8nnv9T4f8nn/9Q3f8qpP8qpP9X5P8qpP9O2/8xrv8uqv9a6/9Cx/88vv8rpv9X5/8yrv9S3v9X5/9N1/8xr/8noP9T3/9BxP8/xP9N1v80sP8pov9Z6f9L1P9AxP8+wP8zsP8oof9W5f8mnf9Z6v9W5P9M1v8/w/89wf9Y5/9M1v9Z6v9Hz/82tf9O2f9L1f9b6/9Bxf8+wP9a7P9b6f9W5f////8po/9CyP9P2/9M1/9J0v9Hz/82tf84uf8vrP8rpv9R3v9K1P8ysP8sqP80tP8zsv9T4f8wrv8mn/49wf9Axf86vP88v/9U4/9Eyv8uqf9N2P8/w/9I0P8oof8lnf5FzP82t/87vf9W5P9FzP5Q3P9O2f9Gzf85uv9L1f9X5v9S3/8uqv9Y6P9Bxv+M0f+I1v+O3/+G0v/w+v+R4/+O1f+M2/98yv656f+L2v+L2f+N3v6q6v+k4f950v90zf9BtP+J0f6J2P9vyP5cvv5Tvf5Ouv6B4f+A3/+f2v992v+e2P5hxv5Jvf4Die87AAAAOnRSTlMAEBC82MPCv6JdUVEQ2MK/v7++urqhkJCQkFxcUTs7O/Pz8/Pz8/Ly2dnZ2dnW1sXFxbq6oqKhXTs7RKlO9AAAAzNJREFUSMd1lWdbWkEQhVfsMRprijW99x4pAiqXJtIFBFtUgoQQNXajpv/tzOxsuRT38/uc550zd/cy82kYetvz6OaszZZZds5N3HjYOjBoYfXPcE82Gwklk7O2WGzB6ZzweBwJu731Qh109MW8eyUbAXr2ky2WcUI0wEv2xbXmD9XsVZ8L4HAkRPDCMsIfHQBPBwKXK2X7/QRngebJGYITAK8Fon0WE9tpGD6kwyQNEy6gB8L26elANPpE0/3BoN9f6QF9TIA0eAAcyOX6lO9kMGj43af/yANhjCZp8sitCu/R+Ppk0Dg7Kpf/ChjKk3BCwvn3HO7yAnxWKJfLB1w6hNIxlPZQeSi9uvoM2Y4pb3zy8Ajg/RV3mEvvlUq7WnqRS+fzuJ1ehDcLhcKBywXSsJb9cTi/q6Xzl6C2KYBPgd10Acw9thEuIkwbF3DewtqtU14vBB8dYnngIWH0gKYdommA37E2K9AAnxiy6cg3SgZYekAyRL9mLQifFDYNgH3z6EHwji7PrqSbEI4fGkGAcUIJFxW8JOH77E4KYOgDYClNyXrjJJ3LX2czKR6NG5df3jFPtiGsyotitIIh+vtnOBsbx1sIbxV3il/g/BBNEww0wLDxX+N1z66ekKVTAHOPUn24pD14Mo8+H07wzwPh9ExKePw5R4M+U4Ix2eqNgwcOiBPSgDvFIk74k3+mCp4R0upubSD8Vd0tXR7BVB7fuMsM0xKlNCQDbSVp2vi8gPG6ZCo3zu4J2MthP8BuE7w8hxtP0MbvsibpsU4eCtYPk0N4PGCN4KE2jtIC3qbXw3zHm1kbwtgHSUO0hPnDBH14ZHkDrD1tLs9A6QOE95M0oVNLD7KGdK00PAV7oWSNtIXVSIs7TjA17eFwKz4yFK3K8yEcBlh6yIvIfwEtQFvJQ1wXTMZoG3nQhM0Mz5h54+puhbQHRY8wfq7VSOunNyabvsLEadTlUTSH0SPGPQB+qX8TTRRNMElnIzQhPUxPLzJNNxIMIxKsXnVq+pViydsMuxRM0sJXn7EWkEZY/7dEec9HWO3p6MXk6vK6h2tJUm9v6+q87ffxJUZuPe5+M1Qh+x9vXgp6TP6+qAAAAABJRU5ErkJggg==",__vite_glob_0_1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAABg1BMVEUAAAAXxbMT1MoexaUX0bgAs6YfvKMfvaMfvaMgvqMMzr8o3csFy70U08QKzb8gvKMhv6Yd2ckQ0MEhu6Mfv6QP0MIhvKMgvKQgvKMZ1sciwKgn3s0o2MQEybwp1MAFyLsfu6MU08QLzb8d2ckGy70EyLwnz7ogvaQFyrwiwqsIzL4d2cgHy78g3Mol3cwl3Mwj3Msk3Mr///8i3Msf2sob18c/7to46tY77Ngw5NIy5tNF8t0d2Mgm3s0u49Eq4M8U08Q26NU059QY1cYGyr1B79tE8dxD8NsW1MUgvKNi39Ys4tBU3dMR0cKu9O5349tG28+r8uub6uQo38442cwLzb8P0MEOz8DA8e4r18mo8Oor0Ln5/v2g7+gc1cYJy77g+vix9e5E8Nsiwaiy9u8959FR29E44s0a0sQu070pzLQkw6vW9vTG8++n9u298e2l8eqm7Od/8uV27OCG5d9w6N2B5N1s49pA6tQ82s0z1cku3Mgn1sg12sM12cMaz8Ix1b0Bq450AAAAMnRSTlMAJBcXEgX79O+OUvj28vLOyI51dWtmZldQ9PTr6+vb29vOzsjItra2j4+Na2tX29u2ti4FmDEAAAKJSURBVEjHldKJU9pAFAbwRyDcNwh437f2sIqCtqi1ttFKS2tDNUAR5Pa+b/3Tm2WFhOxGxt8Mk+V972NYBiAw5pHB7k6rtbN7cMTMQBO6iYGVBgMTOlDHjFlXCNYxBuhYt/2f6DF/cby/l07v7R9f5B/RxO5mgULT90d0c3b4V+bw7AZN+zRAMNvFIL72i7AWFwO7GRRa4kj+B0W+GrUo9nk+zvPFNaoijzQ0zPwGUvxOVdzgxZw3y+5r28A2f1JsPoe2+s3Z3sWarc1n19e101Y97GUBcy9KUndbSDKRSFYPdylZ6IYqxvatQSqVupwSXYqHxsTGAOL6TEiiQpKcu0Cka50hbKPCNjlvRf/E8RnVAmkcAPoXSLhACfoBmOmFaUz2xAViLmJgcpogFUiT4PpAEUOFGC1xwfvXFd7Bm4+S86MYlkaFdAw7OpetvIV26U1ySkVS2mkHy++aSEKtkIjUlyxgidSsqxfW60sW6IjUqX8laacDutYlp9tRDF86isVOZStdMPSJIooKUVoyBKMhClygJaPgvw2FwiHxFZY9d1Bhh5yHbv2gFcIkXKAEghbAGV4m4AI5DzsBwFtaIuyiwi45L3kBQNe2NKuEC8R4uU0HIpNAJPhXIsaCCRCtoTCncIIKJ8ppwaCFKk9lVpkdJBIHytlsxQMY6yjPBZuaKztYeKYxCs0LglEDdQG98OVlQUEfABkfVw5+fUGwzPmggU9fya2qylX0PlAIGLmnzDxV5okzBoCgcXDZB7GyWl2SnpmHLOfQAAXrMXDZUm6+Qa6U5QweFui0JgPHZYX7wlUwkwleFe6FLMcZTFpQp/M6uQZOrw6a0PpNwz1Gvd7YM2zykx/+HzbUxPafQ4o4AAAAAElFTkSuQmCC",__vite_glob_0_2="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAAZlBMVEUAAAAEybsDybwAzb0DyLoEybsEybsEybwFx7sDybsEyLsEyr0DybwFx7kAxsYEyLv///8Oyr7J8/BR2dCH5N7E8e+T5+EVzMDu+/ri+Pe98O1+4tx54dpt3tdk3NRM18491Mos0MUC27hHAAAAD3RSTlMA+OsX49O0rJeWh3hXNwlinC66AAABJ0lEQVRIx9TSya7CMAyFYSehlE74pLSUeXj/l7yWWPQ2qYEgNvwbL6xPiuTQtKbKM2t4krFZXjWk5soFqy1KN48Kw08zxQysLb/M1qFa8VutJmi95DdbrmksVrqLXpj4zpqTqh/K2TRmH3coOLGCJGdSmXHCSmV5a9ubsiqFaf9wD+y1/0nUKCsPySvLhqpPWEU5h927y3926e4cllPGQcMOOI7sCOwGDsoouvUVQD+yXsY1ujhFV9sAaEfWythElyNOZ9I3mH/GvMKGHgevMX9AP8yyE4Czxs4yTrNsC6DTWCdj+7vsr9c6KQAAAAII2L+1DvNQYQ/ASGABsu73JvFx8E0RCoggBB7i1WCO6kBRmRZRwqZ8CwzLGYwnSjUNQ89Qj15M7ACPGZqxrY68DgAAAABJRU5ErkJggg==",__vite_glob_0_3=""+new URL("../svg/background-b89deedf.svg",module.meta.url).href,__vite_glob_0_4="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAAAkFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+WABnwAAAAL3RSTlMAH/VOEVwv59/XuYgJBBz78NvPtKaEeW9t66FgIxcUDffKvZmNY1VQSEIo+NGvlg7OzTgAAAIXSURBVFjD7ZfZrqJAEIZbQGSVVRYBcT16PMv//m83cWI6w1bThTeTyfmujIGPqu7qohA/vI55vWTZ5Wq+ZjE2drgPgGAf2htjtmaXoUO2m+fRI/SI9DmeXMMALed7KoxScT1vmOCNueklJihZheCfMMnJZ4juH5jk484QfYPgmyHag2Cv7nkHybuyyAWJqyxKQZIqiw4gOSiLbJDYyiIHJI6y6ASSk7KoAEmh3mFBwui5MQhifjd6vSO1MRFQKxhcMMlFsHCIIuIRYZRIcFnHowu0FmzaIwYcWzGHTYgO4UbMpD7bkNjnWszHMN2jBVhH1zTEv4LvGYbnv6Roru7Xp7X6jfX55V4bvsNr9O3YWLPVG4+hWeSJtAxcSb5Q3am0DEAQlKmhNH/++Xhd6KOx/X0yrTqHdSmEWGKMqKK3OukmtXgs2ESCiU+c+ANAiHrJHiY7wd2W3ct1BqJhsvZ9Ih4LT7a+8LcDkVTXeGKNFoKXyKvNxzgqRTKjoTrx6Nfr+hGfvE1mJP8hX7q7wRpTPyQ7YrhiidJBQOU8UdkPSde4IllXXXLMEyHviTKAtWuSjIqIriM6otvjMvXKlmi3fl1HkCicNUnk0Z8N9OmnPycKQsSbS5crSAaJjLJaEu2aSITRuNvMCgMoEIRW1goSszontgYCzU7OlSkU8IymvhVu6sTWKnw6tXBlxU7qFre6MTzxw//BL8jfP+/11TxfAAAAAElFTkSuQmCC",__vite_glob_0_5="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAbFBMVEUAAAA01/8z1/801v8y1f8t1f801/801/801/801v801/8z1/801v801v811/801/8z1/801/802P801/812P811/802P822f8y2v8zzP801/801/801v811v8z1v8z2P801v821/8v2f801v+7sWdCAAAAI3RSTlMAf4XbJAvz5q1H99jBlWancOuQeVtMOy8UBcrGnJt3aFgmG5Utnn0AAAEkSURBVEjH3ZTZkoMgEEU7JgFRiVtizL7c///HqRqtAmwFq3iaOQ+84KVvb9LfYH8scyHy8rinVRwkRuRhzfMpLNJgkEsBh+ISEGhM0OTlDMbZK0jBSL0ZZ2BkvrwVZlC+FmAGXzNazNDGRgjnEFmlcB8iOx2epchpjd8HvnHxOx3PV70Sfb/r5KW+YTfvUsJClm+fr48WYAj9Wfi8f4yTtN3tts40PXqa4VRjJCFK4FCfiPE01xuiDeBGe7JdM9dGYEdrJ37M9SDgYsfVXhozw+mIf5F2fSvbPT8HKjLc1ghuZBAIW4JgAp70oqAAfGUdKNj/aLFxA4pYmexXGRU5dFeAv2q4djSla3IskDfdwoCrqkmLXNYiAzJRy7xIm0r19M/4AbEqZY1AtQykAAAAAElFTkSuQmCC",__vite_glob_0_6=""+new URL("../png/bg-0e4ac595.png",module.meta.url).href,__vite_glob_0_7=""+new URL("../svg/close2-9bf3f858.svg",module.meta.url).href,__vite_glob_0_8="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAACdlBMVEUAAAAq4Mop2sAKv7Ap179Q9NIBuaw85MhK788p1r9H7c4NwrIWyLYFuq5P9NI75cgFu64r1sFI7dANw7BF684Kv7FE68kLw64BuKwFu61T9dNO8dE85McWyLZR89E13sMn1b5H680MwbEUxrRS9NJF6s0AuKtL785D6swPw7MKvq9T9NIv2sEk0rxR89I24MUdzLkCuKtT9dIw28Ij0bsBuKtN8dE+5slO8dI74sZT9tQy3cQi0rsAuaway7gUx7ZS9dQAt60fzbkezbks2MAr2MAay7cayrcBuKwAuKr///8r179I7c75/fxB6Mo/5skWyLVD6csw3MJF6sway7gZybZG68wo1b4RxLMUxbRL8M8v2sFK7s474sct2MAn1L1A58lO8dA95cgk0rxX08k85McOwrI34MUz3cMh0Lofzro13sMl07xQ89Fj1swczLh329I54cZL0cU/zsEFu60138QezbkLwLA0zb4Iva8Duawj0bs74MMoyrq46+cax7Qi0LsWxbKX4901279k0r0m0boy1rkZw60BuKsXxrQ438It2cE32rth0LscyLcz1bYmzrYjyrAixKkewabY9PJo1b4ZxrEuza/w+/mX49ws07kdyLEryqxq18A43L8v1rwdyrUcxa4+5Mdr2cI8y8AhzLYbwakfxayS4dtx2NFs3cZd0r802b0s0bUv0bQcwbQpzrIYw64myawpxasnxaYlwqJS2L4x0LDG7+yz6uac59iS4NRa1Mlg0r5e0Lwty7wyybxC1Ldnz7ckyLdlzrZkzrY+0rVjzbVBy7U/ybQgybMUv7Iwx64CuKwhvqDZ9PK47OdU2b6RUC5FAAAASnRSTlMABgrg+Ovr5uDflZWDg05OTjUmJhoaExP08/jz8/Pw8Ovp6eDf397Nzc3NwcHBq6urq5qampqEhIKCcXFxcU9NNTXw8Ovr6+vBwVcr0tgAAAQwSURBVEjHldYHUxNBGAbgPUJHmgV777333jUasSsWQEXpIGIHCXjmYiAaBCUxoSQQelUQ7L13/5Hf5m73Ng3jM4Tcfvu+cxvmZgjyaP3qxdunBA4bFjhl2+LV65FvuKj5w26CHz9uSobPj+LQvwwND7zqQWD4UNQfv/Dh50Wd9qSs5uasJHunNBge7oe8ilI4Mt+Smh7fBb/uYo+bkr45xooobx8u7ArW2fykgPW7oOBJc6djK8zjRx0yw7Fpb7qO3ccv+MHgvcnu2JwxBLkZpLiEvT7rxWvHtmKQW2/CJYfnWV48F/cnuDSHKM6IkrySAgqn03LTz0hyz3mRSxLTOSQLO0zo7Lke2XU0EoaotXGH5earyx68gh4Rt5Y+LxPjWOp311y8UzsFJpJnaEDcbglMizC1+jal1jlGcdI+fh8gPdejd8t0RQ+0Wu2DIp1OWkuDClhTo4eKNzwgU1doG760djdoK9S76aC79Ys4oBy35Lbs348X+wHkGp4plaaX5RCECe6VvzQplc8a8JraykFxDV3ioO2zEqhuldssB4DFVn5LhSefbWorE1wDxXnZDKutVSk1Gy1Wq9QDrTYrm5sHxQ0XZdlWy3eT3LQ0kp7pu8WazQQ3IhSdxqr/2vhCRZplZaSnetH4td4pGI1WpbLS6u+U3SDNnz9J70bZnfo0p+AqtKgQ5BGFqUzz0yeml1ooBiSL0Oy8vFOMPE2p3JR7pRpIsWajkAyALzNEGqbJ9DSwzwpB4xJcZECzB5q01wO9DNfUOOR/yFWCpvThow8qqffh0cNSTYJbyB/573B1CBffk+J7XDzkFvJHm9yL5q5u9qjdXWb34mYUEu9ih7mr8h77x7lX2WWuYRMlJfHxIWhWCThKxdeY20lPpSLNdmjKGdyYhRbiy7174YVBsb2ySiq8fSs3obhXJOYXopXikkxrzMYqEu/pIbeuMpprIM1YiaJTWEeFjjp6G6ORHrquQzjqFIxGaGy6LIUXPprITToEoYPc3vRR4FOY4FiE0NwLsnReaCE9QxvPtxlIs0Xg05ngXChGJjN4oVc8mtHApycnp/OGPvHovVBkcpFQ5IJyqOTiNsNTOFhdn8AXJ+M1L/TVweGfGtpgTQVxCCw/Lsuv1ht6W94Y9NX5OXidUwyDNy1/DPrifCa2HGExo05Tx/MhqddXQ8x9QI2KQQ5LT8ogCSDldQCWkn86QbGMk7W1tbFOXAdB9ItL5K5EUWxsYuIuvOh3HYmo0F3/IRTJuGl7fDaNQ4zBk/f5aPJg5GTg+IM+GT8QEaQZvNMHwaTHGDx1585jx2CT/qYraio9J4sLPXJMcgSQa2YWyiHPIoKP9CM4Annlt2TkCS9GLvFD/YlZFpCJkXymKGBZDPoXLmLOmEwnY+ZEcMg361YsmDkpYMSIgEkzF6xYhzz5C7bO4dJ02H+OAAAAAElFTkSuQmCC",__vite_glob_0_9=""+new URL("../svg/cursor-icon-1-b64224eb.svg",module.meta.url).href,__vite_glob_0_10=""+new URL("../svg/cursor-icon-2-03a5f875.svg",module.meta.url).href,__vite_glob_0_11=""+new URL("../svg/cursor-icon-3-020a25ee.svg",module.meta.url).href,__vite_glob_0_12="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAMAAAAPzWOAAAAAAXNSR0IArs4c6QAAAYBQTFRFAAAAqv//mf//ktvbmebmhuTXieLYk+LijeTdkOLdjuXejuLbkOLdjeLcj+LcjuLdjuHcjuHdj+HdjuHdjuHdjuHcjuHdjuHcjuHcjuHcjuLcjeHcjuHbjuHcjuHcj+LdAcG1AsG1BMG2BMK2B8K3DcS4Fca7Fsa7F8a7G8e9HMi9Hci9Hsi9I8m/J8rAKMrAK8vBK8zBLszCL8zCN87EOc/FPM/GP9DHQ9HISNLKTtPLUdXMUtTMUtXMVtXNYNjRY9nRZNjRbNvUcNzVdN3Xdt3Xe97Zh+HciuLdi+PdjOPdjePejuHcjuPekOHckeTflOXgluPel+PemePfnuXgo+nkpOjkp+nmqOrmserms+zptOvnte3pt+3quO7que3ru+zpve3qvu/swe7rwvDtw/DtxvHvx/HuyvLvy/LwzPHvzfHv0PPy0vTy3vb03vf15Pj35vj35/n46Pn46fn47vr67/v78Pv69vz8+f39+v39+/7+/P7+/f7+/v7+////XokKWQAAACB0Uk5TAAMFBwoTGhomNU1PcYKElZqrwc3e39/g6evr8PPz+P5aADYkAAAC9UlEQVRYw+2YaVdSURSGDygpCogyOIKnLG2ebJ6zbPLJEmkgGiAqE4yyRMWA+9f7ABLCOZcLslZfer/evZ67zr1n7/3uLYRCNqfLO+QfC1Oj8Jh/yOty2oQl2fsHx9FqfLDf3hThcI/SRKNuhymi2xPCgiY83XpG33AlKhLPZHPbBaNGhe1cNhOPVAKG+zSIroFJAJaS6yVDo9J6cgmAyYEuFaPHB8Byescw1U56GQBfTyOjNwiwmMobTZVPLQIEexsYIwDRDcOSNqIAI3WUniBALG9YVD4GENxzoi4fQKJoWFYxAeCr/boDAImS0YJKCYCBmvsxCcSKRksqxoDJ6n3pHgaieaNF5aPA8O7d9QCLqv+yubZa0dqm6h8tAp5KzoWAlOpdVcbq6prqeQoIlbPRDSwrD7NaI+WBlgG3EELYR4G00Q7ESAOjdiFEP7C0Yw55d2b6izKPloB+IcQgkDTMIQ+knPmuikgCg0LYxoH1JpB5KeXZLUXEOjBuE04gUrIAkVd/K+5tBHAKFxA3rEDknCIkDriEF8hYg8jnjSEZwCuGgKwFyDkp5dT7hpAsMCQCQM4CZOGOlPJ4Q0gOCIgxYNsKJH9JyosNIdvAmAgDBSsQ49f12z8bQgpAWAAYliBqAfyH/BPIx4dzd+dfft0P5Me1KSmllKcetQ/5PCN3daxdyLcjslZtQQrn5f4hr2QLEF0C3rQGKSegrhScrIM8VUPKpcCvKUqH6yDP1JAc4NeWx6N1kBdqSLk86gr15TqIuo9WCrWuZSzsZcxoWlO5Zeia19b0Hsh9jekqNy9tG31dy5hdUUMqbVTf0B8frDJOf9B8kkpDN7EWb0+UEYdufdL4k6q1MDE5K09uXJi9cu9Nc5PTEbslHBM649cMkgImHE0saBNIrQXVm2FzyF4zrLXlppA6W64dEMzMcMOAoBtVTGy5YlRpd2g60PnxrTODZGdG2s4M150Z860vHEJmC4fOrD46tIT5uw4K1K+DAtp10B9KmV6pK4UdQgAAAABJRU5ErkJggg==",__vite_glob_0_13="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAMAAAAPzWOAAAAAAXNSR0IArs4c6QAAAq9QTFRFAAAAqv//mf//ktvbmebmhuTXieLYk+LijeTdkOLdjuXejuLbkOLdjeLcj+LcjuLdjuHcjuHdj+HdjuHdjuHdjuHcjuHdjuHcjuHcjuHcjuLcjeHcjuHbjuHcjuHcj+LdAcG1AsG1A8G1A8G2BMK2BcK2BsK2B8K2B8K3CMK3CMO3CcO3CsO4DMS4DcS4D8S5EMS5EMW5EcW6EsW6E8W6Fca7Fsa7F8a7Gce8Gsa8Gse8G8e8H8i+Ici+Ism+Ism/I8m/JMq/Jcq/J8rAKMrALMvBMczDMs3DNc3ENs7ENs7FN87FOc/FOs7FOs/GO8/GPM/GPs/HP9DHQdDIQtDHQtHIQ9HIRNHIRdLJRtLJR9LJU9TNVNXNVdXNVtbOWdbOW9bPXdfQX9jQYdjRY9nRZdnSZdrSZtnSZtrSZ9rTaNrTbdvUb9zVcdzVctzWc9zWdd3Xdt3Xdt7XeN7Xed7Yet7Ye97YhOHbhuHch+LcieLdiuLdjOPejuHcjuTej+PekOHckeTfkuTflOXgleXgluPeluXgl+Pel+XgmObhmePfmebhm+binObinuXgnufjoOfjoOjjoefjoefkoujko+nkpenlpunlqermqurmq+vmrOvnrevnrurnr+vosermsezos+zptOvntOzptO3pte3pt+3qu+zpvO7rve3qv+/swe7rwfDtw/DtxPDuxfDuxfHuxvHuxvHvx/Hux/HvyfHvyvLvy/Lvy/LwzPHvzfHv0PPy0vTy1PTy1fXz1/Xz2PX02/b02/b13Pb13vb03vf13/f24fj24/j35vj35vn46fn46/r57Pr67fr67fv67vr67vv67/v78Pv69Pz79fz89vz89v389/389/39+P39+f39+v39+v79+/7+/P7+/f7+/v7+/v/+/v//////RHuaqQAAACB0Uk5TAAMFBwoTGhomNU1PcYKElZqrwc3e39/g6evr8PPz+P5aADYkAAAEM0lEQVRYw62Y+V9UVRjGLwIBsg6rbPKAS0ULGlqIW5maC4WmWKSVpeVKpYI7qZVZkCBJuaSSZBiSaKUF2KZSiqSOlKCODkOcP8Rz7oxwZua9d+b6meeHMx/ufc+Xe5Z3OUdRCPmFhEVFxyYNLpU0OCk2OiosxE/xSgNCTcmlmko2hQ7wiAgMTyz1oMTwQF1EQERqqRdKiQjQZgxMcFjtqG1pNXd2M0ndnebWltodDoOEgRoI/8g01WB7fVsP01BPW/121Sgt0p9iBMWob8uabzNd3W4uUw1jgtwZwfHizdYGC/MoS8NWYRsf7MYYJJ5XtDOv1F4hrAe5UILU76ixMC9lqVG/xWlE/up8HLUxr2U7qs6LPLuRKqOHGVCPSomU9odY2xobMySbGFFa334JEHuswsIMyiJmN+He3o0Qa0utS8eZJofOdFBrJFY6wuFzwl8aqP/Vx+AU6n0D75hq98ZwsU/JwTRJIgck9m64Gj+E7zczGnJsU4nQtp9ICGsWkUHEl1Dhc7S/NFVnw66JdbQfCW8M5RAT/62n5//0WNzTi7RFPe9s4vFUxMI22mQLMLuaa9cYpP9tX5ADXU4WbSJi+ikhIgZp7NV5wG51Vt8F1qoz+SzedN63IkqFKGG8raUZV4Zjgn1pjj2KnDv8yfvAW842tbx7mBLF2xYa8iGwwrHArwJfcWo2HrngbNPCu0cp0bxtpSHTkFHngOwDChl7B1jjYtPKu0crcbw1k4zfgPy+vfY8nmbnH8Tof12MzLx7nJLE204S8h6wvg9SV/Ij42P6wNWok3dPUkSu7KYY1hw83ihv+5PAJDfv6BYZVhGhhfyQI8B82Xd689TJdZXorw15DaiUIXuBF3oNQq5mYrLsxbcmAD8wg5CPgA0yZDOwgBmFTEfGRYnx3RMYftYo5HfgFTkovQ6sZEYhq4E9EuTgMIz85/CG/wxBrLnI6pIgc4GNl4eiyBDkW+BtKcZ+Boy7cWsUsm8YgfBN0tgP+XkK8AVjRcCXBiDXMjGptx+yDphsUye7wADkY2Bdf8o4kQt8Ih7nI/0cCSEdcCbSL9ghp775fOciYJaaMqqAYtIBqVDwB/AS//lrVeFTjmA/fuHXNxm7PgK5VioUxBJBiY+m6v8DhemQlbXkT7YcOO4elGLJ8PgGcCgfbspY/CmwjQqPVKB+DhgCSg8Dy6hATaWM0dBWAZUyqOT1kA4kj0peVBp9TAcyh0qjVEKfqgNZSiV0qrQo1oHsJ0sLosi59KQmY4aVLHKocuuXZzQYL7fT5ZYSmOJe+Fm/rywvLy+RxP8sr/7VvfBLCfRQgnoo/OQSVLsY1oc4F8OaZbkuxKUs1zwg6BXDbgcEraOKTllOHFXu99D0gO+Pb745SPrmSOubw7VvjvneXzik6l04+Obqw0eXMP3XQXGu10FxmtdBdwGIApEwKiaMTQAAAABJRU5ErkJggg==",__vite_glob_0_14="data:image/png;base64,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",__vite_glob_0_15="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAABa1BMVEUAAAAZzLUIzL4fvaMXxbMX0bgAs6YfvaMgvqMMz8EMzr8fvKMo3csU08Qn28kOz8EgvKMd2ckGy70hu6Mfv6QhvKMgvKQgvKMKzL8ozrghvqYa1scEybwl3cwp1MAFyLsfu6Ma2MgGy70iwaggvaMj3MsEyLwnz7ogvaQiwqsW08QLzb4d2cgg3Mr///8059Qh28o46tYx5dI77Ngk3cwu5NFF8t0f2ck+7tpC79sd2Mgb18dA79o26NUa1sYY1cYn384W1MUHyr1D8dwU0sNT3dMgvKMR0cIPz8Gp8ust4tB249sq4c9G289h39aa6uQq4M442cyw9O0r18nA8u4KzL4d1cYs0LkMzb8v1L0iwagb1cX4/v2i8ek96tU959E44s011soa0sQ12sMkw6ux9O1h39Us38/h+PbX9vTG8u+98e2c7+in7Od47OGH5t+D5N5v6N1l39Yu3Mgm1sgaz8IqzLQpy7Qs384nFbhkAAAALnRSTlMAF/T0JBIF745oUvz48uvOzo6OdWtmV1D+/vb069vb29vKyMjItra2to91dWtXvzVVhQAAAj1JREFUSMeV1Hdbm1AUBvD3hkD2jol771FtrFVabBuTYOyulmISs9O69+rHLyENBgGFH/c+Bzjv4Xn450KDuMOTQ/02W//QZNhN8AzaNbqhMuqiYYyEbRsatjCBPmbOtiEIwm3m4vTo8ODg8Oj0InMrCNLIHAMd9kC3FK+eH//scHxeFYRuIWCHhtu2u7ubvfqmcZWVGjY3HnFlmzKfdGTklksvX/sq+SNtda1pJ9zZzaZaRldNbmbdUNh9my3VLzqq/5s+5c+ZQLpt54fGjtIMMGiZTabTyWS6eaULNzsqNwXpbbs/CxnxJVUKv9oKBXXHR9AUem9aCBK6751pfTSA+bcWzAMYeWPBCEBWLSFYWJKtLpmrCwgtWRLCxCtLJjDQ8XRZ3NJRvOyIDMD/QXHywsDJQ8YPr3K/v2c0sPdXCXnh/d72xMC+EvLC/1lRNBooPmT8GPz44Gxr+/e2rLNunXVEBjG1YskUZlYSidYyU1dmELtOWHAdA+lZtKCHAGMJ8/nEGIBobt20XBQA3bv+0qTFXhoSp2h2QHSiiVCVZVMqFIEs0iiZyZcaEbQwwfvltWct3wcZ5TB2iBy31lxrxlV02KGIe6QJln1ic6Injg5d/B3HylKsXuXu+C6odHka5ZShcsMj5dXiDj7HvtbF5nhHHBr2IJ+vszrxep4P2qGDiVB8PldWx8u5PE9FGOgjTorn82K9UuJSKa5UqYt5nqecBMbo6DivMh6l8QwSc04POyjKMTztjGk//g8/kafn7SySCwAAAABJRU5ErkJggg==",__vite_glob_0_16=""+new URL("../svg/down-1c21ed5a.svg",module.meta.url).href,__vite_glob_0_17="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAATlBMVEUAAADU9P/d+P/O9f/L8v/g+f+t5//Y9v/W9v/m+v/K8v/J8//l+v/B8f+/7/+87v/o+/+57f+w6/+v7P/b+P+07v+77v+w7P/B8P/u///etmELAAAAGnRSTlMAB9GzXRQPzcjBrKaalI+KhoBnXE5LPDchDzRUDQQAAAA1SURBVAjXY0ABrCIsEkCKUYCJmVeUgUGSk4mZT4iNgYGHnYtfGEizcnALijOAVLCIMaLoBAAyawFcfKu+mwAAAABJRU5ErkJggg==",glImg=exports("a7",""+new URL("../png/glImg-a338f32f.png",module.meta.url).href),v$2="5.7.1",fr$2=60,ip$2=0,op$2=240,w$2=658,h$2=658,nm$2="跟练模式",ddd$2=0,assets$2=[{id:"image_0",w:420,h:118,u:"",p:"data:image/png;base64,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",e:1},{id:"image_1",w:69,h:63,u:"",p:"data:image/png;base64,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",e:1},{id:"image_2",w:226,h:135,u:"",p:"data:image/png;base64,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",e:1},{id:"image_3",w:51,h:99,u:"",p:"data:image/png;base64,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",e:1},{id:"image_4",w:68,h:71,u:"",p:"data:image/png;base64,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",e:1},{id:"image_5",w:57,h:87,u:"",p:"data:image/png;base64,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",e:1},{id:"image_6",w:75,h:63,u:"",p:"data:image/png;base64,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",e:1},{id:"image_7",w:92,h:78,u:"",p:"data:image/png;base64,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",e:1},{id:"image_8",w:101,h:64,u:"",p:"data:image/png;base64,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",e:1},{id:"image_9",w:46,h:47,u:"",p:"data:image/png;base64,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",e:1},{id:"image_10",w:45,h:189,u:"",p:"data:image/png;base64,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",e:1},{id:"image_11",w:35,h:39,u:"",p:"data:image/png;base64,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",e:1},{id:"image_12",w:35,h:55,u:"",p:"data:image/png;base64,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",e:1},{id:"image_13",w:146,h:47,u:"",p:"data:image/png;base64,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",e:1},{id:"image_14",w:238,h:214,u:"",p:"data:image/png;base64,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",e:1},{id:"image_15",w:136,h:147,u:"",p:"data:image/png;base64,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",e:1},{id:"image_16",w:29,h:29,u:"",p:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAELUlEQVRIibWWz2tcVRTHP+e+NzH9kdZGbDWmggsr6NKAyxJolf4HLrsRN+7rplBELF20C0WUuqiIFaWgIv7cWYV2YSIutMXERZqCUoptnJjJzL3vnuPi/Zg3L5NJsvDA4cz9cc73/Lzz5PTvnRdN7BI59QrZAXBIz7BMzDKQC689tec9RtCZP9bfVY37HOIBcK4LkGnsGgQAlLupmj6eGeOFXin358Iqgy1nz4wCfHbOWr249rIaOMn1NIs5tkC+D4mTf1IcD/vMRtkDIEOOnFnsPQ2QOAvRWSCzjHRXNtYi+HV/qF3aMTADkXzpiu1g4LD9advrgyajAQVIlRNBwgmAoLVDv0bwoEDQhvObxJJ2zCbSrQPFHGQjvAtm+AJUJI+0/L0BtFTYirIILdn8XmbWt2MgCIZV0VZrIO1k2ku3SC9Ay+WGjTzdTTKa6W06mK+dSB6pb9ZiaCR5pGXqmjKzjXacCGo2KFVJverf0SARIdbSnBTFiGYkIqQU6SuvlCk0q1K3YQiqdPelCKTtzO6MuX5dXQEWtN+i+bRJlb6+5wxIv43ewCBNnFvOTAfCd82WMyOpd++QCGB7ZUpgNc2E2zEqgpBZX+axSeGcMeYSvFo1AvXhL0nNiJbfl0a7JQLRQJ0sp/fp/rzbUszKGbNagwx6Hus1LVLVpL5jg4ehWEZlUQCeu3bnVzM2fVsdwkNjbvhZUV+A9Wh04ugUT6Tu1RTg34yfUhkEHZhd6b829fYH0KLhqgbcoplWlPkUoKPx2h4nJ+uHdYd3J65al/Uum6esXTSrxiaa4hAUG5AA7ZDMuVx/15WgBK8wjB2C1zzazPIHPysehPLNDWYEhfWot2Kx35QBu7o0e2DFASzNHlgJpt9FM2JhxKuV3rdN7LfMwBeGS+CS646kwjelfpO7GV8BVN2RklzuqtEtvTYjqLEa+Sgzrg54PIKN5EJXtRc01y85GownyecDoBMT+kU36t36xa4a3vSDVW8/hiq1NpQzg6i2ePPowUVFvvbFC1VyT+2Hm0cPLg6Azs9MdTx2LjOj5GD8cu/Y9HXPA9+uq7a96qYRelUC8hlA6uSNZmrXVKvvq4HhOzJ5+M2gtlR6F7HzZc3HXPJp01As/llK2Y7xCsDt2am5iHxc2hG4++Tk9CdDQednJIiT00GNbmShfvEvHy7GIr3R2ACYiNy6PTs1VxkWd0oNH9Tw2Ln5GQlDQQHazx/+UE3O7xtzJ+sX7x2bvr4e443IJs2kvF23c//41LI3OxtNFo5Mpu/Uz7bxzdCnJ77/86W1oBeb+y1Hr+X2PLI0e2BlO3aGP6ib0OTeR98X7Ea92TIzIu7SdgF3DDo/I6Gjcqo+Cl0131PO7sTOjkABVl+Y/jKqXO7PKG/dPz61/L+CAhwa3/tKNFmIJguP7Zp4faf6/wFQ+ZwqvV75gwAAAABJRU5ErkJggg==",e:1},{id:"image_17",w:131,h:53,u:"",p:"data:image/png;base64,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",e:1},{id:"image_18",w:45,h:77,u:"",p:"data:image/png;base64,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",e:1},{id:"image_19",w:59,h:52,u:"",p:"data:image/png;base64,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",e:1},{id:"image_20",w:42,h:72,u:"",p:"data:image/png;base64,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",e:1},{id:"image_21",w:54,h:57,u:"",p:"data:image/png;base64,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",e:1},{id:"image_22",w:289,h:309,u:"",p:"data:image/png;base64,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",e:1},{id:"image_23",w:323,h:375,u:"",p:"data:image/png;base64,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",e:1},{id:"image_24",w:66,h:198,u:"",p:"data:image/png;base64,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",e:1},{id:"comp_0",layers:[{ddd:0,ind:1,ty:4,nm:"形状图层 1",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[51,45,0],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,shapes:[],ip:0,op:240,st:0,bm:0},{ddd:0,ind:2,ty:4,nm:"蝴蝶身体",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:3,ix:10},p:{a:0,k:[54.867,48.408,0],ix:2},a:{a:0,k:[.762,.21,0],ix:1},s:{a:1,k:[{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:0,s:[100,100,100],e:[94,94,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:40,s:[94,94,100],e:[100,100,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:80,s:[100,100,100],e:[94,94,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:120,s:[94,94,100],e:[100,100,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:160,s:[100,100,100],e:[94,94,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:200,s:[94,94,100],e:[100,100,100]},{t:239}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{d:1,ty:"el",s:{a:0,k:[12.834,41.599],ix:2},p:{a:0,k:[0,0],ix:3},nm:"椭圆路径 1",mn:"ADBE Vector Shape - Ellipse",hd:!1},{ty:"fl",c:{a:0,k:[.941176474094,.741176486015,.549019634724,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"填充 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:-46,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"变换"}],nm:"蝴蝶身体",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:240,st:0,bm:0},{ddd:0,ind:3,ty:4,nm:"蝴蝶左翅",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[0],e:[8]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:40,s:[8],e:[0]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:80,s:[0],e:[8]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[8],e:[0]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:160,s:[0],e:[8]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:200,s:[8],e:[0]},{t:239}],ix:10},p:{a:0,k:[54.296,47.08,0],ix:2},a:{a:0,k:[12.5,-13.625,0],ix:1},s:{a:1,k:[{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:0,s:[100,100,100],e:[96,90,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:40,s:[96,90,100],e:[100,100,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:80,s:[100,100,100],e:[96,90,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:120,s:[96,90,100],e:[100,100,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:160,s:[100,100,100],e:[96,90,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:200,s:[96,90,100],e:[100,100,100]},{t:239}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[1,3.24],[10.86,2.19],[0,0],[-1.14,11.79],[-11.35,.19]],o:[[0,0],[-.99,-3.24],[-10.87,-2.19],[0,0],[.51,-5.36],[5.31,-.09]],v:[[14.213,-18.482],[23.053,8.058],[1.883,21.988],[-1.857,3.338],[-23.087,-11.602],[-5.147,-22.252]],c:!0},ix:2},nm:"路径 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.980392158031,.964705884457,.890196084976,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"填充 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:-29,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"变换"}],nm:"蝴蝶左翅",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:240,st:0,bm:0},{ddd:0,ind:4,ty:4,nm:"蝴蝶右翅",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[0],e:[-8]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:40,s:[-8],e:[0]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:80,s:[0],e:[-8]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[-8],e:[0]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:160,s:[0],e:[-8]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:200,s:[-8],e:[0]},{t:239}],ix:10},p:{a:0,k:[53.902,47.962,0],ix:2},a:{a:0,k:[-9.375,11.125,0],ix:1},s:{a:1,k:[{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:0,s:[100,100,100],e:[90,98,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:40,s:[90,98,100],e:[100,100,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:80,s:[100,100,100],e:[90,98,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:120,s:[90,98,100],e:[100,100,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:160,s:[100,100,100],e:[90,98,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:200,s:[90,98,100],e:[100,100,100]},{i:{x:[.833,.833,.833],y:[.833,.833,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:239,s:[100,100,100],e:[96,90,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:269,s:[96,90,100],e:[100,100,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:299,s:[100,100,100],e:[96,90,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:329,s:[96,90,100],e:[100,100,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:359,s:[100,100,100],e:[96,90,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:389,s:[96,90,100],e:[100,100,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:419,s:[100,100,100],e:[96,90,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:449,s:[96,90,100],e:[100,100,100]},{t:478}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-16.835,-.389],[10.751,-6.723],[-1.282,-.794],[2.62,-5.742],[.99,3.24]],o:[[0,0],[16.887,.39],[-.956,.598],[4.887,3.028],[-4.424,9.697],[-.99,-3.24]],v:[[-17.134,-7.536],[9.595,-23.732],[7.101,5.658],[7.319,6.353],[16.24,21.67],[-10.305,16.714]],c:!0},ix:2},nm:"路径 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.980392158031,.964705884457,.890196084976,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"填充 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:-29,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"变换"}],nm:"蝴蝶右翅",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:240,st:0,bm:0},{ddd:0,ind:5,ty:4,nm:"蝴蝶左触角",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[40.18,35.629,0],ix:2},a:{a:0,k:[9.603,1.871,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-5.99,-13.704]],o:[[0,0],[5.3,12.125]],v:[[-8.821,-9.482],[8.819,9.478]],c:!1},ix:2},nm:"路径 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.980392158031,.952941179276,.882352948189,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:2.822,ix:5},lc:2,lj:2,bm:0,nm:"描边 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[12.133,4.329],ix:2},a:{a:0,k:[8.513,9.668],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:-29,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"变换"}],nm:"蝴蝶左触角",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:240,st:0,bm:0},{ddd:0,ind:6,ty:4,nm:"蝴蝶右触角",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:4,ix:10},p:{a:0,k:[42.518,33.35,0],ix:2},a:{a:0,k:[.957,8.286,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-1.624,-13.123]],o:[[0,0],[1.323,10.689]],v:[[3.862,-12.392],[-2.807,12.789]],c:!1},ix:2},nm:"路径 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"st",c:{a:0,k:[.980392158031,.952941179276,.882352948189,1],ix:3},o:{a:0,k:100,ix:4},w:{a:0,k:2.822,ix:5},lc:2,lj:2,bm:0,nm:"描边 1",mn:"ADBE Vector Graphic - Stroke",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:-29,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"变换"}],nm:"蝴蝶右触角",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:240,st:0,bm:0}]}],layers$2=[{ddd:0,ind:2,ty:2,nm:"跟练模式",refId:"image_0",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[330,591,0],ix:2},a:{a:0,k:[210,59,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:3,ty:2,nm:"跳动音符",refId:"image_1",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:0,s:[224.617,426.713,0],e:[224.617,373,0],to:[0,-8.952,0],ti:[0,9.786,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:22,s:[224.617,373,0],e:[224.617,368,0],to:[0,-9.786,0],ti:[0,-8.952,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:30,s:[224.617,368,0],e:[224.617,426.713,0],to:[0,8.952,0],ti:[0,-9.786,0]},{i:{x:.667,y:.667},o:{x:.333,y:.333},t:52,s:[224.617,426.713,0],e:[224.617,426.713,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:60,s:[224.617,426.713,0],e:[224.617,373,0],to:[0,-8.952,0],ti:[0,9.786,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:82,s:[224.617,373,0],e:[224.617,368,0],to:[0,-9.786,0],ti:[0,-8.952,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:90,s:[224.617,368,0],e:[224.617,426.713,0],to:[0,8.952,0],ti:[0,-9.786,0]},{i:{x:.667,y:.667},o:{x:.333,y:.333},t:112,s:[224.617,426.713,0],e:[224.617,426.713,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:120,s:[224.617,426.713,0],e:[224.617,373,0],to:[0,-8.952,0],ti:[0,9.786,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:142,s:[224.617,373,0],e:[224.617,368,0],to:[0,-9.786,0],ti:[0,-8.952,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:150,s:[224.617,368,0],e:[224.617,426.713,0],to:[0,8.952,0],ti:[0,-9.786,0]},{i:{x:.667,y:.667},o:{x:.333,y:.333},t:172,s:[224.617,426.713,0],e:[224.617,426.713,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:180,s:[224.617,426.713,0],e:[224.617,373,0],to:[0,-8.952,0],ti:[0,9.786,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:202,s:[224.617,373,0],e:[224.617,368,0],to:[0,-9.786,0],ti:[0,-8.952,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:210,s:[224.617,368,0],e:[224.617,426.713,0],to:[0,8.952,0],ti:[0,-9.786,0]},{i:{x:.667,y:.667},o:{x:.333,y:.333},t:232,s:[224.617,426.713,0],e:[224.617,426.713,0],to:[0,0,0],ti:[0,0,0]},{t:240}],ix:2},a:{a:0,k:[34.5,31.5,0],ix:1},s:{a:1,k:[{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:0,s:[100,85,100],e:[93,110,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:11,s:[93,110,100],e:[100,100,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:22,s:[100,100,100],e:[100,100,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:30,s:[100,100,100],e:[93,110,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:41,s:[93,110,100],e:[100,100,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:52,s:[100,100,100],e:[100,85,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:60,s:[100,85,100],e:[93,110,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:71,s:[93,110,100],e:[100,100,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:82,s:[100,100,100],e:[100,100,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:90,s:[100,100,100],e:[93,110,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:101,s:[93,110,100],e:[100,100,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:112,s:[100,100,100],e:[100,85,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:120,s:[100,85,100],e:[93,110,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:131,s:[93,110,100],e:[100,100,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:142,s:[100,100,100],e:[100,100,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:150,s:[100,100,100],e:[93,110,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:161,s:[93,110,100],e:[100,100,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:172,s:[100,100,100],e:[100,85,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:180,s:[100,85,100],e:[93,110,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:191,s:[93,110,100],e:[100,100,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:202,s:[100,100,100],e:[100,100,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:210,s:[100,100,100],e:[93,110,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:221,s:[93,110,100],e:[100,100,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:232,s:[100,100,100],e:[100,85,100]},{t:240}],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:4,ty:4,nm:"音符投影",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[225.138,454.302,0],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:0,s:[70,70,100],e:[100,100,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:22,s:[100,100,100],e:[110,110,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:30,s:[110,110,100],e:[70,70,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:52,s:[70,70,100],e:[70,70,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:60,s:[70,70,100],e:[100,100,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:82,s:[100,100,100],e:[110,110,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:90,s:[110,110,100],e:[70,70,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:112,s:[70,70,100],e:[70,70,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:120,s:[70,70,100],e:[100,100,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:142,s:[100,100,100],e:[110,110,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:150,s:[110,110,100],e:[70,70,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:172,s:[70,70,100],e:[70,70,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:180,s:[70,70,100],e:[100,100,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:202,s:[100,100,100],e:[110,110,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:210,s:[110,110,100],e:[70,70,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:232,s:[70,70,100],e:[70,70,100]},{t:240}],ix:6}},ao:0,ef:[{ty:29,nm:"高斯模糊",np:5,mn:"ADBE Gaussian Blur 2",ix:1,en:1,ef:[{ty:0,nm:"模糊度",mn:"ADBE Gaussian Blur 2-0001",ix:1,v:{a:0,k:12.29,ix:1}},{ty:7,nm:"模糊方向",mn:"ADBE Gaussian Blur 2-0002",ix:2,v:{a:0,k:1,ix:2}},{ty:7,nm:"重复边缘像素",mn:"ADBE Gaussian Blur 2-0003",ix:3,v:{a:0,k:1,ix:3}}]}],shapes:[{ty:"gr",it:[{d:1,ty:"el",s:{a:0,k:[91.864,15.307],ix:2},p:{a:0,k:[0,0],ix:3},nm:"椭圆路径 1",mn:"ADBE Vector Shape - Ellipse",hd:!1},{ty:"fl",c:{a:0,k:[1,.654901981354,0,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"填充 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"变换"}],nm:"音符投影",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:240,st:0,bm:0},{ddd:0,ind:5,ty:2,nm:"书本堆",refId:"image_2",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[220.826,492.147,0],ix:2},a:{a:0,k:[113,67.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:6,ty:2,nm:"叶子1",refId:"image_3",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[-4],e:[4]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[4],e:[-4]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[-4],e:[4]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[4],e:[-4]},{t:239}],ix:10},p:{a:0,k:[554.21,565,0],ix:2},a:{a:0,k:[33.192,95.465,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:7,ty:2,nm:"叶子2",refId:"image_4",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[-3],e:[3]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[3],e:[-3]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[-3],e:[3]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[3],e:[-3]},{t:239}],ix:10},p:{a:0,k:[548.572,565.704,0],ix:2},a:{a:0,k:[58,69.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:8,ty:2,nm:"叶子3",refId:"image_5",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[-3],e:[3]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[3],e:[-3]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[-3],e:[3]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[3],e:[-3]},{t:239}],ix:10},p:{a:0,k:[558.71,562.5,0],ix:2},a:{a:0,k:[11,83,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:9,ty:2,nm:"叶子4",refId:"image_6",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[-4],e:[4]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[4],e:[-4]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[-4],e:[4]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[4],e:[-4]},{t:239}],ix:10},p:{a:0,k:[562.971,562.993,0],ix:2},a:{a:0,k:[11,60,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:10,ty:4,nm:"黄色星星",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[-24],e:[10]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[10],e:[-21]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[-21],e:[10]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[10],e:[-21]},{t:239}],ix:10},p:{a:0,k:[377.105,194.333,0],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[.58,6.96],[10.19,-3.99],[-2.1,-9.62],[-4.82,3.01]],o:[[-2.15,9.63],[7.77,2.53],[1.17,-11.21],[-9.72,-2.87]],v:[[.238,-16.836],[-12.142,1.604],[.528,16.834],[12.138,1.014]],c:!0},ix:2},nm:"路径 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,.92549020052,.509803950787,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"填充 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"变换"}],nm:"黄色星星",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:240,st:0,bm:0},{ddd:0,ind:11,ty:2,nm:"左手",refId:"image_7",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[-2],e:[2]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[2],e:[-2]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[-2],e:[2]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[2],e:[-2]},{t:239}],ix:10},p:{a:0,k:[408.551,398.372,0],ix:2},a:{a:0,k:[38,6,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:12,ty:2,nm:"右手",refId:"image_8",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[0],e:[4]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[4],e:[0]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[0],e:[4]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[4],e:[0]},{t:239}],ix:10},p:{a:0,k:[533.305,405.982,0],ix:2},a:{a:0,k:[72.5,5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:13,ty:2,nm:"上嘴巴",parent:19,refId:"image_9",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:1,ix:10},p:{a:0,k:[98.317,136.567,0],ix:2},a:{a:0,k:[21.28,40.922,0],ix:1},s:{a:1,k:[{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:0,s:[100,100,100],e:[100,90,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:60,s:[100,90,100],e:[100,100,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:120,s:[100,100,100],e:[100,90,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:180,s:[100,90,100],e:[100,100,100]},{t:239}],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:14,ty:2,nm:"口风琴",parent:19,refId:"image_10",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:3,ix:10},p:{a:0,k:[94.488,225.442,0],ix:2},a:{a:0,k:[22.5,94.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:15,ty:2,nm:"下嘴巴",parent:19,refId:"image_11",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:1,ix:10},p:{a:0,k:[99.165,134.234,0],ix:2},a:{a:0,k:[17,15.5,0],ix:1},s:{a:1,k:[{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:0,s:[100,100,100],e:[94.444,85,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:60,s:[94.444,85,100],e:[100,100,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:120,s:[100,100,100],e:[94.444,85,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:180,s:[94.444,85,100],e:[100,100,100]},{t:239}],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:16,ty:2,nm:"啾啾.png",cl:"png",parent:19,refId:"image_12",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[-3],e:[7]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[7],e:[-3]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[-3],e:[7]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[7],e:[-3]},{t:239}],ix:10},p:{a:0,k:[113.4,13.287,0],ix:2},a:{a:0,k:[8.75,52.75,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:17,ty:2,nm:"睁眼",parent:19,refId:"image_13",sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:37,s:[100],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:45,s:[100],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:46,s:[0],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:56,s:[0],e:[100]},{t:57}],ix:11},r:{a:0,k:1,ix:10},p:{a:0,k:[101.961,106.186,0],ix:2},a:{a:0,k:[73,23.5,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:37,s:[100,100,100],e:[100,20,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:45,s:[100,20,100],e:[100,20,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:57,s:[100,20,100],e:[100,100,100]},{t:65}],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:18,ty:4,nm:"闭眼",parent:19,sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:37,s:[0],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:45,s:[0],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:46,s:[100],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:56,s:[100],e:[0]},{t:57}],ix:11},r:{a:0,k:-1,ix:10},p:{a:0,k:[100.517,106.118,0],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-13,-2.35],[0,0],[14.44,2.65]],o:[[0,0],[13,2.34],[0,0],[-14.44,-2.65]],v:[[28.444,-6.808],[50.174,2.132],[72.634,.882],[49.164,6.112]],c:!0},ix:2},nm:"路径 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"tr",p:{a:0,k:[-49.394,-4.168],ix:2},a:{a:0,k:[50.735,1.251],ix:1},s:{a:0,k:[-100,100],ix:3},r:{a:0,k:13,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"变换"}],nm:"组 1",np:1,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-13,-2.35],[0,0],[14.44,2.65]],o:[[0,0],[13,2.34],[0,0],[-14.44,-2.65]],v:[[-73.556,-9.808],[-51.826,-.868],[-29.366,-2.118],[-52.836,3.112]],c:!0},ix:2},nm:"路径 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"tr",p:{a:0,k:[52.168,.297],ix:2},a:{a:0,k:[-52.242,-2.408],ix:1},s:{a:0,k:[-100,100],ix:3},r:{a:0,k:10,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"变换"}],nm:"组 2",np:1,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1},{ty:"mm",mm:2,nm:"合并路径 1",mn:"ADBE Vector Filter - Merge",hd:!1},{ty:"fl",c:{a:0,k:[.149019613862,.149019613862,.149019613862,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"填充 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"变换"}],nm:"闭眼",np:4,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:240,st:0,bm:0},{ddd:0,ind:19,ty:2,nm:"脑袋",refId:"image_14",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[-1],e:[1]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[1],e:[-1]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[-1],e:[1]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[1],e:[-1]},{t:239}],ix:10},p:{a:0,k:[465.342,405.458,0],ix:2},a:{a:0,k:[99.223,208.67,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:20,ty:2,nm:"身体",refId:"image_15",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:3,ix:10},p:{a:0,k:[472.951,439.303,0],ix:2},a:{a:0,k:[68,73.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:21,ty:2,nm:"尾巴",refId:"image_16",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[469.491,517.623,0],ix:2},a:{a:0,k:[14.5,14.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:22,ty:2,nm:"双脚",refId:"image_17",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[470.092,514.381,0],ix:2},a:{a:0,k:[65.5,26.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:23,ty:2,nm:"叶子5",refId:"image_18",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[-3],e:[3]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[3],e:[-3]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[-3],e:[3]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[3],e:[-3]},{t:239}],ix:10},p:{a:0,k:[398.508,502.235,0],ix:2},a:{a:0,k:[32,73.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:24,ty:2,nm:"叶子6",refId:"image_19",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[-2],e:[2]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[2],e:[-2]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[-2],e:[2]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[2],e:[-2]},{t:239}],ix:10},p:{a:0,k:[397.539,502.58,0],ix:2},a:{a:0,k:[52.5,48.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:25,ty:2,nm:"叶子7",refId:"image_20",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[-2],e:[2]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[2],e:[-2]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[-2],e:[2]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[2],e:[-2]},{t:239}],ix:10},p:{a:0,k:[406.916,499.125,0],ix:2},a:{a:0,k:[16.5,67.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:26,ty:2,nm:"叶子8",refId:"image_21",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[-3],e:[3]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[3],e:[-3]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[-3],e:[3]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[3],e:[-3]},{t:239}],ix:10},p:{a:0,k:[411.193,500.96,0],ix:2},a:{a:0,k:[13,53.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:27,ty:0,nm:"蝴蝶",refId:"comp_0",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:30,ix:10},p:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:0,s:[505.44,81,0],e:[505.44,68,0],to:[0,-2.167,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.167,y:0},t:40,s:[505.44,68,0],e:[505.44,81,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:80,s:[505.44,81,0],e:[505.44,68,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.167,y:0},t:120,s:[505.44,68,0],e:[505.44,81,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:160,s:[505.44,81,0],e:[505.44,68,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.167,y:0},t:200,s:[505.44,68,0],e:[505.44,81,0],to:[0,0,0],ti:[0,-2.167,0]},{t:239}],ix:2},a:{a:0,k:[54.185,47.718,0],ix:1},s:{a:0,k:[80,80,100],ix:6}},ao:0,w:102,h:90,ip:0,op:240,st:0,bm:0},{ddd:0,ind:28,ty:2,nm:"黑板",refId:"image_22",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[296.816,305.911,0],ix:2},a:{a:0,k:[144.5,154.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:29,ty:2,nm:"树",refId:"image_23",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[-1.5],e:[1.5]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[1.5],e:[-1.5]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[-1.5],e:[1.5]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[1.5],e:[-1.5]},{t:239}],ix:10},p:{a:0,k:[170.5,381.5,0],ix:2},a:{a:0,k:[161.5,371.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:30,ty:2,nm:"树桩",refId:"image_24",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[178.085,404.688,0],ix:2},a:{a:0,k:[33,99,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0}],markers$2=[],__vite_glob_0_19={v:v$2,fr:fr$2,ip:ip$2,op:op$2,w:w$2,h:h$2,nm:nm$2,ddd:ddd$2,assets:assets$2,layers:layers$2,markers:markers$2},__vite_glob_0_20="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAsCAMAAADMxG9fAAAAhFBMVEUAAADMzMzJycnNzc3MzMzMzMzNzc3Nzc3MzMzKysrLy8vNzc3Nzc3MzMzLy8vNzc3MzMzKysrLy8vJycnIyMjMzMz////Ly8vKysrExMT9/f3Hx8fAwMC+vr67u7vCwsLPz8/v7+/S0tL09PTb29vW1tbl5eXh4eH4+Pjq6urs7Ozd3d0IOZ65AAAAFXRSTlMALwf667WumI0/Nu7V0IAk9OzPgCWTf/N1AAACDklEQVRIx9XXyZKbMBAGYLHDsNlJhDZ2MIxn3v/90qJCJRQG0UnlMP/JvnzV3cK4Rbaxo8xPXIdejuMmfhbZ5DhWENO/ShxYR6RH/yHeK9YO16b7EdKjVSfcDSFPKYS1cyeLJbKbW4Zj03xrvrma7J8g/o589jjWfduYNyDptJAbdqIo9vaHmru686F4kQE3AzdfTTvVrb8XL/OOG0G6nlao6wTzQMXVGpIllkMZG4rDDAyjOtaCepTxqTjJjFK9pVA9UHmGStxYdakBFPosTvPkGDWAo4/hlOQ5KlFnFdskgkLnwpAZVWpEMkA7E9qh0Iz4gEoTKlGoTxLK28KYliPQhLiUP8zoA4O6xGGXUEz/zv9BXcZ7M9pjUJckjDMzyjBoQnzGhfmRajCoTzJAzQ+/wKAZiSgXowkdBUf9TO2YK1P/UiiOeqGQgKlyOkenUjHUq49Y0L86f0kr1EgtAvG4Kj/P0M9SIVCP6Fici6o7OfoKCsX+8ZEQSm2GI3NoUIWG6zLxjQtQD00oFL9MkPwOAyi7l72XunmGX3v0gqZEVY/7BW2sK4Fo/rZd++5KlHUzyQ05NXW5muhVEvJDz7Wqq8eH/CV+POArzPO6meb79VwpzdZ1w9qWNfChWspkqPV8f5Hgmq0ABrBayOumZx1eee5QrmggQqiVxF95dpez7356v3EIiOz65eyL5idJ+Qy85CnZNAAAAABJRU5ErkJggg==",__vite_glob_0_21=""+new URL("../svg/guding-active-e8543b78.svg",module.meta.url).href,__vite_glob_0_22=""+new URL("../svg/guding-a3ea7233.svg",module.meta.url).href,__vite_glob_0_23=""+new URL("../png/headTit-99f5a138.png",module.meta.url).href,__vite_glob_0_25=""+new URL("../svg/icon-staff-active-5035908c.svg",module.meta.url).href,__vite_glob_0_26=""+new URL("../svg/icon-staff-5a2b7c94.svg",module.meta.url).href,__vite_glob_0_27=""+new URL("../svg/icon_evaluatingOff-0b1c80e6.svg",module.meta.url).href,__vite_glob_0_28=""+new URL("../svg/icon_evaluatingOn-bb155620.svg",module.meta.url).href,__vite_glob_0_29="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAAq1BMVEUAAAAEybsDybwEyLsDyLoEybsEybwEyLsEyr0DybwFx7kA0L0AybwEybsAxsYEyLsEyLv///8Hy79d29PE8vBE183x/Pvh+fdn3dbA8e77/v71/fyy7+tP29I/1csQyr4Kyb3o+vm58Oy17+yh6uV44txy4ttK2dEu08ks0cbt+/uq7Oie6eSR5+Fs3tdZ29Iw1Mql6+dC1czY9vTX9vSC491k3dQ71Moi0caQyyKSAAAAEHRSTlMA+OuX47Ssh3hXNxsT0wnSMg7rCwAAAcZJREFUSMedlmmTgjAMhiusHCJaingAnnjgfezl//9l29EK6VIo9v0EnTwzaZImQbxaltHVGphTQ+saVguVyjE/cKk+TEcItfUGrlRDbxcpW8NSafZ/Sse1pHNQp4lrqtkBGKCknMRDqZ82fks2i7z2Hqa1y12cHPeLxf74W+qmI8ry0GPyRXl3KGbioqa7Fzaf4aJMionq8NvLtBLVJ615kYthjoU/AoMWsjBU4AeTYc/j1BtOAv+GoSxkwCsxQKTRFBgayAV/V69CS2DoIpBr36vUGWQc5VmbDaqxwSzPHMKZTvxd1uPxir/rKbcFWAws5gF5aDMHh7EQWwJ/toTpDrilENv2M4OAkEsSRcmFkHF22N9CTBDJEaX6D0vK9UBVCzH8yQzWhCyeXwkhK3b4hcuwA7PYEBI9vyJCzuzwUAcL2X3o5QAmdTJhMeeclIckfYRkl/IhkScgpQmIKbUBCZCm+06Y0p0s3TEs21dxDSTFJSrldWkpKz4c+EzP9Z9p/aZwBYZdvgWNarcgvuHdajY8xfaq1swVR4dsUIXiQaU2FhWHsNrIV1sw1NYZxeVJeVVTXwzV11D1pReu2G5xxXYLK/YfpbeuzegTFEkAAAAASUVORK5CYII=",__vite_glob_0_30=""+new URL("../svg/icon_menu-30009ed1.svg",module.meta.url).href,__vite_glob_0_31="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAWlBMVEUAAAAz1v801v811/821P8z1v8z1/801/801/8x2f825f801v8z1/8z1v8z1v801v801v8z1/811v801/821v8z1/801v8r1f801/8x1f8y2v801v802f801v+lqvMoAAAAHXRSTlMA7/UgGNXJwDcSBF2Lh/iwn5l0b1FMRQzlKinlXUVh940AAAD2SURBVEjH7ZXJEsIgEESzQAIJZN+V//9ND8bIIAOFHLWPQ7+qZKYZkr9yQTMFlFGR4/76cgOmxvyTQjTZ/STFgJRYgU6h6mx+phxiFqBwAYWlQ8qpj06tmxvYVgOQyiNpjLjxAQ0ceKu8anX/YgxKMs6ZNAa5vP0VBSclf5Z5Ccq0uoAR+q+DChLjq85TEE6ixSsDX8rP8qB09YmmHhwN1lDMOjBbAwK7cejAAbtnBXYd2CEQ/Enf/jRPsdDkRltDB4dGg5xjM6OBh08wQpgwwxca7+ALFHdFk/XmWwKBa+Yeu8j8qzJ+GfvXffyDgj9ZwY/iz+sBuWt4v84cymwAAAAASUVORK5CYII=",__vite_glob_0_32=""+new URL("../svg/icon_minus-35cb01c5.svg",module.meta.url).href,__vite_glob_0_33="data:image/png;base64,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",__vite_glob_0_34=""+new URL("../svg/icon_pause-b4b9ea85.svg",module.meta.url).href,__vite_glob_0_35="data:image/png;base64,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",__vite_glob_0_36=""+new URL("../svg/icon_play-4e74a97f.svg",module.meta.url).href,__vite_glob_0_37=""+new URL("../svg/icon_plus-8646d352.svg",module.meta.url).href,__vite_glob_0_38="data:image/png;base64,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",__vite_glob_0_39=""+new URL("../svg/icon_resetbtn-b9bae964.svg",module.meta.url).href,__vite_glob_0_40=""+new URL("../svg/icon_speed-ba38a91a.svg",module.meta.url).href,__vite_glob_0_41=""+new URL("../svg/icon_speedRest-c6c9e93d.svg",module.meta.url).href,__vite_glob_0_42=""+new URL("../svg/icon_zhuanpu-61d31826.svg",module.meta.url).href,__vite_glob_0_43=""+new URL("../svg/info-ba658f25.svg",module.meta.url).href,__vite_glob_0_44="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAsCAMAAADMxG9fAAAAwFBMVEUAAAAAwbUAwrYAwbUAwbUAwbUAwbUAwbUAwbYBwbUBwrcAwrMAv7sA0KoBwbYAwbUAwrYAxrgAwbQAvbYAv7MAv7EAvrIAwbX///8Av7MAuq4AvLAAuKz3/fwAtaoBsaYAs6f6/f287OkXxrsiyL4Xt60Ar6Td9vXE8O3E7Omf5uKf4d1/39lw29Rw081S0MhEzMMlx74kurDd9PPd9PJ/19J/1tFS1MxF0chSyMBEw7slwrgjvbMXvLEiu7EEtKk7rLVAAAAAF3RSTlMA6y/7+O7Vz7WYjTYIBq6APyTzJK6APzGbAgIAAAIlSURBVEjHtNK7joNADEBRD28IzzS2iymASEEIlFAl//9ly6woQgRMvKvcbpoj2xpYl5VFHigPP85TQV6UGeznxD7+KT929sgI/1G0xaaJK4am5+PxnJaHm6TvZhXKPG7HRtNvuhlbxrmwWpsnJSMvfU0v1f3FsOq0Ms8iEgdNb+kBZ/b8olZKtnlHG3XmBqqCpTSUrX6lza7mBGG6oIlsTmNuq2bWZPmfrsTEjnbrkNF1wBRJTB7ooIEZI2M6soPqI1Sbs5pRY9GgPR3WM2MMkPkStK2P0bpl9DMoRYOOZGlkxhIKEdrY0GZGC8hFqLahekZzCCToRNYmxgCUBL3b0TujAk+y/c2O3pi976BKgH62/k/1ZbfaMAxD4SaDrfstrNvgSML2jQ0hkIv0B/r//m81XRSKaRKjy+oBPrAsHZ2DyvJRwKEMPQDPlpECqDxSBHzNFiZoefgJWNjWlLoStCNdU5OggE8lQTkxVFAs0geWdhraCuPVJtIAHadF+qivr23nBGC3mYJuHGNuPXyAXJpxZnMRPNXWEw2wxNUYcxWF8WY3EwC583qYuT47wsuH3fYASo3N4NujMqtlZtAMDQh+e2/Qtt4Jf+e2rzJQyfm+za1k23tHXL3bTG/eAQkpdjfT28UURPu5NNrznMriQkq+3+92+96nFJxwZs/tQQJaTMoNXisokRjzejzyGLBMJFpEzIORxx7OcC0NZz+/f5+zB61/PngoYC0Nr3AAAAAASUVORK5CYII=",lxImg=exports("a6",""+new URL("../png/lxImg-fbb47a02.png",module.meta.url).href),v$1="5.7.1",fr$1=60,ip$1=0,op$1=240,w$1=658,h$1=658,nm$1="选择模式",ddd$1=0,assets$1=[{id:"image_0",w:420,h:118,u:"",p:"data:image/png;base64,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",e:1},{id:"image_1",w:52,h:55,u:"",p:"data:image/png;base64,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",e:1},{id:"image_2",w:110,h:94,u:"",p:"data:image/png;base64,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",e:1},{id:"image_3",w:43,h:42,u:"",p:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAqCAYAAAAqAaJlAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAEU0lEQVRYhc2YS0xcVRiAv//O5TJAeRQ6FCq2tlaJpE2N1S6aJoaUVpq4qtY0DV3Ubro2sqqYSVNWNZW4ckHiRppU7cJFY2ICkyALY4hREx/YmrbQKNQIheE5j/u7gDvcO8zAzBTu9NsM/znnP+fj5Nxzzr3CJqNDlc3sONpK1UuHMSufAQ2hzCA8Ar4H86bUh8cL6Vs2RXCQEAkuoZxFaUlVVL0I2w8t/6ZGlCTKbYT3pf7qHd9kdZAQMcIIF1FKsza0aqD+ddh+wD10DEM+IVkVlobOuS2V1QHeRelBqcw5yaqBxhPpM/07pnlWasO/bJSet6wOsZslelFO5JubovYQNJ4Ew3I0YohxSeqvfLZeWl6yGqEdmz6U2oJFHawaaHoTKva4SztlZ/dH2VKMXPvWAbpI8k26aPzfRubuHiQ5nad/7DHcvwEzf7pLr+nEB1eeSFYH6MVmTSeL/+xjaXIX9lwF8WgBk23bMHYL5h64R+vSRx9eKEhW+/kSm4vp5fOTe0loKRKIIcE4ZuVU/rKO8P0bXmG1P9WJy0fzktUBelHeTi+PJ6pRy8YILqLlCcyKaczq/wqTdYRHv4L4tDOyhehNHb9WkZOsDtCVaUYBYiUlqBVPCVsNDwsXdUgswt/fugSkicBM2N0k426gEdpJcptM/4wZZMEysReCEDMpk8cY5uKTyzrs63DtEBJDOOCcdGtkdJAQNn0ZRQHsGAAl5hwVJeObKwow8Z3bxkLocqK1QnGur7uP2jZl87NY8YVNdUwx98C1dgGbt5y165HVfo6gdGyNRR5E/3IFWo4RfQfWzmynf0brMJ/2wKrdAS5Z7ed5lNP+WmUhNuONhSPgnlnlPfI4frcU95oFUN2mU+HnVuWE8z4rZcfOsMMk7IMGpB6s3O+lxcBONi/PrPBGkVU2RiTgLIOTRRXJBdXksqyyv8gqGyMSN/QOpSgNxXbxYAQzFErSYJQm32U2IpBBVuwpA6jzXWYjjAxv9Tb3DAxi/ttsQCCDrMnY03FipWOWeWORpNR1jxnYRItjtA6Bcm+sjAIY7GYT3kk2GavGG4v8AWDICywhFPRVb8swt3lj4VdYvWX94LPO+qTPrMpv4MgKX/sutB5WtTcW42dwZKu49dQsBTPo3WdFZiUU/hFWZOVVplHOAXZRBN2UpC+B1SWa2meljQjQBtzzyysjwZA3FgacP01PeRsRjdCCzSngNPAK8KznYi4sAVPAJMIkyiQwgxIDFhFqEZpQ9hd0QbJ2pJd8sTp0jmiEIIC0kvNXDR2qbGYpemplib2WU9KeM6tfxkWGpf5qKs/MlpNOPpKpnGPREWAE6NEIL2NzeeUNOvsxX7bT1YH2uKt8uxtIKz/Jcc4QrGxB+JxMD7NhQMnKtiUyLKHuPk+1H6Ju5Fh0RI5zniB7ET5GmE1VltavNNKHwLk1uX5JZkOHqWaaC0ArdYeb2NU+SIDrUtc9lt72f50UUWPDoiOeAAAAAElFTkSuQmCC",e:1},{id:"image_4",w:127,h:133,u:"",p:"data:image/png;base64,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",e:1},{id:"image_5",w:38,h:48,u:"",p:"data:image/png;base64,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",e:1},{id:"image_6",w:34,h:34,u:"",p:"data:image/png;base64,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",e:1},{id:"image_7",w:29,h:51,u:"",p:"data:image/png;base64,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",e:1},{id:"image_8",w:153,h:52,u:"",p:"data:image/png;base64,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",e:1},{id:"image_9",w:232,h:214,u:"",p:"data:image/png;base64,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",e:1},{id:"image_10",w:49,h:47,u:"",p:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAvCAYAAABKQCL3AAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAFL0lEQVRogb1aXWgcVRg9351Zk2wj3VoqoZGUYI2iYAVjtSEktMlMmmAkKiVCUXwQXwQriKC0KVSoRS1FfLBafVDUUqNYaWhKdjZJkTRaScEWKtRQ26REJcUk/mySTXbv58Mmm2x2dvbO7k3Pyy5z73fO+XbuvfPdO0tYJfBwcxGuxfdCcAuY7gMwAvAAigL7qO7MTZ1apJNsERxpqQLPnwTz/RmNApMg0UYN4e916WlPgvvbQohHz7kmsCQ7hlLxINX0TOjQFDpI0hCPfumdAABwOaL8si5JrUmwYx8Cc4ti70d06WpLgnvtOrB8XT0A63VpmxncfU1bILkawChuM35WXklYHvGlTHzZV38PpJLgXrsOCT6OeKI81RqTMQ5b76DSPEj3nIllI+GI3Q4pH/alTOJEPobdIACAe+xWSNkHcHlaK6MI4A5cj3+cjYCHm4vA8qAvVaLPqTHs5GPYDYL7d5WC+CgYRtZezM9yxG53bRtJtIFxt7Ii0S8oKXnJt1MPCMgpK+MOuIH5Kffr2OVDbRIUeJJqT/2rHKMAM1kSsEJXrsu4MtQaxOTsTmU1kvupoftXPwaBVAmzHiJQitBd16j62PzydpEc9ypMKOPh5vS+U7FWMK9RiidcxdrNHyn6Bg88cTtH7HZ27G9wPf4XwGOQc1cw+dsYR6z3eKg1uNjXBOGG0o0AgFEqAzCypCR3qJoCiUMrf0FX85Gd28DyVcxMP+76AzM2gHkPJmYf48GmFqrpmTCRwLhyBcVyI5YnAbpXaSgSEgjSSW/ztgXmvZDxekUzj2Ja7gfwikCARtWCAEBWpPNgs1ocDWQr9jjSUsWOdRZShsGsmEBK/wXubwsJFOOGj6htqW9DrUGlVQ0AQD+4skXsN8Bzl3ybTxHwGvDMJpNqeibYsaJqE5RrU1//matUFhPxsTSWsLURgk/5fsq7QVIwWQAyBpUCGA8tWxUy6q6siJupecR9TVsA/ASJwhMgiiIUuJhMQlC/UhDDwN9zTy9aUxYzMAssTN6EPKc+DHMa+oqqu6YXSnFxVjlOJl5Mfho5l8sUiEsXls4u5edKLghcgLluT/IrAIQqhkAUVQpm1HJf0wMgZK1qMyBpKxA/rfxg9QJRFITDCBo2bf/6P2DZHpsjjUPq45QcFJu7MTs/XrApJTnEAOqFECdQgtMrl+ulycm4CKgmwRbmEjsgMAmJdTr9poHwJ0i8DyN4lLZ/N5W926KtSEsV5NwVfwIY07LKZHLHQOIANhlHvDZjS92XgZ3GcTA2qIuR4vPFD+g8ROA5alSvdtMPCoiO+9LTnQBRJyrNej8JAJlJfKvVlB8QjpHltKsMn8zQFWCn8Q8wyvQ4U7bhkO3Y+Ua7nTt9UYAb/yAkADxfCEVmEoZxi5MQHWQ7vxdE4XaRHety7vNUDSDcJCtyZ6E07seYRLfmbgj5phYa16uSP1sYq6sHQgwVRVkP5fzANYnkGKUeHQLZQZ35LKduyH4qLvCJDoGsMMTbuqg8zzlW7ZmhaUIvIsf7CfGpLqEVvB9oZfNuNT/UPsEJCZhrD+uk9EyCGrpHAJ9FYW7Jdxd3ZNoYc/cIdPjainqrTcIMapvQS7Q5QA3dIyBxQJPca147tHyh/B6bw1YYYKsAqYIqVS+ovz0tFc9A4EJeKoSrKDZ35xWrAOUkqKZnAqGSOhB1+lIgDICpTvf/OdIl8sDCm9Z9nsOL6EdIeouawl15u1NEQf/t4MGmOzAj6yFpK4hLwDwPYVwCG+f97pMLwf+PruZIbhHBDwAAAABJRU5ErkJggg==",e:1},{id:"image_11",w:141,h:163,u:"",p:"data:image/png;base64,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",e:1},{id:"image_12",w:98,h:80,u:"",p:"data:image/png;base64,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",e:1},{id:"image_13",w:41,h:73,u:"",p:"data:image/png;base64,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",e:1},{id:"image_14",w:75,h:106,u:"",p:"data:image/png;base64,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",e:1},{id:"image_15",w:62,h:60,u:"",p:"data:image/png;base64,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",e:1},{id:"image_16",w:2759,h:2137,u:"",p:"data:image/png;base64,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",e:1},{id:"image_17",w:534,h:592,u:"",p:"data:image/png;base64,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",e:1}],layers$1=[{ddd:0,ind:2,ty:2,nm:"练习模式",refId:"image_0",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[330,591,0],ix:2},a:{a:0,k:[210,59,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:3,ty:4,nm:"白星星 2",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:-64,ix:10},p:{a:0,k:[55.163,200.499,0],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:1,k:[{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:0,s:[110,110,100],e:[140,140,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:60,s:[140,140,100],e:[110,110,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:120,s:[110,110,100],e:[140,140,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:180,s:[140,140,100],e:[110,110,100]},{t:239}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[.47,7.43],[10.51,-4.44],[-1.99,-10.25],[-4.99,3.31]],o:[[-2.36,10.34],[7.91,2.58],[1.38,-12.01],[-9.91,-2.89]],v:[[.55,-18],[-12.44,1.92],[.28,18],[12.44,.88]],c:!0},ix:2},nm:"路径 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,.862261065315,.307000642664,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"填充 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:34,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"变换"}],nm:"白星星",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:240,st:0,bm:0},{ddd:0,ind:4,ty:4,nm:"白星星",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[591.163,526.499,0],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:1,k:[{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:0,s:[100,100,100],e:[130,130,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:60,s:[130,130,100],e:[100,100,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:120,s:[100,100,100],e:[130,130,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:180,s:[130,130,100],e:[100,100,100]},{t:239}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[.47,7.43],[10.51,-4.44],[-1.99,-10.25],[-4.99,3.31]],o:[[-2.36,10.34],[7.91,2.58],[1.38,-12.01],[-9.91,-2.89]],v:[[.55,-18],[-12.44,1.92],[.28,18],[12.44,.88]],c:!0},ix:2},nm:"路径 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[1,1,1,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"填充 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:34,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"变换"}],nm:"白星星",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:240,st:0,bm:0},{ddd:0,ind:5,ty:2,nm:"右手指",parent:8,refId:"image_1",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:1,ix:10},p:{a:0,k:[113.206,46.859,0],ix:2},a:{a:0,k:[26,27.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:6,ty:2,nm:"左手",refId:"image_2",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[3],e:[5]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[5],e:[3]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[3],e:[5]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[5],e:[3]},{t:239}],ix:10},p:{a:0,k:[328.073,431.275,0],ix:2},a:{a:0,k:[8,46,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:7,ty:2,nm:"上嘴巴",parent:14,refId:"image_3",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.833,y:.833},o:{x:.167,y:.167},t:0,s:[159.7,143.32,0],e:[159.7,148.32,0],to:[0,.833,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:60,s:[159.7,148.32,0],e:[159.7,143.32,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:120,s:[159.7,143.32,0],e:[159.7,148.32,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:180,s:[159.7,148.32,0],e:[159.7,143.32,0],to:[0,0,0],ti:[0,.833,0]},{t:239}],ix:2},a:{a:0,k:[24.5,35,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:8,ty:2,nm:"黑排箫 ",parent:14,refId:"image_4",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[167.196,217.437,0],ix:2},a:{a:0,k:[63.5,66.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:9,ty:2,nm:"下嘴巴",parent:14,refId:"image_5",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:1,ix:10},p:{a:0,k:[156.241,145.485,0],ix:2},a:{a:0,k:[19,24,0],ix:1},s:{a:1,k:[{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:0,s:[100,100,100],e:[100,90,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:60,s:[100,90,100],e:[100,100,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:120,s:[100,100,100],e:[100,90,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:180,s:[100,90,100],e:[100,100,100]},{t:239}],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:10,ty:2,nm:"右啾啾 ",parent:14,refId:"image_6",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[-12],e:[0]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[0],e:[-12]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[-12],e:[0]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[0],e:[-12]},{t:239}],ix:10},p:{a:0,k:[113.291,10.658,0],ix:2},a:{a:0,k:[4.75,29.75,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:11,ty:2,nm:"左啾啾 ",parent:14,refId:"image_7",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[-14],e:[0]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[0],e:[-14]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[-14],e:[0]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[0],e:[-14]},{t:239}],ix:10},p:{a:0,k:[114.032,9.343,0],ix:2},a:{a:0,k:[20.75,44,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:12,ty:2,nm:"睁眼",parent:14,refId:"image_8",sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:17,s:[100],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:27,s:[100],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:28,s:[0],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:86,s:[0],e:[100]},{t:87}],ix:11},r:{a:0,k:1,ix:10},p:{a:0,k:[148.426,108.43,0],ix:2},a:{a:0,k:[76.5,26,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:17,s:[100,100,100],e:[100,20,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:27,s:[100,20,100],e:[100,20,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:87,s:[100,20,100],e:[100,100,100]},{t:99}],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:13,ty:4,nm:"闭眼",parent:14,sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:17,s:[0],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:27,s:[0],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:28,s:[100],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:86,s:[100],e:[0]},{t:87}],ix:11},r:{a:0,k:4,ix:10},p:{a:0,k:[150.182,102.482,0],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:0,k:[-100,100,100],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-14.83,-2.24],[0,0],[16.22,2.44]],o:[[0,0],[14.83,2.24],[0,0],[-16.23,-2.44]],v:[[26.832,-8.894],[49.812,.796],[74.832,-1.674],[49.102,5.356]],c:!0},ix:2},nm:"路径 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"tr",p:{a:0,k:[-52.523,2.741],ix:2},a:{a:0,k:[50.631,2.854],ix:1},s:{a:0,k:[-90,90],ix:3},r:{a:0,k:17,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"变换"}],nm:"组 1",np:1,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1},{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-13,-2.35],[0,0],[14.44,2.65]],o:[[0,0],[13,2.34],[0,0],[-14.44,-2.65]],v:[[-75.651,-6.724],[-53.921,2.216],[-31.461,.966],[-54.931,6.196]],c:!0},ix:2},nm:"路径 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"tr",p:{a:0,k:[48.3,15.617],ix:2},a:{a:0,k:[-53.904,4.448],ix:1},s:{a:0,k:[-100,110],ix:3},r:{a:0,k:16,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"变换"}],nm:"组 2",np:1,cix:2,bm:0,ix:2,mn:"ADBE Vector Group",hd:!1},{ty:"mm",mm:2,nm:"合并路径 1",mn:"ADBE Vector Filter - Merge",hd:!1},{ty:"fl",c:{a:0,k:[.149019613862,.149019613862,.149019613862,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"填充 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"变换"}],nm:"闭眼",np:4,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:300,st:0,bm:0},{ddd:0,ind:14,ty:2,nm:"脑袋",refId:"image_9",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[-3],e:[1]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[1],e:[-3]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[-3],e:[1]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[1],e:[-3]},{t:239}],ix:10},p:{a:0,k:[429.527,419.301,0],ix:2},a:{a:0,k:[145,207,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:15,ty:2,nm:"左脚",refId:"image_10",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[-8],e:[-4]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[-4],e:[-8]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[-8],e:[-4]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[-4],e:[-8]},{t:239}],ix:10},p:{a:0,k:[387.073,543.986,0],ix:2},a:{a:0,k:[21.5,44.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:16,ty:2,nm:"身体",refId:"image_11",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[402.576,445.859,0],ix:2},a:{a:0,k:[70.5,81.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:17,ty:2,nm:"红色音符 3",refId:"image_12",sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:8,s:[0],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:48,s:[100],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:73,s:[100],e:[0]},{t:88}],ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.833,y:.833},o:{x:.167,y:.167},t:8,s:[395.333,320.956,0],e:[510.416,217.961,0],to:[10.181,-17.166,0],ti:[-119.787,1.304,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:48,s:[510.416,217.961,0],e:[605.333,128.956,0],to:[114.91,-1.251,0],ti:[0,0,0]},{t:88}],ix:2},a:{a:0,k:[49,40,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:8,s:[60,60,100],e:[70,70,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:48,s:[70,70,100],e:[80,80,100]},{t:88}],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:18,ty:2,nm:"黄色音符 3",refId:"image_13",sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:38,s:[0],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:78,s:[100],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:103,s:[100],e:[0]},{t:118}],ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.833,y:.833},o:{x:.167,y:.167},t:38,s:[395.333,320.956,0],e:[497.333,221.956,0],to:[-.833,-25,0],ti:[-94.715,-.937,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:78,s:[497.333,221.956,0],e:[581.133,135.956,0],to:[124.985,1.236,0],ti:[0,0,0]},{t:118}],ix:2},a:{a:0,k:[20.5,36.5,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:38,s:[60,60,100],e:[80,80,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:78,s:[80,80,100],e:[90,90,100]},{t:118}],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:21,ty:2,nm:"玫红音符",refId:"image_14",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[50],e:[20]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:30,s:[20],e:[50]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[50],e:[20]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:90,s:[20],e:[50]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[50],e:[20]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:150,s:[20],e:[50]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[50],e:[20]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:210,s:[20],e:[50]},{t:239}],ix:10},p:{a:0,k:[235.858,214.358,0],ix:2},a:{a:0,k:[37.5,53,0],ix:1},s:{a:0,k:[70,70,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:22,ty:2,nm:"右脚",refId:"image_15",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[458.774,510.764,0],ix:2},a:{a:0,k:[31,30,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:23,ty:2,nm:"唱片机",refId:"image_16",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:0,s:[141.061,383.578,0],e:[141.061,360.261,0],to:[0,-3.886,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:60,s:[141.061,360.261,0],e:[141.061,383.578,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:120,s:[141.061,383.578,0],e:[141.061,360.261,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:180,s:[141.061,360.261,0],e:[141.061,383.578,0],to:[0,0,0],ti:[0,-3.886,0]},{t:239}],ix:2},a:{a:0,k:[1379.5,1068.5,0],ix:1},s:{a:0,k:[6.496,6.496,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:24,ty:2,nm:"海浪",refId:"image_17",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[-3],e:[0]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[0],e:[-3]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[-3],e:[0]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[0],e:[-3]},{t:239}],ix:10},p:{a:0,k:[341.522,581.826,0],ix:2},a:{a:0,k:[256.913,565.826,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:25,ty:4,nm:"练习模式————————",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[346,-55.5,0],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ty:"rc",d:1,s:{a:0,k:[326,27],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:0,ix:4},nm:"矩形路径 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"变换"}],nm:"练习模式————————",np:1,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:240,st:0,bm:0}],markers$1=[],__vite_glob_0_47={v:v$1,fr:fr$1,ip:ip$1,op:op$1,w:w$1,h:h$1,nm:nm$1,ddd:ddd$1,assets:assets$1,layers:layers$1,markers:markers$1},__vite_glob_0_48="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAAAq1BMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Nr6iZAAAAOHRSTlMAgJR1/OsRC/nvBGMx5W3CDdTJvbKtKiIZ4c99HAjeiVk8NiYV89q3pJ+PXkclhoJiVE9BH6h3ZcKmLooAAAKUSURBVFjD7ZbbdqowEECxQgIIeAGvqCjeW7Ve2/z/lx1LJsCQUlmLrvPQxX5jEjbjZKapUlFR8f+gLUpbEzlOBv3eeAkLiMlybC0GBAf7gdt84AVjHN+/tFXGmL1pkKznzdMeK/r6ZZ+OdhkwRVl6KxFXp3OkaW1UsaR3zeQNjQneks03g6U5pzxztDJaxv5EFMSbQxGUv9HPLLlxTm4ce4mz7LAMWijKLCohv2WNNG2FQx9QAdvtTiGBO3x4zx9Xo23TVvk3BopgMD4ikalHj8PL10PP5dIbX6tFT53517ZaZFIbSkIdiRwWcYAirqMnHz7afEh9mv6Z77miHa4vT9dTZPxoZWfmicJHDlM/c95D2QOvHXMzUsh4TJLPLHhNZY/pRjX6zBcBqGQjed52PFVSVNTklcDJXAMxQxeloOjMmwHPWwMsTN0rBUV9m080QQndRcdflYKiQZu/UUdRugFRxyHFRAQ8NsXxVyawe0VE1IPtVmYhbBu6UF0KiLawd6ZIWDO/yeD8n4r4LME0ybQ+eVavz0RH8HRxWC7VE1EdPFslHwMqKItkj0fzPfDjTz+JznBVtFuorZzg3TKT5yDaU/tBdDXQLQGQIbwn4I15zhdZ0CVruDXRFaL2YjHftcgVLSAfO9uII9TntyH8qcoT0RHj3GcNzgmGfwaXsmMtaf+0hnaVRNIk6apAhyaAblYNzdZ0OI78zoYdGJMfm5GNG9fcWSPsO0K4IQ35Nk84oZGi34pa4iDsdHTIjwP986HHp9iRf5u6SU2YpopKeaCPCeu1j8Q9ufg1jD8j6XZq7Nx22906faUsJiWEmkpFRcLBqZXAOQhPz2ClMHpislhJOiBipfntjMrX6NdOraLiz/IPiHgN/11dUJYAAAAASUVORK5CYII=",__vite_glob_0_49="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAllBMVEUAAAA01/811v801v801/801/801/8z1v8z1/802P8z1/801v802v8z1/801/8o1/801/801/801/811/802P802f801/801/801/8z1/801/8z1/802P802P802P8w1/8x1P801v801v801/801/801v801/812P801v801/801v801/801/801v801f801v8z1v801v9jVPuOAAAAMXRSTlMArVfi/Er49OY6m4YYE2gG7KFGNicg8NrFvbh9b0Q+Dwvt1bOYeV9UUMrDp3UxKs6Qg4Sb0wAAAY9JREFUSMftk2mTgjAMhovlEJBD8BZXvF2v3fz/P7dNKC2C7uiHndkZfT4loW9SkpS9+S90XNftMU0/9De7nFVwT372oby9CYJx6fYmgCw2TEVGFBkm0l8DITPMHJBMIkZYdhnJGDEtvBY5FwcUXnHhWAXMImngG1wJsLrthdNPPJBipCsMx9/6DhZlEqMUnMs8Ef5JF0OZbY56eFdM1RDshVH8bSKsJauCJYK6gLVOM9lb7FRh6kDcqKCxsJHaDXZDEZj+IhhTm9QBmtUqui/w8YCrRoce9uCuIMQDhl4eE6hCcE/QwgM8qCQ40EB557YgsXFYKbti15a3agpSzGYnrEaKZfMbgkuM41auZonb0hT0OQhC9RSMVVbp9KwhCIYgJ6Q/bcnKB8Ls1wU5ren3dYMHOJD5gbarLvAAaRPcx3NtDIy8YwxYqy6IbKhgBkWPS/Ssj8LZozGHK2hO1qB0vUitZgxfc7LW5Vd6eXIx1gt0xxZ7mOhsuR322lgcHoQXneXwMPxpwfNXevM3/AArqmpyBNaFNQAAAABJRU5ErkJggg==",__vite_glob_0_51=""+new URL("../svg/modeType-7cd93c3f.svg",module.meta.url).href,__vite_glob_0_52="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAAtFBMVEUAAAAEybsDybwEyLsDyLoEybsEyLsEyr0DybwFx7kA0L0AybwEybsEybwAxsYEyLsEyLsEyLv////9/v4Oyr75/v2t7ekizsMw0cfm+vgVzMBI182Y6ONf29MbzcH0/fzh+Pfa9/XN9PHB8e524dqq7Ohu39hS2dBN2M/u+/rT9fOf6eV74tta29K88Oy37+uQ5uFj3NRA1cso0MUlz8Si6uWH5N6B493H8u/C8e6S5uGM5eDHpVh/AAAAEXRSTlMA+OuX47SHeFc3GxPTqwnSrPALVE4AAAI4SURBVEjHnZZre7IwDIZBnXhi2nBQEKd4mOfp3Ny7d/v//2th4zKkLWzwfMFW7jZNShKDq23Z/ZopmMxa37baRq46zYbIVaPZ0ULduikKZda7KtWqiV9Va8lUXfxJdQbd34k/6u4+gxH1O6dYWNLOliilVup5vQ/dXH92c0y8vC0CB2C620/CPDM7prTLcgYk7zpS495BrMnnJgFwOZFibhOxBttqBapiecMG3vns+GEOOnljiWsbliCFO1zad1RueuGYZQwE6Qlg5YoINNwLw2yjR4MDgI8PHzR6Z1jPoFgPp7DFMF1BqyWLuEFR2wN8CjJREq5IMg3yogfwJl5/HDJ/HrrheO/lbUfYMgntKQCU95jOjWLCdnpsQfdiQiYExL3qMJcMWiX++Vj4G3yOCXvWYSP6f4SjLaAOOD+/2aDFNjdqhqP/P29ikP+ls8FYe7bjDXtCi9MLhq6ZwLf8xP8vy2E57Nu1Bw8WpYz0k8PPkx+lXHLEZT1c5uyWCgC6YwUQX0qGGzGf4q1cLpRyuQgbEsauMomusrM7P65DGeMfjio/TT8cM/lnKmtKp2RYjScFSc46OV8Ue14cvWexvmGzFMR1xrkzJTLCbDnhZeWFdJM5ZhWl1xPObEH3nbaLknmE60BGD5TMi0rHFYczomZUOnIKFb23dsitVKiKy+Im4dLdgzWVxcIi7KbPY3Q6RUeXFeEqJb9ag1GtnanYPFVv1ao3htXb0OpNL7XYg57aYvcGcov9BWuTvCgiVwJrAAAAAElFTkSuQmCC",__vite_glob_0_53=""+new URL("../svg/music-856b3e8e.svg",module.meta.url).href,__vite_glob_0_54="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAAAllBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AJcWoAAAAMXRSTlMAjBH1/Anv17QvFQ3339uIcG0F5+Mh67uiYVZOyZh1HM6+poRQKM+De2NIQhnx0cSv3I0aZAAAAh9JREFUWMPtlmdy2zAQRlnBXiSxihKtbjWX7/6XSzKTmUgEsAbIPxmP3wEel9uwxg/TCQ6Xvr8cgmkWa++x2AGcmHl7a7Qm7PFEH47zdCkGpN0YT26Dw871PS2EtLqeJSQsNYteQUKl1QjzNaSs5xqiYwwp8VFDtAbBWkMUgyBW99xAclMWZSDJlEU7kOyURSuQrJRFHkg8ZVENklq3jaY30gwkM/UNCxKNnbsBwUZ/G03fSNEJUk6RocEFUi6GFjXRRHqkEJIaurychAl6MbSJtuDYRsYY9gxPsL0xktL0HmbeLKecI0G2TYBkmwWW8b8wdy3LnU9ShIfs870oFr8pivfP7BDqO9ywa0RnTdOFrk61ct+GBNvPS9VK7SoHBE61s1Q0rxAwNL9+qWpTUWb6mVkMhrelS+074PDLP8WP/EGMPtES9xX/T0kne39Xd+l55XGeOP/33XIYrXeUbKCEjyd43CtcvMmLsAf9L45ht+bT56o9r8VTkaNU6dENwbN9+uABAvjxa8DzET2mkEFAwwVUgcd+SOaygohqGFJnk0feceNIZrgbiHII2f9tIxMy8oHoDDEffUCLzlxEMjK9iK42JJikyL4O+zodJ0q53r6NE93oEeFFOnfpstAVFUtiXVMi9cUdnRPmqIgclpwjgyRoTd+zKZHt+WYbKD2z1r28zrKm3iQLFr8tGFu8xWyRbOomm13Lu+UaP3wPfgFb+1sv0Zr8gQAAAABJRU5ErkJggg==",__vite_glob_0_55="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAeFBMVEUAAAAu1f811/801/801/801/802P801v801v801/801v801v801/801v802P801/8z1v801/811/8x2/801/8z1/8z1/812P822f8v2v8zzP801v8z1/801/8y2f811/801/8z1v801v8z1/821/801v8w3/801v9IwJ7RAAAAJ3RSTlMAC1Kt5qhnSMH3k/LZmo949OxMFMiFb1svHQX7V0Q8OfHViXImuxCAPCD5AAABK0lEQVRIx92U6XKDIBCATQDBAxLPxHjlavf937DTaZ0uimtm+NV8P5XPZS+D/8HuJNIkScVp99r5kMMvPHzl8wwQbDPIRYGFumwIMcyI6fNnWHAmBbYUGJlxtBQiKm8JDiTVApdANePgEg4eEfxyoKvk3we60/6zRE+r/z7QG+e/0/40MqxireMqlM32bTrBAcFFR93rqY+w4KifgZtCt4DIYKLVhet8nuGJq4qgEX9yvrE74ifbD7RF1Pmom4LCqoFfgZmejoDIrWpyQAzT4woQHNe3du5kbxe5RkLp2LHPuAWLEgkJWJjv6HuYkSBh3uBIOoQjEhTM2DsEhQTpEsj/02NbeAQWQ0kL5RDMGU26JqRmXBnwvjZM3Xh2Ffe7uGb8ppip+yJ4M74AFGh5Gdho4IcAAAAASUVORK5CYII=",__vite_glob_0_56=""+new URL("../svg/off-8d507628.svg",module.meta.url).href,__vite_glob_0_57=""+new URL("../svg/on-13b29450.svg",module.meta.url).href,pcImg=exports("a8",""+new URL("../png/pcImg-3dcac44f.png",module.meta.url).href),v="5.7.1",fr=60,ip=0,op=240,w=658,h=657,nm="评测模式",ddd=0,assets=[{id:"image_0",w:420,h:118,u:"",p:"data:image/png;base64,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",e:1},{id:"image_1",w:135,h:89,u:"",p:"data:image/png;base64,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",e:1},{id:"image_2",w:49,h:30,u:"",p:"data:image/png;base64,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",e:1},{id:"image_3",w:47,h:44,u:"",p:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAsCAYAAAD1s+ECAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAGuUlEQVRogdWYa4xVVxXHf2vv+zj3MReYGSkIA7U8LFJ5FQLU8piaNOnDpDaa+KEo1sZoY6xobIwfNDFpTKdq0hhSacWm8qH9oEZIE0MzbSatgDQCrRUaqoiVApmBls7jzty5c85efriPOfcxMne4w9R/MsnsdfZe53fXXmeddTa5k5ml/J9Kht7wThs4aqKxn3grB/4ZvvgEpICUQMJCcgziFjy/YG8BEMgoJAWiUejeBW9fP/jjyVOgK9Q3vPXC2PBrv8irgKdgp+QQjgC/Evj99yHbZN7Ke5XgcYI/YtmzZbA5jqFfYZ/A3kfhjaY4rZIRIV8aRDzXNMcKs4BvKZzogsNd8GAxDZsmAy4fNtiYNNM/AAqbFfYqnO+CZ7pgTTP8mmqDjTbDbX0pzFJ4SOHE43D8cfjGteyGUWWg7Fwhmm5+5CfQWuApB71d8MzPYVOjDoyolOFFIJG5bvAlpRQe8uFIaTf2FJ6XCg09u33ewNN33Ba2GYxeChuiqesOH9Za4KkPi89GaTeyL2xa5wJ9R6x/aPDXnW8OPbt9HhSqzZXw6njLDCDXqrwbXfDW4EX9g4gWyFRXaSAH9eCdqYhz9hK4oh282TMa+RrdsLzlluTsCKgDLdYX1VWD7/qrjaDlt6AIJNtrCtCMatnG9lqj6MXM1185bHCRcyEjqdbrSHY1GeGm9W2IVmeDeRHA2ASnyzYVkm0fnbSZtzRNMhNHRSvsEhn9HYCJ9617L3whs2BK/di0qJQy4cir6GBqQ38PgJHOnpzAheIsZnV8RCJfTBmgIvIiclBWnsxDqT0Q+RemMCHeosRmttYDxZSZE6mxG+v2lf8HEHFnAVBBFTIfn/mKs2xjO4IgEup0VS6mdr56oDQ0AOrMYZyAKCLQtnxm4W1MWPaZNhRFNcwivwnPiwCI1RMK4AqRb19iOc1Y4zcVQ7ttocUmSJs4GZNglk3iSQxfA3wCRp0PQE7z9AWD9I71c0Wz4Mbz+qb1bXgpi4aKjAjYGwafroFPfLDxzeGW1wMF22jk59g0i2NtdETbWBBpJSqNV6sRHeN9f5Dz/hVOj15gRefHQtAOVYMa7U587th/auClsyeXPZH8OwGrUcPcTykYqYhGWFYMn/Y6WO0tJmMSDcNWKyFRFkZbWRhtZePiRQQrhkBBkHLaGLW/rF4XepzdUXV2tYgjnja0LzFc/kdQMTlmoqzyOljj3UhCpuerxW0aT1elEDyJjp1MPXDoQPXccn6IRl4SMx7p+Wsrt39BtJUvz97C5sSyaQPHc+jtufKwVG3Ejz1Wb3oZPuE+2S1QDvWiTeObsiaxmPszG6YPuijdlgMPKL6UFEUNZ9I7//x8vfnjkV9/rB/LkdJ44QaLjQmd6ZVsSd48rdAAeA732WLUQ+2Axfx0oiUVZUVV/gigOCJRw+3b5nJLfOG0sFZLt+UgWV0g5ExyR/S5idZUwKeQ34poIBgwjpV3X3slmZQ8h9s6XGO2LvpdkR5/omUV8LJu6BKiBxQHzsCtA8rsxl9Wjcp9MQuzq6LuIt3hVqCeat9GLvJcKfISC0Tv7W0qaI2Wj6Kbq6Iu4seseeRqS2vgUxsG9xMJ3sYVLrm7eqGJx4AViijBV+qcjYq/O/7Aa6eutrx+HzCSeQJTAJZMgH7hwrVBTiC9vx/aatLyvfRyfjyZ9XXhU7fdvA+Vs+WbfP4ydOTqTZ2ydO0I7o6RGruMRb8m64/1T8ZHXXiRHl+M7iobYnn0O2chUr/XaVgdOdyDV2rtqk+mdx5+abJuJmwfUxsG94vI/rLfpVncI+cmmj55LR8lePQDiFfZ/cjJ9PyWHzTi6n/2vqZvybeB8Sdqax/u4fNT3gG9dZhgVy8kKhs+P68fRmYFd0tnT0O5edWP1exfM/do3r5Yqj44C39LY3bfCH2T7HU8R7Djfdg0PH7q5Sw4QYSs+MmtqS/95Xgj4JOCB8j2zP+hRvKPhW9KYJE/tSHdrXDOq79w7hi6PYvrHCiUWycV8KKSxcvdl773ne5GwScNDzB0qPVnqHwPV2yViz8AgMsJOBODkeI4EcCSPJqG8o6pqYAXkT7Jtdw1lYg3DA+QPTT3YQ3YjQstC2wZSJ1BXPHrR6XwVwdeVF6xUe+r1Z910woPMPLyJ7YGNvskyJowvBYhpfjD1Nnx1taZArSL9An6o9R9p/ZcC/SU4UsaennRDjX+N0VlPU6iYfjycYUziNq8wlEJzN7UUvt86bSrGbrmozE9eGcqO/bvzcwZ6CAbnyOxvKejiREi/mWLfdczi19vtAROVv8F/QRlYFtyJUAAAAAASUVORK5CYII=",e:1},{id:"image_4",w:156,h:157,u:"",p:"data:image/png;base64,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",e:1},{id:"image_5",w:140,h:51,u:"",p:"data:image/png;base64,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",e:1},{id:"image_6",w:235,h:203,u:"",p:"data:image/png;base64,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",e:1},{id:"image_7",w:52,h:47,u:"",p:"data:image/png;base64,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",e:1},{id:"image_8",w:154,h:185,u:"",p:"data:image/png;base64,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",e:1},{id:"image_9",w:92,h:64,u:"",p:"data:image/png;base64,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",e:1},{id:"image_10",w:52,h:50,u:"",p:"data:image/png;base64,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",e:1},{id:"image_11",w:134,h:141,u:"",p:"data:image/png;base64,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",e:1},{id:"image_12",w:492,h:424,u:"",p:"data:image/png;base64,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",e:1},{id:"image_13",w:521,h:482,u:"",p:"data:image/png;base64,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",e:1},{id:"image_14",w:162,h:162,u:"",p:"data:image/png;base64,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",e:1},{id:"image_15",w:65,h:67,u:"",p:"data:image/png;base64,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",e:1},{id:"image_16",w:86,h:93,u:"",p:"data:image/png;base64,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",e:1}],layers=[{ddd:0,ind:2,ty:2,nm:"评测模式",refId:"image_0",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[328,591,0],ix:2},a:{a:0,k:[210,59,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:3,ty:2,nm:"右手",refId:"image_1",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[0],e:[8]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[8],e:[0]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[0],e:[8]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[8],e:[0]},{t:239}],ix:10},p:{a:0,k:[459.786,418.673,0],ix:2},a:{a:0,k:[11,18,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:4,ty:2,nm:"上嘴巴",parent:8,refId:"image_2",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:2,ix:10},p:{a:0,k:[97.878,114.806,0],ix:2},a:{a:0,k:[23.184,20.299,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:5,ty:2,nm:"下嘴巴",parent:8,refId:"image_3",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:2,ix:10},p:{a:0,k:[98.795,118.581,0],ix:2},a:{a:0,k:[21.436,7.921,0],ix:1},s:{a:0,k:[95.455,95.455,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:6,ty:2,nm:"奖杯和手指",parent:11,refId:"image_4",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[-15.309,-8.704,0],ix:2},a:{a:0,k:[78,78.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:7,ty:2,nm:"眼睛",parent:8,refId:"image_5",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[106.358,90.122,0],ix:2},a:{a:0,k:[70,25.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:8,ty:2,nm:"脑袋",refId:"image_6",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[-1],e:[1]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[1],e:[-1]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[-1],e:[1]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[1],e:[-1]},{t:240}],ix:10},p:{a:0,k:[396.78,405.299,0],ix:2},a:{a:0,k:[95.5,195.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:9,ty:2,nm:"啾啾",parent:8,refId:"image_7",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[-10],e:[0]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[0],e:[-10]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[-10],e:[0]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[0],e:[-10]},{t:239}],ix:10},p:{a:0,k:[128.563,2.745,0],ix:2},a:{a:0,k:[22.01,42.317,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:10,ty:2,nm:"身体",refId:"image_8",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[409.14,472.053,0],ix:2},a:{a:0,k:[77,92.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:11,ty:2,nm:"奖杯手臂",refId:"image_9",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[0],e:[10]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[10],e:[0]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[0],e:[10]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[10],e:[0]},{t:239}],ix:10},p:{a:0,k:[345.615,420.349,0],ix:2},a:{a:0,k:[68.5,35,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:12,ty:2,nm:"尾巴",refId:"image_10",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[5],e:[-3]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[-3],e:[5]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[5],e:[-3]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[-3],e:[5]},{t:239}],ix:10},p:{a:0,k:[465.91,511.043,0],ix:2},a:{a:0,k:[20.5,18.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:13,ty:2,nm:"星星1",refId:"image_11",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.833,y:.833},o:{x:.167,y:.167},t:0,s:[87.03,375.362,0],e:[87.03,352.362,0],to:[0,-3.833,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:120,s:[87.03,352.362,0],e:[87.03,375.362,0],to:[0,0,0],ti:[0,-3.833,0]},{t:239}],ix:2},a:{a:0,k:[67,70.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:14,ty:2,nm:"摄像机",refId:"image_12",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:-14,ix:10},p:{a:1,k:[{i:{x:.833,y:.833},o:{x:.167,y:.167},t:0,s:[233.701,118.342,0],e:[233.701,151.342,0],to:[0,5.5,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:120,s:[233.701,151.342,0],e:[233.701,118.342,0],to:[0,0,0],ti:[0,5.5,0]},{t:239}],ix:2},a:{a:0,k:[246,212,0],ix:1},s:{a:0,k:[37.143,37.143,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:15,ty:2,nm:"舞台",refId:"image_13",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[323.017,317.651,0],ix:2},a:{a:0,k:[260.5,241,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:16,ty:2,nm:"轮子",refId:"image_14",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:0,s:[0],e:[180]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:120,s:[180],e:[360]},{t:239}],ix:10},p:{a:0,k:[538,426.883,0],ix:2},a:{a:0,k:[81,81,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:18,ty:2,nm:"星星5(缩放)",refId:"image_15",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:360,ix:10},p:{a:0,k:[131.738,54.015,0],ix:2},a:{a:0,k:[32.5,33.5,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:0,s:[70,70,100],e:[100,100,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[0,0,0]},t:60,s:[100,100,100],e:[70,70,100]},{i:{x:[.833,.833,.833],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:120,s:[70,70,100],e:[100,100,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[0,0,0]},t:180,s:[100,100,100],e:[70,70,100]},{t:239}],ix:6}},ao:0,ip:0,op:242,st:0,bm:0},{ddd:0,ind:20,ty:2,nm:"星星2",refId:"image_16",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.833,y:.833},o:{x:.167,y:.167},t:0,s:[479.525,116.468,0],e:[479.525,89.468,0],to:[0,-4.5,0],ti:[0,0,0]},{i:{x:.833,y:.833},o:{x:.167,y:.167},t:120,s:[479.525,89.468,0],e:[479.525,116.468,0],to:[0,0,0],ti:[0,-4.5,0]},{t:239}],ix:2},a:{a:0,k:[29,74.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0}],markers=[],__vite_glob_0_59={v:v,fr:fr,ip:ip,op:op,w:w,h:h,nm:nm,ddd:ddd,assets:assets,layers:layers,markers:markers},__vite_glob_0_60=""+new URL("../png/pc_end_icon-c048a862.png",module.meta.url).href,__vite_glob_0_61=""+new URL("../png/pc_icon_pausebtn-6844b114.png",module.meta.url).href,__vite_glob_0_62=""+new URL("../png/pc_icon_playbtn-727f07a3.png",module.meta.url).href,__vite_glob_0_63=""+new URL("../png/pc_icon_resetbtn-e6358a0f.png",module.meta.url).href,__vite_glob_0_64="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAAASFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////neHiwAAAAF3RSTlMA+8ZgnwQg7MsNOt2SWPapdWUi6NGNPKHq/FYAAAD1SURBVFjD7dfLrsIwDEXRFJySR1NaHvf8/5/eIqKoJhFQjwB5D89gDS3ZaNqn5gNFLM1luWDVpcwzliIF33aSA251+zLtsGpX5n13X1xqOQOwFQKGliOBailBBiFxxzsp5DyDAqQQAoNIDhGDohyKDIIcgkIKKaSQQr8AzWV2WOXKPL8H4Wpy/oxVZ29yV7wHjX1eJ7CmPPfjE4g3LZQNhIfo78Yw/gWEozWnEVXjydgjtkBkTX9A1aE3lhRS6HugKIcig0gOEYOCHArVCyGDnDesJIVS9WZJoPbDJoGG9iu6FXLp2XNcTm2Hqi6f2vIca9qH9g/rgsfG/r6wdQAAAABJRU5ErkJggg==",__vite_glob_0_65="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAANlBMVEUAAAD////////////////////////////////////////////////////////////////////xY8b8AAAAEXRSTlMAVap/4MqNcz4qIxTAl1Y3C5eb+Q0AAACLSURBVDjL7dM7DsQgDEVREwxJIL+3/80OY3mYUJguEkVuZYlD+Wjcltk7Kq1eWr+38/NyIykAmOQBknyYAIT0M5lhIXBWFGEjREXcQ6wIPYQXPYoOSIeF+CrnDmkv58UtUnXSBm2jk9EizRFq5DA+4h5iRbGHYp2UjTj/x2mhkJqZy7h9TQZfZj5sH/ryJJXe65QAAAAAAElFTkSuQmCC",__vite_glob_0_66="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAM1BMVEUAAAA01/801v811/831v801v811v801/801v801v8z1v843/811/802P801v801v801v+pgnP/AAAAEHRSTlMA43GqHPqcf94s1wtfUO/sJ9wbjwAAAKBJREFUSMft1TkOwzAMRFF6GWqzk7n/aRNHBmEhEMwU6fQrEdArCcroh5JGcKrvmWdznSciapKmAJJ98A6h+U/eAfIiEjwAyYDSA6gGog9EA/ABGKAPcIAB/gYetn/Njj27gPsxlcyzXI55Zx9Ai2yZNLFJUXRAbZWFlxZZyQE+wQdgIPpANKA+oAYSPABJrOAB7YHAHUD4PlldUE/WyN8Lrh09NmLuvS0AAAAASUVORK5CYII=",__vite_glob_0_67="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAAz1BMVEUAAAA9PT0namo6Ojo8PDw+Pj4BwbY8PDwAwrUAwbU9PT09PT0AxLk8PDw8PDw9PT09PT09PT09PT09PT00NDQ9PT09PT09PT09PT08PDw9PT09PT09PT08PDw9PT07OzsAwLgBwbU9PT09PT0+Pj49PT0AwrY9PT0+Pj47Ozs8PDwBwbU9PT0BwrUAwrY9PT09PT09PT0+Pj4+Pj4AvrM8PDxAQEABwbU9PT0BwbUBwbUBwbU+Pj4AwbQ9PT0CwbYAwLUAwbkAwrg9PT0BwbVAiTSwAAAAQ3RSTlMAbQQbvlLbh2RWJPEa9zbm3KSNfAfs1LeXcsKEXVhGGA/xx7CIZExLKyYL6cqwdWxqPz46LxMQ38zKwr2dmZGERTonxX3y4QAAAatJREFUOMvV09dy2kAYQOFFwtiWIizRRDMETDOucWyn16P3f6b8O4oUsWvt5C6Tc8MOfGgbqH/Yzw+Lb3+Nb7Is+2G/3fOreSqvJfjEpNslB53N6/EKs1ktPtfPalbreLU4hpWnjF6/kt4JvtWD4mP/GAam9W6ygxYbpZtGwFAZnWZGLSXN0HVMfGLiKz1dDOnuuWetuGXgW3mzXazX0ptT6UrYFz14VNIaJsbWite9Zx5dAxqVO183+4Tj0V6mDAkfXPhtXNz2VnWBlQNvIyAc9JGmQXMwDupxEMJg5skEY4jaSvdR8OYlfAFpL99bAtdK932RffJewAH0n4qNxvAmP8FHsTYeVQ/x3rhUE3/OH1ZOk/4+7k7yZGNZ8mWJ9/A+H82ga+ME2iX2oZmPjuDYxl0YVf87QxduQ1zufAlHLqyu9dPKWeKeEz8AyVwGz1+Bc+XE+qSJmkkaoU/ZiaV1RF7UVW6s84d9IEx2yoXLvKAdFGdi4XuNXQmeWKdvZ9+VD2HgsPOz6q/gQnSnUddE7PLgq+76l+pPfoqrsdhqwfSuZhV30536n/sFq+B3IihJOUUAAAAASUVORK5CYII=",__vite_glob_0_68="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAA+CAMAAAChgZ0aAAAAPFBMVEUAAACz7uqz7um07+q07+m17eyz7emz7uq07uux6+u17e207uuz7eqz7em07uq07uqz7emz8ey17+yz7enlSq4UAAAAE3RSTlMA+vFsTxzktpoaCljcwKF6OTZdaqbTQgAAAMRJREFUWMPt11sKwyAQheEZEy81957977VCUpv0JdQjffJbwI8MCDPyZjvvFD9Q5zsrV4+gKKDhISe9QSHTS9aB0OW3gNIfczGgmH0+AaQgiVWQ1H7my07Zg+ZTxoHmUkZB05RBBS3TMi3TMi3TMi3z/4yCpvUWEw+ar7S0VVoh6yy0Fddrftmvd3rwh1DNs4w9Eu8N+DJIkRkXs5SJI07GKIU2RaabFFuQLUKYcJiEYc1eMVYovR7/hjQYwDyFFtc1yp0XRR0CO4ahoVgAAAAASUVORK5CYII=",__vite_glob_0_69=""+new URL("../png/qx-f64b3b5b.png",module.meta.url).href,__vite_glob_0_70=""+new URL("../png/recommendationName-d376ecce.png",module.meta.url).href,__vite_glob_0_71="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAAtFBMVEUAAAAEybsEybwDyLsDyLoEybsEybsEybwFx7sDybsEyLsEyr0DybwFx7kA0L0AybwAxsYEyLv///9Y2tI71Mos0cYMyr2A49z6/v4408kz0sj2/fzn+fhg3NRK184Ty7/q+vna9/W+8e0hzsMIybzf9/bT9fPO9PK47+yj6+aT5+Kp7OiP5uCF5N5z4Nlo3tYmz8T1/Pzj+ffK8/CZ6eN34dpC1szx/PvW9vPH8u+w7upQ2M/9ftH+AAAAEXRSTlMA+Ovr49O0rJeWh3hXNxsTCcddeDwAAAIzSURBVEjHnZbZdoIwEEADSqmibYfKKkJVRHDvot3+/7+agIdmrTX3weMJuWaYjJMglqFjW6YBDIZp2c4QKbnrd0FJt38nle57BvyJ0bsXrUEHLtIZ8NYt/ItbRnq4gX9y80BpoqX2hAivjHMAVzE4Z75zndZp9qEHMvxDFHk+yOjVtSHZ5dOqCF3Cx1sq2XdSL33gmUxdiukeePpY4+vQe3U5ljFAtvn6XbeLa56zHp+buU/l13r21HwfT2CDP7N20hA5rLVvnK0HNYftSz2wm+GPUTvLQTa7FpkTbqkM5rsxGXtnNBtZzHuRCJOIe9l6QUazkAkUryRADzjmC14zkUFnnkQYcVIWVJ+8ZiCg+MDPtsBREYPTgNZOJEShnopWi+XaCj8KgOfY7nou15b4mQcC0WNN6oNU80OcfLiAqM3xYjNQ4G/Kb7kWY22t0gJck3P5aiHJiII1/s1IqsH3bOOrNFLKB167TILrx5drftqkOhYtDy9WgFTL27/1UZYRd6XOZEMhpD/Boye5Nmq1SrbYFGjN4LXPKsg4Kybdb0K3PGTy2mIu5IOEuAQKE1msRjyPK2XSFMbMoIVsRnsn3vMup/IbhC4TIsGmGl5ESvnYLBicIz0ESdPwgMGh2ms2JnszCd2apKzW5W97ZRnSzTwtVxlAXEiaOUtXdnTk+8Wlo0NxUKVv07MjP6jUx2LmjUaqY1HzENY78vUuGHrXGc3Lk9ZVTfdiqH8N1b/0al6xfwD2UblQjfPChQAAAABJRU5ErkJggg==",__vite_glob_0_72="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAArlBMVEUAAAAEybsEyLsEybwDyLsDyLoEybsEybsEybwEyLsEyr0DybwFx7kA0L0AybwAxsYEyLv///+L5d8Qy77v+/ou0cYt0cYJybz7/v7U9vNh3NQp0MXY9vT4/f31/fyn7OeE5N5v39ho3tZU2tE61MoYzMDl+fjc+PbQ9PJE1s3J8/DI8/DB8u6e6uWc6eQkz8Ts+/q78O2f6uV44dp949xN2M8iz8Oz7uqZ6eMv0saEzLXNAAAAEHRSTlMA+Jfr6+PTtKyHeFc3GxMJzvToAwAAAhJJREFUSMedlul2qjAURkGtdW4+kUHGVgZnvXa49/b9X6zBkFiBkpL967Bgrwwk5xztnslo0O/q5A692x+MJtqPTIcP5EcehtNaadbRSSN6Z1a1xj0ipTcuWx3yKzp30tMj+SWPT9+0myX3JDOUznNMWjEudr7XTuvN2k9RTHOqt9X0KdWG4jG1TNOzSQ22Z5pWKh6HVOPn0PWRszSqlrFEju/y80nPfBGeULCtalsUnAhjoo2KsQDIRqMU4420AQv2QLAyLcsjtXiWZa4CYM8eB1qfBSFwJBKOQMiivtZlAYC5TJsDYFFX06va2brtPKVG0zVS0Z6BqIgcUILlPC1ppKoZIQDzGv5BQfZXqq0g4gXgHw4ZgKNUO4CSce2Fru9CbZl2BhY+8ME1ttiNTHsHIr4pVJsniUuX+CbT1kBsAqHBNEZkS7SEGjbxgdV3bSPbyf9AdF3NgWmnOH7zpWuzF+CcxZacASSNWgzBs9CIA7iN2j8Am91uB2AttBcAcZOWOvnnlAuAba6t97sMwMJo0lwUv+jjOktxJh2XlLS7i5OEPClcEMTkPXRy1tFn+eLwa5qxtRki4Xlp0zXlSeEVeCUS6DdBkRR4Ckp4CqpPr5UUNCKMqF3Cm/BXm1bpVSRz4+i0SOba8PY2Lx2kllLpUCxUamVRsQirlXy1BkOtnVFsnpRaNdXGUL0NVW96FVvsLx22r3fLvl+eAAAAAElFTkSuQmCC",__vite_glob_0_73="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAA0lBMVEUAAAAEybsDybwDyLoEybsFx7sDybsEyLsEyr0Fx7kA0L0AybwEybsEybwDyLwDyrwAxsYEyLsEyLsEyLv///8AaWKL5d8DuawBlYsu0cbv+/oEx7oDw7b5/v4Iybwm0MQCo5gCmY8AenIAa2TU9vSd6uVv39hg3NQBjoQAfnYAd28Qyr4Du68BioHi+ffZ9/XJ8/ADxrkCr6MCqZ4AbWb0/fzq+vnQ9PJ44tpm3tZS2dE81coYzMADwLQDtKgBhHvA8e6l6+dG1s0AdG268OyB491I1SviAAAAE3RSTlMA+OvjtJeWh3g3GxPTq1hXCdKsyipeqwAAAjVJREFUSMedlgFXqjAUx4FK0bDSbfJ8QGJoipFp6ss0rV71/b9Sd+1CIcRk/3M655L7nd1td/9dLa2a2WgaOklJN5oNs6b9qnr1iPyqo2o9Fzqt6KRQeuU0S50ZRCrjfJ86IQfpJAVdHJMDdXzxAwPqYE6SoTTPM1JK57jzRjnMEOdQISVV4VRdL4vpvF6qyefWtu1oRnJ02e10Ok/JZxWwuA79MeO6crPUTZ9y3T3G9Qk1j+GIoe6z2H+KGhChmmbiXADIZgMNxT9MrSWCkLHAt0EOyRNf26NH6VR8NjRLBAFjIyLRgNKliCwNzxrS+yPD2pAlnrimZ7HI/t55UA6maySD9Ri7FdGHR0Fev/20h5Es5gYQi/n+UdSkK8V8lsR/4YhfXib8wKRYyLE3B7FrWN87pX0ZFjG2GPNaQUwMfyjEcEP4H2LtzWYIS1xJMAdmmttQMq7AhF4vJdgOcpwRYP2f2INsJ0eQn+NAlqHABuv16k66ttmCxYqSLenC8E0hNmeJeoiBPLgxhdgzv3FhyM9u7MTYNQxfF2HbgA9H/J5jk+mUl9jypgjzRXIi2R5gKG9I0lj64uwWaArOMwvmZLX8YiavnczFwWv6Jtbm2mh4jr0tvKYWGtdhpuCJqKk1RLBDC4qcXHvNWJCJv9yWMrzEXt2rUvaamLk7kpr5MDbz1NPhFthr+ulQfKjUnkXFR1jtyVdrMNTaGfXmSb1VU28M1dtQ9aYXW+yWlW2xrdZ+i/0Ji6bShaRQLgUAAAAASUVORK5CYII=",__vite_glob_0_74="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAAdVBMVEUAAAAEybsEyLsEybwDyLsDyLoEybsEybsEybwEyLsEyr0DybwFx7kA0L0AybwAxsYEyLsAaWIBlYsDuawAbmcAeXEDw7YBjoQDu68DsqYCpZoAdm4CnpQCmI4BgnkAfXUCopcBioEAcWoDwLQCq6ACp5wBlIvEdl2KAAAAEHRSTlMA+Jfr6+PTtKyHeFc3GxMJzvToAwAAAeRJREFUSMedlouugjAMhocXBLx1cgcFBPT9H/GsrPOA6Cb7E5OG7nNds3ZlUx0Cz107MJGzdr3gwL7q6G/hq7b+8SN0WjmglbM6zan9Boza7N+pFfyk1QQ67+BH7c4jDKlfOX2E5jj3sEh7yvxmGbY5aUI0hXl0lmIO3hcflLowDDP4qEy4OlDyBabuYRFzVJzMoYRchbqf4s6TmXJSPsd65Uvpw4EFtBc5NLuhaL+AedKoxbcmFIKPQk8jltQwyGOuNCKMQCM6RyQtl62lwTm/mLCLWCStNXPmWBaaMIfBDLtxfieLsnTp3jCYY0kkbLlfy0ltZsQaXPdUeSqrCuHUiFWItQq7yi+xCctElkvO+xF2MWGUEPwR9szzokXagOFOodgxGTDS3ZTJfCBizpsxFpsymeJfY6QV3bj+cS2NZ0sirpS9UpJhOWmxB3/pJjFyFlqswoPUNZZRKTG6AL0O64blhOeIlXXdckyTDis4hdUPUSKgqnqKTQsnj7Ap0HYPuMkElfdwVjhUpiVl8lVqYactU5cKfmFT8ADU7Wj07bWJRi0oIMd9WcM7vFzf22s+b69sq7h0STNn/r9X016nT4flQ2X3LFo+wnZPvt2AYTfOWA5PVqOa7WBoP4baD72WI/Yfhq2o28m2f7oAAAAASUVORK5CYII=",__vite_glob_0_75=""+new URL("../png/settingName-3562f812.png",module.meta.url).href,__vite_glob_0_76="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAArlBMVEUAAAAEybsDybwEyLsDyLoEybsEybwEyLsEyr0DybwFx7kA0L0AybwEybsAxsYEyLsEyLv////8/v7x/Pvr+/ne+PZO2M8z0sgs0cYWzMALyb2t7emY6OP5/f1s39cSy7/B8e6J5d9V2tEgzsP1/fx54ttk3dVd29NG1s0/1csczcHl+fjN9PHI8/Cn7OeQ5+GD5N1L184n0MWh6uXU9fO17utz4NnW9vO47+w608n1RlK8AAAAEHRSTlMA+OuX47Ssh3hXNxsT0wnSMg7rCwAAAhlJREFUSMedlmlzokAQhgENqGicQe5b5BC8oibZ3f//xxYIFjBDT5S3/GDR81R3TU8fXF+LmbgWeNQTL6zF2YIDJUtTBGoqyYPQcsIjpvjJkqbmAvpVwpykJugpTXrQ+xt6Um/vHYymYI6K8MU45+glzZubF17DhOUzIRqRPRSmzMiy6Tsqxlsy73KJSQCyS88HXCu2CJNUYsA7zBTciHY3Ld884CzBrTYBYVxwMwALNh1OJ4wzTkSAPlpKLQibyK0gzCrdhXqlq0XaVpyAGO7iAsg4xyOWOxeoWA7B2mLs3YZNDQa6u0MY251iQhjbnfMMFhSFVT94e58mSeZgjA02ZqeOFmvH0/GPiW739o18MTFTw4ofNBlTcEc5Cyvj0dq/XYUs7Fwe+EaVXExoz8AMrzzgllHmmNQR2SCGoopTfTvElHT/MwMTkB9wBSo0dkY355hDeQvcCqFV39X1cLGhdBtfg5hX2W7qyWoxHvVBZ8DjprnhU1s4AtXotiqJfVaf/Q3G6aNM6aawL39un/RU1et1vjXdgs6hXgWbhDEd7KOKRLrhmTHWPmq74V9OnXxol13b8Oj26tdn3Kw5tNtfoyjS/1nd9jrUzJPGw+Hv5TuLBuptOjw6rhp+SLkHtF0CBpWdht5PqCaixcvwWLTN3CiA6T1yCI8b+eMWjHHrzMjladSqNnYxHL+Gjl966RV7Ra/YK2rF/g+nyK6AzJebBAAAAABJRU5ErkJggg==",__vite_glob_0_77=""+new URL("../svg/shenggui-31fe8d1c.svg",module.meta.url).href,__vite_glob_0_78=""+new URL("../svg/shuodiao-active-36a3e38b.svg",module.meta.url).href,__vite_glob_0_79=""+new URL("../svg/shuodiao-da855d30.svg",module.meta.url).href,__vite_glob_0_80="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAAApVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+4/eNVAAAANnRSTlMAs/m9CbeysfO6te9ZJhMP6pSJZUUzBd/a1K2henRxSfXlyKaOg4JqYVVAKxsHm1EfzMPAOhimCmHjAAAB3UlEQVRYw+3TZ27jQAwF4DfqvViSu+Xe7dhpvP/RFosNkHilaDiyfwX5DkCwPOLXXd7fLrttFuQh7hFtBokz00jTHL+3fEM73ULQrXkQQ10xpKrnPVRlPtXRTLWmjJS+41/BF73Q95IDf802NXEKMKXUzDHAUpKMDo4wIakJGJ5ILjlB6kgcHUiNiOUMiTPxjCGxJZ4+JBbE44eSJ5sTj7aX3MwnCWaUcoeYVmi014jpCY0CdqFR91EdNReazh60o8Knx0Q7Srg5CtBswE12ISm0IZ4eJE7Ek0LmlViukDkQxxBShq5+/PaZ7LtnyHVIZuaaGRikw71YYhRDLppTo4UthD0Fw7FPDQaWEMJbd8EQN3zKsyX+Mk/g6AqNajm6Lf4VmoDnsqh9MdMSH8wIPHHmVMro4pNXgi14TZyPETXN6Zu2+GoZgS867Majea8/WOi2bYkb1gVqjLVnWZao6hhQc12KWm4IRQdX1DE3ULXT61s6QdG5I+p4Y6gKh6LO8h2q8trh7CmUlWbdbCWUGStPVK0NKDsOJZlkC2pa2hhoYeJWdrRFG3FauVqOVor/1zSK0U5wmyY9R1tb/WudDO1NrM8FlbjHNNVd0zNdd5XjPkaYrdPOLjTw60f4A7TTKnmJBeWOAAAAAElFTkSuQmCC",__vite_glob_0_81="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAoCAMAAACl6XjsAAAAe1BMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////NgkbwAAAAKHRSTlMAsxyxqFYV+fXs58CNfHMvKqOfYV3FmHZuZU5IJQ4J7srGuYSDZ0I18bEopQAAANVJREFUOMvd09sOgjAMgOF2bHKWowooeNa9/xOaEGWBdou3+l9/IS3b4GdaqaSQSb1yokPp6zFfCruqAj0V3G0q1bNSXtV6kWKHD5fsyC2SaNKVYRFlIVVPzZQRVnGsJWzHsTVhzXdMcawjTHBMAOlE1Rloih2NFpO/m3BMhHMVxJhzLp+dlx8j7oBLeEZFF0T0LJf9IYPxS9EGxyr7e1hvYvwkB7CWomlvZ31p2Bbs5Z5xmcMpw2pwdJtY62J9QXZgy97jFQM460YnyQZk3bTcNgL+qBc9aTcT6bubQgAAAABJRU5ErkJggg==",__vite_glob_0_82="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAh1BMVEUAAAAz1v8z1v8o0v8z1/8z1/801v8z1v8z1/8z1v801/8z1v8y1v801/8z1/801v8y2P8z2P8z1v800f8z1v8z1v801/801/8z1/801/801/8z1/8z2P8x0/8z1v801/8z1v8z1/8z1v8z1v8y1f8z1/822P8y2P8z3f8z1/812f8x0/801v/l9NmpAAAALHRSTlMAs5gH5fPa1M+3rqp5YkM9KCMaC/XEvaaTcFpKHhP5697JjIFqUjQXD581NNG/A+EAAAETSURBVEjH3dDXboNAEIXhs7s0m2aMu417SzLv/3wJQsJaMsMSKTfJdz2/NDr4A4p1HHpeMLq8Y4h8Qa1wA5dSk2UxQa9JSB1+hh47j77Z3yB6BsTw5a9WxIoMeHcSJOApKTgYcKYk2oCTysESnDc5OIIzJ5kBIyDZ9FeCE8lKMJYk8sBZy8EYnEIOUvxsV/8J1lb+SDAm1kw9wKs8NjipFILcZ+4jpWIDwf1AXaH6soWkWHT+n6uahmxzpNY+GKnGB3pkq2hWr+9F9XnjAodspGw7OFyV7QoHs7KDuITDNLaLG1wyO9BwWtvFAy5GW8EETsWYH1a2VS9LDJG8ghRDlLodyWCQ6tzcnysMlSdaJzn+mU+M5mtwHfzj1gAAAABJRU5ErkJggg==",__vite_glob_0_83="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAMCAMAAACz+6aNAAAAM1BMVEUSFBYAAAATFRYVGRkTFRYSFBYTFBYTFRgUFBYVFRUXFxcVFRgQICAkJCQSFRgSFRgWFhkl/tERAAAAEXRSTlOZAIUelI5/d2c+LCQQB1VURhF/13QAAABPSURBVAjXVchJAoAwCENRAq2tHdT7n1ZUVMgq/1Fn8uNOC4VpcwTtNYI2tgA7CKgOKi5B+aDgkckGPE0w8g154BVIUkiCX9BUGrxADrF3AmvwAS6AHPCTAAAAAElFTkSuQmCC",__vite_glob_0_84="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAWCAMAAADgvdz9AAAAV1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////+ORg7oAAAAHHRSTlMA3zLMvWZXfJQp/NnF9vDknGtcOQzQgXZjSy4PpOE4egAAAHBJREFUKM/NzskKgDAMRdFah47Os+b/v1ORwhOMXbnw7sKBJOKWWkWkjVyMJSX/Zpmj/smKkH5yl6H269dMgWSQ3Zjh9bV2tETWTxcvKZrPefAUYm83WFYzXIErhmuwZ1iBO8GkA1ol2PrGlaXThqED3CINs6rYtbUAAAAASUVORK5CYII=",__vite_glob_0_85="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAhCAYAAAB0v5O6AAAAAXNSR0IArs4c6QAAAqFJREFUWEftl02oTVEUx39/SRRJ8h2PgfIxoBSFQkbE1MjHgEz0ioEyw0y9AWEoCQMzhTJTYkIGvCJDlIjyeoT7fC1n6RyOc889+9x3b/e8XmePbmevvdf6r//a/7WuGEdL4wgLNZixymbNTM1MDzJQl1kPkjwqF4XMmNkEYDowB9gMrIt/+7ch4C3wELgLvAOGJf0aVSRdONQSjJktAw5EwW4HlgNPgKeAA1wKrMn4fxaBvQ1ckPS8C7G1fUUuGDM7GWX5CDAtvnFLzMA3+NNoJwPzgYvA+ozXTxGbpyUdL4rGzGYBV4EGYG1H/u+AV8hBSd//A2NmE4EB4HDq8q2S7rRyZmbngEMxyLTZGeCopB95Z81sEfCyAxDJUS/vPkmNLJg9wOWUgweAg/kcyPIVYHeOzV5Jvte0zKwPeNEFMB+ABXlgvsYllPjwQPY7hSGnZuZi4EKRXg1JU1qAmRH5OgWMhO4O7H+M9k94Bfxlxsx2RI/6ZubgNWCfJH8rhcvMnJk8FnZKuhU63439NJh+4Gzm0sfAJkmOPgTGWXkFTMoY9ks6Hzrfjf0QM+5jtSSX5RCYmcAjYHHGsPfMeABmln0z/nlQ0qoSYFxqB4G5KduiN+P9yhPQiSy7K2/SQ1ErsJCaJXFdioWgZXc3sw3A/QzoIjXzPuXgC5UylMR48tgoaaRMn0nuuw7sKugbr+NGmtj3qs+4ii5pkuYkipwJINkajjr2MeAG4HLtyfBRx1UvKa+yE8DCWDC+dFhqDmZlEzNpSlOz2TZgRQ7d7wHvIVPjvbZmMzPzkcjHpJ8lSqnIxPvUPR9wy07Ns12igbXAvHiSdrl+A/iUMLan5g6zVcnx+p9mJWkv4bRmpkSSKjGpmakk7SWc1syUSFIlJr8BMALYIr6vYFgAAAAASUVORK5CYII=",__vite_glob_0_86="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAhCAYAAABN2CLhAAAAAXNSR0IArs4c6QAAAqhJREFUWEftmE2IjVEYx39/XyEpSclgfKSEZqMmigkLCzU1bHwVZWFDSVlZzVKKFLEUEXuxtJGvwQKzYeVjY6SZMDTDmL/3mc7Vdd25906ve4vuqVv33nOe8/zO8z7P/5zzihzN9grgFtAjaW+OqSZkqgmNLhls+zRwNP3dJul5nvlqtc0LfQ44lJytk/SwVsd5xjWhm5GukD/N9GimRzM9iiJg+//UadvzgCvAEOAcm8oAcFDS97qrh+3FwOscsAXT90CrpKFGQLcCr/4CdD/Q0ijoOcAJYDgn+KfMvlvSSN0jnRO0rHkT+l/ZEc8Chyudp21PAubmlLtwMQoMSHJN6WF7IbAWWAXMAsLuJbAD6KwCvSAb9wz4kjO/Q/I2SBquCG27BTgDbAFmpE/B90j6MqUK9N/S6XfA0nElz/bMdI06WRSdeDyDwFcggCenxz6tCvQi4E2yy7MjBvTqspG2vSxb0aV4FEXAPcB14D7QK2kwLWwfcKEK9HRgM/AjZ3qEzt+RNPpbemS369lAXE5XJgcfgF3pFcHnUqe2o8B6gfnAekkPcoLVZF4KfTtFJYzvAl2SArxss90GPE2dcS6INKh7+wVt+0gqunB6KkuBY5W822PK8yipSr+kiHpD2hi07VCGF0AUzdWscA5I+lYF+maWNtvSmD2SrjWEOOltQG8EAiKKpaPSmyLbkb/ns7TYniAfhyRK+iPn67WIQqS7gIhUn6Ql5ZzZDonbnfV1A8vTmDgubpX0pF6A5eYtQIe8xYvEkJU1kvqKB9veDxwPcQempr5In3ZJhUJsGHdxIYbzUIPYLkNFQjXid0cJTWwyoSydkj42jLTIUTF0RDE2kPYKIPeAy9m152K1Qq3nYsptLpuAnelwFP1xvwvYG8DbRhbceAv/CdE0JzES4LtWAAAAAElFTkSuQmCC",__vite_glob_0_87="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAhCAYAAABN2CLhAAAAAXNSR0IArs4c6QAAAiRJREFUWEftmM+LTXEYxj8PC5KUnwsTYygbURaUosbCghqJP8COkoXs7CzthZWdjayUkppsZBaykBIbGVZSTBENwzzOq+8V5syZc+/33qOm863bXZz3eb/Pec9znvf7HpG5bI8CN4HHwHFJXzNTLgjXghEVAbaXANeAU8A0MCZpPCdnHWwu6aXA1UT6S6r0vTob58S0pNtKV+inlUcrj1Yef1TA9uL0advrgRupYzqjqUxFE5M0M3D3sL0ZeJ1BtgN9BwxLmm6C9DAw2QfSH4ChpkivBi4Buae/j8WNX5T0feCV7kOF56RoSS+ajpgGhbVAjt2FRGaBKUkeuDxsbyyewFPgc6a+w/L2xzhXi3TqfAeArYUTLAfCfp5IelE0jyvAGaB0cumjT78FRiotz/YG4DBwHtg1T5XeA/HbXkF6E/AmXc+RSJDeUVpp21HJc8BpYEsXj3S+Ske+g8CPLnKVhYbPP5A0+5c8bC8D7qZNut3j/wy2tieAfd2yTfHNk7Z9GTjbI+GAhTsclXQ/I0ct6C952B4BHgHraqHKg+LouEfSy4wctaAd0keKN/MWsKIWqjxoXNKhDHxtaL9Ihx3tlhT/A18d0quAV8CaHnaMTjUq6XkP2J4gvy3P9kngOhBzX531DXgGnJAUN9zY+tenjxWH9QvA3goGnwop3AbuSIpPvI2vOWcP2yuBbUC8VDuTZGJqiJHpYfoOHaetmcbZpg1/Ao8qEDEdgZ44AAAAAElFTkSuQmCC",__vite_glob_0_88="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAhCAYAAAB0v5O6AAAAAXNSR0IArs4c6QAAAxBJREFUWEfVmU2IjlEUx39/31/5jHzEZGUyxUJsDLLyUSiTpESTSE0yZWFBmgllJxZKKCKx8bmxUsJKYzFhgXxtCBkpzIQ5njPdd3pN74x5nvs+73B3z9s99/5/z7n3nPOcV0QOM9sAnAKuSqqPXC7KXDHWZjYCuAysBb4BSyW1xKwZYxsLMzLArAkiTkraGSMoxrbcMK7FPbVL0ocYYVls84BxHW1As6RjWURltckLpqDniqS6rOLS2pUTphN4D4wCxhYJuSRpU1phWeaXE8aPVi0wGmgAthYJaqzEkSsnzGdgmaRWMxsCeFQ7ntwd3+MjMDfvoJALTMEjZtYIHA3PByQdzHJ8+muTK4yLSBLrEWCve0fS5P4KyzKvEjBTkwrhITANWCTpQYB0sAtAuzNnER9s/K7ukPSjEjDDgLOAR7QGSScCzCzgdQREwdQjaJWk9txhgvB9wKGQSJvCb1XAqzLAfEoK3RmVhPEw7d7ZL+lwgJkA+H3qiAT6ktg3SfpZKc94IXo9OVb1ks5Fiu/VvFIwK4BbwBxJT/93mJXARUkT8wLxdSvlmY0hLO8pSqiDgEmRYdmX85qwTZJVCsYDQIukR0Uw04FW4Guktzw010rq6DeMmU0BZiYRyD+V30p6EaLSNWAd0F2b9RRnZjVJ4flSkn9adw0zK1eeeQfM7jM0m9l4YEGogFcDw0u8wZuesIB5fcGUevNm5i/mTegdxFQADlNT0jNmNjhUvNuTjsv8FEegV8/0AuMeXg78SrFHqamep+5K6vzjmJnZUOAG4KG030cw7JAKJhKgpHlPmHvA4owb/TswZnYa2JYRxM28el0i6XHEGlGmXZ4xM7/AdwC/9FmHt5aqJXnhNyCjALMFcM/4nck6vD27PqtxOewKMDsA/87wSJZlFMLjgHnFRRdgFiZ94tvAmAwkA35XCpq7o5mZnQc2p4Dx/PAMqJP0JIVdblN7hubmJCrtTjoq4/6yo5fznv3PeObNTV3KhXvC+LM3IFaFxFkdupOeQ54D9/1/GO9cSvqecq/cp/8Gv2xNMeMti5kAAAAASUVORK5CYII=",__vite_glob_0_89="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAhCAYAAAB0v5O6AAAAAXNSR0IArs4c6QAAA5hJREFUWEfVmEmIHVUUhr/fecrCmEZxSBsQFbtDGhQHtMUBFV24aTGBKMRFFGwMCckuIooo4kY3TuCAGg2iOBBDNipKL0RBF6KCNoJKGhzQxjHdajzW39ySstOU79WtivaFB6+oOrf+r86555x7ReaIiOuBB4GnJd2cOV2WuXKsI+II4GXgMmAPcIGk93PmzLHNhTkSeCnBWMdrwBWS/swR1dS2bRjrmAKuBd6V9EdTYU3suoApdWwDtkj6uomwJjZdwliPQc6UZG91PtqEmQU+BE4AlgEHJfXfFUliRNLurmnahLHolcAMsBrYDJySAHYUoNdI+q1LoLZhzpL0uQVHxNFFiBni/ARwqaQ3FguMv/qzwCPAR5J+SlCvA5cAn0g6fbHAVHW+A9wr6cWIWAq8B5zsn6QvugJqM8zma3ThfFjSeETcCdwKbJV0d/LYQLGmnL69xiIDcBq4UdLvbcJY0I/AIcDhFXHuEB5K6+d5Se7lvKaWA2146RtgUNJMmzA/pCx2MLAGWJuADGkYX78t6coEMwjMJYvM8b3LQdswnvRcSZMR4Rpj8Y8DBwCuQYcCb0m6qJLt7kn3cngcDbe7dWrTM4Y5T9KnpbKIcI/2XEXpo0U3sD5HeZ1tZzARIUkRERuB+5KITZLuX3QwFe8sAV4FLgSuluRC2snozDNVtRFxG3AHcJ2kZ9Ka8Vo6JjMteyqXgGlHwf6CuRzYVaTiGyQ9lWCOBz4Afsl0k1Ozd7izPcNExHHAiSkrTbkHiwh/XYu02H0SQCXUVnmzlnahb7ZcZ74CVtSm5tQong2MA64NZUtf/ZAuiKcBZ/wLjFuZj4EBSXOeiIiTgC+BXzNDzTBDC3omIlz0fMriFDrURwjUecYwT0i6uOKtw4q64+u9fbxjoUddwyZ87vCPMIsIFzaHjQtbzyGY3lAH423AsW48M4XXmv8tOMW/u9uRhi+sgxkuOoJJh0LDuXsyq8JsTz1VT4YLPOSd5jlFI/nZ/HtlAW06ca92czAR4YXuMy8XuKbDKdL7FR8G/iejhLmpyDQPAAdmqHiySNfrMuyzTUuYDYB7pn4XfSnA+5JhST9nK8qYoIQZTVnMx639Dp+Njbr179ew7eerCeAFYKyPF7g+uBCO/R9ArLsK4/93AbcAR9VAeee4M22DH5OUW/T6+H71j84vmr52A3iV+6ji6OjUlOF8aOAwmgBeKVqcb90LtaaipYn+AmbMbjFle244AAAAAElFTkSuQmCC",__vite_glob_0_90="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAhCAYAAAB0v5O6AAAAAXNSR0IArs4c6QAAAwpJREFUWEftmDloVFEUhr8/LqiIuCCKUeOCICpphKCgwQUshEC0cQMFCxsFEaysUrqgCEbFShRFe9HSRtyiFmoaxcKlMWoSlyiJxhzfCfeFl2EyycxNGJB5MDCP+/5zz3/vf/67iIjHzJYBd4AWSXsiQo0KVDFRzOwMcCTEqJX0MiZeLDaWTDNwMCSxRtLj2IRi8BUy6eiZWWVmYqRUCFuRWUVmY6WtTNyKzCoyy5GZmc0GrgHdgEWosBM4IOlP2WRmZguBdxEkUugnoEZSdznJ1ABvR4FMB1BdbjIzgONATySh7wm+SVJv2WYmkkBeeIXM/2rN54BDpZxnzKwKmBVpy951H9ApyUYkMzObD6wGVgBTAce9BrYDDSWSmZfgXwA/I+vHrXmdpJ6CZMysGjgLbAImh1/ad2/4M75EMqO1znwEFg9pzWY2JRyHT2ZGzaezC/gFOJFxQSYTSySzAHgf4sXsAJzMyrwzY2ZLEqZXfOoyRFqAm8BDoFVSVyC8F7hYIplJwEbgb6TMfJ26J6lvkMyS25ZpgF9KLA8dfAF2hqukH7mdmpkXcCswF1gr6VFkYlHwXDJ3w2h50PtAoyQnlPcxs1rgeWj0/ZHLpv8xs5mAO1a7O01UliMED5Axs8Oh2B16OpHS0UIxzPqd8ElwuQ5JPkspEXe5U8AEoFlStvZGmFrxn/WTMTN3qleAF+X1pDD3S/o9DJnbify2hm92S7qRIePb8unhvR3wO7U3xadXHCIlsx7w5LwY6wvdTJqZ18eFRF7bQldP3bolDdSUmbnDzAntn5Mr3DpJo7FDLsguJdMI+Mi2SVqUD2FmbsW7krYmYGn4xrffWyQ9y2LMbHOyJp0A3LbPS7pU3BiX9nVKxm3YL8Dd5lZJastJbh9wzBenUAfe7DL0EU8NYFAGwRmrJH0tLbXiUVkD8KTcnXx74K7mLubv9TlhffF0p2uQ9K34LscOkSXjo+4LY12B7h4AV5Nj6uXhDGLsUh46cr5FcwOwI2wqvd3P6U7iFvAhW+jlSLhQn/8AJB1GMfdxk1MAAAAASUVORK5CYII=",__vite_glob_0_91="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAhCAYAAAB0v5O6AAAAAXNSR0IArs4c6QAAAnxJREFUWEftmc+LjVEcxj/PyI8k+a2IMZSNKAuiqJEsKNL4A+woWcjOztKPJUMWdjayUkpqshELWUiJBfmxEo0R0TDM4/3qvbp37nV733uu7izeU7d7F9/ne87zPc/7nPO9r0gctgeB68AjYEjS98SUHcPVMRKw3QdcBo4A48B+SSMpOVOwqWRmAJdyMt/ynbmTsqAUbEWmVj3b1c6kSKkdtpJZJbP/pa26vJXMKplNkZntpcC1/ObgBBWOxaEtaaJnMrO9GniTQKIGfQ/0SxrvJZl+4HUXyHwEVvaazELgDJB6y/6cFeS0pJ8925ku7EhTiopMZc3N1hyN3eLo8RIlNwmMSXLPZGZ7RdbMPQG+JpIJa94R7XohMnnfshNYmznQHCDs8LGk59nhNwwcA0p1ml08Z94BA22t2fYyYC9wEtj0j+qNAvFZ3wGZVcDbHJcitSCzoeXO2I7KnwCOAmtKSKDszsQ8u4BfJeZoFRrn1D1Jkw0ysz0buJ1PUnaOUmTKJi8SP5XMA2B7EWCLmAYythcB4Vij4TQd5iwF+0vG9gXgeCl0Y3C40gFJd20PAeeBmcBFSecS8haG/iFjewB4mE28pDCyOTCu4lskvbQdvxfkIWEQ2yS9SMhdCFojsy9zhBvA3EKo1kEjkvbkxQmHWZ6HfQC2SurGDbnt8rpFJha/WVJ8x07vBs4Cs4BhSVcSilQYWiMzH3gFxENbdsQJPCjpWT3QduTsk/SpbMJO4+sN4DBwFYh/KYuMH8BT4JCkKETPx1RrPpg1S6dC421W9iWT1E3glqR4lTFtRtPdzPY8YB0QD/PGXHrRzcUDfD9/DxO31IlpwyJfyG8zAy8x/a55DwAAAABJRU5ErkJggg==",__vite_glob_0_92="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAAhCAYAAABjnQNzAAAAAXNSR0IArs4c6QAAA4VJREFUWEfFmU+IV1UUxz/fzLSU/BOaFTW4UhzQhdimSXGVBSU4RARSiDkIgzogMgtFHDQQN5ILQbQokqhNpW1cBVKiIONiUBcpmm0KDY0xc6ZyTu/I/Q2/hp+/9+e+9+buHu9+7/l+3z33nHPPE5HDzN4GjgLfSNoQuVwlcMWsambTga+At4C/gJWSBmPWrAIbK/LJIPLNQO6IpM1VEI1Zs2yRzsV3doukWzHEysRWIdL53QEGJH1UJtmia1UlssHna0ndRcmVhStT5BhwE3gKeLqJ4JeS3i2LcJF1yhTpLtoFzAB6gfebCPVNpuuWKfIPYJWkITN7HPAoeyg5m27jd2DJZAWjSkQ2dtDM+oCD4Xm3pL1F3C0WU6lIJ5cUDPuBft9NSfNiCRfB1yFyQVIRXQCeA16WdL4dUTPzD3EcGPFvVERUwHiM6JH0Tx0inwA+BTzC9ko6nCLyJeBGhLgG1CN9h6SRykUGl90J7AsFwp4UkR3AzyWIvJ1cHF6oU6SnE9/NXZI+TBE5B/BzPBopdDjB75H0b1076QX8icQNN0j6LJJ8bnhdIl8DTgGLJP2Um2UkoC6Ra4AvJM2N5FsIXpfId0L62J7G0sweA56JTB9uxmvpO5KsLpEeeAYlXcwg8nlgCLiXNjflvaeQLkmjmUWa2XzgxSTyecvjV0nXQnr4FlgLjNeuE42bWWdSsF+X5C2StsPMysqTvwEL26YQM5sNLA83ijeAaS3YfecJF1jaTmSasOb3ZuYf8pfQM4qpeFxkZ8udNLMp4QaxKenALctB8JE7mWMNr3XdU1YDD/LgWsz1PPuDpLH/uauZTQVOAh7yM7tyMFCKyEhhLeETRf4IvFLQUC6RZuYdhJnAsJ+bgjYzwcZFmtkxYGMmVOtJXvW/KulS2hpm9qznzXCWz3nxLunPNFzR9w9FmpkHjtOAB5uiw1uQiyV5YZwWQb2Lt7VpUr+kA2m4ou8bIt8DfCf9TBYd/ptgXRZw4qouaEfT3Ep7QA2RPYDf8zyyFhmNcJ26i8FzZgGfBHc9C3wg6e8ihrNgGiJXJP8xvg+BIAuueU7ms9gMMjO/THvgueu397xG88xvDjyfA+tzgD2PXQG6JV3Ogat96sQUMpAUtduSDpu7U7vh1yavdj72iqJ21jkNThTpz954ej0UBItDN9xz4FXgjP+H9E65pPs5bU3a9P8A3n5tMSenJfsAAAAASUVORK5CYII=",__vite_glob_0_93="data:image/png;base64,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",__vite_glob_0_94="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAuCAMAAABkkgs4AAABdFBMVEUAAAAzqf8mnv9Z6f9T3/9V4P9Y5/9T4P9Bxf9M1/9W5P9X5P8qpP9e8P8sp/8nnv8xr/8noP9S3v8rpv85uf8rpv8mn/9X5/8/wv8sp/9X5/9N1/8wr/8noP8/xP8sp/8pov9Dy/9W5f9M1f9AxP8+wP8yr/9a6v9L1f8/w/8+wv8mnP9M1f9Z6v9Hzv8wrv80sf8wq/9P2f8mnf8mnP9Fzf85uv84tv8wqf////9R3v83uP9Ey/9CyP8uq/9Gzv9P2/89wP8xr/87vf81tf8zsv8/w/85uv9N2P9Bxv8wrf9L1f8tqf8sp/9I0P9AxP8pov8mn/5V5P9T4P86u/88vv8rpf82tv8lnf8oof8+wf80s/8qpP9FzP9Dyf8ysP9K0/9O2f9M1v9J0f9J0v9U4f9Q3P9Y6P9X5v9U4v9W5f+Z5f+b6P+X4//r+v/o9v9+3/9m2P+R5v9w4P9u2f9b2f9S0v+M5f5sxf6E3/942P5a0P7a/p9pAAAAOXRSTlMAEMG8OxDYv7+8XVFREPvz2NjFxcK+uqKioZCQkJBcXDsR8/Pz8/Py2dnZ2dbFxb+6uqKiXVFROzvHpnYuAAADFUlEQVRIx22Vd1saQRCHF3uJvSdGY3rv9QA5ARU8OWkqJKCgh4SWiDXlyzuzs8vewc3f7zPPu7+Zm2P2WlmaH3j+KJTe9HrDP9Yfj79ZWPYw9/o04I/ubHxf2w2lvfsArwe3VrdHZ265oD2v8z6/P8rhzU2gEQY6tjd1r529YwbyvgNsvbaGHtg6GFxFOBe/60B7By0zEPD5CN5NQ2uAD9ED4eysx8a+NKzjq+Z/7rHR8jhEj1gsl8smJhQ9eGQUmo1G48Lv39kBGD3C6EHS8Ww2MdvyjUSMZq3WaPw7EJ1DUlp6JDLCu0ePHF3WoE7zPgovBNL74TBJb8cQTmQok0m9WDyrAxvIH4BHKzxMmuBcHOAuZIc1vXher9f+8vCiUZJW4UmPDE6nX9P1a4CvOpMmDwFj696UdqKf1esX1rEZQFh4eCEPAUMeCGc8bCilafp5/dooHNNYVNLUeVW+MPORzZUA1i+LAAsP6Owu/YH1l8ADwjMMgKWHgslDSvdVNICLEcOwTDOPHq3wVNJ73OMFuw+dNYS5NI4FaLkeTukxlqyksDVMvGCZCLdJb9nCY8kkly7CLtmld92SZlUBwxNPf33rqN9/wCNG0g4Y2U6awovHEf6ZTOILUdodVh4AkzTC7ho8PAlXeR7cw8KJwxP5TsNBwImr9cgmWBlgaA0w5UFJ0/XAPACW0gCjB0pzuGNN123hIVytlNRYaPPIA9dUeSD8pGyTLpgmwPIgpOVOb9HEx1gfeABMHpbwwM7SQ63pBOsGWM6FPNSakkdQhtfF5spllbRBsJR2XLG9+AIbKlPSMjySdoQnD9MyGykraRUewio8kh71MLs00BKO4jVFWEnP4JEBD4Q1lBbhAUzSMjxcU/4LeCWSPpHrkbclrX4BU3QY0SOVapdGWEoj/JXxuo0emkpafeNp5bHIRHWDh3yhYz3UxN8xWSN9zvBo4vZrOu5hiu6ukLSauOOavpWs8KbwXNc0vNjx05yU0nRNcfPIY/oL66zhfvJwfC6h6c/MvXqH3g8+fWAJ+OGzgfmlFWarG2rqAKqUjHVOAAAAAElFTkSuQmCC",__vite_glob_0_95=""+new URL("../svg/task-bg-859300d7.svg",module.meta.url).href,__vite_glob_0_96="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAAulBMVEUAAAAEybsEyLsEybwDyLsDyLoEybsEyLsEyr0DybwFx7kA0L0AybwEybsEybwAxsYEyLsEyLsEyLv///9u39dX2tEUy78Kyb36/v5R2dA51Mmr7Oje+Pay7uodzcL0/Pzj+ffZ9vTR9fLA8e504dlG180azcEOyr7p+vma6eSI5d9q3tdb29Mz0sfs+/rV9fPH8u+88Oy37+uh6uWE5N5+49xl3dU308ks0cYlz8Sl6+bK8/CV5+JB1cyY8BQKAAAAEnRSTlMA+Jfr6+O0h3hXNxsT06sJ0qzpfCZPAAACWUlEQVRIx52W6XKyUAyGUdu6W82rLC6gAuK+723v/7Y+z+AgJyxfy/NDB4dHMjkhiSJTKTWahRxJ5ArNRqmiJFItvlMi78VqrFTL5yiVXL4Wtcpv9F/eytzK06/IS9LnB/2Sj8+QxqxU768R8jjL9CfKz8zH5FBTn2gx+azFh6g5GwT0T15smFV+yuoXJDYTfu6iXorEsMEY+5G+4i0+NF6HHURYCMnGMajPR80TYxDVtkR0BqzgnopS4to0qo2IaAzsgntKSotZE3CGxuNXA4AR3NRQ6kxzudU3vfnUf2ZAXSkwzWGWvlLHgKBHAQWFn9qBaT26A+veTgoypxBjzLSlKeIkMkRCAyKa9UpFX3yuOv650Q56snYNLFujntCWQIeIxIWWqC0DzfEvOl0/Geoaw+SnzQOt7dfZnUbAwe2MgXmyNuCafv3Rn7WiJmtDrmH//CvbpERNRUQ7mzowcLpEydpPRJtqc8BizYFr7Yh29NbAzGunajOu6ZMFgGu7l6ptuXagjchKf5SqWVxbuQBcA7qXot3AtB3tgQ3ZAMuk9OIYXDOuAM4rAAup5cmv6YlpI5GjtXYA8E0hCnJTmDFtoVrAcaIDGFCIptJI0VzvBOjmEVxryA3PkTXShsBdmwJS+ROV5PZ602VtCeByBsQXhaiwZv4ta1+A7XcXqUre+ejQ9mGtC8Bw8WCrUohidFA5w5fWBvribZueND6oomPxdukKJkRm3zLo0r3xsciGcBSN4oZwtpGfbcHIts5kXJ4yrWqZF8Psa2j2pZev2K16dMWut/iK/Q/pc8Yzg8QzEwAAAABJRU5ErkJggg==",__vite_glob_0_97="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA2CAMAAAClUqpcAAAAq1BMVEUAAAAEybsEybwDyLsDyLoEybsEybsEybwFx7sDybsEyLsEyr0DybwFx7kA0L0AybwAxsYEyLv////7/v5W2dEUy79u39d94tw508nM8/AJybzZ9vRZ29IezsIOyr7f+PbS9fOq7OiW6OJQ2dBJ185D1swx0scmz8To+vnF8u+H5N4YzcDC8e6y7upp3tbw/Pu98O247+uc6eR04dn1/Pym6+Z44dpg3NSM5uB9oe1CAAAAEXRSTlMA+Ovr49O0rJeWh3hXNxsTCcddeDwAAAJMSURBVEjHndbZYqIwFAbgYmuta/ufiKKsgrjXam078/5PNqGRQIINHf4b8OKTwMly7rQM+512y4ISq9Xu9Id3hox6D/gxD73RD+y5a8EYq/t8yw3uUZv7QdU94Vd50tjLI36ZxxcFFq5e1o+zfrQD/FcGsg63vqd9zfzGt82r0oWIHy/FzXwSMcrjTgNddoUb5XWPiY3Bs9+SkmivQUvMoR6uWTIhz0SaFOMNpOx9w2J+joWckp5JNv4D28l5m7khUCu3AP4QvSHPkMM+6qULICI6IU+fww7q5CYB9gm/SZCnw2EbNdL1g91GPFemzWELZslWdiTuFpBpcWjBLBf45J9lcWLloVoc6m6uSc9nFPpAwmgLmSqcb+1cfoUZXI2JjuA5ETPBFc2kxCKDvIBjiB+BAXpUkksOPUd8lv2GQhjgjoSU7/kJl+g9HUdEOxN8JU2yVcquBbVNMCRdnsWf0cGHAdpEujzyetDrxQFMMCVNitf+sOcwwwlV5RdRHExqYFxevXK0bD1Z1MCtAmU94bo18E2BUjrEAiNckwJXpao4KtSWVaJCbxYUVVE2SH0hTzXoFqNdo5SWvnW8a/BoH4p6Qt06OgaYBlOa3ZIdfXu86LvwhugvqrKvbchYMxV6/Oqk1WcO1SOAJ1bhjOiAqDLaB3noyMzPZejwyziV83apHjojS5GXsIATojBbjRsPmYzVY44frGrWznf2gB9+JHAcUcJl7EOkazrK5S5rOMobNA/N2pXGDVLzlqx5E9i87Wze6DZvrRs38/8AJce64jvFnOIAAAAASUVORK5CYII=",__vite_glob_0_98=""+new URL("../png/tj-9f2be5ff.png",module.meta.url).href,__vite_glob_0_99=""+new URL("../png/tpbz-2fa33da0.png",module.meta.url).href,__vite_glob_0_100=""+new URL("../svg/tv-6937ad6f.svg",module.meta.url).href,__vite_glob_0_101=""+new URL("../svg/yijian-9ffcec54.svg",module.meta.url).href,__vite_glob_0_102=""+new URL("../png/yjfk-7e6e20ac.png",module.meta.url).href,__vite_glob_0_103="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK4AAAAqCAMAAAAd85ASAAAAn1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8Kd3m4AAAANHRSTlMA8UX6vTtxKulsaLVizhiWqH4hJtmuFe3gQQj2glsNNwSRe50yxi4ehk5HdVTSEsLki8mi9hji2gAABVJJREFUWMPdmNtiojAQQEdRQUWgIoogCGpV6qVa8//ftkkGCAgp1O7L7nkok7TAaTIziPAvYPfhiTk8EZqMEGqYv1E20IpuQMkvHk8oNg1UFtzhe/ozRgCGq7xBiVVnj0G0ZRgABmEYUINKKApQDtMnjAjK9AglX5wxG7E77VjgNOh+cIVBOKE/e4X1vNLLuGjmEYbaUndBKrhv4d/VPfX44baGlJ3Lxl/er3WRcZ3udMbw2cilAb9jh8+FTbox4ShDQLY4tn6vi9g1ujaR0aQ7AN0Xfkzxi3BWf0n3/Jd1Ya3R48SDFONGOAFASOrZ1eoONlzY2aTg/538XFcd1mAShkOjOz3eh8MRIGtcbr8PSYPukTagGZ+hwSYtHhNSHMJY4mBkUm78jqYZdxgKG/GIBQqPuO6ItMGHFJ0PtdGCNOha+QxqHnnVeoC4xdwdl+tP3e/3n5LO8FNdMNl6Hfbkp7oBDzbAwa1ZQJ0u5vmBMmfw4HXd6ItYHqS6CgOjDJnuFK+TAGXqYgXLdCt0PpMXdeFwAkh1tQNIO0NZN5dSTh4kacH2pbryLqJ3akgLSkxoUAR1XdMAue5S1/UNF6TBmlWpQjjuOx5FRiZDCi/LeDhMJLoXkLPExwQg4rKMM6uAaH6NAGnTd6+qqu4dUkJbq+oBIP3tQTyEF5L9lbMmjDcQFDdtPAekte6J1DPO89FBXS/T7RfR2MwcpGBqHqu6yAPUbs4ZUysfr6u6XltdU1NT3UGRRYMulnEs0yXhlkj5etbtPjpxG13OLKxNBqEbWRU2+ITdSnX37XVRQmRsz7RmikyXBQ26HqnQA19cTLBxHOdCGN1Wut4oL+sgCM7JcnewTcbysOsmZzq3LOkipxd0XVnvGLTVNfSxn88tolINj0BQ0cXnzqpIp0n3nd9ErnvqMSZ88EkjHkz4pIk7QUr02+lqJEMtojXpPvjxKtUttme2cumsICCCW7wM3pFL+qRAhs+6QYdWTOf7ZBhzZriTPD7Cio+WDboJ9u863TnJUPp4Wg13oWth3w06gbzUihz53Acg2EwHcl0xuNXqwiXXhR/oggGv6GLjtRp0Hzx163Vj4luDdrpD1jSfHsKu62qYOBSlSRfP0b7XvXbyZ192smCth4WXn2CCzFAhHQ0gL8tY6I4/KfSo55XhsJnrd7qO+Kwt0/UKbzD1uSN0Qd4Z8AV7k+ka3RRsln435/CN7gh3S6brzff6BbsXMPg6d6yYMf+h7ontdZDp6kTGSKIrkleL6nU/RC4maWEJphVdT8/AjvPIx3P+OkWxf6cL+CFar9cNct0Yp81vda9ShX567gx+qTvEDh9CmQ0mSaZrRjht+3W6u9a659/qhgvcNygSrRQsbbSeJJDRv1R1sXtrzbo3HXJdY4kECkGUUTpjFDyuMdrdt9b4faZtmH/llWKXOy0mljnYQxH7rI84ISCpwqRJNwwBhK74fivjVrzP8TJzNb+mgYcaho95eWkRZWyu3urpZ39v5m+QdgY+LVf52JN8YZoUa1eJxcKapI5t4VOK7xxHLG9WpAViP9T0jueGRlbWnSZn/WS5WSHPCDKJV6cBW7c7qcPC9i1gm4bnKr12uldMfjf6iW75aT2ObO3pC6KN/CUqGpd0Ye+z2/chbqWLNd7Zwcu6j4ie4JZ1h2KoaLNJz9nSdR99iOxDsub2CNlx0ayLrdvvwku6ou2EsVLUXW7vJ/3cXduGB1WWn0Vd2AZ4DEfO5aZJGOSNRPmy4SVdzRmIXTF05+ajbjOHkzPRfB9eYV2ZiQyGB1WMKcUDY7225xFUuNLfRvDf8ge6+7WRrwc33wAAAABJRU5ErkJggg==",icons$2=Object.assign({"./add.png":__vite_glob_0_0,"./addImg.png":__vite_glob_0_1,"./background.png":__vite_glob_0_2,"./background.svg":__vite_glob_0_3,"./background1.png":__vite_glob_0_4,"./background1Act.png":__vite_glob_0_5,"./bg.png":__vite_glob_0_6,"./close2.svg":__vite_glob_0_7,"./closeImg.png":__vite_glob_0_8,"./cursor-icon-1.svg":__vite_glob_0_9,"./cursor-icon-2.svg":__vite_glob_0_10,"./cursor-icon-3.svg":__vite_glob_0_11,"./cursor_icon1.png":__vite_glob_0_12,"./cursor_icon2.png":__vite_glob_0_13,"./cursor_icon3.png":__vite_glob_0_14,"./cutImg.png":__vite_glob_0_15,"./down.svg":__vite_glob_0_16,"./gg.png":__vite_glob_0_17,"./glImg.png":glImg,"./glMode.json":__vite_glob_0_19,"./guan.png":__vite_glob_0_20,"./guding-active.svg":__vite_glob_0_21,"./guding.svg":__vite_glob_0_22,"./headTit.png":__vite_glob_0_23,"./icon-back.png":backImg,"./icon-staff-active.svg":__vite_glob_0_25,"./icon-staff.svg":__vite_glob_0_26,"./icon_evaluatingOff.svg":__vite_glob_0_27,"./icon_evaluatingOn.svg":__vite_glob_0_28,"./icon_menu.png":__vite_glob_0_29,"./icon_menu.svg":__vite_glob_0_30,"./icon_menuAct.png":__vite_glob_0_31,"./icon_minus.svg":__vite_glob_0_32,"./icon_pause.png":__vite_glob_0_33,"./icon_pause.svg":__vite_glob_0_34,"./icon_play.png":__vite_glob_0_35,"./icon_play.svg":__vite_glob_0_36,"./icon_plus.svg":__vite_glob_0_37,"./icon_reset.png":__vite_glob_0_38,"./icon_resetbtn.svg":__vite_glob_0_39,"./icon_speed.svg":__vite_glob_0_40,"./icon_speedRest.svg":__vite_glob_0_41,"./icon_zhuanpu.svg":__vite_glob_0_42,"./info.svg":__vite_glob_0_43,"./kai.png":__vite_glob_0_44,"./list.png":listImg,"./lxImg.png":lxImg,"./lxMode.json":__vite_glob_0_47,"./mingsong.png":__vite_glob_0_48,"./mingsongAct.png":__vite_glob_0_49,"./mode.png":iconMode,"./modeType.svg":__vite_glob_0_51,"./music.png":__vite_glob_0_52,"./music.svg":__vite_glob_0_53,"./music1.png":__vite_glob_0_54,"./music1Act.png":__vite_glob_0_55,"./off.svg":__vite_glob_0_56,"./on.svg":__vite_glob_0_57,"./pcImg.png":pcImg,"./pcMode.json":__vite_glob_0_59,"./pc_end_icon.png":__vite_glob_0_60,"./pc_icon_pausebtn.png":__vite_glob_0_61,"./pc_icon_playbtn.png":__vite_glob_0_62,"./pc_icon_resetbtn.png":__vite_glob_0_63,"./perform.png":__vite_glob_0_64,"./perform1.png":__vite_glob_0_65,"./performAct.png":__vite_glob_0_66,"./photo.png":__vite_glob_0_67,"./qipao.png":__vite_glob_0_68,"./qx.png":__vite_glob_0_69,"./recommendationName.png":__vite_glob_0_70,"./reset.png":__vite_glob_0_71,"./section0.png":__vite_glob_0_72,"./section1.png":__vite_glob_0_73,"./section2.png":__vite_glob_0_74,"./settingName.png":__vite_glob_0_75,"./shenggui.png":__vite_glob_0_76,"./shenggui.svg":__vite_glob_0_77,"./shuodiao-active.svg":__vite_glob_0_78,"./shuodiao.svg":__vite_glob_0_79,"./sing.png":__vite_glob_0_80,"./sing1.png":__vite_glob_0_81,"./singAct.png":__vite_glob_0_82,"./sj.png":__vite_glob_0_83,"./speed.png":__vite_glob_0_84,"./speed1.png":__vite_glob_0_85,"./speed2.png":__vite_glob_0_86,"./speed3.png":__vite_glob_0_87,"./speed4.png":__vite_glob_0_88,"./speed5.png":__vite_glob_0_89,"./speed6.png":__vite_glob_0_90,"./speed7.png":__vite_glob_0_91,"./speed8.png":__vite_glob_0_92,"./submit.png":__vite_glob_0_93,"./subtract.png":__vite_glob_0_94,"./task-bg.svg":__vite_glob_0_95,"./tickoff.png":__vite_glob_0_96,"./tickon.png":__vite_glob_0_97,"./tj.png":__vite_glob_0_98,"./tpbz.png":__vite_glob_0_99,"./tv.svg":__vite_glob_0_100,"./yijian.svg":__vite_glob_0_101,"./yjfk.png":__vite_glob_0_102,"./zt.png":__vite_glob_0_103}),headImg=e=>icons$2[`./${e}`]||"",speedContainer="_speedContainer_6ao97_1",isHideBeat="_isHideBeat_6ao97_4",content$6="_content_6ao97_4",head$4="_head_6ao97_7",headTit$3="_headTit_6ao97_11",closeImg$3="_closeImg_6ao97_19",conBox$2="_conBox_6ao97_34",tit$4="_tit_6ao97_43",spendCon$1="_spendCon_6ao97_49",btn$7="_btn_6ao97_55",sliderCon$1="_sliderCon_6ao97_61",customButton$1="_customButton_6ao97_78",speedVal$1="_speedVal_6ao97_83",speedBtn$1="_speedBtn_6ao97_96",speedSel="_speedSel_6ao97_103",disableSpend="_disableSpend_6ao97_128",metronome="_metronome_6ao97_132",switchLoading="_switchLoading_6ao97_154",styles$r={speedContainer:speedContainer,isHideBeat:isHideBeat,content:content$6,head:head$4,headTit:headTit$3,closeImg:closeImg$3,conBox:conBox$2,tit:tit$4,spendCon:spendCon$1,btn:btn$7,sliderCon:sliderCon$1,customButton:customButton$1,speedVal:speedVal$1,speedBtn:speedBtn$1,speedSel:speedSel,disableSpend:disableSpend,metronome:metronome,switchLoading:switchLoading},Speed=defineComponent({name:"speed",setup(){const e=ref(state$1.speed),t=ref(!1);getQuery();const n=()=>{let t=Math.max(e.value-1,45);t=Math.min(t,270),e.value=t},i=()=>{let t=Math.min(e.value+1,270);t=Math.max(t,45),e.value=t},r=()=>{resetBaseRate(state$1.activeNoteIndex)};watch((()=>e.value),(()=>{if(state$1.speed=e.value,"paused"===state$1.playState){const e=state$1.sectionStatus&&2===state$1.section.length?state$1.sectionFirst||state$1.section[0]:state$1.times[state$1.activeNoteIndex];state$1.basePlayRate=null!=e&&e.measureSpeed?state$1.speed/e.measureSpeed:state$1.speed/state$1.originSpeed}})),watch((()=>state$1.speed),(()=>{e.value!==state$1.speed&&(e.value=state$1.speed)}));const o=computed({get:()=>!metronomeData.disable,set(e){metronomeData.disable=!e}}),a=async e=>{o.value=e};return()=>createVNode("div",{class:[styles$r.speedContainer,!(state$1.isMixBeat&&"evaluating"!==state$1.modeType)&&styles$r.isHideBeat]},[createVNode("div",{class:[styles$r.head,"top_draging"]},[createVNode("img",{class:styles$r.headTit,src:headImg("headTit.png")},null),createVNode("img",{class:styles$r.closeImg,src:headImg("closeImg.png"),onClick:()=>{headData.speedShow=!1}},null)]),createVNode("div",{class:styles$r.content},[createVNode("div",{class:styles$r.conBox},[createVNode("div",{class:styles$r.tit},[createTextVNode("速度")]),createVNode("div",{class:[styles$r.spendCon,("PRACTICE"===data.trainingType||"EVALUATION"===data.trainingType)&&styles$r.disableSpend]},[createVNode("img",{src:headImg("cutImg.png"),class:[styles$r.btn],onClick:n},null),createVNode("div",{class:styles$r.sliderCon},[createVNode(Slider,{class:styles$r.slider,max:270,min:e.value<45?e.value:45,modelValue:e.value,"onUpdate:modelValue":t=>e.value=t},{button:()=>createVNode("div",{class:styles$r.customButton},[createVNode("div",{class:styles$r.speedVal},[Math.floor(e.value)]),createVNode("div",{class:styles$r.speedBtn},null)])})]),createVNode("img",{src:headImg("addImg.png"),class:[styles$r.btn],onClick:i},null)]),createVNode("div",{class:[styles$r.speedSel,("PRACTICE"===data.trainingType||"EVALUATION"===data.trainingType)&&styles$r.disableSpend]},[createVNode("div",{onClick:r},[createTextVNode("原速")]),[60,70,80,90,100,110,120,130,140,150,160].map((t=>createVNode("div",{onClick:()=>{e.value=t}},[t])))]),state$1.isMixBeat&&"evaluating"!==state$1.modeType&&createVNode("div",{class:styles$r.metronome},[createVNode("div",{class:styles$r.tit},[createTextVNode("节拍器")]),createVNode(Switch,{class:t.value?styles$r.switchLoading:"",modelValue:o.value,"onUpdate:modelValue":e=>o.value=e,loading:t.value,onChange:a},null)])])])])}}),settting="_settting_yca6j_1",head$3="_head_yca6j_4",headTit$2="_headTit_yca6j_8",closeImg$2="_closeImg_yca6j_16",content$5="_content_yca6j_24",conBox$1="_conBox_yca6j_31",cellBox="_cellBox_yca6j_40",isCamera="_isCamera_yca6j_48",tit$3="_tit_yca6j_66",titbtn="_titbtn_yca6j_72",spendCon="_spendCon_yca6j_84",sliderCon="_sliderCon_yca6j_90",customButton="_customButton_yca6j_106",speedVal="_speedVal_yca6j_111",speedBtn="_speedBtn_yca6j_124",radioBox="_radioBox_yca6j_131",active$3="_active_yca6j_157",frequency$1="_frequency_yca6j_161",frequencyNum="_frequencyNum_yca6j_165",btn$6="_btn_yca6j_177",reactionTimeBox="_reactionTimeBox_yca6j_183",reactionTime="_reactionTime_yca6j_183",timeName="_timeName_yca6j_201",pointerCon="_pointerCon_yca6j_207",pointerBox="_pointerBox_yca6j_212",cellBtnBox="_cellBtnBox_yca6j_239",styles$q={settting:settting,head:head$3,headTit:headTit$2,closeImg:closeImg$2,content:content$5,conBox:conBox$1,cellBox:cellBox,isCamera:isCamera,tit:tit$3,titbtn:titbtn,spendCon:spendCon,sliderCon:sliderCon,customButton:customButton,speedVal:speedVal,speedBtn:speedBtn,radioBox:radioBox,active:active$3,frequency:frequency$1,frequencyNum:frequencyNum,btn:btn$6,reactionTimeBox:reactionTimeBox,reactionTime:reactionTime,timeName:timeName,pointerCon:pointerCon,pointerBox:pointerBox,cellBtnBox:cellBtnBox},recommendation="_recommendation_tdxzr_1",head$2="_head_tdxzr_4",headTit$1="_headTit_tdxzr_8",closeImg$1="_closeImg_tdxzr_16",content$4="_content_tdxzr_24",conBox="_conBox_tdxzr_31",rowCon="_rowCon_tdxzr_40",tit$2="_tit_tdxzr_45",dropdownMenu="_dropdownMenu_tdxzr_52",currItem="_currItem_tdxzr_116",field="_field_tdxzr_120",uploader="_uploader_tdxzr_139",uploaderbox="_uploaderbox_tdxzr_170",img$1="_img_tdxzr_181",btnCon$2="_btnCon_tdxzr_191",styles$p={recommendation:recommendation,head:head$2,headTit:headTit$1,closeImg:closeImg$1,content:content$4,conBox:conBox,rowCon:rowCon,tit:tit$2,dropdownMenu:dropdownMenu,currItem:currItem,field:field,uploader:uploader,uploaderbox:uploaderbox,img:img$1,btnCon:btnCon$2};var cosJsSdkV5Exports={},cosJsSdkV5={get exports(){return cosJsSdkV5Exports},set exports(e){cosJsSdkV5Exports=e}};!function(t,n){var i;i=function(){return function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},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 i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},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="/dist/",n(n.s="./index.js")}({"./index.js": ======== function(){var e;HowlerGlobal.prototype._pos=[0,0,0],HowlerGlobal.prototype._orientation=[0,0,-1,0,1,0],HowlerGlobal.prototype.stereo=function(e){var t=this;if(!t.ctx||!t.ctx.listener)return t;for(var n=t._howls.length-1;n>=0;n--)t._howls[n].stereo(e);return t},HowlerGlobal.prototype.pos=function(e,t,n){var i=this;return i.ctx&&i.ctx.listener?(t="number"!=typeof t?i._pos[1]:t,n="number"!=typeof n?i._pos[2]:n,"number"!=typeof e?i._pos:(i._pos=[e,t,n],void 0!==i.ctx.listener.positionX?(i.ctx.listener.positionX.setTargetAtTime(i._pos[0],Howler.ctx.currentTime,.1),i.ctx.listener.positionY.setTargetAtTime(i._pos[1],Howler.ctx.currentTime,.1),i.ctx.listener.positionZ.setTargetAtTime(i._pos[2],Howler.ctx.currentTime,.1)):i.ctx.listener.setPosition(i._pos[0],i._pos[1],i._pos[2]),i)):i},HowlerGlobal.prototype.orientation=function(e,t,n,i,r,o){var a=this;if(!a.ctx||!a.ctx.listener)return a;var s=a._orientation;return t="number"!=typeof t?s[1]:t,n="number"!=typeof n?s[2]:n,i="number"!=typeof i?s[3]:i,r="number"!=typeof r?s[4]:r,o="number"!=typeof o?s[5]:o,"number"!=typeof e?s:(a._orientation=[e,t,n,i,r,o],void 0!==a.ctx.listener.forwardX?(a.ctx.listener.forwardX.setTargetAtTime(e,Howler.ctx.currentTime,.1),a.ctx.listener.forwardY.setTargetAtTime(t,Howler.ctx.currentTime,.1),a.ctx.listener.forwardZ.setTargetAtTime(n,Howler.ctx.currentTime,.1),a.ctx.listener.upX.setTargetAtTime(i,Howler.ctx.currentTime,.1),a.ctx.listener.upY.setTargetAtTime(r,Howler.ctx.currentTime,.1),a.ctx.listener.upZ.setTargetAtTime(o,Howler.ctx.currentTime,.1)):a.ctx.listener.setOrientation(e,t,n,i,r,o),a)},Howl.prototype.init=(e=Howl.prototype.init,function(t){var n=this;return n._orientation=t.orientation||[1,0,0],n._stereo=t.stereo||null,n._pos=t.pos||null,n._pannerAttr={coneInnerAngle:void 0!==t.coneInnerAngle?t.coneInnerAngle:360,coneOuterAngle:void 0!==t.coneOuterAngle?t.coneOuterAngle:360,coneOuterGain:void 0!==t.coneOuterGain?t.coneOuterGain:0,distanceModel:void 0!==t.distanceModel?t.distanceModel:"inverse",maxDistance:void 0!==t.maxDistance?t.maxDistance:1e4,panningModel:void 0!==t.panningModel?t.panningModel:"HRTF",refDistance:void 0!==t.refDistance?t.refDistance:1,rolloffFactor:void 0!==t.rolloffFactor?t.rolloffFactor:1},n._onstereo=t.onstereo?[{fn:t.onstereo}]:[],n._onpos=t.onpos?[{fn:t.onpos}]:[],n._onorientation=t.onorientation?[{fn:t.onorientation}]:[],e.call(this,t)}),Howl.prototype.stereo=function(e,n){var i=this;if(!i._webAudio)return i;if("loaded"!==i._state)return i._queue.push({event:"stereo",action:function(){i.stereo(e,n)}}),i;var r=void 0===Howler.ctx.createStereoPanner?"spatial":"stereo";if(void 0===n){if("number"!=typeof e)return i._stereo;i._stereo=e,i._pos=[e,0,0]}for(var o=i._getSoundIds(n),a=0;a{var e,t;if(!midiData.playing)return;const n=state$1.times[midiData.index];if(!n)return;midiData.index++;const i=n.endtime-n.time;null===(e=midiData.iframeRef)||void 0===e||null===(t=e.contentWindow)||void 0===t||t.playNote(n.realKey,i),timer=setTimeout((()=>{playNote()}),i/midiData.rate*1e3)},hanldeInitMidiData=e=>{midiData.iframeRef=e},hanldeSetMidiPlaybackRate=e=>{midiData.rate=e},setMidiCurrentTime=e=>{clearTimeout(timer),midiData.index=e,playNote()},scoreMode="_scoreMode_mp1so_1",tipBox="_tipBox_mp1so_5",tipContent$1="_tipContent_mp1so_15",tipBtn="_tipBtn_mp1so_18",hiddenPop$1="_hiddenPop_mp1so_28",socketErrorStatus$1="_socketErrorStatus_mp1so_34",styles$w={scoreMode:scoreMode,tipBox:tipBox,tipContent:tipContent$1,tipBtn:tipBtn,hiddenPop:hiddenPop$1,socketErrorStatus:socketErrorStatus$1};var context={locks:{},zIndex:2e3,enableRipple:!0};reactive(context);const Context=reactive(context),isString=e=>"string"==typeof e,isBoolean=e=>"boolean"==typeof e,isNumber=e=>"number"==typeof e,isPlainObject=e=>"[object Object]"===Object.prototype.toString.call(e),isArray$1=e=>Array.isArray(e),isURL=e=>!!e&&/^(http)|(\.*\/)/.test(e),toNumber=e=>null==e?0:isString(e)?(e=parseFloat(e),e=Number.isNaN(e)?0:e):isBoolean(e)?Number(e):e;function getViewportSize(){var{innerWidth:e,innerHeight:t}=window;return e>t?{vMin:t,vMax:e}:{vMin:e,vMax:t}}var isRem=e=>isString(e)&&e.endsWith("rem"),isPx=e=>isString(e)&&e.endsWith("px")||isNumber(e),isPercent=e=>isString(e)&&e.endsWith("%"),isVw=e=>isString(e)&&e.endsWith("vw"),isVh=e=>isString(e)&&e.endsWith("vh"),isVMin=e=>isString(e)&&e.endsWith("vmin"),isVMax=e=>isString(e)&&e.endsWith("vmax"),isCalc=e=>isString(e)&&e.startsWith("calc("),isVar=e=>isString(e)&&e.startsWith("var("),toPxNum=e=>{if(isNumber(e))return e;if(isPx(e))return+e.replace("px","");if(isVw(e))return+e.replace("vw","")*window.innerWidth/100;if(isVh(e))return+e.replace("vh","")*window.innerHeight/100;if(isRem(e)){var t=+e.replace("rem",""),n=window.getComputedStyle(document.documentElement).fontSize;return t*parseFloat(n)}return isVMin(e)?getViewportSize().vMin:isVMax(e)?getViewportSize().vMax:isString(e)?toNumber(e):0},toSizeUnit=e=>{if(null!=e)return isPercent(e)||isVw(e)||isVh(e)||isRem(e)||isCalc(e)||isVar(e)||isVMin(e)||isVMax(e)?e:toPxNum(e)+"px"},multiplySizeUnit=function(e,t){if(void 0===t&&(t=1),null!=e){var n=toSizeUnit(e),i=n.match(/(vh|%|rem|px|vw)$/)[0];return""+parseFloat(n)*t+i}};function useMounted(e){let t=!1;onMounted((()=>{e(),nextTick((()=>{t=!0}))})),onActivated((()=>{t&&e()}))}function _extends$2(){return _extends$2=Object.assign?Object.assign.bind():function(e){for(var t=1;t(t[n]=e[n],t)),{}):e[t]}function mount(e){var t=createApp(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}function mountInstance(e,t,n){void 0===t&&(t={}),void 0===n&&(n={});var i={setup:()=>()=>h$3(e,_extends$2({},t,n))},{unmount:r}=mount(i);return{unmountInstance:r}}function useTeleport(){var e=ref(!1);return onActivated((()=>{e.value=!1})),onDeactivated((()=>{e.value=!0})),{disabled:e}}function createNamespace(e){var t="var-"+e;return{n:e=>e?"$"===e[0]?e.replace("$","var"):e.startsWith("--")?""+t+e:t+"__"+e:t,classes:function(){for(var e=arguments.length,t=new Array(e),n=0;n{if(isArray$1(e)){var[t,n,i=null]=e;return t?n:i}return e}))}}}function call(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;ie(...n))):e?e(...n):void 0}function defineListenerProp(e){return{type:[Function,Array],default:e}}function resolveLock(){Object.keys(Context.locks).length<=0?document.body.classList.remove("var--lock"):document.body.classList.add("var--lock")}function addLock(e){Context.locks[e]=1,resolveLock()}function releaseLock(e){delete Context.locks[e],resolveLock()}function useLock(e,t){var{uid:n}=getCurrentInstance();t&&watch(t,(t=>{!1===t?releaseLock(n):!0===t&&!0===e()&&addLock(n)})),watch(e,(e=>{t&&!1===t()||(!0===e?addLock(n):releaseLock(n))})),onBeforeMount((()=>{t&&!1===t()||!0===e()&&addLock(n)})),onUnmounted((()=>{t&&!1===t()||!0===e()&&releaseLock(n)})),onActivated((()=>{t&&!1===t()||!0===e()&&addLock(n)})),onDeactivated((()=>{t&&!1===t()||!0===e()&&releaseLock(n)}))}function useZIndex(e,t){var n=ref(Context.zIndex);return watch(e,(e=>{e&&(Context.zIndex+=t,n.value=Context.zIndex)}),{immediate:!0}),{zIndex:n}}globalThis&&globalThis.__rest;var props$3={name:{type:String},size:{type:[Number,String]},color:{type:String},namespace:{type:String,default:"var-icon"},transition:{type:[Number,String],default:0},animationClass:{type:String},onClick:defineListenerProp()};function asyncGeneratorStep(e,t,n,i,r,o,a){try{var s=e[o](a),l=s.value}catch(c){return void n(c)}s.done?t(l):Promise.resolve(l).then(i,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(i,r){var o=e.apply(t,n);function a(e){asyncGeneratorStep(o,i,r,a,s,"next",e)}function s(e){asyncGeneratorStep(o,i,r,a,s,"throw",e)}a(void 0)}))}}var{n:n$3,classes:classes$2}=createNamespace("icon");function __render__$3(e,t){return openBlock(),createBlock(resolveDynamicComponent(e.isURL(e.name)?"img":"i"),{class:normalizeClass(e.classes(e.n(),[e.namespace!==e.n(),e.namespace],e.namespace+"--set",[e.isURL(e.name),e.n("image"),e.namespace+"-"+e.nextName],[e.animateInProgress,null==e.animationClass?e.n("--shrinking"):e.animationClass])),style:normalizeStyle({color:e.color,"transition-duration":e.toNumber(e.transition)+"ms",width:e.isURL(e.name)?e.toSizeUnit(e.size):null,height:e.isURL(e.name)?e.toSizeUnit(e.size):null,fontSize:e.toSizeUnit(e.size)}),src:e.isURL(e.name)?e.nextName:null,onClick:e.onClick},null,8,["class","style","src","onClick"])}var __sfc__$3=defineComponent({name:"VarIcon",props:props$3,setup(e){var t=ref(""),n=ref(!1),i=function(){var i=_asyncToGenerator((function*(i,r){var{transition:o}=e;null!=r&&0!==toNumber(o)?(n.value=!0,yield nextTick(),setTimeout((()=>{null!=r&&(t.value=i),n.value=!1}),toNumber(o))):t.value=i}));return function(e,t){return i.apply(this,arguments)}}();return watch((()=>e.name),i,{immediate:!0}),{n:n$3,classes:classes$2,nextName:t,animateInProgress:n,isURL:isURL,toNumber:toNumber,toSizeUnit:toSizeUnit}}});__sfc__$3.render=__render__$3;const Icon=__sfc__$3;function typeValidator$1(e){return["circle","wave","cube","rect","disappear"].includes(e)}function sizeValidator(e){return["normal","mini","small","large"].includes(e)}Icon.install=function(e){e.component(Icon.name,Icon)};var props$2={type:{type:String,default:"circle",validator:typeValidator$1},radius:{type:[String,Number]},size:{type:String,default:"normal",validator:sizeValidator},color:{type:String},description:{type:String},loading:{type:Boolean,default:!1}},{n:n$2,classes:classes$1}=createNamespace("loading"),_withScopeId=e=>(pushScopeId(""),e=e(),popScopeId(),e),_hoisted_1=_withScopeId((()=>createBaseVNode("svg",{viewBox:"25 25 50 50"},[createBaseVNode("circle",{cx:"50",cy:"50",r:"20",fill:"none"})],-1))),_hoisted_2=[_hoisted_1];function __render__$2(e,t){return openBlock(),createElementBlock("div",{class:normalizeClass(e.n())},[e.$slots.default?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(e.classes(e.n("content"),[e.loading,e.n("content--active")]))},[renderSlot(e.$slots,"default"),e.loading?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(e.n("content-mask"))},null,2)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),e.isShow?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(e.classes(e.n("$--box"),e.n("body"),[e.$slots.default,e.n("inside")]))},["circle"===e.type?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(e.n("circle"))},[createBaseVNode("span",{class:normalizeClass(e.classes(e.n("circle-block"),e.n("circle-block--"+e.size))),style:normalizeStyle({width:e.multiplySizeUnit(e.radius,2),height:e.multiplySizeUnit(e.radius,2),color:e.color})},_hoisted_2,6)],2)):createCommentVNode("v-if",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(e.loadingTypeDict,((t,n)=>(openBlock(),createElementBlock(Fragment,{key:n},[e.type===n?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(e.classes(e.n(n),e.n(n+"--"+e.size)))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(t,(t=>(openBlock(),createElementBlock("div",{key:t+n,style:normalizeStyle({backgroundColor:e.color}),class:normalizeClass(e.classes(e.n(n+"-item"),e.n(n+"-item--"+e.size)))},null,6)))),128))],2)):createCommentVNode("v-if",!0)],64)))),128)),e.$slots.description||e.description?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(e.classes(e.n("description"),e.n("description--"+e.size))),style:normalizeStyle({color:e.color})},[renderSlot(e.$slots,"description",{},(()=>[createTextVNode(toDisplayString(e.description),1)]))],6)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0)],2)}var __sfc__$2=defineComponent({name:"VarLoading",props:props$2,setup(e,t){var{slots:n}=t,i=computed((()=>!call(n.default)||e.loading));return{n:n$2,classes:classes$1,multiplySizeUnit:multiplySizeUnit,loadingTypeDict:{wave:5,cube:4,rect:8,disappear:3},isShow:i}}});__sfc__$2.render=__render__$2;const Loading$1=__sfc__$2;function _extends$1(){return _extends$1=Object.assign?Object.assign.bind():function(e){for(var t=1;t[createTextVNode(toDisplayString(e.content),1)]))],2),createBaseVNode("div",{class:normalizeClass(e.n("action"))},[e.iconName?(openBlock(),createBlock(n,{key:0,name:e.iconName},null,8,["name"])):createCommentVNode("v-if",!0),"loading"===e.type?(openBlock(),createBlock(i,{key:1,type:e.loadingType,size:e.loadingSize,color:e.loadingColor,radius:e.loadingRadius},null,8,["type","size","color","radius"])):createCommentVNode("v-if",!0),renderSlot(e.$slots,"action")],2)],6)],6)),[[vShow,e.show]])}var __sfc__$1=defineComponent({name:"VarSnackbarCore",components:{VarLoading:Loading$1,VarIcon:Icon},props:props$1,setup(e){var t=ref(null),{zIndex:n}=useZIndex((()=>e.show),1);useLock((()=>e.show),(()=>e.lockScroll));var i=computed((()=>"loading"===e.type||e.forbidClick)),r=computed((()=>e.type?ICON_TYPE_DICT[e.type]:"")),o=()=>{t.value=setTimeout((()=>{"loading"!==e.type&&call(e["onUpdate:show"],!1)}),e.duration)};return watch((()=>e.show),(n=>{n?(call(e.onOpen),o()):!1===n&&(clearTimeout(t.value),call(e.onClose))})),watch((()=>e._update),(()=>{clearTimeout(t.value),o()})),useMounted((()=>{e.show&&(call(e.onOpen),o())})),{SNACKBAR_TYPE:SNACKBAR_TYPE,n:n$1,classes:classes,zIndex:n,iconName:r,isForbidClick:i}}});__sfc__$1.render=__render__$1;const VarSnackbarCore=__sfc__$1;var{n:n}=createNamespace("snackbar");function __render__(e,t){var n=resolveComponent("var-snackbar-core");return openBlock(),createBlock(Teleport,{to:e.teleport,disabled:e.disabled},[createVNode(Transition,{name:e.n()+"-fade",onAfterEnter:e.onOpened,onAfterLeave:e.onClosed},{default:withCtx((()=>[createVNode(n,mergeProps(e.$props,{class:e.n("transition")}),{action:withCtx((()=>[renderSlot(e.$slots,"action")])),default:withCtx((()=>[renderSlot(e.$slots,"default",{},(()=>[createTextVNode(toDisplayString(e.content),1)]))])),_:3},16,["class"])])),_:3},8,["name","onAfterEnter","onAfterLeave"])],8,["to","disabled"])}var __sfc__=defineComponent({name:"VarSnackbar",components:{VarSnackbarCore:VarSnackbarCore},props:props$1,setup(){var{disabled:e}=useTeleport();return{n:n,disabled:e}}});__sfc__.render=__render__;const VarSnackbar=__sfc__;function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t{},onOpened:()=>{},onClose:()=>{},onClosed:()=>{}},uniqSnackbarOptions=reactive([]),defaultOptions=defaultOptionsValue,transitionGroupProps={name:"var-snackbar-fade",tag:"div",class:"var-transition-group"},TransitionGroupHost={setup:()=>()=>{var e=uniqSnackbarOptions.map((e=>{var{id:t,reactiveSnackOptions:n,_update:i}=e,r=document.querySelector(".var-transition-group");n.forbidClick||"loading"===n.type?r.classList.add("var-pointer-auto"):r.classList.remove("var-pointer-auto"),isAllowMultiple&&(n.position="top");var o=_extends({position:isAllowMultiple?"relative":"absolute"},getTop(n.position));return createVNode(VarSnackbarCore,mergeProps(n,{key:t,style:o,"data-id":t,_update:i,show:n.show,"onUpdate:show":e=>n.show=e}),null)}));return createVNode(TransitionGroup,mergeProps(transitionGroupProps,{style:{zIndex:Context.zIndex},onAfterEnter:opened,onAfterLeave:removeUniqOption}),_isSlot$1(e)?e:{default:()=>[e]})}},Snackbar=function(e){var t=normalizeOptions(e),n=reactive(_extends({},defaultOptions,t));n.show=!0,isMount||(isMount=!0,unmount=mountInstance(TransitionGroupHost).unmountInstance);var{length:i}=uniqSnackbarOptions,r={id:sid++,reactiveSnackOptions:n};0===i||isAllowMultiple?addUniqOption(r):updateUniqOption(n,"update-"+sid);return{clear(){!isAllowMultiple&&uniqSnackbarOptions.length?uniqSnackbarOptions[0].reactiveSnackOptions.show=!1:n.show=!1}}};function opened(e){var t=e.getAttribute("data-id"),n=uniqSnackbarOptions.find((e=>e.id===toNumber(t)));n&&call(n.reactiveSnackOptions.onOpened)}function removeUniqOption(e){e.parentElement&&e.parentElement.classList.remove("var-pointer-auto");var t=e.getAttribute("data-id"),n=uniqSnackbarOptions.find((e=>e.id===toNumber(t)));n&&(n.animationEnd=!0,call(n.reactiveSnackOptions.onClosed));var i=uniqSnackbarOptions.every((e=>e.animationEnd));i&&(call(unmount),uniqSnackbarOptions=reactive([]),isMount=!1)}function addUniqOption(e){uniqSnackbarOptions.push(e)}function normalizeOptions(e){return void 0===e&&(e={}),isString(e)?{content:e}:e}function updateUniqOption(e,t){var[n]=uniqSnackbarOptions;n.reactiveSnackOptions=_extends({},n.reactiveSnackOptions,e),n._update=t}function getTop(e){return void 0===e&&(e="top"),"bottom"===e?{[e]:"5%"}:{top:"top"===e?"5%":"45%"}}SNACKBAR_TYPE.forEach((e=>{Snackbar[e]=t=>(isPlainObject(t)?t.type=e:t={content:t,type:e},Snackbar(t))})),Snackbar.install=function(e){e.component(VarSnackbar.name,VarSnackbar)},Snackbar.allowMultiple=function(e){void 0===e&&(e=!1),e!==isAllowMultiple&&(uniqSnackbarOptions.forEach((e=>{e.reactiveSnackOptions.show=!1})),isAllowMultiple=e)},Snackbar.clear=function(){uniqSnackbarOptions.forEach((e=>{e.reactiveSnackOptions.show=!1}))},Snackbar.setDefaultOptions=function(e){defaultOptions=e},Snackbar.resetDefaultOptions=function(){defaultOptions=defaultOptionsValue},Snackbar.Component=VarSnackbar,VarSnackbar.install=function(e){e.component(VarSnackbar.name,VarSnackbar)};const Snackbar$1=Snackbar,Image1=""+new URL("../png/5-c47c794f.png",module.meta.url).href,Image2=""+new URL("../png/4-0775ef50.png",module.meta.url).href,Image3=""+new URL("../png/3-06d65679.png",module.meta.url).href,Image4=""+new URL("../png/2-21148652.png",module.meta.url).href,Image5=""+new URL("../png/1-6ac8f4e2.png",module.meta.url).href,clx1=""+new URL("../svg/clx5-b3331931.svg",module.meta.url).href,clx2=""+new URL("../svg/clx4-7a8a1657.svg",module.meta.url).href,clx3=""+new URL("../svg/clx3-82262a8a.svg",module.meta.url).href,clx4=""+new URL("../svg/clx2-99f2ced3.svg",module.meta.url).href,clx5=""+new URL("../svg/clx1-3d063166.svg",module.meta.url).href,good="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKIAAABECAMAAAA1MR62AAADAFBMVEUAAAD////9/v7/////////////////////////////////////////////////////////////////////////////////////////////////////noMAND3/moICmbb/5NsCn7sAMDn/oIUBcZH/XZcBJCz/pYT/loEAKDH/kn8Bk7IBOUQA3QEBLDUCUF//t47/gYAA1QAftcoBS1kBiKkAgqT/jX//eX0BfJkBRlQCj63/sZb/p48AZID/iX4csMb/io//hnsEpsH/e43/r4b/anv/ZHoCwgD/cXwBQk4BzAEAIGsGVmcAPUkSrsWu8q//v5j/go79c4v/kJP/j4MAISn/3t7/q4n/gXsBWXL/mYcBYHgBJXc/ZmkAHiWNpaoAGVjO2dv/3tMTqMABM58Xg5cAFhz/0cQGjKMAGyIFLAEDtgAAd6MTeJUAKIIAHmMqmgDx9PR7lpwKeIUvV10TpwGt197I0dOGv8oWm7D/b44DaYgC8QkDq8sBL5Xbl3sbSlL0r5D/l44CLYv/aokX5R8Cs9P/wKwneoolZ2kJ3hAyiJ2Gk5d7ipcpu86tvL8DOa//m5n/ZpWZVYgtnbVkhZM6dHi15OsAZJkDOAN/0t4+vtAkjqZYfIkTPUjZ4uT/pqPmYpJSdn16bWEAE0Xn7e4xtstfmKi8y82KrbRFkK2YqKsIQaNweJB8U4ngmoZofIInZXqpf2tr52gz4TBTqb7/zLUASYVnQH0BRHWVdGQBHgcUmwD/sbaJlKTTap+0Xozkq4v3Z4vniIUSZXwCNVobPzoXuwv/0tQCQsP/vcChs7YxRp9RS5rPYItCf4pR5EsRVAYdewHH7fH0XphbX4MHaGxNY1j/7+hUxdXFkHp5engfLnYAKE0dbDgoqjMg1SaCdKincqTgcoWa8p2rbIgsO4eC54E4NX0acHjPenFlX1VESFAHPyP/hK0AV6s2L2kbtF4IYkY6uzkEhyAPjGo3fUv/kaANpZZ7WGZuwl9bqFOinZWb35SMf4Wgn0rmAAAAG3RSTlMA5fiNDcomv5gZ2aVBgjRLb1e1oatZxWOnXlX1eYyeAAAS3klEQVRo3szWC2xTVRgHcN0AxSdo0Kjtrd1t05vWurXd1tX2tqVlyWJdynTL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",bad="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHIAAAA6CAMAAABbCP1OAAAC91BMVEUAAAD9/f//////////////////////////////////////////////////////////////////////////////////////////XoL/YYb/fKCFlfVDJ43/fqL/Wn//bZL/ao//ZIn/eZ3/V3v/dpr/Z4xCR2z/c5f/cJWDk/MlKD9md+VOYtb/UneRnugpLEUrLkj/hKhCJopMYNQfF1Jtfehpeef/gKWAkPOMmNz/jbGPn/gtMEv/yt3/uMsvM09HTXU9QWSYqf7/iKyImPV4iO5vf+pre+j/msD/kLWUpfyLm/f/vdDKYHoyIG4yNlRKUXt7i+90he1ygev/w9X/lbpPVoJZX445Pl80OFh9jeljc+R9jfD/x9lDV9NNU35ESnD/oMYjGFidrv//psx0g+Baa+Bwe8z3Zo01IXU/RWkoGl86I303PFzc4v5TZttjZc//rsV0hdjvdpnvZ44tHWbl6f4/TKONj6I2Q5pTW4iis//P1PugsPmVpfeqq7VULYtQV29fcN+pb73yeaLudJXkcpJFTGpqd8AdE03V2vuxs8P/kKw3RaA+JISwwf96h+KAj+G4uspMXceYnLY8TbLybpYyPo2svP+nt/7Ayfm0vO//o7xFUqtZa6i1ZYC0xP+gqupRY9tdZ9Z8gNT/q9HEjs7ynMWuecVfZ77wkLlZWriCh6m7XJdUWHimseyuld+9wNFjb7JMWK6RlKlKNJpiNYi/YnyrWHKcVmlucMtWZMm+g8Y7T8a2fJk8RYMxO3JfQlHx8/3s7fKHlOhrfNhhc9H/mrNOPKBLTphRYZfXZpNHLZOPR5E9LoJ7V3UwHVbU1uKKednSf7VRSa7wgarkeaCgcJWjSY6oXojNZ4NJKHuXZHmwYHloUGpLM2UwJWSLT2B4S186QFM+OkeZpOw9T7rKdaZ4R5rBdZByN4bOVIQ+Jmfh4uuEeL/dk7Pbf594fZx8Zos+RnqXq+XnmMqKXa7Fh6JwM3E1H126jMyfo7tjapAkLSRpAAAAF3RSTlMA+5Hc5e4qqgkzwCRdoIdxmE/TEtiNgXC+RgEAAAznSURBVFjDnNLNa9pgAMdxs6qtq9KXwaIJNlGUGAy5BKGSW4gOEgp9uQwn2UBsYYcKFnKxFepoJ17U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",perfect="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAABSCAMAAAAIPkobAAAC+lBMVEUAAAD///////////////////////z/////////////////////////////////////////////////////////4ic9YZGIz///yQr/0xf/1xz/zxIoi///3CD/3iU6XYwihv//yw4nQmf/xQYcgv//5ys0k/87l/+M0f//wQIA/5h+yP9quv8A6IWDzP84WYX/7DJvvf8uj///8TZJof80VH7x+f4Mdf9Cm/8Yf/9kt/8tSnIqRmxUqf8B34FcsP//9zxLXf5BZpd2wv9gs/9Ppv//9ZYVev8Db////6hYrf8A/6AxT3gA/rWR1P8A/pAuh/4A8Ii43f95/NFFbaED/740PpcwP44C130B/6oByXb/1SkjPGBMUMRrrP8faMcVWrf/vAz/rAH/+p3/740A9o3+fi//pwHS2ePh8f+h0f8VadhJdKsYWHH/4jH+xRT//EWGxv8ue9o2RqL/5Fz/swVQcpocZn9kaPcyYp9lpNB8wvw7kfQfe/BjZetSVs3/2TZ7uP1vqdn/3kcpVpX9sHX6yyXM6P9CTrj/9XMWTmhJaNk1a6r/7EZAUdk9SMg+br8tdq0Ga/Ilc5kjUYX/6nDnrgNdnv6ryO5MdtYXYVeym0to/+v/+Yr/8liZi1Ha4uyVgMGCmrcdTXX/pVLw0jQ8fPZaoOxIkOgrNIHEqC+bhyKr2P8/RrAoXK1MaI6Yy/9EVO8adIQFsHj+jzu5lmvVr0u9mCcKmHNUVr+irL0ZzrM87al8ZJHx40urt8rVfVlIWk5eXjt3ruy8yNhUibpTg6QJu42ogXj/ryiQw/q/o47jp4p5cS9dh+2FfHqpjET/mCZKbvJc+sRjfJjqsTTqtxRNkdEyh8fkx0sq/8UP1ppNQn+lnWzbyS04/9awv9JZU7EL7qVvY3oMg2DIn1abr8trgq4kmaefh5pHam/qglIxT1DTpRT//c3LxICbxNIvuLz/1qxaUZO1zt2duNxv8cKgwrW90aCwqHHPt7d0arOAmZEP4dT8hORIAAAAFHRSTlMAplER7jX5vSGsmczY5F21iX1za1VSAaIAABlWSURBVHja3Nh5TJtlAMfxOTYG29w8+qZrSyuElna01paStlRJSTi6ssCwukRsUsO61ZRoOQKOUIMU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",great="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK4AAABGCAMAAABixV8zAAAC+lBMVEUAAAD/////////////////////////////////////////////////////////////////////////////////////+h7/+Bz/6AD/4wD/9xj/7AP/9BX/3wAA/v8/P2//8hD/7wypqf+kpP9OTvmXl/+RkP//7gb19f+Uk/98ev6mpv+amv+hof8B6vqIh/+Mi/+Dgv93c/8A8/9eI6//yQB1dfxjJbQA7f8nJ0ZYIKeenv+Afv8A+f9UVPpOHZiQkftUH6FJHY9ubP09PWtNTYb//oUsLE4vL1QqKkm3t/83NmD//5z//45BQXLEwCQ7Omb/0AE0MllERXdmZfxLS4P//zFwbPBJSX+vsCBob75GRuoyGGr/8wZeXfsmJUP/1wD29vnp6fk+F4b/9RBiNbxGR3z+kwL/+2T//5X/9jyOZXgoFVXv6Rz/+1BXV8ipjIv/+ibm4CBHR8b//HWCefFJSfE5F3kiIj07PKxsRc//qQja2v+4uMw5G3Dl1zSTkO97dOTR0f6IhOtFReFxbt8sFV/cxyd9///IyP6Sj9qFiMZCIII/Rln48x5s/f+vrv4WwOl/fdhvWdFQL5qEY5OXmVP7tkEjIz+/wP8d8f7b2+R0dJRmaIb+wE2/rEL/nQWIhfRFRdanp7SEgKdPUXL+sSnW1BhK+/8D3uVjXLRFRZtSXJNBQIdaWn1WYC7/7iWYmyT/vASNjPkKu80+PnkNZ3NQVGjYxELrjRj/+9x6ZdBERK9XQK9dMaR7RpaukVP/yDa4tCGCiCH/wx2B///OztqwsMRCQrx6e6loZKJOVn+ab28xM2/OnV2ne1s9SDtsdCkjrtx2dcWYmLJkca1vO6SlgXdTMXfd1lmenvAblsZ3S31lQ27QgDRgV98of8cFpKseUmFxWFT/3yWnnt3/3ZLt6UBB7v///7uykbGUkpwLgpQyN4qQkm66sGeGqf+gobyrq7q8t6vEwaG2pZdiPor3x3KKhT27tJ4ubYkuVmx6k/p2re07nZ3mAAAAFXRSTlMA81vbrYEJuxEozURrd1DrOKmXo55ICtrCAAATRklEQVRo3szXa0xbZRgHcIfoRLfpojsHTs9qb6elN2iFtITSC5A02qzBRMICcf1AwJQurVA7P0zi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",scoreIcon={good:good,bad:bad,perfect:perfect,great:great},leveByScoreMeasureIcons=[{icon:scoreIcon.bad,text:"bad",color:"#EE4C6A"},{icon:scoreIcon.good,text:"good",color:"#FF958B"},{icon:scoreIcon.great,text:"great",color:"#FF8E5A"},{icon:scoreIcon.perfect,text:"perfect",color:"#516AFF"}],icons$3=[{img:Image1,tips:"你的演奏不太好,再练一练吧~",mome:"敢于尝试",clxImg:clx1,clxtip:"你的演奏不太好,音准和完整性还需加强,再练一练吧~",clxmome:"敢于尝试"},{img:Image2,tips:"你的演奏还不熟练,加紧训练才能有好成绩哦~",mome:"还要加油哦~",clxImg:clx2,clxtip:"你的演奏还不熟练,音准和完整性还需加强,加紧训练才能有好成绩哦~",clxmome:"还要加油哦~"},{img:Image3,tips:"你的演奏还不流畅,科学的练习才能更完美哦~",mome:"突破自我",clxImg:clx3,clxtip:"你的演奏还不流畅,音准和节奏还需加强,科学的练习才能更完美哦~",clxmome:"突破自我"},{img:Image4,tips:"你的演奏还不错,继续加油吧,离完美就差一步啦~",mome:"崭露头角",clxImg:clx4,clxtip:"你的演奏还不错,继续加油吧,加强音准,离完美就差一步啦~",clxmome:"崭露头角"},{img:Image5,tips:"你的演奏完美无缺,继续努力吧~",mome:"你很棒",clxImg:clx5,clxtip:"你的演奏非常不错,音准的把握和节奏稍有瑕疵,完整性把握的很好~",clxmome:"你很棒"}],getLeveByScore=e=>{if(!e&&"number"!=typeof e)return{};let t=0;return e>20&&e<=40?t=1:e>40&&e<=60?t=2:e>60&&e<=80?t=3:e>80&&(t=4),{...icons$3[t],leve:t}},getLeveByScoreMeasure=e=>{if(!e&&"number"!=typeof e)return{};let t=0;return e>=40&&e<70?t=1:e>=70&&e<90?t=2:e>=90&&(t=3),t},dots="_dots_1az56_1",dot$2="_dot_1az56_1",hide$1="_hide_1az56_22",styles$v={dots:dots,dot:dot$2,hide:hide$1},tickData=reactive({len:0,denominator:void 0,reduceLen:0,tickEnd:!1,beatLengthInMilliseconds:0,index:0,show:!1}),isUseSystemBeat=computed((()=>"play"===state$1.playType&&!state$1.isOpenMetronome||"sing"===state$1.playType&&!state$1.isSingOpenMetronome)),useLen=computed((()=>isUseSystemBeat.value?tickData.reduceLen:tickData.len));let _time;function closeTick(){tickData.show&&(_time&&clearTimeout(_time),tickData.tickEnd=!0,tickData.show=!1)}const tickPlayCb=(e,t,n)=>{if(tickData.tickEnd)t(e);else{if(0===e?setTimeout((()=>{tickData.index++}),100):tickData.index++,n&&(isUseSystemBeat.value||"follow"===state$1.modeType||"evaluating"===state$1.modeType&&!state$1.accompany)){const e=state$1.setting.beatVolume/100;n.volume=e,n.volume<=0?n.muted=!0:n.muted=!1,n.play()}t(e)}},handlePlay=(e,t)=>new Promise((n=>{0===e?tickPlayCb(e,n,t):_time=setTimeout((()=>{tickPlayCb(e,n,t)}),tickData.beatLengthInMilliseconds)})),audioData$2=reactive({tick:null,tock:null}),createAudio=e=>new Promise((t=>{const n=new Audio(e);n.load(),n.onloadedmetadata=()=>{t(n)},n.onerror=()=>{t(null)}})),handleInitTick=(e,t)=>{for(tickData.len=e,tickData.denominator=t;e>4&&e%2==0;)e/=2;tickData.reduceLen=e},handleStartTick=async()=>{tickData.show=!0,tickData.tickEnd=!1,tickData.index=0,tickData.beatLengthInMilliseconds=tickData.denominator?4/tickData.denominator*(60/state$1.speed)*1e3:60/state$1.speed*1e3;for(let e=0;e<=useLen.value;e++){if(tickData.tickEnd)return!1;const t=0===e?audioData$2.tick:e===useLen.value?null:audioData$2.tock;await handlePlay(e,t)}return tickData.show=!1,!0},Tick=defineComponent({name:"metronome",setup(){const e=reactive({top:"0px",left:"0px"});return onMounted((()=>{!function(){const t=document.querySelector("#musicAndSelection"),n=null==t?void 0:t.querySelector("#osmdSvgPage1"),i=null==n?void 0:n.querySelector(".staffline"),r=null==t?void 0:t.getBoundingClientRect(),o=null==n?void 0:n.getBoundingClientRect(),a=null==i?void 0:i.getBoundingClientRect();Object.assign(e,{top:((null==o?void 0:o.top)||0)-((null==r?void 0:r.top)||0)+13+"px",left:((null==a?void 0:a.left)||0)-((null==o?void 0:o.left)||0)+"px"})}(),Promise.all([createAudio(tickWav),createAudio(tockWav)]).then((([e,t])=>{e&&(audioData$2.tick=e),t&&(audioData$2.tock=t)}))})),()=>tickData.show&&createVNode("div",{class:styles$v.dots,style:e},[Array.from({length:useLen.value}).map(((e,t)=>createVNode("div",{class:[styles$v.dot,useLen.value-tickData.index<=t&&styles$v.hide]},null)))])}}),fraction$3="_fraction_1yitx_1",closeIcon$1="_closeIcon_1yitx_12",closeDom="_closeDom_1yitx_21",bg$1="_bg_1yitx_46",content$7="_content_1yitx_49",title$7="_title_1yitx_49",desc="_desc_1yitx_57",btn$8="_btn_1yitx_65",loadColumn="_loadColumn_1yitx_72",close$1="_close_1yitx_12",loadIcon="_loadIcon_1yitx_87",successIcon="_successIcon_1yitx_91",loadingPop$1="_loadingPop_1yitx_101",loadingIcon$1="_loadingIcon_1yitx_107",loadingTip$2="_loadingTip_1yitx_110",loadingClose="_loadingClose_1yitx_116",loadingCssBox$1="_loadingCssBox_1yitx_131",rotate$1="_rotate_1yitx_1",loadingCssItem$1="_loadingCssItem_1yitx_141",styles$u={fraction:fraction$3,closeIcon:closeIcon$1,closeDom:closeDom,bg:bg$1,content:content$7,title:title$7,desc:desc,btn:btn$8,loadColumn:loadColumn,close:close$1,loadIcon:loadIcon,successIcon:successIcon,loadingPop:loadingPop$1,loadingIcon:loadingIcon$1,loadingTip:loadingTip$2,loadingClose:loadingClose,loadingCssBox:loadingCssBox$1,rotate:rotate$1,loadingCssItem:loadingCssItem$1},AbnormalPop=defineComponent({name:"abnormal-pop",emits:["close","confirm"],setup:(e,{emit:t})=>()=>createVNode(Fragment,null,[0===evaluatingData.socketErrorStatus&&createVNode("div",{class:styles$u.fraction},[createVNode("span",{class:styles$u.closeDom,onClick:()=>t("close")},null),createVNode("div",{class:styles$u.content},[createVNode("div",{class:styles$u.title},[createTextVNode("网络连接失败")]),createVNode("div",{class:styles$u.desc},[createTextVNode("请确保网络正常后重新连接")])]),createVNode("div",null,[createVNode("img",{src:popImgs.icon_btn,class:styles$u.btn,onClick:()=>t("confirm",!0)},null)])]),1===evaluatingData.socketErrorStatus&&createVNode("div",{class:styles$u.loadingPop},[createVNode("div",{class:styles$u.loadingCssBox},[createVNode("div",{class:styles$u.loadingCssItem},null),createVNode("div",{class:styles$u.loadingCssItem},null),createVNode("div",{class:styles$u.loadingCssItem},null),createVNode("div",{class:styles$u.loadingCssItem},null)]),createVNode("div",{class:styles$u.loadingTip},[createTextVNode("正在连接中,请稍等…")]),createVNode("div",{class:styles$u.loadingClose,onClick:()=>t("close")},[createTextVNode("取消连接")])]),2===evaluatingData.socketErrorStatus&&createVNode("div",{class:styles$u.loadColumn},[createVNode("img",{class:styles$u.successIcon,src:popImgs.icon_success},null),createVNode("p",null,[createTextVNode("网络连接成功")])])])}),icon_bg=""+new URL("../svg/icon_bg-026faf73.svg",module.meta.url).href,icon_close=""+new URL("../svg/icon_close-382c9a2f.svg",module.meta.url).href,icon_btn=""+new URL("../png/icon_btn-0e47c646.png",module.meta.url).href,icon_success="data:image/png;base64,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",homework="_homework_spg76_1",styles$t={homework:homework},WorkHome=defineComponent({name:"HomeWork",props:{workeData:{type:Object,default:()=>({})}},emits:["change"],setup(e,{expose:t}){getQuery();const n=reactive({trainingTimes:"",trainingSpeed:0,times:0,workRecord:"",isAddOk:0,starTime:0,start:"",end:""}),i=async()=>{const t=e.workeData;t.id&&(n.times=t.times||0,console.log("作业次数",t.trainingTimes),n.trainingTimes=t.trainingTimes||0,n.trainingSpeed=t.trainingSpeed,n.start=Number(t.start),n.end=Number(t.end),state$1.userChooseEndIndex=n.end,0===n.isAddOk&&setSection(n.start,n.end,n.trainingSpeed))},r=async()=>{Math.ceil((Date.now()-n.starTime)/1e3);try{const t=await api_lessonTrainingSubmitTraining({id:e.workeData.id},"homeWork");200==(null==t?void 0:t.code)&&(async()=>{const t=await api_lessonTrainingTrainingStudentDetail(e.workeData.id,"homeWork");200===(null==t?void 0:t.code)&&(n.trainingTimes=t.data.trainingTimes||0,data.worke.trainingTimes=n.trainingTimes)})()}catch(t){}};watch((()=>state$1.playState),(()=>{"play"===state$1.playState&&(n.starTime=Date.now())}));return onMounted((()=>{(()=>{const e=["studnetT-0","studnetT-2","studnetT-4"];for(let t=0;t{"play"===state$1.playState&&(console.log("退出"),r())},getWorkData:i}),()=>createVNode("div",{class:styles$t.homework},[n.trainingTimes,createTextVNode(" / "),n.times,createTextVNode(" 次")])}}),WorkEaluating=defineComponent({name:"EvaluatingWork",props:{workeData:{type:Object,default:()=>({})}},setup(e,{expose:t}){var n;getQuery();const i=reactive({difficulty:"",evaluatingRecord:null===(n=e.workeData)||void 0===n?void 0:n.id,start:"",end:"",evaluateSpeed:0}),r=async()=>{const t=e.workeData;t.id&&(i.difficulty=t.heardLevel,state$1.setting.evaluationDifficulty=t.heardLevel,i.evaluateSpeed=state$1.originSpeed,i.start=Number(t.start),i.end=Number(t.end),state$1.userChooseEndIndex=i.end,setSection(i.start,i.end,i.evaluateSpeed))};return watch((()=>evaluatingData.resultData.recordId),(()=>{evaluatingData.resulstMode&&evaluatingData.resultData.recordId&&evaluatingData.isComplete&&(async e=>{try{await api_lessonTrainingSubmitTraining({studentLessonExaminationDetailId:i.evaluatingRecord,score:(null==e?void 0:e.score)||0,recordId:evaluatingData.resultData.recordId})}catch(t){console.log(t)}})(evaluatingData.resultData)})),onMounted((()=>{(()=>{const e=["studnetT-0"];for(let t=0;tcreateVNode("div",null,null)}}),scriptRel="modulepreload",assetsURL=function(e,t){return new URL(e,t).href},seen={},__vitePreload=function(e,t,n){return e()},headerTop="_headerTop_286ms_1",headerTopRight="_headerTopRight_286ms_12",headerMid="_headerMid_286ms_15",tipSpec="_tipSpec_286ms_48",modeWarn="_modeWarn_286ms_54",modeWarnRight="_modeWarnRight_286ms_77",headTopLeftBox="_headTopLeftBox_286ms_81",headTopLeftHide="_headTopLeftHide_286ms_89",img$2="_img_286ms_92",listImg$1="_listImg_286ms_96",title$6="_title_286ms_99",isIpad="_isIpad_286ms_104",symbolNote="_symbolNote_286ms_107",blackTitle$1="_blackTitle_286ms_130",hidenBack="_hidenBack_286ms_133",headRight="_headRight_286ms_137",btn$7="_btn_286ms_145",modeType="_modeType_286ms_153",iconBtn$2="_iconBtn_286ms_159",playType="_playType_286ms_173",playSource="_playSource_286ms_179",songSource="_songSource_286ms_182",section="_section_286ms_191",isSection="_isSection_286ms_194",speed="_speed_286ms_197",isSpeed="_isSpeed_286ms_200",settingMode="_settingMode_286ms_203",isSettingMode="_isSettingMode_286ms_206",musicSheet="_musicSheet_286ms_209",isMusicSheet="_isMusicSheet_286ms_212",metronomeBtn="_metronomeBtn_286ms_215",speedCon="_speedCon_286ms_218",disabled$3="_disabled_286ms_243",playBtn="_playBtn_286ms_247",btnWrap="_btnWrap_286ms_254",playLeftButton="_playLeftButton_286ms_263",playRightButton="_playRightButton_286ms_268",progress="_progress_286ms_273",resetBtn$3="_resetBtn_286ms_281",pauseLeftButton="_pauseLeftButton_286ms_293",pauseRightButton="_pauseRightButton_286ms_298",pcTransPop="_pcTransPop_286ms_311",modeView="_modeView_286ms_314",isiPad="_isiPad_286ms_325",modeBox="_modeBox_286ms_325",hidden$1="_hidden_286ms_328",back="_back_286ms_333",twoModeBox="_twoModeBox_286ms_350",modeImg="_modeImg_286ms_353",hiddenPop="_hiddenPop_286ms_362",socketErrorStatus="_socketErrorStatus_286ms_368",styles$s=exports("a7",{headerTop:headerTop,headerTopRight:headerTopRight,headerMid:headerMid,"botton-tips":"_botton-tips_286ms_24",tipSpec:tipSpec,modeWarn:modeWarn,modeWarnRight:modeWarnRight,headTopLeftBox:headTopLeftBox,headTopLeftHide:headTopLeftHide,img:img$2,listImg:listImg$1,title:title$6,isIpad:isIpad,symbolNote:symbolNote,blackTitle:blackTitle$1,hidenBack:hidenBack,headRight:headRight,btn:btn$7,modeType:modeType,iconBtn:iconBtn$2,playType:playType,playSource:playSource,songSource:songSource,section:section,isSection:isSection,speed:speed,isSpeed:isSpeed,settingMode:settingMode,isSettingMode:isSettingMode,musicSheet:musicSheet,isMusicSheet:isMusicSheet,metronomeBtn:metronomeBtn,speedCon:speedCon,disabled:disabled$3,playBtn:playBtn,btnWrap:btnWrap,playLeftButton:playLeftButton,playRightButton:playRightButton,progress:progress,resetBtn:resetBtn$3,pauseLeftButton:pauseLeftButton,pauseRightButton:pauseRightButton,pcTransPop:pcTransPop,modeView:modeView,isiPad:isiPad,modeBox:modeBox,hidden:hidden$1,back:back,twoModeBox:twoModeBox,modeImg:modeImg,hiddenPop:hiddenPop,socketErrorStatus:socketErrorStatus}),backImg=exports("a6","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAkFBMVEUAAAADybwEybwEyLsDybsAz7oEybwEybsEyLsDx7sDybwEyLsEybwEybsEyLoEyrwDybwFyL4HxbYAxLEAzMwEyLsDx7sEyLv///9E1sx84tuU5+Jt39fs+/rY9vQx0scbzcHT9fNd29Mlz8QMyr30/PzM8/G88Oyq7Oee6eRS2dDl+fiQ5uCA49w308gVy7+0tZ8KAAAAF3RSTlMA7NSNVBKk+PDq38vDf35zYDMjDQW0pd6GHI4AAAGkSURBVFjDpZfpcsIwDIQVxwmQk3KtucrdAr3e/+06tKUDDpaT6Pu/O2NbkrXkItJFnCZBpxMkaVzoiBrxFCpYqPCprnpYKjxElUPyE+UBnAS59yj9Hlh6fVY+yOAlG7j1uosadLVLH6Im4UP5KEZt4tED/RgNGFcdYjQiZs7f6h40GqPv3r+LxnRv6yFDC7Kb+kUr+v/900MretfOytGS/K//Azg4b8zmDDfB73wo4WBhLkzhpqQLitWbV7hRP/OP15sNGC5zMuT15uQraMXrlzvwZ4g8+hVYItIiPTQVIj0Kmoj0iCl1681xZrNY456UElh8GI6lVZgJ2Y0wNTxve9wSUAf3zHm93RudisHJePi0DOwjbA3Pi9XR1Us88vqdfYkp4LqF5XZqs0LlGWO4HZ7XNQqpgMihIA2Rg6YIIoeISHkcvuAZiiF4h3cwhMxQndcdqqRYB/9YpxKswxZuSs/XNjuYw4z92nyf6363B0Mu/t6lC4Z0xREvWdI1T7poSldd8bItX/flgUMeeeShSx775MFTHn3l4ZuL/5Nr/J8w8f8brg0ic4GkK7IAAAAASUVORK5CYII="),listImg="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAb1BMVEUAAAAEybwEybwEybsDybsAyrkDyLsEyLsDyLsDybwEyLsEybwEx7oEyLwEyrwFyL4HxbYAzrYEyLsDyLsDyr0EyLv////M9PGa6ePS9fNv39gMyr33/f3q+vmh6uVo3dZd29NM184o0MQnz8QZzMBYOr/YAAAAFXRSTlMA1KR+VA7r8O3fy8ONjHMzIxW0YWCsHIjQAAABU0lEQVRYw7XX6XaCMBAF4IHEIIsowqUV9+X9n7FH29ozHImQe/r9J2SbyYwMqayJs9QBLs1iYyuZZFlE6ImKpYw0KyO8FJWzMZ+bOQbNzdshGgcv14jPKsdb+UoG2QQjJFYGLDDSQl6KMVosL6wxwTrg/1o8uP7AfbCYzKrzTzBZspI/OQLk8lQjSP2MH4cg7jeyDAKZnwno+N12n4O6rY7u7ymU+vtN67HRI5Ryp/PPqfU66Rz1yH9Qutarg3LPkwWUy6712F2gFI8VaOeNZwvOQH8NFSiVWFCsGFCMxKDEkoGSSYqe6+Fj0OGKnlQctNu+9djfoDlBz7H1OqJHEm6AhF3CnN5E+hjpi0RfZTqY6HBmEwqd0uikyqd1/mHhnzb+ceWfd2kQpGFLHLrIoss8vtDkS12+2ObLfb7h4FsevunSagcvV7ONJ9n6/kPzTbf/X1UFCYIm3qYNAAAAAElFTkSuQmCC",iconMode="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAAe1BMVEUAAAD/pkD/pUD/pUD/pkD/pkD/pUD/pUH/pED/pkD/pkD/okH/qkL/oUP/pED/qjn/pUD/pUD/////5Mb/8eL//Pj/7dn/4cD/u27/0Jv/rlP/xYX/qkr/v3f/+fT/9+7/9Of/797/2K3/1ab/x4j/2rH/t2b/3rn/yItPfNeWAAAAEXRSTlMA+OvjtKyXlod4VzcbE9MJ0lUYxwEAAAGtSURBVEjHnZbZmoIwDIULuON2UCgobojL+z/hKMPIiQwF+l/Ri5/ma9okSuJPh2vXgcBx18OprxqZTzw04k3m/0qLsQMjznhRt2YuWnFn39YInRgJaTVARwYr0shq9cwRtsc5Qy9m5cm7/TT3Nw9j9GRc3A2nr+a878sEzO56CY9RkqIk3Wda3547MJOX5oHYh0HBKUbBXW8K9AGEp5QvrOCPMC6szQfh+WrKEYbBhzNePCpNc5xTNaTVNSBy4LAhnqgYqiWtLqxpIGHthoql4lyHrEVAxprmjCvO2pG1rUFzFIhIajLIDITQki8tZm3fqKUnqeFGMaZSY+JQajv90e6QmvTOdJJvr9zvUVqkSXIdbd9Eh/JHSZYl5TdrFthq5iAP5afOwZiPhNN/joHOCdgG/P46p3tLy1NqvFxSI5JGLTJpEQj5cEzakR+O6ZnK3UN+psaioHl9QcXaWIJyXl+5BJkL3pliFAXPWF45/XsQfksxj0/lX4TltbeOJDqGl2utdVg1Kru2aNmE7Vq+3YBhN85YDk/Wo5r9YGg/htoPvTxiL+sj9rI2Yv8A7GmyjoqAix8AAAAASUVORK5CYII=",__vite_glob_0_0="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAuCAMAAABkkgs4AAABmFBMVEUAAAA0rP9f6v8mnf8nnv9T4f8nn/9Q3f8qpP8qpP9X5P8qpP9O2/8xrv8uqv9a6/9Cx/88vv8rpv9X5/8yrv9S3v9X5/9N1/8xr/8noP9T3/9BxP8/xP9N1v80sP8pov9Z6f9L1P9AxP8+wP8zsP8oof9W5f8mnf9Z6v9W5P9M1v8/w/89wf9Y5/9M1v9Z6v9Hz/82tf9O2f9L1f9b6/9Bxf8+wP9a7P9b6f9W5f////8po/9CyP9P2/9M1/9J0v9Hz/82tf84uf8vrP8rpv9R3v9K1P8ysP8sqP80tP8zsv9T4f8wrv8mn/49wf9Axf86vP88v/9U4/9Eyv8uqf9N2P8/w/9I0P8oof8lnf5FzP82t/87vf9W5P9FzP5Q3P9O2f9Gzf85uv9L1f9X5v9S3/8uqv9Y6P9Bxv+M0f+I1v+O3/+G0v/w+v+R4/+O1f+M2/98yv656f+L2v+L2f+N3v6q6v+k4f950v90zf9BtP+J0f6J2P9vyP5cvv5Tvf5Ouv6B4f+A3/+f2v992v+e2P5hxv5Jvf4Die87AAAAOnRSTlMAEBC82MPCv6JdUVEQ2MK/v7++urqhkJCQkFxcUTs7O/Pz8/Pz8/Ly2dnZ2dnW1sXFxbq6oqKhXTs7RKlO9AAAAzNJREFUSMd1lWdbWkEQhVfsMRprijW99x4pAiqXJtIFBFtUgoQQNXajpv/tzOxsuRT38/uc550zd/cy82kYetvz6OaszZZZds5N3HjYOjBoYfXPcE82Gwklk7O2WGzB6ZzweBwJu731Qh109MW8eyUbAXr2ky2WcUI0wEv2xbXmD9XsVZ8L4HAkRPDCMsIfHQBPBwKXK2X7/QRngebJGYITAK8Fon0WE9tpGD6kwyQNEy6gB8L26elANPpE0/3BoN9f6QF9TIA0eAAcyOX6lO9kMGj43af/yANhjCZp8sitCu/R+Ppk0Dg7Kpf/ChjKk3BCwvn3HO7yAnxWKJfLB1w6hNIxlPZQeSi9uvoM2Y4pb3zy8Ajg/RV3mEvvlUq7WnqRS+fzuJ1ehDcLhcKBywXSsJb9cTi/q6Xzl6C2KYBPgd10Acw9thEuIkwbF3DewtqtU14vBB8dYnngIWH0gKYdommA37E2K9AAnxiy6cg3SgZYekAyRL9mLQifFDYNgH3z6EHwji7PrqSbEI4fGkGAcUIJFxW8JOH77E4KYOgDYClNyXrjJJ3LX2czKR6NG5df3jFPtiGsyotitIIh+vtnOBsbx1sIbxV3il/g/BBNEww0wLDxX+N1z66ekKVTAHOPUn24pD14Mo8+H07wzwPh9ExKePw5R4M+U4Ix2eqNgwcOiBPSgDvFIk74k3+mCp4R0upubSD8Vd0tXR7BVB7fuMsM0xKlNCQDbSVp2vi8gPG6ZCo3zu4J2MthP8BuE7w8hxtP0MbvsibpsU4eCtYPk0N4PGCN4KE2jtIC3qbXw3zHm1kbwtgHSUO0hPnDBH14ZHkDrD1tLs9A6QOE95M0oVNLD7KGdK00PAV7oWSNtIXVSIs7TjA17eFwKz4yFK3K8yEcBlh6yIvIfwEtQFvJQ1wXTMZoG3nQhM0Mz5h54+puhbQHRY8wfq7VSOunNyabvsLEadTlUTSH0SPGPQB+qX8TTRRNMElnIzQhPUxPLzJNNxIMIxKsXnVq+pViydsMuxRM0sJXn7EWkEZY/7dEec9HWO3p6MXk6vK6h2tJUm9v6+q87ffxJUZuPe5+M1Qh+x9vXgp6TP6+qAAAAABJRU5ErkJggg==",__vite_glob_0_1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAABg1BMVEUAAAAXxbMT1MoexaUX0bgAs6YfvKMfvaMfvaMgvqMMzr8o3csFy70U08QKzb8gvKMhv6Yd2ckQ0MEhu6Mfv6QP0MIhvKMgvKQgvKMZ1sciwKgn3s0o2MQEybwp1MAFyLsfu6MU08QLzb8d2ckGy70EyLwnz7ogvaQFyrwiwqsIzL4d2cgHy78g3Mol3cwl3Mwj3Msk3Mr///8i3Msf2sob18c/7to46tY77Ngw5NIy5tNF8t0d2Mgm3s0u49Eq4M8U08Q26NU059QY1cYGyr1B79tE8dxD8NsW1MUgvKNi39Ys4tBU3dMR0cKu9O5349tG28+r8uub6uQo38442cwLzb8P0MEOz8DA8e4r18mo8Oor0Ln5/v2g7+gc1cYJy77g+vix9e5E8Nsiwaiy9u8959FR29E44s0a0sQu070pzLQkw6vW9vTG8++n9u298e2l8eqm7Od/8uV27OCG5d9w6N2B5N1s49pA6tQ82s0z1cku3Mgn1sg12sM12cMaz8Ix1b0Bq450AAAAMnRSTlMAJBcXEgX79O+OUvj28vLOyI51dWtmZldQ9PTr6+vb29vOzsjItra2j4+Na2tX29u2ti4FmDEAAAKJSURBVEjHldKJU9pAFAbwRyDcNwh437f2sIqCtqi1ttFKS2tDNUAR5Pa+b/3Tm2WFhOxGxt8Mk+V972NYBiAw5pHB7k6rtbN7cMTMQBO6iYGVBgMTOlDHjFlXCNYxBuhYt/2f6DF/cby/l07v7R9f5B/RxO5mgULT90d0c3b4V+bw7AZN+zRAMNvFIL72i7AWFwO7GRRa4kj+B0W+GrUo9nk+zvPFNaoijzQ0zPwGUvxOVdzgxZw3y+5r28A2f1JsPoe2+s3Z3sWarc1n19e101Y97GUBcy9KUndbSDKRSFYPdylZ6IYqxvatQSqVupwSXYqHxsTGAOL6TEiiQpKcu0Cka50hbKPCNjlvRf/E8RnVAmkcAPoXSLhACfoBmOmFaUz2xAViLmJgcpogFUiT4PpAEUOFGC1xwfvXFd7Bm4+S86MYlkaFdAw7OpetvIV26U1ySkVS2mkHy++aSEKtkIjUlyxgidSsqxfW60sW6IjUqX8laacDutYlp9tRDF86isVOZStdMPSJIooKUVoyBKMhClygJaPgvw2FwiHxFZY9d1Bhh5yHbv2gFcIkXKAEghbAGV4m4AI5DzsBwFtaIuyiwi45L3kBQNe2NKuEC8R4uU0HIpNAJPhXIsaCCRCtoTCncIIKJ8ppwaCFKk9lVpkdJBIHytlsxQMY6yjPBZuaKztYeKYxCs0LglEDdQG98OVlQUEfABkfVw5+fUGwzPmggU9fya2qylX0PlAIGLmnzDxV5okzBoCgcXDZB7GyWl2SnpmHLOfQAAXrMXDZUm6+Qa6U5QweFui0JgPHZYX7wlUwkwleFe6FLMcZTFpQp/M6uQZOrw6a0PpNwz1Gvd7YM2zykx/+HzbUxPafQ4o4AAAAAElFTkSuQmCC",__vite_glob_0_2="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAAZlBMVEUAAAAEybsDybwAzb0DyLoEybsEybsEybwFx7sDybsEyLsEyr0DybwFx7kAxsYEyLv///8Oyr7J8/BR2dCH5N7E8e+T5+EVzMDu+/ri+Pe98O1+4tx54dpt3tdk3NRM18491Mos0MUC27hHAAAAD3RSTlMA+OsX49O0rJeWh3hXNwlinC66AAABJ0lEQVRIx9TSya7CMAyFYSehlE74pLSUeXj/l7yWWPQ2qYEgNvwbL6xPiuTQtKbKM2t4krFZXjWk5soFqy1KN48Kw08zxQysLb/M1qFa8VutJmi95DdbrmksVrqLXpj4zpqTqh/K2TRmH3coOLGCJGdSmXHCSmV5a9ubsiqFaf9wD+y1/0nUKCsPySvLhqpPWEU5h927y3926e4cllPGQcMOOI7sCOwGDsoouvUVQD+yXsY1ujhFV9sAaEfWythElyNOZ9I3mH/GvMKGHgevMX9AP8yyE4Czxs4yTrNsC6DTWCdj+7vsr9c6KQAAAAII2L+1DvNQYQ/ASGABsu73JvFx8E0RCoggBB7i1WCO6kBRmRZRwqZ8CwzLGYwnSjUNQ89Qj15M7ACPGZqxrY68DgAAAABJRU5ErkJggg==",__vite_glob_0_3=""+new URL("../svg/background-b89deedf.svg",module.meta.url).href,__vite_glob_0_4="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAAAkFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+WABnwAAAAL3RSTlMAH/VOEVwv59/XuYgJBBz78NvPtKaEeW9t66FgIxcUDffKvZmNY1VQSEIo+NGvlg7OzTgAAAIXSURBVFjD7ZfZrqJAEIZbQGSVVRYBcT16PMv//m83cWI6w1bThTeTyfmujIGPqu7qohA/vI55vWTZ5Wq+ZjE2drgPgGAf2htjtmaXoUO2m+fRI/SI9DmeXMMALed7KoxScT1vmOCNueklJihZheCfMMnJZ4juH5jk484QfYPgmyHag2Cv7nkHybuyyAWJqyxKQZIqiw4gOSiLbJDYyiIHJI6y6ASSk7KoAEmh3mFBwui5MQhifjd6vSO1MRFQKxhcMMlFsHCIIuIRYZRIcFnHowu0FmzaIwYcWzGHTYgO4UbMpD7bkNjnWszHMN2jBVhH1zTEv4LvGYbnv6Roru7Xp7X6jfX55V4bvsNr9O3YWLPVG4+hWeSJtAxcSb5Q3am0DEAQlKmhNH/++Xhd6KOx/X0yrTqHdSmEWGKMqKK3OukmtXgs2ESCiU+c+ANAiHrJHiY7wd2W3ct1BqJhsvZ9Ih4LT7a+8LcDkVTXeGKNFoKXyKvNxzgqRTKjoTrx6Nfr+hGfvE1mJP8hX7q7wRpTPyQ7YrhiidJBQOU8UdkPSde4IllXXXLMEyHviTKAtWuSjIqIriM6otvjMvXKlmi3fl1HkCicNUnk0Z8N9OmnPycKQsSbS5crSAaJjLJaEu2aSITRuNvMCgMoEIRW1goSszontgYCzU7OlSkU8IymvhVu6sTWKnw6tXBlxU7qFre6MTzxw//BL8jfP+/11TxfAAAAAElFTkSuQmCC",__vite_glob_0_5="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAbFBMVEUAAAA01/8z1/801v8y1f8t1f801/801/801/801v801/8z1/801v801v811/801/8z1/801/802P801/812P811/802P822f8y2v8zzP801/801/801v811v8z1v8z2P801v821/8v2f801v+7sWdCAAAAI3RSTlMAf4XbJAvz5q1H99jBlWancOuQeVtMOy8UBcrGnJt3aFgmG5Utnn0AAAEkSURBVEjH3ZTZkoMgEEU7JgFRiVtizL7c///HqRqtAmwFq3iaOQ+84KVvb9LfYH8scyHy8rinVRwkRuRhzfMpLNJgkEsBh+ISEGhM0OTlDMbZK0jBSL0ZZ2BkvrwVZlC+FmAGXzNazNDGRgjnEFmlcB8iOx2epchpjd8HvnHxOx3PV70Sfb/r5KW+YTfvUsJClm+fr48WYAj9Wfi8f4yTtN3tts40PXqa4VRjJCFK4FCfiPE01xuiDeBGe7JdM9dGYEdrJ37M9SDgYsfVXhozw+mIf5F2fSvbPT8HKjLc1ghuZBAIW4JgAp70oqAAfGUdKNj/aLFxA4pYmexXGRU5dFeAv2q4djSla3IskDfdwoCrqkmLXNYiAzJRy7xIm0r19M/4AbEqZY1AtQykAAAAAElFTkSuQmCC",__vite_glob_0_6=""+new URL("../png/bg-0e4ac595.png",module.meta.url).href,__vite_glob_0_7=""+new URL("../svg/close2-9bf3f858.svg",module.meta.url).href,__vite_glob_0_8="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAACdlBMVEUAAAAq4Mop2sAKv7Ap179Q9NIBuaw85MhK788p1r9H7c4NwrIWyLYFuq5P9NI75cgFu64r1sFI7dANw7BF684Kv7FE68kLw64BuKwFu61T9dNO8dE85McWyLZR89E13sMn1b5H680MwbEUxrRS9NJF6s0AuKtL785D6swPw7MKvq9T9NIv2sEk0rxR89I24MUdzLkCuKtT9dIw28Ij0bsBuKtN8dE+5slO8dI74sZT9tQy3cQi0rsAuaway7gUx7ZS9dQAt60fzbkezbks2MAr2MAay7cayrcBuKwAuKr///8r179I7c75/fxB6Mo/5skWyLVD6csw3MJF6sway7gZybZG68wo1b4RxLMUxbRL8M8v2sFK7s474sct2MAn1L1A58lO8dA95cgk0rxX08k85McOwrI34MUz3cMh0Lofzro13sMl07xQ89Fj1swczLh329I54cZL0cU/zsEFu60138QezbkLwLA0zb4Iva8Duawj0bs74MMoyrq46+cax7Qi0LsWxbKX4901279k0r0m0boy1rkZw60BuKsXxrQ438It2cE32rth0LscyLcz1bYmzrYjyrAixKkewabY9PJo1b4ZxrEuza/w+/mX49ws07kdyLEryqxq18A43L8v1rwdyrUcxa4+5Mdr2cI8y8AhzLYbwakfxayS4dtx2NFs3cZd0r802b0s0bUv0bQcwbQpzrIYw64myawpxasnxaYlwqJS2L4x0LDG7+yz6uac59iS4NRa1Mlg0r5e0Lwty7wyybxC1Ldnz7ckyLdlzrZkzrY+0rVjzbVBy7U/ybQgybMUv7Iwx64CuKwhvqDZ9PK47OdU2b6RUC5FAAAASnRSTlMABgrg+Ovr5uDflZWDg05OTjUmJhoaExP08/jz8/Pw8Ovp6eDf397Nzc3NwcHBq6urq5qampqEhIKCcXFxcU9NNTXw8Ovr6+vBwVcr0tgAAAQwSURBVEjHldYHUxNBGAbgPUJHmgV777333jUasSsWQEXpIGIHCXjmYiAaBCUxoSQQelUQ7L13/5Hf5m73Ng3jM4Tcfvu+cxvmZgjyaP3qxdunBA4bFjhl2+LV65FvuKj5w26CHz9uSobPj+LQvwwND7zqQWD4UNQfv/Dh50Wd9qSs5uasJHunNBge7oe8ilI4Mt+Smh7fBb/uYo+bkr45xooobx8u7ArW2fykgPW7oOBJc6djK8zjRx0yw7Fpb7qO3ccv+MHgvcnu2JwxBLkZpLiEvT7rxWvHtmKQW2/CJYfnWV48F/cnuDSHKM6IkrySAgqn03LTz0hyz3mRSxLTOSQLO0zo7Lke2XU0EoaotXGH5earyx68gh4Rt5Y+LxPjWOp311y8UzsFJpJnaEDcbglMizC1+jal1jlGcdI+fh8gPdejd8t0RQ+0Wu2DIp1OWkuDClhTo4eKNzwgU1doG760djdoK9S76aC79Ys4oBy35Lbs348X+wHkGp4plaaX5RCECe6VvzQplc8a8JraykFxDV3ioO2zEqhuldssB4DFVn5LhSefbWorE1wDxXnZDKutVSk1Gy1Wq9QDrTYrm5sHxQ0XZdlWy3eT3LQ0kp7pu8WazQQ3IhSdxqr/2vhCRZplZaSnetH4td4pGI1WpbLS6u+U3SDNnz9J70bZnfo0p+AqtKgQ5BGFqUzz0yeml1ooBiSL0Oy8vFOMPE2p3JR7pRpIsWajkAyALzNEGqbJ9DSwzwpB4xJcZECzB5q01wO9DNfUOOR/yFWCpvThow8qqffh0cNSTYJbyB/573B1CBffk+J7XDzkFvJHm9yL5q5u9qjdXWb34mYUEu9ih7mr8h77x7lX2WWuYRMlJfHxIWhWCThKxdeY20lPpSLNdmjKGdyYhRbiy7174YVBsb2ySiq8fSs3obhXJOYXopXikkxrzMYqEu/pIbeuMpprIM1YiaJTWEeFjjp6G6ORHrquQzjqFIxGaGy6LIUXPprITToEoYPc3vRR4FOY4FiE0NwLsnReaCE9QxvPtxlIs0Xg05ngXChGJjN4oVc8mtHApycnp/OGPvHovVBkcpFQ5IJyqOTiNsNTOFhdn8AXJ+M1L/TVweGfGtpgTQVxCCw/Lsuv1ht6W94Y9NX5OXidUwyDNy1/DPrifCa2HGExo05Tx/MhqddXQ8x9QI2KQQ5LT8ogCSDldQCWkn86QbGMk7W1tbFOXAdB9ItL5K5EUWxsYuIuvOh3HYmo0F3/IRTJuGl7fDaNQ4zBk/f5aPJg5GTg+IM+GT8QEaQZvNMHwaTHGDx1585jx2CT/qYraio9J4sLPXJMcgSQa2YWyiHPIoKP9CM4Annlt2TkCS9GLvFD/YlZFpCJkXymKGBZDPoXLmLOmEwnY+ZEcMg361YsmDkpYMSIgEkzF6xYhzz5C7bO4dJ02H+OAAAAAElFTkSuQmCC",__vite_glob_0_9=""+new URL("../svg/cursor-icon-1-b64224eb.svg",module.meta.url).href,__vite_glob_0_10=""+new URL("../svg/cursor-icon-2-03a5f875.svg",module.meta.url).href,__vite_glob_0_11=""+new URL("../svg/cursor-icon-3-020a25ee.svg",module.meta.url).href,__vite_glob_0_12="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAMAAAAPzWOAAAAAAXNSR0IArs4c6QAAAYBQTFRFAAAAqv//mf//ktvbmebmhuTXieLYk+LijeTdkOLdjuXejuLbkOLdjeLcj+LcjuLdjuHcjuHdj+HdjuHdjuHdjuHcjuHdjuHcjuHcjuHcjuLcjeHcjuHbjuHcjuHcj+LdAcG1AsG1BMG2BMK2B8K3DcS4Fca7Fsa7F8a7G8e9HMi9Hci9Hsi9I8m/J8rAKMrAK8vBK8zBLszCL8zCN87EOc/FPM/GP9DHQ9HISNLKTtPLUdXMUtTMUtXMVtXNYNjRY9nRZNjRbNvUcNzVdN3Xdt3Xe97Zh+HciuLdi+PdjOPdjePejuHcjuPekOHckeTflOXgluPel+PemePfnuXgo+nkpOjkp+nmqOrmserms+zptOvnte3pt+3quO7que3ru+zpve3qvu/swe7rwvDtw/DtxvHvx/HuyvLvy/LwzPHvzfHv0PPy0vTy3vb03vf15Pj35vj35/n46Pn46fn47vr67/v78Pv69vz8+f39+v39+/7+/P7+/f7+/v7+////XokKWQAAACB0Uk5TAAMFBwoTGhomNU1PcYKElZqrwc3e39/g6evr8PPz+P5aADYkAAAC9UlEQVRYw+2YaVdSURSGDygpCogyOIKnLG2ebJ6zbPLJEmkgGiAqE4yyRMWA+9f7ABLCOZcLslZfer/evZ67zr1n7/3uLYRCNqfLO+QfC1Oj8Jh/yOty2oQl2fsHx9FqfLDf3hThcI/SRKNuhymi2xPCgiY83XpG33AlKhLPZHPbBaNGhe1cNhOPVAKG+zSIroFJAJaS6yVDo9J6cgmAyYEuFaPHB8Byescw1U56GQBfTyOjNwiwmMobTZVPLQIEexsYIwDRDcOSNqIAI3WUniBALG9YVD4GENxzoi4fQKJoWFYxAeCr/boDAImS0YJKCYCBmvsxCcSKRksqxoDJ6n3pHgaieaNF5aPA8O7d9QCLqv+yubZa0dqm6h8tAp5KzoWAlOpdVcbq6prqeQoIlbPRDSwrD7NaI+WBlgG3EELYR4G00Q7ESAOjdiFEP7C0Yw55d2b6izKPloB+IcQgkDTMIQ+knPmuikgCg0LYxoH1JpB5KeXZLUXEOjBuE04gUrIAkVd/K+5tBHAKFxA3rEDknCIkDriEF8hYg8jnjSEZwCuGgKwFyDkp5dT7hpAsMCQCQM4CZOGOlPJ4Q0gOCIgxYNsKJH9JyosNIdvAmAgDBSsQ49f12z8bQgpAWAAYliBqAfyH/BPIx4dzd+dfft0P5Me1KSmllKcetQ/5PCN3daxdyLcjslZtQQrn5f4hr2QLEF0C3rQGKSegrhScrIM8VUPKpcCvKUqH6yDP1JAc4NeWx6N1kBdqSLk86gr15TqIuo9WCrWuZSzsZcxoWlO5Zeia19b0Hsh9jekqNy9tG31dy5hdUUMqbVTf0B8frDJOf9B8kkpDN7EWb0+UEYdufdL4k6q1MDE5K09uXJi9cu9Nc5PTEbslHBM649cMkgImHE0saBNIrQXVm2FzyF4zrLXlppA6W64dEMzMcMOAoBtVTGy5YlRpd2g60PnxrTODZGdG2s4M150Z860vHEJmC4fOrD46tIT5uw4K1K+DAtp10B9KmV6pK4UdQgAAAABJRU5ErkJggg==",__vite_glob_0_13="data:image/png;base64,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",__vite_glob_0_14="data:image/png;base64,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",__vite_glob_0_15="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAABa1BMVEUAAAAZzLUIzL4fvaMXxbMX0bgAs6YfvaMgvqMMz8EMzr8fvKMo3csU08Qn28kOz8EgvKMd2ckGy70hu6Mfv6QhvKMgvKQgvKMKzL8ozrghvqYa1scEybwl3cwp1MAFyLsfu6Ma2MgGy70iwaggvaMj3MsEyLwnz7ogvaQiwqsW08QLzb4d2cgg3Mr///8059Qh28o46tYx5dI77Ngk3cwu5NFF8t0f2ck+7tpC79sd2Mgb18dA79o26NUa1sYY1cYn384W1MUHyr1D8dwU0sNT3dMgvKMR0cIPz8Gp8ust4tB249sq4c9G289h39aa6uQq4M442cyw9O0r18nA8u4KzL4d1cYs0LkMzb8v1L0iwagb1cX4/v2i8ek96tU959E44s011soa0sQ12sMkw6ux9O1h39Us38/h+PbX9vTG8u+98e2c7+in7Od47OGH5t+D5N5v6N1l39Yu3Mgm1sgaz8IqzLQpy7Qs384nFbhkAAAALnRSTlMAF/T0JBIF745oUvz48uvOzo6OdWtmV1D+/vb069vb29vKyMjItra2to91dWtXvzVVhQAAAj1JREFUSMeV1Hdbm1AUBvD3hkD2jol771FtrFVabBuTYOyulmISs9O69+rHLyENBgGFH/c+Bzjv4Xn450KDuMOTQ/02W//QZNhN8AzaNbqhMuqiYYyEbRsatjCBPmbOtiEIwm3m4vTo8ODg8Oj0InMrCNLIHAMd9kC3FK+eH//scHxeFYRuIWCHhtu2u7ubvfqmcZWVGjY3HnFlmzKfdGTklksvX/sq+SNtda1pJ9zZzaZaRldNbmbdUNh9my3VLzqq/5s+5c+ZQLpt54fGjtIMMGiZTabTyWS6eaULNzsqNwXpbbs/CxnxJVUKv9oKBXXHR9AUem9aCBK6751pfTSA+bcWzAMYeWPBCEBWLSFYWJKtLpmrCwgtWRLCxCtLJjDQ8XRZ3NJRvOyIDMD/QXHywsDJQ8YPr3K/v2c0sPdXCXnh/d72xMC+EvLC/1lRNBooPmT8GPz44Gxr+/e2rLNunXVEBjG1YskUZlYSidYyU1dmELtOWHAdA+lZtKCHAGMJ8/nEGIBobt20XBQA3bv+0qTFXhoSp2h2QHSiiVCVZVMqFIEs0iiZyZcaEbQwwfvltWct3wcZ5TB2iBy31lxrxlV02KGIe6QJln1ic6Injg5d/B3HylKsXuXu+C6odHka5ZShcsMj5dXiDj7HvtbF5nhHHBr2IJ+vszrxep4P2qGDiVB8PldWx8u5PE9FGOgjTorn82K9UuJSKa5UqYt5nqecBMbo6DivMh6l8QwSc04POyjKMTztjGk//g8/kafn7SySCwAAAABJRU5ErkJggg==",__vite_glob_0_16=""+new URL("../svg/down-1c21ed5a.svg",module.meta.url).href,__vite_glob_0_17="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAATlBMVEUAAADU9P/d+P/O9f/L8v/g+f+t5//Y9v/W9v/m+v/K8v/J8//l+v/B8f+/7/+87v/o+/+57f+w6/+v7P/b+P+07v+77v+w7P/B8P/u///etmELAAAAGnRSTlMAB9GzXRQPzcjBrKaalI+KhoBnXE5LPDchDzRUDQQAAAA1SURBVAjXY0ABrCIsEkCKUYCJmVeUgUGSk4mZT4iNgYGHnYtfGEizcnALijOAVLCIMaLoBAAyawFcfKu+mwAAAABJRU5ErkJggg==",__vite_glob_0_18=""+new URL("../png/glImg-a338f32f.png",module.meta.url).href,v$2="5.7.1",fr$2=60,ip$2=0,op$2=240,w$2=628,h$2=723,nm$2="跟练模式",ddd$2=0,assets$2=[{id:"image_0",w:110,h:88,u:"",p:"data:image/png;base64,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",e:1},{id:"image_1",w:51,h:71,u:"",p:"data:image/png;base64,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",e:1},{id:"image_2",w:97,h:70,u:"",p:"data:image/png;base64,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",e:1},{id:"image_3",w:177,h:204,u:"",p:"data:image/png;base64,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",e:1},{id:"image_4",w:91,h:116,u:"",p:"data:image/png;base64,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",e:1},{id:"image_5",w:115,h:129,u:"",p:"data:image/png;base64,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",e:1},{id:"image_6",w:133,h:47,u:"",p:"data:image/png;base64,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",e:1},{id:"image_7",w:39,h:18,u:"",p:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAASCAYAAADYFMcrAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAADz0lEQVRIia2WPW8cZRDH/zPz7LNrxxebmAsK4UUoIqGNoUCC4pAoKXFHh8QHoKU55Qsg8QX4AOmR6NxQ0EQyoogA4RQRijljy7kX3z4vMxS5PS++s8EWf2m1u7M3z/xm7tE8Q7ii+r2eAwB0uwwAGAx46Q+7XcVgoADQ39lJl4lBl4LpdhmDga/cUNTEWcjeCs8pBIErWDhK2ydrkZGiFoRIWE1cTsI0dTK63YDBQP8N9kK4NpDPeUWL5A2hsiBrynaNSEskqoytJEMBkDv1tllgnkJsakZjVhqTzyOOmEiJyTR1agDpPMilcLO/zFVuWCb1aynqOkg3KNs6CBsZfC8hvq2K28p806AvMcl1ADCgnC1cZ0u1IzdSywNntOcIjwW0C8EBZTlU5KOqwvF5kAtw/e1tXx39vpLUr2nIL5voTYBeq3P6OIHvE9GbClu9qOIXiUETIvvJq3wvpj8S8R9C+c8onSGAaRvwH3D9Xq/yOXeCTDbJcCtmbCXGp0l1i4j9ZSAMNgtAC/bGRqaPSpNvRegRVJ/CdQ7bgPM90t/e9v7Zs06y+lVKuDsx/cJYPjIzIeKFhZvnZbZlkMtsRrQVCO+Umr9mlu+KPIxROglAAgCZVcz5+uB6Svk2NN0fkT0w5vcMxu3AZytxFuQqMlgRYe+z4ReG7Jd+OvrwjXt558kTbXpTlS1vKOW3JsIPjOhOuzLt7Nvvy6oCAGa68Ny+L1wwH4DPTfKNXGO+n7nf6zkvkzJH2gxqnyXo622Q/xK0uZbZlwEuk0LvIFEVDUXT2BndLlvInhjrkeyDs1ktC3ResIuCL5PZafJqJgDgvM+NjQEgGgpkqgy4sbjA5QJeBGBm8/f23czgiHZN6JijC81x5xraHHOA2RjAuS3DzEBErYCUmfCcQIfCPLCsIwEdg6w+9eJSoSWUOsrUMWAdwDWjpllTzYafV+G+Yaf7QeWk8XQYDJSzCwnxyAE/ROCTs1k3QEx0xKA9B95zhMdO8ZsRjQGegmwKx8mMW2Bo/EsIABUPVTa2cv4NcmKkR1zoXwXjIG92Q//hw/TiG4B+r7cmPHxFa7o7Qf4yk707y+pQFE+Z+FcB7TqyfZA8N7IhK42VKEqR6hwQm8N9TuRrRSjnk4ph4oDZFgIAVzBSVOd95uhCEDnBmROiacLTgnEQS8NKlK+IsY5MFcwSCpua0hiQERepJsiUowtcvZgwsiLhVlfjbJ/MlVdnXbRR53S8aikBOG9CmXfR2WFfNdNHCkGarOBrDXm1BpCa+eyys9lVtHjwt4fIKw6J/5f+BpCPgry/cFPkAAAAAElFTkSuQmCC",e:1},{id:"image_8",w:40,h:20,u:"",p:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAYAAAD/Rn+7AAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAADoUlEQVRIie2Wv28cVRDHPzPv3d6enYTjEiWREpIiQkgUFICoL0plIgqEEDX/QCoaOv8HSGmo+Q+oSEGTipIiSHSRLFBEMOSwbJ/3frw3Q3He9fp8NiZKQcFIqzeanR/fmd03M/AfJ3lZw83hMAIMer1wms6oqjLA5uPH6WXjnBvg5nAYB71eGMXtQIqRHEpcIgDVJILG4xa2ANUrE+KLRy0RU2Lv4uy8oP8R4MONje6IUZccSg6mJZE1Zlpq8HVz6QFRoONOR6EBaZBEmDvMwScIB2QOUDlgrbNPyJMBg+moqvJZYE8F2ABL8QLj6UADr7nLIDuXXPM7Ge448kY264voOqqXTjgx2xXxF+78EdCnXeyJe/gN8RHGn6jvsl7sD7Q/fvDo0fRcADeHw0ivWlsAm11FuSLkt6bC3bnzPqq3G2V3EDnOt2W1HJp37nk7oD8VyHcB/RnjOevFNjHtU/UOlqt5DGBdtTDmWrZ8I+PvJuGzJPLBmaBWADmKIKfqBbcnHZdvAvJj0PAsr/P7MsjmBm4Oh7Hq7PUW4OzO1PPnU/EHLnJrVelPkPz7huDItTl2F6GvLlshyczX0mx48838eGvLoPVTc3Gv4C/6Gb1dkb8w1XvnDWluKHrEy0n+9Ly0mLp9YpJ6pcWv2LMpr+8lIAEcWc+KEpHrM/zThN9rB2+fNd+WLwOq37X59rnKPqMfzsXvYzpgVpR1n1VY/HuYlrgMMn6/dtwOuCxbruBpQE5LcpXuzO1j1PuYlrXOUaRqVppzOWE3lqu1qoIA2Y+3L8fO5FedbT3DroA04I4DxFKEOUt0VlA5NG/LaxL0BIC23bKvhZwx+KStf3RJemWyajaK6LM56UYdZJWzVrixwDi47gTVHTcmLtIkKa4dVPpmXpp4X9C+YcWqhAAK4reY7KA2qVtNhMOh3rUJ5s+D+tcJ+dLx9dqRIONI2FHhmeC/BnganV+yhx2FSoS5O3NEE7S+u0jEiSKLUWjQC5L7SbiVzG+60se4gLKvLj8UwvesF9sUk6aKTSd5uLHRHaXdy4fT43rG3s54T0VGhekLFyqHSsUryzIGTyGGabY0rb/AETBPzSIBzTIRVENOuQsSCV4odAAM5gTfpVPuLk+UY61u86P31pgVJePZhaCxmzUFgGAxZ0vTZjMJeZFhTGmQrubavl6v2tRex5pNCMA0NkkcbjoDBtPlmbxyFjdrVTtQuppfxX63HOtV+vufVtHfWbhedINwqVAAAAAASUVORK5CYII=",e:1},{id:"image_9",w:295,h:281,u:"",p:"data:image/png;base64,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",e:1},{id:"image_10",w:172,h:230,u:"",p:"data:image/png;base64,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",e:1},{id:"image_11",w:267,h:29,u:"",p:"data:image/png;base64,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",e:1},{id:"image_12",w:502,h:624,u:"",p:"data:image/png;base64,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",e:1}],layers$2=[{ddd:0,ind:2,ty:2,nm:"红音符 3",refId:"image_0",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:-47.781,ix:10},p:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:0,s:[123.933,242.933,0],e:[123.933,274.933,0],to:[0,5.333,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:60,s:[123.933,274.933,0],e:[123.933,242.933,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:120,s:[123.933,242.933,0],e:[123.933,274.933,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:180,s:[123.933,274.933,0],e:[123.933,242.933,0],to:[0,0,0],ti:[0,5.333,0]},{t:239}],ix:2},a:{a:0,k:[55,44,0],ix:1},s:{a:0,k:[80,80,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:3,ty:2,nm:"黄音符 2",refId:"image_1",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:28.616,ix:10},p:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:0,s:[523.316,308.111,0],e:[523.316,270.111,0],to:[0,-6.333,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:60,s:[523.316,270.111,0],e:[523.316,308.111,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:120,s:[523.316,308.111,0],e:[523.316,270.111,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:180,s:[523.316,270.111,0],e:[523.316,308.111,0],to:[0,0,0],ti:[0,-6.333,0]},{t:239}],ix:2},a:{a:0,k:[25.5,35.5,0],ix:1},s:{a:0,k:[110,110,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:6,ty:2,nm:"右手",parent:8,refId:"image_2",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[37.5,75,0],ix:2},a:{a:0,k:[48.5,35,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:7,ty:2,nm:"圆号",refId:"image_3",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[1],e:[-1]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[-1],e:[1]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[1],e:[-1]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[-1],e:[1]},{t:239}],ix:10},p:{a:0,k:[325.5,452,0],ix:2},a:{a:0,k:[86.5,11,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:8,ty:2,nm:"右胳膊",refId:"image_4",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[2],e:[-2]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[-2],e:[2]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[2],e:[-2]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[-2],e:[2]},{t:239}],ix:10},p:{a:0,k:[388,482,0],ix:2},a:{a:0,k:[20,15,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:9,ty:2,nm:"左胳膊",refId:"image_5",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[0],e:[-6]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[-6],e:[0]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[0],e:[-6]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[-6],e:[0]},{t:239}],ix:10},p:{a:0,k:[269.5,483.5,0],ix:2},a:{a:0,k:[64.5,6.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:10,ty:4,nm:"嘴",parent:15,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[143.357,244.568,0],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:1,k:[{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:0,s:[115,115,100],e:[90,90,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:60,s:[90,90,100],e:[115,115,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:120,s:[115,115,100],e:[90,90,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:180,s:[90,90,100],e:[115,115,100]},{t:239}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[-.12,2.05],[-5.38,0],[-.45,-5.76],[6.89,1.53]],o:[[.12,-2.05],[5.39,0],[.45,5.76],[-6.9,-1.53]],v:[[-9.375,-.82],[-1.145,-9],[9.355,-.82],[-1.775,8.73]],c:!0},ix:2},nm:"路径 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.517647087574,.050980392843,.031372550875,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"填充 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:6,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"变换"}],nm:"嘴",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:240,st:0,bm:0},{ddd:0,ind:11,ty:2,nm:"眼睛",parent:15,refId:"image_6",sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:107,s:[100],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:108,s:[0],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:116,s:[0],e:[100]},{t:117}],ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[141.147,193.844,0],ix:2},a:{a:0,k:[66.5,26.75,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:100,s:[100,100,100],e:[100,20,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:107,s:[100,20,100],e:[100,20,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:117,s:[100,20,100],e:[100,100,100]},{t:124}],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:12,ty:4,nm:"男2闭眼",parent:15,sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:107,s:[0],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:108,s:[100],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:116,s:[100],e:[0]},{t:117}],ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[141.5,194.299,0],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-10.25,.09],[0,0],[11.28,.06]],o:[[0,0],[10.25,-.09],[0,0],[-11.28,-.06]],v:[[-65.5,-4.299],[-49.66,.621],[-33.5,-4.299],[-49.66,4.301]],c:!0},ix:2},nm:"路径 1",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[0,0],[-10.25,.09],[0,0],[11.28,.06]],o:[[0,0],[10.25,-.09],[0,0],[-11.28,-.06]],v:[[33.5,-4.299],[49.34,.621],[65.5,-4.299],[49.34,4.301]],c:!0},ix:2},nm:"路径 2",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"mm",mm:2,nm:"合并路径 1",mn:"ADBE Vector Filter - Merge",hd:!1},{ty:"fl",c:{a:0,k:[.223529413342,.113725490868,.101960785687,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"填充 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"变换"}],nm:"男2闭眼",np:4,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:240,st:0,bm:0},{ddd:0,ind:13,ty:2,nm:"右眉毛",parent:15,refId:"image_7",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[189.5,159,0],ix:2},a:{a:0,k:[19.5,9,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:14,ty:2,nm:"左眉毛",parent:15,refId:"image_8",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[91,161,0],ix:2},a:{a:0,k:[20,10,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:15,ty:2,nm:"头",refId:"image_9",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[1],e:[-1]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[-1],e:[1]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[1],e:[-1]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[-1],e:[1]},{t:239}],ix:10},p:{a:0,k:[328.5,475.5,0],ix:2},a:{a:0,k:[147.5,270.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:16,ty:2,nm:"身体",refId:"image_10",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[328,580,0],ix:2},a:{a:0,k:[86,115,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:17,ty:2,nm:"练习投影1.png",cl:"png",refId:"image_11",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[328,689,0],ix:2},a:{a:0,k:[133.5,14.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:18,ty:2,nm:"跟练模式",refId:"image_12",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[317,313,0],ix:2},a:{a:0,k:[251,312,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0}],markers$2=[],glMode=exports("aa",{v:v$2,fr:fr$2,ip:ip$2,op:op$2,w:w$2,h:h$2,nm:nm$2,ddd:ddd$2,assets:assets$2,layers:layers$2,markers:markers$2}),__vite_glob_0_20="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAsCAMAAADMxG9fAAAAhFBMVEUAAADMzMzJycnNzc3MzMzMzMzNzc3Nzc3MzMzKysrLy8vNzc3Nzc3MzMzLy8vNzc3MzMzKysrLy8vJycnIyMjMzMz////Ly8vKysrExMT9/f3Hx8fAwMC+vr67u7vCwsLPz8/v7+/S0tL09PTb29vW1tbl5eXh4eH4+Pjq6urs7Ozd3d0IOZ65AAAAFXRSTlMALwf667WumI0/Nu7V0IAk9OzPgCWTf/N1AAACDklEQVRIx9XXyZKbMBAGYLHDsNlJhDZ2MIxn3v/90qJCJRQG0UnlMP/JvnzV3cK4Rbaxo8xPXIdejuMmfhbZ5DhWENO/ShxYR6RH/yHeK9YO16b7EdKjVSfcDSFPKYS1cyeLJbKbW4Zj03xrvrma7J8g/o589jjWfduYNyDptJAbdqIo9vaHmru686F4kQE3AzdfTTvVrb8XL/OOG0G6nlao6wTzQMXVGpIllkMZG4rDDAyjOtaCepTxqTjJjFK9pVA9UHmGStxYdakBFPosTvPkGDWAo4/hlOQ5KlFnFdskgkLnwpAZVWpEMkA7E9qh0Iz4gEoTKlGoTxLK28KYliPQhLiUP8zoA4O6xGGXUEz/zv9BXcZ7M9pjUJckjDMzyjBoQnzGhfmRajCoTzJAzQ+/wKAZiSgXowkdBUf9TO2YK1P/UiiOeqGQgKlyOkenUjHUq49Y0L86f0kr1EgtAvG4Kj/P0M9SIVCP6Fici6o7OfoKCsX+8ZEQSm2GI3NoUIWG6zLxjQtQD00oFL9MkPwOAyi7l72XunmGX3v0gqZEVY/7BW2sK4Fo/rZd++5KlHUzyQ05NXW5muhVEvJDz7Wqq8eH/CV+POArzPO6meb79VwpzdZ1w9qWNfChWspkqPV8f5Hgmq0ABrBayOumZx1eee5QrmggQqiVxF95dpez7356v3EIiOz65eyL5idJ+Qy85CnZNAAAAABJRU5ErkJggg==",__vite_glob_0_21=""+new URL("../svg/guding-active-e8543b78.svg",module.meta.url).href,__vite_glob_0_22=""+new URL("../svg/guding-a3ea7233.svg",module.meta.url).href,__vite_glob_0_23=""+new URL("../png/headTit-99f5a138.png",module.meta.url).href,__vite_glob_0_25=""+new URL("../svg/icon-staff-active-5035908c.svg",module.meta.url).href,__vite_glob_0_26=""+new URL("../svg/icon-staff-5a2b7c94.svg",module.meta.url).href,__vite_glob_0_27=""+new URL("../svg/icon_evaluatingOff-0b1c80e6.svg",module.meta.url).href,__vite_glob_0_28=""+new URL("../svg/icon_evaluatingOn-bb155620.svg",module.meta.url).href,__vite_glob_0_29="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAAq1BMVEUAAAAEybsDybwEyLsDyLoEybsEybwEyLsEyr0DybwFx7kA0L0AybwEybsAxsYEyLsEyLv///8Hy79d29PE8vBE183x/Pvh+fdn3dbA8e77/v71/fyy7+tP29I/1csQyr4Kyb3o+vm58Oy17+yh6uV44txy4ttK2dEu08ks0cbt+/uq7Oie6eSR5+Fs3tdZ29Iw1Mql6+dC1czY9vTX9vSC491k3dQ71Moi0caQyyKSAAAAEHRSTlMA+OuX47Ssh3hXNxsT0wnSMg7rCwAAAcZJREFUSMedlmmTgjAMhiusHCJaingAnnjgfezl//9l29EK6VIo9v0EnTwzaZImQbxaltHVGphTQ+saVguVyjE/cKk+TEcItfUGrlRDbxcpW8NSafZ/Sse1pHNQp4lrqtkBGKCknMRDqZ82fks2i7z2Hqa1y12cHPeLxf74W+qmI8ry0GPyRXl3KGbioqa7Fzaf4aJMionq8NvLtBLVJ615kYthjoU/AoMWsjBU4AeTYc/j1BtOAv+GoSxkwCsxQKTRFBgayAV/V69CS2DoIpBr36vUGWQc5VmbDaqxwSzPHMKZTvxd1uPxir/rKbcFWAws5gF5aDMHh7EQWwJ/toTpDrilENv2M4OAkEsSRcmFkHF22N9CTBDJEaX6D0vK9UBVCzH8yQzWhCyeXwkhK3b4hcuwA7PYEBI9vyJCzuzwUAcL2X3o5QAmdTJhMeeclIckfYRkl/IhkScgpQmIKbUBCZCm+06Y0p0s3TEs21dxDSTFJSrldWkpKz4c+EzP9Z9p/aZwBYZdvgWNarcgvuHdajY8xfaq1swVR4dsUIXiQaU2FhWHsNrIV1sw1NYZxeVJeVVTXwzV11D1pReu2G5xxXYLK/YfpbeuzegTFEkAAAAASUVORK5CYII=",__vite_glob_0_30=""+new URL("../svg/icon_menu-30009ed1.svg",module.meta.url).href,__vite_glob_0_31="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAWlBMVEUAAAAz1v801v811/821P8z1v8z1/801/801/8x2f825f801v8z1/8z1v8z1v801v801v8z1/811v801/821v8z1/801v8r1f801/8x1f8y2v801v802f801v+lqvMoAAAAHXRSTlMA7/UgGNXJwDcSBF2Lh/iwn5l0b1FMRQzlKinlXUVh940AAAD2SURBVEjH7ZXJEsIgEESzQAIJZN+V//9ND8bIIAOFHLWPQ7+qZKYZkr9yQTMFlFGR4/76cgOmxvyTQjTZ/STFgJRYgU6h6mx+phxiFqBwAYWlQ8qpj06tmxvYVgOQyiNpjLjxAQ0ceKu8anX/YgxKMs6ZNAa5vP0VBSclf5Z5Ccq0uoAR+q+DChLjq85TEE6ixSsDX8rP8qB09YmmHhwN1lDMOjBbAwK7cejAAbtnBXYd2CEQ/Enf/jRPsdDkRltDB4dGg5xjM6OBh08wQpgwwxca7+ALFHdFk/XmWwKBa+Yeu8j8qzJ+GfvXffyDgj9ZwY/iz+sBuWt4v84cymwAAAAASUVORK5CYII=",__vite_glob_0_32=""+new URL("../svg/icon_minus-35cb01c5.svg",module.meta.url).href,__vite_glob_0_33="data:image/png;base64,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",__vite_glob_0_34=""+new URL("../svg/icon_pause-b4b9ea85.svg",module.meta.url).href,__vite_glob_0_35="data:image/png;base64,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",__vite_glob_0_36=""+new URL("../svg/icon_play-4e74a97f.svg",module.meta.url).href,__vite_glob_0_37=""+new URL("../svg/icon_plus-8646d352.svg",module.meta.url).href,__vite_glob_0_38="data:image/png;base64,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",__vite_glob_0_39=""+new URL("../svg/icon_resetbtn-b9bae964.svg",module.meta.url).href,__vite_glob_0_40=""+new URL("../svg/icon_speed-ba38a91a.svg",module.meta.url).href,__vite_glob_0_41=""+new URL("../svg/icon_speedRest-c6c9e93d.svg",module.meta.url).href,__vite_glob_0_42=""+new URL("../svg/icon_zhuanpu-61d31826.svg",module.meta.url).href,__vite_glob_0_43=""+new URL("../svg/info-ba658f25.svg",module.meta.url).href,__vite_glob_0_44="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAsCAMAAADMxG9fAAAAwFBMVEUAAAAAwbUAwrYAwbUAwbUAwbUAwbUAwbUAwbYBwbUBwrcAwrMAv7sA0KoBwbYAwbUAwrYAxrgAwbQAvbYAv7MAv7EAvrIAwbX///8Av7MAuq4AvLAAuKz3/fwAtaoBsaYAs6f6/f287OkXxrsiyL4Xt60Ar6Td9vXE8O3E7Omf5uKf4d1/39lw29Rw081S0MhEzMMlx74kurDd9PPd9PJ/19J/1tFS1MxF0chSyMBEw7slwrgjvbMXvLEiu7EEtKk7rLVAAAAAF3RSTlMA6y/7+O7Vz7WYjTYIBq6APyTzJK6APzGbAgIAAAIlSURBVEjHtNK7joNADEBRD28IzzS2iymASEEIlFAl//9ly6woQgRMvKvcbpoj2xpYl5VFHigPP85TQV6UGeznxD7+KT929sgI/1G0xaaJK4am5+PxnJaHm6TvZhXKPG7HRtNvuhlbxrmwWpsnJSMvfU0v1f3FsOq0Ms8iEgdNb+kBZ/b8olZKtnlHG3XmBqqCpTSUrX6lza7mBGG6oIlsTmNuq2bWZPmfrsTEjnbrkNF1wBRJTB7ooIEZI2M6soPqI1Sbs5pRY9GgPR3WM2MMkPkStK2P0bpl9DMoRYOOZGlkxhIKEdrY0GZGC8hFqLahekZzCCToRNYmxgCUBL3b0TujAk+y/c2O3pi976BKgH62/k/1ZbfaMAxD4SaDrfstrNvgSML2jQ0hkIv0B/r//m81XRSKaRKjy+oBPrAsHZ2DyvJRwKEMPQDPlpECqDxSBHzNFiZoefgJWNjWlLoStCNdU5OggE8lQTkxVFAs0geWdhraCuPVJtIAHadF+qivr23nBGC3mYJuHGNuPXyAXJpxZnMRPNXWEw2wxNUYcxWF8WY3EwC583qYuT47wsuH3fYASo3N4NujMqtlZtAMDQh+e2/Qtt4Jf+e2rzJQyfm+za1k23tHXL3bTG/eAQkpdjfT28UURPu5NNrznMriQkq+3+92+96nFJxwZs/tQQJaTMoNXisokRjzejzyGLBMJFpEzIORxx7OcC0NZz+/f5+zB61/PngoYC0Nr3AAAAAASUVORK5CYII=",__vite_glob_0_46=""+new URL("../png/lxImg-fbb47a02.png",module.meta.url).href,v$1="5.7.1",fr$1=60,ip$1=0,op$1=240,w$1=629,h$1=723,nm$1="练习模式",ddd$1=0,assets$1=[{id:"image_0",w:141,h:72,u:"",p:"data:image/png;base64,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",e:1},{id:"image_1",w:73,h:96,u:"",p:"data:image/png;base64,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",e:1},{id:"image_2",w:40,h:67,u:"",p:"data:image/png;base64,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",e:1},{id:"image_3",w:110,h:88,u:"",p:"data:image/png;base64,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",e:1},{id:"image_4",w:128,h:162,u:"",p:"data:image/png;base64,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",e:1},{id:"image_5",w:37,h:22,u:"",p:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAWCAYAAABHcFUAAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAADyUlEQVRIie2Wv48bRRTHv+/N/vCeb3OOjwsFQi6ipACKRFFAIgVWEMUV+QOQKCmo6KEyDfQRfwEFUiQaRBHKiyI6hBAFERThR5Qi3J0dbuP9NTPvUfjW2D777iIlBRKv2dnZnXmf+bzV7AD/BzDo94NBvx8c9w49T4Cb29vxMPjLIEujyORGQYHlwITivPVJhTSrkaX1YGfHPTeoQb8fdJPEFOFB5Mc2qjmMYWUNXtaYtS1e2wDABCvgEVrBXpIgKw7CYhbsWI2nhWhshKaIh1kWg4J1Zm3D1xsg7XjgYuVxRUleFtEtELkQ+m1cyldFIb/hbOkBTKGeytQyCFu5GLFpofbrDE4V2lHFpiVc9pA3BHRBgc6y+SLQ5zHzlyag+9Yn+42tE03NlySPhs7GqM06fLbuPadE1KHKtx3htZL8JVFcEGiPwOFJa7bQ90KRO+LDXaRZ1thaCdV8pFGeJ8Msa09Kgg1yVYdIz1qiV0vyl+cgdAJBdLoCeJVODb4e+fo+snQPQL4UatDvB0izKMuHKYoodeq3SKmj6nq56DUhXBJFjwjpaSBEBUy89BkTQ7y8wiZIjSnipn8O6ub2djwsigQj7nqjL0LsS6Xqdcf6jqj2iDicQJxsoYFh4ml79toEEXqiCM3M2CnUoN8PhkWRwOTnyOr50ssNR3hXCR2ATlWSWSuLyZv2bN8h1RMm2Nmuf02lWYQRd8nq+YLlEw+6ukz9qlU3780mVRXQYX/TXrwGoLsCHolPqmYcN5ai3CRssFkS3vegq6sSrVr1EQPANLkuPJsCqX7dIr4FdY+RZvURUwoKxOuGg7sGmLkki6VYnLxJOtteFqoChskC1R/Y8Dct5e9F8SDptkbFQXgUynJggBqq5BXLzZwEsQjExBaK3YDpIQS/hMz3DPArg3ZFeSQrfjPTr/fTt1/fdA4Xc2s/q0neWqz/dMAKGwyTMXSfFX+A6EHIfC9U/V2Jxqo0ZkNjERpD5UkY89j6pOomSfHh7dvV4lxTU6Yd1vXI/d1i84UD3hSVcNnqm3tD9MgQ/9kYmADwHIDEWqLyJZLYBWIr0w7qQkufuhf8MpgjUIk9U7touG9r/TEi/sgpfSCqvQkJlcx4xF4fMvPPkeInEO1B6TEHhwAB53B1HcamIqhrALrROT8sCv/xznduFcRizG0+gxtX1sI8SG2NTYZsKbSjQEiAhaAmphyMXITHUCmRRGUktjLtcALgJgCL56OnjSM7YrOrT08A4AAQh6TlmsNZcsb6BuK4MjwzqCaa00Fz/ywM/KfjHz3mfMd24BlNAAAAAElFTkSuQmCC",e:1},{id:"image_6",w:49,h:25,u:"",p:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAZCAYAAACYY8ZHAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAEI0lEQVRYhe2XTW8cRRCG37d6ej7ktZU1BDmHRJGFEAo3fICEWyQkOHIICI4c7Du/AMlHpHB2/gJHkPIPQoRicUFCMggOCGxw/Llrz+zMdBeH2dnMrmfXlkU4+b1MTXVXdz3dq5pa4EpXulJTnDawsbpiTw7C4LjvbdSzRskAAKhaDuYLhzTxALBwfeAAYK6bl5NrrD3aLF5W4k21Qjx8cDfJdoKO46DjxM/BaSjORADgjXeAljDMTYHCWeuMd85555DEFUiR+9DFDpgODZwFvyz0GYiHD+4mx4fSRZYtEbyZQ99WxesKxoRmpC8Esqse+wLuG/AQoiWAEh65Gj+oVjKllCy8cdX7EBoAxsABIInLMJOiBl7oSFFDXgRsDGJjdcVub8krcHrLqX6UQddAdmctoOpTAkcAc6r2SB5R0SelL3Q9KI4EcqqKYwH3RXhCj+IsuCmhmsHg1BQoHDVFIHlURoPohstmAY1BfPnhOwtI3S1f4L1Tuq9JSc47hcuoAmcGoEcgJbAnkB2B7oHYtpBfCO0pfQ/KQ5jwOHTBUW5MeuON3mASZgQxugXv7qQe65689zIALqL6dgX8LSSfBOBTOvnLh2Y3Ks3e4p203wQxtXF/+XZU9rULxfIA+jnIBAC8epBTi9hIzXkXjZkmkhZkR8mbJXAvV31fqYuB838qynzwPCk+/uC6+25z2wOA1IHHu5GB82Ghehtk16sHAAgFtV0/a7vpF8qYPTm3Lb7NbvWR3YL47ATuKw8sl5Jf296aj+phaQY6C0vg1WYiTXvS17Zx7Z8VP3k4zQMYJdaIr6Uib+XiPnHqulFZ2laIihpBvaBOnOCs020+Jzc/L77thidvp/YVyndB6dQf3zGI6iNkM3r+CngPAByekDZPo+XqZ/nb4s/9+cwaUz3TGYwg5rp5CSunYvizgfyojZsgBc33Opn6vQ2yLX4S7KLxTb8VPINqxgbMCGLt0WaBoOwbp3/P0axbmick/ORi0zadtCeTbYJMgzsvnkAa+uAxjN0fBMHZEgsAn95f8oPnSaFapsboM+uDp6TJCXiSnqQB1WBG4zjc+hK+aXYlIdNYZV1Efwg1+ue1N09O6hJ7JpmN1RW7/UeQoAw6KAaLksu8D8qEKvPwjFVgvdc5T+1AEaogBgBRhI2iEFap0BAMQR+qilUwVvUdAFCio9AIiljJ+WHyIcCokU6P0F1L/BTCfKvQ3xHHOwvX/MEX33yf1pNmtuLbW/NR6FySx94izQIjxsBVCToLOxbgNGxfqaoi4sQAgA/UAq5q6528SFhQx9dV50Vf1Wg94qWy3wSYCdGEqe2TgzAAhh/GWkk6Vqajnh37idZqlsTcZNUcG1axaTYaM2IMAIw63GETOAiCoq1vuhDEf6nmgVxU/9cfqytdaah/AeryA8Ijw8LZAAAAAElFTkSuQmCC",e:1},{id:"image_7",w:40,h:47,u:"",p:"data:image/png;base64,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",e:1},{id:"image_8",w:33,h:46,u:"",p:"data:image/png;base64,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",e:1},{id:"image_9",w:291,h:286,u:"",p:"data:image/png;base64,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",e:1},{id:"image_10",w:77,h:109,u:"",p:"data:image/png;base64,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",e:1},{id:"image_11",w:169,h:150,u:"",p:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKkAAACWCAYAAACl+ahXAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAgAElEQVR4nO29e7RlR3kf+Kuqfc65j773dqvVUuuJDA1CPCQgBisoYAccg53MMFhhbCexPSOclTVDPCZxVsgw48QDfiyctbDNjGcRx8hjZuJgBA72MDE4xoAEkpAsA3qAWi0JgZ4t9VV33759H+fsqpo/qr6qr2rXftzbLQmMv16nz7l776pdu/avvndVCfw1fdfR6urq8mQymVdKzc9JuQwA9XS6t5qfX/SXLGkzWzC1XgGA0cQdn82296tqvAQAMGYJAIQUK0abFQBQo9EExvyCqKo/OZvtFWezsr+mndHq6uoyAAwFDIEFaAJGSLECAEabFTUaTQCMASwAmLfG7AEACyw/088khbhXKHXF2azzr0HqiXMXAJiTcrmeTvcCgAfMEgDkgJnNtvcDwE4AY6xZFkI+y0/47JGebr1zvLDnN89Wfd8xIF1dXV1eHo9fMRgwTBwB372A2S1Za3ZchvpRSvnY08ePX7F///61s9GWb2uQbm5uXqasfks1nrxpc2vrh5VS4ZyUMvkWQiYdy/9+JkBorXlG6n0uiJ5lKDCNcddR3xev0fX7x3MLP3822vdtB9LV1dXllaWFH4WV/3hrY/21koBZVeEaycCRg/W7kQhg+aDZDTckIiACgNDd9VjVfAdSyLXt2eyq+fn5h3bdCLr/mVZwtmhzc/MyJezPbqyt/UwlsAypAAKgUqj8C5gJgbFU0MJ1ijEmASof5fzcX1M7UT/tBJhtZJWM0s3iI2o8/okzbd9zDtL19fXzx5X8l2urT/1zAJirRg6cMnJQKWIzrVQQ0v0txXcHF80BRMcANAblxsZpfPOhh/DSl728WFdeD6cuYFpdt5dTVeMYgVUZe5WYTO5sLTyAnjOQrq6uLp84ctevL557/nWyGkGORgAApSqMSMRLhVpKVACkEDBCQKgqgJRInqFu2AaCrhfaVxcH0bM1iFZXn8R1//C/AwB89I/+EJPJ3OCyHKBdgLRaQygVvpM6MrBaJSEhbq4mk2sGN6RAzwkLmp069frtpx6+mwAKAGY2i+e1Dr8rDxRjLQDXgbquYbSB0QbWWGitw8dYuj5+58dyKoFxNwDl5Ywxjd9n45O3jf/et+9c7N23DwBwz9eOdLYx/2jh+pYDtLYGVuvkAyD5To+n5YU2MLCvtXX9w7vqTE9NPv0M0urq6vLTDz94/ZOPfuPatvGhdQ2lKgdUrTEajbHtj8EYVAA0ACkdaIVXBchosNrCCndOI4KdftO3kALW2GIbiFPz8zn3pvOl40NICtk6aLokQx9Qr3jpS3DLF76Iw/d8Fa+46qW97TDWoNIGtZLhjdTWQBkLwAIQ0LCQA3VUx2XrwFWFNtDQ/yuAXUehnjVOevi2m9+4/dTDd89V6lp+3NSRgxI31bqG9iNyNpsCiByVxilxAOs5rDEa1hpYa0J5Y3TrR9e1L2OT49bawKmtteFDnJt/+HFrbPJNv9s+WuswCPJvY02QCkM/VO7FV7wYAHD3nXcV30Op3EwIoK5RW4PaGsAYaJDk0jBaw5r2D12Xc9VwT9jXzk6dev1QrOT0rHDSw7fe9JPjCr8z25qOZVXB1DVkVUHXM6hqBFPPwMW+VgojKQNQFYDtqoKtNYQQEEzHM36Et3GfPivfWl38Oz8uRDfH9GMlfDu3kC36bonrCyFC+632BQ1grYUQ7Zw+1Me4OAHuZVdeCQA4ct8RaK17OX3XPYzWMACUZxDaxD6RhWJCqgBSzlGFNlDzc/8KwI2djWmhZxykD9z6uQ+hktcZYyElAkCJSkBVWmMGYOSBpXUNrqJrr7Bz4GiYBLyBjOcePWDeKeXurpw4yIUQHrDa//bALLzoEtipPKcSiIUUuOTSSzCZm8P21ha++dBDuOz531NsP5UVDHiG35ypEBrxbwKnNbG/LbMhcqAS1Vr/sN3evnI3lv4zKu4fuPVzH7IC11mbAsjUdfgADqju+CyIf6U1ZsZg5jtny2hMYTGFTUQ9GUxO9GpYY8K3NU70029r2sWl1nWvOA3tt6ahE3Z9tH9p1Ob8AyD5zclaA0MilbWjWN5YSKnwwhe9EABw9513BvUCaKoV1loYHhixFjJvg9ERsL7/rDGwAjCsbwEv8k0mmbw0FNrAKPVPGw84gJ4xkB75yu0fM9ZcFx7AmERc5DS1BqSdmnqGGZy4AeCAqjXMbOZftPEvL/4mPVRrHYBB4E11S518kk5mYOYfAAmIgaZu1wfuNksfQALONhBzoPIPL0/fL36JS0K69+v3xnoLACXScFzUCOG4aQBl+X1Zr7eG377v4r1S/TT0wXT6jzc3Ny8rVtpBzwhIj3zl9o9h89S1ABwHNRpWe6Moe/CZH2nWGMh6FsBKHJXAFIiB1RlHOdeqk5fY584pgaLJoUz8zsDbR0XA2m4unFPOYVNQm+x5NQ5d7qz6r9/ztSKnpm/p26FcQxIRP5iY3m2NSYAZjaloRClhf3antzjrIH3g1s99yJw6fi3nTu5OKnIlo2G8NWmNcUA1BrUHAhG3/OvZ1AHWWjfaPccEmj7NFISc48Tf/Lq2j7P8TeNFc648FLTkcir5b3PqG1D5byKnv0pcccULAAAnjh/HyePHgiFG5ei38YacBnyUT7roHqlmMnXW+8bBV5Qo0DlQ28R+VY1/Zn19/fzOzsrorIL0azff+J7ZdPu60DDeh+QiYi9TaoNKyPQFm4wz1DMYoyGpw/yIN6Q/MX0v50Q5h43taorMEpVi2jmVVIkctKQLF+/RkwRSMsqEEEVvAz3PwsIeXHTxRQCiU5+Dk+oot6dgzQ2MmJX6Mhf7ejpdXpyff/ugCun2O7m4iw7fetNPyunpX4C3+qwxoH4ocRkS+7UloJLOZZucyTgxZpF2YOCqJnUxtYGqTazmoOXg7dIlORFw+Mun5yh6HTDM08AHSs5RS0AjN9dLX+5i9w/cd7jBRTkXFkJCATE/InDRFm5Kx/m9jUk4ax83NdPtd/Q+OL/lTi5uo7tv+vOr7Nb6h12NsqHDBSIg+uPaK9izegZlER/Kc8sc3NaD1RgNU8+STjCkUxVA1UadyRY9AMrL5vpeGzCTOqzpjDxxklI2uGqbN0AIiUMvdE79Bx94oBXQsR02xOZaW+LVgfC7hYZwU2Nx4U5CpWcM0tXV1eWxqD8WW+BGkfPjeX2N9aXJRpeC8PqoB6U1Dny+I+o6TXYQUkJICSkVBB/lQfeVgwyA0ksHUnB2qQK8bEmM0gALvsQ27u6B2nWf0mBrE/nESQ9ccAEA4JGHH/HP0vSzhvK+H60Q7YDIJFvWyFRXxQBuasxPtd0qpzMG6Ykjd/26ns0OhUYEcRk5ijGpgcFdJ9oDMnFXCBm4ohS+Tm9cAb4DuIOZlP1spOcgLOmrOaURoWb3lNQKLkYb9WVgbdQ3gGO3cdEuTvr873E66Ynjx3H69FoD0Hn5gomUinzet7nIb0iVfm4qpPwRmojYR2cE0sO33vST083T1/FjZGEKIfxIMpDMspfCuZWs9XoMe/jQaZZxRVYvqRL5Czc6dTjzTmtLmaMX3yby27ioKdTtru8OYbZRl5Xfdl8gcsK2+y4s7AkZUd946PHGQMpBm/C7IYZSMbpnon6Kdm4KOANqaX7y3/ff6AxAur6+fj62T/8WP5ZHRAh4XMQn4TTr/WoMWJZxp2SElkKPmSFVEvNtocvukGb3/KUSuEvit08vDUnbA7lp2sYy2Nw517aLL7kYAPCtB+9rALRp7TsDyuYGVNLglnby40G9aQIz95tKNfpvyxVm1Q+5qERH7/6LX9G6XgoNYL5IAAEwQohgOZIBSIZVg/iLtyZ9+ILYFIgdyvXYWKTsRy1dw6lvUlqbw73hdO/RjYdwUKBdL6X7ciJJZq3B81/g/KWPPvJoA6Al4rAKd+rymboK078zSdbFTa3Wr7Xb21eWK460K5Aevu3mN25vrF/XZjHmLziIehX1GUHX0Ms1JnDexKEfQO0t/rqO3JZxUiFVkZO2ZT91ZUcNmQnaxk1zGmLl91GJ65e4IRBtAiEkLr7kMgDAY48+2mhfSfRzGHa2umTll/qxIwxO3HRm9U933aq3LW0kpusfBMrhOtdxsnHMJX4YB05jUMwQ4y/dG0+lTDPJRnWjI7hi30Fd6Xuu3T1cMCvfxaG6OGqfC6ptNmyfW8lag0svc8bTkfuiQ7/hKmPt1sDuRX4PETfNDShl8eN9ZXd8x6/dfON76un0UH68y3CgHFCy8tNyqZEU8kXZixPZiM11UcmtTPIKMMNoiKM/trXdsu+i3QK0j/ram1M0XCWed9llAIDtrS2cPH6MzWJIv3nZckN3KPJdwwGgEWXkZHU9yGe6ozexurq6rGYb70xuVPC/JQ31+mcIt1FHsIYLIZqiWkRrv/SQpI8KiFh3ng5YAGg+/bnplGed28Ph8vJ5NCc+SrmbybLvA2s+M7TrXrzdSqkQHr3/wUcTC5+XT/NyB9JAkY+8fQVuaoC3dt5qaJsA4Ojhe/4FN5ZiO1LdJn/BdFyGEez0U1INEjHEfWlCwNjmSy6OzAH66E456hC9NHdDlaz8IRlTXSK/pJP2iXvAPcOlnpsefexbvW2gMkAhTMqpYNAWKeOmeepeoNn073a1aTBIiYt260ExHpwflyJyPGsRdNK4FE4W89a1L9fdLhL9QQVgI7wvLOouK3dBFyftsrZLRLkMbTQ06tRsYxOoYUKib/+FF14IwFn4vEyew9rqNzUmWfegNZbfRsxvWqIg8jus/MEgPXr4nn9hjG5w0eKN+cuV0s/l8Y+dW/7WOhHARLa1tsE9RaYmkO+1ERrt8JXm1AZQrteVqMvHmtQzwMiQQvYaT23tb/OR8vaff9CJe27hc8lXCgpQj6Zpez0ctYerA6k7qpEUXVV/r63cIJByXbRkIHARl1iPwWnvOyUN4oeybQ9E15ELyjLfaZK6BwfWsG7UQAu0K9rU8PsOKN8m5rsyofr00q61rsrvQibtX/ZRp+NPPx3K8HeVZkTFPFPAc1Njzih9D76Orn70aym0ivxBd+rjoiUFPPxmYLSJ2IgADhzLJyp06loZJ+WWfuhMxun6uN1Qa58TrzdN+RtuNCX1DZhn30Ylw4lLgUsP7gUAHDu2Wn4/QIPBECmgmBPRfIABMCrlGaQLTry2LRl6EEgrs/UTQJy52N6OrMOSRONmCJPraUKpxKFPL5dPFOOAofMCIvWVUqeamKrX5dDvA3GJA/B68/Ilbko66dApJyXaSSYU56Qr5x0E4NxQJ06stlr1JbdUq6Xf5Yrq68+OCNTcWBVdUb0gPXzrTT9JWU48u6mNSAxzHTOcyzhp4DKZC4rS/ACEeTh0/5wCJ80BMNChz785DfGX5uW7HPqCP29ezxnmk7aJfQAYjyYh0eTYU6ut5ZsJKJlnpI05DRX7xvRGoATUm4q36Ktbzs29JcaDuwEqhIgGjRDuQZMQZ4eV13KOOGmrQ9gYN9cbmb5bMG5KYOzitH1+0jxYULKch3DRIYnPbZy0lCiSt58STY4ePZaUzblnyconcO5ILx0I3NyAsrPpjxSr66rk7pv+/Cq99vS1AOk6fat45BPWsk616fTcUkdR+YZ13+Ir5WI/se4LOmMJjF0A7Uo0aVMl8hfdl08a2jHQod91L2o3bz8ALC27tM0TTx9LyvLyJaAqMJF/NvRSuneLz9QKuVxajqezZqmqa3Mx2gdUuiZwUlaGDCdSCYzWLaIqTI7Kjpd1Ul/pcCczoy5Rn//mVDKckrbzYwP8pPy7rZ3cX9pm7JTafODAAQDNbCgq35ZAnWdFSa6WtemlXTRA5FslXpkf7wQpGUz5IgS7ofDyCLheRxNCtDt7hUyc+dwFlWdClR6+DUj5+Zxsjx5MdQ7NmO9yQQEYlFeau6K6Ik6ci1prsP/c/QCAU6dOAWiqCfkkwpJeKuFF/lnwlzbay0S+qsZXN6pvK3j4tpvfaIxl00Lap0hwig+ehvBsLpa8nhY7syNBRcp4bdA1+0cyLePTFrFpd5IPF11Dk5+79NK25Xzy+7RN/ssp39Ti/AsvBQB866GHiu+Qc9NS+1uNppz64vj8nm1Wvq6Hi/vKTP+ByFwKvZlOBYB2kZC8MwtJJtRuHfUsIp5RZY1OI0+Z6N9pJhHXR7vE/ZAkZNe+br2Uok670UtLlLf7wLnRV0pUyictJa0U9dK0UfE374+2Pu8R+cbiwtxf2vrU9fbW24DU1wl0RIjYaOzLxWwlHqFiPlkpvHqQ6aRCSgiIFKBANKCGONJbwdYt8ttCo23SpmvWaJ9OytWWNgu/q/3nHnDifntrC1tbG/58cypJmwoRIoWZUdoZx99JRIq3W9dYnJt7VVJt6cLDt938RkjpNuvy7qeG/5NRm5XOGyuycqJNj6GOsJTi1/NQ+TynFuqy7NumNg/hpiXqMi67fKVtnJTrv6Wp1EVgMZ10YWFPOL528lSrR6X0DBpoJkGfQVCCU1ssf1ZPf5BfV+yVykz/QbCeFduqRqqisk2hzS5xb4VIdJsgAvNrS4DpGJXB9UTFSUUZ6Mzvi9/3OfNLemIpNNqlk/aJ+vbc17JVnrdfCBEc+mtrJxPOmRtQqRux+Y6SpJO0keyBe3TYnlh+VY2SvUmLPaPr6euN91VaNl2Y64+5sp3MCC1l2/POLIUS2bUyWyQ3f7kNl46U0em8C+sS6HdFDaW2fNKuiBMwLJ+0i5qcUIIbpYuLCwCAEyc3OutImVCUJrsynrob3HrKbG8nu5U0arz7pj+/CtX4kMozigrASjkpcwarKsTPAcdFhZRez/TVCQJ7S6g1uGUKz8eTOry474pmAd0vumtCXp9+PSQ7aWg+6W7m34d7FJz6vO37zjkHALB2/HhDjy0HBVLjifq3yATOgoMfiK4oY8wyzy9t1CJVda1o6SweGk0d3vGhpVRxtZFMHxUCgKoglYIN/lIVk0taqBR9auVKhXq6rOKuRSL6svMHR4EGcMKh00gaO9cNdOpT1Glz81RiNOX5pKUoFICGC7EVgDv1pLS4orQwwXhq3KkyWz/hXEP+AqaTWmsgq1Hih4ttVizCVNYJrQVsXcNo2qCB5YQWOHUxA2rI6Mw6qis+35UpNWRpSP7NX3hbyt5uM6G4XppPI+lz7APA0pLLtFw7uZYAO88nLemlCXwaiTztrr9O6tFLlRpfGKrlJ1ZXV5dHC3sudfduuhOE30vJPZBMPvy6/FuoKoh6UVWRC+YvUim2uokNGVBt3Ez4f2dKfRn6XZQnmLQ5xLt8pcRB+xbW3ZU3geL3HqQ86pSXLxlS+fMb0v9Lg22nA7BLL9U67DuZtODYA4dfbYwdCzXyrZc+NOkMGyFEulVfm5UnmY/T7ygiBGCzfNQQFs1HoL/OCJk4/JP0Pnh9lDwPHS/qTLZNHLqyXlpmZ9ObSdT3Wfl9awWU2+LuubzixP2pU6eK3Ldk4RNxb2hlbXt4lNMuDdiQEWXtpXQsuZOu6+9PlrER/l5CNqxznqScg0ww/ZTqsD4Ob63bISOI+jz2TSLUX5+M5IaVH7svdNxORE6otqyPDl0gYmiSyRDrvs+hX6I2fZS70ObnPSddW2uUK+eTNheNAHq8J7t14Gd6qdUaqGcvC9Xyi/fu3//meEM2fmx0oVgPBmfFZ/spec5o/cftMIdgJBlbeIFZVg9t90dWfeKr9BEmAOG7K8QWb9E9s7MEtJKPsK3uISuZ9PlJS7/z+5R+d92TUz7XaWg+qTsvU6f+WaSOBJ5lCo+GHlldXV3enm6+GmB6k6oiByDR78U3pHSuJQ/IYFx5p72UCooZXQkn4Q/L9DmhqoY60LgO1k0Z8a6nIbNFh0wTaYs67dQF1fqie7joUBdUfs+2qFOeD7t3xflJT5+OYdGufNL8OZIAaJ8zv+13TsZ06qUTay8HGEiPPXD41QCgpHINpOiSjO6icF8PQilVkiNKH/Jx8nLB3SGVSwghAHvVIQGnas9wIoAmnoEBNGRlvTZu2lfvkEQTPtepWM9AgHZFnZrZTfHa5eUVAG5RXaBpLJXj//EYF/kDGjn0yk6q5ucPAgykuq6/v+JJyjauLiKCMeQv5uKJOCadEmjqqIGbuusk2xc9jGR/DbmdKKEkTyppxOpzPZQFEYj6DI62GP6QFUxK5UrcNKQbtrRjSBZU6V6unWVuytu/sDgXftf1rGDFiwY3zTkpXzDCN6a3vbsBbMjaF+IQwEA6Wph/CQAYJaFkdAVRvF5I6TijlHEJxyCqIzgtAxl9c58oWfMKLBRK30K0rljSeLldaWHZtX0rjnQtTd5FXdGfEiftrKsnn7Tvvn066Wg8Cb+3tzcbZXP3Wc5dB68RBezKgCoZT8baywAG0sW50WvyghE8tJFCWReRyoEzpM8RwHOxzR5cwwbw+5tFrl24R+Mll/SeDoe9O93CxTp01t3E73eqlw5d8bk7a6vJRbnROR5FkNbTacOSp+82XZXqBAq+0q4E9AGAbWMGVuuXAh6kq6uryxbyEqMUKiHdLsq0k3IQASaCygNWCmeFlxYVC35SVQX9VlQVxGjkdFAOYOK+SjVFYs5tC/mjxY1bM+oS930rQg9ZXa9ZZriFP9Rw6tN/03h8Mx92MudE/nRmEoCWjKVSXUnS+RBf6RDqMJ7MdLoP8CBdHo9foWi/eaWgRRTLAFnmKoKN8kv9RyoFrsOQeA/XF5a/4V4D6+P3cd5TU58NVOgYvunYbqkrNNpGXT7Skk662ywofr82ajrnm/mw8/PzAIDNzc1GG0v5pDwNM3fodzSy9zmGkqrUCuD3u6cZepUQqHOnvTdEhDHB6g8PApm4kxIRovy+512i2EeW+Pssxf8HL+ndc10bEHsXHuvxXZZ2IclFKQ+LthlQnJuWRD8PHpTcUJy6/LyzWVPc5878HLSkk0oh3MxRIN2YODayeWyXVG9vXwh/L3zzvq+/TlYjqGqEKnBBFsJkho1IERWOx0OFLH1mZEmlgsM+cGvTFE054Fo3FtsBDRH5yT0ZN+qjoUvgAO2DjodHu2gni5dxopzSze02tabd4u/c56mNztD5L5TC6urqcgUAi/MLl84AGPiwl3dBASaOrooll5QqLGQyoYrO+dxHKPwGVsbGTi+NevKLNtZ7ApqjttQGoMh90mJlDsW5UVeWftsiEa5sOQF6t9S1IEUu8ru4aSmfND/GKWzrSHmlbSK/4ALcKfF3PZlM5p24n0xePYIDqfY3r4WAqEYw9Sx2gFJp4zlHY9w2J+6OChPs/DGlCi+M6W/G6KAT0wM0Jt5RGzpcTH1Uevk7iTjx8p1ZST3ivo/ywdQV0uxrf0knzQHP84cpQ78vwXy3FFQiZlQvjkbny83NzcsmI2c0yWoE4z8BdD40Kj1A88iQSBz5XQt2RUOqeJ46tOHjTAFJHLhIAxz2OzlfWrImp64cz7Td3qd8ljlpVz5p3wAbkk+aU6e/9Ayeq62t9XS6t6rq+lIA0EolirCL7jgxbiEBn/AMeHFvTXQd0cs0cb0ooSqfmBJnmYaElALHAgA5Gpc3cTgDP1ybi6jrmlz92M0Ukpz6wqIAOo2mUjuJSj5P9zu2Px9kJcOpZEi58u44jzoVOepuxbwxQEsovJqfX6zytXekF/HWJ2sYIQEBSKEyAyfjnEI6zPLQqki5bIl4hlPRAg4cyIv5gh4qhWhNIct9oCVA9bmfduPQLxEHaj5QybIfkk9a4qY7tfDbUvO6dFOK3xt06KS7JWuLxo42s/MlpAzJpSN2UqoKcjQODnsA6XQOFuYUUjlfp/d3WlqQjNxI/sN9haWMfi7a863C2/JPIeWgGaJ9mVA7XeWkr2zJT1r6HerYQSZUObWwOVu0j4bmkz6XZGq9Im++/Z6/RQd05nRPtrnxESYOugBCIJwzNv4OK4+0gZPdi5JHpFRJKl7CORlnjU9hmteVHrYjdt8F3nwN+rbyfVGnZIZrRybU0MjTTv2kjWU4C67CsvEliuWfTZJfvuvwy//yrnsTnUB640Soyoc1I5D43xQS5VxSqWYMHyj4HEuAg8sXpVS8xu4XXgXJV4xOvtGMcZdW/+DUlmEPRH1uaEZULNc+OW5IbulOqCSm47kIVsolnZ9I5AZXWz4pt+6fK5IA8Jlbj9iPfOLGza2pixBxLpa/pPDQOShFCkj+O1kBYzROxDtf0ymU8bpnMOQyIPbFjXM9lHPRrkyoLtrprNHWevqMuAEzAcrtGy6aR6NxAsoh+aRAOv/+bIY/+0jO7VmZB4CvH/7W/K9+4KN4+LFVn8Th9Ug+dUO0fwC0/uYqApGQbq9RAHFKSMvcp0bySIF7Fh8u46T8WOnavlWfh9zHXV9O1AC6uSiJ+j5x35Yz0JVPCsSY/XzVHV0q5ZMC2bpQZzH82UaUVyqXRpjSwcePnsC7funD+OwtX58CnltWVQqKFjHdOJ9dWzIcGjM/vTgP1XkVJEkeya3iDvDlnLQvO79rvdIuvTSvv8/oGDJrtI3aomclbpi3d3trCwAwXlgslu3KJyXaxfrOuyIedWr0xnQ6w6/91sfG7/n1G7C27h6qmMHDrXYP5NZ8SdniH6W0OymhVJVMUXZGGBMtpJMCCZDbXExtemm5fd1cts8Vleu8bWHKIU78IUZT/rst84q3ua5nsb0+XL3TfFIO0MFrQ+2QSgO42Gtaz/DZL34ZP/U//QY+d8u9gdM2kpq9Tpnv/JZ/aPJcqIeBk8hkGVZFcTJAzJf0Ufpu45ZdhlOSlTXwnkDZcAqrWw8Q+a3nCwZil+HkzhtMp9vh78ncfKt/tCufVGNA7P4sUL7pQ3jijc2p2Z7OkpPHVo/jf/nVD43/1a/8B/PIEyeSFUP4fKOS+C6tLJLrm8XR2KVODKQu677Lwi/RUNdLm1uIv+yh4dChDv20nd0O/dks8BpMxnNJG/N20jmeT/pcUmUg7wUQljSZebGgTXzAm279it7XRJoAACAASURBVLz5L+7BD77ulfiHb30dXnCZ22Utck5n8LRGhYAAPKUqZ7WXXhgX6ayMtNY57FuynHJq46auyn4DKKeu8GJbuVKYsiviBKRctATUtvWg+kgIiem2W7F7Mjc3KNrUpt9SOLQ10eQsGlS1qfH4fV9/XdV3oTWO+9RTjT/97F/iTz/7l3jRoUvw1v/mDXjzNVdgTJ1lTINTJuPaA4zcR+EhPTClEA5MmVVveMizB2B52LD03UVd4dE+X+kQB3s418bNdxAWLVEXNw2Wvc/O7yrfTPmz6WzR2KDWunzB1lMbRmMhy8ngTOCJtVO48/6jWFkYX9LaI0p6N5I0gOCNkTjy4GP4tfd/GG/56ffiA9f/Z/vwY6sJgKwp7CohZSLe81FoCgnQQ8OdQLcuWvreCfWlvJXA0+p7HHD/ofs5DX0WIWQwghcXF4rx+Yb+nPlPd5RPOoBygHK6/d4H8Ad/cgfWTrngQ3V8beMzYOJ+VI2wiTjl1RoJSAMpKwdWC78HmMT66Slu+KMvihv+6Iu46soX4do3f+/0mtdcMZ4bV8WHCGLCi25rdJHb7oS4Vd/HSXmZ3Uwj6WtHMx+1nFvbt7X4EIf+TmaMAsDaCbe8zr5zzimrIj35pMn94Y2ZXD1zjetsexdtzKa4/pN34Pixp+y+cw8IALhoCQ9X33jo8S9MJvKdADAZj3CKAVQqBVgLQ1l5VkKEifFp4++6+z7cefcD430rE/ydN16Dt7zx5bjk4gOpf9MYaF3H5JSu3SuQn+oW10M4Z9/U5jbqc+a3l2vXS0vEl4Dkfzeua/GVltpN39ub0bpv84Pmxh4/n6TpNYCZSU1+fiBo737kSXzwD76A7a0pLrv4gBiPxwCA2cbm16qlpcXHp9MIzPF4BKVGULVAbaJFaIyBEAowZN27pcSF8g/m5vTh+Mlt3PCJz+GGT3wOV7zgIF796ivtD11zubjk4gO+XJa0vENjiGioDpobG0OAvluOmpfv0kuL5XvAyaktZS+/L3HTzU23Limt+LzTfFKeplfkoLuk9ekW/q9P3Yk//fxXsLIwxtzCQnJeSXGk2tqon5TMfJpmbighBYRVEMICsBASsEYAMLAmLrJq0ZzWcfgbT+HwNz4j/p+PfgYXX3oQP3D1Sx1gL9wfH3SoW6YAOmCYDjrEKu7iTlxsdjn0S9TmLz2TJBNqZ26olXVLJwXWTrolH5eWlorpeEPzSRvqWR91APqzd9yFD9xwB54+sY6VRcc5J3NjmNmGnU4XaeGGx6rVx048eeDSxUYFtTEQEjC1hRCAtQJCWFhjfVMl5TeHjiAXFL0EY3SINj366FH8/sePid//+Odx4UXn4geufqn9/r/xPHHo0CU9z1gG5U456RAu2h5y7Bf3efk20JBOOkTsD7lfbGP3hmG0wjOt+Exl+HdXPmlxLai0QewBytFBos/ecRc+9J+/hge/+ThGVYWqchhZnwFzW1Osz0/EPn/tuS+4/Pbq+uvfdepdv/h/YGF+LE+uOWtK6xkqKbE9o4fpyOopWKJuwp1XD+g6bd0xKfHYo8fw+5+4UfzH/yRwwQXn4Pte8UJc/b2X48pD52M8Sb1ibWJ+p9Z8rpvuJEOfP2ebnzQX9a3RH39dF0B5XmmXXlqiNuOJQEorPpdS89qMJVo3P98wrpUKwFyfbuHPbr9/+rE/v2f84DefBACMqvRd7xk1imH//v1rFQAoUX0JwNWA00nHozls1tv+frmeJuFEPUWZCn454hICsDBuEYmMhAf+E0+cwB996nb88Z/eAaEEDr3gYrzqxRfbq172PaILtGfCSfsy9NtEfl+Zkq+0FL8fsl0O0M9Rh+ikNLhohWda8bkvbt8GWGmt00v7uKn/+44HH8GnvngEN95xP9Y3pmPqAwCY1QajKsXPZG6MPWNjx+OxWF5y+mmCgGoyD6zzFdckpLSek1Jj04bkPsQQdRIOyCUQl8i9OIkj9z2MI/c9LD76/34JQkq87PILccWhixqg3S0n7bOKu3TSrvn3JVVit35SYJgrqm1g5CSEDCs804rPXZlOefu5qE+SfoxpWPZbRuOeI9/C5+/4pr3pjiPi2MkpPKzjqjbULikBWFRVBTUawY5doEGOFgQArCyMbwM8SM8/uP+Wk9vmapw4ism4gqoEVKUg9NRNChU2iHzXCSSyBKytARReng99WmPBD1tj3IJovBOTTpbJtXcffgx3ff0RccP/dztEpfDSF5yPKw5dZL/neeeLF168F+Q1yGmIv7StDP0O7WDPthPDqc3PeDZ9pSVPQjNiZEJWPq343BVd4seM0d2WvTE4/MRJ3PbV+3H3vQ/jtvuOQU+3AG9jCSUALROgAi6JpJIWVaVQ1zXSGXbA/FzESAUA33jo8S/smch3Lk6EPX0K0jn0Z5CigpW1N5ZCq0B5KQ6AmQObpjC7FUj9by/ypQWMSGeFWgOYCNQc7DzDCjUCaOn8ZGGMSy46gCsuOw+XXnIAL7l0Ly695IJWjku/z6ZOyusvid+0f/oX0wWGAZW3mYvvEjelFZ7P3b+vcS5Jgsl8pUJISNJJATzy5AkcfvAxPPDNJ/HAQ4/jL75xAnp7CgSubEMeB6sUAs7nbtGUJBVjWovzcYnK89TmpwEP0qWlxcefXt8WACw59JWiB5UAdMJNo8iPYKUEZb7CCH8ZFgbC9KYKNEBQepn82HSrxv1HHsUDDzyeXHPw4F686LLzccmF+3HRwXNw6blzOHDuXuw7Z2VXOmmpbTkNiQLlE/Ly5xvqK+1Kfs7vubZ2IvxeWknFPf9N38ZoPPbkCZxYPYYjj5zAo088jTsfOo4Hj645QAJFndTd1/vPc6Dm1yoF2Lr1/OZWDVVVnwc8SN/77rff8o53/58AgDxdDzAQUsBoeF9peo70zj5OI5hKwEX+2UgDKwH5iSdO4IknTjSOj+cqnLN3Dy46fy8uOHcFBw7sw4Fz9uCFF+/F3v3nYt/SqBWoQyz8toyothBpGw31lTbqzES4EBInTzjLfu++fRBCYGNjHU+vbePE6jEcPTnFY0efxsm1DTz82CoefWoNT2wIBzDnFI/PYZgxxcR+Ygwm0sMZ2cFVaUQSqNSiQsUOzGdG1Ps+eFPUSQFgZSJvPQkkqz1XUkLrqBsHX6mlTRpEpgpQY/zcJe8zBVz8n1v5IW2twweZvkT6vZNIBy/vyk23agfgJ9caVwspMKoEztm7B4uL89i7Z4LF+QmWF+ewsrKIleUF7FmYw/LSAs5fGWM0vweLC3NYmljIqoJSTUnR5SvtStfrAuh0ug2ta5w87fr59MYWZpvrOHrScbm1UxtY39jC5laN9VOn7b2Pr4u1fVfj+OJe/NA//R3Wttwadz5way1QuD+978iFuUHNrhO0ajcApBxVCAVr+xc3P2+pml5//btOAQykp7e2v74wP746j98LUUEIXdCvohvK6aZxfvZQ7lh6USEtrvECoy5cnlBgGufCCJcAjKSBnRTh6ggAzGqLo8dOAcdOxTYY4fRpwOlWQJhLQQOPwsNSjaDmJlgW21hcdNbqwsre7o7ooY2TTiIc3a4SYPWt9keXAQD2nNNIQ0+8FlojzlGn8yIssVQkdj1f6woN9xXreGtDn3H9lPtI5+fG9uKLD36F/g4gnU31V+n3eDzC1tYUQO07xYRnJb3UcVMOnKwD8lxBYwHpsqhI5IuRCgMxB2yZ0/D75ffOEUjtkPE0/wZgpWHgEywvgS4id4tNwCkgW/2/RmvYzU08DeDpDWdRi2Obznjgz5NZ5YmrTqTn4NY5Kj/fMKAWKVlmnAOOA6wA0E7XGp0TAgiuS1ILgJyJVlWFibKw43lM5lxodDwZCTKaAPbK9u9fuW20uNf5SoHghnLz6vmaTk2dwzXSJqLfoo47SbT4BoWN3LebZPjEOVYpx0zqle2TAmOVfkQbmqIr0nKScZRsjiQHqFAicNFwnr1sIYR7YR2UqE2ig3OhrA+fiV7fVTaI/a76834uPitx2XheKBGMbTUahyuX/VY+RtcfT0sDePT+Y3fvGRu7OBFmMq4wqlK/letw7i+1SRVCikTkh5fPHzrTX3PwDnF0d21/KGSL90A2R36Ta/J6HHgFVAOgyXWJB4SXL8+5j+1JOWVQlwigbaAwNjHezsbSN+m2mGmoNF6UB3DKgy70pUv2yKSETB7L6vYgwng8xste94Yg2UOx669/1ykfHsVk7ACqlECV+P1E8juPWJSMqJwsyvPXS7tllJeBJO7d7cpJri8MmNge7cBY4MbF+iDDXgHpYxCnd24YoH058vbGFADKV4yT6dbeZyziwcBO706m7W4afexvY4OxFfrL2uAzJePK4SIDuhIYoeyCOndpfCf/O3nKE2sbH1mYH4djKqycxzum+QDWRlEfvm0/l+RcMaT8FZlDDsgqbXr2rro4cmPKdc4ppYXdwdZa5faywSrKHLt1CnLR4manz5B75pGzuDaXYKDL2pgEV1jMnw8gKqOUf2bLPskDuC9tMUNZ8vnZIoGSnlucX/wk/R6PU3EfO9QkeimpAQAgpEUeq88dugm3ZWLYMGD0if0hIGw710ttXFcBQjFxhlRdS5+7XxctAjTjjOGaXEIxsb8T0PJVWIauAu3+aDGejPG+UmJQblc7J+olkPgTJKzxktQzHc5J5yuBxfkJ5ufG9pGHn/4tJCUZ/dtf+icP1LW9s5rMJzF8KeG2agSJ+TyxlnQrwUYaH31NA4rrrdaYYEQ552+bvpUf81y41cMgw/fQOe8N7pq5mnzjfbuB2IUFQBZ1UsexiqpAF3CSwZ26+3YCPl6uQW06aaM8nS9cI2LbAMtEvQnuJwGJsXKYmCiLPSMEy35pHlv/9pf+yQNJs/J7LC3vuWNx4qaHkvFUtbzgtgxutOid4VoCm7RN4CJ9V91cNfrm+tSJLiotVdldQETdi+cWYJheDtmenNxpSWfiODanf2nKUN5T8n6o3pILihEX9S6bqetZ8xC6r0M7TjrVKsTsKftpeXEOUk0+mNfUeDIB8cmF+bGcjEc+tzSGL6WSRZ1UCOtFPr2oOJqCgp6Ic59oYARyI4n8sk2g0oE2x/Iw78BOSUCmYp65UIQSLcAuLB4W2kaAMCganfTgNu4/0ABMBjb+KR0L5/K0yQz0g3TkFiInvjWsHUYjiHmqhpZmsC46xt1PAHBsde2GvO5GD68d3fwvABr+0mi80WiKFlwU/9EdRX5TGuHGOKCWOWfJmu/ixql1Hw416mg/tivy3NPV2Xx/gSMLNpipv3Iwy2zAcwB5Kz9Pm+sC646olSO7mH2wI8L7sTCavzcKiUZ1jTWeHXOeGCEBa7XjolpD2TpMGSEiffS97377LXm7GiC9/vp3nZpfWPzd3F9ayVSktOml9FAAksSTnBo+U85pGXgDJ3gGuOQQsuzloMMYahiMLhE3uT55BpMuvlBUExhHskan6gFdzwHXBdqWa/g8p5BU0hFQcAZTtNrLiSXhpu4U+URbXM6UWLKyZ/IbpfNFRWZ5ac+/B6K/lES+taYh8omiHmPCJ3FHMUueHowW0bXWdDvNhUzKRcp8b5leyf/eiVuplRgnjZZ9zkWsH1Q2lvFtT8Ot7cCyxiZin25WFMdh1w3b/C54BVyTMjcTcU4Cp28/jyIGPZRZ80DMJ+b5p0nkkQA6oPtLoh5oAel73/32W8aj0d1A6oqKvrUo8sMDWOu3PZfsEzmE1TaIfC72LRjXZIZOw7lfihoByH2opTob51mKGf+7RELJlJuGulKRn77UNl01qTkBDfc1p5fJ5EZ8+ZvI1TIjlotmbRpgTfzbHPgd3DOKeLrUJC4ndx2paNGuCC4nhcaSjtyyX5nIW0uiHmjLDgEwNzd/fa6XjivZ6EhuCRrNOyvVL8PDQcEWYuEciEVgaeJQpgG2UD/ZNyhMdjMl/WkYidLWknQuRMDo7xbx3vi74OiGAzvX6QsXJN/55Lm2acqNj9H5KAv3bOqfSER8fG64yJvPyOdtdh4olvHkAVoxZqNG42DZn1jb+EjzYR219v7W8dn1XC+lTH3BwmYUGm0SB49J/Kfcue8AZ1Nr38sFK5jDmvdlq7FlknHRx8mSaFcHR3XKfnY8MaByIOZutXhtyWWFYO03LX0hnYgtWf4lx78Qosl18+x43pkdySMJOBMRz/ouPBtnTNEzY2GCscT7pKqi+4mc+FvHZ9cXG4IOkF5//btO7d+/7/cWl5adK2pcsayoGGUiStxRUiA6/cnit9EIKmRIWR5FgQaSBISh3C9y2p0kqwy9PlBDJ2/mE9CLC5zMmOjopoTvHODaNEVwaGtmYHF9I+iRugy8NjGudRgEtqg2EMBju7mhxNWU+D4Rzud6qDVx1geJegCo7Ox3KcG5RJ3sZnlpz79fnAizvGe+YeU38kWZqyQdvATC6F/sSvjgYtkaAwPd8J22R1f44xReTEGvLW040UsFH2ibt4z6RbAAAJWJ3zZ+jAmWv8k4uC1w2+YNPWC1TsFpTQJIm3kXqK2Bc3JOD5uCM/h4M6lBDN5ar4vqToN1feb00bGa++XWi9AD0ve+++23zAz+SzWZD4597jMtr2lZ4jJEJuqWNPLBXhgMjK3TNC7NHcQthlWim/LjNaxpn+xFZZOPN+raOGtR9BfrtQGATQMliv90YFDf2QASa60DV+b453prDt4G12VluM4clhz3HDzXO3n/8HbzFENHJuigRmsv5jUrP0PJvN8zAlbm5O/mYdCcelnHi55/yf9Guunc3DhJ3xOyY9c3FoUSJQ6W61TGOIdv0rGZdZ7po6VjaXSK6qndcTadukTWGNia9MGsfT6c12VEuaaU7h8HlmUAdel+/BkLLiPvLWj4Nwt/l+ebpaAl7hxUCxp0md7J2x0kQDDC6FpmxfuUe1IhYnkNayRoqhEALE4U1MitoNfHRYEB2/Lc+Jk/fuTK17zxBfWsvqrWBrNp7ZpnbaozM+L6quOsfuqDlXDTRzx4XSgipo9JAOBxbRvFJOLIp9/WmHBd0hCJbGMJrzNahLKhrRT58VxNMODENEKKHhWc9jrLZfVN4e1MpoFQfey5WGe1DHoRv4yNf7ZEopLFHjQzcKz17aOBUrgVkBlF1DTj9nw1pANbULwCxvr9YE2mzkSwknY4GY8wriSW5xQmI/vhD77/n7caTESDlLAL9p/3HnJHcW46JKmBx/RzIreTW/FZw+o4ermjP1xvDIyukUegGipAI+vbgBs3ln9afKlJIKBk4PhP4KwtXo6iSOYAKEalShlGUQUIeit5HnKuytqXlE9QSTql9h/WFw2ARj9otDHoXjZY8dBc+rHNwrxniBYoIy56wf7z3lPotAYN2uDs5hs/efx7X/uDz4cxV21sbsNotzmOMcYPzPwFidDvbsIefXvRZVmGuXX/0dSPMN03zB+X7iIZfW4lLosS92WfhEFZm7ZBur85N22QtXDLsTMuzEV/XoZJiHgJcX36praw1Dn/N8DbnuaqxvJ5PSm4BlFJVwa9UwKyTbhnCCDA69whI4rf38JopwebWkNICSUlluZHO+KiAFpSowt0wf7z3gOt/9H2dCYBQBsddFPuvuDzoNKZpfwalndKOYzBiIoLnsG6NU6FFBCmcp0iLWgqcnPeuE9o6NAb2cWBGyTrARAHKM2BMiKZhpuGOj1oWUI03SPnyCl2CyDJklM4d49rGsTfjXby2vtca7mngg2KfNoHGUcWJjBKi9T4pRPGSzNTxzbukVMAYyxOhBnKRYEdbBV5842fPP63fuC/Pnl6Y/PNtTZuIStjISygk5Be1L+Ic6aZ/O7RHPeE12sYBwQghYW1MnISFvMWkAXuCVjBdt0TvoMFRWIyAyDorAQGjaBHWpFyy0x/DfqxlGhwORqA2ovsRLqyay2JVCBM8daaGfeMg3LAeuOlyC0zyZFwVSqXXR8jVdxoss4j4o9FGylVFZyhlA4il/XmOChYnbJSWMQ2lFLYt7IH5+5b+We/+b6f/ZPmQ5Spw2FZpuve8ctffWr15JVr65s4vbGBzc0ZtqczaG0afj0ASNeQin/HmYQW1kTXiBDSi/bmynsymVods+6JpCqv1pfM0WJOdCGlA7cNa8bBrbaSctcwNz9fLKJjxingOGtYTQ6yCRTWHqcDcwPLBrdRPMYGjQdrVLUs8tcZQ9ZlFSCXZvEY0zuJm1P/6B7uSd4WbWFRQ6oRZKWwb2yg5vfgwMrk03/wO7/45mKDWmiwuCfav+/cH53OZvc5sb8AXZ+GrqnRuXOYFg0EO0ZTo93fAgg+v9BZRsDKGm4ufCxPot9V5AIDXOQaXTPgOY4mhF/IIQCMtSWU5YPLAEbCSrcGFkwMPlDoNqgofqZpLvZD/VwsKgNhs0UlBHeJkfrhdfDQRuoXL61CX0k0gdwU3cnfCTeMz2xqpKoGiXQgLISRJ4dwgJJoJ4Aa7SJLUo2wVNUAakzG81hcGOPSgxe8o9FRPbTjnaFJ7G9rvNnoGYyxMD45wTCDCcg4mKC1952lTX/DcgNXANBpVIoMEBJ/xBgEAOLIwjg9lUShFHCLfrDHC+IS4KoFlU2NFFIzrC9CbWFt8nN1ghtMFFY0ofeupPM4eBHfWFhYkB+0ZPCxZwb/tuy3N+iirZOqHBZM/MbKEikfqo/GkLAS1taRm3rL3w1+dx0X7VZTSJwklcJEGozHI1RK4nkXnffOnYj50D07LUD0Yz/zi5/aWN9409r6JtbWTmM6q4PYzzlq8cZcT22sBs3EtLSQEOCZU3GCnUiAQdc3ViNJ7hvVhGRXETYwgqHjOXKuAjjOLAIXTZbhYb+J07r6fcofGzcJqLnumakFxO25ERaJSwFSHXg/5u4zm96LjjeuK83eTY0ifzKI9pxWJgLj8QiTcQWN+ubP/OH/fk3jogE0MFjdpEsPXvCOleWFEIkajypMxiOWgML0HLYAkBP12rmvwizT3Jfo/Zm+AwyiLzXJRTVuLU3yeRpbN2L/1hjYxpKViD5XQ4aLTc4BcCFZt4G2iwUY44yKEEkhX6tN4tSl3zZEerR71xqpv9Zq9yGHuP+4vjOhfTEppBm6TdIatQ+nht821sHuFfI9Natb6xCdiz5PJ9YT0W4NjJ6FlVwMUyekcrkek3GF0ah64lUvedlPtUCpl3Ys7oluvvGTx9/wQz96txD2bXWthTEWtfarQjtF04sri5AAbbW3KBUACykpU8p9kuCRj05FcWT9ZDvhrX/hw61RpEmhogvJ+1YBxw0pkkTi3gbx7MN8FO4TUW1wURbyMvhIC3kGvDR1Yl/AGDdAkrBnAjbj1ROugsBrFk60xmdnZSWCmkGiOImmWadCcb9miP4k4t26QUfiu+EFSEU64CRSeC4TfaFGT0H5F8YbWu5bQwiJBVVjvnJcdHF+gkPPv+Sn3/8r77h5t1jbNUgB4NYv/MnXST8VMF5SCRhtYOEjEUa4lyCkB6UN3+SsD/opI1cXrXHpwCiE8YaDCG4qYWvAv3hLehoB0TIDQ7NsJJCeWQhDWm/UsVkHRG7JHu5K8gPSaA9YAlJccdA5wukRrHeP6TAgHJa8Xg0ONBbskBbWG4XhIOm4lBdBGKL+SvzrXr8sJHnECJNzO4WFbi0coAEkRpY3iowh41e7otYZtXPQkFJASYWF+QmkEP/6//53v/DvGjfeAZ0RSAHg9ls+/aUXXP5qM6qqv11rZ0QY6zdSCJLBK9bW+vXdRQAq9WwSoZKGGSvRjxr2NhXwcWQyvkwEKoUVqZw3KNxpL/Z44gSBhiJafnlKVy5y3sBxPYcWcF4EaJMaTcJj0XN94RfqCv5cbVjbrDP4FJya4n20giSCgQNviTsTmK1kPsvm+SiKMk4Zrkvnz7sN5QzA6rSeA5P+TlyTzgE2iPyRACbjMcbjES688NwPf/z3fvmf7RxVKZ0xSAHgyD033/ia1735+TDmKqWkf37rAetEc8wBpRcexX5chcNx2YY9lwDVApav8e4PhZg3+V4dS7UERF9OKETdl4U5aUc/QHhVoBAEYNa2tWzVFR9S5dyQthWiqTFuHXnfBmlga1IZOIhoAJnI+UrWPhBDx6Z5TfrxjnlqI4AAMNI7WR9aUwJmBCcNCKtt5NJCYiI0FAxGI4X5uTkcPLj/0//xt//N3z9TbAFnCaQAcOdffPYTr7z67/xNq80hpaR/IJ8aFrgmJaU4gJJBRceklP5FF5wOFo6Tkig3gFDGX09eAO/fszEOnrutrLVB1EO4/FEhVMateBMY1yLuJ3TQZ5OPJac9AgDD36BbOF3PCuPOCwkhaIqNDg11OixiCDlhitTWOmuD35IoJJ/XrrnSqWBCkk7JpQkbWAVgAik4+fug9zeCwaiqMBopjKoRJvPq5gOT/W/58pf/LO6gfAa0Y2d+Fy2a+bct7h994anVk1dijzumjQa2a2ipIGCga50aD4gPy/dbomvSaSrR4e24pfsNb50a4Q0wqWGMXwY0+LnjJELSzaQfowZ1wwUVXiKtQapt8IVYYyFs3UggATVHu7s4C97pdWEtU0G6YTQmUQtY4TPphfQ6pHDzvPIpGMnOMwpCGhhtIZVwwQzrpJdkC/uSL7OR/22Z18AYp+pQmWCpU56oje0FYLSGVAojWCgloCqBUTXCwp7Rzc/be/Gbu6aD7JTOGicFgC9/+c+mr3z5m/4DJuJVVptDPMYvhYDx1l9kVVwXItEvQjw5LLVNVnwgxllCiNX7O70KAEnizFsTXFx6LkZqiXMueHEtTKYOuI9I6iA/qjMQ4Tlkkn0lvOsqTBD0HJ24ok9oDk0Pj2ijLppz6qAeEOf2bjwbxXRUG0p6KSK3DOFN30ZhgzEURbrxkwEdJ6W5TNZaVNaikgJKCYz9ZM1nAqAASnL17NA/+h/e+3snj5/6Ke7s17VGbQy0dkNa101rs0Sd23yHQAA5rvP0OBbblwBUjNNbLRGYunWqqvK6gQAACFZJREFUhlTK20uUxkfg95wd0c3luKOK+atKOHeXcpxISgGr0cJxXfg1fIMFKZQInIs4cL4yMr+GX0fWN+U+BIlQ5JJEzHGvbVI355zUb1KNIOvaTXMfOT/5MwVQ9yzPIP2PP//+n3v40Sd+Y219E9PpDKc3NqH1DNtTC+19qnynOtJTS9uo5McagBUGQox8LJteQjka1cC6HDlDhAE2mQskkQAq1MWJR6uUQbojZxRYUhYc31LAGBsMMWftywRYgANeAjp+TQZ4Ok5d5gIaZaaQAzJ5LJ3v6wUIM8N4NIJSbhbxqZMnfvPwHR9/Z7Hys0BnVdzndPstn/7Sj/xXP3bXxsbmj9XaQHn3k7P6ATJhmtk6+Uh3x0glgC8D4ZzIYa1MS+l/LAYfPuRMF35giJjeZw0Ec99Y6/1INlryCFZ9He4BS7u/eeOIxLWFVxMQfgtpAc0WfZAC8LppMLqpDm9Ykei11unLBhqW/lk4VcMIf8TPWKAIF6kCoV1RtyQR7jQG5r6injaANTNQnoUztgwknE96UikoNYKSChecd86/vuXPPvTuM8VKFz2jnJToF37lQ3/zL7967x/OZvXBU+ubmNUzbG5uJhwVQHGn4y7iRpa1uqgWWCsgvdvJbX5GnFY6VxCJWiHdJm/+ZUnqGiWiWuBVguA9AJDnHRDXdfF9f4wZilxdAJhBpZ1BRecb3/kOJ9qmx3TZWR/7of1c5JZcZTKAthCihjaAkoCVI0z8oyzMz62eOHny7x654+Nfaq34LNEzykmJbvzMHz/yuu97y2/PrYwvqmf1VVIqN3ZtDSkqGO92EhCMqzIqJV0IFf2YjLumSyUKH80iNxRzJcHC6tToctxYeA4Jn2Dixa823lDhydjcPeWtcsl2gzNx+UYIz0GF51w+skNGiRME2rvEZLxGmPiIuR0U7CfKFcgvahpOREb7+H0yu4E45gzCGr8zX1wTjTjo+Qf33Xz65Mk33POlG+7tefVnhZ4VTsrpnf/zB370yIMP/9b66a2Dpzc2MJ3WmG7XqD0XrWcUdtsZV+WU6Kv+JVujkK+6ArRwQgCwlRflxg0kuGwsYxAys4hsyHRiXMhWEWD5PTMXXM/WTWm7iDKd1Wivy7P80ib3bN4kJKpb7UZjVoZm4oxHI8zPz+PE08ffff9X/vBXu1t7dulZBykAXHfd+5ZOy80bvvWtJ940q2eYTmtoPYOuBaZ66nUiOxioJUNLKhdSlySmAR/50jFoYGPKH3+5OWjc3049gC24ljPQEhGwLZQHcIlkuDo19IbtwRnL8rr4MUY+o4xICY18MoXxKXpSqQSgp06tf3oyGf2bZ0O85/ScgJTo0Cve+rbLLz/0gaNPPX1Q1xbT2VYAqqltAFUrFdQAIgJpfiwuJiEjxy0Aln7nlOwHJpRLDlaZ1kQJ2zTFhIE4BBn45QU9GEA6NVsVBoEml5BMjkkIp0tav+OciB1RmOEDwBtLXvwLITEaubLj0Qjbm1vPOvfk9KzopG309BP3fu113/eW30ZlNje3Nq+sRqMFsm5B0zpsOp0ioWwSHE/mzZf7CaBlE+3i8jcuchPimTT1mrzs1v12MwTofv6e/n7C65yCBQUAZ8W7SXYGVojg0w8fq4Msp2PCwuU8+PNWlJdvjI+eHnNgizVSfEH7qcXGL9tjrcvHjSFOmwBUWvObcyN57dduv2HH2fRnk55TTsrpuuvet3R0/al3Pnns6Z/bnur9Ws8wnc1Q+1DeUMd/AGv2nXNWIY0znJQNFj5dI2TLFjLef+oMINM41pirlRHnwoEbh5NNfbCLlGxyRV4nhS2NbvGNZkowcdDxeITtre3nTLSX6NsGpESvvObHL9zYmv3LhcWVn5vOtrA9tW4RM66ndoh5AM3z1kYwWorkOOs+kAc0XcfdU6QmCFSpi4vUhMxAIgMmXJO0zYPapjkM6ewF1TgvJBLAlfXwFJQEPFNYtC1ZfSUcxLcVOIm+7UBK9MprfvzCU6enP73vnL0/v7G5tZ98qoM4KonCtjnqYCDl1zCgAgicNlTL/k72imcrkDQ4sQcxP9662VfyDE3w5+Xy+5e4Y6Naxn6FkpSi+AeTyfjXv93ASfRtC1JOh17x1rdN6/rahfnlHyOjqtXy7+OydA0nqQHDuFaJy7KynNu23yICqm9H5fx81/Vh4mAHOFvbRPOsoCFl9fj8ZPzRhbnRr335ix95bFAFzxF9R4CUiLjrtJ79rKrmLii6qdpAmhlWQ4jP9iQgW+ig95EO6CbyiQhuqcMxyOF6JoCYYbVDACbtZmDMScrRp8eV+tD9X/lPxZ0+vh3pOwqknF74N679PqvtG6Z1/feB6lUAUvDloj73BHQRByTPemL+05IDnktwfl342w5dpyolAl2+E0oSXmXTqJNHUSPA4tPjSn3o9a+6+lPPRJbSM03fsSDl5Djs9jXTur7WYvT3BLAIYMcgJS7pUvWaLz2Pu6eFHQBz651/l5HbTfn9+H5XbW2RsnocwI3jqvr4dyowOf2VACmn665739JNX73tJY7Lzq4C8HrY6gIADe6aJ3LkxxLi/p2G/yi7DuiOdWbnSvfsHBAZRVCOvrq0OP69b3cdc6f0Vw6kJSJOC4hD07r+fsBeScANAG0R8YESlrh7aq1/IDlAijvHVfV5wN6/tDj54l81UOb0XQHSEr3ymh+/cH1rdonV5lJAHFJKnL+5PXsxgAMW1eWw9WJSYJfg3A0YPRAfB+yRcTX6KmDvF0p+63VXveZr3+miezf0XQvSPiIQA4ADMgCIQwCglDgfADa3pwf98b39NdoTADA/GT8BAFrbo/74/ULJbwHAnrnRw3/VueJu6P8Hdk2l8qydq40AAAAASUVORK5CYII=",e:1},{id:"image_12",w:91,h:103,u:"",p:"data:image/png;base64,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",e:1},{id:"image_13",w:79,h:93,u:"",p:"data:image/png;base64,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",e:1},{id:"image_14",w:79,h:85,u:"",p:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE8AAABVCAYAAAAIebl7AAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAQc0lEQVR4nO1cW6xdx1n+/pm11r6cm4+PfXx8bCexHdlO3ECTQNuACLGalgLiLloEL+0LEoKKB5B4IRIPhYcoSAgqEEhIiIsQQeIBVSAo6WlLHYrakKZYBhPbSR0ndnw9+1z2Za2Z+XlYa2bNuux9Tux9nGSr/9HR3nutWbNmvvkv3/wza9HKCgcvvPLC577zxiW6evkyLn7nNUyCHLn/MA4fO4bFhT1sjzHRP/7ur3/0xXHdIwAAzea3iAiJ1mDNW13znpcgkDAAjFLQbNxxEnQWwNjAE6dOkQrCsDeuCt8LYozZutAYRGQ32wikTA8Iuic3vhey0yCK9IM2jDGQGYDvdzHm3rgeAQBBKG8LkeJoPydByppHRozVPU0OUiXRWu/4PQQASJI3J0njrBgumS9RPM76BQAIKTaANMQHwWT4Pa3Vjt9DAMCg3+uJCQkWvpiS6RLx+H1eqzXdAQAhJg/AnZRU8wa9xB6g7wK4bREA0GxPv/VuN2TcolU12jJjY5z3cCFWSgk5IcHCitrhoCEAIBS4ag8EExg4dkomj9yVRKlc+wR1N8dZdwpeQFe3KPe+E601tLoHZgsAQRAgCMIdvdmkiQCANq7cAAClEgg5GZZsTFXrWnO7xk+SV9XcOoCJ1Dytdy41niYG4rA7iYmBJClqn4zD7jjrFwAw23jLZRu+S1W2LwIAThz6mVtSyvf/yo8nqiaf5yvJOEQAwKlTpAAgDAMIEYyz/nddtNY7tijjHB0JcXunbvJekYXm/Ph9HgBIIW6Ms+J3W4xO1y/8dYy9e5/qj/MekxdiPVEq2brQXYgDTwh5A8DELD/WBQzr28clnuZxRwaTEyws5XKJAaKx+jtggs22TvPGLQ68MAwmLtr62WQhxFjTUUCdz5uQbDKbe6h5OlG9QE6Oz7OS7xygsa5fAJPs82oWgMYtDjwWYuJW0Ixnukk8GDvpq2ienDDTtbsGrE8fp+SaB706aVsudtp088QAyw4wOTOMe7G1NgePuCeIoLWe0K213Bl33Q68I4fNT8zONSClnIjdocbwjm9wdCiZJDn+iR8/iR/72CMTs0dPSuk0bydmUBUV+8hHH8Nzf/hr+OD3Pjjue91z2WnNc7xEMFYBICDC8r69eOZ3PoNXXj6Dr3zxFfzny+fR7481/b/jsrAwjyc/fAIfefQBzC+0ce7cm8fGfQ8HXhzyBgAoZjQAkBB47IMn8djJY9jsrOH06TP44r9/G69efHvcbRiLHNw/j6MP7MeHHj2OH3ziOA4fOAAA6Ha7ePvtnWmzAy+iqJB1ECCwMSAA0+0GPv704/j4k4/gypUr+MYrb+DC5Vu48PoVXL2+dk+mQlZa7RaOH17EoeU9uO/IQTz0wBJOHNmHqakpBEGQbpXLgp71d8YYqAhj93kOPKPUqt0ErRkQlGoftAZkACgFIsLy0iJ+at8epO7SII4TvHrpFi5fvY3zr13FtZtr2Oz10evFWO9pDPr9kSYvBCGKQoRhhCgKsXsuwlSricWFWezZPYNdc1M4uDSP2V3zWNozhd1zMwCytgEOsLJY4Li8I36Msq25WOH2bGCBA4AoauCho0s4cWQJT//AQ1l5BoHcd2ag1++j3x+k14QSURQhajQhhAARgYgAQRBIv/sP1QgiwDs2TOxTTFrrAqDM7Hz6OMWBl5C6Xj5pzZbgAUgiAxAABAwzBDEMPGLNBPYgJwJazSZazWZ6GnCg+WKBKx9H+XepjXDPzaXgljVRSgkRy8HQSu5QRg6lNY16xfeAY4K1DvtJ2V9Z/LrKJmXAYOaqqXm/Kw+m+NdnpprOktK2ExGiKIKZFmPXvJwka7W2bcdPmUkRuyrKysHZH1Doe1p2aGMoq2u4ponSOfJM2dc8C2QQBGi1WjBK7Rx4Vsx2dlOygfV5viYwpyD6Ps9Kejx3AWxMBSQDBhENdfJ1k332jpU1TwgBKSXa7Tb2zi6PPV/pfJ6GuVxbQpDFKRfn9wQAhiByIDKjHjjONc4/y8wFEJn5rufWvs8LwzBrQ+DAu3Xhwly/1ZoDgGav19l99OgdJQ0K0dZ4W+8NGGQMyH921QLJudZZ4JzWWd+Hoka677YqISpACRRBrASUGlBpCNDGmEL5o8vRL776f//7zGanc/LVq281tNFkE6Vf+/ILAwF6S0jxbxDiS8eWDvzzdgB1rfvjv/nC4/seWPjm4uIi2u02QiJAKyBJQEaDlQIlCWBUha4Y9judVz4KQJ+i2H/fyReoigeCXcy2oEkhEIQhiAhBtmhviTIA3LxxA53V2zBawRgDYzSMNmzY0IgN30xMzzearWe/74kn/mtYIdeqVTW37gJGaULt+l3I86UADgOucH2N5rFHYq2Psz5vWAVCiIKPlRmANgHgP62+traGN16/iPW1VYAr/nWrhCUx8af6g+43v/aVL33++edXpusKOfDm6foqAOgkcR1JS9QRDgGfqqRRtxhxGeyich0elJltmdfVmeswnqezAfB93GAwwM3r19C5fdO/WbUHJDjT6FFTEALzrx4+GHz57Nmz+yt12C8LzfmuiuNqRYYLtacdS6OtBc1qn69hBALYDKUpddF2qFjNNKZCVYBc8+I4RufWTagkTuu27sANbuYiBMGwqYtftTKI48dXr109fevChTn/uAPvk588tQEAidZQxhQogKvdZCbmRrI4onWaZ4/558qtLVOTClEeArL0fGESx9hcXwOzyQIYD/cjW9RbJwZ8+Ozl1//eP1bofbfXq53CVHxeKWD42uDAyjTP1eGisOf3ONeI/PoaojzE51mzZWPQKz0ZZTWvcuxuhPGxr5/+6i/YnwXwiOTlRFnnm/u8UQ0wXOR4FapS8jfOVuzUr0brRhHlOrPt97qF8nVl8kERWbKhOrfejphE/d7KCgfAsLltzQqavU+5U6LgU7zyyLXUckCg6p39Dvg8r65jxpjK3DZOkjz9ZDSoNFiV6dw2uOMoMeDDs43/eDptry+JeU1rhbj8PhJ4E/5Kp0yBruQgFaNtnjCoSpmq1CYHMvHBYGOgbXBA8Sl1YaM4UXqcck1nZtBdLK/2B/1PAyXwVMCXVdlsS9E27VTu7/wqrNnauS3VAFDmeUBxQOr8oBXf57ExUErlYNRFpqxRafAwBUIOpHSlcpNtCBE+BJTAC7R405Sfji7xvJyqpJdbrmfbTZSbLNdQqHJdZQ2znavTPJ+qGGY3nSwDTS7r4wUfawXM7rxhQ+8k4rp2gA//yV/+w2IBvIHpX1BKO6LsZgFembxTqfZZ4PLzXidG5PN8kuzXW9GkcsOzcnavcV2kTvmdcN8L9/cAFST4TiMwy+hQkap01m6rOOZEa6ikuCMrb1c+iqkUp2iu8i3yeb7Z1oE1au1BaQ0xbCo3RAQVZzPZJwF39v6sJ08e/OnCVWsbu19P+gn1B1tkrL18np+vGpbPs+bs5/Pya7hWe4YBI7LoUze1K1xX0LDygOOugsbc/G402s0fLdT4yNL0hYRVPx4M0BsM0lcKmRrt8WYYhsnzLTX5PBflqvm8OoC2Wu1SWhcm+j6IZeDLtMWeE0PuvV2Znp5GI2reLtT+wz907I8OzEwN+t0edwcxlFJQqHI4f4bh5/N8ccGiZn7rzzDqqEk5YPjczhhTKWvrsr+HRl47kD63JMHvJGjMzM4hCAL0e903XTL0/Lmzn1pbW//08YPL6Gz2ca27CQ0GploIhHCaYyBA0J79GQDVoEXIV9B8npf3Ix+3usxKIUmaM3QIVKmTr3l+wOEsWatd/VUXUccIRsns3ByICPPzu//FgUdB+KgeDGA0MN0MMRXNYF0zks0e4kCgITwzAZz2lRl/HVDD8nlCypG8bpiQkO5RgWEc0QHoXSeIoU0l0LigsdWGyOmZWQRBkOYNNzf/ydsZyhtxkiBRCiqJoY3BjCTMRim+G7GGThRgdBZdq/m8tAN+q3JfWCejgKv1fYU3z8p6moKc7tTVMcofYkRuTwiBuV27QEQYxPFLu48e7bga+rH6cx3HfZUkSJIEWiWIkwSsE7RhMB0IJHGMOFHQKoHWCsw2MWC1styS0STZ72y5g7aTThuMLkZMLmpJ2Q/6i+qFiFtKCJCoWWSvkX37DyAMQzAzds3u+n3Am2E8/PDDV4Kw8ZxSCZRSSBIFlSTQSiFRGtAxmpFEFAaIlUI/jqFVnK4NaFUx3zq64r7XgOR33tcaf0rm7mGBoyJAdfVV3srGpkJzvKBRQVEIgaXlg4iidBVOSvnS3qWlv60t/O2XX/rTXrf7y3ZEKGPr5dE0xmCz1wczIwwDEAkEdhS9R+09X5+BmgNIolSvt1el0LnCCluWcOD6ubEPnG0nGw1tDIwx0Dr9nX7P5saGoY2uvKyw0Wxiz95Fp3EA0J5u/8jCwr5/rQUPAP77W996bn199TcAQArJAMiCKTJf449wtz/AIFaQgtyrM9O8WXHUhZQuSPvglVfL6lbUhJ8fZJObcPadSi6isLCkVfp6JGNgDJdX0mA4zZz7AWP3nr2YmZkpBJ9ms/25PYuLz7hBqwMPSKnLjWvX/0BptWQ7noHpmHnaUeFu0BvE2Oz2oJRCs9mCFAQp0/MWUAekkBDZPjoHVCBrd0lRRortZiJBlghRgTALQS4bxMwpGJxqFWeaprXJgTMGWusCcLsX9qDVbhe0jYgQhuFf7Nt/4DM+RiM95dmzZ/erQe/Ztc7qL/ll3fqqzciWTDzRGpvdATY21gHY91Tl76qyoAoZQApAyrAAZN0nMyPw6VKZr5V8JoBac9VaO43TRgPMaDRbmJmZRbPVrJ3yNaPG5/cs7f9sGZ9tkatz5858/6Db/821Tufn664ZBaZWGr1YYbPbxcZG+uBhICWCMCyAKgUhjKIM3JRKBGEEQYDIHunyfZ+EgYaAhCnMY23CQRsDcPr8mQVMGQZrle5fmZpGo9FEoxHVzqfTua+42Go3f8X6uDsCz8ql8+c/sLre+Wx3Y+MnrTnXiRDCAskkiHytVEmCXqwwiGP0+32oJHFPZVtQAbjV/2azhUYUgIR0oA4TmfFNzQRmAzKGwyiiMIqyHaQBwjAdsLogYzVYCtmJwvCvxGb3t0dtu7ij2fHKCgeHlv/n57rd7s92NzefUkotjirvgZn+lsKBaRustQKn/ooTw5QeM6mvzIADvESnkBAwEEGIQAoEQZD6QiGz3VHpDqk68y5/2nOCRCeIwr9Wmp9dXl6+tBUOd55a8OSlF1/8RNRuP93vrj+VJOqEYTM1qrzIOmVN3A88ADxfR47LpcDY/SkyS3hStpclvc7uHKjzW1bKCVgigpTiq0HU+IJc2/izd7Jjaizg+bKywsGxI5c+3Fm99ZQy+nsGvd7RUYAKIQCiAiXywSzSFnKk14IprAYXaE8VTNfhTMOUNt9ot9tf766t/d19Dz545k76Onbwhsml8+c/EOv4ZNwfPKiMuS9RyQGTJEtamwNKq30AyA88AJzZDSPqwjNLp61ZWRBBSolAijeiRvSaEPKiCIKzcbf/4oH77z89jj7dM/BGycoKB8ePX1nmJDnU628eNMzzAKAG8YJmmmfWMwDaAEcA0Gy2K29glFF4lZg3lEpuCKLbrebU5ZZSZ+504+J25P8BM3xhSI2+hjAAAAAASUVORK5CYII=",e:1},{id:"image_15",w:267,h:29,u:"",p:"data:image/png;base64,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",e:1},{id:"image_16",w:464,h:625,u:"",p:"data:image/png;base64,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",e:1}],layers$1=[{ddd:0,ind:2,ty:2,nm:"左边手肘",parent:16,refId:"image_0",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:-3,ix:10},p:{a:0,k:[98.541,71.755,0],ix:2},a:{a:0,k:[70.5,36,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:3,ty:2,nm:"玫红音符",refId:"image_1",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[30],e:[60]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:30,s:[60],e:[30]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[30],e:[60]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:90,s:[60],e:[30]},{i:{x:[.667],y:[1]},o:{x:[.167],y:[0]},t:120,s:[30],e:[60]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:150,s:[60],e:[30]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[30],e:[60]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:210,s:[60],e:[30]},{t:240}],ix:10},p:{a:0,k:[101,245.288,0],ix:2},a:{a:0,k:[36.5,48,0],ix:1},s:{a:0,k:[90,90,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:4,ty:2,nm:"浅黄音符",refId:"image_2",sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:30,s:[0],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:44,s:[100],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:63,s:[100],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:75,s:[0],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:150,s:[0],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:164,s:[100],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:183,s:[100],e:[0]},{t:195}],ix:11},r:{a:0,k:41,ix:10},p:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:30,s:[456.932,552.414,0],e:[514.111,436.985,0],to:[9.53,-19.238,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.167,y:0},t:75,s:[514.111,436.985,0],e:[456.932,552.414,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:150,s:[456.932,552.414,0],e:[514.111,436.985,0],to:[0,0,0],ti:[-9.53,19.238,0]},{t:195}],ix:2},a:{a:0,k:[20,33.5,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:30,s:[40,40,100],e:[116,116,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:75,s:[116,116,100],e:[40,40,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:150,s:[40,40,100],e:[116,116,100]},{t:195}],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:5,ty:2,nm:"玫红音符 2",refId:"image_1",sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:30,s:[0],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:44,s:[100],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:63,s:[100],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:75,s:[0],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:150,s:[0],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:164,s:[100],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:183,s:[100],e:[0]},{t:195}],ix:11},r:{a:0,k:66,ix:10},p:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:30,s:[452.111,550.985,0],e:[559,610,0],to:[17.815,9.836,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.167,y:0},t:75,s:[559,610,0],e:[452.111,550.985,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:150,s:[452.111,550.985,0],e:[559,610,0],to:[0,0,0],ti:[-17.815,-9.836,0]},{t:195}],ix:2},a:{a:0,k:[36.5,48,0],ix:1},s:{a:1,k:[{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:30,s:[30,30,100],e:[76,76,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.167,.167,.167],y:[0,0,0]},t:75,s:[76,76,100],e:[30,30,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:150,s:[30,30,100],e:[76,76,100]},{t:195}],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:6,ty:2,nm:"红音符 2",refId:"image_3",sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:30,s:[0],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:44,s:[100],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:63,s:[100],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:75,s:[0],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:150,s:[0],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:164,s:[100],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:183,s:[100],e:[0]},{t:195}],ix:11},r:{a:0,k:-11,ix:10},p:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:30,s:[448,552.748,0],e:[583,509.748,0],to:[22.5,-7.167,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.167,y:0},t:75,s:[583,509.748,0],e:[448,552.748,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:150,s:[448,552.748,0],e:[583,509.748,0],to:[0,0,0],ti:[-22.5,7.167,0]},{t:195}],ix:2},a:{a:0,k:[55,44,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:30,s:[30,30,100],e:[80,80,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:75,s:[80,80,100],e:[30,30,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:150,s:[30,30,100],e:[80,80,100]},{t:195}],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:7,ty:2,nm:"萨克斯",parent:14,refId:"image_4",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:7,ix:10},p:{a:0,k:[186.262,241.205,0],ix:2},a:{a:0,k:[3.366,2.03,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:8,ty:2,nm:"左眉毛",parent:14,refId:"image_5",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[216.5,152,0],ix:2},a:{a:0,k:[18.5,11,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:9,ty:2,nm:"右眉毛",parent:14,refId:"image_6",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[127.5,154.5,0],ix:2},a:{a:0,k:[24.5,12.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:10,ty:2,nm:"左眼睛",parent:14,refId:"image_7",sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:47,s:[100],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:48,s:[0],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:57,s:[0],e:[100]},{t:58}],ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[129.623,190.228,0],ix:2},a:{a:0,k:[21.25,27.5,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:40,s:[100,100,100],e:[100,20,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:47,s:[100,20,100],e:[100,20,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:57,s:[100,20,100],e:[100,100,100]},{t:64}],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:11,ty:2,nm:"右眼睛",parent:14,refId:"image_8",sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:47,s:[100],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:48,s:[0],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:57,s:[0],e:[100]},{t:58}],ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[219.873,186.228,0],ix:2},a:{a:0,k:[17.5,25.5,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:40,s:[100,100,100],e:[100,20,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:47,s:[100,20,100],e:[100,20,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:57,s:[100,20,100],e:[100,100,100]},{t:64}],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:12,ty:4,nm:"男1闭眼",parent:14,sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:47,s:[0],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:48,s:[100],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:57,s:[100],e:[0]},{t:58}],ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[171.584,187.026,0],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-11.39,.13],[0,0],[12.09,-.41]],o:[[0,0],[11.38,-.12],[0,0],[-12.1,.42]],v:[[-61.317,-.014],[-41.607,4.156],[-25.767,-2.344],[-41.487,8.136]],c:!0},ix:2},nm:"路径 1",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[0,0],[-9.86,.89],[0,0],[9.59,-.65]],o:[[0,0],[9.85,-.89],[0,0],[-9.6,.64]],v:[[33.317,-3.798],[49.007,-.628],[61.317,-8.158],[49.537,2.762]],c:!0},ix:2},nm:"路径 2",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"mm",mm:2,nm:"合并路径 1",mn:"ADBE Vector Filter - Merge",hd:!1},{ty:"fl",c:{a:0,k:[.223529413342,.113725490868,.101960785687,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"填充 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"变换"}],nm:"男1闭眼",np:4,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:240,st:0,bm:0},{ddd:0,ind:13,ty:4,nm:"嘴",parent:14,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[182.438,236.499,0],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:1,k:[{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:0,s:[-100,130,100],e:[-100,80,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:60,s:[-100,80,100],e:[-100,130,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:120,s:[-100,130,100],e:[-100,80,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:180,s:[-100,80,100],e:[-100,130,100]},{t:239}],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-5.59,-.66],[-3.9,.84],[0,0],[4.39,-1.36],[5.55,1.35]],o:[[0,0],[5.59,.66],[3.9,-.84],[0,0],[-4.39,1.36],[-5.56,-1.35]],v:[[-14.311,-5.147],[-6.001,.243],[5.259,-.047],[14.309,-4.867],[6.309,3.883],[-6.031,4.323]],c:!0},ix:2},nm:"路径 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.517647087574,.050980392843,.031372550875,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"填充 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:5,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"变换"}],nm:"嘴",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:240,st:0,bm:0},{ddd:0,ind:14,ty:2,nm:"头",refId:"image_9",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[-4],e:[1]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[1],e:[-4]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[-4],e:[1]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[1],e:[-4]},{t:239}],ix:10},p:{a:0,k:[341,485,0],ix:2},a:{a:0,k:[165,281,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:15,ty:4,nm:"投影",sr:1,ks:{o:{a:0,k:44,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[313.114,486.688,0],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:0,k:[-100,100,100],ix:6}},ao:0,ef:[{ty:29,nm:"高斯模糊",np:5,mn:"ADBE Gaussian Blur 2",ix:1,en:1,ef:[{ty:0,nm:"模糊度",mn:"ADBE Gaussian Blur 2-0001",ix:1,v:{a:0,k:7.001,ix:1}},{ty:7,nm:"模糊方向",mn:"ADBE Gaussian Blur 2-0002",ix:2,v:{a:0,k:1,ix:2}},{ty:7,nm:"重复边缘像素",mn:"ADBE Gaussian Blur 2-0003",ix:3,v:{a:0,k:1,ix:3}}]}],shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-32.58,-5.43],[0,0],[2.34,1.99],[0,0]],o:[[0,0],[32.59,5.43],[0,0],[-4.86,-2.72],[0,0]],v:[[-67.924,-17.983],[-4.124,16.637],[67.926,5.637],[61.216,-1.133],[51.966,-6.073]],c:!0},ix:2},nm:"路径 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.388235300779,.215686276555,.156862750649,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:1,nm:"填充 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:-4,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"变换"}],nm:"投影",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:240,st:0,bm:0},{ddd:0,ind:16,ty:2,nm:"左胳膊",refId:"image_10",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[4],e:[10]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[10],e:[4]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[4],e:[10]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[10],e:[4]},{t:239}],ix:10},p:{a:0,k:[268.445,482.126,0],ix:2},a:{a:0,k:[36.014,7.065,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:17,ty:2,nm:"身",refId:"image_11",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[324.46,555.138,0],ix:2},a:{a:0,k:[84.5,75,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:18,ty:2,nm:"右胳膊",refId:"image_12",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[0],e:[6]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[6],e:[0]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[0],e:[6]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[6],e:[0]},{t:239}],ix:10},p:{a:0,k:[397,480.5,0],ix:2},a:{a:0,k:[27.988,9.529,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:19,ty:2,nm:"左脚",refId:"image_13",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[282.5,617.5,0],ix:2},a:{a:0,k:[43.5,19.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:20,ty:2,nm:"右脚",refId:"image_14",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[359.5,645.5,0],ix:2},a:{a:0,k:[39.5,42.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:21,ty:2,nm:"练习投影1.png",cl:"png",refId:"image_15",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[320,689,0],ix:2},a:{a:0,k:[133.5,14.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:22,ty:2,nm:"练习模式",refId:"image_16",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[324,313.5,0],ix:2},a:{a:0,k:[232,312.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0}],markers$1=[],lxMode=exports("a9",{v:v$1,fr:fr$1,ip:ip$1,op:op$1,w:w$1,h:h$1,nm:nm$1,ddd:ddd$1,assets:assets$1,layers:layers$1,markers:markers$1}),__vite_glob_0_48="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAAAq1BMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Nr6iZAAAAOHRSTlMAgJR1/OsRC/nvBGMx5W3CDdTJvbKtKiIZ4c99HAjeiVk8NiYV89q3pJ+PXkclhoJiVE9BH6h3ZcKmLooAAAKUSURBVFjD7ZbbdqowEECxQgIIeAGvqCjeW7Ve2/z/lx1LJsCQUlmLrvPQxX5jEjbjZKapUlFR8f+gLUpbEzlOBv3eeAkLiMlybC0GBAf7gdt84AVjHN+/tFXGmL1pkKznzdMeK/r6ZZ+OdhkwRVl6KxFXp3OkaW1UsaR3zeQNjQneks03g6U5pzxztDJaxv5EFMSbQxGUv9HPLLlxTm4ce4mz7LAMWijKLCohv2WNNG2FQx9QAdvtTiGBO3x4zx9Xo23TVvk3BopgMD4ikalHj8PL10PP5dIbX6tFT53517ZaZFIbSkIdiRwWcYAirqMnHz7afEh9mv6Z77miHa4vT9dTZPxoZWfmicJHDlM/c95D2QOvHXMzUsh4TJLPLHhNZY/pRjX6zBcBqGQjed52PFVSVNTklcDJXAMxQxeloOjMmwHPWwMsTN0rBUV9m080QQndRcdflYKiQZu/UUdRugFRxyHFRAQ8NsXxVyawe0VE1IPtVmYhbBu6UF0KiLawd6ZIWDO/yeD8n4r4LME0ybQ+eVavz0RH8HRxWC7VE1EdPFslHwMqKItkj0fzPfDjTz+JznBVtFuorZzg3TKT5yDaU/tBdDXQLQGQIbwn4I15zhdZ0CVruDXRFaL2YjHftcgVLSAfO9uII9TntyH8qcoT0RHj3GcNzgmGfwaXsmMtaf+0hnaVRNIk6apAhyaAblYNzdZ0OI78zoYdGJMfm5GNG9fcWSPsO0K4IQ35Nk84oZGi34pa4iDsdHTIjwP986HHp9iRf5u6SU2YpopKeaCPCeu1j8Q9ufg1jD8j6XZq7Nx22906faUsJiWEmkpFRcLBqZXAOQhPz2ClMHpislhJOiBipfntjMrX6NdOraLiz/IPiHgN/11dUJYAAAAASUVORK5CYII=",__vite_glob_0_49="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAllBMVEUAAAA01/811v801v801/801/801/8z1v8z1/802P8z1/801v802v8z1/801/8o1/801/801/801/811/802P802f801/801/801/8z1/801/8z1/802P802P802P8w1/8x1P801v801v801/801/801v801/812P801v801/801v801/801/801v801f801v8z1v801v9jVPuOAAAAMXRSTlMArVfi/Er49OY6m4YYE2gG7KFGNicg8NrFvbh9b0Q+Dwvt1bOYeV9UUMrDp3UxKs6Qg4Sb0wAAAY9JREFUSMftk2mTgjAMhovlEJBD8BZXvF2v3fz/P7dNKC2C7uiHndkZfT4loW9SkpS9+S90XNftMU0/9De7nFVwT372oby9CYJx6fYmgCw2TEVGFBkm0l8DITPMHJBMIkZYdhnJGDEtvBY5FwcUXnHhWAXMImngG1wJsLrthdNPPJBipCsMx9/6DhZlEqMUnMs8Ef5JF0OZbY56eFdM1RDshVH8bSKsJauCJYK6gLVOM9lb7FRh6kDcqKCxsJHaDXZDEZj+IhhTm9QBmtUqui/w8YCrRoce9uCuIMQDhl4eE6hCcE/QwgM8qCQ40EB557YgsXFYKbti15a3agpSzGYnrEaKZfMbgkuM41auZonb0hT0OQhC9RSMVVbp9KwhCIYgJ6Q/bcnKB8Ls1wU5ren3dYMHOJD5gbarLvAAaRPcx3NtDIy8YwxYqy6IbKhgBkWPS/Ssj8LZozGHK2hO1qB0vUitZgxfc7LW5Vd6eXIx1gt0xxZ7mOhsuR322lgcHoQXneXwMPxpwfNXevM3/AArqmpyBNaFNQAAAABJRU5ErkJggg==",__vite_glob_0_51=""+new URL("../svg/modeType-7cd93c3f.svg",module.meta.url).href,__vite_glob_0_52="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAAtFBMVEUAAAAEybsDybwEyLsDyLoEybsEyLsEyr0DybwFx7kA0L0AybwEybsEybwAxsYEyLsEyLsEyLv////9/v4Oyr75/v2t7ekizsMw0cfm+vgVzMBI182Y6ONf29MbzcH0/fzh+Pfa9/XN9PHB8e524dqq7Ohu39hS2dBN2M/u+/rT9fOf6eV74tta29K88Oy37+uQ5uFj3NRA1cso0MUlz8Si6uWH5N6B493H8u/C8e6S5uGM5eDHpVh/AAAAEXRSTlMA+OuX47SHeFc3GxPTqwnSrPALVE4AAAI4SURBVEjHnZZre7IwDIZBnXhi2nBQEKd4mOfp3Ny7d/v//2th4zKkLWzwfMFW7jZNShKDq23Z/ZopmMxa37baRq46zYbIVaPZ0ULduikKZda7KtWqiV9Va8lUXfxJdQbd34k/6u4+gxH1O6dYWNLOliilVup5vQ/dXH92c0y8vC0CB2C620/CPDM7prTLcgYk7zpS495BrMnnJgFwOZFibhOxBttqBapiecMG3vns+GEOOnljiWsbliCFO1zad1RueuGYZQwE6Qlg5YoINNwLw2yjR4MDgI8PHzR6Z1jPoFgPp7DFMF1BqyWLuEFR2wN8CjJREq5IMg3yogfwJl5/HDJ/HrrheO/lbUfYMgntKQCU95jOjWLCdnpsQfdiQiYExL3qMJcMWiX++Vj4G3yOCXvWYSP6f4SjLaAOOD+/2aDFNjdqhqP/P29ikP+ls8FYe7bjDXtCi9MLhq6ZwLf8xP8vy2E57Nu1Bw8WpYz0k8PPkx+lXHLEZT1c5uyWCgC6YwUQX0qGGzGf4q1cLpRyuQgbEsauMomusrM7P65DGeMfjio/TT8cM/lnKmtKp2RYjScFSc46OV8Ue14cvWexvmGzFMR1xrkzJTLCbDnhZeWFdJM5ZhWl1xPObEH3nbaLknmE60BGD5TMi0rHFYczomZUOnIKFb23dsitVKiKy+Im4dLdgzWVxcIi7KbPY3Q6RUeXFeEqJb9ag1GtnanYPFVv1ao3htXb0OpNL7XYg57aYvcGcov9BWuTvCgiVwJrAAAAAElFTkSuQmCC",__vite_glob_0_53=""+new URL("../svg/music-856b3e8e.svg",module.meta.url).href,__vite_glob_0_54="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAAAllBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AJcWoAAAAMXRSTlMAjBH1/Anv17QvFQ3339uIcG0F5+Mh67uiYVZOyZh1HM6+poRQKM+De2NIQhnx0cSv3I0aZAAAAh9JREFUWMPtlmdy2zAQRlnBXiSxihKtbjWX7/6XSzKTmUgEsAbIPxmP3wEel9uwxg/TCQ6Xvr8cgmkWa++x2AGcmHl7a7Qm7PFEH47zdCkGpN0YT26Dw871PS2EtLqeJSQsNYteQUKl1QjzNaSs5xqiYwwp8VFDtAbBWkMUgyBW99xAclMWZSDJlEU7kOyURSuQrJRFHkg8ZVENklq3jaY30gwkM/UNCxKNnbsBwUZ/G03fSNEJUk6RocEFUi6GFjXRRHqkEJIaurychAl6MbSJtuDYRsYY9gxPsL0xktL0HmbeLKecI0G2TYBkmwWW8b8wdy3LnU9ShIfs870oFr8pivfP7BDqO9ywa0RnTdOFrk61ct+GBNvPS9VK7SoHBE61s1Q0rxAwNL9+qWpTUWb6mVkMhrelS+074PDLP8WP/EGMPtES9xX/T0kne39Xd+l55XGeOP/33XIYrXeUbKCEjyd43CtcvMmLsAf9L45ht+bT56o9r8VTkaNU6dENwbN9+uABAvjxa8DzET2mkEFAwwVUgcd+SOaygohqGFJnk0feceNIZrgbiHII2f9tIxMy8oHoDDEffUCLzlxEMjK9iK42JJikyL4O+zodJ0q53r6NE93oEeFFOnfpstAVFUtiXVMi9cUdnRPmqIgclpwjgyRoTd+zKZHt+WYbKD2z1r28zrKm3iQLFr8tGFu8xWyRbOomm13Lu+UaP3wPfgFb+1sv0Zr8gQAAAABJRU5ErkJggg==",__vite_glob_0_55="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAeFBMVEUAAAAu1f811/801/801/801/802P801v801v801/801v801v801/801v802P801/8z1v801/811/8x2/801/8z1/8z1/812P822f8v2v8zzP801v8z1/801/8y2f811/801/8z1v801v8z1/821/801v8w3/801v9IwJ7RAAAAJ3RSTlMAC1Kt5qhnSMH3k/LZmo949OxMFMiFb1svHQX7V0Q8OfHViXImuxCAPCD5AAABK0lEQVRIx92U6XKDIBCATQDBAxLPxHjlavf937DTaZ0uimtm+NV8P5XPZS+D/8HuJNIkScVp99r5kMMvPHzl8wwQbDPIRYGFumwIMcyI6fNnWHAmBbYUGJlxtBQiKm8JDiTVApdANePgEg4eEfxyoKvk3we60/6zRE+r/z7QG+e/0/40MqxireMqlM32bTrBAcFFR93rqY+w4KifgZtCt4DIYKLVhet8nuGJq4qgEX9yvrE74ifbD7RF1Pmom4LCqoFfgZmejoDIrWpyQAzT4woQHNe3du5kbxe5RkLp2LHPuAWLEgkJWJjv6HuYkSBh3uBIOoQjEhTM2DsEhQTpEsj/02NbeAQWQ0kL5RDMGU26JqRmXBnwvjZM3Xh2Ffe7uGb8ppip+yJ4M74AFGh5Gdho4IcAAAAASUVORK5CYII=",__vite_glob_0_56=""+new URL("../svg/off-8d507628.svg",module.meta.url).href,__vite_glob_0_57=""+new URL("../svg/on-13b29450.svg",module.meta.url).href,__vite_glob_0_58=""+new URL("../png/pcImg-3dcac44f.png",module.meta.url).href,v="5.7.1",fr=60,ip=0,op=240,w=629,h=723,nm="评测模式",ddd=0,assets=[{id:"image_0",w:86,h:86,u:"",p:"data:image/png;base64,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",e:1},{id:"image_1",w:54,h:55,u:"",p:"data:image/png;base64,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",e:1},{id:"image_2",w:164,h:164,u:"",p:"data:image/png;base64,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",e:1},{id:"image_3",w:34,h:17,u:"",p:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAARCAYAAAC4qX7BAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAC5klEQVRIie2Vv47bRRDHPzO7e/bPiQ13l0iIJjn+CFKgCAooSGGKFLwHNQUl1T0BT8BbUICo7gFQOkCKBFwihUBOycn2xT//vLszFImND6LoOBCi4Lta6Sf9dmc+OzM7C/8RyXk27Y/H8bn/Dw7KPw7y1GlkONPecdPrYhtSJQG4aAQQtwKQA7lXmqo7XtppykA5K9gzQVYnbka5aaeLXjRtitoFKgNFGtew5ZmE+hYAJksADfUxKksKc+nZQjNz9WbRbbcds+HyeUB/Atkfj2Mzyk05XlzMgRe0yq65biN+KePXXXyvul/GZQd5EhmcrKoz8/ooeDwMwb8L5j+LhoduZRISk2pMmlG/a6epfRaQ/AGi3yulKVvtjmd5yZDXOy83TfS96nZFnqbiLBJ4qBq+T7UeRMItEXsgyX+pxgSGJ0DZBFqD7I/HsVfKMHv3sonsLbV+tDS7CTIQOVdNr6Xi9zC+HhC/cKl3EtzPLzLZTFdYLR6/tduvRXa9yl4r9bPifgMk/RWHIoK7swJffZszcni7qt0I8EDQk9BptlG3PLh9P58C+fDNV/qlW+50Xj7O2AfgbE5ZB8/nKjpV5ViFmQozd6tAckzB10MQHFvvdWeU8fcVOQK/S2Y+vvrG8uDw0E7lPCjZRHZxR5ASVH6V6ndF+CkiPwbRH8S9c8hioQK4WBANwZ3GqJeLx1erlKsgr1W3K0B0bNPNoMU+GXq6FcyPinIClDVIO0051cW8QT5F4ufiWt3IuCxV62PDW4LNVcnVUvXfKwDVHKqRYg4hRh846aJXv4DopYxfL9i71e2awzaA44NCfSeg36ysbEakPCkgcjQ5KkFDtFpFalk1qm7YdnU2PHU8gGp9GM60J1vBHkk0afs5ph7kfs/125TTl4Q6Mmyvc64BJJGvilq7rq9Ngxut+xQgnL1tb9poRjmtwCwx8E77AJaspsokbvdPVn3l793Lc4JtPgHneZf+17+q3wBsjKitUGi41wAAAABJRU5ErkJggg==",e:1},{id:"image_4",w:37,h:21,u:"",p:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAVCAYAAADB5CeuAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAADOElEQVRIie1VPW9cRRQ9987Me37+WMXgR+IEi4CoIhkQFAgkxBaUtJao+BFIFFCZnn9CC71pkoIuElUky0UUE61xomd73743b+6hWO9m13gDMRWST3VnNHPm3Jk75wLX+B9Drrpxt9/3l87v7XVXlzPGvxK12+97lKX28NjFRn1dBYe80WzoHbNW5wjbzNrlLhW5xpBbV+HNhMHAXkXsQlETIUXzJE/PdKl1be4MRSIC0C0pEUw1FzE3u48JUYFo4msnqFMWmqyR2q3bKOTWVYM8/pPAv4na7fd9r2xCVaFAcqto4qqyW6PwBqFrCXaL5F2K3k5gCUoOIIzZeEpI46FHQj4KwD5hJ4A8h/hj5OEULp32eqhfJm5O1O7OTobBYBm+66GpNwQsSbwVRfod+H4CtgSy9rIs526N7JzgwEN+U/C+Bx4RMkBeHKHzFcpyeNnTTkXt7uxkqB6vYmi3BHHLTD4dKb9MxHsQeDlfShCL4jHhgvFY4MMlk59VeZ8IhyHD0+I1rS7emps8GYbDFRfjBpG2R8S3jfJrApsQzBXyIsjMpctlpSpQApudyOcdcC/QniKxGY2k65XWfPLGu9g7ODAA5weWpQZX58m6mzXsh4j02Tg7A2m4GE/Gs/PGNB3PxhdBEAn48FTwYwv5QrvuTn1sPZTlNPmp18SEkIQfdLR7FwnP4zMveiiUIyIdnhdzBfhnLxamdUrYSEh3CNxOolukLarBtRr2ndL/IRHHRfNkCKCdE5WlrGnFHnrILwA3hXJGpKMA2ReRA0/9k7QTEUbSnY2/vUTAzRQpvdICnSwzcUWgaxH6TkT3EUS3E3GXsFnTXWnVvlK6B3UVptYyXjAYmFu3ESrdL5J+D3Y9qCoMBsEQ8CNVxJQtNZ6xmRgkmtyKXkwTsroqnOWNhs5CDCHXNuae+N2Tv4K8YdSbSfBxgmxHdG8L3OuknThFzGZ4Xvy+iT8N8jxLKTBrVdrMWudi0Ytp1p2ney7xmWn7Oe8AE742ZzH1PIdlGDOKq0F9PvmF3/z0oJ4TdSnxgoNfFZOEY6O+biyEzkJMCMEhRq/xopleuSH/F4EAMP1tr9gXr3GNq+AvORH0RvA1OEgAAAAASUVORK5CYII=",e:1},{id:"image_5",w:35,h:46,u:"",p:"data:image/png;base64,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",e:1},{id:"image_6",w:40,h:47,u:"",p:"data:image/png;base64,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",e:1},{id:"image_7",w:30,h:25,u:"",p:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAZCAYAAAAmNZ4aAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAE1ElEQVRIia2Wy4scVRSHv3Pvra7ueXTPJJOZcVAniRkn8RXcmSyMSlAhKuIDCQouVPwDBHEpKKLgwoXgVgniRiMKLoKPRBcZIUREiASNMZqQOFHjzGR6uruq7j0uqruneh5GxAPFfdS557u/c4p7S2jb/aXSdqv6rBdGRGgEOGHEfldz7sSBxcWL/M8mAPeVSo+rhncAu47THMhJEU4F9KRgzhhjzm8MYXbe2oV+a5OoXG5cOzbW2rPp0XDnkRezK4IfqlSubmXpmbWgpri7wph1dmjQdpuvMEIKIErDGD4dNPL6W430awDT8umTgDXtYJ0nWtHvHSsOep4SWvDT3Ec1cqqRQ6su8HAjC4efiuN7AZwVmTSqq1R0dl9UUJyXrrrlrMga/gBWFHL/siW8efiOF7c7E6hHK1K0MiAFSMfDrgi+DMj9TbsrBTcDiIbrPjj2yg5XtrIkfjWgt11XQf5eVwOQ4iaXTYAsaL+rhlBvsHaaigo6AFj9sRWhKyHFEnTaORufdpnIZavrpKkQxPwHQE/9RRBVMObsgcXFi67PhrPJctZWAYqQlcH/EdAed0IHVQIgqscBXD2zP5Tx/wmAas97BbQNUCAU59v9pnIMwE1OTZ269OPJddNkRFDVHmgHUAw40FfFRo4ShshGAKQ+pZEmLGYJrTQlU4+18kWX81wc/YCGqbXqFArBOyqcCCPVjYwOVhnprzJUGaRjWZBCX/GFMs616rP7vz82DvmhgxW+VGVKRQhtJcU0ddrhvirTo1exZcMoRnoPTS3FGGcJ1nXn0jQvYdpq0Wq0GCoPfNR55wCWTPjEBp6mkL4O0AOTtRFu27yFoXhgGVQuE1Wr2P4+xEaoTwkBMh8IWX5HOB/IkjRX32zh4GBnvQAc3bWr8u7xY5cCWi6mdLBUZs+WKbYNjwCQBKiMj1IZ3YS6CA2ekHm8D/jU49OUzAekFCFxOR/PL7Aw+ztZq3Xy7uNHdvQo3j0z03imFH2I6v5OiSZrG3hkx8789gDcyAgbr9tKEEPwOTB0c5KbMRBHMXbjBqSvn+SvP8nmFyBJiODVYmm6BcmQlxXZj8LWoWEeu3EnxuS7GJi+nmh8PHdMeq9adYVaRxaqNaKxTQQf4C9ozC1gDGe074534UjXtbvqW+9/v8G5qYnB6i1P7ryVSAQD9E1fTzwxkR8MIqABEIL3aFBAEAFXKsHQEJWxUVylTDJ3mea58ySX/tAs0f13zbz945qKAZrWvvDA9PSdDiYAovEx4omJHoViLQaPsfmejbN414cdHCCq1jDlMn5+gWR2lsaF3zAhvHHXN4cPscKKPxUcbDTOXVOrPojQBIi3bQMghLC8wORLjLUYa5GohB0cQNrQ0Gwy//MZFn86jaTpV63y7c+vhELvPdC1X/fee49H35PIDcebNxONj2OMIYTQBafNJE+3sehAP8QV/OJl6qdO07zwG1mzdTD1i0/snplp/GswwC97921VzQ6oht0Sl3DDw9haDVOtYeISoZXkJ1N9ibReJ6svkdTrhKRVt15fuunIodfWi/2P4KL6gD6jGvahlAE633UI+THjAyBy3sP7uMorN3/+8eyV4l4R3LGju3ZVrq7VblKv273qtQBLmWQl4y/GJv5y8rNPTv/bWAB/A86RCQPfv0QbAAAAAElFTkSuQmCC",e:1},{id:"image_8",w:276,h:283,u:"",p:"data:image/png;base64,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",e:1},{id:"image_9",w:214,h:190,u:"",p:"data:image/png;base64,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",e:1},{id:"image_10",w:191,h:159,u:"",p:"data:image/png;base64,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",e:1},{id:"image_11",w:131,h:116,u:"",p:"data:image/png;base64,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",e:1},{id:"image_12",w:73,h:91,u:"",p:"data:image/png;base64,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",e:1},{id:"image_13",w:73,h:91,u:"",p:"data:image/png;base64,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",e:1},{id:"image_14",w:327,h:334,u:"",p:"data:image/png;base64,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",e:1},{id:"image_15",w:267,h:29,u:"",p:"data:image/png;base64,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",e:1},{id:"image_16",w:464,h:624,u:"",p:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAdAAAAJwCAYAAAA5qTBzAAAACXBIWXMAAAABAAAAAQBPJcTWAAAAJHpUWHRDcmVhdG9yAAAImXNMyU9KVXBMK0ktUnBNS0tNLikGAEF6Bs5qehXFAAAgAElEQVR4nOy9ebgtRXU3/Kvq3uece+4M9zJzZZTB4IeoKEYU9Y0TAnGe+JIYRWNM4puExDyJMTG+yYd6kRBEk9d5ioKJgApxnhE0ggRkEpHxXu7EHc+4d1et748aenV1Ve/e55w7AHud5zy7d1Wtrure3fWrNdRaAo8CossvH8E9646GLI7H9PSR0PR4gA6DkPtB6UUgvQJCLoHW4wQaJwKECM4RKUvVD/mH/I8JfiEB0qYeAgIECAnS2rQVkvEThBCmPSuv1QfHsfr4+Jv5NYB6r/H6WNs580sJaB0t458EQPDj8PoiZdUB2PMl2vblT7WVAtAULYt+AiBNEDL4/WwZESC13gIpZqBpCzI5DdJbQdgGgbuwePEt0PkdOPLQu8WrXtVtOeR9ltre832K6IKL12B25wug1bOg8WRF+gTzWNp6eyhEfWJoM3kM+Yf8j0l+DpgU8Ns6giiBEqaciDy4GuayXQh2/YAybDdXfgdoITD2A8p58VuAg9YgKSHYpwNTktJMulqXPAwcK/yoA2NboHTtBuJ3oMgA1bd3IJo65oDq+KWIgq0jQfQgRkavR6/3DYwt+ZF4x5/e3uLS9il6RAAoXXrpEuyaOhszU89CTz+PhD4GqE4Use+eP7E6H/IP+Yf8DfwWECsAySRMsgwOUMlOJ22lywp/5LujFGhZCKpIhoi0nS9/jZjUKQJArAAkA9TYsVvy+6vlANuC5iyJhlInA0QHfBVQTByTppLf1nn+NuMPnktB9CCIvgeZ/QCLF10hzj9/S6sT7UXapwGU3veBF2Jy5+uh9Ms00TgQX1VHeYMVdNOqfMg/5H+086fKkvxWZcslzqhUGVPZJtqmpMoYOdDrp7rtR/1Ut/Pid9JjeMzqPUiF0qdsNxIOiG2lz9b8KUmSlXkJkoNjKHG2HUuL586RhkBG6mosXvwxPO5xV++r6t59DkDpvRedgJmJN4L0q6koDku2i0wM4XFjP0P+If+QP33M1LkA+85Vuc4myiTUQVW0TcdNlAK2QVW0rfkDgOTtuJqWgIrK1vMGlAK2tiDZl58DYeR7iqciVXJwDftnqtnUceP4B3h+hZAT0OpzWLL4Y+L88/+778n3IO0zAErvvegETO34a630uSCKrp6BdqvqVNmQf8g/5A/KuaQYgCB3DOLq2ZgE2k/SHMSJKCZ9DuIEFLNfzpk/4iRUUbNGHIPcsS8LbKExkOxX1g9kk2URJyFfDkSdhNxxTfoE4jZPfh7e/xwWdv34RZ5/F6Mjfy/OP/8Hg51t99BeB1Bau/apmJj4OyrUmbGb3HTjw7oh/5B/yN+HP+ZZa8tjts6oujZWh/7AWB9/tW5Q79g20uZ8+T3wOWKSZc1eGXEMigFbpX0fVW4j/yAUU9G6cj8eirdNSZRzVOUuBAngOixa8g/iL//sa3tlAOU49g7RBRevwcy2D+meOhNIr6J9+8iq2pUP+Yf8j2X+GE9ffqeK5TwxtSyAmlTKPG7bql/beNU28bfxim0Dlq34Q3smU81GvWpjgBpsY0kBKv/eBixb8Teob8M2Nf6UZBpKpY5nQPVt2+e3Lb8ArsPi8bfvLdXuHgdQuvzyEdx221+h0O8gGMegWpsWN7XtynzIP+Qf8gOhTbOyHYU7AfGtKkiDWlvJMtWurWTY5EE7H/4aMdDkQOqAM+ow1GcLCtAOFEMaFFTNmOIgmbRpNkiYc7FpVvgHBMW250qSkBBa/RuWLH7nnvbcHdQpbV5E7/vAC/E/t96qe+rdDjzdCpyovhqv8FK1Lf+BhvxD/iE/45cywk+mTMiK6pZgQNTUk5mMrKRY5yd/HG494fVt+MOtI/xYBuVhfQiQc+EPyxzwAdbuactsQVkv+Y5zeB5obcrDfZ68bfCZOk7hRSO/lSYhRVWKtGW8PnQm8m1tuWBtKtKuDh4q1J9TIJAQRXPbftQKfEmDhHgLZnt30Lvfc97gvcyd9ogESpdeugSbNn+YlDoXKCeAua5OhvxD/iH/HPi5FJqweVYk0kRUoXIcg28r4TSXbSW7hT+xBQUpb9qYx60/6dy2qMyFPH+osuVlMW9aro7l5YP2P8fnd0H4w4hYTLsigOswuvw14q/efv/cR9eOdrsESmvXPhXrN/08BE8gvop2n3y1Eh4P+Yf8Q/5mfk+CSaPMmxakDfhZIK19RgImhMcxKTRs08QfSpExCTH8zo8Xip8AA4hOwgwA1ZVzKRNaW/CRVckwkFB9eeQ4xA6KtOnLz+2T9jsBdSnTSaFMZSukqKp+g0/Pz8/FqkLwS0mYqWd5XvwUgKeQ0LDPM3Aa1NSN9L4PvDB+xoWj3SqB0rvfcx56vX/WROOhTjxcfaRWI+6GDfmH/EP+dHvuABTu1zT8JXBGvWuBqLSZig40l/2abcr3FH8tpJ6jwK5JCKTMBttnv/2eC079JE8gKX3uTQ/aOVNqb3KsjZCAEBBaX4gTjvvr3RWIYbfcQaey1YU6NzZJ8Jc/NpEAzZPMkH/IP+RP8MM0EKIOqrXoQIHDkDlfCZgpj9kmJyENQETaubqm/ZlN7ebFH+zl5ODJ93qGnrXhNhUHhhwUYwAZazcv/sBjloB0dKBYO3detq+zVWD40OM2sshrKkstCgfmbwBKDQFpn+VKGfMgF6R3m0p3wQGU1q5dhZ0T3yStTm7VfoCbPeQf8g/5A34His4e5IjbMd33iJ0ztT2l/fjbh+eLUQos53qevtQUcq+fdBmTMtvs92xBrfkTUmfN2zbc39lnL+dcvG05zfX5HZiapE5+HHiWC6IHsWjZ8xc6YP2C2kDpgovXYMfED7Qy4ElUrqhjn/ymu0kk1mbIP+Qf8gefMKmjBAjOHkTeBmSlS6KyzDI6O6erd6AnhPDq3pgtM1XG+ZtskakyNwHJSJuU7TJW1pqfq2eZWlbw77aMWHsCauDry1BKfJwocRwri2GPr5eiPObSIyurgZ/zqmUA6cvd+UN7aANR5AJ4WRtJs01ZlJx9E0Aq9nK0zP0LCSXkYShmfkhr1z61Za/thrZQJ6L3XnQCpnd+IxW/lk8WsdVKvxXMkH/IP+QPjsN8nExtVVbUbZ67Ix9nP/62atcF5Q+jBjV4zxJQ2kRjXrS7Kx9nE38badPxR9Sz1fEz4I2pbfs8f/3a7hb+hLSpiYyKlj3nmqiqyq11asoFMIGx8VcuVASjBZFAae3ap2Jyxw8ceMZWzoNMHkP+If+QP+D3k7co29oVdkX9yqRL19573KI9+IUSZ7/ACLEUZPyzCfwQKZsTPwdEZvcESnCqAJWTJrUuy7i3rW3vy0N+RjFArPDH+g/5OSAC3p4JXsfBj0mVvox72wKl5Bnj5/1Hnkn+2dQ2VTYwv3t+PbMuJU9mkpD+ZdL1Mge6tk6XL5Adj15CM1P/RRe8/3XxEQ9GbRdNSaL3XnQCJnf8gLRaFU4Wvk1idRKbXIb8Q/4hv20QyXzSOh9nxM5Z778Ojvw7b5fiJyF2ez7Otvy1tomACNF8nKn4tq4u4WHr+VlZ30k1EkYvyp8IiBDNxxnm86yMn6JSaZvF3KDUij8mWcb4m+z4sXKgdCpqQWJs/EXzlUTnBaAmnu32a2NqW3cj+CdQLWs895B/yP9Y5regydv6sgSg1tKNibjHbRuHnyaP20EcfvqpXufF3y8fJ1DxuO2b7LrScd05qBU4hv038cfC6wX1c87HGXEO2ucchWLOP7H6fk5CTdQQGEQAExgfe+584ujO+XbQ2rWrsGPiB0TqhMpL3vImp3iG/EP+IT/qE0oqHydQAdQaOCYmm/nm4xwk1ViMUjzz4u+XjzMWBH6OIJnimRd/v3ycCelzd+fjXBD+MBYza+e3naQANfL8cjuot38CrcHV8Ygsexj52Olz9c6dkw2ULr10CSanvszBM1xhA+WnO+bl4Q0f8g/5H7P8LHatkJJ5w8JPBt6jFij3bto67kHL49B6j1t37MdSBUnOU+NnPI60beeIe8DGvGFjx3zimRM/kxolix4kAO9NW4sg5K7FSaKcx90LoFTncp7gmGNEjT/BU+FnICdY9CAR2kEDmybAQNLWVWLXRiILAdVnEaiCXOo4fH7nxR9oBwT//RLg5yILVTxqbTspyjrvPGROXPKHg2bk+iSl9sf0zm/QBRevSTZuoLk5EW3a/GHq9U7jE0E4icTKeDlQnUiG/EP+xyw/34ZCutyaIsvtJ0KUEqeXPBlAeuBjDkMhMDoKbZ6ptnxrSgiYQHobSWxrSgiYMf7wOMovpTlmwd0rTkDumANjYNfkbfk2lHIAZVkMGCttW5b5Yyns+Mh/rzkGhcDIA8QD9bbuPKyPSjtUga0tpYBxXvxt7JohMIbORTGVbETqbGsLJZkdhtkdX6DLLx9peWllH4My0Lvfc56La+smiBjQh5NJbFU+5B/yP2b5hawAbJVJVsE0jFPr+y9BsyysvtKpeLUV/gYKwS4FmgvBHzuX43dSpWZqWcElS5ZNhZNgnrZ+Pyc7R+X2R/oPp+CwTT/+kEKvWL4/s5E/3M9pzxFKpn37p/T3Po/C3Pn5disdSIpMqtTRZQjKdlZdWzkve/abJM5+bUjI03D7nf/U9wQBDbSuoPdedAJ2bfsZgcb56rvWjqoTR6zdkH/I/5jmB8vHCVQmlFo+zoQHbjSfJ68LjlNtmuqaPGBTq+8FcxySElrresaUhcjH2ZA1hfMk+RvI88wlHyd3FgLSNs0GR6I2z1/j+OfJ7ymVMSWV/QeovQ8V+2ZlkAM4ErUergRGxgbyzG09Arr00iWY2PGfIXjylTVfdcdWKrztkH/I/5jld04/bOtJYz5OK3nyth4gQ37EJct++TwBVNS1MWmQS5ExNWzMjpniD8sq/DxCEM+3OZ98nOHezmArCz9O4QUFn0n+cPuJPTb9iko5sfqKujaUJrkdNHAmCimleg2fyRTNV3XLF4Oev8nb1tVzda1t43/twAa60OBpTquB3uxnB7GHth/F5i1ridQJlQ7ZRCJE/Man6of8Q/7HHL+3rRmg5N6zxg2I/EThpEtvjwRVjk3/1VB6MTtnrD4lnabskKmymDPQgvBz2yQDQjfSWkQhXh943vqrY1Kpn9N5fXAcK0vyO5ujH38JcFHbpeXx0qk7R8TzlgdIEIG9c9BtKbHndz7k+ZtC68Vsl/a4po6Ned7yz7AssZd0YGI3hpTaH2ryk21ZWwEorV37VCqKtwD1ScOVhZ/83oTHQ/4h/6Od35MI8nGy45p903odOvtn2Sf5SSN0HPJlkc8Kf+SYq2ljn4h8jzn+LDQ/BerampRpj4Wrj32GMWsjxyH0UKRNK36ej9O1SUiZXIqM5uN0ds2EbZMfx8LxxSj1LLcF1L78PlwkZ2K2SeZN60Ez8KQFrH0yiCTkyyPHIXCn7Jt9baP8pQZASj+H3v2e85qZ7BD6NaDLLx/BL277icuu4voK+qx95+VAdbIZ8g/5H6n8qfb+e7jfzW0vCeyYYT7OSnCESj9k+w8ny8H3a3Jqa5uciw20NX8iM0pqv6ZhjNg+w/2ejAgtJrm50kLl4wzbcNqX83b2C34AoCZRNtk+G2LY7hZyE0GkTGTZwxjtHC/OP39L0yn6j+yOO/6oCTxjExRfiXPV1pB/yP9I5+flcX6qtkPd3liJDkQGNN2+Tm+rZNlSkvyszFHK1snbpmyY7nvM1olEeVtbabScxaoFUAHNGngyGyfxtu44IqWG4EnBZ3jc1C5aHnrOsohBFWmT7+UMc3e6YwamFEikvv/IYJvKYnULxu9jLtfLtNOghHbPEDy5RMoAlkup/cAzJl3WymILTQ6erp6VkVL7Y2Ly/zR2jj6LM1q7dhW277yPQOPJNpFJaRAa8g/5H7X8LTwPH+n5OAfm75ePk7fznSQ8blldCJaDUmv+fhlSeDs/xgA4OT1G8nFGy/vV7Q5qkDorx27hOjZyalOov+YR75q4SJMBz3BV4lbqEfCutRnyD/kfdfwQdX5uw4QBt1b5OK2zUDQfp52Y2uTjbLKFcunTEQc97jnbz1t2Xvz98nGyqELE2hNQBV8ufQKVoAf+mhPHsbLW/P3ycXK1bJiPk4Mvlz6BuOct7z9Sxcv6gWc//n7k2zaBYFjGpM6KfZPXc8eghXIKaqLYSiNRRloDk1MXN50uedvpgovX0OTW+8oXuK4K6zeGVP2Qf8j/qOFnqqywLGXzfEzn4+Rtw3ycMVtmy3i1sbIUteZPgJpvG+bj5Hwh9cvHOYAEOpfnd078CWlzPvk4K20T9f0ouTc0pDbSpu+fKtJnhWV0UXJvaHrEM9v/muu4B5l8Yiv3If+Q/1HJ7wMfANwV33nSVvJxBlInly53Vz5Ox98EfoiUhVLknPhj+ThdKD5b7/69rTPMxxmE6ksBZQwQ+Scvb80fy8cJVPd52n8PqHPNx5nwqA3nfyAOlCk8GYg/IkV6fmajjObjdHcq8KKN2Tij4JcAz5iNMwmesRc7rAtXwmGZA1FeNz3xrniHiUUbXXDxGkw8fLuzfaZWN7HJJXUdQ/4h/6OGnztQiDKiUKt8nEG5bx/5XvbfLp+nBiAibZs8YQHUHILaSqd9+UN7576Sj7OhbaVsd+fjnKckGqPUsz4n/jZxa3k5EM/HOYCHbWvpsg3FXuwYgIaSamQCEONjzxbnn/+DsIs47M/u/BNu+4yBsuuH98W/h+A+5B/yP5L5q2UWuKQsgx+4YAgBmMY8bisB4tkA2nrcpvgl6uDb5DErUZ0Awu/z5ucB34GqHdNKlRW1LY8ixDOiRKIGAQbowqk2Boix41jbWllgpwztmGFghEoUoYgnbRg1qI0kWrmW8AJi42/AnoH5QzslN0uYwTJGo33xatxY1KCY81FAcwbP1Ao5fIE5WPIX3h3HJgshgNnu30e7rfXZwvOWn7fpeMg/5H/E8of2n8CuWeHB3s3H2SZ2bUgpm+aC8TdJn7F8nAN60/J2qeN58Yf2z3D7CWuXys3Z2D/P4bkPPf+e+jz/PIdnxSba0pa5oJKmH2MAjvwYqAMob9fiBopFozWP3PqVTk39Tuh5645Tq/LUuIf8Q/5HLL9X0VrpR1ftmkJKX9c2H2dqf+ag+Thj/Fx92s+LNgRJzjMnfhYtiB/XpE83/lg+zog3bYUnOOZTHOcRQbtW/CyKUDQfJ1CRHsm1C1ORufJYPs4G6TPUgngeih838cyJn6vHuWOQiyCEui2ylo+T84f2TwCh9NkGPBsjCMUuOgZ+oUTJyzl4tplAJibfGA6jDqCF/n+5VMvPy8vD8cYAf8g/5H/k81tgc+paUaptB83HGYtF6yiVj7MpnyefkkIQTJXx45A/PO7HH25D8cdMRRsDtjDFmK+35YLxRPlRp35l/tjl4+Q0aD5OxlfJx5mKYxsct6UUMM6Lv58tkkmZ3Ku2b0aUiGq3BqwDUtzZiL287ntqRcw/+wFurD4s64y8IswZWrkqeu9FJ/CoQ7HxclBOgfuQf8j/SOKvEdvLWYlXCwZ6Fkj9Xs1YyDLHz/gGzccZgiVvzwEuRSFYpkA3rOvLb1Ww/nsYVciWRfNxVpqUnrjOc5dTOIWG/NRQF6NaPk4/kEg+ziCbSjIfJ3Mgquz/jPxX4tzy72FdavyU/t7nUTJtgnycfulDkXycXGrk+zkdhR63LZTnTVJlm3yerV7sFF84YYQTQJ9zkNb74777zuRl1WXB9I5X8r5i442VN63sh/xD/n2d3xxIVldGBapsQ0EAqKKUSuHC8Vl+r7rlnrnss0myjKluZdCmrWQZk0rNifX8+HWd37V3/5CyAriV7SpBQAWSEsK21wx0dR9AFZHjJlD17Z1k6cdXSpk8vB6xtgAQBoDnkqs7lyIDxmSvxR27sZDto/KdPQcVUA5ANRTKolImv37H6jUlvhNAyNJ2yaVMJ1kKWYIilypDaTOUOBOB4CttIlSrS10clyzddz4R8LqQ37WrTQCI38CQJqtq3Orzr/Qb+Pg4ceCOTVBNwD7kH/Lv+/zkowuBTDxb0ro8JpaPU5eAupD5OLkK2EucDDC5FNoP7GrSIOkS3Py1kjm2/26ySynbQinUnUv7sROEuwdEBvxsvbYSJtkk2R4oyUZ8UQqkVNlXIN3W8nk2HKfUpQTUtpN4fhY1qBYVKNjbWYtliypYOiAgrUFCmHusNZTWpkybeK/83107AYAQHmRFrP9+xNSlFcAM6sqboMt/tpcZQP98nLHoQayPOTkKhS8nP256ud2LPZcJoC11Rs+ktWtXua/lgnTt2qcS0RHhNYTAHY4pVT/k33f4w+eQtHGQ0UrX+MPnNNYn53dllXr2nEbr58A/l+tP9e8+lQe0oOMY8bawgGgBwPRXJskO7aC+PiiLBlCwwCYsqPFPd1wOiaISJD/29konCbvrAKBdIAf7L9x1WdBLnROwIBpZvWjSIK2qkYVYvb9nRCCtfL2Hzsjv4KRZd6c8JrBjXl6R2Hh9YKesAJT7ZEAadRBiffh7xvpwAKmUMgsGBpiGjS1aHKASgYSAUsp8t7zuGimUdtmtilIqJF4gOdaCHDTFtGWSZs1eutAUm3iA9Asem+xSUipvn+onQUII8/xOTr/UleW+dmLiRe584bhCwE6NY8i/7/CT1t67Tmld22bgbCG8rft0wCak9PVI8WsNTRpSyMonAEjvwadrx438ti/pxsDVfVpDZlV1VHjfnKziplwNgnCSghT+WADQbk7QBIp4XAq2NYFUqbZ0bYWQ0Fr5vtgPYO6/j1RUB83anlEYgNMgSJiX1fejCUJKKCGQ2fOEv0n46epAtgci/9s4ItIeCDSADML2L6ETE40gpn4kDWXxBkoDUhj80coUEkETkFmkCUGH2HgKKrFMEEBCltK0Lp9JpwYOpz5+bl/HgZJvPwmDIPDfWdvnJRJ6j4fsq1wHA0n/uygFCJcooDrG8maaeyTyzPym7vlRCpp5xxqHHvNbCP/sBdcfwwP7rgkBVLaf+HdSeCA0W0vqzkB8y0ll+0nLIAhJ/iYKgZCXhRc73wm0gaJe8Z3O8wF8BOAACpwaO29qlROOIzWuIf+e5S8XlebFMROohmarRs1Wl9JOTBxka/yVjg2/3/tlyU3MfIJuc9zILySgCgCA5P4MDPTdwlIReRDz4AOqrOTd5Fi5pUoBQhp+ZVfUfFIv7P0g9qMIAa2sl6J0DhQWlFW5cHFqX+F/HA0RRCfyU6udZMn+iBoG0DUBktzETxZgDbg4IHUTUih1hlKi+QOgyYCjs2OKchuHkgwYqFxogIEml1yhyYxXSgsWto2Uhoc0BAHKbXOx59FEQJb5e+FIs/shYZ4/f3VOAohFK3Lt3AKJSZMeKIFqXSBRemAKy3kfQdQhoAqelEkUeScyupLk1GS5WNVAdvTRyF/3GhRXXwN10/9ACBPNx6nF3f2swJW29489q0KgfH6Zg48vByDDYAiO2CK3Aozk5gX7KzSATqqOl1c9c9mEFZb5hWgCDEO+pgk07LOBeGaj0CxjTkcA0XN8ewAmafbNv9hGoPEQ+GNjSQG6+z7k3zv8DlgcaDrSYJPlE05Eb3ISnfvv93VJF/WAtJ0seYcabnVsyrkdzUtCHhRYOS+L8fOXjk1oTkLNmETK97E5ICNN/hrygw9B93FrgB9fBykFFFmJyF4TCQNyYtFYdPKT3S5oZsaPSwvAuZ8IIi8dSzt+KUqHFC6Z1qQPwEudbuykS1tkzNHIgLbpXUIYwBWiMrm6CYBLRJq0kcD23x9Yc3jtGh2Jn9/kOjLfAQ/6fnFjAcSoIzU6f/hW5GvWRM/X/eJ/QN1wg2fj2NX58z9Dvnp1lK/36c9A3XEHBMFrHOAkUiH87+/GyMndZ3+/efADHuyAlbEbVW/nzhvwAYBydlu3ADziSIy+6fej1+Ro6r3vh9661SyaDj4I42/9A4ixMXO/brgR6sqrIFQB55gm3fMF+Gc9FoTBj9OW8WAHUdWsk0grkwwrC1W0LUPvzTlIQgwYw/KotDDgBDrwsOo+DWJk/ETxjj+93Uig99//dE007lbzfNzhdcTK+diG/HuHX6sqkPhybSY5MTYGec7Z6Dz5FGQ7d2HmXy5BtnOnAbBMQmuqABXnd0DnVb3c2YMIKvLgKztIFSsnZvNiZfylUygnCyj24EvzEnO1MlCqaX1vpM3YOx2o174ao6tXo3vYYSiuvAqYnUXh+YxUpAB0zjoL408+pXYPuj++Dt0vXWHGzcbqgwc4BxAp/TmhTBunIpaE6MvvpEIOnOKslyA/+f+pjQMAZj7wz8gmJ81vBvPbCJFV1LZlflGYMbssKEQQaw7HyCtfET23nppC94YbzaRtVjZWa1gCp3YLHwcYfRxbuloDhfKet8p9AmiW02C1CHbeJkBmVitB1unGPxNcRipBU9gxe+cgprqHa8O8XSt8CIA18p209r+lsgPVvW6fqwJmiYxqY9kyLHvDGzx4AsDIk09B79BD0f385yE2bbbYT5DSqNSFe/YsmAsBhBKlK5OAW1XX2tgLMhKpU+OC8dnjsH1IMaBsBM8YSLoyXp6SHHgdLxtkAq0NKb6djEuhoWSKmYlnArAAOjFxRvhuN4F+07UM+fcSv5R+onTg4bz/suOPR/6KlyNbsRwAIJctRecNv4fuBz8IqTQKZdQ0fvcAGecUGhtD/trXAAAyp8vci0Tr10N/57uQslRJO3usAPMOtYCmlEJ+ztleyhl58iko1hyO7sc/Cb1pkwednlULdmZn4/0ecAA6pz+zcWyi20WxZQuwcxdo61ZkQkARQZBZzfdII8tcqDpRUaeajxKUstFRyPHGSJpehSyzzNgEhYAWwkv4AlV1uLIq7azxrPDPUCYloOGlXzIndKOGKlRVRZy6L72eub+qgJAZRK9nQTjh6OKur9tDt1cgEwJCEkSWmWcZBgwdkCYna27vDOygoUQK9xnxsq3ZQdkizV2/9guUxkvypCmnJVkAACAASURBVLRCnudY/JY3+3eSU+egA5G/7Q8xdfkXoW75BbLMmJczu4/WaW2UJmQyuJfB3kxX5t7pGpjGHIh4m4V2GAonMFfmx5oA00Em0KZ+o1VlXzGbZ1gmhPB2UGcDPZWfv0nSSY1zyL/3+M0i04IgC6NFnQ7yM1+MkWecVjtP59BDoF77WhSf+jQgBBRQUYsprYGREeQnHF8fxF6iAtZ2pgHpbI+hismSJkLniSehE1x7vno1sj99OyavuBL6+utLG2nDAmH0mKOBY47uOz4XokTv3IXpL38ZuPkW5EJACeNE5JyTFBUVpwpiUqIBiTTJbheF1si9nbWc2MLpTVjHLM2l0NlZjCBNzhauYFTnPhG3hp+0lFLmdyBtBDzVDIZF0TPjcecqdPTZ5jSpldnaYm1/EgAJARKAgLF9S6bGB2C2kMRUu4Ed04GpB1TLy7+Hn7xORyZWpRVI6dpvkKJF570JnYMOTNaLkREsPvf16P74Osx+5avIdQEtOuY+gJlB3CUy56Ca2hUoVblwKtZgpKHHLf8MjucdxzYEP14Wm9w4tZlAY9RS+oxKm6ytbwPxJMA5EfXouNiY+VhdfZuxD/n3ML+bHO33QmnQkUdg5FWvQr7/fkjR2BNPwuyzTsf0976HXGbGnmM71UBSItubpLSGzLK6ypmpFDURaNky5K96ZfQcYmQES179KnQPPxy7vvgf0N3+ardBSC5bisXnvh7FLb/AzKc+DSGlBSMr7QhRAibI2GGdI4puBiPnWKKVArIM0lpjha1z9ly/kFKaTfLN4AzA780EyvXI6EvOhDjwwNKjylJh2+UHHpA83+izTkf2xCdG67KlS5N8S37rt6Cf/nRzfv7A52bK6n75K5A7dkBLAad2FFnGHJ3IawH4vkwAxgxhv3OzB5+qQ890Ts6Ry+9zVYVRwWsNYW3ljdQZgVbtNDojzzgNOPhgFJ/7d6jJSUBKyMx47GohIO18UElwzbeqQJSOQ7auBp62bYxiYLlg9s0YOPLy2KSXAso5AnoKIMPPWlhNrY6myy8fyenyy0folluPAdXH7Y5j0lHqOof8e5afv+ggo44FAFq6tBE8HY2c9RKo9esxe8edNceXGdJY1PcMe5iIoJRCZkEUsvQG1pr8pD76O+dWbEsxGnnGaVh+2KF4+P9+FLRlC7pKNUpng1J+0m+gc/zxmL39dpAWfiL2WzPAFj9KeSeiQhXJccyQRua29ZAGFCAysAmSbTHxEq8F6BYAWiiFXArj/SxNa3HUkVEnobxWErkHa9Ygj/sXNdLIkUc01s9+7WtQIGQaQGYlcVU6GAm7mDD2Qu2drYTdewlYcOC2VFQBg2+18vXu04Kn8nuaFbRWrdS4sw9vwdSFF2HFq1+FZc97bqt7kf/JH2PmXy4xICqsY5Gf4GHeXe8AVKpjvYOeo5jGpkG6nJekyft2k1gIhrxd+D08dt/9+BOSbJ8xxyTLWCCUWNSwiq30nnVH57hn3dHuRsbGwT/59XCpKHVtQ/49wB9sN5Ewkoa64UZ0jzoqqr6t9Cklxn73dzD7/gtBW7cCABTI2xX3JSrI2pvsBCmFQBhdVQKg/feHXLUqfpKA8jVrsPqv/wrbPvaJ3TBiIHv+/4K+9RcAzA839vKXAQcfXAeyrVux81OfandSC4gO4Mic3ZOXkIhQWHuwtmrXrtZY3HTqokCR2bB6SjW03PukCSZ4hdYmC4wt91F9nFQvBIQqoLx3afnMxOy4qZisvtwDVxk0wTyb1GpRAQBFr4ctn/0cirvvxsrf+12Ikeal2/QNN0Bt344sy4yzmr0uB3hOheu9Zx3FbJ484lBAC5piLCVxpoAyxtckfc5REo0BYkptG5M+PbjK4ngJWRwfjpePg3/y4xjPkH/P8ru2fNuKmzgBYOqLX0Rht6s0kRwfx5I3vRFaShRFUfNw3ZfIbVPxNj1tPCCd6lZpjWLDBux4/4Wtrh0w17/f296KRSedtODjzQ46CIVSUFqbgAuHHYqRI4+o/cs1h4OURlGovjZFI+mQ94A1jtJWWiJt7pEuV9TKSrdaK4g+zmBKKRRKQyszXq37j2dvESkFTdpKn8pIYC5MIMx9cmXGS9YswHRRQKnCHGtdPbaftX8ykZOcvbrQCkWhzP3SJvqSuXf9Fx1dlFGHtv74Oqx731ronbuS7WduvgXTV15lr8NcQ49L0oC3LyfBMYgk1JRqbEEoJR2kpIRQUo21bwLZWvci+p2XcxVtaPuM8deyJE1OniQxPX1kSmIOxxheY3gPhvx7lt8sNrV3/gm3FOhCYdf//Ujjy+moc+ghWPTaVwOwEqzW6HV7ffn2NDlbk3GYsqtCdqP8Vo7t27D9wosw8cMftTqvkDLqETlfEiMjyJYtQ1cp6D7gqJQq9xWmztcrwCMlEZEJTqBN0AKC2fXjFhOkNaA1CqV8JKUmUkR+HEWhvElgXyPR7VV0D8aL2X6hEgyVlRAV+15o4/xUFAWKooBSujy2n0VRoFcUFigL9Ho9KKWhigJaKShlgVUVIAemLReeuts159AaWilM3Xkn7vubd2L2gQdqbXvr1mP7Jz9lr0EBlsddM7FJgdj1u/qaXdQet0k11io7CtAsFfKJLizn6jRenpoA2/aJqpTJvzelF3THqZjVtXLCsTlIHMLHHZN0QnVjTKIe8u8lfmf/FM53skqzWx7Gtk99Gvu97a3RfaKcxk89FbN33Y3etdd6kNpXSRPZYAKsDLDbFiSgFagoMPH5L6C46y4sP/f1jWoy0hrFQxvQOfSQaF0/5x4AEHlcgaeWrwBteRjdPve/cIDXICV2idABvMORlCz4hDesGicismBh4qsaIOm3HalQCpk0kZlqqpJ9iLqdDqTWECIz0bScTZgA2n8Vsuf/1m7r29nZZc8sMAv+bi5uUpAbOvT3fhfF5GStnLZtBw6vBrnQ09NYdu7rAAA5AbrTQS4Eul+4DD5SEVE9UhGASjCEhEdtE7VW5zZJkjHJIOTj9W0mwAEopaJtk3s3JZH645GRQ3OQXhIuAvi1xSSl8Prc8ZB/z/NrFQm3h1LVKaVE79Zbsf0rV2PlOWdFWlZpxStfjofvuxf6/gegJyaw8Z3vqtS7LQndhIVUd7tYdPRROORtf5jso7dhI+5/3/vN+BKgNgJCzqIC0egIRmdn4ePiClGfMICKA00mJVSvh5mf/jdm1q3Dqj94SzLyzfb/+hrk4sVYHgHQ7d/8FjZ88lPVvmxWEbdtQkiJY/7tw8n9m4XWFUk5JFLa2yn7kSKNHJndu0tmn6QQUCAIAnD00ZCrV0HCBCuYsc5RqtvFyOMelzyvyHMs/V/P69v/vkBkPaedly1XvigpsPik39htfYfLpEEdz8ae2N5UMJrYPtX9wmXG6xc2QhFg9wGL6lzSMl5tv7oahYDIj0Mw5RNXrJ07TvXDKQZWNZa4k1DMlhkDTdNNFThDFS8AoCjGchAt5hNyOMbYoiBWPuTfS/zSxLPVsCHvlImWI2Ei5biMGJNXX43RY4/G+Iknoolm77gTxZaHzRet0du0yfRn1V+m2GyN4CokYnV5n1W47nXRfeih6p49B0RCIMsyiKc8GdM33OiDBeRSosgy5E7KYy+IS/nFZXATig0+Ak7xwIPY8A/vwarzzqtNYLMPPIDNX7gMB76xOQRb5RrY9bq+U9QrCrOFpI8Eauya8QVRjUhDw8bDdVHaySycsiedjBEWUWm0zfkAiJER7PeaV9fKN110MfSisVJ1yNTMolfggNe8Oiq5A8C2r38Dk3feGa076PWvT3qKb7vqK5i8717ILIPMMow4D2b7+4tt28x3WGci917sw/b7hSSzX5dF3nKTRAAwg3jVDuRAFJMwXXk4gcVW/4NOgGGbgJoCIMTAL1YWS/gQAmnFNrpk6dIcAivdON34Ir9DdDGRuo9D/j3HD1jwcROHEJVtEpy2fvhfMfqe90RtfVQU2PYf/4nu974f4bQPkpRY9qzTsfj007H+//yjUTUKq0K0qmTZByRC4sAJmJd4ybNOxwFv+D0Umzdj1ze+helrr21UobotC9qOUTIQyoTwoKqnprHhny/G8nPOwYqzzjTq724X6y/9MFSLSEv7P/+30DmkDhQ7f3Qtpn71q0Ze0hoFUSUMYkj97J/+XIQyyLw2QCql3edP/aMNDUpTv/gFVFFg8WlmX6a0QeDdXlRkGWhmJgpek3feie0/utZ/z7LMX+cBZ50FvSi+1WjijtsxdfMtkFmGLMswm2XIswxZniPPJPIsA8ms1AIo5XNyLvT174tUZBKdngKEhiZh1dkClGUQzDq8oF61IcUk0Bjw8QkurGsLqn2HUpUkY9tSeNtaGkHWtiZppvhmu4tyCLkfoGrjDCWe2HWE92jIv3f4idjeQgciZDJ6ZFLC5ZPU0zPY9OF/xUHv+IuKPbTYvBnbP/JRzN53P7KgI/cwLT75ZCx75St89JRlL3ohtn/1agBlwHgFAxRZ1n8Kk1LabCrVYNZCCOz3kjMBmKhBK1//Wiw/6yWY/N73MP2jawEX3EGIMrWaWx3KMkauk8DdjcphIhmR1thx1VXo/frXWPWW87DlS1egt25dK+Bf8rRToxL87D339AVQrXXfyaDiFNJAQpgIc7ylcyDbHRKYk7IPfNMbk3be+/7277ArIWk64uAJAL98x18l2wFAludGAyHsHtqG++fA87FColdYx6nMLBjsItakehNYsNB7lU6DlX5sVd+40g9+v5bSZVldV8GGx03bUlKgGatLORhVT6BX5FB6UShhNy0mYpP+kH/v8ROVk6aGWb2RUtYJSFQkMZISxd13Y+eVV2H5y0xO2Kkbb8TWT3wSmO3WHxAAo8ccg2WveHltY/uKF78IU9//PorJKT9xZVJG3JjixMGT9zv+9KfV7JRy2VIsPfssLHnhC0x80BtuBKiaTNpkH3GxPMsXozM2CpqcMg5GQnjAnbrlFqx759+i+/BWP575UBMAK2W2P1RW4RFqA56+rTbpvmBjxPpYyAOcoy051XITHfTmN2H1rtLbW7RYRDUR7diB2W3bQdu2Yfqmm6C3POzB24CpjD6vRITewt+CfZZI2OfG7Q21OXz5rZlTPk5HfEJKSZyxCayflOl4KxdD9bJKNdWOQ6AMbZvlZcSdhNy5YufhfcWeNaX1/nl4D8LrSr2PsYl8yL93+AEbG9PmvxTWI8/ZqtyPn0uJAsDOa/4Lo8ccg+lbfoHJ73/ftwmlzyW/fQ6WvPAF0f7l+DgWv+Ql2HHZ5R48tLPzJaQUTkKUKak4+Ox/VoOjU56j++A6ZPZ6M8CHrnOAWpiTm/G/+EUQT3kKdn3ko5i9/35kWhu7MAAoBbV9hx9Ha5f9BPUDmHnHD40QSVlNcE407+uYK40G3qMLQc4di17xckxedz0mrrgSIgi7OKjJ4FFHRICwtm+XmF2IpBq37zMYA0JX7vuLSJf8uWuawJr67zO2lHOQ6SYuTTa1D4E0aueMfHeUSQmJTE7zsfN75u5R072L3d8h/57h59KnI5eBxZ1ESGl+aDvR5FZ1uuWDl3rwzKUswZOBWnHb7WiiFc85A50DVpcJnWVcKogR53Hflz39aUlnFADo/fwm4KGHoBEJtyaEv3ZNhOzJp6Dzgucj338/rDj/z7Dk2c8y94O9JFIIP+b5glubibzfPkFim+Mb27lnhoeY8w/No0+NKfIcS05/Jpa89LeNxgKl1uLRd7WDkdsT7MJvznsBFZM2Q6kyJmm6/34TWHjuFuMN93K6stS2E/7fz5M2pvWplcXmBnutOUhvjV1rjC8mIZWdDvn3Br+TQFwKszaUxyZ7K7UKIYxjCIDur36FqdtuS3ruipERLD/nHGz96Md8Mum2JISogCcJgaVnn51sT1pj59e/jgzlZOHjAAtRAZ/ssEMxzrxJRZ5jyatfBXnsMZj45KfRm5313rnm0s2WlCa1Yz+A7CeBDqKe7UdC2AWDEMbW7R4IGyCgOzWFPAie4QOpj3SSW21I61ZBN/YWLTn9mSj++2fQLMKUe2YVm0xp40Zs/8A/g7pdE3wAqEQIWsjgENymq3s9jB5+WOMWLgBYd+FF6G7ebMbfSWdFdbbg3CYUz7MM6IwYB6qiMMkE7ALQSaBSCAz8pDngS5VzwEzxhZJAeMy/N7WpNK+rY2vxaBmlVK1NnrQxz9u6rTOxmADb0hQuLPi96Vc35N/z/C6iTZjCTP7mM5AddRRCKoggez30du6E3rULvQ0bMHPT/0BaL8bYg6e1xtSVVzVufVn8tFMxefU1mH3oITOeAVVqTvJbeupTG9M7Td90E2jdeuMYZO09xuMQzAYMyBUrMPbGuLPL+CmnYOTww7HlX/8NxQMPArAvpDloHGc/gNzTqsTYnlK393f6C5dh4nP/7rfPmKhCJlzd0tOejsP+5I+j56SJSfzyrX9Y2dsKRCaUvUjZMUdDsYg9bmzOxq+1Bno9qPvvg7bBIzQAUsoH1efRe+ZCbqHogtSTjQ7U1ompu3kzZu67r+JIJ9hi0n0WdtLXVosEu6VH5zlyKauq2flEro4BBC8Py5omp7CNGyM/bqAmhyBXlvKqjalzOX9qK4tr04qCa80B8WB4fU2SUnhfwvMO+fcQfxBE3kmf4rDDkEc2kTs44Zu+i82bMfGVr6J3w40A6vlAsyxDcf8DmLrxRoyfcgpiJKTE0pf9NqY/+KFofT/SMNsilr30t5NtSGvsvPoaZEDS2UdpDTHSQecNvwe5LJ0mK1+9Gge+4y+x47Ofw8T1P4Gw2x/mq8Ldkx6gRABJUc1xCQBCQmjl1fAAgF7P2MQikWqaSAygjt+TNLpqFbpk9S4M6Mlu4wDMZOgAFc6cIay0bm3g1MIrOkXSSSCZ2UajXXIDoFVqvM7YGHp5DrfnGaiaP4QFVsBK2BYsZZYhk1aSktJkYOFA6sB3EBmUAx+QXsWz89cmsHBSi01giXsdA8NUXViWcvRpem45iPZ9vsPrD8uEQA7Q+vB+xBYXTQuJIf+e5QdKqcupbr3tcwDKV6/G8nNfj+0PPAjasiXZbufV12DRyScnwWv8lFMwduQRmLnn3sGBhAhLn/3sZIQgAJj+2c+AhzYkX0Knyu086UmNNlRHYmQEK37/DciPPRZbP/NZE4h8nrQnJVAhjAQq2SQnYECUhEB+6KFY/Vd/WePr3nMvNn3lK3Pss3mymbjuevRsNp/50vhxxyUj8MiVK8svWntzQyVVnFJQQkIKkztWaBsjGPBbPpwDVj8S1vGsUmY/XRJ7D6YAVLd/Dl1aNObBU0rp99Vmsir5e2k0y/xWnswCqRQmE2xmJwcHugQYB6JaMPkIGLix8za8rEnqDMtTk1ofyTPm/BNKkqF3bVOABM6XAsvksxxbTIR1/LqIkEPKCSFUpX2bxUWs/ZB/9/P7ciltFolSnVQo1Tqdkj/PyAgWvfS3MfWRj1bOncFGO5ESvQfXYfpnP8P4qacmz7PinHOw/gMXDdS31hqdsTEsP+slyTakNXZ9+asAzATjVt3uhmjAB3GY+fF1Jl3Xy1+W3K/Iacnpz8TIYYdh4yWXQG3fMdDYY9eyJ4mEsXsJ2AmBCCANsmVzJSklxp94EooH16HYsaOy/aGJHr7mv2r7QNvsB3bkbIlZlmHVK1+B1QkAVdZm6LywU9fg9v1mIGiyalAwp6NEwAXvU1CeLN6GCEpKQApIZWIlCymBXv+AHDLvILMBIpyTn/sESonTHbtryoSTOE2CdhmocU0idTL7QEOKAVq4Uo+t3GPtYucNv8cmPDdOEfemjQGfOWUVLEOeEHhbgWWMYtKmK48tIoiQg8SusD2/Dwm+yj0a8u9Zfp/RwwaQ10Tz8kYcOeZoTLkxuC0pwgBWt9dDJgR2ffmrWPSUpySl0LEnnoSRI47A7D33tOrTPfhLXvSiRpXr5LU/Bm3ZYhx9BJBbeHDxP4GqJ2bvx9dh+z33Yul5b2qXUPzII3DIu96FzZdc0mrc+xIJmVXBUkiI+Xjh5hkOeN1rseJFL8TMXXfhoQve11qrseJ5z8X4k06ee9+MljyhOdwkkQELL32SAS9NBmi8M5kQJgdoJgFlVK1O/apdxKrgeW4D+RlQqoy1BjKjHi+IQNPT/fkXjxvpM8+RWeDMsszMCS6JuRAQUkC6Od05+WUWSIWEyMxb4GyoBCBrwotQskxNTKEU1nYCc/V9qCnUHq93xymJs812k5RjUXTcscUBrwsnZSGQY3xsC23vVsA2toBokopix0P+3chvpU9Hfg/g4P53AMyeTspzCJsL1KiKJIi0jx5TbN7cVwrd71WvwLoL3te6385+K7HiRfF9pgBA3S6mvmKkT2PXYl67Mu02Uaxbh63vfR+WvvENWHTccX3HIcdGoSLZMdrS3kg8Lfjqm08485BA5fg4Vp75YgDAouOOw8rXvBpb//3zrbyrl5/x7Dn2OjhpIhNE3qpwSZhnwXtTW6DsjXQwevzxAICu1n1zoc5pLOyck3fcgdmt26CnppKezgAgR0e9xNmxUqiJ+SsNYFopE7BrZCFMkgDuKQ/498HUu8keviyqguTlKUDtB4xNE1iCYvbMJkegmJQanivmDBQC5kDOQdUBV+9PbGEBIIcQD4eLihBo+flT927Ivwf5tYYU0nvfCimhe71KnshBSa5YAdqyJS5hShNrtJ8UOn7iiVj0+Mc3puNypLTGyle+sjHF2OR3vovejh3VAA+Bc4ULoqCIjGOFiagOPTGBrRddjKWvfAWWPe+5jWPZ+MlPYXbDRqTl4GaSA6gqF4KIAJKi4jyyO1TIK1/wfEz/6leYuP4nC37u+ZAgQlYJFIDKsSYAQmBk//2x+NzXAwD6JxmbP3X/9d8we/1PoHbuagTQ0eXL0eOq2zw3tk2Zm8xjEJXnHLDzgLC/ubDSl/39vbpXAGX+z4j0FJa77xwcBp3A+LkaKOYM5MpTkqhrF/ueAtQ2EYRqFLv+sC4GsAAkVLY5do5YWSgN8fs45N+D/AGAzSWIe0hqfLxMwByQhFGH9TZtwuRPftp4nhV9wMpRnucYOeigZL2emsLEN75p+veTjXtozaThV91SVPZwZm7MAHZedjm2ffozZt9chHZ++zuYuv4ntRd8ENrTEmj5/HAQEdgdQRQOfuPvo3PooftUlhOePJuAMh8uaZZUe+6/53yp2LG9sT5fudI7/cgss45BOaQUyKSxjXakREcaNW1mt69IKSGsxOomhNBWWnsGYpMKrwsnm6ZJKXaOASlm1wzLY9tOYvs4m2LZpspqY+8n0XDJJjwHEXKQnIxJ4CFfbFESm/SH/Lufn1OoXpv86tXY+Z3vArBptOzkvurssxrzEGZKgUOMV+WiGkFn8uprsPhpp9ZAvHh4K7Z++cvY8d3vYVFkH2pIRVHg3nf9HRaffDJWnXN2zety+zX/hWJiwkROEqJi/3TBExwJGNd9hTKIvIvSI4TA5I+uhdq4Cfu95c0Ve2v3nnux9d8/33es+zIRUNkTatLOLRygi7ExHPbHf4T7/uadC3bOhSCyk6smgrS2YE1MAt2bY9vR7JAmli8DwLZOSeMUBOdIxMAiDK8JUc2DS0KYbSukoVFKqFEpKlXujvlnmwmsJTXt7UxJpiHFPG6bVLlJ6ieZN/FFFhQ5luZbxURZxtvy4373d8i/5/iJSscZKYyHIZSCkAJ6yxYUSkEpBVUUKGwg82IAG5+P8MNygJq+BbobNmDyJz/FEpvaSm3fgYe/+lXs/Na3oZVqLam4PiZvugkzN9+M8eOPx/JzzsL4iSeieHgrJr/17YqHIbd/8vGYe2Qy0ORao7BqXJEZ8IdSUIBxivmnf8IB//t/o3PQgdA7d2HjJZfsFfvlQpADzaaQZAtFnUMPwUFvefNuO/+ciDSEyEowIe1toECzl+7upmLXRGN9vnI/tkXF2jutl61fmLp9u3YC8BmHiErQdE5jwoCuDMGAg0QIfuFKnn+2mcBaUEo1mwpsYLqrPtf8XE3lsboa4IXHsQVBKIXzc/FP2yYXb3vbhH7n39Yk9dh5w77ZeYb8e5Lf7j/T1guXk5ASmd0kroVxdW+TZ3KGCMIFn8+MOsx5/RELfSakxOTV12DRCSdg59XXYNu3voXCqkfnqubTRJi64w5M33knxo8+CnLJUiNBBg+xBvm0bXxydN6QZD0rITNkmqCyct8ftEaxdRs2/uM/Yv8/eht2XfM1qO07SseTASaGvU1E8IEUiMh/7k7Jyy2YUrTps5/D7Lp1C9LXymc9q7G/5GKBNKQA1AKG6huUBBEKG6YvRZndyyoEvJetXwjYCcD6Dvl3wAfok4Gndczm6b7HwMPVhc97vwloAEptSwmPq93XF4ThOzmwTTO8Zl5XPXGV15W1mMBNNhaZbYFWq8IxxD7DflP1Q/7dyy+kBFRhVD/aqHJymaGnC5NWjFhe0BYPXYe0V+GS0n5PGilde+Cn16/HA39+PlRR1FTI2oaOa0NOCuU0c8+9ZmXnbJqsXqL68FdeKCaBGhCVgIYBUaWhYGIAq24PD194kXXEElYFKPf4Ps75EP85hS8TsI/CnMnHy52DPX36zl9W9oHOZQ+oo7Fjj8WSNnxEtehK+4KtdmrTJjRtoJLLlgKjo4BWZruY3XviY0Mj8Rv4yVumpauUlOXKOA0yATVQU2i9VOSglJdtm7i1fSm1wErds/BexRYRlZeuBFmz25ywGcCq1P3uJ/mHfQ/5dzO/j1TioqkoZFkGXRjwLKyEmkuJ3gAORooIUApLnnMG5JFH1Op1sLLXCceckeXLG/vp7L8/Dv6Dt9TKZRD8QGbVcedZWa+uvAqy26082CSE3fsHr84iEl5iVUTItAFTF0zexBKe+2p7X6GFkEBpYhI7fvhDv5WlUtftAnmeBNeD3vwmHDA1Fa0blDqr0lGpOIX2QeN9a7Qn0Hqv5AUlIaA2b8CtxQAAIABJREFUp6N6Aeb9zQ8+GPTgg5AEkCIgdynJ3IkiCbGbJKrwMwSR2MTSNAGF0lfD+5GKT1vtPq7CDflTat2B7Jyp605J4fOYwM2MlMvt1FVRsE1qSwIgSIH1kH/h+YUwYCa8tCWgNZVxNfMMOezeN7d5vA/1hDQPuBCQxx6TjH27ECTHx7Hs9GfO6xzTV14FLapRY9yLJQFody+0ghCylEStijsE0UcLESG5D5RaaAY2fPZzWHziiZUE6rMPPIAHL7oYR73vgmhkHmD35ANNUWUCZccVByIpQbt2YeJrX/f1PX79RXk8fsrJjePXU1PY8c1v1yvyqpQ9u269CQK/aVPfa8gOOQTqwQe9FK0BdAhMAmqQQGPfw3JHTe3DCSc2AcW+++K0c1DKUzamvo05B4X1sePa/eBl4UIiBpacmibgxPMGuBjjpLfy84fjCM8VA+Qh/x7mdxGDAEBISKmNylII74nqALXN9nFR9Ew4wBZt9xXSmgCp/aZzwL6wUkBq42wBmUFDYdHZL0V++OHo3nYbZn/xC+D+BzyIapY/9ZFAlYU00oAZklYt9ucqhQcu+SCOuuCfIEZGsON738fGj30cajcEIZgr8UlbE1PjOulTCkARsHMnZr/2NShNKIoCpBQK0qBCobBbtrRSOHi/lY0AqnbuwqbLLy8DHsCqW0V93yEA0Owsioe3NkbC6qw5HL2f/MQubg2fFkaq1gAyLoGGYMDL+HEKUMoBpieg6g2ulMWAr8kpiN+LWJi9mEQZkzj7Spsp8Azr+t2r2IKjaQJm5FS428KJPDwv/x67piH/nucnKiUwp1zNpEn1pUHeFoqWdiHnkPJIIrd1wZEQJuGylhoCxjtZQmD06KOQr1mD0WOOxtKzz4LavgPTt9yC7u23Y+qWW1BMLoz6cU9Q5Rmxnwtl+cuyDN2HHsLGj38CWins+NG1C3TmhSMuqYRymrNnu+0cJDNIUuZdACAKMh6uZBZYJGXNdNDUr7T/PGOKr3cHWqN7372NADpy2GE+fKYmG1VJCECYicA+vYZSYBBSDAx5eWwCirUPypri1obtmlSwKQ9b3obXJ/dxpoCzSQpv4uNt2kzAjKwxLdsYA28+plQd/02G/HuWHyglUbgA0/YhcIHunC20DWmiR8y2jhkyW2xk8DLL2Gp5bAzZYYdVyrIVy7Hk9GdivzefhxWve928xrKnIxE5cqBJqKqyMxkfT18Vbl6m1trxwx9h14+vMwHL7f++RlqAvUBlaEezpbLcGiJZ0Pbc2nF5Ls425AMfWMDNs8yfL3cxbW1fUkrM/PqexvN1Dj8MOgbcdiIwEbZ0WeYoBgYxSYn/p0A3BcQN1NY71oFsyqEo5BvIQSgmMTvi0kV4/eFnmwm4D1kJVO0Mz8U/OcUk2/C6hvx7mN/a8pwqNyMjhco88wEFQoeckAqljSpzH5wok0TkHYTcy6gjL6o69phGz9LeXXft/rEuILlLk4APaMclUJUC9JmZvudOAcvu3Gc6JxKy3ALihipsjlSRAUohy4zUmSkFyjK/l5KnJ2sT5xcwi6ScRQ4SLsWYO6d79qxN3SVsTw4/zzFy/HGg2++AJrdBC1XP9H520BiwhuUxiklbsTHGFqMJSbKt2nXeYffc+M3J6mWxxUR1APObgAMyAMpSmoXjC+91v76H/HueHzCqWxf0QGPhVHqPBCJQzQ6qtcmPqomwuE9kpKnbbtvdQ2w/OcyRJJXJ1cXYWLRNGzW1yz0JmDFrwKTJ6sO3/tIPYfruX1fKlj3zN7H6ZS9N8mz7+jew9evfqJWvPvPFfeMXc9Jks5AwL6JMmmQIJCR0BnSEQMF+A2Ht/XkLABWZSRsm8sxnTuH3yZHbjkNE6P76blBRNKbVGz32WEzfehuADKQBJakSPMFTTGqKSVecwjpen3gWmzxpY0ERmqID8WMOlimg7Pt+8IUDv8awDS+PTZqpCTTVf6q9JfPrjizagG4vCuzh75Oa6GPfh/x7jp8IEFKAVCmZaFhgbbsvk+gRtR8SMCt2yMy/tMSCjGuyarBjj03yF5s3o7epeeP7QlA42c6HnCTFpW/AXLsmQmdxPJC5arHNxNn3fKQcYQLVCyJs/sJlyPPcB87gNHH77egG93Flt9vYV2/9ekw/WJfUtn3v+5h56CH/PXcglOeAS9pNGkRMQhMm9Ze2Y4YQ0CSQC4LWJqiIyxHqiKSsJctOkVFjZx48MykqqccqGg8Auldg+pe/xPiJ6dRso7/xBExecaVJAiEJ0BpaCGR5DhKi7o/AQSQEUaBaN4AU5SgVVq8pmlBMNRvb7zmwqpZfo7u2cDKM3YuQLwTepgmY9xNrHxmXlUCzranz8E/OGy5qhvz7AL828CGF8N64hcBAalkiwrbLv4it13wNI4sXoxsLAZjwyHRAPXroITgoss/TUW/DRqy/9EP+e23TvZ0wc9Kg3CRQ7pAGOiM+wIKYmgaEiDhyCB8UXxOBFi9GfnA6aP3UHXcm6zj1swE21Q8SVKANCSKQ3TMYTnqSCNmqVVG+NuEcvX2QPVyjBx4A3e1i9sYbscvZ1ns99ILA5SMHVPdvZg3JAgAAnU6NBwBmt23F7PXXoyMktE2gPQKCHBlBnneAFSsgQRAzs8HgRWWhIm0ZpxyAJg1NMuoIlCJpbZ7SJsLmCa5hz1lRSWqN2Z//TyOA5qtXY+SII6AffLDiTeyDQWSZWQDKbPAJxA+kWYIqWdPpxlISZ5M6l/PNeQ9nSuJsAsoQMAeZQF1923EJtw9U6ileF1vANElFseMh/57lD8ntLZORuhRpIkghMLthI1a88GQse95zcf9fvKPaKVyfVUmPyKpMW0iwutfF1K9+BQDILFhmbNJ2YKRFmSxYWycQEsI6gpj0T4DZzpJZQ5iy43LSpzjqqMZJsrj99lb3Zr7UZqJuHQHIhi3UNkiGBgC7AM+f8Qws+s3fjLL1mFSXIsnuudAaWLYUh17w/7Ub14B0wLmvxwE23digNHPzLZj5zGeqXrhEzH5onlc3aZeLGPuM6Z55nqTs6x8AmO0lzgPX2IkFpMzs+QhSZNBkbK3ajmPqlpuxEq9tPG9+2tMx84XLzHYqIQFJEC5Mo9Ym7m1MKuo3gfC2LajJ1hn73hYk5xRJyI07lBxDMGwCR87HP2PtYouMlv2bGUhlm/nE3UZaDvse8u8lfpjM9Uor60BRxsfVIOOp2JKICFi0CAe95TwfSGH86KNMeD3XefhgARDahPsz2VDaEXdWyZiXp7BBtAX77qY+47xhQDSTWaWtSSRtQdRKn4oIS21C5RRN3nGHv7aZn90AYnFMnU158u67zTiWxjOGrjzzxZj8+U3Y8qUrkAf2x0xKFJs3LagKVwuBXFS375DNyLH8peckc1H2NmxEtjounTpy91QKYSSghnyte5tIEyCo4kTkyR77rS5ERmUrNKCMROmArhUJYeLQOm9bmVmgEwCE3ZNs8tNK+0wX27aje8+9laAUIS1+0smYuuJKKKVMgHgAVCggz71DHOz4/TiaAJWXN0ifqfi0/YCTl5su4lLpQNJnDATDunAMsQk0vBfzWWSE5+OgzXjs8l9tjv0Gqd8lNo4h/97iNz+uhICWAJi9Uw6wq1MphdEjjsChf/JHyFeXarXRU07BzD331oDNEY8pK4RRHbdRWbptBUIIlu/TgqYQFfWYA85MlCv/MhWUnSghStWXlT5Ja8jjjkuOobduPdT2HYB98advvRXTt95aOs2QsSmSDTafL10WPc/o4YfjsL84Hw++fy309HTVjiiYRNdnss6kbOUV6q7d7YGVNpVVEyd1u5j59a+xuA+AAvXfeF8l9ztpKpMGECxoUqmJEEL4cqHhgW4u/QHwEbC4lZLndTBxqhUgBCZvvqURQMXYGMaf+xzMfv0b0EpBZBJa5hAw77QIJwn+GaurnLxeFu7jDAGvKaxeLDhC6DzEHYZaS58c8DhQNQFr7PoDcOs7gbahFDDbuqSLWNhvDNRjYx7y7yF+ISGgk4tMn+6s5Tyx8oxnY+npz4QIJI4lT34yJq64srK1gccgVe7F4arbFhvTHWC6rQEcNN35RWa2KrgJPZPSZJhxAOXA045BsxtKmpDtv6pxM/v0HXd4gMsC0BBal1tEnGSxLC6BAsDoMUfj4Lf/MTZdeBG0UuUYgcrCYPJnP8PU3XcDADp2rD0hQLt2AWjpbKQ1YNWOisr4qU2YMHvHna3U6/53tuPo7O3kmgOQi+QDIapew0L4YCLcyWxQrYBz3nLvFNd6+K5YRH8hJSZ//nOsPOesxvMuPuPZ6P3oR1DTM5BKg4QGCZgoWkQeuCsZW9xnk2QVu4YAOMPIQU18oaTaKlpQikJAbJI6Y+AVniO1kEhNrIOMLQBNTiYby/nnb6F3vmsKgsbDPmJSUaw8Vjfk3538BGFBNEbOBqoFWkUiSm0b6Bx0IEYOOgi0xQTIDqVLSeT3jwqtox6aMXJ2KWlBNMsyk0YNdhKH8Ko5CQOsTjXmQCl8cSWRV99qAYwen5Y+AaB32+0+LJsDDRd0XmTGs5e0htQanZUr+kpm4yeeiIPe/ifYcPG/2HFXASkD0P3e942gQsxuDPN7ZlnWzgtaSrtfMEPGAKFpfA9/81uGtaVDk4uz3JOif+N9gMwiDiBpJl53z8lOxM5Oz9u33QMKWI9n65ympNlnnUEYQBYCIOux7OZzuzebNmzoq8YVY2MYPfssTH/+MjMmG6fXa5AsWDkfhdrkHjtGCZKp41TUoBgohlJlbC/nwA5CMQB0wBn73jQxhudILSpSY4yBJAfycKy2rHzj8mxrWB9eLz8/H19YP+TfzfxGYQmQRi34nmAxch3NUyU3dsqTjGRoPRFFVkZgkXmGfKRjANACXBsVrvNqzNl5MyExkuXoZCbSS57lkFmOrGPPz1S9sZfV73+16tv8hBOS/ZPWmP7lnX4S8MmM3XhsufPkHD3ppHb36okn4YC3vdVHv3Hnzuy5uR3Nb8yPOFA1Ettsr/jvT3Hwnb7zTkzedFP7aELs3j4SJFAKlNdeumIqfbdFizRANsk8WUBsS9qCrtYamjSU0iBNJuWfjgOyJML2K6/qe+7xU0/F2JNPgVLKBFbQCgWZkJxu/HwM5cVTbbIIVa78OOVty4GzqY07jvUxMMWuw4FiuEgI24YTKD9uA5ipsXBQjk3IAZCz/FC0K9Zv+Bn2maof8u8GfhssW9hs9ETkj/3kaT+dBLoQtPgpT0b329/x4DXCJuIMJoADSSOdtnmhpMyQO0DMMh8KzUmZTvUJKZCjuvI1xSJIvVF634LIOpdIjD4+vf+zd9/9UNMzpl8HXoBPh+aiOzlv1BVnnNHybgHjp5yCVW/6fWz72CeqammnitYaOs9BWpvMME7yhQH2fLS9445RdwtI6Oiexu4992LDBz9k7t8cFlK6KDDxta8nM5mYr1Wtw4pnPAOdgw4cqJ+J667HdOAlzNPXuTCDHbeNacsW42Xu6m00HyfB8xyvLh601oRCF96urWwSgTBNX4zkiuWQixcDS5ZCLB5HZ3wc+dKl6I2OYnRsDDQyAr1kCcT4OLQqsOvSDwMwDl/Tt9+G2V/djdFjjm7sY/xVr8TMtu3AvfcaaVYVQJYDWiFze51DadRffznBp97BQSTSUOKMSZoDq29jQMSPG4DKl3FqK1227d+ds2lMQf/lE8pSmoXtUxJxWJbqb8g/OL//rYRV1wmYScLVkfZet5UXhnszOJpncAQaGYXIDZQJE2iUObJYEIexE+ZSlhvfG8hJq86rFjbLRZZnEChfYJ/02oEmUMpc0vTsJkAnTWgB5Gsel4zIAwCTv/ylHwcA43EKeAcTImNbVEJg5OijG1VwMRo/9VTo2S4mPvfv/sf0v2lmPItJZGZ7TlHYfbvG3tpZ87jkeV3OV3v5JQkJkEL3V3dD5xlo4ybM3nUXJn52A0RReJViKxUuUZmUfGYGO7/8FS+taQBaKWilzMKJqtuXlp729IHBEwDGHv94bPzif6BrQdR5abuIP1lmF10+Bm3mY/6SJmgpALLbehYtgli0CALwKmgxNmbAdnQUoyMjoE4H2dgidEZHMHrkkY1jy1evTm7lGY2U6akp7LTOdQSjMdpy1Zdx6J//aWM/YmQE+533Rmz79GdQ3HVXmdPWapVMliUBu7ysLJBlbIJBFShTcWhjjkOON9WW1zdfVASc+HFs4uPSaHhNbSbQFA3af+o6WP/lTMdSmsUWNrGx8PYpaWrIX+VLPQf+u7NrWqnSrTr9JGzrKg+yVWK5QAoLSTM334LJT3wSUmuzZ5NJiQDsRGtShnW0QHcAKScTApkoVbhm+4T0YCkAEIAMAiKIC0qkIYQJ1yaFQGElbydd5Cem1bdAaf8EjHOShxUby1TZe9s5/niseuPvJ88zdeONydypS05/JkRRYOI/v2S2PFjbLgC77cTcP5WZ2K1CSuTHHZcEIOp2TTzbzCwyIKqq7ExmmPr4J6C1gtIEKgoTlUpK5CJlLe9PUmtoa/cDlfZFIWUlQP3Y4x6HQxsCaDRRvv9+OOJdf4sHL/yA3yPMF1GQJppQBvhnj9jL5GLIaq3ReeZvonPGswEAoSwf3+CzsCTGxszY2Mtf3H47pu+8E4savMId78o3vRFT3/8But/+NtDtIcuMbd8s8oy3vYT5Ddw84BeZDNxCb1ugCpacUsDYtK8zfgEJIOoHdhUhYA4TaMjXNLbY9zb9h+2rAIptvH3qGsPyYH4f8s+b30yspYctlWBqp1//ULsyp9q1UgYnSZizDXTb1ddg9itfRdbp+IwuDjwzK6kV1tkENgcpWoYN5CpNd8OkLMFT+lV3SQR4UJXCTuih7clK6U02SyoKzN55Z9LpRq9cic6BB6Jz4glY+pwzku16GzbigQsvwkHnvQnL7YQd0uLnnAGancXMNdfUrl+j1BVkANR+K3Hg75ybHHexeYsBrmCeKBdSMA5GIGTQKDKTWF0IYdSYqdUgP5dVL2dAqSLNMkilTGB2IaDsb+6294gsw8oXvRCrXvbSmhf3IJStWI417/477PzBD7Hl81+Anp52F2icyux4jFeqBQELLAQjiQIEzM4m+9gTJKSEXLQIenLSLpoMbf/SlRj7iz9vjI/r+Bc/5wyMn/Z09G78OboPPACxdSvUw1t9m7zoQdqtMrEJn//STepaV1ay19sNRClACqU/XhYDrEEn0CYKwTwcUwj6IW9D/+UvKbONUKrSvv6ixsv5uYf88+Q36GnaSWvbtMl1Bf+0Egj/wWMOEUJK86INQDQzg42f/BSKG39u7JOAD3aQWZAjGAnAeO07MNOVLS6NJKW5XpeCzb240i4IRD3Xo2Cf/kpt8mRtgVQTkC9fhs6hhyS77t57X0UVuv/f/DXEiAkZJxcvTgYiCGnbt4xn66aPfwKdA1Ynw7YteeELQN0uet/5rpHgmbOPeWYE8ic8AQf87u80bpVRDz9sJjQhy5RdQBmNyOXBBKBRxn7NrNMM8rxiv44RWWlcu8WMnXi0W5xZaQ9CIF+zBouOOhL7veTMyt7hxvPPzDSq1oWUWH7Gs7H01Kdi10//G7tuvhl02+3lsy2Eke6YRqJcQJlP3SLrzO4mGhmBmJoq41JLie49v8bmL1zWOvqSGBvDyDNOwwhOq9VNvff9yCYnkEFGgS4mRYaAGap35+VVWxs8A7gQeELgcu04X3jMvze1Cds3AWdIKTAOJ3fWhkmgZUqz1HWm6tq0GfIHnzBfKvxge6vg1C+8zD3oTCIVAs5xiKxjjVdtzYGKh7diwyUfBD34YJm6ye1jzDIDWCz3opmz+ks2KZIoJVoukfpQhPZ7xWEEMJvoGRBJKaCUGV7ex2N26tbbyo30QiBbuaI1aDrqrVuPHd/4plFjEuGhiy/Bmnf9bRK4l559FnYUBeiHPwR3+spPPhnLnvOcVjbW6ZtuckP2AOK24GQAZJ5B6eokmQsJJQREUVhNQQuyINl5whOQ2+uReQ65dClobAxy+TKMHXHEwPds85euwMRP/xtH/MPf95VU5fg4lp/xbCw/49mgbhfF5i3Q09NQ3VlgZgY5Ab2dO9G75prSXmuvrzczE7VN7knKxhdBbd8Ot13LPJwZpr/3few8+OCBss0kSRNIkg+2wB2LYtGEmqTPpq0tA1E/0Oo3OYZtOBC3GVMKlFP9x8piUmhiTEwCLVOaNUlK4TnCMQz52/JbSdPbOm2ZB8hSTYtSJK2AqD+9PYePRqRhpVcjFQohoO+5Fzj11PqAGE3feSc2fPBDyKamfNBs43krvJONV62KMvqQc1uaC3A7uxaBkBGZDBf2PJJNil49be1uJluFsYECJh4uAJCmxu0rADBz223zWmToqSls/MhHqzan2VlsuPBCHPKudyFbsTzKN/bEJ2Lq2h+DyKRfE1JgyVkvaSW99datx+xPflo6EFmNAHcKIpi440IIKKXKidt6R7fVQ2j7my562lMx3ueZaUs7f/gjbPzCZQCA9ZdcikP+9O2tIx6JkZHowkRu3ozuV6+GlsLYaYX5/XWLoPm7m/KxRUZqh31fyTpm5Tm2XXYZ8oMPagw034YU2eQRIEgOegEockoB5MDOQeUJ02AU1qXAMJxUYxMoPw7bhv2H502BedM5+12vfffLJ3hk0QZ+rpRk3Q88hvwD8ntJEgYImXTJP73NkwOrkzxtJw4UMsHSOlmasF6nKdr57e9g4/vWGrWTTR7spE9p7U+5A7bgE4B1AIIPhtCWnKehc65xkqGzb/kcl+52ga2aw5UiADHSaQygQN0uivvuax2zNyS9cxfWv28tuvfdZxYYWZniSu/chc2XXGKcfQIq7r8f0x/5KIRWZdYNpbDziiv79klaY+eXrgBgnp2MpdECzH3PnHqdea8KUdqVnaOUbOEhLSP3dT40c/P/z96bh1tyk3fCP0l1zt369ubutrHdxvsO3sDGNl7ZFxOMzRYIAZLvI5lkJk8mM5N8SYbJPDNJnoRJZhiGAIEEAgECCTa2Y2MDxgZjvIHdeG+38dbufbvLuds5Jen7Q3pVb6lUdc693Zgmmfd5um+dKr2SSlWln95VD2H7X386jNXUD3+IXV/68gGr3xqX99gap7Vp/4xtoABglo2F5PPkmU7hWlIq7P3EJ/dvH9peD9YaGK2dejsGEfZ7kJy0S5Y4Y3BKSXIcTGOpkl9P1Zt6F+PJNm6/7lrcVl37i5jAuQ10b1yWjuvAOVX3/+UfgJ+DJPzLa7nHHLN3+noFHB+3f1KWlZB1Jc/9PqACmRDowe8HqiTktu3o3HwLlr3+deBkZmex+ytfxewd33cfPIEnj8/0kmgIX2ExmNZa/5s+0ALsmohspcGzkn77UaG4xaB2ZNmOQt9hS7GgANA+9thG9eDck08CFNZBHR6Q8j17seMjH4HevaeULIIAUUiJfPPz2Pe5v8OqX/2V0EZv+w50/vrTsAsLiBP7mIcfbvTOtHmOyc9/Ab1HHoFqtVwS8wCMXkoXZEc2Li8sqdx5O9b2dV4B4MZXqUWNSx1ZYzB92+3Y9dV/BABkfmsyAJi45ZswnQ7Wve+XFq0KLrURgYO1Ft25+SV729puF3Z+AXp2FqbTcSrjTge92TmYhQXkMzNQ3S7yOfdbzs1Dz89D5D2IhS5EtwvpAZxL2C5sSYRFru7l2PW/PoqRiy/G2quvarQL1/ZVWwj2SK31OZylLBamkRTa5GFbd65CKcmSg0486cXnyw2myzVJg6l6OD8vR+djiTgG9BTYptqPfjMANXtSEm1duzHYx3X/X/70e+TOMZBggEig2c/jNmXwB1DsXOKD88mOmCmFnjbofP06dJ97Du1TToE8ZDXmH30MM9++FbbXK+WmDZmBGHiStClCfj2foNsKuFwOElJXPUSbSAlZkmLhHYhCAm2/bZfw92T9PQa1rpCw0gDaOhuoEeg+8QRm/+RPMXzccchOOQVDJ55Qmpx6j2+spNfrR/muXZi69TuYvfNOWJ98IVaXAQh1de9/AJ1/vhHjb7kCemISnU/9NUynE0JP2O3CSomZr12D4f/0HysAZ+fnsesTn0K+aVPYZJlsns77NQvgKaR0W0ey4dQopEnpt8bqR4NuMN2PZu+/Hzu++k/Q27c77YW/N1L9A8DsPffi2UcexaG/9J4DoiqmZ5LPz0FPTMJOTaLb6QCdDvLpDnRnBnZuFvncHPLZWehOB2JuHr35eWBmBrbTqWw+z0GQa15c1ira0qzQAIAWNF4DQN+LNQ7cMrhFI+2pO/+9O7D14Yex+gPv7xviwmlBa9ByxDqffedx778bei+bPG6XLImmADE1WVLZpUygS20/VTYFlnH7dW2npGNGLBOR6vDy8fzQJFWljv/V83sP2sDH4jsFgSFTwZayCzH7pqDgDX5OJLYK8jk5uWNNyOijdZjAuht+jO79DziVlwdymWWljDlB1cTS54WJWpBdxzC1qn9xpQSMDJteNxLZVqOXk+I7wz2QxEnSJ5vQgrpXwIEoACMk1I6dmNu2Hfq733P9Pv54jJ5yMlqnnYre448jk25/Uapp/plnoNqF24nuLsDs2Yve3n0wzz2HmYcecuETQkBQiAepRuEnxIjmv/VtyPFxdL93B8y+vT7JeQG82tqwo4fZth2zd3wfY5ddGvjnNm7E5Ff/EdiyNTyHjOyefrEjUEzqwlpnHybAlN4+rJRT5/vwFttHCqVk7EvZkcVMTWP+8ccweettWNi0CUIItLKsVBfl2AWchGpnZ7Hzk3+N1h13YsUF52P0jJcuWiKtxCru2o19/+WPoL33sdba5Rv2oTcVuyCBCy0U44Up/WY7/4Ty9Je0NHBpKqWSwV8AAKDc4tOaQotCoUF67z7s/MhfQB15JMZe/jKMv+IVjZsgsDt3/fCx2CE2m91DnV2zr6QZA1IKIOO/8cQY15eqi/j7gWcKIAcB6sXowIZ1AAAgAElEQVS2H/elT7+Kr0npXXHdTVJ43B4Hnn/V/NJnDqI4Tg+k5PofwFMIgNk3rUWQSsvecIUjAqLrxTMWPn0dIISEhXb7EcJCGr+bCKzbiNoaWF1+uUidGiROIUrgKTx4Kim91ElgT2ETEgYuJi2TbmeR2fvvr33p7OSUAwOK7WMZhoSQ3kEIVenT8xsgeL8KP0ZWGgg41VUuRNgk2VgLs2kTpjZtgrz+BveQGPgBwNTHP+E8GCn1G3/gKHaOkf4FEEKgLVkyCUTvhA/qn7/uOgi4XLhGeJsy3LSnhNuwCtZAKomZb9yMkXPOgen1MPW1r6F7/wMOpEkDIItt4sJkTWBH/3z/rDF+M3IJ6YKM/JiKvmEsfScyALbbhZ7uQM/OQG/bhs4TmzC38QnYrVtdP6QsFmUpMCbnGm+709ZCb9yIPY89hj1SoH3MsRg++yyMvOhFkOPjkMvGoFasqFXNJ6UqWc4oJawN4ST0fOrCvui6tDYsjmRUBmCqcslSUPqFoUsIIp3CQQhY7TxkjfAbZgtRbBjv0wqarVsxdd11mLr262gfdxyGjzoKWLkCrdWroVavCgsLknqJjChrUsgbt8n2WQueNJnFE14MXqkJkJcfdALldTVRqv1UH+uAP/7dBAC8zT59C1ftxz++zGzdPh2Xb6ojvpYq+6+enxK/U+gCC2EogJT4WW5bfq6mA/E1vvUR7UqSa+12SbHWO+V4ZwvvtQg4VSrFdErpnWKAoOok26iwblNi4V9W42VPo31y7bxI8aatQZ7rcmIHckxS0ufCdenZlJQ+hZ8DUAjv3UaAzcMU/F/ar9NaE/qQe4cKl/Bbw1jAGB2eDZB+ltYi9DPk1I3ILSaKbEJhA/Do+VX4RFXVzhum5OQWFvKwF2Fh586QCCAAtxBB8sxaLeesJWRwEAphRnDgHHYe8XVr48aGJLLcS6EmsXOOmZ8P8Z9i9Wqo0REAcPwzM7AzMzALhZNUvKUXgaYCXMYkApbKh+EWmPSeAoDVunb8lRBQ7TbQagVHqLZwdn9Sk9I2Y1SHofSDfpzpGSeTvscLUg4+7JqMjukbIXVtAE4lICwqSUy0Me57NNp9N1ojN8aZXZikHPrCwJrSGmZZBqkkMqncQkXRAq/YEIE0JvsVksIpBYypCZDK8nMHov24H3X9qutrqi9L6VuUg7vEbf/wwzMW1S3N+O+mMRukr/8S+Ss8PNE72G96oRmgcoAtvewEtqGd+u2H+CqTOkJA6SYPl0jbGvfBcjJ+416y3WQARKZCSj0hRWlbJSvcJr+UqsxYA6OdWkzTSlrn3jPSwOoygArhAFtlmavfOy1JRSrJxE4rDDwJUCnrkfEACmPdpET36SUO6wGU+xpxOyGdN0aXv0OuOhYeQN1BUJFRAoNSrCrzHC66X4BtiOeFn+AD2Jkw8fN3ynlC+51umFZA+kWO9QscqlP4c1brApz9ziHaT9bW36tl4FWMTXnsA7jZYnPx4t3xPCgmespcRCn3+M453HvaClECuJDc3VNpc3S2SKBFBW2FJ6RIZttyO5oUfad77geeQFkKLZ2PQDYAdwjt8sDpfzuzSPllo8T2Gn7BoHUZ6P1zi/tHCxG671aWuaQXUkIp6TyzhSj2zI36G8aV5osYiMo3OjhIpcq4hgabQAehVF/r+h+3Pwjo1/W5iTyQlg0imdqLPB9N1Um/686nrv2r4md7c1ZsmmTXixLAc29bV3cBhFx1y6WYWCVT+qi9PGCFgNAmZOkREFDk9OMnBe1zvsaTn2QgERyGWNuCfvuXVwCQSsJo41WxErA+EZwBtKLhoc2xHSCHlIBUNwBS31rfl4oE6suRPdQqBeG2MHFJtq2EkC7eUcEDhJ9Y6kIzhB9L6VXtxnqpinvZkpQBpz4VcGpnKyQUaROEDOBR2lwcxRxqvR2bbN9CuPhMl4i9cI4iUKZnq5gkR6EqsE4bQOBJuYNhfH3shRVwqkRp3QevhYAwGlpIJyU1kLC20DzQIsb3U1H9fmFFYRvuFSqcaLgtMDgRGQOlFLT0mY+M25mGwDR2eOKSbEVVKgUAEdabzplKArJYQEJJt8l66h4j12hpAZDHcGR3p3vwnEFFmwJNkgppsnBuRC6rkzJu02waD+01RUqKkAzDPU5bjKu/b1Llh639/OI3hDWxCaxWddsESDFINklz/NxiJtBBKNU+P18HiKl26tpPAQARlzYjyRPGAlJEAGrsbgBH9utX3TjS9X+d/G79TxOttaiGnPCsQvSCM29bV396p/c6G2ilLuqgl9qkkkW+WD9ZWdiSHSU4RYQPlX57EBcC0hoYFJ69UvjlgkVwZrFWQMICSjkQ8+peAi8jfLthMhDek9HbK4EA6iXy90I2UePBnyZyWpwQsKpMeRW1gmITRZDQ2F8Dv70YAGvjDwIh7jSAqHThI4V6zv3mY+yceXi6Pt9/4RcJ9C55STfeBo7uP24TXm0LUS9hQApIK7wWonhOUgBWeelZa0BlhfTbQAFAYWGFf2eUClJScGJioBnSOUpZymTlop28E5FS7j304+bsxMKrMHWtcFFqI1KXUv1Cwi9GnHZHwXkok463shVY6a0I61n/YXtw4v2JJVN6PkChRkVU3trgJS+NgVESxkpY4aTPlgdSYw2kqe69yRcjQik/Fj6UiZmCjB+blNdtI8XAQ8AVxsGWy8b19ptA6/hSxIEzVX/q5Uj1f5AJPEUEljFg8mueyvOFknMw6WxEqfZSiw+if5H8wY7pXpKwzViIz0QhmUXZhAQQvkzyrC3UvImQlDAxlf/y4+TqknYpAcKK3UoDaYqboQmkMgky4BRRWyAJCwzgrFP/Wt+GsE4l62Yr7/DCpLEg7dIEKAUU8zAujYEHzZIHZ7jkzzFJS0BCwcDSgsHni7X8G0o4jSjAeTBaJD9MkjSFT9ZPiwopXbxtmIhVGfiNX0yQr7JUMhxT/hIvOIW+SdUCp2qbXuLwk3EY5UhNKIBiNxAPts6JCTC+Fxbsfvuk+AvxhSgWciWnmvA8Cy9QnqeXP1eyjYa6hJP6jZCAdAsjGJm0hXKVKS30KDTI2YWZM00rK8UqG9bhzBrXXqV+GcwDxaJPVGJ3OYUtxtxKiwakClzRb7evinWLKlIZWwOpnaNRsi2mIg4LOf89uevumdOir3qDIg1E/LhOykvcQ+l76TeBpsqk+kX19ms/5omBswkA+oF43SbyCYk0Cjwze6kPqT7Fx/G5uvv9eeSPFy9CANWUewBXx5bslEwC4Tlrw+4poJc8naeyyc4ZgypJbpV+wM3PRkgov/rWsA60gPDX+mMDl2KOXp+4/vjYeRUKWKODalVa61SbTmYBpIIxNmyQ7f6QythLu9a54YOAHSjym/r+CX4MgLYds6RSFIIK+omYFgsAhcbwLEnSlndxkcLHTYqgnfFj4KRJ5Td3JtAMkjJ7YfjCRMEWal2gWIBELxdhl1AJqRVO4uRbVQV1M6rgaa0HGXfTYSwtnOrZGOMlWH+PcNoI6k8hgyH8dmMYqT6ZfZjeA+KUUgRpmST3WmlEShjjQU9aF1MMwGqyu8fPqFjoCW+3DyaATEGYcswjpPD5oQ0y/55ID9YKBfgJNmHalo9X9YCorIURKPwA4gmEJERZ/W75nrn02/jFj7U+blOqIJHCCGj/nvB3gSgspGhTcZJIBwWHJoku/hsvYFIT66In0IZ+pUC0qf3UpD5I+4NKwUQcNPuqcP2WZnHbKUq8R0mwP9j464C0kd+hJ0p2TgaKguojaZJ50pZUZCyTUAoIU9JmnQ2jBGTRNf43TH7+HE0EPN6SbCYkTZYkKVY/b6sMpA50M+HqVV5naKxbYWdsPPnG2EHyhJ/kqY9M6rRA1QbqCrnfptgHUkhaEhQqYQUDK7NoQePGQwqSlot7MxBoeckxLCWE9P8EMvaixKo6xf5aI0pgBHipUIjgKW0YGLpFRFbRCtCx0ySwUBrLUN5TYKG9VE0RzkBJGJx91Km2w5sZC2NeQiP7bmVBnojzjb2SSfK0HjCCVBBJOkF97fvlxsk7Z3mbNGskdFew90j6FYHgfSBws7Z4ftKdU+yDd2WZw1gYTNYs//5i9Sy7pvg1dq88LtNpA1zoSonXWpjMmRMAgJYswockuXrcvENhX4qZYWgxy9W3FYpBKvE84ntqLB9PmKkJNPW7qf0UONb1Pz4/SPui9GCrLzdfQXM1Ln1r/BpiFa5UO2xeqHDrgDwF6PH9/ovi9z9IZVuVKEVwBgq2zlK8J9VdlhCLc+Uyrv16SdTawoZTCWWhRwkCuQLMjbUMrAqJLkzMAISfPAt+lOpOnecbG0sIaOnnHyug2PgbJuJwx5LYYYSKheKR9MklJZJWpXc4smxiktY69SwACJ9QwFICbs/P7hUAlDVMchSFlEnjo1Tw0Iz7Qn0kYKx4ctJv6p93lnGTvHIgF0TSYsIl26+lSZ+BZ1K4M7bUpxAzK5wnLx+jlFcqVIaWdWpooFgY1E2yzhvZhsWZiMZLwj3jEmgIEbZgI+coUrEbWLQgmHRaTFiFFBqBVTRm4bfwJgYaOxoLWSSd4A5jPKkCPcd+nspJYhOJEKJkPpDWORKRFiTYiKNFkfEaHOodg/fy/UsZaaESABJLlRyM+GRXJ3HQPdVNoPG9x6A1qESZAtT4d1yWT+B1/UxRHXjG11LORGkVrp6qA2v+O9WnGIj+RfEHr0mAS5Elfg+aRRYdJoFQXlv6+BMdSHrVRuWSEqpw7aQccNzkz9SWxF/qdwSKKVtn9DspkXpwhijCXrLoNp1as+gDgQdJkK5CnoWpTKnzkoOrMQFw+adBk5eEmyy5/CQpaL7QpTqpOJY0WNspuywBqUCRmKISBhFL1nSvgm1FlZDuqEwMJv50tbwsP2eSRCl2NqjDrS1LTWALOJn2XC6pSNl9qWjCk0KwZ+1t/bHEzBxuOJCoAHbOtmitLdTviRsmuzAPseIgR/fJVeH1g8cWBuxe6srUjglb4HLAJjClhVnp+4kmIIXygjqmYu/XqhYq9LMJOGOqA5x4ckxNkk0SYKr9VB/qgC8FmPG9NEnE/SjlNBTHutVIq2UAFWoboJP9je+t7l7qyvzc8NOL7kNC3LXyHp2l/TjhXgbyrhRAgj+yj7KPi4Niky2UjmvtkahKiKmy+8vPqWIPpQvsZeYxo/wjpFdRCOHsmR70BBBCB7h0F0t68TmBQlILv1EAHgEsT8ZgfVgAkAbM2vb9x+RAkIEV/9AiY6o1trBPRv2j8fMDEl5O3p5NfNz9FtihLR8a4ezQMtSfSkFYdUqrSiaC1REAM14sCECUljEoLebc9ns23GTIgeyZ3bslAIHyrjuCND7uXAk0Yd0CjBa4fuEryb7O7bHxBAAMMKBp4uBJ323qHJUN0i/ri+Rj6smwBQ73HDZChCxJfNFcie+MJ0B+j7ytOumvuIH+kuag4zZI+3EfBp3AB6VUSEp8LXUu/otYhTs0PINet+8CbdCx/LnkZzleSU3rHlYMpjTZpMEQqNrASvwipd7l/OXJjCRNDmx1tso6CZLO7Q8/L8u9YW1JivP9Jk9aeLsPEKTNMJnT/YEDRmTvjI4DMCbOcarwR05JPP6vpPZMgKJIgGGpfQJIxs9XsaUk/LSWoIsMVGHTH2qpr5FAwM+ViPGoiB9+8g1gisTz5h8SLXz8+0sSFJcyK5TwdHW3a0sq/BhMwcBUJG7M+n6EGFhRmFDcfVPwcWJXmUEmkAGJL26LaqqL4FT5krQpREmtThTbwcOx72uwBcf3Ed9rudP9Fw/9xiH1AqZoKe33ew4H4vnFdk1+jnsQ8vNE0cI4toFWvHDjsRqk7z93/BBwG1wXDh2kki34XWXh5bcWYHbP0ovM7J8xWNal1orPxR9ikySIxLlYitxvfi61EVDylGM84JxiNtlfrmothaEkwlWonGB/4/Mxxecq/JH059pnkxuV8edL/Pyj4kDJzsfB+ASoJWClthJAV7knAmtRvVa3MExReN9ZCslSfzxjXfp/9x6z4gR0MXA2gmU9MNTxkhLeSVm23H++sCVeUdiWKxM0/+jrJtpFgqerqjy5xoAax3LG6tjSN55Qpaf8IBr7Gt9/SuqsOx50Au3Xfj8psl/7McAOMoE39YkopYJNgSM/n/jOY4AtPzVp9sT9jcckHuf43fy54A8esr48ihc9BOeT162UThUb9ucsJgyLqprV+o86Vs0W7Rc3EKt6+O+SJ23R/YrUaGp+x6rZ/eF3Fx3YBaCU0oWQ+GMqY4FSucrkz9O1ka0ykkSBAuQq/Ow4IfPU8/MX3ydwCPwcOEni9Odj8Ku0FX2ENpIYm/iTdSYW7EvmF7Lg5xIaeaWyckQGolQuTOzBE1k280c3MJDDTYqEBKQCZcZylakCKOkYSE8AoZ4G8IkHu+5c3LWozoq9k327TT4NxFPnRFjH07haisGobizqFhepCXRQSr28dcAXn6e2FwsAg1Li+w/EwTGWQOPvN5JOywCqVSe1iOH3x6+lns/Byl8+R5Mcm2A8OIayCdUsgWOcNahovyxpJvl5+w38RLEdklOsho1/Hyh+ovC6eluiAANErnblIEnXGLiG/TypPKP4t605TpXty8/VNLFkyAGPxwUyVSo/DmVj6bIJcAf43pvmq0Xzx7GEIdmHKQMqEI5pY+4SD0l/cX0xkGI/ADNFKUmS/qYmZPoXS0ExP+eJaYD+pxx76hbMXJJMSaJ1YNynA9W+1gFLncRHPHUTaKquJkr1OyXhxO3Hbacm+8U8vyaKvv8kUKbso7FdlEmo5bdf6V3xvaUWM6l3ND4+2Pj5atw5AyFMCFzC5I5Dzh5qGX/0kbD9PIv261eQTR9Z6hioAhxRLDmmjveLn8Xc0W+uprUMCJ0kVjj+gEmlpf08WV11wNgEkqKmXPI48kTlUmXRZ7+gYR9UAMkUP7djxiBLxw3zTdMcd6D4i8Iy/ZtCmpiTjaF3OWTakpXyMViWJM1E0P9+U3yzKYmobnVdJ0EtQnoZyAOeLYhjlWuKf5Dvv6FD1XN1CwUqH0tui5lAm9pNURNf3Dc6FwMqL7ufz69Wcqyze8ZOQil/hgTIlr+ykZF5fj/xfdUtCuJFxUHJb0whVTL3+WCr9BNKOPbXaFLh6tXCCUAWPAw4Y0kzdRwDq0kcN4FcDIxx/Oei+H0cGR1b8vxzJ/xYFBS8XZnUafkxlavjRxUYLTvm5eqOS/xMHVtytgEKwOQgR+USalYugVq2SrXRqrTCQ8cDglzdvLAk/lJMZFodm1StcqmT83NgDR0oS6UVngQlY0xTVDcA/HdqAOhjrwOOJQBDrC1KOQrR+bpFcp32KXU+5q+luvvn95ICKr7AGHQCrWuzjg7E8xsEAOraHETlmrJ3pkC1LhY0JZUCVS0Y39KM+l33fONrdQuNg4qfTRA8IUJwBuIOCykHoVLd9Sn3ms4RxUDWL1SkH/9iywzCz3fhQPQ3BrI4xRtQBbsXlBoCoGNvOgD13nmLtGP+TIi918lzXLqM/xLxsvxcDUAeUEpNok3nUuC52AlkUd0bLOUmleXnBgLIwTtSBpMU4DWNEaeljE2q/UGeVaq9QZ7f/tAL8P1XvwyBnUB1QZJaFPDFTUwvJH+KClUswFWzISOIt3mGlWVq8gBKDkb8r6u7IW0WK1PHHzv4pCi2X8YOQU3q20Z+Kev5eaKABGiGa0ChvgUqDkVUhlM8WnVSZh2FMlwVW3Mt9fHE8ZRBfUv8TU4DiCRRNC+Sk/239b8Xxc8c4XzHKtdS4FmSCiPbZsmBCFFdnpqkyoElTiANdDE1ASo/39RuTTtNoJZSv6bCUlx11ZhPOp/6PZC6tukeUhMjH4MmsOR/qexSX8CmiTlVH39+KWlzsdS0qG34/geK+WxqJ/r+EwAqJ+JFA5DWFtDvJk3CC8Efus75vSRpLUBq1lCGHIHIq9bbd0gapWsAB+Ly3yZHgkFsorG3Kz9OgVrsFbu//ARw3MZJx5ads5HkKfz5AJCJPLWWyvC6PMWvvUgcN4FqKB+HpDAbpWUfjqWy/mMJqtuEI1CFPzrmZcLvmvcv8Ec3UKfhSl1r5A/ZrULHClUus2MGW6cHy6C65eAaq3KZJLsYr9pFORDF0gafCOhaakLgqr+YbxEPoC4EhV9LhpuI6naDqbmhbp5YlDRaJ7nFkh2NAQeouhdtMS9g07W69vm1FH/q+dW10UQpJ6A41CT+zc9zcI1VuXWqW16GflY6puRcamHAFw4pgOu3sPip80MU/KXQExEAk2yaQVWLAiDjEJSmlWadZ23KDkpkWNk6z9iUHTOu40Dxh/uKYjdToSc8cw8QAWQcwoIqSIa2or91x/34k+eYI0DFE5a8aHnZGCzZSrTOvjnoYrluTthf4aNCsbcsdwCiLDxRDGUoG0up3Ms2kf7xgHW6bkD4xN9P0kxNAPx4CZNyyjO27nuuM9U0ff+LopSU0E9qaxo/fn0p7cd9qWt70Pbrnt9iKQa6FEAC1d9xXCfnp/Kct4Hi/YNBW5rFC5a6ceu3sHlB+Ck/LVud992PswSkzGuuJm9tnaRZt7KMz0t2Exz86rxkKxJj4tyi+T0QSvfDZQSKkyFw4hIniuEVKRtoCnj5dc7v/9qa6/34iSzrS9Fn9hHEzj78OpDOHtRAlUW4seUEDIvlTwgKzRWUJUdjbRkg62yenL/ofPq46VzclzqqmxTjiTVpc42AYlApKHW90nza2S/l+JeycVZA02cPGtRZsKFjVbDi91+3MIgXGZx3kAm0jgZ5fqlj/jclJdf1dVBK2TT5cd05zs8pjg1dAiW+AvF8vFhJPVsgIQUmpMkXhp8A0f9mLvrhN/Om5d6zPK4zjvMs2kx/IHX2jSb+2IbJz6UkxPj3ovmZhy2MKR1z/rp/BLRISJ8cCFN/i6b4sygoBYgpfsv+GWPCP+ul4hIfV9v6v9ZLn8RP1wOgcq9bpBfPvK7wl/oV8dclV+B8AJs7BuW3pnQcg6ehd9tfJzLsnbfG2UqtcVu2Ga+5sRbQ1vMxm6i1gDa2KEN8rhL0pVjiZB6+1iLURf9C32Mppd9kkfoXUZ1pJbUQtr4Oa4vkKta/c3TdcMnYWvee+7/0/XD+WkoBSdx/3lYKqHg9tS9wot5+1KQxiIGS/62TMlOg30QpJx9+XOcU1CRx1qlsY3XtAFSVQIXs1I0ZpxjI6hYbB5o/PBPmQUtxnWVplJws+ANj+3GiSJEW6iEJlXWgzlbSZAPh/AZlNVhKeqz7G5dbCr/lvykNH7NrGmNcMm4AaLWgTzkZYm4O4oknIIRErrXbFQIosjQxGyjAJEsGZsan5wtbVPFJRBZbfTkQM4UEK8sbHIf7IP52G/ryyyC6XWQPPgSze3e4T9cvWwJ2PnlR+I2xNuwCE54Mk0ZL3zXVZwtg154/bEUGwjAZAE7Av7vhuvXVWZpZyw3FH3E8BizuzBrHa4WAZCrYsKyJJE0J156B8NvVuQ/OjI0BR60HntsMOTXlnguf6+AnfymhX3EeMDQE+6P7IaenASF8UvNIikxNpOy822fVA4t/ZnL1Kuidu0BbiAHlPL2g/ttiw/J+JKk9y1IJJrREfZ17qI7wGNxx3Jf88MMhjz8OZmEB9uFHoGZmXHkpQXuyVqTRGPzi8YvHIAWOKZ46dV7quA6oU8+P+lMH0ouZwOsoBsRYrdrPg5aXjc+n6uHnliCFJlS4eipeUIRLifN8IUK/gQPMH6RHdl6K4pyUS9uPk5eJALfOTT0+H5cxgJuchaiAH/2ObZixGiBVbsn8fPcRIHjOCnhpzOggRdm3/gLa55wNAMgfehj5l74MqSQ0AJE7fikkdN6D8DtclBYItAKnjmjtngNTLRKAAYDUGtrzC3+NbJXUzwDAfiIT7/lFtI852o39BedDf+zjEBMTgAczDmw0DlZK4Kq3QZ1wPPTMLOyNN8JuetLtxwkUzjcEcnXj7+uHELBvvxrqlJOht26F+vr1yHftClK9FQLQ1cwzycmwTvqoOacDu7uuhU8qTh+/NQ6k/Ptd+nask4ys1sjWrYX84AcgR0dh5+fR+/gnIKemimdH/ZMSeMfb0TrlZPdeHHsMzN9+FtK4cdZCuB1DQlv190rPXWvt7uXMM9B+0xshsgzYsxf4xCdhez0HzrLYosxV58ZKx+OTGisgjBNEeZcgvp9o6lvn7xudM0e/GOaoo2Ce/AnUli3QdB++T2Z8HEO/+sHQdu+MM2A/+alioZnY6adRBcrHb7ETaF25FNWBZ3ytX19TgNkEAE2UWkDW2TDrwk44TyokpU4iXQIlJFC1TYhiU+3SpZoFDpB+jgeMP96PE9zhwX9gYPtxhry1jJ88bjmosg8+lUFkoGwkIrEfp78efzYpCZGoSaJs4m+USOkDjvLYClLleikAxsIceyyGPHgCgFi/HrkxkNZAsDEzEn5T6jBFld9tCMgTT4BZsQJyeLg2bMVOTSGfnIJ89lkvlRkoLxFSEnr4Phpr3Ht+8UVoHXN00cd2G2LtGpi9e8P9OqmsmARyayGPPw6tl5wOAMiGh7FwwQXAE5uKMfTjIQiEqZ9s8iUp3QIwZ5+FIarvqKNg/99fRe+zn0NryxYYqdx4+3fJnH4acOyxkO02DiTZPXvchL55s5MEmQQtS+93Ed5CoGClgHnve6FGXbi3GB4GLr0E9rrrWQMeHNavx5AHT7rf3vnnQ9/xfajE3qWB+ATPJuOgGjUG8rzzHHgCyA5Zje5JJ0I89HAAMitE0HSo1avRe9FhEMuXL26gduyAeG4zbJ6HCcZYm9zrlIMn9d0cczSy977HAe7FFyH/1rdh77orlLcQUKefVqqnddih6I6PA9NTkKIwgUjrk8ZHY8IGZzDgaZpA+fVUuSapMwbNVL/q6loMAAxKXAptsnMCaTCtC0lZhJNQP6oC6NDwjO12GxcdqcVHvzJL5heipKIlKd/C0pMAACAASURBVDJIj3APvrQfJ5NAXd0SjdInolVog6TJgcqyFS2XWJokxTrpcVB+TjE/qSgtPAgBwQkoHBM4aY3cg6vRGtkbXl+qW61cgdH/9l/Rj7rPbYb+1rcgN2+GVRmy3/g3aB12aF8+ot6WrbCf/jRknrvJVamg4iU7mzYGZv16tF/z6hJvvmsXFh55FPLoFyM74wyg24W9/XaYPAf8xGWtgR0ZKfG1Dn8RFvKeGy8hHQD5561f/GLg0kuQrVkDe/31wKYnncRJEpS1kCtWlOoTw8MY+cD7MffZz0Fu3hy0GfLMM9B++9UDj8ViyV58EXr/86MQk5NOVUhzaOxQBK9tsBZaa6gLL4JaGd3D9DR6WkMpVw+Brdmzp9KuuuiV0Hf+AFprSCmh/WJBWgN4zUQ82QZQMgbaGmhtMLJubbkPa9e6BY/RAWiEscDllwEXX4R2SpIbZJzm59G95ZtQD2yA1q5uYyikp+wEFO6bvJjf9KagoRBSQpx9Fnrfu6Oo2xrI8fFKm/noCMTEBKwwUCpzi1chYLWu7MMq+XxTVMwGJjE5UpkmsEwORgIMU231a3/QCbyPpqBCdaDIz/VzIPopSJq13a2eUXv5mKQWEU1aAypzQPgl3/2kDHR0TG77HBjpfCxRlviZp61rv96mGQ9YKgZ0EAmSzpnE9UH5qWy4ztLu0YbR1KtK78kRSGtY68rmxkCfczZaRxxeaUe0233/DR1/HOSFF6Lb7UG99CWLAk8Art3TToO2COpF61XBATxHxzD8nveAp6yzeY7OF76I3ugoRj7wfrQvOB+tSy8BXvtaaGOgdQ6jc2idduDo5Rp5rqG9Gru7ehXEL74bQ7/6QQwdfxzUyhVQV1/l3jujA3hqY9D7/p2w8/PlsfIgqteuhc5z6DxfvLS0SBJSwhKYe4CPhQRrbAAFrTXMyAiySy6u1NV77DFYo6G1KUDEGOR79iB/7rlSWTk6CnHO2dDWwtAC1n9TTZO6Df1wY54ik/egtQn/emNjyF55IeLtvhZDYngY7SveDH3kkTAseYqJJyDfR+MBXlx6KbJDVpcr270Hea8Hk+fIez30ej10dfpe8jz395HDGv8ue20L/ZPWmRqs14Jo/gCbJlA6jvo/EHH+uok41TZvf1AA4HwpWoxnLA9RieM3+9k0m+yi+0EJAHVbmnHJHGheSKQ0DkviZ84P1qKkfkraHFky97Ja1oSPpC4oOqZUXFeK3yTKAmnpkP9tkiT3i58nRKBMQCRlsr8kfVJ9bmI1EKtXY+wX3pLo0eCUtVrOaWjt2v6FEyTWroXReeG9aDRya2G0gbYW6l3vhFxeXuVPXX8D5p98EmL9kU4F6an1ivOg165FnmsPkjm6CS/IPM+R5zkwNgb55jdj9N/+JjKmqgQcUPTGxhzIevC0xiCfmMDsP32t4l0phocx8iu/AjE+jjzP0XvqqSWNx6Bk8xzm2WehadFRukietHDgagy00cguv6w0XgAwt3EjFp78ifcwNt62Z2D8OzJ18y2VtrNLLvELFRO0BSb+6Amowl/j+6rRy/NKnV0PribXMHkPRudQhxwS1Lz7Q0JKqAsv8AsEPz/QmFnnUWs8eOa9HGb1KmSvvLBSz/yDD0KPjaE3Ogo9Nga7bBxI9K87NIR8eBgYGYEeW4buyAjMsmXQY2Olf73RUeiREWgCVTgQJVX3QBMov147AInrqTZSEuggkmRd+/2APbZ1piTQ2KkodjBKSZdNnrUHUBKtPnm2pRlQlcRTix4+tnGZRfGTl6coADWobcmO6b1og8OQLatkHX9h/6xzU3ftV8GVfvPyKekQSIMb/U6pZpfKzykAJbMTEjiGjay5vTM0VqhujTXQsLAqQ/uD769MqIshPTGJzl13Ic976I2OoBVdm3vssXL/lcTwyaeUANGOj0MbCyCHtdKr2jUMgNYVV6B9/HGlOjp33Y3pm2+BEALzD2yAnpgMKkkhJYZe/3rMfOZvghSVstTJl74EQxdegOETTqiVbro/uh92716nHkWxWNPWonvfD9E1BivfW5aM5fJxtD7wfsz/xV8if2IT9PU3IDvpRGTLxmFqpK5sfHlFpdrbvgOm1632W7q70Xv2QD/4IPTCArJWC8JaKA8EdL/GK/S1By5x1FFoveK8Un3WGMxfe11QUVsALW9zhtf+mEceRffpZ4LzFuBU/OKSi2Fu+y6MklAktYLZYD2RQ5f14UdaG+i8OhbaGPR6PahMQVo/psNDGIrKmdlZLGzenBxLoqEXHV5ZdNnly2F0DikyN4n6yckI4RYOXgK31qD11rcmgXvZO9/R2C7Ryg9+YKByRHpi0plCHn3MzTlSFu9t0wTaBJxcWq1Tq/Jy8e/4ONV+vz6l+tcvpV5dSEpKdVtXbj/jOwel6hui9C6gWeWdkuDpGlGTGjzJT85BxB970lryiivUtQScBKihOsaXsmOmHIZc/4vfwYPTFnbOWPqrc/Lh1GTHXDI/LTTYcUi1F0kiFgjegNbbBI12E+rQL70bWSQ17v2Hr2DfvfcBAFZfcglW/cIV4dr8gw9hz5e+BADIMgeV1jvwpGjqxpsw+Z3vVM4vf8Prsfrqq0rntNYQUO69MDmMscguvADtC84vlVt48ifY89nPwmqnqtcLC5i+5prShJWdcjLyo4+GffJJWGPQiyZrOTraOMGZ2VnMfPtW5N/9HpQQyLxN1no1M4WuLNx9DyZUhlXveXeJv3XE4RBnnoHevfdh4eZbYG/6hpNeYWG1CepWwElnK95yBda+7cpSHVs//lfoeZCQQkAsW4axs89CNjKC2TvvRMs6yb+lnNOS9JO9e2fdfxSGorWBBjBy9VWVxcLcD3+I7vPPo+WdnKQADN9wwauAJ75+Hdb99m+VeMde/SrM/fhB6KkpiJZzkpFROkECZXIEw1Hr0cs1VK9XGfdsfBnM+vUAgPnt26F6PchWq1Ju6+/+HvLZOfe9UuiR85QoTaJH/PF/L73fot2CzrVbYHunnuBMZ91YGZ2j9eY3lxYLLwSplStgzzsX5pFHIOHmMm2t97AuHOoGUosSxdJfSi2YmthT0meddBRTvz4B9SAY2zKpbJ3Ns85J6AWkKoCOjMxjYrKvOrtOqo/BMTXeSX5a4ftPgUCTPGe59BmcinhGoRJIliVQRMdNoSh0LBP8dTbLQUFyUfw8a5D/XQpJISkTKO2Y4kfLV1ZkEiLp0/p77LZbGPOepERTt34Hu2+8qQgWn5stXc9nZrCwfQeklMildF6zTR+MV8uGBYhfjIiFqmRljYb25SQAeczRaL/pjdUqpyYxfvnlEKtWobV8OeSK5VAJJ44Vr34Vdj/+OIy1yHRVXZgiAs6Z278L1euhlSlAZSEWUgi40BdRxP917rgDrUNWY9nrX1eqSy5bFlS+oxecj5XveDvQbmPfNddi4sabAn9dkL3p9QqvUClx+K9/CKOnngoAWPnGN2LnH/1X55CSKVg4kFOAAwOKxzWUcEJj6IorKosl2+1i3zXXliYBQfMVxdT6SSnftAlzGzdi5KSTirJZBnXV29D79Gfce5tlzklJKSf9WpZE4LTTMHzFmyGGhzGKNI2eey5Gzz3X9W1+HjPXXV9Z/JjZWXQ7LsZSSgnhRN4AnqR1gAZ6e/eW73n3Hq++9QkRKOmGdbZcrQ2y886rLNpeKBLLVzibvQKUEf6dWwRglipLSI4xGDZJR3Gbcdv91Lp1UmZKRUvHqdATzp+qi/PGxy8AVYQe8Ru/0REQs0B1IRKPOz9OLWoa+UNmG1HkroUHN8pPG2UQKu3nKYpr/dJypY5jYOX8JsHDp7kUSJrEccyzKH6yV5KTEE1EBJ7smgDS+3Fym6iXPmGcLU/OzaO3ZWvow+z992PH330+qNmMMdBR6IVeWHCOENwmSKq7GkeKIJEIURxHlAsg19rdozHotVvOaSihQhs9+2ysftc7sep1r8Wy81+B0VNPxZCXWjhlp5wMe+SRsDX94rSweTMmr7kWW3/39zB1400w8/Mw1iI3xXtEmXQF3DuipAhSzN5rrkXnrruLcZqYROfee1285Zo1Ts07PAwhJVa97UqoI4+sdRBLkRofx8jJhX1WLh9H65hj3LF1S0qaNIzwsYzGaRm01siOO76iugWAzs23ABOTTuUvBKSQEFnm7k8ISOnO0QJo4pqvVwB/6Pjj0LrgfKf+9FKr9mNOZbXRkKefvihTgRgextArX1m9kOti8TE6imzNIUGtHU+c7UMPK/2e373bS9Re8PEOUAYWeS+HPeVktK9488B9PNBkNmwAAP+t2sIeDTTbEptANlbX8vN1gFk3gQ/SZkqdyn/3U7OmvGnpuM7meQDDUhZLaeu8wE5YHF2nbk0tPFJlk/wsjrOUTYjCUFgsJw8/EUBQ15JUGkJaUJYqU5JmShKNbaMEbFz6jM+BHdfZNlP2z6Xyk0QZYjpjyTO2gwKlc1witYCzfRoDE0kjI6eeiuM++VelcyIC0OWvvBDj574cMc0/8wymvnZN5TwAPzGLcL8QAlZV4cPNF+69EMeeUrFfLYVGz38FJp9+Gr0EiPa2bMXEPfege++96PksOICTog75zX+D4aOPRr5jJ3p33gn70MMuFtYaWCkAKyGkghQGQikgz7Hns5/F7OOPo7VuHWbvuAPY55I75HmvpDYVUmLlqy7Hvs9/wU3eDd6lUrhsQ60Tjq+oXu38vPumpHRzEdhHCQRbrV23Fu33/mKFf+HJn2Dipm+gpZTTCkgPmNZCZArCOH5oDakUpDHoPfssJr5xM1ZFmoH2m94IvXUr9HObIYacAjJIz16yQ6tVM9n0oYT2gFTaL/6zP3WJILpdzG3YgLl77sPUE08AnQ6GTj+9YlfWu3Y5ZzdaUAqXcMFCAEcegdF3vL0yTnpiEju++MXSAlH6+Fc6t/qVF2L07LNLfHv/6WuY37GjVJ6Ih+OQ6t1ufh5qZgZZqwVL5etUtzFxKaafdJnii683TuB9qCaDVt8MQ6nECHXq2p+BqraOagBUTlijS+OWsmmmFjBE8bgHfmPcOa+SdapYFLZM4qfECK6lsv2TuhmpYpO3EoFlDJql34mbicEuBr0m9e2S+VmqvFg1GwDRA2lFlUsNc7D16lsAIUyhdeEFpdAVMTxcDXuJSGRZWio89VSYPXthEiEjyoO8gp+sUirLPHerbcCB68xstcwSaPSEE7Av4e1pZmfx9O/9f16SlGGCE1KivWZNUJW2jzkactkYZh98qHgOxjhJbd06tNptqGVjQbIyk1Po3PPPLkifFg0TkxUHnPGzz8bkl77s7ruGZKvlsgwJgTGmNgXcGObbtqHtJS8jyg4nFLKCkREMf+ADFcnPTE1j92c+4+5ZCEilkEkXfyulDPZEJQSMkJBKQuZurKavux6jJ52EIebYJbIMw7/8Psx/7OPIp6bQUgrWp2R0HqUG+d13o33kEQNLobbbxfQddyCv0SCMnX0WJCWCaLeD+ne1MTBT08kF2Nwjj6AFZ0pQXusljPPKbV96aWXBaOfn8fxf/CUWnnmmmCN4KJVxMdRjJ51UUUvPPvwI5p56CkopN6aKFrUCXVaPkhJZliHLMiDLnJaIniZ9uymKATGlru1n36wDzbid0qD0AXNgMPVtE5ACVeDsp+LlZV5ASgOoxBZhcCZQb9McSDIVMgCmkCRVUhkvWbK8tcIzF6BWBBeXvWgHlyxTUilQgFWKPwVqsaQ4qGRZxx/zBBsnnCRGQGrhQDRIlcwOWgJIGj+glJ6OAyx/qdtNWWSWQHJsFCa2baoMMsvcvQiR9IYl0nDThrWA3rgR09ffgOFzzgHgJlMzPY18ZgZmdha6M4Pe9BRMp+NS883NodfpwHS7OPrD/7nwyB0eLkIrIhLCqWDh3w0ar9ZRZXWwHBoOanMYg9YF56N12WW1EvLKiUns+tjHYLZtdyeMQeeee7D6mKOLOpePY+wlL0Hnxz+GtBaZSn+GmX9GYyeeWDrfe/Y5yDyHaLUghSi9UwE8lUL7fe+tSGEAsPtv/hb57j3Isiyob8EkWBeT6FXWfpXHPWt3f+YzOPyP/ksJDOXoKNoffD+6n/o0enNzEN6L1hoDqy16D2zA9P0PQHp1+0J3AUf+x/9QAqTOXXdj3/e+BwDoPvU0RLeLZRdflBybVs37K6RM3vPCkz8Bdu6C8E5JZNc23hQRk+128fxH/zd6mzc7CdzfP5khjDEh3WAdyWjOCapmT0rK0rgaIZBFW8mlLeRIS5h0PraxpaSfQVWLdTbR6s2m1bSxkxA/Xxe/mbJpDuJVe1A4EXmKx63Ozpx6jpREvORVa53sVGTc8GrYRNYggaqdsi5HbZxvlMCyKUdtnWctB7uUNJmSIg8YP7Nt0u+wAuWOQ4jUsiR1suv0u7Rnp9beiQfoWYvZu++BOvXU5GSzWDJT0+h89w6MJuxsAKCU867VxhYp+urq8s9x5qZvYN8/34i813MJALwkYoyptaUCwPa/+VusecfV0Lt2Ye9NNwPWIp8tS7RieBjZihWwnY6TDqQMiykxtqxUVk9PlxLhjzSAJ+C8KVe84+3Y99GPBaev7r33wb7typKEM3LeyzHz0ENB01CpRynkANSK5Wi9+KjStXkfXxrve6qtgdUGZvlytH75fcgSSS323fJNdB58EKqVRepKZ3MzQgACrh6gsuGKkBK9Xbux43N/h8N+7UOla9natRC/+RuY/+xngd0+g5ExIKu8zHP0Nm5EzycgiKm3cxfmHn7ESYcipFCpkJQSM/fdh6HTT6uoTlOkJyYxfe3XnepXCKd2p7u2BlZrTF93PVYccQTk8nGYqWns+PhfoffEE26B4hcZJVW8cOruXs3zo7FSSrlFine6K92Hl/7d91GkoJRkzx5EdRsfp4AvJa02TuADAGZMKZtnU/hJXdxmnCwhLnMQqW+BWgAVz8cSZ5OatnKdSZrhL9t6SQAI3rP+fJBE+X6cNTuk1NkwS3cQr/5YZ1KSJmqOm87tF7+UJUmzEoJC54BCnUv3xtW6DGRLI5BwKoKUMLnziu0+8zR2/P4fuByj3nvS+EmtdfiLcMRv/kZj9pepO76Pfd/8FgBAP/+88zZNAGhpJxohgqdtE0nhkqbLoTZWvuwcYPVqiISnbYrymRlMfvtWTN99D8TCghuDqelSGSElDv31D6Fz/wNQ+yag8xwqyyDWrsH4a15TLjs15TLuGAMxOjKQbTY4r/jx07OzmNuwIXiYAsDw6aeXdqupo2Vnnll5Dr1HHyukGylCFiprLcyRR2D4Pe+p7efy887D+Mte5niXoIUgpyzrvYTjvqmVKzD667+G7t9/Cb1NT5Y2hpEehISSELr+3TJ9zDKAc2jb9clPoX3MsRg++ywsO+MMZOvWlvpjZmcx//jj2PP3X4SaX0C71SotOlwCCLi46G3bsO1P/gTDRxyJqSeegOl2gXYbbRrnVoYMAjmDddvLobMMKmHWsCPDsO22u2fPi0RIjrIWKlOAVKHvxljI1KOJga5JRRtLOnSu1Mm6CbyGUkAYHzel2KsDzdS1ftmEftbksarOBtqpk+JTYx5rCErPjalxy/lrCRwj+2YErK7+dMhJnX2zbheV+LjOPhkDY53EuV/8LESFVK4lOyebWCtSJoGrB87YPsolVKCwO4b3TwhIqSCh0du506ccc2ntsGI51r/7t8u2nq5TzXIJavlFr8T8k09i8rbbEQfOEw2dcJzbrURraKWQaQ2hVLAxxmSshRI+ndnoKA77g9+vplIbkNZcdRWe/YM/hO10kO/aWZnsR089tbYfnOZ9ph8lBWyn45x3+tjxRNtPlGxCm9/w4xKAytFRDJ10EuYeeSRZB3myjl5wQel8vmcv8o0bnW2NzT/aWqhjjsHI+95bseVxOhAah34khoddgo6vXYPuD3/kANF7LSspoaWCFGn7rxACw6edCtOZgX7++WQZWngKIdB9+il0f/ITTH71H6GzDHLVKshWC/nOnbALC8iUcirYVstpGkrZztx3MXrllSVtzCEHYAzW/+5/WhKfmZpGvmkTzA03lOJBK3haB570t5/ESbz8XD+JNw47AdLqWC59EtU5CVFddWpdfv1gIv/upAHU6ik+tpxKY87sms6j1kuTKKRJG+na+bZjYT5nCeFdG0ERGVSzRfv1QJqSRl2YWFV6TQFhSmqskzKXxM/snBwUBZcwI7tmRcpMOBaEeiJbKPFLwO8BCSjlxl569RKMgfa2HDU8jPW/8zuVeMFdX/1HLGzZgiN/59+XnIjW/vL7YBYWMP0DtzuFiVSlPK6vich2qqQAhISSBsPnnbtk8AQAuXwcKy68AFPf/BZ6+yacBDiAuo+T7XYx+53b3E4s1o3qvs9/AcMvOwfIc+TTHej5eax8w+ujBUcvqAslACMlZh96CKu63RK4Db/0JZh9+OHa9rNjjik56wDA/H0uyYUQcIsnAwgYyFYL7T7g+UKSkBKtK9+K/Kmngb17AUhYaaGUgjIGppXYx2L9ETjqw/8ZQ8cfB2sM9n31H5HPzZXrHR3BYb/+oQovJ6MNJPP0Nnv3ofvcc8DjGwFEQs26tT+zuM8UyeXjaJ9zNnqPPALz1FMhHrQiSdbZ2Oh66jy/lgLSflJonXMQkAbM+HxdiErd37iug42ErJNA1TZAJ59R6dmxPTp5UgNY91EHaZPvnpLcEYWvCtO2TrrWlAQBqLd10rUmG2ZTuf3i9xIjrZxTdstgs2SetXG8Z0lS5edYGX4ulkRJVU6hJUopaGOQWYuhFx+FNb/2oQp4zm3ciJ3X3+DY/+oTJdWukBKH/uqvIN++AwtPP42FyUkshey+faC4XiEAbQWwYv8lJbFqlZO2hcCev/8iMDw8kNQJOElv7+e/ANPpQGZZGEf90MOY2PBj5HkOozVyrTF+7stL45ZPT3lpusiiJXo5Fh7fiOGXviSUGzn55PJG4xEtP/8VlXMz37/T3VvQ8flMP1onc7LaPD8guWSbqLdlK+aeegrLLyrHbYosA5aPw05MQBoLKPe9SmPCQpITX+AIKbHq6quw6x++UqlzkEVZimZuux36GzcDcNKnsYDajzSWP00yK1YUviBwaQ4VCSJ1DkRAswq3yZmoiVJSZZNTEJBW26YkzJ8HW2e0sxE/l/6yhoZn0OtWxtUJhuWUeyRdUr5aAbhZO2QDEoVdM4rjDLs3gF4UWwLTfnZNTqUMQjXlUhIiUZNE2cQ/iEQaJ3zn6tlgz2TSZSqPLf/N74qOOVgmy0kJqTWgJKR12XSkAIZWrUTrda/D2IUXVG1tW7Zi61/+r7Dv4/Rdd2PfunVY/a53FvVmGQ559zux7U//DJ1778Oat/7ConbOsMZg9l4mVcHbyobKGVDN7Cx2f+Wr6O3dl6yntXoVDrnyypKKUo2OhndAT05h+0f+AiMnnoihY45GdsQRyA5ZDaEUpMqguwtAp4OFbTvQe+opdJ/6CaQ2wVOS+mb8O6ZE8RXIsbHyPe2bCPdhhQghPHMbNpQAVK1a6RI2JGIdTa9XSp4AALOPPgq9d6/znhXlp5wvLKD71NNBYrXGYOIbN2Pvrd/B2ivfiqEXvajcwFC7koDCzs+jR97DNWQzhfYRR1Se8Za/+gTyLVuwisVS5rt2ofvUU8ikcnGmRoSQmEHeEDs7ByScjZZKI+edi6mbbwnZlgCg+8yzaO/Zu1/ajgNNdn4e+qGHIckWaoyzs9bZOYE0mCYn8D5lUlQHnKlyKeBr8qRNAenBBJ5AGTwJTBtVuFLtBerU7IWd0qld/V+QGrcA0/r9OLlEWoCdtSh54DblseXniL/JFtlPekzxDSpp1vFzUAwOQwlJk9SvcRxnMkVfrN6l5xr9jq9zZxUhpUsXdvFFWPba1yRtegubN2Prn/8P5J1OyUli9403IVu7FstfdXk4p9pDbhG1Ywe2/9lHsOJ1r0G2ajXksjEkvSGMhunMIN+3F7O33ga7bx8y5eIPAcDaauzf/OOPY+I7t7n+Rx89aS2Gjz++IgUBAKTAyLrD0Dr9NHQnJrDvttshvF2X9oQMYyMKW50MSQaKlGpKuLYM4EJQgBCPSJTPzBT1WcphBHQ2bMDKd70zqFltt9foRMSTz9s8x9TXrnGem8InPqDvwFgYAcx+7nPovelNkEpi8tbbMLNxI4zW2PbJT1XqHjvlFBz5h79fOjfzwAZs/9RfJ0M2AGeXtdbimI/8eWnbOurn7htvwuyTP8Ehb78Kqj2Ema981b2XUvpJ14+hUsj7LLKsMdj+hS8gG61L/Ld44u+5sX7xajQm//sfA8ceC7nagWgvljYAtNjCvnS9CeCZ0xDn58STirSFcO/Oxidc/HSWwVgDJVQhgTY5C3EwXYqkCaQBMqV6bcpXW8ffJH0ebKDJiUug0V67NQBq9gDp8RawsMYGGwxRcPwJtkyRTJBQgGDZa3TQ/TjrsgtxdW2TpMkBrs5W2cTPy/bj52BIjj8cDCvqWV+2FNdJx8wOWuKn+49+I/otpCw8KH0849BbrkBMJLns89t1ZVkGK4QDAv931+e/AAAYv+xSmKlp7Pzil8LYzz3xBOY2bqzYrkP9HgCkB6gsy5x7P59gUpPN8DDGzjwzWSdRO6X2lQLq8COw7sN/GCSjqVu/g71f+nKpmBBuhSwgQviBpH9SuskLgKH5yNuO1bKy9AkA8KpsF7AvIOG8ijE7h11f/BJWv/lNyLdtx+5rrq0dJwB49s/+HIdefTVa69aic8u30NuyNcQ/OtBk77wFejOzmPnil5xTmDHIlArbdFGfAfettI9+caW97rPPujIU/M+AtEnVjIVuKJ8//TR2/8+PoqWUSzSRsZARKQADyJUrsfzyy2o1FbbbxZZPfgpzP/wRVlx2aX27cFL5wtPPVM4Pveiwis0737kLMG4RIJSClS4Vo4ZG74kn0Ov1YIx2Cf/dQJXiiOMFhbFugeHqigAAIABJREFUH1TaP5UTD3uJFyShjF800oKtqxQyKZG1W4j9HHyladVsfG6pkqa7qeJ4ENUt5+uX6IDzx9mFDkaKpM3SOX+cBtC8tSNexJDDUHAWAkJFJVunPx+kUR/nSarZVOagpnMxWA66n2csDTZJkkicWxI/vfSxHZPCURABHZNGw2TCpVNePiF1lu4/+p2ygxqwdz8BNr3tO7DjM3+DhU2bgOFhyHYbWeTskfecunHP16/Dvtu/CznTAVB4d1p/PdVH0+1CLiwEBxvFbLGZdyDS1ibz1w7qNVtt1GLs2GPKHrhnnol9X/4H98ODJuDe8fFzX46x170O2aHr0LnpG25HFqWglJOiJJxQbY2BMgZy1apKk92OG5P22rWQLzkdanQUI0BIKTj9A5c3d+ysszB21lkYOuG4Sh2HvObVWJichJmcwsLkFFonnuD+eQAdEgJ2agr5U08j37MHRrhvgNTt9O65WE7/nZoiP+6yE0+otDnz7LNO1e8XN8HObkyhCtcaKpIKdXcBUim0Wi0X10j8wufX9X1RY2MYuvwytM59ea1dNt+1C1v+9/9B99lnk9djUuPjFTupNQZjp5xSAdCFTZucg1FW/oKllMikBFot9HpuPrPGhETzYpmLDSYYoXeblgaDGiwsgKyVIe/lEN7hrsjwjaDtqJAH2L4hLKXGElJoP4odf+rANHVcl5LvIE/FVyKGX6W/dI3AlB3XpEDpzXJ7J4FgKV4TheqMHCWK38zeyVSzoaynQffjrIv3DDaoxO+UapWX3S9+cgqK6/TnJFBvx4wkSQCFdAoU+3nSNZQpljpT57h0ylW4whq34hYSCzt2hL07bZ5j+rvfw+SNN2L5W96Cw//dvz0guWhTZOfnMffUU5j62jUw27YjU8Vk6wrUS2RLas9a2MgzVa1YXpqosizDyIUXYvy1ry45A42/5Qp05uaA+x9wIJspb78WUNaiZQzkyiqAYu9eWGOw/Lf+3ZLDRriKvIla3S4m/vTPoKanAUoXJ6XzdGWSJ2UoIoAcOvGkSl3581vQylz2qBZ7JiG7kZ/4xHC0Q+f8fABPSkvnJHgvsVkLddqpbju1Bqed2UcfxbaPfgwm8rzlFPYM9s9vaP16rLz8Mkx857biHZISY2dVtRXzd98TMgcFrPD3qQCXWlEpaACt81+BVa99LbJD1/1UnLBsnqO7bRvmvvVtzP7wR8FcIKWEylphpyMp3NyggXIiBgLHWE1L11JSKFGdHbPJk7YpFV8MvAc7WKacgoDqOQ6okeq22YnoqKOm7MTDxX6c4I4+hbpWhApFGVwDH5MYE3t01jkJgfGlbJ4pFSoSv4FmO+aS+ckpiAFfZfsxug8UAMmPmxIfVPgTx6mytfzUvpAwNofVGvre+zDT66ErJDo/+iH0xCTW/Yd/vzQpbxEkvCdse+1a7P1vfxzUo01q+/0hYwxEIkevHGpj5MSTMPSyczB6xksrdkyi9vr16G3Y4HPEensenD1KSwm5YnmFJ5+ZhRodfWFiLtttDK1b60KIrHXSlVfDGuFUvYAbB6k1RJ7Drl5V6Vu+axfE7KwLh/EAWNooXGug24UcUpVQGbPQhVQK7VYLWZZ51beLuZRehTzaBzwBYGHTT2Dm5pqd0PIcUz+4CysuvSScOuTKKzF99z2wlDgDwPILLyyx9bZshX722bDvKQBIlUEYAymAHrIgUbZOPhmHfOD9jX3dXxJZhqH16zH0wQ+4dJRPPumSeWQZpNf4Sem/CzIhWOvmiaAWjL6Vxapp65IhxGXrJM5Bwk0ONo9aoAKCleO4bEr6FLJehSve8Y6u/fAf7bZGrwkJtRhABmAtxXTa4ji1H2d0rt9+nKkJlSdAqAPGJpCss1kOxC9lyfXeAEXuWjqWUXYgUt16iVOwuni5QUEyJWk2HXMeISVE3gMllrfWYu7ee9HN3cSYHXXUTx08OWVr16J1+OEQO3e6lbZXN9altpt/8CHs9uE0AIKqUjN17+o3vr6ktrM+fWHFKURKHPGRP+87oee7diGPHJcE/Hwg/f6gy5ZV+LqTk7Czs8lMPT8V8pmWVKacylGpwhQAC7eLnVPDGmvR9pmISn3evBnKg2fWakFlPsE8EDIDGWuT8ZsmzwNwKpI+hfQ2TwvAAgPGpwrv9ayUqrUP7/inf8LyV14YJEO1cgXWvPtd2PN3nweA5E4s03fcAUvPUCk3RwmX1s9ooKUciApjMHLhCxsXOn7B+eg8/TRElqGlnASakQaA3p9YqqxzEKpT2aYAsskRKBXzmaqrX1jKwQKeKYDkv2skzBJ/oq563YQ1HWuxJtg+rZuaBcC8Z51kGbYiQxkc+4Fk6E8klfbjT4Ecl0r7edEuiZ9JlwZl6VMyQOTetJV4zxgwmf2zn2NQP5Dsy+8lUPeikCenhISGVQoqkTfVdrvQk5OFU8V+ULZyRQWw7OpVkLt2BQcUWWPfBhwozTz2WPCI5fY5a10C9FTcZIqElEADeOZ79mLuzjvRu/27kEqiJRWgEJxBNPyxkBAJW7KdmoTJc0zccCOWX3Ix5OhIc4eyOC+tU/HVLSZCP/fuQ/exx6D37HG2RuHS5EnrEmVAShjhduBBDkglkWmJ5ZddVqlr4bGNbmeQVgstD6AhsYmfLIzWEKMJp6luN+wqopQq8Vrh2i6F2HS7mLjtdqx8zavL950pBxzBI9tWk8Ybg+7OXZi49TtY9brXhtMrLr0Ec48/jtl77sXat11ZGcvuvfc5FalXKzvnML8gl84uqaT7Zttr1jSO+4EmuXaNUyNLCamyQvIEU9s22TwHcRbqlxkopaaNy/HfdVmEDtYMQjVxnKXjGETjcvy3f7/rAVTICSFtUNuSGhZBpfvT24+z6RyQBsIYBOvONfHH15P8JIlGSRDCRMA8bnnSg6QkGXvcRlQHjIOobivthJMu/lOLwuMUWkNGcZcAgidkKlVfapeTkKCfXSMpYuT00yrpzSS3LUkBaOfVmJLaho88EmuvfGviLgsaevGLK+f65ZrlNLdxI+a++z3Mb/gxlPfEVUIAmXuPeU3GWmcDGS9LoNYY6MkpAMDUDTdg6gYnNVtrK+EgtHn5mrdfXZn0n/nDD2P+2WeLZPfeRkaqVbI10j+hhP9OAMV2d5HGAErCbaYOjLz8ZZWYRzM7i5m773Jp76SEUm4iz4TzgNAaEMrbVhOLAT0/HxY2xCutddmvcnfPs5/7HGZOPx35tu2Yfvxx6NlZrHzNqyt1kfOSkjK5SwrR3muuxYqLXllSvR/6/l/GvjVrSlvHAcDU9++EmZ9H1moB0js5SW9fhJfOwzcrgJHyPVpjMHHDjbC9aLehJZAYGansp4qREfAcvVK4xU9wHOKSKDC4qjZFsWdtKgVfU1o94gGqzkOptg42ij1rOSCm1LQMLEs8/nc9gEpsQW7OFJ6hcT9O7oEb9zcCy5/mfpzp2xicP1WXBEoqV54AXkQgWto6jO6fqXNjdW0/9S0Sv+My/fipHRgT7FFSSChVOIeomg9y9atfhc7qAxNgvuzUU5LnDbw3o3EAVSeBto85urQl2KDUFCZi5+ex8MQmzD30MGYfehB67z5nj1Xl0AvLXgxrbWlB3h4v20BtZwbGGLSGhrDsDW+A1Dkmb77FjT9NiEo5dSj6vLseOBWPR/UTa7xVlhBO85FJFb4h4QGQd7idkD47d90NqY1T3SoFIRUy356y1mUQMhpSSuhWVRVLntXE6wQRCcBCk8lgdg7dO3+AXq8H0e3WPmchZSF1SgkktnpTSiHvdLDz818o7Qgjhoex+uqrSmXt/Dymrr8ebVqE+AWapA0rAEgrHNijsBlz0nv2YM+117qyxLNI1bxhTl0rLru0YnOndivjwiXQlPQ5CNVlCOJAWpfwPdxAAlAHySp0sFFK6uTnm/hiQK0NYwEAi30BOCkMpZIAnqlykZYs62yaTZJpCtRiSXFQybKOP+ZJ8kufAIFJmHR+UftxEg8rk3IkGlRdi5rfFR4pXMwuEGL5MiGQKwXpbWLKT+ap/RWXHDoyIJk8BzyQKLix1UD/l3kRlJJArTF4/iP/A/qJTe75CgGRqRDOAgDDl1+GZZdfDtvrQl93A/TTT5cTehuXxtIuLwOonp6GlBJrfvu3MOI3wtbGoPPNbzlVv3G5j0lC04mQHSLl9/tUrcwn/0cAUJJChXRSnwN+6TQMQGHvMy5u22qL7FWvKm2iTmMxd9vtRcwrA+qwW4wFwtb2CdW36vVKiRGk12wIWAjrbI7SmrApt/HvXIUoJpi+tZpnR1L59A/uwvKLL2p8R6du+gYwOwfRbkMqCZW5kKRgXzSmBEhNC66wtRmL3+xH1tuhJQAwEB2YYoehxYBnnWq2ScKsA9I6SfNgtHcS1dk06yRMoCyFxnXxv75M/RsgBEun4oCUZM8YIOlvnMeWE7+e4gdQCgtJTaGG/ZXRucXyx+dK/LE61h9b/3HzO7P8umMOEmm5cRP4qFw45udRI0Wy6ymeEn/sVk7te+lKwUIqZ68Ck2Z+JkTqcHo3fDzoT7vN+UceRa51CTyVlG6yFwLL3/gGqJUrkK1dC3Xeua6PRpfiKgFU0viJ4WGs+9D/E8ATAJZfcrFTCXvQa7XbUK1WkPhSJFvOkSRrtdDKWiExQdvztbzHq0uTp0qTl2XfloFFbjTES07D2GtfU2ln4eFH0N29O8TmugxHALyKGdZNwMJ4c85QVQLtee9XAN4HwEtpcHUpL/EpihHNsrBZOKeWdYkh6F8ymQBQCnva8YlPwUTb1RHle/Zi6pvfChI72YlTZK2LP64DUA6eUhYJQOJ/ouVCgPjzllJ5vvpvjdT7dXHui6JUWMkg3rbcjplyOKrLNHSwUaxy5cdN3rbMuzbpcBRnI0KzDbQDmxc2TqamLdtAy5JlYK+omKqSZvyy1Nkh686lnIGWxE8qTioYe9FSv+lvyuOWAydbRXN1rYjq6Sddxudq+f0LX0i3xepShFWmhCIer16TAs7O9TPET4vyAiqlQgPc/qM7Pv2Z4KXJyVgLozUOe/8vV+In66SEAjDchEjOGlIIDK1bV5a0DjsUFhbGCrhwLL/lGlCJl80OWY3skHKyczk25qXFIqxD+j4DQFajprRRSImTvEQID3FbhCkvgTrNEOAXpR48tTYQ69dj5F3vrDoqzc9j9zXXluILnccufeoW1hq3H6p3JJQJCdTOz4exAwoJFEBZCqU4VABGpZ9LHWhy4veRT06ic999ybhZtWolll35Viz8841Ff7ikTHZt/yyNELU2c55cohUtPOmZFg2zOcZaGCUhfYKGJtLG2dS4mWwgiTMGvJQdk8rV8cRq2FjiTEmaB4vKNga8lB2TytXxRJJlReJMZUprtIEKuzX0hzkLxY5DxbnF78cZq2xTdkpEv1OOP/vLTyrX0m4p7EPiOWsrjkPMjkn1lIAVZaDkx/GrV6oncb6W37/IpK517dsyP/9gvJpPC9n4gU7e/l1M3XMPRC+HTYQvDELEu+zMM0tek5zCqt+wFV5dOWNgpCw9z76OQnG+UildpqU8h/SSBAEqAMiXnF5uVxsH7JIAxk+4Q0MDqfGmb76lULkKF7RvjGncXDxTEkY6r1gpJVpeXStQSGZKyaJ9IQsgsAbCWORaIzvzDLSueHMlGYA1Btv+5m9htm51Y3DCCRh9w+uh2i3Yp55G77HHILZuc45OuXYAagxGEukUjZdgU0tAKSSscEn5rVLOFuh3AWqiJq1IsP8uW4a1v/huLKvxvhZSYtXrXove6adj6pprYfzG72AJHgDAwEvbJq1Ol2NjaK11nrlZxvLbsly3tVuT97oQEMhz9w7aVjupBufvsLEGitfYz+6Z8p4dxOu2zpM2pdYd1HHoZ0Ep79l+iRJi56AmwE2V9dcbbKBimlS3nJqAMCVtpkJWgDSQpaTGOinzgPCTlEnhKABiu2YMhiWnILonoKTuFb6ewM/ab3rl6oC1lj9yDiBpVEQvvGDlhZdGoXUoUgcCnR/dj86GHztWWUzW/VRMQR3rna4AB6R1AFrcj+tXk0OakBJDq1fhkHe9E0YbdH78Y8w8sAF6dha2Rh2aR/uUCimx9h1vx+wPfgCzbbt77kNDUGsOQevkkzH+6rJ3qNi3D7nR+P/Ze9tYa7LsPGhVnXPv29OecZKJe+KPMFEsK8YyUlCCCCiKiAh/CSCRUaRECJACghFS4Af841MRiPAHQVAIweCQkNiyE4nIsTMJ4YcjEiVIiYQ9ZBAIGH91T3e/3TP9Md33nlPFj6pV56mnnrX2rnPOe28dw5KubtWu/XVq195rP2utvVbbnxh33/fWVjhK+PBn/7p98tf+p4ERonOBEX12fW/74HUO4r/W7vZ31o66O++/2YD0xhczMU8XvR7uX9j9P/V7bU+bAaf3/vxfsMe/83cH5vn5z9vn/+U/dHKQ8MUv2t3v/sfs8O5L6772Nevfftvsk0/stR/6IXvxD/zwrJ6+6+zwzrt2bzaJbmeLvVtVHzvbfc932+t/8A9Y//Bon3796/K7m8S3BXrtH/rt9oXf//uroqjcfd/32q//175sh//t79mnP/Mz1r33vrXN6A8XddDtzsweF8e22tdft+/7j/7DYjvnUvGYWPQ+MuMgpcaJxLfKOIifq+vnJmR2mVWtp3u+SESr0CbrQ2ltihno66+903/zA8kMszOdrAdV5SNEaJQWIcmrle+6eZ6RMbIf21l6ezqaMkOkpCvNkGRmJBTlW6SPH/0sD6bhM8orDWtGMRzS9375X7EvvH9ejE+mvWA2/acP4+Z6KZJV1LStNS9e2Bf+9T88heL67D/6jwzuAb/6VXvx/XOfss24OB5H37RI3/l7/vFJ7FdyeNC9996AQJvObLcbmLyZmbBIRfrWz/51+/DP/jm7H1Hkvt1PZw/NGts1FhoR7XeDNe1ut7N2vzu51mtbPSeHGzt2R7Mv/iZ77Uu/L3TH+OHf+Jv2rZ/+GWvdr+73/2YZiHv/6z9vNgabXh5yGujwK2+aPT5O5V1/OjN6GcfzxR/8A5OrRDZmMjM70kYnoi/8S38oRJ0ff/Wrdv8bvlsy1v0P/f22+8HfYo9/5+/aw0//jO0POpLK48t3Z9FmXjU9vnx3dt/yBlIxvswoyGwpts3yosg2YsRbpOxsZ3SWsyTaVfkSSkS4zbslvebstyRWtXyvupQhSiukryrfzj0KeRoizZkfW0ebnD4+U84RSkhSIUolmpXlHUW62fuY1o+GHohAWcTrYt3pzNtoRdZYYw9vvWVMzWuv2d13v7qAw+1HHy30rximi2nftrb/nu9ZxLFsXntt4TjcbHRP1zR2+MVfsv7hQTKJoc18knz4cz83MQVk7rvEgvZb/+Nfs/d+7MfsbhT57caD+ycPO51ZVxBVjh59diPytqaZ+0MdahkvRh3lD/yA7SFk2uK3/I2/ae/96J8aLElHQ5dPfumXzg68/d5XvjLpY097g/lv8g0KB2tn6t9/v9he+/rrIfN87y9/xd78b3/U7r/zO+37vvyvzmKvOjVta/e//bdZ+8Z32eFP/oi1bWMdMKembYdNwRN65eq+/gv5N6hQZGQIlIlgmakyw0VGivm2RAo9Rmc4nSKGyQwXdZ+YL6Esx7dRfIsWtJjGZzrNTpMafyY/82tkdlyO8zKdVR7Fs2htC/e9o0vI35vNRbdgdWt2QoZIfXCt0tSnKsvD5MC0hj92n2SgH8UJ0XTHqf9tY2ZvvmUff/WrohevhrpvfWCffuMbgwWp2aSXbQN1Tzsa4fRvvmmPby6ZPVPfdfbx3/uaNW1rxw8+sA9+9q+f1c9Pf+EX7PBzP0+dGcb80298w/qH+eH6vuvs5U/8pL3zp/+M7ZvROnO/n1mVNrt2fO9tunAOImubxq1BVMdSn6axruus/12/SzLP/nCwl3/ux+zd//pHrO8627cDqm13O2vffsfe/Y//qH37a19b9W6+/bWv2eFv/y+T675m/D2zjTNY73cJwuw/+cQ+Gd+zH6Gppf6TT+zNP/5f2jf+1H9nbdva4cMP7et/9D+xlz/xk4vxcdr9xt849Ak2le7B6ZO//BU7vP12dfuX0OObb9nHoyP8Hb87RQoVRmmRYwR8rpjplkmhwigtcoyAzxUzXUHxlvNw95YazMi7EDJThQD7ZkBEKEKNdJUZ0sS8xfLA8NCJuxsLSV0lGAfNRLM2VSq9CylRbKS79LzF8vBRo5jWjYWQafYzi1sxblj+cLSm3VlzPA5ivMMwcb/1J3/EHn/vP2mf+22/7dVFYxmjUHzzJ/687R4frb07xT48+ZttrPtgfjTh8RtvT4vcW3/kj9jrv/N32md/x+9YeJ0xG5jY+3/xp+zw9a9PxyVe/vd/1j75+tft1/wTv8fu33gj9YPbPzzY4eV79snf+lv20V/5qycDI7CibZrG2sdH++af/jP2a//Ff8HMBmb7zo//hH36cz9n+7u74cjQbjegs7adjH6arh/dAY5uCUX0kd3HHw/jyXPQRaKUfuyOdux72//Kr5jRO3n4v/5v+8aP/ik7/uIvnoymxtiTTt2bb9k3//P/wr75hTfsO37rb7X9D/4We+03a9FufzjY+z/10/bRX/0rk8/Wk2tIEsfbcPzl+PBg3/rjf8Je/2f+abv7TV+cMcj+cLD3f/IvmD0+Tm4dzQZ03r18GY6T2cDE3/xvftSOb75pOzDqaZvG3v+pv2Tv/c9/w37D7/tn7Tt+xz88a/P4tf/djodH2+3vJq9QjYvnP/nE3vz3/wPb//AP2/13fZc1n/vcLKg8UsljkqLj4WD9Bx/Ywzvv2OHnf97um9baF/cnmwTcKDFFVrUR+ozK1zDh56YMbfq1kzhiMkvn8jVMuKaL0YP+j/2xz/ZvfuODzKI2o5Ie8pWUB4a5KE/6TVVmjR6zRCU9pu7/aXIsykdnudSEcn2nM1uaaL2Nxh/dEB/y8Phoj4dHe3x4tIfDwbrDwY53d9ZWOgCvpe7hwZqHB9uPZxhf3A9nHDHyx+F4tMPhYM0XvmC/9t/4w9bc39vh7bft3f/0P7PDO+9M+fqus2PX2e7zv87ufvAH7e57v9d2+70d3nvPPv65n7fjL/7iIKIcv9XjuEi6JGT3a77Tuu/4rL24v7N+f2fH49HuPvnEHj7+yLoPP5wOyt/tdnZ3tx/Obbb7cf4NR1AeD4/2+Hiw4+c+a/1rn7HDL/zCMAxjWK/7uzvb7ffDb7y/GxhoNxjVHA8He3x8tMfDwR53O/vsP//P2Wd+4Aes/+RT+/Bv/217+B/+ot2/eDGcBX1xP4hyJ4vbcTz7MZhz19nj8Wjd4dEeXvvMFEat+9YH9v5XvmIffOUrs9/j3o3Q93TfHe3x2Fl3PNqx6yYHAPvPf97sjS/Y7jsGzzmHN9+y/s03zYOt39/d2f5+OJd6d39vu1Gi4BuNY3e0w+PBDo+Pdjgc7OHx0R7v9vbi7/ui3X3/99vjB9+yh//j/7T2G98YdMVwxrMbv89f92/9m3b3fd9rfdfZW3/iv7L2xQu7+8IX7OO/9zV7/OpXx83NKa6rmc2OR5kNYc8++7t/t734/u+37tvfto9/4idt/81v2h4YY9919nA42PHhYRgXDrAN1ETHcBYffT+zHcHybTvEUL3b7213f28v7u+HI0nt7sSwfaxL85+ZafZsa4zSKUOBNQhRudyLxLlXopiB/viP3/f/689/ahYzTY7n2ZkNvkzZKMRivaXBM76/uDwwxOmeLGzNTsjTzE5GQbOGTmWQZuUhrfbzzAyIhv6eGOJ0jyJcsLydMd7S7rIb/LIeRucAh8PAtB4OBzs4A3VmI9BOzQZqWixw0WhPHnTudrsp+kc7+mC1vrOHw9H649EOx4Md719Y97nPDpayQuLRjYffkTm6lxj31tMCYjsej4OhTd8PC6wQWTmDdl+4+/1+ijCy3w1u6rqmte5wsMfDwY4jU+i7U3zYO4+LeT8w3Xa/s/3dfobOjt3wzo8Pj/Z4PNrj4TCOTTeLq7m/uxvKOgMl8agz0OPhYIfj0KeHprX2jTfsk6//P1OAc0Sd+/u7haHK8Xgc6uiWTLQ/ngJqW9tM52b3+/3g0OH+fnQkPyz+6BP52B3teOzscDjY4eFhYErHoz0ej5NulB3RWzu43Jv6dDjY4Y03rP/WN+3xvfeH+ptmYkL4+5Dc0tkRoh9Xuru/HzwS7e+mo0X+TR3Gb9+ZKL4L/EZqI+0og73JHeNuNzHPWRSW0RGDH7cpWthGZzqnFxEwzS0zU7MyQ4ycI9Siyysw0/Tt9f/2v/t213XfxRa3tSjSbM781pS7VvmFr9rx2swWDPXU6Ok5MrQ1zHFq/xrl0Yo2OsM16/9pYiECRTFvb+MCNy4Yjvy6w6Mdjp3ZyJhm1Y56yjAyBDNbOKDub3g3IqCJQYzM03fo3diXgYkfR0c4/bQo44mN47gId3ZaqPygvqPa4XjisOD1XTcu6uNmqVsGRWcGOmOe1M+u68ZF9jDrpzOq3d3emnZpQTu029vh8TAx4g4W6aYdXM7d7fe23w0MfNoMBAz00HV2PDza4+OjHQ/H6d30fT+Jnp1B7UfPOKez3d1UxlFfN4aCY/EkMuLp3TCTH8fcxt+k+taNZ3rNToi9HZmIf+LHrrNuRK7O2JBxeV8mP7ywyXLPZ1NbPs5NM7Q1bt6aUbRuNuhDJyZ6oL4OGewwzqV97UwOyuy973dD8Oy7u7vByMyNznCzVHOGc9bmiry3QDUu+ZAyhntlL2e52d2xf79pmym2D+o414QaU9cRY7xaebc0BWY4O9/JFrR4DQwVP7cIaWZM8uzy48c/MPzhw585RwD0KZmktxlc+6Lgodju+s7a/d4OZta2nXX7ve1W6nYUzZjfuJC7bnA//vd+dKPP0J31ZrY361vrjqO+eqpj+L39WG83MpGm7613XVxjg6tAL4UuAAAgAElEQVTCaQFqrRsnVXfsbAeLYjOW9/4Nr/TEBB0d75CBdidEdrffDz5t+972vlCODGrf7qbzs03bTtKZrm2tORyG/o11D79rZAy70V/rWL6GPMD9vt2Z7Yf35QjMvRhhqLEdiiC7xpq7djoX2bat9fv9xESR/N20u3ZC17vdoPtE3d2uaawff2trvfW7ve16G9DluGGwcVwbYO5uiNSaWXs82LHfT8+ZGU7js2vNwJuUmVlrvT12ve26o3WjCLYfjYSa9mTNfNK3tmZtZ8PsG/TEh+bRdvudYVDyk5a1MB4gsr2De/+9DbgC9ODZLv7e8UZp6OAcZdaKc7duVRuRspCNzm5mDDW6vhIzzRnorvnQt/sLJgkDjKgU9Y5rmORF5YEJTtdG6NOASaGBUDeP4dmY1l+WmGTJMCgtz4ZBLI7t+hPDxHQzs25uPITXIWNtG9t1Qz190wzRQcysaTtrdq0dR7HfEZkMvfMa6mxYPNw368QwmubEIEbjk77vrbXGut3gcrCxxrquMWt3MyY89N9/+oBijiPaaHettb6W7IZaTucud9Zbb8emM9vvzbrOusamxXFa3NrG2t5Gt22jq7xxAR9eRnPSrbaN2XHYeOxGLzbuKWhiKrvBCTxuzJp+OMTftM3kb6brWhs6P1jeuos+P76SkTtu33W92X5v+0NjXdMNLuQaZ8rtrE43YOq7zrq2t904D7pmyHs8dpO7vSlSSAtuBD1sWTOET5sh7HE8ulFc0DatdU0/IL/jwXrbDxufZowBO4osHQ12XT+O235gqLudHQ+Ps81E0zYT0xxsrfx3mfU29OG+66zvW+v2NgRXb06M00W3c8Z1EgF3TWN3o6i277sZ7+qPx1nEnjVpZsNn047uG5ummQXP3g1hkuaZlXUso8ronOctoM8IYeK9MgYyy5lohj6vhERzBtraL/WH/h9ki1vFyJgJRmlZeX4uy7enc5zoYm9VPE5wjjDzWUvnPCPGqD7DUtp0TUhy6DMwQfj4Z4xxzDerS5mht82UFqHPWZ/8fbatdX1j+7633Yud9ceD7UfR5zVoGp92YJDWNCeLS/+++t7a3gYmOj4fIsgMeseFBKLrzEbn+P4+3IIaUauHEev63nZtb9Z31vW7ydAE515j43nGZnQc7sgK+um64V3TWnM3vqNda9b1s9/kR3MW39+IRtvOrNvvbNc21vQnMbQz590YmsytXDNGumt31rXDb2z3Zm3XWN/srOmHd+7MCcN4eV92ZtY3Q+iyo39Ge5uYx2wcgVEhI/YNDhrMtOM4dzY4huj6zprmzvpdP7Q5zlFnZGYDEvSTTbYbGJmKD4pM08uzXrfru4EZ98PGYib+3bkYeDetAdO7NLO2Gfz/2sjQkQ32yiK3kHb6FhvYIMzbn8X/9B+pdJ6nH5jO/5tBn+w5KGOCqpzZPG+WdmXKGWhv77Folo+rlJAJM8uI6ZrpuhblOxGPc2SiCwvb8XwnMssZ+mPxLS10hnmnV1KHMiNiw5+pDF5P/SeRDSBVG+uYocya9n1+wq7VF1EbRZOOHlrrrXMENBacHF3jgjneZxbaaFiCTGbGFJtho7CzxvoRSrouaDfr/LDIdSPidLFe3/az6CYNLkj9uGj3vbdwKgurY9sO0UQGMOiLejOhaLNxHri4t4NJvLMZ4+xp4zlT4JoN6LTrBiQ1/p5TGyeGrZwtuPehaX44khsXfWfGrTXD77GTg/cZM542FgOD2o/HOqzvAYGedLNe58yABpGhbzT8Xft919mu2Vnb9Cfd+M77o88/ev6u76xvbGYkhAz3ZOBEjLBrbNfaaHDWnYxyzCbUqYwDfRO9s51Z1011LN4/pUXP2CvbrhV9nUlYYDPtxEgT822ZOUbESLPWd23mYShqh+u8IjPNGWjTfNT3w6LaTklzhlpClgqVmihTLD8ywSm/o0VGkTYXl510ipAHGOrimeVMMWOwaXnUaZrN9ZqOGMf0hejVyxsgSRTZevtCXMt2PbN1CtFw29hufLud2WBG3w+7d2cG16Cdf0tjfVjtgErGnwcL/CIjMMQBCTbzH+qGM2PeKTbmKIo2syFQtGkn4P6+m6YZ9Zbjdz/tZhtrxmsPEedi5r7rJsY59Vj0fTpPino7WnTbcODmSG/o7sio+jENmTFsBPC9unjY23VxY9N1p02LmZ0god+3UzxTXhe8brNhDvbjnO1ojlnXQf3zVQHr7kbGa+1u+q2KYaLEYaLdzo7jBs+ZoWKYM+9OZCB35H4DZTOisfkZ0T1cL3ScjDgjS1v8z2hTPdsSKYYZHTOJLG3xf+Y56AlEt04FBtp+2DcDivOfnqFGpcdEqtVtogOEU+FucgA/oUazGep0X7XNmH82WTo628kMFq6jT69WN9rwTtHshDDp2fBb5rtKZ6SzSRBY4S7OeXoev6Z1bcEHMe94v7OxjV076L9GRjLpvpXlrWJ0RDU82Pve9lA3tDnV0TTW2dAvbqQfDVdOv8v7dmKY3TiRsHwPjGaYeONo4+Sd+tLOflNr/cSUGnxHXj+/H0bfKNnhF4UiV2CaPbfhZV1kPTJH/z/0039KO9UxtQuMlD2HeT1THWP/F0wLvwuvu2kmtcsk4YC5uYPfNOUfyyLTV5/PDLnBu/X2nVkdaT2YmBh/P55n3ITtum7+m/j7VwT1InOeLGu9zVHsP1Gms1xjWfvczDMy+OFnkd9aT1MOETLd5pnu+C6hAgPtf1khx0jkqq6ztLA86jrwues2h5uZ+HVK93vQg04/h/6X0CWnVZeHSTF7Tsr+xTlO1mOQ4c9UV8I8M+I5v1gHxG52qh8RyVho4CPNLC3vwFzk0vX9wHiEzqOxbl5n0ywmQ9trRBEvt1CWfsuiRDsac/h//o3ISJvGzA1QBKOUZamejGmekuaMZroejbDcKMgHtvX/Y31oNe//I9/Vk7gR+rPDxT+65rTx/6QXtuE9s9Qg8ps9qRcUMcN0wg97fLZgXti+2mUKlCvHstQ3JJ/fzWl+z9LF/E/1mVtEmmZaHGu2mP+p4U9mUftE6LKG8hb75gOz0y6Ur1tK4/+qzOrybTt3mI3GQuPzXv3HIytj+nQ9En96Pf3n9LPKt83pvutn1w1NlB7/E8qc2kDmTJMnUMks1papvGCoVy/ftDaFJe+72XXrTHGcCJ0zpJlVz1h+nByzYxULoxH9A6L0eT8rfsyIaqZrRjGIUKKXpl6g14N/U5YGivaLa9Sv9SCWNbMTGoZ6VBhCVb8k9TsYkSFaQ8L3EuXl/5gneUcSEUbtc5+j8Sv97lpSKNKvmVHi/8h4iHWgWyeFIv2aGaUyJsK8XEd0/vMJKWegr7/2ToQSFSNUqHN1edddAcOb7knn6TRZ4rqYiMqjYVH2yTVBnia45g+4GdMafIYok58hAZqcGCuW9zaSSRNtjCPwc3F5+oCbBtLgg59QZtOerpmcoXpZLA+N1gRark1fLMKYxosrLtqqPmYMLPZTbcouLRme3/OziLmyQwFVf9Z2kmF5HzE9fn9cPmKSUTul/pTGr1SPYuyqHF6ruah0lX6v0KQTo80IZW6daSqU6Pf8DIkZY2R5m6HMzSHQpnmXmaH/V4wwy1dd3r3DoFXtKI5lpDmLiAJiW0SCzEzxP19zWoREJaLkNHzmFreENDENJ8x0NpGeIfqc+qTSxJqm7ktpxc12383zjLvHzpo52kxM1CfUCRNmQoyRHgRIocsqxKl+IDMERiysA8M0ZJiMaFaQinqEZysZcc4O50Oa16GYqUKyKSlUyZsLTMM/tZnA91LzUap3mLXvdZTa5zHm9kvvhuceimWVtWyGNJFhYh0Rgt0qRXrN6IgKIlFM8zoyZhqlPSGVWPYsTIRCmE4ZIs3SHV0uyuORErS4NVt6FzKbiW1LSFIhyr6QLy2PYlpIYxHtojyk9bBTnSFRrFfsPtHadkpbsZHP0uTan6HO8WN2lMki2kUdDRj7wE51hkSTts00usxQavqDMxSlUEiEgNIXqJoX40qML8pzar5fMMxQrwjpKeqM3ktEyLCYcWHZEiLnNNV+xHgjKYCqvxYRI2Wok5mm0mVGddUg1a2iT4X8mPFFeZyYmap6S3U8A+WtH+6mwIsR0kSmmOkyM6Tqx1P6EUX2hCQn1DnmXaBPG5gS6kfN6pHmVD55PnvmTGvq0/xspqehLrMXu0+M0TkzMBK72AxpmpXX6lr0WSyvJkNkRQeTYqHfZD2Hss6L2riEIn0ZL5qMolg/pvR5a/VjU/NztOlpymBIoU8VMYnrrUKa/jtOhXQa/1Z+pwqFXvoBRm1laWvHr4YUM1R6SZ/7CnUqPWdh/m8afWbz39MYVar5z/WVzolugHIr3M/tX9pHy2RnnJGuM0Oqs/LA8PA4SgNMcUao1ySnBz3mF+VV3rC8KDPL2wXxOM1mk2K6n/Xt5PxgUSfvPPGICbZFkilMi0jlPbt8182Rp9nJojYQu04uLNz6VjHhTEfCbdUseKWFOxLbRcgE66xZxIvdOzHLUzVLMa3KzyhSGQdVIU3FDKNnmFazCYlIfYA1feO0iLGXPuRLx4/PZmJaSewaIVJlcbt13acSrSoxrcpfM/+f2cK2hvJevfHGQ0cZWa8ZVcQo1Jll34JLttH4x8xOuk5Hl5B/srg1zejwuUE+/I/p6lMslkdmNrV72mU2ngfRpZcni7pMFDu17+u52HnWimKxnovLwwc85QWUiYZCuPt0fWhkFHSqVH+KSp9ZxTxnnbf5D1Qo09N9gY3EftFCu5J5DlX1Cwa5OOdpGnWq51w3/k86Mf8NpU2F0h9GCBTrKIltVXokumXRrJIERO2fO36R4Q/qLFFkW3u+M6vf82+BIsMfZfyjzoAq1MnPOQ3/b5RSBtp86UsPu6Z5R+k3zQbmyGJaZrgzZolGQaOo1sW2nqc3m+s7uU9gUduPf2iVO6339N/Evfo0Z+URJQoruQVzBbHs1H6ix+h5onmawXqwcucZrftnlW/aObPEnaHaHaJR0EjL841C7wGkon+cTawHixZxZqhYjlFQhk6jtKnoEhniPTNI9kGtUGQkvo3aWvwG7jszo5p3Vnp/taQ+3tL4MUNfM34lYiSprGQxH4tluQ5VJzNIhVi3QJXzPz2bqZhk5jBBldkYlXt37N9H9MmF2SAoQqJmNtdjjqgRDYLM7OQMAcuwzhOYa8YgZ23Stcq7SCMr2wkNOuoUE2XhaYh1nl7e81YYCk11VWxGs/VhdfnIm0gyUSYvPliGreuwDE2QixgmEzMEXmx5QVYIVCEeLMOU9J9RoWKOLLaNdJ6eN2LGKZVQIYt0+Z0xYsc6zh0/VS4bP9X/teNXooi5ZYyS5v9C54kk5v9mGKaiivm/QKAKfaqjLVzPLVDbVjDQ+93bU35IjgyEpuvJ8fTpnuNxmrCgnZikM1S0uIW6IsaYMckIfcpr1GOO9w2kD30eF0RlLKTKwySLnCNkczxb465V/pQ5+LDH/5No1kbUqDyJcDnSY5468ArENEo/xpSJIxWCKqHPWfOasUXGPqz7VOUzJluk6PfjNf/WSLzLz2o/wIwyCYG6Vwwd6ymNX4kixhbpPdlISOkzI93oVsS0SIX5b2aaofL8x/IZk71FQt/sIfXdS7Mlk5whTziG0rpY1ssID0CzeJxmMwvaBvL2UXlbMsYerjFfdD0rD+LYmbGO2YlhIpPzfOK4ySyeJ+xSe5owYdDrSiZXkqytKj9zVwZMLvIAZHY6ouLXWB4Z69SB+YRZlBFUfZ6zZuGNxIMZ46h8gQpJMspUDg0iYx+l21TnO1X7IWXi0dL7Q/Go1xW9s9pNRkkcrNpX/VeotGb8kGpErhl65PIlK9qSmPepKROzRmcwo+MmyuKWy2di3lshBogh9fYeZ1yIdClKinsGagEpzhgWIk8W3YJBUMQY1edWSkvL4zEU+PiRGc6YHOZl0U1wNEWJe0t07uZ5dXn1oTuTcytaiWCCYyhKnHvGhFllLKTEfPg/Q6BmmglUvsAMDSpxLT5jVKnS/DrVa9YSvif1+7P3x++lpFvM0pjhrRk/xXAvGD/J6BBRmsVGREp0m6VFdT0nKTSoxK2qHM//wpoQ1nUrREcly7+kaT4yW1rVuvw3E99OzBTCh+HyMjFIiKbCHeRPjfeREcqMaMrDZznFs9nHjyJayIeGQIhYMc+sfTYaWin94jxnlx8/4um+7xbPFue4/Dyn2TwdLW6ZaLJkqLIacZotF0RVNtLlYR0K3WSUMMRTtc3iPjqWoixxh2Y0gq0+zznvwKL/C0aqECSSQnWZKDci1X5NWSVu5/bXUMbEkvm/OPOpdJtZO1sR12ZMLJn/C6tbZYnLZZFuVVzrRDY7FVuB/pcxIyLNmRIVridkCU4RZhFT0BAoiOepRLeYR93PyovrWX6ylkUdJeoxe8g7oVJGliTKjfSbmGe6DzbWU3khuSqVRwrLjxNium/akygX9BizYyg9OYAfyy1EuTBJ1ljVrjIgUmJERiYRUmG0kiGr4AVmPmYV82P9pmKa6pxnlVUt9l2lRSJXfieMQlVdaz7A6FnWvuovt6/Qpmo/IyVG5aMmfI/pfHTFrz0/toO0FfSZiVFZj6n0m4ppqnOeSvR7K4SqLb5m/pdU8qFfLlAoRUdxBNmM99xgj0wRjYm8/Jg9+sR6+h9dl8pP1M2jo0xMNdhpzvIys4SdaKTfvFSldyn4WBCLbsQEmYUbw7yRbsNsNknOsqrNymQICRlnhjRZZIh1cBuV/VeiVuVJyNPVuc1M3FvRgWWfFVKLUFv2/lQbGZXerRKjlNqvGb+1xIxOMUiz5T2f6+T6tiyuRYrmboQ0MW90JMXzY9lbI5KCzq4B/JlV6UCHkGZDWYCtI7qcIUh3jMCIc6QJ7IAO9IQA22o9JiJN9TwsTx/2VF6dzULEqcrbwDxn3oMKk6VG6vgqy/OHPXP27v+VRZ0qb1Z+fi5FPyxiBKwHY/0Zlud2VjDLyHAn8kmb5fO80ZnPqEzQsfl9STfI6X4fvdOonYgUgszaj/qqUCrmj9qJKGJskR1Dydhna8ZAJao5n3nu/FeWt7dGyDj9Gv8LFFr+xWNIM68YrxvUa4JThJ649EIkq0S24r+Je7zmz1WWBwtbRpET83T9JuZXZznpuqFd6OR9SGye1XUtQ7yofNPO9JyzeJyILhvwVzs+d8L0WZ5K/Samr9JzmsUQXC20jExK1yt3JKV4nH6v8kZGQpg30nNWeRMq/ZZoc4FMC59FddWOn2LaCkWq8WMxcu0EUFQ6OsL6zQhZsjiX6+YyWyF17ASvmVGWrGazvLeu3zTT6NPvwXNevQgXQ5pRrE5Gnot4nCNzncXjxA54WvCfn6tni3zt3MfsjFG2FI+TJtfUvqNJR6HYhppgxFDXqImifGeXFx/3lN5QPE6aXJOJl+8mXe8JWxKl51w8S9KLIl2FMvyen/HirNBKoMNM2w4fN4v/UfixTNep8qv/qlzYX4XmFMqM6sk2FtEHmKHMmvFDysZvDQqO9JFKVxkxV5r/sn7FLLeIQDNdZcRcaf6vrvdWiNElimmZkWLabjdVkTuTNzM77t5GT0CN2eTMfXICj9AWHMPzeU8vN5X3NGpy1k4hfVF+RJmzfKDDbAxEr55GE2n+O2HRw6MtgEiVH1slQYyAQpRWI6Fa5BmtaRsb0GaqwxwRaUsTaUhrliIcIdpRjt2rnb1HPwj/m80ZASMVT+PylwwAURRnU+ksS8ZFjFgjfWjDTCNClPxb+f2p368QeSmfoqxPTzV+TOoMZqTDVDpLhUxVOYVIt0psLZsdUcmMfpRoV+lDb4UYzEXok5nr8bhChNu3H7Ef26p4nEKn2dB/vO4L+c4qTx+5M9OpfEvxONGICKxyjesTelG10c828pxWU17RDHVS+RlaDA49z+JxjvmK8TgLRkKrmWf0YiIUosqh2O+cAZDdOjE5TmNSwa1rLGmr9J7q41Ci1EtQeO0HuOYjRhSsUGTEONeMn1nMwEpi18j2IRLRlurYGmViV75mI0Kl0yzVcQvUiv4SAJzQJiJTZZFbJcL93P5lGo9zTGvMdDxOEZvTiZke5+mD66i8mc0+aAxSPbOWdfQZGAupXeyrjsd5UXklTsF0PL+Ju8jIWEDpNF6lfiNiEIxGPN3vM6jP9Vbq7rLjKJ5WsqqNXPQtf3Zdn6hQHYr296P0i6pc7aYnasuJxy9qn/WcCmVHbTAJdcosHdEmosjIWEih2C3qNxUF81+iT+UxCMtxHqZb1Hkyg8Q0ZJTCIHaGRMnpT97mv/Pv9b1ZLDYN0iK6ankSz2JaZCAgxa4iLWw/EdtWla9cA6vKoygWdZjMHAti1zWimItEtEgZQlILb4ZI17zAWVNL5saOD1hcWyV2JSqJbYPOxe/Gr08N6M0EP+dr9byW1Kalpl9XHL9QT5nMfyl2XSOK3ZLYVukpC/M/PIZSiyZvRWxLxqzyuZNiolE6XFe9habv32nGghOjIoskxRDxP6arT+/s8n720mym+O/HZ/4fd50N7kDH54qh4v9ZX8Xkiea+2jivkSQWy/N5TdptsiME68EPbbQDhWcXxeMMO+1t9MuFV+nRFOpUz7lu/B/QmniceJ35puVnXje2I6kW2WW/H98T5lkjDq/pm9fFkgJuX/X5nPYjUsY/jCAj1MnPVb1bNxZSxj+MGiOpU8X8lyjzFpin2Zx5IuKMUCY/w3rUERerZKDW29teOeo/ezjC4pX759bQfxP3ammrKu9I0hNhZzmLx8l6TLqeMVcsbycmuTa8WI26KaOq8pFuoqd4nKjPVOXGMovykPdq4cV4kVc6MSXWU/miev0e81boGNlhe3Q2M3Iar8qf5bdWDX7EeDidRaaRaHRNfxSS5H5xX6J+RnXyb64Ra0e6SWSQnp7M/6kMl8fnW2KWTsn8T89mqmtGpmxYdCvMUhEjSfVMWdxGdYg6697Ovn2/Kh6nMBzqg2svz1RVnpjc0DYwPHWGk3SeU16qYw3DXLuRrlkbqtY3/shhEhTjcbL1HRsVXYthyn4DKooW2khPx/o0z5st0GE35qgw0mHis5p4nJEzhJBqNgcKvSkRrr+LDJ3WfIDcvrqPxo8lCKX2zxy/BZNjphlZ3CrrW15DtsgwmZL5n1nc18z/m2aYTJF1Les2nRTK5GukKiMiM7O+e/n/mXicibFApPKJri8qX7CAm8XjZDFtZEEHdYTODa5lGBAtjOolMHOMFtaMyRa7s1wYM0MgdYZTnf9U9VRTxGiGRvgHLMsyQ8U61fs+l7lH9fHmBtNK7ZfGr8YCNmKUihGydW1kILQVY6EaC9iIUXo+Jd5Vz57KWPCpiMW1yAT9DCc/d+o6e4BznqE/3OpoLGZmvb3XQ6Heloyxh+tTsfi6WN71l2D4g+lnxeMMdJ41vmsz9HnOGhGWB4fu/fBDxy73U7rZiDSVmBUmx8KzEOg1QucGMEEvisepdG9cJlpkS+ipxGxmzZxQJqfXHCtB9JnF46w5E0oVL6+VfpAZFKbjhgPfN+s/+bqmL6pvWfvc31L7UZuIKtW9Qo+MIpVuM9N5bvFYikKZnF5zrATRZ6TzjM6E3gopR+9MniY3a1Cmbe3+eJyX4Wtos+5tNc1HDRRSn1iUphjrmvILca0jUaXvoLRFPM6Veo1zN+8XlYcdYNOc7hdnM5W+g9IW8ThX6jVWxeNU15G4EfMyqlRpXH7FYERnMKPYm8r6ls911p4PleJctcGIxLQRIlcMVz2vfWdqo5KJi1U5lbdUXhEjwEgnWTH/Q3HtVphkDUU6ydL8VxKpbP7fIuM0WyJMcrU3O7bCpMS3eM0OFFTzdb3sfzk6zxmhTCf+VKvKK/ELW8UysiTEGu1gF/E4UXxbAbgitdBVy0e7SBS9CmTZWTNP53yWo8qL4nGqZ4pJKAbLaVwW6QxxrbKsZUZaioQSuexbLb6NkHmprBKXRuLbGsre6yXjt6adiKL5zwzRbI4sOV3db0VEm1E0/830vFbGP0yRVe2tim8jhml2EtMqS9pI58n5OQ/Wg48rO/thhD4VssyYali+Ja9AY1pvNkeVY7qnTfeg41yIbj2PAZL19lF8S+sGX2MedR9t0qvKNxCbEx0gZPE4aUepPA+tsapdHY8z+mGKSTCaUgu2QlalFzgln9JLRkLKATweYVHnNGv81C6Yb/RxMOr0d1IS5WLeC5G5FL1y+zXjh/nOmUBOSrfJRkKo32SkqfKruraKPiMHCH6vRK5sbZud84zQZyb+3TLx0RNkdO5qL3KUQIz0gfWiFaLb6baqs2NIM58KEYOcAFRUTZYGH/rCYbtb0cL14igL7ERnoltsS+w+1YY4WpPWbPBV+ZSUqLXvyvE4MU0YEMzMvV7lDlMtqBlSUsjkAqagxKkqHmfmFSgKeK3aSCljJPwu8Hm0wcDnfh1tMNYQ9y/b4ETjF/1GLFtDStRK83+WlxkhH0FRSHPL6DOY/1NaZByE5Wvy3DpFxkFoWauQZnKu896/WyWuDUS30+OqTr/+2jtmJ2aESFMhUAvSVsfj9DLq2IoNDBERrDQGCAyEzPQ6ntE50qh5BfPdnhTZRroNzmckco3OfF1zh5khKidciLN8npeR1Vnd4nFd6jY5X2Zli3mrHCAwRR+WQqH8XOkR/X+G1GuoNH4okmWUzGVU+6W+1BjulPSYSMqJAte5RQMhs3he1s7/zMoW894qwmTHBiXGiM8jr0JoXWu2fF5glrKbVbma5l2/xCnPn6NCqLN7R5Hj9cQ8/QjKeD+JbbG8o1BmrkI/WqvnrGWIkURqdXm3rB2vm8Zm4hipwzTQbZKjhJk415aWulN56NjqeJzRD1T6Mb9XedWiz3lr9YGLbuXxOD09cpSwJh5nNQpVaEyhSHx/Ss+JdfF1DfOMRCiRfvOc8VP1K1LHRSJxLKPFyEiIrW5V2S0iT0aLykgISRgJTim+LSUAACAASURBVEyT9ZuZnvNWKIrHGYlm/T7Tf/b9UvSbtVlBdQz0uHvbL7Mpywh1UQb0nH4/O1ri+X1ijM9leWE4EHkPUnpO2f/gWe0mu1ge9Zzj/exoSSkeZ0PRU7AeAx0m7TRXxePMSKEiJ17YI1FklD+qN+3OKV90TOXa8TgXYcaWnZr/z3SFSBEaX4vy1rR/zvidMwGcEuNAiSZZFKv0pJge6Tm3hDyRFPPDZwplOqn0Gj3n1ilyqccIlBkhMkmOpKLqz9qupaap1YG2H5lphKmWx0U+MuiZIUp4PkOZiDbZOEgZCWH73g49ilRPUVoN2Kgqr3aVjigRdSLKxN0mGwcoIyGgNSizKq9CiizuwwUX/xQzKOnwBDNcdmkpmmU0yW71onicy+Y1Ei31c8ZwlA4xQpr8jvg9R+1lfTqnfUa/qm9cd02fFKpUollEmYg2I2MirtNpa4gzOjaijqggQ62Y/6mu85aRp2KQkWN3z+P3XEdmbXsG6pyo7ysZ6Of2L800wvTrXqQxWmzMFih0Vt4ta8mqVp0FncoLRjohUVp3M8CQAaKMUhDSBowTaGHk07Qn0Wx0JAXqWDiGx7QKSvOWxHZKPImLsUJBWR1BWmYgxPmUH9ssHmfWRnqOU6VlKE79ZsUcM6RaIyKJ+lX6LYqZR+3XIuKIcUaEDDMyJuI61rbxHKTmf8T4UPpUMf/DzTnn2zJF+k6nQFf5wN+ei3AjEa1KPwN1zqqsKvPlL3+YIU0zmxvz8HPXa5rNdpGYtojHSbvQWTxPr18wzYhKQKfEc2rRa2SOPsWrwV0k5lOGBLALlfrNhDGfTdGiHqFPTONyjHqYKpEyi15rQonh+U6l5+RyFxkIqQ0Go3B+D/jMy62QHCzad1o7forBn4s0zbSYldNKVrUKhSpR75aZJhLPbWVBX5j/ElW+ivn/FIQiVrMlYsQoKZ6fqesGj0FsSNT310eaSDRXqt9629gvTnWM/x1RYpoppkZ6zFnEk/EPjYPULjQsD78ro2hdubj8+OFO5YPdJuoxZ2czxz+OosK70LD8pVTDDDAvLrgRysL/ijGpAZBdW6JN5cw98xyUOVUout2L+sdoUTGo6Lfz+8M6V0gOwj6uHT/uE5arQZoly1iVxkdWlCERo9Co/JYpUd1M16jrxP+MQqPyt0gqjJjZUjyLVrPKwTshygmRXgNpmlXN//paj/10FnRWLYlnZwwVUSYyU55YAoEuLGpVeSC1juD/LG+UVlV+/JgnZko7yQl5IjOdUEq3TPN0tqxVYtsKKuo4ldiRX16EWiIEymW9bmxHkEKR/EzpLyOXfJgncqoQtT3re9RnRJmeh9+N51sjTl1D546feq7qLX0/2VGSiJmK+S8RKObZ6nEUJDH/Z888jRmrOraSeR66RcYZMTBl5ONp6JM2c6s3pt/jt5p5F6qlivlfPxL79n2zAHU6AePzfI2aOOOzHtPJcCiMx1lAnbxer12XuE5ZPrJy65N4nMqbCKdjebasrSRmmLJ8pNtSYsWI8SmGwMxEtZVQ5vBdeRPCdBbZRpFTzg43VvNe8P1lKBDr5A8uY1ilOteMn/pdteMXMbDomIk/i3SXeM2GQ1tklhEDQ8bn+SLGpwyDlOFQZol7S8TIUuk7GZViPs+rxLIiSkqoB11DOH+CeVVfe9+9nKa2cmzAotap2GmCpPE42XCI2vLfwL+PKVsfa9Q4VetrsitsrZ9/8LzjVCKcqXERj3OlJV0Vw+VFMtPFRejT8/ICvYJBlZwU8LnNLB4ni2wVOl0VamwosLxXSG7ogEagCvFxGU4r9SdD9U8xfiVUGOk3WZ/JiFWJbLdmUWu2nP98zXlr5n9kOFSyuN0qKQMeRJaMKtGdHkZOIdFtGGosSzuXlMSG5tIKBmrvNbNbmz5uRJLT5z5OlAbuz4rHiRa3tHkvXTNdVJ4mSN/b9EHP/NVi/mg32qyIx3nujjNamLOXwIurEg+qZ7UDQFSKxznv/vyZEtPi9UWehIbM+f3QWMww1fuO3v2a9lUdzBwjxnzJ+CkkmBkCsaEQb5YjY6Bk/j8rqXmYGQIW5r8U0+J1ZnF7S5RZwqKYFQ2CougpbTtzuzfpPF+FsVAkfUJaJcJtd29N5WyOPmfGQmyF6xa3pNdYlFGGQZXos2aNurg8DUwDAxyJadGDEE+YhXMDsau9itcgRj8KfWRiPmQQkc6MGW8FZeJYzofMEvOx8RDm93xYJumMvsb7CD1m76L2A8zaO2f8IvSbjV+pXxlji8S0/gwtalW+yDBoS+gz29hm+slg/kvjIcyv2rwFUg7Z1T3mZVSpzoKK850TM72msdDK+b8CgR6/NXQQ4nGO95GYpoFnSty70Jfw7wrQZy3VrAury5fOZsGEmBgji2eys1tAF3kNcop0WkpfppAMIhpVx9T/dYyTGV7k7IB1mlxHhjSr0acSsypEnpVTec/YWEixMdeZtZ/1SdWxltgAiOcvOzvgs52qDkxTbW2J1PyPxLRsVavqyJDmLSDOzHOQ30eIkr0HsQ5U+brFuq9FkZi2Yv6vQKDth2aAClGvaXayuM0MDEh0m4lyI4rWF/XsauUVKsRJMP7NvAotGiarWq8DmGgN4lzlOQjvFYLxe0Qn0eKqUFUmCgxIWcXi/6wco1E2EFql4+TfqTYDLM7m34tMq7adc/q2pv1aBLuGFCpkw5/S0RJ1jjMT5W6VlP0D/s/KKbFudK5z6xSd4fRnCoFGzuCzGJ2ZF6FLKJv/nJbMv3oGev+ZN82sHI+zmzt8n5oLrGqVKHiN5KuEMi8q37QL/eYsvBgZAEyIE57xMZYFqlx5PCXMw8gE0yIxIyISRChK5h+hl+QFRgiQUacyAIp0oOzj9mwdp3on/PujXWkJ2a3d1WFZLFPTPuZT45ch2BJlFrTRuU22xOW6Eqv6zSHOSP8YzP+iKJfrydrYOmXHTzKn78pHrYrHGTHSc9GnYphr5z/mG+dVfW929u0JYSJq9AuYOA3vLMfn0puQWF+iNfmczfNZ0io8s8nxOHnXOHWOTNDHPDIe56vYaaoFnXdQfM3la/JUkLJ6vTQeJxsNnW1ZO690fp0xKM6bMcvSri7rS2n8uH3uv8q/lpSYVl0j8RGUKA/+3yopFcuZ83/xPKr31igT3e52c2Spjp8gI+z7PD+Wq6EMSUUMpWb+oxRnrKeegTbNu4t4nmRlq4wB0PKWfdmqdSDvwvz+kjViVp53fupgM+cjS9rFxHnVuo1sl5HpwbAMfySqzgpmkLnWK6FQrieyouUjK9xOFUW/hd8VIz5VZujAOmZZat/rrBk/br9m/CJSR0eUxWyNlW2kG43StkCl+a/yRVa20fyPbCBuCXVG6I9Ft25Ra3Zipn6NxGJfZQx0joFQxBiytVA9r5j/9aN33L09E8+6kRBMGn+WxuOE61qGGEnErlZ+/JA7PMWKukkVj9ONhGDS4DOk2nicq6xuo4FWyAjzJeKIUE9W6FcW0YTTGEUqgyFldauuq5hntuP054ph1lyv3dGV2sc6a8cP8545flLkqqxuEWUqtMnnPFVdW0SfipGVUKZCm+wUQdV1y04RMkTpjJIRqX97bTs//+lpmDfSc16i9zxn/vM8S+Z//Qj27UeTzpMJGaoB6vTfoI68CIrWw9pN/ury+AGjuNafOaNU8TiN6sGjKTQxauNxrra6VcwPnymU6aTSI8ZQiTwxTekqS9FQokgqq/ScEXNBhKZ+Z4TG1XsttV37PBo/b/8Vj19qHKREsdHcVTrRqJ0toU+a/7M0hSgjhhfpRL3eW9VzMjECRHTpbvc8n9J1Ko9BmF6KolJDTzz/63v2uf3LRTxO1GuK85sLJCp4T5ZWA8iqyquP1hGlisfphkO8y+TdpwmrXEyr0G+cZVXraSyO4AUZZfqeppAWUyUSzkSwylo2QprMMJWus5oihqREs/yOMM3rUJMpEmlEpN51Nn74d43xi46IKKaJaJJRpjqikp3f3CLaRFJnOxFNst5THVFRVrnKi9AtUoYUHVFyPnQUXzImwjqRruG/9onmf/XoNl/+8oft8fjxUOo04XzayHicjEQDPqB+b5Q/Kq/SmlPn4OHcQEDG43QkWrGLnMpDGxESVbTK9Z5ZeeHEH692Yfi/1IagDHWyeJVFtJxfRUMpIdWgUzqNGU9WTjGsCMlheg0irXy3i8lcM36l32WmUWRk5MMIlNOxDsU0o+dboWgzbaZRJKNLzB8h2Fs6x1lDUYQUsyWqRPRZY0l7DXd8zzj/1/V0v3uJu0s8rrKZeJyl8pG+Q6XBrlPqNyNjg0uoZqA5T5TGuy5PV+UqmVUpHicjSYU68Xnk9H0VRRsMZDy8q1Q7Uq5vLdLE9rGMGr9oHLDvavyi311Lkb5TpUWoU5XbIrNUdOb8X5zjpONqoXXurVHE+FBUiyjSkSaHHmMUem2kifSM83+/qqPH/gPbt4P1LelDPS0itYaU+MLF5eGjnp6NzLD15yN1fW+t2m2O1HogNy/fNMsdaCUTncorikQPnDb7URZ/DEyYp8A0syMn/pzTSmJXhUhryiUVamakGE+0I+X3tgZpqvajZ5wWfcA1u8mK8ZMGPZFVLTPKUp2IULH8lkgxtciqXqhn0jprmPAtEHv74fOZrNs004ZAaHlbQpCZd6I1pCQ8Tzz/VyLQ9n0LGCWnKSae9aWGnxTLi496Ko9nO6cX2S3TSLehPA/pEGH6VSodZ+oMQe2E/Jmn8YfDg89y/Kh8gUoWr4gyPY9y9K5c9S1/eqFPtRsOhbbVrlM9V/WWUJ5qX9VRO35+H40fXyNllrRKHKt807JuU3keinSqz02ZJa0S0yLKxHzqzGbp6MktMk+zJQpExlaKx6m8EPk9W9Re01+tkwIXTzz/1/2SvnupjIVUuyslg4vyTqvKI8M0M2tam5y+R3oMMgiQ8ThXmJ6fFY9z6n/wQfgztYjyx8HoJNqFVRAjTGUli/mieJxZnUyhGJc3CdG7qMkX1ev3mLdm/GraL40flz9nAim0WdJjskEQo8taS9wtkEKbNdawzFBZjxnN/1sV2TIzUw7bzXQ8Tq5HOXx/FX5rtzT/gVYyUHsPbyUSTdorbeYvKj9+2LPyrKdgPQZPoobc8WEZvy7QWfE4Fx2nvIpZehn+WLLdVc0AzJo+IUu/Z+vZU/fnRkM1XoNWI1H8TRFD4g2D2n2q98f1ZFRC9ap97otqX/WndswUY2O3eqzHZIbKFrdYxq9vic6Y/xKBRvP/1lEnO3BXZziVxWx0NEWJZa+l5/T++P/nnP9A674ADGkWuOPL5nu2xlxcvnTeiu67vp/KLOJxRpZ06qhKLUW7H7zmDyJCjvhBqHowfw2Tlt3V6HPe/aXjgwyBltAndUDfq4+AJ0c0MbJJVqJrjF9N++eKYBT6zO7ZQAjTGYFGdWyZSvYJbCDEDLMw/28Ofaqzlso3bXSGU5V1yuJxXst37XPP/4BWItAxpJnN0We0RteuC2eVh4GJxLSLeJxA6EVoEY+T9Z9eN5dfQzUvQMnimVliPvxgkHEqxppQ5qggQ4/REZWaeJwh0mS0HKFnnhCYHqFvlc7lI7rG+GXtK6lENn4RY1OMExElpivrWj4L6rRl9FmzcY7Eu2rjzfrPqPwtUAk9KgMiFuNC+kPTLHWemCdylpBRNJfUPeZbO/+dzpn/Aa1EoENIs1q6tI+yPE8IngSwq1zE4zRRh9J1oP6Ty1xK6gOJxHzRjkot2JE4Y9F8jCT9GtNUPE5VLvJjqyx2U+KJohgLPuNdpUrz6+S9VFM0wWvGT+XlelVbSCxOZctZdeyELWadSj5vt4g+1TyMxLT4v1ROiXYzxnwrxIzNj5tExj3slo+sa+/7Xot6LznPmSGla85/p0vmP9G6r+L+M29Gv4+vI7q4fEcfOewWO+1o8JTPxbUCbZpZXt7zJJ2sEutGO6tSWUaaXsfKFxgxNGVxywiSj7Uov7VMRaRZ80whbUxXjOjc91zqj6oX+xD9LtX+OaIkZRWL/7NyyiBoy8hSkdJfYnqUxvpPr0NIp26eInGt2cmyliOmoC4Uv8NEp/mAyJOeFemp57/TBeJaRWt1oC/Vb+PrNSqddGPQtKfyaCTEqBMNgMxmz2Q8zsCQ4KJ4nOpZ9OMYdTJCiUSB+P/CnVVkBITP1NGTGh+3VUGusw9DMSlGc2rSqPcXIcUaisYjGz/eBUd9VL+bn2ViWuU1KDtqEvm4jSxzt0AZAoy8BuEzVR5Ft3iPeTLR7VYpE52qqCeOGtt2EMuyEREjVdHODI1yH0r01PNftXMFWslAu49rskVrQjXzhw95Kh+gxukZm6CPeWau9s60rF1N2U6CBx+fRx8IPvfr6AOxBPUlz7J4nLWWtRcFuVai1uidKQbFKPCSnWbW/rnjh/WVSDEypaPEZ8p3rcrj1xmzfG5xbcbIIlFsMP8Xefy6to2ti26VT1klpo0inHTdwAg5Hif7ueU2rk3Xnv9OV2aYTOu+juPubbxdu0ZVo+mIqdHOceHkINNjRDvNa0wQ9cMU4lAoBu95oeb/2U5r1rx+sYwcI50l6z+xPLdzVqSU7JoRnHonmFe9H8xbM4FK9UYTc8341fbFLEaAkbFPpMeMfNuWnCI8N1XOfznXI9uImvm/dWapqMYrEMfjZCMgz5egyQmlXkLnzn+Vz/NG8/+JaN0b2R3fVsjZqUZat7p8A3E6Uc/ZUzzOhvzVom4TKl4EwQaKdJhF3Wa0I1L5MnEEPoteWvYCBUVHR5iRMsOsuc70qJIyRK42B/MfckqP8vJ/1W7Ur9L4sXi2NH5RXWt3nZHDdkabKkpKhmS57q1SdHSE0Sb/L6FMrpuf3RJlMTY9zcW27FWI9Zhcdry/9+/2GpFS8Lpm/vO6eO35fwGtY6Cf+cwn2ZodPQs3EfQBNw2kwceP0VFmMTuRenLHh+Wh0XPicaau96b2BfJgRJLVE+2meHEvMM1IH6l0lRFzZf2nqj9rO8mwvFcfvf9+xYxOHV7WG6HOa4xfqZ5o18z3eJ25xFPWtpnj9rWRVLZAah5H+sjobKZThDbXHD+5NQSaxdeMznKaDd/gdPSvn/I9+LeZxeO8BIWqebpm/qv5GtWr2n0FtOptNF/+8odNMz/Kkql6ioy/X7rem1Amok3eVcJ/dr03pY3X4Q52JIUuq50kRCjFn/Eui9GLkttjWiCizbvUz/4PVdfF4yw5RVjleo/fi/8eTFNMy38/vi/eTOB7yT5Abp/Tova9jjXtq8ldejeZo3dlLZshTWSYStep2ntuUsxNncFM5v/CYChzilCy1N0qKQbGjhCc2LJWRVYZ9ZvTmc4xHVHm7NmlpJCiAhevav6/Qlq/neiO7+NttDZFz1LUiYY/blXLugyswxEplJ1Z4/KOUuwwFbpMrXGzH5ztohQKiRBQ+gJV88t8kRVtVG6tH9ssDR565XW/CScMTxwsW0LknKZ2q9HEYwSq8qo2sx0xUoY6mWmyiJbzK+aYIdUtoU8kxeCUVW1UzvNkXoTUfZS2NaoJBeYoEsOKsVUtnf28x2+WEOzCwvYcitZFdc0ME+cf5187/18hncFA+3f8cg2jn/KqyaD0EmRZt4jHyXqOaPd6bYr0ZTy4vIviXZeS55+5c4rOcCqDocifbRSaTLWRUrQpiHafmIb36v0tf/h5fcrGT/VBjR+Xq520UexNJ0aSUTxO1nNG6FW18dy0Zv57WknPqSRNt3gcxSw38IlQ50jS0QE7RMBy13b6Hs1/TGPpm5r//j+T5jwh0oxoXTxQM7MX9+/1j4fFBqEkbZzl7bo58rRBbNpav2Sws+MozcRM29K5sITSeJzcaYU+Sh9G6UXULuLF7p2Y5akaHcCa82cWtSU/tvL34O+InmFazSYkIhbtRMQTlft06fitmQBIUTxO/5+JXRUi5XIZyt0CsfWsMg7ivE5KIsXl1DpwC0jTSTl793t/zhFPIstaG0S191y/YsLnhhlTm0q14VQSKS6H+aL5VDv/n4DWv7HHh4/XoObp/cEHPOUFlImGQrj7dH1oZBR0qlT/lFXxOMPOmx58tTtSu6uo/Kz/eZ8iV3rK+IcRZIQ6syDYCoVK4t8e7ST592c7UC7rdWM7impFt2r8WBJw5fELDX9QZ6mioXi+0tGTLTFIRdn5TcwjrOgXFrU1otinkEZdmyJdp0Kgfs1pfs/nPN1hArej2l5Dav7z3OE5/6rm/zPQ+rdGIc0Wj3G9bdo5s1RWcn4/5plEtd7BhRxc6D2AquJx1hIyBB7kaEHm3VG0C/P8TAHDWhuPM8sX1ev3mFciz8WYiN/v6dGHn70/fL5m/BTarR0/FtnWjF+JGEkqK1nMx2JZrkPVqRwmbJEq5/+qs5li/ofnwG+BEmcHklQ8zjF90oWCJe59sLaspq3O/6ci2Gys/7ogpJmi2e+NPu5koiwCWLPOY9ZYu5ggFzFMJv4gWCzBHwTuwCL0Nev/OiSDqDByYsBiW4U+1dEWrielEiqLRDrq/al3eA6pcjXjx5N9zfiVKGJuGaOMwotlEVU4batUMf9ntgyeV1nhet4aQ6GtkoqlicdPBINk/7NoNPQAjhLu3ZOQYrCXUjb/ecP5VPP/KQk2Kmcg0CGkGb+jBUUf9vgfRbMYmzO0pKPJkoUauwoxQ1AihkwcoXZQJfQ5a14ztsjYpxQ9ha1rVxsIqd+jJgrmj8S7apKp6zUUIczoXolpsZ7S+JUo80XrpI6jRPE4mVluPdRYYf6bmWaoNfNfMdlbpCiUGIlkH+C7Y8vZyQ2fP3OLW2UctEZMW5o/ZjGj9PxPOf9fNal313VnMNBm9ytmtK5g5cjkPB6nBaLVcSIswoa5/jNhkjWhxqrPc9YsvJF4MGMc2Ych0CNesyg1isepytf4rK12wce/P0Jv4ndN9yge9Tqid1a7ySiJg1T7nI7jpyZ+7cSuEbmW4nFieike59acI2Qi1+gMZnTcJLKmzwyNbgl1OkXWr0LfeX88avTISNXTEH06rUWfCmUiPcX83xIFTvXXf3kvXvtokabcZvXzQNVStBodQ1Hi3DMmiTY2CnZSSsyH/0vl1EdQiV4yNJjF01TxOEsxOqO6ks7N7/E9qd+fvT9+L7xDZcrSmOGtGT/FcNXzWvSp3OapQNVZuRrftk7PzTCZFKNT4lZVjud/YU0I67oVUuJUYoKTEwOMy6mQZHQM5Rz0GX3f0Zr2FPN/i0Tjd44O9KWZnZAl+Kad3gczUxDNLHzRssUtE02Wq8fj5PQojZGK16HQTQWtcYmXHUtRlrhDdzXjrT7POe8AVjBP491laSKq98d5Mop2xqWyOH6RmGnNu6k9y+n3WTzOTASbtfOclDGxZP4vrG6VJS6XRboFcW3GwNixO5dDv7MkrpXHWi5BmUgZM1NSmeea/89NdKToDAbavWtm04SYPAE17UmUC3qM2TGUnhzAj+VmiNPLe3+V6Dfq2lpkxQiDkUmEVBhtZjur4KPIfMwq8S3rNxXTjJy/R+3QgzgtErnwOymJUlU7JfFPdH1J+0paoNrPSIlR+agJ36twY1GUFGwHaSvoU4lR+agJ32O6MgRSR1WU6HfrlDEyR5Pu2CA6fxn5o2Uft5f4qY2+fcUkn2P+PzdF7xbGbf3XeNydfOGy6EZMkOl8Z3aui+vLjrHUUFYm2yEh48yQJosMsQ5uo7L/yjJWeRLydIUsM3FvRQeWfVZIjd8Nlq/JU0Old8v14C5YjR/3Lxq/tcSMLorHGVnWqjo8P5bdKlXMfzOrm/+IRG9dXJud2eR0pMxituTj9hyK5tdzz//npmjM/Bmkr/86d8chJmjTzp29+39lUeekxDGvYrJEAxV9CCzHx2vFDLOdWUKRHjLySZvl87zRmc+oTNCx+b3SbXA+tcnI3pVqJyJuX5WvGT/+Xxq/EkWMjXWWjDhVGbPtGQOVKJqr15j/6kjKrZFinPgsQ4h8RIXFwOx5KGrnHGL0+dzz/6kpe68FFLr+7X/mM5+Ymc28B6F+U4hhMH2Wp1K/GcbzrCElmsBrZJSsJ1MLbaYrEH2LQoapeJyYP0KcWd7Ie1CVN6HSb+H3otCe0nPwfe34lXa53L4av1L7NRO6dHSE9ZvKY1B0vVX9JpI6doLXrN+MJEtKPKtQ6K2TQi98TEWJYN3alvWcXBfXeykpcaxZef572tr5v0UKztzKfJR39QjMQprR5EJ9KE6OKd20nnPxLEmfH18R+aMPQSEQZq4KragPKSLxLNNVluJxsuj2nHrVveyvQm5qlxnVE6FGvr/m+CFl47dmFxzpI6OzmU4qkgqnq3rVs+ekyGgnOpvJ+TAvi25VvVF9t0CZXlI5dMf/SCpPhDKvwTSdFPPDZ9n8V+k1839LxO4PkfwsrRpToPXO5M3MuuP71u4+a/0Qs7OliTSkNUsRjtipKsfu1c7eMzk7D3CEOD2NyzNT8GeZuDOgKM6m0lmWjIsYsZYcwy9+v0pT7yR6N/xeEAlm+RRlfXoV41dDWTxOzBMdMVHIVJUr+bZ9LlIML9JhKp1lZvQTIdVbY5xO7GovYpqQ/2G3G5DmbncyJFILeWZgtJaeYv4j1c7/pyK2VnZS79rT/Cwtl6e8542OhzRrKB6nW+ZOOxGqXuw0V8fjVBQhGRbxZeVQPLFmJ5X0NRO7Mqng1jXeiKr0nmq3GG0+MhReQoDcRu37Un3Kxk/VX4tUFUUMrCR2VX5pFVLl/Lei98zErnzNRkRKp1mq4xaoZDHrusxAFDiFG+v7uc5TIZ1roc0tzf/noEzszZsXv/cxVBsZGJ/zRujF/XupsUDJk8ilVMsglM6O9WTZYnyG7i46jhKhT0zjcoxamc6O0VmDotX783RVrnayRG1xX7Pxw+fY/rm6FnWGE9PZO1DJWKjkSWjLpOYxok2c8zXzP9Nv3qLOEx0bsJiVPQexTo10ofcYozNCSdegh7C3TQAAIABJREFULc3/56Yocg0zVh5DMX7WdWeKcJv23cUuUu1Sg51mtYg2okx0p8Sus74HiFR9DAr1EGXO26PzmpfG44z83YrOnSYBp/FvqhW7YJ7SxIzoVY9fLUVHSTLHB5gH0xVKzdDqVpBnJp5Vx1EwD9dROf8X50S3SoqpMSIpWW6yJ6FINHstcS3SU87/LRKPXyZiV4ZEWZ1nO1IwM3v49ORMwf8HxgcXxeNEisQG+IGgyA/TI5m9Qj5YN+cRdG48TqUTVfUqlJkaBUXMJ/v9Csnx71flue2Mzhk/zHdp+4rYCxCf4cxQp3rOdeN/pK0wT7Mlg2S06f8V6qyY/6FO9RYoW3z9mi1mMd1sET2l2nHCOVQr2XkV838LpDYl+AwRJaNJlQ+fBUZd542aW+GaLSbPxDDHtKuFF+NBVuhQifVK7TOD4g9GlI90k2vicUZeg6ricWa/hSdN9OFzOotsItHomv5ECLV2/FR7GTqN0pgyh+81cTuRIvFtpAfdAkW6SWSQnl46+8kGQWxYdCvMUlGmH8M8uLjSAruIwZlZfkZpTNEcVNKa55z/T01KWlA6M8ti9khigHVC2fO+7jGkmRLDXDUe56Jd2BVFHwQPOH8gLMLIFuiwG3MmF+kw8VlNPM4qsWzU1wzhqcniZZipZbvTGubE7av7aPwQgWKZqP1zkWjm8SezuFXWtxEz3jIxk2OmGYl0lfUtM9VbZphMkbs8t9BUxxx4wc1EguciUSWCzZjqc83/p6SIOWZ6aLURUgg0Oht6thFRs/uVi5wbVLURMDaFQJg5RowxY7KL5jXKLDFKz6P0nypKiqqnmiJGMzTCP2h+rcQ0eK3e97nMPaqPNzeYVmq/9J5qLGBVgGu2pMXyGZPdGtVYwGa6T6X/zJisur5VUpaw6igDX5tpBKPoGgZDpfkfIcenmP9PTYwSI+kBpinHFdn4CenBeQz0xWsfhc4NsI+1zKBm4c/EE9GHE+2eSszGNMrk9MjYJ4qYEuk8ozOhKWXiGM4X6RRxw4ETR02stX1RfeN0bJ/7y2Vq0KfZUj+p9JWeHhn7KN0m6ktvwQWfQpmcHhn7RIZDkc4zOhN6K8SLZGZkwteqjNKtKfHiJbSl+f/chAyPdc6OMiPxbtctkeiK8TtvFD2kWSlbLTNQC6UaWFWOUaVK4/IrdlKRTjKKvamscPlcp3LXt5px8gevxDQRIlcTTj1fM35Z+1FdpbEqlVfEaDDTSap4nFmMzi3rNSOKdJJK3xml+XWm17xFxml2WjAjhshHGcbnU8xOLMPXETO+hLY4/5+SIlGtE0e5Uc4qsFzbDu9BjVWEPrE75/2IMaQZ92fNjiUbnOwjYbEE765UWaSKPirxrUKgfl8TCUVZ1Wai3JD4d9XuFpW4lN/nJeOnyp4zfue0w6TEr+pYipm2xPV0db9FcS2TEt8qBOr3yviHRbGRVe2tim9ZryWY5JQ2opoHQDOTQwSuI2rH6VLR7TXmv9Ml8/+5SDmc8PTsXfP4eh0Xjsd5DBRDmmFla3YsmUhWfSS8m8I8vGOKRLeYxzj5lF4yElIO4BFhqmMpNX5qF8w3Qs286/R3UBLlYN4LkbkUvXL70U63ZvywHfU7mDJL2CgeZ3RuUx1V2Tr6jBwg+H3p3CYiTHUsJUKft+pViM9t0uL70DSnBXZklvd9LxfiibFGR12Q1iDRVzX/PU/WxhYoQvVmdTpPJXJnQy/VRjZ+3MXKnzInD2l2TULxqxp8JcP3ayzv+bFsVfNLcaryJBQ5eGcUehXPQYqR8LvA52qDwc/9OtpgrCHuX9Q+I82o/UsmtRK1Kk9Cnq7ObUb5uY0tkhK1Kk9CrOPE8jV5bp0i4x5aUO/RFyrmEQv5dFQlW5TX0K3M/1dFaxkZnsdVltC1lrVnjN95DPSLX/zWWeWyHZUTfggK5SCpXVh1V2Lkp3SbqkxkZYt5S35rJZV0E36t0JnSI/r/DKnXUGn8kFGuHT/1nCky3Il80vozdWzF82Id0bEW1c5zU41PWn+mDHwyK1vMe6sIU1nR1hwxifRg0aJ7KbM0K69rKp/apL7q+f9UpN4vjx8aC6EEQIngsTzWqXTfK+msEW++9KWHxkyKcZeZiTnytRJHqLyROBDzrthNZUdQ+LmnR44S1sTjrEah2S7Tr3HS8P9IDMqTrkRrxi8ap9L4Zb8ZqRSP0+85L+ZTjhKU56Go3a0Qo0VlJIQUGQlFnodUW7dEkZMCXIhrRYTEPB/QarPUZg0pRlZCmQptvor5/xwUGfwoYyE0FELxegllqnbOGL/zt5Td8X2Znn0IalcU5YtEETX1VlIpjFjky5bzZz5s+X4RZmzZqfn/TFeIZSI0vhblrWm/NH6cXmp/DQL1+yj8GDNHLq/SS1FUtkaK+eGz6EgK58982Kr7LVNmQRkZjYwL7gN+fxHDdF1o1nYtqfnDc1jNP0XXmv9PSep98eZGGQ1lFrWcd40O+ozxu4CBDiHNFpa36uNSSJHFffjB4J/6GFbK8KOQX+qICkdCUcZB7H6P6WyUybtJTs+QJr4PpeuopXPaV+OH7WeSgpp3pVClEs0iylThxaJ4nExbQ5zRsRF1RIUjoSjjIHa/x3SLiFNRdBzFn3n6uOBORkKEUhY6zhVGJimV5j9LeUrzj8ttVUTrFG1m+BmjSoU0cTwjpwhZexlFQKfvL2CgL+7fM7Pc8rYktuMdGC/GCmlldQSUGQhxPuXHtsY/bfWZzgx1ql0kbxgwf7SDXYvIoz5Fu1hVTk3mS8cvYpwRIcOMjIm4jrVtPAdFjg1UPrSoVcZE+D+q75YQp9kcOSiHB+P/BzpUP0OcvvBiLM+onUv0ZqX5j2lPNf+fm6L3GonbuZyZZqZcplRHREraOaadP1OaVp4FDQc1Q5/8gZyLVKKuQt2lUGKYpvzXlnSnRYr0HSot2nXic5ws576j6AN5jvHLjqN4WsmqVqHQEtLcCtMsOSmIIp8oQyLlvzY6t3lLTBMXV7P5wqmY52hwMsXpHNMX8TjbdvhOr400kUrzn+ffU8z/p6ZI38ybnwh1Kj0nitmvPX68tsH9efFAzYaQZu1uOXDRgGNH1I5KfUQZWq1gWBw2DNP8+lTlUjyb1clWt7Kc+qgxLWI6Kp3L1zDhEqmd71OMH1LmV1YxvsiqVhkSRRT5u90CMVPD4yWY5tdYjsWzitjf7S0S68XUQuvkTNGvm+ZkdMJ1wsL+0DR2f43jKIqprZn/UZ3XmP/PRcqQRzFRzuv5FSLlzRD+5+taQqDAaeP1JQh0sMJVYgdGIBFqyT4ahWKwHdUlwdTwmacp/7bKJR/myZwk4HP5G7DPzKwY6alBw/dTI05VFPXv3PFTz7lu/r2KsqMkkU9a5R1IIVDMs9XjKEjM1ErBrJVvWma60RGWW6OSZSYbCo3/J5d7fuyh76tEedM50GvpONVmsmb+M7M9d/4/N6F0wO8RZWIeTldieb/G+pAUCi1RtIbhM1r/zp9JHtKMK2ckEqGQoEOLD2bFh6HQZuZNCNNZZBtFTjk73FjNe8H3F/3+DJ1Gaee0n+WL6sX2s/GLrFzXxOOMGCqjyy0yy4iBKbSZeRPCdBbZRpFTbpVYXBedDyQkeY+MiK1w2WDI07xe/H8O4fxRUhu+juZ/xIjXzP/npuzsLItt1TjX1Iv354yfkvYVxu8CBLr7FVk5D3iEPrmD6r7UBcEQkfjcZhaPU7njwzKYVk3R7pEZleeJdqAKvWK9pTTuT9S+/z93/ErtO0Wu9vg5PquJx6nEsluzqDVbhwoZcWYO3pXhUEmku1VSBiC+OLouEw/TO+Lk6Bso2uV60bDIwH3ftUhJbHj+OD3F/H8uUmJaHhflDKHvtc5THW3httZSJqFLxu/8r+XFax+FCy2LAr2D2SKtroFKlq8RwlT3kZgWry/yJDRkxo7m6E1NGIXgSrvPqH28V3Uwc4wYY834RaSQYGYIpM5wKu9Cqp5Su89BiompeJyYvxSPMzMMyiKn3BJFC2Tbzg/Qj2n3GOya/i+sbs1OR1f8+lpUmv885649/5+TmLGp40MsNWBnCCq/KuvlL6VMQqDuxzE7f3a1u5fhIEeyY7Wr4jIBk1KODvg6cuLOol0U0ypUGnkUCqnmxUfigexdZEwqYubcXql91f/S7rf0sSFlnoEyJ+6YDy1qVb7MsGgrpBwd8HXkxJ0jpnDQ68yw6NYoOrMXLcL+H5FMYIU5O895qYEJ0pbm/3OQ0m06RfE48dnaeJzXGD81ZmqjwxscTL8Igbbdu1J0G4lz1YIdyfYTihy9R84OlMWsYrglP7YpRTC/tDHI3lWUVtMXdV/bfqlPa/piFiNCpe/0dA4/xuc6a89ubgV9IkWO3iNnB8piVjHc0vGXrVJ0pEEdUeGFVR2273ut/7oWwyzNIzX/lUSHy0XzP2t3K6QYnY8bSwSQHHX6mLEONBG9n00KYKwdP8h7fk8Od29NDSKHjnZcald1hihQWcXi/6ycMgg6y0/tUJgbUI2e8jJDxfSs3RLSrHm2pv0IwfJvWkPZ2U5GlxHTi1z2ZeLbrZBChUpXmREjTa/jV1s8TnwW6UEF033g7zQS610q7lszL5TUZu383ypl+kceW5cKMDpFpsl1RPfXHj/Fl6JyPF4XIdD948eznRJy6QgK439OF88i/SOjTmUAFOlAI+9CfF0kJXrh36/eB4puuFwkLo3an//A5bNoV6UmsspfaqdEkWhWOYBH37WRKBf/c7p69tyUWdD+//E4l/qt0tGDxEiIA1wv8jldy8jkuef/cxMzPXV209OUflMZAinx/SXjF/EWRp1r+ReM3/kzjkOaMQot7cgSUlavtfE4lRN4fO7XqWVtLbrjDz1jUPh+IgZ1ibhUTchoPNQHUjN+taRc6NXE2uSA1yrPLZByj1cbj1M5gcfnUb23RCyejc4C+j0sorOg1lxXZky0hiJxa/TMnz/n/H8qUowSz2227Vyn6WUiHSbXwW1cMn7Ru1XS0Wz8MI9fj22czUCbL33poen7U0izSE5c8TFkrvVKKBTvIwfx+BzTQq9DEfPgnSP/Ln6udqn4P3oeUbajwr7z7iqqX+3Cor5mpI6OKIvZWitbzLtlhOmUudaLEGJkZRtZ0bIVLrdzC8SMk9OD5w8oAszqZmOUc6l2/vNaUDv/sZ0tM0smpZNU1rGMOJ2YsSopxDWoZv1bO36BpOCyHu/v3po1GsmTC2imNqKJQpFsNRtZ3arrKpFthjj9OYtImYlFO041oTIqtY91KsQZMdcLx0+KXEvxOBXarInHuUUUGvmnVfmUcRBb12bxOG/Vf63Z8ogCEqMUz2928lmrEApS5D3oEr3Zq5j/0eZ0i+JahTjVNTNM9TyTHnCZSymSgDKKrB0/VW9ziQ7UzOyTb3/gFcn/0JCizCWeQpSRdWykEzVboswi04yYi9qBRJML8/JAZu2vQaB+r5iet8+iiKy/6n+pX5lxkBLFRghS6USjdraEQjPjIIUoI4andKJY763qOZmUuLbWiKhpynrSzPhIkfquL5n/Cq1cc/4/BWX6SH6mHLj7cxbFcx1ZvbV06fghZeOXSAkum40v7t8LOX0FqbOdHI8T09URFWWVq3Sd1RQxJNyVqJ0KMiy1y4nqrnlXEXqNRBD4pz6GaHcV9Sk6IhLF4zRb6jQ9jZlldn5zK2gz8xKEzxlNst5THVFRVrm37kXIiRfaTAw7pk++az2/P/NvEhbbWV6kWiSTffvnzH8vV5r/pT48J6kNSuTdCaPbIMNknWhmcX0J6lSbk1cxflF7dikDbdp3q0STWCRBnZFlbYQileP4DKkmndJp0S5ElVODESG5ZEcj81e+2wUzV7uwmvY5TaHIyMhH+bGt8Q6k2tgK2qwVm0aWtRGKjBDsrxYvQk4c/SSylnVnBxEiocV2lhfpWkjmVc3/UtpWiK1oMY2vmWHWHHPh6xrK3mEmhVNrnmKOK8fvshn68OkpJmjlh3BJPE6FUCOn76tIMSjcifDOhncvWA7rW4s0o3qUqIjrjtpX+df2CSnSd6o0pfOM3PdthVmWqCYep6dFqBOf/2pz+q4QB+rHmAmiX1un4GD+gzJCuQbVzv8IvWA5rO+c+f9cpIx5MlE7Msxo/LLjKOeS2syocWApHK+DavzOGKPz44GamXlIs+ixYGrKUtbsxETXxONEOktcq3Yu0Qvn/DWDWIM0I2ZYap/rLLWv+lp6X+fE41TMVJVXocu2xkQVU8vc5im0GdVZw4RvgdSRExTdumEP52eEcjwO+QlVPux2kwu+hSu+S602s/mP91zmmvP/uYn10pEnIL/nPJ6+Jh5nyaK6RNH65/8vHb8VdKEIt//led+WTI2fKYtY5R3oKvE45xmWabjL9Dy8S/H/atcZDRo/y+ip2q+ZzJklbRQ+jNPQ2hbzZP5uVdvPQZklrTo6os5lRo7eS0dPbpF5mmkjEU9Dq1hlRcuLNs4FtMDFMuP1wvNQidbOf3zGc65GtVI7/5+blPEPI8gIdSqmy/Vmxl5rKBs/Fr/yuEbjV6q/gi6btX3zwexWoE18VrKSXRuPs/b4y/hgvjNUDEXB+hLjiXY8GQqMZOtr2o8mdE37EWUO35U3IUxnkW0UOWULjDIihTYzb0KcXhOP89advZstkQUyREagnJcXbBT/rbDMXB055RrzP6pX3Z8z/141RchwzfjxNRsEqXOi51ImYasZP65D1RmNXyVdxkBff+2d7HGEHll/6XnQaKjGa9BqJBrJv4eCp/+RSJXFqmqC1UwYnmSZ2GFN+6o/tR9EZNjDiDNzjMDu+LCMX2+VonBjpXicWB6NhpQlbRaR5RYo0o1F1pZ9v1hgHzBaitfh36habF/F2cDnnv9PTdF5Sx8L3MTgJgfHj9Gn542Y8TUoYm7R+LEEz/MqiQGW4bQVdCEC3X07ehShz1nxfnkcRSHQqM6UohejGBVPjujFZpOstn2kaKBVG7Xtq4+khkqWspGRUGQYdEuehMxy5pYZCUUMs+SJaOvoU1lQKv0Yi/0KZwAny9nkUP5MPHvugvzc8/+5KdI54n/UT0fxOLG+SDf6KoyFascPNzeYpvJnIOVMuoyBtt27ZjGTw3uFHqMjKlmg66gdeKDvs91HxLii3UtJTID517Sv5PP4gah+cZ9rGWbE2LJ4nJyurGuVZyG+3gJlLvZUvki8mwXCznzWbh19ZvpKJ2VAFOVB8R7WazaP4elMdg3ViOyeev4/N9WOn1kej1OJZ5URkbqupUvGL1sLa4HFBeN32SweQ5qtjcfpFB1DydKKxC8vYywsV1c6EFV+zQuPBk61hX1SO2KVd22fIkfvNfE4VR2Zz9stok9miMwEa+JxOkXHUEro85aIF2LWVyodJ4evis4FoqjwGlaZeK3Erarcq57/z02RThJFsigViKxwGYFek9RG5dzxw7znAIuVdNmb2D9+7Jclg56aeJyKqpFm9owZEqcrRhS9+HPgvhIdMCMtDbTaVZ0jSlJWsfg/K8doNIqasmVaE4+TEaQyCNq6KPYcUuI+tqzNkIn6DhUCGhntJLJdI/6rmf84p55z/j81ZeOnkKky/uGxiKxqzxXfZu/1kvFb084V6DIGOoY0i+JxZh6GsnicVUGuM0iumBSjOTVgSpR6rk4xqs/TefeECDMS5ar2s51xJqaN4nGaLS1usTz7uN0iynTKEGBNPM7Ie1BmSOTlsZ1bINaZITEqIQTygAYonl+FtOJ2RuQziWzXIJtrzf9IsnON+f+UtHb8lLWtsqzl+qN09SwjtSby+1fjUTt+2A7SlcfvIgbafOlLD03bvstegyKkWbKsvSjItXqhp0pyHYanXQPu88Bz+9yXqP0oTw0pq9cMNaojKFEev96yZW3GyDJr2zXxOCPdKLexddGtsqxVYtoEeUwxOtG6kx0oUJmrk5r/0XyKRIa3KK49Z/x4HHj81HircpcSj0kGcHB8og3OE45fP773y2d3074f6SxLPmzPjpSSXeNAqF0OktrZZG3W9GuNHoU/EtXXcz6GiKlFxj41ekxlWbtF70FmMepj5Jg5g1cRUli3eaveg5CUzou9yiBjVGX8v1+7Tg2f8/U5tHb+Z/k8b2n+b4lK5zBrx8+vlRMFrv8pxw8Z5dr1Wz1/hdSM7+7y2f/46TeiKCmRs4SpE/SDpbhWiWbwWolDVd5IHIB5a8XF6nnWPvYzEydF/chEEiVSUU78WlnSKqvb6HqLzJMpOjrCaFNFSSmJZG+deTophqgWV0cqJUSTIZXxWbUnoeeY/1fWk12N1DtHcSxbzSL5sRU2HFL60TXjWaI14xeNU2n8VP2vmK6HQPf7T8yWjHGN84P0WaarVMzH05UooLbeZcfK6YphKpQZ1ZN9GNEuK3OJp6xtM8ftWSSVreo5M5d4yto2i3ISoc1fTfE4mc6J52g2fIPC+nZiipG1LTwLj6pki6Ka/1G+S+b/VpEov1dEkTxOrteMjg6p9Bo9Z4mizQki/Nrx43QuE7X9BHQ9BNq075a8CEXMNEpbtiF2iko0iiiPZepcLhqgrH1Oi9r3ete0rz6mUt8yR++MFKPIKCpmp9J1bpEyR++Rf9oIabI7Pr8uOT+4BSOhSDSHFrU15/260ZMQ6jez85vOVC8xDjLL5z/OsWvN/60h0EgqwBbRbC3NThFqkGqUVksRoFHSt2z8vA7FTC+RyJ1JvfiG+7a9AgMdQ5pFfmyRVrveq4HtSDwYEZKLEF1Wr+pT1L7nW7OLqkXEGepkpskiWs6vxLslpPrclKFOZpqRswNVV+THtrbtLZOyqoyOLajzfswkx/SZGFYtuoqprqHS/OdN57Xm/9YQKFvMeprZElWyZa3KG+lSOa2Woneoxi8qpzY811q/V5Jilk3XTen+v+m6qyDQD83mjLDGk1Bcn0BijOxYNMMDxCgQ05DO7ZMSM6m0aNelytV+CFHsTSdGklE8TvZzeytnOiO3ek6MJCPHCCoeJ9d3i8dRzLQIjlElimg78lHLKDQQFd5HgZYvoTXzn9O43LXm/1OSOCa0QJaMONWxIUegrLOOdNeXjF8EMGrGjyUCWN8zIE0zm8SzUToy08vigZqZhzTjs574n6/n5QOmohhOtqNRzCjbraodatQ3JY6I6ox2W1ye2y+VQ4ricfr/yHDIy9QGxd4qRfE4/X8mdo0QqWKmt6r7ZAMThTaJ8d2jL9Tdzh7MTmgTUOdMBBihnzW05fn/HMRMreTkwNPYl21E0fidQ0rCds748br5REhTUd+2MwbK91N3rqYD7ZsPogDX+D8uTy+Ydyv+X+1aoh0ol2XKmHnWN25Lta/6FpWv6ZNTFi2Fxa/KivYW4nFmVDq/6XnYubvnKx09iVDtrSJPPl6imKfSdY46znuM5YkULdDnLsZbmv/PTWpTgs8QUSqpAufDOtT4r6FI7XTu+KnnXDf+fyJiZsmiW76+nIG+/to7Snwb6UHHRH3PL5h3ieqaB4QZ1prJwoOVyfE5nUW2zFDVbygRI0llJYv5WCzLdag6mbYqxo2sZP3e86yxmmVG62lY7haRJ9+XjEJw0XUkQwtyaGF7Dm11/j8VqY2O2ZxBmi31mOrdo4iWGSzXr+5rqWZc1oyfqtfvMe8TIs/s3gyYK6DSK+hAm3fntxU/uITKIpEAiwXUAK154TWDyxM0at+vs93x2t1U5rc2MwxS6DOKqMK0ZSSKqDBilOxFSOk81dEWrucWiBdi1m0Ki8sHinwiy495p/9uDFRhnVl1vjOb/5lI99rz/7mIRex+zc/9nSsrWi8TSRq4rmsQrmkRoLhk/LCeJyI0CGIjoalL4zMX5/qva+waDNTs20UHCHhfYpSYX4kH1LPoukSl9lX/Mb8SMygEGtWRUYY+OV0ZC2WehLzslilibJHeM4qeEnkSulUDISS1EDOKsTlTm1nFZoYlmcVmQvfMHJ1q5z/On1c9/5+SMsMgs6UYlp8LqUDRMEi1W0trxo+ZY8QYa8bvFRIzSNRv4nXTdTOmaTYwS9aN9nYNBnq4eyt1gKDk3Z5ew2RYPOp1RMy2lkmVxEGqfU7HDwbbXyu/rxG5luJxYnpNPM4tIc1M5Br5nI2Om0RnQSOdqGrzFigT0RFiuXeLzKgso5pa0W9Gl8x/pfK49vx/agqO+Uz/wYAr1H0qS2qFSrM2S8TjFUnPasYvEq+XwMorImSQ/h8RqBOmTYwU0s1GhmrXYKCf279Mn6sX7+lKdMM7GdzR8ICdo1tUH0gkpo12VJHoiZ/X9kk5Z1eBqrNytb5tt0iK0SlxqyrHqLIUozOq61ZIWWLSIvrQNPPFOLK4jI4xRMz5HIp0Wmvmvz+/xvx/LuJ3qo6YmC2tadX4Kb3otQy7eL3ONibZ+GGaX69dF69MSkS7QJUupiWU2vAGZRTlXj5D3njjYZGWiT/VzkYp/5kUqjtHFFDaGWfl1O74XFFE7VlOv2eGiumZODZr5zkpY2LKDV8WjzPzT5udGd0qZeJTn8h87s/zdN1JjMriWlqsHxjtXEtfFklxsE/PNf+finjsMqtY/58xPMVslRi4ljImFo1ftP5FEgNV1zOOUXS+ExmnzCP0n25IdDEDbb70pQdrmneLTFLBfNyR4A4lEqXif05f8+wa7asPZM3OSole+agJ36twY1GUFGwHaStIVIlR+agJ36twY1GUFGwH6RbQZ7YQOhqJzv2pNE/H/85oV+o4Q9ri/H9OUsY/ZkvRK6apsk6ZyF5dlyiSDOKzSCoXidnV+GXtPBEpD0IRwkRm6u+zN7MG845p1l7jGIuZWdO+L6G60gvyy59+ZV+Xp6o/YvCyunEXrD4Q7l/2gZjlTCqLjhLF44wsa1Ud3MZWGKYiZnRRPM7Ishbr4POgWPbWSC28NUhD6THxmUI710KdW5r/z02lMVPvnI+glMbv2lQ7fp6ukGVp/J6JnGEqgyHtevEOAAAgAElEQVSnGQod7/09TwzTbECjdkKz11ldHj/9xqknBTn49KvELqakR6zdvZR0k6pfzDi5fKSDUX2qjceJ6ficESfnw3ZuhVmaxYwt0mOWjH2ys6G3SIpx4jNMS0S4s7oUysF2VD01FM2rLcz/pyb1XrP3bxbH41w7fmsoWwudasfP86r1EfM+0ZhFzt6ryjAyBSbamM0Y6UTttaxwzYaQZpGI0wnl5ZE4INJH1ug5amTtCkVy+0quH13XfBwZ4vTnimHWXG9Vv4kUudWL9JuRGFZ5ElIo9FYpWxzZEtNFuJjfy2BeTFfXbXs+UmC0sXb+e9ra+b9FUpawJZSJDitYMqDQp7peK3LPJHLnjh/mfcbxU4iSn7MId7KyNZsxTLe6xbochU55x//XEuG+K194JCtflA8GUZXLdk6YpsQQ2a4o2k0p/U1GkT4yOpvppCKpcDqXidp+ToqYW3Q20ymLpKLqV4ZDt4ZAmflhOjJSR4qRvkuhlgjNXqLnZFLMD59l8z/ToWXzf0sUjQGOVw3DUzpRrPdV6Kn9Xo2fkshx+Q2NX2RduzjLCUzUzGbvEr9eF+M2nC7avs5sGkOaLQYEUZ6nMbNU4oFoUjJFuyR+FqHfqI9K11lLl8TjZKtaZUzEdW8NdZbicfozFteyH9soVieW53ZujZjxeZpiiBjfUR1hUeVLlp21pOZApO44d/4jbQ1xqkU3Erd6Gp69RakAMks11q9y/NSaiM9xTbyB8eMznFHIsQlVtqcjKhOiHK/ROGg692k2MVKDe/x/HQb6Hd/5ztBCguI8Df/jdbajQcrSsl1UST5fi1QVRS7x1jhwV8GtI6cKt6L3zMSufK2YaY03oltFnep/N7ra4/y4kDbNdC3d5ildWUKrXO95+5yG+dbO/6yNrVAkjjWL0aIjUB4/LBMh2BXjl1K2tipChsk6TSxbksg9EeJUYlt2lmBmM6Mf3Kgoz0LITJFxKmrsWgz02x+8lDpIRn2ejnmm3lS+dIUKI7l8hDrxudo9r6UsHqenKQcJkbHQLSDNiJRYlr0DlYyFbj0eZ0YKVcBEns5wss6TdZ9dN4vHOTlPWEmLgNelBbE0/zCtZv6v3aw+BSnGFRkI4RghqXicrO9UdV1KmVrL03it4/FjFIp1IT2TpCCKkOLkaQvUSfpOTpuVN5M6T/zf2zXigZqZ9c0HEt7LXw95ShMzYmolsW8kq+f2uc61kzg6SpI5PsA8mK6Mg24BaWbO29VxFMzDdWQ6Umawt4A81aKIiykvngqtYHlAn7xgz4JbX0KR6oPT/BrLXTL/t0TKGAjHRek1o/FjivKcK65VzDB6VlKb1W5mnnD8SvE48RkfV3FL2Vk5A0Q6zkHFIKf2o/Lj/XVWoddfe0fK0c2WgxVNsHPEOrxLQpFttLNe036J2AsQn+HMUKd6znXj/62SMv5hBBmhzigINpdlugXmaaYNg5T+K0I1SG07fLsRSrmWrizafKr5ozat587/LVAiGVigTWauKh8+i4y6orZrSamt+Jmy+VDPVb2K2T7h+EVRUjg2p5kNzBANh8Z3z9a1eG02Z4iILo2eMyLt7VoMtGneDRXPkRy9rl498fhDYbEttx8x4rViiZJukhkkR0Ap+bP1+6ytLVDm8L0mbieX4fL4/FaYpSJEmZGlrBLtKXSKdTplurmMojmo0GbE+Dg9m/9b1m8iqU1LifExMr10/GooWlOVWipifNGGqEZf/QSk/NUq5+8oou3h3swmdGlm5mc7pzq9HZszREagpevrrE7H3duh4jkSL9RQtmNSE1ohUFUeyzBlHwyjwswZApZROk/PGzHjLRMzuciBOz6ricf5q8EZAlKGWMbryWgoQqCR6BDLlNKY1qAKnj8swuXFOkM3z6Qzq6KIOfL7x3FEgy8f40vHr4ZKqF7pN5U+WjHYZ9zgRE7e8dmMicLzBsr18L4ZcTqzVOUbem4Wo08vc53Vqm8/Ol0nTGot+sQ61Y6IPw5MU/lL6BOpxgJWBbhmS1osnzHZrVGNBWym+1TlMyarrm+VIgQi9JeLUGNdNz/ziYssoZfIglaml1QkakMaIcdITIvXpfm3NVLidr+OdJbojziTIGC9qj1FNZK7teMXSQUuATlXosy9nplmqL3ZDH02UA+/rYbqUOJYgzRZHq6vK8L93P5lathTomySZejRP4Tow8k+jGgyKwcIeI/5ImMfpdtU5zu5zS2RQpmcHhn7ROc1I53nLR9LMVsukhHDdKbHOk8uA5a2Ewn0srCgHUmm12xsM0M+tVjj/Ltk/j83IcNjF3tOkXjXNzyYrnSja9GnQplICiSUxi/SeW5g/CJDoUgH6gxxcrdnNolpZ47iDcSzXN60yJaZKYp3Mf1qCLT58pc/XC0ORYrERNHAqnIqb6m8ImaUa+NxZjE6t6zXjCjSSUaxN7N4nL8a9JpMCqFEi6gRc4t0YwF6rTqzWSJekHkTquZfZnOQ6cq2iDiZcbGOsiYep5M/6/uipOEqRkJm83ev3n82fiov16vaujJlPmqZWS6QKYpn25OvWmecyPTwv/olyDyRUa4pf82VbOnOL6NMV8ppiqFietZu1M4al3jZsRRliWsWI9gtimuZlPhVIVC/V8Y/LIqNrGpvVWTLei3Wj0Vl4Pmk/wyY7awdG5nvuYYnThGyKc3dbP5x3Vsm1l8qXSXnxefK4vZVk0KFzEhLQEGN8zON3xpRLeZR8TgdWXp6WN7m6NLMJLqMuEJU/noMtGnfX7VjiYyA8Fm0080MGTw/tjPrZyKSdVLMj/WbimlGzt9Vnq1R5ADB70vnNtnlXo0OVd1vldTiymJYv+66uXFQcJxlQqNC1DtrJ+tHRpFqhFEnI5RIFIj/1xgiPRdFqN7shDQ9jfWTnJaJ3DnPtZhqNB7XGD9OV8+uREoEi8+K8Tjb0zEUjsdpdkKIjEKnNvwZ5oPnDaVzeUvKX2/1wpBm2UBEMnYUSZSQZmTZd8mkVqJW5UnI09W5zUzcu3VSolblSUh5DvK8Kr9qY+sUievwmRKzQp571GNGaBXTVBtRX0pUmhuRtCeaf/jcryPd3BaoZiOC5EZAymKa8/h1xizPFdc6RWJ2vkZiFFqjB38iku71CHGm8TgJefZUl1vbZgwS7xWDzMqbxeWvx0D3+09OLQQDFekkWWfJ8nvOh+2sYZaR4U7kkzbL53mjM59RmeekGsOdkh4TSTlR4Dpv0UBI6VzUwooMT+lB8T8jVk7D9LWUzYsSCsX7yI4An2OaQjpboJrxQ2MhJS3gMWUpg7dzKbM0K49ftGZGVraY9xklBOz4AK+RcTrJeJwwlrPeg9jWWkKmNkeMsrwtmew55a8pwn1XpyeI058rhllzXaNHRSrF4/R7lTcyEsK8kZ5zK3rPUjxOv+e8mE+JbpXnoajdW6FINIcLMabjgoxoBcot/NVmOrc1pBhZCWUqtKn0nFxXyfBkCxRJEJSxUNtqw6GSlCBq5xyqGb8IXPD4qbIb0FOreJx4zf9niBP1nV7GiOmRAZFCjD1dM9M8p/z1GCiGNMP/ma4yYq4sz0eqFQ8rUr5mo/Bjma5T5Vf/VbnnpBrjIHwW+bLl/JkPW3W/ZVJMjVGJyPfgF00zRyuwEN+7tWZt2yXKjEsyWwFVT7QxXSvleUpS70ttbjydESRShDavJSVQtGb8OD/XkwGLJxo/FcQa09N4nPDup2gobDQkyk3lsV344/Sw7/B8TfnrfQ0Y0gz/m8W7J9a7RLpOZqZrd1SR71ll4OMoU4UXU9FTFLrcCuJ0UqhSiWaZoap4nIxYb1nXqUgdX4DF9IHPCY75JuYIlrIPzkwxL9DFx1IilOLPWMoTzT/Pw+W2KqJ1UohdWTQzqlRIExlmZJmbtZeReoeRuJzHTxkHKR20YsZPjDaVjtPTo8goaEQ0obx27pavMZv0nIj+EBE2lMbPjMqp8nZG+esx0G9/8HJ2rwaeiQedP5hoJ1W7o1JMLkODHNy6xpJ263pPM40WI8aHFrXKmAj/R/XdEuI008gkMBKJnBcskKrKSzvnsK6MsnkUWWZGKDJCQNH82wJFqJOf4eYn0lUq5pgh1VIdESkUGYnYlc65Rgqn2nhF4xed44xc8bF/2kWekbm6eHYWj9PFuaJN/HWKmSLjU+WuUf56K13ffDDUKnaykZ4lMhY6F2maaTErp5WsaiMXfUxbQ5pmmnmVQoGpeJz4F4l6b5VpCmQ5LbSOMJUVJizGoUchz4v/+foSivRlKi1CnfhcoZ8tU2SMxc/YsjZDn14Xj9u1xi8TiWdp2fhxuSfc7CwCUYOIltNXx+MEZopMLUOPs/LwLCpvVyx/nXigZkNIs4dDPuARIo1k+DVIM3Perhgfi2C5nOfB/0yRv9stkBLTlkS3Xq7GU1Dm7/ZWiNEGLqYiruZD09i934z575Fhep28sF+qO1NMTYn+zOLNaFRnzSK+VVKGPLVi1wiRvsrxU+osv3Y6Z/xKjPkJSDlFmM51tiIeJzBTn38Tg+rINZ9p9McMTzHYsL9XLn+9FbBp3l0ovjPUqZ4j1crx18TjxOvMNy0/87qxnS0SM7VSMOvINy37rcXyfH0rxAzPTIpdlej2Hq00gzzhArsGuURzAJ9F8wfzsR4zKp+1vTXi8cONT7QhcmJkukYU+1Tjx5KADY5fMR6n2Uzf6e9uFo+zJUtbR6DjuCC6nNoyjTp7em7Bs1dZ/nor4XH3thQLlVBkJL7NRBORleuaeJyR1yBGl1tklhEDy+JxRg7cOdwYo8tbZJaKcCHkaCdKfOfEOjFlnBK143lqSaHNTGrD6ZEdgVrIVXtbowhJKl2n5ylZzXKdWxk/FtnWjN8TEx8/WRw9YVEu6j47iJACKJODXSt0mF0zQ7tW+SYpg9dX1IGOIc0iOT3L8z1vZCiUUeRqj5/js5p4nFsVyzKVUKEKM4bXkYN3JZa9VYvazCDIQ4ihRS3pxx4wwgaWZfEu5VuUu4SUxCYSAbLRkEI3NcYoW6II8bNu00w7Q/C8jEqVwZDTOaJasxgclMYvMvqqGb9noMVRFEh3msXjJAbpzGrGUO3EtKbnXhek9fT8GuWboDyj06j89Rjo5/YvQ/m8Wb6rqvkwomgoeB2FFfN7df5T1bNFUkgwYpSeP/IUxLrRLB7nrSNQ1nnh/0g020KoMHg2O3YyprOD97MsaxXVGJ7w5hTzluwINrAYh5TplxWj7LqlMwQ13pEk4RoGXhHCjO6VmBbrWWMH8ooIUWX0PDqiMutpdzrXOavb/l/y3m7ndhvJEgzpS59yFbKAbgzmNm/6nfIl8i0G0+ibQaGB7hfsaaB63G4bCdtlO0/6SHOxFdSKxRWUtLf+tjsODrY2ySVS5P4YWhFBMldY/KSs7JbMsWvxJq5X4/tuPwXa/eUvPz0uuvqP2a9dln5sKNl6y8zMmp2ksnQeZxaxexdpKbalTdz5xBQ00ypWmtV5V2mxTZdWkEg2oZLvLCjVVwNMUNZMvJl5MAvIY8yd2afybbrwqSn4HJ639TzOPcZvyZyOeRxI5Ok4fshK18Z/HCyt8zg9n4N+OihXmWfRV+plrWaSGftTSu5S/DDuepyZ2Th+l4bGP/smlZ2akp29qaJweV3n2vWhdzTnZhu9Z5sdqIhZpXCXlr/cVTLlx0EjamLN/JlLUZivKMylOAAVxa4sOoxTf2sXspdN0np58U35VZ876xzHaKZVL0Z7jx8rvC3jpxSuyr9gzLLAoKxsN/U5KsqwXGX6rp4ElZdilfh5K/ykF0bb04RrZoZHminFiektaW2Fp/yfa05CybbsezfzbXbu5hJbZKbp92iZb+8simlmjBLzaYLl/WmLmTYz671q7tvyd5HFErjw93eSlv+Rx9Z91VkQVysamr/vPX5r2aIytz/jyjpIsvM4Wwdbo/nWW47HkOHLCyokF8XusleGJTymnYnfV4H6kWbPBC4sKUllcuVoW7XhO9+/pZzvxjhbEbRHnMf5DozThZkGM0w1QWNwkPsw6VzI4tNk06HLXkEmKlqdmUnGVJYsOzeZlJvCSk/5PD1N+TdVIJB6qXpl/DIGz6wzGz91rzXjd6KoY8XwO0faljSz0pe4c1A4j9OVr+fZzOZYEWE6m1VtBR7LZHis6yX8MNo46YqdTbjDYzu/Z34IypyqzuNs7QqUHXit6rizqO3x1py1yb5Nlc/3fUdh8yyyEKU4QYqCVMwE7zGO9V62ayUzt7byeAmDYpprIzPvbLplRemfaH7NmCbiWFny+Kn61krrRUSx/qXxwzJ+fXFk7ZLiZOYpjyPDoCBrKzj8rhRUC2+2D36E65fwfWfdpEv2VaCfvv6lSlvzB7y0K1C2mUEWZYtl78wwXVpb62UMMYuyzfatVWs7302RsuLkdFamPNEqpamiNCd5OqI2w2XBIpkfMwu2azGdO0vmZ1bjx+Z2sxgsZLY4fk/Lkm/Sr3k5SssPrSJrLxw/dR4nfg87BjkGC/YQodvTeZxwjRiltDAPFdct8H03Y/Da8XtG4ZqZ2d///t8edxZvXy1ZOo/T01WQULbzEN9fXd9Fsv1pUTCaloODOLq2dR7nu+5faxYn34yRKMWaKVLFYvCT631GcIJsMRr+VIEpfI93UJ6KcaprH1NlOvd8th5k47eHZD5ptVyI0zjqNrs+ePwy5YjXrCh5UwRXlHx6yjiVLUoH/Zx9LxnjSNestLjcq/juFTywzMezPsy2fm3T574z6D/98dfHnemHscXviXmKZWb3UUpY4e7EQlvBQcoUmyk85RPF+76rn5OFGQYykiyQZBCbImTllRJW313U71qxDP+uWImL8qkhvlXnnSRTbspXqcbPI2qVKVfdV9W5Vl4dP5TW+F1kUueAoGwTBDOblSawycXzOFEhYz3wn9Mz2QPfQTlUnot4V4yId+UJls0OdMwjvd9ZgfqRZvxHny0Ryc7jNKt9mp7GyrK1fvMubDNbIrLmPE5MV0tUWus3FbN9J+GJVi1xUAFDVK5av6l8aChrmUwrcjbzYWZMEydcxXKW6ruLKDaYmdZ5/LAc+0T53q3xWyvq5eSI8btAWqZZ/+Rt+ZBlItvszMyGoWJvyOg6SuM8I9wReHsWP4xzmUmZItt0462z0odpt7PR9magn/7x/zOz+kfTChDicmof22wt6FIdd2GbW8/j9HK82QHfY2nj+HdWnigYKcuL5l1gIv2Mu9WgtMy8qtxayZgMmvhabMdMT8ZrLDl3YqTcry2zOV+zwlQ+zbXj15JWH7LSzMYvsyAgLqvrBGHfJQcCsfnWzbR8uHVgcaKf8emUMlQscA98R5+74ScF6Qx0xqNu6R9MdBgOMOF+WB1ExLJ0lBimZRsjKNxdlOWSrDmP09My1on5vzdlqRgHmvJwSQMzkun7J198z2VYnmUvPDEqvxZHZi75OdVkfOflKMrszcxQjR9HTrPv08vgJ1+/IuplRo1Da/wwXwWAnSjZvrRq/aba/B39mWY2K1NzpULHjVnN/vyztIn+M+t7FW974ylAaOy78L+wzmF8KNO+L3n7nQdqZtZ134XvajlJa9s8Ns8q4QAixt9JVEBPa9s8xTaze65Rwu8gOLnyJPzxMe9E4/ldJ8/slCwnYyfK7LtF1JKUzGyXmQnXTOJ3Xo6SBVqxmVz5KlUUNa3HDZ98rSKqt8jR43eiNM/jTNKr8zhJsXZmpY/D06MyxTZYrajS9t4RP4xVcJCZSR+8m24f/tC9faBfPr4N3zPTLZtmsy35sEy2qQLf/0ppRdKqTQ7Uusxso/fWJgmq7ncRFSSCbNPL+G40LQaq7ovKGevYKlngCPq80OTH7HFrRK1ioVdK62UEyzDb9E9mnSpf3Vcxz7uM39L9D5QsGIgDhVLW2cN5nKBQCzuEccxYI7I5NIty3uV4YJjIOn0zhJJfWPuUNwwzC3U/qI3het9Z1480c1EBQJiH6WyyVYFFiLujKLbZ2k2I07PzOLNI3Hddx9nylTED9WuPzuR7tcyGXNcrkkVZ+ncvszXqMlvydbEfrRLFJP16zfgxDu971PitiXLGcmvGr8VOs7QDRDHMyrfJGL8As27zPM6+r5geX7NCU+zwCjwqVKU/uknXoIl2tPm7M8yiepXVxGxnBfrPf/g+fOdt9diPyQpVBQ4pxnpHyY4bWzqPE/EYNKQiad/9qDHFCn3SVMdU4bo/9pl52WwyP0Iy/5dZnJwVe2F/mpddu+TramETqtlsFbjr+PHLyNL4IQPFe2xZUnQRE5XncU7XyDhxaYpSSK6MCh7SRspnfPcEvjsIz+wUo2qdeXbT98f1rDgDA50YpytYN+E6ZtfZpvvLX35atRbTrA4QwnQsf9c1nCxLyi0LElIbuqtdg/j67uyTJ8KloBM+mxMPu/byjHU5ItgkU2yZ34yDTRS+pWTvJhkDxHT0T2fncSLuqvFrBWuxybYVCb3EPneW1ppN/wxMEsyxPFM+lMX898YKFZUTKqaAh+slc+pavInrp/BujmU8MM6Cn3yeaMJ1pThH4kILhqEo2Bk/HmDCNTP7MuhAotZGCcxK1TrOu7HP1hZ7XA4ZJaar6FqOtHV5N/bJpjjl0/KJFCMw/donKGQvmc+MWc1WWWOyU+wjm2RVQErGalSdd5BWkJALmmoxTY3T0vip67XyyvipsVgTBX3CmGXb7am1nCXPy0NAUPM8TmGmrdgb/Md0VLiX4wuTpHKwgxD7PHFN51w/+0Zn9snpuzPQRwv6v1aKkSNmlV9U5d+RfbI5laNi15zH6cLLULJ9bPn6nYQVG26K4BOp+zc5SIgZDbOizC+3VdREqcytCsesMlvacHeF6ZIF86wdP1SOmbl2bzO7CvJ5dvyw7BL+QFHncfI6TrkFH1zzlntVHdZmlS1Geime2GbAQ8BQ59+BfT78v8A2rSsME820JW36HpRs2eLvCAY6fvl/ZToHC5nl5ts7y5Hncf5eJDPXms1mP56Ilxhki8FymTXSmhCZtagJGdNb0bRZdO1dRZlg1fgxs8wsDnjfVvpWWdOvz4zfM/XsIBnLTA+27mNkbfCFCvM5KqRyP6vZXfZXsYTHtMPxxDbHXig3Ily4jtO34Qvfy4tIggf/5+xDPYaBfrd4HmcrkOhOsnQSito1yCzmMT47NQWv31GpcpAJf8cgE/efIavBSTuZBKp6+PsWZpMFkWBexmqyQKDMXItyV/bJ48XmV+x/9l/vNX5b5Jnxw3I3G7+WuVbuIERlOijrrLP4O61mc6y0MJ3NqrYCj2UyPNa1G74H36RZ2Pwg4ielN0AgkPenTQrVnNmSDxTxNm/jZ2YHKNCvv/5RbqDAazvvHFmrFFnrPE7eNahVxq9byvKdzLXMOPo+Rmd6GgacMOvwaE2OzmXZK8AE68VrpSDN6u/Kt8nrCRF7Z8nGj9OY6eNEv/f4rbEOeL14vTR+a3zTXMdB49dax6nS5HmceD9PN1ck8xiwwlIKChUXlzfbBz/C9W54YIwYAKQYpDPPshFCucdQgoJckY7UgpJvUcHuP1P/OG0oz35MXttpZpKp3kEyBpgF+2R+TMVSsfy77h6EonxevKsMRta6tKJs/Tt+8vUzkk2MPCkz41TlvCwzmzuL6stnx8+xeL+9xi8zky75lDl/y/ip/AOl5dcszRMBQkX6eOSY3/Nh4hyKEu2m7xXeNAtFUy4rukvxuN0e+EBDlO0wm2Nx+725ji685BUlOZlzeYkKM1Fmpcf4QP/pj79WUbfZ9R2VJ0u2dITZpjolpcVk+d7vKmzOy3xgzkI58AQn6L39ZGZtxuL5aplDi3FmZd/Bv8nXKmCLy3o5HD9Pu9P4qTW3XrY1fur+B4s6HQU/pSnXZvbpZlpUNBx1i3WxeVSxPcxTjPNsfIfpEE2LJltc1xk2RXDl2ffz9TCE62COdWbqfk6LOw6p62N8oL/8+P2qHYjuIK0t8VS0bWvj9oxt/p7O42RBFqnYCJvy2M/G6Xv4yVqTIk+c2eTsbJJNgYhp3feuwv145/FTgVxbx4/TGZPVfYLwxgfhEOspnw+3rloH46PYHJtCW0+3B76Dcnvgq3aBLnFzbMGDwgxHkAHLxN8nBx6xYqzwVXsf6ftuJm/2ONJs+DIHCt1JYbK0NnrPomWztZt8T7Xp+7tuAo8TKTIVjsg0i2ymldcKOFHl1opiEZkPTJkDWxOuMu2yGfCO4n3JSg/Hj8cNy7lsHb9nRLH5zDTbGj9lwr1w/KTfsq83fuejxzwYiLfpK8oJzbTEPM2i0mL2NyZlboGf9EeFD9vvWQgiKmbZfro7KNXCPk3sKNT3oLBzEy7ijjkP1Mys//j+1keMtVgnK0020bbutYapvusm8Dgh+mSTLVvACVYFo+An1+HSKrdFlsx2me8T/6v7vUuQUObnVGWwHP73dCyb+VLVPdeI6sMsijbD8fip+540fmuOGFNpvK4zmjDrF9KKxVpkf4rFhTZhm81W4zv63A3vGxyYhbWbI+qTfl7HGRSnr+GcfKGFRRaliv02K8m5/pmFIhP1vNj+Of8ABTr8vPs995SMBbrwxu7ZxgjqPE5mr62dhO4sapL1P1YPMEET3zA8DrFm9oI+M2UqbE3sz0qLjXga+8kUU8FPvr6zZIoP+5+/D0N9Hif+b40f1vusKHM4RzW/0film7kPQ8UwzYidgjl39DwoE/yElFbuR/+Z9XVJ3lq87Y33ACGKqC1KFY4b4/M4i/lVKFNUioF1TkqV8+b2j208lNnfhPvl41uzL8vlrpSW6VWZXVEyRqoOt35X3ydPvIptkuL7tHSeowsy1D2UZrbEJFs4j2X4Hi0fmzIF3kHY7MpKLRs/s4fS9P5R49eqb4/xawVsHTl+BwqbZdl0WwUNmU3mxRXncZpQWGDOzZRZE09pnMdyCN4VJHwvQpvuuOm2mGYn5VvSbLSusqrMtWXRtewDzdsfy+4/qx6Sgt8AACAASURBVH98+Xa50AXSOi2Fza+8d63aqm/N/b38u4gyzSlzHk/E7PPKoj1V2VdFBY8wA8lYi1oXyPfNfKp3ERX8k+UhozSL560yjhnnq+On+gzHwMusHT+Vz/fGz5OE/ZzKTBuuQXmiMpTncfZxRyFkc2gWxbyAF9dLeIV5Fh+fRZzH6WUwr+RDWdhKz9dwzgp1ZpflXpZH1HKaf8e8x3Np/P4K9B//8dfd7/msZAE8vDctm22XNofHe6oNE7LydxFWlMqPlV1n91NMB/NU3c9K5tviCZb9mOqaJ2QOTLmTsnRRLzpmtYLE8zhZ8XE6m2zX+Ey3yJpx2TJ+6r7+HcueyDxb380smGn/tzqPEwXWbRqaZsFsG8/jnIStXuVFhDZ8nxSc8nMq4aUryg+aReLK59tDxv/r//7RPn31xyPuvau0NoLn/FZ07bsKKrfK7KEZ5+ePj2iuzWRtxOYrsiY6s5X27sLjpyJo3b+pIm7XyN5jhpJFxL7R+GVHiplFNlpF0YKJlq9x2QoqKE4zqxWeJWWPwss+WcKLrfYCHpQsru3ktGx+UZG0rejauv3r8cf8ZXx8/O2Q+26R1l60LiogKDuPk9PeNUDIhX1ZyhwrJs9P41hP1nT9uevaEZtrZE0EZct3pvB4jyzA5K7BQooJtgKyMN/HDPPXWhueVZ5bxk8FBD07fgdK6zSUKoJ2qNdwyqjZAfavhft0ZmEsmNUtmVNZPRyFN3Ed8GXjdcDzeZx4rc7jNJtZZd/DpgpjNNn282YIEk+sks20fr0Ff4wC/frr/3HIfTNZY3JdOo8T05eiaN95c4SWeZXTUJGuMQFO6Z/Qt/assCmOfVrZcgUVsenXmc/sHZalqL5UClNtkYjmWb9XY/yadSrJzLHqO5bbOn4urfE7UNSuQUtsExXk6vM4UUFbNI+aRSWlTK5c7lL8mvM4Q79sO48zCwh61B/9lZzeYphr8cfM/L/+cm4gkdo2r7XZgcItLU15V4WZCSvFzBw4mW2lsp0m7MA4HY+fr0jm01L+sizNr+/s11wS7lP1UmPWPk+V78Xjn9W5JC02qDY7wLwt4+dy0fip/WrVjkIcOBQ2S4C+R+WjWCF+qie+JZ7P4zQLazpt+m5eFrbVw7WcJc3GipFiEJFihcp/yUr2GbxaH3qMJuj67w65b6wjfs/Wcvr31nmcrf1pW/XcVVrmU/xDVopSMJFPPomxEp18ayX/FcaJosx3ioH6dxX8k03kWfqdhMePTeyYx+wyU3rMNPm+eO810lJi2fipZSkqEtcsV7wXjpc6KcUsKk5ZBhUrpJX9bW1mbVmvokIzKDuKtEvxfJ4m71PreWiK5fM4+z6koWkWmSibYj3t0d74O+FgoWfw/on4o0y4Px5yXxRlRuVgIBUchKZbxi1t/o5l7iytiZAVJ0zSn2By+pxMkJ9xdyH3reG9n5VWJOWadX/IMFWQScY+78hGFdNX5lpOQ3Ot8pniJ6ervJYokyznqeAgXqqC5bLI6Kyek2RpB6GwaxAoyxIpajaba4d5A3jP7+A/skAUZoNK6R2Nx7bOLwLEOGnD93L4NW8Ab/PcMUfcEjOEl8TOuvLJkbGKGSofpn+uYZZr8cdoAz/S7GhhRZedx6mCflrK8t3NtcpElwWcILOB9E9faDOMKf/TOB4TmalMrRx5ideKmajyqo67C2+B2LrGNBUUxvkZ/lVZO36evjR+N5IQOWsWrl1GSHdlWViVocKByFvGm1ZwRt+VgjsDP8J1wRdzqgVzrWKgHCiEv0MMBKqWjnigUJ8rOMUss/xsLegz+GO0wz/98Zi1oJliy/yYS8E+7xwMhKL8Y4ppcJqbbTFfMNMKr5TyGlkTuLPWD+Zl8R7qnjfwnS0K92u2qxOOX3ae6pbx2yrPjp8q52XZitCq80BZcx5nhpmZ1FAUZ2GcZkGRFunjLkOsuJAxYplQ/x3wFGUrl5sUPNzBzbTTdTnP08bo/wSMUpqYt7RcZSueMQp/jMb4h0//fbd7ZdvqZf7NjFmqnYRU4NE7igoGyXxdVLYwSsxDtsL34vtuERVsosyxXBbLqUmX/Zvv4OdE4YAfT1PlvAzuSazGj3Hqeqs8O35owm2VvXD8Vp3HSYqyRNmaK4/f8XmcZrN51vvErPg1S7nGeZzOIkuQEB5i7eWMgomsZoyZOZX9nAqzBT/335nngZqZ/fzz8z7QTLllazNdWiepqPurwKF3Y6D4R67YSIuRrPGzcTrXuVXWBAdhXuYr4/I8Ib+Dn9MsHz+zeRehNS8syiea1bPH+CnrgLIGvMn4ZdG11VrOgTaJR7aKzZ0YKJtCW0+h2OBWfFBsO+CrduF5nAh2hWkW2OSj3FQSfJyFfYIPFBVm8Uv2fVBksb2RPSrFyOWOwB+jMfqP532grfM41RIV9Htm5bIlLlzPO4lSjmZtP5diobzMgX1ljQk3CzSqRLESZZrlCZkX1XMwCt/T5W6MU0262cuNp/lJNpjOTDWLvt3b16mYYmv88P9Nxk+ZY3kNZ3bkWGGVfdzwfbSZXWJwEG/LVzE5+MQymPYM3vbEA9sMeNj4vdp6z6ywTGShHgDkSrJieq5ce9rH1uKmBohTEbWl/hPxBynQYZ9lLC2zK1+zMuV8/P7Ofk9mkDT5lqUoSxN1634rfWWf1k50rWUKXE75xLK1oNn97sY4Wy8zrPj8uzNQZpeIaVkgOP8Z2dq3qDCVT3OtX/qA8cs2OkDh3YRKOn6Hv5f0PE5goI6XbcK6LSqzFr6jz0Pw2XmciEdGigoTzuR83HsMv8k9z+Pcguf0PfDHaI8vHz89jVVmWd4daClY6N3P42wJM0ZPmyQoNWYwkPa569prAp+VpQkxi8DMojKZ7WSL9u+kNJXiUiZxZpYozkAV6/T7tMy2z0prOYqnLUXVshUB01AushRkJ6S4lPM4nXXarFxn9tVXaQFvUSm12F+Fp/+MszPw2XmcQmGGYKF+Pquz+Dxt9mkWfycoLA72Gekfsz4s01KGjPe8NXguk+H3Pw/U7HGk2W8ry2ZLTLKND7AM36PlI1V74N5dlFLDyZQnYp5Mp8/PXWefCP9JKeE9JuE1C+VbEzOns/B6wjtK9uKi/M+sWJfGISvz7PhlyjDb+ADLoKjxy8bnxPFTS07MTDJNXq5SImWhb4vCgb9BpSBL/VyvKNPCV+0+GO/fyzmc8jzOqDAf/eZp03mc4ffczWXNKoWpfJB5+/Vm8Efg1X0Yf4wW2XKkmQr+YQapWKfKV/dVzPPuyjNjKzx5crQsCkzcZQN4vr+q8xXhSXFp8mWfGuKYubQm77uIUmqYh6xRWAWqcpinfhOtuteKCv5RUbEcRctjlC0xUi9LJ46f8mv6dZUOPs5wHmcfo2vx2qxWPs7ujPKZ9a3BK8yzeNUWxj+et4t4PIOTrg2V5/S7dubpeUXhuB+UTKMZA8UyWUTtpfj+IBNu95e//GRfGn7Q1obva87tRGGFypsh3F1ZKmkFhtBEGdZxqqCSlmm25ZtrSYtZZGszeZJVgSUq8ORdImrNdN8vKT71QqSsCy6Z33OLZH2aLRNSuOyFqOWvPlHUfrVq83cMDBrhu5kVxmRm5ms7yz29HosKSbG71vVR+E5gUCq8m2zNgv9T4sOLSFx6UvyItLsQ4wreXjuPcy+8Xy/i6e/vOO3S9X9N81o7/rRMumqD+Gw7v9+DLDGWvo87Bk3lpH8TcZy+lMayhVXwBMsmXJ6sMybD13cTpdjYT8l+TH/5cTyO85Lpl+vcIi1W3zLptsZPfT9Z1DFjnMfnbboUhQH5xj5PvyaMX3eUb5azx73wXYJndrmIn5RmUaa8hy36PIGVhaUnsK6Tdw1S/kRWVP6PGeAZePwu8bA2FffiPU7b/MOnX8L31trN1nmciG8pWXX9rpIxkJbfq2WyneQzTthb2YuaGFuBJMp/ppY7qPtk9b4D+zRr+6exPJ6cgumMx/uq+pSsYe6ZovTyS+OX3ecCURG0vIaTy49mgX12cB/urY7usWROlXi43gtv4no1Xp3HaWYYQTvjgVXieZw2Mzc337JiKnhidWwm9euz8IjJ8OUT+gRfIo5ToH6kWbbbT7bcREXc+nXm83znZSlm9STZUpiYrsriFm80MYcI3a3sZY1iU74wNs9iORWskvlQ7yyo8HiLPRfFHjnYwtOT8avwLVEsEyUzk28ZPy6j8CdJFiiU+UBdIYbzOAfYx3b6RGUlz/O0mklm7E8puVPwYJ4NeA8IYjz6NoF9cbrnqYCgRz3Hn8f5Ch6vM7xLYNXwzEeacB8+0JZPcut5nO/s13ThiU8xFJpEA3P0NDfTMqtE9rkUOPSM8ISMStDTWTFmvrSlyNs7Ms5s/FxeOY9TvSBl9a6V7MVH+TvZTMvjx2N10TKi1h61rCwrcy6aZ115guJEpYWf6ulQeSlWeSUe04pPk9ZxYkBQtQWfpxmdx9nP6zhREbGZFNP82kUF5JyBZ1Yp8X0sh+ZaZODef8dpIjzSLFuWYhaZpZf1dPX93U20KqrSP5OAH3UCSjHTeh7ec29RrFBF0rYkWxZxA/OflCXTKZ+YkgUJIU4Fej0bCNSSlvlWjZ8K/mFR43zR+ElzbGKqxTLpeZz9HFGb4i2yO4PvyO6y14glPKbtgZ+fsyvfw3mc/h38nZ5mfR/SimkW9rMteGd2bj4H5RTb//p5nK/i/bPC8/NDHxU8+HTxPNPjFOiPP35frdvk48aydZtqqcq7s8+W/1L4zCp/JQecZJGZU/myzd4rE3QrglZFay6Zcvme+J2vrxYV/GM2jxWfmMJKVjFVLKteerJgoTWypCT3Hj9V70Hjp0ywmIcHWcvzOPu4GUJRRBBM5P+RhZY6PA/LQX5H6Yy3FXgsk+GxrhRPG76X8zgRPwilwczSl6WYTQx9VpqF2ZX+60LELTK7uY3A5DYww1PwtDNSeX7EAyvHDSGO00b/7t9/J3cSMrPKh+lpWXks8w6imEhmnlM+r15E1yLTpMm9UpY9HI79DCtVJrosuATz2bep8v36TsqSRSmylj/SWaWKmOYyft1Sls+MmYqMVWO2NH5LZS4Qub0eMU5UnK4IDXDIPEe6l1lUXBnTw7L8623hzfbBj3Cd4v08Ts5X53EGPDArN13CfIL5SkEpZpflsw/yFnjon67/kAy0PD/034E+0O77qTU1iyytItNttqyF0+4uih2qiZVNecoPmrEgSHtJWZrVyizzTa6Jss3WAS750O4gSqll44fBQrwWF68zK4PXs4fZndlntixlbZQ0lr3QQpCdzcmHWxcm5AFDA53HOUloPZhtHYuKBxmjxENZz7sEn53HOV1HPHxDM22fnMfp/kAyz871R9OpCsZRvsu1eMa8hAeGXCwT0L7y/NOLAzLOkg994S8Sx2kkPtIsCxLKdh5CeRfmidIKGlHKkaNnmWWyz43reEUUI1TBJyrIBCdi5efke10UeLJK1EsK5qlgITTnsp9zickeMX6tqNs146ewN/BTq/M4yzWk4bIUF/R/jogxUFp9DCBSjHGka1Z6e+O7hfTOrPg1Sznwc84mWTP0X24+jxMUKQfeqKhXDubJrpfwc//tgGfztM3KNVvzambxRWMYqv47ToH2H9+ne9ma6fSlU1TuJmoCbE28me/LzD5jGrKVqfzLLFNJy2+mTLGZwlM+NbzvXf2c6iWHBcfLy3BUtJfLxm9NPc9Ia8nPXuPH3w8cP3WINaY3z+OEvi+noXDQkMAVPNYL/zk9bTvk74VX7VLtDedxOh6DYSCStOD9PE7vY1Is7tcMplDsb2J/SrFxufi8F+GLX7wDywW8WDgbZzxZkBx/zGbyZmb98J39Rr5OdXpK5g+9q9JEUf4rZCFCmX7++Hj4NzMzbMusm9zzaT9nxlLM6olXLVtZ43e7k8JkYWao/NFm9YsPb4DAY4SYpfFbI0tjpcYkW1fL46KWGalyJwj7OLMt+JBpGpQrZllSpj4WuK4TlVuqmETerfCwwXspM6UVpVmCgcaiJPGEFEMzLStMI6ULDC8L5GmZcG+BH5Cdz0w5HADedxY2yC+/ny7edzhyK78vHz+tiqRVB1u/g/JEUWY/Zb6zxhmaHITC91Pfs7SWtNbwZZGZGYvMGGzGZO4grT5kpanM7dm9FFNdM35rJBsrVU75nLO1oEt1HBxV20rPlKmpMn0fdhYK53GyUgVh5YRm1YwFIu50/NrzOKc8ycJ6OI+TFG9RJvCvwtusVFk5IR7zM7/kaXhi4CGAavp75fNM0WfqJu6q3/ojo3A/vnwr96/Ntt17J6WJk6uZ9mupKEyfjCd/5+duNiNUGyLwPeh+n5+d3DJ/p0rLFtZj/p2VpZJGMFaVhi816pNxPG7KQvGMtEzirbTW+DHuQqaZRdSGMzfBj9lBmeo8TlCmqJTUJ6eVNtF/xRovwfN5nJC2eB4n7mPbz1G1ZbMEoYxQKTHrYz/nGrznrcFzmafxtH+vOs8Ug4aKeXby9wa27vf2/rMjfaB/+tMP6Z62WVTuuwj7Nf0TJ84WC5lMgIGNfvkSozkZS/dJmSyKmhSV6ZUnWExX/rDM7Pcuopgmjx2+IKGgEs3Ms9nYb5XMWrDH+OH9uY4TBddwms1sU+1H6+UL0zQrvs0R8+B/hTcLZTgtY4Gn4SdfZoqHw63L86MS9eCgAUyT0L9FGTpDnZiW8iEim6vwlLc3Hu/zEh4UY+m/wtRnAhP6D/qF2SrXf5gG6/7858/222/fSWX5jopTTagcmUnKNJyKotgOY3ESe4bFtCJplZm25e/MfGmZX+zuDJTHD1kkm195XHnMtpjSzxo/ZJI3Hb/F8zjN5ihaeKkJ53H2FGkLChWVKb4OZKxzpHxL8k7FexQt4iFAyK9LpCj76oCBeh5uT4eKBlmVYpBY5pZ4sTetf0/xITp51P3n9U95RalSFPKxPlAzs67/61sqSyU4EX58RGWpzHfOMDHPy2f3Jbws35IsEtPzlB+TJ2Rml61IzruzTuWj5HQ2xbOCbPkxWdFyPQpvliurV8aPTbZrxu9AUX5ODgaqlp6QKTcECCEj7eeIWj7sGpWRrbhmhbYXvmtgJB42fM/wRcAfF5ZeTP+UHy/7XaOJNPMjsg8UZS+8X2/Cu0KDvgjs2vG+KYT3G/zN88tFqR/6j9fLlrYfuheu2eNIs3dcw2nWDgj68iX4MkuZFrvENBVwoup9VdhPqaJnXdgcqNjNmmCUO4li//6JvkwzvRmCl2VW+ur4Zf2flW2Nnwr6wjpa47ezZEFAmFctRRHlw3mcpCBdWQWFatHkuYZ9OuZVfJfgmV0u4vc6j5PWMRYF19d+TFZU/o8ZIKYdhcfvT+MHeFbVf8hKJ1aJJt4155k6Q/X6j1Wgv/7y7dszUFaM+AnLGUpAkIgWdPncmqT3ljWBJ63AEhVc8i7ss+Wf5DHwT94MQY03mejD/Z+RLKDHbJk5KjMtXi+N3wGydZN3Zp/ISENLh3ldZ7i35QqLn5SV3ZI5dS3exPVqPGz0jteFQQY8KEtWCH7dz9vMuckx4InVsZnTrzPf4954xGR4VtCLeHz+qa9C/4HPuLgIJoXqyjHUxWtjqf6jTbjfHXr/vaRlsnNRkyRMqGXv2jXncS6ZCbdKa5JssUcVncmRti53Zp/Kt+nCOzjhc3jZbKP+TEnuMX5L5nTMQ2WJ6VvG7wJpncfp+Wq7veo8TjfPIsP1slYzyYz9KSV3KR7P44RN31mZYkStTfmFraH/b5i34MNyJaKUWJ0rAmZ1yjd5BB6vM7yLYoXlGWHvWn5+NFVX/eIvHICp6ke8aP+xChSPNLurZGwC2Yky1WFZvM84aqayl8LM1vApM18WMatwyrR7Int5SZTp3NPwxSbDoa+arQ1HjR8rvC3jpxSuyr9gzLLAoKxsN/U5KkpUTOOEV0+CykuxSvw8G49pBV98aVFBlrK4tALSAiN1PxwFtLCZtijTSQmwqfRRP+FtlGmIeQXPrHIzXmzBh5HHYR9bfH7G47Z+XJcHDK1s/7EK9Mcfvz/0/q9Iy1ep8thn5uXQN8ZmQ07jez4jyn+G6VmaMtfy93eSlpmWx4/M7eEeHAi05NPce/zWssU143fhWGam2tbB1mi+9ZZ3/Dc3lUWF5qLYXfbKsITHtD3wPBKFTSp82Ws1BsQUAdNsYVJuinRmNPUVKpdYf71PLH8PeHqCPfD+uQoPgTv4vXp+3LeW+iv+fsbgv8zqR8aZtR/xxyrQf/fv72vC5QlXTcY4ETMbbQWSDMnm717+GVEKsxVAkrEWNP3xfU8KNtlFWOntMX7ZixPKlvHLGDyzzmz81L0Ug1V1nCRqEwT8Xm2952lmpS9x56BwHmeZzGo2x4oI05EFYpkWHstkeKzrJTxsiGDEOM2AWcHvEX1yyCwfuG5mmcRM5/pn9rSFGV6Gd8ZdfkeRSRY8RhzzhvHcf8O8xjPgN7bfy5gd7gPt7slA1cSK5jv0Y3r5lg8M06fyu5zHiZIxT8/jJQysBNdG1mZ13EmUuRbHL2OaLpnJdy9zrepb5aNE2XP8TpAlxcnMUx5HhkFB1lZw+F0pqBbebB/8CNeb8dMyFb+uzuPsyQ+HDMoi8woKBvMnpYoKqsq3qCBazPBSvGCgHFnr19w/Vf/1cJ4p14/4J9p/rALlI82uFlacnO4TLUdkurAfbS92yZJNilmwSObHVCwHy2eL6u8gzAoVo+R09mOuGb/MCvGKLPkm/ZrNsS0/9M3GjxWli9r0vWCwYD9H6Lo5FxUPMkaJh7Kedzt837XxtL4w+PGMAoTMwrUyR6pgnBRvtTlS+TyPxlfM1F8iyF+JTLE8PzD1wkSLTz3WX+GT+rmtWb7jj1Wg/cf1DDTzSzIjcdbZ8n+OY9vXpqI3X5Vs6QizFf7MWMoFi+qfEu5D9lVm/mk0nbPCXTt+z8hanzSzSI6aVVG3F41fphzxmhUlb4rgirKcxwnXQWn2elmKmVXpqNxQae2N717Bhx1vDKJpSSng/rS0ZjFslmBdNM9OSgKVFvsplUlSKq0EP/ffcXhPK3ns13R/ptnj+Xn/WvRvOkPvu6p+9G226vfPCi+e5XgfaD+c7wMV/sg0DxmJR2t6OWUKTO77ubWHbUvUBNjydbWiKzO2eeflJ0oy5aZ8lWoDfo+oVS9C6r6qzrWiXm5avuZnx+8iPycHBGWbIJjZrDSBTS6ex4kKGeuB/5yeyR74Dsqh8lzEu2JEPJoYkVWJJRaPeqIvj311j3rwBSaypYxNsSkS67sED4os4GFpCUYdy+cHZWlm5SWkWrPJ/bdD+zn9uPNAzR5Hmtlvh1ZRifJ9fXzMuwd5mb6flaZiqXgPzGPT4DDYp2dNf0q5qajMzDSr/KKZCdfzWsFIdxDFBn38sMzS+CkTbjJ+T5tuzx6/E4XNr7jJu1lkntUuQmSa9T7/3Z3H6WVoe7dyHicEuJiNgWEW5gbscmZT892L2dDZF0z2aC7liV2ZcBF3GX7QjDQoTOwn7L/CUK302WMd6PRyBswT+zlrf6j/iec3O9oH+vHl20Pvv1bwAGteNO/CQSjKJ6aYyh5+M8UWMTIzm0iziTdjOkv3uFq4X/07jl/W9zx+nI/fXxm/Vh+uHT81PmuZ6gmSKU9e44mHWuNuQuE8TptUgehnVk5oFs1Y4B74jj53w5ddcKx8PvIii6qO0JqwqEyqSR36j02QXoaVwRKL2opXfsFV+D7HcZAQsk9+fo62RRltDGZtDyZaeu6AN5Ptb+GPVaB/+tMPh95fiTLfoSkWA4SU7wxx6HdTptxnfWYtfxlOxujLXPJzKvZzkzWCUliZITPE8cE8szpyemn8OO1VWWLxa8YP89X4nShLm74r/2a1/d6UZ2azMjVXKvq4MVRYaP40yFNl9sDb3ngKFnJlEPavxX1s3U8HaUEZ9bMfMWN9Km9u/7gJb6aVIeM9bw2+lKH9ezGSNmwaARtFcGRtVX8fzzPFoCvVRk7L2p+VaeMPlvE//qf/ZX/4w/9xWAU4ueIkjKZbTO+6yGhctpjyXjH7oWQBQsrsykFBdzfFrhXlZ+ZxXGN2PWL8lpTamvHD/DcYvxb7xMjbjsYjlJvSODAIGR0/aabMOP/u+CDw20ZzZPHXsQ/UuvS3qcyOWb6Sy/EhqArKFvN+F5Qo/91f3v4EfywDNTPr+r8eev9s8jWbfWSuTIehZqCeryZkdX+vY6tkkypGXKLJT0Xc8vXS/b38HSTrM/ZZM9v0T2adKl/d95Xxy5SiYpmezuPHfs6t43eQZMFAHCiESjE9jxMUamGHqDxMs0Zkc/70Ku9yPDBMZJ1xb1WrzJGuGNAXxxMxpxV2lTClRTxgsMyp+L5mc1VE8XQdlKe7A2wMeWVZyhCjkF9tP5Z/Fn+8Av2HT7/sdq/Mh4UTKk6meG6nR2fyvXhCRjbLdW2VLIAH/VxYjs16fA91T7XgPit/pXBQkMva8fOy6r5Hjt+aaFg1fplpNmOtrbQDZOnklErBDk+cxwnlDNPhmhUaM7mr8KhQDX1utE6Rl54EPx764fglz5WtxaUf/r3lr0NZg3cl0ML79S54dR7nJBXzppeLUv/SeZzUf2vbn/ltn8Ufr0B//WW/QCJmFchK1FFhuO6PfWZeNlPGe0im3FqKkidctTZQBZzwfe4m2K/q5Jq7jp9i/9n4ZQx0y5Kii5ioPI9zukbGWZamDHGDd2ZwBQ9pI+UzvnsC3x2EZ3aKazhxsX/zPE5gTBgkhKyGl16gMnzUX6/tDHiY6F/B4/eX8WLXoJDGz+/WiyfO41T1Yx0Vnutfiec0L3+GCfe5taA8ETKjYL+YOs9RmQcR63JEsEmm2DL/Jvs6Fb6lZO8mGQPEdDSxZ+dxIu6q8cvMrtnLTRZJu8Q+d5bWmk3/ZL+mPI/TJuUCf2+sUFE5oWIKeLhmDCustXgT10/hy4RNeFSWjmeFmkLKWQAAIABJREFUgCbLEokLLRji4c1hE/g+rlVkBjS3v2ZFPKGfjUdMwG89j9OvwdfZWRcilbfU72X48xU8p3m54xXos0easSlO+bR8Is3Oc2R85jNjVrNV1phcFfvIljgssZcLF9cvCo+XS8sX2TqPc+34qeu1cuT4uVxgWs+22+Oo2pAH5VedxynMtBV7g/+Yjgr3cjweIYblYAchZlVqrSGaHCvzJKX7RMysLmM/nH41Hp9F7eOLmx2U5x/m9azWL5zH6fhBn2eK11n7XY7CH69Av4z/+hKeFRtu1eYTqfs32cyXmfvUJP+K6U8putZieYVbWppyd4XpkinOlv9SjZ9jWuP3jKyNkF2yCDBOjdWFY6bO4+R1nHILPr+mT9V6VF6KVbYY6aV4YpsBDwFDnX8H9ol+ONxir5gufXIdfofncTKelqGofWwrc633HwYEYV1DPDkF+29N+zH/meffij9egX766t82YzJzrVl9QLJPuksMssVgucwaUcsQOA8nVFaomN5aAtGq50ppvYQo3yS/0Ljg2Kn7tiwQz0j2QrMU0LN2/C6SjGWmB1v3cT1n8IUK8zkqpHI/q9ld9pqwhMe0w/HENqsgF0rz7+l5nGCOTPHAdJjtINPByXlvvH9uwgODLHhQlPi9SN/HNDBTy/6bFGeoT/QfP5dqP5fn51F4JWvxJ/hAVx5phn+0/EfMQULuP0NWipN2MglU9fD3LcwmCyLBvIzVMFthxnKx6W+VsCJj0yubXzGfN+7nvYQZi3nPss+ldZdrxg/LPTt+B0nLXCt3EKIyHZR11jlPnjWbY6WF6cjssEwLj2UyPNa1Gx5ZlNm87ISiRQv7WDqP0yKzqfA2m05V3lb8ErN6Ge8vBohHtmnELB2/8jxT3Pd3bfu9zJr2K1ap0p/FH69AsyPNMnNq388TLKbxXqgoHq2J5RVT2SvABOvFa6Ugzervmcn37uZaJdn4cRqPJU70e49fZm7N8jx/afzW+Ka5joPGr7WOk/PT8zjxfp5urkh6mDyjwlIKChUXlzfbBz/C9W54YIwYAISs8oGZmVNREOUe4KPrt53HqfK34FvMcle8CJTya+6fqv/6PuRj/wX8nZ8/wR+vQNccacamWt77FJmLizr0WrHJVwNMUJbWAZrFiXgp2Ke1NvSOovqSrQNrx8+xLbNvVueSZKyPmaPyWSqzO+K5notedlp+Tc9XAUJFwGxriDErS1RUgBCKYqEjfGdFdyket9sDH2iIssXzOHEz83LPWin4dWBWNk/CiuHM7Y/3zvxwR+IrZprsW/vSeZxTf1Z4UKTIJGX9lJ+1fw1eMc1n8Sco0ORIM/Y9op+M881m5sKBJ2w6VNhXmGe29CCbaJeiZltlb+BLa4ryFyOj3DJ+noZlrx6/bJ3n0vip+x8svH6TPzPlmJ3HiQqz7DLkdXk+XbPS4nJX4ztMV+dxQvqjz2bzZNh6D/Zc5f1X0RzpE7KzlcwkmJlTGT8//3F4Tyt5wq8Z7oXPv/Y8ToqmDfWTf9Q/uf3qWVT7ubzCu+yBP16B/vbVN2keskieJN2vmUXKZsErXE59b0k2KSpfVzY5e1k2BSJGBQ69CwNF32UWnMUvN4hT5dWnwi1J9nKyZvyUNWCLD/oCBmpmVSCQ56PSNKsZHI6PYnOdSM9kD3wH5fbAl3ZhdCgoS/xdVWyKJtdgIeljkAxvCI9shSfjub1xIr4cD0tuOiMTrfj7Q6VYnce55jzTJ9uv0hVe1bMrfhr/Y88DNTP7w99/tpF8YM5C8DxHDjTJznpUTIcHWKWtFcUiMh+m8nm1TIDKtJst0r+TeJ+jslwaP8S6nDl+mQ9aRURvHT+u74Txk37LXp/HieZbDwZi025RTm6m9XJULz4Zs78xKXMLfN+Z+fKTEtwyM04/VxKDiGY2Nd0dg4mGef0iMj0zm8+jtHnCVSZcxLG5lSf2U/Cwz2xQmMO8LKd1nin2SfmdlX4bglJW9WPaM+2/DA+/meMZ6J/+9EOYVH2y4ehKT0N2wya+jKFgmSz/GVky22W+z4xRLt3jbqKUXIsdejn87+lYNvOlqnuuEdWHWRRthtsyfktpL8qaI8ZUGq/rRBZWWkksFetEs2jF4oSw4lqL7+hzN/zk5+zMWZA/23QFyydsKvNIn82O7ssrkyqYKEv9dF7lo/6xmoyXWNRWPKe/jIdIWTfbql2ECp7WcaJUyrinfYCTdmP7PS8rdxs8+MUPV6Ddn//82T59mvfDdX8ZmvgU43B/GTMb5Ts1219pmtVsxNPYT6aYCn7y9Z0lU3zMPvE7BhJhmho/lL1eerI1uG86fnIzd0hvRtWCOXf0PHP2Redxoj8U6hnpP7O+Lslbi7e98R4gRBG16Mss7HNShjFvlMoUlVJgfX0v8+b2j208lGkpQ8Z73ho8l6nw8MIQ8GCexpNkwj621H/IWB3Hkclr2p+V4bQ98H69hK/6FH3DfXeCCdfM7Jdff7CP/v80s9qExyxnyXyHZfZQmi3zrFrOgGX4Hi0f25Ip8Cph5cZKTSk5T/v4mPuHI29bstf4tQK2jhy/A4XNsmy6rYKGzCZTWn4eZxFUpkkaKzMWVeZyvCtI+F6Jm3Qn0+18fFY3KWHHjdZVVpW5NqUwOU0xnBberJ7M98Cr+xT88PhW8MUsOTN3N9OajbMf2UDxTv0X6h+GR//1+il2a/8OeGWeTfF9D7+fmakfb8I1exxp1jLbsUJlfxtj9mKbZvUEy2zFPxVrUesC+b6ZT/UuooJ/OA9fbpBt4mbwjMvGj6/XiuozHAMvs3b8VD7fGz9PEvZzKjNtuAblicrwd3UeJ+Qj64x7y85SbfSOe9LiGkYb58jQohDoPM4+Tth8zWn+nVnMbfDUF6FP/Pm9/yY/5qb6uf8a7cf2PvP8GZ7b9hS+j8/Ix9eZmdkwnKRAf/3l29SUx5Mzs5OMBb0imW+LJ1j0hzEuW+Kg1hbeTTJlxub07DxOX0LkGLxW47eHrBmXLeOn7uvfseyJzLP13QyUK7DS/y3O40TBiFo0zbrJdvrOu+NUL+nlRWQ2UaJZUPk5laCJNOCBxaAp8Ci8X0u82Gqv4OmFwl8m0I9ZNkXA/gTfqTPPNe1XinKx/RvxWG4THpbf4PhXWz3Cb+ccBepHmrES5YlW+d94gt5DWjvGtEy6KnqT73FHhcmifJvqhWUc6xecbPzUd6xrD0FWmG1i8Mr44X1OkiwgCPNxz1rchq+0FAKGeJu+jP0FvM1KC/PPwHcJntkpKseZFQG+BP9YxaDmNaDzOkeOPvXroszINImTLU7SOFH7P2ZQZ+Dxe2Dg/szk88VnNrOiHLFsqN+VC/gzQ/193PA9az/mZe1XeE47BD9EZeqfatckx5+jQL/++sdqolVmPrxWDGYLm1kTAasmZI7ERHxrklbXdxLuO+X7xLTWTk8tvykrzGcZ6FXjd6C0TkPJImhduindADvarHhnRQPneaLv1KKyYoXGCkvWfwDexHXA405Bjp+Y5zyh1RMeM8eiLPo+KNRgcuzpPErGg7JTCsGvz8IjJuCdQVpkYtXJKeW3NzPM0H/DUL1ghPqLi6BuC9a7tf0Kz2mH4XknJnrBwN/PeSbcL+O/ysnaJ2LFhLzcs8Isk31a2XIFFbHp15nP7B2Wpai+RFOtl/Hrcf7hBPO6l2MT7ivjl5lj1Xcst3X8XFrjd6CoXYN4RyEzC/5LV4qjSC8KE+vwcpA3wn+zqKT8OuCp3KV42EGIfZ4loAN+c2hyq8yzlO4TKU+yGXvhdMTjxH0WPjwj4okpFTw9P/eRjKZ1PzvivX544cjaH+pPnus0PLcfxxyDpND/C6bqci/vv74/SYF++urf0iCilq9sD/9Zy6fF/jLlQ1tSuO8i3M9okkWfJm/Lhy876h57jF/GBrn/FW7L+OF9LxBlolU7CgVz7lSm4xeUIS4/UawQP9UT3xIPAUEFD+zTbGYFahmFM7CSZmPFSMOpIcRKVJpfFzxN3mvxzIp2wZOvDk2OQTGwX3iAjQ5QcQ6N8ziJ1S711TPPfyie20++zfL8yNTV+MPv5yQfaPe9DCJqmQJfq6/+nkVV+qSbMZ6MwSL+bsJKDftZRTUju8yUnjK3vzJ+LSWmxiBblqIicRmLcuF4cYStCypOWUb4Pw2+I7vLehUVmkHZUaRdiid/E269F0y3aIoFcyTuX4u/aWQqgW0As/G0R3vj7yTgie2sxfvny3huv/cVTP4cOITsK/Sff6ffXYWfFCm3ldvP7eXnUXglr+KxDD+/mUVTLEt4wYXn5ucfzlKgf/v5f0r2Qo19iXG2IinXrPtDhqlMfxn7vCMbzSKdzWrTOaZxsBBKxjSfHT9lkuU8Hg/0byql2Ro/Vc9JsrSDUNg1CJTlbD6alA2UHc1Kfgf/kQWiMBtUSm8Jj3XthmfGCcFCZmYGbKDgYUOEkteL8yRhrkFWxRNvi9moMluY0SH4EEilmRVGiwY8BEqVwKGpr9bW72XWtF+xQpW+N96llBPsGdMxwhiVrGLlqFDPUaDjxy9NH9oudcCkmzEYvFbMRJVXddxJlNJqnceJ6SioOLk85h8la8fP05fGz+UGLzi4g5CZhWuX0dNtVpbBD+oFIXiowptWcEbflYJbgx/hejc87h5kPsFrBlpFRqL522alWjETDxRKfGABb5rZYL6a4E/Hc2Qo9A+aYwO+nyd/FVma9t8dn38JX34/85KTpcjawsy5/xq/n3MUaD98t+hDWyNrAnfW+sG8LN4jWxah6rmLKD/kK+epZlHQOH7PyrPjp8p5WbYiXCTZEpRU+g3ncYIiDXj4yorLrzsqE9p8BzxF2aLPLixat8g2CjuYrgOzQv+nYChz/fHezAxfxTNG4VvMlD8LHgJb0K8Z/HiM58hkUqTl/uW31qi/0X5+1iPwiqlWeLZcwPOjmZ/7z4lCq//O94HikWY8aW8RFWyizLFcFsupSZf9m+/g50ThgB9PQ+n7eB4n7knMlgHFPtX1Vnl2/Ngkm5XNxu8AqQ6rpghblc9rOfHIMVSY1XmcfYymReWESgvzFOM8G99xurNM7xObFWUpR2sWw0Q3DOGazZE+oYZgIqsZS6a0Cn76l5kU1+Ln/svxnlbhwTdX3UuZI6GfcEMAs/mlxKNpMcgK/XrYj8oMuqb9/vkqHiW7V4pX/lt/fvYXo3/TGbpg7xiNPLtOzloH+s9/+L5c7+Xn9O9q0kSfpvKVqfLqM6v3LsIbuHMeK8Os75VPlPOX7rFGWv28ZvxQtozfAbL6PE5IrwKEkK3SvVk5mdUMDkWxwa34oNh2wFftGsZgkg1494WiX85g8iMLFi4xcJ9oxaYo6CO2N07EGZu5DI/+OPH3lz4/+TWb/fdE+1X6EXjVTy18+ASrBfZT8HPCEh18ISv3mfoLf1fKT3qaZhj/n38Zn2YGaiLN/JpLwSnMeDJ/2p2UJptWmSmqNMS6MFPNIm8Vo31F1oyfy03Hr3Uep0qrTkiZ8qvzOG36I5z6mv9C8CmY/Y1JmVvg+87KeZwZXpUhxVqCYYa4q5Aydz7qmNPYBIsM7y3x+Py8lMcsKMxQDvsP74tLWZ5oP6bdBq9cAMnvh5fyyP5bqP8cBmpm9vHx7XIhEmXOa02MGKWZBaPwPbbWcYUoRaaUH5ZT56m6KKapmOpePs81Pk00r/P4cfklv/QB45edx4nCuwmVdPwOY5KexwkM1PGyTVi310P/Fb6jz0PwoBg5IKjgiZGWXXD8P0ySikXw5OYTW2YinNuvmc4SvmI6e+Nhg4eAB6WAz18EzI6FvfZTVC28CFf9FiwgxN6pfVm7L8cjIzebfZlYjpY4Vf3neIjSxqjkzC9sdqYC/eXXH1aVay1n8LSlqExc28nlW4v27yJKcakIZv/jUApWnafK/s6W2fZZycaPdwfCqFk1fv7Z8mue7JtWOwix6RbTis/TgJmale/peZz9vDG8Yn1dklfw9J9xdga+n3cP8vWbwd8JCrNiUX3cPai89cPyFVRYiqngP8X6MM9MK0PGe94aPJfZhE/6qOChj3gjiYIfxHmc5O/k+rM2ctoeeL/ejO9jP1XbE4J5utTFacRIq/6zcfZ3EjPl9p9zHqiZ2ddff2NffvsPVbpShpyn0vwacWt8YLye8I6SLT9RjBLT1phdszLPmmuzl5ls4wMsg6LGLxufE8dPmWnNojLFNGm6hb4tCsfTwJybKaNQryjTwlftPhjv3315Svl0c61QmB1OZjY+tuYLv+eZMT3qqqNjM2VUt79WuEb33Auv7tPETz+bwKDot4cvE4/fzzzpe/nf/Xmcjhfm2fL7KfeLf0Fz/dP9xdIUT+/MDM+CVe0/j4F+9fFXmd5aSrI0+bYYDDOX1uR9F8nMtJ6HrJHZpGKleA9WtEt1rxU1fioqlqOgWwyUsX5vrOckaZ2SUqUD2wzncfYxuhavzWrl4+zOKJ9Z3xq8wjyLD22ZGCbjTeRlPrvClNBX5ewS8lA54ESHrEAxSCyDmNvgcV2idcEcic+/qn7yg66pH9v7TPszPLdtFzz+frAsmWdRoeKnrB/mSL7n2vafp0B//Onnct1iFplC5UmW09lk+24RtWZ6DeaS4sM3dVawfo8sElcwq1WS9Wm2TEjhsheilr/6RFH71arN38NxYzYpExjH0vohnrBSKST4r8pl10fhO4FBmaMRo0Idp7wmPryITCZaN9laZBfK34WCJtKABzaBZrej8H69iK/M/fBCYTM7x+cvyyrQf+fKdmP9SlHujcdyu+AxYhh2WCovGtAXo41zP2H/TX1WuQps1PiV7T9PgX799Y9zzRtYhYq4RDxP1hmTubsoxcZ+SvZj4jIWV5qKgSrTL9e5RVqsvmXSbY2f+n6CqI0PsuhaM1KikF8UBuQb+zz9mjB+3VG+Wc4e98J3CZ7Z5SJ+GGe82PUl+PNgkgxLT2BdJ+/6gpNtwMNE5/+YQZ2Bx+8SD2tTVcALfg8MlPAhUhT6zyd9ZOqq/Z7Waj+WyRjv4Xj6/YQ0fn54uVA7VIU+gfmzVX+Fh3qx/HkK9Mv4r1VaKxBI+c9ak7S69rLvIMwSObhHmXfx5BRMV3h1j5asiYDNFKWX22P8DhDFLlUEbVjDKe7hbDM9jxOkg/ua1QqJFZbEw/VeeBPXq/GwAQJvhsATUWCVtNgf3/yZAQU8KDulEPz6LDxiMnz5pJ1sAkYExmDZEF2LeAxw8d+s1Qxqa/sZh31wGp52EgpRxP4SUv5Ou7kvgG3i2s5gzYCXkKx+bjNfe7nzFOinr/4tfF8y52Eemme5nJq4Xe7MPlmx+XfeYs8sMkrGMCtl3yjeY4solsnpa5aVLI0fllH4A6QVFMRphVEis7RZIYbzOId5Cz6bPlFZVXibFRamZ+xPKblT8GCeDfiyVg7wPokN8xo7jKi16X6FrZFPCyfXzLyHSkqxwrPweJ3hXdTz4zX6OkM0LZoXhc8UGepi/a+2/wA8P3Pr+cu9yGdcMCoa2f92Lb5kZL+5Vvvx2vHnKdCu+376nFpBTEUpxCxiNjMd1nUe8CAvCptTmUG2zuNU91C+zlfZJ0rmk1T+TjbT8vipe7icOFbZHrUqMKgy56J51pUnKE5UWvipng6VFyq6O+Axrfg0aR2nWkYw2lgxJWakaos9ZIWKqSgmcDaeWZXE97EcKgZehyiXUQzx5A9klMzKlp71mfafiiffZljv6mkWn7n0H5pksa8b/Ydlvf38m2i1n/NHO9MH+ref/+ej1hXMRkm2LOJk899qyZQX+y+Vr1IJBwv5fZ8NBGpJxiLN9Pip4B8WtZ7zovFT/s3meZw2K9LSQviOEbUp3iK7M/iO7C57jVjCY9oe+Pk5u/Ld13P6m33w1zl+UhKYFpiSxYkSmcmj/npy8++o5LzsmXj/rPD8/N5HiAf/ney/6jcZ01wRcFu5/dxefh6FV3IKftBtR+HfUynv/WdjPScyfmX7VVvS9nePF4IzGeh3cF2zF1wCkZly8ZPTVd6VooJ/zGY2ySemsJJlZcpl1Q/mWZZpFvtuaelPa/xUebzXBeOnlqFgHipOeR6nm2LBvzmawRvt/B9ZaKnD87Ac5HeUznhbgccyGR7rSvGTubbgS5AP4Gniq5iVwTpFs8gKIFCIGYFiNnMbgcltYEan4GnnG2ThFR7WMpbAF+uCj67Uz/3n9+FAokb7FStU6afjaXmO9w3mFcWJz+8KFfrP50T/jeFvi+tZ236XUq6Lv1Wf485ToGa/TC3RTIOXoHAZtbbzrsJm2ta1f+clKC0/aCuy9llRvk0VELQ0fktlLhC5vZ5P3kJxuiI0wCHzHOleZlFxKQU1UllWcC282T74Ea5T/GSurfAisjbigVkZsaq+D/lKQSlml+WrCfpyPPRP13/UDBSfX62F9ft7/2H9fb2283bPv4THoDEVWYv9t+b3w8oWFKdkxiIyGduP110nDiEYp+fr4N7jmSbc3776ZlWUbeZzy4JW7iRKqWXMEYOF3Jzb8mMiS1XMdqtkzC/zbSpMFmWLZS+0EGRnc/Lh1gbK1BWnK1FscWg9mG09DxUPMkaJh7KX4sGv+Xjm+XsVIITf+hjxGJgV+PScFVR4i5OXYnasaLfiGfMKHpkeBrZUzNIZE/krC9MkpYDsveorYl6q/bJ9S+1/Ea+Y5iKeI4sNFCn8fsysZtxguSh4UqTIQFX9KjI5/X2NY423iYV63qRIz1Og//yH72WQCfvXMvapru8miR2+5KlgITTnKj8n3pevXzHZZkFcKsAHyynTLVsGWuN3kfAmCOHaXGHETRFc0P85EgaV1gjfFWMc6fpofLeQ3pkVv2YpB37OsFmC+ysx8IXMsRx1W+0eM8SdhFhpeZ6zmcwkuBY/99/r+HAvNtkma17NLL5oeGQy9B+aI/HTr0v9SmnDM/Fns/0r8CjZvZ7CK38x/H7QbBswfR9YZlGyYM4O/bhX+4lx4nVnJ5pwu7/85aeUgWSTOOar66tF+R9REZpFpeppuAGCi/KTcjrX+aoo5Yd5imW6qPQ143egZIdcK8VpZqEvR0grp6Fw0JDAVXibFVsn0tO2Q/5eeNUu1V7zTQ4QjyYy4a/CSQ2jbb0cT26PerC/40SWsZnKlHYFXvxmcIlFWc7DbBLrIQtShT/p+VW6wqt6Wnj1yf3kz8rp4YXCv0/9VbFMEaRVsXVqv2KZafun4CCfs8ZxmL9T3tk+0MeRZrzEobV+8wbMpSkcDYsmWGaK6ONExsnLVDJfJ99zi2RLfJS5HPuelxCx9cDTWC72dZpFZYoHW+OG76PN7BKDg8q2fKBMDZkqfCITxDTOM8IpvJ2N94ChIbJFZ6C8qN8ns8I0bfZLIZtyM65PXsz+FNPDMswIL8dTcBSyyIKHMmEdLJhmuX72221tv6dteX5M3xPvonydkqnb3EfhxQL7z+shJi7rFy9nrDzXtL+wzBFeaqY5bxyHByOdPs/1gZrNR5opptJiNHcS5Zt0YaWJfk/FHBVW+TpV+S2i+jZTfMrnnPmll+o4SFrrOEsTSJlW53FimUm5FoXjDNTzCFfwWLfVyhQVl8Kdjqd1nA+lN09q84RnmkWZBRaAgUTFbOsTLimF2H7NFHjCzib5w/CwwUPAcyTnEPvDGWXpP2eiUz8UJSl218H6nUWp9mXtDniz8/Go3Cz+btCnWb57PyTLdsoLC/x+An6h/a3nVOmuICt815XIW58XK/zpDPTrr7+RDGdqzFuIYppsfsV0LK/8nGz65bq2SsY2XdQSkyyNfdaernAnjl91EDWYaDEtY50dlPndnsepysBidWSfIaoWlAEqleLfAxaAaUqZoVLDTyzTUoaM97w1eC6zCu+/HyyDzz31GytMND+iD6+qX/g5sX5e68hscKn9WZkj8H6NSi3sAASfIW16fk+rNpLwss7Oh6Hqt1D/QvuxLEtJG2GMXJk64zSbWedUFhnpeeeBmj2ONBu+rJ/E7yoqWGit2TVjpCrtGcapNirINi9QinVpHDgA7GDJzuMszaneZMV5nFjeXJnMpnNM48jbFJ+kcV7V3qPxYolJwE9BQtGvROcpeuHyUjcGP2iZOPve/NzETJnV7a+ja+0gvLrPZjyyxRJpa+H5C977D/rl8XcdGc+p7T8QH15a4HcXmeKY4Kd87L/pJSb0Hy0HSutf2X4siwyz4MdxjradPufKp7aOg3XdgyGfy0D//ts36QR9d+WJplX/jiwTy6goWmSmS+ZclC0slJVaZrpl06xattLaeehCtonX8jxO8HcWRuFK0s20GGnrDHQaF2SXpS7TrHOkfEvy9sKrtlR4j6JFPAQI+TXugIMBMMiuPK/4rCxOVPimrxgklrklnn1y0EfMBhETokfdV0eBL4GxQoBLaCsw3mfaj+VV2ml4/P1AWvFxZnggHSWth2jblfVjftr+ro5ixnmus26eP8kPisrUlafjz1Wgnz79lE7wd5SWfxOv2WzL+a17LpltlWLNFJhim5niU4FBKnCoFYl7oCg/Jy8/CaZZYJuL53FCOitXxe5a16zQ9sJ3AoNS4T34Zw2+j9GMZemFzW/i0g8lftdefoR/yA7QtKZkL7xfL+Lp7w/NkLj8pjJN+gsWKMrSf6p+Ydo0A+aP9W1ov1K0jMdyu+A54hXbTy8URWHC76fqv2kcSsARKE3/vqX96nvFQtGPOc1vpTzMhR4g5OWKsjSb06G+k4OI/vZD+H531smmWuX39DS1GYKXVazUyz5jts02NsjKKmXpGA4aarHTg194siAgzKuWoojyq87jRIVqs9Ip+X4vSBspfw98l+CZXS7iPfjHiEHR2kT05/FEj5shIAPzSRCVXcHAROX/mEFh2lF4/N7E8/MjfoBnVf0H9wwBL2ZFOZS6uP9AOSy1v9QBeE47HF+ZpgEPrLJ6frHDUqgf5scKj+0R7JxfpFrtdwkKFv2YE6ss5ac5js1u9UFjAAAgAElEQVS2GHGL1172ZAYKR5rdmX2yYsO3b1aU/smbIXBQkbqnus5kKfJVMcyMOWZmWrxWwUEHv/Bkm7yrPM/PlqiElg7zus5wb8sVFj8pKztWaM/iTVyvxpdJLl6HXV0KBpQlKwRgArz0IuBB2bGScmEGdSQeMRmeFfQinpZe8AuGKwpc7O8KFZdYSPzK9nO7sQ9Ow4uIV3ym8PzAMNOIZWSfos+qtvjfvag/a3O47uj5eX2nzfPfOA5l/ixKUuGdjUJQ0bkK1I80mxpxG1G+TRc+NQWVjZfFjREQ31KSLTOvErXRAV8r/6QKJOJdoJiV3mQdbjiP0yJD9Xy13V51HqebZ5HhelmrmWTG/pSSuxRf1mSa4abvrEwxotam/MLW0P8noiFdkSpW5xMxs8KM/eyNx+sM76JYYXlG2LuWnx9N1VW/+AsHYKr6Ef9q+w/AMyY8P+IporbCg6+36j/waXL/FcyK9uN1qB/2ri3X7r+EwJ+A7/rAOgN+KluUKePBD3quAvUjze4mHOSDaV++PL63dg8ax6g4kXWqiN1XRK3NzMy0WcSsUrgq/4KXHKUsl44Yc4aZnsfJjNTx1maV+Hk2HtMK3icxUpClLPmkPC0wUmcCZF7zia+k4cSGvlCb38or/PRPMZ098MyqNuPFFny4DKUoAVxaofC4sQLXNQwvtR/zz8DjmAT/ZZIWfj+gIFmJrv39BKYJpt3smWT7xxgYFPCT4kNfZsGDgiymWw8YsqhMAx6uz2ag3y0XOklaZlpWpq5ImZ1mvk2uB2VLVK0SFRWLny2cMusq8+0Fkplq+WDrLOLWWx7wMH6o0FwUu8teGZbwmLYHnkeisEmFd8XKPigXMM0WJuWmyOkfT14Bb5HpMFvgidjL7433z1X48rLRh+/V84O/k/sr/n7Gytyo6kfGmbWf8UpYcZyCF3MT/55Kefj9ZNiAx/6D31rGcrGNsv1dV+MhL+DBNItMsijIEe5N82oIIrLIRM3OVqBfPr49tb6WsCJUyhQVKfs3UblmipevscwayfyPzDpVAJAy5eLnlkCknSQ7j9NsVnz8Hc20uO3eaAZvr/P/cB5nmcxqNseKCNORBWKZFh7LZHis6yU8bIhgxDjNgFnB77G8lUOgS3j7d5ZAzHSuf36r38KMLsOrXXC8PAYS8c5BiOf+808MBBrGze33Mvg9wytWuQuefJUqL/VpwgsFRiUrZlnhuf+S9rtk7Q/LT8yKQn1kwQYIBqxyBNMtL1+xWVlmplss43KuAh37f1sudIIocy1G1mZM00WZfPF6q3+TRUW9Kh8lCi9B4TIcNHRSZC3K0nmc5TsED+FuQWZW8tx0a2Yl2ral4PC7UlAtvNk++BGuN+OnZSp+zUFCyKTQnGZmZcJy5hUUTKl/nCdFq5kNMi01QStmeCq+j0pVMVCOrPVr+fzM4L3/uH7GX/X8W/H8/K3fj+PF76eUcz9n8vvhtZ1LylIxa8WiyzX4PMMWfGZlPix4VJCIXzDXKjlXgf7zH75fLrSTMCtkRonRtOyzZMbpwn5Qzn/Wz8nMb8k36ddqzWcWRctLVrieHSXbqxaFFWfADnGNZ8GYRaVA5lxUPMgYAx7rorzb4fuujQclUZagUDCH8i05hs15zOyYSTGrWsIz5gh8xazZjwef1fMDUy9MtPjUO8nc0/qtk23N8l/BK6b5NB77B1h7q/+QhSJTV7+10iZgqBlTb7XfbFZmzhoLHiNmkUgApsKbxU0ReM3nStl/9lyQ8V/+8/iyH3CLMHvM8v3z42MOHGITLl+ztPKWJGOWKn1N4JCXw3y+PlhYAfJB1urav7sURTTETRQKJgkcqvBGysnmH/9ReJW/Gh8WqM8K1ab1niglEtRAiRpNdNPkFpQq+OtQYbISY8aQKYLb4NXz08YRRaB/qvq5/058fixzOF78fsKGB1n/NX4/qFgPbf/k13R/Zvn0MpDvLFT5NSs8lOHvKOcyUDOzrjvWD9oKBOI8ZJS4TIXZqrp/q+61gopMMcds0wN1H+UT9fue6OcMzaK+yzZBMLMSDIRscvE8TriXYnNKGWayB76DcqgcF/GTeTbg0UQWFEIH6fj84MtztkAsM5QHEyVPWshWlCmN00/FiyAdV5r+zGFBv3p+9+2VF7IxKIlSP/ffDu1X6Qqv6mnh1WcpF15I698PRiIHv6bF3xXmVbsrUfSxUp7Pth+VIbJPZp4F735OV56MNwukBKNu8ZPzlZyvQIfhm4PvHz/NHopSmWa/fIl+TzTh+j2UMm0FCW2RjFl6Hvs9FdNUbFP5Ok8WaZq1yB55Wz48o9M/zzyP81W8bcW74gRW6Wkxb5705rWf89rOzrrAlsq6z2ny4bd3/FRsCX1Nt8MP83N5mpkFhcm+zhRPfrvSfzaGYKqs/aH+le3H9D3xLrxjUvltmFX9UpaiuKCv160Vrjyhr1T/4Ryp2rm2/bIcBfQERokbH7ivc4qsLeUQj5slwD1D/SItkwsYaP/DcqGNIhhJGFRfgpLhzOogIs5v1bNFlELL1mXyZgdcPmOwF67jNJsVH3/PNkJwfyYfbh1YnOhnfDqlDBUL3APf0efT+LAzC074pFTxDs4CwE9lNk+cPmGuYUE8ufGEvTd+iWmkeBXJCf1Rnp/WvIb6gT2xCbKUGeA8TvDZtZ474M1k+0/Fi6jggufnd3FGOf2mQlQyEI5qdyLuvyltS/ubjFSdx4kskiNvvdykNDMmuRQktMUXer4C/erjry/fIzPTchQtmm+5DDNSZc7di2miKFaYpWWsE/NRWV6wjhO323Ph3YOqJSkDbb835ZnZrEzNlQodN2Y1+/PP0ib63yWfz+JtDzyYbTlYyJUBKgVcx+kTHqYFZQQMVLG+RxvrvLn94ya8mVaGjPe8NfhSBp/bIosKm0agz47WfFb1A9N0JtVZF3DYRk7L2p+VOQLv1xKPZn4vi88GLx1h0wiPsnUGamOZI7HfzExvxLHQVhZWmqM95rOCX3Eep6fhbkJlXSeu8XyRaWZy7nmgZo8jzV4VpQwxDxUsL0fhMp6OLHUPpmmmlZoK8jGrFeXSPdco4RMkO4+zlY4BQAYKNWzNBwFCRVCZYhsgjfOq9t4FDyzAN0hQyoBf3IoyK36pbronKIPGb1UpTE5TDKeFN6x/R/zjebAvwATr3eLmxaJMx+n55/6Yd3Dy3w/V3/d5/a+2/0A8v3QUXGCKZD0YRhv7x+/wwTBnxRr6r7zUEd7rx5iEDe3Hss4oS3CPdUUZ4udc+cw2w0bwkIbl1O5DAf9E1C3L+Qz006efnsJlkwIrSGab/smsU+Wr++7l48wiYlU59mNmeJQTlCefx6mETbW8EUJ1/Bgp1MIOg3lIs8aR8i3JuxwPDBNZZ/BJmVXmSFcMJUDG4kSFb/poVmPmwpgmHjBY5lR8X7OZEAVqc79Vvjrhx8NlKfii8Wr7sfyeeO6bRTz0CaahjxP7LGwyMf3H/gt9g/2X1I/339x+3tAA12zCZ3UeJ82R2Y5ByGJLW3dQnC7nK1A+0mytoJLjzdtRIXK5JRbJChXNvhlmrayJhmWFynvXqvWeLtmGCgdJWJMpGGbzyDEPBjIritJxRblaVEa24poV2l74roHZjA/LJiJLQBOtT/xqd5xszbFPSCP8Q3bSYoNr8cr8xni/3gVPfrwq4jO8yHW6fug/Xi+r+m9t+5Wi3BuP5RbxtCkEL+Epz49+zBJ3MJttQ/3kx+SIbW6/+t5sf0fPC8xy9Xmck6kXA4LUZgh7KkslFzDQr7bvRsSMETd49zR1Huc45j5PL8uT0isKk4X9lNk6Tb/GoKE1uwZdxERR1B62zFSRcZalKahQrWZwBQ9pI+UzvnsC3yV4Zpcv4yGqFlkBbzEX9mcFxoRBQjhJ8dILVIaP+qOCrPAw0b2Cx+8v48WuQSGNnx+UQ6mLdg1C5bBUP9ZR4bn+lXhOewkvfj9mFpfv0O+nqt8DpuCFory4AJEoeGClqr3qe9b+wjrdDAtBQlvP46wU7MEKk+UCBvrLf1tVDhUZ+zX90xXpMOTnceL9Mt/oEcFCyr+JwgFCrDBVJO0S+9xZWms2/ZM3Q5DncdqkXGAcWaGickLFFPBwzRhWWGvxJq6fwpcJm/DACAoeGKeZzdc9nccZ6gdlOcxsMQR22DxhSTwoS6UQzsYjJuB51xt8/l6cxwkMq2KAvLZzRf1ehj9fwXPaS3gIqirPT9fh+Yl9hv7z3w8FC/nfaam/J5/jQvuLH9IxyB693DjGawwWmubFgBfncZpZen2GnK9AP+yXZj6zTf6uyrbO41Tm2cQcVl2vldZGBS32mC1RUb7RNexzZ+Ht9rKN3rHPOirv30dI93IdlAn46ZoVpFJyfn05vkzUVK4oS4usymZmVSYJjgaFXYMCq3K8aVaasRdOvxqPz4ITf/DfoXkRfZ7WzS8cjEfFzuZJ0a5W+12OwjOmhS/X5POU/TeVw+ev8NNc2ew/Vf+a9sPetGak5Gw0XJ8pz/P0Omltp9+Ll6KofWzPkPMVKB9plgXveF7GKL1sP1F+FSSUmWtf9WuyLG2rh4wywynTbksxHyyt8zgrBgrRtcgq8VO1HpWXYpUtRnopnthmwZeAn5iG7LMwAVQEMImhyaxMRvT2z5O3p/kkrZjOHnhmRS/jaRlK8N95GuJxHWO2jAICXp5pP+afgccxkXhilNg/hXmiEvSAIPz9ZHibXzDWtB/bqtrP1511tWJzJoomWc+fLHEYhVt8oqRwWc5WnC7n1+pHmilmyQpOLU9RClbdI2Owr5polf8S07M09n/6PS5Yu6lEreXEdN4cAZefcACRMp+jQip1WM3usteEJTymHY4ntjlPZGM9uTke1jM6MwjfC6tP8Fb74vi7p3n5vfH+uQlPDKg8r81Kk5/VmWX4DnhPC6Zs+ntvtR/byu3n8vw8mdLbG1/KiF2E/DnxpSObA3GHKjb340tHWv+G9pdrjHi1B3lQUbFFwY41Y+X6s/WcV5pvza5QoH6kGTNFNr16OpZFNoqDjgFEfO+9omqX1l2qiNvWDkNZIJGXx3pOkOx0lGzrvdFsfnsdYO9aUJbzZFazOVZamI7MDsu08Fgmw2Ndu+GRRU1JYVlFwc1KA5llyQOWySaygJ/+KaX1DH6JWb2M9xcDxBPb5B1yRhtj/yGrJIWA+/6ubb+XWdN+xcpU+t54F8XKS5k+RhUHfD9H2uIyHu+rUD/5O5VS5PZzm9HHmZ7H6eXBMle+g49THjeWsM8tR48dIefXiEeaocJERecKEdMUG3XxaNus/FbJzK1Znuej4lxa29lSlieYblvrODmfl6VU53GaM7E+VVD4XSkoVFxc3mwf/AjXu+HVEgLrAqt8YGbmWRREuccwM6F+23mcKn8LvsUsd8VT0FTFrKB/qv7rxXmmXj/i7/z8S3j8/fQf0oKBOwVVe9l6lKz6/UzzIUcmY/14nTFjxULLNTDI5nmcHACEeDT3CuJwBcNckmNm5wUZ/+U/P3qHmSL7LDnt42NWlph/ljBz5GsOCsquXS7aPSg0oe8rlpkeOWZmZeMDmxVKYYeIRybq+XSNeGuUuwxPE321dtMsMNBQjhSl2gwhvN1TFCmWy64Vi1HK9Uh8pcipP4LARF7wsFm5KlvNCVw/Mf010mr/M/c5DU99UfVfNn+ayevd2q9cUTwneppZSS8npVw8B74i13heu+7b1L+p/J9mj3Q8PcXTsGzm59yLjWZsUQUOtRSpujfnHSBqJyGMqMXPkfoYT0rh4KCikPoYdVvqsllh4TWzPS53NX42l1mIpkWTLZojeVOEokiRMXj6MG9c7swBJ/Y1ipTNqYyfn/84vKeVPPTrAt7MZuXpz8/+OWBYoX6PJhWBQ8o/qtqvnkW1n8srvMtu+F5/mln0BxPjlP5NMNsGf7C43qX9zijdXAtm24DhtZxmJTCI/aMtP+fd5BoF6keaKb+npytfJ75ptoKPRBCLlNZGBKzw1NrMbK0n+z+X6lyTt4NkOwlxIJDno9I0A6aG/ewKF+uB/5yeyR74DsrtgS/tCru7wCQXXkhm5onrGMuE47/n6Zp311GKLeCr9saJ7HI8MOzOyEQr/i5RKc77246lP1g5Vvgn26/SFV7Vsyuexr98ul8T2TbsHoQvZfPLLbyQeB2MX2i/+ix4+B7wuFZzpOfvZuVa8LgWFObFV87jvFouYqD9D5Vp1myekPE/TjxrmGqWpqQVOZv5MDOmiQoz2xTh5K33QjXiJUKex+l/eD0cL+blbWaihamB3xPZG7K9gKdPLPMq3vbEO9s0C8qgrN0EpoWBMJ4W8qwL7KliehQAwowwM51i2UvwwBTDdnIW+yvgce3rMK/15P7D/mqZjre2H9MvwwsfsEt4fgxGAx9nqR/SStCQqD+wz6T93IZQrhPP73vTGhEHT5vY5ivncd6Zebpco0DxSLMeHMaoMFlxeln85OtWWksyJpptdqBw2T62a+rZWdRh1qwczSxVmJ4XWVjd99hypQwDXsiz+I4+d8NPazhdaRY8mdQ4IhLNjq5My8QJprW5fv2mzxPuEovail9iGpvxxJRYYYaIUShfdsfB/odoUdzH1cxkJC8LtjErdxs8+4jBIhGikvH5k99dqB/cAs+2X5YbYfxhHSeWcaWJkbUcTCTP43Q8KMuz9rHdQ65p4d9/+6aKwOXzOJmFvsI0WVq+R2aS2cYI7OdUvtILlqOYRcXo3zE9jao1m/6Y4UzOfg4YkudxQlq5H/1n1sfsbyve9sb75gcUUVs2RiDWWRQmpJXJBpQpKiX8fNRf583tHzfhzbQyZLznrcGrNoY89PMiHpTBvLEE7I4j+i9sBGCzMi1squHnxPZnZThtD7xfL+GrPkXfMPmD0Qdc2KX3Kd6T/cHcf436UVa3v5vzcM7DtGoHIdw9CCNv0TfK/tB3EZg7zz8P1OxxpNnnzzFNnceZCZt2t4paLqKWmGC6S8ZIlTI9YTkKC5/HWe1Ry0FDZnNkLUTYzpF6IKhMkzRWZiyqzOX4KaK2g+9mJl/cHhMdsK9J+c7KZIzncQ5D8Zs+6q8VJqcphtDCm9WT4R54dZ+CHx7fCr6YJWfm7pO72Tj7kQ0U79R/sv5eP8Vu7d8Bzy8dTXzfl402AlNnc235/fj9xnCP8lvzv9MpfW37sa2L7edjwx6Jxa+JSg+PGQtrPqsO7ErZt1KaKEA2rnmCX/72Q1i3yctROM9s2Wy7JNnaTvyBoMm2tW5zS0TtyTsNpedxDvOuQWY2X9PSk8IOKUBIsUZkc/OkWefdBR+epY+MJzBYzxvEeZzov7IxRtYqP1QfJ2y+5jT/zizgNnjqi9An/vzUf0e1H8vviee2LeKhTzAt4MVyKJznsP9Kv8Gnv4yE+mGOfKX9Jb+LfVj8mTYzxLAPLcxx4TBrWNPJW/nxPrZvI0rnDMNFCvQfPv33dH0Ss8tnWSZLFiXr371Mq1x2X/U984MeJK2NDzDdzCZ/SlzfKc/jxLdcTDehkOD/EuYMfCcwj2eaJvRhNEPTrJtspzzeHadaPlVeRGYTJZoF17DBR/tjQI/CK/Mb4/36EDwFusjoY8STHw+XVbD/Ds2Qa9qvFOWW51+Dx3Kr8CKACk3bpf8gWKqUh2jaUj+Uk3joey+/qf1d/bxmD+UW8OzHxCjayawbjhiDZSrBjykibt9Okr//a57m559/5IbI73sLskK1FZ9/su9SReF62TWBQgdKFhCE+cg+yzZ8BsoFAoZcGRU8pI2UzwqtewLfHYRndorKcWZFMNGV4J+agfLaTmeenXVhovR/zIAwDSc0nuhfweP3l/HIzv2ZyedbyuNWckMsG+qHyV7WPymLjJ1mrFK1X+E57RA8RhwzO8/w3H/WVTtY4QsGuhVa7a/wUC8G9aBClHiOmIX5L5hhO6FwFf6dheN2LjPhftgv1UYK6voVyRRb5vfkICGFbynZE4QVZLZr0ObzOP3arKR1ZmEsWFmxQmOFJesXeBPXu+IxutHxk8+Tg138GifCuf4usFJWCDzhSjwoS6UQzsYjJuCHMbwYhOf3/nNW6f3oPnNausMvGKH+4iKo24Jlt7Zf4TntMDyZrFlB4u8nPH+JORgDkQh4bwu8hGTt5zbz9WjjrOT8GoOFcI3n9B2v+Xixcl88z9MsRty+E/tkIqcsopeZcLvuu4p5Kl/nWmXaCtZpbWiQBftkvk+XjL0eJK1dgzivlIeAoHAeJwQPeR4zyeo8T/hvFpWUXwc8lbsUDzsIsc8zrEksePaNgnmW0n0irfCkTP1aKVnFCs/Ch2dEPPnvCp6en/tIRtNCxGhVPwS/ZO0P9SfPdRpeBDyZWdi7FvuCzbPlXt5//rcLfVbVj3hQuNlvrtV+vK7O07SHEm2ex+l4XN/pGPB1vtM6TjNrx9ege5HTL2OgfqQZNkqZbteacxUbzPZhZByzSpXG+JPNtNnB1pjn6dXetkaMFH4QqHwUq8RP9cS3xENAUMED+zSb3+rVMgpnYCXNxoqRoklOsULFVBQT2IpnVrQLnnx1aHIMEzv7hd28baQ4IeCl1O/mWWK1S331zPMfiuf2u28Sl6Eg6yZzdxl/NOmiErX5dyfbBGUL3u8pfl/y9wfrOFFBouk1PY/T709+0ZAG12/DOJUFlJdP3iqI6OPLfCbos+bblhJj1sjrN7GcCNNu1nNyVC0KH2ztEnYN4ohms7IcBf2fBgoW2V3Wq6jQDMqOIu1SPO/wQqbZwkTRFAvmtLBVGvzxIFNhtqAmMjalBTxMalvw/vkynttPiiD0nz8/sK/Qf/6dfpsceOTKgtvK7ef28vMovJJX8VgGn6eUR1MsS3jBhedOnl8SCfBzrm2/epYKr87jfGQ08dV6zukeV5/H+bS0yBmzTtdTrK8uY6B/+tMP2Ah5vSQtkyyzRuXfVIFAmbmW6zlQWlvuZQFDYdcgUJaz+WdSNlB2NIM32vk/skAUZoNK6S3hsa7d8Mw4IVjIzMrmCDN7AGaAfibwMRVmAn9IyKp44moxG1VmCzM6BB8CqTSzwmjRwIoGMHli4Ivqv6R+L7Om/YoVqvS98S6lnGDPmI4RsqhkFSsPgVTQz+HeZPrl9nObZfvBp7n7eZy0uxBf316YaGAAK68EQeXp6ZMiveSJuz//+bN99Yefdr2p2kqvVEjMU/k2eT0oYk8UxTJbx4y5jJ5us7JEfycyz6JgGW9awRl9VwpuDX6E693wYQmBT/CagVaRkRTtiObG8DbugUKJDyzgTTMbzFcT/Kl4jAwV/dNZV7FKZJ6jjTW+1X93e/41eFg6wv2j+g99nlX/NX4/Ad9oP7eV0/C6Wqc5XY9Ws8iC5yUoYnle8G3+HiJr2fopFKSZaUtpf+UyFjOz3778shmTKTaOrGXGqcp52S1rPg+UbAlKKj2cnoLM1KwsSwm7ChkprT7uMsSKCxknlgltvgOeomzRZxcWrRu9vYNZEpmUm9T8Wr3hz/XHezMzfBXPGIVvMVP+rPDANHEJCvvhvD+r/gNFWu5Ppsdm/aL9/KxH4BVTrfBsuYDnRzN/YJD+UrbQf8qHHqJsRftVWsF3VHbJNzlhqpNSUHEyntd2mr3fpgjK2olM0ywqUsVSUS7zgT4q/2ZVObXsBK9ZUS5FzbbKnujfZOWYnscJ+byWc/V5nBRNixhUWpinGOfZ+I7TnWV6n9isKEs5WrMYJjpY1+n+vqJ00M+JwURWM5ZMaRX89E9htuDn/svxnlbhwTdX3YuUQ3l+WvNaMBRNi0FWaI7EfmyxpFb7/fNVPEp2rxTP/ltmmdN15d90hi7YO/ZfFgz0dPvxPE4vMwoMsMwSLASMNJyWwnvWiuu3UJ6sHLNrIiNpPpW9rge6/gedTjxDBfi01nR6Ovs6WVr3PUFWn8cJ6ZV5F0wLgc1NirXj9EZ7FBvcig+KbQd81a5hDCbZgHdfKPrlDCYPfNOEyc7vK9kUBX3E9saJLGMzl+HRxCjeotPnJ79mqJ/774n2q/Qj8KqfWvjwSbv94POHILPp7w9fyMp9pt8b/q6kn1TVT+1XLNTNsSVtnNloYaXIMjvIIyl4ZJhgon0rP6dgiVUef6pyypSLmCn9ms3kzR5Hmv39tzpdKTyOlm0tUWkF/SjTLpt5DxLpt+whcpbSgtIkJYqM0tBM68wTFTHWZ5H9jUkZlMvwfWdGy08Kw/RPL4MTnrmSfXwWExssu0CmZmbzxtx92wSLuIAXE/4peDC3Fjyux7TROvjJIcPsrAuMPLKpbvqdtfsP055pP6Zdjcc+Mvh9zSZatyoABpfy4O8P8dZZ2DAfLB2q/qydMn0cY5kO0ka4N6ZPS1PwPM+gFFW5dxK1UsEV4ZolKpnCZNzlPtC//7Zswm2ZXfmag4iyYKLWPQ6U7DxOlGo3IWCXHQ+2ULyumJCBOl62Cev2eui/wnf0eQgelCcHBBW8M9I+Ho9V/uOkGtg9MIVS/zwZMRPIWMxW/BLT2IynF4ewCxDiQSkUFkRv3EEZY1QyTBhVv6G/XrwMsGLI0i/FIyOf+qh6TlrihP0e6seXGfRpJn5h1f5WOVeGmO5paLYt5WCzA8QFv6b/RnB5y7ut48wkMbtW+V4Gg4jYN4rlIf26Hvr0SUfhKjapdgdqBQspn+aF6zdd1A5CbLrFtOLzNGCmZuU7pwW8RaWkPjmt4Ok/4+wM/OTvxPWbwd8JCpPNZJ5XlIrNPk1Xpqiw1Js+/gusz8ZQpqUMGe95a/BcpsL3XY5XfYTrGOmFQ+4gNIjzOMnfyfVnz8hpe+D9ejO+j/0UNj1AHybWxWnIyFX/2Tj7O4tl6Ln2Y9nHxTzXYVrZQQiUaXUeJ82jfB7nW0fUuig2iWwTWWQWLIRlOY3kOhPul+F/mFkcVLNaKSpfpYquVSy1xVZPYp7KdGsWlSmmVYdbm4UBLgoH3paUgiz1c72iTAtftaioL5UAACAASURBVPtgvH/35SnlE8y1Ibq2mLw97WEmi38cM2N61FX7lTJlVLe/VrhG99wLr+4zvwyUnprxTiKQQdFvD18mHr+feTL28t2Urp5it/bvgOeXjia+7+ffj+PZPI2/n3K/+BdU6gezv6y/+ORrFrm6/Wo5Cfg1Xz6PE+t/R3OtWe2nZKWofKAqulax1BZbvdyE23Xfm1mtIJlt+qdinWrPWpdWZO3JwULZEpUqHdhmOI+zj9G1eG1WKx9nd0b5zPrW4BXmWXxoy8QwGW8ij9fdhQAZ9tU5u4Q8VA44UeGbvmKQWAYxt8HjukTrgjkSn39V/cjgV9aP7X2m/Rme27YLHn8/WJbMs6hQ8bOqn3xqfM8t7cf80H7YHSg9j3P6X/Du79x4HudbKk8zHfzDDDJjnZyv7pv5VP1yp8fYLn6kmVlklq21meqaA4I4sOiitZ1qv9qiTIFlhuPGbFImwEBL64d4wkqlkOC/KpddH4XvBAZljkYEherLVMD/GfDizbCYaN1ka5FdVCyExMuP8A/ZAZrWlOyF9+tFfGXuhxcKm9k5Pn9ZVoH+O1e2G+tXinJvPJbbBY8Rw7Bus7xoQF+MNs79hP039VnlKrBR4ze0X33v7DH3LZ7HaXH+23IepzLZvoUZN/NNooL09IxFKjaKSlWxUNWUJ5q/j/Qf36dBQplJV0XfslI9WWGqjQ+yiFszKz5LM62Q+DBsZpyurBS+o/yAp+u98F2CZ3a5iC+BPzCx2awgcG0mTjJh6Qms6+RdX3CyDXiY6PwfM6gz8Phd4vH5RcALfg8MlPDoj8P+80kfmbpqv6e12o9lWMGdhqffT0jj54eXC7VDVegTYDit+is81JuVr/Dkp5TncXp5X6biCnMq09o16G2ZqAioDAovM+mq6FtWqgsKk+VCBTr83PR9qgjalpJV1weJYpccQetpRXGKezjbZNPsmedxvoo3cb0aDxsg8ITHE1GZ7Ho6j9Pimz8zoIAHZacUgl+fhUdMhi+ftJNNwIjAGCwbomsRTwEupS3EoLa2n3HYB6fhabOIEEVclkD532k39wWwTVzbGawZqs/Eddb+FqZc0xpPjr6tAoRYYTZ2Iirl7iwZy1TBPn6NvkyFbylZdb2mmZtK7ylfPr5Ng32Ub7Pl88zWhB4kraAgs8g2g3kWFa/NyrO0eJi34PP7oLJSSsqv8b4Z+7sMDxG1AV/WyiE++u+QPbHPz/N4ksrYC6d7WWaFZ+HxOsO7qOfHa/R1hmhaNC8Kn+mm+l9t/wF4fubW85d7kc94EY8RtVn9K9qP1wEPZ3DK8zgtKrzRxrBEpcKL8zjXsM9biWKZnJ4F+yjfZsvnmV23ZBqX63rx48u30nSbmXOZgZpZYJsnmm6zPWr5PE5PC5slwIDiXrWuOFFp4ad6OlReilVeicc09Gka5KtlBKONFVNiRqq22ENWqJiKYgJn45lVSXwfy+HEzusQ5TIKD2gZ5s0UinlWbOHXetZn2n8qnnybYb2rp/H4ef+hSRbravQflvX282+i1f7HRVfjIXK2XLtiVOdxOp6WoaBpFz/5+q0k80kqf2eW5tcr/ZpNId1zXa/6kWYQSWZmWjnid1aaN1jrWZ3HmZRJz+Ps54jaFG+R3Rl8R3aYvUYs4TFtD/z8nMB6pvWc/mYf/HWOx63Syj3ucR7nq3j/rPD8/N5HiAf/ney/yuce01wRcFu5/dxefh6FV3IKfhirfjKzMEGGHZYQ7/03KU25K41ZeNlYar96lqr9fB4nKNEKj9G1aK71e7uCHeu2vbUo86tioP5djR/Po1lU7VbzLemp82ibkPG//Ncf7e+//VEuQTl5q72WIKts7R7k382srNNExTZSOjK8gofy/H2k9LX41vUWvFE5iff1mkt4CA7C9XiYVxQn5oNJziegjmrANJXfSr8FXi3bIb9NYapsjgLT92XtPwOPa4HN1v9+prLlvmf1H7/sm1llYTMrijQsO3F8qCSfF3Gpytus72S/JKepa5oTirDp9lnGyePD1113IQM1i0eaMQtVbPIihqk2PeC8wEKn7wY4ZJ6juJczuc5ypodl+U+nhTfbBz/CdYr3SFrOF5G1EQ/MyohV9b+z8zgVHvoHTbeqf+RaWL+/99+7Pf8SHoPGksjaqv/U7weVKuDRpJsx41b78Rp9knPm9Hxdwlp5CYqwtC2dx8lrPvn61qJMrUvKk/GqvKpjSZQVNNFN1/YuHmmWrfk8ad9a5dfMzuasroF1uuJ0JYotDq0Hdup5qHgUu1NK63J8mbQmDHxXAUJFKOKxLMGwMfj0CktgvMXJy31kPAkr39RaPGNewaMPj1m0mYUlKBj9iZ/YF8yuOB/9eFX90P4sv9n+F/GK3S3iObLYItMMS3roub0/A54UafFz0m+t1ab09zWOGu++TXvMdcwuq/M40Tfq+Vj/O5+Ugv5IsgA0/ZgoqBD5PlmA0RpZs/f6ND7X9njX/1BF3eKnywnMM/M9Yj6fiFKuzRVG3BTBBf2fI2FQaaFZVDHGka6PxncL6Z1Z8WuWcuDnDJslTMoxBL7Aus3CrCyueTS/l81MiyddZgbOZtREtwU/99/r+HAv3GrPgEXhmld4uQgsiQKHin+PPv1a1i8UAX82278Cj5Ld6ym88hfD76d8krk7RNNiMBD7R/uaPb7UfmSc6OckRVp94p63ai2o1Qrz9ktTWktHVJAQShYkpPyjLT/nWsksoLQS5FoF+tXHX82s1vZqDeiBorbaM5uVqlKcZhbeaEZIk+dxIhtVbBfrhf+cnj4D5O+FV+1S7bW+C2zTFauZT1712zhOahht6+V4cnvUg/0dJ7KMzShT3Ol48ZvBJRbsC0a2VOrBN2wKssL9XY9+fpWu8KqeFl59cj/5s3I6vpCV71N/VSyTgoIW6zfNMt0cW+E8yhYUXvlOebzWMz2PE+tvsMy3YqD+XSk9/62zKZaZKqcr1qm+uyi9kq30UKtA7GoT7t9/++YOvk7l4+TNEniJCkbQevRtYWl93JavM5vefiP7Q0bXURrnGeEU3s7GT+s70XyGaz55Ub9PZoVp2hgiSgN7ArbJ7E8xPSzDjPByPC4bQWU5wF61+Py4DhZMs1w/++22tt/Ttjw/pu+Jd1G+TsnUbe6j8GKB/ef1IBPHACJRf9ZOmZ5Ezo42ls+iMMHHiTsK8cYH7OtkZVq19e6s00yzSmWaRZaJbJMDgjhIiGUt42wFdanVHrzZz+Um3E+ffrpiTWdrHWdpAinTah0nlpmUa1E4wECLr1PUyYyOlaligYg7DV/MiV3ED6PhMpV5wjPNoswCC8BAomK29QmXlEJsv2YKPGFnk/xheNjgIeCJgXMAlTNKV7CFiU79UJSk2F0H6/c6VPuydl+OJzOz8nXOwXjQD1U0fFfM2qH/EL+i/a1yKt0VZIVv7GNb8LgmFMy22Xmcb7/1nlnbD4kKkxUnYpUVcG0dLdbJOsj/q417ps9re9+PNDM7XGmiVAdRg4kW0zLW2UGZ3/15nGbFr4nr7pB9hqhaVwZ93BhgXgcamRabHx/1x3/M+rBMSxky3vPW4LnMKjwsoyhlwK9Z8qCP2PyIPryqfuHnxPqzNnJa1v4z8X6NZvvQR/CJJmt/fs+vNpJwnLPzYZj7TdW/0H4sW6TrYtoIY+TKFJgks86KfZrFyF3cls/rfwemmQmbXtk0K5YSVSxUmXrXKk0UtfxHBQ3h/gQ0bph/3XmgZmZ+pNmBkp3HWZpQvcmK8zixvLlSmd+WMI0jb1N8ksZ5VXuPxpdJiVs+lQVlambF5zsr0XG+dzG3xDf2MnH2vfm5iZkyq9u/vPZzL7y6zyo8BglRPz6UqYXnL3jvP+iXtP+ObP9J+PDSAi9hMchqDH0w46d8Xto00HmmtBworX9l+82s+CWRYRY8+jINJtzSgK6YZkP9GFG7sI/t2wiaZDnNr11UIFHrnshQM1laDomKNNsmNjPzXr6Vn1k80uwg2XweJ/g7Z0bROI/TGeg0qMguS12OEdeYb0neXnjVlgrvUaCIhwAhv8YdcMJif2BXnoeTE19zmn9nFnBLPPvkoI8CY0J8iE4eZ18dBb6U+sE0qdr6SvszPPfN0XgzeKFwPPx+UjywkpLWQ7TtlvqX2u8bEyAeojI76wxNfm6SdTaanufp9ScRtW/FPFmpKYao/JcZA8UyCr8kS25BtQse+juxXLKxz7UKtP84jIE2z+OcroNp1s2uxEBLV3kwkN8T6kGFqthd65oV2l74TmBQKjyZbJt48Mfx0pPydq/8UMJ34eVH+IfsAE1rSvbC+/Uinv7Q0QyZ+THLsgoIlgpmSFW/MG36d2z71vavwWO5XfDcfnh2zBttrIKqZP9N41ACjkBp+vct7VffKxaKfsxpoi3lOQAIylV+TK6fFCRvhnBL5pkpMMU2M8WnAoNU4BDXtVZ5mtVMEs20yqfJe7HzPcQ9L1agw3d73i4LAsK8aikKlQ/57PP0a8cgHv6vYZ974bsEz+xyEe/BP0YMitYmFj+m2TzRQ/AGrvd81D8GBYsTGk/0/o8ZFKYdhcfvTTz4Myv8AM9K7DxEl1rsMzMryqHUxf1HbWq1H8uwgjsNX5mmY1r4/eDzix2WQv1gGQr193387tYj0X7VXvWdMUXZjTOrLOXVZgiOYZ8nbPq+JlDodqJMsC2lqpSlY1BRKrNs5vNcI6391JWiRAaKGBVkNGEuDiL6+GnP2ymlyQFCnJ8tUQl/Rh5Vi8FHVisngzRmbqzs9sKbuF6NLxNavA67uhQMsCJWCMAEeOlFwIOyUwrBr9VEdgQeMRmeFXR5fsQgi6KlF2FtK0SRIqtyhYpLLCR+Zfu53dgHp+Fps4iQhs/v/efPn0UsM/v0Pkvq94lYtT/F4DWt8azWd9pYJtTqbE5gOOjXxOu3CxBSCrIVCMSBQqwslZmWr7neZ9knflesVGyQIMsL3+i1CvTjy7dH3h7NtGaRoXq+2m6vOo8TzLtYzhVRhZ+uWUEqJXcpvqzJtBLs4gzUzCr2xD4/Z1v41u9pWC6Y1ywqKcUKM/azNx6vM7yLen68xomfI25TPCjMgMf6Ef9q+w/AMyY8P+L5JYPx4Out+g98mqH+KW9t+yu81//KeZwKv3Ae59ttwWe2TrEp/ySbZ7EcBgRlgUVrZI3JVQUD/f/tfV2sLcl11uo992cSXYKNQngAjfkRKAgJ8ZIXSyDejB3C4wjZL1gRQsKRLUY3wcZCihABQ0ZJrBkLEIg8OIrCkDwgMMpTFA2Tpwgh+QW/ROAfQMZ37h2Ph3vPnHtmNw+7V/VXX32runrv3mfvvvesq6vurqqvq7p2n1r9rbWqKpqiouaCKrydWoH6lmYLilKWHX8JQdlu+GFRUaJiihidQZ5B2XPBY1rC03xOZ5upLE6tMFCwyEidCZB5zQe+lIYD2yaPOOTBO+GHf4rpLIFnVjUbT1GichrFdpun1fCqLgiI2af9mH8dePxNMv9lkJa9P6AgWYm2vj81ptny/uxO8sCgznaDKCrD5v04aUWhVS/wroQDgFAJejorRjbNKoWr2OWcYCFWlDztJAoiQqbJZafwdmIF2r388qXdOtyMWzPV8sbW6U+ezLeenuHJZIvszuAa2Z3u5mk8pi2Bp++lpCwl3hUr+6BcwDSbmJSbIod/PFk9w1vOdJgt8EDs5ZfG+7EJD3MQ8bp4fvB3cn/hIOODfaF0qH5knOp5FF7JSfCCMUT+T3x/ImyGx/6Ddy1imdhG2f6ui/EwGHe2YyrZKkJ+b7UfJw3kq1uvVolihaxIFYNEYabpZff1caq5nJzHO6iwf1NF3M6px07NQHfSHIkb7ZiCG1mzIkUzLZbtzeDrdfyPLHQczEo2x4oI05EFYpkaHstEeKwrxA/RtFU8BMIYTEFJyhenpZjlrAgCXbKvf2cJxEzH+kdWMIcZnQyvVsHx8rAgRLFyENbP/edHUKRT7VesUKVfO558lSov9GnCBwVGJStmWeBF/6n2u0Ttz6afmBn6KLMFEAxYZQ+mW1SQ5O+MthvDMquQyDTLrBMDgDCSVt0rSld5NYmCgDBPTT3hQCHl72ww3aYmt7f4SHL5tNmMG25cbSMLTRtWV5hnsbjCFnZKsZjppbqtVFA1vNky+B7OQ/wQTVvgcW4nmGlHfJ8NVopBpVV0UMEg3gdFK5kNMi01QCtmeK34Ta5UFQNl3zDOU6w+P/bfuT7/XDwzS+if4v0xeL/o/RmtHxP7cW631fbjecSsFYtO5zgFhedpehSt45WChJWHVm+uZXaJ58waMZ99myqf73uIsKJDxVljmlFkrTLXTqyQd/pft9sUCjRaqxbzmXGajWzTtvkcz5RvRkrB0jkuBu9lWVEppYV5Z4FPg5iNAUIRHpREmoJCwRzOnHZ4uIMwRzKzYybIrHAKz5hj4AtmzX48OBbPj+zdmWjyqXeSuYf1WyfbGuUfgldMc288P79Z4cfl50cWih9i6l1LbQKGqtqflVV4G5VZZ11il36e0mmKQ/N+nGLO5yqE/ZNmsW9SsVC+D5tymaVi2lxFGik29lny8nsKYzad31D/6X9x39IMRClHvFZ7cxaLIsCPpXZPKdjeJg8gUoyxp3NWekvju33wg58zX/HGIJqWlAKYIznqlhdLyMyzwyCJSsvznK1EJkEelCP82H/Hw3taykO/pllmhsR5nSlYCP2bzrA2XVE/+jZr9ftRsqQZeJToXovioZ8K9sksczjvrCv9w+TnPLj9HfwWwCKlf9P68ajmctI5m3xX6d+MTK4q6hbLKraJeZFvMwjoDCVaVi/ybyqzbXQ+4d8sRNR/egX69Oq7URYHBFX34wSFmXZD4aAhgUt4rAf+c3okS+A7KIfKcxJPfs/ds4/Kz5BViSkWu3qITeDglurB/s6/9iM2o0xpnH6teArSSXiYWpJN6Pdy9AWN/ecfIcWcTe6/Bdqv0hVe1VPDq6NZ+Z4kPD0/flDwsoSZn9M/OvD9gajlVIf44Ghqf9fl7cf9NGEupyvLhINI3OTXHJSrZLliGb7VMVAcBxVzVCwzuo/yiSrclNKM/JHKVxkpV/Z/qvvX6m7NP/lCCma7Lc2ETLFPVI7hfpygTN3PiewNGV1HaZxnhDsG3ubigVGmMkNanjcOeuPcz3FuZ2ddxqbSvE/LJ/Ujw2Omh2WYEZ4Vfjs+l6eZWaYw2deZsW/Ek98u9V9j+7P6G9uP6UviXXjFpGJ1IOgX9AGbWe7rhf7yARYZJvcfmvVUO1vbn/kqvRz5K5PpFVcHAt9ZWsdW7ceJiyXAPVcnyk/JbJL9nsw+uYzLIb5ONQczMs2y33NqUYSW+Z1KlDIe6jq9AsUtzQZh3yWaZlFS2gb24wRlmrE48eWD3xNKGWZ4IfviOzrujQf/kSvNtCQfKlW8g7MAZwxeBuZwutKYYkE8uPGAvTS+ypRqeBXJCf2Rnp/mvGb1A3vCOY1YP5q1i3qi+hFvdno8+ioZz8/v4oxyeKeyqGQYcIvVibj/hrQ57a8yUrUfJzJUOC/24xQ+TcU0V8s6FbOsRdYqFqmUZpRfE8X8oijaCMfKVN1XpbcwUjVFZpDT//pd9zBUjJYrU+XnTP5MDA5yBur44Tzbz9PT4OiiWGCNPc7F2xJ4MNtysJArg6QUbFQOiQVs8rRMGQEDVaxv18Yyb2x/PwtvppUh4z2vBZ/K4HNbzqJ40Qgzy315juf6gWk6k/I+Vm3ktKj9UZlj4P1c4tHM72Xx2eCjo1hIApSpf1QU/k0zvRDHRFtZWGn2thtAE57349wl5kxzOA/34+zpXlj/Gtln5O9UaRHrxHxUlvtG10ZzONnP6enMPhGH95vLNKP7cBq057T7gZqZPX78g+7unXTJ8zpVOk5XsU0ZQMTKKAkqU0hWCjKSs8Fj9OIQOKSUwe6l7q3YTzH5pbrhnqAMKl+OSmFymmI4Nbxh/Qvid8+DfTEGCXEfjWn98Pxjf4wrOPn7IyJyo/oPbf8R8fzRkXAZU8wHnl3/7d7DHcMcFWvWf/5RRwtqpPqLv9O29mNZZ5Rutu1sVIZ4HCsf2SYvBD9nP86EP3f2OWWmZQap2GZ0zxYlPCXRVBI206rytYjaOUyT61Cm46j8WfhAaUszNtXyQgi8/ZiRQkV26BKxxp7yLcg7OR4YJrLOzCdlVpgjXTGkABnLByr80kezGjMXxlTxgMEy14rflGymWH5vOM+UJwS+YB5OS8EPjUPbj+WXxHPfTOLh/cA09HEmPH58AEvB/uO+wQAhVT/ef3b7cUEE9GNanx3R54nL7vk95uzHebaKUyk1zkNFp3yV7NtkZRspytbgIBReBYjncE6xTjWvE++Nx0ii4KPo/nR++jdh2NKMl+Mr5oJ6MJBZUpSOS8rVcmVkDees0JbCdxXMbDz6nGieIk89yfx44E+K/Bg+IPXwD9lJjQ224pX5jfF+vgie/HhFxCf63ujjItUP/cfzZVX/tbZfKcql8VhuEk8fFNk8WHx+9GOmuIPRbJvVT35Mjtjm9qvravs7el4Y0Kr7cZL/s7exfIa3UUmerbJUothmpPgihYrTU7xcFIk7x2SrVgNyYbPtVLnovn6NZad8p/vWP5yf/u0YtjRTqwz5OTLOFH2LCtUGpQORuAlvmv05JsNTfgu+C/DMLmfhN12Jh6haZAW8xByvz5oUHAQJ4SCFA5X/YwaEacfC4/XBeGbnNLczw4NCxGUKedUgVA5T9WMdBZ7rb8Rz2kF48f6YWRlxS37K7Pk9YAr7z+sHBqPqV+1V1yHeWaebYXnhAzWHk3yeCc8Kdk0Kc0rYT8l+TFaoGDSEDFQFHjG+RZDRRYsYKJOqisL1spEybGlHZBKeUf/p35ZhS7Pqfpw2KsjRTJkr1N5s+OPOFVOGh3NWaKywWvEmzvfCpwHbsghaZJwJD4zTzMbzDe3HmdWfK1s1oPu5GsgUK7oOPCtoxCMmndPz8weGK0qc7O8KAX2ZEt9SPyi3vdof4DntIDwEVXmf8Xn2/BxFi/0HCjXVDwxG1R+1OTvvqP3AKlO5vs/PcYqJBwchvmE/zlUGBilR/k0UDhDisshAo3vWpCUCVilUjqRFfE3JTknEXvGcFXpk3oW80yvQl156F3+YHduCCFwblaXcj5OCEZDhsYJUSs7PT45PAzWVA/aU+zxHZpUGCY4G9byBSTCr8oGYWV3EXjj9OvAuCo/PiKbHzH+H5kX0eVo3fnAgnutn86R4roPafyCeMTV8OiefZ/H8GIULz1/gh8G32n+q/pb2u/8SAn+Gkx2+ZT9OxkNELQcIqXVsVyORksPryLyrWKnyjbayT/ZPqkAhT4+CfSLfY+TznDsVJapf+VKRfYr6KzVfn/Svvf4Du/rgXrFYgrkS2Wbsko/pPsMxKnM2+DS1gvDk3zQom84NmBNek2mRGdWu/jJYRbGCqMyheJaD8RjQIq6zNDFYsCLpDaKT92w/lz05nvuEnx+n7/jzQ9nsnhSpuXT7q2VEZGZSpKkwDdpWKsvVi4qs5XR+15UJV0XT7hNJ2yr8++HRpTZtZOl24LWqP2ojylkEEe3kISrP4quJlKeLYndRV0/hMe3a8W5CE6u+JDzMZ3RmkF1vfa5sgLfSF8fXnubll8b7cRaeGFB6XsvZeSabfKk4/LjA+6b+s77wC9Xaj23l9nN5fh6FV3IoPpXhVYT4+dO7pyM2syUNoR+z+ivmvDntT+cwYLnyLKJiB5NuYpbEWLPoXLhmE+3qzLfKf4npUZoy10bKuEVaWB9eR9NSVCSumVammL5vWxUzxjZUlGVR/1n4QM3MLp++29nIPBMzS4NZzuaUIsJ0ZnbWgMcyER7rOgi/hWEDJ/MPSRlrSrhRaaSBB/1MEPmovuwT3kbTqcqbi/fro+H9wwDxGEiFEccw2Gf9B9MocMlCDBya039epqX9rAij9KXxLmzVYIXIQUCYlz5EsP+GvsrqJ3+nUorcfm4zRsiG+3F6eRiQ0zX4OLOl9kgpR6sLqbyTS800i0QDA4AwT+HRdBvV0aJUlUmU89g0iv5NpTSVKbVWz5REpllmll2Xtysy5Yr6z+ON6Tbv7pjYJlRQeK0UFCouLm+2DL6H88XwagqBdRmr3GFG5lmY2jzfB0UrmQkypcjUxsywBV9jloviRWStn3P/FP23EfuZWlfiz/n5p/D4/mxekBYMXCmosFT43E31/gwDbq1+PI+YsWKh6RwYZHU/Tg4AQjz6MQVTWQXDNNOKLGKensdTUFgJtkbWRnVMiYqMZZMollXMMio/V2r1R/dGxVkrQ3IeCvT2C++kVYbM0hQVVlRKaWEeKq6zwMMCCEbnCU9MCr/4VbBHEjanITO1cRAL8ZYPZIoZMuYY+IKZchSoQf/w8wNTT0zUJ/YjfjBFyvpFlK2sn/Kj9rfgFdM8GA/mfzS94hH7IvsQQwaJ/Qf9yL8F14/5qv1FWgfvJ0bcEgNAZVjs58k7rdCUFMTw+VlLxACjYB9kl8oP6tccWTvX5xkF7jD7ZHanynlZZoFctoVxTt1XmWejKNvaPFLRlvN4o55efXc3IOZRty6uyHo6Z6XF5U6NHwcag6knMKhButnIrNKcTV49x+flwfqjSWkBs3K2EpkEC6VFzALZzrHxnpby0K8LeDMbI2j9+ckciwwrq9+jSWleY2ed9I+q9qtnUe3n8grvshh+o49mlvuDt9vsvOg/7EecMma9PD+o/f2oPCf34xzSE8tE5Sj8ozU/5+qEg3zwXEXS+jFimcrX3Spq6ogyh6qyyjzKZZWfUV2rdk35Srl+xTaVnzZ67kHOQ4F+0P9vxeZQOXl6JEvgOyi3BD61K1vdBQY5jPZkNkWDE39B8uo6EZtRpjROZ7Z6Ejyw7c663MTIX86YPigCySaJpXN07T7tV+kKr+pZFE+/fzpuNhmrzFgm5GG/Zh8kXgfjJ9qvjgkP1xl+lawXjgAAIABJREFUGKyceTJDlSzTz2Eg41WDan7OsxKlwBRL9Gvxd5AkYpuHLn6AEgUHmWk21xLxiukR64xYaM3vOlW/eo6W+inv9IvJm5nduf3/fO0dHm6xucz++qDMWeA33S6q1izzc6a5m9ve+o1lQUQjCxjuTlMw0pxFI3PtBpY2tHEQ5MELcRleKIxrwYO5mlfASUo1KYNRSWbzW9OcWJrKw3NkRf2Ytk/7T4bnqU04lSe9N7TGr1+jDxjSMjzXT/OHI4tC+Jzgw0zpvjYtnGflehvz/L7DlBScmqKmqaxm6opSbmoOZmSaVX7RyITrefso0ChaNpr2wVgXNTUkYo81c2tL/SqQictiXVPtDOQ83rKue9jbqJjwv1mp1BIMzufgOzouhh/8nJ1ZtnIQm9TYP4VmR/dlFSxKReTS4MqD8RSLmoufYhqz8ciUNqNiCPEUbYuSKeOh31L7RCRvgRcfA1zubPD8/GCRyKKS8fmD9y6rH/tvz/bLcjilxFkkTTNJZlvPF8FEcj9Ox4OZdhXKE0WxRYysjRQfK0eOvmXMXOWplFxNoaAyYqWE2Am/YtUcq0zEXL+Xi5S0qrPGiCtyHm/a48c/UMoMlZo6clor3pbGe4AQRdSiUsB5nElhQloabECZolJi1qfyxvb3s/BmWhky3vNa8KqN3jepj6wPPyYSnlYKSv3neeAPzsr46ktQfqr9URlOWwLv51P4ok/RN0z+YPQBY9Rs8fyBP5jniqr6UWT7u/I5MA0HM0zD1YRcmeIm19l+nl4/+0PXIqzIgjm4mVKc8nMqFhr5PmsSmUVrfkJWUFg28mtGaVPSwlixbmaTUbtbgpWEnIcJd/PCw0iZsagySsFeK55WFcq+8OnFddPt6Jfqhnu6Munz/Ti3W8M9FZXC5DTFEGp48/oXxqv7jP7KXYnMvOjPD3Xt+q+32n6msv6NfoqD278gnj86qvjNxng/U3/Oov8Gk7e/WXiP9K5t8iUwW9uPZWX70ZfJ24btEpNfU5lnXZmG9Tt+DftxRlIzvSqzK0rESJUyxTIR+1RKJcpT5lDETfkyueyU0mox3fI9p8yuHECk2j9DzuMN3GzfHgfNkd0ZnCvWiWWOiofBGFlnFj0Lj5PytmI/TvRf2ciUMNAjYy6bfMDmc07za2YBZ4OnvsgGf39+6r9jtR/LL4nntk3iyVeb+ibqP5iukq1ABSa/rP9gWkpWPwzah7Q/5cOglFik45XPEthJtpm1s8+hfIhfk0SBPzg/E022KuKWz6fu7+VrooJ/OC+KouV8dd9oComSVtNtrX721ypfaIvZuFHO4028uv1dV1qKHdbOWSEuhUeFGu7HmQUEddk0lcJfF0TJoYkSzYItbHDX/tFEGuGV+Y3xfn4UPE3ql9HHiCc/Hk6rYP9dqh9MtrX2K0U55/lb8FiuCY+mf8dDRGzx/PyhAX3RW5+Vy/qf/MepPsZPtb8rn9dsp9ySwhvKZcoSo2gHs262xRhMU8n8nSLidhUSBfCgnxLLsVmW76HuqRZMiMq7RL5JNc0kUnyRQlPRsK2i2OaUH5OVO7PL1kjcPeU83sZbTx+70nJl5hKxR4PyeL4UntkpKseRFcFAl4J/SgbKczudeXbWZQOl/2MGhGk4oPFAfwgerw/GIzv3ZyafbyqPS8lt87JZ/TDYy/o3m+w6aj/mRe1XeE47CL/pNB6nL6F1Y9sX9+T3J/Wfddkgyh8Y6Faotb/AQ/0Y1IMKUeJxWb3afpydULgKvyaJlFtNUbLbh32eeB9WxHifmkyxMuUnZH+i41mp7augosAeFTEbsVr/zwy0Fnh0oCyrjg+Q7Wuv9+xLNCsZJaablQpxcTxNE8jwoBzNRuVaTB2A68zEZvkXvp8zS+FBydMV5jrxChOV54FBTsXwKRbYX449tP614Pl9cRHvT9h/WH9g8pvdfvqSlxjwb8qBDgOIoNzUtJRVysTvJ8vVIm5Zpsy6inlNKRD+zZSicommouzpS2yqXwUCsd/zkPr3kLN5U7ur3cbaqNCYPXK6UniL42EFIfZ5qrmGzpbGcmCepXSlMFGhRuZBNDMqVnhd+OwZEU/+u4Sn5+c+KqJp3TyJEbWiXbX2Z/UfAc+YKl4EPJlZtnYt9gWbZ9O9vP82mxyj6lf4fdpP688W+2na7qu/iKYln6bfK+3n6RixH+dqGGeLyVWZVpXCRIUaRdFOmXnNtPJBYTOnl1HmXTSPqnK1wJ5IpszBqn7VfsVKVeTvEdinbbpHZ6NA7dYLT1zJdeIYsUhPR0V5EB4CghIe5nTacG1elqZRJAbladZnprkMDwOZl1Vpfp7wNPi34jF9MTz76uD5OC3zC8MiCJnihICXVL+bZ7d9WX+lr/Z5/rl4/E0m8dx+903iNJRtvo6t/P3RpItK1Mb3LmpTrf18LvHux/QAIVCCu5v2htG07NPc3SL3i2ZpIKthoswGMa1iRSn8ompqisLPmc+pFI+nq8hZNe0DzaNclu+r6orq9+vITBtFzCqFq5R4S+DSIdLbe+fzht66/Y6ZVnRmuUJ0QaWJaQfhcUUcM8Ol99zE7Mwg89dRNCSmoWkNmQgqrbFN5eDm11x+Lt6PB+O5/aAIUnkMHBJzO1P/+TUNFBx45MpCKS1uK7aXnydSekvjsQw+TyoP708hMECiaTZ6/nAe4cz2q2fpbDd4Jbzaj3OXEeOHfDfXjpn59WoYp5meRsJ5yjSrzLcK21JPqyhWyIq0Zq5FXM0s3MLyImY8hWVfrKr/uuXy8owY6NXT7zCLREFWqBShQfosPDNOCBYysxSBO7IHYAb+9U8rvyRmA39I+FXPA1eNGakyc5jVUfBZIJVmVrjKUPb8WzCZYuCL9x9Ptaj0UUv7FStU6UvjXVI5wZ4xHSNkUckqVp4FUkE/Z/cm0y23n9ss2++KEximK9QsqpYCgJr244RAolT/WhinmTajsk+SrzFdBQIpc29LVK3ZNNtTJldkarWIV7xXlD4n79D6a4FE1yl37r57Pm9st/kDV3ysIM1ypqgUJCrOWfhsCoEP8JqBFpGRFO2I5sbsa3xDczuFglDMMMpXA/zR8TDFggNYuH86y1l5uv9mHPwLfK3/zuH55+Jh6gj3j+o/9HkW/bcZV14q6kd8pf3cVk7D82Ke5nDeW8kiE56noDAzAD/oqiNrUVjRKQVpFkfW4j14PihiWySaM+nXU6ythdm1sj1l4q3dW01Bicr4+REja+fI+SjQD7b/BxWfn6OaUUoT8/bCo4/OxgEpi6hNeLgDmCWRSfEgpr7wx/rzey+NZ4zC15hpdtwKpQ9MM/k4zQrGLfGkSBOTJNMjt2+q/fysx8Arplrg2XIBz49m/oxB+kfZRP8pHzpaQFT7VVrCd1Q28E027cdJzACnqfBatquLuI2mnUR+zKlgn9rc0DnCzGvKN8jpfq3Y3D4ML1JqU1G2NT9ma9DTdcrV1XfO5+198uSbrvCQLZqNirCnc1aaqlyW7ixzSO/MMnNkD9fZ1ABgnFngEJkjfUByNhKZBCOltTR+7L8Y72kFHnxzxb1IOaTnRzaKGIqmdUXZWZeZI7Efayyp1n4/HopHie7FLBAZehL80ILpSylYCP2bztAFe89Msspke0j7cT9OL9MLDLDMZNYFRpruU9mPc3WLvqNSm4qKVcwS8/lcsdB9RCkSFTyELE+xvcgfeUg0axSVy/XzMapzKnDpOuXi4uvn8wbf6r6TKTbLlaOnR1IoRkhP+G2fmWQzvPtC0S9nMHjQlyZOMRjXdyU2hfiivflAFrGZk+HRxCi+osPnJ79mVj/cB/t/TvtV+jHwqp9CPPo3N7TaD7wXKU+8P1n07XAfZulYl1KEUfsVC3VzbErrRzaaWCmyzA7ySIo1bNUat1j2nCUK2lG+yki5elk23SJGBQ7NZaC14CBlCo0UjvJJRvVMMVLFErE9EU75RDm99gynkMsn3zift/nq9v80G9kjssiCScJRlektZ5sZ3hdrgPmdaH509uVHXN0FGVrG9Nx8Fvg6mf0ppohlrg0PTBHZVIan1XGyua/otwM2leYxYv2i/9hv19J+TMe0U+Nd0vNDf3FAT/H8MOCm+pGtE/us1R+1U6Zz5GwHaQPbTMoT2CeyUIzK3d18TFudidZMs0COluXVgVhhcjnFNJUijSRSVDUTKPsUPY2VpTLvzomMjdqkonUjpsltVL7Oc5TtrW+cVev6117/gW37e0W65YozyjORb0YDP60qVCwEAGzBzLL5ijjw4aCW4UULCsUR5E3hlSyKJ/aUymC/0Vd11je84pJL5BOyet+0yMnxlXeriLbkfuB3CyOXj9V+FaDBTJMHLjXwUt4qleWUTP1+Zm3zPZeU4PcrfIszf79mZTVVP6Ydo/5zkh+5d/fc3vg3zTQLZUWp8gzzYPUgZp3m+SkvN7MlBmp9McAhC4gGr57+MWvEMpHZTeE9rwXPZQr8povxqo/Qz+d9JBaSSHhcPWhTzmNU7Y+ekdOWwPv5JL7i30SlmfoIfcEG7xTeG5Wn6j8sOwzM+7Yfy+5OxoEK05r24ySGwftxrjqi1kWZZVFBKvapPhjxyOdzRSkjlCgtYn0KNydAqOZvZSYZ1Y95jjtxRO0s6bpvdy+/fHleCvTi6X9zZYj/UVBhdiLNrz2qdlSMwx86sAU3j2UMYjsu0u3HJDDFAk17rEQ7+pe3v8SblYPhoXi8j8RvS6VfRI7y8ys8+uqsy4KDjtr+A/FYrooni0S2OhCaZ+n94fv7PTK2r/qP6mdGM6v9ihFCkE9aTg8ZJAQHpXyF93yvf60MdCoylsuiwuTo25qPNPKX1oTNrJ7GfkUViIP/+Z41s22LqPoxL6ob649wa5GrD37PzM5oGouZmV39V1eGimkanDvDNMo3kZd8dmYZa/Av/MxXxX48ZGo0yR+/2BWDxDKIORs8+upgsMbVlXBuZ7V+ZPCN9WN792l/hOe2LYKHoKqsLK1AhewSj8X7Q76yQ9qf8ru8D9HHObkfp9+TfJut+3GuUnma6eAfZpAR61Q+Tb5v5FNV0srsWLEqJse+yCgoJ6q7JR9Zppfh+lWb96n/3OT993/X7NwUaNf9F8UuZdGkBEGh0mIIGT6Yc5VMtGC2Tcxjk8+tUy++l+/hn2KnkSyF9/NJPPsg6YMisXN4/jStAn2k5ANurV8pyqXxWG4RPEYME+vEaNqEh6CqDE/9lwK2GD+z/em6p6AsZInDwIWKsrc+M8OiWbZlP87VmmwVszTLFaSnRyySfaCIx/w5PlHlR5yKRuWAHGZ3bBqdo6gihsjskc22tajZKda7FjPuk8s3zWL9dDLpX3v9m/22f8lsUIxw5LTwHsJcKxdICAICcBBCBcdpYf2nxgPrSXhMmwh4KfqqVn/w9c2BV3Pa733AZVXa0fAiOKhIU0EmKGTaxujl1oFVtX+O9NYnJYjnVUYAjOKZ3GrMpSUgqJa2pNR8gFNBQixR2X3NpFHbovur+pXZeK3Sdd/ufvrTL5mdGwM1M+s2/wEZaEqGNFeiuAACTx3ggSZjlWkKCzCvgQkwA8rwxArYzObn14VHTIbHVWv8SCvZcDAMKs9i1RvwCye89cUHR2oLMHc8trafcdgH144XczhT/+EHh/eFM9JhoM3w3hbVZ+I8an8Nk847eH5mn2ZlgNAwwCVGCsFBqf41sc+IZUbBPhwQFPk//by2qMI+Moe5eXk1ZUQx0OgeNamxT05XwUJcXvk81yqD/9PsHBXoxePf9K7NzLOWK8zOkCGNgiazwjxL6YmN0SCFik2Z91DJRQzrOvB4HuFdiucnnx76OrNoWjQvCp/prPoPbf8R8PzMyNb5+c0sZ5IeWMR4G/s2+UStzyJqo3eu1n48z/AQQSv347Rc4SUmOgx4BZ78n3zu5c5SkE2q69rCCH4ezdeMfJ7ReU1q5lguxz5FT48YnlKsc9ui2larn9vLmNo0l7XJ4P80O0MF2t2//2a33Waba6NP09PNckWArBJXdmFG5mXN8oEIWaFiKooJzMUzKzoKfpOXw4EdGVTqP+vyaRQQ8JLq94jabT9ZP+bv0/5rxZNvE03XKY1/f+8/XAQB66r0H5b19qf6xfsl3z9gkgnvkbN47opR7cfpeJqG4oOcWlHobBUmCzPAyCep/J1Rmp/v49dkYYVUM4NGEatK4ar8ViVVC0yqmV6jaSi1tGdBLp/8lp+e519F3/+nNLQQa0pMFE2xIsgD05gpMVtQAxmb0jI8sYVWvB8Xx/PzW64c8DqV9/7zaxp4OM0VATIp1X5uLz8PP6vCXhueTNlJYIDM1qtFPPSfDB5BfGP71bMU7ef9OEGJFniMrkVzrd+b5m5Gfbk6UebXaMED/O04XV3XTLQt5lsVFYvHGk4FBNVYXk1aI36xnqj+Wr21etYoTx7/5+7+/Qd+eZ4K9Gr7Rur2Ym5izgxSHjIrG6NId/fIWQEPXDVmo8rMYUbXgmdmiEEujB8ibBMzwvmwXL/CD+mt7VesUKVfO57YJr8/npaxcrNcoYJflPsPI3X3ab9LKtfl7DXzaw4MpdiPc4i0RaaAplu8L56vcpNr5dtsCQ7CclFkrSoz1QYzzQr9XEW1Tply8aiY3RyWp0yvXH/EiplZRm3j87ltPEe5ePJv8PI8Feif/BO/Y5vuW2Zm1f04QTJmZV3OoDbxfooZnphdlK8G6JPjoX+K56f+YR+omyOTUljj80/hMWiMnx/7R/Ufvj9uzWCmv523H+eUslRssrd+VIqIGVhAuB/nMOC17se5atMtmlpVhHQURctWBMUmD1kAQfkoUXgKCpfhoKHINzlHuH1R/YrpTj0jYp8V2XSP7CMf+VqWdKq21KR7+eVL29q/ZEWZKT000zqTApOaD4LqC9+FWSgzO1a0c/GMOQSPTA8DWwpm6YyJmbszTVIKyN4xHxl7UT+0P8qvtv9AvGKak3iOLMYPCXh/zKx4bu9PxUJllK2oX6WF71ffa7z7Nm1gl7h+LeQPF5b5Rj0fjqublqKCdThidsqPiaIWUVD3V/XXZMo36eespCI/IuZj2txpKbW2YJuYcSqMqv9ZUpZKHj/5te7lly8x6Xz/ep5e/OvO7D0zs94s89dhkFBSOj4g2hh1WwQLbbdy0GVm4GwmMgm24l2WwGf3EiZbPxZ+YfzQ2Jbrr6I5Eo9+LusXioCP1fY34FGie+2Fh77ITLYwBaVg7xxNi8FAwj+6aPuRcaKfkxRpcYTBLWKcq1KeZvWpI8oMixIFCXHUrcLuMzWlxjL9nJUmTwtR91K+yppgmRojjoKZaufPmn9zSi4ef5WTzvYvqLt//4E9vfr3u8Gr/BrHQQ2jbb0cD25mln1B8kAWsRllirt2vPgKxikWPLkf2VKqh6IIiwjUa3p+la7wqp4aXh25n/xZOR0/yNL10F8Fy2Q/6VT9plmmm2MLHPo1zXKWSXkZHtgmrmGb8F7/2pQmShQcZKbZJJtilZ8U0yM/Z8Q8lQKr+Spr0bHKJ8rpEXbf+iPlyvWr+9fqfhal27zV3b//+5x83n9N26t/wcqAV8fBiNKMPW1pP0obBzPF9LAMM8KT4yk4CllkFgyDvjpgm8y+mZFzAExr+z1tzvNj+pJ4F+XrlEzdxj7KPiyw/7weZOIQ0a3qj9op04PI2d76dEwKE3ycxX6cNOAV+3FW/J2rCBJSrFKZZpFlIttUwUQRU43SlCjloqJqI9Mo+x0dp3ydrTJVP96X64/KsTLdN/J3zfLowRdV8tl/MvSvvf613uwTPPAnk5pYaq64hxj4Vd4UXrZvSTwwnKyMWnoP87B+Wqs2q18MILW+aZGT49P0pkY8sZJsyUG1vKOZDjpZqP1mlpRihmd2MGFqY3/oMyv4+0RBQiyV329WGbNcSU6luUQ+xam8VqnV32qqVQFAN7KTbvNW99N/6y+rrPNmoGZm71/8PA5wyAKiwbOnf8z6sExkdlN4z2vBc5kmvK9UQ5HHOF8R/XTsDzazzIdX1C/8nFh/1EZOi9o/B+/nB+PBbJ/1ERzRZO3P7/noD85wuHqQ8HO2th/LJum6PK2H38h9ns4kQUHyIFjsxwn32x1WPh1FpbHyxDS8ZhaqTL2RebcmNSVoVjJJ9fGD+RzAs48ovygyyZqfVSnv55lpKnn74S9EWav43Oh/6Vf+bX/71qfZlCtZVnQPyK8x0bPF8/J76vkF+0QFsOrnn8Irlg4DJ/ZZ9f0JmMhR2g+DVsZABXuZWtR9dRG1LaKmk0Rsc4pBstl2X7bJ+S5RcM9UgA6XmyM1P2WD1eLg+p8HqbBPszUwUDOzy+7nO7P3OIoWv/QVg8QyavA7OZ59co7flGwKMVkgi/cJBb6k+mkhgJbBv7X9EZ77ZlE89ZULPj8+d9F/WBewkpSG0baN7cf8sP2u/BAPLCUpVGSXjocAIbmfJ9w/1S/Wsz17UVNSMM/T2H8ZMVAss+90FJco8IeZXhRFW1Ne0f1b2qeCf5hBKtap8vneeHxe5dGDV2rZq1Cg3ec/9y3rNr8qo1EtD8jxa2VaU7IU3s8n8fSHjswRp9/InT82G6koZP3CtOnX2Pa57W/BY7lF8GKpxtRfm/J+WC7hsf+G3yEFHIHS9Os57Zf1A36XuRukUFGm8hwA1EH/k2Is6icFyRtgnyUrjRQYKj4vF7HGSKFy4FCrslSimKSnq8hYVlB8D3VPlhaFFd1TmYWnIngj820tYvh5kYuL11TkLcoZ/nUF0vX/wKz/Fg5oPND7P2ZQmHYsPF5LPCjHbIF3xG+hLEXSZtGl1ifWxFMsUv206lLEKlX7sQwruGvDY/vFqkGpPD+/WGEpqx9MgFn9g9Jkdqrar9qrrhmTlJ2zzg4WXwBfJg6iMuK2H1ltoWDPUWGyzGGFyvSqVh1S11jXPsLKJPJfehlmgF52zpSQFoWlAn4iX2rk88Q2z63/eZBN98guHv+jyWLX0ZYlpPvMZ96zJ5d/x2xkBTwg+7kayBSrOhSPmAifjrSSTYZBFkVTL7K5rQErdYWKvs6i/hntZxz2wbXhabEIZI/Z83v/+fPz2rNiDmfWZ0H9aY6oaH+IwfOOnh/Zp5fDYB8OFkKF6ng4X12AUBQdi+esDCM2itNV1H2m6m2RGvvk9NrUj4gBTjHNSLFFwT7s61T4mpK9kVzee/wFXDQ+ktUoUDOz7ude+W17+vRXUUkoVhixH04/FI/nEd4lY4VodoXVkxKeIm5DPCjMDB/Vf2j7j4BnTPb8kZISSzSir7foP/BpZvUPea3tL/Be/yH7cSr8xH6cHDC0KtbpMmWOxTyMqMVy0ZSWqM5IWkyuij2qCFblg4zwtbZE7JfrV+1Xvk2l5Kfa8rxKt3mr++xn/lVL0RX85ZHcvf3ZzuxbZvlAhqxSMR3FJObimVVJ/KaL8bQ+rZxG4VNSxMBe4FVbt9uD2o/514HH3yRbFCJIS0wSF0Hg/rMu77+NXqfW8zCt1n6JN7MUBITng4mWfZIZXu3HCQFDIX4NCjMSDgBSCxuwYnRlyX5NxE1Nf6mJCvJR5s4aTpWdwkdtUdet9dfadOPXnJZN98i+9/1PNRc/ZluOITVTrqeZ5YOzX3P5uXg/VvG8SwdGhToeVk9Cf2eSDa3HSvM3sa1cPzJW9TwKr+QkeMEYIv9n6j+/DthGsd5tpX71LGH7uy7Gw2DsZttsFSG/tyvIHu5Ng1sUXbsqUaxQRdJyWRRlrlXzQVslijpVaUqhYnrrVBe+Zysmqt/vp6KFa/7bG4nlwaNPdp//3Ldai6/2U6T/8utfsE33T2SelSbGWpmT4GE5OTPLBhSOrFUr5Jy8/Us8f211JTVnkz4oUv9xZDP33xHab2aaYfSDFQOnnZgw91Xm3U3N+VyNsGlVsU41BcXL+PUhkbQ1CX6/6rVLbd5k4+8ctiVqX40pH1r/jeyibn/m7352DmSlf5lm3ed+5p/anbu/UWOGKJjPA+Qi+E1u7lMMlHdNwXmK6f4bsR/nBtZoPVb7j42nKOKCWUL/oDk2q99XYRL45OdU/Yf5QfvxPGLWBQvt+/x8aj9Ox6vdURxvz4C5NjLT8jkKT0HhMlHQkJJWdsc+SgzAqTHNKLK2Fh07JcrUysoTyyqlGZW/kWnpNm/Zj/3o/bmwFf51gly9/7e7W7e/bjb62Nh0qHxXLmzO2wefysEUFL/mY4bfiP0onVGRH0/iuX7rZFuj/EPwip1N4re9xrfsx8n42n6cMEUFjzy3k9uflVV4G5VZMss6HiNuKSJS7sfp9SO7xCjbNUk0dYQjZv0ccSrKlsviUflAlUTKI/JJRj7DqWCbucE4UVlW6lHUb61+jry98Xe2S9d92773/U/xXp8tssK/2FG6z3zmPfv+xU/Z1dX3zMYBEdkQpvM5K8198GaWM8M5+3GCIsiOG+FbE6ZbxQL9qJjVHDxKdK9F8dBPBftkljmcdzYy0uw+1hfsde/2d/BbEONMitT9m9aPRzWXk87RTIvHVQkyR05HwWhaDg7i6FrFPtV5i2m3xjg9XwUORWbQSLnx/ZVM1Y/3VIwzUq7s34wCkW6klE33yB6887E5fk+UZ+LzpH/11Z+wuy/+jll3r8gjRolKEtkFX4d4WNgAfXjZ+rQwEERLyWX1oWKlQWHp9kflD8VHUkTRQjoyxiTK14v9QvNdkwS+stpzyfaT+SsrB4NdtKQeD6rhLinPgm9KKTsVVevpfh35PpfwddYCfsxKZelpXM5lbhTtnLZFfs9a/TXf543Mk033yB6+/bGp1YZq8sz8Aq5Ee7N7ZlZVMnj0slimFY9pqQwoDFaqmfIdlEexDu6h9Z8aj/MxRR5/fGQfIsAmw/7D+4r+k+VmtF+WAx9mSh/8nOk8gUW5lLVTuqsLEqopSjyPyrmoKSpcRpU7VCLTrFKONRNupHxbTLetAUI1hdpa/41ybZOH73y8+7lXfvuQWzz29RGWAAAI1UlEQVRTvRwx0RpbqinTVKYhYlQyLRr41cCQDbaCgU4+c8BIzxZPg2ym7Kb24xQD6qHt5/tkUhvkaAB77vbjjNJm/n6LKMua4mn8/RZlmlPtUnXW6r9RiMvLg7c/1X3+Z3/90Nuc+afvPOnu3/99e//iJ83698x2gyIrSPYTqmCRrIwrSE+jqFEOFsp8eY7n+j2qFphUZ+UKPF6G06L2R2WOgffzDE87yPAShfj8njZrP06cx7ndNrWff1MUTEt48Hkmn6T7OXeJIyOFtWmfmf04p6SmBDlN+TzR3xkFG82VyFSrFNSUPxHvp3yWUxKxWUybiqrF+iNmOqdNNzLKpntkD9/5+BLK0+wZY6AuAxP9TbPupZRmbWa78J4Vs2Pmw4Q0PB5c/xrxMCiGczsZ3+DLXLT9ZJ7FtMjneeh+nKsw25q1sU2XKSbJftEWJTwlyofp6crXeAyzZwvLbGGbU/XPNRvfSCkL+DxZntlfof/Sl1+yP/zif+yvnv5F5QfD8338eHjOAUAtfrwpX51Z3Q+ZPevC+GrfqLIcQBX1DX9omOkBucGPOSVz2p8EBqgCj4oW53kGAR3K33n2UmOB0VzOyGRby9vHVBuxMC5jpsspxVULyNknWGdO/VO+1ijvRvaTrvu2PXjnY93f/3v/fdHbLnmzc5P+K1+5Z9v+3/Vmn1DsAxWNuk73CQb9LMJWXKupJ5zeVH8w6J8cT35ftW5twgerKaX6RMTy0doPynB3OSrETEFOTGMoFj5QQUVrFhVJG0XY1qaXtLDSFomiZ1XEbcPvtxcTrNV3aP3H8MPeiFm3ecu+9/1P7TtVpXrrpW94jtL/4i//Y3vxzhcjVlKUF5G0tehaNcXCLGeANVYo20BtPRQfpe2FrwRVJXwl4jhSqElgYJ4y3U5JFd8QnZkYJLPPZ22Qm8s+p8yxrWUPkZaAoFraUvXzuWrfDas8jVxcvGY/9qP391kkoUWem1+xf/XVv2J3X/yq+0WjgVWZI81Mzu8sfKJ7zk/cR0mcHB/4hGf3H/lEF2t/jRWQzxMxhck1GOwin+iqTLY1mfj9ZLrZcaae4HXNlBuZQ6ciW/edilIrMyey9sa/ubxsukf24NEnD52mMlnNMW9+TtLdv/+mbbq/4OvnZgrT9Dqsabss2w2ymN5ZlyJuC7yN5sAMD+mKFUr8IMfCM6aGT+fEQGX/DeXYXIt97oNvtf9U/S3tdxMtmVszJjnkVffjRDxE10br1a5GeaKSi87xWgUTRXM6MdLWpRZhiwpjyryJ5VQErYq4ZTwrqZrC2qd+LufRtKpd3GblC72RedJt3rL/++5fOrbyNHuOGChK/6Vf/KTdvfMr/Z3bf1SuJoRlgxWGFFvKTJOYFnRzS4DLyfGVoB+1CAL3lfT/1vrvgPZXywgGU/grxSD2zDBKlxZmKd51M9NTUpYIEGqRqchas1gJLcnoFDNW9bcEId2wzWVl0z2y9x5/oXUz7EWqvK6Kzkm6z//sr9udW3+66+21bN1aF5jLma5tNDGm+2yd15GCsZwx4XWGN7GfJ5XnABmFV3IoHp/RzOL9OGGd2kK227b9OCvsZE770zkMSmiaNQMm2g2WA2eWxFh9MEwKGtgnyurmd4qI5+yoyvp5pHz3kRbWh9fKfIvsjrGR+bSF1an6GY/1YBtqypLr5+e5YZz7y8XFa/bw7T93ncrT7DlloCj9P/vlP28/fPtV27zwick5iyq4pbI6Dp9HZWp5J8cHAUPFWrZiCkq6V7DG7yHtL4SZJSjOwic6wRCeGZ9mZFrl/GgKil/PjaDdd05nFISD5ypgSCnJJXyKNZ9mKwu+YZnHlW7zlj168MqScztnVX+KSs9R+n/+S3/Nbr3wD+3unY+ajQM/ryRUi2z1fE5fBR6noMCHQxGF7HixpVihOLGuYG7n1HlrWjqnBd5TGvg+pYLkKSjDwLdKZbrPfE7MN4tXELqOyFqzmKm1RN6i7KPAatNUWqJ8uV03ynR56TZv2dsPf+E6/JzVZpyy8nOU/tVXf8L+0Idesaunf1MOHkYD+QnWr+X7XBtesfDAP2xmkwPt7PrVFBNml1y2Mrg9N+vXurQshjBHOe47j7N2zmVrkarHmI6i6q8pR0y/kePLjnF+sbt//81TN8XsRoGG0n/pyy/Zvdv3rd9+ut9s7jGLyspW2B7m83kNHwXXHAVPqwaFwUFQNgmYs6MPi6O2H1hidvQyyCKZZfr9FV7sorJKmWKjZnW2ifl8voREwUFRvqehtAQXTSm5ufXXFHqt/hsWOl823SN7/OTX7OLxV09lqo3k5peckP6NN+7YN7/5k/YjH37ZLi/+uivT2iCf4UmZRuWPih8CfrL0aDGEynxNM4ujaxHP7ZzpAw3LqQjaCeZSsMyl2cspZcqvqX6XiGliGZQlFeaUsvQyKC2m0UPbE7VxTv3Pwvt0bvLB9jfs3Udv2Ec+8rVjLYRwqNz84jOk/8pX7tkPHv8N+/CHf8ouLz5qmxdeUorMrPQ1el7Nh3dt+Ghh/OHazPbej/PQ9styw4CVpUerA6lyft/G/ThXyzgjtlkz13qaS+Tr9Lx9lGlLgJBLTaG2+hU5bU6A0pL13yjVedJ137arD37P3n//d+3yyW919+8/OHWTpuTm1z1A+i99+SX74Vsft7t3/6pdXny0v3Xrpakl7op7BGbLa8Pz8nouip0I9nLt/uBgkCv8oTPZwWqUZo11cppLbf5mTZkeKlORq5E/9JgyN9rXrK4Qb5Tl/oIK88nlm0sv9H4dcvOLLyj9G2/csf/xv/6Mba5+3O780I/bB1d/1m7f+mP29IMP2Q+9eM+unn7IzP5If+vWPR+wagxNsbkp9pmVRabZyD5RGarpPGpt21r7W5hmdg0+TGSg7NdEpulp7AMt8LSO7WqUJktrlC2ntbDPfQOKXKYU1FSZFp+jy75KqzVoqNa2Q+p/1mXTPbLe3rPLy0d25+67ZmZ2dfUdu7j4ul0++YZtb33D/tQf/4NzNcvOkf8PbqGQlVUePv0AAAAASUVORK5CYII=",e:1}],layers=[{ddd:0,ind:2,ty:4,nm:"黄色小点",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[188.834,279.803,0],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:0,k:[120,120,100],ix:6}},ao:0,shapes:[{ty:"gr",it:[{d:1,ty:"el",s:{a:0,k:[9.71,9.694],ix:2},p:{a:0,k:[0,0],ix:3},nm:"椭圆路径 1",mn:"ADBE Vector Shape - Ellipse",hd:!1},{ty:"fl",c:{a:0,k:[1,.984313726425,.768627464771,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"填充 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"变换"}],nm:"黄色小点",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:240,st:0,bm:0},{ddd:0,ind:3,ty:2,nm:"绿色星星",refId:"image_0",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:0,s:[487,208,0],e:[487,181.331,0],to:[0,-4.445,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:60,s:[487,181.331,0],e:[487,208,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:120,s:[487,208,0],e:[487,181.331,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:180,s:[487,181.331,0],e:[487,208,0],to:[0,0,0],ti:[0,-4.445,0]},{t:239}],ix:2},a:{a:0,k:[43,43,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:4,ty:2,nm:"黄色星星",refId:"image_1",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:[{i:{x:.667,y:1},o:{x:.333,y:0},t:0,s:[142,223.5,0],e:[142,249.5,0],to:[0,4.333,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:60,s:[142,249.5,0],e:[142,223.5,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:120,s:[142,223.5,0],e:[142,249.5,0],to:[0,0,0],ti:[0,0,0]},{i:{x:.667,y:1},o:{x:.333,y:0},t:180,s:[142,249.5,0],e:[142,223.5,0],to:[0,0,0],ti:[0,4.333,0]},{i:{x:.667,y:.667},o:{x:.333,y:.333},t:239,s:[142,223.5,0],e:[142,223.5,0],to:[0,0,0],ti:[0,0,0]},{t:270}],ix:2},a:{a:0,k:[27,27.5,0],ix:1},s:{a:0,k:[120,120,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:5,ty:2,nm:"奖杯手.png",cl:"png",parent:16,refId:"image_2",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[1.531,7.511,0],ix:2},a:{a:0,k:[82,82,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:6,ty:2,nm:"左眉毛",parent:12,refId:"image_3",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[55,153.5,0],ix:2},a:{a:0,k:[17,8.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:7,ty:2,nm:"右眉毛",parent:12,refId:"image_4",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[152.5,159.5,0],ix:2},a:{a:0,k:[18.5,10.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:8,ty:4,nm:"女孩闭眼",parent:12,sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:187,s:[0],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:188,s:[100],e:[100]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:196,s:[100],e:[0]},{t:197}],ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[103.5,187.422,0],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-11.86,-.58],[0,0],[12.61,.43]],o:[[0,0],[11.86,.57],[0,0],[-12.61,-.43]],v:[[27.928,-.102],[48.108,6.318],[66.498,-.422],[47.808,10.328]],c:!0},ix:2},nm:"路径 1",mn:"ADBE Vector Shape - Group",hd:!1},{ind:1,ty:"sh",ix:2,ks:{a:0,k:{i:[[0,0],[-12.05,-.8],[0,0],[12.79,.89]],o:[[0,0],[12.06,.8],[0,0],[-12.8,-.89]],v:[[-66.5,-10.344],[-49.7,-2.674],[-31.5,-5.704],[-49.8,1.236]],c:!0},ix:2},nm:"路径 2",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"mm",mm:2,nm:"合并路径 1",mn:"ADBE Vector Filter - Merge",hd:!1},{ty:"fl",c:{a:0,k:[.223529413342,.113725490868,.101960785687,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"填充 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"变换"}],nm:"女孩闭眼",np:4,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:240,st:0,bm:0},{ddd:0,ind:9,ty:2,nm:"女孩左眼",parent:12,refId:"image_5",sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:187,s:[100],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:188,s:[0],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:196,s:[0],e:[100]},{t:197}],ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[54.543,182.75,0],ix:2},a:{a:0,k:[17.5,25.25,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:180,s:[100,100,100],e:[100,20,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:187,s:[100,20,100],e:[100,20,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:197,s:[100,20,100],e:[100,100,100]},{t:204}],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:10,ty:2,nm:"女孩右眼",parent:12,refId:"image_6",sr:1,ks:{o:{a:1,k:[{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:187,s:[100],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:188,s:[0],e:[0]},{i:{x:[.833],y:[.833]},o:{x:[.167],y:[.167]},t:196,s:[0],e:[100]},{t:197}],ix:11},r:{a:0,k:5,ix:10},p:{a:0,k:[148.983,192.5,0],ix:2},a:{a:0,k:[20,26.5,0],ix:1},s:{a:1,k:[{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:180,s:[100,100,100],e:[100,20,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:187,s:[100,20,100],e:[100,20,100]},{i:{x:[.833,.833,.833],y:[.833,.833,.833]},o:{x:[.167,.167,.167],y:[.167,.167,.167]},t:197,s:[100,20,100],e:[100,100,100]},{t:204}],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:11,ty:2,nm:"嘴巴",parent:12,refId:"image_7",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[97,237.5,0],ix:2},a:{a:0,k:[15,12.5,0],ix:1},s:{a:1,k:[{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:0,s:[110,110,100],e:[100,100,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:60,s:[100,100,100],e:[110,110,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:120,s:[110,110,100],e:[100,100,100]},{i:{x:[.667,.667,.667],y:[1,1,1]},o:{x:[.333,.333,.333],y:[0,0,0]},t:180,s:[100,100,100],e:[110,110,100]},{t:239}],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:12,ty:2,nm:"前头",refId:"image_8",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[-1],e:[1]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[1],e:[-1]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[-1],e:[1]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[1],e:[-1]},{t:239}],ix:10},p:{a:0,k:[308,483.5,0],ix:2},a:{a:0,k:[108,275.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:13,ty:4,nm:"身上投影",sr:1,ks:{o:{a:0,k:39,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[351.009,486.865,0],ix:2},a:{a:0,k:[0,0,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ef:[{ty:29,nm:"高斯模糊",np:5,mn:"ADBE Gaussian Blur 2",ix:1,en:1,ef:[{ty:0,nm:"模糊度",mn:"ADBE Gaussian Blur 2-0001",ix:1,v:{a:0,k:7.421,ix:1}},{ty:7,nm:"模糊方向",mn:"ADBE Gaussian Blur 2-0002",ix:2,v:{a:0,k:1,ix:2}},{ty:7,nm:"重复边缘像素",mn:"ADBE Gaussian Blur 2-0003",ix:3,v:{a:0,k:1,ix:3}}]}],shapes:[{ty:"gr",it:[{ind:0,ty:"sh",ix:1,ks:{a:0,k:{i:[[0,0],[-31.18,-3.83],[0,0],[3.13,-.29],[3.84,-1.49],[3.33,-1.48],[0,0]],o:[[0,0],[31.18,3.83],[0,0],[-14.3,1.33],[-2.69,1.04],[-4.44,-4.01],[0,0]],v:[[-79.848,-17.928],[-4.468,17.542],[79.852,-12.298],[69.572,-13.558],[38.642,-5.748],[29.522,.512],[21.702,-2.418]],c:!0},ix:2},nm:"路径 1",mn:"ADBE Vector Shape - Group",hd:!1},{ty:"fl",c:{a:0,k:[.388235300779,.215686276555,.156862750649,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:1,nm:"填充 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[0,0],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:-7,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"变换"}],nm:"身上投影",np:2,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:240,st:0,bm:0},{ddd:0,ind:14,ty:2,nm:"身体",refId:"image_9",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[314,550,0],ix:2},a:{a:0,k:[107,95,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:15,ty:2,nm:"右手",refId:"image_10",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[12],e:[0]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[0],e:[12]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[12],e:[0]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[0],e:[12]},{t:239}],ix:10},p:{a:0,k:[390.5,503.5,0],ix:2},a:{a:0,k:[34.5,112.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:16,ty:2,nm:"左手",refId:"image_11",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:1,k:[{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:0,s:[-6],e:[4]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:60,s:[4],e:[-6]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:120,s:[-6],e:[4]},{i:{x:[.667],y:[1]},o:{x:[.333],y:[0]},t:180,s:[4],e:[-6]},{t:239}],ix:10},p:{a:0,k:[252.5,504,0],ix:2},a:{a:0,k:[95.945,62.35,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:17,ty:2,nm:"右脚",refId:"image_12",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[351.5,645.5,0],ix:2},a:{a:0,k:[44.5,45.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:18,ty:2,nm:"左脚",refId:"image_13",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[298.5,643.5,0],ix:2},a:{a:0,k:[42.5,46.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:19,ty:2,nm:"女孩后面头发",parent:12,refId:"image_14",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[162.5,163,0],ix:2},a:{a:0,k:[163.5,167,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:20,ty:2,nm:"练习投影1.png",cl:"png",refId:"image_15",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[313,689,0],ix:2},a:{a:0,k:[133.5,14.5,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0},{ddd:0,ind:21,ty:2,nm:"评测模式",refId:"image_16",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[311,313,0],ix:2},a:{a:0,k:[232,312,0],ix:1},s:{a:0,k:[100,100,100],ix:6}},ao:0,ip:0,op:240,st:0,bm:0}],markers=[],pcMode=exports("ab",{v:v,fr:fr,ip:ip,op:op,w:w,h:h,nm:nm,ddd:ddd,assets:assets,layers:layers,markers:markers}),__vite_glob_0_60=""+new URL("../png/pc_end_icon-c048a862.png",module.meta.url).href,__vite_glob_0_61=""+new URL("../png/pc_icon_pausebtn-6844b114.png",module.meta.url).href,__vite_glob_0_62=""+new URL("../png/pc_icon_playbtn-727f07a3.png",module.meta.url).href,__vite_glob_0_63=""+new URL("../png/pc_icon_resetbtn-e6358a0f.png",module.meta.url).href,__vite_glob_0_64="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAAASFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////neHiwAAAAF3RSTlMA+8ZgnwQg7MsNOt2SWPapdWUi6NGNPKHq/FYAAAD1SURBVFjD7dfLrsIwDEXRFJySR1NaHvf8/5/eIqKoJhFQjwB5D89gDS3ZaNqn5gNFLM1luWDVpcwzliIF33aSA251+zLtsGpX5n13X1xqOQOwFQKGliOBailBBiFxxzsp5DyDAqQQAoNIDhGDohyKDIIcgkIKKaSQQr8AzWV2WOXKPL8H4Wpy/oxVZ29yV7wHjX1eJ7CmPPfjE4g3LZQNhIfo78Yw/gWEozWnEVXjydgjtkBkTX9A1aE3lhRS6HugKIcig0gOEYOCHArVCyGDnDesJIVS9WZJoPbDJoGG9iu6FXLp2XNcTm2Hqi6f2vIca9qH9g/rgsfG/r6wdQAAAABJRU5ErkJggg==",__vite_glob_0_65="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAANlBMVEUAAAD////////////////////////////////////////////////////////////////////xY8b8AAAAEXRSTlMAVap/4MqNcz4qIxTAl1Y3C5eb+Q0AAACLSURBVDjL7dM7DsQgDEVREwxJIL+3/80OY3mYUJguEkVuZYlD+Wjcltk7Kq1eWr+38/NyIykAmOQBknyYAIT0M5lhIXBWFGEjREXcQ6wIPYQXPYoOSIeF+CrnDmkv58UtUnXSBm2jk9EizRFq5DA+4h5iRbGHYp2UjTj/x2mhkJqZy7h9TQZfZj5sH/ryJJXe65QAAAAAAElFTkSuQmCC",__vite_glob_0_66="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAM1BMVEUAAAA01/801v811/831v801v811v801/801v801v8z1v843/811/802P801v801v801v+pgnP/AAAAEHRSTlMA43GqHPqcf94s1wtfUO/sJ9wbjwAAAKBJREFUSMft1TkOwzAMRFF6GWqzk7n/aRNHBmEhEMwU6fQrEdArCcroh5JGcKrvmWdznSciapKmAJJ98A6h+U/eAfIiEjwAyYDSA6gGog9EA/ABGKAPcIAB/gYetn/Njj27gPsxlcyzXI55Zx9Ai2yZNLFJUXRAbZWFlxZZyQE+wQdgIPpANKA+oAYSPABJrOAB7YHAHUD4PlldUE/WyN8Lrh09NmLuvS0AAAAASUVORK5CYII=",__vite_glob_0_67="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAAz1BMVEUAAAA9PT0namo6Ojo8PDw+Pj4BwbY8PDwAwrUAwbU9PT09PT0AxLk8PDw8PDw9PT09PT09PT09PT09PT00NDQ9PT09PT09PT09PT08PDw9PT09PT09PT08PDw9PT07OzsAwLgBwbU9PT09PT0+Pj49PT0AwrY9PT0+Pj47Ozs8PDwBwbU9PT0BwrUAwrY9PT09PT09PT0+Pj4+Pj4AvrM8PDxAQEABwbU9PT0BwbUBwbUBwbU+Pj4AwbQ9PT0CwbYAwLUAwbkAwrg9PT0BwbVAiTSwAAAAQ3RSTlMAbQQbvlLbh2RWJPEa9zbm3KSNfAfs1LeXcsKEXVhGGA/xx7CIZExLKyYL6cqwdWxqPz46LxMQ38zKwr2dmZGERTonxX3y4QAAAatJREFUOMvV09dy2kAYQOFFwtiWIizRRDMETDOucWyn16P3f6b8O4oUsWvt5C6Tc8MOfGgbqH/Yzw+Lb3+Nb7Is+2G/3fOreSqvJfjEpNslB53N6/EKs1ktPtfPalbreLU4hpWnjF6/kt4JvtWD4mP/GAam9W6ygxYbpZtGwFAZnWZGLSXN0HVMfGLiKz1dDOnuuWetuGXgW3mzXazX0ptT6UrYFz14VNIaJsbWite9Zx5dAxqVO183+4Tj0V6mDAkfXPhtXNz2VnWBlQNvIyAc9JGmQXMwDupxEMJg5skEY4jaSvdR8OYlfAFpL99bAtdK932RffJewAH0n4qNxvAmP8FHsTYeVQ/x3rhUE3/OH1ZOk/4+7k7yZGNZ8mWJ9/A+H82ga+ME2iX2oZmPjuDYxl0YVf87QxduQ1zufAlHLqyu9dPKWeKeEz8AyVwGz1+Bc+XE+qSJmkkaoU/ZiaV1RF7UVW6s84d9IEx2yoXLvKAdFGdi4XuNXQmeWKdvZ9+VD2HgsPOz6q/gQnSnUddE7PLgq+76l+pPfoqrsdhqwfSuZhV30536n/sFq+B3IihJOUUAAAAASUVORK5CYII=",__vite_glob_0_68="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAA+CAMAAAChgZ0aAAAAPFBMVEUAAACz7uqz7um07+q07+m17eyz7emz7uq07uux6+u17e207uuz7eqz7em07uq07uqz7emz8ey17+yz7enlSq4UAAAAE3RSTlMA+vFsTxzktpoaCljcwKF6OTZdaqbTQgAAAMRJREFUWMPt11sKwyAQheEZEy81957977VCUpv0JdQjffJbwI8MCDPyZjvvFD9Q5zsrV4+gKKDhISe9QSHTS9aB0OW3gNIfczGgmH0+AaQgiVWQ1H7my07Zg+ZTxoHmUkZB05RBBS3TMi3TMi3TMi3z/4yCpvUWEw+ar7S0VVoh6yy0Fddrftmvd3rwh1DNs4w9Eu8N+DJIkRkXs5SJI07GKIU2RaabFFuQLUKYcJiEYc1eMVYovR7/hjQYwDyFFtc1yp0XRR0CO4ahoVgAAAAASUVORK5CYII=",__vite_glob_0_69=""+new URL("../png/qx-f64b3b5b.png",module.meta.url).href,__vite_glob_0_70=""+new URL("../png/recommendationName-d376ecce.png",module.meta.url).href,__vite_glob_0_71="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAAtFBMVEUAAAAEybsEybwDyLsDyLoEybsEybsEybwFx7sDybsEyLsEyr0DybwFx7kA0L0AybwAxsYEyLv///9Y2tI71Mos0cYMyr2A49z6/v4408kz0sj2/fzn+fhg3NRK184Ty7/q+vna9/W+8e0hzsMIybzf9/bT9fPO9PK47+yj6+aT5+Kp7OiP5uCF5N5z4Nlo3tYmz8T1/Pzj+ffK8/CZ6eN34dpC1szx/PvW9vPH8u+w7upQ2M/9ftH+AAAAEXRSTlMA+Ovr49O0rJeWh3hXNxsTCcddeDwAAAIzSURBVEjHnZbZdoIwEEADSqmibYfKKkJVRHDvot3+/7+agIdmrTX3weMJuWaYjJMglqFjW6YBDIZp2c4QKbnrd0FJt38nle57BvyJ0bsXrUEHLtIZ8NYt/ItbRnq4gX9y80BpoqX2hAivjHMAVzE4Z75zndZp9qEHMvxDFHk+yOjVtSHZ5dOqCF3Cx1sq2XdSL33gmUxdiukeePpY4+vQe3U5ljFAtvn6XbeLa56zHp+buU/l13r21HwfT2CDP7N20hA5rLVvnK0HNYftSz2wm+GPUTvLQTa7FpkTbqkM5rsxGXtnNBtZzHuRCJOIe9l6QUazkAkUryRADzjmC14zkUFnnkQYcVIWVJ+8ZiCg+MDPtsBREYPTgNZOJEShnopWi+XaCj8KgOfY7nou15b4mQcC0WNN6oNU80OcfLiAqM3xYjNQ4G/Kb7kWY22t0gJck3P5aiHJiII1/s1IqsH3bOOrNFLKB167TILrx5drftqkOhYtDy9WgFTL27/1UZYRd6XOZEMhpD/Boye5Nmq1SrbYFGjN4LXPKsg4Kybdb0K3PGTy2mIu5IOEuAQKE1msRjyPK2XSFMbMoIVsRnsn3vMup/IbhC4TIsGmGl5ESvnYLBicIz0ESdPwgMGh2ms2JnszCd2apKzW5W97ZRnSzTwtVxlAXEiaOUtXdnTk+8Wlo0NxUKVv07MjP6jUx2LmjUaqY1HzENY78vUuGHrXGc3Lk9ZVTfdiqH8N1b/0al6xfwD2UblQjfPChQAAAABJRU5ErkJggg==",__vite_glob_0_72="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAArlBMVEUAAAAEybsEyLsEybwDyLsDyLoEybsEybsEybwEyLsEyr0DybwFx7kA0L0AybwAxsYEyLv///+L5d8Qy77v+/ou0cYt0cYJybz7/v7U9vNh3NQp0MXY9vT4/f31/fyn7OeE5N5v39ho3tZU2tE61MoYzMDl+fjc+PbQ9PJE1s3J8/DI8/DB8u6e6uWc6eQkz8Ts+/q78O2f6uV44dp949xN2M8iz8Oz7uqZ6eMv0saEzLXNAAAAEHRSTlMA+Jfr6+PTtKyHeFc3GxMJzvToAwAAAhJJREFUSMedlul2qjAURkGtdW4+kUHGVgZnvXa49/b9X6zBkFiBkpL967Bgrwwk5xztnslo0O/q5A692x+MJtqPTIcP5EcehtNaadbRSSN6Z1a1xj0ipTcuWx3yKzp30tMj+SWPT9+0myX3JDOUznNMWjEudr7XTuvN2k9RTHOqt9X0KdWG4jG1TNOzSQ22Z5pWKh6HVOPn0PWRszSqlrFEju/y80nPfBGeULCtalsUnAhjoo2KsQDIRqMU4420AQv2QLAyLcsjtXiWZa4CYM8eB1qfBSFwJBKOQMiivtZlAYC5TJsDYFFX06va2brtPKVG0zVS0Z6BqIgcUILlPC1ppKoZIQDzGv5BQfZXqq0g4gXgHw4ZgKNUO4CSce2Fru9CbZl2BhY+8ME1ttiNTHsHIr4pVJsniUuX+CbT1kBsAqHBNEZkS7SEGjbxgdV3bSPbyf9AdF3NgWmnOH7zpWuzF+CcxZacASSNWgzBs9CIA7iN2j8Am91uB2AttBcAcZOWOvnnlAuAba6t97sMwMJo0lwUv+jjOktxJh2XlLS7i5OEPClcEMTkPXRy1tFn+eLwa5qxtRki4Xlp0zXlSeEVeCUS6DdBkRR4Ckp4CqpPr5UUNCKMqF3Cm/BXm1bpVSRz4+i0SOba8PY2Lx2kllLpUCxUamVRsQirlXy1BkOtnVFsnpRaNdXGUL0NVW96FVvsLx22r3fLvl+eAAAAAElFTkSuQmCC",__vite_glob_0_73="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAA0lBMVEUAAAAEybsDybwDyLoEybsFx7sDybsEyLsEyr0Fx7kA0L0AybwEybsEybwDyLwDyrwAxsYEyLsEyLsEyLv///8AaWKL5d8DuawBlYsu0cbv+/oEx7oDw7b5/v4Iybwm0MQCo5gCmY8AenIAa2TU9vSd6uVv39hg3NQBjoQAfnYAd28Qyr4Du68BioHi+ffZ9/XJ8/ADxrkCr6MCqZ4AbWb0/fzq+vnQ9PJ44tpm3tZS2dE81coYzMADwLQDtKgBhHvA8e6l6+dG1s0AdG268OyB491I1SviAAAAE3RSTlMA+OvjtJeWh3g3GxPTq1hXCdKsyipeqwAAAjVJREFUSMedlgFXqjAUx4FK0bDSbfJ8QGJoipFp6ss0rV71/b9Sd+1CIcRk/3M655L7nd1td/9dLa2a2WgaOklJN5oNs6b9qnr1iPyqo2o9Fzqt6KRQeuU0S50ZRCrjfJ86IQfpJAVdHJMDdXzxAwPqYE6SoTTPM1JK57jzRjnMEOdQISVV4VRdL4vpvF6qyefWtu1oRnJ02e10Ok/JZxWwuA79MeO6crPUTZ9y3T3G9Qk1j+GIoe6z2H+KGhChmmbiXADIZgMNxT9MrSWCkLHAt0EOyRNf26NH6VR8NjRLBAFjIyLRgNKliCwNzxrS+yPD2pAlnrimZ7HI/t55UA6maySD9Ri7FdGHR0Fev/20h5Es5gYQi/n+UdSkK8V8lsR/4YhfXib8wKRYyLE3B7FrWN87pX0ZFjG2GPNaQUwMfyjEcEP4H2LtzWYIS1xJMAdmmttQMq7AhF4vJdgOcpwRYP2f2INsJ0eQn+NAlqHABuv16k66ttmCxYqSLenC8E0hNmeJeoiBPLgxhdgzv3FhyM9u7MTYNQxfF2HbgA9H/J5jk+mUl9jypgjzRXIi2R5gKG9I0lj64uwWaArOMwvmZLX8YiavnczFwWv6Jtbm2mh4jr0tvKYWGtdhpuCJqKk1RLBDC4qcXHvNWJCJv9yWMrzEXt2rUvaamLk7kpr5MDbz1NPhFthr+ulQfKjUnkXFR1jtyVdrMNTaGfXmSb1VU28M1dtQ9aYXW+yWlW2xrdZ+i/0Ji6bShaRQLgUAAAAASUVORK5CYII=",__vite_glob_0_74="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAAdVBMVEUAAAAEybsEyLsEybwDyLsDyLoEybsEybsEybwEyLsEyr0DybwFx7kA0L0AybwAxsYEyLsAaWIBlYsDuawAbmcAeXEDw7YBjoQDu68DsqYCpZoAdm4CnpQCmI4BgnkAfXUCopcBioEAcWoDwLQCq6ACp5wBlIvEdl2KAAAAEHRSTlMA+Jfr6+PTtKyHeFc3GxMJzvToAwAAAeRJREFUSMedlouugjAMhocXBLx1cgcFBPT9H/GsrPOA6Cb7E5OG7nNds3ZlUx0Cz107MJGzdr3gwL7q6G/hq7b+8SN0WjmglbM6zan9Boza7N+pFfyk1QQ67+BH7c4jDKlfOX2E5jj3sEh7yvxmGbY5aUI0hXl0lmIO3hcflLowDDP4qEy4OlDyBabuYRFzVJzMoYRchbqf4s6TmXJSPsd65Uvpw4EFtBc5NLuhaL+AedKoxbcmFIKPQk8jltQwyGOuNCKMQCM6RyQtl62lwTm/mLCLWCStNXPmWBaaMIfBDLtxfieLsnTp3jCYY0kkbLlfy0ltZsQaXPdUeSqrCuHUiFWItQq7yi+xCctElkvO+xF2MWGUEPwR9szzokXagOFOodgxGTDS3ZTJfCBizpsxFpsymeJfY6QV3bj+cS2NZ0sirpS9UpJhOWmxB3/pJjFyFlqswoPUNZZRKTG6AL0O64blhOeIlXXdckyTDis4hdUPUSKgqnqKTQsnj7Ap0HYPuMkElfdwVjhUpiVl8lVqYactU5cKfmFT8ADU7Wj07bWJRi0oIMd9WcM7vFzf22s+b69sq7h0STNn/r9X016nT4flQ2X3LFo+wnZPvt2AYTfOWA5PVqOa7WBoP4baD72WI/Yfhq2o28m2f7oAAAAASUVORK5CYII=",__vite_glob_0_75=""+new URL("../png/settingName-3562f812.png",module.meta.url).href,__vite_glob_0_76="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAArlBMVEUAAAAEybsDybwEyLsDyLoEybsEybwEyLsEyr0DybwFx7kA0L0AybwEybsAxsYEyLsEyLv////8/v7x/Pvr+/ne+PZO2M8z0sgs0cYWzMALyb2t7emY6OP5/f1s39cSy7/B8e6J5d9V2tEgzsP1/fx54ttk3dVd29NG1s0/1csczcHl+fjN9PHI8/Cn7OeQ5+GD5N1L184n0MWh6uXU9fO17utz4NnW9vO47+w608n1RlK8AAAAEHRSTlMA+OuX47Ssh3hXNxsT0wnSMg7rCwAAAhlJREFUSMedlmlzokAQhgENqGicQe5b5BC8oibZ3f//xxYIFjBDT5S3/GDR81R3TU8fXF+LmbgWeNQTL6zF2YIDJUtTBGoqyYPQcsIjpvjJkqbmAvpVwpykJugpTXrQ+xt6Um/vHYymYI6K8MU45+glzZubF17DhOUzIRqRPRSmzMiy6Tsqxlsy73KJSQCyS88HXCu2CJNUYsA7zBTciHY3Ld884CzBrTYBYVxwMwALNh1OJ4wzTkSAPlpKLQibyK0gzCrdhXqlq0XaVpyAGO7iAsg4xyOWOxeoWA7B2mLs3YZNDQa6u0MY251iQhjbnfMMFhSFVT94e58mSeZgjA02ZqeOFmvH0/GPiW739o18MTFTw4ofNBlTcEc5Cyvj0dq/XYUs7Fwe+EaVXExoz8AMrzzgllHmmNQR2SCGoopTfTvElHT/MwMTkB9wBSo0dkY355hDeQvcCqFV39X1cLGhdBtfg5hX2W7qyWoxHvVBZ8DjprnhU1s4AtXotiqJfVaf/Q3G6aNM6aawL39un/RU1et1vjXdgs6hXgWbhDEd7KOKRLrhmTHWPmq74V9OnXxol13b8Oj26tdn3Kw5tNtfoyjS/1nd9jrUzJPGw+Hv5TuLBuptOjw6rhp+SLkHtF0CBpWdht5PqCaixcvwWLTN3CiA6T1yCI8b+eMWjHHrzMjladSqNnYxHL+Gjl966RV7Ra/YK2rF/g+nyK6AzJebBAAAAABJRU5ErkJggg==",__vite_glob_0_77=""+new URL("../svg/shenggui-31fe8d1c.svg",module.meta.url).href,__vite_glob_0_78=""+new URL("../svg/shuodiao-active-36a3e38b.svg",module.meta.url).href,__vite_glob_0_79=""+new URL("../svg/shuodiao-da855d30.svg",module.meta.url).href,__vite_glob_0_80="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAAApVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+4/eNVAAAANnRSTlMAs/m9CbeysfO6te9ZJhMP6pSJZUUzBd/a1K2henRxSfXlyKaOg4JqYVVAKxsHm1EfzMPAOhimCmHjAAAB3UlEQVRYw+3TZ27jQAwF4DfqvViSu+Xe7dhpvP/RFosNkHilaDiyfwX5DkCwPOLXXd7fLrttFuQh7hFtBokz00jTHL+3fEM73ULQrXkQQ10xpKrnPVRlPtXRTLWmjJS+41/BF73Q95IDf802NXEKMKXUzDHAUpKMDo4wIakJGJ5ILjlB6kgcHUiNiOUMiTPxjCGxJZ4+JBbE44eSJ5sTj7aX3MwnCWaUcoeYVmi014jpCY0CdqFR91EdNReazh60o8Knx0Q7Srg5CtBswE12ISm0IZ4eJE7Ek0LmlViukDkQxxBShq5+/PaZ7LtnyHVIZuaaGRikw71YYhRDLppTo4UthD0Fw7FPDQaWEMJbd8EQN3zKsyX+Mk/g6AqNajm6Lf4VmoDnsqh9MdMSH8wIPHHmVMro4pNXgi14TZyPETXN6Zu2+GoZgS867Majea8/WOi2bYkb1gVqjLVnWZao6hhQc12KWm4IRQdX1DE3ULXT61s6QdG5I+p4Y6gKh6LO8h2q8trh7CmUlWbdbCWUGStPVK0NKDsOJZlkC2pa2hhoYeJWdrRFG3FauVqOVor/1zSK0U5wmyY9R1tb/WudDO1NrM8FlbjHNNVd0zNdd5XjPkaYrdPOLjTw60f4A7TTKnmJBeWOAAAAAElFTkSuQmCC",__vite_glob_0_81="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAoCAMAAACl6XjsAAAAe1BMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////NgkbwAAAAKHRSTlMAsxyxqFYV+fXs58CNfHMvKqOfYV3FmHZuZU5IJQ4J7srGuYSDZ0I18bEopQAAANVJREFUOMvd09sOgjAMgOF2bHKWowooeNa9/xOaEGWBdou3+l9/IS3b4GdaqaSQSb1yokPp6zFfCruqAj0V3G0q1bNSXtV6kWKHD5fsyC2SaNKVYRFlIVVPzZQRVnGsJWzHsTVhzXdMcawjTHBMAOlE1Rloih2NFpO/m3BMhHMVxJhzLp+dlx8j7oBLeEZFF0T0LJf9IYPxS9EGxyr7e1hvYvwkB7CWomlvZ31p2Bbs5Z5xmcMpw2pwdJtY62J9QXZgy97jFQM460YnyQZk3bTcNgL+qBc9aTcT6bubQgAAAABJRU5ErkJggg==",__vite_glob_0_82="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAh1BMVEUAAAAz1v8z1v8o0v8z1/8z1/801v8z1v8z1/8z1v801/8z1v8y1v801/8z1/801v8y2P8z2P8z1v800f8z1v8z1v801/801/8z1/801/801/8z1/8z2P8x0/8z1v801/8z1v8z1/8z1v8z1v8y1f8z1/822P8y2P8z3f8z1/812f8x0/801v/l9NmpAAAALHRSTlMAs5gH5fPa1M+3rqp5YkM9KCMaC/XEvaaTcFpKHhP5697JjIFqUjQXD581NNG/A+EAAAETSURBVEjH3dDXboNAEIXhs7s0m2aMu417SzLv/3wJQsJaMsMSKTfJdz2/NDr4A4p1HHpeMLq8Y4h8Qa1wA5dSk2UxQa9JSB1+hh47j77Z3yB6BsTw5a9WxIoMeHcSJOApKTgYcKYk2oCTysESnDc5OIIzJ5kBIyDZ9FeCE8lKMJYk8sBZy8EYnEIOUvxsV/8J1lb+SDAm1kw9wKs8NjipFILcZ+4jpWIDwf1AXaH6soWkWHT+n6uahmxzpNY+GKnGB3pkq2hWr+9F9XnjAodspGw7OFyV7QoHs7KDuITDNLaLG1wyO9BwWtvFAy5GW8EETsWYH1a2VS9LDJG8ghRDlLodyWCQ6tzcnysMlSdaJzn+mU+M5mtwHfzj1gAAAABJRU5ErkJggg==",__vite_glob_0_83="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAMCAMAAACz+6aNAAAAM1BMVEUSFBYAAAATFRYVGRkTFRYSFBYTFBYTFRgUFBYVFRUXFxcVFRgQICAkJCQSFRgSFRgWFhkl/tERAAAAEXRSTlOZAIUelI5/d2c+LCQQB1VURhF/13QAAABPSURBVAjXVchJAoAwCENRAq2tHdT7n1ZUVMgq/1Fn8uNOC4VpcwTtNYI2tgA7CKgOKi5B+aDgkckGPE0w8g154BVIUkiCX9BUGrxADrF3AmvwAS6AHPCTAAAAAElFTkSuQmCC",__vite_glob_0_84="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAWCAMAAADgvdz9AAAAV1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////+ORg7oAAAAHHRSTlMA3zLMvWZXfJQp/NnF9vDknGtcOQzQgXZjSy4PpOE4egAAAHBJREFUKM/NzskKgDAMRdFah47Os+b/v1ORwhOMXbnw7sKBJOKWWkWkjVyMJSX/Zpmj/smKkH5yl6H269dMgWSQ3Zjh9bV2tETWTxcvKZrPefAUYm83WFYzXIErhmuwZ1iBO8GkA1ol2PrGlaXThqED3CINs6rYtbUAAAAASUVORK5CYII=",__vite_glob_0_85="data:image/png;base64,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",__vite_glob_0_86="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAuCAMAAABkkgs4AAABdFBMVEUAAAAzqf8mnv9Z6f9T3/9V4P9Y5/9T4P9Bxf9M1/9W5P9X5P8qpP9e8P8sp/8nnv8xr/8noP9S3v8rpv85uf8rpv8mn/9X5/8/wv8sp/9X5/9N1/8wr/8noP8/xP8sp/8pov9Dy/9W5f9M1f9AxP8+wP8yr/9a6v9L1f8/w/8+wv8mnP9M1f9Z6v9Hzv8wrv80sf8wq/9P2f8mnf8mnP9Fzf85uv84tv8wqf////9R3v83uP9Ey/9CyP8uq/9Gzv9P2/89wP8xr/87vf81tf8zsv8/w/85uv9N2P9Bxv8wrf9L1f8tqf8sp/9I0P9AxP8pov8mn/5V5P9T4P86u/88vv8rpf82tv8lnf8oof8+wf80s/8qpP9FzP9Dyf8ysP9K0/9O2f9M1v9J0f9J0v9U4f9Q3P9Y6P9X5v9U4v9W5f+Z5f+b6P+X4//r+v/o9v9+3/9m2P+R5v9w4P9u2f9b2f9S0v+M5f5sxf6E3/942P5a0P7a/p9pAAAAOXRSTlMAEMG8OxDYv7+8XVFREPvz2NjFxcK+uqKioZCQkJBcXDsR8/Pz8/Py2dnZ2dbFxb+6uqKiXVFROzvHpnYuAAADFUlEQVRIx22Vd1saQRCHF3uJvSdGY3rv9QA5ARU8OWkqJKCgh4SWiDXlyzuzs8vewc3f7zPPu7+Zm2P2WlmaH3j+KJTe9HrDP9Yfj79ZWPYw9/o04I/ubHxf2w2lvfsArwe3VrdHZ265oD2v8z6/P8rhzU2gEQY6tjd1r529YwbyvgNsvbaGHtg6GFxFOBe/60B7By0zEPD5CN5NQ2uAD9ED4eysx8a+NKzjq+Z/7rHR8jhEj1gsl8smJhQ9eGQUmo1G48Lv39kBGD3C6EHS8Ww2MdvyjUSMZq3WaPw7EJ1DUlp6JDLCu0ePHF3WoE7zPgovBNL74TBJb8cQTmQok0m9WDyrAxvIH4BHKzxMmuBcHOAuZIc1vXher9f+8vCiUZJW4UmPDE6nX9P1a4CvOpMmDwFj696UdqKf1esX1rEZQFh4eCEPAUMeCGc8bCilafp5/dooHNNYVNLUeVW+MPORzZUA1i+LAAsP6Owu/YH1l8ADwjMMgKWHgslDSvdVNICLEcOwTDOPHq3wVNJ73OMFuw+dNYS5NI4FaLkeTukxlqyksDVMvGCZCLdJb9nCY8kkly7CLtmld92SZlUBwxNPf33rqN9/wCNG0g4Y2U6awovHEf6ZTOILUdodVh4AkzTC7ho8PAlXeR7cw8KJwxP5TsNBwImr9cgmWBlgaA0w5UFJ0/XAPACW0gCjB0pzuGNN123hIVytlNRYaPPIA9dUeSD8pGyTLpgmwPIgpOVOb9HEx1gfeABMHpbwwM7SQ63pBOsGWM6FPNSakkdQhtfF5spllbRBsJR2XLG9+AIbKlPSMjySdoQnD9MyGykraRUewio8kh71MLs00BKO4jVFWEnP4JEBD4Q1lBbhAUzSMjxcU/4LeCWSPpHrkbclrX4BU3QY0SOVapdGWEoj/JXxuo0emkpafeNp5bHIRHWDh3yhYz3UxN8xWSN9zvBo4vZrOu5hiu6ukLSauOOavpWs8KbwXNc0vNjx05yU0nRNcfPIY/oL66zhfvJwfC6h6c/MvXqH3g8+fWAJ+OGzgfmlFWarG2rqAKqUjHVOAAAAAElFTkSuQmCC",__vite_glob_0_87=""+new URL("../svg/task-bg-859300d7.svg",module.meta.url).href,__vite_glob_0_88="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAAulBMVEUAAAAEybsEyLsEybwDyLsDyLoEybsEyLsEyr0DybwFx7kA0L0AybwEybsEybwAxsYEyLsEyLsEyLv///9u39dX2tEUy78Kyb36/v5R2dA51Mmr7Oje+Pay7uodzcL0/Pzj+ffZ9vTR9fLA8e504dlG180azcEOyr7p+vma6eSI5d9q3tdb29Mz0sfs+/rV9fPH8u+88Oy37+uh6uWE5N5+49xl3dU308ks0cYlz8Sl6+bK8/CV5+JB1cyY8BQKAAAAEnRSTlMA+Jfr6+O0h3hXNxsT06sJ0qzpfCZPAAACWUlEQVRIx52W6XKyUAyGUdu6W82rLC6gAuK+723v/7Y+z+AgJyxfy/NDB4dHMjkhiSJTKTWahRxJ5ArNRqmiJFItvlMi78VqrFTL5yiVXL4Wtcpv9F/eytzK06/IS9LnB/2Sj8+QxqxU768R8jjL9CfKz8zH5FBTn2gx+azFh6g5GwT0T15smFV+yuoXJDYTfu6iXorEsMEY+5G+4i0+NF6HHURYCMnGMajPR80TYxDVtkR0BqzgnopS4to0qo2IaAzsgntKSotZE3CGxuNXA4AR3NRQ6kxzudU3vfnUf2ZAXSkwzWGWvlLHgKBHAQWFn9qBaT26A+veTgoypxBjzLSlKeIkMkRCAyKa9UpFX3yuOv650Q56snYNLFujntCWQIeIxIWWqC0DzfEvOl0/Geoaw+SnzQOt7dfZnUbAwe2MgXmyNuCafv3Rn7WiJmtDrmH//CvbpERNRUQ7mzowcLpEydpPRJtqc8BizYFr7Yh29NbAzGunajOu6ZMFgGu7l6ptuXagjchKf5SqWVxbuQBcA7qXot3AtB3tgQ3ZAMuk9OIYXDOuAM4rAAup5cmv6YlpI5GjtXYA8E0hCnJTmDFtoVrAcaIDGFCIptJI0VzvBOjmEVxryA3PkTXShsBdmwJS+ROV5PZ602VtCeByBsQXhaiwZv4ta1+A7XcXqUre+ejQ9mGtC8Bw8WCrUohidFA5w5fWBvribZueND6oomPxdukKJkRm3zLo0r3xsciGcBSN4oZwtpGfbcHIts5kXJ4yrWqZF8Psa2j2pZev2K16dMWut/iK/Q/pc8Yzg8QzEwAAAABJRU5ErkJggg==",__vite_glob_0_89="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA2CAMAAAClUqpcAAAAq1BMVEUAAAAEybsEybwDyLsDyLoEybsEybsEybwFx7sDybsEyLsEyr0DybwFx7kA0L0AybwAxsYEyLv////7/v5W2dEUy79u39d94tw508nM8/AJybzZ9vRZ29IezsIOyr7f+PbS9fOq7OiW6OJQ2dBJ185D1swx0scmz8To+vnF8u+H5N4YzcDC8e6y7upp3tbw/Pu98O247+uc6eR04dn1/Pym6+Z44dpg3NSM5uB9oe1CAAAAEXRSTlMA+Ovr49O0rJeWh3hXNxsTCcddeDwAAAJMSURBVEjHndbZYqIwFAbgYmuta/ufiKKsgrjXam078/5PNqGRQIINHf4b8OKTwMly7rQM+512y4ISq9Xu9Id3hox6D/gxD73RD+y5a8EYq/t8yw3uUZv7QdU94Vd50tjLI36ZxxcFFq5e1o+zfrQD/FcGsg63vqd9zfzGt82r0oWIHy/FzXwSMcrjTgNddoUb5XWPiY3Bs9+SkmivQUvMoR6uWTIhz0SaFOMNpOx9w2J+joWckp5JNv4D28l5m7khUCu3AP4QvSHPkMM+6qULICI6IU+fww7q5CYB9gm/SZCnw2EbNdL1g91GPFemzWELZslWdiTuFpBpcWjBLBf45J9lcWLloVoc6m6uSc9nFPpAwmgLmSqcb+1cfoUZXI2JjuA5ETPBFc2kxCKDvIBjiB+BAXpUkksOPUd8lv2GQhjgjoSU7/kJl+g9HUdEOxN8JU2yVcquBbVNMCRdnsWf0cGHAdpEujzyetDrxQFMMCVNitf+sOcwwwlV5RdRHExqYFxevXK0bD1Z1MCtAmU94bo18E2BUjrEAiNckwJXpao4KtSWVaJCbxYUVVE2SH0hTzXoFqNdo5SWvnW8a/BoH4p6Qt06OgaYBlOa3ZIdfXu86LvwhugvqrKvbchYMxV6/Oqk1WcO1SOAJ1bhjOiAqDLaB3noyMzPZejwyziV83apHjojS5GXsIATojBbjRsPmYzVY44frGrWznf2gB9+JHAcUcJl7EOkazrK5S5rOMobNA/N2pXGDVLzlqx5E9i87Wze6DZvrRs38/8AJce64jvFnOIAAAAASUVORK5CYII=",__vite_glob_0_90=""+new URL("../png/tj-9f2be5ff.png",module.meta.url).href,__vite_glob_0_91=""+new URL("../png/tpbz-2fa33da0.png",module.meta.url).href,__vite_glob_0_92=""+new URL("../svg/tv-6937ad6f.svg",module.meta.url).href,__vite_glob_0_93=""+new URL("../svg/yijian-9ffcec54.svg",module.meta.url).href,__vite_glob_0_94=""+new URL("../png/yjfk-7e6e20ac.png",module.meta.url).href,__vite_glob_0_95="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK4AAAAqCAMAAAAd85ASAAAAn1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8Kd3m4AAAANHRSTlMA8UX6vTtxKulsaLVizhiWqH4hJtmuFe3gQQj2glsNNwSRe50yxi4ehk5HdVTSEsLki8mi9hji2gAABVJJREFUWMPdmNtiojAQQEdRQUWgIoogCGpV6qVa8//ftkkGCAgp1O7L7nkok7TAaTIziPAvYPfhiTk8EZqMEGqYv1E20IpuQMkvHk8oNg1UFtzhe/ozRgCGq7xBiVVnj0G0ZRgABmEYUINKKApQDtMnjAjK9AglX5wxG7E77VjgNOh+cIVBOKE/e4X1vNLLuGjmEYbaUndBKrhv4d/VPfX44baGlJ3Lxl/er3WRcZ3udMbw2cilAb9jh8+FTbox4ShDQLY4tn6vi9g1ujaR0aQ7AN0Xfkzxi3BWf0n3/Jd1Ya3R48SDFONGOAFASOrZ1eoONlzY2aTg/538XFcd1mAShkOjOz3eh8MRIGtcbr8PSYPukTagGZ+hwSYtHhNSHMJY4mBkUm78jqYZdxgKG/GIBQqPuO6ItMGHFJ0PtdGCNOha+QxqHnnVeoC4xdwdl+tP3e/3n5LO8FNdMNl6Hfbkp7oBDzbAwa1ZQJ0u5vmBMmfw4HXd6ItYHqS6CgOjDJnuFK+TAGXqYgXLdCt0PpMXdeFwAkh1tQNIO0NZN5dSTh4kacH2pbryLqJ3akgLSkxoUAR1XdMAue5S1/UNF6TBmlWpQjjuOx5FRiZDCi/LeDhMJLoXkLPExwQg4rKMM6uAaH6NAGnTd6+qqu4dUkJbq+oBIP3tQTyEF5L9lbMmjDcQFDdtPAekte6J1DPO89FBXS/T7RfR2MwcpGBqHqu6yAPUbs4ZUysfr6u6XltdU1NT3UGRRYMulnEs0yXhlkj5etbtPjpxG13OLKxNBqEbWRU2+ITdSnX37XVRQmRsz7RmikyXBQ26HqnQA19cTLBxHOdCGN1Wut4oL+sgCM7JcnewTcbysOsmZzq3LOkipxd0XVnvGLTVNfSxn88tolINj0BQ0cXnzqpIp0n3nd9ErnvqMSZ88EkjHkz4pIk7QUr02+lqJEMtojXpPvjxKtUttme2cumsICCCW7wM3pFL+qRAhs+6QYdWTOf7ZBhzZriTPD7Cio+WDboJ9u863TnJUPp4Wg13oWth3w06gbzUihz53Acg2EwHcl0xuNXqwiXXhR/oggGv6GLjtRp0Hzx163Vj4luDdrpD1jSfHsKu62qYOBSlSRfP0b7XvXbyZ192smCth4WXn2CCzFAhHQ0gL8tY6I4/KfSo55XhsJnrd7qO+Kwt0/UKbzD1uSN0Qd4Z8AV7k+ka3RRsln435/CN7gh3S6brzff6BbsXMPg6d6yYMf+h7ontdZDp6kTGSKIrkleL6nU/RC4maWEJphVdT8/AjvPIx3P+OkWxf6cL+CFar9cNct0Yp81vda9ShX567gx+qTvEDh9CmQ0mSaZrRjht+3W6u9a659/qhgvcNygSrRQsbbSeJJDRv1R1sXtrzbo3HXJdY4kECkGUUTpjFDyuMdrdt9b4faZtmH/llWKXOy0mljnYQxH7rI84ISCpwqRJNwwBhK74fivjVrzP8TJzNb+mgYcaho95eWkRZWyu3urpZ39v5m+QdgY+LVf52JN8YZoUa1eJxcKapI5t4VOK7xxHLG9WpAViP9T0jueGRlbWnSZn/WS5WSHPCDKJV6cBW7c7qcPC9i1gm4bnKr12uldMfjf6iW75aT2ObO3pC6KN/CUqGpd0Ye+z2/chbqWLNd7Zwcu6j4ie4JZ1h2KoaLNJz9nSdR99iOxDsub2CNlx0ayLrdvvwku6ou2EsVLUXW7vJ/3cXduGB1WWn0Vd2AZ4DEfO5aZJGOSNRPmy4SVdzRmIXTF05+ajbjOHkzPRfB9eYV2ZiQyGB1WMKcUDY7225xFUuNLfRvDf8ge6+7WRrwc33wAAAABJRU5ErkJggg==",icons$2=Object.assign({"./add.png":__vite_glob_0_0,"./addImg.png":__vite_glob_0_1,"./background.png":__vite_glob_0_2,"./background.svg":__vite_glob_0_3,"./background1.png":__vite_glob_0_4,"./background1Act.png":__vite_glob_0_5,"./bg.png":__vite_glob_0_6,"./close2.svg":__vite_glob_0_7,"./closeImg.png":__vite_glob_0_8,"./cursor-icon-1.svg":__vite_glob_0_9,"./cursor-icon-2.svg":__vite_glob_0_10,"./cursor-icon-3.svg":__vite_glob_0_11,"./cursor_icon1.png":__vite_glob_0_12,"./cursor_icon2.png":__vite_glob_0_13,"./cursor_icon3.png":__vite_glob_0_14,"./cutImg.png":__vite_glob_0_15,"./down.svg":__vite_glob_0_16,"./gg.png":__vite_glob_0_17,"./glImg.png":__vite_glob_0_18,"./glMode.json":glMode,"./guan.png":__vite_glob_0_20,"./guding-active.svg":__vite_glob_0_21,"./guding.svg":__vite_glob_0_22,"./headTit.png":__vite_glob_0_23,"./icon-back.png":backImg,"./icon-staff-active.svg":__vite_glob_0_25,"./icon-staff.svg":__vite_glob_0_26,"./icon_evaluatingOff.svg":__vite_glob_0_27,"./icon_evaluatingOn.svg":__vite_glob_0_28,"./icon_menu.png":__vite_glob_0_29,"./icon_menu.svg":__vite_glob_0_30,"./icon_menuAct.png":__vite_glob_0_31,"./icon_minus.svg":__vite_glob_0_32,"./icon_pause.png":__vite_glob_0_33,"./icon_pause.svg":__vite_glob_0_34,"./icon_play.png":__vite_glob_0_35,"./icon_play.svg":__vite_glob_0_36,"./icon_plus.svg":__vite_glob_0_37,"./icon_reset.png":__vite_glob_0_38,"./icon_resetbtn.svg":__vite_glob_0_39,"./icon_speed.svg":__vite_glob_0_40,"./icon_speedRest.svg":__vite_glob_0_41,"./icon_zhuanpu.svg":__vite_glob_0_42,"./info.svg":__vite_glob_0_43,"./kai.png":__vite_glob_0_44,"./list.png":listImg,"./lxImg.png":__vite_glob_0_46,"./lxMode.json":lxMode,"./mingsong.png":__vite_glob_0_48,"./mingsongAct.png":__vite_glob_0_49,"./mode.png":iconMode,"./modeType.svg":__vite_glob_0_51,"./music.png":__vite_glob_0_52,"./music.svg":__vite_glob_0_53,"./music1.png":__vite_glob_0_54,"./music1Act.png":__vite_glob_0_55,"./off.svg":__vite_glob_0_56,"./on.svg":__vite_glob_0_57,"./pcImg.png":__vite_glob_0_58,"./pcMode.json":pcMode,"./pc_end_icon.png":__vite_glob_0_60,"./pc_icon_pausebtn.png":__vite_glob_0_61,"./pc_icon_playbtn.png":__vite_glob_0_62,"./pc_icon_resetbtn.png":__vite_glob_0_63,"./perform.png":__vite_glob_0_64,"./perform1.png":__vite_glob_0_65,"./performAct.png":__vite_glob_0_66,"./photo.png":__vite_glob_0_67,"./qipao.png":__vite_glob_0_68,"./qx.png":__vite_glob_0_69,"./recommendationName.png":__vite_glob_0_70,"./reset.png":__vite_glob_0_71,"./section0.png":__vite_glob_0_72,"./section1.png":__vite_glob_0_73,"./section2.png":__vite_glob_0_74,"./settingName.png":__vite_glob_0_75,"./shenggui.png":__vite_glob_0_76,"./shenggui.svg":__vite_glob_0_77,"./shuodiao-active.svg":__vite_glob_0_78,"./shuodiao.svg":__vite_glob_0_79,"./sing.png":__vite_glob_0_80,"./sing1.png":__vite_glob_0_81,"./singAct.png":__vite_glob_0_82,"./sj.png":__vite_glob_0_83,"./speed.png":__vite_glob_0_84,"./submit.png":__vite_glob_0_85,"./subtract.png":__vite_glob_0_86,"./task-bg.svg":__vite_glob_0_87,"./tickoff.png":__vite_glob_0_88,"./tickon.png":__vite_glob_0_89,"./tj.png":__vite_glob_0_90,"./tpbz.png":__vite_glob_0_91,"./tv.svg":__vite_glob_0_92,"./yijian.svg":__vite_glob_0_93,"./yjfk.png":__vite_glob_0_94,"./zt.png":__vite_glob_0_95}),headImg=e=>icons$2[`./${e}`]||"",speedContainer="_speedContainer_1cfvc_1",isHideBeat="_isHideBeat_1cfvc_4",content$6="_content_1cfvc_4",head$4="_head_1cfvc_7",headTit$3="_headTit_1cfvc_11",closeImg$3="_closeImg_1cfvc_19",conBox$2="_conBox_1cfvc_34",tit$5="_tit_1cfvc_43",spendCon$1="_spendCon_1cfvc_49",btn$6="_btn_1cfvc_55",sliderCon$1="_sliderCon_1cfvc_61",customButton$1="_customButton_1cfvc_78",speedVal$1="_speedVal_1cfvc_83",speedBtn$1="_speedBtn_1cfvc_96",speedSel="_speedSel_1cfvc_103",disableSpend="_disableSpend_1cfvc_123",metronome="_metronome_1cfvc_127",switchLoading="_switchLoading_1cfvc_149",styles$r={speedContainer:speedContainer,isHideBeat:isHideBeat,content:content$6,head:head$4,headTit:headTit$3,closeImg:closeImg$3,conBox:conBox$2,tit:tit$5,spendCon:spendCon$1,btn:btn$6,sliderCon:sliderCon$1,customButton:customButton$1,speedVal:speedVal$1,speedBtn:speedBtn$1,speedSel:speedSel,disableSpend:disableSpend,metronome:metronome,switchLoading:switchLoading},Speed=defineComponent({name:"speed",setup(){const e=ref(state$1.speed),t=ref(!1);getQuery();const n=()=>{let t=Math.max(e.value-1,45);t=Math.min(t,270),e.value=t},i=()=>{let t=Math.min(e.value+1,270);t=Math.max(t,45),e.value=t},r=()=>{resetBaseRate(state$1.activeNoteIndex)};watch((()=>e.value),(()=>{if(state$1.speed=Math.floor(e.value),"paused"===state$1.playState){var t;let e;2===state$1.section.length&&state$1.sectionStatus&&state$1.times[state$1.activeNoteIndex].MeasureNumberXML===state$1.sectionFirst.MeasureNumberXML&&(e=state$1.section[0]),2===state$1.section.length&&state$1.sectionStatus&&state$1.times[state$1.activeNoteIndex].MeasureNumberXML!==state$1.sectionFirst.MeasureNumberXML&&(e=state$1.times[state$1.activeNoteIndex]),state$1.basePlayRate=null!==(t=e)&&void 0!==t&&t.measureSpeed?state$1.speed/e.measureSpeed:state$1.speed/state$1.originSpeed}})),watch((()=>state$1.speed),(()=>{e.value!==state$1.speed&&(e.value=state$1.speed)}));const o=computed({get:()=>!metronomeData.disable,set(e){metronomeData.disable=!e}}),a=async e=>{o.value=e};return()=>createVNode("div",{class:[styles$r.speedContainer,!(state$1.isMixBeat&&"evaluating"!==state$1.modeType)&&styles$r.isHideBeat]},[createVNode("div",{class:[styles$r.head,"top_draging"]},[createVNode("img",{class:styles$r.headTit,src:headImg("headTit.png")},null),createVNode("img",{class:styles$r.closeImg,src:headImg("closeImg.png"),onClick:()=>{headData.speedShow=!1}},null)]),createVNode("div",{class:styles$r.content},[createVNode("div",{class:styles$r.conBox},[createVNode("div",{class:styles$r.tit},[createTextVNode("速度")]),createVNode("div",{class:[styles$r.spendCon,("PRACTICE"===data.trainingType||"EVALUATION"===data.trainingType)&&styles$r.disableSpend]},[createVNode("img",{src:headImg("cutImg.png"),class:[styles$r.btn],onClick:n},null),createVNode("div",{class:styles$r.sliderCon},[createVNode(Slider,{class:styles$r.slider,max:270,min:e.value<45?e.value:45,modelValue:e.value,"onUpdate:modelValue":t=>e.value=t},{button:()=>createVNode("div",{class:styles$r.customButton},[createVNode("div",{class:styles$r.speedVal},[Math.floor(e.value)]),createVNode("div",{class:styles$r.speedBtn},null)])})]),createVNode("img",{src:headImg("addImg.png"),class:[styles$r.btn],onClick:i},null)]),createVNode("div",{class:[styles$r.speedSel,("PRACTICE"===data.trainingType||"EVALUATION"===data.trainingType)&&styles$r.disableSpend]},[createVNode("div",{onClick:r},[createTextVNode("原速")]),createVNode("div",{onClick:()=>{e.value=70}},[createTextVNode("70")]),createVNode("div",{onClick:()=>{e.value=80}},[createTextVNode("80")]),createVNode("div",{onClick:()=>{e.value=90}},[createTextVNode("90")]),createVNode("div",{onClick:()=>{e.value=100}},[createTextVNode("100")]),createVNode("div",{onClick:()=>{e.value=110}},[createTextVNode("110")])]),state$1.isMixBeat&&"evaluating"!==state$1.modeType&&createVNode("div",{class:styles$r.metronome},[createVNode("div",{class:styles$r.tit},[createTextVNode("节拍器")]),createVNode(Switch,{class:t.value?styles$r.switchLoading:"",modelValue:o.value,"onUpdate:modelValue":e=>o.value=e,loading:t.value,onChange:a},null)])])])])}}),settting="_settting_1imtj_1",head$3="_head_1imtj_4",headTit$2="_headTit_1imtj_8",closeImg$2="_closeImg_1imtj_16",content$5="_content_1imtj_24",conBox$1="_conBox_1imtj_31",cellBox="_cellBox_1imtj_40",isCamera="_isCamera_1imtj_48",tit$4="_tit_1imtj_66",titbtn="_titbtn_1imtj_72",spendCon="_spendCon_1imtj_84",sliderCon="_sliderCon_1imtj_90",customButton="_customButton_1imtj_106",speedVal="_speedVal_1imtj_111",speedBtn="_speedBtn_1imtj_124",radioBox="_radioBox_1imtj_131",active$3="_active_1imtj_150",speBox="_speBox_1imtj_154",frequency$1="_frequency_1imtj_157",frequencyNum="_frequencyNum_1imtj_161",btn$5="_btn_1imtj_173",reactionTimeBox="_reactionTimeBox_1imtj_179",reactionTime="_reactionTime_1imtj_179",timeName="_timeName_1imtj_197",pointerCon="_pointerCon_1imtj_203",pointerBox="_pointerBox_1imtj_208",cellBtnBox="_cellBtnBox_1imtj_235",styles$q={settting:settting,head:head$3,headTit:headTit$2,closeImg:closeImg$2,content:content$5,conBox:conBox$1,cellBox:cellBox,isCamera:isCamera,tit:tit$4,titbtn:titbtn,spendCon:spendCon,sliderCon:sliderCon,customButton:customButton,speedVal:speedVal,speedBtn:speedBtn,radioBox:radioBox,active:active$3,speBox:speBox,frequency:frequency$1,frequencyNum:frequencyNum,btn:btn$5,reactionTimeBox:reactionTimeBox,reactionTime:reactionTime,timeName:timeName,pointerCon:pointerCon,pointerBox:pointerBox,cellBtnBox:cellBtnBox},recommendation="_recommendation_tdxzr_1",head$2="_head_tdxzr_4",headTit$1="_headTit_tdxzr_8",closeImg$1="_closeImg_tdxzr_16",content$4="_content_tdxzr_24",conBox="_conBox_tdxzr_31",rowCon="_rowCon_tdxzr_40",tit$3="_tit_tdxzr_45",dropdownMenu="_dropdownMenu_tdxzr_52",currItem="_currItem_tdxzr_116",field="_field_tdxzr_120",uploader="_uploader_tdxzr_139",uploaderbox="_uploaderbox_tdxzr_170",img$1="_img_tdxzr_181",btnCon$3="_btnCon_tdxzr_191",styles$p={recommendation:recommendation,head:head$2,headTit:headTit$1,closeImg:closeImg$1,content:content$4,conBox:conBox,rowCon:rowCon,tit:tit$3,dropdownMenu:dropdownMenu,currItem:currItem,field:field,uploader:uploader,uploaderbox:uploaderbox,img:img$1,btnCon:btnCon$3};var cosJsSdkV5Exports={},cosJsSdkV5={get exports(){return cosJsSdkV5Exports},set exports(e){cosJsSdkV5Exports=e}};!function(t,n){var i;i=function(){return function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},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 i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},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="/dist/",n(n.s="./index.js")}({"./index.js": >>>>>>>> origin/hqy声部播放:dist/js/instrument-legacy-66a7e915.js >>>>>>> feature-tianyong:dist/js/instrument-legacy-66a7e915.js /*!******************!*\ !*** ./index.js ***! \******************/ /*! no static exports found */function(e,t,n){var i=n(/*! ./src/cos */"./src/cos.js");e.exports=i},"./lib/base64.js": /*!***********************!*\ !*** ./lib/base64.js ***! \***********************/ /*! no static exports found */function(e,t){var n=function(e){var t=(e=e||{}).Base64,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=function(e){for(var t={},n=0,i=e.length;n>>6)+r(128|63&t):r(224|t>>>12&15)+r(128|t>>>6&63)+r(128|63&t);var t=65536+1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320);return r(240|t>>>18&7)+r(128|t>>>12&63)+r(128|t>>>6&63)+r(128|63&t)},a=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,s=function(e){return e.replace(a,o)},l=function(e){var t=[0,2,1][e.length%3],i=e.charCodeAt(0)<<16|(e.length>1?e.charCodeAt(1):0)<<8|(e.length>2?e.charCodeAt(2):0);return[n.charAt(i>>>18),n.charAt(i>>>12&63),t>=2?"=":n.charAt(i>>>6&63),t>=1?"=":n.charAt(63&i)].join("")},c=e.btoa?function(t){return e.btoa(t)}:function(e){return e.replace(/[\s\S]{1,3}/g,l)},u=function(e){return c(s(e))},d=function(e,t){return t?u(String(e)).replace(/[+\/]/g,(function(e){return"+"==e?"-":"_"})).replace(/=/g,""):u(String(e))},h=new RegExp(["[À-ß][€-¿]","[à-ï][€-¿]{2}","[ð-÷][€-¿]{3}"].join("|"),"g"),p=function(e){switch(e.length){case 4:var t=((7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3))-65536;return r(55296+(t>>>10))+r(56320+(1023&t));case 3:return r((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return r((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},m=function(e){return e.replace(h,p)},f=function(e){var t=e.length,n=t%4,o=(t>0?i[e.charAt(0)]<<18:0)|(t>1?i[e.charAt(1)]<<12:0)|(t>2?i[e.charAt(2)]<<6:0)|(t>3?i[e.charAt(3)]:0),a=[r(o>>>16),r(o>>>8&255),r(255&o)];return a.length-=[0,0,2,1][n],a.join("")},g=e.atob?function(t){return e.atob(t)}:function(e){return e.replace(/[\s\S]{1,4}/g,f)},v=function(e){return function(e){return m(g(e))}(String(e).replace(/[-_]/g,(function(e){return"-"==e?"+":"/"})).replace(/[^A-Za-z0-9\+\/]/g,""))};return{VERSION:"2.1.9",atob:g,btoa:c,fromBase64:v,toBase64:d,utob:s,encode:d,encodeURI:function(e){return d(e,!0)},btou:m,decode:v,noConflict:function(){var n=e.Base64;return e.Base64=t,n}}}();e.exports=n},"./lib/crypto.js": /*!***********************!*\ !*** ./lib/crypto.js ***! \***********************/ /*! no static exports found */function(e,t,n){(function(e){var t,i,r=n(/*! @babel/runtime/helpers/typeof */"./node_modules/@babel/runtime/helpers/typeof.js"),o=o||function(e,t){var n={},i=n.lib={},r=function(){},o=i.Base={extend:function(e){r.prototype=this;var t=new r;return e&&t.mixIn(e),t.hasOwnProperty("init")||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},a=i.WordArray=o.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=null!=t?t:4*e.length},toString:function(e){return(e||l).stringify(this)},concat:function(e){var t=this.words,n=e.words,i=this.sigBytes;if(e=e.sigBytes,this.clamp(),i%4)for(var r=0;r>>2]|=(n[r>>>2]>>>24-r%4*8&255)<<24-(i+r)%4*8;else if(65535>>2]=n[r>>>2];else t.push.apply(t,n);return this.sigBytes+=e,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=o.clone.call(this);return e.words=this.words.slice(0),e},random:function(t){for(var n=[],i=0;i>>2]>>>24-i%4*8&255;n.push((r>>>4).toString(16)),n.push((15&r).toString(16))}return n.join("")},parse:function(e){for(var t=e.length,n=[],i=0;i>>3]|=parseInt(e.substr(i,2),16)<<24-i%8*4;return new a.init(n,t/2)}},c=s.Latin1={stringify:function(e){var t=e.words;e=e.sigBytes;for(var n=[],i=0;i>>2]>>>24-i%4*8&255));return n.join("")},parse:function(e){for(var t=e.length,n=[],i=0;i>>2]|=(255&e.charCodeAt(i))<<24-i%4*8;return new a.init(n,t)}},u=s.Utf8={stringify:function(e){try{return decodeURIComponent(escape(c.stringify(e)))}catch(t){throw Error("Malformed UTF-8 data")}},parse:function(e){return c.parse(unescape(encodeURIComponent(e)))}},d=i.BufferedBlockAlgorithm=o.extend({reset:function(){this._data=new a.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=u.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n=this._data,i=n.words,r=n.sigBytes,o=this.blockSize,s=r/(4*o);if(t=(s=t?e.ceil(s):e.max((0|s)-this._minBufferSize,0))*o,r=e.min(4*t,r),t){for(var l=0;lc;c++){if(16>c)i[c]=0|e[t+c];else{var u=i[c-3]^i[c-8]^i[c-14]^i[c-16];i[c]=u<<1|u>>>31}u=(r<<5|r>>>27)+l+i[c],u=20>c?u+(1518500249+(o&a|~o&s)):40>c?u+(1859775393+(o^a^s)):60>c?u+((o&a|o&s|a&s)-1894007588):u+((o^a^s)-899497514),l=s,s=a,a=o<<30|o>>>2,o=r,r=u}n[0]=n[0]+r|0,n[1]=n[1]+o|0,n[2]=n[2]+a|0,n[3]=n[3]+s|0,n[4]=n[4]+l|0},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,i=8*e.sigBytes;return t[i>>>5]|=128<<24-i%32,t[14+(i+64>>>9<<4)]=Math.floor(n/4294967296),t[15+(i+64>>>9<<4)]=n,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}});e.SHA1=n._createHelper(r),e.HmacSHA1=n._createHmacHelper(r)}(),function(){var e=o,t=e.enc.Utf8;e.algo.HMAC=e.lib.Base.extend({init:function(e,n){e=this._hasher=new e.init,"string"==typeof n&&(n=t.parse(n));var i=e.blockSize,r=4*i;n.sigBytes>r&&(n=e.finalize(n)),n.clamp();for(var o=this._oKey=n.clone(),a=this._iKey=n.clone(),s=o.words,l=a.words,c=0;c>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s>>6*(3-s)&63));var l=i.charAt(64);if(l)for(;r.length%4;)r.push(l);return r.join("")},parse:function(e){var t=e.length,n=this._map,r=n.charAt(64);if(r){var o=e.indexOf(r);-1!=o&&(t=o)}for(var a=[],s=0,l=0;l>>6-l%4*2;a[s>>>2]|=(c|u)<<24-s%4*8,s++}return i.create(a,s)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},"object"===r(e)?e.exports=o:window.CryptoJS=o}).call(this,n(/*! ./../node_modules/webpack/buildin/module.js */"./node_modules/webpack/buildin/module.js")(e))},"./lib/json2xml.js": /*!*************************!*\ !*** ./lib/json2xml.js ***! \*************************/ /*! no static exports found */function(t,n,i){var r=i(/*! @babel/runtime/helpers/typeof */"./node_modules/@babel/runtime/helpers/typeof.js"),o="a-zA-Z_À-ÖØ-öø-ÿͰ-ͽͿ-῿‌-‍⁰-↏Ⰰ-⿿、-퟿豈-﷏ﷰ-�",a=new RegExp("^([^"+o+"])|^((x|X)(m|M)(l|L))|([^"+o+"-.0-9·̀-ͯ‿⁀])","g"),s=/[^\x09\x0A\x0D\x20-\xFF\x85\xA0-\uD7FF\uE000-\uFDCF\uFDE0-\uFFFD]/gm,l=function(e){var t=[];if(e instanceof Object)for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t},c=function(e,t){var n=function(e,n,i,r,o){var s=void 0!==t.indent?t.indent:"\t",l=t.prettyPrint?"\n"+new Array(r).join(s):"";t.removeIllegalNameCharacters&&(e=e.replace(a,"_"));var c=[l,"<",e,i||""];return n&&n.length>0?(c.push(">"),c.push(n),o&&c.push(l),c.push("")):c.push("/>"),c.join("")};return function e(i,o,a){var c=r(i);switch((Array.isArray?Array.isArray(i):i instanceof Array)?c="array":i instanceof Date&&(c="date"),c){case"array":var u=[];return i.map((function(t){u.push(e(t,0,a+1))})),t.prettyPrint&&u.push("\n"),u.join("");case"date":return i.toJSON?i.toJSON():i+"";case"object":var d=[];for(var h in i)if(i.hasOwnProperty(h))if(i[h]instanceof Array)for(var p=0;p0&&d.push("\n"),d.join("");case"function":return i();default:return t.escape?(""+i).replace(/&/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""").replace(s,""):""+i}}(e,0,0)},u=function(e){var t=['"),t.join("")};t.exports=function(t,n){if(n||(n={xmlHeader:{standalone:!0},prettyPrint:!0,indent:" ",escape:!0}),"string"==typeof t)try{t=JSON.parse(t.toString())}catch(e){return!1}var i="",o="";return n&&("object"==r(n)?(n.xmlHeader&&(i=u(!!n.xmlHeader.standalone)),void 0!==n.docType&&(o="")):i=u()),[i,(n=n||{}).prettyPrint&&o?"\n":"",o,c(t,n)].join("").replace(/\n{2,}/g,"\n").replace(/\s+$/g,"")}},"./lib/md5.js": /*!********************!*\ !*** ./lib/md5.js ***! \********************/ /*! no static exports found */function(e,t,n){(function(e){var t,i=n(/*! @babel/runtime/helpers/typeof */"./node_modules/@babel/runtime/helpers/typeof.js");!function(){var r="object"===("undefined"==typeof window?"undefined":i(window)),o=r?window:{};o.JS_MD5_NO_WINDOW&&(r=!1),!r&&"object"===("undefined"==typeof self?"undefined":i(self))&&(o=self);var a,s=!o.JS_MD5_NO_COMMON_JS&&"object"===i(e)&&e.exports,l=n(/*! !webpack amd options */"./node_modules/webpack/buildin/amd-options.js"),c=!o.JS_MD5_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,u="0123456789abcdef".split(""),d=[128,32768,8388608,-2147483648],h=[0,8,16,24],p=["hex","array","digest","buffer","arrayBuffer","base64"],m="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),f=[];if(c){var g=new ArrayBuffer(68);a=new Uint8Array(g),f=new Uint32Array(g)}!o.JS_MD5_NO_NODE_JS&&Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),!c||!o.JS_MD5_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(e){return"object"===i(e)&&e.buffer&&e.buffer.constructor===ArrayBuffer});var v=function(e){return function(t,n){return new A(!0).update(t,n)[e]()}};function A(e){if(e)f[0]=f[16]=f[1]=f[2]=f[3]=f[4]=f[5]=f[6]=f[7]=f[8]=f[9]=f[10]=f[11]=f[12]=f[13]=f[14]=f[15]=0,this.blocks=f,this.buffer8=a;else if(c){var t=new ArrayBuffer(68);this.buffer8=new Uint8Array(t),this.blocks=new Uint32Array(t)}else this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.h0=this.h1=this.h2=this.h3=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0}A.prototype.update=function(e,t){if(!this.finalized){for(var n,i,r=0,o=e.length,a=this.blocks,s=this.buffer8;r>6,s[i++]=128|63&n):n<55296||n>=57344?(s[i++]=224|n>>12,s[i++]=128|n>>6&63,s[i++]=128|63&n):(n=65536+((1023&n)<<10|1023&e.charCodeAt(++r)),s[i++]=240|n>>18,s[i++]=128|n>>12&63,s[i++]=128|n>>6&63,s[i++]=128|63&n);else for(i=this.start;r>2]|=n<>2]|=(192|n>>6)<>2]|=(128|63&n)<=57344?(a[i>>2]|=(224|n>>12)<>2]|=(128|n>>6&63)<>2]|=(128|63&n)<>2]|=(240|n>>18)<>2]|=(128|n>>12&63)<>2]|=(128|n>>6&63)<>2]|=(128|63&n)<=64?(this.start=i-64,this.hash(),this.hashed=!0):this.start=i}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},A.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[t>>2]|=d[3&t],t>=56&&(this.hashed||this.hash(),e[0]=e[16],e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.bytes<<3,e[15]=this.hBytes<<3|this.bytes>>>29,this.hash()}},A.prototype.hash=function(){var e,t,n,i,r,o,a=this.blocks;this.first?t=((t=((e=((e=a[0]-680876937)<<7|e>>>25)-271733879<<0)^(n=((n=(-271733879^(i=((i=(-1732584194^2004318071&e)+a[1]-117830708)<<12|i>>>20)+e<<0)&(-271733879^e))+a[2]-1126478375)<<17|n>>>15)+i<<0)&(i^e))+a[3]-1316259209)<<22|t>>>10)+n<<0:(e=this.h0,t=this.h1,n=this.h2,t=((t+=((e=((e+=((i=this.h3)^t&(n^i))+a[0]-680876936)<<7|e>>>25)+t<<0)^(n=((n+=(t^(i=((i+=(n^e&(t^n))+a[1]-389564586)<<12|i>>>20)+e<<0)&(e^t))+a[2]+606105819)<<17|n>>>15)+i<<0)&(i^e))+a[3]-1044525330)<<22|t>>>10)+n<<0),t=((t+=((e=((e+=(i^t&(n^i))+a[4]-176418897)<<7|e>>>25)+t<<0)^(n=((n+=(t^(i=((i+=(n^e&(t^n))+a[5]+1200080426)<<12|i>>>20)+e<<0)&(e^t))+a[6]-1473231341)<<17|n>>>15)+i<<0)&(i^e))+a[7]-45705983)<<22|t>>>10)+n<<0,t=((t+=((e=((e+=(i^t&(n^i))+a[8]+1770035416)<<7|e>>>25)+t<<0)^(n=((n+=(t^(i=((i+=(n^e&(t^n))+a[9]-1958414417)<<12|i>>>20)+e<<0)&(e^t))+a[10]-42063)<<17|n>>>15)+i<<0)&(i^e))+a[11]-1990404162)<<22|t>>>10)+n<<0,t=((t+=((e=((e+=(i^t&(n^i))+a[12]+1804603682)<<7|e>>>25)+t<<0)^(n=((n+=(t^(i=((i+=(n^e&(t^n))+a[13]-40341101)<<12|i>>>20)+e<<0)&(e^t))+a[14]-1502002290)<<17|n>>>15)+i<<0)&(i^e))+a[15]+1236535329)<<22|t>>>10)+n<<0,t=((t+=((i=((i+=(t^n&((e=((e+=(n^i&(t^n))+a[1]-165796510)<<5|e>>>27)+t<<0)^t))+a[6]-1069501632)<<9|i>>>23)+e<<0)^e&((n=((n+=(e^t&(i^e))+a[11]+643717713)<<14|n>>>18)+i<<0)^i))+a[0]-373897302)<<20|t>>>12)+n<<0,t=((t+=((i=((i+=(t^n&((e=((e+=(n^i&(t^n))+a[5]-701558691)<<5|e>>>27)+t<<0)^t))+a[10]+38016083)<<9|i>>>23)+e<<0)^e&((n=((n+=(e^t&(i^e))+a[15]-660478335)<<14|n>>>18)+i<<0)^i))+a[4]-405537848)<<20|t>>>12)+n<<0,t=((t+=((i=((i+=(t^n&((e=((e+=(n^i&(t^n))+a[9]+568446438)<<5|e>>>27)+t<<0)^t))+a[14]-1019803690)<<9|i>>>23)+e<<0)^e&((n=((n+=(e^t&(i^e))+a[3]-187363961)<<14|n>>>18)+i<<0)^i))+a[8]+1163531501)<<20|t>>>12)+n<<0,t=((t+=((i=((i+=(t^n&((e=((e+=(n^i&(t^n))+a[13]-1444681467)<<5|e>>>27)+t<<0)^t))+a[2]-51403784)<<9|i>>>23)+e<<0)^e&((n=((n+=(e^t&(i^e))+a[7]+1735328473)<<14|n>>>18)+i<<0)^i))+a[12]-1926607734)<<20|t>>>12)+n<<0,t=((t+=((o=(i=((i+=((r=t^n)^(e=((e+=(r^i)+a[5]-378558)<<4|e>>>28)+t<<0))+a[8]-2022574463)<<11|i>>>21)+e<<0)^e)^(n=((n+=(o^t)+a[11]+1839030562)<<16|n>>>16)+i<<0))+a[14]-35309556)<<23|t>>>9)+n<<0,t=((t+=((o=(i=((i+=((r=t^n)^(e=((e+=(r^i)+a[1]-1530992060)<<4|e>>>28)+t<<0))+a[4]+1272893353)<<11|i>>>21)+e<<0)^e)^(n=((n+=(o^t)+a[7]-155497632)<<16|n>>>16)+i<<0))+a[10]-1094730640)<<23|t>>>9)+n<<0,t=((t+=((o=(i=((i+=((r=t^n)^(e=((e+=(r^i)+a[13]+681279174)<<4|e>>>28)+t<<0))+a[0]-358537222)<<11|i>>>21)+e<<0)^e)^(n=((n+=(o^t)+a[3]-722521979)<<16|n>>>16)+i<<0))+a[6]+76029189)<<23|t>>>9)+n<<0,t=((t+=((o=(i=((i+=((r=t^n)^(e=((e+=(r^i)+a[9]-640364487)<<4|e>>>28)+t<<0))+a[12]-421815835)<<11|i>>>21)+e<<0)^e)^(n=((n+=(o^t)+a[15]+530742520)<<16|n>>>16)+i<<0))+a[2]-995338651)<<23|t>>>9)+n<<0,t=((t+=((i=((i+=(t^((e=((e+=(n^(t|~i))+a[0]-198630844)<<6|e>>>26)+t<<0)|~n))+a[7]+1126891415)<<10|i>>>22)+e<<0)^((n=((n+=(e^(i|~t))+a[14]-1416354905)<<15|n>>>17)+i<<0)|~e))+a[5]-57434055)<<21|t>>>11)+n<<0,t=((t+=((i=((i+=(t^((e=((e+=(n^(t|~i))+a[12]+1700485571)<<6|e>>>26)+t<<0)|~n))+a[3]-1894986606)<<10|i>>>22)+e<<0)^((n=((n+=(e^(i|~t))+a[10]-1051523)<<15|n>>>17)+i<<0)|~e))+a[1]-2054922799)<<21|t>>>11)+n<<0,t=((t+=((i=((i+=(t^((e=((e+=(n^(t|~i))+a[8]+1873313359)<<6|e>>>26)+t<<0)|~n))+a[15]-30611744)<<10|i>>>22)+e<<0)^((n=((n+=(e^(i|~t))+a[6]-1560198380)<<15|n>>>17)+i<<0)|~e))+a[13]+1309151649)<<21|t>>>11)+n<<0,t=((t+=((i=((i+=(t^((e=((e+=(n^(t|~i))+a[4]-145523070)<<6|e>>>26)+t<<0)|~n))+a[11]-1120210379)<<10|i>>>22)+e<<0)^((n=((n+=(e^(i|~t))+a[2]+718787259)<<15|n>>>17)+i<<0)|~e))+a[9]-343485551)<<21|t>>>11)+n<<0,this.first?(this.h0=e+1732584193<<0,this.h1=t-271733879<<0,this.h2=n-1732584194<<0,this.h3=i+271733878<<0,this.first=!1):(this.h0=this.h0+e<<0,this.h1=this.h1+t<<0,this.h2=this.h2+n<<0,this.h3=this.h3+i<<0)},A.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,i=this.h3;return u[e>>4&15]+u[15&e]+u[e>>12&15]+u[e>>8&15]+u[e>>20&15]+u[e>>16&15]+u[e>>28&15]+u[e>>24&15]+u[t>>4&15]+u[15&t]+u[t>>12&15]+u[t>>8&15]+u[t>>20&15]+u[t>>16&15]+u[t>>28&15]+u[t>>24&15]+u[n>>4&15]+u[15&n]+u[n>>12&15]+u[n>>8&15]+u[n>>20&15]+u[n>>16&15]+u[n>>28&15]+u[n>>24&15]+u[i>>4&15]+u[15&i]+u[i>>12&15]+u[i>>8&15]+u[i>>20&15]+u[i>>16&15]+u[i>>28&15]+u[i>>24&15]},A.prototype.toString=A.prototype.hex,A.prototype.digest=function(e){if("hex"===e)return this.hex();this.finalize();var t=this.h0,n=this.h1,i=this.h2,r=this.h3;return[255&t,t>>8&255,t>>16&255,t>>24&255,255&n,n>>8&255,n>>16&255,n>>24&255,255&i,i>>8&255,i>>16&255,i>>24&255,255&r,r>>8&255,r>>16&255,r>>24&255]},A.prototype.array=A.prototype.digest,A.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(16),t=new Uint32Array(e);return t[0]=this.h0,t[1]=this.h1,t[2]=this.h2,t[3]=this.h3,e},A.prototype.buffer=A.prototype.arrayBuffer,A.prototype.base64=function(){for(var e,t,n,i="",r=this.array(),o=0;o<15;)e=r[o++],t=r[o++],n=r[o++],i+=m[e>>>2]+m[63&(e<<4|t>>>4)]+m[63&(t<<2|n>>>6)]+m[63&n];return e=r[o],i+=m[e>>>2]+m[e<<4&63]+"=="};var b=function(){var e=v("hex");e.getCtx=e.create=function(){return new A},e.update=function(t){return e.create().update(t)};for(var t=0;t0&&r.trim().split("\n").forEach((function(e){if(e){var t=e.indexOf(":"),n=e.substr(0,t).trim().toLowerCase(),r=e.substr(t+1).trim();i[n]=r}})),{error:e,statusCode:t.status,statusMessage:t.statusText,headers:i,body:n}},a=function(e,t){return t||"text"!==t?e.response:e.responseText};e.exports=function(e,t){var n=(e.method||"GET").toUpperCase(),s=e.url;if(e.qs){var l=function(e,t,n,o){return t=t||"&",n=n||"=",null===e&&(e=void 0),"object"===i(e)?Object.keys(e).map((function(i){var o=encodeURIComponent(r(i))+n;return Array.isArray(e[i])?e[i].map((function(e){return o+encodeURIComponent(r(e))})).join(t):o+encodeURIComponent(r(e[i]))})).filter(Boolean).join(t):o?encodeURIComponent(r(o))+n+encodeURIComponent(r(e)):""}(e.qs);l&&(s+=(-1===s.indexOf("?")?"?":"&")+l)}var c=new XMLHttpRequest;if(c.open(n,s,!0),c.responseType=e.dataType||"text",e.xhrFields)for(var u in e.xhrFields)c[u]=e.xhrFields[u];var d=e.headers;if(d)for(var h in d)d.hasOwnProperty(h)&&"content-length"!==h.toLowerCase()&&"user-agent"!==h.toLowerCase()&&"origin"!==h.toLowerCase()&&"host"!==h.toLowerCase()&&c.setRequestHeader(h,d[h]);return e.onProgress&&c.upload&&(c.upload.onprogress=e.onProgress),e.onDownloadProgress&&(c.onprogress=e.onDownloadProgress),e.timeout&&(c.timeout=e.timeout),c.ontimeout=function(e){var n=new Error("timeout");t(o(n,c))},c.onload=function(){t(o(null,c,a(c,e.dataType)))},c.onerror=function(n){var i=a(c,e.dataType);if(i)t(o(null,c,i));else{var r=c.statusText;r||0!==c.status||(r=new Error("CORS blocked or network error")),t(o(r,c,i))}},c.send(e.body||""),c}},"./lib/xml2json.js": /*!*************************!*\ !*** ./lib/xml2json.js ***! \*************************/ /*! no static exports found */function(t,n,i){var r=i(/*! @xmldom/xmldom */"./node_modules/@xmldom/xmldom/lib/index.js").DOMParser,o=function(){this.version="1.3.5";var t={mergeCDATA:!0,normalize:!0,stripElemPrefix:!0},n=new RegExp(/(?!xmlns)^.*:/);return this.grokType=function(e){return/^\s*$/.test(e)?null:/^(?:true|false)$/i.test(e)?"true"===e.toLowerCase():isFinite(e)?parseFloat(e):e},this.parseString=function(e,t){if(e){var n=this.stringToXML(e);return n.getElementsByTagName("parsererror").length?null:this.parseXML(n,t)}return null},this.parseXML=function(e,i){for(var r in i)t[r]=i[r];var a={},s=0,l="";if(e.childNodes.length)for(var c,u,d,h=0;h=t+n||t?new java.lang.String(e,t,n)+"":e}function v(e,t){e.currentElement?e.currentElement.appendChild(t):e.doc.appendChild(t)}h.prototype.parseFromString=function(e,t){var n=this.options,i=new u,r=n.domBuilder||new p,a=n.errorHandler,s=n.locator,c=n.xmlns||{},h=/\/x?html?$/.test(t),m=h?o.HTML_ENTITIES:o.XML_ENTITIES;s&&r.setDocumentLocator(s),i.errorHandler=function(e,t,n){if(!e){if(t instanceof p)return t;e=t}var i={},r=e instanceof Function;function o(t){var o=e[t];!o&&r&&(o=2==e.length?function(n){e(t,n)}:e),i[t]=o&&function(e){o("[xmldom "+t+"]\t"+e+f(n))}||function(){}}return n=n||{},o("warning"),o("error"),o("fatalError"),i}(a,r,s),i.domBuilder=n.domBuilder||r,h&&(c[""]=l.HTML),c.xml=c.xml||l.XML;var g=n.normalizeLineEndings||d;return e&&"string"==typeof e?i.parse(g(e),c,m):i.errorHandler.error("invalid doc source"),r.doc},p.prototype={startDocument:function(){this.doc=(new s).createDocument(null,null,null),this.locator&&(this.doc.documentURI=this.locator.systemId)},startElement:function(e,t,n,i){var r=this.doc,o=r.createElementNS(e,n||t),a=i.length;v(this,o),this.currentElement=o,this.locator&&m(this.locator,o);for(var s=0;s=0))throw new T(C,new Error(e.tagName+"@"+n));for(var r=t.length-1;i"==e&&">")||"&"==e&&"&"||'"'==e&&"""||"&#"+e.charCodeAt()+";"}function U(e,t){if(t(e))return!0;if(e=e.firstChild)do{if(U(e,t))return!0}while(e=e.nextSibling)}function G(){this.ownerDocument=this}function W(e,t,n,i){e&&e._inc++,n.namespaceURI===a.XMLNS&&delete t._nsMap[n.prefix?n.localName:""]}function H(e,t,n){if(e&&e._inc){e._inc++;var i=t.childNodes;if(n)i[i.length++]=n;else{for(var r=t.firstChild,o=0;r;)i[o++]=r,r=r.nextSibling;i.length=o,delete i[i.length]}}}function q(e,t){var n=t.previousSibling,i=t.nextSibling;return n?n.nextSibling=i:e.firstChild=i,i?i.previousSibling=n:e.lastChild=n,t.parentNode=null,t.previousSibling=null,t.nextSibling=null,H(e.ownerDocument,e),t}function K(e){return e&&e.nodeType===O.DOCUMENT_TYPE_NODE}function Y(e){return e&&e.nodeType===O.ELEMENT_NODE}function X(e){return e&&e.nodeType===O.TEXT_NODE}function Q(e,t){var n=e.childNodes||[];if(o(n,Y)||K(t))return!1;var i=o(n,K);return!(t&&i&&n.indexOf(i)>n.indexOf(t))}function Z(e,t){var n=e.childNodes||[];if(o(n,(function(e){return Y(e)&&e!==t})))return!1;var i=o(n,K);return!(t&&i&&n.indexOf(i)>n.indexOf(t))}function J(e,t,n){if(!function(e){return e&&(e.nodeType===O.DOCUMENT_NODE||e.nodeType===O.DOCUMENT_FRAGMENT_NODE||e.nodeType===O.ELEMENT_NODE)}(e))throw new T(P,"Unexpected parent node type "+e.nodeType);if(n&&n.parentNode!==e)throw new T(C,"child not in parent");if(!function(e){return e&&(Y(e)||X(e)||K(e)||e.nodeType===O.DOCUMENT_FRAGMENT_NODE||e.nodeType===O.COMMENT_NODE||e.nodeType===O.PROCESSING_INSTRUCTION_NODE)}(t)||K(t)&&e.nodeType!==O.DOCUMENT_NODE)throw new T(P,"Unexpected node type "+t.nodeType+" for parent node type "+e.nodeType)}function _(e,t,n){var i=e.childNodes||[],r=t.childNodes||[];if(t.nodeType===O.DOCUMENT_FRAGMENT_NODE){var a=r.filter(Y);if(a.length>1||o(r,X))throw new T(P,"More than one element or text in fragment");if(1===a.length&&!Q(e,n))throw new T(P,"Element in fragment can not be inserted before doctype")}if(Y(t)&&!Q(e,n))throw new T(P,"Only one element can be added and only after doctype");if(K(t)){if(o(i,K))throw new T(P,"Only one doctype is allowed");var s=o(i,Y);if(n&&i.indexOf(s)1||o(r,X))throw new T(P,"More than one element or text in fragment");if(1===a.length&&!Z(e,n))throw new T(P,"Element in fragment can not be inserted before doctype")}if(Y(t)&&!Z(e,n))throw new T(P,"Only one element can be added and only after doctype");if(K(t)){function l(e){return K(e)&&e!==n}if(o(i,l))throw new T(P,"Only one doctype is allowed");var s=o(i,Y);if(n&&i.indexOf(s)=0;A--)if(""===(E=r[A]).prefix&&E.namespace===e.namespaceURI){d=E.namespace;break}if(d!==e.namespaceURI)for(A=r.length-1;A>=0;A--){var E;if((E=r[A]).namespace===e.namespaceURI){E.prefix&&(u=E.prefix+":"+c);break}}}t.push("<",u);for(var M=0;M"),n&&/^script$/i.test(c))for(;l;)l.data?t.push(l.data):ve(l,t,n,i,r.slice()),l=l.nextSibling;else for(;l;)ve(l,t,n,i,r.slice()),l=l.nextSibling;t.push("")}else t.push("/>");return;case x:case w:for(l=e.firstChild;l;)ve(l,t,n,i,r.slice()),l=l.nextSibling;return;case m:return ge(t,e.name,e.value);case f:return t.push(e.data.replace(/[<&>]/g,j));case g:return t.push("");case y:return t.push("\x3c!--",e.data,"--\x3e");case S:var B=e.publicId,T=e.systemId;if(t.push("");else if(T&&"."!=T)t.push(" SYSTEM ",T,">");else{var I=e.internalSubset;I&&t.push(" [",I,"]"),t.push(">")}return;case b:return t.push("");case v:return t.push("&",e.nodeName,";");default:t.push("??",e.nodeName)}}function Ae(e,t,n){var i;switch(t.nodeType){case p:(i=t.cloneNode(!1)).ownerDocument=e;case w:break;case m:n=!0}if(i||(i=t.cloneNode(!1)),i.ownerDocument=e,i.parentNode=null,n)for(var r=t.firstChild;r;)i.appendChild(Ae(e,r,n)),r=r.nextSibling;return i}function be(e,t,n){var i=new t.constructor;for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){var o=t[r];"object"!=typeof o&&o!=i[r]&&(i[r]=o)}switch(t.childNodes&&(i.childNodes=new I),i.ownerDocument=e,i.nodeType){case p:var a=t.attributes,s=i.attributes=new D,l=a.length;s._ownerElement=i;for(var c=0;c=0&&e0},lookupPrefix:function(e){for(var t=this;t;){var n=t._nsMap;if(n)for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)&&n[i]===e)return i;t=t.nodeType==m?t.ownerDocument:t.parentNode}return null},lookupNamespaceURI:function(e){for(var t=this;t;){var n=t._nsMap;if(n&&Object.prototype.hasOwnProperty.call(n,e))return n[e];t=t.nodeType==m?t.ownerDocument:t.parentNode}return null},isDefaultNamespace:function(e){return null==this.lookupPrefix(e)}},u(h,O),u(h,O.prototype),G.prototype={nodeName:"#document",nodeType:x,doctype:null,documentElement:null,_inc:1,insertBefore:function(e,t){if(e.nodeType==w){for(var n=e.firstChild;n;){var i=n.nextSibling;this.insertBefore(n,t),n=i}return e}return ee(this,e,t),e.ownerDocument=this,null===this.documentElement&&e.nodeType===p&&(this.documentElement=e),e},removeChild:function(e){return this.documentElement==e&&(this.documentElement=null),q(this,e)},replaceChild:function(e,t){ee(this,e,t,$),e.ownerDocument=this,t&&this.removeChild(t),Y(e)&&(this.documentElement=e)},importNode:function(e,t){return Ae(this,e,t)},getElementById:function(e){var t=null;return U(this.documentElement,(function(n){if(n.nodeType==p&&n.getAttribute("id")==e)return t=n,!0})),t},getElementsByClassName:function(e){var t=c(e);return new N(this,(function(n){var i=[];return t.length>0&&U(n.documentElement,(function(r){if(r!==n&&r.nodeType===p){var o=r.getAttribute("class");if(o){var a=e===o;if(!a){var s=c(o);a=t.every((l=s,function(e){return l&&-1!==l.indexOf(e)}))}a&&i.push(r)}}var l})),i}))},createElement:function(e){var t=new te;return t.ownerDocument=this,t.nodeName=e,t.tagName=e,t.localName=e,t.childNodes=new I,(t.attributes=new D)._ownerElement=t,t},createDocumentFragment:function(){var e=new de;return e.ownerDocument=this,e.childNodes=new I,e},createTextNode:function(e){var t=new re;return t.ownerDocument=this,t.appendData(e),t},createComment:function(e){var t=new oe;return t.ownerDocument=this,t.appendData(e),t},createCDATASection:function(e){var t=new ae;return t.ownerDocument=this,t.appendData(e),t},createProcessingInstruction:function(e,t){var n=new he;return n.ownerDocument=this,n.tagName=n.nodeName=n.target=e,n.nodeValue=n.data=t,n},createAttribute:function(e){var t=new ne;return t.ownerDocument=this,t.name=e,t.nodeName=e,t.localName=e,t.specified=!0,t},createEntityReference:function(e){var t=new ue;return t.ownerDocument=this,t.nodeName=e,t},createElementNS:function(e,t){var n=new te,i=t.split(":"),r=n.attributes=new D;return n.childNodes=new I,n.ownerDocument=this,n.nodeName=t,n.tagName=t,n.namespaceURI=e,2==i.length?(n.prefix=i[0],n.localName=i[1]):n.localName=t,r._ownerElement=n,n},createAttributeNS:function(e,t){var n=new ne,i=t.split(":");return n.ownerDocument=this,n.nodeName=t,n.name=t,n.namespaceURI=e,n.specified=!0,2==i.length?(n.prefix=i[0],n.localName=i[1]):n.localName=t,n}},d(G,O),te.prototype={nodeType:p,hasAttribute:function(e){return null!=this.getAttributeNode(e)},getAttribute:function(e){var t=this.getAttributeNode(e);return t&&t.value||""},getAttributeNode:function(e){return this.attributes.getNamedItem(e)},setAttribute:function(e,t){var n=this.ownerDocument.createAttribute(e);n.value=n.nodeValue=""+t,this.setAttributeNode(n)},removeAttribute:function(e){var t=this.getAttributeNode(e);t&&this.removeAttributeNode(t)},appendChild:function(e){return e.nodeType===w?this.insertBefore(e,null):function(e,t){return t.parentNode&&t.parentNode.removeChild(t),t.parentNode=e,t.previousSibling=e.lastChild,t.nextSibling=null,t.previousSibling?t.previousSibling.nextSibling=t:e.firstChild=t,e.lastChild=t,H(e.ownerDocument,e,t),t}(this,e)},setAttributeNode:function(e){return this.attributes.setNamedItem(e)},setAttributeNodeNS:function(e){return this.attributes.setNamedItemNS(e)},removeAttributeNode:function(e){return this.attributes.removeNamedItem(e.nodeName)},removeAttributeNS:function(e,t){var n=this.getAttributeNodeNS(e,t);n&&this.removeAttributeNode(n)},hasAttributeNS:function(e,t){return null!=this.getAttributeNodeNS(e,t)},getAttributeNS:function(e,t){var n=this.getAttributeNodeNS(e,t);return n&&n.value||""},setAttributeNS:function(e,t,n){var i=this.ownerDocument.createAttributeNS(e,t);i.value=i.nodeValue=""+n,this.setAttributeNode(i)},getAttributeNodeNS:function(e,t){return this.attributes.getNamedItemNS(e,t)},getElementsByTagName:function(e){return new N(this,(function(t){var n=[];return U(t,(function(i){i===t||i.nodeType!=p||"*"!==e&&i.tagName!=e||n.push(i)})),n}))},getElementsByTagNameNS:function(e,t){return new N(this,(function(n){var i=[];return U(n,(function(r){r===n||r.nodeType!==p||"*"!==e&&r.namespaceURI!==e||"*"!==t&&r.localName!=t||i.push(r)})),i}))}},G.prototype.getElementsByTagName=te.prototype.getElementsByTagName,G.prototype.getElementsByTagNameNS=te.prototype.getElementsByTagNameNS,d(te,O),ne.prototype.nodeType=m,d(ne,O),ie.prototype={data:"",substringData:function(e,t){return this.data.substring(e,e+t)},appendData:function(e){e=this.data+e,this.nodeValue=this.data=e,this.length=e.length},insertData:function(e,t){this.replaceData(e,0,t)},appendChild:function(e){throw new Error(k[P])},deleteData:function(e,t){this.replaceData(e,t,"")},replaceData:function(e,t,n){n=this.data.substring(0,e)+n+this.data.substring(e+t),this.nodeValue=this.data=n,this.length=n.length}},d(ie,O),re.prototype={nodeName:"#text",nodeType:f,splitText:function(e){var t=this.data,n=t.substring(e);t=t.substring(0,e),this.data=this.nodeValue=t,this.length=t.length;var i=this.ownerDocument.createTextNode(n);return this.parentNode&&this.parentNode.insertBefore(i,this.nextSibling),i}},d(re,ie),oe.prototype={nodeName:"#comment",nodeType:y},d(oe,ie),ae.prototype={nodeName:"#cdata-section",nodeType:g},d(ae,ie),se.prototype.nodeType=S,d(se,O),le.prototype.nodeType=E,d(le,O),ce.prototype.nodeType=A,d(ce,O),ue.prototype.nodeType=v,d(ue,O),de.prototype.nodeName="#document-fragment",de.prototype.nodeType=w,d(de,O),he.prototype.nodeType=b,d(he,O),pe.prototype.serializeToString=function(e,t,n){return me.call(e,t,n)},O.prototype.toString=me;try{if(Object.defineProperty){function xe(e){switch(e.nodeType){case p:case w:var t=[];for(e=e.firstChild;e;)7!==e.nodeType&&8!==e.nodeType&&t.push(xe(e)),e=e.nextSibling;return t.join("");default:return e.nodeValue}}Object.defineProperty(N.prototype,"length",{get:function(){return R(this),this.$$length}}),Object.defineProperty(O.prototype,"textContent",{get:function(){return xe(this)},set:function(e){switch(this.nodeType){case p:case w:for(;this.firstChild;)this.removeChild(this.firstChild);(e||String(e))&&this.appendChild(this.ownerDocument.createTextNode(e));break;default:this.data=e,this.value=e,this.nodeValue=e}}}),ye=function(e,t,n){e["$$"+t]=n}}}catch(e){}n.DocumentType=se,n.DOMException=T,n.DOMImplementation=V,n.Element=te,n.Node=O,n.NodeList=I,n.XMLSerializer=pe},"./node_modules/@xmldom/xmldom/lib/entities.js": ======= <<<<<<<< HEAD:dist/js/instrument-legacy-2487cf7d.js /*! no static exports found */function(t,n,i){var r=i(/*! ./conventions */"./node_modules/@xmldom/xmldom/lib/conventions.js"),o=r.find,a=r.NAMESPACE;function s(e){return""!==e}function l(e,t){return e.hasOwnProperty(t)||(e[t]=!0),e}function c(e){if(!e)return[];var t=function(e){return e?e.split(/[\t\n\f\r ]+/).filter(s):[]}(e);return Object.keys(t.reduce(l,{}))}function u(e,t){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])}function d(e,t){var n=e.prototype;if(!(n instanceof t)){function i(){}i.prototype=t.prototype,u(n,i=new i),e.prototype=n=i}n.constructor!=e&&("function"!=typeof e&&console.error("unknown Class:"+e),n.constructor=e)}var h={},p=h.ELEMENT_NODE=1,m=h.ATTRIBUTE_NODE=2,A=h.TEXT_NODE=3,f=h.CDATA_SECTION_NODE=4,g=h.ENTITY_REFERENCE_NODE=5,v=h.ENTITY_NODE=6,b=h.PROCESSING_INSTRUCTION_NODE=7,y=h.COMMENT_NODE=8,x=h.DOCUMENT_NODE=9,w=h.DOCUMENT_TYPE_NODE=10,E=h.DOCUMENT_FRAGMENT_NODE=11,S=h.NOTATION_NODE=12,I={},C={};I.INDEX_SIZE_ERR=(C[1]="Index size error",1),I.DOMSTRING_SIZE_ERR=(C[2]="DOMString size error",2);var B=I.HIERARCHY_REQUEST_ERR=(C[3]="Hierarchy request error",3);I.WRONG_DOCUMENT_ERR=(C[4]="Wrong document",4),I.INVALID_CHARACTER_ERR=(C[5]="Invalid character",5),I.NO_DATA_ALLOWED_ERR=(C[6]="No data allowed",6),I.NO_MODIFICATION_ALLOWED_ERR=(C[7]="No modification allowed",7);var k=I.NOT_FOUND_ERR=(C[8]="Not found",8);I.NOT_SUPPORTED_ERR=(C[9]="Not supported",9);var R=I.INUSE_ATTRIBUTE_ERR=(C[10]="Attribute in use",10);function M(e,t){if(t instanceof Error)var n=t;else n=this,Error.call(this,C[e]),this.message=C[e],Error.captureStackTrace&&Error.captureStackTrace(this,M);return n.code=e,t&&(this.message=this.message+": "+t),n}function P(){}function T(e,t){this._node=e,this._refresh=t,N(this)}function N(e){var t=e._node._inc||e._node.ownerDocument._inc;if(e._inc!==t){var n=e._refresh(e._node);if(ye(e,"length",n.length),!e.$$length||n.length=0))throw new M(k,new Error(e.tagName+"@"+n));for(var r=t.length-1;i"==e&&">")||"&"==e&&"&"||'"'==e&&"""||"&#"+e.charCodeAt()+";"}function U(e,t){if(t(e))return!0;if(e=e.firstChild)do{if(U(e,t))return!0}while(e=e.nextSibling)}function j(){this.ownerDocument=this}function H(e,t,n,i){e&&e._inc++,n.namespaceURI===a.XMLNS&&delete t._nsMap[n.prefix?n.localName:""]}function q(e,t,n){if(e&&e._inc){e._inc++;var i=t.childNodes;if(n)i[i.length++]=n;else{for(var r=t.firstChild,o=0;r;)i[o++]=r,r=r.nextSibling;i.length=o,delete i[i.length]}}}function Y(e,t){var n=t.previousSibling,i=t.nextSibling;return n?n.nextSibling=i:e.firstChild=i,i?i.previousSibling=n:e.lastChild=n,t.parentNode=null,t.previousSibling=null,t.nextSibling=null,q(e.ownerDocument,e),t}function W(e){return e&&e.nodeType===z.DOCUMENT_TYPE_NODE}function X(e){return e&&e.nodeType===z.ELEMENT_NODE}function K(e){return e&&e.nodeType===z.TEXT_NODE}function Q(e,t){var n=e.childNodes||[];if(o(n,X)||W(t))return!1;var i=o(n,W);return!(t&&i&&n.indexOf(i)>n.indexOf(t))}function Z(e,t){var n=e.childNodes||[];if(o(n,(function(e){return X(e)&&e!==t})))return!1;var i=o(n,W);return!(t&&i&&n.indexOf(i)>n.indexOf(t))}function J(e,t,n){if(!function(e){return e&&(e.nodeType===z.DOCUMENT_NODE||e.nodeType===z.DOCUMENT_FRAGMENT_NODE||e.nodeType===z.ELEMENT_NODE)}(e))throw new M(B,"Unexpected parent node type "+e.nodeType);if(n&&n.parentNode!==e)throw new M(k,"child not in parent");if(!function(e){return e&&(X(e)||K(e)||W(e)||e.nodeType===z.DOCUMENT_FRAGMENT_NODE||e.nodeType===z.COMMENT_NODE||e.nodeType===z.PROCESSING_INSTRUCTION_NODE)}(t)||W(t)&&e.nodeType!==z.DOCUMENT_NODE)throw new M(B,"Unexpected node type "+t.nodeType+" for parent node type "+e.nodeType)}function _(e,t,n){var i=e.childNodes||[],r=t.childNodes||[];if(t.nodeType===z.DOCUMENT_FRAGMENT_NODE){var a=r.filter(X);if(a.length>1||o(r,K))throw new M(B,"More than one element or text in fragment");if(1===a.length&&!Q(e,n))throw new M(B,"Element in fragment can not be inserted before doctype")}if(X(t)&&!Q(e,n))throw new M(B,"Only one element can be added and only after doctype");if(W(t)){if(o(i,W))throw new M(B,"Only one doctype is allowed");var s=o(i,X);if(n&&i.indexOf(s)1||o(r,K))throw new M(B,"More than one element or text in fragment");if(1===a.length&&!Z(e,n))throw new M(B,"Element in fragment can not be inserted before doctype")}if(X(t)&&!Z(e,n))throw new M(B,"Only one element can be added and only after doctype");if(W(t)){function l(e){return W(e)&&e!==n}if(o(i,l))throw new M(B,"Only one doctype is allowed");var s=o(i,X);if(n&&i.indexOf(s)=0;v--)if(""===(S=r[v]).prefix&&S.namespace===e.namespaceURI){d=S.namespace;break}if(d!==e.namespaceURI)for(v=r.length-1;v>=0;v--){var S;if((S=r[v]).namespace===e.namespaceURI){S.prefix&&(u=S.prefix+":"+c);break}}}t.push("<",u);for(var I=0;I"),n&&/^script$/i.test(c))for(;l;)l.data?t.push(l.data):ge(l,t,n,i,r.slice()),l=l.nextSibling;else for(;l;)ge(l,t,n,i,r.slice()),l=l.nextSibling;t.push("")}else t.push("/>");return;case x:case E:for(l=e.firstChild;l;)ge(l,t,n,i,r.slice()),l=l.nextSibling;return;case m:return fe(t,e.name,e.value);case A:return t.push(e.data.replace(/[<&>]/g,G));case f:return t.push("");case y:return t.push("\x3c!--",e.data,"--\x3e");case w:var R=e.publicId,M=e.systemId;if(t.push("");else if(M&&"."!=M)t.push(" SYSTEM ",M,">");else{var P=e.internalSubset;P&&t.push(" [",P,"]"),t.push(">")}return;case b:return t.push("");case g:return t.push("&",e.nodeName,";");default:t.push("??",e.nodeName)}}function ve(e,t,n){var i;switch(t.nodeType){case p:(i=t.cloneNode(!1)).ownerDocument=e;case E:break;case m:n=!0}if(i||(i=t.cloneNode(!1)),i.ownerDocument=e,i.parentNode=null,n)for(var r=t.firstChild;r;)i.appendChild(ve(e,r,n)),r=r.nextSibling;return i}function be(e,t,n){var i=new t.constructor;for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){var o=t[r];"object"!=typeof o&&o!=i[r]&&(i[r]=o)}switch(t.childNodes&&(i.childNodes=new P),i.ownerDocument=e,i.nodeType){case p:var a=t.attributes,s=i.attributes=new D,l=a.length;s._ownerElement=i;for(var c=0;c=0&&e0},lookupPrefix:function(e){for(var t=this;t;){var n=t._nsMap;if(n)for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)&&n[i]===e)return i;t=t.nodeType==m?t.ownerDocument:t.parentNode}return null},lookupNamespaceURI:function(e){for(var t=this;t;){var n=t._nsMap;if(n&&Object.prototype.hasOwnProperty.call(n,e))return n[e];t=t.nodeType==m?t.ownerDocument:t.parentNode}return null},isDefaultNamespace:function(e){return null==this.lookupPrefix(e)}},u(h,z),u(h,z.prototype),j.prototype={nodeName:"#document",nodeType:x,doctype:null,documentElement:null,_inc:1,insertBefore:function(e,t){if(e.nodeType==E){for(var n=e.firstChild;n;){var i=n.nextSibling;this.insertBefore(n,t),n=i}return e}return ee(this,e,t),e.ownerDocument=this,null===this.documentElement&&e.nodeType===p&&(this.documentElement=e),e},removeChild:function(e){return this.documentElement==e&&(this.documentElement=null),Y(this,e)},replaceChild:function(e,t){ee(this,e,t,$),e.ownerDocument=this,t&&this.removeChild(t),X(e)&&(this.documentElement=e)},importNode:function(e,t){return ve(this,e,t)},getElementById:function(e){var t=null;return U(this.documentElement,(function(n){if(n.nodeType==p&&n.getAttribute("id")==e)return t=n,!0})),t},getElementsByClassName:function(e){var t=c(e);return new T(this,(function(n){var i=[];return t.length>0&&U(n.documentElement,(function(r){if(r!==n&&r.nodeType===p){var o=r.getAttribute("class");if(o){var a=e===o;if(!a){var s=c(o);a=t.every((l=s,function(e){return l&&-1!==l.indexOf(e)}))}a&&i.push(r)}}var l})),i}))},createElement:function(e){var t=new te;return t.ownerDocument=this,t.nodeName=e,t.tagName=e,t.localName=e,t.childNodes=new P,(t.attributes=new D)._ownerElement=t,t},createDocumentFragment:function(){var e=new de;return e.ownerDocument=this,e.childNodes=new P,e},createTextNode:function(e){var t=new re;return t.ownerDocument=this,t.appendData(e),t},createComment:function(e){var t=new oe;return t.ownerDocument=this,t.appendData(e),t},createCDATASection:function(e){var t=new ae;return t.ownerDocument=this,t.appendData(e),t},createProcessingInstruction:function(e,t){var n=new he;return n.ownerDocument=this,n.tagName=n.nodeName=n.target=e,n.nodeValue=n.data=t,n},createAttribute:function(e){var t=new ne;return t.ownerDocument=this,t.name=e,t.nodeName=e,t.localName=e,t.specified=!0,t},createEntityReference:function(e){var t=new ue;return t.ownerDocument=this,t.nodeName=e,t},createElementNS:function(e,t){var n=new te,i=t.split(":"),r=n.attributes=new D;return n.childNodes=new P,n.ownerDocument=this,n.nodeName=t,n.tagName=t,n.namespaceURI=e,2==i.length?(n.prefix=i[0],n.localName=i[1]):n.localName=t,r._ownerElement=n,n},createAttributeNS:function(e,t){var n=new ne,i=t.split(":");return n.ownerDocument=this,n.nodeName=t,n.name=t,n.namespaceURI=e,n.specified=!0,2==i.length?(n.prefix=i[0],n.localName=i[1]):n.localName=t,n}},d(j,z),te.prototype={nodeType:p,hasAttribute:function(e){return null!=this.getAttributeNode(e)},getAttribute:function(e){var t=this.getAttributeNode(e);return t&&t.value||""},getAttributeNode:function(e){return this.attributes.getNamedItem(e)},setAttribute:function(e,t){var n=this.ownerDocument.createAttribute(e);n.value=n.nodeValue=""+t,this.setAttributeNode(n)},removeAttribute:function(e){var t=this.getAttributeNode(e);t&&this.removeAttributeNode(t)},appendChild:function(e){return e.nodeType===E?this.insertBefore(e,null):function(e,t){return t.parentNode&&t.parentNode.removeChild(t),t.parentNode=e,t.previousSibling=e.lastChild,t.nextSibling=null,t.previousSibling?t.previousSibling.nextSibling=t:e.firstChild=t,e.lastChild=t,q(e.ownerDocument,e,t),t}(this,e)},setAttributeNode:function(e){return this.attributes.setNamedItem(e)},setAttributeNodeNS:function(e){return this.attributes.setNamedItemNS(e)},removeAttributeNode:function(e){return this.attributes.removeNamedItem(e.nodeName)},removeAttributeNS:function(e,t){var n=this.getAttributeNodeNS(e,t);n&&this.removeAttributeNode(n)},hasAttributeNS:function(e,t){return null!=this.getAttributeNodeNS(e,t)},getAttributeNS:function(e,t){var n=this.getAttributeNodeNS(e,t);return n&&n.value||""},setAttributeNS:function(e,t,n){var i=this.ownerDocument.createAttributeNS(e,t);i.value=i.nodeValue=""+n,this.setAttributeNode(i)},getAttributeNodeNS:function(e,t){return this.attributes.getNamedItemNS(e,t)},getElementsByTagName:function(e){return new T(this,(function(t){var n=[];return U(t,(function(i){i===t||i.nodeType!=p||"*"!==e&&i.tagName!=e||n.push(i)})),n}))},getElementsByTagNameNS:function(e,t){return new T(this,(function(n){var i=[];return U(n,(function(r){r===n||r.nodeType!==p||"*"!==e&&r.namespaceURI!==e||"*"!==t&&r.localName!=t||i.push(r)})),i}))}},j.prototype.getElementsByTagName=te.prototype.getElementsByTagName,j.prototype.getElementsByTagNameNS=te.prototype.getElementsByTagNameNS,d(te,z),ne.prototype.nodeType=m,d(ne,z),ie.prototype={data:"",substringData:function(e,t){return this.data.substring(e,e+t)},appendData:function(e){e=this.data+e,this.nodeValue=this.data=e,this.length=e.length},insertData:function(e,t){this.replaceData(e,0,t)},appendChild:function(e){throw new Error(C[B])},deleteData:function(e,t){this.replaceData(e,t,"")},replaceData:function(e,t,n){n=this.data.substring(0,e)+n+this.data.substring(e+t),this.nodeValue=this.data=n,this.length=n.length}},d(ie,z),re.prototype={nodeName:"#text",nodeType:A,splitText:function(e){var t=this.data,n=t.substring(e);t=t.substring(0,e),this.data=this.nodeValue=t,this.length=t.length;var i=this.ownerDocument.createTextNode(n);return this.parentNode&&this.parentNode.insertBefore(i,this.nextSibling),i}},d(re,ie),oe.prototype={nodeName:"#comment",nodeType:y},d(oe,ie),ae.prototype={nodeName:"#cdata-section",nodeType:f},d(ae,ie),se.prototype.nodeType=w,d(se,z),le.prototype.nodeType=S,d(le,z),ce.prototype.nodeType=v,d(ce,z),ue.prototype.nodeType=g,d(ue,z),de.prototype.nodeName="#document-fragment",de.prototype.nodeType=E,d(de,z),he.prototype.nodeType=b,d(he,z),pe.prototype.serializeToString=function(e,t,n){return me.call(e,t,n)},z.prototype.toString=me;try{if(Object.defineProperty){function xe(e){switch(e.nodeType){case p:case E:var t=[];for(e=e.firstChild;e;)7!==e.nodeType&&8!==e.nodeType&&t.push(xe(e)),e=e.nextSibling;return t.join("");default:return e.nodeValue}}Object.defineProperty(T.prototype,"length",{get:function(){return N(this),this.$$length}}),Object.defineProperty(z.prototype,"textContent",{get:function(){return xe(this)},set:function(e){switch(this.nodeType){case p:case E:for(;this.firstChild;)this.removeChild(this.firstChild);(e||String(e))&&this.appendChild(this.ownerDocument.createTextNode(e));break;default:this.data=e,this.value=e,this.nodeValue=e}}}),ye=function(e,t,n){e["$$"+t]=n}}}catch(e){}n.DocumentType=se,n.DOMException=M,n.DOMImplementation=O,n.Element=te,n.Node=z,n.NodeList=P,n.XMLSerializer=pe},"./node_modules/@xmldom/xmldom/lib/entities.js": ======== /*! no static exports found */function(t,n,i){var r=i(/*! ./conventions */"./node_modules/@xmldom/xmldom/lib/conventions.js"),o=r.find,a=r.NAMESPACE;function s(e){return""!==e}function l(e,t){return e.hasOwnProperty(t)||(e[t]=!0),e}function c(e){if(!e)return[];var t=function(e){return e?e.split(/[\t\n\f\r ]+/).filter(s):[]}(e);return Object.keys(t.reduce(l,{}))}function u(e,t){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])}function d(e,t){var n=e.prototype;if(!(n instanceof t)){function i(){}i.prototype=t.prototype,u(n,i=new i),e.prototype=n=i}n.constructor!=e&&("function"!=typeof e&&console.error("unknown Class:"+e),n.constructor=e)}var h={},p=h.ELEMENT_NODE=1,m=h.ATTRIBUTE_NODE=2,f=h.TEXT_NODE=3,g=h.CDATA_SECTION_NODE=4,v=h.ENTITY_REFERENCE_NODE=5,A=h.ENTITY_NODE=6,b=h.PROCESSING_INSTRUCTION_NODE=7,y=h.COMMENT_NODE=8,x=h.DOCUMENT_NODE=9,S=h.DOCUMENT_TYPE_NODE=10,w=h.DOCUMENT_FRAGMENT_NODE=11,E=h.NOTATION_NODE=12,M={},k={};M.INDEX_SIZE_ERR=(k[1]="Index size error",1),M.DOMSTRING_SIZE_ERR=(k[2]="DOMString size error",2);var P=M.HIERARCHY_REQUEST_ERR=(k[3]="Hierarchy request error",3);M.WRONG_DOCUMENT_ERR=(k[4]="Wrong document",4),M.INVALID_CHARACTER_ERR=(k[5]="Invalid character",5),M.NO_DATA_ALLOWED_ERR=(k[6]="No data allowed",6),M.NO_MODIFICATION_ALLOWED_ERR=(k[7]="No modification allowed",7);var C=M.NOT_FOUND_ERR=(k[8]="Not found",8);M.NOT_SUPPORTED_ERR=(k[9]="Not supported",9);var T=M.INUSE_ATTRIBUTE_ERR=(k[10]="Attribute in use",10);function B(e,t){if(t instanceof Error)var n=t;else n=this,Error.call(this,k[e]),this.message=k[e],Error.captureStackTrace&&Error.captureStackTrace(this,B);return n.code=e,t&&(this.message=this.message+": "+t),n}function I(){}function N(e,t){this._node=e,this._refresh=t,R(this)}function R(e){var t=e._node._inc||e._node.ownerDocument._inc;if(e._inc!==t){var n=e._refresh(e._node);if(ye(e,"length",n.length),!e.$$length||n.length=0))throw new B(C,new Error(e.tagName+"@"+n));for(var r=t.length-1;i"==e&&">")||"&"==e&&"&"||'"'==e&&"""||"&#"+e.charCodeAt()+";"}function U(e,t){if(t(e))return!0;if(e=e.firstChild)do{if(U(e,t))return!0}while(e=e.nextSibling)}function G(){this.ownerDocument=this}function W(e,t,n,i){e&&e._inc++,n.namespaceURI===a.XMLNS&&delete t._nsMap[n.prefix?n.localName:""]}function H(e,t,n){if(e&&e._inc){e._inc++;var i=t.childNodes;if(n)i[i.length++]=n;else{for(var r=t.firstChild,o=0;r;)i[o++]=r,r=r.nextSibling;i.length=o,delete i[i.length]}}}function q(e,t){var n=t.previousSibling,i=t.nextSibling;return n?n.nextSibling=i:e.firstChild=i,i?i.previousSibling=n:e.lastChild=n,t.parentNode=null,t.previousSibling=null,t.nextSibling=null,H(e.ownerDocument,e),t}function K(e){return e&&e.nodeType===O.DOCUMENT_TYPE_NODE}function Y(e){return e&&e.nodeType===O.ELEMENT_NODE}function X(e){return e&&e.nodeType===O.TEXT_NODE}function Q(e,t){var n=e.childNodes||[];if(o(n,Y)||K(t))return!1;var i=o(n,K);return!(t&&i&&n.indexOf(i)>n.indexOf(t))}function Z(e,t){var n=e.childNodes||[];if(o(n,(function(e){return Y(e)&&e!==t})))return!1;var i=o(n,K);return!(t&&i&&n.indexOf(i)>n.indexOf(t))}function J(e,t,n){if(!function(e){return e&&(e.nodeType===O.DOCUMENT_NODE||e.nodeType===O.DOCUMENT_FRAGMENT_NODE||e.nodeType===O.ELEMENT_NODE)}(e))throw new B(P,"Unexpected parent node type "+e.nodeType);if(n&&n.parentNode!==e)throw new B(C,"child not in parent");if(!function(e){return e&&(Y(e)||X(e)||K(e)||e.nodeType===O.DOCUMENT_FRAGMENT_NODE||e.nodeType===O.COMMENT_NODE||e.nodeType===O.PROCESSING_INSTRUCTION_NODE)}(t)||K(t)&&e.nodeType!==O.DOCUMENT_NODE)throw new B(P,"Unexpected node type "+t.nodeType+" for parent node type "+e.nodeType)}function _(e,t,n){var i=e.childNodes||[],r=t.childNodes||[];if(t.nodeType===O.DOCUMENT_FRAGMENT_NODE){var a=r.filter(Y);if(a.length>1||o(r,X))throw new B(P,"More than one element or text in fragment");if(1===a.length&&!Q(e,n))throw new B(P,"Element in fragment can not be inserted before doctype")}if(Y(t)&&!Q(e,n))throw new B(P,"Only one element can be added and only after doctype");if(K(t)){if(o(i,K))throw new B(P,"Only one doctype is allowed");var s=o(i,Y);if(n&&i.indexOf(s)1||o(r,X))throw new B(P,"More than one element or text in fragment");if(1===a.length&&!Z(e,n))throw new B(P,"Element in fragment can not be inserted before doctype")}if(Y(t)&&!Z(e,n))throw new B(P,"Only one element can be added and only after doctype");if(K(t)){function l(e){return K(e)&&e!==n}if(o(i,l))throw new B(P,"Only one doctype is allowed");var s=o(i,Y);if(n&&i.indexOf(s)=0;A--)if(""===(E=r[A]).prefix&&E.namespace===e.namespaceURI){d=E.namespace;break}if(d!==e.namespaceURI)for(A=r.length-1;A>=0;A--){var E;if((E=r[A]).namespace===e.namespaceURI){E.prefix&&(u=E.prefix+":"+c);break}}}t.push("<",u);for(var M=0;M"),n&&/^script$/i.test(c))for(;l;)l.data?t.push(l.data):ve(l,t,n,i,r.slice()),l=l.nextSibling;else for(;l;)ve(l,t,n,i,r.slice()),l=l.nextSibling;t.push("")}else t.push("/>");return;case x:case w:for(l=e.firstChild;l;)ve(l,t,n,i,r.slice()),l=l.nextSibling;return;case m:return ge(t,e.name,e.value);case f:return t.push(e.data.replace(/[<&>]/g,j));case g:return t.push("");case y:return t.push("\x3c!--",e.data,"--\x3e");case S:var T=e.publicId,B=e.systemId;if(t.push("");else if(B&&"."!=B)t.push(" SYSTEM ",B,">");else{var I=e.internalSubset;I&&t.push(" [",I,"]"),t.push(">")}return;case b:return t.push("");case v:return t.push("&",e.nodeName,";");default:t.push("??",e.nodeName)}}function Ae(e,t,n){var i;switch(t.nodeType){case p:(i=t.cloneNode(!1)).ownerDocument=e;case w:break;case m:n=!0}if(i||(i=t.cloneNode(!1)),i.ownerDocument=e,i.parentNode=null,n)for(var r=t.firstChild;r;)i.appendChild(Ae(e,r,n)),r=r.nextSibling;return i}function be(e,t,n){var i=new t.constructor;for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){var o=t[r];"object"!=typeof o&&o!=i[r]&&(i[r]=o)}switch(t.childNodes&&(i.childNodes=new I),i.ownerDocument=e,i.nodeType){case p:var a=t.attributes,s=i.attributes=new D,l=a.length;s._ownerElement=i;for(var c=0;c=0&&e0},lookupPrefix:function(e){for(var t=this;t;){var n=t._nsMap;if(n)for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)&&n[i]===e)return i;t=t.nodeType==m?t.ownerDocument:t.parentNode}return null},lookupNamespaceURI:function(e){for(var t=this;t;){var n=t._nsMap;if(n&&Object.prototype.hasOwnProperty.call(n,e))return n[e];t=t.nodeType==m?t.ownerDocument:t.parentNode}return null},isDefaultNamespace:function(e){return null==this.lookupPrefix(e)}},u(h,O),u(h,O.prototype),G.prototype={nodeName:"#document",nodeType:x,doctype:null,documentElement:null,_inc:1,insertBefore:function(e,t){if(e.nodeType==w){for(var n=e.firstChild;n;){var i=n.nextSibling;this.insertBefore(n,t),n=i}return e}return ee(this,e,t),e.ownerDocument=this,null===this.documentElement&&e.nodeType===p&&(this.documentElement=e),e},removeChild:function(e){return this.documentElement==e&&(this.documentElement=null),q(this,e)},replaceChild:function(e,t){ee(this,e,t,$),e.ownerDocument=this,t&&this.removeChild(t),Y(e)&&(this.documentElement=e)},importNode:function(e,t){return Ae(this,e,t)},getElementById:function(e){var t=null;return U(this.documentElement,(function(n){if(n.nodeType==p&&n.getAttribute("id")==e)return t=n,!0})),t},getElementsByClassName:function(e){var t=c(e);return new N(this,(function(n){var i=[];return t.length>0&&U(n.documentElement,(function(r){if(r!==n&&r.nodeType===p){var o=r.getAttribute("class");if(o){var a=e===o;if(!a){var s=c(o);a=t.every((l=s,function(e){return l&&-1!==l.indexOf(e)}))}a&&i.push(r)}}var l})),i}))},createElement:function(e){var t=new te;return t.ownerDocument=this,t.nodeName=e,t.tagName=e,t.localName=e,t.childNodes=new I,(t.attributes=new D)._ownerElement=t,t},createDocumentFragment:function(){var e=new de;return e.ownerDocument=this,e.childNodes=new I,e},createTextNode:function(e){var t=new re;return t.ownerDocument=this,t.appendData(e),t},createComment:function(e){var t=new oe;return t.ownerDocument=this,t.appendData(e),t},createCDATASection:function(e){var t=new ae;return t.ownerDocument=this,t.appendData(e),t},createProcessingInstruction:function(e,t){var n=new he;return n.ownerDocument=this,n.tagName=n.nodeName=n.target=e,n.nodeValue=n.data=t,n},createAttribute:function(e){var t=new ne;return t.ownerDocument=this,t.name=e,t.nodeName=e,t.localName=e,t.specified=!0,t},createEntityReference:function(e){var t=new ue;return t.ownerDocument=this,t.nodeName=e,t},createElementNS:function(e,t){var n=new te,i=t.split(":"),r=n.attributes=new D;return n.childNodes=new I,n.ownerDocument=this,n.nodeName=t,n.tagName=t,n.namespaceURI=e,2==i.length?(n.prefix=i[0],n.localName=i[1]):n.localName=t,r._ownerElement=n,n},createAttributeNS:function(e,t){var n=new ne,i=t.split(":");return n.ownerDocument=this,n.nodeName=t,n.name=t,n.namespaceURI=e,n.specified=!0,2==i.length?(n.prefix=i[0],n.localName=i[1]):n.localName=t,n}},d(G,O),te.prototype={nodeType:p,hasAttribute:function(e){return null!=this.getAttributeNode(e)},getAttribute:function(e){var t=this.getAttributeNode(e);return t&&t.value||""},getAttributeNode:function(e){return this.attributes.getNamedItem(e)},setAttribute:function(e,t){var n=this.ownerDocument.createAttribute(e);n.value=n.nodeValue=""+t,this.setAttributeNode(n)},removeAttribute:function(e){var t=this.getAttributeNode(e);t&&this.removeAttributeNode(t)},appendChild:function(e){return e.nodeType===w?this.insertBefore(e,null):function(e,t){return t.parentNode&&t.parentNode.removeChild(t),t.parentNode=e,t.previousSibling=e.lastChild,t.nextSibling=null,t.previousSibling?t.previousSibling.nextSibling=t:e.firstChild=t,e.lastChild=t,H(e.ownerDocument,e,t),t}(this,e)},setAttributeNode:function(e){return this.attributes.setNamedItem(e)},setAttributeNodeNS:function(e){return this.attributes.setNamedItemNS(e)},removeAttributeNode:function(e){return this.attributes.removeNamedItem(e.nodeName)},removeAttributeNS:function(e,t){var n=this.getAttributeNodeNS(e,t);n&&this.removeAttributeNode(n)},hasAttributeNS:function(e,t){return null!=this.getAttributeNodeNS(e,t)},getAttributeNS:function(e,t){var n=this.getAttributeNodeNS(e,t);return n&&n.value||""},setAttributeNS:function(e,t,n){var i=this.ownerDocument.createAttributeNS(e,t);i.value=i.nodeValue=""+n,this.setAttributeNode(i)},getAttributeNodeNS:function(e,t){return this.attributes.getNamedItemNS(e,t)},getElementsByTagName:function(e){return new N(this,(function(t){var n=[];return U(t,(function(i){i===t||i.nodeType!=p||"*"!==e&&i.tagName!=e||n.push(i)})),n}))},getElementsByTagNameNS:function(e,t){return new N(this,(function(n){var i=[];return U(n,(function(r){r===n||r.nodeType!==p||"*"!==e&&r.namespaceURI!==e||"*"!==t&&r.localName!=t||i.push(r)})),i}))}},G.prototype.getElementsByTagName=te.prototype.getElementsByTagName,G.prototype.getElementsByTagNameNS=te.prototype.getElementsByTagNameNS,d(te,O),ne.prototype.nodeType=m,d(ne,O),ie.prototype={data:"",substringData:function(e,t){return this.data.substring(e,e+t)},appendData:function(e){e=this.data+e,this.nodeValue=this.data=e,this.length=e.length},insertData:function(e,t){this.replaceData(e,0,t)},appendChild:function(e){throw new Error(k[P])},deleteData:function(e,t){this.replaceData(e,t,"")},replaceData:function(e,t,n){n=this.data.substring(0,e)+n+this.data.substring(e+t),this.nodeValue=this.data=n,this.length=n.length}},d(ie,O),re.prototype={nodeName:"#text",nodeType:f,splitText:function(e){var t=this.data,n=t.substring(e);t=t.substring(0,e),this.data=this.nodeValue=t,this.length=t.length;var i=this.ownerDocument.createTextNode(n);return this.parentNode&&this.parentNode.insertBefore(i,this.nextSibling),i}},d(re,ie),oe.prototype={nodeName:"#comment",nodeType:y},d(oe,ie),ae.prototype={nodeName:"#cdata-section",nodeType:g},d(ae,ie),se.prototype.nodeType=S,d(se,O),le.prototype.nodeType=E,d(le,O),ce.prototype.nodeType=A,d(ce,O),ue.prototype.nodeType=v,d(ue,O),de.prototype.nodeName="#document-fragment",de.prototype.nodeType=w,d(de,O),he.prototype.nodeType=b,d(he,O),pe.prototype.serializeToString=function(e,t,n){return me.call(e,t,n)},O.prototype.toString=me;try{if(Object.defineProperty){function xe(e){switch(e.nodeType){case p:case w:var t=[];for(e=e.firstChild;e;)7!==e.nodeType&&8!==e.nodeType&&t.push(xe(e)),e=e.nextSibling;return t.join("");default:return e.nodeValue}}Object.defineProperty(N.prototype,"length",{get:function(){return R(this),this.$$length}}),Object.defineProperty(O.prototype,"textContent",{get:function(){return xe(this)},set:function(e){switch(this.nodeType){case p:case w:for(;this.firstChild;)this.removeChild(this.firstChild);(e||String(e))&&this.appendChild(this.ownerDocument.createTextNode(e));break;default:this.data=e,this.value=e,this.nodeValue=e}}}),ye=function(e,t,n){e["$$"+t]=n}}}catch(e){}n.DocumentType=se,n.DOMException=B,n.DOMImplementation=V,n.Element=te,n.Node=O,n.NodeList=I,n.XMLSerializer=pe},"./node_modules/@xmldom/xmldom/lib/entities.js": >>>>>>>> origin/hqy声部播放:dist/js/instrument-legacy-66a7e915.js >>>>>>> feature-tianyong:dist/js/instrument-legacy-66a7e915.js /*!*****************************************************!*\ !*** ./node_modules/@xmldom/xmldom/lib/entities.js ***! \*****************************************************/ /*! no static exports found */function(e,t,n){var i=n(/*! ./conventions */"./node_modules/@xmldom/xmldom/lib/conventions.js").freeze;t.XML_ENTITIES=i({amp:"&",apos:"'",gt:">",lt:"<",quot:'"'}),t.HTML_ENTITIES=i({Aacute:"Á",aacute:"á",Abreve:"Ă",abreve:"ă",ac:"∾",acd:"∿",acE:"∾̳",Acirc:"Â",acirc:"â",acute:"´",Acy:"А",acy:"а",AElig:"Æ",aelig:"æ",af:"⁡",Afr:"𝔄",afr:"𝔞",Agrave:"À",agrave:"à",alefsym:"ℵ",aleph:"ℵ",Alpha:"Α",alpha:"α",Amacr:"Ā",amacr:"ā",amalg:"⨿",AMP:"&",amp:"&",And:"⩓",and:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",Aogon:"Ą",aogon:"ą",Aopf:"𝔸",aopf:"𝕒",ap:"≈",apacir:"⩯",apE:"⩰",ape:"≊",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",Aring:"Å",aring:"å",Ascr:"𝒜",ascr:"𝒶",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",Barwed:"⌆",barwed:"⌅",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",Bcy:"Б",bcy:"б",bdquo:"„",becaus:"∵",Because:"∵",because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",Beta:"Β",beta:"β",beth:"ℶ",between:"≬",Bfr:"𝔅",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bNot:"⫭",bnot:"⌐",Bopf:"𝔹",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxDL:"╗",boxDl:"╖",boxdL:"╕",boxdl:"┐",boxDR:"╔",boxDr:"╓",boxdR:"╒",boxdr:"┌",boxH:"═",boxh:"─",boxHD:"╦",boxHd:"╤",boxhD:"╥",boxhd:"┬",boxHU:"╩",boxHu:"╧",boxhU:"╨",boxhu:"┴",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxUL:"╝",boxUl:"╜",boxuL:"╛",boxul:"┘",boxUR:"╚",boxUr:"╙",boxuR:"╘",boxur:"└",boxV:"║",boxv:"│",boxVH:"╬",boxVh:"╫",boxvH:"╪",boxvh:"┼",boxVL:"╣",boxVl:"╢",boxvL:"╡",boxvl:"┤",boxVR:"╠",boxVr:"╟",boxvR:"╞",boxvr:"├",bprime:"‵",Breve:"˘",breve:"˘",brvbar:"¦",Bscr:"ℬ",bscr:"𝒷",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",Bumpeq:"≎",bumpeq:"≏",Cacute:"Ć",cacute:"ć",Cap:"⋒",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",Ccaron:"Č",ccaron:"č",Ccedil:"Ç",ccedil:"ç",Ccirc:"Ĉ",ccirc:"ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",Cdot:"Ċ",cdot:"ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",CenterDot:"·",centerdot:"·",Cfr:"ℭ",cfr:"𝔠",CHcy:"Ч",chcy:"ч",check:"✓",checkmark:"✓",Chi:"Χ",chi:"χ",cir:"○",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cirE:"⧃",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",Colon:"∷",colon:":",Colone:"⩴",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",Conint:"∯",conint:"∮",ContourIntegral:"∮",Copf:"ℂ",copf:"𝕔",coprod:"∐",Coproduct:"∐",COPY:"©",copy:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",Cross:"⨯",cross:"✗",Cscr:"𝒞",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",Cup:"⋓",cup:"∪",cupbrcap:"⩈",CupCap:"≍",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",Dagger:"‡",dagger:"†",daleth:"ℸ",Darr:"↡",dArr:"⇓",darr:"↓",dash:"‐",Dashv:"⫤",dashv:"⊣",dbkarow:"⤏",dblac:"˝",Dcaron:"Ď",dcaron:"ď",Dcy:"Д",dcy:"д",DD:"ⅅ",dd:"ⅆ",ddagger:"‡",ddarr:"⇊",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",Delta:"Δ",delta:"δ",demptyv:"⦱",dfisht:"⥿",Dfr:"𝔇",dfr:"𝔡",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",Diamond:"⋄",diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",DJcy:"Ђ",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",Dopf:"𝔻",dopf:"𝕕",Dot:"¨",dot:"˙",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrow:"↓",Downarrow:"⇓",downarrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",Dscr:"𝒟",dscr:"𝒹",DScy:"Ѕ",dscy:"ѕ",dsol:"⧶",Dstrok:"Đ",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",DZcy:"Џ",dzcy:"џ",dzigrarr:"⟿",Eacute:"É",eacute:"é",easter:"⩮",Ecaron:"Ě",ecaron:"ě",ecir:"≖",Ecirc:"Ê",ecirc:"ê",ecolon:"≕",Ecy:"Э",ecy:"э",eDDot:"⩷",Edot:"Ė",eDot:"≑",edot:"ė",ee:"ⅇ",efDot:"≒",Efr:"𝔈",efr:"𝔢",eg:"⪚",Egrave:"È",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",Emacr:"Ē",emacr:"ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp:" ",emsp13:" ",emsp14:" ",ENG:"Ŋ",eng:"ŋ",ensp:" ",Eogon:"Ę",eogon:"ę",Eopf:"𝔼",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",Epsilon:"Ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",Escr:"ℰ",escr:"ℯ",esdot:"≐",Esim:"⩳",esim:"≂",Eta:"Η",eta:"η",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",ExponentialE:"ⅇ",exponentiale:"ⅇ",fallingdotseq:"≒",Fcy:"Ф",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",Ffr:"𝔉",ffr:"𝔣",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",Fopf:"𝔽",fopf:"𝕗",ForAll:"∀",forall:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",Fscr:"ℱ",fscr:"𝒻",gacute:"ǵ",Gamma:"Γ",gamma:"γ",Gammad:"Ϝ",gammad:"ϝ",gap:"⪆",Gbreve:"Ğ",gbreve:"ğ",Gcedil:"Ģ",Gcirc:"Ĝ",gcirc:"ĝ",Gcy:"Г",gcy:"г",Gdot:"Ġ",gdot:"ġ",gE:"≧",ge:"≥",gEl:"⪌",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",Gfr:"𝔊",gfr:"𝔤",Gg:"⋙",gg:"≫",ggg:"⋙",gimel:"ℷ",GJcy:"Ѓ",gjcy:"ѓ",gl:"≷",gla:"⪥",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gnE:"≩",gne:"⪈",gneq:"⪈",gneqq:"≩",gnsim:"⋧",Gopf:"𝔾",gopf:"𝕘",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",Gt:"≫",GT:">",gt:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",HARDcy:"Ъ",hardcy:"ъ",hArr:"⇔",harr:"↔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",Hcirc:"Ĥ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",Hfr:"ℌ",hfr:"𝔥",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",Hopf:"ℍ",hopf:"𝕙",horbar:"―",HorizontalLine:"─",Hscr:"ℋ",hscr:"𝒽",hslash:"ℏ",Hstrok:"Ħ",hstrok:"ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",Iacute:"Í",iacute:"í",ic:"⁣",Icirc:"Î",icirc:"î",Icy:"И",icy:"и",Idot:"İ",IEcy:"Е",iecy:"е",iexcl:"¡",iff:"⇔",Ifr:"ℑ",ifr:"𝔦",Igrave:"Ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",IJlig:"IJ",ijlig:"ij",Im:"ℑ",Imacr:"Ī",imacr:"ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",Implies:"⇒",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",Int:"∬",int:"∫",intcal:"⊺",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",IOcy:"Ё",iocy:"ё",Iogon:"Į",iogon:"į",Iopf:"𝕀",iopf:"𝕚",Iota:"Ι",iota:"ι",iprod:"⨼",iquest:"¿",Iscr:"ℐ",iscr:"𝒾",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",Itilde:"Ĩ",itilde:"ĩ",Iukcy:"І",iukcy:"і",Iuml:"Ï",iuml:"ï",Jcirc:"Ĵ",jcirc:"ĵ",Jcy:"Й",jcy:"й",Jfr:"𝔍",jfr:"𝔧",jmath:"ȷ",Jopf:"𝕁",jopf:"𝕛",Jscr:"𝒥",jscr:"𝒿",Jsercy:"Ј",jsercy:"ј",Jukcy:"Є",jukcy:"є",Kappa:"Κ",kappa:"κ",kappav:"ϰ",Kcedil:"Ķ",kcedil:"ķ",Kcy:"К",kcy:"к",Kfr:"𝔎",kfr:"𝔨",kgreen:"ĸ",KHcy:"Х",khcy:"х",KJcy:"Ќ",kjcy:"ќ",Kopf:"𝕂",kopf:"𝕜",Kscr:"𝒦",kscr:"𝓀",lAarr:"⇚",Lacute:"Ĺ",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",Lambda:"Λ",lambda:"λ",Lang:"⟪",lang:"⟨",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",Larr:"↞",lArr:"⇐",larr:"←",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",lAtail:"⤛",latail:"⤙",late:"⪭",lates:"⪭︀",lBarr:"⤎",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",Lcaron:"Ľ",lcaron:"ľ",Lcedil:"Ļ",lcedil:"ļ",lceil:"⌈",lcub:"{",Lcy:"Л",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",lE:"≦",le:"≤",LeftAngleBracket:"⟨",LeftArrow:"←",Leftarrow:"⇐",leftarrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",LeftRightArrow:"↔",Leftrightarrow:"⇔",leftrightarrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",lEg:"⪋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",Lfr:"𝔏",lfr:"𝔩",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",LJcy:"Љ",ljcy:"љ",Ll:"⋘",ll:"≪",llarr:"⇇",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",Lmidot:"Ŀ",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnap:"⪉",lnapprox:"⪉",lnE:"≨",lne:"⪇",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",LongLeftArrow:"⟵",Longleftarrow:"⟸",longleftarrow:"⟵",LongLeftRightArrow:"⟷",Longleftrightarrow:"⟺",longleftrightarrow:"⟷",longmapsto:"⟼",LongRightArrow:"⟶",Longrightarrow:"⟹",longrightarrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",Lopf:"𝕃",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",Lscr:"ℒ",lscr:"𝓁",Lsh:"↰",lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",Lstrok:"Ł",lstrok:"ł",Lt:"≪",LT:"<",lt:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",Map:"⤅",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",Mcy:"М",mcy:"м",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",mfr:"𝔪",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",Mopf:"𝕄",mopf:"𝕞",mp:"∓",Mscr:"ℳ",mscr:"𝓂",mstpos:"∾",Mu:"Μ",mu:"μ",multimap:"⊸",mumap:"⊸",nabla:"∇",Nacute:"Ń",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",Ncy:"Н",ncy:"н",ndash:"–",ne:"≠",nearhk:"⤤",neArr:"⇗",nearr:"↗",nearrow:"↗",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",Nfr:"𝔑",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",nGt:"≫⃒",ngt:"≯",ngtr:"≯",nGtv:"≫̸",nhArr:"⇎",nharr:"↮",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",NJcy:"Њ",njcy:"њ",nlArr:"⇍",nlarr:"↚",nldr:"‥",nlE:"≦̸",nle:"≰",nLeftarrow:"⇍",nleftarrow:"↚",nLeftrightarrow:"⇎",nleftrightarrow:"↮",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nLt:"≪⃒",nlt:"≮",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",Nopf:"ℕ",nopf:"𝕟",Not:"⫬",not:"¬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrArr:"⇏",nrarr:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nRightarrow:"⇏",nrightarrow:"↛",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",Nscr:"𝒩",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",Ntilde:"Ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",Nu:"Ν",nu:"ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nVDash:"⊯",nVdash:"⊮",nvDash:"⊭",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwArr:"⇖",nwarr:"↖",nwarrow:"↖",nwnear:"⤧",Oacute:"Ó",oacute:"ó",oast:"⊛",ocir:"⊚",Ocirc:"Ô",ocirc:"ô",Ocy:"О",ocy:"о",odash:"⊝",Odblac:"Ő",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",OElig:"Œ",oelig:"œ",ofcir:"⦿",Ofr:"𝔒",ofr:"𝔬",ogon:"˛",Ograve:"Ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",Omacr:"Ō",omacr:"ō",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",omid:"⦶",ominus:"⊖",Oopf:"𝕆",oopf:"𝕠",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",Or:"⩔",or:"∨",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",Oscr:"𝒪",oscr:"ℴ",Oslash:"Ø",oslash:"ø",osol:"⊘",Otilde:"Õ",otilde:"õ",Otimes:"⨷",otimes:"⊗",otimesas:"⨶",Ouml:"Ö",ouml:"ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",Pcy:"П",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",Pfr:"𝔓",pfr:"𝔭",Phi:"Φ",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",Pi:"Π",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",Popf:"ℙ",popf:"𝕡",pound:"£",Pr:"⪻",pr:"≺",prap:"⪷",prcue:"≼",prE:"⪳",pre:"⪯",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",Prime:"″",prime:"′",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportion:"∷",Proportional:"∝",propto:"∝",prsim:"≾",prurel:"⊰",Pscr:"𝒫",pscr:"𝓅",Psi:"Ψ",psi:"ψ",puncsp:" ",Qfr:"𝔔",qfr:"𝔮",qint:"⨌",Qopf:"ℚ",qopf:"𝕢",qprime:"⁗",Qscr:"𝒬",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",QUOT:'"',quot:'"',rAarr:"⇛",race:"∽̱",Racute:"Ŕ",racute:"ŕ",radic:"√",raemptyv:"⦳",Rang:"⟫",rang:"⟩",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",Rarr:"↠",rArr:"⇒",rarr:"→",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",Rarrtl:"⤖",rarrtl:"↣",rarrw:"↝",rAtail:"⤜",ratail:"⤚",ratio:"∶",rationals:"ℚ",RBarr:"⤐",rBarr:"⤏",rbarr:"⤍",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ",rceil:"⌉",rcub:"}",Rcy:"Р",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",Re:"ℜ",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",REG:"®",reg:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",Rfr:"ℜ",rfr:"𝔯",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",Rho:"Ρ",rho:"ρ",rhov:"ϱ",RightAngleBracket:"⟩",RightArrow:"→",Rightarrow:"⇒",rightarrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",Ropf:"ℝ",ropf:"𝕣",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",Rscr:"ℛ",rscr:"𝓇",Rsh:"↱",rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",Sacute:"Ś",sacute:"ś",sbquo:"‚",Sc:"⪼",sc:"≻",scap:"⪸",Scaron:"Š",scaron:"š",sccue:"≽",scE:"⪴",sce:"⪰",Scedil:"Ş",scedil:"ş",Scirc:"Ŝ",scirc:"ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",Scy:"С",scy:"с",sdot:"⋅",sdotb:"⊡",sdote:"⩦",searhk:"⤥",seArr:"⇘",searr:"↘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",Sfr:"𝔖",sfr:"𝔰",sfrown:"⌢",sharp:"♯",SHCHcy:"Щ",shchcy:"щ",SHcy:"Ш",shcy:"ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",SOFTcy:"Ь",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",Sopf:"𝕊",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",Square:"□",square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squf:"▪",srarr:"→",Sscr:"𝒮",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",Star:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",Sub:"⋐",sub:"⊂",subdot:"⪽",subE:"⫅",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",Subset:"⋐",subset:"⊂",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",Sum:"∑",sum:"∑",sung:"♪",Sup:"⋑",sup:"⊃",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"⫘",supE:"⫆",supe:"⊇",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",Supset:"⋑",supset:"⊃",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swArr:"⇙",swarr:"↙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",Tau:"Τ",tau:"τ",tbrk:"⎴",Tcaron:"Ť",tcaron:"ť",Tcedil:"Ţ",tcedil:"ţ",Tcy:"Т",tcy:"т",tdot:"⃛",telrec:"⌕",Tfr:"𝔗",tfr:"𝔱",there4:"∴",Therefore:"∴",therefore:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",thinsp:" ",ThinSpace:" ",thkap:"≈",thksim:"∼",THORN:"Þ",thorn:"þ",Tilde:"∼",tilde:"˜",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",Topf:"𝕋",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",TRADE:"™",trade:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",Tscr:"𝒯",tscr:"𝓉",TScy:"Ц",tscy:"ц",TSHcy:"Ћ",tshcy:"ћ",Tstrok:"Ŧ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Uacute:"Ú",uacute:"ú",Uarr:"↟",uArr:"⇑",uarr:"↑",Uarrocir:"⥉",Ubrcy:"Ў",ubrcy:"ў",Ubreve:"Ŭ",ubreve:"ŭ",Ucirc:"Û",ucirc:"û",Ucy:"У",ucy:"у",udarr:"⇅",Udblac:"Ű",udblac:"ű",udhar:"⥮",ufisht:"⥾",Ufr:"𝔘",ufr:"𝔲",Ugrave:"Ù",ugrave:"ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",Umacr:"Ū",umacr:"ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",uogon:"ų",Uopf:"𝕌",uopf:"𝕦",UpArrow:"↑",Uparrow:"⇑",uparrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",UpDownArrow:"↕",Updownarrow:"⇕",updownarrow:"↕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",Upsi:"ϒ",upsi:"υ",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",Uring:"Ů",uring:"ů",urtri:"◹",Uscr:"𝒰",uscr:"𝓊",utdot:"⋰",Utilde:"Ũ",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",Uuml:"Ü",uuml:"ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",vArr:"⇕",varr:"↕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",Vbar:"⫫",vBar:"⫨",vBarv:"⫩",Vcy:"В",vcy:"в",VDash:"⊫",Vdash:"⊩",vDash:"⊨",vdash:"⊢",Vdashl:"⫦",Vee:"⋁",vee:"∨",veebar:"⊻",veeeq:"≚",vellip:"⋮",Verbar:"‖",verbar:"|",Vert:"‖",vert:"|",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",Vopf:"𝕍",vopf:"𝕧",vprop:"∝",vrtri:"⊳",Vscr:"𝒱",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",Vvdash:"⊪",vzigzag:"⦚",Wcirc:"Ŵ",wcirc:"ŵ",wedbar:"⩟",Wedge:"⋀",wedge:"∧",wedgeq:"≙",weierp:"℘",Wfr:"𝔚",wfr:"𝔴",Wopf:"𝕎",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",Wscr:"𝒲",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",Xfr:"𝔛",xfr:"𝔵",xhArr:"⟺",xharr:"⟷",Xi:"Ξ",xi:"ξ",xlArr:"⟸",xlarr:"⟵",xmap:"⟼",xnis:"⋻",xodot:"⨀",Xopf:"𝕏",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrArr:"⟹",xrarr:"⟶",Xscr:"𝒳",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",Yacute:"Ý",yacute:"ý",YAcy:"Я",yacy:"я",Ycirc:"Ŷ",ycirc:"ŷ",Ycy:"Ы",ycy:"ы",yen:"¥",Yfr:"𝔜",yfr:"𝔶",YIcy:"Ї",yicy:"ї",Yopf:"𝕐",yopf:"𝕪",Yscr:"𝒴",yscr:"𝓎",YUcy:"Ю",yucy:"ю",Yuml:"Ÿ",yuml:"ÿ",Zacute:"Ź",zacute:"ź",Zcaron:"Ž",zcaron:"ž",Zcy:"З",zcy:"з",Zdot:"Ż",zdot:"ż",zeetrf:"ℨ",ZeroWidthSpace:"​",Zeta:"Ζ",zeta:"ζ",Zfr:"ℨ",zfr:"𝔷",ZHcy:"Ж",zhcy:"ж",zigrarr:"⇝",Zopf:"ℤ",zopf:"𝕫",Zscr:"𝒵",zscr:"𝓏",zwj:"‍",zwnj:"‌"}),t.entityMap=t.HTML_ENTITIES},"./node_modules/@xmldom/xmldom/lib/index.js": /*!**************************************************!*\ !*** ./node_modules/@xmldom/xmldom/lib/index.js ***! \**************************************************/ /*! no static exports found */function(e,t,n){var i=n(/*! ./dom */"./node_modules/@xmldom/xmldom/lib/dom.js");t.DOMImplementation=i.DOMImplementation,t.XMLSerializer=i.XMLSerializer,t.DOMParser=n(/*! ./dom-parser */"./node_modules/@xmldom/xmldom/lib/dom-parser.js").DOMParser},"./node_modules/@xmldom/xmldom/lib/sax.js": /*!************************************************!*\ !*** ./node_modules/@xmldom/xmldom/lib/sax.js ***! \************************************************/ <<<<<<< HEAD:dist/js/instrument-legacy-85d91b9f.js /*! no static exports found */function(t,n,i){var r=i(/*! ./conventions */"./node_modules/@xmldom/xmldom/lib/conventions.js").NAMESPACE,o=/[A-Z_a-z\xC0-\xD6\xD8-\xF6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,a=new RegExp("[\\-\\.0-9"+o.source.slice(1,-1)+"\\u00B7\\u0300-\\u036F\\u203F-\\u2040]"),s=new RegExp("^"+o.source+a.source+"*(?::"+o.source+a.source+"*)?$"),l=0,c=1,u=2,d=3,h=4,p=5,m=6,f=7;function g(e,t){this.message=e,this.locator=t,Error.captureStackTrace&&Error.captureStackTrace(this,g)}function v(){}function A(e,t){return t.lineNumber=e.lineNumber,t.columnNumber=e.columnNumber,t}function b(e,t,n,i,o,a){function s(e,t,i){n.attributeNames.hasOwnProperty(e)&&a.fatalError("Attribute "+e+" redefined"),n.addValue(e,t.replace(/[\t\n\r]/g," ").replace(/&#?\w+;/g,o),i)}for(var g,v=++t,A=l;;){var b=e.charAt(v);switch(b){case"=":if(A===c)g=e.slice(t,v),A=d;else{if(A!==u)throw new Error("attribute equal must after attrName");A=d}break;case"'":case'"':if(A===d||A===c){if(A===c&&(a.warning('attribute value must after "="'),g=e.slice(t,v)),t=v+1,!((v=e.indexOf(b,t))>0))throw new Error("attribute value no end '"+b+"' match");s(g,y=e.slice(t,v),t-1),A=p}else{if(A!=h)throw new Error('attribute value must after "="');s(g,y=e.slice(t,v),t),a.warning('attribute "'+g+'" missed start quot('+b+")!!"),t=v+1,A=p}break;case"/":switch(A){case l:n.setTagName(e.slice(t,v));case p:case m:case f:A=f,n.closed=!0;case h:case c:break;case u:n.closed=!0;break;default:throw new Error("attribute invalid close char('/')")}break;case"":return a.error("unexpected end of input"),A==l&&n.setTagName(e.slice(t,v)),v;case">":switch(A){case l:n.setTagName(e.slice(t,v));case p:case m:case f:break;case h:case c:"/"===(y=e.slice(t,v)).slice(-1)&&(n.closed=!0,y=y.slice(0,-1));case u:A===u&&(y=g),A==h?(a.warning('attribute "'+y+'" missed quot(")!'),s(g,y,t)):(r.isHTML(i[""])&&y.match(/^(?:disabled|checked|selected)$/i)||a.warning('attribute "'+y+'" missed value!! "'+y+'" instead!!'),s(y,y,t));break;case d:throw new Error("attribute value missed!!")}return v;case"€":b=" ";default:if(b<=" ")switch(A){case l:n.setTagName(e.slice(t,v)),A=m;break;case c:g=e.slice(t,v),A=u;break;case h:var y=e.slice(t,v);a.warning('attribute "'+y+'" missed quot(")!!'),s(g,y,t);case p:A=m}else switch(A){case u:n.tagName,r.isHTML(i[""])&&g.match(/^(?:disabled|checked|selected)$/i)||a.warning('attribute "'+g+'" missed value!! "'+g+'" instead2!!'),s(g,g,t),t=v,A=c;break;case p:a.warning('attribute space is required"'+g+'"!!');case m:A=c,t=v;break;case d:A=h,t=v;break;case f:throw new Error("elements closed character '/' and '>' must be connected to")}}v++}}function y(e,t,n){for(var i=e.tagName,o=null,a=e.length;a--;){var s=e[a],l=s.qName,c=s.value;if((p=l.indexOf(":"))>0)var u=s.prefix=l.slice(0,p),d=l.slice(p+1),h="xmlns"===u&&d;else d=l,u=null,h="xmlns"===l&&"";s.localName=d,!1!==h&&(null==o&&(o={},w(n,n={})),n[h]=o[h]=c,s.uri=r.XMLNS,t.startPrefixMapping(h,c))}for(a=e.length;a--;)(u=(s=e[a]).prefix)&&("xml"===u&&(s.uri=r.XML),"xmlns"!==u&&(s.uri=n[u||""]));var p;(p=i.indexOf(":"))>0?(u=e.prefix=i.slice(0,p),d=e.localName=i.slice(p+1)):(u=null,d=e.localName=i);var m=e.uri=n[u||""];if(t.startElement(m,d,i,e),!e.closed)return e.currentNSMap=n,e.localNSMap=o,!0;if(t.endElement(m,d,i),o)for(u in o)Object.prototype.hasOwnProperty.call(o,u)&&t.endPrefixMapping(u)}function x(e,t,n,i,r){if(/^(?:script|textarea)$/i.test(n)){var o=e.indexOf("",t),a=e.substring(t+1,o);if(/[&<]/.test(a))return/^script$/i.test(n)?(r.characters(a,0,a.length),o):(a=a.replace(/&#?\w+;/g,i),r.characters(a,0,a.length),o)}return t+1}function S(e,t,n,i){var r=i[n];return null==r&&((r=e.lastIndexOf(""))t?(n.comment(e,t+4,r-t-4),r+3):(i.error("Unclosed comment"),-1):-1;if("CDATA["==e.substr(t+3,6)){var r=e.indexOf("]]>",t+9);return n.startCDATA(),n.characters(e,t+9,r-t-9),n.endCDATA(),r+3}var o=function(e,t){var n,i=[],r=/'[^']+'|"[^"]+"|[^\s<>\/=]+=?|(\/?\s*>|<)/g;for(r.lastIndex=t,r.exec(e);n=r.exec(e);)if(i.push(n),n[1])return i}(e,t),a=o.length;if(a>1&&/!doctype/i.test(o[0][0])){var s=o[1][0],l=!1,c=!1;a>3&&(/^public$/i.test(o[2][0])?(l=o[3][0],c=a>4&&o[4][0]):/^system$/i.test(o[2][0])&&(c=o[3][0]));var u=o[a-1];return n.startDTD(s,l,c),n.endDTD(),u.index+u[0].length}return-1}function M(e,t,n){var i=e.indexOf("?>",t);if(i){var r=e.substring(t,i).match(/^<\?(\S*)\s*([\s\S]*?)\s*$/);return r?(r[0].length,n.processingInstruction(r[1],r[2]),i+2):-1}return-1}function k(){this.attributeNames={}}g.prototype=new Error,g.prototype.name=g.name,v.prototype={parse:function(t,n,i){var o=this.domBuilder;o.startDocument(),w(n,n={}),function(t,n,i,o,a){function s(e){if(e>65535){var t=55296+((e-=65536)>>10),n=56320+(1023&e);return String.fromCharCode(t,n)}return String.fromCharCode(e)}function l(e){var t=e.slice(1,-1);return Object.hasOwnProperty.call(i,t)?i[t]:"#"===t.charAt(0)?s(parseInt(t.substr(1).replace("x","0x"))):(a.error("entity not found:"+e),e)}function c(e){if(e>w){var n=t.substring(w,e).replace(/&#?\w+;/g,l);m&&u(w),o.characters(n,0,e-w),w=e}}function u(e,n){for(;e>=h&&(n=p.exec(t));)d=n.index,h=d+n[0].length,m.lineNumber++;m.columnNumber=e-d+1}for(var d=0,h=0,p=/.*(?:\r\n?|\n)|.*$/g,m=o.locator,f=[{currentNSMap:n}],v={},w=0;;){try{var P=t.indexOf("<",w);if(P<0){if(!t.substr(w).match(/^\s*$/)){var C=o.doc,B=C.createTextNode(t.substr(w));C.appendChild(B),o.currentElement=B}return}switch(P>w&&c(P),t.charAt(P+1)){case"/":var T=t.indexOf(">",P+3),I=t.substring(P+2,T).replace(/[ \t\n\r]+$/g,""),N=f.pop();T<0?(I=t.substring(P+2).replace(/[\s<].*/,""),a.error("end tag name: "+I+" is not complete:"+N.tagName),T=P+1+I.length):I.match(/\sw?w=T:c(Math.max(P,w)+1)}}(t,n,i,o,this.errorHandler),o.endDocument()}},k.prototype={setTagName:function(e){if(!s.test(e))throw new Error("invalid tagName:"+e);this.tagName=e},addValue:function(e,t,n){if(!s.test(e))throw new Error("invalid attribute:"+e);this.attributeNames[e]=this.length,this[this.length++]={qName:e,value:t,offset:n}},length:0,getLocalName:function(e){return this[e].localName},getLocator:function(e){return this[e].locator},getQName:function(e){return this[e].qName},getURI:function(e){return this[e].uri},getValue:function(e){return this[e].value}},n.XMLReader=v,n.ParseError=g},"./node_modules/process/browser.js": ======= <<<<<<<< HEAD:dist/js/instrument-legacy-2487cf7d.js /*! no static exports found */function(t,n,i){var r=i(/*! ./conventions */"./node_modules/@xmldom/xmldom/lib/conventions.js").NAMESPACE,o=/[A-Z_a-z\xC0-\xD6\xD8-\xF6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,a=new RegExp("[\\-\\.0-9"+o.source.slice(1,-1)+"\\u00B7\\u0300-\\u036F\\u203F-\\u2040]"),s=new RegExp("^"+o.source+a.source+"*(?::"+o.source+a.source+"*)?$"),l=0,c=1,u=2,d=3,h=4,p=5,m=6,A=7;function f(e,t){this.message=e,this.locator=t,Error.captureStackTrace&&Error.captureStackTrace(this,f)}function g(){}function v(e,t){return t.lineNumber=e.lineNumber,t.columnNumber=e.columnNumber,t}function b(e,t,n,i,o,a){function s(e,t,i){n.attributeNames.hasOwnProperty(e)&&a.fatalError("Attribute "+e+" redefined"),n.addValue(e,t.replace(/[\t\n\r]/g," ").replace(/&#?\w+;/g,o),i)}for(var f,g=++t,v=l;;){var b=e.charAt(g);switch(b){case"=":if(v===c)f=e.slice(t,g),v=d;else{if(v!==u)throw new Error("attribute equal must after attrName");v=d}break;case"'":case'"':if(v===d||v===c){if(v===c&&(a.warning('attribute value must after "="'),f=e.slice(t,g)),t=g+1,!((g=e.indexOf(b,t))>0))throw new Error("attribute value no end '"+b+"' match");s(f,y=e.slice(t,g),t-1),v=p}else{if(v!=h)throw new Error('attribute value must after "="');s(f,y=e.slice(t,g),t),a.warning('attribute "'+f+'" missed start quot('+b+")!!"),t=g+1,v=p}break;case"/":switch(v){case l:n.setTagName(e.slice(t,g));case p:case m:case A:v=A,n.closed=!0;case h:case c:break;case u:n.closed=!0;break;default:throw new Error("attribute invalid close char('/')")}break;case"":return a.error("unexpected end of input"),v==l&&n.setTagName(e.slice(t,g)),g;case">":switch(v){case l:n.setTagName(e.slice(t,g));case p:case m:case A:break;case h:case c:"/"===(y=e.slice(t,g)).slice(-1)&&(n.closed=!0,y=y.slice(0,-1));case u:v===u&&(y=f),v==h?(a.warning('attribute "'+y+'" missed quot(")!'),s(f,y,t)):(r.isHTML(i[""])&&y.match(/^(?:disabled|checked|selected)$/i)||a.warning('attribute "'+y+'" missed value!! "'+y+'" instead!!'),s(y,y,t));break;case d:throw new Error("attribute value missed!!")}return g;case"€":b=" ";default:if(b<=" ")switch(v){case l:n.setTagName(e.slice(t,g)),v=m;break;case c:f=e.slice(t,g),v=u;break;case h:var y=e.slice(t,g);a.warning('attribute "'+y+'" missed quot(")!!'),s(f,y,t);case p:v=m}else switch(v){case u:n.tagName,r.isHTML(i[""])&&f.match(/^(?:disabled|checked|selected)$/i)||a.warning('attribute "'+f+'" missed value!! "'+f+'" instead2!!'),s(f,f,t),t=g,v=c;break;case p:a.warning('attribute space is required"'+f+'"!!');case m:v=c,t=g;break;case d:v=h,t=g;break;case A:throw new Error("elements closed character '/' and '>' must be connected to")}}g++}}function y(e,t,n){for(var i=e.tagName,o=null,a=e.length;a--;){var s=e[a],l=s.qName,c=s.value;if((p=l.indexOf(":"))>0)var u=s.prefix=l.slice(0,p),d=l.slice(p+1),h="xmlns"===u&&d;else d=l,u=null,h="xmlns"===l&&"";s.localName=d,!1!==h&&(null==o&&(o={},E(n,n={})),n[h]=o[h]=c,s.uri=r.XMLNS,t.startPrefixMapping(h,c))}for(a=e.length;a--;)(u=(s=e[a]).prefix)&&("xml"===u&&(s.uri=r.XML),"xmlns"!==u&&(s.uri=n[u||""]));var p;(p=i.indexOf(":"))>0?(u=e.prefix=i.slice(0,p),d=e.localName=i.slice(p+1)):(u=null,d=e.localName=i);var m=e.uri=n[u||""];if(t.startElement(m,d,i,e),!e.closed)return e.currentNSMap=n,e.localNSMap=o,!0;if(t.endElement(m,d,i),o)for(u in o)Object.prototype.hasOwnProperty.call(o,u)&&t.endPrefixMapping(u)}function x(e,t,n,i,r){if(/^(?:script|textarea)$/i.test(n)){var o=e.indexOf("",t),a=e.substring(t+1,o);if(/[&<]/.test(a))return/^script$/i.test(n)?(r.characters(a,0,a.length),o):(a=a.replace(/&#?\w+;/g,i),r.characters(a,0,a.length),o)}return t+1}function w(e,t,n,i){var r=i[n];return null==r&&((r=e.lastIndexOf(""))t?(n.comment(e,t+4,r-t-4),r+3):(i.error("Unclosed comment"),-1):-1;if("CDATA["==e.substr(t+3,6)){var r=e.indexOf("]]>",t+9);return n.startCDATA(),n.characters(e,t+9,r-t-9),n.endCDATA(),r+3}var o=function(e,t){var n,i=[],r=/'[^']+'|"[^"]+"|[^\s<>\/=]+=?|(\/?\s*>|<)/g;for(r.lastIndex=t,r.exec(e);n=r.exec(e);)if(i.push(n),n[1])return i}(e,t),a=o.length;if(a>1&&/!doctype/i.test(o[0][0])){var s=o[1][0],l=!1,c=!1;a>3&&(/^public$/i.test(o[2][0])?(l=o[3][0],c=a>4&&o[4][0]):/^system$/i.test(o[2][0])&&(c=o[3][0]));var u=o[a-1];return n.startDTD(s,l,c),n.endDTD(),u.index+u[0].length}return-1}function I(e,t,n){var i=e.indexOf("?>",t);if(i){var r=e.substring(t,i).match(/^<\?(\S*)\s*([\s\S]*?)\s*$/);return r?(r[0].length,n.processingInstruction(r[1],r[2]),i+2):-1}return-1}function C(){this.attributeNames={}}f.prototype=new Error,f.prototype.name=f.name,g.prototype={parse:function(t,n,i){var o=this.domBuilder;o.startDocument(),E(n,n={}),function(t,n,i,o,a){function s(e){if(e>65535){var t=55296+((e-=65536)>>10),n=56320+(1023&e);return String.fromCharCode(t,n)}return String.fromCharCode(e)}function l(e){var t=e.slice(1,-1);return Object.hasOwnProperty.call(i,t)?i[t]:"#"===t.charAt(0)?s(parseInt(t.substr(1).replace("x","0x"))):(a.error("entity not found:"+e),e)}function c(e){if(e>E){var n=t.substring(E,e).replace(/&#?\w+;/g,l);m&&u(E),o.characters(n,0,e-E),E=e}}function u(e,n){for(;e>=h&&(n=p.exec(t));)d=n.index,h=d+n[0].length,m.lineNumber++;m.columnNumber=e-d+1}for(var d=0,h=0,p=/.*(?:\r\n?|\n)|.*$/g,m=o.locator,A=[{currentNSMap:n}],g={},E=0;;){try{var B=t.indexOf("<",E);if(B<0){if(!t.substr(E).match(/^\s*$/)){var k=o.doc,R=k.createTextNode(t.substr(E));k.appendChild(R),o.currentElement=R}return}switch(B>E&&c(B),t.charAt(B+1)){case"/":var M=t.indexOf(">",B+3),P=t.substring(B+2,M).replace(/[ \t\n\r]+$/g,""),T=A.pop();M<0?(P=t.substring(B+2).replace(/[\s<].*/,""),a.error("end tag name: "+P+" is not complete:"+T.tagName),M=B+1+P.length):P.match(/\sE?E=M:c(Math.max(B,E)+1)}}(t,n,i,o,this.errorHandler),o.endDocument()}},C.prototype={setTagName:function(e){if(!s.test(e))throw new Error("invalid tagName:"+e);this.tagName=e},addValue:function(e,t,n){if(!s.test(e))throw new Error("invalid attribute:"+e);this.attributeNames[e]=this.length,this[this.length++]={qName:e,value:t,offset:n}},length:0,getLocalName:function(e){return this[e].localName},getLocator:function(e){return this[e].locator},getQName:function(e){return this[e].qName},getURI:function(e){return this[e].uri},getValue:function(e){return this[e].value}},n.XMLReader=g,n.ParseError=f},"./node_modules/process/browser.js": ======== /*! no static exports found */function(t,n,i){var r=i(/*! ./conventions */"./node_modules/@xmldom/xmldom/lib/conventions.js").NAMESPACE,o=/[A-Z_a-z\xC0-\xD6\xD8-\xF6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,a=new RegExp("[\\-\\.0-9"+o.source.slice(1,-1)+"\\u00B7\\u0300-\\u036F\\u203F-\\u2040]"),s=new RegExp("^"+o.source+a.source+"*(?::"+o.source+a.source+"*)?$"),l=0,c=1,u=2,d=3,h=4,p=5,m=6,f=7;function g(e,t){this.message=e,this.locator=t,Error.captureStackTrace&&Error.captureStackTrace(this,g)}function v(){}function A(e,t){return t.lineNumber=e.lineNumber,t.columnNumber=e.columnNumber,t}function b(e,t,n,i,o,a){function s(e,t,i){n.attributeNames.hasOwnProperty(e)&&a.fatalError("Attribute "+e+" redefined"),n.addValue(e,t.replace(/[\t\n\r]/g," ").replace(/&#?\w+;/g,o),i)}for(var g,v=++t,A=l;;){var b=e.charAt(v);switch(b){case"=":if(A===c)g=e.slice(t,v),A=d;else{if(A!==u)throw new Error("attribute equal must after attrName");A=d}break;case"'":case'"':if(A===d||A===c){if(A===c&&(a.warning('attribute value must after "="'),g=e.slice(t,v)),t=v+1,!((v=e.indexOf(b,t))>0))throw new Error("attribute value no end '"+b+"' match");s(g,y=e.slice(t,v),t-1),A=p}else{if(A!=h)throw new Error('attribute value must after "="');s(g,y=e.slice(t,v),t),a.warning('attribute "'+g+'" missed start quot('+b+")!!"),t=v+1,A=p}break;case"/":switch(A){case l:n.setTagName(e.slice(t,v));case p:case m:case f:A=f,n.closed=!0;case h:case c:break;case u:n.closed=!0;break;default:throw new Error("attribute invalid close char('/')")}break;case"":return a.error("unexpected end of input"),A==l&&n.setTagName(e.slice(t,v)),v;case">":switch(A){case l:n.setTagName(e.slice(t,v));case p:case m:case f:break;case h:case c:"/"===(y=e.slice(t,v)).slice(-1)&&(n.closed=!0,y=y.slice(0,-1));case u:A===u&&(y=g),A==h?(a.warning('attribute "'+y+'" missed quot(")!'),s(g,y,t)):(r.isHTML(i[""])&&y.match(/^(?:disabled|checked|selected)$/i)||a.warning('attribute "'+y+'" missed value!! "'+y+'" instead!!'),s(y,y,t));break;case d:throw new Error("attribute value missed!!")}return v;case"€":b=" ";default:if(b<=" ")switch(A){case l:n.setTagName(e.slice(t,v)),A=m;break;case c:g=e.slice(t,v),A=u;break;case h:var y=e.slice(t,v);a.warning('attribute "'+y+'" missed quot(")!!'),s(g,y,t);case p:A=m}else switch(A){case u:n.tagName,r.isHTML(i[""])&&g.match(/^(?:disabled|checked|selected)$/i)||a.warning('attribute "'+g+'" missed value!! "'+g+'" instead2!!'),s(g,g,t),t=v,A=c;break;case p:a.warning('attribute space is required"'+g+'"!!');case m:A=c,t=v;break;case d:A=h,t=v;break;case f:throw new Error("elements closed character '/' and '>' must be connected to")}}v++}}function y(e,t,n){for(var i=e.tagName,o=null,a=e.length;a--;){var s=e[a],l=s.qName,c=s.value;if((p=l.indexOf(":"))>0)var u=s.prefix=l.slice(0,p),d=l.slice(p+1),h="xmlns"===u&&d;else d=l,u=null,h="xmlns"===l&&"";s.localName=d,!1!==h&&(null==o&&(o={},w(n,n={})),n[h]=o[h]=c,s.uri=r.XMLNS,t.startPrefixMapping(h,c))}for(a=e.length;a--;)(u=(s=e[a]).prefix)&&("xml"===u&&(s.uri=r.XML),"xmlns"!==u&&(s.uri=n[u||""]));var p;(p=i.indexOf(":"))>0?(u=e.prefix=i.slice(0,p),d=e.localName=i.slice(p+1)):(u=null,d=e.localName=i);var m=e.uri=n[u||""];if(t.startElement(m,d,i,e),!e.closed)return e.currentNSMap=n,e.localNSMap=o,!0;if(t.endElement(m,d,i),o)for(u in o)Object.prototype.hasOwnProperty.call(o,u)&&t.endPrefixMapping(u)}function x(e,t,n,i,r){if(/^(?:script|textarea)$/i.test(n)){var o=e.indexOf("",t),a=e.substring(t+1,o);if(/[&<]/.test(a))return/^script$/i.test(n)?(r.characters(a,0,a.length),o):(a=a.replace(/&#?\w+;/g,i),r.characters(a,0,a.length),o)}return t+1}function S(e,t,n,i){var r=i[n];return null==r&&((r=e.lastIndexOf(""))t?(n.comment(e,t+4,r-t-4),r+3):(i.error("Unclosed comment"),-1):-1;if("CDATA["==e.substr(t+3,6)){var r=e.indexOf("]]>",t+9);return n.startCDATA(),n.characters(e,t+9,r-t-9),n.endCDATA(),r+3}var o=function(e,t){var n,i=[],r=/'[^']+'|"[^"]+"|[^\s<>\/=]+=?|(\/?\s*>|<)/g;for(r.lastIndex=t,r.exec(e);n=r.exec(e);)if(i.push(n),n[1])return i}(e,t),a=o.length;if(a>1&&/!doctype/i.test(o[0][0])){var s=o[1][0],l=!1,c=!1;a>3&&(/^public$/i.test(o[2][0])?(l=o[3][0],c=a>4&&o[4][0]):/^system$/i.test(o[2][0])&&(c=o[3][0]));var u=o[a-1];return n.startDTD(s,l,c),n.endDTD(),u.index+u[0].length}return-1}function M(e,t,n){var i=e.indexOf("?>",t);if(i){var r=e.substring(t,i).match(/^<\?(\S*)\s*([\s\S]*?)\s*$/);return r?(r[0].length,n.processingInstruction(r[1],r[2]),i+2):-1}return-1}function k(){this.attributeNames={}}g.prototype=new Error,g.prototype.name=g.name,v.prototype={parse:function(t,n,i){var o=this.domBuilder;o.startDocument(),w(n,n={}),function(t,n,i,o,a){function s(e){if(e>65535){var t=55296+((e-=65536)>>10),n=56320+(1023&e);return String.fromCharCode(t,n)}return String.fromCharCode(e)}function l(e){var t=e.slice(1,-1);return Object.hasOwnProperty.call(i,t)?i[t]:"#"===t.charAt(0)?s(parseInt(t.substr(1).replace("x","0x"))):(a.error("entity not found:"+e),e)}function c(e){if(e>w){var n=t.substring(w,e).replace(/&#?\w+;/g,l);m&&u(w),o.characters(n,0,e-w),w=e}}function u(e,n){for(;e>=h&&(n=p.exec(t));)d=n.index,h=d+n[0].length,m.lineNumber++;m.columnNumber=e-d+1}for(var d=0,h=0,p=/.*(?:\r\n?|\n)|.*$/g,m=o.locator,f=[{currentNSMap:n}],v={},w=0;;){try{var P=t.indexOf("<",w);if(P<0){if(!t.substr(w).match(/^\s*$/)){var C=o.doc,T=C.createTextNode(t.substr(w));C.appendChild(T),o.currentElement=T}return}switch(P>w&&c(P),t.charAt(P+1)){case"/":var B=t.indexOf(">",P+3),I=t.substring(P+2,B).replace(/[ \t\n\r]+$/g,""),N=f.pop();B<0?(I=t.substring(P+2).replace(/[\s<].*/,""),a.error("end tag name: "+I+" is not complete:"+N.tagName),B=P+1+I.length):I.match(/\sw?w=B:c(Math.max(P,w)+1)}}(t,n,i,o,this.errorHandler),o.endDocument()}},k.prototype={setTagName:function(e){if(!s.test(e))throw new Error("invalid tagName:"+e);this.tagName=e},addValue:function(e,t,n){if(!s.test(e))throw new Error("invalid attribute:"+e);this.attributeNames[e]=this.length,this[this.length++]={qName:e,value:t,offset:n}},length:0,getLocalName:function(e){return this[e].localName},getLocator:function(e){return this[e].locator},getQName:function(e){return this[e].qName},getURI:function(e){return this[e].uri},getValue:function(e){return this[e].value}},n.XMLReader=v,n.ParseError=g},"./node_modules/process/browser.js": >>>>>>>> origin/hqy声部播放:dist/js/instrument-legacy-66a7e915.js >>>>>>> feature-tianyong:dist/js/instrument-legacy-66a7e915.js /*!*****************************************!*\ !*** ./node_modules/process/browser.js ***! \*****************************************/ /*! no static exports found */function(t,n){var i,r,o=t.exports={};function a(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function l(t){if(i===setTimeout)return setTimeout(t,0);if((i===a||!i)&&setTimeout)return i=setTimeout,setTimeout(t,0);try{return i(t,0)}catch(e){try{return i.call(null,t,0)}catch(e){return i.call(this,t,0)}}}!function(){try{i="function"==typeof setTimeout?setTimeout:a}catch(e){i=a}try{r="function"==typeof clearTimeout?clearTimeout:s}catch(e){r=s}}();var c,u=[],d=!1,h=-1;function p(){d&&c&&(d=!1,c.length?u=c.concat(u):h=-1,u.length&&m())}function m(){if(!d){var t=l(p);d=!0;for(var n=u.length;n;){for(c=u,u=[];++h1)for(var n=1;nv||i>1&&Math.max(t[0].Size,t[1].Size)!==g?n(null,!1):void function r(o){if(o=a.length)x.emit("has_and_check_upload_id",t);else{var h=a[u];if(!s.isInArray(t,h))return r.removeUploadId.call(p,h),void o(u+1);r.using[h]?o(u+1):d.call(p,{Bucket:i,Region:l,Key:c,UploadId:h,tracker:e.tracker},(function(e,t){p._isRunningTask(n)&&(e?(r.removeUploadId.call(p,h),o(u+1)):x.emit("upload_id_available",{UploadId:h,PartList:t.PartList}))}))}}(0):x.emit("has_and_check_upload_id",t)})),x.on("get_remote_upload_id_list",(function(){u.call(p,{Bucket:i,Region:l,Key:c,tracker:e.tracker},(function(t,o){if(p._isRunningTask(n)){if(t)return x.emit("error",t);var a=s.filter(o.UploadList,(function(e){return e.Key===c&&(!h||e.StorageClass.toUpperCase()===h.toUpperCase())})).reverse().map((function(e){return e.UploadId||e.UploadID}));if(a.length)x.emit("seek_local_avail_upload_id",a);else{var l,u=r.getFileId(e.Body,e.ChunkSize,i,c);u&&(l=r.getUploadIdList.call(p,u))&&s.each(l,(function(e){r.removeUploadId.call(p,e)})),x.emit("no_available_upload_id")}}}))})),x.emit("get_remote_upload_id_list")}function u(e,t){var n=this,i=[],r={Bucket:e.Bucket,Region:e.Region,Prefix:e.Key,calledBySdk:e.calledBySdk||"sliceUploadFile",tracker:e.tracker};!function e(){n.multipartList(r,(function(n,o){if(n)return t(n);i.push.apply(i,o.Upload||[]),"true"===o.IsTruncated?(r.KeyMarker=o.NextKeyMarker,r.UploadIdMarker=o.NextUploadIdMarker,e()):t(null,{UploadList:i})}))}()}function d(e,t){var n=this,i=[],r={Bucket:e.Bucket,Region:e.Region,Key:e.Key,UploadId:e.UploadId,calledBySdk:"sliceUploadFile",tracker:e.tracker};!function e(){n.multipartListPart(r,(function(n,o){if(n)return t(n);i.push.apply(i,o.Part||[]),"true"===o.IsTruncated?(r.PartNumberMarker=o.NextPartNumberMarker,e()):t(null,{PartList:i})}))}()}function h(e,t){var n=this,i=e.TaskId,r=e.Bucket,a=e.Region,l=e.Key,c=e.UploadData,u=e.FileSize,d=e.SliceSize,h=Math.min(e.AsyncLimit||n.options.ChunkParallelLimit||1,256),m=e.Body,f=Math.ceil(u/d),g=0,v=e.ServerSideEncryption,A=e.Headers,b=s.filter(c.PartList,(function(e){return e.Uploaded&&(g+=e.PartNumber>=f&&u%d||d),!e.Uploaded})),y=e.onProgress;o.eachLimit(b,h,(function(t,o){if(n._isRunningTask(i)){var s=t.PartNumber,h=Math.min(u,t.PartNumber*d)-(t.PartNumber-1)*d,f=0;p.call(n,{TaskId:i,Bucket:r,Region:a,Key:l,SliceSize:d,FileSize:u,PartNumber:s,ServerSideEncryption:v,Body:m,UploadData:c,Headers:A,onProgress:function(e){g+=e.loaded-f,f=e.loaded,y({loaded:g,total:u})},tracker:e.tracker},(function(e,r){n._isRunningTask(i)&&(e||r.ETag||(e='get ETag error, please add "ETag" to CORS ExposeHeader setting.( 获取ETag失败,请在CORS ExposeHeader设置中添加ETag,请参考文档:https://cloud.tencent.com/document/product/436/13318 )'),e?g-=f:(g+=h-f,t.ETag=r.ETag),y({loaded:g,total:u}),o(e||null,r))}))}}),(function(e){if(n._isRunningTask(i))return e?t(e):void t(null,{UploadId:c.UploadId,SliceList:c.PartList})}))}function p(e,t){var n=this,i=e.TaskId,r=e.Bucket,a=e.Region,l=e.Key,c=e.FileSize,u=e.Body,d=1*e.PartNumber,h=e.SliceSize,p=e.ServerSideEncryption,m=e.UploadData,f=e.Headers||{},g=n.options.ChunkRetryTimes+1,v=h*(d-1),A=h,b=v+h;b>c&&(A=(b=c)-v);var y=["x-cos-traffic-limit","x-cos-mime-limit"],x={};s.each(f,(function(e,t){y.indexOf(t)>-1&&(x[t]=e)}));var S=m.PartList[d-1];o.retry(g,(function(t){n._isRunningTask(i)&&s.fileSlice(u,v,b,!0,(function(o){n.multipartUpload({TaskId:i,Bucket:r,Region:a,Key:l,ContentLength:A,PartNumber:d,UploadId:m.UploadId,ServerSideEncryption:p,Body:o,Headers:x,onProgress:e.onProgress,calledBySdk:"sliceUploadFile",tracker:e.tracker},(function(e,r){if(n._isRunningTask(i))return e?t(e):(S.Uploaded=!0,t(null,r))}))}))}),(function(e,r){if(n._isRunningTask(i))return t(e,r)}))}function m(e,t){var n=e.Bucket,i=e.Region,r=e.Key,a=e.UploadId,s=e.SliceList,l=this,c=this.options.ChunkRetryTimes+1,u=e.Headers,d=s.map((function(e){return{PartNumber:e.PartNumber,ETag:e.ETag}}));o.retry(c,(function(t){l.multipartComplete({Bucket:n,Region:i,Key:r,UploadId:a,Parts:d,Headers:u,calledBySdk:"sliceUploadFile",tracker:e.tracker},t)}),(function(e,n){t(e,n)}))}function f(e,t){var n=e.Bucket,i=e.Region,r=e.Key,a=e.AbortArray,s=e.AsyncLimit||1,l=this,c=0,u=new Array(a.length);o.eachLimit(a,s,(function(t,o){var a=c;if(r&&r!==t.Key)return u[a]={error:{KeyNotMatch:!0}},void o(null);var s=t.UploadId||t.UploadID;l.multipartAbort({Bucket:n,Region:i,Key:t.Key,Headers:e.Headers,UploadId:s},(function(e){var r={Bucket:n,Region:i,Key:t.Key,UploadId:s};u[a]={error:e,task:r},o(null)})),c++}),(function(e){if(e)return t(e);for(var n=[],i=[],r=0,o=u.length;rr?"sliceUploadFile":"putObject";e.tracker=new l({Beacon:n.options.BeaconReporter,clsReporter:n.options.ClsReporter,bucket:e.Bucket,region:e.Region,apiName:"uploadFile",realApi:h,fileKey:e.Key,fileSize:c,accelerate:d,deepTracker:n.options.DeepTracker,customId:n.options.CustomId,delay:n.options.TrackerDelay})}s.each(e,(function(e,t){"object"!==i(e)&&"function"!=typeof e&&(u[t]=e)}));var p=e.onTaskReady;e.onTaskReady=function(e){u.TaskId=e,p&&p(e)};var m=c>r?"sliceUploadFile":"putObject",f=e.onFileFinish;o.push({api:m,params:e,callback:function(n,i){e.tracker&&e.tracker.report(n,i),f&&f(n,i,u),t&&t(n,i)}}),n._addTasks(o)},uploadFiles:function(e,t){var n=this,r=void 0===e.SliceSize?n.options.SliceSize:e.SliceSize,o=0,a=0,c=s.throttleOnProgress.call(n,a,e.onProgress),u=e.files.length,d=e.onFileFinish,h=Array(u),p=function(e,n,i){c(null,!0),d&&d(e,n,i),h[i.Index]={options:i,error:e,data:n},--u<=0&&t&&t(null,{files:h})},m=[];s.each(e.files,(function(e,t){!function(){var u=e.Body,d=u.size||u.length||0,h={Index:t,TaskId:""};if(!n.options.UseRawKey&&e.Key&&"/"===e.Key.substr(0,1)&&(e.Key=e.Key.substr(1)),o+=d,n.options.EnableReporter){var f=n.options.UseAccelerate||"string"==typeof n.options.Domain&&n.options.Domain.includes("accelerate."),g=d>r?"sliceUploadFile":"putObject";e.tracker=new l({Beacon:n.options.BeaconReporter,clsReporter:n.options.ClsReporter,bucket:e.Bucket,region:e.Region,apiName:"uploadFiles",realApi:g,fileKey:e.Key,fileSize:d,accelerate:f,deepTracker:n.options.DeepTracker,customId:n.options.CustomId,delay:n.options.TrackerDelay})}s.each(e,(function(e,t){"object"!==i(e)&&"function"!=typeof e&&(h[t]=e)}));var v=e.onTaskReady;e.onTaskReady=function(e){h.TaskId=e,v&&v(e)};var A=0,b=e.onProgress;e.onProgress=function(e){a=a-A+e.loaded,A=e.loaded,b&&b(e),c({loaded:a,total:o})};var y=d>r?"sliceUploadFile":"putObject",x=e.onFileFinish;m.push({api:y,params:e,callback:function(t,n){e.tracker&&e.tracker.report(t,n),x&&x(t,n),p&&p(t,n,h)}})}()})),n._addTasks(m)},sliceCopyFile:function(e,t){var n=new a,i=this,l=e.Bucket,c=e.Region,u=e.Key,h=e.CopySource,p=s.getSourceParams.call(this,h);if(p){var m=p.Bucket,f=p.Region,v=decodeURIComponent(p.Key),A=void 0===e.CopySliceSize?i.options.CopySliceSize:e.CopySliceSize;A=Math.max(0,A);var b,y,x=e.CopyChunkSize||this.options.CopyChunkSize,S=this.options.CopyChunkParallelLimit,w=this.options.ChunkRetryTimes+1,E=0,M=0,k={},P={},C={};n.on("copy_slice_complete",(function(n){s.each(e.Headers,(function(e,t){t.toLowerCase().indexOf("x-cos-meta-")}));var a=s.map(n.PartList,(function(e){return{PartNumber:e.PartNumber,ETag:e.ETag}}));o.retry(w,(function(t){i.multipartComplete({Bucket:l,Region:c,Key:u,UploadId:n.UploadId,Parts:a,tracker:e.tracker,calledBySdk:"sliceCopyFile"},t)}),(function(e,i){if(r.removeUsing(n.UploadId),e)return y(null,!0),t(e);r.removeUploadId(n.UploadId),y({loaded:b,total:b},!0),t(null,i)}))})),n.on("get_copy_data_finish",(function(a){var d=r.getCopyFileId(h,k,x,l,u);d&&r.saveUploadId(d,a.UploadId,i.options.UploadIdCacheLimit),r.setUsing(a.UploadId);var p=s.filter(a.PartList,(function(e){return e.Uploaded&&(M+=e.PartNumber>=E&&b%x||x),!e.Uploaded}));o.eachLimit(p,S,(function(t,n){var r=t.PartNumber,s=t.CopySourceRange,d=t.end-t.start;o.retry(w,(function(t){g.call(i,{Bucket:l,Region:c,Key:u,CopySource:h,UploadId:a.UploadId,PartNumber:r,CopySourceRange:s,tracker:e.tracker,calledBySdk:"sliceCopyFile"},t)}),(function(e,i){if(e)return n(e);y({loaded:M+=d,total:b}),t.ETag=i.ETag,n(e||null,i)}))}),(function(e){if(e)return r.removeUsing(a.UploadId),y(null,!0),t(e);n.emit("copy_slice_complete",a)}))})),n.on("get_chunk_size_finish",(function(){var o=function(){i.multipartInit({Bucket:l,Region:c,Key:u,Headers:C,tracker:e.tracker,calledBySdk:"sliceCopyFile"},(function(i,r){if(i)return t(i);e.UploadId=r.UploadId,n.emit("get_copy_data_finish",{UploadId:e.UploadId,PartList:e.PartList})}))},a=r.getCopyFileId(h,k,x,l,u),p=r.getUploadIdList(a);if(!a||!p)return o();!function t(a){if(a>=p.length)return o();var h=p[a];if(r.using[h])return t(a+1);d.call(i,{Bucket:l,Region:c,Key:u,UploadId:h,tracker:e.tracker,calledBySdk:"sliceCopyFile"},(function(i,o){if(i)r.removeUploadId(h),t(a+1);else{if(r.using[h])return t(a+1);var l={},c=0;s.each(o.PartList,(function(e){var t=parseInt(e.Size),n=c+t-1;l[e.PartNumber+"|"+c+"|"+n]=e.ETag,c+=t})),s.each(e.PartList,(function(e){var t=l[e.PartNumber+"|"+e.start+"|"+e.end];t&&(e.ETag=t,e.Uploaded=!0)})),n.emit("get_copy_data_finish",{UploadId:h,PartList:e.PartList})}}))}(0)})),n.on("get_file_size_finish",(function(){if(function(){for(var t=[1,2,4,8,16,32,64,128,256,512,1024,2048,4096,5120],n=1048576,r=0;rn.length&&(P[t]=e)})),n.emit("get_file_size_finish")}else t(s.error(new Error('get Content-Length error, please add "Content-Length" to CORS ExposeHeader setting.( 获取Content-Length失败,请在CORS ExposeHeader设置中添加Content-Length,请参考文档:https://cloud.tencent.com/document/product/436/13318 )')))}))}else t(s.error(new Error("CopySource format error")))}};e.exports.init=function(e,t){t.transferToTaskMethod(v,"sliceUploadFile"),s.each(v,(function(t,n){e.prototype[n]=s.apiWrapper(n,t)}))}},"./src/async.js": /*!**********************!*\ !*** ./src/async.js ***! \**********************/ /*! no static exports found */function(e,t){var n={eachLimit:function(e,t,n,i){if(i=i||function(){},!e.length||t<=0)return i();var r=0,o=0,a=0;!function s(){if(r>=e.length)return i();for(;a=e.length?i():s())}))}()},retry:function(e,t,n){e<1?n():function i(r){t((function(t,o){t&&r-1&&(o["SSE-COS"]=o.SSECOS,delete o.SSECOS)}var s=a.json2xml({InventoryConfiguration:i}),l=t.Headers;l["Content-Type"]="application/xml",l["Content-MD5"]=a.b64(a.md5(s));var c="PUT"===e?"name/cos:PutBucketInventory":"name/cos:PostBucketInventory";f.call(this,{Action:c,method:e,Bucket:t.Bucket,Region:t.Region,body:s,action:"inventory",qs:{id:t.Id},headers:l,tracker:t.tracker},(function(e,t){return e&&204===e.statusCode?n(null,{statusCode:e.statusCode}):e?n(e):void n(null,{statusCode:t.statusCode,headers:t.headers})}))}function l(e){var t={GrantFullControl:[],GrantWrite:[],GrantRead:[],GrantReadAcp:[],GrantWriteAcp:[],ACL:""},n={FULL_CONTROL:"GrantFullControl",WRITE:"GrantWrite",READ:"GrantRead",READ_ACP:"GrantReadAcp",WRITE_ACP:"GrantWriteAcp"},i=(e&&e.AccessControlList||{}).Grant;i&&(i=a.isArray(i)?i:[i]);var r={READ:0,WRITE:0,FULL_CONTROL:0};return i&&i.length&&a.each(i,(function(i){"qcs::cam::anyone:anyone"===i.Grantee.ID||"http://cam.qcloud.com/groups/global/AllUsers"===i.Grantee.URI?r[i.Permission]=1:i.Grantee.ID!==e.Owner.ID&&t[n[i.Permission]].push('id="'+i.Grantee.ID+'"')})),r.FULL_CONTROL||r.WRITE&&r.READ?t.ACL="public-read-write":r.READ?t.ACL="public-read":t.ACL="private",a.each(n,(function(e){t[e]=c(t[e].join(","))})),t}function c(e){var t,n,i=e.split(","),r={};for(t=0;t-1?"{Region}.myqcloud.com":"cos.{Region}.myqcloud.com",e.ForcePathStyle||(s="{Bucket}."+s)),s=(s=s.replace(/\{\{AppId\}\}/gi,o).replace(/\{\{Bucket\}\}/gi,i).replace(/\{\{Region\}\}/gi,t).replace(/\{\{.*?\}\}/gi,"")).replace(/\{AppId\}/gi,o).replace(/\{BucketName\}/gi,i).replace(/\{Bucket\}/gi,n).replace(/\{Region\}/gi,t).replace(/\{.*?\}/gi,""),/^[a-zA-Z]+:\/\//.test(s)||(s=c+"//"+s),"/"===s.slice(-1)&&(s=s.slice(0,-1));var u=s;return e.ForcePathStyle&&(u+="/"+n),u+="/",l&&(u+=a.camSafeUrlEncode(l).replace(/%2F/g,"/")),e.isLocation&&(u=u.replace(/^https?:\/\//,"")),u}var d=function(e){if(!e.Bucket||!e.Region)return"";var t=void 0===e.UseAccelerate?this.options.UseAccelerate:e.UseAccelerate;return(e.Url||u({ForcePathStyle:this.options.ForcePathStyle,protocol:this.options.Protocol,domain:this.options.Domain,bucket:e.Bucket,region:t?"accelerate":e.Region})).replace(/^https?:\/\/([^/]+)(\/.*)?$/,"$1")};function h(t,n){var i=a.clone(t.Headers),r="";a.each(i,(function(e,t){(""===e||["content-type","cache-control","expires"].indexOf(t.toLowerCase())>-1)&&delete i[t],"host"===t.toLowerCase()&&(r=e)}));var o=!1!==t.ForceSignHost;!r&&t.SignHost&&o&&(i.Host=t.SignHost);var s=!1,l=function(e,t){s||(s=!0,t&&t.XCosSecurityToken&&!t.SecurityToken&&((t=a.clone(t)).SecurityToken=t.XCosSecurityToken,delete t.XCosSecurityToken),n&&n(e,t))},c=this,u=t.Bucket||"",d=t.Region||"",h=t.Key||"";c.options.ForcePathStyle&&u&&(h=u+"/"+h);var p="/"+h,m={},f=t.Scope;if(!f){var g=t.Action||"",v=t.ResourceKey||t.Key||"";f=t.Scope||[{action:g,bucket:u,region:d,prefix:v}]}var A=a.md5(JSON.stringify(f));c._StsCache=c._StsCache||[],function(){var e,t;for(e=c._StsCache.length-1;e>=0;e--){t=c._StsCache[e];var n=Math.round(a.getSkewTime(c.options.SystemClockOffset)/1e3)+30;if(t.StartTime&&n=t.ExpiredTime)c._StsCache.splice(e,1);else if(!t.ScopeLimit||t.ScopeLimit&&t.ScopeKey===A){m=t;break}}}();var b,y=function(){var e="";m.StartTime&&t.Expires?e=m.StartTime+";"+(m.StartTime+1*t.Expires):m.StartTime&&m.ExpiredTime&&(e=m.StartTime+";"+m.ExpiredTime);var n={Authorization:a.getAuth({SecretId:m.TmpSecretId,SecretKey:m.TmpSecretKey,Method:t.Method,Pathname:p,Query:t.Query,Headers:i,Expires:t.Expires,UseRawKey:c.options.UseRawKey,SystemClockOffset:c.options.SystemClockOffset,KeyTime:e,ForceSignHost:o}),SecurityToken:m.SecurityToken||m.XCosSecurityToken||"",Token:m.Token||"",ClientIP:m.ClientIP||"",ClientUA:m.ClientUA||"",SignFrom:"client"};l(null,n)},x=function(t){if(t.Authorization){var n=!1,i=t.Authorization;if(i)if(i.indexOf(" ")>-1)n=!1;else if(i.indexOf("q-sign-algorithm=")>-1&&i.indexOf("q-ak=")>-1&&i.indexOf("q-sign-time=")>-1&&i.indexOf("q-key-time=")>-1&&i.indexOf("q-url-param-list=")>-1)n=!0;else try{(i=atob(i)).indexOf("a=")>-1&&i.indexOf("k=")>-1&&i.indexOf("t=")>-1&&i.indexOf("r=")>-1&&i.indexOf("b=")>-1&&(n=!0)}catch(e){}if(!n)return a.error(new Error("getAuthorization callback params format error"))}else{if(!t.TmpSecretId)return a.error(new Error('getAuthorization callback params missing "TmpSecretId"'));if(!t.TmpSecretKey)return a.error(new Error('getAuthorization callback params missing "TmpSecretKey"'));if(!t.SecurityToken&&!t.XCosSecurityToken)return a.error(new Error('getAuthorization callback params missing "SecurityToken"'));if(!t.ExpiredTime)return a.error(new Error('getAuthorization callback params missing "ExpiredTime"'));if(t.ExpiredTime&&10!==t.ExpiredTime.toString().length)return a.error(new Error('getAuthorization callback params "ExpiredTime" should be 10 digits'));if(t.StartTime&&10!==t.StartTime.toString().length)return a.error(new Error('getAuthorization callback params "StartTime" should be 10 StartTime'))}return!1};if(m.ExpiredTime&&m.ExpiredTime-a.getSkewTime(c.options.SystemClockOffset)/1e3>60)y();else if(c.options.getAuthorization)c.options.getAuthorization.call(c,{Bucket:u,Region:d,Method:t.Method,Key:h,Pathname:p,Query:t.Query,Headers:i,Scope:f,SystemClockOffset:c.options.SystemClockOffset,ForceSignHost:o},(function(e){"string"==typeof e&&(e={Authorization:e});var t=x(e);if(t)return l(t);e.Authorization?l(null,e):((m=e||{}).Scope=f,m.ScopeKey=A,c._StsCache.push(m),y())}));else{if(!c.options.getSTS)return b={Authorization:a.getAuth({SecretId:t.SecretId||c.options.SecretId,SecretKey:t.SecretKey||c.options.SecretKey,Method:t.Method,Pathname:p,Query:t.Query,Headers:i,Expires:t.Expires,UseRawKey:c.options.UseRawKey,SystemClockOffset:c.options.SystemClockOffset,ForceSignHost:o}),SecurityToken:c.options.SecurityToken||c.options.XCosSecurityToken,SignFrom:"client"},l(null,b),b;c.options.getSTS.call(c,{Bucket:u,Region:d},(function(e){(m=e||{}).Scope=f,m.ScopeKey=A,m.TmpSecretId||(m.TmpSecretId=m.SecretId),m.TmpSecretKey||(m.TmpSecretKey=m.SecretKey);var t=x(m);if(t)return l(t);c._StsCache.push(m),y()}))}return""}function p(t){var n=!1,i=!1,r=!1,o=t.headers&&(t.headers.date||t.headers.Date)||t.error&&t.error.ServerTime;try{var s=t.error.Code,l=t.error.Message;("RequestTimeTooSkewed"===s||"AccessDenied"===s&&"Request has expired"===l)&&(i=!0)}catch(e){}if(t)if(i&&o){var c=Date.parse(o);this.options.CorrectClockSkew&&Math.abs(a.getSkewTime(this.options.SystemClockOffset)-c)>=3e4&&(console.error("error: Local time is too skewed."),this.options.SystemClockOffset=c-Date.now(),n=!0)}else 5===Math.floor(t.statusCode/100)?n=!0:"CORS blocked or network error"===t.message&&(r=!0,n=this.options.AutoSwitchHost);return{canRetry:n,networkError:r}}function m(e){var t=e.requestUrl,n=e.clientCalcSign,i=e.networkError;return!!this.options.AutoSwitchHost&&(!!t&&(!!n&&(!!i&&(/^https?:\/\/[^\/]*\.cos\.[^\/]*\.myqcloud\.com(\/.*)?$/.test(t)&&!/^https?:\/\/[^\/]*\.cos\.accelerate\.myqcloud\.com(\/.*)?$/.test(t)))))}function f(e,t){var n=this;!e.headers&&(e.headers={}),!e.qs&&(e.qs={}),e.VersionId&&(e.qs.versionId=e.VersionId),e.qs=a.clearKey(e.qs),e.headers&&(e.headers=a.clearKey(e.headers)),e.qs&&(e.qs=a.clearKey(e.qs));var i=a.clone(e.qs);e.action&&(i[e.action]="");var r=e.url||e.Url,o=e.SignHost||d.call(this,{Bucket:e.Bucket,Region:e.Region,Url:r}),s=e.tracker;!function r(a){var l=n.options.SystemClockOffset;s&&s.setParams({signStartTime:(new Date).getTime(),httpRetryTimes:a-1}),e.SwitchHost&&(o=o.replace(/myqcloud.com/,"tencentcos.cn")),h.call(n,{Bucket:e.Bucket||"",Region:e.Region||"",Method:e.method,Key:e.Key,Query:i,Headers:e.headers,SignHost:o,Action:e.Action,ResourceKey:e.ResourceKey,Scope:e.Scope,ForceSignHost:n.options.ForceSignHost,SwitchHost:e.SwitchHost},(function(i,o){i?t(i):(s&&s.setParams({signEndTime:(new Date).getTime(),httpStartTime:(new Date).getTime()}),e.AuthData=o,g.call(n,e,(function(i,c){s&&s.setParams({httpEndTime:(new Date).getTime()});var u=!1,d=!1;if(i){var h=p.call(n,i);u=h.canRetry||l!==n.options.SystemClockOffset,d=h.networkError}if(i&&a<2&&u){e.headers&&(delete e.headers.Authorization,delete e.headers.token,delete e.headers.clientIP,delete e.headers.clientUA,e.headers["x-cos-security-token"]&&delete e.headers["x-cos-security-token"],e.headers["x-ci-security-token"]&&delete e.headers["x-ci-security-token"]);var f=m.call(n,{requestUrl:(null==i?void 0:i.url)||"",clientCalcSign:"client"===o.SignFrom,networkError:d});e.SwitchHost=f,r(a+1)}else t(i,c)})))}))}(1)}function g(e,t){var n=this,i=e.TaskId;if(!i||n._isRunningTask(i)){var r=e.Bucket,s=e.Region,l=e.Key,c=e.method||"GET",d=e.Url||e.url,h=e.body,p=e.rawBody;n.options.UseAccelerate&&(s="accelerate"),d=d||u({ForcePathStyle:n.options.ForcePathStyle,protocol:n.options.Protocol,domain:n.options.Domain,bucket:r,region:s,object:l}),e.SwitchHost&&(d=d.replace(/myqcloud.com/,"tencentcos.cn"));var m=l?d:"";e.action&&(d=d+"?"+(a.isIOS_QQ?"".concat(e.action,"="):e.action)),e.qsStr&&(d=d.indexOf("?")>-1?d+"&"+e.qsStr:d+"?"+e.qsStr);var f={method:c,url:d,headers:e.headers,qs:e.qs,body:h},g="x-cos-security-token";if(a.isCIHost(d)&&(g="x-ci-security-token"),f.headers.Authorization=e.AuthData.Authorization,e.AuthData.Token&&(f.headers.token=e.AuthData.Token),e.AuthData.ClientIP&&(f.headers.clientIP=e.AuthData.ClientIP),e.AuthData.ClientUA&&(f.headers.clientUA=e.AuthData.ClientUA),e.AuthData.SecurityToken&&(f.headers[g]=e.AuthData.SecurityToken),f.headers&&(f.headers=a.clearKey(f.headers)),f=a.clearKey(f),e.onProgress&&"function"==typeof e.onProgress){var v=h&&(h.size||h.length)||0;f.onProgress=function(t){if(!i||n._isRunningTask(i)){var r=t?t.loaded:0;e.onProgress({loaded:r,total:v})}}}e.onDownloadProgress&&(f.onDownloadProgress=e.onDownloadProgress),e.DataType&&(f.dataType=e.DataType),this.options.Timeout&&(f.timeout=this.options.Timeout),n.options.ForcePathStyle&&(f.pathStyle=n.options.ForcePathStyle),n.emit("before-send",f);var A,b=f.url.includes("accelerate."),y=f.qs?Object.keys(f.qs).map((function(e){return"".concat(e,"=").concat(f.qs[e])})).join("&"):"",x=y?f.url+"?"+y:f.url;e.tracker&&(e.tracker.setParams({url:x,httpMethod:f.method,accelerate:b,httpSize:(null===(A=f.body)||void 0===A?void 0:A.size)||0}),e.tracker.parent&&!e.tracker.parent.params.url&&e.tracker.parent.setParams({url:m,accelerate:b}));var S=(n.options.Request||o)(f,(function(e){if(!e||"abort"!==e.error){var r={options:f,error:e&&e.error,statusCode:e&&e.statusCode||0,statusMessage:e&&e.statusMessage||"",headers:e&&e.headers||{},body:e&&e.body};n.emit("after-receive",r);var o,s=r.error,l=r.body,c={statusCode:r.statusCode,statusMessage:r.statusMessage,headers:r.headers},u=function(e,r){if(i&&n.off("inner-kill-task",w),!o){o=!0;var s={};c&&c.statusCode&&(s.statusCode=c.statusCode),c&&c.headers&&(s.headers=c.headers),e?(f.url&&(s.url=f.url),f.method&&(s.method=f.method),e=a.extend(e||{},s),t(e,null)):(r=a.extend(r||{},s),t(null,r)),S=null}};if(s)return u(a.error(s));var d=c.statusCode,h=2===Math.floor(d/100);if(p){if(h)return u(null,{body:l});if(l instanceof Blob)return void a.readAsBinaryString(l,(function(e){var t=a.parseResBody(e),n=t.Error||t;return u(a.error(new Error(n.Message||"response body error"),{code:n.Code,error:n}))}))}var m=a.parseResBody(l),g=m.Error||m;h?u(null,m):g?u(a.error(new Error(g.Message),{code:g.Code,error:g})):d?u(a.error(new Error(c.statusMessage),{code:""+d})):d&&u(a.error(new Error("statusCode error")))}})),w=function e(t){t.TaskId===i&&(S&&S.abort&&S.abort(),n.off("inner-kill-task",e))};i&&n.on("inner-kill-task",w)}}var v={getService:function(e,t){var n=this.options.Protocol||(a.isBrowser&&"object"===("undefined"==typeof location?"undefined":r(location))&&"http:"===location.protocol?"http:":"https:"),i=this.options.ServiceDomain,o=e.AppId||this.options.appId,s=e.Region;i?(i=i.replace(/\{\{AppId\}\}/gi,o||"").replace(/\{\{Region\}\}/gi,s||"").replace(/\{\{.*?\}\}/gi,""),/^[a-zA-Z]+:\/\//.test(i)||(i=n+"//"+i),"/"===i.slice(-1)&&(i=i.slice(0,-1))):i=s?n+"//cos."+s+".myqcloud.com":n+"//service.cos.myqcloud.com";var l="",c=s?"cos."+s+".myqcloud.com":"service.cos.myqcloud.com";c===i.replace(/^https?:\/\/([^/]+)(\/.*)?$/,"$1")&&(l=c),f.call(this,{Action:"name/cos:GetService",url:i,method:"GET",headers:e.Headers,SignHost:l,tracker:e.tracker},(function(e,n){if(e)return t(e);var i=n&&n.ListAllMyBucketsResult&&n.ListAllMyBucketsResult.Buckets&&n.ListAllMyBucketsResult.Buckets.Bucket||[];i=a.isArray(i)?i:[i];var r=n&&n.ListAllMyBucketsResult&&n.ListAllMyBucketsResult.Owner||{};t(null,{Buckets:i,Owner:r,statusCode:n.statusCode,headers:n.headers})}))},putBucket:function(e,t){var n=this,i="";if(e.BucketAZConfig){var r={BucketAZConfig:e.BucketAZConfig};i=a.json2xml({CreateBucketConfiguration:r})}f.call(this,{Action:"name/cos:PutBucket",method:"PUT",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,body:i,tracker:e.tracker},(function(i,r){if(i)return t(i);var o=u({protocol:n.options.Protocol,domain:n.options.Domain,bucket:e.Bucket,region:e.Region,isLocation:!0});t(null,{Location:o,statusCode:r.statusCode,headers:r.headers})}))},headBucket:function(e,t){f.call(this,{Action:"name/cos:HeadBucket",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,method:"HEAD",tracker:e.tracker},t)},getBucket:function(e,t){var n={};n.prefix=e.Prefix||"",n.delimiter=e.Delimiter,n.marker=e.Marker,n["max-keys"]=e.MaxKeys,n["encoding-type"]=e.EncodingType,f.call(this,{Action:"name/cos:GetBucket",ResourceKey:n.prefix,method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,qs:n,tracker:e.tracker},(function(e,n){if(e)return t(e);var i=n.ListBucketResult||{},r=i.Contents||[],o=i.CommonPrefixes||[];r=a.isArray(r)?r:[r],o=a.isArray(o)?o:[o];var s=a.clone(i);a.extend(s,{Contents:r,CommonPrefixes:o,statusCode:n.statusCode,headers:n.headers}),t(null,s)}))},deleteBucket:function(e,t){f.call(this,{Action:"name/cos:DeleteBucket",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,method:"DELETE",tracker:e.tracker},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))},putBucketAcl:function(e,t){var n=e.Headers,i="";if(e.AccessControlPolicy){var r=a.clone(e.AccessControlPolicy||{}),o=r.Grants||r.Grant;o=a.isArray(o)?o:[o],delete r.Grant,delete r.Grants,r.AccessControlList={Grant:o},i=a.json2xml({AccessControlPolicy:r}),n["Content-Type"]="application/xml",n["Content-MD5"]=a.b64(a.md5(i))}a.each(n,(function(e,t){0===t.indexOf("x-cos-grant-")&&(n[t]=c(n[t]))})),f.call(this,{Action:"name/cos:PutBucketACL",method:"PUT",Bucket:e.Bucket,Region:e.Region,headers:n,action:"acl",body:i,tracker:e.tracker},(function(e,n){if(e)return t(e);t(null,{statusCode:n.statusCode,headers:n.headers})}))},getBucketAcl:function(e,t){f.call(this,{Action:"name/cos:GetBucketACL",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"acl",tracker:e.tracker},(function(e,n){if(e)return t(e);var i=n.AccessControlPolicy||{},r=i.Owner||{},o=i.AccessControlList.Grant||[];o=a.isArray(o)?o:[o];var s=l(i);n.headers&&n.headers["x-cos-acl"]&&(s.ACL=n.headers["x-cos-acl"]),s=a.extend(s,{Owner:r,Grants:o,statusCode:n.statusCode,headers:n.headers}),t(null,s)}))},putBucketCors:function(e,t){var n=(e.CORSConfiguration||{}).CORSRules||e.CORSRules||[];n=a.clone(a.isArray(n)?n:[n]),a.each(n,(function(e){a.each(["AllowedOrigin","AllowedHeader","AllowedMethod","ExposeHeader"],(function(t){var n=t+"s",i=e[n]||e[t]||[];delete e[n],e[t]=a.isArray(i)?i:[i]}))}));var i={CORSRule:n};e.ResponseVary&&(i.ResponseVary=e.ResponseVary);var r=a.json2xml({CORSConfiguration:i}),o=e.Headers;o["Content-Type"]="application/xml",o["Content-MD5"]=a.b64(a.md5(r)),f.call(this,{Action:"name/cos:PutBucketCORS",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:r,action:"cors",headers:o,tracker:e.tracker},(function(e,n){if(e)return t(e);t(null,{statusCode:n.statusCode,headers:n.headers})}))},getBucketCors:function(e,t){f.call(this,{Action:"name/cos:GetBucketCORS",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"cors",tracker:e.tracker},(function(e,n){if(e)if(404===e.statusCode&&e.error&&"NoSuchCORSConfiguration"===e.error.Code){var i={CORSRules:[],statusCode:e.statusCode};e.headers&&(i.headers=e.headers),t(null,i)}else t(e);else{var r=n.CORSConfiguration||{},o=r.CORSRules||r.CORSRule||[];o=a.clone(a.isArray(o)?o:[o]);var s=r.ResponseVary;a.each(o,(function(e){a.each(["AllowedOrigin","AllowedHeader","AllowedMethod","ExposeHeader"],(function(t){var n=t+"s",i=e[n]||e[t]||[];delete e[t],e[n]=a.isArray(i)?i:[i]}))})),t(null,{CORSRules:o,ResponseVary:s,statusCode:n.statusCode,headers:n.headers})}}))},deleteBucketCors:function(e,t){f.call(this,{Action:"name/cos:DeleteBucketCORS",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"cors",tracker:e.tracker},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode||e.statusCode,headers:n.headers})}))},getBucketLocation:function(e,t){f.call(this,{Action:"name/cos:GetBucketLocation",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"location",tracker:e.tracker},t)},getBucketPolicy:function(t,n){f.call(this,{Action:"name/cos:GetBucketPolicy",method:"GET",Bucket:t.Bucket,Region:t.Region,headers:t.Headers,action:"policy",rawBody:!0,tracker:t.tracker},(function(t,i){if(t)return t.statusCode&&403===t.statusCode?n(a.error(t,{ErrorStatus:"Access Denied"})):t.statusCode&&405===t.statusCode?n(a.error(t,{ErrorStatus:"Method Not Allowed"})):t.statusCode&&404===t.statusCode?n(a.error(t,{ErrorStatus:"Policy Not Found"})):n(t);var r={};try{r=JSON.parse(i.body)}catch(e){}n(null,{Policy:r,statusCode:i.statusCode,headers:i.headers})}))},putBucketPolicy:function(t,n){var i=t.Policy;try{"string"==typeof i&&(i=JSON.parse(i))}catch(e){}if(!i||"string"==typeof i)return n(a.error(new Error("Policy format error")));var r=JSON.stringify(i);i.version||(i.version="2.0");var o=t.Headers;o["Content-Type"]="application/json",o["Content-MD5"]=a.b64(a.md5(r)),f.call(this,{Action:"name/cos:PutBucketPolicy",method:"PUT",Bucket:t.Bucket,Region:t.Region,action:"policy",body:r,headers:o,tracker:t.tracker},(function(e,t){return e&&204===e.statusCode?n(null,{statusCode:e.statusCode}):e?n(e):void n(null,{statusCode:t.statusCode,headers:t.headers})}))},deleteBucketPolicy:function(e,t){f.call(this,{Action:"name/cos:DeleteBucketPolicy",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"policy",tracker:e.tracker},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode||e.statusCode,headers:n.headers})}))},putBucketTagging:function(e,t){var n=e.Tagging||{},i=n.TagSet||n.Tags||e.Tags||[];i=a.clone(a.isArray(i)?i:[i]);var r=a.json2xml({Tagging:{TagSet:{Tag:i}}}),o=e.Headers;o["Content-Type"]="application/xml",o["Content-MD5"]=a.b64(a.md5(r)),f.call(this,{Action:"name/cos:PutBucketTagging",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:r,action:"tagging",headers:o,tracker:e.tracker},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))},getBucketTagging:function(t,n){f.call(this,{Action:"name/cos:GetBucketTagging",method:"GET",Bucket:t.Bucket,Region:t.Region,headers:t.Headers,action:"tagging",tracker:t.tracker},(function(t,i){if(t)if(404!==t.statusCode||!t.error||"Not Found"!==t.error&&"NoSuchTagSet"!==t.error.Code)n(t);else{var r={Tags:[],statusCode:t.statusCode};t.headers&&(r.headers=t.headers),n(null,r)}else{var o=[];try{o=i.Tagging.TagSet.Tag||[]}catch(e){}o=a.clone(a.isArray(o)?o:[o]),n(null,{Tags:o,statusCode:i.statusCode,headers:i.headers})}}))},deleteBucketTagging:function(e,t){f.call(this,{Action:"name/cos:DeleteBucketTagging",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"tagging",tracker:e.tracker},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))},putBucketLifecycle:function(e,t){var n=(e.LifecycleConfiguration||{}).Rules||e.Rules||[];n=a.clone(n);var i=a.json2xml({LifecycleConfiguration:{Rule:n}}),r=e.Headers;r["Content-Type"]="application/xml",r["Content-MD5"]=a.b64(a.md5(i)),f.call(this,{Action:"name/cos:PutBucketLifecycle",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:i,action:"lifecycle",headers:r,tracker:e.tracker},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))},getBucketLifecycle:function(t,n){f.call(this,{Action:"name/cos:GetBucketLifecycle",method:"GET",Bucket:t.Bucket,Region:t.Region,headers:t.Headers,action:"lifecycle",tracker:t.tracker},(function(t,i){if(t)if(404===t.statusCode&&t.error&&"NoSuchLifecycleConfiguration"===t.error.Code){var r={Rules:[],statusCode:t.statusCode};t.headers&&(r.headers=t.headers),n(null,r)}else n(t);else{var o=[];try{o=i.LifecycleConfiguration.Rule||[]}catch(e){}o=a.clone(a.isArray(o)?o:[o]),n(null,{Rules:o,statusCode:i.statusCode,headers:i.headers})}}))},deleteBucketLifecycle:function(e,t){f.call(this,{Action:"name/cos:DeleteBucketLifecycle",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"lifecycle",tracker:e.tracker},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))},putBucketVersioning:function(e,t){if(e.VersioningConfiguration){var n=e.VersioningConfiguration||{},i=a.json2xml({VersioningConfiguration:n}),r=e.Headers;r["Content-Type"]="application/xml",r["Content-MD5"]=a.b64(a.md5(i)),f.call(this,{Action:"name/cos:PutBucketVersioning",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:i,action:"versioning",headers:r,tracker:e.tracker},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))}else t(a.error(new Error("missing param VersioningConfiguration")))},getBucketVersioning:function(e,t){f.call(this,{Action:"name/cos:GetBucketVersioning",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"versioning",tracker:e.tracker},(function(e,n){e||!n.VersioningConfiguration&&(n.VersioningConfiguration={}),t(e,n)}))},putBucketReplication:function(e,t){var n=a.clone(e.ReplicationConfiguration),i=a.json2xml({ReplicationConfiguration:n});i=(i=i.replace(/<(\/?)Rules>/gi,"<$1Rule>")).replace(/<(\/?)Tags>/gi,"<$1Tag>");var r=e.Headers;r["Content-Type"]="application/xml",r["Content-MD5"]=a.b64(a.md5(i)),f.call(this,{Action:"name/cos:PutBucketReplication",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:i,action:"replication",headers:r,tracker:e.tracker},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))},getBucketReplication:function(e,t){f.call(this,{Action:"name/cos:GetBucketReplication",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"replication",tracker:e.tracker},(function(e,n){if(e)if(404!==e.statusCode||!e.error||"Not Found"!==e.error&&"ReplicationConfigurationnotFoundError"!==e.error.Code)t(e);else{var i={ReplicationConfiguration:{Rules:[]},statusCode:e.statusCode};e.headers&&(i.headers=e.headers),t(null,i)}else!n.ReplicationConfiguration&&(n.ReplicationConfiguration={}),n.ReplicationConfiguration.Rule&&(n.ReplicationConfiguration.Rules=a.makeArray(n.ReplicationConfiguration.Rule),delete n.ReplicationConfiguration.Rule),t(e,n)}))},deleteBucketReplication:function(e,t){f.call(this,{Action:"name/cos:DeleteBucketReplication",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"replication",tracker:e.tracker},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))},putBucketWebsite:function(e,t){if(e.WebsiteConfiguration){var n=a.clone(e.WebsiteConfiguration||{}),i=n.RoutingRules||n.RoutingRule||[];i=a.isArray(i)?i:[i],delete n.RoutingRule,delete n.RoutingRules,i.length&&(n.RoutingRules={RoutingRule:i});var r=a.json2xml({WebsiteConfiguration:n}),o=e.Headers;o["Content-Type"]="application/xml",o["Content-MD5"]=a.b64(a.md5(r)),f.call(this,{Action:"name/cos:PutBucketWebsite",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:r,action:"website",headers:o,tracker:e.tracker},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))}else t(a.error(new Error("missing param WebsiteConfiguration")))},getBucketWebsite:function(e,t){f.call(this,{Action:"name/cos:GetBucketWebsite",method:"GET",Bucket:e.Bucket,Region:e.Region,Key:e.Key,headers:e.Headers,action:"website",tracker:e.tracker},(function(e,n){if(e)if(404===e.statusCode&&"NoSuchWebsiteConfiguration"===e.error.Code){var i={WebsiteConfiguration:{},statusCode:e.statusCode};e.headers&&(i.headers=e.headers),t(null,i)}else t(e);else{var r=n.WebsiteConfiguration||{};if(r.RoutingRules){var o=a.clone(r.RoutingRules.RoutingRule||[]);o=a.makeArray(o),r.RoutingRules=o}t(null,{WebsiteConfiguration:r,statusCode:n.statusCode,headers:n.headers})}}))},deleteBucketWebsite:function(e,t){f.call(this,{Action:"name/cos:DeleteBucketWebsite",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"website",tracker:e.tracker},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))},putBucketReferer:function(e,t){if(e.RefererConfiguration){var n=a.clone(e.RefererConfiguration||{}),i=n.DomainList||{},r=i.Domains||i.Domain||[];(r=a.isArray(r)?r:[r]).length&&(n.DomainList={Domain:r});var o=a.json2xml({RefererConfiguration:n}),s=e.Headers;s["Content-Type"]="application/xml",s["Content-MD5"]=a.b64(a.md5(o)),f.call(this,{Action:"name/cos:PutBucketReferer",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:o,action:"referer",headers:s,tracker:e.tracker},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))}else t(a.error(new Error("missing param RefererConfiguration")))},getBucketReferer:function(e,t){f.call(this,{Action:"name/cos:GetBucketReferer",method:"GET",Bucket:e.Bucket,Region:e.Region,Key:e.Key,headers:e.Headers,action:"referer",tracker:e.tracker},(function(e,n){if(e)if(404===e.statusCode&&"NoSuchRefererConfiguration"===e.error.Code){var i={WebsiteConfiguration:{},statusCode:e.statusCode};e.headers&&(i.headers=e.headers),t(null,i)}else t(e);else{var r=n.RefererConfiguration||{};if(r.DomainList){var o=a.makeArray(r.DomainList.Domain||[]);r.DomainList={Domains:o}}t(null,{RefererConfiguration:r,statusCode:n.statusCode,headers:n.headers})}}))},putBucketDomain:function(e,t){var n=(e.DomainConfiguration||{}).DomainRule||e.DomainRule||[];n=a.clone(n);var i=a.json2xml({DomainConfiguration:{DomainRule:n}}),r=e.Headers;r["Content-Type"]="application/xml",r["Content-MD5"]=a.b64(a.md5(i)),f.call(this,{Action:"name/cos:PutBucketDomain",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:i,action:"domain",headers:r,tracker:e.tracker},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))},getBucketDomain:function(t,n){f.call(this,{Action:"name/cos:GetBucketDomain",method:"GET",Bucket:t.Bucket,Region:t.Region,headers:t.Headers,action:"domain",tracker:t.tracker},(function(t,i){if(t)return n(t);var r=[];try{r=i.DomainConfiguration.DomainRule||[]}catch(e){}r=a.clone(a.isArray(r)?r:[r]),n(null,{DomainRule:r,statusCode:i.statusCode,headers:i.headers})}))},deleteBucketDomain:function(e,t){f.call(this,{Action:"name/cos:DeleteBucketDomain",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"domain",tracker:e.tracker},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))},putBucketOrigin:function(e,t){var n=(e.OriginConfiguration||{}).OriginRule||e.OriginRule||[];n=a.clone(n);var i=a.json2xml({OriginConfiguration:{OriginRule:n}}),r=e.Headers;r["Content-Type"]="application/xml",r["Content-MD5"]=a.b64(a.md5(i)),f.call(this,{Action:"name/cos:PutBucketOrigin",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:i,action:"origin",headers:r,tracker:e.tracker},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))},getBucketOrigin:function(t,n){f.call(this,{Action:"name/cos:GetBucketOrigin",method:"GET",Bucket:t.Bucket,Region:t.Region,headers:t.Headers,action:"origin",tracker:t.tracker},(function(t,i){if(t)return n(t);var r=[];try{r=i.OriginConfiguration.OriginRule||[]}catch(e){}r=a.clone(a.isArray(r)?r:[r]),n(null,{OriginRule:r,statusCode:i.statusCode,headers:i.headers})}))},deleteBucketOrigin:function(e,t){f.call(this,{Action:"name/cos:DeleteBucketOrigin",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"origin",tracker:e.tracker},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))},putBucketLogging:function(e,t){var n=a.json2xml({BucketLoggingStatus:e.BucketLoggingStatus||""}),i=e.Headers;i["Content-Type"]="application/xml",i["Content-MD5"]=a.b64(a.md5(n)),f.call(this,{Action:"name/cos:PutBucketLogging",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:n,action:"logging",headers:i,tracker:e.tracker},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))},getBucketLogging:function(e,t){f.call(this,{Action:"name/cos:GetBucketLogging",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"logging",tracker:e.tracker},(function(e,n){if(e)return t(e);t(null,{BucketLoggingStatus:n.BucketLoggingStatus,statusCode:n.statusCode,headers:n.headers})}))},putBucketInventory:function(e,t){return s.call(this,"PUT",e,t)},postBucketInventory:function(e,t){return s.call(this,"POST",e,t)},getBucketInventory:function(e,t){f.call(this,{Action:"name/cos:GetBucketInventory",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"inventory",qs:{id:e.Id},tracker:e.tracker},(function(e,n){if(e)return t(e);var i=n.InventoryConfiguration;if(i&&i.OptionalFields&&i.OptionalFields.Field){var r=i.OptionalFields.Field;a.isArray(r)||(r=[r]),i.OptionalFields=r}if(i.Destination&&i.Destination.COSBucketDestination&&i.Destination.COSBucketDestination.Encryption){var o=i.Destination.COSBucketDestination.Encryption;Object.keys(o).indexOf("SSE-COS")>-1&&(o.SSECOS=o["SSE-COS"],delete o["SSE-COS"])}t(null,{InventoryConfiguration:i,statusCode:n.statusCode,headers:n.headers})}))},listBucketInventory:function(e,t){f.call(this,{Action:"name/cos:ListBucketInventory",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"inventory",qs:{"continuation-token":e.ContinuationToken},tracker:e.tracker},(function(e,n){if(e)return t(e);var i=n.ListInventoryConfigurationResult,r=i.InventoryConfiguration||[];r=a.isArray(r)?r:[r],delete i.InventoryConfiguration,a.each(r,(function(e){if(e&&e.OptionalFields&&e.OptionalFields.Field){var t=e.OptionalFields.Field;a.isArray(t)||(t=[t]),e.OptionalFields=t}if(e.Destination&&e.Destination.COSBucketDestination&&e.Destination.COSBucketDestination.Encryption){var n=e.Destination.COSBucketDestination.Encryption;Object.keys(n).indexOf("SSE-COS")>-1&&(n.SSECOS=n["SSE-COS"],delete n["SSE-COS"])}})),i.InventoryConfigurations=r,a.extend(i,{statusCode:n.statusCode,headers:n.headers}),t(null,i)}))},deleteBucketInventory:function(e,t){f.call(this,{Action:"name/cos:DeleteBucketInventory",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"inventory",qs:{id:e.Id},tracker:e.tracker},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))},putBucketAccelerate:function(e,t){if(e.AccelerateConfiguration){var n={AccelerateConfiguration:e.AccelerateConfiguration||{}},i=a.json2xml(n),r={"Content-Type":"application/xml"};r["Content-MD5"]=a.b64(a.md5(i)),f.call(this,{Action:"name/cos:PutBucketAccelerate",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:i,action:"accelerate",headers:r,tracker:e.tracker},(function(e,n){if(e)return t(e);t(null,{statusCode:n.statusCode,headers:n.headers})}))}else t(a.error(new Error("missing param AccelerateConfiguration")))},getBucketAccelerate:function(e,t){f.call(this,{Action:"name/cos:GetBucketAccelerate",method:"GET",Bucket:e.Bucket,Region:e.Region,action:"accelerate",tracker:e.tracker},(function(e,n){e||!n.AccelerateConfiguration&&(n.AccelerateConfiguration={}),t(e,n)}))},putBucketEncryption:function(e,t){var n=e.ServerSideEncryptionConfiguration||{},i=n.Rule||n.Rules||[],r=a.json2xml({ServerSideEncryptionConfiguration:{Rule:i}}),o=e.Headers;o["Content-Type"]="application/xml",o["Content-MD5"]=a.b64(a.md5(r)),f.call(this,{Action:"name/cos:PutBucketEncryption",method:"PUT",Bucket:e.Bucket,Region:e.Region,body:r,action:"encryption",headers:o,tracker:e.tracker},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))},getBucketEncryption:function(e,t){f.call(this,{Action:"name/cos:GetBucketEncryption",method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"encryption",tracker:e.tracker},(function(e,n){if(e)if(404===e.statusCode&&"NoSuchEncryptionConfiguration"===e.code){var i={EncryptionConfiguration:{Rules:[]},statusCode:e.statusCode};e.headers&&(i.headers=e.headers),t(null,i)}else t(e);else{var r=a.makeArray(n.EncryptionConfiguration&&n.EncryptionConfiguration.Rule||[]);n.EncryptionConfiguration={Rules:r},t(e,n)}}))},deleteBucketEncryption:function(e,t){f.call(this,{Action:"name/cos:DeleteBucketReplication",method:"DELETE",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,action:"encryption",tracker:e.tracker},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))},getObject:function(e,t){if(this.options.ObjectKeySimplifyCheck&&"/"===a.simplifyPath(e.Key))t(a.error(new Error("The Getobject Key is illegal")));else{var n=e.Query||{},i=e.QueryString||"",r=a.throttleOnProgress.call(this,0,e.onProgress),o=e.tracker;o&&o.setParams({signStartTime:(new Date).getTime()}),n["response-content-type"]=e.ResponseContentType,n["response-content-language"]=e.ResponseContentLanguage,n["response-expires"]=e.ResponseExpires,n["response-cache-control"]=e.ResponseCacheControl,n["response-content-disposition"]=e.ResponseContentDisposition,n["response-content-encoding"]=e.ResponseContentEncoding,f.call(this,{Action:"name/cos:GetObject",method:"GET",Bucket:e.Bucket,Region:e.Region,Key:e.Key,VersionId:e.VersionId,DataType:e.DataType,headers:e.Headers,qs:n,qsStr:i,rawBody:!0,onDownloadProgress:r,tracker:o},(function(n,i){if(r(null,!0),n){var o=n.statusCode;return e.Headers["If-Modified-Since"]&&o&&304===o?t(null,{NotModified:!0}):t(n)}t(null,{Body:i.body,ETag:a.attr(i.headers,"etag",""),statusCode:i.statusCode,headers:i.headers})}))}},headObject:function(e,t){f.call(this,{Action:"name/cos:HeadObject",method:"HEAD",Bucket:e.Bucket,Region:e.Region,Key:e.Key,VersionId:e.VersionId,headers:e.Headers,tracker:e.tracker},(function(n,i){if(n){var r=n.statusCode;return e.Headers["If-Modified-Since"]&&r&&304===r?t(null,{NotModified:!0,statusCode:r}):t(n)}i.ETag=a.attr(i.headers,"etag",""),t(null,i)}))},listObjectVersions:function(e,t){var n={};n.prefix=e.Prefix||"",n.delimiter=e.Delimiter,n["key-marker"]=e.KeyMarker,n["version-id-marker"]=e.VersionIdMarker,n["max-keys"]=e.MaxKeys,n["encoding-type"]=e.EncodingType,f.call(this,{Action:"name/cos:GetBucketObjectVersions",ResourceKey:n.prefix,method:"GET",Bucket:e.Bucket,Region:e.Region,headers:e.Headers,qs:n,action:"versions",tracker:e.tracker},(function(e,n){if(e)return t(e);var i=n.ListVersionsResult||{},r=i.DeleteMarker||[];r=a.isArray(r)?r:[r];var o=i.Version||[];o=a.isArray(o)?o:[o];var s=a.clone(i);delete s.DeleteMarker,delete s.Version,a.extend(s,{DeleteMarkers:r,Versions:o,statusCode:n.statusCode,headers:n.headers}),t(null,s)}))},putObject:function(e,t){var n=this,i=e.ContentLength,r=a.throttleOnProgress.call(n,i,e.onProgress),o=e.Headers;o["Cache-Control"]||o["cache-control"]||(o["Cache-Control"]=""),o["Content-Type"]||o["content-type"]||(o["Content-Type"]=e.Body&&e.Body.type||"");var s=e.UploadAddMetaMd5||n.options.UploadAddMetaMd5||n.options.UploadCheckContentMd5,l=e.tracker;s&&l&&l.setParams({md5StartTime:(new Date).getTime()}),a.getBodyMd5(s,e.Body,(function(s){s&&(l&&l.setParams({md5EndTime:(new Date).getTime()}),n.options.UploadCheckContentMd5&&(o["Content-MD5"]=a.b64(s)),(e.UploadAddMetaMd5||n.options.UploadAddMetaMd5)&&(o["x-cos-meta-md5"]=s)),void 0!==e.ContentLength&&(o["Content-Length"]=e.ContentLength),r(null,!0),f.call(n,{Action:"name/cos:PutObject",TaskId:e.TaskId,method:"PUT",Bucket:e.Bucket,Region:e.Region,Key:e.Key,headers:e.Headers,qs:e.Query,body:e.Body,onProgress:r,tracker:l},(function(o,s){if(o)return r(null,!0),t(o);r({loaded:i,total:i},!0);var l=u({ForcePathStyle:n.options.ForcePathStyle,protocol:n.options.Protocol,domain:n.options.Domain,bucket:e.Bucket,region:n.options.UseAccelerate?"accelerate":e.Region,object:e.Key});l=l.substr(l.indexOf("://")+3),s.Location=l,s.ETag=a.attr(s.headers,"etag",""),t(null,s)}))}),e.onHashProgress)},deleteObject:function(e,t){f.call(this,{Action:"name/cos:DeleteObject",method:"DELETE",Bucket:e.Bucket,Region:e.Region,Key:e.Key,headers:e.Headers,VersionId:e.VersionId,action:e.Recursive?"recursive":"",tracker:e.tracker},(function(e,n){if(e){var i=e.statusCode;return i&&404===i?t(null,{BucketNotFound:!0,statusCode:i}):t(e)}t(null,{statusCode:n.statusCode,headers:n.headers})}))},getObjectAcl:function(e,t){var n={};e.VersionId&&(n.versionId=e.VersionId),f.call(this,{Action:"name/cos:GetObjectACL",method:"GET",Bucket:e.Bucket,Region:e.Region,Key:e.Key,headers:e.Headers,qs:n,action:"acl",tracker:e.tracker},(function(e,n){if(e)return t(e);var i=n.AccessControlPolicy||{},r=i.Owner||{},o=i.AccessControlList&&i.AccessControlList.Grant||[];o=a.isArray(o)?o:[o];var s=l(i);delete s.GrantWrite,n.headers&&n.headers["x-cos-acl"]&&(s.ACL=n.headers["x-cos-acl"]),s=a.extend(s,{Owner:r,Grants:o,statusCode:n.statusCode,headers:n.headers}),t(null,s)}))},putObjectAcl:function(e,t){var n=e.Headers,i="";if(e.AccessControlPolicy){var r=a.clone(e.AccessControlPolicy||{}),o=r.Grants||r.Grant;o=a.isArray(o)?o:[o],delete r.Grant,delete r.Grants,r.AccessControlList={Grant:o},i=a.json2xml({AccessControlPolicy:r}),n["Content-Type"]="application/xml",n["Content-MD5"]=a.b64(a.md5(i))}a.each(n,(function(e,t){0===t.indexOf("x-cos-grant-")&&(n[t]=c(n[t]))})),f.call(this,{Action:"name/cos:PutObjectACL",method:"PUT",Bucket:e.Bucket,Region:e.Region,Key:e.Key,action:"acl",headers:n,body:i,tracker:e.tracker},(function(e,n){if(e)return t(e);t(null,{statusCode:n.statusCode,headers:n.headers})}))},optionsObject:function(e,t){var n=e.Headers;n.Origin=e.Origin,n["Access-Control-Request-Method"]=e.AccessControlRequestMethod,n["Access-Control-Request-Headers"]=e.AccessControlRequestHeaders,f.call(this,{Action:"name/cos:OptionsObject",method:"OPTIONS",Bucket:e.Bucket,Region:e.Region,Key:e.Key,headers:n,tracker:e.tracker},(function(e,n){if(e)return e.statusCode&&403===e.statusCode?t(null,{OptionsForbidden:!0,statusCode:e.statusCode}):t(e);var i=n.headers||{};t(null,{AccessControlAllowOrigin:i["access-control-allow-origin"],AccessControlAllowMethods:i["access-control-allow-methods"],AccessControlAllowHeaders:i["access-control-allow-headers"],AccessControlExposeHeaders:i["access-control-expose-headers"],AccessControlMaxAge:i["access-control-max-age"],statusCode:n.statusCode,headers:n.headers})}))},putObjectCopy:function(e,t){var n=this,i=e.Headers;i["Cache-Control"]||i["cache-control"]||(i["Cache-Control"]="");var r=e.CopySource||"",o=a.getSourceParams.call(this,r);if(o){var s=o.Bucket,l=o.Region,c=decodeURIComponent(o.Key);f.call(this,{Scope:[{action:"name/cos:GetObject",bucket:s,region:l,prefix:c},{action:"name/cos:PutObject",bucket:e.Bucket,region:e.Region,prefix:e.Key}],method:"PUT",Bucket:e.Bucket,Region:e.Region,Key:e.Key,VersionId:e.VersionId,headers:e.Headers,tracker:e.tracker},(function(i,r){if(i)return t(i);var o=a.clone(r.CopyObjectResult||{}),s=u({ForcePathStyle:n.options.ForcePathStyle,protocol:n.options.Protocol,domain:n.options.Domain,bucket:e.Bucket,region:e.Region,object:e.Key,isLocation:!0});a.extend(o,{Location:s,statusCode:r.statusCode,headers:r.headers}),t(null,o)}))}else t(a.error(new Error("CopySource format error")))},deleteMultipleObject:function(e,t){var n=e.Objects||[],i=e.Quiet;n=a.isArray(n)?n:[n];var r=a.json2xml({Delete:{Object:n,Quiet:i||!1}}),o=e.Headers;o["Content-Type"]="application/xml",o["Content-MD5"]=a.b64(a.md5(r));var s=a.map(n,(function(t){return{action:"name/cos:DeleteObject",bucket:e.Bucket,region:e.Region,prefix:t.Key}}));f.call(this,{Scope:s,method:"POST",Bucket:e.Bucket,Region:e.Region,body:r,action:"delete",headers:o,tracker:e.tracker},(function(e,n){if(e)return t(e);var i=n.DeleteResult||{},r=i.Deleted||[],o=i.Error||[];r=a.isArray(r)?r:[r],o=a.isArray(o)?o:[o];var s=a.clone(i);a.extend(s,{Error:o,Deleted:r,statusCode:n.statusCode,headers:n.headers}),t(null,s)}))},restoreObject:function(e,t){var n=e.Headers;if(e.RestoreRequest){var i=e.RestoreRequest||{},r=a.json2xml({RestoreRequest:i});n["Content-Type"]="application/xml",n["Content-MD5"]=a.b64(a.md5(r)),f.call(this,{Action:"name/cos:RestoreObject",method:"POST",Bucket:e.Bucket,Region:e.Region,Key:e.Key,VersionId:e.VersionId,body:r,action:"restore",headers:n,tracker:e.tracker},t)}else t(a.error(new Error("missing param RestoreRequest")))},putObjectTagging:function(e,t){var n=e.Tagging||{},i=n.TagSet||n.Tags||e.Tags||[];i=a.clone(a.isArray(i)?i:[i]);var r=a.json2xml({Tagging:{TagSet:{Tag:i}}}),o=e.Headers;o["Content-Type"]="application/xml",o["Content-MD5"]=a.b64(a.md5(r)),f.call(this,{Action:"name/cos:PutObjectTagging",method:"PUT",Bucket:e.Bucket,Key:e.Key,Region:e.Region,body:r,action:"tagging",headers:o,VersionId:e.VersionId,tracker:e.tracker},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))},getObjectTagging:function(t,n){f.call(this,{Action:"name/cos:GetObjectTagging",method:"GET",Key:t.Key,Bucket:t.Bucket,Region:t.Region,headers:t.Headers,action:"tagging",VersionId:t.VersionId,tracker:t.tracker},(function(t,i){if(t)if(404!==t.statusCode||!t.error||"Not Found"!==t.error&&"NoSuchTagSet"!==t.error.Code)n(t);else{var r={Tags:[],statusCode:t.statusCode};t.headers&&(r.headers=t.headers),n(null,r)}else{var o=[];try{o=i.Tagging.TagSet.Tag||[]}catch(e){}o=a.clone(a.isArray(o)?o:[o]),n(null,{Tags:o,statusCode:i.statusCode,headers:i.headers})}}))},deleteObjectTagging:function(e,t){f.call(this,{Action:"name/cos:DeleteObjectTagging",method:"DELETE",Bucket:e.Bucket,Region:e.Region,Key:e.Key,headers:e.Headers,action:"tagging",VersionId:e.VersionId,tracker:e.tracker},(function(e,n){return e&&204===e.statusCode?t(null,{statusCode:e.statusCode}):e?t(e):void t(null,{statusCode:n.statusCode,headers:n.headers})}))},selectObjectContent:function(e,t){if(!e.SelectType)return t(a.error(new Error("missing param SelectType")));var n=e.SelectRequest||{},i=a.json2xml({SelectRequest:n}),r=e.Headers;r["Content-Type"]="application/xml",r["Content-MD5"]=a.b64(a.md5(i)),f.call(this,{Action:"name/cos:GetObject",method:"POST",Bucket:e.Bucket,Region:e.Region,Key:e.Key,headers:e.Headers,action:"select",qs:{"select-type":e.SelectType},VersionId:e.VersionId,body:i,DataType:"arraybuffer",rawBody:!0,tracker:e.tracker},(function(e,n){if(e&&204===e.statusCode)return t(null,{statusCode:e.statusCode});if(e)return t(e);var i=a.parseSelectPayload(n.body);t(null,{statusCode:n.statusCode,headers:n.headers,Body:i.body,Payload:i.payload})}))},appendObject:function(e,t){var n=e.Headers;n["Cache-Control"]||n["cache-control"]||(n["Cache-Control"]=""),n["Content-Type"]||n["content-type"]||(n["Content-Type"]=e.Body&&e.Body.type||""),f.call(this,{Action:"name/cos:AppendObject",method:"POST",Bucket:e.Bucket,Region:e.Region,action:"append",Key:e.Key,body:e.Body,qs:{position:e.Position},headers:e.Headers,tracker:e.tracker},(function(e,n){if(e)return t(e);t(null,n)}))},uploadPartCopy:function(e,t){var n=e.CopySource||"",i=a.getSourceParams.call(this,n);if(i){var r=i.Bucket,o=i.Region,s=decodeURIComponent(i.Key);f.call(this,{Scope:[{action:"name/cos:GetObject",bucket:r,region:o,prefix:s},{action:"name/cos:PutObject",bucket:e.Bucket,region:e.Region,prefix:e.Key}],method:"PUT",Bucket:e.Bucket,Region:e.Region,Key:e.Key,VersionId:e.VersionId,qs:{partNumber:e.PartNumber,uploadId:e.UploadId},headers:e.Headers,tracker:e.tracker},(function(e,n){if(e)return t(e);var i=a.clone(n.CopyPartResult||{});a.extend(i,{statusCode:n.statusCode,headers:n.headers}),t(null,i)}))}else t(a.error(new Error("CopySource format error")))},multipartInit:function(e,t){var n=this,i=e.Headers,r=e.tracker;i["Cache-Control"]||i["cache-control"]||(i["Cache-Control"]=""),i["Content-Type"]||i["content-type"]||(i["Content-Type"]=e.Body&&e.Body.type||"");var o=e.Body&&(e.UploadAddMetaMd5||n.options.UploadAddMetaMd5);o&&r&&r.setParams({md5StartTime:(new Date).getTime()}),a.getBodyMd5(o,e.Body,(function(i){i&&(e.Headers["x-cos-meta-md5"]=i),o&&r&&r.setParams({md5EndTime:(new Date).getTime()}),f.call(n,{Action:"name/cos:InitiateMultipartUpload",method:"POST",Bucket:e.Bucket,Region:e.Region,Key:e.Key,action:"uploads",headers:e.Headers,qs:e.Query,tracker:r},(function(e,n){return e?(r&&r.parent&&r.parent.setParams({errorNode:"multipartInit"}),t(e)):(n=a.clone(n||{}))&&n.InitiateMultipartUploadResult?t(null,a.extend(n.InitiateMultipartUploadResult,{statusCode:n.statusCode,headers:n.headers})):void t(null,n)}))}),e.onHashProgress)},multipartUpload:function(e,t){var n=this;a.getFileSize("multipartUpload",e,(function(){var i=e.tracker,r=n.options.UploadCheckContentMd5;r&&i&&i.setParams({md5StartTime:(new Date).getTime()}),a.getBodyMd5(r,e.Body,(function(o){o&&(e.Headers["Content-MD5"]=a.b64(o)),r&&i&&i.setParams({md5EndTime:(new Date).getTime()}),i&&i.setParams({partNumber:e.PartNumber}),f.call(n,{Action:"name/cos:UploadPart",TaskId:e.TaskId,method:"PUT",Bucket:e.Bucket,Region:e.Region,Key:e.Key,qs:{partNumber:e.PartNumber,uploadId:e.UploadId},headers:e.Headers,onProgress:e.onProgress,body:e.Body||null,tracker:i},(function(e,n){if(e)return i&&i.parent&&i.parent.setParams({errorNode:"multipartUpload"}),t(e);t(null,{ETag:a.attr(n.headers,"etag",""),statusCode:n.statusCode,headers:n.headers})}))}))}))},multipartComplete:function(e,t){for(var n=this,i=e.UploadId,r=e.Parts,o=e.tracker,s=0,l=r.length;s-1?function(e){var t=e.match(/q-url-param-list.*?(?=&)/g)[0],n="q-url-param-list="+encodeURIComponent(t.replace(/q-url-param-list=/,"")).toLowerCase(),i=new RegExp(t,"g");return e.replace(i,n)}(n.Authorization):"sign="+encodeURIComponent(n.Authorization)),n.SecurityToken&&(i+="&x-cos-security-token="+n.SecurityToken),n.ClientIP&&(i+="&clientIP="+n.ClientIP),n.ClientUA&&(i+="&clientUA="+n.ClientUA),n.Token&&(i+="&token="+n.Token),o&&(i+="&"+o),setTimeout((function(){t(null,{Url:i})}))}}));return c?(s+="?"+c.Authorization+(c.SecurityToken?"&x-cos-security-token="+c.SecurityToken:""),o&&(s+="&"+o)):o&&(s+="?"+o),s},getAuth:function(e){return a.getAuth({SecretId:e.SecretId||this.options.SecretId||"",SecretKey:e.SecretKey||this.options.SecretKey||"",Bucket:e.Bucket,Region:e.Region,Method:e.Method,Key:e.Key,Query:e.Query,Headers:e.Headers,Expires:e.Expires,UseRawKey:this.options.UseRawKey,SystemClockOffset:this.options.SystemClockOffset})}};t.exports.init=function(e,t){t.transferToTaskMethod(v,"putObject"),a.each(v,(function(t,n){e.prototype[n]=a.apiWrapper(n,t),function(e,t,n){a.each(["Cors","Acl"],(function(i){if(e.slice(-i.length)===i){var r=e.slice(0,-i.length)+i.toUpperCase(),o=a.apiWrapper(e,t),s=!1;n[r]=function(){!s&&console.warn("warning: cos."+r+" has been deprecated. Please Use cos."+e+" instead."),s=!0,o.apply(this,arguments)}}}))}(n,t,e.prototype)}))}},"./src/cos.js": /*!********************!*\ !*** ./src/cos.js ***! \********************/ /*! no static exports found */function(e,t,n){var i=n(/*! ./util */"./src/util.js"),r=n(/*! ./event */"./src/event.js"),o=n(/*! ./task */"./src/task.js"),a=n(/*! ./base */"./src/base.js"),s=n(/*! ./advance */"./src/advance.js"),l=n(/*! ../package.json */"./package.json"),c={AppId:"",SecretId:"",SecretKey:"",SecurityToken:"",ChunkRetryTimes:2,FileParallelLimit:3,ChunkParallelLimit:3,ChunkSize:1048576,SliceSize:1048576,CopyChunkParallelLimit:20,CopyChunkSize:10485760,CopySliceSize:10485760,MaxPartNumber:1e4,ProgressInterval:1e3,Domain:"",ServiceDomain:"",Protocol:"",CompatibilityMode:!1,ForcePathStyle:!1,UseRawKey:!1,Timeout:0,CorrectClockSkew:!0,SystemClockOffset:0,UploadCheckContentMd5:!1,UploadQueueSize:1e4,UploadAddMetaMd5:!1,UploadIdCacheLimit:50,UseAccelerate:!1,ForceSignHost:!0,AutoSwitchHost:!0,CopySourceParser:null,ObjectKeySimplifyCheck:!0,DeepTracker:!1,TrackerDelay:5e3,CustomId:"",BeaconReporter:null,ClsReporter:null},u=function(e){if(this.options=i.extend(i.clone(c),e||{}),this.options.FileParallelLimit=Math.max(1,this.options.FileParallelLimit),this.options.ChunkParallelLimit=Math.max(1,this.options.ChunkParallelLimit),this.options.ChunkRetryTimes=Math.max(0,this.options.ChunkRetryTimes),this.options.ChunkSize=Math.max(1048576,this.options.ChunkSize),this.options.CopyChunkParallelLimit=Math.max(1,this.options.CopyChunkParallelLimit),this.options.CopyChunkSize=Math.max(1048576,this.options.CopyChunkSize),this.options.CopySliceSize=Math.max(0,this.options.CopySliceSize),this.options.MaxPartNumber=Math.max(1024,Math.min(1e4,this.options.MaxPartNumber)),this.options.Timeout=Math.max(0,this.options.Timeout),this.options.EnableReporter=this.options.BeaconReporter||this.options.ClsReporter,this.options.AppId&&console.warn('warning: AppId has been deprecated, Please put it at the end of parameter Bucket(E.g: "test-1250000000").'),this.options.SecretId&&this.options.SecretId.indexOf(" ")>-1&&(console.error("error: SecretId格式错误,请检查"),console.error("error: SecretId format is incorrect. Please check")),this.options.SecretKey&&this.options.SecretKey.indexOf(" ")>-1&&(console.error("error: SecretKey格式错误,请检查"),console.error("error: SecretKey format is incorrect. Please check")),i.isNode()&&(console.log("Tip: Next.js、Nuxt.js 等服务端渲染技术可正常使用JavaScript SDK,请忽略下方 nodejs 环境警告"),console.warn("warning: cos-js-sdk-v5 不支持 nodejs 环境使用,请改用 cos-nodejs-sdk-v5,参考文档: https://cloud.tencent.com/document/product/436/8629"),console.warn("warning: cos-js-sdk-v5 does not support nodejs environment. Please use cos-nodejs-sdk-v5 instead. See: https://cloud.tencent.com/document/product/436/8629")),this.options.ForcePathStyle)throw console.warn("cos-js-sdk-v5不再支持使用path-style,仅支持使用virtual-hosted-style,参考文档:https://cloud.tencent.com/document/product/436/96243"),new Error("ForcePathStyle is not supported");r.init(this),o.init(this)};a.init(u,o),s.init(u,o),u.util={md5:i.md5,xml2json:i.xml2json,json2xml:i.json2xml,encodeBase64:i.encodeBase64},u.getAuthorization=i.getAuth,u.version=l.version,e.exports=u},"./src/event.js": /*!**********************!*\ !*** ./src/event.js ***! \**********************/ /*! no static exports found */function(e,t){var n=function(e){var t={},n=function(e){return!t[e]&&(t[e]=[]),t[e]};e.on=function(e,t){"task-list-update"===e&&console.warn('warning: Event "'+e+'" has been deprecated. Please use "list-update" instead.'),n(e).push(t)},e.off=function(e,t){for(var i=n(e),r=i.length-1;r>=0;r--)t===i[r]&&i.splice(r,1)},e.emit=function(e,t){for(var i=n(e).map((function(e){return e})),r=0;r=0;n--){var i=r[n][2];(!i||i+2592e3=0;i--){var o=r[i];o[0]===e&&o[1]===t&&r.splice(i,1)}r.unshift([e,t,Math.round(Date.now()/1e3)]),r.length>n&&r.splice(n),d()}},removeUploadId:function(e){u.call(this),delete h.using[e];for(var t=r.length-1;t>=0;t--)r[t][1]===e&&r.splice(t,1);d()}};t.exports=h},"./src/task.js": /*!*********************!*\ !*** ./src/task.js ***! \*********************/ /*! no static exports found */function(t,n,i){var r=i(/*! ./session */"./src/session.js"),o=i(/*! ./util */"./src/util.js"),a={};t.exports.transferToTaskMethod=function(e,t){a[t]=e[t],e[t]=function(e,n){e.SkipTask?a[t].call(this,e,n):this._addTask(t,e,n)}},t.exports.init=function(t){var n=[],i={},s=0,l=0,c=function(e){var t={id:e.id,Bucket:e.Bucket,Region:e.Region,Key:e.Key,FilePath:e.FilePath,state:e.state,loaded:e.loaded,size:e.size,speed:e.speed,percent:e.percent,hashPercent:e.hashPercent,error:e.error};return e.FilePath&&(t.FilePath=e.FilePath),e._custom&&(t._custom=e._custom),t},u=function(){var e,i=function(){e=0,t.emit("task-list-update",{list:o.map(n,c)}),t.emit("list-update",{list:o.map(n,c)})};return function(){e||(e=setTimeout(i))}}(),d=function(){if(!(n.length<=t.options.UploadQueueSize)){for(var e=0;et.options.UploadQueueSize;){var r="waiting"===n[e].state||"checking"===n[e].state||"uploading"===n[e].state;n[e]&&r?e++:(i[n[e].id]&&delete i[n[e].id],n.splice(e,1),l--)}u()}},h=function e(){if(!(s>=t.options.FileParallelLimit)){for(;n[l]&&"waiting"!==n[l].state;)l++;if(!(l>=n.length)){var i=n[l];l++,s++,i.state="checking",i.params.onTaskStart&&i.params.onTaskStart(c(i)),!i.params.UploadData&&(i.params.UploadData={});var r=o.formatParams(i.api,i.params);a[i.api].call(t,r,(function(n,r){t._isRunningTask(i.id)&&("checking"!==i.state&&"uploading"!==i.state||(i.state=n?"error":"success",n&&(i.error=n),s--,u(),e(),i.callback&&i.callback(n,r),"success"===i.state&&(i.params&&(delete i.params.UploadData,delete i.params.Body,delete i.params),delete i.callback)),d())})),u(),setTimeout(e)}}},p=function(n,o){var a=i[n];if(a){var l=a&&"waiting"===a.state,c=a&&("checking"===a.state||"uploading"===a.state);if("canceled"===o&&"canceled"!==a.state||"paused"===o&&l||"paused"===o&&c){a.state=o,t.emit("inner-kill-task",{TaskId:n,toState:o});try{var p=a&&a.params&&a.params.UploadData.UploadId}catch(e){}"canceled"===o&&p&&r.removeUsing(p),u(),c&&(s--,h()),"canceled"===o&&(a.params&&(delete a.params.UploadData,delete a.params.Body,delete a.params),delete a.callback)}d()}};t._addTasks=function(e){o.each(e,(function(e){t._addTask(e.api,e.params,e.callback,!0)})),u()};var m=!0;t._addTask=function(e,r,a,s){r=o.formatParams(e,r);var l=o.uuid();r.TaskId=l,r.onTaskReady&&r.onTaskReady(l),r.TaskReady&&(r.TaskReady(l),m&&console.warn('warning: Param "TaskReady" has been deprecated. Please use "onTaskReady" instead.'),m=!1);var c={params:r,callback:a,api:e,index:n.length,id:l,Bucket:r.Bucket,Region:r.Region,Key:r.Key,FilePath:r.FilePath||"",state:"waiting",loaded:0,size:0,speed:0,percent:0,hashPercent:0,error:null,_custom:r._custom},p=r.onHashProgress;r.onHashProgress=function(e){t._isRunningTask(c.id)&&(c.hashPercent=e.percent,p&&p(e),u())};var f=r.onProgress;return r.onProgress=function(e){t._isRunningTask(c.id)&&("checking"===c.state&&(c.state="uploading"),c.loaded=e.loaded,c.speed=e.speed,c.percent=e.percent,f&&f(e),u())},o.getFileSize(e,r,(function(e,t){if(e)return a(o.error(e));i[l]=c,n.push(c),c.size=t,!s&&u(),h(),d()})),l},t._isRunningTask=function(e){var t=i[e];return!(!t||"checking"!==t.state&&"uploading"!==t.state)},t.getTaskList=function(){return o.map(n,c)},t.cancelTask=function(e){p(e,"canceled")},t.pauseTask=function(e){p(e,"paused")},t.restartTask=function(e){var t=i[e];!t||"paused"!==t.state&&"error"!==t.state||(t.state="waiting",u(),l=Math.min(l,t.index),h())},t.isUploadRunning=function(){return s||l=0||e.indexOf("wow32")>=0?"win32":e.indexOf("win64")>=0||e.indexOf("wow64")>=0?"win64":t?"mac":"unknown os"},m=function(){return!("object"!==("undefined"==typeof navigator?"undefined":a(navigator))||!navigator.userAgent.match(/(Android|Adr|Linux)/i))},f=function(){return!("object"!==("undefined"==typeof navigator?"undefined":a(navigator))||!navigator.userAgent.match(/(iPhone|iPod|iPad|iOS)/i))},g=function(){return"object"!==("undefined"==typeof navigator?"undefined":a(navigator))?"unknown device":navigator.userAgent},v=!("object"!==("undefined"==typeof navigator?"undefined":a(navigator))||!navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)),A=m()?"android":f?"ios":"other_mobile",b=p(),y=v?A:b,x=g(),S=h();function w(e){return e.replace(/([A-Z])/g,"_$1").toLowerCase()}var E=function(){function t(e){r(this,t);var n=e.parent,i=e.traceId,o=e.bucket,a=e.region,c=e.apiName,d=e.realApi,h=e.httpMethod,p=e.fileKey,m=e.fileSize,f=e.accelerate,g=e.customId,v=e.delay,A=e.deepTracker,b=e.Beacon,w=e.clsReporter,E=o&&o.substr(o.lastIndexOf("-")+1)||"";this.parent=n,this.deepTracker=A,this.delay=v,w&&!this.clsReporter&&(this.clsReporter=w),this.params={sdkVersionName:"cos-js-sdk-v5",sdkVersionCode:s.version,osName:y,networkType:"",requestName:c||"",requestResult:"",realApi:d,bucket:o,region:a,accelerate:f,httpMethod:h,url:"",host:"",httpDomain:"",requestPath:p||"",userAgent:x,networkProtocol:S,errorType:"",errorCode:"",errorName:"",errorMessage:"",errorRequestId:"",errorHttpCode:0,errorServiceName:"",errorNode:"",httpTookTime:0,httpSize:m||0,httpMd5:0,httpSign:0,httpFullTime:0,httpSpeed:0,md5StartTime:0,md5EndTime:0,signStartTime:0,signEndTime:0,httpStartTime:0,httpEndTime:0,startTime:(new Date).getTime(),endTime:0,traceId:i||u(),appid:E,partNumber:0,httpRetryTimes:0,customId:g||"",partTime:0},b&&(this.beacon=function(e,t){if(!l){if("function"!=typeof e)throw new Error("Beacon not found");l=new e({appkey:"0WEB05PY6MHRGK0U",versionCode:s.version,channelID:"js_sdk",openid:"openid",unionid:"unid",strictMode:!1,delay:t,sessionDuration:6e4})}return l}(b,v))}return o(t,[{key:"formatResult",value:function(t,n){var i,r,o,a,s,l,u=(new Date).getTime(),h=d(),p=t?(null==t?void 0:t.code)||(null==t||null===(i=t.error)||void 0===i?void 0:i.code)||(null==t||null===(r=t.error)||void 0===r?void 0:r.Code):"",m=t?(null==t?void 0:t.message)||(null==t||null===(o=t.error)||void 0===o?void 0:o.message)||(null==t||null===(a=t.error)||void 0===a?void 0:a.Message):"",f=m,g=t?(null==t?void 0:t.resource)||(null==t||null===(s=t.error)||void 0===s?void 0:s.resource)||(null==t||null===(l=t.error)||void 0===l?void 0:l.Resource):"",v=t?null==t?void 0:t.statusCode:n.statusCode,A=t?(null==t?void 0:t.headers)&&(null==t?void 0:t.headers["x-cos-request-id"]):(null==n?void 0:n.headers)&&(null==n?void 0:n.headers["x-cos-request-id"]),b=t?A?"Server":"Client":"";"getObject"===this.params.requestName&&(this.params.httpSize=n?n.headers&&n.headers["content-length"]:0);var y="sliceUploadFile"===this.params.realApi,x="sliceCopyFile"===this.params.realApi;if(y||x){var S=this.params.httpSize/1024/this.params.partTime;Object.assign(this.params,{httpSpeed:S<0?0:S.toFixed(3)})}else{var w=u-this.params.startTime,E=this.params.httpEndTime-this.params.httpStartTime,M=this.params.httpSize/1024/(E/1e3),k=this.params.md5EndTime-this.params.md5StartTime,P=this.params.signEndTime-this.params.signStartTime;this.parent&&(this.parent.addParamValue("httpTookTime",c(E)),this.parent.addParamValue("httpFullTime",c(w)),this.parent.addParamValue("httpMd5",c(k)),this.parent.addParamValue("httpSign",c(P)),["multipartUpload","uploadPartCopy","putObjectCopy"].includes(this.params.requestName)&&this.parent.addParamValue("partTime",c(E))),Object.assign(this.params,{httpFullTime:c(w),httpMd5:c(k),httpSign:c(P),httpTookTime:c(E),httpSpeed:M<0?0:M.toFixed(3)})}if(Object.assign(this.params,{networkType:h,requestResult:t?"Failure":"Success",errorType:b,errorCode:p,errorHttpCode:v,errorName:f,errorMessage:m,errorServiceName:g,errorRequestId:A}),!t||p&&m||(this.params.fullError=t?JSON.stringify(t):""),this.params.url){try{var C=/^http(s)?:\/\/(.*?)\//.exec(this.params.url);this.params.host=C[2]}catch(e){this.params.host=this.params.url}this.params.httpDomain=this.params.host}}},{key:"report",value:function(e,t){if(this.beacon||this.clsReporter){this.formatResult(e,t);var n=function(e){var t,n={},i=["sdkVersionName","sdkVersionCode","osName","networkType","requestName","requestResult","bucket","region","appid","accelerate","url","host","requestPath","userAgent","networkProtocol","httpMethod","httpSize","httpSpeed","httpTookTime","httpMd5","httpSign","httpFullTime","httpDomain","partNumber","httpRetryTimes","customId","traceId","realApi"],r=[].concat(i,["errorNode","errorCode","errorName","errorMessage","errorRequestId","errorHttpCode","errorServiceName","errorType","fullError"]),o="Success"===e.requestResult?i:r;for(var a in e)o.includes(a)&&(n[w(a)]=e[a]);return n.request_name=e.realApi?(t=e.realApi,["putObject","sliceUploadFile","uploadFile","uploadFiles"].includes(t)?"UploadTask":"getObject"===t?"DownloadTask":["putObjectCopy","sliceCopyFile"].includes(t)?"CopyTask":t):e.requestName,n}(this.params);this.beacon&&this.sendEventsToBeacon(n),this.clsReporter&&this.sendEventsToCLS(n)}}},{key:"setParams",value:function(e){Object.assign(this.params,e)}},{key:"addParamValue",value:function(e,t){this.params[e]=(+this.params[e]+ +t).toFixed(3)}},{key:"sendEventsToBeacon",value:function(e){if("sliceUploadFile"!==this.params.requestName&&"sliceUploadFile"!==this.params.realApi||this.deepTracker){var t="qcloud_track_cos_sdk";0===this.delay?this.beacon&&this.beacon.onDirectUserAction(t,e):this.beacon&&this.beacon.onUserAction(t,e)}}},{key:"sendEventsToCLS",value:function(e){var t=!(0!==this.delay);this.clsReporter.log(e,t)}},{key:"generateSubTracker",value:function(e){return Object.assign(e,{parent:this,deepTracker:this.deepTracker,traceId:this.params.traceId,bucket:this.params.bucket,region:this.params.region,accelerate:this.params.accelerate,fileKey:this.params.requestPath,customId:this.params.customId,delay:this.delay,clsReporter:this.clsReporter}),new t(e)}}]),t}();t.exports=E},"./src/util.js": /*!*********************!*\ !*** ./src/util.js ***! \*********************/ <<<<<<< HEAD:dist/js/instrument-legacy-85d91b9f.js /*! no static exports found */function(t,n,i){(function(n){var r=i(/*! @babel/runtime/helpers/typeof */"./node_modules/@babel/runtime/helpers/typeof.js");function o(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return a(e,t);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)?a(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}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}}}}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);nt?1:-1}))}var f,g=["cache-control","content-disposition","content-encoding","content-length","content-md5","expect","expires","host","if-match","if-modified-since","if-none-match","if-unmodified-since","origin","range","transfer-encoding","pic-operations"],v=function(e,t,n){var i=t/8,r=e.slice(n,n+i);return new Uint8Array(r).reverse(),new{8:Uint8Array,16:Uint16Array,32:Uint32Array}[t](r)[0]},A=function(e,t,n,i){var r=e.slice(t,n),o="";return new Uint8Array(r).forEach((function(e){o+=String.fromCharCode(e)})),i&&(o=decodeURIComponent(escape(o))),o},b=function(){},y=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&void 0!==e[n]&&null!==e[n]&&(t[n]=e[n]);return t},x=function(e,t){var n,i=new FileReader;FileReader.prototype.readAsBinaryString?(n=FileReader.prototype.readAsBinaryString,i.onload=function(){t(this.result)}):FileReader.prototype.readAsArrayBuffer?n=function(e){var n="",i=new FileReader;i.onload=function(e){for(var r=new Uint8Array(i.result),o=r.byteLength,a=0;aparseInt(t[n])?1:-1;return 0},function(e){if(!e)return!1;var t=(e.match(/Chrome\/([.\d]+)/)||[])[1],n=(e.match(/QBCore\/([.\d]+)/)||[])[1],i=(e.match(/QQBrowser\/([.\d]+)/)||[])[1];return t&&f(t,"53.0.2785.116")<0&&n&&f(n,"3.53.991.400")<0&&i&&f(i,"9.0.2524.400")<=0||!1}("undefined"!=typeof navigator&&navigator.userAgent)),w=1048576;function E(e){return C(e,(function(e){return"object"===r(e)&&null!==e?E(e):e}))}function M(e,t){return P(t,(function(n,i){e[i]=t[i]})),e}function k(e){return e instanceof Array}function P(e,t){for(var n in e)e.hasOwnProperty(n)&&t(e[n],n)}function C(e,t){var n=k(e)?[]:{};for(var i in e)e.hasOwnProperty(i)&&(n[i]=t(e[i],i));return n}var B=function(e,t){var n=t.Bucket,i=t.Region,r=t.Key,o=this.options.Domain,a=!o||"string"==typeof o&&o.indexOf("{Bucket}")>-1,s=!o||"string"==typeof o&&o.indexOf("{Region}")>-1;if(e.indexOf("Bucket")>-1||"deleteMultipleObject"===e||"multipartList"===e||"listObjectVersions"===e){if(a&&!n)return"Bucket";if(s&&!i)return"Region"}else if(e.indexOf("Object")>-1||e.indexOf("multipart")>-1||"sliceUploadFile"===e||"abortUploadTask"===e||"uploadFile"===e){if(a&&!n)return"Bucket";if(s&&!i)return"Region";if(!r)return"Key"}return!1},T=function(e,t){if(t=M({},t),"getAuth"!==e&&"getV4Auth"!==e&&"getObjectUrl"!==e){var n=t.Headers||{};t&&"object"===r(t)&&(!function(){for(var e in t)t.hasOwnProperty(e)&&e.indexOf("x-cos-")>-1&&(n[e]=t[e])}(),D.each({"x-cos-mfa":"MFA","Content-MD5":"ContentMD5","Content-Length":"ContentLength","Content-Type":"ContentType",Expect:"Expect",Expires:"Expires","Cache-Control":"CacheControl","Content-Disposition":"ContentDisposition","Content-Encoding":"ContentEncoding",Range:"Range","If-Modified-Since":"IfModifiedSince","If-Unmodified-Since":"IfUnmodifiedSince","If-Match":"IfMatch","If-None-Match":"IfNoneMatch","x-cos-copy-source":"CopySource","x-cos-copy-source-Range":"CopySourceRange","x-cos-metadata-directive":"MetadataDirective","x-cos-copy-source-If-Modified-Since":"CopySourceIfModifiedSince","x-cos-copy-source-If-Unmodified-Since":"CopySourceIfUnmodifiedSince","x-cos-copy-source-If-Match":"CopySourceIfMatch","x-cos-copy-source-If-None-Match":"CopySourceIfNoneMatch","x-cos-acl":"ACL","x-cos-grant-read":"GrantRead","x-cos-grant-write":"GrantWrite","x-cos-grant-full-control":"GrantFullControl","x-cos-grant-read-acp":"GrantReadAcp","x-cos-grant-write-acp":"GrantWriteAcp","x-cos-storage-class":"StorageClass","x-cos-traffic-limit":"TrafficLimit","x-cos-mime-limit":"MimeLimit","x-cos-server-side-encryption-customer-algorithm":"SSECustomerAlgorithm","x-cos-server-side-encryption-customer-key":"SSECustomerKey","x-cos-server-side-encryption-customer-key-MD5":"SSECustomerKeyMD5","x-cos-server-side-encryption":"ServerSideEncryption","x-cos-server-side-encryption-cos-kms-key-id":"SSEKMSKeyId","x-cos-server-side-encryption-context":"SSEContext","Pic-Operations":"PicOperations"},(function(e,i){void 0!==t[e]&&(n[i]=t[e])})),t.Headers=y(n))}return t},I=function(e){return Date.now()+(e||0)},N="object"===("undefined"==typeof navigator?"undefined":r(navigator))&&!!navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),R="object"===("undefined"==typeof navigator?"undefined":r(navigator))&&/\sQQ/i.test(navigator.userAgent),D={noop:b,formatParams:T,apiWrapper:function(e,t){return function(n,i){var r,o=this;if("function"==typeof n&&(i=n,n={}),n=T(e,n),o.options.EnableReporter)if("sliceUploadFile"===n.calledBySdk||"sliceCopyFile"===n.calledBySdk)r=n.tracker&&n.tracker.generateSubTracker({apiName:e});else if(["uploadFile","uploadFiles"].includes(e))r=null;else{var a=0;n.Body&&(a="string"==typeof n.Body?n.Body.length:n.Body.size||n.Body.byteLength||0);var s=o.options.UseAccelerate||"string"==typeof o.options.Domain&&o.options.Domain.includes("accelerate.");r=new h({Beacon:o.options.BeaconReporter,clsReporter:o.options.ClsReporter,bucket:n.Bucket,region:n.Region,apiName:e,realApi:e,accelerate:s,fileKey:n.Key,fileSize:a,deepTracker:o.options.DeepTracker,customId:o.options.CustomId,delay:o.options.TrackerDelay})}n.tracker=r;var l=function(e){return e&&e.headers&&(e.headers["x-cos-request-id"]&&(e.RequestId=e.headers["x-cos-request-id"]),e.headers["x-ci-request-id"]&&(e.RequestId=e.headers["x-ci-request-id"]),e.headers["x-cos-version-id"]&&(e.VersionId=e.headers["x-cos-version-id"]),e.headers["x-cos-delete-marker"]&&(e.DeleteMarker=e.headers["x-cos-delete-marker"])),e},c=function(e,t){r&&r.report(e,t),i&&i(l(e),l(t))},u=function(){if("getService"!==e&&"abortUploadTask"!==e){var t=B.call(o,e,n);if(t)return"missing param "+t;if(n.Region){if(o.options.CompatibilityMode){if(!/^([a-z\d-.]+)$/.test(n.Region))return"Region format error."}else{if(n.Region.indexOf("cos.")>-1)return'param Region should not be start with "cos."';if(!/^([a-z\d-]+)$/.test(n.Region))return"Region format error."}o.options.CompatibilityMode||-1!==n.Region.indexOf("-")||"yfb"===n.Region||"default"===n.Region||"accelerate"===n.Region||console.warn("warning: param Region format error, find help here: https://cloud.tencent.com/document/product/436/6224")}if(n.Bucket){if(!/^([a-z\d-]+)-(\d+)$/.test(n.Bucket))if(n.AppId)n.Bucket=n.Bucket+"-"+n.AppId;else{if(!o.options.AppId)return'Bucket should format as "test-1250000000".';n.Bucket=n.Bucket+"-"+o.options.AppId}n.AppId&&(console.warn('warning: AppId has been deprecated, Please put it at the end of parameter Bucket(E.g Bucket:"test-1250000000" ).'),delete n.AppId)}!o.options.UseRawKey&&n.Key&&"/"===n.Key.substr(0,1)&&(n.Key=n.Key.substr(1))}}(),d=["getAuth","getObjectUrl"].includes(e);if("function"==typeof Promise&&!d&&!i)return new Promise((function(e,r){if(i=function(t,n){t?r(t):e(n)},u)return c(D.error(new Error(u)));t.call(o,n,c)}));if(u)return c(D.error(new Error(u)));var p=t.call(o,n,c);return d?p:void 0}},xml2json:c,json2xml:u,md5:s,clearKey:y,fileSlice:function(e,t,n,i,r){var o;if(e.slice?o=e.slice(t,n):e.mozSlice?o=e.mozSlice(t,n):e.webkitSlice&&(o=e.webkitSlice(t,n)),i&&S){var a=new FileReader;a.onload=function(e){o=null,r(new Blob([a.result]))},a.readAsArrayBuffer(o)}else r(o)},getBodyMd5:function(e,t,n,i){n=n||b,e?"string"==typeof t?n(D.md5(t,!0)):Blob&&t instanceof Blob?D.getFileMd5(t,(function(e,t){n(t)}),i):n():n()},getFileMd5:function(e,t,n){var i=e.size,r=0,o=s.getCtx();!function a(s){if(s>=i){var l=o.digest("hex");t(null,l)}else{var c=Math.min(i,s+w);D.fileSlice(e,s,c,!1,(function(e){x(e,(function(t){e=null,o=o.update(t,!0),r+=t.length,t=null,n&&n({loaded:r,total:i,percent:Math.round(r/i*1e4)/1e4}),a(s+w)}))}))}}(0)},b64:function(e){var t,n,i,r="";for(t=0,n=e.length/2;t-1||g.indexOf(i)>-1)&&(t[n]=e[n])}return t}(E(e.Headers||e.headers||{})),c=e.Key||"";e.UseRawKey?t=e.Pathname||e.pathname||"/"+c:0!==(t=e.Pathname||e.pathname||c).indexOf("/")&&(t="/"+t);var u=!1!==e.ForceSignHost;if(!s.Host&&!s.host&&e.Bucket&&e.Region&&u&&(s.Host=e.Bucket+".cos."+e.Region+".myqcloud.com"),!n)throw new Error("missing param SecretId");if(!i)throw new Error("missing param SecretKey");var d=Math.round(I(e.SystemClockOffset)/1e3)-1,h=d,p=e.Expires||e.expires;h+=void 0===p?900:1*p||0;var f=n,v=r||d+";"+h,A=r||d+";"+h,b=m(s,!0).join(";").toLowerCase(),y=m(a,!0).join(";").toLowerCase(),x=l.HmacSHA1(A,i).toString(),S=[o,t,D.obj2str(a,!0),D.obj2str(s,!0),""].join("\n"),w=["sha1",v,l.SHA1(S).toString(),""].join("\n");return["q-sign-algorithm=sha1","q-ak="+f,"q-sign-time="+v,"q-key-time="+A,"q-header-list="+b,"q-url-param-list="+y,"q-signature="+l.HmacSHA1(w,x).toString()].join("&")},parseSelectPayload:function(e){for(var t={},n=A(e),i={records:[]};e.byteLength;){var r,o=v(e,32,0),a=v(e,32,4),s=o-a-16,l=0;for(e=e.slice(12);l{const t="yjl/"+e;return request.post("/getUploadSign",{data:{postData:{key:t},pluginName:ossType,bucketName:tencentBucket,filename:t},requestType:"json",params:{pluginName:ossType}})},onOnlyFileUpload=async(e,t)=>{let n="",i=null;const r=new COS({Domain:"https://oss.dayaedu.com",Protocol:"https",getAuthorization:async(t,n)=>{n({Authorization:e})}});if(await r.uploadFile({Bucket:tencentBucket,Region:"ap-nanjing",Key:`yjl/${t.fileName}`,Body:t.file,SliceSize:524288e3,onProgress:function(e){}}).then((e=>{var t;n=(null===(t=e.Location)||void 0===t?void 0:t.indexOf("http"))>=0?e.Location:"https://"+e.Location})).catch((e=>{i=e})),n)return n;throw new Error(i)},Recommendation=defineComponent({name:"recommendation",emits:["close"],setup(t,{emit:n}){const i=ref([]),r=reactive({message:"",suggestId:""}),o=ref([]),a=async()=>{if(r.message&&r.suggestId)try{var e;const t=o.value.reduce(((e,t)=>(t.url&&e.push(t.url),e)),[]);await sysSuggestionAdd({content:r.message,type:"APP",suggestionType:r.suggestId,mobileNo:null===(e=storeData.user)||void 0===e?void 0:e.phone,url:t.join(",")}),showToast({message:"意见反馈已提交",position:"top"}),n("close"),r.suggestId="",r.message="",o.value=[]}catch(t){}else{showToast({message:r.suggestId?"请先填写意见反馈":"请先选择反馈类型",position:"top"})}},s=computed((()=>{const e=i.value.find((e=>e.value===r.suggestId));return e})),l=e=>{let t=[];Array.isArray(e)?t=e.map((e=>(e.status="uploading",e.message="上传中...",e.key=(new Date).getTime()+e.file.name,e))):(e.status="uploading",e.message="上传中...",e.key=(new Date).getTime()+e.file.name,t.push(e)),t.map((async e=>{try{const t=await fileUpload(e.key,e.file);e.status="",e.url=t}catch(t){e.status="failed",e.message="上传失败"}}))},c=()=>{showToast("文件大小不能超过 5M")};function u(e){return e.length+o.value.length>5&&showToast("最多只能选择5张图片"),!0}return onMounted((()=>{(async()=>{try{const e=(await getSuggestionList({rows:9999,page:1})).data||[];i.value=e.map((e=>({text:e.type,value:e.id})))}catch(e){}})()})),()=>createVNode("div",{class:[styles$q.recommendation,styles$q[state$1.modeType]]},[createVNode("div",{class:[styles$q.head,"top_draging"]},[createVNode("img",{class:styles$q.headTit,src:headImg("recommendationName.png")},null),createVNode("img",{class:styles$q.closeImg,src:headImg("closeImg.png"),onClick:()=>{n("close")}},null)]),createVNode("div",{class:styles$q.content},[createVNode("div",{class:styles$q.conBox},[createVNode("div",{class:styles$q.rowCon},[createVNode(DropdownMenu,{class:[styles$q.dropdownMenu,s.value&&styles$q.currItem],overlay:!1},{default:()=>[createVNode(DropdownItem,{class:["recommendationDropdownItem"],title:s.value?s.value.name:"请选择反馈类型",modelValue:r.suggestId,"onUpdate:modelValue":e=>r.suggestId=e,options:i.value},null)]}),createVNode("div",{class:styles$q.tit},[`${r.message.length>=200?200:r.message.length}/200`])]),createVNode(Field,{class:styles$q.field,modelValue:r.message,"onUpdate:modelValue":e=>r.message=e,border:!1,type:"textarea",maxlength:200,placeholder:"请详细描述您遇到的问题,以便我们尽快为您解决"},null),createVNode(Uploader,{accept:".jpg,jpeg,.png",class:styles$q.uploader,"max-size":5242880,onOversize:c,modelValue:o.value,"onUpdate:modelValue":e=>o.value=e,beforeRead:u,"after-read":l,multiple:!0,"max-count":5},{default:()=>[createVNode("div",{class:styles$q.uploaderbox},[createVNode("img",{class:styles$q.img,src:headImg("photo.png")},null),createVNode("div",null,[createTextVNode("上传图片")])])]}),createVNode("div",{class:styles$q.btnCon},[createVNode("img",{class:styles$q.img,src:headImg("qx.png"),onClick:()=>{n("close")}},null),createVNode("img",{class:styles$q.img,src:headImg("tj.png"),onClick:a},null)])])])])}}),container$3="_container_dub61_1",closeBtn$1="_closeBtn_dub61_33",jianyi="_jianyi_dub61_41",styles$p={container:container$3,closeBtn:closeBtn$1,jianyi:jianyi},iconBack="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAABYCAMAAACeR2QMAAAAjVBMVEUAAAAAAAAAAAAPDw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhISHJyckYGBjj4+Pg4ODd3d3Z2dnS0tLAwMAyMjIAAAAAAAAAAAAAAAAAAAAAAAAAAADt7e3l5eXW1tbOzs6xsbHx8fHp6enExMSoqKj5+fn09PTn5+e5ubmkpKSTk5P///8Yw+S0AAAALnRSTlNpAFFtYltmPzYyKyESDnHDb9vY1dLLu3deVkhFJyYR593Ox7Lr4r+q9/Dft6meP3PX/gAAAZpJREFUWMPF2NeOwjAQBdCLk5BCEmpoSy/L1vz/5+0yL0gpdnRHiPsIOpLl2GN70HNnN4hDswr8Pipx4TRZ+zXTCWdRAAAM3hoAHE4CgMSbJUDi1AAsjvpgcWYAFg980DgGaByCx28gsVgeh+BxDB4PwOPMV2ADHkfgcdpXYAMeb6DASwVOoMCBAm+hwEaBMyhwxGP7dC2mH0VuwSksGZZleWjX9o88Kf8zHrXitQ3/lPdMvDbswzpu0dMWvYM9J9GzZu0sXYXoI5oSu7B3FF2gISGceib6hHoM3HoqeohaVnBnNBH9XvsjQBc9Fj1HJT466YPoW+XnjjU3v97xJ4cXlzu+UMNe7GXYv60T5rY35lPlV7FnZpHkXy0WodsexH4TG+OxQIgt6T2WZj07blM8ypB7O1IF8Cy24EqvTNbR44r+XIofedzkw/3ce9pBl0F3uL/qWtELNDiB7hL3musjP+H8lVl/WacGzj9Q+KeR/lGmfw7qH6K81j++qVnjGw58q4NvsvDtHb6xpG9p6Ztp+jaevoHIty7/ACq7JkZiIbpNAAAAAElFTkSuQmCC",ScreenModel=defineComponent({name:"screenModel",emits:["close"],setup:(e,{emit:t})=>()=>createVNode(Fragment,null,[createVNode("img",{class:styles$p.closeBtn,src:iconBack,onClick:()=>t("close")},null),createVNode("div",{class:styles$p.container},[createVNode(Tabs,{swipeable:!0,animated:!0},{default:()=>[createVNode(Tab,{name:"投屏",title:"投屏"},{default:()=>[createVNode("iframe",{src:location.origin.indexOf("test")>-1?"https://test.gym.lexiaoya.cn/mteacher/#/guide":location.origin.indexOf("dev")>-1?"http://test.gym.lexiaoya.cn/mteacher/#/guide":"https://gym.lexiaoya.cn/mteacher/#/guide"},null)]}),createVNode(Tab,{name:"帮助",title:"帮助"},{default:()=>[createVNode("iframe",{src:(location.origin.indexOf("test")>-1?"https://test.gym.lexiaoya.cn/mdaya":location.origin.indexOf("dev")>-1?"http://test.gym.lexiaoya.cn/mdaya":"https://gym.lexiaoya.cn/mdaya")+"/#/KeepRepaire?mode=accompany"},null)]})]})])])}),earphoneBox$2="_earphoneBox_kbgq2_1",ipadEarphoneBox$2="_ipadEarphoneBox_kbgq2_6",earphoneBtn$3="_earphoneBtn_kbgq2_10",earphoneBg$2="_earphoneBg_kbgq2_14",styles$o={earphoneBox:earphoneBox$2,ipadEarphoneBox:ipadEarphoneBox$2,earphoneBtn:earphoneBtn$3,earphoneBg:earphoneBg$2},noEarphone=""+new URL("../png/no_erji-d48d9289.png",module.meta.url).href,youxianEarphone=""+new URL("../png/youxian_erji-3fa4c689.png",module.meta.url).href,lanyaEarphone=""+new URL("../png/lanya_erji-6b3d9b05.png",module.meta.url).href,earphoneBtn$2=""+new URL("../png/confirm-d6eb5bd4.png",module.meta.url).href,Earphone=defineComponent({name:"earphone",emits:["close"],props:{earphoneType:{type:String,default:""}},setup(e,{emit:t}){var n,i;const r=browser(),o=(null===(n=navigator)||void 0===n||null===(i=n.userAgent)||void 0===i?void 0:i.includes("UAWEIVRD-W09"))||(null==r?void 0:r.iPad)||r.isTablet;return()=>createVNode("div",{class:[styles$o.earphoneBox,o&&styles$o.ipadEarphoneBox]},[createVNode("img",{class:styles$o.earphoneBg,src:"有线耳机"===e.earphoneType?youxianEarphone:"蓝牙耳机"===e.earphoneType?lanyaEarphone:noEarphone},null),createVNode("img",{class:styles$o.earphoneBtn,src:earphoneBtn$2,onClick:()=>t("close")},null)])}}),startBtn$1="_startBtn_1gdzi_4",endBtn$1="_endBtn_1gdzi_19",operatingBtn$1="_operatingBtn_1gdzi_33",iconBtn$1="_iconBtn_1gdzi_42",dialogueBox="_dialogueBox_1gdzi_50",dialogue="_dialogue_1gdzi_50",dialoguebg="_dialoguebg_1gdzi_67",dialogueing="_dialogueing_1gdzi_82",dialogueIcon="_dialogueIcon_1gdzi_96",inRadioIcon="_inRadioIcon_1gdzi_100",preJson$1="_preJson_1gdzi_105",beginMask$1="_beginMask_1gdzi_112",earphoneBox$1="_earphoneBox_1gdzi_120",ipadEarphoneBox$1="_ipadEarphoneBox_1gdzi_125",earphoneBtn$1="_earphoneBtn_1gdzi_129",earphoneBg$1="_earphoneBg_1gdzi_133",styles$n={startBtn:startBtn$1,endBtn:endBtn$1,operatingBtn:operatingBtn$1,iconBtn:iconBtn$1,dialogueBox:dialogueBox,dialogue:dialogue,dialoguebg:dialoguebg,dialogueing:dialogueing,dialogueIcon:dialogueIcon,inRadioIcon:inRadioIcon,preJson:preJson$1,beginMask:beginMask$1,earphoneBox:earphoneBox$1,ipadEarphoneBox:ipadEarphoneBox$1,earphoneBtn:earphoneBtn$1,earphoneBg:earphoneBg$1};var dayjs_minExports={},dayjs_min={get exports(){return dayjs_minExports},set exports(e){dayjs_minExports=e}};!function(e,t){e.exports=function(){var e=1e3,t=6e4,n=36e5,i="millisecond",r="second",o="minute",a="hour",s="day",l="week",c="month",u="quarter",d="year",h="date",p="Invalid Date",m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,f=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}},v=function(e,t,n){var i=String(e);return!i||i.length>=t?e:""+Array(t+1-i.length).join(n)+e},A={s:v,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),i=Math.floor(n/60),r=n%60;return(t<=0?"+":"-")+v(i,2,"0")+":"+v(r,2,"0")},m:function e(t,n){if(t.date()1)return e(a[0])}else{var s=t.name;y[s]=t,r=s}return!i&&r&&(b=r),r||!i&&b},w=function(e,t){if(x(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new M(n)},E=A;E.l=S,E.i=x,E.w=function(e,t){return w(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var M=function(){function g(e){this.$L=S(e.locale,null,!0),this.parse(e)}var v=g.prototype;return v.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(E.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var i=t.match(m);if(i){var r=i[2]-1||0,o=(i[7]||"0").substring(0,3);return n?new Date(Date.UTC(i[1],r,i[3]||1,i[4]||0,i[5]||0,i[6]||0,o)):new Date(i[1],r,i[3]||1,i[4]||0,i[5]||0,i[6]||0,o)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},v.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},v.$utils=function(){return E},v.isValid=function(){return!(this.$d.toString()===p)},v.isSame=function(e,t){var n=w(e);return this.startOf(t)<=n&&n<=this.endOf(t)},v.isAfter=function(e,t){return w(e){const e={12200:[{parts:["0","1"],tieId:["1483"]},{parts:["2"],tieId:["1463"]},{parts:["10"],tieId:["1246"]},{parts:["11"],tieId:["2455"]},{parts:["13"],tieId:["1488","1688"]},{parts:["14","15"],tieId:["1272"]},{parts:["16"],tieId:["1264","1368"],staveSection:[{id:"section-0",y:-10}]}],12420:[{parts:["0"],tieId:["1298","1405","1998","2598","3229","2731","2617"]}],7729:[{parts:["3"],tieId:["1498","1660"]}],7439:[{parts:["23"],vfmodifiers:[{id:"modifiers-130",y:-18,isLast:!0}]}],12711:[{parts:["0"],voltas:-12},{parts:["4"],voltas:-8}],3581:[{parts:["0"],voltas:-8}],6244:[{parts:["15"],stavenote:[{id:"vf-auto1608",y:-15}]}],7473:[{parts:["0"],voltas:-8}]}[state$1.cbsExamSongId];if(e){const i=state$1.partIndex+"",r=e.find((e=>e.parts.includes(i)));if(!r)return;if(r.tieId&&r.tieId.length)for(let e=0;e{e.classList.add(`section-${t}`)}));for(let e=0;e{e.classList.add(`modifiers-${t}`)}));for(let e=0;e{e.style.transform=`translateY(${r.voltas}px)`}))}if(r.stavenote&&r.stavenote.length)for(let e=0;e{if(["1788850864767643649","1788502467554750466","1789839575249596417","1788501975122489346","1796006876341813249"].includes(state$1.cbsExamSongId)||e){var t;const e=null===(t=Array.from(document.getElementsByClassName("vf-curve")))||void 0===t?void 0:t.last();if(e&&(e.style.display="none"),"staff"===state$1.musicRenderType);else{var n,i,r,o,a,s;const e=document.getElementById("auto2670"),t=document.getElementById("auto2710"),m=document.getElementById("auto3099"),f=document.getElementById("auto3339"),g="1789839575249596417"==state$1.cbsExamSongId&&(null===(n=document.getElementById("vf-auto1554"))||void 0===n||null===(i=n.getElementsByClassName("vf-modifier"))||void 0===i?void 0:i[0]),v="1789839575249596417"==state$1.cbsExamSongId&&document.getElementById("vf-auto1554-lines"),A="1788501975122489346"==state$1.cbsExamSongId&&(null===(r=document.getElementById("vf-auto2116"))||void 0===r||null===(o=r.getElementsByClassName("vf-modifier"))||void 0===o?void 0:o[0]),b="1788501975122489346"==state$1.cbsExamSongId&&document.getElementById("vf-auto2116-lines"),y="1788502467554750466"==state$1.cbsExamSongId&&(null===(a=document.getElementById("vf-auto2122"))||void 0===a||null===(s=a.getElementsByClassName("vf-modifier"))||void 0===s?void 0:s[0]),x="1788502467554750466"==state$1.cbsExamSongId&&document.getElementById("vf-auto2122-lines");if(e&&(e.style.display="none"),t&&(t.style.display="none"),m&&(m.style.display="none"),f&&(f.style.display="none"),g&&(g.style.transform="translateX(-0.65rem)"),A&&(A.style.transform="translateX(-0.65rem)"),y&&(y.style.transform="translateX(-0.65rem)"),v&&(v.style.transform="translateX(-0.65rem)"),b&&(b.style.transform="translateX(-0.65rem)"),x&&(x.style.transform="translateX(-0.65rem)"),v||b||x){const e=v?v.querySelector("path"):b?b.querySelector("path"):x?x.querySelector("path"):null;let t=null==e?void 0:e.getAttribute("d");if(t){var l,c,u,d,h,p;const n=null===(l=t.split("L"))||void 0===l||null===(c=l.last())||void 0===c||null===(u=c.split(" "))||void 0===u?void 0:u[0];let i=(null===(d=t.split("M"))||void 0===d||null===(h=d[1])||void 0===h?void 0:h.split(" ")[0])||0;i=i?Number(i):0;let r=(null===(p=t.split("L"))||void 0===p?void 0:p.last().split(" ")[0])||0;r=r?Number(r):0;const o=i-(r-i);t=t.replace(`L${n}`,`L${o}`),e.setAttribute("d",t)}}}}})),resetFormate=()=>{if(container$2.value=document.getElementById("scrollContainer"),!container$2.value)return;moveGracePosition();const e=Array.from(container$2.value.querySelectorAll(".staffline"));for(let r=0,o=e.length;r .vf-voices")),d=Array.from(o.querySelectorAll(".vf-measure > .vf-beams")),h=Array.from(o.querySelectorAll(".vf-ties")),p=Array.from(o.querySelectorAll(".vf-line")),m=Array.from(o.querySelectorAll(".vf-measure > .vf-stave text"));Array.from(o.querySelectorAll(".vf-measure > .vf-stave rect[fill=none]"));const f=Array.from(o.querySelectorAll(".vf-measure .vf-staveSection")),g=Array.from(o.querySelectorAll(".vf-measure > .vf-stave path")),v=Array.from(o.querySelectorAll(".vf-measure .vf-stopDot")),A=Array.from(o.querySelectorAll(".vf-measure > .vf-stave"));Array.from(container$2.value.querySelectorAll(".vf-text > text"));const b=(null===(t=g[0])||void 0===t?void 0:t.getBBox().y)||0,y=["To Coda","D.S. al Coda","Coda","D.C."];m.filter((e=>y.includes(e.textContent||""))).forEach((e=>{d.forEach((t=>{const n=collisionDetection(e,t),i=null==e?void 0:e.previousSibling;if(n.isCollision){var r;const t=Number(e.getAttribute("y"))-(n.b1-n.t2)-4+"";e.setAttribute("y",t),i&&"0.3"===i.getAttribute("stroke-width")&&"none"===i.getAttribute("stroke")&&((null===(r=i.getAttribute("d"))||void 0===r?void 0:r.length)||0)>3e3&&(i.style.transform=`translateY(${-(n.b1-n.t2+4)}px)`)}})),u.forEach((t=>{const n=collisionDetection(e,t),i=null==e?void 0:e.previousSibling;if(n.isCollision){var r;const t=Number(e.getAttribute("y"))-(n.b1-n.t2)-4+"";e.setAttribute("y",t),i&&"0.3"===i.getAttribute("stroke-width")&&"none"===i.getAttribute("stroke")&&((null===(r=i.getAttribute("d"))||void 0===r?void 0:r.length)||0)>3e3&&(i.style.transform=`translateY(${-(n.b1-n.t2+4)}px)`)}}))})),f.forEach((e=>{let t=0;[...c,...h,...u].forEach((n=>{const i=collisionDetection(e,n);i.isCollision&&(t=Math.min(t,i.t2-i.b1-4))})),e.style.transform=`translateY(${t}px)`}));let x=Array.from(o.querySelectorAll(".vf-text > text")).filter((e=>e.getBBox().y text")).filter((e=>e.getBBox().y{const t=e.getBBox();t.y1&&w.forEach((e=>{e.setAttribute("y",S+"")})),x.forEach((e=>{[...c,...l,...p].forEach((t=>{let n=collisionDetection(e,t);if(n.isCollision&&n.b1{x.forEach((t=>{if(e.parentNode!==t.parentNode&&!["marcato","legato"].includes(e.textContent))if(["marcato","legato"].includes(t.textContent)){if(collisionDetection(e,t,30,30).isCollision){const n=e.getBBox();t.setAttribute("x",n.x+n.width+5+""),t.setAttribute("y",n.y+n.height-5+"")}}else{const n=collisionDetection(e,t);if(n.isCollision){const i=Number(e.getAttribute("y")),r=n.b2-n.t2<24?24:n.b2-n.t2;t.setAttribute("y",i-r-.5+"")}}}))}));const E=["C","G","D","A","E","B","F#","C#","G#","F","Bb","Eb","Ab","Db","Gb","Cb","Fb","D#","A#","E#"],M=["Bb","Eb","Ab","Db","Gb","Cb","Fb"],k=["F#","C#","G#","D#","A#","E#","B#"];x.forEach((e=>{const t=e.textContent;if(E.includes(t)){const t=Number(e.getAttribute("y")),n=b?b-28:t;e.setAttribute("y",n)}M.includes(t)&&(e.textContent=t.replace("b","♭")),k.includes(t)&&(e.textContent=t.replace("#","♯"))}));const P=Array.from(o.querySelectorAll(".vf-text > text")).filter((e=>e.getBBox().y>s)),C=Array.from(o.querySelectorAll(".vf-line")).filter((e=>e.getBBox().y>s));for(let e=0;e{[...l].forEach((t=>{let n=collisionDetection(e,t);n.isCollision&&e.setAttribute("y",n.b2+Math.abs(n.t1-Number(e.getAttribute("y")))+"")}))})),C.forEach((e=>{var t;const n=[];if(null!==(t=e.nextElementSibling)&&void 0!==t&&t.classList.contains("vf-line")&&P.forEach((t=>{let i=collisionDetection(e,t,20,20);i.isCollision&&n.push({text:t,result:i})})),1===n.length){const e=n[0].result,t=n[0].text;e.x2+e.w2e.x1+e.w1?Math.abs(e.y2-e.y1)>10&&t.setAttribute("y",e.y1+e.h2/2+""):Math.abs(e.x2-e.x1)10&&t.setAttribute("y",e.y1+e.h2/2+"")):(t.setAttribute("x",e.x1+e.w1+5+""),Math.abs(e.y2-e.y1)>10&&t.setAttribute("y",e.y1+e.h2/2+""))}else if(2===n.length){const e=n[0].result,t=n[0].text,i=n[1].result,r=n[1].text;t.setAttribute("x",e.x1-e.w2-5+""),Math.abs(e.y2-e.y1)>10&&t.setAttribute("y",e.y1+e.h2/2+""),r.setAttribute("x",i.x1+i.w1+5+""),Math.abs(i.y2-i.y1)>10&&r.setAttribute("y",i.y1+i.h2/2+"")}})),P.forEach((e=>{P.forEach((t=>{if(e.parentNode!==t.parentNode&&!["marcato","legato","cresc.","Cantabile"].includes(e.textContent))if(["marcato","legato","cresc.","Cantabile"].includes(t.textContent)){if(collisionDetection(e,t,30,30).isCollision){const n=e.getBBox();t.setAttribute("x",n.x+n.width+5+""),t.setAttribute("y",n.y+n.height-5+"")}}else{const n=collisionDetection(e,t);n.isCollision&&t.setAttribute("y",n.y1+n.h1+n.h2+"")}}))}));for(let e=0;e{const n=[Array.from((null==e?void 0:e.querySelectorAll(".vf-StaveSection"))||[]),Array.from((null==e?void 0:e.getElementsByTagName("text"))||[]),Array.from((null==e?void 0:e.querySelectorAll(".vf-Volta"))||[]),Array.from((null==e?void 0:e.querySelectorAll(".vf-clef"))||[]),Array.from((null==e?void 0:e.querySelectorAll(".vf-keysignature"))||[]),Array.from((null==e?void 0:e.querySelectorAll(".vf-Repetition"))||[])].flat();try{n.length&&n.forEach((t=>{var n;t.parentNode===e&&(null==e||e.removeChild(t),null==t||null===(n=t.style)||void 0===n||n.setProperty("display","none"))}))}catch(l){}const i=(null==e?void 0:e.getBBox())||{},r=`${``}${``}`;try{if(n.length)for(const t of n){var o,a,s;null!=t&&null!==(o=t.parentElement)&&void 0!==o&&null!==(a=o.classList)&&void 0!==a&&a.contains("vf-StaveSection")||(null==e||e.appendChild(t),null==t||null===(s=t.style)||void 0===s||s.removeProperty("display"))}}catch(l){}e.innerHTML=r+e.innerHTML})),state$1.vfmeasures=state$1.vfmeasures.concat(l)),v.forEach((e=>{var t,n,i,r;let o=null==e?void 0:e.parentElement;for(;o&&(null===(a=o.classList)||void 0===a||!a.contains("vf-measure"))&&"body"!==o.tagName&&o;){var a;o=o.parentElement}const s=15-(((null===(t=o)||void 0===t||null===(n=t.querySelector(".vf-custom-bg"))||void 0===n||null===(i=n.getBoundingClientRect())||void 0===i?void 0:i.y)||0)-((null==e||null===(r=e.getBoundingClientRect())||void 0===r?void 0:r.y)||0));e.setAttribute("transform",`translate(3,${-s})`)}));const B=["D.S.","D.C.","Fine"];[...l].forEach((e=>{var t;const n=e.querySelectorAll("text").length?null===(t=Array.from(e.querySelectorAll("text")))||void 0===t?void 0:t.filter((e=>B.includes(null==e?void 0:e.textContent))):[];if(n.length){var i;const t=(null==e||null===(i=e.querySelector(".vf-custom-bg"))||void 0===i?void 0:i.getBBox())||null,r=t?(null==t?void 0:t.x)+(null==t?void 0:t.width)-30:0;n.forEach((e=>{null==e||e.setAttribute("x",r)}))}}))}!state$1.isCombineRender&&state$1.isSingleLine&&transSinglePage(),state$1.isSingleLine||transMultiPosition()},transSinglePage=()=>{if(state$1.isSingleLine&&!state$1.isSimplePage){var e,t,n,i;const r=null===(e=document)||void 0===e||null===(t=e.getElementById("osmdSvgPage1"))||void 0===t?void 0:t.getBoundingClientRect(),o=null===(n=document)||void 0===n||null===(i=n.querySelector(".staffline"))||void 0===i?void 0:i.getBoundingClientRect();if(r&&o&&r.height>200){const e=r.height>400?1.2:2;let t=(r.height-o.height)/e;const n=o.top-r.top-40;t=Math.min(n,t),document.getElementById("osmdSvgPage1").style.transform=`translateY(-${t}px)`;const i=document.getElementById("cursorImg-0")||null;i&&(i.style.transform="staff"===state$1.musicRenderType?`translate(11Px, -${t}px)`:`translate(6.3Px, -${t}px)`)}}if(state$1.isSimplePage){var r,o,a,s;const e=null===(r=document)||void 0===r||null===(o=r.getElementById("osmdSvgPage1"))||void 0===o?void 0:o.getBoundingClientRect(),t=null===(a=document)||void 0===a||null===(s=a.querySelector(".staffline"))||void 0===s?void 0:s.getBoundingClientRect();if(e&&t){const n=e.height-(t.y+t.height)-10;document.getElementById("osmdSvgPage1").style.transform=`translateY(${n}px)`;const i=document.getElementById("cursorImg-0")||null;i&&(i.style.transform="staff"===state$1.musicRenderType?`translate(6Px, ${n}px)`:`translate(6.3Px, ${n}px)`,console.log("一行谱11111"))}}},transMultiPosition=()=>{var e,t,n,i;const r=null===(e=document)||void 0===e||null===(t=e.getElementById("osmdSvgPage1"))||void 0===t?void 0:t.getBoundingClientRect(),o=null===(n=document)||void 0===n||null===(i=n.querySelector(".staffline"))||void 0===i?void 0:i.getBoundingClientRect();if(r&&o&&o.y{const r=e.getBBox(),o=t.getBBox();let a=r.y-i,s=r.x-n,l=r.x+r.width+n,c=r.y+r.height+i,u=o.y,d=o.x,h=o.x+o.width,p=o.y+o.height;return ch||a>p||l{const e=state$1.partIndex+"",t=[{id:"12644",part_index:"25",direction:1}].find((({id:t,part_index:n})=>t==state$1.cbsExamSongId&&n==e));setGlobalData("tieDirection",t?t.direction:void 0);const n=[{id:"3509",part_index:"16",direction:1}].find((({id:t,part_index:n})=>t==state$1.cbsExamSongId&&n==e));n&&setGlobalData("graceCustom",{direction:n.direction});const i=[{id:"3030",part_index:"17",line:4},{id:"12704",part_index:"23",line:3}].find((({id:t,part_index:n})=>t==state$1.cbsExamSongId&&n==e));i&&setGlobalData("customBassDrum",i.line);const r=[{id:"11654",part_index:"16",stemNotes:[{id:124,direction:0},{id:125,direction:0},{id:126,direction:0},{id:127,direction:0},{id:128,direction:0}]},{id:"3581",part_index:"4",stemNotes:[{id:380,direction:1}]},{id:"3470",part_index:"0",stemNotes:[{id:36,direction:1},{id:37,direction:1}]},{id:"3470",part_index:"11",stemNotes:[{id:33,direction:1},{id:56,direction:1}]},{id:"12644",part_index:"22",stemNotes:[{id:22,direction:1},{id:26,direction:1},{id:135,direction:1},{id:163,direction:1},{id:199,direction:1},{id:204,direction:1},{id:206,direction:1},{id:208,direction:1},{id:210,direction:1},{id:213,direction:1}]},{id:"12303",part_index:"18",stemNotes:[{id:1,direction:1},{id:4,direction:1},{id:6,direction:1},{id:9,direction:1},{id:12,direction:1},{id:14,direction:1}]},{id:"12669",part_index:"24",stemNotes:[{id:65,direction:1},{id:296,direction:1},{id:298,direction:1},{id:300,direction:1},{id:338,direction:1}]},{id:"12420",part_index:"21",stemNotes:[{id:614,direction:0},{id:617,direction:0},{id:619,direction:0},{id:621,direction:0}]},{id:"12711",part_index:"22",stemNotes:[]},{id:"12973",part_index:"21",stemNotes:[{id:619,direction:1},{id:622,direction:1},{id:745,direction:1}]}].find((({id:t,part_index:n})=>t==state$1.cbsExamSongId&&n==e));r&&setGlobalData("stemDirectionNote",r.stemNotes);const o=[{id:"12711",part_index:"4",vfcurve:[{MeasureNumberXML:25,index:1,bezierEndControlPt:{y:-2}},{MeasureNumberXML:33,index:1,bezierEndControlPt:{y:-2}}]},{id:"12059",part_index:"0",vfcurve:[{MeasureNumberXML:15,bezierEndControlPt:{y:2.8},bezierEndPt:{y:1.1}},{MeasureNumberXML:16,bezierEndControlPt:{y:-1}},{MeasureNumberXML:19,index:1,bezierEndControlPt:{y:2}},{MeasureNumberXML:20,bezierEndControlPt:{y:-1}},{MeasureNumberXML:42,index:1,bezierEndControlPt:{y:-1.5},bezierStartControlPt:{y:-1.5}},{MeasureNumberXML:46,index:3,bezierEndControlPt:{y:-1.5},bezierStartControlPt:{y:-1.5}}]},{id:"12668",part_index:"11",vfcurve:[{MeasureNumberXML:8,index:2,bezierEndControlPt:{y:-3},bezierStartControlPt:{y:-3},bezierEndPt:{y:-1}}]},{id:"11976",part_index:"0",vfcurve:[{MeasureNumberXML:14,index:4,bezierEndControlPt:{y:-3}},{MeasureNumberXML:14,index:1,bezierEndPt:{y:1.5},bezierEndControlPt:{y:1}}]}].find((({id:t,part_index:n})=>t==state$1.cbsExamSongId&&n==e));o&&setGlobalData("vfcurveItem",o.vfcurve);const a=[{id:"12644",part_index:"25"}].find((({id:t,part_index:n})=>t==state$1.cbsExamSongId&&n==e));a&&setGlobalData("customArtPosition",!0);const s=[{id:"12645",part_index:"5"}].find((({id:t,part_index:n})=>t==state$1.cbsExamSongId&&n==e));s&&setGlobalData("customTenutoItem",!0);const l=[{id:"12711",part_index:"22"},{id:"12711",part_index:"25"}].find((({id:t,part_index:n})=>t==state$1.cbsExamSongId&&n==e));(l||state$1.isEvxml)&&setGlobalData("customAccentItem",!0);const c=[{id:"12711",part_index:"25"},{id:"7755",part_index:"10"},{id:"6226",part_index:"16"}].find((({id:t,part_index:n})=>t==state$1.cbsExamSongId&&n==e));c&&setGlobalData("customLefthandpizzicatoItem",!0)},setCustomGradual=exports("W",(()=>{if(state$1.gradualTimes){const e=state$1.cbsExamSongId+"",t=state$1.partIndex+"";["12280"].includes(e)&&["24"].includes(t)&&(state$1.gradualTimes[8]="00:26:10",state$1.gradualTimes[66]="01:53:35",state$1.gradualTimes[90]="02:41:40")}})),setCustomNoteRealValue=exports("X",(()=>{const e=state$1.cbsExamSongId+"",t=state$1.partIndex+"";["2670"].includes(e)&&(customData.customNoteRealValue={0:.03125}),["12673"].includes(e)&&["22"].includes(t)&&(customData.customNoteRealValue={208:.125}),["12667","12673"].includes(e)&&(customData.customNoteCurrentTime=!0)})),transferJianNote=(e,t,n,i)=>{const r=i/4,o=e.getElementsByTagName("note");for(const c of o){var a,s;let o=!0;const u=(null===(a=c.getElementsByTagName("type"))||void 0===a||null===(s=a[0])||void 0===s?void 0:s.textContent)||"";if(("whole"===u||"half"===u)&&c.getElementsByTagName("rest").length)if(4===i){let i="half"===u?2:n/r;if("whole"===u){var l;parseInt(null===(l=c.getElementsByTagName("duration")[0])||void 0===l?void 0:l.textContent)/t!==n?i=4:o=!1}if(c.getElementsByTagName("dot").length&&o&&(i="whole"===u?i+2:i+1),!Number.isInteger(i))return;let a=1;for(;a<=i;){const n=document.createElement("note");n.innerHTML=`\n\t\t\t\t\t\n\t\t\t\t\t${t}\n\t\t\t\t\t1\n\t\t\t\t\tquarter`,e.insertBefore(n,c),a+=1}e.removeChild(c)}else if(3===n&&8===i){const n="half"===u?2:3;let i=1;for(;i<=n;){const n=document.createElement("note");n.innerHTML=`\n\t\t\t\t\t\n\t\t\t\t\t${t/2}\n\t\t\t\t\t1\n\t\t\t\t\teighth`,e.insertBefore(n,c),i+=1}e.removeChild(c)}else if(5===n&&8===i)if("whole"===u){const n=document.createElement("note");n.innerHTML=`\n\t\t\t\t\t\n\t\t\t\t\t${t+t/2}\n\t\t\t\t\t1\n\t\t\t\t\tquarter\n\t\t\t\t\t`,e.insertBefore(n,c);const i=document.createElement("note");i.innerHTML=`\n\t\t\t\t\t\n\t\t\t\t\t${t}\n\t\t\t\t\t1\n\t\t\t\t\tquarter`,e.insertBefore(i,c),e.removeChild(c)}else"half"===u&&dealDotHalfNote(e,t,c);else if(6===n&&8===i)if("whole"===u){const n=2;let i=1;for(;i<=n;){const n=document.createElement("note");n.innerHTML=`\n\t\t\t\t\t\t\n\t\t\t\t\t\t${t+t/2}\n\t\t\t\t\t\t1\n\t\t\t\t\t\tquarter\n\t\t\t\t\t\t`,e.insertBefore(n,c),i+=1}e.removeChild(c)}else"half"===u&&dealDotHalfNote(e,t,c);else if(7===n&&8===i)if("whole"===u){const n=document.createElement("note");n.innerHTML=`\n\t\t\t\t\t\n\t\t\t\t\t${t+t/2}\n\t\t\t\t\t1\n\t\t\t\t\tquarter\n\t\t\t\t\t`,e.insertBefore(n,c);const i=2;let r=1;for(;r<=i;){const n=document.createElement("note");n.innerHTML=`\n\t\t\t\t\t\t\n\t\t\t\t\t\t${t}\n\t\t\t\t\t\t1\n\t\t\t\t\t\tquarter`,e.insertBefore(n,c),r+=1}e.removeChild(c)}else"half"===u&&dealDotHalfNote(e,t,c);else if(9===n&&8===i)if("whole"===u){const n=3;let i=1;for(;i<=n;){const n=document.createElement("note");n.innerHTML=`\n\t\t\t\t\t\t\n\t\t\t\t\t\t${t+t/2}\n\t\t\t\t\t\t1\n\t\t\t\t\t\tquarter\n\t\t\t\t\t\t`,e.insertBefore(n,c),i+=1}e.removeChild(c)}else"half"===u&&dealDotHalfNote(e,t,c);else if(12===n&&8===i)if("whole"===u){const n=4;let i=1;for(;i<=n;){const n=document.createElement("note");n.innerHTML=`\n\t\t\t\t\t\t\n\t\t\t\t\t\t${t+t/2}\n\t\t\t\t\t\t1\n\t\t\t\t\t\tquarter\n\t\t\t\t\t\t`,e.insertBefore(n,c),i+=1}e.removeChild(c)}else"half"===u&&dealDotHalfNote(e,t,c)}},dealDotHalfNote=(e,t,n)=>{if(n.getElementsByTagName("dot").length){const i=2;let r=1;for(;r<=i;){const i=document.createElement("note");i.innerHTML=`\n\t\t\t\n\t\t\t${t+t/2}\n\t\t\t1\n\t\t\tquarter\n\t\t\t`,e.insertBefore(i,n),r+=1}e.removeChild(n)}else{const i=document.createElement("note");i.innerHTML=`\n\t\t\n\t\t${t+t/2}\n\t\t1\n\t\tquarter\n\t\t`,e.insertBefore(i,n);const r=document.createElement("note");r.innerHTML=`\n\t\t\n\t\t${t/2}\n\t\t1\n\t\teighth`,e.insertBefore(r,n),e.removeChild(n)}};class AJAX{static ajax(e,t=9e3){let n;const i=e.indexOf(".mxl")>-1?"text/plain; charset=x-user-defined":"application/xml";if(XMLHttpRequest)n=new XMLHttpRequest;else{if(!ActiveXObject)return Promise.reject(new Error("XMLHttp not supported."));n=new ActiveXObject("Microsoft.XMLHTTP")}return n.timeout=t,new Promise(((t,r)=>{n.onreadystatechange=()=>{n.readyState===XMLHttpRequest.DONE&&(200===n.status||0===n.status&&n.responseText?t(n.responseText):r(new Error("Could not retrieve requested URL "+n.status)))},n.ontimeout=e=>{r(new Error("Server request Timeout"))},n.overrideMimeType(i),n.open("GET",e,!0),n.send()}))}}const _Fraction=class{constructor(e=0,t=1,n=0,i=!0){this.numerator=0,this.denominator=1,this.wholeValue=0,this.numerator=e,this.denominator=t,this.wholeValue=n,i&&this.simplify(),this.setRealValue()}static max(e,t){return e.RealValue>t.RealValue?e:t}static Equal(e,t){return e.wholeValue===t.wholeValue&&e.Denominator===t.Denominator&&e.Numerator===t.Numerator}static createFromFraction(e){return new _Fraction(e.numerator,e.denominator,e.wholeValue,!1)}static plus(e,t){const n=e.clone();return n.Add(t),n}static minus(e,t){const n=e.clone();return n.Sub(t),n}static multiply(e,t){return new _Fraction((e.wholeValue*e.denominator+e.numerator)*(t.wholeValue*t.denominator+t.numerator),e.denominator*t.denominator)}static greatestCommonDenominator(e,t){if(0===e)return t;if(1===t)return 1;for(;Math.abs(t)>=1&&Math.abs(e)>=1;)e>t?e-=t:t-=e;const n=Math.round(e);return Math.max(n,1)}toString(){let e=this.numerator+"/"+this.denominator;return 0!==this.wholeValue&&(e=this.wholeValue+" "+e),e}clone(){return new _Fraction(this.numerator,this.denominator,this.wholeValue,!1)}get Numerator(){return this.numerator}set Numerator(e){this.numerator!==e&&(this.numerator=e,this.simplify(),this.setRealValue())}get Denominator(){return this.denominator}set Denominator(e){this.denominator!==e&&(this.denominator=e,0!==this.numerator&&this.simplify(),this.setRealValue())}get WholeValue(){return this.wholeValue}set WholeValue(e){this.wholeValue!==e&&(this.wholeValue=e,this.setRealValue())}GetExpandedNumerator(){return this.wholeValue*this.denominator+this.numerator}calculateNumberOfNeededDots(){let e=1,t=2;const n=this.GetExpandedNumerator();for(;te;)t.Numerator++;if(this.numerator>this.denominator){const n=new _Fraction(this.numerator-1,this.denominator,this.wholeValue);for(;n.Denominator>e;)n.Numerator--;if(n.Denominator_Fraction.maximumAllowedNumber){const e=this.denominator/_Fraction.maximumAllowedNumber;this.numerator=Math.round(this.numerator/e),this.denominator=Math.round(this.denominator/e)}if(this.numerator>_Fraction.maximumAllowedNumber){const e=this.numerator/_Fraction.maximumAllowedNumber;this.numerator=Math.round(this.numerator/e),this.denominator=Math.round(this.denominator/e)}}isOnBeat(e){const t=this.distanceFromBeat(e);return Math.abs(t)<_Fraction.FloatInaccuracyTolerance}distanceFromBeat(e){const t=new _Fraction(1,e.Denominator);return this.RealValue%t.RealValue}};let Fraction$1=_Fraction;Fraction$1.maximumAllowedNumber=46340,Fraction$1.FloatInaccuracyTolerance=1e-4;class AbstractExpression{constructor(e){this.placement=e}static isStringInStringList(e,t){for(let n=0,i=e.length;n(e[e.Above=0]="Above",e[e.Below=1]="Below",e[e.Left=2]="Left",e[e.Right=3]="Right",e[e.NotYetDefined=4]="NotYetDefined",e[e.AboveOrBelow=5]="AboveOrBelow",e))(PlacementEnum||{});const _ContinuousDynamicExpression=class extends AbstractExpression{constructor(e,t,n,i,r,o,a=""){super(t),super.parentMeasure=i,this.NumberXml=o,this.dynamicType=e,this.label=a,this.staffNumber=n,this.activeInstantaneousDynamic=r,this.startVolume=1,this.endVolume=1,this.setStartAndEndVolume(),""!==a&&this.setType()}setStartAndEndVolume(){this.activeInstantaneousDynamic&&(0===this.dynamicType&&(this.startVolume=this.activeInstantaneousDynamic.Volume,this.endVolume=1.2*this.activeInstantaneousDynamic.Volume),1===this.dynamicType&&(this.startVolume=this.activeInstantaneousDynamic.Volume,this.endVolume=.8*this.activeInstantaneousDynamic.Volume))}get DynamicType(){return this.dynamicType}set DynamicType(e){this.dynamicType=e}get StartMultiExpression(){return this.startMultiExpression}set StartMultiExpression(e){this.startMultiExpression=e}get EndMultiExpression(){return this.endMultiExpression}set EndMultiExpression(e){this.endMultiExpression=e}get Placement(){return this.placement}set Placement(e){this.placement=e}get StartVolume(){return this.startVolume}set StartVolume(e){this.startVolume=e}get EndVolume(){return this.endVolume}set EndVolume(e){this.endVolume=e}get StaffNumber(){return this.staffNumber}set StaffNumber(e){this.staffNumber=e}get Label(){return this.label}set Label(e){this.label=e,this.setType()}static isInputStringContinuousDynamic(e){return!!e&&(_ContinuousDynamicExpression.isStringInStringList(_ContinuousDynamicExpression.listContinuousDynamicIncreasing,e)||_ContinuousDynamicExpression.isStringInStringList(_ContinuousDynamicExpression.listContinuousDynamicDecreasing,e))}getInterpolatedDynamic(e){const t=this.StartMultiExpression.AbsoluteTimestamp;let n;if(n=this.EndMultiExpression?this.EndMultiExpression.AbsoluteTimestamp:Fraction$1.plus(this.startMultiExpression.SourceMeasureParent.AbsoluteTimestamp,this.startMultiExpression.SourceMeasureParent.Duration),e.lt(t))return-1;if(n.lt(e))return-2;const i=Fraction$1.minus(e,t).RealValue/Fraction$1.minus(n,t).RealValue;return Math.max(0,Math.min(99.9,this.startVolume+(this.endVolume-this.startVolume)*i))}isWedge(){return!this.label}setType(){_ContinuousDynamicExpression.isStringInStringList(_ContinuousDynamicExpression.listContinuousDynamicIncreasing,this.label)?this.dynamicType=0:_ContinuousDynamicExpression.isStringInStringList(_ContinuousDynamicExpression.listContinuousDynamicDecreasing,this.label)&&(this.dynamicType=1)}};let ContinuousDynamicExpression=_ContinuousDynamicExpression;ContinuousDynamicExpression.listContinuousDynamicIncreasing=["crescendo","cresc","cresc.","cres."],ContinuousDynamicExpression.listContinuousDynamicDecreasing=["decrescendo","decresc","decr.","diminuendo","dim.","dim"];var ContDynamicEnum=(e=>(e[e.crescendo=0]="crescendo",e[e.diminuendo=1]="diminuendo",e))(ContDynamicEnum||{}),DynamicExpressionSymbolEnum=(e=>(e[e.p=0]="p",e[e.f=1]="f",e[e.s=2]="s",e[e.z=3]="z",e[e.m=4]="m",e[e.r=5]="r",e))(DynamicExpressionSymbolEnum||{});class MusicSheetReadingException{constructor(e,t){this.message=e,t&&(this.message+=" "+t.toString())}}class ArgumentOutOfRangeException{constructor(e){this.message=e}}class InvalidEnumArgumentException{constructor(e){this.message=e}}var loglevelExports={},loglevel={get exports(){return loglevelExports},set exports(e){loglevelExports=e}};!function(t){var n,i;n=commonjsGlobal,i=function(){var t=function(){},n="undefined",i=typeof window!==n&&typeof window.navigator!==n&&/Trident\/|MSIE /.test(window.navigator.userAgent),r=["trace","debug","info","warn","error"];function o(t,n){var i=t[n];if("function"==typeof i.bind)return i.bind(t);try{return Function.prototype.bind.call(i,t)}catch(e){return function(){return Function.prototype.apply.apply(i,[t,arguments])}}}function a(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function s(e,n){for(var i=0;i=0&&t<=a.levels.SILENT))throw"log.setLevel() called with invalid level: "+t;if(o=t,!1!==i&&function(e){var t=(r[e]||"silent").toUpperCase();if(typeof window!==n&&l){try{return void(window.localStorage[l]=t)}catch(i){}try{window.document.cookie=encodeURIComponent(l)+"="+t+";"}catch(i){}}}(t),s.call(a,t,e),typeof console===n&&t=0;r--)if(i(e[r],t))return r;return-1}function contains(e,t,n){return indexOf$1(e,t,n)>=0}function remove(e,t,n){var i=indexOf$1(e,t,n);return!(i<0)&&(e.splice(i,1),!0)}function frequency(e,t,n){for(var i=n||util$a.defaultEquals,r=e.length,o=0,a=0;a=e.length||n<0||n>=e.length)return!1;var i=e[t];return e[t]=e[n],e[n]=i,!0}function toString$1(e){return"["+e.toString()+"]"}function forEach(e,t){for(var n=0,i=e;ne.size())return!1;var t=!0;return this.forEach((function(n){return!!e.contains(n)||(t=!1,!1)})),t},e.prototype.remove=function(e){return!!this.contains(e)&&(this.dictionary.remove(e),!0)},e.prototype.forEach=function(e){this.dictionary.forEach((function(t,n){return e(n)}))},e.prototype.toArray=function(){return this.dictionary.values()},e.prototype.isEmpty=function(){return this.dictionary.isEmpty()},e.prototype.size=function(){return this.dictionary.size()},e.prototype.clear=function(){this.dictionary.clear()},e.prototype.toString=function(){return arrays$3.toString(this.toArray())},e}();_Set.default=Set$1,Object.defineProperty(Bag$1,"__esModule",{value:!0});var util$7=util$b,Dictionary_1$4=Dictionary$2,Set_1$1=_Set,Bag=function(){function e(e){this.toStrF=e||util$7.defaultToString,this.dictionary=new Dictionary_1$4.default(this.toStrF),this.nElements=0}return e.prototype.add=function(e,t){if(void 0===t&&(t=1),util$7.isUndefined(e)||t<=0)return!1;if(this.contains(e))this.dictionary.getValue(e).copies+=t;else{var n={value:e,copies:t};this.dictionary.setValue(e,n)}return this.nElements+=t,!0},e.prototype.count=function(e){return this.contains(e)?this.dictionary.getValue(e).copies:0},e.prototype.contains=function(e){return this.dictionary.containsKey(e)},e.prototype.remove=function(e,t){if(void 0===t&&(t=1),util$7.isUndefined(e)||t<=0)return!1;if(this.contains(e)){var n=this.dictionary.getValue(e);return t>n.copies?this.nElements-=n.copies:this.nElements-=t,n.copies-=t,n.copies<=0&&this.dictionary.remove(e),!0}return!1},e.prototype.toArray=function(){for(var e=[],t=0,n=this.dictionary.values();tthis.nElements||util$6.isUndefined(e))return!1;var n=this.createNode(e);if(0===this.nElements||null===this.lastNode)this.firstNode=n,this.lastNode=n;else if(t===this.nElements)this.lastNode.next=n,this.lastNode=n;else if(0===t)n.next=this.firstNode,this.firstNode=n;else{var i=this.nodeAtIndex(t-1);if(null===i)return!1;n.next=i.next,i.next=n}return this.nElements++,!0},e.prototype.first=function(){if(null!==this.firstNode)return this.firstNode.element},e.prototype.last=function(){if(null!==this.lastNode)return this.lastNode.element},e.prototype.elementAtIndex=function(e){var t=this.nodeAtIndex(e);if(null!==t)return t.element},e.prototype.indexOf=function(e,t){var n=t||util$6.defaultEquals;if(util$6.isUndefined(e))return-1;for(var i=this.firstNode,r=0;null!==i;){if(n(i.element,e))return r;r++,i=i.next}return-1},e.prototype.contains=function(e,t){return this.indexOf(e,t)>=0},e.prototype.remove=function(e,t){var n=t||util$6.defaultEquals;if(this.nElements<1||util$6.isUndefined(e))return!1;for(var i=null,r=this.firstNode;null!==r;){if(n(r.element,e))return null===i?(this.firstNode=r.next,r===this.lastNode&&(this.lastNode=null)):r===this.lastNode?(this.lastNode=i,i.next=r.next,r.next=null):(i.next=r.next,r.next=null),this.nElements--,!0;i=r,r=r.next}return!1},e.prototype.clear=function(){this.firstNode=null,this.lastNode=null,this.nElements=0},e.prototype.equals=function(t,n){var i=n||util$6.defaultEquals;return t instanceof e&&(this.size()===t.size()&&this.equalsAux(this.firstNode,t.firstNode,i))},e.prototype.equalsAux=function(e,t,n){for(;null!==e&&null!==t;){if(!n(e.element,t.element))return!1;e=e.next,t=t.next}return!0},e.prototype.removeElementAtIndex=function(e){if(!(e<0||e>=this.nElements||null===this.firstNode||null===this.lastNode)){var t;if(1===this.nElements)t=this.firstNode.element,this.firstNode=null,this.lastNode=null;else{var n=this.nodeAtIndex(e-1);null===n?(t=this.firstNode.element,this.firstNode=this.firstNode.next):n.next===this.lastNode&&(t=this.lastNode.element,this.lastNode=n),null!==n&&null!==n.next&&(t=n.next.element,n.next=n.next.next)}return this.nElements--,t}},e.prototype.forEach=function(e){for(var t=this.firstNode;null!==t&&!1!==e(t.element);)t=t.next},e.prototype.reverse=function(){for(var e=null,t=this.firstNode,n=null;null!==t;)n=t.next,t.next=e,e=t,t=n;n=this.firstNode,this.firstNode=this.lastNode,this.lastNode=n},e.prototype.toArray=function(){for(var e=[],t=this.firstNode;null!==t;)e.push(t.element),t=t.next;return e},e.prototype.size=function(){return this.nElements},e.prototype.isEmpty=function(){return this.nElements<=0},e.prototype.toString=function(){return arrays$2.toString(this.toArray())},e.prototype.nodeAtIndex=function(e){if(e<0||e>=this.nElements)return null;if(e===this.nElements-1)return this.lastNode;for(var t=this.firstNode,n=0;n0&&(e=e.rightCh);return e},e.prototype.transplant=function(e,t){null===e.parent?this.root=t:e===e.parent.leftCh?e.parent.leftCh=t:e.parent.rightCh=t,null!==t&&(t.parent=e.parent)},e.prototype.removeNode=function(e){if(null===e.leftCh)this.transplant(e,e.rightCh);else if(null===e.rightCh)this.transplant(e,e.leftCh);else{var t=this.minimumAux(e.rightCh);t.parent!==e&&(this.transplant(t,t.rightCh),t.rightCh=e.rightCh,t.rightCh.parent=t),this.transplant(e,t),t.leftCh=e.leftCh,t.leftCh.parent=t}},e.prototype.inorderTraversalAux=function(e,t,n){null===e||n.stop||(this.inorderTraversalAux(e.leftCh,t,n),n.stop||(n.stop=!1===t(e.element),n.stop||this.inorderTraversalAux(e.rightCh,t,n)))},e.prototype.levelTraversalAux=function(e,t){var n=new Queue_1$1.default;for(null!==e&&n.enqueue(e),e=n.dequeue()||null;null!=e;){if(!1===t(e.element))return;null!==e.leftCh&&n.enqueue(e.leftCh),null!==e.rightCh&&n.enqueue(e.rightCh),e=n.dequeue()||null}},e.prototype.preorderTraversalAux=function(e,t,n){null===e||n.stop||(n.stop=!1===t(e.element),n.stop||(this.preorderTraversalAux(e.leftCh,t,n),n.stop||this.preorderTraversalAux(e.rightCh,t,n)))},e.prototype.postorderTraversalAux=function(e,t,n){null===e||n.stop||(this.postorderTraversalAux(e.leftCh,t,n),n.stop||(this.postorderTraversalAux(e.rightCh,t,n),n.stop||(n.stop=!1===t(e.element))))},e.prototype.minimumAux=function(e){for(;null!=e&&null!==e.leftCh;)e=e.leftCh;return e},e.prototype.maximumAux=function(e){for(;null!=e&&null!==e.rightCh;)e=e.rightCh;return e},e.prototype.heightAux=function(e){return null===e?-1:Math.max(this.heightAux(e.leftCh),this.heightAux(e.rightCh))+1},e.prototype.insertNode=function(e){for(var t=null,n=this.root;null!==n;){var i=this.compare(e.element,n.element);if(0===i)return null;i<0?(t=n,n=n.leftCh):(t=n,n=n.rightCh)}return e.parent=t,null===t?this.root=e:this.compare(e.element,t.element)<0?t.leftCh=e:t.rightCh=e,e},e.prototype.createNode=function(e){return{element:e,leftCh:null,rightCh:null,parent:null}},e}();BSTreeKV$1.default=BSTreeKV;var __extends$2=commonjsGlobal&&commonjsGlobal.__extends||(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}extendStatics(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),extendStatics;Object.defineProperty(BSTree$1,"__esModule",{value:!0});var BSTreeKV_1$1=BSTreeKV$1,BSTree=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends$2(t,e),t}(BSTreeKV_1$1.default);BSTree$1.default=BSTree;var Heap$1={};Object.defineProperty(Heap$1,"__esModule",{value:!0});var collections=util$b,arrays$1=arrays$4,Heap=function(){function e(e){this.data=[],this.compare=e||collections.defaultCompare}return e.prototype.leftChildIndex=function(e){return 2*e+1},e.prototype.rightChildIndex=function(e){return 2*e+2},e.prototype.parentIndex=function(e){return Math.floor((e-1)/2)},e.prototype.minIndex=function(e,t){return t>=this.data.length?e>=this.data.length?-1:e:this.compare(this.data[e],this.data[t])<=0?e:t},e.prototype.siftUp=function(e){for(var t=this.parentIndex(e);e>0&&this.compare(this.data[t],this.data[e])>0;)arrays$1.swap(this.data,t,e),e=t,t=this.parentIndex(e)},e.prototype.siftDown=function(e){for(var t=this.minIndex(this.leftChildIndex(e),this.rightChildIndex(e));t>=0&&this.compare(this.data[e],this.data[t])>0;)arrays$1.swap(this.data,t,e),e=t,t=this.minIndex(this.leftChildIndex(e),this.rightChildIndex(e))},e.prototype.peek=function(){return this.data.length>0?this.data[0]:void 0},e.prototype.add=function(e){return!collections.isUndefined(e)&&(this.data.push(e),this.siftUp(this.data.length-1),!0)},e.prototype.removeRoot=function(){if(this.data.length>0){var e=this.data[0];return this.data[0]=this.data[this.data.length-1],this.data.splice(this.data.length-1,1),this.data.length>0&&this.siftDown(0),e}},e.prototype.contains=function(e){var t=collections.compareToEquals(this.compare);return arrays$1.contains(this.data,e,t)},e.prototype.size=function(){return this.data.length},e.prototype.isEmpty=function(){return this.data.length<=0},e.prototype.clear=function(){this.data.length=0},e.prototype.forEach=function(e){arrays$1.forEach(this.data,e)},e}();Heap$1.default=Heap;var LinkedDictionary$1={},__extends$1=commonjsGlobal&&commonjsGlobal.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(LinkedDictionary$1,"__esModule",{value:!0});var Dictionary_1$3=Dictionary$2,util$4=util$b,LinkedDictionaryPair=function(){function e(e,t){this.key=e,this.value=t}return e.prototype.unlink=function(){this.prev.next=this.next,this.next.prev=this.prev},e}(),HeadOrTailLinkedDictionaryPair=function(){function e(){this.key=null,this.value=null}return e.prototype.unlink=function(){this.prev.next=this.next,this.next.prev=this.prev},e}();function isHeadOrTailLinkedDictionaryPair(e){return!e.next}var LinkedDictionary=function(e){function t(t){var n=e.call(this,t)||this;return n.head=new HeadOrTailLinkedDictionaryPair,n.tail=new HeadOrTailLinkedDictionaryPair,n.head.next=n.tail,n.tail.prev=n.head,n}return __extends$1(t,e),t.prototype.appendToTail=function(e){var t=this.tail.prev;t.next=e,e.prev=t,e.next=this.tail,this.tail.prev=e},t.prototype.getLinkedDictionaryPair=function(e){if(!util$4.isUndefined(e)){var t="$"+this.toStr(e);return this.table[t]}},t.prototype.getValue=function(e){var t=this.getLinkedDictionaryPair(e);if(!util$4.isUndefined(t))return t.value},t.prototype.remove=function(t){var n=this.getLinkedDictionaryPair(t);if(!util$4.isUndefined(n))return e.prototype.remove.call(this,t),n.unlink(),n.value},t.prototype.clear=function(){e.prototype.clear.call(this),this.head.next=this.tail,this.tail.prev=this.head},t.prototype.replace=function(e,t){var n="$"+this.toStr(t.key);t.next=e.next,t.prev=e.prev,this.remove(e.key),t.prev.next=t,t.next.prev=t,this.table[n]=t,++this.nElements},t.prototype.setValue=function(e,t){if(!util$4.isUndefined(e)&&!util$4.isUndefined(t)){var n=this.getLinkedDictionaryPair(e),i=new LinkedDictionaryPair(e,t),r="$"+this.toStr(e);return util$4.isUndefined(n)?(this.appendToTail(i),this.table[r]=i,void++this.nElements):(this.replace(n,i),n.value)}},t.prototype.keys=function(){var e=[];return this.forEach((function(t,n){e.push(t)})),e},t.prototype.values=function(){var e=[];return this.forEach((function(t,n){e.push(n)})),e},t.prototype.forEach=function(e){for(var t=this.head.next;!isHeadOrTailLinkedDictionaryPair(t);){if(!1===e(t.key,t.value))return;t=t.next}},t}(Dictionary_1$3.default);LinkedDictionary$1.default=LinkedDictionary;var MultiDictionary$1={};Object.defineProperty(MultiDictionary$1,"__esModule",{value:!0});var util$3=util$b,Dictionary_1$2=Dictionary$2,arrays=arrays$4,MultiDictionary=function(){function e(e,t,n){void 0===n&&(n=!1),this.dict=new Dictionary_1$2.default(e),this.equalsF=t||util$3.defaultEquals,this.allowDuplicate=n}return e.prototype.getValue=function(e){var t=this.dict.getValue(e);return util$3.isUndefined(t)?[]:arrays.copy(t)},e.prototype.setValue=function(e,t){if(util$3.isUndefined(e)||util$3.isUndefined(t))return!1;var n=this.dict.getValue(e);return util$3.isUndefined(n)?(this.dict.setValue(e,[t]),!0):!(!this.allowDuplicate&&arrays.contains(n,t,this.equalsF))&&(n.push(t),!0)},e.prototype.remove=function(e,t){if(util$3.isUndefined(t)){var n=this.dict.remove(e);return!util$3.isUndefined(n)}var i=this.dict.getValue(e);return!(util$3.isUndefined(i)||!arrays.remove(i,t,this.equalsF))&&(0===i.length&&this.dict.remove(e),!0)},e.prototype.keys=function(){return this.dict.keys()},e.prototype.values=function(){for(var e=[],t=0,n=this.dict.values();t-1&&this.insertIdIntoRoot(t,n),this.nodes)if(this.nodes.hasOwnProperty(i)){var r=this.findNodeId(i,e);r>-1&&this.insertIdIntoNode(i,t,r)}},e.prototype.insertIdAfterId=function(e,t){var n=this.findRootId(e);for(var i in n>-1&&this.insertIdIntoRoot(t,n+1),this.nodes)if(this.nodes.hasOwnProperty(i)){var r=this.findNodeId(i,e);r>-1&&this.insertIdIntoNode(i,t,r+1)}},e.prototype.insertIdIntoId=function(e,t){this.nodeInsertAtEnd(e,t),this.nodes[t]=[]},e.prototype.insertIdIntoRoot=function(e,t){if(void 0===t)this.rootInsertAtEnd(e);else if(t<0){var n=this.rootIds.length;this.rootIds.splice(t+n+1,0,e)}else this.rootIds.splice(t,0,e);this.nodes[e]=this.nodes[e]||[]},e.prototype.insertIdIntoNode=function(e,t,n){if(this.nodes[e]=this.nodes[e]||[],this.nodes[t]=this.nodes[t]||[],void 0===n)this.nodeInsertAtEnd(e,t);else if(n<0){var i=this.nodes[e].length;this.nodes[e].splice(n+i+1,0,t)}else this.nodes[e].splice(n,0,t)},e.prototype.moveId=function(e,t,n){var i=e,r=this.findRootId(i);for(var o in this.nodes[t],this.nodes)if(this.nodes.hasOwnProperty(o)){this.findNodeId(o,t);break}var a=t,s=this.findRootId(a);for(var o in this.nodes[t],this.nodes)if(this.nodes.hasOwnProperty(o)){this.findNodeId(o,t);break}if(r>-1)if(s>-1)switch(this.rootDelete(r),s>r&&s--,n){case Direction.BEFORE:this.insertIdIntoRoot(i,s);break;case Direction.AFTER:this.insertIdIntoRoot(i,s+1);break;case Direction.INSIDE_AT_START:this.nodeInsertAtStart(a,i);break;case Direction.INSIDE_AT_END:this.nodeInsertAtEnd(a,i)}else for(var o in this.rootDelete(r),this.nodes){if(this.nodes.hasOwnProperty(o))if((l=this.findNodeId(o,a))>-1){switch(n){case Direction.BEFORE:this.insertIdIntoNode(o,i,l);break;case Direction.AFTER:this.insertIdIntoNode(o,i,l+1);break;case Direction.INSIDE_AT_START:this.nodeInsertAtStart(a,i);break;case Direction.INSIDE_AT_END:this.nodeInsertAtEnd(a,i)}break}}else if(s>-1){for(var o in this.nodes){if(this.nodes.hasOwnProperty(o))if((l=this.findNodeId(o,i))>-1){this.nodeDeleteAtIndex(o,l);break}}switch(n){case Direction.BEFORE:this.insertIdIntoRoot(i,s);break;case Direction.AFTER:this.insertIdIntoRoot(i,s+1);break;case Direction.INSIDE_AT_START:this.nodeInsertAtStart(a,i);break;case Direction.INSIDE_AT_END:this.nodeInsertAtEnd(a,i)}}else{for(var o in this.nodes){if(this.nodes.hasOwnProperty(o))if((l=this.findNodeId(o,i))>-1){this.nodeDeleteAtIndex(o,l);break}}for(var o in this.nodes){var l;if(this.nodes.hasOwnProperty(o))if((l=this.findNodeId(o,a))>-1){switch(n){case Direction.BEFORE:this.insertIdIntoNode(o,i,l);break;case Direction.AFTER:this.insertIdIntoNode(o,i,l+1);break;case Direction.INSIDE_AT_START:this.nodeInsertAtStart(a,i);break;case Direction.INSIDE_AT_END:this.nodeInsertAtEnd(a,i)}break}}}},e.prototype.swapArrayElements=function(e,t,n){var i=e[t];return e[t]=e[n],e[n]=i,e},e.prototype.rootDeleteId=function(e){var t=this.findRootId(e);t>-1&&this.rootDelete(t)},e.prototype.nodeAndSubNodesDelete=function(e){for(var t=[],n=0;n(e[e.pppppp=0]="pppppp",e[e.ppppp=1]="ppppp",e[e.pppp=2]="pppp",e[e.ppp=3]="ppp",e[e.pp=4]="pp",e[e.p=5]="p",e[e.mp=6]="mp",e[e.mf=7]="mf",e[e.f=8]="f",e[e.ff=9]="ff",e[e.fff=10]="fff",e[e.ffff=11]="ffff",e[e.fffff=12]="fffff",e[e.ffffff=13]="ffffff",e[e.sf=14]="sf",e[e.sff=15]="sff",e[e.sfp=16]="sfp",e[e.sfpp=17]="sfpp",e[e.fp=18]="fp",e[e.rf=19]="rf",e[e.rfz=20]="rfz",e[e.sfz=21]="sfz",e[e.sffz=22]="sffz",e[e.fz=23]="fz",e[e.other=24]="other",e))(DynamicEnum||{});InstantaneousDynamicExpression.staticConstructor();class DynamicsContainer{constructor(e,t){e instanceof ContinuousDynamicExpression?this.continuousDynamicExpression=e:e instanceof InstantaneousDynamicExpression&&(this.instantaneousDynamicExpression=e),this.staffNumber=t}static Compare(e,t){return e.parMultiExpression().AbsoluteTimestamp.CompareTo(t.parMultiExpression().AbsoluteTimestamp)}parMultiExpression(){return this.continuousDynamicExpression?this.continuousDynamicExpression.StartMultiExpression:this.instantaneousDynamicExpression?this.instantaneousDynamicExpression.ParentMultiExpression:void 0}}class AbstractNotationInstruction{constructor(e){this.printObject=!0,this.parent=e}get Parent(){return this.parent}set Parent(e){this.parent=e}get PrintObject(){return this.printObject}set PrintObject(e){this.printObject=e}}class RhythmInstruction extends AbstractNotationInstruction{constructor(e,t){super(void 0),this.rhythm=e,this.numerator=e.Numerator,this.denominator=e.Denominator,this.symbolEnum=t}get Rhythm(){return this.rhythm}set Rhythm(e){this.rhythm=e}get SymbolEnum(){return this.symbolEnum}set SymbolEnum(e){this.symbolEnum=e}clone(){return new RhythmInstruction(this.rhythm.clone(),this.symbolEnum)}OperatorEquals(e){const t=this;return t===e||!(!t||!e)&&(t.numerator===e.numerator&&t.denominator===e.denominator)}OperatorNotEqual(e){return!(this===e)}ToString(){return"Rhythm: "+this.rhythm.toString()}}var RhythmSymbolEnum=(e=>(e[e.NONE=0]="NONE",e[e.COMMON=1]="COMMON",e[e.CUT=2]="CUT",e))(RhythmSymbolEnum||{});class MusicPartManagerIterator{constructor(e,t,n){this.currentMeasureIndex=0,this.currentPartIndex=0,this.currentVoiceEntryIndex=-1,this.currentDynamicEntryIndex=0,this.currentTempoEntryIndex=0,this.currentDynamicChangingExpressions=[],this.repetitionIterationCountDictKeys=[],this.repetitionIterationCountDictValues=[],this.currentRepetition=void 0,this.endReached=!1,this.frontReached=!1,this.currentTimeStamp=new Fraction$1(0,1),this.currentEnrolledMeasureTimestamp=new Fraction$1(0,1),this.currentRelativeInMeasureTimestamp=new Fraction$1(0,1),this.currentVerticalContainerInMeasureTimestamp=new Fraction$1(0,1),this.jumpResponsibleRepetition=void 0,this.activeDynamicExpressions=[],this.maxRepeatNum=1,this.dcResetDone=!1,this.SkipInvisibleNotes=!0,this.testNoteIdx=0;try{this.frontReached=!0,this.musicSheet=e,this.currentBpm=e.userStartTempoInBPM,this.currentVoiceEntries=void 0,this.frontReached=!1;for(const e of this.musicSheet.Repetitions)this.setRepetitionIterationCount(e,1);for(let t=0;t=this.JumpResponsibleRepetition.StartIndex&&t.EndIndex<=this.JumpResponsibleRepetition.EndIndex&&this.resetRepetitionIterationCount(t)}for(let a=0,s=this.repetitionIterationCountDictKeys.length;a=this.JumpResponsibleRepetition.StartIndex&&s.EndIndex<=this.JumpResponsibleRepetition.EndIndex)4!==(null===(e=this.JumpResponsibleRepetition)||void 0===e||null===(t=e.BackwardJumpInstructions)||void 0===t||null===(n=t[0])||void 0===n?void 0:n.type)&&5!==(null===(i=this.JumpResponsibleRepetition)||void 0===i||null===(r=i.BackwardJumpInstructions)||void 0===r||null===(o=r[0])||void 0===o?void 0:o.type)||this.dcResetDone||(this.resetRepetitionIterationCount(s),this.dcResetDone=!0)}}handleRepetitionsAtMeasureEnd(){for(let i=0,r=this.currentMeasure.LastRepetitionInstructions.length;i-1&&this.getRepetitionIterationCount(o)=this.JumpResponsibleRepetition.StartIndex&&o.EndIndex<=this.JumpResponsibleRepetition.EndIndex&&4===(null===(e=this.JumpResponsibleRepetition)||void 0===e||null===(t=e.BackwardJumpInstructions)||void 0===t||null===(n=t[0])||void 0===n?void 0:n.type)&&this.resetRepetitionIterationCount(o),this.repetitionIterationCountDictKeys.contains(o)){const e=o.getForwardJumpTargetForIteration(this.getRepetitionIterationCount(o));if(e>=0)return this.currentMeasureIndex=e,this.currentMeasure=this.musicSheet.SourceMeasures[this.currentMeasureIndex],this.currentVoiceEntryIndex=-1,this.jumpResponsibleRepetition=o,void(this.forwardJumpOccurred=!0);-2===e&&(this.endReached=!0)}}}this.currentMeasureIndex++,void 0!==this.JumpResponsibleRepetition&&this.currentMeasureIndex>this.JumpResponsibleRepetition.EndIndex&&(this.jumpResponsibleRepetition=void 0)}doBackJump(e){this.currentMeasureIndex=e.getBackwardJumpTarget(),this.currentMeasure=this.musicSheet.SourceMeasures[this.currentMeasureIndex],this.currentVoiceEntryIndex=-1,this.incrementRepetitionIterationCount(e),this.jumpResponsibleRepetition=e,this.backJumpOccurred=!0}activateCurrentRhythmInstructions(){if(void 0!==this.currentMeasure&&this.currentMeasure.FirstInstructionsStaffEntries.length>0&&void 0!==this.currentMeasure.FirstInstructionsStaffEntries[0]){const e=this.currentMeasure.FirstInstructionsStaffEntries[0].Instructions;for(let t=0,n=e.length;t0&&(this.currentDynamicEntryIndex>=e.length||e[this.currentDynamicEntryIndex].parMultiExpression().AbsoluteTimestamp.gte(this.CurrentSourceTimestamp));)this.currentDynamicEntryIndex--;for(;this.currentDynamicEntryIndex0&&(this.currentTempoEntryIndex>=t.length||t[this.currentTempoEntryIndex].AbsoluteTimestamp.gte(this.CurrentSourceTimestamp));)this.currentTempoEntryIndex--;for(;this.currentTempoEntryIndex0){this.currentVoiceEntryIndex--;const e=this.currentMeasure.VerticalSourceStaffEntryContainers[this.currentVoiceEntryIndex];this.currentVoiceEntries=this.getVoiceEntries(e),this.currentVerticalContainerInMeasureTimestamp=e.Timestamp,this.currentRelativeInMeasureTimestamp=this.currentVerticalContainerInMeasureTimestamp,this.currentTimeStamp=Fraction$1.plus(this.currentMeasure.AbsoluteTimestamp,this.currentVerticalContainerInMeasureTimestamp),this.activateCurrentDynamicOrTempoInstructions();const t=this.musicSheet.SelectionEnd;return t&&this.currentTimeStamp.lt(t)&&(this.endReached=!1),void(this.currentMeasureIndex=this.musicSheet.SourceMeasures.indexOf(this.CurrentMeasure))}if(0!==this.currentVoiceEntryIndex||0===this.currentMeasureIndex)this.frontReached=!0,this.currentTimeStamp=new Fraction$1(-1,1);else{const e=this.musicSheet.SourceMeasures[this.currentMeasureIndex-1];this.currentMeasureIndex--,this.currentMeasure=this.musicSheet.SourceMeasures[this.currentMeasureIndex];const t=e.VerticalSourceStaffEntryContainers[e.VerticalSourceStaffEntryContainers.length-1];this.currentVoiceEntries=this.getVoiceEntries(t),this.currentVerticalContainerInMeasureTimestamp=t.Timestamp,this.currentVoiceEntryIndex=e.VerticalSourceStaffEntryContainers.length-1,this.currentTimeStamp=Fraction$1.plus(this.currentMeasure.AbsoluteTimestamp,t.Timestamp),this.activateCurrentDynamicOrTempoInstructions();const n=this.musicSheet.SelectionEnd;n&&this.currentTimeStamp.lt(n)&&(this.endReached=!1)}}recursiveMove(){if(this.currentVoiceEntryIndex++,0===this.currentVoiceEntryIndex&&(this.handleRepetitionsAtMeasureBegin(),this.activateCurrentRhythmInstructions()),this.currentVoiceEntryIndex>=0&&this.currentVoiceEntryIndex=0&&this.currentMeasureIndex0){if(!e)return!0;for(let e=0,n=t.length;en){const e=this.openSheetMusicDisplay.Sheet.SourceMeasures[n];this.openSheetMusicDisplay.Sheet.SelectionEnd=Fraction$1.plus(e.AbsoluteTimestamp,e.Duration)}this.iterator=this.manager.getIterator(),this.iterator.SkipInvisibleNotes=this.skipInvisibleNotes}getStaffEntryFromVoiceEntry(e){const t=e.ParentSourceStaffEntry.VerticalContainerParent.ParentMeasure.measureListIndex,n=e.ParentSourceStaffEntry.ParentStaff.idInMusicSheet;return this.graphic.findGraphicalStaffEntryFromMeasureList(n,t,e.ParentSourceStaffEntry)}updateWithTimestamp(e){const t=this.manager.absoluteEnrolledToSheetTimestamp(e),n=this.graphic.calculateXPositionFromTimestamp(t),i=n[0],r=n[1];this.updateCurrentPageFromSystem(r);const o=n[2];if(!o)return;const a=Math.max(o.parentMeasure.MeasureNumber,1);let s;for(const d of this.graphic.MeasureList[a-1])if(d){s=d;break}const l=this.graphic.calculateCursorPoints(i,r),c=l[0].y,u=l[1].y-c;if(s){if(this.updateWidthAndStyle(s.PositionAndShape,i,c,u),this.openSheetMusicDisplay.FollowCursor){const e=this.cursorElement.getBoundingClientRect().top;this.cursorElement.scrollIntoView({behavior:e<1e3?"smooth":"auto",block:this.ScrollPosition})}this.cursorElement.style.display=""}}update(){var e;if(this.hidden||void 0===this.hidden||null===this.hidden)return;this.updateCurrentPage();const t=this.Iterator;let n,i=t.CurrentVisibleVoiceEntries(),r=t.CurrentMeasureIndex,o=0,a=0,s=0;if(0!==i.length||t.FrontReached||t.EndReached||(t.moveToPrevious(),i=t.CurrentVisibleVoiceEntries(),t.moveToNext()),t.FrontReached&&0===i.length){t.moveToNext(),i=t.CurrentVisibleVoiceEntries();const e=this.findVisibleGraphicalMeasure(t.CurrentMeasureIndex);o=e.PositionAndShape.AbsolutePosition.x,n=e.ParentMusicSystem,t.moveToPrevious()}else if(t.EndReached||!t.CurrentVoiceEntries||0===i.length){t.moveToPrevious(),i=t.CurrentVisibleVoiceEntries(),r=t.CurrentMeasureIndex;const e=this.findVisibleGraphicalMeasure(t.CurrentMeasureIndex);o=e.PositionAndShape.AbsolutePosition.x+e.PositionAndShape.Size.width,n=e.ParentMusicSystem,t.moveToNext()}else if(t.CurrentMeasure.isReducedToMultiRest){const e=this.findVisibleGraphicalMeasure(t.CurrentMeasureIndex),i=e.parentSourceMeasure.multipleRestMeasures,r=t.CurrentMeasure.multipleRestMeasureNumber/(i+1),a=e.PositionAndShape.Size.width-e.beginInstructionsWidth;o=e.PositionAndShape.AbsolutePosition.x+e.beginInstructionsWidth+r*a,n=e.ParentMusicSystem}else{const e=i.map((e=>this.getStaffEntryFromVoiceEntry(e)));let t=e.sort(((e,t)=>{var n,i,r,o;return(null==e||null===(n=e.PositionAndShape)||void 0===n||null===(i=n.AbsolutePosition)||void 0===i?void 0:i.x)<=(null==t||null===(r=t.PositionAndShape)||void 0===r||null===(o=r.AbsolutePosition)||void 0===o?void 0:o.x)?-1:1}))[0];window.DYFirstTrackName&&(t=e.find((e=>e.sourceStaffEntry.ParentStaff.ParentInstrument.Name===window.DYFirstTrackName))),t&&(o=t.PositionAndShape.AbsolutePosition.x,n=t.parentMeasure.ParentMusicSystem)}if(null===(e=n)||void 0===e||!e.StaffLines[0])return;a=n.PositionAndShape.AbsolutePosition.y+n.StaffLines[0].PositionAndShape.RelativePosition.y;let l=n.PositionAndShape.AbsolutePosition.y;const c=n.StaffLines[n.StaffLines.length-1];c&&(l+=c.PositionAndShape.RelativePosition.y+c.StaffHeight),s=l-a;const u=this.findVisibleGraphicalMeasure(r);if(!u)return;const d=u.PositionAndShape;if(!this.activeMeasureNum||u.MeasureNumber===this.activeMeasureNum){if(this.updateWidthAndStyle(d,o,a,s),this.openSheetMusicDisplay.FollowCursor&&this.cursorOptions.follow)if(this.openSheetMusicDisplay.EngravingRules.RenderSingleHorizontalStaffline)this.cursorElement.scrollIntoView({behavior:"smooth",inline:"center"});else{const e=this.cursorElement.getBoundingClientRect().top;this.cursorElement.scrollIntoView({behavior:e<1e3?"smooth":"auto",block:"center"})}this.cursorElement.style.display=""}}findVisibleGraphicalMeasure(e){for(let t=0;t{n.push.apply(n,e.Notes)})),n}GNotesUnderCursor(e){const t=this.VoicesUnderCursor(e),n=[];return t.forEach((e=>{n.push(...e.Notes.map((e=>this.rules.GNote(e))))})),n}updateCurrentPage(){let e=this.iterator.currentTimeStamp;e.RealValue<0&&(e=new Fraction$1(0,0));for(const t of this.graphic.MusicPages){if(t.MusicSystems.last().GetSystemsLastTimeStamp().gt(e)){const e=t.PageNumber;return e!==this.currentPageNumber&&(this.container.removeChild(this.cursorElement),this.container=document.getElementById(this.rules.DYContainerId+e),this.container.appendChild(this.cursorElement)),this.currentPageNumber=e}}return 1}get SkipInvisibleNotes(){return this.skipInvisibleNotes}set SkipInvisibleNotes(e){this.skipInvisibleNotes=e,this.iterator.SkipInvisibleNotes=e}get CursorOptions(){return this.cursorOptions}set CursorOptions(e){this.cursorOptions=e}updateCurrentPageFromSystem(e){if(null!=e&&e.Parent){const t=e.Parent.PageNumber;return t!==this.currentPageNumber&&(this.container.removeChild(this.cursorElement),this.container=document.getElementById(this.rules.DYContainerId+t),this.container.appendChild(this.cursorElement)),this.currentPageNumber=t}return 1}Dispose(){this.hide(),this.container.removeChild(this.cursorElement),this.rules=void 0,this.openSheetMusicDisplay=void 0,this.cursorOptions=void 0}}var DrawingParametersEnum=(e=>(e.allon="allon",e.compact="compact",e.compacttight="compacttight",e.default="default",e.leadsheet="leadsheet",e.preview="preview",e.thumbnail="thumbnail",e))(DrawingParametersEnum||{}),CursorType=(e=>(e[e.Standard=0]="Standard",e[e.ThinLeft=1]="ThinLeft",e[e.ShortThinTopLeft=2]="ShortThinTopLeft",e[e.CurrentArea=3]="CurrentArea",e[e.CurrentAreaLeft=4]="CurrentAreaLeft",e))(CursorType||{}),AlignRestOption=(e=>(e[e.Never=0]="Never",e[e.Always=1]="Always",e[e.Auto=2]="Auto",e))(AlignRestOption||{}),FillEmptyMeasuresWithWholeRests=(e=>(e[e.No=0]="No",e[e.YesVisible=1]="YesVisible",e[e.YesInvisible=2]="YesInvisible",e))(FillEmptyMeasuresWithWholeRests||{}),BackendType=(e=>(e[e.SVG=0]="SVG",e[e.Canvas=1]="Canvas",e))(BackendType||{}),SkyBottomLineBatchCalculatorBackendType=(e=>(e[e.Plain=0]="Plain",e[e.WebGL=1]="WebGL",e))(SkyBottomLineBatchCalculatorBackendType||{});class OSMDOptions{static OSMDOptionsStandard(){return{autoResize:!0,backend:"svg",drawingParameters:DrawingParametersEnum.default}}static BackendTypeFromString(e){return e&&"canvas"===e.toLowerCase()?1:0}}class IXmlElement{constructor(e){if(this.hasAttributes=!1,!e)throw new Error("IXmlElement: expected Element, got undefined");this.elem=e,this.name=e.nodeName.toLowerCase(),e.hasAttributes()&&(this.hasAttributes=!0,this.firstAttribute=e.attributes[0]),this.hasElements=e.hasChildNodes(),1===e.childNodes.length&&e.childNodes[0].nodeType===Node.TEXT_NODE?this.value=e.childNodes[0].nodeValue:this.value=""}attribute(e){return this.elem.attributes.getNamedItem(e)}attributes(){if(!this.attrs){const e=this.elem.attributes,t=[];for(let n=0;n0){let n;for(let i=0,r=t.length;ii?1:0}getFirstNonNullStaffEntry(){for(let e=0,t=this.staffEntries.length;e(e[e.BaseWritingColor=0]="BaseWritingColor",e[e.FollowingCursor=1]="FollowingCursor",e[e.AlternativeFollowingCursor=2]="AlternativeFollowingCursor",e[e.PlaybackCursor=3]="PlaybackCursor",e[e.Highlighted=4]="Highlighted",e[e.ErrorUnderlay=5]="ErrorUnderlay",e[e.Selected=6]="Selected",e[e.SelectionSymbol=7]="SelectionSymbol",e[e.DebugColor1=8]="DebugColor1",e[e.DebugColor2=9]="DebugColor2",e[e.DebugColor3=10]="DebugColor3",e[e.SplitScreenDivision=11]="SplitScreenDivision",e[e.GreyTransparentOverlay=12]="GreyTransparentOverlay",e[e.MarkedArea1=13]="MarkedArea1",e[e.MarkedArea2=14]="MarkedArea2",e[e.MarkedArea3=15]="MarkedArea3",e[e.MarkedArea4=16]="MarkedArea4",e[e.MarkedArea5=17]="MarkedArea5",e[e.MarkedArea6=18]="MarkedArea6",e[e.MarkedArea7=19]="MarkedArea7",e[e.MarkedArea8=20]="MarkedArea8",e[e.MarkedArea9=21]="MarkedArea9",e[e.MarkedArea10=22]="MarkedArea10",e[e.Comment1=23]="Comment1",e[e.Comment2=24]="Comment2",e[e.Comment3=25]="Comment3",e[e.Comment4=26]="Comment4",e[e.Comment5=27]="Comment5",e[e.Comment6=28]="Comment6",e[e.Comment7=29]="Comment7",e[e.Comment8=30]="Comment8",e[e.Comment9=31]="Comment9",e[e.Comment10=32]="Comment10",e))(OutlineAndFillStyleEnum||{});const OUTLINE_AND_FILL_STYLE_DICT=new Dictionary;OUTLINE_AND_FILL_STYLE_DICT.setValue(0,"Thistle"),OUTLINE_AND_FILL_STYLE_DICT.setValue(1,"Aqua"),OUTLINE_AND_FILL_STYLE_DICT.setValue(2,"Azure"),OUTLINE_AND_FILL_STYLE_DICT.setValue(3,"Bisque"),OUTLINE_AND_FILL_STYLE_DICT.setValue(4,"CadetBlue"),OUTLINE_AND_FILL_STYLE_DICT.setValue(5,"DarkBlue"),OUTLINE_AND_FILL_STYLE_DICT.setValue(6,"DarkGoldenRod"),OUTLINE_AND_FILL_STYLE_DICT.setValue(7,"BlanchedAlmond"),OUTLINE_AND_FILL_STYLE_DICT.setValue(8,"Chartreuse"),OUTLINE_AND_FILL_STYLE_DICT.setValue(9,"DarkGreen"),OUTLINE_AND_FILL_STYLE_DICT.setValue(10,"DarkOrange"),OUTLINE_AND_FILL_STYLE_DICT.setValue(11,"FireBrick"),OUTLINE_AND_FILL_STYLE_DICT.setValue(12,"DarkSalmon"),OUTLINE_AND_FILL_STYLE_DICT.setValue(13,"DarkSeaGreen"),OUTLINE_AND_FILL_STYLE_DICT.setValue(14,"DarkOrchid"),OUTLINE_AND_FILL_STYLE_DICT.setValue(15,"Aquamarine"),OUTLINE_AND_FILL_STYLE_DICT.setValue(16,"DarkKhaki"),OUTLINE_AND_FILL_STYLE_DICT.setValue(17,"ForestGreen"),OUTLINE_AND_FILL_STYLE_DICT.setValue(18,"AliceBlue"),OUTLINE_AND_FILL_STYLE_DICT.setValue(19,"DeepPink"),OUTLINE_AND_FILL_STYLE_DICT.setValue(20,"Coral"),OUTLINE_AND_FILL_STYLE_DICT.setValue(21,"DarkOliveGreen"),OUTLINE_AND_FILL_STYLE_DICT.setValue(22,"Chocolate"),OUTLINE_AND_FILL_STYLE_DICT.setValue(23,"DodgerBlue"),OUTLINE_AND_FILL_STYLE_DICT.setValue(24,"Blue"),OUTLINE_AND_FILL_STYLE_DICT.setValue(25,"Beige"),OUTLINE_AND_FILL_STYLE_DICT.setValue(26,"Crimson"),OUTLINE_AND_FILL_STYLE_DICT.setValue(27,"Fuchsia"),OUTLINE_AND_FILL_STYLE_DICT.setValue(28,"Brown"),OUTLINE_AND_FILL_STYLE_DICT.setValue(29,"BlanchedAlmond"),OUTLINE_AND_FILL_STYLE_DICT.setValue(30,"CornflowerBlue"),OUTLINE_AND_FILL_STYLE_DICT.setValue(31,"Cornsilk"),OUTLINE_AND_FILL_STYLE_DICT.setValue(32,"DarkGrey");var GraphicalLayers=(e=>(e[e.Background=0]="Background",e[e.Highlight=1]="Highlight",e[e.MeasureError=2]="MeasureError",e[e.SelectionSymbol=3]="SelectionSymbol",e[e.Cursor=4]="Cursor",e[e.PSI_Debug=5]="PSI_Debug",e[e.Notes=6]="Notes",e[e.Comment=7]="Comment",e[e.Debug_above=8]="Debug_above",e))(GraphicalLayers||{}),NoteState=(e=>(e[e.Normal=0]="Normal",e[e.Selected=1]="Selected",e[e.Follow_Confirmed=2]="Follow_Confirmed",e[e.QFeedback_NotFound=3]="QFeedback_NotFound",e[e.QFeedback_OK=4]="QFeedback_OK",e[e.QFeedback_Perfect=5]="QFeedback_Perfect",e[e.Debug1=6]="Debug1",e[e.Debug2=7]="Debug2",e[e.Debug3=8]="Debug3",e))(NoteState||{}),AutoColorSet=(e=>(e.C="#d82c6b",e.D="#F89D15",e.E="#FFE21A",e.F="#4dbd5c",e.G="#009D96",e.A="#43469d",e.B="#76429c",e.Rest="#000000",e))(AutoColorSet||{});class GraphicalLine{constructor(e,t,n=0,i=OutlineAndFillStyleEnum.BaseWritingColor,r=undefined){this.start=e,this.end=t,this.width=n,this.styleId=i,this.colorHex=r}get Start(){return this.start}set Start(e){this.start=e}get End(){return this.end}set End(e){this.end=e}get Width(){return this.width}set Width(e){this.width=e}}class PointF2D{constructor(e=0,t=0){this.x=0,this.y=0,this.x=e,this.y=t}static get Empty(){return new PointF2D}static pointsAreEqual(e,t){return e.x===t.x&&e.y===t.y}ToString(){return"["+this.x+", "+this.y+"]"}}var NoteEnum=(e=>(e[e.C=0]="C",e[e.D=2]="D",e[e.E=4]="E",e[e.F=5]="F",e[e.G=7]="G",e[e.A=9]="A",e[e.B=11]="B",e))(NoteEnum||{}),AccidentalEnum=(e=>(e[e.SHARP=0]="SHARP",e[e.FLAT=1]="FLAT",e[e.NONE=2]="NONE",e[e.NATURAL=3]="NATURAL",e[e.DOUBLESHARP=4]="DOUBLESHARP",e[e.DOUBLEFLAT=5]="DOUBLEFLAT",e[e.TRIPLESHARP=6]="TRIPLESHARP",e[e.TRIPLEFLAT=7]="TRIPLEFLAT",e[e.QUARTERTONESHARP=8]="QUARTERTONESHARP",e[e.QUARTERTONEFLAT=9]="QUARTERTONEFLAT",e[e.SLASHFLAT=10]="SLASHFLAT",e[e.THREEQUARTERSSHARP=11]="THREEQUARTERSSHARP",e[e.THREEQUARTERSFLAT=12]="THREEQUARTERSFLAT",e[e.SLASHQUARTERSHARP=13]="SLASHQUARTERSHARP",e[e.SLASHSHARP=14]="SLASHSHARP",e[e.DOUBLESLASHFLAT=15]="DOUBLESLASHFLAT",e[e.SORI=16]="SORI",e[e.KORON=17]="KORON",e))(AccidentalEnum||{});const _Pitch=class{constructor(e,t,n,i=undefined,r=!1){this.accidental=2,this.fundamentalNote=e,this.octave=t,this.accidental=n,this.accidentalXml=i,this.halfTone=e+12*(t+_Pitch.octXmlDiff)+_Pitch.HalfTonesFromAccidental(n),r||(this.frequency=_Pitch.calcFrequency(this),this.nextFrequency=_Pitch.calcFrequency(this,"next"),this.prevFrequency=_Pitch.calcFrequency(this,"prev"))}static getNoteEnumString(e){switch(e){case 0:return"C";case 2:return"D";case 4:return"E";case 5:return"F";case 7:return"G";case 9:return"A";case 11:return"B";default:return""}}static lineShiftFromNoteEnum(e,t){if(0===t)return[e,0];const n=_Pitch.pitchEnumValues,i=n.indexOf(e);let r=0,o=(i+t)%n.length;return i+t>n.length-1&&(r=1),o<0&&(o=n.length+o,r=-1),[n[o],r]}static CalculateTransposedHalfTone(e,t){const n=e.fundamentalNote+e.AccidentalHalfTones+t;return _Pitch.WrapAroundCheck(n,12)}static WrapAroundCheck(e,t){let n=0;for(;e<0;)e+=t,n--;for(;e>=t;)e-=t,n++;return{overflow:n,halftone:e}}static calcFrequency(e,t){const n="musicScore"===window.DYProjectName?{"-2":[11,3],"-7":[12],"-9":[5],12:[33,34,35,37,38,2],24:[39]}:{"-2":[4,12,23],"-7":[13],"-9":[6],12:[5,116,55]};let i,r=0;if(e instanceof _Pitch){const t=e;r=t.octave-1,i=t.fundamentalNote-9+t.AccidentalHalfTones}else if("number"==typeof e){i=e-57}const o=window.DYSubjectId;let a=0;if("COLEXIU"===window.DYEnvironment&&(n[12]=[120]),window.xmlNeedAdjustVoice)for(const l in n)if(Object.prototype.hasOwnProperty.call(n,l)){if(n[l].includes(o)){a=parseFloat(l);break}}let s=i+a;"next"===t&&s++,"prev"===t&&s--;return 442*Math.pow(2,r)*Math.pow(2,s/12)}static calcFractionalKey(e){return Math.log(e/440)/Math.LN10*_Pitch.halftoneFactor+57}static fromFrequency(e){const t=_Pitch.calcFractionalKey(e)+.5,n=Math.floor(t/12)-_Pitch.octXmlDiff,i=Math.floor(t)%12;let r=i,o=2;return-1===this.pitchEnumValues.indexOf(r)&&(r=i-1,o=0),new _Pitch(r,n,o)}static fromHalftone(e){const t=Math.floor(e/12)-_Pitch.octXmlDiff,n=e%12;let i=n,r=2;return-1===this.pitchEnumValues.indexOf(i)&&(i=n-1,r=0),new _Pitch(i,t,r)}static ceiling(e){let t=e%=12;return-1===this.pitchEnumValues.indexOf(t)&&(t=e+1),t}static floor(e){let t=e%=12;return-1===this.pitchEnumValues.indexOf(t)&&(t=e-1),t}static HalfTonesFromAccidental(e){switch(e){case 2:case 3:return 0;case 0:return 1;case 1:return-1;case 4:return 2;case 5:return-2;case 6:return 3;case 7:return-3;case 8:return.5;case 9:return-.5;case 10:return-.51;case 11:return 1.5;case 12:return-1.5;case 13:return.0013;case 14:return.0014;case 15:return-.0015;case 16:return.0016;case 17:return.0017;default:throw new Error("Unhandled AccidentalEnum value")}}static AccidentalFromHalfTones(e){switch(e){case 0:return 2;case 1:return 0;case-1:return 1;case 2:return 4;case-2:return 5;case 3:return 6;case-3:return 7;case.5:return 8;case-.5:return 9;case 1.5:return 11;case-1.5:return 12;default:return e>0&&e<1?8:e<0&&e>-1?9:8}}static accidentalVexflow(e){let t;switch(e){case 3:t="n";break;case 1:t="b";break;case 0:t="#";break;case 4:t="##";break;case 6:t="###";break;case 5:t="bb";break;case 7:t="bbs";break;case 8:t="+";break;case 9:t="d";break;case 10:t="bs";break;case 11:t="++";break;case 12:t="db";break;case 13:t="+-";break;case 14:t="++-";break;case 15:t="bss";break;case 16:t="o";break;case 17:t="k"}return t}get AccidentalHalfTones(){return _Pitch.HalfTonesFromAccidental(this.accidental)}get Octave(){return this.octave}get FundamentalNote(){return this.fundamentalNote}get Accidental(){return this.accidental}get AccidentalXml(){return this.accidentalXml}get Frequency(){return this.frequency}static get OctaveXmlDifference(){return _Pitch.octXmlDiff}getHalfTone(){return this.halfTone}getTransposedPitch(e){if(e>12)throw new Error("rewrite this method to handle bigger octave changes or don't use is with bigger octave changes!");return e>0?this.getHigherPitchByTransposeFactor(e):e<0?this.getLowerPitchByTransposeFactor(-e):this}DoEnharmonicChange(){switch(this.accidental){case 1:case 5:this.fundamentalNote=this.getPreviousFundamentalNote(this.fundamentalNote),this.accidental=_Pitch.AccidentalFromHalfTones(this.halfTone-(this.fundamentalNote+12*(this.octave+_Pitch.octXmlDiff)));break;case 0:case 4:this.fundamentalNote=this.getNextFundamentalNote(this.fundamentalNote),this.accidental=_Pitch.AccidentalFromHalfTones(this.halfTone-(this.fundamentalNote+12*(this.octave+_Pitch.octXmlDiff)));break;default:return}}ToString(){let e=_Pitch.accidentalVexflow(this.accidental);return e||(e=""),"Key: "+_Pitch.getNoteEnumString(this.fundamentalNote)+e+", Note: "+this.fundamentalNote+", octave: "+this.octave.toString()}ToStringShort(e=0){let t=_Pitch.accidentalVexflow(this.accidental);t||(t="");const n=this.octave+e;return _Pitch.getNoteEnumString(this.fundamentalNote)+t+n}get ToStringShortGet(){return this.ToStringShort(0)}OperatorEquals(e){const t=this;return!(!t||!e)&&(t.FundamentalNote===e.FundamentalNote&&t.Octave===e.Octave&&t.Accidental===e.Accidental)}OperatorNotEqual(e){return!(this===e)}OperatorFundamentalGreaterThan(e){const t=this;return t.Octave===e.Octave?t.FundamentalNote>e.FundamentalNote:t.Octave>e.Octave}OperatorFundamentalLessThan(e){const t=this;return t.Octave===e.Octave?t.FundamentalNote_Pitch.pitchEnumValues.length-1?(n=_Pitch.pitchEnumValues[t+e-_Pitch.pitchEnumValues.length],i++):n=_Pitch.pitchEnumValues[t+e],new _Pitch(n,i,2)}getLowerPitchByTransposeFactor(e){const t=_Pitch.pitchEnumValues.indexOf(this.fundamentalNote);let n,i=this.octave;return t-e<0?(n=_Pitch.pitchEnumValues[_Pitch.pitchEnumValues.length+t-e],i--):n=_Pitch.pitchEnumValues[t-e],new _Pitch(n,i,2)}getNextFundamentalNote(e){let t=_Pitch.pitchEnumValues.indexOf(e);return t=(t+1)%_Pitch.pitchEnumValues.length,_Pitch.pitchEnumValues[t]}getPreviousFundamentalNote(e){const t=_Pitch.pitchEnumValues.indexOf(e);return t>0?_Pitch.pitchEnumValues[t-1]:_Pitch.pitchEnumValues[_Pitch.pitchEnumValues.length-1]}};let Pitch=_Pitch;Pitch.pitchEnumValues=[0,2,4,5,7,9,11],Pitch.halftoneFactor=12/(Math.LN2/Math.LN10),Pitch.octXmlDiff=3;class ClefInstruction extends AbstractNotationInstruction{constructor(e=0,t=0,n=2){super(void 0),this.clefType=0,this.line=2,this.octaveOffset=0,this.line=n,this.clefType=e,this.octaveOffset=t,this.calcParameters()}static getDefaultClefFromMidiInstrument(e){switch(e){case 0:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 43:return new ClefInstruction(1,0,4);default:return new ClefInstruction(0,0,2)}}static getAllPossibleClefs(){const e=[];for(let t=0;t<=2;t++){const n=new ClefInstruction(0,t,2);e.push(n)}for(let t=-2;t<=0;t++){const n=new ClefInstruction(1,t,4);e.push(n)}return e}static isSupportedClef(e){switch(e){case 0:case 1:case 2:case 3:case 4:return!0;default:return!1}}get ClefType(){return this.clefType}set ClefType(e){this.clefType=e}get Line(){return this.line}set Line(e){this.line=e}get OctaveOffset(){return this.octaveOffset}set OctaveOffset(e){this.octaveOffset=e}get ClefPitch(){return this.clefPitch}set ClefPitch(e){this.clefPitch=e}get ReferenceCyPosition(){return this.referenceCyPosition}set ReferenceCyPosition(e){this.referenceCyPosition=e}Equals(e){return this===e||!(!this||!e)&&(this.clefPitch===e.clefPitch&&this.Line===e.Line)}NotEqual(e){return!this.Equals(e)}ToString(){return"ClefType: "+this.clefType}calcParameters(){switch(this.clefType){case 0:this.clefPitch=new Pitch(NoteEnum.G,1+this.octaveOffset,AccidentalEnum.NONE),this.referenceCyPosition=5-this.line+2;break;case 1:this.clefPitch=new Pitch(NoteEnum.F,0+this.octaveOffset,AccidentalEnum.NONE),this.referenceCyPosition=5-this.line+1.5;break;case 2:this.clefPitch=new Pitch(NoteEnum.C,1+this.octaveOffset,AccidentalEnum.NONE),this.referenceCyPosition=5-this.line;break;case 3:this.clefPitch=new Pitch(NoteEnum.C,2,AccidentalEnum.NONE),this.referenceCyPosition=2;break;case 4:this.clefPitch=new Pitch(NoteEnum.G,0,AccidentalEnum.NONE),this.referenceCyPosition=0;break;default:throw new ArgumentOutOfRangeException("clefType")}}}var ClefEnum=(e=>(e[e.G=0]="G",e[e.F=1]="F",e[e.C=2]="C",e[e.percussion=3]="percussion",e[e.TAB=4]="TAB",e))(ClefEnum||{}),MidiInstrument=(e=>(e[e.None=-1]="None",e[e.Acoustic_Grand_Piano=0]="Acoustic_Grand_Piano",e[e.Bright_Acoustic_Piano=1]="Bright_Acoustic_Piano",e[e.Electric_Grand_Piano=2]="Electric_Grand_Piano",e[e.Honky_tonk_Piano=3]="Honky_tonk_Piano",e[e.Electric_Piano_1=4]="Electric_Piano_1",e[e.Electric_Piano_2=5]="Electric_Piano_2",e[e.Harpsichord=6]="Harpsichord",e[e.Clavinet=7]="Clavinet",e[e.Celesta=8]="Celesta",e[e.Glockenspiel=9]="Glockenspiel",e[e.Music_Box=10]="Music_Box",e[e.Vibraphone=11]="Vibraphone",e[e.Marimba=12]="Marimba",e[e.Xylophone=13]="Xylophone",e[e.Tubular_Bells=14]="Tubular_Bells",e[e.Dulcimer=15]="Dulcimer",e[e.Drawbar_Organ=16]="Drawbar_Organ",e[e.Percussive_Organ=17]="Percussive_Organ",e[e.Rock_Organ=18]="Rock_Organ",e[e.Church_Organ=19]="Church_Organ",e[e.Reed_Organ=20]="Reed_Organ",e[e.Accordion=21]="Accordion",e[e.Harmonica=22]="Harmonica",e[e.Tango_Accordion=23]="Tango_Accordion",e[e.Acoustic_Guitar_nylon=24]="Acoustic_Guitar_nylon",e[e.Acoustic_Guitar_steel=25]="Acoustic_Guitar_steel",e[e.Electric_Guitar_jazz=26]="Electric_Guitar_jazz",e[e.Electric_Guitar_clean=27]="Electric_Guitar_clean",e[e.Electric_Guitar_muted=28]="Electric_Guitar_muted",e[e.Overdriven_Guitar=29]="Overdriven_Guitar",e[e.Distortion_Guitar=30]="Distortion_Guitar",e[e.Guitar_harmonics=31]="Guitar_harmonics",e[e.Acoustic_Bass=32]="Acoustic_Bass",e[e.Electric_Bass_finger=33]="Electric_Bass_finger",e[e.Electric_Bass_pick=34]="Electric_Bass_pick",e[e.Fretless_Bass=35]="Fretless_Bass",e[e.Slap_Bass_1=36]="Slap_Bass_1",e[e.Slap_Bass_2=37]="Slap_Bass_2",e[e.Synth_Bass_1=38]="Synth_Bass_1",e[e.Synth_Bass_2=39]="Synth_Bass_2",e[e.Violin=40]="Violin",e[e.Viola=41]="Viola",e[e.Cello=42]="Cello",e[e.Contrabass=43]="Contrabass",e[e.Tremolo_Strings=44]="Tremolo_Strings",e[e.Pizzicato_Strings=45]="Pizzicato_Strings",e[e.Orchestral_Harp=46]="Orchestral_Harp",e[e.Timpani=47]="Timpani",e[e.String_Ensemble_1=48]="String_Ensemble_1",e[e.String_Ensemble_2=49]="String_Ensemble_2",e[e.Synth_Strings_1=50]="Synth_Strings_1",e[e.Synth_Strings_2=51]="Synth_Strings_2",e[e.Choir_Aahs=52]="Choir_Aahs",e[e.Voice_Oohs=53]="Voice_Oohs",e[e.Synth_Voice=54]="Synth_Voice",e[e.Orchestra_Hit=55]="Orchestra_Hit",e[e.Trumpet=56]="Trumpet",e[e.Trombone=57]="Trombone",e[e.Tuba=58]="Tuba",e[e.Muted_Trumpet=59]="Muted_Trumpet",e[e.French_Horn=60]="French_Horn",e[e.Brass_Section=61]="Brass_Section",e[e.Synth_Brass_1=62]="Synth_Brass_1",e[e.Synth_Brass_2=63]="Synth_Brass_2",e[e.Soprano_Sax=64]="Soprano_Sax",e[e.Alto_Sax=65]="Alto_Sax",e[e.Tenor_Sax=66]="Tenor_Sax",e[e.Baritone_Sax=67]="Baritone_Sax",e[e.Oboe=68]="Oboe",e[e.English_Horn=69]="English_Horn",e[e.Bassoon=70]="Bassoon",e[e.Clarinet=71]="Clarinet",e[e.Piccolo=72]="Piccolo",e[e.Flute=73]="Flute",e[e.Recorder=74]="Recorder",e[e.Pan_Flute=75]="Pan_Flute",e[e.Blown_Bottle=76]="Blown_Bottle",e[e.Shakuhachi=77]="Shakuhachi",e[e.Whistle=78]="Whistle",e[e.Ocarina=79]="Ocarina",e[e.Lead_1_square=80]="Lead_1_square",e[e.Lead_2_sawtooth=81]="Lead_2_sawtooth",e[e.Lead_3_calliope=82]="Lead_3_calliope",e[e.Lead_4_chiff=83]="Lead_4_chiff",e[e.Lead_5_charang=84]="Lead_5_charang",e[e.Lead_6_voice=85]="Lead_6_voice",e[e.Lead_7_fifths=86]="Lead_7_fifths",e[e.Lead_8_bass_lead=87]="Lead_8_bass_lead",e[e.Pad_1_new_age=88]="Pad_1_new_age",e[e.Pad_2_warm=89]="Pad_2_warm",e[e.Pad_3_polysynth=90]="Pad_3_polysynth",e[e.Pad_4_choir=91]="Pad_4_choir",e[e.Pad_5_bowed=92]="Pad_5_bowed",e[e.Pad_6_metallic=93]="Pad_6_metallic",e[e.Pad_7_halo=94]="Pad_7_halo",e[e.Pad_8_sweep=95]="Pad_8_sweep",e[e.FX_1_rain=96]="FX_1_rain",e[e.FX_2_soundtrack=97]="FX_2_soundtrack",e[e.FX_3_crystal=98]="FX_3_crystal",e[e.FX_4_atmosphere=99]="FX_4_atmosphere",e[e.FX_5_brightness=100]="FX_5_brightness",e[e.FX_6_goblins=101]="FX_6_goblins",e[e.FX_7_echoes=102]="FX_7_echoes",e[e.FX_8_scifi=103]="FX_8_scifi",e[e.Sitar=104]="Sitar",e[e.Banjo=105]="Banjo",e[e.Shamisen=106]="Shamisen",e[e.Koto=107]="Koto",e[e.Kalimba=108]="Kalimba",e[e.Bag_pipe=109]="Bag_pipe",e[e.Fiddle=110]="Fiddle",e[e.Shanai=111]="Shanai",e[e.Tinkle_Bell=112]="Tinkle_Bell",e[e.Agogo=113]="Agogo",e[e.Steel_Drums=114]="Steel_Drums",e[e.Woodblock=115]="Woodblock",e[e.Taiko_Drum=116]="Taiko_Drum",e[e.Melodic_Tom=117]="Melodic_Tom",e[e.Synth_Drum=118]="Synth_Drum",e[e.Reverse_Cymbal=119]="Reverse_Cymbal",e[e.Guitar_Fret_Noise=120]="Guitar_Fret_Noise",e[e.Breath_Noise=121]="Breath_Noise",e[e.Seashore=122]="Seashore",e[e.Bird_Tweet=123]="Bird_Tweet",e[e.Telephone_Ring=124]="Telephone_Ring",e[e.Helicopter=125]="Helicopter",e[e.Applause=126]="Applause",e[e.Gunshot=127]="Gunshot",e[e.Percussion=128]="Percussion",e))(MidiInstrument||{});const _KeyInstruction=class extends AbstractNotationInstruction{constructor(e=undefined,t=0,n=0){super(e),this.isTransposedBy=0,this.Key=t,this.keyTypeOriginal=t,this.mode=n,this.alteratedNotes=this.calcAlteratedNotes()}static copy(e){const t=new _KeyInstruction(e.parent,e.Key,e.Mode);return t.keyTypeOriginal=e.keyTypeOriginal,t}static getAllPossibleMajorKeyInstructions(){const e=[];for(let t=-7;t<7;t++){const n=new _KeyInstruction(void 0,t,0);e.push(n)}return e}get Key(){return this.keyType}set Key(e){this.keyType=e,this.alteratedNotes=this.calcAlteratedNotes()}get Mode(){return this.mode}set Mode(e){this.mode=e}get AlteratedNotes(){return this.alteratedNotes}calcAlteratedNotes(){const e=[];if(this.keyType>0)for(let t=0;t=0}getAlterationForPitch(e){return this.keyType>0&&this.alteratedNotes.indexOf(e.FundamentalNote)<=this.keyType?AccidentalEnum.SHARP:this.keyType<0&&this.alteratedNotes.indexOf(e.FundamentalNote)<=Math.abs(this.keyType)?AccidentalEnum.FLAT:AccidentalEnum.NONE}ToString(){return"Key: "+this.keyType+this.mode}OperatorEquals(e){const t=this;return t===e||!(!t||!e)&&(t.Key===e.Key&&t.Mode===e.Mode)}OperatorNotEqual(e){return!this.OperatorEquals(e)}};let KeyInstruction=_KeyInstruction;KeyInstruction.sharpPositionList=[NoteEnum.F,NoteEnum.C,NoteEnum.G,NoteEnum.D,NoteEnum.A,NoteEnum.E,NoteEnum.B],KeyInstruction.flatPositionList=[NoteEnum.B,NoteEnum.E,NoteEnum.A,NoteEnum.D,NoteEnum.G,NoteEnum.C,NoteEnum.F];var KeyEnum=(e=>(e[e.major=0]="major",e[e.minor=1]="minor",e[e.none=2]="none",e[e.dorian=3]="dorian",e[e.phrygian=4]="phrygian",e[e.lydian=5]="lydian",e[e.mixolydian=6]="mixolydian",e[e.aeolian=7]="aeolian",e[e.ionian=8]="ionian",e[e.locrian=9]="locrian",e))(KeyEnum||{});class SizeF2D{constructor(e=0,t=0){this.width=e,this.height=t}}class RectangleF2D{constructor(e,t,n,i){this.x=0,this.y=0,this.width=0,this.height=0,this.x=e,this.y=t,this.width=n,this.height=i}static createFromLocationAndSize(e,t){return new RectangleF2D(e.x,e.y,t.width,t.height)}get Location(){return new PointF2D(this.x,this.y)}get Size(){return new SizeF2D(this.width,this.height)}}class AClassHierarchyTrackable{isInstanceOfClass(e){let t=this.constructor.prototype;for(;t;){if(e===t.constructor.name)return!0;t=t.__proto__}return!1}}class GraphicalObject extends AClassHierarchyTrackable{get PositionAndShape(){return this.boundingBox}set PositionAndShape(e){this.boundingBox=e}}class Clickable extends GraphicalObject{}let BoundingBox$1=class{constructor(e=undefined,t=undefined,n=!1){this.isSymbol=!1,this.relativePositionHasBeenSet=!1,this.xBordersHaveBeenSet=!1,this.yBordersHaveBeenSet=!1,this.absolutePosition=new PointF2D,this.relativePosition=new PointF2D,this.size=new SizeF2D,this.marginSize=new SizeF2D,this.upperLeftCorner=new PointF2D,this.upperLeftMarginCorner=new PointF2D,this.borderLeft=0,this.borderRight=0,this.borderTop=0,this.borderBottom=0,this.borderMarginLeft=0,this.borderMarginRight=0,this.borderMarginTop=0,this.borderMarginBottom=0,this.childElements=[],this.parent=t,this.dataObject=e,this.isSymbol=n,this.xBordersHaveBeenSet=!1,this.yBordersHaveBeenSet=!1,t&&(this.Parent=t)}get RelativePositionHasBeenSet(){return this.relativePositionHasBeenSet}get XBordersHaveBeenSet(){return this.xBordersHaveBeenSet}set XBordersHaveBeenSet(e){this.xBordersHaveBeenSet=e}get YBordersHaveBeenSet(){return this.yBordersHaveBeenSet}set YBordersHaveBeenSet(e){this.yBordersHaveBeenSet=e}get AbsolutePosition(){return this.absolutePosition}set AbsolutePosition(e){this.absolutePosition=e}get RelativePosition(){return this.relativePosition}set RelativePosition(e){this.relativePosition=e,this.relativePositionHasBeenSet=!0}get Size(){return this.size}set Size(e){this.size=e}get MarginSize(){return this.marginSize}get UpperLeftCorner(){return this.upperLeftCorner}get UpperLeftMarginCorner(){return this.upperLeftMarginCorner}get BorderLeft(){return this.borderLeft}set BorderLeft(e){this.borderLeft=e,this.calculateRectangle()}get BorderRight(){return this.borderRight}set BorderRight(e){this.borderRight=e,this.calculateRectangle()}get BorderTop(){return this.borderTop}set BorderTop(e){this.borderTop=e,this.calculateRectangle()}get BorderBottom(){return this.borderBottom}set BorderBottom(e){this.borderBottom=e,this.calculateRectangle()}get BorderMarginLeft(){return this.borderMarginLeft>this.borderLeft?this.borderLeft:this.borderMarginLeft}set BorderMarginLeft(e){this.borderMarginLeft=e,this.calculateMarginRectangle()}get BorderMarginRight(){return this.borderMarginRightthis.borderTop?this.borderTop:this.borderMarginTop}set BorderMarginTop(e){this.borderMarginTop=e,this.calculateMarginRectangle()}get BorderMarginBottom(){return this.borderMarginBottom-1&&this.parent.ChildElements.splice(e,1)}(this.parent=e,(null===(t=this.parent)||void 0===t||null===(n=t.ChildElements)||void 0===n?void 0:n.indexOf(this))>-1)?loglevelExports.error("BoundingBox of "+this.dataObject.constructor.name+" already in children list of "+this.parent.dataObject.constructor.name+"'s BoundingBox"):null===(i=this.parent)||void 0===i||null===(r=i.ChildElements)||void 0===r||r.push(this)}get DataObject(){return this.dataObject}get Center(){return new PointF2D(this.RelativePosition.x+(this.BorderMarginRight+this.BorderMarginLeft),this.RelativePosition.y+(this.BorderMarginBottom+this.BorderMarginTop))}setAbsolutePositionFromParent(){this.parent?(this.absolutePosition.x=this.parent.AbsolutePosition.x+this.relativePosition.x,this.absolutePosition.y=this.parent.AbsolutePosition.y+this.relativePosition.y):this.absolutePosition=this.relativePosition}calculateAbsolutePosition(){this.absolutePosition.x=this.relativePosition.x,this.absolutePosition.y=this.relativePosition.y;let e=this.parent;for(;e;)this.absolutePosition.x+=e.relativePosition.x,this.absolutePosition.y+=e.relativePosition.y,e=e.parent}calculateAbsolutePositionsRecursiveWithoutTopelement(){this.absolutePosition.x=0,this.absolutePosition.y=0;for(let e=0,t=this.ChildElements.length;e.001;break;case 2:case 3:i=this.relativePosition.y,e.calculateMarginPositionAlongDirection(this,t),r=Math.abs(i-this.relativePosition.y)>.001;break;default:throw new ArgumentOutOfRangeException("direction")}}while(r)}collisionDetection(e){const t=Math.min(this.AbsolutePosition.x+this.borderRight,e.absolutePosition.x+e.borderRight)-Math.max(this.AbsolutePosition.x+this.borderLeft,e.absolutePosition.x+e.borderLeft),n=Math.min(this.AbsolutePosition.y+this.borderBottom,e.absolutePosition.y+e.borderBottom)-Math.max(this.AbsolutePosition.y+this.borderTop,e.absolutePosition.y+e.borderTop);return t>0&&n>0}liesInsideBorders(e){const t=this.AbsolutePosition.x+this.borderLeft<=e.absolutePosition.x+e.borderLeft&&e.absolutePosition.x+e.borderLeft<=this.AbsolutePosition.x+this.borderRight,n=this.AbsolutePosition.x+this.borderLeft<=e.absolutePosition.x+e.borderRight&&e.absolutePosition.x+e.borderRight<=this.AbsolutePosition.x+this.borderRight;if(t&&n){const t=this.AbsolutePosition.y+this.borderTop<=e.absolutePosition.y+e.borderTop&&e.absolutePosition.y+e.borderTop<=this.AbsolutePosition.y+this.borderBottom,n=this.AbsolutePosition.y+this.borderTop<=e.absolutePosition.y+e.borderBottom&&e.absolutePosition.y+e.borderBottom<=this.AbsolutePosition.y+this.borderBottom;if(t&&n)return!0}return!1}pointLiesInsideBorders(e){if(this.AbsolutePosition.x+this.borderLeft<=e.x&&e.x<=this.AbsolutePosition.x+this.borderRight){if(this.AbsolutePosition.y+this.borderTop<=e.y&&e.y<=this.AbsolutePosition.y+this.borderBottom)return!0}return!1}marginCollisionDetection(e){const t=Math.min(this.AbsolutePosition.x+this.borderMarginRight,e.absolutePosition.x+e.borderMarginRight)-Math.max(this.AbsolutePosition.x+this.borderMarginLeft,e.absolutePosition.x+e.borderMarginLeft),n=Math.min(this.AbsolutePosition.y+this.borderMarginBottom,e.absolutePosition.y+e.borderMarginBottom)-Math.max(this.AbsolutePosition.y+this.borderMarginTop,e.absolutePosition.y+e.borderMarginTop);return t>0&&n>0}liesInsideMargins(e){const t=this.AbsolutePosition.x+this.borderMarginLeft<=e.absolutePosition.x+e.borderMarginLeft&&e.absolutePosition.x+e.borderMarginLeft<=this.AbsolutePosition.x+this.borderMarginRight,n=this.AbsolutePosition.x+this.borderMarginLeft<=e.absolutePosition.x+e.borderMarginRight&&e.absolutePosition.x+e.borderMarginRight<=this.AbsolutePosition.x+this.borderMarginRight;if(t&&n){const t=this.AbsolutePosition.y+this.borderMarginTop<=e.absolutePosition.y+e.borderMarginTop&&e.absolutePosition.y+e.borderMarginTop<=this.AbsolutePosition.y+this.borderMarginBottom,n=this.AbsolutePosition.y+this.borderMarginTop<=e.absolutePosition.y+e.borderMarginBottom&&e.absolutePosition.y+e.borderMarginBottom<=this.AbsolutePosition.y+this.borderMarginBottom;if(t&&n)return!0}return!1}pointLiesInsideMargins(e){if(this.AbsolutePosition.x+this.borderMarginLeft<=e.x&&e.x<=this.AbsolutePosition.x+this.borderMarginRight){if(this.AbsolutePosition.y+this.borderMarginTop<=e.y&&e.y<=this.AbsolutePosition.y+this.borderMarginBottom)return!0}return!1}computeNonOverlappingPosition(e,t,n){this.RelativePosition=new PointF2D(n.x,n.y),this.setAbsolutePositionFromParent();let i=0,r=!1;do{switch(t){case 0:case 1:i=this.relativePosition.x,e.calculatePositionAlongDirection(this,t),r=Math.abs(i-this.relativePosition.x)>1e-4;break;case 2:case 3:i=this.relativePosition.y,e.calculatePositionAlongDirection(this,t),r=Math.abs(i-this.relativePosition.y)>1e-4;break;default:throw new ArgumentOutOfRangeException("direction")}}while(r)}getClickedObjectOfType(e){const t=this.dataObject;if(this.pointLiesInsideBorders(e)&&t)return t;for(let n=0,i=this.childElements.length;n(e[e.Left=0]="Left",e[e.Right=1]="Right",e[e.Up=2]="Up",e[e.Down=3]="Down",e[e.NotYetDefined=4]="NotYetDefined",e))(ColDirEnum||{});Array.prototype.last||Object.defineProperty(Array.prototype,"last",{enumerable:!1,writable:!0,value:function(){return this[this.length-1]}}),Array.prototype.clear||Object.defineProperty(Array.prototype,"clear",{enumerable:!1,writable:!0,value:function(){this.length=0}}),Array.prototype.contains||Object.defineProperty(Array.prototype,"contains",{enumerable:!1,writable:!0,value:function(e){return-1!==this.indexOf(e)}});class CollectionUtil{static contains2(e,t){for(let n=0;n(e[e.Down=0]="Down",e[e.Right=1]="Right",e[e.RightDown=2]="RightDown",e))(PagePlacementEnum||{}),TextAlignmentEnum=(e=>(e[e.LeftTop=0]="LeftTop",e[e.LeftCenter=1]="LeftCenter",e[e.LeftBottom=2]="LeftBottom",e[e.CenterTop=3]="CenterTop",e[e.CenterCenter=4]="CenterCenter",e[e.CenterBottom=5]="CenterBottom",e[e.RightTop=6]="RightTop",e[e.RightCenter=7]="RightCenter",e[e.RightBottom=8]="RightBottom",e))(TextAlignmentEnum||{});class TextAlignment{static IsLeft(e){return 0===e||1===e||2===e}static IsCenterAligned(e){return 3===e||4===e||5===e}static IsRight(e){return 6===e||7===e||8===e}}var ColoringModes=(e=>(e[e.XML=0]="XML",e[e.AutoColoring=1]="AutoColoring",e[e.CustomColorSet=2]="CustomColorSet",e))(ColoringModes||{}),FontStyles=(e=>(e[e.Regular=0]="Regular",e[e.Bold=1]="Bold",e[e.Italic=2]="Italic",e[e.BoldItalic=3]="BoldItalic",e[e.Underlined=4]="Underlined",e))(FontStyles||{}),Fonts=(e=>(e[e.TimesNewRoman=0]="TimesNewRoman",e[e.Kokila=1]="Kokila",e[e.Gonville=2]="Gonville",e))(Fonts||{});const FontStringNames={0:"Times New Roman",1:"Kokila",2:"Gonville"};var TieTypes=(e=>(e.SIMPLE="",e.HAMMERON="H",e.PULLOFF="P",e.SLIDE="S",e.TAPPING="T",e))(TieTypes||{});class ChordSymbolContainer{constructor(e,t,n,i,r){this.rootPitch=e,this.chordKind=t,this.bassPitch=n,this.degrees=i,this.rules=r}get RootPitch(){return this.rootPitch}get ChordKind(){return this.chordKind}get BassPitch(){return this.bassPitch}get ChordDegrees(){return this.degrees}static calculateChordText(e,t,n){let i=e.RootPitch;if(MusicSheetCalculator.transposeCalculator&&(i=MusicSheetCalculator.transposeCalculator.transposePitch(e.RootPitch,n,t)),31===e.ChordKind)return e.getTextFromChordKindEnum(e.ChordKind);let r=Pitch.getNoteEnumString(i.FundamentalNote);i.Accidental!==AccidentalEnum.NONE&&(r+=e.getTextForAccidental(i.Accidental));const o={adds:[],alts:[],subs:[]};for(const c of e.ChordDegrees)if(c){let t="";switch(c.alteration!==AccidentalEnum.NONE&&(t+=e.getTextForAccidental(c.alteration)),t+=c.value,c.text){case 0:o.adds.push(t);break;case 1:o.alts.push(t);break;case 2:o.subs.push(t)}}let a=e.getTextFromChordKindEnum(e.ChordKind);const s=["adds","alts","subs"],l=e.rules.CustomChords;for(const c of l){if(c.chordKind!==e.chordKind)continue;let t=!0;for(const e of s){for(const n of c.degrees[e]||[])if(o[e].indexOf(n)<0){t=!1;break}if(!t)break}if(t){for(const e of s)for(const t of c.degrees[e]||[])o[e].splice(o[e].indexOf(t),1);a=c.alternateName}}if(r+=a,o.adds.length>0&&(r+="("+o.adds.join(",")+")"),o.alts.length>0&&(r+="(alt "+o.alts.join(",")+")"),o.subs.length>0&&(r+="(omit "+o.subs.join(",")+")"),e.BassPitch){let i=e.BassPitch;MusicSheetCalculator.transposeCalculator&&(i=MusicSheetCalculator.transposeCalculator.transposePitch(e.BassPitch,n,t)),r+="/",r+=Pitch.getNoteEnumString(i.FundamentalNote),r+=e.getTextForAccidental(i.Accidental)}return r}getTextForAccidental(e){const t=this.rules.ChordAccidentalTexts.getValue(e);return void 0!==t?t:""}getTextFromChordKindEnum(e){var t;return null!==(t=this.rules.ChordSymbolLabelTexts.getValue(e))&&void 0!==t?t:""}}class Degree{constructor(e,t,n){this.value=e,this.alteration=t,this.text=n}}class CustomChord{constructor(e,t,n){this.alternateName=e,this.chordKind=t,this.degrees=n}static createCustomChord(e,t,n){return new CustomChord(e,t,n)}static renameCustomChord(e,t,n){for(const i of n)i.alternateName===e&&(i.alternateName=t)}}var ChordDegreeText=(e=>(e[e.add=0]="add",e[e.alter=1]="alter",e[e.subtract=2]="subtract",e))(ChordDegreeText||{}),ChordSymbolEnum=(e=>(e[e.major=0]="major",e[e.minor=1]="minor",e[e.augmented=2]="augmented",e[e.diminished=3]="diminished",e[e.dominant=4]="dominant",e[e.majorseventh=5]="majorseventh",e[e.minorseventh=6]="minorseventh",e[e.diminishedseventh=7]="diminishedseventh",e[e.augmentedseventh=8]="augmentedseventh",e[e.halfdiminished=9]="halfdiminished",e[e.majorminor=10]="majorminor",e[e.majorsixth=11]="majorsixth",e[e.minorsixth=12]="minorsixth",e[e.dominantninth=13]="dominantninth",e[e.majorninth=14]="majorninth",e[e.minorninth=15]="minorninth",e[e.dominant11th=16]="dominant11th",e[e.major11th=17]="major11th",e[e.minor11th=18]="minor11th",e[e.dominant13th=19]="dominant13th",e[e.major13th=20]="major13th",e[e.minor13th=21]="minor13th",e[e.suspendedsecond=22]="suspendedsecond",e[e.suspendedfourth=23]="suspendedfourth",e[e.Neapolitan=24]="Neapolitan",e[e.Italian=25]="Italian",e[e.French=26]="French",e[e.German=27]="German",e[e.pedal=28]="pedal",e[e.power=29]="power",e[e.Tristan=30]="Tristan",e[e.none=31]="none",e))(ChordSymbolEnum||{});class GraphicalNote extends GraphicalObject{constructor(e,t,n,i=undefined){super(),this.DrawnAccidental=AccidentalEnum.NONE,this.lineShift=0,this.sourceNote=e,this.parentVoiceEntry=t,this.PositionAndShape=new BoundingBox$1(this,t.PositionAndShape),this.graphicalNoteLength=i||e.Length,this.numberOfDots=this.calculateNumberOfNeededDots(this.graphicalNoteLength),this.rules=n,this.rules.addGraphicalNoteToNoteMap(e,this)}Transpose(e,t,n,i){let r=this.sourceNote.Pitch;return MusicSheetCalculator.transposeCalculator&&(r=MusicSheetCalculator.transposeCalculator.transposePitch(this.sourceNote.Pitch,e,n)),r}calculateNumberOfNeededDots(e){return this.sourceNote&&this.sourceNote.NoteTuplet?0:e.calculateNumberOfNeededDots()}get ParentMusicPage(){return this.parentVoiceEntry.parentStaffEntry.parentMeasure.ParentMusicSystem.Parent}static FromNote(e,t){return t.NoteToGraphicalNoteMap.getValue(e.NoteToGraphicalNoteObjectId)}ToStringShort(e=0){var t;return null===(t=this.sourceNote)||void 0===t?void 0:t.ToStringShort(e)}get ToStringShortGet(){return this.ToStringShort(0)}}const _EngravingRules=class{constructor(){this.DYSlursStartingAtSameStaffEntryYOffset=0,this.DYMinNoteWidth=0,this.DYWorkId=0,this.DYWorkSpecial=!1,this.DYContainerId="osmdCanvasPage",this.DYSVGContainerId="osmdSvgPage",this.DYMusicScoreType="staff",this.DYMusicScoreId="",this.DYCustomRepeatCount=0,this.DYIsSingleLine=!1,this.DYMusicClientType="",this.NoteDistances=[1,1,1.3,1.6,2,2.5,3,4],this.NoteDistancesScalingFactors=[1,2,4,8,16,32,64,128],this.DurationDistanceDict={},this.DurationScalingDistanceDict={},this.NoteToGraphicalNoteMapObjectCount=0,this.RenderCount=0,this.PlayAlreadyStartedNotesFromCursorPosition=!1,this.PlaybackSkipNotesSafetyInterval=.02,this.UseDefaultVoiceInteractionListener=!0,this.LimitCursorPositionToCurrentMeasure=!0,this.loadDefaultValues()}loadDefaultValues(){this.SamplingUnit=3*_EngravingRules.unit,this.MpatMode=!0,this.SheetTitleHeight=4,this.SheetSubtitleHeight=2,this.SheetMinimumDistanceBetweenTitleAndSubtitle=1,this.SheetComposerHeight=2,this.SheetAuthorHeight=2,this.SheetCopyrightHeight=1.5,this.SheetCopyrightMargin=2,this.SheetComposerSubtitleUseLegacyParsing=!1,this.CompactMode=!1,this.PagePlacementEnum=PagePlacementEnum.Down,this.PageHeight=100001,this.PageTopMargin=5,this.PageTopMarginNarrow=0,this.PageBottomMargin=5,this.PageLeftMargin=5,this.PageRightMargin=5,this.TitleTopDistance=5,this.TitleBottomDistance=1,this.StaffDistance=7,this.BetweenStaffDistance=5,this.MinimumStaffLineDistance=4,this.MinSkyBottomDistBetweenStaves=1,this.StaffHeight=4,this.TabStaffInterlineHeight=1.1111,this.BetweenStaffLinesDistance=_EngravingRules.unit,this.SystemLeftMargin=0,this.SystemRightMargin=0,this.SystemLabelsRightMargin=2,this.SystemComposerDistance=2,this.SystemLyricistDistance=2,this.InstrumentLabelTextHeight=2,this.MinimumDistanceBetweenSystems=7,this.MinSkyBottomDistBetweenSystems=5,this.LastSystemMaxScalingFactor=1.4,this.AutoBeamNotes=!1,this.AutoBeamOptions={beam_middle_rests_only:!1,beam_rests:!1,maintain_stem_directions:!1},this.AutoBeamTabs=!1,this.BeamWidth=_EngravingRules.unit/2,this.BeamSpaceWidth=_EngravingRules.unit/3,this.BeamForwardLength=1.25*_EngravingRules.unit,this.FlatBeams=!1,this.FlatBeamOffset=20,this.FlatBeamOffsetPerBeam=10,this.ClefLeftMargin=.5,this.ClefRightMargin=.75,this.PercussionOneLineCutoff=3,this.PercussionForceVoicesOneLineCutoff=1,this.PercussionUseXMLDisplayStep=!0,this.PercussionXMLDisplayStepNoteValueShift=0,this.PercussionOneLineXMLDisplayStepOctaveOffset=0,this.PercussionUseCajon2NoteSystem=!1,this.BetweenKeySymbolsDistance=.2,this.KeyRightMargin=.75,this.RhythmRightMargin=1.25,this.ShowRhythmAgainAfterPartEndOrFinalBarline=!0,this.NewPartAndSystemAfterFinalBarline=!1,this.InStaffClefScalingFactor=.8,this.DistanceBetweenNaturalAndSymbolWhenCancelling=.4,this.NoteHelperLinesOffset=.25,this.MeasureLeftMargin=.7,this.MeasureRightMargin=0,this.DistanceBetweenLastInstructionAndRepetitionBarline=1,this.ArpeggioDistance=.6,this.StaccatoShorteningFactor=2,this.IdealStemLength=3,this.StemNoteHeadBorderYOffset=.2,this.StemMargin=.2,this.StemMinLength=2.5,this.StemMaxLength=4.5,this.BeamSlopeMaxAngle=10,this.StemMinAllowedDistanceBetweenNoteHeadAndBeamLine=1,this.SetWantedStemDirectionByXml=!0,this.GraceNoteScalingFactor=.6,this.GraceNoteXOffset=.2,this.GraceNoteGroupXMargin=0,this.WedgeOpeningLength=1.2,this.WedgeMeasureEndOpeningLength=.75,this.WedgeMeasureBeginOpeningLength=.75,this.WedgePlacementAboveY=-1.5,this.WedgePlacementBelowY=1.5,this.WedgeHorizontalMargin=.6,this.WedgeVerticalMargin=.5,this.DistanceOffsetBetweenTwoHorizontallyCrossedWedges=.3,this.WedgeMinLength=2,this.WedgeEndDistanceBetweenTimestampsFactor=1.75,this.SoftAccentWedgePadding=.4,this.SoftAccentSizeFactor=.6,this.DistanceBetweenAdjacentDynamics=.75,this.TempoChangeMeasureValidity=4,this.TempoContinousFactor=.7,this.StaccatoScalingFactor=.8,this.BetweenDotsDistance=.8,this.OrnamentAccidentalScalingFactor=.65,this.ChordSymbolTextHeight=2,this.ChordSymbolTextAlignment=TextAlignmentEnum.LeftBottom,this.ChordSymbolRelativeXOffset=-1,this.ChordSymbolExtraXShiftForShortChordSymbols=.3,this.ChordSymbolExtraXShiftWidthThreshold=2,this.ChordSymbolXSpacing=1,this.ChordOverlapAllowedIntoNextMeasure=0,this.ChordSymbolYOffset=.1,this.ChordSymbolYPadding=0,this.ChordSymbolYAlignment=!0,this.ChordSymbolYAlignmentScope="staffline",this.ChordSymbolWholeMeasureRestXOffset=0,this.ChordSymbolWholeMeasureRestXOffsetMeasure1=-2,this.ChordAccidentalTexts=new Dictionary,this.resetChordAccidentalTexts(this.ChordAccidentalTexts,!1),this.ChordSymbolLabelTexts=new Dictionary,this.resetChordSymbolLabelTexts(this.ChordSymbolLabelTexts),this.CustomChords=[],this.resetChordNames(),this.RepetitionSymbolsYOffset=0,this.RepetitionEndInstructionXShiftAsPercentOfStaveWidth=.4,this.RehearsalMarkXOffsetDefault=10,this.RehearsalMarkXOffset=0,this.RehearsalMarkXOffsetSystemStartMeasure=-20,this.RehearsalMarkYOffsetDefault=-15,this.RehearsalMarkYOffset=0,this.RehearsalMarkFontSize=10,this.MeasureNumberLabelHeight=1.5*_EngravingRules.unit,this.MeasureNumberLabelOffset=2,this.MeasureNumberLabelXOffset=-.5,this.TupletsRatioed=!1,this.TupletsBracketed=!1,this.TripletsBracketed=!1,this.TupletsBracketedUseXMLValue=!0,this.TupletNumberLabelHeight=1.5*_EngravingRules.unit,this.TupletNumberYOffset=.5,this.TupletNumberLimitConsecutiveRepetitions=!0,this.TupletNumberMaxConsecutiveRepetitions=2,this.TupletNumberAlwaysDisableAfterFirstMax=!0,this.TupletNumberUseShowNoneXMLValue=!0,this.LabelMarginBorderFactor=.1,this.TupletVerticalLineLength=.5,this.TupletNumbersInTabs=!0,this.TabTupletYOffsetBottom=1,this.TabTupletYOffsetTop=-3.5,this.TabTupletYOffsetEffects=1.5,this.TabTupletsBracketed=!0,this.TabBeamsRendered=!0,this.TabKeySignatureRendered=!1,this.TabKeySignatureSpacingAdded=!0,this.TabTimeSignatureRendered=!1,this.TabTimeSignatureSpacingAdded=!0,this.TabFingeringsRendered=!1,this.SlurPlacementFromXML=!0,this.SlurPlacementAtStems=!1,this.SlurPlacementUseSkyBottomLine=!1,this.BezierCurveStepSize=1e3,this.calculateCurveParametersArrays(),this.TieGhostObjectWidth=.75,this.TieYPositionOffsetFactor=.3,this.MinimumNeededXspaceForTieGhostObject=1,this.TieHeightMinimum=.28,this.TieHeightMaximum=1.2,this.TieHeightInterpolationK=.0288,this.TieHeightInterpolationD=.136,this.SlurNoteHeadYOffset=.5,this.SlurEndArticulationYOffset=.8,this.SlurStartArticulationYOffsetOfArticulation=.5,this.SlurStemXOffset=.3,this.SlurSlopeMaxAngle=15,this.SlurTangentMinAngle=30,this.SlurTangentMaxAngle=80,this.SlurHeightFactor=1,this.SlurHeightFlattenLongSlursFactorByWidth=.24,this.SlurHeightFlattenLongSlursFactorByAngle=.36,this.SlurHeightFlattenLongSlursCutoffAngle=47,this.SlurHeightFlattenLongSlursCutoffWidth=16,this.SlursStartingAtSameStaffEntryYOffset=.8,this.SlurMaximumYControlPointDistance=void 0,this.GlissandoNoteOffset=.5,this.GlissandoStafflineStartMinimumWidth=1,this.GlissandoStafflineStartYDistanceToNote=.8,this.GlissandoStafflineEndOffset=1,this.GlissandoDefaultWidth=.1,this.RepetitionAllowFirstMeasureBeginningRepeatBarline=!1,this.RepetitionEndingLabelHeight=2,this.RepetitionEndingLabelXOffset=.5,this.RepetitionEndingLabelYOffset=.3,this.RepetitionEndingLineYLowerOffset=.5,this.RepetitionEndingLineYUpperOffset=.3,this.VoltaOffset=2.5,this.LyricsAlignmentStandard=TextAlignmentEnum.LeftBottom,this.LyricsHeight=2,this.LyricsYOffsetToStaffHeight=0,this.LyricsYMarginToBottomLine=.2,this.LyricsExtraXShiftForShortLyrics=.5,this.LyricsExtraXShiftForShortLyricsWidthThreshold=1.4,this.LyricsUseXPaddingForLongLyrics=!0,this.LyricsXPaddingFactorForLongLyrics=1,this.LyricsXPaddingWidthThreshold=1.7,this.LyricsXPaddingReductionForLongNotes=.7,this.LyricsXPaddingReductionForLastNoteInMeasure=1.2,this.LyricsXPaddingForLastNoteInMeasure=!0,this.VerticalBetweenLyricsDistance=2,this.HorizontalBetweenLyricsDistance=5,this.BetweenSyllableMaximumDistance=10,this.BetweenSyllableMinimumDistance=.5,this.LyricOverlapAllowedIntoNextMeasure=3.4,this.MinimumDistanceBetweenDashes=10,this.MaximumLyricsElongationFactor=2.5,this.TempoYSpacing=.5,this.InstantaneousTempoTextHeight=2.3,this.ContinuousDynamicTextHeight=2.3,this.UseEndOffsetForExpressions=!0,this.MoodTextHeight=2.3,this.UnknownTextHeight=2,this.ContinuousTempoTextHeight=2.3,this.DynamicExpressionMaxDistance=2,this.DynamicExpressionSpacer=.5,this.IgnoreRepeatedDynamics=!1,this.ExpressionsUseXMLColor=!0,this.VexFlowDefaultNotationFontScale=39,this.VexFlowDefaultTabFontScale=39,this.TremoloStrokeScale=1,this.TremoloYSpacingScale=1,this.TremoloBuzzRollThickness=.25,this.StemWidth=.15,this.StaffLineWidth=.1,this.StaffLineColor=void 0,this.LedgerLineWidth=1,this.LedgerLineStrokeStyle=void 0,this.LedgerLineColorDefault="#000000",this.WedgeLineWidth=.12,this.TupletLineWidth=.12,this.LyricUnderscoreLineWidth=.12,this.SystemThinLineWidth=.12,this.SystemBoldLineWidth=_EngravingRules.unit/2,this.SystemRepetitionEndingLineWidth=.12,this.SystemDotWidth=_EngravingRules.unit/2,this.DistanceBetweenVerticalSystemLines=.35,this.DistanceBetweenDotAndLine=.7,this.RepeatEndStartPadding=2,this.OctaveShiftLineWidth=.12,this.OctaveShiftVerticalLineLength=_EngravingRules.unit,this.OctaveShiftOnWholeMeasureNoteUntilEndOfMeasure=!1,this.GraceLineWidth=this.StaffLineWidth*this.GraceNoteScalingFactor,this.MultipleRestMeasureDefaultWidth=4,this.MultipleRestMeasureAddKeySignature=!0,this.FixedMeasureWidth=!1,this.FixedMeasureWidthFixedValue=void 0,this.FixedMeasureWidthUseForPickupMeasures=!1,this.MinimumCrossedBeamDifferenceMargin=1e-4,this.SheetMaximumWidth=32767,this.VoiceSpacingMultiplierVexflow=1,this.VoiceSpacingAddendVexflow=5,this.PickupMeasureWidthMultiplier=1,this.PickupMeasureRepetitionSpacing=.8,this.PickupMeasureSpacingSingleNoteAddend=1.6,this.DisplacedNoteMargin=.1,this.MinNoteDistance=2,this.SubMeasureXSpacingThreshold=35,this.MeasureDynamicsMaxScalingFactor=2.5,this.WholeRestXShiftVexflow=-1.5,this.MetronomeMarksDrawn=!0,this.MetronomeMarkXShift=-6,this.MetronomeMarkYShift=-1,this.SoftmaxFactorVexFlow=15,this.StaggerSameWholeNotes=!0,this.AlignRests=AlignRestOption.Never,this.RestCollisionYPadding=0,this.FillEmptyMeasuresWithWholeRest=FillEmptyMeasuresWithWholeRests.No,this.ArpeggiosGoAcrossVoices=!1,this.RenderArpeggios=!0,this.RenderSlurs=!0,this.RenderGlissandi=!0,this.ColoringMode=ColoringModes.XML,this.ColoringEnabled=!0,this.ColorStemsLikeNoteheads=!1,this.ColorBeams=!0,this.ColorFlags=!0,this.applyDefaultColorMusic("#000000"),this.DefaultColorCursor="#33e02f",this.DefaultFontFamily="Times New Roman",this.DefaultFontStyle=FontStyles.Regular,this.DefaultVexFlowNoteFont="gonville",this.MaxMeasureToDrawIndex=Number.MAX_VALUE,this.MaxMeasureToDrawNumber=Number.MAX_VALUE,this.MinMeasureToDrawIndex=0,this.MinMeasureToDrawNumber=0,this.MaxSystemToDrawNumber=Number.MAX_VALUE,this.MaxPageToDrawNumber=Number.MAX_VALUE,this.RenderComposer=!0,this.RenderTitle=!0,this.RenderSubtitle=!0,this.RenderLyricist=!0,this.RenderCopyright=!1,this.RenderPartNames=!0,this.RenderPartAbbreviations=!0,this.RenderSystemLabelsAfterFirstPage=!0,this.RenderFingerings=!0,this.RenderMeasureNumbers=!0,this.RenderMeasureNumbersOnlyAtSystemStart=!1,this.UseXMLMeasureNumbers=!0,this.RenderLyrics=!0,this.RenderChordSymbols=!0,this.RenderMultipleRestMeasures=!0,this.AutoGenerateMultipleRestMeasuresFromRestMeasures=!0,this.RenderRehearsalMarks=!0,this.RenderClefsAtBeginningOfStaffline=!0,this.RenderKeySignatures=!0,this.RenderTimeSignatures=!0,this.RenderPedals=!0,this.RenderWavyLines=!0,this.ArticulationPlacementFromXML=!0,this.BreathMarkDistance=.8,this.FingeringPosition=PlacementEnum.AboveOrBelow,this.FingeringPositionFromXML=!0,this.FingeringPositionGrace=PlacementEnum.Left,this.FingeringInsideStafflines=!1,this.FingeringLabelFontHeight=1.7,this.FingeringOffsetX=0,this.FingeringOffsetY=0,this.FingeringPaddingY=-.2,this.FingeringTextSize=1.5,this.RenderStringNumbersClassical=!0,this.StringNumberOffsetY=0,this.NewSystemAtXMLNewSystemAttribute=!1,this.NewPageAtXMLNewPageAttribute=!1,this.NewSystemAtXMLNewPageAttribute=!1,this.RestoreCursorAfterRerender=!0,this.StretchLastSystemLine=!1,this.IgnoreBracketsWords=!0,this.PlaceWordsInsideStafflineFromXml=!1,this.PlaceWordsInsideStafflineYOffset=.9,this.UseJustifiedBuilder=!0,this.PageFormat=PageFormat.UndefinedPageFormat,this.PageBackgroundColor=void 0,this.UsePageBackgroundColorForTabNotes=!0,this.PerformanceMode=!1,this.RenderSingleHorizontalStaffline=!1,this.SpacingBetweenTextLines=0,this.NoteToGraphicalNoteMap=new Dictionary,this.NoteToGraphicalNoteMapObjectCount=0,this.SkyBottomLineBatchMinMeasures=5,this.SkyBottomLineWebGLMinMeasures=80,this.AlwaysSetPreferredSkyBottomLineBackendAutomatically=!0,this.DisableWebGLInFirefox=!0,this.DisableWebGLInSafariAndIOS=!0,this.setPreferredSkyBottomLineBackendAutomatically();try{this.MaxInstructionsConstValue=this.ClefLeftMargin+this.ClefRightMargin+this.KeyRightMargin+this.RhythmRightMargin+11}catch(e){loglevelExports.info("EngravingRules()",e)}this.MpatMode&&(this.NewPartAndSystemAfterFinalBarline=!0)}setPreferredSkyBottomLineBackendAutomatically(e=-1){let t="",n="";var i,r,o,a;"object"==typeof globalThis&&(t=null!==(i=null===(r=globalThis.navigator)||void 0===r?void 0:r.vendor)&&void 0!==i?i:"",n=null!==(o=null===(a=globalThis.navigator)||void 0===a?void 0:a.userAgent)&&void 0!==o?o:"");let s=!1;(this.DisableWebGLInSafariAndIOS&&/apple/i.test(t)||this.DisableWebGLInFirefox&&n.includes("Firefox"))&&(s=!0),this.PreferredSkyBottomLineBatchCalculatorBackend=SkyBottomLineBatchCalculatorBackendType.Plain,s||e>=this.SkyBottomLineWebGLMinMeasures&&(this.PreferredSkyBottomLineBatchCalculatorBackend=SkyBottomLineBatchCalculatorBackendType.WebGL)}applyDefaultColorMusic(e){this.DefaultColorMusic=e,this.DefaultColorNotehead=e,this.DefaultColorRest=e,this.DefaultColorStem=e,this.DefaultColorLabel=e,this.DefaultColorLyrics=e,this.DefaultColorTitle=e,this.LedgerLineColorDefault=e}addGraphicalNoteToNoteMap(e,t){e.NoteToGraphicalNoteObjectId=this.NoteToGraphicalNoteMapObjectCount,this.NoteToGraphicalNoteMap.setValue(e.NoteToGraphicalNoteObjectId,t),this.NoteToGraphicalNoteMapObjectCount++}GNote(e){return GraphicalNote.FromNote(e,this)}clearMusicSheetObjects(){this.NoteToGraphicalNoteMap=new Dictionary,this.NoteToGraphicalNoteMapObjectCount=0}resetChordAccidentalTexts(e,t){e.setValue(AccidentalEnum.SHARP,t?"♯":"#"),e.setValue(AccidentalEnum.FLAT,t?"♭":"b"),e.setValue(AccidentalEnum.DOUBLEFLAT,t?"𝄫":"bb"),e.setValue(AccidentalEnum.DOUBLESHARP,t?"𝄪":"x")}setChordSymbolLabelText(e,t){this.ChordSymbolLabelTexts.setValue(e,t)}resetChordSymbolLabelTexts(e){return e.setValue(ChordSymbolEnum.minor,"m"),e.setValue(ChordSymbolEnum.augmented,"aug"),e.setValue(ChordSymbolEnum.diminished,"dim"),e.setValue(ChordSymbolEnum.dominant,"7"),e.setValue(ChordSymbolEnum.majorseventh,"maj7"),e.setValue(ChordSymbolEnum.minorseventh,"m7"),e.setValue(ChordSymbolEnum.diminishedseventh,"dim7"),e.setValue(ChordSymbolEnum.augmentedseventh,"aug7"),e.setValue(ChordSymbolEnum.halfdiminished,`m7${this.ChordAccidentalTexts.getValue(AccidentalEnum.FLAT)}5`),e.setValue(ChordSymbolEnum.majorminor,"m(maj7)"),e.setValue(ChordSymbolEnum.majorsixth,"maj6"),e.setValue(ChordSymbolEnum.minorsixth,"m6"),e.setValue(ChordSymbolEnum.dominantninth,"9"),e.setValue(ChordSymbolEnum.majorninth,"maj9"),e.setValue(ChordSymbolEnum.minorninth,"m9"),e.setValue(ChordSymbolEnum.dominant11th,"11"),e.setValue(ChordSymbolEnum.major11th,"maj11"),e.setValue(ChordSymbolEnum.minor11th,"m11"),e.setValue(ChordSymbolEnum.dominant13th,"13"),e.setValue(ChordSymbolEnum.major13th,"maj13"),e.setValue(ChordSymbolEnum.minor13th,"m13"),e.setValue(ChordSymbolEnum.suspendedsecond,"sus2"),e.setValue(ChordSymbolEnum.suspendedfourth,"sus4"),e.setValue(ChordSymbolEnum.power,"5"),e.setValue(ChordSymbolEnum.none,"N.C."),e}addChordName(e,t,n,i,r){if(void 0!==ChordSymbolEnum[t]){const o={adds:n,alts:i,subs:r};this.CustomChords.push(CustomChord.createCustomChord(e,ChordSymbolEnum[t],o))}}renameChord(e,t){CustomChord.renameCustomChord(e,t,this.CustomChords)}resetChordNames(){const e=this.ChordAccidentalTexts.getValue(AccidentalEnum.SHARP),t=this.ChordAccidentalTexts.getValue(AccidentalEnum.FLAT);this.addChordName("alt","major",[`${e}5`,`${t}9`,`${e}9`],[`${t}5`],[]),this.addChordName("7alt","dominant",[`${e}5`,`${t}9`,`${e}9`],[`${t}5`],[]),this.addChordName("7sus4","dominant",["4"],[],["3"]),this.addChordName("7sus4","suspendedfourth",["7"],[],[]),this.addChordName("9sus4","dominantninth",["4"],[],["3"]),this.addChordName("9sus4","suspendedfourth",["9"],[],[]),this.addChordName("11sus4","dominant11th",["4"],[],["3"]),this.addChordName("11sus4","suspendedfourth",["11"],[],[]),this.addChordName("13sus4","dominant13th",["4"],[],["3"]),this.addChordName("13sus4","suspendedfourth",["13"],[],[]),this.addChordName("7sus2","dominant",["2"],[],["3"]),this.addChordName("7sus2","suspendedsecond",["7"],[],[]),this.addChordName(`m7${t}5`,"minorseventh",[],[`${t}5`],[]),this.addChordName("9sus2","dominantninth",["2"],[],["3"]),this.addChordName("9sus2","suspendedsecond",["9"],[],[]),this.addChordName("11sus2","dominant11th",["2"],[],["3"]),this.addChordName("11sus2","suspendedsecond",["11"],[],[]),this.addChordName("13sus2","dominant13th",["2"],[],["3"]),this.addChordName("13sus2","suspendedsecond",["13"],[],[]),this.addChordName("m(maj9)","majorminor",["9"],[],[]),this.addChordName("m(maj11)","majorminor",["11"],[],[]),this.addChordName("m(maj13)","majorminor",["13"],[],[]),this.addChordName("69","majorsixth",["9"],[],[]),this.addChordName("mi69","minorsixth",["9"],[],[])}calculateCurveParametersArrays(){this.TPower3=new Array(this.BezierCurveStepSize),this.OneMinusTPower3=new Array(this.BezierCurveStepSize),this.FactorOne=new Array(this.BezierCurveStepSize),this.FactorTwo=new Array(this.BezierCurveStepSize);for(let e=0;e{var n,i,r,o;return(null!==(n=null===(i=t.sourceNote.Pitch)||void 0===i?void 0:i.getHalfTone())&&void 0!==n?n:0)-(null!==(r=null===(o=e.sourceNote.Pitch)||void 0===o?void 0:o.getHalfTone())&&void 0!==r?r:0)})),this.notes}sortForVexflow(){return this.notes.sort(((e,t)=>{var n,i,r;return(null!==(n=null===(i=e.sourceNote.Pitch)||void 0===i?void 0:i.getHalfTone())&&void 0!==n?n:0)-(null!==(r=t.sourceNote.Pitch.getHalfTone())&&void 0!==r?r:0)})),this.notes}color(){}}class GraphicalMusicSheet{constructor(e,t){this.musicPages=[],this.measureList=[],this.verticalGraphicalStaffEntryContainers=[],this.cursors=[],this.leadSheet=!1,this.musicSheet=e,this.numberOfStaves=this.musicSheet.Staves.length,this.calculator=t,this.calculator.initialize(this)}get ParentMusicSheet(){return this.musicSheet}get GetCalculator(){return this.calculator}get JianpuKeySignature(){return this.jianpuKeySignature}set JianpuKeySignature(e){this.jianpuKeySignature=e}get MusicPages(){return this.musicPages}set MusicPages(e){this.musicPages=e}get MeasureList(){return this.measureList}set MeasureList(e){this.measureList=e}get VerticalGraphicalStaffEntryContainers(){return this.verticalGraphicalStaffEntryContainers}set VerticalGraphicalStaffEntryContainers(e){this.verticalGraphicalStaffEntryContainers=e}get Title(){return this.title}set Title(e){this.title=e}get Subtitle(){return this.subtitle}set Subtitle(e){this.subtitle=e}get Composer(){return this.composer}set Composer(e){this.composer=e}get Lyricist(){return this.lyricist}set Lyricist(e){this.lyricist=e}get Copyright(){return this.copyright}set Copyright(e){this.copyright=e}get Cursors(){return this.cursors}get SelectionStartSymbol(){return this.selectionStartSymbol}get SelectionEndSymbol(){return this.selectionEndSymbol}get MinAllowedSystemWidth(){return this.minAllowedSystemWidth}set MinAllowedSystemWidth(e){this.minAllowedSystemWidth=e}get NumberOfStaves(){return this.numberOfStaves}get LeadSheet(){return this.leadSheet}set LeadSheet(e){this.leadSheet=e}static transformRelativeToAbsolutePosition(e){for(let t=0;t=0;i--){var n;const e=null===(n=this.measureList[i])||void 0===n?void 0:n[t];if(e)return e}}findGraphicalMeasureByMeasureNumber(e,t){for(let n=e;n>=0;n--)if(this.MeasureList[n]){const i=this.MeasureList[n][t];if((null==i?void 0:i.MeasureNumber)===e)return i}}findGraphicalStaffEntryFromMeasureList(e,t,n){for(let i=t;i0)return n.staffEntries[0]}}getFirstVisibleMeasuresListFromIndices(e,t){const n=[],i=this.measureList[0].length;for(let r=e;r<=t;r++)for(let e=0;e=0;t--){if(this.verticalGraphicalStaffEntryContainers[t].AbsoluteTimestamp.lt(e)){const n=new VerticalGraphicalStaffEntryContainer(this.numberOfStaves,e);return this.verticalGraphicalStaffEntryContainers.splice(t+1,0,n),n}if(this.verticalGraphicalStaffEntryContainers[t].AbsoluteTimestamp.Equals(e))return this.verticalGraphicalStaffEntryContainers[t]}}GetVerticalContainerFromTimestamp(e,t=0){const n=CollectionUtil.binarySearch(this.verticalGraphicalStaffEntryContainers,new VerticalGraphicalStaffEntryContainer(0,e),VerticalGraphicalStaffEntryContainer.compareByTimestamp,t);if(n>=0)return this.verticalGraphicalStaffEntryContainers[n]}GetInterpolatedIndexInVerticalContainers(e){const t=this.verticalGraphicalStaffEntryContainers;if(1===t.length)return 0;let n,i,r=0,o=t.length-1;if(e.lte(t[t.length-1].AbsoluteTimestamp)){for(;o-r>1;){const n=Math.floor((o+r)/2);if(t[r].AbsoluteTimestamp.Equals(e)){o=r;break}if(t[o].AbsoluteTimestamp.Equals(e)){r=o;break}if(t[n].AbsoluteTimestamp.Equals(e))return this.verticalGraphicalStaffEntryContainers.indexOf(t[n]);e.lt(t[n].AbsoluteTimestamp)?o=n:r=n}if(r===o)return this.verticalGraphicalStaffEntryContainers.indexOf(t[r]);n=t[r].AbsoluteTimestamp,i=t[o].AbsoluteTimestamp}else n=t[t.length-1].AbsoluteTimestamp,i=Fraction$1.plus(this.getLongestStaffEntryDuration(t.length-1),n),o=t.length;const a=i.RealValue-n.RealValue,s=o-(i.RealValue-e.RealValue)/a;return Math.min(s,this.verticalGraphicalStaffEntryContainers.length-1)}getVisibleStavesIndicesFromSourceMeasure(e){const t=[],n=[];for(let i=0,r=e.length;i=0;)i=this.measureList[--n][e];return this.measureList[n][e]}getMeasureIndex(e,t,n){for(t=0;t{var t;return void 0!==(null===(t=e.parentStaffEntry)||void 0===t?void 0:t.relInMeasureTimestamp)}))}GetNearestNote(e,t){const n=this.GetNearestVoiceEntry(e);if(!n)return;let i,r=Number.MAX_SAFE_INTEGER;for(const o of n.notes){const t=o.PositionAndShape.AbsolutePosition.y,n=Math.abs(o.PositionAndShape.AbsolutePosition.x-e.x),a=Math.abs(t-e.y);n+ai.PositionAndShape.RelativePosition.x&&(n=i):n=i)}}catch(i){loglevelExports.info("GraphicalMusicSheet.getStaffEntry",i)}return n}GetPreviousVisibleContainerIndex(e){for(let t=e-1;t>=0;t--){const e=this.verticalGraphicalStaffEntryContainers[t].StaffEntries;for(let n=0,i=e.length;n=0;r--)if(n=this.getStaffEntry(r),n){if(!t)return n;if(n.sourceStaffEntry.ParentStaff.ParentInstrument.Visible)return n}}findClosestRightStaffEntry(e,t){let n;for(let i=Math.max(0,Math.ceil(e));i1}isVisible(){return this.ParentStaff.ParentInstrument.Visible}getGraphicalMeasureDurationFromStaffEntries(){let e=new Fraction$1(0,1);const t=[];for(let n=0,i=this.staffEntries.length;n0&&r.Add(t.notes[0].graphicalNoteLength);e.lt(r)&&(e=Fraction$1.createFromFraction(r))}return e}addGraphicalStaffEntry(e){this.staffEntries.push(e)}addGraphicalStaffEntryAtTimestamp(e){if(e)if(0===this.staffEntries.length||this.staffEntries[this.staffEntries.length-1].relInMeasureTimestamp.lt(e.relInMeasureTimestamp))this.staffEntries.push(e);else for(let t=this.staffEntries.length-1;t>=0;t--){if(this.staffEntries[t].relInMeasureTimestamp.lt(e.relInMeasureTimestamp)){this.staffEntries.splice(t+1,0,e);break}0===t&&this.staffEntries.splice(t,0,e)}}isPianoRightHand(){return this.isUpperStaffOfInstrument()}isPianoLeftHand(){return this.isLowerStaffOfInstrument()}isUpperStaffOfInstrument(){return 1===this.parentStaff.ParentInstrument.Staves.length||this.ParentStaff===this.parentStaff.ParentInstrument.Staves[0]}isLowerStaffOfInstrument(){return 1!==this.parentStaff.ParentInstrument.Staves.length&&this.ParentStaff===this.ParentStaff.ParentInstrument.Staves.last()}beginsWithLineRepetition(){const e=this.parentSourceMeasure;return!!e&&e.beginsWithLineRepetition()}endsWithLineRepetition(){const e=this.parentSourceMeasure;return!!e&&e.endsWithLineRepetition()}beginsWithWordRepetition(){const e=this.parentSourceMeasure;return!!e&&e.beginsWithWordRepetition()}endsWithWordRepetition(){const e=this.parentSourceMeasure;return!!e&&e.endsWithWordRepetition()}getTransposedHalftones(){return this.parentStaff.ParentInstrument.GetMusicSheet.Transpose+this.parentStaff.ParentInstrument.Transpose}}const Vex=()=>{};Vex.L=(e,t)=>{if(!t)return;const n=Array.prototype.slice.call(t).join(" ");window.console.log(e+": "+n)},Vex.MakeException=e=>{const t=class extends Error{constructor(t,n){super(t),this.name=e,this.message=t,this.data=n}};return t};class RuntimeError{constructor(e,t){this.code=e,this.message=t}toString(){return"[RuntimeError] "+this.code+":"+this.message}}Vex.RuntimeError=RuntimeError,Vex.RERR=Vex.RuntimeError,Vex.Merge=(e,t)=>{for(const n in t)e[n]=t[n];return e},Vex.Min=Math.min,Vex.Max=Math.max,Vex.forEach=(e,t)=>{for(let n=0;ne%t>=t/2?parseInt(e/t,10)*t+t:parseInt(e/t,10)*t,Vex.MidLine=(e,t)=>{let n=t+(e-t)/2;return n%2>0&&(n=Vex.RoundN(10*n,5)/10),n},Vex.SortAndUnique=(e,t,n)=>{if(e.length>1){const i=[];let r;e.sort(t);for(let t=0;t{let n=e.length;for(;n--;)if(e[n]===t)return!0;return!1},Vex.getCanvasContext=e=>{if(!e)throw new Vex.RERR("BadArgument","Invalid canvas selector: "+e);const t=document.getElementById(e);if(!t||!t.getContext)throw new Vex.RERR("UnsupportedBrowserError","This browser does not support HTML5 Canvas");return t.getContext("2d")},Vex.drawDot=(e,t,n,i="#55")=>{e.save(),e.setFillStyle(i),e.beginPath(),e.arc(t,n,3,0,2*Math.PI,!0),e.closePath(),e.fill(),e.restore()},Vex.BM=(e,t)=>{const n=(new Date).getTime();t();const i=(new Date).getTime()-n;Vex.L(e+i+"ms")},Vex.StackTrace=()=>(new Error).stack,Vex.W=(...e)=>{const t=e.join(" ");window.console.log("Warning: ",t,Vex.StackTrace())},Vex.Prefix=e=>Vex.Prefix.prefix+e,Vex.Prefix.prefix="vf-";class Fraction{static GCD(e,t){if("number"!=typeof e||"number"!=typeof t)throw new Vex.RERR("BadArgument",`Invalid numbers: ${e}, ${t}`);let n;for(;0!==t;)n=t,t=e%t,e=n;return e}static LCM(e,t){return e*t/Fraction.GCD(e,t)}static LCMM(e){if(0===e.length)return 0;if(1===e.length)return e[0];if(2===e.length)return Fraction.LCM(e[0],e[1]);{const t=e[0];return e.shift(),Fraction.LCM(t,Fraction.LCMM(e))}}constructor(e,t){this.set(e,t)}set(e,t){return this.numerator=void 0===e?1:e,this.denominator=void 0===t?1:t,this}value(){return this.numerator/this.denominator}simplify(){let e=this.numerator,t=this.denominator;const n=Fraction.GCD(e,t);return e/=n,t/=n,t<0&&(t=-t,e=-e),this.set(e,t)}add(e,t){let n,i;e instanceof Fraction?(n=e.numerator,i=e.denominator):(n=void 0!==e?e:0,i=void 0!==t?t:1);const r=Fraction.LCM(this.denominator,i),o=r/this.denominator,a=r/i,s=this.numerator*o+n*a;return this.set(s,r)}subtract(e,t){let n,i;e instanceof Fraction?(n=e.numerator,i=e.denominator):(n=void 0!==e?e:0,i=void 0!==t?t:1);const r=Fraction.LCM(this.denominator,i),o=r/this.denominator,a=r/i,s=this.numerator*o-n*a;return this.set(s,r)}multiply(e,t){let n,i;return e instanceof Fraction?(n=e.numerator,i=e.denominator):(n=void 0!==e?e:1,i=void 0!==t?t:1),this.set(this.numerator*n,this.denominator*i)}divide(e,t){let n,i;return e instanceof Fraction?(n=e.numerator,i=e.denominator):(n=void 0!==e?e:1,i=void 0!==t?t:1),this.set(this.numerator*i,this.denominator*n)}equals(e){const t=Fraction.__compareA.copy(e).simplify(),n=Fraction.__compareB.copy(this).simplify();return t.numerator===n.numerator&&t.denominator===n.denominator}greaterThan(e){const t=Fraction.__compareB.copy(this);return t.subtract(e),t.numerator>0}greaterThanEquals(e){const t=Fraction.__compareB.copy(this);return t.subtract(e),t.numerator>=0}lessThan(e){return!this.greaterThanEquals(e)}lessThanEquals(e){return!this.greaterThan(e)}clone(){return new Fraction(this.numerator,this.denominator)}copy(e){return"number"==typeof e?this.set(e||0,1):this.set(e.numerator,e.denominator)}quotient(){return Math.floor(this.numerator/this.denominator)}fraction(){return this.numerator%this.denominator}abs(){return this.denominator=Math.abs(this.denominator),this.numerator=Math.abs(this.numerator),this}toString(){return this.numerator+"/"+this.denominator}toSimplifiedString(){return Fraction.__tmp.copy(this).simplify().toString()}toMixedString(){let e="";const t=this.quotient(),n=Fraction.__tmp.copy(this);return t<0?n.abs().fraction():n.fraction(),0!==t?(e+=t,0!==n.numerator&&(e+=" "+n.toSimplifiedString())):e=0===n.numerator?"0":n.toSimplifiedString(),e}parse(e){const t=e.split("/"),n=parseInt(t[0],10),i=t[1]?parseInt(t[1],10):1;return this.set(n,i)}}Fraction.__compareA=new Fraction,Fraction.__compareB=new Fraction,Fraction.__tmp=new Fraction;const X$4=Vex.MakeException("RegistryError");function setIndexValue(e,t,n,i,r){e[t][n]||(e[t][n]={}),e[t][n][i]=r}class Registry{static get INDEXES(){return["type"]}constructor(){this.clear()}static enableDefaultRegistry(e){Registry.defaultRegistry=e}static getDefaultRegistry(){return Registry.defaultRegistry}static disableDefaultRegistry(){Registry.defaultRegistry=null}clear(){return this.index={id:{},type:{},class:{}},this}updateIndex({id:e,name:t,value:n,oldValue:i}){const r=this.getElementById(e);null!==i&&this.index[t][i]&&delete this.index[t][i][e],null!==n&&setIndexValue(this.index,t,n,r.getAttribute("id"),r)}register(e,t){if(!(t=t||e.getAttribute("id")))throw new X$4("Can't add element without `id` attribute to registry",e);return e.setAttribute("id",t),setIndexValue(this.index,"id",t,t,e),Registry.INDEXES.forEach((n=>{this.updateIndex({id:t,name:n,value:e.getAttribute(n),oldValue:null})})),e.onRegister(this),this}getElementById(e){return this.index.id[e]?this.index.id[e][e]:null}getElementsByAttribute(e,t){const n=this.index[e];return n&&n[t]?Object.keys(n[t]).map((e=>n[t][e])):[]}getElementsByType(e){return this.getElementsByAttribute("type",e)}getElementsByClass(e){return this.getElementsByAttribute("class",e)}onUpdate({id:e,name:t,value:n,oldValue:i}){return function(e,t){return e.filter((e=>e===t)).length>0}(Registry.INDEXES.concat(["id","class"]),t)?(this.updateIndex({id:e,name:t,value:n,oldValue:i}),this):this}}Registry.defaultRegistry=null;let Element$1=class e{static newID(){return"auto"+e.ID++}constructor({type:t}={}){this.attrs={id:e.newID(),el:null,type:t||"Base",classes:{}},this.boundingBox=null,this.context=null,this.rendered=!1,Registry.getDefaultRegistry()&&Registry.getDefaultRegistry().register(this)}setStyle(e){return this.style=e,this}getStyle(){return this.style}applyStyle(e=this.context,t=this.getStyle()){return t?(e.save(),t.shadowColor&&e.setShadowColor(t.shadowColor),t.shadowBlur&&e.setShadowBlur(t.shadowBlur),t.fillStyle&&e.setFillStyle(t.fillStyle),t.strokeStyle&&e.setStrokeStyle(t.strokeStyle),t.lineWidth&&e.setLineWidth(t.lineWidth),this):this}restoreStyle(e=this.context,t=this.getStyle()){return t?(e.restore(),this):this}drawWithStyle(){this.checkContext(),this.applyStyle(),this.draw(),this.restoreStyle()}hasClass(e){return!0===this.attrs.classes[e]}addClass(e){return this.attrs.classes[e]=!0,this.registry&&this.registry.onUpdate({id:this.getAttribute("id"),name:"class",value:e,oldValue:null}),this}removeClass(e){return delete this.attrs.classes[e],this.registry&&this.registry.onUpdate({id:this.getAttribute("id"),name:"class",value:null,oldValue:e}),this}onRegister(e){return this.registry=e,this}isRendered(){return this.rendered}setRendered(e=!0){return this.rendered=e,this}getAttributes(){return this.attrs}getAttribute(e){return this.attrs[e]}setAttribute(e,t){const n=this.attrs.id,i=this.attrs[e];return this.attrs[e]=t,this.registry&&this.registry.onUpdate({id:n,name:e,value:t,oldValue:i}),this}getContext(){return this.context}setContext(e){return this.context=e,this}getBoundingBox(){return this.boundingBox}checkContext(){if(!this.context)throw new Vex.RERR("NoContext","No rendering context attached to instance");return this.context}};Element$1.ID=1e3;class BoundingBoxComputation{constructor(e,t,n,i){this.x1=Number.NaN,this.y1=Number.NaN,this.x2=Number.NaN,this.y2=Number.NaN,this.addPoint(e,t),this.addPoint(n,i)}width(){return this.x2-this.x1}height(){return this.y2-this.y1}addPoint(e,t){null!=e&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=e,this.x2=e),ethis.x2&&(this.x2=e)),null!=t&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=t,this.y2=t),tthis.y2&&(this.y2=t))}addX(e){this.addPoint(e,null)}addY(e){this.addPoint(null,e)}addQuadraticCurve(e,t,n,i,r,o){const a=e+2/3*(n-e),s=t+2/3*(i-t),l=a+1/3*(r-e),c=s+1/3*(o-t);this.addBezierCurve(e,t,a,s,l,c,r,o)}addBezierCurve(e,t,n,i,r,o,a,s){const l=[e,t],c=[n,i],u=[r,o],d=[a,s];let h;this.addPoint(l[0],l[1]),this.addPoint(d[0],d[1]);const p=(e,t)=>Math.pow(1-e,3)*l[t]+3*Math.pow(1-e,2)*e*c[t]+3*(1-e)*Math.pow(e,2)*u[t]+Math.pow(e,3)*d[t];for(h=0;h<=1;h++){const e=6*l[h]-12*c[h]+6*u[h],t=-3*l[h]+9*c[h]-9*u[h]+3*d[h],n=3*c[h]-3*l[h];if(0===t){if(0===e)continue;const t=-n/e;0{if(!e)throw new Vex.RERR("BadArgument","Invalid clef: "+e);const t=Flow.clefProperties.values[e];if(!t)throw new Vex.RERR("BadArgument","Invalid clef: "+e);return t}};Flow.clefProperties.values={treble:{line_shift:0},bass:{line_shift:6},tenor:{line_shift:4},alto:{line_shift:3},soprano:{line_shift:1},percussion:{line_shift:0},"mezzo-soprano":{line_shift:2},"baritone-c":{line_shift:5},"baritone-f":{line_shift:5},subbass:{line_shift:7},french:{line_shift:-1}},Flow.keyProperties=(e,t,n)=>{void 0===t&&(t="treble");const i={octave_shift:0};"object"==typeof n&&Vex.Merge(i,n);const r=e.split("/");if(r.length<2)throw new Vex.RERR("BadArguments",`Key must have note + octave and an optional glyph: ${e}`);const o=r[0].toUpperCase(),a=Flow.keyProperties.note_values[o];if(!a)throw new Vex.RERR("BadArguments","Invalid key name: "+o);a.octave&&(r[1]=a.octave);let s=parseInt(r[1],10);s-=i.octave_shift;let l=(7*s-28+a.index)/2;l+=Flow.clefProperties(t).line_shift;let c=0;l<=0&&2*l%2==0&&(c=1),l>=6&&2*l%2==0&&(c=-1);const u=void 0!==a.int_val?12*s+a.int_val:null,d=a.code,h=a.shift_right;let p={};if(r.length>2&&r[2]){const e=r[2].toUpperCase();p=Flow.keyProperties.customNoteHeads[e]||{}}return{key:o,octave:s,line:l,int_value:u,accidental:a.accidental,code:d,stroke:c,shift_right:h,displaced:!1,...p}},Flow.keyProperties.note_values={C:{index:0,int_val:0,accidental:null},CN:{index:0,int_val:0,accidental:"n"},"C#":{index:0,int_val:1,accidental:"#"},"C##":{index:0,int_val:2,accidental:"##"},CB:{index:0,int_val:-1,accidental:"b"},CBB:{index:0,int_val:-2,accidental:"bb"},D:{index:1,int_val:2,accidental:null},DN:{index:1,int_val:2,accidental:"n"},"D#":{index:1,int_val:3,accidental:"#"},"D##":{index:1,int_val:4,accidental:"##"},DB:{index:1,int_val:1,accidental:"b"},DBB:{index:1,int_val:0,accidental:"bb"},E:{index:2,int_val:4,accidental:null},EN:{index:2,int_val:4,accidental:"n"},"E#":{index:2,int_val:5,accidental:"#"},"E##":{index:2,int_val:6,accidental:"##"},EB:{index:2,int_val:3,accidental:"b"},EBB:{index:2,int_val:2,accidental:"bb"},F:{index:3,int_val:5,accidental:null},FN:{index:3,int_val:5,accidental:"n"},"F#":{index:3,int_val:6,accidental:"#"},"F##":{index:3,int_val:7,accidental:"##"},FB:{index:3,int_val:4,accidental:"b"},FBB:{index:3,int_val:3,accidental:"bb"},G:{index:4,int_val:7,accidental:null},GN:{index:4,int_val:7,accidental:"n"},"G#":{index:4,int_val:8,accidental:"#"},"G##":{index:4,int_val:9,accidental:"##"},GB:{index:4,int_val:6,accidental:"b"},GBB:{index:4,int_val:5,accidental:"bb"},A:{index:5,int_val:9,accidental:null},AN:{index:5,int_val:9,accidental:"n"},"A#":{index:5,int_val:10,accidental:"#"},"A##":{index:5,int_val:11,accidental:"##"},AB:{index:5,int_val:8,accidental:"b"},ABB:{index:5,int_val:7,accidental:"bb"},B:{index:6,int_val:11,accidental:null},BN:{index:6,int_val:11,accidental:"n"},"B#":{index:6,int_val:12,accidental:"#"},"B##":{index:6,int_val:13,accidental:"##"},BB:{index:6,int_val:10,accidental:"b"},BBB:{index:6,int_val:9,accidental:"bb"},R:{index:6,int_val:9,rest:!0},X:{index:6,accidental:"",octave:4,code:"v3e",shift_right:5.5}},Flow.keyProperties.customNoteHeads={D0:{code:"v27",shift_right:0,stem_up_x_offset:0,stem_down_x_offset:0,stem_up_y_offset:-1,stem_down_y_offset:0},D1:{code:"v2d",shift_right:-.5},D2:{code:"v22",shift_right:-.5},D3:{code:"v70",shift_right:-.5},T0:{code:"v49",shift_right:-2,stem_up_y_offset:-4,stem_down_y_offset:4},T1:{code:"v93",shift_right:.5,stem_up_y_offset:-4,stem_down_y_offset:4},T2:{code:"v40",shift_right:.5,stem_up_y_offset:-4,stem_down_y_offset:4},T3:{code:"v7d",shift_right:.5,stem_up_y_offset:-4,stem_down_y_offset:4},TI:{code:"v11",shift_right:0,stem_up_y_shift:5,stem_down_y_shift:5,stem_up_x_offset:6,stem_down_x_offset:4},X0:{code:"v92",stem_up_x_offset:-2,stem_down_x_offset:0,stem_up_y_offset:4,stem_down_y_offset:4},X1:{code:"v95",shift_right:-.5,stem_up_y_offset:4,stem_down_y_offset:4},X2:{code:"v3e",shift_right:.5,stem_up_y_offset:4,stem_down_y_offset:4},X3:{code:"v3b",shift_right:0,stem_up_x_offset:-1.2,stem_down_x_offset:0,stem_up_y_offset:-1,stem_down_y_offset:2},S1:{code:"vd3",shift_right:0},S2:{code:"vd2",shift_right:0},R1:{code:"vd5",shift_right:0},R2:{code:"vd4",shift_right:0},rwl:{code:"rwl",shift_right:0},rhl:{code:"rhl",shift_right:0}},Flow.integerToNote=e=>{if(void 0===e)throw new Vex.RERR("BadArguments","Undefined integer for integerToNote");if(e<-2)throw new Vex.RERR("BadArguments",`integerToNote requires integer > -2: ${e}`);const t=Flow.integerToNote.table[e];if(!t)throw new Vex.RERR("BadArguments",`Unknown note value for integer: ${e}`);return t},Flow.integerToNote.table={0:"C",1:"C#",2:"D",3:"D#",4:"E",5:"F",6:"F#",7:"G",8:"G#",9:"A",10:"A#",11:"B"},Flow.tabToGlyph=(e,t=1)=>{let n=null,i=0,r=0;if("X"===e.toString().toUpperCase()){const e=new Glyph("v7f",Flow.DEFAULT_TABLATURE_FONT_SCALE).getMetrics();n="v7f",i=e.width,r=-e.height/2}else i=Flow.textWidth(e.toString());return{text:e,code:n,getWidth:()=>i*t,shift_y:r}},Flow.textWidth=e=>7*e.toString().length,Flow.articulationCodes=e=>Flow.articulationCodes.articulations[e],Flow.articulationCodes.articulations={"a.":{code:"v23",between_lines:!0},av:{code:"v28",between_lines:!0},"a>":{code:"v42",between_lines:!0},"a-":{code:"v25",between_lines:!0},"a^":{code:"va",between_lines:!1},"a+":{code:"v8b",between_lines:!1},ao:{code:"v94",between_lines:!1},ah:{code:"vb9",between_lines:!1},"a@a":{code:"v43",between_lines:!1},"a@u":{code:"v5b",between_lines:!1},"a|":{code:"v75",between_lines:!1},am:{code:"v97",between_lines:!1},"a,":{code:"vb3",between_lines:!1}},Flow.accidentalCodes=e=>Flow.accidentalCodes.accidentals[e],Flow.accidentalCodes.accidentals={"#":{code:"v18",parenRightPaddingAdjustment:-1},"##":{code:"v7f",parenRightPaddingAdjustment:-1},b:{code:"v44",parenRightPaddingAdjustment:-2},bb:{code:"v26",parenRightPaddingAdjustment:-2},n:{code:"v4e",parenRightPaddingAdjustment:-1},"{":{code:"v9c",parenRightPaddingAdjustment:-1},"}":{code:"v84",parenRightPaddingAdjustment:-1},db:{code:"v9e",parenRightPaddingAdjustment:-1},d:{code:"vab",parenRightPaddingAdjustment:0},bbs:{code:"v90",parenRightPaddingAdjustment:-1},"++":{code:"v51",parenRightPaddingAdjustment:-1},"+":{code:"v78",parenRightPaddingAdjustment:-1},"+-":{code:"v8d",parenRightPaddingAdjustment:-1},"++-":{code:"v7a",parenRightPaddingAdjustment:-1},bs:{code:"vb7",parenRightPaddingAdjustment:-1},bss:{code:"v39",parenRightPaddingAdjustment:-1},o:{code:"vd0",parenRightPaddingAdjustment:-1},k:{code:"vd1",parenRightPaddingAdjustment:-1},ashs:{code:"vd6",parenRightPaddingAdjustment:-1},afhf:{code:"vd7",parenRightPaddingAdjustment:-1}},Flow.accidentalColumnsTable={1:{a:[1],b:[1]},2:{a:[1,2]},3:{a:[1,3,2],b:[1,2,1],second_on_bottom:[1,2,3]},4:{a:[1,3,4,2],b:[1,2,3,1],spaced_out_tetrachord:[1,2,1,2]},5:{a:[1,3,5,4,2],b:[1,2,4,3,1],spaced_out_pentachord:[1,2,3,2,1],very_spaced_out_pentachord:[1,2,1,2,1]},6:{a:[1,3,5,6,4,2],b:[1,2,4,5,3,1],spaced_out_hexachord:[1,3,2,1,3,2],very_spaced_out_hexachord:[1,2,1,2,1,2]}},Flow.ornamentCodes=e=>Flow.ornamentCodes.ornaments[e],Flow.ornamentCodes.ornaments={mordent:{code:"v1e"},mordent_inverted:{code:"v45"},turn:{code:"v72"},turn_inverted:{code:"v33"},tr:{code:"v1f"},upprall:{code:"v60"},downprall:{code:"vb4"},prallup:{code:"v6d"},pralldown:{code:"v2c"},upmordent:{code:"v29"},downmordent:{code:"v68"},lineprall:{code:"v20"},prallprall:{code:"v86"}},Flow.keySignature=e=>{const t=Flow.keySignature.keySpecs[e];if(!t)throw new Vex.RERR("BadKeySignature",`Bad key signature spec: '${e}'`);if(!t.acc)return[];const n=Flow.keySignature.accidentalList(t.acc),i=[];for(let r=0;r({b:[2,.5,2.5,1,3,1.5,3.5],"#":[0,1.5,-.5,1,2.5,.5,2]}[e]),Flow.parseNoteDurationString=e=>{if("string"!=typeof e)return null;const t=/(\d*\/?\d+|[a-z])(d*)([nrhms]|$)/.exec(e);if(!t)return null;const n=t[1],i=t[2].length;let r=t[3];return 0===r.length&&(r="n"),{duration:n,dots:i,type:r}},Flow.parseNoteStruct=e=>{const t=e.duration,n=Flow.parseNoteDurationString(t);if(!n)return null;let i=Flow.durationToTicks(n.duration);if(null==i)return null;let r=e.type;const o=[];if(r){if(!Flow.getGlyphProps.validTypes[r])return null}else r=n.type||"n",void 0!==e.keys&&e.keys.forEach(((e,t)=>{const n=e.split("/");n&&3===n.length&&(o[t]=n[2])}));const a=e.dots?e.dots:n.dots;if("number"!=typeof a)return null;let s=i;for(let l=0;l{const t=Flow.durationAliases[e];if(void 0!==t&&(e=t),void 0===Flow.durationToTicks.durations[e])throw new Vex.RERR("BadArguments",`The provided duration is not valid: ${e}`);return e},Flow.durationToFraction=e=>(new Fraction).parse(Flow.sanitizeDuration(e)),Flow.durationToNumber=e=>Flow.durationToFraction(e).value(),Flow.durationToTicks=e=>{e=Flow.sanitizeDuration(e);const t=Flow.durationToTicks.durations[e];return void 0===t?null:t},Flow.durationToTicks.durations={"1/2":2*Flow.RESOLUTION,1:Flow.RESOLUTION/1,2:Flow.RESOLUTION/2,4:Flow.RESOLUTION/4,8:Flow.RESOLUTION/8,16:Flow.RESOLUTION/16,32:Flow.RESOLUTION/32,64:Flow.RESOLUTION/64,128:Flow.RESOLUTION/128,256:Flow.RESOLUTION/256},Flow.durationAliases={w:"1",h:"2",q:"4",b:"256"},Flow.getGlyphProps=(e,t)=>{e=Flow.sanitizeDuration(e);const n=Flow.getGlyphProps.duration_codes[e];if(void 0===n)return null;t||(t="n");let i=n.type[t];if(void 0===i){const e=Flow.keyProperties.customNoteHeads[t.toUpperCase()];if(void 0===e)return null;i={code_head:e.code,...e}}return{...n.common,...i}},Flow.getGlyphProps.validTypes={n:{name:"note"},r:{name:"rest"},h:{name:"harmonic"},m:{name:"muted"},s:{name:"slash"}},Flow.getGlyphProps.duration_codes={"1/2":{common:{getWidth(e=Flow.DEFAULT_NOTATION_FONT_SCALE){return new Glyph(this.code_head||"v53",e).getMetrics().width},stem:!1,stem_offset:0,flag:!1,stem_up_extension:-Flow.STEM_HEIGHT,stem_down_extension:-Flow.STEM_HEIGHT,tabnote_stem_up_extension:-Flow.STEM_HEIGHT,tabnote_stem_down_extension:-Flow.STEM_HEIGHT,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:"v53"},h:{code_head:"v59"},m:{code_head:"vf",stem_offset:0},r:{code_head:"v31",rest:!0,position:"B/5",dot_shiftY:.5},s:{getWidth:()=>Flow.SLASH_NOTEHEAD_WIDTH,position:"B/4"}}},1:{common:{getWidth(e=Flow.DEFAULT_NOTATION_FONT_SCALE){return new Glyph(this.code_head||"v1d",e).getMetrics().width},stem:!1,stem_offset:0,flag:!1,stem_up_extension:-Flow.STEM_HEIGHT,stem_down_extension:-Flow.STEM_HEIGHT,tabnote_stem_up_extension:-Flow.STEM_HEIGHT,tabnote_stem_down_extension:-Flow.STEM_HEIGHT,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:"v1d"},h:{code_head:"v46"},m:{code_head:"v92",stem_offset:-3},r:{code_head:"v5c",rest:!0,position:"D/5",dot_shiftY:.5},s:{getWidth:()=>Flow.SLASH_NOTEHEAD_WIDTH,position:"B/4"}}},2:{common:{getWidth(e=Flow.DEFAULT_NOTATION_FONT_SCALE){return new Glyph(this.code_head||"v81",e).getMetrics().width},stem:!0,stem_offset:0,flag:!1,stem_up_extension:0,stem_down_extension:0,tabnote_stem_up_extension:0,tabnote_stem_down_extension:0,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:"v81"},h:{code_head:"v2d"},m:{code_head:"v95",stem_offset:-3},r:{code_head:"vc",stem:!1,rest:!0,position:"B/4",dot_shiftY:-.5},s:{getWidth:()=>Flow.SLASH_NOTEHEAD_WIDTH,position:"B/4"}}},4:{common:{getWidth(e=Flow.DEFAULT_NOTATION_FONT_SCALE){return new Glyph(this.code_head||"vb",e).getMetrics().width},stem:!0,stem_offset:0,flag:!1,stem_up_extension:0,stem_down_extension:0,tabnote_stem_up_extension:0,tabnote_stem_down_extension:0,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:"vb"},h:{code_head:"v22"},m:{code_head:"v3e",stem_offset:-3},r:{code_head:"v7c",stem:!1,rest:!0,position:"B/4",dot_shiftY:-.5,line_above:1.5,line_below:1.5},s:{getWidth:()=>Flow.SLASH_NOTEHEAD_WIDTH,position:"B/4"}}},8:{common:{getWidth(e=Flow.DEFAULT_NOTATION_FONT_SCALE){return new Glyph(this.code_head||"vb",e).getMetrics().width},stem:!0,stem_offset:0,flag:!0,beam_count:1,code_flag_upstem:"v54",code_flag_downstem:"v9a",stem_up_extension:0,stem_down_extension:0,tabnote_stem_up_extension:0,tabnote_stem_down_extension:0,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:"vb"},h:{code_head:"v22"},m:{code_head:"v3e"},r:{code_head:"va5",stem:!1,flag:!1,rest:!0,position:"B/4",dot_shiftY:-.5,line_above:1,line_below:1},s:{getWidth:()=>Flow.SLASH_NOTEHEAD_WIDTH,position:"B/4"}}},16:{common:{beam_count:2,getWidth(e=Flow.DEFAULT_NOTATION_FONT_SCALE){return new Glyph(this.code_head||"vb",e).getMetrics().width},stem:!0,stem_offset:0,flag:!0,code_flag_upstem:"v3f",code_flag_downstem:"v8f",stem_up_extension:0,stem_down_extension:0,tabnote_stem_up_extension:0,tabnote_stem_down_extension:0,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:"vb"},h:{code_head:"v22"},m:{code_head:"v3e"},r:{code_head:"v3c",stem:!1,flag:!1,rest:!0,position:"B/4",dot_shiftY:-.5,line_above:1,line_below:2},s:{getWidth:()=>Flow.SLASH_NOTEHEAD_WIDTH,position:"B/4"}}},32:{common:{beam_count:3,getWidth(e=Flow.DEFAULT_NOTATION_FONT_SCALE){return new Glyph(this.code_head||"vb",e).getMetrics().width},stem:!0,stem_offset:0,flag:!0,code_flag_upstem:"v47",code_flag_downstem:"v2a",stem_up_extension:9,stem_down_extension:9,tabnote_stem_up_extension:8,tabnote_stem_down_extension:5,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:"vb"},h:{code_head:"v22"},m:{code_head:"v3e"},r:{code_head:"v55",stem:!1,flag:!1,rest:!0,position:"B/4",dot_shiftY:-1.5,line_above:2,line_below:2},s:{getWidth:()=>Flow.SLASH_NOTEHEAD_WIDTH,position:"B/4"}}},64:{common:{beam_count:4,getWidth(e=Flow.DEFAULT_NOTATION_FONT_SCALE){return new Glyph(this.code_head||"vb",e).getMetrics().width},stem:!0,stem_offset:0,flag:!0,code_flag_upstem:"va9",code_flag_downstem:"v58",stem_up_extension:13,stem_down_extension:13,tabnote_stem_up_extension:12,tabnote_stem_down_extension:9,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:"vb"},h:{code_head:"v22"},m:{code_head:"v3e"},r:{code_head:"v38",stem:!1,flag:!1,rest:!0,position:"B/4",dot_shiftY:-1.5,line_above:2,line_below:3},s:{getWidth:()=>Flow.SLASH_NOTEHEAD_WIDTH,position:"B/4"}}},128:{common:{beam_count:5,getWidth(e=Flow.DEFAULT_NOTATION_FONT_SCALE){return new Glyph(this.code_head||"vb",e).getMetrics().width},stem:!0,stem_offset:0,flag:!0,code_flag_upstem:"v9b",code_flag_downstem:"v30",stem_up_extension:22,stem_down_extension:22,tabnote_stem_up_extension:21,tabnote_stem_down_extension:18,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:"vb"},h:{code_head:"v22"},m:{code_head:"v3e"},r:{code_head:"vaa",stem:!1,flag:!1,rest:!0,position:"B/4",dot_shiftY:1.5,line_above:3,line_below:3},s:{getWidth:()=>Flow.SLASH_NOTEHEAD_WIDTH,position:"B/4"}}}},Flow.smufl={},Flow.smufl.to_code_points={bracketTop:"v1b",bracketBottom:"v10",barlineTick:"v6f",segno:"v8c",coda:"v4d",gClef:"v83",cClef:"vad",fClef:"v79",unpitchedPercussionClef1:"v59","6stringTabClef":"v2f",timeSig0:"v0",timeSig1:"v1",timeSig2:"v2",timeSig3:"v3",timeSig4:"v4",timeSig5:"v5",timeSig6:"v6",timeSig7:"v7",timeSig8:"v8",timeSig9:"v9",timeSigCommon:"v41",timeSigCutCommon:"vb6",noteheadDoubleWhole:"v53",noteheadWhole:"v1d",noteheadHalf:"v81",noteheadBlack:"vb",noteheadXWhole:"v92",noteheadXHalf:"v95",noteheadXBlack:"v3e",noteheadCircleX:"v3b",noteheadTriangleUpWhole:"v49",noteheadTriangleUpHalf:"v93",noteheadTriangleUpBlack:"v40",noteheadDiamondWhole:"v46",noteheadDiamondHalf:"v2d",noteheadDiamondBlack:"v22",augmentationDot:"v23",tremolo1:"v74",flag8thUp:"v54",flag8thDown:"v9a",flag16thUp:"v3f",flag16thDown:"v8f",flag32ndUp:"v47",flag32ndDown:"v2a",flag64thUp:"va9",flag64thDown:"v58",flag128thUp:"v9b",flag128thDown:"v30",accidentalFlat:"v44",accidentalNatural:"v4e",accidentalSharp:"v18",accidentalDoubleSharp:"v7f",accidentalDoubleFlat:"v26",accidentalParensLeft:"v9c",accidentalParensRight:"v84",accidentalQuarterToneFlatStein:"vab",accidentalThreeQuarterTonesFlatZimmermann:"v9e",accidentalQuarterToneSharpStein:"v78",accidentalThreeQuarterTonesSharpStein:"v51",accidentalBuyukMucennebFlat:"v39",accidentalBakiyeFlat:"vb7",accidentalKomaSharp:"v51",accidentalKucukMucennebSharp:"v8d",accidentalKoron:"vd1",accidentalSori:"vd0",articAccentAbove:"v42",articAccentBelow:"v42",articTenutoAbove:"v25",articTenutoBelow:"v25",articStaccatoAbove:"v23",articStaccatoBelow:"v23",articStaccatissimoAbove:"v28",articMarcatoAbove:"va",fermataAbove:"v43",fermataBelow:"v5b",breathMarkComma:"v6c",breathMarkUpbow:"v8a",caesura:"v34",caesuraCurved:"v4b",restMaxima:"v59",restDoubleWhole:"v31",restWhole:"v5c",restHalf:"vc",restQuarter:"v7c",rest8th:"va5",rest16th:"v3c",rest32nd:"v55",rest64th:"v38",rest128th:"vaa",dynamicPiano:"vbf",dynamicMezzo:"v62",dynamicForte:"vba",dynamicRinforzando:"vba",dynamicSforzando:"v4a",dynamicZ:"v80",ornamentTrill:"v1f",ornamentTurn:"v72",ornamentTurnSlash:"v33",ornamentMordent:"v45",ornamentMordentInverted:"v1e",ornamentTremblement:"v86",ornamentPrecompAppoggTrill:"v20",ornamentPrecompSlideTrillDAnglebert:"v60",ornamentPrecompSlideTrillBach:"v29",ornamentPrecompTrillSuffixDandrieu:"v6d",ornamentPrecompDoubleCadenceUpperPrefix:"vb4",ornamentPrecompDoubleCadenceUpperPrefixTurn:"v68",ornamentPrecompTrillLowerSuffix:"v2c",stringsDownBow:"v94",stringsUpBow:"v75",stringsHarmonic:"vb9",pluckedSnapPizzicatoAbove:"v94",pluckedLeftHandPizzicato:"v8b",keyboardPedalPed:"v36",keyboardPedalUp:"v5d",pictChokeCymbal:"vb3",wiggleArpeggiatoUp:"va3",arrowheadBlackUp:"vc3",arrowheadBlackDown:"v52"},Flow.TIME4_4={num_beats:4,beat_value:4,resolution:Flow.RESOLUTION};class CanvasContext{static get WIDTH(){return 600}static get HEIGHT(){return 400}static get CANVAS_BROWSER_SIZE_LIMIT(){return 32767}static SanitizeCanvasDims(e,t){return Math.max(e,t)>this.CANVAS_BROWSER_SIZE_LIMIT&&(Vex.W("Canvas dimensions exceed browser limit. Cropping to "+this.CANVAS_BROWSER_SIZE_LIMIT),e>this.CANVAS_BROWSER_SIZE_LIMIT&&(e=this.CANVAS_BROWSER_SIZE_LIMIT),t>this.CANVAS_BROWSER_SIZE_LIMIT&&(t=this.CANVAS_BROWSER_SIZE_LIMIT)),[e,t]}constructor(e){this.vexFlowCanvasContext=e,e.canvas?this.canvas=e.canvas:this.canvas={width:CanvasContext.WIDTH,height:CanvasContext.HEIGHT}}clear(){this.vexFlowCanvasContext.clearRect(0,0,this.canvas.width,this.canvas.height)}openGroup(){}closeGroup(){}add(){}setFont(e,t,n){return this.vexFlowCanvasContext.font=(n||"")+" "+t+"pt "+e,this}setRawFont(e){return this.vexFlowCanvasContext.font=e,this}setFillStyle(e){return this.vexFlowCanvasContext.fillStyle=e,this}setBackgroundFillStyle(e){return this.background_fillStyle=e,this}setStrokeStyle(e){return this.vexFlowCanvasContext.strokeStyle=e,this}setShadowColor(e){return this.vexFlowCanvasContext.shadowColor=e,this}setShadowBlur(e){return this.vexFlowCanvasContext.shadowBlur=e,this}setLineWidth(e){return this.vexFlowCanvasContext.lineWidth=e,this}setLineCap(e){return this.vexFlowCanvasContext.lineCap=e,this}setLineDash(e){return this.vexFlowCanvasContext.lineDash=e,this}scale(e,t){return this.vexFlowCanvasContext.scale(parseFloat(e),parseFloat(t))}resize(e,t){return[e,t]=this.SanitizeCanvasDims(parseInt(e,10),parseInt(t,10)),this.vexFlowCanvasContext.resize(e,t)}rect(e,t,n,i){return this.vexFlowCanvasContext.rect(e,t,n,i)}fillRect(e,t,n,i){return this.vexFlowCanvasContext.fillRect(e,t,n,i)}clearRect(e,t,n,i){return this.vexFlowCanvasContext.clearRect(e,t,n,i)}beginPath(){return this.vexFlowCanvasContext.beginPath()}moveTo(e,t){return this.vexFlowCanvasContext.moveTo(e,t)}lineTo(e,t){return this.vexFlowCanvasContext.lineTo(e,t)}bezierCurveTo(e,t,n,i,r,o){return this.vexFlowCanvasContext.bezierCurveTo(e,t,n,i,r,o)}quadraticCurveTo(e,t,n,i){return this.vexFlowCanvasContext.quadraticCurveTo(e,t,n,i)}arc(e,t,n,i,r,o){return this.vexFlowCanvasContext.arc(e,t,n,i,r,o)}glow(){return this.vexFlowCanvasContext.glow()}fill(){return this.vexFlowCanvasContext.fill()}stroke(){return this.vexFlowCanvasContext.stroke()}closePath(){return this.vexFlowCanvasContext.closePath()}measureText(e){return this.vexFlowCanvasContext.measureText(e)}fillText(e,t,n){return this.vexFlowCanvasContext.fillText(e,t,n)}save(){return this.vexFlowCanvasContext.save()}restore(){return this.vexFlowCanvasContext.restore()}}class RaphaelContext{constructor(e){this.element=e,this.paper=Raphael(e),this.path="",this.pen={x:0,y:0},this.lineWidth=1,this.state={scale:{x:1,y:1},font_family:"Arial",font_size:8,font_weight:800},this.attributes={"stroke-width":.3,fill:"black",stroke:"black",font:"10pt Arial"},this.background_attributes={"stroke-width":0,fill:"white",stroke:"white",font:"10pt Arial"},this.shadow_attributes={width:0,color:"black"},this.state_stack=[]}openGroup(){}closeGroup(){}add(){}setFont(e,t,n){return this.state.font_family=e,this.state.font_size=t,this.state.font_weight=n,this.attributes.font=(this.state.font_weight||"")+" "+this.state.font_size*this.state.scale.x+"pt "+this.state.font_family,this}setRawFont(e){return this.attributes.font=e,this}setFillStyle(e){return this.attributes.fill=e,this}setBackgroundFillStyle(e){return this.background_attributes.fill=e,this.background_attributes.stroke=e,this}setStrokeStyle(e){return this.attributes.stroke=e,this}setShadowColor(e){return this.shadow_attributes.color=e,this}setShadowBlur(e){return this.shadow_attributes.width=e,this}setLineWidth(e){this.attributes["stroke-width"]=e,this.lineWidth=e}setLineDash(){return this}setLineCap(){return this}scale(e,t){return this.state.scale={x:e,y:t},this.attributes.transform="S"+e+","+t+",0,0",this.attributes.scale=e+","+t+",0,0",this.attributes.font=this.state.font_size*this.state.scale.x+"pt "+this.state.font_family,this.background_attributes.transform="S"+e+","+t+",0,0",this.background_attributes.font=this.state.font_size*this.state.scale.x+"pt "+this.state.font_family,this}clear(){this.paper.clear()}resize(e,t){return this.element.style.width=e,this.paper.setSize(e,t),this}setViewBox(e){this.paper.canvas.setAttribute("viewBox",e)}rect(e,t,n,i){return i<0&&(t+=i,i=-i),this.paper.rect(e,t,n-.5,i-.5).attr(this.attributes).attr("fill","none").attr("stroke-width",this.lineWidth),this}fillRect(e,t,n,i){return i<0&&(t+=i,i=-i),this.paper.rect(e,t,n-.5,i-.5).attr(this.attributes),this}clearRect(e,t,n,i){return i<0&&(t+=i,i=-i),this.paper.rect(e,t,n-.5,i-.5).attr(this.background_attributes),this}beginPath(){return this.path="",this.pen.x=0,this.pen.y=0,this}moveTo(e,t){return this.path+="M"+e+","+t,this.pen.x=e,this.pen.y=t,this}lineTo(e,t){return this.path+="L"+e+","+t,this.pen.x=e,this.pen.y=t,this}bezierCurveTo(e,t,n,i,r,o){return this.path+="C"+e+","+t+","+n+","+i+","+r+","+o,this.pen.x=r,this.pen.y=o,this}quadraticCurveTo(e,t,n,i){return this.path+="Q"+e+","+t+","+n+","+i,this.pen.x=n,this.pen.y=i,this}arc(e,t,n,i,r,o){function a(e){for(;e<0;)e+=2*Math.PI;for(;e>2*Math.PI;)e-=2*Math.PI;return e}if((i=a(i))>(r=a(r))){const e=i;i=r,r=e,o=!o}const s=r-i;return s>Math.PI?(this.arcHelper(e,t,n,i,i+s/2,o),this.arcHelper(e,t,n,i+s/2,r,o)):this.arcHelper(e,t,n,i,r,o),this}arcHelper(e,t,n,i,r,o){const a=e+n*Math.cos(i),s=t+n*Math.sin(i),l=e+n*Math.cos(r),c=t+n*Math.sin(r);let u=0,d=0;o?(d=1,r-iMath.PI&&(u=1),this.path+="M"+a+","+s+",A"+n+","+n+",0,"+u+","+d+","+l+","+c+"M"+this.pen.x+","+this.pen.y}glow(){const e=this.paper.set();if(this.shadow_attributes.width>0){const t=this.shadow_attributes,n=t.width/2;for(let i=1;i<=n;i++)e.push(this.paper.path(this.path).attr({stroke:t.color,"stroke-linejoin":"round","stroke-linecap":"round","stroke-width":+(t.width/n*i).toFixed(3),opacity:+((t.opacity||.3)/n).toFixed(3),transform:this.attributes.transform,scale:this.attributes.scale}))}return e}fill(){const e=this.paper.path(this.path).attr(this.attributes).attr("stroke-width",0);return this.glow(e),this}stroke(){const e=this.lineWidth*(this.state.scale.x+this.state.scale.y)/2,t=this.paper.path(this.path).attr(this.attributes).attr("fill","none").attr("stroke-width",e);return this.glow(t),this}closePath(){return this.path+="Z",this}measureText(e){const t=this.paper.text(0,0,e).attr(this.attributes).attr("fill","none").attr("stroke","none"),n=t.getBBox();return t.remove(),{width:n.width,height:n.height}}fillText(e,t,n){return this.paper.text(t+this.measureText(e).width/2,n-this.state.font_size/(2.25*this.state.scale.y),e).attr(this.attributes),this}save(){return this.state_stack.push({state:{font_family:this.state.font_family},attributes:{font:this.attributes.font,fill:this.attributes.fill,stroke:this.attributes.stroke,"stroke-width":this.attributes["stroke-width"]},shadow_attributes:{width:this.shadow_attributes.width,color:this.shadow_attributes.color}}),this}restore(){const e=this.state_stack.pop();return this.state.font_family=e.state.font_family,this.attributes.font=e.attributes.font,this.attributes.fill=e.attributes.fill,this.attributes.stroke=e.attributes.stroke,this.attributes["stroke-width"]=e.attributes["stroke-width"],this.shadow_attributes.width=e.shadow_attributes.width,this.shadow_attributes.color=e.shadow_attributes.color,this}}const attrNamesToIgnoreMap={path:{x:!0,y:!0,width:!0,height:!0},rect:{},text:{width:!0,height:!0}};{const e={"font-family":!0,"font-weight":!0,"font-style":!0,"font-size":!0};Vex.Merge(attrNamesToIgnoreMap.rect,e),Vex.Merge(attrNamesToIgnoreMap.path,e)}class SVGContext{constructor(e){this.element=e,this.svgNS="http://www.w3.org/2000/svg";const t=this.create("svg");this.element.appendChild(t),this.svg=t,this.groups=[this.svg],this.parent=this.svg,this.path="",this.pen={x:NaN,y:NaN},this.lineWidth=1,this.state={scale:{x:1,y:1},"font-family":"Arial","font-size":"8pt","font-weight":"normal"},this.attributes={"stroke-width":.3,fill:"black",stroke:"black","stroke-dasharray":"none","font-family":"Arial","font-size":"10pt","font-weight":"normal","font-style":"normal"},this.background_attributes={"stroke-width":0,fill:"white",stroke:"white","stroke-dasharray":"none","font-family":"Arial","font-size":"10pt","font-weight":"normal","font-style":"normal"},this.shadow_attributes={width:0,color:"black"},this.state_stack=[],this.iePolyfill()}create(e){return document.createElementNS(this.svgNS,e)}openGroup(e,t,n,i){const r=this.create("g");return this.groups.push(r),this.parent.appendChild(r),this.parent=r,e&&r.setAttribute("class",Vex.Prefix(e)),t&&r.setAttribute("id",Vex.Prefix(t)),n&&n.pointerBBox&&r.setAttribute("pointer-events","bounding-box"),i&&"isX"===i&&(r.style.transformOrigin="center",r.style.transformBox="content-box",r.style.transform="scale(1) translateY(-8px)"),r}closeGroup(e){if(e&&"transform"===e){const e=this.groups.pop();let t=e.getAttribute("class");t+=" vf-stopDot",e.setAttribute("class",t)}else if(e&&"rotate"===e){const e=this.groups.pop();e.style.transform="rotate(180deg)",e.style.transformBox="fill-box",e.style.transformOrigin="center";let t=e.getAttribute("class");t+=" vf-rotateArrow",e.setAttribute("class",t)}else this.groups.pop();this.parent=this.groups[this.groups.length-1]}add(e){this.parent.appendChild(e)}iePolyfill(){"undefined"!=typeof navigator&&(this.ie=/MSIE 9/i.test(navigator.userAgent)||/MSIE 10/i.test(navigator.userAgent)||/rv:11\.0/i.test(navigator.userAgent)||/Trident/i.test(navigator.userAgent))}setFont(e,t,n){let i=!1,r=!1,o="normal";"string"==typeof n&&(-1!==n.indexOf("italic")&&(n=n.replace(/italic/g,""),r=!0),-1!==n.indexOf("bold")&&(n=n.replace(/bold/g,""),i=!0),n=n.replace(/ /g,"")),o=r?"italic":o;const a={"font-family":e,"font-size":t+"pt","font-weight":n=void 0===(n=i?"bold":n)||""===n?"normal":n,"font-style":o};return this.fontSize=Number(t),Vex.Merge(this.attributes,a),Vex.Merge(this.state,a),this}setRawFont(e){const t=(e=e.trim()).split(" ");return this.attributes["font-family"]=t[1],this.state["font-family"]=t[1],this.attributes["font-size"]=t[0],this.state["font-size"]=t[0],this.fontSize=Number(t[0].match(/\d+/)),this}setFillStyle(e){return this.attributes.fill=e,this}setBackgroundFillStyle(e){return this.background_attributes.fill=e,this.background_attributes.stroke=e,this}setStrokeStyle(e){return this.attributes.stroke=e,this}setShadowColor(e){return this.shadow_attributes.color=e,this}setShadowBlur(e){return this.shadow_attributes.width=e,this}setLineWidth(e){this.attributes["stroke-width"]=e,this.lineWidth=e}setLineDash(e){if("[object Array]"===Object.prototype.toString.call(e))return e=e.join(", "),this.attributes["stroke-dasharray"]=e,this;throw new Vex.RERR("ArgumentError","lineDash must be an array of integers.")}setLineCap(e){return this.attributes["stroke-linecap"]=e,this}resize(e,t){this.width=e,this.height=t,this.element.style.width=e;const n={width:e,height:t};return this.applyAttributes(this.svg,n),this.scale(this.state.scale.x,this.state.scale.y),this}scale(e,t){this.state.scale={x:e,y:t};const n=this.width/e,i=this.height/t;return this.setViewBox(0,0,n,i),this}setViewBox(...e){if(1===e.length){const[t]=e;this.svg.setAttribute("viewBox",t)}else{const[t,n,i,r]=e,o=t+" "+n+" "+i+" "+r;this.svg.setAttribute("viewBox",o)}}applyAttributes(e,t){const n=attrNamesToIgnoreMap[e.nodeName];return Object.keys(t).forEach((i=>{var r;n&&n[i]||!i||!t[i]||"d"===i&&(null===(r=t[i])||void 0===r?void 0:r.indexOf("NaN"))>-1||e.setAttributeNS(null,i,t[i])})),e}clear(){for(;this.svg.lastChild;)this.svg.removeChild(this.svg.lastChild);this.scale(this.state.scale.x,this.state.scale.y)}rect(e,t,n,i,r){i<0&&(t+=i,i*=-1);const o=this.create("rect");return void 0===r&&(r={fill:"none","stroke-width":this.lineWidth,stroke:this.attributes.stroke}),Vex.Merge(r,{x:e,y:t,width:n,height:i}),this.applyAttributes(o,r),this.add(o),this}fillRect(e,t,n,i){return i<0&&(t+=i,i*=-1),this.rect(e,t,n,i,this.attributes),this}clearRect(e,t,n,i){return this.rect(e,t,n,i,this.background_attributes),this}beginPath(){return this.path="",this.pen.x=NaN,this.pen.y=NaN,this}moveTo(e,t){return this.path+="M"+e+" "+t,this.pen.x=e,this.pen.y=t,this}lineTo(e,t){return this.path+="L"+e+" "+t,this.pen.x=e,this.pen.y=t,this}bezierCurveTo(e,t,n,i,r,o){return this.path+="C"+e+" "+t+","+n+" "+i+","+r+" "+o,this.pen.x=r,this.pen.y=o,this}quadraticCurveTo(e,t,n,i){return this.path+="Q"+e+" "+t+","+n+" "+i,this.pen.x=n,this.pen.y=i,this}arc(e,t,n,i,r,o){function a(e){for(;e<0;)e+=2*Math.PI;for(;e>2*Math.PI;)e-=2*Math.PI;return e}if((i=a(i))>(r=a(r))){const e=i;i=r,r=e,o=!o}const s=r-i;return s>Math.PI?(this.arcHelper(e,t,n,i,i+s/2,o),this.arcHelper(e,t,n,i+s/2,r,o)):this.arcHelper(e,t,n,i,r,o),this}arcHelper(e,t,n,i,r,o){const a=e+n*Math.cos(i),s=t+n*Math.sin(i),l=e+n*Math.cos(r),c=t+n*Math.sin(r);let u=0,d=0;o?(d=1,r-iMath.PI&&(u=1),this.path+="M"+a+" "+s+" A"+n+" "+n+" 0 "+u+" "+d+" "+l+" "+c,isNaN(this.pen.x)||isNaN(this.pen.y)||(this.peth+="M"+this.pen.x+" "+this.pen.y)}closePath(){return this.path+="Z",this}glow(){if(this.shadow_attributes.width>0){const e=this.shadow_attributes,t=e.width/2;for(let n=1;n<=t;n++){const i={stroke:e.color,"stroke-linejoin":"round","stroke-linecap":"round","stroke-width":+(.4*e.width/t*n).toFixed(3),opacity:+((e.opacity||.3)/t).toFixed(3)},r=this.create("path");i.d=this.path,this.applyAttributes(r,i),this.add(r)}}return this}fill(e){this.glow();const t=this.create("path");let n=e;return void 0===e?(e={},Vex.Merge(e,this.attributes),e.stroke="none",n=e):(n=e,Vex.Merge(n,this.attributes),e.class&&(n.class=e.class),e.id&&(n.id=e.id)),e.d=this.path,this.applyAttributes(t,e),this.add(t),this}stroke(e=undefined){this.glow();const t=this.create("path"),n={};return Vex.Merge(n,this.attributes),e&&Vex.Merge(n,e),n.fill="none",n["stroke-width"]=this.lineWidth,n.d=this.path,this.applyAttributes(t,n),this.add(t),this}measureText(e){const t=this.create("text");if("function"!=typeof t.getBBox)return{x:0,y:0,width:0,height:0};t.textContent=e,this.applyAttributes(t,this.attributes),this.svg.appendChild(t);let n=t.getBBox();return this.ie&&""!==e&&"italic"===this.attributes["font-style"]&&(n=this.ieMeasureTextFix(n,e)),this.svg.removeChild(t),n}ieMeasureTextFix(e){const t=1.196*Number(this.fontSize)+1.9598,n=e.width-t,i=e.height-1.5;return{x:e.x,y:e.y,width:n,height:i}}fillText(e,t,n){if(!e||e.length<=0)return;const i={};Vex.Merge(i,this.attributes),i.stroke="none",i.x=t,i.y=n;const r=this.create("text");r.textContent=e,this.applyAttributes(r,i),this.add(r)}save(){return this.state_stack.push({state:{"font-family":this.state["font-family"],"font-weight":this.state["font-weight"],"font-style":this.state["font-style"],"font-size":this.state["font-size"],scale:this.state.scale},attributes:{"font-family":this.attributes["font-family"],"font-weight":this.attributes["font-weight"],"font-style":this.attributes["font-style"],"font-size":this.attributes["font-size"],fill:this.attributes.fill,stroke:this.attributes.stroke,"stroke-width":this.attributes["stroke-width"],"stroke-dasharray":this.attributes["stroke-dasharray"]},shadow_attributes:{width:this.shadow_attributes.width,color:this.shadow_attributes.color},lineWidth:this.lineWidth}),this}restore(){const e=this.state_stack.pop();return this.state["font-family"]=e.state["font-family"],this.state["font-weight"]=e.state["font-weight"],this.state["font-style"]=e.state["font-style"],this.state["font-size"]=e.state["font-size"],this.state.scale=e.state.scale,this.attributes["font-family"]=e.attributes["font-family"],this.attributes["font-weight"]=e.attributes["font-weight"],this.attributes["font-style"]=e.attributes["font-style"],this.attributes["font-size"]=e.attributes["font-size"],this.attributes.fill=e.attributes.fill,this.attributes.stroke=e.attributes.stroke,this.attributes["stroke-width"]=e.attributes["stroke-width"],this.attributes["stroke-dasharray"]=e.attributes["stroke-dasharray"],this.shadow_attributes.width=e.shadow_attributes.width,this.shadow_attributes.color=e.shadow_attributes.color,this.lineWidth=e.lineWidth,this}}let lastContext=null;class Renderer{static get Backends(){return{CANVAS:1,RAPHAEL:2,SVG:3,VML:4}}static get LineEndType(){return{NONE:1,UP:2,DOWN:3}}static get USE_CANVAS_PROXY(){return!1}static get lastContext(){return lastContext}static set lastContext(e){lastContext=e}static buildContext(e,t,n,i,r){const o=new Renderer(e,t);n&&i&&o.resize(n,i),r||(r="#FFF");const a=o.getContext();return a.setBackgroundFillStyle(r),Renderer.lastContext=a,a}static getCanvasContext(e,t,n,i){return Renderer.buildContext(e,Renderer.Backends.CANVAS,t,n,i)}static getRaphaelContext(e,t,n,i){return Renderer.buildContext(e,Renderer.Backends.RAPHAEL,t,n,i)}static getSVGContext(e,t,n,i){return Renderer.buildContext(e,Renderer.Backends.SVG,t,n,i)}static bolsterCanvasContext(e){if(Renderer.USE_CANVAS_PROXY)return new CanvasContext(e);return e.vexFlowCanvasContext=e,["clear","setFont","setRawFont","setFillStyle","setBackgroundFillStyle","setStrokeStyle","setShadowColor","setShadowBlur","setLineWidth","setLineCap","setLineDash","openGroup","closeGroup","getGroup"].forEach((t=>{e[t]=e[t]||CanvasContext.prototype[t]})),e}static drawDashedLine(e,t,n,i,r,o){e.beginPath();const a=i-t,s=r-n,l=Math.atan2(s,a);let c=t,u=n;e.moveTo(t,n);let d=0,h=!0;for(;!(a<0?c<=i:c>=i)||!(s<0?u<=r:u>=r);){const t=o[d++%o.length],n=c+Math.cos(l)*t;c=a<0?Math.max(i,n):Math.min(i,n);const p=u+Math.sin(l)*t;u=s<0?Math.max(r,p):Math.min(r,p),h?e.lineTo(c,u):e.moveTo(c,u),h=!h}e.closePath(),e.stroke()}constructor(e,t){if(this.elementId=e,!this.elementId)throw new Vex.RERR("BadArgument","Invalid id for renderer.");if(this.element=document.getElementById(e),this.element||(this.element=e),this.ctx=null,this.paper=null,this.backend=t,this.backend===Renderer.Backends.CANVAS){if(!this.element.getContext)throw new Vex.RERR("BadElement",`Can't get canvas context from element: ${e}`);this.ctx=Renderer.bolsterCanvasContext(this.element.getContext("2d",{willReadFrequently:!0}))}else if(this.backend===Renderer.Backends.RAPHAEL)this.ctx=new RaphaelContext(this.element);else{if(this.backend!==Renderer.Backends.SVG)throw new Vex.RERR("InvalidBackend",`No support for backend: ${this.backend}`);this.ctx=new SVGContext(this.element)}}resize(e,t){if(this.backend===Renderer.Backends.CANVAS){if(!this.element.getContext)throw new Vex.RERR("BadElement",`Can't get canvas context from element: ${this.elementId}`);[e,t]=CanvasContext.SanitizeCanvasDims(e,t);const n=window.devicePixelRatio||1;this.element.width=e*n,this.element.height=t*n,this.element.style.width=e+"px",this.element.style.height=t+"px",this.ctx=Renderer.bolsterCanvasContext(this.element.getContext("2d",{willReadFrequently:!0})),this.ctx.scale(n,n)}else this.ctx.resize(e,t);return this}getContext(){return this.ctx}}function L$k(...e){Stem.DEBUG&&Vex.L("Vex.Flow.Stem",e)}class Stem extends Element$1{static get CATEGORY(){return"stem"}static get UP(){return 1}static get DOWN(){return-1}static get WIDTH(){return Flow.STEM_WIDTH}static get HEIGHT(){return Flow.STEM_HEIGHT}constructor(e={}){super(),this.setAttribute("type","Stem"),this.x_begin=e.x_begin||0,this.x_end=e.x_end||0,this.y_top=e.y_top||0,this.y_bottom=e.y_bottom||0,this.stem_extension=e.stem_extension||0,this.stem_direction=e.stem_direction||0,this.hide=e.hide||!1,this.isStemlet=e.isStemlet||!1,this.stemletHeight=e.stemletHeight||0,this.renderHeightAdjustment=0,this.setOptions(e)}setResetHeight(e){this.resetHeight=e}setOptions(e){this.stem_up_y_offset=e.stem_up_y_offset||0,this.stem_down_y_offset=e.stem_down_y_offset||0}setNoteHeadXBounds(e,t){return this.x_begin=e,this.x_end=t,this}setDirection(e){this.stem_direction=e}setExtension(e){this.stem_extension=e}getExtension(){return this.stem_extension}setYBounds(e,t){this.y_top=e,this.y_bottom=t}getCategory(){return Stem.CATEGORY}getHeight(){const e=this.stem_direction===Stem.UP?this.stem_up_y_offset:this.stem_down_y_offset;return(this.y_bottom-this.y_top)*this.stem_direction+(Stem.HEIGHT-e+this.stem_extension)*this.stem_direction}getBoundingBox(){throw new Vex.RERR("NotImplemented","getBoundingBox() not implemented.")}getExtents(){const e=this.stem_direction===Stem.UP,t=[this.y_top,this.y_bottom],n=Stem.HEIGHT+this.stem_extension,i=(e?Math.min:Math.max)(...t),r=(e?Math.max:Math.min)(...t);return{topY:i+n*-this.stem_direction,baseY:r}}setVisibility(e){return this.hide=!e,this}setStemlet(e,t){return this.isStemlet=e,this.stemletHeight=t,this}draw(){if(this.setRendered(),this.hide)return;const e=this.checkContext();let t,n;const i=this.stem_direction;i===Stem.DOWN?(t=this.x_begin,n=this.y_top+this.stem_down_y_offset):(t=this.x_end,n=this.y_bottom-this.stem_up_y_offset);const r=this.getHeight();L$k("Rendering stem - ","Top Y: ",this.y_top,"Bottom Y: ",this.y_bottom);const o=this.isStemlet?r-this.stemletHeight*this.stem_direction:0;if(e.save(),this.applyStyle(e),e.beginPath(),e.setLineWidth(Stem.WIDTH),e.moveTo(t,n-o),e.lineTo(t,n-r-this.renderHeightAdjustment*i),e.svg){const t={class:Vex.Prefix("stem")};this.id&&(t.id=this.id),e.stroke(t)}else e.stroke();this.restoreStyle(e),e.restore()}}let Tuplet$1=class e extends Element$1{static get LOCATION_TOP(){return 1}static get LOCATION_BOTTOM(){return-1}static get NESTING_OFFSET(){return 15}constructor(t,n){if(super(),this.setAttribute("type","Tuplet"),!t||!t.length)throw new Vex.RuntimeError("BadArguments","No notes provided for tuplet.");this.options=Vex.Merge({},n),this.notes=t,this.num_notes="num_notes"in this.options?this.options.num_notes:t.length,this.options.beats_occupied&&this.beatsOccupiedDeprecationWarning(),this.notes_occupied=this.options.notes_occupied||this.options.beats_occupied||2,"bracketed"in this.options?this.bracketed=this.options.bracketed:this.bracketed=t.some((e=>null===e.beam)),this.ratioed="ratioed"in this.options?this.options.ratioed:Math.abs(this.notes_occupied-this.num_notes)>1,this.point=28,this.y_pos=16,this.x_pos=100,this.width=200,this.location=this.options.location||e.LOCATION_TOP,Formatter.AlignRestsToNotes(t,!0,!0),this.resolveGlyphs(),this.attach()}attach(){for(let e=0;e=1;)this.numerator_glyphs.unshift(new Glyph("v"+e%10,this.point)),e=parseInt(e/10,10);for(this.denom_glyphs=[],e=this.notes_occupied;e>=1;)this.denom_glyphs.unshift(new Glyph("v"+e%10,this.point)),e=parseInt(e/10,10)}getNestedTupletCount(){const e=this.location,t=this.notes[0];let n=r(t,e),i=r(t,e);function r(e,t){return e.tupletStack.filter((e=>e.location===t)).length}return this.notes.forEach((t=>{const o=r(t,e);n=o>n?o:n,i=or&&(r=t)}}return r+t+n}draw(){this.checkContext(),this.setRendered();const t=this.notes[0],n=this.notes[this.notes.length-1];this.bracketed?(this.x_pos=t.getTieLeftX()-5,this.width=n.getTieRightX()-this.x_pos+5):(this.x_pos=t.getStemX(),this.width=n.getStemX()-this.x_pos),this.y_pos=this.getYPosition();const i=(e,t)=>e+t.getMetrics().width;let r=this.numerator_glyphs.reduce(i,0);this.ratioed&&(r=this.denom_glyphs.reduce(i,r),r+=.32*this.point);const o=this.x_pos+this.width/2-r/2;if(this.bracketed){const t=this.width/2-r/2-5;t>0&&(this.context.fillRect(this.x_pos,this.y_pos,t,1),this.context.fillRect(this.x_pos+this.width/2+r/2+5,this.y_pos,t,1),this.context.fillRect(this.x_pos,this.y_pos+(this.location===e.LOCATION_BOTTOM),1,10*this.location),this.context.fillRect(this.x_pos+this.width,this.y_pos+(this.location===e.LOCATION_BOTTOM),1,10*this.location))}if(!1!==this.RenderTupletNumber){let e=0;this.numerator_glyphs.forEach((t=>{t.render(this.context,o+e,this.y_pos+this.point/3-2),e+=t.getMetrics().width}))}if(this.ratioed){const e=o+x_offset+.16*this.point,t=.06*this.point;this.context.beginPath(),this.context.arc(e,this.y_pos-.08*this.point,t,0,2*Math.PI,!0),this.context.closePath(),this.context.fill(),this.context.beginPath(),this.context.arc(e,this.y_pos+.12*this.point,t,0,2*Math.PI,!0),this.context.closePath(),this.context.fill(),x_offset+=.32*this.point,this.denom_glyphs.forEach((e=>{e.render(this.context,o+x_offset,this.y_pos+this.point/3-2),x_offset+=e.getMetrics().width}))}}};function calculateStemDirection(e){let t=0;return e.forEach((e=>{e.keyProps&&e.keyProps.forEach((e=>{t+=e.line-3}))})),t>=0?Stem.DOWN:Stem.UP}const getStemSlope=(e,t)=>{const n=e.getStemExtents().topY,i=e.getStemX();return(t.getStemExtents().topY-n)/(t.getStemX()-i)},BEAM_LEFT="L",BEAM_RIGHT="R",BEAM_BOTH="B";let Beam$1=class e extends Element$1{static getDefaultBeamGroups(e){e&&"c"!==e||(e="4/4");const t={"1/2":["1/2"],"2/2":["1/2"],"3/2":["1/2"],"4/2":["1/2"],"1/4":["1/4"],"2/4":["1/4"],"3/4":["1/4"],"4/4":["1/4"],"1/8":["1/8"],"2/8":["2/8"],"3/8":["3/8"],"4/8":["2/8"],"1/16":["1/16"],"2/16":["2/16"],"3/16":["3/16"],"4/16":["2/16"]}[e];if(void 0!==t)return t.map((e=>(new Fraction).parse(e)));{const t=parseInt(e.split("/")[0],10),n=parseInt(e.split("/")[1],10);if(t%3==0)return[new Fraction(3,n)];if(n>4)return[new Fraction(2,n)];if(n<=4)return[new Fraction(1,n)]}return[new Fraction(1,4)]}static applyAndGetBeams(t,n,i){return e.generateBeams(t.getTickables(),{groups:i,stem_direction:n})}static generateBeams(t,n){n||(n={}),n.groups&&n.groups.length||(n.groups=[new Fraction(2,8)]);const i=n.groups.map((e=>{if(!e.multiply)throw new Vex.RuntimeError("InvalidBeamGroups","The beam groups must be an array of Vex.Flow.Fractions");return e.clone().multiply(Flow.RESOLUTION,1)})),r=t;let o=0,a=[],s=[];function l(){i.length-1>o?o+=1:o=0}!function(){let e=[];r.forEach((t=>{if(e=[],t.shouldIgnoreTicks())return a.push(s),void(s=e);s.push(t);const n=i[o].clone(),r=s.reduce(((e,t)=>t.getTicks().clone().add(e)),new Fraction(0,1));const c=Flow.durationToNumber(t.duration)<8;c&&t.tuplet&&(n.numerator*=2),r.greaterThan(n)?(c||e.push(s.pop()),a.push(s),s=e,l()):r.equals(n)&&(a.push(s),s=e,l())})),s.length>0&&a.push(s)}(),function(){const e=[];a.forEach((t=>{let i=[];t.forEach(((t,r,o)=>{const a=0===r||r===o.length-1,s=o[r-1],l=!n.beam_rests&&t.isRest(),c=n.beam_rests&&n.beam_middle_only&&t.isRest()&&a;let u=!1;if(n.maintain_stem_directions&&s&&!t.isRest()&&!s.isRest()){const e=s.getStemDirection();u=t.getStemDirection()!==e}const d=parseInt(t.duration,10)<8;l||c||u||d?(i.length>0&&e.push(i),i=u?[t]:[]):i.push(t)})),i.length>0&&e.push(i)})),a=e}(),a.forEach((e=>{let t;if(n.maintain_stem_directions){const n=function(e){for(let t=0;t{e.setStemDirection(t)}))}(e,t)}));const c=a.filter((e=>{if(e.length>1){let t=!0;return e.forEach((e=>{e.getIntrinsicTicks()>=Flow.durationToTicks("4")&&(t=!1)})),t}return!1})),u=function(){const e=[];return a.forEach((t=>{let n=null;t.forEach((t=>{t.tuplet&&n!==t.tuplet&&(n=t.tuplet,e.push(n))}))})),e}(),d=[];return c.forEach((t=>{const i=new e(t);n.show_stemlets&&(i.render_options.show_stemlets=!0),n.secondary_breaks&&(i.render_options.secondary_break_ticks=Flow.durationToTicks(n.secondary_breaks)),!0===n.flat_beams&&(i.render_options.flat_beams=!0,i.render_options.flat_beam_offset=n.flat_beam_offset),d.push(i)})),u.forEach((e=>{const t=e.notes[0].stem_direction===Stem.DOWN?Tuplet$1.LOCATION_BOTTOM:Tuplet$1.LOCATION_TOP;e.setTupletLocation(t);let n=!1;for(let i=0;i=Flow.durationToTicks("4"))throw new Vex.RuntimeError("BadArguments","Beams can only be applied to notes shorter than a quarter note.");let n,i;for(this.stem_direction=Stem.UP,n=0;ne+t.stem_direction),0);r=t>-1?Stem.UP:Stem.DOWN}for(n=0;ne.getGlyph().beam_count));return e.reduce(((e,t)=>t>e?t:e))}breakSecondaryAt(e){return this.break_on_indices=e,this}getSlopeY(e,t,n,i){return n+(e-t)*i}calculateSlope(){const{notes:e,stem_direction:t,render_options:{max_slope:n,min_slope:i,slope_iterations:r,slope_cost:o}}=this,a=e[0],s=getStemSlope(a,e[e.length-1]),l=(n-i)/r;let c=Number.MAX_VALUE,u=0,d=0;for(let h=i;h<=n;h+=l){let n=0,i=0;for(let o=1;oi)&&(l=i,a=Math.min(...n.getYs()),s=n.getBeamCount())}let c=o/e.length;const u=i+s*(1.5*n),d=a+u*-t;t===Stem.DOWN&&cd&&(c=a-u),r+this.render_options.flat_beam_offset_per_beam>0?(t===Stem.DOWN&&c>r&&!this.render_options.flat_beams||t===Stem.UP&&c0){let t=this.render_options.flat_beam_offset;this.render_options.flat_beam_offset_per_beam&&(t+=this.render_options.flat_beam_offset_per_beam*this.getBeamCount());let n=this.notes[0].note_heads[0].y;const i=this.stem_direction>0?Math.min:Math.max;for(const e of this.notes)for(const t of e.note_heads)n=i(n,t.y);e=n+t*-this.stem_direction}return e}applyStemExtensions(){const{notes:e,slope:t,y_shift:n,stem_direction:i,beam_count:r,render_options:{show_stemlets:o,stemlet_extension:a,beam_width:s}}=this,l=e[0],c=this.getBeamYToDraw(),u=l.getStemX();for(let d=0;d=8&&(u=-1!==this.break_on_indices.indexOf(c),this.render_options.secondary_break_ticks&&s>=this.render_options.secondary_break_ticks&&(s=0,u=!0));const d=l.getIntrinsicTicks(){e.getStem()&&(this.context.openGroup("stem",e.getAttribute("id")+"-stem"),e.getStem().setContext(this.context).draw(),this.context.closeGroup())}),this)}drawBeamLines(){this.checkContext();const e=["4","8","16","32","64"],t=this.notes[0];let n=this.getBeamYToDraw();const i=t.getStemX(),r=this.render_options.beam_width*this.stem_direction,o={};for(const a of this.notes)o[a.getAttribute("id")]=0;for(let a=0;a{e.getStave()||e.setStave(this.stave)})),this.preFormatted=!0),this}draw(e=this.context,t=this.stave){this.setRendered();let n=null;for(let i=0;i0&&n){const e=r.getBoundingBox();e&&n.mergeWith(e)}r.setContext(e),r.drawWithStyle()}this.boundingBox=n}};function drawBoldDoubleLine(e,t,n,i,r){if(t!==StaveConnector.type.BOLD_DOUBLE_LEFT&&t!==StaveConnector.type.BOLD_DOUBLE_RIGHT)throw new Vex.RERR("InvalidConnector","A REPEAT_BEGIN or REPEAT_END type must be provided.");let o=3,a=3.5;t===StaveConnector.type.BOLD_DOUBLE_RIGHT&&(o=-5,a=3),e.fillRect(n+o,i,1,r-i),e.fillRect(n-2,i,a,r-i)}class StaveConnector extends Element$1{static get type(){return{SINGLE_RIGHT:0,SINGLE_LEFT:1,SINGLE:1,DOUBLE:2,BRACE:3,BRACKET:4,BOLD_DOUBLE_LEFT:5,BOLD_DOUBLE_RIGHT:6,THIN_DOUBLE:7,NONE:8}}static get typeString(){return{singleRight:StaveConnector.type.SINGLE_RIGHT,singleLeft:StaveConnector.type.SINGLE_LEFT,single:StaveConnector.type.SINGLE,double:StaveConnector.type.DOUBLE,brace:StaveConnector.type.BRACE,bracket:StaveConnector.type.BRACKET,boldDoubleLeft:StaveConnector.type.BOLD_DOUBLE_LEFT,boldDoubleRight:StaveConnector.type.BOLD_DOUBLE_RIGHT,thinDouble:StaveConnector.type.THIN_DOUBLE,none:StaveConnector.type.NONE}}constructor(e,t){super(),this.setAttribute("type","StaveConnector"),this.thickness=Flow.STAVE_LINE_THICKNESS,this.width=3,this.top_stave=e,this.bottom_stave=t,this.type=StaveConnector.type.DOUBLE,this.font={family:"times",size:16,weight:"normal"},this.x_shift=0,this.texts=[]}setType(e){return(e="string"==typeof e?StaveConnector.typeString[e]:e)>=StaveConnector.type.SINGLE_RIGHT&&e<=StaveConnector.type.NONE&&(this.type=e),this}setText(e,t){return this.texts.push({content:e,options:Vex.Merge({shift_x:0,shift_y:0},t)}),this}setFont(e){Vex.Merge(this.font,e)}setXShift(e){if("number"!=typeof e)throw Vex.RERR("InvalidType","x_shift must be a Number");return this.x_shift=e,this}draw(){const e=this.checkContext();this.setRendered();let t=this.top_stave.getYForLine(0),n=this.bottom_stave.getYForLine(this.bottom_stave.getNumLines()-1)+this.thickness,i=this.width,r=this.top_stave.getX();(this.type===StaveConnector.type.SINGLE_RIGHT||this.type===StaveConnector.type.BOLD_DOUBLE_RIGHT||this.type===StaveConnector.type.THIN_DOUBLE)&&(r=this.top_stave.getX()+this.top_stave.width);let o=n-t;switch(this.type){case StaveConnector.type.SINGLE:case StaveConnector.type.SINGLE_LEFT:case StaveConnector.type.SINGLE_RIGHT:i=1;break;case StaveConnector.type.DOUBLE:r-=this.width+2;break;case StaveConnector.type.BRACE:{i=12;const r=this.top_stave.getX()-2+this.x_shift,a=t,s=r,l=n,c=r-i,u=a+o/2,d=c-.9*i,h=a+.2*o,p=r+1.1*i,m=u-.135*o,f=p,g=u+.135*o,v=d,A=l-.2*o,b=c-i,y=A,x=r+.4*i,S=u+.135*o,w=x,E=u-.135*o,M=b,k=h;e.beginPath(),e.moveTo(r,a),e.bezierCurveTo(d,h,p,m,c,u),e.bezierCurveTo(f,g,v,A,s,l),e.bezierCurveTo(b,y,x,S,c,u),e.bezierCurveTo(w,E,M,k,r,a),e.fill(),e.stroke();break}case StaveConnector.type.BRACKET:t-=4,n+=4,o=n-t,Glyph.renderGlyph(e,r-5,t-3,40,"v1b",!0),Glyph.renderGlyph(e,r-5,n+3,40,"v10",!0),r-=this.width+2;break;case StaveConnector.type.BOLD_DOUBLE_LEFT:drawBoldDoubleLine(e,this.type,r+this.x_shift,t,n);break;case StaveConnector.type.BOLD_DOUBLE_RIGHT:drawBoldDoubleLine(e,this.type,r,t,n);break;case StaveConnector.type.THIN_DOUBLE:i=1;break;case StaveConnector.type.NONE:break;default:throw new Vex.RERR("InvalidType",`The provided StaveConnector.type (${this.type}) is invalid`)}this.type!==StaveConnector.type.BRACE&&this.type!==StaveConnector.type.BOLD_DOUBLE_LEFT&&this.type!==StaveConnector.type.BOLD_DOUBLE_RIGHT&&this.type!==StaveConnector.type.NONE&&e.fillRect(r,t,i,o),this.type===StaveConnector.type.THIN_DOUBLE&&e.fillRect(r-3,t,i,o),e.save(),e.lineWidth=2,e.setFont(this.font.family,this.font.size,this.font.weight);for(let a=0;a0){const i=m.space.deviation,r=i>=0?"+":"";e.setFillStyle("red"),e.fillText(r+Math.round(i),a+t.getXShift(),n-10)}e.restore()}constructor(e){if(super(),this.setAttribute("type","Note"),!e)throw new Vex.RuntimeError("BadArguments","Note must have valid initialization data to identify duration and type.");const t=Flow.parseNoteStruct(e);if(!t)throw new Vex.RuntimeError("BadArguments",`Invalid note initialization object: ${JSON.stringify(e)}`);if(this.duration=t.duration,this.dots=t.dots,this.noteType=t.type,this.customTypes=t.customTypes,this.DYMusicScoreType=e.DYMusicScoreType,e.duration_override?this.setDuration(e.duration_override):this.setIntrinsicTicks(t.ticks),this.modifiers=[],this.glyph=Flow.getGlyphProps(this.duration,this.noteType),this.customGlyphs=this.customTypes.map((e=>Flow.getGlyphProps(this.duration,e))),this.positions&&("object"!=typeof this.positions||!this.positions.length))throw new Vex.RuntimeError("BadArguments","Note keys must be array type.");this.playNote=null,this.tickContext=null,this.modifierContext=null,this.ignore_ticks=!1,this.width=0,this.extraLeftPx=0,this.extraRightPx=0,this.x_shift=0,this.left_modPx=0,this.right_modPx=0,this.voice=null,this.preFormatted=!1,this.ys=[],e.align_center&&this.setCenterAlignment(e.align_center),this.stave=null,this.render_options={annotation_spacing:5,stave_padding:Note.STAVEPADDING}}getPlayNote(){return this.playNote}setPlayNote(e){return this.playNote=e,this}isRest(){return!1}addStroke(e,t){return t.setNote(this),t.setIndex(e),this.modifiers.push(t),this.setPreFormatted(!1),this}getStave(){return this.stave}setStave(e){return this.stave=e,this.setYs([e.getYForLine(0)]),this.context=this.stave.context,this}getCategory(){return Note.CATEGORY}setContext(e){return this.context=e,this}getExtraLeftPx(){return this.extraLeftPx}getExtraRightPx(){return this.extraRightPx}setExtraLeftPx(e){return this.extraLeftPx=e,this}setExtraRightPx(e){return this.extraRightPx=e,this}shouldIgnoreTicks(){return this.ignore_ticks}getLineNumber(){return 0}getLineForRest(){return 0}getGlyph(){return this.glyph}getGlyphWidth(){return this.glyph.getWidth?this.glyph.getWidth(this.render_options.glyph_font_scale):15}setYs(e){return this.ys=e,this}getYs(){if(0===this.ys.length)throw new Vex.RERR("NoYValues","No Y-values calculated for this note.");return this.ys}getYForTopText(e){if(!this.stave)throw new Vex.RERR("NoStave","No stave attached to this note.");return this.stave.getYForTopText(e)}getBoundingBox(){return null}getVoice(){if(!this.voice)throw new Vex.RERR("NoVoice","Note has no voice.");return this.voice}setVoice(e){return this.voice=e,this.preFormatted=!1,this}getTickContext(){return this.tickContext}setTickContext(e){return this.tickContext=e,this.preFormatted=!1,this}getDuration(){return this.duration}isDotted(){return this.dots>0}hasStem(){return!1}getDots(){return this.dots}getNoteType(){return this.noteType}setBeam(){return this}setModifierContext(e){return this.modifierContext=e,this}addModifier(e,t=0){return e.setNote(this),e.setIndex(t),this.modifiers.push(e),this.setPreFormatted(!1),this}getModifierStartXY(){if(!this.preFormatted)throw new Vex.RERR("UnformattedNote","Can't call GetModifierStartXY on an unformatted note");return{x:this.getAbsoluteX(),y:this.ys[0]}}getMetrics(){if(!this.preFormatted)throw new Vex.RERR("UnformattedNote","Can't call getMetrics on an unformatted note.");let e=0,t=0;null!=this.modifierContext&&(e=this.modifierContext.state.left_shift,t=this.modifierContext.state.right_shift);const n=this.getWidth();return{width:n,noteWidth:n-e-t-this.extraLeftPx-this.extraRightPx,left_shift:this.x_shift,modLeftPx:e,modRightPx:t,extraLeftPx:this.extraLeftPx,extraRightPx:this.extraRightPx}}setWidth(e){this.width=e}getWidth(){if(!this.preFormatted)throw new Vex.RERR("UnformattedNote","Can't call GetWidth on an unformatted note.");return this.width+(this.modifierContext?this.modifierContext.getWidth():0)}setXShift(e){return this.x_shift=e,this}getXShift(){return this.x_shift}getX(){if(!this.tickContext)throw new Vex.RERR("NoTickContext","Note needs a TickContext assigned for an X-Value");return this.tickContext.getX()+this.x_shift}getAbsoluteX(){if(!this.tickContext)throw new Vex.RERR("NoTickContext","Note needs a TickContext assigned for an X-Value");let e=this.tickContext.getX();return this.stave&&(e+=this.stave.getNoteStartX()+this.render_options.stave_padding),this.isCenterAligned()&&("jianpu"===this.DYMusicScoreType||(e+=this.getCenterXShift())),e}setPreFormatted(e){if(this.preFormatted=e,this.preFormatted){const e=this.tickContext.getExtraPx();this.left_modPx=Math.max(this.left_modPx,e.left),this.right_modPx=Math.max(this.right_modPx,e.right)}}}function L$j(...e){NoteHead.DEBUG&&Vex.L("Vex.Flow.NoteHead",e)}function drawSlashNoteHead(e,t,n,i,r,o){const a=Flow.SLASH_NOTEHEAD_WIDTH;e.save(),e.setLineWidth(Flow.STEM_WIDTH);let s=!1;if(Flow.durationToNumber(t)>2&&(s=!0),s||(n-=Flow.STEM_WIDTH/2*r),e.beginPath(),e.moveTo(n,i+o),e.lineTo(n,i+1),e.lineTo(n+a,i-o),e.lineTo(n+a,i),e.lineTo(n,i+o),e.closePath(),s?e.fill():e.stroke(),Flow.durationToFraction(t).equals(.5)){const t=[-3,-1,a+1,a+3];for(let r=0;r5||this.line<0)&&(this.isLedgerLinedRest=!0,"h"===this.duration?(e.custom_glyph_code="rhl",this.x_shift_ledger_rest-=4):"w"===this.duration&&(e.custom_glyph_code="rwl",this.x_shift_ledger_rest-=4,this.y_shift_ledger_rest=-5)),e.custom_glyph_code&&(this.custom_glyph=!0,this.glyph_code=e.custom_glyph_code,this.stem_up_x_offset=e.stem_up_x_offset||0,this.stem_down_x_offset=e.stem_down_x_offset||0,this.stem_up_y_shift=e.stem_up_y_shift||0,this.stem_down_y_shift=e.stem_down_y_shift||0),this.style=e.style,this.slashed=e.slashed,Vex.Merge(this.render_options,{glyph_font_scale:e.glyph_font_scale||Flow.DEFAULT_NOTATION_FONT_SCALE,stroke_px:3}),this.setWidth(this.glyph.getWidth(this.render_options.glyph_font_scale))}getCategory(){return NoteHead.CATEGORY}getWidth(){return this.width}isDisplaced(){return!0===this.displaced}getGlyph(){return this.glyph}setX(e){return this.x=e,this}getY(){return this.y}setY(e){return this.y=e,this}getLine(){return this.line}setLine(e){return this.line=e,this}getAbsoluteX(){const e=this.preFormatted?super.getAbsoluteX():this.x,t=Stem.WIDTH/2;return e+(this.displaced?(this.width-t)*this.stem_direction:0)}getBoundingBox(){if(!this.preFormatted)throw new Vex.RERR("UnformattedNote","Can't call getBoundingBox on an unformatted note.");const e=this.stave.getSpacingBetweenLines(),t=e/2,n=this.y-t;return new Flow.BoundingBox(this.getAbsoluteX(),n,this.width,e)}setStave(e){const t=this.getLine();return this.stave=e,this.setY(e.getYForNote(t)),this.context=this.stave.context,this}preFormat(){if(this.preFormatted)return this;const e=this.getWidth()+this.extraLeftPx+this.extraRightPx;return this.setWidth(e),this.setPreFormatted(!0),this}draw(){this.checkContext(),this.setRendered();const e=this.context;let t=this.getAbsoluteX(),n=this.y;this.custom_glyph&&(t+=this.x_shift_ledger_rest,this.stem_direction===Stem.UP?(t+=this.stem_up_x_offset,n+=this.stem_up_y_shift||0):this.stem_direction===Stem.DOWN&&(t+=this.stem_down_x_offset,n+=this.stem_down_y_shift||0),n+=this.y_shift_ledger_rest),L$j("Drawing note head '",this.note_type,this.duration,"' at",t,n);const i=this.stem_direction,r=this.render_options.glyph_font_scale;if(this.style&&this.applyStyle(e),"s"===this.note_type){const r=this.stave.getSpacingBetweenLines();drawSlashNoteHead(e,this.duration,t,n,i,r)}else Glyph.renderGlyph(e,t,n,r,this.glyph_code);this.style&&this.restoreStyle(e)}}class StemmableNote extends Note{constructor(e){super(e),this.setAttribute("type","StemmableNote"),this.stem=null,this.stemExtensionOverride=null,this.beam=null,this.renderFlag=!0}getStem(){return this.stem}setStem(e){return this.stem=e,this}buildStem(){const e=new Stem;return this.setStem(e),this}buildFlag(){const{glyph:e,beam:t}=this,n=null===t&&this.renderFlag;if(e&&e.flag&&n){const t=this.getStemDirection()===Stem.DOWN?e.code_flag_downstem:e.code_flag_upstem;this.flag=new Glyph(t,this.render_options.glyph_font_scale)}}getTopGlyph(){return this.getStemDirection()===Stem.DOWN?this.customGlyphs[this.customGlyphs.length-1]:this.customGlyphs[0]}getStemLength(){return Stem.HEIGHT+this.getStemExtension()}getBeamCount(){const e=this.getGlyph();return e?e.beam_count:0}getStemMinumumLength(){let e=Flow.durationToFraction(this.duration).value()<=1?0:20;switch(this.duration){case"8":null==this.beam&&(e=35);break;case"16":e=null==this.beam?35:25;break;case"32":e=null==this.beam?45:35;break;case"64":e=null==this.beam?50:40;break;case"128":e=null==this.beam?55:45}return e}getStemDirection(){return this.stem_direction}setStemDirection(e){if(e||(e=Stem.UP),e!==Stem.UP&&e!==Stem.DOWN)throw new Vex.RERR("BadArgument",`Invalid stem direction: ${e}`);if(this.stem_direction=e,this.stem){this.stem.setDirection(e),this.stem.setExtension(this.getStemExtension());const t=this.getTopGlyph()||this.getGlyph();this.stem.setOptions({stem_up_y_offset:t.stem_up_y_offset,stem_down_y_offset:t.stem_down_y_offset})}return this.reset(),this.flag&&this.renderFlag&&this.buildFlag(),this.beam=null,this.preFormatted&&this.preFormat(),this}getStemX(){const e=this.getAbsoluteX()+this.x_shift,t=this.getAbsoluteX()+this.x_shift+this.getGlyphWidth();return this.stem_direction===Stem.DOWN?e:t}getCenterGlyphX(){return this.getAbsoluteX()+this.x_shift+this.getGlyphWidth()/2}getStemExtension(){const e=this.getGlyph();return null!=this.stemExtensionOverride?this.stemExtensionOverride:e?1===this.getStemDirection()?e.stem_up_extension:e.stem_down_extension:0}setStemLength(e){return this.stemExtensionOverride=e-Stem.HEIGHT,this}getStemExtents(){return this.stem.getExtents()}setBeam(e){return this.beam=e,this}getYForTopText(e){const t=this.getStemExtents();return this.hasStem()?Math.min(this.stave.getYForTopText(e),t.topY-this.render_options.annotation_spacing*(e+1)):this.stave.getYForTopText(e)}getYForBottomText(e){const t=this.getStemExtents();return this.hasStem()?Math.max(this.stave.getYForTopText(e),t.baseY+this.render_options.annotation_spacing*e):this.stave.getYForBottomText(e)}hasFlag(){return this.renderFlag&&Flow.getGlyphProps(this.duration).flag&&!this.beam}postFormat(){return this.beam&&this.beam.postFormat(),this.postFormatted=!0,this}drawStem(e){this.checkContext(),this.setRendered(),this.setStem(new Stem(e)),this.stem.setContext(this.context).draw()}}class Modifier extends Element$1{static get CATEGORY(){return"none"}static get Position(){return{LEFT:1,RIGHT:2,ABOVE:3,BELOW:4}}static get PositionString(){return{above:Modifier.Position.ABOVE,below:Modifier.Position.BELOW,left:Modifier.Position.LEFT,right:Modifier.Position.RIGHT}}constructor(){super(),this.setAttribute("type","Modifier"),this.width=0,this.note=null,this.index=null,this.text_line=0,this.position=Modifier.Position.LEFT,this.modifier_context=null,this.x_shift=0,this.y_shift=0,this.spacingFromNextModifier=0}getCategory(){return Modifier.CATEGORY}getWidth(){return this.width}setWidth(e){return this.width=e,this}getNote(){return this.note}setNote(e){return this.note=e,this}getIndex(){return this.index}setIndex(e){return this.index=e,this}getModifierContext(){return this.modifier_context}setModifierContext(e){return this.modifier_context=e,this}getPosition(){return this.position}setPosition(e){return this.position="string"==typeof e?Modifier.PositionString[e]:e,this}setTextLine(e){return this.text_line=e,this}setYShift(e){return this.y_shift=e,this}setSpacingFromNextModifier(e){this.spacingFromNextModifier=e}getSpacingFromNextModifier(){return this.spacingFromNextModifier}setXShift(e){this.x_shift=0,this.position===Modifier.Position.LEFT?this.x_shift-=e:this.x_shift+=e}getXShift(){return this.x_shift}draw(){throw this.checkContext(),new Vex.RERR("MethodNotImplemented","draw() not implemented for this modifier.")}alignSubNotesWithNote(e,t){const n=t.getTickContext(),i=n.getExtraPx(),r=n.getX()-i.left-i.extraLeft+this.getSpacingFromNextModifier();e.forEach((e=>{const n=e.getTickContext();e.setStave(t.stave),n.setXOffset(r)}))}}class Dot extends Modifier{static get CATEGORY(){return"dots"}static format(e,t){const n=t.right_shift;if(!e||0===e.length)return!1;const i=[],r={};for(let d=0;dt.line-e.line));let o=n,a=0,s=null,l=null,c=null,u=0;for(let d=0;da?o:a,s=h,l=t}return t.right_shift+=a,!0}constructor(){super(),this.setAttribute("type","Dot"),this.note=null,this.index=null,this.position=Modifier.Position.RIGHT,this.radius=2,this.setWidth(5),this.dot_shiftY=0}getCategory(){return Dot.CATEGORY}setNote(e){this.note=e,"gracenotes"===this.note.getCategory()&&(this.radius*=.5,this.setWidth(3))}setDotShiftY(e){return this.dot_shiftY=e,this}draw(){if(this.checkContext(),this.setRendered(),!this.note||null===this.index)throw new Vex.RERR("NoAttachedNote","Can't draw dot without a note and index.");const e=this.note.stave.options.spacing_between_lines_px,t=this.note.getModifierStartXY(this.position,this.index,{forceFlagRight:!0});"tabnotes"===this.note.getCategory()&&(t.y=this.note.getStemExtents().baseY+1);const n=t.x+this.x_shift+this.width-this.radius;let i=this.dot_shiftY*e;this.note&&"jianpu"==this.note.DYMusicScoreType&&(i=-5);const r=t.y+this.y_shift+i,o=this.context;o.beginPath(),o.arc(n,r,this.radius,0,2*Math.PI,!1),o.fill()}}function L$i(...e){StaveNote.DEBUG&&Vex.L("Vex.Flow.StaveNote",e)}const getStemAdjustment=e=>Stem.WIDTH/(2*-e.getStemDirection()),isInnerNoteIndex=(e,t)=>t===(e.getStemDirection()===Stem.UP?e.keyProps.length-1:0);function shiftRestVertical(e,t,n){if(e.note.shiftRestVerticalDisabled)return;const i=(t.isrest?0:1)*n;e.line+=i,e.maxLine+=i,e.minLine+=i,e.note.setKeyLine(0,e.note.getKeyLine(0)+i)}function centerRest(e,t,n){const i=e.line-Vex.MidLine(t.minLine,n.maxLine);e.note.setKeyLine(0,e.note.getKeyLine(0)-i),e.line-=i,e.maxLine-=i,e.minLine-=i}class StaveNote extends StemmableNote{static get CATEGORY(){return"stavenotes"}static get STEM_UP(){return Stem.UP}static get STEM_DOWN(){return Stem.DOWN}static get DEFAULT_LEDGER_LINE_OFFSET(){return 3}static renderVibrato(e,t,n,i){let{width:r,height:o,wave_width:a,wave_girth:s,wave_height:l,stem_direction:c}=i;const u=Math.floor(r/a);let d=o/(u/2)*c;0==d&&(c=1,d=.3),e.beginPath(),e.moveTo(t,n+s);for(let h=0;h2?n[1]:null;let s=r>2?n[2]:n[1];2!==r||-1!==o.stemDirection||1!==s.stemDirection||o.isrest||s.isRest||(o=n[1],s=n[0]);const l=Math.max(o.voice_shift,s.voice_shift);let c,u=0;if(2===r){const e=o.stemDirection===s.stemDirection?0:.5;if(o.stemDirection===s.stemDirection&&o.minLine<=s.maxLine&&(o.isrest||(c=Math.abs(o.line-(s.maxLine+.5)),c=Math.max(c,o.stemMin),o.minLine=o.line-c,o.note.setStemLength(10*c))),o.minLine<=s.maxLine+e)if(o.isrest)shiftRestVertical(o,s,1),o.note.hasLedgerLinedRest&&(o.note.shiftRestVerticalDisabled=!0);else if(s.isrest)shiftRestVertical(s,o,-1),s.note.hasLedgerLinedRest&&(s.note.shiftRestVerticalDisabled=!0);else{u=l;const e=Math.abs(o.line-s.line);let t=0,n=0;"h"===o.note.duration?t++:"w"===o.note.duration&&n++,"h"===s.note.duration?t++:"w"===s.note.duration&&n++;let r=1===t||1===n||o.note.dots!==s.note.dots;if(i&&(r=r||2===n),0===e&&r){if(s.note.setXShift(u),o.note.dots>0){let e=0;for(const t of o.note.modifiers)if(t instanceof Dot&&(e++,t.setYShift(-10*(s.maxLine-o.line+1)),e===o.note.dots))break}}else e<1&&e>0?s.note.setXShift(u):o.note.voice!==s.note.voice&&o.stemDirection===s.stemDirection&&(o.line>s.line?1===o.stemDirection?s.note.renderFlag=!1:o.note.renderFlag=!1:s.line>o.line?1===s.stemDirection?o.note.renderFlag=!1:s.note.renderFlag=!1:1===s.stemDirection&&(s.stemDirection=-1,s.note.setStemDirection(-1)))}return!0}if(null!==a&&a.minLinee.postFormat())),!0)}constructor(e){if(super(e),this.setAttribute("type","StaveNote"),this.keys=e.keys,this.clef=e.clef,this.octave_shift=e.octave_shift,this.beam=null,this.vibrato=null,this.slideNote=null,this.glyph=Flow.getGlyphProps(this.duration,this.noteType),!this.glyph)throw new Vex.RuntimeError("BadArguments",`Invalid note initialization data (No glyph found): ${JSON.stringify(e)}`);this.displaced=!1,this.dot_shiftY=0,this.addDotsCount=0,this.keyProps=[],this.use_default_head_x=!1,this.paddingRight=0,this.note_heads=[],this.modifiers=[],Vex.Merge(this.render_options,{glyph_font_scale:e.glyph_font_scale||Flow.DEFAULT_NOTATION_FONT_SCALE,stroke_px:e.stroke_px||StaveNote.DEFAULT_LEDGER_LINE_OFFSET}),this.calculateKeyProps(),this.buildStem(),e.auto_stem?this.autoStem():this.setStemDirection(e.stem_direction),this.reset(),this.buildFlag()}reset(){super.reset();const e=this.note_heads.map((e=>e.getStyle())),t=[];this.note_heads.forEach((e=>t.push(e.note_type))),this.buildNoteHeads(),this.note_heads.forEach(((n,i)=>{n.setStyle(e[i]),t[i]&&(n.note_type=t[i])})),this.stave&&this.note_heads.forEach((e=>e.setStave(this.stave))),this.calcExtraPx()}setBeam(e){return this.beam=e,this.calcExtraPx(),this}setVibrato(e){this.vibrato=e}setSlideNote(e){this.slideNote=e}getCategory(){return StaveNote.CATEGORY}buildStem(){this.setStem(new Stem({hide:!!this.isRest()})),this.stem.id=Vex.Prefix(`${this.getAttribute("id")}-stem`)}buildNoteHeads(){this.note_heads=[];const e=this.getStemDirection(),t=this.getKeys();let n,i,r,o=null,a=null,s=!1;e===Stem.UP?(n=0,i=t.length,r=1):e===Stem.DOWN&&(n=t.length-1,i=-1,r=-1);for(let l=n;l!==i;l+=r){const t=this.keyProps[l],n=t.line;null===o?o=n:(a=Math.abs(o-n),0===a||.5===a?s=!s:(s=!1,this.use_default_head_x=!0)),o=n;const i=new NoteHead({duration:this.duration,note_type:this.noteType,displaced:s,stem_direction:e,custom_glyph_code:t.code,glyph_font_scale:this.render_options.glyph_font_scale,x_shift:t.shift_right,stem_up_x_offset:t.stem_up_x_offset,stem_down_x_offset:t.stem_down_x_offset,stem_up_y_shift:t.stem_up_y_shift,stem_down_y_shift:t.stem_down_y_shift,line:t.line});i.isLedgerLinedRest&&(this.hasLedgerLinedRest=!0),this.note_heads[l]=i}}autoStem(){this.minLine=this.keyProps[0].line,this.maxLine=this.keyProps[this.keyProps.length-1].line;const e=(this.minLine+this.maxLine)/2<3?Stem.UP:Stem.DOWN;this.setStemDirection(e)}calculateKeyProps(){let e=null;for(let t=0;t0&&(this.keyProps[t-1].displaced=!0)),e=o,this.keyProps.push(r)}e=-1/0,this.keyProps.forEach((t=>{t.linee.line-t.line))}getBoundingBox(){if(!this.preFormatted)throw new Vex.RERR("UnformattedNote","Can't call getBoundingBox on an unformatted note.");const{width:e,modLeftPx:t,extraLeftPx:n}=this.getMetrics(),i=this.getAbsoluteX()-t-n-this.paddingRight;let r=0,o=0;const a=this.getStave().getSpacingBetweenLines()/2,s=2*a;if(this.isRest()){const e=this.ys[0],t=Flow.durationToFraction(this.duration);t.equals(1)||t.equals(2)?(r=e-a,o=e+a):(r=e-this.glyph.line_above*s,o=e+this.glyph.line_below*s)}else if(this.glyph.stem){const e=this.getStemExtents();e.baseY+=a*this.stem_direction,r=Math.min(e.topY,e.baseY),o=Math.max(e.topY,e.baseY)}else{r=null,o=null;for(let e=0;et&&(t=i):i1}hasStem(){return this.glyph.stem}hasFlag(){return super.hasFlag()&&!this.isRest()&&this.renderFlag}getStemX(){return"r"===this.noteType?this.getCenterGlyphX():super.getStemX()+getStemAdjustment(this)}getYForTopText(e){const t=this.getStemExtents();return Math.min(this.stave.getYForTopText(e),t.topY-this.render_options.annotation_spacing*(e+1))}getYForBottomText(e){const t=this.getStemExtents();return Math.max(this.stave.getYForTopText(e),t.baseY+this.render_options.annotation_spacing*e)}setStave(e){super.setStave(e);const t=this.note_heads.map((t=>(t.setStave(e),t.getY())));if(this.setYs(t),this.stem){const{y_top:e,y_bottom:t}=this.getNoteHeadBounds();this.stem.setYBounds(e,t)}return this}getKeys(){return this.keys}getKeyProps(){return this.keyProps}isDisplaced(){return this.displaced}setNoteDisplaced(e){return this.displaced=e,this}getTieRightX(){let e=this.getAbsoluteX();return e+=this.getGlyphWidth()+this.x_shift+this.extraRightPx,this.modifierContext&&(e+=this.modifierContext.getExtraRightPx()),e}getTieLeftX(){let e=this.getAbsoluteX();return e+=this.x_shift-this.extraLeftPx,e}getLineForRest(){let e=this.keyProps[0].line;if(this.keyProps.length>1){const t=this.keyProps[this.keyProps.length-1].line,n=Math.max(e,t),i=Math.min(e,t);e=Vex.MidLine(n,i)}return e}getModifierStartXY(e,t,n){if(n=n||{},!this.preFormatted)throw new Vex.RERR("UnformattedNote","Can't call GetModifierStartXY on an unformatted note");if(0===this.ys.length)throw new Vex.RERR("NoYValues","No Y-Values calculated for this note.");const{ABOVE:i,BELOW:r,LEFT:o,RIGHT:a}=Modifier.Position;let s=0;return e===o?s=-2:e===a?(s=this.getGlyphWidth()+this.x_shift+2,this.stem_direction===Stem.UP&&this.hasFlag()&&(n.forceFlagRight||isInnerNoteIndex(this,t))&&(s+=this.flag.getMetrics().width)):e!==r&&e!==i||(s=this.getGlyphWidth()/2),{x:this.getAbsoluteX()+s,y:this.ys[t]}}setStyle(e){super.setStyle(e),this.note_heads.forEach((t=>t.setStyle(e))),this.stem&&this.stem.setStyle(e)}setStemStyle(e){if(this.stem){this.getStem().setStyle(e)}}getStemStyle(){return this.stem.getStyle()}setLedgerLineStyle(e){this.ledgerLineStyle=e}getLedgerLineStyle(){return this.ledgerLineStyle}setFlagStyle(e){this.flagStyle=e}getFlagStyle(){return this.flagStyle}setKeyStyle(e,t){return this.note_heads[e].setStyle(t),this}setKeyLine(e,t){return this.keyProps[e].line=t,this.reset(),this}getKeyLine(e){return this.keyProps[e].line}addToModifierContext(e){this.setModifierContext(e);for(let t=0;t{const d=u.getLine(),h=u.getY();(null===e||ht)&&(t=h),null===i&&u.isDisplaced()&&(i=u.getAbsoluteX()),null!==n||u.isDisplaced()||(n=u.getAbsoluteX()),r=d>r?d:r,o=d{let s;s=a&&t?m-n:t?p-n:h-n;const l=t&&a?o:r;i.beginPath(),i.moveTo(s,e),i.lineTo(s+l,e),i.stroke()},g={...e.getStyle()||{},...this.getLedgerLineStyle()||{}};this.applyStyle(i,g);for(let v=6;v<=a;++v){const t=null!==p&&v<=c,n=null!==h&&v<=l;f(e.getYForNote(v),t,n)}for(let v=0;v>=s;--v){const t=null!==p&&v>=d,n=null!==h&&v>=u;f(e.getYForNote(v),t,n)}this.restoreStyle(i,g)}drawVibrato(){if(this.vibrato){const e=this.context,t=this.vibrato.getNoteHeadEndX()+2;let{y_bottom:n}=this.vibrato.getNoteHeadBounds(),{y_top:i}=this.getNoteHeadBounds();const r=n1&&"Accidental"===s.getAttribute("type")){const e=this.modifiers.findIndex((e=>"GraceNoteGroup"===e.getAttribute("type")));if(e>=0)continue}if(!s.note||"jianpu"!=s.note.DYMusicScoreType||"Dot"!==s.getAttribute("type")||s.note.formatterMetrics.duration){if(s.note&&"jianpu"==s.note.DYMusicScoreType&&"Dot"===s.getAttribute("type"))try{s.note.getModifierStartXY(s.position,0,{forceFlagRight:!0}).x-s.note.x<9&&(s.x_shift+=7)}catch(o){console.log("🚀 ~ error:",o)}var n,i,r;if(s.note&&"jianpu"==s.note.DYMusicScoreType)"v28"!==(null==s||null===(n=s.articulation)||void 0===n?void 0:n.code)&&"v42"!==(null==s||null===(i=s.articulation)||void 0===i?void 0:i.code)||(t="transform");if(s.note&&"staff"==s.note.DYMusicScoreType)"v28"===(null==s||null===(r=s.articulation)||void 0===r?void 0:r.code)&&1==this.stem_direction&&(t="rotate");l.applyStyle(e,c),s.setContext(e),s.drawWithStyle(),l.restoreStyle(e,c)}}}e.closeGroup(t),this.drawVibrato(),this.drawSlide()}drawFlag(){const{stem:e,beam:t,context:n}=this;if(!n)throw new Vex.RERR("NoCanvasContext","Can't draw without a canvas context.");const i=null===t&&this.renderFlag;if(this.getGlyph().flag&&i){const{y_top:i,y_bottom:r}=this.getNoteHeadBounds(),o=e.getHeight(),a=this.getStemX();let s=this.getStemDirection()===Stem.DOWN?i-o+2:r-o-2;if(e&&!t){const e=this.keyProps[0].line;(e>6.5||e<-.5)&&(s+=e>6.5?10*(e-6.5):10*(e+.5))}n.openGroup("flag",null,{pointerBBox:!0}),this.applyStyle(n,this.getFlagStyle()||!1),this.flag.render(n,a,s),this.restoreStyle(n,this.getFlagStyle()||!1),n.closeGroup()}}drawNoteHeads(){this.note_heads.forEach((e=>{this.context.openGroup("notehead",null,{pointerBBox:!0});try{if(this.isRest()&&"w"===this.duration){const t=this.stave.options.line_config.filter((e=>e.visible)).length;4===this.keyProps[0].line&&t<5&&e.setY(e.getY()+10),1===t&&e.setLine(3)}}catch(t){}e.setContext(this.context).draw(),this.context.closeGroup()}))}drawStem(e){if(!this.context)throw new Vex.RERR("NoCanvasContext","Can't draw without a canvas context.");e&&this.setStem(new Stem(e)),this.stem.id=Vex.Prefix(`${this.getAttribute("id")}-stem`),this.stem&&(this.context.openGroup("stem",null,{pointerBBox:!0}),this.stem.setContext(this.context).draw(),this.context.closeGroup())}draw(){if(!this.context)throw new Vex.RERR("NoCanvasContext","Can't draw without a canvas context.");if(!this.stave)throw new Vex.RERR("NoStave","Can't draw without a stave.");if(0===this.ys.length)throw new Vex.RERR("NoYValues","Can't draw note without Y values.");const e=this.stave.getLines();if(2===e||3===e||4===e)for(let i=0;ie.setX(t))),this.stem){let e=this.getStemX();const t=this.keyProps[0].line;(t>6.5||t<-.5)&&(this.beam||(this.stem.renderHeightAdjustment=t>6.5?10*(t-6.5):10*Math.abs(t+.5))),this.stem.setNoteHeadXBounds(e,e)}L$i("Rendering ",this.isChord()?"chord :":"note :",this.keys),this.drawLedgerLines(),this.applyStyle(),this.setAttribute("el",this.context.openGroup("stavenote",this.getAttribute("id"))),this.context.openGroup("note",null,{pointerBBox:!0}),n&&this.drawStem(),this.drawNoteHeads(),this.drawFlag(),this.context.closeGroup(),this.drawModifiers(),this.context.closeGroup(),this.restoreStyle(),this.setRendered()}}class FretHandFinger extends Modifier{static get CATEGORY(){return"frethandfinger"}static format(e,t){const{left_shift:n,right_shift:i}=t;if(!e||0===e.length)return!1;const r=[];let o=null,a=0,s=0;for(let m=0;mt.line-e.line));let l=0,c=0,u=0,d=0,h=null,p=null;for(let m=0;mu?e:u):o===Modifier.Position.RIGHT&&(a.setXShift(c),e=s+A,d=e>d?e:d),h=f,p=t}return t.left_shift+=u,t.right_shift+=d,!0}constructor(e){super(),this.setAttribute("type","FretHandFinger"),this.note=null,this.index=null,this.finger=e,this.width=7,this.position=Modifier.Position.LEFT,this.x_shift=0,this.y_shift=0,this.x_offset=0,this.y_offset=0,this.font={family:"sans-serif",size:9,weight:"bold"}}getCategory(){return FretHandFinger.CATEGORY}setFretHandFinger(e){return this.finger=e,this}setOffsetX(e){return this.x_offset=e,this}setOffsetY(e){return this.y_offset=e,this}draw(){if(this.checkContext(),!this.note||null==this.index)throw new Vex.RERR("NoAttachedNote","Can't draw string number without a note and index.");this.setRendered();const e=this.context,t=this.note.getModifierStartXY(this.position,this.index);let n=t.x+this.x_shift+this.x_offset,i=t.y+this.y_shift+this.y_offset+5;switch(this.position){case Modifier.Position.ABOVE:n-=4,i-=12;break;case Modifier.Position.BELOW:n-=2,i+=10;break;case Modifier.Position.LEFT:n-=this.width;break;case Modifier.Position.RIGHT:n+=1;break;default:throw new Vex.RERR("InvalidPostion",`The position ${this.position} does not exist`)}e.save(),e.setFont(this.font.family,this.font.size,this.font.weight),e.fillText(""+this.finger,n,i),e.restore()}}class Music{static get NUM_TONES(){return 12}static get roots(){return["c","d","e","f","g","a","b"]}static get root_values(){return[0,2,4,5,7,9,11]}static get root_indices(){return{c:0,d:1,e:2,f:3,g:4,a:5,b:6}}static get canonical_notes(){return["c","c#","d","d#","e","f","f#","g","g#","a","a#","b"]}static get diatonic_intervals(){return["unison","m2","M2","m3","M3","p4","dim5","p5","m6","M6","b7","M7","octave"]}static get diatonic_accidentals(){return{unison:{note:0,accidental:0},m2:{note:1,accidental:-1},M2:{note:1,accidental:0},m3:{note:2,accidental:-1},M3:{note:2,accidental:0},p4:{note:3,accidental:0},dim5:{note:4,accidental:-1},p5:{note:4,accidental:0},m6:{note:5,accidental:-1},M6:{note:5,accidental:0},b7:{note:6,accidental:-1},M7:{note:6,accidental:0},octave:{note:7,accidental:0}}}static get intervals(){return{u:0,unison:0,m2:1,b2:1,min2:1,S:1,H:1,2:2,M2:2,maj2:2,T:2,W:2,m3:3,b3:3,min3:3,M3:4,3:4,maj3:4,4:5,p4:5,"#4":6,b5:6,aug4:6,dim5:6,5:7,p5:7,"#5":8,b6:8,aug5:8,6:9,M6:9,maj6:9,b7:10,m7:10,min7:10,dom7:10,M7:11,maj7:11,8:12,octave:12}}static get scales(){return{major:[2,2,1,2,2,2,1],dorian:[2,1,2,2,2,1,2],mixolydian:[2,2,1,2,2,1,2],minor:[2,1,2,2,1,2,2]}}static get scaleTypes(){return{M:Music.scales.major,m:Music.scales.minor}}static get accidentals(){return["bb","b","n","#","##"]}static get noteValues(){return{c:{root_index:0,int_val:0},cn:{root_index:0,int_val:0},"c#":{root_index:0,int_val:1},"c##":{root_index:0,int_val:2},cb:{root_index:0,int_val:11},cbb:{root_index:0,int_val:10},d:{root_index:1,int_val:2},dn:{root_index:1,int_val:2},"d#":{root_index:1,int_val:3},"d##":{root_index:1,int_val:4},db:{root_index:1,int_val:1},dbb:{root_index:1,int_val:0},e:{root_index:2,int_val:4},en:{root_index:2,int_val:4},"e#":{root_index:2,int_val:5},"e##":{root_index:2,int_val:6},eb:{root_index:2,int_val:3},ebb:{root_index:2,int_val:2},f:{root_index:3,int_val:5},fn:{root_index:3,int_val:5},"f#":{root_index:3,int_val:6},"f##":{root_index:3,int_val:7},fb:{root_index:3,int_val:4},fbb:{root_index:3,int_val:3},g:{root_index:4,int_val:7},gn:{root_index:4,int_val:7},"g#":{root_index:4,int_val:8},"g##":{root_index:4,int_val:9},gb:{root_index:4,int_val:6},gbb:{root_index:4,int_val:5},a:{root_index:5,int_val:9},an:{root_index:5,int_val:9},"a#":{root_index:5,int_val:10},"a##":{root_index:5,int_val:11},ab:{root_index:5,int_val:8},abb:{root_index:5,int_val:7},b:{root_index:6,int_val:11},bn:{root_index:6,int_val:11},"b#":{root_index:6,int_val:0},"b##":{root_index:6,int_val:1},bb:{root_index:6,int_val:10},bbb:{root_index:6,int_val:9}}}isValidNoteValue(e){return!(null==e||e<0||e>=Music.NUM_TONES)}isValidIntervalValue(e){return this.isValidNoteValue(e)}getNoteParts(e){if(!e||e.length<1)throw new Vex.RERR("BadArguments","Invalid note name: "+e);if(e.length>3)throw new Vex.RERR("BadArguments","Invalid note name: "+e);const t=e.toLowerCase(),n=/^([cdefgab])(b|bb|n|#|##)?$/.exec(t);if(null!=n){return{root:n[1],accidental:n[2]}}throw new Vex.RERR("BadArguments","Invalid note name: "+e)}getKeyParts(e){if(!e||e.length<1)throw new Vex.RERR("BadArguments","Invalid key: "+e);const t=e.toLowerCase(),n=/^([cdefgab])(b|#)?(mel|harm|m|M)?$/.exec(t);if(null!=n){const e=n[1],t=n[2];let i=n[3];return i||(i="M"),{root:e,accidental:t,type:i}}throw new Vex.RERR("BadArguments",`Invalid key: ${e}`)}getNoteValue(e){const t=Music.noteValues[e];if(null==t)throw new Vex.RERR("BadArguments",`Invalid note name: ${e}`);return t.int_val}getIntervalValue(e){const t=Music.intervals[e];if(null==t)throw new Vex.RERR("BadArguments",`Invalid interval name: ${e}`);return t}getCanonicalNoteName(e){if(!this.isValidNoteValue(e))throw new Vex.RERR("BadArguments",`Invalid note value: ${e}`);return Music.canonical_notes[e]}getCanonicalIntervalName(e){if(!this.isValidIntervalValue(e))throw new Vex.RERR("BadArguments",`Invalid interval value: ${e}`);return Music.diatonic_intervals[e]}getRelativeNoteValue(e,t,n){if(null==n&&(n=1),1!==n&&-1!==n)throw new Vex.RERR("BadArguments",`Invalid direction: ${n}`);let i=(e+n*t)%Music.NUM_TONES;return i<0&&(i+=Music.NUM_TONES),i}getRelativeNoteName(e,t){const n=this.getNoteParts(e),i=this.getNoteValue(n.root);let r=t-i;if(Math.abs(r)>Music.NUM_TONES-3){let n=1;r>0&&(n=-1);const o=(t+1+(i+1))%Music.NUM_TONES*n;if(Math.abs(o)>2)throw new Vex.RERR("BadArguments",`Notes not related: ${e}, ${t})`);r=o}if(Math.abs(r)>2)throw new Vex.RERR("BadArguments",`Notes not related: ${e}, ${t})`);let o=n.root;if(r>0)for(let a=1;a<=r;++a)o+="#";else if(r<0)for(let a=-1;a>=r;--a)o+="b";return o}getScaleTones(e,t){const n=[e];let i=e;for(let r=0;re.getMetrics().width;class Accidental extends Modifier{static get CATEGORY(){return"accidentals"}static format(e,t){const n=t.left_shift+1;if(!e||0===e.length)return;const i=[];let r,o=null,a=0;for(let f=0;ft.line-e.line));const s=[];let l=0,c=null;for(let f=0;fl?e.shift:l,c=e.line}let u=0;for(let f=0;fs[t+e],r=e=>e.map(i),o=(e,t)=>{const[n,i]=r([e,t]).map((e=>e.line));return n-i},a=(...e)=>e.map(r).every((e=>!this.checkCollision(...e))),l=n-t+1;let c,d,h=this.checkCollision(s[t],s[n])?"a":"b";switch(l){case 3:"a"===h&&.5===o(1,2)&&.5!==o(0,1)&&(h="second_on_bottom");break;case 4:a([0,2],[1,3])&&(h="spaced_out_tetrachord");break;case 5:"b"===h&&a([1,3])&&(h="spaced_out_pentachord",a([0,2],[2,4])&&(h="very_spaced_out_pentachord"));break;case 6:a([0,3],[1,4],[2,5])&&(h="spaced_out_hexachord"),a([0,2],[2,4],[1,3],[3,5])&&(h="very_spaced_out_hexachord")}if(l>=7){let e=2,t=!0;for(;!0===t;){t=!1;for(let n=0;n+ed?u:d}else for(c=f;c<=n;c++)d=Flow.accidentalColumnsTable[l][h][c-f],s[c].column=d,u=u>d?u:d;f=n}const d=[],h=[];for(let f=0;f<=u;f++)d[f]=0,h[f]=0;d[0]=l+n,h[0]=l+n,s.forEach((e=>{e.width>d[e.column]&&(d[e.column]=e.width)}));for(let f=1;f{let t=0;const n=m+e.numAcc;for(;m0?(i=t.flatLine||t.dblSharpLine?2.5:3,e.dblSharpLine&&(n-=.5)):(i=e.flatLine||e.dblSharpLine?2.5:3,t.dblSharpLine&&(n-=.5));const r=Math.abs(n){const t=new Fraction(0,1);e.getTickables().forEach((e=>{if(e.shouldIgnoreTicks())return;const r=i[t.value()];r?r.push(e):(n.push(t.value()),i[t.value()]=[e]),t.add(e.getTicks())}))}));const r=new Music;t||(t="C");const o=r.createScaleMap(t);n.forEach((e=>{const t=i[e],n=[],a=e=>{e.isRest()||e.shouldIgnoreTicks()||(e.keys.forEach(((t,i)=>{const a=r.getNoteParts(t.split("/")[0]),s=a.accidental||"n",l=a.root+s,c=o[a.root]===l,u=n.indexOf(l)>-1;if(!c||c&&u){o[a.root]=l;const t=new Accidental(s);e.addAccidental(i,t),n.push(l)}})),e.getModifiers().forEach((e=>{"gracenotegroups"===e.getCategory()&&e.getGraceNotes().forEach(a)})))};t.forEach(a)}))}constructor(e=null){if(super(),this.setAttribute("type","Accidental"),L$h("New accidental: ",e),this.note=null,this.index=null,this.type=e,this.position=Modifier.Position.LEFT,this.render_options={font_scale:38,stroke_px:3,parenLeftPadding:2,parenRightPadding:2},this.accidental=Flow.accidentalCodes(this.type),!this.accidental)throw new Vex.RERR("ArgumentError",`Unknown accidental type: ${e}`);this.cautionary=!1,this.parenLeft=null,this.parenRight=null,this.reset()}reset(){const e=this.render_options.font_scale;this.glyph=new Glyph(this.accidental.code,e),this.glyph.setOriginX(1),this.cautionary&&(this.parenLeft=new Glyph(Flow.accidentalCodes("{").code,e),this.parenRight=new Glyph(Flow.accidentalCodes("}").code,e),this.parenLeft.setOriginX(1),this.parenRight.setOriginX(1))}getCategory(){return Accidental.CATEGORY}getWidth(){const e=this.cautionary?getGlyphWidth(this.parenLeft)+getGlyphWidth(this.parenRight)+this.render_options.parenLeftPadding+this.render_options.parenRightPadding:0;return getGlyphWidth(this.glyph)+e}setNote(e){if(!e)throw new Vex.RERR("ArgumentError",`Bad note value: ${e}`);this.note=e,"gracenotes"===this.note.getCategory()&&(this.render_options.font_scale=25,this.reset())}setAsCautionary(){return this.cautionary=!0,this.render_options.font_scale=28,this.reset(),this}draw(){const{context:e,type:t,position:n,note:i,index:r,cautionary:o,x_shift:a,y_shift:s,glyph:l,parenLeft:c,parenRight:u,render_options:{parenLeftPadding:d,parenRightPadding:h}}=this;if(this.checkContext(),!i||null==r)throw new Vex.RERR("NoAttachedNote","Can't draw accidental without a note and index.");const p=i.getModifierStartXY(n,r);let m=p.x+a;const f=p.y+s;L$h("Rendering: ",t,m,f),o?(u.render(e,m,f),m-=getGlyphWidth(u),m-=h,m-=this.accidental.parenRightPaddingAdjustment,l.render(e,m,f),m-=getGlyphWidth(l),m-=d,c.render(e,m,f)):l.render(e,m,f),this.setRendered()}}let NoteSubGroup$1=class e extends Modifier{static get CATEGORY(){return"notesubgroup"}static format(e,t){if(!e||0===e.length)return!1;let n=0;for(let i=0;i{e.ignore_ticks=!1})),this.width=0,this.preFormatted=!1,this.formatter=new Formatter,this.voice=new Voice$1({num_beats:4,beat_value:4,resolution:Flow.RESOLUTION}).setStrict(!1),this.voice.addTickables(this.subNotes),this}getCategory(){return e.CATEGORY}preFormat(){this.preFormatted||(this.formatter.joinVoices([this.voice]).format([this.voice],0),this.setWidth(this.formatter.getMinTotalWidth()),this.preFormatted=!0)}setNote(e){this.note=e}setWidth(e){this.width=e}getWidth(){return this.width}draw(){this.checkContext();const e=this.getNote();if(!e||null===this.index)throw new Vex.RuntimeError("NoAttachedNote","Can't draw notes without a parent note and parent note index.");this.setRendered(),this.alignSubNotesWithNote(this.subNotes,e),this.subNotes.forEach((e=>e.setContext(this.context).drawWithStyle()))}};class StaveTie extends Element$1{constructor(e,t){super(),this.setAttribute("type","StaveTie"),this.notes=e,this.context=null,this.text=t,this.direction=null,this.render_options={cp1:8,cp2:12,text_shift_x:0,first_x_shift:0,last_x_shift:0,y_shift:7,tie_spacing:0,font:{family:"Arial",size:15,style:""}},this.font=this.render_options.font,this.setNotes(e)}setFont(e){return this.font=e,this}setDirection(e){return this.direction=e,this}setNotes(e){if(!e.first_note&&!e.last_note)throw new Vex.RuntimeError("BadArguments","Tie needs to have either first_note or last_note set.");if(e.first_indices||(e.first_indices=[0]),e.last_indices||(e.last_indices=[0]),e.first_indices.length!==e.last_indices.length)throw new Vex.RuntimeError("BadArguments","Tied notes must have similar index sizes");return this.first_note=e.first_note,this.first_indices=e.first_indices,this.last_note=e.last_note,this.last_indices=e.last_indices,this}isPartial(){return!this.first_note||!this.last_note}renderTie(e){if(0===e.first_ys.length||0===e.last_ys.length)throw new Vex.RERR("BadArguments","No Y-values to render");const t=this.context;let n=this.render_options.cp1,i=this.render_options.cp2;Math.abs(e.last_x_px-e.first_x_px)<10&&(n=2,i=8);const r=this.render_options.first_x_shift,o=this.render_options.last_x_shift,a=this.render_options.y_shift*e.direction;for(let s=0;sd&&Math.abs(c-d)<10?-6:0;if(this.first_note&&"jianpu"===this.first_note.DYMusicScoreType){if("TabTie"===this.getAttribute("type"))continue;c1){const t=new Beam$1(e);t.render_options.beam_width=3,t.render_options.partial_beam_length=4,this.beams.push(t)}return this}setNote(e){this.note=e}setWidth(e){this.width=e}getWidth(){return this.width}getGraceNotes(){return this.grace_notes}draw(){this.checkContext();const e=this.getNote();if(L$g("Drawing grace note group for:",e),!e||null===this.index)throw new Vex.RuntimeError("NoAttachedNote","Can't draw grace note without a parent note and parent note index.");if(this.setRendered(),this.alignSubNotesWithNote(this.getGraceNotes(),e),this.grace_notes.forEach((e=>{e.setContext(this.context).draw()})),this.beams.forEach((e=>{e.setContext(this.context).draw()})),this.show_slur){const t=this.getNote().getCategory()===StaveNote.CATEGORY,n=t?StaveTie:TabTie;this.slur=new n({last_note:this.grace_notes[0],first_note:e,first_indices:[0],last_indices:[0]}),this.slur.render_options.cp2=12,this.slur.render_options.y_shift=(t?7:5)+this.render_options.slur_y_shift,this.slur.setContext(this.context).draw()}}}class Stroke extends Modifier{static get CATEGORY(){return"strokes"}static get Type(){return{BRUSH_DOWN:1,BRUSH_UP:2,ROLL_DOWN:3,ROLL_UP:4,RASQUEDO_DOWN:5,RASQUEDO_UP:6,ARPEGGIO_DIRECTIONLESS:7}}static format(e,t){const n=t.left_shift;if(!e||0===e.length)return this;const i=e.map((e=>{const t=e.getNote();if(t instanceof StaveNote){const{line:n,displaced:i}=t.getKeyProps()[e.getIndex()];return{line:n,shift:i?t.getExtraLeftPx():0,stroke:e}}{const{str:n}=t.getPositions()[e.getIndex()];return{line:n,shift:0,stroke:e}}})),r=n,o=i.reduce(((e,{stroke:t,shift:n})=>(t.setXShift(r+n),Math.max(t.getWidth()+0,e))),0);return t.left_shift+=o,!0}constructor(e,t){super(),this.setAttribute("type","Stroke"),this.note=null,this.options=Vex.Merge({},t),this.all_voices=!("all_voices"in this.options)||this.options.all_voices,this.note_end=null,this.index=null,this.type=e,this.position=Modifier.Position.LEFT,this.render_options={font_scale:38,stroke_px:3,stroke_spacing:10},this.font={family:"serif",size:10,weight:"bold italic"},this.setXShift(0),this.setWidth(10)}getCategory(){return Stroke.CATEGORY}getPosition(){return this.position}addEndNote(e){return this.note_end=e,this}draw(){if(this.checkContext(),this.setRendered(),!this.note||null==this.index)throw new Vex.RERR("NoAttachedNote","Can't draw stroke without a note and index.");const e=this.note.getModifierStartXY(this.position,this.index);let t=this.note.getYs(),n=e.y,i=e.y;const r=e.x-5,o=this.note.stave.options.spacing_between_lines_px,a=this.getModifierContext().getModifiers(this.note.getCategory());for(let h=0;ht.line-e.line));let p=0,m=0,f=0,g=null,v=null;for(o=0;om?e:m):l===Modifier.Position.RIGHT&&(a.setXShift(p),e+=u,f=e>f?e:f),g=t,v=s}return t.left_shift+=m,t.right_shift+=f,!0}constructor(e){super(),this.setAttribute("type","StringNumber"),this.note=null,this.last_note=null,this.index=null,this.string_number=e,this.setWidth(20),this.position=Modifier.Position.ABOVE,this.x_shift=0,this.y_shift=0,this.x_offset=0,this.y_offset=0,this.dashed=!0,this.leg=Renderer.LineEndType.NONE,this.radius=8,this.font={family:"sans-serif",size:10,weight:"bold"}}getCategory(){return StringNumber.CATEGORY}getNote(){return this.note}setNote(e){return this.note=e,this}getIndex(){return this.index}setIndex(e){return this.index=e,this}setLineEndType(e){return e>=Renderer.LineEndType.NONE&&e<=Renderer.LineEndType.DOWN&&(this.leg=e),this}setStringNumber(e){return this.string_number=e,this}setOffsetX(e){return this.x_offset=e,this}setOffsetY(e){return this.y_offset=e,this}setLastNote(e){return this.last_note=e,this}setDashed(e){return this.dashed=e,this}draw(){const e=this.checkContext();if(!this.note||null==this.index)throw new Vex.RERR("NoAttachedNote","Can't draw string number without a note and index.");this.setRendered();const t=this.note.stave.options.spacing_between_lines_px,n=this.note.getModifierStartXY(this.position,this.index);let i=n.x+this.x_shift+this.x_offset,r=n.y+this.y_shift+this.y_offset;switch(this.position){case Modifier.Position.ABOVE:case Modifier.Position.BELOW:{const e=this.note.getStemExtents();let i=e.topY,o=e.baseY+2;this.note.stem_direction===StaveNote.STEM_DOWN&&(i=e.baseY,o=e.topY-2),r=this.position===Modifier.Position.ABOVE?this.note.hasStem()?i-1.75*t:n.y-1.75*t:this.note.hasStem()?o+1.5*t:n.y+1.75*t,r+=this.y_shift+this.y_offset;break}case Modifier.Position.LEFT:i-=this.radius/2+5;break;case Modifier.Position.RIGHT:i+=this.radius/2+6;break;default:throw new Vex.RERR("InvalidPosition",`The position ${this.position} is invalid`)}e.save(),e.beginPath(),e.arc(i,r,this.radius,0,2*Math.PI,!1),e.lineWidth=1.5,e.stroke(),e.setFont(this.font.family,this.font.size,this.font.weight);const o=i-e.measureText(this.string_number).width/2;if(e.fillText(""+this.string_number,o,r+4.5),null!=this.last_note){const t=this.last_note.getStemX()-this.note.getX()+5;let n,o;switch(e.strokeStyle="#000000",e.lineCap="round",e.lineWidth=.6,this.dashed?Renderer.drawDashedLine(e,i+10,r,i+t,r,[3,3]):Renderer.drawDashedLine(e,i+10,r,i+t,r,[3,0]),this.leg){case Renderer.LineEndType.UP:n=-10,o=this.dashed?[3,3]:[3,0],Renderer.drawDashedLine(e,i+t,r,i+t,r+n,o);break;case Renderer.LineEndType.DOWN:n=10,o=this.dashed?[3,3]:[3,0],Renderer.drawDashedLine(e,i+t,r,i+t,r+n,o)}}e.restore()}}class TickContext extends Tickable{static getNextContext(e){const t=e.tContexts,n=t.indexOf(e);return t[n+1]}constructor(){super(),this.setAttribute("type","TickContext"),this.currentTick=new Fraction(0,1),this.maxTicks=new Fraction(0,1),this.minTicks=null,this.padding=3,this.x=0,this.xBase=0,this.xOffset=0,this.tickables=[],this.notePx=0,this.extraLeftPx=0,this.extraRightPx=0,this.tContexts=[]}getX(){return this.x}setX(e){return this.x=e,this.xBase=e,this.xOffset=0,this}getXBase(){return this.xBase}setXBase(e){this.xBase=e,this.x=e+this.xOffset}getXOffset(){return this.xOffset}setXOffset(e){this.xOffset=e,this.x=this.xBase+e}getWidth(){return this.width+2*this.padding}setPadding(e){return this.padding=e,this}getMaxTicks(){return this.maxTicks}getMinTicks(){return this.minTicks}getTickables(){return this.tickables}getCenterAlignedTickables(){return this.tickables.filter((e=>e.isCenterAligned()))}getMetrics(){const{width:e,notePx:t,extraLeftPx:n,extraRightPx:i}=this;return{width:e,notePx:t,extraLeftPx:n,extraRightPx:i}}getCurrentTick(){return this.currentTick}setCurrentTick(e){this.currentTick=e,this.preFormatted=!1}getExtraPx(){let e=0,t=0,n=0,i=0;for(let r=0;r.5*e(t/.5),isWithinLines=(e,t)=>t===ABOVE?e<=5:e>=1,getRoundingFunction=(e,t)=>isWithinLines(e,t)?t===ABOVE?Math.ceil:Math.floor:Math.round,snapLineToStaff=(e,t,n,i)=>{const r=roundToNearestHalf(getRoundingFunction(t,n),t);if(e&&isWithinLines(r,n)&&r%1==0){return r+.5*-i}return r},isStaveNote=e=>{const t=e.getCategory();return"stavenotes"===t||"gracenotes"===t},isTabNote=e=>{const t=e.getCategory();return"tabnotes"===t||"numberednotes"===t},getTopY=(e,t)=>{const n=e.getStave(),i=e.getStemDirection(),{topY:r,baseY:o}=e.getStemExtents();if(isStaveNote(e))return e.hasStem()?i===Stem.UP?r:o:Math.min(...e.getYs());if(isTabNote(e))return e.hasStem()&&i===Stem.UP?r:n.getYForTopText(t);throw new Vex.RERR("UnknownCategory","Only can get the top and bottom ys of stavenotes and tabnotes")},getBottomY=(e,t)=>{const n=e.getStave(),i=e.getStemDirection(),{topY:r,baseY:o}=e.getStemExtents();if(isStaveNote(e))return e.hasStem()?i===Stem.UP?o:r:Math.max(...e.getYs());if(isTabNote(e))return e.hasStem()?i===Stem.UP?n.getYForBottomText(t):r:n.getYForBottomText(t);throw new Vex.RERR("UnknownCategory","Only can get the top and bottom ys of stavenotes and tabnotes")},getInitialOffset=(e,t)=>{const n=t===ABOVE&&e.getStemDirection()===Stem.UP||t===BELOW&&e.getStemDirection()===Stem.DOWN;return isStaveNote(e)?e.hasStem()&&n?.5:1:e.hasStem()&&n?1:0};let Articulation$1=class e extends Modifier{static get CATEGORY(){return"articulations"}static get INITIAL_OFFSET(){return-.5}static format(e,t){if(!e||0===e.length)return!1;const n=(e,t,n)=>roundToNearestHalf(getRoundingFunction(t,n),e.glyph.getMetrics().height/10+.5);e.filter((e=>e.getPosition()===ABOVE)).forEach((e=>{e.setTextLine(t.top_text_line),t.top_text_line+=n(e,t.top_text_line,ABOVE)})),e.filter((e=>e.getPosition()===BELOW)).forEach((e=>{e.setTextLine(t.text_line),t.text_line+=n(e,t.text_line,BELOW)}));const i=e.map((e=>e.getWidth())).reduce(((e,t)=>Math.max(t,e)));return t.left_shift+=i/2,t.right_shift+=i/2,!0}static easyScoreHook({articulations:e},t,n){if(!e)return;const i={staccato:"a.",tenuto:"a-"};e.split(",").map((e=>e.trim().split("."))).map((([e,t])=>{const r={type:i[e]};return t&&(r.position=Modifier.PositionString[t]),n.getFactory().Articulation(r)})).map((e=>t.addModifier(0,e)))}constructor(e){if(super(),this.setAttribute("type","Articulation"),this.note=null,this.index=null,this.type=e,this.position=BELOW,this.render_options={font_scale:38},this.breathMarkDistance=.8,this.articulation=Flow.articulationCodes(this.type),"abr"===this.type&&(this.articulation={code:"v6c",between_lines:!1}),!this.articulation)throw new Vex.RERR("ArgumentError",`Articulation not found: ${this.type}`);this.glyph=new Glyph(this.articulation.code,this.render_options.font_scale),this.setWidth(this.glyph.getMetrics().width)}getCategory(){return e.CATEGORY}draw(){const{note:t,index:n,position:i,glyph:r,articulation:{between_lines:o},text_line:a,context:s}=this;if(this.checkContext(),!t||null==n)throw new Vex.RERR("NoAttachedNote","Can't draw Articulation without a note and index.");this.setRendered();const l=t.getStave(),c=l.getSpacingBetweenLines(),u="tabnotes"===t.getCategory();let{x:d}=t.getModifierStartXY(i,n);if("abr"===this.type){let e=0;const n=t.getTickContext(),i=TickContext.getNextContext(n),r=t.getTickContext().getX();if(i)e=(i.getX()-r)*this.breathMarkDistance;else{const n=t.getStave();e=(n.getX()+n.getWidth()-r)*this.breathMarkDistance}if(d+=e,d>l.end_x){const e=l.start_x+r;d=e+(l.end_x-e)*this.breathMarkDistance}}const h=this.getXShift();h&&(d+=h);const p=!o||u,m=getInitialOffset(t,i);let f={[ABOVE]:()=>{r.setOrigin(.5,1);const n=getTopY(t,a)-(a+m)*c+(this.y_shift||0);return p?Math.min(l.getYForTopText(e.INITIAL_OFFSET),n):n},[BELOW]:()=>{r.setOrigin(.5,0);const n=getBottomY(t,a)+(a+m)*c;return p?Math.max(l.getYForBottomText(e.INITIAL_OFFSET),n):n}}[i]();if(!u){const e=i===ABOVE?-1:1,a=u?t.positions[n].str:t.getKeyProps()[n].line,s=(t.getYs()[n]-f)/c+a,l=snapLineToStaff(o,s,i,e);isWithinLines(l,i)&&r.setOrigin(.5,.5),f+=Math.abs(l-s)*c*e}L$f(`Rendering articulation at (x: ${d}, y: ${f})`),r.render(s,d,f)}};function L$e(...e){Ornament.DEBUG&&Vex.L("Vex.Flow.Ornament",e)}class Ornament extends Modifier{static get CATEGORY(){return"ornaments"}static format(e,t){if(!e||0===e.length)return!1;let n=0;for(let i=0;i0&&i--;for(let s=0;s{L$c("Preformatting ModifierContext: ",e.CATEGORY),e.format(this.getModifiers(e.CATEGORY),this.state,this)})),this.width=this.state.left_shift+this.state.right_shift,this.preFormatted=!0)}postFormat(){this.postFormatted||this.POSTFORMAT.forEach((e=>{L$c("Postformatting ModifierContext: ",e.CATEGORY),e.postFormat(this.getModifiers(e.CATEGORY),this)}))}}function L$b(...e){Formatter.DEBUG&&Vex.L("Vex.Flow.Formatter",e)}function getNext(e,t){var n,i;const r=e[t+1];return r&&null!=r&&null!==(n=r.keys)&&void 0!==n&&n.includes("b/4")||null!=r&&null!==(i=r.keys)&&void 0!==i&&i.includes("r/4")?getNext(e,t+1):r}function lookAhead(e,t,n,i){let r=t;for(n+=1;n{if(t.getMode()===Voice$1.Mode.STRICT&&!t.isComplete())throw new Vex.RERR("IncompleteVoice","Voice does not have enough notes.");return Math.max(e,Fraction.LCM(e,t.getResolutionMultiplier()))}),1),r={},o=[],a=[];return e.forEach((e=>{const s=new Fraction(0,i);e.getTickables().forEach((e=>{const i=s.numerator;if(!r[i]){const e=new t;a.push(e),r[i]=e}n(e,r[i]),o.push(i),s.add(e.getTicks())}))})),{map:r,array:a,list:Vex.SortAndUnique(o,((e,t)=>e-t),((e,t)=>e===t)),resolutionMultiplier:i}}class Formatter{static SimpleFormat(e,t=0,{paddingBetween:n=10}={}){e.reduce(((e,t)=>{t.addToModifierContext(new ModifierContext);const i=(new TickContext).addTickable(t).preFormat(),r=i.getExtraPx();return i.setX(e+r.left),e+i.getWidth()+r.right+n}),t)}static plotDebugging(e,t,n,i,r){const o=n+Note.STAVEPADDING,a=t.contextGaps;e.save(),e.setFont("Arial",8,""),a.gaps.forEach((t=>{var n,a,s;n=o+t.x1,a=o+t.x2,s="#aaa",e.beginPath(),e.setStrokeStyle(s),e.setFillStyle(s),e.setLineWidth(1),e.fillRect(n,i,a-n,r-i),e.fillText(Math.round(t.x2-t.x1),o+t.x1,r+12)})),e.fillText(Math.round(a.total)+"px",o-20,r+12),e.setFillStyle("red"),e.fillText("Loss: "+t.lossHistory.map((e=>Math.round(e))),o-20,r+22),e.restore()}static FormatAndDraw(e,t,n,i){const r={auto_beam:!1,align_rests:!1};"object"==typeof i?Vex.Merge(r,i):"boolean"==typeof i&&(r.auto_beam=i);const o=new Voice$1(Flow.TIME4_4).setMode(Voice$1.Mode.SOFT).addTickables(n),a=r.auto_beam?Beam$1.applyAndGetBeams(o):[];return(new Formatter).joinVoices([o],{align_rests:r.align_rests}).formatToStave([o],t,{align_rests:r.align_rests,stave:t}),o.setStave(t).draw(e,t),a.forEach((t=>t.setContext(e).draw())),o.getBoundingBox()}static FormatAndDrawTab(e,t,n,i,r,o,a){const s={auto_beam:o,align_rests:!1};"object"==typeof a?Vex.Merge(s,a):"boolean"==typeof a&&(s.auto_beam=a);const l=new Voice$1(Flow.TIME4_4).setMode(Voice$1.Mode.SOFT).addTickables(r),c=new Voice$1(Flow.TIME4_4).setMode(Voice$1.Mode.SOFT).addTickables(i),u=s.auto_beam?Beam$1.applyAndGetBeams(l):[];(new Formatter).joinVoices([l],{align_rests:s.align_rests}).joinVoices([c]).formatToStave([l,c],n,{align_rests:s.align_rests}),l.draw(e,n),c.draw(e,t),u.forEach((t=>t.setContext(e).draw())),new StaveConnector(n,t).setContext(e).draw()}static AlignRestsToNotes(e,t,n){return e.forEach(((i,r)=>{if(i instanceof StaveNote&&i.isRest()){if(i.tuplet&&!n)return;const o=i.getGlyph().position.toUpperCase();if("R/4"!==o&&"B/4"!==o)return;if(t||null!=i.beam){const t=i.getKeyProps()[0];if(0===r)t.line=lookAhead(e,t.line,r,!1),i.setKeyLine(0,t.line);else if(r>0&&r0){const e=i<1.5?Math.abs(i-1.5)*t:0;r.setResetHeight(e)}else{const e=i>4.5?Math.abs(i-4.5)*t:0;r.setResetHeight(e)}}}}}})),this}constructor(){this.minTotalWidth=0,this.hasMinTotalWidth=!1,this.totalTicks=new Fraction(0,1),this.tickContexts=null,this.modiferContexts=null,this.contextGaps={total:0,gaps:[]},this.voices=[]}alignRests(e,t){if(!e||!e.length)throw new Vex.RERR("BadArgument","No voices to format rests");e.forEach((e=>Formatter.AlignRestsToNotes(e.getTickables(),t)))}preCalculateMinTotalWidth(e){if(this.hasMinTotalWidth)return this.minTotalWidth;if(!this.tickContexts){if(!e)throw new Vex.RERR("BadArgument","'voices' required to run preCalculateMinTotalWidth");this.createTickContexts(e)}const{list:t,map:n}=this.tickContexts;return this.minTotalWidth=t.map((e=>{const t=n[e];return t.preFormat(),t.getWidth()})).reduce(((e,t)=>e+t),0),this.hasMinTotalWidth=!0,this.minTotalWidth}getMinTotalWidth(){if(!this.hasMinTotalWidth)throw new Vex.RERR("NoMinTotalWidth","Call 'preCalculateMinTotalWidth' or 'preFormat' before calling 'getMinTotalWidth'");return this.minTotalWidth}createModifierContexts(e){const t=createContexts(e,ModifierContext,((e,t)=>e.addToModifierContext(t)));return this.modiferContexts=t,t}createTickContexts(e){const t=createContexts(e,TickContext,((e,t)=>t.addTickable(e)));return t.array.forEach((e=>{e.tContexts=t.array})),this.totalTicks=e[0].getTicksUsed().clone(),this.tickContexts=t,t}preFormat(e=0,t,n,i){const r=this.tickContexts,{list:o,map:a,resolutionMultiplier:s}=r;n&&i&&n.forEach((e=>e.setStave(i).preFormat()));let l=0,c=0;const u=e/2;if(this.minTotalWidth=0,o.forEach((e=>{const n=a[e];t&&n.setContext(t),n.preFormat();const i=n.getWidth();this.minTotalWidth+=i;const r=n.getMetrics();l=l+c+r.extraLeftPx,n.setX(l),c=i-r.extraLeftPx})),this.minTotalWidth=l+c,this.hasMinTotalWidth=!0,e<=0)return;const d=e-this.minTotalWidth;let h=this.totalTicks.value();0===h&&(h=1);const p=d/(h*s);let m=0;o.forEach(((e,t)=>{const n=o[t-1]||0,i=a[e];m+=(e-n)*p,i.setX(i.getX()+m),i.getCenterAlignedTickables().forEach((e=>{e.center_x_shift=u-i.getX()}))})),1!==o.length&&(this.justifyWidth=e,this.lossHistory=[],this.evaluate())}evaluate(){const e=this.justifyWidth;this.contextGaps={total:0,gaps:[]},this.tickContexts.list.forEach(((e,t)=>{if(0===t)return;const n=this.tickContexts.list[t-1],i=this.tickContexts.map[n],r=this.tickContexts.map[e],o=i.getMetrics(),a=i.getX()+o.width,s=r.getX(),l=s-a;this.contextGaps.total+=l,this.contextGaps.gaps.push({x1:a,x2:s}),r.getFormatterMetrics().freedom.left=l,i.getFormatterMetrics().freedom.right=l}));const t=this.durationStats={};this.voices.forEach((n=>{n.getTickables().forEach(((n,i,r)=>{const o=n.getTicks().clone().simplify().toString(),a=n.getMetrics(),s=n.getFormatterMetrics(),l=n.getX()+a.noteWidth+a.modRightPx+a.extraRightPx;let c=0;if(i{e.getTickables().forEach((e=>{const i=e.getTicks().clone().simplify().toString(),r=e.getFormatterMetrics();r.iterations+=1,r.space.deviation=r.space.used-t[i].mean,r.duration=i,r.space.mean=t[i].mean,n+=Math.pow(t[i].mean,2)}))})),this.totalCost=Math.sqrt(n),this.lossHistory.push(this.totalCost),this}tune(){let e=0;return this.tickContexts.list.forEach(((t,n,i)=>{const r=this.tickContexts.map[t],o=n>0?this.tickContexts.map[i[n-1]]:null,a=ne.getFormatterMetrics().space.deviation)),-l.reduce(((e,t)=>e+t)));var l;s>0?e=-Math.min(r.getFormatterMetrics().freedom.right,Math.abs(s)):s<0&&(e=a?Math.min(a.getFormatterMetrics().freedom.right,Math.abs(s)):0);const c=Math.min(5,Math.abs(e));e=e>0?c:-c})),this.evaluate()}postFormat(){const e=e=>e.list.forEach((t=>e.map[t].postFormat()));return e(this.modiferContexts),e(this.tickContexts),this}joinVoices(e){return this.createModifierContexts(e),this.hasMinTotalWidth=!1,this}format(e,t,n){const i={align_rests:!1,context:null,stave:null};return Vex.Merge(i,n),this.voices=e,this.alignRests(e,i.align_rests),this.createTickContexts(e),this.preFormat(t,i.context,e,i.stave),this}formatToStave(e,t,n){const i=t.getNoteEndX()-t.getNoteStartX()-10;L$b("Formatting voices to width: ",i);const r={context:t.getContext()};return Vex.Merge(r,n),this.format(e,i,r)}}class StaveModifier extends Element$1{static get Position(){return{LEFT:1,RIGHT:2,ABOVE:3,BELOW:4,BEGIN:5,END:6}}constructor(){super(),this.setAttribute("type","StaveModifier"),this.padding=10,this.position=StaveModifier.Position.ABOVE,this.layoutMetrics=null}getPosition(){return this.position}setPosition(e){return this.position=e,this}getStave(){return this.stave}setStave(e){return this.stave=e,this}getWidth(){return this.width}setWidth(e){return this.width=e,this}getX(){return this.x}setX(e){return this.x=e,this}getCategory(){return""}makeSpacer(e){return{getContext:()=>!0,setStave(){},renderToStave(){},getMetrics:()=>({width:e})}}placeGlyphOnLine(e,t,n){e.setYShift(t.getYForLine(n)-t.getYForGlyphs())}getPadding(e){return void 0!==e&&e<2?0:this.padding}setPadding(e){return this.padding=e,this}setLayoutMetrics(e){return this.layoutMetrics=e,this}getLayoutMetrics(){return this.layoutMetrics}}class Barline extends StaveModifier{static get CATEGORY(){return"barlines"}static get type(){return{SINGLE:1,DOUBLE:2,END:3,REPEAT_BEGIN:4,REPEAT_END:5,REPEAT_BOTH:6,NONE:7}}static get typeString(){return{single:Barline.type.SINGLE,double:Barline.type.DOUBLE,end:Barline.type.END,repeatBegin:Barline.type.REPEAT_BEGIN,repeatEnd:Barline.type.REPEAT_END,repeatBoth:Barline.type.REPEAT_BOTH,none:Barline.type.NONE}}constructor(e){super(),this.setAttribute("type","Barline"),this.thickness=Flow.STAVE_LINE_THICKNESS;const t=Barline.type;this.widths={},this.widths[t.SINGLE]=5,this.widths[t.DOUBLE]=5,this.widths[t.END]=5,this.widths[t.REPEAT_BEGIN]=5,this.widths[t.REPEAT_END]=5,this.widths[t.REPEAT_BOTH]=5,this.widths[t.NONE]=5,this.paddings={},this.paddings[t.SINGLE]=0,this.paddings[t.DOUBLE]=0,this.paddings[t.END]=0,this.paddings[t.REPEAT_BEGIN]=15,this.paddings[t.REPEAT_END]=15,this.paddings[t.REPEAT_BOTH]=15,this.paddings[t.NONE]=0,this.layoutMetricsMap={},this.layoutMetricsMap[t.SINGLE]={xMin:0,xMax:1,paddingLeft:5,paddingRight:5},this.layoutMetricsMap[t.DOUBLE]={xMin:-3,xMax:1,paddingLeft:5,paddingRight:5},this.layoutMetricsMap[t.END]={xMin:-5,xMax:1,paddingLeft:5,paddingRight:5},this.layoutMetricsMap[t.REPEAT_END]={xMin:-10,xMax:1,paddingLeft:5,paddingRight:5},this.layoutMetricsMap[t.REPEAT_BEGIN]={xMin:-2,xMax:10,paddingLeft:5,paddingRight:5},this.layoutMetricsMap[t.REPEAT_BOTH]={xMin:-10,xMax:10,paddingLeft:5,paddingRight:5},this.layoutMetricsMap[t.NONE]={xMin:0,xMax:0,paddingLeft:5,paddingRight:5},this.setPosition(StaveModifier.Position.BEGIN),this.setType(e)}getCategory(){return Barline.CATEGORY}getType(){return this.type}setType(e){return this.type="string"==typeof e?Barline.typeString[e]:e,this.setWidth(this.widths[this.type]),this.setPadding(this.paddings[this.type]),this.setLayoutMetrics(this.layoutMetricsMap[this.type]),this}draw(e){switch(e.checkContext(),this.setRendered(),this.type){case Barline.type.SINGLE:this.drawVerticalBar(e,this.x,!1);break;case Barline.type.DOUBLE:this.drawVerticalBar(e,this.x,!0);break;case Barline.type.END:this.drawVerticalEndBar(e,this.x);break;case Barline.type.REPEAT_BEGIN:this.drawRepeatBar(e,this.x,!0),e.getX()!==this.x&&this.drawVerticalBar(e,e.getX());break;case Barline.type.REPEAT_END:this.drawRepeatBar(e,this.x,!1);break;case Barline.type.REPEAT_BOTH:this.drawRepeatBar(e,this.x,!1),this.drawRepeatBar(e,this.x,!0)}}drawVerticalBar(e,t,n){e.checkContext();const i=e.getTopLineTopY(),r=e.getBottomLineBottomY();n&&e.context.fillRect(t-3,i,1,r-i),e.context.fillRect(t,i,1,r-i)}drawVerticalEndBar(e,t){e.checkContext();const n=e.getTopLineTopY(),i=e.getBottomLineBottomY();e.context.fillRect(t-5,n,1,i-n),e.context.fillRect(t-2,n,3,i-n)}drawRepeatBar(e,t,n){e.checkContext();const i=e.getTopLineTopY(),r=e.getBottomLineBottomY();let o=3;n||(o=-5),e.context.fillRect(t+o,i,1,r-i),e.context.fillRect(t-2,i,3,r-i);n?o+=4:o-=4;const a=t+o+1;let s=(e.getNumLines()-1)*e.getSpacingBetweenLines();s=s/2-e.getSpacingBetweenLines()/2;let l=i+s+1;e.context.beginPath(),e.context.arc(a,l,2,0,2*Math.PI,!1),e.context.fill(),l+=e.getSpacingBetweenLines(),e.context.beginPath(),e.context.arc(a,l,2,0,2*Math.PI,!1),e.context.fill()}}let Repetition$1=class e extends StaveModifier{static get CATEGORY(){return"repetitions"}static get type(){return{NONE:1,CODA_LEFT:2,CODA_RIGHT:3,SEGNO_LEFT:4,SEGNO_RIGHT:5,DC:6,DC_AL_CODA:7,DC_AL_FINE:8,DS:9,DS_AL_CODA:10,DS_AL_FINE:11,FINE:12,TO_CODA:13}}constructor(e,t,n){super(),this.setAttribute("type","Repetition"),this.symbol_type=e,this.x=t,this.x_shift=0,this.y_shift=n,this.font={family:"times",size:12,weight:"bold italic"}}getCategory(){return e.CATEGORY}setShiftX(e){return this.x_shift=e,this}setShiftY(e){return this.y_shift=e,this}setX(e){return this.x=e,this}draw(t,n){switch(this.setRendered(),this.symbol_type){case e.type.CODA_RIGHT:this.drawCodaFixed(t,n+t.width);break;case e.type.CODA_LEFT:this.drawSymbolText(t,n,"Coda",!0);break;case e.type.SEGNO_LEFT:this.drawSignoFixed(t,n);break;case e.type.SEGNO_RIGHT:this.drawSignoFixed(t,n+t.width);break;case e.type.DC:this.drawSymbolText(t,n,"D.C.",!1);break;case e.type.DC_AL_CODA:this.drawSymbolText(t,n,"D.C. al",!0);break;case e.type.DC_AL_FINE:this.drawSymbolText(t,n,"D.C. al Fine",!1);break;case e.type.DS:this.drawSymbolText(t,n,"D.S.",!1);break;case e.type.DS_AL_CODA:this.drawSymbolText(t,n,"D.S. al",!0);break;case e.type.DS_AL_FINE:this.drawSymbolText(t,n,"D.S. al Fine",!1);break;case e.type.FINE:this.drawSymbolText(t,n,"Fine",!1);break;case e.type.TO_CODA:this.drawSymbolText(t,n,"To",!0)}return this}drawCodaFixed(e,t){const n=e.getYForTopText(e.options.num_lines)+this.y_shift;return Glyph.renderGlyph(e.context,this.x+t+this.x_shift,n+25,40,"v4d",!0),this}drawSignoFixed(e,t){const n=e.getYForTopText(e.options.num_lines)+this.y_shift;return Glyph.renderGlyph(e.context,this.x+t+this.x_shift,n+25,30,"v8c",!0),this}drawSymbolText(t,n,i,r){const o=t.checkContext();o.save(),o.setFont(this.font.family,this.font.size,this.font.weight);let a=0+this.x_shift,s=n+this.x_shift;if(this.symbol_type===e.type.CODA_LEFT?(a=this.x+this.x_shift,s=a+o.measureText(i).width+12):(this.x_shift=-(a+o.measureText(i).width+12+t.options.vertical_bar_width+12),a=this.x+this.x_shift+t.options.vertical_bar_width,s=a+o.measureText(i).width+12),this.xShiftAsPercentOfStaveWidth){const n=t.width*this.xShiftAsPercentOfStaveWidth;this.symbol_type!==e.type.DC_AL_FINE&&this.symbol_type!==e.type.FINE&&this.symbol_type!==e.type.DC&&this.symbol_type!==e.type.DS_AL_FINE&&this.symbol_type!==e.type.DS&&this.symbol_type!==e.type.FINE||(a+=n)}const l=t.getYForTopText(t.options.num_lines)+this.y_shift+25;return r&&Glyph.renderGlyph(o,s,l,40,"v4d",!0),o.fillText(i,a,l+5),o.restore(),this}};class StaveSection extends StaveModifier{static get CATEGORY(){return"stavesection"}constructor(e,t,n){super(),this.setAttribute("type","StaveSection"),this.setWidth(16),this.section=e,this.x=t,this.shift_x=0,this.shift_y=n,this.font={family:"sans-serif",size:12,weight:"bold"}}getCategory(){return StaveSection.CATEGORY}setStaveSection(e){return this.section=e,this}setShiftX(e){return this.shift_x=e,this}setShiftY(e){return this.shift_y=e,this}draw(e,t){const n=e.checkContext();this.setRendered(),n.save(),n.lineWidth=2,n.setFont(this.font.family,this.font.size,this.font.weight);const i=n.measureText(""+this.section),r=i.width;let o=i.height;!o&&i.emHeightAscent>=0&&(o=i.emHeightAscent+2),o||(o=i.fontBoundingBoxAscent+3);let a=r+6;a<18&&(a=18);const s=o+this.font.size/10,l=e.getYForTopText(3)+19-1.15*s+this.shift_y;let c=this.x+t-20;return n.beginPath(),n.lineWidth=2,n.rect(c,l+o/4,a,s),n.stroke(),c+=(a-r)/2,n.fillText(""+this.section,c,l+s),n.restore(),this}}class StaveTempo extends StaveModifier{static get CATEGORY(){return"stavetempo"}constructor(e,t,n){super(),this.setAttribute("type","StaveTempo"),this.tempo=e,this.position=Modifier.Position.ABOVE,this.x=t,this.shift_x=10,this.shift_y=n,this.font={family:"times",size:14,weight:"bold"},this.render_options={glyph_font_scale:30}}getCategory(){return StaveTempo.CATEGORY}setTempo(e){return this.tempo=e,this}setShiftX(e){return this.shift_x=e,this}setShiftY(e){return this.shift_y=e,this}draw(e,t){const n=e.checkContext();this.setRendered();const i=this.render_options,r=i.glyph_font_scale/38,o=this.tempo.name,a=this.tempo.duration,s=this.tempo.dots,l=this.tempo.bpm,c=this.font;let u=this.x+this.shift_x+t;const d=e.getYForTopText(1)+this.shift_y;if(n.save(),n.openGroup("stavetempo",null,{}),o&&(n.setFont(c.family,c.size,c.weight),n.fillText(o,u,d),u+=n.measureText(o).width),a&&l){n.setFont(c.family,c.size,"normal"),o&&(u+=n.measureText(" ").width,n.fillText("(",u,d),u+=n.measureText("(").width);const e=Flow.getGlyphProps(a);if(u+=3*r,Glyph.renderGlyph(n,u,d,i.glyph_font_scale,e.code_head),u+=e.getWidth()*r,e.stem){let t=30;e.beam_count&&(t+=3*(e.beam_count-1)),t*=r;const o=d-t;n.fillRect(u-r,o,r,t),e.flag&&(Glyph.renderGlyph(n,u,o,i.glyph_font_scale,e.code_flag_upstem),s||(u+=6*r))}for(let t=0;t=e.line?n.above:n.below}}this.placeGlyphOnLine(i,this.stave,e.line),this.glyphs.push(i);const o=this.xPositions[this.xPositions.length-1],a=i.getMetrics().width+r;this.xPositions.push(o+a),this.width+=a}cancelKey(e){return this.formatted=!1,this.cancelKeySpec=e,this}convertToCancelAccList(e){const t=Flow.keySignature(e),n=this.accList.length>0&&t.length>0&&t[0].type!==this.accList[0].type,i=n?t.length:t.length-this.accList.length;if(i<1)return;const r=[];for(let o=0;o0?e[0].type:null;let n;if(this.cancelKeySpec&&(n=this.convertToCancelAccList(this.cancelKeySpec)),this.alterKeySpec&&this.convertToAlterAccList(this.alterKeySpec),this.accList.length>0){const i=(this.position===StaveModifier.Position.END?this.stave.endClef:this.stave.clef)||this.stave.clef;n&&this.convertAccLines(i,n.type,n.accList),this.convertAccLines(i,t,e);for(let e=0;e0){const e=this.stave.context.openGroup("keysignature");for(let t=0;t{const t=e.split("/").filter((e=>""!==e));if(2!==t.length)throw new Vex.RERR("BadTimeSignature",`Invalid time spec: ${e}. Must be in the form "/"`);t.forEach((t=>{if(isNaN(Number(t)))throw new Vex.RERR("BadTimeSignature",`Invalid time spec: ${e}. Must contain two valid numbers.`)}))};class TimeSignature extends StaveModifier{static get CATEGORY(){return"timesignatures"}static get glyphs(){return{C:{code:"v41",point:40,line:2},"C|":{code:"vb6",point:40,line:2}}}constructor(e=null,t=15,n=!0){if(super(),this.setAttribute("type","TimeSignature"),this.validate_args=n,null===e)return;const i=t;this.point=40,this.topLine=2,this.bottomLine=4,this.setPosition(StaveModifier.Position.BEGIN),this.setTimeSig(e),this.setWidth(this.timeSig.glyph.getMetrics().width),this.setPadding(i)}getCategory(){return TimeSignature.CATEGORY}parseTimeSpec(e){if("C"===e||"C|"===e){const{line:t,code:n,point:i}=TimeSignature.glyphs[e];return{line:t,num:!1,glyph:new Glyph(n,i)}}this.validate_args&&assertIsValidFraction(e);const[t,n]=e.split("/").map((e=>e.split("")));return{num:!0,glyph:this.makeTimeSignatureGlyph(t,n)}}makeTimeSignatureGlyph(e,t){const n=new Glyph("v0",this.point);n.topGlyphs=[],n.botGlyphs=[];let i=0;for(let u=0;ur?i:r,a=n.getMetrics().x_min;n.getMetrics=()=>({x_min:a,x_max:a+o,width:o});const s=(o-i)/2,l=(o-r)/2,c=this;return n.renderToStave=function(e){let t=e+s;for(let n=0;ne.visible)).filter(Boolean);return e.length}formatBegModifiers(e){let t=0;e.forEach((e=>{e.getNoteStartX()>t&&(t=e.getNoteStartX())})),e.forEach((e=>{e.setNoteStartX(t)})),t=0,e.forEach((e=>{e.getModifiers(StaveModifier.Position.BEGIN,Barline.CATEGORY).forEach((e=>{e.getType()==Barline.type.REPEAT_BEGIN&&e.getX()>t&&(t=e.getX())}))})),e.forEach((e=>{e.getModifiers(StaveModifier.Position.BEGIN,Barline.CATEGORY).forEach((e=>{e.getType()==Barline.type.REPEAT_BEGIN&&e.setX(t)}))})),t=0,e.forEach((e=>{e.getModifiers(StaveModifier.Position.BEGIN,TimeSignature.CATEGORY).forEach((e=>{e.getX()>t&&(t=e.getX())}))})),e.forEach((e=>{e.getModifiers(StaveModifier.Position.BEGIN,TimeSignature.CATEGORY).forEach((e=>{e.setX(t)}))}))}getOptions(){return this.options}setNoteStartX(e){return this.formatted||this.format(),this.setStartX(e),this}setStartX(e){this.start_x=e}getNoteStartX(){return this.formatted||this.format(),this.start_x}getNoteEndX(){return this.formatted||this.format(),this.end_x}getTieStartX(){return this.start_x}getTieEndX(){return this.x+this.width}getX(){return this.x}getNumLines(){return this.options.num_lines}setNumLines(e){return this.options.num_lines=parseInt(e,10),this.resetLines(),this}setY(e){return this.y=e,this}getTopLineTopY(){return this.getYForLine(0)-Flow.STAVE_LINE_THICKNESS/2}getBottomLineBottomY(){return 2===this.getLines()?this.getYForLine(6)+Flow.STAVE_LINE_THICKNESS/2:this.getYForLine(this.getNumLines()-1)+Flow.STAVE_LINE_THICKNESS/2}setX(e){const t=e-this.x;this.formatted=!1,this.x=e,this.start_x+=t,this.end_x+=t;for(let n=0;nn.getWidth()&&(t-=n.getWidth()),t}setRepetitionTypeLeft(e,t){return this.modifiers.push(new Repetition$1(e,this.x,t)),this}setRepetitionTypeRight(e,t){return this.modifiers.push(new Repetition$1(e,this.x,t)),this}setVoltaType(e,t,n,i){if(2===e)2===volta.type&&volta.stave.modifiers.push(new Volta(volta.type,volta.number_t,volta.x,volta.y,i)),volta={stave:this,type:e,number_t:i||t,MeasureNumber:this.MeasureNumber,y:n,x:this.x};else if(4===e){let e=this.MeasureNumber-volta.MeasureNumber,r=Math.max(volta.y,n);for(let n=0;n<=e;n++)voltaMeasureNumber[volta.MeasureNumber+n]={type:0===n?2:n===e?4:0,number_t:i||t,y:r};volta={}}else this.modifiers.push(new Volta(e,t,this.x,n,i));return this}drawVolta(){let e=voltaMeasureNumber[this.MeasureNumber];e&&(this.modifiers.push(new Volta(e.type,e.number_t,this.x,e.y)),delete voltaMeasureNumber[this.MeasureNumber]),volta.type&&volta.MeasureNumber==this.MeasureNumber&&(this.modifiers.push(new Volta(volta.type,volta.number_t,this.x,volta.y)),volta={})}setSection(e,t,n=0,i=12){const r=new StaveSection(e,this.x+n,t);return r.font.size=i,this.modifiers.push(r),this}setTempo(e,t){return this.modifiers.push(new StaveTempo(e,this.x,t)),this}setText(e,t,n){let i=new StaveText(e,t,n);return i.setFont({family:"Arial",size:14,weight:"normal"}),this.modifiers.push(i),this}getHeight(){return this.height}getSpacingBetweenLines(){return this.options.spacing_between_lines_px}getBoundingBox(){return new BoundingBox(this.x,this.y,this.width,this.getBottomY()-this.y)}getBottomY(){const e=this.options,t=e.spacing_between_lines_px;return this.getYForLine(e.num_lines)+e.space_below_staff_ln*t}getBottomLineY(){return this.getYForLine(this.options.num_lines)}getYForLine(e){const t=this.options,n=t.spacing_between_lines_px,i=t.space_above_staff_ln;return this.y+e*n+i*n}getLineForY(e){const t=this.options,n=t.spacing_between_lines_px,i=t.space_above_staff_ln;return(e-this.y)/n-i}getYForTopText(e){const t=e||0;return this.getYForLine(-t-this.options.top_text_position)}getYForBottomText(e){const t=e||0;return this.getYForLine(this.options.bottom_text_position+t)}getYForNote(e){const t=this.options,n=t.spacing_between_lines_px,i=t.space_above_staff_ln;return this.y+i*n+5*n-e*n}getYForGlyphs(){return this.getYForLine(3)}addModifier(e,t,n){return void 0!==t&&e.setPosition(t),n&&(this.timeSignature.numerator=n.numerator,this.timeSignature.denominator=n.denominator),e.setStave(this),this.formatted=!1,this.modifiers.push(e),this}addEndModifier(e){return this.addModifier(e,StaveModifier.Position.END),this}setBegBarType(e){const{SINGLE:t,REPEAT_BEGIN:n,NONE:i}=Barline.type;return e!==t&&e!==n&&e!==i||(this.modifiers[0].setType(e),this.formatted=!1),this}setEndBarType(e){return e!==Barline.type.REPEAT_BEGIN&&(this.modifiers[1].setType(e),this.formatted=!1),this}setClef(e,t,n,i){void 0===i&&(i=StaveModifier.Position.BEGIN),i===StaveModifier.Position.END?this.endClef=e:this.clef=e;const r=this.getModifiers(i,Clef.CATEGORY);return 0===r.length?this.addClef(e,t,n,i):r[0].setType(e,t,n),this}setEndClef(e,t,n){return this.setClef(e,t,n,StaveModifier.Position.END),this}setKeySignature(e,t,n){this.options.keySignature=e,void 0===n&&(n=StaveModifier.Position.BEGIN);const i=this.getModifiers(n,KeySignature.CATEGORY);return 0===i.length?"jianpu"!==this.options.DYMusicScoreType&&this.addKeySignature(e,t,n):i[0].setKeySig(e,t),this}setEndKeySignature(e,t){return this.setKeySignature(e,t,StaveModifier.Position.END),this}setTimeSignature(e,t,n){void 0===n&&(n=StaveModifier.Position.BEGIN);const i=this.getModifiers(n,TimeSignature.CATEGORY);return 0===i.length?this.addTimeSignature(e,t,n):i[0].setTimeSig(e),this}setEndTimeSignature(e,t){return this.setTimeSignature(e,t,StaveModifier.Position.END),this}addKeySignature(e,t,n){return void 0===n&&(n=StaveModifier.Position.BEGIN),this.addModifier(new KeySignature(e,t).setPosition(n),n),this}addClef(e,t,n,i){return void 0===i||i===StaveModifier.Position.BEGIN?this.clef=e:i===StaveModifier.Position.END&&(this.endClef=e),this.addModifier(new Clef(e,t,n),i),this}addEndClef(e,t,n){return this.addClef(e,t,n,StaveModifier.Position.END),this}addTimeSignature(e,t,n){return this.addModifier(new TimeSignature(e,t),n),this}addEndTimeSignature(e,t){return this.addTimeSignature(e,t,StaveModifier.Position.END),this}addTrebleGlyph(){return this.addClef("treble"),this}getModifiers(e,t){return void 0===e&&void 0===t?this.modifiers:this.modifiers.filter((n=>!(void 0!==e&&e!==n.getPosition()||void 0!==t&&t!==n.getCategory())))}sortByCategory(e,t){for(let n=e.length-1;n>=0;n--)for(let i=0;it[e[i+1].getCategory()]){const t=e[i];e[i]=e[i+1],e[i+1]=t}}format(){const e=this.modifiers[0],t=this.modifiers[1],n=this.getModifiers(StaveModifier.Position.BEGIN),i=this.getModifiers(StaveModifier.Position.END);let r,o,a;this.sortByCategory(n,{barlines:0,clefs:1,keysignatures:2,timesignatures:3}),this.sortByCategory(i,{timesignatures:0,keysignatures:1,barlines:2,clefs:3}),n.length>1&&e.getType()===Barline.type.REPEAT_BEGIN&&(n.push(n.splice(0,1)[0]),n.splice(0,0,new Barline(Barline.type.SINGLE))),i.indexOf(t)>0&&i.splice(0,0,new Barline(Barline.type.NONE));let s=0,l=this.x;for(let d=0;dl?l=e:a.setX(l),l+=r,o+r===0&&s--}l>this.start_x&&this.setStartX(l),l=this.x+this.width;const c={left:0,right:0,paddingRight:0,paddingLeft:0};let u=0;for(let d=0;d{e.includes(n)?t.visible=!0:t.visible=!1}))}for(let o=0;othis.drawStaveTempo())),this.measure>0){this.context.save(),this.context.setFont(this.font.family,this.font.size,this.font.weight);const e=this.context.measureText(""+this.measure).width;i=this.getYForTopText(0)+3,this.context.fillText(""+this.measure,this.x-e/2,i),this.context.restore()}return this}drawStaveTempo(){if(!this.staveTempos.length)return;const e=document.querySelector(`#${this.attrs.id}`);if(!e)return;const t=e.parentElement.getBBox(),n=this.getYForLine(0),i=e.parentElement.parentElement.querySelectorAll(".vf-curve");if(i.length){const e=this.x+this.staveTempos[0].shift_x+this.getModifierXShift(0),r=this.getYForTopText(1)+t.y-n+5;i.forEach((n=>{const i=n.getBBox();i.x-10e&&i.y-10r&&(t.y=i.y+5)}))}for(let r=0;r1&&(hideTrackTune$1=!0)}}else this.options.keySignature!=_keySignature&&this.setText(`1=${n}`,1,{justification:1,shift_x:50,shift_y:-50});_keySignature=this.options.keySignature}if(this.MeasureNumber>=0&&this.timeSignature.numerator){let e=40,t=0;this.MeasureNumber<2&&(e=70,t=-72),this.setText(`${this.timeSignature.numerator}`,1,{justification:1,shift_x:e,shift_y:t-13}),this.setText("ᅳ",1,{justification:1,shift_x:e+3,shift_y:t-2}),this.setText(`${this.timeSignature.denominator}`,1,{justification:1,shift_x:e,shift_y:t+8})}}drawVertical(e,t){this.drawVerticalFixed(this.x+e,t)}drawVerticalFixed(e,t){this.checkContext();const n=this.getYForLine(0),i=this.getYForLine(this.options.num_lines-1);t&&this.context.fillRect(e-3,n,1,i-n+1),this.context.fillRect(e,n,1,i-n+1)}drawVerticalBar(e){this.drawVerticalBarFixed(this.x+e,!1)}drawVerticalBarFixed(e){this.checkContext();const t=this.getYForLine(0),n=this.getYForLine(this.options.num_lines-1);this.context.fillRect(e,t,1,n-t+1)}getConfigForLines(){return this.options.line_config}setConfigForLine(e,t){if(e>=this.options.num_lines||e<0)throw new Vex.RERR("StaveConfigError","The line number must be within the range of the number of lines in the Stave.");if(void 0===t.visible)throw new Vex.RERR("StaveConfigError","The line configuration object is missing the 'visible' property.");if("boolean"!=typeof t.visible)throw new Vex.RERR("StaveConfigError","The line configuration objects 'visible' property must be true or false.");return this.options.line_config[e]=t,this}setConfigForLines(e){if(e.length!==this.options.num_lines)throw new Vex.RERR("StaveConfigError","The length of the lines configuration array must match the number of lines in the Stave");for(const t in e)e[t]||(e[t]=this.options.line_config[t]),Vex.Merge(this.options.line_config[t],e[t]);return this.options.line_config=e,this}}class TabStave extends Stave{constructor(e,t,n,i){const r={spacing_between_lines_px:13,num_lines:6,top_text_position:1};Vex.Merge(r,i),super(e,t,n,r),this.setAttribute("type","TabStave")}getYForGlyphs(){return this.getYForLine(2.5)}addTabGlyph(){return this.addClef("tab"),this}}function getUnusedStringGroups(e,t){const n=[];let i=[];for(let r=1;r<=e;r++){t.indexOf(r)>-1?(n.push(i),i=[]):i.push(r)}return i.length>0&&n.push(i),n}function getPartialStemLines(e,t,n,i){const r=1!==i,o=-1!==i,a=n.getSpacingBetweenLines(),s=n.getNumLines(),l=[];return t.forEach((t=>{const c=t.indexOf(s)>-1,u=t.indexOf(1)>-1;if(r&&u||o&&c)return;1===t.length&&t.push(t[0]);const d=[];t.forEach(((t,r,o)=>{const l=1===t,c=t===s;let u=n.getYForLine(t-1);0!==r||l?r!==o.length-1||c||(u+=a/2-1):u-=a/2-1,d.push(u),1===i&&l?d.push(e-2):-1===i&&c&&d.push(e+2)})),l.push(d.sort(((e,t)=>e-t)))})),l}let TabNote$1=class e extends StemmableNote{static get CATEGORY(){return"tabnotes"}constructor(e,t){if(super(e),this.setAttribute("type","TabNote"),this.ghost=!1,this.positions=e.positions,Vex.Merge(this.render_options,{glyph_font_scale:Flow.DEFAULT_TABLATURE_FONT_SCALE,draw_stem:t,draw_dots:t,draw_stem_through_stave:!1,y_shift:0,scale:1,font:"10pt Arial"}),this.glyph=Flow.getGlyphProps(this.duration,this.noteType),!this.glyph)throw new Vex.RuntimeError("BadArguments",`Invalid note initialization data (No glyph found): ${JSON.stringify(e)}`);this.buildStem(),e.stem_direction?this.setStemDirection(e.stem_direction):this.setStemDirection(Stem.UP),this.ghost=!1,this.updateWidth()}reset(){this.stave&&this.setStave(this.stave)}getCategory(){return e.CATEGORY}setGhost(e){return this.ghost=e,this.updateWidth(),this}hasStem(){return this.render_options.draw_stem}getStemExtension(){const e=this.getGlyph();return null!=this.stem_extension_override?this.stem_extension_override:e?1===this.getStemDirection()?e.tabnote_stem_up_extension:e.tabnote_stem_down_extension:0}addDot(){const e=new Dot;return this.dots+=1,this.addModifier(e,0)}updateWidth(){this.glyphs=[],this.width=0;for(let e=0;ethis.width}setStave(e){let t;if(super.setStave(e),this.context=e.context,this.context){const e=this.context;for(this.width=0,t=0;tn.width),this.width=Math.max(n.getWidth(),this.width)}this.glyph.getWidth=()=>this.width}const n=this.positions.map((({str:t})=>e.getYForLine(t-1)));return this.setYs(n),this.stem&&this.stem.setYBounds(this.getStemY(),this.getStemY()),this}getPositions(){return this.positions}addToModifierContext(e){this.setModifierContext(e);for(let t=0;t{("dots"!==e.getCategory()||this.render_options.draw_dots)&&(e.setContext(this.context),e.drawWithStyle())}))}drawStemThrough(){const e=this.getStemX(),t=this.getStemY(),n=this.context,i=this.render_options.draw_stem_through_stave;if(this.render_options.draw_stem&&i){const i=this.stave.getNumLines(),r=this.positions.map((e=>e.str)),o=getPartialStemLines(t,getUnusedStringGroups(i,r),this.getStave(),this.getStemDirection());n.save(),n.setLineWidth(Stem.WIDTH),o.forEach((t=>{0!==t.length&&(n.beginPath(),n.moveTo(e,t[0]),n.lineTo(e,t[t.length-1]),n.stroke(),n.closePath())})),n.restore()}}drawPositions(){const e=this.context,t=this.getAbsoluteX(),n=this.ys;for(let i=0;iparseInt(i,10)?TabSlide.SLIDE_DOWN:TabSlide.SLIDE_UP}this.slide_direction=t,this.render_options.cp1=11,this.render_options.cp2=14,this.render_options.y_shift=.5,this.setFont({font:"Times",size:10,style:"bold italic"}),this.setNotes(e)}renderTie(e){if(0===e.first_ys.length||0===e.last_ys.length)throw new Vex.RERR("BadArguments","No Y-values to render");const t=this.context,n=e.first_x_px,i=e.first_ys,r=e.last_x_px,o=this.slide_direction;if(o!==TabSlide.SLIDE_UP&&o!==TabSlide.SLIDE_DOWN)throw new Vex.RERR("BadSlide","Invalid slide direction");for(let a=0;athis.numStrings)throw new Vex.RERR("BadArguments",`String number must be between 1 and ${this.numStrings}:${e}`);return this.tuningValues[t-1]}getValueForFret(e,t){const n=this.getValueForString(t),i=parseInt(e,10);if(i<0)throw new Vex.RERR("BadArguments","Fret number must be 0 or higher: "+e);return n+i}getNoteForFret(e,t){const n=this.getValueForFret(e,t),i=Math.floor(n/12),r=n%12;return Flow.integerToNote(r)+"/"+i}}class KeyManager{constructor(e){this.music=new Music,this.setKey(e)}setKey(e){return this.key=e,this.reset(),this}getKey(){return this.key}reset(){this.keyParts=this.music.getKeyParts(this.key),this.keyString=this.keyParts.root,this.keyParts.accidental&&(this.keyString+=this.keyParts.accidental);if(!Music.scaleTypes[this.keyParts.type])throw new Vex.RERR("BadArguments",`Unsupported key type: ${this.key}`);this.scale=this.music.getScaleTones(this.music.getNoteValue(this.keyString),Music.scaleTypes[this.keyParts.type]),this.scaleMap={},this.scaleMapByValue={},this.originalScaleMapByValue={};const e=Music.root_indices[this.keyParts.root];for(let t=0;t{const n=TextDynamics.GLYPHS[t];if(!n)throw new Vex.RERR("Invalid dynamics character: "+t);const i=this.render_options.glyph_font_size,r=new Glyph(n.code,i);this.glyphs.push(r),e+=n.width})),this.setWidth(e),this.preFormatted=!0,this}draw(){this.setRendered();const e=this.getAbsoluteX(),t=this.stave.getYForLine(this.line+-3);L$8("Rendering Dynamics: ",this.sequence);let n=e;this.glyphs.forEach(((e,i)=>{const r=this.sequence[i];e.render(this.context,n,t),n+=TextDynamics.GLYPHS[r].width}))}}function drawArrowHead(e,t,n,i,r,o,a){e.beginPath(),e.moveTo(t,n),e.lineTo(i,r),e.lineTo(o,a),e.lineTo(t,n),e.closePath(),e.fill()}function drawArrowLine(e,t,n,i){const r=i.draw_start_arrow&&i.draw_end_arrow,o=t.x,a=t.y,s=n.x,l=n.y,c=Math.sqrt((s-o)*(s-o)+(l-a)*(l-a)),u=(c-i.arrowhead_length/3)/c;let d,h,p,m;i.draw_end_arrow||r?(d=Math.round(o+(s-o)*u),h=Math.round(a+(l-a)*u)):(d=s,h=l),i.draw_start_arrow||r?(p=o+(s-o)*(1-u),m=a+(l-a)*(1-u)):(p=o,m=a),i.color&&(e.setStrokeStyle(i.color),e.setFillStyle(i.color)),e.beginPath(),e.moveTo(p,m),e.lineTo(d,h),e.stroke(),e.closePath();const f=Math.atan2(l-a,s-o),g=Math.abs(i.arrowhead_length/Math.cos(i.arrowhead_angle));let v,A,b,y,x,S;(i.draw_end_arrow||r)&&(v=f+Math.PI+i.arrowhead_angle,b=s+Math.cos(v)*g,y=l+Math.sin(v)*g,A=f+Math.PI-i.arrowhead_angle,x=s+Math.cos(A)*g,S=l+Math.sin(A)*g,drawArrowHead(e,b,y,s,l,x,S)),(i.draw_start_arrow||r)&&(v=f+i.arrowhead_angle,b=o+Math.cos(v)*g,y=a+Math.sin(v)*g,A=f-i.arrowhead_angle,x=o+Math.cos(A)*g,S=a+Math.sin(A)*g,drawArrowHead(e,b,y,o,a,x,S))}class StaveLine extends Element$1{static get TextVerticalPosition(){return{TOP:1,BOTTOM:2}}static get TextJustification(){return{LEFT:1,CENTER:2,RIGHT:3}}constructor(e){super(),this.setAttribute("type","StaveLine"),this.notes=e,this.text="",this.font={family:"Arial",size:10,weight:""},this.render_options={padding_left:4,padding_right:3,line_width:1,line_dash:null,rounded_end:!0,color:null,draw_start_arrow:!1,draw_end_arrow:!1,arrowhead_length:10,arrowhead_angle:Math.PI/8,text_position_vertical:StaveLine.TextVerticalPosition.TOP,text_justification:StaveLine.TextJustification.CENTER},this.setNotes(e)}setFont(e){return this.font=e,this}setText(e){return this.text=e,this}setNotes(e){if(!e.first_note&&!e.last_note)throw new Vex.RuntimeError("BadArguments","Notes needs to have either first_note or last_note set.");if(e.first_indices||(e.first_indices=[0]),e.last_indices||(e.last_indices=[0]),e.first_indices.length!==e.last_indices.length)throw new Vex.RuntimeError("BadArguments","Connected notes must have similar index sizes");return this.first_note=e.first_note,this.first_indices=e.first_indices,this.last_note=e.last_note,this.last_indices=e.last_indices,this}applyLineStyle(){const e=this.checkContext(),t=this.render_options;t.line_dash&&e.setLineDash(t.line_dash),t.line_width&&e.setLineWidth(t.line_width),t.rounded_end?e.setLineCap("round"):e.setLineCap("square")}applyFontStyle(){const e=this.checkContext();this.font&&e.setFont(this.font.family,this.font.size,this.font.weight),this.render_options.color&&(e.setStrokeStyle(this.render_options.color),e.setFillStyle(this.render_options.color))}draw(){const e=this.checkContext();this.setRendered();const t=this.first_note,n=this.last_note,i=this.render_options;let r,o;e.save(),this.applyLineStyle(),this.first_indices.forEach(((a,s)=>{const l=this.last_indices[s];r=t.getModifierStartXY(2,a),o=n.getModifierStartXY(1,l);const c=r.y>o.y;r.x+=t.getMetrics().modRightPx+i.padding_left,o.x-=n.getMetrics().modLeftPx+i.padding_right;const u=t.getGlyph().getWidth();t.getKeyProps()[a].displaced&&1===t.getStemDirection()&&(r.x+=u+i.padding_left);n.getKeyProps()[l].displaced&&-1===n.getStemDirection()&&(o.x-=u+i.padding_right),r.y+=c?-3:1,o.y+=c?2:0,drawArrowLine(e,r,o,this.render_options)})),e.restore();const a=e.measureText(this.text).width,s=i.text_justification;let l,c=0;if(s===StaveLine.TextJustification.LEFT)c=r.x;else if(s===StaveLine.TextJustification.CENTER){c=(o.x-r.x)/2+r.x-a/2}else s===StaveLine.TextJustification.RIGHT&&(c=o.x-a);const u=i.text_position_vertical;return u===StaveLine.TextVerticalPosition.TOP?l=t.getStave().getYForTopText():u===StaveLine.TextVerticalPosition.BOTTOM&&(l=t.getStave().getYForBottomText(Flow.TEXT_HEIGHT_OFFSET_HACK)),e.save(),this.applyFontStyle(),e.fillText(this.text,c,l),e.restore(),this}}function L$7(...e){PedalMarking.DEBUG&&Vex.L("Vex.Flow.PedalMarking",e)}function drawPedalGlyph(e,t,n,i,r){const o=PedalMarking.GLYPHS[e];new Glyph(o.code,r).render(t,n+o.x_shift,i+o.y_shift)}class PedalMarking extends Element$1{static get GLYPHS(){return{pedal_depress:{code:"v36",x_shift:-10,y_shift:0},pedal_release:{code:"v5d",x_shift:-2,y_shift:3}}}static get Styles(){return{TEXT:1,BRACKET:2,MIXED:3,MIXED_OPEN_END:4,BRACKET_OPEN_BEGIN:5,BRACKET_OPEN_END:6,BRACKET_OPEN_BOTH:7}}static get StylesString(){return{text:PedalMarking.Styles.TEXT,bracket:PedalMarking.Styles.BRACKET,mixed:PedalMarking.Styles.MIXED,mixed_open_end:PedalMarking.Styles.MIXED_OPEN_END,bracket_open_begin:PedalMarking.Styles.BRACKET_OPEN_BEGIN,bracket_open_end:PedalMarking.Styles.BRACKET_OPEN_END,bracket_open_both:PedalMarking.Styles.BRACKET_OPEN_BOTH}}static createSustain(e){return new PedalMarking(e)}static createSostenuto(e){const t=new PedalMarking(e);return t.setStyle(PedalMarking.Styles.MIXED),t.setCustomText("Sost. Ped."),t}static createUnaCorda(e){const t=new PedalMarking(e);return t.setStyle(PedalMarking.Styles.TEXT),t.setCustomText("una corda","tre corda"),t}constructor(e){super(),this.setAttribute("type","PedalMarking"),this.EndsStave=!1,this.ChangeBegin=!1,this.ChangeEnd=!1,this.notes=e,this.style=PedalMarking.TEXT,this.line=0,this.custom_depress_text="",this.custom_release_text="",this.font={family:"Times New Roman",size:12,weight:"italic bold"},this.render_options={bracket_height:10,text_margin_right:6,bracket_line_width:1,glyph_point_size:40,color:"black"}}setEndStave(e){if(this.endStave=e,this.endStaveAddedWidth=0,this.startMargin=0,this.endMargin=0,Array.isArray(this.endStave.modifiers))for(let t=0;t3)throw new Vex.RERR("InvalidParameter","The style must be one found in PedalMarking.Styles");return this.style=e,this}setLine(e){return this.line=e,this}drawBracketed(){const e=this.context;let t,n,i=!1;const r=this;this.notes.forEach(((o,a,s)=>{i=!i;let l=0;if(o?(l=o.getNoteHeadBeginX(),this.BeginsStave&&(l=o.getStave().getNoteStartX())):l=this.endStave.end_x+this.endStaveAddedWidth,this.EndsStave)i?this.ChangeBegin&&(l=o.getAbsoluteX()):(l=o?this.ChangeEnd?o.getAbsoluteX():o.getStave().end_x+this.endStaveAddedWidth-r.render_options.text_margin_right:this.endStave.end_x+this.endStaveAddedWidth-r.render_options.text_margin_right,this.endMargin=-r.render_options.text_margin_right);else if(o)if(i)this.ChangeBegin&&(l=o.getAbsoluteX());else switch(r.style){case PedalMarking.Styles.BRACKET_OPEN_END:case PedalMarking.Styles.BRACKET_OPEN_BOTH:case PedalMarking.Styles.MIXED_OPEN_END:l=o.getNoteHeadEndX();break;default:this.ChangeEnd?l=o.getAbsoluteX():(l=o.getNoteHeadBeginX()-r.render_options.text_margin_right,this.startMargin=-r.render_options.text_margin_right)}let c=this.endStave;o&&(c=o.getStave());let u=c.getYForBottomText(r.line+3);n&&n>u&&(u=n);const d=s[a+1]===o,h=s[a-1]===o;let p=0;if(i)if(p=h?5:0,r.style!==PedalMarking.Styles.MIXED&&r.style!==PedalMarking.Styles.MIXED_OPEN_END||h)e.beginPath(),r.style===PedalMarking.Styles.BRACKET_OPEN_BEGIN||r.style===PedalMarking.Styles.BRACKET_OPEN_BOTH?e.moveTo(l+p,u):(this.ChangeBegin&&(l+=5),e.moveTo(l,u-r.render_options.bracket_height),this.ChangeBegin&&(l+=5),e.lineTo(l+p,u)),e.stroke(),e.closePath();else if(r.custom_depress_text){const t=e.measureText(r.custom_depress_text).width;e.fillText(r.custom_depress_text,l-t/2,u),p=t/2+r.render_options.text_margin_right}else drawPedalGlyph("pedal_depress",e,l,u,r.render_options.glyph_point_size),p=20+r.render_options.text_margin_right;else p=d&&!this.EndsStave?-5:0,e.beginPath(),e.moveTo(t,n),e.lineTo(l+p,u),r.style!==PedalMarking.Styles.BRACKET_OPEN_END&&r.style!==PedalMarking.Styles.MIXED_OPEN_END&&r.style!==PedalMarking.Styles.BRACKET_OPEN_BOTH&&(this.ChangeEnd&&(l+=5),e.lineTo(l,u-r.render_options.bracket_height)),e.stroke(),e.closePath();t=l+p,n=u}))}drawText(){const e=this.context;let t=!1;const n=this,i=n.render_options.glyph_point_size;this.notes.forEach((r=>{if(!r)return;t=!t;const o=r.getStave(),a=r.getAbsoluteX(),s=o.getYForBottomText(n.line+3);let l=0;t?n.custom_depress_text?(l=e.measureText(n.custom_depress_text).width,e.fillText(n.custom_depress_text,a-l/2,s)):drawPedalGlyph("pedal_depress",e,a,s,i):n.custom_release_text?(l=e.measureText(n.custom_release_text).width,e.fillText(n.custom_release_text,a-l/2,s)):drawPedalGlyph("pedal_release",e,a,s,i)}))}draw(){const e=this.checkContext();this.setRendered(),e.save(),e.setStrokeStyle(this.render_options.color),e.setFillStyle(this.render_options.color),e.setFont(this.font.family,this.font.size,this.font.weight),L$7("Rendering Pedal Marking"),this.style===PedalMarking.Styles.BRACKET||this.style===PedalMarking.Styles.MIXED||this.style===PedalMarking.Styles.MIXED_OPEN_END||this.style===PedalMarking.Styles.BRACKET_OPEN_BEGIN||this.style===PedalMarking.Styles.BRACKET_OPEN_END||this.style===PedalMarking.Styles.BRACKET_OPEN_BOTH?(e.setLineWidth(this.render_options.bracket_line_width),this.drawBracketed()):this.style===PedalMarking.Styles.TEXT&&this.drawText(),e.restore()}}function L$6(...e){TextBracket.DEBUG&&Vex.L("Vex.Flow.TextBracket",e)}class TextBracket extends Element$1{static get Positions(){return{TOP:1,BOTTOM:-1}}static get PositionString(){return{top:TextBracket.Positions.TOP,bottom:TextBracket.Positions.BOTTOM}}constructor({start:e,stop:t,text:n="",superscript:i="",position:r=TextBracket.Positions.TOP}){super(),this.setAttribute("type","TextBracket"),this.start=e,this.stop=t,this.text=n,this.superscript=i,this.position="string"==typeof r?TextBracket.PositionString[r]:r,this.line=1,this.font={family:"Serif",size:15,weight:"italic"},this.render_options={dashed:!0,dash:[5],color:"black",line_width:1,show_bracket:!0,bracket_height:8,underline_superscript:!0}}applyStyle(e){return e.setFont(this.font.family,this.font.size,this.font.weight),e.setStrokeStyle(this.render_options.color),e.setFillStyle(this.render_options.color),e.setLineWidth(this.render_options.line_width),this}setDashed(e,t){return this.render_options.dashed=e,t&&(this.render_options.dash=t),this}setFont(e){return this.font={...this.font,...e},this}setLine(e){return this.line=e,this}draw(){const e=this.context;this.setRendered();let t=0;switch(this.position){case TextBracket.Positions.TOP:t=this.start.getStave().getYForTopText(this.line);break;case TextBracket.Positions.BOTTOM:t=this.start.getStave().getYForBottomText(this.line+Flow.TEXT_HEIGHT_OFFSET_HACK);break;default:throw new Vex.RERR("InvalidPosition",`The position ${this.position} is invalid`)}const n={x:this.start.getAbsoluteX(),y:t},i={x:this.stop.getAbsoluteX(),y:t};L$6("Rendering TextBracket: start:",n,"stop:",i,"y:",t);const r=this.render_options.bracket_height*this.position;e.save(),this.applyStyle(e),e.fillText(this.text,n.x,n.y);let o=e.measureText(this.text).width;o>0||(o=10*this.text.length);let a=e.measureText("M").width;a>0||(a=20);const s=n.y-a/2.5;e.setFont(this.font.family,this.font.size/1.4,this.font.weight),e.fillText(this.superscript,n.x+o+1,s);let l=e.measureText(this.superscript).width;l>0||(l=12,this.superscript.includes("m")&&(l+=5));let c=e.measureText("M").width;c>0||(c=10);let u=n.x,d=s,h=i.x+this.stop.getGlyph().getWidth();this.position===TextBracket.Positions.TOP?(u+=o+l+5,d-=c/2.7):this.position===TextBracket.Positions.BOTTOM&&(d+=c/2.7,u+=o+2,this.render_options.underline_superscript||(u+=l)),this.render_options.dashed?(h0||!0===t;return!t||r>0||(this.pos=i),a?this.matchSuccess():this.matchFail(i),{success:a,results:n,numMatches:r}}expectZeroOrMore(e){return this.expectOneOrMore(e,!0)}expect(e){let t;if(L$3("Evaluating rules:",e),!e)throw new X$3("Invalid Rule: "+e,e);const n=e.bind(this.grammar)();if(n.token)t=this.matchToken(n.token,!0===n.noSpace),t.success&&(this.pos+=t.incrementPos);else{if(!n.expect)throw new X$3("Bad grammar! No `token` or `expect` property",n);t=n.oneOrMore?this.expectOneOrMore(n):n.zeroOrMore?this.expectZeroOrMore(n):this.expectOne(n)}return t.matches=[],t.results&&t.results.forEach((e=>t.matches.push(flattenMatches(e)))),n.run&&t.success&&n.run(t),t}}function L$2(...e){EasyScore.DEBUG&&Vex.L("Vex.Flow.EasyScore",e)}const X$2=Vex.MakeException("EasyScoreError");class Grammar{constructor(e){this.builder=e}begin(){return this.LINE}LINE(){return{expect:[this.PIECE,this.PIECES,this.EOL]}}PIECE(){return{expect:[this.CHORDORNOTE,this.PARAMS],run:()=>this.builder.commitPiece()}}PIECES(){return{expect:[this.COMMA,this.PIECE],zeroOrMore:!0}}PARAMS(){return{expect:[this.DURATION,this.TYPE,this.DOTS,this.OPTS]}}CHORDORNOTE(){return{expect:[this.CHORD,this.SINGLENOTE],or:!0}}CHORD(){return{expect:[this.LPAREN,this.NOTES,this.RPAREN],run:e=>this.builder.addChord(e.matches[1])}}NOTES(){return{expect:[this.NOTE],oneOrMore:!0}}NOTE(){return{expect:[this.NOTENAME,this.ACCIDENTAL,this.OCTAVE]}}SINGLENOTE(){return{expect:[this.NOTENAME,this.ACCIDENTAL,this.OCTAVE],run:e=>this.builder.addSingleNote(e.matches[0],e.matches[1],e.matches[2])}}ACCIDENTAL(){return{expect:[this.ACCIDENTALS],maybe:!0}}DOTS(){return{expect:[this.DOT],zeroOrMore:!0,run:e=>this.builder.setNoteDots(e.matches[0])}}TYPE(){return{expect:[this.SLASH,this.MAYBESLASH,this.TYPES],maybe:!0,run:e=>this.builder.setNoteType(e.matches[2])}}DURATION(){return{expect:[this.SLASH,this.DURATIONS],maybe:!0,run:e=>this.builder.setNoteDuration(e.matches[1])}}OPTS(){return{expect:[this.LBRACKET,this.KEYVAL,this.KEYVALS,this.RBRACKET],maybe:!0}}KEYVALS(){return{expect:[this.COMMA,this.KEYVAL],zeroOrMore:!0}}KEYVAL(){return{expect:[this.KEY,this.EQUALS,this.VAL],run:e=>this.builder.addNoteOption(e.matches[0],e.matches[2].slice(1,-1))}}VAL(){return{expect:[this.SVAL,this.DVAL],or:!0}}KEY(){return{token:"[a-zA-Z][a-zA-Z0-9]*"}}DVAL(){return{token:'["][^"]*["]'}}SVAL(){return{token:"['][^']*[']"}}NOTENAME(){return{token:"[a-gA-G]"}}OCTAVE(){return{token:"[0-9]+"}}ACCIDENTALS(){return{token:"bbs|bb|bss|bs|b|db|d|##|#|n|\\+\\+-|\\+-|\\+\\+|\\+|k|o"}}DURATIONS(){return{token:"[0-9whq]+"}}TYPES(){return{token:"[rRsSxX]"}}LPAREN(){return{token:"[(]"}}RPAREN(){return{token:"[)]"}}COMMA(){return{token:"[,]"}}DOT(){return{token:"[.]"}}SLASH(){return{token:"[/]"}}MAYBESLASH(){return{token:"[/]?"}}EQUALS(){return{token:"[=]"}}LBRACKET(){return{token:"\\["}}RBRACKET(){return{token:"\\]"}}EOL(){return{token:"$"}}}class Builder{constructor(e){this.factory=e,this.commitHooks=[],this.reset()}reset(e={}){this.options={stem:"auto",clef:"treble"},this.elements={notes:[],accidentals:[]},this.rollingDuration="8",this.resetPiece(),Object.assign(this.options,e)}getFactory(){return this.factory}getElements(){return this.elements}addCommitHook(e){this.commitHooks.push(e)}resetPiece(){L$2("resetPiece"),this.piece={chord:[],duration:this.rollingDuration,dots:0,type:void 0,options:{}}}setNoteDots(e){L$2("setNoteDots:",e),e&&(this.piece.dots=e.length)}setNoteDuration(e){L$2("setNoteDuration:",e),this.rollingDuration=this.piece.duration=e||this.rollingDuration}setNoteType(e){L$2("setNoteType:",e),e&&(this.piece.type=e)}addNoteOption(e,t){L$2("addNoteOption: key:",e,"value:",t),this.piece.options[e]=t}addNote(e,t,n){L$2("addNote:",e,t,n),this.piece.chord.push({key:e,accid:t,octave:n})}addSingleNote(e,t,n){L$2("addSingleNote:",e,t,n),this.addNote(e,t,n)}addChord(e){L$2("startChord"),"object"!=typeof e[0]?this.addSingleNote(e[0]):e.forEach((e=>{e&&this.addNote(...e)})),L$2("endChord")}commitPiece(){L$2("commitPiece");const{factory:e}=this;if(!e)return;const t={...this.options,...this.piece.options},{stem:n,clef:i}=t,r="auto"===n.toLowerCase(),o=r||"up"!==n.toLowerCase()?StaveNote.STEM_DOWN:StaveNote.STEM_UP,{chord:a,duration:s,dots:l,type:c}=this.piece,u=a.map((e=>e.key+"/"+e.octave)),d=e.StaveNote({keys:u,duration:s,dots:l,type:c,clef:i,auto_stem:r});r||d.setStemDirection(o);const h=a.map((e=>e.accid||null));h.forEach(((t,n)=>{t&&d.addAccidental(n,e.Accidental({type:t}))}));for(let p=0;pe(t,d,this))),this.elements.notes.push(d),this.elements.accidentals.concat(h),this.resetPiece()}}function setId({id:e},t){void 0!==e&&t.setAttribute("id",e)}function setClass(e,t){if(!e.class)return;e.class.split(/\s*,\s*/).forEach((e=>t.addClass(e)))}class EasyScore{constructor(e={}){this.setOptions(e),this.defaults={clef:"treble",time:"4/4",stem:"auto"}}set(e){return Object.assign(this.defaults,e),this}setOptions(e){return this.options={factory:null,builder:null,commitHooks:[setId,setClass,Articulation$1.easyScoreHook],throwOnError:!1,...e},this.factory=this.options.factory,this.builder=this.options.builder||new Builder(this.factory),this.grammar=new Grammar(this.builder),this.parser=new Parser(this.grammar),this.options.commitHooks.forEach((e=>this.addCommitHook(e))),this}setContext(e){return this.factory&&this.factory.setContext(e),this}parse(e,t={}){this.builder.reset(t);const n=this.parser.parse(e);if(!n.success&&this.options.throwOnError)throw new X$2("Error parsing line: "+e,n);return n}beam(e,t={}){return this.factory.Beam({notes:e,options:t}),e}tuplet(e,t={}){return this.factory.Tuplet({notes:e,options:t}),e}notes(e,t={}){return t={clef:this.defaults.clef,stem:this.defaults.stem,...t},this.parse(e,t),this.builder.getElements().notes}voice(e,t){return t={time:this.defaults.time,...t},this.factory.Voice(t).addTickables(e)}addCommitHook(e){return this.builder.addCommitHook(e)}}function initGroup(){return{notes:[],finish:!1,total:0,staveId:""}}let _text_width=null,tone="C",group=initGroup(),_denominator="",_numerator="",ornamentGroup="";class NumberedNote extends StaveNote{static get CATEGORY(){return"numberednotes"}static accidentalAndKey(e){switch(e){case"G":return{4:"#"};case"D":return{1:"#",4:"#"};case"A":return{1:"#",4:"#",5:"#"};case"E":return{1:"#",2:"#",4:"#",5:"#"};case"B":return{1:"#",2:"#",4:"#",5:"#",6:"#"};case"F#":return{1:"#",2:"#",3:"#",4:"#",5:"#",6:"#"};case"C#":return{1:"#",2:"#",3:"#",4:"#",5:"#",6:"#",7:"#"};case"F":return{7:"b"};case"Bb":return{7:"b",3:"b"};case"Eb":return{7:"b",3:"b",6:"b"};case"Ab":return{7:"b",2:"b",3:"b",6:"b"};case"Db":return{7:"b",2:"b",3:"b",5:"b",6:"b"};case"Gb":return{7:"b",1:"b",2:"b",3:"b",5:"b",6:"b"};case"Cb":return{7:"b",1:"b",2:"b",3:"b",4:"b",5:"b",6:"b"};default:return{}}}static accidentalMap(e){switch(e){case"C":return"";case"F":case"Bb":case"Eb":case"Ab":case"Db":case"Gb":case"Cb":return{bb:"b",b:"",n:"#","#":"##"};default:return{b:"bb",n:"b","#":"","##":"#"}}}static get noteLift(){switch(tone){case"G":return["7"];case"D":return["7","3"];case"A":return["7","3","6"];case"E":return["2","6","3","7"];case"B":return["5","2","6","3","7"];case"F#":return["1","5","2","6","3","7"];case"C#":return["4","1","5","2","6","3","7"];case"F":return["4"];case"Bb":return["1","4"];case"Eb":return["5","1","4"];case"Ab":return["2","5","1","4"];case"Db":return["6","2","5","1","4"];case"Gb":return["3","6","2","5","1","4"];case"Cb":return["7","3","6","2","5","1","4"]}}static get longDurationLine(){return{1:3,2:1,6:2}}static get numberedDurationLine(){return{8:1,16:2,32:3,64:4,128:5}}static get durationTime(){return{8:6144,4:4096}}constructor(e){super(e),this.setAttribute("type","NumberedNote"),tone=e.keyString,this.ornament=!!e.ornament,this.line=0,this.keys=e.keys||[],this.fontSize=20,this.offset_x=0,this.offset_y=0,this.note_tones=[],this.duration_lines=0,this.long_duration_lines=0,this.note_size=e.note_size||16;const t=Flow.sanitizeDuration(this.duration);var n=NumberedNote.numberedDurationLine[t.toString()];if(n&&(this.duration_lines=n),(n=NumberedNote.longDurationLine[t.toString()])&&(this.long_duration_lines=n),!_text_width){var i="__$text_wraper$$__";let e=document.createElement("canvas");e.id=i,document.body.append(e);const t=document.getElementById(i),n=t.getContext("2d");n.font="Arial 22px";var r=n.measureText("5");_text_width=r.width+2,document.body.removeChild(t)}}getCategory(){return NumberedNote.CATEGORY}setKeySignature(e){this.keySignature=e}preFormat(){this.preFormatted||(this.modifierContext&&this.modifierContext.preFormat(),this.setWidth(this.full_width),this.setPreFormatted(!0))}filterNote(){if(window&&window.sett&&window.sett.keySignature)return;if(!this.keys||!this.keys.length)return;const e=NumberedNote.accidentalMap(tone);if(!e)return;const t=NumberedNote.noteLift;if(!t)return;var n=this.keys[0].split("/")[0];"b"===n&&(n="R"),(n=(n=n.replace(new RegExp("#","g"),"")).replace(new RegExp("n","g"),"")).length>1&&(n=n.replace(new RegExp("b","g"),""));const i=NumberedNoteHead.numberedNotationMapping[n.toUpperCase()];if(t.includes(i))for(let r=0;r{switch(n.getAttribute("type")){case"Accidental":n.render_options.font_scale=1.4*this.note_width,n.x_shift=2,n.y_shift=this.unit_height/2,this.ornament&&(n.render_options.font_scale=this.note_width,n.x_shift=14,n.y_shift=-10);break;case"Stroke":n.x_shift=-1*e,n.y_shift=1*this.unit_height;break;case"Dot":n.x_shift=t*this.duration_dot_width+7,n.y_shift=1*this.unit_height,t++;break;case"Ornament":n.y_shift=-3;break;default:n.y_shift=1*this.unit_height}n.reset&&n.reset(),e+=n.getWidth()/2}))}handleDeleteDot(){for(let e=0;ee)),i=n.length?n[0]/n[1]:0;if(this.ornament)return;if(0===i)return this.long_duration_lines=this.intrinsicTicks/t-1,this.long_duration_lines>=_numerator&&(this.long_duration_lines=_numerator-1),8==_denominator&&(this.long_duration_lines=0,3==_numerator&&this.draw_dot(this.context,this.bottom_x+25,this.bottom_y-30,this.dot_width)),group=initGroup();let r={lines:this.duration_lines,duration:i,id:this.attrs.id,x:this.x-this.duration_line_space/2-this.left_width,y:this.y,width:this.full_width};i>2*t&&(this.long_duration_lines=parseInt(i/t)-1,this.handleDeleteDot()),ornamentGroup&&(r.x+=this.note_width),group.notes.push(r);let o=group.notes.reduce(((e,t)=>e+t.duration),0);if(o=parseInt(o),o>t&&(o-=t),o>t-10&&o0===e.lines));e.length&&(this.drawDurationLoneLine(),group=initGroup())}}draw(){if(this.checkContext(),!this.stave)throw new Vex.RERR("NoStave","Can't draw without a stave.");let e=this.context;e.save(),e.setFont("Arial",this.note_height,"normal"),this.setAttribute("el",e.openGroup("stavenote",this.getAttribute("id"))),e.openGroup("note",null,{pointerBBox:!0});let t=this.getAbsoluteX()+2.5;this.x=t;let n=this.stave.getYForLine(2)+this.note_height/2;this.y=n,this.buildToneHeads(),this.preFormatModifier(),this.applyStyle(),this.note_tones.forEach((t=>{null!=t&&t.key.includes("X2")?t.draw(e,"isX"):t.draw(e)})),e.openGroup("modifier",null,{pointerBBox:!0}),this.drawModifiers(),e.closeGroup(),e.closeGroup(),e.closeGroup(),this.calcGroup(),group.staveId=this.stave.attrs.id,this.drawDurationLine(e,{}),this.drawLongDurationLines(e),this.restoreStyle(),this.setRendered(),ornamentGroup=this.ornament?ornamentGroup?Object.assign(ornamentGroup,{lines:this.duration_lines,id:this.attrs.id,x:this.x-this.duration_line_space/2-this.left_width,width:this.full_width}):{lines:this.duration_lines,id:this.attrs.id,x:this.x-this.duration_line_space/2-this.left_width,width:this.full_width}:""}drawDurationLoneLine(e,t){e=e||this.context;let n=t||this.y+this.duration_line_space;for(let i=0;i<5;i++){let t=[],r=0;for(let o=0;oi)t.push(a),r++;else{if(t.length>1){let r=t.length-1;n=t[0].y+this.duration_line_space,e.rect(t[0].x,n+3*i,t[r].x-t[0].x+t[r].width,.5)}t=[],r=o+1}}if(t.length>1){let r=t.length-1;n=t[0].y+this.duration_line_space,e.rect(t[0].x,n+3*i,t[r].x-t[0].x+t[r].width,.5)}}}draw_dot(e,t,n,i){e.openGroup("numbered-note-dot"),e.beginPath(),e.arc(t,n,i,0,2*Math.PI),e.closePath(),e.fill(),e.closeGroup()}drawDurationLine(e,t){var n,i,r=this.attrs.id+"-lines";if(e.openGroup("numbered_note_lines",r),this.duration_lines>0){const r=this.duration_line_space;var o=this.full_width;if(t&&t.width&&(o=t.width),o<0&&(o=this.note_width),n=t&&void 0!==t.startX?t.startX:this.x-r/2-this.left_width,i=t&&void 0!==t.startY?t.startY:this.y+this.duration_line_space,group.finish&&(this.drawDurationLoneLine(e,i),group=initGroup()),this.ornament?(n+=12,i-=22,o=15,ornamentGroup&&(n-=10,o+=10)):ornamentGroup&&(n+=this.note_width,o-=this.note_width),o>0){for(var a=0;a"Dot"===e.getAttribute("type"))),n=this.modifiers.findIndex((e=>"Accidental"===e.getAttribute("type"))),r=this.modifiers.findIndex((e=>"GraceNoteGroup"===e.getAttribute("type")));e&&n>-1?this.modifiers[n].accidental.code="#"===e?"v18":"v44":t>=0||r>=0?t>=0&&this.modifiers.splice(t+1,1):this.modifiers.splice(n,1)}}catch(t){console.log("🚀 ~ error",t)}}this.setYs(e)}getFullWidth(){return this.full_width}getFullHeight(){return this.full_height}getLine(){return this.keyProps[0].line}get full_width(){return this.note_width+this.left_width+this.right_width+this.long_duration_line_width}get long_duration_line_width(){return(this.long_duration_width+this.long_duration_space)*this.long_duration_lines}get full_height(){return this.bottom_y-this.top_y}get note_width(){return this.note_size||0}get note_dot_width(){return 6}get note_height(){return this.unit_height}get unit_height(){return this.note_size||0}get note_x(){return this.x||0}get top_x(){return this.x||0}get top_y(){var e=this;return(this.y||0)-(e.note_tones.map((t=>(t.td+t.bd)*(e.dot_space+e.dot_width))).reduce(((e,t)=>e+t),0)+this.note_height*this.note_tones.length-this.unit_height-this.note_tones[0].bd*(e.dot_space+e.dot_width)+(this.note_tones.length-1)*this.head_space)}get bottom_x(){return this.x||0}get bottom_y(){return(this.y||0)+this.unit_height+this.duration_lines*(this.duration_line_height+this.duration_line_space)+this.note_tones[0].meta.bd*(this.dot_width+this.dot_space)}get left_width(){return this.modifiers_width}get right_width(){return this.full_duration_dot_width}get duration_dot_width(){return 6}get full_duration_dot_width(){return this.duration_dot_width*this.getModifiersByCategory(Dot.CATEGORY).length}getModifiersByCategory(e){var t=[];return this.modifiers.forEach((n=>{n.getCategory()===e&&t.push(n)})),t}get head_space(){return 6}get duration_line_height(){return 2}get duration_line_space(){return 4}get dot_width(){return 2}get dot_space(){return 2}get long_duration_space(){return 10}get long_duration_width(){return 20}getWidth(){return this.full_width}get modifiers_width(){let e=0;return this.modifiers.forEach((t=>{e+=t.getWidth()})),e}}class NumberedNoteHead{static get numberedNotationMapping(){let e=tone;switch(window&&window.sett&&window.sett.keySignature&&(e="C"),e){case"A":return{C:"3",D:"4",E:"5",F:"6",G:"7",A:"1",B:"2",R:"0",X:"x",min:2.5,max:5.5};case"B":case"Bb":case"A#":return{C:"2",D:"3",E:"4",F:"5",G:"6",A:"7",B:"1",R:"0",X:"x",min:-.5,max:2.5};case"D":case"D#":case"Db":return{C:"7",D:"1",E:"2",F:"3",G:"4",A:"5",B:"6",R:"0",X:"x",min:.5,max:3.5};case"E":case"Eb":return{C:"6",D:"7",E:"1",F:"2",G:"3",A:"4",B:"5",R:"0",X:"x",min:1,max:4};case"F":case"F#":return{C:"5",D:"6",E:"7",F:"1",G:"2",A:"3",B:"4",R:"0",X:"x",min:1.5,max:4.5};case"G":case"Gb":return{C:"4",D:"5",E:"6",F:"7",G:"1",A:"2",B:"3",R:"0",X:"x",min:2,max:5};case"Ab":case"G#":return{C:"3",D:"4",E:"5",F:"6",G:"7",A:"1",B:"2",R:"0",X:"x",min:-1,max:2};default:return{C:"1",D:"2",E:"3",F:"4",G:"5",A:"6",B:"7",R:"0",X:"x",min:0,max:3}}}tone_to_numbered_key(){var e=this.key.split("/"),t=e[0];"b"===t&&(t="R"),(t=(t=t.replace(new RegExp("#","g"),"")).replace(new RegExp("n","g"),"")).length>1&&(t=t.replace(new RegExp("b","g"),"")),e.includes("X2")&&(t="X");let n=0,i=0;this.note.stave&&this.note.stave.options&&this.note.stave.options.keySignature&&(tone=this.note.stave.options.keySignature);const r=this.note.getLine();return rNumberedNoteHead.numberedNotationMapping.max&&(i=Math.ceil((r-NumberedNoteHead.numberedNotationMapping.max)/3.5)),"R"===t.toUpperCase()&&(n=0,i=0),{key:NumberedNoteHead.numberedNotationMapping[t.toUpperCase()],td:i,bd:n}}constructor(e){this.key=e.key,this.x=e.x||0,this.y=e.y||0,this.idx=e.idx||0,this.note=e.note||0,this.meta=this.tone_to_numbered_key(),this.noteSize=e.noteSize||16,this.td=this.meta.td,this.bd=this.meta.bd}draw(e,t){let n=this.y;t&&"isX"===t?e.openGroup("numbered-note-head","","","isX"):e.openGroup("numbered-note-head");var i=this.x+(this.note.ornament?-2:0);let r=n-this.note.unit_height-this.note.dot_space-(this.note.ornament?-4:2);for(let o=0;o1&&(e-=this.note.duration_line_space),n+=e}this.draw_dot(e,i+_text_width,n,this.note.dot_width),n+=this.note.dot_width+this.note.dot_space}e.closeGroup()}get height(){return this.note.note_height+(this.meta.bd+this.meta.td)*(this.note.dot_width+this.note.dot_space)}draw_dot(e,t,n,i){e.openGroup("numbered-note-dot"),e.beginPath(),e.arc(t,n,i,0,2*Math.PI),e.closePath(),e.fill(),e.closeGroup()}}function L$1(...e){Factory.DEBUG&&Vex.L("Vex.Flow.Factory",e)}const X$1=Vex.MakeException("FactoryError");function setDefaults$1(e={},t){const n=t.options;return(e=Object.assign(t,e)).options=Object.assign(n,e.options),e}class Factory{constructor(e){L$1("New factory: ",e);const t={stave:{space:10},renderer:{context:null,elementId:"",backend:Renderer.Backends.SVG,width:500,height:200,background:"#FFF"},font:{face:"Arial",point:10,style:""}};this.options=t,this.setOptions(e)}static newFromElementId(e,t=500,n=200){return new Factory({renderer:{elementId:e,width:t,height:n}})}reset(){this.renderQ=[],this.systems=[],this.staves=[],this.voices=[],this.stave=null}getOptions(){return this.options}setOptions(e){for(const t of["stave","renderer","font"])Object.assign(this.options[t],e[t]);(null!==this.options.renderer.elementId||this.options.renderer.context)&&this.initRenderer(),this.reset()}initRenderer(){const{elementId:e,backend:t,width:n,height:i,background:r}=this.options.renderer;if(""===e)throw new X$1("HTML DOM element not set in Factory");this.context=Renderer.buildContext(e,t,n,i,r)}getContext(){return this.context}setContext(e){return this.context=e,this}getStave(){return this.stave}getVoices(){return this.voices}space(e){return this.options.stave.space*e}Stave(e){e=setDefaults$1(e,{x:0,y:0,width:this.options.renderer.width-this.space(1),options:{spacing_between_lines_px:this.options.stave.space}});const t=new Stave(e.x,e.y,e.width,e.options);return this.staves.push(t),t.setContext(this.context),this.stave=t,t}TabStave(e){e=setDefaults$1(e,{x:0,y:0,width:this.options.renderer.width-this.space(1),options:{spacing_between_lines_px:1.3*this.options.stave.space}});const t=new TabStave(e.x,e.y,e.width,e.options);return this.staves.push(t),t.setContext(this.context),this.stave=t,t}StaveNote(e){const t=new StaveNote(e);return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}GhostNote(e){const t=new GhostNote(e);return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}TextNote(e){const t=new TextNote(e);return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}NumberedNote(e){const t=new NumberedNote(e);return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}BarNote(e){e=setDefaults$1(e,{type:"single",options:{}});const t=new BarNote(e.type);return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}ClefNote(e){e=setDefaults$1(e,{type:"treble",options:{size:"default"}});const t=new ClefNote(e.type,e.options.size,e.options.annotation);return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}TimeSigNote(e){e=setDefaults$1(e,{time:"4/4",options:{}});const t=new TimeSigNote(e.time);return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}KeySigNote(e){const t=new KeySigNote(e.key,e.cancelKey,e.alterKey);return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}TabNote(e){const t=new TabNote$1(e);return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}GraceNote(e){const t=new GraceNote(e);return this.stave&&t.setStave(this.stave),t.setContext(this.context),t}GraceNoteGroup(e){const t=new GraceNoteGroup(e.notes,e.slur);return t.setContext(this.context),t}Accidental(e){e=setDefaults$1(e,{type:null,options:{}});const t=new Accidental(e.type);return t.setContext(this.context),t}Annotation(e){e=setDefaults$1(e,{text:"p",vJustify:"below",hJustify:"center",fontFamily:"Times",fontSize:14,fontWeight:"bold italic",options:{}});const t=new Annotation(e.text);return t.setJustification(e.hJustify),t.setVerticalJustification(e.vJustify),t.setFont(e.fontFamily,e.fontSize,e.fontWeight),t.setContext(this.context),t}Articulation(e){e=setDefaults$1(e,{type:"a.",position:"above",options:{}});const t=new Articulation$1(e.type);return t.setPosition(e.position),t.setContext(this.context),t}TextDynamics(e){e=setDefaults$1(e,{text:"p",duration:"q",dots:0,line:0,options:{}});const t=new TextDynamics({text:e.text,line:e.line,duration:e.duration,dots:e.dots});return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}Fingering(e){e=setDefaults$1(e,{number:"0",position:"left",options:{}});const t=new FretHandFinger(e.number);return t.setPosition(e.position),t.setContext(this.context),t}StringNumber(e){e=setDefaults$1(e,{number:"0",position:"left",options:{}});const t=new StringNumber(e.number);return t.setPosition(e.position),t.setContext(this.context),t}TickContext(){return(new TickContext).setContext(this.context)}ModifierContext(){return new ModifierContext}MultiMeasureRest(e){const t=new MultiMeasureRest(e.number_of_measures,e);return t.setContext(this.context),this.renderQ.push(t),t}Voice(e){e=setDefaults$1(e,{time:"4/4",options:{}});const t=new Voice$1(e.time);return this.voices.push(t),t}StaveConnector(e){e=setDefaults$1(e,{top_stave:null,bottom_stave:null,type:"double",options:{}});const t=new StaveConnector(e.top_stave,e.bottom_stave);return t.setType(e.type).setContext(this.context),this.renderQ.push(t),t}Formatter(){return new Formatter}Tuplet(e){e=setDefaults$1(e,{notes:[],options:{}});const t=new Tuplet$1(e.notes,e.options).setContext(this.context);return this.renderQ.push(t),t}Beam(e){e=setDefaults$1(e,{notes:[],options:{autoStem:!1,secondaryBeamBreaks:[]}});const t=new Beam$1(e.notes,e.options.autoStem).setContext(this.context);return t.breakSecondaryAt(e.options.secondaryBeamBreaks),this.renderQ.push(t),t}Curve(e){e=setDefaults$1(e,{from:null,to:null,options:{}});const t=new Curve(e.from,e.to,e.options).setContext(this.context);return this.renderQ.push(t),t}StaveTie(e){e=setDefaults$1(e,{from:null,to:null,first_indices:[0],last_indices:[0],text:null,options:{direction:void 0}});const t=new StaveTie({first_note:e.from,last_note:e.to,first_indices:e.first_indices,last_indices:e.last_indices},e.text);return e.options.direction&&t.setDirection(e.options.direction),t.setContext(this.context),this.renderQ.push(t),t}StaveLine(e){e=setDefaults$1(e,{from:null,to:null,first_indices:[0],last_indices:[0],options:{}});const t=new StaveLine({first_note:e.from,last_note:e.to,first_indices:e.first_indices,last_indices:e.last_indices});return e.options.text&&t.setText(e.options.text),e.options.font&&t.setFont(e.options.font),t.setContext(this.context),this.renderQ.push(t),t}VibratoBracket(e){e=setDefaults$1(e,{from:null,to:null,options:{harsh:!1}});const t=new VibratoBracket({start:e.from,stop:e.to});return e.options.line&&t.setLine(e.options.line),e.options.harsh&&t.setHarsh(e.options.harsh),t.setContext(this.context),this.renderQ.push(t),t}TextBracket(e){e=setDefaults$1(e,{from:null,to:null,text:"",options:{superscript:"",position:1}});const t=new TextBracket({start:e.from,stop:e.to,text:e.text,superscript:e.options.superscript,position:e.options.position});return e.options.line&&t.setLine(e.options.line),e.options.font&&t.setFont(e.options.font),t.setContext(this.context),this.renderQ.push(t),t}System(e={}){e.factory=this;const t=new System(e).setContext(this.context);return this.systems.push(t),t}EasyScore(e={}){return e.factory=this,new EasyScore(e)}PedalMarking(e={}){e=setDefaults$1(e,{notes:[],options:{style:"mixed"}});const t=new PedalMarking(e.notes);return t.setStyle(PedalMarking.StylesString[e.options.style]),t.setContext(this.context),this.renderQ.push(t),t}NoteSubGroup(e={}){e=setDefaults$1(e,{notes:[],options:{}});const t=new NoteSubGroup$1(e.notes);return t.setContext(this.context),t}draw(){this.systems.forEach((e=>e.setContext(this.context).format())),this.staves.forEach((e=>e.setContext(this.context).draw())),this.voices.forEach((e=>e.setContext(this.context).draw())),this.renderQ.forEach((e=>{e.isRendered()||e.setContext(this.context).draw()})),this.systems.forEach((e=>e.setContext(this.context).draw())),this.reset()}}function setDefaults(e,t){const n=t.options;return(e=Object.assign(t,e)).options=Object.assign(n,e.options),e}class System extends Element$1{constructor(e={}){super(),this.setAttribute("type","System"),this.setOptions(e),this.parts=[]}setOptions(e={}){this.options=setDefaults(e,{x:10,y:10,width:500,connector:null,spaceBetweenStaves:12,factory:null,debugFormatter:!1,formatIterations:0,options:{}}),this.factory=this.options.factory||new Factory({renderer:{el:null}})}setContext(e){return super.setContext(e),this.factory.setContext(e),this}addConnector(e="double"){return this.connector=this.factory.StaveConnector({top_stave:this.parts[0].stave,bottom_stave:this.parts[this.parts.length-1].stave,type:e}),this.connector}addStave(e){return(e=setDefaults(e,{stave:null,voices:[],spaceAbove:0,spaceBelow:0,debugNoteMetrics:!1,options:{left_bar:!1}})).stave||(e.stave=this.factory.Stave({x:this.options.x,y:this.options.y,width:this.options.width,options:e.options})),e.voices.forEach((t=>t.setContext(this.context).setStave(e.stave).getTickables().forEach((t=>t.setStave(e.stave))))),this.parts.push(e),e.stave}format(){const e=new Formatter;this.formatter=e;let t=this.options.y,n=0,i=[];const r=[];this.parts.forEach((o=>{t+=o.stave.space(o.spaceAbove),o.stave.setY(t),e.joinVoices(o.voices),t+=o.stave.space(o.spaceBelow),t+=o.stave.space(this.options.spaceBetweenStaves),o.debugNoteMetrics&&(r.push({y:t,voice:o.voices[0]}),t+=15),i=i.concat(o.voices),n=Math.max(n,o.stave.getNoteStartX())})),this.parts.forEach((e=>e.stave.setNoteStartX(n)));const o=this.options.width-(n-this.options.x)-Note.STAVEPADDING;e.format(i,o);for(let a=0;a{t.voice.getTickables().forEach((n=>Note.plotMetrics(e,n,t.y)))}))}}Vex.Flow=Flow,Vex.Flow.Element=Element$1,Vex.Flow.Fraction=Fraction,Vex.Flow.Renderer=Renderer,Vex.Flow.Formatter=Formatter,Vex.Flow.Music=Music,Vex.Flow.Glyph=Glyph,Vex.Flow.Stave=Stave,Vex.Flow.StaveNote=StaveNote,Vex.Flow.StaveModifier=StaveModifier,Vex.Flow.StaveTempo=StaveTempo,Vex.Flow.Voice=Voice$1,Vex.Flow.Accidental=Accidental,Vex.Flow.Beam=Beam$1,Vex.Flow.StaveTie=StaveTie,Vex.Flow.TabStave=TabStave,Vex.Flow.TabNote=TabNote$1,Vex.Flow.Bend=Bend,Vex.Flow.Vibrato=Vibrato,Vex.Flow.VibratoBracket=VibratoBracket,Vex.Flow.Note=Note,Vex.Flow.ModifierContext=ModifierContext,Vex.Flow.MultiMeasureRest=MultiMeasureRest,Vex.Flow.TickContext=TickContext,Vex.Flow.Articulation=Articulation$1,Vex.Flow.Annotation=Annotation,Vex.Flow.Barline=Barline,Vex.Flow.NoteHead=NoteHead,Vex.Flow.StaveConnector=StaveConnector,Vex.Flow.ClefNote=ClefNote,Vex.Flow.KeySignature=KeySignature,Vex.Flow.KeySigNote=KeySigNote,Vex.Flow.TimeSignature=TimeSignature,Vex.Flow.TimeSigNote=TimeSigNote,Vex.Flow.Stem=Stem,Vex.Flow.TabTie=TabTie,Vex.Flow.Clef=Clef,Vex.Flow.Dot=Dot,Vex.Flow.Modifier=Modifier,Vex.Flow.TabSlide=TabSlide,Vex.Flow.Tuplet=Tuplet$1,Vex.Flow.GraceNote=GraceNote,Vex.Flow.GraceTabNote=GraceTabNote,Vex.Flow.Tuning=Tuning,Vex.Flow.KeyManager=KeyManager,Vex.Flow.StaveHairpin=StaveHairpin,Vex.Flow.BoundingBox=BoundingBox,Vex.Flow.Stroke=Stroke,Vex.Flow.TextNote=TextNote,Vex.Flow.Curve=Curve,Vex.Flow.TextDynamics=TextDynamics,Vex.Flow.StaveLine=StaveLine,Vex.Flow.Ornament=Ornament,Vex.Flow.PedalMarking=PedalMarking,Vex.Flow.TextBracket=TextBracket,Vex.Flow.FretHandFinger=FretHandFinger,Vex.Flow.Repetition=Repetition$1,Vex.Flow.BarNote=BarNote,Vex.Flow.GhostNote=GhostNote,Vex.Flow.NoteSubGroup=NoteSubGroup$1,Vex.Flow.GraceNoteGroup=GraceNoteGroup,Vex.Flow.Tremolo=Tremolo,Vex.Flow.StringNumber=StringNumber,Vex.Flow.Crescendo=Crescendo,Vex.Flow.Volta=Volta,Vex.Flow.Font=Font,Vex.Flow.System=System,Vex.Flow.Factory=Factory,Vex.Flow.Parser=Parser,Vex.Flow.EasyScore=EasyScore,Vex.Flow.Registry=Registry;var SystemLinesEnum=(e=>(e[e.SingleThin=0]="SingleThin",e[e.DoubleThin=1]="DoubleThin",e[e.ThinBold=2]="ThinBold",e[e.BoldThinDots=3]="BoldThinDots",e[e.DotsThinBold=4]="DotsThinBold",e[e.DotsBoldBoldDots=5]="DotsBoldBoldDots",e[e.None=6]="None",e[e.Dotted=7]="Dotted",e[e.Dashed=8]="Dashed",e[e.Bold=9]="Bold",e[e.BoldThin=10]="BoldThin",e[e.DoubleBold=11]="DoubleBold",e[e.Tick=12]="Tick",e[e.Short=13]="Short",e))(SystemLinesEnum||{});class SystemLinesEnumHelper{static xmlBarlineStyleToSystemLinesEnum(e){return"regular"===e?0:"dotted"===e?7:"dashed"===e?8:"heavy"===e?9:"light-light"===e?1:"light-heavy"===e?2:"heavy-light"===e?10:"heavy-heavy"===e?11:"tick"===e?12:"short"===e?13:"none"===e?6:0}}class Matrix2D{constructor(){this.matrix=[];for(let e=0;e<2;e++){this.matrix[e]=[];for(let t=0;t<2;t++)this.matrix[e][t]=0}}static getRotationMatrix(e){const t=new Matrix2D,n=Math.cos(e),i=Math.sin(e);return t.matrix[0][0]=n,t.matrix[0][1]=-i,t.matrix[1][0]=i,t.matrix[1][1]=n,t}scalarMultiplication(e){for(let t=0;t<2;t++)for(let n=0;n<2;n++)this.matrix[t][n]*=e}getTransposeMatrix(){const e=new Matrix2D;for(let t=0;t<2;t++)for(let n=0;n<2;n++)e.matrix[t][n]=this.matrix[n][t];return e}vectorMultiplication(e){const t=new PointF2D;return t.x=e.x*this.matrix[0][0]+e.y*this.matrix[0][1],t.y=e.x*this.matrix[1][0]+e.y*this.matrix[1][1],t}}class MusicSheetErrors{constructor(){this.measureErrors={},this.errors=[],this.tempErrors=[]}finalizeMeasure(e){let t=this.measureErrors[e];t||(t=[]),this.measureErrors[e]=t.concat(this.tempErrors),this.tempErrors=[]}pushMeasureError(e){this.tempErrors.push(e)}push(e){this.errors.push(e)}}class Arpeggio{constructor(e,t=7){this.parentVoiceEntry=e,this.type=t,this.notes=[]}addNote(e){this.notes.push(e),e.Arpeggio=this}}var ArpeggioType=(e=>(e[e.BRUSH_DOWN=1]="BRUSH_DOWN",e[e.BRUSH_UP=2]="BRUSH_UP",e[e.ROLL_DOWN=3]="ROLL_DOWN",e[e.ROLL_UP=4]="ROLL_UP",e[e.RASQUEDO_DOWN=5]="RASQUEDO_DOWN",e[e.RASQUEDO_UP=6]="RASQUEDO_UP",e[e.ARPEGGIO_DIRECTIONLESS=7]="ARPEGGIO_DIRECTIONLESS",e))(ArpeggioType||{});class Beam{constructor(e=1,t=0){this.notes=[],this.extendedNoteList=[],this.BeamNumberOffsetToXML=0,this.AutoGenerated=!1,this.BeamNumber=e,this.BeamNumberOffsetToXML=t}get Notes(){return this.notes}set Notes(e){this.notes=e}get ExtendedNoteList(){return this.extendedNoteList}set ExtendedNoteList(e){this.extendedNoteList=e}addNoteToBeam(e){e&&(e.NoteBeam=this,this.notes.push(e),this.extendedNoteList.push(e))}}class Glissando{constructor(e){this.notes=[],this.XMLNumber=1,this.AddNote(e),this.StartNote=e,this.Direction=ColDirEnum.NotYetDefined}get Notes(){return this.notes}get Duration(){const e=new Fraction$1;for(const t of this.notes)e.Add(t.Length);return e}get Pitch(){return this.StartNote.Pitch}AddNote(e){this.notes.push(e),e.NoteGlissando=this,2===this.notes.length&&(this.notes[0].Pitch.getHalfTone()2:(loglevelExports.warn("notehead: sourceNote and filledXmlAttribute undefined."),n=!0)),this.filled=n}get SourceNote(){return this.sourceNote}get Shape(){return this.shape}get Filled(){return this.filled}static ShapeTypeXmlToShape(e){switch(e.toLowerCase()){case"normal":return 2;case"x":return 8;case"slash":return 4;case"diamond":return 1;case"square":case"la":return 5;case"do":case"triangle":return 6;case"inverted triangle":return 7;case"rectangle":return 3;case"circle-x":return 0;default:return loglevelExports.info("unsupported/unhandled xml notehead '"+e+"'. Using normal notehead."),2}}}var NoteHeadShape=(e=>(e[e.CIRCLEX=0]="CIRCLEX",e[e.DIAMOND=1]="DIAMOND",e[e.NORMAL=2]="NORMAL",e[e.RECTANGLE=3]="RECTANGLE",e[e.SLASH=4]="SLASH",e[e.SQUARE=5]="SQUARE",e[e.TRIANGLE=6]="TRIANGLE",e[e.TRIANGLE_INVERTED=7]="TRIANGLE_INVERTED",e[e.X=8]="X",e))(NoteHeadShape||{});class ITextTranslation{static translateText(e,t){if(!this.defaultTextTranslation)return t}}var NoteType=(e=>(e[e.UNDEFINED=0]="UNDEFINED",e[e._1024th=1]="_1024th",e[e._512th=2]="_512th",e[e._256th=3]="_256th",e[e._128th=4]="_128th",e[e._64th=5]="_64th",e[e._32nd=6]="_32nd",e[e._16th=7]="_16th",e[e.EIGTH=8]="EIGTH",e[e.QUARTER=9]="QUARTER",e[e.HALF=10]="HALF",e[e.WHOLE=11]="WHOLE",e[e.BREVE=12]="BREVE",e[e.LONG=13]="LONG",e[e.MAXIMA=14]="MAXIMA",e))(NoteType||{});class NoteTypeHandler{static NoteTypeToString(e){return this.NoteTypeXmlValues[e]}static StringToNoteType(e){const t=this.NoteTypeXmlValues.indexOf(e);return-1!==t?t:0}static getNoteDurationFromType(e){switch(e){case"1024th":return new Fraction$1(1,1024);case"512th":return new Fraction$1(1,512);case"256th":return new Fraction$1(1,256);case"128th":return new Fraction$1(1,128);case"64th":return new Fraction$1(1,64);case"32th":case"32nd":return new Fraction$1(1,32);case"16th":return new Fraction$1(1,16);case"eighth":return new Fraction$1(1,8);case"quarter":return new Fraction$1(1,4);case"half":return new Fraction$1(1,2);case"whole":return new Fraction$1(1,1);case"breve":return new Fraction$1(2,1);case"long":return new Fraction$1(4,1);case"maxima":return new Fraction$1(8,1);default:{const e=ITextTranslation.translateText("ReaderErrorMessages/NoteDurationError","Invalid note duration.");throw new MusicSheetReadingException(e)}}}}NoteTypeHandler.NoteTypeXmlValues=["","1024th","512th","256th","128th","64th","32nd","16th","eigth","quarter","half","whole","breve","long","maxima"];class OrnamentContainer{constructor(e){this.placement=PlacementEnum.Above,this.accidentalAbove=AccidentalEnum.NONE,this.accidentalBelow=AccidentalEnum.NONE,this.ornament=e}get GetOrnament(){return this.ornament}get AccidentalAbove(){return this.accidentalAbove}set AccidentalAbove(e){this.accidentalAbove=e}get AccidentalBelow(){return this.accidentalBelow}set AccidentalBelow(e){this.accidentalBelow=e}}var OrnamentEnum=(e=>(e[e.Trill=0]="Trill",e[e.Turn=1]="Turn",e[e.InvertedTurn=2]="InvertedTurn",e[e.DelayedTurn=3]="DelayedTurn",e[e.DelayedInvertedTurn=4]="DelayedInvertedTurn",e[e.Mordent=5]="Mordent",e[e.InvertedMordent=6]="InvertedMordent",e))(OrnamentEnum||{});class VerticalSourceStaffEntryContainer{constructor(e,t,n){this.staffEntries=[],this.comments=[],this.timestamp=t,this.staffEntries=new Array(n),this.parentMeasure=e}$get$(e){return this.staffEntries[e]}$set$(e,t){this.staffEntries[e]=t}get Timestamp(){return this.timestamp}set Timestamp(e){this.timestamp=e}get StaffEntries(){return this.staffEntries}set StaffEntries(e){this.staffEntries=e}get Comments(){return this.comments}set Comments(e){this.comments=e}get ParentMeasure(){return this.parentMeasure}set ParentMeasure(e){this.parentMeasure=e}getAbsoluteTimestamp(){return Fraction$1.plus(this.timestamp,this.parentMeasure.AbsoluteTimestamp)}}class SourceStaffEntry{constructor(e,t){this.voiceEntries=[],this.instructions=[],this.chordSymbolContainers=[],this.verticalContainerParent=e,this.parentStaff=t}get ParentStaff(){return this.parentStaff}get VerticalContainerParent(){return this.verticalContainerParent}get Timestamp(){if(this.VerticalContainerParent)return this.VerticalContainerParent.Timestamp}get AbsoluteTimestamp(){if(this.VerticalContainerParent)return Fraction$1.plus(this.VerticalContainerParent.ParentMeasure.AbsoluteTimestamp,this.VerticalContainerParent.Timestamp)}get VoiceEntries(){return this.voiceEntries}set VoiceEntries(e){this.voiceEntries=e}get Link(){return this.staffEntryLink}set Link(e){this.staffEntryLink=e}get Instructions(){return this.instructions}set Instructions(e){this.instructions=e}get ChordContainers(){return this.chordSymbolContainers}set ChordContainers(e){this.chordSymbolContainers=e}removeAllInstructionsOfTypeClefInstruction(){let e=0,t=0;for(;e0)return!0}return!1}hasTie(){for(let e=0,t=this.VoiceEntries.length;et.parentRepetition.StartIndex)return-1}if(0===e.alignment&&0===t.alignment){if(e.parentRepetition.EndIndext.parentRepetition.EndIndex)return-1}}return 0}}class RepetitionInstruction{constructor(e,t,n=1,i=undefined,r=undefined,o){this.endingIndices=void 0,this.measureIndex=e,r&&(this.endingIndices=r.slice()),this.type=t,o&&(this.originalVal=o),this.alignment=n,this.parentRepetition=i}CompareTo(e){const t=e;if(this.measureIndex>t.measureIndex)return 1;if(this.measureIndex(e[e.StartLine=0]="StartLine",e[e.ForwardJump=1]="ForwardJump",e[e.BackJumpLine=2]="BackJumpLine",e[e.Ending=3]="Ending",e[e.DaCapo=4]="DaCapo",e[e.DalSegno=5]="DalSegno",e[e.Fine=6]="Fine",e[e.ToCoda=7]="ToCoda",e[e.DalSegnoAlFine=8]="DalSegnoAlFine",e[e.DaCapoAlFine=9]="DaCapoAlFine",e[e.DalSegnoAlCoda=10]="DalSegnoAlCoda",e[e.DaCapoAlCoda=11]="DaCapoAlCoda",e[e.Coda=12]="Coda",e[e.Segno=13]="Segno",e[e.None=14]="None",e))(RepetitionInstructionEnum||{}),AlignmentType=(e=>(e[e.Begin=0]="Begin",e[e.End=1]="End",e))(AlignmentType||{});let prevSourceMeasure=null;class SourceMeasure{constructor(e,t){this.printNewSystemXml=!1,this.printNewPageXml=!1,this.IsSystemStartMeasure=!1,this.WidthFactor=1,this.hasLyrics=!1,this.hasMoodExpressions=!1,this.CompoundTempo="",this.allRests=!1,this.isReducedToMultiRest=!1,this.multipleRestMeasureNumber=0,this.staffLinkedExpressions=[],this.tempoExpressions=[],this.verticalSourceStaffEntryContainers=[],this.graphicalMeasureErrors=[],this.firstRepetitionInstructions=[],this.lastRepetitionInstructions=[],this.metronomeNoteIndex=0,this.WasRendered=!1,this.completeNumberOfStaves=e,this.implicitMeasure=!1,this.hasEndLine=!1,this.endingBarStyleXml="",this.endingBarStyleEnum=SystemLinesEnum.SingleThin,this.firstInstructionsStaffEntries=new Array(e),this.lastInstructionsStaffEntries=new Array(e),this.rules=t,this.TempoInBPM=0;for(let n=0;n1)return e[this.measureListIndex-1]}get Rules(){return this.rules}get VerticalMeasureList(){return this.verticalMeasureList}set VerticalMeasureList(e){this.verticalMeasureList=e}get TempoInBPM(){return this.tempoInBPM}set TempoInBPM(e){this.tempoInBPM=e}findOrCreateStaffEntry(e,t,n){let i,r;for(const a of this.verticalSourceStaffEntryContainers)if(a.Timestamp.Equals(e)){r=a;break}if(r)return r.StaffEntries[t]?i=r.StaffEntries[t]:(i=new SourceStaffEntry(r,n),r.StaffEntries[t]=i),{createdNewContainer:!1,staffEntry:i};const o=this.verticalSourceStaffEntryContainers[this.verticalSourceStaffEntryContainers.length-1];if(0===this.verticalSourceStaffEntryContainers.length||o.Timestamp.lt(e)){const r=new VerticalSourceStaffEntryContainer(this,e.clone(),this.completeNumberOfStaves);this.verticalSourceStaffEntryContainers.push(r),i=new SourceStaffEntry(r,n),r.StaffEntries[t]=i}else for(let a=this.verticalSourceStaffEntryContainers.length-1;a>=0;a--){if(this.verticalSourceStaffEntryContainers[a].Timestamp.lt(e)){const r=new VerticalSourceStaffEntryContainer(this,e.clone(),this.completeNumberOfStaves);this.verticalSourceStaffEntryContainers.splice(a+1,0,r),i=new SourceStaffEntry(r,n),r.StaffEntries[t]=i;break}if(0===a){const r=new VerticalSourceStaffEntryContainer(this,e.clone(),this.completeNumberOfStaves);this.verticalSourceStaffEntryContainers.splice(a,0,r),i=new SourceStaffEntry(r,n),r.StaffEntries[t]=i;break}}return{createdNewContainer:!0,staffEntry:i}}findOrCreateVoiceEntry(e,t){let n,i=!1;for(const r of e.VoiceEntries)if(r.ParentVoice===t){n=r;break}return n||(n=new VoiceEntry(e.Timestamp,t,e),i=!0),{createdVoiceEntry:i,voiceEntry:n}}getPreviousSourceStaffEntryFromIndex(e,t){for(let n=t-1;n>=0;n--)if(this.verticalSourceStaffEntryContainers[n][e])return this.verticalSourceStaffEntryContainers[n][e]}getVerticalContainerIndexByTimestamp(e){for(let t=0,n=this.VerticalSourceStaffEntryContainers.length;t=0;r--){const e=this.verticalSourceStaffEntryContainers[r][n+i];if(void 0!==e&&e.hasTie()&&t.lt(Fraction$1.plus(e.Timestamp,e.calculateMaxNoteLength()))){t=Fraction$1.plus(e.Timestamp,e.calculateMaxNoteLength());break}}}}i.push(t)}for(let r=0,o=i.length;r0)return!0}return!1}beginsWithLineRepetition(){for(let e=0,t=this.FirstRepetitionInstructions.length;e=0;i--)if(n=this.verticalSourceStaffEntryContainers[i].StaffEntries[e],n&&(!t||n.VoiceEntries.length>0))return n}canBeReducedToMultiRest(){var e,t,n,i,r,o,a,s;if(this.firstRepetitionInstructions.length>0||this.lastRepetitionInstructions.length>0)return!1;let l=!0,c=!1;for(const u of this.verticalSourceStaffEntryContainers)if(u)for(const e of u.StaffEntries)if(e&&e.ParentStaff.ParentInstrument.Visible){if(e.ChordContainers.length>0)return!1;e.ParentStaff.hasLyrics&&(c=!0);for(const t of e.VoiceEntries){for(const e of t.Notes)if(!e.isRest()){l=!1;break}if(!l)break}}if(!l||c||this.hasMoodExpressions||this.tempoExpressions.length>0)return!1;for(const u of this.staffLinkedExpressions)if(u.length>0)return!1;for(const u of this.lastInstructionsStaffEntries)for(let e=0,t=null==u?void 0:u.Instructions.length;e=0;t--)for(let n=0;n(e[e.Fingering=0]="Fingering",e[e.String=1]="String",e))(TechnicalInstructionType||{});class TechnicalInstruction{}class PlaybackNote{constructor(e,t){if(this.parentEntry=e,this.parentNote=t,this.ParentNote.PlaybackNote=this,this.Length=this.ParentNote.Length,void 0!==t.Pitch){const e=this.ParentNote.ParentStaff.ParentInstrument.MidiInstrumentId===MidiInstrument.Percussion;this.MidiKey=e?PlaybackNote.noteToMidiDrumKey(t):t.Pitch.getHalfTone()+12}else this.MidiKey=0}setLength(){void 0!==this.ParentNote.NoteTie&&this.ParentNote.NoteTie.StartNote===this.ParentNote&&(this.Length=this.ParentNote.NoteTie.Duration)}get ParentEntry(){return this.parentEntry}get ParentNote(){return this.parentNote}static noteToMidiDrumKey(e){var t;const n=e.Pitch.getHalfTone()-12,i=null===(t=e.Notehead)||void 0===t?void 0:t.Shape;switch(e.Pitch.Octave){case 1:switch(e.Pitch.FundamentalNote){case NoteEnum.D:return 44;case NoteEnum.E:return 35;case NoteEnum.F:return 36;case NoteEnum.G:return 41;case NoteEnum.A:return 43;case NoteEnum.B:return i===NoteHeadShape.TRIANGLE?54:47;default:return n}case 2:switch(e.Pitch.FundamentalNote){case NoteEnum.C:return i===NoteHeadShape.X?37:38;case NoteEnum.D:return i===NoteHeadShape.X?59:48;case NoteEnum.E:switch(i){case NoteHeadShape.X:return 42;case NoteHeadShape.CIRCLEX:return 46;case NoteHeadShape.TRIANGLE:return 56;default:return 50}case NoteEnum.F:return i===NoteHeadShape.DIAMOND?53:51;case NoteEnum.G:switch(i){case NoteHeadShape.CIRCLEX:case NoteHeadShape.DIAMOND:return 46;default:return 42}case NoteEnum.A:return 49;case NoteEnum.B:return 57;default:return n}case 3:return e.Pitch.FundamentalNote===NoteEnum.C?i===NoteHeadShape.CIRCLEX?52:55:n;default:return n}}}class PlaybackEntry{constructor(e){this.notes=[],this.TimestampShift=new Fraction$1,this.parentVoiceEntry=e;for(const t of e.Notes)this.Notes.push(new PlaybackNote(this,t))}get ParentVoiceEntry(){return this.parentVoiceEntry}get Notes(){return this.notes}get Length(){if(this.Notes.length>0)return this.Notes[0].Length}set Length(e){for(const t of this.Notes)t.Length=e}get HasNotes(){return this.Notes.length>0}}class VoiceEntry{constructor(e,t,n,i=!0,r=!1,o=!1,a=!1){if(this.notes=[],this.graceVoiceEntriesBefore=[],this.graceVoiceEntriesAfter=[],this.articulations=[],this.playbackEntries=[],this.technicalInstructions=[],this.lyricsEntries=new Dictionary,this.wantedStemDirection=-1,this.stemDirectionXml=-1,this.stemDirection=-1,this.timestamp=e,this.parentVoice=t,this.parentSourceStaffEntry=n,this.isGrace=r,this.graceAfterMainNote=!1,this.graceNoteSlash=o,this.graceSlur=a,r||t.VoiceEntries.push(this),i&&void 0!==n){const e=n.VoiceEntries;-1===e.indexOf(this)&&e.push(this)}this.mainPlaybackEntry=new PlaybackEntry(this),this.PlaybackEntries.push(this.mainPlaybackEntry)}get ParentSourceStaffEntry(){return this.parentSourceStaffEntry}get ParentVoice(){return this.parentVoice}get Timestamp(){return this.timestamp}set Timestamp(e){this.timestamp=e}get Notes(){return this.notes}addNote(e){this.notes.push(e),e.isRest()||void 0!==e.NoteTie&&e.NoteTie.StartNote!==e||this.MainPlaybackEntry.Notes.push(new PlaybackNote(this.MainPlaybackEntry,e))}get GraceVoiceEntriesBefore(){return this.graceVoiceEntriesBefore}set GraceVoiceEntriesBefore(e){this.graceVoiceEntriesBefore=e;for(const t of this.graceVoiceEntriesBefore)t.parentSourceStaffEntry=this.ParentSourceStaffEntry}get GraceVoiceEntriesAfter(){return this.graceVoiceEntriesAfter}set GraceVoiceEntriesAfter(e){this.graceVoiceEntriesAfter=e;for(const t of this.graceVoiceEntriesAfter)t.parentSourceStaffEntry=this.ParentSourceStaffEntry}get IsGrace(){return this.isGrace}set IsGrace(e){this.isGrace=e}get GraceAfterMainNote(){return this.graceAfterMainNote}set GraceAfterMainNote(e){this.graceAfterMainNote=e}get GraceNoteSlash(){return this.graceNoteSlash}set GraceNoteSlash(e){this.graceNoteSlash=e}get GraceSlur(){return this.graceSlur}set GraceSlur(e){this.graceSlur=e}get Articulations(){return this.articulations}get PlaybackEntries(){return this.playbackEntries}get Fermata(){return this.fermata}get MainPlaybackEntry(){return this.mainPlaybackEntry}set MainPlaybackEntry(e){this.mainPlaybackEntry=e}removeMainPlaybackEntry(){void 0!==this.mainPlaybackEntry&&this.removePlaybackEntry(this.mainPlaybackEntry)}removePlaybackEntry(e){this.mainPlaybackEntry===e&&(this.mainPlaybackEntry=void 0);const t=this.playbackEntries.indexOf(e);t>-1&&this.playbackEntries.splice(t,1)}set Articulations(e){this.articulations=e}get TechnicalInstructions(){return this.technicalInstructions}get LyricsEntries(){return this.lyricsEntries}get Arpeggio(){return this.arpeggio}set Arpeggio(e){this.arpeggio=e}get OrnamentContainer(){return this.ornamentContainer}set OrnamentContainer(e){this.ornamentContainer=e}set WantedStemDirection(e){this.wantedStemDirection=e}get WantedStemDirection(){return this.wantedStemDirection}set StemDirectionXml(e){this.stemDirectionXml=e}get StemDirectionXml(){return this.stemDirectionXml}set StemDirection(e){this.stemDirection=e}get StemDirection(){return this.stemDirection}get StemColorXml(){return this.stemColorXml}set StemColorXml(e){this.stemColorXml=e}get StemColor(){return this.stemColor}set StemColor(e){this.stemColor=e}get VolumeModifier(){return this.volumeModifier}set VolumeModifier(e){this.volumeModifier=e}get DurationModifier(){return this.durationModifier}set DurationModifier(e){this.durationModifier=e}hasArticulation(e){for(const t of this.articulations)if(t.Equals(e))return!0;return!1}static isSupportedArticulation(e){switch(e){case 0:case 1:case 2:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 27:return!0;default:return!1}}hasTie(){for(let e=0,t=this.Notes.length;e0)return!0}return!1}isStaccato(){for(const e of this.Articulations)if(6===e.articulationEnum)return!0;return!1}isAccent(){for(const e of this.Articulations)if(0===e.articulationEnum||1===e.articulationEnum)return!0;return!1}getVerseNumberForLyricEntry(e){let t="1";return this.lyricsEntries.forEach(((n,i)=>{e===i&&(t=n)})),t}}var ArticulationEnum=(e=>(e[e.accent=0]="accent",e[e.strongaccent=1]="strongaccent",e[e.softaccent=2]="softaccent",e[e.marcatoup=3]="marcatoup",e[e.marcatodown=4]="marcatodown",e[e.invertedstrongaccent=5]="invertedstrongaccent",e[e.staccato=6]="staccato",e[e.staccatissimo=7]="staccatissimo",e[e.spiccato=8]="spiccato",e[e.tenuto=9]="tenuto",e[e.fermata=10]="fermata",e[e.invertedfermata=11]="invertedfermata",e[e.breathmark=12]="breathmark",e[e.caesura=13]="caesura",e[e.lefthandpizzicato=14]="lefthandpizzicato",e[e.naturalharmonic=15]="naturalharmonic",e[e.snappizzicato=16]="snappizzicato",e[e.upbow=17]="upbow",e[e.downbow=18]="downbow",e[e.scoop=19]="scoop",e[e.plop=20]="plop",e[e.doit=21]="doit",e[e.falloff=22]="falloff",e[e.stress=23]="stress",e[e.unstress=24]="unstress",e[e.detachedlegato=25]="detachedlegato",e[e.otherarticulation=26]="otherarticulation",e[e.bend=27]="bend",e))(ArticulationEnum||{}),StemDirectionType=(e=>(e[e.Undefined=-1]="Undefined",e[e.Up=0]="Up",e[e.Down=1]="Down",e[e.None=2]="None",e[e.Double=3]="Double",e))(StemDirectionType||{}),SystemLinePosition=(e=>(e[e.MeasureBegin=0]="MeasureBegin",e[e.MeasureEnd=1]="MeasureEnd",e))(SystemLinePosition||{});class GraphicalLabel extends Clickable{constructor(e,t,n,i,r=undefined){super(),this.CenteringXShift=0,this.label=e,this.boundingBox=new BoundingBox$1(this,r),this.label.fontHeight=t,this.label.textAlignment=n,this.rules=i,this.rules.MpatMode&&"TRIO"===this.label.text&&(this.label.fontFamily="Arial")}get Label(){return this.label}toString(){return`${this.label.text} (${this.boundingBox.RelativePosition.x},${this.boundingBox.RelativePosition.y})`}setLabelPositionAndShapeBorders(){var e,t;if(""===this.Label.text.trim())return;this.TextLines=[];const n=null!==(e=null===(t=this.rules)||void 0===t?void 0:t.LabelMarginBorderFactor)&&void 0!==e?e:.1,i=this.Label.text.split(/[\n\r]+/g),r=i.length;let o=0;for(let l=0;l0&&this.TextLines.length>1&&(a+=this.rules.SpacingBetweenTextLines*r/10);const s=this.PositionAndShape;switch(this.Label.textAlignment){case TextAlignmentEnum.CenterBottom:s.BorderTop=-a,s.BorderLeft=-o/2,s.BorderBottom=0,s.BorderRight=o/2;break;case TextAlignmentEnum.CenterCenter:s.BorderTop=-a/2,s.BorderLeft=-o/2,s.BorderBottom=a/2,s.BorderRight=o/2;break;case TextAlignmentEnum.CenterTop:s.BorderTop=0,s.BorderLeft=-o/2,s.BorderBottom=a,s.BorderRight=o/2;break;case TextAlignmentEnum.LeftBottom:s.BorderTop=-a,s.BorderLeft=0,s.BorderBottom=0,s.BorderRight=o;break;case TextAlignmentEnum.LeftCenter:s.BorderTop=-a/2,s.BorderLeft=0,s.BorderBottom=a/2,s.BorderRight=o;break;case TextAlignmentEnum.LeftTop:s.BorderTop=0,s.BorderLeft=0,s.BorderBottom=a,s.BorderRight=o;break;case TextAlignmentEnum.RightBottom:s.BorderTop=-a,s.BorderLeft=-o,s.BorderBottom=0,s.BorderRight=0;break;case TextAlignmentEnum.RightCenter:s.BorderTop=-a/2,s.BorderLeft=-o,s.BorderBottom=a/2,s.BorderRight=0;break;case TextAlignmentEnum.RightTop:s.BorderTop=0,s.BorderLeft=-o,s.BorderBottom=a,s.BorderRight=0}s.BorderMarginTop=s.BorderTop-a*n,s.BorderMarginLeft=s.BorderLeft-a*n,s.BorderMarginBottom=s.BorderBottom+a*n,s.BorderMarginRight=s.BorderRight+a*n}}class Label{constructor(e="",t=TextAlignmentEnum.CenterBottom,n=undefined,i=!0){this.IsCreditLabel=!1,this.isLyricText=!1,this.isNotRender=!1,this.text=e,this.print=i,this.textAlignment=t,this.font=n,this.fontFamily=void 0}set font(e){this.fontEnumValue=e,this.fontFamily=FontStringNames[e]}get font(){return this.fontEnumValue}ToString(){return this.text}}const SpeedTag={Grava:40,Largo:46,Lento:52,Adagio:56,Larghetto:60,Andante:66,Anderato:69,Andantino:69,Moderato:88,Allegretto:108,"Allegro Moderato":108,Allegro:132,Vivace:152,Vivo:160,Vivacissimo:168,Presto:184,Prestissimo:208},SpecialMarks=["纯律","纯律结束"],HideWords=["跳过下一个","b","#","§","º","X"],GradientWords=["poco rit.","rall.","rit.","accel.","molto rit.","molto rall","lentando","poco accel.","calando"],GRADIENT_SPEED_CLOSE_TAG="结束范围速度",GRADIENT_SPEED_RESET_TAG="a tempo",SpecialWords=[GRADIENT_SPEED_CLOSE_TAG],SpeedKeyword="速度 ",SpeedHiddenKeyword="仅文本速度 ";function isSpeedKeyword(e){return 0===e.indexOf(SpeedKeyword)}function isSpeedHiddenKeyword(e){return 0===e.indexOf(SpeedHiddenKeyword)}function formatSpeedKeyword(e){return e.replace(SpeedHiddenKeyword,"").replace(SpeedKeyword,"")}function isGradientWords(e){return GradientWords.includes(e)}function isSpecialMark(e){return[...Object.keys(SpeedTag),...SpecialMarks,...SpecialWords,...HideWords].map((e=>e.trim().toLocaleUpperCase())).includes(e.toLocaleUpperCase().trim())}function isTopFont(e){return[TextAlignmentEnum.CenterTop,TextAlignmentEnum.RightTop].includes(e)}var MusicSymbol=(e=>(e[e.Unused_first_Symbol=0]="Unused_first_Symbol",e[e.BLACK_HEAD=1]="BLACK_HEAD",e[e.UPWARDS_TAIL=2]="UPWARDS_TAIL",e[e.DOWNWARDS_TAIL=3]="DOWNWARDS_TAIL",e[e.UPWARDS_DOUBLE_TAIL=4]="UPWARDS_DOUBLE_TAIL",e[e.DOWNWARDS_DOUBLE_TAIL=5]="DOWNWARDS_DOUBLE_TAIL",e[e.UPWARDS_TRIPLE_TAIL=6]="UPWARDS_TRIPLE_TAIL",e[e.DOWNWARDS_TRIPLE_TAIL=7]="DOWNWARDS_TRIPLE_TAIL",e[e.UPWARDS_QUAD_TAIL=8]="UPWARDS_QUAD_TAIL",e[e.DOWNWARDS_QUAD_TAIL=9]="DOWNWARDS_QUAD_TAIL",e[e.ROUND_HEAD=10]="ROUND_HEAD",e[e.WHITE_HEAD=11]="WHITE_HEAD",e[e.G_CLEF=12]="G_CLEF",e[e.F_CLEF=13]="F_CLEF",e[e.C_CLEF=14]="C_CLEF",e[e.BREVE=15]="BREVE",e[e.BREVE_REST=16]="BREVE_REST",e[e.COMMON_TIME=17]="COMMON_TIME",e[e.CUT_TIME=18]="CUT_TIME",e[e.WHOLE_REST=19]="WHOLE_REST",e[e.HALF_REST=20]="HALF_REST",e[e.QUARTER_REST=21]="QUARTER_REST",e[e.EIGHTH_REST=22]="EIGHTH_REST",e[e.SIXTEENTH_REST=23]="SIXTEENTH_REST",e[e.THIRTYSECOND_REST=24]="THIRTYSECOND_REST",e[e.SIXTYFOURTH_REST=25]="SIXTYFOURTH_REST",e[e.FLAT=26]="FLAT",e[e.SHARP=27]="SHARP",e[e.NATURAL=28]="NATURAL",e[e.DOUBLE_FLAT=29]="DOUBLE_FLAT",e[e.DOUBLE_SHARP=30]="DOUBLE_SHARP",e[e.ZERO=31]="ZERO",e[e.ONE=32]="ONE",e[e.TWO=33]="TWO",e[e.THREE=34]="THREE",e[e.FOUR=35]="FOUR",e[e.FIVE=36]="FIVE",e[e.SIX=37]="SIX",e[e.SEVEN=38]="SEVEN",e[e.EIGHT=39]="EIGHT",e[e.NINE=40]="NINE",e[e.DOT=41]="DOT",e[e.FERMATA=42]="FERMATA",e[e.INVERTED_FERMATA=43]="INVERTED_FERMATA",e[e.SPICCATO=44]="SPICCATO",e[e.TENUTO=45]="TENUTO",e[e.MARCATO=46]="MARCATO",e[e.MARCATISSIMO=47]="MARCATISSIMO",e[e.INVERTED_MARCATISSIMO=48]="INVERTED_MARCATISSIMO",e[e.P=49]="P",e[e.F=50]="F",e[e.S=51]="S",e[e.Z=52]="Z",e[e.M=53]="M",e[e.R=54]="R",e[e.SEGNO=55]="SEGNO",e[e.CODA=56]="CODA",e[e.DRUM_CLEF=57]="DRUM_CLEF",e[e.G_CLEF_SUB8=58]="G_CLEF_SUB8",e[e.G_CLEF_SUPER8=59]="G_CLEF_SUPER8",e[e.G_CLEF_SUB15=60]="G_CLEF_SUB15",e[e.G_CLEF_SUPER15=61]="G_CLEF_SUPER15",e[e.F_CLEF_SUB8=62]="F_CLEF_SUB8",e[e.F_CLEF_SUPER8=63]="F_CLEF_SUPER8",e[e.F_CLEF_SUB15=64]="F_CLEF_SUB15",e[e.F_CLEF_SUPER15=65]="F_CLEF_SUPER15",e[e.DOWN_BOW=66]="DOWN_BOW",e[e.MORDENT=67]="MORDENT",e[e.INVERTED_MORDENT=68]="INVERTED_MORDENT",e[e.TURN=69]="TURN",e[e.INVERTED_TURN=70]="INVERTED_TURN",e[e.LEFTHAND_PIZZICATO=71]="LEFTHAND_PIZZICATO",e[e.RELEASE_PED=72]="RELEASE_PED",e[e.ENGAGE_PED=73]="ENGAGE_PED",e[e.VA8=74]="VA8",e[e.VB8=75]="VB8",e[e.TRILL=76]="TRILL",e[e.MA15=77]="MA15",e[e.MB15=78]="MB15",e[e.HIGH=79]="HIGH",e[e.PLAY=80]="PLAY",e[e.MIC=81]="MIC",e[e.SNAP_PIZZICATO=82]="SNAP_PIZZICATO",e[e.NATURAL_HARMONIC=83]="NATURAL_HARMONIC",e[e.EditPen=84]="EditPen",e[e.PEDAL_BRACKET=85]="PEDAL_BRACKET",e[e.PEDAL_MIXED=86]="PEDAL_MIXED",e[e.PEDAL_SYMBOL=87]="PEDAL_SYMBOL",e))(MusicSymbol||{}),MusicSymbolDrawingStyle=(e=>(e[e.Normal=0]="Normal",e[e.Disabled=1]="Disabled",e[e.Selected=2]="Selected",e[e.Clickable=3]="Clickable",e[e.PlaybackSymbols=4]="PlaybackSymbols",e[e.FollowSymbols=5]="FollowSymbols",e[e.QFeedbackNotFound=6]="QFeedbackNotFound",e[e.QFeedbackOk=7]="QFeedbackOk",e[e.QFeedbackPerfect=8]="QFeedbackPerfect",e[e.Debug1=9]="Debug1",e[e.Debug2=10]="Debug2",e[e.Debug3=11]="Debug3",e))(MusicSymbolDrawingStyle||{}),PhonicScoreModes=(e=>(e[e.Following=0]="Following",e[e.Midi=1]="Midi",e[e.Manual=2]="Manual",e))(PhonicScoreModes||{});class LabelRenderSpecs{}class MusicSheetDrawer{constructor(e,t){this.drawableBoundingBoxElement="None",this.skyLineVisible=!1,this.bottomLineVisible=!1,this.needSpecialArrTs=[],this.phonicScoreMode=PhonicScoreModes.Manual,this.textMeasurer=e,this.splitScreenLineColor=-1,this.drawingParameters=t,this.rules=t.Rules}set Mode(e){this.phonicScoreMode=e}drawSheet(e){if(this.graphicalMusicSheet=e,this.rules=e.ParentMusicSheet.Rules,this.drawSplitScreenLine(),this.drawingParameters.drawCursors)for(const n of e.Cursors){if(!n)continue;const e=new BoundingBox$1(n);e.AbsolutePosition=n.Start,e.BorderBottom=n.End.y-n.Start.y,e.BorderRight=n.Width/2,e.BorderLeft=-n.Width/2,this.isVisible(e)&&this.drawLineAsVerticalRectangle(n,GraphicalLayers.Cursor)}this.drawingParameters.drawScrollIndicator&&this.drawScrollIndicator();const t=Math.min(this.graphicalMusicSheet.MusicPages.length,this.rules.MaxPageToDrawNumber);for(let n=0;ne[0])).filter(Boolean))||[],n=[];let r=!1;for(let o=0;oe.x-t.x)))||void 0===m||null===(f=m[0])||void 0===f?void 0:f.measure;break}}}catch(P){console.log("🚀 ~ error",P)}let r=0;if(i){var b;r=(null===(b=i.stave)||void 0===b?void 0:b.end_x)||0}else{var y;r=(null===(y=a.sourceNote.SourceMeasure.VerticalMeasureList[0])||void 0===y?void 0:y.getVFStave()).end_x}const o=0;l.ScreenPosition.x=r,l.ScreenPosition.y=0===t?10*(e.PositionAndShape.Parent.AbsolutePosition.y-3-o):10*t}const x=["C","G","D","A","E","B","F#","C#","G#","F","Bb","Eb","Ab","Db","Gb","Cb","Fb","D#","A#","E#"];x.includes(s.text)&&(l.ScreenPosition.y=10*(e.PositionAndShape.Parent.AbsolutePosition.y+e.PositionAndShape.Parent.BorderTop+e.PositionAndShape.Parent.BorderMarginTop)),["play","listen"].includes(s.text.toLocaleLowerCase())&&s.textAlignment===TextAlignmentEnum.LeftBottom&&(l.ScreenPosition.y=10*(e.PositionAndShape.Parent.AbsolutePosition.y-1+e.PositionAndShape.Parent.BorderBottom));const S=["ffp","p-f","sfzp","szf","sffzp"];for(let C=0;C0&&(isTopFont(e.Label.textAlignment)||[TextAlignmentEnum.CenterBottom].includes(e.Label.textAlignment))){let t=-1,n=!1;for(const i of(null==u?void 0:u.AbstractExpressions)||[]){var E,M;if(i.Label===e)t=null==i||null===(M=i.parentMeasure)||void 0===M?void 0:M.measureListIndex;else null!==(E=i.expression)&&void 0!==E&&E.TempoInBpm&&(n=i.expression.TempoInBpm>0);if(n&&t>-1){l.ScreenPosition.y-=40;break}}}const k=!/^\d+$/.test(e.Label.text);(!n&&!e.Label.isNotRender||k)&&this.renderLabel(e,t,l)}calculateLabel(e){const t=new LabelRenderSpecs,n=e.Label;t.ScreenPosition=this.applyScreenTransformation(e.PositionAndShape.AbsolutePosition),t.FontHeightInPixel=this.calculatePixelDistance(n.fontHeight);const i=this.calculatePixelDistance(e.PositionAndShape.Size.width);switch(t.BitmapWidth=Math.ceil(i),t.BitmapHeight=e.TextLines?Math.ceil(t.FontHeightInPixel*(.2+e.TextLines.length)):10,n.textAlignment){case TextAlignmentEnum.LeftTop:break;case TextAlignmentEnum.LeftCenter:t.ScreenPosition.y-=t.BitmapHeight/2;break;case TextAlignmentEnum.LeftBottom:t.ScreenPosition.y-=t.BitmapHeight;break;case TextAlignmentEnum.CenterTop:t.ScreenPosition.x-=t.BitmapWidth/2;break;case TextAlignmentEnum.CenterCenter:t.ScreenPosition.x-=t.BitmapWidth/2,t.ScreenPosition.y-=t.BitmapHeight/2;break;case TextAlignmentEnum.CenterBottom:t.ScreenPosition.x-=t.BitmapWidth/2,t.ScreenPosition.y-=t.BitmapHeight,"筒音作5"===n.text&&"jianpu"===this.rules.DYMusicScoreType&&(t.ScreenPosition.x=80);break;case TextAlignmentEnum.RightTop:t.ScreenPosition.x-=t.BitmapWidth;break;case TextAlignmentEnum.RightCenter:t.ScreenPosition.x-=t.BitmapWidth,t.ScreenPosition.y-=t.BitmapHeight/2;break;case TextAlignmentEnum.RightBottom:t.ScreenPosition.x-=t.BitmapWidth,t.ScreenPosition.y-=t.BitmapHeight;break;default:throw new ArgumentOutOfRangeException("")}const r=e.PositionAndShape.Parent.DataObject,o=[1,3,7,9,15,20,22,24,28,30,36,41];var a,s;this.rules.DYMusicScoreId&&"1722157850347765762"===this.rules.DYMusicScoreId&&("."===n.text&&(t.ScreenPosition.x=142,t.ScreenPosition.y=134),"T"===n.text&&(this.needSpecialArrTs.push(t),1===(null==r||null===(a=r.measures)||void 0===a||null===(s=a[0])||void 0===s?void 0:s.MeasureNumber)?t.ScreenPosition.y+=20:t.ScreenPosition.y-=20));for(let l in this.needSpecialArrTs)o.includes(Number(l))&&(this.needSpecialArrTs[l].ScreenPosition.x-=20);return t}applyScreenTransformations(e){const t=[];for(const n of e)t.push(this.applyScreenTransformation(n));return t}drawSplitScreenLine(){}renderRectangle(e,t,n,i=undefined,r=1){throw new Error("not implemented")}drawScrollIndicator(){}drawSelectionStartSymbol(e){}drawSelectionEndSymbol(e){}renderLabel(e,t,n){throw new Error("not implemented")}renderSystemToScreen(e,t,n){}drawSkyLine(e){}drawBottomLine(e){}drawInstrumentBrace(e,t){}drawGroupBracket(e,t){}isVisible(e){return!0}drawMusicSystem(e){const t=this.getSystemAbsBoundingRect(e),n=this.getSytemBoundingBoxInPixels(t);this.drawMusicSystemComponents(e,n,t)}getSytemBoundingBoxInPixels(e){const t=this.applyScreenTransformationForRect(e);return t.x=Math.round(t.x),t.y=Math.round(t.y),t}getSystemAbsBoundingRect(e){const t=e.PositionAndShape.BoundingRectangle;return new RectangleF2D(e.PositionAndShape.AbsolutePosition.x+e.PositionAndShape.BorderLeft-1,e.PositionAndShape.AbsolutePosition.y+e.PositionAndShape.BorderTop-1,t.width+6,t.height+2)}drawMusicSystemComponents(e,t,n){const i=this.graphicalMusicSheet.SelectionStartSymbol,r=this.graphicalMusicSheet.SelectionEndSymbol;this.drawingParameters.drawSelectionStartSymbol&&void 0!==i&&this.isVisible(i.PositionAndShape)&&this.drawSelectionStartSymbol(i),this.drawingParameters.drawSelectionEndSymbol&&void 0!==r&&this.isVisible(r.PositionAndShape)&&this.drawSelectionEndSymbol(r);for(const s of e.StaffLines)this.drawStaffLine(s),this.rules.RenderLyrics&&(s.LyricsDashes.length>0&&this.drawDashes(s.LyricsDashes),s.LyricLines.length>0&&this.drawLyricLines(s.LyricLines,s));for(const s of e.SystemLines)this.drawSystemLineObject(s);if(this.rules.RenderSystemLabelsAfterFirstPage||e.Parent===e.Parent.Parent.MusicPages[0])for(const s of e.Labels)s.SVGNode=this.drawLabel(s,GraphicalLayers.Notes);const o=this.graphicalMusicSheet.ParentMusicSheet.Instruments,a=o.filter((e=>e.Visible)).length;for(const s of e.InstrumentBrackets)this.drawInstrumentBrace(s,e);if(o.length>0)if(a>1)for(const s of e.GroupBrackets)this.drawGroupBracket(s,e);else for(const s of e.GroupBrackets)s.Visible=!1;if(!this.leadSheet)for(const s of e.MeasureNumberLabels)s.SVGNode=this.drawLabel(s,GraphicalLayers.Notes);for(const s of e.StaffLines)this.drawStaffLineSymbols(s);this.drawingParameters.drawMarkedAreas&&this.drawMarkedAreas(e)}activateSystemRendering(e,t,n,i){return!0}drawSystemLineObject(e){}drawStaffLine(e){for(const t of e.Measures)this.drawMeasure(t),t.parentSourceMeasure&&(t.parentSourceMeasure.WasRendered=!0);this.rules.RenderLyrics&&e.LyricsDashes.length>0&&this.drawDashes(e.LyricsDashes),this.drawOctaveShifts(e),this.drawPedals(e),this.drawWavyLines(e),this.drawExpressions(e),this.skyLineVisible&&this.drawSkyLine(e),this.bottomLineVisible&&this.drawBottomLine(e)}drawLyricLines(e,t){t.LyricLines.forEach((e=>{e.Start.y+=t.PositionAndShape.AbsolutePosition.y,e.End.y+=t.PositionAndShape.AbsolutePosition.y,e.Start.x+=t.PositionAndShape.AbsolutePosition.x,e.End.x+=t.PositionAndShape.AbsolutePosition.x,this.drawGraphicalLine(e,this.rules.LyricUnderscoreLineWidth,e.colorHex)}))}drawExpressions(e){}drawGraphicalLine(e,t,n="black"){return this.drawLine(e.Start,e.End,n,t)}drawLine(e,t,n="#FF0000FF",i){}drawDashes(e){e.forEach((e=>{var t;e.SVGNode=this.drawLabel(e,GraphicalLayers.Notes),null===(t=e.SVGNode)||void 0===t||t.classList.add("dash")}))}drawOctaveShifts(e){}drawStaffLines(e){if(e.StaffLines){const t=e.PositionAndShape.AbsolutePosition;for(let n=0;n<5;n++)this.drawLineAsHorizontalRectangleWithOffset(e.StaffLines[n],t,GraphicalLayers.Notes)}}drawSymbol(e,t,n,i=1,r=GraphicalLayers.Notes){}get leadSheet(){return this.graphicalMusicSheet.LeadSheet}set leadSheet(e){this.graphicalMusicSheet.LeadSheet=e}drawPage(e){if(this.isVisible(e.PositionAndShape)){for(const t of e.MusicSystems)this.isVisible(t.PositionAndShape)&&this.drawMusicSystem(t);if(e===e.Parent.MusicPages[0])for(const t of e.Labels)t.SVGNode=this.drawLabel(t,GraphicalLayers.Notes);this.drawableBoundingBoxElement&&this.drawBoundingBoxes(e.PositionAndShape,0,this.drawableBoundingBoxElement)}}drawBoundingBoxes(e,t=0,n="all"){const i=e.DataObject.constructor.name;let r=!1;"all"===n&&(r=!0),(r||i===n)&&this.drawBoundingBox(e,void 0,!0,i,t),t++,e.ChildElements.forEach((e=>this.drawBoundingBoxes(e,t,n)))}drawBoundingBox(e,t=undefined,n=!1,i=undefined,r=0){let o=new RectangleF2D(e.AbsolutePosition.x+e.BorderMarginLeft,e.AbsolutePosition.y+e.BorderMarginTop,e.BorderMarginRight-e.BorderMarginLeft,e.BorderMarginBottom-e.BorderMarginTop);n&&(this.drawLineAsHorizontalRectangle(new GraphicalLine(new PointF2D(e.AbsolutePosition.x-1,e.AbsolutePosition.y),new PointF2D(e.AbsolutePosition.x+1,e.AbsolutePosition.y),.1,OutlineAndFillStyleEnum.BaseWritingColor,t),r-1),this.drawLineAsVerticalRectangle(new GraphicalLine(new PointF2D(e.AbsolutePosition.x,e.AbsolutePosition.y-1),new PointF2D(e.AbsolutePosition.x,e.AbsolutePosition.y+1),.1,OutlineAndFillStyleEnum.BaseWritingColor,t),r-1)),o=this.applyScreenTransformationForRect(o);const a=this.renderRectangle(o,GraphicalLayers.Background,r,t,.5);if(i){const e=new Label(i),t=new LabelRenderSpecs;t.BitmapWidth=o.width,t.BitmapHeight=o.height,t.FontHeightInPixel=o.height,t.ScreenPosition=new PointF2D(o.x,o.y+12),this.renderLabel(new GraphicalLabel(e,.8,TextAlignmentEnum.CenterCenter,this.rules),r,t)}return a}drawMarkedAreas(e){for(const t of e.GraphicalMarkedAreas)t&&(t.systemRectangle&&this.drawRectangle(t.systemRectangle,GraphicalLayers.Background),t.settings&&(t.settings.SVGNode=this.drawLabel(t.settings,GraphicalLayers.Comment)),t.labelRectangle&&this.drawRectangle(t.labelRectangle,GraphicalLayers.Background),t.label&&(t.label.SVGNode=this.drawLabel(t.label,GraphicalLayers.Comment)))}drawStaffLineSymbols(e){const t=e.ParentStaff.ParentInstrument,n=e.PositionAndShape.AbsolutePosition.x,i=e.PositionAndShape.AbsolutePosition.y+2,r=e.PositionAndShape.BorderRight;t.highlight&&this.drawingParameters.drawHighlights&&this.drawLineAsHorizontalRectangle(new GraphicalLine(new PointF2D(n,i),new PointF2D(n+r,i),4,OutlineAndFillStyleEnum.Highlighted),GraphicalLayers.Highlight);let o=MusicSymbolDrawingStyle.Disabled,a=MusicSymbol.PLAY,s=this.drawingParameters.drawActivitySymbols;switch(this.phonicScoreMode){case PhonicScoreModes.Midi:a=MusicSymbol.PLAY,this.midiPlaybackAvailable&&e.ParentStaff.audible&&(o=MusicSymbolDrawingStyle.PlaybackSymbols);break;case PhonicScoreModes.Following:a=MusicSymbol.MIC,e.ParentStaff.following&&(o=MusicSymbolDrawingStyle.FollowSymbols);break;default:s=!1}if(s){const e=new PointF2D(n+r+2,i);this.drawSymbol(a,o,e)}if(this.drawingParameters.drawErrors)for(const l of e.Measures){const e=l.PositionAndShape,t=e.AbsolutePosition.x,n=e.AbsolutePosition.y+2;l.hasError&&this.graphicalMusicSheet.ParentMusicSheet.DrawErroneousMeasures&&this.drawLineAsHorizontalRectangle(new GraphicalLine(new PointF2D(t,n),new PointF2D(t+e.BorderRight,n),4,OutlineAndFillStyleEnum.ErrorUnderlay),GraphicalLayers.MeasureError)}}}class VexFlowTextMeasurer{constructor(e){this.fontSize=20,this.fontSizeStandard=this.fontSize;const t=document.createElement("canvas");this.context=t.getContext("2d"),this.rules=e}computeTextWidthToHeightRatio(e,t,n,i=undefined,r=this.fontSize){return this.context.font=VexFlowConverter.font(r,n,t,this.rules,i),this.context.measureText(e).width/r}setFontSize(e=this.fontSizeStandard){return this.fontSize=e,e}}class AbstractGraphicalExpression extends GraphicalObject{constructor(e,t,n){super(),this.expression=t,this.parentMeasure=n,this.boundingBox=new BoundingBox$1(this,e.PositionAndShape),this.parentStaffLine=e,this.parentStaffLine.AbstractExpressions.push(this),this.rules=e.ParentMusicSystem.rules}get Label(){return this.label}get ParentStaffLine(){return this.parentStaffLine}get SourceExpression(){return this.expression}get Placement(){return this.expression.Placement}}class GraphicalInstantaneousTempoExpression extends AbstractGraphicalExpression{constructor(e,t){super(t.PositionAndShape.Parent.DataObject,e,e.parentMeasure),this.label=t}get GraphicalLabel(){return this.label}updateSkyBottomLine(){}}class GraphicalInstantaneousDynamicExpression extends AbstractGraphicalExpression{constructor(e,t,n){super(t,e,n.parentSourceMeasure),this.mInstantaneousDynamicExpression=e,this.mMeasure=n}updateSkyBottomLine(){const e=this.parentStaffLine.SkyBottomLineCalculator,t=this.PositionAndShape.RelativePosition.x+this.PositionAndShape.BorderMarginLeft,n=this.PositionAndShape.RelativePosition.x+this.PositionAndShape.BorderMarginRight;let i=0;switch(this.Placement){case PlacementEnum.Above:i=this.PositionAndShape.RelativePosition.y+this.PositionAndShape.BorderMarginTop,e.updateSkyLineInRange(t,n,i);break;case PlacementEnum.Below:i=this.PositionAndShape.RelativePosition.y+this.PositionAndShape.BorderMarginBottom,e.updateBottomLineInRange(t,n,i);break;default:loglevelExports.error("Placement for GraphicalInstantaneousDynamicExpression is unknown")}}}class GraphicalContinuousDynamicExpression extends AbstractGraphicalExpression{constructor(e,t,n){super(t,e,n),this.lines=[],this.isSplittedPart=!1,this.notToBeRemoved=!1}get StartMeasure(){return this.startMeasure}set StartMeasure(e){this.startMeasure=e}get EndMeasure(){return this.endMeasure}set EndMeasure(e){this.endMeasure=e}get EndStaffLine(){return this.endMeasure?this.endMeasure.ParentStaffLine:void 0}get IsSplittedPart(){return this.isSplittedPart}set IsSplittedPart(e){this.isSplittedPart=e}get IsVerbal(){return this.ContinuousDynamic.Label&&this.ContinuousDynamic.Label.length>0}get NotToBeRemoved(){return this.notToBeRemoved}set NotToBeRemoved(e){this.notToBeRemoved=e}get Lines(){return this.lines}get ContinuousDynamic(){return this.SourceExpression}updateSkyBottomLine(){const e=this.parentStaffLine.SkyBottomLineCalculator,t=this.IsVerbal?this.label.PositionAndShape.RelativePosition.x+this.label.PositionAndShape.BorderMarginLeft:0,n=this.IsVerbal?this.label.PositionAndShape.RelativePosition.x+this.label.PositionAndShape.BorderMarginRight:0;var i;(!this.IsSoftAccent&&!this.IsVerbal&&this.lines.length<2&&loglevelExports.warn("Not enough lines for SkyBottomLine calculation"),this.IsVerbal)||this.ContinuousDynamic.DynamicType!==ContDynamicEnum.crescendo&&this.ContinuousDynamic.DynamicType!==ContDynamicEnum.diminuendo&&loglevelExports.warn("GraphicalContinuousDynamicExpression.updateSkyBottomLine(): unhandled continuous dynamic type. start measure: "+(null===(i=this.startMeasure)||void 0===i?void 0:i.MeasureNumber));switch(this.Placement){case PlacementEnum.Above:if(this.IsSoftAccent)e.updateSkyLineWithWedge(this.lines[0].Start,this.lines[0].End),e.updateSkyLineWithWedge(this.lines[2].End,this.lines[2].Start),e.updateSkyLineWithLine(this.lines[0].End,this.lines[2].End,this.lines[0].End.y);else if(this.IsVerbal){const i=this.label.PositionAndShape.BorderMarginTop+this.label.PositionAndShape.RelativePosition.y;e.updateSkyLineInRange(t,n,i)}else this.ContinuousDynamic.DynamicType===ContDynamicEnum.crescendo?e.updateSkyLineWithWedge(this.lines[0].Start,this.lines[0].End):this.ContinuousDynamic.DynamicType===ContDynamicEnum.diminuendo&&e.updateSkyLineWithWedge(this.lines[0].End,this.lines[0].Start);break;case PlacementEnum.Below:if(this.IsVerbal){const i=this.label.PositionAndShape.BorderMarginBottom+this.label.PositionAndShape.RelativePosition.y;e.updateBottomLineInRange(t,n,i)}else this.ContinuousDynamic.DynamicType===ContDynamicEnum.crescendo?e.updateBottomLineWithWedge(this.lines[1].Start,this.lines[1].End):this.ContinuousDynamic.DynamicType===ContDynamicEnum.diminuendo&&e.updateBottomLineWithWedge(this.lines[1].End,this.lines[1].Start);break;default:loglevelExports.error("Placement for GraphicalContinuousDynamicExpression is unknown")}}createCrescendoLines(e,t,n,i=this.rules.WedgeOpeningLength,r=this.rules.WedgeLineWidth){const o=new PointF2D(e,n),a=new PointF2D(t,n-i/2),s=new PointF2D(t,n+i/2);this.addWedgeLines(o,a,s,r)}createFirstHalfCrescendoLines(e,t,n,i=this.rules.WedgeMeasureEndOpeningLength,r=this.rules.WedgeLineWidth){const o=new PointF2D(e,n),a=new PointF2D(t,n-i/2),s=new PointF2D(t,n+i/2);this.addWedgeLines(o,a,s,r)}createSecondHalfCrescendoLines(e,t,n,i=this.rules.WedgeMeasureBeginOpeningLength,r=this.rules.WedgeOpeningLength,o=this.rules.WedgeLineWidth){const a=new PointF2D(e,n-i/2),s=new PointF2D(e,n+i/2),l=new PointF2D(t,n-r/2),c=new PointF2D(t,n+r/2);this.addDoubleLines(a,l,s,c,o)}recalculateCrescendoLines(e,t,n){const i=Math.abs(this.lines[0].Start.y-this.lines[1].Start.y)>1e-4;this.lines.clear(),i?this.createSecondHalfCrescendoLines(e,t,n):this.isSplittedPart?this.createFirstHalfCrescendoLines(e,t,n):this.createCrescendoLines(e,t,n)}createDiminuendoLines(e,t,n,i=this.rules.WedgeOpeningLength,r=this.rules.WedgeLineWidth){const o=new PointF2D(e,n-i/2),a=new PointF2D(e,n+i/2),s=new PointF2D(t,n);this.addWedgeLines(s,o,a,r)}createFirstHalfDiminuendoLines(e,t,n,i=this.rules.WedgeOpeningLength,r=this.rules.WedgeMeasureEndOpeningLength,o=this.rules.WedgeLineWidth){const a=new PointF2D(e,n-i/2),s=new PointF2D(e,n+i/2),l=new PointF2D(t,n-r/2),c=new PointF2D(t,n+r/2);this.addDoubleLines(a,l,s,c,o)}createSecondHalfDiminuendoLines(e,t,n,i=this.rules.WedgeMeasureBeginOpeningLength,r=this.rules.WedgeLineWidth){const o=new PointF2D(e,n-i/2),a=new PointF2D(e,n+i/2),s=new PointF2D(t,n);this.addWedgeLines(s,o,a,r)}recalculateDiminuendoLines(e,t,n){const i=Math.abs(this.lines[0].End.y-this.lines[1].End.y)>1e-4;this.lines.clear(),i?this.createFirstHalfDiminuendoLines(e,t,n):this.isSplittedPart?this.createSecondHalfDiminuendoLines(e,t,n):this.createDiminuendoLines(e,t,n)}createFirstHalfLines(e,t,n,i=this.rules.WedgeOpeningLength,r=this.rules.WedgeMeasureEndOpeningLength,o=this.rules.WedgeLineWidth){this.ContinuousDynamic.DynamicType===ContDynamicEnum.crescendo?this.createFirstHalfCrescendoLines(e,t,n,r,o):this.ContinuousDynamic.DynamicType===ContDynamicEnum.diminuendo&&this.createFirstHalfDiminuendoLines(e,t,n,i,r,o)}createSecondHalfLines(e,t,n,i=this.rules.WedgeMeasureBeginOpeningLength,r=this.rules.WedgeOpeningLength,o=this.rules.WedgeLineWidth){this.ContinuousDynamic.DynamicType===ContDynamicEnum.crescendo?this.createSecondHalfCrescendoLines(e,t,n,i,r,o):this.ContinuousDynamic.DynamicType===ContDynamicEnum.diminuendo&&this.createSecondHalfDiminuendoLines(e,t,n,i,o)}createLines(e,t,n,i=this.rules.WedgeOpeningLength,r=this.rules.WedgeLineWidth){this.ContinuousDynamic.DynamicType===ContDynamicEnum.crescendo?this.createCrescendoLines(e,t,n,i,r):this.ContinuousDynamic.DynamicType===ContDynamicEnum.diminuendo&&this.createDiminuendoLines(e,t,n,i,r)}calcPsi(){this.IsVerbal?this.PositionAndShape.calculateBoundingBox():(this.PositionAndShape.RelativePosition=this.lines[0].Start,this.PositionAndShape.BorderMarginTop=this.lines[0].End.y-this.lines[0].Start.y,this.PositionAndShape.BorderMarginBottom=this.lines[1].End.y-this.lines[1].Start.y,this.PositionAndShape.Center.y=(this.PositionAndShape.BorderMarginTop+this.PositionAndShape.BorderMarginBottom)/2,this.IsSoftAccent?(this.PositionAndShape.BorderMarginLeft=0,this.PositionAndShape.BorderMarginRight=this.lines[3].Start.x-this.lines[0].Start.x):this.ContinuousDynamic.DynamicType===ContDynamicEnum.crescendo?(this.PositionAndShape.BorderMarginLeft=0,this.PositionAndShape.BorderMarginRight=this.lines[0].End.x-this.lines[0].Start.x):(this.PositionAndShape.BorderMarginLeft=this.lines[0].End.x-this.lines[0].Start.x,this.PositionAndShape.BorderMarginRight=0))}cleanUp(){this.lines.clear()}shiftYPosition(e){this.IsVerbal?(this.PositionAndShape.RelativePosition.y+=e,this.PositionAndShape.calculateBoundingBox()):(this.lines[0].Start.y+=e,this.lines[0].End.y+=e,this.lines[1].End.y+=e)}squeeze(e){if(this.IsVerbal)return;Math.abs(this.lines[0].End.x-this.lines[0].Start.x)0?this.lines[0].Start.x+=e:(this.lines[0].End.x+=e,this.lines[1].End.x+=e):e<0?this.lines[0].Start.x+=e:(this.lines[0].End.x+=e,this.lines[1].End.x+=e),this.calcPsi())}addWedgeLines(e,t,n,i){const r=new GraphicalLine(e,t,i),o=new GraphicalLine(e,n,i);this.rules.DefaultColorMusic&&(r.colorHex=this.rules.DefaultColorMusic,o.colorHex=this.rules.DefaultColorMusic),this.lines.push(r),this.lines.push(o)}addDoubleLines(e,t,n,i,r){const o=new GraphicalLine(e,t,r),a=new GraphicalLine(n,i,r);this.rules.DefaultColorMusic&&(o.colorHex=this.rules.DefaultColorMusic,a.colorHex=this.rules.DefaultColorMusic),this.lines.push(o),this.lines.push(a)}}class DrawingParameters{constructor(e=DrawingParametersEnum.default,t){this.drawCursors=!0,this.drawTitle=!0,this.drawSubtitle=!0,this.drawLyricist=!0,this.drawComposer=!0,this.drawCopyright=!1,this.drawCredits=!0,this.drawPartNames=!0,this.fingeringPosition=PlacementEnum.Left,this.drawHiddenNotes=!1,this.rules=t,this.rules||(this.rules=new EngravingRules),this.DrawingParametersEnum=e}set DrawingParametersEnum(e){switch(this.drawingParametersEnum=e,e){case DrawingParametersEnum.allon:this.setForAllOn();break;case DrawingParametersEnum.thumbnail:this.setForThumbnail();break;case DrawingParametersEnum.leadsheet:this.setForLeadsheet();break;case DrawingParametersEnum.compact:this.setForCompactMode();break;case DrawingParametersEnum.compacttight:this.setForCompactTightMode();break;case DrawingParametersEnum.default:default:this.setForDefault()}}get DrawingParametersEnum(){return this.drawingParametersEnum}setForAllOn(){this.drawHighlights=!0,this.drawErrors=!0,this.drawSelectionStartSymbol=!0,this.drawSelectionEndSymbol=!0,this.drawCursors=!0,this.drawActivitySymbols=!0,this.drawScrollIndicator=!0,this.drawAnnotations=!0,this.drawComments=!0,this.drawMarkedAreas=!0,this.DrawTitle=!0,this.DrawSubtitle=!0,this.DrawComposer=!0,this.DrawLyricist=!0,this.drawCredits=!0,this.DrawPartNames=!0,this.drawHiddenNotes=!0,this.rules.CompactMode=!1}setForDefault(){this.rules.loadDefaultValues(),this.setForAllOn(),this.drawHiddenNotes=!1}setForThumbnail(){this.drawHighlights=!1,this.drawErrors=!1,this.drawSelectionStartSymbol=!1,this.drawSelectionStartSymbol=!1,this.drawCursors=!1,this.drawActivitySymbols=!1,this.drawScrollIndicator=!1,this.drawAnnotations=!0,this.drawComments=!0,this.drawMarkedAreas=!0,this.drawHiddenNotes=!1}setForCompactMode(){this.rules.CompactMode=!0,this.DrawCredits=!1,this.drawHiddenNotes=!1}setForCompactTightMode(){this.setForCompactMode(),this.DrawPartNames=!1,this.rules.VoiceSpacingMultiplierVexflow=.65,this.rules.VoiceSpacingAddendVexflow=2,this.rules.MinSkyBottomDistBetweenStaves=1,this.rules.MinSkyBottomDistBetweenSystems=1,this.rules.BetweenStaffDistance=2.5,this.rules.StaffDistance=3.5,this.rules.MinimumDistanceBetweenSystems=1,this.rules.PageBottomMargin=0,this.rules.PageLeftMargin=2,this.rules.PageRightMargin=2}setForLeadsheet(){this.drawHighlights=!1,this.drawErrors=!1,this.drawSelectionStartSymbol=!0,this.drawSelectionEndSymbol=!0,this.drawCursors=!0,this.drawActivitySymbols=!1,this.drawScrollIndicator=!0,this.drawAnnotations=!0,this.drawComments=!0,this.drawMarkedAreas=!0}get DrawCredits(){return this.drawCredits}set DrawCredits(e){this.drawCredits=e,this.DrawComposer=e,this.DrawTitle=e,this.DrawSubtitle=e,this.DrawLyricist=e,this.DrawCopyright=e}get DrawTitle(){return this.drawTitle}set DrawTitle(e){this.drawTitle=e,this.rules.RenderTitle=e,e||(this.DrawSubtitle=!1)}get DrawSubtitle(){return this.drawSubtitle}set DrawSubtitle(e){this.drawSubtitle=e,this.rules.RenderSubtitle=e,e&&(this.DrawTitle=!0)}get DrawComposer(){return this.drawComposer}set DrawComposer(e){this.drawComposer=e,this.rules.RenderComposer=e}get DrawLyricist(){return this.drawLyricist}set DrawLyricist(e){this.drawLyricist=e,this.rules.RenderLyricist=e}get DrawCopyright(){return this.drawCopyright}set DrawCopyright(e){this.drawCopyright=e,this.rules.RenderCopyright=e}get DrawPartNames(){return this.drawPartNames}set DrawPartNames(e){this.drawPartNames=e,this.rules.RenderPartNames=e,this.rules.RenderPartNames||(this.rules.RenderPartAbbreviations=!1)}get FingeringPosition(){return this.fingeringPosition}set FingeringPosition(e){this.fingeringPosition=e,this.rules.FingeringPosition=e}get Rules(){return this.rules}set Rules(e){this.rules=e}}class GraphicalUnknownExpression extends AbstractGraphicalExpression{constructor(e,t,n,i,r=undefined){super(e,new AbstractExpression(n),i),this.label=t,this.sourceMultiExpression=r}updateSkyBottomLine(){const e=this.parentStaffLine.SkyBottomLineCalculator,t=this.label.PositionAndShape.RelativePosition.x+this.label.PositionAndShape.BorderMarginLeft,n=this.label.PositionAndShape.RelativePosition.x+this.label.PositionAndShape.BorderMarginRight;switch(this.Placement){case PlacementEnum.Above:const i=this.label.PositionAndShape.BorderMarginTop+this.label.PositionAndShape.RelativePosition.y;e.updateSkyLineInRange(t,n,i);break;case PlacementEnum.Below:const r=this.label.PositionAndShape.BorderMarginBottom+this.label.PositionAndShape.RelativePosition.y;e.updateBottomLineInRange(t,n,r);break;default:loglevelExports.error("Placement for GraphicalUnknownExpression is unknown")}}}const VF$c=Vex.Flow;class VexFlowBackend{getInnerElement(){return this.inner}getCanvas(){return this.canvas}getRenderElement(){let e=this.canvas;return this.getVexflowBackendType()===VF$c.Renderer.Backends.CANVAS&&(e=this.inner),e}getRenderer(){return this.renderer}removeAllChildrenFromContainer(e){for(;0!==e.children.length;)e.removeChild(e.children.item(0))}removeFromContainer(e){const t=this.getRenderElement();for(let n=0;ne.y))),n=Math.min(...e.map((e=>e.y)));if(t-n>100){const n=t-100;e.forEach((e=>{t-e.y>100&&(e.y=n)}))}}const t=this.ctx.openGroup("curve");return this.ctx.beginPath(),this.ctx.moveTo(e[0].x,e[0].y),this.ctx.bezierCurveTo(e[1].x,e[1].y,e[2].x,e[2].y,e[3].x,e[3].y),this.ctx.lineTo(e[7].x,e[7].y),this.ctx.bezierCurveTo(e[6].x,e[6].y,e[5].x,e[5].y,e[4].x,e[4].y),this.ctx.lineTo(e[0].x,e[0].y),this.ctx.closePath(),this.ctx.fill(),this.ctx.closeGroup(),t}renderPath(e,t=!0,n){const i=this.ctx.openGroup("path",n);let r;this.ctx.beginPath();for(const o of e)r?this.ctx.lineTo(o.x,o.y):(this.ctx.moveTo(o.x,o.y),r=o);return this.ctx.closePath(),t?this.ctx.fill():this.ctx.stroke(),this.ctx.stroke(),this.ctx.closeGroup(),i}export(){const e=this.ctx.svg.cloneNode(!0),t=document.implementation.createDocumentType("svg","-//W3C//DTD SVG 1.1//EN","http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"),n=document.implementation.createDocument("http://www.w3.org/2000/svg","svg",t);n.replaceChild(e,n.documentElement);const i=(new XMLSerializer).serializeToString(n),r=document.createElement("a");r.href="data:image/svg+xml; charset=utf8, "+encodeURIComponent(i.replace(/>\n\r<")),r.download="opensheetmusicdisplay_download.svg",r.innerHTML=window.location.href+"/download",document.body.appendChild(r)}}const unitInPixels=10;class VexFlowMusicSheetDrawer extends MusicSheetDrawer{constructor(e=new DrawingParameters){super(new VexFlowTextMeasurer(e.Rules),e),this.backends=[],this.zoom=1,this.pageIdx=0,this.getDotId=(e,t)=>t?String(e.Label.PositionAndShape.RelativePosition[t]):String(e.Label.PositionAndShape.RelativePosition.x)+String(e.Label.PositionAndShape.RelativePosition.y),this.hasDot=(e,t,n,i)=>{const r=t||Object.values(i);for(const o of r){if(n)return e.x===o.x&&e.y===o.y;if(e.x===o.x)return!0}return!1}}get Zoom(){return this.zoom}get Backends(){return this.backends}initializeBackendForPage(e){this.backend=this.backends[e.PageNumber-1]}drawSheet(e){var t,n,i;"gonville"===this.rules.DefaultVexFlowNoteFont&&(Vex.Flow.DEFAULT_FONT_STACK=[null===(t=Vex.Flow.Fonts)||void 0===t?void 0:t.Gonville,null===(n=Vex.Flow.Fonts)||void 0===n?void 0:n.Bravura,null===(i=Vex.Flow.Fonts)||void 0===i?void 0:i.Custom]);Vex.Flow.STAVE_LINE_THICKNESS=this.rules.StaffLineWidth*unitInPixels,Vex.Flow.STEM_WIDTH=this.rules.StemWidth*unitInPixels,Vex.Flow.DEFAULT_NOTATION_FONT_SCALE=this.rules.VexFlowDefaultNotationFontScale,Vex.Flow.DEFAULT_TAB_FONT_SCALE=this.rules.VexFlowDefaultTabFontScale,this.pageIdx=0;for(const r of e.MusicPages){if(r.PageNumber>this.rules.MaxPageToDrawNumber)break;const e=this.backends[this.pageIdx];e.graphicalMusicPage=r,e.scale(this.zoom),this.pageIdx+=1}this.pageIdx=0,this.backend=this.backends[0],super.drawSheet(e)}drawPage(e){e&&(this.backend=this.backends[e.PageNumber-1],super.drawPage(e),this.pageIdx+=1)}clear(){for(const e of this.backends)e.clear()}setZoom(e){this.zoom=e}calculatePixelDistance(e){return e*unitInPixels}drawStaffLine(e){const t=this.backend.getContext().openGroup();t&&t.classList.add("staffline"),super.drawStaffLine(e);const n=e.PositionAndShape.AbsolutePosition;this.rules.RenderSlurs&&this.drawSlurs(e,n),this.backend.getContext().closeGroup(),this.rules.RenderGlissandi&&this.drawGlissandi(e,n)}drawSlurs(e,t){var n;const i=null===(n=window.GYM)||void 0===n?void 0:n.vfcurveItem;for(let l=0;l(!e.index||e.index===l)&&e.MeasureNumberXML==n.staffEntries[n.staffEntries.length-1].parentMeasure.MeasureNumber));var r,o,a;if(e)n.bezierEndControlPt.y+=null!=e&&null!==(r=e.bezierEndControlPt)&&void 0!==r&&r.y?e.bezierEndControlPt.y:0,n.bezierEndPt.y+=null!=e&&null!==(o=e.bezierEndPt)&&void 0!==o&&o.y?e.bezierEndPt.y:0,n.bezierStartControlPt.y+=null!=e&&null!==(a=e.bezierStartControlPt)&&void 0!==a&&a.y?e.bezierStartControlPt.y:0}catch(s){console.log(s)}this.drawSlur(n,t)}}}drawGlissandi(e,t){for(const n of e.GraphicalGlissandi)this.drawGlissando(n,t)}drawGlissando(e,t){if(e.StaffLine.ParentStaff.isTab||e.calculateLine(this.rules),e.Line){const n=new PointF2D(e.Line.Start.x+t.x,e.Line.Start.y),i=new PointF2D(e.Line.End.x+t.x,e.Line.End.y);e.Line.SVGElement=this.drawLine(n,i,e.Color,e.Width)}else{const t=e.vfTie;if(t){const e=this.backend.getContext();t.setContext(e),t.draw()}}}drawSlur(e,t){const n=[];let i,r,o,a;"jianpu"===this.rules.DYMusicScoreType?((e.placement>0||e.bezierStartPt.y>0)&&(e.bezierStartPt.y=-.8,e.bezierStartControlPt.y=-2.5),i=new PointF2D(e.bezierStartPt.x+t.x,e.bezierStartPt.y+t.y),r=new PointF2D(e.bezierStartControlPt.x+t.x,e.bezierStartControlPt.y+t.y),o=new PointF2D(e.bezierEndControlPt.x+t.x,e.bezierStartControlPt.y+t.y),a=new PointF2D(e.bezierEndPt.x+t.x,e.bezierStartPt.y+t.y)):(i=new PointF2D(e.bezierStartPt.x+t.x,e.bezierStartPt.y+t.y),r=new PointF2D(e.bezierStartControlPt.x+t.x,e.bezierStartControlPt.y+t.y),o=new PointF2D(e.bezierEndControlPt.x+t.x,e.bezierEndControlPt.y+t.y),a=new PointF2D(e.bezierEndPt.x+t.x,e.bezierEndPt.y+t.y)),n.push(this.applyScreenTransformation(i)),n.push(this.applyScreenTransformation(r)),n.push(this.applyScreenTransformation(o)),n.push(this.applyScreenTransformation(a)),e.placement===PlacementEnum.Above?(i.y-=.05,r.y-=.3,o.y-=.3,a.y-=.05):(i.y+=.05,r.y+=.3,o.y+=.3,a.y+=.05),n.push(this.applyScreenTransformation(i)),n.push(this.applyScreenTransformation(r)),n.push(this.applyScreenTransformation(o)),n.push(this.applyScreenTransformation(a)),e.SVGElement=this.backend.renderCurve(n)}drawMeasure(e){e.setAbsoluteCoordinates(e.PositionAndShape.AbsolutePosition.x*unitInPixels,e.PositionAndShape.AbsolutePosition.y*unitInPixels);const t=this.backend.getContext();try{e.draw(t)}catch(i){loglevelExports.warn("VexFlowMusicSheetDrawer.drawMeasure",i)}let n=0;for(const r of e.staffEntries)this.drawStaffEntry(r),n=this.drawBuzzRolls(r,n)}drawBuzzRolls(e,t){for(const r of e.graphicalVoiceEntries)for(const e of r.notes){var n;if(null!==(n=e.sourceNote.TremoloInfo)&&void 0!==n&&n.tremoloUnmeasured){var i;const n=this.rules.TremoloBuzzRollThickness,r=.9,o=.5,a=e;let s,l;const c=a.vfnote[0].getStemDirection();let u;this.backend instanceof SvgVexFlowBackend&&(u=a.getStemSVG());if(void 0!==(null===(i=u)||void 0===i?void 0:i.getBbox)){const e=u.getBBox();s=new PointF2D(e.x/10,e.y/10),l=e.height/10}else l=a.vfnote[0].getStemLength()/10,s=new PointF2D(a.vfnote[0].getStem().x_begin/10,a.vfnote[0].getStem().y_top/10),1===c&&(s.y-=l);let d=s.y+l/3;a.vfnote[0].getBeamCount()>1&&(d=s.y+l/2,-1===c&&(d-=o+.2));const h=s.x-.5,p=d,m=[],f=[new PointF2D(0,-n),new PointF2D(r-n,0),new PointF2D(-r+n,-o),new PointF2D(0,-n),new PointF2D(r,0),new PointF2D(0,n),new PointF2D(-r+n,0),new PointF2D(r-n,o),new PointF2D(0,n),new PointF2D(-r,0)];let g=new PointF2D(h,p);m.push(g);for(const e of f)g=m.last(),m.push(new PointF2D(g.x+e.x,g.y-e.y));this.DrawPath(m,a.ParentMusicPage,!0,`buzzRoll${t}`),t++}}return t}drawLine(e,t,n="#000000FF",i=.2){return e=this.applyScreenTransformation(e),t=this.applyScreenTransformation(t),this.backend.renderLine(e,t,n,i*unitInPixels)}DrawOverlayLine(e,t,n,i="#FF0000FF",r=.2,o){if(!n.PageNumber||n.PageNumber>this.backends.length||n.PageNumber<1)return void console.log("VexFlowMusicSheetDrawer.drawOverlayLine: invalid page number / music page number doesn't correspond to an existing backend.");const a=n.PageNumber-1,s=this.backends[a];return e=this.applyScreenTransformation(e),t=this.applyScreenTransformation(t),o||(o=`overlayLine ${e.x}/${e.y}`),s.renderLine(e,t,i,r*unitInPixels,o)}DrawPath(e,t,n=!0,i){const r=t.PageNumber-1,o=this.backends[r],a=[];for(const s of e)a.push(this.applyScreenTransformation(s));return o.renderPath(a,n,i)}drawSkyLine(e){const t=e.PositionAndShape.AbsolutePosition,n=e.PositionAndShape.Size.width;this.drawSampledLine(e.SkyLine,t,n)}drawBottomLine(e){const t=new PointF2D(e.PositionAndShape.AbsolutePosition.x,e.PositionAndShape.AbsolutePosition.y),n=e.PositionAndShape.Size.width;this.drawSampledLine(e.BottomLine,t,n,"#0000FFFF")}drawSampledLine(e,t,n,i="#FF0000FF"){const r=[];let o=0;for(let s=0;s0){const t=this.rules.SamplingUnit;let o,s,l=new PointF2D(a.x,a.y),c=new PointF2D(r[0]/t+a.x,a.y);this.drawLine(l,c,i),e[0]>=0&&(o=new PointF2D(r[0]/t+a.x,a.y),s=new PointF2D(r[0]/t+a.x,a.y+e[r[0]]),this.drawLine(o,s,i));for(let n=1;n0)for(const t of e.FingeringEntries)t.SVGNode=this.drawLabel(t,GraphicalLayers.Notes);if(void 0!==e.graphicalChordContainers&&e.graphicalChordContainers.length>0)for(const t of e.graphicalChordContainers){const e=t.GraphicalLabel;e.SVGNode=this.drawLabel(e,GraphicalLayers.Notes)}this.rules.RenderLyrics&&e.LyricsEntries.length>0&&this.drawLyrics(e.LyricsEntries,GraphicalLayers.Notes)}drawLyrics(e,t){e.forEach((e=>{var n;const i=e.GraphicalLabel;i.Label.colorDefault=this.rules.DefaultColorLyrics,i.SVGNode=this.drawLabel(i,t),null===(n=i.SVGNode)||void 0===n||n.classList.add("lyrics")}))}drawInstrumentBrace(e,t){e.draw(this.backend.getContext())}drawGroupBracket(e,t){e.draw(this.backend.getContext())}drawOctaveShifts(e){for(const n of e.OctaveShifts)if(n){const e=n,i=this.backend.getContext(),r=e.getTextBracket();this.rules.DefaultColorMusic&&(r.render_options.color=this.rules.DefaultColorMusic),r.setContext(i);try{r.draw()}catch(t){loglevelExports.warn(t)}}}drawPedals(e){for(const t of e.Pedals)if(t){const e=t,n=this.backend.getContext(),i=e.getPedalMarking();i.render_options.color=this.rules.DefaultColorMusic,i.setContext(n),i.draw()}}drawWavyLines(e){for(const t of e.WavyLines)if(t){const e=t,n=this.backend.getContext(),i=e.getVibratoBracket();i.setContext(n),i.draw()}}getMaxExpressionsYAndDots(e){const t=[];let n=0;for(const c of e.measures)t.push(c.measureNumber);const i={},r={},o={};for(const c of e.AbstractExpressions)if(c instanceof GraphicalUnknownExpression&&t.includes(c.parentMeasure.MeasureNumber)){const e=this.getDotId(c),t=this.getDotId(c,"x");r[e]||(r[e]=[]),o[t]||(o[t]=[]),this.hasDot(c.Label.PositionAndShape.RelativePosition,r[e],!0)||(r[e].push(c.Label.PositionAndShape.RelativePosition),o[t].push(c.Label.PositionAndShape.RelativePosition)),i[e]=c.Label.PositionAndShape.RelativePosition}let a=0;for(const c of e.AbstractExpressions){var s;const e=null===(s=c.parentMeasure)||void 0===s?void 0:s.MeasureNumber;if(c instanceof GraphicalUnknownExpression&&t.includes(e)){var l;const t=null===(l=c.parentMeasure.verticalMeasureList[0])||void 0===l?void 0:l.stave,i=(null==t?void 0:t.end_x)-(null==t?void 0:t.x),r=this.getDotId(c,"x");if(1===(o[r]||[]).length&&a!==e){const e=c.Label.PositionAndShape.AbsolutePosition.y;n=0===n?e:Math.min(n,e)}1!==(o[r]||[]).length&&i/10{var t;return"StaveSection"===(null==e||null===(t=e.attrs)||void 0===t?void 0:t.type)&&(null==e?void 0:e.section)>0&&isFinite(null==e?void 0:e.section)})))||!1,o=e.Label;o.SVGNode=this.drawLabel(o,GraphicalLayers.Notes,r)}drawContinuousDynamic(e){if(e.IsVerbal){const t=e.Label;t.SVGNode=this.drawLabel(t,GraphicalLayers.Notes)}else{var t;try{if(2===e.Lines.length&&Math.abs(e.Lines[0].Start.x-e.Lines[1].Start.x)>Number.EPSILON){let t=Math.min(...e.Lines.map((e=>e.Start.x))),n=Math.min(...e.Lines.map((e=>e.Start.y)));e.Lines[0].Start.x=t,e.Lines[1].Start.x=t,e.Lines[0].Start.y=n+this.rules.WedgeOpeningLength/2,e.Lines[1].Start.y=n+2*this.rules.WedgeOpeningLength,e.Lines[0].End.y+=this.rules.WedgeOpeningLength/2,e.Lines[1].End.y+=this.rules.WedgeOpeningLength}}catch(i){}const r=this.backend.getContext(),o=r.openGroup("lineGroup");null!=e&&null!==(t=e.parentMeasure)&&void 0!==t&&t.MeasureNumberXML&&(null==o||o.setAttribute("data-mnum",String(e.parentMeasure.MeasureNumberXML)));for(const t of e.Lines){var n;const i=new PointF2D(e.ParentStaffLine.PositionAndShape.AbsolutePosition.x+t.Start.x,e.ParentStaffLine.PositionAndShape.AbsolutePosition.y+t.Start.y),r=new PointF2D(e.ParentStaffLine.PositionAndShape.AbsolutePosition.x+t.End.x,e.ParentStaffLine.PositionAndShape.AbsolutePosition.y+t.End.y);t.SVGElement=this.drawLine(i,r,null!==(n=t.colorHex)&&void 0!==n?n:"#000000",t.Width)}r.closeGroup()}}renderLabel(e,t,n){return this._renderLabel(e,n)}_renderLabel(e,t){if(!e.Label.print)return;const n=e.Label.fontHeight*unitInPixels,{font:i}=e.Label;let r;this.rules.ColoringEnabled&&(r=e.Label.colorDefault,e.ColorXML&&(r=e.ColorXML),e.Label.color&&(r=e.Label.color.toString()),r||(r=this.rules.DefaultColorLabel));let o,{fontStyle:a,fontFamily:s}=e.Label;a||(a=this.rules.DefaultFontStyle),s||(s=this.rules.DefaultFontFamily);for(let d=0;d<(null===(l=e.TextLines)||void 0===l?void 0:l.length);d++){var l,c,u;const s=e.TextLines[d],h=this.calculatePixelDistance(s.xOffset),p=new PointF2D(t.ScreenPosition.x+h,t.ScreenPosition.y),m=this.backend.renderText(n,a,i,s.text,t.FontHeightInPixel,p,r,e.Label.fontFamily,null===(c=e.Label)||void 0===c?void 0:c.lyricExtendNoteId,null===(u=e.Label)||void 0===u?void 0:u.lyricVerseNumber);void 0!==s.trackIndex&&m.setAttribute("data-trackIdx",s.trackIndex),o?o.appendChild(m):o=m,t.ScreenPosition.y=t.ScreenPosition.y+t.FontHeightInPixel,e.TextLines.length>1&&(t.ScreenPosition.y+=this.rules.SpacingBetweenTextLines)}return o}renderRectangle(e,t,n,i,r){return this.backend.renderRectangle(e,n,i,r)}applyScreenTransformation(e){return new PointF2D(e.x*unitInPixels,e.y*unitInPixels)}applyScreenTransformationForRect(e){return new RectangleF2D(e.x*unitInPixels,e.y*unitInPixels,e.width*unitInPixels,e.height*unitInPixels)}}class TabNote extends Note$1{constructor(e,t,n,i,r,o,a,s){super(e,t,n,i,r),this.stringNumberTab=o,this.fretNumber=a,this.bendArray=s}get StringNumberTab(){return this.stringNumberTab}get FretNumber(){return this.fretNumber}get BendArray(){return this.bendArray}hasTabEffects(){var e;return(null===(e=this.bendArray)||void 0===e?void 0:e.length)>0}}const VF$a=Vex.Flow,_VexFlowConverter=class{static durations(e,t){const n=[],i=e.clone();for(;i.RealValue>1e-4;){const e=i.RealValue;if(e>=2)n.push("1/2"),i.Sub(new Fraction$1(2,1));else if(e>=1)n.push("w"),i.Sub(new Fraction$1(1,1));else if(e<1&&e>=.5){if(t&&e>.5)return["w"];n.push("h"),i.Sub(new Fraction$1(1,2))}else if(e<.5&&e>=.25){if(t&&e>.25)return["h"];n.push("q"),i.Sub(new Fraction$1(1,4))}else if(e<.25&&e>=.125){if(t&&e>.125)return["q"];n.push("8"),i.Sub(new Fraction$1(1,8))}else if(e<.125&&e>=.0625){if(t&&e>.0625)return["8"];n.push("16"),i.Sub(new Fraction$1(1,16))}else if(e<.0625&&e>=.03125){if(t&&e>.03125)return["16"];n.push("32"),i.Sub(new Fraction$1(1,32))}else if(e<.03125&&e>=.015625){if(t&&e>.015625)return["32"];n.push("64"),i.Sub(new Fraction$1(1,64))}else{if(t)return["64"];n.push("128"),i.Sub(new Fraction$1(1,128))}}return n}static pitch(e,t,n,i=undefined,r=undefined){let o=r;void 0===r&&(o=3),t&&void 0===r&&(o=0,n.ClefType===ClefEnum.F&&(o=2),n.ClefType===ClefEnum.C&&(o=2));const a=NoteEnum[e.FundamentalNote].toLowerCase(),s=Pitch.accidentalVexflow(e.Accidental),l=e.Octave-n.OctaveOffset+o;let c="";return i&&(c=this.NoteHeadCode(i)),[a+"n/"+l+c,s,n]}static restToNotePitch(e,t){let n=e.Octave;switch(t){case ClefEnum.C:case ClefEnum.F:n+=2;case ClefEnum.G:}return new Pitch(e.FundamentalNote,n,AccidentalEnum.NONE)}static NoteHeadCode(e){const t=e.Filled?"2":"1";switch(e.Shape){case NoteHeadShape.NORMAL:return"";case NoteHeadShape.DIAMOND:return"/D"+t;case NoteHeadShape.TRIANGLE:return"/T"+t;case NoteHeadShape.TRIANGLE_INVERTED:return"/TI";case NoteHeadShape.X:return"/X"+t;case NoteHeadShape.CIRCLEX:return"/X3";case NoteHeadShape.RECTANGLE:return"/R"+t;case NoteHeadShape.SQUARE:return"/S"+t;case NoteHeadShape.SLASH:default:return""}}static GhostNotes(e){const t=[],n=_VexFlowConverter.durations(e,!1);for(const i of n)t.push(new VF$a.GhostNote({duration:i}));return t}static StaveNote(e){var t,n,i;e.sortForVexflow();const r=e.notes,o=e.parentStaffEntry.parentMeasure.parentSourceMeasure.Rules,a=r[0];let s,l=[];const c=[],u=a.graphicalNoteLength,d=void 0!==a.sourceNote.NoteTuplet;let h,p=_VexFlowConverter.durations(u,d)[0];_VexFlowConverter.idx+=1,void 0!==a.sourceNote.TypeLength&&a.sourceNote.TypeLength!==u&&0!==a.sourceNote.TypeLength.RealValue&&(p=_VexFlowConverter.durations(a.sourceNote.TypeLength,d)[0],a.numberOfDots=a.sourceNote.DotsXml);let m,f,g=a.numberOfDots,v=!1,A=0,b=!1;for(const U of r){var y,x;if(g=1&&t.length-1>=r+1)if(n=null===(M=t[r-1])||void 0===M||null===(k=M.graphicalVoiceEntries[0])||void 0===k?void 0:k.parentVoiceEntry,i=null===(P=t[r+1])||void 0===P||null===(C=P.graphicalVoiceEntries[0])||void 0===C?void 0:C.parentVoiceEntry,n&&i){var B;const e=n.Notes[0],t=i.Notes[0];if(null!==(B=e.NoteBeam)&&void 0!==B&&B.Notes.includes(t)&&1!==t.ParentStaffEntry.ParentStaff.StafflineCount){const e=n.Notes.last().Pitch,t=U.Clef(),i=_VexFlowConverter.pitch(_VexFlowConverter.restToNotePitch(e.getTransposedPitch(-2),t.ClefType),!1,t);4===e.FundamentalNote&&(l=[i[0]])}}}}(U.sourceNote.IsWholeMeasureRest||u.RealValue===U.sourceNote.SourceMeasure.ActiveTimeSignature.RealValue)&&(l="staff"===o.DYMusicScoreType?["d/5"]:["R/5"],p="w",g=0,v=!0,A=o.WholeRestXShiftVexflow*unitInPixels);const e=[...U.sourceNote.ParentStaff.Voices].filter((e=>1!=(null==e?void 0:e.VoiceId)));if(e.length){const e=U.parentVoiceEntry.parentStaffEntry.graphicalVoiceEntries,t=U.parentVoiceEntry.parentVoiceEntry.ParentVoice.VoiceId;let n,i;for(const r of e)for(const e of r.notes){if(e===U||e.sourceNote.isRest()||!e.sourceNote.PrintObject){U.lineShift=-2;continue}const r=e.parentVoiceEntry.parentVoiceEntry.WantedStemDirection,a=1===t||5===t,s=a?1:-1,l=e.sourceNote.Pitch.getHalfTone();(!n||1===s&&l>n||-1===s&&l0){let e=3;const t=U.Clef();switch(t.ClefType){case ClefEnum.F:e=5;break;case ClefEnum.C:e=4}m=Pitch.fromHalftone(n),l=[_VexFlowConverter.pitch(m,!0,t,void 0,e)[0]]}}break}U.sourceNote.Notehead&&(U.sourceNote.Notehead.Shape,NoteHeadShape.SLASH);const e=U.vfpitch;if(null!==(y=e[2])&&void 0!==y&&null!==(x=y.Parent)&&void 0!==x&&x.Instructions)for(let t=0,n=e[2].Parent.Instructions.length;t0&&o.RenderLyrics&&o.LyricsUseXPaddingForLongLyrics){const t=e.parentStaffEntry.parentMeasure,r=[];for(let n=t.staffEntries.indexOf(e.parentStaffEntry)+1;n.25){n=!1;break}if(s.LyricsEntries.length>0)break;i+=32*Fraction$1.minus(t,a).RealValue,a=t}}if(o.RenderLyrics&&o.LyricsUseXPaddingForLongLyrics&&t.length>0&&n){let n=!1,a=0;for(const e of r)if(e.sourceNote.Length.RealValue<=.125){n=!0;break}let s=!1;for(const r of t){const t=o.LyricsXPaddingWidthThreshold;let l=r.GraphicalLabel.PositionAndShape.Size.width;if(r.hasDashFromLyricWord()&&(l+=.5),l>t){a+=l-t;const r=e.parentStaffEntry,c=r.parentMeasure.staffEntries,u=c.indexOf(r)===c.length-1;u&&(i+=o.LyricsXPaddingReductionForLastNoteInMeasure),n||(i+=o.LyricsXPaddingReductionForLongNotes),!o.LyricsXPaddingForLastNoteInMeasure&&u||l>t+i&&(s=!0,a-=i);break}}s&&(f.paddingRight=10*o.LyricsXPaddingFactorForLongLyrics*a)}}const N=e.notes[0].lineShift;if(0!==N&&(f.getKeyProps()[0].line+=N),r.length>1)for(let U=0;U1&&1==e.notes[0].sourceNote.ParentVoiceEntry.ParentVoice.VoiceId&&(f.getKeyProps()[0].line=4.5));const F=null===(i=window.GYM)||void 0===i?void 0:i.customBassDrum;if(F&&f.isRest()&&("q"===f.getDuration()&&(f.getKeyProps()[0].line=F),"h"===f.getDuration()&&(f.getKeyProps()[0].line=F-1)),f.getKeyProps().forEach((({line:t},n)=>e.notes[n].staffLine=t)),(o.LedgerLineWidth||o.LedgerLineStrokeStyle)&&(f.ledgerLineStyle||(f.ledgerLineStyle={}),o.LedgerLineWidth&&(f.ledgerLineStyle.lineWidth=o.LedgerLineWidth),o.LedgerLineStrokeStyle&&(f.ledgerLineStyle.strokeStyle=o.LedgerLineStrokeStyle)),o.ColoringEnabled){const t=o.DefaultColorStem;let n=e.parentVoiceEntry.StemColor;!n&&t&&(n=t);const i={fillStyle:n,strokeStyle:n};n&&(f.setStemStyle(i),f.flag&&o.ColorFlags&&f.setFlagStyle(i))}if(f.x_shift=A,e.parentVoiceEntry.IsGrace&&e.notes[0].sourceNote.NoteBeam&&(e.parentVoiceEntry.WantedStemDirection=e.notes[0].sourceNote.NoteBeam.Notes[0].ParentVoiceEntry.WantedStemDirection),e.parentVoiceEntry){var z;let t=e.parentVoiceEntry.WantedStemDirection;const n=(null===(z=window.GYM)||void 0===z?void 0:z.stemDirectionNote)||[],i=null==n?void 0:n.find((t=>t.id===e.notes[0].sourceNote.NoteToGraphicalNoteObjectId));switch(i&&"number"==typeof(null==i?void 0:i.direction)&&(t=i.direction),t){case StemDirectionType.Up:f.setStemDirection(VF$a.Stem.UP),e.parentVoiceEntry.StemDirection=StemDirectionType.Up;break;case StemDirectionType.Down:f.setStemDirection(VF$a.Stem.DOWN),e.parentVoiceEntry.StemDirection=StemDirectionType.Down}}for(let U=0,G=r.length;U0&&"single"===t){const t=new VF$a.Tremolo(e);t.extra_stroke_scale=o.TremoloStrokeScale,t.y_spacing_scale=o.TremoloYSpacingScale,f&&"w"===f.duration&&f.stem.setExtension(-9),f.addModifier(U,t)}if(e>0&&"start"===t&&this.noteTremoloList.push(f),e>0&&"stop"===t){this.noteTremoloList.push(f);const t=this.noteTremoloList.filter((e=>"w"===e.duration)).length===this.noteTremoloList.length;if(t)try{if(this.noteTremoloList[0].keyProps&&this.noteTremoloList[1].keyProps){var V;null===(V=(this.noteTremoloList[0].keyProps[0].line>this.noteTremoloList[1].keyProps[0].line?this.noteTremoloList[1]:this.noteTremoloList[0]).stem)||void 0===V||V.setResetHeight(30)}}catch(j){console.error("设置都是全音符,stem的高度失败")}const n=new VF$a.Tremolo(e,[...this.noteTremoloList]);n.extra_stroke_scale=1.2,n.y_spacing_scale=1.2,n.x_shift=-30,f.addModifier(U,n),this.noteTremoloList=[]}this.glissandoList.length&&(f.setVibrato(this.glissandoList[0].vfnote[0]),this.glissandoList=[]),"start"===r[U].sourceNote.glissandoType&&this.glissandoList.push(r[U])}if(this.slideNote){try{f.setSlideNote(this.slideNote)}catch(j){console.error(j)}this.slideNote=null}if("start"===e.notes[0].sourceNote.slideType&&(this.slideNote=f),.25===I.Length.RealValue&&I.Notehead&&!1===I.Notehead.Filled){const e=f.getKeyProps();for(let t=0;t1){var O;let e=f.getKeyProps().filter((e=>!e.code&&e.line>3));(null===(O=window.GYM)||void 0===O?void 0:O.stemDirectionNote)||e.length!==l.length||f.setStemDirection(-1)}"jianpu"===o.DYMusicScoreType&&window&&window.sett&&window.sett.keySignature&&f.addAccidental(0,new VF$a.Accidental("#"));try{const e=["b","#","§","º","X"],t={b:"b","#":"#","§":"n","º":"bb",X:"##"};for(const n of r){const i=n.sourceNote.voiceEntry.Timestamp;for(const r of n.sourceNote.SourceMeasure.StaffLinkedExpressions)for(const n of r){const r=Fraction$1.Equal(i,n.Timestamp),o=n.EntriesList.map((e=>e.label)).filter((t=>e.includes(t))),a=o.map((e=>t[e]));if(r){for(const e of a)e&&f.addAnnotation(0,new VF$a.Annotation(e));break}}}}catch(j){}return f}static generateArticulations(e,t,n){if(e&&"GhostNote"!==e.getAttribute("type"))for(const c of t.sourceNote.ParentVoiceEntry.Articulations){let u,d=VF$a.Modifier.Position.ABOVE;e.getStemDirection()===VF$a.Stem.UP&&(d=VF$a.Modifier.Position.BELOW);const h=c.articulationEnum;switch(n.ArticulationPlacementFromXML&&(c.placement===PlacementEnum.Above?d=VF$a.Modifier.Position.ABOVE:c.placement===PlacementEnum.Below&&(d=VF$a.Modifier.Position.BELOW)),h){case ArticulationEnum.accent:{u=new VF$a.Articulation("a>");const e=t.sourceNote.NoteSlurs;for(const i of e)i.StartNote===t.sourceNote&&(i.PlacementXml===PlacementEnum.Above?u.setYShift(10*-n.SlurStartArticulationYOffsetOfArticulation):i.PlacementXml===PlacementEnum.Below&&u.setYShift(10*n.SlurStartArticulationYOffsetOfArticulation));break}case ArticulationEnum.breathmark:u=new VF$a.Articulation("abr"),c.placement===PlacementEnum.Above&&(d=VF$a.Modifier.Position.ABOVE),u.breathMarkDistance=n.BreathMarkDistance;break;case ArticulationEnum.downbow:u=new VF$a.Articulation("am"),void 0===c.placement&&(d=VF$a.Modifier.Position.ABOVE,c.placement=PlacementEnum.Above);break;case ArticulationEnum.fermata:u=new VF$a.Articulation("a@a"),d=VF$a.Modifier.Position.ABOVE,c.placement=PlacementEnum.Above;break;case ArticulationEnum.marcatodown:u=new VF$a.Articulation("a|");break;case ArticulationEnum.marcatoup:u=new VF$a.Articulation("a^"),d=VF$a.Modifier.Position.ABOVE;break;case ArticulationEnum.invertedfermata:{const e=t.sourceNote.ParentVoiceEntry;if(e!==t.sourceNote.ParentVoiceEntry.ParentSourceStaffEntry.VoiceEntries.last()){e.Articulations=e.Articulations.slice(e.Articulations.indexOf(c)),e.ParentSourceStaffEntry.VoiceEntries.last().Articulations.push(c);continue}u=new VF$a.Articulation("a@u"),d=VF$a.Modifier.Position.BELOW,c.placement=PlacementEnum.Below;break}case ArticulationEnum.lefthandpizzicato:u=new VF$a.Articulation("a+");break;case ArticulationEnum.naturalharmonic:u=new VF$a.Articulation("ah");break;case ArticulationEnum.snappizzicato:u=new VF$a.Articulation("ao");break;case ArticulationEnum.staccatissimo:u=new VF$a.Articulation("av");break;case ArticulationEnum.staccato:u=new VF$a.Articulation("a.");break;case ArticulationEnum.tenuto:u=new VF$a.Articulation("a-");break;case ArticulationEnum.upbow:u=new VF$a.Articulation("a|"),void 0===c.placement&&(d=VF$a.Modifier.Position.ABOVE,c.placement=PlacementEnum.Above);break;case ArticulationEnum.strongaccent:u=new VF$a.Articulation("a^")}if(u){var i,r,o,a;if(!e.hasStem()&&!e.isRest()&&h==ArticulationEnum.accent&&e.getLineNumber()>=3)d=VF$a.Modifier.Position.ABOVE,null!=e&&null!==(o=e.modifiers)&&void 0!==o&&null!==(a=o.filter((e=>["TREMOLO"].includes(e.getCategory().toLocaleUpperCase()))))&&void 0!==a&&a.length&&u.setYShift(-16);if(h===ArticulationEnum.strongaccent){var s;d=VF$a.Modifier.Position.ABOVE;(null===(s=window.GYM)||void 0===s?void 0:s.customArtPosition)&&(1===e.getStemDirection()?d=VF$a.Modifier.Position.ABOVE:(d=VF$a.Modifier.Position.BELOW,u=new VF$a.Articulation("a|")))}(null===(i=window.GYM)||void 0===i?void 0:i.customAccentItem)&&h===ArticulationEnum.accent&&(d=VF$a.Modifier.Position.ABOVE);if(!(null===(r=window.GYM)||void 0===r?void 0:r.customLefthandpizzicatoItem)||h!==ArticulationEnum.lefthandpizzicato&&h!==ArticulationEnum.naturalharmonic||(d=VF$a.Modifier.Position.ABOVE),h===ArticulationEnum.tenuto&&"w"===e.getDuration()){var l;(null===(l=window.GYM)||void 0===l?void 0:l.customTenutoItem)&&(d=VF$a.Modifier.Position.ABOVE)}h===ArticulationEnum.tenuto&&"jianpu"===n.DYMusicScoreType&&(d=VF$a.Modifier.Position.ABOVE,u.setYShift(-15),u.setXShift(3)),h===ArticulationEnum.staccatissimo&&"jianpu"===n.DYMusicScoreType&&(d=VF$a.Modifier.Position.ABOVE),u.setPosition(d),e.addModifier(0,u)}}}static generateOrnaments(e,t){let n,i=VF$a.Modifier.Position.ABOVE;switch(t.placement===PlacementEnum.Below&&(i=VF$a.Modifier.Position.BELOW),t.GetOrnament){case OrnamentEnum.DelayedInvertedTurn:n=new VF$a.Ornament("turn_inverted"),n.setDelayed(!0);break;case OrnamentEnum.DelayedTurn:n=new VF$a.Ornament("turn"),n.setDelayed(!0);break;case OrnamentEnum.InvertedMordent:n=new VF$a.Ornament("mordent"),n.setDelayed(!1);break;case OrnamentEnum.InvertedTurn:n=new VF$a.Ornament("turn_inverted"),n.setDelayed(!1);break;case OrnamentEnum.Mordent:n=new VF$a.Ornament("mordent_inverted"),n.setDelayed(!1);break;case OrnamentEnum.Trill:n=new VF$a.Ornament("tr"),n.setDelayed(!1);break;case OrnamentEnum.Turn:n=new VF$a.Ornament("turn"),n.setDelayed(!1);break;default:return void loglevelExports.warn("unhandled OrnamentEnum type: "+t.GetOrnament)}n&&(t.AccidentalBelow!==AccidentalEnum.NONE&&n.setLowerAccidental(Pitch.accidentalVexflow(t.AccidentalBelow)),t.AccidentalAbove!==AccidentalEnum.NONE&&n.setUpperAccidental(Pitch.accidentalVexflow(t.AccidentalAbove)),n.setPosition(i),e.addModifier(0,n))}static StrokeTypeFromArpeggioType(e){switch(e){case ArpeggioType.ARPEGGIO_DIRECTIONLESS:return VF$a.Stroke.Type.ARPEGGIO_DIRECTIONLESS;case ArpeggioType.BRUSH_DOWN:return VF$a.Stroke.Type.BRUSH_UP;case ArpeggioType.BRUSH_UP:return VF$a.Stroke.Type.BRUSH_DOWN;case ArpeggioType.RASQUEDO_DOWN:return VF$a.Stroke.Type.RASQUEDO_UP;case ArpeggioType.RASQUEDO_UP:return VF$a.Stroke.Type.RASQUEDO_DOWN;case ArpeggioType.ROLL_DOWN:return VF$a.Stroke.Type.ROLL_UP;case ArpeggioType.ROLL_UP:return VF$a.Stroke.Type.ROLL_DOWN;default:return VF$a.Stroke.Type.ARPEGGIO_DIRECTIONLESS}}static CreateTabNote(e){const t=[],n=e.notes.reverse(),i=[],r=e.notes[0].graphicalNoteLength,o=void 0!==e.notes[0].sourceNote.NoteTuplet;let a=_VexFlowConverter.durations(r,o)[0],s=0;for(const u of e.notes){const n=u.sourceNote;let r={str:n.StringNumberTab,fret:n.FretNumber};u.sourceNote instanceof TabNote||(loglevelExports.info(`invalid tab note: ${u.sourceNote.Pitch.ToString()} in measure ${e.parentStaffEntry.parentMeasure.MeasureNumber}, likely missing XML string+fret number.`),r={str:1,fret:0}),t.push(r),n.BendArray&&n.BendArray.forEach((function(e){let t;const n=e.bendalter-r.fret;t=n>1?"Full":1===n?"1/2":"1/4","up"===e.direction?i.push({type:VF$a.Bend.UP,text:t,width:10}):i.push({type:VF$a.Bend.DOWN,text:t,width:10})})),s(e[e.VA8=0]="VA8",e[e.VB8=1]="VB8",e[e.MA15=2]="MA15",e[e.MB15=3]="MB15",e[e.NONE=4]="NONE",e))(OctaveEnum||{});class AbstractTempoExpression extends AbstractExpression{constructor(e,t,n,i){super(t),this.label=e,this.staffNumber=n,this.parentMultiTempoExpression=i}get Label(){return this.label}set Label(e){this.label=e}get Placement(){return this.placement}set Placement(e){this.placement=e}get StaffNumber(){return this.staffNumber}set StaffNumber(e){this.staffNumber=e}get ParentMultiTempoExpression(){return this.parentMultiTempoExpression}static isStringInStringList(e,t){for(const n of e)if(AbstractTempoExpression.stringContainsSeparatedWord(t.toLowerCase().trim(),n.toLowerCase().trim()))return!0;return!1}static stringContainsSeparatedWord(e,t){return e===t||-1!==e.indexOf(" "+t)||-1!==e.indexOf(t+" ")}}const _InstantaneousTempoExpression=class extends AbstractTempoExpression{constructor(e,t,n,i,r,o=!1){super(e,t,n,r),this.isMetronomeMark=o,this.setTempoAndTempoType(i)}static getDefaultValueForTempoType(e){switch(e){case 1:return 20;case 2:return 30;case 3:return 48;case 4:return 52;case 5:return 63;case 6:return 70;case 7:return 75;case 8:return 88;case 9:return 92;case 10:return 96;case 11:return 106;case 12:return 112;case 13:return 118;case 14:return 130;case 15:return 140;case 16:return 155;case 17:return 170;case 18:return 184;case 19:return 200;default:throw new ArgumentOutOfRangeException("tempoEnum")}}static isInputStringInstantaneousTempo(e){return!!e&&(_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoLarghissimo,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoGrave,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoLento,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoLargo,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoLarghetto,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAdagio,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAdagietto,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAndanteModerato,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAndante,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAndantino,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoModerato,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAllegretto,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAllegroModerato,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAllegro,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoVivace,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoVivacissimo,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAllegrissimo,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoPresto,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoPrestissimo,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoChangesGeneral,e))}get Label(){return this.label}set Label(e){this.label=e}get Placement(){return this.placement}set Placement(e){this.placement=e}get StaffNumber(){return this.staffNumber}set StaffNumber(e){this.staffNumber=e}get Enum(){return this.tempoEnum}get TempoInBpm(){return this.tempoInBpm}set TempoInBpm(e){this.tempoInBpm=e}get ParentMultiTempoExpression(){return this.parentMultiTempoExpression}getAbsoluteTimestamp(){return Fraction$1.plus(this.ParentMultiTempoExpression.SourceMeasureParent.AbsoluteTimestamp,this.ParentMultiTempoExpression.Timestamp)}getAbsoluteFloatTimestamp(){return Fraction$1.plus(this.ParentMultiTempoExpression.SourceMeasureParent.AbsoluteTimestamp,this.ParentMultiTempoExpression.Timestamp).RealValue}setTempoAndTempoType(e){return this.label?_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoLarghissimo,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(1)),this.tempoInBpm=e,void(this.tempoEnum=1)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoGrave,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(2)),this.tempoInBpm=e,void(this.tempoEnum=2)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoLento,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(3)),this.tempoInBpm=e,void(this.tempoEnum=3)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoLargo,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(4)),this.tempoInBpm=e,void(this.tempoEnum=4)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoLarghetto,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(5)),this.tempoInBpm=e,void(this.tempoEnum=5)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAdagio,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(6)),this.tempoInBpm=e,void(this.tempoEnum=6)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAdagietto,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(7)),this.tempoInBpm=e,void(this.tempoEnum=7)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAndanteModerato,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(8)),this.tempoInBpm=e,void(this.tempoEnum=8)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAndante,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(9)),this.tempoInBpm=e,void(this.tempoEnum=9)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAndantino,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(10)),this.tempoInBpm=e,void(this.tempoEnum=10)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoModerato,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(11)),this.tempoInBpm=e,void(this.tempoEnum=11)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAllegretto,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(12)),this.tempoInBpm=e,void(this.tempoEnum=12)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAllegroModerato,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(13)),this.tempoInBpm=e,void(this.tempoEnum=13)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAllegro,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(14)),this.tempoInBpm=e,void(this.tempoEnum=14)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoVivace,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(15)),this.tempoInBpm=e,void(this.tempoEnum=15)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoVivacissimo,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(16)),this.tempoInBpm=e,void(this.tempoEnum=16)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAllegrissimo,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(17)),this.tempoInBpm=e,void(this.tempoEnum=17)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoPresto,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(18)),this.tempoInBpm=e,void(this.tempoEnum=18)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoPrestissimo,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(19)),this.tempoInBpm=e,void(this.tempoEnum=19)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAddons,this.label)?(this.tempoInBpm=0,void(this.tempoEnum=21)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoChangesGeneral,this.label)?(this.tempoInBpm=0,void(this.tempoEnum=22)):void 0:(this.tempoInBpm=e,void(this.tempoEnum=23))}};let InstantaneousTempoExpression=_InstantaneousTempoExpression;InstantaneousTempoExpression.listInstantaneousTempoLarghissimo=["Larghissimo","Sehr breit","very, very slow"],InstantaneousTempoExpression.listInstantaneousTempoGrave=["Grave","Schwer","slow and solemn"],InstantaneousTempoExpression.listInstantaneousTempoLento=["Lento","Lent","Langsam","slowly"],InstantaneousTempoExpression.listInstantaneousTempoLargo=["Largo","Breit","broadly"],InstantaneousTempoExpression.listInstantaneousTempoLarghetto=["Larghetto","Etwas breit","rather broadly"],InstantaneousTempoExpression.listInstantaneousTempoAdagio=["Adagio","Langsam","Ruhig","slow and stately"],InstantaneousTempoExpression.listInstantaneousTempoAdagietto=["Adagietto","Ziemlich ruhig","Ziemlich langsam","rather slow"],InstantaneousTempoExpression.listInstantaneousTempoAndanteModerato=["Andante moderato"],InstantaneousTempoExpression.listInstantaneousTempoAndante=["Andante","Gehend","Schreitend","at a walking pace"],InstantaneousTempoExpression.listInstantaneousTempoAndantino=["Andantino","Maestoso"],InstantaneousTempoExpression.listInstantaneousTempoModerato=["Moderato","Mäßig","Modéré","moderately"],InstantaneousTempoExpression.listInstantaneousTempoAllegretto=["Allegretto","Animato","fast"],InstantaneousTempoExpression.listInstantaneousTempoAllegroModerato=["Allegro moderato"],InstantaneousTempoExpression.listInstantaneousTempoAllegro=["Allegro","Rapide","Vite","Rasch","Schnell","Fröhlich"],InstantaneousTempoExpression.listInstantaneousTempoVivace=["Vivace","Allegro Assai","Lebhaft","Lebendig","lively and fast"],InstantaneousTempoExpression.listInstantaneousTempoVivacissimo=["Vivacissimo","Sehr lebhaft","Sehr lebendig"],InstantaneousTempoExpression.listInstantaneousTempoAllegrissimo=["Allegrissimo","very fast"],InstantaneousTempoExpression.listInstantaneousTempoPresto=["Presto","Sehr schnell","Geschwind"],InstantaneousTempoExpression.listInstantaneousTempoPrestissimo=["Prestissimo","äußerst schnell"],InstantaneousTempoExpression.listInstantaneousTempoChangesGeneral=["tempo primo","a tempo","tempo i","rubato","doppio movimento","rallentando","ritardando","ritard.","rit.","ritard","rall...","accelerando","accel"],InstantaneousTempoExpression.listInstantaneousTempoAddons=["assai","amoroso","cantabile","con brio","con dolore","con espressione","con fuoco","con moto","con spirito","spiritoso","espressivo","giocoso","giusto","grazioso","lesto","lugubre","maestoso","ma non troppo","marcato","molto","morendo","mosso","non tanto","piu","un poco","poco","quasi","risoluto","scherzando","sostenuto","teneramente","tempo giusto","tranquillo","sehr","lieblich","liebevoll","mit Leidenschaft","mit Liebe","amourös","gesanglich","mit Schwung","mit Feuer","mit Schmerz","mit Ausdruck","mit Bewegung","geistvoll","ausdrucksvoll","freudig","verspielt","angemessen","graziös","mit Grazie","flink","behände","traurig","klagend","majestätisch","aber nicht zu sehr","markant","gemäßigt","viel","sehr","ersterbend","bewegt","nicht zu sehr","mehr","ein wenig","gleichsam","entschlossen","zupackend","heiter","nachdrücklich","getragen","gewichtig","zart","zärtlich","im angemessenen Zeitmaß","ruhig","ein wenig","alla marcia","ad libitum","alla breve"];var TempoEnum=(e=>(e[e.none=0]="none",e[e.larghissimo=1]="larghissimo",e[e.grave=2]="grave",e[e.lento=3]="lento",e[e.largo=4]="largo",e[e.larghetto=5]="larghetto",e[e.adagio=6]="adagio",e[e.adagietto=7]="adagietto",e[e.andanteModerato=8]="andanteModerato",e[e.andante=9]="andante",e[e.andantino=10]="andantino",e[e.moderato=11]="moderato",e[e.allegretto=12]="allegretto",e[e.allegroModerato=13]="allegroModerato",e[e.allegro=14]="allegro",e[e.vivace=15]="vivace",e[e.vivacissimo=16]="vivacissimo",e[e.allegrissimo=17]="allegrissimo",e[e.presto=18]="presto",e[e.prestissimo=19]="prestissimo",e[e.lastRealTempo=20]="lastRealTempo",e[e.addon=21]="addon",e[e.changes=22]="changes",e[e.metronomeMark=23]="metronomeMark",e))(TempoEnum||{});const _MoodExpression=class extends AbstractExpression{constructor(e,t,n){super(t),this.label=e,this.staffNumber=n,this.setMoodType()}static isInputStringMood(e){return!!e&&(_MoodExpression.isStringInStringList(_MoodExpression.listMoodAffettuoso,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodAgitato,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodAnimato,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodAppassionato,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodBrillante,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodCantabile,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodDolce,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodEnergico,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodEroico,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodEspressivo,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodFurioso,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodGiocoso,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodGioioso,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodGrandioso,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodGrazioso,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodLacrimoso,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodLeggiero,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodMaestoso,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodMalinconico,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodMarcato,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodMarziale,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodMesto,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodMorendo,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodNobilmente,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodPatetico,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodPesante,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodSaltando,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodSautille,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodScherzando,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodSostenuto,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodSpiccato,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodTenerezza,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodTranquillamente,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodTrionfante,e))}get Label(){return this.label}set Label(e){this.label=e}get Mood(){return this.moodType}set Mood(e){this.moodType=e}get StaffNumber(){return this.staffNumber}set StaffNumber(e){this.staffNumber=e}get Placement(){return this.placement}set Placement(e){this.placement=e}setMoodType(){_MoodExpression.isStringInStringList(_MoodExpression.listMoodAffettuoso,this.label)?this.moodType=0:_MoodExpression.isStringInStringList(_MoodExpression.listMoodAgitato,this.label)?this.moodType=1:_MoodExpression.isStringInStringList(_MoodExpression.listMoodAnimato,this.label)?this.moodType=3:_MoodExpression.isStringInStringList(_MoodExpression.listMoodAppassionato,this.label)?this.moodType=2:_MoodExpression.isStringInStringList(_MoodExpression.listMoodBrillante,this.label)?this.moodType=4:_MoodExpression.isStringInStringList(_MoodExpression.listMoodCantabile,this.label)?this.moodType=5:_MoodExpression.isStringInStringList(_MoodExpression.listMoodDolce,this.label)?this.moodType=6:_MoodExpression.isStringInStringList(_MoodExpression.listMoodEnergico,this.label)?this.moodType=7:_MoodExpression.isStringInStringList(_MoodExpression.listMoodEroico,this.label)?this.moodType=8:_MoodExpression.isStringInStringList(_MoodExpression.listMoodEspressivo,this.label)?this.moodType=9:_MoodExpression.isStringInStringList(_MoodExpression.listMoodFurioso,this.label)?this.moodType=10:_MoodExpression.isStringInStringList(_MoodExpression.listMoodGiocoso,this.label)?this.moodType=11:_MoodExpression.isStringInStringList(_MoodExpression.listMoodGioioso,this.label)?this.moodType=12:_MoodExpression.isStringInStringList(_MoodExpression.listMoodGrandioso,this.label)?this.moodType=14:_MoodExpression.isStringInStringList(_MoodExpression.listMoodGrazioso,this.label)?this.moodType=15:_MoodExpression.isStringInStringList(_MoodExpression.listMoodLacrimoso,this.label)?this.moodType=13:_MoodExpression.isStringInStringList(_MoodExpression.listMoodLeggiero,this.label)?this.moodType=16:_MoodExpression.isStringInStringList(_MoodExpression.listMoodMaestoso,this.label)?this.moodType=17:_MoodExpression.isStringInStringList(_MoodExpression.listMoodMalinconico,this.label)?this.moodType=18:_MoodExpression.isStringInStringList(_MoodExpression.listMoodMarcato,this.label)?this.moodType=19:_MoodExpression.isStringInStringList(_MoodExpression.listMoodMarziale,this.label)?this.moodType=20:_MoodExpression.isStringInStringList(_MoodExpression.listMoodMesto,this.label)?this.moodType=21:_MoodExpression.isStringInStringList(_MoodExpression.listMoodMorendo,this.label)?this.moodType=22:_MoodExpression.isStringInStringList(_MoodExpression.listMoodNobilmente,this.label)?this.moodType=23:_MoodExpression.isStringInStringList(_MoodExpression.listMoodPatetico,this.label)?this.moodType=24:_MoodExpression.isStringInStringList(_MoodExpression.listMoodPesante,this.label)?this.moodType=25:_MoodExpression.isStringInStringList(_MoodExpression.listMoodSaltando,this.label)?this.moodType=27:_MoodExpression.isStringInStringList(_MoodExpression.listMoodSautille,this.label)?this.moodType=26:_MoodExpression.isStringInStringList(_MoodExpression.listMoodScherzando,this.label)?this.moodType=28:_MoodExpression.isStringInStringList(_MoodExpression.listMoodSostenuto,this.label)?this.moodType=29:_MoodExpression.isStringInStringList(_MoodExpression.listMoodSpiccato,this.label)?this.moodType=30:_MoodExpression.isStringInStringList(_MoodExpression.listMoodTenerezza,this.label)?this.moodType=31:_MoodExpression.isStringInStringList(_MoodExpression.listMoodTranquillamente,this.label)?this.moodType=32:_MoodExpression.isStringInStringList(_MoodExpression.listMoodTrionfante,this.label)&&(this.moodType=33)}};let MoodExpression=_MoodExpression;MoodExpression.listMoodAffettuoso=["affettuoso"],MoodExpression.listMoodAgitato=["agitato"],MoodExpression.listMoodAppassionato=["appassionato"],MoodExpression.listMoodAnimato=["animato","lively"],MoodExpression.listMoodBrillante=["brillante"],MoodExpression.listMoodCantabile=["cantabile"],MoodExpression.listMoodDolce=["dolce"],MoodExpression.listMoodEnergico=["energico"],MoodExpression.listMoodEroico=["eroico"],MoodExpression.listMoodEspressivo=["espressivo"],MoodExpression.listMoodFurioso=["furioso"],MoodExpression.listMoodGiocoso=["giocoso"],MoodExpression.listMoodGioioso=["gioioso"],MoodExpression.listMoodLacrimoso=["lacrimoso"],MoodExpression.listMoodGrandioso=["grandioso"],MoodExpression.listMoodGrazioso=["grazioso"],MoodExpression.listMoodLeggiero=["leggiero"],MoodExpression.listMoodMaestoso=["maestoso"],MoodExpression.listMoodMalinconico=["malinconico"],MoodExpression.listMoodMarcato=["marcato"],MoodExpression.listMoodMarziale=["marziale"],MoodExpression.listMoodMesto=["mesto"],MoodExpression.listMoodMorendo=["morendo"],MoodExpression.listMoodNobilmente=["nobilmente"],MoodExpression.listMoodPatetico=["patetico"],MoodExpression.listMoodPesante=["pesante"],MoodExpression.listMoodSautille=["sautille"],MoodExpression.listMoodSaltando=["saltando"],MoodExpression.listMoodScherzando=["scherzando"],MoodExpression.listMoodSostenuto=["sostenuto"],MoodExpression.listMoodSpiccato=["spiccato"],MoodExpression.listMoodTenerezza=["tenerezza"],MoodExpression.listMoodTranquillamente=["tranquillamente"],MoodExpression.listMoodTrionfante=["trionfante"];class UnknownExpression extends AbstractExpression{constructor(e,t,n,i){super(t),this.label=e,this.staffNumber=i,void 0===n&&(n=TextAlignmentEnum.LeftBottom),this.textAlignment=n}get Label(){return this.label}get Placement(){return this.placement}set Placement(e){this.placement=e}get StaffNumber(){return this.staffNumber}set StaffNumber(e){this.staffNumber=e}get TextAlignment(){return this.textAlignment}}class MultiExpression{constructor(e,t){this.unknownList=[],this.moodList=[],this.expressions=[],this.sourceMeasure=e,this.timestamp=t}get SourceMeasureParent(){return this.sourceMeasure}set SourceMeasureParent(e){this.sourceMeasure=e}get StaffNumber(){return this.staffNumber}set StaffNumber(e){this.staffNumber=e}get Timestamp(){return this.timestamp}set Timestamp(e){this.timestamp=e}get AbsoluteTimestamp(){return Fraction$1.plus(this.timestamp,this.sourceMeasure.AbsoluteTimestamp)}get InstantaneousDynamic(){return this.instantaneousDynamic}set InstantaneousDynamic(e){this.instantaneousDynamic=e}get EndingContinuousDynamic(){return this.endingContinuousDynamic}set EndingContinuousDynamic(e){this.endingContinuousDynamic=e}get StartingContinuousDynamic(){return this.startingContinuousDynamic}set StartingContinuousDynamic(e){this.startingContinuousDynamic=e}get MoodList(){return this.moodList}get UnknownList(){return this.unknownList}get EntriesList(){return this.expressions}get OctaveShiftStart(){return this.octaveShiftStart}set OctaveShiftStart(e){this.octaveShiftStart=e}get OctaveShiftEnd(){return this.octaveShiftEnd}set OctaveShiftEnd(e){this.octaveShiftEnd=e}get CombinedExpressionsText(){return this.combinedExpressionsText}set CombinedExpressionsText(e){this.combinedExpressionsText=e}getPlacementOfFirstEntry(){let e=PlacementEnum.Above;return this.expressions.length>0&&(this.expressions[0].expression instanceof InstantaneousDynamicExpression||this.expressions[0].expression instanceof ContinuousDynamicExpression||this.expressions[0].expression instanceof MoodExpression||this.expressions[0].expression instanceof UnknownExpression)&&(e=this.expressions[0].expression.Placement),e}getFontstyleOfFirstEntry(){let e=FontStyles.Regular;if(this.expressions.length>0)if(this.expressions[0].expression instanceof ContinuousDynamicExpression)e=FontStyles.Italic;else if(this.expressions[0].expression instanceof MoodExpression)e=FontStyles.Italic;else if(this.expressions[0].expression instanceof UnknownExpression){var t;e=null!==(t=this.expressions[0].expression.fontStyle)&&void 0!==t?t:FontStyles.Regular}return e}addExpression(e,t){e instanceof InstantaneousDynamicExpression?(this.instantaneousDynamic&&this.removeExpressionFromEntryList(this.InstantaneousDynamic),this.instantaneousDynamic=e,this.instantaneousDynamic.ParentMultiExpression=this):e instanceof ContinuousDynamicExpression?this.startingContinuousDynamic=e:e instanceof MoodExpression?this.moodList.push(e):e instanceof UnknownExpression&&this.unknownList.push(e),this.addExpressionToEntryList(e,t)}CompareTo(e){return this.Timestamp.RealValue>e.Timestamp.RealValue?1:this.Timestamp.RealValue=5&&e<=12}get TempoType(){return this.tempoType}set TempoType(e){this.tempoType=e}get StartTempo(){return this.startTempo}set StartTempo(e){this.startTempo=e}get EndTempo(){return this.endTempo}set EndTempo(e){this.endTempo=e}get AbsoluteEndTimestamp(){return this.absoluteEndTimestamp}set AbsoluteEndTimestamp(e){this.absoluteEndTimestamp=e}get AbsoluteTimestamp(){return this.ParentMultiTempoExpression.AbsoluteTimestamp}getAbsoluteFloatTimestamp(){return this.ParentMultiTempoExpression.AbsoluteTimestamp.RealValue}getInterpolatedTempo(e){const t=Fraction$1.plus(this.parentMultiTempoExpression.SourceMeasureParent.AbsoluteTimestamp,this.parentMultiTempoExpression.Timestamp);if(e.lt(t))return-1;if(this.absoluteEndTimestamp.lt(e))return-2;const n=Fraction$1.minus(e,t).RealValue/Fraction$1.minus(this.absoluteEndTimestamp,t).RealValue;return Math.max(0,Math.min(250,this.startTempo+(this.endTempo-this.startTempo)*n))}setTempoType(){_ContinuousTempoExpression.isStringInStringList(_ContinuousTempoExpression.listContinuousTempoFaster,this.label)?this.tempoType=0:_ContinuousTempoExpression.isStringInStringList(_ContinuousTempoExpression.listContinuousTempoSlower,this.label)&&(this.tempoType=9)}};let ContinuousTempoExpression=_ContinuousTempoExpression;ContinuousTempoExpression.listContinuousTempoFaster=["accelerando","piu mosso","poco piu","stretto"],ContinuousTempoExpression.listContinuousTempoSlower=["poco meno","meno mosso","piu lento","calando","allargando","rallentando","ritardando","ritenuto","ritard.","ritard","rit.","rit","riten.","riten"];class MultiTempoExpression{constructor(e,t){this.expressions=[],this.sourceMeasure=e,this.timestamp=t}get Timestamp(){return this.timestamp}get AbsoluteTimestamp(){return Fraction$1.plus(this.sourceMeasure.AbsoluteTimestamp,this.timestamp)}get SourceMeasureParent(){return this.sourceMeasure}set SourceMeasureParent(e){this.sourceMeasure=e}get InstantaneousTempo(){return this.instantaneousTempo}get ContinuousTempo(){return this.continuousTempo}get EntriesList(){return this.expressions}get CombinedExpressionsText(){return this.combinedExpressionsText}set CombinedExpressionsText(e){this.combinedExpressionsText=e}getPlacementOfFirstEntry(){let e=PlacementEnum.Above;return this.expressions.length>0&&(this.expressions[0].Expression instanceof InstantaneousTempoExpression||this.expressions[0].Expression instanceof ContinuousTempoExpression)&&(e=this.expressions[0].Expression.Placement),e}getFontstyleOfFirstEntry(){let e=FontStyles.Regular;return this.expressions[0].Expression instanceof InstantaneousTempoExpression?e=FontStyles.Bold:this.expressions[0].Expression instanceof ContinuousTempoExpression&&(e=FontStyles.Italic),e}addExpression(e,t){if(this.checkIfAlreadyExists(e))return;e instanceof InstantaneousTempoExpression?this.instantaneousTempo=e:e instanceof ContinuousTempoExpression&&(this.continuousTempo=e);const n=new TempoExpressionEntry;n.prefix=t,n.Expression=e,n.label=e.Label,this.expressions.push(n)}CompareTo(e){return this.Timestamp.RealValue>e.Timestamp.RealValue?1:this.Timestamp.RealValue0){if(this.rules.MaxSystemToDrawNumber===this.musicSystems.length)return this.finalizeCurrentSystem(this.measureList[this.measureList.length-1],!this.rules.StretchLastSystemLine,!1),this.musicSystems;this.finalizeCurrentAndCreateNewSystem(this.measureList[this.measureList.length-1],!this.rules.StretchLastSystemLine,!1)}return this.musicSystems}calculateSystemYLayout(){for(const e of this.musicSystems)this.optimizeDistanceBetweenStaffLines(e);this.calculateMusicSystemsRelativePositions()}setMeasureWidth(e,t,n,i){for(let r=0,o=e.length;r0&&(o.beginInstructionsWidth=n),i>0&&(o.endInstructionsWidth=i)}}finalizeCurrentAndCreateNewSystem(e,t=!1,n=!0,i=!1){this.finalizeCurrentSystem(e,t,n,i),this.currentSystemParams=new SystemBuildParameters,void 0!==e&&this.measureListIndex=1){const t=this.currentSystemParams.currentSystem.GraphicalMeasures[this.currentSystemParams.currentSystem.GraphicalMeasures.length-1];let n=0;const i=e[e.length-1];i.endLine===SystemLinesEnum.DotsBoldBoldDots&&(i.endLine=SystemLinesEnum.DotsThinBold,n=t[0].getLineWidth(SystemLinesEnum.DotsBoldBoldDots)/2-t[0].getLineWidth(SystemLinesEnum.DotsThinBold)),this.currentSystemParams.currentSystemFixWidth-=n;for(let e=0,r=t.length;e1){o=!0;break}}let a=0;for(let s=0;s=0&&this.measureList[i]){var b;const t=null===(b=this.measureList[i][0])||void 0===b?void 0:b.parentSourceMeasure;null!=t&&t.ImplicitMeasure&&null!=t&&t.RhythmPrinted&&(e=!1)}e&&(t.addRhythmAtBegin(c,n),t.parentSourceMeasure.RhythmPrinted=c,f=!0)}return(p||m||f)&&(u+=t.beginInstructionsWidth,f&&(u+=this.rules.RhythmRightMargin)),u}addInstructionsAtMeasureEnd(e,t,n){if(!e||!e.Instructions||0===e.Instructions.length)return 0;for(let i=0,r=e.Instructions.length;i0&&(this.currentSystemParams.systemMeasures.push({beginLine:SystemLinesEnum.None,endLine:SystemLinesEnum.None}),this.currentSystemParams.currentWidth+=i,this.currentSystemParams.currentSystemFixWidth+=i)}addExtraInstructionMeasure(e,t,n){const i=this.currentSystemParams.currentSystem,r=MusicSheetCalculator.symbolFactory.createExtraGraphicalMeasure(i.StaffLines[e]);t&&r.addKeyAtBegin(t,this.activeKeys[e],this.activeClefs[e]),void 0!==n&&n.PrintObject&&r.addRhythmAtBegin(n),r.PositionAndShape.BorderLeft=0,r.PositionAndShape.BorderTop=0,r.PositionAndShape.BorderBottom=this.rules.StaffHeight;const o=this.rules.MeasureLeftMargin+r.beginInstructionsWidth+this.rules.MeasureRightMargin;return r.PositionAndShape.BorderRight=o,i.StaffLines[e].Measures.push(r),o}addStaveMeasuresToSystem(e){if(e[0]){const t=[];for(let i=0;i1){const t=Math.min(this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures.length-1,e.measureListIndex+e.multipleRestMeasures-1);e=this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures[t]}}finally{}const t=this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures,n=t[this.measureListIndex];let i=!1;var r,o;n.allRests&&(i=null===(r=t[this.measureListIndex+n.multipleRestMeasures-1])||void 0===r||null===(o=r.endsWithLineRepetition)||void 0===o?void 0:o.call(r));return this.nextMeasureBeginsLineRepetition()&&this.thisMeasureEndsLineRepetition()?SystemLinesEnum.DotsBoldBoldDots:this.thisMeasureEndsLineRepetition()||i?SystemLinesEnum.DotsThinBold:this.nextMeasureHasKeyInstructionChange()||this.thisMeasureEndsWordRepetition()||this.nextMeasureBeginsWordRepetition()?SystemLinesEnum.DoubleThin:e&&void 0!==e.endingBarStyleEnum?e.endingBarStyleEnum:SystemLinesEnum.SingleThin}getLineWidth(e,t,n){let i=e.getLineWidth(t);return t===SystemLinesEnum.DotsBoldBoldDots&&(i/=2),n&&t===SystemLinesEnum.BoldThinDots&&(i+=this.rules.DistanceBetweenLastInstructionAndRepetitionBarline),i}previousMeasureEndsLineRepetition(){if(0===this.measureListIndex)return!1;for(let e=0,t=this.measureList[this.measureListIndex-1].length;e=this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures.length||!this.measureList[e])return!1;for(let t=0,n=this.measureList[e].length;t=r))break;t=i,r=i.multipleRestMeasureNumber}return t.endsWithLineRepetition()}}return!1}nextMeasureBeginsWordRepetition(){const e=this.measureListIndex+1;if(e>=this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures.length||e>this.measureList.length-1)return!1;for(let t=0,n=this.measureList[e].length;t1)for(let s=1;sr&&(r=n)}for(let s=0;sthis.rules.PageHeight-this.rules.PageBottomMargin&&(i++,i<=4&&console.log(`warning: could not fit a single system on page ${e.PageNumber} and measure number ${n.GraphicalMeasures[0][0].MeasureNumber}.\n The PageFormat may be too small for this sheet."\n Will not give further warnings for all pages, only total.`))}else{var o,a;const i=this.musicSystems[s-1],l=i.StaffLines[i.StaffLines.length-1],c=l.PositionAndShape;let u=this.findRequiredDistanceWithSkyBottomLine(i,n);u=Math.max(r,u),u+=this.rules.MinSkyBottomDistBetweenSystems,"GYM"===(null===(o=window)||void 0===o||null===(a=o.appName)||void 0===a?void 0:a.toLocaleUpperCase())&&(u=u<16?16:u);const d=this.hasExpressionCounts(n);d.TempoCount>0&&this.rules.MetronomeMarksDrawn&&(u+=2),d.OtherCount>0&&this.rules.MetronomeMarksDrawn&&(u+=2),u=Math.max(u,this.rules.MinimumDistanceBetweenSystems+l.StaffHeight);const h=t+c.RelativePosition.y+u,p=h+n.PositionAndShape.BorderMarginBottom;if(this.rules.NewPageAtXMLNewPageAttribute&&i.breaksPage||!(p0&&console.log(`total amount of pages that couldn't fit a single music system: ${i} of ${e.PageNumber}`)}findRequiredDistanceWithSkyBottomLine(e,t){const n=e.StaffLines[e.StaffLines.length-1],i=t.StaffLines[0],r=n.BottomLine,o=i.SkyLine,a=n.PositionAndShape,s=i.PositionAndShape,l=1/this.rules.SamplingUnit;let c=0;for(let u=0;u=o.length)break;const n=Math.max(0,t-6),i=Math.min(o.length-1,t+6);let d=0;for(let r=n;r<=i;r++)d=Math.min(d,o[r]);const h=e-d;c=Math.max(h,c)}return 0===c&&(c=a.BorderBottom-s.BorderTop),c}}class SystemBuildParameters{constructor(){this.systemMeasures=[],this.systemMeasureIndex=0,this.currentWidth=0,this.currentSystemFixWidth=0,this.currentSystemVarWidth=0,this.maxLabelLength=0}IsSystemStartMeasure(){return 0===this.systemMeasureIndex}}class OctaveShiftParams{constructor(e,t,n){this.getOpenOctaveShift=e,this.getAbsoluteStartTimestamp=t,this.getAbsoluteEndTimestamp=n}}class AccidentalCalculator{constructor(){this.keySignatureNoteAlterationsDict=new Dictionary,this.currentAlterationsComparedToKeyInstructionList=[],this.currentInMeasureNoteAlterationsDict=new Dictionary}get ActiveKeyInstruction(){return this.activeKeyInstruction}set ActiveKeyInstruction(e){this.activeKeyInstruction=e,this.reactOnKeyInstructionChange()}doCalculationsAtEndOfMeasure(){this.currentInMeasureNoteAlterationsDict.clear(),this.currentAlterationsComparedToKeyInstructionList.clear();for(const e of this.keySignatureNoteAlterationsDict.keys())this.currentInMeasureNoteAlterationsDict.setValue(e,this.keySignatureNoteAlterationsDict.getValue(e))}checkAccidental(e,t){if(!t)return;const n=t.FundamentalNote+12*t.Octave,i=this.currentAlterationsComparedToKeyInstructionList.indexOf(n)>=0;if(this.currentInMeasureNoteAlterationsDict.containsKey(n)){if(i&&this.currentAlterationsComparedToKeyInstructionList.splice(this.currentAlterationsComparedToKeyInstructionList.indexOf(n),1),this.currentInMeasureNoteAlterationsDict.getValue(n)!==t.AccidentalHalfTones){this.keySignatureNoteAlterationsDict.containsKey(n)&&this.keySignatureNoteAlterationsDict.getValue(n)!==t.AccidentalHalfTones?(this.currentAlterationsComparedToKeyInstructionList.push(n),this.currentInMeasureNoteAlterationsDict.setValue(n,t.AccidentalHalfTones)):t.Accidental!==AccidentalEnum.NONE&&this.currentInMeasureNoteAlterationsDict.remove(n);const i=this.currentInMeasureNoteAlterationsDict.getValue(n);if(t.Accidental===AccidentalEnum.NONE&&(t=.5===Math.abs(i)?new Pitch(t.FundamentalNote,t.Octave,AccidentalEnum.NONE):new Pitch(t.FundamentalNote,t.Octave,AccidentalEnum.NATURAL)),this.isAlterAmbiguousAccidental(t.Accidental)&&!t.AccidentalXml)return;MusicSheetCalculator.symbolFactory.addGraphicalAccidental(e,t)}}else if(t.Accidental!==AccidentalEnum.NONE){if(i||this.currentAlterationsComparedToKeyInstructionList.push(n),this.currentInMeasureNoteAlterationsDict.setValue(n,t.AccidentalHalfTones),this.isAlterAmbiguousAccidental(t.Accidental)&&!t.AccidentalXml)return;MusicSheetCalculator.symbolFactory.addGraphicalAccidental(e,t)}else i&&(t=new Pitch(t.FundamentalNote,t.Octave,AccidentalEnum.NATURAL),this.currentAlterationsComparedToKeyInstructionList.splice(this.currentAlterationsComparedToKeyInstructionList.indexOf(n),1),MusicSheetCalculator.symbolFactory.addGraphicalAccidental(e,t))}isAlterAmbiguousAccidental(e){return e===AccidentalEnum.SLASHFLAT||e===AccidentalEnum.QUARTERTONEFLAT}reactOnKeyInstructionChange(){const e=this.activeKeyInstruction.AlteratedNotes;let t;t=this.activeKeyInstruction.Key>0?AccidentalEnum.SHARP:AccidentalEnum.FLAT,this.keySignatureNoteAlterationsDict.clear(),this.currentAlterationsComparedToKeyInstructionList.length=0;for(let n=-9;n<9;n++)for(let i=0;i0)n=u-1,e.push({startIndex:t,endIndex:n}),t=u;else{r.HasEndLine&&this.rules.NewPartAndSystemAfterFinalBarline&&(n=u,e.push({startIndex:t,endIndex:n}),t=u+1)}}t0?Number(e):6,f===e||m+u>n&&f%2==0?(r.push(f),m=t,f=1):f++}else m>n?(r.push(f),m=t,f=1):f++;v=t>n?g+1:Math.ceil(v),h===v?p+=1:(i.push(p),h=v,p=1)}i.push(p),r.push(f),r=r.filter(Boolean)}return r.length>1&&1===r[r.length-1]&&(r[r.length-2]=r[r.length-2]-1,r[r.length-1]=r[r.length-1]+1),console.log(r,i),this.buildPreparedMusicSystems(r)}buildPreparedMusicSystems(e){let t=!1;this.currentSystemParams=new SystemBuildParameters,this.currentSystemParams.currentSystem=this.initMusicSystem();for(let n=0,i=this.measureList.length;n0&&this.rules.RenderMultipleRestMeasures){o.isReducedToMultiRest=!0,o.multipleRestMeasureNumber=1;const n=o.multipleRestMeasures-1;l+=n;for(let i=1;i<=n;i++){const n=e.SourceMeasures.indexOf(o)+i;if(n>=e.SourceMeasures.length)break;const r=e.SourceMeasures[n];r.multipleRestMeasureNumber=i+1,r.isReducedToMultiRest=!0,t.push([void 0])}}}if(this.rules.AutoGenerateMultipleRestMeasuresFromRestMeasures&&this.rules.RenderMultipleRestMeasures){let o,s=0;for(let l=0,c=e.SourceMeasures.length;l0){o.isReducedToMultiRest=!0,o.multipleRestMeasureNumber=1,s++,c.multipleRestMeasureNumber=s,c.isReducedToMultiRest=!0;for(let e=0;e1){o.multipleRestMeasures=s;const e=this.createGraphicalMeasuresForSourceMeasure(o,n,r,a,i);t[o.measureListIndex]=e,s=0,o=void 0}else s=0,o=void 0}if(s>1){o.multipleRestMeasures=s,o.isReducedToMultiRest=!0;const e=this.createGraphicalMeasuresForSourceMeasure(o,n,r,a,i);t[o.measureListIndex]=e,s=0,o=void 0}}const s=i.map((e=>e.ClefType===ClefEnum.percussion));this.handleStaffEntries(s),this.calculateVerticalContainersList(),this.setIndicesToVerticalGraphicalContainers()}calculate(){this.musicSystems=[],this.clearSystemsAndMeasures(),this.clearRecreatedObjects(),this.createGraphicalTies(),this.calculateSheetLabelBoundingBoxes(),this.calculateXLayout(this.graphicalMusicSheet,this.maxInstrNameLabelLength()),this.graphicalMusicSheet.MusicPages.length=0,this.calculateMusicSystems(),GraphicalMusicSheet.transformRelativeToAbsolutePosition(this.graphicalMusicSheet)}calculateXLayout(e,t){if(this.graphicalMusicSheet.MeasureList.length>0){let e,t=0,i=1;for(let n=0;nt&&(t=r);const o=this.graphicalMusicSheet.ParentMusicSheet.MeasureWidthFactor;for(const t of e)if(null!=t&&t.parentSourceMeasure.WidthFactor){i=t.parentSourceMeasure.WidthFactor;break}r*=o*i,MusicSheetCalculator.setMeasuresMinStaffEntriesWidth(e,r)}if(this.rules.FixedMeasureWidth){let i=t;this.rules.FixedMeasureWidthFixedValue&&(i=this.rules.FixedMeasureWidthFixedValue);for(let t=0;t1;if(1===r&&t.Measures[0].parentSourceMeasure.ImplicitMeasure&&(a=!1),a)return;0!==o.MeasureNumber&&1!==o.MeasureNumber||(n=o.MeasureNumber),i=o!==t.Measures[0]&&this.rules.MeasureNumberLabelXOffset?this.rules.MeasureNumberLabelXOffset:0;const s=this.rules.UseXMLMeasureNumbers&&1===o.MeasureNumber&&1!==o.parentSourceMeasure.getPrintedMeasureNumber();((o.MeasureNumber===n||o.MeasureNumber>=n+this.rules.MeasureNumberLabelOffset)&&!o.parentSourceMeasure.ImplicitMeasure||s)&&((1!==o.MeasureNumber||1===o.MeasureNumber&&o!==t.Measures[0]||s)&&this.calculateSingleMeasureNumberPlacement(o,t,e,i),n=o.MeasureNumber)}}calculateSingleMeasureNumberPlacement(e,t,n,i=0){var r,o,a,s;const l=/^\d+$/.test((null==e||null===(r=e.parentSourceMeasure)||void 0===r||null===(o=r.rehearsalExpression)||void 0===o?void 0:o.label)||"")||(null==e||null===(a=e.stave)||void 0===a||null===(s=a.modifiers)||void 0===s?void 0:s.some((e=>{var t;return"StaveSection"===(null==e||null===(t=e.attrs)||void 0===t?void 0:t.type)&&(null==e?void 0:e.section)>0&&isFinite(null==e?void 0:e.section)})))||!1,c=e.parentSourceMeasure.getPrintedMeasureNumber().toString(),u=new Label(c);u.isNotRender=l;const d=new GraphicalLabel(u,this.rules.MeasureNumberLabelHeight,TextAlignmentEnum.LeftBottom,this.rules),h=t.SkyBottomLineCalculator;d.setLabelPositionAndShapeBorders(),d.PositionAndShape.Parent=n.PositionAndShape;const p=t.PositionAndShape.RelativePosition.x+e.PositionAndShape.RelativePosition.x-d.PositionAndShape.BorderMarginLeft+i;let m,f=p,g=p-d.PositionAndShape.BorderLeft+d.PositionAndShape.BorderRight;f-=t.PositionAndShape.RelativePosition.x,g-=t.PositionAndShape.RelativePosition.x;const v=f+.5,A=g-.5,b=h.getSkyLineMinInRange(v,A);if(e===t.Measures[0]){let t=0;if(n.GroupBrackets.length>0)for(const e of n.GroupBrackets)t=Math.min(t,e.PositionAndShape.BorderTop);else e.ParentStaff.ParentInstrument.Parent&&(t=-1);m=Math.min(b,t)}else m=b;m=Math.min(0,m),d.PositionAndShape.RelativePosition=new PointF2D(p,m),n.MeasureNumberLabels.push(d)}calculateMeasureNumberSkyline(e){const t=e.StaffLines[0];for(const n of e.MeasureNumberLabels){let e=n.PositionAndShape.RelativePosition.x,i=e-n.PositionAndShape.BorderLeft+n.PositionAndShape.BorderRight;e-=t.PositionAndShape.RelativePosition.x,i-=t.PositionAndShape.RelativePosition.x,t.SkyBottomLineCalculator.updateSkyLineInRange(e,i,n.PositionAndShape.RelativePosition.y+n.PositionAndShape.BorderMarginTop)}}layoutGraphicalTie(e,t,n){throw new Error(this.abstractNotImplementedErrorMessage)}calculateSingleStaffLineLyricsPosition(e,t){let n=0,i=this.rules.StaffHeight;const r=new Map,o=[],a=e.SkyBottomLineCalculator;let s=e.Measures.length;for(let c=0;c0){o.push(l),n=Math.max(n,l.LyricsEntries.length);const e=l.PositionAndShape.RelativePosition.x+s.x;let t=Number.MAX_VALUE,r=Number.MIN_VALUE;for(let n=0;n0){const t=e.PositionAndShape.Size.width;let n=o[0].PositionAndShape.RelativePosition.x+o[0].PositionAndShape.BorderMarginLeft+o[0].parentMeasure.PositionAndShape.RelativePosition.x;n=n>t?t:n,a.updateBottomLineInRange(n,t,l)}return o}calculateLyricsExtendsAndDashes(e){for(let t=0,n=e.length;t0||e.UnknownList.length>0){var l;let t="";for(let n=0,r=e.EntriesList.length;n-50){let e=s/10;e+=this.rules.PlaceWordsInsideStafflineYOffset,d.PositionAndShape.RelativePosition.y=e}new GraphicalUnknownExpression(i,d,u,null===(l=o[n])||void 0===l?void 0:l.parentSourceMeasure,e)}}clearRecreatedObjects(){for(let e=0,t=this.staffEntriesWithGraphicalTies.length;ee.length-1&&(loglevelExports.debug("minimum measure to draw index out of range. resetting min measure index to limit."),this.rules.MinMeasureToDrawIndex=e.length-1);const t=[];for(let o=this.rules.MinMeasureToDrawIndex,a=e.length;o0){let e=0;0===o.staffEntries[0].relInMeasureTimestamp.RealValue&&(e=o.staffEntries[0].PositionAndShape.RelativePosition.x,1===o.MeasureNumber&&(e+=this.rules.ChordSymbolWholeMeasureRestXOffsetMeasure1));let n=e+(o.PositionAndShape.Size.width-o.endInstructionsWidth-e)*(t.relInMeasureTimestamp.RealValue/o.parentSourceMeasure.Duration.RealValue)+l.PositionAndShape.BorderMarginLeft;a&&(n=Math.max(n,a.PositionAndShape.RelativePosition.x+a.GraphicalLabel.PositionAndShape.Size.width+this.rules.ChordSymbolXSpacing)),l.PositionAndShape.RelativePosition.x=n,l.PositionAndShape.Parent=o.staffEntries[0].PositionAndShape.Parent}const c=l.PositionAndShape,u=c.Parent;if(u.DataObject instanceof GraphicalMeasure&&0===t.relInMeasureTimestamp.RealValue&&(c.RelativePosition.x=Math.max(o.beginInstructionsWidth,c.RelativePosition.x),1===o.MeasureNumber&&c.RelativePosition.x>3&&(c.RelativePosition.x+=this.rules.ChordSymbolWholeMeasureRestXOffsetMeasure1)),0===t.PositionAndShape.RelativePosition.x){const n=e.GraphicalMeasures[r];for(const e of n){let n=!1;for(const i of e.staffEntries)if(i.relInMeasureTimestamp===t.relInMeasureTimestamp&&0!==i.PositionAndShape.RelativePosition.x){c.RelativePosition.x=i.PositionAndShape.RelativePosition.x,n=!0;break}if(n)break}}const d=c.BorderMarginLeft+u.AbsolutePosition.x+c.RelativePosition.x,h=c.BorderMarginRight+u.AbsolutePosition.x+c.RelativePosition.x;(!this.rules.ChordSymbolYAlignment||i>0)&&(i=n.getSkyLineMinInRange(d,h));let p=0;0===s?(p+=this.rules.ChordSymbolYOffset,p+=.1):p+=this.rules.ChordSymbolYPadding,p*=-1;const m=l.GraphicalLabel;m.PositionAndShape.RelativePosition.y=i+p,m.setLabelPositionAndShapeBorders(),m.PositionAndShape.calculateBoundingBox(),n.updateSkyLineInRange(d,h,i+m.PositionAndShape.BorderMarginTop),a=l}}}}calculateAlignedChordSymbolsOffset(e,t){let n=Number.MAX_SAFE_INTEGER;for(const i of e)for(const e of i.graphicalChordContainers){const i=e.PositionAndShape,r=i.Parent;let o=i.BorderMarginLeft+r.AbsolutePosition.x,a=i.BorderMarginRight+r.AbsolutePosition.x;r.DataObject instanceof GraphicalMeasure&&(o+=r.DataObject.beginInstructionsWidth,a+=r.DataObject.beginInstructionsWidth),n=Math.min(n,t.getSkyLineMinInRange(o,a))}return n}layoutMeasureWithWholeRest(e,t,n){}layoutBeams(e){}layoutArticulationMarks(e,t,n){}layoutOrnament(e,t,n){}calculateRestNotePlacementWithinGraphicalBeam(e,t,n,i,r){}calculateTupletNumbers(){if(!this.rules.TupletNumberLimitConsecutiveRepetitions)return;let e,t,n,i=-1,r=0;const o={};for(const a of this.graphicalMusicSheet.ParentMusicSheet.Instruments)for(const s of a.Voices){r=0,o[s.VoiceId]={};for(const a of s.VoiceEntries)if(a.Notes.length>0){const l=a.Notes[0];if(!l.NoteTuplet||l.NoteTuplet.shouldBeBracketed(this.rules.TupletsBracketedUseXMLValue,this.rules.TupletsBracketed,this.rules.TripletsBracketed)){i=-1,r=0,t=void 0,e=void 0;continue}if(l.NoteTuplet===n)continue;let c=l.TypeLength;if(c||(loglevelExports.warn("note missing TypeLength"),c=l.NoteTuplet.Fractions[0]),l.NoteTuplet!==t&&o[s.VoiceId][l.NoteTuplet.TupletLabelNumber]&&o[s.VoiceId][l.NoteTuplet.TupletLabelNumber][c.RealValue]){l.NoteTuplet.RenderTupletNumber=!1,n=l.NoteTuplet;continue}l.NoteTuplet.TupletLabelNumber===i&&c.Equals(e)&&!l.NoteTuplet.Bracket||(i=l.NoteTuplet.TupletLabelNumber,e=c,r=0),t=l.NoteTuplet,r++,r<=this.rules.TupletNumberMaxConsecutiveRepetitions&&(l.NoteTuplet.RenderTupletNumber=!0),r>this.rules.TupletNumberMaxConsecutiveRepetitions&&(l.NoteTuplet.RenderTupletNumber=!1,this.rules.TupletNumberAlwaysDisableAfterFirstMax&&(o[s.VoiceId][i]||(o[s.VoiceId][i]={}),o[s.VoiceId][i][c.RealValue]=!0)),n=t}}}calculateSlurs(){}calculateGlissandi(){}calculateDynamicExpressionsForMultiExpression(e,t,n){}calculateGraphicalVerbalContinuousDynamic(e,t){const n=e.Label,i=t.x+n.PositionAndShape.BorderMarginLeft,r=t.x+n.PositionAndShape.BorderMarginRight,o=e.ContinuousDynamic.Placement,a=e.ParentStaffLine.SkyBottomLineCalculator;let s;o===PlacementEnum.Below?(s=a.getBottomLineMaxInRange(i,r),n.PositionAndShape.RelativePosition=new PointF2D(t.x,s-n.PositionAndShape.BorderMarginTop)):(s=a.getSkyLineMinInRange(i,r),n.PositionAndShape.RelativePosition=new PointF2D(t.x,s-n.PositionAndShape.BorderMarginBottom))}calculateGraphicalContinuousDynamic(e,t){const n=e.IsSoftAccent,i=e.ParentStaffLine.ParentStaff.idInMusicSheet,r=this.graphicalMusicSheet.getGraphicalMeasureFromSourceMeasureAndIndex(e.ContinuousDynamic.EndMultiExpression.SourceMeasureParent,i);if(!r)return void loglevelExports.warn("MusicSheetCalculator.calculateGraphicalContinuousDynamic: No endMeasure found");e.EndMeasure=r;const o=e.ParentStaffLine,a=r.ParentStaffLine,s=a&&o===a;let l=!1;a?l=null==a?void 0:a.isPartOfMultiStaffInstrument():o&&(l=null==o?void 0:o.isPartOfMultiStaffInstrument());const c=Fraction$1.createFromFraction(e.ContinuousDynamic.EndMultiExpression.AbsoluteTimestamp),u=this.graphicalMusicSheet.GetVerticalContainerFromTimestamp(c),d=u.getFirstNonNullStaffEntry().parentMeasure,h=d.PositionAndShape.AbsolutePosition.x+d.PositionAndShape.BorderRight;let p=new Fraction$1(0,0,0);for(const F of u.StaffEntries){var m;const e=null==F||null===(m=F.sourceStaffEntry)||void 0===m?void 0:m.calculateMaxNoteLength(!1);null!=e&&e.gt(p)&&(p=e)}const f=!n&&e.ContinuousDynamic.DynamicType===ContDynamicEnum.diminuendo,g=this.getRelativePositionInStaffLineFromTimestamp(c,i,a,l,0,f),v=Fraction$1.plus(c,p).clone();e.ContinuousDynamic.EndMultiExpression.EndOffsetFraction&&this.rules.UseEndOffsetForExpressions&&v.Add(e.ContinuousDynamic.EndMultiExpression.EndOffsetFraction);const A=this.getRelativePositionInStaffLineFromTimestamp(v,i,a,l,0,e.ContinuousDynamic.DynamicType===ContDynamicEnum.diminuendo),b=this.rules.SoftAccentWedgePadding,y=u.getFirstNonNullStaffEntry().PositionAndShape.Size.width,x=this.rules.SoftAccentSizeFactor;n?(t.x-=y/2*x+b,g.x=t.x+y/2*x):A.x>g.x&&A.xE){const t=w.StaffLines[e].PositionAndShape.RelativePosition.y-o.PositionAndShape.RelativePosition.y-this.rules.StaffHeight;D=this.rules.StaffHeight+t/2}else D=this.rules.WedgePlacementBelowY;D-=this.rules.WedgeOpeningLength/2,s||(L=D);let t=M.getBottomLineMaxInRange(B,I);if(t>D&&(D=t),EL&&(L=t),L+=this.rules.WedgeOpeningLength/2,L+=this.rules.WedgeVerticalMargin),D+=this.rules.WedgeOpeningLength/2,D+=this.rules.WedgeVerticalMargin}else if(k===PlacementEnum.Above){if(1===o.ParentStaff.ParentInstrument.Staves.length)D=this.rules.WedgePlacementAboveY;else{let e=0;E>0&&(e=E-1);const t=w.StaffLines[e];D=-(o.PositionAndShape.RelativePosition.y-t.PositionAndShape.RelativePosition.y-this.rules.StaffHeight)/2}D+=this.rules.WedgeOpeningLength/2,s||(L=D);let e=M.getSkyLineMinInRange(B,I);if(e1&&E>0){const e=o.findClosestStaffEntry(B),t=o.findClosestStaffEntry(I);e&&t&&e.parentVerticalContainer}s||(e=a.SkyBottomLineCalculator.getSkyLineMinInRange(T,N),er&&(r=e),r+=this.rules.WedgeOpeningLength/2,r+=this.rules.WedgeVerticalMargin}else if(k===PlacementEnum.Above){const e=i.SkyBottomLineCalculator.getSkyLineMinInRange(T,N);e-r/2?-r/2:n-e.PositionAndShape.BorderMarginBottom}else s=n-e.PositionAndShape.BorderMarginBottom;e.PositionAndShape.RelativePosition=new PointF2D(t.x,s)}else if(e.Placement===PlacementEnum.Below){const n=a.getBottomLineMaxInRange(r,o),l=i.ParentStaff.ParentInstrument.Staves[i.ParentStaff.ParentInstrument.Staves.length-1];if(i.isPartOfMultiStaffInstrument()&&i.ParentStaff!==l){const t=i.ParentMusicSystem.StaffLines[i.ParentMusicSystem.StaffLines.indexOf(i)+1].PositionAndShape.RelativePosition.y-i.PositionAndShape.RelativePosition.y-this.rules.StaffHeight;s=n+e.PositionAndShape.BorderMarginBottome.PositionAndShape.Size.width&&(p=e.PositionAndShape.Size.width-this.rules.MeasureRightMargin,h=p-c.PositionAndShape.MarginSize.width,t.x=h-c.PositionAndShape.BorderMarginLeft);const m=e.SkyBottomLineCalculator;return d=r===PlacementEnum.Below?m.getBottomLineMaxInRange(h,p)+s:m.getSkyLineMinInRange(h,p)-s,c.PositionAndShape.RelativePosition=new PointF2D(t.x,d),r===PlacementEnum.Below?m.updateBottomLineInRange(h,p,c.PositionAndShape.BorderMarginBottom+d):m.updateSkyLineInRange(h,p,c.PositionAndShape.BorderMarginTop+d),c}calculateTempoExpressionsForMultiTempoExpression(e,t,n,i){metronomeMarks={};const r=Fraction$1.plus(e.AbsoluteTimestamp,t.Timestamp),o=this.graphicalMusicSheet.MeasureList[n];let a=new PointF2D;if(t.ContinuousTempo||t.InstantaneousTempo){if(this.rules.MinMeasureToDrawIndex>0)return;if(!o[0])return;let s=o[0].ParentStaffLine,l=o[0].PositionAndShape.RelativePosition.x,c=0;for(let e=0;e0){s=o[e].ParentStaffLine,l=o[e].PositionAndShape.RelativePosition.x,c=e;break}if(a=this.getRelativePositionInStaffLineFromTimestamp(r,c,s,s.isPartOfMultiStaffInstrument(),l),t.EntriesList.length>0&&t.EntriesList[0].Expression instanceof InstantaneousTempoExpression){if(t.EntriesList[0].Expression.Placement=PlacementEnum.Above,s.Measures[0].staffEntries.length>0&&0===Math.abs(a.x-s.Measures[0].staffEntries[0].PositionAndShape.RelativePosition.x)&&s.ParentMusicSystem===this.musicSystems[0]){const e=s.Measures[0].FirstInstructionStaffEntry;if(e){const t=e.GraphicalInstructions.last();a.x=t.PositionAndShape.RelativePosition.x}this.rules.CompactMode&&(a.x=s.PositionAndShape.RelativePosition.x+s.Measures[0].PositionAndShape.RelativePosition.x)}}for(const r of t.EntriesList){let o=TextAlignmentEnum.CenterBottom;this.rules.CompactMode&&(o=TextAlignmentEnum.LeftBottom);const l=this.calculateLabel(s,a,r.label,t.getFontstyleOfFirstEntry(),r.Expression.Placement,this.rules.UnknownTextHeight,o,this.rules.TempoYSpacing);if(r.Expression.ColorXML&&this.rules.ExpressionsUseXMLColor&&(l.ColorXML=r.Expression.ColorXML),r.Expression instanceof InstantaneousTempoExpression){for(const e of s.AbstractExpressions)e instanceof GraphicalInstantaneousTempoExpression&&(e.SourceExpression.Label,r.Expression.Label);new GraphicalInstantaneousTempoExpression(r.Expression,l).ParentStaffLine||loglevelExports.warn("Adding staffline didn't work"),r.Expression.Enum===TempoEnum.metronomeMark&&(metronomeMarks[n]=r.Expression)}else r.Expression;if(i===e.TempoExpressions.length-1)for(const e of Object.values(metronomeMarks))this.createMetronomeMark(e,n);else if(r.Expression instanceof ContinuousTempoExpression){for(const e of s.AbstractExpressions)e instanceof GraphicalInstantaneousTempoExpression&&(e.SourceExpression.Label,r.Expression.Label);s.AbstractExpressions.push(new GraphicalInstantaneousTempoExpression(r.Expression,l))}}}}createMetronomeMark(e,t){throw new Error(this.abstractNotImplementedErrorMessage)}graphicalMeasureCreatedCalculations(e){}clearSystemsAndMeasures(){for(let e=0,t=this.graphicalMusicSheet.MusicPages.length;e-1&&n.PositionAndShape.ChildElements.splice(e,1),n.FirstInstructionStaffEntry=void 0,n.beginInstructionsWidth=0}if(n.LastInstructionStaffEntry){const e=n.PositionAndShape.ChildElements.indexOf(n.LastInstructionStaffEntry.PositionAndShape);e>-1&&n.PositionAndShape.ChildElements.splice(e,1),n.LastInstructionStaffEntry=void 0,n.endInstructionsWidth=0}}t.Measures=[],t.PositionAndShape.ChildElements=[]}n.StaffLines.length=0,n.PositionAndShape.ChildElements=[]}t.MusicSystems=[],t.PositionAndShape.ChildElements=[]}this.graphicalMusicSheet.MusicPages=[]}handleVoiceEntry(e,t,n,i,r,o,a,s,l,c=undefined,u=undefined){e.StemDirectionXml!==StemDirectionType.Undefined&&this.rules.SetWantedStemDirectionByXml&&void 0!==e.StemDirectionXml?e.WantedStemDirection=e.StemDirectionXml:this.calculateStemDirectionFromVoices(e);const d=t.findOrCreateGraphicalVoiceEntry(e);d.octaveShiftValue=s;const h=t.tabStaffEntry;let p;h&&(p=h.findOrCreateGraphicalVoiceEntry(e));for(let m=0,f=e.Notes.length;m-1)continue;let l;if(e.IsGrace?l=MusicSheetCalculator.symbolFactory.createGraceNote(i,d,r,this.rules,s):(l=MusicSheetCalculator.symbolFactory.createNote(i,d,r,s,this.rules,void 0),MusicSheetCalculator.stafflineNoteCalculator.trackNote(l)),i.Pitch&&this.checkNoteForAccidental(l,n,r,s),this.resetYPositionForLeadSheet(l.PositionAndShape),t.addGraphicalNoteToListAtCorrectYPosition(d,l),l.PositionAndShape.calculateBoundingBox(),this.leadSheet||(void 0!==i.NoteBeam&&i.PrintObject&&(i instanceof TabNote&&!this.rules.TabBeamsRendered||this.handleBeam(l,i.NoteBeam,a)),void 0!==i.NoteTuplet&&i.PrintObject&&this.handleTuplet(l,i.NoteTuplet,o)),p){const e=MusicSheetCalculator.symbolFactory.createNote(i,p,r,s,this.rules,void 0);h.addGraphicalNoteToListAtCorrectYPosition(p,e),e.PositionAndShape.calculateBoundingBox(),this.leadSheet||i.NoteTuplet&&this.handleTuplet(e,i.NoteTuplet,o)}}return e.Articulations.length>0&&this.handleVoiceEntryArticulations(e.Articulations,e,t),e.TechnicalInstructions.length>0&&this.handleVoiceEntryTechnicalInstructions(e.TechnicalInstructions,e,t),e.LyricsEntries.size()>0&&this.handleVoiceEntryLyrics(e,t,i),e.OrnamentContainer&&this.handleVoiceEntryOrnaments(e.OrnamentContainer,e,t),s}resetYPositionForLeadSheet(e){this.leadSheet&&(e.RelativePosition=new PointF2D(e.RelativePosition.x,0))}layoutVoiceEntries(e,t){if(e.PositionAndShape.RelativePosition=new PointF2D(0,0),!this.leadSheet)for(const n of e.graphicalVoiceEntries){const t=n.notes;if(0===t.length)continue;const i=t[0].sourceNote.ParentVoiceEntry,r=void 0!==t[0].sourceNote.Pitch;this.layoutVoiceEntry(i,t,e,r)}}maxInstrNameLabelLength(){let e=0;for(const n of this.graphicalMusicSheet.ParentMusicSheet.Instruments){var t;if(null!==(t=n.NameLabel)&&void 0!==t&&t.print&&n.Voices.length>0&&n.Voices[0].Visible){let t=n.NameLabel;this.rules.RenderPartNames||(t=new Label("",t.textAlignment,t.font));const i=new GraphicalLabel(t,this.rules.InstrumentLabelTextHeight,TextAlignmentEnum.LeftCenter,this.rules);i.setLabelPositionAndShapeBorders(),e=Math.max(e,i.PositionAndShape.MarginSize.width)}}return this.rules.RenderPartNames?e:0}calculateSheetLabelBoundingBoxes(){var e;const t=this.graphicalMusicSheet.ParentMusicSheet,n=this.rules.DefaultColorTitle;if(void 0!==t.Title&&this.rules.RenderTitle){const e=new GraphicalLabel(t.Title,this.rules.SheetTitleHeight,TextAlignmentEnum.CenterBottom,this.rules);e.Label.IsCreditLabel=!0,e.Label.colorDefault=n,this.graphicalMusicSheet.Title=e,e.setLabelPositionAndShapeBorders()}else this.rules.RenderTitle||(this.graphicalMusicSheet.Title=void 0);if(void 0!==t.Subtitle&&this.rules.RenderSubtitle){const e=new GraphicalLabel(t.Subtitle,this.rules.SheetSubtitleHeight,TextAlignmentEnum.CenterCenter,this.rules);e.Label.IsCreditLabel=!0,e.Label.colorDefault=n,this.graphicalMusicSheet.Subtitle=e,e.setLabelPositionAndShapeBorders()}else this.rules.RenderSubtitle||(this.graphicalMusicSheet.Subtitle=void 0);if(void 0!==t.Composer&&this.rules.RenderComposer){const e=new GraphicalLabel(t.Composer,this.rules.SheetComposerHeight,TextAlignmentEnum.RightCenter,this.rules);e.Label.IsCreditLabel=!0,e.Label.colorDefault=n,this.graphicalMusicSheet.Composer=e,e.setLabelPositionAndShapeBorders()}else this.rules.RenderComposer||(this.graphicalMusicSheet.Composer=void 0);if(void 0!==t.Lyricist&&this.rules.RenderLyricist){const e=new GraphicalLabel(t.Lyricist,this.rules.SheetAuthorHeight,TextAlignmentEnum.RightCenter,this.rules);e.Label.IsCreditLabel=!0,e.Label.colorDefault=n,this.graphicalMusicSheet.Lyricist=e,e.setLabelPositionAndShapeBorders()}else this.rules.RenderLyricist||(this.graphicalMusicSheet.Lyricist=void 0);if(void 0!==t.Copyright&&this.rules.RenderCopyright){const e=new GraphicalLabel(t.Copyright,this.rules.SheetCopyrightHeight,TextAlignmentEnum.CenterBottom,this.rules);e.Label.IsCreditLabel=!0,e.Label.colorDefault=n,this.graphicalMusicSheet.Copyright=e,e.setLabelPositionAndShapeBorders()}else this.rules.RenderCopyright||(this.graphicalMusicSheet.Copyright=void 0);const i=null===(e=this.graphicalMusicSheet.musicSheet.sourceMeasures)||void 0===e?void 0:e[0];if(i&&i.FirstInstructionsStaffEntries.length>0){const e=i.FirstInstructionsStaffEntries[0];let r,o;for(let t=0,n=e.Instructions.length;t0&&1===e.graphicalVoiceEntries[0].notes.length){const n=e.graphicalVoiceEntries[0].notes[0];!n.sourceNote.Pitch&&new Fraction$1(1,2).lt(n.sourceNote.Length)&&this.layoutMeasureWithWholeRest(n,e,t)}}}}}}optimizeRestNotePlacement(e,t){if(0===e.graphicalVoiceEntries.length)return;const n=e.graphicalVoiceEntries[0].notes;if(0===n.length)return;const i=n[0],r=i.sourceNote.isRest();if(2===e.graphicalVoiceEntries.length){let t=!1;const n=e.graphicalVoiceEntries[1].notes;if(n.length>0){t=n[0].sourceNote.isRest()}r&&t?this.calculateTwoRestNotesPlacementWithCollisionDetection(e):(r||t)&&this.calculateRestNotePlacementWithCollisionDetectionFromGraphicalNote(e)}else if(r&&e!==t.staffEntries[0]&&e!==t.staffEntries[t.staffEntries.length-1]){const n=t.staffEntries.indexOf(e),r=t.staffEntries[n-1],o=t.staffEntries[n+1];if(1===r.graphicalVoiceEntries.length){const t=r.graphicalVoiceEntries[0].notes[0];if(void 0!==t.sourceNote.NoteBeam&&1===o.graphicalVoiceEntries.length){const n=o.graphicalVoiceEntries[0].notes[0];void 0!==n.sourceNote.NoteBeam&&t.sourceNote.NoteBeam===n.sourceNote.NoteBeam&&(this.calculateRestNotePlacementWithinGraphicalBeam(e,i,t,o,n),e.PositionAndShape.calculateBoundingBox())}}}}getRelativePositionInStaffLineFromTimestamp(e,t,n,i,r=0,o=!1){let a,s,l=new PointF2D;const c=this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers.length,u=this.graphicalMusicSheet.GetInterpolatedIndexInVerticalContainers(e),d=Math.min(Math.floor(u),c-1),h=Math.min(Math.ceil(u),c-1);if(d<0||t<0)return l;if(a=this.getFirstLeftNotNullStaffEntryFromContainer(d,t,i),s=this.getFirstRightNotNullStaffEntryFromContainer(h,t,i),a&&s){let t=a.parentMeasure.PositionAndShape.RelativePosition.x;r>0&&(t=r);let i=a.PositionAndShape.RelativePosition.x+t,c=s.PositionAndShape.RelativePosition.x+s.parentMeasure.PositionAndShape.RelativePosition.x;const u=e.RealValue>s.getAbsoluteTimestamp().RealValue;r>0?c=s.PositionAndShape.RelativePosition.x+t:o&&(a.getAbsoluteTimestamp().RealValue===e.RealValue||u)&&(i=a.PositionAndShape.RelativePosition.x+a.PositionAndShape.BorderLeft+t,c=i);let d=0;if(a!==s){const t=a.getAbsoluteTimestamp(),n=s.getAbsoluteTimestamp();d=Fraction$1.minus(e,t).RealValue/Fraction$1.minus(n,t).RealValue}a.parentMeasure.ParentStaffLine!==s.parentMeasure.ParentStaffLine&&(a.parentMeasure.ParentStaffLine===n?c=n.PositionAndShape.Size.width:i=n.PositionAndShape.RelativePosition.x),l=new PointF2D(i+(c-i)*d,0)}return l}getRelativeXPositionFromTimestamp(e){const t=this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers.length,n=this.graphicalMusicSheet.GetInterpolatedIndexInVerticalContainers(e),i=Math.max(0,Math.min(Math.round(n),t-1)),r=this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers[i].getFirstNonNullStaffEntry();return r.PositionAndShape.RelativePosition.x+r.parentMeasure.PositionAndShape.RelativePosition.x}calculatePageLabels(e){this.rules.RenderSingleHorizontalStaffline&&(e.PositionAndShape.BorderRight=e.PositionAndShape.Size.width,e.PositionAndShape.calculateBoundingBox(),this.graphicalMusicSheet.ParentMusicSheet.pageWidth=e.PositionAndShape.Size.width);let t=10,n=-1;if(e.MusicSystems.length>0){const i=e.MusicSystems[0];t=i.PositionAndShape.RelativePosition.y+i.PositionAndShape.BorderTop;const r=e.MusicSystems[e.MusicSystems.length-1];n=r.PositionAndShape.RelativePosition.y+r.PositionAndShape.BorderBottom}const i=this.graphicalMusicSheet.Title;if(i&&this.rules.RenderTitle){i.PositionAndShape.Parent=e.PositionAndShape;const t=new PointF2D;t.x=this.graphicalMusicSheet.ParentMusicSheet.pageWidth/2,this.rules.RenderSingleHorizontalStaffline&&(t.x=e.PositionAndShape.BorderMarginLeft+i.PositionAndShape.Size.width),t.y=this.rules.TitleTopDistance+this.rules.SheetTitleHeight,i.PositionAndShape.RelativePosition=t,e.Labels.push(i)}if(this.graphicalMusicSheet.Subtitle&&this.rules.RenderTitle&&this.rules.RenderSubtitle){var r;const t=this.graphicalMusicSheet.Subtitle;t.PositionAndShape.Parent=e.PositionAndShape;const n=new PointF2D;n.x=this.graphicalMusicSheet.ParentMusicSheet.pageWidth/2,this.rules.RenderSingleHorizontalStaffline&&(n.x=e.PositionAndShape.BorderMarginLeft+i.PositionAndShape.Size.width+t.PositionAndShape.Size.width/2),n.y=this.rules.TitleTopDistance+this.rules.SheetTitleHeight+this.rules.SheetMinimumDistanceBetweenTitleAndSubtitle;const o=null===(r=t.TextLines)||void 0===r?void 0:r.length;o>1&&(n.y+=t.PositionAndShape.BorderBottom*(o-1)/o),t.PositionAndShape.RelativePosition=n,e.Labels.push(t)}const o=this.graphicalMusicSheet.Composer;let a;const s=this.graphicalMusicSheet.Composer&&this.rules.RenderComposer&&this.graphicalMusicSheet.Lyricist&&this.rules.RenderLyricist?2:0;if(o&&this.rules.RenderComposer){var l;o.PositionAndShape.Parent=e.PositionAndShape,o.setLabelPositionAndShapeBorders();const n=new PointF2D;n.x=this.graphicalMusicSheet.ParentMusicSheet.pageWidth-this.rules.PageRightMargin,this.rules.RenderSingleHorizontalStaffline&&(n.x=e.PositionAndShape.BorderMarginLeft+2*i.PositionAndShape.Size.width),n.y=t,n.y-=this.rules.SystemComposerDistance;const r=null===(l=o.TextLines)||void 0===l?void 0:l.length;r>1&&(n.y-=o.PositionAndShape.BorderBottom*(r-1)/r),a=n.y,n.y-=s,o.PositionAndShape.RelativePosition=n,e.Labels.push(o)}const c=this.graphicalMusicSheet.Lyricist;if(c&&this.rules.RenderLyricist){var u;c.PositionAndShape.Parent=e.PositionAndShape,c.setLabelPositionAndShapeBorders();const n=new PointF2D;n.x=this.graphicalMusicSheet.ParentMusicSheet.pageWidth-this.rules.PageRightMargin,n.y=t,n.y-=this.rules.SystemLyricistDistance,n.y+=c.PositionAndShape.BorderBottom,n.y=Math.min(n.y,null!==(u=a)&&void 0!==u?u:Number.MAX_SAFE_INTEGER),n.y+=s,c.PositionAndShape.RelativePosition=n,e.Labels.push(c)}const d=this.graphicalMusicSheet.Copyright;if(d&&this.rules.RenderCopyright){d.PositionAndShape.Parent=e.PositionAndShape,d.setLabelPositionAndShapeBorders();const t=new PointF2D;t.x=e.PositionAndShape.Size.width/2,t.y=n+this.rules.SheetCopyrightMargin,t.y-=d.PositionAndShape.BorderTop,d.PositionAndShape.RelativePosition=t,e.Labels.push(d)}}createGraphicalTies(){for(let e=0;e=0&&this.staffEntriesWithGraphicalTies.push(s)}s=o}}setTieDirections(e){if(!e)return;const t=e.ties;if(1===t.length){const e=t[0];if(e.TieDirection===PlacementEnum.NotYetDefined){const t=e.Notes[0].ParentVoiceEntry.ParentVoice.VoiceId;2!==t&&6!==t||(e.TieDirection=PlacementEnum.Below)}}if(t.length>1){let e;for(const n of t){const t=n.Notes[0];(!e||t.Pitch.getHalfTone()>e.Pitch.getHalfTone())&&(e=t)}for(const n of t)n.TieDirection===PlacementEnum.NotYetDefined&&(n.Notes[0]===e?n.TieDirection=PlacementEnum.Above:n.TieDirection=PlacementEnum.Below)}}createAccidentalCalculators(){const e=[],t=this.graphicalMusicSheet.ParentMusicSheet.getFirstSourceMeasure();if(t)for(let n=0;n1)return;u=MusicSheetCalculator.symbolFactory.createGraphicalMeasure(e,c)}if(u.hasError=e.getErrorInMeasure(s),e.FirstInstructionsStaffEntries[s])for(let v=0,A=e.FirstInstructionsStaffEntries[s].Instructions.length;v0){const t=c.Instructions[0];MusicSheetCalculator.symbolFactory.createInStaffClef(e,t)}this.rules.RenderChordSymbols&&(null===(p=c.ChordContainers)||void 0===p?void 0:p.length)>0&&(c.ParentStaff.ParentInstrument.HasChordSymbols=!0,MusicSheetCalculator.symbolFactory.createChordSymbols(c,e,i.ActiveKeyInstruction,this.graphicalMusicSheet.ParentMusicSheet.Transpose))}}if(i.doCalculationsAtEndOfMeasure(),e.LastInstructionsStaffEntries[s]){const t=e.LastInstructionsStaffEntries[s];for(let e=0,n=t.Instructions.length;e=1&&0===u.staffEntries.length){const t=new SourceStaffEntry(new VerticalSourceStaffEntryContainer(u.parentSourceMeasure,u.parentSourceMeasure.AbsoluteTimestamp,u.parentSourceMeasure.CompleteNumberOfStaves),c);if(0===c.Voices.length){const e=new Voice(u.ParentStaff.ParentInstrument,-1);c.Voices.push(e)}const n=new VoiceEntry(new Fraction$1(0,1),c.Voices[0],t);let i=e.Duration;0===i.RealValue&&(i=e.ActiveTimeSignature.clone());const r=new Note$1(n,t,i,void 0,e,!0);r.IsWholeMeasureRest=!0,r.PrintObject=this.rules.FillEmptyMeasuresWithWholeRest===FillEmptyMeasuresWithWholeRests.YesVisible,n.addNote(r);const o=MusicSheetCalculator.symbolFactory.createStaffEntry(t,u);u.addGraphicalStaffEntry(o),o.relInMeasureTimestamp=n.Timestamp;const a=MusicSheetCalculator.symbolFactory.createVoiceEntry(n,o);o.graphicalVoiceEntries.push(a);const s=MusicSheetCalculator.symbolFactory.createNote(r,a,new ClefInstruction,OctaveEnum.NONE,this.rules);MusicSheetCalculator.stafflineNoteCalculator.trackNote(s),a.notes.push(s)}u.hasOnlyRests=!0;for(const v of u.staffEntries)if(u.hasOnlyRests=v.hasOnlyRests(),!u.hasOnlyRests)break;return u}checkNoteForAccidental(e,t,n,i){let r=e.sourceNote.Pitch;const o=e.parentVoiceEntry.parentStaffEntry.parentMeasure.getTransposedHalftones();0!==o&&e.sourceNote.ParentStaffEntry.ParentStaff.ParentInstrument.MidiInstrumentId!==MidiInstrument.Percussion&&(r=e.Transpose(t.ActiveKeyInstruction,n,o,i),e.sourceNote.TransposedPitch=r),e.sourceNote.halfTone=r.getHalfTone(),t.checkAccidental(e,r)}handleStaffEntries(e){for(let t=0,n=this.graphicalMusicSheet.MeasureList.length;t0&&!this.rules.PercussionUseCajon2NoteSystem&&e[t]&&(-1===this.rules.PercussionOneLineCutoff||MusicSheetCalculator.stafflineNoteCalculator.getStafflineUniquePositionCount(t)0&&e.graphicalVoiceEntries[0].notes.length>0&&(this.layoutVoiceEntries(e,t),this.layoutStaffEntry(e));this.graphicalMeasureCreatedCalculations(i)}}}}calculateSkyBottomLines(){for(const e of this.musicSystems)for(const t of e.StaffLines)t.SkyBottomLineCalculator.calculateLines()}calculateExpressionAlignements(){}calculateStaffEntryArticulationMarks(){for(let e=0,t=this.musicSystems.length;e0&&this.layoutArticulationMarks(t.Articulations,t,n)}}}}}}calculateOrnaments(){for(let e=0,t=this.musicSystems.length;e0&&e.LyricVersesNumbers.sort()}for(let t=0,n=this.musicSystems.length;t=0&&(i=t.GraphicalLyricsEntries[n+1]),!i)return;const r=e.StaffEntryParent.parentMeasure.ParentStaffLine,o=i.StaffEntryParent.parentMeasure.ParentStaffLine,a=e.StaffEntryParent,s=i.StaffEntryParent;if(e.StaffEntryParent.parentMeasure.ParentStaffLine===i.StaffEntryParent.parentMeasure.ParentStaffLine){const t=a.parentMeasure.PositionAndShape.RelativePosition.x+a.PositionAndShape.RelativePosition.x+e.GraphicalLabel.PositionAndShape.RelativePosition.x+e.GraphicalLabel.PositionAndShape.BorderMarginRight-e.GraphicalLabel.CenteringXShift,n=s.parentMeasure.PositionAndShape.RelativePosition.x+s.PositionAndShape.RelativePosition.x+e.GraphicalLabel.PositionAndShape.RelativePosition.x+i.GraphicalLabel.PositionAndShape.BorderMarginLeft,o=e.GraphicalLabel.PositionAndShape.RelativePosition.y;let l=1;n-t>3*this.rules.MinimumDistanceBetweenDashes&&(l=Math.floor((n-t)/this.rules.MinimumDistanceBetweenDashes)-1),1===l?this.calculateSingleDashForLyricWord(r,t,n,o):this.calculateDashes(r,t,n,o)}else{const t=a.parentMeasure.PositionAndShape.RelativePosition.x+a.PositionAndShape.RelativePosition.x+e.GraphicalLabel.PositionAndShape.BorderMarginRight,n=r.Measures[r.Measures.length-1],l=n.PositionAndShape.RelativePosition.x+n.PositionAndShape.Size.width;let c=e.GraphicalLabel.PositionAndShape.RelativePosition.y;if(this.calculateDashes(r,t,l,c),o&&o.Measures[0]&&s.parentMeasure.ParentStaffLine&&(s!==s.parentMeasure.staffEntries[0]||s.parentMeasure!==s.parentMeasure.ParentStaffLine.Measures[0])){const e=o.Measures[0].staffEntries[0].PositionAndShape.RelativePosition.x,t=s.parentMeasure.PositionAndShape.RelativePosition.x+s.PositionAndShape.RelativePosition.x+i.GraphicalLabel.PositionAndShape.BorderMarginLeft;c=i.GraphicalLabel.PositionAndShape.RelativePosition.y,this.calculateDashes(o,e,t,c)}}}calculateDashes(e,t,n,i){let r=n-t;if(r<3*this.rules.MinimumDistanceBetweenDashes)this.calculateSingleDashForLyricWord(e,t,n,i);else{const o=Math.floor(r/this.rules.MinimumDistanceBetweenDashes)-1,a=r/(o+1);let s=0;for(t+=a,n-=a;s<=Math.floor(o/2)&&n>t;)r=this.calculateRightAndLeftDashesForLyricWord(e,t,n,i),t+=a,n-=a,s++;r>2*a&&this.calculateSingleDashForLyricWord(e,t,n,i)}}calculateSingleDashForLyricWord(e,t,n,i){const r=new Label("-");r.colorDefault=this.rules.DefaultColorLyrics;let o=this.rules.LyricsHeight;n-t<.8&&(o*=.8,i-=.1*o);const a=new GraphicalLabel(r,o,TextAlignmentEnum.CenterBottom,this.rules);a.setLabelPositionAndShapeBorders(),e.LyricsDashes.push(a),-1===this.staffLinesWithLyricWords.indexOf(e)&&this.staffLinesWithLyricWords.push(e),a.PositionAndShape.Parent=e.PositionAndShape;const s=new PointF2D(t+(n-t)/2,i);a.PositionAndShape.RelativePosition=s}calculateLyricExtend(e){let t=e.GraphicalLabel.PositionAndShape.RelativePosition.y;const n=e.StaffEntryParent,i=n.parentMeasure.ParentStaffLine;let r,o;const a=n.parentMeasure.ParentStaff.idInMusicSheet;for(let s=n.parentVerticalContainer.Index+1;s0)break;r=e,o=r.parentMeasure.ParentStaffLine,o||(o=n.parentMeasure.ParentStaffLine)}}if(r&&o)if(i===o&&r.parentMeasure.ParentStaffLine){const o=n.parentMeasure.PositionAndShape.RelativePosition.x+n.PositionAndShape.RelativePosition.x+e.GraphicalLabel.PositionAndShape.BorderMarginRight,a=r.parentMeasure.PositionAndShape.RelativePosition.x+r.PositionAndShape.RelativePosition.x+r.PositionAndShape.BorderMarginRight;t-=e.GraphicalLabel.PositionAndShape.Size.height/4,this.calculateSingleLyricWordWithUnderscore(i,o,a,t)}else{const a=i.Measures[i.Measures.length-1].PositionAndShape,s=n.parentMeasure.PositionAndShape.RelativePosition.x+n.PositionAndShape.RelativePosition.x+e.GraphicalLabel.PositionAndShape.BorderMarginRight,l=a.RelativePosition.x+a.Size.width;if(t-=e.GraphicalLabel.PositionAndShape.Size.height/4,this.calculateSingleLyricWordWithUnderscore(i,s,l,t),!r)return;if(r.parentMeasure.ParentStaffLine&&r.parentMeasure.staffEntries&&(r!==r.parentMeasure.staffEntries[0]||r.parentMeasure!==r.parentMeasure.ParentStaffLine.Measures[0])){const e=o.Measures[0].staffEntries[0].PositionAndShape.RelativePosition.x,n=r.parentMeasure.PositionAndShape.RelativePosition.x+r.PositionAndShape.RelativePosition.x+r.PositionAndShape.BorderMarginRight;this.calculateSingleLyricWordWithUnderscore(o,e,n,t)}}}calculateSingleLyricWordWithUnderscore(e,t,n,i){const r=new PointF2D(t,i),o=new PointF2D(n,i),a=new GraphicalLine(r,o,this.rules.LyricUnderscoreLineWidth);a.colorHex=this.rules.DefaultColorLyrics,e.LyricLines.push(a),-1===this.staffLinesWithLyricWords.indexOf(e)&&this.staffLinesWithLyricWords.push(e)}calculateRightAndLeftDashesForLyricWord(e,t,n,i){const r=new Label("-");r.colorDefault=this.rules.DefaultColorLyrics;const o=new GraphicalLabel(r,this.rules.LyricsHeight,TextAlignmentEnum.CenterBottom,this.rules);o.setLabelPositionAndShapeBorders(),e.LyricsDashes.push(o),-1===this.staffLinesWithLyricWords.indexOf(e)&&this.staffLinesWithLyricWords.push(e),o.PositionAndShape.Parent=e.PositionAndShape;const a=new PointF2D(t,i);o.PositionAndShape.RelativePosition=a;const s=new Label("-"),l=new GraphicalLabel(s,this.rules.LyricsHeight,TextAlignmentEnum.CenterBottom,this.rules);l.setLabelPositionAndShapeBorders(),e.LyricsDashes.push(l),l.PositionAndShape.Parent=e.PositionAndShape;const c=new PointF2D(n,i);return l.PositionAndShape.RelativePosition=c,l.PositionAndShape.RelativePosition.x-o.PositionAndShape.RelativePosition.x}calculateDynamicExpressions(){const e=Math.min(this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures.length-1,this.rules.MaxMeasureToDrawIndex);for(let t=Math.min(this.rules.MinMeasureToDrawIndex,this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures.length);t<=e;t++){const e=this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures[t];this.dynamicExpressionMap.clear();for(let n=0;n=0;o--){var r;if(null!==(r=this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers[o])&&void 0!==r&&r.StaffEntries[t])return this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers[o].StaffEntries[t]}}getFirstRightNotNullStaffEntryFromContainer(e,t,n){var i;if(null!==(i=this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers[e])&&void 0!==i&&i.StaffEntries[t])return this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers[e].StaffEntries[t];for(let o=e+1;o0||t.StaffLinkedExpressions[n][i].UnknownList.length>0)&&this.calculateMoodAndUnknownExpression(t.StaffLinkedExpressions[n][i],e,n)}}calculateStemDirectionFromVoices(e){if(void 0!==e.ParentSourceStaffEntry.Link)return e===e.ParentSourceStaffEntry.VoiceEntries[0]?void(e.WantedStemDirection=StemDirectionType.Up):void(e.WantedStemDirection=StemDirectionType.Down);e.ParentVoice instanceof LinkedVoice?e.WantedStemDirection=StemDirectionType.Down:e.ParentSourceStaffEntry.VoiceEntries.length>1&&(e.WantedStemDirection=StemDirectionType.Up)}setBeamNotesWantedStemDirections(e){if(!(e.Notes.length>0))return;const t=e.Notes[0].NoteBeam;if(t)for(const n of t.Notes)if(n.ParentVoiceEntry.WantedStemDirection!==StemDirectionType.Undefined&&n.ParentVoiceEntry.ParentSourceStaffEntry.ParentStaff.Id===e.ParentSourceStaffEntry.ParentStaff.Id){e.WantedStemDirection=n.ParentVoiceEntry.WantedStemDirection;break}}}class InstrumentalGroup{constructor(e,t,n){this.instrumentalGroups=[],this.name=e,this.musicSheet=t,this.parent=n}get InstrumentalGroups(){return this.instrumentalGroups}get Parent(){return this.parent}get Name(){return this.name}set Name(e){this.name=e}get GetMusicSheet(){return this.musicSheet}}class Instrument extends InstrumentalGroup{constructor(e,t,n,i){super(void 0,n,i),this.Transpose=0,this.voices=[],this.staves=[],this.hasLyrics=!1,this.hasChordSymbols=!1,this.playbackTranspose=0,this.lyricVersesNumbers=[],this.subInstruments=[],this.id=e,this.idString=t,this.nameLabel=new Label(t)}get Voices(){return this.voices}get Staves(){return this.staves}get NameLabel(){return this.nameLabel}get HasLyrics(){return this.hasLyrics}set HasLyrics(e){this.hasLyrics=e}get HasChordSymbols(){return this.hasChordSymbols}set HasChordSymbols(e){this.hasChordSymbols=e}get LyricVersesNumbers(){return this.lyricVersesNumbers}set LyricVersesNumbers(e){this.lyricVersesNumbers=e}get Name(){return this.nameLabel.text}set Name(e){this.nameLabel.text=e}get IdString(){return this.idString}get Id(){return this.id}get MidiInstrumentId(){return this.subInstruments[0].midiInstrumentID}set MidiInstrumentId(e){this.subInstruments[0].midiInstrumentID=e}get Volume(){return this.subInstruments[0].volume}set Volume(e){for(let t=0,n=this.subInstruments.length;t0&&this.Voices[0].Visible}set Visible(e){for(let t=0,n=this.Voices.length;t-1&&this.parent.MusicSystems.splice(e,1)}this.parent=e,this.boundingBox.Parent=e.PositionAndShape}get NextSystem(){const e=this.Parent.MusicSystems.indexOf(this);return e!==this.Parent.MusicSystems.length?this.Parent.MusicSystems[e+1]:void 0}get StaffLines(){return this.staffLines}get GraphicalMeasures(){return this.graphicalMeasures}get MeasureNumberLabels(){return this.measureNumberLabels}get Labels(){return this.labels.values()}get ObjectsToRedraw(){return this.objectsToRedraw}get InstrumentBrackets(){return this.instrumentBrackets}get GroupBrackets(){return this.groupBrackets}get GraphicalMarkedAreas(){return this.graphicalMarkedAreas}get SystemLines(){return this.systemLines}get Id(){return this.id}createSystemLeftLine(e,t,n){let i=-e/2;n&&(i=this.maxLabelLength+t-e/2);const r=this.staffLines[0].Measures[0];let o;this.staffLines.length>1&&(o=this.staffLines[this.staffLines.length-1].Measures[0]);const a=this.createSystemLine(i,e,SystemLinesEnum.SingleThin,SystemLinePosition.MeasureBegin,this,r,o);this.SystemLines.push(a),a.PositionAndShape.RelativePosition=new PointF2D(i,0),a.PositionAndShape.BorderLeft=0,a.PositionAndShape.BorderRight=e,a.PositionAndShape.BorderTop=a.PositionAndShape.Parent.BorderTop,a.PositionAndShape.BorderBottom=a.PositionAndShape.Parent.BorderBottom,this.createLinesForSystemLine(a)}createVerticalLineForMeasure(e,t,n,i,r,o){const a=o.ParentStaffLine,s=new PointF2D(a.PositionAndShape.RelativePosition.x,a.PositionAndShape.RelativePosition.y),l=a.ParentStaff.ParentInstrument.Staves;if(a.ParentStaff===l[0]){let c;l.length>1&&(c=this.getBottomStaffLine(a).Measures[r]);const u=this.createSystemLine(e,t,n,i,this,o,c),d=s.x+e;u.PositionAndShape.RelativePosition=new PointF2D(d,0),u.PositionAndShape.BorderLeft=0,u.PositionAndShape.BorderRight=t,this.SystemLines.push(u)}}setYPositionsToVerticalLineObjectsAndCreateLines(e){}calculateBorders(e){}alignBeginInstructions(){}GetLeftBorderAbsoluteXPosition(){return this.StaffLines[0].PositionAndShape.AbsolutePosition.x+this.StaffLines[0].Measures[0].beginInstructionsWidth}GetRightBorderAbsoluteXPosition(){return this.StaffLines[0].PositionAndShape.AbsolutePosition.x+this.StaffLines[0].StaffLines[0].End.x}AddGraphicalMeasures(e){for(let t=0,n=e.length;t1){let e,n;for(let i=0,r=this.staffLines.length;ithis.maxLabelLength&&(this.maxLabelLength=e.PositionAndShape.Size.width,t=r))}this.updateMusicSystemStaffLineXPosition(t)}setMusicSystemLabelsYPosition(){this.labels.forEach(((e,t)=>{let n=0,i=0;for(let r=0;r0&&(t.PositionAndShape.RelativePosition=new PointF2D(0,n/i+2))}))}checkStaffEntriesForStaffEntryLink(){let e=!1,t=!1;for(let n=0;n=0;n--){if(t=e.InstrumentalGroups[n],!(t instanceof Instrument))return this.findLastVisibleInstrumentInInstrumentalGroup(t);if(!0===t.Visible)return t}}updateMusicSystemStaffLineXPosition(e){for(let t=0,n=this.StaffLines.length;t0){var n;const e=null===(n=window.GYM)||void 0===n?void 0:n.multitrack;e&&e>1&&(hideTrackTune=!0)}else hideTrackTune=!1;const i=VexFlowConverter.TimeSignature(e);hideTrackTune||this.stave.addModifier(i,VF$7.StaveModifier.Position.BEGIN,{numerator:e.Rhythm.Numerator,denominator:e.Rhythm.Denominator}),(!this.ShowTimeSignature||this.isTabMeasure&&!this.rules.TabTimeSignatureRendered)&&(i.setStyle({fillStyle:"#00000000"}),i.hidden=!0),this.updateInstructionWidth()}addClefAtEnd(e,t=!0){const n=VexFlowConverter.Clef(e,"small");if(t||!this.stave.endClef){this.stave.setEndClef(n.type,n.size,n.annotation);for(const e of this.stave.getModifiers())if(t){const t=e.originalStrokeStyle,n=e.originalFillStyle;e.getStyle()&&(t&&n?(e.getStyle().strokeStyle=t,e.getStyle().fillStyle=n):(e.getStyle().strokeStyle=null,e.getStyle().fillStyle=null))}else if("clefs"===e.getCategory()&&e.getPosition()===VF$7.StaveModifier.Position.END&&e.type===n.type){const t="#12345600",n=e.getStyle();n&&(e.originalStrokeStyle=n.strokeStyle,e.originalFillStyle=n.fillStyle),e.setStyle({strokeStyle:t,fillStyle:t})}return this.parentSourceMeasure.hasEndClef=!0,this.updateInstructionWidth()}}addMeasureLine(e,t,n=!0){switch(t){case SystemLinePosition.MeasureBegin:if(e===SystemLinesEnum.BoldThinDots)n||(this.stave.modifiers[0].draw=function(e){switch(e.checkContext(),this.setRendered(),this.type){case VF$7.Barline.type.SINGLE:this.drawVerticalBar(e,this.x,!1);break;case VF$7.Barline.type.DOUBLE:this.drawVerticalBar(e,this.x,!0);break;case VF$7.Barline.type.END:this.drawVerticalEndBar(e,this.x);break;case VF$7.Barline.type.REPEAT_BEGIN:this.drawRepeatBar(e,this.x,!0);break;case VF$7.Barline.type.REPEAT_END:this.drawRepeatBar(e,this.x,!1);break;case VF$7.Barline.type.REPEAT_BOTH:this.drawRepeatBar(e,this.x,!1),this.drawRepeatBar(e,this.x,!0)}}),this.stave.setBegBarType(VF$7.Barline.type.REPEAT_BEGIN);break;case SystemLinePosition.MeasureEnd:switch(e){case SystemLinesEnum.DotsBoldBoldDots:this.stave.setEndBarType(VF$7.Barline.type.REPEAT_BOTH);break;case SystemLinesEnum.DotsThinBold:this.stave.setEndBarType(VF$7.Barline.type.REPEAT_END);break;case SystemLinesEnum.DoubleThin:this.stave.setEndBarType(VF$7.Barline.type.DOUBLE);break;case SystemLinesEnum.ThinBold:this.stave.setEndBarType(VF$7.Barline.type.END);break;case SystemLinesEnum.None:this.stave.setEndBarType(VF$7.Barline.type.NONE)}}}addMeasureNumber(){const e=this.MeasureNumber.toString();this.stave.setText(e,3,{justification:1,shift_x:0,shift_y:0})}addWordRepetition(e){let t,n=VF$7.StaveModifier.Position.END;const i=this.beginInstructionsWidth;switch(e.type){case RepetitionInstructionEnum.Segno:t=VF$7.Repetition.type.SEGNO_LEFT,n=VF$7.StaveModifier.Position.LEFT;break;case RepetitionInstructionEnum.Coda:t=VF$7.Repetition.type.CODA_LEFT,n=VF$7.StaveModifier.Position.LEFT;break;case RepetitionInstructionEnum.DaCapo:t=VF$7.Repetition.type.DC;break;case RepetitionInstructionEnum.DalSegno:t=VF$7.Repetition.type.DS;break;case RepetitionInstructionEnum.Fine:t=VF$7.Repetition.type.FINE;break;case RepetitionInstructionEnum.ToCoda:t=VF$7.Repetition.type.TO_CODA;break;case RepetitionInstructionEnum.DaCapoAlFine:t=VF$7.Repetition.type.DC_AL_FINE;break;case RepetitionInstructionEnum.DaCapoAlCoda:t=VF$7.Repetition.type.DC_AL_CODA;break;case RepetitionInstructionEnum.DalSegnoAlFine:t=VF$7.Repetition.type.DS_AL_FINE;break;case RepetitionInstructionEnum.DalSegnoAlCoda:t=VF$7.Repetition.type.DS_AL_CODA}if(t){if(this.stave.getModifiers().find((e=>e.symbol_type===t)))return;const e=new VF$7.Repetition(t,i,-this.rules.RepetitionSymbolsYOffset);return e.xShiftAsPercentOfStaveWidth=this.rules.RepetitionEndInstructionXShiftAsPercentOfStaveWidth,void this.stave.addModifier(e,n)}this.addVolta(e)}addVolta(e){let t=VF$7.Volta.type.BEGIN;if(e.type===RepetitionInstructionEnum.Ending){switch(e.alignment){case AlignmentType.Begin:t=this.parentSourceMeasure.endsRepetitionEnding()?VF$7.Volta.type.BEGIN_END:VF$7.Volta.type.BEGIN;break;case AlignmentType.End:if(this.parentSourceMeasure.beginsRepetitionEnding())return;t=VF$7.Volta.type.END}const i=this.ParentStaffLine.SkyBottomLineCalculator,r=this.PositionAndShape.AbsolutePosition.x+this.PositionAndShape.BorderMarginLeft+.4,o=Math.max(this.PositionAndShape.AbsolutePosition.x+this.PositionAndShape.BorderMarginRight,r+.4),a=i.getSkyLineMinInRange(r,o)-2;let s,l=-6.1+this.rules.VoltaOffset,c=this.rules.VoltaOffset;if(a0){loglevelExports.trace(`Ghost Found in between (measure ${this.MeasureNumber})`);const t=this.createGhostGves(e);n.splice(o,0,...t),o+=t.length}}else{const e=Fraction$1.minus(i,this.parentSourceMeasure.AbsoluteTimestamp);if(e.RealValue>0){loglevelExports.trace(`Ghost Found at start (measure ${this.MeasureNumber})`);const t=this.createGhostGves(e);n.splice(0,0,...t),o+=t.length}}t=r}const i=Fraction$1.plus(this.parentSourceMeasure.AbsoluteTimestamp,this.parentSourceMeasure.Duration),r=Fraction$1.minus(i,t);if(r.RealValue>0){loglevelExports.trace(`Ghost Found at end (measure ${this.MeasureNumber})`);const e=this.createGhostGves(r);n=n.concat(e)}return n}createGhostGves(e){const t=VexFlowConverter.GhostNotes(e),n=[];for(const i of t){const e=new VexFlowVoiceEntry(void 0,void 0,this.rules);e.vfStaveNote=i,n.push(e)}return n}handleBeam(e,t){const n=e.sourceNote.ParentVoiceEntry.ParentVoice.VoiceId;let i,r=this.beams[n];r||(r=this.beams[n]=[]);for(const a of r)a[0]===t&&(i=a);i||(i=[t,[]],r.push(i));const o=e.parentVoiceEntry;i[1].indexOf(o)<0&&i[1].push(o)}handleTuplet(e,t){const n=e.sourceNote.ParentVoiceEntry.ParentVoice.VoiceId;t=e.sourceNote.NoteTuplet;let i,r=this.tuplets[n];r||(r=this.tuplets[n]=[]);for(const a of r)a[0]===t&&(i=a);i||(i=[t,[]],r.push(i));const o=e.parentVoiceEntry;i[1].indexOf(o)<0&&i[1].push(o)}finalizeBeams(){if(this.vfbeams={},this.isTabMeasure&&!this.rules.TabBeamsRendered)return;const e=[];for(const t in this.beams)if(this.beams.hasOwnProperty(t)){let n=this.vfbeams[t];n||(n=this.vfbeams[t]=[]);for(const i of this.beams[t]){let t=!1;for(const e of i[0].Notes)if(e.Length.RealValue>=new Fraction$1(1,4).RealValue&&(!e.TypeLength||e.TypeLength.RealValue>.125)){t=!0;break}if(t){loglevelExports.debug("Beam between note >= quarter, likely tremolo, currently unsupported. continuing.");continue}const r=[],o=i[0],a=i[1];let s=!0;for(const e of a)e.parentVoiceEntry.ParentVoice===o.Notes[0].ParentVoiceEntry.ParentVoice&&(s=e.parentVoiceEntry.WantedStemDirection===StemDirectionType.Undefined);let l,c=!1;const u=[];for(const n of a){const t=n.vfStaveNote;t&&(r.push(t),e.push(t)),n.parentVoiceEntry.IsGrace&&(c=!0),n.parentVoiceEntry.StemColor&&this.rules.ColoringEnabled&&u.push(n.parentVoiceEntry.StemColor)}if(r.length>1){const e=new VF$7.Beam(r,s);if(c&&(e.render_options.beam_width=3,e.render_options.partial_beam_length=4),u.length>=2&&this.rules.ColorBeams){l=u[0];for(const e of u)if(e!==l){l=void 0;break}e.setStyle({fillStyle:l,strokeStyle:l})}this.rules.FlatBeams&&(e.render_options.flat_beams=!0,e.render_options.flat_beam_offset=this.rules.FlatBeamOffset,e.render_options.flat_beam_offset_per_beam=this.rules.FlatBeamOffsetPerBeam),n.push(e)}else loglevelExports.debug("Warning! Beam with no notes!")}}this.rules.AutoBeamNotes&&this.autoBeamNotes(e)}autoBeamNotes(e){if(!this.rules.AutoBeamTabs&&this.isTabMeasure)return;let t,n=60,i=[],r=[],o=[];this.autoTupletVfBeams=[];const a=[];this.autoVfBeams=[];let s=this.parentSourceMeasure.ActiveTimeSignature;s||(s=this.parentSourceMeasure.Duration);for(const u of this.staffEntries)for(const l of u.graphicalVoiceEntries){const c=l.vfStaveNote,d=l.notes[0],h={vfStaveNote:c,sourceNote:d.sourceNote},p=u.relInMeasureTimestamp.isOnBeat(s),m=r.length>=2,f=d.sourceNote.Length.RealValue-new Fraction$1(1,4).RealValue>-Fraction$1.FloatInaccuracyTolerance,g=l.parentVoiceEntry.IsGrace||f||e.contains(c);if(g||p){if(m){for(const e of r)i.push(e);a.push(i.slice()),i=[]}if(r=[],g)continue}const v=l.notes[0].sourceNote.NoteTuplet;if(v){let e=!1;for(const t of v.Notes){for(const n of t)if(n.NoteTypeXml>=NoteType.QUARTER||n.ParentVoiceEntry.IsGrace||n.isRest()&&!this.rules.AutoBeamOptions.beam_rests){e=!0;break}if(e)break}if(t){if(t!==v){if(o.length>1){const e=[];for(const n of o)e.push(n.vfStaveNote);const t=new VF$7.Beam(e,!0);this.rules.FlatBeams&&(t.render_options.flat_beams=!0,t.render_options.flat_beam_offset=this.rules.FlatBeamOffset,t.render_options.flat_beam_offset_per_beam=this.rules.FlatBeamOffsetPerBeam),this.autoTupletVfBeams.push(t);const i=new Beam(n++);i.AutoGenerated=!0;for(const n of o)i.addNoteToBeam(n.sourceNote)}o=[],t=v}}else t=v;e||o.push(h)}else t=void 0,r.push(h)}if(o.length>=2){const e=[];for(const n of o)e.push(n.vfStaveNote);const t=new VF$7.Beam(e,!0);this.rules.FlatBeams&&(t.render_options.flat_beams=!0,t.render_options.flat_beam_offset=this.rules.FlatBeamOffset,t.render_options.flat_beam_offset_per_beam=this.rules.FlatBeamOffsetPerBeam),this.autoTupletVfBeams.push(t);const i=new Beam(n++);i.AutoGenerated=!0;for(const n of o)i.addNoteToBeam(n.sourceNote)}if(r.length>=2){for(const e of r)i.push(e);a.push(i)}const l=this.rules.AutoBeamOptions,c={beam_middle_only:l.beam_middle_rests_only,beam_rests:l.beam_rests,maintain_stem_directions:l.maintain_stem_directions};if(l.groups&&l.groups.length){const e=[];for(const t of l.groups)e.push(new VF$7.Fraction(t[0],t[1]));c.groups=e}for(const u of a){const e=[];for(const n of u)e.push(n.vfStaveNote);const t=VF$7.Beam.generateBeams(e,c);for(const n of t)this.rules.FlatBeams&&(n.render_options.flat_beams=!0,n.render_options.flat_beam_offset=this.rules.FlatBeamOffset,n.render_options.flat_beam_offset_per_beam=this.rules.FlatBeamOffsetPerBeam),this.autoVfBeams.push(n)}}finalizeTuplets(){this.vftuplets={};for(const e in this.tuplets)if(this.tuplets.hasOwnProperty(e)){let t=this.vftuplets[e];t||(t=this.vftuplets[e]=[]);for(const n of this.tuplets[e]){const e=[],i=n[1];for(const t of i)e.push(t.vfStaveNote);if(e.length>1){const i=n[0],r=i.Notes[0][0].NormalNotes,o=i.shouldBeBracketed(this.rules.TupletsBracketedUseXMLValue,this.rules.TupletsBracketed,this.rules.TripletsBracketed,this.isTabMeasure,this.rules.TabTupletsBracketed);let a=VF$7.Tuplet.LOCATION_TOP;i.tupletLabelNumberPlacement===PlacementEnum.Below&&(a=VF$7.Tuplet.LOCATION_BOTTOM);let s=0;if(this.isTabMeasure&&(s=10*this.rules.TabTupletYOffsetBottom,a===VF$7.Tuplet.LOCATION_TOP)){s=-10*this.rules.TabTupletYOffsetTop;const e=i.Notes[0][0];null!=e&&e.hasTabEffects()&&(s-=10*this.rules.TabTupletYOffsetEffects)}const l=new VF$7.Tuplet(e,{bracketed:o,location:a,notes_occupied:r,num_notes:i.TupletLabelNumber,ratioed:this.rules.TupletsRatioed,y_offset:s});t.push(l)}else loglevelExports.debug("Warning! Tuplet with no notes! Trying to ignore, but this is a serious problem.")}}}layoutStaffEntry(e){}graphicalMeasureCreatedCalculations(){let e,t=[];const n=[];for(const r of this.staffEntries){e=!1,t=[];for(const i of r.graphicalVoiceEntries)if(i.parentVoiceEntry.IsGrace)t.push(i),n.push(i),e||(e=i.parentVoiceEntry.GraceSlur);else if(i.vfStaveNote=VexFlowConverter.StaveNote(i),t.length>0){const n=[];for(let e=0;e0&&(i.GraceSlash=!1);const r=VexFlowConverter.StaveNote(i);i.vfStaveNote=r,n.push(r)}const r=new VF$7.GraceNoteGroup(n,e);r.spacing=10*this.rules.GraceNoteGroupXMargin,i.vfStaveNote.addModifier(0,r),t=[]}}if(t.length>0)for(const r of t)r.vfStaveNote=VexFlowConverter.StaveNote(r),r.parentVoiceEntry.GraceAfterMainNote=!0;this.finalizeBeams(),this.finalizeTuplets();const i=this.getVoicesWithinMeasure();if(this.rules.RenderFingerings)for(const r of this.staffEntries)r.setModifierXOffsets();for(const r of i){if(!r)continue;this.vfVoices[r.VoiceId]=new VF$7.Voice({beat_value:this.parentSourceMeasure.ActiveTimeSignature.Denominator,num_beats:this.parentSourceMeasure.ActiveTimeSignature.Numerator,resolution:VF$7.RESOLUTION}).setMode(VF$7.Voice.Mode.SOFT);const e=this.getRestFilledVexFlowStaveNotesPerVoice(r);for(const t of e){if(t.parentVoiceEntry&&t.parentVoiceEntry.IsGrace&&!t.parentVoiceEntry.GraceAfterMainNote)continue;const e=t;if(0===e.vfStaveNote.getTicks().denominator&&(e.vfStaveNote.getTicks().denominator=1),0===t.notes.length||!t.notes[0]||!t.notes[0].sourceNote.PrintObject){this.vfVoices[r.VoiceId].addTickable(e.vfStaveNote);continue}const n=e.parentStaffEntry;if(n&&n.vfClefBefore){const t=new NoteSubGroup([n.vfClefBefore]);e.vfStaveNote.getCategory&&"stavenotes"===e.vfStaveNote.getCategory()&&e.vfStaveNote.addModifier(0,t)}t.parentVoiceEntry&&this.rules.RenderFingerings&&(this.rules.FingeringPosition!==PlacementEnum.Left&&this.rules.FingeringPosition!==PlacementEnum.Right||this.createFingerings(t),this.createStringNumber(t)),this.createArpeggio(t),this.vfVoices[r.VoiceId].addTickable(e.vfStaveNote)}}this.setStemDirectionFromVexFlow();for(const r of n)this.createFingerings(r),this.createStringNumber(r),this.createArpeggio(r);this.createArticulations(),this.createOrnaments()}createArpeggio(e){if(e.parentVoiceEntry&&e.parentVoiceEntry.Arpeggio){const t=e.parentVoiceEntry.Arpeggio;if(e.notes&&e.notes.length>1){const n=VexFlowConverter.StrokeTypeFromArpeggioType(t.type),i=new VF$7.Stroke(n,{all_voices:this.rules.ArpeggiosGoAcrossVoices});this.rules.RenderArpeggios&&e.vfStaveNote.addStroke(0,i)}else loglevelExports.debug(`[OSMD] arpeggio in measure ${this.MeasureNumber} could not be drawn.\n voice entry had less than two notes, arpeggio is likely between voice entries, not currently supported in Vexflow.`)}}setStemDirectionFromVexFlow(){for(const e of this.staffEntries)for(const t of e.graphicalVoiceEntries)for(const e of t.notes){const n=e.vfnote;if(!n||!n[0])continue;switch(n[0].getStemDirection()){case VF$7.Stem.UP:t.parentVoiceEntry.StemDirection=StemDirectionType.Up;break;case VF$7.Stem.DOWN:t.parentVoiceEntry.StemDirection=StemDirectionType.Down}}}createArticulations(){for(let e=0,t=this.staffEntries.length;en){let t=0;for(const r of e.notes)if(r.sourceNote.Fingering)t++;else{if(r.sourceNote.Fingering=i.pop(),n++,t>i.length-1)break;r.sourceNote.Fingering=i[t],t++}}let r=-1;for(const o of e.notes){const i=o.sourceNote.Fingering;if(!i){r++;continue}r++;let a=this.rules.FingeringPosition;this.rules.FingeringPositionGrace===PlacementEnum.AboveOrBelow&&(this.isUpperStaffOfInstrument()?a=PlacementEnum.Above:this.isLowerStaffOfInstrument()&&(a=PlacementEnum.Below)),i.placement!==PlacementEnum.NotYetDefined&&(a=i.placement);let s,l=this.rules.FingeringOffsetX;switch(a){default:case PlacementEnum.Left:s=VF$7.StaveModifier.Position.LEFT,l-=o.baseFingeringXOffset*unitInPixels;break;case PlacementEnum.Right:s=VF$7.StaveModifier.Position.RIGHT,l+=o.baseFingeringXOffset*unitInPixels;break;case PlacementEnum.Above:s=VF$7.StaveModifier.Position.ABOVE;break;case PlacementEnum.Below:s=VF$7.StaveModifier.Position.BELOW;break;case PlacementEnum.NotYetDefined:const t=e.parentStaffEntry.sourceStaffEntry.ParentStaff;e.notes.length>1||e.parentStaffEntry.graphicalVoiceEntries.length>1?s=VF$7.StaveModifier.Position.LEFT:0===t.idInMusicSheet?(s=VF$7.StaveModifier.Position.ABOVE,a=PlacementEnum.Above):(s=VF$7.StaveModifier.Position.BELOW,a=PlacementEnum.Below)}const c=new VF$7.FretHandFinger(i.value);if(c.setPosition(s),c.setOffsetX(l),a===PlacementEnum.Above||a===PlacementEnum.Below){const e=a===PlacementEnum.Above?-1:1,o=a===PlacementEnum.Above?r:n-1-r;if(this.rules.FingeringInsideStafflines&&n>1){const t=c.getWidth()/2,i=2.5*n;c.setOffsetY(e*(o+i)*t)}else if(!this.rules.FingeringInsideStafflines){const n=new VF$7.StringNumber(i.value);n.radius=0,n.setPosition(s),n.setOffsetY(e*o*n.getWidth()*2/3),t.vfStaveNote.addModifier(r,n);continue}}t.vfStaveNote.addModifier(r,c)}}createStringNumber(e){if(!this.rules.RenderStringNumbersClassical)return;const t=e;e.notes.forEach(((n,i)=>{const r=n.sourceNote.StringInstruction;if(r){let o=r.value;switch(o){case"1":o="I";break;case"2":o="II";break;case"3":o="III";break;case"4":o="IV";break;case"5":o="V";break;case"6":o="VI"}const a=new VF$7.StringNumber(o);a.radius=0;const s=-this.rules.StringNumberOffsetY;e.notes.length>1||e.parentStaffEntry.graphicalVoiceEntries.length>1?(a.setOffsetX(13*n.baseStringNumberXOffset),a.setPosition(VF$7.Modifier.Position.RIGHT)):a.setPosition(VF$7.Modifier.Position.ABOVE),a.setOffsetY(s),t.vfStaveNote.addModifier(i,a)}}))}lineTo(e,t){const n=new VF$7.StaveConnector(e.getVFStave(),this.stave);n.setType(t),this.connectors.push(n)}getVFStave(){return this.stave}updateInstructionWidth(){var e,t;let n=0,i=0;const r=this.stave.getModifiers();for(const o of r)5===o.getPosition()?n+=o.getWidth()+o.getPadding(void 0):6===o.getPosition()&&(i+=o.getWidth()+o.getPadding(void 0));this.beginInstructionsWidth=(null!==(e=n)&&void 0!==e?e:0)/unitInPixels,this.endInstructionsWidth=(null!==(t=i)&&void 0!==t?t:0)/unitInPixels}addStaveTie(e,t){this.vfTies.push(e),t.vfTie=e,t.Tie.TieDirection===PlacementEnum.Below&&e.setDirection(1)}}class GraphicalStaffEntry extends GraphicalObject{constructor(e,t=undefined,n=undefined){super(),this.graphicalChordContainers=[],this.tabStaffEntry=void 0,this.MaxAccidentals=0,this.graphicalInstructions=[],this.ties=[],this.graphicalTies=[],this.lyricsEntries=[],this.parentMeasure=e,this.graphicalVoiceEntries=[],this.sourceStaffEntry=t,n?(this.staffEntryParent=n,this.parentVerticalContainer=n.parentVerticalContainer,this.PositionAndShape=new BoundingBox$1(this,n.PositionAndShape)):this.PositionAndShape=new BoundingBox$1(this,e.PositionAndShape),t&&(this.relInMeasureTimestamp=t.Timestamp),this.FingeringEntries=[]}get GraphicalInstructions(){return this.graphicalInstructions}get GraphicalTies(){return this.graphicalTies}get LyricsEntries(){return this.lyricsEntries}set LyricsEntries(e){this.lyricsEntries=e}getAbsoluteTimestamp(){const e=this.parentMeasure.parentSourceMeasure.AbsoluteTimestamp.clone();return this.relInMeasureTimestamp&&e.Add(this.relInMeasureTimestamp),e}findTieGraphicalNoteFromNote(e){var t;const n=(null===(t=window.GYM)||void 0===t?void 0:t.graceCustom)||!1;for(const i of this.graphicalVoiceEntries)for(const t of i.notes){const i=t.sourceNote;if(n){if(e.NoteToGraphicalNoteObjectId==i.NoteToGraphicalNoteObjectId)return t}else if(!i.isRest()&&i.Pitch.FundamentalNote===e.Pitch.FundamentalNote&&i.Pitch.Octave===e.Pitch.Octave&&i.getAbsoluteTimestamp().Equals(e.getAbsoluteTimestamp()))return t}}findEndTieGraphicalNoteFromNoteWithStartingSlur(e,t){if(e)for(const n of this.graphicalVoiceEntries)if(n.parentVoiceEntry===e.ParentVoiceEntry)for(const e of n.notes){const n=e.sourceNote;if(n.NoteTie&&-1!==n.NoteSlurs.indexOf(t))return e}}findGraphicalNoteFromGraceNote(e){if(e)for(const t of this.graphicalVoiceEntries)if(t.parentVoiceEntry===e.ParentVoiceEntry)for(const n of t.notes)if(n.sourceNote===e)return n}findGraphicalNoteFromNote(e){if(e)for(const t of this.graphicalVoiceEntries)if(t.parentVoiceEntry===e.ParentVoiceEntry)for(const n of t.notes)if(n.sourceNote===e&&this.getAbsoluteTimestamp().Equals(e.getAbsoluteTimestamp()))return n}getGraphicalNoteDurationFromVoice(e){for(const t of this.graphicalVoiceEntries)if(t.parentVoiceEntry.ParentVoice===e)return t.notes[0].graphicalNoteLength;return new Fraction$1(0,1)}findVoiceEntryGraphicalNotes(e){for(const t of this.graphicalVoiceEntries)if(t.parentVoiceEntry===e)return t.notes}isVoiceEntryPartOfLinkedVoiceEntry(e){if(this.sourceStaffEntry.Link)for(let t=0,n=this.sourceStaffEntry.Link.LinkStaffEntries.length;t0&&(e=t)}return e}findStaffEntryMaxNoteLength(){let e=new Fraction$1(0,1);for(const t of this.graphicalVoiceEntries)for(const n of t.notes){const t=n.graphicalNoteLength;e.lt(t)&&t.GetExpandedNumerator()>0&&(e=t)}return e}findOrCreateGraphicalVoiceEntry(e){for(const n of this.graphicalVoiceEntries)if(n.parentVoiceEntry===e)return n;const t=MusicSheetCalculator.symbolFactory.createVoiceEntry(e,this);return this.graphicalVoiceEntries.push(t),t}findOrCreateGraphicalVoiceEntryFromGraphicalNote(e){for(const n of this.graphicalVoiceEntries)if(n===e.parentVoiceEntry)return n;const t=MusicSheetCalculator.symbolFactory.createVoiceEntry(e.sourceNote.ParentVoiceEntry,this);return this.graphicalVoiceEntries.push(t),t}addGraphicalNoteToListAtCorrectYPosition(e,t){const n=e.notes;if(0===n.length||t.PositionAndShape.RelativePosition.y=0;i--){if(n[i].PositionAndShape.RelativePosition.y>t.PositionAndShape.RelativePosition.y){n.splice(i+1,0,t);break}if(0===i){n.splice(0,0,t);break}}}hasOnlyRests(){return this.sourceStaffEntry.hasOnlyRests}getSkylineMin(){var e;const t=null===(e=this.parentMeasure)||void 0===e?void 0:e.ParentStaffLine.SkyBottomLineCalculator;if(!t)return;const[n,i]=this.getAbsoluteStartAndEnd();return t.getSkyLineMinInRange(n,i)}getHighestYAtEntry(){return this.parentMeasure.ParentStaffLine.PositionAndShape.AbsolutePosition.y+this.getSkylineMin()}getLowestYAtEntry(){return this.parentMeasure.ParentStaffLine.PositionAndShape.AbsolutePosition.y+this.getBottomlineMax()}getBottomlineMax(){var e;const t=null===(e=this.parentMeasure)||void 0===e?void 0:e.ParentStaffLine.SkyBottomLineCalculator;if(!t)return;const[n,i]=this.getAbsoluteStartAndEnd();return t.getBottomLineMaxInRange(n,i)}getAbsoluteStartAndEnd(){let e=this.PositionAndShape.AbsolutePosition.x;e-=this.parentMeasure.ParentStaffLine.PositionAndShape.AbsolutePosition.x;return[e,e+this.PositionAndShape.Size.width]}}class VexFlowStaffEntry extends GraphicalStaffEntry{constructor(e,t,n){super(e,t,n)}calculateXPosition(){const e=this.parentMeasure.getVFStave();let t=0;for(const n of this.graphicalVoiceEntries)if(n.vfStaveNote){if(n.vfStaveNote.setStave(e),!n.vfStaveNote.preFormatted)continue;n.applyBordersFromVexflow();let i=!1,r=this.PositionAndShape;n.notes[0].sourceNote.isWholeRest()&&!this.hasOnlyRests()&&(i=!0,r=n.PositionAndShape),this.parentMeasure.ParentStaff.isTab?r.RelativePosition.x=(n.vfStaveNote.getAbsoluteX()+n.vfStaveNote.glyph.getWidth())/unitInPixels:(r.RelativePosition.x=n.vfStaveNote.getBoundingBox().getX()/unitInPixels,i&&(r.RelativePosition.x-=e.getNoteStartX()/unitInPixels,r.RelativePosition.x-=1.3));const o=n.notes[0].sourceNote;o.isRest()&&o.Length.RealValue===this.parentMeasure.parentSourceMeasure.ActiveTimeSignature.RealValue&&(r.RelativePosition.x+=this.parentMeasure.parentSourceMeasure.Rules.WholeRestXShiftVexflow-.1,n.PositionAndShape.BorderLeft=-.7,n.PositionAndShape.BorderRight=.7),n.PositionAndShape.BorderLefte.staffLine)),n=this.calculateModifierXOffsets(t,1),i=this.calculateModifierXOffsets(t,.5);e.forEach(((e,t)=>{e.baseFingeringXOffset=i[t],e.baseStringNumberXOffset=n[t]}))}calculateModifierXOffsets(e,t){const n=[];for(let i=0;i=0;a--){if(Math.abs(e[i]-e[a])<=t&&r===n[a]){r++,o=!0;break}o=!1}n.push(r)}return n}}class VexFlowGraphicalNote extends GraphicalNote{constructor(e,t,n,i=OctaveEnum.NONE,r,o=undefined){if(super(e,t,r,o),this.clef=n,this.octaveShift=i,e.Pitch){const t=e.isRest()?e.Pitch:OctaveShift.getPitchFromOctaveShift(e.Pitch,i);this.vfpitch=VexFlowConverter.pitch(t,e.isRest(),this.clef,this.sourceNote.Notehead),this.vfpitch[1]=void 0}}setAccidental(e){const t=this.drawPitch(e);this.vfpitch=VexFlowConverter.pitch(t,this.sourceNote.isRest(),this.clef,this.sourceNote.Notehead),this.DrawnAccidental=t.Accidental}drawPitch(e){return OctaveShift.getPitchFromOctaveShift(e,this.octaveShift)}Transpose(e,t,n,i){const r=super.Transpose(e,t,n,i),o=OctaveShift.getPitchFromOctaveShift(r,this.octaveShift);return this.vfpitch=VexFlowConverter.pitch(o,this.sourceNote.isRest(),this.clef,this.sourceNote.Notehead),this.vfpitch[1]=void 0,o}setIndex(e,t){this.vfnote=[e,t],this.vfnoteIndex=t}notehead(e=undefined){let t=e;t||(t=this.vfnote[0]);const n=t.note_heads;return n&&n.length>this.vfnoteIndex&&n[this.vfnoteIndex]?t.note_heads[this.vfnoteIndex]:{line:0}}Clef(){return this.clef}getSVGId(){if(this.vfnote)return this.vfnote[0].getAttribute("id")}getSVGGElement(){if(this.vfnote)return this.vfnote[0].getAttribute("el")}getStemSVG(){return document.getElementById("vf-"+this.getSVGId()+"-stem")}getBeamSVGs(){const e=[];for(let t=0;;t++){const n=document.getElementById(`vf-${this.getSVGId()}-beam${t}`);if(!n)break;e.push(n)}return e}}class GraphicalChordSymbolContainer extends GraphicalObject{constructor(e,t,n,i,r,o){super(),this.chordSymbolContainer=e,this.boundingBox=new BoundingBox$1(this,t),this.rules=o,this.calculateLabel(n,r,i)}get GetChordSymbolContainer(){return this.chordSymbolContainer}get GraphicalLabel(){return this.graphicalLabel}calculateLabel(e,t,n){const i=ChordSymbolContainer.calculateChordText(this.chordSymbolContainer,t,n);this.graphicalLabel=new GraphicalLabel(new Label(i),e,this.rules.ChordSymbolTextAlignment,this.rules,this.boundingBox),this.graphicalLabel.PositionAndShape.RelativePosition=new PointF2D(this.rules.ChordSymbolRelativeXOffset,0),this.graphicalLabel.Label.colorDefault=this.rules.DefaultColorChordSymbol}}const VF$6=Vex.Flow;class VexFlowTabMeasure extends VexFlowMeasure{constructor(e,t=undefined,n=undefined){super(e,t,n),this.isTabMeasure=!0}resetLayout(){var e;const t=null!==(e=this.ParentStaff.StafflineCount)&&void 0!==e?e:6;this.stave=new VF$6.TabStave(0,0,0,{space_above_staff_ln:0,space_below_staff_ln:0,num_lines:t}),this.updateInstructionWidth()}graphicalMeasureCreatedCalculations(){for(let t=0,n=this.staffEntries.length;t1){const n=VexFlowConverter.StrokeTypeFromArpeggioType(t.type),i=new VF$6.Stroke(n,{all_voices:this.rules.ArpeggiosGoAcrossVoices});this.rules.RenderArpeggios&&e.vfStaveNote.addStroke(0,i)}else loglevelExports.debug(`[OSMD] arpeggio in measure ${this.MeasureNumber} could not be drawn.\n voice entry had less than two notes, arpeggio is likely between voice entries, not currently supported in Vexflow.`)}if(e.vfGhostNotes)for(const n of e.vfGhostNotes)this.vfVoices[t.VoiceId].addTickable(n);else this.vfVoices[t.VoiceId].addTickable(e.vfStaveNote)}else if(e.vfGhostNotes)for(const n of e.vfGhostNotes)this.vfVoices[t.VoiceId].addTickable(n);else this.vfVoices[t.VoiceId].addTickable(e.vfStaveNote)}}}}class StaffLineActivitySymbol extends GraphicalObject{constructor(e){super(),this.parentStaffLine=e;const t=e.PositionAndShape;this.boundingBox=new BoundingBox$1(this,t),this.boundingBox.BorderRight=6,this.boundingBox.BorderBottom=4.5,this.boundingBox.BorderLeft=-1.5,this.boundingBox.BorderTop=-1.5}}class StaffLine extends GraphicalObject{constructor(e,t){super(),this.measures=[],this.staffLines=new Array(5),this.octaveShifts=[],this.lyricLines=[],this.lyricsDashes=[],this.abstractExpressions=[],this.graphicalSlurs=[],this.graphicalGlissandi=[],this.Pedals=[],this.WavyLines=[],this.parentMusicSystem=e,this.parentStaff=t,this.boundingBox=new BoundingBox$1(this,e.PositionAndShape),this.skyBottomLine=MusicSheetCalculator.symbolFactory.createSkyBottomLineCalculator(this),this.staffHeight=this.parentMusicSystem.rules.StaffHeight,this.topLineOffset=0,this.bottomLineOffset=4,this.calculateStaffLineOffsets()}calculateStaffLineOffsets(){if(this.ParentStaff.isTab)if(5===this.ParentStaff.StafflineCount)this.staffHeight=this.bottomLineOffset=6*this.ParentStaff.ParentInstrument.GetMusicSheet.Rules.TabStaffInterlineHeight;else this.staffHeight=this.bottomLineOffset=this.ParentStaff.ParentInstrument.GetMusicSheet.Rules.TabStaffInterlineHeight*this.ParentStaff.StafflineCount;else switch(this.ParentStaff.StafflineCount){case 4:this.bottomLineOffset=1;break;case 3:this.topLineOffset=1,this.bottomLineOffset=1;break;case 2:this.topLineOffset=2,this.bottomLineOffset=1;break;case 1:this.topLineOffset=2,this.bottomLineOffset=2}}get Measures(){return this.measures}set Measures(e){this.measures=e}get StaffLines(){return this.staffLines}set StaffLines(e){this.staffLines=e}get Index(){return this.parentMusicSystem.StaffLines.indexOf(this)}get NextStaffLine(){const e=this.Index;return e!==this.parentMusicSystem.StaffLines.length?this.parentMusicSystem.StaffLines[e+1]:void 0}get LyricLines(){return this.lyricLines}get AbstractExpressions(){return this.abstractExpressions}set AbstractExpressions(e){this.abstractExpressions=e}set LyricLines(e){this.lyricLines=e}get LyricsDashes(){return this.lyricsDashes}set LyricsDashes(e){this.lyricsDashes=e}get ParentMusicSystem(){return this.parentMusicSystem}set ParentMusicSystem(e){this.parentMusicSystem=e}get ParentStaff(){return this.parentStaff}set ParentStaff(e){this.parentStaff=e}get SkyBottomLineCalculator(){return this.skyBottomLine}get SkyLine(){return this.skyBottomLine.SkyLine}get BottomLine(){return this.skyBottomLine.BottomLine}get OctaveShifts(){return this.octaveShifts}set OctaveShifts(e){this.octaveShifts=e}get StaffHeight(){return this.staffHeight}get TopLineOffset(){return this.topLineOffset}get BottomLineOffset(){return this.bottomLineOffset}get GraphicalSlurs(){return this.graphicalSlurs}get GraphicalGlissandi(){return this.graphicalGlissandi}addSlurToStaffline(e){this.graphicalSlurs.push(e)}addGlissandoToStaffline(e){this.graphicalGlissandi.push(e),e.StaffLine=this}addActivitySymbolClickArea(){const e=new StaffLineActivitySymbol(this),t=this.PositionAndShape;e.PositionAndShape.RelativePosition=new PointF2D(t.RelativePosition.x+t.BorderRight+.5,t.RelativePosition.y+.5),e.PositionAndShape.Parent=this.parentMusicSystem.PositionAndShape}isPartOfMultiStaffInstrument(){return this.parentStaff.ParentInstrument.Staves.length>1}findClosestStaffEntry(e){let t;for(let n=0,i=this.Measures.length;n0){var r,o;const e=a.map((e=>e.PositionAndShape.Center.y)),t=Math.max(...e),n=(null===(r=window.GYM)||void 0===r?void 0:r.noNeedContinuousDynamic)||!1,i=(null===(o=window.GYM)||void 0===o?void 0:o.noNeedGraphicalContinuousDynamic)||!1;for(let r=0;r0?a[r-1]:void 0;if(e){const t=this.getOverlap(o.PositionAndShape,e.PositionAndShape);o.squeeze(-(t.x+this.rules.DynamicExpressionSpacer))}if(t){const e=this.getOverlap(t.PositionAndShape,o.PositionAndShape);o.squeeze(e.x+this.rules.DynamicExpressionSpacer)}}}}}getDistance(e,t){const n=e.RelativePosition.x+e.BorderMarginRight,i=t.RelativePosition.x+t.BorderMarginLeft,r=e.RelativePosition.y+e.BorderMarginBottom,o=t.RelativePosition.y+t.BorderMarginTop;return new PointF2D(i-n,o-r)}getOverlap(e,t){return new PointF2D(e.RelativePosition.x+e.BorderMarginRight-(t.RelativePosition.x+t.BorderMarginLeft),e.RelativePosition.y+e.BorderMarginBottom-(t.RelativePosition.y+t.BorderMarginTop))}}class VexFlowStaffLine extends StaffLine{constructor(e,t){super(e,t),this.slursInVFStaffLine=[],this.alignmentManager=new AlignmentManager(this)}get SlursInVFStaffLine(){return this.slursInVFStaffLine}addVFSlurToVFStaffline(e){this.slursInVFStaffLine.push(e)}get AlignmentManager(){return this.alignmentManager}}const VF$5=Vex.Flow;class VexFlowMultiRestMeasure extends VexFlowMeasure{constructor(e,t=undefined,n=undefined){super(e,t,n),this.minimumStaffEntriesWidth=-1,n?this.rules=n.ParentMusicSystem.rules:t&&(this.rules=t.Rules),this.resetLayout(),this.multiRestElement=new VF$5.MultiMeasureRest(t.multipleRestMeasures,{})}draw(e){var t,n,i,r,o,a;const s=e.openGroup();null==s||null===(t=s.classList)||void 0===t||t.add("vf-measure"),null==s||s.setAttribute("data-num",String(null==this||null===(n=this.parentSourceMeasure)||void 0===n?void 0:n.MeasureNumberXML));const l=e.openGroup();null==l||null===(i=l.classList)||void 0===i||i.add("vf-stave"),null==l||l.setAttribute("id",null===(r=this.stave)||void 0===r||null===(o=r.attrs)||void 0===o?void 0:o.id),this.stave.setContext(e).draw(),e.closeGroup();const c=e.openGroup();null==c||null===(a=c.classList)||void 0===a||a.add("vf-voices"),this.multiRestElement.setStave(this.stave),this.multiRestElement.setContext(e),this.multiRestElement.draw(),e.closeGroup();for(const u of this.connectors)u.setContext(e).draw();return e.closeGroup(),s}format(){for(const n of this.staffEntries){var e,t;const i=this.PositionAndShape.Size.width-this.beginInstructionsWidth;n.PositionAndShape.RelativePosition.x=this.PositionAndShape.Size.width/2+this.beginInstructionsWidth/3,n.PositionAndShape.RelativePosition.y=0;const r=null===(e=n.graphicalVoiceEntries[0])||void 0===e||null===(t=e.notes[0])||void 0===t?void 0:t.PositionAndShape;r.BorderLeft=-i/3,r.BorderRight=i/3,r.BorderTop=2,r.BorderBottom=4,n.PositionAndShape.calculateBoundingBox()}}getVoicesWithinMeasure(){return[]}getGraphicalVoiceEntriesPerVoice(e){return[]}getRestFilledVexFlowStaveNotesPerVoice(e){return[]}handleBeam(e,t){}handleTuplet(e,t){}finalizeBeams(){}finalizeTuplets(){}layoutStaffEntry(e){}graphicalMeasureCreatedCalculations(){}createArticulations(){}createOrnaments(){}createFingerings(e){}getVFStave(){return this.stave}}class SkyBottomLineCalculationResult{constructor(e,t){this.skyLine=e,this.bottomLine=t}}const VF$4=Vex.Flow;class CanvasVexFlowBackend extends VexFlowBackend{constructor(e){super(),this.rules=e}getVexflowBackendType(){return VF$4.Renderer.Backends.CANVAS}getOSMDBackendType(){return BackendType.Canvas}getCanvasSize(){var e;return null===(e=document.getElementById("osmdCanvasPage"+this.graphicalMusicPage.PageNumber))||void 0===e?void 0:e.offsetHeight}initialize(e,t){this.zoom=t,this.canvas=document.createElement("canvas"),this.graphicalMusicPage||(this.graphicalMusicPage=new GraphicalMusicPage(void 0),this.graphicalMusicPage.PageNumber=1),this.canvas.id="osmdCanvasVexFlowBackendCanvas"+this.graphicalMusicPage.PageNumber,this.inner=document.createElement("div"),this.inner.id="osmdCanvasPage"+this.graphicalMusicPage.PageNumber,this.inner.style.position="relative",this.canvas.style.zIndex="0",this.inner.appendChild(this.canvas),e.appendChild(this.inner),this.renderer=new VF$4.Renderer(this.canvas,this.getVexflowBackendType()),this.ctx=this.renderer.getContext()}initializeHeadless(e=300,t=300){this.graphicalMusicPage||(this.graphicalMusicPage=new GraphicalMusicPage(void 0),this.graphicalMusicPage.PageNumber=1),this.canvas=document.createElement("canvas"),this.canvas.width=e,this.canvas.height=t,this.renderer=new VF$4.Renderer(this.canvas,this.getVexflowBackendType()),this.ctx=this.renderer.getContext()}getContext(){return this.ctx}free(){this.canvas&&(this.canvas.width=0,this.canvas.height=0,this.canvas.remove(),delete this.canvas,this.canvas=null)}clear(){this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height),this.rules.PageBackgroundColor&&(this.ctx.save(),this.ctx.setFillStyle(this.rules.PageBackgroundColor),this.zoom=1,this.ctx.fillRect(0,0,this.canvas.width/this.zoom,this.canvas.height/this.zoom),this.ctx.restore())}scale(e){this.ctx.scale(e,e)}translate(e,t){this.CanvasRenderingCtx.translate(e,t)}renderText(e,t,n,i,r,o,a=undefined,s=undefined){const l=this.CanvasRenderingCtx.font;this.CanvasRenderingCtx.save(),this.CanvasRenderingCtx.font=VexFlowConverter.font(e,t,n,this.rules,s),this.CanvasRenderingCtx.fillStyle=a,this.CanvasRenderingCtx.strokeStyle=a,this.CanvasRenderingCtx.fillText(i,o.x,o.y+r),this.CanvasRenderingCtx.restore(),this.CanvasRenderingCtx.font=l}renderRectangle(e,t,n,i=1){const r=this.CanvasRenderingCtx.fillStyle;this.CanvasRenderingCtx.fillStyle=n||VexFlowConverter.style(t),this.CanvasRenderingCtx.globalAlpha=i,this.ctx.fillRect(e.x,e.y,e.width,e.height),this.CanvasRenderingCtx.fillStyle=r,this.CanvasRenderingCtx.globalAlpha=1}renderLine(e,t,n="#FF0000FF",i=2,r){const o=this.CanvasRenderingCtx.strokeStyle;this.CanvasRenderingCtx.strokeStyle=n,this.CanvasRenderingCtx.beginPath(),this.CanvasRenderingCtx.moveTo(e.x,e.y),this.CanvasRenderingCtx.lineTo(t.x,t.y),this.CanvasRenderingCtx.stroke(),this.CanvasRenderingCtx.strokeStyle=o}renderCurve(e){this.ctx.beginPath(),this.ctx.moveTo(e[0].x,e[0].y),this.ctx.bezierCurveTo(e[1].x,e[1].y,e[2].x,e[2].y,e[3].x,e[3].y),this.ctx.lineTo(e[7].x,e[7].y),this.ctx.bezierCurveTo(e[6].x,e[6].y,e[5].x,e[5].y,e[4].x,e[4].y),this.ctx.lineTo(e[0].x,e[0].y),this.ctx.closePath(),this.ctx.fill()}renderPath(e,t=!0,n){let i;this.ctx.beginPath();for(const r of e)i?this.ctx.lineTo(r.x,r.y):(this.ctx.moveTo(r.x,r.y),i=r);this.ctx.closePath(),t?this.ctx.fill():this.ctx.stroke()}get CanvasRenderingCtx(){return this.ctx.vexFlowCanvasContext}}class SkyBottomLineCalculator{constructor(e){this.mStaffLineParent=e,this.mRules=e.ParentMusicSystem.rules}updateLines(e){const t=this.StaffLineParent.Measures;if(e.length!==t.length)if(loglevelExports.warn("SkyBottomLineCalculator: lengths of calculation result array and measure array do not match"),e.length(e-a)/unitInPixels+this.StaffLineParent.TopLineOffset));const s=Math.min(...this.mBottomLine);this.mBottomLine=this.mBottomLine.map((e=>(e-s)/unitInPixels+this.StaffLineParent.BottomLineOffset))}calculateLines(){const e=Math.max(Math.ceil(this.StaffLineParent.PositionAndShape.Size.width*this.SamplingUnit),1);this.mSkyLine=[],this.mBottomLine=[];const t=new CanvasVexFlowBackend(this.StaffLineParent.ParentMusicSystem.rules);for(const a of this.StaffLineParent.Measures){a.PositionAndShape.calculateAbsolutePositionsRecursive(0,0);const e=a.getVFStave();let n=e.getWidth();if(n>0||a.IsExtraGraphicalMeasure||(loglevelExports.warn("SkyBottomLineCalculator: width not > 0 in measure "+a.MeasureNumber),n=50),!(n>=50)&&a.IsExtraGraphicalMeasure)continue;t.initializeHeadless(n);const i=t.getContext(),r=t.getCanvas();n=r.width;const s=r.height;"jianpu"===this.mRules.DYMusicScoreType||e.setY(e.y+100);const l=e.getWidth();e.setWidth(n),a.format(),e.setWidth(l);try{a.draw(i)}catch(o){loglevelExports.warn("SkyBottomLineCalculator.calculateLines.draw",o)}const c=i.getImageData(0,0,n,s),u=4,d=Math.max(Math.ceil(a.PositionAndShape.Size.width*this.mRules.SamplingUnit),1),h=new Array(d),p=new Array(d);for(let t=0;t0){h[t]=e;break}}for(let e=s;e>0;e--){const i=e*n*u+t*u;if(c.data[i+3]>0){p[t]=e;break}}}for(let t=0;t(e-Math.max(...this.mSkyLine))/unitInPixels+this.StaffLineParent.TopLineOffset)),this.mBottomLine=this.mBottomLine.map((e=>(e-Math.min(...this.mBottomLine))/unitInPixels+this.StaffLineParent.BottomLineOffset))}updateSkyLineWithLine(e,t,n){const i=Math.floor(e.x*this.SamplingUnit),r=Math.ceil(t.x*this.SamplingUnit);for(let o=i+1;o=this.BottomLine.length&&(n=this.BottomLine.length-1),i<0&&(i=0),i>=this.BottomLine.length&&(i=this.BottomLine.length),this.SkyLine[n]=e.y;for(let o=n+1;o=this.BottomLine.length&&(n=this.BottomLine.length-1),i<0&&(i=0),i>=this.BottomLine.length&&(i=this.BottomLine.length),this.BottomLine[n]=e.y;for(let o=n+1;oe))}setBottomLineWithValue(e){this.BottomLine.forEach((t=>e))}getLeftIndexForPointX(e,t){const n=Math.floor(e*this.SamplingUnit);return n<0?0:n>=t?t-1:n}getRightIndexForPointX(e,t){const n=Math.ceil(e*this.SamplingUnit);return n<0?0:n>=t?t-1:n}updateStaffLineBorders(){this.mStaffLineParent.PositionAndShape.BorderTop=this.getSkyLineMin(),this.mStaffLineParent.PositionAndShape.BorderMarginTop=this.getSkyLineMin(),this.mStaffLineParent.PositionAndShape.BorderBottom=this.getBottomLineMax(),this.mStaffLineParent.PositionAndShape.BorderMarginBottom=this.getBottomLineMax()}getSkyLineMin(){return Math.min(...this.SkyLine.filter((e=>!isNaN(e))))}getSkyLineMinAtPoint(e){const t=Math.round(e*this.SamplingUnit);return this.mSkyLine[t]}getSkyLineMinInRange(e,t){return this.getMinInRange(this.SkyLine,e,t)}getBottomLineMax(){return Math.max(...this.BottomLine.filter((e=>!isNaN(e))))}getBottomLineMaxAtPoint(e){const t=Math.round(e*this.SamplingUnit);return this.mBottomLine[t]}getBottomLineMaxInRange(e,t){return this.getMaxInRange(this.BottomLine,e,t)}getBottomLineMaxInBoundingBox(e){const t=Math.floor(e.AbsolutePosition.x+e.BorderLeft),n=Math.ceil(e.AbsolutePosition.x+e.BorderRight);return this.getMaxInRange(this.mBottomLine,t,n)}updateWithBoundingBoxRecursively(e){if(e.ChildElements&&e.ChildElements.length>0)for(const t of e.ChildElements)this.updateWithBoundingBoxRecursively(t);else{const t=e.BorderTop+e.AbsolutePosition.y,n=e.BorderBottom+e.AbsolutePosition.y;if(t<0){const n=Math.floor(e.AbsolutePosition.x+e.BorderLeft),i=Math.ceil(e.AbsolutePosition.x+e.BorderRight);this.updateInRange(this.mSkyLine,n,i,t)}else if(n>this.StaffLineParent.StaffHeight){const t=Math.floor(e.AbsolutePosition.x+e.BorderLeft),i=Math.ceil(e.AbsolutePosition.x+e.BorderRight);this.updateInRange(this.mBottomLine,t,i,n)}}}findPreviousValidNumber(e,t){for(let n=e;n>=0;n--)if(!isNaN(t[n]))return t[n];return 0}findNextValidNumber(e,t){if(e>=t.length)return t[e-1];for(let n=e;ne.length&&(n=e.length);for(let r=t;rMath.abs(e[r])?i:e[r]}setInRange(e,t=0,n=e.length,i=0){if(t=Math.floor(t*this.SamplingUnit),(n=Math.ceil(n*this.SamplingUnit))e.length&&(n=e.length);for(let r=t;r=e.length&&(t=e.length-1),n<0&&(n=0),n>=e.length&&(n=e.length),t>=0&&n<=e.length?Math.min(...e.slice(t,n+1)):void 0):Number.MAX_VALUE}getMaxInRange(e,t,n){return t=Math.floor(t*this.SamplingUnit),n=Math.ceil(n*this.SamplingUnit),e?(t<0&&(t=0),t>=e.length&&(t=e.length-1),n<0&&(n=0),n>=e.length&&(n=e.length),t>=0&&n<=e.length?Math.max(...e.slice(t,n+1)):void 0):Number.MIN_VALUE}get SamplingUnit(){return this.mRules.SamplingUnit}get StaffLineParent(){return this.mStaffLineParent}get SkyLine(){return this.mSkyLine}get BottomLine(){return this.mBottomLine}}var parserExports$1={},parser$2={get exports(){return parserExports$1},set exports(e){parserExports$1=e}}; ======= <<<<<<<< HEAD:dist/js/instrument-legacy-2487cf7d.js /*! no static exports found */function(t,n,i){(function(n){var r=i(/*! @babel/runtime/helpers/typeof */"./node_modules/@babel/runtime/helpers/typeof.js");function o(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return a(e,t);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)?a(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}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}}}}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);nt?1:-1}))}var A,f=["cache-control","content-disposition","content-encoding","content-length","content-md5","expect","expires","host","if-match","if-modified-since","if-none-match","if-unmodified-since","origin","range","transfer-encoding","pic-operations"],g=function(e,t,n){var i=t/8,r=e.slice(n,n+i);return new Uint8Array(r).reverse(),new{8:Uint8Array,16:Uint16Array,32:Uint32Array}[t](r)[0]},v=function(e,t,n,i){var r=e.slice(t,n),o="";return new Uint8Array(r).forEach((function(e){o+=String.fromCharCode(e)})),i&&(o=decodeURIComponent(escape(o))),o},b=function(){},y=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&void 0!==e[n]&&null!==e[n]&&(t[n]=e[n]);return t},x=function(e,t){var n,i=new FileReader;FileReader.prototype.readAsBinaryString?(n=FileReader.prototype.readAsBinaryString,i.onload=function(){t(this.result)}):FileReader.prototype.readAsArrayBuffer?n=function(e){var n="",i=new FileReader;i.onload=function(e){for(var r=new Uint8Array(i.result),o=r.byteLength,a=0;aparseInt(t[n])?1:-1;return 0},function(e){if(!e)return!1;var t=(e.match(/Chrome\/([.\d]+)/)||[])[1],n=(e.match(/QBCore\/([.\d]+)/)||[])[1],i=(e.match(/QQBrowser\/([.\d]+)/)||[])[1];return t&&A(t,"53.0.2785.116")<0&&n&&A(n,"3.53.991.400")<0&&i&&A(i,"9.0.2524.400")<=0||!1}("undefined"!=typeof navigator&&navigator.userAgent)),E=1048576;function S(e){return k(e,(function(e){return"object"===r(e)&&null!==e?S(e):e}))}function I(e,t){return B(t,(function(n,i){e[i]=t[i]})),e}function C(e){return e instanceof Array}function B(e,t){for(var n in e)e.hasOwnProperty(n)&&t(e[n],n)}function k(e,t){var n=C(e)?[]:{};for(var i in e)e.hasOwnProperty(i)&&(n[i]=t(e[i],i));return n}var R=function(e,t){var n=t.Bucket,i=t.Region,r=t.Key,o=this.options.Domain,a=!o||"string"==typeof o&&o.indexOf("{Bucket}")>-1,s=!o||"string"==typeof o&&o.indexOf("{Region}")>-1;if(e.indexOf("Bucket")>-1||"deleteMultipleObject"===e||"multipartList"===e||"listObjectVersions"===e){if(a&&!n)return"Bucket";if(s&&!i)return"Region"}else if(e.indexOf("Object")>-1||e.indexOf("multipart")>-1||"sliceUploadFile"===e||"abortUploadTask"===e||"uploadFile"===e){if(a&&!n)return"Bucket";if(s&&!i)return"Region";if(!r)return"Key"}return!1},M=function(e,t){if(t=I({},t),"getAuth"!==e&&"getV4Auth"!==e&&"getObjectUrl"!==e){var n=t.Headers||{};t&&"object"===r(t)&&(!function(){for(var e in t)t.hasOwnProperty(e)&&e.indexOf("x-cos-")>-1&&(n[e]=t[e])}(),D.each({"x-cos-mfa":"MFA","Content-MD5":"ContentMD5","Content-Length":"ContentLength","Content-Type":"ContentType",Expect:"Expect",Expires:"Expires","Cache-Control":"CacheControl","Content-Disposition":"ContentDisposition","Content-Encoding":"ContentEncoding",Range:"Range","If-Modified-Since":"IfModifiedSince","If-Unmodified-Since":"IfUnmodifiedSince","If-Match":"IfMatch","If-None-Match":"IfNoneMatch","x-cos-copy-source":"CopySource","x-cos-copy-source-Range":"CopySourceRange","x-cos-metadata-directive":"MetadataDirective","x-cos-copy-source-If-Modified-Since":"CopySourceIfModifiedSince","x-cos-copy-source-If-Unmodified-Since":"CopySourceIfUnmodifiedSince","x-cos-copy-source-If-Match":"CopySourceIfMatch","x-cos-copy-source-If-None-Match":"CopySourceIfNoneMatch","x-cos-acl":"ACL","x-cos-grant-read":"GrantRead","x-cos-grant-write":"GrantWrite","x-cos-grant-full-control":"GrantFullControl","x-cos-grant-read-acp":"GrantReadAcp","x-cos-grant-write-acp":"GrantWriteAcp","x-cos-storage-class":"StorageClass","x-cos-traffic-limit":"TrafficLimit","x-cos-mime-limit":"MimeLimit","x-cos-server-side-encryption-customer-algorithm":"SSECustomerAlgorithm","x-cos-server-side-encryption-customer-key":"SSECustomerKey","x-cos-server-side-encryption-customer-key-MD5":"SSECustomerKeyMD5","x-cos-server-side-encryption":"ServerSideEncryption","x-cos-server-side-encryption-cos-kms-key-id":"SSEKMSKeyId","x-cos-server-side-encryption-context":"SSEContext","Pic-Operations":"PicOperations"},(function(e,i){void 0!==t[e]&&(n[i]=t[e])})),t.Headers=y(n))}return t},P=function(e){return Date.now()+(e||0)},T="object"===("undefined"==typeof navigator?"undefined":r(navigator))&&!!navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),N="object"===("undefined"==typeof navigator?"undefined":r(navigator))&&/\sQQ/i.test(navigator.userAgent),D={noop:b,formatParams:M,apiWrapper:function(e,t){return function(n,i){var r,o=this;if("function"==typeof n&&(i=n,n={}),n=M(e,n),o.options.EnableReporter)if("sliceUploadFile"===n.calledBySdk||"sliceCopyFile"===n.calledBySdk)r=n.tracker&&n.tracker.generateSubTracker({apiName:e});else if(["uploadFile","uploadFiles"].includes(e))r=null;else{var a=0;n.Body&&(a="string"==typeof n.Body?n.Body.length:n.Body.size||n.Body.byteLength||0);var s=o.options.UseAccelerate||"string"==typeof o.options.Domain&&o.options.Domain.includes("accelerate.");r=new h({Beacon:o.options.BeaconReporter,clsReporter:o.options.ClsReporter,bucket:n.Bucket,region:n.Region,apiName:e,realApi:e,accelerate:s,fileKey:n.Key,fileSize:a,deepTracker:o.options.DeepTracker,customId:o.options.CustomId,delay:o.options.TrackerDelay})}n.tracker=r;var l=function(e){return e&&e.headers&&(e.headers["x-cos-request-id"]&&(e.RequestId=e.headers["x-cos-request-id"]),e.headers["x-ci-request-id"]&&(e.RequestId=e.headers["x-ci-request-id"]),e.headers["x-cos-version-id"]&&(e.VersionId=e.headers["x-cos-version-id"]),e.headers["x-cos-delete-marker"]&&(e.DeleteMarker=e.headers["x-cos-delete-marker"])),e},c=function(e,t){r&&r.report(e,t),i&&i(l(e),l(t))},u=function(){if("getService"!==e&&"abortUploadTask"!==e){var t=R.call(o,e,n);if(t)return"missing param "+t;if(n.Region){if(o.options.CompatibilityMode){if(!/^([a-z\d-.]+)$/.test(n.Region))return"Region format error."}else{if(n.Region.indexOf("cos.")>-1)return'param Region should not be start with "cos."';if(!/^([a-z\d-]+)$/.test(n.Region))return"Region format error."}o.options.CompatibilityMode||-1!==n.Region.indexOf("-")||"yfb"===n.Region||"default"===n.Region||"accelerate"===n.Region||console.warn("warning: param Region format error, find help here: https://cloud.tencent.com/document/product/436/6224")}if(n.Bucket){if(!/^([a-z\d-]+)-(\d+)$/.test(n.Bucket))if(n.AppId)n.Bucket=n.Bucket+"-"+n.AppId;else{if(!o.options.AppId)return'Bucket should format as "test-1250000000".';n.Bucket=n.Bucket+"-"+o.options.AppId}n.AppId&&(console.warn('warning: AppId has been deprecated, Please put it at the end of parameter Bucket(E.g Bucket:"test-1250000000" ).'),delete n.AppId)}!o.options.UseRawKey&&n.Key&&"/"===n.Key.substr(0,1)&&(n.Key=n.Key.substr(1))}}(),d=["getAuth","getObjectUrl"].includes(e);if("function"==typeof Promise&&!d&&!i)return new Promise((function(e,r){if(i=function(t,n){t?r(t):e(n)},u)return c(D.error(new Error(u)));t.call(o,n,c)}));if(u)return c(D.error(new Error(u)));var p=t.call(o,n,c);return d?p:void 0}},xml2json:c,json2xml:u,md5:s,clearKey:y,fileSlice:function(e,t,n,i,r){var o;if(e.slice?o=e.slice(t,n):e.mozSlice?o=e.mozSlice(t,n):e.webkitSlice&&(o=e.webkitSlice(t,n)),i&&w){var a=new FileReader;a.onload=function(e){o=null,r(new Blob([a.result]))},a.readAsArrayBuffer(o)}else r(o)},getBodyMd5:function(e,t,n,i){n=n||b,e?"string"==typeof t?n(D.md5(t,!0)):Blob&&t instanceof Blob?D.getFileMd5(t,(function(e,t){n(t)}),i):n():n()},getFileMd5:function(e,t,n){var i=e.size,r=0,o=s.getCtx();!function a(s){if(s>=i){var l=o.digest("hex");t(null,l)}else{var c=Math.min(i,s+E);D.fileSlice(e,s,c,!1,(function(e){x(e,(function(t){e=null,o=o.update(t,!0),r+=t.length,t=null,n&&n({loaded:r,total:i,percent:Math.round(r/i*1e4)/1e4}),a(s+E)}))}))}}(0)},b64:function(e){var t,n,i,r="";for(t=0,n=e.length/2;t-1||f.indexOf(i)>-1)&&(t[n]=e[n])}return t}(S(e.Headers||e.headers||{})),c=e.Key||"";e.UseRawKey?t=e.Pathname||e.pathname||"/"+c:0!==(t=e.Pathname||e.pathname||c).indexOf("/")&&(t="/"+t);var u=!1!==e.ForceSignHost;if(!s.Host&&!s.host&&e.Bucket&&e.Region&&u&&(s.Host=e.Bucket+".cos."+e.Region+".myqcloud.com"),!n)throw new Error("missing param SecretId");if(!i)throw new Error("missing param SecretKey");var d=Math.round(P(e.SystemClockOffset)/1e3)-1,h=d,p=e.Expires||e.expires;h+=void 0===p?900:1*p||0;var A=n,g=r||d+";"+h,v=r||d+";"+h,b=m(s,!0).join(";").toLowerCase(),y=m(a,!0).join(";").toLowerCase(),x=l.HmacSHA1(v,i).toString(),w=[o,t,D.obj2str(a,!0),D.obj2str(s,!0),""].join("\n"),E=["sha1",g,l.SHA1(w).toString(),""].join("\n");return["q-sign-algorithm=sha1","q-ak="+A,"q-sign-time="+g,"q-key-time="+v,"q-header-list="+b,"q-url-param-list="+y,"q-signature="+l.HmacSHA1(E,x).toString()].join("&")},parseSelectPayload:function(e){for(var t={},n=v(e),i={records:[]};e.byteLength;){var r,o=g(e,32,0),a=g(e,32,4),s=o-a-16,l=0;for(e=e.slice(12);l{const t="yjl/"+e;return request.post("/getUploadSign",{data:{postData:{key:t},pluginName:ossType,bucketName:tencentBucket,filename:t},requestType:"json",params:{pluginName:ossType}})},onOnlyFileUpload=async(e,t)=>{let n="",i=null;const r=new COS({Domain:"https://oss.dayaedu.com",Protocol:"https",getAuthorization:async(t,n)=>{n({Authorization:e})}});if(await r.uploadFile({Bucket:tencentBucket,Region:"ap-nanjing",Key:`yjl/${t.fileName}`,Body:t.file,SliceSize:524288e3,onProgress:function(e){}}).then((e=>{var t;n=(null===(t=e.Location)||void 0===t?void 0:t.indexOf("http"))>=0?e.Location:"https://"+e.Location})).catch((e=>{i=e})),n)return n;throw new Error(i)},Recommendation=defineComponent({name:"recommendation",emits:["close"],setup(t,{emit:n}){const i=ref([]),r=reactive({message:"",suggestId:""}),o=ref([]),a=async()=>{if(r.message&&r.suggestId)try{var e;const t=o.value.reduce(((e,t)=>(t.url&&e.push(t.url),e)),[]);await sysSuggestionAdd({content:r.message,type:"APP",suggestionType:r.suggestId,mobileNo:null===(e=storeData.user)||void 0===e?void 0:e.phone,url:t.join(",")}),showToast({message:"意见反馈已提交",position:"top"}),n("close"),r.suggestId="",r.message="",o.value=[]}catch(t){}else{showToast({message:r.suggestId?"请先填写意见反馈":"请先选择反馈类型",position:"top"})}},s=computed((()=>{const e=i.value.find((e=>e.value===r.suggestId));return e})),l=e=>{let t=[];Array.isArray(e)?t=e.map((e=>(e.status="uploading",e.message="上传中...",e.key=(new Date).getTime()+e.file.name,e))):(e.status="uploading",e.message="上传中...",e.key=(new Date).getTime()+e.file.name,t.push(e)),t.map((async e=>{try{const t=await fileUpload(e.key,e.file);e.status="",e.url=t}catch(t){e.status="failed",e.message="上传失败"}}))},c=()=>{showToast("文件大小不能超过 5M")};function u(e){return e.length+o.value.length>5&&showToast("最多只能选择5张图片"),!0}return onMounted((()=>{(async()=>{try{const e=(await getSuggestionList({rows:9999,page:1})).data||[];i.value=e.map((e=>({text:e.type,value:e.id})))}catch(e){}})()})),()=>createVNode("div",{class:[styles$p.recommendation,styles$p[state$1.modeType]]},[createVNode("div",{class:[styles$p.head,"top_draging"]},[createVNode("img",{class:styles$p.headTit,src:headImg("recommendationName.png")},null),createVNode("img",{class:styles$p.closeImg,src:headImg("closeImg.png"),onClick:()=>{n("close")}},null)]),createVNode("div",{class:styles$p.content},[createVNode("div",{class:styles$p.conBox},[createVNode("div",{class:styles$p.rowCon},[createVNode(DropdownMenu,{class:[styles$p.dropdownMenu,s.value&&styles$p.currItem],overlay:!1},{default:()=>[createVNode(DropdownItem,{class:["recommendationDropdownItem"],title:s.value?s.value.name:"请选择反馈类型",modelValue:r.suggestId,"onUpdate:modelValue":e=>r.suggestId=e,options:i.value},null)]}),createVNode("div",{class:styles$p.tit},[`${r.message.length>=200?200:r.message.length}/200`])]),createVNode(Field,{class:styles$p.field,modelValue:r.message,"onUpdate:modelValue":e=>r.message=e,border:!1,type:"textarea",maxlength:200,placeholder:"请详细描述您遇到的问题,以便我们尽快为您解决"},null),createVNode(Uploader,{accept:".jpg,jpeg,.png",class:styles$p.uploader,"max-size":5242880,onOversize:c,modelValue:o.value,"onUpdate:modelValue":e=>o.value=e,beforeRead:u,"after-read":l,multiple:!0,"max-count":5},{default:()=>[createVNode("div",{class:styles$p.uploaderbox},[createVNode("img",{class:styles$p.img,src:headImg("photo.png")},null),createVNode("div",null,[createTextVNode("上传图片")])])]}),createVNode("div",{class:styles$p.btnCon},[createVNode("img",{class:styles$p.img,src:headImg("qx.png"),onClick:()=>{n("close")}},null),createVNode("img",{class:styles$p.img,src:headImg("tj.png"),onClick:a},null)])])])])}}),container$3="_container_dub61_1",closeBtn$1="_closeBtn_dub61_33",jianyi="_jianyi_dub61_41",styles$o={container:container$3,closeBtn:closeBtn$1,jianyi:jianyi},iconBack="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAABYCAMAAACeR2QMAAAAjVBMVEUAAAAAAAAAAAAPDw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhISHJyckYGBjj4+Pg4ODd3d3Z2dnS0tLAwMAyMjIAAAAAAAAAAAAAAAAAAAAAAAAAAADt7e3l5eXW1tbOzs6xsbHx8fHp6enExMSoqKj5+fn09PTn5+e5ubmkpKSTk5P///8Yw+S0AAAALnRSTlNpAFFtYltmPzYyKyESDnHDb9vY1dLLu3deVkhFJyYR593Ox7Lr4r+q9/Dft6meP3PX/gAAAZpJREFUWMPF2NeOwjAQBdCLk5BCEmpoSy/L1vz/5+0yL0gpdnRHiPsIOpLl2GN70HNnN4hDswr8Pipx4TRZ+zXTCWdRAAAM3hoAHE4CgMSbJUDi1AAsjvpgcWYAFg980DgGaByCx28gsVgeh+BxDB4PwOPMV2ADHkfgcdpXYAMeb6DASwVOoMCBAm+hwEaBMyhwxGP7dC2mH0VuwSksGZZleWjX9o88Kf8zHrXitQ3/lPdMvDbswzpu0dMWvYM9J9GzZu0sXYXoI5oSu7B3FF2gISGceib6hHoM3HoqeohaVnBnNBH9XvsjQBc9Fj1HJT466YPoW+XnjjU3v97xJ4cXlzu+UMNe7GXYv60T5rY35lPlV7FnZpHkXy0WodsexH4TG+OxQIgt6T2WZj07blM8ypB7O1IF8Cy24EqvTNbR44r+XIofedzkw/3ce9pBl0F3uL/qWtELNDiB7hL3musjP+H8lVl/WacGzj9Q+KeR/lGmfw7qH6K81j++qVnjGw58q4NvsvDtHb6xpG9p6Ztp+jaevoHIty7/ACq7JkZiIbpNAAAAAElFTkSuQmCC",ScreenModel=defineComponent({name:"screenModel",emits:["close"],setup:(e,{emit:t})=>()=>createVNode(Fragment,null,[createVNode("img",{class:styles$o.closeBtn,src:iconBack,onClick:()=>t("close")},null),createVNode("div",{class:styles$o.container},[createVNode(Tabs,{swipeable:!0,animated:!0},{default:()=>[createVNode(Tab,{name:"投屏",title:"投屏"},{default:()=>[createVNode("iframe",{src:location.origin.indexOf("test")>-1?"https://test.gym.lexiaoya.cn/mteacher/#/guide":location.origin.indexOf("dev")>-1?"http://test.gym.lexiaoya.cn/mteacher/#/guide":"https://gym.lexiaoya.cn/mteacher/#/guide"},null)]}),createVNode(Tab,{name:"帮助",title:"帮助"},{default:()=>[createVNode("iframe",{src:(location.origin.indexOf("test")>-1?"https://test.gym.lexiaoya.cn/mdaya":location.origin.indexOf("dev")>-1?"http://test.gym.lexiaoya.cn/mdaya":"https://gym.lexiaoya.cn/mdaya")+"/#/KeepRepaire?mode=accompany"},null)]})]})])])}),earphoneBox$2="_earphoneBox_kbgq2_1",ipadEarphoneBox$2="_ipadEarphoneBox_kbgq2_6",earphoneBtn$3="_earphoneBtn_kbgq2_10",earphoneBg$2="_earphoneBg_kbgq2_14",styles$n={earphoneBox:earphoneBox$2,ipadEarphoneBox:ipadEarphoneBox$2,earphoneBtn:earphoneBtn$3,earphoneBg:earphoneBg$2},noEarphone=""+new URL("../png/no_erji-d48d9289.png",module.meta.url).href,youxianEarphone=""+new URL("../png/youxian_erji-3fa4c689.png",module.meta.url).href,lanyaEarphone=""+new URL("../png/lanya_erji-6b3d9b05.png",module.meta.url).href,earphoneBtn$2=""+new URL("../png/confirm-d6eb5bd4.png",module.meta.url).href,Earphone=defineComponent({name:"earphone",emits:["close"],props:{earphoneType:{type:String,default:""}},setup(e,{emit:t}){var n,i;const r=browser(),o=(null===(n=navigator)||void 0===n||null===(i=n.userAgent)||void 0===i?void 0:i.includes("UAWEIVRD-W09"))||(null==r?void 0:r.iPad)||r.isTablet;return()=>createVNode("div",{class:[styles$n.earphoneBox,o&&styles$n.ipadEarphoneBox]},[createVNode("img",{class:styles$n.earphoneBg,src:"有线耳机"===e.earphoneType?youxianEarphone:"蓝牙耳机"===e.earphoneType?lanyaEarphone:noEarphone},null),createVNode("img",{class:styles$n.earphoneBtn,src:earphoneBtn$2,onClick:()=>t("close")},null)])}}),startBtn$1="_startBtn_1gdzi_4",endBtn$1="_endBtn_1gdzi_19",operatingBtn$1="_operatingBtn_1gdzi_33",iconBtn$1="_iconBtn_1gdzi_42",dialogueBox="_dialogueBox_1gdzi_50",dialogue="_dialogue_1gdzi_50",dialoguebg="_dialoguebg_1gdzi_67",dialogueing="_dialogueing_1gdzi_82",dialogueIcon="_dialogueIcon_1gdzi_96",inRadioIcon="_inRadioIcon_1gdzi_100",preJson$1="_preJson_1gdzi_105",beginMask$1="_beginMask_1gdzi_112",earphoneBox$1="_earphoneBox_1gdzi_120",ipadEarphoneBox$1="_ipadEarphoneBox_1gdzi_125",earphoneBtn$1="_earphoneBtn_1gdzi_129",earphoneBg$1="_earphoneBg_1gdzi_133",styles$m={startBtn:startBtn$1,endBtn:endBtn$1,operatingBtn:operatingBtn$1,iconBtn:iconBtn$1,dialogueBox:dialogueBox,dialogue:dialogue,dialoguebg:dialoguebg,dialogueing:dialogueing,dialogueIcon:dialogueIcon,inRadioIcon:inRadioIcon,preJson:preJson$1,beginMask:beginMask$1,earphoneBox:earphoneBox$1,ipadEarphoneBox:ipadEarphoneBox$1,earphoneBtn:earphoneBtn$1,earphoneBg:earphoneBg$1};var dayjs_minExports={},dayjs_min={get exports(){return dayjs_minExports},set exports(e){dayjs_minExports=e}};!function(e,t){e.exports=function(){var e=1e3,t=6e4,n=36e5,i="millisecond",r="second",o="minute",a="hour",s="day",l="week",c="month",u="quarter",d="year",h="date",p="Invalid Date",m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,A=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,f={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}},g=function(e,t,n){var i=String(e);return!i||i.length>=t?e:""+Array(t+1-i.length).join(n)+e},v={s:g,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),i=Math.floor(n/60),r=n%60;return(t<=0?"+":"-")+g(i,2,"0")+":"+g(r,2,"0")},m:function e(t,n){if(t.date()1)return e(a[0])}else{var s=t.name;y[s]=t,r=s}return!i&&r&&(b=r),r||!i&&b},E=function(e,t){if(x(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new I(n)},S=v;S.l=w,S.i=x,S.w=function(e,t){return E(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var I=function(){function f(e){this.$L=w(e.locale,null,!0),this.parse(e)}var g=f.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(S.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var i=t.match(m);if(i){var r=i[2]-1||0,o=(i[7]||"0").substring(0,3);return n?new Date(Date.UTC(i[1],r,i[3]||1,i[4]||0,i[5]||0,i[6]||0,o)):new Date(i[1],r,i[3]||1,i[4]||0,i[5]||0,i[6]||0,o)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return S},g.isValid=function(){return!(this.$d.toString()===p)},g.isSame=function(e,t){var n=E(e);return this.startOf(t)<=n&&n<=this.endOf(t)},g.isAfter=function(e,t){return E(e){const e={12200:[{parts:["0","1"],tieId:["1483"]},{parts:["2"],tieId:["1463"]},{parts:["10"],tieId:["1246"]},{parts:["11"],tieId:["2455"]},{parts:["13"],tieId:["1488","1688"]},{parts:["14","15"],tieId:["1272"]},{parts:["16"],tieId:["1264","1368"],staveSection:[{id:"section-0",y:-10}]}],12420:[{parts:["0"],tieId:["1298","1405","1998","2598","3229","2731","2617"]}],7729:[{parts:["3"],tieId:["1498","1660"]}],7439:[{parts:["23"],vfmodifiers:[{id:"modifiers-130",y:-18,isLast:!0}]}],12711:[{parts:["0"],voltas:-12},{parts:["4"],voltas:-8}],3581:[{parts:["0"],voltas:-8}],6244:[{parts:["15"],stavenote:[{id:"vf-auto1608",y:-15}]}],7473:[{parts:["0"],voltas:-8}]}[state$1.cbsExamSongId];if(e){const i=state$1.partIndex+"",r=e.find((e=>e.parts.includes(i)));if(!r)return;if(r.tieId&&r.tieId.length)for(let e=0;e{e.classList.add(`section-${t}`)}));for(let e=0;e{e.classList.add(`modifiers-${t}`)}));for(let e=0;e{e.style.transform=`translateY(${r.voltas}px)`}))}if(r.stavenote&&r.stavenote.length)for(let e=0;e{if(["1788850864767643649","1788502467554750466","1789839575249596417","1788501975122489346","1796006876341813249"].includes(state$1.cbsExamSongId)||e){var t;const e=null===(t=Array.from(document.getElementsByClassName("vf-curve")))||void 0===t?void 0:t.last();if(e&&(e.style.display="none"),"staff"===state$1.musicRenderType);else{var n,i,r,o,a,s;const e=document.getElementById("auto2670"),t=document.getElementById("auto2710"),m=document.getElementById("auto3099"),A=document.getElementById("auto3339"),f="1789839575249596417"==state$1.cbsExamSongId&&(null===(n=document.getElementById("vf-auto1554"))||void 0===n||null===(i=n.getElementsByClassName("vf-modifier"))||void 0===i?void 0:i[0]),g="1789839575249596417"==state$1.cbsExamSongId&&document.getElementById("vf-auto1554-lines"),v="1788501975122489346"==state$1.cbsExamSongId&&(null===(r=document.getElementById("vf-auto2116"))||void 0===r||null===(o=r.getElementsByClassName("vf-modifier"))||void 0===o?void 0:o[0]),b="1788501975122489346"==state$1.cbsExamSongId&&document.getElementById("vf-auto2116-lines"),y="1788502467554750466"==state$1.cbsExamSongId&&(null===(a=document.getElementById("vf-auto2122"))||void 0===a||null===(s=a.getElementsByClassName("vf-modifier"))||void 0===s?void 0:s[0]),x="1788502467554750466"==state$1.cbsExamSongId&&document.getElementById("vf-auto2122-lines");if(e&&(e.style.display="none"),t&&(t.style.display="none"),m&&(m.style.display="none"),A&&(A.style.display="none"),f&&(f.style.transform="translateX(-0.65rem)"),v&&(v.style.transform="translateX(-0.65rem)"),y&&(y.style.transform="translateX(-0.65rem)"),g&&(g.style.transform="translateX(-0.65rem)"),b&&(b.style.transform="translateX(-0.65rem)"),x&&(x.style.transform="translateX(-0.65rem)"),g||b||x){const e=g?g.querySelector("path"):b?b.querySelector("path"):x?x.querySelector("path"):null;let t=null==e?void 0:e.getAttribute("d");if(t){var l,c,u,d,h,p;const n=null===(l=t.split("L"))||void 0===l||null===(c=l.last())||void 0===c||null===(u=c.split(" "))||void 0===u?void 0:u[0];let i=(null===(d=t.split("M"))||void 0===d||null===(h=d[1])||void 0===h?void 0:h.split(" ")[0])||0;i=i?Number(i):0;let r=(null===(p=t.split("L"))||void 0===p?void 0:p.last().split(" ")[0])||0;r=r?Number(r):0;const o=i-(r-i);t=t.replace(`L${n}`,`L${o}`),e.setAttribute("d",t)}}}}})),resetFormate=()=>{if(container$2.value=document.getElementById("scrollContainer"),!container$2.value)return;moveGracePosition();const e=Array.from(container$2.value.querySelectorAll(".staffline"));for(let r=0,o=e.length;r .vf-voices")),d=Array.from(o.querySelectorAll(".vf-measure > .vf-beams")),h=Array.from(o.querySelectorAll(".vf-ties")),p=Array.from(o.querySelectorAll(".vf-line")),m=Array.from(o.querySelectorAll(".vf-measure > .vf-stave text"));Array.from(o.querySelectorAll(".vf-measure > .vf-stave rect[fill=none]"));const A=Array.from(o.querySelectorAll(".vf-measure .vf-staveSection")),f=Array.from(o.querySelectorAll(".vf-measure > .vf-stave path")),g=Array.from(o.querySelectorAll(".vf-measure .vf-stopDot")),v=Array.from(o.querySelectorAll(".vf-measure > .vf-stave"));Array.from(container$2.value.querySelectorAll(".vf-text > text"));const b=(null===(t=f[0])||void 0===t?void 0:t.getBBox().y)||0,y=["To Coda","D.S. al Coda","Coda","D.C."];m.filter((e=>y.includes(e.textContent||""))).forEach((e=>{d.forEach((t=>{const n=collisionDetection(e,t),i=null==e?void 0:e.previousSibling;if(n.isCollision){var r;const t=Number(e.getAttribute("y"))-(n.b1-n.t2)-4+"";e.setAttribute("y",t),i&&"0.3"===i.getAttribute("stroke-width")&&"none"===i.getAttribute("stroke")&&((null===(r=i.getAttribute("d"))||void 0===r?void 0:r.length)||0)>3e3&&(i.style.transform=`translateY(${-(n.b1-n.t2+4)}px)`)}})),u.forEach((t=>{const n=collisionDetection(e,t),i=null==e?void 0:e.previousSibling;if(n.isCollision){var r;const t=Number(e.getAttribute("y"))-(n.b1-n.t2)-4+"";e.setAttribute("y",t),i&&"0.3"===i.getAttribute("stroke-width")&&"none"===i.getAttribute("stroke")&&((null===(r=i.getAttribute("d"))||void 0===r?void 0:r.length)||0)>3e3&&(i.style.transform=`translateY(${-(n.b1-n.t2+4)}px)`)}}))})),A.forEach((e=>{let t=0;[...c,...h,...u].forEach((n=>{const i=collisionDetection(e,n);i.isCollision&&(t=Math.min(t,i.t2-i.b1-4))})),e.style.transform=`translateY(${t}px)`}));let x=Array.from(o.querySelectorAll(".vf-text > text")).filter((e=>e.getBBox().y text")).filter((e=>e.getBBox().y{const t=e.getBBox();t.y1&&E.forEach((e=>{e.setAttribute("y",w+"")})),x.forEach((e=>{[...c,...l,...p].forEach((t=>{let n=collisionDetection(e,t);if(n.isCollision&&n.b1{x.forEach((t=>{if(e.parentNode!==t.parentNode&&!["marcato","legato"].includes(e.textContent))if(["marcato","legato"].includes(t.textContent)){if(collisionDetection(e,t,30,30).isCollision){const n=e.getBBox();t.setAttribute("x",n.x+n.width+5+""),t.setAttribute("y",n.y+n.height-5+"")}}else{const n=collisionDetection(e,t);if(n.isCollision){const i=Number(e.getAttribute("y")),r=n.b2-n.t2<24?24:n.b2-n.t2;t.setAttribute("y",i-r-.5+"")}}}))}));const S=["C","G","D","A","E","B","F#","C#","G#","F","Bb","Eb","Ab","Db","Gb","Cb","Fb","D#","A#","E#"],I=["Bb","Eb","Ab","Db","Gb","Cb","Fb"],C=["F#","C#","G#","D#","A#","E#","B#"];x.forEach((e=>{const t=e.textContent;if(S.includes(t)){const t=Number(e.getAttribute("y")),n=b?b-28:t;e.setAttribute("y",n)}I.includes(t)&&(e.textContent=t.replace("b","♭")),C.includes(t)&&(e.textContent=t.replace("#","♯"))}));const B=Array.from(o.querySelectorAll(".vf-text > text")).filter((e=>e.getBBox().y>s)),k=Array.from(o.querySelectorAll(".vf-line")).filter((e=>e.getBBox().y>s));for(let e=0;e{[...l].forEach((t=>{let n=collisionDetection(e,t);n.isCollision&&e.setAttribute("y",n.b2+Math.abs(n.t1-Number(e.getAttribute("y")))+"")}))})),k.forEach((e=>{var t;const n=[];if(null!==(t=e.nextElementSibling)&&void 0!==t&&t.classList.contains("vf-line")&&B.forEach((t=>{let i=collisionDetection(e,t,20,20);i.isCollision&&n.push({text:t,result:i})})),1===n.length){const e=n[0].result,t=n[0].text;e.x2+e.w2e.x1+e.w1?Math.abs(e.y2-e.y1)>10&&t.setAttribute("y",e.y1+e.h2/2+""):Math.abs(e.x2-e.x1)10&&t.setAttribute("y",e.y1+e.h2/2+"")):(t.setAttribute("x",e.x1+e.w1+5+""),Math.abs(e.y2-e.y1)>10&&t.setAttribute("y",e.y1+e.h2/2+""))}else if(2===n.length){const e=n[0].result,t=n[0].text,i=n[1].result,r=n[1].text;t.setAttribute("x",e.x1-e.w2-5+""),Math.abs(e.y2-e.y1)>10&&t.setAttribute("y",e.y1+e.h2/2+""),r.setAttribute("x",i.x1+i.w1+5+""),Math.abs(i.y2-i.y1)>10&&r.setAttribute("y",i.y1+i.h2/2+"")}})),B.forEach((e=>{B.forEach((t=>{if(e.parentNode!==t.parentNode&&!["marcato","legato","cresc.","Cantabile"].includes(e.textContent))if(["marcato","legato","cresc.","Cantabile"].includes(t.textContent)){if(collisionDetection(e,t,30,30).isCollision){const n=e.getBBox();t.setAttribute("x",n.x+n.width+5+""),t.setAttribute("y",n.y+n.height-5+"")}}else{const n=collisionDetection(e,t);n.isCollision&&t.setAttribute("y",n.y1+n.h1+n.h2+"")}}))}));for(let e=0;e{const n=[Array.from((null==e?void 0:e.querySelectorAll(".vf-StaveSection"))||[]),Array.from((null==e?void 0:e.getElementsByTagName("text"))||[]),Array.from((null==e?void 0:e.querySelectorAll(".vf-Volta"))||[]),Array.from((null==e?void 0:e.querySelectorAll(".vf-clef"))||[]),Array.from((null==e?void 0:e.querySelectorAll(".vf-keysignature"))||[]),Array.from((null==e?void 0:e.querySelectorAll(".vf-Repetition"))||[])].flat();try{n.length&&n.forEach((t=>{var n;t.parentNode===e&&(null==e||e.removeChild(t),null==t||null===(n=t.style)||void 0===n||n.setProperty("display","none"))}))}catch(l){}const i=(null==e?void 0:e.getBBox())||{},r=`${``}${``}`;try{if(n.length)for(const t of n){var o,a,s;null!=t&&null!==(o=t.parentElement)&&void 0!==o&&null!==(a=o.classList)&&void 0!==a&&a.contains("vf-StaveSection")||(null==e||e.appendChild(t),null==t||null===(s=t.style)||void 0===s||s.removeProperty("display"))}}catch(l){}e.innerHTML=r+e.innerHTML})),state$1.vfmeasures=state$1.vfmeasures.concat(l)),g.forEach((e=>{var t,n,i,r;let o=null==e?void 0:e.parentElement;for(;o&&(null===(a=o.classList)||void 0===a||!a.contains("vf-measure"))&&"body"!==o.tagName&&o;){var a;o=o.parentElement}const s=15-(((null===(t=o)||void 0===t||null===(n=t.querySelector(".vf-custom-bg"))||void 0===n||null===(i=n.getBoundingClientRect())||void 0===i?void 0:i.y)||0)-((null==e||null===(r=e.getBoundingClientRect())||void 0===r?void 0:r.y)||0));e.setAttribute("transform",`translate(3,${-s})`)}));const R=["D.S.","D.C.","Fine"];[...l].forEach((e=>{var t;const n=e.querySelectorAll("text").length?null===(t=Array.from(e.querySelectorAll("text")))||void 0===t?void 0:t.filter((e=>R.includes(null==e?void 0:e.textContent))):[];if(n.length){var i;const t=(null==e||null===(i=e.querySelector(".vf-custom-bg"))||void 0===i?void 0:i.getBBox())||null,r=t?(null==t?void 0:t.x)+(null==t?void 0:t.width)-30:0;n.forEach((e=>{null==e||e.setAttribute("x",r)}))}}))}!state$1.isCombineRender&&state$1.isSingleLine&&transSinglePage(),state$1.isSingleLine||transMultiPosition()},transSinglePage=()=>{if(state$1.isSingleLine&&!state$1.isSimplePage){var e,t,n,i;const r=null===(e=document)||void 0===e||null===(t=e.getElementById("osmdSvgPage1"))||void 0===t?void 0:t.getBoundingClientRect(),o=null===(n=document)||void 0===n||null===(i=n.querySelector(".staffline"))||void 0===i?void 0:i.getBoundingClientRect();if(r&&o&&r.height>200){const e=r.height>400?1.2:2;let t=(r.height-o.height)/e;const n=o.top-r.top-40;t=Math.min(n,t),document.getElementById("osmdSvgPage1").style.transform=`translateY(-${t}px)`;const i=document.getElementById("cursorImg-0")||null;i&&(i.style.transform="staff"===state$1.musicRenderType?`translate(11Px, -${t}px)`:`translate(6.3Px, -${t}px)`)}}if(state$1.isSimplePage){var r,o,a,s;const e=null===(r=document)||void 0===r||null===(o=r.getElementById("osmdSvgPage1"))||void 0===o?void 0:o.getBoundingClientRect(),t=null===(a=document)||void 0===a||null===(s=a.querySelector(".staffline"))||void 0===s?void 0:s.getBoundingClientRect();if(e&&t){const n=e.height-(t.y+t.height)-10;document.getElementById("osmdSvgPage1").style.transform=`translateY(${n}px)`;const i=document.getElementById("cursorImg-0")||null;i&&(i.style.transform="staff"===state$1.musicRenderType?`translate(6Px, ${n}px)`:`translate(6.3Px, ${n}px)`,console.log("一行谱11111"))}}},transMultiPosition=()=>{var e,t,n,i;const r=null===(e=document)||void 0===e||null===(t=e.getElementById("osmdSvgPage1"))||void 0===t?void 0:t.getBoundingClientRect(),o=null===(n=document)||void 0===n||null===(i=n.querySelector(".staffline"))||void 0===i?void 0:i.getBoundingClientRect();if(r&&o&&o.y{const r=e.getBBox(),o=t.getBBox();let a=r.y-i,s=r.x-n,l=r.x+r.width+n,c=r.y+r.height+i,u=o.y,d=o.x,h=o.x+o.width,p=o.y+o.height;return ch||a>p||l{const e=state$1.partIndex+"",t=[{id:"12644",part_index:"25",direction:1}].find((({id:t,part_index:n})=>t==state$1.cbsExamSongId&&n==e));setGlobalData("tieDirection",t?t.direction:void 0);const n=[{id:"3509",part_index:"16",direction:1}].find((({id:t,part_index:n})=>t==state$1.cbsExamSongId&&n==e));n&&setGlobalData("graceCustom",{direction:n.direction});const i=[{id:"3030",part_index:"17",line:4},{id:"12704",part_index:"23",line:3}].find((({id:t,part_index:n})=>t==state$1.cbsExamSongId&&n==e));i&&setGlobalData("customBassDrum",i.line);const r=[{id:"11654",part_index:"16",stemNotes:[{id:124,direction:0},{id:125,direction:0},{id:126,direction:0},{id:127,direction:0},{id:128,direction:0}]},{id:"3581",part_index:"4",stemNotes:[{id:380,direction:1}]},{id:"3470",part_index:"0",stemNotes:[{id:36,direction:1},{id:37,direction:1}]},{id:"3470",part_index:"11",stemNotes:[{id:33,direction:1},{id:56,direction:1}]},{id:"12644",part_index:"22",stemNotes:[{id:22,direction:1},{id:26,direction:1},{id:135,direction:1},{id:163,direction:1},{id:199,direction:1},{id:204,direction:1},{id:206,direction:1},{id:208,direction:1},{id:210,direction:1},{id:213,direction:1}]},{id:"12303",part_index:"18",stemNotes:[{id:1,direction:1},{id:4,direction:1},{id:6,direction:1},{id:9,direction:1},{id:12,direction:1},{id:14,direction:1}]},{id:"12669",part_index:"24",stemNotes:[{id:65,direction:1},{id:296,direction:1},{id:298,direction:1},{id:300,direction:1},{id:338,direction:1}]},{id:"12420",part_index:"21",stemNotes:[{id:614,direction:0},{id:617,direction:0},{id:619,direction:0},{id:621,direction:0}]},{id:"12711",part_index:"22",stemNotes:[]},{id:"12973",part_index:"21",stemNotes:[{id:619,direction:1},{id:622,direction:1},{id:745,direction:1}]}].find((({id:t,part_index:n})=>t==state$1.cbsExamSongId&&n==e));r&&setGlobalData("stemDirectionNote",r.stemNotes);const o=[{id:"12711",part_index:"4",vfcurve:[{MeasureNumberXML:25,index:1,bezierEndControlPt:{y:-2}},{MeasureNumberXML:33,index:1,bezierEndControlPt:{y:-2}}]},{id:"12059",part_index:"0",vfcurve:[{MeasureNumberXML:15,bezierEndControlPt:{y:2.8},bezierEndPt:{y:1.1}},{MeasureNumberXML:16,bezierEndControlPt:{y:-1}},{MeasureNumberXML:19,index:1,bezierEndControlPt:{y:2}},{MeasureNumberXML:20,bezierEndControlPt:{y:-1}},{MeasureNumberXML:42,index:1,bezierEndControlPt:{y:-1.5},bezierStartControlPt:{y:-1.5}},{MeasureNumberXML:46,index:3,bezierEndControlPt:{y:-1.5},bezierStartControlPt:{y:-1.5}}]},{id:"12668",part_index:"11",vfcurve:[{MeasureNumberXML:8,index:2,bezierEndControlPt:{y:-3},bezierStartControlPt:{y:-3},bezierEndPt:{y:-1}}]},{id:"11976",part_index:"0",vfcurve:[{MeasureNumberXML:14,index:4,bezierEndControlPt:{y:-3}},{MeasureNumberXML:14,index:1,bezierEndPt:{y:1.5},bezierEndControlPt:{y:1}}]}].find((({id:t,part_index:n})=>t==state$1.cbsExamSongId&&n==e));o&&setGlobalData("vfcurveItem",o.vfcurve);const a=[{id:"12644",part_index:"25"}].find((({id:t,part_index:n})=>t==state$1.cbsExamSongId&&n==e));a&&setGlobalData("customArtPosition",!0);const s=[{id:"12645",part_index:"5"}].find((({id:t,part_index:n})=>t==state$1.cbsExamSongId&&n==e));s&&setGlobalData("customTenutoItem",!0);const l=[{id:"12711",part_index:"22"},{id:"12711",part_index:"25"}].find((({id:t,part_index:n})=>t==state$1.cbsExamSongId&&n==e));(l||state$1.isEvxml)&&setGlobalData("customAccentItem",!0);const c=[{id:"12711",part_index:"25"},{id:"7755",part_index:"10"},{id:"6226",part_index:"16"}].find((({id:t,part_index:n})=>t==state$1.cbsExamSongId&&n==e));c&&setGlobalData("customLefthandpizzicatoItem",!0)},setCustomGradual=exports("W",(()=>{if(state$1.gradualTimes){const e=state$1.cbsExamSongId+"",t=state$1.partIndex+"";["12280"].includes(e)&&["24"].includes(t)&&(state$1.gradualTimes[8]="00:26:10",state$1.gradualTimes[66]="01:53:35",state$1.gradualTimes[90]="02:41:40")}})),setCustomNoteRealValue=exports("X",(()=>{const e=state$1.cbsExamSongId+"",t=state$1.partIndex+"";["2670"].includes(e)&&(customData.customNoteRealValue={0:.03125}),["12673"].includes(e)&&["22"].includes(t)&&(customData.customNoteRealValue={208:.125}),["12667","12673"].includes(e)&&(customData.customNoteCurrentTime=!0)})),transferJianNote=(e,t,n,i)=>{const r=i/4,o=e.getElementsByTagName("note");for(const c of o){var a,s;let o=!0;const u=(null===(a=c.getElementsByTagName("type"))||void 0===a||null===(s=a[0])||void 0===s?void 0:s.textContent)||"";if(("whole"===u||"half"===u)&&c.getElementsByTagName("rest").length)if(4===i){let i="half"===u?2:n/r;if("whole"===u){var l;parseInt(null===(l=c.getElementsByTagName("duration")[0])||void 0===l?void 0:l.textContent)/t!==n?i=4:o=!1}if(c.getElementsByTagName("dot").length&&o&&(i="whole"===u?i+2:i+1),!Number.isInteger(i))return;let a=1;for(;a<=i;){const n=document.createElement("note");n.innerHTML=`\n\t\t\t\t\t\n\t\t\t\t\t${t}\n\t\t\t\t\t1\n\t\t\t\t\tquarter`,e.insertBefore(n,c),a+=1}e.removeChild(c)}else if(3===n&&8===i){const n="half"===u?2:3;let i=1;for(;i<=n;){const n=document.createElement("note");n.innerHTML=`\n\t\t\t\t\t\n\t\t\t\t\t${t/2}\n\t\t\t\t\t1\n\t\t\t\t\teighth`,e.insertBefore(n,c),i+=1}e.removeChild(c)}else if(5===n&&8===i)if("whole"===u){const n=document.createElement("note");n.innerHTML=`\n\t\t\t\t\t\n\t\t\t\t\t${t+t/2}\n\t\t\t\t\t1\n\t\t\t\t\tquarter\n\t\t\t\t\t`,e.insertBefore(n,c);const i=document.createElement("note");i.innerHTML=`\n\t\t\t\t\t\n\t\t\t\t\t${t}\n\t\t\t\t\t1\n\t\t\t\t\tquarter`,e.insertBefore(i,c),e.removeChild(c)}else"half"===u&&dealDotHalfNote(e,t,c);else if(6===n&&8===i)if("whole"===u){const n=2;let i=1;for(;i<=n;){const n=document.createElement("note");n.innerHTML=`\n\t\t\t\t\t\t\n\t\t\t\t\t\t${t+t/2}\n\t\t\t\t\t\t1\n\t\t\t\t\t\tquarter\n\t\t\t\t\t\t`,e.insertBefore(n,c),i+=1}e.removeChild(c)}else"half"===u&&dealDotHalfNote(e,t,c);else if(7===n&&8===i)if("whole"===u){const n=document.createElement("note");n.innerHTML=`\n\t\t\t\t\t\n\t\t\t\t\t${t+t/2}\n\t\t\t\t\t1\n\t\t\t\t\tquarter\n\t\t\t\t\t`,e.insertBefore(n,c);const i=2;let r=1;for(;r<=i;){const n=document.createElement("note");n.innerHTML=`\n\t\t\t\t\t\t\n\t\t\t\t\t\t${t}\n\t\t\t\t\t\t1\n\t\t\t\t\t\tquarter`,e.insertBefore(n,c),r+=1}e.removeChild(c)}else"half"===u&&dealDotHalfNote(e,t,c);else if(9===n&&8===i)if("whole"===u){const n=3;let i=1;for(;i<=n;){const n=document.createElement("note");n.innerHTML=`\n\t\t\t\t\t\t\n\t\t\t\t\t\t${t+t/2}\n\t\t\t\t\t\t1\n\t\t\t\t\t\tquarter\n\t\t\t\t\t\t`,e.insertBefore(n,c),i+=1}e.removeChild(c)}else"half"===u&&dealDotHalfNote(e,t,c);else if(12===n&&8===i)if("whole"===u){const n=4;let i=1;for(;i<=n;){const n=document.createElement("note");n.innerHTML=`\n\t\t\t\t\t\t\n\t\t\t\t\t\t${t+t/2}\n\t\t\t\t\t\t1\n\t\t\t\t\t\tquarter\n\t\t\t\t\t\t`,e.insertBefore(n,c),i+=1}e.removeChild(c)}else"half"===u&&dealDotHalfNote(e,t,c)}},dealDotHalfNote=(e,t,n)=>{if(n.getElementsByTagName("dot").length){const i=2;let r=1;for(;r<=i;){const i=document.createElement("note");i.innerHTML=`\n\t\t\t\n\t\t\t${t+t/2}\n\t\t\t1\n\t\t\tquarter\n\t\t\t`,e.insertBefore(i,n),r+=1}e.removeChild(n)}else{const i=document.createElement("note");i.innerHTML=`\n\t\t\n\t\t${t+t/2}\n\t\t1\n\t\tquarter\n\t\t`,e.insertBefore(i,n);const r=document.createElement("note");r.innerHTML=`\n\t\t\n\t\t${t/2}\n\t\t1\n\t\teighth`,e.insertBefore(r,n),e.removeChild(n)}};class AJAX{static ajax(e,t=9e3){let n;const i=e.indexOf(".mxl")>-1?"text/plain; charset=x-user-defined":"application/xml";if(XMLHttpRequest)n=new XMLHttpRequest;else{if(!ActiveXObject)return Promise.reject(new Error("XMLHttp not supported."));n=new ActiveXObject("Microsoft.XMLHTTP")}return n.timeout=t,new Promise(((t,r)=>{n.onreadystatechange=()=>{n.readyState===XMLHttpRequest.DONE&&(200===n.status||0===n.status&&n.responseText?t(n.responseText):r(new Error("Could not retrieve requested URL "+n.status)))},n.ontimeout=e=>{r(new Error("Server request Timeout"))},n.overrideMimeType(i),n.open("GET",e,!0),n.send()}))}}const _Fraction=class{constructor(e=0,t=1,n=0,i=!0){this.numerator=0,this.denominator=1,this.wholeValue=0,this.numerator=e,this.denominator=t,this.wholeValue=n,i&&this.simplify(),this.setRealValue()}static max(e,t){return e.RealValue>t.RealValue?e:t}static Equal(e,t){return e.wholeValue===t.wholeValue&&e.Denominator===t.Denominator&&e.Numerator===t.Numerator}static createFromFraction(e){return new _Fraction(e.numerator,e.denominator,e.wholeValue,!1)}static plus(e,t){const n=e.clone();return n.Add(t),n}static minus(e,t){const n=e.clone();return n.Sub(t),n}static multiply(e,t){return new _Fraction((e.wholeValue*e.denominator+e.numerator)*(t.wholeValue*t.denominator+t.numerator),e.denominator*t.denominator)}static greatestCommonDenominator(e,t){if(0===e)return t;if(1===t)return 1;for(;Math.abs(t)>=1&&Math.abs(e)>=1;)e>t?e-=t:t-=e;const n=Math.round(e);return Math.max(n,1)}toString(){let e=this.numerator+"/"+this.denominator;return 0!==this.wholeValue&&(e=this.wholeValue+" "+e),e}clone(){return new _Fraction(this.numerator,this.denominator,this.wholeValue,!1)}get Numerator(){return this.numerator}set Numerator(e){this.numerator!==e&&(this.numerator=e,this.simplify(),this.setRealValue())}get Denominator(){return this.denominator}set Denominator(e){this.denominator!==e&&(this.denominator=e,0!==this.numerator&&this.simplify(),this.setRealValue())}get WholeValue(){return this.wholeValue}set WholeValue(e){this.wholeValue!==e&&(this.wholeValue=e,this.setRealValue())}GetExpandedNumerator(){return this.wholeValue*this.denominator+this.numerator}calculateNumberOfNeededDots(){let e=1,t=2;const n=this.GetExpandedNumerator();for(;te;)t.Numerator++;if(this.numerator>this.denominator){const n=new _Fraction(this.numerator-1,this.denominator,this.wholeValue);for(;n.Denominator>e;)n.Numerator--;if(n.Denominator_Fraction.maximumAllowedNumber){const e=this.denominator/_Fraction.maximumAllowedNumber;this.numerator=Math.round(this.numerator/e),this.denominator=Math.round(this.denominator/e)}if(this.numerator>_Fraction.maximumAllowedNumber){const e=this.numerator/_Fraction.maximumAllowedNumber;this.numerator=Math.round(this.numerator/e),this.denominator=Math.round(this.denominator/e)}}isOnBeat(e){const t=this.distanceFromBeat(e);return Math.abs(t)<_Fraction.FloatInaccuracyTolerance}distanceFromBeat(e){const t=new _Fraction(1,e.Denominator);return this.RealValue%t.RealValue}};let Fraction$1=_Fraction;Fraction$1.maximumAllowedNumber=46340,Fraction$1.FloatInaccuracyTolerance=1e-4;class AbstractExpression{constructor(e){this.placement=e}static isStringInStringList(e,t){for(let n=0,i=e.length;n(e[e.Above=0]="Above",e[e.Below=1]="Below",e[e.Left=2]="Left",e[e.Right=3]="Right",e[e.NotYetDefined=4]="NotYetDefined",e[e.AboveOrBelow=5]="AboveOrBelow",e))(PlacementEnum||{});const _ContinuousDynamicExpression=class extends AbstractExpression{constructor(e,t,n,i,r,o,a=""){super(t),super.parentMeasure=i,this.NumberXml=o,this.dynamicType=e,this.label=a,this.staffNumber=n,this.activeInstantaneousDynamic=r,this.startVolume=1,this.endVolume=1,this.setStartAndEndVolume(),""!==a&&this.setType()}setStartAndEndVolume(){this.activeInstantaneousDynamic&&(0===this.dynamicType&&(this.startVolume=this.activeInstantaneousDynamic.Volume,this.endVolume=1.2*this.activeInstantaneousDynamic.Volume),1===this.dynamicType&&(this.startVolume=this.activeInstantaneousDynamic.Volume,this.endVolume=.8*this.activeInstantaneousDynamic.Volume))}get DynamicType(){return this.dynamicType}set DynamicType(e){this.dynamicType=e}get StartMultiExpression(){return this.startMultiExpression}set StartMultiExpression(e){this.startMultiExpression=e}get EndMultiExpression(){return this.endMultiExpression}set EndMultiExpression(e){this.endMultiExpression=e}get Placement(){return this.placement}set Placement(e){this.placement=e}get StartVolume(){return this.startVolume}set StartVolume(e){this.startVolume=e}get EndVolume(){return this.endVolume}set EndVolume(e){this.endVolume=e}get StaffNumber(){return this.staffNumber}set StaffNumber(e){this.staffNumber=e}get Label(){return this.label}set Label(e){this.label=e,this.setType()}static isInputStringContinuousDynamic(e){return!!e&&(_ContinuousDynamicExpression.isStringInStringList(_ContinuousDynamicExpression.listContinuousDynamicIncreasing,e)||_ContinuousDynamicExpression.isStringInStringList(_ContinuousDynamicExpression.listContinuousDynamicDecreasing,e))}getInterpolatedDynamic(e){const t=this.StartMultiExpression.AbsoluteTimestamp;let n;if(n=this.EndMultiExpression?this.EndMultiExpression.AbsoluteTimestamp:Fraction$1.plus(this.startMultiExpression.SourceMeasureParent.AbsoluteTimestamp,this.startMultiExpression.SourceMeasureParent.Duration),e.lt(t))return-1;if(n.lt(e))return-2;const i=Fraction$1.minus(e,t).RealValue/Fraction$1.minus(n,t).RealValue;return Math.max(0,Math.min(99.9,this.startVolume+(this.endVolume-this.startVolume)*i))}isWedge(){return!this.label}setType(){_ContinuousDynamicExpression.isStringInStringList(_ContinuousDynamicExpression.listContinuousDynamicIncreasing,this.label)?this.dynamicType=0:_ContinuousDynamicExpression.isStringInStringList(_ContinuousDynamicExpression.listContinuousDynamicDecreasing,this.label)&&(this.dynamicType=1)}};let ContinuousDynamicExpression=_ContinuousDynamicExpression;ContinuousDynamicExpression.listContinuousDynamicIncreasing=["crescendo","cresc","cresc.","cres."],ContinuousDynamicExpression.listContinuousDynamicDecreasing=["decrescendo","decresc","decr.","diminuendo","dim.","dim"];var ContDynamicEnum=(e=>(e[e.crescendo=0]="crescendo",e[e.diminuendo=1]="diminuendo",e))(ContDynamicEnum||{}),DynamicExpressionSymbolEnum=(e=>(e[e.p=0]="p",e[e.f=1]="f",e[e.s=2]="s",e[e.z=3]="z",e[e.m=4]="m",e[e.r=5]="r",e))(DynamicExpressionSymbolEnum||{});class MusicSheetReadingException{constructor(e,t){this.message=e,t&&(this.message+=" "+t.toString())}}class ArgumentOutOfRangeException{constructor(e){this.message=e}}class InvalidEnumArgumentException{constructor(e){this.message=e}}var loglevelExports={},loglevel={get exports(){return loglevelExports},set exports(e){loglevelExports=e}};!function(t){var n,i;n=commonjsGlobal,i=function(){var t=function(){},n="undefined",i=typeof window!==n&&typeof window.navigator!==n&&/Trident\/|MSIE /.test(window.navigator.userAgent),r=["trace","debug","info","warn","error"];function o(t,n){var i=t[n];if("function"==typeof i.bind)return i.bind(t);try{return Function.prototype.bind.call(i,t)}catch(e){return function(){return Function.prototype.apply.apply(i,[t,arguments])}}}function a(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function s(e,n){for(var i=0;i=0&&t<=a.levels.SILENT))throw"log.setLevel() called with invalid level: "+t;if(o=t,!1!==i&&function(e){var t=(r[e]||"silent").toUpperCase();if(typeof window!==n&&l){try{return void(window.localStorage[l]=t)}catch(i){}try{window.document.cookie=encodeURIComponent(l)+"="+t+";"}catch(i){}}}(t),s.call(a,t,e),typeof console===n&&t=0;r--)if(i(e[r],t))return r;return-1}function contains(e,t,n){return indexOf$1(e,t,n)>=0}function remove(e,t,n){var i=indexOf$1(e,t,n);return!(i<0)&&(e.splice(i,1),!0)}function frequency(e,t,n){for(var i=n||util$a.defaultEquals,r=e.length,o=0,a=0;a=e.length||n<0||n>=e.length)return!1;var i=e[t];return e[t]=e[n],e[n]=i,!0}function toString$1(e){return"["+e.toString()+"]"}function forEach(e,t){for(var n=0,i=e;ne.size())return!1;var t=!0;return this.forEach((function(n){return!!e.contains(n)||(t=!1,!1)})),t},e.prototype.remove=function(e){return!!this.contains(e)&&(this.dictionary.remove(e),!0)},e.prototype.forEach=function(e){this.dictionary.forEach((function(t,n){return e(n)}))},e.prototype.toArray=function(){return this.dictionary.values()},e.prototype.isEmpty=function(){return this.dictionary.isEmpty()},e.prototype.size=function(){return this.dictionary.size()},e.prototype.clear=function(){this.dictionary.clear()},e.prototype.toString=function(){return arrays$3.toString(this.toArray())},e}();_Set.default=Set$1,Object.defineProperty(Bag$1,"__esModule",{value:!0});var util$7=util$b,Dictionary_1$4=Dictionary$2,Set_1$1=_Set,Bag=function(){function e(e){this.toStrF=e||util$7.defaultToString,this.dictionary=new Dictionary_1$4.default(this.toStrF),this.nElements=0}return e.prototype.add=function(e,t){if(void 0===t&&(t=1),util$7.isUndefined(e)||t<=0)return!1;if(this.contains(e))this.dictionary.getValue(e).copies+=t;else{var n={value:e,copies:t};this.dictionary.setValue(e,n)}return this.nElements+=t,!0},e.prototype.count=function(e){return this.contains(e)?this.dictionary.getValue(e).copies:0},e.prototype.contains=function(e){return this.dictionary.containsKey(e)},e.prototype.remove=function(e,t){if(void 0===t&&(t=1),util$7.isUndefined(e)||t<=0)return!1;if(this.contains(e)){var n=this.dictionary.getValue(e);return t>n.copies?this.nElements-=n.copies:this.nElements-=t,n.copies-=t,n.copies<=0&&this.dictionary.remove(e),!0}return!1},e.prototype.toArray=function(){for(var e=[],t=0,n=this.dictionary.values();tthis.nElements||util$6.isUndefined(e))return!1;var n=this.createNode(e);if(0===this.nElements||null===this.lastNode)this.firstNode=n,this.lastNode=n;else if(t===this.nElements)this.lastNode.next=n,this.lastNode=n;else if(0===t)n.next=this.firstNode,this.firstNode=n;else{var i=this.nodeAtIndex(t-1);if(null===i)return!1;n.next=i.next,i.next=n}return this.nElements++,!0},e.prototype.first=function(){if(null!==this.firstNode)return this.firstNode.element},e.prototype.last=function(){if(null!==this.lastNode)return this.lastNode.element},e.prototype.elementAtIndex=function(e){var t=this.nodeAtIndex(e);if(null!==t)return t.element},e.prototype.indexOf=function(e,t){var n=t||util$6.defaultEquals;if(util$6.isUndefined(e))return-1;for(var i=this.firstNode,r=0;null!==i;){if(n(i.element,e))return r;r++,i=i.next}return-1},e.prototype.contains=function(e,t){return this.indexOf(e,t)>=0},e.prototype.remove=function(e,t){var n=t||util$6.defaultEquals;if(this.nElements<1||util$6.isUndefined(e))return!1;for(var i=null,r=this.firstNode;null!==r;){if(n(r.element,e))return null===i?(this.firstNode=r.next,r===this.lastNode&&(this.lastNode=null)):r===this.lastNode?(this.lastNode=i,i.next=r.next,r.next=null):(i.next=r.next,r.next=null),this.nElements--,!0;i=r,r=r.next}return!1},e.prototype.clear=function(){this.firstNode=null,this.lastNode=null,this.nElements=0},e.prototype.equals=function(t,n){var i=n||util$6.defaultEquals;return t instanceof e&&(this.size()===t.size()&&this.equalsAux(this.firstNode,t.firstNode,i))},e.prototype.equalsAux=function(e,t,n){for(;null!==e&&null!==t;){if(!n(e.element,t.element))return!1;e=e.next,t=t.next}return!0},e.prototype.removeElementAtIndex=function(e){if(!(e<0||e>=this.nElements||null===this.firstNode||null===this.lastNode)){var t;if(1===this.nElements)t=this.firstNode.element,this.firstNode=null,this.lastNode=null;else{var n=this.nodeAtIndex(e-1);null===n?(t=this.firstNode.element,this.firstNode=this.firstNode.next):n.next===this.lastNode&&(t=this.lastNode.element,this.lastNode=n),null!==n&&null!==n.next&&(t=n.next.element,n.next=n.next.next)}return this.nElements--,t}},e.prototype.forEach=function(e){for(var t=this.firstNode;null!==t&&!1!==e(t.element);)t=t.next},e.prototype.reverse=function(){for(var e=null,t=this.firstNode,n=null;null!==t;)n=t.next,t.next=e,e=t,t=n;n=this.firstNode,this.firstNode=this.lastNode,this.lastNode=n},e.prototype.toArray=function(){for(var e=[],t=this.firstNode;null!==t;)e.push(t.element),t=t.next;return e},e.prototype.size=function(){return this.nElements},e.prototype.isEmpty=function(){return this.nElements<=0},e.prototype.toString=function(){return arrays$2.toString(this.toArray())},e.prototype.nodeAtIndex=function(e){if(e<0||e>=this.nElements)return null;if(e===this.nElements-1)return this.lastNode;for(var t=this.firstNode,n=0;n0&&(e=e.rightCh);return e},e.prototype.transplant=function(e,t){null===e.parent?this.root=t:e===e.parent.leftCh?e.parent.leftCh=t:e.parent.rightCh=t,null!==t&&(t.parent=e.parent)},e.prototype.removeNode=function(e){if(null===e.leftCh)this.transplant(e,e.rightCh);else if(null===e.rightCh)this.transplant(e,e.leftCh);else{var t=this.minimumAux(e.rightCh);t.parent!==e&&(this.transplant(t,t.rightCh),t.rightCh=e.rightCh,t.rightCh.parent=t),this.transplant(e,t),t.leftCh=e.leftCh,t.leftCh.parent=t}},e.prototype.inorderTraversalAux=function(e,t,n){null===e||n.stop||(this.inorderTraversalAux(e.leftCh,t,n),n.stop||(n.stop=!1===t(e.element),n.stop||this.inorderTraversalAux(e.rightCh,t,n)))},e.prototype.levelTraversalAux=function(e,t){var n=new Queue_1$1.default;for(null!==e&&n.enqueue(e),e=n.dequeue()||null;null!=e;){if(!1===t(e.element))return;null!==e.leftCh&&n.enqueue(e.leftCh),null!==e.rightCh&&n.enqueue(e.rightCh),e=n.dequeue()||null}},e.prototype.preorderTraversalAux=function(e,t,n){null===e||n.stop||(n.stop=!1===t(e.element),n.stop||(this.preorderTraversalAux(e.leftCh,t,n),n.stop||this.preorderTraversalAux(e.rightCh,t,n)))},e.prototype.postorderTraversalAux=function(e,t,n){null===e||n.stop||(this.postorderTraversalAux(e.leftCh,t,n),n.stop||(this.postorderTraversalAux(e.rightCh,t,n),n.stop||(n.stop=!1===t(e.element))))},e.prototype.minimumAux=function(e){for(;null!=e&&null!==e.leftCh;)e=e.leftCh;return e},e.prototype.maximumAux=function(e){for(;null!=e&&null!==e.rightCh;)e=e.rightCh;return e},e.prototype.heightAux=function(e){return null===e?-1:Math.max(this.heightAux(e.leftCh),this.heightAux(e.rightCh))+1},e.prototype.insertNode=function(e){for(var t=null,n=this.root;null!==n;){var i=this.compare(e.element,n.element);if(0===i)return null;i<0?(t=n,n=n.leftCh):(t=n,n=n.rightCh)}return e.parent=t,null===t?this.root=e:this.compare(e.element,t.element)<0?t.leftCh=e:t.rightCh=e,e},e.prototype.createNode=function(e){return{element:e,leftCh:null,rightCh:null,parent:null}},e}();BSTreeKV$1.default=BSTreeKV;var __extends$2=commonjsGlobal&&commonjsGlobal.__extends||(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}extendStatics(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),extendStatics;Object.defineProperty(BSTree$1,"__esModule",{value:!0});var BSTreeKV_1$1=BSTreeKV$1,BSTree=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends$2(t,e),t}(BSTreeKV_1$1.default);BSTree$1.default=BSTree;var Heap$1={};Object.defineProperty(Heap$1,"__esModule",{value:!0});var collections=util$b,arrays$1=arrays$4,Heap=function(){function e(e){this.data=[],this.compare=e||collections.defaultCompare}return e.prototype.leftChildIndex=function(e){return 2*e+1},e.prototype.rightChildIndex=function(e){return 2*e+2},e.prototype.parentIndex=function(e){return Math.floor((e-1)/2)},e.prototype.minIndex=function(e,t){return t>=this.data.length?e>=this.data.length?-1:e:this.compare(this.data[e],this.data[t])<=0?e:t},e.prototype.siftUp=function(e){for(var t=this.parentIndex(e);e>0&&this.compare(this.data[t],this.data[e])>0;)arrays$1.swap(this.data,t,e),e=t,t=this.parentIndex(e)},e.prototype.siftDown=function(e){for(var t=this.minIndex(this.leftChildIndex(e),this.rightChildIndex(e));t>=0&&this.compare(this.data[e],this.data[t])>0;)arrays$1.swap(this.data,t,e),e=t,t=this.minIndex(this.leftChildIndex(e),this.rightChildIndex(e))},e.prototype.peek=function(){return this.data.length>0?this.data[0]:void 0},e.prototype.add=function(e){return!collections.isUndefined(e)&&(this.data.push(e),this.siftUp(this.data.length-1),!0)},e.prototype.removeRoot=function(){if(this.data.length>0){var e=this.data[0];return this.data[0]=this.data[this.data.length-1],this.data.splice(this.data.length-1,1),this.data.length>0&&this.siftDown(0),e}},e.prototype.contains=function(e){var t=collections.compareToEquals(this.compare);return arrays$1.contains(this.data,e,t)},e.prototype.size=function(){return this.data.length},e.prototype.isEmpty=function(){return this.data.length<=0},e.prototype.clear=function(){this.data.length=0},e.prototype.forEach=function(e){arrays$1.forEach(this.data,e)},e}();Heap$1.default=Heap;var LinkedDictionary$1={},__extends$1=commonjsGlobal&&commonjsGlobal.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(LinkedDictionary$1,"__esModule",{value:!0});var Dictionary_1$3=Dictionary$2,util$4=util$b,LinkedDictionaryPair=function(){function e(e,t){this.key=e,this.value=t}return e.prototype.unlink=function(){this.prev.next=this.next,this.next.prev=this.prev},e}(),HeadOrTailLinkedDictionaryPair=function(){function e(){this.key=null,this.value=null}return e.prototype.unlink=function(){this.prev.next=this.next,this.next.prev=this.prev},e}();function isHeadOrTailLinkedDictionaryPair(e){return!e.next}var LinkedDictionary=function(e){function t(t){var n=e.call(this,t)||this;return n.head=new HeadOrTailLinkedDictionaryPair,n.tail=new HeadOrTailLinkedDictionaryPair,n.head.next=n.tail,n.tail.prev=n.head,n}return __extends$1(t,e),t.prototype.appendToTail=function(e){var t=this.tail.prev;t.next=e,e.prev=t,e.next=this.tail,this.tail.prev=e},t.prototype.getLinkedDictionaryPair=function(e){if(!util$4.isUndefined(e)){var t="$"+this.toStr(e);return this.table[t]}},t.prototype.getValue=function(e){var t=this.getLinkedDictionaryPair(e);if(!util$4.isUndefined(t))return t.value},t.prototype.remove=function(t){var n=this.getLinkedDictionaryPair(t);if(!util$4.isUndefined(n))return e.prototype.remove.call(this,t),n.unlink(),n.value},t.prototype.clear=function(){e.prototype.clear.call(this),this.head.next=this.tail,this.tail.prev=this.head},t.prototype.replace=function(e,t){var n="$"+this.toStr(t.key);t.next=e.next,t.prev=e.prev,this.remove(e.key),t.prev.next=t,t.next.prev=t,this.table[n]=t,++this.nElements},t.prototype.setValue=function(e,t){if(!util$4.isUndefined(e)&&!util$4.isUndefined(t)){var n=this.getLinkedDictionaryPair(e),i=new LinkedDictionaryPair(e,t),r="$"+this.toStr(e);return util$4.isUndefined(n)?(this.appendToTail(i),this.table[r]=i,void++this.nElements):(this.replace(n,i),n.value)}},t.prototype.keys=function(){var e=[];return this.forEach((function(t,n){e.push(t)})),e},t.prototype.values=function(){var e=[];return this.forEach((function(t,n){e.push(n)})),e},t.prototype.forEach=function(e){for(var t=this.head.next;!isHeadOrTailLinkedDictionaryPair(t);){if(!1===e(t.key,t.value))return;t=t.next}},t}(Dictionary_1$3.default);LinkedDictionary$1.default=LinkedDictionary;var MultiDictionary$1={};Object.defineProperty(MultiDictionary$1,"__esModule",{value:!0});var util$3=util$b,Dictionary_1$2=Dictionary$2,arrays=arrays$4,MultiDictionary=function(){function e(e,t,n){void 0===n&&(n=!1),this.dict=new Dictionary_1$2.default(e),this.equalsF=t||util$3.defaultEquals,this.allowDuplicate=n}return e.prototype.getValue=function(e){var t=this.dict.getValue(e);return util$3.isUndefined(t)?[]:arrays.copy(t)},e.prototype.setValue=function(e,t){if(util$3.isUndefined(e)||util$3.isUndefined(t))return!1;var n=this.dict.getValue(e);return util$3.isUndefined(n)?(this.dict.setValue(e,[t]),!0):!(!this.allowDuplicate&&arrays.contains(n,t,this.equalsF))&&(n.push(t),!0)},e.prototype.remove=function(e,t){if(util$3.isUndefined(t)){var n=this.dict.remove(e);return!util$3.isUndefined(n)}var i=this.dict.getValue(e);return!(util$3.isUndefined(i)||!arrays.remove(i,t,this.equalsF))&&(0===i.length&&this.dict.remove(e),!0)},e.prototype.keys=function(){return this.dict.keys()},e.prototype.values=function(){for(var e=[],t=0,n=this.dict.values();t-1&&this.insertIdIntoRoot(t,n),this.nodes)if(this.nodes.hasOwnProperty(i)){var r=this.findNodeId(i,e);r>-1&&this.insertIdIntoNode(i,t,r)}},e.prototype.insertIdAfterId=function(e,t){var n=this.findRootId(e);for(var i in n>-1&&this.insertIdIntoRoot(t,n+1),this.nodes)if(this.nodes.hasOwnProperty(i)){var r=this.findNodeId(i,e);r>-1&&this.insertIdIntoNode(i,t,r+1)}},e.prototype.insertIdIntoId=function(e,t){this.nodeInsertAtEnd(e,t),this.nodes[t]=[]},e.prototype.insertIdIntoRoot=function(e,t){if(void 0===t)this.rootInsertAtEnd(e);else if(t<0){var n=this.rootIds.length;this.rootIds.splice(t+n+1,0,e)}else this.rootIds.splice(t,0,e);this.nodes[e]=this.nodes[e]||[]},e.prototype.insertIdIntoNode=function(e,t,n){if(this.nodes[e]=this.nodes[e]||[],this.nodes[t]=this.nodes[t]||[],void 0===n)this.nodeInsertAtEnd(e,t);else if(n<0){var i=this.nodes[e].length;this.nodes[e].splice(n+i+1,0,t)}else this.nodes[e].splice(n,0,t)},e.prototype.moveId=function(e,t,n){var i=e,r=this.findRootId(i);for(var o in this.nodes[t],this.nodes)if(this.nodes.hasOwnProperty(o)){this.findNodeId(o,t);break}var a=t,s=this.findRootId(a);for(var o in this.nodes[t],this.nodes)if(this.nodes.hasOwnProperty(o)){this.findNodeId(o,t);break}if(r>-1)if(s>-1)switch(this.rootDelete(r),s>r&&s--,n){case Direction.BEFORE:this.insertIdIntoRoot(i,s);break;case Direction.AFTER:this.insertIdIntoRoot(i,s+1);break;case Direction.INSIDE_AT_START:this.nodeInsertAtStart(a,i);break;case Direction.INSIDE_AT_END:this.nodeInsertAtEnd(a,i)}else for(var o in this.rootDelete(r),this.nodes){if(this.nodes.hasOwnProperty(o))if((l=this.findNodeId(o,a))>-1){switch(n){case Direction.BEFORE:this.insertIdIntoNode(o,i,l);break;case Direction.AFTER:this.insertIdIntoNode(o,i,l+1);break;case Direction.INSIDE_AT_START:this.nodeInsertAtStart(a,i);break;case Direction.INSIDE_AT_END:this.nodeInsertAtEnd(a,i)}break}}else if(s>-1){for(var o in this.nodes){if(this.nodes.hasOwnProperty(o))if((l=this.findNodeId(o,i))>-1){this.nodeDeleteAtIndex(o,l);break}}switch(n){case Direction.BEFORE:this.insertIdIntoRoot(i,s);break;case Direction.AFTER:this.insertIdIntoRoot(i,s+1);break;case Direction.INSIDE_AT_START:this.nodeInsertAtStart(a,i);break;case Direction.INSIDE_AT_END:this.nodeInsertAtEnd(a,i)}}else{for(var o in this.nodes){if(this.nodes.hasOwnProperty(o))if((l=this.findNodeId(o,i))>-1){this.nodeDeleteAtIndex(o,l);break}}for(var o in this.nodes){var l;if(this.nodes.hasOwnProperty(o))if((l=this.findNodeId(o,a))>-1){switch(n){case Direction.BEFORE:this.insertIdIntoNode(o,i,l);break;case Direction.AFTER:this.insertIdIntoNode(o,i,l+1);break;case Direction.INSIDE_AT_START:this.nodeInsertAtStart(a,i);break;case Direction.INSIDE_AT_END:this.nodeInsertAtEnd(a,i)}break}}}},e.prototype.swapArrayElements=function(e,t,n){var i=e[t];return e[t]=e[n],e[n]=i,e},e.prototype.rootDeleteId=function(e){var t=this.findRootId(e);t>-1&&this.rootDelete(t)},e.prototype.nodeAndSubNodesDelete=function(e){for(var t=[],n=0;n(e[e.pppppp=0]="pppppp",e[e.ppppp=1]="ppppp",e[e.pppp=2]="pppp",e[e.ppp=3]="ppp",e[e.pp=4]="pp",e[e.p=5]="p",e[e.mp=6]="mp",e[e.mf=7]="mf",e[e.f=8]="f",e[e.ff=9]="ff",e[e.fff=10]="fff",e[e.ffff=11]="ffff",e[e.fffff=12]="fffff",e[e.ffffff=13]="ffffff",e[e.sf=14]="sf",e[e.sff=15]="sff",e[e.sfp=16]="sfp",e[e.sfpp=17]="sfpp",e[e.fp=18]="fp",e[e.rf=19]="rf",e[e.rfz=20]="rfz",e[e.sfz=21]="sfz",e[e.sffz=22]="sffz",e[e.fz=23]="fz",e[e.other=24]="other",e))(DynamicEnum||{});InstantaneousDynamicExpression.staticConstructor();class DynamicsContainer{constructor(e,t){e instanceof ContinuousDynamicExpression?this.continuousDynamicExpression=e:e instanceof InstantaneousDynamicExpression&&(this.instantaneousDynamicExpression=e),this.staffNumber=t}static Compare(e,t){return e.parMultiExpression().AbsoluteTimestamp.CompareTo(t.parMultiExpression().AbsoluteTimestamp)}parMultiExpression(){return this.continuousDynamicExpression?this.continuousDynamicExpression.StartMultiExpression:this.instantaneousDynamicExpression?this.instantaneousDynamicExpression.ParentMultiExpression:void 0}}class AbstractNotationInstruction{constructor(e){this.printObject=!0,this.parent=e}get Parent(){return this.parent}set Parent(e){this.parent=e}get PrintObject(){return this.printObject}set PrintObject(e){this.printObject=e}}class RhythmInstruction extends AbstractNotationInstruction{constructor(e,t){super(void 0),this.rhythm=e,this.numerator=e.Numerator,this.denominator=e.Denominator,this.symbolEnum=t}get Rhythm(){return this.rhythm}set Rhythm(e){this.rhythm=e}get SymbolEnum(){return this.symbolEnum}set SymbolEnum(e){this.symbolEnum=e}clone(){return new RhythmInstruction(this.rhythm.clone(),this.symbolEnum)}OperatorEquals(e){const t=this;return t===e||!(!t||!e)&&(t.numerator===e.numerator&&t.denominator===e.denominator)}OperatorNotEqual(e){return!(this===e)}ToString(){return"Rhythm: "+this.rhythm.toString()}}var RhythmSymbolEnum=(e=>(e[e.NONE=0]="NONE",e[e.COMMON=1]="COMMON",e[e.CUT=2]="CUT",e))(RhythmSymbolEnum||{});class MusicPartManagerIterator{constructor(e,t,n){this.currentMeasureIndex=0,this.currentPartIndex=0,this.currentVoiceEntryIndex=-1,this.currentDynamicEntryIndex=0,this.currentTempoEntryIndex=0,this.currentDynamicChangingExpressions=[],this.repetitionIterationCountDictKeys=[],this.repetitionIterationCountDictValues=[],this.currentRepetition=void 0,this.endReached=!1,this.frontReached=!1,this.currentTimeStamp=new Fraction$1(0,1),this.currentEnrolledMeasureTimestamp=new Fraction$1(0,1),this.currentRelativeInMeasureTimestamp=new Fraction$1(0,1),this.currentVerticalContainerInMeasureTimestamp=new Fraction$1(0,1),this.jumpResponsibleRepetition=void 0,this.activeDynamicExpressions=[],this.maxRepeatNum=1,this.dcResetDone=!1,this.SkipInvisibleNotes=!0,this.testNoteIdx=0;try{this.frontReached=!0,this.musicSheet=e,this.currentBpm=e.userStartTempoInBPM,this.currentVoiceEntries=void 0,this.frontReached=!1;for(const e of this.musicSheet.Repetitions)this.setRepetitionIterationCount(e,1);for(let t=0;t=this.JumpResponsibleRepetition.StartIndex&&t.EndIndex<=this.JumpResponsibleRepetition.EndIndex&&this.resetRepetitionIterationCount(t)}for(let a=0,s=this.repetitionIterationCountDictKeys.length;a=this.JumpResponsibleRepetition.StartIndex&&s.EndIndex<=this.JumpResponsibleRepetition.EndIndex)4!==(null===(e=this.JumpResponsibleRepetition)||void 0===e||null===(t=e.BackwardJumpInstructions)||void 0===t||null===(n=t[0])||void 0===n?void 0:n.type)&&5!==(null===(i=this.JumpResponsibleRepetition)||void 0===i||null===(r=i.BackwardJumpInstructions)||void 0===r||null===(o=r[0])||void 0===o?void 0:o.type)||this.dcResetDone||(this.resetRepetitionIterationCount(s),this.dcResetDone=!0)}}handleRepetitionsAtMeasureEnd(){for(let i=0,r=this.currentMeasure.LastRepetitionInstructions.length;i-1&&this.getRepetitionIterationCount(o)=this.JumpResponsibleRepetition.StartIndex&&o.EndIndex<=this.JumpResponsibleRepetition.EndIndex&&4===(null===(e=this.JumpResponsibleRepetition)||void 0===e||null===(t=e.BackwardJumpInstructions)||void 0===t||null===(n=t[0])||void 0===n?void 0:n.type)&&this.resetRepetitionIterationCount(o),this.repetitionIterationCountDictKeys.contains(o)){const e=o.getForwardJumpTargetForIteration(this.getRepetitionIterationCount(o));if(e>=0)return this.currentMeasureIndex=e,this.currentMeasure=this.musicSheet.SourceMeasures[this.currentMeasureIndex],this.currentVoiceEntryIndex=-1,this.jumpResponsibleRepetition=o,void(this.forwardJumpOccurred=!0);-2===e&&(this.endReached=!0)}}}this.currentMeasureIndex++,void 0!==this.JumpResponsibleRepetition&&this.currentMeasureIndex>this.JumpResponsibleRepetition.EndIndex&&(this.jumpResponsibleRepetition=void 0)}doBackJump(e){this.currentMeasureIndex=e.getBackwardJumpTarget(),this.currentMeasure=this.musicSheet.SourceMeasures[this.currentMeasureIndex],this.currentVoiceEntryIndex=-1,this.incrementRepetitionIterationCount(e),this.jumpResponsibleRepetition=e,this.backJumpOccurred=!0}activateCurrentRhythmInstructions(){if(void 0!==this.currentMeasure&&this.currentMeasure.FirstInstructionsStaffEntries.length>0&&void 0!==this.currentMeasure.FirstInstructionsStaffEntries[0]){const e=this.currentMeasure.FirstInstructionsStaffEntries[0].Instructions;for(let t=0,n=e.length;t0&&(this.currentDynamicEntryIndex>=e.length||e[this.currentDynamicEntryIndex].parMultiExpression().AbsoluteTimestamp.gte(this.CurrentSourceTimestamp));)this.currentDynamicEntryIndex--;for(;this.currentDynamicEntryIndex0&&(this.currentTempoEntryIndex>=t.length||t[this.currentTempoEntryIndex].AbsoluteTimestamp.gte(this.CurrentSourceTimestamp));)this.currentTempoEntryIndex--;for(;this.currentTempoEntryIndex0){this.currentVoiceEntryIndex--;const e=this.currentMeasure.VerticalSourceStaffEntryContainers[this.currentVoiceEntryIndex];this.currentVoiceEntries=this.getVoiceEntries(e),this.currentVerticalContainerInMeasureTimestamp=e.Timestamp,this.currentRelativeInMeasureTimestamp=this.currentVerticalContainerInMeasureTimestamp,this.currentTimeStamp=Fraction$1.plus(this.currentMeasure.AbsoluteTimestamp,this.currentVerticalContainerInMeasureTimestamp),this.activateCurrentDynamicOrTempoInstructions();const t=this.musicSheet.SelectionEnd;return t&&this.currentTimeStamp.lt(t)&&(this.endReached=!1),void(this.currentMeasureIndex=this.musicSheet.SourceMeasures.indexOf(this.CurrentMeasure))}if(0!==this.currentVoiceEntryIndex||0===this.currentMeasureIndex)this.frontReached=!0,this.currentTimeStamp=new Fraction$1(-1,1);else{const e=this.musicSheet.SourceMeasures[this.currentMeasureIndex-1];this.currentMeasureIndex--,this.currentMeasure=this.musicSheet.SourceMeasures[this.currentMeasureIndex];const t=e.VerticalSourceStaffEntryContainers[e.VerticalSourceStaffEntryContainers.length-1];this.currentVoiceEntries=this.getVoiceEntries(t),this.currentVerticalContainerInMeasureTimestamp=t.Timestamp,this.currentVoiceEntryIndex=e.VerticalSourceStaffEntryContainers.length-1,this.currentTimeStamp=Fraction$1.plus(this.currentMeasure.AbsoluteTimestamp,t.Timestamp),this.activateCurrentDynamicOrTempoInstructions();const n=this.musicSheet.SelectionEnd;n&&this.currentTimeStamp.lt(n)&&(this.endReached=!1)}}recursiveMove(){if(this.currentVoiceEntryIndex++,0===this.currentVoiceEntryIndex&&(this.handleRepetitionsAtMeasureBegin(),this.activateCurrentRhythmInstructions()),this.currentVoiceEntryIndex>=0&&this.currentVoiceEntryIndex=0&&this.currentMeasureIndex0){if(!e)return!0;for(let e=0,n=t.length;en){const e=this.openSheetMusicDisplay.Sheet.SourceMeasures[n];this.openSheetMusicDisplay.Sheet.SelectionEnd=Fraction$1.plus(e.AbsoluteTimestamp,e.Duration)}this.iterator=this.manager.getIterator(),this.iterator.SkipInvisibleNotes=this.skipInvisibleNotes}getStaffEntryFromVoiceEntry(e){const t=e.ParentSourceStaffEntry.VerticalContainerParent.ParentMeasure.measureListIndex,n=e.ParentSourceStaffEntry.ParentStaff.idInMusicSheet;return this.graphic.findGraphicalStaffEntryFromMeasureList(n,t,e.ParentSourceStaffEntry)}updateWithTimestamp(e){const t=this.manager.absoluteEnrolledToSheetTimestamp(e),n=this.graphic.calculateXPositionFromTimestamp(t),i=n[0],r=n[1];this.updateCurrentPageFromSystem(r);const o=n[2];if(!o)return;const a=Math.max(o.parentMeasure.MeasureNumber,1);let s;for(const d of this.graphic.MeasureList[a-1])if(d){s=d;break}const l=this.graphic.calculateCursorPoints(i,r),c=l[0].y,u=l[1].y-c;if(s){if(this.updateWidthAndStyle(s.PositionAndShape,i,c,u),this.openSheetMusicDisplay.FollowCursor){const e=this.cursorElement.getBoundingClientRect().top;this.cursorElement.scrollIntoView({behavior:e<1e3?"smooth":"auto",block:this.ScrollPosition})}this.cursorElement.style.display=""}}update(){var e;if(this.hidden||void 0===this.hidden||null===this.hidden)return;this.updateCurrentPage();const t=this.Iterator;let n,i=t.CurrentVisibleVoiceEntries(),r=t.CurrentMeasureIndex,o=0,a=0,s=0;if(0!==i.length||t.FrontReached||t.EndReached||(t.moveToPrevious(),i=t.CurrentVisibleVoiceEntries(),t.moveToNext()),t.FrontReached&&0===i.length){t.moveToNext(),i=t.CurrentVisibleVoiceEntries();const e=this.findVisibleGraphicalMeasure(t.CurrentMeasureIndex);o=e.PositionAndShape.AbsolutePosition.x,n=e.ParentMusicSystem,t.moveToPrevious()}else if(t.EndReached||!t.CurrentVoiceEntries||0===i.length){t.moveToPrevious(),i=t.CurrentVisibleVoiceEntries(),r=t.CurrentMeasureIndex;const e=this.findVisibleGraphicalMeasure(t.CurrentMeasureIndex);o=e.PositionAndShape.AbsolutePosition.x+e.PositionAndShape.Size.width,n=e.ParentMusicSystem,t.moveToNext()}else if(t.CurrentMeasure.isReducedToMultiRest){const e=this.findVisibleGraphicalMeasure(t.CurrentMeasureIndex),i=e.parentSourceMeasure.multipleRestMeasures,r=t.CurrentMeasure.multipleRestMeasureNumber/(i+1),a=e.PositionAndShape.Size.width-e.beginInstructionsWidth;o=e.PositionAndShape.AbsolutePosition.x+e.beginInstructionsWidth+r*a,n=e.ParentMusicSystem}else{const e=i.map((e=>this.getStaffEntryFromVoiceEntry(e)));let t=e.sort(((e,t)=>{var n,i,r,o;return(null==e||null===(n=e.PositionAndShape)||void 0===n||null===(i=n.AbsolutePosition)||void 0===i?void 0:i.x)<=(null==t||null===(r=t.PositionAndShape)||void 0===r||null===(o=r.AbsolutePosition)||void 0===o?void 0:o.x)?-1:1}))[0];window.DYFirstTrackName&&(t=e.find((e=>e.sourceStaffEntry.ParentStaff.ParentInstrument.Name===window.DYFirstTrackName))),t&&(o=t.PositionAndShape.AbsolutePosition.x,n=t.parentMeasure.ParentMusicSystem)}if(null===(e=n)||void 0===e||!e.StaffLines[0])return;a=n.PositionAndShape.AbsolutePosition.y+n.StaffLines[0].PositionAndShape.RelativePosition.y;let l=n.PositionAndShape.AbsolutePosition.y;const c=n.StaffLines[n.StaffLines.length-1];c&&(l+=c.PositionAndShape.RelativePosition.y+c.StaffHeight),s=l-a;const u=this.findVisibleGraphicalMeasure(r);if(!u)return;const d=u.PositionAndShape;if(!this.activeMeasureNum||u.MeasureNumber===this.activeMeasureNum){if(this.updateWidthAndStyle(d,o,a,s),this.openSheetMusicDisplay.FollowCursor&&this.cursorOptions.follow)if(this.openSheetMusicDisplay.EngravingRules.RenderSingleHorizontalStaffline)this.cursorElement.scrollIntoView({behavior:"smooth",inline:"center"});else{const e=this.cursorElement.getBoundingClientRect().top;this.cursorElement.scrollIntoView({behavior:e<1e3?"smooth":"auto",block:"center"})}this.cursorElement.style.display=""}}findVisibleGraphicalMeasure(e){for(let t=0;t{n.push.apply(n,e.Notes)})),n}GNotesUnderCursor(e){const t=this.VoicesUnderCursor(e),n=[];return t.forEach((e=>{n.push(...e.Notes.map((e=>this.rules.GNote(e))))})),n}updateCurrentPage(){let e=this.iterator.currentTimeStamp;e.RealValue<0&&(e=new Fraction$1(0,0));for(const t of this.graphic.MusicPages){if(t.MusicSystems.last().GetSystemsLastTimeStamp().gt(e)){const e=t.PageNumber;return e!==this.currentPageNumber&&(this.container.removeChild(this.cursorElement),this.container=document.getElementById(this.rules.DYContainerId+e),this.container.appendChild(this.cursorElement)),this.currentPageNumber=e}}return 1}get SkipInvisibleNotes(){return this.skipInvisibleNotes}set SkipInvisibleNotes(e){this.skipInvisibleNotes=e,this.iterator.SkipInvisibleNotes=e}get CursorOptions(){return this.cursorOptions}set CursorOptions(e){this.cursorOptions=e}updateCurrentPageFromSystem(e){if(null!=e&&e.Parent){const t=e.Parent.PageNumber;return t!==this.currentPageNumber&&(this.container.removeChild(this.cursorElement),this.container=document.getElementById(this.rules.DYContainerId+t),this.container.appendChild(this.cursorElement)),this.currentPageNumber=t}return 1}Dispose(){this.hide(),this.container.removeChild(this.cursorElement),this.rules=void 0,this.openSheetMusicDisplay=void 0,this.cursorOptions=void 0}}var DrawingParametersEnum=(e=>(e.allon="allon",e.compact="compact",e.compacttight="compacttight",e.default="default",e.leadsheet="leadsheet",e.preview="preview",e.thumbnail="thumbnail",e))(DrawingParametersEnum||{}),CursorType=(e=>(e[e.Standard=0]="Standard",e[e.ThinLeft=1]="ThinLeft",e[e.ShortThinTopLeft=2]="ShortThinTopLeft",e[e.CurrentArea=3]="CurrentArea",e[e.CurrentAreaLeft=4]="CurrentAreaLeft",e))(CursorType||{}),AlignRestOption=(e=>(e[e.Never=0]="Never",e[e.Always=1]="Always",e[e.Auto=2]="Auto",e))(AlignRestOption||{}),FillEmptyMeasuresWithWholeRests=(e=>(e[e.No=0]="No",e[e.YesVisible=1]="YesVisible",e[e.YesInvisible=2]="YesInvisible",e))(FillEmptyMeasuresWithWholeRests||{}),BackendType=(e=>(e[e.SVG=0]="SVG",e[e.Canvas=1]="Canvas",e))(BackendType||{}),SkyBottomLineBatchCalculatorBackendType=(e=>(e[e.Plain=0]="Plain",e[e.WebGL=1]="WebGL",e))(SkyBottomLineBatchCalculatorBackendType||{});class OSMDOptions{static OSMDOptionsStandard(){return{autoResize:!0,backend:"svg",drawingParameters:DrawingParametersEnum.default}}static BackendTypeFromString(e){return e&&"canvas"===e.toLowerCase()?1:0}}class IXmlElement{constructor(e){if(this.hasAttributes=!1,!e)throw new Error("IXmlElement: expected Element, got undefined");this.elem=e,this.name=e.nodeName.toLowerCase(),e.hasAttributes()&&(this.hasAttributes=!0,this.firstAttribute=e.attributes[0]),this.hasElements=e.hasChildNodes(),1===e.childNodes.length&&e.childNodes[0].nodeType===Node.TEXT_NODE?this.value=e.childNodes[0].nodeValue:this.value=""}attribute(e){return this.elem.attributes.getNamedItem(e)}attributes(){if(!this.attrs){const e=this.elem.attributes,t=[];for(let n=0;n0){let n;for(let i=0,r=t.length;ii?1:0}getFirstNonNullStaffEntry(){for(let e=0,t=this.staffEntries.length;e(e[e.BaseWritingColor=0]="BaseWritingColor",e[e.FollowingCursor=1]="FollowingCursor",e[e.AlternativeFollowingCursor=2]="AlternativeFollowingCursor",e[e.PlaybackCursor=3]="PlaybackCursor",e[e.Highlighted=4]="Highlighted",e[e.ErrorUnderlay=5]="ErrorUnderlay",e[e.Selected=6]="Selected",e[e.SelectionSymbol=7]="SelectionSymbol",e[e.DebugColor1=8]="DebugColor1",e[e.DebugColor2=9]="DebugColor2",e[e.DebugColor3=10]="DebugColor3",e[e.SplitScreenDivision=11]="SplitScreenDivision",e[e.GreyTransparentOverlay=12]="GreyTransparentOverlay",e[e.MarkedArea1=13]="MarkedArea1",e[e.MarkedArea2=14]="MarkedArea2",e[e.MarkedArea3=15]="MarkedArea3",e[e.MarkedArea4=16]="MarkedArea4",e[e.MarkedArea5=17]="MarkedArea5",e[e.MarkedArea6=18]="MarkedArea6",e[e.MarkedArea7=19]="MarkedArea7",e[e.MarkedArea8=20]="MarkedArea8",e[e.MarkedArea9=21]="MarkedArea9",e[e.MarkedArea10=22]="MarkedArea10",e[e.Comment1=23]="Comment1",e[e.Comment2=24]="Comment2",e[e.Comment3=25]="Comment3",e[e.Comment4=26]="Comment4",e[e.Comment5=27]="Comment5",e[e.Comment6=28]="Comment6",e[e.Comment7=29]="Comment7",e[e.Comment8=30]="Comment8",e[e.Comment9=31]="Comment9",e[e.Comment10=32]="Comment10",e))(OutlineAndFillStyleEnum||{});const OUTLINE_AND_FILL_STYLE_DICT=new Dictionary;OUTLINE_AND_FILL_STYLE_DICT.setValue(0,"Thistle"),OUTLINE_AND_FILL_STYLE_DICT.setValue(1,"Aqua"),OUTLINE_AND_FILL_STYLE_DICT.setValue(2,"Azure"),OUTLINE_AND_FILL_STYLE_DICT.setValue(3,"Bisque"),OUTLINE_AND_FILL_STYLE_DICT.setValue(4,"CadetBlue"),OUTLINE_AND_FILL_STYLE_DICT.setValue(5,"DarkBlue"),OUTLINE_AND_FILL_STYLE_DICT.setValue(6,"DarkGoldenRod"),OUTLINE_AND_FILL_STYLE_DICT.setValue(7,"BlanchedAlmond"),OUTLINE_AND_FILL_STYLE_DICT.setValue(8,"Chartreuse"),OUTLINE_AND_FILL_STYLE_DICT.setValue(9,"DarkGreen"),OUTLINE_AND_FILL_STYLE_DICT.setValue(10,"DarkOrange"),OUTLINE_AND_FILL_STYLE_DICT.setValue(11,"FireBrick"),OUTLINE_AND_FILL_STYLE_DICT.setValue(12,"DarkSalmon"),OUTLINE_AND_FILL_STYLE_DICT.setValue(13,"DarkSeaGreen"),OUTLINE_AND_FILL_STYLE_DICT.setValue(14,"DarkOrchid"),OUTLINE_AND_FILL_STYLE_DICT.setValue(15,"Aquamarine"),OUTLINE_AND_FILL_STYLE_DICT.setValue(16,"DarkKhaki"),OUTLINE_AND_FILL_STYLE_DICT.setValue(17,"ForestGreen"),OUTLINE_AND_FILL_STYLE_DICT.setValue(18,"AliceBlue"),OUTLINE_AND_FILL_STYLE_DICT.setValue(19,"DeepPink"),OUTLINE_AND_FILL_STYLE_DICT.setValue(20,"Coral"),OUTLINE_AND_FILL_STYLE_DICT.setValue(21,"DarkOliveGreen"),OUTLINE_AND_FILL_STYLE_DICT.setValue(22,"Chocolate"),OUTLINE_AND_FILL_STYLE_DICT.setValue(23,"DodgerBlue"),OUTLINE_AND_FILL_STYLE_DICT.setValue(24,"Blue"),OUTLINE_AND_FILL_STYLE_DICT.setValue(25,"Beige"),OUTLINE_AND_FILL_STYLE_DICT.setValue(26,"Crimson"),OUTLINE_AND_FILL_STYLE_DICT.setValue(27,"Fuchsia"),OUTLINE_AND_FILL_STYLE_DICT.setValue(28,"Brown"),OUTLINE_AND_FILL_STYLE_DICT.setValue(29,"BlanchedAlmond"),OUTLINE_AND_FILL_STYLE_DICT.setValue(30,"CornflowerBlue"),OUTLINE_AND_FILL_STYLE_DICT.setValue(31,"Cornsilk"),OUTLINE_AND_FILL_STYLE_DICT.setValue(32,"DarkGrey");var GraphicalLayers=(e=>(e[e.Background=0]="Background",e[e.Highlight=1]="Highlight",e[e.MeasureError=2]="MeasureError",e[e.SelectionSymbol=3]="SelectionSymbol",e[e.Cursor=4]="Cursor",e[e.PSI_Debug=5]="PSI_Debug",e[e.Notes=6]="Notes",e[e.Comment=7]="Comment",e[e.Debug_above=8]="Debug_above",e))(GraphicalLayers||{}),NoteState=(e=>(e[e.Normal=0]="Normal",e[e.Selected=1]="Selected",e[e.Follow_Confirmed=2]="Follow_Confirmed",e[e.QFeedback_NotFound=3]="QFeedback_NotFound",e[e.QFeedback_OK=4]="QFeedback_OK",e[e.QFeedback_Perfect=5]="QFeedback_Perfect",e[e.Debug1=6]="Debug1",e[e.Debug2=7]="Debug2",e[e.Debug3=8]="Debug3",e))(NoteState||{}),AutoColorSet=(e=>(e.C="#d82c6b",e.D="#F89D15",e.E="#FFE21A",e.F="#4dbd5c",e.G="#009D96",e.A="#43469d",e.B="#76429c",e.Rest="#000000",e))(AutoColorSet||{});class GraphicalLine{constructor(e,t,n=0,i=OutlineAndFillStyleEnum.BaseWritingColor,r=undefined){this.start=e,this.end=t,this.width=n,this.styleId=i,this.colorHex=r}get Start(){return this.start}set Start(e){this.start=e}get End(){return this.end}set End(e){this.end=e}get Width(){return this.width}set Width(e){this.width=e}}class PointF2D{constructor(e=0,t=0){this.x=0,this.y=0,this.x=e,this.y=t}static get Empty(){return new PointF2D}static pointsAreEqual(e,t){return e.x===t.x&&e.y===t.y}ToString(){return"["+this.x+", "+this.y+"]"}}var NoteEnum=(e=>(e[e.C=0]="C",e[e.D=2]="D",e[e.E=4]="E",e[e.F=5]="F",e[e.G=7]="G",e[e.A=9]="A",e[e.B=11]="B",e))(NoteEnum||{}),AccidentalEnum=(e=>(e[e.SHARP=0]="SHARP",e[e.FLAT=1]="FLAT",e[e.NONE=2]="NONE",e[e.NATURAL=3]="NATURAL",e[e.DOUBLESHARP=4]="DOUBLESHARP",e[e.DOUBLEFLAT=5]="DOUBLEFLAT",e[e.TRIPLESHARP=6]="TRIPLESHARP",e[e.TRIPLEFLAT=7]="TRIPLEFLAT",e[e.QUARTERTONESHARP=8]="QUARTERTONESHARP",e[e.QUARTERTONEFLAT=9]="QUARTERTONEFLAT",e[e.SLASHFLAT=10]="SLASHFLAT",e[e.THREEQUARTERSSHARP=11]="THREEQUARTERSSHARP",e[e.THREEQUARTERSFLAT=12]="THREEQUARTERSFLAT",e[e.SLASHQUARTERSHARP=13]="SLASHQUARTERSHARP",e[e.SLASHSHARP=14]="SLASHSHARP",e[e.DOUBLESLASHFLAT=15]="DOUBLESLASHFLAT",e[e.SORI=16]="SORI",e[e.KORON=17]="KORON",e))(AccidentalEnum||{});const _Pitch=class{constructor(e,t,n,i=undefined,r=!1){this.accidental=2,this.fundamentalNote=e,this.octave=t,this.accidental=n,this.accidentalXml=i,this.halfTone=e+12*(t+_Pitch.octXmlDiff)+_Pitch.HalfTonesFromAccidental(n),r||(this.frequency=_Pitch.calcFrequency(this),this.nextFrequency=_Pitch.calcFrequency(this,"next"),this.prevFrequency=_Pitch.calcFrequency(this,"prev"))}static getNoteEnumString(e){switch(e){case 0:return"C";case 2:return"D";case 4:return"E";case 5:return"F";case 7:return"G";case 9:return"A";case 11:return"B";default:return""}}static lineShiftFromNoteEnum(e,t){if(0===t)return[e,0];const n=_Pitch.pitchEnumValues,i=n.indexOf(e);let r=0,o=(i+t)%n.length;return i+t>n.length-1&&(r=1),o<0&&(o=n.length+o,r=-1),[n[o],r]}static CalculateTransposedHalfTone(e,t){const n=e.fundamentalNote+e.AccidentalHalfTones+t;return _Pitch.WrapAroundCheck(n,12)}static WrapAroundCheck(e,t){let n=0;for(;e<0;)e+=t,n--;for(;e>=t;)e-=t,n++;return{overflow:n,halftone:e}}static calcFrequency(e,t){const n="musicScore"===window.DYProjectName?{"-2":[11,3],"-7":[12],"-9":[5],12:[33,34,35,37,38,2],24:[39]}:{"-2":[4,12,23],"-7":[13],"-9":[6],12:[5,116,55]};let i,r=0;if(e instanceof _Pitch){const t=e;r=t.octave-1,i=t.fundamentalNote-9+t.AccidentalHalfTones}else if("number"==typeof e){i=e-57}const o=window.DYSubjectId;let a=0;if("COLEXIU"===window.DYEnvironment&&(n[12]=[120]),window.xmlNeedAdjustVoice)for(const l in n)if(Object.prototype.hasOwnProperty.call(n,l)){if(n[l].includes(o)){a=parseFloat(l);break}}let s=i+a;"next"===t&&s++,"prev"===t&&s--;return 442*Math.pow(2,r)*Math.pow(2,s/12)}static calcFractionalKey(e){return Math.log(e/440)/Math.LN10*_Pitch.halftoneFactor+57}static fromFrequency(e){const t=_Pitch.calcFractionalKey(e)+.5,n=Math.floor(t/12)-_Pitch.octXmlDiff,i=Math.floor(t)%12;let r=i,o=2;return-1===this.pitchEnumValues.indexOf(r)&&(r=i-1,o=0),new _Pitch(r,n,o)}static fromHalftone(e){const t=Math.floor(e/12)-_Pitch.octXmlDiff,n=e%12;let i=n,r=2;return-1===this.pitchEnumValues.indexOf(i)&&(i=n-1,r=0),new _Pitch(i,t,r)}static ceiling(e){let t=e%=12;return-1===this.pitchEnumValues.indexOf(t)&&(t=e+1),t}static floor(e){let t=e%=12;return-1===this.pitchEnumValues.indexOf(t)&&(t=e-1),t}static HalfTonesFromAccidental(e){switch(e){case 2:case 3:return 0;case 0:return 1;case 1:return-1;case 4:return 2;case 5:return-2;case 6:return 3;case 7:return-3;case 8:return.5;case 9:return-.5;case 10:return-.51;case 11:return 1.5;case 12:return-1.5;case 13:return.0013;case 14:return.0014;case 15:return-.0015;case 16:return.0016;case 17:return.0017;default:throw new Error("Unhandled AccidentalEnum value")}}static AccidentalFromHalfTones(e){switch(e){case 0:return 2;case 1:return 0;case-1:return 1;case 2:return 4;case-2:return 5;case 3:return 6;case-3:return 7;case.5:return 8;case-.5:return 9;case 1.5:return 11;case-1.5:return 12;default:return e>0&&e<1?8:e<0&&e>-1?9:8}}static accidentalVexflow(e){let t;switch(e){case 3:t="n";break;case 1:t="b";break;case 0:t="#";break;case 4:t="##";break;case 6:t="###";break;case 5:t="bb";break;case 7:t="bbs";break;case 8:t="+";break;case 9:t="d";break;case 10:t="bs";break;case 11:t="++";break;case 12:t="db";break;case 13:t="+-";break;case 14:t="++-";break;case 15:t="bss";break;case 16:t="o";break;case 17:t="k"}return t}get AccidentalHalfTones(){return _Pitch.HalfTonesFromAccidental(this.accidental)}get Octave(){return this.octave}get FundamentalNote(){return this.fundamentalNote}get Accidental(){return this.accidental}get AccidentalXml(){return this.accidentalXml}get Frequency(){return this.frequency}static get OctaveXmlDifference(){return _Pitch.octXmlDiff}getHalfTone(){return this.halfTone}getTransposedPitch(e){if(e>12)throw new Error("rewrite this method to handle bigger octave changes or don't use is with bigger octave changes!");return e>0?this.getHigherPitchByTransposeFactor(e):e<0?this.getLowerPitchByTransposeFactor(-e):this}DoEnharmonicChange(){switch(this.accidental){case 1:case 5:this.fundamentalNote=this.getPreviousFundamentalNote(this.fundamentalNote),this.accidental=_Pitch.AccidentalFromHalfTones(this.halfTone-(this.fundamentalNote+12*(this.octave+_Pitch.octXmlDiff)));break;case 0:case 4:this.fundamentalNote=this.getNextFundamentalNote(this.fundamentalNote),this.accidental=_Pitch.AccidentalFromHalfTones(this.halfTone-(this.fundamentalNote+12*(this.octave+_Pitch.octXmlDiff)));break;default:return}}ToString(){let e=_Pitch.accidentalVexflow(this.accidental);return e||(e=""),"Key: "+_Pitch.getNoteEnumString(this.fundamentalNote)+e+", Note: "+this.fundamentalNote+", octave: "+this.octave.toString()}ToStringShort(e=0){let t=_Pitch.accidentalVexflow(this.accidental);t||(t="");const n=this.octave+e;return _Pitch.getNoteEnumString(this.fundamentalNote)+t+n}get ToStringShortGet(){return this.ToStringShort(0)}OperatorEquals(e){const t=this;return!(!t||!e)&&(t.FundamentalNote===e.FundamentalNote&&t.Octave===e.Octave&&t.Accidental===e.Accidental)}OperatorNotEqual(e){return!(this===e)}OperatorFundamentalGreaterThan(e){const t=this;return t.Octave===e.Octave?t.FundamentalNote>e.FundamentalNote:t.Octave>e.Octave}OperatorFundamentalLessThan(e){const t=this;return t.Octave===e.Octave?t.FundamentalNote_Pitch.pitchEnumValues.length-1?(n=_Pitch.pitchEnumValues[t+e-_Pitch.pitchEnumValues.length],i++):n=_Pitch.pitchEnumValues[t+e],new _Pitch(n,i,2)}getLowerPitchByTransposeFactor(e){const t=_Pitch.pitchEnumValues.indexOf(this.fundamentalNote);let n,i=this.octave;return t-e<0?(n=_Pitch.pitchEnumValues[_Pitch.pitchEnumValues.length+t-e],i--):n=_Pitch.pitchEnumValues[t-e],new _Pitch(n,i,2)}getNextFundamentalNote(e){let t=_Pitch.pitchEnumValues.indexOf(e);return t=(t+1)%_Pitch.pitchEnumValues.length,_Pitch.pitchEnumValues[t]}getPreviousFundamentalNote(e){const t=_Pitch.pitchEnumValues.indexOf(e);return t>0?_Pitch.pitchEnumValues[t-1]:_Pitch.pitchEnumValues[_Pitch.pitchEnumValues.length-1]}};let Pitch=_Pitch;Pitch.pitchEnumValues=[0,2,4,5,7,9,11],Pitch.halftoneFactor=12/(Math.LN2/Math.LN10),Pitch.octXmlDiff=3;class ClefInstruction extends AbstractNotationInstruction{constructor(e=0,t=0,n=2){super(void 0),this.clefType=0,this.line=2,this.octaveOffset=0,this.line=n,this.clefType=e,this.octaveOffset=t,this.calcParameters()}static getDefaultClefFromMidiInstrument(e){switch(e){case 0:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 43:return new ClefInstruction(1,0,4);default:return new ClefInstruction(0,0,2)}}static getAllPossibleClefs(){const e=[];for(let t=0;t<=2;t++){const n=new ClefInstruction(0,t,2);e.push(n)}for(let t=-2;t<=0;t++){const n=new ClefInstruction(1,t,4);e.push(n)}return e}static isSupportedClef(e){switch(e){case 0:case 1:case 2:case 3:case 4:return!0;default:return!1}}get ClefType(){return this.clefType}set ClefType(e){this.clefType=e}get Line(){return this.line}set Line(e){this.line=e}get OctaveOffset(){return this.octaveOffset}set OctaveOffset(e){this.octaveOffset=e}get ClefPitch(){return this.clefPitch}set ClefPitch(e){this.clefPitch=e}get ReferenceCyPosition(){return this.referenceCyPosition}set ReferenceCyPosition(e){this.referenceCyPosition=e}Equals(e){return this===e||!(!this||!e)&&(this.clefPitch===e.clefPitch&&this.Line===e.Line)}NotEqual(e){return!this.Equals(e)}ToString(){return"ClefType: "+this.clefType}calcParameters(){switch(this.clefType){case 0:this.clefPitch=new Pitch(NoteEnum.G,1+this.octaveOffset,AccidentalEnum.NONE),this.referenceCyPosition=5-this.line+2;break;case 1:this.clefPitch=new Pitch(NoteEnum.F,0+this.octaveOffset,AccidentalEnum.NONE),this.referenceCyPosition=5-this.line+1.5;break;case 2:this.clefPitch=new Pitch(NoteEnum.C,1+this.octaveOffset,AccidentalEnum.NONE),this.referenceCyPosition=5-this.line;break;case 3:this.clefPitch=new Pitch(NoteEnum.C,2,AccidentalEnum.NONE),this.referenceCyPosition=2;break;case 4:this.clefPitch=new Pitch(NoteEnum.G,0,AccidentalEnum.NONE),this.referenceCyPosition=0;break;default:throw new ArgumentOutOfRangeException("clefType")}}}var ClefEnum=(e=>(e[e.G=0]="G",e[e.F=1]="F",e[e.C=2]="C",e[e.percussion=3]="percussion",e[e.TAB=4]="TAB",e))(ClefEnum||{}),MidiInstrument=(e=>(e[e.None=-1]="None",e[e.Acoustic_Grand_Piano=0]="Acoustic_Grand_Piano",e[e.Bright_Acoustic_Piano=1]="Bright_Acoustic_Piano",e[e.Electric_Grand_Piano=2]="Electric_Grand_Piano",e[e.Honky_tonk_Piano=3]="Honky_tonk_Piano",e[e.Electric_Piano_1=4]="Electric_Piano_1",e[e.Electric_Piano_2=5]="Electric_Piano_2",e[e.Harpsichord=6]="Harpsichord",e[e.Clavinet=7]="Clavinet",e[e.Celesta=8]="Celesta",e[e.Glockenspiel=9]="Glockenspiel",e[e.Music_Box=10]="Music_Box",e[e.Vibraphone=11]="Vibraphone",e[e.Marimba=12]="Marimba",e[e.Xylophone=13]="Xylophone",e[e.Tubular_Bells=14]="Tubular_Bells",e[e.Dulcimer=15]="Dulcimer",e[e.Drawbar_Organ=16]="Drawbar_Organ",e[e.Percussive_Organ=17]="Percussive_Organ",e[e.Rock_Organ=18]="Rock_Organ",e[e.Church_Organ=19]="Church_Organ",e[e.Reed_Organ=20]="Reed_Organ",e[e.Accordion=21]="Accordion",e[e.Harmonica=22]="Harmonica",e[e.Tango_Accordion=23]="Tango_Accordion",e[e.Acoustic_Guitar_nylon=24]="Acoustic_Guitar_nylon",e[e.Acoustic_Guitar_steel=25]="Acoustic_Guitar_steel",e[e.Electric_Guitar_jazz=26]="Electric_Guitar_jazz",e[e.Electric_Guitar_clean=27]="Electric_Guitar_clean",e[e.Electric_Guitar_muted=28]="Electric_Guitar_muted",e[e.Overdriven_Guitar=29]="Overdriven_Guitar",e[e.Distortion_Guitar=30]="Distortion_Guitar",e[e.Guitar_harmonics=31]="Guitar_harmonics",e[e.Acoustic_Bass=32]="Acoustic_Bass",e[e.Electric_Bass_finger=33]="Electric_Bass_finger",e[e.Electric_Bass_pick=34]="Electric_Bass_pick",e[e.Fretless_Bass=35]="Fretless_Bass",e[e.Slap_Bass_1=36]="Slap_Bass_1",e[e.Slap_Bass_2=37]="Slap_Bass_2",e[e.Synth_Bass_1=38]="Synth_Bass_1",e[e.Synth_Bass_2=39]="Synth_Bass_2",e[e.Violin=40]="Violin",e[e.Viola=41]="Viola",e[e.Cello=42]="Cello",e[e.Contrabass=43]="Contrabass",e[e.Tremolo_Strings=44]="Tremolo_Strings",e[e.Pizzicato_Strings=45]="Pizzicato_Strings",e[e.Orchestral_Harp=46]="Orchestral_Harp",e[e.Timpani=47]="Timpani",e[e.String_Ensemble_1=48]="String_Ensemble_1",e[e.String_Ensemble_2=49]="String_Ensemble_2",e[e.Synth_Strings_1=50]="Synth_Strings_1",e[e.Synth_Strings_2=51]="Synth_Strings_2",e[e.Choir_Aahs=52]="Choir_Aahs",e[e.Voice_Oohs=53]="Voice_Oohs",e[e.Synth_Voice=54]="Synth_Voice",e[e.Orchestra_Hit=55]="Orchestra_Hit",e[e.Trumpet=56]="Trumpet",e[e.Trombone=57]="Trombone",e[e.Tuba=58]="Tuba",e[e.Muted_Trumpet=59]="Muted_Trumpet",e[e.French_Horn=60]="French_Horn",e[e.Brass_Section=61]="Brass_Section",e[e.Synth_Brass_1=62]="Synth_Brass_1",e[e.Synth_Brass_2=63]="Synth_Brass_2",e[e.Soprano_Sax=64]="Soprano_Sax",e[e.Alto_Sax=65]="Alto_Sax",e[e.Tenor_Sax=66]="Tenor_Sax",e[e.Baritone_Sax=67]="Baritone_Sax",e[e.Oboe=68]="Oboe",e[e.English_Horn=69]="English_Horn",e[e.Bassoon=70]="Bassoon",e[e.Clarinet=71]="Clarinet",e[e.Piccolo=72]="Piccolo",e[e.Flute=73]="Flute",e[e.Recorder=74]="Recorder",e[e.Pan_Flute=75]="Pan_Flute",e[e.Blown_Bottle=76]="Blown_Bottle",e[e.Shakuhachi=77]="Shakuhachi",e[e.Whistle=78]="Whistle",e[e.Ocarina=79]="Ocarina",e[e.Lead_1_square=80]="Lead_1_square",e[e.Lead_2_sawtooth=81]="Lead_2_sawtooth",e[e.Lead_3_calliope=82]="Lead_3_calliope",e[e.Lead_4_chiff=83]="Lead_4_chiff",e[e.Lead_5_charang=84]="Lead_5_charang",e[e.Lead_6_voice=85]="Lead_6_voice",e[e.Lead_7_fifths=86]="Lead_7_fifths",e[e.Lead_8_bass_lead=87]="Lead_8_bass_lead",e[e.Pad_1_new_age=88]="Pad_1_new_age",e[e.Pad_2_warm=89]="Pad_2_warm",e[e.Pad_3_polysynth=90]="Pad_3_polysynth",e[e.Pad_4_choir=91]="Pad_4_choir",e[e.Pad_5_bowed=92]="Pad_5_bowed",e[e.Pad_6_metallic=93]="Pad_6_metallic",e[e.Pad_7_halo=94]="Pad_7_halo",e[e.Pad_8_sweep=95]="Pad_8_sweep",e[e.FX_1_rain=96]="FX_1_rain",e[e.FX_2_soundtrack=97]="FX_2_soundtrack",e[e.FX_3_crystal=98]="FX_3_crystal",e[e.FX_4_atmosphere=99]="FX_4_atmosphere",e[e.FX_5_brightness=100]="FX_5_brightness",e[e.FX_6_goblins=101]="FX_6_goblins",e[e.FX_7_echoes=102]="FX_7_echoes",e[e.FX_8_scifi=103]="FX_8_scifi",e[e.Sitar=104]="Sitar",e[e.Banjo=105]="Banjo",e[e.Shamisen=106]="Shamisen",e[e.Koto=107]="Koto",e[e.Kalimba=108]="Kalimba",e[e.Bag_pipe=109]="Bag_pipe",e[e.Fiddle=110]="Fiddle",e[e.Shanai=111]="Shanai",e[e.Tinkle_Bell=112]="Tinkle_Bell",e[e.Agogo=113]="Agogo",e[e.Steel_Drums=114]="Steel_Drums",e[e.Woodblock=115]="Woodblock",e[e.Taiko_Drum=116]="Taiko_Drum",e[e.Melodic_Tom=117]="Melodic_Tom",e[e.Synth_Drum=118]="Synth_Drum",e[e.Reverse_Cymbal=119]="Reverse_Cymbal",e[e.Guitar_Fret_Noise=120]="Guitar_Fret_Noise",e[e.Breath_Noise=121]="Breath_Noise",e[e.Seashore=122]="Seashore",e[e.Bird_Tweet=123]="Bird_Tweet",e[e.Telephone_Ring=124]="Telephone_Ring",e[e.Helicopter=125]="Helicopter",e[e.Applause=126]="Applause",e[e.Gunshot=127]="Gunshot",e[e.Percussion=128]="Percussion",e))(MidiInstrument||{});const _KeyInstruction=class extends AbstractNotationInstruction{constructor(e=undefined,t=0,n=0){super(e),this.isTransposedBy=0,this.Key=t,this.keyTypeOriginal=t,this.mode=n,this.alteratedNotes=this.calcAlteratedNotes()}static copy(e){const t=new _KeyInstruction(e.parent,e.Key,e.Mode);return t.keyTypeOriginal=e.keyTypeOriginal,t}static getAllPossibleMajorKeyInstructions(){const e=[];for(let t=-7;t<7;t++){const n=new _KeyInstruction(void 0,t,0);e.push(n)}return e}get Key(){return this.keyType}set Key(e){this.keyType=e,this.alteratedNotes=this.calcAlteratedNotes()}get Mode(){return this.mode}set Mode(e){this.mode=e}get AlteratedNotes(){return this.alteratedNotes}calcAlteratedNotes(){const e=[];if(this.keyType>0)for(let t=0;t=0}getAlterationForPitch(e){return this.keyType>0&&this.alteratedNotes.indexOf(e.FundamentalNote)<=this.keyType?AccidentalEnum.SHARP:this.keyType<0&&this.alteratedNotes.indexOf(e.FundamentalNote)<=Math.abs(this.keyType)?AccidentalEnum.FLAT:AccidentalEnum.NONE}ToString(){return"Key: "+this.keyType+this.mode}OperatorEquals(e){const t=this;return t===e||!(!t||!e)&&(t.Key===e.Key&&t.Mode===e.Mode)}OperatorNotEqual(e){return!this.OperatorEquals(e)}};let KeyInstruction=_KeyInstruction;KeyInstruction.sharpPositionList=[NoteEnum.F,NoteEnum.C,NoteEnum.G,NoteEnum.D,NoteEnum.A,NoteEnum.E,NoteEnum.B],KeyInstruction.flatPositionList=[NoteEnum.B,NoteEnum.E,NoteEnum.A,NoteEnum.D,NoteEnum.G,NoteEnum.C,NoteEnum.F];var KeyEnum=(e=>(e[e.major=0]="major",e[e.minor=1]="minor",e[e.none=2]="none",e[e.dorian=3]="dorian",e[e.phrygian=4]="phrygian",e[e.lydian=5]="lydian",e[e.mixolydian=6]="mixolydian",e[e.aeolian=7]="aeolian",e[e.ionian=8]="ionian",e[e.locrian=9]="locrian",e))(KeyEnum||{});class SizeF2D{constructor(e=0,t=0){this.width=e,this.height=t}}class RectangleF2D{constructor(e,t,n,i){this.x=0,this.y=0,this.width=0,this.height=0,this.x=e,this.y=t,this.width=n,this.height=i}static createFromLocationAndSize(e,t){return new RectangleF2D(e.x,e.y,t.width,t.height)}get Location(){return new PointF2D(this.x,this.y)}get Size(){return new SizeF2D(this.width,this.height)}}class AClassHierarchyTrackable{isInstanceOfClass(e){let t=this.constructor.prototype;for(;t;){if(e===t.constructor.name)return!0;t=t.__proto__}return!1}}class GraphicalObject extends AClassHierarchyTrackable{get PositionAndShape(){return this.boundingBox}set PositionAndShape(e){this.boundingBox=e}}class Clickable extends GraphicalObject{}let BoundingBox$1=class{constructor(e=undefined,t=undefined,n=!1){this.isSymbol=!1,this.relativePositionHasBeenSet=!1,this.xBordersHaveBeenSet=!1,this.yBordersHaveBeenSet=!1,this.absolutePosition=new PointF2D,this.relativePosition=new PointF2D,this.size=new SizeF2D,this.marginSize=new SizeF2D,this.upperLeftCorner=new PointF2D,this.upperLeftMarginCorner=new PointF2D,this.borderLeft=0,this.borderRight=0,this.borderTop=0,this.borderBottom=0,this.borderMarginLeft=0,this.borderMarginRight=0,this.borderMarginTop=0,this.borderMarginBottom=0,this.childElements=[],this.parent=t,this.dataObject=e,this.isSymbol=n,this.xBordersHaveBeenSet=!1,this.yBordersHaveBeenSet=!1,t&&(this.Parent=t)}get RelativePositionHasBeenSet(){return this.relativePositionHasBeenSet}get XBordersHaveBeenSet(){return this.xBordersHaveBeenSet}set XBordersHaveBeenSet(e){this.xBordersHaveBeenSet=e}get YBordersHaveBeenSet(){return this.yBordersHaveBeenSet}set YBordersHaveBeenSet(e){this.yBordersHaveBeenSet=e}get AbsolutePosition(){return this.absolutePosition}set AbsolutePosition(e){this.absolutePosition=e}get RelativePosition(){return this.relativePosition}set RelativePosition(e){this.relativePosition=e,this.relativePositionHasBeenSet=!0}get Size(){return this.size}set Size(e){this.size=e}get MarginSize(){return this.marginSize}get UpperLeftCorner(){return this.upperLeftCorner}get UpperLeftMarginCorner(){return this.upperLeftMarginCorner}get BorderLeft(){return this.borderLeft}set BorderLeft(e){this.borderLeft=e,this.calculateRectangle()}get BorderRight(){return this.borderRight}set BorderRight(e){this.borderRight=e,this.calculateRectangle()}get BorderTop(){return this.borderTop}set BorderTop(e){this.borderTop=e,this.calculateRectangle()}get BorderBottom(){return this.borderBottom}set BorderBottom(e){this.borderBottom=e,this.calculateRectangle()}get BorderMarginLeft(){return this.borderMarginLeft>this.borderLeft?this.borderLeft:this.borderMarginLeft}set BorderMarginLeft(e){this.borderMarginLeft=e,this.calculateMarginRectangle()}get BorderMarginRight(){return this.borderMarginRightthis.borderTop?this.borderTop:this.borderMarginTop}set BorderMarginTop(e){this.borderMarginTop=e,this.calculateMarginRectangle()}get BorderMarginBottom(){return this.borderMarginBottom-1&&this.parent.ChildElements.splice(e,1)}(this.parent=e,(null===(t=this.parent)||void 0===t||null===(n=t.ChildElements)||void 0===n?void 0:n.indexOf(this))>-1)?loglevelExports.error("BoundingBox of "+this.dataObject.constructor.name+" already in children list of "+this.parent.dataObject.constructor.name+"'s BoundingBox"):null===(i=this.parent)||void 0===i||null===(r=i.ChildElements)||void 0===r||r.push(this)}get DataObject(){return this.dataObject}get Center(){return new PointF2D(this.RelativePosition.x+(this.BorderMarginRight+this.BorderMarginLeft),this.RelativePosition.y+(this.BorderMarginBottom+this.BorderMarginTop))}setAbsolutePositionFromParent(){this.parent?(this.absolutePosition.x=this.parent.AbsolutePosition.x+this.relativePosition.x,this.absolutePosition.y=this.parent.AbsolutePosition.y+this.relativePosition.y):this.absolutePosition=this.relativePosition}calculateAbsolutePosition(){this.absolutePosition.x=this.relativePosition.x,this.absolutePosition.y=this.relativePosition.y;let e=this.parent;for(;e;)this.absolutePosition.x+=e.relativePosition.x,this.absolutePosition.y+=e.relativePosition.y,e=e.parent}calculateAbsolutePositionsRecursiveWithoutTopelement(){this.absolutePosition.x=0,this.absolutePosition.y=0;for(let e=0,t=this.ChildElements.length;e.001;break;case 2:case 3:i=this.relativePosition.y,e.calculateMarginPositionAlongDirection(this,t),r=Math.abs(i-this.relativePosition.y)>.001;break;default:throw new ArgumentOutOfRangeException("direction")}}while(r)}collisionDetection(e){const t=Math.min(this.AbsolutePosition.x+this.borderRight,e.absolutePosition.x+e.borderRight)-Math.max(this.AbsolutePosition.x+this.borderLeft,e.absolutePosition.x+e.borderLeft),n=Math.min(this.AbsolutePosition.y+this.borderBottom,e.absolutePosition.y+e.borderBottom)-Math.max(this.AbsolutePosition.y+this.borderTop,e.absolutePosition.y+e.borderTop);return t>0&&n>0}liesInsideBorders(e){const t=this.AbsolutePosition.x+this.borderLeft<=e.absolutePosition.x+e.borderLeft&&e.absolutePosition.x+e.borderLeft<=this.AbsolutePosition.x+this.borderRight,n=this.AbsolutePosition.x+this.borderLeft<=e.absolutePosition.x+e.borderRight&&e.absolutePosition.x+e.borderRight<=this.AbsolutePosition.x+this.borderRight;if(t&&n){const t=this.AbsolutePosition.y+this.borderTop<=e.absolutePosition.y+e.borderTop&&e.absolutePosition.y+e.borderTop<=this.AbsolutePosition.y+this.borderBottom,n=this.AbsolutePosition.y+this.borderTop<=e.absolutePosition.y+e.borderBottom&&e.absolutePosition.y+e.borderBottom<=this.AbsolutePosition.y+this.borderBottom;if(t&&n)return!0}return!1}pointLiesInsideBorders(e){if(this.AbsolutePosition.x+this.borderLeft<=e.x&&e.x<=this.AbsolutePosition.x+this.borderRight){if(this.AbsolutePosition.y+this.borderTop<=e.y&&e.y<=this.AbsolutePosition.y+this.borderBottom)return!0}return!1}marginCollisionDetection(e){const t=Math.min(this.AbsolutePosition.x+this.borderMarginRight,e.absolutePosition.x+e.borderMarginRight)-Math.max(this.AbsolutePosition.x+this.borderMarginLeft,e.absolutePosition.x+e.borderMarginLeft),n=Math.min(this.AbsolutePosition.y+this.borderMarginBottom,e.absolutePosition.y+e.borderMarginBottom)-Math.max(this.AbsolutePosition.y+this.borderMarginTop,e.absolutePosition.y+e.borderMarginTop);return t>0&&n>0}liesInsideMargins(e){const t=this.AbsolutePosition.x+this.borderMarginLeft<=e.absolutePosition.x+e.borderMarginLeft&&e.absolutePosition.x+e.borderMarginLeft<=this.AbsolutePosition.x+this.borderMarginRight,n=this.AbsolutePosition.x+this.borderMarginLeft<=e.absolutePosition.x+e.borderMarginRight&&e.absolutePosition.x+e.borderMarginRight<=this.AbsolutePosition.x+this.borderMarginRight;if(t&&n){const t=this.AbsolutePosition.y+this.borderMarginTop<=e.absolutePosition.y+e.borderMarginTop&&e.absolutePosition.y+e.borderMarginTop<=this.AbsolutePosition.y+this.borderMarginBottom,n=this.AbsolutePosition.y+this.borderMarginTop<=e.absolutePosition.y+e.borderMarginBottom&&e.absolutePosition.y+e.borderMarginBottom<=this.AbsolutePosition.y+this.borderMarginBottom;if(t&&n)return!0}return!1}pointLiesInsideMargins(e){if(this.AbsolutePosition.x+this.borderMarginLeft<=e.x&&e.x<=this.AbsolutePosition.x+this.borderMarginRight){if(this.AbsolutePosition.y+this.borderMarginTop<=e.y&&e.y<=this.AbsolutePosition.y+this.borderMarginBottom)return!0}return!1}computeNonOverlappingPosition(e,t,n){this.RelativePosition=new PointF2D(n.x,n.y),this.setAbsolutePositionFromParent();let i=0,r=!1;do{switch(t){case 0:case 1:i=this.relativePosition.x,e.calculatePositionAlongDirection(this,t),r=Math.abs(i-this.relativePosition.x)>1e-4;break;case 2:case 3:i=this.relativePosition.y,e.calculatePositionAlongDirection(this,t),r=Math.abs(i-this.relativePosition.y)>1e-4;break;default:throw new ArgumentOutOfRangeException("direction")}}while(r)}getClickedObjectOfType(e){const t=this.dataObject;if(this.pointLiesInsideBorders(e)&&t)return t;for(let n=0,i=this.childElements.length;n(e[e.Left=0]="Left",e[e.Right=1]="Right",e[e.Up=2]="Up",e[e.Down=3]="Down",e[e.NotYetDefined=4]="NotYetDefined",e))(ColDirEnum||{});Array.prototype.last||Object.defineProperty(Array.prototype,"last",{enumerable:!1,writable:!0,value:function(){return this[this.length-1]}}),Array.prototype.clear||Object.defineProperty(Array.prototype,"clear",{enumerable:!1,writable:!0,value:function(){this.length=0}}),Array.prototype.contains||Object.defineProperty(Array.prototype,"contains",{enumerable:!1,writable:!0,value:function(e){return-1!==this.indexOf(e)}});class CollectionUtil{static contains2(e,t){for(let n=0;n(e[e.Down=0]="Down",e[e.Right=1]="Right",e[e.RightDown=2]="RightDown",e))(PagePlacementEnum||{}),TextAlignmentEnum=(e=>(e[e.LeftTop=0]="LeftTop",e[e.LeftCenter=1]="LeftCenter",e[e.LeftBottom=2]="LeftBottom",e[e.CenterTop=3]="CenterTop",e[e.CenterCenter=4]="CenterCenter",e[e.CenterBottom=5]="CenterBottom",e[e.RightTop=6]="RightTop",e[e.RightCenter=7]="RightCenter",e[e.RightBottom=8]="RightBottom",e))(TextAlignmentEnum||{});class TextAlignment{static IsLeft(e){return 0===e||1===e||2===e}static IsCenterAligned(e){return 3===e||4===e||5===e}static IsRight(e){return 6===e||7===e||8===e}}var ColoringModes=(e=>(e[e.XML=0]="XML",e[e.AutoColoring=1]="AutoColoring",e[e.CustomColorSet=2]="CustomColorSet",e))(ColoringModes||{}),FontStyles=(e=>(e[e.Regular=0]="Regular",e[e.Bold=1]="Bold",e[e.Italic=2]="Italic",e[e.BoldItalic=3]="BoldItalic",e[e.Underlined=4]="Underlined",e))(FontStyles||{}),Fonts=(e=>(e[e.TimesNewRoman=0]="TimesNewRoman",e[e.Kokila=1]="Kokila",e[e.Gonville=2]="Gonville",e))(Fonts||{});const FontStringNames={0:"Times New Roman",1:"Kokila",2:"Gonville"};var TieTypes=(e=>(e.SIMPLE="",e.HAMMERON="H",e.PULLOFF="P",e.SLIDE="S",e.TAPPING="T",e))(TieTypes||{});class ChordSymbolContainer{constructor(e,t,n,i,r){this.rootPitch=e,this.chordKind=t,this.bassPitch=n,this.degrees=i,this.rules=r}get RootPitch(){return this.rootPitch}get ChordKind(){return this.chordKind}get BassPitch(){return this.bassPitch}get ChordDegrees(){return this.degrees}static calculateChordText(e,t,n){let i=e.RootPitch;if(MusicSheetCalculator.transposeCalculator&&(i=MusicSheetCalculator.transposeCalculator.transposePitch(e.RootPitch,n,t)),31===e.ChordKind)return e.getTextFromChordKindEnum(e.ChordKind);let r=Pitch.getNoteEnumString(i.FundamentalNote);i.Accidental!==AccidentalEnum.NONE&&(r+=e.getTextForAccidental(i.Accidental));const o={adds:[],alts:[],subs:[]};for(const c of e.ChordDegrees)if(c){let t="";switch(c.alteration!==AccidentalEnum.NONE&&(t+=e.getTextForAccidental(c.alteration)),t+=c.value,c.text){case 0:o.adds.push(t);break;case 1:o.alts.push(t);break;case 2:o.subs.push(t)}}let a=e.getTextFromChordKindEnum(e.ChordKind);const s=["adds","alts","subs"],l=e.rules.CustomChords;for(const c of l){if(c.chordKind!==e.chordKind)continue;let t=!0;for(const e of s){for(const n of c.degrees[e]||[])if(o[e].indexOf(n)<0){t=!1;break}if(!t)break}if(t){for(const e of s)for(const t of c.degrees[e]||[])o[e].splice(o[e].indexOf(t),1);a=c.alternateName}}if(r+=a,o.adds.length>0&&(r+="("+o.adds.join(",")+")"),o.alts.length>0&&(r+="(alt "+o.alts.join(",")+")"),o.subs.length>0&&(r+="(omit "+o.subs.join(",")+")"),e.BassPitch){let i=e.BassPitch;MusicSheetCalculator.transposeCalculator&&(i=MusicSheetCalculator.transposeCalculator.transposePitch(e.BassPitch,n,t)),r+="/",r+=Pitch.getNoteEnumString(i.FundamentalNote),r+=e.getTextForAccidental(i.Accidental)}return r}getTextForAccidental(e){const t=this.rules.ChordAccidentalTexts.getValue(e);return void 0!==t?t:""}getTextFromChordKindEnum(e){var t;return null!==(t=this.rules.ChordSymbolLabelTexts.getValue(e))&&void 0!==t?t:""}}class Degree{constructor(e,t,n){this.value=e,this.alteration=t,this.text=n}}class CustomChord{constructor(e,t,n){this.alternateName=e,this.chordKind=t,this.degrees=n}static createCustomChord(e,t,n){return new CustomChord(e,t,n)}static renameCustomChord(e,t,n){for(const i of n)i.alternateName===e&&(i.alternateName=t)}}var ChordDegreeText=(e=>(e[e.add=0]="add",e[e.alter=1]="alter",e[e.subtract=2]="subtract",e))(ChordDegreeText||{}),ChordSymbolEnum=(e=>(e[e.major=0]="major",e[e.minor=1]="minor",e[e.augmented=2]="augmented",e[e.diminished=3]="diminished",e[e.dominant=4]="dominant",e[e.majorseventh=5]="majorseventh",e[e.minorseventh=6]="minorseventh",e[e.diminishedseventh=7]="diminishedseventh",e[e.augmentedseventh=8]="augmentedseventh",e[e.halfdiminished=9]="halfdiminished",e[e.majorminor=10]="majorminor",e[e.majorsixth=11]="majorsixth",e[e.minorsixth=12]="minorsixth",e[e.dominantninth=13]="dominantninth",e[e.majorninth=14]="majorninth",e[e.minorninth=15]="minorninth",e[e.dominant11th=16]="dominant11th",e[e.major11th=17]="major11th",e[e.minor11th=18]="minor11th",e[e.dominant13th=19]="dominant13th",e[e.major13th=20]="major13th",e[e.minor13th=21]="minor13th",e[e.suspendedsecond=22]="suspendedsecond",e[e.suspendedfourth=23]="suspendedfourth",e[e.Neapolitan=24]="Neapolitan",e[e.Italian=25]="Italian",e[e.French=26]="French",e[e.German=27]="German",e[e.pedal=28]="pedal",e[e.power=29]="power",e[e.Tristan=30]="Tristan",e[e.none=31]="none",e))(ChordSymbolEnum||{});class GraphicalNote extends GraphicalObject{constructor(e,t,n,i=undefined){super(),this.DrawnAccidental=AccidentalEnum.NONE,this.lineShift=0,this.sourceNote=e,this.parentVoiceEntry=t,this.PositionAndShape=new BoundingBox$1(this,t.PositionAndShape),this.graphicalNoteLength=i||e.Length,this.numberOfDots=this.calculateNumberOfNeededDots(this.graphicalNoteLength),this.rules=n,this.rules.addGraphicalNoteToNoteMap(e,this)}Transpose(e,t,n,i){let r=this.sourceNote.Pitch;return MusicSheetCalculator.transposeCalculator&&(r=MusicSheetCalculator.transposeCalculator.transposePitch(this.sourceNote.Pitch,e,n)),r}calculateNumberOfNeededDots(e){return this.sourceNote&&this.sourceNote.NoteTuplet?0:e.calculateNumberOfNeededDots()}get ParentMusicPage(){return this.parentVoiceEntry.parentStaffEntry.parentMeasure.ParentMusicSystem.Parent}static FromNote(e,t){return t.NoteToGraphicalNoteMap.getValue(e.NoteToGraphicalNoteObjectId)}ToStringShort(e=0){var t;return null===(t=this.sourceNote)||void 0===t?void 0:t.ToStringShort(e)}get ToStringShortGet(){return this.ToStringShort(0)}}const _EngravingRules=class{constructor(){this.DYSlursStartingAtSameStaffEntryYOffset=0,this.DYMinNoteWidth=0,this.DYWorkId=0,this.DYWorkSpecial=!1,this.DYContainerId="osmdCanvasPage",this.DYSVGContainerId="osmdSvgPage",this.DYMusicScoreType="staff",this.DYMusicScoreId="",this.DYCustomRepeatCount=0,this.DYIsSingleLine=!1,this.DYMusicClientType="",this.NoteDistances=[1,1,1.3,1.6,2,2.5,3,4],this.NoteDistancesScalingFactors=[1,2,4,8,16,32,64,128],this.DurationDistanceDict={},this.DurationScalingDistanceDict={},this.NoteToGraphicalNoteMapObjectCount=0,this.RenderCount=0,this.PlayAlreadyStartedNotesFromCursorPosition=!1,this.PlaybackSkipNotesSafetyInterval=.02,this.UseDefaultVoiceInteractionListener=!0,this.LimitCursorPositionToCurrentMeasure=!0,this.loadDefaultValues()}loadDefaultValues(){this.SamplingUnit=3*_EngravingRules.unit,this.MpatMode=!0,this.SheetTitleHeight=4,this.SheetSubtitleHeight=2,this.SheetMinimumDistanceBetweenTitleAndSubtitle=1,this.SheetComposerHeight=2,this.SheetAuthorHeight=2,this.SheetCopyrightHeight=1.5,this.SheetCopyrightMargin=2,this.SheetComposerSubtitleUseLegacyParsing=!1,this.CompactMode=!1,this.PagePlacementEnum=PagePlacementEnum.Down,this.PageHeight=100001,this.PageTopMargin=5,this.PageTopMarginNarrow=0,this.PageBottomMargin=5,this.PageLeftMargin=5,this.PageRightMargin=5,this.TitleTopDistance=5,this.TitleBottomDistance=1,this.StaffDistance=7,this.BetweenStaffDistance=5,this.MinimumStaffLineDistance=4,this.MinSkyBottomDistBetweenStaves=1,this.StaffHeight=4,this.TabStaffInterlineHeight=1.1111,this.BetweenStaffLinesDistance=_EngravingRules.unit,this.SystemLeftMargin=0,this.SystemRightMargin=0,this.SystemLabelsRightMargin=2,this.SystemComposerDistance=2,this.SystemLyricistDistance=2,this.InstrumentLabelTextHeight=2,this.MinimumDistanceBetweenSystems=7,this.MinSkyBottomDistBetweenSystems=5,this.LastSystemMaxScalingFactor=1.4,this.AutoBeamNotes=!1,this.AutoBeamOptions={beam_middle_rests_only:!1,beam_rests:!1,maintain_stem_directions:!1},this.AutoBeamTabs=!1,this.BeamWidth=_EngravingRules.unit/2,this.BeamSpaceWidth=_EngravingRules.unit/3,this.BeamForwardLength=1.25*_EngravingRules.unit,this.FlatBeams=!1,this.FlatBeamOffset=20,this.FlatBeamOffsetPerBeam=10,this.ClefLeftMargin=.5,this.ClefRightMargin=.75,this.PercussionOneLineCutoff=3,this.PercussionForceVoicesOneLineCutoff=1,this.PercussionUseXMLDisplayStep=!0,this.PercussionXMLDisplayStepNoteValueShift=0,this.PercussionOneLineXMLDisplayStepOctaveOffset=0,this.PercussionUseCajon2NoteSystem=!1,this.BetweenKeySymbolsDistance=.2,this.KeyRightMargin=.75,this.RhythmRightMargin=1.25,this.ShowRhythmAgainAfterPartEndOrFinalBarline=!0,this.NewPartAndSystemAfterFinalBarline=!1,this.InStaffClefScalingFactor=.8,this.DistanceBetweenNaturalAndSymbolWhenCancelling=.4,this.NoteHelperLinesOffset=.25,this.MeasureLeftMargin=.7,this.MeasureRightMargin=0,this.DistanceBetweenLastInstructionAndRepetitionBarline=1,this.ArpeggioDistance=.6,this.StaccatoShorteningFactor=2,this.IdealStemLength=3,this.StemNoteHeadBorderYOffset=.2,this.StemMargin=.2,this.StemMinLength=2.5,this.StemMaxLength=4.5,this.BeamSlopeMaxAngle=10,this.StemMinAllowedDistanceBetweenNoteHeadAndBeamLine=1,this.SetWantedStemDirectionByXml=!0,this.GraceNoteScalingFactor=.6,this.GraceNoteXOffset=.2,this.GraceNoteGroupXMargin=0,this.WedgeOpeningLength=1.2,this.WedgeMeasureEndOpeningLength=.75,this.WedgeMeasureBeginOpeningLength=.75,this.WedgePlacementAboveY=-1.5,this.WedgePlacementBelowY=1.5,this.WedgeHorizontalMargin=.6,this.WedgeVerticalMargin=.5,this.DistanceOffsetBetweenTwoHorizontallyCrossedWedges=.3,this.WedgeMinLength=2,this.WedgeEndDistanceBetweenTimestampsFactor=1.75,this.SoftAccentWedgePadding=.4,this.SoftAccentSizeFactor=.6,this.DistanceBetweenAdjacentDynamics=.75,this.TempoChangeMeasureValidity=4,this.TempoContinousFactor=.7,this.StaccatoScalingFactor=.8,this.BetweenDotsDistance=.8,this.OrnamentAccidentalScalingFactor=.65,this.ChordSymbolTextHeight=2,this.ChordSymbolTextAlignment=TextAlignmentEnum.LeftBottom,this.ChordSymbolRelativeXOffset=-1,this.ChordSymbolExtraXShiftForShortChordSymbols=.3,this.ChordSymbolExtraXShiftWidthThreshold=2,this.ChordSymbolXSpacing=1,this.ChordOverlapAllowedIntoNextMeasure=0,this.ChordSymbolYOffset=.1,this.ChordSymbolYPadding=0,this.ChordSymbolYAlignment=!0,this.ChordSymbolYAlignmentScope="staffline",this.ChordSymbolWholeMeasureRestXOffset=0,this.ChordSymbolWholeMeasureRestXOffsetMeasure1=-2,this.ChordAccidentalTexts=new Dictionary,this.resetChordAccidentalTexts(this.ChordAccidentalTexts,!1),this.ChordSymbolLabelTexts=new Dictionary,this.resetChordSymbolLabelTexts(this.ChordSymbolLabelTexts),this.CustomChords=[],this.resetChordNames(),this.RepetitionSymbolsYOffset=0,this.RepetitionEndInstructionXShiftAsPercentOfStaveWidth=.4,this.RehearsalMarkXOffsetDefault=10,this.RehearsalMarkXOffset=0,this.RehearsalMarkXOffsetSystemStartMeasure=-20,this.RehearsalMarkYOffsetDefault=-15,this.RehearsalMarkYOffset=0,this.RehearsalMarkFontSize=10,this.MeasureNumberLabelHeight=1.5*_EngravingRules.unit,this.MeasureNumberLabelOffset=2,this.MeasureNumberLabelXOffset=-.5,this.TupletsRatioed=!1,this.TupletsBracketed=!1,this.TripletsBracketed=!1,this.TupletsBracketedUseXMLValue=!0,this.TupletNumberLabelHeight=1.5*_EngravingRules.unit,this.TupletNumberYOffset=.5,this.TupletNumberLimitConsecutiveRepetitions=!0,this.TupletNumberMaxConsecutiveRepetitions=2,this.TupletNumberAlwaysDisableAfterFirstMax=!0,this.TupletNumberUseShowNoneXMLValue=!0,this.LabelMarginBorderFactor=.1,this.TupletVerticalLineLength=.5,this.TupletNumbersInTabs=!0,this.TabTupletYOffsetBottom=1,this.TabTupletYOffsetTop=-3.5,this.TabTupletYOffsetEffects=1.5,this.TabTupletsBracketed=!0,this.TabBeamsRendered=!0,this.TabKeySignatureRendered=!1,this.TabKeySignatureSpacingAdded=!0,this.TabTimeSignatureRendered=!1,this.TabTimeSignatureSpacingAdded=!0,this.TabFingeringsRendered=!1,this.SlurPlacementFromXML=!0,this.SlurPlacementAtStems=!1,this.SlurPlacementUseSkyBottomLine=!1,this.BezierCurveStepSize=1e3,this.calculateCurveParametersArrays(),this.TieGhostObjectWidth=.75,this.TieYPositionOffsetFactor=.3,this.MinimumNeededXspaceForTieGhostObject=1,this.TieHeightMinimum=.28,this.TieHeightMaximum=1.2,this.TieHeightInterpolationK=.0288,this.TieHeightInterpolationD=.136,this.SlurNoteHeadYOffset=.5,this.SlurEndArticulationYOffset=.8,this.SlurStartArticulationYOffsetOfArticulation=.5,this.SlurStemXOffset=.3,this.SlurSlopeMaxAngle=15,this.SlurTangentMinAngle=30,this.SlurTangentMaxAngle=80,this.SlurHeightFactor=1,this.SlurHeightFlattenLongSlursFactorByWidth=.24,this.SlurHeightFlattenLongSlursFactorByAngle=.36,this.SlurHeightFlattenLongSlursCutoffAngle=47,this.SlurHeightFlattenLongSlursCutoffWidth=16,this.SlursStartingAtSameStaffEntryYOffset=.8,this.SlurMaximumYControlPointDistance=void 0,this.GlissandoNoteOffset=.5,this.GlissandoStafflineStartMinimumWidth=1,this.GlissandoStafflineStartYDistanceToNote=.8,this.GlissandoStafflineEndOffset=1,this.GlissandoDefaultWidth=.1,this.RepetitionAllowFirstMeasureBeginningRepeatBarline=!1,this.RepetitionEndingLabelHeight=2,this.RepetitionEndingLabelXOffset=.5,this.RepetitionEndingLabelYOffset=.3,this.RepetitionEndingLineYLowerOffset=.5,this.RepetitionEndingLineYUpperOffset=.3,this.VoltaOffset=2.5,this.LyricsAlignmentStandard=TextAlignmentEnum.LeftBottom,this.LyricsHeight=2,this.LyricsYOffsetToStaffHeight=0,this.LyricsYMarginToBottomLine=.2,this.LyricsExtraXShiftForShortLyrics=.5,this.LyricsExtraXShiftForShortLyricsWidthThreshold=1.4,this.LyricsUseXPaddingForLongLyrics=!0,this.LyricsXPaddingFactorForLongLyrics=1,this.LyricsXPaddingWidthThreshold=1.7,this.LyricsXPaddingReductionForLongNotes=.7,this.LyricsXPaddingReductionForLastNoteInMeasure=1.2,this.LyricsXPaddingForLastNoteInMeasure=!0,this.VerticalBetweenLyricsDistance=2,this.HorizontalBetweenLyricsDistance=5,this.BetweenSyllableMaximumDistance=10,this.BetweenSyllableMinimumDistance=.5,this.LyricOverlapAllowedIntoNextMeasure=3.4,this.MinimumDistanceBetweenDashes=10,this.MaximumLyricsElongationFactor=2.5,this.TempoYSpacing=.5,this.InstantaneousTempoTextHeight=2.3,this.ContinuousDynamicTextHeight=2.3,this.UseEndOffsetForExpressions=!0,this.MoodTextHeight=2.3,this.UnknownTextHeight=2,this.ContinuousTempoTextHeight=2.3,this.DynamicExpressionMaxDistance=2,this.DynamicExpressionSpacer=.5,this.IgnoreRepeatedDynamics=!1,this.ExpressionsUseXMLColor=!0,this.VexFlowDefaultNotationFontScale=39,this.VexFlowDefaultTabFontScale=39,this.TremoloStrokeScale=1,this.TremoloYSpacingScale=1,this.TremoloBuzzRollThickness=.25,this.StemWidth=.15,this.StaffLineWidth=.1,this.StaffLineColor=void 0,this.LedgerLineWidth=1,this.LedgerLineStrokeStyle=void 0,this.LedgerLineColorDefault="#000000",this.WedgeLineWidth=.12,this.TupletLineWidth=.12,this.LyricUnderscoreLineWidth=.12,this.SystemThinLineWidth=.12,this.SystemBoldLineWidth=_EngravingRules.unit/2,this.SystemRepetitionEndingLineWidth=.12,this.SystemDotWidth=_EngravingRules.unit/2,this.DistanceBetweenVerticalSystemLines=.35,this.DistanceBetweenDotAndLine=.7,this.RepeatEndStartPadding=2,this.OctaveShiftLineWidth=.12,this.OctaveShiftVerticalLineLength=_EngravingRules.unit,this.OctaveShiftOnWholeMeasureNoteUntilEndOfMeasure=!1,this.GraceLineWidth=this.StaffLineWidth*this.GraceNoteScalingFactor,this.MultipleRestMeasureDefaultWidth=4,this.MultipleRestMeasureAddKeySignature=!0,this.FixedMeasureWidth=!1,this.FixedMeasureWidthFixedValue=void 0,this.FixedMeasureWidthUseForPickupMeasures=!1,this.MinimumCrossedBeamDifferenceMargin=1e-4,this.SheetMaximumWidth=32767,this.VoiceSpacingMultiplierVexflow=1,this.VoiceSpacingAddendVexflow=5,this.PickupMeasureWidthMultiplier=1,this.PickupMeasureRepetitionSpacing=.8,this.PickupMeasureSpacingSingleNoteAddend=1.6,this.DisplacedNoteMargin=.1,this.MinNoteDistance=2,this.SubMeasureXSpacingThreshold=35,this.MeasureDynamicsMaxScalingFactor=2.5,this.WholeRestXShiftVexflow=-1.5,this.MetronomeMarksDrawn=!0,this.MetronomeMarkXShift=-6,this.MetronomeMarkYShift=-1,this.SoftmaxFactorVexFlow=15,this.StaggerSameWholeNotes=!0,this.AlignRests=AlignRestOption.Never,this.RestCollisionYPadding=0,this.FillEmptyMeasuresWithWholeRest=FillEmptyMeasuresWithWholeRests.No,this.ArpeggiosGoAcrossVoices=!1,this.RenderArpeggios=!0,this.RenderSlurs=!0,this.RenderGlissandi=!0,this.ColoringMode=ColoringModes.XML,this.ColoringEnabled=!0,this.ColorStemsLikeNoteheads=!1,this.ColorBeams=!0,this.ColorFlags=!0,this.applyDefaultColorMusic("#000000"),this.DefaultColorCursor="#33e02f",this.DefaultFontFamily="Times New Roman",this.DefaultFontStyle=FontStyles.Regular,this.DefaultVexFlowNoteFont="gonville",this.MaxMeasureToDrawIndex=Number.MAX_VALUE,this.MaxMeasureToDrawNumber=Number.MAX_VALUE,this.MinMeasureToDrawIndex=0,this.MinMeasureToDrawNumber=0,this.MaxSystemToDrawNumber=Number.MAX_VALUE,this.MaxPageToDrawNumber=Number.MAX_VALUE,this.RenderComposer=!0,this.RenderTitle=!0,this.RenderSubtitle=!0,this.RenderLyricist=!0,this.RenderCopyright=!1,this.RenderPartNames=!0,this.RenderPartAbbreviations=!0,this.RenderSystemLabelsAfterFirstPage=!0,this.RenderFingerings=!0,this.RenderMeasureNumbers=!0,this.RenderMeasureNumbersOnlyAtSystemStart=!1,this.UseXMLMeasureNumbers=!0,this.RenderLyrics=!0,this.RenderChordSymbols=!0,this.RenderMultipleRestMeasures=!0,this.AutoGenerateMultipleRestMeasuresFromRestMeasures=!0,this.RenderRehearsalMarks=!0,this.RenderClefsAtBeginningOfStaffline=!0,this.RenderKeySignatures=!0,this.RenderTimeSignatures=!0,this.RenderPedals=!0,this.RenderWavyLines=!0,this.ArticulationPlacementFromXML=!0,this.BreathMarkDistance=.8,this.FingeringPosition=PlacementEnum.AboveOrBelow,this.FingeringPositionFromXML=!0,this.FingeringPositionGrace=PlacementEnum.Left,this.FingeringInsideStafflines=!1,this.FingeringLabelFontHeight=1.7,this.FingeringOffsetX=0,this.FingeringOffsetY=0,this.FingeringPaddingY=-.2,this.FingeringTextSize=1.5,this.RenderStringNumbersClassical=!0,this.StringNumberOffsetY=0,this.NewSystemAtXMLNewSystemAttribute=!1,this.NewPageAtXMLNewPageAttribute=!1,this.NewSystemAtXMLNewPageAttribute=!1,this.RestoreCursorAfterRerender=!0,this.StretchLastSystemLine=!1,this.IgnoreBracketsWords=!0,this.PlaceWordsInsideStafflineFromXml=!1,this.PlaceWordsInsideStafflineYOffset=.9,this.UseJustifiedBuilder=!0,this.PageFormat=PageFormat.UndefinedPageFormat,this.PageBackgroundColor=void 0,this.UsePageBackgroundColorForTabNotes=!0,this.PerformanceMode=!1,this.RenderSingleHorizontalStaffline=!1,this.SpacingBetweenTextLines=0,this.NoteToGraphicalNoteMap=new Dictionary,this.NoteToGraphicalNoteMapObjectCount=0,this.SkyBottomLineBatchMinMeasures=5,this.SkyBottomLineWebGLMinMeasures=80,this.AlwaysSetPreferredSkyBottomLineBackendAutomatically=!0,this.DisableWebGLInFirefox=!0,this.DisableWebGLInSafariAndIOS=!0,this.setPreferredSkyBottomLineBackendAutomatically();try{this.MaxInstructionsConstValue=this.ClefLeftMargin+this.ClefRightMargin+this.KeyRightMargin+this.RhythmRightMargin+11}catch(e){loglevelExports.info("EngravingRules()",e)}this.MpatMode&&(this.NewPartAndSystemAfterFinalBarline=!0)}setPreferredSkyBottomLineBackendAutomatically(e=-1){let t="",n="";var i,r,o,a;"object"==typeof globalThis&&(t=null!==(i=null===(r=globalThis.navigator)||void 0===r?void 0:r.vendor)&&void 0!==i?i:"",n=null!==(o=null===(a=globalThis.navigator)||void 0===a?void 0:a.userAgent)&&void 0!==o?o:"");let s=!1;(this.DisableWebGLInSafariAndIOS&&/apple/i.test(t)||this.DisableWebGLInFirefox&&n.includes("Firefox"))&&(s=!0),this.PreferredSkyBottomLineBatchCalculatorBackend=SkyBottomLineBatchCalculatorBackendType.Plain,s||e>=this.SkyBottomLineWebGLMinMeasures&&(this.PreferredSkyBottomLineBatchCalculatorBackend=SkyBottomLineBatchCalculatorBackendType.WebGL)}applyDefaultColorMusic(e){this.DefaultColorMusic=e,this.DefaultColorNotehead=e,this.DefaultColorRest=e,this.DefaultColorStem=e,this.DefaultColorLabel=e,this.DefaultColorLyrics=e,this.DefaultColorTitle=e,this.LedgerLineColorDefault=e}addGraphicalNoteToNoteMap(e,t){e.NoteToGraphicalNoteObjectId=this.NoteToGraphicalNoteMapObjectCount,this.NoteToGraphicalNoteMap.setValue(e.NoteToGraphicalNoteObjectId,t),this.NoteToGraphicalNoteMapObjectCount++}GNote(e){return GraphicalNote.FromNote(e,this)}clearMusicSheetObjects(){this.NoteToGraphicalNoteMap=new Dictionary,this.NoteToGraphicalNoteMapObjectCount=0}resetChordAccidentalTexts(e,t){e.setValue(AccidentalEnum.SHARP,t?"♯":"#"),e.setValue(AccidentalEnum.FLAT,t?"♭":"b"),e.setValue(AccidentalEnum.DOUBLEFLAT,t?"𝄫":"bb"),e.setValue(AccidentalEnum.DOUBLESHARP,t?"𝄪":"x")}setChordSymbolLabelText(e,t){this.ChordSymbolLabelTexts.setValue(e,t)}resetChordSymbolLabelTexts(e){return e.setValue(ChordSymbolEnum.minor,"m"),e.setValue(ChordSymbolEnum.augmented,"aug"),e.setValue(ChordSymbolEnum.diminished,"dim"),e.setValue(ChordSymbolEnum.dominant,"7"),e.setValue(ChordSymbolEnum.majorseventh,"maj7"),e.setValue(ChordSymbolEnum.minorseventh,"m7"),e.setValue(ChordSymbolEnum.diminishedseventh,"dim7"),e.setValue(ChordSymbolEnum.augmentedseventh,"aug7"),e.setValue(ChordSymbolEnum.halfdiminished,`m7${this.ChordAccidentalTexts.getValue(AccidentalEnum.FLAT)}5`),e.setValue(ChordSymbolEnum.majorminor,"m(maj7)"),e.setValue(ChordSymbolEnum.majorsixth,"maj6"),e.setValue(ChordSymbolEnum.minorsixth,"m6"),e.setValue(ChordSymbolEnum.dominantninth,"9"),e.setValue(ChordSymbolEnum.majorninth,"maj9"),e.setValue(ChordSymbolEnum.minorninth,"m9"),e.setValue(ChordSymbolEnum.dominant11th,"11"),e.setValue(ChordSymbolEnum.major11th,"maj11"),e.setValue(ChordSymbolEnum.minor11th,"m11"),e.setValue(ChordSymbolEnum.dominant13th,"13"),e.setValue(ChordSymbolEnum.major13th,"maj13"),e.setValue(ChordSymbolEnum.minor13th,"m13"),e.setValue(ChordSymbolEnum.suspendedsecond,"sus2"),e.setValue(ChordSymbolEnum.suspendedfourth,"sus4"),e.setValue(ChordSymbolEnum.power,"5"),e.setValue(ChordSymbolEnum.none,"N.C."),e}addChordName(e,t,n,i,r){if(void 0!==ChordSymbolEnum[t]){const o={adds:n,alts:i,subs:r};this.CustomChords.push(CustomChord.createCustomChord(e,ChordSymbolEnum[t],o))}}renameChord(e,t){CustomChord.renameCustomChord(e,t,this.CustomChords)}resetChordNames(){const e=this.ChordAccidentalTexts.getValue(AccidentalEnum.SHARP),t=this.ChordAccidentalTexts.getValue(AccidentalEnum.FLAT);this.addChordName("alt","major",[`${e}5`,`${t}9`,`${e}9`],[`${t}5`],[]),this.addChordName("7alt","dominant",[`${e}5`,`${t}9`,`${e}9`],[`${t}5`],[]),this.addChordName("7sus4","dominant",["4"],[],["3"]),this.addChordName("7sus4","suspendedfourth",["7"],[],[]),this.addChordName("9sus4","dominantninth",["4"],[],["3"]),this.addChordName("9sus4","suspendedfourth",["9"],[],[]),this.addChordName("11sus4","dominant11th",["4"],[],["3"]),this.addChordName("11sus4","suspendedfourth",["11"],[],[]),this.addChordName("13sus4","dominant13th",["4"],[],["3"]),this.addChordName("13sus4","suspendedfourth",["13"],[],[]),this.addChordName("7sus2","dominant",["2"],[],["3"]),this.addChordName("7sus2","suspendedsecond",["7"],[],[]),this.addChordName(`m7${t}5`,"minorseventh",[],[`${t}5`],[]),this.addChordName("9sus2","dominantninth",["2"],[],["3"]),this.addChordName("9sus2","suspendedsecond",["9"],[],[]),this.addChordName("11sus2","dominant11th",["2"],[],["3"]),this.addChordName("11sus2","suspendedsecond",["11"],[],[]),this.addChordName("13sus2","dominant13th",["2"],[],["3"]),this.addChordName("13sus2","suspendedsecond",["13"],[],[]),this.addChordName("m(maj9)","majorminor",["9"],[],[]),this.addChordName("m(maj11)","majorminor",["11"],[],[]),this.addChordName("m(maj13)","majorminor",["13"],[],[]),this.addChordName("69","majorsixth",["9"],[],[]),this.addChordName("mi69","minorsixth",["9"],[],[])}calculateCurveParametersArrays(){this.TPower3=new Array(this.BezierCurveStepSize),this.OneMinusTPower3=new Array(this.BezierCurveStepSize),this.FactorOne=new Array(this.BezierCurveStepSize),this.FactorTwo=new Array(this.BezierCurveStepSize);for(let e=0;e{var n,i,r,o;return(null!==(n=null===(i=t.sourceNote.Pitch)||void 0===i?void 0:i.getHalfTone())&&void 0!==n?n:0)-(null!==(r=null===(o=e.sourceNote.Pitch)||void 0===o?void 0:o.getHalfTone())&&void 0!==r?r:0)})),this.notes}sortForVexflow(){return this.notes.sort(((e,t)=>{var n,i,r;return(null!==(n=null===(i=e.sourceNote.Pitch)||void 0===i?void 0:i.getHalfTone())&&void 0!==n?n:0)-(null!==(r=t.sourceNote.Pitch.getHalfTone())&&void 0!==r?r:0)})),this.notes}color(){}}class GraphicalMusicSheet{constructor(e,t){this.musicPages=[],this.measureList=[],this.verticalGraphicalStaffEntryContainers=[],this.cursors=[],this.leadSheet=!1,this.musicSheet=e,this.numberOfStaves=this.musicSheet.Staves.length,this.calculator=t,this.calculator.initialize(this)}get ParentMusicSheet(){return this.musicSheet}get GetCalculator(){return this.calculator}get JianpuKeySignature(){return this.jianpuKeySignature}set JianpuKeySignature(e){this.jianpuKeySignature=e}get MusicPages(){return this.musicPages}set MusicPages(e){this.musicPages=e}get MeasureList(){return this.measureList}set MeasureList(e){this.measureList=e}get VerticalGraphicalStaffEntryContainers(){return this.verticalGraphicalStaffEntryContainers}set VerticalGraphicalStaffEntryContainers(e){this.verticalGraphicalStaffEntryContainers=e}get Title(){return this.title}set Title(e){this.title=e}get Subtitle(){return this.subtitle}set Subtitle(e){this.subtitle=e}get Composer(){return this.composer}set Composer(e){this.composer=e}get Lyricist(){return this.lyricist}set Lyricist(e){this.lyricist=e}get Copyright(){return this.copyright}set Copyright(e){this.copyright=e}get Cursors(){return this.cursors}get SelectionStartSymbol(){return this.selectionStartSymbol}get SelectionEndSymbol(){return this.selectionEndSymbol}get MinAllowedSystemWidth(){return this.minAllowedSystemWidth}set MinAllowedSystemWidth(e){this.minAllowedSystemWidth=e}get NumberOfStaves(){return this.numberOfStaves}get LeadSheet(){return this.leadSheet}set LeadSheet(e){this.leadSheet=e}static transformRelativeToAbsolutePosition(e){for(let t=0;t=0;i--){var n;const e=null===(n=this.measureList[i])||void 0===n?void 0:n[t];if(e)return e}}findGraphicalMeasureByMeasureNumber(e,t){for(let n=e;n>=0;n--)if(this.MeasureList[n]){const i=this.MeasureList[n][t];if((null==i?void 0:i.MeasureNumber)===e)return i}}findGraphicalStaffEntryFromMeasureList(e,t,n){for(let i=t;i0)return n.staffEntries[0]}}getFirstVisibleMeasuresListFromIndices(e,t){const n=[],i=this.measureList[0].length;for(let r=e;r<=t;r++)for(let e=0;e=0;t--){if(this.verticalGraphicalStaffEntryContainers[t].AbsoluteTimestamp.lt(e)){const n=new VerticalGraphicalStaffEntryContainer(this.numberOfStaves,e);return this.verticalGraphicalStaffEntryContainers.splice(t+1,0,n),n}if(this.verticalGraphicalStaffEntryContainers[t].AbsoluteTimestamp.Equals(e))return this.verticalGraphicalStaffEntryContainers[t]}}GetVerticalContainerFromTimestamp(e,t=0){const n=CollectionUtil.binarySearch(this.verticalGraphicalStaffEntryContainers,new VerticalGraphicalStaffEntryContainer(0,e),VerticalGraphicalStaffEntryContainer.compareByTimestamp,t);if(n>=0)return this.verticalGraphicalStaffEntryContainers[n]}GetInterpolatedIndexInVerticalContainers(e){const t=this.verticalGraphicalStaffEntryContainers;if(1===t.length)return 0;let n,i,r=0,o=t.length-1;if(e.lte(t[t.length-1].AbsoluteTimestamp)){for(;o-r>1;){const n=Math.floor((o+r)/2);if(t[r].AbsoluteTimestamp.Equals(e)){o=r;break}if(t[o].AbsoluteTimestamp.Equals(e)){r=o;break}if(t[n].AbsoluteTimestamp.Equals(e))return this.verticalGraphicalStaffEntryContainers.indexOf(t[n]);e.lt(t[n].AbsoluteTimestamp)?o=n:r=n}if(r===o)return this.verticalGraphicalStaffEntryContainers.indexOf(t[r]);n=t[r].AbsoluteTimestamp,i=t[o].AbsoluteTimestamp}else n=t[t.length-1].AbsoluteTimestamp,i=Fraction$1.plus(this.getLongestStaffEntryDuration(t.length-1),n),o=t.length;const a=i.RealValue-n.RealValue,s=o-(i.RealValue-e.RealValue)/a;return Math.min(s,this.verticalGraphicalStaffEntryContainers.length-1)}getVisibleStavesIndicesFromSourceMeasure(e){const t=[],n=[];for(let i=0,r=e.length;i=0;)i=this.measureList[--n][e];return this.measureList[n][e]}getMeasureIndex(e,t,n){for(t=0;t{var t;return void 0!==(null===(t=e.parentStaffEntry)||void 0===t?void 0:t.relInMeasureTimestamp)}))}GetNearestNote(e,t){const n=this.GetNearestVoiceEntry(e);if(!n)return;let i,r=Number.MAX_SAFE_INTEGER;for(const o of n.notes){const t=o.PositionAndShape.AbsolutePosition.y,n=Math.abs(o.PositionAndShape.AbsolutePosition.x-e.x),a=Math.abs(t-e.y);n+ai.PositionAndShape.RelativePosition.x&&(n=i):n=i)}}catch(i){loglevelExports.info("GraphicalMusicSheet.getStaffEntry",i)}return n}GetPreviousVisibleContainerIndex(e){for(let t=e-1;t>=0;t--){const e=this.verticalGraphicalStaffEntryContainers[t].StaffEntries;for(let n=0,i=e.length;n=0;r--)if(n=this.getStaffEntry(r),n){if(!t)return n;if(n.sourceStaffEntry.ParentStaff.ParentInstrument.Visible)return n}}findClosestRightStaffEntry(e,t){let n;for(let i=Math.max(0,Math.ceil(e));i1}isVisible(){return this.ParentStaff.ParentInstrument.Visible}getGraphicalMeasureDurationFromStaffEntries(){let e=new Fraction$1(0,1);const t=[];for(let n=0,i=this.staffEntries.length;n0&&r.Add(t.notes[0].graphicalNoteLength);e.lt(r)&&(e=Fraction$1.createFromFraction(r))}return e}addGraphicalStaffEntry(e){this.staffEntries.push(e)}addGraphicalStaffEntryAtTimestamp(e){if(e)if(0===this.staffEntries.length||this.staffEntries[this.staffEntries.length-1].relInMeasureTimestamp.lt(e.relInMeasureTimestamp))this.staffEntries.push(e);else for(let t=this.staffEntries.length-1;t>=0;t--){if(this.staffEntries[t].relInMeasureTimestamp.lt(e.relInMeasureTimestamp)){this.staffEntries.splice(t+1,0,e);break}0===t&&this.staffEntries.splice(t,0,e)}}isPianoRightHand(){return this.isUpperStaffOfInstrument()}isPianoLeftHand(){return this.isLowerStaffOfInstrument()}isUpperStaffOfInstrument(){return 1===this.parentStaff.ParentInstrument.Staves.length||this.ParentStaff===this.parentStaff.ParentInstrument.Staves[0]}isLowerStaffOfInstrument(){return 1!==this.parentStaff.ParentInstrument.Staves.length&&this.ParentStaff===this.ParentStaff.ParentInstrument.Staves.last()}beginsWithLineRepetition(){const e=this.parentSourceMeasure;return!!e&&e.beginsWithLineRepetition()}endsWithLineRepetition(){const e=this.parentSourceMeasure;return!!e&&e.endsWithLineRepetition()}beginsWithWordRepetition(){const e=this.parentSourceMeasure;return!!e&&e.beginsWithWordRepetition()}endsWithWordRepetition(){const e=this.parentSourceMeasure;return!!e&&e.endsWithWordRepetition()}getTransposedHalftones(){return this.parentStaff.ParentInstrument.GetMusicSheet.Transpose+this.parentStaff.ParentInstrument.Transpose}}const Vex=()=>{};Vex.L=(e,t)=>{if(!t)return;const n=Array.prototype.slice.call(t).join(" ");window.console.log(e+": "+n)},Vex.MakeException=e=>{const t=class extends Error{constructor(t,n){super(t),this.name=e,this.message=t,this.data=n}};return t};class RuntimeError{constructor(e,t){this.code=e,this.message=t}toString(){return"[RuntimeError] "+this.code+":"+this.message}}Vex.RuntimeError=RuntimeError,Vex.RERR=Vex.RuntimeError,Vex.Merge=(e,t)=>{for(const n in t)e[n]=t[n];return e},Vex.Min=Math.min,Vex.Max=Math.max,Vex.forEach=(e,t)=>{for(let n=0;ne%t>=t/2?parseInt(e/t,10)*t+t:parseInt(e/t,10)*t,Vex.MidLine=(e,t)=>{let n=t+(e-t)/2;return n%2>0&&(n=Vex.RoundN(10*n,5)/10),n},Vex.SortAndUnique=(e,t,n)=>{if(e.length>1){const i=[];let r;e.sort(t);for(let t=0;t{let n=e.length;for(;n--;)if(e[n]===t)return!0;return!1},Vex.getCanvasContext=e=>{if(!e)throw new Vex.RERR("BadArgument","Invalid canvas selector: "+e);const t=document.getElementById(e);if(!t||!t.getContext)throw new Vex.RERR("UnsupportedBrowserError","This browser does not support HTML5 Canvas");return t.getContext("2d")},Vex.drawDot=(e,t,n,i="#55")=>{e.save(),e.setFillStyle(i),e.beginPath(),e.arc(t,n,3,0,2*Math.PI,!0),e.closePath(),e.fill(),e.restore()},Vex.BM=(e,t)=>{const n=(new Date).getTime();t();const i=(new Date).getTime()-n;Vex.L(e+i+"ms")},Vex.StackTrace=()=>(new Error).stack,Vex.W=(...e)=>{const t=e.join(" ");window.console.log("Warning: ",t,Vex.StackTrace())},Vex.Prefix=e=>Vex.Prefix.prefix+e,Vex.Prefix.prefix="vf-";class Fraction{static GCD(e,t){if("number"!=typeof e||"number"!=typeof t)throw new Vex.RERR("BadArgument",`Invalid numbers: ${e}, ${t}`);let n;for(;0!==t;)n=t,t=e%t,e=n;return e}static LCM(e,t){return e*t/Fraction.GCD(e,t)}static LCMM(e){if(0===e.length)return 0;if(1===e.length)return e[0];if(2===e.length)return Fraction.LCM(e[0],e[1]);{const t=e[0];return e.shift(),Fraction.LCM(t,Fraction.LCMM(e))}}constructor(e,t){this.set(e,t)}set(e,t){return this.numerator=void 0===e?1:e,this.denominator=void 0===t?1:t,this}value(){return this.numerator/this.denominator}simplify(){let e=this.numerator,t=this.denominator;const n=Fraction.GCD(e,t);return e/=n,t/=n,t<0&&(t=-t,e=-e),this.set(e,t)}add(e,t){let n,i;e instanceof Fraction?(n=e.numerator,i=e.denominator):(n=void 0!==e?e:0,i=void 0!==t?t:1);const r=Fraction.LCM(this.denominator,i),o=r/this.denominator,a=r/i,s=this.numerator*o+n*a;return this.set(s,r)}subtract(e,t){let n,i;e instanceof Fraction?(n=e.numerator,i=e.denominator):(n=void 0!==e?e:0,i=void 0!==t?t:1);const r=Fraction.LCM(this.denominator,i),o=r/this.denominator,a=r/i,s=this.numerator*o-n*a;return this.set(s,r)}multiply(e,t){let n,i;return e instanceof Fraction?(n=e.numerator,i=e.denominator):(n=void 0!==e?e:1,i=void 0!==t?t:1),this.set(this.numerator*n,this.denominator*i)}divide(e,t){let n,i;return e instanceof Fraction?(n=e.numerator,i=e.denominator):(n=void 0!==e?e:1,i=void 0!==t?t:1),this.set(this.numerator*i,this.denominator*n)}equals(e){const t=Fraction.__compareA.copy(e).simplify(),n=Fraction.__compareB.copy(this).simplify();return t.numerator===n.numerator&&t.denominator===n.denominator}greaterThan(e){const t=Fraction.__compareB.copy(this);return t.subtract(e),t.numerator>0}greaterThanEquals(e){const t=Fraction.__compareB.copy(this);return t.subtract(e),t.numerator>=0}lessThan(e){return!this.greaterThanEquals(e)}lessThanEquals(e){return!this.greaterThan(e)}clone(){return new Fraction(this.numerator,this.denominator)}copy(e){return"number"==typeof e?this.set(e||0,1):this.set(e.numerator,e.denominator)}quotient(){return Math.floor(this.numerator/this.denominator)}fraction(){return this.numerator%this.denominator}abs(){return this.denominator=Math.abs(this.denominator),this.numerator=Math.abs(this.numerator),this}toString(){return this.numerator+"/"+this.denominator}toSimplifiedString(){return Fraction.__tmp.copy(this).simplify().toString()}toMixedString(){let e="";const t=this.quotient(),n=Fraction.__tmp.copy(this);return t<0?n.abs().fraction():n.fraction(),0!==t?(e+=t,0!==n.numerator&&(e+=" "+n.toSimplifiedString())):e=0===n.numerator?"0":n.toSimplifiedString(),e}parse(e){const t=e.split("/"),n=parseInt(t[0],10),i=t[1]?parseInt(t[1],10):1;return this.set(n,i)}}Fraction.__compareA=new Fraction,Fraction.__compareB=new Fraction,Fraction.__tmp=new Fraction;const X$4=Vex.MakeException("RegistryError");function setIndexValue(e,t,n,i,r){e[t][n]||(e[t][n]={}),e[t][n][i]=r}class Registry{static get INDEXES(){return["type"]}constructor(){this.clear()}static enableDefaultRegistry(e){Registry.defaultRegistry=e}static getDefaultRegistry(){return Registry.defaultRegistry}static disableDefaultRegistry(){Registry.defaultRegistry=null}clear(){return this.index={id:{},type:{},class:{}},this}updateIndex({id:e,name:t,value:n,oldValue:i}){const r=this.getElementById(e);null!==i&&this.index[t][i]&&delete this.index[t][i][e],null!==n&&setIndexValue(this.index,t,n,r.getAttribute("id"),r)}register(e,t){if(!(t=t||e.getAttribute("id")))throw new X$4("Can't add element without `id` attribute to registry",e);return e.setAttribute("id",t),setIndexValue(this.index,"id",t,t,e),Registry.INDEXES.forEach((n=>{this.updateIndex({id:t,name:n,value:e.getAttribute(n),oldValue:null})})),e.onRegister(this),this}getElementById(e){return this.index.id[e]?this.index.id[e][e]:null}getElementsByAttribute(e,t){const n=this.index[e];return n&&n[t]?Object.keys(n[t]).map((e=>n[t][e])):[]}getElementsByType(e){return this.getElementsByAttribute("type",e)}getElementsByClass(e){return this.getElementsByAttribute("class",e)}onUpdate({id:e,name:t,value:n,oldValue:i}){return function(e,t){return e.filter((e=>e===t)).length>0}(Registry.INDEXES.concat(["id","class"]),t)?(this.updateIndex({id:e,name:t,value:n,oldValue:i}),this):this}}Registry.defaultRegistry=null;let Element$1=class e{static newID(){return"auto"+e.ID++}constructor({type:t}={}){this.attrs={id:e.newID(),el:null,type:t||"Base",classes:{}},this.boundingBox=null,this.context=null,this.rendered=!1,Registry.getDefaultRegistry()&&Registry.getDefaultRegistry().register(this)}setStyle(e){return this.style=e,this}getStyle(){return this.style}applyStyle(e=this.context,t=this.getStyle()){return t?(e.save(),t.shadowColor&&e.setShadowColor(t.shadowColor),t.shadowBlur&&e.setShadowBlur(t.shadowBlur),t.fillStyle&&e.setFillStyle(t.fillStyle),t.strokeStyle&&e.setStrokeStyle(t.strokeStyle),t.lineWidth&&e.setLineWidth(t.lineWidth),this):this}restoreStyle(e=this.context,t=this.getStyle()){return t?(e.restore(),this):this}drawWithStyle(){this.checkContext(),this.applyStyle(),this.draw(),this.restoreStyle()}hasClass(e){return!0===this.attrs.classes[e]}addClass(e){return this.attrs.classes[e]=!0,this.registry&&this.registry.onUpdate({id:this.getAttribute("id"),name:"class",value:e,oldValue:null}),this}removeClass(e){return delete this.attrs.classes[e],this.registry&&this.registry.onUpdate({id:this.getAttribute("id"),name:"class",value:null,oldValue:e}),this}onRegister(e){return this.registry=e,this}isRendered(){return this.rendered}setRendered(e=!0){return this.rendered=e,this}getAttributes(){return this.attrs}getAttribute(e){return this.attrs[e]}setAttribute(e,t){const n=this.attrs.id,i=this.attrs[e];return this.attrs[e]=t,this.registry&&this.registry.onUpdate({id:n,name:e,value:t,oldValue:i}),this}getContext(){return this.context}setContext(e){return this.context=e,this}getBoundingBox(){return this.boundingBox}checkContext(){if(!this.context)throw new Vex.RERR("NoContext","No rendering context attached to instance");return this.context}};Element$1.ID=1e3;class BoundingBoxComputation{constructor(e,t,n,i){this.x1=Number.NaN,this.y1=Number.NaN,this.x2=Number.NaN,this.y2=Number.NaN,this.addPoint(e,t),this.addPoint(n,i)}width(){return this.x2-this.x1}height(){return this.y2-this.y1}addPoint(e,t){null!=e&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=e,this.x2=e),ethis.x2&&(this.x2=e)),null!=t&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=t,this.y2=t),tthis.y2&&(this.y2=t))}addX(e){this.addPoint(e,null)}addY(e){this.addPoint(null,e)}addQuadraticCurve(e,t,n,i,r,o){const a=e+2/3*(n-e),s=t+2/3*(i-t),l=a+1/3*(r-e),c=s+1/3*(o-t);this.addBezierCurve(e,t,a,s,l,c,r,o)}addBezierCurve(e,t,n,i,r,o,a,s){const l=[e,t],c=[n,i],u=[r,o],d=[a,s];let h;this.addPoint(l[0],l[1]),this.addPoint(d[0],d[1]);const p=(e,t)=>Math.pow(1-e,3)*l[t]+3*Math.pow(1-e,2)*e*c[t]+3*(1-e)*Math.pow(e,2)*u[t]+Math.pow(e,3)*d[t];for(h=0;h<=1;h++){const e=6*l[h]-12*c[h]+6*u[h],t=-3*l[h]+9*c[h]-9*u[h]+3*d[h],n=3*c[h]-3*l[h];if(0===t){if(0===e)continue;const t=-n/e;0{if(!e)throw new Vex.RERR("BadArgument","Invalid clef: "+e);const t=Flow.clefProperties.values[e];if(!t)throw new Vex.RERR("BadArgument","Invalid clef: "+e);return t}};Flow.clefProperties.values={treble:{line_shift:0},bass:{line_shift:6},tenor:{line_shift:4},alto:{line_shift:3},soprano:{line_shift:1},percussion:{line_shift:0},"mezzo-soprano":{line_shift:2},"baritone-c":{line_shift:5},"baritone-f":{line_shift:5},subbass:{line_shift:7},french:{line_shift:-1}},Flow.keyProperties=(e,t,n)=>{void 0===t&&(t="treble");const i={octave_shift:0};"object"==typeof n&&Vex.Merge(i,n);const r=e.split("/");if(r.length<2)throw new Vex.RERR("BadArguments",`Key must have note + octave and an optional glyph: ${e}`);const o=r[0].toUpperCase(),a=Flow.keyProperties.note_values[o];if(!a)throw new Vex.RERR("BadArguments","Invalid key name: "+o);a.octave&&(r[1]=a.octave);let s=parseInt(r[1],10);s-=i.octave_shift;let l=(7*s-28+a.index)/2;l+=Flow.clefProperties(t).line_shift;let c=0;l<=0&&2*l%2==0&&(c=1),l>=6&&2*l%2==0&&(c=-1);const u=void 0!==a.int_val?12*s+a.int_val:null,d=a.code,h=a.shift_right;let p={};if(r.length>2&&r[2]){const e=r[2].toUpperCase();p=Flow.keyProperties.customNoteHeads[e]||{}}return{key:o,octave:s,line:l,int_value:u,accidental:a.accidental,code:d,stroke:c,shift_right:h,displaced:!1,...p}},Flow.keyProperties.note_values={C:{index:0,int_val:0,accidental:null},CN:{index:0,int_val:0,accidental:"n"},"C#":{index:0,int_val:1,accidental:"#"},"C##":{index:0,int_val:2,accidental:"##"},CB:{index:0,int_val:-1,accidental:"b"},CBB:{index:0,int_val:-2,accidental:"bb"},D:{index:1,int_val:2,accidental:null},DN:{index:1,int_val:2,accidental:"n"},"D#":{index:1,int_val:3,accidental:"#"},"D##":{index:1,int_val:4,accidental:"##"},DB:{index:1,int_val:1,accidental:"b"},DBB:{index:1,int_val:0,accidental:"bb"},E:{index:2,int_val:4,accidental:null},EN:{index:2,int_val:4,accidental:"n"},"E#":{index:2,int_val:5,accidental:"#"},"E##":{index:2,int_val:6,accidental:"##"},EB:{index:2,int_val:3,accidental:"b"},EBB:{index:2,int_val:2,accidental:"bb"},F:{index:3,int_val:5,accidental:null},FN:{index:3,int_val:5,accidental:"n"},"F#":{index:3,int_val:6,accidental:"#"},"F##":{index:3,int_val:7,accidental:"##"},FB:{index:3,int_val:4,accidental:"b"},FBB:{index:3,int_val:3,accidental:"bb"},G:{index:4,int_val:7,accidental:null},GN:{index:4,int_val:7,accidental:"n"},"G#":{index:4,int_val:8,accidental:"#"},"G##":{index:4,int_val:9,accidental:"##"},GB:{index:4,int_val:6,accidental:"b"},GBB:{index:4,int_val:5,accidental:"bb"},A:{index:5,int_val:9,accidental:null},AN:{index:5,int_val:9,accidental:"n"},"A#":{index:5,int_val:10,accidental:"#"},"A##":{index:5,int_val:11,accidental:"##"},AB:{index:5,int_val:8,accidental:"b"},ABB:{index:5,int_val:7,accidental:"bb"},B:{index:6,int_val:11,accidental:null},BN:{index:6,int_val:11,accidental:"n"},"B#":{index:6,int_val:12,accidental:"#"},"B##":{index:6,int_val:13,accidental:"##"},BB:{index:6,int_val:10,accidental:"b"},BBB:{index:6,int_val:9,accidental:"bb"},R:{index:6,int_val:9,rest:!0},X:{index:6,accidental:"",octave:4,code:"v3e",shift_right:5.5}},Flow.keyProperties.customNoteHeads={D0:{code:"v27",shift_right:0,stem_up_x_offset:0,stem_down_x_offset:0,stem_up_y_offset:-1,stem_down_y_offset:0},D1:{code:"v2d",shift_right:-.5},D2:{code:"v22",shift_right:-.5},D3:{code:"v70",shift_right:-.5},T0:{code:"v49",shift_right:-2,stem_up_y_offset:-4,stem_down_y_offset:4},T1:{code:"v93",shift_right:.5,stem_up_y_offset:-4,stem_down_y_offset:4},T2:{code:"v40",shift_right:.5,stem_up_y_offset:-4,stem_down_y_offset:4},T3:{code:"v7d",shift_right:.5,stem_up_y_offset:-4,stem_down_y_offset:4},TI:{code:"v11",shift_right:0,stem_up_y_shift:5,stem_down_y_shift:5,stem_up_x_offset:6,stem_down_x_offset:4},X0:{code:"v92",stem_up_x_offset:-2,stem_down_x_offset:0,stem_up_y_offset:4,stem_down_y_offset:4},X1:{code:"v95",shift_right:-.5,stem_up_y_offset:4,stem_down_y_offset:4},X2:{code:"v3e",shift_right:.5,stem_up_y_offset:4,stem_down_y_offset:4},X3:{code:"v3b",shift_right:0,stem_up_x_offset:-1.2,stem_down_x_offset:0,stem_up_y_offset:-1,stem_down_y_offset:2},S1:{code:"vd3",shift_right:0},S2:{code:"vd2",shift_right:0},R1:{code:"vd5",shift_right:0},R2:{code:"vd4",shift_right:0},rwl:{code:"rwl",shift_right:0},rhl:{code:"rhl",shift_right:0}},Flow.integerToNote=e=>{if(void 0===e)throw new Vex.RERR("BadArguments","Undefined integer for integerToNote");if(e<-2)throw new Vex.RERR("BadArguments",`integerToNote requires integer > -2: ${e}`);const t=Flow.integerToNote.table[e];if(!t)throw new Vex.RERR("BadArguments",`Unknown note value for integer: ${e}`);return t},Flow.integerToNote.table={0:"C",1:"C#",2:"D",3:"D#",4:"E",5:"F",6:"F#",7:"G",8:"G#",9:"A",10:"A#",11:"B"},Flow.tabToGlyph=(e,t=1)=>{let n=null,i=0,r=0;if("X"===e.toString().toUpperCase()){const e=new Glyph("v7f",Flow.DEFAULT_TABLATURE_FONT_SCALE).getMetrics();n="v7f",i=e.width,r=-e.height/2}else i=Flow.textWidth(e.toString());return{text:e,code:n,getWidth:()=>i*t,shift_y:r}},Flow.textWidth=e=>7*e.toString().length,Flow.articulationCodes=e=>Flow.articulationCodes.articulations[e],Flow.articulationCodes.articulations={"a.":{code:"v23",between_lines:!0},av:{code:"v28",between_lines:!0},"a>":{code:"v42",between_lines:!0},"a-":{code:"v25",between_lines:!0},"a^":{code:"va",between_lines:!1},"a+":{code:"v8b",between_lines:!1},ao:{code:"v94",between_lines:!1},ah:{code:"vb9",between_lines:!1},"a@a":{code:"v43",between_lines:!1},"a@u":{code:"v5b",between_lines:!1},"a|":{code:"v75",between_lines:!1},am:{code:"v97",between_lines:!1},"a,":{code:"vb3",between_lines:!1}},Flow.accidentalCodes=e=>Flow.accidentalCodes.accidentals[e],Flow.accidentalCodes.accidentals={"#":{code:"v18",parenRightPaddingAdjustment:-1},"##":{code:"v7f",parenRightPaddingAdjustment:-1},b:{code:"v44",parenRightPaddingAdjustment:-2},bb:{code:"v26",parenRightPaddingAdjustment:-2},n:{code:"v4e",parenRightPaddingAdjustment:-1},"{":{code:"v9c",parenRightPaddingAdjustment:-1},"}":{code:"v84",parenRightPaddingAdjustment:-1},db:{code:"v9e",parenRightPaddingAdjustment:-1},d:{code:"vab",parenRightPaddingAdjustment:0},bbs:{code:"v90",parenRightPaddingAdjustment:-1},"++":{code:"v51",parenRightPaddingAdjustment:-1},"+":{code:"v78",parenRightPaddingAdjustment:-1},"+-":{code:"v8d",parenRightPaddingAdjustment:-1},"++-":{code:"v7a",parenRightPaddingAdjustment:-1},bs:{code:"vb7",parenRightPaddingAdjustment:-1},bss:{code:"v39",parenRightPaddingAdjustment:-1},o:{code:"vd0",parenRightPaddingAdjustment:-1},k:{code:"vd1",parenRightPaddingAdjustment:-1},ashs:{code:"vd6",parenRightPaddingAdjustment:-1},afhf:{code:"vd7",parenRightPaddingAdjustment:-1}},Flow.accidentalColumnsTable={1:{a:[1],b:[1]},2:{a:[1,2]},3:{a:[1,3,2],b:[1,2,1],second_on_bottom:[1,2,3]},4:{a:[1,3,4,2],b:[1,2,3,1],spaced_out_tetrachord:[1,2,1,2]},5:{a:[1,3,5,4,2],b:[1,2,4,3,1],spaced_out_pentachord:[1,2,3,2,1],very_spaced_out_pentachord:[1,2,1,2,1]},6:{a:[1,3,5,6,4,2],b:[1,2,4,5,3,1],spaced_out_hexachord:[1,3,2,1,3,2],very_spaced_out_hexachord:[1,2,1,2,1,2]}},Flow.ornamentCodes=e=>Flow.ornamentCodes.ornaments[e],Flow.ornamentCodes.ornaments={mordent:{code:"v1e"},mordent_inverted:{code:"v45"},turn:{code:"v72"},turn_inverted:{code:"v33"},tr:{code:"v1f"},upprall:{code:"v60"},downprall:{code:"vb4"},prallup:{code:"v6d"},pralldown:{code:"v2c"},upmordent:{code:"v29"},downmordent:{code:"v68"},lineprall:{code:"v20"},prallprall:{code:"v86"}},Flow.keySignature=e=>{const t=Flow.keySignature.keySpecs[e];if(!t)throw new Vex.RERR("BadKeySignature",`Bad key signature spec: '${e}'`);if(!t.acc)return[];const n=Flow.keySignature.accidentalList(t.acc),i=[];for(let r=0;r({b:[2,.5,2.5,1,3,1.5,3.5],"#":[0,1.5,-.5,1,2.5,.5,2]}[e]),Flow.parseNoteDurationString=e=>{if("string"!=typeof e)return null;const t=/(\d*\/?\d+|[a-z])(d*)([nrhms]|$)/.exec(e);if(!t)return null;const n=t[1],i=t[2].length;let r=t[3];return 0===r.length&&(r="n"),{duration:n,dots:i,type:r}},Flow.parseNoteStruct=e=>{const t=e.duration,n=Flow.parseNoteDurationString(t);if(!n)return null;let i=Flow.durationToTicks(n.duration);if(null==i)return null;let r=e.type;const o=[];if(r){if(!Flow.getGlyphProps.validTypes[r])return null}else r=n.type||"n",void 0!==e.keys&&e.keys.forEach(((e,t)=>{const n=e.split("/");n&&3===n.length&&(o[t]=n[2])}));const a=e.dots?e.dots:n.dots;if("number"!=typeof a)return null;let s=i;for(let l=0;l{const t=Flow.durationAliases[e];if(void 0!==t&&(e=t),void 0===Flow.durationToTicks.durations[e])throw new Vex.RERR("BadArguments",`The provided duration is not valid: ${e}`);return e},Flow.durationToFraction=e=>(new Fraction).parse(Flow.sanitizeDuration(e)),Flow.durationToNumber=e=>Flow.durationToFraction(e).value(),Flow.durationToTicks=e=>{e=Flow.sanitizeDuration(e);const t=Flow.durationToTicks.durations[e];return void 0===t?null:t},Flow.durationToTicks.durations={"1/2":2*Flow.RESOLUTION,1:Flow.RESOLUTION/1,2:Flow.RESOLUTION/2,4:Flow.RESOLUTION/4,8:Flow.RESOLUTION/8,16:Flow.RESOLUTION/16,32:Flow.RESOLUTION/32,64:Flow.RESOLUTION/64,128:Flow.RESOLUTION/128,256:Flow.RESOLUTION/256},Flow.durationAliases={w:"1",h:"2",q:"4",b:"256"},Flow.getGlyphProps=(e,t)=>{e=Flow.sanitizeDuration(e);const n=Flow.getGlyphProps.duration_codes[e];if(void 0===n)return null;t||(t="n");let i=n.type[t];if(void 0===i){const e=Flow.keyProperties.customNoteHeads[t.toUpperCase()];if(void 0===e)return null;i={code_head:e.code,...e}}return{...n.common,...i}},Flow.getGlyphProps.validTypes={n:{name:"note"},r:{name:"rest"},h:{name:"harmonic"},m:{name:"muted"},s:{name:"slash"}},Flow.getGlyphProps.duration_codes={"1/2":{common:{getWidth(e=Flow.DEFAULT_NOTATION_FONT_SCALE){return new Glyph(this.code_head||"v53",e).getMetrics().width},stem:!1,stem_offset:0,flag:!1,stem_up_extension:-Flow.STEM_HEIGHT,stem_down_extension:-Flow.STEM_HEIGHT,tabnote_stem_up_extension:-Flow.STEM_HEIGHT,tabnote_stem_down_extension:-Flow.STEM_HEIGHT,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:"v53"},h:{code_head:"v59"},m:{code_head:"vf",stem_offset:0},r:{code_head:"v31",rest:!0,position:"B/5",dot_shiftY:.5},s:{getWidth:()=>Flow.SLASH_NOTEHEAD_WIDTH,position:"B/4"}}},1:{common:{getWidth(e=Flow.DEFAULT_NOTATION_FONT_SCALE){return new Glyph(this.code_head||"v1d",e).getMetrics().width},stem:!1,stem_offset:0,flag:!1,stem_up_extension:-Flow.STEM_HEIGHT,stem_down_extension:-Flow.STEM_HEIGHT,tabnote_stem_up_extension:-Flow.STEM_HEIGHT,tabnote_stem_down_extension:-Flow.STEM_HEIGHT,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:"v1d"},h:{code_head:"v46"},m:{code_head:"v92",stem_offset:-3},r:{code_head:"v5c",rest:!0,position:"D/5",dot_shiftY:.5},s:{getWidth:()=>Flow.SLASH_NOTEHEAD_WIDTH,position:"B/4"}}},2:{common:{getWidth(e=Flow.DEFAULT_NOTATION_FONT_SCALE){return new Glyph(this.code_head||"v81",e).getMetrics().width},stem:!0,stem_offset:0,flag:!1,stem_up_extension:0,stem_down_extension:0,tabnote_stem_up_extension:0,tabnote_stem_down_extension:0,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:"v81"},h:{code_head:"v2d"},m:{code_head:"v95",stem_offset:-3},r:{code_head:"vc",stem:!1,rest:!0,position:"B/4",dot_shiftY:-.5},s:{getWidth:()=>Flow.SLASH_NOTEHEAD_WIDTH,position:"B/4"}}},4:{common:{getWidth(e=Flow.DEFAULT_NOTATION_FONT_SCALE){return new Glyph(this.code_head||"vb",e).getMetrics().width},stem:!0,stem_offset:0,flag:!1,stem_up_extension:0,stem_down_extension:0,tabnote_stem_up_extension:0,tabnote_stem_down_extension:0,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:"vb"},h:{code_head:"v22"},m:{code_head:"v3e",stem_offset:-3},r:{code_head:"v7c",stem:!1,rest:!0,position:"B/4",dot_shiftY:-.5,line_above:1.5,line_below:1.5},s:{getWidth:()=>Flow.SLASH_NOTEHEAD_WIDTH,position:"B/4"}}},8:{common:{getWidth(e=Flow.DEFAULT_NOTATION_FONT_SCALE){return new Glyph(this.code_head||"vb",e).getMetrics().width},stem:!0,stem_offset:0,flag:!0,beam_count:1,code_flag_upstem:"v54",code_flag_downstem:"v9a",stem_up_extension:0,stem_down_extension:0,tabnote_stem_up_extension:0,tabnote_stem_down_extension:0,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:"vb"},h:{code_head:"v22"},m:{code_head:"v3e"},r:{code_head:"va5",stem:!1,flag:!1,rest:!0,position:"B/4",dot_shiftY:-.5,line_above:1,line_below:1},s:{getWidth:()=>Flow.SLASH_NOTEHEAD_WIDTH,position:"B/4"}}},16:{common:{beam_count:2,getWidth(e=Flow.DEFAULT_NOTATION_FONT_SCALE){return new Glyph(this.code_head||"vb",e).getMetrics().width},stem:!0,stem_offset:0,flag:!0,code_flag_upstem:"v3f",code_flag_downstem:"v8f",stem_up_extension:0,stem_down_extension:0,tabnote_stem_up_extension:0,tabnote_stem_down_extension:0,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:"vb"},h:{code_head:"v22"},m:{code_head:"v3e"},r:{code_head:"v3c",stem:!1,flag:!1,rest:!0,position:"B/4",dot_shiftY:-.5,line_above:1,line_below:2},s:{getWidth:()=>Flow.SLASH_NOTEHEAD_WIDTH,position:"B/4"}}},32:{common:{beam_count:3,getWidth(e=Flow.DEFAULT_NOTATION_FONT_SCALE){return new Glyph(this.code_head||"vb",e).getMetrics().width},stem:!0,stem_offset:0,flag:!0,code_flag_upstem:"v47",code_flag_downstem:"v2a",stem_up_extension:9,stem_down_extension:9,tabnote_stem_up_extension:8,tabnote_stem_down_extension:5,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:"vb"},h:{code_head:"v22"},m:{code_head:"v3e"},r:{code_head:"v55",stem:!1,flag:!1,rest:!0,position:"B/4",dot_shiftY:-1.5,line_above:2,line_below:2},s:{getWidth:()=>Flow.SLASH_NOTEHEAD_WIDTH,position:"B/4"}}},64:{common:{beam_count:4,getWidth(e=Flow.DEFAULT_NOTATION_FONT_SCALE){return new Glyph(this.code_head||"vb",e).getMetrics().width},stem:!0,stem_offset:0,flag:!0,code_flag_upstem:"va9",code_flag_downstem:"v58",stem_up_extension:13,stem_down_extension:13,tabnote_stem_up_extension:12,tabnote_stem_down_extension:9,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:"vb"},h:{code_head:"v22"},m:{code_head:"v3e"},r:{code_head:"v38",stem:!1,flag:!1,rest:!0,position:"B/4",dot_shiftY:-1.5,line_above:2,line_below:3},s:{getWidth:()=>Flow.SLASH_NOTEHEAD_WIDTH,position:"B/4"}}},128:{common:{beam_count:5,getWidth(e=Flow.DEFAULT_NOTATION_FONT_SCALE){return new Glyph(this.code_head||"vb",e).getMetrics().width},stem:!0,stem_offset:0,flag:!0,code_flag_upstem:"v9b",code_flag_downstem:"v30",stem_up_extension:22,stem_down_extension:22,tabnote_stem_up_extension:21,tabnote_stem_down_extension:18,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:"vb"},h:{code_head:"v22"},m:{code_head:"v3e"},r:{code_head:"vaa",stem:!1,flag:!1,rest:!0,position:"B/4",dot_shiftY:1.5,line_above:3,line_below:3},s:{getWidth:()=>Flow.SLASH_NOTEHEAD_WIDTH,position:"B/4"}}}},Flow.smufl={},Flow.smufl.to_code_points={bracketTop:"v1b",bracketBottom:"v10",barlineTick:"v6f",segno:"v8c",coda:"v4d",gClef:"v83",cClef:"vad",fClef:"v79",unpitchedPercussionClef1:"v59","6stringTabClef":"v2f",timeSig0:"v0",timeSig1:"v1",timeSig2:"v2",timeSig3:"v3",timeSig4:"v4",timeSig5:"v5",timeSig6:"v6",timeSig7:"v7",timeSig8:"v8",timeSig9:"v9",timeSigCommon:"v41",timeSigCutCommon:"vb6",noteheadDoubleWhole:"v53",noteheadWhole:"v1d",noteheadHalf:"v81",noteheadBlack:"vb",noteheadXWhole:"v92",noteheadXHalf:"v95",noteheadXBlack:"v3e",noteheadCircleX:"v3b",noteheadTriangleUpWhole:"v49",noteheadTriangleUpHalf:"v93",noteheadTriangleUpBlack:"v40",noteheadDiamondWhole:"v46",noteheadDiamondHalf:"v2d",noteheadDiamondBlack:"v22",augmentationDot:"v23",tremolo1:"v74",flag8thUp:"v54",flag8thDown:"v9a",flag16thUp:"v3f",flag16thDown:"v8f",flag32ndUp:"v47",flag32ndDown:"v2a",flag64thUp:"va9",flag64thDown:"v58",flag128thUp:"v9b",flag128thDown:"v30",accidentalFlat:"v44",accidentalNatural:"v4e",accidentalSharp:"v18",accidentalDoubleSharp:"v7f",accidentalDoubleFlat:"v26",accidentalParensLeft:"v9c",accidentalParensRight:"v84",accidentalQuarterToneFlatStein:"vab",accidentalThreeQuarterTonesFlatZimmermann:"v9e",accidentalQuarterToneSharpStein:"v78",accidentalThreeQuarterTonesSharpStein:"v51",accidentalBuyukMucennebFlat:"v39",accidentalBakiyeFlat:"vb7",accidentalKomaSharp:"v51",accidentalKucukMucennebSharp:"v8d",accidentalKoron:"vd1",accidentalSori:"vd0",articAccentAbove:"v42",articAccentBelow:"v42",articTenutoAbove:"v25",articTenutoBelow:"v25",articStaccatoAbove:"v23",articStaccatoBelow:"v23",articStaccatissimoAbove:"v28",articMarcatoAbove:"va",fermataAbove:"v43",fermataBelow:"v5b",breathMarkComma:"v6c",breathMarkUpbow:"v8a",caesura:"v34",caesuraCurved:"v4b",restMaxima:"v59",restDoubleWhole:"v31",restWhole:"v5c",restHalf:"vc",restQuarter:"v7c",rest8th:"va5",rest16th:"v3c",rest32nd:"v55",rest64th:"v38",rest128th:"vaa",dynamicPiano:"vbf",dynamicMezzo:"v62",dynamicForte:"vba",dynamicRinforzando:"vba",dynamicSforzando:"v4a",dynamicZ:"v80",ornamentTrill:"v1f",ornamentTurn:"v72",ornamentTurnSlash:"v33",ornamentMordent:"v45",ornamentMordentInverted:"v1e",ornamentTremblement:"v86",ornamentPrecompAppoggTrill:"v20",ornamentPrecompSlideTrillDAnglebert:"v60",ornamentPrecompSlideTrillBach:"v29",ornamentPrecompTrillSuffixDandrieu:"v6d",ornamentPrecompDoubleCadenceUpperPrefix:"vb4",ornamentPrecompDoubleCadenceUpperPrefixTurn:"v68",ornamentPrecompTrillLowerSuffix:"v2c",stringsDownBow:"v94",stringsUpBow:"v75",stringsHarmonic:"vb9",pluckedSnapPizzicatoAbove:"v94",pluckedLeftHandPizzicato:"v8b",keyboardPedalPed:"v36",keyboardPedalUp:"v5d",pictChokeCymbal:"vb3",wiggleArpeggiatoUp:"va3",arrowheadBlackUp:"vc3",arrowheadBlackDown:"v52"},Flow.TIME4_4={num_beats:4,beat_value:4,resolution:Flow.RESOLUTION};class CanvasContext{static get WIDTH(){return 600}static get HEIGHT(){return 400}static get CANVAS_BROWSER_SIZE_LIMIT(){return 32767}static SanitizeCanvasDims(e,t){return Math.max(e,t)>this.CANVAS_BROWSER_SIZE_LIMIT&&(Vex.W("Canvas dimensions exceed browser limit. Cropping to "+this.CANVAS_BROWSER_SIZE_LIMIT),e>this.CANVAS_BROWSER_SIZE_LIMIT&&(e=this.CANVAS_BROWSER_SIZE_LIMIT),t>this.CANVAS_BROWSER_SIZE_LIMIT&&(t=this.CANVAS_BROWSER_SIZE_LIMIT)),[e,t]}constructor(e){this.vexFlowCanvasContext=e,e.canvas?this.canvas=e.canvas:this.canvas={width:CanvasContext.WIDTH,height:CanvasContext.HEIGHT}}clear(){this.vexFlowCanvasContext.clearRect(0,0,this.canvas.width,this.canvas.height)}openGroup(){}closeGroup(){}add(){}setFont(e,t,n){return this.vexFlowCanvasContext.font=(n||"")+" "+t+"pt "+e,this}setRawFont(e){return this.vexFlowCanvasContext.font=e,this}setFillStyle(e){return this.vexFlowCanvasContext.fillStyle=e,this}setBackgroundFillStyle(e){return this.background_fillStyle=e,this}setStrokeStyle(e){return this.vexFlowCanvasContext.strokeStyle=e,this}setShadowColor(e){return this.vexFlowCanvasContext.shadowColor=e,this}setShadowBlur(e){return this.vexFlowCanvasContext.shadowBlur=e,this}setLineWidth(e){return this.vexFlowCanvasContext.lineWidth=e,this}setLineCap(e){return this.vexFlowCanvasContext.lineCap=e,this}setLineDash(e){return this.vexFlowCanvasContext.lineDash=e,this}scale(e,t){return this.vexFlowCanvasContext.scale(parseFloat(e),parseFloat(t))}resize(e,t){return[e,t]=this.SanitizeCanvasDims(parseInt(e,10),parseInt(t,10)),this.vexFlowCanvasContext.resize(e,t)}rect(e,t,n,i){return this.vexFlowCanvasContext.rect(e,t,n,i)}fillRect(e,t,n,i){return this.vexFlowCanvasContext.fillRect(e,t,n,i)}clearRect(e,t,n,i){return this.vexFlowCanvasContext.clearRect(e,t,n,i)}beginPath(){return this.vexFlowCanvasContext.beginPath()}moveTo(e,t){return this.vexFlowCanvasContext.moveTo(e,t)}lineTo(e,t){return this.vexFlowCanvasContext.lineTo(e,t)}bezierCurveTo(e,t,n,i,r,o){return this.vexFlowCanvasContext.bezierCurveTo(e,t,n,i,r,o)}quadraticCurveTo(e,t,n,i){return this.vexFlowCanvasContext.quadraticCurveTo(e,t,n,i)}arc(e,t,n,i,r,o){return this.vexFlowCanvasContext.arc(e,t,n,i,r,o)}glow(){return this.vexFlowCanvasContext.glow()}fill(){return this.vexFlowCanvasContext.fill()}stroke(){return this.vexFlowCanvasContext.stroke()}closePath(){return this.vexFlowCanvasContext.closePath()}measureText(e){return this.vexFlowCanvasContext.measureText(e)}fillText(e,t,n){return this.vexFlowCanvasContext.fillText(e,t,n)}save(){return this.vexFlowCanvasContext.save()}restore(){return this.vexFlowCanvasContext.restore()}}class RaphaelContext{constructor(e){this.element=e,this.paper=Raphael(e),this.path="",this.pen={x:0,y:0},this.lineWidth=1,this.state={scale:{x:1,y:1},font_family:"Arial",font_size:8,font_weight:800},this.attributes={"stroke-width":.3,fill:"black",stroke:"black",font:"10pt Arial"},this.background_attributes={"stroke-width":0,fill:"white",stroke:"white",font:"10pt Arial"},this.shadow_attributes={width:0,color:"black"},this.state_stack=[]}openGroup(){}closeGroup(){}add(){}setFont(e,t,n){return this.state.font_family=e,this.state.font_size=t,this.state.font_weight=n,this.attributes.font=(this.state.font_weight||"")+" "+this.state.font_size*this.state.scale.x+"pt "+this.state.font_family,this}setRawFont(e){return this.attributes.font=e,this}setFillStyle(e){return this.attributes.fill=e,this}setBackgroundFillStyle(e){return this.background_attributes.fill=e,this.background_attributes.stroke=e,this}setStrokeStyle(e){return this.attributes.stroke=e,this}setShadowColor(e){return this.shadow_attributes.color=e,this}setShadowBlur(e){return this.shadow_attributes.width=e,this}setLineWidth(e){this.attributes["stroke-width"]=e,this.lineWidth=e}setLineDash(){return this}setLineCap(){return this}scale(e,t){return this.state.scale={x:e,y:t},this.attributes.transform="S"+e+","+t+",0,0",this.attributes.scale=e+","+t+",0,0",this.attributes.font=this.state.font_size*this.state.scale.x+"pt "+this.state.font_family,this.background_attributes.transform="S"+e+","+t+",0,0",this.background_attributes.font=this.state.font_size*this.state.scale.x+"pt "+this.state.font_family,this}clear(){this.paper.clear()}resize(e,t){return this.element.style.width=e,this.paper.setSize(e,t),this}setViewBox(e){this.paper.canvas.setAttribute("viewBox",e)}rect(e,t,n,i){return i<0&&(t+=i,i=-i),this.paper.rect(e,t,n-.5,i-.5).attr(this.attributes).attr("fill","none").attr("stroke-width",this.lineWidth),this}fillRect(e,t,n,i){return i<0&&(t+=i,i=-i),this.paper.rect(e,t,n-.5,i-.5).attr(this.attributes),this}clearRect(e,t,n,i){return i<0&&(t+=i,i=-i),this.paper.rect(e,t,n-.5,i-.5).attr(this.background_attributes),this}beginPath(){return this.path="",this.pen.x=0,this.pen.y=0,this}moveTo(e,t){return this.path+="M"+e+","+t,this.pen.x=e,this.pen.y=t,this}lineTo(e,t){return this.path+="L"+e+","+t,this.pen.x=e,this.pen.y=t,this}bezierCurveTo(e,t,n,i,r,o){return this.path+="C"+e+","+t+","+n+","+i+","+r+","+o,this.pen.x=r,this.pen.y=o,this}quadraticCurveTo(e,t,n,i){return this.path+="Q"+e+","+t+","+n+","+i,this.pen.x=n,this.pen.y=i,this}arc(e,t,n,i,r,o){function a(e){for(;e<0;)e+=2*Math.PI;for(;e>2*Math.PI;)e-=2*Math.PI;return e}if((i=a(i))>(r=a(r))){const e=i;i=r,r=e,o=!o}const s=r-i;return s>Math.PI?(this.arcHelper(e,t,n,i,i+s/2,o),this.arcHelper(e,t,n,i+s/2,r,o)):this.arcHelper(e,t,n,i,r,o),this}arcHelper(e,t,n,i,r,o){const a=e+n*Math.cos(i),s=t+n*Math.sin(i),l=e+n*Math.cos(r),c=t+n*Math.sin(r);let u=0,d=0;o?(d=1,r-iMath.PI&&(u=1),this.path+="M"+a+","+s+",A"+n+","+n+",0,"+u+","+d+","+l+","+c+"M"+this.pen.x+","+this.pen.y}glow(){const e=this.paper.set();if(this.shadow_attributes.width>0){const t=this.shadow_attributes,n=t.width/2;for(let i=1;i<=n;i++)e.push(this.paper.path(this.path).attr({stroke:t.color,"stroke-linejoin":"round","stroke-linecap":"round","stroke-width":+(t.width/n*i).toFixed(3),opacity:+((t.opacity||.3)/n).toFixed(3),transform:this.attributes.transform,scale:this.attributes.scale}))}return e}fill(){const e=this.paper.path(this.path).attr(this.attributes).attr("stroke-width",0);return this.glow(e),this}stroke(){const e=this.lineWidth*(this.state.scale.x+this.state.scale.y)/2,t=this.paper.path(this.path).attr(this.attributes).attr("fill","none").attr("stroke-width",e);return this.glow(t),this}closePath(){return this.path+="Z",this}measureText(e){const t=this.paper.text(0,0,e).attr(this.attributes).attr("fill","none").attr("stroke","none"),n=t.getBBox();return t.remove(),{width:n.width,height:n.height}}fillText(e,t,n){return this.paper.text(t+this.measureText(e).width/2,n-this.state.font_size/(2.25*this.state.scale.y),e).attr(this.attributes),this}save(){return this.state_stack.push({state:{font_family:this.state.font_family},attributes:{font:this.attributes.font,fill:this.attributes.fill,stroke:this.attributes.stroke,"stroke-width":this.attributes["stroke-width"]},shadow_attributes:{width:this.shadow_attributes.width,color:this.shadow_attributes.color}}),this}restore(){const e=this.state_stack.pop();return this.state.font_family=e.state.font_family,this.attributes.font=e.attributes.font,this.attributes.fill=e.attributes.fill,this.attributes.stroke=e.attributes.stroke,this.attributes["stroke-width"]=e.attributes["stroke-width"],this.shadow_attributes.width=e.shadow_attributes.width,this.shadow_attributes.color=e.shadow_attributes.color,this}}const attrNamesToIgnoreMap={path:{x:!0,y:!0,width:!0,height:!0},rect:{},text:{width:!0,height:!0}};{const e={"font-family":!0,"font-weight":!0,"font-style":!0,"font-size":!0};Vex.Merge(attrNamesToIgnoreMap.rect,e),Vex.Merge(attrNamesToIgnoreMap.path,e)}class SVGContext{constructor(e){this.element=e,this.svgNS="http://www.w3.org/2000/svg";const t=this.create("svg");this.element.appendChild(t),this.svg=t,this.groups=[this.svg],this.parent=this.svg,this.path="",this.pen={x:NaN,y:NaN},this.lineWidth=1,this.state={scale:{x:1,y:1},"font-family":"Arial","font-size":"8pt","font-weight":"normal"},this.attributes={"stroke-width":.3,fill:"black",stroke:"black","stroke-dasharray":"none","font-family":"Arial","font-size":"10pt","font-weight":"normal","font-style":"normal"},this.background_attributes={"stroke-width":0,fill:"white",stroke:"white","stroke-dasharray":"none","font-family":"Arial","font-size":"10pt","font-weight":"normal","font-style":"normal"},this.shadow_attributes={width:0,color:"black"},this.state_stack=[],this.iePolyfill()}create(e){return document.createElementNS(this.svgNS,e)}openGroup(e,t,n,i){const r=this.create("g");return this.groups.push(r),this.parent.appendChild(r),this.parent=r,e&&r.setAttribute("class",Vex.Prefix(e)),t&&r.setAttribute("id",Vex.Prefix(t)),n&&n.pointerBBox&&r.setAttribute("pointer-events","bounding-box"),i&&"isX"===i&&(r.style.transformOrigin="center",r.style.transformBox="content-box",r.style.transform="scale(1) translateY(-8px)"),r}closeGroup(e){if(e&&"transform"===e){const e=this.groups.pop();let t=e.getAttribute("class");t+=" vf-stopDot",e.setAttribute("class",t)}else if(e&&"rotate"===e){const e=this.groups.pop();e.style.transform="rotate(180deg)",e.style.transformBox="fill-box",e.style.transformOrigin="center";let t=e.getAttribute("class");t+=" vf-rotateArrow",e.setAttribute("class",t)}else this.groups.pop();this.parent=this.groups[this.groups.length-1]}add(e){this.parent.appendChild(e)}iePolyfill(){"undefined"!=typeof navigator&&(this.ie=/MSIE 9/i.test(navigator.userAgent)||/MSIE 10/i.test(navigator.userAgent)||/rv:11\.0/i.test(navigator.userAgent)||/Trident/i.test(navigator.userAgent))}setFont(e,t,n){let i=!1,r=!1,o="normal";"string"==typeof n&&(-1!==n.indexOf("italic")&&(n=n.replace(/italic/g,""),r=!0),-1!==n.indexOf("bold")&&(n=n.replace(/bold/g,""),i=!0),n=n.replace(/ /g,"")),o=r?"italic":o;const a={"font-family":e,"font-size":t+"pt","font-weight":n=void 0===(n=i?"bold":n)||""===n?"normal":n,"font-style":o};return this.fontSize=Number(t),Vex.Merge(this.attributes,a),Vex.Merge(this.state,a),this}setRawFont(e){const t=(e=e.trim()).split(" ");return this.attributes["font-family"]=t[1],this.state["font-family"]=t[1],this.attributes["font-size"]=t[0],this.state["font-size"]=t[0],this.fontSize=Number(t[0].match(/\d+/)),this}setFillStyle(e){return this.attributes.fill=e,this}setBackgroundFillStyle(e){return this.background_attributes.fill=e,this.background_attributes.stroke=e,this}setStrokeStyle(e){return this.attributes.stroke=e,this}setShadowColor(e){return this.shadow_attributes.color=e,this}setShadowBlur(e){return this.shadow_attributes.width=e,this}setLineWidth(e){this.attributes["stroke-width"]=e,this.lineWidth=e}setLineDash(e){if("[object Array]"===Object.prototype.toString.call(e))return e=e.join(", "),this.attributes["stroke-dasharray"]=e,this;throw new Vex.RERR("ArgumentError","lineDash must be an array of integers.")}setLineCap(e){return this.attributes["stroke-linecap"]=e,this}resize(e,t){this.width=e,this.height=t,this.element.style.width=e;const n={width:e,height:t};return this.applyAttributes(this.svg,n),this.scale(this.state.scale.x,this.state.scale.y),this}scale(e,t){this.state.scale={x:e,y:t};const n=this.width/e,i=this.height/t;return this.setViewBox(0,0,n,i),this}setViewBox(...e){if(1===e.length){const[t]=e;this.svg.setAttribute("viewBox",t)}else{const[t,n,i,r]=e,o=t+" "+n+" "+i+" "+r;this.svg.setAttribute("viewBox",o)}}applyAttributes(e,t){const n=attrNamesToIgnoreMap[e.nodeName];return Object.keys(t).forEach((i=>{var r;n&&n[i]||!i||!t[i]||"d"===i&&(null===(r=t[i])||void 0===r?void 0:r.indexOf("NaN"))>-1||e.setAttributeNS(null,i,t[i])})),e}clear(){for(;this.svg.lastChild;)this.svg.removeChild(this.svg.lastChild);this.scale(this.state.scale.x,this.state.scale.y)}rect(e,t,n,i,r){i<0&&(t+=i,i*=-1);const o=this.create("rect");return void 0===r&&(r={fill:"none","stroke-width":this.lineWidth,stroke:this.attributes.stroke}),Vex.Merge(r,{x:e,y:t,width:n,height:i}),this.applyAttributes(o,r),this.add(o),this}fillRect(e,t,n,i){return i<0&&(t+=i,i*=-1),this.rect(e,t,n,i,this.attributes),this}clearRect(e,t,n,i){return this.rect(e,t,n,i,this.background_attributes),this}beginPath(){return this.path="",this.pen.x=NaN,this.pen.y=NaN,this}moveTo(e,t){return this.path+="M"+e+" "+t,this.pen.x=e,this.pen.y=t,this}lineTo(e,t){return this.path+="L"+e+" "+t,this.pen.x=e,this.pen.y=t,this}bezierCurveTo(e,t,n,i,r,o){return this.path+="C"+e+" "+t+","+n+" "+i+","+r+" "+o,this.pen.x=r,this.pen.y=o,this}quadraticCurveTo(e,t,n,i){return this.path+="Q"+e+" "+t+","+n+" "+i,this.pen.x=n,this.pen.y=i,this}arc(e,t,n,i,r,o){function a(e){for(;e<0;)e+=2*Math.PI;for(;e>2*Math.PI;)e-=2*Math.PI;return e}if((i=a(i))>(r=a(r))){const e=i;i=r,r=e,o=!o}const s=r-i;return s>Math.PI?(this.arcHelper(e,t,n,i,i+s/2,o),this.arcHelper(e,t,n,i+s/2,r,o)):this.arcHelper(e,t,n,i,r,o),this}arcHelper(e,t,n,i,r,o){const a=e+n*Math.cos(i),s=t+n*Math.sin(i),l=e+n*Math.cos(r),c=t+n*Math.sin(r);let u=0,d=0;o?(d=1,r-iMath.PI&&(u=1),this.path+="M"+a+" "+s+" A"+n+" "+n+" 0 "+u+" "+d+" "+l+" "+c,isNaN(this.pen.x)||isNaN(this.pen.y)||(this.peth+="M"+this.pen.x+" "+this.pen.y)}closePath(){return this.path+="Z",this}glow(){if(this.shadow_attributes.width>0){const e=this.shadow_attributes,t=e.width/2;for(let n=1;n<=t;n++){const i={stroke:e.color,"stroke-linejoin":"round","stroke-linecap":"round","stroke-width":+(.4*e.width/t*n).toFixed(3),opacity:+((e.opacity||.3)/t).toFixed(3)},r=this.create("path");i.d=this.path,this.applyAttributes(r,i),this.add(r)}}return this}fill(e){this.glow();const t=this.create("path");let n=e;return void 0===e?(e={},Vex.Merge(e,this.attributes),e.stroke="none",n=e):(n=e,Vex.Merge(n,this.attributes),e.class&&(n.class=e.class),e.id&&(n.id=e.id)),e.d=this.path,this.applyAttributes(t,e),this.add(t),this}stroke(e=undefined){this.glow();const t=this.create("path"),n={};return Vex.Merge(n,this.attributes),e&&Vex.Merge(n,e),n.fill="none",n["stroke-width"]=this.lineWidth,n.d=this.path,this.applyAttributes(t,n),this.add(t),this}measureText(e){const t=this.create("text");if("function"!=typeof t.getBBox)return{x:0,y:0,width:0,height:0};t.textContent=e,this.applyAttributes(t,this.attributes),this.svg.appendChild(t);let n=t.getBBox();return this.ie&&""!==e&&"italic"===this.attributes["font-style"]&&(n=this.ieMeasureTextFix(n,e)),this.svg.removeChild(t),n}ieMeasureTextFix(e){const t=1.196*Number(this.fontSize)+1.9598,n=e.width-t,i=e.height-1.5;return{x:e.x,y:e.y,width:n,height:i}}fillText(e,t,n){if(!e||e.length<=0)return;const i={};Vex.Merge(i,this.attributes),i.stroke="none",i.x=t,i.y=n;const r=this.create("text");r.textContent=e,this.applyAttributes(r,i),this.add(r)}save(){return this.state_stack.push({state:{"font-family":this.state["font-family"],"font-weight":this.state["font-weight"],"font-style":this.state["font-style"],"font-size":this.state["font-size"],scale:this.state.scale},attributes:{"font-family":this.attributes["font-family"],"font-weight":this.attributes["font-weight"],"font-style":this.attributes["font-style"],"font-size":this.attributes["font-size"],fill:this.attributes.fill,stroke:this.attributes.stroke,"stroke-width":this.attributes["stroke-width"],"stroke-dasharray":this.attributes["stroke-dasharray"]},shadow_attributes:{width:this.shadow_attributes.width,color:this.shadow_attributes.color},lineWidth:this.lineWidth}),this}restore(){const e=this.state_stack.pop();return this.state["font-family"]=e.state["font-family"],this.state["font-weight"]=e.state["font-weight"],this.state["font-style"]=e.state["font-style"],this.state["font-size"]=e.state["font-size"],this.state.scale=e.state.scale,this.attributes["font-family"]=e.attributes["font-family"],this.attributes["font-weight"]=e.attributes["font-weight"],this.attributes["font-style"]=e.attributes["font-style"],this.attributes["font-size"]=e.attributes["font-size"],this.attributes.fill=e.attributes.fill,this.attributes.stroke=e.attributes.stroke,this.attributes["stroke-width"]=e.attributes["stroke-width"],this.attributes["stroke-dasharray"]=e.attributes["stroke-dasharray"],this.shadow_attributes.width=e.shadow_attributes.width,this.shadow_attributes.color=e.shadow_attributes.color,this.lineWidth=e.lineWidth,this}}let lastContext=null;class Renderer{static get Backends(){return{CANVAS:1,RAPHAEL:2,SVG:3,VML:4}}static get LineEndType(){return{NONE:1,UP:2,DOWN:3}}static get USE_CANVAS_PROXY(){return!1}static get lastContext(){return lastContext}static set lastContext(e){lastContext=e}static buildContext(e,t,n,i,r){const o=new Renderer(e,t);n&&i&&o.resize(n,i),r||(r="#FFF");const a=o.getContext();return a.setBackgroundFillStyle(r),Renderer.lastContext=a,a}static getCanvasContext(e,t,n,i){return Renderer.buildContext(e,Renderer.Backends.CANVAS,t,n,i)}static getRaphaelContext(e,t,n,i){return Renderer.buildContext(e,Renderer.Backends.RAPHAEL,t,n,i)}static getSVGContext(e,t,n,i){return Renderer.buildContext(e,Renderer.Backends.SVG,t,n,i)}static bolsterCanvasContext(e){if(Renderer.USE_CANVAS_PROXY)return new CanvasContext(e);return e.vexFlowCanvasContext=e,["clear","setFont","setRawFont","setFillStyle","setBackgroundFillStyle","setStrokeStyle","setShadowColor","setShadowBlur","setLineWidth","setLineCap","setLineDash","openGroup","closeGroup","getGroup"].forEach((t=>{e[t]=e[t]||CanvasContext.prototype[t]})),e}static drawDashedLine(e,t,n,i,r,o){e.beginPath();const a=i-t,s=r-n,l=Math.atan2(s,a);let c=t,u=n;e.moveTo(t,n);let d=0,h=!0;for(;!(a<0?c<=i:c>=i)||!(s<0?u<=r:u>=r);){const t=o[d++%o.length],n=c+Math.cos(l)*t;c=a<0?Math.max(i,n):Math.min(i,n);const p=u+Math.sin(l)*t;u=s<0?Math.max(r,p):Math.min(r,p),h?e.lineTo(c,u):e.moveTo(c,u),h=!h}e.closePath(),e.stroke()}constructor(e,t){if(this.elementId=e,!this.elementId)throw new Vex.RERR("BadArgument","Invalid id for renderer.");if(this.element=document.getElementById(e),this.element||(this.element=e),this.ctx=null,this.paper=null,this.backend=t,this.backend===Renderer.Backends.CANVAS){if(!this.element.getContext)throw new Vex.RERR("BadElement",`Can't get canvas context from element: ${e}`);this.ctx=Renderer.bolsterCanvasContext(this.element.getContext("2d",{willReadFrequently:!0}))}else if(this.backend===Renderer.Backends.RAPHAEL)this.ctx=new RaphaelContext(this.element);else{if(this.backend!==Renderer.Backends.SVG)throw new Vex.RERR("InvalidBackend",`No support for backend: ${this.backend}`);this.ctx=new SVGContext(this.element)}}resize(e,t){if(this.backend===Renderer.Backends.CANVAS){if(!this.element.getContext)throw new Vex.RERR("BadElement",`Can't get canvas context from element: ${this.elementId}`);[e,t]=CanvasContext.SanitizeCanvasDims(e,t);const n=window.devicePixelRatio||1;this.element.width=e*n,this.element.height=t*n,this.element.style.width=e+"px",this.element.style.height=t+"px",this.ctx=Renderer.bolsterCanvasContext(this.element.getContext("2d",{willReadFrequently:!0})),this.ctx.scale(n,n)}else this.ctx.resize(e,t);return this}getContext(){return this.ctx}}function L$k(...e){Stem.DEBUG&&Vex.L("Vex.Flow.Stem",e)}class Stem extends Element$1{static get CATEGORY(){return"stem"}static get UP(){return 1}static get DOWN(){return-1}static get WIDTH(){return Flow.STEM_WIDTH}static get HEIGHT(){return Flow.STEM_HEIGHT}constructor(e={}){super(),this.setAttribute("type","Stem"),this.x_begin=e.x_begin||0,this.x_end=e.x_end||0,this.y_top=e.y_top||0,this.y_bottom=e.y_bottom||0,this.stem_extension=e.stem_extension||0,this.stem_direction=e.stem_direction||0,this.hide=e.hide||!1,this.isStemlet=e.isStemlet||!1,this.stemletHeight=e.stemletHeight||0,this.renderHeightAdjustment=0,this.setOptions(e)}setResetHeight(e){this.resetHeight=e}setOptions(e){this.stem_up_y_offset=e.stem_up_y_offset||0,this.stem_down_y_offset=e.stem_down_y_offset||0}setNoteHeadXBounds(e,t){return this.x_begin=e,this.x_end=t,this}setDirection(e){this.stem_direction=e}setExtension(e){this.stem_extension=e}getExtension(){return this.stem_extension}setYBounds(e,t){this.y_top=e,this.y_bottom=t}getCategory(){return Stem.CATEGORY}getHeight(){const e=this.stem_direction===Stem.UP?this.stem_up_y_offset:this.stem_down_y_offset;return(this.y_bottom-this.y_top)*this.stem_direction+(Stem.HEIGHT-e+this.stem_extension)*this.stem_direction}getBoundingBox(){throw new Vex.RERR("NotImplemented","getBoundingBox() not implemented.")}getExtents(){const e=this.stem_direction===Stem.UP,t=[this.y_top,this.y_bottom],n=Stem.HEIGHT+this.stem_extension,i=(e?Math.min:Math.max)(...t),r=(e?Math.max:Math.min)(...t);return{topY:i+n*-this.stem_direction,baseY:r}}setVisibility(e){return this.hide=!e,this}setStemlet(e,t){return this.isStemlet=e,this.stemletHeight=t,this}draw(){if(this.setRendered(),this.hide)return;const e=this.checkContext();let t,n;const i=this.stem_direction;i===Stem.DOWN?(t=this.x_begin,n=this.y_top+this.stem_down_y_offset):(t=this.x_end,n=this.y_bottom-this.stem_up_y_offset);const r=this.getHeight();L$k("Rendering stem - ","Top Y: ",this.y_top,"Bottom Y: ",this.y_bottom);const o=this.isStemlet?r-this.stemletHeight*this.stem_direction:0;if(e.save(),this.applyStyle(e),e.beginPath(),e.setLineWidth(Stem.WIDTH),e.moveTo(t,n-o),e.lineTo(t,n-r-this.renderHeightAdjustment*i),e.svg){const t={class:Vex.Prefix("stem")};this.id&&(t.id=this.id),e.stroke(t)}else e.stroke();this.restoreStyle(e),e.restore()}}let Tuplet$1=class e extends Element$1{static get LOCATION_TOP(){return 1}static get LOCATION_BOTTOM(){return-1}static get NESTING_OFFSET(){return 15}constructor(t,n){if(super(),this.setAttribute("type","Tuplet"),!t||!t.length)throw new Vex.RuntimeError("BadArguments","No notes provided for tuplet.");this.options=Vex.Merge({},n),this.notes=t,this.num_notes="num_notes"in this.options?this.options.num_notes:t.length,this.options.beats_occupied&&this.beatsOccupiedDeprecationWarning(),this.notes_occupied=this.options.notes_occupied||this.options.beats_occupied||2,"bracketed"in this.options?this.bracketed=this.options.bracketed:this.bracketed=t.some((e=>null===e.beam)),this.ratioed="ratioed"in this.options?this.options.ratioed:Math.abs(this.notes_occupied-this.num_notes)>1,this.point=28,this.y_pos=16,this.x_pos=100,this.width=200,this.location=this.options.location||e.LOCATION_TOP,Formatter.AlignRestsToNotes(t,!0,!0),this.resolveGlyphs(),this.attach()}attach(){for(let e=0;e=1;)this.numerator_glyphs.unshift(new Glyph("v"+e%10,this.point)),e=parseInt(e/10,10);for(this.denom_glyphs=[],e=this.notes_occupied;e>=1;)this.denom_glyphs.unshift(new Glyph("v"+e%10,this.point)),e=parseInt(e/10,10)}getNestedTupletCount(){const e=this.location,t=this.notes[0];let n=r(t,e),i=r(t,e);function r(e,t){return e.tupletStack.filter((e=>e.location===t)).length}return this.notes.forEach((t=>{const o=r(t,e);n=o>n?o:n,i=or&&(r=t)}}return r+t+n}draw(){this.checkContext(),this.setRendered();const t=this.notes[0],n=this.notes[this.notes.length-1];this.bracketed?(this.x_pos=t.getTieLeftX()-5,this.width=n.getTieRightX()-this.x_pos+5):(this.x_pos=t.getStemX(),this.width=n.getStemX()-this.x_pos),this.y_pos=this.getYPosition();const i=(e,t)=>e+t.getMetrics().width;let r=this.numerator_glyphs.reduce(i,0);this.ratioed&&(r=this.denom_glyphs.reduce(i,r),r+=.32*this.point);const o=this.x_pos+this.width/2-r/2;if(this.bracketed){const t=this.width/2-r/2-5;t>0&&(this.context.fillRect(this.x_pos,this.y_pos,t,1),this.context.fillRect(this.x_pos+this.width/2+r/2+5,this.y_pos,t,1),this.context.fillRect(this.x_pos,this.y_pos+(this.location===e.LOCATION_BOTTOM),1,10*this.location),this.context.fillRect(this.x_pos+this.width,this.y_pos+(this.location===e.LOCATION_BOTTOM),1,10*this.location))}if(!1!==this.RenderTupletNumber){let e=0;this.numerator_glyphs.forEach((t=>{t.render(this.context,o+e,this.y_pos+this.point/3-2),e+=t.getMetrics().width}))}if(this.ratioed){const e=o+x_offset+.16*this.point,t=.06*this.point;this.context.beginPath(),this.context.arc(e,this.y_pos-.08*this.point,t,0,2*Math.PI,!0),this.context.closePath(),this.context.fill(),this.context.beginPath(),this.context.arc(e,this.y_pos+.12*this.point,t,0,2*Math.PI,!0),this.context.closePath(),this.context.fill(),x_offset+=.32*this.point,this.denom_glyphs.forEach((e=>{e.render(this.context,o+x_offset,this.y_pos+this.point/3-2),x_offset+=e.getMetrics().width}))}}};function calculateStemDirection(e){let t=0;return e.forEach((e=>{e.keyProps&&e.keyProps.forEach((e=>{t+=e.line-3}))})),t>=0?Stem.DOWN:Stem.UP}const getStemSlope=(e,t)=>{const n=e.getStemExtents().topY,i=e.getStemX();return(t.getStemExtents().topY-n)/(t.getStemX()-i)},BEAM_LEFT="L",BEAM_RIGHT="R",BEAM_BOTH="B";let Beam$1=class e extends Element$1{static getDefaultBeamGroups(e){e&&"c"!==e||(e="4/4");const t={"1/2":["1/2"],"2/2":["1/2"],"3/2":["1/2"],"4/2":["1/2"],"1/4":["1/4"],"2/4":["1/4"],"3/4":["1/4"],"4/4":["1/4"],"1/8":["1/8"],"2/8":["2/8"],"3/8":["3/8"],"4/8":["2/8"],"1/16":["1/16"],"2/16":["2/16"],"3/16":["3/16"],"4/16":["2/16"]}[e];if(void 0!==t)return t.map((e=>(new Fraction).parse(e)));{const t=parseInt(e.split("/")[0],10),n=parseInt(e.split("/")[1],10);if(t%3==0)return[new Fraction(3,n)];if(n>4)return[new Fraction(2,n)];if(n<=4)return[new Fraction(1,n)]}return[new Fraction(1,4)]}static applyAndGetBeams(t,n,i){return e.generateBeams(t.getTickables(),{groups:i,stem_direction:n})}static generateBeams(t,n){n||(n={}),n.groups&&n.groups.length||(n.groups=[new Fraction(2,8)]);const i=n.groups.map((e=>{if(!e.multiply)throw new Vex.RuntimeError("InvalidBeamGroups","The beam groups must be an array of Vex.Flow.Fractions");return e.clone().multiply(Flow.RESOLUTION,1)})),r=t;let o=0,a=[],s=[];function l(){i.length-1>o?o+=1:o=0}!function(){let e=[];r.forEach((t=>{if(e=[],t.shouldIgnoreTicks())return a.push(s),void(s=e);s.push(t);const n=i[o].clone(),r=s.reduce(((e,t)=>t.getTicks().clone().add(e)),new Fraction(0,1));const c=Flow.durationToNumber(t.duration)<8;c&&t.tuplet&&(n.numerator*=2),r.greaterThan(n)?(c||e.push(s.pop()),a.push(s),s=e,l()):r.equals(n)&&(a.push(s),s=e,l())})),s.length>0&&a.push(s)}(),function(){const e=[];a.forEach((t=>{let i=[];t.forEach(((t,r,o)=>{const a=0===r||r===o.length-1,s=o[r-1],l=!n.beam_rests&&t.isRest(),c=n.beam_rests&&n.beam_middle_only&&t.isRest()&&a;let u=!1;if(n.maintain_stem_directions&&s&&!t.isRest()&&!s.isRest()){const e=s.getStemDirection();u=t.getStemDirection()!==e}const d=parseInt(t.duration,10)<8;l||c||u||d?(i.length>0&&e.push(i),i=u?[t]:[]):i.push(t)})),i.length>0&&e.push(i)})),a=e}(),a.forEach((e=>{let t;if(n.maintain_stem_directions){const n=function(e){for(let t=0;t{e.setStemDirection(t)}))}(e,t)}));const c=a.filter((e=>{if(e.length>1){let t=!0;return e.forEach((e=>{e.getIntrinsicTicks()>=Flow.durationToTicks("4")&&(t=!1)})),t}return!1})),u=function(){const e=[];return a.forEach((t=>{let n=null;t.forEach((t=>{t.tuplet&&n!==t.tuplet&&(n=t.tuplet,e.push(n))}))})),e}(),d=[];return c.forEach((t=>{const i=new e(t);n.show_stemlets&&(i.render_options.show_stemlets=!0),n.secondary_breaks&&(i.render_options.secondary_break_ticks=Flow.durationToTicks(n.secondary_breaks)),!0===n.flat_beams&&(i.render_options.flat_beams=!0,i.render_options.flat_beam_offset=n.flat_beam_offset),d.push(i)})),u.forEach((e=>{const t=e.notes[0].stem_direction===Stem.DOWN?Tuplet$1.LOCATION_BOTTOM:Tuplet$1.LOCATION_TOP;e.setTupletLocation(t);let n=!1;for(let i=0;i=Flow.durationToTicks("4"))throw new Vex.RuntimeError("BadArguments","Beams can only be applied to notes shorter than a quarter note.");let n,i;for(this.stem_direction=Stem.UP,n=0;ne+t.stem_direction),0);r=t>-1?Stem.UP:Stem.DOWN}for(n=0;ne.getGlyph().beam_count));return e.reduce(((e,t)=>t>e?t:e))}breakSecondaryAt(e){return this.break_on_indices=e,this}getSlopeY(e,t,n,i){return n+(e-t)*i}calculateSlope(){const{notes:e,stem_direction:t,render_options:{max_slope:n,min_slope:i,slope_iterations:r,slope_cost:o}}=this,a=e[0],s=getStemSlope(a,e[e.length-1]),l=(n-i)/r;let c=Number.MAX_VALUE,u=0,d=0;for(let h=i;h<=n;h+=l){let n=0,i=0;for(let o=1;oi)&&(l=i,a=Math.min(...n.getYs()),s=n.getBeamCount())}let c=o/e.length;const u=i+s*(1.5*n),d=a+u*-t;t===Stem.DOWN&&cd&&(c=a-u),r+this.render_options.flat_beam_offset_per_beam>0?(t===Stem.DOWN&&c>r&&!this.render_options.flat_beams||t===Stem.UP&&c0){let t=this.render_options.flat_beam_offset;this.render_options.flat_beam_offset_per_beam&&(t+=this.render_options.flat_beam_offset_per_beam*this.getBeamCount());let n=this.notes[0].note_heads[0].y;const i=this.stem_direction>0?Math.min:Math.max;for(const e of this.notes)for(const t of e.note_heads)n=i(n,t.y);e=n+t*-this.stem_direction}return e}applyStemExtensions(){const{notes:e,slope:t,y_shift:n,stem_direction:i,beam_count:r,render_options:{show_stemlets:o,stemlet_extension:a,beam_width:s}}=this,l=e[0],c=this.getBeamYToDraw(),u=l.getStemX();for(let d=0;d=8&&(u=-1!==this.break_on_indices.indexOf(c),this.render_options.secondary_break_ticks&&s>=this.render_options.secondary_break_ticks&&(s=0,u=!0));const d=l.getIntrinsicTicks(){e.getStem()&&(this.context.openGroup("stem",e.getAttribute("id")+"-stem"),e.getStem().setContext(this.context).draw(),this.context.closeGroup())}),this)}drawBeamLines(){this.checkContext();const e=["4","8","16","32","64"],t=this.notes[0];let n=this.getBeamYToDraw();const i=t.getStemX(),r=this.render_options.beam_width*this.stem_direction,o={};for(const a of this.notes)o[a.getAttribute("id")]=0;for(let a=0;a{e.getStave()||e.setStave(this.stave)})),this.preFormatted=!0),this}draw(e=this.context,t=this.stave){this.setRendered();let n=null;for(let i=0;i0&&n){const e=r.getBoundingBox();e&&n.mergeWith(e)}r.setContext(e),r.drawWithStyle()}this.boundingBox=n}};function drawBoldDoubleLine(e,t,n,i,r){if(t!==StaveConnector.type.BOLD_DOUBLE_LEFT&&t!==StaveConnector.type.BOLD_DOUBLE_RIGHT)throw new Vex.RERR("InvalidConnector","A REPEAT_BEGIN or REPEAT_END type must be provided.");let o=3,a=3.5;t===StaveConnector.type.BOLD_DOUBLE_RIGHT&&(o=-5,a=3),e.fillRect(n+o,i,1,r-i),e.fillRect(n-2,i,a,r-i)}class StaveConnector extends Element$1{static get type(){return{SINGLE_RIGHT:0,SINGLE_LEFT:1,SINGLE:1,DOUBLE:2,BRACE:3,BRACKET:4,BOLD_DOUBLE_LEFT:5,BOLD_DOUBLE_RIGHT:6,THIN_DOUBLE:7,NONE:8}}static get typeString(){return{singleRight:StaveConnector.type.SINGLE_RIGHT,singleLeft:StaveConnector.type.SINGLE_LEFT,single:StaveConnector.type.SINGLE,double:StaveConnector.type.DOUBLE,brace:StaveConnector.type.BRACE,bracket:StaveConnector.type.BRACKET,boldDoubleLeft:StaveConnector.type.BOLD_DOUBLE_LEFT,boldDoubleRight:StaveConnector.type.BOLD_DOUBLE_RIGHT,thinDouble:StaveConnector.type.THIN_DOUBLE,none:StaveConnector.type.NONE}}constructor(e,t){super(),this.setAttribute("type","StaveConnector"),this.thickness=Flow.STAVE_LINE_THICKNESS,this.width=3,this.top_stave=e,this.bottom_stave=t,this.type=StaveConnector.type.DOUBLE,this.font={family:"times",size:16,weight:"normal"},this.x_shift=0,this.texts=[]}setType(e){return(e="string"==typeof e?StaveConnector.typeString[e]:e)>=StaveConnector.type.SINGLE_RIGHT&&e<=StaveConnector.type.NONE&&(this.type=e),this}setText(e,t){return this.texts.push({content:e,options:Vex.Merge({shift_x:0,shift_y:0},t)}),this}setFont(e){Vex.Merge(this.font,e)}setXShift(e){if("number"!=typeof e)throw Vex.RERR("InvalidType","x_shift must be a Number");return this.x_shift=e,this}draw(){const e=this.checkContext();this.setRendered();let t=this.top_stave.getYForLine(0),n=this.bottom_stave.getYForLine(this.bottom_stave.getNumLines()-1)+this.thickness,i=this.width,r=this.top_stave.getX();(this.type===StaveConnector.type.SINGLE_RIGHT||this.type===StaveConnector.type.BOLD_DOUBLE_RIGHT||this.type===StaveConnector.type.THIN_DOUBLE)&&(r=this.top_stave.getX()+this.top_stave.width);let o=n-t;switch(this.type){case StaveConnector.type.SINGLE:case StaveConnector.type.SINGLE_LEFT:case StaveConnector.type.SINGLE_RIGHT:i=1;break;case StaveConnector.type.DOUBLE:r-=this.width+2;break;case StaveConnector.type.BRACE:{i=12;const r=this.top_stave.getX()-2+this.x_shift,a=t,s=r,l=n,c=r-i,u=a+o/2,d=c-.9*i,h=a+.2*o,p=r+1.1*i,m=u-.135*o,A=p,f=u+.135*o,g=d,v=l-.2*o,b=c-i,y=v,x=r+.4*i,w=u+.135*o,E=x,S=u-.135*o,I=b,C=h;e.beginPath(),e.moveTo(r,a),e.bezierCurveTo(d,h,p,m,c,u),e.bezierCurveTo(A,f,g,v,s,l),e.bezierCurveTo(b,y,x,w,c,u),e.bezierCurveTo(E,S,I,C,r,a),e.fill(),e.stroke();break}case StaveConnector.type.BRACKET:t-=4,n+=4,o=n-t,Glyph.renderGlyph(e,r-5,t-3,40,"v1b",!0),Glyph.renderGlyph(e,r-5,n+3,40,"v10",!0),r-=this.width+2;break;case StaveConnector.type.BOLD_DOUBLE_LEFT:drawBoldDoubleLine(e,this.type,r+this.x_shift,t,n);break;case StaveConnector.type.BOLD_DOUBLE_RIGHT:drawBoldDoubleLine(e,this.type,r,t,n);break;case StaveConnector.type.THIN_DOUBLE:i=1;break;case StaveConnector.type.NONE:break;default:throw new Vex.RERR("InvalidType",`The provided StaveConnector.type (${this.type}) is invalid`)}this.type!==StaveConnector.type.BRACE&&this.type!==StaveConnector.type.BOLD_DOUBLE_LEFT&&this.type!==StaveConnector.type.BOLD_DOUBLE_RIGHT&&this.type!==StaveConnector.type.NONE&&e.fillRect(r,t,i,o),this.type===StaveConnector.type.THIN_DOUBLE&&e.fillRect(r-3,t,i,o),e.save(),e.lineWidth=2,e.setFont(this.font.family,this.font.size,this.font.weight);for(let a=0;a0){const i=m.space.deviation,r=i>=0?"+":"";e.setFillStyle("red"),e.fillText(r+Math.round(i),a+t.getXShift(),n-10)}e.restore()}constructor(e){if(super(),this.setAttribute("type","Note"),!e)throw new Vex.RuntimeError("BadArguments","Note must have valid initialization data to identify duration and type.");const t=Flow.parseNoteStruct(e);if(!t)throw new Vex.RuntimeError("BadArguments",`Invalid note initialization object: ${JSON.stringify(e)}`);if(this.duration=t.duration,this.dots=t.dots,this.noteType=t.type,this.customTypes=t.customTypes,this.DYMusicScoreType=e.DYMusicScoreType,e.duration_override?this.setDuration(e.duration_override):this.setIntrinsicTicks(t.ticks),this.modifiers=[],this.glyph=Flow.getGlyphProps(this.duration,this.noteType),this.customGlyphs=this.customTypes.map((e=>Flow.getGlyphProps(this.duration,e))),this.positions&&("object"!=typeof this.positions||!this.positions.length))throw new Vex.RuntimeError("BadArguments","Note keys must be array type.");this.playNote=null,this.tickContext=null,this.modifierContext=null,this.ignore_ticks=!1,this.width=0,this.extraLeftPx=0,this.extraRightPx=0,this.x_shift=0,this.left_modPx=0,this.right_modPx=0,this.voice=null,this.preFormatted=!1,this.ys=[],e.align_center&&this.setCenterAlignment(e.align_center),this.stave=null,this.render_options={annotation_spacing:5,stave_padding:Note.STAVEPADDING}}getPlayNote(){return this.playNote}setPlayNote(e){return this.playNote=e,this}isRest(){return!1}addStroke(e,t){return t.setNote(this),t.setIndex(e),this.modifiers.push(t),this.setPreFormatted(!1),this}getStave(){return this.stave}setStave(e){return this.stave=e,this.setYs([e.getYForLine(0)]),this.context=this.stave.context,this}getCategory(){return Note.CATEGORY}setContext(e){return this.context=e,this}getExtraLeftPx(){return this.extraLeftPx}getExtraRightPx(){return this.extraRightPx}setExtraLeftPx(e){return this.extraLeftPx=e,this}setExtraRightPx(e){return this.extraRightPx=e,this}shouldIgnoreTicks(){return this.ignore_ticks}getLineNumber(){return 0}getLineForRest(){return 0}getGlyph(){return this.glyph}getGlyphWidth(){return this.glyph.getWidth?this.glyph.getWidth(this.render_options.glyph_font_scale):15}setYs(e){return this.ys=e,this}getYs(){if(0===this.ys.length)throw new Vex.RERR("NoYValues","No Y-values calculated for this note.");return this.ys}getYForTopText(e){if(!this.stave)throw new Vex.RERR("NoStave","No stave attached to this note.");return this.stave.getYForTopText(e)}getBoundingBox(){return null}getVoice(){if(!this.voice)throw new Vex.RERR("NoVoice","Note has no voice.");return this.voice}setVoice(e){return this.voice=e,this.preFormatted=!1,this}getTickContext(){return this.tickContext}setTickContext(e){return this.tickContext=e,this.preFormatted=!1,this}getDuration(){return this.duration}isDotted(){return this.dots>0}hasStem(){return!1}getDots(){return this.dots}getNoteType(){return this.noteType}setBeam(){return this}setModifierContext(e){return this.modifierContext=e,this}addModifier(e,t=0){return e.setNote(this),e.setIndex(t),this.modifiers.push(e),this.setPreFormatted(!1),this}getModifierStartXY(){if(!this.preFormatted)throw new Vex.RERR("UnformattedNote","Can't call GetModifierStartXY on an unformatted note");return{x:this.getAbsoluteX(),y:this.ys[0]}}getMetrics(){if(!this.preFormatted)throw new Vex.RERR("UnformattedNote","Can't call getMetrics on an unformatted note.");let e=0,t=0;null!=this.modifierContext&&(e=this.modifierContext.state.left_shift,t=this.modifierContext.state.right_shift);const n=this.getWidth();return{width:n,noteWidth:n-e-t-this.extraLeftPx-this.extraRightPx,left_shift:this.x_shift,modLeftPx:e,modRightPx:t,extraLeftPx:this.extraLeftPx,extraRightPx:this.extraRightPx}}setWidth(e){this.width=e}getWidth(){if(!this.preFormatted)throw new Vex.RERR("UnformattedNote","Can't call GetWidth on an unformatted note.");return this.width+(this.modifierContext?this.modifierContext.getWidth():0)}setXShift(e){return this.x_shift=e,this}getXShift(){return this.x_shift}getX(){if(!this.tickContext)throw new Vex.RERR("NoTickContext","Note needs a TickContext assigned for an X-Value");return this.tickContext.getX()+this.x_shift}getAbsoluteX(){if(!this.tickContext)throw new Vex.RERR("NoTickContext","Note needs a TickContext assigned for an X-Value");let e=this.tickContext.getX();return this.stave&&(e+=this.stave.getNoteStartX()+this.render_options.stave_padding),this.isCenterAligned()&&("jianpu"===this.DYMusicScoreType||(e+=this.getCenterXShift())),e}setPreFormatted(e){if(this.preFormatted=e,this.preFormatted){const e=this.tickContext.getExtraPx();this.left_modPx=Math.max(this.left_modPx,e.left),this.right_modPx=Math.max(this.right_modPx,e.right)}}}function L$j(...e){NoteHead.DEBUG&&Vex.L("Vex.Flow.NoteHead",e)}function drawSlashNoteHead(e,t,n,i,r,o){const a=Flow.SLASH_NOTEHEAD_WIDTH;e.save(),e.setLineWidth(Flow.STEM_WIDTH);let s=!1;if(Flow.durationToNumber(t)>2&&(s=!0),s||(n-=Flow.STEM_WIDTH/2*r),e.beginPath(),e.moveTo(n,i+o),e.lineTo(n,i+1),e.lineTo(n+a,i-o),e.lineTo(n+a,i),e.lineTo(n,i+o),e.closePath(),s?e.fill():e.stroke(),Flow.durationToFraction(t).equals(.5)){const t=[-3,-1,a+1,a+3];for(let r=0;r5||this.line<0)&&(this.isLedgerLinedRest=!0,"h"===this.duration?(e.custom_glyph_code="rhl",this.x_shift_ledger_rest-=4):"w"===this.duration&&(e.custom_glyph_code="rwl",this.x_shift_ledger_rest-=4,this.y_shift_ledger_rest=-5)),e.custom_glyph_code&&(this.custom_glyph=!0,this.glyph_code=e.custom_glyph_code,this.stem_up_x_offset=e.stem_up_x_offset||0,this.stem_down_x_offset=e.stem_down_x_offset||0,this.stem_up_y_shift=e.stem_up_y_shift||0,this.stem_down_y_shift=e.stem_down_y_shift||0),this.style=e.style,this.slashed=e.slashed,Vex.Merge(this.render_options,{glyph_font_scale:e.glyph_font_scale||Flow.DEFAULT_NOTATION_FONT_SCALE,stroke_px:3}),this.setWidth(this.glyph.getWidth(this.render_options.glyph_font_scale))}getCategory(){return NoteHead.CATEGORY}getWidth(){return this.width}isDisplaced(){return!0===this.displaced}getGlyph(){return this.glyph}setX(e){return this.x=e,this}getY(){return this.y}setY(e){return this.y=e,this}getLine(){return this.line}setLine(e){return this.line=e,this}getAbsoluteX(){const e=this.preFormatted?super.getAbsoluteX():this.x,t=Stem.WIDTH/2;return e+(this.displaced?(this.width-t)*this.stem_direction:0)}getBoundingBox(){if(!this.preFormatted)throw new Vex.RERR("UnformattedNote","Can't call getBoundingBox on an unformatted note.");const e=this.stave.getSpacingBetweenLines(),t=e/2,n=this.y-t;return new Flow.BoundingBox(this.getAbsoluteX(),n,this.width,e)}setStave(e){const t=this.getLine();return this.stave=e,this.setY(e.getYForNote(t)),this.context=this.stave.context,this}preFormat(){if(this.preFormatted)return this;const e=this.getWidth()+this.extraLeftPx+this.extraRightPx;return this.setWidth(e),this.setPreFormatted(!0),this}draw(){this.checkContext(),this.setRendered();const e=this.context;let t=this.getAbsoluteX(),n=this.y;this.custom_glyph&&(t+=this.x_shift_ledger_rest,this.stem_direction===Stem.UP?(t+=this.stem_up_x_offset,n+=this.stem_up_y_shift||0):this.stem_direction===Stem.DOWN&&(t+=this.stem_down_x_offset,n+=this.stem_down_y_shift||0),n+=this.y_shift_ledger_rest),L$j("Drawing note head '",this.note_type,this.duration,"' at",t,n);const i=this.stem_direction,r=this.render_options.glyph_font_scale;if(this.style&&this.applyStyle(e),"s"===this.note_type){const r=this.stave.getSpacingBetweenLines();drawSlashNoteHead(e,this.duration,t,n,i,r)}else Glyph.renderGlyph(e,t,n,r,this.glyph_code);this.style&&this.restoreStyle(e)}}class StemmableNote extends Note{constructor(e){super(e),this.setAttribute("type","StemmableNote"),this.stem=null,this.stemExtensionOverride=null,this.beam=null,this.renderFlag=!0}getStem(){return this.stem}setStem(e){return this.stem=e,this}buildStem(){const e=new Stem;return this.setStem(e),this}buildFlag(){const{glyph:e,beam:t}=this,n=null===t&&this.renderFlag;if(e&&e.flag&&n){const t=this.getStemDirection()===Stem.DOWN?e.code_flag_downstem:e.code_flag_upstem;this.flag=new Glyph(t,this.render_options.glyph_font_scale)}}getTopGlyph(){return this.getStemDirection()===Stem.DOWN?this.customGlyphs[this.customGlyphs.length-1]:this.customGlyphs[0]}getStemLength(){return Stem.HEIGHT+this.getStemExtension()}getBeamCount(){const e=this.getGlyph();return e?e.beam_count:0}getStemMinumumLength(){let e=Flow.durationToFraction(this.duration).value()<=1?0:20;switch(this.duration){case"8":null==this.beam&&(e=35);break;case"16":e=null==this.beam?35:25;break;case"32":e=null==this.beam?45:35;break;case"64":e=null==this.beam?50:40;break;case"128":e=null==this.beam?55:45}return e}getStemDirection(){return this.stem_direction}setStemDirection(e){if(e||(e=Stem.UP),e!==Stem.UP&&e!==Stem.DOWN)throw new Vex.RERR("BadArgument",`Invalid stem direction: ${e}`);if(this.stem_direction=e,this.stem){this.stem.setDirection(e),this.stem.setExtension(this.getStemExtension());const t=this.getTopGlyph()||this.getGlyph();this.stem.setOptions({stem_up_y_offset:t.stem_up_y_offset,stem_down_y_offset:t.stem_down_y_offset})}return this.reset(),this.flag&&this.renderFlag&&this.buildFlag(),this.beam=null,this.preFormatted&&this.preFormat(),this}getStemX(){const e=this.getAbsoluteX()+this.x_shift,t=this.getAbsoluteX()+this.x_shift+this.getGlyphWidth();return this.stem_direction===Stem.DOWN?e:t}getCenterGlyphX(){return this.getAbsoluteX()+this.x_shift+this.getGlyphWidth()/2}getStemExtension(){const e=this.getGlyph();return null!=this.stemExtensionOverride?this.stemExtensionOverride:e?1===this.getStemDirection()?e.stem_up_extension:e.stem_down_extension:0}setStemLength(e){return this.stemExtensionOverride=e-Stem.HEIGHT,this}getStemExtents(){return this.stem.getExtents()}setBeam(e){return this.beam=e,this}getYForTopText(e){const t=this.getStemExtents();return this.hasStem()?Math.min(this.stave.getYForTopText(e),t.topY-this.render_options.annotation_spacing*(e+1)):this.stave.getYForTopText(e)}getYForBottomText(e){const t=this.getStemExtents();return this.hasStem()?Math.max(this.stave.getYForTopText(e),t.baseY+this.render_options.annotation_spacing*e):this.stave.getYForBottomText(e)}hasFlag(){return this.renderFlag&&Flow.getGlyphProps(this.duration).flag&&!this.beam}postFormat(){return this.beam&&this.beam.postFormat(),this.postFormatted=!0,this}drawStem(e){this.checkContext(),this.setRendered(),this.setStem(new Stem(e)),this.stem.setContext(this.context).draw()}}class Modifier extends Element$1{static get CATEGORY(){return"none"}static get Position(){return{LEFT:1,RIGHT:2,ABOVE:3,BELOW:4}}static get PositionString(){return{above:Modifier.Position.ABOVE,below:Modifier.Position.BELOW,left:Modifier.Position.LEFT,right:Modifier.Position.RIGHT}}constructor(){super(),this.setAttribute("type","Modifier"),this.width=0,this.note=null,this.index=null,this.text_line=0,this.position=Modifier.Position.LEFT,this.modifier_context=null,this.x_shift=0,this.y_shift=0,this.spacingFromNextModifier=0}getCategory(){return Modifier.CATEGORY}getWidth(){return this.width}setWidth(e){return this.width=e,this}getNote(){return this.note}setNote(e){return this.note=e,this}getIndex(){return this.index}setIndex(e){return this.index=e,this}getModifierContext(){return this.modifier_context}setModifierContext(e){return this.modifier_context=e,this}getPosition(){return this.position}setPosition(e){return this.position="string"==typeof e?Modifier.PositionString[e]:e,this}setTextLine(e){return this.text_line=e,this}setYShift(e){return this.y_shift=e,this}setSpacingFromNextModifier(e){this.spacingFromNextModifier=e}getSpacingFromNextModifier(){return this.spacingFromNextModifier}setXShift(e){this.x_shift=0,this.position===Modifier.Position.LEFT?this.x_shift-=e:this.x_shift+=e}getXShift(){return this.x_shift}draw(){throw this.checkContext(),new Vex.RERR("MethodNotImplemented","draw() not implemented for this modifier.")}alignSubNotesWithNote(e,t){const n=t.getTickContext(),i=n.getExtraPx(),r=n.getX()-i.left-i.extraLeft+this.getSpacingFromNextModifier();e.forEach((e=>{const n=e.getTickContext();e.setStave(t.stave),n.setXOffset(r)}))}}class Dot extends Modifier{static get CATEGORY(){return"dots"}static format(e,t){const n=t.right_shift;if(!e||0===e.length)return!1;const i=[],r={};for(let d=0;dt.line-e.line));let o=n,a=0,s=null,l=null,c=null,u=0;for(let d=0;da?o:a,s=h,l=t}return t.right_shift+=a,!0}constructor(){super(),this.setAttribute("type","Dot"),this.note=null,this.index=null,this.position=Modifier.Position.RIGHT,this.radius=2,this.setWidth(5),this.dot_shiftY=0}getCategory(){return Dot.CATEGORY}setNote(e){this.note=e,"gracenotes"===this.note.getCategory()&&(this.radius*=.5,this.setWidth(3))}setDotShiftY(e){return this.dot_shiftY=e,this}draw(){if(this.checkContext(),this.setRendered(),!this.note||null===this.index)throw new Vex.RERR("NoAttachedNote","Can't draw dot without a note and index.");const e=this.note.stave.options.spacing_between_lines_px,t=this.note.getModifierStartXY(this.position,this.index,{forceFlagRight:!0});"tabnotes"===this.note.getCategory()&&(t.y=this.note.getStemExtents().baseY+1);const n=t.x+this.x_shift+this.width-this.radius;let i=this.dot_shiftY*e;this.note&&"jianpu"==this.note.DYMusicScoreType&&(i=-5);const r=t.y+this.y_shift+i,o=this.context;o.beginPath(),o.arc(n,r,this.radius,0,2*Math.PI,!1),o.fill()}}function L$i(...e){StaveNote.DEBUG&&Vex.L("Vex.Flow.StaveNote",e)}const getStemAdjustment=e=>Stem.WIDTH/(2*-e.getStemDirection()),isInnerNoteIndex=(e,t)=>t===(e.getStemDirection()===Stem.UP?e.keyProps.length-1:0);function shiftRestVertical(e,t,n){if(e.note.shiftRestVerticalDisabled)return;const i=(t.isrest?0:1)*n;e.line+=i,e.maxLine+=i,e.minLine+=i,e.note.setKeyLine(0,e.note.getKeyLine(0)+i)}function centerRest(e,t,n){const i=e.line-Vex.MidLine(t.minLine,n.maxLine);e.note.setKeyLine(0,e.note.getKeyLine(0)-i),e.line-=i,e.maxLine-=i,e.minLine-=i}class StaveNote extends StemmableNote{static get CATEGORY(){return"stavenotes"}static get STEM_UP(){return Stem.UP}static get STEM_DOWN(){return Stem.DOWN}static get DEFAULT_LEDGER_LINE_OFFSET(){return 3}static renderVibrato(e,t,n,i){let{width:r,height:o,wave_width:a,wave_girth:s,wave_height:l,stem_direction:c}=i;const u=Math.floor(r/a);let d=o/(u/2)*c;0==d&&(c=1,d=.3),e.beginPath(),e.moveTo(t,n+s);for(let h=0;h2?n[1]:null;let s=r>2?n[2]:n[1];2!==r||-1!==o.stemDirection||1!==s.stemDirection||o.isrest||s.isRest||(o=n[1],s=n[0]);const l=Math.max(o.voice_shift,s.voice_shift);let c,u=0;if(2===r){const e=o.stemDirection===s.stemDirection?0:.5;if(o.stemDirection===s.stemDirection&&o.minLine<=s.maxLine&&(o.isrest||(c=Math.abs(o.line-(s.maxLine+.5)),c=Math.max(c,o.stemMin),o.minLine=o.line-c,o.note.setStemLength(10*c))),o.minLine<=s.maxLine+e)if(o.isrest)shiftRestVertical(o,s,1),o.note.hasLedgerLinedRest&&(o.note.shiftRestVerticalDisabled=!0);else if(s.isrest)shiftRestVertical(s,o,-1),s.note.hasLedgerLinedRest&&(s.note.shiftRestVerticalDisabled=!0);else{u=l;const e=Math.abs(o.line-s.line);let t=0,n=0;"h"===o.note.duration?t++:"w"===o.note.duration&&n++,"h"===s.note.duration?t++:"w"===s.note.duration&&n++;let r=1===t||1===n||o.note.dots!==s.note.dots;if(i&&(r=r||2===n),0===e&&r){if(s.note.setXShift(u),o.note.dots>0){let e=0;for(const t of o.note.modifiers)if(t instanceof Dot&&(e++,t.setYShift(-10*(s.maxLine-o.line+1)),e===o.note.dots))break}}else e<1&&e>0?s.note.setXShift(u):o.note.voice!==s.note.voice&&o.stemDirection===s.stemDirection&&(o.line>s.line?1===o.stemDirection?s.note.renderFlag=!1:o.note.renderFlag=!1:s.line>o.line?1===s.stemDirection?o.note.renderFlag=!1:s.note.renderFlag=!1:1===s.stemDirection&&(s.stemDirection=-1,s.note.setStemDirection(-1)))}return!0}if(null!==a&&a.minLinee.postFormat())),!0)}constructor(e){if(super(e),this.setAttribute("type","StaveNote"),this.keys=e.keys,this.clef=e.clef,this.octave_shift=e.octave_shift,this.beam=null,this.vibrato=null,this.slideNote=null,this.glyph=Flow.getGlyphProps(this.duration,this.noteType),!this.glyph)throw new Vex.RuntimeError("BadArguments",`Invalid note initialization data (No glyph found): ${JSON.stringify(e)}`);this.displaced=!1,this.dot_shiftY=0,this.addDotsCount=0,this.keyProps=[],this.use_default_head_x=!1,this.paddingRight=0,this.note_heads=[],this.modifiers=[],Vex.Merge(this.render_options,{glyph_font_scale:e.glyph_font_scale||Flow.DEFAULT_NOTATION_FONT_SCALE,stroke_px:e.stroke_px||StaveNote.DEFAULT_LEDGER_LINE_OFFSET}),this.calculateKeyProps(),this.buildStem(),e.auto_stem?this.autoStem():this.setStemDirection(e.stem_direction),this.reset(),this.buildFlag()}reset(){super.reset();const e=this.note_heads.map((e=>e.getStyle())),t=[];this.note_heads.forEach((e=>t.push(e.note_type))),this.buildNoteHeads(),this.note_heads.forEach(((n,i)=>{n.setStyle(e[i]),t[i]&&(n.note_type=t[i])})),this.stave&&this.note_heads.forEach((e=>e.setStave(this.stave))),this.calcExtraPx()}setBeam(e){return this.beam=e,this.calcExtraPx(),this}setVibrato(e){this.vibrato=e}setSlideNote(e){this.slideNote=e}getCategory(){return StaveNote.CATEGORY}buildStem(){this.setStem(new Stem({hide:!!this.isRest()})),this.stem.id=Vex.Prefix(`${this.getAttribute("id")}-stem`)}buildNoteHeads(){this.note_heads=[];const e=this.getStemDirection(),t=this.getKeys();let n,i,r,o=null,a=null,s=!1;e===Stem.UP?(n=0,i=t.length,r=1):e===Stem.DOWN&&(n=t.length-1,i=-1,r=-1);for(let l=n;l!==i;l+=r){const t=this.keyProps[l],n=t.line;null===o?o=n:(a=Math.abs(o-n),0===a||.5===a?s=!s:(s=!1,this.use_default_head_x=!0)),o=n;const i=new NoteHead({duration:this.duration,note_type:this.noteType,displaced:s,stem_direction:e,custom_glyph_code:t.code,glyph_font_scale:this.render_options.glyph_font_scale,x_shift:t.shift_right,stem_up_x_offset:t.stem_up_x_offset,stem_down_x_offset:t.stem_down_x_offset,stem_up_y_shift:t.stem_up_y_shift,stem_down_y_shift:t.stem_down_y_shift,line:t.line});i.isLedgerLinedRest&&(this.hasLedgerLinedRest=!0),this.note_heads[l]=i}}autoStem(){this.minLine=this.keyProps[0].line,this.maxLine=this.keyProps[this.keyProps.length-1].line;const e=(this.minLine+this.maxLine)/2<3?Stem.UP:Stem.DOWN;this.setStemDirection(e)}calculateKeyProps(){let e=null;for(let t=0;t0&&(this.keyProps[t-1].displaced=!0)),e=o,this.keyProps.push(r)}e=-1/0,this.keyProps.forEach((t=>{t.linee.line-t.line))}getBoundingBox(){if(!this.preFormatted)throw new Vex.RERR("UnformattedNote","Can't call getBoundingBox on an unformatted note.");const{width:e,modLeftPx:t,extraLeftPx:n}=this.getMetrics(),i=this.getAbsoluteX()-t-n-this.paddingRight;let r=0,o=0;const a=this.getStave().getSpacingBetweenLines()/2,s=2*a;if(this.isRest()){const e=this.ys[0],t=Flow.durationToFraction(this.duration);t.equals(1)||t.equals(2)?(r=e-a,o=e+a):(r=e-this.glyph.line_above*s,o=e+this.glyph.line_below*s)}else if(this.glyph.stem){const e=this.getStemExtents();e.baseY+=a*this.stem_direction,r=Math.min(e.topY,e.baseY),o=Math.max(e.topY,e.baseY)}else{r=null,o=null;for(let e=0;et&&(t=i):i1}hasStem(){return this.glyph.stem}hasFlag(){return super.hasFlag()&&!this.isRest()&&this.renderFlag}getStemX(){return"r"===this.noteType?this.getCenterGlyphX():super.getStemX()+getStemAdjustment(this)}getYForTopText(e){const t=this.getStemExtents();return Math.min(this.stave.getYForTopText(e),t.topY-this.render_options.annotation_spacing*(e+1))}getYForBottomText(e){const t=this.getStemExtents();return Math.max(this.stave.getYForTopText(e),t.baseY+this.render_options.annotation_spacing*e)}setStave(e){super.setStave(e);const t=this.note_heads.map((t=>(t.setStave(e),t.getY())));if(this.setYs(t),this.stem){const{y_top:e,y_bottom:t}=this.getNoteHeadBounds();this.stem.setYBounds(e,t)}return this}getKeys(){return this.keys}getKeyProps(){return this.keyProps}isDisplaced(){return this.displaced}setNoteDisplaced(e){return this.displaced=e,this}getTieRightX(){let e=this.getAbsoluteX();return e+=this.getGlyphWidth()+this.x_shift+this.extraRightPx,this.modifierContext&&(e+=this.modifierContext.getExtraRightPx()),e}getTieLeftX(){let e=this.getAbsoluteX();return e+=this.x_shift-this.extraLeftPx,e}getLineForRest(){let e=this.keyProps[0].line;if(this.keyProps.length>1){const t=this.keyProps[this.keyProps.length-1].line,n=Math.max(e,t),i=Math.min(e,t);e=Vex.MidLine(n,i)}return e}getModifierStartXY(e,t,n){if(n=n||{},!this.preFormatted)throw new Vex.RERR("UnformattedNote","Can't call GetModifierStartXY on an unformatted note");if(0===this.ys.length)throw new Vex.RERR("NoYValues","No Y-Values calculated for this note.");const{ABOVE:i,BELOW:r,LEFT:o,RIGHT:a}=Modifier.Position;let s=0;return e===o?s=-2:e===a?(s=this.getGlyphWidth()+this.x_shift+2,this.stem_direction===Stem.UP&&this.hasFlag()&&(n.forceFlagRight||isInnerNoteIndex(this,t))&&(s+=this.flag.getMetrics().width)):e!==r&&e!==i||(s=this.getGlyphWidth()/2),{x:this.getAbsoluteX()+s,y:this.ys[t]}}setStyle(e){super.setStyle(e),this.note_heads.forEach((t=>t.setStyle(e))),this.stem&&this.stem.setStyle(e)}setStemStyle(e){if(this.stem){this.getStem().setStyle(e)}}getStemStyle(){return this.stem.getStyle()}setLedgerLineStyle(e){this.ledgerLineStyle=e}getLedgerLineStyle(){return this.ledgerLineStyle}setFlagStyle(e){this.flagStyle=e}getFlagStyle(){return this.flagStyle}setKeyStyle(e,t){return this.note_heads[e].setStyle(t),this}setKeyLine(e,t){return this.keyProps[e].line=t,this.reset(),this}getKeyLine(e){return this.keyProps[e].line}addToModifierContext(e){this.setModifierContext(e);for(let t=0;t{const d=u.getLine(),h=u.getY();(null===e||ht)&&(t=h),null===i&&u.isDisplaced()&&(i=u.getAbsoluteX()),null!==n||u.isDisplaced()||(n=u.getAbsoluteX()),r=d>r?d:r,o=d{let s;s=a&&t?m-n:t?p-n:h-n;const l=t&&a?o:r;i.beginPath(),i.moveTo(s,e),i.lineTo(s+l,e),i.stroke()},f={...e.getStyle()||{},...this.getLedgerLineStyle()||{}};this.applyStyle(i,f);for(let g=6;g<=a;++g){const t=null!==p&&g<=c,n=null!==h&&g<=l;A(e.getYForNote(g),t,n)}for(let g=0;g>=s;--g){const t=null!==p&&g>=d,n=null!==h&&g>=u;A(e.getYForNote(g),t,n)}this.restoreStyle(i,f)}drawVibrato(){if(this.vibrato){const e=this.context,t=this.vibrato.getNoteHeadEndX()+2;let{y_bottom:n}=this.vibrato.getNoteHeadBounds(),{y_top:i}=this.getNoteHeadBounds();const r=n1&&"Accidental"===s.getAttribute("type")){const e=this.modifiers.findIndex((e=>"GraceNoteGroup"===e.getAttribute("type")));if(e>=0)continue}if(!s.note||"jianpu"!=s.note.DYMusicScoreType||"Dot"!==s.getAttribute("type")||s.note.formatterMetrics.duration){if(s.note&&"jianpu"==s.note.DYMusicScoreType&&"Dot"===s.getAttribute("type"))try{s.note.getModifierStartXY(s.position,0,{forceFlagRight:!0}).x-s.note.x<9&&(s.x_shift+=7)}catch(o){console.log("🚀 ~ error:",o)}var n,i,r;if(s.note&&"jianpu"==s.note.DYMusicScoreType)"v28"!==(null==s||null===(n=s.articulation)||void 0===n?void 0:n.code)&&"v42"!==(null==s||null===(i=s.articulation)||void 0===i?void 0:i.code)||(t="transform");if(s.note&&"staff"==s.note.DYMusicScoreType)"v28"===(null==s||null===(r=s.articulation)||void 0===r?void 0:r.code)&&1==this.stem_direction&&(t="rotate");l.applyStyle(e,c),s.setContext(e),s.drawWithStyle(),l.restoreStyle(e,c)}}}e.closeGroup(t),this.drawVibrato(),this.drawSlide()}drawFlag(){const{stem:e,beam:t,context:n}=this;if(!n)throw new Vex.RERR("NoCanvasContext","Can't draw without a canvas context.");const i=null===t&&this.renderFlag;if(this.getGlyph().flag&&i){const{y_top:i,y_bottom:r}=this.getNoteHeadBounds(),o=e.getHeight(),a=this.getStemX();let s=this.getStemDirection()===Stem.DOWN?i-o+2:r-o-2;if(e&&!t){const e=this.keyProps[0].line;(e>6.5||e<-.5)&&(s+=e>6.5?10*(e-6.5):10*(e+.5))}n.openGroup("flag",null,{pointerBBox:!0}),this.applyStyle(n,this.getFlagStyle()||!1),this.flag.render(n,a,s),this.restoreStyle(n,this.getFlagStyle()||!1),n.closeGroup()}}drawNoteHeads(){this.note_heads.forEach((e=>{this.context.openGroup("notehead",null,{pointerBBox:!0});try{if(this.isRest()&&"w"===this.duration){const t=this.stave.options.line_config.filter((e=>e.visible)).length;4===this.keyProps[0].line&&t<5&&e.setY(e.getY()+10),1===t&&e.setLine(3)}}catch(t){}e.setContext(this.context).draw(),this.context.closeGroup()}))}drawStem(e){if(!this.context)throw new Vex.RERR("NoCanvasContext","Can't draw without a canvas context.");e&&this.setStem(new Stem(e)),this.stem.id=Vex.Prefix(`${this.getAttribute("id")}-stem`),this.stem&&(this.context.openGroup("stem",null,{pointerBBox:!0}),this.stem.setContext(this.context).draw(),this.context.closeGroup())}draw(){if(!this.context)throw new Vex.RERR("NoCanvasContext","Can't draw without a canvas context.");if(!this.stave)throw new Vex.RERR("NoStave","Can't draw without a stave.");if(0===this.ys.length)throw new Vex.RERR("NoYValues","Can't draw note without Y values.");const e=this.stave.getLines();if(2===e||3===e||4===e)for(let i=0;ie.setX(t))),this.stem){let e=this.getStemX();const t=this.keyProps[0].line;(t>6.5||t<-.5)&&(this.beam||(this.stem.renderHeightAdjustment=t>6.5?10*(t-6.5):10*Math.abs(t+.5))),this.stem.setNoteHeadXBounds(e,e)}L$i("Rendering ",this.isChord()?"chord :":"note :",this.keys),this.drawLedgerLines(),this.applyStyle(),this.setAttribute("el",this.context.openGroup("stavenote",this.getAttribute("id"))),this.context.openGroup("note",null,{pointerBBox:!0}),n&&this.drawStem(),this.drawNoteHeads(),this.drawFlag(),this.context.closeGroup(),this.drawModifiers(),this.context.closeGroup(),this.restoreStyle(),this.setRendered()}}class FretHandFinger extends Modifier{static get CATEGORY(){return"frethandfinger"}static format(e,t){const{left_shift:n,right_shift:i}=t;if(!e||0===e.length)return!1;const r=[];let o=null,a=0,s=0;for(let m=0;mt.line-e.line));let l=0,c=0,u=0,d=0,h=null,p=null;for(let m=0;mu?e:u):o===Modifier.Position.RIGHT&&(a.setXShift(c),e=s+v,d=e>d?e:d),h=A,p=t}return t.left_shift+=u,t.right_shift+=d,!0}constructor(e){super(),this.setAttribute("type","FretHandFinger"),this.note=null,this.index=null,this.finger=e,this.width=7,this.position=Modifier.Position.LEFT,this.x_shift=0,this.y_shift=0,this.x_offset=0,this.y_offset=0,this.font={family:"sans-serif",size:9,weight:"bold"}}getCategory(){return FretHandFinger.CATEGORY}setFretHandFinger(e){return this.finger=e,this}setOffsetX(e){return this.x_offset=e,this}setOffsetY(e){return this.y_offset=e,this}draw(){if(this.checkContext(),!this.note||null==this.index)throw new Vex.RERR("NoAttachedNote","Can't draw string number without a note and index.");this.setRendered();const e=this.context,t=this.note.getModifierStartXY(this.position,this.index);let n=t.x+this.x_shift+this.x_offset,i=t.y+this.y_shift+this.y_offset+5;switch(this.position){case Modifier.Position.ABOVE:n-=4,i-=12;break;case Modifier.Position.BELOW:n-=2,i+=10;break;case Modifier.Position.LEFT:n-=this.width;break;case Modifier.Position.RIGHT:n+=1;break;default:throw new Vex.RERR("InvalidPostion",`The position ${this.position} does not exist`)}e.save(),e.setFont(this.font.family,this.font.size,this.font.weight),e.fillText(""+this.finger,n,i),e.restore()}}class Music{static get NUM_TONES(){return 12}static get roots(){return["c","d","e","f","g","a","b"]}static get root_values(){return[0,2,4,5,7,9,11]}static get root_indices(){return{c:0,d:1,e:2,f:3,g:4,a:5,b:6}}static get canonical_notes(){return["c","c#","d","d#","e","f","f#","g","g#","a","a#","b"]}static get diatonic_intervals(){return["unison","m2","M2","m3","M3","p4","dim5","p5","m6","M6","b7","M7","octave"]}static get diatonic_accidentals(){return{unison:{note:0,accidental:0},m2:{note:1,accidental:-1},M2:{note:1,accidental:0},m3:{note:2,accidental:-1},M3:{note:2,accidental:0},p4:{note:3,accidental:0},dim5:{note:4,accidental:-1},p5:{note:4,accidental:0},m6:{note:5,accidental:-1},M6:{note:5,accidental:0},b7:{note:6,accidental:-1},M7:{note:6,accidental:0},octave:{note:7,accidental:0}}}static get intervals(){return{u:0,unison:0,m2:1,b2:1,min2:1,S:1,H:1,2:2,M2:2,maj2:2,T:2,W:2,m3:3,b3:3,min3:3,M3:4,3:4,maj3:4,4:5,p4:5,"#4":6,b5:6,aug4:6,dim5:6,5:7,p5:7,"#5":8,b6:8,aug5:8,6:9,M6:9,maj6:9,b7:10,m7:10,min7:10,dom7:10,M7:11,maj7:11,8:12,octave:12}}static get scales(){return{major:[2,2,1,2,2,2,1],dorian:[2,1,2,2,2,1,2],mixolydian:[2,2,1,2,2,1,2],minor:[2,1,2,2,1,2,2]}}static get scaleTypes(){return{M:Music.scales.major,m:Music.scales.minor}}static get accidentals(){return["bb","b","n","#","##"]}static get noteValues(){return{c:{root_index:0,int_val:0},cn:{root_index:0,int_val:0},"c#":{root_index:0,int_val:1},"c##":{root_index:0,int_val:2},cb:{root_index:0,int_val:11},cbb:{root_index:0,int_val:10},d:{root_index:1,int_val:2},dn:{root_index:1,int_val:2},"d#":{root_index:1,int_val:3},"d##":{root_index:1,int_val:4},db:{root_index:1,int_val:1},dbb:{root_index:1,int_val:0},e:{root_index:2,int_val:4},en:{root_index:2,int_val:4},"e#":{root_index:2,int_val:5},"e##":{root_index:2,int_val:6},eb:{root_index:2,int_val:3},ebb:{root_index:2,int_val:2},f:{root_index:3,int_val:5},fn:{root_index:3,int_val:5},"f#":{root_index:3,int_val:6},"f##":{root_index:3,int_val:7},fb:{root_index:3,int_val:4},fbb:{root_index:3,int_val:3},g:{root_index:4,int_val:7},gn:{root_index:4,int_val:7},"g#":{root_index:4,int_val:8},"g##":{root_index:4,int_val:9},gb:{root_index:4,int_val:6},gbb:{root_index:4,int_val:5},a:{root_index:5,int_val:9},an:{root_index:5,int_val:9},"a#":{root_index:5,int_val:10},"a##":{root_index:5,int_val:11},ab:{root_index:5,int_val:8},abb:{root_index:5,int_val:7},b:{root_index:6,int_val:11},bn:{root_index:6,int_val:11},"b#":{root_index:6,int_val:0},"b##":{root_index:6,int_val:1},bb:{root_index:6,int_val:10},bbb:{root_index:6,int_val:9}}}isValidNoteValue(e){return!(null==e||e<0||e>=Music.NUM_TONES)}isValidIntervalValue(e){return this.isValidNoteValue(e)}getNoteParts(e){if(!e||e.length<1)throw new Vex.RERR("BadArguments","Invalid note name: "+e);if(e.length>3)throw new Vex.RERR("BadArguments","Invalid note name: "+e);const t=e.toLowerCase(),n=/^([cdefgab])(b|bb|n|#|##)?$/.exec(t);if(null!=n){return{root:n[1],accidental:n[2]}}throw new Vex.RERR("BadArguments","Invalid note name: "+e)}getKeyParts(e){if(!e||e.length<1)throw new Vex.RERR("BadArguments","Invalid key: "+e);const t=e.toLowerCase(),n=/^([cdefgab])(b|#)?(mel|harm|m|M)?$/.exec(t);if(null!=n){const e=n[1],t=n[2];let i=n[3];return i||(i="M"),{root:e,accidental:t,type:i}}throw new Vex.RERR("BadArguments",`Invalid key: ${e}`)}getNoteValue(e){const t=Music.noteValues[e];if(null==t)throw new Vex.RERR("BadArguments",`Invalid note name: ${e}`);return t.int_val}getIntervalValue(e){const t=Music.intervals[e];if(null==t)throw new Vex.RERR("BadArguments",`Invalid interval name: ${e}`);return t}getCanonicalNoteName(e){if(!this.isValidNoteValue(e))throw new Vex.RERR("BadArguments",`Invalid note value: ${e}`);return Music.canonical_notes[e]}getCanonicalIntervalName(e){if(!this.isValidIntervalValue(e))throw new Vex.RERR("BadArguments",`Invalid interval value: ${e}`);return Music.diatonic_intervals[e]}getRelativeNoteValue(e,t,n){if(null==n&&(n=1),1!==n&&-1!==n)throw new Vex.RERR("BadArguments",`Invalid direction: ${n}`);let i=(e+n*t)%Music.NUM_TONES;return i<0&&(i+=Music.NUM_TONES),i}getRelativeNoteName(e,t){const n=this.getNoteParts(e),i=this.getNoteValue(n.root);let r=t-i;if(Math.abs(r)>Music.NUM_TONES-3){let n=1;r>0&&(n=-1);const o=(t+1+(i+1))%Music.NUM_TONES*n;if(Math.abs(o)>2)throw new Vex.RERR("BadArguments",`Notes not related: ${e}, ${t})`);r=o}if(Math.abs(r)>2)throw new Vex.RERR("BadArguments",`Notes not related: ${e}, ${t})`);let o=n.root;if(r>0)for(let a=1;a<=r;++a)o+="#";else if(r<0)for(let a=-1;a>=r;--a)o+="b";return o}getScaleTones(e,t){const n=[e];let i=e;for(let r=0;re.getMetrics().width;class Accidental extends Modifier{static get CATEGORY(){return"accidentals"}static format(e,t){const n=t.left_shift+1;if(!e||0===e.length)return;const i=[];let r,o=null,a=0;for(let A=0;At.line-e.line));const s=[];let l=0,c=null;for(let A=0;Al?e.shift:l,c=e.line}let u=0;for(let A=0;As[t+e],r=e=>e.map(i),o=(e,t)=>{const[n,i]=r([e,t]).map((e=>e.line));return n-i},a=(...e)=>e.map(r).every((e=>!this.checkCollision(...e))),l=n-t+1;let c,d,h=this.checkCollision(s[t],s[n])?"a":"b";switch(l){case 3:"a"===h&&.5===o(1,2)&&.5!==o(0,1)&&(h="second_on_bottom");break;case 4:a([0,2],[1,3])&&(h="spaced_out_tetrachord");break;case 5:"b"===h&&a([1,3])&&(h="spaced_out_pentachord",a([0,2],[2,4])&&(h="very_spaced_out_pentachord"));break;case 6:a([0,3],[1,4],[2,5])&&(h="spaced_out_hexachord"),a([0,2],[2,4],[1,3],[3,5])&&(h="very_spaced_out_hexachord")}if(l>=7){let e=2,t=!0;for(;!0===t;){t=!1;for(let n=0;n+ed?u:d}else for(c=A;c<=n;c++)d=Flow.accidentalColumnsTable[l][h][c-A],s[c].column=d,u=u>d?u:d;A=n}const d=[],h=[];for(let A=0;A<=u;A++)d[A]=0,h[A]=0;d[0]=l+n,h[0]=l+n,s.forEach((e=>{e.width>d[e.column]&&(d[e.column]=e.width)}));for(let A=1;A{let t=0;const n=m+e.numAcc;for(;m0?(i=t.flatLine||t.dblSharpLine?2.5:3,e.dblSharpLine&&(n-=.5)):(i=e.flatLine||e.dblSharpLine?2.5:3,t.dblSharpLine&&(n-=.5));const r=Math.abs(n){const t=new Fraction(0,1);e.getTickables().forEach((e=>{if(e.shouldIgnoreTicks())return;const r=i[t.value()];r?r.push(e):(n.push(t.value()),i[t.value()]=[e]),t.add(e.getTicks())}))}));const r=new Music;t||(t="C");const o=r.createScaleMap(t);n.forEach((e=>{const t=i[e],n=[],a=e=>{e.isRest()||e.shouldIgnoreTicks()||(e.keys.forEach(((t,i)=>{const a=r.getNoteParts(t.split("/")[0]),s=a.accidental||"n",l=a.root+s,c=o[a.root]===l,u=n.indexOf(l)>-1;if(!c||c&&u){o[a.root]=l;const t=new Accidental(s);e.addAccidental(i,t),n.push(l)}})),e.getModifiers().forEach((e=>{"gracenotegroups"===e.getCategory()&&e.getGraceNotes().forEach(a)})))};t.forEach(a)}))}constructor(e=null){if(super(),this.setAttribute("type","Accidental"),L$h("New accidental: ",e),this.note=null,this.index=null,this.type=e,this.position=Modifier.Position.LEFT,this.render_options={font_scale:38,stroke_px:3,parenLeftPadding:2,parenRightPadding:2},this.accidental=Flow.accidentalCodes(this.type),!this.accidental)throw new Vex.RERR("ArgumentError",`Unknown accidental type: ${e}`);this.cautionary=!1,this.parenLeft=null,this.parenRight=null,this.reset()}reset(){const e=this.render_options.font_scale;this.glyph=new Glyph(this.accidental.code,e),this.glyph.setOriginX(1),this.cautionary&&(this.parenLeft=new Glyph(Flow.accidentalCodes("{").code,e),this.parenRight=new Glyph(Flow.accidentalCodes("}").code,e),this.parenLeft.setOriginX(1),this.parenRight.setOriginX(1))}getCategory(){return Accidental.CATEGORY}getWidth(){const e=this.cautionary?getGlyphWidth(this.parenLeft)+getGlyphWidth(this.parenRight)+this.render_options.parenLeftPadding+this.render_options.parenRightPadding:0;return getGlyphWidth(this.glyph)+e}setNote(e){if(!e)throw new Vex.RERR("ArgumentError",`Bad note value: ${e}`);this.note=e,"gracenotes"===this.note.getCategory()&&(this.render_options.font_scale=25,this.reset())}setAsCautionary(){return this.cautionary=!0,this.render_options.font_scale=28,this.reset(),this}draw(){const{context:e,type:t,position:n,note:i,index:r,cautionary:o,x_shift:a,y_shift:s,glyph:l,parenLeft:c,parenRight:u,render_options:{parenLeftPadding:d,parenRightPadding:h}}=this;if(this.checkContext(),!i||null==r)throw new Vex.RERR("NoAttachedNote","Can't draw accidental without a note and index.");const p=i.getModifierStartXY(n,r);let m=p.x+a;const A=p.y+s;L$h("Rendering: ",t,m,A),o?(u.render(e,m,A),m-=getGlyphWidth(u),m-=h,m-=this.accidental.parenRightPaddingAdjustment,l.render(e,m,A),m-=getGlyphWidth(l),m-=d,c.render(e,m,A)):l.render(e,m,A),this.setRendered()}}let NoteSubGroup$1=class e extends Modifier{static get CATEGORY(){return"notesubgroup"}static format(e,t){if(!e||0===e.length)return!1;let n=0;for(let i=0;i{e.ignore_ticks=!1})),this.width=0,this.preFormatted=!1,this.formatter=new Formatter,this.voice=new Voice$1({num_beats:4,beat_value:4,resolution:Flow.RESOLUTION}).setStrict(!1),this.voice.addTickables(this.subNotes),this}getCategory(){return e.CATEGORY}preFormat(){this.preFormatted||(this.formatter.joinVoices([this.voice]).format([this.voice],0),this.setWidth(this.formatter.getMinTotalWidth()),this.preFormatted=!0)}setNote(e){this.note=e}setWidth(e){this.width=e}getWidth(){return this.width}draw(){this.checkContext();const e=this.getNote();if(!e||null===this.index)throw new Vex.RuntimeError("NoAttachedNote","Can't draw notes without a parent note and parent note index.");this.setRendered(),this.alignSubNotesWithNote(this.subNotes,e),this.subNotes.forEach((e=>e.setContext(this.context).drawWithStyle()))}};class StaveTie extends Element$1{constructor(e,t){super(),this.setAttribute("type","StaveTie"),this.notes=e,this.context=null,this.text=t,this.direction=null,this.render_options={cp1:8,cp2:12,text_shift_x:0,first_x_shift:0,last_x_shift:0,y_shift:7,tie_spacing:0,font:{family:"Arial",size:15,style:""}},this.font=this.render_options.font,this.setNotes(e)}setFont(e){return this.font=e,this}setDirection(e){return this.direction=e,this}setNotes(e){if(!e.first_note&&!e.last_note)throw new Vex.RuntimeError("BadArguments","Tie needs to have either first_note or last_note set.");if(e.first_indices||(e.first_indices=[0]),e.last_indices||(e.last_indices=[0]),e.first_indices.length!==e.last_indices.length)throw new Vex.RuntimeError("BadArguments","Tied notes must have similar index sizes");return this.first_note=e.first_note,this.first_indices=e.first_indices,this.last_note=e.last_note,this.last_indices=e.last_indices,this}isPartial(){return!this.first_note||!this.last_note}renderTie(e){if(0===e.first_ys.length||0===e.last_ys.length)throw new Vex.RERR("BadArguments","No Y-values to render");const t=this.context;let n=this.render_options.cp1,i=this.render_options.cp2;Math.abs(e.last_x_px-e.first_x_px)<10&&(n=2,i=8);const r=this.render_options.first_x_shift,o=this.render_options.last_x_shift,a=this.render_options.y_shift*e.direction;for(let s=0;sd&&Math.abs(c-d)<10?-6:0;if(this.first_note&&"jianpu"===this.first_note.DYMusicScoreType){if("TabTie"===this.getAttribute("type"))continue;c1){const t=new Beam$1(e);t.render_options.beam_width=3,t.render_options.partial_beam_length=4,this.beams.push(t)}return this}setNote(e){this.note=e}setWidth(e){this.width=e}getWidth(){return this.width}getGraceNotes(){return this.grace_notes}draw(){this.checkContext();const e=this.getNote();if(L$g("Drawing grace note group for:",e),!e||null===this.index)throw new Vex.RuntimeError("NoAttachedNote","Can't draw grace note without a parent note and parent note index.");if(this.setRendered(),this.alignSubNotesWithNote(this.getGraceNotes(),e),this.grace_notes.forEach((e=>{e.setContext(this.context).draw()})),this.beams.forEach((e=>{e.setContext(this.context).draw()})),this.show_slur){const t=this.getNote().getCategory()===StaveNote.CATEGORY,n=t?StaveTie:TabTie;this.slur=new n({last_note:this.grace_notes[0],first_note:e,first_indices:[0],last_indices:[0]}),this.slur.render_options.cp2=12,this.slur.render_options.y_shift=(t?7:5)+this.render_options.slur_y_shift,this.slur.setContext(this.context).draw()}}}class Stroke extends Modifier{static get CATEGORY(){return"strokes"}static get Type(){return{BRUSH_DOWN:1,BRUSH_UP:2,ROLL_DOWN:3,ROLL_UP:4,RASQUEDO_DOWN:5,RASQUEDO_UP:6,ARPEGGIO_DIRECTIONLESS:7}}static format(e,t){const n=t.left_shift;if(!e||0===e.length)return this;const i=e.map((e=>{const t=e.getNote();if(t instanceof StaveNote){const{line:n,displaced:i}=t.getKeyProps()[e.getIndex()];return{line:n,shift:i?t.getExtraLeftPx():0,stroke:e}}{const{str:n}=t.getPositions()[e.getIndex()];return{line:n,shift:0,stroke:e}}})),r=n,o=i.reduce(((e,{stroke:t,shift:n})=>(t.setXShift(r+n),Math.max(t.getWidth()+0,e))),0);return t.left_shift+=o,!0}constructor(e,t){super(),this.setAttribute("type","Stroke"),this.note=null,this.options=Vex.Merge({},t),this.all_voices=!("all_voices"in this.options)||this.options.all_voices,this.note_end=null,this.index=null,this.type=e,this.position=Modifier.Position.LEFT,this.render_options={font_scale:38,stroke_px:3,stroke_spacing:10},this.font={family:"serif",size:10,weight:"bold italic"},this.setXShift(0),this.setWidth(10)}getCategory(){return Stroke.CATEGORY}getPosition(){return this.position}addEndNote(e){return this.note_end=e,this}draw(){if(this.checkContext(),this.setRendered(),!this.note||null==this.index)throw new Vex.RERR("NoAttachedNote","Can't draw stroke without a note and index.");const e=this.note.getModifierStartXY(this.position,this.index);let t=this.note.getYs(),n=e.y,i=e.y;const r=e.x-5,o=this.note.stave.options.spacing_between_lines_px,a=this.getModifierContext().getModifiers(this.note.getCategory());for(let h=0;ht.line-e.line));let p=0,m=0,A=0,f=null,g=null;for(o=0;om?e:m):l===Modifier.Position.RIGHT&&(a.setXShift(p),e+=u,A=e>A?e:A),f=t,g=s}return t.left_shift+=m,t.right_shift+=A,!0}constructor(e){super(),this.setAttribute("type","StringNumber"),this.note=null,this.last_note=null,this.index=null,this.string_number=e,this.setWidth(20),this.position=Modifier.Position.ABOVE,this.x_shift=0,this.y_shift=0,this.x_offset=0,this.y_offset=0,this.dashed=!0,this.leg=Renderer.LineEndType.NONE,this.radius=8,this.font={family:"sans-serif",size:10,weight:"bold"}}getCategory(){return StringNumber.CATEGORY}getNote(){return this.note}setNote(e){return this.note=e,this}getIndex(){return this.index}setIndex(e){return this.index=e,this}setLineEndType(e){return e>=Renderer.LineEndType.NONE&&e<=Renderer.LineEndType.DOWN&&(this.leg=e),this}setStringNumber(e){return this.string_number=e,this}setOffsetX(e){return this.x_offset=e,this}setOffsetY(e){return this.y_offset=e,this}setLastNote(e){return this.last_note=e,this}setDashed(e){return this.dashed=e,this}draw(){const e=this.checkContext();if(!this.note||null==this.index)throw new Vex.RERR("NoAttachedNote","Can't draw string number without a note and index.");this.setRendered();const t=this.note.stave.options.spacing_between_lines_px,n=this.note.getModifierStartXY(this.position,this.index);let i=n.x+this.x_shift+this.x_offset,r=n.y+this.y_shift+this.y_offset;switch(this.position){case Modifier.Position.ABOVE:case Modifier.Position.BELOW:{const e=this.note.getStemExtents();let i=e.topY,o=e.baseY+2;this.note.stem_direction===StaveNote.STEM_DOWN&&(i=e.baseY,o=e.topY-2),r=this.position===Modifier.Position.ABOVE?this.note.hasStem()?i-1.75*t:n.y-1.75*t:this.note.hasStem()?o+1.5*t:n.y+1.75*t,r+=this.y_shift+this.y_offset;break}case Modifier.Position.LEFT:i-=this.radius/2+5;break;case Modifier.Position.RIGHT:i+=this.radius/2+6;break;default:throw new Vex.RERR("InvalidPosition",`The position ${this.position} is invalid`)}e.save(),e.beginPath(),e.arc(i,r,this.radius,0,2*Math.PI,!1),e.lineWidth=1.5,e.stroke(),e.setFont(this.font.family,this.font.size,this.font.weight);const o=i-e.measureText(this.string_number).width/2;if(e.fillText(""+this.string_number,o,r+4.5),null!=this.last_note){const t=this.last_note.getStemX()-this.note.getX()+5;let n,o;switch(e.strokeStyle="#000000",e.lineCap="round",e.lineWidth=.6,this.dashed?Renderer.drawDashedLine(e,i+10,r,i+t,r,[3,3]):Renderer.drawDashedLine(e,i+10,r,i+t,r,[3,0]),this.leg){case Renderer.LineEndType.UP:n=-10,o=this.dashed?[3,3]:[3,0],Renderer.drawDashedLine(e,i+t,r,i+t,r+n,o);break;case Renderer.LineEndType.DOWN:n=10,o=this.dashed?[3,3]:[3,0],Renderer.drawDashedLine(e,i+t,r,i+t,r+n,o)}}e.restore()}}class TickContext extends Tickable{static getNextContext(e){const t=e.tContexts,n=t.indexOf(e);return t[n+1]}constructor(){super(),this.setAttribute("type","TickContext"),this.currentTick=new Fraction(0,1),this.maxTicks=new Fraction(0,1),this.minTicks=null,this.padding=3,this.x=0,this.xBase=0,this.xOffset=0,this.tickables=[],this.notePx=0,this.extraLeftPx=0,this.extraRightPx=0,this.tContexts=[]}getX(){return this.x}setX(e){return this.x=e,this.xBase=e,this.xOffset=0,this}getXBase(){return this.xBase}setXBase(e){this.xBase=e,this.x=e+this.xOffset}getXOffset(){return this.xOffset}setXOffset(e){this.xOffset=e,this.x=this.xBase+e}getWidth(){return this.width+2*this.padding}setPadding(e){return this.padding=e,this}getMaxTicks(){return this.maxTicks}getMinTicks(){return this.minTicks}getTickables(){return this.tickables}getCenterAlignedTickables(){return this.tickables.filter((e=>e.isCenterAligned()))}getMetrics(){const{width:e,notePx:t,extraLeftPx:n,extraRightPx:i}=this;return{width:e,notePx:t,extraLeftPx:n,extraRightPx:i}}getCurrentTick(){return this.currentTick}setCurrentTick(e){this.currentTick=e,this.preFormatted=!1}getExtraPx(){let e=0,t=0,n=0,i=0;for(let r=0;r.5*e(t/.5),isWithinLines=(e,t)=>t===ABOVE?e<=5:e>=1,getRoundingFunction=(e,t)=>isWithinLines(e,t)?t===ABOVE?Math.ceil:Math.floor:Math.round,snapLineToStaff=(e,t,n,i)=>{const r=roundToNearestHalf(getRoundingFunction(t,n),t);if(e&&isWithinLines(r,n)&&r%1==0){return r+.5*-i}return r},isStaveNote=e=>{const t=e.getCategory();return"stavenotes"===t||"gracenotes"===t},isTabNote=e=>{const t=e.getCategory();return"tabnotes"===t||"numberednotes"===t},getTopY=(e,t)=>{const n=e.getStave(),i=e.getStemDirection(),{topY:r,baseY:o}=e.getStemExtents();if(isStaveNote(e))return e.hasStem()?i===Stem.UP?r:o:Math.min(...e.getYs());if(isTabNote(e))return e.hasStem()&&i===Stem.UP?r:n.getYForTopText(t);throw new Vex.RERR("UnknownCategory","Only can get the top and bottom ys of stavenotes and tabnotes")},getBottomY=(e,t)=>{const n=e.getStave(),i=e.getStemDirection(),{topY:r,baseY:o}=e.getStemExtents();if(isStaveNote(e))return e.hasStem()?i===Stem.UP?o:r:Math.max(...e.getYs());if(isTabNote(e))return e.hasStem()?i===Stem.UP?n.getYForBottomText(t):r:n.getYForBottomText(t);throw new Vex.RERR("UnknownCategory","Only can get the top and bottom ys of stavenotes and tabnotes")},getInitialOffset=(e,t)=>{const n=t===ABOVE&&e.getStemDirection()===Stem.UP||t===BELOW&&e.getStemDirection()===Stem.DOWN;return isStaveNote(e)?e.hasStem()&&n?.5:1:e.hasStem()&&n?1:0};let Articulation$1=class e extends Modifier{static get CATEGORY(){return"articulations"}static get INITIAL_OFFSET(){return-.5}static format(e,t){if(!e||0===e.length)return!1;const n=(e,t,n)=>roundToNearestHalf(getRoundingFunction(t,n),e.glyph.getMetrics().height/10+.5);e.filter((e=>e.getPosition()===ABOVE)).forEach((e=>{e.setTextLine(t.top_text_line),t.top_text_line+=n(e,t.top_text_line,ABOVE)})),e.filter((e=>e.getPosition()===BELOW)).forEach((e=>{e.setTextLine(t.text_line),t.text_line+=n(e,t.text_line,BELOW)}));const i=e.map((e=>e.getWidth())).reduce(((e,t)=>Math.max(t,e)));return t.left_shift+=i/2,t.right_shift+=i/2,!0}static easyScoreHook({articulations:e},t,n){if(!e)return;const i={staccato:"a.",tenuto:"a-"};e.split(",").map((e=>e.trim().split("."))).map((([e,t])=>{const r={type:i[e]};return t&&(r.position=Modifier.PositionString[t]),n.getFactory().Articulation(r)})).map((e=>t.addModifier(0,e)))}constructor(e){if(super(),this.setAttribute("type","Articulation"),this.note=null,this.index=null,this.type=e,this.position=BELOW,this.render_options={font_scale:38},this.breathMarkDistance=.8,this.articulation=Flow.articulationCodes(this.type),"abr"===this.type&&(this.articulation={code:"v6c",between_lines:!1}),!this.articulation)throw new Vex.RERR("ArgumentError",`Articulation not found: ${this.type}`);this.glyph=new Glyph(this.articulation.code,this.render_options.font_scale),this.setWidth(this.glyph.getMetrics().width)}getCategory(){return e.CATEGORY}draw(){const{note:t,index:n,position:i,glyph:r,articulation:{between_lines:o},text_line:a,context:s}=this;if(this.checkContext(),!t||null==n)throw new Vex.RERR("NoAttachedNote","Can't draw Articulation without a note and index.");this.setRendered();const l=t.getStave(),c=l.getSpacingBetweenLines(),u="tabnotes"===t.getCategory();let{x:d}=t.getModifierStartXY(i,n);if("abr"===this.type){let e=0;const n=t.getTickContext(),i=TickContext.getNextContext(n),r=t.getTickContext().getX();if(i)e=(i.getX()-r)*this.breathMarkDistance;else{const n=t.getStave();e=(n.getX()+n.getWidth()-r)*this.breathMarkDistance}if(d+=e,d>l.end_x){const e=l.start_x+r;d=e+(l.end_x-e)*this.breathMarkDistance}}const h=this.getXShift();h&&(d+=h);const p=!o||u,m=getInitialOffset(t,i);let A={[ABOVE]:()=>{r.setOrigin(.5,1);const n=getTopY(t,a)-(a+m)*c+(this.y_shift||0);return p?Math.min(l.getYForTopText(e.INITIAL_OFFSET),n):n},[BELOW]:()=>{r.setOrigin(.5,0);const n=getBottomY(t,a)+(a+m)*c;return p?Math.max(l.getYForBottomText(e.INITIAL_OFFSET),n):n}}[i]();if(!u){const e=i===ABOVE?-1:1,a=u?t.positions[n].str:t.getKeyProps()[n].line,s=(t.getYs()[n]-A)/c+a,l=snapLineToStaff(o,s,i,e);isWithinLines(l,i)&&r.setOrigin(.5,.5),A+=Math.abs(l-s)*c*e}L$f(`Rendering articulation at (x: ${d}, y: ${A})`),r.render(s,d,A)}};function L$e(...e){Ornament.DEBUG&&Vex.L("Vex.Flow.Ornament",e)}class Ornament extends Modifier{static get CATEGORY(){return"ornaments"}static format(e,t){if(!e||0===e.length)return!1;let n=0;for(let i=0;i0&&i--;for(let s=0;s{L$c("Preformatting ModifierContext: ",e.CATEGORY),e.format(this.getModifiers(e.CATEGORY),this.state,this)})),this.width=this.state.left_shift+this.state.right_shift,this.preFormatted=!0)}postFormat(){this.postFormatted||this.POSTFORMAT.forEach((e=>{L$c("Postformatting ModifierContext: ",e.CATEGORY),e.postFormat(this.getModifiers(e.CATEGORY),this)}))}}function L$b(...e){Formatter.DEBUG&&Vex.L("Vex.Flow.Formatter",e)}function getNext(e,t){var n,i;const r=e[t+1];return r&&null!=r&&null!==(n=r.keys)&&void 0!==n&&n.includes("b/4")||null!=r&&null!==(i=r.keys)&&void 0!==i&&i.includes("r/4")?getNext(e,t+1):r}function lookAhead(e,t,n,i){let r=t;for(n+=1;n{if(t.getMode()===Voice$1.Mode.STRICT&&!t.isComplete())throw new Vex.RERR("IncompleteVoice","Voice does not have enough notes.");return Math.max(e,Fraction.LCM(e,t.getResolutionMultiplier()))}),1),r={},o=[],a=[];return e.forEach((e=>{const s=new Fraction(0,i);e.getTickables().forEach((e=>{const i=s.numerator;if(!r[i]){const e=new t;a.push(e),r[i]=e}n(e,r[i]),o.push(i),s.add(e.getTicks())}))})),{map:r,array:a,list:Vex.SortAndUnique(o,((e,t)=>e-t),((e,t)=>e===t)),resolutionMultiplier:i}}class Formatter{static SimpleFormat(e,t=0,{paddingBetween:n=10}={}){e.reduce(((e,t)=>{t.addToModifierContext(new ModifierContext);const i=(new TickContext).addTickable(t).preFormat(),r=i.getExtraPx();return i.setX(e+r.left),e+i.getWidth()+r.right+n}),t)}static plotDebugging(e,t,n,i,r){const o=n+Note.STAVEPADDING,a=t.contextGaps;e.save(),e.setFont("Arial",8,""),a.gaps.forEach((t=>{var n,a,s;n=o+t.x1,a=o+t.x2,s="#aaa",e.beginPath(),e.setStrokeStyle(s),e.setFillStyle(s),e.setLineWidth(1),e.fillRect(n,i,a-n,r-i),e.fillText(Math.round(t.x2-t.x1),o+t.x1,r+12)})),e.fillText(Math.round(a.total)+"px",o-20,r+12),e.setFillStyle("red"),e.fillText("Loss: "+t.lossHistory.map((e=>Math.round(e))),o-20,r+22),e.restore()}static FormatAndDraw(e,t,n,i){const r={auto_beam:!1,align_rests:!1};"object"==typeof i?Vex.Merge(r,i):"boolean"==typeof i&&(r.auto_beam=i);const o=new Voice$1(Flow.TIME4_4).setMode(Voice$1.Mode.SOFT).addTickables(n),a=r.auto_beam?Beam$1.applyAndGetBeams(o):[];return(new Formatter).joinVoices([o],{align_rests:r.align_rests}).formatToStave([o],t,{align_rests:r.align_rests,stave:t}),o.setStave(t).draw(e,t),a.forEach((t=>t.setContext(e).draw())),o.getBoundingBox()}static FormatAndDrawTab(e,t,n,i,r,o,a){const s={auto_beam:o,align_rests:!1};"object"==typeof a?Vex.Merge(s,a):"boolean"==typeof a&&(s.auto_beam=a);const l=new Voice$1(Flow.TIME4_4).setMode(Voice$1.Mode.SOFT).addTickables(r),c=new Voice$1(Flow.TIME4_4).setMode(Voice$1.Mode.SOFT).addTickables(i),u=s.auto_beam?Beam$1.applyAndGetBeams(l):[];(new Formatter).joinVoices([l],{align_rests:s.align_rests}).joinVoices([c]).formatToStave([l,c],n,{align_rests:s.align_rests}),l.draw(e,n),c.draw(e,t),u.forEach((t=>t.setContext(e).draw())),new StaveConnector(n,t).setContext(e).draw()}static AlignRestsToNotes(e,t,n){return e.forEach(((i,r)=>{if(i instanceof StaveNote&&i.isRest()){if(i.tuplet&&!n)return;const o=i.getGlyph().position.toUpperCase();if("R/4"!==o&&"B/4"!==o)return;if(t||null!=i.beam){const t=i.getKeyProps()[0];if(0===r)t.line=lookAhead(e,t.line,r,!1),i.setKeyLine(0,t.line);else if(r>0&&r0){const e=i<1.5?Math.abs(i-1.5)*t:0;r.setResetHeight(e)}else{const e=i>4.5?Math.abs(i-4.5)*t:0;r.setResetHeight(e)}}}}}})),this}constructor(){this.minTotalWidth=0,this.hasMinTotalWidth=!1,this.totalTicks=new Fraction(0,1),this.tickContexts=null,this.modiferContexts=null,this.contextGaps={total:0,gaps:[]},this.voices=[]}alignRests(e,t){if(!e||!e.length)throw new Vex.RERR("BadArgument","No voices to format rests");e.forEach((e=>Formatter.AlignRestsToNotes(e.getTickables(),t)))}preCalculateMinTotalWidth(e){if(this.hasMinTotalWidth)return this.minTotalWidth;if(!this.tickContexts){if(!e)throw new Vex.RERR("BadArgument","'voices' required to run preCalculateMinTotalWidth");this.createTickContexts(e)}const{list:t,map:n}=this.tickContexts;return this.minTotalWidth=t.map((e=>{const t=n[e];return t.preFormat(),t.getWidth()})).reduce(((e,t)=>e+t),0),this.hasMinTotalWidth=!0,this.minTotalWidth}getMinTotalWidth(){if(!this.hasMinTotalWidth)throw new Vex.RERR("NoMinTotalWidth","Call 'preCalculateMinTotalWidth' or 'preFormat' before calling 'getMinTotalWidth'");return this.minTotalWidth}createModifierContexts(e){const t=createContexts(e,ModifierContext,((e,t)=>e.addToModifierContext(t)));return this.modiferContexts=t,t}createTickContexts(e){const t=createContexts(e,TickContext,((e,t)=>t.addTickable(e)));return t.array.forEach((e=>{e.tContexts=t.array})),this.totalTicks=e[0].getTicksUsed().clone(),this.tickContexts=t,t}preFormat(e=0,t,n,i){const r=this.tickContexts,{list:o,map:a,resolutionMultiplier:s}=r;n&&i&&n.forEach((e=>e.setStave(i).preFormat()));let l=0,c=0;const u=e/2;if(this.minTotalWidth=0,o.forEach((e=>{const n=a[e];t&&n.setContext(t),n.preFormat();const i=n.getWidth();this.minTotalWidth+=i;const r=n.getMetrics();l=l+c+r.extraLeftPx,n.setX(l),c=i-r.extraLeftPx})),this.minTotalWidth=l+c,this.hasMinTotalWidth=!0,e<=0)return;const d=e-this.minTotalWidth;let h=this.totalTicks.value();0===h&&(h=1);const p=d/(h*s);let m=0;o.forEach(((e,t)=>{const n=o[t-1]||0,i=a[e];m+=(e-n)*p,i.setX(i.getX()+m),i.getCenterAlignedTickables().forEach((e=>{e.center_x_shift=u-i.getX()}))})),1!==o.length&&(this.justifyWidth=e,this.lossHistory=[],this.evaluate())}evaluate(){const e=this.justifyWidth;this.contextGaps={total:0,gaps:[]},this.tickContexts.list.forEach(((e,t)=>{if(0===t)return;const n=this.tickContexts.list[t-1],i=this.tickContexts.map[n],r=this.tickContexts.map[e],o=i.getMetrics(),a=i.getX()+o.width,s=r.getX(),l=s-a;this.contextGaps.total+=l,this.contextGaps.gaps.push({x1:a,x2:s}),r.getFormatterMetrics().freedom.left=l,i.getFormatterMetrics().freedom.right=l}));const t=this.durationStats={};this.voices.forEach((n=>{n.getTickables().forEach(((n,i,r)=>{const o=n.getTicks().clone().simplify().toString(),a=n.getMetrics(),s=n.getFormatterMetrics(),l=n.getX()+a.noteWidth+a.modRightPx+a.extraRightPx;let c=0;if(i{e.getTickables().forEach((e=>{const i=e.getTicks().clone().simplify().toString(),r=e.getFormatterMetrics();r.iterations+=1,r.space.deviation=r.space.used-t[i].mean,r.duration=i,r.space.mean=t[i].mean,n+=Math.pow(t[i].mean,2)}))})),this.totalCost=Math.sqrt(n),this.lossHistory.push(this.totalCost),this}tune(){let e=0;return this.tickContexts.list.forEach(((t,n,i)=>{const r=this.tickContexts.map[t],o=n>0?this.tickContexts.map[i[n-1]]:null,a=ne.getFormatterMetrics().space.deviation)),-l.reduce(((e,t)=>e+t)));var l;s>0?e=-Math.min(r.getFormatterMetrics().freedom.right,Math.abs(s)):s<0&&(e=a?Math.min(a.getFormatterMetrics().freedom.right,Math.abs(s)):0);const c=Math.min(5,Math.abs(e));e=e>0?c:-c})),this.evaluate()}postFormat(){const e=e=>e.list.forEach((t=>e.map[t].postFormat()));return e(this.modiferContexts),e(this.tickContexts),this}joinVoices(e){return this.createModifierContexts(e),this.hasMinTotalWidth=!1,this}format(e,t,n){const i={align_rests:!1,context:null,stave:null};return Vex.Merge(i,n),this.voices=e,this.alignRests(e,i.align_rests),this.createTickContexts(e),this.preFormat(t,i.context,e,i.stave),this}formatToStave(e,t,n){const i=t.getNoteEndX()-t.getNoteStartX()-10;L$b("Formatting voices to width: ",i);const r={context:t.getContext()};return Vex.Merge(r,n),this.format(e,i,r)}}class StaveModifier extends Element$1{static get Position(){return{LEFT:1,RIGHT:2,ABOVE:3,BELOW:4,BEGIN:5,END:6}}constructor(){super(),this.setAttribute("type","StaveModifier"),this.padding=10,this.position=StaveModifier.Position.ABOVE,this.layoutMetrics=null}getPosition(){return this.position}setPosition(e){return this.position=e,this}getStave(){return this.stave}setStave(e){return this.stave=e,this}getWidth(){return this.width}setWidth(e){return this.width=e,this}getX(){return this.x}setX(e){return this.x=e,this}getCategory(){return""}makeSpacer(e){return{getContext:()=>!0,setStave(){},renderToStave(){},getMetrics:()=>({width:e})}}placeGlyphOnLine(e,t,n){e.setYShift(t.getYForLine(n)-t.getYForGlyphs())}getPadding(e){return void 0!==e&&e<2?0:this.padding}setPadding(e){return this.padding=e,this}setLayoutMetrics(e){return this.layoutMetrics=e,this}getLayoutMetrics(){return this.layoutMetrics}}class Barline extends StaveModifier{static get CATEGORY(){return"barlines"}static get type(){return{SINGLE:1,DOUBLE:2,END:3,REPEAT_BEGIN:4,REPEAT_END:5,REPEAT_BOTH:6,NONE:7}}static get typeString(){return{single:Barline.type.SINGLE,double:Barline.type.DOUBLE,end:Barline.type.END,repeatBegin:Barline.type.REPEAT_BEGIN,repeatEnd:Barline.type.REPEAT_END,repeatBoth:Barline.type.REPEAT_BOTH,none:Barline.type.NONE}}constructor(e){super(),this.setAttribute("type","Barline"),this.thickness=Flow.STAVE_LINE_THICKNESS;const t=Barline.type;this.widths={},this.widths[t.SINGLE]=5,this.widths[t.DOUBLE]=5,this.widths[t.END]=5,this.widths[t.REPEAT_BEGIN]=5,this.widths[t.REPEAT_END]=5,this.widths[t.REPEAT_BOTH]=5,this.widths[t.NONE]=5,this.paddings={},this.paddings[t.SINGLE]=0,this.paddings[t.DOUBLE]=0,this.paddings[t.END]=0,this.paddings[t.REPEAT_BEGIN]=15,this.paddings[t.REPEAT_END]=15,this.paddings[t.REPEAT_BOTH]=15,this.paddings[t.NONE]=0,this.layoutMetricsMap={},this.layoutMetricsMap[t.SINGLE]={xMin:0,xMax:1,paddingLeft:5,paddingRight:5},this.layoutMetricsMap[t.DOUBLE]={xMin:-3,xMax:1,paddingLeft:5,paddingRight:5},this.layoutMetricsMap[t.END]={xMin:-5,xMax:1,paddingLeft:5,paddingRight:5},this.layoutMetricsMap[t.REPEAT_END]={xMin:-10,xMax:1,paddingLeft:5,paddingRight:5},this.layoutMetricsMap[t.REPEAT_BEGIN]={xMin:-2,xMax:10,paddingLeft:5,paddingRight:5},this.layoutMetricsMap[t.REPEAT_BOTH]={xMin:-10,xMax:10,paddingLeft:5,paddingRight:5},this.layoutMetricsMap[t.NONE]={xMin:0,xMax:0,paddingLeft:5,paddingRight:5},this.setPosition(StaveModifier.Position.BEGIN),this.setType(e)}getCategory(){return Barline.CATEGORY}getType(){return this.type}setType(e){return this.type="string"==typeof e?Barline.typeString[e]:e,this.setWidth(this.widths[this.type]),this.setPadding(this.paddings[this.type]),this.setLayoutMetrics(this.layoutMetricsMap[this.type]),this}draw(e){switch(e.checkContext(),this.setRendered(),this.type){case Barline.type.SINGLE:this.drawVerticalBar(e,this.x,!1);break;case Barline.type.DOUBLE:this.drawVerticalBar(e,this.x,!0);break;case Barline.type.END:this.drawVerticalEndBar(e,this.x);break;case Barline.type.REPEAT_BEGIN:this.drawRepeatBar(e,this.x,!0),e.getX()!==this.x&&this.drawVerticalBar(e,e.getX());break;case Barline.type.REPEAT_END:this.drawRepeatBar(e,this.x,!1);break;case Barline.type.REPEAT_BOTH:this.drawRepeatBar(e,this.x,!1),this.drawRepeatBar(e,this.x,!0)}}drawVerticalBar(e,t,n){e.checkContext();const i=e.getTopLineTopY(),r=e.getBottomLineBottomY();n&&e.context.fillRect(t-3,i,1,r-i),e.context.fillRect(t,i,1,r-i)}drawVerticalEndBar(e,t){e.checkContext();const n=e.getTopLineTopY(),i=e.getBottomLineBottomY();e.context.fillRect(t-5,n,1,i-n),e.context.fillRect(t-2,n,3,i-n)}drawRepeatBar(e,t,n){e.checkContext();const i=e.getTopLineTopY(),r=e.getBottomLineBottomY();let o=3;n||(o=-5),e.context.fillRect(t+o,i,1,r-i),e.context.fillRect(t-2,i,3,r-i);n?o+=4:o-=4;const a=t+o+1;let s=(e.getNumLines()-1)*e.getSpacingBetweenLines();s=s/2-e.getSpacingBetweenLines()/2;let l=i+s+1;e.context.beginPath(),e.context.arc(a,l,2,0,2*Math.PI,!1),e.context.fill(),l+=e.getSpacingBetweenLines(),e.context.beginPath(),e.context.arc(a,l,2,0,2*Math.PI,!1),e.context.fill()}}let Repetition$1=class e extends StaveModifier{static get CATEGORY(){return"repetitions"}static get type(){return{NONE:1,CODA_LEFT:2,CODA_RIGHT:3,SEGNO_LEFT:4,SEGNO_RIGHT:5,DC:6,DC_AL_CODA:7,DC_AL_FINE:8,DS:9,DS_AL_CODA:10,DS_AL_FINE:11,FINE:12,TO_CODA:13}}constructor(e,t,n){super(),this.setAttribute("type","Repetition"),this.symbol_type=e,this.x=t,this.x_shift=0,this.y_shift=n,this.font={family:"times",size:12,weight:"bold italic"}}getCategory(){return e.CATEGORY}setShiftX(e){return this.x_shift=e,this}setShiftY(e){return this.y_shift=e,this}setX(e){return this.x=e,this}draw(t,n){switch(this.setRendered(),this.symbol_type){case e.type.CODA_RIGHT:this.drawCodaFixed(t,n+t.width);break;case e.type.CODA_LEFT:this.drawSymbolText(t,n,"Coda",!0);break;case e.type.SEGNO_LEFT:this.drawSignoFixed(t,n);break;case e.type.SEGNO_RIGHT:this.drawSignoFixed(t,n+t.width);break;case e.type.DC:this.drawSymbolText(t,n,"D.C.",!1);break;case e.type.DC_AL_CODA:this.drawSymbolText(t,n,"D.C. al",!0);break;case e.type.DC_AL_FINE:this.drawSymbolText(t,n,"D.C. al Fine",!1);break;case e.type.DS:this.drawSymbolText(t,n,"D.S.",!1);break;case e.type.DS_AL_CODA:this.drawSymbolText(t,n,"D.S. al",!0);break;case e.type.DS_AL_FINE:this.drawSymbolText(t,n,"D.S. al Fine",!1);break;case e.type.FINE:this.drawSymbolText(t,n,"Fine",!1);break;case e.type.TO_CODA:this.drawSymbolText(t,n,"To",!0)}return this}drawCodaFixed(e,t){const n=e.getYForTopText(e.options.num_lines)+this.y_shift;return Glyph.renderGlyph(e.context,this.x+t+this.x_shift,n+25,40,"v4d",!0),this}drawSignoFixed(e,t){const n=e.getYForTopText(e.options.num_lines)+this.y_shift;return Glyph.renderGlyph(e.context,this.x+t+this.x_shift,n+25,30,"v8c",!0),this}drawSymbolText(t,n,i,r){const o=t.checkContext();o.save(),o.setFont(this.font.family,this.font.size,this.font.weight);let a=0+this.x_shift,s=n+this.x_shift;if(this.symbol_type===e.type.CODA_LEFT?(a=this.x+this.x_shift,s=a+o.measureText(i).width+12):(this.x_shift=-(a+o.measureText(i).width+12+t.options.vertical_bar_width+12),a=this.x+this.x_shift+t.options.vertical_bar_width,s=a+o.measureText(i).width+12),this.xShiftAsPercentOfStaveWidth){const n=t.width*this.xShiftAsPercentOfStaveWidth;this.symbol_type!==e.type.DC_AL_FINE&&this.symbol_type!==e.type.FINE&&this.symbol_type!==e.type.DC&&this.symbol_type!==e.type.DS_AL_FINE&&this.symbol_type!==e.type.DS&&this.symbol_type!==e.type.FINE||(a+=n)}const l=t.getYForTopText(t.options.num_lines)+this.y_shift+25;return r&&Glyph.renderGlyph(o,s,l,40,"v4d",!0),o.fillText(i,a,l+5),o.restore(),this}};class StaveSection extends StaveModifier{static get CATEGORY(){return"stavesection"}constructor(e,t,n){super(),this.setAttribute("type","StaveSection"),this.setWidth(16),this.section=e,this.x=t,this.shift_x=0,this.shift_y=n,this.font={family:"sans-serif",size:12,weight:"bold"}}getCategory(){return StaveSection.CATEGORY}setStaveSection(e){return this.section=e,this}setShiftX(e){return this.shift_x=e,this}setShiftY(e){return this.shift_y=e,this}draw(e,t){const n=e.checkContext();this.setRendered(),n.save(),n.lineWidth=2,n.setFont(this.font.family,this.font.size,this.font.weight);const i=n.measureText(""+this.section),r=i.width;let o=i.height;!o&&i.emHeightAscent>=0&&(o=i.emHeightAscent+2),o||(o=i.fontBoundingBoxAscent+3);let a=r+6;a<18&&(a=18);const s=o+this.font.size/10,l=e.getYForTopText(3)+19-1.15*s+this.shift_y;let c=this.x+t-20;return n.beginPath(),n.lineWidth=2,n.rect(c,l+o/4,a,s),n.stroke(),c+=(a-r)/2,n.fillText(""+this.section,c,l+s),n.restore(),this}}class StaveTempo extends StaveModifier{static get CATEGORY(){return"stavetempo"}constructor(e,t,n){super(),this.setAttribute("type","StaveTempo"),this.tempo=e,this.position=Modifier.Position.ABOVE,this.x=t,this.shift_x=10,this.shift_y=n,this.font={family:"times",size:14,weight:"bold"},this.render_options={glyph_font_scale:30}}getCategory(){return StaveTempo.CATEGORY}setTempo(e){return this.tempo=e,this}setShiftX(e){return this.shift_x=e,this}setShiftY(e){return this.shift_y=e,this}draw(e,t){const n=e.checkContext();this.setRendered();const i=this.render_options,r=i.glyph_font_scale/38,o=this.tempo.name,a=this.tempo.duration,s=this.tempo.dots,l=this.tempo.bpm,c=this.font;let u=this.x+this.shift_x+t;const d=e.getYForTopText(1)+this.shift_y;if(n.save(),n.openGroup("stavetempo",null,{}),o&&(n.setFont(c.family,c.size,c.weight),n.fillText(o,u,d),u+=n.measureText(o).width),a&&l){n.setFont(c.family,c.size,"normal"),o&&(u+=n.measureText(" ").width,n.fillText("(",u,d),u+=n.measureText("(").width);const e=Flow.getGlyphProps(a);if(u+=3*r,Glyph.renderGlyph(n,u,d,i.glyph_font_scale,e.code_head),u+=e.getWidth()*r,e.stem){let t=30;e.beam_count&&(t+=3*(e.beam_count-1)),t*=r;const o=d-t;n.fillRect(u-r,o,r,t),e.flag&&(Glyph.renderGlyph(n,u,o,i.glyph_font_scale,e.code_flag_upstem),s||(u+=6*r))}for(let t=0;t=e.line?n.above:n.below}}this.placeGlyphOnLine(i,this.stave,e.line),this.glyphs.push(i);const o=this.xPositions[this.xPositions.length-1],a=i.getMetrics().width+r;this.xPositions.push(o+a),this.width+=a}cancelKey(e){return this.formatted=!1,this.cancelKeySpec=e,this}convertToCancelAccList(e){const t=Flow.keySignature(e),n=this.accList.length>0&&t.length>0&&t[0].type!==this.accList[0].type,i=n?t.length:t.length-this.accList.length;if(i<1)return;const r=[];for(let o=0;o0?e[0].type:null;let n;if(this.cancelKeySpec&&(n=this.convertToCancelAccList(this.cancelKeySpec)),this.alterKeySpec&&this.convertToAlterAccList(this.alterKeySpec),this.accList.length>0){const i=(this.position===StaveModifier.Position.END?this.stave.endClef:this.stave.clef)||this.stave.clef;n&&this.convertAccLines(i,n.type,n.accList),this.convertAccLines(i,t,e);for(let e=0;e0){const e=this.stave.context.openGroup("keysignature");for(let t=0;t{const t=e.split("/").filter((e=>""!==e));if(2!==t.length)throw new Vex.RERR("BadTimeSignature",`Invalid time spec: ${e}. Must be in the form "/"`);t.forEach((t=>{if(isNaN(Number(t)))throw new Vex.RERR("BadTimeSignature",`Invalid time spec: ${e}. Must contain two valid numbers.`)}))};class TimeSignature extends StaveModifier{static get CATEGORY(){return"timesignatures"}static get glyphs(){return{C:{code:"v41",point:40,line:2},"C|":{code:"vb6",point:40,line:2}}}constructor(e=null,t=15,n=!0){if(super(),this.setAttribute("type","TimeSignature"),this.validate_args=n,null===e)return;const i=t;this.point=40,this.topLine=2,this.bottomLine=4,this.setPosition(StaveModifier.Position.BEGIN),this.setTimeSig(e),this.setWidth(this.timeSig.glyph.getMetrics().width),this.setPadding(i)}getCategory(){return TimeSignature.CATEGORY}parseTimeSpec(e){if("C"===e||"C|"===e){const{line:t,code:n,point:i}=TimeSignature.glyphs[e];return{line:t,num:!1,glyph:new Glyph(n,i)}}this.validate_args&&assertIsValidFraction(e);const[t,n]=e.split("/").map((e=>e.split("")));return{num:!0,glyph:this.makeTimeSignatureGlyph(t,n)}}makeTimeSignatureGlyph(e,t){const n=new Glyph("v0",this.point);n.topGlyphs=[],n.botGlyphs=[];let i=0;for(let u=0;ur?i:r,a=n.getMetrics().x_min;n.getMetrics=()=>({x_min:a,x_max:a+o,width:o});const s=(o-i)/2,l=(o-r)/2,c=this;return n.renderToStave=function(e){let t=e+s;for(let n=0;ne.visible)).filter(Boolean);return e.length}formatBegModifiers(e){let t=0;e.forEach((e=>{e.getNoteStartX()>t&&(t=e.getNoteStartX())})),e.forEach((e=>{e.setNoteStartX(t)})),t=0,e.forEach((e=>{e.getModifiers(StaveModifier.Position.BEGIN,Barline.CATEGORY).forEach((e=>{e.getType()==Barline.type.REPEAT_BEGIN&&e.getX()>t&&(t=e.getX())}))})),e.forEach((e=>{e.getModifiers(StaveModifier.Position.BEGIN,Barline.CATEGORY).forEach((e=>{e.getType()==Barline.type.REPEAT_BEGIN&&e.setX(t)}))})),t=0,e.forEach((e=>{e.getModifiers(StaveModifier.Position.BEGIN,TimeSignature.CATEGORY).forEach((e=>{e.getX()>t&&(t=e.getX())}))})),e.forEach((e=>{e.getModifiers(StaveModifier.Position.BEGIN,TimeSignature.CATEGORY).forEach((e=>{e.setX(t)}))}))}getOptions(){return this.options}setNoteStartX(e){return this.formatted||this.format(),this.setStartX(e),this}setStartX(e){this.start_x=e}getNoteStartX(){return this.formatted||this.format(),this.start_x}getNoteEndX(){return this.formatted||this.format(),this.end_x}getTieStartX(){return this.start_x}getTieEndX(){return this.x+this.width}getX(){return this.x}getNumLines(){return this.options.num_lines}setNumLines(e){return this.options.num_lines=parseInt(e,10),this.resetLines(),this}setY(e){return this.y=e,this}getTopLineTopY(){return this.getYForLine(0)-Flow.STAVE_LINE_THICKNESS/2}getBottomLineBottomY(){return 2===this.getLines()?this.getYForLine(6)+Flow.STAVE_LINE_THICKNESS/2:this.getYForLine(this.getNumLines()-1)+Flow.STAVE_LINE_THICKNESS/2}setX(e){const t=e-this.x;this.formatted=!1,this.x=e,this.start_x+=t,this.end_x+=t;for(let n=0;nn.getWidth()&&(t-=n.getWidth()),t}setRepetitionTypeLeft(e,t){return this.modifiers.push(new Repetition$1(e,this.x,t)),this}setRepetitionTypeRight(e,t){return this.modifiers.push(new Repetition$1(e,this.x,t)),this}setVoltaType(e,t,n,i){if(2===e)2===volta.type&&volta.stave.modifiers.push(new Volta(volta.type,volta.number_t,volta.x,volta.y,i)),volta={stave:this,type:e,number_t:i||t,MeasureNumber:this.MeasureNumber,y:n,x:this.x};else if(4===e){let e=this.MeasureNumber-volta.MeasureNumber,r=Math.max(volta.y,n);for(let n=0;n<=e;n++)voltaMeasureNumber[volta.MeasureNumber+n]={type:0===n?2:n===e?4:0,number_t:i||t,y:r};volta={}}else this.modifiers.push(new Volta(e,t,this.x,n,i));return this}drawVolta(){let e=voltaMeasureNumber[this.MeasureNumber];e&&(this.modifiers.push(new Volta(e.type,e.number_t,this.x,e.y)),delete voltaMeasureNumber[this.MeasureNumber]),volta.type&&volta.MeasureNumber==this.MeasureNumber&&(this.modifiers.push(new Volta(volta.type,volta.number_t,this.x,volta.y)),volta={})}setSection(e,t,n=0,i=12){const r=new StaveSection(e,this.x+n,t);return r.font.size=i,this.modifiers.push(r),this}setTempo(e,t){return this.modifiers.push(new StaveTempo(e,this.x,t)),this}setText(e,t,n){let i=new StaveText(e,t,n);return i.setFont({family:"Arial",size:14,weight:"normal"}),this.modifiers.push(i),this}getHeight(){return this.height}getSpacingBetweenLines(){return this.options.spacing_between_lines_px}getBoundingBox(){return new BoundingBox(this.x,this.y,this.width,this.getBottomY()-this.y)}getBottomY(){const e=this.options,t=e.spacing_between_lines_px;return this.getYForLine(e.num_lines)+e.space_below_staff_ln*t}getBottomLineY(){return this.getYForLine(this.options.num_lines)}getYForLine(e){const t=this.options,n=t.spacing_between_lines_px,i=t.space_above_staff_ln;return this.y+e*n+i*n}getLineForY(e){const t=this.options,n=t.spacing_between_lines_px,i=t.space_above_staff_ln;return(e-this.y)/n-i}getYForTopText(e){const t=e||0;return this.getYForLine(-t-this.options.top_text_position)}getYForBottomText(e){const t=e||0;return this.getYForLine(this.options.bottom_text_position+t)}getYForNote(e){const t=this.options,n=t.spacing_between_lines_px,i=t.space_above_staff_ln;return this.y+i*n+5*n-e*n}getYForGlyphs(){return this.getYForLine(3)}addModifier(e,t,n){return void 0!==t&&e.setPosition(t),n&&(this.timeSignature.numerator=n.numerator,this.timeSignature.denominator=n.denominator),e.setStave(this),this.formatted=!1,this.modifiers.push(e),this}addEndModifier(e){return this.addModifier(e,StaveModifier.Position.END),this}setBegBarType(e){const{SINGLE:t,REPEAT_BEGIN:n,NONE:i}=Barline.type;return e!==t&&e!==n&&e!==i||(this.modifiers[0].setType(e),this.formatted=!1),this}setEndBarType(e){return e!==Barline.type.REPEAT_BEGIN&&(this.modifiers[1].setType(e),this.formatted=!1),this}setClef(e,t,n,i){void 0===i&&(i=StaveModifier.Position.BEGIN),i===StaveModifier.Position.END?this.endClef=e:this.clef=e;const r=this.getModifiers(i,Clef.CATEGORY);return 0===r.length?this.addClef(e,t,n,i):r[0].setType(e,t,n),this}setEndClef(e,t,n){return this.setClef(e,t,n,StaveModifier.Position.END),this}setKeySignature(e,t,n){this.options.keySignature=e,void 0===n&&(n=StaveModifier.Position.BEGIN);const i=this.getModifiers(n,KeySignature.CATEGORY);return 0===i.length?"jianpu"!==this.options.DYMusicScoreType&&this.addKeySignature(e,t,n):i[0].setKeySig(e,t),this}setEndKeySignature(e,t){return this.setKeySignature(e,t,StaveModifier.Position.END),this}setTimeSignature(e,t,n){void 0===n&&(n=StaveModifier.Position.BEGIN);const i=this.getModifiers(n,TimeSignature.CATEGORY);return 0===i.length?this.addTimeSignature(e,t,n):i[0].setTimeSig(e),this}setEndTimeSignature(e,t){return this.setTimeSignature(e,t,StaveModifier.Position.END),this}addKeySignature(e,t,n){return void 0===n&&(n=StaveModifier.Position.BEGIN),this.addModifier(new KeySignature(e,t).setPosition(n),n),this}addClef(e,t,n,i){return void 0===i||i===StaveModifier.Position.BEGIN?this.clef=e:i===StaveModifier.Position.END&&(this.endClef=e),this.addModifier(new Clef(e,t,n),i),this}addEndClef(e,t,n){return this.addClef(e,t,n,StaveModifier.Position.END),this}addTimeSignature(e,t,n){return this.addModifier(new TimeSignature(e,t),n),this}addEndTimeSignature(e,t){return this.addTimeSignature(e,t,StaveModifier.Position.END),this}addTrebleGlyph(){return this.addClef("treble"),this}getModifiers(e,t){return void 0===e&&void 0===t?this.modifiers:this.modifiers.filter((n=>!(void 0!==e&&e!==n.getPosition()||void 0!==t&&t!==n.getCategory())))}sortByCategory(e,t){for(let n=e.length-1;n>=0;n--)for(let i=0;it[e[i+1].getCategory()]){const t=e[i];e[i]=e[i+1],e[i+1]=t}}format(){const e=this.modifiers[0],t=this.modifiers[1],n=this.getModifiers(StaveModifier.Position.BEGIN),i=this.getModifiers(StaveModifier.Position.END);let r,o,a;this.sortByCategory(n,{barlines:0,clefs:1,keysignatures:2,timesignatures:3}),this.sortByCategory(i,{timesignatures:0,keysignatures:1,barlines:2,clefs:3}),n.length>1&&e.getType()===Barline.type.REPEAT_BEGIN&&(n.push(n.splice(0,1)[0]),n.splice(0,0,new Barline(Barline.type.SINGLE))),i.indexOf(t)>0&&i.splice(0,0,new Barline(Barline.type.NONE));let s=0,l=this.x;for(let d=0;dl?l=e:a.setX(l),l+=r,o+r===0&&s--}l>this.start_x&&this.setStartX(l),l=this.x+this.width;const c={left:0,right:0,paddingRight:0,paddingLeft:0};let u=0;for(let d=0;d{e.includes(n)?t.visible=!0:t.visible=!1}))}for(let o=0;othis.drawStaveTempo())),this.measure>0){this.context.save(),this.context.setFont(this.font.family,this.font.size,this.font.weight);const e=this.context.measureText(""+this.measure).width;i=this.getYForTopText(0)+3,this.context.fillText(""+this.measure,this.x-e/2,i),this.context.restore()}return this}drawStaveTempo(){if(!this.staveTempos.length)return;const e=document.querySelector(`#${this.attrs.id}`);if(!e)return;const t=e.parentElement.getBBox(),n=this.getYForLine(0),i=e.parentElement.parentElement.querySelectorAll(".vf-curve");if(i.length){const e=this.x+this.staveTempos[0].shift_x+this.getModifierXShift(0),r=this.getYForTopText(1)+t.y-n+5;i.forEach((n=>{const i=n.getBBox();i.x-10e&&i.y-10r&&(t.y=i.y+5)}))}for(let r=0;r1&&(hideTrackTune$1=!0)}}else this.options.keySignature!=_keySignature&&this.setText(`1=${n}`,1,{justification:1,shift_x:50,shift_y:-50});_keySignature=this.options.keySignature}if(this.MeasureNumber>=0&&this.timeSignature.numerator){let e=40,t=0;this.MeasureNumber<2&&(e=70,t=-72),this.setText(`${this.timeSignature.numerator}`,1,{justification:1,shift_x:e,shift_y:t-13}),this.setText("ᅳ",1,{justification:1,shift_x:e+3,shift_y:t-2}),this.setText(`${this.timeSignature.denominator}`,1,{justification:1,shift_x:e,shift_y:t+8})}}drawVertical(e,t){this.drawVerticalFixed(this.x+e,t)}drawVerticalFixed(e,t){this.checkContext();const n=this.getYForLine(0),i=this.getYForLine(this.options.num_lines-1);t&&this.context.fillRect(e-3,n,1,i-n+1),this.context.fillRect(e,n,1,i-n+1)}drawVerticalBar(e){this.drawVerticalBarFixed(this.x+e,!1)}drawVerticalBarFixed(e){this.checkContext();const t=this.getYForLine(0),n=this.getYForLine(this.options.num_lines-1);this.context.fillRect(e,t,1,n-t+1)}getConfigForLines(){return this.options.line_config}setConfigForLine(e,t){if(e>=this.options.num_lines||e<0)throw new Vex.RERR("StaveConfigError","The line number must be within the range of the number of lines in the Stave.");if(void 0===t.visible)throw new Vex.RERR("StaveConfigError","The line configuration object is missing the 'visible' property.");if("boolean"!=typeof t.visible)throw new Vex.RERR("StaveConfigError","The line configuration objects 'visible' property must be true or false.");return this.options.line_config[e]=t,this}setConfigForLines(e){if(e.length!==this.options.num_lines)throw new Vex.RERR("StaveConfigError","The length of the lines configuration array must match the number of lines in the Stave");for(const t in e)e[t]||(e[t]=this.options.line_config[t]),Vex.Merge(this.options.line_config[t],e[t]);return this.options.line_config=e,this}}class TabStave extends Stave{constructor(e,t,n,i){const r={spacing_between_lines_px:13,num_lines:6,top_text_position:1};Vex.Merge(r,i),super(e,t,n,r),this.setAttribute("type","TabStave")}getYForGlyphs(){return this.getYForLine(2.5)}addTabGlyph(){return this.addClef("tab"),this}}function getUnusedStringGroups(e,t){const n=[];let i=[];for(let r=1;r<=e;r++){t.indexOf(r)>-1?(n.push(i),i=[]):i.push(r)}return i.length>0&&n.push(i),n}function getPartialStemLines(e,t,n,i){const r=1!==i,o=-1!==i,a=n.getSpacingBetweenLines(),s=n.getNumLines(),l=[];return t.forEach((t=>{const c=t.indexOf(s)>-1,u=t.indexOf(1)>-1;if(r&&u||o&&c)return;1===t.length&&t.push(t[0]);const d=[];t.forEach(((t,r,o)=>{const l=1===t,c=t===s;let u=n.getYForLine(t-1);0!==r||l?r!==o.length-1||c||(u+=a/2-1):u-=a/2-1,d.push(u),1===i&&l?d.push(e-2):-1===i&&c&&d.push(e+2)})),l.push(d.sort(((e,t)=>e-t)))})),l}let TabNote$1=class e extends StemmableNote{static get CATEGORY(){return"tabnotes"}constructor(e,t){if(super(e),this.setAttribute("type","TabNote"),this.ghost=!1,this.positions=e.positions,Vex.Merge(this.render_options,{glyph_font_scale:Flow.DEFAULT_TABLATURE_FONT_SCALE,draw_stem:t,draw_dots:t,draw_stem_through_stave:!1,y_shift:0,scale:1,font:"10pt Arial"}),this.glyph=Flow.getGlyphProps(this.duration,this.noteType),!this.glyph)throw new Vex.RuntimeError("BadArguments",`Invalid note initialization data (No glyph found): ${JSON.stringify(e)}`);this.buildStem(),e.stem_direction?this.setStemDirection(e.stem_direction):this.setStemDirection(Stem.UP),this.ghost=!1,this.updateWidth()}reset(){this.stave&&this.setStave(this.stave)}getCategory(){return e.CATEGORY}setGhost(e){return this.ghost=e,this.updateWidth(),this}hasStem(){return this.render_options.draw_stem}getStemExtension(){const e=this.getGlyph();return null!=this.stem_extension_override?this.stem_extension_override:e?1===this.getStemDirection()?e.tabnote_stem_up_extension:e.tabnote_stem_down_extension:0}addDot(){const e=new Dot;return this.dots+=1,this.addModifier(e,0)}updateWidth(){this.glyphs=[],this.width=0;for(let e=0;ethis.width}setStave(e){let t;if(super.setStave(e),this.context=e.context,this.context){const e=this.context;for(this.width=0,t=0;tn.width),this.width=Math.max(n.getWidth(),this.width)}this.glyph.getWidth=()=>this.width}const n=this.positions.map((({str:t})=>e.getYForLine(t-1)));return this.setYs(n),this.stem&&this.stem.setYBounds(this.getStemY(),this.getStemY()),this}getPositions(){return this.positions}addToModifierContext(e){this.setModifierContext(e);for(let t=0;t{("dots"!==e.getCategory()||this.render_options.draw_dots)&&(e.setContext(this.context),e.drawWithStyle())}))}drawStemThrough(){const e=this.getStemX(),t=this.getStemY(),n=this.context,i=this.render_options.draw_stem_through_stave;if(this.render_options.draw_stem&&i){const i=this.stave.getNumLines(),r=this.positions.map((e=>e.str)),o=getPartialStemLines(t,getUnusedStringGroups(i,r),this.getStave(),this.getStemDirection());n.save(),n.setLineWidth(Stem.WIDTH),o.forEach((t=>{0!==t.length&&(n.beginPath(),n.moveTo(e,t[0]),n.lineTo(e,t[t.length-1]),n.stroke(),n.closePath())})),n.restore()}}drawPositions(){const e=this.context,t=this.getAbsoluteX(),n=this.ys;for(let i=0;iparseInt(i,10)?TabSlide.SLIDE_DOWN:TabSlide.SLIDE_UP}this.slide_direction=t,this.render_options.cp1=11,this.render_options.cp2=14,this.render_options.y_shift=.5,this.setFont({font:"Times",size:10,style:"bold italic"}),this.setNotes(e)}renderTie(e){if(0===e.first_ys.length||0===e.last_ys.length)throw new Vex.RERR("BadArguments","No Y-values to render");const t=this.context,n=e.first_x_px,i=e.first_ys,r=e.last_x_px,o=this.slide_direction;if(o!==TabSlide.SLIDE_UP&&o!==TabSlide.SLIDE_DOWN)throw new Vex.RERR("BadSlide","Invalid slide direction");for(let a=0;athis.numStrings)throw new Vex.RERR("BadArguments",`String number must be between 1 and ${this.numStrings}:${e}`);return this.tuningValues[t-1]}getValueForFret(e,t){const n=this.getValueForString(t),i=parseInt(e,10);if(i<0)throw new Vex.RERR("BadArguments","Fret number must be 0 or higher: "+e);return n+i}getNoteForFret(e,t){const n=this.getValueForFret(e,t),i=Math.floor(n/12),r=n%12;return Flow.integerToNote(r)+"/"+i}}class KeyManager{constructor(e){this.music=new Music,this.setKey(e)}setKey(e){return this.key=e,this.reset(),this}getKey(){return this.key}reset(){this.keyParts=this.music.getKeyParts(this.key),this.keyString=this.keyParts.root,this.keyParts.accidental&&(this.keyString+=this.keyParts.accidental);if(!Music.scaleTypes[this.keyParts.type])throw new Vex.RERR("BadArguments",`Unsupported key type: ${this.key}`);this.scale=this.music.getScaleTones(this.music.getNoteValue(this.keyString),Music.scaleTypes[this.keyParts.type]),this.scaleMap={},this.scaleMapByValue={},this.originalScaleMapByValue={};const e=Music.root_indices[this.keyParts.root];for(let t=0;t{const n=TextDynamics.GLYPHS[t];if(!n)throw new Vex.RERR("Invalid dynamics character: "+t);const i=this.render_options.glyph_font_size,r=new Glyph(n.code,i);this.glyphs.push(r),e+=n.width})),this.setWidth(e),this.preFormatted=!0,this}draw(){this.setRendered();const e=this.getAbsoluteX(),t=this.stave.getYForLine(this.line+-3);L$8("Rendering Dynamics: ",this.sequence);let n=e;this.glyphs.forEach(((e,i)=>{const r=this.sequence[i];e.render(this.context,n,t),n+=TextDynamics.GLYPHS[r].width}))}}function drawArrowHead(e,t,n,i,r,o,a){e.beginPath(),e.moveTo(t,n),e.lineTo(i,r),e.lineTo(o,a),e.lineTo(t,n),e.closePath(),e.fill()}function drawArrowLine(e,t,n,i){const r=i.draw_start_arrow&&i.draw_end_arrow,o=t.x,a=t.y,s=n.x,l=n.y,c=Math.sqrt((s-o)*(s-o)+(l-a)*(l-a)),u=(c-i.arrowhead_length/3)/c;let d,h,p,m;i.draw_end_arrow||r?(d=Math.round(o+(s-o)*u),h=Math.round(a+(l-a)*u)):(d=s,h=l),i.draw_start_arrow||r?(p=o+(s-o)*(1-u),m=a+(l-a)*(1-u)):(p=o,m=a),i.color&&(e.setStrokeStyle(i.color),e.setFillStyle(i.color)),e.beginPath(),e.moveTo(p,m),e.lineTo(d,h),e.stroke(),e.closePath();const A=Math.atan2(l-a,s-o),f=Math.abs(i.arrowhead_length/Math.cos(i.arrowhead_angle));let g,v,b,y,x,w;(i.draw_end_arrow||r)&&(g=A+Math.PI+i.arrowhead_angle,b=s+Math.cos(g)*f,y=l+Math.sin(g)*f,v=A+Math.PI-i.arrowhead_angle,x=s+Math.cos(v)*f,w=l+Math.sin(v)*f,drawArrowHead(e,b,y,s,l,x,w)),(i.draw_start_arrow||r)&&(g=A+i.arrowhead_angle,b=o+Math.cos(g)*f,y=a+Math.sin(g)*f,v=A-i.arrowhead_angle,x=o+Math.cos(v)*f,w=a+Math.sin(v)*f,drawArrowHead(e,b,y,o,a,x,w))}class StaveLine extends Element$1{static get TextVerticalPosition(){return{TOP:1,BOTTOM:2}}static get TextJustification(){return{LEFT:1,CENTER:2,RIGHT:3}}constructor(e){super(),this.setAttribute("type","StaveLine"),this.notes=e,this.text="",this.font={family:"Arial",size:10,weight:""},this.render_options={padding_left:4,padding_right:3,line_width:1,line_dash:null,rounded_end:!0,color:null,draw_start_arrow:!1,draw_end_arrow:!1,arrowhead_length:10,arrowhead_angle:Math.PI/8,text_position_vertical:StaveLine.TextVerticalPosition.TOP,text_justification:StaveLine.TextJustification.CENTER},this.setNotes(e)}setFont(e){return this.font=e,this}setText(e){return this.text=e,this}setNotes(e){if(!e.first_note&&!e.last_note)throw new Vex.RuntimeError("BadArguments","Notes needs to have either first_note or last_note set.");if(e.first_indices||(e.first_indices=[0]),e.last_indices||(e.last_indices=[0]),e.first_indices.length!==e.last_indices.length)throw new Vex.RuntimeError("BadArguments","Connected notes must have similar index sizes");return this.first_note=e.first_note,this.first_indices=e.first_indices,this.last_note=e.last_note,this.last_indices=e.last_indices,this}applyLineStyle(){const e=this.checkContext(),t=this.render_options;t.line_dash&&e.setLineDash(t.line_dash),t.line_width&&e.setLineWidth(t.line_width),t.rounded_end?e.setLineCap("round"):e.setLineCap("square")}applyFontStyle(){const e=this.checkContext();this.font&&e.setFont(this.font.family,this.font.size,this.font.weight),this.render_options.color&&(e.setStrokeStyle(this.render_options.color),e.setFillStyle(this.render_options.color))}draw(){const e=this.checkContext();this.setRendered();const t=this.first_note,n=this.last_note,i=this.render_options;let r,o;e.save(),this.applyLineStyle(),this.first_indices.forEach(((a,s)=>{const l=this.last_indices[s];r=t.getModifierStartXY(2,a),o=n.getModifierStartXY(1,l);const c=r.y>o.y;r.x+=t.getMetrics().modRightPx+i.padding_left,o.x-=n.getMetrics().modLeftPx+i.padding_right;const u=t.getGlyph().getWidth();t.getKeyProps()[a].displaced&&1===t.getStemDirection()&&(r.x+=u+i.padding_left);n.getKeyProps()[l].displaced&&-1===n.getStemDirection()&&(o.x-=u+i.padding_right),r.y+=c?-3:1,o.y+=c?2:0,drawArrowLine(e,r,o,this.render_options)})),e.restore();const a=e.measureText(this.text).width,s=i.text_justification;let l,c=0;if(s===StaveLine.TextJustification.LEFT)c=r.x;else if(s===StaveLine.TextJustification.CENTER){c=(o.x-r.x)/2+r.x-a/2}else s===StaveLine.TextJustification.RIGHT&&(c=o.x-a);const u=i.text_position_vertical;return u===StaveLine.TextVerticalPosition.TOP?l=t.getStave().getYForTopText():u===StaveLine.TextVerticalPosition.BOTTOM&&(l=t.getStave().getYForBottomText(Flow.TEXT_HEIGHT_OFFSET_HACK)),e.save(),this.applyFontStyle(),e.fillText(this.text,c,l),e.restore(),this}}function L$7(...e){PedalMarking.DEBUG&&Vex.L("Vex.Flow.PedalMarking",e)}function drawPedalGlyph(e,t,n,i,r){const o=PedalMarking.GLYPHS[e];new Glyph(o.code,r).render(t,n+o.x_shift,i+o.y_shift)}class PedalMarking extends Element$1{static get GLYPHS(){return{pedal_depress:{code:"v36",x_shift:-10,y_shift:0},pedal_release:{code:"v5d",x_shift:-2,y_shift:3}}}static get Styles(){return{TEXT:1,BRACKET:2,MIXED:3,MIXED_OPEN_END:4,BRACKET_OPEN_BEGIN:5,BRACKET_OPEN_END:6,BRACKET_OPEN_BOTH:7}}static get StylesString(){return{text:PedalMarking.Styles.TEXT,bracket:PedalMarking.Styles.BRACKET,mixed:PedalMarking.Styles.MIXED,mixed_open_end:PedalMarking.Styles.MIXED_OPEN_END,bracket_open_begin:PedalMarking.Styles.BRACKET_OPEN_BEGIN,bracket_open_end:PedalMarking.Styles.BRACKET_OPEN_END,bracket_open_both:PedalMarking.Styles.BRACKET_OPEN_BOTH}}static createSustain(e){return new PedalMarking(e)}static createSostenuto(e){const t=new PedalMarking(e);return t.setStyle(PedalMarking.Styles.MIXED),t.setCustomText("Sost. Ped."),t}static createUnaCorda(e){const t=new PedalMarking(e);return t.setStyle(PedalMarking.Styles.TEXT),t.setCustomText("una corda","tre corda"),t}constructor(e){super(),this.setAttribute("type","PedalMarking"),this.EndsStave=!1,this.ChangeBegin=!1,this.ChangeEnd=!1,this.notes=e,this.style=PedalMarking.TEXT,this.line=0,this.custom_depress_text="",this.custom_release_text="",this.font={family:"Times New Roman",size:12,weight:"italic bold"},this.render_options={bracket_height:10,text_margin_right:6,bracket_line_width:1,glyph_point_size:40,color:"black"}}setEndStave(e){if(this.endStave=e,this.endStaveAddedWidth=0,this.startMargin=0,this.endMargin=0,Array.isArray(this.endStave.modifiers))for(let t=0;t3)throw new Vex.RERR("InvalidParameter","The style must be one found in PedalMarking.Styles");return this.style=e,this}setLine(e){return this.line=e,this}drawBracketed(){const e=this.context;let t,n,i=!1;const r=this;this.notes.forEach(((o,a,s)=>{i=!i;let l=0;if(o?(l=o.getNoteHeadBeginX(),this.BeginsStave&&(l=o.getStave().getNoteStartX())):l=this.endStave.end_x+this.endStaveAddedWidth,this.EndsStave)i?this.ChangeBegin&&(l=o.getAbsoluteX()):(l=o?this.ChangeEnd?o.getAbsoluteX():o.getStave().end_x+this.endStaveAddedWidth-r.render_options.text_margin_right:this.endStave.end_x+this.endStaveAddedWidth-r.render_options.text_margin_right,this.endMargin=-r.render_options.text_margin_right);else if(o)if(i)this.ChangeBegin&&(l=o.getAbsoluteX());else switch(r.style){case PedalMarking.Styles.BRACKET_OPEN_END:case PedalMarking.Styles.BRACKET_OPEN_BOTH:case PedalMarking.Styles.MIXED_OPEN_END:l=o.getNoteHeadEndX();break;default:this.ChangeEnd?l=o.getAbsoluteX():(l=o.getNoteHeadBeginX()-r.render_options.text_margin_right,this.startMargin=-r.render_options.text_margin_right)}let c=this.endStave;o&&(c=o.getStave());let u=c.getYForBottomText(r.line+3);n&&n>u&&(u=n);const d=s[a+1]===o,h=s[a-1]===o;let p=0;if(i)if(p=h?5:0,r.style!==PedalMarking.Styles.MIXED&&r.style!==PedalMarking.Styles.MIXED_OPEN_END||h)e.beginPath(),r.style===PedalMarking.Styles.BRACKET_OPEN_BEGIN||r.style===PedalMarking.Styles.BRACKET_OPEN_BOTH?e.moveTo(l+p,u):(this.ChangeBegin&&(l+=5),e.moveTo(l,u-r.render_options.bracket_height),this.ChangeBegin&&(l+=5),e.lineTo(l+p,u)),e.stroke(),e.closePath();else if(r.custom_depress_text){const t=e.measureText(r.custom_depress_text).width;e.fillText(r.custom_depress_text,l-t/2,u),p=t/2+r.render_options.text_margin_right}else drawPedalGlyph("pedal_depress",e,l,u,r.render_options.glyph_point_size),p=20+r.render_options.text_margin_right;else p=d&&!this.EndsStave?-5:0,e.beginPath(),e.moveTo(t,n),e.lineTo(l+p,u),r.style!==PedalMarking.Styles.BRACKET_OPEN_END&&r.style!==PedalMarking.Styles.MIXED_OPEN_END&&r.style!==PedalMarking.Styles.BRACKET_OPEN_BOTH&&(this.ChangeEnd&&(l+=5),e.lineTo(l,u-r.render_options.bracket_height)),e.stroke(),e.closePath();t=l+p,n=u}))}drawText(){const e=this.context;let t=!1;const n=this,i=n.render_options.glyph_point_size;this.notes.forEach((r=>{if(!r)return;t=!t;const o=r.getStave(),a=r.getAbsoluteX(),s=o.getYForBottomText(n.line+3);let l=0;t?n.custom_depress_text?(l=e.measureText(n.custom_depress_text).width,e.fillText(n.custom_depress_text,a-l/2,s)):drawPedalGlyph("pedal_depress",e,a,s,i):n.custom_release_text?(l=e.measureText(n.custom_release_text).width,e.fillText(n.custom_release_text,a-l/2,s)):drawPedalGlyph("pedal_release",e,a,s,i)}))}draw(){const e=this.checkContext();this.setRendered(),e.save(),e.setStrokeStyle(this.render_options.color),e.setFillStyle(this.render_options.color),e.setFont(this.font.family,this.font.size,this.font.weight),L$7("Rendering Pedal Marking"),this.style===PedalMarking.Styles.BRACKET||this.style===PedalMarking.Styles.MIXED||this.style===PedalMarking.Styles.MIXED_OPEN_END||this.style===PedalMarking.Styles.BRACKET_OPEN_BEGIN||this.style===PedalMarking.Styles.BRACKET_OPEN_END||this.style===PedalMarking.Styles.BRACKET_OPEN_BOTH?(e.setLineWidth(this.render_options.bracket_line_width),this.drawBracketed()):this.style===PedalMarking.Styles.TEXT&&this.drawText(),e.restore()}}function L$6(...e){TextBracket.DEBUG&&Vex.L("Vex.Flow.TextBracket",e)}class TextBracket extends Element$1{static get Positions(){return{TOP:1,BOTTOM:-1}}static get PositionString(){return{top:TextBracket.Positions.TOP,bottom:TextBracket.Positions.BOTTOM}}constructor({start:e,stop:t,text:n="",superscript:i="",position:r=TextBracket.Positions.TOP}){super(),this.setAttribute("type","TextBracket"),this.start=e,this.stop=t,this.text=n,this.superscript=i,this.position="string"==typeof r?TextBracket.PositionString[r]:r,this.line=1,this.font={family:"Serif",size:15,weight:"italic"},this.render_options={dashed:!0,dash:[5],color:"black",line_width:1,show_bracket:!0,bracket_height:8,underline_superscript:!0}}applyStyle(e){return e.setFont(this.font.family,this.font.size,this.font.weight),e.setStrokeStyle(this.render_options.color),e.setFillStyle(this.render_options.color),e.setLineWidth(this.render_options.line_width),this}setDashed(e,t){return this.render_options.dashed=e,t&&(this.render_options.dash=t),this}setFont(e){return this.font={...this.font,...e},this}setLine(e){return this.line=e,this}draw(){const e=this.context;this.setRendered();let t=0;switch(this.position){case TextBracket.Positions.TOP:t=this.start.getStave().getYForTopText(this.line);break;case TextBracket.Positions.BOTTOM:t=this.start.getStave().getYForBottomText(this.line+Flow.TEXT_HEIGHT_OFFSET_HACK);break;default:throw new Vex.RERR("InvalidPosition",`The position ${this.position} is invalid`)}const n={x:this.start.getAbsoluteX(),y:t},i={x:this.stop.getAbsoluteX(),y:t};L$6("Rendering TextBracket: start:",n,"stop:",i,"y:",t);const r=this.render_options.bracket_height*this.position;e.save(),this.applyStyle(e),e.fillText(this.text,n.x,n.y);let o=e.measureText(this.text).width;o>0||(o=10*this.text.length);let a=e.measureText("M").width;a>0||(a=20);const s=n.y-a/2.5;e.setFont(this.font.family,this.font.size/1.4,this.font.weight),e.fillText(this.superscript,n.x+o+1,s);let l=e.measureText(this.superscript).width;l>0||(l=12,this.superscript.includes("m")&&(l+=5));let c=e.measureText("M").width;c>0||(c=10);let u=n.x,d=s,h=i.x+this.stop.getGlyph().getWidth();this.position===TextBracket.Positions.TOP?(u+=o+l+5,d-=c/2.7):this.position===TextBracket.Positions.BOTTOM&&(d+=c/2.7,u+=o+2,this.render_options.underline_superscript||(u+=l)),this.render_options.dashed?(h0||!0===t;return!t||r>0||(this.pos=i),a?this.matchSuccess():this.matchFail(i),{success:a,results:n,numMatches:r}}expectZeroOrMore(e){return this.expectOneOrMore(e,!0)}expect(e){let t;if(L$3("Evaluating rules:",e),!e)throw new X$3("Invalid Rule: "+e,e);const n=e.bind(this.grammar)();if(n.token)t=this.matchToken(n.token,!0===n.noSpace),t.success&&(this.pos+=t.incrementPos);else{if(!n.expect)throw new X$3("Bad grammar! No `token` or `expect` property",n);t=n.oneOrMore?this.expectOneOrMore(n):n.zeroOrMore?this.expectZeroOrMore(n):this.expectOne(n)}return t.matches=[],t.results&&t.results.forEach((e=>t.matches.push(flattenMatches(e)))),n.run&&t.success&&n.run(t),t}}function L$2(...e){EasyScore.DEBUG&&Vex.L("Vex.Flow.EasyScore",e)}const X$2=Vex.MakeException("EasyScoreError");class Grammar{constructor(e){this.builder=e}begin(){return this.LINE}LINE(){return{expect:[this.PIECE,this.PIECES,this.EOL]}}PIECE(){return{expect:[this.CHORDORNOTE,this.PARAMS],run:()=>this.builder.commitPiece()}}PIECES(){return{expect:[this.COMMA,this.PIECE],zeroOrMore:!0}}PARAMS(){return{expect:[this.DURATION,this.TYPE,this.DOTS,this.OPTS]}}CHORDORNOTE(){return{expect:[this.CHORD,this.SINGLENOTE],or:!0}}CHORD(){return{expect:[this.LPAREN,this.NOTES,this.RPAREN],run:e=>this.builder.addChord(e.matches[1])}}NOTES(){return{expect:[this.NOTE],oneOrMore:!0}}NOTE(){return{expect:[this.NOTENAME,this.ACCIDENTAL,this.OCTAVE]}}SINGLENOTE(){return{expect:[this.NOTENAME,this.ACCIDENTAL,this.OCTAVE],run:e=>this.builder.addSingleNote(e.matches[0],e.matches[1],e.matches[2])}}ACCIDENTAL(){return{expect:[this.ACCIDENTALS],maybe:!0}}DOTS(){return{expect:[this.DOT],zeroOrMore:!0,run:e=>this.builder.setNoteDots(e.matches[0])}}TYPE(){return{expect:[this.SLASH,this.MAYBESLASH,this.TYPES],maybe:!0,run:e=>this.builder.setNoteType(e.matches[2])}}DURATION(){return{expect:[this.SLASH,this.DURATIONS],maybe:!0,run:e=>this.builder.setNoteDuration(e.matches[1])}}OPTS(){return{expect:[this.LBRACKET,this.KEYVAL,this.KEYVALS,this.RBRACKET],maybe:!0}}KEYVALS(){return{expect:[this.COMMA,this.KEYVAL],zeroOrMore:!0}}KEYVAL(){return{expect:[this.KEY,this.EQUALS,this.VAL],run:e=>this.builder.addNoteOption(e.matches[0],e.matches[2].slice(1,-1))}}VAL(){return{expect:[this.SVAL,this.DVAL],or:!0}}KEY(){return{token:"[a-zA-Z][a-zA-Z0-9]*"}}DVAL(){return{token:'["][^"]*["]'}}SVAL(){return{token:"['][^']*[']"}}NOTENAME(){return{token:"[a-gA-G]"}}OCTAVE(){return{token:"[0-9]+"}}ACCIDENTALS(){return{token:"bbs|bb|bss|bs|b|db|d|##|#|n|\\+\\+-|\\+-|\\+\\+|\\+|k|o"}}DURATIONS(){return{token:"[0-9whq]+"}}TYPES(){return{token:"[rRsSxX]"}}LPAREN(){return{token:"[(]"}}RPAREN(){return{token:"[)]"}}COMMA(){return{token:"[,]"}}DOT(){return{token:"[.]"}}SLASH(){return{token:"[/]"}}MAYBESLASH(){return{token:"[/]?"}}EQUALS(){return{token:"[=]"}}LBRACKET(){return{token:"\\["}}RBRACKET(){return{token:"\\]"}}EOL(){return{token:"$"}}}class Builder{constructor(e){this.factory=e,this.commitHooks=[],this.reset()}reset(e={}){this.options={stem:"auto",clef:"treble"},this.elements={notes:[],accidentals:[]},this.rollingDuration="8",this.resetPiece(),Object.assign(this.options,e)}getFactory(){return this.factory}getElements(){return this.elements}addCommitHook(e){this.commitHooks.push(e)}resetPiece(){L$2("resetPiece"),this.piece={chord:[],duration:this.rollingDuration,dots:0,type:void 0,options:{}}}setNoteDots(e){L$2("setNoteDots:",e),e&&(this.piece.dots=e.length)}setNoteDuration(e){L$2("setNoteDuration:",e),this.rollingDuration=this.piece.duration=e||this.rollingDuration}setNoteType(e){L$2("setNoteType:",e),e&&(this.piece.type=e)}addNoteOption(e,t){L$2("addNoteOption: key:",e,"value:",t),this.piece.options[e]=t}addNote(e,t,n){L$2("addNote:",e,t,n),this.piece.chord.push({key:e,accid:t,octave:n})}addSingleNote(e,t,n){L$2("addSingleNote:",e,t,n),this.addNote(e,t,n)}addChord(e){L$2("startChord"),"object"!=typeof e[0]?this.addSingleNote(e[0]):e.forEach((e=>{e&&this.addNote(...e)})),L$2("endChord")}commitPiece(){L$2("commitPiece");const{factory:e}=this;if(!e)return;const t={...this.options,...this.piece.options},{stem:n,clef:i}=t,r="auto"===n.toLowerCase(),o=r||"up"!==n.toLowerCase()?StaveNote.STEM_DOWN:StaveNote.STEM_UP,{chord:a,duration:s,dots:l,type:c}=this.piece,u=a.map((e=>e.key+"/"+e.octave)),d=e.StaveNote({keys:u,duration:s,dots:l,type:c,clef:i,auto_stem:r});r||d.setStemDirection(o);const h=a.map((e=>e.accid||null));h.forEach(((t,n)=>{t&&d.addAccidental(n,e.Accidental({type:t}))}));for(let p=0;pe(t,d,this))),this.elements.notes.push(d),this.elements.accidentals.concat(h),this.resetPiece()}}function setId({id:e},t){void 0!==e&&t.setAttribute("id",e)}function setClass(e,t){if(!e.class)return;e.class.split(/\s*,\s*/).forEach((e=>t.addClass(e)))}class EasyScore{constructor(e={}){this.setOptions(e),this.defaults={clef:"treble",time:"4/4",stem:"auto"}}set(e){return Object.assign(this.defaults,e),this}setOptions(e){return this.options={factory:null,builder:null,commitHooks:[setId,setClass,Articulation$1.easyScoreHook],throwOnError:!1,...e},this.factory=this.options.factory,this.builder=this.options.builder||new Builder(this.factory),this.grammar=new Grammar(this.builder),this.parser=new Parser(this.grammar),this.options.commitHooks.forEach((e=>this.addCommitHook(e))),this}setContext(e){return this.factory&&this.factory.setContext(e),this}parse(e,t={}){this.builder.reset(t);const n=this.parser.parse(e);if(!n.success&&this.options.throwOnError)throw new X$2("Error parsing line: "+e,n);return n}beam(e,t={}){return this.factory.Beam({notes:e,options:t}),e}tuplet(e,t={}){return this.factory.Tuplet({notes:e,options:t}),e}notes(e,t={}){return t={clef:this.defaults.clef,stem:this.defaults.stem,...t},this.parse(e,t),this.builder.getElements().notes}voice(e,t){return t={time:this.defaults.time,...t},this.factory.Voice(t).addTickables(e)}addCommitHook(e){return this.builder.addCommitHook(e)}}function initGroup(){return{notes:[],finish:!1,total:0,staveId:""}}let _text_width=null,tone="C",group=initGroup(),_denominator="",_numerator="",ornamentGroup="";class NumberedNote extends StaveNote{static get CATEGORY(){return"numberednotes"}static accidentalAndKey(e){switch(e){case"G":return{4:"#"};case"D":return{1:"#",4:"#"};case"A":return{1:"#",4:"#",5:"#"};case"E":return{1:"#",2:"#",4:"#",5:"#"};case"B":return{1:"#",2:"#",4:"#",5:"#",6:"#"};case"F#":return{1:"#",2:"#",3:"#",4:"#",5:"#",6:"#"};case"C#":return{1:"#",2:"#",3:"#",4:"#",5:"#",6:"#",7:"#"};case"F":return{7:"b"};case"Bb":return{7:"b",3:"b"};case"Eb":return{7:"b",3:"b",6:"b"};case"Ab":return{7:"b",2:"b",3:"b",6:"b"};case"Db":return{7:"b",2:"b",3:"b",5:"b",6:"b"};case"Gb":return{7:"b",1:"b",2:"b",3:"b",5:"b",6:"b"};case"Cb":return{7:"b",1:"b",2:"b",3:"b",4:"b",5:"b",6:"b"};default:return{}}}static accidentalMap(e){switch(e){case"C":return"";case"F":case"Bb":case"Eb":case"Ab":case"Db":case"Gb":case"Cb":return{bb:"b",b:"",n:"#","#":"##"};default:return{b:"bb",n:"b","#":"","##":"#"}}}static get noteLift(){switch(tone){case"G":return["7"];case"D":return["7","3"];case"A":return["7","3","6"];case"E":return["2","6","3","7"];case"B":return["5","2","6","3","7"];case"F#":return["1","5","2","6","3","7"];case"C#":return["4","1","5","2","6","3","7"];case"F":return["4"];case"Bb":return["1","4"];case"Eb":return["5","1","4"];case"Ab":return["2","5","1","4"];case"Db":return["6","2","5","1","4"];case"Gb":return["3","6","2","5","1","4"];case"Cb":return["7","3","6","2","5","1","4"]}}static get longDurationLine(){return{1:3,2:1,6:2}}static get numberedDurationLine(){return{8:1,16:2,32:3,64:4,128:5}}static get durationTime(){return{8:6144,4:4096}}constructor(e){super(e),this.setAttribute("type","NumberedNote"),tone=e.keyString,this.ornament=!!e.ornament,this.line=0,this.keys=e.keys||[],this.fontSize=20,this.offset_x=0,this.offset_y=0,this.note_tones=[],this.duration_lines=0,this.long_duration_lines=0,this.note_size=e.note_size||16;const t=Flow.sanitizeDuration(this.duration);var n=NumberedNote.numberedDurationLine[t.toString()];if(n&&(this.duration_lines=n),(n=NumberedNote.longDurationLine[t.toString()])&&(this.long_duration_lines=n),!_text_width){var i="__$text_wraper$$__";let e=document.createElement("canvas");e.id=i,document.body.append(e);const t=document.getElementById(i),n=t.getContext("2d");n.font="Arial 22px";var r=n.measureText("5");_text_width=r.width+2,document.body.removeChild(t)}}getCategory(){return NumberedNote.CATEGORY}setKeySignature(e){this.keySignature=e}preFormat(){this.preFormatted||(this.modifierContext&&this.modifierContext.preFormat(),this.setWidth(this.full_width),this.setPreFormatted(!0))}filterNote(){if(window&&window.sett&&window.sett.keySignature)return;if(!this.keys||!this.keys.length)return;const e=NumberedNote.accidentalMap(tone);if(!e)return;const t=NumberedNote.noteLift;if(!t)return;var n=this.keys[0].split("/")[0];"b"===n&&(n="R"),(n=(n=n.replace(new RegExp("#","g"),"")).replace(new RegExp("n","g"),"")).length>1&&(n=n.replace(new RegExp("b","g"),""));const i=NumberedNoteHead.numberedNotationMapping[n.toUpperCase()];if(t.includes(i))for(let r=0;r{switch(n.getAttribute("type")){case"Accidental":n.render_options.font_scale=1.4*this.note_width,n.x_shift=2,n.y_shift=this.unit_height/2,this.ornament&&(n.render_options.font_scale=this.note_width,n.x_shift=14,n.y_shift=-10);break;case"Stroke":n.x_shift=-1*e,n.y_shift=1*this.unit_height;break;case"Dot":n.x_shift=t*this.duration_dot_width+7,n.y_shift=1*this.unit_height,t++;break;case"Ornament":n.y_shift=-3;break;default:n.y_shift=1*this.unit_height}n.reset&&n.reset(),e+=n.getWidth()/2}))}handleDeleteDot(){for(let e=0;ee)),i=n.length?n[0]/n[1]:0;if(this.ornament)return;if(0===i)return this.long_duration_lines=this.intrinsicTicks/t-1,this.long_duration_lines>=_numerator&&(this.long_duration_lines=_numerator-1),8==_denominator&&(this.long_duration_lines=0,3==_numerator&&this.draw_dot(this.context,this.bottom_x+25,this.bottom_y-30,this.dot_width)),group=initGroup();let r={lines:this.duration_lines,duration:i,id:this.attrs.id,x:this.x-this.duration_line_space/2-this.left_width,y:this.y,width:this.full_width};i>2*t&&(this.long_duration_lines=parseInt(i/t)-1,this.handleDeleteDot()),ornamentGroup&&(r.x+=this.note_width),group.notes.push(r);let o=group.notes.reduce(((e,t)=>e+t.duration),0);if(o=parseInt(o),o>t&&(o-=t),o>t-10&&o0===e.lines));e.length&&(this.drawDurationLoneLine(),group=initGroup())}}draw(){if(this.checkContext(),!this.stave)throw new Vex.RERR("NoStave","Can't draw without a stave.");let e=this.context;e.save(),e.setFont("Arial",this.note_height,"normal"),this.setAttribute("el",e.openGroup("stavenote",this.getAttribute("id"))),e.openGroup("note",null,{pointerBBox:!0});let t=this.getAbsoluteX()+2.5;this.x=t;let n=this.stave.getYForLine(2)+this.note_height/2;this.y=n,this.buildToneHeads(),this.preFormatModifier(),this.applyStyle(),this.note_tones.forEach((t=>{null!=t&&t.key.includes("X2")?t.draw(e,"isX"):t.draw(e)})),e.openGroup("modifier",null,{pointerBBox:!0}),this.drawModifiers(),e.closeGroup(),e.closeGroup(),e.closeGroup(),this.calcGroup(),group.staveId=this.stave.attrs.id,this.drawDurationLine(e,{}),this.drawLongDurationLines(e),this.restoreStyle(),this.setRendered(),ornamentGroup=this.ornament?ornamentGroup?Object.assign(ornamentGroup,{lines:this.duration_lines,id:this.attrs.id,x:this.x-this.duration_line_space/2-this.left_width,width:this.full_width}):{lines:this.duration_lines,id:this.attrs.id,x:this.x-this.duration_line_space/2-this.left_width,width:this.full_width}:""}drawDurationLoneLine(e,t){e=e||this.context;let n=t||this.y+this.duration_line_space;for(let i=0;i<5;i++){let t=[],r=0;for(let o=0;oi)t.push(a),r++;else{if(t.length>1){let r=t.length-1;n=t[0].y+this.duration_line_space,e.rect(t[0].x,n+3*i,t[r].x-t[0].x+t[r].width,.5)}t=[],r=o+1}}if(t.length>1){let r=t.length-1;n=t[0].y+this.duration_line_space,e.rect(t[0].x,n+3*i,t[r].x-t[0].x+t[r].width,.5)}}}draw_dot(e,t,n,i){e.openGroup("numbered-note-dot"),e.beginPath(),e.arc(t,n,i,0,2*Math.PI),e.closePath(),e.fill(),e.closeGroup()}drawDurationLine(e,t){var n,i,r=this.attrs.id+"-lines";if(e.openGroup("numbered_note_lines",r),this.duration_lines>0){const r=this.duration_line_space;var o=this.full_width;if(t&&t.width&&(o=t.width),o<0&&(o=this.note_width),n=t&&void 0!==t.startX?t.startX:this.x-r/2-this.left_width,i=t&&void 0!==t.startY?t.startY:this.y+this.duration_line_space,group.finish&&(this.drawDurationLoneLine(e,i),group=initGroup()),this.ornament?(n+=12,i-=22,o=15,ornamentGroup&&(n-=10,o+=10)):ornamentGroup&&(n+=this.note_width,o-=this.note_width),o>0){for(var a=0;a"Dot"===e.getAttribute("type"))),n=this.modifiers.findIndex((e=>"Accidental"===e.getAttribute("type"))),r=this.modifiers.findIndex((e=>"GraceNoteGroup"===e.getAttribute("type")));e&&n>-1?this.modifiers[n].accidental.code="#"===e?"v18":"v44":t>=0||r>=0?t>=0&&this.modifiers.splice(t+1,1):this.modifiers.splice(n,1)}}catch(t){console.log("🚀 ~ error",t)}}this.setYs(e)}getFullWidth(){return this.full_width}getFullHeight(){return this.full_height}getLine(){return this.keyProps[0].line}get full_width(){return this.note_width+this.left_width+this.right_width+this.long_duration_line_width}get long_duration_line_width(){return(this.long_duration_width+this.long_duration_space)*this.long_duration_lines}get full_height(){return this.bottom_y-this.top_y}get note_width(){return this.note_size||0}get note_dot_width(){return 6}get note_height(){return this.unit_height}get unit_height(){return this.note_size||0}get note_x(){return this.x||0}get top_x(){return this.x||0}get top_y(){var e=this;return(this.y||0)-(e.note_tones.map((t=>(t.td+t.bd)*(e.dot_space+e.dot_width))).reduce(((e,t)=>e+t),0)+this.note_height*this.note_tones.length-this.unit_height-this.note_tones[0].bd*(e.dot_space+e.dot_width)+(this.note_tones.length-1)*this.head_space)}get bottom_x(){return this.x||0}get bottom_y(){return(this.y||0)+this.unit_height+this.duration_lines*(this.duration_line_height+this.duration_line_space)+this.note_tones[0].meta.bd*(this.dot_width+this.dot_space)}get left_width(){return this.modifiers_width}get right_width(){return this.full_duration_dot_width}get duration_dot_width(){return 6}get full_duration_dot_width(){return this.duration_dot_width*this.getModifiersByCategory(Dot.CATEGORY).length}getModifiersByCategory(e){var t=[];return this.modifiers.forEach((n=>{n.getCategory()===e&&t.push(n)})),t}get head_space(){return 6}get duration_line_height(){return 2}get duration_line_space(){return 4}get dot_width(){return 2}get dot_space(){return 2}get long_duration_space(){return 10}get long_duration_width(){return 20}getWidth(){return this.full_width}get modifiers_width(){let e=0;return this.modifiers.forEach((t=>{e+=t.getWidth()})),e}}class NumberedNoteHead{static get numberedNotationMapping(){let e=tone;switch(window&&window.sett&&window.sett.keySignature&&(e="C"),e){case"A":return{C:"3",D:"4",E:"5",F:"6",G:"7",A:"1",B:"2",R:"0",X:"x",min:2.5,max:5.5};case"B":case"Bb":case"A#":return{C:"2",D:"3",E:"4",F:"5",G:"6",A:"7",B:"1",R:"0",X:"x",min:-.5,max:2.5};case"D":case"D#":case"Db":return{C:"7",D:"1",E:"2",F:"3",G:"4",A:"5",B:"6",R:"0",X:"x",min:.5,max:3.5};case"E":case"Eb":return{C:"6",D:"7",E:"1",F:"2",G:"3",A:"4",B:"5",R:"0",X:"x",min:1,max:4};case"F":case"F#":return{C:"5",D:"6",E:"7",F:"1",G:"2",A:"3",B:"4",R:"0",X:"x",min:1.5,max:4.5};case"G":case"Gb":return{C:"4",D:"5",E:"6",F:"7",G:"1",A:"2",B:"3",R:"0",X:"x",min:2,max:5};case"Ab":case"G#":return{C:"3",D:"4",E:"5",F:"6",G:"7",A:"1",B:"2",R:"0",X:"x",min:-1,max:2};default:return{C:"1",D:"2",E:"3",F:"4",G:"5",A:"6",B:"7",R:"0",X:"x",min:0,max:3}}}tone_to_numbered_key(){var e=this.key.split("/"),t=e[0];"b"===t&&(t="R"),(t=(t=t.replace(new RegExp("#","g"),"")).replace(new RegExp("n","g"),"")).length>1&&(t=t.replace(new RegExp("b","g"),"")),e.includes("X2")&&(t="X");let n=0,i=0;this.note.stave&&this.note.stave.options&&this.note.stave.options.keySignature&&(tone=this.note.stave.options.keySignature);const r=this.note.getLine();return rNumberedNoteHead.numberedNotationMapping.max&&(i=Math.ceil((r-NumberedNoteHead.numberedNotationMapping.max)/3.5)),"R"===t.toUpperCase()&&(n=0,i=0),{key:NumberedNoteHead.numberedNotationMapping[t.toUpperCase()],td:i,bd:n}}constructor(e){this.key=e.key,this.x=e.x||0,this.y=e.y||0,this.idx=e.idx||0,this.note=e.note||0,this.meta=this.tone_to_numbered_key(),this.noteSize=e.noteSize||16,this.td=this.meta.td,this.bd=this.meta.bd}draw(e,t){let n=this.y;t&&"isX"===t?e.openGroup("numbered-note-head","","","isX"):e.openGroup("numbered-note-head");var i=this.x+(this.note.ornament?-2:0);let r=n-this.note.unit_height-this.note.dot_space-(this.note.ornament?-4:2);for(let o=0;o1&&(e-=this.note.duration_line_space),n+=e}this.draw_dot(e,i+_text_width,n,this.note.dot_width),n+=this.note.dot_width+this.note.dot_space}e.closeGroup()}get height(){return this.note.note_height+(this.meta.bd+this.meta.td)*(this.note.dot_width+this.note.dot_space)}draw_dot(e,t,n,i){e.openGroup("numbered-note-dot"),e.beginPath(),e.arc(t,n,i,0,2*Math.PI),e.closePath(),e.fill(),e.closeGroup()}}function L$1(...e){Factory.DEBUG&&Vex.L("Vex.Flow.Factory",e)}const X$1=Vex.MakeException("FactoryError");function setDefaults$1(e={},t){const n=t.options;return(e=Object.assign(t,e)).options=Object.assign(n,e.options),e}class Factory{constructor(e){L$1("New factory: ",e);const t={stave:{space:10},renderer:{context:null,elementId:"",backend:Renderer.Backends.SVG,width:500,height:200,background:"#FFF"},font:{face:"Arial",point:10,style:""}};this.options=t,this.setOptions(e)}static newFromElementId(e,t=500,n=200){return new Factory({renderer:{elementId:e,width:t,height:n}})}reset(){this.renderQ=[],this.systems=[],this.staves=[],this.voices=[],this.stave=null}getOptions(){return this.options}setOptions(e){for(const t of["stave","renderer","font"])Object.assign(this.options[t],e[t]);(null!==this.options.renderer.elementId||this.options.renderer.context)&&this.initRenderer(),this.reset()}initRenderer(){const{elementId:e,backend:t,width:n,height:i,background:r}=this.options.renderer;if(""===e)throw new X$1("HTML DOM element not set in Factory");this.context=Renderer.buildContext(e,t,n,i,r)}getContext(){return this.context}setContext(e){return this.context=e,this}getStave(){return this.stave}getVoices(){return this.voices}space(e){return this.options.stave.space*e}Stave(e){e=setDefaults$1(e,{x:0,y:0,width:this.options.renderer.width-this.space(1),options:{spacing_between_lines_px:this.options.stave.space}});const t=new Stave(e.x,e.y,e.width,e.options);return this.staves.push(t),t.setContext(this.context),this.stave=t,t}TabStave(e){e=setDefaults$1(e,{x:0,y:0,width:this.options.renderer.width-this.space(1),options:{spacing_between_lines_px:1.3*this.options.stave.space}});const t=new TabStave(e.x,e.y,e.width,e.options);return this.staves.push(t),t.setContext(this.context),this.stave=t,t}StaveNote(e){const t=new StaveNote(e);return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}GhostNote(e){const t=new GhostNote(e);return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}TextNote(e){const t=new TextNote(e);return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}NumberedNote(e){const t=new NumberedNote(e);return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}BarNote(e){e=setDefaults$1(e,{type:"single",options:{}});const t=new BarNote(e.type);return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}ClefNote(e){e=setDefaults$1(e,{type:"treble",options:{size:"default"}});const t=new ClefNote(e.type,e.options.size,e.options.annotation);return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}TimeSigNote(e){e=setDefaults$1(e,{time:"4/4",options:{}});const t=new TimeSigNote(e.time);return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}KeySigNote(e){const t=new KeySigNote(e.key,e.cancelKey,e.alterKey);return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}TabNote(e){const t=new TabNote$1(e);return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}GraceNote(e){const t=new GraceNote(e);return this.stave&&t.setStave(this.stave),t.setContext(this.context),t}GraceNoteGroup(e){const t=new GraceNoteGroup(e.notes,e.slur);return t.setContext(this.context),t}Accidental(e){e=setDefaults$1(e,{type:null,options:{}});const t=new Accidental(e.type);return t.setContext(this.context),t}Annotation(e){e=setDefaults$1(e,{text:"p",vJustify:"below",hJustify:"center",fontFamily:"Times",fontSize:14,fontWeight:"bold italic",options:{}});const t=new Annotation(e.text);return t.setJustification(e.hJustify),t.setVerticalJustification(e.vJustify),t.setFont(e.fontFamily,e.fontSize,e.fontWeight),t.setContext(this.context),t}Articulation(e){e=setDefaults$1(e,{type:"a.",position:"above",options:{}});const t=new Articulation$1(e.type);return t.setPosition(e.position),t.setContext(this.context),t}TextDynamics(e){e=setDefaults$1(e,{text:"p",duration:"q",dots:0,line:0,options:{}});const t=new TextDynamics({text:e.text,line:e.line,duration:e.duration,dots:e.dots});return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}Fingering(e){e=setDefaults$1(e,{number:"0",position:"left",options:{}});const t=new FretHandFinger(e.number);return t.setPosition(e.position),t.setContext(this.context),t}StringNumber(e){e=setDefaults$1(e,{number:"0",position:"left",options:{}});const t=new StringNumber(e.number);return t.setPosition(e.position),t.setContext(this.context),t}TickContext(){return(new TickContext).setContext(this.context)}ModifierContext(){return new ModifierContext}MultiMeasureRest(e){const t=new MultiMeasureRest(e.number_of_measures,e);return t.setContext(this.context),this.renderQ.push(t),t}Voice(e){e=setDefaults$1(e,{time:"4/4",options:{}});const t=new Voice$1(e.time);return this.voices.push(t),t}StaveConnector(e){e=setDefaults$1(e,{top_stave:null,bottom_stave:null,type:"double",options:{}});const t=new StaveConnector(e.top_stave,e.bottom_stave);return t.setType(e.type).setContext(this.context),this.renderQ.push(t),t}Formatter(){return new Formatter}Tuplet(e){e=setDefaults$1(e,{notes:[],options:{}});const t=new Tuplet$1(e.notes,e.options).setContext(this.context);return this.renderQ.push(t),t}Beam(e){e=setDefaults$1(e,{notes:[],options:{autoStem:!1,secondaryBeamBreaks:[]}});const t=new Beam$1(e.notes,e.options.autoStem).setContext(this.context);return t.breakSecondaryAt(e.options.secondaryBeamBreaks),this.renderQ.push(t),t}Curve(e){e=setDefaults$1(e,{from:null,to:null,options:{}});const t=new Curve(e.from,e.to,e.options).setContext(this.context);return this.renderQ.push(t),t}StaveTie(e){e=setDefaults$1(e,{from:null,to:null,first_indices:[0],last_indices:[0],text:null,options:{direction:void 0}});const t=new StaveTie({first_note:e.from,last_note:e.to,first_indices:e.first_indices,last_indices:e.last_indices},e.text);return e.options.direction&&t.setDirection(e.options.direction),t.setContext(this.context),this.renderQ.push(t),t}StaveLine(e){e=setDefaults$1(e,{from:null,to:null,first_indices:[0],last_indices:[0],options:{}});const t=new StaveLine({first_note:e.from,last_note:e.to,first_indices:e.first_indices,last_indices:e.last_indices});return e.options.text&&t.setText(e.options.text),e.options.font&&t.setFont(e.options.font),t.setContext(this.context),this.renderQ.push(t),t}VibratoBracket(e){e=setDefaults$1(e,{from:null,to:null,options:{harsh:!1}});const t=new VibratoBracket({start:e.from,stop:e.to});return e.options.line&&t.setLine(e.options.line),e.options.harsh&&t.setHarsh(e.options.harsh),t.setContext(this.context),this.renderQ.push(t),t}TextBracket(e){e=setDefaults$1(e,{from:null,to:null,text:"",options:{superscript:"",position:1}});const t=new TextBracket({start:e.from,stop:e.to,text:e.text,superscript:e.options.superscript,position:e.options.position});return e.options.line&&t.setLine(e.options.line),e.options.font&&t.setFont(e.options.font),t.setContext(this.context),this.renderQ.push(t),t}System(e={}){e.factory=this;const t=new System(e).setContext(this.context);return this.systems.push(t),t}EasyScore(e={}){return e.factory=this,new EasyScore(e)}PedalMarking(e={}){e=setDefaults$1(e,{notes:[],options:{style:"mixed"}});const t=new PedalMarking(e.notes);return t.setStyle(PedalMarking.StylesString[e.options.style]),t.setContext(this.context),this.renderQ.push(t),t}NoteSubGroup(e={}){e=setDefaults$1(e,{notes:[],options:{}});const t=new NoteSubGroup$1(e.notes);return t.setContext(this.context),t}draw(){this.systems.forEach((e=>e.setContext(this.context).format())),this.staves.forEach((e=>e.setContext(this.context).draw())),this.voices.forEach((e=>e.setContext(this.context).draw())),this.renderQ.forEach((e=>{e.isRendered()||e.setContext(this.context).draw()})),this.systems.forEach((e=>e.setContext(this.context).draw())),this.reset()}}function setDefaults(e,t){const n=t.options;return(e=Object.assign(t,e)).options=Object.assign(n,e.options),e}class System extends Element$1{constructor(e={}){super(),this.setAttribute("type","System"),this.setOptions(e),this.parts=[]}setOptions(e={}){this.options=setDefaults(e,{x:10,y:10,width:500,connector:null,spaceBetweenStaves:12,factory:null,debugFormatter:!1,formatIterations:0,options:{}}),this.factory=this.options.factory||new Factory({renderer:{el:null}})}setContext(e){return super.setContext(e),this.factory.setContext(e),this}addConnector(e="double"){return this.connector=this.factory.StaveConnector({top_stave:this.parts[0].stave,bottom_stave:this.parts[this.parts.length-1].stave,type:e}),this.connector}addStave(e){return(e=setDefaults(e,{stave:null,voices:[],spaceAbove:0,spaceBelow:0,debugNoteMetrics:!1,options:{left_bar:!1}})).stave||(e.stave=this.factory.Stave({x:this.options.x,y:this.options.y,width:this.options.width,options:e.options})),e.voices.forEach((t=>t.setContext(this.context).setStave(e.stave).getTickables().forEach((t=>t.setStave(e.stave))))),this.parts.push(e),e.stave}format(){const e=new Formatter;this.formatter=e;let t=this.options.y,n=0,i=[];const r=[];this.parts.forEach((o=>{t+=o.stave.space(o.spaceAbove),o.stave.setY(t),e.joinVoices(o.voices),t+=o.stave.space(o.spaceBelow),t+=o.stave.space(this.options.spaceBetweenStaves),o.debugNoteMetrics&&(r.push({y:t,voice:o.voices[0]}),t+=15),i=i.concat(o.voices),n=Math.max(n,o.stave.getNoteStartX())})),this.parts.forEach((e=>e.stave.setNoteStartX(n)));const o=this.options.width-(n-this.options.x)-Note.STAVEPADDING;e.format(i,o);for(let a=0;a{t.voice.getTickables().forEach((n=>Note.plotMetrics(e,n,t.y)))}))}}Vex.Flow=Flow,Vex.Flow.Element=Element$1,Vex.Flow.Fraction=Fraction,Vex.Flow.Renderer=Renderer,Vex.Flow.Formatter=Formatter,Vex.Flow.Music=Music,Vex.Flow.Glyph=Glyph,Vex.Flow.Stave=Stave,Vex.Flow.StaveNote=StaveNote,Vex.Flow.StaveModifier=StaveModifier,Vex.Flow.StaveTempo=StaveTempo,Vex.Flow.Voice=Voice$1,Vex.Flow.Accidental=Accidental,Vex.Flow.Beam=Beam$1,Vex.Flow.StaveTie=StaveTie,Vex.Flow.TabStave=TabStave,Vex.Flow.TabNote=TabNote$1,Vex.Flow.Bend=Bend,Vex.Flow.Vibrato=Vibrato,Vex.Flow.VibratoBracket=VibratoBracket,Vex.Flow.Note=Note,Vex.Flow.ModifierContext=ModifierContext,Vex.Flow.MultiMeasureRest=MultiMeasureRest,Vex.Flow.TickContext=TickContext,Vex.Flow.Articulation=Articulation$1,Vex.Flow.Annotation=Annotation,Vex.Flow.Barline=Barline,Vex.Flow.NoteHead=NoteHead,Vex.Flow.StaveConnector=StaveConnector,Vex.Flow.ClefNote=ClefNote,Vex.Flow.KeySignature=KeySignature,Vex.Flow.KeySigNote=KeySigNote,Vex.Flow.TimeSignature=TimeSignature,Vex.Flow.TimeSigNote=TimeSigNote,Vex.Flow.Stem=Stem,Vex.Flow.TabTie=TabTie,Vex.Flow.Clef=Clef,Vex.Flow.Dot=Dot,Vex.Flow.Modifier=Modifier,Vex.Flow.TabSlide=TabSlide,Vex.Flow.Tuplet=Tuplet$1,Vex.Flow.GraceNote=GraceNote,Vex.Flow.GraceTabNote=GraceTabNote,Vex.Flow.Tuning=Tuning,Vex.Flow.KeyManager=KeyManager,Vex.Flow.StaveHairpin=StaveHairpin,Vex.Flow.BoundingBox=BoundingBox,Vex.Flow.Stroke=Stroke,Vex.Flow.TextNote=TextNote,Vex.Flow.Curve=Curve,Vex.Flow.TextDynamics=TextDynamics,Vex.Flow.StaveLine=StaveLine,Vex.Flow.Ornament=Ornament,Vex.Flow.PedalMarking=PedalMarking,Vex.Flow.TextBracket=TextBracket,Vex.Flow.FretHandFinger=FretHandFinger,Vex.Flow.Repetition=Repetition$1,Vex.Flow.BarNote=BarNote,Vex.Flow.GhostNote=GhostNote,Vex.Flow.NoteSubGroup=NoteSubGroup$1,Vex.Flow.GraceNoteGroup=GraceNoteGroup,Vex.Flow.Tremolo=Tremolo,Vex.Flow.StringNumber=StringNumber,Vex.Flow.Crescendo=Crescendo,Vex.Flow.Volta=Volta,Vex.Flow.Font=Font,Vex.Flow.System=System,Vex.Flow.Factory=Factory,Vex.Flow.Parser=Parser,Vex.Flow.EasyScore=EasyScore,Vex.Flow.Registry=Registry;var SystemLinesEnum=(e=>(e[e.SingleThin=0]="SingleThin",e[e.DoubleThin=1]="DoubleThin",e[e.ThinBold=2]="ThinBold",e[e.BoldThinDots=3]="BoldThinDots",e[e.DotsThinBold=4]="DotsThinBold",e[e.DotsBoldBoldDots=5]="DotsBoldBoldDots",e[e.None=6]="None",e[e.Dotted=7]="Dotted",e[e.Dashed=8]="Dashed",e[e.Bold=9]="Bold",e[e.BoldThin=10]="BoldThin",e[e.DoubleBold=11]="DoubleBold",e[e.Tick=12]="Tick",e[e.Short=13]="Short",e))(SystemLinesEnum||{});class SystemLinesEnumHelper{static xmlBarlineStyleToSystemLinesEnum(e){return"regular"===e?0:"dotted"===e?7:"dashed"===e?8:"heavy"===e?9:"light-light"===e?1:"light-heavy"===e?2:"heavy-light"===e?10:"heavy-heavy"===e?11:"tick"===e?12:"short"===e?13:"none"===e?6:0}}class Matrix2D{constructor(){this.matrix=[];for(let e=0;e<2;e++){this.matrix[e]=[];for(let t=0;t<2;t++)this.matrix[e][t]=0}}static getRotationMatrix(e){const t=new Matrix2D,n=Math.cos(e),i=Math.sin(e);return t.matrix[0][0]=n,t.matrix[0][1]=-i,t.matrix[1][0]=i,t.matrix[1][1]=n,t}scalarMultiplication(e){for(let t=0;t<2;t++)for(let n=0;n<2;n++)this.matrix[t][n]*=e}getTransposeMatrix(){const e=new Matrix2D;for(let t=0;t<2;t++)for(let n=0;n<2;n++)e.matrix[t][n]=this.matrix[n][t];return e}vectorMultiplication(e){const t=new PointF2D;return t.x=e.x*this.matrix[0][0]+e.y*this.matrix[0][1],t.y=e.x*this.matrix[1][0]+e.y*this.matrix[1][1],t}}class MusicSheetErrors{constructor(){this.measureErrors={},this.errors=[],this.tempErrors=[]}finalizeMeasure(e){let t=this.measureErrors[e];t||(t=[]),this.measureErrors[e]=t.concat(this.tempErrors),this.tempErrors=[]}pushMeasureError(e){this.tempErrors.push(e)}push(e){this.errors.push(e)}}class Arpeggio{constructor(e,t=7){this.parentVoiceEntry=e,this.type=t,this.notes=[]}addNote(e){this.notes.push(e),e.Arpeggio=this}}var ArpeggioType=(e=>(e[e.BRUSH_DOWN=1]="BRUSH_DOWN",e[e.BRUSH_UP=2]="BRUSH_UP",e[e.ROLL_DOWN=3]="ROLL_DOWN",e[e.ROLL_UP=4]="ROLL_UP",e[e.RASQUEDO_DOWN=5]="RASQUEDO_DOWN",e[e.RASQUEDO_UP=6]="RASQUEDO_UP",e[e.ARPEGGIO_DIRECTIONLESS=7]="ARPEGGIO_DIRECTIONLESS",e))(ArpeggioType||{});class Beam{constructor(e=1,t=0){this.notes=[],this.extendedNoteList=[],this.BeamNumberOffsetToXML=0,this.AutoGenerated=!1,this.BeamNumber=e,this.BeamNumberOffsetToXML=t}get Notes(){return this.notes}set Notes(e){this.notes=e}get ExtendedNoteList(){return this.extendedNoteList}set ExtendedNoteList(e){this.extendedNoteList=e}addNoteToBeam(e){e&&(e.NoteBeam=this,this.notes.push(e),this.extendedNoteList.push(e))}}class Glissando{constructor(e){this.notes=[],this.XMLNumber=1,this.AddNote(e),this.StartNote=e,this.Direction=ColDirEnum.NotYetDefined}get Notes(){return this.notes}get Duration(){const e=new Fraction$1;for(const t of this.notes)e.Add(t.Length);return e}get Pitch(){return this.StartNote.Pitch}AddNote(e){this.notes.push(e),e.NoteGlissando=this,2===this.notes.length&&(this.notes[0].Pitch.getHalfTone()2:(loglevelExports.warn("notehead: sourceNote and filledXmlAttribute undefined."),n=!0)),this.filled=n}get SourceNote(){return this.sourceNote}get Shape(){return this.shape}get Filled(){return this.filled}static ShapeTypeXmlToShape(e){switch(e.toLowerCase()){case"normal":return 2;case"x":return 8;case"slash":return 4;case"diamond":return 1;case"square":case"la":return 5;case"do":case"triangle":return 6;case"inverted triangle":return 7;case"rectangle":return 3;case"circle-x":return 0;default:return loglevelExports.info("unsupported/unhandled xml notehead '"+e+"'. Using normal notehead."),2}}}var NoteHeadShape=(e=>(e[e.CIRCLEX=0]="CIRCLEX",e[e.DIAMOND=1]="DIAMOND",e[e.NORMAL=2]="NORMAL",e[e.RECTANGLE=3]="RECTANGLE",e[e.SLASH=4]="SLASH",e[e.SQUARE=5]="SQUARE",e[e.TRIANGLE=6]="TRIANGLE",e[e.TRIANGLE_INVERTED=7]="TRIANGLE_INVERTED",e[e.X=8]="X",e))(NoteHeadShape||{});class ITextTranslation{static translateText(e,t){if(!this.defaultTextTranslation)return t}}var NoteType=(e=>(e[e.UNDEFINED=0]="UNDEFINED",e[e._1024th=1]="_1024th",e[e._512th=2]="_512th",e[e._256th=3]="_256th",e[e._128th=4]="_128th",e[e._64th=5]="_64th",e[e._32nd=6]="_32nd",e[e._16th=7]="_16th",e[e.EIGTH=8]="EIGTH",e[e.QUARTER=9]="QUARTER",e[e.HALF=10]="HALF",e[e.WHOLE=11]="WHOLE",e[e.BREVE=12]="BREVE",e[e.LONG=13]="LONG",e[e.MAXIMA=14]="MAXIMA",e))(NoteType||{});class NoteTypeHandler{static NoteTypeToString(e){return this.NoteTypeXmlValues[e]}static StringToNoteType(e){const t=this.NoteTypeXmlValues.indexOf(e);return-1!==t?t:0}static getNoteDurationFromType(e){switch(e){case"1024th":return new Fraction$1(1,1024);case"512th":return new Fraction$1(1,512);case"256th":return new Fraction$1(1,256);case"128th":return new Fraction$1(1,128);case"64th":return new Fraction$1(1,64);case"32th":case"32nd":return new Fraction$1(1,32);case"16th":return new Fraction$1(1,16);case"eighth":return new Fraction$1(1,8);case"quarter":return new Fraction$1(1,4);case"half":return new Fraction$1(1,2);case"whole":return new Fraction$1(1,1);case"breve":return new Fraction$1(2,1);case"long":return new Fraction$1(4,1);case"maxima":return new Fraction$1(8,1);default:{const e=ITextTranslation.translateText("ReaderErrorMessages/NoteDurationError","Invalid note duration.");throw new MusicSheetReadingException(e)}}}}NoteTypeHandler.NoteTypeXmlValues=["","1024th","512th","256th","128th","64th","32nd","16th","eigth","quarter","half","whole","breve","long","maxima"];class OrnamentContainer{constructor(e){this.placement=PlacementEnum.Above,this.accidentalAbove=AccidentalEnum.NONE,this.accidentalBelow=AccidentalEnum.NONE,this.ornament=e}get GetOrnament(){return this.ornament}get AccidentalAbove(){return this.accidentalAbove}set AccidentalAbove(e){this.accidentalAbove=e}get AccidentalBelow(){return this.accidentalBelow}set AccidentalBelow(e){this.accidentalBelow=e}}var OrnamentEnum=(e=>(e[e.Trill=0]="Trill",e[e.Turn=1]="Turn",e[e.InvertedTurn=2]="InvertedTurn",e[e.DelayedTurn=3]="DelayedTurn",e[e.DelayedInvertedTurn=4]="DelayedInvertedTurn",e[e.Mordent=5]="Mordent",e[e.InvertedMordent=6]="InvertedMordent",e))(OrnamentEnum||{});class VerticalSourceStaffEntryContainer{constructor(e,t,n){this.staffEntries=[],this.comments=[],this.timestamp=t,this.staffEntries=new Array(n),this.parentMeasure=e}$get$(e){return this.staffEntries[e]}$set$(e,t){this.staffEntries[e]=t}get Timestamp(){return this.timestamp}set Timestamp(e){this.timestamp=e}get StaffEntries(){return this.staffEntries}set StaffEntries(e){this.staffEntries=e}get Comments(){return this.comments}set Comments(e){this.comments=e}get ParentMeasure(){return this.parentMeasure}set ParentMeasure(e){this.parentMeasure=e}getAbsoluteTimestamp(){return Fraction$1.plus(this.timestamp,this.parentMeasure.AbsoluteTimestamp)}}class SourceStaffEntry{constructor(e,t){this.voiceEntries=[],this.instructions=[],this.chordSymbolContainers=[],this.verticalContainerParent=e,this.parentStaff=t}get ParentStaff(){return this.parentStaff}get VerticalContainerParent(){return this.verticalContainerParent}get Timestamp(){if(this.VerticalContainerParent)return this.VerticalContainerParent.Timestamp}get AbsoluteTimestamp(){if(this.VerticalContainerParent)return Fraction$1.plus(this.VerticalContainerParent.ParentMeasure.AbsoluteTimestamp,this.VerticalContainerParent.Timestamp)}get VoiceEntries(){return this.voiceEntries}set VoiceEntries(e){this.voiceEntries=e}get Link(){return this.staffEntryLink}set Link(e){this.staffEntryLink=e}get Instructions(){return this.instructions}set Instructions(e){this.instructions=e}get ChordContainers(){return this.chordSymbolContainers}set ChordContainers(e){this.chordSymbolContainers=e}removeAllInstructionsOfTypeClefInstruction(){let e=0,t=0;for(;e0)return!0}return!1}hasTie(){for(let e=0,t=this.VoiceEntries.length;et.parentRepetition.StartIndex)return-1}if(0===e.alignment&&0===t.alignment){if(e.parentRepetition.EndIndext.parentRepetition.EndIndex)return-1}}return 0}}class RepetitionInstruction{constructor(e,t,n=1,i=undefined,r=undefined,o){this.endingIndices=void 0,this.measureIndex=e,r&&(this.endingIndices=r.slice()),this.type=t,o&&(this.originalVal=o),this.alignment=n,this.parentRepetition=i}CompareTo(e){const t=e;if(this.measureIndex>t.measureIndex)return 1;if(this.measureIndex(e[e.StartLine=0]="StartLine",e[e.ForwardJump=1]="ForwardJump",e[e.BackJumpLine=2]="BackJumpLine",e[e.Ending=3]="Ending",e[e.DaCapo=4]="DaCapo",e[e.DalSegno=5]="DalSegno",e[e.Fine=6]="Fine",e[e.ToCoda=7]="ToCoda",e[e.DalSegnoAlFine=8]="DalSegnoAlFine",e[e.DaCapoAlFine=9]="DaCapoAlFine",e[e.DalSegnoAlCoda=10]="DalSegnoAlCoda",e[e.DaCapoAlCoda=11]="DaCapoAlCoda",e[e.Coda=12]="Coda",e[e.Segno=13]="Segno",e[e.None=14]="None",e))(RepetitionInstructionEnum||{}),AlignmentType=(e=>(e[e.Begin=0]="Begin",e[e.End=1]="End",e))(AlignmentType||{});let prevSourceMeasure=null;class SourceMeasure{constructor(e,t){this.printNewSystemXml=!1,this.printNewPageXml=!1,this.IsSystemStartMeasure=!1,this.WidthFactor=1,this.hasLyrics=!1,this.hasMoodExpressions=!1,this.CompoundTempo="",this.allRests=!1,this.isReducedToMultiRest=!1,this.multipleRestMeasureNumber=0,this.staffLinkedExpressions=[],this.tempoExpressions=[],this.verticalSourceStaffEntryContainers=[],this.graphicalMeasureErrors=[],this.firstRepetitionInstructions=[],this.lastRepetitionInstructions=[],this.metronomeNoteIndex=0,this.WasRendered=!1,this.completeNumberOfStaves=e,this.implicitMeasure=!1,this.hasEndLine=!1,this.endingBarStyleXml="",this.endingBarStyleEnum=SystemLinesEnum.SingleThin,this.firstInstructionsStaffEntries=new Array(e),this.lastInstructionsStaffEntries=new Array(e),this.rules=t,this.TempoInBPM=0;for(let n=0;n1)return e[this.measureListIndex-1]}get Rules(){return this.rules}get VerticalMeasureList(){return this.verticalMeasureList}set VerticalMeasureList(e){this.verticalMeasureList=e}get TempoInBPM(){return this.tempoInBPM}set TempoInBPM(e){this.tempoInBPM=e}findOrCreateStaffEntry(e,t,n){let i,r;for(const a of this.verticalSourceStaffEntryContainers)if(a.Timestamp.Equals(e)){r=a;break}if(r)return r.StaffEntries[t]?i=r.StaffEntries[t]:(i=new SourceStaffEntry(r,n),r.StaffEntries[t]=i),{createdNewContainer:!1,staffEntry:i};const o=this.verticalSourceStaffEntryContainers[this.verticalSourceStaffEntryContainers.length-1];if(0===this.verticalSourceStaffEntryContainers.length||o.Timestamp.lt(e)){const r=new VerticalSourceStaffEntryContainer(this,e.clone(),this.completeNumberOfStaves);this.verticalSourceStaffEntryContainers.push(r),i=new SourceStaffEntry(r,n),r.StaffEntries[t]=i}else for(let a=this.verticalSourceStaffEntryContainers.length-1;a>=0;a--){if(this.verticalSourceStaffEntryContainers[a].Timestamp.lt(e)){const r=new VerticalSourceStaffEntryContainer(this,e.clone(),this.completeNumberOfStaves);this.verticalSourceStaffEntryContainers.splice(a+1,0,r),i=new SourceStaffEntry(r,n),r.StaffEntries[t]=i;break}if(0===a){const r=new VerticalSourceStaffEntryContainer(this,e.clone(),this.completeNumberOfStaves);this.verticalSourceStaffEntryContainers.splice(a,0,r),i=new SourceStaffEntry(r,n),r.StaffEntries[t]=i;break}}return{createdNewContainer:!0,staffEntry:i}}findOrCreateVoiceEntry(e,t){let n,i=!1;for(const r of e.VoiceEntries)if(r.ParentVoice===t){n=r;break}return n||(n=new VoiceEntry(e.Timestamp,t,e),i=!0),{createdVoiceEntry:i,voiceEntry:n}}getPreviousSourceStaffEntryFromIndex(e,t){for(let n=t-1;n>=0;n--)if(this.verticalSourceStaffEntryContainers[n][e])return this.verticalSourceStaffEntryContainers[n][e]}getVerticalContainerIndexByTimestamp(e){for(let t=0,n=this.VerticalSourceStaffEntryContainers.length;t=0;r--){const e=this.verticalSourceStaffEntryContainers[r][n+i];if(void 0!==e&&e.hasTie()&&t.lt(Fraction$1.plus(e.Timestamp,e.calculateMaxNoteLength()))){t=Fraction$1.plus(e.Timestamp,e.calculateMaxNoteLength());break}}}}i.push(t)}for(let r=0,o=i.length;r0)return!0}return!1}beginsWithLineRepetition(){for(let e=0,t=this.FirstRepetitionInstructions.length;e=0;i--)if(n=this.verticalSourceStaffEntryContainers[i].StaffEntries[e],n&&(!t||n.VoiceEntries.length>0))return n}canBeReducedToMultiRest(){var e,t,n,i,r,o,a,s;if(this.firstRepetitionInstructions.length>0||this.lastRepetitionInstructions.length>0)return!1;let l=!0,c=!1;for(const u of this.verticalSourceStaffEntryContainers)if(u)for(const e of u.StaffEntries)if(e&&e.ParentStaff.ParentInstrument.Visible){if(e.ChordContainers.length>0)return!1;e.ParentStaff.hasLyrics&&(c=!0);for(const t of e.VoiceEntries){for(const e of t.Notes)if(!e.isRest()){l=!1;break}if(!l)break}}if(!l||c||this.hasMoodExpressions||this.tempoExpressions.length>0)return!1;for(const u of this.staffLinkedExpressions)if(u.length>0)return!1;for(const u of this.lastInstructionsStaffEntries)for(let e=0,t=null==u?void 0:u.Instructions.length;e=0;t--)for(let n=0;n(e[e.Fingering=0]="Fingering",e[e.String=1]="String",e))(TechnicalInstructionType||{});class TechnicalInstruction{}class PlaybackNote{constructor(e,t){if(this.parentEntry=e,this.parentNote=t,this.ParentNote.PlaybackNote=this,this.Length=this.ParentNote.Length,void 0!==t.Pitch){const e=this.ParentNote.ParentStaff.ParentInstrument.MidiInstrumentId===MidiInstrument.Percussion;this.MidiKey=e?PlaybackNote.noteToMidiDrumKey(t):t.Pitch.getHalfTone()+12}else this.MidiKey=0}setLength(){void 0!==this.ParentNote.NoteTie&&this.ParentNote.NoteTie.StartNote===this.ParentNote&&(this.Length=this.ParentNote.NoteTie.Duration)}get ParentEntry(){return this.parentEntry}get ParentNote(){return this.parentNote}static noteToMidiDrumKey(e){var t;const n=e.Pitch.getHalfTone()-12,i=null===(t=e.Notehead)||void 0===t?void 0:t.Shape;switch(e.Pitch.Octave){case 1:switch(e.Pitch.FundamentalNote){case NoteEnum.D:return 44;case NoteEnum.E:return 35;case NoteEnum.F:return 36;case NoteEnum.G:return 41;case NoteEnum.A:return 43;case NoteEnum.B:return i===NoteHeadShape.TRIANGLE?54:47;default:return n}case 2:switch(e.Pitch.FundamentalNote){case NoteEnum.C:return i===NoteHeadShape.X?37:38;case NoteEnum.D:return i===NoteHeadShape.X?59:48;case NoteEnum.E:switch(i){case NoteHeadShape.X:return 42;case NoteHeadShape.CIRCLEX:return 46;case NoteHeadShape.TRIANGLE:return 56;default:return 50}case NoteEnum.F:return i===NoteHeadShape.DIAMOND?53:51;case NoteEnum.G:switch(i){case NoteHeadShape.CIRCLEX:case NoteHeadShape.DIAMOND:return 46;default:return 42}case NoteEnum.A:return 49;case NoteEnum.B:return 57;default:return n}case 3:return e.Pitch.FundamentalNote===NoteEnum.C?i===NoteHeadShape.CIRCLEX?52:55:n;default:return n}}}class PlaybackEntry{constructor(e){this.notes=[],this.TimestampShift=new Fraction$1,this.parentVoiceEntry=e;for(const t of e.Notes)this.Notes.push(new PlaybackNote(this,t))}get ParentVoiceEntry(){return this.parentVoiceEntry}get Notes(){return this.notes}get Length(){if(this.Notes.length>0)return this.Notes[0].Length}set Length(e){for(const t of this.Notes)t.Length=e}get HasNotes(){return this.Notes.length>0}}class VoiceEntry{constructor(e,t,n,i=!0,r=!1,o=!1,a=!1){if(this.notes=[],this.graceVoiceEntriesBefore=[],this.graceVoiceEntriesAfter=[],this.articulations=[],this.playbackEntries=[],this.technicalInstructions=[],this.lyricsEntries=new Dictionary,this.wantedStemDirection=-1,this.stemDirectionXml=-1,this.stemDirection=-1,this.timestamp=e,this.parentVoice=t,this.parentSourceStaffEntry=n,this.isGrace=r,this.graceAfterMainNote=!1,this.graceNoteSlash=o,this.graceSlur=a,r||t.VoiceEntries.push(this),i&&void 0!==n){const e=n.VoiceEntries;-1===e.indexOf(this)&&e.push(this)}this.mainPlaybackEntry=new PlaybackEntry(this),this.PlaybackEntries.push(this.mainPlaybackEntry)}get ParentSourceStaffEntry(){return this.parentSourceStaffEntry}get ParentVoice(){return this.parentVoice}get Timestamp(){return this.timestamp}set Timestamp(e){this.timestamp=e}get Notes(){return this.notes}addNote(e){this.notes.push(e),e.isRest()||void 0!==e.NoteTie&&e.NoteTie.StartNote!==e||this.MainPlaybackEntry.Notes.push(new PlaybackNote(this.MainPlaybackEntry,e))}get GraceVoiceEntriesBefore(){return this.graceVoiceEntriesBefore}set GraceVoiceEntriesBefore(e){this.graceVoiceEntriesBefore=e;for(const t of this.graceVoiceEntriesBefore)t.parentSourceStaffEntry=this.ParentSourceStaffEntry}get GraceVoiceEntriesAfter(){return this.graceVoiceEntriesAfter}set GraceVoiceEntriesAfter(e){this.graceVoiceEntriesAfter=e;for(const t of this.graceVoiceEntriesAfter)t.parentSourceStaffEntry=this.ParentSourceStaffEntry}get IsGrace(){return this.isGrace}set IsGrace(e){this.isGrace=e}get GraceAfterMainNote(){return this.graceAfterMainNote}set GraceAfterMainNote(e){this.graceAfterMainNote=e}get GraceNoteSlash(){return this.graceNoteSlash}set GraceNoteSlash(e){this.graceNoteSlash=e}get GraceSlur(){return this.graceSlur}set GraceSlur(e){this.graceSlur=e}get Articulations(){return this.articulations}get PlaybackEntries(){return this.playbackEntries}get Fermata(){return this.fermata}get MainPlaybackEntry(){return this.mainPlaybackEntry}set MainPlaybackEntry(e){this.mainPlaybackEntry=e}removeMainPlaybackEntry(){void 0!==this.mainPlaybackEntry&&this.removePlaybackEntry(this.mainPlaybackEntry)}removePlaybackEntry(e){this.mainPlaybackEntry===e&&(this.mainPlaybackEntry=void 0);const t=this.playbackEntries.indexOf(e);t>-1&&this.playbackEntries.splice(t,1)}set Articulations(e){this.articulations=e}get TechnicalInstructions(){return this.technicalInstructions}get LyricsEntries(){return this.lyricsEntries}get Arpeggio(){return this.arpeggio}set Arpeggio(e){this.arpeggio=e}get OrnamentContainer(){return this.ornamentContainer}set OrnamentContainer(e){this.ornamentContainer=e}set WantedStemDirection(e){this.wantedStemDirection=e}get WantedStemDirection(){return this.wantedStemDirection}set StemDirectionXml(e){this.stemDirectionXml=e}get StemDirectionXml(){return this.stemDirectionXml}set StemDirection(e){this.stemDirection=e}get StemDirection(){return this.stemDirection}get StemColorXml(){return this.stemColorXml}set StemColorXml(e){this.stemColorXml=e}get StemColor(){return this.stemColor}set StemColor(e){this.stemColor=e}get VolumeModifier(){return this.volumeModifier}set VolumeModifier(e){this.volumeModifier=e}get DurationModifier(){return this.durationModifier}set DurationModifier(e){this.durationModifier=e}hasArticulation(e){for(const t of this.articulations)if(t.Equals(e))return!0;return!1}static isSupportedArticulation(e){switch(e){case 0:case 1:case 2:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 27:return!0;default:return!1}}hasTie(){for(let e=0,t=this.Notes.length;e0)return!0}return!1}isStaccato(){for(const e of this.Articulations)if(6===e.articulationEnum)return!0;return!1}isAccent(){for(const e of this.Articulations)if(0===e.articulationEnum||1===e.articulationEnum)return!0;return!1}getVerseNumberForLyricEntry(e){let t="1";return this.lyricsEntries.forEach(((n,i)=>{e===i&&(t=n)})),t}}var ArticulationEnum=(e=>(e[e.accent=0]="accent",e[e.strongaccent=1]="strongaccent",e[e.softaccent=2]="softaccent",e[e.marcatoup=3]="marcatoup",e[e.marcatodown=4]="marcatodown",e[e.invertedstrongaccent=5]="invertedstrongaccent",e[e.staccato=6]="staccato",e[e.staccatissimo=7]="staccatissimo",e[e.spiccato=8]="spiccato",e[e.tenuto=9]="tenuto",e[e.fermata=10]="fermata",e[e.invertedfermata=11]="invertedfermata",e[e.breathmark=12]="breathmark",e[e.caesura=13]="caesura",e[e.lefthandpizzicato=14]="lefthandpizzicato",e[e.naturalharmonic=15]="naturalharmonic",e[e.snappizzicato=16]="snappizzicato",e[e.upbow=17]="upbow",e[e.downbow=18]="downbow",e[e.scoop=19]="scoop",e[e.plop=20]="plop",e[e.doit=21]="doit",e[e.falloff=22]="falloff",e[e.stress=23]="stress",e[e.unstress=24]="unstress",e[e.detachedlegato=25]="detachedlegato",e[e.otherarticulation=26]="otherarticulation",e[e.bend=27]="bend",e))(ArticulationEnum||{}),StemDirectionType=(e=>(e[e.Undefined=-1]="Undefined",e[e.Up=0]="Up",e[e.Down=1]="Down",e[e.None=2]="None",e[e.Double=3]="Double",e))(StemDirectionType||{}),SystemLinePosition=(e=>(e[e.MeasureBegin=0]="MeasureBegin",e[e.MeasureEnd=1]="MeasureEnd",e))(SystemLinePosition||{});class GraphicalLabel extends Clickable{constructor(e,t,n,i,r=undefined){super(),this.CenteringXShift=0,this.label=e,this.boundingBox=new BoundingBox$1(this,r),this.label.fontHeight=t,this.label.textAlignment=n,this.rules=i,this.rules.MpatMode&&"TRIO"===this.label.text&&(this.label.fontFamily="Arial")}get Label(){return this.label}toString(){return`${this.label.text} (${this.boundingBox.RelativePosition.x},${this.boundingBox.RelativePosition.y})`}setLabelPositionAndShapeBorders(){var e,t;if(""===this.Label.text.trim())return;this.TextLines=[];const n=null!==(e=null===(t=this.rules)||void 0===t?void 0:t.LabelMarginBorderFactor)&&void 0!==e?e:.1,i=this.Label.text.split(/[\n\r]+/g),r=i.length;let o=0;for(let l=0;l0&&this.TextLines.length>1&&(a+=this.rules.SpacingBetweenTextLines*r/10);const s=this.PositionAndShape;switch(this.Label.textAlignment){case TextAlignmentEnum.CenterBottom:s.BorderTop=-a,s.BorderLeft=-o/2,s.BorderBottom=0,s.BorderRight=o/2;break;case TextAlignmentEnum.CenterCenter:s.BorderTop=-a/2,s.BorderLeft=-o/2,s.BorderBottom=a/2,s.BorderRight=o/2;break;case TextAlignmentEnum.CenterTop:s.BorderTop=0,s.BorderLeft=-o/2,s.BorderBottom=a,s.BorderRight=o/2;break;case TextAlignmentEnum.LeftBottom:s.BorderTop=-a,s.BorderLeft=0,s.BorderBottom=0,s.BorderRight=o;break;case TextAlignmentEnum.LeftCenter:s.BorderTop=-a/2,s.BorderLeft=0,s.BorderBottom=a/2,s.BorderRight=o;break;case TextAlignmentEnum.LeftTop:s.BorderTop=0,s.BorderLeft=0,s.BorderBottom=a,s.BorderRight=o;break;case TextAlignmentEnum.RightBottom:s.BorderTop=-a,s.BorderLeft=-o,s.BorderBottom=0,s.BorderRight=0;break;case TextAlignmentEnum.RightCenter:s.BorderTop=-a/2,s.BorderLeft=-o,s.BorderBottom=a/2,s.BorderRight=0;break;case TextAlignmentEnum.RightTop:s.BorderTop=0,s.BorderLeft=-o,s.BorderBottom=a,s.BorderRight=0}s.BorderMarginTop=s.BorderTop-a*n,s.BorderMarginLeft=s.BorderLeft-a*n,s.BorderMarginBottom=s.BorderBottom+a*n,s.BorderMarginRight=s.BorderRight+a*n}}class Label{constructor(e="",t=TextAlignmentEnum.CenterBottom,n=undefined,i=!0){this.IsCreditLabel=!1,this.isLyricText=!1,this.isNotRender=!1,this.text=e,this.print=i,this.textAlignment=t,this.font=n,this.fontFamily=void 0}set font(e){this.fontEnumValue=e,this.fontFamily=FontStringNames[e]}get font(){return this.fontEnumValue}ToString(){return this.text}}const SpeedTag={Grava:40,Largo:46,Lento:52,Adagio:56,Larghetto:60,Andante:66,Anderato:69,Andantino:69,Moderato:88,Allegretto:108,"Allegro Moderato":108,Allegro:132,Vivace:152,Vivo:160,Vivacissimo:168,Presto:184,Prestissimo:208},SpecialMarks=["纯律","纯律结束"],HideWords=["跳过下一个","b","#","§","º","X"],GradientWords=["poco rit.","rall.","rit.","accel.","molto rit.","molto rall","lentando","poco accel.","calando"],GRADIENT_SPEED_CLOSE_TAG="结束范围速度",GRADIENT_SPEED_RESET_TAG="a tempo",SpecialWords=[GRADIENT_SPEED_CLOSE_TAG],SpeedKeyword="速度 ",SpeedHiddenKeyword="仅文本速度 ";function isSpeedKeyword(e){return 0===e.indexOf(SpeedKeyword)}function isSpeedHiddenKeyword(e){return 0===e.indexOf(SpeedHiddenKeyword)}function formatSpeedKeyword(e){return e.replace(SpeedHiddenKeyword,"").replace(SpeedKeyword,"")}function isGradientWords(e){return GradientWords.includes(e)}function isSpecialMark(e){return[...Object.keys(SpeedTag),...SpecialMarks,...SpecialWords,...HideWords].map((e=>e.trim().toLocaleUpperCase())).includes(e.toLocaleUpperCase().trim())}function isTopFont(e){return[TextAlignmentEnum.CenterTop,TextAlignmentEnum.RightTop].includes(e)}var MusicSymbol=(e=>(e[e.Unused_first_Symbol=0]="Unused_first_Symbol",e[e.BLACK_HEAD=1]="BLACK_HEAD",e[e.UPWARDS_TAIL=2]="UPWARDS_TAIL",e[e.DOWNWARDS_TAIL=3]="DOWNWARDS_TAIL",e[e.UPWARDS_DOUBLE_TAIL=4]="UPWARDS_DOUBLE_TAIL",e[e.DOWNWARDS_DOUBLE_TAIL=5]="DOWNWARDS_DOUBLE_TAIL",e[e.UPWARDS_TRIPLE_TAIL=6]="UPWARDS_TRIPLE_TAIL",e[e.DOWNWARDS_TRIPLE_TAIL=7]="DOWNWARDS_TRIPLE_TAIL",e[e.UPWARDS_QUAD_TAIL=8]="UPWARDS_QUAD_TAIL",e[e.DOWNWARDS_QUAD_TAIL=9]="DOWNWARDS_QUAD_TAIL",e[e.ROUND_HEAD=10]="ROUND_HEAD",e[e.WHITE_HEAD=11]="WHITE_HEAD",e[e.G_CLEF=12]="G_CLEF",e[e.F_CLEF=13]="F_CLEF",e[e.C_CLEF=14]="C_CLEF",e[e.BREVE=15]="BREVE",e[e.BREVE_REST=16]="BREVE_REST",e[e.COMMON_TIME=17]="COMMON_TIME",e[e.CUT_TIME=18]="CUT_TIME",e[e.WHOLE_REST=19]="WHOLE_REST",e[e.HALF_REST=20]="HALF_REST",e[e.QUARTER_REST=21]="QUARTER_REST",e[e.EIGHTH_REST=22]="EIGHTH_REST",e[e.SIXTEENTH_REST=23]="SIXTEENTH_REST",e[e.THIRTYSECOND_REST=24]="THIRTYSECOND_REST",e[e.SIXTYFOURTH_REST=25]="SIXTYFOURTH_REST",e[e.FLAT=26]="FLAT",e[e.SHARP=27]="SHARP",e[e.NATURAL=28]="NATURAL",e[e.DOUBLE_FLAT=29]="DOUBLE_FLAT",e[e.DOUBLE_SHARP=30]="DOUBLE_SHARP",e[e.ZERO=31]="ZERO",e[e.ONE=32]="ONE",e[e.TWO=33]="TWO",e[e.THREE=34]="THREE",e[e.FOUR=35]="FOUR",e[e.FIVE=36]="FIVE",e[e.SIX=37]="SIX",e[e.SEVEN=38]="SEVEN",e[e.EIGHT=39]="EIGHT",e[e.NINE=40]="NINE",e[e.DOT=41]="DOT",e[e.FERMATA=42]="FERMATA",e[e.INVERTED_FERMATA=43]="INVERTED_FERMATA",e[e.SPICCATO=44]="SPICCATO",e[e.TENUTO=45]="TENUTO",e[e.MARCATO=46]="MARCATO",e[e.MARCATISSIMO=47]="MARCATISSIMO",e[e.INVERTED_MARCATISSIMO=48]="INVERTED_MARCATISSIMO",e[e.P=49]="P",e[e.F=50]="F",e[e.S=51]="S",e[e.Z=52]="Z",e[e.M=53]="M",e[e.R=54]="R",e[e.SEGNO=55]="SEGNO",e[e.CODA=56]="CODA",e[e.DRUM_CLEF=57]="DRUM_CLEF",e[e.G_CLEF_SUB8=58]="G_CLEF_SUB8",e[e.G_CLEF_SUPER8=59]="G_CLEF_SUPER8",e[e.G_CLEF_SUB15=60]="G_CLEF_SUB15",e[e.G_CLEF_SUPER15=61]="G_CLEF_SUPER15",e[e.F_CLEF_SUB8=62]="F_CLEF_SUB8",e[e.F_CLEF_SUPER8=63]="F_CLEF_SUPER8",e[e.F_CLEF_SUB15=64]="F_CLEF_SUB15",e[e.F_CLEF_SUPER15=65]="F_CLEF_SUPER15",e[e.DOWN_BOW=66]="DOWN_BOW",e[e.MORDENT=67]="MORDENT",e[e.INVERTED_MORDENT=68]="INVERTED_MORDENT",e[e.TURN=69]="TURN",e[e.INVERTED_TURN=70]="INVERTED_TURN",e[e.LEFTHAND_PIZZICATO=71]="LEFTHAND_PIZZICATO",e[e.RELEASE_PED=72]="RELEASE_PED",e[e.ENGAGE_PED=73]="ENGAGE_PED",e[e.VA8=74]="VA8",e[e.VB8=75]="VB8",e[e.TRILL=76]="TRILL",e[e.MA15=77]="MA15",e[e.MB15=78]="MB15",e[e.HIGH=79]="HIGH",e[e.PLAY=80]="PLAY",e[e.MIC=81]="MIC",e[e.SNAP_PIZZICATO=82]="SNAP_PIZZICATO",e[e.NATURAL_HARMONIC=83]="NATURAL_HARMONIC",e[e.EditPen=84]="EditPen",e[e.PEDAL_BRACKET=85]="PEDAL_BRACKET",e[e.PEDAL_MIXED=86]="PEDAL_MIXED",e[e.PEDAL_SYMBOL=87]="PEDAL_SYMBOL",e))(MusicSymbol||{}),MusicSymbolDrawingStyle=(e=>(e[e.Normal=0]="Normal",e[e.Disabled=1]="Disabled",e[e.Selected=2]="Selected",e[e.Clickable=3]="Clickable",e[e.PlaybackSymbols=4]="PlaybackSymbols",e[e.FollowSymbols=5]="FollowSymbols",e[e.QFeedbackNotFound=6]="QFeedbackNotFound",e[e.QFeedbackOk=7]="QFeedbackOk",e[e.QFeedbackPerfect=8]="QFeedbackPerfect",e[e.Debug1=9]="Debug1",e[e.Debug2=10]="Debug2",e[e.Debug3=11]="Debug3",e))(MusicSymbolDrawingStyle||{}),PhonicScoreModes=(e=>(e[e.Following=0]="Following",e[e.Midi=1]="Midi",e[e.Manual=2]="Manual",e))(PhonicScoreModes||{});class LabelRenderSpecs{}class MusicSheetDrawer{constructor(e,t){this.drawableBoundingBoxElement="None",this.skyLineVisible=!1,this.bottomLineVisible=!1,this.needSpecialArrTs=[],this.phonicScoreMode=PhonicScoreModes.Manual,this.textMeasurer=e,this.splitScreenLineColor=-1,this.drawingParameters=t,this.rules=t.Rules}set Mode(e){this.phonicScoreMode=e}drawSheet(e){if(this.graphicalMusicSheet=e,this.rules=e.ParentMusicSheet.Rules,this.drawSplitScreenLine(),this.drawingParameters.drawCursors)for(const n of e.Cursors){if(!n)continue;const e=new BoundingBox$1(n);e.AbsolutePosition=n.Start,e.BorderBottom=n.End.y-n.Start.y,e.BorderRight=n.Width/2,e.BorderLeft=-n.Width/2,this.isVisible(e)&&this.drawLineAsVerticalRectangle(n,GraphicalLayers.Cursor)}this.drawingParameters.drawScrollIndicator&&this.drawScrollIndicator();const t=Math.min(this.graphicalMusicSheet.MusicPages.length,this.rules.MaxPageToDrawNumber);for(let n=0;ne[0])).filter(Boolean))||[],n=[];let r=!1;for(let o=0;oe.x-t.x)))||void 0===m||null===(A=m[0])||void 0===A?void 0:A.measure;break}}}catch(B){console.log("🚀 ~ error",B)}let r=0;if(i){var b;r=(null===(b=i.stave)||void 0===b?void 0:b.end_x)||0}else{var y;r=(null===(y=a.sourceNote.SourceMeasure.VerticalMeasureList[0])||void 0===y?void 0:y.getVFStave()).end_x}const o=0;l.ScreenPosition.x=r,l.ScreenPosition.y=0===t?10*(e.PositionAndShape.Parent.AbsolutePosition.y-3-o):10*t}const x=["C","G","D","A","E","B","F#","C#","G#","F","Bb","Eb","Ab","Db","Gb","Cb","Fb","D#","A#","E#"];x.includes(s.text)&&(l.ScreenPosition.y=10*(e.PositionAndShape.Parent.AbsolutePosition.y+e.PositionAndShape.Parent.BorderTop+e.PositionAndShape.Parent.BorderMarginTop)),["play","listen"].includes(s.text.toLocaleLowerCase())&&s.textAlignment===TextAlignmentEnum.LeftBottom&&(l.ScreenPosition.y=10*(e.PositionAndShape.Parent.AbsolutePosition.y-1+e.PositionAndShape.Parent.BorderBottom));const w=["ffp","p-f","sfzp","szf","sffzp"];for(let k=0;k0&&(isTopFont(e.Label.textAlignment)||[TextAlignmentEnum.CenterBottom].includes(e.Label.textAlignment))){let t=-1,n=!1;for(const i of(null==u?void 0:u.AbstractExpressions)||[]){var S,I;if(i.Label===e)t=null==i||null===(I=i.parentMeasure)||void 0===I?void 0:I.measureListIndex;else null!==(S=i.expression)&&void 0!==S&&S.TempoInBpm&&(n=i.expression.TempoInBpm>0);if(n&&t>-1){l.ScreenPosition.y-=40;break}}}const C=!/^\d+$/.test(e.Label.text);(!n&&!e.Label.isNotRender||C)&&this.renderLabel(e,t,l)}calculateLabel(e){const t=new LabelRenderSpecs,n=e.Label;t.ScreenPosition=this.applyScreenTransformation(e.PositionAndShape.AbsolutePosition),t.FontHeightInPixel=this.calculatePixelDistance(n.fontHeight);const i=this.calculatePixelDistance(e.PositionAndShape.Size.width);switch(t.BitmapWidth=Math.ceil(i),t.BitmapHeight=e.TextLines?Math.ceil(t.FontHeightInPixel*(.2+e.TextLines.length)):10,n.textAlignment){case TextAlignmentEnum.LeftTop:break;case TextAlignmentEnum.LeftCenter:t.ScreenPosition.y-=t.BitmapHeight/2;break;case TextAlignmentEnum.LeftBottom:t.ScreenPosition.y-=t.BitmapHeight;break;case TextAlignmentEnum.CenterTop:t.ScreenPosition.x-=t.BitmapWidth/2;break;case TextAlignmentEnum.CenterCenter:t.ScreenPosition.x-=t.BitmapWidth/2,t.ScreenPosition.y-=t.BitmapHeight/2;break;case TextAlignmentEnum.CenterBottom:t.ScreenPosition.x-=t.BitmapWidth/2,t.ScreenPosition.y-=t.BitmapHeight,"筒音作5"===n.text&&"jianpu"===this.rules.DYMusicScoreType&&(t.ScreenPosition.x=80);break;case TextAlignmentEnum.RightTop:t.ScreenPosition.x-=t.BitmapWidth;break;case TextAlignmentEnum.RightCenter:t.ScreenPosition.x-=t.BitmapWidth,t.ScreenPosition.y-=t.BitmapHeight/2;break;case TextAlignmentEnum.RightBottom:t.ScreenPosition.x-=t.BitmapWidth,t.ScreenPosition.y-=t.BitmapHeight;break;default:throw new ArgumentOutOfRangeException("")}const r=e.PositionAndShape.Parent.DataObject,o=[1,3,7,9,15,20,22,24,28,30,36,41];var a,s;this.rules.DYMusicScoreId&&"1722157850347765762"===this.rules.DYMusicScoreId&&("."===n.text&&(t.ScreenPosition.x=142,t.ScreenPosition.y=134),"T"===n.text&&(this.needSpecialArrTs.push(t),1===(null==r||null===(a=r.measures)||void 0===a||null===(s=a[0])||void 0===s?void 0:s.MeasureNumber)?t.ScreenPosition.y+=20:t.ScreenPosition.y-=20));for(let l in this.needSpecialArrTs)o.includes(Number(l))&&(this.needSpecialArrTs[l].ScreenPosition.x-=20);return t}applyScreenTransformations(e){const t=[];for(const n of e)t.push(this.applyScreenTransformation(n));return t}drawSplitScreenLine(){}renderRectangle(e,t,n,i=undefined,r=1){throw new Error("not implemented")}drawScrollIndicator(){}drawSelectionStartSymbol(e){}drawSelectionEndSymbol(e){}renderLabel(e,t,n){throw new Error("not implemented")}renderSystemToScreen(e,t,n){}drawSkyLine(e){}drawBottomLine(e){}drawInstrumentBrace(e,t){}drawGroupBracket(e,t){}isVisible(e){return!0}drawMusicSystem(e){const t=this.getSystemAbsBoundingRect(e),n=this.getSytemBoundingBoxInPixels(t);this.drawMusicSystemComponents(e,n,t)}getSytemBoundingBoxInPixels(e){const t=this.applyScreenTransformationForRect(e);return t.x=Math.round(t.x),t.y=Math.round(t.y),t}getSystemAbsBoundingRect(e){const t=e.PositionAndShape.BoundingRectangle;return new RectangleF2D(e.PositionAndShape.AbsolutePosition.x+e.PositionAndShape.BorderLeft-1,e.PositionAndShape.AbsolutePosition.y+e.PositionAndShape.BorderTop-1,t.width+6,t.height+2)}drawMusicSystemComponents(e,t,n){const i=this.graphicalMusicSheet.SelectionStartSymbol,r=this.graphicalMusicSheet.SelectionEndSymbol;this.drawingParameters.drawSelectionStartSymbol&&void 0!==i&&this.isVisible(i.PositionAndShape)&&this.drawSelectionStartSymbol(i),this.drawingParameters.drawSelectionEndSymbol&&void 0!==r&&this.isVisible(r.PositionAndShape)&&this.drawSelectionEndSymbol(r);for(const s of e.StaffLines)this.drawStaffLine(s),this.rules.RenderLyrics&&(s.LyricsDashes.length>0&&this.drawDashes(s.LyricsDashes),s.LyricLines.length>0&&this.drawLyricLines(s.LyricLines,s));for(const s of e.SystemLines)this.drawSystemLineObject(s);if(this.rules.RenderSystemLabelsAfterFirstPage||e.Parent===e.Parent.Parent.MusicPages[0])for(const s of e.Labels)s.SVGNode=this.drawLabel(s,GraphicalLayers.Notes);const o=this.graphicalMusicSheet.ParentMusicSheet.Instruments,a=o.filter((e=>e.Visible)).length;for(const s of e.InstrumentBrackets)this.drawInstrumentBrace(s,e);if(o.length>0)if(a>1)for(const s of e.GroupBrackets)this.drawGroupBracket(s,e);else for(const s of e.GroupBrackets)s.Visible=!1;if(!this.leadSheet)for(const s of e.MeasureNumberLabels)s.SVGNode=this.drawLabel(s,GraphicalLayers.Notes);for(const s of e.StaffLines)this.drawStaffLineSymbols(s);this.drawingParameters.drawMarkedAreas&&this.drawMarkedAreas(e)}activateSystemRendering(e,t,n,i){return!0}drawSystemLineObject(e){}drawStaffLine(e){for(const t of e.Measures)this.drawMeasure(t),t.parentSourceMeasure&&(t.parentSourceMeasure.WasRendered=!0);this.rules.RenderLyrics&&e.LyricsDashes.length>0&&this.drawDashes(e.LyricsDashes),this.drawOctaveShifts(e),this.drawPedals(e),this.drawWavyLines(e),this.drawExpressions(e),this.skyLineVisible&&this.drawSkyLine(e),this.bottomLineVisible&&this.drawBottomLine(e)}drawLyricLines(e,t){t.LyricLines.forEach((e=>{e.Start.y+=t.PositionAndShape.AbsolutePosition.y,e.End.y+=t.PositionAndShape.AbsolutePosition.y,e.Start.x+=t.PositionAndShape.AbsolutePosition.x,e.End.x+=t.PositionAndShape.AbsolutePosition.x,this.drawGraphicalLine(e,this.rules.LyricUnderscoreLineWidth,e.colorHex)}))}drawExpressions(e){}drawGraphicalLine(e,t,n="black"){return this.drawLine(e.Start,e.End,n,t)}drawLine(e,t,n="#FF0000FF",i){}drawDashes(e){e.forEach((e=>{var t;e.SVGNode=this.drawLabel(e,GraphicalLayers.Notes),null===(t=e.SVGNode)||void 0===t||t.classList.add("dash")}))}drawOctaveShifts(e){}drawStaffLines(e){if(e.StaffLines){const t=e.PositionAndShape.AbsolutePosition;for(let n=0;n<5;n++)this.drawLineAsHorizontalRectangleWithOffset(e.StaffLines[n],t,GraphicalLayers.Notes)}}drawSymbol(e,t,n,i=1,r=GraphicalLayers.Notes){}get leadSheet(){return this.graphicalMusicSheet.LeadSheet}set leadSheet(e){this.graphicalMusicSheet.LeadSheet=e}drawPage(e){if(this.isVisible(e.PositionAndShape)){for(const t of e.MusicSystems)this.isVisible(t.PositionAndShape)&&this.drawMusicSystem(t);if(e===e.Parent.MusicPages[0])for(const t of e.Labels)t.SVGNode=this.drawLabel(t,GraphicalLayers.Notes);this.drawableBoundingBoxElement&&this.drawBoundingBoxes(e.PositionAndShape,0,this.drawableBoundingBoxElement)}}drawBoundingBoxes(e,t=0,n="all"){const i=e.DataObject.constructor.name;let r=!1;"all"===n&&(r=!0),(r||i===n)&&this.drawBoundingBox(e,void 0,!0,i,t),t++,e.ChildElements.forEach((e=>this.drawBoundingBoxes(e,t,n)))}drawBoundingBox(e,t=undefined,n=!1,i=undefined,r=0){let o=new RectangleF2D(e.AbsolutePosition.x+e.BorderMarginLeft,e.AbsolutePosition.y+e.BorderMarginTop,e.BorderMarginRight-e.BorderMarginLeft,e.BorderMarginBottom-e.BorderMarginTop);n&&(this.drawLineAsHorizontalRectangle(new GraphicalLine(new PointF2D(e.AbsolutePosition.x-1,e.AbsolutePosition.y),new PointF2D(e.AbsolutePosition.x+1,e.AbsolutePosition.y),.1,OutlineAndFillStyleEnum.BaseWritingColor,t),r-1),this.drawLineAsVerticalRectangle(new GraphicalLine(new PointF2D(e.AbsolutePosition.x,e.AbsolutePosition.y-1),new PointF2D(e.AbsolutePosition.x,e.AbsolutePosition.y+1),.1,OutlineAndFillStyleEnum.BaseWritingColor,t),r-1)),o=this.applyScreenTransformationForRect(o);const a=this.renderRectangle(o,GraphicalLayers.Background,r,t,.5);if(i){const e=new Label(i),t=new LabelRenderSpecs;t.BitmapWidth=o.width,t.BitmapHeight=o.height,t.FontHeightInPixel=o.height,t.ScreenPosition=new PointF2D(o.x,o.y+12),this.renderLabel(new GraphicalLabel(e,.8,TextAlignmentEnum.CenterCenter,this.rules),r,t)}return a}drawMarkedAreas(e){for(const t of e.GraphicalMarkedAreas)t&&(t.systemRectangle&&this.drawRectangle(t.systemRectangle,GraphicalLayers.Background),t.settings&&(t.settings.SVGNode=this.drawLabel(t.settings,GraphicalLayers.Comment)),t.labelRectangle&&this.drawRectangle(t.labelRectangle,GraphicalLayers.Background),t.label&&(t.label.SVGNode=this.drawLabel(t.label,GraphicalLayers.Comment)))}drawStaffLineSymbols(e){const t=e.ParentStaff.ParentInstrument,n=e.PositionAndShape.AbsolutePosition.x,i=e.PositionAndShape.AbsolutePosition.y+2,r=e.PositionAndShape.BorderRight;t.highlight&&this.drawingParameters.drawHighlights&&this.drawLineAsHorizontalRectangle(new GraphicalLine(new PointF2D(n,i),new PointF2D(n+r,i),4,OutlineAndFillStyleEnum.Highlighted),GraphicalLayers.Highlight);let o=MusicSymbolDrawingStyle.Disabled,a=MusicSymbol.PLAY,s=this.drawingParameters.drawActivitySymbols;switch(this.phonicScoreMode){case PhonicScoreModes.Midi:a=MusicSymbol.PLAY,this.midiPlaybackAvailable&&e.ParentStaff.audible&&(o=MusicSymbolDrawingStyle.PlaybackSymbols);break;case PhonicScoreModes.Following:a=MusicSymbol.MIC,e.ParentStaff.following&&(o=MusicSymbolDrawingStyle.FollowSymbols);break;default:s=!1}if(s){const e=new PointF2D(n+r+2,i);this.drawSymbol(a,o,e)}if(this.drawingParameters.drawErrors)for(const l of e.Measures){const e=l.PositionAndShape,t=e.AbsolutePosition.x,n=e.AbsolutePosition.y+2;l.hasError&&this.graphicalMusicSheet.ParentMusicSheet.DrawErroneousMeasures&&this.drawLineAsHorizontalRectangle(new GraphicalLine(new PointF2D(t,n),new PointF2D(t+e.BorderRight,n),4,OutlineAndFillStyleEnum.ErrorUnderlay),GraphicalLayers.MeasureError)}}}class VexFlowTextMeasurer{constructor(e){this.fontSize=20,this.fontSizeStandard=this.fontSize;const t=document.createElement("canvas");this.context=t.getContext("2d"),this.rules=e}computeTextWidthToHeightRatio(e,t,n,i=undefined,r=this.fontSize){return this.context.font=VexFlowConverter.font(r,n,t,this.rules,i),this.context.measureText(e).width/r}setFontSize(e=this.fontSizeStandard){return this.fontSize=e,e}}class AbstractGraphicalExpression extends GraphicalObject{constructor(e,t,n){super(),this.expression=t,this.parentMeasure=n,this.boundingBox=new BoundingBox$1(this,e.PositionAndShape),this.parentStaffLine=e,this.parentStaffLine.AbstractExpressions.push(this),this.rules=e.ParentMusicSystem.rules}get Label(){return this.label}get ParentStaffLine(){return this.parentStaffLine}get SourceExpression(){return this.expression}get Placement(){return this.expression.Placement}}class GraphicalInstantaneousTempoExpression extends AbstractGraphicalExpression{constructor(e,t){super(t.PositionAndShape.Parent.DataObject,e,e.parentMeasure),this.label=t}get GraphicalLabel(){return this.label}updateSkyBottomLine(){}}class GraphicalInstantaneousDynamicExpression extends AbstractGraphicalExpression{constructor(e,t,n){super(t,e,n.parentSourceMeasure),this.mInstantaneousDynamicExpression=e,this.mMeasure=n}updateSkyBottomLine(){const e=this.parentStaffLine.SkyBottomLineCalculator,t=this.PositionAndShape.RelativePosition.x+this.PositionAndShape.BorderMarginLeft,n=this.PositionAndShape.RelativePosition.x+this.PositionAndShape.BorderMarginRight;let i=0;switch(this.Placement){case PlacementEnum.Above:i=this.PositionAndShape.RelativePosition.y+this.PositionAndShape.BorderMarginTop,e.updateSkyLineInRange(t,n,i);break;case PlacementEnum.Below:i=this.PositionAndShape.RelativePosition.y+this.PositionAndShape.BorderMarginBottom,e.updateBottomLineInRange(t,n,i);break;default:loglevelExports.error("Placement for GraphicalInstantaneousDynamicExpression is unknown")}}}class GraphicalContinuousDynamicExpression extends AbstractGraphicalExpression{constructor(e,t,n){super(t,e,n),this.lines=[],this.isSplittedPart=!1,this.notToBeRemoved=!1}get StartMeasure(){return this.startMeasure}set StartMeasure(e){this.startMeasure=e}get EndMeasure(){return this.endMeasure}set EndMeasure(e){this.endMeasure=e}get EndStaffLine(){return this.endMeasure?this.endMeasure.ParentStaffLine:void 0}get IsSplittedPart(){return this.isSplittedPart}set IsSplittedPart(e){this.isSplittedPart=e}get IsVerbal(){return this.ContinuousDynamic.Label&&this.ContinuousDynamic.Label.length>0}get NotToBeRemoved(){return this.notToBeRemoved}set NotToBeRemoved(e){this.notToBeRemoved=e}get Lines(){return this.lines}get ContinuousDynamic(){return this.SourceExpression}updateSkyBottomLine(){const e=this.parentStaffLine.SkyBottomLineCalculator,t=this.IsVerbal?this.label.PositionAndShape.RelativePosition.x+this.label.PositionAndShape.BorderMarginLeft:0,n=this.IsVerbal?this.label.PositionAndShape.RelativePosition.x+this.label.PositionAndShape.BorderMarginRight:0;var i;(!this.IsSoftAccent&&!this.IsVerbal&&this.lines.length<2&&loglevelExports.warn("Not enough lines for SkyBottomLine calculation"),this.IsVerbal)||this.ContinuousDynamic.DynamicType!==ContDynamicEnum.crescendo&&this.ContinuousDynamic.DynamicType!==ContDynamicEnum.diminuendo&&loglevelExports.warn("GraphicalContinuousDynamicExpression.updateSkyBottomLine(): unhandled continuous dynamic type. start measure: "+(null===(i=this.startMeasure)||void 0===i?void 0:i.MeasureNumber));switch(this.Placement){case PlacementEnum.Above:if(this.IsSoftAccent)e.updateSkyLineWithWedge(this.lines[0].Start,this.lines[0].End),e.updateSkyLineWithWedge(this.lines[2].End,this.lines[2].Start),e.updateSkyLineWithLine(this.lines[0].End,this.lines[2].End,this.lines[0].End.y);else if(this.IsVerbal){const i=this.label.PositionAndShape.BorderMarginTop+this.label.PositionAndShape.RelativePosition.y;e.updateSkyLineInRange(t,n,i)}else this.ContinuousDynamic.DynamicType===ContDynamicEnum.crescendo?e.updateSkyLineWithWedge(this.lines[0].Start,this.lines[0].End):this.ContinuousDynamic.DynamicType===ContDynamicEnum.diminuendo&&e.updateSkyLineWithWedge(this.lines[0].End,this.lines[0].Start);break;case PlacementEnum.Below:if(this.IsVerbal){const i=this.label.PositionAndShape.BorderMarginBottom+this.label.PositionAndShape.RelativePosition.y;e.updateBottomLineInRange(t,n,i)}else this.ContinuousDynamic.DynamicType===ContDynamicEnum.crescendo?e.updateBottomLineWithWedge(this.lines[1].Start,this.lines[1].End):this.ContinuousDynamic.DynamicType===ContDynamicEnum.diminuendo&&e.updateBottomLineWithWedge(this.lines[1].End,this.lines[1].Start);break;default:loglevelExports.error("Placement for GraphicalContinuousDynamicExpression is unknown")}}createCrescendoLines(e,t,n,i=this.rules.WedgeOpeningLength,r=this.rules.WedgeLineWidth){const o=new PointF2D(e,n),a=new PointF2D(t,n-i/2),s=new PointF2D(t,n+i/2);this.addWedgeLines(o,a,s,r)}createFirstHalfCrescendoLines(e,t,n,i=this.rules.WedgeMeasureEndOpeningLength,r=this.rules.WedgeLineWidth){const o=new PointF2D(e,n),a=new PointF2D(t,n-i/2),s=new PointF2D(t,n+i/2);this.addWedgeLines(o,a,s,r)}createSecondHalfCrescendoLines(e,t,n,i=this.rules.WedgeMeasureBeginOpeningLength,r=this.rules.WedgeOpeningLength,o=this.rules.WedgeLineWidth){const a=new PointF2D(e,n-i/2),s=new PointF2D(e,n+i/2),l=new PointF2D(t,n-r/2),c=new PointF2D(t,n+r/2);this.addDoubleLines(a,l,s,c,o)}recalculateCrescendoLines(e,t,n){const i=Math.abs(this.lines[0].Start.y-this.lines[1].Start.y)>1e-4;this.lines.clear(),i?this.createSecondHalfCrescendoLines(e,t,n):this.isSplittedPart?this.createFirstHalfCrescendoLines(e,t,n):this.createCrescendoLines(e,t,n)}createDiminuendoLines(e,t,n,i=this.rules.WedgeOpeningLength,r=this.rules.WedgeLineWidth){const o=new PointF2D(e,n-i/2),a=new PointF2D(e,n+i/2),s=new PointF2D(t,n);this.addWedgeLines(s,o,a,r)}createFirstHalfDiminuendoLines(e,t,n,i=this.rules.WedgeOpeningLength,r=this.rules.WedgeMeasureEndOpeningLength,o=this.rules.WedgeLineWidth){const a=new PointF2D(e,n-i/2),s=new PointF2D(e,n+i/2),l=new PointF2D(t,n-r/2),c=new PointF2D(t,n+r/2);this.addDoubleLines(a,l,s,c,o)}createSecondHalfDiminuendoLines(e,t,n,i=this.rules.WedgeMeasureBeginOpeningLength,r=this.rules.WedgeLineWidth){const o=new PointF2D(e,n-i/2),a=new PointF2D(e,n+i/2),s=new PointF2D(t,n);this.addWedgeLines(s,o,a,r)}recalculateDiminuendoLines(e,t,n){const i=Math.abs(this.lines[0].End.y-this.lines[1].End.y)>1e-4;this.lines.clear(),i?this.createFirstHalfDiminuendoLines(e,t,n):this.isSplittedPart?this.createSecondHalfDiminuendoLines(e,t,n):this.createDiminuendoLines(e,t,n)}createFirstHalfLines(e,t,n,i=this.rules.WedgeOpeningLength,r=this.rules.WedgeMeasureEndOpeningLength,o=this.rules.WedgeLineWidth){this.ContinuousDynamic.DynamicType===ContDynamicEnum.crescendo?this.createFirstHalfCrescendoLines(e,t,n,r,o):this.ContinuousDynamic.DynamicType===ContDynamicEnum.diminuendo&&this.createFirstHalfDiminuendoLines(e,t,n,i,r,o)}createSecondHalfLines(e,t,n,i=this.rules.WedgeMeasureBeginOpeningLength,r=this.rules.WedgeOpeningLength,o=this.rules.WedgeLineWidth){this.ContinuousDynamic.DynamicType===ContDynamicEnum.crescendo?this.createSecondHalfCrescendoLines(e,t,n,i,r,o):this.ContinuousDynamic.DynamicType===ContDynamicEnum.diminuendo&&this.createSecondHalfDiminuendoLines(e,t,n,i,o)}createLines(e,t,n,i=this.rules.WedgeOpeningLength,r=this.rules.WedgeLineWidth){this.ContinuousDynamic.DynamicType===ContDynamicEnum.crescendo?this.createCrescendoLines(e,t,n,i,r):this.ContinuousDynamic.DynamicType===ContDynamicEnum.diminuendo&&this.createDiminuendoLines(e,t,n,i,r)}calcPsi(){this.IsVerbal?this.PositionAndShape.calculateBoundingBox():(this.PositionAndShape.RelativePosition=this.lines[0].Start,this.PositionAndShape.BorderMarginTop=this.lines[0].End.y-this.lines[0].Start.y,this.PositionAndShape.BorderMarginBottom=this.lines[1].End.y-this.lines[1].Start.y,this.PositionAndShape.Center.y=(this.PositionAndShape.BorderMarginTop+this.PositionAndShape.BorderMarginBottom)/2,this.IsSoftAccent?(this.PositionAndShape.BorderMarginLeft=0,this.PositionAndShape.BorderMarginRight=this.lines[3].Start.x-this.lines[0].Start.x):this.ContinuousDynamic.DynamicType===ContDynamicEnum.crescendo?(this.PositionAndShape.BorderMarginLeft=0,this.PositionAndShape.BorderMarginRight=this.lines[0].End.x-this.lines[0].Start.x):(this.PositionAndShape.BorderMarginLeft=this.lines[0].End.x-this.lines[0].Start.x,this.PositionAndShape.BorderMarginRight=0))}cleanUp(){this.lines.clear()}shiftYPosition(e){this.IsVerbal?(this.PositionAndShape.RelativePosition.y+=e,this.PositionAndShape.calculateBoundingBox()):(this.lines[0].Start.y+=e,this.lines[0].End.y+=e,this.lines[1].End.y+=e)}squeeze(e){if(this.IsVerbal)return;Math.abs(this.lines[0].End.x-this.lines[0].Start.x)0?this.lines[0].Start.x+=e:(this.lines[0].End.x+=e,this.lines[1].End.x+=e):e<0?this.lines[0].Start.x+=e:(this.lines[0].End.x+=e,this.lines[1].End.x+=e),this.calcPsi())}addWedgeLines(e,t,n,i){const r=new GraphicalLine(e,t,i),o=new GraphicalLine(e,n,i);this.rules.DefaultColorMusic&&(r.colorHex=this.rules.DefaultColorMusic,o.colorHex=this.rules.DefaultColorMusic),this.lines.push(r),this.lines.push(o)}addDoubleLines(e,t,n,i,r){const o=new GraphicalLine(e,t,r),a=new GraphicalLine(n,i,r);this.rules.DefaultColorMusic&&(o.colorHex=this.rules.DefaultColorMusic,a.colorHex=this.rules.DefaultColorMusic),this.lines.push(o),this.lines.push(a)}}class DrawingParameters{constructor(e=DrawingParametersEnum.default,t){this.drawCursors=!0,this.drawTitle=!0,this.drawSubtitle=!0,this.drawLyricist=!0,this.drawComposer=!0,this.drawCopyright=!1,this.drawCredits=!0,this.drawPartNames=!0,this.fingeringPosition=PlacementEnum.Left,this.drawHiddenNotes=!1,this.rules=t,this.rules||(this.rules=new EngravingRules),this.DrawingParametersEnum=e}set DrawingParametersEnum(e){switch(this.drawingParametersEnum=e,e){case DrawingParametersEnum.allon:this.setForAllOn();break;case DrawingParametersEnum.thumbnail:this.setForThumbnail();break;case DrawingParametersEnum.leadsheet:this.setForLeadsheet();break;case DrawingParametersEnum.compact:this.setForCompactMode();break;case DrawingParametersEnum.compacttight:this.setForCompactTightMode();break;case DrawingParametersEnum.default:default:this.setForDefault()}}get DrawingParametersEnum(){return this.drawingParametersEnum}setForAllOn(){this.drawHighlights=!0,this.drawErrors=!0,this.drawSelectionStartSymbol=!0,this.drawSelectionEndSymbol=!0,this.drawCursors=!0,this.drawActivitySymbols=!0,this.drawScrollIndicator=!0,this.drawAnnotations=!0,this.drawComments=!0,this.drawMarkedAreas=!0,this.DrawTitle=!0,this.DrawSubtitle=!0,this.DrawComposer=!0,this.DrawLyricist=!0,this.drawCredits=!0,this.DrawPartNames=!0,this.drawHiddenNotes=!0,this.rules.CompactMode=!1}setForDefault(){this.rules.loadDefaultValues(),this.setForAllOn(),this.drawHiddenNotes=!1}setForThumbnail(){this.drawHighlights=!1,this.drawErrors=!1,this.drawSelectionStartSymbol=!1,this.drawSelectionStartSymbol=!1,this.drawCursors=!1,this.drawActivitySymbols=!1,this.drawScrollIndicator=!1,this.drawAnnotations=!0,this.drawComments=!0,this.drawMarkedAreas=!0,this.drawHiddenNotes=!1}setForCompactMode(){this.rules.CompactMode=!0,this.DrawCredits=!1,this.drawHiddenNotes=!1}setForCompactTightMode(){this.setForCompactMode(),this.DrawPartNames=!1,this.rules.VoiceSpacingMultiplierVexflow=.65,this.rules.VoiceSpacingAddendVexflow=2,this.rules.MinSkyBottomDistBetweenStaves=1,this.rules.MinSkyBottomDistBetweenSystems=1,this.rules.BetweenStaffDistance=2.5,this.rules.StaffDistance=3.5,this.rules.MinimumDistanceBetweenSystems=1,this.rules.PageBottomMargin=0,this.rules.PageLeftMargin=2,this.rules.PageRightMargin=2}setForLeadsheet(){this.drawHighlights=!1,this.drawErrors=!1,this.drawSelectionStartSymbol=!0,this.drawSelectionEndSymbol=!0,this.drawCursors=!0,this.drawActivitySymbols=!1,this.drawScrollIndicator=!0,this.drawAnnotations=!0,this.drawComments=!0,this.drawMarkedAreas=!0}get DrawCredits(){return this.drawCredits}set DrawCredits(e){this.drawCredits=e,this.DrawComposer=e,this.DrawTitle=e,this.DrawSubtitle=e,this.DrawLyricist=e,this.DrawCopyright=e}get DrawTitle(){return this.drawTitle}set DrawTitle(e){this.drawTitle=e,this.rules.RenderTitle=e,e||(this.DrawSubtitle=!1)}get DrawSubtitle(){return this.drawSubtitle}set DrawSubtitle(e){this.drawSubtitle=e,this.rules.RenderSubtitle=e,e&&(this.DrawTitle=!0)}get DrawComposer(){return this.drawComposer}set DrawComposer(e){this.drawComposer=e,this.rules.RenderComposer=e}get DrawLyricist(){return this.drawLyricist}set DrawLyricist(e){this.drawLyricist=e,this.rules.RenderLyricist=e}get DrawCopyright(){return this.drawCopyright}set DrawCopyright(e){this.drawCopyright=e,this.rules.RenderCopyright=e}get DrawPartNames(){return this.drawPartNames}set DrawPartNames(e){this.drawPartNames=e,this.rules.RenderPartNames=e,this.rules.RenderPartNames||(this.rules.RenderPartAbbreviations=!1)}get FingeringPosition(){return this.fingeringPosition}set FingeringPosition(e){this.fingeringPosition=e,this.rules.FingeringPosition=e}get Rules(){return this.rules}set Rules(e){this.rules=e}}class GraphicalUnknownExpression extends AbstractGraphicalExpression{constructor(e,t,n,i,r=undefined){super(e,new AbstractExpression(n),i),this.label=t,this.sourceMultiExpression=r}updateSkyBottomLine(){const e=this.parentStaffLine.SkyBottomLineCalculator,t=this.label.PositionAndShape.RelativePosition.x+this.label.PositionAndShape.BorderMarginLeft,n=this.label.PositionAndShape.RelativePosition.x+this.label.PositionAndShape.BorderMarginRight;switch(this.Placement){case PlacementEnum.Above:const i=this.label.PositionAndShape.BorderMarginTop+this.label.PositionAndShape.RelativePosition.y;e.updateSkyLineInRange(t,n,i);break;case PlacementEnum.Below:const r=this.label.PositionAndShape.BorderMarginBottom+this.label.PositionAndShape.RelativePosition.y;e.updateBottomLineInRange(t,n,r);break;default:loglevelExports.error("Placement for GraphicalUnknownExpression is unknown")}}}const VF$c=Vex.Flow;class VexFlowBackend{getInnerElement(){return this.inner}getCanvas(){return this.canvas}getRenderElement(){let e=this.canvas;return this.getVexflowBackendType()===VF$c.Renderer.Backends.CANVAS&&(e=this.inner),e}getRenderer(){return this.renderer}removeAllChildrenFromContainer(e){for(;0!==e.children.length;)e.removeChild(e.children.item(0))}removeFromContainer(e){const t=this.getRenderElement();for(let n=0;ne.y))),n=Math.min(...e.map((e=>e.y)));if(t-n>100){const n=t-100;e.forEach((e=>{t-e.y>100&&(e.y=n)}))}}const t=this.ctx.openGroup("curve");return this.ctx.beginPath(),this.ctx.moveTo(e[0].x,e[0].y),this.ctx.bezierCurveTo(e[1].x,e[1].y,e[2].x,e[2].y,e[3].x,e[3].y),this.ctx.lineTo(e[7].x,e[7].y),this.ctx.bezierCurveTo(e[6].x,e[6].y,e[5].x,e[5].y,e[4].x,e[4].y),this.ctx.lineTo(e[0].x,e[0].y),this.ctx.closePath(),this.ctx.fill(),this.ctx.closeGroup(),t}renderPath(e,t=!0,n){const i=this.ctx.openGroup("path",n);let r;this.ctx.beginPath();for(const o of e)r?this.ctx.lineTo(o.x,o.y):(this.ctx.moveTo(o.x,o.y),r=o);return this.ctx.closePath(),t?this.ctx.fill():this.ctx.stroke(),this.ctx.stroke(),this.ctx.closeGroup(),i}export(){const e=this.ctx.svg.cloneNode(!0),t=document.implementation.createDocumentType("svg","-//W3C//DTD SVG 1.1//EN","http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"),n=document.implementation.createDocument("http://www.w3.org/2000/svg","svg",t);n.replaceChild(e,n.documentElement);const i=(new XMLSerializer).serializeToString(n),r=document.createElement("a");r.href="data:image/svg+xml; charset=utf8, "+encodeURIComponent(i.replace(/>\n\r<")),r.download="opensheetmusicdisplay_download.svg",r.innerHTML=window.location.href+"/download",document.body.appendChild(r)}}const unitInPixels=10;class VexFlowMusicSheetDrawer extends MusicSheetDrawer{constructor(e=new DrawingParameters){super(new VexFlowTextMeasurer(e.Rules),e),this.backends=[],this.zoom=1,this.pageIdx=0,this.getDotId=(e,t)=>t?String(e.Label.PositionAndShape.RelativePosition[t]):String(e.Label.PositionAndShape.RelativePosition.x)+String(e.Label.PositionAndShape.RelativePosition.y),this.hasDot=(e,t,n,i)=>{const r=t||Object.values(i);for(const o of r){if(n)return e.x===o.x&&e.y===o.y;if(e.x===o.x)return!0}return!1}}get Zoom(){return this.zoom}get Backends(){return this.backends}initializeBackendForPage(e){this.backend=this.backends[e.PageNumber-1]}drawSheet(e){var t,n,i;"gonville"===this.rules.DefaultVexFlowNoteFont&&(Vex.Flow.DEFAULT_FONT_STACK=[null===(t=Vex.Flow.Fonts)||void 0===t?void 0:t.Gonville,null===(n=Vex.Flow.Fonts)||void 0===n?void 0:n.Bravura,null===(i=Vex.Flow.Fonts)||void 0===i?void 0:i.Custom]);Vex.Flow.STAVE_LINE_THICKNESS=this.rules.StaffLineWidth*unitInPixels,Vex.Flow.STEM_WIDTH=this.rules.StemWidth*unitInPixels,Vex.Flow.DEFAULT_NOTATION_FONT_SCALE=this.rules.VexFlowDefaultNotationFontScale,Vex.Flow.DEFAULT_TAB_FONT_SCALE=this.rules.VexFlowDefaultTabFontScale,this.pageIdx=0;for(const r of e.MusicPages){if(r.PageNumber>this.rules.MaxPageToDrawNumber)break;const e=this.backends[this.pageIdx];e.graphicalMusicPage=r,e.scale(this.zoom),this.pageIdx+=1}this.pageIdx=0,this.backend=this.backends[0],super.drawSheet(e)}drawPage(e){e&&(this.backend=this.backends[e.PageNumber-1],super.drawPage(e),this.pageIdx+=1)}clear(){for(const e of this.backends)e.clear()}setZoom(e){this.zoom=e}calculatePixelDistance(e){return e*unitInPixels}drawStaffLine(e){const t=this.backend.getContext().openGroup();t&&t.classList.add("staffline"),super.drawStaffLine(e);const n=e.PositionAndShape.AbsolutePosition;this.rules.RenderSlurs&&this.drawSlurs(e,n),this.backend.getContext().closeGroup(),this.rules.RenderGlissandi&&this.drawGlissandi(e,n)}drawSlurs(e,t){var n;const i=null===(n=window.GYM)||void 0===n?void 0:n.vfcurveItem;for(let l=0;l(!e.index||e.index===l)&&e.MeasureNumberXML==n.staffEntries[n.staffEntries.length-1].parentMeasure.MeasureNumber));var r,o,a;if(e)n.bezierEndControlPt.y+=null!=e&&null!==(r=e.bezierEndControlPt)&&void 0!==r&&r.y?e.bezierEndControlPt.y:0,n.bezierEndPt.y+=null!=e&&null!==(o=e.bezierEndPt)&&void 0!==o&&o.y?e.bezierEndPt.y:0,n.bezierStartControlPt.y+=null!=e&&null!==(a=e.bezierStartControlPt)&&void 0!==a&&a.y?e.bezierStartControlPt.y:0}catch(s){console.log(s)}this.drawSlur(n,t)}}}drawGlissandi(e,t){for(const n of e.GraphicalGlissandi)this.drawGlissando(n,t)}drawGlissando(e,t){if(e.StaffLine.ParentStaff.isTab||e.calculateLine(this.rules),e.Line){const n=new PointF2D(e.Line.Start.x+t.x,e.Line.Start.y),i=new PointF2D(e.Line.End.x+t.x,e.Line.End.y);e.Line.SVGElement=this.drawLine(n,i,e.Color,e.Width)}else{const t=e.vfTie;if(t){const e=this.backend.getContext();t.setContext(e),t.draw()}}}drawSlur(e,t){const n=[];let i,r,o,a;"jianpu"===this.rules.DYMusicScoreType?((e.placement>0||e.bezierStartPt.y>0)&&(e.bezierStartPt.y=-.8,e.bezierStartControlPt.y=-2.5),i=new PointF2D(e.bezierStartPt.x+t.x,e.bezierStartPt.y+t.y),r=new PointF2D(e.bezierStartControlPt.x+t.x,e.bezierStartControlPt.y+t.y),o=new PointF2D(e.bezierEndControlPt.x+t.x,e.bezierStartControlPt.y+t.y),a=new PointF2D(e.bezierEndPt.x+t.x,e.bezierStartPt.y+t.y)):(i=new PointF2D(e.bezierStartPt.x+t.x,e.bezierStartPt.y+t.y),r=new PointF2D(e.bezierStartControlPt.x+t.x,e.bezierStartControlPt.y+t.y),o=new PointF2D(e.bezierEndControlPt.x+t.x,e.bezierEndControlPt.y+t.y),a=new PointF2D(e.bezierEndPt.x+t.x,e.bezierEndPt.y+t.y)),n.push(this.applyScreenTransformation(i)),n.push(this.applyScreenTransformation(r)),n.push(this.applyScreenTransformation(o)),n.push(this.applyScreenTransformation(a)),e.placement===PlacementEnum.Above?(i.y-=.05,r.y-=.3,o.y-=.3,a.y-=.05):(i.y+=.05,r.y+=.3,o.y+=.3,a.y+=.05),n.push(this.applyScreenTransformation(i)),n.push(this.applyScreenTransformation(r)),n.push(this.applyScreenTransformation(o)),n.push(this.applyScreenTransformation(a)),e.SVGElement=this.backend.renderCurve(n)}drawMeasure(e){e.setAbsoluteCoordinates(e.PositionAndShape.AbsolutePosition.x*unitInPixels,e.PositionAndShape.AbsolutePosition.y*unitInPixels);const t=this.backend.getContext();try{e.draw(t)}catch(i){loglevelExports.warn("VexFlowMusicSheetDrawer.drawMeasure",i)}let n=0;for(const r of e.staffEntries)this.drawStaffEntry(r),n=this.drawBuzzRolls(r,n)}drawBuzzRolls(e,t){for(const r of e.graphicalVoiceEntries)for(const e of r.notes){var n;if(null!==(n=e.sourceNote.TremoloInfo)&&void 0!==n&&n.tremoloUnmeasured){var i;const n=this.rules.TremoloBuzzRollThickness,r=.9,o=.5,a=e;let s,l;const c=a.vfnote[0].getStemDirection();let u;this.backend instanceof SvgVexFlowBackend&&(u=a.getStemSVG());if(void 0!==(null===(i=u)||void 0===i?void 0:i.getBbox)){const e=u.getBBox();s=new PointF2D(e.x/10,e.y/10),l=e.height/10}else l=a.vfnote[0].getStemLength()/10,s=new PointF2D(a.vfnote[0].getStem().x_begin/10,a.vfnote[0].getStem().y_top/10),1===c&&(s.y-=l);let d=s.y+l/3;a.vfnote[0].getBeamCount()>1&&(d=s.y+l/2,-1===c&&(d-=o+.2));const h=s.x-.5,p=d,m=[],A=[new PointF2D(0,-n),new PointF2D(r-n,0),new PointF2D(-r+n,-o),new PointF2D(0,-n),new PointF2D(r,0),new PointF2D(0,n),new PointF2D(-r+n,0),new PointF2D(r-n,o),new PointF2D(0,n),new PointF2D(-r,0)];let f=new PointF2D(h,p);m.push(f);for(const e of A)f=m.last(),m.push(new PointF2D(f.x+e.x,f.y-e.y));this.DrawPath(m,a.ParentMusicPage,!0,`buzzRoll${t}`),t++}}return t}drawLine(e,t,n="#000000FF",i=.2){return e=this.applyScreenTransformation(e),t=this.applyScreenTransformation(t),this.backend.renderLine(e,t,n,i*unitInPixels)}DrawOverlayLine(e,t,n,i="#FF0000FF",r=.2,o){if(!n.PageNumber||n.PageNumber>this.backends.length||n.PageNumber<1)return void console.log("VexFlowMusicSheetDrawer.drawOverlayLine: invalid page number / music page number doesn't correspond to an existing backend.");const a=n.PageNumber-1,s=this.backends[a];return e=this.applyScreenTransformation(e),t=this.applyScreenTransformation(t),o||(o=`overlayLine ${e.x}/${e.y}`),s.renderLine(e,t,i,r*unitInPixels,o)}DrawPath(e,t,n=!0,i){const r=t.PageNumber-1,o=this.backends[r],a=[];for(const s of e)a.push(this.applyScreenTransformation(s));return o.renderPath(a,n,i)}drawSkyLine(e){const t=e.PositionAndShape.AbsolutePosition,n=e.PositionAndShape.Size.width;this.drawSampledLine(e.SkyLine,t,n)}drawBottomLine(e){const t=new PointF2D(e.PositionAndShape.AbsolutePosition.x,e.PositionAndShape.AbsolutePosition.y),n=e.PositionAndShape.Size.width;this.drawSampledLine(e.BottomLine,t,n,"#0000FFFF")}drawSampledLine(e,t,n,i="#FF0000FF"){const r=[];let o=0;for(let s=0;s0){const t=this.rules.SamplingUnit;let o,s,l=new PointF2D(a.x,a.y),c=new PointF2D(r[0]/t+a.x,a.y);this.drawLine(l,c,i),e[0]>=0&&(o=new PointF2D(r[0]/t+a.x,a.y),s=new PointF2D(r[0]/t+a.x,a.y+e[r[0]]),this.drawLine(o,s,i));for(let n=1;n0)for(const t of e.FingeringEntries)t.SVGNode=this.drawLabel(t,GraphicalLayers.Notes);if(void 0!==e.graphicalChordContainers&&e.graphicalChordContainers.length>0)for(const t of e.graphicalChordContainers){const e=t.GraphicalLabel;e.SVGNode=this.drawLabel(e,GraphicalLayers.Notes)}this.rules.RenderLyrics&&e.LyricsEntries.length>0&&this.drawLyrics(e.LyricsEntries,GraphicalLayers.Notes)}drawLyrics(e,t){e.forEach((e=>{var n;const i=e.GraphicalLabel;i.Label.colorDefault=this.rules.DefaultColorLyrics,i.SVGNode=this.drawLabel(i,t),null===(n=i.SVGNode)||void 0===n||n.classList.add("lyrics")}))}drawInstrumentBrace(e,t){e.draw(this.backend.getContext())}drawGroupBracket(e,t){e.draw(this.backend.getContext())}drawOctaveShifts(e){for(const n of e.OctaveShifts)if(n){const e=n,i=this.backend.getContext(),r=e.getTextBracket();this.rules.DefaultColorMusic&&(r.render_options.color=this.rules.DefaultColorMusic),r.setContext(i);try{r.draw()}catch(t){loglevelExports.warn(t)}}}drawPedals(e){for(const t of e.Pedals)if(t){const e=t,n=this.backend.getContext(),i=e.getPedalMarking();i.render_options.color=this.rules.DefaultColorMusic,i.setContext(n),i.draw()}}drawWavyLines(e){for(const t of e.WavyLines)if(t){const e=t,n=this.backend.getContext(),i=e.getVibratoBracket();i.setContext(n),i.draw()}}getMaxExpressionsYAndDots(e){const t=[];let n=0;for(const c of e.measures)t.push(c.measureNumber);const i={},r={},o={};for(const c of e.AbstractExpressions)if(c instanceof GraphicalUnknownExpression&&t.includes(c.parentMeasure.MeasureNumber)){const e=this.getDotId(c),t=this.getDotId(c,"x");r[e]||(r[e]=[]),o[t]||(o[t]=[]),this.hasDot(c.Label.PositionAndShape.RelativePosition,r[e],!0)||(r[e].push(c.Label.PositionAndShape.RelativePosition),o[t].push(c.Label.PositionAndShape.RelativePosition)),i[e]=c.Label.PositionAndShape.RelativePosition}let a=0;for(const c of e.AbstractExpressions){var s;const e=null===(s=c.parentMeasure)||void 0===s?void 0:s.MeasureNumber;if(c instanceof GraphicalUnknownExpression&&t.includes(e)){var l;const t=null===(l=c.parentMeasure.verticalMeasureList[0])||void 0===l?void 0:l.stave,i=(null==t?void 0:t.end_x)-(null==t?void 0:t.x),r=this.getDotId(c,"x");if(1===(o[r]||[]).length&&a!==e){const e=c.Label.PositionAndShape.AbsolutePosition.y;n=0===n?e:Math.min(n,e)}1!==(o[r]||[]).length&&i/10{var t;return"StaveSection"===(null==e||null===(t=e.attrs)||void 0===t?void 0:t.type)&&(null==e?void 0:e.section)>0&&isFinite(null==e?void 0:e.section)})))||!1,o=e.Label;o.SVGNode=this.drawLabel(o,GraphicalLayers.Notes,r)}drawContinuousDynamic(e){if(e.IsVerbal){const t=e.Label;t.SVGNode=this.drawLabel(t,GraphicalLayers.Notes)}else{try{if(2===e.Lines.length&&Math.abs(e.Lines[0].Start.x-e.Lines[1].Start.x)>Number.EPSILON){let t=Math.min(...e.Lines.map((e=>e.Start.x))),n=Math.min(...e.Lines.map((e=>e.Start.y)));e.Lines[0].Start.x=t,e.Lines[1].Start.x=t,e.Lines[0].Start.y=n+this.rules.WedgeOpeningLength/2,e.Lines[1].Start.y=n+2*this.rules.WedgeOpeningLength,e.Lines[0].End.y+=this.rules.WedgeOpeningLength/2,e.Lines[1].End.y+=this.rules.WedgeOpeningLength}}catch(n){}const i=this.backend.getContext();i.openGroup("lineGroup");for(const n of e.Lines){var t;const i=new PointF2D(e.ParentStaffLine.PositionAndShape.AbsolutePosition.x+n.Start.x,e.ParentStaffLine.PositionAndShape.AbsolutePosition.y+n.Start.y),r=new PointF2D(e.ParentStaffLine.PositionAndShape.AbsolutePosition.x+n.End.x,e.ParentStaffLine.PositionAndShape.AbsolutePosition.y+n.End.y);n.SVGElement=this.drawLine(i,r,null!==(t=n.colorHex)&&void 0!==t?t:"#000000",n.Width)}i.closeGroup()}}renderLabel(e,t,n){return this._renderLabel(e,n)}_renderLabel(e,t){if(!e.Label.print)return;const n=e.Label.fontHeight*unitInPixels,{font:i}=e.Label;let r;this.rules.ColoringEnabled&&(r=e.Label.colorDefault,e.ColorXML&&(r=e.ColorXML),e.Label.color&&(r=e.Label.color.toString()),r||(r=this.rules.DefaultColorLabel));let o,{fontStyle:a,fontFamily:s}=e.Label;a||(a=this.rules.DefaultFontStyle),s||(s=this.rules.DefaultFontFamily);for(let d=0;d<(null===(l=e.TextLines)||void 0===l?void 0:l.length);d++){var l,c,u;const s=e.TextLines[d],h=this.calculatePixelDistance(s.xOffset),p=new PointF2D(t.ScreenPosition.x+h,t.ScreenPosition.y),m=this.backend.renderText(n,a,i,s.text,t.FontHeightInPixel,p,r,e.Label.fontFamily,null===(c=e.Label)||void 0===c?void 0:c.lyricExtendNoteId,null===(u=e.Label)||void 0===u?void 0:u.lyricVerseNumber);o?o.appendChild(m):o=m,t.ScreenPosition.y=t.ScreenPosition.y+t.FontHeightInPixel,e.TextLines.length>1&&(t.ScreenPosition.y+=this.rules.SpacingBetweenTextLines)}return o}renderRectangle(e,t,n,i,r){return this.backend.renderRectangle(e,n,i,r)}applyScreenTransformation(e){return new PointF2D(e.x*unitInPixels,e.y*unitInPixels)}applyScreenTransformationForRect(e){return new RectangleF2D(e.x*unitInPixels,e.y*unitInPixels,e.width*unitInPixels,e.height*unitInPixels)}}class TabNote extends Note$1{constructor(e,t,n,i,r,o,a,s){super(e,t,n,i,r),this.stringNumberTab=o,this.fretNumber=a,this.bendArray=s}get StringNumberTab(){return this.stringNumberTab}get FretNumber(){return this.fretNumber}get BendArray(){return this.bendArray}hasTabEffects(){var e;return(null===(e=this.bendArray)||void 0===e?void 0:e.length)>0}}const VF$a=Vex.Flow,_VexFlowConverter=class{static durations(e,t){const n=[],i=e.clone();for(;i.RealValue>1e-4;){const e=i.RealValue;if(e>=2)n.push("1/2"),i.Sub(new Fraction$1(2,1));else if(e>=1)n.push("w"),i.Sub(new Fraction$1(1,1));else if(e<1&&e>=.5){if(t&&e>.5)return["w"];n.push("h"),i.Sub(new Fraction$1(1,2))}else if(e<.5&&e>=.25){if(t&&e>.25)return["h"];n.push("q"),i.Sub(new Fraction$1(1,4))}else if(e<.25&&e>=.125){if(t&&e>.125)return["q"];n.push("8"),i.Sub(new Fraction$1(1,8))}else if(e<.125&&e>=.0625){if(t&&e>.0625)return["8"];n.push("16"),i.Sub(new Fraction$1(1,16))}else if(e<.0625&&e>=.03125){if(t&&e>.03125)return["16"];n.push("32"),i.Sub(new Fraction$1(1,32))}else if(e<.03125&&e>=.015625){if(t&&e>.015625)return["32"];n.push("64"),i.Sub(new Fraction$1(1,64))}else{if(t)return["64"];n.push("128"),i.Sub(new Fraction$1(1,128))}}return n}static pitch(e,t,n,i=undefined,r=undefined){let o=r;void 0===r&&(o=3),t&&void 0===r&&(o=0,n.ClefType===ClefEnum.F&&(o=2),n.ClefType===ClefEnum.C&&(o=2));const a=NoteEnum[e.FundamentalNote].toLowerCase(),s=Pitch.accidentalVexflow(e.Accidental),l=e.Octave-n.OctaveOffset+o;let c="";return i&&(c=this.NoteHeadCode(i)),[a+"n/"+l+c,s,n]}static restToNotePitch(e,t){let n=e.Octave;switch(t){case ClefEnum.C:case ClefEnum.F:n+=2;case ClefEnum.G:}return new Pitch(e.FundamentalNote,n,AccidentalEnum.NONE)}static NoteHeadCode(e){const t=e.Filled?"2":"1";switch(e.Shape){case NoteHeadShape.NORMAL:return"";case NoteHeadShape.DIAMOND:return"/D"+t;case NoteHeadShape.TRIANGLE:return"/T"+t;case NoteHeadShape.TRIANGLE_INVERTED:return"/TI";case NoteHeadShape.X:return"/X"+t;case NoteHeadShape.CIRCLEX:return"/X3";case NoteHeadShape.RECTANGLE:return"/R"+t;case NoteHeadShape.SQUARE:return"/S"+t;case NoteHeadShape.SLASH:default:return""}}static GhostNotes(e){const t=[],n=_VexFlowConverter.durations(e,!1);for(const i of n)t.push(new VF$a.GhostNote({duration:i}));return t}static StaveNote(e){var t,n,i;e.sortForVexflow();const r=e.notes,o=e.parentStaffEntry.parentMeasure.parentSourceMeasure.Rules,a=r[0];let s,l=[];const c=[],u=a.graphicalNoteLength,d=void 0!==a.sourceNote.NoteTuplet;let h,p=_VexFlowConverter.durations(u,d)[0];_VexFlowConverter.idx+=1,void 0!==a.sourceNote.TypeLength&&a.sourceNote.TypeLength!==u&&0!==a.sourceNote.TypeLength.RealValue&&(p=_VexFlowConverter.durations(a.sourceNote.TypeLength,d)[0],a.numberOfDots=a.sourceNote.DotsXml);let m,A,f=a.numberOfDots,g=!1,v=0,b=!1;for(const U of r){var y,x;if(f=1&&t.length-1>=r+1)if(n=null===(I=t[r-1])||void 0===I||null===(C=I.graphicalVoiceEntries[0])||void 0===C?void 0:C.parentVoiceEntry,i=null===(B=t[r+1])||void 0===B||null===(k=B.graphicalVoiceEntries[0])||void 0===k?void 0:k.parentVoiceEntry,n&&i){var R;const e=n.Notes[0],t=i.Notes[0];if(null!==(R=e.NoteBeam)&&void 0!==R&&R.Notes.includes(t)&&1!==t.ParentStaffEntry.ParentStaff.StafflineCount){const e=n.Notes.last().Pitch,t=U.Clef(),i=_VexFlowConverter.pitch(_VexFlowConverter.restToNotePitch(e.getTransposedPitch(-2),t.ClefType),!1,t);4===e.FundamentalNote&&(l=[i[0]])}}}}(U.sourceNote.IsWholeMeasureRest||u.RealValue===U.sourceNote.SourceMeasure.ActiveTimeSignature.RealValue)&&(l="staff"===o.DYMusicScoreType?["d/5"]:["R/5"],p="w",f=0,g=!0,v=o.WholeRestXShiftVexflow*unitInPixels);const e=[...U.sourceNote.ParentStaff.Voices].filter((e=>1!=(null==e?void 0:e.VoiceId)));if(e.length){const e=U.parentVoiceEntry.parentStaffEntry.graphicalVoiceEntries,t=U.parentVoiceEntry.parentVoiceEntry.ParentVoice.VoiceId;let n,i;for(const r of e)for(const e of r.notes){if(e===U||e.sourceNote.isRest()||!e.sourceNote.PrintObject){U.lineShift=-2;continue}const r=e.parentVoiceEntry.parentVoiceEntry.WantedStemDirection,a=1===t||5===t,s=a?1:-1,l=e.sourceNote.Pitch.getHalfTone();(!n||1===s&&l>n||-1===s&&l0){let e=3;const t=U.Clef();switch(t.ClefType){case ClefEnum.F:e=5;break;case ClefEnum.C:e=4}m=Pitch.fromHalftone(n),l=[_VexFlowConverter.pitch(m,!0,t,void 0,e)[0]]}}break}U.sourceNote.Notehead&&(U.sourceNote.Notehead.Shape,NoteHeadShape.SLASH);const e=U.vfpitch;if(null!==(y=e[2])&&void 0!==y&&null!==(x=y.Parent)&&void 0!==x&&x.Instructions)for(let t=0,n=e[2].Parent.Instructions.length;t0&&o.RenderLyrics&&o.LyricsUseXPaddingForLongLyrics){const t=e.parentStaffEntry.parentMeasure,r=[];for(let n=t.staffEntries.indexOf(e.parentStaffEntry)+1;n.25){n=!1;break}if(s.LyricsEntries.length>0)break;i+=32*Fraction$1.minus(t,a).RealValue,a=t}}if(o.RenderLyrics&&o.LyricsUseXPaddingForLongLyrics&&t.length>0&&n){let n=!1,a=0;for(const e of r)if(e.sourceNote.Length.RealValue<=.125){n=!0;break}let s=!1;for(const r of t){const t=o.LyricsXPaddingWidthThreshold;let l=r.GraphicalLabel.PositionAndShape.Size.width;if(r.hasDashFromLyricWord()&&(l+=.5),l>t){a+=l-t;const r=e.parentStaffEntry,c=r.parentMeasure.staffEntries,u=c.indexOf(r)===c.length-1;u&&(i+=o.LyricsXPaddingReductionForLastNoteInMeasure),n||(i+=o.LyricsXPaddingReductionForLongNotes),!o.LyricsXPaddingForLastNoteInMeasure&&u||l>t+i&&(s=!0,a-=i);break}}s&&(A.paddingRight=10*o.LyricsXPaddingFactorForLongLyrics*a)}}const T=e.notes[0].lineShift;if(0!==T&&(A.getKeyProps()[0].line+=T),r.length>1)for(let U=0;U1&&1==e.notes[0].sourceNote.ParentVoiceEntry.ParentVoice.VoiceId&&(A.getKeyProps()[0].line=4.5));const F=null===(i=window.GYM)||void 0===i?void 0:i.customBassDrum;if(F&&A.isRest()&&("q"===A.getDuration()&&(A.getKeyProps()[0].line=F),"h"===A.getDuration()&&(A.getKeyProps()[0].line=F-1)),A.getKeyProps().forEach((({line:t},n)=>e.notes[n].staffLine=t)),(o.LedgerLineWidth||o.LedgerLineStrokeStyle)&&(A.ledgerLineStyle||(A.ledgerLineStyle={}),o.LedgerLineWidth&&(A.ledgerLineStyle.lineWidth=o.LedgerLineWidth),o.LedgerLineStrokeStyle&&(A.ledgerLineStyle.strokeStyle=o.LedgerLineStrokeStyle)),o.ColoringEnabled){const t=o.DefaultColorStem;let n=e.parentVoiceEntry.StemColor;!n&&t&&(n=t);const i={fillStyle:n,strokeStyle:n};n&&(A.setStemStyle(i),A.flag&&o.ColorFlags&&A.setFlagStyle(i))}if(A.x_shift=v,e.parentVoiceEntry.IsGrace&&e.notes[0].sourceNote.NoteBeam&&(e.parentVoiceEntry.WantedStemDirection=e.notes[0].sourceNote.NoteBeam.Notes[0].ParentVoiceEntry.WantedStemDirection),e.parentVoiceEntry){var V;let t=e.parentVoiceEntry.WantedStemDirection;const n=(null===(V=window.GYM)||void 0===V?void 0:V.stemDirectionNote)||[],i=null==n?void 0:n.find((t=>t.id===e.notes[0].sourceNote.NoteToGraphicalNoteObjectId));switch(i&&"number"==typeof(null==i?void 0:i.direction)&&(t=i.direction),t){case StemDirectionType.Up:A.setStemDirection(VF$a.Stem.UP),e.parentVoiceEntry.StemDirection=StemDirectionType.Up;break;case StemDirectionType.Down:A.setStemDirection(VF$a.Stem.DOWN),e.parentVoiceEntry.StemDirection=StemDirectionType.Down}}for(let U=0,j=r.length;U0&&"single"===t){const t=new VF$a.Tremolo(e);t.extra_stroke_scale=o.TremoloStrokeScale,t.y_spacing_scale=o.TremoloYSpacingScale,A&&"w"===A.duration&&A.stem.setExtension(-9),A.addModifier(U,t)}if(e>0&&"start"===t&&this.noteTremoloList.push(A),e>0&&"stop"===t){this.noteTremoloList.push(A);const t=this.noteTremoloList.filter((e=>"w"===e.duration)).length===this.noteTremoloList.length;if(t)try{if(this.noteTremoloList[0].keyProps&&this.noteTremoloList[1].keyProps){var O;null===(O=(this.noteTremoloList[0].keyProps[0].line>this.noteTremoloList[1].keyProps[0].line?this.noteTremoloList[1]:this.noteTremoloList[0]).stem)||void 0===O||O.setResetHeight(30)}}catch(G){console.error("设置都是全音符,stem的高度失败")}const n=new VF$a.Tremolo(e,[...this.noteTremoloList]);n.extra_stroke_scale=1.2,n.y_spacing_scale=1.2,n.x_shift=-30,A.addModifier(U,n),this.noteTremoloList=[]}this.glissandoList.length&&(A.setVibrato(this.glissandoList[0].vfnote[0]),this.glissandoList=[]),"start"===r[U].sourceNote.glissandoType&&this.glissandoList.push(r[U])}if(this.slideNote){try{A.setSlideNote(this.slideNote)}catch(G){console.error(G)}this.slideNote=null}if("start"===e.notes[0].sourceNote.slideType&&(this.slideNote=A),.25===P.Length.RealValue&&P.Notehead&&!1===P.Notehead.Filled){const e=A.getKeyProps();for(let t=0;t1){var z;let e=A.getKeyProps().filter((e=>!e.code&&e.line>3));(null===(z=window.GYM)||void 0===z?void 0:z.stemDirectionNote)||e.length!==l.length||A.setStemDirection(-1)}"jianpu"===o.DYMusicScoreType&&window&&window.sett&&window.sett.keySignature&&A.addAccidental(0,new VF$a.Accidental("#"));try{const e=["b","#","§","º","X"],t={b:"b","#":"#","§":"n","º":"bb",X:"##"};for(const n of r){const i=n.sourceNote.voiceEntry.Timestamp;for(const r of n.sourceNote.SourceMeasure.StaffLinkedExpressions)for(const n of r){const r=Fraction$1.Equal(i,n.Timestamp),o=n.EntriesList.map((e=>e.label)).filter((t=>e.includes(t))),a=o.map((e=>t[e]));if(r){for(const e of a)e&&A.addAnnotation(0,new VF$a.Annotation(e));break}}}}catch(G){}return A}static generateArticulations(e,t,n){if(e&&"GhostNote"!==e.getAttribute("type"))for(const c of t.sourceNote.ParentVoiceEntry.Articulations){let u,d=VF$a.Modifier.Position.ABOVE;e.getStemDirection()===VF$a.Stem.UP&&(d=VF$a.Modifier.Position.BELOW);const h=c.articulationEnum;switch(n.ArticulationPlacementFromXML&&(c.placement===PlacementEnum.Above?d=VF$a.Modifier.Position.ABOVE:c.placement===PlacementEnum.Below&&(d=VF$a.Modifier.Position.BELOW)),h){case ArticulationEnum.accent:{u=new VF$a.Articulation("a>");const e=t.sourceNote.NoteSlurs;for(const i of e)i.StartNote===t.sourceNote&&(i.PlacementXml===PlacementEnum.Above?u.setYShift(10*-n.SlurStartArticulationYOffsetOfArticulation):i.PlacementXml===PlacementEnum.Below&&u.setYShift(10*n.SlurStartArticulationYOffsetOfArticulation));break}case ArticulationEnum.breathmark:u=new VF$a.Articulation("abr"),c.placement===PlacementEnum.Above&&(d=VF$a.Modifier.Position.ABOVE),u.breathMarkDistance=n.BreathMarkDistance;break;case ArticulationEnum.downbow:u=new VF$a.Articulation("am"),void 0===c.placement&&(d=VF$a.Modifier.Position.ABOVE,c.placement=PlacementEnum.Above);break;case ArticulationEnum.fermata:u=new VF$a.Articulation("a@a"),d=VF$a.Modifier.Position.ABOVE,c.placement=PlacementEnum.Above;break;case ArticulationEnum.marcatodown:u=new VF$a.Articulation("a|");break;case ArticulationEnum.marcatoup:u=new VF$a.Articulation("a^"),d=VF$a.Modifier.Position.ABOVE;break;case ArticulationEnum.invertedfermata:{const e=t.sourceNote.ParentVoiceEntry;if(e!==t.sourceNote.ParentVoiceEntry.ParentSourceStaffEntry.VoiceEntries.last()){e.Articulations=e.Articulations.slice(e.Articulations.indexOf(c)),e.ParentSourceStaffEntry.VoiceEntries.last().Articulations.push(c);continue}u=new VF$a.Articulation("a@u"),d=VF$a.Modifier.Position.BELOW,c.placement=PlacementEnum.Below;break}case ArticulationEnum.lefthandpizzicato:u=new VF$a.Articulation("a+");break;case ArticulationEnum.naturalharmonic:u=new VF$a.Articulation("ah");break;case ArticulationEnum.snappizzicato:u=new VF$a.Articulation("ao");break;case ArticulationEnum.staccatissimo:u=new VF$a.Articulation("av");break;case ArticulationEnum.staccato:u=new VF$a.Articulation("a.");break;case ArticulationEnum.tenuto:u=new VF$a.Articulation("a-");break;case ArticulationEnum.upbow:u=new VF$a.Articulation("a|"),void 0===c.placement&&(d=VF$a.Modifier.Position.ABOVE,c.placement=PlacementEnum.Above);break;case ArticulationEnum.strongaccent:u=new VF$a.Articulation("a^")}if(u){var i,r,o,a;if(!e.hasStem()&&!e.isRest()&&h==ArticulationEnum.accent&&e.getLineNumber()>=3)d=VF$a.Modifier.Position.ABOVE,null!=e&&null!==(o=e.modifiers)&&void 0!==o&&null!==(a=o.filter((e=>["TREMOLO"].includes(e.getCategory().toLocaleUpperCase()))))&&void 0!==a&&a.length&&u.setYShift(-16);if(h===ArticulationEnum.strongaccent){var s;d=VF$a.Modifier.Position.ABOVE;(null===(s=window.GYM)||void 0===s?void 0:s.customArtPosition)&&(1===e.getStemDirection()?d=VF$a.Modifier.Position.ABOVE:(d=VF$a.Modifier.Position.BELOW,u=new VF$a.Articulation("a|")))}(null===(i=window.GYM)||void 0===i?void 0:i.customAccentItem)&&h===ArticulationEnum.accent&&(d=VF$a.Modifier.Position.ABOVE);if(!(null===(r=window.GYM)||void 0===r?void 0:r.customLefthandpizzicatoItem)||h!==ArticulationEnum.lefthandpizzicato&&h!==ArticulationEnum.naturalharmonic||(d=VF$a.Modifier.Position.ABOVE),h===ArticulationEnum.tenuto&&"w"===e.getDuration()){var l;(null===(l=window.GYM)||void 0===l?void 0:l.customTenutoItem)&&(d=VF$a.Modifier.Position.ABOVE)}h===ArticulationEnum.tenuto&&"jianpu"===n.DYMusicScoreType&&(d=VF$a.Modifier.Position.ABOVE,u.setYShift(-15),u.setXShift(3)),h===ArticulationEnum.staccatissimo&&"jianpu"===n.DYMusicScoreType&&(d=VF$a.Modifier.Position.ABOVE),u.setPosition(d),e.addModifier(0,u)}}}static generateOrnaments(e,t){let n,i=VF$a.Modifier.Position.ABOVE;switch(t.placement===PlacementEnum.Below&&(i=VF$a.Modifier.Position.BELOW),t.GetOrnament){case OrnamentEnum.DelayedInvertedTurn:n=new VF$a.Ornament("turn_inverted"),n.setDelayed(!0);break;case OrnamentEnum.DelayedTurn:n=new VF$a.Ornament("turn"),n.setDelayed(!0);break;case OrnamentEnum.InvertedMordent:n=new VF$a.Ornament("mordent"),n.setDelayed(!1);break;case OrnamentEnum.InvertedTurn:n=new VF$a.Ornament("turn_inverted"),n.setDelayed(!1);break;case OrnamentEnum.Mordent:n=new VF$a.Ornament("mordent_inverted"),n.setDelayed(!1);break;case OrnamentEnum.Trill:n=new VF$a.Ornament("tr"),n.setDelayed(!1);break;case OrnamentEnum.Turn:n=new VF$a.Ornament("turn"),n.setDelayed(!1);break;default:return void loglevelExports.warn("unhandled OrnamentEnum type: "+t.GetOrnament)}n&&(t.AccidentalBelow!==AccidentalEnum.NONE&&n.setLowerAccidental(Pitch.accidentalVexflow(t.AccidentalBelow)),t.AccidentalAbove!==AccidentalEnum.NONE&&n.setUpperAccidental(Pitch.accidentalVexflow(t.AccidentalAbove)),n.setPosition(i),e.addModifier(0,n))}static StrokeTypeFromArpeggioType(e){switch(e){case ArpeggioType.ARPEGGIO_DIRECTIONLESS:return VF$a.Stroke.Type.ARPEGGIO_DIRECTIONLESS;case ArpeggioType.BRUSH_DOWN:return VF$a.Stroke.Type.BRUSH_UP;case ArpeggioType.BRUSH_UP:return VF$a.Stroke.Type.BRUSH_DOWN;case ArpeggioType.RASQUEDO_DOWN:return VF$a.Stroke.Type.RASQUEDO_UP;case ArpeggioType.RASQUEDO_UP:return VF$a.Stroke.Type.RASQUEDO_DOWN;case ArpeggioType.ROLL_DOWN:return VF$a.Stroke.Type.ROLL_UP;case ArpeggioType.ROLL_UP:return VF$a.Stroke.Type.ROLL_DOWN;default:return VF$a.Stroke.Type.ARPEGGIO_DIRECTIONLESS}}static CreateTabNote(e){const t=[],n=e.notes.reverse(),i=[],r=e.notes[0].graphicalNoteLength,o=void 0!==e.notes[0].sourceNote.NoteTuplet;let a=_VexFlowConverter.durations(r,o)[0],s=0;for(const u of e.notes){const n=u.sourceNote;let r={str:n.StringNumberTab,fret:n.FretNumber};u.sourceNote instanceof TabNote||(loglevelExports.info(`invalid tab note: ${u.sourceNote.Pitch.ToString()} in measure ${e.parentStaffEntry.parentMeasure.MeasureNumber}, likely missing XML string+fret number.`),r={str:1,fret:0}),t.push(r),n.BendArray&&n.BendArray.forEach((function(e){let t;const n=e.bendalter-r.fret;t=n>1?"Full":1===n?"1/2":"1/4","up"===e.direction?i.push({type:VF$a.Bend.UP,text:t,width:10}):i.push({type:VF$a.Bend.DOWN,text:t,width:10})})),s(e[e.VA8=0]="VA8",e[e.VB8=1]="VB8",e[e.MA15=2]="MA15",e[e.MB15=3]="MB15",e[e.NONE=4]="NONE",e))(OctaveEnum||{});class AbstractTempoExpression extends AbstractExpression{constructor(e,t,n,i){super(t),this.label=e,this.staffNumber=n,this.parentMultiTempoExpression=i}get Label(){return this.label}set Label(e){this.label=e}get Placement(){return this.placement}set Placement(e){this.placement=e}get StaffNumber(){return this.staffNumber}set StaffNumber(e){this.staffNumber=e}get ParentMultiTempoExpression(){return this.parentMultiTempoExpression}static isStringInStringList(e,t){for(const n of e)if(AbstractTempoExpression.stringContainsSeparatedWord(t.toLowerCase().trim(),n.toLowerCase().trim()))return!0;return!1}static stringContainsSeparatedWord(e,t){return e===t||-1!==e.indexOf(" "+t)||-1!==e.indexOf(t+" ")}}const _InstantaneousTempoExpression=class extends AbstractTempoExpression{constructor(e,t,n,i,r,o=!1){super(e,t,n,r),this.isMetronomeMark=o,this.setTempoAndTempoType(i)}static getDefaultValueForTempoType(e){switch(e){case 1:return 20;case 2:return 30;case 3:return 48;case 4:return 52;case 5:return 63;case 6:return 70;case 7:return 75;case 8:return 88;case 9:return 92;case 10:return 96;case 11:return 106;case 12:return 112;case 13:return 118;case 14:return 130;case 15:return 140;case 16:return 155;case 17:return 170;case 18:return 184;case 19:return 200;default:throw new ArgumentOutOfRangeException("tempoEnum")}}static isInputStringInstantaneousTempo(e){return!!e&&(_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoLarghissimo,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoGrave,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoLento,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoLargo,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoLarghetto,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAdagio,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAdagietto,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAndanteModerato,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAndante,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAndantino,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoModerato,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAllegretto,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAllegroModerato,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAllegro,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoVivace,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoVivacissimo,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAllegrissimo,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoPresto,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoPrestissimo,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoChangesGeneral,e))}get Label(){return this.label}set Label(e){this.label=e}get Placement(){return this.placement}set Placement(e){this.placement=e}get StaffNumber(){return this.staffNumber}set StaffNumber(e){this.staffNumber=e}get Enum(){return this.tempoEnum}get TempoInBpm(){return this.tempoInBpm}set TempoInBpm(e){this.tempoInBpm=e}get ParentMultiTempoExpression(){return this.parentMultiTempoExpression}getAbsoluteTimestamp(){return Fraction$1.plus(this.ParentMultiTempoExpression.SourceMeasureParent.AbsoluteTimestamp,this.ParentMultiTempoExpression.Timestamp)}getAbsoluteFloatTimestamp(){return Fraction$1.plus(this.ParentMultiTempoExpression.SourceMeasureParent.AbsoluteTimestamp,this.ParentMultiTempoExpression.Timestamp).RealValue}setTempoAndTempoType(e){return this.label?_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoLarghissimo,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(1)),this.tempoInBpm=e,void(this.tempoEnum=1)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoGrave,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(2)),this.tempoInBpm=e,void(this.tempoEnum=2)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoLento,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(3)),this.tempoInBpm=e,void(this.tempoEnum=3)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoLargo,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(4)),this.tempoInBpm=e,void(this.tempoEnum=4)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoLarghetto,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(5)),this.tempoInBpm=e,void(this.tempoEnum=5)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAdagio,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(6)),this.tempoInBpm=e,void(this.tempoEnum=6)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAdagietto,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(7)),this.tempoInBpm=e,void(this.tempoEnum=7)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAndanteModerato,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(8)),this.tempoInBpm=e,void(this.tempoEnum=8)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAndante,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(9)),this.tempoInBpm=e,void(this.tempoEnum=9)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAndantino,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(10)),this.tempoInBpm=e,void(this.tempoEnum=10)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoModerato,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(11)),this.tempoInBpm=e,void(this.tempoEnum=11)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAllegretto,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(12)),this.tempoInBpm=e,void(this.tempoEnum=12)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAllegroModerato,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(13)),this.tempoInBpm=e,void(this.tempoEnum=13)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAllegro,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(14)),this.tempoInBpm=e,void(this.tempoEnum=14)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoVivace,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(15)),this.tempoInBpm=e,void(this.tempoEnum=15)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoVivacissimo,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(16)),this.tempoInBpm=e,void(this.tempoEnum=16)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAllegrissimo,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(17)),this.tempoInBpm=e,void(this.tempoEnum=17)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoPresto,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(18)),this.tempoInBpm=e,void(this.tempoEnum=18)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoPrestissimo,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(19)),this.tempoInBpm=e,void(this.tempoEnum=19)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAddons,this.label)?(this.tempoInBpm=0,void(this.tempoEnum=21)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoChangesGeneral,this.label)?(this.tempoInBpm=0,void(this.tempoEnum=22)):void 0:(this.tempoInBpm=e,void(this.tempoEnum=23))}};let InstantaneousTempoExpression=_InstantaneousTempoExpression;InstantaneousTempoExpression.listInstantaneousTempoLarghissimo=["Larghissimo","Sehr breit","very, very slow"],InstantaneousTempoExpression.listInstantaneousTempoGrave=["Grave","Schwer","slow and solemn"],InstantaneousTempoExpression.listInstantaneousTempoLento=["Lento","Lent","Langsam","slowly"],InstantaneousTempoExpression.listInstantaneousTempoLargo=["Largo","Breit","broadly"],InstantaneousTempoExpression.listInstantaneousTempoLarghetto=["Larghetto","Etwas breit","rather broadly"],InstantaneousTempoExpression.listInstantaneousTempoAdagio=["Adagio","Langsam","Ruhig","slow and stately"],InstantaneousTempoExpression.listInstantaneousTempoAdagietto=["Adagietto","Ziemlich ruhig","Ziemlich langsam","rather slow"],InstantaneousTempoExpression.listInstantaneousTempoAndanteModerato=["Andante moderato"],InstantaneousTempoExpression.listInstantaneousTempoAndante=["Andante","Gehend","Schreitend","at a walking pace"],InstantaneousTempoExpression.listInstantaneousTempoAndantino=["Andantino","Maestoso"],InstantaneousTempoExpression.listInstantaneousTempoModerato=["Moderato","Mäßig","Modéré","moderately"],InstantaneousTempoExpression.listInstantaneousTempoAllegretto=["Allegretto","Animato","fast"],InstantaneousTempoExpression.listInstantaneousTempoAllegroModerato=["Allegro moderato"],InstantaneousTempoExpression.listInstantaneousTempoAllegro=["Allegro","Rapide","Vite","Rasch","Schnell","Fröhlich"],InstantaneousTempoExpression.listInstantaneousTempoVivace=["Vivace","Allegro Assai","Lebhaft","Lebendig","lively and fast"],InstantaneousTempoExpression.listInstantaneousTempoVivacissimo=["Vivacissimo","Sehr lebhaft","Sehr lebendig"],InstantaneousTempoExpression.listInstantaneousTempoAllegrissimo=["Allegrissimo","very fast"],InstantaneousTempoExpression.listInstantaneousTempoPresto=["Presto","Sehr schnell","Geschwind"],InstantaneousTempoExpression.listInstantaneousTempoPrestissimo=["Prestissimo","äußerst schnell"],InstantaneousTempoExpression.listInstantaneousTempoChangesGeneral=["tempo primo","a tempo","tempo i","rubato","doppio movimento","rallentando","ritardando","ritard.","rit.","ritard","rall...","accelerando","accel"],InstantaneousTempoExpression.listInstantaneousTempoAddons=["assai","amoroso","cantabile","con brio","con dolore","con espressione","con fuoco","con moto","con spirito","spiritoso","espressivo","giocoso","giusto","grazioso","lesto","lugubre","maestoso","ma non troppo","marcato","molto","morendo","mosso","non tanto","piu","un poco","poco","quasi","risoluto","scherzando","sostenuto","teneramente","tempo giusto","tranquillo","sehr","lieblich","liebevoll","mit Leidenschaft","mit Liebe","amourös","gesanglich","mit Schwung","mit Feuer","mit Schmerz","mit Ausdruck","mit Bewegung","geistvoll","ausdrucksvoll","freudig","verspielt","angemessen","graziös","mit Grazie","flink","behände","traurig","klagend","majestätisch","aber nicht zu sehr","markant","gemäßigt","viel","sehr","ersterbend","bewegt","nicht zu sehr","mehr","ein wenig","gleichsam","entschlossen","zupackend","heiter","nachdrücklich","getragen","gewichtig","zart","zärtlich","im angemessenen Zeitmaß","ruhig","ein wenig","alla marcia","ad libitum","alla breve"];var TempoEnum=(e=>(e[e.none=0]="none",e[e.larghissimo=1]="larghissimo",e[e.grave=2]="grave",e[e.lento=3]="lento",e[e.largo=4]="largo",e[e.larghetto=5]="larghetto",e[e.adagio=6]="adagio",e[e.adagietto=7]="adagietto",e[e.andanteModerato=8]="andanteModerato",e[e.andante=9]="andante",e[e.andantino=10]="andantino",e[e.moderato=11]="moderato",e[e.allegretto=12]="allegretto",e[e.allegroModerato=13]="allegroModerato",e[e.allegro=14]="allegro",e[e.vivace=15]="vivace",e[e.vivacissimo=16]="vivacissimo",e[e.allegrissimo=17]="allegrissimo",e[e.presto=18]="presto",e[e.prestissimo=19]="prestissimo",e[e.lastRealTempo=20]="lastRealTempo",e[e.addon=21]="addon",e[e.changes=22]="changes",e[e.metronomeMark=23]="metronomeMark",e))(TempoEnum||{});const _MoodExpression=class extends AbstractExpression{constructor(e,t,n){super(t),this.label=e,this.staffNumber=n,this.setMoodType()}static isInputStringMood(e){return!!e&&(_MoodExpression.isStringInStringList(_MoodExpression.listMoodAffettuoso,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodAgitato,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodAnimato,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodAppassionato,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodBrillante,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodCantabile,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodDolce,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodEnergico,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodEroico,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodEspressivo,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodFurioso,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodGiocoso,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodGioioso,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodGrandioso,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodGrazioso,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodLacrimoso,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodLeggiero,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodMaestoso,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodMalinconico,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodMarcato,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodMarziale,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodMesto,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodMorendo,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodNobilmente,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodPatetico,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodPesante,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodSaltando,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodSautille,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodScherzando,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodSostenuto,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodSpiccato,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodTenerezza,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodTranquillamente,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodTrionfante,e))}get Label(){return this.label}set Label(e){this.label=e}get Mood(){return this.moodType}set Mood(e){this.moodType=e}get StaffNumber(){return this.staffNumber}set StaffNumber(e){this.staffNumber=e}get Placement(){return this.placement}set Placement(e){this.placement=e}setMoodType(){_MoodExpression.isStringInStringList(_MoodExpression.listMoodAffettuoso,this.label)?this.moodType=0:_MoodExpression.isStringInStringList(_MoodExpression.listMoodAgitato,this.label)?this.moodType=1:_MoodExpression.isStringInStringList(_MoodExpression.listMoodAnimato,this.label)?this.moodType=3:_MoodExpression.isStringInStringList(_MoodExpression.listMoodAppassionato,this.label)?this.moodType=2:_MoodExpression.isStringInStringList(_MoodExpression.listMoodBrillante,this.label)?this.moodType=4:_MoodExpression.isStringInStringList(_MoodExpression.listMoodCantabile,this.label)?this.moodType=5:_MoodExpression.isStringInStringList(_MoodExpression.listMoodDolce,this.label)?this.moodType=6:_MoodExpression.isStringInStringList(_MoodExpression.listMoodEnergico,this.label)?this.moodType=7:_MoodExpression.isStringInStringList(_MoodExpression.listMoodEroico,this.label)?this.moodType=8:_MoodExpression.isStringInStringList(_MoodExpression.listMoodEspressivo,this.label)?this.moodType=9:_MoodExpression.isStringInStringList(_MoodExpression.listMoodFurioso,this.label)?this.moodType=10:_MoodExpression.isStringInStringList(_MoodExpression.listMoodGiocoso,this.label)?this.moodType=11:_MoodExpression.isStringInStringList(_MoodExpression.listMoodGioioso,this.label)?this.moodType=12:_MoodExpression.isStringInStringList(_MoodExpression.listMoodGrandioso,this.label)?this.moodType=14:_MoodExpression.isStringInStringList(_MoodExpression.listMoodGrazioso,this.label)?this.moodType=15:_MoodExpression.isStringInStringList(_MoodExpression.listMoodLacrimoso,this.label)?this.moodType=13:_MoodExpression.isStringInStringList(_MoodExpression.listMoodLeggiero,this.label)?this.moodType=16:_MoodExpression.isStringInStringList(_MoodExpression.listMoodMaestoso,this.label)?this.moodType=17:_MoodExpression.isStringInStringList(_MoodExpression.listMoodMalinconico,this.label)?this.moodType=18:_MoodExpression.isStringInStringList(_MoodExpression.listMoodMarcato,this.label)?this.moodType=19:_MoodExpression.isStringInStringList(_MoodExpression.listMoodMarziale,this.label)?this.moodType=20:_MoodExpression.isStringInStringList(_MoodExpression.listMoodMesto,this.label)?this.moodType=21:_MoodExpression.isStringInStringList(_MoodExpression.listMoodMorendo,this.label)?this.moodType=22:_MoodExpression.isStringInStringList(_MoodExpression.listMoodNobilmente,this.label)?this.moodType=23:_MoodExpression.isStringInStringList(_MoodExpression.listMoodPatetico,this.label)?this.moodType=24:_MoodExpression.isStringInStringList(_MoodExpression.listMoodPesante,this.label)?this.moodType=25:_MoodExpression.isStringInStringList(_MoodExpression.listMoodSaltando,this.label)?this.moodType=27:_MoodExpression.isStringInStringList(_MoodExpression.listMoodSautille,this.label)?this.moodType=26:_MoodExpression.isStringInStringList(_MoodExpression.listMoodScherzando,this.label)?this.moodType=28:_MoodExpression.isStringInStringList(_MoodExpression.listMoodSostenuto,this.label)?this.moodType=29:_MoodExpression.isStringInStringList(_MoodExpression.listMoodSpiccato,this.label)?this.moodType=30:_MoodExpression.isStringInStringList(_MoodExpression.listMoodTenerezza,this.label)?this.moodType=31:_MoodExpression.isStringInStringList(_MoodExpression.listMoodTranquillamente,this.label)?this.moodType=32:_MoodExpression.isStringInStringList(_MoodExpression.listMoodTrionfante,this.label)&&(this.moodType=33)}};let MoodExpression=_MoodExpression;MoodExpression.listMoodAffettuoso=["affettuoso"],MoodExpression.listMoodAgitato=["agitato"],MoodExpression.listMoodAppassionato=["appassionato"],MoodExpression.listMoodAnimato=["animato","lively"],MoodExpression.listMoodBrillante=["brillante"],MoodExpression.listMoodCantabile=["cantabile"],MoodExpression.listMoodDolce=["dolce"],MoodExpression.listMoodEnergico=["energico"],MoodExpression.listMoodEroico=["eroico"],MoodExpression.listMoodEspressivo=["espressivo"],MoodExpression.listMoodFurioso=["furioso"],MoodExpression.listMoodGiocoso=["giocoso"],MoodExpression.listMoodGioioso=["gioioso"],MoodExpression.listMoodLacrimoso=["lacrimoso"],MoodExpression.listMoodGrandioso=["grandioso"],MoodExpression.listMoodGrazioso=["grazioso"],MoodExpression.listMoodLeggiero=["leggiero"],MoodExpression.listMoodMaestoso=["maestoso"],MoodExpression.listMoodMalinconico=["malinconico"],MoodExpression.listMoodMarcato=["marcato"],MoodExpression.listMoodMarziale=["marziale"],MoodExpression.listMoodMesto=["mesto"],MoodExpression.listMoodMorendo=["morendo"],MoodExpression.listMoodNobilmente=["nobilmente"],MoodExpression.listMoodPatetico=["patetico"],MoodExpression.listMoodPesante=["pesante"],MoodExpression.listMoodSautille=["sautille"],MoodExpression.listMoodSaltando=["saltando"],MoodExpression.listMoodScherzando=["scherzando"],MoodExpression.listMoodSostenuto=["sostenuto"],MoodExpression.listMoodSpiccato=["spiccato"],MoodExpression.listMoodTenerezza=["tenerezza"],MoodExpression.listMoodTranquillamente=["tranquillamente"],MoodExpression.listMoodTrionfante=["trionfante"];class UnknownExpression extends AbstractExpression{constructor(e,t,n,i){super(t),this.label=e,this.staffNumber=i,void 0===n&&(n=TextAlignmentEnum.LeftBottom),this.textAlignment=n}get Label(){return this.label}get Placement(){return this.placement}set Placement(e){this.placement=e}get StaffNumber(){return this.staffNumber}set StaffNumber(e){this.staffNumber=e}get TextAlignment(){return this.textAlignment}}class MultiExpression{constructor(e,t){this.unknownList=[],this.moodList=[],this.expressions=[],this.sourceMeasure=e,this.timestamp=t}get SourceMeasureParent(){return this.sourceMeasure}set SourceMeasureParent(e){this.sourceMeasure=e}get StaffNumber(){return this.staffNumber}set StaffNumber(e){this.staffNumber=e}get Timestamp(){return this.timestamp}set Timestamp(e){this.timestamp=e}get AbsoluteTimestamp(){return Fraction$1.plus(this.timestamp,this.sourceMeasure.AbsoluteTimestamp)}get InstantaneousDynamic(){return this.instantaneousDynamic}set InstantaneousDynamic(e){this.instantaneousDynamic=e}get EndingContinuousDynamic(){return this.endingContinuousDynamic}set EndingContinuousDynamic(e){this.endingContinuousDynamic=e}get StartingContinuousDynamic(){return this.startingContinuousDynamic}set StartingContinuousDynamic(e){this.startingContinuousDynamic=e}get MoodList(){return this.moodList}get UnknownList(){return this.unknownList}get EntriesList(){return this.expressions}get OctaveShiftStart(){return this.octaveShiftStart}set OctaveShiftStart(e){this.octaveShiftStart=e}get OctaveShiftEnd(){return this.octaveShiftEnd}set OctaveShiftEnd(e){this.octaveShiftEnd=e}get CombinedExpressionsText(){return this.combinedExpressionsText}set CombinedExpressionsText(e){this.combinedExpressionsText=e}getPlacementOfFirstEntry(){let e=PlacementEnum.Above;return this.expressions.length>0&&(this.expressions[0].expression instanceof InstantaneousDynamicExpression||this.expressions[0].expression instanceof ContinuousDynamicExpression||this.expressions[0].expression instanceof MoodExpression||this.expressions[0].expression instanceof UnknownExpression)&&(e=this.expressions[0].expression.Placement),e}getFontstyleOfFirstEntry(){let e=FontStyles.Regular;if(this.expressions.length>0)if(this.expressions[0].expression instanceof ContinuousDynamicExpression)e=FontStyles.Italic;else if(this.expressions[0].expression instanceof MoodExpression)e=FontStyles.Italic;else if(this.expressions[0].expression instanceof UnknownExpression){var t;e=null!==(t=this.expressions[0].expression.fontStyle)&&void 0!==t?t:FontStyles.Regular}return e}addExpression(e,t){e instanceof InstantaneousDynamicExpression?(this.instantaneousDynamic&&this.removeExpressionFromEntryList(this.InstantaneousDynamic),this.instantaneousDynamic=e,this.instantaneousDynamic.ParentMultiExpression=this):e instanceof ContinuousDynamicExpression?this.startingContinuousDynamic=e:e instanceof MoodExpression?this.moodList.push(e):e instanceof UnknownExpression&&this.unknownList.push(e),this.addExpressionToEntryList(e,t)}CompareTo(e){return this.Timestamp.RealValue>e.Timestamp.RealValue?1:this.Timestamp.RealValue=5&&e<=12}get TempoType(){return this.tempoType}set TempoType(e){this.tempoType=e}get StartTempo(){return this.startTempo}set StartTempo(e){this.startTempo=e}get EndTempo(){return this.endTempo}set EndTempo(e){this.endTempo=e}get AbsoluteEndTimestamp(){return this.absoluteEndTimestamp}set AbsoluteEndTimestamp(e){this.absoluteEndTimestamp=e}get AbsoluteTimestamp(){return this.ParentMultiTempoExpression.AbsoluteTimestamp}getAbsoluteFloatTimestamp(){return this.ParentMultiTempoExpression.AbsoluteTimestamp.RealValue}getInterpolatedTempo(e){const t=Fraction$1.plus(this.parentMultiTempoExpression.SourceMeasureParent.AbsoluteTimestamp,this.parentMultiTempoExpression.Timestamp);if(e.lt(t))return-1;if(this.absoluteEndTimestamp.lt(e))return-2;const n=Fraction$1.minus(e,t).RealValue/Fraction$1.minus(this.absoluteEndTimestamp,t).RealValue;return Math.max(0,Math.min(250,this.startTempo+(this.endTempo-this.startTempo)*n))}setTempoType(){_ContinuousTempoExpression.isStringInStringList(_ContinuousTempoExpression.listContinuousTempoFaster,this.label)?this.tempoType=0:_ContinuousTempoExpression.isStringInStringList(_ContinuousTempoExpression.listContinuousTempoSlower,this.label)&&(this.tempoType=9)}};let ContinuousTempoExpression=_ContinuousTempoExpression;ContinuousTempoExpression.listContinuousTempoFaster=["accelerando","piu mosso","poco piu","stretto"],ContinuousTempoExpression.listContinuousTempoSlower=["poco meno","meno mosso","piu lento","calando","allargando","rallentando","ritardando","ritenuto","ritard.","ritard","rit.","rit","riten.","riten"];class MultiTempoExpression{constructor(e,t){this.expressions=[],this.sourceMeasure=e,this.timestamp=t}get Timestamp(){return this.timestamp}get AbsoluteTimestamp(){return Fraction$1.plus(this.sourceMeasure.AbsoluteTimestamp,this.timestamp)}get SourceMeasureParent(){return this.sourceMeasure}set SourceMeasureParent(e){this.sourceMeasure=e}get InstantaneousTempo(){return this.instantaneousTempo}get ContinuousTempo(){return this.continuousTempo}get EntriesList(){return this.expressions}get CombinedExpressionsText(){return this.combinedExpressionsText}set CombinedExpressionsText(e){this.combinedExpressionsText=e}getPlacementOfFirstEntry(){let e=PlacementEnum.Above;return this.expressions.length>0&&(this.expressions[0].Expression instanceof InstantaneousTempoExpression||this.expressions[0].Expression instanceof ContinuousTempoExpression)&&(e=this.expressions[0].Expression.Placement),e}getFontstyleOfFirstEntry(){let e=FontStyles.Regular;return this.expressions[0].Expression instanceof InstantaneousTempoExpression?e=FontStyles.Bold:this.expressions[0].Expression instanceof ContinuousTempoExpression&&(e=FontStyles.Italic),e}addExpression(e,t){if(this.checkIfAlreadyExists(e))return;e instanceof InstantaneousTempoExpression?this.instantaneousTempo=e:e instanceof ContinuousTempoExpression&&(this.continuousTempo=e);const n=new TempoExpressionEntry;n.prefix=t,n.Expression=e,n.label=e.Label,this.expressions.push(n)}CompareTo(e){return this.Timestamp.RealValue>e.Timestamp.RealValue?1:this.Timestamp.RealValue0){if(this.rules.MaxSystemToDrawNumber===this.musicSystems.length)return this.finalizeCurrentSystem(this.measureList[this.measureList.length-1],!this.rules.StretchLastSystemLine,!1),this.musicSystems;this.finalizeCurrentAndCreateNewSystem(this.measureList[this.measureList.length-1],!this.rules.StretchLastSystemLine,!1)}return this.musicSystems}calculateSystemYLayout(){for(const e of this.musicSystems)this.optimizeDistanceBetweenStaffLines(e);this.calculateMusicSystemsRelativePositions()}setMeasureWidth(e,t,n,i){for(let r=0,o=e.length;r0&&(o.beginInstructionsWidth=n),i>0&&(o.endInstructionsWidth=i)}}finalizeCurrentAndCreateNewSystem(e,t=!1,n=!0,i=!1){this.finalizeCurrentSystem(e,t,n,i),this.currentSystemParams=new SystemBuildParameters,void 0!==e&&this.measureListIndex=1){const t=this.currentSystemParams.currentSystem.GraphicalMeasures[this.currentSystemParams.currentSystem.GraphicalMeasures.length-1];let n=0;const i=e[e.length-1];i.endLine===SystemLinesEnum.DotsBoldBoldDots&&(i.endLine=SystemLinesEnum.DotsThinBold,n=t[0].getLineWidth(SystemLinesEnum.DotsBoldBoldDots)/2-t[0].getLineWidth(SystemLinesEnum.DotsThinBold)),this.currentSystemParams.currentSystemFixWidth-=n;for(let e=0,r=t.length;e1){o=!0;break}}let a=0;for(let s=0;s=0&&this.measureList[i]){var b;const t=null===(b=this.measureList[i][0])||void 0===b?void 0:b.parentSourceMeasure;null!=t&&t.ImplicitMeasure&&null!=t&&t.RhythmPrinted&&(e=!1)}e&&(t.addRhythmAtBegin(c,n),t.parentSourceMeasure.RhythmPrinted=c,A=!0)}return(p||m||A)&&(u+=t.beginInstructionsWidth,A&&(u+=this.rules.RhythmRightMargin)),u}addInstructionsAtMeasureEnd(e,t,n){if(!e||!e.Instructions||0===e.Instructions.length)return 0;for(let i=0,r=e.Instructions.length;i0&&(this.currentSystemParams.systemMeasures.push({beginLine:SystemLinesEnum.None,endLine:SystemLinesEnum.None}),this.currentSystemParams.currentWidth+=i,this.currentSystemParams.currentSystemFixWidth+=i)}addExtraInstructionMeasure(e,t,n){const i=this.currentSystemParams.currentSystem,r=MusicSheetCalculator.symbolFactory.createExtraGraphicalMeasure(i.StaffLines[e]);t&&r.addKeyAtBegin(t,this.activeKeys[e],this.activeClefs[e]),void 0!==n&&n.PrintObject&&r.addRhythmAtBegin(n),r.PositionAndShape.BorderLeft=0,r.PositionAndShape.BorderTop=0,r.PositionAndShape.BorderBottom=this.rules.StaffHeight;const o=this.rules.MeasureLeftMargin+r.beginInstructionsWidth+this.rules.MeasureRightMargin;return r.PositionAndShape.BorderRight=o,i.StaffLines[e].Measures.push(r),o}addStaveMeasuresToSystem(e){if(e[0]){const t=[];for(let i=0;i1){const t=Math.min(this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures.length-1,e.measureListIndex+e.multipleRestMeasures-1);e=this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures[t]}}finally{}const t=this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures,n=t[this.measureListIndex];let i=!1;var r,o;n.allRests&&(i=null===(r=t[this.measureListIndex+n.multipleRestMeasures-1])||void 0===r||null===(o=r.endsWithLineRepetition)||void 0===o?void 0:o.call(r));return this.nextMeasureBeginsLineRepetition()&&this.thisMeasureEndsLineRepetition()?SystemLinesEnum.DotsBoldBoldDots:this.thisMeasureEndsLineRepetition()||i?SystemLinesEnum.DotsThinBold:this.nextMeasureHasKeyInstructionChange()||this.thisMeasureEndsWordRepetition()||this.nextMeasureBeginsWordRepetition()?SystemLinesEnum.DoubleThin:e&&void 0!==e.endingBarStyleEnum?e.endingBarStyleEnum:SystemLinesEnum.SingleThin}getLineWidth(e,t,n){let i=e.getLineWidth(t);return t===SystemLinesEnum.DotsBoldBoldDots&&(i/=2),n&&t===SystemLinesEnum.BoldThinDots&&(i+=this.rules.DistanceBetweenLastInstructionAndRepetitionBarline),i}previousMeasureEndsLineRepetition(){if(0===this.measureListIndex)return!1;for(let e=0,t=this.measureList[this.measureListIndex-1].length;e=this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures.length||!this.measureList[e])return!1;for(let t=0,n=this.measureList[e].length;t=r))break;t=i,r=i.multipleRestMeasureNumber}return t.endsWithLineRepetition()}}return!1}nextMeasureBeginsWordRepetition(){const e=this.measureListIndex+1;if(e>=this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures.length||e>this.measureList.length-1)return!1;for(let t=0,n=this.measureList[e].length;t1)for(let s=1;sr&&(r=n)}for(let s=0;sthis.rules.PageHeight-this.rules.PageBottomMargin&&(i++,i<=4&&console.log(`warning: could not fit a single system on page ${e.PageNumber} and measure number ${n.GraphicalMeasures[0][0].MeasureNumber}.\n The PageFormat may be too small for this sheet."\n Will not give further warnings for all pages, only total.`))}else{var o,a;const i=this.musicSystems[s-1],l=i.StaffLines[i.StaffLines.length-1],c=l.PositionAndShape;let u=this.findRequiredDistanceWithSkyBottomLine(i,n);u=Math.max(r,u),u+=this.rules.MinSkyBottomDistBetweenSystems,"GYM"===(null===(o=window)||void 0===o||null===(a=o.appName)||void 0===a?void 0:a.toLocaleUpperCase())&&(u=u<16?16:u);const d=this.hasExpressionCounts(n);d.TempoCount>0&&this.rules.MetronomeMarksDrawn&&(u+=2),d.OtherCount>0&&this.rules.MetronomeMarksDrawn&&(u+=2),u=Math.max(u,this.rules.MinimumDistanceBetweenSystems+l.StaffHeight);const h=t+c.RelativePosition.y+u,p=h+n.PositionAndShape.BorderMarginBottom;if(this.rules.NewPageAtXMLNewPageAttribute&&i.breaksPage||!(p0&&console.log(`total amount of pages that couldn't fit a single music system: ${i} of ${e.PageNumber}`)}findRequiredDistanceWithSkyBottomLine(e,t){const n=e.StaffLines[e.StaffLines.length-1],i=t.StaffLines[0],r=n.BottomLine,o=i.SkyLine,a=n.PositionAndShape,s=i.PositionAndShape,l=1/this.rules.SamplingUnit;let c=0;for(let u=0;u=o.length)break;const n=Math.max(0,t-6),i=Math.min(o.length-1,t+6);let d=0;for(let r=n;r<=i;r++)d=Math.min(d,o[r]);const h=e-d;c=Math.max(h,c)}return 0===c&&(c=a.BorderBottom-s.BorderTop),c}}class SystemBuildParameters{constructor(){this.systemMeasures=[],this.systemMeasureIndex=0,this.currentWidth=0,this.currentSystemFixWidth=0,this.currentSystemVarWidth=0,this.maxLabelLength=0}IsSystemStartMeasure(){return 0===this.systemMeasureIndex}}class OctaveShiftParams{constructor(e,t,n){this.getOpenOctaveShift=e,this.getAbsoluteStartTimestamp=t,this.getAbsoluteEndTimestamp=n}}class AccidentalCalculator{constructor(){this.keySignatureNoteAlterationsDict=new Dictionary,this.currentAlterationsComparedToKeyInstructionList=[],this.currentInMeasureNoteAlterationsDict=new Dictionary}get ActiveKeyInstruction(){return this.activeKeyInstruction}set ActiveKeyInstruction(e){this.activeKeyInstruction=e,this.reactOnKeyInstructionChange()}doCalculationsAtEndOfMeasure(){this.currentInMeasureNoteAlterationsDict.clear(),this.currentAlterationsComparedToKeyInstructionList.clear();for(const e of this.keySignatureNoteAlterationsDict.keys())this.currentInMeasureNoteAlterationsDict.setValue(e,this.keySignatureNoteAlterationsDict.getValue(e))}checkAccidental(e,t){if(!t)return;const n=t.FundamentalNote+12*t.Octave,i=this.currentAlterationsComparedToKeyInstructionList.indexOf(n)>=0;if(this.currentInMeasureNoteAlterationsDict.containsKey(n)){if(i&&this.currentAlterationsComparedToKeyInstructionList.splice(this.currentAlterationsComparedToKeyInstructionList.indexOf(n),1),this.currentInMeasureNoteAlterationsDict.getValue(n)!==t.AccidentalHalfTones){this.keySignatureNoteAlterationsDict.containsKey(n)&&this.keySignatureNoteAlterationsDict.getValue(n)!==t.AccidentalHalfTones?(this.currentAlterationsComparedToKeyInstructionList.push(n),this.currentInMeasureNoteAlterationsDict.setValue(n,t.AccidentalHalfTones)):t.Accidental!==AccidentalEnum.NONE&&this.currentInMeasureNoteAlterationsDict.remove(n);const i=this.currentInMeasureNoteAlterationsDict.getValue(n);if(t.Accidental===AccidentalEnum.NONE&&(t=.5===Math.abs(i)?new Pitch(t.FundamentalNote,t.Octave,AccidentalEnum.NONE):new Pitch(t.FundamentalNote,t.Octave,AccidentalEnum.NATURAL)),this.isAlterAmbiguousAccidental(t.Accidental)&&!t.AccidentalXml)return;MusicSheetCalculator.symbolFactory.addGraphicalAccidental(e,t)}}else if(t.Accidental!==AccidentalEnum.NONE){if(i||this.currentAlterationsComparedToKeyInstructionList.push(n),this.currentInMeasureNoteAlterationsDict.setValue(n,t.AccidentalHalfTones),this.isAlterAmbiguousAccidental(t.Accidental)&&!t.AccidentalXml)return;MusicSheetCalculator.symbolFactory.addGraphicalAccidental(e,t)}else i&&(t=new Pitch(t.FundamentalNote,t.Octave,AccidentalEnum.NATURAL),this.currentAlterationsComparedToKeyInstructionList.splice(this.currentAlterationsComparedToKeyInstructionList.indexOf(n),1),MusicSheetCalculator.symbolFactory.addGraphicalAccidental(e,t))}isAlterAmbiguousAccidental(e){return e===AccidentalEnum.SLASHFLAT||e===AccidentalEnum.QUARTERTONEFLAT}reactOnKeyInstructionChange(){const e=this.activeKeyInstruction.AlteratedNotes;let t;t=this.activeKeyInstruction.Key>0?AccidentalEnum.SHARP:AccidentalEnum.FLAT,this.keySignatureNoteAlterationsDict.clear(),this.currentAlterationsComparedToKeyInstructionList.length=0;for(let n=-9;n<9;n++)for(let i=0;i0)n=u-1,e.push({startIndex:t,endIndex:n}),t=u;else{r.HasEndLine&&this.rules.NewPartAndSystemAfterFinalBarline&&(n=u,e.push({startIndex:t,endIndex:n}),t=u+1)}}t0?Number(e):6,A===e||m+u>n&&A%2==0?(r.push(A),m=t,A=1):A++}else m>n?(r.push(A),m=t,A=1):A++;g=t>n?f+1:Math.ceil(g),h===g?p+=1:(i.push(p),h=g,p=1)}i.push(p),r.push(A),r=r.filter(Boolean)}return r.length>1&&1===r[r.length-1]&&(r[r.length-2]=r[r.length-2]-1,r[r.length-1]=r[r.length-1]+1),console.log(r,i),this.buildPreparedMusicSystems(r)}buildPreparedMusicSystems(e){let t=!1;this.currentSystemParams=new SystemBuildParameters,this.currentSystemParams.currentSystem=this.initMusicSystem();for(let n=0,i=this.measureList.length;n0&&this.rules.RenderMultipleRestMeasures){o.isReducedToMultiRest=!0,o.multipleRestMeasureNumber=1;const n=o.multipleRestMeasures-1;l+=n;for(let i=1;i<=n;i++){const n=e.SourceMeasures.indexOf(o)+i;if(n>=e.SourceMeasures.length)break;const r=e.SourceMeasures[n];r.multipleRestMeasureNumber=i+1,r.isReducedToMultiRest=!0,t.push([void 0])}}}if(this.rules.AutoGenerateMultipleRestMeasuresFromRestMeasures&&this.rules.RenderMultipleRestMeasures){let o,s=0;for(let l=0,c=e.SourceMeasures.length;l0){o.isReducedToMultiRest=!0,o.multipleRestMeasureNumber=1,s++,c.multipleRestMeasureNumber=s,c.isReducedToMultiRest=!0;for(let e=0;e1){o.multipleRestMeasures=s;const e=this.createGraphicalMeasuresForSourceMeasure(o,n,r,a,i);t[o.measureListIndex]=e,s=0,o=void 0}else s=0,o=void 0}if(s>1){o.multipleRestMeasures=s,o.isReducedToMultiRest=!0;const e=this.createGraphicalMeasuresForSourceMeasure(o,n,r,a,i);t[o.measureListIndex]=e,s=0,o=void 0}}const s=i.map((e=>e.ClefType===ClefEnum.percussion));this.handleStaffEntries(s),this.calculateVerticalContainersList(),this.setIndicesToVerticalGraphicalContainers()}calculate(){this.musicSystems=[],this.clearSystemsAndMeasures(),this.clearRecreatedObjects(),this.createGraphicalTies(),this.calculateSheetLabelBoundingBoxes(),this.calculateXLayout(this.graphicalMusicSheet,this.maxInstrNameLabelLength()),this.graphicalMusicSheet.MusicPages.length=0,this.calculateMusicSystems(),GraphicalMusicSheet.transformRelativeToAbsolutePosition(this.graphicalMusicSheet)}calculateXLayout(e,t){if(this.graphicalMusicSheet.MeasureList.length>0){let e,t=0,i=1;for(let n=0;nt&&(t=r);const o=this.graphicalMusicSheet.ParentMusicSheet.MeasureWidthFactor;for(const t of e)if(null!=t&&t.parentSourceMeasure.WidthFactor){i=t.parentSourceMeasure.WidthFactor;break}r*=o*i,MusicSheetCalculator.setMeasuresMinStaffEntriesWidth(e,r)}if(this.rules.FixedMeasureWidth){let i=t;this.rules.FixedMeasureWidthFixedValue&&(i=this.rules.FixedMeasureWidthFixedValue);for(let t=0;t1;if(1===r&&t.Measures[0].parentSourceMeasure.ImplicitMeasure&&(a=!1),a)return;0!==o.MeasureNumber&&1!==o.MeasureNumber||(n=o.MeasureNumber),i=o!==t.Measures[0]&&this.rules.MeasureNumberLabelXOffset?this.rules.MeasureNumberLabelXOffset:0;const s=this.rules.UseXMLMeasureNumbers&&1===o.MeasureNumber&&1!==o.parentSourceMeasure.getPrintedMeasureNumber();((o.MeasureNumber===n||o.MeasureNumber>=n+this.rules.MeasureNumberLabelOffset)&&!o.parentSourceMeasure.ImplicitMeasure||s)&&((1!==o.MeasureNumber||1===o.MeasureNumber&&o!==t.Measures[0]||s)&&this.calculateSingleMeasureNumberPlacement(o,t,e,i),n=o.MeasureNumber)}}calculateSingleMeasureNumberPlacement(e,t,n,i=0){var r,o,a,s;const l=/^\d+$/.test((null==e||null===(r=e.parentSourceMeasure)||void 0===r||null===(o=r.rehearsalExpression)||void 0===o?void 0:o.label)||"")||(null==e||null===(a=e.stave)||void 0===a||null===(s=a.modifiers)||void 0===s?void 0:s.some((e=>{var t;return"StaveSection"===(null==e||null===(t=e.attrs)||void 0===t?void 0:t.type)&&(null==e?void 0:e.section)>0&&isFinite(null==e?void 0:e.section)})))||!1,c=e.parentSourceMeasure.getPrintedMeasureNumber().toString(),u=new Label(c);u.isNotRender=l;const d=new GraphicalLabel(u,this.rules.MeasureNumberLabelHeight,TextAlignmentEnum.LeftBottom,this.rules),h=t.SkyBottomLineCalculator;d.setLabelPositionAndShapeBorders(),d.PositionAndShape.Parent=n.PositionAndShape;const p=t.PositionAndShape.RelativePosition.x+e.PositionAndShape.RelativePosition.x-d.PositionAndShape.BorderMarginLeft+i;let m,A=p,f=p-d.PositionAndShape.BorderLeft+d.PositionAndShape.BorderRight;A-=t.PositionAndShape.RelativePosition.x,f-=t.PositionAndShape.RelativePosition.x;const g=A+.5,v=f-.5,b=h.getSkyLineMinInRange(g,v);if(e===t.Measures[0]){let t=0;if(n.GroupBrackets.length>0)for(const e of n.GroupBrackets)t=Math.min(t,e.PositionAndShape.BorderTop);else e.ParentStaff.ParentInstrument.Parent&&(t=-1);m=Math.min(b,t)}else m=b;m=Math.min(0,m),d.PositionAndShape.RelativePosition=new PointF2D(p,m),n.MeasureNumberLabels.push(d)}calculateMeasureNumberSkyline(e){const t=e.StaffLines[0];for(const n of e.MeasureNumberLabels){let e=n.PositionAndShape.RelativePosition.x,i=e-n.PositionAndShape.BorderLeft+n.PositionAndShape.BorderRight;e-=t.PositionAndShape.RelativePosition.x,i-=t.PositionAndShape.RelativePosition.x,t.SkyBottomLineCalculator.updateSkyLineInRange(e,i,n.PositionAndShape.RelativePosition.y+n.PositionAndShape.BorderMarginTop)}}layoutGraphicalTie(e,t,n){throw new Error(this.abstractNotImplementedErrorMessage)}calculateSingleStaffLineLyricsPosition(e,t){let n=0,i=this.rules.StaffHeight;const r=new Map,o=[],a=e.SkyBottomLineCalculator;let s=e.Measures.length;for(let c=0;c0){o.push(l),n=Math.max(n,l.LyricsEntries.length);const e=l.PositionAndShape.RelativePosition.x+s.x;let t=Number.MAX_VALUE,r=Number.MIN_VALUE;for(let n=0;n0){const t=e.PositionAndShape.Size.width;let n=o[0].PositionAndShape.RelativePosition.x+o[0].PositionAndShape.BorderMarginLeft+o[0].parentMeasure.PositionAndShape.RelativePosition.x;n=n>t?t:n,a.updateBottomLineInRange(n,t,l)}return o}calculateLyricsExtendsAndDashes(e){for(let t=0,n=e.length;t0||e.UnknownList.length>0){var l;let t="";for(let n=0,r=e.EntriesList.length;n-50){let e=s/10;e+=this.rules.PlaceWordsInsideStafflineYOffset,d.PositionAndShape.RelativePosition.y=e}new GraphicalUnknownExpression(i,d,u,null===(l=o[n])||void 0===l?void 0:l.parentSourceMeasure,e)}}clearRecreatedObjects(){for(let e=0,t=this.staffEntriesWithGraphicalTies.length;ee.length-1&&(loglevelExports.debug("minimum measure to draw index out of range. resetting min measure index to limit."),this.rules.MinMeasureToDrawIndex=e.length-1);const t=[];for(let o=this.rules.MinMeasureToDrawIndex,a=e.length;o0){let e=0;0===o.staffEntries[0].relInMeasureTimestamp.RealValue&&(e=o.staffEntries[0].PositionAndShape.RelativePosition.x,1===o.MeasureNumber&&(e+=this.rules.ChordSymbolWholeMeasureRestXOffsetMeasure1));let n=e+(o.PositionAndShape.Size.width-o.endInstructionsWidth-e)*(t.relInMeasureTimestamp.RealValue/o.parentSourceMeasure.Duration.RealValue)+l.PositionAndShape.BorderMarginLeft;a&&(n=Math.max(n,a.PositionAndShape.RelativePosition.x+a.GraphicalLabel.PositionAndShape.Size.width+this.rules.ChordSymbolXSpacing)),l.PositionAndShape.RelativePosition.x=n,l.PositionAndShape.Parent=o.staffEntries[0].PositionAndShape.Parent}const c=l.PositionAndShape,u=c.Parent;if(u.DataObject instanceof GraphicalMeasure&&0===t.relInMeasureTimestamp.RealValue&&(c.RelativePosition.x=Math.max(o.beginInstructionsWidth,c.RelativePosition.x),1===o.MeasureNumber&&c.RelativePosition.x>3&&(c.RelativePosition.x+=this.rules.ChordSymbolWholeMeasureRestXOffsetMeasure1)),0===t.PositionAndShape.RelativePosition.x){const n=e.GraphicalMeasures[r];for(const e of n){let n=!1;for(const i of e.staffEntries)if(i.relInMeasureTimestamp===t.relInMeasureTimestamp&&0!==i.PositionAndShape.RelativePosition.x){c.RelativePosition.x=i.PositionAndShape.RelativePosition.x,n=!0;break}if(n)break}}const d=c.BorderMarginLeft+u.AbsolutePosition.x+c.RelativePosition.x,h=c.BorderMarginRight+u.AbsolutePosition.x+c.RelativePosition.x;(!this.rules.ChordSymbolYAlignment||i>0)&&(i=n.getSkyLineMinInRange(d,h));let p=0;0===s?(p+=this.rules.ChordSymbolYOffset,p+=.1):p+=this.rules.ChordSymbolYPadding,p*=-1;const m=l.GraphicalLabel;m.PositionAndShape.RelativePosition.y=i+p,m.setLabelPositionAndShapeBorders(),m.PositionAndShape.calculateBoundingBox(),n.updateSkyLineInRange(d,h,i+m.PositionAndShape.BorderMarginTop),a=l}}}}calculateAlignedChordSymbolsOffset(e,t){let n=Number.MAX_SAFE_INTEGER;for(const i of e)for(const e of i.graphicalChordContainers){const i=e.PositionAndShape,r=i.Parent;let o=i.BorderMarginLeft+r.AbsolutePosition.x,a=i.BorderMarginRight+r.AbsolutePosition.x;r.DataObject instanceof GraphicalMeasure&&(o+=r.DataObject.beginInstructionsWidth,a+=r.DataObject.beginInstructionsWidth),n=Math.min(n,t.getSkyLineMinInRange(o,a))}return n}layoutMeasureWithWholeRest(e,t,n){}layoutBeams(e){}layoutArticulationMarks(e,t,n){}layoutOrnament(e,t,n){}calculateRestNotePlacementWithinGraphicalBeam(e,t,n,i,r){}calculateTupletNumbers(){if(!this.rules.TupletNumberLimitConsecutiveRepetitions)return;let e,t,n,i=-1,r=0;const o={};for(const a of this.graphicalMusicSheet.ParentMusicSheet.Instruments)for(const s of a.Voices){r=0,o[s.VoiceId]={};for(const a of s.VoiceEntries)if(a.Notes.length>0){const l=a.Notes[0];if(!l.NoteTuplet||l.NoteTuplet.shouldBeBracketed(this.rules.TupletsBracketedUseXMLValue,this.rules.TupletsBracketed,this.rules.TripletsBracketed)){i=-1,r=0,t=void 0,e=void 0;continue}if(l.NoteTuplet===n)continue;let c=l.TypeLength;if(c||(loglevelExports.warn("note missing TypeLength"),c=l.NoteTuplet.Fractions[0]),l.NoteTuplet!==t&&o[s.VoiceId][l.NoteTuplet.TupletLabelNumber]&&o[s.VoiceId][l.NoteTuplet.TupletLabelNumber][c.RealValue]){l.NoteTuplet.RenderTupletNumber=!1,n=l.NoteTuplet;continue}l.NoteTuplet.TupletLabelNumber===i&&c.Equals(e)&&!l.NoteTuplet.Bracket||(i=l.NoteTuplet.TupletLabelNumber,e=c,r=0),t=l.NoteTuplet,r++,r<=this.rules.TupletNumberMaxConsecutiveRepetitions&&(l.NoteTuplet.RenderTupletNumber=!0),r>this.rules.TupletNumberMaxConsecutiveRepetitions&&(l.NoteTuplet.RenderTupletNumber=!1,this.rules.TupletNumberAlwaysDisableAfterFirstMax&&(o[s.VoiceId][i]||(o[s.VoiceId][i]={}),o[s.VoiceId][i][c.RealValue]=!0)),n=t}}}calculateSlurs(){}calculateGlissandi(){}calculateDynamicExpressionsForMultiExpression(e,t,n){}calculateGraphicalVerbalContinuousDynamic(e,t){const n=e.Label,i=t.x+n.PositionAndShape.BorderMarginLeft,r=t.x+n.PositionAndShape.BorderMarginRight,o=e.ContinuousDynamic.Placement,a=e.ParentStaffLine.SkyBottomLineCalculator;let s;o===PlacementEnum.Below?(s=a.getBottomLineMaxInRange(i,r),n.PositionAndShape.RelativePosition=new PointF2D(t.x,s-n.PositionAndShape.BorderMarginTop)):(s=a.getSkyLineMinInRange(i,r),n.PositionAndShape.RelativePosition=new PointF2D(t.x,s-n.PositionAndShape.BorderMarginBottom))}calculateGraphicalContinuousDynamic(e,t){const n=e.IsSoftAccent,i=e.ParentStaffLine.ParentStaff.idInMusicSheet,r=this.graphicalMusicSheet.getGraphicalMeasureFromSourceMeasureAndIndex(e.ContinuousDynamic.EndMultiExpression.SourceMeasureParent,i);if(!r)return void loglevelExports.warn("MusicSheetCalculator.calculateGraphicalContinuousDynamic: No endMeasure found");e.EndMeasure=r;const o=e.ParentStaffLine,a=r.ParentStaffLine,s=a&&o===a;let l=!1;a?l=null==a?void 0:a.isPartOfMultiStaffInstrument():o&&(l=null==o?void 0:o.isPartOfMultiStaffInstrument());const c=Fraction$1.createFromFraction(e.ContinuousDynamic.EndMultiExpression.AbsoluteTimestamp),u=this.graphicalMusicSheet.GetVerticalContainerFromTimestamp(c),d=u.getFirstNonNullStaffEntry().parentMeasure,h=d.PositionAndShape.AbsolutePosition.x+d.PositionAndShape.BorderRight;let p=new Fraction$1(0,0,0);for(const F of u.StaffEntries){var m;const e=null==F||null===(m=F.sourceStaffEntry)||void 0===m?void 0:m.calculateMaxNoteLength(!1);null!=e&&e.gt(p)&&(p=e)}const A=!n&&e.ContinuousDynamic.DynamicType===ContDynamicEnum.diminuendo,f=this.getRelativePositionInStaffLineFromTimestamp(c,i,a,l,0,A),g=Fraction$1.plus(c,p).clone();e.ContinuousDynamic.EndMultiExpression.EndOffsetFraction&&this.rules.UseEndOffsetForExpressions&&g.Add(e.ContinuousDynamic.EndMultiExpression.EndOffsetFraction);const v=this.getRelativePositionInStaffLineFromTimestamp(g,i,a,l,0,e.ContinuousDynamic.DynamicType===ContDynamicEnum.diminuendo),b=this.rules.SoftAccentWedgePadding,y=u.getFirstNonNullStaffEntry().PositionAndShape.Size.width,x=this.rules.SoftAccentSizeFactor;n?(t.x-=y/2*x+b,f.x=t.x+y/2*x):v.x>f.x&&v.xS){const t=E.StaffLines[e].PositionAndShape.RelativePosition.y-o.PositionAndShape.RelativePosition.y-this.rules.StaffHeight;D=this.rules.StaffHeight+t/2}else D=this.rules.WedgePlacementBelowY;D-=this.rules.WedgeOpeningLength/2,s||(L=D);let t=I.getBottomLineMaxInRange(R,P);if(t>D&&(D=t),SL&&(L=t),L+=this.rules.WedgeOpeningLength/2,L+=this.rules.WedgeVerticalMargin),D+=this.rules.WedgeOpeningLength/2,D+=this.rules.WedgeVerticalMargin}else if(C===PlacementEnum.Above){if(1===o.ParentStaff.ParentInstrument.Staves.length)D=this.rules.WedgePlacementAboveY;else{let e=0;S>0&&(e=S-1);const t=E.StaffLines[e];D=-(o.PositionAndShape.RelativePosition.y-t.PositionAndShape.RelativePosition.y-this.rules.StaffHeight)/2}D+=this.rules.WedgeOpeningLength/2,s||(L=D);let e=I.getSkyLineMinInRange(R,P);if(e1&&S>0){const e=o.findClosestStaffEntry(R),t=o.findClosestStaffEntry(P);e&&t&&e.parentVerticalContainer}s||(e=a.SkyBottomLineCalculator.getSkyLineMinInRange(M,T),er&&(r=e),r+=this.rules.WedgeOpeningLength/2,r+=this.rules.WedgeVerticalMargin}else if(C===PlacementEnum.Above){const e=i.SkyBottomLineCalculator.getSkyLineMinInRange(M,T);e-r/2?-r/2:n-e.PositionAndShape.BorderMarginBottom}else s=n-e.PositionAndShape.BorderMarginBottom;e.PositionAndShape.RelativePosition=new PointF2D(t.x,s)}else if(e.Placement===PlacementEnum.Below){const n=a.getBottomLineMaxInRange(r,o),l=i.ParentStaff.ParentInstrument.Staves[i.ParentStaff.ParentInstrument.Staves.length-1];if(i.isPartOfMultiStaffInstrument()&&i.ParentStaff!==l){const t=i.ParentMusicSystem.StaffLines[i.ParentMusicSystem.StaffLines.indexOf(i)+1].PositionAndShape.RelativePosition.y-i.PositionAndShape.RelativePosition.y-this.rules.StaffHeight;s=n+e.PositionAndShape.BorderMarginBottome.PositionAndShape.Size.width&&(p=e.PositionAndShape.Size.width-this.rules.MeasureRightMargin,h=p-c.PositionAndShape.MarginSize.width,t.x=h-c.PositionAndShape.BorderMarginLeft);const m=e.SkyBottomLineCalculator;return d=r===PlacementEnum.Below?m.getBottomLineMaxInRange(h,p)+s:m.getSkyLineMinInRange(h,p)-s,c.PositionAndShape.RelativePosition=new PointF2D(t.x,d),r===PlacementEnum.Below?m.updateBottomLineInRange(h,p,c.PositionAndShape.BorderMarginBottom+d):m.updateSkyLineInRange(h,p,c.PositionAndShape.BorderMarginTop+d),c}calculateTempoExpressionsForMultiTempoExpression(e,t,n,i){metronomeMarks={};const r=Fraction$1.plus(e.AbsoluteTimestamp,t.Timestamp),o=this.graphicalMusicSheet.MeasureList[n];let a=new PointF2D;if(t.ContinuousTempo||t.InstantaneousTempo){if(this.rules.MinMeasureToDrawIndex>0)return;if(!o[0])return;let s=o[0].ParentStaffLine,l=o[0].PositionAndShape.RelativePosition.x,c=0;for(let e=0;e0){s=o[e].ParentStaffLine,l=o[e].PositionAndShape.RelativePosition.x,c=e;break}if(a=this.getRelativePositionInStaffLineFromTimestamp(r,c,s,s.isPartOfMultiStaffInstrument(),l),t.EntriesList.length>0&&t.EntriesList[0].Expression instanceof InstantaneousTempoExpression){if(t.EntriesList[0].Expression.Placement=PlacementEnum.Above,s.Measures[0].staffEntries.length>0&&0===Math.abs(a.x-s.Measures[0].staffEntries[0].PositionAndShape.RelativePosition.x)&&s.ParentMusicSystem===this.musicSystems[0]){const e=s.Measures[0].FirstInstructionStaffEntry;if(e){const t=e.GraphicalInstructions.last();a.x=t.PositionAndShape.RelativePosition.x}this.rules.CompactMode&&(a.x=s.PositionAndShape.RelativePosition.x+s.Measures[0].PositionAndShape.RelativePosition.x)}}for(const r of t.EntriesList){let o=TextAlignmentEnum.CenterBottom;this.rules.CompactMode&&(o=TextAlignmentEnum.LeftBottom);const l=this.calculateLabel(s,a,r.label,t.getFontstyleOfFirstEntry(),r.Expression.Placement,this.rules.UnknownTextHeight,o,this.rules.TempoYSpacing);if(r.Expression.ColorXML&&this.rules.ExpressionsUseXMLColor&&(l.ColorXML=r.Expression.ColorXML),r.Expression instanceof InstantaneousTempoExpression){for(const e of s.AbstractExpressions)e instanceof GraphicalInstantaneousTempoExpression&&(e.SourceExpression.Label,r.Expression.Label);new GraphicalInstantaneousTempoExpression(r.Expression,l).ParentStaffLine||loglevelExports.warn("Adding staffline didn't work"),r.Expression.Enum===TempoEnum.metronomeMark&&(metronomeMarks[n]=r.Expression)}else r.Expression;if(i===e.TempoExpressions.length-1)for(const e of Object.values(metronomeMarks))this.createMetronomeMark(e,n);else if(r.Expression instanceof ContinuousTempoExpression){for(const e of s.AbstractExpressions)e instanceof GraphicalInstantaneousTempoExpression&&(e.SourceExpression.Label,r.Expression.Label);s.AbstractExpressions.push(new GraphicalInstantaneousTempoExpression(r.Expression,l))}}}}createMetronomeMark(e,t){throw new Error(this.abstractNotImplementedErrorMessage)}graphicalMeasureCreatedCalculations(e){}clearSystemsAndMeasures(){for(let e=0,t=this.graphicalMusicSheet.MusicPages.length;e-1&&n.PositionAndShape.ChildElements.splice(e,1),n.FirstInstructionStaffEntry=void 0,n.beginInstructionsWidth=0}if(n.LastInstructionStaffEntry){const e=n.PositionAndShape.ChildElements.indexOf(n.LastInstructionStaffEntry.PositionAndShape);e>-1&&n.PositionAndShape.ChildElements.splice(e,1),n.LastInstructionStaffEntry=void 0,n.endInstructionsWidth=0}}t.Measures=[],t.PositionAndShape.ChildElements=[]}n.StaffLines.length=0,n.PositionAndShape.ChildElements=[]}t.MusicSystems=[],t.PositionAndShape.ChildElements=[]}this.graphicalMusicSheet.MusicPages=[]}handleVoiceEntry(e,t,n,i,r,o,a,s,l,c=undefined,u=undefined){e.StemDirectionXml!==StemDirectionType.Undefined&&this.rules.SetWantedStemDirectionByXml&&void 0!==e.StemDirectionXml?e.WantedStemDirection=e.StemDirectionXml:this.calculateStemDirectionFromVoices(e);const d=t.findOrCreateGraphicalVoiceEntry(e);d.octaveShiftValue=s;const h=t.tabStaffEntry;let p;h&&(p=h.findOrCreateGraphicalVoiceEntry(e));for(let m=0,A=e.Notes.length;m-1)continue;let l;if(e.IsGrace?l=MusicSheetCalculator.symbolFactory.createGraceNote(i,d,r,this.rules,s):(l=MusicSheetCalculator.symbolFactory.createNote(i,d,r,s,this.rules,void 0),MusicSheetCalculator.stafflineNoteCalculator.trackNote(l)),i.Pitch&&this.checkNoteForAccidental(l,n,r,s),this.resetYPositionForLeadSheet(l.PositionAndShape),t.addGraphicalNoteToListAtCorrectYPosition(d,l),l.PositionAndShape.calculateBoundingBox(),this.leadSheet||(void 0!==i.NoteBeam&&i.PrintObject&&(i instanceof TabNote&&!this.rules.TabBeamsRendered||this.handleBeam(l,i.NoteBeam,a)),void 0!==i.NoteTuplet&&i.PrintObject&&this.handleTuplet(l,i.NoteTuplet,o)),p){const e=MusicSheetCalculator.symbolFactory.createNote(i,p,r,s,this.rules,void 0);h.addGraphicalNoteToListAtCorrectYPosition(p,e),e.PositionAndShape.calculateBoundingBox(),this.leadSheet||i.NoteTuplet&&this.handleTuplet(e,i.NoteTuplet,o)}}return e.Articulations.length>0&&this.handleVoiceEntryArticulations(e.Articulations,e,t),e.TechnicalInstructions.length>0&&this.handleVoiceEntryTechnicalInstructions(e.TechnicalInstructions,e,t),e.LyricsEntries.size()>0&&this.handleVoiceEntryLyrics(e,t,i),e.OrnamentContainer&&this.handleVoiceEntryOrnaments(e.OrnamentContainer,e,t),s}resetYPositionForLeadSheet(e){this.leadSheet&&(e.RelativePosition=new PointF2D(e.RelativePosition.x,0))}layoutVoiceEntries(e,t){if(e.PositionAndShape.RelativePosition=new PointF2D(0,0),!this.leadSheet)for(const n of e.graphicalVoiceEntries){const t=n.notes;if(0===t.length)continue;const i=t[0].sourceNote.ParentVoiceEntry,r=void 0!==t[0].sourceNote.Pitch;this.layoutVoiceEntry(i,t,e,r)}}maxInstrNameLabelLength(){let e=0;for(const n of this.graphicalMusicSheet.ParentMusicSheet.Instruments){var t;if(null!==(t=n.NameLabel)&&void 0!==t&&t.print&&n.Voices.length>0&&n.Voices[0].Visible){let t=n.NameLabel;this.rules.RenderPartNames||(t=new Label("",t.textAlignment,t.font));const i=new GraphicalLabel(t,this.rules.InstrumentLabelTextHeight,TextAlignmentEnum.LeftCenter,this.rules);i.setLabelPositionAndShapeBorders(),e=Math.max(e,i.PositionAndShape.MarginSize.width)}}return this.rules.RenderPartNames?e:0}calculateSheetLabelBoundingBoxes(){var e;const t=this.graphicalMusicSheet.ParentMusicSheet,n=this.rules.DefaultColorTitle;if(void 0!==t.Title&&this.rules.RenderTitle){const e=new GraphicalLabel(t.Title,this.rules.SheetTitleHeight,TextAlignmentEnum.CenterBottom,this.rules);e.Label.IsCreditLabel=!0,e.Label.colorDefault=n,this.graphicalMusicSheet.Title=e,e.setLabelPositionAndShapeBorders()}else this.rules.RenderTitle||(this.graphicalMusicSheet.Title=void 0);if(void 0!==t.Subtitle&&this.rules.RenderSubtitle){const e=new GraphicalLabel(t.Subtitle,this.rules.SheetSubtitleHeight,TextAlignmentEnum.CenterCenter,this.rules);e.Label.IsCreditLabel=!0,e.Label.colorDefault=n,this.graphicalMusicSheet.Subtitle=e,e.setLabelPositionAndShapeBorders()}else this.rules.RenderSubtitle||(this.graphicalMusicSheet.Subtitle=void 0);if(void 0!==t.Composer&&this.rules.RenderComposer){const e=new GraphicalLabel(t.Composer,this.rules.SheetComposerHeight,TextAlignmentEnum.RightCenter,this.rules);e.Label.IsCreditLabel=!0,e.Label.colorDefault=n,this.graphicalMusicSheet.Composer=e,e.setLabelPositionAndShapeBorders()}else this.rules.RenderComposer||(this.graphicalMusicSheet.Composer=void 0);if(void 0!==t.Lyricist&&this.rules.RenderLyricist){const e=new GraphicalLabel(t.Lyricist,this.rules.SheetAuthorHeight,TextAlignmentEnum.RightCenter,this.rules);e.Label.IsCreditLabel=!0,e.Label.colorDefault=n,this.graphicalMusicSheet.Lyricist=e,e.setLabelPositionAndShapeBorders()}else this.rules.RenderLyricist||(this.graphicalMusicSheet.Lyricist=void 0);if(void 0!==t.Copyright&&this.rules.RenderCopyright){const e=new GraphicalLabel(t.Copyright,this.rules.SheetCopyrightHeight,TextAlignmentEnum.CenterBottom,this.rules);e.Label.IsCreditLabel=!0,e.Label.colorDefault=n,this.graphicalMusicSheet.Copyright=e,e.setLabelPositionAndShapeBorders()}else this.rules.RenderCopyright||(this.graphicalMusicSheet.Copyright=void 0);const i=null===(e=this.graphicalMusicSheet.musicSheet.sourceMeasures)||void 0===e?void 0:e[0];if(i&&i.FirstInstructionsStaffEntries.length>0){const e=i.FirstInstructionsStaffEntries[0];let r,o;for(let t=0,n=e.Instructions.length;t0&&1===e.graphicalVoiceEntries[0].notes.length){const n=e.graphicalVoiceEntries[0].notes[0];!n.sourceNote.Pitch&&new Fraction$1(1,2).lt(n.sourceNote.Length)&&this.layoutMeasureWithWholeRest(n,e,t)}}}}}}optimizeRestNotePlacement(e,t){if(0===e.graphicalVoiceEntries.length)return;const n=e.graphicalVoiceEntries[0].notes;if(0===n.length)return;const i=n[0],r=i.sourceNote.isRest();if(2===e.graphicalVoiceEntries.length){let t=!1;const n=e.graphicalVoiceEntries[1].notes;if(n.length>0){t=n[0].sourceNote.isRest()}r&&t?this.calculateTwoRestNotesPlacementWithCollisionDetection(e):(r||t)&&this.calculateRestNotePlacementWithCollisionDetectionFromGraphicalNote(e)}else if(r&&e!==t.staffEntries[0]&&e!==t.staffEntries[t.staffEntries.length-1]){const n=t.staffEntries.indexOf(e),r=t.staffEntries[n-1],o=t.staffEntries[n+1];if(1===r.graphicalVoiceEntries.length){const t=r.graphicalVoiceEntries[0].notes[0];if(void 0!==t.sourceNote.NoteBeam&&1===o.graphicalVoiceEntries.length){const n=o.graphicalVoiceEntries[0].notes[0];void 0!==n.sourceNote.NoteBeam&&t.sourceNote.NoteBeam===n.sourceNote.NoteBeam&&(this.calculateRestNotePlacementWithinGraphicalBeam(e,i,t,o,n),e.PositionAndShape.calculateBoundingBox())}}}}getRelativePositionInStaffLineFromTimestamp(e,t,n,i,r=0,o=!1){let a,s,l=new PointF2D;const c=this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers.length,u=this.graphicalMusicSheet.GetInterpolatedIndexInVerticalContainers(e),d=Math.min(Math.floor(u),c-1),h=Math.min(Math.ceil(u),c-1);if(d<0||t<0)return l;if(a=this.getFirstLeftNotNullStaffEntryFromContainer(d,t,i),s=this.getFirstRightNotNullStaffEntryFromContainer(h,t,i),a&&s){let t=a.parentMeasure.PositionAndShape.RelativePosition.x;r>0&&(t=r);let i=a.PositionAndShape.RelativePosition.x+t,c=s.PositionAndShape.RelativePosition.x+s.parentMeasure.PositionAndShape.RelativePosition.x;const u=e.RealValue>s.getAbsoluteTimestamp().RealValue;r>0?c=s.PositionAndShape.RelativePosition.x+t:o&&(a.getAbsoluteTimestamp().RealValue===e.RealValue||u)&&(i=a.PositionAndShape.RelativePosition.x+a.PositionAndShape.BorderLeft+t,c=i);let d=0;if(a!==s){const t=a.getAbsoluteTimestamp(),n=s.getAbsoluteTimestamp();d=Fraction$1.minus(e,t).RealValue/Fraction$1.minus(n,t).RealValue}a.parentMeasure.ParentStaffLine!==s.parentMeasure.ParentStaffLine&&(a.parentMeasure.ParentStaffLine===n?c=n.PositionAndShape.Size.width:i=n.PositionAndShape.RelativePosition.x),l=new PointF2D(i+(c-i)*d,0)}return l}getRelativeXPositionFromTimestamp(e){const t=this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers.length,n=this.graphicalMusicSheet.GetInterpolatedIndexInVerticalContainers(e),i=Math.max(0,Math.min(Math.round(n),t-1)),r=this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers[i].getFirstNonNullStaffEntry();return r.PositionAndShape.RelativePosition.x+r.parentMeasure.PositionAndShape.RelativePosition.x}calculatePageLabels(e){this.rules.RenderSingleHorizontalStaffline&&(e.PositionAndShape.BorderRight=e.PositionAndShape.Size.width,e.PositionAndShape.calculateBoundingBox(),this.graphicalMusicSheet.ParentMusicSheet.pageWidth=e.PositionAndShape.Size.width);let t=10,n=-1;if(e.MusicSystems.length>0){const i=e.MusicSystems[0];t=i.PositionAndShape.RelativePosition.y+i.PositionAndShape.BorderTop;const r=e.MusicSystems[e.MusicSystems.length-1];n=r.PositionAndShape.RelativePosition.y+r.PositionAndShape.BorderBottom}const i=this.graphicalMusicSheet.Title;if(i&&this.rules.RenderTitle){i.PositionAndShape.Parent=e.PositionAndShape;const t=new PointF2D;t.x=this.graphicalMusicSheet.ParentMusicSheet.pageWidth/2,this.rules.RenderSingleHorizontalStaffline&&(t.x=e.PositionAndShape.BorderMarginLeft+i.PositionAndShape.Size.width),t.y=this.rules.TitleTopDistance+this.rules.SheetTitleHeight,i.PositionAndShape.RelativePosition=t,e.Labels.push(i)}if(this.graphicalMusicSheet.Subtitle&&this.rules.RenderTitle&&this.rules.RenderSubtitle){var r;const t=this.graphicalMusicSheet.Subtitle;t.PositionAndShape.Parent=e.PositionAndShape;const n=new PointF2D;n.x=this.graphicalMusicSheet.ParentMusicSheet.pageWidth/2,this.rules.RenderSingleHorizontalStaffline&&(n.x=e.PositionAndShape.BorderMarginLeft+i.PositionAndShape.Size.width+t.PositionAndShape.Size.width/2),n.y=this.rules.TitleTopDistance+this.rules.SheetTitleHeight+this.rules.SheetMinimumDistanceBetweenTitleAndSubtitle;const o=null===(r=t.TextLines)||void 0===r?void 0:r.length;o>1&&(n.y+=t.PositionAndShape.BorderBottom*(o-1)/o),t.PositionAndShape.RelativePosition=n,e.Labels.push(t)}const o=this.graphicalMusicSheet.Composer;let a;const s=this.graphicalMusicSheet.Composer&&this.rules.RenderComposer&&this.graphicalMusicSheet.Lyricist&&this.rules.RenderLyricist?2:0;if(o&&this.rules.RenderComposer){var l;o.PositionAndShape.Parent=e.PositionAndShape,o.setLabelPositionAndShapeBorders();const n=new PointF2D;n.x=this.graphicalMusicSheet.ParentMusicSheet.pageWidth-this.rules.PageRightMargin,this.rules.RenderSingleHorizontalStaffline&&(n.x=e.PositionAndShape.BorderMarginLeft+2*i.PositionAndShape.Size.width),n.y=t,n.y-=this.rules.SystemComposerDistance;const r=null===(l=o.TextLines)||void 0===l?void 0:l.length;r>1&&(n.y-=o.PositionAndShape.BorderBottom*(r-1)/r),a=n.y,n.y-=s,o.PositionAndShape.RelativePosition=n,e.Labels.push(o)}const c=this.graphicalMusicSheet.Lyricist;if(c&&this.rules.RenderLyricist){var u;c.PositionAndShape.Parent=e.PositionAndShape,c.setLabelPositionAndShapeBorders();const n=new PointF2D;n.x=this.graphicalMusicSheet.ParentMusicSheet.pageWidth-this.rules.PageRightMargin,n.y=t,n.y-=this.rules.SystemLyricistDistance,n.y+=c.PositionAndShape.BorderBottom,n.y=Math.min(n.y,null!==(u=a)&&void 0!==u?u:Number.MAX_SAFE_INTEGER),n.y+=s,c.PositionAndShape.RelativePosition=n,e.Labels.push(c)}const d=this.graphicalMusicSheet.Copyright;if(d&&this.rules.RenderCopyright){d.PositionAndShape.Parent=e.PositionAndShape,d.setLabelPositionAndShapeBorders();const t=new PointF2D;t.x=e.PositionAndShape.Size.width/2,t.y=n+this.rules.SheetCopyrightMargin,t.y-=d.PositionAndShape.BorderTop,d.PositionAndShape.RelativePosition=t,e.Labels.push(d)}}createGraphicalTies(){for(let e=0;e=0&&this.staffEntriesWithGraphicalTies.push(s)}s=o}}setTieDirections(e){if(!e)return;const t=e.ties;if(1===t.length){const e=t[0];if(e.TieDirection===PlacementEnum.NotYetDefined){const t=e.Notes[0].ParentVoiceEntry.ParentVoice.VoiceId;2!==t&&6!==t||(e.TieDirection=PlacementEnum.Below)}}if(t.length>1){let e;for(const n of t){const t=n.Notes[0];(!e||t.Pitch.getHalfTone()>e.Pitch.getHalfTone())&&(e=t)}for(const n of t)n.TieDirection===PlacementEnum.NotYetDefined&&(n.Notes[0]===e?n.TieDirection=PlacementEnum.Above:n.TieDirection=PlacementEnum.Below)}}createAccidentalCalculators(){const e=[],t=this.graphicalMusicSheet.ParentMusicSheet.getFirstSourceMeasure();if(t)for(let n=0;n1)return;u=MusicSheetCalculator.symbolFactory.createGraphicalMeasure(e,c)}if(u.hasError=e.getErrorInMeasure(s),e.FirstInstructionsStaffEntries[s])for(let g=0,v=e.FirstInstructionsStaffEntries[s].Instructions.length;g0){const t=c.Instructions[0];MusicSheetCalculator.symbolFactory.createInStaffClef(e,t)}this.rules.RenderChordSymbols&&(null===(p=c.ChordContainers)||void 0===p?void 0:p.length)>0&&(c.ParentStaff.ParentInstrument.HasChordSymbols=!0,MusicSheetCalculator.symbolFactory.createChordSymbols(c,e,i.ActiveKeyInstruction,this.graphicalMusicSheet.ParentMusicSheet.Transpose))}}if(i.doCalculationsAtEndOfMeasure(),e.LastInstructionsStaffEntries[s]){const t=e.LastInstructionsStaffEntries[s];for(let e=0,n=t.Instructions.length;e=1&&0===u.staffEntries.length){const t=new SourceStaffEntry(new VerticalSourceStaffEntryContainer(u.parentSourceMeasure,u.parentSourceMeasure.AbsoluteTimestamp,u.parentSourceMeasure.CompleteNumberOfStaves),c);if(0===c.Voices.length){const e=new Voice(u.ParentStaff.ParentInstrument,-1);c.Voices.push(e)}const n=new VoiceEntry(new Fraction$1(0,1),c.Voices[0],t);let i=e.Duration;0===i.RealValue&&(i=e.ActiveTimeSignature.clone());const r=new Note$1(n,t,i,void 0,e,!0);r.IsWholeMeasureRest=!0,r.PrintObject=this.rules.FillEmptyMeasuresWithWholeRest===FillEmptyMeasuresWithWholeRests.YesVisible,n.addNote(r);const o=MusicSheetCalculator.symbolFactory.createStaffEntry(t,u);u.addGraphicalStaffEntry(o),o.relInMeasureTimestamp=n.Timestamp;const a=MusicSheetCalculator.symbolFactory.createVoiceEntry(n,o);o.graphicalVoiceEntries.push(a);const s=MusicSheetCalculator.symbolFactory.createNote(r,a,new ClefInstruction,OctaveEnum.NONE,this.rules);MusicSheetCalculator.stafflineNoteCalculator.trackNote(s),a.notes.push(s)}u.hasOnlyRests=!0;for(const g of u.staffEntries)if(u.hasOnlyRests=g.hasOnlyRests(),!u.hasOnlyRests)break;return u}checkNoteForAccidental(e,t,n,i){let r=e.sourceNote.Pitch;const o=e.parentVoiceEntry.parentStaffEntry.parentMeasure.getTransposedHalftones();0!==o&&e.sourceNote.ParentStaffEntry.ParentStaff.ParentInstrument.MidiInstrumentId!==MidiInstrument.Percussion&&(r=e.Transpose(t.ActiveKeyInstruction,n,o,i),e.sourceNote.TransposedPitch=r),e.sourceNote.halfTone=r.getHalfTone(),t.checkAccidental(e,r)}handleStaffEntries(e){for(let t=0,n=this.graphicalMusicSheet.MeasureList.length;t0&&!this.rules.PercussionUseCajon2NoteSystem&&e[t]&&(-1===this.rules.PercussionOneLineCutoff||MusicSheetCalculator.stafflineNoteCalculator.getStafflineUniquePositionCount(t)0&&e.graphicalVoiceEntries[0].notes.length>0&&(this.layoutVoiceEntries(e,t),this.layoutStaffEntry(e));this.graphicalMeasureCreatedCalculations(i)}}}}calculateSkyBottomLines(){for(const e of this.musicSystems)for(const t of e.StaffLines)t.SkyBottomLineCalculator.calculateLines()}calculateExpressionAlignements(){}calculateStaffEntryArticulationMarks(){for(let e=0,t=this.musicSystems.length;e0&&this.layoutArticulationMarks(t.Articulations,t,n)}}}}}}calculateOrnaments(){for(let e=0,t=this.musicSystems.length;e0&&e.LyricVersesNumbers.sort()}for(let t=0,n=this.musicSystems.length;t=0&&(i=t.GraphicalLyricsEntries[n+1]),!i)return;const r=e.StaffEntryParent.parentMeasure.ParentStaffLine,o=i.StaffEntryParent.parentMeasure.ParentStaffLine,a=e.StaffEntryParent,s=i.StaffEntryParent;if(e.StaffEntryParent.parentMeasure.ParentStaffLine===i.StaffEntryParent.parentMeasure.ParentStaffLine){const t=a.parentMeasure.PositionAndShape.RelativePosition.x+a.PositionAndShape.RelativePosition.x+e.GraphicalLabel.PositionAndShape.RelativePosition.x+e.GraphicalLabel.PositionAndShape.BorderMarginRight-e.GraphicalLabel.CenteringXShift,n=s.parentMeasure.PositionAndShape.RelativePosition.x+s.PositionAndShape.RelativePosition.x+e.GraphicalLabel.PositionAndShape.RelativePosition.x+i.GraphicalLabel.PositionAndShape.BorderMarginLeft,o=e.GraphicalLabel.PositionAndShape.RelativePosition.y;let l=1;n-t>3*this.rules.MinimumDistanceBetweenDashes&&(l=Math.floor((n-t)/this.rules.MinimumDistanceBetweenDashes)-1),1===l?this.calculateSingleDashForLyricWord(r,t,n,o):this.calculateDashes(r,t,n,o)}else{const t=a.parentMeasure.PositionAndShape.RelativePosition.x+a.PositionAndShape.RelativePosition.x+e.GraphicalLabel.PositionAndShape.BorderMarginRight,n=r.Measures[r.Measures.length-1],l=n.PositionAndShape.RelativePosition.x+n.PositionAndShape.Size.width;let c=e.GraphicalLabel.PositionAndShape.RelativePosition.y;if(this.calculateDashes(r,t,l,c),o&&o.Measures[0]&&s.parentMeasure.ParentStaffLine&&(s!==s.parentMeasure.staffEntries[0]||s.parentMeasure!==s.parentMeasure.ParentStaffLine.Measures[0])){const e=o.Measures[0].staffEntries[0].PositionAndShape.RelativePosition.x,t=s.parentMeasure.PositionAndShape.RelativePosition.x+s.PositionAndShape.RelativePosition.x+i.GraphicalLabel.PositionAndShape.BorderMarginLeft;c=i.GraphicalLabel.PositionAndShape.RelativePosition.y,this.calculateDashes(o,e,t,c)}}}calculateDashes(e,t,n,i){let r=n-t;if(r<3*this.rules.MinimumDistanceBetweenDashes)this.calculateSingleDashForLyricWord(e,t,n,i);else{const o=Math.floor(r/this.rules.MinimumDistanceBetweenDashes)-1,a=r/(o+1);let s=0;for(t+=a,n-=a;s<=Math.floor(o/2)&&n>t;)r=this.calculateRightAndLeftDashesForLyricWord(e,t,n,i),t+=a,n-=a,s++;r>2*a&&this.calculateSingleDashForLyricWord(e,t,n,i)}}calculateSingleDashForLyricWord(e,t,n,i){const r=new Label("-");r.colorDefault=this.rules.DefaultColorLyrics;let o=this.rules.LyricsHeight;n-t<.8&&(o*=.8,i-=.1*o);const a=new GraphicalLabel(r,o,TextAlignmentEnum.CenterBottom,this.rules);a.setLabelPositionAndShapeBorders(),e.LyricsDashes.push(a),-1===this.staffLinesWithLyricWords.indexOf(e)&&this.staffLinesWithLyricWords.push(e),a.PositionAndShape.Parent=e.PositionAndShape;const s=new PointF2D(t+(n-t)/2,i);a.PositionAndShape.RelativePosition=s}calculateLyricExtend(e){let t=e.GraphicalLabel.PositionAndShape.RelativePosition.y;const n=e.StaffEntryParent,i=n.parentMeasure.ParentStaffLine;let r,o;const a=n.parentMeasure.ParentStaff.idInMusicSheet;for(let s=n.parentVerticalContainer.Index+1;s0)break;r=e,o=r.parentMeasure.ParentStaffLine,o||(o=n.parentMeasure.ParentStaffLine)}}if(r&&o)if(i===o&&r.parentMeasure.ParentStaffLine){const o=n.parentMeasure.PositionAndShape.RelativePosition.x+n.PositionAndShape.RelativePosition.x+e.GraphicalLabel.PositionAndShape.BorderMarginRight,a=r.parentMeasure.PositionAndShape.RelativePosition.x+r.PositionAndShape.RelativePosition.x+r.PositionAndShape.BorderMarginRight;t-=e.GraphicalLabel.PositionAndShape.Size.height/4,this.calculateSingleLyricWordWithUnderscore(i,o,a,t)}else{const a=i.Measures[i.Measures.length-1].PositionAndShape,s=n.parentMeasure.PositionAndShape.RelativePosition.x+n.PositionAndShape.RelativePosition.x+e.GraphicalLabel.PositionAndShape.BorderMarginRight,l=a.RelativePosition.x+a.Size.width;if(t-=e.GraphicalLabel.PositionAndShape.Size.height/4,this.calculateSingleLyricWordWithUnderscore(i,s,l,t),!r)return;if(r.parentMeasure.ParentStaffLine&&r.parentMeasure.staffEntries&&(r!==r.parentMeasure.staffEntries[0]||r.parentMeasure!==r.parentMeasure.ParentStaffLine.Measures[0])){const e=o.Measures[0].staffEntries[0].PositionAndShape.RelativePosition.x,n=r.parentMeasure.PositionAndShape.RelativePosition.x+r.PositionAndShape.RelativePosition.x+r.PositionAndShape.BorderMarginRight;this.calculateSingleLyricWordWithUnderscore(o,e,n,t)}}}calculateSingleLyricWordWithUnderscore(e,t,n,i){const r=new PointF2D(t,i),o=new PointF2D(n,i),a=new GraphicalLine(r,o,this.rules.LyricUnderscoreLineWidth);a.colorHex=this.rules.DefaultColorLyrics,e.LyricLines.push(a),-1===this.staffLinesWithLyricWords.indexOf(e)&&this.staffLinesWithLyricWords.push(e)}calculateRightAndLeftDashesForLyricWord(e,t,n,i){const r=new Label("-");r.colorDefault=this.rules.DefaultColorLyrics;const o=new GraphicalLabel(r,this.rules.LyricsHeight,TextAlignmentEnum.CenterBottom,this.rules);o.setLabelPositionAndShapeBorders(),e.LyricsDashes.push(o),-1===this.staffLinesWithLyricWords.indexOf(e)&&this.staffLinesWithLyricWords.push(e),o.PositionAndShape.Parent=e.PositionAndShape;const a=new PointF2D(t,i);o.PositionAndShape.RelativePosition=a;const s=new Label("-"),l=new GraphicalLabel(s,this.rules.LyricsHeight,TextAlignmentEnum.CenterBottom,this.rules);l.setLabelPositionAndShapeBorders(),e.LyricsDashes.push(l),l.PositionAndShape.Parent=e.PositionAndShape;const c=new PointF2D(n,i);return l.PositionAndShape.RelativePosition=c,l.PositionAndShape.RelativePosition.x-o.PositionAndShape.RelativePosition.x}calculateDynamicExpressions(){const e=Math.min(this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures.length-1,this.rules.MaxMeasureToDrawIndex);for(let t=Math.min(this.rules.MinMeasureToDrawIndex,this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures.length);t<=e;t++){const e=this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures[t];this.dynamicExpressionMap.clear();for(let n=0;n=0;o--){var r;if(null!==(r=this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers[o])&&void 0!==r&&r.StaffEntries[t])return this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers[o].StaffEntries[t]}}getFirstRightNotNullStaffEntryFromContainer(e,t,n){var i;if(null!==(i=this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers[e])&&void 0!==i&&i.StaffEntries[t])return this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers[e].StaffEntries[t];for(let o=e+1;o0||t.StaffLinkedExpressions[n][i].UnknownList.length>0)&&this.calculateMoodAndUnknownExpression(t.StaffLinkedExpressions[n][i],e,n)}}calculateStemDirectionFromVoices(e){if(void 0!==e.ParentSourceStaffEntry.Link)return e===e.ParentSourceStaffEntry.VoiceEntries[0]?void(e.WantedStemDirection=StemDirectionType.Up):void(e.WantedStemDirection=StemDirectionType.Down);e.ParentVoice instanceof LinkedVoice?e.WantedStemDirection=StemDirectionType.Down:e.ParentSourceStaffEntry.VoiceEntries.length>1&&(e.WantedStemDirection=StemDirectionType.Up)}setBeamNotesWantedStemDirections(e){if(!(e.Notes.length>0))return;const t=e.Notes[0].NoteBeam;if(t)for(const n of t.Notes)if(n.ParentVoiceEntry.WantedStemDirection!==StemDirectionType.Undefined&&n.ParentVoiceEntry.ParentSourceStaffEntry.ParentStaff.Id===e.ParentSourceStaffEntry.ParentStaff.Id){e.WantedStemDirection=n.ParentVoiceEntry.WantedStemDirection;break}}}class InstrumentalGroup{constructor(e,t,n){this.instrumentalGroups=[],this.name=e,this.musicSheet=t,this.parent=n}get InstrumentalGroups(){return this.instrumentalGroups}get Parent(){return this.parent}get Name(){return this.name}set Name(e){this.name=e}get GetMusicSheet(){return this.musicSheet}}class Instrument extends InstrumentalGroup{constructor(e,t,n,i){super(void 0,n,i),this.Transpose=0,this.voices=[],this.staves=[],this.hasLyrics=!1,this.hasChordSymbols=!1,this.playbackTranspose=0,this.lyricVersesNumbers=[],this.subInstruments=[],this.id=e,this.idString=t,this.nameLabel=new Label(t)}get Voices(){return this.voices}get Staves(){return this.staves}get NameLabel(){return this.nameLabel}get HasLyrics(){return this.hasLyrics}set HasLyrics(e){this.hasLyrics=e}get HasChordSymbols(){return this.hasChordSymbols}set HasChordSymbols(e){this.hasChordSymbols=e}get LyricVersesNumbers(){return this.lyricVersesNumbers}set LyricVersesNumbers(e){this.lyricVersesNumbers=e}get Name(){return this.nameLabel.text}set Name(e){this.nameLabel.text=e}get IdString(){return this.idString}get Id(){return this.id}get MidiInstrumentId(){return this.subInstruments[0].midiInstrumentID}set MidiInstrumentId(e){this.subInstruments[0].midiInstrumentID=e}get Volume(){return this.subInstruments[0].volume}set Volume(e){for(let t=0,n=this.subInstruments.length;t0&&this.Voices[0].Visible}set Visible(e){for(let t=0,n=this.Voices.length;t-1&&this.parent.MusicSystems.splice(e,1)}this.parent=e,this.boundingBox.Parent=e.PositionAndShape}get NextSystem(){const e=this.Parent.MusicSystems.indexOf(this);return e!==this.Parent.MusicSystems.length?this.Parent.MusicSystems[e+1]:void 0}get StaffLines(){return this.staffLines}get GraphicalMeasures(){return this.graphicalMeasures}get MeasureNumberLabels(){return this.measureNumberLabels}get Labels(){return this.labels.values()}get ObjectsToRedraw(){return this.objectsToRedraw}get InstrumentBrackets(){return this.instrumentBrackets}get GroupBrackets(){return this.groupBrackets}get GraphicalMarkedAreas(){return this.graphicalMarkedAreas}get SystemLines(){return this.systemLines}get Id(){return this.id}createSystemLeftLine(e,t,n){let i=-e/2;n&&(i=this.maxLabelLength+t-e/2);const r=this.staffLines[0].Measures[0];let o;this.staffLines.length>1&&(o=this.staffLines[this.staffLines.length-1].Measures[0]);const a=this.createSystemLine(i,e,SystemLinesEnum.SingleThin,SystemLinePosition.MeasureBegin,this,r,o);this.SystemLines.push(a),a.PositionAndShape.RelativePosition=new PointF2D(i,0),a.PositionAndShape.BorderLeft=0,a.PositionAndShape.BorderRight=e,a.PositionAndShape.BorderTop=a.PositionAndShape.Parent.BorderTop,a.PositionAndShape.BorderBottom=a.PositionAndShape.Parent.BorderBottom,this.createLinesForSystemLine(a)}createVerticalLineForMeasure(e,t,n,i,r,o){const a=o.ParentStaffLine,s=new PointF2D(a.PositionAndShape.RelativePosition.x,a.PositionAndShape.RelativePosition.y),l=a.ParentStaff.ParentInstrument.Staves;if(a.ParentStaff===l[0]){let c;l.length>1&&(c=this.getBottomStaffLine(a).Measures[r]);const u=this.createSystemLine(e,t,n,i,this,o,c),d=s.x+e;u.PositionAndShape.RelativePosition=new PointF2D(d,0),u.PositionAndShape.BorderLeft=0,u.PositionAndShape.BorderRight=t,this.SystemLines.push(u)}}setYPositionsToVerticalLineObjectsAndCreateLines(e){}calculateBorders(e){}alignBeginInstructions(){}GetLeftBorderAbsoluteXPosition(){return this.StaffLines[0].PositionAndShape.AbsolutePosition.x+this.StaffLines[0].Measures[0].beginInstructionsWidth}GetRightBorderAbsoluteXPosition(){return this.StaffLines[0].PositionAndShape.AbsolutePosition.x+this.StaffLines[0].StaffLines[0].End.x}AddGraphicalMeasures(e){for(let t=0,n=e.length;t1){let e,n;for(let i=0,r=this.staffLines.length;ithis.maxLabelLength&&(this.maxLabelLength=e.PositionAndShape.Size.width,t=r))}this.updateMusicSystemStaffLineXPosition(t)}setMusicSystemLabelsYPosition(){this.labels.forEach(((e,t)=>{let n=0,i=0;for(let r=0;r0&&(t.PositionAndShape.RelativePosition=new PointF2D(0,n/i+2))}))}checkStaffEntriesForStaffEntryLink(){let e=!1,t=!1;for(let n=0;n=0;n--){if(t=e.InstrumentalGroups[n],!(t instanceof Instrument))return this.findLastVisibleInstrumentInInstrumentalGroup(t);if(!0===t.Visible)return t}}updateMusicSystemStaffLineXPosition(e){for(let t=0,n=this.StaffLines.length;t0){var n;const e=null===(n=window.GYM)||void 0===n?void 0:n.multitrack;e&&e>1&&(hideTrackTune=!0)}else hideTrackTune=!1;const i=VexFlowConverter.TimeSignature(e);hideTrackTune||this.stave.addModifier(i,VF$7.StaveModifier.Position.BEGIN,{numerator:e.Rhythm.Numerator,denominator:e.Rhythm.Denominator}),(!this.ShowTimeSignature||this.isTabMeasure&&!this.rules.TabTimeSignatureRendered)&&(i.setStyle({fillStyle:"#00000000"}),i.hidden=!0),this.updateInstructionWidth()}addClefAtEnd(e,t=!0){const n=VexFlowConverter.Clef(e,"small");if(t||!this.stave.endClef){this.stave.setEndClef(n.type,n.size,n.annotation);for(const e of this.stave.getModifiers())if(t){const t=e.originalStrokeStyle,n=e.originalFillStyle;e.getStyle()&&(t&&n?(e.getStyle().strokeStyle=t,e.getStyle().fillStyle=n):(e.getStyle().strokeStyle=null,e.getStyle().fillStyle=null))}else if("clefs"===e.getCategory()&&e.getPosition()===VF$7.StaveModifier.Position.END&&e.type===n.type){const t="#12345600",n=e.getStyle();n&&(e.originalStrokeStyle=n.strokeStyle,e.originalFillStyle=n.fillStyle),e.setStyle({strokeStyle:t,fillStyle:t})}return this.parentSourceMeasure.hasEndClef=!0,this.updateInstructionWidth()}}addMeasureLine(e,t,n=!0){switch(t){case SystemLinePosition.MeasureBegin:if(e===SystemLinesEnum.BoldThinDots)n||(this.stave.modifiers[0].draw=function(e){switch(e.checkContext(),this.setRendered(),this.type){case VF$7.Barline.type.SINGLE:this.drawVerticalBar(e,this.x,!1);break;case VF$7.Barline.type.DOUBLE:this.drawVerticalBar(e,this.x,!0);break;case VF$7.Barline.type.END:this.drawVerticalEndBar(e,this.x);break;case VF$7.Barline.type.REPEAT_BEGIN:this.drawRepeatBar(e,this.x,!0);break;case VF$7.Barline.type.REPEAT_END:this.drawRepeatBar(e,this.x,!1);break;case VF$7.Barline.type.REPEAT_BOTH:this.drawRepeatBar(e,this.x,!1),this.drawRepeatBar(e,this.x,!0)}}),this.stave.setBegBarType(VF$7.Barline.type.REPEAT_BEGIN);break;case SystemLinePosition.MeasureEnd:switch(e){case SystemLinesEnum.DotsBoldBoldDots:this.stave.setEndBarType(VF$7.Barline.type.REPEAT_BOTH);break;case SystemLinesEnum.DotsThinBold:this.stave.setEndBarType(VF$7.Barline.type.REPEAT_END);break;case SystemLinesEnum.DoubleThin:this.stave.setEndBarType(VF$7.Barline.type.DOUBLE);break;case SystemLinesEnum.ThinBold:this.stave.setEndBarType(VF$7.Barline.type.END);break;case SystemLinesEnum.None:this.stave.setEndBarType(VF$7.Barline.type.NONE)}}}addMeasureNumber(){const e=this.MeasureNumber.toString();this.stave.setText(e,3,{justification:1,shift_x:0,shift_y:0})}addWordRepetition(e){let t,n=VF$7.StaveModifier.Position.END;const i=this.beginInstructionsWidth;switch(e.type){case RepetitionInstructionEnum.Segno:t=VF$7.Repetition.type.SEGNO_LEFT,n=VF$7.StaveModifier.Position.LEFT;break;case RepetitionInstructionEnum.Coda:t=VF$7.Repetition.type.CODA_LEFT,n=VF$7.StaveModifier.Position.LEFT;break;case RepetitionInstructionEnum.DaCapo:t=VF$7.Repetition.type.DC;break;case RepetitionInstructionEnum.DalSegno:t=VF$7.Repetition.type.DS;break;case RepetitionInstructionEnum.Fine:t=VF$7.Repetition.type.FINE;break;case RepetitionInstructionEnum.ToCoda:t=VF$7.Repetition.type.TO_CODA;break;case RepetitionInstructionEnum.DaCapoAlFine:t=VF$7.Repetition.type.DC_AL_FINE;break;case RepetitionInstructionEnum.DaCapoAlCoda:t=VF$7.Repetition.type.DC_AL_CODA;break;case RepetitionInstructionEnum.DalSegnoAlFine:t=VF$7.Repetition.type.DS_AL_FINE;break;case RepetitionInstructionEnum.DalSegnoAlCoda:t=VF$7.Repetition.type.DS_AL_CODA}if(t){if(this.stave.getModifiers().find((e=>e.symbol_type===t)))return;const e=new VF$7.Repetition(t,i,-this.rules.RepetitionSymbolsYOffset);return e.xShiftAsPercentOfStaveWidth=this.rules.RepetitionEndInstructionXShiftAsPercentOfStaveWidth,void this.stave.addModifier(e,n)}this.addVolta(e)}addVolta(e){let t=VF$7.Volta.type.BEGIN;if(e.type===RepetitionInstructionEnum.Ending){switch(e.alignment){case AlignmentType.Begin:t=this.parentSourceMeasure.endsRepetitionEnding()?VF$7.Volta.type.BEGIN_END:VF$7.Volta.type.BEGIN;break;case AlignmentType.End:if(this.parentSourceMeasure.beginsRepetitionEnding())return;t=VF$7.Volta.type.END}const i=this.ParentStaffLine.SkyBottomLineCalculator,r=this.PositionAndShape.AbsolutePosition.x+this.PositionAndShape.BorderMarginLeft+.4,o=Math.max(this.PositionAndShape.AbsolutePosition.x+this.PositionAndShape.BorderMarginRight,r+.4),a=i.getSkyLineMinInRange(r,o)-2;let s,l=-6.1+this.rules.VoltaOffset,c=this.rules.VoltaOffset;if(a0){loglevelExports.trace(`Ghost Found in between (measure ${this.MeasureNumber})`);const t=this.createGhostGves(e);n.splice(o,0,...t),o+=t.length}}else{const e=Fraction$1.minus(i,this.parentSourceMeasure.AbsoluteTimestamp);if(e.RealValue>0){loglevelExports.trace(`Ghost Found at start (measure ${this.MeasureNumber})`);const t=this.createGhostGves(e);n.splice(0,0,...t),o+=t.length}}t=r}const i=Fraction$1.plus(this.parentSourceMeasure.AbsoluteTimestamp,this.parentSourceMeasure.Duration),r=Fraction$1.minus(i,t);if(r.RealValue>0){loglevelExports.trace(`Ghost Found at end (measure ${this.MeasureNumber})`);const e=this.createGhostGves(r);n=n.concat(e)}return n}createGhostGves(e){const t=VexFlowConverter.GhostNotes(e),n=[];for(const i of t){const e=new VexFlowVoiceEntry(void 0,void 0,this.rules);e.vfStaveNote=i,n.push(e)}return n}handleBeam(e,t){const n=e.sourceNote.ParentVoiceEntry.ParentVoice.VoiceId;let i,r=this.beams[n];r||(r=this.beams[n]=[]);for(const a of r)a[0]===t&&(i=a);i||(i=[t,[]],r.push(i));const o=e.parentVoiceEntry;i[1].indexOf(o)<0&&i[1].push(o)}handleTuplet(e,t){const n=e.sourceNote.ParentVoiceEntry.ParentVoice.VoiceId;t=e.sourceNote.NoteTuplet;let i,r=this.tuplets[n];r||(r=this.tuplets[n]=[]);for(const a of r)a[0]===t&&(i=a);i||(i=[t,[]],r.push(i));const o=e.parentVoiceEntry;i[1].indexOf(o)<0&&i[1].push(o)}finalizeBeams(){if(this.vfbeams={},this.isTabMeasure&&!this.rules.TabBeamsRendered)return;const e=[];for(const t in this.beams)if(this.beams.hasOwnProperty(t)){let n=this.vfbeams[t];n||(n=this.vfbeams[t]=[]);for(const i of this.beams[t]){let t=!1;for(const e of i[0].Notes)if(e.Length.RealValue>=new Fraction$1(1,4).RealValue&&(!e.TypeLength||e.TypeLength.RealValue>.125)){t=!0;break}if(t){loglevelExports.debug("Beam between note >= quarter, likely tremolo, currently unsupported. continuing.");continue}const r=[],o=i[0],a=i[1];let s=!0;for(const e of a)e.parentVoiceEntry.ParentVoice===o.Notes[0].ParentVoiceEntry.ParentVoice&&(s=e.parentVoiceEntry.WantedStemDirection===StemDirectionType.Undefined);let l,c=!1;const u=[];for(const n of a){const t=n.vfStaveNote;t&&(r.push(t),e.push(t)),n.parentVoiceEntry.IsGrace&&(c=!0),n.parentVoiceEntry.StemColor&&this.rules.ColoringEnabled&&u.push(n.parentVoiceEntry.StemColor)}if(r.length>1){const e=new VF$7.Beam(r,s);if(c&&(e.render_options.beam_width=3,e.render_options.partial_beam_length=4),u.length>=2&&this.rules.ColorBeams){l=u[0];for(const e of u)if(e!==l){l=void 0;break}e.setStyle({fillStyle:l,strokeStyle:l})}this.rules.FlatBeams&&(e.render_options.flat_beams=!0,e.render_options.flat_beam_offset=this.rules.FlatBeamOffset,e.render_options.flat_beam_offset_per_beam=this.rules.FlatBeamOffsetPerBeam),n.push(e)}else loglevelExports.debug("Warning! Beam with no notes!")}}this.rules.AutoBeamNotes&&this.autoBeamNotes(e)}autoBeamNotes(e){if(!this.rules.AutoBeamTabs&&this.isTabMeasure)return;let t,n=60,i=[],r=[],o=[];this.autoTupletVfBeams=[];const a=[];this.autoVfBeams=[];let s=this.parentSourceMeasure.ActiveTimeSignature;s||(s=this.parentSourceMeasure.Duration);for(const u of this.staffEntries)for(const l of u.graphicalVoiceEntries){const c=l.vfStaveNote,d=l.notes[0],h={vfStaveNote:c,sourceNote:d.sourceNote},p=u.relInMeasureTimestamp.isOnBeat(s),m=r.length>=2,A=d.sourceNote.Length.RealValue-new Fraction$1(1,4).RealValue>-Fraction$1.FloatInaccuracyTolerance,f=l.parentVoiceEntry.IsGrace||A||e.contains(c);if(f||p){if(m){for(const e of r)i.push(e);a.push(i.slice()),i=[]}if(r=[],f)continue}const g=l.notes[0].sourceNote.NoteTuplet;if(g){let e=!1;for(const t of g.Notes){for(const n of t)if(n.NoteTypeXml>=NoteType.QUARTER||n.ParentVoiceEntry.IsGrace||n.isRest()&&!this.rules.AutoBeamOptions.beam_rests){e=!0;break}if(e)break}if(t){if(t!==g){if(o.length>1){const e=[];for(const n of o)e.push(n.vfStaveNote);const t=new VF$7.Beam(e,!0);this.rules.FlatBeams&&(t.render_options.flat_beams=!0,t.render_options.flat_beam_offset=this.rules.FlatBeamOffset,t.render_options.flat_beam_offset_per_beam=this.rules.FlatBeamOffsetPerBeam),this.autoTupletVfBeams.push(t);const i=new Beam(n++);i.AutoGenerated=!0;for(const n of o)i.addNoteToBeam(n.sourceNote)}o=[],t=g}}else t=g;e||o.push(h)}else t=void 0,r.push(h)}if(o.length>=2){const e=[];for(const n of o)e.push(n.vfStaveNote);const t=new VF$7.Beam(e,!0);this.rules.FlatBeams&&(t.render_options.flat_beams=!0,t.render_options.flat_beam_offset=this.rules.FlatBeamOffset,t.render_options.flat_beam_offset_per_beam=this.rules.FlatBeamOffsetPerBeam),this.autoTupletVfBeams.push(t);const i=new Beam(n++);i.AutoGenerated=!0;for(const n of o)i.addNoteToBeam(n.sourceNote)}if(r.length>=2){for(const e of r)i.push(e);a.push(i)}const l=this.rules.AutoBeamOptions,c={beam_middle_only:l.beam_middle_rests_only,beam_rests:l.beam_rests,maintain_stem_directions:l.maintain_stem_directions};if(l.groups&&l.groups.length){const e=[];for(const t of l.groups)e.push(new VF$7.Fraction(t[0],t[1]));c.groups=e}for(const u of a){const e=[];for(const n of u)e.push(n.vfStaveNote);const t=VF$7.Beam.generateBeams(e,c);for(const n of t)this.rules.FlatBeams&&(n.render_options.flat_beams=!0,n.render_options.flat_beam_offset=this.rules.FlatBeamOffset,n.render_options.flat_beam_offset_per_beam=this.rules.FlatBeamOffsetPerBeam),this.autoVfBeams.push(n)}}finalizeTuplets(){this.vftuplets={};for(const e in this.tuplets)if(this.tuplets.hasOwnProperty(e)){let t=this.vftuplets[e];t||(t=this.vftuplets[e]=[]);for(const n of this.tuplets[e]){const e=[],i=n[1];for(const t of i)e.push(t.vfStaveNote);if(e.length>1){const i=n[0],r=i.Notes[0][0].NormalNotes,o=i.shouldBeBracketed(this.rules.TupletsBracketedUseXMLValue,this.rules.TupletsBracketed,this.rules.TripletsBracketed,this.isTabMeasure,this.rules.TabTupletsBracketed);let a=VF$7.Tuplet.LOCATION_TOP;i.tupletLabelNumberPlacement===PlacementEnum.Below&&(a=VF$7.Tuplet.LOCATION_BOTTOM);let s=0;if(this.isTabMeasure&&(s=10*this.rules.TabTupletYOffsetBottom,a===VF$7.Tuplet.LOCATION_TOP)){s=-10*this.rules.TabTupletYOffsetTop;const e=i.Notes[0][0];null!=e&&e.hasTabEffects()&&(s-=10*this.rules.TabTupletYOffsetEffects)}const l=new VF$7.Tuplet(e,{bracketed:o,location:a,notes_occupied:r,num_notes:i.TupletLabelNumber,ratioed:this.rules.TupletsRatioed,y_offset:s});t.push(l)}else loglevelExports.debug("Warning! Tuplet with no notes! Trying to ignore, but this is a serious problem.")}}}layoutStaffEntry(e){}graphicalMeasureCreatedCalculations(){let e,t=[];const n=[];for(const r of this.staffEntries){e=!1,t=[];for(const i of r.graphicalVoiceEntries)if(i.parentVoiceEntry.IsGrace)t.push(i),n.push(i),e||(e=i.parentVoiceEntry.GraceSlur);else if(i.vfStaveNote=VexFlowConverter.StaveNote(i),t.length>0){const n=[];for(let e=0;e0&&(i.GraceSlash=!1);const r=VexFlowConverter.StaveNote(i);i.vfStaveNote=r,n.push(r)}const r=new VF$7.GraceNoteGroup(n,e);r.spacing=10*this.rules.GraceNoteGroupXMargin,i.vfStaveNote.addModifier(0,r),t=[]}}if(t.length>0)for(const r of t)r.vfStaveNote=VexFlowConverter.StaveNote(r),r.parentVoiceEntry.GraceAfterMainNote=!0;this.finalizeBeams(),this.finalizeTuplets();const i=this.getVoicesWithinMeasure();if(this.rules.RenderFingerings)for(const r of this.staffEntries)r.setModifierXOffsets();for(const r of i){if(!r)continue;this.vfVoices[r.VoiceId]=new VF$7.Voice({beat_value:this.parentSourceMeasure.ActiveTimeSignature.Denominator,num_beats:this.parentSourceMeasure.ActiveTimeSignature.Numerator,resolution:VF$7.RESOLUTION}).setMode(VF$7.Voice.Mode.SOFT);const e=this.getRestFilledVexFlowStaveNotesPerVoice(r);for(const t of e){if(t.parentVoiceEntry&&t.parentVoiceEntry.IsGrace&&!t.parentVoiceEntry.GraceAfterMainNote)continue;const e=t;if(0===e.vfStaveNote.getTicks().denominator&&(e.vfStaveNote.getTicks().denominator=1),0===t.notes.length||!t.notes[0]||!t.notes[0].sourceNote.PrintObject){this.vfVoices[r.VoiceId].addTickable(e.vfStaveNote);continue}const n=e.parentStaffEntry;if(n&&n.vfClefBefore){const t=new NoteSubGroup([n.vfClefBefore]);e.vfStaveNote.getCategory&&"stavenotes"===e.vfStaveNote.getCategory()&&e.vfStaveNote.addModifier(0,t)}t.parentVoiceEntry&&this.rules.RenderFingerings&&(this.rules.FingeringPosition!==PlacementEnum.Left&&this.rules.FingeringPosition!==PlacementEnum.Right||this.createFingerings(t),this.createStringNumber(t)),this.createArpeggio(t),this.vfVoices[r.VoiceId].addTickable(e.vfStaveNote)}}this.setStemDirectionFromVexFlow();for(const r of n)this.createFingerings(r),this.createStringNumber(r),this.createArpeggio(r);this.createArticulations(),this.createOrnaments()}createArpeggio(e){if(e.parentVoiceEntry&&e.parentVoiceEntry.Arpeggio){const t=e.parentVoiceEntry.Arpeggio;if(e.notes&&e.notes.length>1){const n=VexFlowConverter.StrokeTypeFromArpeggioType(t.type),i=new VF$7.Stroke(n,{all_voices:this.rules.ArpeggiosGoAcrossVoices});this.rules.RenderArpeggios&&e.vfStaveNote.addStroke(0,i)}else loglevelExports.debug(`[OSMD] arpeggio in measure ${this.MeasureNumber} could not be drawn.\n voice entry had less than two notes, arpeggio is likely between voice entries, not currently supported in Vexflow.`)}}setStemDirectionFromVexFlow(){for(const e of this.staffEntries)for(const t of e.graphicalVoiceEntries)for(const e of t.notes){const n=e.vfnote;if(!n||!n[0])continue;switch(n[0].getStemDirection()){case VF$7.Stem.UP:t.parentVoiceEntry.StemDirection=StemDirectionType.Up;break;case VF$7.Stem.DOWN:t.parentVoiceEntry.StemDirection=StemDirectionType.Down}}}createArticulations(){for(let e=0,t=this.staffEntries.length;en){let t=0;for(const r of e.notes)if(r.sourceNote.Fingering)t++;else{if(r.sourceNote.Fingering=i.pop(),n++,t>i.length-1)break;r.sourceNote.Fingering=i[t],t++}}let r=-1;for(const o of e.notes){const i=o.sourceNote.Fingering;if(!i){r++;continue}r++;let a=this.rules.FingeringPosition;this.rules.FingeringPositionGrace===PlacementEnum.AboveOrBelow&&(this.isUpperStaffOfInstrument()?a=PlacementEnum.Above:this.isLowerStaffOfInstrument()&&(a=PlacementEnum.Below)),i.placement!==PlacementEnum.NotYetDefined&&(a=i.placement);let s,l=this.rules.FingeringOffsetX;switch(a){default:case PlacementEnum.Left:s=VF$7.StaveModifier.Position.LEFT,l-=o.baseFingeringXOffset*unitInPixels;break;case PlacementEnum.Right:s=VF$7.StaveModifier.Position.RIGHT,l+=o.baseFingeringXOffset*unitInPixels;break;case PlacementEnum.Above:s=VF$7.StaveModifier.Position.ABOVE;break;case PlacementEnum.Below:s=VF$7.StaveModifier.Position.BELOW;break;case PlacementEnum.NotYetDefined:const t=e.parentStaffEntry.sourceStaffEntry.ParentStaff;e.notes.length>1||e.parentStaffEntry.graphicalVoiceEntries.length>1?s=VF$7.StaveModifier.Position.LEFT:0===t.idInMusicSheet?(s=VF$7.StaveModifier.Position.ABOVE,a=PlacementEnum.Above):(s=VF$7.StaveModifier.Position.BELOW,a=PlacementEnum.Below)}const c=new VF$7.FretHandFinger(i.value);if(c.setPosition(s),c.setOffsetX(l),a===PlacementEnum.Above||a===PlacementEnum.Below){const e=a===PlacementEnum.Above?-1:1,o=a===PlacementEnum.Above?r:n-1-r;if(this.rules.FingeringInsideStafflines&&n>1){const t=c.getWidth()/2,i=2.5*n;c.setOffsetY(e*(o+i)*t)}else if(!this.rules.FingeringInsideStafflines){const n=new VF$7.StringNumber(i.value);n.radius=0,n.setPosition(s),n.setOffsetY(e*o*n.getWidth()*2/3),t.vfStaveNote.addModifier(r,n);continue}}t.vfStaveNote.addModifier(r,c)}}createStringNumber(e){if(!this.rules.RenderStringNumbersClassical)return;const t=e;e.notes.forEach(((n,i)=>{const r=n.sourceNote.StringInstruction;if(r){let o=r.value;switch(o){case"1":o="I";break;case"2":o="II";break;case"3":o="III";break;case"4":o="IV";break;case"5":o="V";break;case"6":o="VI"}const a=new VF$7.StringNumber(o);a.radius=0;const s=-this.rules.StringNumberOffsetY;e.notes.length>1||e.parentStaffEntry.graphicalVoiceEntries.length>1?(a.setOffsetX(13*n.baseStringNumberXOffset),a.setPosition(VF$7.Modifier.Position.RIGHT)):a.setPosition(VF$7.Modifier.Position.ABOVE),a.setOffsetY(s),t.vfStaveNote.addModifier(i,a)}}))}lineTo(e,t){const n=new VF$7.StaveConnector(e.getVFStave(),this.stave);n.setType(t),this.connectors.push(n)}getVFStave(){return this.stave}updateInstructionWidth(){var e,t;let n=0,i=0;const r=this.stave.getModifiers();for(const o of r)5===o.getPosition()?n+=o.getWidth()+o.getPadding(void 0):6===o.getPosition()&&(i+=o.getWidth()+o.getPadding(void 0));this.beginInstructionsWidth=(null!==(e=n)&&void 0!==e?e:0)/unitInPixels,this.endInstructionsWidth=(null!==(t=i)&&void 0!==t?t:0)/unitInPixels}addStaveTie(e,t){this.vfTies.push(e),t.vfTie=e,t.Tie.TieDirection===PlacementEnum.Below&&e.setDirection(1)}}class GraphicalStaffEntry extends GraphicalObject{constructor(e,t=undefined,n=undefined){super(),this.graphicalChordContainers=[],this.tabStaffEntry=void 0,this.MaxAccidentals=0,this.graphicalInstructions=[],this.ties=[],this.graphicalTies=[],this.lyricsEntries=[],this.parentMeasure=e,this.graphicalVoiceEntries=[],this.sourceStaffEntry=t,n?(this.staffEntryParent=n,this.parentVerticalContainer=n.parentVerticalContainer,this.PositionAndShape=new BoundingBox$1(this,n.PositionAndShape)):this.PositionAndShape=new BoundingBox$1(this,e.PositionAndShape),t&&(this.relInMeasureTimestamp=t.Timestamp),this.FingeringEntries=[]}get GraphicalInstructions(){return this.graphicalInstructions}get GraphicalTies(){return this.graphicalTies}get LyricsEntries(){return this.lyricsEntries}set LyricsEntries(e){this.lyricsEntries=e}getAbsoluteTimestamp(){const e=this.parentMeasure.parentSourceMeasure.AbsoluteTimestamp.clone();return this.relInMeasureTimestamp&&e.Add(this.relInMeasureTimestamp),e}findTieGraphicalNoteFromNote(e){var t;const n=(null===(t=window.GYM)||void 0===t?void 0:t.graceCustom)||!1;for(const i of this.graphicalVoiceEntries)for(const t of i.notes){const i=t.sourceNote;if(n){if(e.NoteToGraphicalNoteObjectId==i.NoteToGraphicalNoteObjectId)return t}else if(!i.isRest()&&i.Pitch.FundamentalNote===e.Pitch.FundamentalNote&&i.Pitch.Octave===e.Pitch.Octave&&i.getAbsoluteTimestamp().Equals(e.getAbsoluteTimestamp()))return t}}findEndTieGraphicalNoteFromNoteWithStartingSlur(e,t){if(e)for(const n of this.graphicalVoiceEntries)if(n.parentVoiceEntry===e.ParentVoiceEntry)for(const e of n.notes){const n=e.sourceNote;if(n.NoteTie&&-1!==n.NoteSlurs.indexOf(t))return e}}findGraphicalNoteFromGraceNote(e){if(e)for(const t of this.graphicalVoiceEntries)if(t.parentVoiceEntry===e.ParentVoiceEntry)for(const n of t.notes)if(n.sourceNote===e)return n}findGraphicalNoteFromNote(e){if(e)for(const t of this.graphicalVoiceEntries)if(t.parentVoiceEntry===e.ParentVoiceEntry)for(const n of t.notes)if(n.sourceNote===e&&this.getAbsoluteTimestamp().Equals(e.getAbsoluteTimestamp()))return n}getGraphicalNoteDurationFromVoice(e){for(const t of this.graphicalVoiceEntries)if(t.parentVoiceEntry.ParentVoice===e)return t.notes[0].graphicalNoteLength;return new Fraction$1(0,1)}findVoiceEntryGraphicalNotes(e){for(const t of this.graphicalVoiceEntries)if(t.parentVoiceEntry===e)return t.notes}isVoiceEntryPartOfLinkedVoiceEntry(e){if(this.sourceStaffEntry.Link)for(let t=0,n=this.sourceStaffEntry.Link.LinkStaffEntries.length;t0&&(e=t)}return e}findStaffEntryMaxNoteLength(){let e=new Fraction$1(0,1);for(const t of this.graphicalVoiceEntries)for(const n of t.notes){const t=n.graphicalNoteLength;e.lt(t)&&t.GetExpandedNumerator()>0&&(e=t)}return e}findOrCreateGraphicalVoiceEntry(e){for(const n of this.graphicalVoiceEntries)if(n.parentVoiceEntry===e)return n;const t=MusicSheetCalculator.symbolFactory.createVoiceEntry(e,this);return this.graphicalVoiceEntries.push(t),t}findOrCreateGraphicalVoiceEntryFromGraphicalNote(e){for(const n of this.graphicalVoiceEntries)if(n===e.parentVoiceEntry)return n;const t=MusicSheetCalculator.symbolFactory.createVoiceEntry(e.sourceNote.ParentVoiceEntry,this);return this.graphicalVoiceEntries.push(t),t}addGraphicalNoteToListAtCorrectYPosition(e,t){const n=e.notes;if(0===n.length||t.PositionAndShape.RelativePosition.y=0;i--){if(n[i].PositionAndShape.RelativePosition.y>t.PositionAndShape.RelativePosition.y){n.splice(i+1,0,t);break}if(0===i){n.splice(0,0,t);break}}}hasOnlyRests(){return this.sourceStaffEntry.hasOnlyRests}getSkylineMin(){var e;const t=null===(e=this.parentMeasure)||void 0===e?void 0:e.ParentStaffLine.SkyBottomLineCalculator;if(!t)return;const[n,i]=this.getAbsoluteStartAndEnd();return t.getSkyLineMinInRange(n,i)}getHighestYAtEntry(){return this.parentMeasure.ParentStaffLine.PositionAndShape.AbsolutePosition.y+this.getSkylineMin()}getLowestYAtEntry(){return this.parentMeasure.ParentStaffLine.PositionAndShape.AbsolutePosition.y+this.getBottomlineMax()}getBottomlineMax(){var e;const t=null===(e=this.parentMeasure)||void 0===e?void 0:e.ParentStaffLine.SkyBottomLineCalculator;if(!t)return;const[n,i]=this.getAbsoluteStartAndEnd();return t.getBottomLineMaxInRange(n,i)}getAbsoluteStartAndEnd(){let e=this.PositionAndShape.AbsolutePosition.x;e-=this.parentMeasure.ParentStaffLine.PositionAndShape.AbsolutePosition.x;return[e,e+this.PositionAndShape.Size.width]}}class VexFlowStaffEntry extends GraphicalStaffEntry{constructor(e,t,n){super(e,t,n)}calculateXPosition(){const e=this.parentMeasure.getVFStave();let t=0;for(const n of this.graphicalVoiceEntries)if(n.vfStaveNote){if(n.vfStaveNote.setStave(e),!n.vfStaveNote.preFormatted)continue;n.applyBordersFromVexflow();let i=!1,r=this.PositionAndShape;n.notes[0].sourceNote.isWholeRest()&&!this.hasOnlyRests()&&(i=!0,r=n.PositionAndShape),this.parentMeasure.ParentStaff.isTab?r.RelativePosition.x=(n.vfStaveNote.getAbsoluteX()+n.vfStaveNote.glyph.getWidth())/unitInPixels:(r.RelativePosition.x=n.vfStaveNote.getBoundingBox().getX()/unitInPixels,i&&(r.RelativePosition.x-=e.getNoteStartX()/unitInPixels,r.RelativePosition.x-=1.3));const o=n.notes[0].sourceNote;o.isRest()&&o.Length.RealValue===this.parentMeasure.parentSourceMeasure.ActiveTimeSignature.RealValue&&(r.RelativePosition.x+=this.parentMeasure.parentSourceMeasure.Rules.WholeRestXShiftVexflow-.1,n.PositionAndShape.BorderLeft=-.7,n.PositionAndShape.BorderRight=.7),n.PositionAndShape.BorderLefte.staffLine)),n=this.calculateModifierXOffsets(t,1),i=this.calculateModifierXOffsets(t,.5);e.forEach(((e,t)=>{e.baseFingeringXOffset=i[t],e.baseStringNumberXOffset=n[t]}))}calculateModifierXOffsets(e,t){const n=[];for(let i=0;i=0;a--){if(Math.abs(e[i]-e[a])<=t&&r===n[a]){r++,o=!0;break}o=!1}n.push(r)}return n}}class VexFlowGraphicalNote extends GraphicalNote{constructor(e,t,n,i=OctaveEnum.NONE,r,o=undefined){if(super(e,t,r,o),this.clef=n,this.octaveShift=i,e.Pitch){const t=e.isRest()?e.Pitch:OctaveShift.getPitchFromOctaveShift(e.Pitch,i);this.vfpitch=VexFlowConverter.pitch(t,e.isRest(),this.clef,this.sourceNote.Notehead),this.vfpitch[1]=void 0}}setAccidental(e){const t=this.drawPitch(e);this.vfpitch=VexFlowConverter.pitch(t,this.sourceNote.isRest(),this.clef,this.sourceNote.Notehead),this.DrawnAccidental=t.Accidental}drawPitch(e){return OctaveShift.getPitchFromOctaveShift(e,this.octaveShift)}Transpose(e,t,n,i){const r=super.Transpose(e,t,n,i),o=OctaveShift.getPitchFromOctaveShift(r,this.octaveShift);return this.vfpitch=VexFlowConverter.pitch(o,this.sourceNote.isRest(),this.clef,this.sourceNote.Notehead),this.vfpitch[1]=void 0,o}setIndex(e,t){this.vfnote=[e,t],this.vfnoteIndex=t}notehead(e=undefined){let t=e;t||(t=this.vfnote[0]);const n=t.note_heads;return n&&n.length>this.vfnoteIndex&&n[this.vfnoteIndex]?t.note_heads[this.vfnoteIndex]:{line:0}}Clef(){return this.clef}getSVGId(){if(this.vfnote)return this.vfnote[0].getAttribute("id")}getSVGGElement(){if(this.vfnote)return this.vfnote[0].getAttribute("el")}getStemSVG(){return document.getElementById("vf-"+this.getSVGId()+"-stem")}getBeamSVGs(){const e=[];for(let t=0;;t++){const n=document.getElementById(`vf-${this.getSVGId()}-beam${t}`);if(!n)break;e.push(n)}return e}}class GraphicalChordSymbolContainer extends GraphicalObject{constructor(e,t,n,i,r,o){super(),this.chordSymbolContainer=e,this.boundingBox=new BoundingBox$1(this,t),this.rules=o,this.calculateLabel(n,r,i)}get GetChordSymbolContainer(){return this.chordSymbolContainer}get GraphicalLabel(){return this.graphicalLabel}calculateLabel(e,t,n){const i=ChordSymbolContainer.calculateChordText(this.chordSymbolContainer,t,n);this.graphicalLabel=new GraphicalLabel(new Label(i),e,this.rules.ChordSymbolTextAlignment,this.rules,this.boundingBox),this.graphicalLabel.PositionAndShape.RelativePosition=new PointF2D(this.rules.ChordSymbolRelativeXOffset,0),this.graphicalLabel.Label.colorDefault=this.rules.DefaultColorChordSymbol}}const VF$6=Vex.Flow;class VexFlowTabMeasure extends VexFlowMeasure{constructor(e,t=undefined,n=undefined){super(e,t,n),this.isTabMeasure=!0}resetLayout(){var e;const t=null!==(e=this.ParentStaff.StafflineCount)&&void 0!==e?e:6;this.stave=new VF$6.TabStave(0,0,0,{space_above_staff_ln:0,space_below_staff_ln:0,num_lines:t}),this.updateInstructionWidth()}graphicalMeasureCreatedCalculations(){for(let t=0,n=this.staffEntries.length;t1){const n=VexFlowConverter.StrokeTypeFromArpeggioType(t.type),i=new VF$6.Stroke(n,{all_voices:this.rules.ArpeggiosGoAcrossVoices});this.rules.RenderArpeggios&&e.vfStaveNote.addStroke(0,i)}else loglevelExports.debug(`[OSMD] arpeggio in measure ${this.MeasureNumber} could not be drawn.\n voice entry had less than two notes, arpeggio is likely between voice entries, not currently supported in Vexflow.`)}if(e.vfGhostNotes)for(const n of e.vfGhostNotes)this.vfVoices[t.VoiceId].addTickable(n);else this.vfVoices[t.VoiceId].addTickable(e.vfStaveNote)}else if(e.vfGhostNotes)for(const n of e.vfGhostNotes)this.vfVoices[t.VoiceId].addTickable(n);else this.vfVoices[t.VoiceId].addTickable(e.vfStaveNote)}}}}class StaffLineActivitySymbol extends GraphicalObject{constructor(e){super(),this.parentStaffLine=e;const t=e.PositionAndShape;this.boundingBox=new BoundingBox$1(this,t),this.boundingBox.BorderRight=6,this.boundingBox.BorderBottom=4.5,this.boundingBox.BorderLeft=-1.5,this.boundingBox.BorderTop=-1.5}}class StaffLine extends GraphicalObject{constructor(e,t){super(),this.measures=[],this.staffLines=new Array(5),this.octaveShifts=[],this.lyricLines=[],this.lyricsDashes=[],this.abstractExpressions=[],this.graphicalSlurs=[],this.graphicalGlissandi=[],this.Pedals=[],this.WavyLines=[],this.parentMusicSystem=e,this.parentStaff=t,this.boundingBox=new BoundingBox$1(this,e.PositionAndShape),this.skyBottomLine=MusicSheetCalculator.symbolFactory.createSkyBottomLineCalculator(this),this.staffHeight=this.parentMusicSystem.rules.StaffHeight,this.topLineOffset=0,this.bottomLineOffset=4,this.calculateStaffLineOffsets()}calculateStaffLineOffsets(){if(this.ParentStaff.isTab)if(5===this.ParentStaff.StafflineCount)this.staffHeight=this.bottomLineOffset=6*this.ParentStaff.ParentInstrument.GetMusicSheet.Rules.TabStaffInterlineHeight;else this.staffHeight=this.bottomLineOffset=this.ParentStaff.ParentInstrument.GetMusicSheet.Rules.TabStaffInterlineHeight*this.ParentStaff.StafflineCount;else switch(this.ParentStaff.StafflineCount){case 4:this.bottomLineOffset=1;break;case 3:this.topLineOffset=1,this.bottomLineOffset=1;break;case 2:this.topLineOffset=2,this.bottomLineOffset=1;break;case 1:this.topLineOffset=2,this.bottomLineOffset=2}}get Measures(){return this.measures}set Measures(e){this.measures=e}get StaffLines(){return this.staffLines}set StaffLines(e){this.staffLines=e}get Index(){return this.parentMusicSystem.StaffLines.indexOf(this)}get NextStaffLine(){const e=this.Index;return e!==this.parentMusicSystem.StaffLines.length?this.parentMusicSystem.StaffLines[e+1]:void 0}get LyricLines(){return this.lyricLines}get AbstractExpressions(){return this.abstractExpressions}set AbstractExpressions(e){this.abstractExpressions=e}set LyricLines(e){this.lyricLines=e}get LyricsDashes(){return this.lyricsDashes}set LyricsDashes(e){this.lyricsDashes=e}get ParentMusicSystem(){return this.parentMusicSystem}set ParentMusicSystem(e){this.parentMusicSystem=e}get ParentStaff(){return this.parentStaff}set ParentStaff(e){this.parentStaff=e}get SkyBottomLineCalculator(){return this.skyBottomLine}get SkyLine(){return this.skyBottomLine.SkyLine}get BottomLine(){return this.skyBottomLine.BottomLine}get OctaveShifts(){return this.octaveShifts}set OctaveShifts(e){this.octaveShifts=e}get StaffHeight(){return this.staffHeight}get TopLineOffset(){return this.topLineOffset}get BottomLineOffset(){return this.bottomLineOffset}get GraphicalSlurs(){return this.graphicalSlurs}get GraphicalGlissandi(){return this.graphicalGlissandi}addSlurToStaffline(e){this.graphicalSlurs.push(e)}addGlissandoToStaffline(e){this.graphicalGlissandi.push(e),e.StaffLine=this}addActivitySymbolClickArea(){const e=new StaffLineActivitySymbol(this),t=this.PositionAndShape;e.PositionAndShape.RelativePosition=new PointF2D(t.RelativePosition.x+t.BorderRight+.5,t.RelativePosition.y+.5),e.PositionAndShape.Parent=this.parentMusicSystem.PositionAndShape}isPartOfMultiStaffInstrument(){return this.parentStaff.ParentInstrument.Staves.length>1}findClosestStaffEntry(e){let t;for(let n=0,i=this.Measures.length;n0){var r,o;const e=a.map((e=>e.PositionAndShape.Center.y)),t=Math.max(...e),n=(null===(r=window.GYM)||void 0===r?void 0:r.noNeedContinuousDynamic)||!1,i=(null===(o=window.GYM)||void 0===o?void 0:o.noNeedGraphicalContinuousDynamic)||!1;for(let r=0;r0?a[r-1]:void 0;if(e){const t=this.getOverlap(o.PositionAndShape,e.PositionAndShape);o.squeeze(-(t.x+this.rules.DynamicExpressionSpacer))}if(t){const e=this.getOverlap(t.PositionAndShape,o.PositionAndShape);o.squeeze(e.x+this.rules.DynamicExpressionSpacer)}}}}}getDistance(e,t){const n=e.RelativePosition.x+e.BorderMarginRight,i=t.RelativePosition.x+t.BorderMarginLeft,r=e.RelativePosition.y+e.BorderMarginBottom,o=t.RelativePosition.y+t.BorderMarginTop;return new PointF2D(i-n,o-r)}getOverlap(e,t){return new PointF2D(e.RelativePosition.x+e.BorderMarginRight-(t.RelativePosition.x+t.BorderMarginLeft),e.RelativePosition.y+e.BorderMarginBottom-(t.RelativePosition.y+t.BorderMarginTop))}}class VexFlowStaffLine extends StaffLine{constructor(e,t){super(e,t),this.slursInVFStaffLine=[],this.alignmentManager=new AlignmentManager(this)}get SlursInVFStaffLine(){return this.slursInVFStaffLine}addVFSlurToVFStaffline(e){this.slursInVFStaffLine.push(e)}get AlignmentManager(){return this.alignmentManager}}const VF$5=Vex.Flow;class VexFlowMultiRestMeasure extends VexFlowMeasure{constructor(e,t=undefined,n=undefined){super(e,t,n),this.minimumStaffEntriesWidth=-1,n?this.rules=n.ParentMusicSystem.rules:t&&(this.rules=t.Rules),this.resetLayout(),this.multiRestElement=new VF$5.MultiMeasureRest(t.multipleRestMeasures,{})}draw(e){var t,n,i,r,o,a;const s=e.openGroup();null==s||null===(t=s.classList)||void 0===t||t.add("vf-measure"),null==s||s.setAttribute("data-num",String(null==this||null===(n=this.parentSourceMeasure)||void 0===n?void 0:n.MeasureNumberXML));const l=e.openGroup();null==l||null===(i=l.classList)||void 0===i||i.add("vf-stave"),null==l||l.setAttribute("id",null===(r=this.stave)||void 0===r||null===(o=r.attrs)||void 0===o?void 0:o.id),this.stave.setContext(e).draw(),e.closeGroup();const c=e.openGroup();null==c||null===(a=c.classList)||void 0===a||a.add("vf-voices"),this.multiRestElement.setStave(this.stave),this.multiRestElement.setContext(e),this.multiRestElement.draw(),e.closeGroup();for(const u of this.connectors)u.setContext(e).draw();return e.closeGroup(),s}format(){for(const n of this.staffEntries){var e,t;const i=this.PositionAndShape.Size.width-this.beginInstructionsWidth;n.PositionAndShape.RelativePosition.x=this.PositionAndShape.Size.width/2+this.beginInstructionsWidth/3,n.PositionAndShape.RelativePosition.y=0;const r=null===(e=n.graphicalVoiceEntries[0])||void 0===e||null===(t=e.notes[0])||void 0===t?void 0:t.PositionAndShape;r.BorderLeft=-i/3,r.BorderRight=i/3,r.BorderTop=2,r.BorderBottom=4,n.PositionAndShape.calculateBoundingBox()}}getVoicesWithinMeasure(){return[]}getGraphicalVoiceEntriesPerVoice(e){return[]}getRestFilledVexFlowStaveNotesPerVoice(e){return[]}handleBeam(e,t){}handleTuplet(e,t){}finalizeBeams(){}finalizeTuplets(){}layoutStaffEntry(e){}graphicalMeasureCreatedCalculations(){}createArticulations(){}createOrnaments(){}createFingerings(e){}getVFStave(){return this.stave}}class SkyBottomLineCalculationResult{constructor(e,t){this.skyLine=e,this.bottomLine=t}}const VF$4=Vex.Flow;class CanvasVexFlowBackend extends VexFlowBackend{constructor(e){super(),this.rules=e}getVexflowBackendType(){return VF$4.Renderer.Backends.CANVAS}getOSMDBackendType(){return BackendType.Canvas}getCanvasSize(){var e;return null===(e=document.getElementById("osmdCanvasPage"+this.graphicalMusicPage.PageNumber))||void 0===e?void 0:e.offsetHeight}initialize(e,t){this.zoom=t,this.canvas=document.createElement("canvas"),this.graphicalMusicPage||(this.graphicalMusicPage=new GraphicalMusicPage(void 0),this.graphicalMusicPage.PageNumber=1),this.canvas.id="osmdCanvasVexFlowBackendCanvas"+this.graphicalMusicPage.PageNumber,this.inner=document.createElement("div"),this.inner.id="osmdCanvasPage"+this.graphicalMusicPage.PageNumber,this.inner.style.position="relative",this.canvas.style.zIndex="0",this.inner.appendChild(this.canvas),e.appendChild(this.inner),this.renderer=new VF$4.Renderer(this.canvas,this.getVexflowBackendType()),this.ctx=this.renderer.getContext()}initializeHeadless(e=300,t=300){this.graphicalMusicPage||(this.graphicalMusicPage=new GraphicalMusicPage(void 0),this.graphicalMusicPage.PageNumber=1),this.canvas=document.createElement("canvas"),this.canvas.width=e,this.canvas.height=t,this.renderer=new VF$4.Renderer(this.canvas,this.getVexflowBackendType()),this.ctx=this.renderer.getContext()}getContext(){return this.ctx}free(){this.canvas&&(this.canvas.width=0,this.canvas.height=0,this.canvas.remove(),delete this.canvas,this.canvas=null)}clear(){this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height),this.rules.PageBackgroundColor&&(this.ctx.save(),this.ctx.setFillStyle(this.rules.PageBackgroundColor),this.zoom=1,this.ctx.fillRect(0,0,this.canvas.width/this.zoom,this.canvas.height/this.zoom),this.ctx.restore())}scale(e){this.ctx.scale(e,e)}translate(e,t){this.CanvasRenderingCtx.translate(e,t)}renderText(e,t,n,i,r,o,a=undefined,s=undefined){const l=this.CanvasRenderingCtx.font;this.CanvasRenderingCtx.save(),this.CanvasRenderingCtx.font=VexFlowConverter.font(e,t,n,this.rules,s),this.CanvasRenderingCtx.fillStyle=a,this.CanvasRenderingCtx.strokeStyle=a,this.CanvasRenderingCtx.fillText(i,o.x,o.y+r),this.CanvasRenderingCtx.restore(),this.CanvasRenderingCtx.font=l}renderRectangle(e,t,n,i=1){const r=this.CanvasRenderingCtx.fillStyle;this.CanvasRenderingCtx.fillStyle=n||VexFlowConverter.style(t),this.CanvasRenderingCtx.globalAlpha=i,this.ctx.fillRect(e.x,e.y,e.width,e.height),this.CanvasRenderingCtx.fillStyle=r,this.CanvasRenderingCtx.globalAlpha=1}renderLine(e,t,n="#FF0000FF",i=2,r){const o=this.CanvasRenderingCtx.strokeStyle;this.CanvasRenderingCtx.strokeStyle=n,this.CanvasRenderingCtx.beginPath(),this.CanvasRenderingCtx.moveTo(e.x,e.y),this.CanvasRenderingCtx.lineTo(t.x,t.y),this.CanvasRenderingCtx.stroke(),this.CanvasRenderingCtx.strokeStyle=o}renderCurve(e){this.ctx.beginPath(),this.ctx.moveTo(e[0].x,e[0].y),this.ctx.bezierCurveTo(e[1].x,e[1].y,e[2].x,e[2].y,e[3].x,e[3].y),this.ctx.lineTo(e[7].x,e[7].y),this.ctx.bezierCurveTo(e[6].x,e[6].y,e[5].x,e[5].y,e[4].x,e[4].y),this.ctx.lineTo(e[0].x,e[0].y),this.ctx.closePath(),this.ctx.fill()}renderPath(e,t=!0,n){let i;this.ctx.beginPath();for(const r of e)i?this.ctx.lineTo(r.x,r.y):(this.ctx.moveTo(r.x,r.y),i=r);this.ctx.closePath(),t?this.ctx.fill():this.ctx.stroke()}get CanvasRenderingCtx(){return this.ctx.vexFlowCanvasContext}}class SkyBottomLineCalculator{constructor(e){this.mStaffLineParent=e,this.mRules=e.ParentMusicSystem.rules}updateLines(e){const t=this.StaffLineParent.Measures;if(e.length!==t.length)if(loglevelExports.warn("SkyBottomLineCalculator: lengths of calculation result array and measure array do not match"),e.length(e-a)/unitInPixels+this.StaffLineParent.TopLineOffset));const s=Math.min(...this.mBottomLine);this.mBottomLine=this.mBottomLine.map((e=>(e-s)/unitInPixels+this.StaffLineParent.BottomLineOffset))}calculateLines(){const e=Math.max(Math.ceil(this.StaffLineParent.PositionAndShape.Size.width*this.SamplingUnit),1);this.mSkyLine=[],this.mBottomLine=[];const t=new CanvasVexFlowBackend(this.StaffLineParent.ParentMusicSystem.rules);for(const a of this.StaffLineParent.Measures){a.PositionAndShape.calculateAbsolutePositionsRecursive(0,0);const e=a.getVFStave();let n=e.getWidth();if(n>0||a.IsExtraGraphicalMeasure||(loglevelExports.warn("SkyBottomLineCalculator: width not > 0 in measure "+a.MeasureNumber),n=50),!(n>=50)&&a.IsExtraGraphicalMeasure)continue;t.initializeHeadless(n);const i=t.getContext(),r=t.getCanvas();n=r.width;const s=r.height;"jianpu"===this.mRules.DYMusicScoreType||e.setY(e.y+100);const l=e.getWidth();e.setWidth(n),a.format(),e.setWidth(l);try{a.draw(i)}catch(o){loglevelExports.warn("SkyBottomLineCalculator.calculateLines.draw",o)}const c=i.getImageData(0,0,n,s),u=4,d=Math.max(Math.ceil(a.PositionAndShape.Size.width*this.mRules.SamplingUnit),1),h=new Array(d),p=new Array(d);for(let t=0;t0){h[t]=e;break}}for(let e=s;e>0;e--){const i=e*n*u+t*u;if(c.data[i+3]>0){p[t]=e;break}}}for(let t=0;t(e-Math.max(...this.mSkyLine))/unitInPixels+this.StaffLineParent.TopLineOffset)),this.mBottomLine=this.mBottomLine.map((e=>(e-Math.min(...this.mBottomLine))/unitInPixels+this.StaffLineParent.BottomLineOffset))}updateSkyLineWithLine(e,t,n){const i=Math.floor(e.x*this.SamplingUnit),r=Math.ceil(t.x*this.SamplingUnit);for(let o=i+1;o=this.BottomLine.length&&(n=this.BottomLine.length-1),i<0&&(i=0),i>=this.BottomLine.length&&(i=this.BottomLine.length),this.SkyLine[n]=e.y;for(let o=n+1;o=this.BottomLine.length&&(n=this.BottomLine.length-1),i<0&&(i=0),i>=this.BottomLine.length&&(i=this.BottomLine.length),this.BottomLine[n]=e.y;for(let o=n+1;oe))}setBottomLineWithValue(e){this.BottomLine.forEach((t=>e))}getLeftIndexForPointX(e,t){const n=Math.floor(e*this.SamplingUnit);return n<0?0:n>=t?t-1:n}getRightIndexForPointX(e,t){const n=Math.ceil(e*this.SamplingUnit);return n<0?0:n>=t?t-1:n}updateStaffLineBorders(){this.mStaffLineParent.PositionAndShape.BorderTop=this.getSkyLineMin(),this.mStaffLineParent.PositionAndShape.BorderMarginTop=this.getSkyLineMin(),this.mStaffLineParent.PositionAndShape.BorderBottom=this.getBottomLineMax(),this.mStaffLineParent.PositionAndShape.BorderMarginBottom=this.getBottomLineMax()}getSkyLineMin(){return Math.min(...this.SkyLine.filter((e=>!isNaN(e))))}getSkyLineMinAtPoint(e){const t=Math.round(e*this.SamplingUnit);return this.mSkyLine[t]}getSkyLineMinInRange(e,t){return this.getMinInRange(this.SkyLine,e,t)}getBottomLineMax(){return Math.max(...this.BottomLine.filter((e=>!isNaN(e))))}getBottomLineMaxAtPoint(e){const t=Math.round(e*this.SamplingUnit);return this.mBottomLine[t]}getBottomLineMaxInRange(e,t){return this.getMaxInRange(this.BottomLine,e,t)}getBottomLineMaxInBoundingBox(e){const t=Math.floor(e.AbsolutePosition.x+e.BorderLeft),n=Math.ceil(e.AbsolutePosition.x+e.BorderRight);return this.getMaxInRange(this.mBottomLine,t,n)}updateWithBoundingBoxRecursively(e){if(e.ChildElements&&e.ChildElements.length>0)for(const t of e.ChildElements)this.updateWithBoundingBoxRecursively(t);else{const t=e.BorderTop+e.AbsolutePosition.y,n=e.BorderBottom+e.AbsolutePosition.y;if(t<0){const n=Math.floor(e.AbsolutePosition.x+e.BorderLeft),i=Math.ceil(e.AbsolutePosition.x+e.BorderRight);this.updateInRange(this.mSkyLine,n,i,t)}else if(n>this.StaffLineParent.StaffHeight){const t=Math.floor(e.AbsolutePosition.x+e.BorderLeft),i=Math.ceil(e.AbsolutePosition.x+e.BorderRight);this.updateInRange(this.mBottomLine,t,i,n)}}}findPreviousValidNumber(e,t){for(let n=e;n>=0;n--)if(!isNaN(t[n]))return t[n];return 0}findNextValidNumber(e,t){if(e>=t.length)return t[e-1];for(let n=e;ne.length&&(n=e.length);for(let r=t;rMath.abs(e[r])?i:e[r]}setInRange(e,t=0,n=e.length,i=0){if(t=Math.floor(t*this.SamplingUnit),(n=Math.ceil(n*this.SamplingUnit))e.length&&(n=e.length);for(let r=t;r=e.length&&(t=e.length-1),n<0&&(n=0),n>=e.length&&(n=e.length),t>=0&&n<=e.length?Math.min(...e.slice(t,n+1)):void 0):Number.MAX_VALUE}getMaxInRange(e,t,n){return t=Math.floor(t*this.SamplingUnit),n=Math.ceil(n*this.SamplingUnit),e?(t<0&&(t=0),t>=e.length&&(t=e.length-1),n<0&&(n=0),n>=e.length&&(n=e.length),t>=0&&n<=e.length?Math.max(...e.slice(t,n+1)):void 0):Number.MIN_VALUE}get SamplingUnit(){return this.mRules.SamplingUnit}get StaffLineParent(){return this.mStaffLineParent}get SkyLine(){return this.mSkyLine}get BottomLine(){return this.mBottomLine}}var parserExports$1={},parser$2={get exports(){return parserExports$1},set exports(e){parserExports$1=e}}; ======== /*! no static exports found */function(t,n,i){(function(n){var r=i(/*! @babel/runtime/helpers/typeof */"./node_modules/@babel/runtime/helpers/typeof.js");function o(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return a(e,t);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)?a(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}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}}}}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);nt?1:-1}))}var f,g=["cache-control","content-disposition","content-encoding","content-length","content-md5","expect","expires","host","if-match","if-modified-since","if-none-match","if-unmodified-since","origin","range","transfer-encoding","pic-operations"],v=function(e,t,n){var i=t/8,r=e.slice(n,n+i);return new Uint8Array(r).reverse(),new{8:Uint8Array,16:Uint16Array,32:Uint32Array}[t](r)[0]},A=function(e,t,n,i){var r=e.slice(t,n),o="";return new Uint8Array(r).forEach((function(e){o+=String.fromCharCode(e)})),i&&(o=decodeURIComponent(escape(o))),o},b=function(){},y=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&void 0!==e[n]&&null!==e[n]&&(t[n]=e[n]);return t},x=function(e,t){var n,i=new FileReader;FileReader.prototype.readAsBinaryString?(n=FileReader.prototype.readAsBinaryString,i.onload=function(){t(this.result)}):FileReader.prototype.readAsArrayBuffer?n=function(e){var n="",i=new FileReader;i.onload=function(e){for(var r=new Uint8Array(i.result),o=r.byteLength,a=0;aparseInt(t[n])?1:-1;return 0},function(e){if(!e)return!1;var t=(e.match(/Chrome\/([.\d]+)/)||[])[1],n=(e.match(/QBCore\/([.\d]+)/)||[])[1],i=(e.match(/QQBrowser\/([.\d]+)/)||[])[1];return t&&f(t,"53.0.2785.116")<0&&n&&f(n,"3.53.991.400")<0&&i&&f(i,"9.0.2524.400")<=0||!1}("undefined"!=typeof navigator&&navigator.userAgent)),w=1048576;function E(e){return C(e,(function(e){return"object"===r(e)&&null!==e?E(e):e}))}function M(e,t){return P(t,(function(n,i){e[i]=t[i]})),e}function k(e){return e instanceof Array}function P(e,t){for(var n in e)e.hasOwnProperty(n)&&t(e[n],n)}function C(e,t){var n=k(e)?[]:{};for(var i in e)e.hasOwnProperty(i)&&(n[i]=t(e[i],i));return n}var T=function(e,t){var n=t.Bucket,i=t.Region,r=t.Key,o=this.options.Domain,a=!o||"string"==typeof o&&o.indexOf("{Bucket}")>-1,s=!o||"string"==typeof o&&o.indexOf("{Region}")>-1;if(e.indexOf("Bucket")>-1||"deleteMultipleObject"===e||"multipartList"===e||"listObjectVersions"===e){if(a&&!n)return"Bucket";if(s&&!i)return"Region"}else if(e.indexOf("Object")>-1||e.indexOf("multipart")>-1||"sliceUploadFile"===e||"abortUploadTask"===e||"uploadFile"===e){if(a&&!n)return"Bucket";if(s&&!i)return"Region";if(!r)return"Key"}return!1},B=function(e,t){if(t=M({},t),"getAuth"!==e&&"getV4Auth"!==e&&"getObjectUrl"!==e){var n=t.Headers||{};t&&"object"===r(t)&&(!function(){for(var e in t)t.hasOwnProperty(e)&&e.indexOf("x-cos-")>-1&&(n[e]=t[e])}(),D.each({"x-cos-mfa":"MFA","Content-MD5":"ContentMD5","Content-Length":"ContentLength","Content-Type":"ContentType",Expect:"Expect",Expires:"Expires","Cache-Control":"CacheControl","Content-Disposition":"ContentDisposition","Content-Encoding":"ContentEncoding",Range:"Range","If-Modified-Since":"IfModifiedSince","If-Unmodified-Since":"IfUnmodifiedSince","If-Match":"IfMatch","If-None-Match":"IfNoneMatch","x-cos-copy-source":"CopySource","x-cos-copy-source-Range":"CopySourceRange","x-cos-metadata-directive":"MetadataDirective","x-cos-copy-source-If-Modified-Since":"CopySourceIfModifiedSince","x-cos-copy-source-If-Unmodified-Since":"CopySourceIfUnmodifiedSince","x-cos-copy-source-If-Match":"CopySourceIfMatch","x-cos-copy-source-If-None-Match":"CopySourceIfNoneMatch","x-cos-acl":"ACL","x-cos-grant-read":"GrantRead","x-cos-grant-write":"GrantWrite","x-cos-grant-full-control":"GrantFullControl","x-cos-grant-read-acp":"GrantReadAcp","x-cos-grant-write-acp":"GrantWriteAcp","x-cos-storage-class":"StorageClass","x-cos-traffic-limit":"TrafficLimit","x-cos-mime-limit":"MimeLimit","x-cos-server-side-encryption-customer-algorithm":"SSECustomerAlgorithm","x-cos-server-side-encryption-customer-key":"SSECustomerKey","x-cos-server-side-encryption-customer-key-MD5":"SSECustomerKeyMD5","x-cos-server-side-encryption":"ServerSideEncryption","x-cos-server-side-encryption-cos-kms-key-id":"SSEKMSKeyId","x-cos-server-side-encryption-context":"SSEContext","Pic-Operations":"PicOperations"},(function(e,i){void 0!==t[e]&&(n[i]=t[e])})),t.Headers=y(n))}return t},I=function(e){return Date.now()+(e||0)},N="object"===("undefined"==typeof navigator?"undefined":r(navigator))&&!!navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),R="object"===("undefined"==typeof navigator?"undefined":r(navigator))&&/\sQQ/i.test(navigator.userAgent),D={noop:b,formatParams:B,apiWrapper:function(e,t){return function(n,i){var r,o=this;if("function"==typeof n&&(i=n,n={}),n=B(e,n),o.options.EnableReporter)if("sliceUploadFile"===n.calledBySdk||"sliceCopyFile"===n.calledBySdk)r=n.tracker&&n.tracker.generateSubTracker({apiName:e});else if(["uploadFile","uploadFiles"].includes(e))r=null;else{var a=0;n.Body&&(a="string"==typeof n.Body?n.Body.length:n.Body.size||n.Body.byteLength||0);var s=o.options.UseAccelerate||"string"==typeof o.options.Domain&&o.options.Domain.includes("accelerate.");r=new h({Beacon:o.options.BeaconReporter,clsReporter:o.options.ClsReporter,bucket:n.Bucket,region:n.Region,apiName:e,realApi:e,accelerate:s,fileKey:n.Key,fileSize:a,deepTracker:o.options.DeepTracker,customId:o.options.CustomId,delay:o.options.TrackerDelay})}n.tracker=r;var l=function(e){return e&&e.headers&&(e.headers["x-cos-request-id"]&&(e.RequestId=e.headers["x-cos-request-id"]),e.headers["x-ci-request-id"]&&(e.RequestId=e.headers["x-ci-request-id"]),e.headers["x-cos-version-id"]&&(e.VersionId=e.headers["x-cos-version-id"]),e.headers["x-cos-delete-marker"]&&(e.DeleteMarker=e.headers["x-cos-delete-marker"])),e},c=function(e,t){r&&r.report(e,t),i&&i(l(e),l(t))},u=function(){if("getService"!==e&&"abortUploadTask"!==e){var t=T.call(o,e,n);if(t)return"missing param "+t;if(n.Region){if(o.options.CompatibilityMode){if(!/^([a-z\d-.]+)$/.test(n.Region))return"Region format error."}else{if(n.Region.indexOf("cos.")>-1)return'param Region should not be start with "cos."';if(!/^([a-z\d-]+)$/.test(n.Region))return"Region format error."}o.options.CompatibilityMode||-1!==n.Region.indexOf("-")||"yfb"===n.Region||"default"===n.Region||"accelerate"===n.Region||console.warn("warning: param Region format error, find help here: https://cloud.tencent.com/document/product/436/6224")}if(n.Bucket){if(!/^([a-z\d-]+)-(\d+)$/.test(n.Bucket))if(n.AppId)n.Bucket=n.Bucket+"-"+n.AppId;else{if(!o.options.AppId)return'Bucket should format as "test-1250000000".';n.Bucket=n.Bucket+"-"+o.options.AppId}n.AppId&&(console.warn('warning: AppId has been deprecated, Please put it at the end of parameter Bucket(E.g Bucket:"test-1250000000" ).'),delete n.AppId)}!o.options.UseRawKey&&n.Key&&"/"===n.Key.substr(0,1)&&(n.Key=n.Key.substr(1))}}(),d=["getAuth","getObjectUrl"].includes(e);if("function"==typeof Promise&&!d&&!i)return new Promise((function(e,r){if(i=function(t,n){t?r(t):e(n)},u)return c(D.error(new Error(u)));t.call(o,n,c)}));if(u)return c(D.error(new Error(u)));var p=t.call(o,n,c);return d?p:void 0}},xml2json:c,json2xml:u,md5:s,clearKey:y,fileSlice:function(e,t,n,i,r){var o;if(e.slice?o=e.slice(t,n):e.mozSlice?o=e.mozSlice(t,n):e.webkitSlice&&(o=e.webkitSlice(t,n)),i&&S){var a=new FileReader;a.onload=function(e){o=null,r(new Blob([a.result]))},a.readAsArrayBuffer(o)}else r(o)},getBodyMd5:function(e,t,n,i){n=n||b,e?"string"==typeof t?n(D.md5(t,!0)):Blob&&t instanceof Blob?D.getFileMd5(t,(function(e,t){n(t)}),i):n():n()},getFileMd5:function(e,t,n){var i=e.size,r=0,o=s.getCtx();!function a(s){if(s>=i){var l=o.digest("hex");t(null,l)}else{var c=Math.min(i,s+w);D.fileSlice(e,s,c,!1,(function(e){x(e,(function(t){e=null,o=o.update(t,!0),r+=t.length,t=null,n&&n({loaded:r,total:i,percent:Math.round(r/i*1e4)/1e4}),a(s+w)}))}))}}(0)},b64:function(e){var t,n,i,r="";for(t=0,n=e.length/2;t-1||g.indexOf(i)>-1)&&(t[n]=e[n])}return t}(E(e.Headers||e.headers||{})),c=e.Key||"";e.UseRawKey?t=e.Pathname||e.pathname||"/"+c:0!==(t=e.Pathname||e.pathname||c).indexOf("/")&&(t="/"+t);var u=!1!==e.ForceSignHost;if(!s.Host&&!s.host&&e.Bucket&&e.Region&&u&&(s.Host=e.Bucket+".cos."+e.Region+".myqcloud.com"),!n)throw new Error("missing param SecretId");if(!i)throw new Error("missing param SecretKey");var d=Math.round(I(e.SystemClockOffset)/1e3)-1,h=d,p=e.Expires||e.expires;h+=void 0===p?900:1*p||0;var f=n,v=r||d+";"+h,A=r||d+";"+h,b=m(s,!0).join(";").toLowerCase(),y=m(a,!0).join(";").toLowerCase(),x=l.HmacSHA1(A,i).toString(),S=[o,t,D.obj2str(a,!0),D.obj2str(s,!0),""].join("\n"),w=["sha1",v,l.SHA1(S).toString(),""].join("\n");return["q-sign-algorithm=sha1","q-ak="+f,"q-sign-time="+v,"q-key-time="+A,"q-header-list="+b,"q-url-param-list="+y,"q-signature="+l.HmacSHA1(w,x).toString()].join("&")},parseSelectPayload:function(e){for(var t={},n=A(e),i={records:[]};e.byteLength;){var r,o=v(e,32,0),a=v(e,32,4),s=o-a-16,l=0;for(e=e.slice(12);l{const t="yjl/"+e;return request.post("/getUploadSign",{data:{postData:{key:t},pluginName:ossType,bucketName:tencentBucket,filename:t},requestType:"json",params:{pluginName:ossType}})},onOnlyFileUpload=async(e,t)=>{let n="",i=null;const r=new COS({Domain:"https://oss.dayaedu.com",Protocol:"https",getAuthorization:async(t,n)=>{n({Authorization:e})}});if(await r.uploadFile({Bucket:tencentBucket,Region:"ap-nanjing",Key:`yjl/${t.fileName}`,Body:t.file,SliceSize:524288e3,onProgress:function(e){}}).then((e=>{var t;n=(null===(t=e.Location)||void 0===t?void 0:t.indexOf("http"))>=0?e.Location:"https://"+e.Location})).catch((e=>{i=e})),n)return n;throw new Error(i)},Recommendation=defineComponent({name:"recommendation",emits:["close"],setup(t,{emit:n}){const i=ref([]),r=reactive({message:"",suggestId:""}),o=ref([]),a=async()=>{if(r.message&&r.suggestId)try{var e;const t=o.value.reduce(((e,t)=>(t.url&&e.push(t.url),e)),[]);await sysSuggestionAdd({content:r.message,type:"APP",suggestionType:r.suggestId,mobileNo:null===(e=storeData.user)||void 0===e?void 0:e.phone,url:t.join(",")}),showToast({message:"意见反馈已提交",position:"top"}),n("close"),r.suggestId="",r.message="",o.value=[]}catch(t){}else{showToast({message:r.suggestId?"请先填写意见反馈":"请先选择反馈类型",position:"top"})}},s=computed((()=>{const e=i.value.find((e=>e.value===r.suggestId));return e})),l=e=>{let t=[];Array.isArray(e)?t=e.map((e=>(e.status="uploading",e.message="上传中...",e.key=(new Date).getTime()+e.file.name,e))):(e.status="uploading",e.message="上传中...",e.key=(new Date).getTime()+e.file.name,t.push(e)),t.map((async e=>{try{const t=await fileUpload(e.key,e.file);e.status="",e.url=t}catch(t){e.status="failed",e.message="上传失败"}}))},c=()=>{showToast("文件大小不能超过 5M")};function u(e){return e.length+o.value.length>5&&showToast("最多只能选择5张图片"),!0}return onMounted((()=>{(async()=>{try{const e=(await getSuggestionList({rows:9999,page:1})).data||[];i.value=e.map((e=>({text:e.type,value:e.id})))}catch(e){}})()})),()=>createVNode("div",{class:[styles$p.recommendation,styles$p[state$1.modeType]]},[createVNode("div",{class:[styles$p.head,"top_draging"]},[createVNode("img",{class:styles$p.headTit,src:headImg("recommendationName.png")},null),createVNode("img",{class:styles$p.closeImg,src:headImg("closeImg.png"),onClick:()=>{n("close")}},null)]),createVNode("div",{class:styles$p.content},[createVNode("div",{class:styles$p.conBox},[createVNode("div",{class:styles$p.rowCon},[createVNode(DropdownMenu,{class:[styles$p.dropdownMenu,s.value&&styles$p.currItem],overlay:!1},{default:()=>[createVNode(DropdownItem,{class:["recommendationDropdownItem"],title:s.value?s.value.name:"请选择反馈类型",modelValue:r.suggestId,"onUpdate:modelValue":e=>r.suggestId=e,options:i.value},null)]}),createVNode("div",{class:styles$p.tit},[`${r.message.length>=200?200:r.message.length}/200`])]),createVNode(Field,{class:styles$p.field,modelValue:r.message,"onUpdate:modelValue":e=>r.message=e,border:!1,type:"textarea",maxlength:200,placeholder:"请详细描述您遇到的问题,以便我们尽快为您解决"},null),createVNode(Uploader,{accept:".jpg,jpeg,.png",class:styles$p.uploader,"max-size":5242880,onOversize:c,modelValue:o.value,"onUpdate:modelValue":e=>o.value=e,beforeRead:u,"after-read":l,multiple:!0,"max-count":5},{default:()=>[createVNode("div",{class:styles$p.uploaderbox},[createVNode("img",{class:styles$p.img,src:headImg("photo.png")},null),createVNode("div",null,[createTextVNode("上传图片")])])]}),createVNode("div",{class:styles$p.btnCon},[createVNode("img",{class:styles$p.img,src:headImg("qx.png"),onClick:()=>{n("close")}},null),createVNode("img",{class:styles$p.img,src:headImg("tj.png"),onClick:a},null)])])])])}}),container$3="_container_dub61_1",closeBtn$1="_closeBtn_dub61_33",jianyi="_jianyi_dub61_41",styles$o={container:container$3,closeBtn:closeBtn$1,jianyi:jianyi},iconBack="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAABYCAMAAACeR2QMAAAAjVBMVEUAAAAAAAAAAAAPDw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhISHJyckYGBjj4+Pg4ODd3d3Z2dnS0tLAwMAyMjIAAAAAAAAAAAAAAAAAAAAAAAAAAADt7e3l5eXW1tbOzs6xsbHx8fHp6enExMSoqKj5+fn09PTn5+e5ubmkpKSTk5P///8Yw+S0AAAALnRSTlNpAFFtYltmPzYyKyESDnHDb9vY1dLLu3deVkhFJyYR593Ox7Lr4r+q9/Dft6meP3PX/gAAAZpJREFUWMPF2NeOwjAQBdCLk5BCEmpoSy/L1vz/5+0yL0gpdnRHiPsIOpLl2GN70HNnN4hDswr8Pipx4TRZ+zXTCWdRAAAM3hoAHE4CgMSbJUDi1AAsjvpgcWYAFg980DgGaByCx28gsVgeh+BxDB4PwOPMV2ADHkfgcdpXYAMeb6DASwVOoMCBAm+hwEaBMyhwxGP7dC2mH0VuwSksGZZleWjX9o88Kf8zHrXitQ3/lPdMvDbswzpu0dMWvYM9J9GzZu0sXYXoI5oSu7B3FF2gISGceib6hHoM3HoqeohaVnBnNBH9XvsjQBc9Fj1HJT466YPoW+XnjjU3v97xJ4cXlzu+UMNe7GXYv60T5rY35lPlV7FnZpHkXy0WodsexH4TG+OxQIgt6T2WZj07blM8ypB7O1IF8Cy24EqvTNbR44r+XIofedzkw/3ce9pBl0F3uL/qWtELNDiB7hL3musjP+H8lVl/WacGzj9Q+KeR/lGmfw7qH6K81j++qVnjGw58q4NvsvDtHb6xpG9p6Ztp+jaevoHIty7/ACq7JkZiIbpNAAAAAElFTkSuQmCC",ScreenModel=defineComponent({name:"screenModel",emits:["close"],setup:(e,{emit:t})=>()=>createVNode(Fragment,null,[createVNode("img",{class:styles$o.closeBtn,src:iconBack,onClick:()=>t("close")},null),createVNode("div",{class:styles$o.container},[createVNode(Tabs,{swipeable:!0,animated:!0},{default:()=>[createVNode(Tab,{name:"投屏",title:"投屏"},{default:()=>[createVNode("iframe",{src:location.origin.indexOf("test")>-1?"https://test.gym.lexiaoya.cn/mteacher/#/guide":location.origin.indexOf("dev")>-1?"http://test.gym.lexiaoya.cn/mteacher/#/guide":"https://gym.lexiaoya.cn/mteacher/#/guide"},null)]}),createVNode(Tab,{name:"帮助",title:"帮助"},{default:()=>[createVNode("iframe",{src:(location.origin.indexOf("test")>-1?"https://test.gym.lexiaoya.cn/mdaya":location.origin.indexOf("dev")>-1?"http://test.gym.lexiaoya.cn/mdaya":"https://gym.lexiaoya.cn/mdaya")+"/#/KeepRepaire?mode=accompany"},null)]})]})])])}),earphoneBox$2="_earphoneBox_kbgq2_1",ipadEarphoneBox$2="_ipadEarphoneBox_kbgq2_6",earphoneBtn$3="_earphoneBtn_kbgq2_10",earphoneBg$2="_earphoneBg_kbgq2_14",styles$n={earphoneBox:earphoneBox$2,ipadEarphoneBox:ipadEarphoneBox$2,earphoneBtn:earphoneBtn$3,earphoneBg:earphoneBg$2},noEarphone=""+new URL("../png/no_erji-d48d9289.png",module.meta.url).href,youxianEarphone=""+new URL("../png/youxian_erji-3fa4c689.png",module.meta.url).href,lanyaEarphone=""+new URL("../png/lanya_erji-6b3d9b05.png",module.meta.url).href,earphoneBtn$2=""+new URL("../png/confirm-d6eb5bd4.png",module.meta.url).href,Earphone=defineComponent({name:"earphone",emits:["close"],props:{earphoneType:{type:String,default:""}},setup(e,{emit:t}){var n,i;const r=browser(),o=(null===(n=navigator)||void 0===n||null===(i=n.userAgent)||void 0===i?void 0:i.includes("UAWEIVRD-W09"))||(null==r?void 0:r.iPad)||r.isTablet;return()=>createVNode("div",{class:[styles$n.earphoneBox,o&&styles$n.ipadEarphoneBox]},[createVNode("img",{class:styles$n.earphoneBg,src:"有线耳机"===e.earphoneType?youxianEarphone:"蓝牙耳机"===e.earphoneType?lanyaEarphone:noEarphone},null),createVNode("img",{class:styles$n.earphoneBtn,src:earphoneBtn$2,onClick:()=>t("close")},null)])}}),startBtn$1="_startBtn_1gdzi_4",endBtn$1="_endBtn_1gdzi_19",operatingBtn$1="_operatingBtn_1gdzi_33",iconBtn$1="_iconBtn_1gdzi_42",dialogueBox="_dialogueBox_1gdzi_50",dialogue="_dialogue_1gdzi_50",dialoguebg="_dialoguebg_1gdzi_67",dialogueing="_dialogueing_1gdzi_82",dialogueIcon="_dialogueIcon_1gdzi_96",inRadioIcon="_inRadioIcon_1gdzi_100",preJson$1="_preJson_1gdzi_105",beginMask$1="_beginMask_1gdzi_112",earphoneBox$1="_earphoneBox_1gdzi_120",ipadEarphoneBox$1="_ipadEarphoneBox_1gdzi_125",earphoneBtn$1="_earphoneBtn_1gdzi_129",earphoneBg$1="_earphoneBg_1gdzi_133",styles$m={startBtn:startBtn$1,endBtn:endBtn$1,operatingBtn:operatingBtn$1,iconBtn:iconBtn$1,dialogueBox:dialogueBox,dialogue:dialogue,dialoguebg:dialoguebg,dialogueing:dialogueing,dialogueIcon:dialogueIcon,inRadioIcon:inRadioIcon,preJson:preJson$1,beginMask:beginMask$1,earphoneBox:earphoneBox$1,ipadEarphoneBox:ipadEarphoneBox$1,earphoneBtn:earphoneBtn$1,earphoneBg:earphoneBg$1};var dayjs_minExports={},dayjs_min={get exports(){return dayjs_minExports},set exports(e){dayjs_minExports=e}};!function(e,t){e.exports=function(){var e=1e3,t=6e4,n=36e5,i="millisecond",r="second",o="minute",a="hour",s="day",l="week",c="month",u="quarter",d="year",h="date",p="Invalid Date",m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,f=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}},v=function(e,t,n){var i=String(e);return!i||i.length>=t?e:""+Array(t+1-i.length).join(n)+e},A={s:v,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),i=Math.floor(n/60),r=n%60;return(t<=0?"+":"-")+v(i,2,"0")+":"+v(r,2,"0")},m:function e(t,n){if(t.date()1)return e(a[0])}else{var s=t.name;y[s]=t,r=s}return!i&&r&&(b=r),r||!i&&b},w=function(e,t){if(x(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new M(n)},E=A;E.l=S,E.i=x,E.w=function(e,t){return w(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var M=function(){function g(e){this.$L=S(e.locale,null,!0),this.parse(e)}var v=g.prototype;return v.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(E.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var i=t.match(m);if(i){var r=i[2]-1||0,o=(i[7]||"0").substring(0,3);return n?new Date(Date.UTC(i[1],r,i[3]||1,i[4]||0,i[5]||0,i[6]||0,o)):new Date(i[1],r,i[3]||1,i[4]||0,i[5]||0,i[6]||0,o)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},v.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},v.$utils=function(){return E},v.isValid=function(){return!(this.$d.toString()===p)},v.isSame=function(e,t){var n=w(e);return this.startOf(t)<=n&&n<=this.endOf(t)},v.isAfter=function(e,t){return w(e){const e={12200:[{parts:["0","1"],tieId:["1483"]},{parts:["2"],tieId:["1463"]},{parts:["10"],tieId:["1246"]},{parts:["11"],tieId:["2455"]},{parts:["13"],tieId:["1488","1688"]},{parts:["14","15"],tieId:["1272"]},{parts:["16"],tieId:["1264","1368"],staveSection:[{id:"section-0",y:-10}]}],12420:[{parts:["0"],tieId:["1298","1405","1998","2598","3229","2731","2617"]}],7729:[{parts:["3"],tieId:["1498","1660"]}],7439:[{parts:["23"],vfmodifiers:[{id:"modifiers-130",y:-18,isLast:!0}]}],12711:[{parts:["0"],voltas:-12},{parts:["4"],voltas:-8}],3581:[{parts:["0"],voltas:-8}],6244:[{parts:["15"],stavenote:[{id:"vf-auto1608",y:-15}]}],7473:[{parts:["0"],voltas:-8}]}[state$1.cbsExamSongId];if(e){const i=state$1.partIndex+"",r=e.find((e=>e.parts.includes(i)));if(!r)return;if(r.tieId&&r.tieId.length)for(let e=0;e{e.classList.add(`section-${t}`)}));for(let e=0;e{e.classList.add(`modifiers-${t}`)}));for(let e=0;e{e.style.transform=`translateY(${r.voltas}px)`}))}if(r.stavenote&&r.stavenote.length)for(let e=0;e{if(["1788850864767643649","1788502467554750466","1789839575249596417","1788501975122489346","1796006876341813249"].includes(state$1.cbsExamSongId)||e){var t;const e=null===(t=Array.from(document.getElementsByClassName("vf-curve")))||void 0===t?void 0:t.last();if(e&&(e.style.display="none"),"staff"===state$1.musicRenderType);else{var n,i,r,o,a,s;const e=document.getElementById("auto2670"),t=document.getElementById("auto2710"),m=document.getElementById("auto3099"),f=document.getElementById("auto3339"),g="1789839575249596417"==state$1.cbsExamSongId&&(null===(n=document.getElementById("vf-auto1554"))||void 0===n||null===(i=n.getElementsByClassName("vf-modifier"))||void 0===i?void 0:i[0]),v="1789839575249596417"==state$1.cbsExamSongId&&document.getElementById("vf-auto1554-lines"),A="1788501975122489346"==state$1.cbsExamSongId&&(null===(r=document.getElementById("vf-auto2116"))||void 0===r||null===(o=r.getElementsByClassName("vf-modifier"))||void 0===o?void 0:o[0]),b="1788501975122489346"==state$1.cbsExamSongId&&document.getElementById("vf-auto2116-lines"),y="1788502467554750466"==state$1.cbsExamSongId&&(null===(a=document.getElementById("vf-auto2122"))||void 0===a||null===(s=a.getElementsByClassName("vf-modifier"))||void 0===s?void 0:s[0]),x="1788502467554750466"==state$1.cbsExamSongId&&document.getElementById("vf-auto2122-lines");if(e&&(e.style.display="none"),t&&(t.style.display="none"),m&&(m.style.display="none"),f&&(f.style.display="none"),g&&(g.style.transform="translateX(-0.65rem)"),A&&(A.style.transform="translateX(-0.65rem)"),y&&(y.style.transform="translateX(-0.65rem)"),v&&(v.style.transform="translateX(-0.65rem)"),b&&(b.style.transform="translateX(-0.65rem)"),x&&(x.style.transform="translateX(-0.65rem)"),v||b||x){const e=v?v.querySelector("path"):b?b.querySelector("path"):x?x.querySelector("path"):null;let t=null==e?void 0:e.getAttribute("d");if(t){var l,c,u,d,h,p;const n=null===(l=t.split("L"))||void 0===l||null===(c=l.last())||void 0===c||null===(u=c.split(" "))||void 0===u?void 0:u[0];let i=(null===(d=t.split("M"))||void 0===d||null===(h=d[1])||void 0===h?void 0:h.split(" ")[0])||0;i=i?Number(i):0;let r=(null===(p=t.split("L"))||void 0===p?void 0:p.last().split(" ")[0])||0;r=r?Number(r):0;const o=i-(r-i);t=t.replace(`L${n}`,`L${o}`),e.setAttribute("d",t)}}}}})),resetFormate=()=>{if(container$2.value=document.getElementById("scrollContainer"),!container$2.value)return;moveGracePosition();const e=Array.from(container$2.value.querySelectorAll(".staffline"));for(let r=0,o=e.length;r .vf-voices")),d=Array.from(o.querySelectorAll(".vf-measure > .vf-beams")),h=Array.from(o.querySelectorAll(".vf-ties")),p=Array.from(o.querySelectorAll(".vf-line")),m=Array.from(o.querySelectorAll(".vf-measure > .vf-stave text"));Array.from(o.querySelectorAll(".vf-measure > .vf-stave rect[fill=none]"));const f=Array.from(o.querySelectorAll(".vf-measure .vf-staveSection")),g=Array.from(o.querySelectorAll(".vf-measure > .vf-stave path")),v=Array.from(o.querySelectorAll(".vf-measure .vf-stopDot")),A=Array.from(o.querySelectorAll(".vf-measure > .vf-stave"));Array.from(container$2.value.querySelectorAll(".vf-text > text"));const b=(null===(t=g[0])||void 0===t?void 0:t.getBBox().y)||0,y=["To Coda","D.S. al Coda","Coda","D.C."];m.filter((e=>y.includes(e.textContent||""))).forEach((e=>{d.forEach((t=>{const n=collisionDetection(e,t),i=null==e?void 0:e.previousSibling;if(n.isCollision){var r;const t=Number(e.getAttribute("y"))-(n.b1-n.t2)-4+"";e.setAttribute("y",t),i&&"0.3"===i.getAttribute("stroke-width")&&"none"===i.getAttribute("stroke")&&((null===(r=i.getAttribute("d"))||void 0===r?void 0:r.length)||0)>3e3&&(i.style.transform=`translateY(${-(n.b1-n.t2+4)}px)`)}})),u.forEach((t=>{const n=collisionDetection(e,t),i=null==e?void 0:e.previousSibling;if(n.isCollision){var r;const t=Number(e.getAttribute("y"))-(n.b1-n.t2)-4+"";e.setAttribute("y",t),i&&"0.3"===i.getAttribute("stroke-width")&&"none"===i.getAttribute("stroke")&&((null===(r=i.getAttribute("d"))||void 0===r?void 0:r.length)||0)>3e3&&(i.style.transform=`translateY(${-(n.b1-n.t2+4)}px)`)}}))})),f.forEach((e=>{let t=0;[...c,...h,...u].forEach((n=>{const i=collisionDetection(e,n);i.isCollision&&(t=Math.min(t,i.t2-i.b1-4))})),e.style.transform=`translateY(${t}px)`}));let x=Array.from(o.querySelectorAll(".vf-text > text")).filter((e=>e.getBBox().y text")).filter((e=>e.getBBox().y{const t=e.getBBox();t.y1&&w.forEach((e=>{e.setAttribute("y",S+"")})),x.forEach((e=>{[...c,...l,...p].forEach((t=>{let n=collisionDetection(e,t);if(n.isCollision&&n.b1{x.forEach((t=>{if(e.parentNode!==t.parentNode&&!["marcato","legato"].includes(e.textContent))if(["marcato","legato"].includes(t.textContent)){if(collisionDetection(e,t,30,30).isCollision){const n=e.getBBox();t.setAttribute("x",n.x+n.width+5+""),t.setAttribute("y",n.y+n.height-5+"")}}else{const n=collisionDetection(e,t);if(n.isCollision){const i=Number(e.getAttribute("y")),r=n.b2-n.t2<24?24:n.b2-n.t2;t.setAttribute("y",i-r-.5+"")}}}))}));const E=["C","G","D","A","E","B","F#","C#","G#","F","Bb","Eb","Ab","Db","Gb","Cb","Fb","D#","A#","E#"],M=["Bb","Eb","Ab","Db","Gb","Cb","Fb"],k=["F#","C#","G#","D#","A#","E#","B#"];x.forEach((e=>{const t=e.textContent;if(E.includes(t)){const t=Number(e.getAttribute("y")),n=b?b-28:t;e.setAttribute("y",n)}M.includes(t)&&(e.textContent=t.replace("b","♭")),k.includes(t)&&(e.textContent=t.replace("#","♯"))}));const P=Array.from(o.querySelectorAll(".vf-text > text")).filter((e=>e.getBBox().y>s)),C=Array.from(o.querySelectorAll(".vf-line")).filter((e=>e.getBBox().y>s));for(let e=0;e{[...l].forEach((t=>{let n=collisionDetection(e,t);n.isCollision&&e.setAttribute("y",n.b2+Math.abs(n.t1-Number(e.getAttribute("y")))+"")}))})),C.forEach((e=>{var t;const n=[];if(null!==(t=e.nextElementSibling)&&void 0!==t&&t.classList.contains("vf-line")&&P.forEach((t=>{let i=collisionDetection(e,t,20,20);i.isCollision&&n.push({text:t,result:i})})),1===n.length){const e=n[0].result,t=n[0].text;e.x2+e.w2e.x1+e.w1?Math.abs(e.y2-e.y1)>10&&t.setAttribute("y",e.y1+e.h2/2+""):Math.abs(e.x2-e.x1)10&&t.setAttribute("y",e.y1+e.h2/2+"")):(t.setAttribute("x",e.x1+e.w1+5+""),Math.abs(e.y2-e.y1)>10&&t.setAttribute("y",e.y1+e.h2/2+""))}else if(2===n.length){const e=n[0].result,t=n[0].text,i=n[1].result,r=n[1].text;t.setAttribute("x",e.x1-e.w2-5+""),Math.abs(e.y2-e.y1)>10&&t.setAttribute("y",e.y1+e.h2/2+""),r.setAttribute("x",i.x1+i.w1+5+""),Math.abs(i.y2-i.y1)>10&&r.setAttribute("y",i.y1+i.h2/2+"")}})),P.forEach((e=>{P.forEach((t=>{if(e.parentNode!==t.parentNode&&!["marcato","legato","cresc.","Cantabile"].includes(e.textContent))if(["marcato","legato","cresc.","Cantabile"].includes(t.textContent)){if(collisionDetection(e,t,30,30).isCollision){const n=e.getBBox();t.setAttribute("x",n.x+n.width+5+""),t.setAttribute("y",n.y+n.height-5+"")}}else{const n=collisionDetection(e,t);n.isCollision&&t.setAttribute("y",n.y1+n.h1+n.h2+"")}}))}));for(let e=0;e{const n=[Array.from((null==e?void 0:e.querySelectorAll(".vf-StaveSection"))||[]),Array.from((null==e?void 0:e.getElementsByTagName("text"))||[]),Array.from((null==e?void 0:e.querySelectorAll(".vf-Volta"))||[]),Array.from((null==e?void 0:e.querySelectorAll(".vf-clef"))||[]),Array.from((null==e?void 0:e.querySelectorAll(".vf-keysignature"))||[]),Array.from((null==e?void 0:e.querySelectorAll(".vf-Repetition"))||[])].flat();try{n.length&&n.forEach((t=>{var n;t.parentNode===e&&(null==e||e.removeChild(t),null==t||null===(n=t.style)||void 0===n||n.setProperty("display","none"))}))}catch(l){}const i=(null==e?void 0:e.getBBox())||{},r=`${``}${``}`;try{if(n.length)for(const t of n){var o,a,s;null!=t&&null!==(o=t.parentElement)&&void 0!==o&&null!==(a=o.classList)&&void 0!==a&&a.contains("vf-StaveSection")||(null==e||e.appendChild(t),null==t||null===(s=t.style)||void 0===s||s.removeProperty("display"))}}catch(l){}e.innerHTML=r+e.innerHTML})),state$1.vfmeasures=state$1.vfmeasures.concat(l)),v.forEach((e=>{var t,n,i,r;let o=null==e?void 0:e.parentElement;for(;o&&(null===(a=o.classList)||void 0===a||!a.contains("vf-measure"))&&"body"!==o.tagName&&o;){var a;o=o.parentElement}const s=15-(((null===(t=o)||void 0===t||null===(n=t.querySelector(".vf-custom-bg"))||void 0===n||null===(i=n.getBoundingClientRect())||void 0===i?void 0:i.y)||0)-((null==e||null===(r=e.getBoundingClientRect())||void 0===r?void 0:r.y)||0));e.setAttribute("transform",`translate(3,${-s})`)}));const T=["D.S.","D.C.","Fine"];[...l].forEach((e=>{var t;const n=e.querySelectorAll("text").length?null===(t=Array.from(e.querySelectorAll("text")))||void 0===t?void 0:t.filter((e=>T.includes(null==e?void 0:e.textContent))):[];if(n.length){var i;const t=(null==e||null===(i=e.querySelector(".vf-custom-bg"))||void 0===i?void 0:i.getBBox())||null,r=t?(null==t?void 0:t.x)+(null==t?void 0:t.width)-30:0;n.forEach((e=>{null==e||e.setAttribute("x",r)}))}}))}!state$1.isCombineRender&&state$1.isSingleLine&&transSinglePage(),state$1.isSingleLine||transMultiPosition()},transSinglePage=()=>{if(state$1.isSingleLine&&!state$1.isSimplePage){var e,t,n,i;const r=null===(e=document)||void 0===e||null===(t=e.getElementById("osmdSvgPage1"))||void 0===t?void 0:t.getBoundingClientRect(),o=null===(n=document)||void 0===n||null===(i=n.querySelector(".staffline"))||void 0===i?void 0:i.getBoundingClientRect();if(r&&o&&r.height>200){const e=r.height>400?1.2:2;let t=(r.height-o.height)/e;const n=o.top-r.top-40;t=Math.min(n,t),document.getElementById("osmdSvgPage1").style.transform=`translateY(-${t}px)`;const i=document.getElementById("cursorImg-0")||null;i&&(i.style.transform="staff"===state$1.musicRenderType?`translate(11Px, -${t}px)`:`translate(6.3Px, -${t}px)`)}}if(state$1.isSimplePage){var r,o,a,s;const e=null===(r=document)||void 0===r||null===(o=r.getElementById("osmdSvgPage1"))||void 0===o?void 0:o.getBoundingClientRect(),t=null===(a=document)||void 0===a||null===(s=a.querySelector(".staffline"))||void 0===s?void 0:s.getBoundingClientRect();if(e&&t){const n=e.height-(t.y+t.height)-10;document.getElementById("osmdSvgPage1").style.transform=`translateY(${n}px)`;const i=document.getElementById("cursorImg-0")||null;i&&(i.style.transform="staff"===state$1.musicRenderType?`translate(6Px, ${n}px)`:`translate(6.3Px, ${n}px)`,console.log("一行谱11111"))}}},transMultiPosition=()=>{var e,t,n,i;const r=null===(e=document)||void 0===e||null===(t=e.getElementById("osmdSvgPage1"))||void 0===t?void 0:t.getBoundingClientRect(),o=null===(n=document)||void 0===n||null===(i=n.querySelector(".staffline"))||void 0===i?void 0:i.getBoundingClientRect();if(r&&o&&o.y{const r=e.getBBox(),o=t.getBBox();let a=r.y-i,s=r.x-n,l=r.x+r.width+n,c=r.y+r.height+i,u=o.y,d=o.x,h=o.x+o.width,p=o.y+o.height;return ch||a>p||l{const e=state$1.partIndex+"",t=[{id:"12644",part_index:"25",direction:1}].find((({id:t,part_index:n})=>t==state$1.cbsExamSongId&&n==e));setGlobalData("tieDirection",t?t.direction:void 0);const n=[{id:"3509",part_index:"16",direction:1}].find((({id:t,part_index:n})=>t==state$1.cbsExamSongId&&n==e));n&&setGlobalData("graceCustom",{direction:n.direction});const i=[{id:"3030",part_index:"17",line:4},{id:"12704",part_index:"23",line:3}].find((({id:t,part_index:n})=>t==state$1.cbsExamSongId&&n==e));i&&setGlobalData("customBassDrum",i.line);const r=[{id:"11654",part_index:"16",stemNotes:[{id:124,direction:0},{id:125,direction:0},{id:126,direction:0},{id:127,direction:0},{id:128,direction:0}]},{id:"3581",part_index:"4",stemNotes:[{id:380,direction:1}]},{id:"3470",part_index:"0",stemNotes:[{id:36,direction:1},{id:37,direction:1}]},{id:"3470",part_index:"11",stemNotes:[{id:33,direction:1},{id:56,direction:1}]},{id:"12644",part_index:"22",stemNotes:[{id:22,direction:1},{id:26,direction:1},{id:135,direction:1},{id:163,direction:1},{id:199,direction:1},{id:204,direction:1},{id:206,direction:1},{id:208,direction:1},{id:210,direction:1},{id:213,direction:1}]},{id:"12303",part_index:"18",stemNotes:[{id:1,direction:1},{id:4,direction:1},{id:6,direction:1},{id:9,direction:1},{id:12,direction:1},{id:14,direction:1}]},{id:"12669",part_index:"24",stemNotes:[{id:65,direction:1},{id:296,direction:1},{id:298,direction:1},{id:300,direction:1},{id:338,direction:1}]},{id:"12420",part_index:"21",stemNotes:[{id:614,direction:0},{id:617,direction:0},{id:619,direction:0},{id:621,direction:0}]},{id:"12711",part_index:"22",stemNotes:[]},{id:"12973",part_index:"21",stemNotes:[{id:619,direction:1},{id:622,direction:1},{id:745,direction:1}]}].find((({id:t,part_index:n})=>t==state$1.cbsExamSongId&&n==e));r&&setGlobalData("stemDirectionNote",r.stemNotes);const o=[{id:"12711",part_index:"4",vfcurve:[{MeasureNumberXML:25,index:1,bezierEndControlPt:{y:-2}},{MeasureNumberXML:33,index:1,bezierEndControlPt:{y:-2}}]},{id:"12059",part_index:"0",vfcurve:[{MeasureNumberXML:15,bezierEndControlPt:{y:2.8},bezierEndPt:{y:1.1}},{MeasureNumberXML:16,bezierEndControlPt:{y:-1}},{MeasureNumberXML:19,index:1,bezierEndControlPt:{y:2}},{MeasureNumberXML:20,bezierEndControlPt:{y:-1}},{MeasureNumberXML:42,index:1,bezierEndControlPt:{y:-1.5},bezierStartControlPt:{y:-1.5}},{MeasureNumberXML:46,index:3,bezierEndControlPt:{y:-1.5},bezierStartControlPt:{y:-1.5}}]},{id:"12668",part_index:"11",vfcurve:[{MeasureNumberXML:8,index:2,bezierEndControlPt:{y:-3},bezierStartControlPt:{y:-3},bezierEndPt:{y:-1}}]},{id:"11976",part_index:"0",vfcurve:[{MeasureNumberXML:14,index:4,bezierEndControlPt:{y:-3}},{MeasureNumberXML:14,index:1,bezierEndPt:{y:1.5},bezierEndControlPt:{y:1}}]}].find((({id:t,part_index:n})=>t==state$1.cbsExamSongId&&n==e));o&&setGlobalData("vfcurveItem",o.vfcurve);const a=[{id:"12644",part_index:"25"}].find((({id:t,part_index:n})=>t==state$1.cbsExamSongId&&n==e));a&&setGlobalData("customArtPosition",!0);const s=[{id:"12645",part_index:"5"}].find((({id:t,part_index:n})=>t==state$1.cbsExamSongId&&n==e));s&&setGlobalData("customTenutoItem",!0);const l=[{id:"12711",part_index:"22"},{id:"12711",part_index:"25"}].find((({id:t,part_index:n})=>t==state$1.cbsExamSongId&&n==e));(l||state$1.isEvxml)&&setGlobalData("customAccentItem",!0);const c=[{id:"12711",part_index:"25"},{id:"7755",part_index:"10"},{id:"6226",part_index:"16"}].find((({id:t,part_index:n})=>t==state$1.cbsExamSongId&&n==e));c&&setGlobalData("customLefthandpizzicatoItem",!0)},setCustomGradual=exports("W",(()=>{if(state$1.gradualTimes){const e=state$1.cbsExamSongId+"",t=state$1.partIndex+"";["12280"].includes(e)&&["24"].includes(t)&&(state$1.gradualTimes[8]="00:26:10",state$1.gradualTimes[66]="01:53:35",state$1.gradualTimes[90]="02:41:40")}})),setCustomNoteRealValue=exports("X",(()=>{const e=state$1.cbsExamSongId+"",t=state$1.partIndex+"";["2670"].includes(e)&&(customData.customNoteRealValue={0:.03125}),["12673"].includes(e)&&["22"].includes(t)&&(customData.customNoteRealValue={208:.125}),["12667","12673"].includes(e)&&(customData.customNoteCurrentTime=!0)})),transferJianNote=(e,t,n,i)=>{const r=i/4,o=e.getElementsByTagName("note");for(const c of o){var a,s;let o=!0;const u=(null===(a=c.getElementsByTagName("type"))||void 0===a||null===(s=a[0])||void 0===s?void 0:s.textContent)||"";if(("whole"===u||"half"===u)&&c.getElementsByTagName("rest").length)if(4===i){let i="half"===u?2:n/r;if("whole"===u){var l;parseInt(null===(l=c.getElementsByTagName("duration")[0])||void 0===l?void 0:l.textContent)/t!==n?i=4:o=!1}if(c.getElementsByTagName("dot").length&&o&&(i="whole"===u?i+2:i+1),!Number.isInteger(i))return;let a=1;for(;a<=i;){const n=document.createElement("note");n.innerHTML=`\n\t\t\t\t\t\n\t\t\t\t\t${t}\n\t\t\t\t\t1\n\t\t\t\t\tquarter`,e.insertBefore(n,c),a+=1}e.removeChild(c)}else if(3===n&&8===i){const n="half"===u?2:3;let i=1;for(;i<=n;){const n=document.createElement("note");n.innerHTML=`\n\t\t\t\t\t\n\t\t\t\t\t${t/2}\n\t\t\t\t\t1\n\t\t\t\t\teighth`,e.insertBefore(n,c),i+=1}e.removeChild(c)}else if(5===n&&8===i)if("whole"===u){const n=document.createElement("note");n.innerHTML=`\n\t\t\t\t\t\n\t\t\t\t\t${t+t/2}\n\t\t\t\t\t1\n\t\t\t\t\tquarter\n\t\t\t\t\t`,e.insertBefore(n,c);const i=document.createElement("note");i.innerHTML=`\n\t\t\t\t\t\n\t\t\t\t\t${t}\n\t\t\t\t\t1\n\t\t\t\t\tquarter`,e.insertBefore(i,c),e.removeChild(c)}else"half"===u&&dealDotHalfNote(e,t,c);else if(6===n&&8===i)if("whole"===u){const n=2;let i=1;for(;i<=n;){const n=document.createElement("note");n.innerHTML=`\n\t\t\t\t\t\t\n\t\t\t\t\t\t${t+t/2}\n\t\t\t\t\t\t1\n\t\t\t\t\t\tquarter\n\t\t\t\t\t\t`,e.insertBefore(n,c),i+=1}e.removeChild(c)}else"half"===u&&dealDotHalfNote(e,t,c);else if(7===n&&8===i)if("whole"===u){const n=document.createElement("note");n.innerHTML=`\n\t\t\t\t\t\n\t\t\t\t\t${t+t/2}\n\t\t\t\t\t1\n\t\t\t\t\tquarter\n\t\t\t\t\t`,e.insertBefore(n,c);const i=2;let r=1;for(;r<=i;){const n=document.createElement("note");n.innerHTML=`\n\t\t\t\t\t\t\n\t\t\t\t\t\t${t}\n\t\t\t\t\t\t1\n\t\t\t\t\t\tquarter`,e.insertBefore(n,c),r+=1}e.removeChild(c)}else"half"===u&&dealDotHalfNote(e,t,c);else if(9===n&&8===i)if("whole"===u){const n=3;let i=1;for(;i<=n;){const n=document.createElement("note");n.innerHTML=`\n\t\t\t\t\t\t\n\t\t\t\t\t\t${t+t/2}\n\t\t\t\t\t\t1\n\t\t\t\t\t\tquarter\n\t\t\t\t\t\t`,e.insertBefore(n,c),i+=1}e.removeChild(c)}else"half"===u&&dealDotHalfNote(e,t,c);else if(12===n&&8===i)if("whole"===u){const n=4;let i=1;for(;i<=n;){const n=document.createElement("note");n.innerHTML=`\n\t\t\t\t\t\t\n\t\t\t\t\t\t${t+t/2}\n\t\t\t\t\t\t1\n\t\t\t\t\t\tquarter\n\t\t\t\t\t\t`,e.insertBefore(n,c),i+=1}e.removeChild(c)}else"half"===u&&dealDotHalfNote(e,t,c)}},dealDotHalfNote=(e,t,n)=>{if(n.getElementsByTagName("dot").length){const i=2;let r=1;for(;r<=i;){const i=document.createElement("note");i.innerHTML=`\n\t\t\t\n\t\t\t${t+t/2}\n\t\t\t1\n\t\t\tquarter\n\t\t\t`,e.insertBefore(i,n),r+=1}e.removeChild(n)}else{const i=document.createElement("note");i.innerHTML=`\n\t\t\n\t\t${t+t/2}\n\t\t1\n\t\tquarter\n\t\t`,e.insertBefore(i,n);const r=document.createElement("note");r.innerHTML=`\n\t\t\n\t\t${t/2}\n\t\t1\n\t\teighth`,e.insertBefore(r,n),e.removeChild(n)}};class AJAX{static ajax(e,t=9e3){let n;const i=e.indexOf(".mxl")>-1?"text/plain; charset=x-user-defined":"application/xml";if(XMLHttpRequest)n=new XMLHttpRequest;else{if(!ActiveXObject)return Promise.reject(new Error("XMLHttp not supported."));n=new ActiveXObject("Microsoft.XMLHTTP")}return n.timeout=t,new Promise(((t,r)=>{n.onreadystatechange=()=>{n.readyState===XMLHttpRequest.DONE&&(200===n.status||0===n.status&&n.responseText?t(n.responseText):r(new Error("Could not retrieve requested URL "+n.status)))},n.ontimeout=e=>{r(new Error("Server request Timeout"))},n.overrideMimeType(i),n.open("GET",e,!0),n.send()}))}}const _Fraction=class{constructor(e=0,t=1,n=0,i=!0){this.numerator=0,this.denominator=1,this.wholeValue=0,this.numerator=e,this.denominator=t,this.wholeValue=n,i&&this.simplify(),this.setRealValue()}static max(e,t){return e.RealValue>t.RealValue?e:t}static Equal(e,t){return e.wholeValue===t.wholeValue&&e.Denominator===t.Denominator&&e.Numerator===t.Numerator}static createFromFraction(e){return new _Fraction(e.numerator,e.denominator,e.wholeValue,!1)}static plus(e,t){const n=e.clone();return n.Add(t),n}static minus(e,t){const n=e.clone();return n.Sub(t),n}static multiply(e,t){return new _Fraction((e.wholeValue*e.denominator+e.numerator)*(t.wholeValue*t.denominator+t.numerator),e.denominator*t.denominator)}static greatestCommonDenominator(e,t){if(0===e)return t;if(1===t)return 1;for(;Math.abs(t)>=1&&Math.abs(e)>=1;)e>t?e-=t:t-=e;const n=Math.round(e);return Math.max(n,1)}toString(){let e=this.numerator+"/"+this.denominator;return 0!==this.wholeValue&&(e=this.wholeValue+" "+e),e}clone(){return new _Fraction(this.numerator,this.denominator,this.wholeValue,!1)}get Numerator(){return this.numerator}set Numerator(e){this.numerator!==e&&(this.numerator=e,this.simplify(),this.setRealValue())}get Denominator(){return this.denominator}set Denominator(e){this.denominator!==e&&(this.denominator=e,0!==this.numerator&&this.simplify(),this.setRealValue())}get WholeValue(){return this.wholeValue}set WholeValue(e){this.wholeValue!==e&&(this.wholeValue=e,this.setRealValue())}GetExpandedNumerator(){return this.wholeValue*this.denominator+this.numerator}calculateNumberOfNeededDots(){let e=1,t=2;const n=this.GetExpandedNumerator();for(;te;)t.Numerator++;if(this.numerator>this.denominator){const n=new _Fraction(this.numerator-1,this.denominator,this.wholeValue);for(;n.Denominator>e;)n.Numerator--;if(n.Denominator_Fraction.maximumAllowedNumber){const e=this.denominator/_Fraction.maximumAllowedNumber;this.numerator=Math.round(this.numerator/e),this.denominator=Math.round(this.denominator/e)}if(this.numerator>_Fraction.maximumAllowedNumber){const e=this.numerator/_Fraction.maximumAllowedNumber;this.numerator=Math.round(this.numerator/e),this.denominator=Math.round(this.denominator/e)}}isOnBeat(e){const t=this.distanceFromBeat(e);return Math.abs(t)<_Fraction.FloatInaccuracyTolerance}distanceFromBeat(e){const t=new _Fraction(1,e.Denominator);return this.RealValue%t.RealValue}};let Fraction$1=_Fraction;Fraction$1.maximumAllowedNumber=46340,Fraction$1.FloatInaccuracyTolerance=1e-4;class AbstractExpression{constructor(e){this.placement=e}static isStringInStringList(e,t){for(let n=0,i=e.length;n(e[e.Above=0]="Above",e[e.Below=1]="Below",e[e.Left=2]="Left",e[e.Right=3]="Right",e[e.NotYetDefined=4]="NotYetDefined",e[e.AboveOrBelow=5]="AboveOrBelow",e))(PlacementEnum||{});const _ContinuousDynamicExpression=class extends AbstractExpression{constructor(e,t,n,i,r,o,a=""){super(t),super.parentMeasure=i,this.NumberXml=o,this.dynamicType=e,this.label=a,this.staffNumber=n,this.activeInstantaneousDynamic=r,this.startVolume=1,this.endVolume=1,this.setStartAndEndVolume(),""!==a&&this.setType()}setStartAndEndVolume(){this.activeInstantaneousDynamic&&(0===this.dynamicType&&(this.startVolume=this.activeInstantaneousDynamic.Volume,this.endVolume=1.2*this.activeInstantaneousDynamic.Volume),1===this.dynamicType&&(this.startVolume=this.activeInstantaneousDynamic.Volume,this.endVolume=.8*this.activeInstantaneousDynamic.Volume))}get DynamicType(){return this.dynamicType}set DynamicType(e){this.dynamicType=e}get StartMultiExpression(){return this.startMultiExpression}set StartMultiExpression(e){this.startMultiExpression=e}get EndMultiExpression(){return this.endMultiExpression}set EndMultiExpression(e){this.endMultiExpression=e}get Placement(){return this.placement}set Placement(e){this.placement=e}get StartVolume(){return this.startVolume}set StartVolume(e){this.startVolume=e}get EndVolume(){return this.endVolume}set EndVolume(e){this.endVolume=e}get StaffNumber(){return this.staffNumber}set StaffNumber(e){this.staffNumber=e}get Label(){return this.label}set Label(e){this.label=e,this.setType()}static isInputStringContinuousDynamic(e){return!!e&&(_ContinuousDynamicExpression.isStringInStringList(_ContinuousDynamicExpression.listContinuousDynamicIncreasing,e)||_ContinuousDynamicExpression.isStringInStringList(_ContinuousDynamicExpression.listContinuousDynamicDecreasing,e))}getInterpolatedDynamic(e){const t=this.StartMultiExpression.AbsoluteTimestamp;let n;if(n=this.EndMultiExpression?this.EndMultiExpression.AbsoluteTimestamp:Fraction$1.plus(this.startMultiExpression.SourceMeasureParent.AbsoluteTimestamp,this.startMultiExpression.SourceMeasureParent.Duration),e.lt(t))return-1;if(n.lt(e))return-2;const i=Fraction$1.minus(e,t).RealValue/Fraction$1.minus(n,t).RealValue;return Math.max(0,Math.min(99.9,this.startVolume+(this.endVolume-this.startVolume)*i))}isWedge(){return!this.label}setType(){_ContinuousDynamicExpression.isStringInStringList(_ContinuousDynamicExpression.listContinuousDynamicIncreasing,this.label)?this.dynamicType=0:_ContinuousDynamicExpression.isStringInStringList(_ContinuousDynamicExpression.listContinuousDynamicDecreasing,this.label)&&(this.dynamicType=1)}};let ContinuousDynamicExpression=_ContinuousDynamicExpression;ContinuousDynamicExpression.listContinuousDynamicIncreasing=["crescendo","cresc","cresc.","cres."],ContinuousDynamicExpression.listContinuousDynamicDecreasing=["decrescendo","decresc","decr.","diminuendo","dim.","dim"];var ContDynamicEnum=(e=>(e[e.crescendo=0]="crescendo",e[e.diminuendo=1]="diminuendo",e))(ContDynamicEnum||{}),DynamicExpressionSymbolEnum=(e=>(e[e.p=0]="p",e[e.f=1]="f",e[e.s=2]="s",e[e.z=3]="z",e[e.m=4]="m",e[e.r=5]="r",e))(DynamicExpressionSymbolEnum||{});class MusicSheetReadingException{constructor(e,t){this.message=e,t&&(this.message+=" "+t.toString())}}class ArgumentOutOfRangeException{constructor(e){this.message=e}}class InvalidEnumArgumentException{constructor(e){this.message=e}}var loglevelExports={},loglevel={get exports(){return loglevelExports},set exports(e){loglevelExports=e}};!function(t){var n,i;n=commonjsGlobal,i=function(){var t=function(){},n="undefined",i=typeof window!==n&&typeof window.navigator!==n&&/Trident\/|MSIE /.test(window.navigator.userAgent),r=["trace","debug","info","warn","error"];function o(t,n){var i=t[n];if("function"==typeof i.bind)return i.bind(t);try{return Function.prototype.bind.call(i,t)}catch(e){return function(){return Function.prototype.apply.apply(i,[t,arguments])}}}function a(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function s(e,n){for(var i=0;i=0&&t<=a.levels.SILENT))throw"log.setLevel() called with invalid level: "+t;if(o=t,!1!==i&&function(e){var t=(r[e]||"silent").toUpperCase();if(typeof window!==n&&l){try{return void(window.localStorage[l]=t)}catch(i){}try{window.document.cookie=encodeURIComponent(l)+"="+t+";"}catch(i){}}}(t),s.call(a,t,e),typeof console===n&&t=0;r--)if(i(e[r],t))return r;return-1}function contains(e,t,n){return indexOf$1(e,t,n)>=0}function remove(e,t,n){var i=indexOf$1(e,t,n);return!(i<0)&&(e.splice(i,1),!0)}function frequency(e,t,n){for(var i=n||util$a.defaultEquals,r=e.length,o=0,a=0;a=e.length||n<0||n>=e.length)return!1;var i=e[t];return e[t]=e[n],e[n]=i,!0}function toString$1(e){return"["+e.toString()+"]"}function forEach(e,t){for(var n=0,i=e;ne.size())return!1;var t=!0;return this.forEach((function(n){return!!e.contains(n)||(t=!1,!1)})),t},e.prototype.remove=function(e){return!!this.contains(e)&&(this.dictionary.remove(e),!0)},e.prototype.forEach=function(e){this.dictionary.forEach((function(t,n){return e(n)}))},e.prototype.toArray=function(){return this.dictionary.values()},e.prototype.isEmpty=function(){return this.dictionary.isEmpty()},e.prototype.size=function(){return this.dictionary.size()},e.prototype.clear=function(){this.dictionary.clear()},e.prototype.toString=function(){return arrays$3.toString(this.toArray())},e}();_Set.default=Set$1,Object.defineProperty(Bag$1,"__esModule",{value:!0});var util$7=util$b,Dictionary_1$4=Dictionary$2,Set_1$1=_Set,Bag=function(){function e(e){this.toStrF=e||util$7.defaultToString,this.dictionary=new Dictionary_1$4.default(this.toStrF),this.nElements=0}return e.prototype.add=function(e,t){if(void 0===t&&(t=1),util$7.isUndefined(e)||t<=0)return!1;if(this.contains(e))this.dictionary.getValue(e).copies+=t;else{var n={value:e,copies:t};this.dictionary.setValue(e,n)}return this.nElements+=t,!0},e.prototype.count=function(e){return this.contains(e)?this.dictionary.getValue(e).copies:0},e.prototype.contains=function(e){return this.dictionary.containsKey(e)},e.prototype.remove=function(e,t){if(void 0===t&&(t=1),util$7.isUndefined(e)||t<=0)return!1;if(this.contains(e)){var n=this.dictionary.getValue(e);return t>n.copies?this.nElements-=n.copies:this.nElements-=t,n.copies-=t,n.copies<=0&&this.dictionary.remove(e),!0}return!1},e.prototype.toArray=function(){for(var e=[],t=0,n=this.dictionary.values();tthis.nElements||util$6.isUndefined(e))return!1;var n=this.createNode(e);if(0===this.nElements||null===this.lastNode)this.firstNode=n,this.lastNode=n;else if(t===this.nElements)this.lastNode.next=n,this.lastNode=n;else if(0===t)n.next=this.firstNode,this.firstNode=n;else{var i=this.nodeAtIndex(t-1);if(null===i)return!1;n.next=i.next,i.next=n}return this.nElements++,!0},e.prototype.first=function(){if(null!==this.firstNode)return this.firstNode.element},e.prototype.last=function(){if(null!==this.lastNode)return this.lastNode.element},e.prototype.elementAtIndex=function(e){var t=this.nodeAtIndex(e);if(null!==t)return t.element},e.prototype.indexOf=function(e,t){var n=t||util$6.defaultEquals;if(util$6.isUndefined(e))return-1;for(var i=this.firstNode,r=0;null!==i;){if(n(i.element,e))return r;r++,i=i.next}return-1},e.prototype.contains=function(e,t){return this.indexOf(e,t)>=0},e.prototype.remove=function(e,t){var n=t||util$6.defaultEquals;if(this.nElements<1||util$6.isUndefined(e))return!1;for(var i=null,r=this.firstNode;null!==r;){if(n(r.element,e))return null===i?(this.firstNode=r.next,r===this.lastNode&&(this.lastNode=null)):r===this.lastNode?(this.lastNode=i,i.next=r.next,r.next=null):(i.next=r.next,r.next=null),this.nElements--,!0;i=r,r=r.next}return!1},e.prototype.clear=function(){this.firstNode=null,this.lastNode=null,this.nElements=0},e.prototype.equals=function(t,n){var i=n||util$6.defaultEquals;return t instanceof e&&(this.size()===t.size()&&this.equalsAux(this.firstNode,t.firstNode,i))},e.prototype.equalsAux=function(e,t,n){for(;null!==e&&null!==t;){if(!n(e.element,t.element))return!1;e=e.next,t=t.next}return!0},e.prototype.removeElementAtIndex=function(e){if(!(e<0||e>=this.nElements||null===this.firstNode||null===this.lastNode)){var t;if(1===this.nElements)t=this.firstNode.element,this.firstNode=null,this.lastNode=null;else{var n=this.nodeAtIndex(e-1);null===n?(t=this.firstNode.element,this.firstNode=this.firstNode.next):n.next===this.lastNode&&(t=this.lastNode.element,this.lastNode=n),null!==n&&null!==n.next&&(t=n.next.element,n.next=n.next.next)}return this.nElements--,t}},e.prototype.forEach=function(e){for(var t=this.firstNode;null!==t&&!1!==e(t.element);)t=t.next},e.prototype.reverse=function(){for(var e=null,t=this.firstNode,n=null;null!==t;)n=t.next,t.next=e,e=t,t=n;n=this.firstNode,this.firstNode=this.lastNode,this.lastNode=n},e.prototype.toArray=function(){for(var e=[],t=this.firstNode;null!==t;)e.push(t.element),t=t.next;return e},e.prototype.size=function(){return this.nElements},e.prototype.isEmpty=function(){return this.nElements<=0},e.prototype.toString=function(){return arrays$2.toString(this.toArray())},e.prototype.nodeAtIndex=function(e){if(e<0||e>=this.nElements)return null;if(e===this.nElements-1)return this.lastNode;for(var t=this.firstNode,n=0;n0&&(e=e.rightCh);return e},e.prototype.transplant=function(e,t){null===e.parent?this.root=t:e===e.parent.leftCh?e.parent.leftCh=t:e.parent.rightCh=t,null!==t&&(t.parent=e.parent)},e.prototype.removeNode=function(e){if(null===e.leftCh)this.transplant(e,e.rightCh);else if(null===e.rightCh)this.transplant(e,e.leftCh);else{var t=this.minimumAux(e.rightCh);t.parent!==e&&(this.transplant(t,t.rightCh),t.rightCh=e.rightCh,t.rightCh.parent=t),this.transplant(e,t),t.leftCh=e.leftCh,t.leftCh.parent=t}},e.prototype.inorderTraversalAux=function(e,t,n){null===e||n.stop||(this.inorderTraversalAux(e.leftCh,t,n),n.stop||(n.stop=!1===t(e.element),n.stop||this.inorderTraversalAux(e.rightCh,t,n)))},e.prototype.levelTraversalAux=function(e,t){var n=new Queue_1$1.default;for(null!==e&&n.enqueue(e),e=n.dequeue()||null;null!=e;){if(!1===t(e.element))return;null!==e.leftCh&&n.enqueue(e.leftCh),null!==e.rightCh&&n.enqueue(e.rightCh),e=n.dequeue()||null}},e.prototype.preorderTraversalAux=function(e,t,n){null===e||n.stop||(n.stop=!1===t(e.element),n.stop||(this.preorderTraversalAux(e.leftCh,t,n),n.stop||this.preorderTraversalAux(e.rightCh,t,n)))},e.prototype.postorderTraversalAux=function(e,t,n){null===e||n.stop||(this.postorderTraversalAux(e.leftCh,t,n),n.stop||(this.postorderTraversalAux(e.rightCh,t,n),n.stop||(n.stop=!1===t(e.element))))},e.prototype.minimumAux=function(e){for(;null!=e&&null!==e.leftCh;)e=e.leftCh;return e},e.prototype.maximumAux=function(e){for(;null!=e&&null!==e.rightCh;)e=e.rightCh;return e},e.prototype.heightAux=function(e){return null===e?-1:Math.max(this.heightAux(e.leftCh),this.heightAux(e.rightCh))+1},e.prototype.insertNode=function(e){for(var t=null,n=this.root;null!==n;){var i=this.compare(e.element,n.element);if(0===i)return null;i<0?(t=n,n=n.leftCh):(t=n,n=n.rightCh)}return e.parent=t,null===t?this.root=e:this.compare(e.element,t.element)<0?t.leftCh=e:t.rightCh=e,e},e.prototype.createNode=function(e){return{element:e,leftCh:null,rightCh:null,parent:null}},e}();BSTreeKV$1.default=BSTreeKV;var __extends$2=commonjsGlobal&&commonjsGlobal.__extends||(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}extendStatics(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),extendStatics;Object.defineProperty(BSTree$1,"__esModule",{value:!0});var BSTreeKV_1$1=BSTreeKV$1,BSTree=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends$2(t,e),t}(BSTreeKV_1$1.default);BSTree$1.default=BSTree;var Heap$1={};Object.defineProperty(Heap$1,"__esModule",{value:!0});var collections=util$b,arrays$1=arrays$4,Heap=function(){function e(e){this.data=[],this.compare=e||collections.defaultCompare}return e.prototype.leftChildIndex=function(e){return 2*e+1},e.prototype.rightChildIndex=function(e){return 2*e+2},e.prototype.parentIndex=function(e){return Math.floor((e-1)/2)},e.prototype.minIndex=function(e,t){return t>=this.data.length?e>=this.data.length?-1:e:this.compare(this.data[e],this.data[t])<=0?e:t},e.prototype.siftUp=function(e){for(var t=this.parentIndex(e);e>0&&this.compare(this.data[t],this.data[e])>0;)arrays$1.swap(this.data,t,e),e=t,t=this.parentIndex(e)},e.prototype.siftDown=function(e){for(var t=this.minIndex(this.leftChildIndex(e),this.rightChildIndex(e));t>=0&&this.compare(this.data[e],this.data[t])>0;)arrays$1.swap(this.data,t,e),e=t,t=this.minIndex(this.leftChildIndex(e),this.rightChildIndex(e))},e.prototype.peek=function(){return this.data.length>0?this.data[0]:void 0},e.prototype.add=function(e){return!collections.isUndefined(e)&&(this.data.push(e),this.siftUp(this.data.length-1),!0)},e.prototype.removeRoot=function(){if(this.data.length>0){var e=this.data[0];return this.data[0]=this.data[this.data.length-1],this.data.splice(this.data.length-1,1),this.data.length>0&&this.siftDown(0),e}},e.prototype.contains=function(e){var t=collections.compareToEquals(this.compare);return arrays$1.contains(this.data,e,t)},e.prototype.size=function(){return this.data.length},e.prototype.isEmpty=function(){return this.data.length<=0},e.prototype.clear=function(){this.data.length=0},e.prototype.forEach=function(e){arrays$1.forEach(this.data,e)},e}();Heap$1.default=Heap;var LinkedDictionary$1={},__extends$1=commonjsGlobal&&commonjsGlobal.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(LinkedDictionary$1,"__esModule",{value:!0});var Dictionary_1$3=Dictionary$2,util$4=util$b,LinkedDictionaryPair=function(){function e(e,t){this.key=e,this.value=t}return e.prototype.unlink=function(){this.prev.next=this.next,this.next.prev=this.prev},e}(),HeadOrTailLinkedDictionaryPair=function(){function e(){this.key=null,this.value=null}return e.prototype.unlink=function(){this.prev.next=this.next,this.next.prev=this.prev},e}();function isHeadOrTailLinkedDictionaryPair(e){return!e.next}var LinkedDictionary=function(e){function t(t){var n=e.call(this,t)||this;return n.head=new HeadOrTailLinkedDictionaryPair,n.tail=new HeadOrTailLinkedDictionaryPair,n.head.next=n.tail,n.tail.prev=n.head,n}return __extends$1(t,e),t.prototype.appendToTail=function(e){var t=this.tail.prev;t.next=e,e.prev=t,e.next=this.tail,this.tail.prev=e},t.prototype.getLinkedDictionaryPair=function(e){if(!util$4.isUndefined(e)){var t="$"+this.toStr(e);return this.table[t]}},t.prototype.getValue=function(e){var t=this.getLinkedDictionaryPair(e);if(!util$4.isUndefined(t))return t.value},t.prototype.remove=function(t){var n=this.getLinkedDictionaryPair(t);if(!util$4.isUndefined(n))return e.prototype.remove.call(this,t),n.unlink(),n.value},t.prototype.clear=function(){e.prototype.clear.call(this),this.head.next=this.tail,this.tail.prev=this.head},t.prototype.replace=function(e,t){var n="$"+this.toStr(t.key);t.next=e.next,t.prev=e.prev,this.remove(e.key),t.prev.next=t,t.next.prev=t,this.table[n]=t,++this.nElements},t.prototype.setValue=function(e,t){if(!util$4.isUndefined(e)&&!util$4.isUndefined(t)){var n=this.getLinkedDictionaryPair(e),i=new LinkedDictionaryPair(e,t),r="$"+this.toStr(e);return util$4.isUndefined(n)?(this.appendToTail(i),this.table[r]=i,void++this.nElements):(this.replace(n,i),n.value)}},t.prototype.keys=function(){var e=[];return this.forEach((function(t,n){e.push(t)})),e},t.prototype.values=function(){var e=[];return this.forEach((function(t,n){e.push(n)})),e},t.prototype.forEach=function(e){for(var t=this.head.next;!isHeadOrTailLinkedDictionaryPair(t);){if(!1===e(t.key,t.value))return;t=t.next}},t}(Dictionary_1$3.default);LinkedDictionary$1.default=LinkedDictionary;var MultiDictionary$1={};Object.defineProperty(MultiDictionary$1,"__esModule",{value:!0});var util$3=util$b,Dictionary_1$2=Dictionary$2,arrays=arrays$4,MultiDictionary=function(){function e(e,t,n){void 0===n&&(n=!1),this.dict=new Dictionary_1$2.default(e),this.equalsF=t||util$3.defaultEquals,this.allowDuplicate=n}return e.prototype.getValue=function(e){var t=this.dict.getValue(e);return util$3.isUndefined(t)?[]:arrays.copy(t)},e.prototype.setValue=function(e,t){if(util$3.isUndefined(e)||util$3.isUndefined(t))return!1;var n=this.dict.getValue(e);return util$3.isUndefined(n)?(this.dict.setValue(e,[t]),!0):!(!this.allowDuplicate&&arrays.contains(n,t,this.equalsF))&&(n.push(t),!0)},e.prototype.remove=function(e,t){if(util$3.isUndefined(t)){var n=this.dict.remove(e);return!util$3.isUndefined(n)}var i=this.dict.getValue(e);return!(util$3.isUndefined(i)||!arrays.remove(i,t,this.equalsF))&&(0===i.length&&this.dict.remove(e),!0)},e.prototype.keys=function(){return this.dict.keys()},e.prototype.values=function(){for(var e=[],t=0,n=this.dict.values();t-1&&this.insertIdIntoRoot(t,n),this.nodes)if(this.nodes.hasOwnProperty(i)){var r=this.findNodeId(i,e);r>-1&&this.insertIdIntoNode(i,t,r)}},e.prototype.insertIdAfterId=function(e,t){var n=this.findRootId(e);for(var i in n>-1&&this.insertIdIntoRoot(t,n+1),this.nodes)if(this.nodes.hasOwnProperty(i)){var r=this.findNodeId(i,e);r>-1&&this.insertIdIntoNode(i,t,r+1)}},e.prototype.insertIdIntoId=function(e,t){this.nodeInsertAtEnd(e,t),this.nodes[t]=[]},e.prototype.insertIdIntoRoot=function(e,t){if(void 0===t)this.rootInsertAtEnd(e);else if(t<0){var n=this.rootIds.length;this.rootIds.splice(t+n+1,0,e)}else this.rootIds.splice(t,0,e);this.nodes[e]=this.nodes[e]||[]},e.prototype.insertIdIntoNode=function(e,t,n){if(this.nodes[e]=this.nodes[e]||[],this.nodes[t]=this.nodes[t]||[],void 0===n)this.nodeInsertAtEnd(e,t);else if(n<0){var i=this.nodes[e].length;this.nodes[e].splice(n+i+1,0,t)}else this.nodes[e].splice(n,0,t)},e.prototype.moveId=function(e,t,n){var i=e,r=this.findRootId(i);for(var o in this.nodes[t],this.nodes)if(this.nodes.hasOwnProperty(o)){this.findNodeId(o,t);break}var a=t,s=this.findRootId(a);for(var o in this.nodes[t],this.nodes)if(this.nodes.hasOwnProperty(o)){this.findNodeId(o,t);break}if(r>-1)if(s>-1)switch(this.rootDelete(r),s>r&&s--,n){case Direction.BEFORE:this.insertIdIntoRoot(i,s);break;case Direction.AFTER:this.insertIdIntoRoot(i,s+1);break;case Direction.INSIDE_AT_START:this.nodeInsertAtStart(a,i);break;case Direction.INSIDE_AT_END:this.nodeInsertAtEnd(a,i)}else for(var o in this.rootDelete(r),this.nodes){if(this.nodes.hasOwnProperty(o))if((l=this.findNodeId(o,a))>-1){switch(n){case Direction.BEFORE:this.insertIdIntoNode(o,i,l);break;case Direction.AFTER:this.insertIdIntoNode(o,i,l+1);break;case Direction.INSIDE_AT_START:this.nodeInsertAtStart(a,i);break;case Direction.INSIDE_AT_END:this.nodeInsertAtEnd(a,i)}break}}else if(s>-1){for(var o in this.nodes){if(this.nodes.hasOwnProperty(o))if((l=this.findNodeId(o,i))>-1){this.nodeDeleteAtIndex(o,l);break}}switch(n){case Direction.BEFORE:this.insertIdIntoRoot(i,s);break;case Direction.AFTER:this.insertIdIntoRoot(i,s+1);break;case Direction.INSIDE_AT_START:this.nodeInsertAtStart(a,i);break;case Direction.INSIDE_AT_END:this.nodeInsertAtEnd(a,i)}}else{for(var o in this.nodes){if(this.nodes.hasOwnProperty(o))if((l=this.findNodeId(o,i))>-1){this.nodeDeleteAtIndex(o,l);break}}for(var o in this.nodes){var l;if(this.nodes.hasOwnProperty(o))if((l=this.findNodeId(o,a))>-1){switch(n){case Direction.BEFORE:this.insertIdIntoNode(o,i,l);break;case Direction.AFTER:this.insertIdIntoNode(o,i,l+1);break;case Direction.INSIDE_AT_START:this.nodeInsertAtStart(a,i);break;case Direction.INSIDE_AT_END:this.nodeInsertAtEnd(a,i)}break}}}},e.prototype.swapArrayElements=function(e,t,n){var i=e[t];return e[t]=e[n],e[n]=i,e},e.prototype.rootDeleteId=function(e){var t=this.findRootId(e);t>-1&&this.rootDelete(t)},e.prototype.nodeAndSubNodesDelete=function(e){for(var t=[],n=0;n(e[e.pppppp=0]="pppppp",e[e.ppppp=1]="ppppp",e[e.pppp=2]="pppp",e[e.ppp=3]="ppp",e[e.pp=4]="pp",e[e.p=5]="p",e[e.mp=6]="mp",e[e.mf=7]="mf",e[e.f=8]="f",e[e.ff=9]="ff",e[e.fff=10]="fff",e[e.ffff=11]="ffff",e[e.fffff=12]="fffff",e[e.ffffff=13]="ffffff",e[e.sf=14]="sf",e[e.sff=15]="sff",e[e.sfp=16]="sfp",e[e.sfpp=17]="sfpp",e[e.fp=18]="fp",e[e.rf=19]="rf",e[e.rfz=20]="rfz",e[e.sfz=21]="sfz",e[e.sffz=22]="sffz",e[e.fz=23]="fz",e[e.other=24]="other",e))(DynamicEnum||{});InstantaneousDynamicExpression.staticConstructor();class DynamicsContainer{constructor(e,t){e instanceof ContinuousDynamicExpression?this.continuousDynamicExpression=e:e instanceof InstantaneousDynamicExpression&&(this.instantaneousDynamicExpression=e),this.staffNumber=t}static Compare(e,t){return e.parMultiExpression().AbsoluteTimestamp.CompareTo(t.parMultiExpression().AbsoluteTimestamp)}parMultiExpression(){return this.continuousDynamicExpression?this.continuousDynamicExpression.StartMultiExpression:this.instantaneousDynamicExpression?this.instantaneousDynamicExpression.ParentMultiExpression:void 0}}class AbstractNotationInstruction{constructor(e){this.printObject=!0,this.parent=e}get Parent(){return this.parent}set Parent(e){this.parent=e}get PrintObject(){return this.printObject}set PrintObject(e){this.printObject=e}}class RhythmInstruction extends AbstractNotationInstruction{constructor(e,t){super(void 0),this.rhythm=e,this.numerator=e.Numerator,this.denominator=e.Denominator,this.symbolEnum=t}get Rhythm(){return this.rhythm}set Rhythm(e){this.rhythm=e}get SymbolEnum(){return this.symbolEnum}set SymbolEnum(e){this.symbolEnum=e}clone(){return new RhythmInstruction(this.rhythm.clone(),this.symbolEnum)}OperatorEquals(e){const t=this;return t===e||!(!t||!e)&&(t.numerator===e.numerator&&t.denominator===e.denominator)}OperatorNotEqual(e){return!(this===e)}ToString(){return"Rhythm: "+this.rhythm.toString()}}var RhythmSymbolEnum=(e=>(e[e.NONE=0]="NONE",e[e.COMMON=1]="COMMON",e[e.CUT=2]="CUT",e))(RhythmSymbolEnum||{});class MusicPartManagerIterator{constructor(e,t,n){this.currentMeasureIndex=0,this.currentPartIndex=0,this.currentVoiceEntryIndex=-1,this.currentDynamicEntryIndex=0,this.currentTempoEntryIndex=0,this.currentDynamicChangingExpressions=[],this.repetitionIterationCountDictKeys=[],this.repetitionIterationCountDictValues=[],this.currentRepetition=void 0,this.endReached=!1,this.frontReached=!1,this.currentTimeStamp=new Fraction$1(0,1),this.currentEnrolledMeasureTimestamp=new Fraction$1(0,1),this.currentRelativeInMeasureTimestamp=new Fraction$1(0,1),this.currentVerticalContainerInMeasureTimestamp=new Fraction$1(0,1),this.jumpResponsibleRepetition=void 0,this.activeDynamicExpressions=[],this.maxRepeatNum=1,this.dcResetDone=!1,this.SkipInvisibleNotes=!0,this.testNoteIdx=0;try{this.frontReached=!0,this.musicSheet=e,this.currentBpm=e.userStartTempoInBPM,this.currentVoiceEntries=void 0,this.frontReached=!1;for(const e of this.musicSheet.Repetitions)this.setRepetitionIterationCount(e,1);for(let t=0;t=this.JumpResponsibleRepetition.StartIndex&&t.EndIndex<=this.JumpResponsibleRepetition.EndIndex&&this.resetRepetitionIterationCount(t)}for(let a=0,s=this.repetitionIterationCountDictKeys.length;a=this.JumpResponsibleRepetition.StartIndex&&s.EndIndex<=this.JumpResponsibleRepetition.EndIndex)4!==(null===(e=this.JumpResponsibleRepetition)||void 0===e||null===(t=e.BackwardJumpInstructions)||void 0===t||null===(n=t[0])||void 0===n?void 0:n.type)&&5!==(null===(i=this.JumpResponsibleRepetition)||void 0===i||null===(r=i.BackwardJumpInstructions)||void 0===r||null===(o=r[0])||void 0===o?void 0:o.type)||this.dcResetDone||(this.resetRepetitionIterationCount(s),this.dcResetDone=!0)}}handleRepetitionsAtMeasureEnd(){for(let i=0,r=this.currentMeasure.LastRepetitionInstructions.length;i-1&&this.getRepetitionIterationCount(o)=this.JumpResponsibleRepetition.StartIndex&&o.EndIndex<=this.JumpResponsibleRepetition.EndIndex&&4===(null===(e=this.JumpResponsibleRepetition)||void 0===e||null===(t=e.BackwardJumpInstructions)||void 0===t||null===(n=t[0])||void 0===n?void 0:n.type)&&this.resetRepetitionIterationCount(o),this.repetitionIterationCountDictKeys.contains(o)){const e=o.getForwardJumpTargetForIteration(this.getRepetitionIterationCount(o));if(e>=0)return this.currentMeasureIndex=e,this.currentMeasure=this.musicSheet.SourceMeasures[this.currentMeasureIndex],this.currentVoiceEntryIndex=-1,this.jumpResponsibleRepetition=o,void(this.forwardJumpOccurred=!0);-2===e&&(this.endReached=!0)}}}this.currentMeasureIndex++,void 0!==this.JumpResponsibleRepetition&&this.currentMeasureIndex>this.JumpResponsibleRepetition.EndIndex&&(this.jumpResponsibleRepetition=void 0)}doBackJump(e){this.currentMeasureIndex=e.getBackwardJumpTarget(),this.currentMeasure=this.musicSheet.SourceMeasures[this.currentMeasureIndex],this.currentVoiceEntryIndex=-1,this.incrementRepetitionIterationCount(e),this.jumpResponsibleRepetition=e,this.backJumpOccurred=!0}activateCurrentRhythmInstructions(){if(void 0!==this.currentMeasure&&this.currentMeasure.FirstInstructionsStaffEntries.length>0&&void 0!==this.currentMeasure.FirstInstructionsStaffEntries[0]){const e=this.currentMeasure.FirstInstructionsStaffEntries[0].Instructions;for(let t=0,n=e.length;t0&&(this.currentDynamicEntryIndex>=e.length||e[this.currentDynamicEntryIndex].parMultiExpression().AbsoluteTimestamp.gte(this.CurrentSourceTimestamp));)this.currentDynamicEntryIndex--;for(;this.currentDynamicEntryIndex0&&(this.currentTempoEntryIndex>=t.length||t[this.currentTempoEntryIndex].AbsoluteTimestamp.gte(this.CurrentSourceTimestamp));)this.currentTempoEntryIndex--;for(;this.currentTempoEntryIndex0){this.currentVoiceEntryIndex--;const e=this.currentMeasure.VerticalSourceStaffEntryContainers[this.currentVoiceEntryIndex];this.currentVoiceEntries=this.getVoiceEntries(e),this.currentVerticalContainerInMeasureTimestamp=e.Timestamp,this.currentRelativeInMeasureTimestamp=this.currentVerticalContainerInMeasureTimestamp,this.currentTimeStamp=Fraction$1.plus(this.currentMeasure.AbsoluteTimestamp,this.currentVerticalContainerInMeasureTimestamp),this.activateCurrentDynamicOrTempoInstructions();const t=this.musicSheet.SelectionEnd;return t&&this.currentTimeStamp.lt(t)&&(this.endReached=!1),void(this.currentMeasureIndex=this.musicSheet.SourceMeasures.indexOf(this.CurrentMeasure))}if(0!==this.currentVoiceEntryIndex||0===this.currentMeasureIndex)this.frontReached=!0,this.currentTimeStamp=new Fraction$1(-1,1);else{const e=this.musicSheet.SourceMeasures[this.currentMeasureIndex-1];this.currentMeasureIndex--,this.currentMeasure=this.musicSheet.SourceMeasures[this.currentMeasureIndex];const t=e.VerticalSourceStaffEntryContainers[e.VerticalSourceStaffEntryContainers.length-1];this.currentVoiceEntries=this.getVoiceEntries(t),this.currentVerticalContainerInMeasureTimestamp=t.Timestamp,this.currentVoiceEntryIndex=e.VerticalSourceStaffEntryContainers.length-1,this.currentTimeStamp=Fraction$1.plus(this.currentMeasure.AbsoluteTimestamp,t.Timestamp),this.activateCurrentDynamicOrTempoInstructions();const n=this.musicSheet.SelectionEnd;n&&this.currentTimeStamp.lt(n)&&(this.endReached=!1)}}recursiveMove(){if(this.currentVoiceEntryIndex++,0===this.currentVoiceEntryIndex&&(this.handleRepetitionsAtMeasureBegin(),this.activateCurrentRhythmInstructions()),this.currentVoiceEntryIndex>=0&&this.currentVoiceEntryIndex=0&&this.currentMeasureIndex0){if(!e)return!0;for(let e=0,n=t.length;en){const e=this.openSheetMusicDisplay.Sheet.SourceMeasures[n];this.openSheetMusicDisplay.Sheet.SelectionEnd=Fraction$1.plus(e.AbsoluteTimestamp,e.Duration)}this.iterator=this.manager.getIterator(),this.iterator.SkipInvisibleNotes=this.skipInvisibleNotes}getStaffEntryFromVoiceEntry(e){const t=e.ParentSourceStaffEntry.VerticalContainerParent.ParentMeasure.measureListIndex,n=e.ParentSourceStaffEntry.ParentStaff.idInMusicSheet;return this.graphic.findGraphicalStaffEntryFromMeasureList(n,t,e.ParentSourceStaffEntry)}updateWithTimestamp(e){const t=this.manager.absoluteEnrolledToSheetTimestamp(e),n=this.graphic.calculateXPositionFromTimestamp(t),i=n[0],r=n[1];this.updateCurrentPageFromSystem(r);const o=n[2];if(!o)return;const a=Math.max(o.parentMeasure.MeasureNumber,1);let s;for(const d of this.graphic.MeasureList[a-1])if(d){s=d;break}const l=this.graphic.calculateCursorPoints(i,r),c=l[0].y,u=l[1].y-c;if(s){if(this.updateWidthAndStyle(s.PositionAndShape,i,c,u),this.openSheetMusicDisplay.FollowCursor){const e=this.cursorElement.getBoundingClientRect().top;this.cursorElement.scrollIntoView({behavior:e<1e3?"smooth":"auto",block:this.ScrollPosition})}this.cursorElement.style.display=""}}update(){var e;if(this.hidden||void 0===this.hidden||null===this.hidden)return;this.updateCurrentPage();const t=this.Iterator;let n,i=t.CurrentVisibleVoiceEntries(),r=t.CurrentMeasureIndex,o=0,a=0,s=0;if(0!==i.length||t.FrontReached||t.EndReached||(t.moveToPrevious(),i=t.CurrentVisibleVoiceEntries(),t.moveToNext()),t.FrontReached&&0===i.length){t.moveToNext(),i=t.CurrentVisibleVoiceEntries();const e=this.findVisibleGraphicalMeasure(t.CurrentMeasureIndex);o=e.PositionAndShape.AbsolutePosition.x,n=e.ParentMusicSystem,t.moveToPrevious()}else if(t.EndReached||!t.CurrentVoiceEntries||0===i.length){t.moveToPrevious(),i=t.CurrentVisibleVoiceEntries(),r=t.CurrentMeasureIndex;const e=this.findVisibleGraphicalMeasure(t.CurrentMeasureIndex);o=e.PositionAndShape.AbsolutePosition.x+e.PositionAndShape.Size.width,n=e.ParentMusicSystem,t.moveToNext()}else if(t.CurrentMeasure.isReducedToMultiRest){const e=this.findVisibleGraphicalMeasure(t.CurrentMeasureIndex),i=e.parentSourceMeasure.multipleRestMeasures,r=t.CurrentMeasure.multipleRestMeasureNumber/(i+1),a=e.PositionAndShape.Size.width-e.beginInstructionsWidth;o=e.PositionAndShape.AbsolutePosition.x+e.beginInstructionsWidth+r*a,n=e.ParentMusicSystem}else{const e=i.map((e=>this.getStaffEntryFromVoiceEntry(e)));let t=e.sort(((e,t)=>{var n,i,r,o;return(null==e||null===(n=e.PositionAndShape)||void 0===n||null===(i=n.AbsolutePosition)||void 0===i?void 0:i.x)<=(null==t||null===(r=t.PositionAndShape)||void 0===r||null===(o=r.AbsolutePosition)||void 0===o?void 0:o.x)?-1:1}))[0];window.DYFirstTrackName&&(t=e.find((e=>e.sourceStaffEntry.ParentStaff.ParentInstrument.Name===window.DYFirstTrackName))),t&&(o=t.PositionAndShape.AbsolutePosition.x,n=t.parentMeasure.ParentMusicSystem)}if(null===(e=n)||void 0===e||!e.StaffLines[0])return;a=n.PositionAndShape.AbsolutePosition.y+n.StaffLines[0].PositionAndShape.RelativePosition.y;let l=n.PositionAndShape.AbsolutePosition.y;const c=n.StaffLines[n.StaffLines.length-1];c&&(l+=c.PositionAndShape.RelativePosition.y+c.StaffHeight),s=l-a;const u=this.findVisibleGraphicalMeasure(r);if(!u)return;const d=u.PositionAndShape;if(!this.activeMeasureNum||u.MeasureNumber===this.activeMeasureNum){if(this.updateWidthAndStyle(d,o,a,s),this.openSheetMusicDisplay.FollowCursor&&this.cursorOptions.follow)if(this.openSheetMusicDisplay.EngravingRules.RenderSingleHorizontalStaffline)this.cursorElement.scrollIntoView({behavior:"smooth",inline:"center"});else{const e=this.cursorElement.getBoundingClientRect().top;this.cursorElement.scrollIntoView({behavior:e<1e3?"smooth":"auto",block:"center"})}this.cursorElement.style.display=""}}findVisibleGraphicalMeasure(e){for(let t=0;t{n.push.apply(n,e.Notes)})),n}GNotesUnderCursor(e){const t=this.VoicesUnderCursor(e),n=[];return t.forEach((e=>{n.push(...e.Notes.map((e=>this.rules.GNote(e))))})),n}updateCurrentPage(){let e=this.iterator.currentTimeStamp;e.RealValue<0&&(e=new Fraction$1(0,0));for(const t of this.graphic.MusicPages){if(t.MusicSystems.last().GetSystemsLastTimeStamp().gt(e)){const e=t.PageNumber;return e!==this.currentPageNumber&&(this.container.removeChild(this.cursorElement),this.container=document.getElementById(this.rules.DYContainerId+e),this.container.appendChild(this.cursorElement)),this.currentPageNumber=e}}return 1}get SkipInvisibleNotes(){return this.skipInvisibleNotes}set SkipInvisibleNotes(e){this.skipInvisibleNotes=e,this.iterator.SkipInvisibleNotes=e}get CursorOptions(){return this.cursorOptions}set CursorOptions(e){this.cursorOptions=e}updateCurrentPageFromSystem(e){if(null!=e&&e.Parent){const t=e.Parent.PageNumber;return t!==this.currentPageNumber&&(this.container.removeChild(this.cursorElement),this.container=document.getElementById(this.rules.DYContainerId+t),this.container.appendChild(this.cursorElement)),this.currentPageNumber=t}return 1}Dispose(){this.hide(),this.container.removeChild(this.cursorElement),this.rules=void 0,this.openSheetMusicDisplay=void 0,this.cursorOptions=void 0}}var DrawingParametersEnum=(e=>(e.allon="allon",e.compact="compact",e.compacttight="compacttight",e.default="default",e.leadsheet="leadsheet",e.preview="preview",e.thumbnail="thumbnail",e))(DrawingParametersEnum||{}),CursorType=(e=>(e[e.Standard=0]="Standard",e[e.ThinLeft=1]="ThinLeft",e[e.ShortThinTopLeft=2]="ShortThinTopLeft",e[e.CurrentArea=3]="CurrentArea",e[e.CurrentAreaLeft=4]="CurrentAreaLeft",e))(CursorType||{}),AlignRestOption=(e=>(e[e.Never=0]="Never",e[e.Always=1]="Always",e[e.Auto=2]="Auto",e))(AlignRestOption||{}),FillEmptyMeasuresWithWholeRests=(e=>(e[e.No=0]="No",e[e.YesVisible=1]="YesVisible",e[e.YesInvisible=2]="YesInvisible",e))(FillEmptyMeasuresWithWholeRests||{}),BackendType=(e=>(e[e.SVG=0]="SVG",e[e.Canvas=1]="Canvas",e))(BackendType||{}),SkyBottomLineBatchCalculatorBackendType=(e=>(e[e.Plain=0]="Plain",e[e.WebGL=1]="WebGL",e))(SkyBottomLineBatchCalculatorBackendType||{});class OSMDOptions{static OSMDOptionsStandard(){return{autoResize:!0,backend:"svg",drawingParameters:DrawingParametersEnum.default}}static BackendTypeFromString(e){return e&&"canvas"===e.toLowerCase()?1:0}}class IXmlElement{constructor(e){if(this.hasAttributes=!1,!e)throw new Error("IXmlElement: expected Element, got undefined");this.elem=e,this.name=e.nodeName.toLowerCase(),e.hasAttributes()&&(this.hasAttributes=!0,this.firstAttribute=e.attributes[0]),this.hasElements=e.hasChildNodes(),1===e.childNodes.length&&e.childNodes[0].nodeType===Node.TEXT_NODE?this.value=e.childNodes[0].nodeValue:this.value=""}attribute(e){return this.elem.attributes.getNamedItem(e)}attributes(){if(!this.attrs){const e=this.elem.attributes,t=[];for(let n=0;n0){let n;for(let i=0,r=t.length;ii?1:0}getFirstNonNullStaffEntry(){for(let e=0,t=this.staffEntries.length;e(e[e.BaseWritingColor=0]="BaseWritingColor",e[e.FollowingCursor=1]="FollowingCursor",e[e.AlternativeFollowingCursor=2]="AlternativeFollowingCursor",e[e.PlaybackCursor=3]="PlaybackCursor",e[e.Highlighted=4]="Highlighted",e[e.ErrorUnderlay=5]="ErrorUnderlay",e[e.Selected=6]="Selected",e[e.SelectionSymbol=7]="SelectionSymbol",e[e.DebugColor1=8]="DebugColor1",e[e.DebugColor2=9]="DebugColor2",e[e.DebugColor3=10]="DebugColor3",e[e.SplitScreenDivision=11]="SplitScreenDivision",e[e.GreyTransparentOverlay=12]="GreyTransparentOverlay",e[e.MarkedArea1=13]="MarkedArea1",e[e.MarkedArea2=14]="MarkedArea2",e[e.MarkedArea3=15]="MarkedArea3",e[e.MarkedArea4=16]="MarkedArea4",e[e.MarkedArea5=17]="MarkedArea5",e[e.MarkedArea6=18]="MarkedArea6",e[e.MarkedArea7=19]="MarkedArea7",e[e.MarkedArea8=20]="MarkedArea8",e[e.MarkedArea9=21]="MarkedArea9",e[e.MarkedArea10=22]="MarkedArea10",e[e.Comment1=23]="Comment1",e[e.Comment2=24]="Comment2",e[e.Comment3=25]="Comment3",e[e.Comment4=26]="Comment4",e[e.Comment5=27]="Comment5",e[e.Comment6=28]="Comment6",e[e.Comment7=29]="Comment7",e[e.Comment8=30]="Comment8",e[e.Comment9=31]="Comment9",e[e.Comment10=32]="Comment10",e))(OutlineAndFillStyleEnum||{});const OUTLINE_AND_FILL_STYLE_DICT=new Dictionary;OUTLINE_AND_FILL_STYLE_DICT.setValue(0,"Thistle"),OUTLINE_AND_FILL_STYLE_DICT.setValue(1,"Aqua"),OUTLINE_AND_FILL_STYLE_DICT.setValue(2,"Azure"),OUTLINE_AND_FILL_STYLE_DICT.setValue(3,"Bisque"),OUTLINE_AND_FILL_STYLE_DICT.setValue(4,"CadetBlue"),OUTLINE_AND_FILL_STYLE_DICT.setValue(5,"DarkBlue"),OUTLINE_AND_FILL_STYLE_DICT.setValue(6,"DarkGoldenRod"),OUTLINE_AND_FILL_STYLE_DICT.setValue(7,"BlanchedAlmond"),OUTLINE_AND_FILL_STYLE_DICT.setValue(8,"Chartreuse"),OUTLINE_AND_FILL_STYLE_DICT.setValue(9,"DarkGreen"),OUTLINE_AND_FILL_STYLE_DICT.setValue(10,"DarkOrange"),OUTLINE_AND_FILL_STYLE_DICT.setValue(11,"FireBrick"),OUTLINE_AND_FILL_STYLE_DICT.setValue(12,"DarkSalmon"),OUTLINE_AND_FILL_STYLE_DICT.setValue(13,"DarkSeaGreen"),OUTLINE_AND_FILL_STYLE_DICT.setValue(14,"DarkOrchid"),OUTLINE_AND_FILL_STYLE_DICT.setValue(15,"Aquamarine"),OUTLINE_AND_FILL_STYLE_DICT.setValue(16,"DarkKhaki"),OUTLINE_AND_FILL_STYLE_DICT.setValue(17,"ForestGreen"),OUTLINE_AND_FILL_STYLE_DICT.setValue(18,"AliceBlue"),OUTLINE_AND_FILL_STYLE_DICT.setValue(19,"DeepPink"),OUTLINE_AND_FILL_STYLE_DICT.setValue(20,"Coral"),OUTLINE_AND_FILL_STYLE_DICT.setValue(21,"DarkOliveGreen"),OUTLINE_AND_FILL_STYLE_DICT.setValue(22,"Chocolate"),OUTLINE_AND_FILL_STYLE_DICT.setValue(23,"DodgerBlue"),OUTLINE_AND_FILL_STYLE_DICT.setValue(24,"Blue"),OUTLINE_AND_FILL_STYLE_DICT.setValue(25,"Beige"),OUTLINE_AND_FILL_STYLE_DICT.setValue(26,"Crimson"),OUTLINE_AND_FILL_STYLE_DICT.setValue(27,"Fuchsia"),OUTLINE_AND_FILL_STYLE_DICT.setValue(28,"Brown"),OUTLINE_AND_FILL_STYLE_DICT.setValue(29,"BlanchedAlmond"),OUTLINE_AND_FILL_STYLE_DICT.setValue(30,"CornflowerBlue"),OUTLINE_AND_FILL_STYLE_DICT.setValue(31,"Cornsilk"),OUTLINE_AND_FILL_STYLE_DICT.setValue(32,"DarkGrey");var GraphicalLayers=(e=>(e[e.Background=0]="Background",e[e.Highlight=1]="Highlight",e[e.MeasureError=2]="MeasureError",e[e.SelectionSymbol=3]="SelectionSymbol",e[e.Cursor=4]="Cursor",e[e.PSI_Debug=5]="PSI_Debug",e[e.Notes=6]="Notes",e[e.Comment=7]="Comment",e[e.Debug_above=8]="Debug_above",e))(GraphicalLayers||{}),NoteState=(e=>(e[e.Normal=0]="Normal",e[e.Selected=1]="Selected",e[e.Follow_Confirmed=2]="Follow_Confirmed",e[e.QFeedback_NotFound=3]="QFeedback_NotFound",e[e.QFeedback_OK=4]="QFeedback_OK",e[e.QFeedback_Perfect=5]="QFeedback_Perfect",e[e.Debug1=6]="Debug1",e[e.Debug2=7]="Debug2",e[e.Debug3=8]="Debug3",e))(NoteState||{}),AutoColorSet=(e=>(e.C="#d82c6b",e.D="#F89D15",e.E="#FFE21A",e.F="#4dbd5c",e.G="#009D96",e.A="#43469d",e.B="#76429c",e.Rest="#000000",e))(AutoColorSet||{});class GraphicalLine{constructor(e,t,n=0,i=OutlineAndFillStyleEnum.BaseWritingColor,r=undefined){this.start=e,this.end=t,this.width=n,this.styleId=i,this.colorHex=r}get Start(){return this.start}set Start(e){this.start=e}get End(){return this.end}set End(e){this.end=e}get Width(){return this.width}set Width(e){this.width=e}}class PointF2D{constructor(e=0,t=0){this.x=0,this.y=0,this.x=e,this.y=t}static get Empty(){return new PointF2D}static pointsAreEqual(e,t){return e.x===t.x&&e.y===t.y}ToString(){return"["+this.x+", "+this.y+"]"}}var NoteEnum=(e=>(e[e.C=0]="C",e[e.D=2]="D",e[e.E=4]="E",e[e.F=5]="F",e[e.G=7]="G",e[e.A=9]="A",e[e.B=11]="B",e))(NoteEnum||{}),AccidentalEnum=(e=>(e[e.SHARP=0]="SHARP",e[e.FLAT=1]="FLAT",e[e.NONE=2]="NONE",e[e.NATURAL=3]="NATURAL",e[e.DOUBLESHARP=4]="DOUBLESHARP",e[e.DOUBLEFLAT=5]="DOUBLEFLAT",e[e.TRIPLESHARP=6]="TRIPLESHARP",e[e.TRIPLEFLAT=7]="TRIPLEFLAT",e[e.QUARTERTONESHARP=8]="QUARTERTONESHARP",e[e.QUARTERTONEFLAT=9]="QUARTERTONEFLAT",e[e.SLASHFLAT=10]="SLASHFLAT",e[e.THREEQUARTERSSHARP=11]="THREEQUARTERSSHARP",e[e.THREEQUARTERSFLAT=12]="THREEQUARTERSFLAT",e[e.SLASHQUARTERSHARP=13]="SLASHQUARTERSHARP",e[e.SLASHSHARP=14]="SLASHSHARP",e[e.DOUBLESLASHFLAT=15]="DOUBLESLASHFLAT",e[e.SORI=16]="SORI",e[e.KORON=17]="KORON",e))(AccidentalEnum||{});const _Pitch=class{constructor(e,t,n,i=undefined,r=!1){this.accidental=2,this.fundamentalNote=e,this.octave=t,this.accidental=n,this.accidentalXml=i,this.halfTone=e+12*(t+_Pitch.octXmlDiff)+_Pitch.HalfTonesFromAccidental(n),r||(this.frequency=_Pitch.calcFrequency(this),this.nextFrequency=_Pitch.calcFrequency(this,"next"),this.prevFrequency=_Pitch.calcFrequency(this,"prev"))}static getNoteEnumString(e){switch(e){case 0:return"C";case 2:return"D";case 4:return"E";case 5:return"F";case 7:return"G";case 9:return"A";case 11:return"B";default:return""}}static lineShiftFromNoteEnum(e,t){if(0===t)return[e,0];const n=_Pitch.pitchEnumValues,i=n.indexOf(e);let r=0,o=(i+t)%n.length;return i+t>n.length-1&&(r=1),o<0&&(o=n.length+o,r=-1),[n[o],r]}static CalculateTransposedHalfTone(e,t){const n=e.fundamentalNote+e.AccidentalHalfTones+t;return _Pitch.WrapAroundCheck(n,12)}static WrapAroundCheck(e,t){let n=0;for(;e<0;)e+=t,n--;for(;e>=t;)e-=t,n++;return{overflow:n,halftone:e}}static calcFrequency(e,t){const n="musicScore"===window.DYProjectName?{"-2":[11,3],"-7":[12],"-9":[5],12:[33,34,35,37,38,2],24:[39]}:{"-2":[4,12,23],"-7":[13],"-9":[6],12:[5,116,55]};let i,r=0;if(e instanceof _Pitch){const t=e;r=t.octave-1,i=t.fundamentalNote-9+t.AccidentalHalfTones}else if("number"==typeof e){i=e-57}const o=window.DYSubjectId;let a=0;if("COLEXIU"===window.DYEnvironment&&(n[12]=[120]),window.xmlNeedAdjustVoice)for(const l in n)if(Object.prototype.hasOwnProperty.call(n,l)){if(n[l].includes(o)){a=parseFloat(l);break}}let s=i+a;"next"===t&&s++,"prev"===t&&s--;return 442*Math.pow(2,r)*Math.pow(2,s/12)}static calcFractionalKey(e){return Math.log(e/440)/Math.LN10*_Pitch.halftoneFactor+57}static fromFrequency(e){const t=_Pitch.calcFractionalKey(e)+.5,n=Math.floor(t/12)-_Pitch.octXmlDiff,i=Math.floor(t)%12;let r=i,o=2;return-1===this.pitchEnumValues.indexOf(r)&&(r=i-1,o=0),new _Pitch(r,n,o)}static fromHalftone(e){const t=Math.floor(e/12)-_Pitch.octXmlDiff,n=e%12;let i=n,r=2;return-1===this.pitchEnumValues.indexOf(i)&&(i=n-1,r=0),new _Pitch(i,t,r)}static ceiling(e){let t=e%=12;return-1===this.pitchEnumValues.indexOf(t)&&(t=e+1),t}static floor(e){let t=e%=12;return-1===this.pitchEnumValues.indexOf(t)&&(t=e-1),t}static HalfTonesFromAccidental(e){switch(e){case 2:case 3:return 0;case 0:return 1;case 1:return-1;case 4:return 2;case 5:return-2;case 6:return 3;case 7:return-3;case 8:return.5;case 9:return-.5;case 10:return-.51;case 11:return 1.5;case 12:return-1.5;case 13:return.0013;case 14:return.0014;case 15:return-.0015;case 16:return.0016;case 17:return.0017;default:throw new Error("Unhandled AccidentalEnum value")}}static AccidentalFromHalfTones(e){switch(e){case 0:return 2;case 1:return 0;case-1:return 1;case 2:return 4;case-2:return 5;case 3:return 6;case-3:return 7;case.5:return 8;case-.5:return 9;case 1.5:return 11;case-1.5:return 12;default:return e>0&&e<1?8:e<0&&e>-1?9:8}}static accidentalVexflow(e){let t;switch(e){case 3:t="n";break;case 1:t="b";break;case 0:t="#";break;case 4:t="##";break;case 6:t="###";break;case 5:t="bb";break;case 7:t="bbs";break;case 8:t="+";break;case 9:t="d";break;case 10:t="bs";break;case 11:t="++";break;case 12:t="db";break;case 13:t="+-";break;case 14:t="++-";break;case 15:t="bss";break;case 16:t="o";break;case 17:t="k"}return t}get AccidentalHalfTones(){return _Pitch.HalfTonesFromAccidental(this.accidental)}get Octave(){return this.octave}get FundamentalNote(){return this.fundamentalNote}get Accidental(){return this.accidental}get AccidentalXml(){return this.accidentalXml}get Frequency(){return this.frequency}static get OctaveXmlDifference(){return _Pitch.octXmlDiff}getHalfTone(){return this.halfTone}getTransposedPitch(e){if(e>12)throw new Error("rewrite this method to handle bigger octave changes or don't use is with bigger octave changes!");return e>0?this.getHigherPitchByTransposeFactor(e):e<0?this.getLowerPitchByTransposeFactor(-e):this}DoEnharmonicChange(){switch(this.accidental){case 1:case 5:this.fundamentalNote=this.getPreviousFundamentalNote(this.fundamentalNote),this.accidental=_Pitch.AccidentalFromHalfTones(this.halfTone-(this.fundamentalNote+12*(this.octave+_Pitch.octXmlDiff)));break;case 0:case 4:this.fundamentalNote=this.getNextFundamentalNote(this.fundamentalNote),this.accidental=_Pitch.AccidentalFromHalfTones(this.halfTone-(this.fundamentalNote+12*(this.octave+_Pitch.octXmlDiff)));break;default:return}}ToString(){let e=_Pitch.accidentalVexflow(this.accidental);return e||(e=""),"Key: "+_Pitch.getNoteEnumString(this.fundamentalNote)+e+", Note: "+this.fundamentalNote+", octave: "+this.octave.toString()}ToStringShort(e=0){let t=_Pitch.accidentalVexflow(this.accidental);t||(t="");const n=this.octave+e;return _Pitch.getNoteEnumString(this.fundamentalNote)+t+n}get ToStringShortGet(){return this.ToStringShort(0)}OperatorEquals(e){const t=this;return!(!t||!e)&&(t.FundamentalNote===e.FundamentalNote&&t.Octave===e.Octave&&t.Accidental===e.Accidental)}OperatorNotEqual(e){return!(this===e)}OperatorFundamentalGreaterThan(e){const t=this;return t.Octave===e.Octave?t.FundamentalNote>e.FundamentalNote:t.Octave>e.Octave}OperatorFundamentalLessThan(e){const t=this;return t.Octave===e.Octave?t.FundamentalNote_Pitch.pitchEnumValues.length-1?(n=_Pitch.pitchEnumValues[t+e-_Pitch.pitchEnumValues.length],i++):n=_Pitch.pitchEnumValues[t+e],new _Pitch(n,i,2)}getLowerPitchByTransposeFactor(e){const t=_Pitch.pitchEnumValues.indexOf(this.fundamentalNote);let n,i=this.octave;return t-e<0?(n=_Pitch.pitchEnumValues[_Pitch.pitchEnumValues.length+t-e],i--):n=_Pitch.pitchEnumValues[t-e],new _Pitch(n,i,2)}getNextFundamentalNote(e){let t=_Pitch.pitchEnumValues.indexOf(e);return t=(t+1)%_Pitch.pitchEnumValues.length,_Pitch.pitchEnumValues[t]}getPreviousFundamentalNote(e){const t=_Pitch.pitchEnumValues.indexOf(e);return t>0?_Pitch.pitchEnumValues[t-1]:_Pitch.pitchEnumValues[_Pitch.pitchEnumValues.length-1]}};let Pitch=_Pitch;Pitch.pitchEnumValues=[0,2,4,5,7,9,11],Pitch.halftoneFactor=12/(Math.LN2/Math.LN10),Pitch.octXmlDiff=3;class ClefInstruction extends AbstractNotationInstruction{constructor(e=0,t=0,n=2){super(void 0),this.clefType=0,this.line=2,this.octaveOffset=0,this.line=n,this.clefType=e,this.octaveOffset=t,this.calcParameters()}static getDefaultClefFromMidiInstrument(e){switch(e){case 0:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 43:return new ClefInstruction(1,0,4);default:return new ClefInstruction(0,0,2)}}static getAllPossibleClefs(){const e=[];for(let t=0;t<=2;t++){const n=new ClefInstruction(0,t,2);e.push(n)}for(let t=-2;t<=0;t++){const n=new ClefInstruction(1,t,4);e.push(n)}return e}static isSupportedClef(e){switch(e){case 0:case 1:case 2:case 3:case 4:return!0;default:return!1}}get ClefType(){return this.clefType}set ClefType(e){this.clefType=e}get Line(){return this.line}set Line(e){this.line=e}get OctaveOffset(){return this.octaveOffset}set OctaveOffset(e){this.octaveOffset=e}get ClefPitch(){return this.clefPitch}set ClefPitch(e){this.clefPitch=e}get ReferenceCyPosition(){return this.referenceCyPosition}set ReferenceCyPosition(e){this.referenceCyPosition=e}Equals(e){return this===e||!(!this||!e)&&(this.clefPitch===e.clefPitch&&this.Line===e.Line)}NotEqual(e){return!this.Equals(e)}ToString(){return"ClefType: "+this.clefType}calcParameters(){switch(this.clefType){case 0:this.clefPitch=new Pitch(NoteEnum.G,1+this.octaveOffset,AccidentalEnum.NONE),this.referenceCyPosition=5-this.line+2;break;case 1:this.clefPitch=new Pitch(NoteEnum.F,0+this.octaveOffset,AccidentalEnum.NONE),this.referenceCyPosition=5-this.line+1.5;break;case 2:this.clefPitch=new Pitch(NoteEnum.C,1+this.octaveOffset,AccidentalEnum.NONE),this.referenceCyPosition=5-this.line;break;case 3:this.clefPitch=new Pitch(NoteEnum.C,2,AccidentalEnum.NONE),this.referenceCyPosition=2;break;case 4:this.clefPitch=new Pitch(NoteEnum.G,0,AccidentalEnum.NONE),this.referenceCyPosition=0;break;default:throw new ArgumentOutOfRangeException("clefType")}}}var ClefEnum=(e=>(e[e.G=0]="G",e[e.F=1]="F",e[e.C=2]="C",e[e.percussion=3]="percussion",e[e.TAB=4]="TAB",e))(ClefEnum||{}),MidiInstrument=(e=>(e[e.None=-1]="None",e[e.Acoustic_Grand_Piano=0]="Acoustic_Grand_Piano",e[e.Bright_Acoustic_Piano=1]="Bright_Acoustic_Piano",e[e.Electric_Grand_Piano=2]="Electric_Grand_Piano",e[e.Honky_tonk_Piano=3]="Honky_tonk_Piano",e[e.Electric_Piano_1=4]="Electric_Piano_1",e[e.Electric_Piano_2=5]="Electric_Piano_2",e[e.Harpsichord=6]="Harpsichord",e[e.Clavinet=7]="Clavinet",e[e.Celesta=8]="Celesta",e[e.Glockenspiel=9]="Glockenspiel",e[e.Music_Box=10]="Music_Box",e[e.Vibraphone=11]="Vibraphone",e[e.Marimba=12]="Marimba",e[e.Xylophone=13]="Xylophone",e[e.Tubular_Bells=14]="Tubular_Bells",e[e.Dulcimer=15]="Dulcimer",e[e.Drawbar_Organ=16]="Drawbar_Organ",e[e.Percussive_Organ=17]="Percussive_Organ",e[e.Rock_Organ=18]="Rock_Organ",e[e.Church_Organ=19]="Church_Organ",e[e.Reed_Organ=20]="Reed_Organ",e[e.Accordion=21]="Accordion",e[e.Harmonica=22]="Harmonica",e[e.Tango_Accordion=23]="Tango_Accordion",e[e.Acoustic_Guitar_nylon=24]="Acoustic_Guitar_nylon",e[e.Acoustic_Guitar_steel=25]="Acoustic_Guitar_steel",e[e.Electric_Guitar_jazz=26]="Electric_Guitar_jazz",e[e.Electric_Guitar_clean=27]="Electric_Guitar_clean",e[e.Electric_Guitar_muted=28]="Electric_Guitar_muted",e[e.Overdriven_Guitar=29]="Overdriven_Guitar",e[e.Distortion_Guitar=30]="Distortion_Guitar",e[e.Guitar_harmonics=31]="Guitar_harmonics",e[e.Acoustic_Bass=32]="Acoustic_Bass",e[e.Electric_Bass_finger=33]="Electric_Bass_finger",e[e.Electric_Bass_pick=34]="Electric_Bass_pick",e[e.Fretless_Bass=35]="Fretless_Bass",e[e.Slap_Bass_1=36]="Slap_Bass_1",e[e.Slap_Bass_2=37]="Slap_Bass_2",e[e.Synth_Bass_1=38]="Synth_Bass_1",e[e.Synth_Bass_2=39]="Synth_Bass_2",e[e.Violin=40]="Violin",e[e.Viola=41]="Viola",e[e.Cello=42]="Cello",e[e.Contrabass=43]="Contrabass",e[e.Tremolo_Strings=44]="Tremolo_Strings",e[e.Pizzicato_Strings=45]="Pizzicato_Strings",e[e.Orchestral_Harp=46]="Orchestral_Harp",e[e.Timpani=47]="Timpani",e[e.String_Ensemble_1=48]="String_Ensemble_1",e[e.String_Ensemble_2=49]="String_Ensemble_2",e[e.Synth_Strings_1=50]="Synth_Strings_1",e[e.Synth_Strings_2=51]="Synth_Strings_2",e[e.Choir_Aahs=52]="Choir_Aahs",e[e.Voice_Oohs=53]="Voice_Oohs",e[e.Synth_Voice=54]="Synth_Voice",e[e.Orchestra_Hit=55]="Orchestra_Hit",e[e.Trumpet=56]="Trumpet",e[e.Trombone=57]="Trombone",e[e.Tuba=58]="Tuba",e[e.Muted_Trumpet=59]="Muted_Trumpet",e[e.French_Horn=60]="French_Horn",e[e.Brass_Section=61]="Brass_Section",e[e.Synth_Brass_1=62]="Synth_Brass_1",e[e.Synth_Brass_2=63]="Synth_Brass_2",e[e.Soprano_Sax=64]="Soprano_Sax",e[e.Alto_Sax=65]="Alto_Sax",e[e.Tenor_Sax=66]="Tenor_Sax",e[e.Baritone_Sax=67]="Baritone_Sax",e[e.Oboe=68]="Oboe",e[e.English_Horn=69]="English_Horn",e[e.Bassoon=70]="Bassoon",e[e.Clarinet=71]="Clarinet",e[e.Piccolo=72]="Piccolo",e[e.Flute=73]="Flute",e[e.Recorder=74]="Recorder",e[e.Pan_Flute=75]="Pan_Flute",e[e.Blown_Bottle=76]="Blown_Bottle",e[e.Shakuhachi=77]="Shakuhachi",e[e.Whistle=78]="Whistle",e[e.Ocarina=79]="Ocarina",e[e.Lead_1_square=80]="Lead_1_square",e[e.Lead_2_sawtooth=81]="Lead_2_sawtooth",e[e.Lead_3_calliope=82]="Lead_3_calliope",e[e.Lead_4_chiff=83]="Lead_4_chiff",e[e.Lead_5_charang=84]="Lead_5_charang",e[e.Lead_6_voice=85]="Lead_6_voice",e[e.Lead_7_fifths=86]="Lead_7_fifths",e[e.Lead_8_bass_lead=87]="Lead_8_bass_lead",e[e.Pad_1_new_age=88]="Pad_1_new_age",e[e.Pad_2_warm=89]="Pad_2_warm",e[e.Pad_3_polysynth=90]="Pad_3_polysynth",e[e.Pad_4_choir=91]="Pad_4_choir",e[e.Pad_5_bowed=92]="Pad_5_bowed",e[e.Pad_6_metallic=93]="Pad_6_metallic",e[e.Pad_7_halo=94]="Pad_7_halo",e[e.Pad_8_sweep=95]="Pad_8_sweep",e[e.FX_1_rain=96]="FX_1_rain",e[e.FX_2_soundtrack=97]="FX_2_soundtrack",e[e.FX_3_crystal=98]="FX_3_crystal",e[e.FX_4_atmosphere=99]="FX_4_atmosphere",e[e.FX_5_brightness=100]="FX_5_brightness",e[e.FX_6_goblins=101]="FX_6_goblins",e[e.FX_7_echoes=102]="FX_7_echoes",e[e.FX_8_scifi=103]="FX_8_scifi",e[e.Sitar=104]="Sitar",e[e.Banjo=105]="Banjo",e[e.Shamisen=106]="Shamisen",e[e.Koto=107]="Koto",e[e.Kalimba=108]="Kalimba",e[e.Bag_pipe=109]="Bag_pipe",e[e.Fiddle=110]="Fiddle",e[e.Shanai=111]="Shanai",e[e.Tinkle_Bell=112]="Tinkle_Bell",e[e.Agogo=113]="Agogo",e[e.Steel_Drums=114]="Steel_Drums",e[e.Woodblock=115]="Woodblock",e[e.Taiko_Drum=116]="Taiko_Drum",e[e.Melodic_Tom=117]="Melodic_Tom",e[e.Synth_Drum=118]="Synth_Drum",e[e.Reverse_Cymbal=119]="Reverse_Cymbal",e[e.Guitar_Fret_Noise=120]="Guitar_Fret_Noise",e[e.Breath_Noise=121]="Breath_Noise",e[e.Seashore=122]="Seashore",e[e.Bird_Tweet=123]="Bird_Tweet",e[e.Telephone_Ring=124]="Telephone_Ring",e[e.Helicopter=125]="Helicopter",e[e.Applause=126]="Applause",e[e.Gunshot=127]="Gunshot",e[e.Percussion=128]="Percussion",e))(MidiInstrument||{});const _KeyInstruction=class extends AbstractNotationInstruction{constructor(e=undefined,t=0,n=0){super(e),this.isTransposedBy=0,this.Key=t,this.keyTypeOriginal=t,this.mode=n,this.alteratedNotes=this.calcAlteratedNotes()}static copy(e){const t=new _KeyInstruction(e.parent,e.Key,e.Mode);return t.keyTypeOriginal=e.keyTypeOriginal,t}static getAllPossibleMajorKeyInstructions(){const e=[];for(let t=-7;t<7;t++){const n=new _KeyInstruction(void 0,t,0);e.push(n)}return e}get Key(){return this.keyType}set Key(e){this.keyType=e,this.alteratedNotes=this.calcAlteratedNotes()}get Mode(){return this.mode}set Mode(e){this.mode=e}get AlteratedNotes(){return this.alteratedNotes}calcAlteratedNotes(){const e=[];if(this.keyType>0)for(let t=0;t=0}getAlterationForPitch(e){return this.keyType>0&&this.alteratedNotes.indexOf(e.FundamentalNote)<=this.keyType?AccidentalEnum.SHARP:this.keyType<0&&this.alteratedNotes.indexOf(e.FundamentalNote)<=Math.abs(this.keyType)?AccidentalEnum.FLAT:AccidentalEnum.NONE}ToString(){return"Key: "+this.keyType+this.mode}OperatorEquals(e){const t=this;return t===e||!(!t||!e)&&(t.Key===e.Key&&t.Mode===e.Mode)}OperatorNotEqual(e){return!this.OperatorEquals(e)}};let KeyInstruction=_KeyInstruction;KeyInstruction.sharpPositionList=[NoteEnum.F,NoteEnum.C,NoteEnum.G,NoteEnum.D,NoteEnum.A,NoteEnum.E,NoteEnum.B],KeyInstruction.flatPositionList=[NoteEnum.B,NoteEnum.E,NoteEnum.A,NoteEnum.D,NoteEnum.G,NoteEnum.C,NoteEnum.F];var KeyEnum=(e=>(e[e.major=0]="major",e[e.minor=1]="minor",e[e.none=2]="none",e[e.dorian=3]="dorian",e[e.phrygian=4]="phrygian",e[e.lydian=5]="lydian",e[e.mixolydian=6]="mixolydian",e[e.aeolian=7]="aeolian",e[e.ionian=8]="ionian",e[e.locrian=9]="locrian",e))(KeyEnum||{});class SizeF2D{constructor(e=0,t=0){this.width=e,this.height=t}}class RectangleF2D{constructor(e,t,n,i){this.x=0,this.y=0,this.width=0,this.height=0,this.x=e,this.y=t,this.width=n,this.height=i}static createFromLocationAndSize(e,t){return new RectangleF2D(e.x,e.y,t.width,t.height)}get Location(){return new PointF2D(this.x,this.y)}get Size(){return new SizeF2D(this.width,this.height)}}class AClassHierarchyTrackable{isInstanceOfClass(e){let t=this.constructor.prototype;for(;t;){if(e===t.constructor.name)return!0;t=t.__proto__}return!1}}class GraphicalObject extends AClassHierarchyTrackable{get PositionAndShape(){return this.boundingBox}set PositionAndShape(e){this.boundingBox=e}}class Clickable extends GraphicalObject{}let BoundingBox$1=class{constructor(e=undefined,t=undefined,n=!1){this.isSymbol=!1,this.relativePositionHasBeenSet=!1,this.xBordersHaveBeenSet=!1,this.yBordersHaveBeenSet=!1,this.absolutePosition=new PointF2D,this.relativePosition=new PointF2D,this.size=new SizeF2D,this.marginSize=new SizeF2D,this.upperLeftCorner=new PointF2D,this.upperLeftMarginCorner=new PointF2D,this.borderLeft=0,this.borderRight=0,this.borderTop=0,this.borderBottom=0,this.borderMarginLeft=0,this.borderMarginRight=0,this.borderMarginTop=0,this.borderMarginBottom=0,this.childElements=[],this.parent=t,this.dataObject=e,this.isSymbol=n,this.xBordersHaveBeenSet=!1,this.yBordersHaveBeenSet=!1,t&&(this.Parent=t)}get RelativePositionHasBeenSet(){return this.relativePositionHasBeenSet}get XBordersHaveBeenSet(){return this.xBordersHaveBeenSet}set XBordersHaveBeenSet(e){this.xBordersHaveBeenSet=e}get YBordersHaveBeenSet(){return this.yBordersHaveBeenSet}set YBordersHaveBeenSet(e){this.yBordersHaveBeenSet=e}get AbsolutePosition(){return this.absolutePosition}set AbsolutePosition(e){this.absolutePosition=e}get RelativePosition(){return this.relativePosition}set RelativePosition(e){this.relativePosition=e,this.relativePositionHasBeenSet=!0}get Size(){return this.size}set Size(e){this.size=e}get MarginSize(){return this.marginSize}get UpperLeftCorner(){return this.upperLeftCorner}get UpperLeftMarginCorner(){return this.upperLeftMarginCorner}get BorderLeft(){return this.borderLeft}set BorderLeft(e){this.borderLeft=e,this.calculateRectangle()}get BorderRight(){return this.borderRight}set BorderRight(e){this.borderRight=e,this.calculateRectangle()}get BorderTop(){return this.borderTop}set BorderTop(e){this.borderTop=e,this.calculateRectangle()}get BorderBottom(){return this.borderBottom}set BorderBottom(e){this.borderBottom=e,this.calculateRectangle()}get BorderMarginLeft(){return this.borderMarginLeft>this.borderLeft?this.borderLeft:this.borderMarginLeft}set BorderMarginLeft(e){this.borderMarginLeft=e,this.calculateMarginRectangle()}get BorderMarginRight(){return this.borderMarginRightthis.borderTop?this.borderTop:this.borderMarginTop}set BorderMarginTop(e){this.borderMarginTop=e,this.calculateMarginRectangle()}get BorderMarginBottom(){return this.borderMarginBottom-1&&this.parent.ChildElements.splice(e,1)}(this.parent=e,(null===(t=this.parent)||void 0===t||null===(n=t.ChildElements)||void 0===n?void 0:n.indexOf(this))>-1)?loglevelExports.error("BoundingBox of "+this.dataObject.constructor.name+" already in children list of "+this.parent.dataObject.constructor.name+"'s BoundingBox"):null===(i=this.parent)||void 0===i||null===(r=i.ChildElements)||void 0===r||r.push(this)}get DataObject(){return this.dataObject}get Center(){return new PointF2D(this.RelativePosition.x+(this.BorderMarginRight+this.BorderMarginLeft),this.RelativePosition.y+(this.BorderMarginBottom+this.BorderMarginTop))}setAbsolutePositionFromParent(){this.parent?(this.absolutePosition.x=this.parent.AbsolutePosition.x+this.relativePosition.x,this.absolutePosition.y=this.parent.AbsolutePosition.y+this.relativePosition.y):this.absolutePosition=this.relativePosition}calculateAbsolutePosition(){this.absolutePosition.x=this.relativePosition.x,this.absolutePosition.y=this.relativePosition.y;let e=this.parent;for(;e;)this.absolutePosition.x+=e.relativePosition.x,this.absolutePosition.y+=e.relativePosition.y,e=e.parent}calculateAbsolutePositionsRecursiveWithoutTopelement(){this.absolutePosition.x=0,this.absolutePosition.y=0;for(let e=0,t=this.ChildElements.length;e.001;break;case 2:case 3:i=this.relativePosition.y,e.calculateMarginPositionAlongDirection(this,t),r=Math.abs(i-this.relativePosition.y)>.001;break;default:throw new ArgumentOutOfRangeException("direction")}}while(r)}collisionDetection(e){const t=Math.min(this.AbsolutePosition.x+this.borderRight,e.absolutePosition.x+e.borderRight)-Math.max(this.AbsolutePosition.x+this.borderLeft,e.absolutePosition.x+e.borderLeft),n=Math.min(this.AbsolutePosition.y+this.borderBottom,e.absolutePosition.y+e.borderBottom)-Math.max(this.AbsolutePosition.y+this.borderTop,e.absolutePosition.y+e.borderTop);return t>0&&n>0}liesInsideBorders(e){const t=this.AbsolutePosition.x+this.borderLeft<=e.absolutePosition.x+e.borderLeft&&e.absolutePosition.x+e.borderLeft<=this.AbsolutePosition.x+this.borderRight,n=this.AbsolutePosition.x+this.borderLeft<=e.absolutePosition.x+e.borderRight&&e.absolutePosition.x+e.borderRight<=this.AbsolutePosition.x+this.borderRight;if(t&&n){const t=this.AbsolutePosition.y+this.borderTop<=e.absolutePosition.y+e.borderTop&&e.absolutePosition.y+e.borderTop<=this.AbsolutePosition.y+this.borderBottom,n=this.AbsolutePosition.y+this.borderTop<=e.absolutePosition.y+e.borderBottom&&e.absolutePosition.y+e.borderBottom<=this.AbsolutePosition.y+this.borderBottom;if(t&&n)return!0}return!1}pointLiesInsideBorders(e){if(this.AbsolutePosition.x+this.borderLeft<=e.x&&e.x<=this.AbsolutePosition.x+this.borderRight){if(this.AbsolutePosition.y+this.borderTop<=e.y&&e.y<=this.AbsolutePosition.y+this.borderBottom)return!0}return!1}marginCollisionDetection(e){const t=Math.min(this.AbsolutePosition.x+this.borderMarginRight,e.absolutePosition.x+e.borderMarginRight)-Math.max(this.AbsolutePosition.x+this.borderMarginLeft,e.absolutePosition.x+e.borderMarginLeft),n=Math.min(this.AbsolutePosition.y+this.borderMarginBottom,e.absolutePosition.y+e.borderMarginBottom)-Math.max(this.AbsolutePosition.y+this.borderMarginTop,e.absolutePosition.y+e.borderMarginTop);return t>0&&n>0}liesInsideMargins(e){const t=this.AbsolutePosition.x+this.borderMarginLeft<=e.absolutePosition.x+e.borderMarginLeft&&e.absolutePosition.x+e.borderMarginLeft<=this.AbsolutePosition.x+this.borderMarginRight,n=this.AbsolutePosition.x+this.borderMarginLeft<=e.absolutePosition.x+e.borderMarginRight&&e.absolutePosition.x+e.borderMarginRight<=this.AbsolutePosition.x+this.borderMarginRight;if(t&&n){const t=this.AbsolutePosition.y+this.borderMarginTop<=e.absolutePosition.y+e.borderMarginTop&&e.absolutePosition.y+e.borderMarginTop<=this.AbsolutePosition.y+this.borderMarginBottom,n=this.AbsolutePosition.y+this.borderMarginTop<=e.absolutePosition.y+e.borderMarginBottom&&e.absolutePosition.y+e.borderMarginBottom<=this.AbsolutePosition.y+this.borderMarginBottom;if(t&&n)return!0}return!1}pointLiesInsideMargins(e){if(this.AbsolutePosition.x+this.borderMarginLeft<=e.x&&e.x<=this.AbsolutePosition.x+this.borderMarginRight){if(this.AbsolutePosition.y+this.borderMarginTop<=e.y&&e.y<=this.AbsolutePosition.y+this.borderMarginBottom)return!0}return!1}computeNonOverlappingPosition(e,t,n){this.RelativePosition=new PointF2D(n.x,n.y),this.setAbsolutePositionFromParent();let i=0,r=!1;do{switch(t){case 0:case 1:i=this.relativePosition.x,e.calculatePositionAlongDirection(this,t),r=Math.abs(i-this.relativePosition.x)>1e-4;break;case 2:case 3:i=this.relativePosition.y,e.calculatePositionAlongDirection(this,t),r=Math.abs(i-this.relativePosition.y)>1e-4;break;default:throw new ArgumentOutOfRangeException("direction")}}while(r)}getClickedObjectOfType(e){const t=this.dataObject;if(this.pointLiesInsideBorders(e)&&t)return t;for(let n=0,i=this.childElements.length;n(e[e.Left=0]="Left",e[e.Right=1]="Right",e[e.Up=2]="Up",e[e.Down=3]="Down",e[e.NotYetDefined=4]="NotYetDefined",e))(ColDirEnum||{});Array.prototype.last||Object.defineProperty(Array.prototype,"last",{enumerable:!1,writable:!0,value:function(){return this[this.length-1]}}),Array.prototype.clear||Object.defineProperty(Array.prototype,"clear",{enumerable:!1,writable:!0,value:function(){this.length=0}}),Array.prototype.contains||Object.defineProperty(Array.prototype,"contains",{enumerable:!1,writable:!0,value:function(e){return-1!==this.indexOf(e)}});class CollectionUtil{static contains2(e,t){for(let n=0;n(e[e.Down=0]="Down",e[e.Right=1]="Right",e[e.RightDown=2]="RightDown",e))(PagePlacementEnum||{}),TextAlignmentEnum=(e=>(e[e.LeftTop=0]="LeftTop",e[e.LeftCenter=1]="LeftCenter",e[e.LeftBottom=2]="LeftBottom",e[e.CenterTop=3]="CenterTop",e[e.CenterCenter=4]="CenterCenter",e[e.CenterBottom=5]="CenterBottom",e[e.RightTop=6]="RightTop",e[e.RightCenter=7]="RightCenter",e[e.RightBottom=8]="RightBottom",e))(TextAlignmentEnum||{});class TextAlignment{static IsLeft(e){return 0===e||1===e||2===e}static IsCenterAligned(e){return 3===e||4===e||5===e}static IsRight(e){return 6===e||7===e||8===e}}var ColoringModes=(e=>(e[e.XML=0]="XML",e[e.AutoColoring=1]="AutoColoring",e[e.CustomColorSet=2]="CustomColorSet",e))(ColoringModes||{}),FontStyles=(e=>(e[e.Regular=0]="Regular",e[e.Bold=1]="Bold",e[e.Italic=2]="Italic",e[e.BoldItalic=3]="BoldItalic",e[e.Underlined=4]="Underlined",e))(FontStyles||{}),Fonts=(e=>(e[e.TimesNewRoman=0]="TimesNewRoman",e[e.Kokila=1]="Kokila",e[e.Gonville=2]="Gonville",e))(Fonts||{});const FontStringNames={0:"Times New Roman",1:"Kokila",2:"Gonville"};var TieTypes=(e=>(e.SIMPLE="",e.HAMMERON="H",e.PULLOFF="P",e.SLIDE="S",e.TAPPING="T",e))(TieTypes||{});class ChordSymbolContainer{constructor(e,t,n,i,r){this.rootPitch=e,this.chordKind=t,this.bassPitch=n,this.degrees=i,this.rules=r}get RootPitch(){return this.rootPitch}get ChordKind(){return this.chordKind}get BassPitch(){return this.bassPitch}get ChordDegrees(){return this.degrees}static calculateChordText(e,t,n){let i=e.RootPitch;if(MusicSheetCalculator.transposeCalculator&&(i=MusicSheetCalculator.transposeCalculator.transposePitch(e.RootPitch,n,t)),31===e.ChordKind)return e.getTextFromChordKindEnum(e.ChordKind);let r=Pitch.getNoteEnumString(i.FundamentalNote);i.Accidental!==AccidentalEnum.NONE&&(r+=e.getTextForAccidental(i.Accidental));const o={adds:[],alts:[],subs:[]};for(const c of e.ChordDegrees)if(c){let t="";switch(c.alteration!==AccidentalEnum.NONE&&(t+=e.getTextForAccidental(c.alteration)),t+=c.value,c.text){case 0:o.adds.push(t);break;case 1:o.alts.push(t);break;case 2:o.subs.push(t)}}let a=e.getTextFromChordKindEnum(e.ChordKind);const s=["adds","alts","subs"],l=e.rules.CustomChords;for(const c of l){if(c.chordKind!==e.chordKind)continue;let t=!0;for(const e of s){for(const n of c.degrees[e]||[])if(o[e].indexOf(n)<0){t=!1;break}if(!t)break}if(t){for(const e of s)for(const t of c.degrees[e]||[])o[e].splice(o[e].indexOf(t),1);a=c.alternateName}}if(r+=a,o.adds.length>0&&(r+="("+o.adds.join(",")+")"),o.alts.length>0&&(r+="(alt "+o.alts.join(",")+")"),o.subs.length>0&&(r+="(omit "+o.subs.join(",")+")"),e.BassPitch){let i=e.BassPitch;MusicSheetCalculator.transposeCalculator&&(i=MusicSheetCalculator.transposeCalculator.transposePitch(e.BassPitch,n,t)),r+="/",r+=Pitch.getNoteEnumString(i.FundamentalNote),r+=e.getTextForAccidental(i.Accidental)}return r}getTextForAccidental(e){const t=this.rules.ChordAccidentalTexts.getValue(e);return void 0!==t?t:""}getTextFromChordKindEnum(e){var t;return null!==(t=this.rules.ChordSymbolLabelTexts.getValue(e))&&void 0!==t?t:""}}class Degree{constructor(e,t,n){this.value=e,this.alteration=t,this.text=n}}class CustomChord{constructor(e,t,n){this.alternateName=e,this.chordKind=t,this.degrees=n}static createCustomChord(e,t,n){return new CustomChord(e,t,n)}static renameCustomChord(e,t,n){for(const i of n)i.alternateName===e&&(i.alternateName=t)}}var ChordDegreeText=(e=>(e[e.add=0]="add",e[e.alter=1]="alter",e[e.subtract=2]="subtract",e))(ChordDegreeText||{}),ChordSymbolEnum=(e=>(e[e.major=0]="major",e[e.minor=1]="minor",e[e.augmented=2]="augmented",e[e.diminished=3]="diminished",e[e.dominant=4]="dominant",e[e.majorseventh=5]="majorseventh",e[e.minorseventh=6]="minorseventh",e[e.diminishedseventh=7]="diminishedseventh",e[e.augmentedseventh=8]="augmentedseventh",e[e.halfdiminished=9]="halfdiminished",e[e.majorminor=10]="majorminor",e[e.majorsixth=11]="majorsixth",e[e.minorsixth=12]="minorsixth",e[e.dominantninth=13]="dominantninth",e[e.majorninth=14]="majorninth",e[e.minorninth=15]="minorninth",e[e.dominant11th=16]="dominant11th",e[e.major11th=17]="major11th",e[e.minor11th=18]="minor11th",e[e.dominant13th=19]="dominant13th",e[e.major13th=20]="major13th",e[e.minor13th=21]="minor13th",e[e.suspendedsecond=22]="suspendedsecond",e[e.suspendedfourth=23]="suspendedfourth",e[e.Neapolitan=24]="Neapolitan",e[e.Italian=25]="Italian",e[e.French=26]="French",e[e.German=27]="German",e[e.pedal=28]="pedal",e[e.power=29]="power",e[e.Tristan=30]="Tristan",e[e.none=31]="none",e))(ChordSymbolEnum||{});class GraphicalNote extends GraphicalObject{constructor(e,t,n,i=undefined){super(),this.DrawnAccidental=AccidentalEnum.NONE,this.lineShift=0,this.sourceNote=e,this.parentVoiceEntry=t,this.PositionAndShape=new BoundingBox$1(this,t.PositionAndShape),this.graphicalNoteLength=i||e.Length,this.numberOfDots=this.calculateNumberOfNeededDots(this.graphicalNoteLength),this.rules=n,this.rules.addGraphicalNoteToNoteMap(e,this)}Transpose(e,t,n,i){let r=this.sourceNote.Pitch;return MusicSheetCalculator.transposeCalculator&&(r=MusicSheetCalculator.transposeCalculator.transposePitch(this.sourceNote.Pitch,e,n)),r}calculateNumberOfNeededDots(e){return this.sourceNote&&this.sourceNote.NoteTuplet?0:e.calculateNumberOfNeededDots()}get ParentMusicPage(){return this.parentVoiceEntry.parentStaffEntry.parentMeasure.ParentMusicSystem.Parent}static FromNote(e,t){return t.NoteToGraphicalNoteMap.getValue(e.NoteToGraphicalNoteObjectId)}ToStringShort(e=0){var t;return null===(t=this.sourceNote)||void 0===t?void 0:t.ToStringShort(e)}get ToStringShortGet(){return this.ToStringShort(0)}}const _EngravingRules=class{constructor(){this.DYSlursStartingAtSameStaffEntryYOffset=0,this.DYMinNoteWidth=0,this.DYWorkId=0,this.DYWorkSpecial=!1,this.DYContainerId="osmdCanvasPage",this.DYSVGContainerId="osmdSvgPage",this.DYMusicScoreType="staff",this.DYMusicScoreId="",this.DYCustomRepeatCount=0,this.DYIsSingleLine=!1,this.DYMusicClientType="",this.NoteDistances=[1,1,1.3,1.6,2,2.5,3,4],this.NoteDistancesScalingFactors=[1,2,4,8,16,32,64,128],this.DurationDistanceDict={},this.DurationScalingDistanceDict={},this.NoteToGraphicalNoteMapObjectCount=0,this.RenderCount=0,this.PlayAlreadyStartedNotesFromCursorPosition=!1,this.PlaybackSkipNotesSafetyInterval=.02,this.UseDefaultVoiceInteractionListener=!0,this.LimitCursorPositionToCurrentMeasure=!0,this.loadDefaultValues()}loadDefaultValues(){this.SamplingUnit=3*_EngravingRules.unit,this.MpatMode=!0,this.SheetTitleHeight=4,this.SheetSubtitleHeight=2,this.SheetMinimumDistanceBetweenTitleAndSubtitle=1,this.SheetComposerHeight=2,this.SheetAuthorHeight=2,this.SheetCopyrightHeight=1.5,this.SheetCopyrightMargin=2,this.SheetComposerSubtitleUseLegacyParsing=!1,this.CompactMode=!1,this.PagePlacementEnum=PagePlacementEnum.Down,this.PageHeight=100001,this.PageTopMargin=5,this.PageTopMarginNarrow=0,this.PageBottomMargin=5,this.PageLeftMargin=5,this.PageRightMargin=5,this.TitleTopDistance=5,this.TitleBottomDistance=1,this.StaffDistance=7,this.BetweenStaffDistance=5,this.MinimumStaffLineDistance=4,this.MinSkyBottomDistBetweenStaves=1,this.StaffHeight=4,this.TabStaffInterlineHeight=1.1111,this.BetweenStaffLinesDistance=_EngravingRules.unit,this.SystemLeftMargin=0,this.SystemRightMargin=0,this.SystemLabelsRightMargin=2,this.SystemComposerDistance=2,this.SystemLyricistDistance=2,this.InstrumentLabelTextHeight=2,this.MinimumDistanceBetweenSystems=7,this.MinSkyBottomDistBetweenSystems=5,this.LastSystemMaxScalingFactor=1.4,this.AutoBeamNotes=!1,this.AutoBeamOptions={beam_middle_rests_only:!1,beam_rests:!1,maintain_stem_directions:!1},this.AutoBeamTabs=!1,this.BeamWidth=_EngravingRules.unit/2,this.BeamSpaceWidth=_EngravingRules.unit/3,this.BeamForwardLength=1.25*_EngravingRules.unit,this.FlatBeams=!1,this.FlatBeamOffset=20,this.FlatBeamOffsetPerBeam=10,this.ClefLeftMargin=.5,this.ClefRightMargin=.75,this.PercussionOneLineCutoff=3,this.PercussionForceVoicesOneLineCutoff=1,this.PercussionUseXMLDisplayStep=!0,this.PercussionXMLDisplayStepNoteValueShift=0,this.PercussionOneLineXMLDisplayStepOctaveOffset=0,this.PercussionUseCajon2NoteSystem=!1,this.BetweenKeySymbolsDistance=.2,this.KeyRightMargin=.75,this.RhythmRightMargin=1.25,this.ShowRhythmAgainAfterPartEndOrFinalBarline=!0,this.NewPartAndSystemAfterFinalBarline=!1,this.InStaffClefScalingFactor=.8,this.DistanceBetweenNaturalAndSymbolWhenCancelling=.4,this.NoteHelperLinesOffset=.25,this.MeasureLeftMargin=.7,this.MeasureRightMargin=0,this.DistanceBetweenLastInstructionAndRepetitionBarline=1,this.ArpeggioDistance=.6,this.StaccatoShorteningFactor=2,this.IdealStemLength=3,this.StemNoteHeadBorderYOffset=.2,this.StemMargin=.2,this.StemMinLength=2.5,this.StemMaxLength=4.5,this.BeamSlopeMaxAngle=10,this.StemMinAllowedDistanceBetweenNoteHeadAndBeamLine=1,this.SetWantedStemDirectionByXml=!0,this.GraceNoteScalingFactor=.6,this.GraceNoteXOffset=.2,this.GraceNoteGroupXMargin=0,this.WedgeOpeningLength=1.2,this.WedgeMeasureEndOpeningLength=.75,this.WedgeMeasureBeginOpeningLength=.75,this.WedgePlacementAboveY=-1.5,this.WedgePlacementBelowY=1.5,this.WedgeHorizontalMargin=.6,this.WedgeVerticalMargin=.5,this.DistanceOffsetBetweenTwoHorizontallyCrossedWedges=.3,this.WedgeMinLength=2,this.WedgeEndDistanceBetweenTimestampsFactor=1.75,this.SoftAccentWedgePadding=.4,this.SoftAccentSizeFactor=.6,this.DistanceBetweenAdjacentDynamics=.75,this.TempoChangeMeasureValidity=4,this.TempoContinousFactor=.7,this.StaccatoScalingFactor=.8,this.BetweenDotsDistance=.8,this.OrnamentAccidentalScalingFactor=.65,this.ChordSymbolTextHeight=2,this.ChordSymbolTextAlignment=TextAlignmentEnum.LeftBottom,this.ChordSymbolRelativeXOffset=-1,this.ChordSymbolExtraXShiftForShortChordSymbols=.3,this.ChordSymbolExtraXShiftWidthThreshold=2,this.ChordSymbolXSpacing=1,this.ChordOverlapAllowedIntoNextMeasure=0,this.ChordSymbolYOffset=.1,this.ChordSymbolYPadding=0,this.ChordSymbolYAlignment=!0,this.ChordSymbolYAlignmentScope="staffline",this.ChordSymbolWholeMeasureRestXOffset=0,this.ChordSymbolWholeMeasureRestXOffsetMeasure1=-2,this.ChordAccidentalTexts=new Dictionary,this.resetChordAccidentalTexts(this.ChordAccidentalTexts,!1),this.ChordSymbolLabelTexts=new Dictionary,this.resetChordSymbolLabelTexts(this.ChordSymbolLabelTexts),this.CustomChords=[],this.resetChordNames(),this.RepetitionSymbolsYOffset=0,this.RepetitionEndInstructionXShiftAsPercentOfStaveWidth=.4,this.RehearsalMarkXOffsetDefault=10,this.RehearsalMarkXOffset=0,this.RehearsalMarkXOffsetSystemStartMeasure=-20,this.RehearsalMarkYOffsetDefault=-15,this.RehearsalMarkYOffset=0,this.RehearsalMarkFontSize=10,this.MeasureNumberLabelHeight=1.5*_EngravingRules.unit,this.MeasureNumberLabelOffset=2,this.MeasureNumberLabelXOffset=-.5,this.TupletsRatioed=!1,this.TupletsBracketed=!1,this.TripletsBracketed=!1,this.TupletsBracketedUseXMLValue=!0,this.TupletNumberLabelHeight=1.5*_EngravingRules.unit,this.TupletNumberYOffset=.5,this.TupletNumberLimitConsecutiveRepetitions=!0,this.TupletNumberMaxConsecutiveRepetitions=2,this.TupletNumberAlwaysDisableAfterFirstMax=!0,this.TupletNumberUseShowNoneXMLValue=!0,this.LabelMarginBorderFactor=.1,this.TupletVerticalLineLength=.5,this.TupletNumbersInTabs=!0,this.TabTupletYOffsetBottom=1,this.TabTupletYOffsetTop=-3.5,this.TabTupletYOffsetEffects=1.5,this.TabTupletsBracketed=!0,this.TabBeamsRendered=!0,this.TabKeySignatureRendered=!1,this.TabKeySignatureSpacingAdded=!0,this.TabTimeSignatureRendered=!1,this.TabTimeSignatureSpacingAdded=!0,this.TabFingeringsRendered=!1,this.SlurPlacementFromXML=!0,this.SlurPlacementAtStems=!1,this.SlurPlacementUseSkyBottomLine=!1,this.BezierCurveStepSize=1e3,this.calculateCurveParametersArrays(),this.TieGhostObjectWidth=.75,this.TieYPositionOffsetFactor=.3,this.MinimumNeededXspaceForTieGhostObject=1,this.TieHeightMinimum=.28,this.TieHeightMaximum=1.2,this.TieHeightInterpolationK=.0288,this.TieHeightInterpolationD=.136,this.SlurNoteHeadYOffset=.5,this.SlurEndArticulationYOffset=.8,this.SlurStartArticulationYOffsetOfArticulation=.5,this.SlurStemXOffset=.3,this.SlurSlopeMaxAngle=15,this.SlurTangentMinAngle=30,this.SlurTangentMaxAngle=80,this.SlurHeightFactor=1,this.SlurHeightFlattenLongSlursFactorByWidth=.24,this.SlurHeightFlattenLongSlursFactorByAngle=.36,this.SlurHeightFlattenLongSlursCutoffAngle=47,this.SlurHeightFlattenLongSlursCutoffWidth=16,this.SlursStartingAtSameStaffEntryYOffset=.8,this.SlurMaximumYControlPointDistance=void 0,this.GlissandoNoteOffset=.5,this.GlissandoStafflineStartMinimumWidth=1,this.GlissandoStafflineStartYDistanceToNote=.8,this.GlissandoStafflineEndOffset=1,this.GlissandoDefaultWidth=.1,this.RepetitionAllowFirstMeasureBeginningRepeatBarline=!1,this.RepetitionEndingLabelHeight=2,this.RepetitionEndingLabelXOffset=.5,this.RepetitionEndingLabelYOffset=.3,this.RepetitionEndingLineYLowerOffset=.5,this.RepetitionEndingLineYUpperOffset=.3,this.VoltaOffset=2.5,this.LyricsAlignmentStandard=TextAlignmentEnum.LeftBottom,this.LyricsHeight=2,this.LyricsYOffsetToStaffHeight=0,this.LyricsYMarginToBottomLine=.2,this.LyricsExtraXShiftForShortLyrics=.5,this.LyricsExtraXShiftForShortLyricsWidthThreshold=1.4,this.LyricsUseXPaddingForLongLyrics=!0,this.LyricsXPaddingFactorForLongLyrics=1,this.LyricsXPaddingWidthThreshold=1.7,this.LyricsXPaddingReductionForLongNotes=.7,this.LyricsXPaddingReductionForLastNoteInMeasure=1.2,this.LyricsXPaddingForLastNoteInMeasure=!0,this.VerticalBetweenLyricsDistance=2,this.HorizontalBetweenLyricsDistance=5,this.BetweenSyllableMaximumDistance=10,this.BetweenSyllableMinimumDistance=.5,this.LyricOverlapAllowedIntoNextMeasure=3.4,this.MinimumDistanceBetweenDashes=10,this.MaximumLyricsElongationFactor=2.5,this.TempoYSpacing=.5,this.InstantaneousTempoTextHeight=2.3,this.ContinuousDynamicTextHeight=2.3,this.UseEndOffsetForExpressions=!0,this.MoodTextHeight=2.3,this.UnknownTextHeight=2,this.ContinuousTempoTextHeight=2.3,this.DynamicExpressionMaxDistance=2,this.DynamicExpressionSpacer=.5,this.IgnoreRepeatedDynamics=!1,this.ExpressionsUseXMLColor=!0,this.VexFlowDefaultNotationFontScale=39,this.VexFlowDefaultTabFontScale=39,this.TremoloStrokeScale=1,this.TremoloYSpacingScale=1,this.TremoloBuzzRollThickness=.25,this.StemWidth=.15,this.StaffLineWidth=.1,this.StaffLineColor=void 0,this.LedgerLineWidth=1,this.LedgerLineStrokeStyle=void 0,this.LedgerLineColorDefault="#000000",this.WedgeLineWidth=.12,this.TupletLineWidth=.12,this.LyricUnderscoreLineWidth=.12,this.SystemThinLineWidth=.12,this.SystemBoldLineWidth=_EngravingRules.unit/2,this.SystemRepetitionEndingLineWidth=.12,this.SystemDotWidth=_EngravingRules.unit/2,this.DistanceBetweenVerticalSystemLines=.35,this.DistanceBetweenDotAndLine=.7,this.RepeatEndStartPadding=2,this.OctaveShiftLineWidth=.12,this.OctaveShiftVerticalLineLength=_EngravingRules.unit,this.OctaveShiftOnWholeMeasureNoteUntilEndOfMeasure=!1,this.GraceLineWidth=this.StaffLineWidth*this.GraceNoteScalingFactor,this.MultipleRestMeasureDefaultWidth=4,this.MultipleRestMeasureAddKeySignature=!0,this.FixedMeasureWidth=!1,this.FixedMeasureWidthFixedValue=void 0,this.FixedMeasureWidthUseForPickupMeasures=!1,this.MinimumCrossedBeamDifferenceMargin=1e-4,this.SheetMaximumWidth=32767,this.VoiceSpacingMultiplierVexflow=1,this.VoiceSpacingAddendVexflow=5,this.PickupMeasureWidthMultiplier=1,this.PickupMeasureRepetitionSpacing=.8,this.PickupMeasureSpacingSingleNoteAddend=1.6,this.DisplacedNoteMargin=.1,this.MinNoteDistance=2,this.SubMeasureXSpacingThreshold=35,this.MeasureDynamicsMaxScalingFactor=2.5,this.WholeRestXShiftVexflow=-1.5,this.MetronomeMarksDrawn=!0,this.MetronomeMarkXShift=-6,this.MetronomeMarkYShift=-1,this.SoftmaxFactorVexFlow=15,this.StaggerSameWholeNotes=!0,this.AlignRests=AlignRestOption.Never,this.RestCollisionYPadding=0,this.FillEmptyMeasuresWithWholeRest=FillEmptyMeasuresWithWholeRests.No,this.ArpeggiosGoAcrossVoices=!1,this.RenderArpeggios=!0,this.RenderSlurs=!0,this.RenderGlissandi=!0,this.ColoringMode=ColoringModes.XML,this.ColoringEnabled=!0,this.ColorStemsLikeNoteheads=!1,this.ColorBeams=!0,this.ColorFlags=!0,this.applyDefaultColorMusic("#000000"),this.DefaultColorCursor="#33e02f",this.DefaultFontFamily="Times New Roman",this.DefaultFontStyle=FontStyles.Regular,this.DefaultVexFlowNoteFont="gonville",this.MaxMeasureToDrawIndex=Number.MAX_VALUE,this.MaxMeasureToDrawNumber=Number.MAX_VALUE,this.MinMeasureToDrawIndex=0,this.MinMeasureToDrawNumber=0,this.MaxSystemToDrawNumber=Number.MAX_VALUE,this.MaxPageToDrawNumber=Number.MAX_VALUE,this.RenderComposer=!0,this.RenderTitle=!0,this.RenderSubtitle=!0,this.RenderLyricist=!0,this.RenderCopyright=!1,this.RenderPartNames=!0,this.RenderPartAbbreviations=!0,this.RenderSystemLabelsAfterFirstPage=!0,this.RenderFingerings=!0,this.RenderMeasureNumbers=!0,this.RenderMeasureNumbersOnlyAtSystemStart=!1,this.UseXMLMeasureNumbers=!0,this.RenderLyrics=!0,this.RenderChordSymbols=!0,this.RenderMultipleRestMeasures=!0,this.AutoGenerateMultipleRestMeasuresFromRestMeasures=!0,this.RenderRehearsalMarks=!0,this.RenderClefsAtBeginningOfStaffline=!0,this.RenderKeySignatures=!0,this.RenderTimeSignatures=!0,this.RenderPedals=!0,this.RenderWavyLines=!0,this.ArticulationPlacementFromXML=!0,this.BreathMarkDistance=.8,this.FingeringPosition=PlacementEnum.AboveOrBelow,this.FingeringPositionFromXML=!0,this.FingeringPositionGrace=PlacementEnum.Left,this.FingeringInsideStafflines=!1,this.FingeringLabelFontHeight=1.7,this.FingeringOffsetX=0,this.FingeringOffsetY=0,this.FingeringPaddingY=-.2,this.FingeringTextSize=1.5,this.RenderStringNumbersClassical=!0,this.StringNumberOffsetY=0,this.NewSystemAtXMLNewSystemAttribute=!1,this.NewPageAtXMLNewPageAttribute=!1,this.NewSystemAtXMLNewPageAttribute=!1,this.RestoreCursorAfterRerender=!0,this.StretchLastSystemLine=!1,this.IgnoreBracketsWords=!0,this.PlaceWordsInsideStafflineFromXml=!1,this.PlaceWordsInsideStafflineYOffset=.9,this.UseJustifiedBuilder=!0,this.PageFormat=PageFormat.UndefinedPageFormat,this.PageBackgroundColor=void 0,this.UsePageBackgroundColorForTabNotes=!0,this.PerformanceMode=!1,this.RenderSingleHorizontalStaffline=!1,this.SpacingBetweenTextLines=0,this.NoteToGraphicalNoteMap=new Dictionary,this.NoteToGraphicalNoteMapObjectCount=0,this.SkyBottomLineBatchMinMeasures=5,this.SkyBottomLineWebGLMinMeasures=80,this.AlwaysSetPreferredSkyBottomLineBackendAutomatically=!0,this.DisableWebGLInFirefox=!0,this.DisableWebGLInSafariAndIOS=!0,this.setPreferredSkyBottomLineBackendAutomatically();try{this.MaxInstructionsConstValue=this.ClefLeftMargin+this.ClefRightMargin+this.KeyRightMargin+this.RhythmRightMargin+11}catch(e){loglevelExports.info("EngravingRules()",e)}this.MpatMode&&(this.NewPartAndSystemAfterFinalBarline=!0)}setPreferredSkyBottomLineBackendAutomatically(e=-1){let t="",n="";var i,r,o,a;"object"==typeof globalThis&&(t=null!==(i=null===(r=globalThis.navigator)||void 0===r?void 0:r.vendor)&&void 0!==i?i:"",n=null!==(o=null===(a=globalThis.navigator)||void 0===a?void 0:a.userAgent)&&void 0!==o?o:"");let s=!1;(this.DisableWebGLInSafariAndIOS&&/apple/i.test(t)||this.DisableWebGLInFirefox&&n.includes("Firefox"))&&(s=!0),this.PreferredSkyBottomLineBatchCalculatorBackend=SkyBottomLineBatchCalculatorBackendType.Plain,s||e>=this.SkyBottomLineWebGLMinMeasures&&(this.PreferredSkyBottomLineBatchCalculatorBackend=SkyBottomLineBatchCalculatorBackendType.WebGL)}applyDefaultColorMusic(e){this.DefaultColorMusic=e,this.DefaultColorNotehead=e,this.DefaultColorRest=e,this.DefaultColorStem=e,this.DefaultColorLabel=e,this.DefaultColorLyrics=e,this.DefaultColorTitle=e,this.LedgerLineColorDefault=e}addGraphicalNoteToNoteMap(e,t){e.NoteToGraphicalNoteObjectId=this.NoteToGraphicalNoteMapObjectCount,this.NoteToGraphicalNoteMap.setValue(e.NoteToGraphicalNoteObjectId,t),this.NoteToGraphicalNoteMapObjectCount++}GNote(e){return GraphicalNote.FromNote(e,this)}clearMusicSheetObjects(){this.NoteToGraphicalNoteMap=new Dictionary,this.NoteToGraphicalNoteMapObjectCount=0}resetChordAccidentalTexts(e,t){e.setValue(AccidentalEnum.SHARP,t?"♯":"#"),e.setValue(AccidentalEnum.FLAT,t?"♭":"b"),e.setValue(AccidentalEnum.DOUBLEFLAT,t?"𝄫":"bb"),e.setValue(AccidentalEnum.DOUBLESHARP,t?"𝄪":"x")}setChordSymbolLabelText(e,t){this.ChordSymbolLabelTexts.setValue(e,t)}resetChordSymbolLabelTexts(e){return e.setValue(ChordSymbolEnum.minor,"m"),e.setValue(ChordSymbolEnum.augmented,"aug"),e.setValue(ChordSymbolEnum.diminished,"dim"),e.setValue(ChordSymbolEnum.dominant,"7"),e.setValue(ChordSymbolEnum.majorseventh,"maj7"),e.setValue(ChordSymbolEnum.minorseventh,"m7"),e.setValue(ChordSymbolEnum.diminishedseventh,"dim7"),e.setValue(ChordSymbolEnum.augmentedseventh,"aug7"),e.setValue(ChordSymbolEnum.halfdiminished,`m7${this.ChordAccidentalTexts.getValue(AccidentalEnum.FLAT)}5`),e.setValue(ChordSymbolEnum.majorminor,"m(maj7)"),e.setValue(ChordSymbolEnum.majorsixth,"maj6"),e.setValue(ChordSymbolEnum.minorsixth,"m6"),e.setValue(ChordSymbolEnum.dominantninth,"9"),e.setValue(ChordSymbolEnum.majorninth,"maj9"),e.setValue(ChordSymbolEnum.minorninth,"m9"),e.setValue(ChordSymbolEnum.dominant11th,"11"),e.setValue(ChordSymbolEnum.major11th,"maj11"),e.setValue(ChordSymbolEnum.minor11th,"m11"),e.setValue(ChordSymbolEnum.dominant13th,"13"),e.setValue(ChordSymbolEnum.major13th,"maj13"),e.setValue(ChordSymbolEnum.minor13th,"m13"),e.setValue(ChordSymbolEnum.suspendedsecond,"sus2"),e.setValue(ChordSymbolEnum.suspendedfourth,"sus4"),e.setValue(ChordSymbolEnum.power,"5"),e.setValue(ChordSymbolEnum.none,"N.C."),e}addChordName(e,t,n,i,r){if(void 0!==ChordSymbolEnum[t]){const o={adds:n,alts:i,subs:r};this.CustomChords.push(CustomChord.createCustomChord(e,ChordSymbolEnum[t],o))}}renameChord(e,t){CustomChord.renameCustomChord(e,t,this.CustomChords)}resetChordNames(){const e=this.ChordAccidentalTexts.getValue(AccidentalEnum.SHARP),t=this.ChordAccidentalTexts.getValue(AccidentalEnum.FLAT);this.addChordName("alt","major",[`${e}5`,`${t}9`,`${e}9`],[`${t}5`],[]),this.addChordName("7alt","dominant",[`${e}5`,`${t}9`,`${e}9`],[`${t}5`],[]),this.addChordName("7sus4","dominant",["4"],[],["3"]),this.addChordName("7sus4","suspendedfourth",["7"],[],[]),this.addChordName("9sus4","dominantninth",["4"],[],["3"]),this.addChordName("9sus4","suspendedfourth",["9"],[],[]),this.addChordName("11sus4","dominant11th",["4"],[],["3"]),this.addChordName("11sus4","suspendedfourth",["11"],[],[]),this.addChordName("13sus4","dominant13th",["4"],[],["3"]),this.addChordName("13sus4","suspendedfourth",["13"],[],[]),this.addChordName("7sus2","dominant",["2"],[],["3"]),this.addChordName("7sus2","suspendedsecond",["7"],[],[]),this.addChordName(`m7${t}5`,"minorseventh",[],[`${t}5`],[]),this.addChordName("9sus2","dominantninth",["2"],[],["3"]),this.addChordName("9sus2","suspendedsecond",["9"],[],[]),this.addChordName("11sus2","dominant11th",["2"],[],["3"]),this.addChordName("11sus2","suspendedsecond",["11"],[],[]),this.addChordName("13sus2","dominant13th",["2"],[],["3"]),this.addChordName("13sus2","suspendedsecond",["13"],[],[]),this.addChordName("m(maj9)","majorminor",["9"],[],[]),this.addChordName("m(maj11)","majorminor",["11"],[],[]),this.addChordName("m(maj13)","majorminor",["13"],[],[]),this.addChordName("69","majorsixth",["9"],[],[]),this.addChordName("mi69","minorsixth",["9"],[],[])}calculateCurveParametersArrays(){this.TPower3=new Array(this.BezierCurveStepSize),this.OneMinusTPower3=new Array(this.BezierCurveStepSize),this.FactorOne=new Array(this.BezierCurveStepSize),this.FactorTwo=new Array(this.BezierCurveStepSize);for(let e=0;e{var n,i,r,o;return(null!==(n=null===(i=t.sourceNote.Pitch)||void 0===i?void 0:i.getHalfTone())&&void 0!==n?n:0)-(null!==(r=null===(o=e.sourceNote.Pitch)||void 0===o?void 0:o.getHalfTone())&&void 0!==r?r:0)})),this.notes}sortForVexflow(){return this.notes.sort(((e,t)=>{var n,i,r;return(null!==(n=null===(i=e.sourceNote.Pitch)||void 0===i?void 0:i.getHalfTone())&&void 0!==n?n:0)-(null!==(r=t.sourceNote.Pitch.getHalfTone())&&void 0!==r?r:0)})),this.notes}color(){}}class GraphicalMusicSheet{constructor(e,t){this.musicPages=[],this.measureList=[],this.verticalGraphicalStaffEntryContainers=[],this.cursors=[],this.leadSheet=!1,this.musicSheet=e,this.numberOfStaves=this.musicSheet.Staves.length,this.calculator=t,this.calculator.initialize(this)}get ParentMusicSheet(){return this.musicSheet}get GetCalculator(){return this.calculator}get JianpuKeySignature(){return this.jianpuKeySignature}set JianpuKeySignature(e){this.jianpuKeySignature=e}get MusicPages(){return this.musicPages}set MusicPages(e){this.musicPages=e}get MeasureList(){return this.measureList}set MeasureList(e){this.measureList=e}get VerticalGraphicalStaffEntryContainers(){return this.verticalGraphicalStaffEntryContainers}set VerticalGraphicalStaffEntryContainers(e){this.verticalGraphicalStaffEntryContainers=e}get Title(){return this.title}set Title(e){this.title=e}get Subtitle(){return this.subtitle}set Subtitle(e){this.subtitle=e}get Composer(){return this.composer}set Composer(e){this.composer=e}get Lyricist(){return this.lyricist}set Lyricist(e){this.lyricist=e}get Copyright(){return this.copyright}set Copyright(e){this.copyright=e}get Cursors(){return this.cursors}get SelectionStartSymbol(){return this.selectionStartSymbol}get SelectionEndSymbol(){return this.selectionEndSymbol}get MinAllowedSystemWidth(){return this.minAllowedSystemWidth}set MinAllowedSystemWidth(e){this.minAllowedSystemWidth=e}get NumberOfStaves(){return this.numberOfStaves}get LeadSheet(){return this.leadSheet}set LeadSheet(e){this.leadSheet=e}static transformRelativeToAbsolutePosition(e){for(let t=0;t=0;i--){var n;const e=null===(n=this.measureList[i])||void 0===n?void 0:n[t];if(e)return e}}findGraphicalMeasureByMeasureNumber(e,t){for(let n=e;n>=0;n--)if(this.MeasureList[n]){const i=this.MeasureList[n][t];if((null==i?void 0:i.MeasureNumber)===e)return i}}findGraphicalStaffEntryFromMeasureList(e,t,n){for(let i=t;i0)return n.staffEntries[0]}}getFirstVisibleMeasuresListFromIndices(e,t){const n=[],i=this.measureList[0].length;for(let r=e;r<=t;r++)for(let e=0;e=0;t--){if(this.verticalGraphicalStaffEntryContainers[t].AbsoluteTimestamp.lt(e)){const n=new VerticalGraphicalStaffEntryContainer(this.numberOfStaves,e);return this.verticalGraphicalStaffEntryContainers.splice(t+1,0,n),n}if(this.verticalGraphicalStaffEntryContainers[t].AbsoluteTimestamp.Equals(e))return this.verticalGraphicalStaffEntryContainers[t]}}GetVerticalContainerFromTimestamp(e,t=0){const n=CollectionUtil.binarySearch(this.verticalGraphicalStaffEntryContainers,new VerticalGraphicalStaffEntryContainer(0,e),VerticalGraphicalStaffEntryContainer.compareByTimestamp,t);if(n>=0)return this.verticalGraphicalStaffEntryContainers[n]}GetInterpolatedIndexInVerticalContainers(e){const t=this.verticalGraphicalStaffEntryContainers;if(1===t.length)return 0;let n,i,r=0,o=t.length-1;if(e.lte(t[t.length-1].AbsoluteTimestamp)){for(;o-r>1;){const n=Math.floor((o+r)/2);if(t[r].AbsoluteTimestamp.Equals(e)){o=r;break}if(t[o].AbsoluteTimestamp.Equals(e)){r=o;break}if(t[n].AbsoluteTimestamp.Equals(e))return this.verticalGraphicalStaffEntryContainers.indexOf(t[n]);e.lt(t[n].AbsoluteTimestamp)?o=n:r=n}if(r===o)return this.verticalGraphicalStaffEntryContainers.indexOf(t[r]);n=t[r].AbsoluteTimestamp,i=t[o].AbsoluteTimestamp}else n=t[t.length-1].AbsoluteTimestamp,i=Fraction$1.plus(this.getLongestStaffEntryDuration(t.length-1),n),o=t.length;const a=i.RealValue-n.RealValue,s=o-(i.RealValue-e.RealValue)/a;return Math.min(s,this.verticalGraphicalStaffEntryContainers.length-1)}getVisibleStavesIndicesFromSourceMeasure(e){const t=[],n=[];for(let i=0,r=e.length;i=0;)i=this.measureList[--n][e];return this.measureList[n][e]}getMeasureIndex(e,t,n){for(t=0;t{var t;return void 0!==(null===(t=e.parentStaffEntry)||void 0===t?void 0:t.relInMeasureTimestamp)}))}GetNearestNote(e,t){const n=this.GetNearestVoiceEntry(e);if(!n)return;let i,r=Number.MAX_SAFE_INTEGER;for(const o of n.notes){const t=o.PositionAndShape.AbsolutePosition.y,n=Math.abs(o.PositionAndShape.AbsolutePosition.x-e.x),a=Math.abs(t-e.y);n+ai.PositionAndShape.RelativePosition.x&&(n=i):n=i)}}catch(i){loglevelExports.info("GraphicalMusicSheet.getStaffEntry",i)}return n}GetPreviousVisibleContainerIndex(e){for(let t=e-1;t>=0;t--){const e=this.verticalGraphicalStaffEntryContainers[t].StaffEntries;for(let n=0,i=e.length;n=0;r--)if(n=this.getStaffEntry(r),n){if(!t)return n;if(n.sourceStaffEntry.ParentStaff.ParentInstrument.Visible)return n}}findClosestRightStaffEntry(e,t){let n;for(let i=Math.max(0,Math.ceil(e));i1}isVisible(){return this.ParentStaff.ParentInstrument.Visible}getGraphicalMeasureDurationFromStaffEntries(){let e=new Fraction$1(0,1);const t=[];for(let n=0,i=this.staffEntries.length;n0&&r.Add(t.notes[0].graphicalNoteLength);e.lt(r)&&(e=Fraction$1.createFromFraction(r))}return e}addGraphicalStaffEntry(e){this.staffEntries.push(e)}addGraphicalStaffEntryAtTimestamp(e){if(e)if(0===this.staffEntries.length||this.staffEntries[this.staffEntries.length-1].relInMeasureTimestamp.lt(e.relInMeasureTimestamp))this.staffEntries.push(e);else for(let t=this.staffEntries.length-1;t>=0;t--){if(this.staffEntries[t].relInMeasureTimestamp.lt(e.relInMeasureTimestamp)){this.staffEntries.splice(t+1,0,e);break}0===t&&this.staffEntries.splice(t,0,e)}}isPianoRightHand(){return this.isUpperStaffOfInstrument()}isPianoLeftHand(){return this.isLowerStaffOfInstrument()}isUpperStaffOfInstrument(){return 1===this.parentStaff.ParentInstrument.Staves.length||this.ParentStaff===this.parentStaff.ParentInstrument.Staves[0]}isLowerStaffOfInstrument(){return 1!==this.parentStaff.ParentInstrument.Staves.length&&this.ParentStaff===this.ParentStaff.ParentInstrument.Staves.last()}beginsWithLineRepetition(){const e=this.parentSourceMeasure;return!!e&&e.beginsWithLineRepetition()}endsWithLineRepetition(){const e=this.parentSourceMeasure;return!!e&&e.endsWithLineRepetition()}beginsWithWordRepetition(){const e=this.parentSourceMeasure;return!!e&&e.beginsWithWordRepetition()}endsWithWordRepetition(){const e=this.parentSourceMeasure;return!!e&&e.endsWithWordRepetition()}getTransposedHalftones(){return this.parentStaff.ParentInstrument.GetMusicSheet.Transpose+this.parentStaff.ParentInstrument.Transpose}}const Vex=()=>{};Vex.L=(e,t)=>{if(!t)return;const n=Array.prototype.slice.call(t).join(" ");window.console.log(e+": "+n)},Vex.MakeException=e=>{const t=class extends Error{constructor(t,n){super(t),this.name=e,this.message=t,this.data=n}};return t};class RuntimeError{constructor(e,t){this.code=e,this.message=t}toString(){return"[RuntimeError] "+this.code+":"+this.message}}Vex.RuntimeError=RuntimeError,Vex.RERR=Vex.RuntimeError,Vex.Merge=(e,t)=>{for(const n in t)e[n]=t[n];return e},Vex.Min=Math.min,Vex.Max=Math.max,Vex.forEach=(e,t)=>{for(let n=0;ne%t>=t/2?parseInt(e/t,10)*t+t:parseInt(e/t,10)*t,Vex.MidLine=(e,t)=>{let n=t+(e-t)/2;return n%2>0&&(n=Vex.RoundN(10*n,5)/10),n},Vex.SortAndUnique=(e,t,n)=>{if(e.length>1){const i=[];let r;e.sort(t);for(let t=0;t{let n=e.length;for(;n--;)if(e[n]===t)return!0;return!1},Vex.getCanvasContext=e=>{if(!e)throw new Vex.RERR("BadArgument","Invalid canvas selector: "+e);const t=document.getElementById(e);if(!t||!t.getContext)throw new Vex.RERR("UnsupportedBrowserError","This browser does not support HTML5 Canvas");return t.getContext("2d")},Vex.drawDot=(e,t,n,i="#55")=>{e.save(),e.setFillStyle(i),e.beginPath(),e.arc(t,n,3,0,2*Math.PI,!0),e.closePath(),e.fill(),e.restore()},Vex.BM=(e,t)=>{const n=(new Date).getTime();t();const i=(new Date).getTime()-n;Vex.L(e+i+"ms")},Vex.StackTrace=()=>(new Error).stack,Vex.W=(...e)=>{const t=e.join(" ");window.console.log("Warning: ",t,Vex.StackTrace())},Vex.Prefix=e=>Vex.Prefix.prefix+e,Vex.Prefix.prefix="vf-";class Fraction{static GCD(e,t){if("number"!=typeof e||"number"!=typeof t)throw new Vex.RERR("BadArgument",`Invalid numbers: ${e}, ${t}`);let n;for(;0!==t;)n=t,t=e%t,e=n;return e}static LCM(e,t){return e*t/Fraction.GCD(e,t)}static LCMM(e){if(0===e.length)return 0;if(1===e.length)return e[0];if(2===e.length)return Fraction.LCM(e[0],e[1]);{const t=e[0];return e.shift(),Fraction.LCM(t,Fraction.LCMM(e))}}constructor(e,t){this.set(e,t)}set(e,t){return this.numerator=void 0===e?1:e,this.denominator=void 0===t?1:t,this}value(){return this.numerator/this.denominator}simplify(){let e=this.numerator,t=this.denominator;const n=Fraction.GCD(e,t);return e/=n,t/=n,t<0&&(t=-t,e=-e),this.set(e,t)}add(e,t){let n,i;e instanceof Fraction?(n=e.numerator,i=e.denominator):(n=void 0!==e?e:0,i=void 0!==t?t:1);const r=Fraction.LCM(this.denominator,i),o=r/this.denominator,a=r/i,s=this.numerator*o+n*a;return this.set(s,r)}subtract(e,t){let n,i;e instanceof Fraction?(n=e.numerator,i=e.denominator):(n=void 0!==e?e:0,i=void 0!==t?t:1);const r=Fraction.LCM(this.denominator,i),o=r/this.denominator,a=r/i,s=this.numerator*o-n*a;return this.set(s,r)}multiply(e,t){let n,i;return e instanceof Fraction?(n=e.numerator,i=e.denominator):(n=void 0!==e?e:1,i=void 0!==t?t:1),this.set(this.numerator*n,this.denominator*i)}divide(e,t){let n,i;return e instanceof Fraction?(n=e.numerator,i=e.denominator):(n=void 0!==e?e:1,i=void 0!==t?t:1),this.set(this.numerator*i,this.denominator*n)}equals(e){const t=Fraction.__compareA.copy(e).simplify(),n=Fraction.__compareB.copy(this).simplify();return t.numerator===n.numerator&&t.denominator===n.denominator}greaterThan(e){const t=Fraction.__compareB.copy(this);return t.subtract(e),t.numerator>0}greaterThanEquals(e){const t=Fraction.__compareB.copy(this);return t.subtract(e),t.numerator>=0}lessThan(e){return!this.greaterThanEquals(e)}lessThanEquals(e){return!this.greaterThan(e)}clone(){return new Fraction(this.numerator,this.denominator)}copy(e){return"number"==typeof e?this.set(e||0,1):this.set(e.numerator,e.denominator)}quotient(){return Math.floor(this.numerator/this.denominator)}fraction(){return this.numerator%this.denominator}abs(){return this.denominator=Math.abs(this.denominator),this.numerator=Math.abs(this.numerator),this}toString(){return this.numerator+"/"+this.denominator}toSimplifiedString(){return Fraction.__tmp.copy(this).simplify().toString()}toMixedString(){let e="";const t=this.quotient(),n=Fraction.__tmp.copy(this);return t<0?n.abs().fraction():n.fraction(),0!==t?(e+=t,0!==n.numerator&&(e+=" "+n.toSimplifiedString())):e=0===n.numerator?"0":n.toSimplifiedString(),e}parse(e){const t=e.split("/"),n=parseInt(t[0],10),i=t[1]?parseInt(t[1],10):1;return this.set(n,i)}}Fraction.__compareA=new Fraction,Fraction.__compareB=new Fraction,Fraction.__tmp=new Fraction;const X$4=Vex.MakeException("RegistryError");function setIndexValue(e,t,n,i,r){e[t][n]||(e[t][n]={}),e[t][n][i]=r}class Registry{static get INDEXES(){return["type"]}constructor(){this.clear()}static enableDefaultRegistry(e){Registry.defaultRegistry=e}static getDefaultRegistry(){return Registry.defaultRegistry}static disableDefaultRegistry(){Registry.defaultRegistry=null}clear(){return this.index={id:{},type:{},class:{}},this}updateIndex({id:e,name:t,value:n,oldValue:i}){const r=this.getElementById(e);null!==i&&this.index[t][i]&&delete this.index[t][i][e],null!==n&&setIndexValue(this.index,t,n,r.getAttribute("id"),r)}register(e,t){if(!(t=t||e.getAttribute("id")))throw new X$4("Can't add element without `id` attribute to registry",e);return e.setAttribute("id",t),setIndexValue(this.index,"id",t,t,e),Registry.INDEXES.forEach((n=>{this.updateIndex({id:t,name:n,value:e.getAttribute(n),oldValue:null})})),e.onRegister(this),this}getElementById(e){return this.index.id[e]?this.index.id[e][e]:null}getElementsByAttribute(e,t){const n=this.index[e];return n&&n[t]?Object.keys(n[t]).map((e=>n[t][e])):[]}getElementsByType(e){return this.getElementsByAttribute("type",e)}getElementsByClass(e){return this.getElementsByAttribute("class",e)}onUpdate({id:e,name:t,value:n,oldValue:i}){return function(e,t){return e.filter((e=>e===t)).length>0}(Registry.INDEXES.concat(["id","class"]),t)?(this.updateIndex({id:e,name:t,value:n,oldValue:i}),this):this}}Registry.defaultRegistry=null;let Element$1=class e{static newID(){return"auto"+e.ID++}constructor({type:t}={}){this.attrs={id:e.newID(),el:null,type:t||"Base",classes:{}},this.boundingBox=null,this.context=null,this.rendered=!1,Registry.getDefaultRegistry()&&Registry.getDefaultRegistry().register(this)}setStyle(e){return this.style=e,this}getStyle(){return this.style}applyStyle(e=this.context,t=this.getStyle()){return t?(e.save(),t.shadowColor&&e.setShadowColor(t.shadowColor),t.shadowBlur&&e.setShadowBlur(t.shadowBlur),t.fillStyle&&e.setFillStyle(t.fillStyle),t.strokeStyle&&e.setStrokeStyle(t.strokeStyle),t.lineWidth&&e.setLineWidth(t.lineWidth),this):this}restoreStyle(e=this.context,t=this.getStyle()){return t?(e.restore(),this):this}drawWithStyle(){this.checkContext(),this.applyStyle(),this.draw(),this.restoreStyle()}hasClass(e){return!0===this.attrs.classes[e]}addClass(e){return this.attrs.classes[e]=!0,this.registry&&this.registry.onUpdate({id:this.getAttribute("id"),name:"class",value:e,oldValue:null}),this}removeClass(e){return delete this.attrs.classes[e],this.registry&&this.registry.onUpdate({id:this.getAttribute("id"),name:"class",value:null,oldValue:e}),this}onRegister(e){return this.registry=e,this}isRendered(){return this.rendered}setRendered(e=!0){return this.rendered=e,this}getAttributes(){return this.attrs}getAttribute(e){return this.attrs[e]}setAttribute(e,t){const n=this.attrs.id,i=this.attrs[e];return this.attrs[e]=t,this.registry&&this.registry.onUpdate({id:n,name:e,value:t,oldValue:i}),this}getContext(){return this.context}setContext(e){return this.context=e,this}getBoundingBox(){return this.boundingBox}checkContext(){if(!this.context)throw new Vex.RERR("NoContext","No rendering context attached to instance");return this.context}};Element$1.ID=1e3;class BoundingBoxComputation{constructor(e,t,n,i){this.x1=Number.NaN,this.y1=Number.NaN,this.x2=Number.NaN,this.y2=Number.NaN,this.addPoint(e,t),this.addPoint(n,i)}width(){return this.x2-this.x1}height(){return this.y2-this.y1}addPoint(e,t){null!=e&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=e,this.x2=e),ethis.x2&&(this.x2=e)),null!=t&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=t,this.y2=t),tthis.y2&&(this.y2=t))}addX(e){this.addPoint(e,null)}addY(e){this.addPoint(null,e)}addQuadraticCurve(e,t,n,i,r,o){const a=e+2/3*(n-e),s=t+2/3*(i-t),l=a+1/3*(r-e),c=s+1/3*(o-t);this.addBezierCurve(e,t,a,s,l,c,r,o)}addBezierCurve(e,t,n,i,r,o,a,s){const l=[e,t],c=[n,i],u=[r,o],d=[a,s];let h;this.addPoint(l[0],l[1]),this.addPoint(d[0],d[1]);const p=(e,t)=>Math.pow(1-e,3)*l[t]+3*Math.pow(1-e,2)*e*c[t]+3*(1-e)*Math.pow(e,2)*u[t]+Math.pow(e,3)*d[t];for(h=0;h<=1;h++){const e=6*l[h]-12*c[h]+6*u[h],t=-3*l[h]+9*c[h]-9*u[h]+3*d[h],n=3*c[h]-3*l[h];if(0===t){if(0===e)continue;const t=-n/e;0{if(!e)throw new Vex.RERR("BadArgument","Invalid clef: "+e);const t=Flow.clefProperties.values[e];if(!t)throw new Vex.RERR("BadArgument","Invalid clef: "+e);return t}};Flow.clefProperties.values={treble:{line_shift:0},bass:{line_shift:6},tenor:{line_shift:4},alto:{line_shift:3},soprano:{line_shift:1},percussion:{line_shift:0},"mezzo-soprano":{line_shift:2},"baritone-c":{line_shift:5},"baritone-f":{line_shift:5},subbass:{line_shift:7},french:{line_shift:-1}},Flow.keyProperties=(e,t,n)=>{void 0===t&&(t="treble");const i={octave_shift:0};"object"==typeof n&&Vex.Merge(i,n);const r=e.split("/");if(r.length<2)throw new Vex.RERR("BadArguments",`Key must have note + octave and an optional glyph: ${e}`);const o=r[0].toUpperCase(),a=Flow.keyProperties.note_values[o];if(!a)throw new Vex.RERR("BadArguments","Invalid key name: "+o);a.octave&&(r[1]=a.octave);let s=parseInt(r[1],10);s-=i.octave_shift;let l=(7*s-28+a.index)/2;l+=Flow.clefProperties(t).line_shift;let c=0;l<=0&&2*l%2==0&&(c=1),l>=6&&2*l%2==0&&(c=-1);const u=void 0!==a.int_val?12*s+a.int_val:null,d=a.code,h=a.shift_right;let p={};if(r.length>2&&r[2]){const e=r[2].toUpperCase();p=Flow.keyProperties.customNoteHeads[e]||{}}return{key:o,octave:s,line:l,int_value:u,accidental:a.accidental,code:d,stroke:c,shift_right:h,displaced:!1,...p}},Flow.keyProperties.note_values={C:{index:0,int_val:0,accidental:null},CN:{index:0,int_val:0,accidental:"n"},"C#":{index:0,int_val:1,accidental:"#"},"C##":{index:0,int_val:2,accidental:"##"},CB:{index:0,int_val:-1,accidental:"b"},CBB:{index:0,int_val:-2,accidental:"bb"},D:{index:1,int_val:2,accidental:null},DN:{index:1,int_val:2,accidental:"n"},"D#":{index:1,int_val:3,accidental:"#"},"D##":{index:1,int_val:4,accidental:"##"},DB:{index:1,int_val:1,accidental:"b"},DBB:{index:1,int_val:0,accidental:"bb"},E:{index:2,int_val:4,accidental:null},EN:{index:2,int_val:4,accidental:"n"},"E#":{index:2,int_val:5,accidental:"#"},"E##":{index:2,int_val:6,accidental:"##"},EB:{index:2,int_val:3,accidental:"b"},EBB:{index:2,int_val:2,accidental:"bb"},F:{index:3,int_val:5,accidental:null},FN:{index:3,int_val:5,accidental:"n"},"F#":{index:3,int_val:6,accidental:"#"},"F##":{index:3,int_val:7,accidental:"##"},FB:{index:3,int_val:4,accidental:"b"},FBB:{index:3,int_val:3,accidental:"bb"},G:{index:4,int_val:7,accidental:null},GN:{index:4,int_val:7,accidental:"n"},"G#":{index:4,int_val:8,accidental:"#"},"G##":{index:4,int_val:9,accidental:"##"},GB:{index:4,int_val:6,accidental:"b"},GBB:{index:4,int_val:5,accidental:"bb"},A:{index:5,int_val:9,accidental:null},AN:{index:5,int_val:9,accidental:"n"},"A#":{index:5,int_val:10,accidental:"#"},"A##":{index:5,int_val:11,accidental:"##"},AB:{index:5,int_val:8,accidental:"b"},ABB:{index:5,int_val:7,accidental:"bb"},B:{index:6,int_val:11,accidental:null},BN:{index:6,int_val:11,accidental:"n"},"B#":{index:6,int_val:12,accidental:"#"},"B##":{index:6,int_val:13,accidental:"##"},BB:{index:6,int_val:10,accidental:"b"},BBB:{index:6,int_val:9,accidental:"bb"},R:{index:6,int_val:9,rest:!0},X:{index:6,accidental:"",octave:4,code:"v3e",shift_right:5.5}},Flow.keyProperties.customNoteHeads={D0:{code:"v27",shift_right:0,stem_up_x_offset:0,stem_down_x_offset:0,stem_up_y_offset:-1,stem_down_y_offset:0},D1:{code:"v2d",shift_right:-.5},D2:{code:"v22",shift_right:-.5},D3:{code:"v70",shift_right:-.5},T0:{code:"v49",shift_right:-2,stem_up_y_offset:-4,stem_down_y_offset:4},T1:{code:"v93",shift_right:.5,stem_up_y_offset:-4,stem_down_y_offset:4},T2:{code:"v40",shift_right:.5,stem_up_y_offset:-4,stem_down_y_offset:4},T3:{code:"v7d",shift_right:.5,stem_up_y_offset:-4,stem_down_y_offset:4},TI:{code:"v11",shift_right:0,stem_up_y_shift:5,stem_down_y_shift:5,stem_up_x_offset:6,stem_down_x_offset:4},X0:{code:"v92",stem_up_x_offset:-2,stem_down_x_offset:0,stem_up_y_offset:4,stem_down_y_offset:4},X1:{code:"v95",shift_right:-.5,stem_up_y_offset:4,stem_down_y_offset:4},X2:{code:"v3e",shift_right:.5,stem_up_y_offset:4,stem_down_y_offset:4},X3:{code:"v3b",shift_right:0,stem_up_x_offset:-1.2,stem_down_x_offset:0,stem_up_y_offset:-1,stem_down_y_offset:2},S1:{code:"vd3",shift_right:0},S2:{code:"vd2",shift_right:0},R1:{code:"vd5",shift_right:0},R2:{code:"vd4",shift_right:0},rwl:{code:"rwl",shift_right:0},rhl:{code:"rhl",shift_right:0}},Flow.integerToNote=e=>{if(void 0===e)throw new Vex.RERR("BadArguments","Undefined integer for integerToNote");if(e<-2)throw new Vex.RERR("BadArguments",`integerToNote requires integer > -2: ${e}`);const t=Flow.integerToNote.table[e];if(!t)throw new Vex.RERR("BadArguments",`Unknown note value for integer: ${e}`);return t},Flow.integerToNote.table={0:"C",1:"C#",2:"D",3:"D#",4:"E",5:"F",6:"F#",7:"G",8:"G#",9:"A",10:"A#",11:"B"},Flow.tabToGlyph=(e,t=1)=>{let n=null,i=0,r=0;if("X"===e.toString().toUpperCase()){const e=new Glyph("v7f",Flow.DEFAULT_TABLATURE_FONT_SCALE).getMetrics();n="v7f",i=e.width,r=-e.height/2}else i=Flow.textWidth(e.toString());return{text:e,code:n,getWidth:()=>i*t,shift_y:r}},Flow.textWidth=e=>7*e.toString().length,Flow.articulationCodes=e=>Flow.articulationCodes.articulations[e],Flow.articulationCodes.articulations={"a.":{code:"v23",between_lines:!0},av:{code:"v28",between_lines:!0},"a>":{code:"v42",between_lines:!0},"a-":{code:"v25",between_lines:!0},"a^":{code:"va",between_lines:!1},"a+":{code:"v8b",between_lines:!1},ao:{code:"v94",between_lines:!1},ah:{code:"vb9",between_lines:!1},"a@a":{code:"v43",between_lines:!1},"a@u":{code:"v5b",between_lines:!1},"a|":{code:"v75",between_lines:!1},am:{code:"v97",between_lines:!1},"a,":{code:"vb3",between_lines:!1}},Flow.accidentalCodes=e=>Flow.accidentalCodes.accidentals[e],Flow.accidentalCodes.accidentals={"#":{code:"v18",parenRightPaddingAdjustment:-1},"##":{code:"v7f",parenRightPaddingAdjustment:-1},b:{code:"v44",parenRightPaddingAdjustment:-2},bb:{code:"v26",parenRightPaddingAdjustment:-2},n:{code:"v4e",parenRightPaddingAdjustment:-1},"{":{code:"v9c",parenRightPaddingAdjustment:-1},"}":{code:"v84",parenRightPaddingAdjustment:-1},db:{code:"v9e",parenRightPaddingAdjustment:-1},d:{code:"vab",parenRightPaddingAdjustment:0},bbs:{code:"v90",parenRightPaddingAdjustment:-1},"++":{code:"v51",parenRightPaddingAdjustment:-1},"+":{code:"v78",parenRightPaddingAdjustment:-1},"+-":{code:"v8d",parenRightPaddingAdjustment:-1},"++-":{code:"v7a",parenRightPaddingAdjustment:-1},bs:{code:"vb7",parenRightPaddingAdjustment:-1},bss:{code:"v39",parenRightPaddingAdjustment:-1},o:{code:"vd0",parenRightPaddingAdjustment:-1},k:{code:"vd1",parenRightPaddingAdjustment:-1},ashs:{code:"vd6",parenRightPaddingAdjustment:-1},afhf:{code:"vd7",parenRightPaddingAdjustment:-1}},Flow.accidentalColumnsTable={1:{a:[1],b:[1]},2:{a:[1,2]},3:{a:[1,3,2],b:[1,2,1],second_on_bottom:[1,2,3]},4:{a:[1,3,4,2],b:[1,2,3,1],spaced_out_tetrachord:[1,2,1,2]},5:{a:[1,3,5,4,2],b:[1,2,4,3,1],spaced_out_pentachord:[1,2,3,2,1],very_spaced_out_pentachord:[1,2,1,2,1]},6:{a:[1,3,5,6,4,2],b:[1,2,4,5,3,1],spaced_out_hexachord:[1,3,2,1,3,2],very_spaced_out_hexachord:[1,2,1,2,1,2]}},Flow.ornamentCodes=e=>Flow.ornamentCodes.ornaments[e],Flow.ornamentCodes.ornaments={mordent:{code:"v1e"},mordent_inverted:{code:"v45"},turn:{code:"v72"},turn_inverted:{code:"v33"},tr:{code:"v1f"},upprall:{code:"v60"},downprall:{code:"vb4"},prallup:{code:"v6d"},pralldown:{code:"v2c"},upmordent:{code:"v29"},downmordent:{code:"v68"},lineprall:{code:"v20"},prallprall:{code:"v86"}},Flow.keySignature=e=>{const t=Flow.keySignature.keySpecs[e];if(!t)throw new Vex.RERR("BadKeySignature",`Bad key signature spec: '${e}'`);if(!t.acc)return[];const n=Flow.keySignature.accidentalList(t.acc),i=[];for(let r=0;r({b:[2,.5,2.5,1,3,1.5,3.5],"#":[0,1.5,-.5,1,2.5,.5,2]}[e]),Flow.parseNoteDurationString=e=>{if("string"!=typeof e)return null;const t=/(\d*\/?\d+|[a-z])(d*)([nrhms]|$)/.exec(e);if(!t)return null;const n=t[1],i=t[2].length;let r=t[3];return 0===r.length&&(r="n"),{duration:n,dots:i,type:r}},Flow.parseNoteStruct=e=>{const t=e.duration,n=Flow.parseNoteDurationString(t);if(!n)return null;let i=Flow.durationToTicks(n.duration);if(null==i)return null;let r=e.type;const o=[];if(r){if(!Flow.getGlyphProps.validTypes[r])return null}else r=n.type||"n",void 0!==e.keys&&e.keys.forEach(((e,t)=>{const n=e.split("/");n&&3===n.length&&(o[t]=n[2])}));const a=e.dots?e.dots:n.dots;if("number"!=typeof a)return null;let s=i;for(let l=0;l{const t=Flow.durationAliases[e];if(void 0!==t&&(e=t),void 0===Flow.durationToTicks.durations[e])throw new Vex.RERR("BadArguments",`The provided duration is not valid: ${e}`);return e},Flow.durationToFraction=e=>(new Fraction).parse(Flow.sanitizeDuration(e)),Flow.durationToNumber=e=>Flow.durationToFraction(e).value(),Flow.durationToTicks=e=>{e=Flow.sanitizeDuration(e);const t=Flow.durationToTicks.durations[e];return void 0===t?null:t},Flow.durationToTicks.durations={"1/2":2*Flow.RESOLUTION,1:Flow.RESOLUTION/1,2:Flow.RESOLUTION/2,4:Flow.RESOLUTION/4,8:Flow.RESOLUTION/8,16:Flow.RESOLUTION/16,32:Flow.RESOLUTION/32,64:Flow.RESOLUTION/64,128:Flow.RESOLUTION/128,256:Flow.RESOLUTION/256},Flow.durationAliases={w:"1",h:"2",q:"4",b:"256"},Flow.getGlyphProps=(e,t)=>{e=Flow.sanitizeDuration(e);const n=Flow.getGlyphProps.duration_codes[e];if(void 0===n)return null;t||(t="n");let i=n.type[t];if(void 0===i){const e=Flow.keyProperties.customNoteHeads[t.toUpperCase()];if(void 0===e)return null;i={code_head:e.code,...e}}return{...n.common,...i}},Flow.getGlyphProps.validTypes={n:{name:"note"},r:{name:"rest"},h:{name:"harmonic"},m:{name:"muted"},s:{name:"slash"}},Flow.getGlyphProps.duration_codes={"1/2":{common:{getWidth(e=Flow.DEFAULT_NOTATION_FONT_SCALE){return new Glyph(this.code_head||"v53",e).getMetrics().width},stem:!1,stem_offset:0,flag:!1,stem_up_extension:-Flow.STEM_HEIGHT,stem_down_extension:-Flow.STEM_HEIGHT,tabnote_stem_up_extension:-Flow.STEM_HEIGHT,tabnote_stem_down_extension:-Flow.STEM_HEIGHT,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:"v53"},h:{code_head:"v59"},m:{code_head:"vf",stem_offset:0},r:{code_head:"v31",rest:!0,position:"B/5",dot_shiftY:.5},s:{getWidth:()=>Flow.SLASH_NOTEHEAD_WIDTH,position:"B/4"}}},1:{common:{getWidth(e=Flow.DEFAULT_NOTATION_FONT_SCALE){return new Glyph(this.code_head||"v1d",e).getMetrics().width},stem:!1,stem_offset:0,flag:!1,stem_up_extension:-Flow.STEM_HEIGHT,stem_down_extension:-Flow.STEM_HEIGHT,tabnote_stem_up_extension:-Flow.STEM_HEIGHT,tabnote_stem_down_extension:-Flow.STEM_HEIGHT,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:"v1d"},h:{code_head:"v46"},m:{code_head:"v92",stem_offset:-3},r:{code_head:"v5c",rest:!0,position:"D/5",dot_shiftY:.5},s:{getWidth:()=>Flow.SLASH_NOTEHEAD_WIDTH,position:"B/4"}}},2:{common:{getWidth(e=Flow.DEFAULT_NOTATION_FONT_SCALE){return new Glyph(this.code_head||"v81",e).getMetrics().width},stem:!0,stem_offset:0,flag:!1,stem_up_extension:0,stem_down_extension:0,tabnote_stem_up_extension:0,tabnote_stem_down_extension:0,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:"v81"},h:{code_head:"v2d"},m:{code_head:"v95",stem_offset:-3},r:{code_head:"vc",stem:!1,rest:!0,position:"B/4",dot_shiftY:-.5},s:{getWidth:()=>Flow.SLASH_NOTEHEAD_WIDTH,position:"B/4"}}},4:{common:{getWidth(e=Flow.DEFAULT_NOTATION_FONT_SCALE){return new Glyph(this.code_head||"vb",e).getMetrics().width},stem:!0,stem_offset:0,flag:!1,stem_up_extension:0,stem_down_extension:0,tabnote_stem_up_extension:0,tabnote_stem_down_extension:0,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:"vb"},h:{code_head:"v22"},m:{code_head:"v3e",stem_offset:-3},r:{code_head:"v7c",stem:!1,rest:!0,position:"B/4",dot_shiftY:-.5,line_above:1.5,line_below:1.5},s:{getWidth:()=>Flow.SLASH_NOTEHEAD_WIDTH,position:"B/4"}}},8:{common:{getWidth(e=Flow.DEFAULT_NOTATION_FONT_SCALE){return new Glyph(this.code_head||"vb",e).getMetrics().width},stem:!0,stem_offset:0,flag:!0,beam_count:1,code_flag_upstem:"v54",code_flag_downstem:"v9a",stem_up_extension:0,stem_down_extension:0,tabnote_stem_up_extension:0,tabnote_stem_down_extension:0,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:"vb"},h:{code_head:"v22"},m:{code_head:"v3e"},r:{code_head:"va5",stem:!1,flag:!1,rest:!0,position:"B/4",dot_shiftY:-.5,line_above:1,line_below:1},s:{getWidth:()=>Flow.SLASH_NOTEHEAD_WIDTH,position:"B/4"}}},16:{common:{beam_count:2,getWidth(e=Flow.DEFAULT_NOTATION_FONT_SCALE){return new Glyph(this.code_head||"vb",e).getMetrics().width},stem:!0,stem_offset:0,flag:!0,code_flag_upstem:"v3f",code_flag_downstem:"v8f",stem_up_extension:0,stem_down_extension:0,tabnote_stem_up_extension:0,tabnote_stem_down_extension:0,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:"vb"},h:{code_head:"v22"},m:{code_head:"v3e"},r:{code_head:"v3c",stem:!1,flag:!1,rest:!0,position:"B/4",dot_shiftY:-.5,line_above:1,line_below:2},s:{getWidth:()=>Flow.SLASH_NOTEHEAD_WIDTH,position:"B/4"}}},32:{common:{beam_count:3,getWidth(e=Flow.DEFAULT_NOTATION_FONT_SCALE){return new Glyph(this.code_head||"vb",e).getMetrics().width},stem:!0,stem_offset:0,flag:!0,code_flag_upstem:"v47",code_flag_downstem:"v2a",stem_up_extension:9,stem_down_extension:9,tabnote_stem_up_extension:8,tabnote_stem_down_extension:5,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:"vb"},h:{code_head:"v22"},m:{code_head:"v3e"},r:{code_head:"v55",stem:!1,flag:!1,rest:!0,position:"B/4",dot_shiftY:-1.5,line_above:2,line_below:2},s:{getWidth:()=>Flow.SLASH_NOTEHEAD_WIDTH,position:"B/4"}}},64:{common:{beam_count:4,getWidth(e=Flow.DEFAULT_NOTATION_FONT_SCALE){return new Glyph(this.code_head||"vb",e).getMetrics().width},stem:!0,stem_offset:0,flag:!0,code_flag_upstem:"va9",code_flag_downstem:"v58",stem_up_extension:13,stem_down_extension:13,tabnote_stem_up_extension:12,tabnote_stem_down_extension:9,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:"vb"},h:{code_head:"v22"},m:{code_head:"v3e"},r:{code_head:"v38",stem:!1,flag:!1,rest:!0,position:"B/4",dot_shiftY:-1.5,line_above:2,line_below:3},s:{getWidth:()=>Flow.SLASH_NOTEHEAD_WIDTH,position:"B/4"}}},128:{common:{beam_count:5,getWidth(e=Flow.DEFAULT_NOTATION_FONT_SCALE){return new Glyph(this.code_head||"vb",e).getMetrics().width},stem:!0,stem_offset:0,flag:!0,code_flag_upstem:"v9b",code_flag_downstem:"v30",stem_up_extension:22,stem_down_extension:22,tabnote_stem_up_extension:21,tabnote_stem_down_extension:18,dot_shiftY:0,line_above:0,line_below:0},type:{n:{code_head:"vb"},h:{code_head:"v22"},m:{code_head:"v3e"},r:{code_head:"vaa",stem:!1,flag:!1,rest:!0,position:"B/4",dot_shiftY:1.5,line_above:3,line_below:3},s:{getWidth:()=>Flow.SLASH_NOTEHEAD_WIDTH,position:"B/4"}}}},Flow.smufl={},Flow.smufl.to_code_points={bracketTop:"v1b",bracketBottom:"v10",barlineTick:"v6f",segno:"v8c",coda:"v4d",gClef:"v83",cClef:"vad",fClef:"v79",unpitchedPercussionClef1:"v59","6stringTabClef":"v2f",timeSig0:"v0",timeSig1:"v1",timeSig2:"v2",timeSig3:"v3",timeSig4:"v4",timeSig5:"v5",timeSig6:"v6",timeSig7:"v7",timeSig8:"v8",timeSig9:"v9",timeSigCommon:"v41",timeSigCutCommon:"vb6",noteheadDoubleWhole:"v53",noteheadWhole:"v1d",noteheadHalf:"v81",noteheadBlack:"vb",noteheadXWhole:"v92",noteheadXHalf:"v95",noteheadXBlack:"v3e",noteheadCircleX:"v3b",noteheadTriangleUpWhole:"v49",noteheadTriangleUpHalf:"v93",noteheadTriangleUpBlack:"v40",noteheadDiamondWhole:"v46",noteheadDiamondHalf:"v2d",noteheadDiamondBlack:"v22",augmentationDot:"v23",tremolo1:"v74",flag8thUp:"v54",flag8thDown:"v9a",flag16thUp:"v3f",flag16thDown:"v8f",flag32ndUp:"v47",flag32ndDown:"v2a",flag64thUp:"va9",flag64thDown:"v58",flag128thUp:"v9b",flag128thDown:"v30",accidentalFlat:"v44",accidentalNatural:"v4e",accidentalSharp:"v18",accidentalDoubleSharp:"v7f",accidentalDoubleFlat:"v26",accidentalParensLeft:"v9c",accidentalParensRight:"v84",accidentalQuarterToneFlatStein:"vab",accidentalThreeQuarterTonesFlatZimmermann:"v9e",accidentalQuarterToneSharpStein:"v78",accidentalThreeQuarterTonesSharpStein:"v51",accidentalBuyukMucennebFlat:"v39",accidentalBakiyeFlat:"vb7",accidentalKomaSharp:"v51",accidentalKucukMucennebSharp:"v8d",accidentalKoron:"vd1",accidentalSori:"vd0",articAccentAbove:"v42",articAccentBelow:"v42",articTenutoAbove:"v25",articTenutoBelow:"v25",articStaccatoAbove:"v23",articStaccatoBelow:"v23",articStaccatissimoAbove:"v28",articMarcatoAbove:"va",fermataAbove:"v43",fermataBelow:"v5b",breathMarkComma:"v6c",breathMarkUpbow:"v8a",caesura:"v34",caesuraCurved:"v4b",restMaxima:"v59",restDoubleWhole:"v31",restWhole:"v5c",restHalf:"vc",restQuarter:"v7c",rest8th:"va5",rest16th:"v3c",rest32nd:"v55",rest64th:"v38",rest128th:"vaa",dynamicPiano:"vbf",dynamicMezzo:"v62",dynamicForte:"vba",dynamicRinforzando:"vba",dynamicSforzando:"v4a",dynamicZ:"v80",ornamentTrill:"v1f",ornamentTurn:"v72",ornamentTurnSlash:"v33",ornamentMordent:"v45",ornamentMordentInverted:"v1e",ornamentTremblement:"v86",ornamentPrecompAppoggTrill:"v20",ornamentPrecompSlideTrillDAnglebert:"v60",ornamentPrecompSlideTrillBach:"v29",ornamentPrecompTrillSuffixDandrieu:"v6d",ornamentPrecompDoubleCadenceUpperPrefix:"vb4",ornamentPrecompDoubleCadenceUpperPrefixTurn:"v68",ornamentPrecompTrillLowerSuffix:"v2c",stringsDownBow:"v94",stringsUpBow:"v75",stringsHarmonic:"vb9",pluckedSnapPizzicatoAbove:"v94",pluckedLeftHandPizzicato:"v8b",keyboardPedalPed:"v36",keyboardPedalUp:"v5d",pictChokeCymbal:"vb3",wiggleArpeggiatoUp:"va3",arrowheadBlackUp:"vc3",arrowheadBlackDown:"v52"},Flow.TIME4_4={num_beats:4,beat_value:4,resolution:Flow.RESOLUTION};class CanvasContext{static get WIDTH(){return 600}static get HEIGHT(){return 400}static get CANVAS_BROWSER_SIZE_LIMIT(){return 32767}static SanitizeCanvasDims(e,t){return Math.max(e,t)>this.CANVAS_BROWSER_SIZE_LIMIT&&(Vex.W("Canvas dimensions exceed browser limit. Cropping to "+this.CANVAS_BROWSER_SIZE_LIMIT),e>this.CANVAS_BROWSER_SIZE_LIMIT&&(e=this.CANVAS_BROWSER_SIZE_LIMIT),t>this.CANVAS_BROWSER_SIZE_LIMIT&&(t=this.CANVAS_BROWSER_SIZE_LIMIT)),[e,t]}constructor(e){this.vexFlowCanvasContext=e,e.canvas?this.canvas=e.canvas:this.canvas={width:CanvasContext.WIDTH,height:CanvasContext.HEIGHT}}clear(){this.vexFlowCanvasContext.clearRect(0,0,this.canvas.width,this.canvas.height)}openGroup(){}closeGroup(){}add(){}setFont(e,t,n){return this.vexFlowCanvasContext.font=(n||"")+" "+t+"pt "+e,this}setRawFont(e){return this.vexFlowCanvasContext.font=e,this}setFillStyle(e){return this.vexFlowCanvasContext.fillStyle=e,this}setBackgroundFillStyle(e){return this.background_fillStyle=e,this}setStrokeStyle(e){return this.vexFlowCanvasContext.strokeStyle=e,this}setShadowColor(e){return this.vexFlowCanvasContext.shadowColor=e,this}setShadowBlur(e){return this.vexFlowCanvasContext.shadowBlur=e,this}setLineWidth(e){return this.vexFlowCanvasContext.lineWidth=e,this}setLineCap(e){return this.vexFlowCanvasContext.lineCap=e,this}setLineDash(e){return this.vexFlowCanvasContext.lineDash=e,this}scale(e,t){return this.vexFlowCanvasContext.scale(parseFloat(e),parseFloat(t))}resize(e,t){return[e,t]=this.SanitizeCanvasDims(parseInt(e,10),parseInt(t,10)),this.vexFlowCanvasContext.resize(e,t)}rect(e,t,n,i){return this.vexFlowCanvasContext.rect(e,t,n,i)}fillRect(e,t,n,i){return this.vexFlowCanvasContext.fillRect(e,t,n,i)}clearRect(e,t,n,i){return this.vexFlowCanvasContext.clearRect(e,t,n,i)}beginPath(){return this.vexFlowCanvasContext.beginPath()}moveTo(e,t){return this.vexFlowCanvasContext.moveTo(e,t)}lineTo(e,t){return this.vexFlowCanvasContext.lineTo(e,t)}bezierCurveTo(e,t,n,i,r,o){return this.vexFlowCanvasContext.bezierCurveTo(e,t,n,i,r,o)}quadraticCurveTo(e,t,n,i){return this.vexFlowCanvasContext.quadraticCurveTo(e,t,n,i)}arc(e,t,n,i,r,o){return this.vexFlowCanvasContext.arc(e,t,n,i,r,o)}glow(){return this.vexFlowCanvasContext.glow()}fill(){return this.vexFlowCanvasContext.fill()}stroke(){return this.vexFlowCanvasContext.stroke()}closePath(){return this.vexFlowCanvasContext.closePath()}measureText(e){return this.vexFlowCanvasContext.measureText(e)}fillText(e,t,n){return this.vexFlowCanvasContext.fillText(e,t,n)}save(){return this.vexFlowCanvasContext.save()}restore(){return this.vexFlowCanvasContext.restore()}}class RaphaelContext{constructor(e){this.element=e,this.paper=Raphael(e),this.path="",this.pen={x:0,y:0},this.lineWidth=1,this.state={scale:{x:1,y:1},font_family:"Arial",font_size:8,font_weight:800},this.attributes={"stroke-width":.3,fill:"black",stroke:"black",font:"10pt Arial"},this.background_attributes={"stroke-width":0,fill:"white",stroke:"white",font:"10pt Arial"},this.shadow_attributes={width:0,color:"black"},this.state_stack=[]}openGroup(){}closeGroup(){}add(){}setFont(e,t,n){return this.state.font_family=e,this.state.font_size=t,this.state.font_weight=n,this.attributes.font=(this.state.font_weight||"")+" "+this.state.font_size*this.state.scale.x+"pt "+this.state.font_family,this}setRawFont(e){return this.attributes.font=e,this}setFillStyle(e){return this.attributes.fill=e,this}setBackgroundFillStyle(e){return this.background_attributes.fill=e,this.background_attributes.stroke=e,this}setStrokeStyle(e){return this.attributes.stroke=e,this}setShadowColor(e){return this.shadow_attributes.color=e,this}setShadowBlur(e){return this.shadow_attributes.width=e,this}setLineWidth(e){this.attributes["stroke-width"]=e,this.lineWidth=e}setLineDash(){return this}setLineCap(){return this}scale(e,t){return this.state.scale={x:e,y:t},this.attributes.transform="S"+e+","+t+",0,0",this.attributes.scale=e+","+t+",0,0",this.attributes.font=this.state.font_size*this.state.scale.x+"pt "+this.state.font_family,this.background_attributes.transform="S"+e+","+t+",0,0",this.background_attributes.font=this.state.font_size*this.state.scale.x+"pt "+this.state.font_family,this}clear(){this.paper.clear()}resize(e,t){return this.element.style.width=e,this.paper.setSize(e,t),this}setViewBox(e){this.paper.canvas.setAttribute("viewBox",e)}rect(e,t,n,i){return i<0&&(t+=i,i=-i),this.paper.rect(e,t,n-.5,i-.5).attr(this.attributes).attr("fill","none").attr("stroke-width",this.lineWidth),this}fillRect(e,t,n,i){return i<0&&(t+=i,i=-i),this.paper.rect(e,t,n-.5,i-.5).attr(this.attributes),this}clearRect(e,t,n,i){return i<0&&(t+=i,i=-i),this.paper.rect(e,t,n-.5,i-.5).attr(this.background_attributes),this}beginPath(){return this.path="",this.pen.x=0,this.pen.y=0,this}moveTo(e,t){return this.path+="M"+e+","+t,this.pen.x=e,this.pen.y=t,this}lineTo(e,t){return this.path+="L"+e+","+t,this.pen.x=e,this.pen.y=t,this}bezierCurveTo(e,t,n,i,r,o){return this.path+="C"+e+","+t+","+n+","+i+","+r+","+o,this.pen.x=r,this.pen.y=o,this}quadraticCurveTo(e,t,n,i){return this.path+="Q"+e+","+t+","+n+","+i,this.pen.x=n,this.pen.y=i,this}arc(e,t,n,i,r,o){function a(e){for(;e<0;)e+=2*Math.PI;for(;e>2*Math.PI;)e-=2*Math.PI;return e}if((i=a(i))>(r=a(r))){const e=i;i=r,r=e,o=!o}const s=r-i;return s>Math.PI?(this.arcHelper(e,t,n,i,i+s/2,o),this.arcHelper(e,t,n,i+s/2,r,o)):this.arcHelper(e,t,n,i,r,o),this}arcHelper(e,t,n,i,r,o){const a=e+n*Math.cos(i),s=t+n*Math.sin(i),l=e+n*Math.cos(r),c=t+n*Math.sin(r);let u=0,d=0;o?(d=1,r-iMath.PI&&(u=1),this.path+="M"+a+","+s+",A"+n+","+n+",0,"+u+","+d+","+l+","+c+"M"+this.pen.x+","+this.pen.y}glow(){const e=this.paper.set();if(this.shadow_attributes.width>0){const t=this.shadow_attributes,n=t.width/2;for(let i=1;i<=n;i++)e.push(this.paper.path(this.path).attr({stroke:t.color,"stroke-linejoin":"round","stroke-linecap":"round","stroke-width":+(t.width/n*i).toFixed(3),opacity:+((t.opacity||.3)/n).toFixed(3),transform:this.attributes.transform,scale:this.attributes.scale}))}return e}fill(){const e=this.paper.path(this.path).attr(this.attributes).attr("stroke-width",0);return this.glow(e),this}stroke(){const e=this.lineWidth*(this.state.scale.x+this.state.scale.y)/2,t=this.paper.path(this.path).attr(this.attributes).attr("fill","none").attr("stroke-width",e);return this.glow(t),this}closePath(){return this.path+="Z",this}measureText(e){const t=this.paper.text(0,0,e).attr(this.attributes).attr("fill","none").attr("stroke","none"),n=t.getBBox();return t.remove(),{width:n.width,height:n.height}}fillText(e,t,n){return this.paper.text(t+this.measureText(e).width/2,n-this.state.font_size/(2.25*this.state.scale.y),e).attr(this.attributes),this}save(){return this.state_stack.push({state:{font_family:this.state.font_family},attributes:{font:this.attributes.font,fill:this.attributes.fill,stroke:this.attributes.stroke,"stroke-width":this.attributes["stroke-width"]},shadow_attributes:{width:this.shadow_attributes.width,color:this.shadow_attributes.color}}),this}restore(){const e=this.state_stack.pop();return this.state.font_family=e.state.font_family,this.attributes.font=e.attributes.font,this.attributes.fill=e.attributes.fill,this.attributes.stroke=e.attributes.stroke,this.attributes["stroke-width"]=e.attributes["stroke-width"],this.shadow_attributes.width=e.shadow_attributes.width,this.shadow_attributes.color=e.shadow_attributes.color,this}}const attrNamesToIgnoreMap={path:{x:!0,y:!0,width:!0,height:!0},rect:{},text:{width:!0,height:!0}};{const e={"font-family":!0,"font-weight":!0,"font-style":!0,"font-size":!0};Vex.Merge(attrNamesToIgnoreMap.rect,e),Vex.Merge(attrNamesToIgnoreMap.path,e)}class SVGContext{constructor(e){this.element=e,this.svgNS="http://www.w3.org/2000/svg";const t=this.create("svg");this.element.appendChild(t),this.svg=t,this.groups=[this.svg],this.parent=this.svg,this.path="",this.pen={x:NaN,y:NaN},this.lineWidth=1,this.state={scale:{x:1,y:1},"font-family":"Arial","font-size":"8pt","font-weight":"normal"},this.attributes={"stroke-width":.3,fill:"black",stroke:"black","stroke-dasharray":"none","font-family":"Arial","font-size":"10pt","font-weight":"normal","font-style":"normal"},this.background_attributes={"stroke-width":0,fill:"white",stroke:"white","stroke-dasharray":"none","font-family":"Arial","font-size":"10pt","font-weight":"normal","font-style":"normal"},this.shadow_attributes={width:0,color:"black"},this.state_stack=[],this.iePolyfill()}create(e){return document.createElementNS(this.svgNS,e)}openGroup(e,t,n,i){const r=this.create("g");return this.groups.push(r),this.parent.appendChild(r),this.parent=r,e&&r.setAttribute("class",Vex.Prefix(e)),t&&r.setAttribute("id",Vex.Prefix(t)),n&&n.pointerBBox&&r.setAttribute("pointer-events","bounding-box"),i&&"isX"===i&&(r.style.transformOrigin="center",r.style.transformBox="content-box",r.style.transform="scale(1) translateY(-8px)"),r}closeGroup(e){if(e&&"transform"===e){const e=this.groups.pop();let t=e.getAttribute("class");t+=" vf-stopDot",e.setAttribute("class",t)}else if(e&&"rotate"===e){const e=this.groups.pop();e.style.transform="rotate(180deg)",e.style.transformBox="fill-box",e.style.transformOrigin="center";let t=e.getAttribute("class");t+=" vf-rotateArrow",e.setAttribute("class",t)}else this.groups.pop();this.parent=this.groups[this.groups.length-1]}add(e){this.parent.appendChild(e)}iePolyfill(){"undefined"!=typeof navigator&&(this.ie=/MSIE 9/i.test(navigator.userAgent)||/MSIE 10/i.test(navigator.userAgent)||/rv:11\.0/i.test(navigator.userAgent)||/Trident/i.test(navigator.userAgent))}setFont(e,t,n){let i=!1,r=!1,o="normal";"string"==typeof n&&(-1!==n.indexOf("italic")&&(n=n.replace(/italic/g,""),r=!0),-1!==n.indexOf("bold")&&(n=n.replace(/bold/g,""),i=!0),n=n.replace(/ /g,"")),o=r?"italic":o;const a={"font-family":e,"font-size":t+"pt","font-weight":n=void 0===(n=i?"bold":n)||""===n?"normal":n,"font-style":o};return this.fontSize=Number(t),Vex.Merge(this.attributes,a),Vex.Merge(this.state,a),this}setRawFont(e){const t=(e=e.trim()).split(" ");return this.attributes["font-family"]=t[1],this.state["font-family"]=t[1],this.attributes["font-size"]=t[0],this.state["font-size"]=t[0],this.fontSize=Number(t[0].match(/\d+/)),this}setFillStyle(e){return this.attributes.fill=e,this}setBackgroundFillStyle(e){return this.background_attributes.fill=e,this.background_attributes.stroke=e,this}setStrokeStyle(e){return this.attributes.stroke=e,this}setShadowColor(e){return this.shadow_attributes.color=e,this}setShadowBlur(e){return this.shadow_attributes.width=e,this}setLineWidth(e){this.attributes["stroke-width"]=e,this.lineWidth=e}setLineDash(e){if("[object Array]"===Object.prototype.toString.call(e))return e=e.join(", "),this.attributes["stroke-dasharray"]=e,this;throw new Vex.RERR("ArgumentError","lineDash must be an array of integers.")}setLineCap(e){return this.attributes["stroke-linecap"]=e,this}resize(e,t){this.width=e,this.height=t,this.element.style.width=e;const n={width:e,height:t};return this.applyAttributes(this.svg,n),this.scale(this.state.scale.x,this.state.scale.y),this}scale(e,t){this.state.scale={x:e,y:t};const n=this.width/e,i=this.height/t;return this.setViewBox(0,0,n,i),this}setViewBox(...e){if(1===e.length){const[t]=e;this.svg.setAttribute("viewBox",t)}else{const[t,n,i,r]=e,o=t+" "+n+" "+i+" "+r;this.svg.setAttribute("viewBox",o)}}applyAttributes(e,t){const n=attrNamesToIgnoreMap[e.nodeName];return Object.keys(t).forEach((i=>{var r;n&&n[i]||!i||!t[i]||"d"===i&&(null===(r=t[i])||void 0===r?void 0:r.indexOf("NaN"))>-1||e.setAttributeNS(null,i,t[i])})),e}clear(){for(;this.svg.lastChild;)this.svg.removeChild(this.svg.lastChild);this.scale(this.state.scale.x,this.state.scale.y)}rect(e,t,n,i,r){i<0&&(t+=i,i*=-1);const o=this.create("rect");return void 0===r&&(r={fill:"none","stroke-width":this.lineWidth,stroke:this.attributes.stroke}),Vex.Merge(r,{x:e,y:t,width:n,height:i}),this.applyAttributes(o,r),this.add(o),this}fillRect(e,t,n,i){return i<0&&(t+=i,i*=-1),this.rect(e,t,n,i,this.attributes),this}clearRect(e,t,n,i){return this.rect(e,t,n,i,this.background_attributes),this}beginPath(){return this.path="",this.pen.x=NaN,this.pen.y=NaN,this}moveTo(e,t){return this.path+="M"+e+" "+t,this.pen.x=e,this.pen.y=t,this}lineTo(e,t){return this.path+="L"+e+" "+t,this.pen.x=e,this.pen.y=t,this}bezierCurveTo(e,t,n,i,r,o){return this.path+="C"+e+" "+t+","+n+" "+i+","+r+" "+o,this.pen.x=r,this.pen.y=o,this}quadraticCurveTo(e,t,n,i){return this.path+="Q"+e+" "+t+","+n+" "+i,this.pen.x=n,this.pen.y=i,this}arc(e,t,n,i,r,o){function a(e){for(;e<0;)e+=2*Math.PI;for(;e>2*Math.PI;)e-=2*Math.PI;return e}if((i=a(i))>(r=a(r))){const e=i;i=r,r=e,o=!o}const s=r-i;return s>Math.PI?(this.arcHelper(e,t,n,i,i+s/2,o),this.arcHelper(e,t,n,i+s/2,r,o)):this.arcHelper(e,t,n,i,r,o),this}arcHelper(e,t,n,i,r,o){const a=e+n*Math.cos(i),s=t+n*Math.sin(i),l=e+n*Math.cos(r),c=t+n*Math.sin(r);let u=0,d=0;o?(d=1,r-iMath.PI&&(u=1),this.path+="M"+a+" "+s+" A"+n+" "+n+" 0 "+u+" "+d+" "+l+" "+c,isNaN(this.pen.x)||isNaN(this.pen.y)||(this.peth+="M"+this.pen.x+" "+this.pen.y)}closePath(){return this.path+="Z",this}glow(){if(this.shadow_attributes.width>0){const e=this.shadow_attributes,t=e.width/2;for(let n=1;n<=t;n++){const i={stroke:e.color,"stroke-linejoin":"round","stroke-linecap":"round","stroke-width":+(.4*e.width/t*n).toFixed(3),opacity:+((e.opacity||.3)/t).toFixed(3)},r=this.create("path");i.d=this.path,this.applyAttributes(r,i),this.add(r)}}return this}fill(e){this.glow();const t=this.create("path");let n=e;return void 0===e?(e={},Vex.Merge(e,this.attributes),e.stroke="none",n=e):(n=e,Vex.Merge(n,this.attributes),e.class&&(n.class=e.class),e.id&&(n.id=e.id)),e.d=this.path,this.applyAttributes(t,e),this.add(t),this}stroke(e=undefined){this.glow();const t=this.create("path"),n={};return Vex.Merge(n,this.attributes),e&&Vex.Merge(n,e),n.fill="none",n["stroke-width"]=this.lineWidth,n.d=this.path,this.applyAttributes(t,n),this.add(t),this}measureText(e){const t=this.create("text");if("function"!=typeof t.getBBox)return{x:0,y:0,width:0,height:0};t.textContent=e,this.applyAttributes(t,this.attributes),this.svg.appendChild(t);let n=t.getBBox();return this.ie&&""!==e&&"italic"===this.attributes["font-style"]&&(n=this.ieMeasureTextFix(n,e)),this.svg.removeChild(t),n}ieMeasureTextFix(e){const t=1.196*Number(this.fontSize)+1.9598,n=e.width-t,i=e.height-1.5;return{x:e.x,y:e.y,width:n,height:i}}fillText(e,t,n){if(!e||e.length<=0)return;const i={};Vex.Merge(i,this.attributes),i.stroke="none",i.x=t,i.y=n;const r=this.create("text");r.textContent=e,this.applyAttributes(r,i),this.add(r)}save(){return this.state_stack.push({state:{"font-family":this.state["font-family"],"font-weight":this.state["font-weight"],"font-style":this.state["font-style"],"font-size":this.state["font-size"],scale:this.state.scale},attributes:{"font-family":this.attributes["font-family"],"font-weight":this.attributes["font-weight"],"font-style":this.attributes["font-style"],"font-size":this.attributes["font-size"],fill:this.attributes.fill,stroke:this.attributes.stroke,"stroke-width":this.attributes["stroke-width"],"stroke-dasharray":this.attributes["stroke-dasharray"]},shadow_attributes:{width:this.shadow_attributes.width,color:this.shadow_attributes.color},lineWidth:this.lineWidth}),this}restore(){const e=this.state_stack.pop();return this.state["font-family"]=e.state["font-family"],this.state["font-weight"]=e.state["font-weight"],this.state["font-style"]=e.state["font-style"],this.state["font-size"]=e.state["font-size"],this.state.scale=e.state.scale,this.attributes["font-family"]=e.attributes["font-family"],this.attributes["font-weight"]=e.attributes["font-weight"],this.attributes["font-style"]=e.attributes["font-style"],this.attributes["font-size"]=e.attributes["font-size"],this.attributes.fill=e.attributes.fill,this.attributes.stroke=e.attributes.stroke,this.attributes["stroke-width"]=e.attributes["stroke-width"],this.attributes["stroke-dasharray"]=e.attributes["stroke-dasharray"],this.shadow_attributes.width=e.shadow_attributes.width,this.shadow_attributes.color=e.shadow_attributes.color,this.lineWidth=e.lineWidth,this}}let lastContext=null;class Renderer{static get Backends(){return{CANVAS:1,RAPHAEL:2,SVG:3,VML:4}}static get LineEndType(){return{NONE:1,UP:2,DOWN:3}}static get USE_CANVAS_PROXY(){return!1}static get lastContext(){return lastContext}static set lastContext(e){lastContext=e}static buildContext(e,t,n,i,r){const o=new Renderer(e,t);n&&i&&o.resize(n,i),r||(r="#FFF");const a=o.getContext();return a.setBackgroundFillStyle(r),Renderer.lastContext=a,a}static getCanvasContext(e,t,n,i){return Renderer.buildContext(e,Renderer.Backends.CANVAS,t,n,i)}static getRaphaelContext(e,t,n,i){return Renderer.buildContext(e,Renderer.Backends.RAPHAEL,t,n,i)}static getSVGContext(e,t,n,i){return Renderer.buildContext(e,Renderer.Backends.SVG,t,n,i)}static bolsterCanvasContext(e){if(Renderer.USE_CANVAS_PROXY)return new CanvasContext(e);return e.vexFlowCanvasContext=e,["clear","setFont","setRawFont","setFillStyle","setBackgroundFillStyle","setStrokeStyle","setShadowColor","setShadowBlur","setLineWidth","setLineCap","setLineDash","openGroup","closeGroup","getGroup"].forEach((t=>{e[t]=e[t]||CanvasContext.prototype[t]})),e}static drawDashedLine(e,t,n,i,r,o){e.beginPath();const a=i-t,s=r-n,l=Math.atan2(s,a);let c=t,u=n;e.moveTo(t,n);let d=0,h=!0;for(;!(a<0?c<=i:c>=i)||!(s<0?u<=r:u>=r);){const t=o[d++%o.length],n=c+Math.cos(l)*t;c=a<0?Math.max(i,n):Math.min(i,n);const p=u+Math.sin(l)*t;u=s<0?Math.max(r,p):Math.min(r,p),h?e.lineTo(c,u):e.moveTo(c,u),h=!h}e.closePath(),e.stroke()}constructor(e,t){if(this.elementId=e,!this.elementId)throw new Vex.RERR("BadArgument","Invalid id for renderer.");if(this.element=document.getElementById(e),this.element||(this.element=e),this.ctx=null,this.paper=null,this.backend=t,this.backend===Renderer.Backends.CANVAS){if(!this.element.getContext)throw new Vex.RERR("BadElement",`Can't get canvas context from element: ${e}`);this.ctx=Renderer.bolsterCanvasContext(this.element.getContext("2d",{willReadFrequently:!0}))}else if(this.backend===Renderer.Backends.RAPHAEL)this.ctx=new RaphaelContext(this.element);else{if(this.backend!==Renderer.Backends.SVG)throw new Vex.RERR("InvalidBackend",`No support for backend: ${this.backend}`);this.ctx=new SVGContext(this.element)}}resize(e,t){if(this.backend===Renderer.Backends.CANVAS){if(!this.element.getContext)throw new Vex.RERR("BadElement",`Can't get canvas context from element: ${this.elementId}`);[e,t]=CanvasContext.SanitizeCanvasDims(e,t);const n=window.devicePixelRatio||1;this.element.width=e*n,this.element.height=t*n,this.element.style.width=e+"px",this.element.style.height=t+"px",this.ctx=Renderer.bolsterCanvasContext(this.element.getContext("2d",{willReadFrequently:!0})),this.ctx.scale(n,n)}else this.ctx.resize(e,t);return this}getContext(){return this.ctx}}function L$k(...e){Stem.DEBUG&&Vex.L("Vex.Flow.Stem",e)}class Stem extends Element$1{static get CATEGORY(){return"stem"}static get UP(){return 1}static get DOWN(){return-1}static get WIDTH(){return Flow.STEM_WIDTH}static get HEIGHT(){return Flow.STEM_HEIGHT}constructor(e={}){super(),this.setAttribute("type","Stem"),this.x_begin=e.x_begin||0,this.x_end=e.x_end||0,this.y_top=e.y_top||0,this.y_bottom=e.y_bottom||0,this.stem_extension=e.stem_extension||0,this.stem_direction=e.stem_direction||0,this.hide=e.hide||!1,this.isStemlet=e.isStemlet||!1,this.stemletHeight=e.stemletHeight||0,this.renderHeightAdjustment=0,this.setOptions(e)}setResetHeight(e){this.resetHeight=e}setOptions(e){this.stem_up_y_offset=e.stem_up_y_offset||0,this.stem_down_y_offset=e.stem_down_y_offset||0}setNoteHeadXBounds(e,t){return this.x_begin=e,this.x_end=t,this}setDirection(e){this.stem_direction=e}setExtension(e){this.stem_extension=e}getExtension(){return this.stem_extension}setYBounds(e,t){this.y_top=e,this.y_bottom=t}getCategory(){return Stem.CATEGORY}getHeight(){const e=this.stem_direction===Stem.UP?this.stem_up_y_offset:this.stem_down_y_offset;return(this.y_bottom-this.y_top)*this.stem_direction+(Stem.HEIGHT-e+this.stem_extension)*this.stem_direction}getBoundingBox(){throw new Vex.RERR("NotImplemented","getBoundingBox() not implemented.")}getExtents(){const e=this.stem_direction===Stem.UP,t=[this.y_top,this.y_bottom],n=Stem.HEIGHT+this.stem_extension,i=(e?Math.min:Math.max)(...t),r=(e?Math.max:Math.min)(...t);return{topY:i+n*-this.stem_direction,baseY:r}}setVisibility(e){return this.hide=!e,this}setStemlet(e,t){return this.isStemlet=e,this.stemletHeight=t,this}draw(){if(this.setRendered(),this.hide)return;const e=this.checkContext();let t,n;const i=this.stem_direction;i===Stem.DOWN?(t=this.x_begin,n=this.y_top+this.stem_down_y_offset):(t=this.x_end,n=this.y_bottom-this.stem_up_y_offset);const r=this.getHeight();L$k("Rendering stem - ","Top Y: ",this.y_top,"Bottom Y: ",this.y_bottom);const o=this.isStemlet?r-this.stemletHeight*this.stem_direction:0;if(e.save(),this.applyStyle(e),e.beginPath(),e.setLineWidth(Stem.WIDTH),e.moveTo(t,n-o),e.lineTo(t,n-r-this.renderHeightAdjustment*i),e.svg){const t={class:Vex.Prefix("stem")};this.id&&(t.id=this.id),e.stroke(t)}else e.stroke();this.restoreStyle(e),e.restore()}}let Tuplet$1=class e extends Element$1{static get LOCATION_TOP(){return 1}static get LOCATION_BOTTOM(){return-1}static get NESTING_OFFSET(){return 15}constructor(t,n){if(super(),this.setAttribute("type","Tuplet"),!t||!t.length)throw new Vex.RuntimeError("BadArguments","No notes provided for tuplet.");this.options=Vex.Merge({},n),this.notes=t,this.num_notes="num_notes"in this.options?this.options.num_notes:t.length,this.options.beats_occupied&&this.beatsOccupiedDeprecationWarning(),this.notes_occupied=this.options.notes_occupied||this.options.beats_occupied||2,"bracketed"in this.options?this.bracketed=this.options.bracketed:this.bracketed=t.some((e=>null===e.beam)),this.ratioed="ratioed"in this.options?this.options.ratioed:Math.abs(this.notes_occupied-this.num_notes)>1,this.point=28,this.y_pos=16,this.x_pos=100,this.width=200,this.location=this.options.location||e.LOCATION_TOP,Formatter.AlignRestsToNotes(t,!0,!0),this.resolveGlyphs(),this.attach()}attach(){for(let e=0;e=1;)this.numerator_glyphs.unshift(new Glyph("v"+e%10,this.point)),e=parseInt(e/10,10);for(this.denom_glyphs=[],e=this.notes_occupied;e>=1;)this.denom_glyphs.unshift(new Glyph("v"+e%10,this.point)),e=parseInt(e/10,10)}getNestedTupletCount(){const e=this.location,t=this.notes[0];let n=r(t,e),i=r(t,e);function r(e,t){return e.tupletStack.filter((e=>e.location===t)).length}return this.notes.forEach((t=>{const o=r(t,e);n=o>n?o:n,i=or&&(r=t)}}return r+t+n}draw(){this.checkContext(),this.setRendered();const t=this.notes[0],n=this.notes[this.notes.length-1];this.bracketed?(this.x_pos=t.getTieLeftX()-5,this.width=n.getTieRightX()-this.x_pos+5):(this.x_pos=t.getStemX(),this.width=n.getStemX()-this.x_pos),this.y_pos=this.getYPosition();const i=(e,t)=>e+t.getMetrics().width;let r=this.numerator_glyphs.reduce(i,0);this.ratioed&&(r=this.denom_glyphs.reduce(i,r),r+=.32*this.point);const o=this.x_pos+this.width/2-r/2;if(this.bracketed){const t=this.width/2-r/2-5;t>0&&(this.context.fillRect(this.x_pos,this.y_pos,t,1),this.context.fillRect(this.x_pos+this.width/2+r/2+5,this.y_pos,t,1),this.context.fillRect(this.x_pos,this.y_pos+(this.location===e.LOCATION_BOTTOM),1,10*this.location),this.context.fillRect(this.x_pos+this.width,this.y_pos+(this.location===e.LOCATION_BOTTOM),1,10*this.location))}if(!1!==this.RenderTupletNumber){let e=0;this.numerator_glyphs.forEach((t=>{t.render(this.context,o+e,this.y_pos+this.point/3-2),e+=t.getMetrics().width}))}if(this.ratioed){const e=o+x_offset+.16*this.point,t=.06*this.point;this.context.beginPath(),this.context.arc(e,this.y_pos-.08*this.point,t,0,2*Math.PI,!0),this.context.closePath(),this.context.fill(),this.context.beginPath(),this.context.arc(e,this.y_pos+.12*this.point,t,0,2*Math.PI,!0),this.context.closePath(),this.context.fill(),x_offset+=.32*this.point,this.denom_glyphs.forEach((e=>{e.render(this.context,o+x_offset,this.y_pos+this.point/3-2),x_offset+=e.getMetrics().width}))}}};function calculateStemDirection(e){let t=0;return e.forEach((e=>{e.keyProps&&e.keyProps.forEach((e=>{t+=e.line-3}))})),t>=0?Stem.DOWN:Stem.UP}const getStemSlope=(e,t)=>{const n=e.getStemExtents().topY,i=e.getStemX();return(t.getStemExtents().topY-n)/(t.getStemX()-i)},BEAM_LEFT="L",BEAM_RIGHT="R",BEAM_BOTH="B";let Beam$1=class e extends Element$1{static getDefaultBeamGroups(e){e&&"c"!==e||(e="4/4");const t={"1/2":["1/2"],"2/2":["1/2"],"3/2":["1/2"],"4/2":["1/2"],"1/4":["1/4"],"2/4":["1/4"],"3/4":["1/4"],"4/4":["1/4"],"1/8":["1/8"],"2/8":["2/8"],"3/8":["3/8"],"4/8":["2/8"],"1/16":["1/16"],"2/16":["2/16"],"3/16":["3/16"],"4/16":["2/16"]}[e];if(void 0!==t)return t.map((e=>(new Fraction).parse(e)));{const t=parseInt(e.split("/")[0],10),n=parseInt(e.split("/")[1],10);if(t%3==0)return[new Fraction(3,n)];if(n>4)return[new Fraction(2,n)];if(n<=4)return[new Fraction(1,n)]}return[new Fraction(1,4)]}static applyAndGetBeams(t,n,i){return e.generateBeams(t.getTickables(),{groups:i,stem_direction:n})}static generateBeams(t,n){n||(n={}),n.groups&&n.groups.length||(n.groups=[new Fraction(2,8)]);const i=n.groups.map((e=>{if(!e.multiply)throw new Vex.RuntimeError("InvalidBeamGroups","The beam groups must be an array of Vex.Flow.Fractions");return e.clone().multiply(Flow.RESOLUTION,1)})),r=t;let o=0,a=[],s=[];function l(){i.length-1>o?o+=1:o=0}!function(){let e=[];r.forEach((t=>{if(e=[],t.shouldIgnoreTicks())return a.push(s),void(s=e);s.push(t);const n=i[o].clone(),r=s.reduce(((e,t)=>t.getTicks().clone().add(e)),new Fraction(0,1));const c=Flow.durationToNumber(t.duration)<8;c&&t.tuplet&&(n.numerator*=2),r.greaterThan(n)?(c||e.push(s.pop()),a.push(s),s=e,l()):r.equals(n)&&(a.push(s),s=e,l())})),s.length>0&&a.push(s)}(),function(){const e=[];a.forEach((t=>{let i=[];t.forEach(((t,r,o)=>{const a=0===r||r===o.length-1,s=o[r-1],l=!n.beam_rests&&t.isRest(),c=n.beam_rests&&n.beam_middle_only&&t.isRest()&&a;let u=!1;if(n.maintain_stem_directions&&s&&!t.isRest()&&!s.isRest()){const e=s.getStemDirection();u=t.getStemDirection()!==e}const d=parseInt(t.duration,10)<8;l||c||u||d?(i.length>0&&e.push(i),i=u?[t]:[]):i.push(t)})),i.length>0&&e.push(i)})),a=e}(),a.forEach((e=>{let t;if(n.maintain_stem_directions){const n=function(e){for(let t=0;t{e.setStemDirection(t)}))}(e,t)}));const c=a.filter((e=>{if(e.length>1){let t=!0;return e.forEach((e=>{e.getIntrinsicTicks()>=Flow.durationToTicks("4")&&(t=!1)})),t}return!1})),u=function(){const e=[];return a.forEach((t=>{let n=null;t.forEach((t=>{t.tuplet&&n!==t.tuplet&&(n=t.tuplet,e.push(n))}))})),e}(),d=[];return c.forEach((t=>{const i=new e(t);n.show_stemlets&&(i.render_options.show_stemlets=!0),n.secondary_breaks&&(i.render_options.secondary_break_ticks=Flow.durationToTicks(n.secondary_breaks)),!0===n.flat_beams&&(i.render_options.flat_beams=!0,i.render_options.flat_beam_offset=n.flat_beam_offset),d.push(i)})),u.forEach((e=>{const t=e.notes[0].stem_direction===Stem.DOWN?Tuplet$1.LOCATION_BOTTOM:Tuplet$1.LOCATION_TOP;e.setTupletLocation(t);let n=!1;for(let i=0;i=Flow.durationToTicks("4"))throw new Vex.RuntimeError("BadArguments","Beams can only be applied to notes shorter than a quarter note.");let n,i;for(this.stem_direction=Stem.UP,n=0;ne+t.stem_direction),0);r=t>-1?Stem.UP:Stem.DOWN}for(n=0;ne.getGlyph().beam_count));return e.reduce(((e,t)=>t>e?t:e))}breakSecondaryAt(e){return this.break_on_indices=e,this}getSlopeY(e,t,n,i){return n+(e-t)*i}calculateSlope(){const{notes:e,stem_direction:t,render_options:{max_slope:n,min_slope:i,slope_iterations:r,slope_cost:o}}=this,a=e[0],s=getStemSlope(a,e[e.length-1]),l=(n-i)/r;let c=Number.MAX_VALUE,u=0,d=0;for(let h=i;h<=n;h+=l){let n=0,i=0;for(let o=1;oi)&&(l=i,a=Math.min(...n.getYs()),s=n.getBeamCount())}let c=o/e.length;const u=i+s*(1.5*n),d=a+u*-t;t===Stem.DOWN&&cd&&(c=a-u),r+this.render_options.flat_beam_offset_per_beam>0?(t===Stem.DOWN&&c>r&&!this.render_options.flat_beams||t===Stem.UP&&c0){let t=this.render_options.flat_beam_offset;this.render_options.flat_beam_offset_per_beam&&(t+=this.render_options.flat_beam_offset_per_beam*this.getBeamCount());let n=this.notes[0].note_heads[0].y;const i=this.stem_direction>0?Math.min:Math.max;for(const e of this.notes)for(const t of e.note_heads)n=i(n,t.y);e=n+t*-this.stem_direction}return e}applyStemExtensions(){const{notes:e,slope:t,y_shift:n,stem_direction:i,beam_count:r,render_options:{show_stemlets:o,stemlet_extension:a,beam_width:s}}=this,l=e[0],c=this.getBeamYToDraw(),u=l.getStemX();for(let d=0;d=8&&(u=-1!==this.break_on_indices.indexOf(c),this.render_options.secondary_break_ticks&&s>=this.render_options.secondary_break_ticks&&(s=0,u=!0));const d=l.getIntrinsicTicks(){e.getStem()&&(this.context.openGroup("stem",e.getAttribute("id")+"-stem"),e.getStem().setContext(this.context).draw(),this.context.closeGroup())}),this)}drawBeamLines(){this.checkContext();const e=["4","8","16","32","64"],t=this.notes[0];let n=this.getBeamYToDraw();const i=t.getStemX(),r=this.render_options.beam_width*this.stem_direction,o={};for(const a of this.notes)o[a.getAttribute("id")]=0;for(let a=0;a{e.getStave()||e.setStave(this.stave)})),this.preFormatted=!0),this}draw(e=this.context,t=this.stave){this.setRendered();let n=null;for(let i=0;i0&&n){const e=r.getBoundingBox();e&&n.mergeWith(e)}r.setContext(e),r.drawWithStyle()}this.boundingBox=n}};function drawBoldDoubleLine(e,t,n,i,r){if(t!==StaveConnector.type.BOLD_DOUBLE_LEFT&&t!==StaveConnector.type.BOLD_DOUBLE_RIGHT)throw new Vex.RERR("InvalidConnector","A REPEAT_BEGIN or REPEAT_END type must be provided.");let o=3,a=3.5;t===StaveConnector.type.BOLD_DOUBLE_RIGHT&&(o=-5,a=3),e.fillRect(n+o,i,1,r-i),e.fillRect(n-2,i,a,r-i)}class StaveConnector extends Element$1{static get type(){return{SINGLE_RIGHT:0,SINGLE_LEFT:1,SINGLE:1,DOUBLE:2,BRACE:3,BRACKET:4,BOLD_DOUBLE_LEFT:5,BOLD_DOUBLE_RIGHT:6,THIN_DOUBLE:7,NONE:8}}static get typeString(){return{singleRight:StaveConnector.type.SINGLE_RIGHT,singleLeft:StaveConnector.type.SINGLE_LEFT,single:StaveConnector.type.SINGLE,double:StaveConnector.type.DOUBLE,brace:StaveConnector.type.BRACE,bracket:StaveConnector.type.BRACKET,boldDoubleLeft:StaveConnector.type.BOLD_DOUBLE_LEFT,boldDoubleRight:StaveConnector.type.BOLD_DOUBLE_RIGHT,thinDouble:StaveConnector.type.THIN_DOUBLE,none:StaveConnector.type.NONE}}constructor(e,t){super(),this.setAttribute("type","StaveConnector"),this.thickness=Flow.STAVE_LINE_THICKNESS,this.width=3,this.top_stave=e,this.bottom_stave=t,this.type=StaveConnector.type.DOUBLE,this.font={family:"times",size:16,weight:"normal"},this.x_shift=0,this.texts=[]}setType(e){return(e="string"==typeof e?StaveConnector.typeString[e]:e)>=StaveConnector.type.SINGLE_RIGHT&&e<=StaveConnector.type.NONE&&(this.type=e),this}setText(e,t){return this.texts.push({content:e,options:Vex.Merge({shift_x:0,shift_y:0},t)}),this}setFont(e){Vex.Merge(this.font,e)}setXShift(e){if("number"!=typeof e)throw Vex.RERR("InvalidType","x_shift must be a Number");return this.x_shift=e,this}draw(){const e=this.checkContext();this.setRendered();let t=this.top_stave.getYForLine(0),n=this.bottom_stave.getYForLine(this.bottom_stave.getNumLines()-1)+this.thickness,i=this.width,r=this.top_stave.getX();(this.type===StaveConnector.type.SINGLE_RIGHT||this.type===StaveConnector.type.BOLD_DOUBLE_RIGHT||this.type===StaveConnector.type.THIN_DOUBLE)&&(r=this.top_stave.getX()+this.top_stave.width);let o=n-t;switch(this.type){case StaveConnector.type.SINGLE:case StaveConnector.type.SINGLE_LEFT:case StaveConnector.type.SINGLE_RIGHT:i=1;break;case StaveConnector.type.DOUBLE:r-=this.width+2;break;case StaveConnector.type.BRACE:{i=12;const r=this.top_stave.getX()-2+this.x_shift,a=t,s=r,l=n,c=r-i,u=a+o/2,d=c-.9*i,h=a+.2*o,p=r+1.1*i,m=u-.135*o,f=p,g=u+.135*o,v=d,A=l-.2*o,b=c-i,y=A,x=r+.4*i,S=u+.135*o,w=x,E=u-.135*o,M=b,k=h;e.beginPath(),e.moveTo(r,a),e.bezierCurveTo(d,h,p,m,c,u),e.bezierCurveTo(f,g,v,A,s,l),e.bezierCurveTo(b,y,x,S,c,u),e.bezierCurveTo(w,E,M,k,r,a),e.fill(),e.stroke();break}case StaveConnector.type.BRACKET:t-=4,n+=4,o=n-t,Glyph.renderGlyph(e,r-5,t-3,40,"v1b",!0),Glyph.renderGlyph(e,r-5,n+3,40,"v10",!0),r-=this.width+2;break;case StaveConnector.type.BOLD_DOUBLE_LEFT:drawBoldDoubleLine(e,this.type,r+this.x_shift,t,n);break;case StaveConnector.type.BOLD_DOUBLE_RIGHT:drawBoldDoubleLine(e,this.type,r,t,n);break;case StaveConnector.type.THIN_DOUBLE:i=1;break;case StaveConnector.type.NONE:break;default:throw new Vex.RERR("InvalidType",`The provided StaveConnector.type (${this.type}) is invalid`)}this.type!==StaveConnector.type.BRACE&&this.type!==StaveConnector.type.BOLD_DOUBLE_LEFT&&this.type!==StaveConnector.type.BOLD_DOUBLE_RIGHT&&this.type!==StaveConnector.type.NONE&&e.fillRect(r,t,i,o),this.type===StaveConnector.type.THIN_DOUBLE&&e.fillRect(r-3,t,i,o),e.save(),e.lineWidth=2,e.setFont(this.font.family,this.font.size,this.font.weight);for(let a=0;a0){const i=m.space.deviation,r=i>=0?"+":"";e.setFillStyle("red"),e.fillText(r+Math.round(i),a+t.getXShift(),n-10)}e.restore()}constructor(e){if(super(),this.setAttribute("type","Note"),!e)throw new Vex.RuntimeError("BadArguments","Note must have valid initialization data to identify duration and type.");const t=Flow.parseNoteStruct(e);if(!t)throw new Vex.RuntimeError("BadArguments",`Invalid note initialization object: ${JSON.stringify(e)}`);if(this.duration=t.duration,this.dots=t.dots,this.noteType=t.type,this.customTypes=t.customTypes,this.DYMusicScoreType=e.DYMusicScoreType,e.duration_override?this.setDuration(e.duration_override):this.setIntrinsicTicks(t.ticks),this.modifiers=[],this.glyph=Flow.getGlyphProps(this.duration,this.noteType),this.customGlyphs=this.customTypes.map((e=>Flow.getGlyphProps(this.duration,e))),this.positions&&("object"!=typeof this.positions||!this.positions.length))throw new Vex.RuntimeError("BadArguments","Note keys must be array type.");this.playNote=null,this.tickContext=null,this.modifierContext=null,this.ignore_ticks=!1,this.width=0,this.extraLeftPx=0,this.extraRightPx=0,this.x_shift=0,this.left_modPx=0,this.right_modPx=0,this.voice=null,this.preFormatted=!1,this.ys=[],e.align_center&&this.setCenterAlignment(e.align_center),this.stave=null,this.render_options={annotation_spacing:5,stave_padding:Note.STAVEPADDING}}getPlayNote(){return this.playNote}setPlayNote(e){return this.playNote=e,this}isRest(){return!1}addStroke(e,t){return t.setNote(this),t.setIndex(e),this.modifiers.push(t),this.setPreFormatted(!1),this}getStave(){return this.stave}setStave(e){return this.stave=e,this.setYs([e.getYForLine(0)]),this.context=this.stave.context,this}getCategory(){return Note.CATEGORY}setContext(e){return this.context=e,this}getExtraLeftPx(){return this.extraLeftPx}getExtraRightPx(){return this.extraRightPx}setExtraLeftPx(e){return this.extraLeftPx=e,this}setExtraRightPx(e){return this.extraRightPx=e,this}shouldIgnoreTicks(){return this.ignore_ticks}getLineNumber(){return 0}getLineForRest(){return 0}getGlyph(){return this.glyph}getGlyphWidth(){return this.glyph.getWidth?this.glyph.getWidth(this.render_options.glyph_font_scale):15}setYs(e){return this.ys=e,this}getYs(){if(0===this.ys.length)throw new Vex.RERR("NoYValues","No Y-values calculated for this note.");return this.ys}getYForTopText(e){if(!this.stave)throw new Vex.RERR("NoStave","No stave attached to this note.");return this.stave.getYForTopText(e)}getBoundingBox(){return null}getVoice(){if(!this.voice)throw new Vex.RERR("NoVoice","Note has no voice.");return this.voice}setVoice(e){return this.voice=e,this.preFormatted=!1,this}getTickContext(){return this.tickContext}setTickContext(e){return this.tickContext=e,this.preFormatted=!1,this}getDuration(){return this.duration}isDotted(){return this.dots>0}hasStem(){return!1}getDots(){return this.dots}getNoteType(){return this.noteType}setBeam(){return this}setModifierContext(e){return this.modifierContext=e,this}addModifier(e,t=0){return e.setNote(this),e.setIndex(t),this.modifiers.push(e),this.setPreFormatted(!1),this}getModifierStartXY(){if(!this.preFormatted)throw new Vex.RERR("UnformattedNote","Can't call GetModifierStartXY on an unformatted note");return{x:this.getAbsoluteX(),y:this.ys[0]}}getMetrics(){if(!this.preFormatted)throw new Vex.RERR("UnformattedNote","Can't call getMetrics on an unformatted note.");let e=0,t=0;null!=this.modifierContext&&(e=this.modifierContext.state.left_shift,t=this.modifierContext.state.right_shift);const n=this.getWidth();return{width:n,noteWidth:n-e-t-this.extraLeftPx-this.extraRightPx,left_shift:this.x_shift,modLeftPx:e,modRightPx:t,extraLeftPx:this.extraLeftPx,extraRightPx:this.extraRightPx}}setWidth(e){this.width=e}getWidth(){if(!this.preFormatted)throw new Vex.RERR("UnformattedNote","Can't call GetWidth on an unformatted note.");return this.width+(this.modifierContext?this.modifierContext.getWidth():0)}setXShift(e){return this.x_shift=e,this}getXShift(){return this.x_shift}getX(){if(!this.tickContext)throw new Vex.RERR("NoTickContext","Note needs a TickContext assigned for an X-Value");return this.tickContext.getX()+this.x_shift}getAbsoluteX(){if(!this.tickContext)throw new Vex.RERR("NoTickContext","Note needs a TickContext assigned for an X-Value");let e=this.tickContext.getX();return this.stave&&(e+=this.stave.getNoteStartX()+this.render_options.stave_padding),this.isCenterAligned()&&("jianpu"===this.DYMusicScoreType||(e+=this.getCenterXShift())),e}setPreFormatted(e){if(this.preFormatted=e,this.preFormatted){const e=this.tickContext.getExtraPx();this.left_modPx=Math.max(this.left_modPx,e.left),this.right_modPx=Math.max(this.right_modPx,e.right)}}}function L$j(...e){NoteHead.DEBUG&&Vex.L("Vex.Flow.NoteHead",e)}function drawSlashNoteHead(e,t,n,i,r,o){const a=Flow.SLASH_NOTEHEAD_WIDTH;e.save(),e.setLineWidth(Flow.STEM_WIDTH);let s=!1;if(Flow.durationToNumber(t)>2&&(s=!0),s||(n-=Flow.STEM_WIDTH/2*r),e.beginPath(),e.moveTo(n,i+o),e.lineTo(n,i+1),e.lineTo(n+a,i-o),e.lineTo(n+a,i),e.lineTo(n,i+o),e.closePath(),s?e.fill():e.stroke(),Flow.durationToFraction(t).equals(.5)){const t=[-3,-1,a+1,a+3];for(let r=0;r5||this.line<0)&&(this.isLedgerLinedRest=!0,"h"===this.duration?(e.custom_glyph_code="rhl",this.x_shift_ledger_rest-=4):"w"===this.duration&&(e.custom_glyph_code="rwl",this.x_shift_ledger_rest-=4,this.y_shift_ledger_rest=-5)),e.custom_glyph_code&&(this.custom_glyph=!0,this.glyph_code=e.custom_glyph_code,this.stem_up_x_offset=e.stem_up_x_offset||0,this.stem_down_x_offset=e.stem_down_x_offset||0,this.stem_up_y_shift=e.stem_up_y_shift||0,this.stem_down_y_shift=e.stem_down_y_shift||0),this.style=e.style,this.slashed=e.slashed,Vex.Merge(this.render_options,{glyph_font_scale:e.glyph_font_scale||Flow.DEFAULT_NOTATION_FONT_SCALE,stroke_px:3}),this.setWidth(this.glyph.getWidth(this.render_options.glyph_font_scale))}getCategory(){return NoteHead.CATEGORY}getWidth(){return this.width}isDisplaced(){return!0===this.displaced}getGlyph(){return this.glyph}setX(e){return this.x=e,this}getY(){return this.y}setY(e){return this.y=e,this}getLine(){return this.line}setLine(e){return this.line=e,this}getAbsoluteX(){const e=this.preFormatted?super.getAbsoluteX():this.x,t=Stem.WIDTH/2;return e+(this.displaced?(this.width-t)*this.stem_direction:0)}getBoundingBox(){if(!this.preFormatted)throw new Vex.RERR("UnformattedNote","Can't call getBoundingBox on an unformatted note.");const e=this.stave.getSpacingBetweenLines(),t=e/2,n=this.y-t;return new Flow.BoundingBox(this.getAbsoluteX(),n,this.width,e)}setStave(e){const t=this.getLine();return this.stave=e,this.setY(e.getYForNote(t)),this.context=this.stave.context,this}preFormat(){if(this.preFormatted)return this;const e=this.getWidth()+this.extraLeftPx+this.extraRightPx;return this.setWidth(e),this.setPreFormatted(!0),this}draw(){this.checkContext(),this.setRendered();const e=this.context;let t=this.getAbsoluteX(),n=this.y;this.custom_glyph&&(t+=this.x_shift_ledger_rest,this.stem_direction===Stem.UP?(t+=this.stem_up_x_offset,n+=this.stem_up_y_shift||0):this.stem_direction===Stem.DOWN&&(t+=this.stem_down_x_offset,n+=this.stem_down_y_shift||0),n+=this.y_shift_ledger_rest),L$j("Drawing note head '",this.note_type,this.duration,"' at",t,n);const i=this.stem_direction,r=this.render_options.glyph_font_scale;if(this.style&&this.applyStyle(e),"s"===this.note_type){const r=this.stave.getSpacingBetweenLines();drawSlashNoteHead(e,this.duration,t,n,i,r)}else Glyph.renderGlyph(e,t,n,r,this.glyph_code);this.style&&this.restoreStyle(e)}}class StemmableNote extends Note{constructor(e){super(e),this.setAttribute("type","StemmableNote"),this.stem=null,this.stemExtensionOverride=null,this.beam=null,this.renderFlag=!0}getStem(){return this.stem}setStem(e){return this.stem=e,this}buildStem(){const e=new Stem;return this.setStem(e),this}buildFlag(){const{glyph:e,beam:t}=this,n=null===t&&this.renderFlag;if(e&&e.flag&&n){const t=this.getStemDirection()===Stem.DOWN?e.code_flag_downstem:e.code_flag_upstem;this.flag=new Glyph(t,this.render_options.glyph_font_scale)}}getTopGlyph(){return this.getStemDirection()===Stem.DOWN?this.customGlyphs[this.customGlyphs.length-1]:this.customGlyphs[0]}getStemLength(){return Stem.HEIGHT+this.getStemExtension()}getBeamCount(){const e=this.getGlyph();return e?e.beam_count:0}getStemMinumumLength(){let e=Flow.durationToFraction(this.duration).value()<=1?0:20;switch(this.duration){case"8":null==this.beam&&(e=35);break;case"16":e=null==this.beam?35:25;break;case"32":e=null==this.beam?45:35;break;case"64":e=null==this.beam?50:40;break;case"128":e=null==this.beam?55:45}return e}getStemDirection(){return this.stem_direction}setStemDirection(e){if(e||(e=Stem.UP),e!==Stem.UP&&e!==Stem.DOWN)throw new Vex.RERR("BadArgument",`Invalid stem direction: ${e}`);if(this.stem_direction=e,this.stem){this.stem.setDirection(e),this.stem.setExtension(this.getStemExtension());const t=this.getTopGlyph()||this.getGlyph();this.stem.setOptions({stem_up_y_offset:t.stem_up_y_offset,stem_down_y_offset:t.stem_down_y_offset})}return this.reset(),this.flag&&this.renderFlag&&this.buildFlag(),this.beam=null,this.preFormatted&&this.preFormat(),this}getStemX(){const e=this.getAbsoluteX()+this.x_shift,t=this.getAbsoluteX()+this.x_shift+this.getGlyphWidth();return this.stem_direction===Stem.DOWN?e:t}getCenterGlyphX(){return this.getAbsoluteX()+this.x_shift+this.getGlyphWidth()/2}getStemExtension(){const e=this.getGlyph();return null!=this.stemExtensionOverride?this.stemExtensionOverride:e?1===this.getStemDirection()?e.stem_up_extension:e.stem_down_extension:0}setStemLength(e){return this.stemExtensionOverride=e-Stem.HEIGHT,this}getStemExtents(){return this.stem.getExtents()}setBeam(e){return this.beam=e,this}getYForTopText(e){const t=this.getStemExtents();return this.hasStem()?Math.min(this.stave.getYForTopText(e),t.topY-this.render_options.annotation_spacing*(e+1)):this.stave.getYForTopText(e)}getYForBottomText(e){const t=this.getStemExtents();return this.hasStem()?Math.max(this.stave.getYForTopText(e),t.baseY+this.render_options.annotation_spacing*e):this.stave.getYForBottomText(e)}hasFlag(){return this.renderFlag&&Flow.getGlyphProps(this.duration).flag&&!this.beam}postFormat(){return this.beam&&this.beam.postFormat(),this.postFormatted=!0,this}drawStem(e){this.checkContext(),this.setRendered(),this.setStem(new Stem(e)),this.stem.setContext(this.context).draw()}}class Modifier extends Element$1{static get CATEGORY(){return"none"}static get Position(){return{LEFT:1,RIGHT:2,ABOVE:3,BELOW:4}}static get PositionString(){return{above:Modifier.Position.ABOVE,below:Modifier.Position.BELOW,left:Modifier.Position.LEFT,right:Modifier.Position.RIGHT}}constructor(){super(),this.setAttribute("type","Modifier"),this.width=0,this.note=null,this.index=null,this.text_line=0,this.position=Modifier.Position.LEFT,this.modifier_context=null,this.x_shift=0,this.y_shift=0,this.spacingFromNextModifier=0}getCategory(){return Modifier.CATEGORY}getWidth(){return this.width}setWidth(e){return this.width=e,this}getNote(){return this.note}setNote(e){return this.note=e,this}getIndex(){return this.index}setIndex(e){return this.index=e,this}getModifierContext(){return this.modifier_context}setModifierContext(e){return this.modifier_context=e,this}getPosition(){return this.position}setPosition(e){return this.position="string"==typeof e?Modifier.PositionString[e]:e,this}setTextLine(e){return this.text_line=e,this}setYShift(e){return this.y_shift=e,this}setSpacingFromNextModifier(e){this.spacingFromNextModifier=e}getSpacingFromNextModifier(){return this.spacingFromNextModifier}setXShift(e){this.x_shift=0,this.position===Modifier.Position.LEFT?this.x_shift-=e:this.x_shift+=e}getXShift(){return this.x_shift}draw(){throw this.checkContext(),new Vex.RERR("MethodNotImplemented","draw() not implemented for this modifier.")}alignSubNotesWithNote(e,t){const n=t.getTickContext(),i=n.getExtraPx(),r=n.getX()-i.left-i.extraLeft+this.getSpacingFromNextModifier();e.forEach((e=>{const n=e.getTickContext();e.setStave(t.stave),n.setXOffset(r)}))}}class Dot extends Modifier{static get CATEGORY(){return"dots"}static format(e,t){const n=t.right_shift;if(!e||0===e.length)return!1;const i=[],r={};for(let d=0;dt.line-e.line));let o=n,a=0,s=null,l=null,c=null,u=0;for(let d=0;da?o:a,s=h,l=t}return t.right_shift+=a,!0}constructor(){super(),this.setAttribute("type","Dot"),this.note=null,this.index=null,this.position=Modifier.Position.RIGHT,this.radius=2,this.setWidth(5),this.dot_shiftY=0}getCategory(){return Dot.CATEGORY}setNote(e){this.note=e,"gracenotes"===this.note.getCategory()&&(this.radius*=.5,this.setWidth(3))}setDotShiftY(e){return this.dot_shiftY=e,this}draw(){if(this.checkContext(),this.setRendered(),!this.note||null===this.index)throw new Vex.RERR("NoAttachedNote","Can't draw dot without a note and index.");const e=this.note.stave.options.spacing_between_lines_px,t=this.note.getModifierStartXY(this.position,this.index,{forceFlagRight:!0});"tabnotes"===this.note.getCategory()&&(t.y=this.note.getStemExtents().baseY+1);const n=t.x+this.x_shift+this.width-this.radius;let i=this.dot_shiftY*e;this.note&&"jianpu"==this.note.DYMusicScoreType&&(i=-5);const r=t.y+this.y_shift+i,o=this.context;o.beginPath(),o.arc(n,r,this.radius,0,2*Math.PI,!1),o.fill()}}function L$i(...e){StaveNote.DEBUG&&Vex.L("Vex.Flow.StaveNote",e)}const getStemAdjustment=e=>Stem.WIDTH/(2*-e.getStemDirection()),isInnerNoteIndex=(e,t)=>t===(e.getStemDirection()===Stem.UP?e.keyProps.length-1:0);function shiftRestVertical(e,t,n){if(e.note.shiftRestVerticalDisabled)return;const i=(t.isrest?0:1)*n;e.line+=i,e.maxLine+=i,e.minLine+=i,e.note.setKeyLine(0,e.note.getKeyLine(0)+i)}function centerRest(e,t,n){const i=e.line-Vex.MidLine(t.minLine,n.maxLine);e.note.setKeyLine(0,e.note.getKeyLine(0)-i),e.line-=i,e.maxLine-=i,e.minLine-=i}class StaveNote extends StemmableNote{static get CATEGORY(){return"stavenotes"}static get STEM_UP(){return Stem.UP}static get STEM_DOWN(){return Stem.DOWN}static get DEFAULT_LEDGER_LINE_OFFSET(){return 3}static renderVibrato(e,t,n,i){let{width:r,height:o,wave_width:a,wave_girth:s,wave_height:l,stem_direction:c}=i;const u=Math.floor(r/a);let d=o/(u/2)*c;0==d&&(c=1,d=.3),e.beginPath(),e.moveTo(t,n+s);for(let h=0;h2?n[1]:null;let s=r>2?n[2]:n[1];2!==r||-1!==o.stemDirection||1!==s.stemDirection||o.isrest||s.isRest||(o=n[1],s=n[0]);const l=Math.max(o.voice_shift,s.voice_shift);let c,u=0;if(2===r){const e=o.stemDirection===s.stemDirection?0:.5;if(o.stemDirection===s.stemDirection&&o.minLine<=s.maxLine&&(o.isrest||(c=Math.abs(o.line-(s.maxLine+.5)),c=Math.max(c,o.stemMin),o.minLine=o.line-c,o.note.setStemLength(10*c))),o.minLine<=s.maxLine+e)if(o.isrest)shiftRestVertical(o,s,1),o.note.hasLedgerLinedRest&&(o.note.shiftRestVerticalDisabled=!0);else if(s.isrest)shiftRestVertical(s,o,-1),s.note.hasLedgerLinedRest&&(s.note.shiftRestVerticalDisabled=!0);else{u=l;const e=Math.abs(o.line-s.line);let t=0,n=0;"h"===o.note.duration?t++:"w"===o.note.duration&&n++,"h"===s.note.duration?t++:"w"===s.note.duration&&n++;let r=1===t||1===n||o.note.dots!==s.note.dots;if(i&&(r=r||2===n),0===e&&r){if(s.note.setXShift(u),o.note.dots>0){let e=0;for(const t of o.note.modifiers)if(t instanceof Dot&&(e++,t.setYShift(-10*(s.maxLine-o.line+1)),e===o.note.dots))break}}else e<1&&e>0?s.note.setXShift(u):o.note.voice!==s.note.voice&&o.stemDirection===s.stemDirection&&(o.line>s.line?1===o.stemDirection?s.note.renderFlag=!1:o.note.renderFlag=!1:s.line>o.line?1===s.stemDirection?o.note.renderFlag=!1:s.note.renderFlag=!1:1===s.stemDirection&&(s.stemDirection=-1,s.note.setStemDirection(-1)))}return!0}if(null!==a&&a.minLinee.postFormat())),!0)}constructor(e){if(super(e),this.setAttribute("type","StaveNote"),this.keys=e.keys,this.clef=e.clef,this.octave_shift=e.octave_shift,this.beam=null,this.vibrato=null,this.slideNote=null,this.glyph=Flow.getGlyphProps(this.duration,this.noteType),!this.glyph)throw new Vex.RuntimeError("BadArguments",`Invalid note initialization data (No glyph found): ${JSON.stringify(e)}`);this.displaced=!1,this.dot_shiftY=0,this.addDotsCount=0,this.keyProps=[],this.use_default_head_x=!1,this.paddingRight=0,this.note_heads=[],this.modifiers=[],Vex.Merge(this.render_options,{glyph_font_scale:e.glyph_font_scale||Flow.DEFAULT_NOTATION_FONT_SCALE,stroke_px:e.stroke_px||StaveNote.DEFAULT_LEDGER_LINE_OFFSET}),this.calculateKeyProps(),this.buildStem(),e.auto_stem?this.autoStem():this.setStemDirection(e.stem_direction),this.reset(),this.buildFlag()}reset(){super.reset();const e=this.note_heads.map((e=>e.getStyle())),t=[];this.note_heads.forEach((e=>t.push(e.note_type))),this.buildNoteHeads(),this.note_heads.forEach(((n,i)=>{n.setStyle(e[i]),t[i]&&(n.note_type=t[i])})),this.stave&&this.note_heads.forEach((e=>e.setStave(this.stave))),this.calcExtraPx()}setBeam(e){return this.beam=e,this.calcExtraPx(),this}setVibrato(e){this.vibrato=e}setSlideNote(e){this.slideNote=e}getCategory(){return StaveNote.CATEGORY}buildStem(){this.setStem(new Stem({hide:!!this.isRest()})),this.stem.id=Vex.Prefix(`${this.getAttribute("id")}-stem`)}buildNoteHeads(){this.note_heads=[];const e=this.getStemDirection(),t=this.getKeys();let n,i,r,o=null,a=null,s=!1;e===Stem.UP?(n=0,i=t.length,r=1):e===Stem.DOWN&&(n=t.length-1,i=-1,r=-1);for(let l=n;l!==i;l+=r){const t=this.keyProps[l],n=t.line;null===o?o=n:(a=Math.abs(o-n),0===a||.5===a?s=!s:(s=!1,this.use_default_head_x=!0)),o=n;const i=new NoteHead({duration:this.duration,note_type:this.noteType,displaced:s,stem_direction:e,custom_glyph_code:t.code,glyph_font_scale:this.render_options.glyph_font_scale,x_shift:t.shift_right,stem_up_x_offset:t.stem_up_x_offset,stem_down_x_offset:t.stem_down_x_offset,stem_up_y_shift:t.stem_up_y_shift,stem_down_y_shift:t.stem_down_y_shift,line:t.line});i.isLedgerLinedRest&&(this.hasLedgerLinedRest=!0),this.note_heads[l]=i}}autoStem(){this.minLine=this.keyProps[0].line,this.maxLine=this.keyProps[this.keyProps.length-1].line;const e=(this.minLine+this.maxLine)/2<3?Stem.UP:Stem.DOWN;this.setStemDirection(e)}calculateKeyProps(){let e=null;for(let t=0;t0&&(this.keyProps[t-1].displaced=!0)),e=o,this.keyProps.push(r)}e=-1/0,this.keyProps.forEach((t=>{t.linee.line-t.line))}getBoundingBox(){if(!this.preFormatted)throw new Vex.RERR("UnformattedNote","Can't call getBoundingBox on an unformatted note.");const{width:e,modLeftPx:t,extraLeftPx:n}=this.getMetrics(),i=this.getAbsoluteX()-t-n-this.paddingRight;let r=0,o=0;const a=this.getStave().getSpacingBetweenLines()/2,s=2*a;if(this.isRest()){const e=this.ys[0],t=Flow.durationToFraction(this.duration);t.equals(1)||t.equals(2)?(r=e-a,o=e+a):(r=e-this.glyph.line_above*s,o=e+this.glyph.line_below*s)}else if(this.glyph.stem){const e=this.getStemExtents();e.baseY+=a*this.stem_direction,r=Math.min(e.topY,e.baseY),o=Math.max(e.topY,e.baseY)}else{r=null,o=null;for(let e=0;et&&(t=i):i1}hasStem(){return this.glyph.stem}hasFlag(){return super.hasFlag()&&!this.isRest()&&this.renderFlag}getStemX(){return"r"===this.noteType?this.getCenterGlyphX():super.getStemX()+getStemAdjustment(this)}getYForTopText(e){const t=this.getStemExtents();return Math.min(this.stave.getYForTopText(e),t.topY-this.render_options.annotation_spacing*(e+1))}getYForBottomText(e){const t=this.getStemExtents();return Math.max(this.stave.getYForTopText(e),t.baseY+this.render_options.annotation_spacing*e)}setStave(e){super.setStave(e);const t=this.note_heads.map((t=>(t.setStave(e),t.getY())));if(this.setYs(t),this.stem){const{y_top:e,y_bottom:t}=this.getNoteHeadBounds();this.stem.setYBounds(e,t)}return this}getKeys(){return this.keys}getKeyProps(){return this.keyProps}isDisplaced(){return this.displaced}setNoteDisplaced(e){return this.displaced=e,this}getTieRightX(){let e=this.getAbsoluteX();return e+=this.getGlyphWidth()+this.x_shift+this.extraRightPx,this.modifierContext&&(e+=this.modifierContext.getExtraRightPx()),e}getTieLeftX(){let e=this.getAbsoluteX();return e+=this.x_shift-this.extraLeftPx,e}getLineForRest(){let e=this.keyProps[0].line;if(this.keyProps.length>1){const t=this.keyProps[this.keyProps.length-1].line,n=Math.max(e,t),i=Math.min(e,t);e=Vex.MidLine(n,i)}return e}getModifierStartXY(e,t,n){if(n=n||{},!this.preFormatted)throw new Vex.RERR("UnformattedNote","Can't call GetModifierStartXY on an unformatted note");if(0===this.ys.length)throw new Vex.RERR("NoYValues","No Y-Values calculated for this note.");const{ABOVE:i,BELOW:r,LEFT:o,RIGHT:a}=Modifier.Position;let s=0;return e===o?s=-2:e===a?(s=this.getGlyphWidth()+this.x_shift+2,this.stem_direction===Stem.UP&&this.hasFlag()&&(n.forceFlagRight||isInnerNoteIndex(this,t))&&(s+=this.flag.getMetrics().width)):e!==r&&e!==i||(s=this.getGlyphWidth()/2),{x:this.getAbsoluteX()+s,y:this.ys[t]}}setStyle(e){super.setStyle(e),this.note_heads.forEach((t=>t.setStyle(e))),this.stem&&this.stem.setStyle(e)}setStemStyle(e){if(this.stem){this.getStem().setStyle(e)}}getStemStyle(){return this.stem.getStyle()}setLedgerLineStyle(e){this.ledgerLineStyle=e}getLedgerLineStyle(){return this.ledgerLineStyle}setFlagStyle(e){this.flagStyle=e}getFlagStyle(){return this.flagStyle}setKeyStyle(e,t){return this.note_heads[e].setStyle(t),this}setKeyLine(e,t){return this.keyProps[e].line=t,this.reset(),this}getKeyLine(e){return this.keyProps[e].line}addToModifierContext(e){this.setModifierContext(e);for(let t=0;t{const d=u.getLine(),h=u.getY();(null===e||ht)&&(t=h),null===i&&u.isDisplaced()&&(i=u.getAbsoluteX()),null!==n||u.isDisplaced()||(n=u.getAbsoluteX()),r=d>r?d:r,o=d{let s;s=a&&t?m-n:t?p-n:h-n;const l=t&&a?o:r;i.beginPath(),i.moveTo(s,e),i.lineTo(s+l,e),i.stroke()},g={...e.getStyle()||{},...this.getLedgerLineStyle()||{}};this.applyStyle(i,g);for(let v=6;v<=a;++v){const t=null!==p&&v<=c,n=null!==h&&v<=l;f(e.getYForNote(v),t,n)}for(let v=0;v>=s;--v){const t=null!==p&&v>=d,n=null!==h&&v>=u;f(e.getYForNote(v),t,n)}this.restoreStyle(i,g)}drawVibrato(){if(this.vibrato){const e=this.context,t=this.vibrato.getNoteHeadEndX()+2;let{y_bottom:n}=this.vibrato.getNoteHeadBounds(),{y_top:i}=this.getNoteHeadBounds();const r=n1&&"Accidental"===s.getAttribute("type")){const e=this.modifiers.findIndex((e=>"GraceNoteGroup"===e.getAttribute("type")));if(e>=0)continue}if(!s.note||"jianpu"!=s.note.DYMusicScoreType||"Dot"!==s.getAttribute("type")||s.note.formatterMetrics.duration){if(s.note&&"jianpu"==s.note.DYMusicScoreType&&"Dot"===s.getAttribute("type"))try{s.note.getModifierStartXY(s.position,0,{forceFlagRight:!0}).x-s.note.x<9&&(s.x_shift+=7)}catch(o){console.log("🚀 ~ error:",o)}var n,i,r;if(s.note&&"jianpu"==s.note.DYMusicScoreType)"v28"!==(null==s||null===(n=s.articulation)||void 0===n?void 0:n.code)&&"v42"!==(null==s||null===(i=s.articulation)||void 0===i?void 0:i.code)||(t="transform");if(s.note&&"staff"==s.note.DYMusicScoreType)"v28"===(null==s||null===(r=s.articulation)||void 0===r?void 0:r.code)&&1==this.stem_direction&&(t="rotate");l.applyStyle(e,c),s.setContext(e),s.drawWithStyle(),l.restoreStyle(e,c)}}}e.closeGroup(t),this.drawVibrato(),this.drawSlide()}drawFlag(){const{stem:e,beam:t,context:n}=this;if(!n)throw new Vex.RERR("NoCanvasContext","Can't draw without a canvas context.");const i=null===t&&this.renderFlag;if(this.getGlyph().flag&&i){const{y_top:i,y_bottom:r}=this.getNoteHeadBounds(),o=e.getHeight(),a=this.getStemX();let s=this.getStemDirection()===Stem.DOWN?i-o+2:r-o-2;if(e&&!t){const e=this.keyProps[0].line;(e>6.5||e<-.5)&&(s+=e>6.5?10*(e-6.5):10*(e+.5))}n.openGroup("flag",null,{pointerBBox:!0}),this.applyStyle(n,this.getFlagStyle()||!1),this.flag.render(n,a,s),this.restoreStyle(n,this.getFlagStyle()||!1),n.closeGroup()}}drawNoteHeads(){this.note_heads.forEach((e=>{this.context.openGroup("notehead",null,{pointerBBox:!0});try{if(this.isRest()&&"w"===this.duration){const t=this.stave.options.line_config.filter((e=>e.visible)).length;4===this.keyProps[0].line&&t<5&&e.setY(e.getY()+10),1===t&&e.setLine(3)}}catch(t){}e.setContext(this.context).draw(),this.context.closeGroup()}))}drawStem(e){if(!this.context)throw new Vex.RERR("NoCanvasContext","Can't draw without a canvas context.");e&&this.setStem(new Stem(e)),this.stem.id=Vex.Prefix(`${this.getAttribute("id")}-stem`),this.stem&&(this.context.openGroup("stem",null,{pointerBBox:!0}),this.stem.setContext(this.context).draw(),this.context.closeGroup())}draw(){if(!this.context)throw new Vex.RERR("NoCanvasContext","Can't draw without a canvas context.");if(!this.stave)throw new Vex.RERR("NoStave","Can't draw without a stave.");if(0===this.ys.length)throw new Vex.RERR("NoYValues","Can't draw note without Y values.");const e=this.stave.getLines();if(2===e||3===e||4===e)for(let i=0;ie.setX(t))),this.stem){let e=this.getStemX();const t=this.keyProps[0].line;(t>6.5||t<-.5)&&(this.beam||(this.stem.renderHeightAdjustment=t>6.5?10*(t-6.5):10*Math.abs(t+.5))),this.stem.setNoteHeadXBounds(e,e)}L$i("Rendering ",this.isChord()?"chord :":"note :",this.keys),this.drawLedgerLines(),this.applyStyle(),this.setAttribute("el",this.context.openGroup("stavenote",this.getAttribute("id"))),this.context.openGroup("note",null,{pointerBBox:!0}),n&&this.drawStem(),this.drawNoteHeads(),this.drawFlag(),this.context.closeGroup(),this.drawModifiers(),this.context.closeGroup(),this.restoreStyle(),this.setRendered()}}class FretHandFinger extends Modifier{static get CATEGORY(){return"frethandfinger"}static format(e,t){const{left_shift:n,right_shift:i}=t;if(!e||0===e.length)return!1;const r=[];let o=null,a=0,s=0;for(let m=0;mt.line-e.line));let l=0,c=0,u=0,d=0,h=null,p=null;for(let m=0;mu?e:u):o===Modifier.Position.RIGHT&&(a.setXShift(c),e=s+A,d=e>d?e:d),h=f,p=t}return t.left_shift+=u,t.right_shift+=d,!0}constructor(e){super(),this.setAttribute("type","FretHandFinger"),this.note=null,this.index=null,this.finger=e,this.width=7,this.position=Modifier.Position.LEFT,this.x_shift=0,this.y_shift=0,this.x_offset=0,this.y_offset=0,this.font={family:"sans-serif",size:9,weight:"bold"}}getCategory(){return FretHandFinger.CATEGORY}setFretHandFinger(e){return this.finger=e,this}setOffsetX(e){return this.x_offset=e,this}setOffsetY(e){return this.y_offset=e,this}draw(){if(this.checkContext(),!this.note||null==this.index)throw new Vex.RERR("NoAttachedNote","Can't draw string number without a note and index.");this.setRendered();const e=this.context,t=this.note.getModifierStartXY(this.position,this.index);let n=t.x+this.x_shift+this.x_offset,i=t.y+this.y_shift+this.y_offset+5;switch(this.position){case Modifier.Position.ABOVE:n-=4,i-=12;break;case Modifier.Position.BELOW:n-=2,i+=10;break;case Modifier.Position.LEFT:n-=this.width;break;case Modifier.Position.RIGHT:n+=1;break;default:throw new Vex.RERR("InvalidPostion",`The position ${this.position} does not exist`)}e.save(),e.setFont(this.font.family,this.font.size,this.font.weight),e.fillText(""+this.finger,n,i),e.restore()}}class Music{static get NUM_TONES(){return 12}static get roots(){return["c","d","e","f","g","a","b"]}static get root_values(){return[0,2,4,5,7,9,11]}static get root_indices(){return{c:0,d:1,e:2,f:3,g:4,a:5,b:6}}static get canonical_notes(){return["c","c#","d","d#","e","f","f#","g","g#","a","a#","b"]}static get diatonic_intervals(){return["unison","m2","M2","m3","M3","p4","dim5","p5","m6","M6","b7","M7","octave"]}static get diatonic_accidentals(){return{unison:{note:0,accidental:0},m2:{note:1,accidental:-1},M2:{note:1,accidental:0},m3:{note:2,accidental:-1},M3:{note:2,accidental:0},p4:{note:3,accidental:0},dim5:{note:4,accidental:-1},p5:{note:4,accidental:0},m6:{note:5,accidental:-1},M6:{note:5,accidental:0},b7:{note:6,accidental:-1},M7:{note:6,accidental:0},octave:{note:7,accidental:0}}}static get intervals(){return{u:0,unison:0,m2:1,b2:1,min2:1,S:1,H:1,2:2,M2:2,maj2:2,T:2,W:2,m3:3,b3:3,min3:3,M3:4,3:4,maj3:4,4:5,p4:5,"#4":6,b5:6,aug4:6,dim5:6,5:7,p5:7,"#5":8,b6:8,aug5:8,6:9,M6:9,maj6:9,b7:10,m7:10,min7:10,dom7:10,M7:11,maj7:11,8:12,octave:12}}static get scales(){return{major:[2,2,1,2,2,2,1],dorian:[2,1,2,2,2,1,2],mixolydian:[2,2,1,2,2,1,2],minor:[2,1,2,2,1,2,2]}}static get scaleTypes(){return{M:Music.scales.major,m:Music.scales.minor}}static get accidentals(){return["bb","b","n","#","##"]}static get noteValues(){return{c:{root_index:0,int_val:0},cn:{root_index:0,int_val:0},"c#":{root_index:0,int_val:1},"c##":{root_index:0,int_val:2},cb:{root_index:0,int_val:11},cbb:{root_index:0,int_val:10},d:{root_index:1,int_val:2},dn:{root_index:1,int_val:2},"d#":{root_index:1,int_val:3},"d##":{root_index:1,int_val:4},db:{root_index:1,int_val:1},dbb:{root_index:1,int_val:0},e:{root_index:2,int_val:4},en:{root_index:2,int_val:4},"e#":{root_index:2,int_val:5},"e##":{root_index:2,int_val:6},eb:{root_index:2,int_val:3},ebb:{root_index:2,int_val:2},f:{root_index:3,int_val:5},fn:{root_index:3,int_val:5},"f#":{root_index:3,int_val:6},"f##":{root_index:3,int_val:7},fb:{root_index:3,int_val:4},fbb:{root_index:3,int_val:3},g:{root_index:4,int_val:7},gn:{root_index:4,int_val:7},"g#":{root_index:4,int_val:8},"g##":{root_index:4,int_val:9},gb:{root_index:4,int_val:6},gbb:{root_index:4,int_val:5},a:{root_index:5,int_val:9},an:{root_index:5,int_val:9},"a#":{root_index:5,int_val:10},"a##":{root_index:5,int_val:11},ab:{root_index:5,int_val:8},abb:{root_index:5,int_val:7},b:{root_index:6,int_val:11},bn:{root_index:6,int_val:11},"b#":{root_index:6,int_val:0},"b##":{root_index:6,int_val:1},bb:{root_index:6,int_val:10},bbb:{root_index:6,int_val:9}}}isValidNoteValue(e){return!(null==e||e<0||e>=Music.NUM_TONES)}isValidIntervalValue(e){return this.isValidNoteValue(e)}getNoteParts(e){if(!e||e.length<1)throw new Vex.RERR("BadArguments","Invalid note name: "+e);if(e.length>3)throw new Vex.RERR("BadArguments","Invalid note name: "+e);const t=e.toLowerCase(),n=/^([cdefgab])(b|bb|n|#|##)?$/.exec(t);if(null!=n){return{root:n[1],accidental:n[2]}}throw new Vex.RERR("BadArguments","Invalid note name: "+e)}getKeyParts(e){if(!e||e.length<1)throw new Vex.RERR("BadArguments","Invalid key: "+e);const t=e.toLowerCase(),n=/^([cdefgab])(b|#)?(mel|harm|m|M)?$/.exec(t);if(null!=n){const e=n[1],t=n[2];let i=n[3];return i||(i="M"),{root:e,accidental:t,type:i}}throw new Vex.RERR("BadArguments",`Invalid key: ${e}`)}getNoteValue(e){const t=Music.noteValues[e];if(null==t)throw new Vex.RERR("BadArguments",`Invalid note name: ${e}`);return t.int_val}getIntervalValue(e){const t=Music.intervals[e];if(null==t)throw new Vex.RERR("BadArguments",`Invalid interval name: ${e}`);return t}getCanonicalNoteName(e){if(!this.isValidNoteValue(e))throw new Vex.RERR("BadArguments",`Invalid note value: ${e}`);return Music.canonical_notes[e]}getCanonicalIntervalName(e){if(!this.isValidIntervalValue(e))throw new Vex.RERR("BadArguments",`Invalid interval value: ${e}`);return Music.diatonic_intervals[e]}getRelativeNoteValue(e,t,n){if(null==n&&(n=1),1!==n&&-1!==n)throw new Vex.RERR("BadArguments",`Invalid direction: ${n}`);let i=(e+n*t)%Music.NUM_TONES;return i<0&&(i+=Music.NUM_TONES),i}getRelativeNoteName(e,t){const n=this.getNoteParts(e),i=this.getNoteValue(n.root);let r=t-i;if(Math.abs(r)>Music.NUM_TONES-3){let n=1;r>0&&(n=-1);const o=(t+1+(i+1))%Music.NUM_TONES*n;if(Math.abs(o)>2)throw new Vex.RERR("BadArguments",`Notes not related: ${e}, ${t})`);r=o}if(Math.abs(r)>2)throw new Vex.RERR("BadArguments",`Notes not related: ${e}, ${t})`);let o=n.root;if(r>0)for(let a=1;a<=r;++a)o+="#";else if(r<0)for(let a=-1;a>=r;--a)o+="b";return o}getScaleTones(e,t){const n=[e];let i=e;for(let r=0;re.getMetrics().width;class Accidental extends Modifier{static get CATEGORY(){return"accidentals"}static format(e,t){const n=t.left_shift+1;if(!e||0===e.length)return;const i=[];let r,o=null,a=0;for(let f=0;ft.line-e.line));const s=[];let l=0,c=null;for(let f=0;fl?e.shift:l,c=e.line}let u=0;for(let f=0;fs[t+e],r=e=>e.map(i),o=(e,t)=>{const[n,i]=r([e,t]).map((e=>e.line));return n-i},a=(...e)=>e.map(r).every((e=>!this.checkCollision(...e))),l=n-t+1;let c,d,h=this.checkCollision(s[t],s[n])?"a":"b";switch(l){case 3:"a"===h&&.5===o(1,2)&&.5!==o(0,1)&&(h="second_on_bottom");break;case 4:a([0,2],[1,3])&&(h="spaced_out_tetrachord");break;case 5:"b"===h&&a([1,3])&&(h="spaced_out_pentachord",a([0,2],[2,4])&&(h="very_spaced_out_pentachord"));break;case 6:a([0,3],[1,4],[2,5])&&(h="spaced_out_hexachord"),a([0,2],[2,4],[1,3],[3,5])&&(h="very_spaced_out_hexachord")}if(l>=7){let e=2,t=!0;for(;!0===t;){t=!1;for(let n=0;n+ed?u:d}else for(c=f;c<=n;c++)d=Flow.accidentalColumnsTable[l][h][c-f],s[c].column=d,u=u>d?u:d;f=n}const d=[],h=[];for(let f=0;f<=u;f++)d[f]=0,h[f]=0;d[0]=l+n,h[0]=l+n,s.forEach((e=>{e.width>d[e.column]&&(d[e.column]=e.width)}));for(let f=1;f{let t=0;const n=m+e.numAcc;for(;m0?(i=t.flatLine||t.dblSharpLine?2.5:3,e.dblSharpLine&&(n-=.5)):(i=e.flatLine||e.dblSharpLine?2.5:3,t.dblSharpLine&&(n-=.5));const r=Math.abs(n){const t=new Fraction(0,1);e.getTickables().forEach((e=>{if(e.shouldIgnoreTicks())return;const r=i[t.value()];r?r.push(e):(n.push(t.value()),i[t.value()]=[e]),t.add(e.getTicks())}))}));const r=new Music;t||(t="C");const o=r.createScaleMap(t);n.forEach((e=>{const t=i[e],n=[],a=e=>{e.isRest()||e.shouldIgnoreTicks()||(e.keys.forEach(((t,i)=>{const a=r.getNoteParts(t.split("/")[0]),s=a.accidental||"n",l=a.root+s,c=o[a.root]===l,u=n.indexOf(l)>-1;if(!c||c&&u){o[a.root]=l;const t=new Accidental(s);e.addAccidental(i,t),n.push(l)}})),e.getModifiers().forEach((e=>{"gracenotegroups"===e.getCategory()&&e.getGraceNotes().forEach(a)})))};t.forEach(a)}))}constructor(e=null){if(super(),this.setAttribute("type","Accidental"),L$h("New accidental: ",e),this.note=null,this.index=null,this.type=e,this.position=Modifier.Position.LEFT,this.render_options={font_scale:38,stroke_px:3,parenLeftPadding:2,parenRightPadding:2},this.accidental=Flow.accidentalCodes(this.type),!this.accidental)throw new Vex.RERR("ArgumentError",`Unknown accidental type: ${e}`);this.cautionary=!1,this.parenLeft=null,this.parenRight=null,this.reset()}reset(){const e=this.render_options.font_scale;this.glyph=new Glyph(this.accidental.code,e),this.glyph.setOriginX(1),this.cautionary&&(this.parenLeft=new Glyph(Flow.accidentalCodes("{").code,e),this.parenRight=new Glyph(Flow.accidentalCodes("}").code,e),this.parenLeft.setOriginX(1),this.parenRight.setOriginX(1))}getCategory(){return Accidental.CATEGORY}getWidth(){const e=this.cautionary?getGlyphWidth(this.parenLeft)+getGlyphWidth(this.parenRight)+this.render_options.parenLeftPadding+this.render_options.parenRightPadding:0;return getGlyphWidth(this.glyph)+e}setNote(e){if(!e)throw new Vex.RERR("ArgumentError",`Bad note value: ${e}`);this.note=e,"gracenotes"===this.note.getCategory()&&(this.render_options.font_scale=25,this.reset())}setAsCautionary(){return this.cautionary=!0,this.render_options.font_scale=28,this.reset(),this}draw(){const{context:e,type:t,position:n,note:i,index:r,cautionary:o,x_shift:a,y_shift:s,glyph:l,parenLeft:c,parenRight:u,render_options:{parenLeftPadding:d,parenRightPadding:h}}=this;if(this.checkContext(),!i||null==r)throw new Vex.RERR("NoAttachedNote","Can't draw accidental without a note and index.");const p=i.getModifierStartXY(n,r);let m=p.x+a;const f=p.y+s;L$h("Rendering: ",t,m,f),o?(u.render(e,m,f),m-=getGlyphWidth(u),m-=h,m-=this.accidental.parenRightPaddingAdjustment,l.render(e,m,f),m-=getGlyphWidth(l),m-=d,c.render(e,m,f)):l.render(e,m,f),this.setRendered()}}let NoteSubGroup$1=class e extends Modifier{static get CATEGORY(){return"notesubgroup"}static format(e,t){if(!e||0===e.length)return!1;let n=0;for(let i=0;i{e.ignore_ticks=!1})),this.width=0,this.preFormatted=!1,this.formatter=new Formatter,this.voice=new Voice$1({num_beats:4,beat_value:4,resolution:Flow.RESOLUTION}).setStrict(!1),this.voice.addTickables(this.subNotes),this}getCategory(){return e.CATEGORY}preFormat(){this.preFormatted||(this.formatter.joinVoices([this.voice]).format([this.voice],0),this.setWidth(this.formatter.getMinTotalWidth()),this.preFormatted=!0)}setNote(e){this.note=e}setWidth(e){this.width=e}getWidth(){return this.width}draw(){this.checkContext();const e=this.getNote();if(!e||null===this.index)throw new Vex.RuntimeError("NoAttachedNote","Can't draw notes without a parent note and parent note index.");this.setRendered(),this.alignSubNotesWithNote(this.subNotes,e),this.subNotes.forEach((e=>e.setContext(this.context).drawWithStyle()))}};class StaveTie extends Element$1{constructor(e,t){super(),this.setAttribute("type","StaveTie"),this.notes=e,this.context=null,this.text=t,this.direction=null,this.render_options={cp1:8,cp2:12,text_shift_x:0,first_x_shift:0,last_x_shift:0,y_shift:7,tie_spacing:0,font:{family:"Arial",size:15,style:""}},this.font=this.render_options.font,this.setNotes(e)}setFont(e){return this.font=e,this}setDirection(e){return this.direction=e,this}setNotes(e){if(!e.first_note&&!e.last_note)throw new Vex.RuntimeError("BadArguments","Tie needs to have either first_note or last_note set.");if(e.first_indices||(e.first_indices=[0]),e.last_indices||(e.last_indices=[0]),e.first_indices.length!==e.last_indices.length)throw new Vex.RuntimeError("BadArguments","Tied notes must have similar index sizes");return this.first_note=e.first_note,this.first_indices=e.first_indices,this.last_note=e.last_note,this.last_indices=e.last_indices,this}isPartial(){return!this.first_note||!this.last_note}renderTie(e){if(0===e.first_ys.length||0===e.last_ys.length)throw new Vex.RERR("BadArguments","No Y-values to render");const t=this.context;let n=this.render_options.cp1,i=this.render_options.cp2;Math.abs(e.last_x_px-e.first_x_px)<10&&(n=2,i=8);const r=this.render_options.first_x_shift,o=this.render_options.last_x_shift,a=this.render_options.y_shift*e.direction;for(let s=0;sd&&Math.abs(c-d)<10?-6:0;if(this.first_note&&"jianpu"===this.first_note.DYMusicScoreType){if("TabTie"===this.getAttribute("type"))continue;c1){const t=new Beam$1(e);t.render_options.beam_width=3,t.render_options.partial_beam_length=4,this.beams.push(t)}return this}setNote(e){this.note=e}setWidth(e){this.width=e}getWidth(){return this.width}getGraceNotes(){return this.grace_notes}draw(){this.checkContext();const e=this.getNote();if(L$g("Drawing grace note group for:",e),!e||null===this.index)throw new Vex.RuntimeError("NoAttachedNote","Can't draw grace note without a parent note and parent note index.");if(this.setRendered(),this.alignSubNotesWithNote(this.getGraceNotes(),e),this.grace_notes.forEach((e=>{e.setContext(this.context).draw()})),this.beams.forEach((e=>{e.setContext(this.context).draw()})),this.show_slur){const t=this.getNote().getCategory()===StaveNote.CATEGORY,n=t?StaveTie:TabTie;this.slur=new n({last_note:this.grace_notes[0],first_note:e,first_indices:[0],last_indices:[0]}),this.slur.render_options.cp2=12,this.slur.render_options.y_shift=(t?7:5)+this.render_options.slur_y_shift,this.slur.setContext(this.context).draw()}}}class Stroke extends Modifier{static get CATEGORY(){return"strokes"}static get Type(){return{BRUSH_DOWN:1,BRUSH_UP:2,ROLL_DOWN:3,ROLL_UP:4,RASQUEDO_DOWN:5,RASQUEDO_UP:6,ARPEGGIO_DIRECTIONLESS:7}}static format(e,t){const n=t.left_shift;if(!e||0===e.length)return this;const i=e.map((e=>{const t=e.getNote();if(t instanceof StaveNote){const{line:n,displaced:i}=t.getKeyProps()[e.getIndex()];return{line:n,shift:i?t.getExtraLeftPx():0,stroke:e}}{const{str:n}=t.getPositions()[e.getIndex()];return{line:n,shift:0,stroke:e}}})),r=n,o=i.reduce(((e,{stroke:t,shift:n})=>(t.setXShift(r+n),Math.max(t.getWidth()+0,e))),0);return t.left_shift+=o,!0}constructor(e,t){super(),this.setAttribute("type","Stroke"),this.note=null,this.options=Vex.Merge({},t),this.all_voices=!("all_voices"in this.options)||this.options.all_voices,this.note_end=null,this.index=null,this.type=e,this.position=Modifier.Position.LEFT,this.render_options={font_scale:38,stroke_px:3,stroke_spacing:10},this.font={family:"serif",size:10,weight:"bold italic"},this.setXShift(0),this.setWidth(10)}getCategory(){return Stroke.CATEGORY}getPosition(){return this.position}addEndNote(e){return this.note_end=e,this}draw(){if(this.checkContext(),this.setRendered(),!this.note||null==this.index)throw new Vex.RERR("NoAttachedNote","Can't draw stroke without a note and index.");const e=this.note.getModifierStartXY(this.position,this.index);let t=this.note.getYs(),n=e.y,i=e.y;const r=e.x-5,o=this.note.stave.options.spacing_between_lines_px,a=this.getModifierContext().getModifiers(this.note.getCategory());for(let h=0;ht.line-e.line));let p=0,m=0,f=0,g=null,v=null;for(o=0;om?e:m):l===Modifier.Position.RIGHT&&(a.setXShift(p),e+=u,f=e>f?e:f),g=t,v=s}return t.left_shift+=m,t.right_shift+=f,!0}constructor(e){super(),this.setAttribute("type","StringNumber"),this.note=null,this.last_note=null,this.index=null,this.string_number=e,this.setWidth(20),this.position=Modifier.Position.ABOVE,this.x_shift=0,this.y_shift=0,this.x_offset=0,this.y_offset=0,this.dashed=!0,this.leg=Renderer.LineEndType.NONE,this.radius=8,this.font={family:"sans-serif",size:10,weight:"bold"}}getCategory(){return StringNumber.CATEGORY}getNote(){return this.note}setNote(e){return this.note=e,this}getIndex(){return this.index}setIndex(e){return this.index=e,this}setLineEndType(e){return e>=Renderer.LineEndType.NONE&&e<=Renderer.LineEndType.DOWN&&(this.leg=e),this}setStringNumber(e){return this.string_number=e,this}setOffsetX(e){return this.x_offset=e,this}setOffsetY(e){return this.y_offset=e,this}setLastNote(e){return this.last_note=e,this}setDashed(e){return this.dashed=e,this}draw(){const e=this.checkContext();if(!this.note||null==this.index)throw new Vex.RERR("NoAttachedNote","Can't draw string number without a note and index.");this.setRendered();const t=this.note.stave.options.spacing_between_lines_px,n=this.note.getModifierStartXY(this.position,this.index);let i=n.x+this.x_shift+this.x_offset,r=n.y+this.y_shift+this.y_offset;switch(this.position){case Modifier.Position.ABOVE:case Modifier.Position.BELOW:{const e=this.note.getStemExtents();let i=e.topY,o=e.baseY+2;this.note.stem_direction===StaveNote.STEM_DOWN&&(i=e.baseY,o=e.topY-2),r=this.position===Modifier.Position.ABOVE?this.note.hasStem()?i-1.75*t:n.y-1.75*t:this.note.hasStem()?o+1.5*t:n.y+1.75*t,r+=this.y_shift+this.y_offset;break}case Modifier.Position.LEFT:i-=this.radius/2+5;break;case Modifier.Position.RIGHT:i+=this.radius/2+6;break;default:throw new Vex.RERR("InvalidPosition",`The position ${this.position} is invalid`)}e.save(),e.beginPath(),e.arc(i,r,this.radius,0,2*Math.PI,!1),e.lineWidth=1.5,e.stroke(),e.setFont(this.font.family,this.font.size,this.font.weight);const o=i-e.measureText(this.string_number).width/2;if(e.fillText(""+this.string_number,o,r+4.5),null!=this.last_note){const t=this.last_note.getStemX()-this.note.getX()+5;let n,o;switch(e.strokeStyle="#000000",e.lineCap="round",e.lineWidth=.6,this.dashed?Renderer.drawDashedLine(e,i+10,r,i+t,r,[3,3]):Renderer.drawDashedLine(e,i+10,r,i+t,r,[3,0]),this.leg){case Renderer.LineEndType.UP:n=-10,o=this.dashed?[3,3]:[3,0],Renderer.drawDashedLine(e,i+t,r,i+t,r+n,o);break;case Renderer.LineEndType.DOWN:n=10,o=this.dashed?[3,3]:[3,0],Renderer.drawDashedLine(e,i+t,r,i+t,r+n,o)}}e.restore()}}class TickContext extends Tickable{static getNextContext(e){const t=e.tContexts,n=t.indexOf(e);return t[n+1]}constructor(){super(),this.setAttribute("type","TickContext"),this.currentTick=new Fraction(0,1),this.maxTicks=new Fraction(0,1),this.minTicks=null,this.padding=3,this.x=0,this.xBase=0,this.xOffset=0,this.tickables=[],this.notePx=0,this.extraLeftPx=0,this.extraRightPx=0,this.tContexts=[]}getX(){return this.x}setX(e){return this.x=e,this.xBase=e,this.xOffset=0,this}getXBase(){return this.xBase}setXBase(e){this.xBase=e,this.x=e+this.xOffset}getXOffset(){return this.xOffset}setXOffset(e){this.xOffset=e,this.x=this.xBase+e}getWidth(){return this.width+2*this.padding}setPadding(e){return this.padding=e,this}getMaxTicks(){return this.maxTicks}getMinTicks(){return this.minTicks}getTickables(){return this.tickables}getCenterAlignedTickables(){return this.tickables.filter((e=>e.isCenterAligned()))}getMetrics(){const{width:e,notePx:t,extraLeftPx:n,extraRightPx:i}=this;return{width:e,notePx:t,extraLeftPx:n,extraRightPx:i}}getCurrentTick(){return this.currentTick}setCurrentTick(e){this.currentTick=e,this.preFormatted=!1}getExtraPx(){let e=0,t=0,n=0,i=0;for(let r=0;r.5*e(t/.5),isWithinLines=(e,t)=>t===ABOVE?e<=5:e>=1,getRoundingFunction=(e,t)=>isWithinLines(e,t)?t===ABOVE?Math.ceil:Math.floor:Math.round,snapLineToStaff=(e,t,n,i)=>{const r=roundToNearestHalf(getRoundingFunction(t,n),t);if(e&&isWithinLines(r,n)&&r%1==0){return r+.5*-i}return r},isStaveNote=e=>{const t=e.getCategory();return"stavenotes"===t||"gracenotes"===t},isTabNote=e=>{const t=e.getCategory();return"tabnotes"===t||"numberednotes"===t},getTopY=(e,t)=>{const n=e.getStave(),i=e.getStemDirection(),{topY:r,baseY:o}=e.getStemExtents();if(isStaveNote(e))return e.hasStem()?i===Stem.UP?r:o:Math.min(...e.getYs());if(isTabNote(e))return e.hasStem()&&i===Stem.UP?r:n.getYForTopText(t);throw new Vex.RERR("UnknownCategory","Only can get the top and bottom ys of stavenotes and tabnotes")},getBottomY=(e,t)=>{const n=e.getStave(),i=e.getStemDirection(),{topY:r,baseY:o}=e.getStemExtents();if(isStaveNote(e))return e.hasStem()?i===Stem.UP?o:r:Math.max(...e.getYs());if(isTabNote(e))return e.hasStem()?i===Stem.UP?n.getYForBottomText(t):r:n.getYForBottomText(t);throw new Vex.RERR("UnknownCategory","Only can get the top and bottom ys of stavenotes and tabnotes")},getInitialOffset=(e,t)=>{const n=t===ABOVE&&e.getStemDirection()===Stem.UP||t===BELOW&&e.getStemDirection()===Stem.DOWN;return isStaveNote(e)?e.hasStem()&&n?.5:1:e.hasStem()&&n?1:0};let Articulation$1=class e extends Modifier{static get CATEGORY(){return"articulations"}static get INITIAL_OFFSET(){return-.5}static format(e,t){if(!e||0===e.length)return!1;const n=(e,t,n)=>roundToNearestHalf(getRoundingFunction(t,n),e.glyph.getMetrics().height/10+.5);e.filter((e=>e.getPosition()===ABOVE)).forEach((e=>{e.setTextLine(t.top_text_line),t.top_text_line+=n(e,t.top_text_line,ABOVE)})),e.filter((e=>e.getPosition()===BELOW)).forEach((e=>{e.setTextLine(t.text_line),t.text_line+=n(e,t.text_line,BELOW)}));const i=e.map((e=>e.getWidth())).reduce(((e,t)=>Math.max(t,e)));return t.left_shift+=i/2,t.right_shift+=i/2,!0}static easyScoreHook({articulations:e},t,n){if(!e)return;const i={staccato:"a.",tenuto:"a-"};e.split(",").map((e=>e.trim().split("."))).map((([e,t])=>{const r={type:i[e]};return t&&(r.position=Modifier.PositionString[t]),n.getFactory().Articulation(r)})).map((e=>t.addModifier(0,e)))}constructor(e){if(super(),this.setAttribute("type","Articulation"),this.note=null,this.index=null,this.type=e,this.position=BELOW,this.render_options={font_scale:38},this.breathMarkDistance=.8,this.articulation=Flow.articulationCodes(this.type),"abr"===this.type&&(this.articulation={code:"v6c",between_lines:!1}),!this.articulation)throw new Vex.RERR("ArgumentError",`Articulation not found: ${this.type}`);this.glyph=new Glyph(this.articulation.code,this.render_options.font_scale),this.setWidth(this.glyph.getMetrics().width)}getCategory(){return e.CATEGORY}draw(){const{note:t,index:n,position:i,glyph:r,articulation:{between_lines:o},text_line:a,context:s}=this;if(this.checkContext(),!t||null==n)throw new Vex.RERR("NoAttachedNote","Can't draw Articulation without a note and index.");this.setRendered();const l=t.getStave(),c=l.getSpacingBetweenLines(),u="tabnotes"===t.getCategory();let{x:d}=t.getModifierStartXY(i,n);if("abr"===this.type){let e=0;const n=t.getTickContext(),i=TickContext.getNextContext(n),r=t.getTickContext().getX();if(i)e=(i.getX()-r)*this.breathMarkDistance;else{const n=t.getStave();e=(n.getX()+n.getWidth()-r)*this.breathMarkDistance}if(d+=e,d>l.end_x){const e=l.start_x+r;d=e+(l.end_x-e)*this.breathMarkDistance}}const h=this.getXShift();h&&(d+=h);const p=!o||u,m=getInitialOffset(t,i);let f={[ABOVE]:()=>{r.setOrigin(.5,1);const n=getTopY(t,a)-(a+m)*c+(this.y_shift||0);return p?Math.min(l.getYForTopText(e.INITIAL_OFFSET),n):n},[BELOW]:()=>{r.setOrigin(.5,0);const n=getBottomY(t,a)+(a+m)*c;return p?Math.max(l.getYForBottomText(e.INITIAL_OFFSET),n):n}}[i]();if(!u){const e=i===ABOVE?-1:1,a=u?t.positions[n].str:t.getKeyProps()[n].line,s=(t.getYs()[n]-f)/c+a,l=snapLineToStaff(o,s,i,e);isWithinLines(l,i)&&r.setOrigin(.5,.5),f+=Math.abs(l-s)*c*e}L$f(`Rendering articulation at (x: ${d}, y: ${f})`),r.render(s,d,f)}};function L$e(...e){Ornament.DEBUG&&Vex.L("Vex.Flow.Ornament",e)}class Ornament extends Modifier{static get CATEGORY(){return"ornaments"}static format(e,t){if(!e||0===e.length)return!1;let n=0;for(let i=0;i0&&i--;for(let s=0;s{L$c("Preformatting ModifierContext: ",e.CATEGORY),e.format(this.getModifiers(e.CATEGORY),this.state,this)})),this.width=this.state.left_shift+this.state.right_shift,this.preFormatted=!0)}postFormat(){this.postFormatted||this.POSTFORMAT.forEach((e=>{L$c("Postformatting ModifierContext: ",e.CATEGORY),e.postFormat(this.getModifiers(e.CATEGORY),this)}))}}function L$b(...e){Formatter.DEBUG&&Vex.L("Vex.Flow.Formatter",e)}function getNext(e,t){var n,i;const r=e[t+1];return r&&null!=r&&null!==(n=r.keys)&&void 0!==n&&n.includes("b/4")||null!=r&&null!==(i=r.keys)&&void 0!==i&&i.includes("r/4")?getNext(e,t+1):r}function lookAhead(e,t,n,i){let r=t;for(n+=1;n{if(t.getMode()===Voice$1.Mode.STRICT&&!t.isComplete())throw new Vex.RERR("IncompleteVoice","Voice does not have enough notes.");return Math.max(e,Fraction.LCM(e,t.getResolutionMultiplier()))}),1),r={},o=[],a=[];return e.forEach((e=>{const s=new Fraction(0,i);e.getTickables().forEach((e=>{const i=s.numerator;if(!r[i]){const e=new t;a.push(e),r[i]=e}n(e,r[i]),o.push(i),s.add(e.getTicks())}))})),{map:r,array:a,list:Vex.SortAndUnique(o,((e,t)=>e-t),((e,t)=>e===t)),resolutionMultiplier:i}}class Formatter{static SimpleFormat(e,t=0,{paddingBetween:n=10}={}){e.reduce(((e,t)=>{t.addToModifierContext(new ModifierContext);const i=(new TickContext).addTickable(t).preFormat(),r=i.getExtraPx();return i.setX(e+r.left),e+i.getWidth()+r.right+n}),t)}static plotDebugging(e,t,n,i,r){const o=n+Note.STAVEPADDING,a=t.contextGaps;e.save(),e.setFont("Arial",8,""),a.gaps.forEach((t=>{var n,a,s;n=o+t.x1,a=o+t.x2,s="#aaa",e.beginPath(),e.setStrokeStyle(s),e.setFillStyle(s),e.setLineWidth(1),e.fillRect(n,i,a-n,r-i),e.fillText(Math.round(t.x2-t.x1),o+t.x1,r+12)})),e.fillText(Math.round(a.total)+"px",o-20,r+12),e.setFillStyle("red"),e.fillText("Loss: "+t.lossHistory.map((e=>Math.round(e))),o-20,r+22),e.restore()}static FormatAndDraw(e,t,n,i){const r={auto_beam:!1,align_rests:!1};"object"==typeof i?Vex.Merge(r,i):"boolean"==typeof i&&(r.auto_beam=i);const o=new Voice$1(Flow.TIME4_4).setMode(Voice$1.Mode.SOFT).addTickables(n),a=r.auto_beam?Beam$1.applyAndGetBeams(o):[];return(new Formatter).joinVoices([o],{align_rests:r.align_rests}).formatToStave([o],t,{align_rests:r.align_rests,stave:t}),o.setStave(t).draw(e,t),a.forEach((t=>t.setContext(e).draw())),o.getBoundingBox()}static FormatAndDrawTab(e,t,n,i,r,o,a){const s={auto_beam:o,align_rests:!1};"object"==typeof a?Vex.Merge(s,a):"boolean"==typeof a&&(s.auto_beam=a);const l=new Voice$1(Flow.TIME4_4).setMode(Voice$1.Mode.SOFT).addTickables(r),c=new Voice$1(Flow.TIME4_4).setMode(Voice$1.Mode.SOFT).addTickables(i),u=s.auto_beam?Beam$1.applyAndGetBeams(l):[];(new Formatter).joinVoices([l],{align_rests:s.align_rests}).joinVoices([c]).formatToStave([l,c],n,{align_rests:s.align_rests}),l.draw(e,n),c.draw(e,t),u.forEach((t=>t.setContext(e).draw())),new StaveConnector(n,t).setContext(e).draw()}static AlignRestsToNotes(e,t,n){return e.forEach(((i,r)=>{if(i instanceof StaveNote&&i.isRest()){if(i.tuplet&&!n)return;const o=i.getGlyph().position.toUpperCase();if("R/4"!==o&&"B/4"!==o)return;if(t||null!=i.beam){const t=i.getKeyProps()[0];if(0===r)t.line=lookAhead(e,t.line,r,!1),i.setKeyLine(0,t.line);else if(r>0&&r0){const e=i<1.5?Math.abs(i-1.5)*t:0;r.setResetHeight(e)}else{const e=i>4.5?Math.abs(i-4.5)*t:0;r.setResetHeight(e)}}}}}})),this}constructor(){this.minTotalWidth=0,this.hasMinTotalWidth=!1,this.totalTicks=new Fraction(0,1),this.tickContexts=null,this.modiferContexts=null,this.contextGaps={total:0,gaps:[]},this.voices=[]}alignRests(e,t){if(!e||!e.length)throw new Vex.RERR("BadArgument","No voices to format rests");e.forEach((e=>Formatter.AlignRestsToNotes(e.getTickables(),t)))}preCalculateMinTotalWidth(e){if(this.hasMinTotalWidth)return this.minTotalWidth;if(!this.tickContexts){if(!e)throw new Vex.RERR("BadArgument","'voices' required to run preCalculateMinTotalWidth");this.createTickContexts(e)}const{list:t,map:n}=this.tickContexts;return this.minTotalWidth=t.map((e=>{const t=n[e];return t.preFormat(),t.getWidth()})).reduce(((e,t)=>e+t),0),this.hasMinTotalWidth=!0,this.minTotalWidth}getMinTotalWidth(){if(!this.hasMinTotalWidth)throw new Vex.RERR("NoMinTotalWidth","Call 'preCalculateMinTotalWidth' or 'preFormat' before calling 'getMinTotalWidth'");return this.minTotalWidth}createModifierContexts(e){const t=createContexts(e,ModifierContext,((e,t)=>e.addToModifierContext(t)));return this.modiferContexts=t,t}createTickContexts(e){const t=createContexts(e,TickContext,((e,t)=>t.addTickable(e)));return t.array.forEach((e=>{e.tContexts=t.array})),this.totalTicks=e[0].getTicksUsed().clone(),this.tickContexts=t,t}preFormat(e=0,t,n,i){const r=this.tickContexts,{list:o,map:a,resolutionMultiplier:s}=r;n&&i&&n.forEach((e=>e.setStave(i).preFormat()));let l=0,c=0;const u=e/2;if(this.minTotalWidth=0,o.forEach((e=>{const n=a[e];t&&n.setContext(t),n.preFormat();const i=n.getWidth();this.minTotalWidth+=i;const r=n.getMetrics();l=l+c+r.extraLeftPx,n.setX(l),c=i-r.extraLeftPx})),this.minTotalWidth=l+c,this.hasMinTotalWidth=!0,e<=0)return;const d=e-this.minTotalWidth;let h=this.totalTicks.value();0===h&&(h=1);const p=d/(h*s);let m=0;o.forEach(((e,t)=>{const n=o[t-1]||0,i=a[e];m+=(e-n)*p,i.setX(i.getX()+m),i.getCenterAlignedTickables().forEach((e=>{e.center_x_shift=u-i.getX()}))})),1!==o.length&&(this.justifyWidth=e,this.lossHistory=[],this.evaluate())}evaluate(){const e=this.justifyWidth;this.contextGaps={total:0,gaps:[]},this.tickContexts.list.forEach(((e,t)=>{if(0===t)return;const n=this.tickContexts.list[t-1],i=this.tickContexts.map[n],r=this.tickContexts.map[e],o=i.getMetrics(),a=i.getX()+o.width,s=r.getX(),l=s-a;this.contextGaps.total+=l,this.contextGaps.gaps.push({x1:a,x2:s}),r.getFormatterMetrics().freedom.left=l,i.getFormatterMetrics().freedom.right=l}));const t=this.durationStats={};this.voices.forEach((n=>{n.getTickables().forEach(((n,i,r)=>{const o=n.getTicks().clone().simplify().toString(),a=n.getMetrics(),s=n.getFormatterMetrics(),l=n.getX()+a.noteWidth+a.modRightPx+a.extraRightPx;let c=0;if(i{e.getTickables().forEach((e=>{const i=e.getTicks().clone().simplify().toString(),r=e.getFormatterMetrics();r.iterations+=1,r.space.deviation=r.space.used-t[i].mean,r.duration=i,r.space.mean=t[i].mean,n+=Math.pow(t[i].mean,2)}))})),this.totalCost=Math.sqrt(n),this.lossHistory.push(this.totalCost),this}tune(){let e=0;return this.tickContexts.list.forEach(((t,n,i)=>{const r=this.tickContexts.map[t],o=n>0?this.tickContexts.map[i[n-1]]:null,a=ne.getFormatterMetrics().space.deviation)),-l.reduce(((e,t)=>e+t)));var l;s>0?e=-Math.min(r.getFormatterMetrics().freedom.right,Math.abs(s)):s<0&&(e=a?Math.min(a.getFormatterMetrics().freedom.right,Math.abs(s)):0);const c=Math.min(5,Math.abs(e));e=e>0?c:-c})),this.evaluate()}postFormat(){const e=e=>e.list.forEach((t=>e.map[t].postFormat()));return e(this.modiferContexts),e(this.tickContexts),this}joinVoices(e){return this.createModifierContexts(e),this.hasMinTotalWidth=!1,this}format(e,t,n){const i={align_rests:!1,context:null,stave:null};return Vex.Merge(i,n),this.voices=e,this.alignRests(e,i.align_rests),this.createTickContexts(e),this.preFormat(t,i.context,e,i.stave),this}formatToStave(e,t,n){const i=t.getNoteEndX()-t.getNoteStartX()-10;L$b("Formatting voices to width: ",i);const r={context:t.getContext()};return Vex.Merge(r,n),this.format(e,i,r)}}class StaveModifier extends Element$1{static get Position(){return{LEFT:1,RIGHT:2,ABOVE:3,BELOW:4,BEGIN:5,END:6}}constructor(){super(),this.setAttribute("type","StaveModifier"),this.padding=10,this.position=StaveModifier.Position.ABOVE,this.layoutMetrics=null}getPosition(){return this.position}setPosition(e){return this.position=e,this}getStave(){return this.stave}setStave(e){return this.stave=e,this}getWidth(){return this.width}setWidth(e){return this.width=e,this}getX(){return this.x}setX(e){return this.x=e,this}getCategory(){return""}makeSpacer(e){return{getContext:()=>!0,setStave(){},renderToStave(){},getMetrics:()=>({width:e})}}placeGlyphOnLine(e,t,n){e.setYShift(t.getYForLine(n)-t.getYForGlyphs())}getPadding(e){return void 0!==e&&e<2?0:this.padding}setPadding(e){return this.padding=e,this}setLayoutMetrics(e){return this.layoutMetrics=e,this}getLayoutMetrics(){return this.layoutMetrics}}class Barline extends StaveModifier{static get CATEGORY(){return"barlines"}static get type(){return{SINGLE:1,DOUBLE:2,END:3,REPEAT_BEGIN:4,REPEAT_END:5,REPEAT_BOTH:6,NONE:7}}static get typeString(){return{single:Barline.type.SINGLE,double:Barline.type.DOUBLE,end:Barline.type.END,repeatBegin:Barline.type.REPEAT_BEGIN,repeatEnd:Barline.type.REPEAT_END,repeatBoth:Barline.type.REPEAT_BOTH,none:Barline.type.NONE}}constructor(e){super(),this.setAttribute("type","Barline"),this.thickness=Flow.STAVE_LINE_THICKNESS;const t=Barline.type;this.widths={},this.widths[t.SINGLE]=5,this.widths[t.DOUBLE]=5,this.widths[t.END]=5,this.widths[t.REPEAT_BEGIN]=5,this.widths[t.REPEAT_END]=5,this.widths[t.REPEAT_BOTH]=5,this.widths[t.NONE]=5,this.paddings={},this.paddings[t.SINGLE]=0,this.paddings[t.DOUBLE]=0,this.paddings[t.END]=0,this.paddings[t.REPEAT_BEGIN]=15,this.paddings[t.REPEAT_END]=15,this.paddings[t.REPEAT_BOTH]=15,this.paddings[t.NONE]=0,this.layoutMetricsMap={},this.layoutMetricsMap[t.SINGLE]={xMin:0,xMax:1,paddingLeft:5,paddingRight:5},this.layoutMetricsMap[t.DOUBLE]={xMin:-3,xMax:1,paddingLeft:5,paddingRight:5},this.layoutMetricsMap[t.END]={xMin:-5,xMax:1,paddingLeft:5,paddingRight:5},this.layoutMetricsMap[t.REPEAT_END]={xMin:-10,xMax:1,paddingLeft:5,paddingRight:5},this.layoutMetricsMap[t.REPEAT_BEGIN]={xMin:-2,xMax:10,paddingLeft:5,paddingRight:5},this.layoutMetricsMap[t.REPEAT_BOTH]={xMin:-10,xMax:10,paddingLeft:5,paddingRight:5},this.layoutMetricsMap[t.NONE]={xMin:0,xMax:0,paddingLeft:5,paddingRight:5},this.setPosition(StaveModifier.Position.BEGIN),this.setType(e)}getCategory(){return Barline.CATEGORY}getType(){return this.type}setType(e){return this.type="string"==typeof e?Barline.typeString[e]:e,this.setWidth(this.widths[this.type]),this.setPadding(this.paddings[this.type]),this.setLayoutMetrics(this.layoutMetricsMap[this.type]),this}draw(e){switch(e.checkContext(),this.setRendered(),this.type){case Barline.type.SINGLE:this.drawVerticalBar(e,this.x,!1);break;case Barline.type.DOUBLE:this.drawVerticalBar(e,this.x,!0);break;case Barline.type.END:this.drawVerticalEndBar(e,this.x);break;case Barline.type.REPEAT_BEGIN:this.drawRepeatBar(e,this.x,!0),e.getX()!==this.x&&this.drawVerticalBar(e,e.getX());break;case Barline.type.REPEAT_END:this.drawRepeatBar(e,this.x,!1);break;case Barline.type.REPEAT_BOTH:this.drawRepeatBar(e,this.x,!1),this.drawRepeatBar(e,this.x,!0)}}drawVerticalBar(e,t,n){e.checkContext();const i=e.getTopLineTopY(),r=e.getBottomLineBottomY();n&&e.context.fillRect(t-3,i,1,r-i),e.context.fillRect(t,i,1,r-i)}drawVerticalEndBar(e,t){e.checkContext();const n=e.getTopLineTopY(),i=e.getBottomLineBottomY();e.context.fillRect(t-5,n,1,i-n),e.context.fillRect(t-2,n,3,i-n)}drawRepeatBar(e,t,n){e.checkContext();const i=e.getTopLineTopY(),r=e.getBottomLineBottomY();let o=3;n||(o=-5),e.context.fillRect(t+o,i,1,r-i),e.context.fillRect(t-2,i,3,r-i);n?o+=4:o-=4;const a=t+o+1;let s=(e.getNumLines()-1)*e.getSpacingBetweenLines();s=s/2-e.getSpacingBetweenLines()/2;let l=i+s+1;e.context.beginPath(),e.context.arc(a,l,2,0,2*Math.PI,!1),e.context.fill(),l+=e.getSpacingBetweenLines(),e.context.beginPath(),e.context.arc(a,l,2,0,2*Math.PI,!1),e.context.fill()}}let Repetition$1=class e extends StaveModifier{static get CATEGORY(){return"repetitions"}static get type(){return{NONE:1,CODA_LEFT:2,CODA_RIGHT:3,SEGNO_LEFT:4,SEGNO_RIGHT:5,DC:6,DC_AL_CODA:7,DC_AL_FINE:8,DS:9,DS_AL_CODA:10,DS_AL_FINE:11,FINE:12,TO_CODA:13}}constructor(e,t,n){super(),this.setAttribute("type","Repetition"),this.symbol_type=e,this.x=t,this.x_shift=0,this.y_shift=n,this.font={family:"times",size:12,weight:"bold italic"}}getCategory(){return e.CATEGORY}setShiftX(e){return this.x_shift=e,this}setShiftY(e){return this.y_shift=e,this}setX(e){return this.x=e,this}draw(t,n){switch(this.setRendered(),this.symbol_type){case e.type.CODA_RIGHT:this.drawCodaFixed(t,n+t.width);break;case e.type.CODA_LEFT:this.drawSymbolText(t,n,"Coda",!0);break;case e.type.SEGNO_LEFT:this.drawSignoFixed(t,n);break;case e.type.SEGNO_RIGHT:this.drawSignoFixed(t,n+t.width);break;case e.type.DC:this.drawSymbolText(t,n,"D.C.",!1);break;case e.type.DC_AL_CODA:this.drawSymbolText(t,n,"D.C. al",!0);break;case e.type.DC_AL_FINE:this.drawSymbolText(t,n,"D.C. al Fine",!1);break;case e.type.DS:this.drawSymbolText(t,n,"D.S.",!1);break;case e.type.DS_AL_CODA:this.drawSymbolText(t,n,"D.S. al",!0);break;case e.type.DS_AL_FINE:this.drawSymbolText(t,n,"D.S. al Fine",!1);break;case e.type.FINE:this.drawSymbolText(t,n,"Fine",!1);break;case e.type.TO_CODA:this.drawSymbolText(t,n,"To",!0)}return this}drawCodaFixed(e,t){const n=e.getYForTopText(e.options.num_lines)+this.y_shift;return Glyph.renderGlyph(e.context,this.x+t+this.x_shift,n+25,40,"v4d",!0),this}drawSignoFixed(e,t){const n=e.getYForTopText(e.options.num_lines)+this.y_shift;return Glyph.renderGlyph(e.context,this.x+t+this.x_shift,n+25,30,"v8c",!0),this}drawSymbolText(t,n,i,r){const o=t.checkContext();o.save(),o.setFont(this.font.family,this.font.size,this.font.weight);let a=0+this.x_shift,s=n+this.x_shift;if(this.symbol_type===e.type.CODA_LEFT?(a=this.x+this.x_shift,s=a+o.measureText(i).width+12):(this.x_shift=-(a+o.measureText(i).width+12+t.options.vertical_bar_width+12),a=this.x+this.x_shift+t.options.vertical_bar_width,s=a+o.measureText(i).width+12),this.xShiftAsPercentOfStaveWidth){const n=t.width*this.xShiftAsPercentOfStaveWidth;this.symbol_type!==e.type.DC_AL_FINE&&this.symbol_type!==e.type.FINE&&this.symbol_type!==e.type.DC&&this.symbol_type!==e.type.DS_AL_FINE&&this.symbol_type!==e.type.DS&&this.symbol_type!==e.type.FINE||(a+=n)}const l=t.getYForTopText(t.options.num_lines)+this.y_shift+25;return r&&Glyph.renderGlyph(o,s,l,40,"v4d",!0),o.fillText(i,a,l+5),o.restore(),this}};class StaveSection extends StaveModifier{static get CATEGORY(){return"stavesection"}constructor(e,t,n){super(),this.setAttribute("type","StaveSection"),this.setWidth(16),this.section=e,this.x=t,this.shift_x=0,this.shift_y=n,this.font={family:"sans-serif",size:12,weight:"bold"}}getCategory(){return StaveSection.CATEGORY}setStaveSection(e){return this.section=e,this}setShiftX(e){return this.shift_x=e,this}setShiftY(e){return this.shift_y=e,this}draw(e,t){const n=e.checkContext();this.setRendered(),n.save(),n.lineWidth=2,n.setFont(this.font.family,this.font.size,this.font.weight);const i=n.measureText(""+this.section),r=i.width;let o=i.height;!o&&i.emHeightAscent>=0&&(o=i.emHeightAscent+2),o||(o=i.fontBoundingBoxAscent+3);let a=r+6;a<18&&(a=18);const s=o+this.font.size/10,l=e.getYForTopText(3)+19-1.15*s+this.shift_y;let c=this.x+t-20;return n.beginPath(),n.lineWidth=2,n.rect(c,l+o/4,a,s),n.stroke(),c+=(a-r)/2,n.fillText(""+this.section,c,l+s),n.restore(),this}}class StaveTempo extends StaveModifier{static get CATEGORY(){return"stavetempo"}constructor(e,t,n){super(),this.setAttribute("type","StaveTempo"),this.tempo=e,this.position=Modifier.Position.ABOVE,this.x=t,this.shift_x=10,this.shift_y=n,this.font={family:"times",size:14,weight:"bold"},this.render_options={glyph_font_scale:30}}getCategory(){return StaveTempo.CATEGORY}setTempo(e){return this.tempo=e,this}setShiftX(e){return this.shift_x=e,this}setShiftY(e){return this.shift_y=e,this}draw(e,t){const n=e.checkContext();this.setRendered();const i=this.render_options,r=i.glyph_font_scale/38,o=this.tempo.name,a=this.tempo.duration,s=this.tempo.dots,l=this.tempo.bpm,c=this.font;let u=this.x+this.shift_x+t;const d=e.getYForTopText(1)+this.shift_y;if(n.save(),n.openGroup("stavetempo",null,{}),o&&(n.setFont(c.family,c.size,c.weight),n.fillText(o,u,d),u+=n.measureText(o).width),a&&l){n.setFont(c.family,c.size,"normal"),o&&(u+=n.measureText(" ").width,n.fillText("(",u,d),u+=n.measureText("(").width);const e=Flow.getGlyphProps(a);if(u+=3*r,Glyph.renderGlyph(n,u,d,i.glyph_font_scale,e.code_head),u+=e.getWidth()*r,e.stem){let t=30;e.beam_count&&(t+=3*(e.beam_count-1)),t*=r;const o=d-t;n.fillRect(u-r,o,r,t),e.flag&&(Glyph.renderGlyph(n,u,o,i.glyph_font_scale,e.code_flag_upstem),s||(u+=6*r))}for(let t=0;t=e.line?n.above:n.below}}this.placeGlyphOnLine(i,this.stave,e.line),this.glyphs.push(i);const o=this.xPositions[this.xPositions.length-1],a=i.getMetrics().width+r;this.xPositions.push(o+a),this.width+=a}cancelKey(e){return this.formatted=!1,this.cancelKeySpec=e,this}convertToCancelAccList(e){const t=Flow.keySignature(e),n=this.accList.length>0&&t.length>0&&t[0].type!==this.accList[0].type,i=n?t.length:t.length-this.accList.length;if(i<1)return;const r=[];for(let o=0;o0?e[0].type:null;let n;if(this.cancelKeySpec&&(n=this.convertToCancelAccList(this.cancelKeySpec)),this.alterKeySpec&&this.convertToAlterAccList(this.alterKeySpec),this.accList.length>0){const i=(this.position===StaveModifier.Position.END?this.stave.endClef:this.stave.clef)||this.stave.clef;n&&this.convertAccLines(i,n.type,n.accList),this.convertAccLines(i,t,e);for(let e=0;e0){const e=this.stave.context.openGroup("keysignature");for(let t=0;t{const t=e.split("/").filter((e=>""!==e));if(2!==t.length)throw new Vex.RERR("BadTimeSignature",`Invalid time spec: ${e}. Must be in the form "/"`);t.forEach((t=>{if(isNaN(Number(t)))throw new Vex.RERR("BadTimeSignature",`Invalid time spec: ${e}. Must contain two valid numbers.`)}))};class TimeSignature extends StaveModifier{static get CATEGORY(){return"timesignatures"}static get glyphs(){return{C:{code:"v41",point:40,line:2},"C|":{code:"vb6",point:40,line:2}}}constructor(e=null,t=15,n=!0){if(super(),this.setAttribute("type","TimeSignature"),this.validate_args=n,null===e)return;const i=t;this.point=40,this.topLine=2,this.bottomLine=4,this.setPosition(StaveModifier.Position.BEGIN),this.setTimeSig(e),this.setWidth(this.timeSig.glyph.getMetrics().width),this.setPadding(i)}getCategory(){return TimeSignature.CATEGORY}parseTimeSpec(e){if("C"===e||"C|"===e){const{line:t,code:n,point:i}=TimeSignature.glyphs[e];return{line:t,num:!1,glyph:new Glyph(n,i)}}this.validate_args&&assertIsValidFraction(e);const[t,n]=e.split("/").map((e=>e.split("")));return{num:!0,glyph:this.makeTimeSignatureGlyph(t,n)}}makeTimeSignatureGlyph(e,t){const n=new Glyph("v0",this.point);n.topGlyphs=[],n.botGlyphs=[];let i=0;for(let u=0;ur?i:r,a=n.getMetrics().x_min;n.getMetrics=()=>({x_min:a,x_max:a+o,width:o});const s=(o-i)/2,l=(o-r)/2,c=this;return n.renderToStave=function(e){let t=e+s;for(let n=0;ne.visible)).filter(Boolean);return e.length}formatBegModifiers(e){let t=0;e.forEach((e=>{e.getNoteStartX()>t&&(t=e.getNoteStartX())})),e.forEach((e=>{e.setNoteStartX(t)})),t=0,e.forEach((e=>{e.getModifiers(StaveModifier.Position.BEGIN,Barline.CATEGORY).forEach((e=>{e.getType()==Barline.type.REPEAT_BEGIN&&e.getX()>t&&(t=e.getX())}))})),e.forEach((e=>{e.getModifiers(StaveModifier.Position.BEGIN,Barline.CATEGORY).forEach((e=>{e.getType()==Barline.type.REPEAT_BEGIN&&e.setX(t)}))})),t=0,e.forEach((e=>{e.getModifiers(StaveModifier.Position.BEGIN,TimeSignature.CATEGORY).forEach((e=>{e.getX()>t&&(t=e.getX())}))})),e.forEach((e=>{e.getModifiers(StaveModifier.Position.BEGIN,TimeSignature.CATEGORY).forEach((e=>{e.setX(t)}))}))}getOptions(){return this.options}setNoteStartX(e){return this.formatted||this.format(),this.setStartX(e),this}setStartX(e){this.start_x=e}getNoteStartX(){return this.formatted||this.format(),this.start_x}getNoteEndX(){return this.formatted||this.format(),this.end_x}getTieStartX(){return this.start_x}getTieEndX(){return this.x+this.width}getX(){return this.x}getNumLines(){return this.options.num_lines}setNumLines(e){return this.options.num_lines=parseInt(e,10),this.resetLines(),this}setY(e){return this.y=e,this}getTopLineTopY(){return this.getYForLine(0)-Flow.STAVE_LINE_THICKNESS/2}getBottomLineBottomY(){return 2===this.getLines()?this.getYForLine(6)+Flow.STAVE_LINE_THICKNESS/2:this.getYForLine(this.getNumLines()-1)+Flow.STAVE_LINE_THICKNESS/2}setX(e){const t=e-this.x;this.formatted=!1,this.x=e,this.start_x+=t,this.end_x+=t;for(let n=0;nn.getWidth()&&(t-=n.getWidth()),t}setRepetitionTypeLeft(e,t){return this.modifiers.push(new Repetition$1(e,this.x,t)),this}setRepetitionTypeRight(e,t){return this.modifiers.push(new Repetition$1(e,this.x,t)),this}setVoltaType(e,t,n,i){if(2===e)2===volta.type&&volta.stave.modifiers.push(new Volta(volta.type,volta.number_t,volta.x,volta.y,i)),volta={stave:this,type:e,number_t:i||t,MeasureNumber:this.MeasureNumber,y:n,x:this.x};else if(4===e){let e=this.MeasureNumber-volta.MeasureNumber,r=Math.max(volta.y,n);for(let n=0;n<=e;n++)voltaMeasureNumber[volta.MeasureNumber+n]={type:0===n?2:n===e?4:0,number_t:i||t,y:r};volta={}}else this.modifiers.push(new Volta(e,t,this.x,n,i));return this}drawVolta(){let e=voltaMeasureNumber[this.MeasureNumber];e&&(this.modifiers.push(new Volta(e.type,e.number_t,this.x,e.y)),delete voltaMeasureNumber[this.MeasureNumber]),volta.type&&volta.MeasureNumber==this.MeasureNumber&&(this.modifiers.push(new Volta(volta.type,volta.number_t,this.x,volta.y)),volta={})}setSection(e,t,n=0,i=12){const r=new StaveSection(e,this.x+n,t);return r.font.size=i,this.modifiers.push(r),this}setTempo(e,t){return this.modifiers.push(new StaveTempo(e,this.x,t)),this}setText(e,t,n){let i=new StaveText(e,t,n);return i.setFont({family:"Arial",size:14,weight:"normal"}),this.modifiers.push(i),this}getHeight(){return this.height}getSpacingBetweenLines(){return this.options.spacing_between_lines_px}getBoundingBox(){return new BoundingBox(this.x,this.y,this.width,this.getBottomY()-this.y)}getBottomY(){const e=this.options,t=e.spacing_between_lines_px;return this.getYForLine(e.num_lines)+e.space_below_staff_ln*t}getBottomLineY(){return this.getYForLine(this.options.num_lines)}getYForLine(e){const t=this.options,n=t.spacing_between_lines_px,i=t.space_above_staff_ln;return this.y+e*n+i*n}getLineForY(e){const t=this.options,n=t.spacing_between_lines_px,i=t.space_above_staff_ln;return(e-this.y)/n-i}getYForTopText(e){const t=e||0;return this.getYForLine(-t-this.options.top_text_position)}getYForBottomText(e){const t=e||0;return this.getYForLine(this.options.bottom_text_position+t)}getYForNote(e){const t=this.options,n=t.spacing_between_lines_px,i=t.space_above_staff_ln;return this.y+i*n+5*n-e*n}getYForGlyphs(){return this.getYForLine(3)}addModifier(e,t,n){return void 0!==t&&e.setPosition(t),n&&(this.timeSignature.numerator=n.numerator,this.timeSignature.denominator=n.denominator),e.setStave(this),this.formatted=!1,this.modifiers.push(e),this}addEndModifier(e){return this.addModifier(e,StaveModifier.Position.END),this}setBegBarType(e){const{SINGLE:t,REPEAT_BEGIN:n,NONE:i}=Barline.type;return e!==t&&e!==n&&e!==i||(this.modifiers[0].setType(e),this.formatted=!1),this}setEndBarType(e){return e!==Barline.type.REPEAT_BEGIN&&(this.modifiers[1].setType(e),this.formatted=!1),this}setClef(e,t,n,i){void 0===i&&(i=StaveModifier.Position.BEGIN),i===StaveModifier.Position.END?this.endClef=e:this.clef=e;const r=this.getModifiers(i,Clef.CATEGORY);return 0===r.length?this.addClef(e,t,n,i):r[0].setType(e,t,n),this}setEndClef(e,t,n){return this.setClef(e,t,n,StaveModifier.Position.END),this}setKeySignature(e,t,n){this.options.keySignature=e,void 0===n&&(n=StaveModifier.Position.BEGIN);const i=this.getModifiers(n,KeySignature.CATEGORY);return 0===i.length?"jianpu"!==this.options.DYMusicScoreType&&this.addKeySignature(e,t,n):i[0].setKeySig(e,t),this}setEndKeySignature(e,t){return this.setKeySignature(e,t,StaveModifier.Position.END),this}setTimeSignature(e,t,n){void 0===n&&(n=StaveModifier.Position.BEGIN);const i=this.getModifiers(n,TimeSignature.CATEGORY);return 0===i.length?this.addTimeSignature(e,t,n):i[0].setTimeSig(e),this}setEndTimeSignature(e,t){return this.setTimeSignature(e,t,StaveModifier.Position.END),this}addKeySignature(e,t,n){return void 0===n&&(n=StaveModifier.Position.BEGIN),this.addModifier(new KeySignature(e,t).setPosition(n),n),this}addClef(e,t,n,i){return void 0===i||i===StaveModifier.Position.BEGIN?this.clef=e:i===StaveModifier.Position.END&&(this.endClef=e),this.addModifier(new Clef(e,t,n),i),this}addEndClef(e,t,n){return this.addClef(e,t,n,StaveModifier.Position.END),this}addTimeSignature(e,t,n){return this.addModifier(new TimeSignature(e,t),n),this}addEndTimeSignature(e,t){return this.addTimeSignature(e,t,StaveModifier.Position.END),this}addTrebleGlyph(){return this.addClef("treble"),this}getModifiers(e,t){return void 0===e&&void 0===t?this.modifiers:this.modifiers.filter((n=>!(void 0!==e&&e!==n.getPosition()||void 0!==t&&t!==n.getCategory())))}sortByCategory(e,t){for(let n=e.length-1;n>=0;n--)for(let i=0;it[e[i+1].getCategory()]){const t=e[i];e[i]=e[i+1],e[i+1]=t}}format(){const e=this.modifiers[0],t=this.modifiers[1],n=this.getModifiers(StaveModifier.Position.BEGIN),i=this.getModifiers(StaveModifier.Position.END);let r,o,a;this.sortByCategory(n,{barlines:0,clefs:1,keysignatures:2,timesignatures:3}),this.sortByCategory(i,{timesignatures:0,keysignatures:1,barlines:2,clefs:3}),n.length>1&&e.getType()===Barline.type.REPEAT_BEGIN&&(n.push(n.splice(0,1)[0]),n.splice(0,0,new Barline(Barline.type.SINGLE))),i.indexOf(t)>0&&i.splice(0,0,new Barline(Barline.type.NONE));let s=0,l=this.x;for(let d=0;dl?l=e:a.setX(l),l+=r,o+r===0&&s--}l>this.start_x&&this.setStartX(l),l=this.x+this.width;const c={left:0,right:0,paddingRight:0,paddingLeft:0};let u=0;for(let d=0;d{e.includes(n)?t.visible=!0:t.visible=!1}))}for(let o=0;othis.drawStaveTempo())),this.measure>0){this.context.save(),this.context.setFont(this.font.family,this.font.size,this.font.weight);const e=this.context.measureText(""+this.measure).width;i=this.getYForTopText(0)+3,this.context.fillText(""+this.measure,this.x-e/2,i),this.context.restore()}return this}drawStaveTempo(){if(!this.staveTempos.length)return;const e=document.querySelector(`#${this.attrs.id}`);if(!e)return;const t=e.parentElement.getBBox(),n=this.getYForLine(0),i=e.parentElement.parentElement.querySelectorAll(".vf-curve");if(i.length){const e=this.x+this.staveTempos[0].shift_x+this.getModifierXShift(0),r=this.getYForTopText(1)+t.y-n+5;i.forEach((n=>{const i=n.getBBox();i.x-10e&&i.y-10r&&(t.y=i.y+5)}))}for(let r=0;r1&&(hideTrackTune$1=!0)}}else this.options.keySignature!=_keySignature&&this.setText(`1=${n}`,1,{justification:1,shift_x:50,shift_y:-50});_keySignature=this.options.keySignature}if(this.MeasureNumber>=0&&this.timeSignature.numerator){let e=40,t=0;this.MeasureNumber<2&&(e=70,t=-72),this.setText(`${this.timeSignature.numerator}`,1,{justification:1,shift_x:e,shift_y:t-13}),this.setText("ᅳ",1,{justification:1,shift_x:e+3,shift_y:t-2}),this.setText(`${this.timeSignature.denominator}`,1,{justification:1,shift_x:e,shift_y:t+8})}}drawVertical(e,t){this.drawVerticalFixed(this.x+e,t)}drawVerticalFixed(e,t){this.checkContext();const n=this.getYForLine(0),i=this.getYForLine(this.options.num_lines-1);t&&this.context.fillRect(e-3,n,1,i-n+1),this.context.fillRect(e,n,1,i-n+1)}drawVerticalBar(e){this.drawVerticalBarFixed(this.x+e,!1)}drawVerticalBarFixed(e){this.checkContext();const t=this.getYForLine(0),n=this.getYForLine(this.options.num_lines-1);this.context.fillRect(e,t,1,n-t+1)}getConfigForLines(){return this.options.line_config}setConfigForLine(e,t){if(e>=this.options.num_lines||e<0)throw new Vex.RERR("StaveConfigError","The line number must be within the range of the number of lines in the Stave.");if(void 0===t.visible)throw new Vex.RERR("StaveConfigError","The line configuration object is missing the 'visible' property.");if("boolean"!=typeof t.visible)throw new Vex.RERR("StaveConfigError","The line configuration objects 'visible' property must be true or false.");return this.options.line_config[e]=t,this}setConfigForLines(e){if(e.length!==this.options.num_lines)throw new Vex.RERR("StaveConfigError","The length of the lines configuration array must match the number of lines in the Stave");for(const t in e)e[t]||(e[t]=this.options.line_config[t]),Vex.Merge(this.options.line_config[t],e[t]);return this.options.line_config=e,this}}class TabStave extends Stave{constructor(e,t,n,i){const r={spacing_between_lines_px:13,num_lines:6,top_text_position:1};Vex.Merge(r,i),super(e,t,n,r),this.setAttribute("type","TabStave")}getYForGlyphs(){return this.getYForLine(2.5)}addTabGlyph(){return this.addClef("tab"),this}}function getUnusedStringGroups(e,t){const n=[];let i=[];for(let r=1;r<=e;r++){t.indexOf(r)>-1?(n.push(i),i=[]):i.push(r)}return i.length>0&&n.push(i),n}function getPartialStemLines(e,t,n,i){const r=1!==i,o=-1!==i,a=n.getSpacingBetweenLines(),s=n.getNumLines(),l=[];return t.forEach((t=>{const c=t.indexOf(s)>-1,u=t.indexOf(1)>-1;if(r&&u||o&&c)return;1===t.length&&t.push(t[0]);const d=[];t.forEach(((t,r,o)=>{const l=1===t,c=t===s;let u=n.getYForLine(t-1);0!==r||l?r!==o.length-1||c||(u+=a/2-1):u-=a/2-1,d.push(u),1===i&&l?d.push(e-2):-1===i&&c&&d.push(e+2)})),l.push(d.sort(((e,t)=>e-t)))})),l}let TabNote$1=class e extends StemmableNote{static get CATEGORY(){return"tabnotes"}constructor(e,t){if(super(e),this.setAttribute("type","TabNote"),this.ghost=!1,this.positions=e.positions,Vex.Merge(this.render_options,{glyph_font_scale:Flow.DEFAULT_TABLATURE_FONT_SCALE,draw_stem:t,draw_dots:t,draw_stem_through_stave:!1,y_shift:0,scale:1,font:"10pt Arial"}),this.glyph=Flow.getGlyphProps(this.duration,this.noteType),!this.glyph)throw new Vex.RuntimeError("BadArguments",`Invalid note initialization data (No glyph found): ${JSON.stringify(e)}`);this.buildStem(),e.stem_direction?this.setStemDirection(e.stem_direction):this.setStemDirection(Stem.UP),this.ghost=!1,this.updateWidth()}reset(){this.stave&&this.setStave(this.stave)}getCategory(){return e.CATEGORY}setGhost(e){return this.ghost=e,this.updateWidth(),this}hasStem(){return this.render_options.draw_stem}getStemExtension(){const e=this.getGlyph();return null!=this.stem_extension_override?this.stem_extension_override:e?1===this.getStemDirection()?e.tabnote_stem_up_extension:e.tabnote_stem_down_extension:0}addDot(){const e=new Dot;return this.dots+=1,this.addModifier(e,0)}updateWidth(){this.glyphs=[],this.width=0;for(let e=0;ethis.width}setStave(e){let t;if(super.setStave(e),this.context=e.context,this.context){const e=this.context;for(this.width=0,t=0;tn.width),this.width=Math.max(n.getWidth(),this.width)}this.glyph.getWidth=()=>this.width}const n=this.positions.map((({str:t})=>e.getYForLine(t-1)));return this.setYs(n),this.stem&&this.stem.setYBounds(this.getStemY(),this.getStemY()),this}getPositions(){return this.positions}addToModifierContext(e){this.setModifierContext(e);for(let t=0;t{("dots"!==e.getCategory()||this.render_options.draw_dots)&&(e.setContext(this.context),e.drawWithStyle())}))}drawStemThrough(){const e=this.getStemX(),t=this.getStemY(),n=this.context,i=this.render_options.draw_stem_through_stave;if(this.render_options.draw_stem&&i){const i=this.stave.getNumLines(),r=this.positions.map((e=>e.str)),o=getPartialStemLines(t,getUnusedStringGroups(i,r),this.getStave(),this.getStemDirection());n.save(),n.setLineWidth(Stem.WIDTH),o.forEach((t=>{0!==t.length&&(n.beginPath(),n.moveTo(e,t[0]),n.lineTo(e,t[t.length-1]),n.stroke(),n.closePath())})),n.restore()}}drawPositions(){const e=this.context,t=this.getAbsoluteX(),n=this.ys;for(let i=0;iparseInt(i,10)?TabSlide.SLIDE_DOWN:TabSlide.SLIDE_UP}this.slide_direction=t,this.render_options.cp1=11,this.render_options.cp2=14,this.render_options.y_shift=.5,this.setFont({font:"Times",size:10,style:"bold italic"}),this.setNotes(e)}renderTie(e){if(0===e.first_ys.length||0===e.last_ys.length)throw new Vex.RERR("BadArguments","No Y-values to render");const t=this.context,n=e.first_x_px,i=e.first_ys,r=e.last_x_px,o=this.slide_direction;if(o!==TabSlide.SLIDE_UP&&o!==TabSlide.SLIDE_DOWN)throw new Vex.RERR("BadSlide","Invalid slide direction");for(let a=0;athis.numStrings)throw new Vex.RERR("BadArguments",`String number must be between 1 and ${this.numStrings}:${e}`);return this.tuningValues[t-1]}getValueForFret(e,t){const n=this.getValueForString(t),i=parseInt(e,10);if(i<0)throw new Vex.RERR("BadArguments","Fret number must be 0 or higher: "+e);return n+i}getNoteForFret(e,t){const n=this.getValueForFret(e,t),i=Math.floor(n/12),r=n%12;return Flow.integerToNote(r)+"/"+i}}class KeyManager{constructor(e){this.music=new Music,this.setKey(e)}setKey(e){return this.key=e,this.reset(),this}getKey(){return this.key}reset(){this.keyParts=this.music.getKeyParts(this.key),this.keyString=this.keyParts.root,this.keyParts.accidental&&(this.keyString+=this.keyParts.accidental);if(!Music.scaleTypes[this.keyParts.type])throw new Vex.RERR("BadArguments",`Unsupported key type: ${this.key}`);this.scale=this.music.getScaleTones(this.music.getNoteValue(this.keyString),Music.scaleTypes[this.keyParts.type]),this.scaleMap={},this.scaleMapByValue={},this.originalScaleMapByValue={};const e=Music.root_indices[this.keyParts.root];for(let t=0;t{const n=TextDynamics.GLYPHS[t];if(!n)throw new Vex.RERR("Invalid dynamics character: "+t);const i=this.render_options.glyph_font_size,r=new Glyph(n.code,i);this.glyphs.push(r),e+=n.width})),this.setWidth(e),this.preFormatted=!0,this}draw(){this.setRendered();const e=this.getAbsoluteX(),t=this.stave.getYForLine(this.line+-3);L$8("Rendering Dynamics: ",this.sequence);let n=e;this.glyphs.forEach(((e,i)=>{const r=this.sequence[i];e.render(this.context,n,t),n+=TextDynamics.GLYPHS[r].width}))}}function drawArrowHead(e,t,n,i,r,o,a){e.beginPath(),e.moveTo(t,n),e.lineTo(i,r),e.lineTo(o,a),e.lineTo(t,n),e.closePath(),e.fill()}function drawArrowLine(e,t,n,i){const r=i.draw_start_arrow&&i.draw_end_arrow,o=t.x,a=t.y,s=n.x,l=n.y,c=Math.sqrt((s-o)*(s-o)+(l-a)*(l-a)),u=(c-i.arrowhead_length/3)/c;let d,h,p,m;i.draw_end_arrow||r?(d=Math.round(o+(s-o)*u),h=Math.round(a+(l-a)*u)):(d=s,h=l),i.draw_start_arrow||r?(p=o+(s-o)*(1-u),m=a+(l-a)*(1-u)):(p=o,m=a),i.color&&(e.setStrokeStyle(i.color),e.setFillStyle(i.color)),e.beginPath(),e.moveTo(p,m),e.lineTo(d,h),e.stroke(),e.closePath();const f=Math.atan2(l-a,s-o),g=Math.abs(i.arrowhead_length/Math.cos(i.arrowhead_angle));let v,A,b,y,x,S;(i.draw_end_arrow||r)&&(v=f+Math.PI+i.arrowhead_angle,b=s+Math.cos(v)*g,y=l+Math.sin(v)*g,A=f+Math.PI-i.arrowhead_angle,x=s+Math.cos(A)*g,S=l+Math.sin(A)*g,drawArrowHead(e,b,y,s,l,x,S)),(i.draw_start_arrow||r)&&(v=f+i.arrowhead_angle,b=o+Math.cos(v)*g,y=a+Math.sin(v)*g,A=f-i.arrowhead_angle,x=o+Math.cos(A)*g,S=a+Math.sin(A)*g,drawArrowHead(e,b,y,o,a,x,S))}class StaveLine extends Element$1{static get TextVerticalPosition(){return{TOP:1,BOTTOM:2}}static get TextJustification(){return{LEFT:1,CENTER:2,RIGHT:3}}constructor(e){super(),this.setAttribute("type","StaveLine"),this.notes=e,this.text="",this.font={family:"Arial",size:10,weight:""},this.render_options={padding_left:4,padding_right:3,line_width:1,line_dash:null,rounded_end:!0,color:null,draw_start_arrow:!1,draw_end_arrow:!1,arrowhead_length:10,arrowhead_angle:Math.PI/8,text_position_vertical:StaveLine.TextVerticalPosition.TOP,text_justification:StaveLine.TextJustification.CENTER},this.setNotes(e)}setFont(e){return this.font=e,this}setText(e){return this.text=e,this}setNotes(e){if(!e.first_note&&!e.last_note)throw new Vex.RuntimeError("BadArguments","Notes needs to have either first_note or last_note set.");if(e.first_indices||(e.first_indices=[0]),e.last_indices||(e.last_indices=[0]),e.first_indices.length!==e.last_indices.length)throw new Vex.RuntimeError("BadArguments","Connected notes must have similar index sizes");return this.first_note=e.first_note,this.first_indices=e.first_indices,this.last_note=e.last_note,this.last_indices=e.last_indices,this}applyLineStyle(){const e=this.checkContext(),t=this.render_options;t.line_dash&&e.setLineDash(t.line_dash),t.line_width&&e.setLineWidth(t.line_width),t.rounded_end?e.setLineCap("round"):e.setLineCap("square")}applyFontStyle(){const e=this.checkContext();this.font&&e.setFont(this.font.family,this.font.size,this.font.weight),this.render_options.color&&(e.setStrokeStyle(this.render_options.color),e.setFillStyle(this.render_options.color))}draw(){const e=this.checkContext();this.setRendered();const t=this.first_note,n=this.last_note,i=this.render_options;let r,o;e.save(),this.applyLineStyle(),this.first_indices.forEach(((a,s)=>{const l=this.last_indices[s];r=t.getModifierStartXY(2,a),o=n.getModifierStartXY(1,l);const c=r.y>o.y;r.x+=t.getMetrics().modRightPx+i.padding_left,o.x-=n.getMetrics().modLeftPx+i.padding_right;const u=t.getGlyph().getWidth();t.getKeyProps()[a].displaced&&1===t.getStemDirection()&&(r.x+=u+i.padding_left);n.getKeyProps()[l].displaced&&-1===n.getStemDirection()&&(o.x-=u+i.padding_right),r.y+=c?-3:1,o.y+=c?2:0,drawArrowLine(e,r,o,this.render_options)})),e.restore();const a=e.measureText(this.text).width,s=i.text_justification;let l,c=0;if(s===StaveLine.TextJustification.LEFT)c=r.x;else if(s===StaveLine.TextJustification.CENTER){c=(o.x-r.x)/2+r.x-a/2}else s===StaveLine.TextJustification.RIGHT&&(c=o.x-a);const u=i.text_position_vertical;return u===StaveLine.TextVerticalPosition.TOP?l=t.getStave().getYForTopText():u===StaveLine.TextVerticalPosition.BOTTOM&&(l=t.getStave().getYForBottomText(Flow.TEXT_HEIGHT_OFFSET_HACK)),e.save(),this.applyFontStyle(),e.fillText(this.text,c,l),e.restore(),this}}function L$7(...e){PedalMarking.DEBUG&&Vex.L("Vex.Flow.PedalMarking",e)}function drawPedalGlyph(e,t,n,i,r){const o=PedalMarking.GLYPHS[e];new Glyph(o.code,r).render(t,n+o.x_shift,i+o.y_shift)}class PedalMarking extends Element$1{static get GLYPHS(){return{pedal_depress:{code:"v36",x_shift:-10,y_shift:0},pedal_release:{code:"v5d",x_shift:-2,y_shift:3}}}static get Styles(){return{TEXT:1,BRACKET:2,MIXED:3,MIXED_OPEN_END:4,BRACKET_OPEN_BEGIN:5,BRACKET_OPEN_END:6,BRACKET_OPEN_BOTH:7}}static get StylesString(){return{text:PedalMarking.Styles.TEXT,bracket:PedalMarking.Styles.BRACKET,mixed:PedalMarking.Styles.MIXED,mixed_open_end:PedalMarking.Styles.MIXED_OPEN_END,bracket_open_begin:PedalMarking.Styles.BRACKET_OPEN_BEGIN,bracket_open_end:PedalMarking.Styles.BRACKET_OPEN_END,bracket_open_both:PedalMarking.Styles.BRACKET_OPEN_BOTH}}static createSustain(e){return new PedalMarking(e)}static createSostenuto(e){const t=new PedalMarking(e);return t.setStyle(PedalMarking.Styles.MIXED),t.setCustomText("Sost. Ped."),t}static createUnaCorda(e){const t=new PedalMarking(e);return t.setStyle(PedalMarking.Styles.TEXT),t.setCustomText("una corda","tre corda"),t}constructor(e){super(),this.setAttribute("type","PedalMarking"),this.EndsStave=!1,this.ChangeBegin=!1,this.ChangeEnd=!1,this.notes=e,this.style=PedalMarking.TEXT,this.line=0,this.custom_depress_text="",this.custom_release_text="",this.font={family:"Times New Roman",size:12,weight:"italic bold"},this.render_options={bracket_height:10,text_margin_right:6,bracket_line_width:1,glyph_point_size:40,color:"black"}}setEndStave(e){if(this.endStave=e,this.endStaveAddedWidth=0,this.startMargin=0,this.endMargin=0,Array.isArray(this.endStave.modifiers))for(let t=0;t3)throw new Vex.RERR("InvalidParameter","The style must be one found in PedalMarking.Styles");return this.style=e,this}setLine(e){return this.line=e,this}drawBracketed(){const e=this.context;let t,n,i=!1;const r=this;this.notes.forEach(((o,a,s)=>{i=!i;let l=0;if(o?(l=o.getNoteHeadBeginX(),this.BeginsStave&&(l=o.getStave().getNoteStartX())):l=this.endStave.end_x+this.endStaveAddedWidth,this.EndsStave)i?this.ChangeBegin&&(l=o.getAbsoluteX()):(l=o?this.ChangeEnd?o.getAbsoluteX():o.getStave().end_x+this.endStaveAddedWidth-r.render_options.text_margin_right:this.endStave.end_x+this.endStaveAddedWidth-r.render_options.text_margin_right,this.endMargin=-r.render_options.text_margin_right);else if(o)if(i)this.ChangeBegin&&(l=o.getAbsoluteX());else switch(r.style){case PedalMarking.Styles.BRACKET_OPEN_END:case PedalMarking.Styles.BRACKET_OPEN_BOTH:case PedalMarking.Styles.MIXED_OPEN_END:l=o.getNoteHeadEndX();break;default:this.ChangeEnd?l=o.getAbsoluteX():(l=o.getNoteHeadBeginX()-r.render_options.text_margin_right,this.startMargin=-r.render_options.text_margin_right)}let c=this.endStave;o&&(c=o.getStave());let u=c.getYForBottomText(r.line+3);n&&n>u&&(u=n);const d=s[a+1]===o,h=s[a-1]===o;let p=0;if(i)if(p=h?5:0,r.style!==PedalMarking.Styles.MIXED&&r.style!==PedalMarking.Styles.MIXED_OPEN_END||h)e.beginPath(),r.style===PedalMarking.Styles.BRACKET_OPEN_BEGIN||r.style===PedalMarking.Styles.BRACKET_OPEN_BOTH?e.moveTo(l+p,u):(this.ChangeBegin&&(l+=5),e.moveTo(l,u-r.render_options.bracket_height),this.ChangeBegin&&(l+=5),e.lineTo(l+p,u)),e.stroke(),e.closePath();else if(r.custom_depress_text){const t=e.measureText(r.custom_depress_text).width;e.fillText(r.custom_depress_text,l-t/2,u),p=t/2+r.render_options.text_margin_right}else drawPedalGlyph("pedal_depress",e,l,u,r.render_options.glyph_point_size),p=20+r.render_options.text_margin_right;else p=d&&!this.EndsStave?-5:0,e.beginPath(),e.moveTo(t,n),e.lineTo(l+p,u),r.style!==PedalMarking.Styles.BRACKET_OPEN_END&&r.style!==PedalMarking.Styles.MIXED_OPEN_END&&r.style!==PedalMarking.Styles.BRACKET_OPEN_BOTH&&(this.ChangeEnd&&(l+=5),e.lineTo(l,u-r.render_options.bracket_height)),e.stroke(),e.closePath();t=l+p,n=u}))}drawText(){const e=this.context;let t=!1;const n=this,i=n.render_options.glyph_point_size;this.notes.forEach((r=>{if(!r)return;t=!t;const o=r.getStave(),a=r.getAbsoluteX(),s=o.getYForBottomText(n.line+3);let l=0;t?n.custom_depress_text?(l=e.measureText(n.custom_depress_text).width,e.fillText(n.custom_depress_text,a-l/2,s)):drawPedalGlyph("pedal_depress",e,a,s,i):n.custom_release_text?(l=e.measureText(n.custom_release_text).width,e.fillText(n.custom_release_text,a-l/2,s)):drawPedalGlyph("pedal_release",e,a,s,i)}))}draw(){const e=this.checkContext();this.setRendered(),e.save(),e.setStrokeStyle(this.render_options.color),e.setFillStyle(this.render_options.color),e.setFont(this.font.family,this.font.size,this.font.weight),L$7("Rendering Pedal Marking"),this.style===PedalMarking.Styles.BRACKET||this.style===PedalMarking.Styles.MIXED||this.style===PedalMarking.Styles.MIXED_OPEN_END||this.style===PedalMarking.Styles.BRACKET_OPEN_BEGIN||this.style===PedalMarking.Styles.BRACKET_OPEN_END||this.style===PedalMarking.Styles.BRACKET_OPEN_BOTH?(e.setLineWidth(this.render_options.bracket_line_width),this.drawBracketed()):this.style===PedalMarking.Styles.TEXT&&this.drawText(),e.restore()}}function L$6(...e){TextBracket.DEBUG&&Vex.L("Vex.Flow.TextBracket",e)}class TextBracket extends Element$1{static get Positions(){return{TOP:1,BOTTOM:-1}}static get PositionString(){return{top:TextBracket.Positions.TOP,bottom:TextBracket.Positions.BOTTOM}}constructor({start:e,stop:t,text:n="",superscript:i="",position:r=TextBracket.Positions.TOP}){super(),this.setAttribute("type","TextBracket"),this.start=e,this.stop=t,this.text=n,this.superscript=i,this.position="string"==typeof r?TextBracket.PositionString[r]:r,this.line=1,this.font={family:"Serif",size:15,weight:"italic"},this.render_options={dashed:!0,dash:[5],color:"black",line_width:1,show_bracket:!0,bracket_height:8,underline_superscript:!0}}applyStyle(e){return e.setFont(this.font.family,this.font.size,this.font.weight),e.setStrokeStyle(this.render_options.color),e.setFillStyle(this.render_options.color),e.setLineWidth(this.render_options.line_width),this}setDashed(e,t){return this.render_options.dashed=e,t&&(this.render_options.dash=t),this}setFont(e){return this.font={...this.font,...e},this}setLine(e){return this.line=e,this}draw(){const e=this.context;this.setRendered();let t=0;switch(this.position){case TextBracket.Positions.TOP:t=this.start.getStave().getYForTopText(this.line);break;case TextBracket.Positions.BOTTOM:t=this.start.getStave().getYForBottomText(this.line+Flow.TEXT_HEIGHT_OFFSET_HACK);break;default:throw new Vex.RERR("InvalidPosition",`The position ${this.position} is invalid`)}const n={x:this.start.getAbsoluteX(),y:t},i={x:this.stop.getAbsoluteX(),y:t};L$6("Rendering TextBracket: start:",n,"stop:",i,"y:",t);const r=this.render_options.bracket_height*this.position;e.save(),this.applyStyle(e),e.fillText(this.text,n.x,n.y);let o=e.measureText(this.text).width;o>0||(o=10*this.text.length);let a=e.measureText("M").width;a>0||(a=20);const s=n.y-a/2.5;e.setFont(this.font.family,this.font.size/1.4,this.font.weight),e.fillText(this.superscript,n.x+o+1,s);let l=e.measureText(this.superscript).width;l>0||(l=12,this.superscript.includes("m")&&(l+=5));let c=e.measureText("M").width;c>0||(c=10);let u=n.x,d=s,h=i.x+this.stop.getGlyph().getWidth();this.position===TextBracket.Positions.TOP?(u+=o+l+5,d-=c/2.7):this.position===TextBracket.Positions.BOTTOM&&(d+=c/2.7,u+=o+2,this.render_options.underline_superscript||(u+=l)),this.render_options.dashed?(h0||!0===t;return!t||r>0||(this.pos=i),a?this.matchSuccess():this.matchFail(i),{success:a,results:n,numMatches:r}}expectZeroOrMore(e){return this.expectOneOrMore(e,!0)}expect(e){let t;if(L$3("Evaluating rules:",e),!e)throw new X$3("Invalid Rule: "+e,e);const n=e.bind(this.grammar)();if(n.token)t=this.matchToken(n.token,!0===n.noSpace),t.success&&(this.pos+=t.incrementPos);else{if(!n.expect)throw new X$3("Bad grammar! No `token` or `expect` property",n);t=n.oneOrMore?this.expectOneOrMore(n):n.zeroOrMore?this.expectZeroOrMore(n):this.expectOne(n)}return t.matches=[],t.results&&t.results.forEach((e=>t.matches.push(flattenMatches(e)))),n.run&&t.success&&n.run(t),t}}function L$2(...e){EasyScore.DEBUG&&Vex.L("Vex.Flow.EasyScore",e)}const X$2=Vex.MakeException("EasyScoreError");class Grammar{constructor(e){this.builder=e}begin(){return this.LINE}LINE(){return{expect:[this.PIECE,this.PIECES,this.EOL]}}PIECE(){return{expect:[this.CHORDORNOTE,this.PARAMS],run:()=>this.builder.commitPiece()}}PIECES(){return{expect:[this.COMMA,this.PIECE],zeroOrMore:!0}}PARAMS(){return{expect:[this.DURATION,this.TYPE,this.DOTS,this.OPTS]}}CHORDORNOTE(){return{expect:[this.CHORD,this.SINGLENOTE],or:!0}}CHORD(){return{expect:[this.LPAREN,this.NOTES,this.RPAREN],run:e=>this.builder.addChord(e.matches[1])}}NOTES(){return{expect:[this.NOTE],oneOrMore:!0}}NOTE(){return{expect:[this.NOTENAME,this.ACCIDENTAL,this.OCTAVE]}}SINGLENOTE(){return{expect:[this.NOTENAME,this.ACCIDENTAL,this.OCTAVE],run:e=>this.builder.addSingleNote(e.matches[0],e.matches[1],e.matches[2])}}ACCIDENTAL(){return{expect:[this.ACCIDENTALS],maybe:!0}}DOTS(){return{expect:[this.DOT],zeroOrMore:!0,run:e=>this.builder.setNoteDots(e.matches[0])}}TYPE(){return{expect:[this.SLASH,this.MAYBESLASH,this.TYPES],maybe:!0,run:e=>this.builder.setNoteType(e.matches[2])}}DURATION(){return{expect:[this.SLASH,this.DURATIONS],maybe:!0,run:e=>this.builder.setNoteDuration(e.matches[1])}}OPTS(){return{expect:[this.LBRACKET,this.KEYVAL,this.KEYVALS,this.RBRACKET],maybe:!0}}KEYVALS(){return{expect:[this.COMMA,this.KEYVAL],zeroOrMore:!0}}KEYVAL(){return{expect:[this.KEY,this.EQUALS,this.VAL],run:e=>this.builder.addNoteOption(e.matches[0],e.matches[2].slice(1,-1))}}VAL(){return{expect:[this.SVAL,this.DVAL],or:!0}}KEY(){return{token:"[a-zA-Z][a-zA-Z0-9]*"}}DVAL(){return{token:'["][^"]*["]'}}SVAL(){return{token:"['][^']*[']"}}NOTENAME(){return{token:"[a-gA-G]"}}OCTAVE(){return{token:"[0-9]+"}}ACCIDENTALS(){return{token:"bbs|bb|bss|bs|b|db|d|##|#|n|\\+\\+-|\\+-|\\+\\+|\\+|k|o"}}DURATIONS(){return{token:"[0-9whq]+"}}TYPES(){return{token:"[rRsSxX]"}}LPAREN(){return{token:"[(]"}}RPAREN(){return{token:"[)]"}}COMMA(){return{token:"[,]"}}DOT(){return{token:"[.]"}}SLASH(){return{token:"[/]"}}MAYBESLASH(){return{token:"[/]?"}}EQUALS(){return{token:"[=]"}}LBRACKET(){return{token:"\\["}}RBRACKET(){return{token:"\\]"}}EOL(){return{token:"$"}}}class Builder{constructor(e){this.factory=e,this.commitHooks=[],this.reset()}reset(e={}){this.options={stem:"auto",clef:"treble"},this.elements={notes:[],accidentals:[]},this.rollingDuration="8",this.resetPiece(),Object.assign(this.options,e)}getFactory(){return this.factory}getElements(){return this.elements}addCommitHook(e){this.commitHooks.push(e)}resetPiece(){L$2("resetPiece"),this.piece={chord:[],duration:this.rollingDuration,dots:0,type:void 0,options:{}}}setNoteDots(e){L$2("setNoteDots:",e),e&&(this.piece.dots=e.length)}setNoteDuration(e){L$2("setNoteDuration:",e),this.rollingDuration=this.piece.duration=e||this.rollingDuration}setNoteType(e){L$2("setNoteType:",e),e&&(this.piece.type=e)}addNoteOption(e,t){L$2("addNoteOption: key:",e,"value:",t),this.piece.options[e]=t}addNote(e,t,n){L$2("addNote:",e,t,n),this.piece.chord.push({key:e,accid:t,octave:n})}addSingleNote(e,t,n){L$2("addSingleNote:",e,t,n),this.addNote(e,t,n)}addChord(e){L$2("startChord"),"object"!=typeof e[0]?this.addSingleNote(e[0]):e.forEach((e=>{e&&this.addNote(...e)})),L$2("endChord")}commitPiece(){L$2("commitPiece");const{factory:e}=this;if(!e)return;const t={...this.options,...this.piece.options},{stem:n,clef:i}=t,r="auto"===n.toLowerCase(),o=r||"up"!==n.toLowerCase()?StaveNote.STEM_DOWN:StaveNote.STEM_UP,{chord:a,duration:s,dots:l,type:c}=this.piece,u=a.map((e=>e.key+"/"+e.octave)),d=e.StaveNote({keys:u,duration:s,dots:l,type:c,clef:i,auto_stem:r});r||d.setStemDirection(o);const h=a.map((e=>e.accid||null));h.forEach(((t,n)=>{t&&d.addAccidental(n,e.Accidental({type:t}))}));for(let p=0;pe(t,d,this))),this.elements.notes.push(d),this.elements.accidentals.concat(h),this.resetPiece()}}function setId({id:e},t){void 0!==e&&t.setAttribute("id",e)}function setClass(e,t){if(!e.class)return;e.class.split(/\s*,\s*/).forEach((e=>t.addClass(e)))}class EasyScore{constructor(e={}){this.setOptions(e),this.defaults={clef:"treble",time:"4/4",stem:"auto"}}set(e){return Object.assign(this.defaults,e),this}setOptions(e){return this.options={factory:null,builder:null,commitHooks:[setId,setClass,Articulation$1.easyScoreHook],throwOnError:!1,...e},this.factory=this.options.factory,this.builder=this.options.builder||new Builder(this.factory),this.grammar=new Grammar(this.builder),this.parser=new Parser(this.grammar),this.options.commitHooks.forEach((e=>this.addCommitHook(e))),this}setContext(e){return this.factory&&this.factory.setContext(e),this}parse(e,t={}){this.builder.reset(t);const n=this.parser.parse(e);if(!n.success&&this.options.throwOnError)throw new X$2("Error parsing line: "+e,n);return n}beam(e,t={}){return this.factory.Beam({notes:e,options:t}),e}tuplet(e,t={}){return this.factory.Tuplet({notes:e,options:t}),e}notes(e,t={}){return t={clef:this.defaults.clef,stem:this.defaults.stem,...t},this.parse(e,t),this.builder.getElements().notes}voice(e,t){return t={time:this.defaults.time,...t},this.factory.Voice(t).addTickables(e)}addCommitHook(e){return this.builder.addCommitHook(e)}}function initGroup(){return{notes:[],finish:!1,total:0,staveId:""}}let _text_width=null,tone="C",group=initGroup(),_denominator="",_numerator="",ornamentGroup="";class NumberedNote extends StaveNote{static get CATEGORY(){return"numberednotes"}static accidentalAndKey(e){switch(e){case"G":return{4:"#"};case"D":return{1:"#",4:"#"};case"A":return{1:"#",4:"#",5:"#"};case"E":return{1:"#",2:"#",4:"#",5:"#"};case"B":return{1:"#",2:"#",4:"#",5:"#",6:"#"};case"F#":return{1:"#",2:"#",3:"#",4:"#",5:"#",6:"#"};case"C#":return{1:"#",2:"#",3:"#",4:"#",5:"#",6:"#",7:"#"};case"F":return{7:"b"};case"Bb":return{7:"b",3:"b"};case"Eb":return{7:"b",3:"b",6:"b"};case"Ab":return{7:"b",2:"b",3:"b",6:"b"};case"Db":return{7:"b",2:"b",3:"b",5:"b",6:"b"};case"Gb":return{7:"b",1:"b",2:"b",3:"b",5:"b",6:"b"};case"Cb":return{7:"b",1:"b",2:"b",3:"b",4:"b",5:"b",6:"b"};default:return{}}}static accidentalMap(e){switch(e){case"C":return"";case"F":case"Bb":case"Eb":case"Ab":case"Db":case"Gb":case"Cb":return{bb:"b",b:"",n:"#","#":"##"};default:return{b:"bb",n:"b","#":"","##":"#"}}}static get noteLift(){switch(tone){case"G":return["7"];case"D":return["7","3"];case"A":return["7","3","6"];case"E":return["2","6","3","7"];case"B":return["5","2","6","3","7"];case"F#":return["1","5","2","6","3","7"];case"C#":return["4","1","5","2","6","3","7"];case"F":return["4"];case"Bb":return["1","4"];case"Eb":return["5","1","4"];case"Ab":return["2","5","1","4"];case"Db":return["6","2","5","1","4"];case"Gb":return["3","6","2","5","1","4"];case"Cb":return["7","3","6","2","5","1","4"]}}static get longDurationLine(){return{1:3,2:1,6:2}}static get numberedDurationLine(){return{8:1,16:2,32:3,64:4,128:5}}static get durationTime(){return{8:6144,4:4096}}constructor(e){super(e),this.setAttribute("type","NumberedNote"),tone=e.keyString,this.ornament=!!e.ornament,this.line=0,this.keys=e.keys||[],this.fontSize=20,this.offset_x=0,this.offset_y=0,this.note_tones=[],this.duration_lines=0,this.long_duration_lines=0,this.note_size=e.note_size||16;const t=Flow.sanitizeDuration(this.duration);var n=NumberedNote.numberedDurationLine[t.toString()];if(n&&(this.duration_lines=n),(n=NumberedNote.longDurationLine[t.toString()])&&(this.long_duration_lines=n),!_text_width){var i="__$text_wraper$$__";let e=document.createElement("canvas");e.id=i,document.body.append(e);const t=document.getElementById(i),n=t.getContext("2d");n.font="Arial 22px";var r=n.measureText("5");_text_width=r.width+2,document.body.removeChild(t)}}getCategory(){return NumberedNote.CATEGORY}setKeySignature(e){this.keySignature=e}preFormat(){this.preFormatted||(this.modifierContext&&this.modifierContext.preFormat(),this.setWidth(this.full_width),this.setPreFormatted(!0))}filterNote(){if(window&&window.sett&&window.sett.keySignature)return;if(!this.keys||!this.keys.length)return;const e=NumberedNote.accidentalMap(tone);if(!e)return;const t=NumberedNote.noteLift;if(!t)return;var n=this.keys[0].split("/")[0];"b"===n&&(n="R"),(n=(n=n.replace(new RegExp("#","g"),"")).replace(new RegExp("n","g"),"")).length>1&&(n=n.replace(new RegExp("b","g"),""));const i=NumberedNoteHead.numberedNotationMapping[n.toUpperCase()];if(t.includes(i))for(let r=0;r{switch(n.getAttribute("type")){case"Accidental":n.render_options.font_scale=1.4*this.note_width,n.x_shift=2,n.y_shift=this.unit_height/2,this.ornament&&(n.render_options.font_scale=this.note_width,n.x_shift=14,n.y_shift=-10);break;case"Stroke":n.x_shift=-1*e,n.y_shift=1*this.unit_height;break;case"Dot":n.x_shift=t*this.duration_dot_width+7,n.y_shift=1*this.unit_height,t++;break;case"Ornament":n.y_shift=-3;break;default:n.y_shift=1*this.unit_height}n.reset&&n.reset(),e+=n.getWidth()/2}))}handleDeleteDot(){for(let e=0;ee)),i=n.length?n[0]/n[1]:0;if(this.ornament)return;if(0===i)return this.long_duration_lines=this.intrinsicTicks/t-1,this.long_duration_lines>=_numerator&&(this.long_duration_lines=_numerator-1),8==_denominator&&(this.long_duration_lines=0,3==_numerator&&this.draw_dot(this.context,this.bottom_x+25,this.bottom_y-30,this.dot_width)),group=initGroup();let r={lines:this.duration_lines,duration:i,id:this.attrs.id,x:this.x-this.duration_line_space/2-this.left_width,y:this.y,width:this.full_width};i>2*t&&(this.long_duration_lines=parseInt(i/t)-1,this.handleDeleteDot()),ornamentGroup&&(r.x+=this.note_width),group.notes.push(r);let o=group.notes.reduce(((e,t)=>e+t.duration),0);if(o=parseInt(o),o>t&&(o-=t),o>t-10&&o0===e.lines));e.length&&(this.drawDurationLoneLine(),group=initGroup())}}draw(){if(this.checkContext(),!this.stave)throw new Vex.RERR("NoStave","Can't draw without a stave.");let e=this.context;e.save(),e.setFont("Arial",this.note_height,"normal"),this.setAttribute("el",e.openGroup("stavenote",this.getAttribute("id"))),e.openGroup("note",null,{pointerBBox:!0});let t=this.getAbsoluteX()+2.5;this.x=t;let n=this.stave.getYForLine(2)+this.note_height/2;this.y=n,this.buildToneHeads(),this.preFormatModifier(),this.applyStyle(),this.note_tones.forEach((t=>{null!=t&&t.key.includes("X2")?t.draw(e,"isX"):t.draw(e)})),e.openGroup("modifier",null,{pointerBBox:!0}),this.drawModifiers(),e.closeGroup(),e.closeGroup(),e.closeGroup(),this.calcGroup(),group.staveId=this.stave.attrs.id,this.drawDurationLine(e,{}),this.drawLongDurationLines(e),this.restoreStyle(),this.setRendered(),ornamentGroup=this.ornament?ornamentGroup?Object.assign(ornamentGroup,{lines:this.duration_lines,id:this.attrs.id,x:this.x-this.duration_line_space/2-this.left_width,width:this.full_width}):{lines:this.duration_lines,id:this.attrs.id,x:this.x-this.duration_line_space/2-this.left_width,width:this.full_width}:""}drawDurationLoneLine(e,t){e=e||this.context;let n=t||this.y+this.duration_line_space;for(let i=0;i<5;i++){let t=[],r=0;for(let o=0;oi)t.push(a),r++;else{if(t.length>1){let r=t.length-1;n=t[0].y+this.duration_line_space,e.rect(t[0].x,n+3*i,t[r].x-t[0].x+t[r].width,.5)}t=[],r=o+1}}if(t.length>1){let r=t.length-1;n=t[0].y+this.duration_line_space,e.rect(t[0].x,n+3*i,t[r].x-t[0].x+t[r].width,.5)}}}draw_dot(e,t,n,i){e.openGroup("numbered-note-dot"),e.beginPath(),e.arc(t,n,i,0,2*Math.PI),e.closePath(),e.fill(),e.closeGroup()}drawDurationLine(e,t){var n,i,r=this.attrs.id+"-lines";if(e.openGroup("numbered_note_lines",r),this.duration_lines>0){const r=this.duration_line_space;var o=this.full_width;if(t&&t.width&&(o=t.width),o<0&&(o=this.note_width),n=t&&void 0!==t.startX?t.startX:this.x-r/2-this.left_width,i=t&&void 0!==t.startY?t.startY:this.y+this.duration_line_space,group.finish&&(this.drawDurationLoneLine(e,i),group=initGroup()),this.ornament?(n+=12,i-=22,o=15,ornamentGroup&&(n-=10,o+=10)):ornamentGroup&&(n+=this.note_width,o-=this.note_width),o>0){for(var a=0;a"Dot"===e.getAttribute("type"))),n=this.modifiers.findIndex((e=>"Accidental"===e.getAttribute("type"))),r=this.modifiers.findIndex((e=>"GraceNoteGroup"===e.getAttribute("type")));e&&n>-1?this.modifiers[n].accidental.code="#"===e?"v18":"v44":t>=0||r>=0?t>=0&&this.modifiers.splice(t+1,1):this.modifiers.splice(n,1)}}catch(t){console.log("🚀 ~ error",t)}}this.setYs(e)}getFullWidth(){return this.full_width}getFullHeight(){return this.full_height}getLine(){return this.keyProps[0].line}get full_width(){return this.note_width+this.left_width+this.right_width+this.long_duration_line_width}get long_duration_line_width(){return(this.long_duration_width+this.long_duration_space)*this.long_duration_lines}get full_height(){return this.bottom_y-this.top_y}get note_width(){return this.note_size||0}get note_dot_width(){return 6}get note_height(){return this.unit_height}get unit_height(){return this.note_size||0}get note_x(){return this.x||0}get top_x(){return this.x||0}get top_y(){var e=this;return(this.y||0)-(e.note_tones.map((t=>(t.td+t.bd)*(e.dot_space+e.dot_width))).reduce(((e,t)=>e+t),0)+this.note_height*this.note_tones.length-this.unit_height-this.note_tones[0].bd*(e.dot_space+e.dot_width)+(this.note_tones.length-1)*this.head_space)}get bottom_x(){return this.x||0}get bottom_y(){return(this.y||0)+this.unit_height+this.duration_lines*(this.duration_line_height+this.duration_line_space)+this.note_tones[0].meta.bd*(this.dot_width+this.dot_space)}get left_width(){return this.modifiers_width}get right_width(){return this.full_duration_dot_width}get duration_dot_width(){return 6}get full_duration_dot_width(){return this.duration_dot_width*this.getModifiersByCategory(Dot.CATEGORY).length}getModifiersByCategory(e){var t=[];return this.modifiers.forEach((n=>{n.getCategory()===e&&t.push(n)})),t}get head_space(){return 6}get duration_line_height(){return 2}get duration_line_space(){return 4}get dot_width(){return 2}get dot_space(){return 2}get long_duration_space(){return 10}get long_duration_width(){return 20}getWidth(){return this.full_width}get modifiers_width(){let e=0;return this.modifiers.forEach((t=>{e+=t.getWidth()})),e}}class NumberedNoteHead{static get numberedNotationMapping(){let e=tone;switch(window&&window.sett&&window.sett.keySignature&&(e="C"),e){case"A":return{C:"3",D:"4",E:"5",F:"6",G:"7",A:"1",B:"2",R:"0",X:"x",min:2.5,max:5.5};case"B":case"Bb":case"A#":return{C:"2",D:"3",E:"4",F:"5",G:"6",A:"7",B:"1",R:"0",X:"x",min:-.5,max:2.5};case"D":case"D#":case"Db":return{C:"7",D:"1",E:"2",F:"3",G:"4",A:"5",B:"6",R:"0",X:"x",min:.5,max:3.5};case"E":case"Eb":return{C:"6",D:"7",E:"1",F:"2",G:"3",A:"4",B:"5",R:"0",X:"x",min:1,max:4};case"F":case"F#":return{C:"5",D:"6",E:"7",F:"1",G:"2",A:"3",B:"4",R:"0",X:"x",min:1.5,max:4.5};case"G":case"Gb":return{C:"4",D:"5",E:"6",F:"7",G:"1",A:"2",B:"3",R:"0",X:"x",min:2,max:5};case"Ab":case"G#":return{C:"3",D:"4",E:"5",F:"6",G:"7",A:"1",B:"2",R:"0",X:"x",min:-1,max:2};default:return{C:"1",D:"2",E:"3",F:"4",G:"5",A:"6",B:"7",R:"0",X:"x",min:0,max:3}}}tone_to_numbered_key(){var e=this.key.split("/"),t=e[0];"b"===t&&(t="R"),(t=(t=t.replace(new RegExp("#","g"),"")).replace(new RegExp("n","g"),"")).length>1&&(t=t.replace(new RegExp("b","g"),"")),e.includes("X2")&&(t="X");let n=0,i=0;this.note.stave&&this.note.stave.options&&this.note.stave.options.keySignature&&(tone=this.note.stave.options.keySignature);const r=this.note.getLine();return rNumberedNoteHead.numberedNotationMapping.max&&(i=Math.ceil((r-NumberedNoteHead.numberedNotationMapping.max)/3.5)),"R"===t.toUpperCase()&&(n=0,i=0),{key:NumberedNoteHead.numberedNotationMapping[t.toUpperCase()],td:i,bd:n}}constructor(e){this.key=e.key,this.x=e.x||0,this.y=e.y||0,this.idx=e.idx||0,this.note=e.note||0,this.meta=this.tone_to_numbered_key(),this.noteSize=e.noteSize||16,this.td=this.meta.td,this.bd=this.meta.bd}draw(e,t){let n=this.y;t&&"isX"===t?e.openGroup("numbered-note-head","","","isX"):e.openGroup("numbered-note-head");var i=this.x+(this.note.ornament?-2:0);let r=n-this.note.unit_height-this.note.dot_space-(this.note.ornament?-4:2);for(let o=0;o1&&(e-=this.note.duration_line_space),n+=e}this.draw_dot(e,i+_text_width,n,this.note.dot_width),n+=this.note.dot_width+this.note.dot_space}e.closeGroup()}get height(){return this.note.note_height+(this.meta.bd+this.meta.td)*(this.note.dot_width+this.note.dot_space)}draw_dot(e,t,n,i){e.openGroup("numbered-note-dot"),e.beginPath(),e.arc(t,n,i,0,2*Math.PI),e.closePath(),e.fill(),e.closeGroup()}}function L$1(...e){Factory.DEBUG&&Vex.L("Vex.Flow.Factory",e)}const X$1=Vex.MakeException("FactoryError");function setDefaults$1(e={},t){const n=t.options;return(e=Object.assign(t,e)).options=Object.assign(n,e.options),e}class Factory{constructor(e){L$1("New factory: ",e);const t={stave:{space:10},renderer:{context:null,elementId:"",backend:Renderer.Backends.SVG,width:500,height:200,background:"#FFF"},font:{face:"Arial",point:10,style:""}};this.options=t,this.setOptions(e)}static newFromElementId(e,t=500,n=200){return new Factory({renderer:{elementId:e,width:t,height:n}})}reset(){this.renderQ=[],this.systems=[],this.staves=[],this.voices=[],this.stave=null}getOptions(){return this.options}setOptions(e){for(const t of["stave","renderer","font"])Object.assign(this.options[t],e[t]);(null!==this.options.renderer.elementId||this.options.renderer.context)&&this.initRenderer(),this.reset()}initRenderer(){const{elementId:e,backend:t,width:n,height:i,background:r}=this.options.renderer;if(""===e)throw new X$1("HTML DOM element not set in Factory");this.context=Renderer.buildContext(e,t,n,i,r)}getContext(){return this.context}setContext(e){return this.context=e,this}getStave(){return this.stave}getVoices(){return this.voices}space(e){return this.options.stave.space*e}Stave(e){e=setDefaults$1(e,{x:0,y:0,width:this.options.renderer.width-this.space(1),options:{spacing_between_lines_px:this.options.stave.space}});const t=new Stave(e.x,e.y,e.width,e.options);return this.staves.push(t),t.setContext(this.context),this.stave=t,t}TabStave(e){e=setDefaults$1(e,{x:0,y:0,width:this.options.renderer.width-this.space(1),options:{spacing_between_lines_px:1.3*this.options.stave.space}});const t=new TabStave(e.x,e.y,e.width,e.options);return this.staves.push(t),t.setContext(this.context),this.stave=t,t}StaveNote(e){const t=new StaveNote(e);return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}GhostNote(e){const t=new GhostNote(e);return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}TextNote(e){const t=new TextNote(e);return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}NumberedNote(e){const t=new NumberedNote(e);return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}BarNote(e){e=setDefaults$1(e,{type:"single",options:{}});const t=new BarNote(e.type);return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}ClefNote(e){e=setDefaults$1(e,{type:"treble",options:{size:"default"}});const t=new ClefNote(e.type,e.options.size,e.options.annotation);return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}TimeSigNote(e){e=setDefaults$1(e,{time:"4/4",options:{}});const t=new TimeSigNote(e.time);return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}KeySigNote(e){const t=new KeySigNote(e.key,e.cancelKey,e.alterKey);return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}TabNote(e){const t=new TabNote$1(e);return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}GraceNote(e){const t=new GraceNote(e);return this.stave&&t.setStave(this.stave),t.setContext(this.context),t}GraceNoteGroup(e){const t=new GraceNoteGroup(e.notes,e.slur);return t.setContext(this.context),t}Accidental(e){e=setDefaults$1(e,{type:null,options:{}});const t=new Accidental(e.type);return t.setContext(this.context),t}Annotation(e){e=setDefaults$1(e,{text:"p",vJustify:"below",hJustify:"center",fontFamily:"Times",fontSize:14,fontWeight:"bold italic",options:{}});const t=new Annotation(e.text);return t.setJustification(e.hJustify),t.setVerticalJustification(e.vJustify),t.setFont(e.fontFamily,e.fontSize,e.fontWeight),t.setContext(this.context),t}Articulation(e){e=setDefaults$1(e,{type:"a.",position:"above",options:{}});const t=new Articulation$1(e.type);return t.setPosition(e.position),t.setContext(this.context),t}TextDynamics(e){e=setDefaults$1(e,{text:"p",duration:"q",dots:0,line:0,options:{}});const t=new TextDynamics({text:e.text,line:e.line,duration:e.duration,dots:e.dots});return this.stave&&t.setStave(this.stave),t.setContext(this.context),this.renderQ.push(t),t}Fingering(e){e=setDefaults$1(e,{number:"0",position:"left",options:{}});const t=new FretHandFinger(e.number);return t.setPosition(e.position),t.setContext(this.context),t}StringNumber(e){e=setDefaults$1(e,{number:"0",position:"left",options:{}});const t=new StringNumber(e.number);return t.setPosition(e.position),t.setContext(this.context),t}TickContext(){return(new TickContext).setContext(this.context)}ModifierContext(){return new ModifierContext}MultiMeasureRest(e){const t=new MultiMeasureRest(e.number_of_measures,e);return t.setContext(this.context),this.renderQ.push(t),t}Voice(e){e=setDefaults$1(e,{time:"4/4",options:{}});const t=new Voice$1(e.time);return this.voices.push(t),t}StaveConnector(e){e=setDefaults$1(e,{top_stave:null,bottom_stave:null,type:"double",options:{}});const t=new StaveConnector(e.top_stave,e.bottom_stave);return t.setType(e.type).setContext(this.context),this.renderQ.push(t),t}Formatter(){return new Formatter}Tuplet(e){e=setDefaults$1(e,{notes:[],options:{}});const t=new Tuplet$1(e.notes,e.options).setContext(this.context);return this.renderQ.push(t),t}Beam(e){e=setDefaults$1(e,{notes:[],options:{autoStem:!1,secondaryBeamBreaks:[]}});const t=new Beam$1(e.notes,e.options.autoStem).setContext(this.context);return t.breakSecondaryAt(e.options.secondaryBeamBreaks),this.renderQ.push(t),t}Curve(e){e=setDefaults$1(e,{from:null,to:null,options:{}});const t=new Curve(e.from,e.to,e.options).setContext(this.context);return this.renderQ.push(t),t}StaveTie(e){e=setDefaults$1(e,{from:null,to:null,first_indices:[0],last_indices:[0],text:null,options:{direction:void 0}});const t=new StaveTie({first_note:e.from,last_note:e.to,first_indices:e.first_indices,last_indices:e.last_indices},e.text);return e.options.direction&&t.setDirection(e.options.direction),t.setContext(this.context),this.renderQ.push(t),t}StaveLine(e){e=setDefaults$1(e,{from:null,to:null,first_indices:[0],last_indices:[0],options:{}});const t=new StaveLine({first_note:e.from,last_note:e.to,first_indices:e.first_indices,last_indices:e.last_indices});return e.options.text&&t.setText(e.options.text),e.options.font&&t.setFont(e.options.font),t.setContext(this.context),this.renderQ.push(t),t}VibratoBracket(e){e=setDefaults$1(e,{from:null,to:null,options:{harsh:!1}});const t=new VibratoBracket({start:e.from,stop:e.to});return e.options.line&&t.setLine(e.options.line),e.options.harsh&&t.setHarsh(e.options.harsh),t.setContext(this.context),this.renderQ.push(t),t}TextBracket(e){e=setDefaults$1(e,{from:null,to:null,text:"",options:{superscript:"",position:1}});const t=new TextBracket({start:e.from,stop:e.to,text:e.text,superscript:e.options.superscript,position:e.options.position});return e.options.line&&t.setLine(e.options.line),e.options.font&&t.setFont(e.options.font),t.setContext(this.context),this.renderQ.push(t),t}System(e={}){e.factory=this;const t=new System(e).setContext(this.context);return this.systems.push(t),t}EasyScore(e={}){return e.factory=this,new EasyScore(e)}PedalMarking(e={}){e=setDefaults$1(e,{notes:[],options:{style:"mixed"}});const t=new PedalMarking(e.notes);return t.setStyle(PedalMarking.StylesString[e.options.style]),t.setContext(this.context),this.renderQ.push(t),t}NoteSubGroup(e={}){e=setDefaults$1(e,{notes:[],options:{}});const t=new NoteSubGroup$1(e.notes);return t.setContext(this.context),t}draw(){this.systems.forEach((e=>e.setContext(this.context).format())),this.staves.forEach((e=>e.setContext(this.context).draw())),this.voices.forEach((e=>e.setContext(this.context).draw())),this.renderQ.forEach((e=>{e.isRendered()||e.setContext(this.context).draw()})),this.systems.forEach((e=>e.setContext(this.context).draw())),this.reset()}}function setDefaults(e,t){const n=t.options;return(e=Object.assign(t,e)).options=Object.assign(n,e.options),e}class System extends Element$1{constructor(e={}){super(),this.setAttribute("type","System"),this.setOptions(e),this.parts=[]}setOptions(e={}){this.options=setDefaults(e,{x:10,y:10,width:500,connector:null,spaceBetweenStaves:12,factory:null,debugFormatter:!1,formatIterations:0,options:{}}),this.factory=this.options.factory||new Factory({renderer:{el:null}})}setContext(e){return super.setContext(e),this.factory.setContext(e),this}addConnector(e="double"){return this.connector=this.factory.StaveConnector({top_stave:this.parts[0].stave,bottom_stave:this.parts[this.parts.length-1].stave,type:e}),this.connector}addStave(e){return(e=setDefaults(e,{stave:null,voices:[],spaceAbove:0,spaceBelow:0,debugNoteMetrics:!1,options:{left_bar:!1}})).stave||(e.stave=this.factory.Stave({x:this.options.x,y:this.options.y,width:this.options.width,options:e.options})),e.voices.forEach((t=>t.setContext(this.context).setStave(e.stave).getTickables().forEach((t=>t.setStave(e.stave))))),this.parts.push(e),e.stave}format(){const e=new Formatter;this.formatter=e;let t=this.options.y,n=0,i=[];const r=[];this.parts.forEach((o=>{t+=o.stave.space(o.spaceAbove),o.stave.setY(t),e.joinVoices(o.voices),t+=o.stave.space(o.spaceBelow),t+=o.stave.space(this.options.spaceBetweenStaves),o.debugNoteMetrics&&(r.push({y:t,voice:o.voices[0]}),t+=15),i=i.concat(o.voices),n=Math.max(n,o.stave.getNoteStartX())})),this.parts.forEach((e=>e.stave.setNoteStartX(n)));const o=this.options.width-(n-this.options.x)-Note.STAVEPADDING;e.format(i,o);for(let a=0;a{t.voice.getTickables().forEach((n=>Note.plotMetrics(e,n,t.y)))}))}}Vex.Flow=Flow,Vex.Flow.Element=Element$1,Vex.Flow.Fraction=Fraction,Vex.Flow.Renderer=Renderer,Vex.Flow.Formatter=Formatter,Vex.Flow.Music=Music,Vex.Flow.Glyph=Glyph,Vex.Flow.Stave=Stave,Vex.Flow.StaveNote=StaveNote,Vex.Flow.StaveModifier=StaveModifier,Vex.Flow.StaveTempo=StaveTempo,Vex.Flow.Voice=Voice$1,Vex.Flow.Accidental=Accidental,Vex.Flow.Beam=Beam$1,Vex.Flow.StaveTie=StaveTie,Vex.Flow.TabStave=TabStave,Vex.Flow.TabNote=TabNote$1,Vex.Flow.Bend=Bend,Vex.Flow.Vibrato=Vibrato,Vex.Flow.VibratoBracket=VibratoBracket,Vex.Flow.Note=Note,Vex.Flow.ModifierContext=ModifierContext,Vex.Flow.MultiMeasureRest=MultiMeasureRest,Vex.Flow.TickContext=TickContext,Vex.Flow.Articulation=Articulation$1,Vex.Flow.Annotation=Annotation,Vex.Flow.Barline=Barline,Vex.Flow.NoteHead=NoteHead,Vex.Flow.StaveConnector=StaveConnector,Vex.Flow.ClefNote=ClefNote,Vex.Flow.KeySignature=KeySignature,Vex.Flow.KeySigNote=KeySigNote,Vex.Flow.TimeSignature=TimeSignature,Vex.Flow.TimeSigNote=TimeSigNote,Vex.Flow.Stem=Stem,Vex.Flow.TabTie=TabTie,Vex.Flow.Clef=Clef,Vex.Flow.Dot=Dot,Vex.Flow.Modifier=Modifier,Vex.Flow.TabSlide=TabSlide,Vex.Flow.Tuplet=Tuplet$1,Vex.Flow.GraceNote=GraceNote,Vex.Flow.GraceTabNote=GraceTabNote,Vex.Flow.Tuning=Tuning,Vex.Flow.KeyManager=KeyManager,Vex.Flow.StaveHairpin=StaveHairpin,Vex.Flow.BoundingBox=BoundingBox,Vex.Flow.Stroke=Stroke,Vex.Flow.TextNote=TextNote,Vex.Flow.Curve=Curve,Vex.Flow.TextDynamics=TextDynamics,Vex.Flow.StaveLine=StaveLine,Vex.Flow.Ornament=Ornament,Vex.Flow.PedalMarking=PedalMarking,Vex.Flow.TextBracket=TextBracket,Vex.Flow.FretHandFinger=FretHandFinger,Vex.Flow.Repetition=Repetition$1,Vex.Flow.BarNote=BarNote,Vex.Flow.GhostNote=GhostNote,Vex.Flow.NoteSubGroup=NoteSubGroup$1,Vex.Flow.GraceNoteGroup=GraceNoteGroup,Vex.Flow.Tremolo=Tremolo,Vex.Flow.StringNumber=StringNumber,Vex.Flow.Crescendo=Crescendo,Vex.Flow.Volta=Volta,Vex.Flow.Font=Font,Vex.Flow.System=System,Vex.Flow.Factory=Factory,Vex.Flow.Parser=Parser,Vex.Flow.EasyScore=EasyScore,Vex.Flow.Registry=Registry;var SystemLinesEnum=(e=>(e[e.SingleThin=0]="SingleThin",e[e.DoubleThin=1]="DoubleThin",e[e.ThinBold=2]="ThinBold",e[e.BoldThinDots=3]="BoldThinDots",e[e.DotsThinBold=4]="DotsThinBold",e[e.DotsBoldBoldDots=5]="DotsBoldBoldDots",e[e.None=6]="None",e[e.Dotted=7]="Dotted",e[e.Dashed=8]="Dashed",e[e.Bold=9]="Bold",e[e.BoldThin=10]="BoldThin",e[e.DoubleBold=11]="DoubleBold",e[e.Tick=12]="Tick",e[e.Short=13]="Short",e))(SystemLinesEnum||{});class SystemLinesEnumHelper{static xmlBarlineStyleToSystemLinesEnum(e){return"regular"===e?0:"dotted"===e?7:"dashed"===e?8:"heavy"===e?9:"light-light"===e?1:"light-heavy"===e?2:"heavy-light"===e?10:"heavy-heavy"===e?11:"tick"===e?12:"short"===e?13:"none"===e?6:0}}class Matrix2D{constructor(){this.matrix=[];for(let e=0;e<2;e++){this.matrix[e]=[];for(let t=0;t<2;t++)this.matrix[e][t]=0}}static getRotationMatrix(e){const t=new Matrix2D,n=Math.cos(e),i=Math.sin(e);return t.matrix[0][0]=n,t.matrix[0][1]=-i,t.matrix[1][0]=i,t.matrix[1][1]=n,t}scalarMultiplication(e){for(let t=0;t<2;t++)for(let n=0;n<2;n++)this.matrix[t][n]*=e}getTransposeMatrix(){const e=new Matrix2D;for(let t=0;t<2;t++)for(let n=0;n<2;n++)e.matrix[t][n]=this.matrix[n][t];return e}vectorMultiplication(e){const t=new PointF2D;return t.x=e.x*this.matrix[0][0]+e.y*this.matrix[0][1],t.y=e.x*this.matrix[1][0]+e.y*this.matrix[1][1],t}}class MusicSheetErrors{constructor(){this.measureErrors={},this.errors=[],this.tempErrors=[]}finalizeMeasure(e){let t=this.measureErrors[e];t||(t=[]),this.measureErrors[e]=t.concat(this.tempErrors),this.tempErrors=[]}pushMeasureError(e){this.tempErrors.push(e)}push(e){this.errors.push(e)}}class Arpeggio{constructor(e,t=7){this.parentVoiceEntry=e,this.type=t,this.notes=[]}addNote(e){this.notes.push(e),e.Arpeggio=this}}var ArpeggioType=(e=>(e[e.BRUSH_DOWN=1]="BRUSH_DOWN",e[e.BRUSH_UP=2]="BRUSH_UP",e[e.ROLL_DOWN=3]="ROLL_DOWN",e[e.ROLL_UP=4]="ROLL_UP",e[e.RASQUEDO_DOWN=5]="RASQUEDO_DOWN",e[e.RASQUEDO_UP=6]="RASQUEDO_UP",e[e.ARPEGGIO_DIRECTIONLESS=7]="ARPEGGIO_DIRECTIONLESS",e))(ArpeggioType||{});class Beam{constructor(e=1,t=0){this.notes=[],this.extendedNoteList=[],this.BeamNumberOffsetToXML=0,this.AutoGenerated=!1,this.BeamNumber=e,this.BeamNumberOffsetToXML=t}get Notes(){return this.notes}set Notes(e){this.notes=e}get ExtendedNoteList(){return this.extendedNoteList}set ExtendedNoteList(e){this.extendedNoteList=e}addNoteToBeam(e){e&&(e.NoteBeam=this,this.notes.push(e),this.extendedNoteList.push(e))}}class Glissando{constructor(e){this.notes=[],this.XMLNumber=1,this.AddNote(e),this.StartNote=e,this.Direction=ColDirEnum.NotYetDefined}get Notes(){return this.notes}get Duration(){const e=new Fraction$1;for(const t of this.notes)e.Add(t.Length);return e}get Pitch(){return this.StartNote.Pitch}AddNote(e){this.notes.push(e),e.NoteGlissando=this,2===this.notes.length&&(this.notes[0].Pitch.getHalfTone()2:(loglevelExports.warn("notehead: sourceNote and filledXmlAttribute undefined."),n=!0)),this.filled=n}get SourceNote(){return this.sourceNote}get Shape(){return this.shape}get Filled(){return this.filled}static ShapeTypeXmlToShape(e){switch(e.toLowerCase()){case"normal":return 2;case"x":return 8;case"slash":return 4;case"diamond":return 1;case"square":case"la":return 5;case"do":case"triangle":return 6;case"inverted triangle":return 7;case"rectangle":return 3;case"circle-x":return 0;default:return loglevelExports.info("unsupported/unhandled xml notehead '"+e+"'. Using normal notehead."),2}}}var NoteHeadShape=(e=>(e[e.CIRCLEX=0]="CIRCLEX",e[e.DIAMOND=1]="DIAMOND",e[e.NORMAL=2]="NORMAL",e[e.RECTANGLE=3]="RECTANGLE",e[e.SLASH=4]="SLASH",e[e.SQUARE=5]="SQUARE",e[e.TRIANGLE=6]="TRIANGLE",e[e.TRIANGLE_INVERTED=7]="TRIANGLE_INVERTED",e[e.X=8]="X",e))(NoteHeadShape||{});class ITextTranslation{static translateText(e,t){if(!this.defaultTextTranslation)return t}}var NoteType=(e=>(e[e.UNDEFINED=0]="UNDEFINED",e[e._1024th=1]="_1024th",e[e._512th=2]="_512th",e[e._256th=3]="_256th",e[e._128th=4]="_128th",e[e._64th=5]="_64th",e[e._32nd=6]="_32nd",e[e._16th=7]="_16th",e[e.EIGTH=8]="EIGTH",e[e.QUARTER=9]="QUARTER",e[e.HALF=10]="HALF",e[e.WHOLE=11]="WHOLE",e[e.BREVE=12]="BREVE",e[e.LONG=13]="LONG",e[e.MAXIMA=14]="MAXIMA",e))(NoteType||{});class NoteTypeHandler{static NoteTypeToString(e){return this.NoteTypeXmlValues[e]}static StringToNoteType(e){const t=this.NoteTypeXmlValues.indexOf(e);return-1!==t?t:0}static getNoteDurationFromType(e){switch(e){case"1024th":return new Fraction$1(1,1024);case"512th":return new Fraction$1(1,512);case"256th":return new Fraction$1(1,256);case"128th":return new Fraction$1(1,128);case"64th":return new Fraction$1(1,64);case"32th":case"32nd":return new Fraction$1(1,32);case"16th":return new Fraction$1(1,16);case"eighth":return new Fraction$1(1,8);case"quarter":return new Fraction$1(1,4);case"half":return new Fraction$1(1,2);case"whole":return new Fraction$1(1,1);case"breve":return new Fraction$1(2,1);case"long":return new Fraction$1(4,1);case"maxima":return new Fraction$1(8,1);default:{const e=ITextTranslation.translateText("ReaderErrorMessages/NoteDurationError","Invalid note duration.");throw new MusicSheetReadingException(e)}}}}NoteTypeHandler.NoteTypeXmlValues=["","1024th","512th","256th","128th","64th","32nd","16th","eigth","quarter","half","whole","breve","long","maxima"];class OrnamentContainer{constructor(e){this.placement=PlacementEnum.Above,this.accidentalAbove=AccidentalEnum.NONE,this.accidentalBelow=AccidentalEnum.NONE,this.ornament=e}get GetOrnament(){return this.ornament}get AccidentalAbove(){return this.accidentalAbove}set AccidentalAbove(e){this.accidentalAbove=e}get AccidentalBelow(){return this.accidentalBelow}set AccidentalBelow(e){this.accidentalBelow=e}}var OrnamentEnum=(e=>(e[e.Trill=0]="Trill",e[e.Turn=1]="Turn",e[e.InvertedTurn=2]="InvertedTurn",e[e.DelayedTurn=3]="DelayedTurn",e[e.DelayedInvertedTurn=4]="DelayedInvertedTurn",e[e.Mordent=5]="Mordent",e[e.InvertedMordent=6]="InvertedMordent",e))(OrnamentEnum||{});class VerticalSourceStaffEntryContainer{constructor(e,t,n){this.staffEntries=[],this.comments=[],this.timestamp=t,this.staffEntries=new Array(n),this.parentMeasure=e}$get$(e){return this.staffEntries[e]}$set$(e,t){this.staffEntries[e]=t}get Timestamp(){return this.timestamp}set Timestamp(e){this.timestamp=e}get StaffEntries(){return this.staffEntries}set StaffEntries(e){this.staffEntries=e}get Comments(){return this.comments}set Comments(e){this.comments=e}get ParentMeasure(){return this.parentMeasure}set ParentMeasure(e){this.parentMeasure=e}getAbsoluteTimestamp(){return Fraction$1.plus(this.timestamp,this.parentMeasure.AbsoluteTimestamp)}}class SourceStaffEntry{constructor(e,t){this.voiceEntries=[],this.instructions=[],this.chordSymbolContainers=[],this.verticalContainerParent=e,this.parentStaff=t}get ParentStaff(){return this.parentStaff}get VerticalContainerParent(){return this.verticalContainerParent}get Timestamp(){if(this.VerticalContainerParent)return this.VerticalContainerParent.Timestamp}get AbsoluteTimestamp(){if(this.VerticalContainerParent)return Fraction$1.plus(this.VerticalContainerParent.ParentMeasure.AbsoluteTimestamp,this.VerticalContainerParent.Timestamp)}get VoiceEntries(){return this.voiceEntries}set VoiceEntries(e){this.voiceEntries=e}get Link(){return this.staffEntryLink}set Link(e){this.staffEntryLink=e}get Instructions(){return this.instructions}set Instructions(e){this.instructions=e}get ChordContainers(){return this.chordSymbolContainers}set ChordContainers(e){this.chordSymbolContainers=e}removeAllInstructionsOfTypeClefInstruction(){let e=0,t=0;for(;e0)return!0}return!1}hasTie(){for(let e=0,t=this.VoiceEntries.length;et.parentRepetition.StartIndex)return-1}if(0===e.alignment&&0===t.alignment){if(e.parentRepetition.EndIndext.parentRepetition.EndIndex)return-1}}return 0}}class RepetitionInstruction{constructor(e,t,n=1,i=undefined,r=undefined,o){this.endingIndices=void 0,this.measureIndex=e,r&&(this.endingIndices=r.slice()),this.type=t,o&&(this.originalVal=o),this.alignment=n,this.parentRepetition=i}CompareTo(e){const t=e;if(this.measureIndex>t.measureIndex)return 1;if(this.measureIndex(e[e.StartLine=0]="StartLine",e[e.ForwardJump=1]="ForwardJump",e[e.BackJumpLine=2]="BackJumpLine",e[e.Ending=3]="Ending",e[e.DaCapo=4]="DaCapo",e[e.DalSegno=5]="DalSegno",e[e.Fine=6]="Fine",e[e.ToCoda=7]="ToCoda",e[e.DalSegnoAlFine=8]="DalSegnoAlFine",e[e.DaCapoAlFine=9]="DaCapoAlFine",e[e.DalSegnoAlCoda=10]="DalSegnoAlCoda",e[e.DaCapoAlCoda=11]="DaCapoAlCoda",e[e.Coda=12]="Coda",e[e.Segno=13]="Segno",e[e.None=14]="None",e))(RepetitionInstructionEnum||{}),AlignmentType=(e=>(e[e.Begin=0]="Begin",e[e.End=1]="End",e))(AlignmentType||{});let prevSourceMeasure=null;class SourceMeasure{constructor(e,t){this.printNewSystemXml=!1,this.printNewPageXml=!1,this.IsSystemStartMeasure=!1,this.WidthFactor=1,this.hasLyrics=!1,this.hasMoodExpressions=!1,this.CompoundTempo="",this.allRests=!1,this.isReducedToMultiRest=!1,this.multipleRestMeasureNumber=0,this.staffLinkedExpressions=[],this.tempoExpressions=[],this.verticalSourceStaffEntryContainers=[],this.graphicalMeasureErrors=[],this.firstRepetitionInstructions=[],this.lastRepetitionInstructions=[],this.metronomeNoteIndex=0,this.WasRendered=!1,this.completeNumberOfStaves=e,this.implicitMeasure=!1,this.hasEndLine=!1,this.endingBarStyleXml="",this.endingBarStyleEnum=SystemLinesEnum.SingleThin,this.firstInstructionsStaffEntries=new Array(e),this.lastInstructionsStaffEntries=new Array(e),this.rules=t,this.TempoInBPM=0;for(let n=0;n1)return e[this.measureListIndex-1]}get Rules(){return this.rules}get VerticalMeasureList(){return this.verticalMeasureList}set VerticalMeasureList(e){this.verticalMeasureList=e}get TempoInBPM(){return this.tempoInBPM}set TempoInBPM(e){this.tempoInBPM=e}findOrCreateStaffEntry(e,t,n){let i,r;for(const a of this.verticalSourceStaffEntryContainers)if(a.Timestamp.Equals(e)){r=a;break}if(r)return r.StaffEntries[t]?i=r.StaffEntries[t]:(i=new SourceStaffEntry(r,n),r.StaffEntries[t]=i),{createdNewContainer:!1,staffEntry:i};const o=this.verticalSourceStaffEntryContainers[this.verticalSourceStaffEntryContainers.length-1];if(0===this.verticalSourceStaffEntryContainers.length||o.Timestamp.lt(e)){const r=new VerticalSourceStaffEntryContainer(this,e.clone(),this.completeNumberOfStaves);this.verticalSourceStaffEntryContainers.push(r),i=new SourceStaffEntry(r,n),r.StaffEntries[t]=i}else for(let a=this.verticalSourceStaffEntryContainers.length-1;a>=0;a--){if(this.verticalSourceStaffEntryContainers[a].Timestamp.lt(e)){const r=new VerticalSourceStaffEntryContainer(this,e.clone(),this.completeNumberOfStaves);this.verticalSourceStaffEntryContainers.splice(a+1,0,r),i=new SourceStaffEntry(r,n),r.StaffEntries[t]=i;break}if(0===a){const r=new VerticalSourceStaffEntryContainer(this,e.clone(),this.completeNumberOfStaves);this.verticalSourceStaffEntryContainers.splice(a,0,r),i=new SourceStaffEntry(r,n),r.StaffEntries[t]=i;break}}return{createdNewContainer:!0,staffEntry:i}}findOrCreateVoiceEntry(e,t){let n,i=!1;for(const r of e.VoiceEntries)if(r.ParentVoice===t){n=r;break}return n||(n=new VoiceEntry(e.Timestamp,t,e),i=!0),{createdVoiceEntry:i,voiceEntry:n}}getPreviousSourceStaffEntryFromIndex(e,t){for(let n=t-1;n>=0;n--)if(this.verticalSourceStaffEntryContainers[n][e])return this.verticalSourceStaffEntryContainers[n][e]}getVerticalContainerIndexByTimestamp(e){for(let t=0,n=this.VerticalSourceStaffEntryContainers.length;t=0;r--){const e=this.verticalSourceStaffEntryContainers[r][n+i];if(void 0!==e&&e.hasTie()&&t.lt(Fraction$1.plus(e.Timestamp,e.calculateMaxNoteLength()))){t=Fraction$1.plus(e.Timestamp,e.calculateMaxNoteLength());break}}}}i.push(t)}for(let r=0,o=i.length;r0)return!0}return!1}beginsWithLineRepetition(){for(let e=0,t=this.FirstRepetitionInstructions.length;e=0;i--)if(n=this.verticalSourceStaffEntryContainers[i].StaffEntries[e],n&&(!t||n.VoiceEntries.length>0))return n}canBeReducedToMultiRest(){var e,t,n,i,r,o,a,s;if(this.firstRepetitionInstructions.length>0||this.lastRepetitionInstructions.length>0)return!1;let l=!0,c=!1;for(const u of this.verticalSourceStaffEntryContainers)if(u)for(const e of u.StaffEntries)if(e&&e.ParentStaff.ParentInstrument.Visible){if(e.ChordContainers.length>0)return!1;e.ParentStaff.hasLyrics&&(c=!0);for(const t of e.VoiceEntries){for(const e of t.Notes)if(!e.isRest()){l=!1;break}if(!l)break}}if(!l||c||this.hasMoodExpressions||this.tempoExpressions.length>0)return!1;for(const u of this.staffLinkedExpressions)if(u.length>0)return!1;for(const u of this.lastInstructionsStaffEntries)for(let e=0,t=null==u?void 0:u.Instructions.length;e=0;t--)for(let n=0;n(e[e.Fingering=0]="Fingering",e[e.String=1]="String",e))(TechnicalInstructionType||{});class TechnicalInstruction{}class PlaybackNote{constructor(e,t){if(this.parentEntry=e,this.parentNote=t,this.ParentNote.PlaybackNote=this,this.Length=this.ParentNote.Length,void 0!==t.Pitch){const e=this.ParentNote.ParentStaff.ParentInstrument.MidiInstrumentId===MidiInstrument.Percussion;this.MidiKey=e?PlaybackNote.noteToMidiDrumKey(t):t.Pitch.getHalfTone()+12}else this.MidiKey=0}setLength(){void 0!==this.ParentNote.NoteTie&&this.ParentNote.NoteTie.StartNote===this.ParentNote&&(this.Length=this.ParentNote.NoteTie.Duration)}get ParentEntry(){return this.parentEntry}get ParentNote(){return this.parentNote}static noteToMidiDrumKey(e){var t;const n=e.Pitch.getHalfTone()-12,i=null===(t=e.Notehead)||void 0===t?void 0:t.Shape;switch(e.Pitch.Octave){case 1:switch(e.Pitch.FundamentalNote){case NoteEnum.D:return 44;case NoteEnum.E:return 35;case NoteEnum.F:return 36;case NoteEnum.G:return 41;case NoteEnum.A:return 43;case NoteEnum.B:return i===NoteHeadShape.TRIANGLE?54:47;default:return n}case 2:switch(e.Pitch.FundamentalNote){case NoteEnum.C:return i===NoteHeadShape.X?37:38;case NoteEnum.D:return i===NoteHeadShape.X?59:48;case NoteEnum.E:switch(i){case NoteHeadShape.X:return 42;case NoteHeadShape.CIRCLEX:return 46;case NoteHeadShape.TRIANGLE:return 56;default:return 50}case NoteEnum.F:return i===NoteHeadShape.DIAMOND?53:51;case NoteEnum.G:switch(i){case NoteHeadShape.CIRCLEX:case NoteHeadShape.DIAMOND:return 46;default:return 42}case NoteEnum.A:return 49;case NoteEnum.B:return 57;default:return n}case 3:return e.Pitch.FundamentalNote===NoteEnum.C?i===NoteHeadShape.CIRCLEX?52:55:n;default:return n}}}class PlaybackEntry{constructor(e){this.notes=[],this.TimestampShift=new Fraction$1,this.parentVoiceEntry=e;for(const t of e.Notes)this.Notes.push(new PlaybackNote(this,t))}get ParentVoiceEntry(){return this.parentVoiceEntry}get Notes(){return this.notes}get Length(){if(this.Notes.length>0)return this.Notes[0].Length}set Length(e){for(const t of this.Notes)t.Length=e}get HasNotes(){return this.Notes.length>0}}class VoiceEntry{constructor(e,t,n,i=!0,r=!1,o=!1,a=!1){if(this.notes=[],this.graceVoiceEntriesBefore=[],this.graceVoiceEntriesAfter=[],this.articulations=[],this.playbackEntries=[],this.technicalInstructions=[],this.lyricsEntries=new Dictionary,this.wantedStemDirection=-1,this.stemDirectionXml=-1,this.stemDirection=-1,this.timestamp=e,this.parentVoice=t,this.parentSourceStaffEntry=n,this.isGrace=r,this.graceAfterMainNote=!1,this.graceNoteSlash=o,this.graceSlur=a,r||t.VoiceEntries.push(this),i&&void 0!==n){const e=n.VoiceEntries;-1===e.indexOf(this)&&e.push(this)}this.mainPlaybackEntry=new PlaybackEntry(this),this.PlaybackEntries.push(this.mainPlaybackEntry)}get ParentSourceStaffEntry(){return this.parentSourceStaffEntry}get ParentVoice(){return this.parentVoice}get Timestamp(){return this.timestamp}set Timestamp(e){this.timestamp=e}get Notes(){return this.notes}addNote(e){this.notes.push(e),e.isRest()||void 0!==e.NoteTie&&e.NoteTie.StartNote!==e||this.MainPlaybackEntry.Notes.push(new PlaybackNote(this.MainPlaybackEntry,e))}get GraceVoiceEntriesBefore(){return this.graceVoiceEntriesBefore}set GraceVoiceEntriesBefore(e){this.graceVoiceEntriesBefore=e;for(const t of this.graceVoiceEntriesBefore)t.parentSourceStaffEntry=this.ParentSourceStaffEntry}get GraceVoiceEntriesAfter(){return this.graceVoiceEntriesAfter}set GraceVoiceEntriesAfter(e){this.graceVoiceEntriesAfter=e;for(const t of this.graceVoiceEntriesAfter)t.parentSourceStaffEntry=this.ParentSourceStaffEntry}get IsGrace(){return this.isGrace}set IsGrace(e){this.isGrace=e}get GraceAfterMainNote(){return this.graceAfterMainNote}set GraceAfterMainNote(e){this.graceAfterMainNote=e}get GraceNoteSlash(){return this.graceNoteSlash}set GraceNoteSlash(e){this.graceNoteSlash=e}get GraceSlur(){return this.graceSlur}set GraceSlur(e){this.graceSlur=e}get Articulations(){return this.articulations}get PlaybackEntries(){return this.playbackEntries}get Fermata(){return this.fermata}get MainPlaybackEntry(){return this.mainPlaybackEntry}set MainPlaybackEntry(e){this.mainPlaybackEntry=e}removeMainPlaybackEntry(){void 0!==this.mainPlaybackEntry&&this.removePlaybackEntry(this.mainPlaybackEntry)}removePlaybackEntry(e){this.mainPlaybackEntry===e&&(this.mainPlaybackEntry=void 0);const t=this.playbackEntries.indexOf(e);t>-1&&this.playbackEntries.splice(t,1)}set Articulations(e){this.articulations=e}get TechnicalInstructions(){return this.technicalInstructions}get LyricsEntries(){return this.lyricsEntries}get Arpeggio(){return this.arpeggio}set Arpeggio(e){this.arpeggio=e}get OrnamentContainer(){return this.ornamentContainer}set OrnamentContainer(e){this.ornamentContainer=e}set WantedStemDirection(e){this.wantedStemDirection=e}get WantedStemDirection(){return this.wantedStemDirection}set StemDirectionXml(e){this.stemDirectionXml=e}get StemDirectionXml(){return this.stemDirectionXml}set StemDirection(e){this.stemDirection=e}get StemDirection(){return this.stemDirection}get StemColorXml(){return this.stemColorXml}set StemColorXml(e){this.stemColorXml=e}get StemColor(){return this.stemColor}set StemColor(e){this.stemColor=e}get VolumeModifier(){return this.volumeModifier}set VolumeModifier(e){this.volumeModifier=e}get DurationModifier(){return this.durationModifier}set DurationModifier(e){this.durationModifier=e}hasArticulation(e){for(const t of this.articulations)if(t.Equals(e))return!0;return!1}static isSupportedArticulation(e){switch(e){case 0:case 1:case 2:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 27:return!0;default:return!1}}hasTie(){for(let e=0,t=this.Notes.length;e0)return!0}return!1}isStaccato(){for(const e of this.Articulations)if(6===e.articulationEnum)return!0;return!1}isAccent(){for(const e of this.Articulations)if(0===e.articulationEnum||1===e.articulationEnum)return!0;return!1}getVerseNumberForLyricEntry(e){let t="1";return this.lyricsEntries.forEach(((n,i)=>{e===i&&(t=n)})),t}}var ArticulationEnum=(e=>(e[e.accent=0]="accent",e[e.strongaccent=1]="strongaccent",e[e.softaccent=2]="softaccent",e[e.marcatoup=3]="marcatoup",e[e.marcatodown=4]="marcatodown",e[e.invertedstrongaccent=5]="invertedstrongaccent",e[e.staccato=6]="staccato",e[e.staccatissimo=7]="staccatissimo",e[e.spiccato=8]="spiccato",e[e.tenuto=9]="tenuto",e[e.fermata=10]="fermata",e[e.invertedfermata=11]="invertedfermata",e[e.breathmark=12]="breathmark",e[e.caesura=13]="caesura",e[e.lefthandpizzicato=14]="lefthandpizzicato",e[e.naturalharmonic=15]="naturalharmonic",e[e.snappizzicato=16]="snappizzicato",e[e.upbow=17]="upbow",e[e.downbow=18]="downbow",e[e.scoop=19]="scoop",e[e.plop=20]="plop",e[e.doit=21]="doit",e[e.falloff=22]="falloff",e[e.stress=23]="stress",e[e.unstress=24]="unstress",e[e.detachedlegato=25]="detachedlegato",e[e.otherarticulation=26]="otherarticulation",e[e.bend=27]="bend",e))(ArticulationEnum||{}),StemDirectionType=(e=>(e[e.Undefined=-1]="Undefined",e[e.Up=0]="Up",e[e.Down=1]="Down",e[e.None=2]="None",e[e.Double=3]="Double",e))(StemDirectionType||{}),SystemLinePosition=(e=>(e[e.MeasureBegin=0]="MeasureBegin",e[e.MeasureEnd=1]="MeasureEnd",e))(SystemLinePosition||{});class GraphicalLabel extends Clickable{constructor(e,t,n,i,r=undefined){super(),this.CenteringXShift=0,this.label=e,this.boundingBox=new BoundingBox$1(this,r),this.label.fontHeight=t,this.label.textAlignment=n,this.rules=i,this.rules.MpatMode&&"TRIO"===this.label.text&&(this.label.fontFamily="Arial")}get Label(){return this.label}toString(){return`${this.label.text} (${this.boundingBox.RelativePosition.x},${this.boundingBox.RelativePosition.y})`}setLabelPositionAndShapeBorders(){var e,t;if(""===this.Label.text.trim())return;this.TextLines=[];const n=null!==(e=null===(t=this.rules)||void 0===t?void 0:t.LabelMarginBorderFactor)&&void 0!==e?e:.1,i=this.Label.text.split(/[\n\r]+/g),r=i.length;let o=0;for(let l=0;l0&&this.TextLines.length>1&&(a+=this.rules.SpacingBetweenTextLines*r/10);const s=this.PositionAndShape;switch(this.Label.textAlignment){case TextAlignmentEnum.CenterBottom:s.BorderTop=-a,s.BorderLeft=-o/2,s.BorderBottom=0,s.BorderRight=o/2;break;case TextAlignmentEnum.CenterCenter:s.BorderTop=-a/2,s.BorderLeft=-o/2,s.BorderBottom=a/2,s.BorderRight=o/2;break;case TextAlignmentEnum.CenterTop:s.BorderTop=0,s.BorderLeft=-o/2,s.BorderBottom=a,s.BorderRight=o/2;break;case TextAlignmentEnum.LeftBottom:s.BorderTop=-a,s.BorderLeft=0,s.BorderBottom=0,s.BorderRight=o;break;case TextAlignmentEnum.LeftCenter:s.BorderTop=-a/2,s.BorderLeft=0,s.BorderBottom=a/2,s.BorderRight=o;break;case TextAlignmentEnum.LeftTop:s.BorderTop=0,s.BorderLeft=0,s.BorderBottom=a,s.BorderRight=o;break;case TextAlignmentEnum.RightBottom:s.BorderTop=-a,s.BorderLeft=-o,s.BorderBottom=0,s.BorderRight=0;break;case TextAlignmentEnum.RightCenter:s.BorderTop=-a/2,s.BorderLeft=-o,s.BorderBottom=a/2,s.BorderRight=0;break;case TextAlignmentEnum.RightTop:s.BorderTop=0,s.BorderLeft=-o,s.BorderBottom=a,s.BorderRight=0}s.BorderMarginTop=s.BorderTop-a*n,s.BorderMarginLeft=s.BorderLeft-a*n,s.BorderMarginBottom=s.BorderBottom+a*n,s.BorderMarginRight=s.BorderRight+a*n}}class Label{constructor(e="",t=TextAlignmentEnum.CenterBottom,n=undefined,i=!0){this.IsCreditLabel=!1,this.isLyricText=!1,this.isNotRender=!1,this.text=e,this.print=i,this.textAlignment=t,this.font=n,this.fontFamily=void 0}set font(e){this.fontEnumValue=e,this.fontFamily=FontStringNames[e]}get font(){return this.fontEnumValue}ToString(){return this.text}}const SpeedTag={Grava:40,Largo:46,Lento:52,Adagio:56,Larghetto:60,Andante:66,Anderato:69,Andantino:69,Moderato:88,Allegretto:108,"Allegro Moderato":108,Allegro:132,Vivace:152,Vivo:160,Vivacissimo:168,Presto:184,Prestissimo:208},SpecialMarks=["纯律","纯律结束"],HideWords=["跳过下一个","b","#","§","º","X"],GradientWords=["poco rit.","rall.","rit.","accel.","molto rit.","molto rall","lentando","poco accel.","calando"],GRADIENT_SPEED_CLOSE_TAG="结束范围速度",GRADIENT_SPEED_RESET_TAG="a tempo",SpecialWords=[GRADIENT_SPEED_CLOSE_TAG],SpeedKeyword="速度 ",SpeedHiddenKeyword="仅文本速度 ";function isSpeedKeyword(e){return 0===e.indexOf(SpeedKeyword)}function isSpeedHiddenKeyword(e){return 0===e.indexOf(SpeedHiddenKeyword)}function formatSpeedKeyword(e){return e.replace(SpeedHiddenKeyword,"").replace(SpeedKeyword,"")}function isGradientWords(e){return GradientWords.includes(e)}function isSpecialMark(e){return[...Object.keys(SpeedTag),...SpecialMarks,...SpecialWords,...HideWords].map((e=>e.trim().toLocaleUpperCase())).includes(e.toLocaleUpperCase().trim())}function isTopFont(e){return[TextAlignmentEnum.CenterTop,TextAlignmentEnum.RightTop].includes(e)}var MusicSymbol=(e=>(e[e.Unused_first_Symbol=0]="Unused_first_Symbol",e[e.BLACK_HEAD=1]="BLACK_HEAD",e[e.UPWARDS_TAIL=2]="UPWARDS_TAIL",e[e.DOWNWARDS_TAIL=3]="DOWNWARDS_TAIL",e[e.UPWARDS_DOUBLE_TAIL=4]="UPWARDS_DOUBLE_TAIL",e[e.DOWNWARDS_DOUBLE_TAIL=5]="DOWNWARDS_DOUBLE_TAIL",e[e.UPWARDS_TRIPLE_TAIL=6]="UPWARDS_TRIPLE_TAIL",e[e.DOWNWARDS_TRIPLE_TAIL=7]="DOWNWARDS_TRIPLE_TAIL",e[e.UPWARDS_QUAD_TAIL=8]="UPWARDS_QUAD_TAIL",e[e.DOWNWARDS_QUAD_TAIL=9]="DOWNWARDS_QUAD_TAIL",e[e.ROUND_HEAD=10]="ROUND_HEAD",e[e.WHITE_HEAD=11]="WHITE_HEAD",e[e.G_CLEF=12]="G_CLEF",e[e.F_CLEF=13]="F_CLEF",e[e.C_CLEF=14]="C_CLEF",e[e.BREVE=15]="BREVE",e[e.BREVE_REST=16]="BREVE_REST",e[e.COMMON_TIME=17]="COMMON_TIME",e[e.CUT_TIME=18]="CUT_TIME",e[e.WHOLE_REST=19]="WHOLE_REST",e[e.HALF_REST=20]="HALF_REST",e[e.QUARTER_REST=21]="QUARTER_REST",e[e.EIGHTH_REST=22]="EIGHTH_REST",e[e.SIXTEENTH_REST=23]="SIXTEENTH_REST",e[e.THIRTYSECOND_REST=24]="THIRTYSECOND_REST",e[e.SIXTYFOURTH_REST=25]="SIXTYFOURTH_REST",e[e.FLAT=26]="FLAT",e[e.SHARP=27]="SHARP",e[e.NATURAL=28]="NATURAL",e[e.DOUBLE_FLAT=29]="DOUBLE_FLAT",e[e.DOUBLE_SHARP=30]="DOUBLE_SHARP",e[e.ZERO=31]="ZERO",e[e.ONE=32]="ONE",e[e.TWO=33]="TWO",e[e.THREE=34]="THREE",e[e.FOUR=35]="FOUR",e[e.FIVE=36]="FIVE",e[e.SIX=37]="SIX",e[e.SEVEN=38]="SEVEN",e[e.EIGHT=39]="EIGHT",e[e.NINE=40]="NINE",e[e.DOT=41]="DOT",e[e.FERMATA=42]="FERMATA",e[e.INVERTED_FERMATA=43]="INVERTED_FERMATA",e[e.SPICCATO=44]="SPICCATO",e[e.TENUTO=45]="TENUTO",e[e.MARCATO=46]="MARCATO",e[e.MARCATISSIMO=47]="MARCATISSIMO",e[e.INVERTED_MARCATISSIMO=48]="INVERTED_MARCATISSIMO",e[e.P=49]="P",e[e.F=50]="F",e[e.S=51]="S",e[e.Z=52]="Z",e[e.M=53]="M",e[e.R=54]="R",e[e.SEGNO=55]="SEGNO",e[e.CODA=56]="CODA",e[e.DRUM_CLEF=57]="DRUM_CLEF",e[e.G_CLEF_SUB8=58]="G_CLEF_SUB8",e[e.G_CLEF_SUPER8=59]="G_CLEF_SUPER8",e[e.G_CLEF_SUB15=60]="G_CLEF_SUB15",e[e.G_CLEF_SUPER15=61]="G_CLEF_SUPER15",e[e.F_CLEF_SUB8=62]="F_CLEF_SUB8",e[e.F_CLEF_SUPER8=63]="F_CLEF_SUPER8",e[e.F_CLEF_SUB15=64]="F_CLEF_SUB15",e[e.F_CLEF_SUPER15=65]="F_CLEF_SUPER15",e[e.DOWN_BOW=66]="DOWN_BOW",e[e.MORDENT=67]="MORDENT",e[e.INVERTED_MORDENT=68]="INVERTED_MORDENT",e[e.TURN=69]="TURN",e[e.INVERTED_TURN=70]="INVERTED_TURN",e[e.LEFTHAND_PIZZICATO=71]="LEFTHAND_PIZZICATO",e[e.RELEASE_PED=72]="RELEASE_PED",e[e.ENGAGE_PED=73]="ENGAGE_PED",e[e.VA8=74]="VA8",e[e.VB8=75]="VB8",e[e.TRILL=76]="TRILL",e[e.MA15=77]="MA15",e[e.MB15=78]="MB15",e[e.HIGH=79]="HIGH",e[e.PLAY=80]="PLAY",e[e.MIC=81]="MIC",e[e.SNAP_PIZZICATO=82]="SNAP_PIZZICATO",e[e.NATURAL_HARMONIC=83]="NATURAL_HARMONIC",e[e.EditPen=84]="EditPen",e[e.PEDAL_BRACKET=85]="PEDAL_BRACKET",e[e.PEDAL_MIXED=86]="PEDAL_MIXED",e[e.PEDAL_SYMBOL=87]="PEDAL_SYMBOL",e))(MusicSymbol||{}),MusicSymbolDrawingStyle=(e=>(e[e.Normal=0]="Normal",e[e.Disabled=1]="Disabled",e[e.Selected=2]="Selected",e[e.Clickable=3]="Clickable",e[e.PlaybackSymbols=4]="PlaybackSymbols",e[e.FollowSymbols=5]="FollowSymbols",e[e.QFeedbackNotFound=6]="QFeedbackNotFound",e[e.QFeedbackOk=7]="QFeedbackOk",e[e.QFeedbackPerfect=8]="QFeedbackPerfect",e[e.Debug1=9]="Debug1",e[e.Debug2=10]="Debug2",e[e.Debug3=11]="Debug3",e))(MusicSymbolDrawingStyle||{}),PhonicScoreModes=(e=>(e[e.Following=0]="Following",e[e.Midi=1]="Midi",e[e.Manual=2]="Manual",e))(PhonicScoreModes||{});class LabelRenderSpecs{}class MusicSheetDrawer{constructor(e,t){this.drawableBoundingBoxElement="None",this.skyLineVisible=!1,this.bottomLineVisible=!1,this.needSpecialArrTs=[],this.phonicScoreMode=PhonicScoreModes.Manual,this.textMeasurer=e,this.splitScreenLineColor=-1,this.drawingParameters=t,this.rules=t.Rules}set Mode(e){this.phonicScoreMode=e}drawSheet(e){if(this.graphicalMusicSheet=e,this.rules=e.ParentMusicSheet.Rules,this.drawSplitScreenLine(),this.drawingParameters.drawCursors)for(const n of e.Cursors){if(!n)continue;const e=new BoundingBox$1(n);e.AbsolutePosition=n.Start,e.BorderBottom=n.End.y-n.Start.y,e.BorderRight=n.Width/2,e.BorderLeft=-n.Width/2,this.isVisible(e)&&this.drawLineAsVerticalRectangle(n,GraphicalLayers.Cursor)}this.drawingParameters.drawScrollIndicator&&this.drawScrollIndicator();const t=Math.min(this.graphicalMusicSheet.MusicPages.length,this.rules.MaxPageToDrawNumber);for(let n=0;ne[0])).filter(Boolean))||[],n=[];let r=!1;for(let o=0;oe.x-t.x)))||void 0===m||null===(f=m[0])||void 0===f?void 0:f.measure;break}}}catch(P){console.log("🚀 ~ error",P)}let r=0;if(i){var b;r=(null===(b=i.stave)||void 0===b?void 0:b.end_x)||0}else{var y;r=(null===(y=a.sourceNote.SourceMeasure.VerticalMeasureList[0])||void 0===y?void 0:y.getVFStave()).end_x}const o=0;l.ScreenPosition.x=r,l.ScreenPosition.y=0===t?10*(e.PositionAndShape.Parent.AbsolutePosition.y-3-o):10*t}const x=["C","G","D","A","E","B","F#","C#","G#","F","Bb","Eb","Ab","Db","Gb","Cb","Fb","D#","A#","E#"];x.includes(s.text)&&(l.ScreenPosition.y=10*(e.PositionAndShape.Parent.AbsolutePosition.y+e.PositionAndShape.Parent.BorderTop+e.PositionAndShape.Parent.BorderMarginTop)),["play","listen"].includes(s.text.toLocaleLowerCase())&&s.textAlignment===TextAlignmentEnum.LeftBottom&&(l.ScreenPosition.y=10*(e.PositionAndShape.Parent.AbsolutePosition.y-1+e.PositionAndShape.Parent.BorderBottom));const S=["ffp","p-f","sfzp","szf","sffzp"];for(let C=0;C0&&(isTopFont(e.Label.textAlignment)||[TextAlignmentEnum.CenterBottom].includes(e.Label.textAlignment))){let t=-1,n=!1;for(const i of(null==u?void 0:u.AbstractExpressions)||[]){var E,M;if(i.Label===e)t=null==i||null===(M=i.parentMeasure)||void 0===M?void 0:M.measureListIndex;else null!==(E=i.expression)&&void 0!==E&&E.TempoInBpm&&(n=i.expression.TempoInBpm>0);if(n&&t>-1){l.ScreenPosition.y-=40;break}}}const k=!/^\d+$/.test(e.Label.text);(!n&&!e.Label.isNotRender||k)&&this.renderLabel(e,t,l)}calculateLabel(e){const t=new LabelRenderSpecs,n=e.Label;t.ScreenPosition=this.applyScreenTransformation(e.PositionAndShape.AbsolutePosition),t.FontHeightInPixel=this.calculatePixelDistance(n.fontHeight);const i=this.calculatePixelDistance(e.PositionAndShape.Size.width);switch(t.BitmapWidth=Math.ceil(i),t.BitmapHeight=e.TextLines?Math.ceil(t.FontHeightInPixel*(.2+e.TextLines.length)):10,n.textAlignment){case TextAlignmentEnum.LeftTop:break;case TextAlignmentEnum.LeftCenter:t.ScreenPosition.y-=t.BitmapHeight/2;break;case TextAlignmentEnum.LeftBottom:t.ScreenPosition.y-=t.BitmapHeight;break;case TextAlignmentEnum.CenterTop:t.ScreenPosition.x-=t.BitmapWidth/2;break;case TextAlignmentEnum.CenterCenter:t.ScreenPosition.x-=t.BitmapWidth/2,t.ScreenPosition.y-=t.BitmapHeight/2;break;case TextAlignmentEnum.CenterBottom:t.ScreenPosition.x-=t.BitmapWidth/2,t.ScreenPosition.y-=t.BitmapHeight,"筒音作5"===n.text&&"jianpu"===this.rules.DYMusicScoreType&&(t.ScreenPosition.x=80);break;case TextAlignmentEnum.RightTop:t.ScreenPosition.x-=t.BitmapWidth;break;case TextAlignmentEnum.RightCenter:t.ScreenPosition.x-=t.BitmapWidth,t.ScreenPosition.y-=t.BitmapHeight/2;break;case TextAlignmentEnum.RightBottom:t.ScreenPosition.x-=t.BitmapWidth,t.ScreenPosition.y-=t.BitmapHeight;break;default:throw new ArgumentOutOfRangeException("")}const r=e.PositionAndShape.Parent.DataObject,o=[1,3,7,9,15,20,22,24,28,30,36,41];var a,s;this.rules.DYMusicScoreId&&"1722157850347765762"===this.rules.DYMusicScoreId&&("."===n.text&&(t.ScreenPosition.x=142,t.ScreenPosition.y=134),"T"===n.text&&(this.needSpecialArrTs.push(t),1===(null==r||null===(a=r.measures)||void 0===a||null===(s=a[0])||void 0===s?void 0:s.MeasureNumber)?t.ScreenPosition.y+=20:t.ScreenPosition.y-=20));for(let l in this.needSpecialArrTs)o.includes(Number(l))&&(this.needSpecialArrTs[l].ScreenPosition.x-=20);return t}applyScreenTransformations(e){const t=[];for(const n of e)t.push(this.applyScreenTransformation(n));return t}drawSplitScreenLine(){}renderRectangle(e,t,n,i=undefined,r=1){throw new Error("not implemented")}drawScrollIndicator(){}drawSelectionStartSymbol(e){}drawSelectionEndSymbol(e){}renderLabel(e,t,n){throw new Error("not implemented")}renderSystemToScreen(e,t,n){}drawSkyLine(e){}drawBottomLine(e){}drawInstrumentBrace(e,t){}drawGroupBracket(e,t){}isVisible(e){return!0}drawMusicSystem(e){const t=this.getSystemAbsBoundingRect(e),n=this.getSytemBoundingBoxInPixels(t);this.drawMusicSystemComponents(e,n,t)}getSytemBoundingBoxInPixels(e){const t=this.applyScreenTransformationForRect(e);return t.x=Math.round(t.x),t.y=Math.round(t.y),t}getSystemAbsBoundingRect(e){const t=e.PositionAndShape.BoundingRectangle;return new RectangleF2D(e.PositionAndShape.AbsolutePosition.x+e.PositionAndShape.BorderLeft-1,e.PositionAndShape.AbsolutePosition.y+e.PositionAndShape.BorderTop-1,t.width+6,t.height+2)}drawMusicSystemComponents(e,t,n){const i=this.graphicalMusicSheet.SelectionStartSymbol,r=this.graphicalMusicSheet.SelectionEndSymbol;this.drawingParameters.drawSelectionStartSymbol&&void 0!==i&&this.isVisible(i.PositionAndShape)&&this.drawSelectionStartSymbol(i),this.drawingParameters.drawSelectionEndSymbol&&void 0!==r&&this.isVisible(r.PositionAndShape)&&this.drawSelectionEndSymbol(r);for(const s of e.StaffLines)this.drawStaffLine(s),this.rules.RenderLyrics&&(s.LyricsDashes.length>0&&this.drawDashes(s.LyricsDashes),s.LyricLines.length>0&&this.drawLyricLines(s.LyricLines,s));for(const s of e.SystemLines)this.drawSystemLineObject(s);if(this.rules.RenderSystemLabelsAfterFirstPage||e.Parent===e.Parent.Parent.MusicPages[0])for(const s of e.Labels)s.SVGNode=this.drawLabel(s,GraphicalLayers.Notes);const o=this.graphicalMusicSheet.ParentMusicSheet.Instruments,a=o.filter((e=>e.Visible)).length;for(const s of e.InstrumentBrackets)this.drawInstrumentBrace(s,e);if(o.length>0)if(a>1)for(const s of e.GroupBrackets)this.drawGroupBracket(s,e);else for(const s of e.GroupBrackets)s.Visible=!1;if(!this.leadSheet)for(const s of e.MeasureNumberLabels)s.SVGNode=this.drawLabel(s,GraphicalLayers.Notes);for(const s of e.StaffLines)this.drawStaffLineSymbols(s);this.drawingParameters.drawMarkedAreas&&this.drawMarkedAreas(e)}activateSystemRendering(e,t,n,i){return!0}drawSystemLineObject(e){}drawStaffLine(e){for(const t of e.Measures)this.drawMeasure(t),t.parentSourceMeasure&&(t.parentSourceMeasure.WasRendered=!0);this.rules.RenderLyrics&&e.LyricsDashes.length>0&&this.drawDashes(e.LyricsDashes),this.drawOctaveShifts(e),this.drawPedals(e),this.drawWavyLines(e),this.drawExpressions(e),this.skyLineVisible&&this.drawSkyLine(e),this.bottomLineVisible&&this.drawBottomLine(e)}drawLyricLines(e,t){t.LyricLines.forEach((e=>{e.Start.y+=t.PositionAndShape.AbsolutePosition.y,e.End.y+=t.PositionAndShape.AbsolutePosition.y,e.Start.x+=t.PositionAndShape.AbsolutePosition.x,e.End.x+=t.PositionAndShape.AbsolutePosition.x,this.drawGraphicalLine(e,this.rules.LyricUnderscoreLineWidth,e.colorHex)}))}drawExpressions(e){}drawGraphicalLine(e,t,n="black"){return this.drawLine(e.Start,e.End,n,t)}drawLine(e,t,n="#FF0000FF",i){}drawDashes(e){e.forEach((e=>{var t;e.SVGNode=this.drawLabel(e,GraphicalLayers.Notes),null===(t=e.SVGNode)||void 0===t||t.classList.add("dash")}))}drawOctaveShifts(e){}drawStaffLines(e){if(e.StaffLines){const t=e.PositionAndShape.AbsolutePosition;for(let n=0;n<5;n++)this.drawLineAsHorizontalRectangleWithOffset(e.StaffLines[n],t,GraphicalLayers.Notes)}}drawSymbol(e,t,n,i=1,r=GraphicalLayers.Notes){}get leadSheet(){return this.graphicalMusicSheet.LeadSheet}set leadSheet(e){this.graphicalMusicSheet.LeadSheet=e}drawPage(e){if(this.isVisible(e.PositionAndShape)){for(const t of e.MusicSystems)this.isVisible(t.PositionAndShape)&&this.drawMusicSystem(t);if(e===e.Parent.MusicPages[0])for(const t of e.Labels)t.SVGNode=this.drawLabel(t,GraphicalLayers.Notes);this.drawableBoundingBoxElement&&this.drawBoundingBoxes(e.PositionAndShape,0,this.drawableBoundingBoxElement)}}drawBoundingBoxes(e,t=0,n="all"){const i=e.DataObject.constructor.name;let r=!1;"all"===n&&(r=!0),(r||i===n)&&this.drawBoundingBox(e,void 0,!0,i,t),t++,e.ChildElements.forEach((e=>this.drawBoundingBoxes(e,t,n)))}drawBoundingBox(e,t=undefined,n=!1,i=undefined,r=0){let o=new RectangleF2D(e.AbsolutePosition.x+e.BorderMarginLeft,e.AbsolutePosition.y+e.BorderMarginTop,e.BorderMarginRight-e.BorderMarginLeft,e.BorderMarginBottom-e.BorderMarginTop);n&&(this.drawLineAsHorizontalRectangle(new GraphicalLine(new PointF2D(e.AbsolutePosition.x-1,e.AbsolutePosition.y),new PointF2D(e.AbsolutePosition.x+1,e.AbsolutePosition.y),.1,OutlineAndFillStyleEnum.BaseWritingColor,t),r-1),this.drawLineAsVerticalRectangle(new GraphicalLine(new PointF2D(e.AbsolutePosition.x,e.AbsolutePosition.y-1),new PointF2D(e.AbsolutePosition.x,e.AbsolutePosition.y+1),.1,OutlineAndFillStyleEnum.BaseWritingColor,t),r-1)),o=this.applyScreenTransformationForRect(o);const a=this.renderRectangle(o,GraphicalLayers.Background,r,t,.5);if(i){const e=new Label(i),t=new LabelRenderSpecs;t.BitmapWidth=o.width,t.BitmapHeight=o.height,t.FontHeightInPixel=o.height,t.ScreenPosition=new PointF2D(o.x,o.y+12),this.renderLabel(new GraphicalLabel(e,.8,TextAlignmentEnum.CenterCenter,this.rules),r,t)}return a}drawMarkedAreas(e){for(const t of e.GraphicalMarkedAreas)t&&(t.systemRectangle&&this.drawRectangle(t.systemRectangle,GraphicalLayers.Background),t.settings&&(t.settings.SVGNode=this.drawLabel(t.settings,GraphicalLayers.Comment)),t.labelRectangle&&this.drawRectangle(t.labelRectangle,GraphicalLayers.Background),t.label&&(t.label.SVGNode=this.drawLabel(t.label,GraphicalLayers.Comment)))}drawStaffLineSymbols(e){const t=e.ParentStaff.ParentInstrument,n=e.PositionAndShape.AbsolutePosition.x,i=e.PositionAndShape.AbsolutePosition.y+2,r=e.PositionAndShape.BorderRight;t.highlight&&this.drawingParameters.drawHighlights&&this.drawLineAsHorizontalRectangle(new GraphicalLine(new PointF2D(n,i),new PointF2D(n+r,i),4,OutlineAndFillStyleEnum.Highlighted),GraphicalLayers.Highlight);let o=MusicSymbolDrawingStyle.Disabled,a=MusicSymbol.PLAY,s=this.drawingParameters.drawActivitySymbols;switch(this.phonicScoreMode){case PhonicScoreModes.Midi:a=MusicSymbol.PLAY,this.midiPlaybackAvailable&&e.ParentStaff.audible&&(o=MusicSymbolDrawingStyle.PlaybackSymbols);break;case PhonicScoreModes.Following:a=MusicSymbol.MIC,e.ParentStaff.following&&(o=MusicSymbolDrawingStyle.FollowSymbols);break;default:s=!1}if(s){const e=new PointF2D(n+r+2,i);this.drawSymbol(a,o,e)}if(this.drawingParameters.drawErrors)for(const l of e.Measures){const e=l.PositionAndShape,t=e.AbsolutePosition.x,n=e.AbsolutePosition.y+2;l.hasError&&this.graphicalMusicSheet.ParentMusicSheet.DrawErroneousMeasures&&this.drawLineAsHorizontalRectangle(new GraphicalLine(new PointF2D(t,n),new PointF2D(t+e.BorderRight,n),4,OutlineAndFillStyleEnum.ErrorUnderlay),GraphicalLayers.MeasureError)}}}class VexFlowTextMeasurer{constructor(e){this.fontSize=20,this.fontSizeStandard=this.fontSize;const t=document.createElement("canvas");this.context=t.getContext("2d"),this.rules=e}computeTextWidthToHeightRatio(e,t,n,i=undefined,r=this.fontSize){return this.context.font=VexFlowConverter.font(r,n,t,this.rules,i),this.context.measureText(e).width/r}setFontSize(e=this.fontSizeStandard){return this.fontSize=e,e}}class AbstractGraphicalExpression extends GraphicalObject{constructor(e,t,n){super(),this.expression=t,this.parentMeasure=n,this.boundingBox=new BoundingBox$1(this,e.PositionAndShape),this.parentStaffLine=e,this.parentStaffLine.AbstractExpressions.push(this),this.rules=e.ParentMusicSystem.rules}get Label(){return this.label}get ParentStaffLine(){return this.parentStaffLine}get SourceExpression(){return this.expression}get Placement(){return this.expression.Placement}}class GraphicalInstantaneousTempoExpression extends AbstractGraphicalExpression{constructor(e,t){super(t.PositionAndShape.Parent.DataObject,e,e.parentMeasure),this.label=t}get GraphicalLabel(){return this.label}updateSkyBottomLine(){}}class GraphicalInstantaneousDynamicExpression extends AbstractGraphicalExpression{constructor(e,t,n){super(t,e,n.parentSourceMeasure),this.mInstantaneousDynamicExpression=e,this.mMeasure=n}updateSkyBottomLine(){const e=this.parentStaffLine.SkyBottomLineCalculator,t=this.PositionAndShape.RelativePosition.x+this.PositionAndShape.BorderMarginLeft,n=this.PositionAndShape.RelativePosition.x+this.PositionAndShape.BorderMarginRight;let i=0;switch(this.Placement){case PlacementEnum.Above:i=this.PositionAndShape.RelativePosition.y+this.PositionAndShape.BorderMarginTop,e.updateSkyLineInRange(t,n,i);break;case PlacementEnum.Below:i=this.PositionAndShape.RelativePosition.y+this.PositionAndShape.BorderMarginBottom,e.updateBottomLineInRange(t,n,i);break;default:loglevelExports.error("Placement for GraphicalInstantaneousDynamicExpression is unknown")}}}class GraphicalContinuousDynamicExpression extends AbstractGraphicalExpression{constructor(e,t,n){super(t,e,n),this.lines=[],this.isSplittedPart=!1,this.notToBeRemoved=!1}get StartMeasure(){return this.startMeasure}set StartMeasure(e){this.startMeasure=e}get EndMeasure(){return this.endMeasure}set EndMeasure(e){this.endMeasure=e}get EndStaffLine(){return this.endMeasure?this.endMeasure.ParentStaffLine:void 0}get IsSplittedPart(){return this.isSplittedPart}set IsSplittedPart(e){this.isSplittedPart=e}get IsVerbal(){return this.ContinuousDynamic.Label&&this.ContinuousDynamic.Label.length>0}get NotToBeRemoved(){return this.notToBeRemoved}set NotToBeRemoved(e){this.notToBeRemoved=e}get Lines(){return this.lines}get ContinuousDynamic(){return this.SourceExpression}updateSkyBottomLine(){const e=this.parentStaffLine.SkyBottomLineCalculator,t=this.IsVerbal?this.label.PositionAndShape.RelativePosition.x+this.label.PositionAndShape.BorderMarginLeft:0,n=this.IsVerbal?this.label.PositionAndShape.RelativePosition.x+this.label.PositionAndShape.BorderMarginRight:0;var i;(!this.IsSoftAccent&&!this.IsVerbal&&this.lines.length<2&&loglevelExports.warn("Not enough lines for SkyBottomLine calculation"),this.IsVerbal)||this.ContinuousDynamic.DynamicType!==ContDynamicEnum.crescendo&&this.ContinuousDynamic.DynamicType!==ContDynamicEnum.diminuendo&&loglevelExports.warn("GraphicalContinuousDynamicExpression.updateSkyBottomLine(): unhandled continuous dynamic type. start measure: "+(null===(i=this.startMeasure)||void 0===i?void 0:i.MeasureNumber));switch(this.Placement){case PlacementEnum.Above:if(this.IsSoftAccent)e.updateSkyLineWithWedge(this.lines[0].Start,this.lines[0].End),e.updateSkyLineWithWedge(this.lines[2].End,this.lines[2].Start),e.updateSkyLineWithLine(this.lines[0].End,this.lines[2].End,this.lines[0].End.y);else if(this.IsVerbal){const i=this.label.PositionAndShape.BorderMarginTop+this.label.PositionAndShape.RelativePosition.y;e.updateSkyLineInRange(t,n,i)}else this.ContinuousDynamic.DynamicType===ContDynamicEnum.crescendo?e.updateSkyLineWithWedge(this.lines[0].Start,this.lines[0].End):this.ContinuousDynamic.DynamicType===ContDynamicEnum.diminuendo&&e.updateSkyLineWithWedge(this.lines[0].End,this.lines[0].Start);break;case PlacementEnum.Below:if(this.IsVerbal){const i=this.label.PositionAndShape.BorderMarginBottom+this.label.PositionAndShape.RelativePosition.y;e.updateBottomLineInRange(t,n,i)}else this.ContinuousDynamic.DynamicType===ContDynamicEnum.crescendo?e.updateBottomLineWithWedge(this.lines[1].Start,this.lines[1].End):this.ContinuousDynamic.DynamicType===ContDynamicEnum.diminuendo&&e.updateBottomLineWithWedge(this.lines[1].End,this.lines[1].Start);break;default:loglevelExports.error("Placement for GraphicalContinuousDynamicExpression is unknown")}}createCrescendoLines(e,t,n,i=this.rules.WedgeOpeningLength,r=this.rules.WedgeLineWidth){const o=new PointF2D(e,n),a=new PointF2D(t,n-i/2),s=new PointF2D(t,n+i/2);this.addWedgeLines(o,a,s,r)}createFirstHalfCrescendoLines(e,t,n,i=this.rules.WedgeMeasureEndOpeningLength,r=this.rules.WedgeLineWidth){const o=new PointF2D(e,n),a=new PointF2D(t,n-i/2),s=new PointF2D(t,n+i/2);this.addWedgeLines(o,a,s,r)}createSecondHalfCrescendoLines(e,t,n,i=this.rules.WedgeMeasureBeginOpeningLength,r=this.rules.WedgeOpeningLength,o=this.rules.WedgeLineWidth){const a=new PointF2D(e,n-i/2),s=new PointF2D(e,n+i/2),l=new PointF2D(t,n-r/2),c=new PointF2D(t,n+r/2);this.addDoubleLines(a,l,s,c,o)}recalculateCrescendoLines(e,t,n){const i=Math.abs(this.lines[0].Start.y-this.lines[1].Start.y)>1e-4;this.lines.clear(),i?this.createSecondHalfCrescendoLines(e,t,n):this.isSplittedPart?this.createFirstHalfCrescendoLines(e,t,n):this.createCrescendoLines(e,t,n)}createDiminuendoLines(e,t,n,i=this.rules.WedgeOpeningLength,r=this.rules.WedgeLineWidth){const o=new PointF2D(e,n-i/2),a=new PointF2D(e,n+i/2),s=new PointF2D(t,n);this.addWedgeLines(s,o,a,r)}createFirstHalfDiminuendoLines(e,t,n,i=this.rules.WedgeOpeningLength,r=this.rules.WedgeMeasureEndOpeningLength,o=this.rules.WedgeLineWidth){const a=new PointF2D(e,n-i/2),s=new PointF2D(e,n+i/2),l=new PointF2D(t,n-r/2),c=new PointF2D(t,n+r/2);this.addDoubleLines(a,l,s,c,o)}createSecondHalfDiminuendoLines(e,t,n,i=this.rules.WedgeMeasureBeginOpeningLength,r=this.rules.WedgeLineWidth){const o=new PointF2D(e,n-i/2),a=new PointF2D(e,n+i/2),s=new PointF2D(t,n);this.addWedgeLines(s,o,a,r)}recalculateDiminuendoLines(e,t,n){const i=Math.abs(this.lines[0].End.y-this.lines[1].End.y)>1e-4;this.lines.clear(),i?this.createFirstHalfDiminuendoLines(e,t,n):this.isSplittedPart?this.createSecondHalfDiminuendoLines(e,t,n):this.createDiminuendoLines(e,t,n)}createFirstHalfLines(e,t,n,i=this.rules.WedgeOpeningLength,r=this.rules.WedgeMeasureEndOpeningLength,o=this.rules.WedgeLineWidth){this.ContinuousDynamic.DynamicType===ContDynamicEnum.crescendo?this.createFirstHalfCrescendoLines(e,t,n,r,o):this.ContinuousDynamic.DynamicType===ContDynamicEnum.diminuendo&&this.createFirstHalfDiminuendoLines(e,t,n,i,r,o)}createSecondHalfLines(e,t,n,i=this.rules.WedgeMeasureBeginOpeningLength,r=this.rules.WedgeOpeningLength,o=this.rules.WedgeLineWidth){this.ContinuousDynamic.DynamicType===ContDynamicEnum.crescendo?this.createSecondHalfCrescendoLines(e,t,n,i,r,o):this.ContinuousDynamic.DynamicType===ContDynamicEnum.diminuendo&&this.createSecondHalfDiminuendoLines(e,t,n,i,o)}createLines(e,t,n,i=this.rules.WedgeOpeningLength,r=this.rules.WedgeLineWidth){this.ContinuousDynamic.DynamicType===ContDynamicEnum.crescendo?this.createCrescendoLines(e,t,n,i,r):this.ContinuousDynamic.DynamicType===ContDynamicEnum.diminuendo&&this.createDiminuendoLines(e,t,n,i,r)}calcPsi(){this.IsVerbal?this.PositionAndShape.calculateBoundingBox():(this.PositionAndShape.RelativePosition=this.lines[0].Start,this.PositionAndShape.BorderMarginTop=this.lines[0].End.y-this.lines[0].Start.y,this.PositionAndShape.BorderMarginBottom=this.lines[1].End.y-this.lines[1].Start.y,this.PositionAndShape.Center.y=(this.PositionAndShape.BorderMarginTop+this.PositionAndShape.BorderMarginBottom)/2,this.IsSoftAccent?(this.PositionAndShape.BorderMarginLeft=0,this.PositionAndShape.BorderMarginRight=this.lines[3].Start.x-this.lines[0].Start.x):this.ContinuousDynamic.DynamicType===ContDynamicEnum.crescendo?(this.PositionAndShape.BorderMarginLeft=0,this.PositionAndShape.BorderMarginRight=this.lines[0].End.x-this.lines[0].Start.x):(this.PositionAndShape.BorderMarginLeft=this.lines[0].End.x-this.lines[0].Start.x,this.PositionAndShape.BorderMarginRight=0))}cleanUp(){this.lines.clear()}shiftYPosition(e){this.IsVerbal?(this.PositionAndShape.RelativePosition.y+=e,this.PositionAndShape.calculateBoundingBox()):(this.lines[0].Start.y+=e,this.lines[0].End.y+=e,this.lines[1].End.y+=e)}squeeze(e){if(this.IsVerbal)return;Math.abs(this.lines[0].End.x-this.lines[0].Start.x)0?this.lines[0].Start.x+=e:(this.lines[0].End.x+=e,this.lines[1].End.x+=e):e<0?this.lines[0].Start.x+=e:(this.lines[0].End.x+=e,this.lines[1].End.x+=e),this.calcPsi())}addWedgeLines(e,t,n,i){const r=new GraphicalLine(e,t,i),o=new GraphicalLine(e,n,i);this.rules.DefaultColorMusic&&(r.colorHex=this.rules.DefaultColorMusic,o.colorHex=this.rules.DefaultColorMusic),this.lines.push(r),this.lines.push(o)}addDoubleLines(e,t,n,i,r){const o=new GraphicalLine(e,t,r),a=new GraphicalLine(n,i,r);this.rules.DefaultColorMusic&&(o.colorHex=this.rules.DefaultColorMusic,a.colorHex=this.rules.DefaultColorMusic),this.lines.push(o),this.lines.push(a)}}class DrawingParameters{constructor(e=DrawingParametersEnum.default,t){this.drawCursors=!0,this.drawTitle=!0,this.drawSubtitle=!0,this.drawLyricist=!0,this.drawComposer=!0,this.drawCopyright=!1,this.drawCredits=!0,this.drawPartNames=!0,this.fingeringPosition=PlacementEnum.Left,this.drawHiddenNotes=!1,this.rules=t,this.rules||(this.rules=new EngravingRules),this.DrawingParametersEnum=e}set DrawingParametersEnum(e){switch(this.drawingParametersEnum=e,e){case DrawingParametersEnum.allon:this.setForAllOn();break;case DrawingParametersEnum.thumbnail:this.setForThumbnail();break;case DrawingParametersEnum.leadsheet:this.setForLeadsheet();break;case DrawingParametersEnum.compact:this.setForCompactMode();break;case DrawingParametersEnum.compacttight:this.setForCompactTightMode();break;case DrawingParametersEnum.default:default:this.setForDefault()}}get DrawingParametersEnum(){return this.drawingParametersEnum}setForAllOn(){this.drawHighlights=!0,this.drawErrors=!0,this.drawSelectionStartSymbol=!0,this.drawSelectionEndSymbol=!0,this.drawCursors=!0,this.drawActivitySymbols=!0,this.drawScrollIndicator=!0,this.drawAnnotations=!0,this.drawComments=!0,this.drawMarkedAreas=!0,this.DrawTitle=!0,this.DrawSubtitle=!0,this.DrawComposer=!0,this.DrawLyricist=!0,this.drawCredits=!0,this.DrawPartNames=!0,this.drawHiddenNotes=!0,this.rules.CompactMode=!1}setForDefault(){this.rules.loadDefaultValues(),this.setForAllOn(),this.drawHiddenNotes=!1}setForThumbnail(){this.drawHighlights=!1,this.drawErrors=!1,this.drawSelectionStartSymbol=!1,this.drawSelectionStartSymbol=!1,this.drawCursors=!1,this.drawActivitySymbols=!1,this.drawScrollIndicator=!1,this.drawAnnotations=!0,this.drawComments=!0,this.drawMarkedAreas=!0,this.drawHiddenNotes=!1}setForCompactMode(){this.rules.CompactMode=!0,this.DrawCredits=!1,this.drawHiddenNotes=!1}setForCompactTightMode(){this.setForCompactMode(),this.DrawPartNames=!1,this.rules.VoiceSpacingMultiplierVexflow=.65,this.rules.VoiceSpacingAddendVexflow=2,this.rules.MinSkyBottomDistBetweenStaves=1,this.rules.MinSkyBottomDistBetweenSystems=1,this.rules.BetweenStaffDistance=2.5,this.rules.StaffDistance=3.5,this.rules.MinimumDistanceBetweenSystems=1,this.rules.PageBottomMargin=0,this.rules.PageLeftMargin=2,this.rules.PageRightMargin=2}setForLeadsheet(){this.drawHighlights=!1,this.drawErrors=!1,this.drawSelectionStartSymbol=!0,this.drawSelectionEndSymbol=!0,this.drawCursors=!0,this.drawActivitySymbols=!1,this.drawScrollIndicator=!0,this.drawAnnotations=!0,this.drawComments=!0,this.drawMarkedAreas=!0}get DrawCredits(){return this.drawCredits}set DrawCredits(e){this.drawCredits=e,this.DrawComposer=e,this.DrawTitle=e,this.DrawSubtitle=e,this.DrawLyricist=e,this.DrawCopyright=e}get DrawTitle(){return this.drawTitle}set DrawTitle(e){this.drawTitle=e,this.rules.RenderTitle=e,e||(this.DrawSubtitle=!1)}get DrawSubtitle(){return this.drawSubtitle}set DrawSubtitle(e){this.drawSubtitle=e,this.rules.RenderSubtitle=e,e&&(this.DrawTitle=!0)}get DrawComposer(){return this.drawComposer}set DrawComposer(e){this.drawComposer=e,this.rules.RenderComposer=e}get DrawLyricist(){return this.drawLyricist}set DrawLyricist(e){this.drawLyricist=e,this.rules.RenderLyricist=e}get DrawCopyright(){return this.drawCopyright}set DrawCopyright(e){this.drawCopyright=e,this.rules.RenderCopyright=e}get DrawPartNames(){return this.drawPartNames}set DrawPartNames(e){this.drawPartNames=e,this.rules.RenderPartNames=e,this.rules.RenderPartNames||(this.rules.RenderPartAbbreviations=!1)}get FingeringPosition(){return this.fingeringPosition}set FingeringPosition(e){this.fingeringPosition=e,this.rules.FingeringPosition=e}get Rules(){return this.rules}set Rules(e){this.rules=e}}class GraphicalUnknownExpression extends AbstractGraphicalExpression{constructor(e,t,n,i,r=undefined){super(e,new AbstractExpression(n),i),this.label=t,this.sourceMultiExpression=r}updateSkyBottomLine(){const e=this.parentStaffLine.SkyBottomLineCalculator,t=this.label.PositionAndShape.RelativePosition.x+this.label.PositionAndShape.BorderMarginLeft,n=this.label.PositionAndShape.RelativePosition.x+this.label.PositionAndShape.BorderMarginRight;switch(this.Placement){case PlacementEnum.Above:const i=this.label.PositionAndShape.BorderMarginTop+this.label.PositionAndShape.RelativePosition.y;e.updateSkyLineInRange(t,n,i);break;case PlacementEnum.Below:const r=this.label.PositionAndShape.BorderMarginBottom+this.label.PositionAndShape.RelativePosition.y;e.updateBottomLineInRange(t,n,r);break;default:loglevelExports.error("Placement for GraphicalUnknownExpression is unknown")}}}const VF$c=Vex.Flow;class VexFlowBackend{getInnerElement(){return this.inner}getCanvas(){return this.canvas}getRenderElement(){let e=this.canvas;return this.getVexflowBackendType()===VF$c.Renderer.Backends.CANVAS&&(e=this.inner),e}getRenderer(){return this.renderer}removeAllChildrenFromContainer(e){for(;0!==e.children.length;)e.removeChild(e.children.item(0))}removeFromContainer(e){const t=this.getRenderElement();for(let n=0;ne.y))),n=Math.min(...e.map((e=>e.y)));if(t-n>100){const n=t-100;e.forEach((e=>{t-e.y>100&&(e.y=n)}))}}const t=this.ctx.openGroup("curve");return this.ctx.beginPath(),this.ctx.moveTo(e[0].x,e[0].y),this.ctx.bezierCurveTo(e[1].x,e[1].y,e[2].x,e[2].y,e[3].x,e[3].y),this.ctx.lineTo(e[7].x,e[7].y),this.ctx.bezierCurveTo(e[6].x,e[6].y,e[5].x,e[5].y,e[4].x,e[4].y),this.ctx.lineTo(e[0].x,e[0].y),this.ctx.closePath(),this.ctx.fill(),this.ctx.closeGroup(),t}renderPath(e,t=!0,n){const i=this.ctx.openGroup("path",n);let r;this.ctx.beginPath();for(const o of e)r?this.ctx.lineTo(o.x,o.y):(this.ctx.moveTo(o.x,o.y),r=o);return this.ctx.closePath(),t?this.ctx.fill():this.ctx.stroke(),this.ctx.stroke(),this.ctx.closeGroup(),i}export(){const e=this.ctx.svg.cloneNode(!0),t=document.implementation.createDocumentType("svg","-//W3C//DTD SVG 1.1//EN","http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"),n=document.implementation.createDocument("http://www.w3.org/2000/svg","svg",t);n.replaceChild(e,n.documentElement);const i=(new XMLSerializer).serializeToString(n),r=document.createElement("a");r.href="data:image/svg+xml; charset=utf8, "+encodeURIComponent(i.replace(/>\n\r<")),r.download="opensheetmusicdisplay_download.svg",r.innerHTML=window.location.href+"/download",document.body.appendChild(r)}}const unitInPixels=10;class VexFlowMusicSheetDrawer extends MusicSheetDrawer{constructor(e=new DrawingParameters){super(new VexFlowTextMeasurer(e.Rules),e),this.backends=[],this.zoom=1,this.pageIdx=0,this.getDotId=(e,t)=>t?String(e.Label.PositionAndShape.RelativePosition[t]):String(e.Label.PositionAndShape.RelativePosition.x)+String(e.Label.PositionAndShape.RelativePosition.y),this.hasDot=(e,t,n,i)=>{const r=t||Object.values(i);for(const o of r){if(n)return e.x===o.x&&e.y===o.y;if(e.x===o.x)return!0}return!1}}get Zoom(){return this.zoom}get Backends(){return this.backends}initializeBackendForPage(e){this.backend=this.backends[e.PageNumber-1]}drawSheet(e){var t,n,i;"gonville"===this.rules.DefaultVexFlowNoteFont&&(Vex.Flow.DEFAULT_FONT_STACK=[null===(t=Vex.Flow.Fonts)||void 0===t?void 0:t.Gonville,null===(n=Vex.Flow.Fonts)||void 0===n?void 0:n.Bravura,null===(i=Vex.Flow.Fonts)||void 0===i?void 0:i.Custom]);Vex.Flow.STAVE_LINE_THICKNESS=this.rules.StaffLineWidth*unitInPixels,Vex.Flow.STEM_WIDTH=this.rules.StemWidth*unitInPixels,Vex.Flow.DEFAULT_NOTATION_FONT_SCALE=this.rules.VexFlowDefaultNotationFontScale,Vex.Flow.DEFAULT_TAB_FONT_SCALE=this.rules.VexFlowDefaultTabFontScale,this.pageIdx=0;for(const r of e.MusicPages){if(r.PageNumber>this.rules.MaxPageToDrawNumber)break;const e=this.backends[this.pageIdx];e.graphicalMusicPage=r,e.scale(this.zoom),this.pageIdx+=1}this.pageIdx=0,this.backend=this.backends[0],super.drawSheet(e)}drawPage(e){e&&(this.backend=this.backends[e.PageNumber-1],super.drawPage(e),this.pageIdx+=1)}clear(){for(const e of this.backends)e.clear()}setZoom(e){this.zoom=e}calculatePixelDistance(e){return e*unitInPixels}drawStaffLine(e){const t=this.backend.getContext().openGroup();t&&t.classList.add("staffline"),super.drawStaffLine(e);const n=e.PositionAndShape.AbsolutePosition;this.rules.RenderSlurs&&this.drawSlurs(e,n),this.backend.getContext().closeGroup(),this.rules.RenderGlissandi&&this.drawGlissandi(e,n)}drawSlurs(e,t){var n;const i=null===(n=window.GYM)||void 0===n?void 0:n.vfcurveItem;for(let l=0;l(!e.index||e.index===l)&&e.MeasureNumberXML==n.staffEntries[n.staffEntries.length-1].parentMeasure.MeasureNumber));var r,o,a;if(e)n.bezierEndControlPt.y+=null!=e&&null!==(r=e.bezierEndControlPt)&&void 0!==r&&r.y?e.bezierEndControlPt.y:0,n.bezierEndPt.y+=null!=e&&null!==(o=e.bezierEndPt)&&void 0!==o&&o.y?e.bezierEndPt.y:0,n.bezierStartControlPt.y+=null!=e&&null!==(a=e.bezierStartControlPt)&&void 0!==a&&a.y?e.bezierStartControlPt.y:0}catch(s){console.log(s)}this.drawSlur(n,t)}}}drawGlissandi(e,t){for(const n of e.GraphicalGlissandi)this.drawGlissando(n,t)}drawGlissando(e,t){if(e.StaffLine.ParentStaff.isTab||e.calculateLine(this.rules),e.Line){const n=new PointF2D(e.Line.Start.x+t.x,e.Line.Start.y),i=new PointF2D(e.Line.End.x+t.x,e.Line.End.y);e.Line.SVGElement=this.drawLine(n,i,e.Color,e.Width)}else{const t=e.vfTie;if(t){const e=this.backend.getContext();t.setContext(e),t.draw()}}}drawSlur(e,t){const n=[];let i,r,o,a;"jianpu"===this.rules.DYMusicScoreType?((e.placement>0||e.bezierStartPt.y>0)&&(e.bezierStartPt.y=-.8,e.bezierStartControlPt.y=-2.5),i=new PointF2D(e.bezierStartPt.x+t.x,e.bezierStartPt.y+t.y),r=new PointF2D(e.bezierStartControlPt.x+t.x,e.bezierStartControlPt.y+t.y),o=new PointF2D(e.bezierEndControlPt.x+t.x,e.bezierStartControlPt.y+t.y),a=new PointF2D(e.bezierEndPt.x+t.x,e.bezierStartPt.y+t.y)):(i=new PointF2D(e.bezierStartPt.x+t.x,e.bezierStartPt.y+t.y),r=new PointF2D(e.bezierStartControlPt.x+t.x,e.bezierStartControlPt.y+t.y),o=new PointF2D(e.bezierEndControlPt.x+t.x,e.bezierEndControlPt.y+t.y),a=new PointF2D(e.bezierEndPt.x+t.x,e.bezierEndPt.y+t.y)),n.push(this.applyScreenTransformation(i)),n.push(this.applyScreenTransformation(r)),n.push(this.applyScreenTransformation(o)),n.push(this.applyScreenTransformation(a)),e.placement===PlacementEnum.Above?(i.y-=.05,r.y-=.3,o.y-=.3,a.y-=.05):(i.y+=.05,r.y+=.3,o.y+=.3,a.y+=.05),n.push(this.applyScreenTransformation(i)),n.push(this.applyScreenTransformation(r)),n.push(this.applyScreenTransformation(o)),n.push(this.applyScreenTransformation(a)),e.SVGElement=this.backend.renderCurve(n)}drawMeasure(e){e.setAbsoluteCoordinates(e.PositionAndShape.AbsolutePosition.x*unitInPixels,e.PositionAndShape.AbsolutePosition.y*unitInPixels);const t=this.backend.getContext();try{e.draw(t)}catch(i){loglevelExports.warn("VexFlowMusicSheetDrawer.drawMeasure",i)}let n=0;for(const r of e.staffEntries)this.drawStaffEntry(r),n=this.drawBuzzRolls(r,n)}drawBuzzRolls(e,t){for(const r of e.graphicalVoiceEntries)for(const e of r.notes){var n;if(null!==(n=e.sourceNote.TremoloInfo)&&void 0!==n&&n.tremoloUnmeasured){var i;const n=this.rules.TremoloBuzzRollThickness,r=.9,o=.5,a=e;let s,l;const c=a.vfnote[0].getStemDirection();let u;this.backend instanceof SvgVexFlowBackend&&(u=a.getStemSVG());if(void 0!==(null===(i=u)||void 0===i?void 0:i.getBbox)){const e=u.getBBox();s=new PointF2D(e.x/10,e.y/10),l=e.height/10}else l=a.vfnote[0].getStemLength()/10,s=new PointF2D(a.vfnote[0].getStem().x_begin/10,a.vfnote[0].getStem().y_top/10),1===c&&(s.y-=l);let d=s.y+l/3;a.vfnote[0].getBeamCount()>1&&(d=s.y+l/2,-1===c&&(d-=o+.2));const h=s.x-.5,p=d,m=[],f=[new PointF2D(0,-n),new PointF2D(r-n,0),new PointF2D(-r+n,-o),new PointF2D(0,-n),new PointF2D(r,0),new PointF2D(0,n),new PointF2D(-r+n,0),new PointF2D(r-n,o),new PointF2D(0,n),new PointF2D(-r,0)];let g=new PointF2D(h,p);m.push(g);for(const e of f)g=m.last(),m.push(new PointF2D(g.x+e.x,g.y-e.y));this.DrawPath(m,a.ParentMusicPage,!0,`buzzRoll${t}`),t++}}return t}drawLine(e,t,n="#000000FF",i=.2){return e=this.applyScreenTransformation(e),t=this.applyScreenTransformation(t),this.backend.renderLine(e,t,n,i*unitInPixels)}DrawOverlayLine(e,t,n,i="#FF0000FF",r=.2,o){if(!n.PageNumber||n.PageNumber>this.backends.length||n.PageNumber<1)return void console.log("VexFlowMusicSheetDrawer.drawOverlayLine: invalid page number / music page number doesn't correspond to an existing backend.");const a=n.PageNumber-1,s=this.backends[a];return e=this.applyScreenTransformation(e),t=this.applyScreenTransformation(t),o||(o=`overlayLine ${e.x}/${e.y}`),s.renderLine(e,t,i,r*unitInPixels,o)}DrawPath(e,t,n=!0,i){const r=t.PageNumber-1,o=this.backends[r],a=[];for(const s of e)a.push(this.applyScreenTransformation(s));return o.renderPath(a,n,i)}drawSkyLine(e){const t=e.PositionAndShape.AbsolutePosition,n=e.PositionAndShape.Size.width;this.drawSampledLine(e.SkyLine,t,n)}drawBottomLine(e){const t=new PointF2D(e.PositionAndShape.AbsolutePosition.x,e.PositionAndShape.AbsolutePosition.y),n=e.PositionAndShape.Size.width;this.drawSampledLine(e.BottomLine,t,n,"#0000FFFF")}drawSampledLine(e,t,n,i="#FF0000FF"){const r=[];let o=0;for(let s=0;s0){const t=this.rules.SamplingUnit;let o,s,l=new PointF2D(a.x,a.y),c=new PointF2D(r[0]/t+a.x,a.y);this.drawLine(l,c,i),e[0]>=0&&(o=new PointF2D(r[0]/t+a.x,a.y),s=new PointF2D(r[0]/t+a.x,a.y+e[r[0]]),this.drawLine(o,s,i));for(let n=1;n0)for(const t of e.FingeringEntries)t.SVGNode=this.drawLabel(t,GraphicalLayers.Notes);if(void 0!==e.graphicalChordContainers&&e.graphicalChordContainers.length>0)for(const t of e.graphicalChordContainers){const e=t.GraphicalLabel;e.SVGNode=this.drawLabel(e,GraphicalLayers.Notes)}this.rules.RenderLyrics&&e.LyricsEntries.length>0&&this.drawLyrics(e.LyricsEntries,GraphicalLayers.Notes)}drawLyrics(e,t){e.forEach((e=>{var n;const i=e.GraphicalLabel;i.Label.colorDefault=this.rules.DefaultColorLyrics,i.SVGNode=this.drawLabel(i,t),null===(n=i.SVGNode)||void 0===n||n.classList.add("lyrics")}))}drawInstrumentBrace(e,t){e.draw(this.backend.getContext())}drawGroupBracket(e,t){e.draw(this.backend.getContext())}drawOctaveShifts(e){for(const n of e.OctaveShifts)if(n){const e=n,i=this.backend.getContext(),r=e.getTextBracket();this.rules.DefaultColorMusic&&(r.render_options.color=this.rules.DefaultColorMusic),r.setContext(i);try{r.draw()}catch(t){loglevelExports.warn(t)}}}drawPedals(e){for(const t of e.Pedals)if(t){const e=t,n=this.backend.getContext(),i=e.getPedalMarking();i.render_options.color=this.rules.DefaultColorMusic,i.setContext(n),i.draw()}}drawWavyLines(e){for(const t of e.WavyLines)if(t){const e=t,n=this.backend.getContext(),i=e.getVibratoBracket();i.setContext(n),i.draw()}}getMaxExpressionsYAndDots(e){const t=[];let n=0;for(const c of e.measures)t.push(c.measureNumber);const i={},r={},o={};for(const c of e.AbstractExpressions)if(c instanceof GraphicalUnknownExpression&&t.includes(c.parentMeasure.MeasureNumber)){const e=this.getDotId(c),t=this.getDotId(c,"x");r[e]||(r[e]=[]),o[t]||(o[t]=[]),this.hasDot(c.Label.PositionAndShape.RelativePosition,r[e],!0)||(r[e].push(c.Label.PositionAndShape.RelativePosition),o[t].push(c.Label.PositionAndShape.RelativePosition)),i[e]=c.Label.PositionAndShape.RelativePosition}let a=0;for(const c of e.AbstractExpressions){var s;const e=null===(s=c.parentMeasure)||void 0===s?void 0:s.MeasureNumber;if(c instanceof GraphicalUnknownExpression&&t.includes(e)){var l;const t=null===(l=c.parentMeasure.verticalMeasureList[0])||void 0===l?void 0:l.stave,i=(null==t?void 0:t.end_x)-(null==t?void 0:t.x),r=this.getDotId(c,"x");if(1===(o[r]||[]).length&&a!==e){const e=c.Label.PositionAndShape.AbsolutePosition.y;n=0===n?e:Math.min(n,e)}1!==(o[r]||[]).length&&i/10{var t;return"StaveSection"===(null==e||null===(t=e.attrs)||void 0===t?void 0:t.type)&&(null==e?void 0:e.section)>0&&isFinite(null==e?void 0:e.section)})))||!1,o=e.Label;o.SVGNode=this.drawLabel(o,GraphicalLayers.Notes,r)}drawContinuousDynamic(e){if(e.IsVerbal){const t=e.Label;t.SVGNode=this.drawLabel(t,GraphicalLayers.Notes)}else{var t;try{if(2===e.Lines.length&&Math.abs(e.Lines[0].Start.x-e.Lines[1].Start.x)>Number.EPSILON){let t=Math.min(...e.Lines.map((e=>e.Start.x))),n=Math.min(...e.Lines.map((e=>e.Start.y)));e.Lines[0].Start.x=t,e.Lines[1].Start.x=t,e.Lines[0].Start.y=n+this.rules.WedgeOpeningLength/2,e.Lines[1].Start.y=n+2*this.rules.WedgeOpeningLength,e.Lines[0].End.y+=this.rules.WedgeOpeningLength/2,e.Lines[1].End.y+=this.rules.WedgeOpeningLength}}catch(i){}const r=this.backend.getContext(),o=r.openGroup("lineGroup");null!=e&&null!==(t=e.parentMeasure)&&void 0!==t&&t.MeasureNumberXML&&(null==o||o.setAttribute("data-mnum",String(e.parentMeasure.MeasureNumberXML)));for(const t of e.Lines){var n;const i=new PointF2D(e.ParentStaffLine.PositionAndShape.AbsolutePosition.x+t.Start.x,e.ParentStaffLine.PositionAndShape.AbsolutePosition.y+t.Start.y),r=new PointF2D(e.ParentStaffLine.PositionAndShape.AbsolutePosition.x+t.End.x,e.ParentStaffLine.PositionAndShape.AbsolutePosition.y+t.End.y);t.SVGElement=this.drawLine(i,r,null!==(n=t.colorHex)&&void 0!==n?n:"#000000",t.Width)}r.closeGroup()}}renderLabel(e,t,n){return this._renderLabel(e,n)}_renderLabel(e,t){if(!e.Label.print)return;const n=e.Label.fontHeight*unitInPixels,{font:i}=e.Label;let r;this.rules.ColoringEnabled&&(r=e.Label.colorDefault,e.ColorXML&&(r=e.ColorXML),e.Label.color&&(r=e.Label.color.toString()),r||(r=this.rules.DefaultColorLabel));let o,{fontStyle:a,fontFamily:s}=e.Label;a||(a=this.rules.DefaultFontStyle),s||(s=this.rules.DefaultFontFamily);for(let d=0;d<(null===(l=e.TextLines)||void 0===l?void 0:l.length);d++){var l,c,u;const s=e.TextLines[d],h=this.calculatePixelDistance(s.xOffset),p=new PointF2D(t.ScreenPosition.x+h,t.ScreenPosition.y),m=this.backend.renderText(n,a,i,s.text,t.FontHeightInPixel,p,r,e.Label.fontFamily,null===(c=e.Label)||void 0===c?void 0:c.lyricExtendNoteId,null===(u=e.Label)||void 0===u?void 0:u.lyricVerseNumber);o?o.appendChild(m):o=m,t.ScreenPosition.y=t.ScreenPosition.y+t.FontHeightInPixel,e.TextLines.length>1&&(t.ScreenPosition.y+=this.rules.SpacingBetweenTextLines)}return o}renderRectangle(e,t,n,i,r){return this.backend.renderRectangle(e,n,i,r)}applyScreenTransformation(e){return new PointF2D(e.x*unitInPixels,e.y*unitInPixels)}applyScreenTransformationForRect(e){return new RectangleF2D(e.x*unitInPixels,e.y*unitInPixels,e.width*unitInPixels,e.height*unitInPixels)}}class TabNote extends Note$1{constructor(e,t,n,i,r,o,a,s){super(e,t,n,i,r),this.stringNumberTab=o,this.fretNumber=a,this.bendArray=s}get StringNumberTab(){return this.stringNumberTab}get FretNumber(){return this.fretNumber}get BendArray(){return this.bendArray}hasTabEffects(){var e;return(null===(e=this.bendArray)||void 0===e?void 0:e.length)>0}}const VF$a=Vex.Flow,_VexFlowConverter=class{static durations(e,t){const n=[],i=e.clone();for(;i.RealValue>1e-4;){const e=i.RealValue;if(e>=2)n.push("1/2"),i.Sub(new Fraction$1(2,1));else if(e>=1)n.push("w"),i.Sub(new Fraction$1(1,1));else if(e<1&&e>=.5){if(t&&e>.5)return["w"];n.push("h"),i.Sub(new Fraction$1(1,2))}else if(e<.5&&e>=.25){if(t&&e>.25)return["h"];n.push("q"),i.Sub(new Fraction$1(1,4))}else if(e<.25&&e>=.125){if(t&&e>.125)return["q"];n.push("8"),i.Sub(new Fraction$1(1,8))}else if(e<.125&&e>=.0625){if(t&&e>.0625)return["8"];n.push("16"),i.Sub(new Fraction$1(1,16))}else if(e<.0625&&e>=.03125){if(t&&e>.03125)return["16"];n.push("32"),i.Sub(new Fraction$1(1,32))}else if(e<.03125&&e>=.015625){if(t&&e>.015625)return["32"];n.push("64"),i.Sub(new Fraction$1(1,64))}else{if(t)return["64"];n.push("128"),i.Sub(new Fraction$1(1,128))}}return n}static pitch(e,t,n,i=undefined,r=undefined){let o=r;void 0===r&&(o=3),t&&void 0===r&&(o=0,n.ClefType===ClefEnum.F&&(o=2),n.ClefType===ClefEnum.C&&(o=2));const a=NoteEnum[e.FundamentalNote].toLowerCase(),s=Pitch.accidentalVexflow(e.Accidental),l=e.Octave-n.OctaveOffset+o;let c="";return i&&(c=this.NoteHeadCode(i)),[a+"n/"+l+c,s,n]}static restToNotePitch(e,t){let n=e.Octave;switch(t){case ClefEnum.C:case ClefEnum.F:n+=2;case ClefEnum.G:}return new Pitch(e.FundamentalNote,n,AccidentalEnum.NONE)}static NoteHeadCode(e){const t=e.Filled?"2":"1";switch(e.Shape){case NoteHeadShape.NORMAL:return"";case NoteHeadShape.DIAMOND:return"/D"+t;case NoteHeadShape.TRIANGLE:return"/T"+t;case NoteHeadShape.TRIANGLE_INVERTED:return"/TI";case NoteHeadShape.X:return"/X"+t;case NoteHeadShape.CIRCLEX:return"/X3";case NoteHeadShape.RECTANGLE:return"/R"+t;case NoteHeadShape.SQUARE:return"/S"+t;case NoteHeadShape.SLASH:default:return""}}static GhostNotes(e){const t=[],n=_VexFlowConverter.durations(e,!1);for(const i of n)t.push(new VF$a.GhostNote({duration:i}));return t}static StaveNote(e){var t,n,i;e.sortForVexflow();const r=e.notes,o=e.parentStaffEntry.parentMeasure.parentSourceMeasure.Rules,a=r[0];let s,l=[];const c=[],u=a.graphicalNoteLength,d=void 0!==a.sourceNote.NoteTuplet;let h,p=_VexFlowConverter.durations(u,d)[0];_VexFlowConverter.idx+=1,void 0!==a.sourceNote.TypeLength&&a.sourceNote.TypeLength!==u&&0!==a.sourceNote.TypeLength.RealValue&&(p=_VexFlowConverter.durations(a.sourceNote.TypeLength,d)[0],a.numberOfDots=a.sourceNote.DotsXml);let m,f,g=a.numberOfDots,v=!1,A=0,b=!1;for(const U of r){var y,x;if(g=1&&t.length-1>=r+1)if(n=null===(M=t[r-1])||void 0===M||null===(k=M.graphicalVoiceEntries[0])||void 0===k?void 0:k.parentVoiceEntry,i=null===(P=t[r+1])||void 0===P||null===(C=P.graphicalVoiceEntries[0])||void 0===C?void 0:C.parentVoiceEntry,n&&i){var T;const e=n.Notes[0],t=i.Notes[0];if(null!==(T=e.NoteBeam)&&void 0!==T&&T.Notes.includes(t)&&1!==t.ParentStaffEntry.ParentStaff.StafflineCount){const e=n.Notes.last().Pitch,t=U.Clef(),i=_VexFlowConverter.pitch(_VexFlowConverter.restToNotePitch(e.getTransposedPitch(-2),t.ClefType),!1,t);4===e.FundamentalNote&&(l=[i[0]])}}}}(U.sourceNote.IsWholeMeasureRest||u.RealValue===U.sourceNote.SourceMeasure.ActiveTimeSignature.RealValue)&&(l="staff"===o.DYMusicScoreType?["d/5"]:["R/5"],p="w",g=0,v=!0,A=o.WholeRestXShiftVexflow*unitInPixels);const e=[...U.sourceNote.ParentStaff.Voices].filter((e=>1!=(null==e?void 0:e.VoiceId)));if(e.length){const e=U.parentVoiceEntry.parentStaffEntry.graphicalVoiceEntries,t=U.parentVoiceEntry.parentVoiceEntry.ParentVoice.VoiceId;let n,i;for(const r of e)for(const e of r.notes){if(e===U||e.sourceNote.isRest()||!e.sourceNote.PrintObject){U.lineShift=-2;continue}const r=e.parentVoiceEntry.parentVoiceEntry.WantedStemDirection,a=1===t||5===t,s=a?1:-1,l=e.sourceNote.Pitch.getHalfTone();(!n||1===s&&l>n||-1===s&&l0){let e=3;const t=U.Clef();switch(t.ClefType){case ClefEnum.F:e=5;break;case ClefEnum.C:e=4}m=Pitch.fromHalftone(n),l=[_VexFlowConverter.pitch(m,!0,t,void 0,e)[0]]}}break}U.sourceNote.Notehead&&(U.sourceNote.Notehead.Shape,NoteHeadShape.SLASH);const e=U.vfpitch;if(null!==(y=e[2])&&void 0!==y&&null!==(x=y.Parent)&&void 0!==x&&x.Instructions)for(let t=0,n=e[2].Parent.Instructions.length;t0&&o.RenderLyrics&&o.LyricsUseXPaddingForLongLyrics){const t=e.parentStaffEntry.parentMeasure,r=[];for(let n=t.staffEntries.indexOf(e.parentStaffEntry)+1;n.25){n=!1;break}if(s.LyricsEntries.length>0)break;i+=32*Fraction$1.minus(t,a).RealValue,a=t}}if(o.RenderLyrics&&o.LyricsUseXPaddingForLongLyrics&&t.length>0&&n){let n=!1,a=0;for(const e of r)if(e.sourceNote.Length.RealValue<=.125){n=!0;break}let s=!1;for(const r of t){const t=o.LyricsXPaddingWidthThreshold;let l=r.GraphicalLabel.PositionAndShape.Size.width;if(r.hasDashFromLyricWord()&&(l+=.5),l>t){a+=l-t;const r=e.parentStaffEntry,c=r.parentMeasure.staffEntries,u=c.indexOf(r)===c.length-1;u&&(i+=o.LyricsXPaddingReductionForLastNoteInMeasure),n||(i+=o.LyricsXPaddingReductionForLongNotes),!o.LyricsXPaddingForLastNoteInMeasure&&u||l>t+i&&(s=!0,a-=i);break}}s&&(f.paddingRight=10*o.LyricsXPaddingFactorForLongLyrics*a)}}const N=e.notes[0].lineShift;if(0!==N&&(f.getKeyProps()[0].line+=N),r.length>1)for(let U=0;U1&&1==e.notes[0].sourceNote.ParentVoiceEntry.ParentVoice.VoiceId&&(f.getKeyProps()[0].line=4.5));const F=null===(i=window.GYM)||void 0===i?void 0:i.customBassDrum;if(F&&f.isRest()&&("q"===f.getDuration()&&(f.getKeyProps()[0].line=F),"h"===f.getDuration()&&(f.getKeyProps()[0].line=F-1)),f.getKeyProps().forEach((({line:t},n)=>e.notes[n].staffLine=t)),(o.LedgerLineWidth||o.LedgerLineStrokeStyle)&&(f.ledgerLineStyle||(f.ledgerLineStyle={}),o.LedgerLineWidth&&(f.ledgerLineStyle.lineWidth=o.LedgerLineWidth),o.LedgerLineStrokeStyle&&(f.ledgerLineStyle.strokeStyle=o.LedgerLineStrokeStyle)),o.ColoringEnabled){const t=o.DefaultColorStem;let n=e.parentVoiceEntry.StemColor;!n&&t&&(n=t);const i={fillStyle:n,strokeStyle:n};n&&(f.setStemStyle(i),f.flag&&o.ColorFlags&&f.setFlagStyle(i))}if(f.x_shift=A,e.parentVoiceEntry.IsGrace&&e.notes[0].sourceNote.NoteBeam&&(e.parentVoiceEntry.WantedStemDirection=e.notes[0].sourceNote.NoteBeam.Notes[0].ParentVoiceEntry.WantedStemDirection),e.parentVoiceEntry){var z;let t=e.parentVoiceEntry.WantedStemDirection;const n=(null===(z=window.GYM)||void 0===z?void 0:z.stemDirectionNote)||[],i=null==n?void 0:n.find((t=>t.id===e.notes[0].sourceNote.NoteToGraphicalNoteObjectId));switch(i&&"number"==typeof(null==i?void 0:i.direction)&&(t=i.direction),t){case StemDirectionType.Up:f.setStemDirection(VF$a.Stem.UP),e.parentVoiceEntry.StemDirection=StemDirectionType.Up;break;case StemDirectionType.Down:f.setStemDirection(VF$a.Stem.DOWN),e.parentVoiceEntry.StemDirection=StemDirectionType.Down}}for(let U=0,G=r.length;U0&&"single"===t){const t=new VF$a.Tremolo(e);t.extra_stroke_scale=o.TremoloStrokeScale,t.y_spacing_scale=o.TremoloYSpacingScale,f&&"w"===f.duration&&f.stem.setExtension(-9),f.addModifier(U,t)}if(e>0&&"start"===t&&this.noteTremoloList.push(f),e>0&&"stop"===t){this.noteTremoloList.push(f);const t=this.noteTremoloList.filter((e=>"w"===e.duration)).length===this.noteTremoloList.length;if(t)try{if(this.noteTremoloList[0].keyProps&&this.noteTremoloList[1].keyProps){var V;null===(V=(this.noteTremoloList[0].keyProps[0].line>this.noteTremoloList[1].keyProps[0].line?this.noteTremoloList[1]:this.noteTremoloList[0]).stem)||void 0===V||V.setResetHeight(30)}}catch(j){console.error("设置都是全音符,stem的高度失败")}const n=new VF$a.Tremolo(e,[...this.noteTremoloList]);n.extra_stroke_scale=1.2,n.y_spacing_scale=1.2,n.x_shift=-30,f.addModifier(U,n),this.noteTremoloList=[]}this.glissandoList.length&&(f.setVibrato(this.glissandoList[0].vfnote[0]),this.glissandoList=[]),"start"===r[U].sourceNote.glissandoType&&this.glissandoList.push(r[U])}if(this.slideNote){try{f.setSlideNote(this.slideNote)}catch(j){console.error(j)}this.slideNote=null}if("start"===e.notes[0].sourceNote.slideType&&(this.slideNote=f),.25===I.Length.RealValue&&I.Notehead&&!1===I.Notehead.Filled){const e=f.getKeyProps();for(let t=0;t1){var O;let e=f.getKeyProps().filter((e=>!e.code&&e.line>3));(null===(O=window.GYM)||void 0===O?void 0:O.stemDirectionNote)||e.length!==l.length||f.setStemDirection(-1)}"jianpu"===o.DYMusicScoreType&&window&&window.sett&&window.sett.keySignature&&f.addAccidental(0,new VF$a.Accidental("#"));try{const e=["b","#","§","º","X"],t={b:"b","#":"#","§":"n","º":"bb",X:"##"};for(const n of r){const i=n.sourceNote.voiceEntry.Timestamp;for(const r of n.sourceNote.SourceMeasure.StaffLinkedExpressions)for(const n of r){const r=Fraction$1.Equal(i,n.Timestamp),o=n.EntriesList.map((e=>e.label)).filter((t=>e.includes(t))),a=o.map((e=>t[e]));if(r){for(const e of a)e&&f.addAnnotation(0,new VF$a.Annotation(e));break}}}}catch(j){}return f}static generateArticulations(e,t,n){if(e&&"GhostNote"!==e.getAttribute("type"))for(const c of t.sourceNote.ParentVoiceEntry.Articulations){let u,d=VF$a.Modifier.Position.ABOVE;e.getStemDirection()===VF$a.Stem.UP&&(d=VF$a.Modifier.Position.BELOW);const h=c.articulationEnum;switch(n.ArticulationPlacementFromXML&&(c.placement===PlacementEnum.Above?d=VF$a.Modifier.Position.ABOVE:c.placement===PlacementEnum.Below&&(d=VF$a.Modifier.Position.BELOW)),h){case ArticulationEnum.accent:{u=new VF$a.Articulation("a>");const e=t.sourceNote.NoteSlurs;for(const i of e)i.StartNote===t.sourceNote&&(i.PlacementXml===PlacementEnum.Above?u.setYShift(10*-n.SlurStartArticulationYOffsetOfArticulation):i.PlacementXml===PlacementEnum.Below&&u.setYShift(10*n.SlurStartArticulationYOffsetOfArticulation));break}case ArticulationEnum.breathmark:u=new VF$a.Articulation("abr"),c.placement===PlacementEnum.Above&&(d=VF$a.Modifier.Position.ABOVE),u.breathMarkDistance=n.BreathMarkDistance;break;case ArticulationEnum.downbow:u=new VF$a.Articulation("am"),void 0===c.placement&&(d=VF$a.Modifier.Position.ABOVE,c.placement=PlacementEnum.Above);break;case ArticulationEnum.fermata:u=new VF$a.Articulation("a@a"),d=VF$a.Modifier.Position.ABOVE,c.placement=PlacementEnum.Above;break;case ArticulationEnum.marcatodown:u=new VF$a.Articulation("a|");break;case ArticulationEnum.marcatoup:u=new VF$a.Articulation("a^"),d=VF$a.Modifier.Position.ABOVE;break;case ArticulationEnum.invertedfermata:{const e=t.sourceNote.ParentVoiceEntry;if(e!==t.sourceNote.ParentVoiceEntry.ParentSourceStaffEntry.VoiceEntries.last()){e.Articulations=e.Articulations.slice(e.Articulations.indexOf(c)),e.ParentSourceStaffEntry.VoiceEntries.last().Articulations.push(c);continue}u=new VF$a.Articulation("a@u"),d=VF$a.Modifier.Position.BELOW,c.placement=PlacementEnum.Below;break}case ArticulationEnum.lefthandpizzicato:u=new VF$a.Articulation("a+");break;case ArticulationEnum.naturalharmonic:u=new VF$a.Articulation("ah");break;case ArticulationEnum.snappizzicato:u=new VF$a.Articulation("ao");break;case ArticulationEnum.staccatissimo:u=new VF$a.Articulation("av");break;case ArticulationEnum.staccato:u=new VF$a.Articulation("a.");break;case ArticulationEnum.tenuto:u=new VF$a.Articulation("a-");break;case ArticulationEnum.upbow:u=new VF$a.Articulation("a|"),void 0===c.placement&&(d=VF$a.Modifier.Position.ABOVE,c.placement=PlacementEnum.Above);break;case ArticulationEnum.strongaccent:u=new VF$a.Articulation("a^")}if(u){var i,r,o,a;if(!e.hasStem()&&!e.isRest()&&h==ArticulationEnum.accent&&e.getLineNumber()>=3)d=VF$a.Modifier.Position.ABOVE,null!=e&&null!==(o=e.modifiers)&&void 0!==o&&null!==(a=o.filter((e=>["TREMOLO"].includes(e.getCategory().toLocaleUpperCase()))))&&void 0!==a&&a.length&&u.setYShift(-16);if(h===ArticulationEnum.strongaccent){var s;d=VF$a.Modifier.Position.ABOVE;(null===(s=window.GYM)||void 0===s?void 0:s.customArtPosition)&&(1===e.getStemDirection()?d=VF$a.Modifier.Position.ABOVE:(d=VF$a.Modifier.Position.BELOW,u=new VF$a.Articulation("a|")))}(null===(i=window.GYM)||void 0===i?void 0:i.customAccentItem)&&h===ArticulationEnum.accent&&(d=VF$a.Modifier.Position.ABOVE);if(!(null===(r=window.GYM)||void 0===r?void 0:r.customLefthandpizzicatoItem)||h!==ArticulationEnum.lefthandpizzicato&&h!==ArticulationEnum.naturalharmonic||(d=VF$a.Modifier.Position.ABOVE),h===ArticulationEnum.tenuto&&"w"===e.getDuration()){var l;(null===(l=window.GYM)||void 0===l?void 0:l.customTenutoItem)&&(d=VF$a.Modifier.Position.ABOVE)}h===ArticulationEnum.tenuto&&"jianpu"===n.DYMusicScoreType&&(d=VF$a.Modifier.Position.ABOVE,u.setYShift(-15),u.setXShift(3)),h===ArticulationEnum.staccatissimo&&"jianpu"===n.DYMusicScoreType&&(d=VF$a.Modifier.Position.ABOVE),u.setPosition(d),e.addModifier(0,u)}}}static generateOrnaments(e,t){let n,i=VF$a.Modifier.Position.ABOVE;switch(t.placement===PlacementEnum.Below&&(i=VF$a.Modifier.Position.BELOW),t.GetOrnament){case OrnamentEnum.DelayedInvertedTurn:n=new VF$a.Ornament("turn_inverted"),n.setDelayed(!0);break;case OrnamentEnum.DelayedTurn:n=new VF$a.Ornament("turn"),n.setDelayed(!0);break;case OrnamentEnum.InvertedMordent:n=new VF$a.Ornament("mordent"),n.setDelayed(!1);break;case OrnamentEnum.InvertedTurn:n=new VF$a.Ornament("turn_inverted"),n.setDelayed(!1);break;case OrnamentEnum.Mordent:n=new VF$a.Ornament("mordent_inverted"),n.setDelayed(!1);break;case OrnamentEnum.Trill:n=new VF$a.Ornament("tr"),n.setDelayed(!1);break;case OrnamentEnum.Turn:n=new VF$a.Ornament("turn"),n.setDelayed(!1);break;default:return void loglevelExports.warn("unhandled OrnamentEnum type: "+t.GetOrnament)}n&&(t.AccidentalBelow!==AccidentalEnum.NONE&&n.setLowerAccidental(Pitch.accidentalVexflow(t.AccidentalBelow)),t.AccidentalAbove!==AccidentalEnum.NONE&&n.setUpperAccidental(Pitch.accidentalVexflow(t.AccidentalAbove)),n.setPosition(i),e.addModifier(0,n))}static StrokeTypeFromArpeggioType(e){switch(e){case ArpeggioType.ARPEGGIO_DIRECTIONLESS:return VF$a.Stroke.Type.ARPEGGIO_DIRECTIONLESS;case ArpeggioType.BRUSH_DOWN:return VF$a.Stroke.Type.BRUSH_UP;case ArpeggioType.BRUSH_UP:return VF$a.Stroke.Type.BRUSH_DOWN;case ArpeggioType.RASQUEDO_DOWN:return VF$a.Stroke.Type.RASQUEDO_UP;case ArpeggioType.RASQUEDO_UP:return VF$a.Stroke.Type.RASQUEDO_DOWN;case ArpeggioType.ROLL_DOWN:return VF$a.Stroke.Type.ROLL_UP;case ArpeggioType.ROLL_UP:return VF$a.Stroke.Type.ROLL_DOWN;default:return VF$a.Stroke.Type.ARPEGGIO_DIRECTIONLESS}}static CreateTabNote(e){const t=[],n=e.notes.reverse(),i=[],r=e.notes[0].graphicalNoteLength,o=void 0!==e.notes[0].sourceNote.NoteTuplet;let a=_VexFlowConverter.durations(r,o)[0],s=0;for(const u of e.notes){const n=u.sourceNote;let r={str:n.StringNumberTab,fret:n.FretNumber};u.sourceNote instanceof TabNote||(loglevelExports.info(`invalid tab note: ${u.sourceNote.Pitch.ToString()} in measure ${e.parentStaffEntry.parentMeasure.MeasureNumber}, likely missing XML string+fret number.`),r={str:1,fret:0}),t.push(r),n.BendArray&&n.BendArray.forEach((function(e){let t;const n=e.bendalter-r.fret;t=n>1?"Full":1===n?"1/2":"1/4","up"===e.direction?i.push({type:VF$a.Bend.UP,text:t,width:10}):i.push({type:VF$a.Bend.DOWN,text:t,width:10})})),s(e[e.VA8=0]="VA8",e[e.VB8=1]="VB8",e[e.MA15=2]="MA15",e[e.MB15=3]="MB15",e[e.NONE=4]="NONE",e))(OctaveEnum||{});class AbstractTempoExpression extends AbstractExpression{constructor(e,t,n,i){super(t),this.label=e,this.staffNumber=n,this.parentMultiTempoExpression=i}get Label(){return this.label}set Label(e){this.label=e}get Placement(){return this.placement}set Placement(e){this.placement=e}get StaffNumber(){return this.staffNumber}set StaffNumber(e){this.staffNumber=e}get ParentMultiTempoExpression(){return this.parentMultiTempoExpression}static isStringInStringList(e,t){for(const n of e)if(AbstractTempoExpression.stringContainsSeparatedWord(t.toLowerCase().trim(),n.toLowerCase().trim()))return!0;return!1}static stringContainsSeparatedWord(e,t){return e===t||-1!==e.indexOf(" "+t)||-1!==e.indexOf(t+" ")}}const _InstantaneousTempoExpression=class extends AbstractTempoExpression{constructor(e,t,n,i,r,o=!1){super(e,t,n,r),this.isMetronomeMark=o,this.setTempoAndTempoType(i)}static getDefaultValueForTempoType(e){switch(e){case 1:return 20;case 2:return 30;case 3:return 48;case 4:return 52;case 5:return 63;case 6:return 70;case 7:return 75;case 8:return 88;case 9:return 92;case 10:return 96;case 11:return 106;case 12:return 112;case 13:return 118;case 14:return 130;case 15:return 140;case 16:return 155;case 17:return 170;case 18:return 184;case 19:return 200;default:throw new ArgumentOutOfRangeException("tempoEnum")}}static isInputStringInstantaneousTempo(e){return!!e&&(_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoLarghissimo,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoGrave,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoLento,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoLargo,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoLarghetto,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAdagio,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAdagietto,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAndanteModerato,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAndante,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAndantino,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoModerato,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAllegretto,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAllegroModerato,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAllegro,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoVivace,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoVivacissimo,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAllegrissimo,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoPresto,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoPrestissimo,e)||_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoChangesGeneral,e))}get Label(){return this.label}set Label(e){this.label=e}get Placement(){return this.placement}set Placement(e){this.placement=e}get StaffNumber(){return this.staffNumber}set StaffNumber(e){this.staffNumber=e}get Enum(){return this.tempoEnum}get TempoInBpm(){return this.tempoInBpm}set TempoInBpm(e){this.tempoInBpm=e}get ParentMultiTempoExpression(){return this.parentMultiTempoExpression}getAbsoluteTimestamp(){return Fraction$1.plus(this.ParentMultiTempoExpression.SourceMeasureParent.AbsoluteTimestamp,this.ParentMultiTempoExpression.Timestamp)}getAbsoluteFloatTimestamp(){return Fraction$1.plus(this.ParentMultiTempoExpression.SourceMeasureParent.AbsoluteTimestamp,this.ParentMultiTempoExpression.Timestamp).RealValue}setTempoAndTempoType(e){return this.label?_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoLarghissimo,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(1)),this.tempoInBpm=e,void(this.tempoEnum=1)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoGrave,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(2)),this.tempoInBpm=e,void(this.tempoEnum=2)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoLento,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(3)),this.tempoInBpm=e,void(this.tempoEnum=3)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoLargo,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(4)),this.tempoInBpm=e,void(this.tempoEnum=4)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoLarghetto,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(5)),this.tempoInBpm=e,void(this.tempoEnum=5)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAdagio,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(6)),this.tempoInBpm=e,void(this.tempoEnum=6)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAdagietto,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(7)),this.tempoInBpm=e,void(this.tempoEnum=7)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAndanteModerato,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(8)),this.tempoInBpm=e,void(this.tempoEnum=8)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAndante,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(9)),this.tempoInBpm=e,void(this.tempoEnum=9)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAndantino,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(10)),this.tempoInBpm=e,void(this.tempoEnum=10)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoModerato,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(11)),this.tempoInBpm=e,void(this.tempoEnum=11)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAllegretto,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(12)),this.tempoInBpm=e,void(this.tempoEnum=12)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAllegroModerato,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(13)),this.tempoInBpm=e,void(this.tempoEnum=13)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAllegro,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(14)),this.tempoInBpm=e,void(this.tempoEnum=14)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoVivace,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(15)),this.tempoInBpm=e,void(this.tempoEnum=15)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoVivacissimo,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(16)),this.tempoInBpm=e,void(this.tempoEnum=16)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAllegrissimo,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(17)),this.tempoInBpm=e,void(this.tempoEnum=17)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoPresto,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(18)),this.tempoInBpm=e,void(this.tempoEnum=18)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoPrestissimo,this.label)?(0===e&&(e=_InstantaneousTempoExpression.getDefaultValueForTempoType(19)),this.tempoInBpm=e,void(this.tempoEnum=19)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoAddons,this.label)?(this.tempoInBpm=0,void(this.tempoEnum=21)):_InstantaneousTempoExpression.isStringInStringList(_InstantaneousTempoExpression.listInstantaneousTempoChangesGeneral,this.label)?(this.tempoInBpm=0,void(this.tempoEnum=22)):void 0:(this.tempoInBpm=e,void(this.tempoEnum=23))}};let InstantaneousTempoExpression=_InstantaneousTempoExpression;InstantaneousTempoExpression.listInstantaneousTempoLarghissimo=["Larghissimo","Sehr breit","very, very slow"],InstantaneousTempoExpression.listInstantaneousTempoGrave=["Grave","Schwer","slow and solemn"],InstantaneousTempoExpression.listInstantaneousTempoLento=["Lento","Lent","Langsam","slowly"],InstantaneousTempoExpression.listInstantaneousTempoLargo=["Largo","Breit","broadly"],InstantaneousTempoExpression.listInstantaneousTempoLarghetto=["Larghetto","Etwas breit","rather broadly"],InstantaneousTempoExpression.listInstantaneousTempoAdagio=["Adagio","Langsam","Ruhig","slow and stately"],InstantaneousTempoExpression.listInstantaneousTempoAdagietto=["Adagietto","Ziemlich ruhig","Ziemlich langsam","rather slow"],InstantaneousTempoExpression.listInstantaneousTempoAndanteModerato=["Andante moderato"],InstantaneousTempoExpression.listInstantaneousTempoAndante=["Andante","Gehend","Schreitend","at a walking pace"],InstantaneousTempoExpression.listInstantaneousTempoAndantino=["Andantino","Maestoso"],InstantaneousTempoExpression.listInstantaneousTempoModerato=["Moderato","Mäßig","Modéré","moderately"],InstantaneousTempoExpression.listInstantaneousTempoAllegretto=["Allegretto","Animato","fast"],InstantaneousTempoExpression.listInstantaneousTempoAllegroModerato=["Allegro moderato"],InstantaneousTempoExpression.listInstantaneousTempoAllegro=["Allegro","Rapide","Vite","Rasch","Schnell","Fröhlich"],InstantaneousTempoExpression.listInstantaneousTempoVivace=["Vivace","Allegro Assai","Lebhaft","Lebendig","lively and fast"],InstantaneousTempoExpression.listInstantaneousTempoVivacissimo=["Vivacissimo","Sehr lebhaft","Sehr lebendig"],InstantaneousTempoExpression.listInstantaneousTempoAllegrissimo=["Allegrissimo","very fast"],InstantaneousTempoExpression.listInstantaneousTempoPresto=["Presto","Sehr schnell","Geschwind"],InstantaneousTempoExpression.listInstantaneousTempoPrestissimo=["Prestissimo","äußerst schnell"],InstantaneousTempoExpression.listInstantaneousTempoChangesGeneral=["tempo primo","a tempo","tempo i","rubato","doppio movimento","rallentando","ritardando","ritard.","rit.","ritard","rall...","accelerando","accel"],InstantaneousTempoExpression.listInstantaneousTempoAddons=["assai","amoroso","cantabile","con brio","con dolore","con espressione","con fuoco","con moto","con spirito","spiritoso","espressivo","giocoso","giusto","grazioso","lesto","lugubre","maestoso","ma non troppo","marcato","molto","morendo","mosso","non tanto","piu","un poco","poco","quasi","risoluto","scherzando","sostenuto","teneramente","tempo giusto","tranquillo","sehr","lieblich","liebevoll","mit Leidenschaft","mit Liebe","amourös","gesanglich","mit Schwung","mit Feuer","mit Schmerz","mit Ausdruck","mit Bewegung","geistvoll","ausdrucksvoll","freudig","verspielt","angemessen","graziös","mit Grazie","flink","behände","traurig","klagend","majestätisch","aber nicht zu sehr","markant","gemäßigt","viel","sehr","ersterbend","bewegt","nicht zu sehr","mehr","ein wenig","gleichsam","entschlossen","zupackend","heiter","nachdrücklich","getragen","gewichtig","zart","zärtlich","im angemessenen Zeitmaß","ruhig","ein wenig","alla marcia","ad libitum","alla breve"];var TempoEnum=(e=>(e[e.none=0]="none",e[e.larghissimo=1]="larghissimo",e[e.grave=2]="grave",e[e.lento=3]="lento",e[e.largo=4]="largo",e[e.larghetto=5]="larghetto",e[e.adagio=6]="adagio",e[e.adagietto=7]="adagietto",e[e.andanteModerato=8]="andanteModerato",e[e.andante=9]="andante",e[e.andantino=10]="andantino",e[e.moderato=11]="moderato",e[e.allegretto=12]="allegretto",e[e.allegroModerato=13]="allegroModerato",e[e.allegro=14]="allegro",e[e.vivace=15]="vivace",e[e.vivacissimo=16]="vivacissimo",e[e.allegrissimo=17]="allegrissimo",e[e.presto=18]="presto",e[e.prestissimo=19]="prestissimo",e[e.lastRealTempo=20]="lastRealTempo",e[e.addon=21]="addon",e[e.changes=22]="changes",e[e.metronomeMark=23]="metronomeMark",e))(TempoEnum||{});const _MoodExpression=class extends AbstractExpression{constructor(e,t,n){super(t),this.label=e,this.staffNumber=n,this.setMoodType()}static isInputStringMood(e){return!!e&&(_MoodExpression.isStringInStringList(_MoodExpression.listMoodAffettuoso,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodAgitato,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodAnimato,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodAppassionato,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodBrillante,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodCantabile,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodDolce,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodEnergico,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodEroico,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodEspressivo,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodFurioso,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodGiocoso,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodGioioso,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodGrandioso,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodGrazioso,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodLacrimoso,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodLeggiero,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodMaestoso,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodMalinconico,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodMarcato,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodMarziale,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodMesto,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodMorendo,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodNobilmente,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodPatetico,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodPesante,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodSaltando,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodSautille,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodScherzando,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodSostenuto,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodSpiccato,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodTenerezza,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodTranquillamente,e)||_MoodExpression.isStringInStringList(_MoodExpression.listMoodTrionfante,e))}get Label(){return this.label}set Label(e){this.label=e}get Mood(){return this.moodType}set Mood(e){this.moodType=e}get StaffNumber(){return this.staffNumber}set StaffNumber(e){this.staffNumber=e}get Placement(){return this.placement}set Placement(e){this.placement=e}setMoodType(){_MoodExpression.isStringInStringList(_MoodExpression.listMoodAffettuoso,this.label)?this.moodType=0:_MoodExpression.isStringInStringList(_MoodExpression.listMoodAgitato,this.label)?this.moodType=1:_MoodExpression.isStringInStringList(_MoodExpression.listMoodAnimato,this.label)?this.moodType=3:_MoodExpression.isStringInStringList(_MoodExpression.listMoodAppassionato,this.label)?this.moodType=2:_MoodExpression.isStringInStringList(_MoodExpression.listMoodBrillante,this.label)?this.moodType=4:_MoodExpression.isStringInStringList(_MoodExpression.listMoodCantabile,this.label)?this.moodType=5:_MoodExpression.isStringInStringList(_MoodExpression.listMoodDolce,this.label)?this.moodType=6:_MoodExpression.isStringInStringList(_MoodExpression.listMoodEnergico,this.label)?this.moodType=7:_MoodExpression.isStringInStringList(_MoodExpression.listMoodEroico,this.label)?this.moodType=8:_MoodExpression.isStringInStringList(_MoodExpression.listMoodEspressivo,this.label)?this.moodType=9:_MoodExpression.isStringInStringList(_MoodExpression.listMoodFurioso,this.label)?this.moodType=10:_MoodExpression.isStringInStringList(_MoodExpression.listMoodGiocoso,this.label)?this.moodType=11:_MoodExpression.isStringInStringList(_MoodExpression.listMoodGioioso,this.label)?this.moodType=12:_MoodExpression.isStringInStringList(_MoodExpression.listMoodGrandioso,this.label)?this.moodType=14:_MoodExpression.isStringInStringList(_MoodExpression.listMoodGrazioso,this.label)?this.moodType=15:_MoodExpression.isStringInStringList(_MoodExpression.listMoodLacrimoso,this.label)?this.moodType=13:_MoodExpression.isStringInStringList(_MoodExpression.listMoodLeggiero,this.label)?this.moodType=16:_MoodExpression.isStringInStringList(_MoodExpression.listMoodMaestoso,this.label)?this.moodType=17:_MoodExpression.isStringInStringList(_MoodExpression.listMoodMalinconico,this.label)?this.moodType=18:_MoodExpression.isStringInStringList(_MoodExpression.listMoodMarcato,this.label)?this.moodType=19:_MoodExpression.isStringInStringList(_MoodExpression.listMoodMarziale,this.label)?this.moodType=20:_MoodExpression.isStringInStringList(_MoodExpression.listMoodMesto,this.label)?this.moodType=21:_MoodExpression.isStringInStringList(_MoodExpression.listMoodMorendo,this.label)?this.moodType=22:_MoodExpression.isStringInStringList(_MoodExpression.listMoodNobilmente,this.label)?this.moodType=23:_MoodExpression.isStringInStringList(_MoodExpression.listMoodPatetico,this.label)?this.moodType=24:_MoodExpression.isStringInStringList(_MoodExpression.listMoodPesante,this.label)?this.moodType=25:_MoodExpression.isStringInStringList(_MoodExpression.listMoodSaltando,this.label)?this.moodType=27:_MoodExpression.isStringInStringList(_MoodExpression.listMoodSautille,this.label)?this.moodType=26:_MoodExpression.isStringInStringList(_MoodExpression.listMoodScherzando,this.label)?this.moodType=28:_MoodExpression.isStringInStringList(_MoodExpression.listMoodSostenuto,this.label)?this.moodType=29:_MoodExpression.isStringInStringList(_MoodExpression.listMoodSpiccato,this.label)?this.moodType=30:_MoodExpression.isStringInStringList(_MoodExpression.listMoodTenerezza,this.label)?this.moodType=31:_MoodExpression.isStringInStringList(_MoodExpression.listMoodTranquillamente,this.label)?this.moodType=32:_MoodExpression.isStringInStringList(_MoodExpression.listMoodTrionfante,this.label)&&(this.moodType=33)}};let MoodExpression=_MoodExpression;MoodExpression.listMoodAffettuoso=["affettuoso"],MoodExpression.listMoodAgitato=["agitato"],MoodExpression.listMoodAppassionato=["appassionato"],MoodExpression.listMoodAnimato=["animato","lively"],MoodExpression.listMoodBrillante=["brillante"],MoodExpression.listMoodCantabile=["cantabile"],MoodExpression.listMoodDolce=["dolce"],MoodExpression.listMoodEnergico=["energico"],MoodExpression.listMoodEroico=["eroico"],MoodExpression.listMoodEspressivo=["espressivo"],MoodExpression.listMoodFurioso=["furioso"],MoodExpression.listMoodGiocoso=["giocoso"],MoodExpression.listMoodGioioso=["gioioso"],MoodExpression.listMoodLacrimoso=["lacrimoso"],MoodExpression.listMoodGrandioso=["grandioso"],MoodExpression.listMoodGrazioso=["grazioso"],MoodExpression.listMoodLeggiero=["leggiero"],MoodExpression.listMoodMaestoso=["maestoso"],MoodExpression.listMoodMalinconico=["malinconico"],MoodExpression.listMoodMarcato=["marcato"],MoodExpression.listMoodMarziale=["marziale"],MoodExpression.listMoodMesto=["mesto"],MoodExpression.listMoodMorendo=["morendo"],MoodExpression.listMoodNobilmente=["nobilmente"],MoodExpression.listMoodPatetico=["patetico"],MoodExpression.listMoodPesante=["pesante"],MoodExpression.listMoodSautille=["sautille"],MoodExpression.listMoodSaltando=["saltando"],MoodExpression.listMoodScherzando=["scherzando"],MoodExpression.listMoodSostenuto=["sostenuto"],MoodExpression.listMoodSpiccato=["spiccato"],MoodExpression.listMoodTenerezza=["tenerezza"],MoodExpression.listMoodTranquillamente=["tranquillamente"],MoodExpression.listMoodTrionfante=["trionfante"];class UnknownExpression extends AbstractExpression{constructor(e,t,n,i){super(t),this.label=e,this.staffNumber=i,void 0===n&&(n=TextAlignmentEnum.LeftBottom),this.textAlignment=n}get Label(){return this.label}get Placement(){return this.placement}set Placement(e){this.placement=e}get StaffNumber(){return this.staffNumber}set StaffNumber(e){this.staffNumber=e}get TextAlignment(){return this.textAlignment}}class MultiExpression{constructor(e,t){this.unknownList=[],this.moodList=[],this.expressions=[],this.sourceMeasure=e,this.timestamp=t}get SourceMeasureParent(){return this.sourceMeasure}set SourceMeasureParent(e){this.sourceMeasure=e}get StaffNumber(){return this.staffNumber}set StaffNumber(e){this.staffNumber=e}get Timestamp(){return this.timestamp}set Timestamp(e){this.timestamp=e}get AbsoluteTimestamp(){return Fraction$1.plus(this.timestamp,this.sourceMeasure.AbsoluteTimestamp)}get InstantaneousDynamic(){return this.instantaneousDynamic}set InstantaneousDynamic(e){this.instantaneousDynamic=e}get EndingContinuousDynamic(){return this.endingContinuousDynamic}set EndingContinuousDynamic(e){this.endingContinuousDynamic=e}get StartingContinuousDynamic(){return this.startingContinuousDynamic}set StartingContinuousDynamic(e){this.startingContinuousDynamic=e}get MoodList(){return this.moodList}get UnknownList(){return this.unknownList}get EntriesList(){return this.expressions}get OctaveShiftStart(){return this.octaveShiftStart}set OctaveShiftStart(e){this.octaveShiftStart=e}get OctaveShiftEnd(){return this.octaveShiftEnd}set OctaveShiftEnd(e){this.octaveShiftEnd=e}get CombinedExpressionsText(){return this.combinedExpressionsText}set CombinedExpressionsText(e){this.combinedExpressionsText=e}getPlacementOfFirstEntry(){let e=PlacementEnum.Above;return this.expressions.length>0&&(this.expressions[0].expression instanceof InstantaneousDynamicExpression||this.expressions[0].expression instanceof ContinuousDynamicExpression||this.expressions[0].expression instanceof MoodExpression||this.expressions[0].expression instanceof UnknownExpression)&&(e=this.expressions[0].expression.Placement),e}getFontstyleOfFirstEntry(){let e=FontStyles.Regular;if(this.expressions.length>0)if(this.expressions[0].expression instanceof ContinuousDynamicExpression)e=FontStyles.Italic;else if(this.expressions[0].expression instanceof MoodExpression)e=FontStyles.Italic;else if(this.expressions[0].expression instanceof UnknownExpression){var t;e=null!==(t=this.expressions[0].expression.fontStyle)&&void 0!==t?t:FontStyles.Regular}return e}addExpression(e,t){e instanceof InstantaneousDynamicExpression?(this.instantaneousDynamic&&this.removeExpressionFromEntryList(this.InstantaneousDynamic),this.instantaneousDynamic=e,this.instantaneousDynamic.ParentMultiExpression=this):e instanceof ContinuousDynamicExpression?this.startingContinuousDynamic=e:e instanceof MoodExpression?this.moodList.push(e):e instanceof UnknownExpression&&this.unknownList.push(e),this.addExpressionToEntryList(e,t)}CompareTo(e){return this.Timestamp.RealValue>e.Timestamp.RealValue?1:this.Timestamp.RealValue=5&&e<=12}get TempoType(){return this.tempoType}set TempoType(e){this.tempoType=e}get StartTempo(){return this.startTempo}set StartTempo(e){this.startTempo=e}get EndTempo(){return this.endTempo}set EndTempo(e){this.endTempo=e}get AbsoluteEndTimestamp(){return this.absoluteEndTimestamp}set AbsoluteEndTimestamp(e){this.absoluteEndTimestamp=e}get AbsoluteTimestamp(){return this.ParentMultiTempoExpression.AbsoluteTimestamp}getAbsoluteFloatTimestamp(){return this.ParentMultiTempoExpression.AbsoluteTimestamp.RealValue}getInterpolatedTempo(e){const t=Fraction$1.plus(this.parentMultiTempoExpression.SourceMeasureParent.AbsoluteTimestamp,this.parentMultiTempoExpression.Timestamp);if(e.lt(t))return-1;if(this.absoluteEndTimestamp.lt(e))return-2;const n=Fraction$1.minus(e,t).RealValue/Fraction$1.minus(this.absoluteEndTimestamp,t).RealValue;return Math.max(0,Math.min(250,this.startTempo+(this.endTempo-this.startTempo)*n))}setTempoType(){_ContinuousTempoExpression.isStringInStringList(_ContinuousTempoExpression.listContinuousTempoFaster,this.label)?this.tempoType=0:_ContinuousTempoExpression.isStringInStringList(_ContinuousTempoExpression.listContinuousTempoSlower,this.label)&&(this.tempoType=9)}};let ContinuousTempoExpression=_ContinuousTempoExpression;ContinuousTempoExpression.listContinuousTempoFaster=["accelerando","piu mosso","poco piu","stretto"],ContinuousTempoExpression.listContinuousTempoSlower=["poco meno","meno mosso","piu lento","calando","allargando","rallentando","ritardando","ritenuto","ritard.","ritard","rit.","rit","riten.","riten"];class MultiTempoExpression{constructor(e,t){this.expressions=[],this.sourceMeasure=e,this.timestamp=t}get Timestamp(){return this.timestamp}get AbsoluteTimestamp(){return Fraction$1.plus(this.sourceMeasure.AbsoluteTimestamp,this.timestamp)}get SourceMeasureParent(){return this.sourceMeasure}set SourceMeasureParent(e){this.sourceMeasure=e}get InstantaneousTempo(){return this.instantaneousTempo}get ContinuousTempo(){return this.continuousTempo}get EntriesList(){return this.expressions}get CombinedExpressionsText(){return this.combinedExpressionsText}set CombinedExpressionsText(e){this.combinedExpressionsText=e}getPlacementOfFirstEntry(){let e=PlacementEnum.Above;return this.expressions.length>0&&(this.expressions[0].Expression instanceof InstantaneousTempoExpression||this.expressions[0].Expression instanceof ContinuousTempoExpression)&&(e=this.expressions[0].Expression.Placement),e}getFontstyleOfFirstEntry(){let e=FontStyles.Regular;return this.expressions[0].Expression instanceof InstantaneousTempoExpression?e=FontStyles.Bold:this.expressions[0].Expression instanceof ContinuousTempoExpression&&(e=FontStyles.Italic),e}addExpression(e,t){if(this.checkIfAlreadyExists(e))return;e instanceof InstantaneousTempoExpression?this.instantaneousTempo=e:e instanceof ContinuousTempoExpression&&(this.continuousTempo=e);const n=new TempoExpressionEntry;n.prefix=t,n.Expression=e,n.label=e.Label,this.expressions.push(n)}CompareTo(e){return this.Timestamp.RealValue>e.Timestamp.RealValue?1:this.Timestamp.RealValue0){if(this.rules.MaxSystemToDrawNumber===this.musicSystems.length)return this.finalizeCurrentSystem(this.measureList[this.measureList.length-1],!this.rules.StretchLastSystemLine,!1),this.musicSystems;this.finalizeCurrentAndCreateNewSystem(this.measureList[this.measureList.length-1],!this.rules.StretchLastSystemLine,!1)}return this.musicSystems}calculateSystemYLayout(){for(const e of this.musicSystems)this.optimizeDistanceBetweenStaffLines(e);this.calculateMusicSystemsRelativePositions()}setMeasureWidth(e,t,n,i){for(let r=0,o=e.length;r0&&(o.beginInstructionsWidth=n),i>0&&(o.endInstructionsWidth=i)}}finalizeCurrentAndCreateNewSystem(e,t=!1,n=!0,i=!1){this.finalizeCurrentSystem(e,t,n,i),this.currentSystemParams=new SystemBuildParameters,void 0!==e&&this.measureListIndex=1){const t=this.currentSystemParams.currentSystem.GraphicalMeasures[this.currentSystemParams.currentSystem.GraphicalMeasures.length-1];let n=0;const i=e[e.length-1];i.endLine===SystemLinesEnum.DotsBoldBoldDots&&(i.endLine=SystemLinesEnum.DotsThinBold,n=t[0].getLineWidth(SystemLinesEnum.DotsBoldBoldDots)/2-t[0].getLineWidth(SystemLinesEnum.DotsThinBold)),this.currentSystemParams.currentSystemFixWidth-=n;for(let e=0,r=t.length;e1){o=!0;break}}let a=0;for(let s=0;s=0&&this.measureList[i]){var b;const t=null===(b=this.measureList[i][0])||void 0===b?void 0:b.parentSourceMeasure;null!=t&&t.ImplicitMeasure&&null!=t&&t.RhythmPrinted&&(e=!1)}e&&(t.addRhythmAtBegin(c,n),t.parentSourceMeasure.RhythmPrinted=c,f=!0)}return(p||m||f)&&(u+=t.beginInstructionsWidth,f&&(u+=this.rules.RhythmRightMargin)),u}addInstructionsAtMeasureEnd(e,t,n){if(!e||!e.Instructions||0===e.Instructions.length)return 0;for(let i=0,r=e.Instructions.length;i0&&(this.currentSystemParams.systemMeasures.push({beginLine:SystemLinesEnum.None,endLine:SystemLinesEnum.None}),this.currentSystemParams.currentWidth+=i,this.currentSystemParams.currentSystemFixWidth+=i)}addExtraInstructionMeasure(e,t,n){const i=this.currentSystemParams.currentSystem,r=MusicSheetCalculator.symbolFactory.createExtraGraphicalMeasure(i.StaffLines[e]);t&&r.addKeyAtBegin(t,this.activeKeys[e],this.activeClefs[e]),void 0!==n&&n.PrintObject&&r.addRhythmAtBegin(n),r.PositionAndShape.BorderLeft=0,r.PositionAndShape.BorderTop=0,r.PositionAndShape.BorderBottom=this.rules.StaffHeight;const o=this.rules.MeasureLeftMargin+r.beginInstructionsWidth+this.rules.MeasureRightMargin;return r.PositionAndShape.BorderRight=o,i.StaffLines[e].Measures.push(r),o}addStaveMeasuresToSystem(e){if(e[0]){const t=[];for(let i=0;i1){const t=Math.min(this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures.length-1,e.measureListIndex+e.multipleRestMeasures-1);e=this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures[t]}}finally{}const t=this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures,n=t[this.measureListIndex];let i=!1;var r,o;n.allRests&&(i=null===(r=t[this.measureListIndex+n.multipleRestMeasures-1])||void 0===r||null===(o=r.endsWithLineRepetition)||void 0===o?void 0:o.call(r));return this.nextMeasureBeginsLineRepetition()&&this.thisMeasureEndsLineRepetition()?SystemLinesEnum.DotsBoldBoldDots:this.thisMeasureEndsLineRepetition()||i?SystemLinesEnum.DotsThinBold:this.nextMeasureHasKeyInstructionChange()||this.thisMeasureEndsWordRepetition()||this.nextMeasureBeginsWordRepetition()?SystemLinesEnum.DoubleThin:e&&void 0!==e.endingBarStyleEnum?e.endingBarStyleEnum:SystemLinesEnum.SingleThin}getLineWidth(e,t,n){let i=e.getLineWidth(t);return t===SystemLinesEnum.DotsBoldBoldDots&&(i/=2),n&&t===SystemLinesEnum.BoldThinDots&&(i+=this.rules.DistanceBetweenLastInstructionAndRepetitionBarline),i}previousMeasureEndsLineRepetition(){if(0===this.measureListIndex)return!1;for(let e=0,t=this.measureList[this.measureListIndex-1].length;e=this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures.length||!this.measureList[e])return!1;for(let t=0,n=this.measureList[e].length;t=r))break;t=i,r=i.multipleRestMeasureNumber}return t.endsWithLineRepetition()}}return!1}nextMeasureBeginsWordRepetition(){const e=this.measureListIndex+1;if(e>=this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures.length||e>this.measureList.length-1)return!1;for(let t=0,n=this.measureList[e].length;t1)for(let s=1;sr&&(r=n)}for(let s=0;sthis.rules.PageHeight-this.rules.PageBottomMargin&&(i++,i<=4&&console.log(`warning: could not fit a single system on page ${e.PageNumber} and measure number ${n.GraphicalMeasures[0][0].MeasureNumber}.\n The PageFormat may be too small for this sheet."\n Will not give further warnings for all pages, only total.`))}else{var o,a;const i=this.musicSystems[s-1],l=i.StaffLines[i.StaffLines.length-1],c=l.PositionAndShape;let u=this.findRequiredDistanceWithSkyBottomLine(i,n);u=Math.max(r,u),u+=this.rules.MinSkyBottomDistBetweenSystems,"GYM"===(null===(o=window)||void 0===o||null===(a=o.appName)||void 0===a?void 0:a.toLocaleUpperCase())&&(u=u<16?16:u);const d=this.hasExpressionCounts(n);d.TempoCount>0&&this.rules.MetronomeMarksDrawn&&(u+=2),d.OtherCount>0&&this.rules.MetronomeMarksDrawn&&(u+=2),u=Math.max(u,this.rules.MinimumDistanceBetweenSystems+l.StaffHeight);const h=t+c.RelativePosition.y+u,p=h+n.PositionAndShape.BorderMarginBottom;if(this.rules.NewPageAtXMLNewPageAttribute&&i.breaksPage||!(p0&&console.log(`total amount of pages that couldn't fit a single music system: ${i} of ${e.PageNumber}`)}findRequiredDistanceWithSkyBottomLine(e,t){const n=e.StaffLines[e.StaffLines.length-1],i=t.StaffLines[0],r=n.BottomLine,o=i.SkyLine,a=n.PositionAndShape,s=i.PositionAndShape,l=1/this.rules.SamplingUnit;let c=0;for(let u=0;u=o.length)break;const n=Math.max(0,t-6),i=Math.min(o.length-1,t+6);let d=0;for(let r=n;r<=i;r++)d=Math.min(d,o[r]);const h=e-d;c=Math.max(h,c)}return 0===c&&(c=a.BorderBottom-s.BorderTop),c}}class SystemBuildParameters{constructor(){this.systemMeasures=[],this.systemMeasureIndex=0,this.currentWidth=0,this.currentSystemFixWidth=0,this.currentSystemVarWidth=0,this.maxLabelLength=0}IsSystemStartMeasure(){return 0===this.systemMeasureIndex}}class OctaveShiftParams{constructor(e,t,n){this.getOpenOctaveShift=e,this.getAbsoluteStartTimestamp=t,this.getAbsoluteEndTimestamp=n}}class AccidentalCalculator{constructor(){this.keySignatureNoteAlterationsDict=new Dictionary,this.currentAlterationsComparedToKeyInstructionList=[],this.currentInMeasureNoteAlterationsDict=new Dictionary}get ActiveKeyInstruction(){return this.activeKeyInstruction}set ActiveKeyInstruction(e){this.activeKeyInstruction=e,this.reactOnKeyInstructionChange()}doCalculationsAtEndOfMeasure(){this.currentInMeasureNoteAlterationsDict.clear(),this.currentAlterationsComparedToKeyInstructionList.clear();for(const e of this.keySignatureNoteAlterationsDict.keys())this.currentInMeasureNoteAlterationsDict.setValue(e,this.keySignatureNoteAlterationsDict.getValue(e))}checkAccidental(e,t){if(!t)return;const n=t.FundamentalNote+12*t.Octave,i=this.currentAlterationsComparedToKeyInstructionList.indexOf(n)>=0;if(this.currentInMeasureNoteAlterationsDict.containsKey(n)){if(i&&this.currentAlterationsComparedToKeyInstructionList.splice(this.currentAlterationsComparedToKeyInstructionList.indexOf(n),1),this.currentInMeasureNoteAlterationsDict.getValue(n)!==t.AccidentalHalfTones){this.keySignatureNoteAlterationsDict.containsKey(n)&&this.keySignatureNoteAlterationsDict.getValue(n)!==t.AccidentalHalfTones?(this.currentAlterationsComparedToKeyInstructionList.push(n),this.currentInMeasureNoteAlterationsDict.setValue(n,t.AccidentalHalfTones)):t.Accidental!==AccidentalEnum.NONE&&this.currentInMeasureNoteAlterationsDict.remove(n);const i=this.currentInMeasureNoteAlterationsDict.getValue(n);if(t.Accidental===AccidentalEnum.NONE&&(t=.5===Math.abs(i)?new Pitch(t.FundamentalNote,t.Octave,AccidentalEnum.NONE):new Pitch(t.FundamentalNote,t.Octave,AccidentalEnum.NATURAL)),this.isAlterAmbiguousAccidental(t.Accidental)&&!t.AccidentalXml)return;MusicSheetCalculator.symbolFactory.addGraphicalAccidental(e,t)}}else if(t.Accidental!==AccidentalEnum.NONE){if(i||this.currentAlterationsComparedToKeyInstructionList.push(n),this.currentInMeasureNoteAlterationsDict.setValue(n,t.AccidentalHalfTones),this.isAlterAmbiguousAccidental(t.Accidental)&&!t.AccidentalXml)return;MusicSheetCalculator.symbolFactory.addGraphicalAccidental(e,t)}else i&&(t=new Pitch(t.FundamentalNote,t.Octave,AccidentalEnum.NATURAL),this.currentAlterationsComparedToKeyInstructionList.splice(this.currentAlterationsComparedToKeyInstructionList.indexOf(n),1),MusicSheetCalculator.symbolFactory.addGraphicalAccidental(e,t))}isAlterAmbiguousAccidental(e){return e===AccidentalEnum.SLASHFLAT||e===AccidentalEnum.QUARTERTONEFLAT}reactOnKeyInstructionChange(){const e=this.activeKeyInstruction.AlteratedNotes;let t;t=this.activeKeyInstruction.Key>0?AccidentalEnum.SHARP:AccidentalEnum.FLAT,this.keySignatureNoteAlterationsDict.clear(),this.currentAlterationsComparedToKeyInstructionList.length=0;for(let n=-9;n<9;n++)for(let i=0;i0)n=u-1,e.push({startIndex:t,endIndex:n}),t=u;else{r.HasEndLine&&this.rules.NewPartAndSystemAfterFinalBarline&&(n=u,e.push({startIndex:t,endIndex:n}),t=u+1)}}t0?Number(e):6,f===e||m+u>n&&f%2==0?(r.push(f),m=t,f=1):f++}else m>n?(r.push(f),m=t,f=1):f++;v=t>n?g+1:Math.ceil(v),h===v?p+=1:(i.push(p),h=v,p=1)}i.push(p),r.push(f),r=r.filter(Boolean)}return r.length>1&&1===r[r.length-1]&&(r[r.length-2]=r[r.length-2]-1,r[r.length-1]=r[r.length-1]+1),console.log(r,i),this.buildPreparedMusicSystems(r)}buildPreparedMusicSystems(e){let t=!1;this.currentSystemParams=new SystemBuildParameters,this.currentSystemParams.currentSystem=this.initMusicSystem();for(let n=0,i=this.measureList.length;n0&&this.rules.RenderMultipleRestMeasures){o.isReducedToMultiRest=!0,o.multipleRestMeasureNumber=1;const n=o.multipleRestMeasures-1;l+=n;for(let i=1;i<=n;i++){const n=e.SourceMeasures.indexOf(o)+i;if(n>=e.SourceMeasures.length)break;const r=e.SourceMeasures[n];r.multipleRestMeasureNumber=i+1,r.isReducedToMultiRest=!0,t.push([void 0])}}}if(this.rules.AutoGenerateMultipleRestMeasuresFromRestMeasures&&this.rules.RenderMultipleRestMeasures){let o,s=0;for(let l=0,c=e.SourceMeasures.length;l0){o.isReducedToMultiRest=!0,o.multipleRestMeasureNumber=1,s++,c.multipleRestMeasureNumber=s,c.isReducedToMultiRest=!0;for(let e=0;e1){o.multipleRestMeasures=s;const e=this.createGraphicalMeasuresForSourceMeasure(o,n,r,a,i);t[o.measureListIndex]=e,s=0,o=void 0}else s=0,o=void 0}if(s>1){o.multipleRestMeasures=s,o.isReducedToMultiRest=!0;const e=this.createGraphicalMeasuresForSourceMeasure(o,n,r,a,i);t[o.measureListIndex]=e,s=0,o=void 0}}const s=i.map((e=>e.ClefType===ClefEnum.percussion));this.handleStaffEntries(s),this.calculateVerticalContainersList(),this.setIndicesToVerticalGraphicalContainers()}calculate(){this.musicSystems=[],this.clearSystemsAndMeasures(),this.clearRecreatedObjects(),this.createGraphicalTies(),this.calculateSheetLabelBoundingBoxes(),this.calculateXLayout(this.graphicalMusicSheet,this.maxInstrNameLabelLength()),this.graphicalMusicSheet.MusicPages.length=0,this.calculateMusicSystems(),GraphicalMusicSheet.transformRelativeToAbsolutePosition(this.graphicalMusicSheet)}calculateXLayout(e,t){if(this.graphicalMusicSheet.MeasureList.length>0){let e,t=0,i=1;for(let n=0;nt&&(t=r);const o=this.graphicalMusicSheet.ParentMusicSheet.MeasureWidthFactor;for(const t of e)if(null!=t&&t.parentSourceMeasure.WidthFactor){i=t.parentSourceMeasure.WidthFactor;break}r*=o*i,MusicSheetCalculator.setMeasuresMinStaffEntriesWidth(e,r)}if(this.rules.FixedMeasureWidth){let i=t;this.rules.FixedMeasureWidthFixedValue&&(i=this.rules.FixedMeasureWidthFixedValue);for(let t=0;t1;if(1===r&&t.Measures[0].parentSourceMeasure.ImplicitMeasure&&(a=!1),a)return;0!==o.MeasureNumber&&1!==o.MeasureNumber||(n=o.MeasureNumber),i=o!==t.Measures[0]&&this.rules.MeasureNumberLabelXOffset?this.rules.MeasureNumberLabelXOffset:0;const s=this.rules.UseXMLMeasureNumbers&&1===o.MeasureNumber&&1!==o.parentSourceMeasure.getPrintedMeasureNumber();((o.MeasureNumber===n||o.MeasureNumber>=n+this.rules.MeasureNumberLabelOffset)&&!o.parentSourceMeasure.ImplicitMeasure||s)&&((1!==o.MeasureNumber||1===o.MeasureNumber&&o!==t.Measures[0]||s)&&this.calculateSingleMeasureNumberPlacement(o,t,e,i),n=o.MeasureNumber)}}calculateSingleMeasureNumberPlacement(e,t,n,i=0){var r,o,a,s;const l=/^\d+$/.test((null==e||null===(r=e.parentSourceMeasure)||void 0===r||null===(o=r.rehearsalExpression)||void 0===o?void 0:o.label)||"")||(null==e||null===(a=e.stave)||void 0===a||null===(s=a.modifiers)||void 0===s?void 0:s.some((e=>{var t;return"StaveSection"===(null==e||null===(t=e.attrs)||void 0===t?void 0:t.type)&&(null==e?void 0:e.section)>0&&isFinite(null==e?void 0:e.section)})))||!1,c=e.parentSourceMeasure.getPrintedMeasureNumber().toString(),u=new Label(c);u.isNotRender=l;const d=new GraphicalLabel(u,this.rules.MeasureNumberLabelHeight,TextAlignmentEnum.LeftBottom,this.rules),h=t.SkyBottomLineCalculator;d.setLabelPositionAndShapeBorders(),d.PositionAndShape.Parent=n.PositionAndShape;const p=t.PositionAndShape.RelativePosition.x+e.PositionAndShape.RelativePosition.x-d.PositionAndShape.BorderMarginLeft+i;let m,f=p,g=p-d.PositionAndShape.BorderLeft+d.PositionAndShape.BorderRight;f-=t.PositionAndShape.RelativePosition.x,g-=t.PositionAndShape.RelativePosition.x;const v=f+.5,A=g-.5,b=h.getSkyLineMinInRange(v,A);if(e===t.Measures[0]){let t=0;if(n.GroupBrackets.length>0)for(const e of n.GroupBrackets)t=Math.min(t,e.PositionAndShape.BorderTop);else e.ParentStaff.ParentInstrument.Parent&&(t=-1);m=Math.min(b,t)}else m=b;m=Math.min(0,m),d.PositionAndShape.RelativePosition=new PointF2D(p,m),n.MeasureNumberLabels.push(d)}calculateMeasureNumberSkyline(e){const t=e.StaffLines[0];for(const n of e.MeasureNumberLabels){let e=n.PositionAndShape.RelativePosition.x,i=e-n.PositionAndShape.BorderLeft+n.PositionAndShape.BorderRight;e-=t.PositionAndShape.RelativePosition.x,i-=t.PositionAndShape.RelativePosition.x,t.SkyBottomLineCalculator.updateSkyLineInRange(e,i,n.PositionAndShape.RelativePosition.y+n.PositionAndShape.BorderMarginTop)}}layoutGraphicalTie(e,t,n){throw new Error(this.abstractNotImplementedErrorMessage)}calculateSingleStaffLineLyricsPosition(e,t){let n=0,i=this.rules.StaffHeight;const r=new Map,o=[],a=e.SkyBottomLineCalculator;let s=e.Measures.length;for(let c=0;c0){o.push(l),n=Math.max(n,l.LyricsEntries.length);const e=l.PositionAndShape.RelativePosition.x+s.x;let t=Number.MAX_VALUE,r=Number.MIN_VALUE;for(let n=0;n0){const t=e.PositionAndShape.Size.width;let n=o[0].PositionAndShape.RelativePosition.x+o[0].PositionAndShape.BorderMarginLeft+o[0].parentMeasure.PositionAndShape.RelativePosition.x;n=n>t?t:n,a.updateBottomLineInRange(n,t,l)}return o}calculateLyricsExtendsAndDashes(e){for(let t=0,n=e.length;t0||e.UnknownList.length>0){var l;let t="";for(let n=0,r=e.EntriesList.length;n-50){let e=s/10;e+=this.rules.PlaceWordsInsideStafflineYOffset,d.PositionAndShape.RelativePosition.y=e}new GraphicalUnknownExpression(i,d,u,null===(l=o[n])||void 0===l?void 0:l.parentSourceMeasure,e)}}clearRecreatedObjects(){for(let e=0,t=this.staffEntriesWithGraphicalTies.length;ee.length-1&&(loglevelExports.debug("minimum measure to draw index out of range. resetting min measure index to limit."),this.rules.MinMeasureToDrawIndex=e.length-1);const t=[];for(let o=this.rules.MinMeasureToDrawIndex,a=e.length;o0){let e=0;0===o.staffEntries[0].relInMeasureTimestamp.RealValue&&(e=o.staffEntries[0].PositionAndShape.RelativePosition.x,1===o.MeasureNumber&&(e+=this.rules.ChordSymbolWholeMeasureRestXOffsetMeasure1));let n=e+(o.PositionAndShape.Size.width-o.endInstructionsWidth-e)*(t.relInMeasureTimestamp.RealValue/o.parentSourceMeasure.Duration.RealValue)+l.PositionAndShape.BorderMarginLeft;a&&(n=Math.max(n,a.PositionAndShape.RelativePosition.x+a.GraphicalLabel.PositionAndShape.Size.width+this.rules.ChordSymbolXSpacing)),l.PositionAndShape.RelativePosition.x=n,l.PositionAndShape.Parent=o.staffEntries[0].PositionAndShape.Parent}const c=l.PositionAndShape,u=c.Parent;if(u.DataObject instanceof GraphicalMeasure&&0===t.relInMeasureTimestamp.RealValue&&(c.RelativePosition.x=Math.max(o.beginInstructionsWidth,c.RelativePosition.x),1===o.MeasureNumber&&c.RelativePosition.x>3&&(c.RelativePosition.x+=this.rules.ChordSymbolWholeMeasureRestXOffsetMeasure1)),0===t.PositionAndShape.RelativePosition.x){const n=e.GraphicalMeasures[r];for(const e of n){let n=!1;for(const i of e.staffEntries)if(i.relInMeasureTimestamp===t.relInMeasureTimestamp&&0!==i.PositionAndShape.RelativePosition.x){c.RelativePosition.x=i.PositionAndShape.RelativePosition.x,n=!0;break}if(n)break}}const d=c.BorderMarginLeft+u.AbsolutePosition.x+c.RelativePosition.x,h=c.BorderMarginRight+u.AbsolutePosition.x+c.RelativePosition.x;(!this.rules.ChordSymbolYAlignment||i>0)&&(i=n.getSkyLineMinInRange(d,h));let p=0;0===s?(p+=this.rules.ChordSymbolYOffset,p+=.1):p+=this.rules.ChordSymbolYPadding,p*=-1;const m=l.GraphicalLabel;m.PositionAndShape.RelativePosition.y=i+p,m.setLabelPositionAndShapeBorders(),m.PositionAndShape.calculateBoundingBox(),n.updateSkyLineInRange(d,h,i+m.PositionAndShape.BorderMarginTop),a=l}}}}calculateAlignedChordSymbolsOffset(e,t){let n=Number.MAX_SAFE_INTEGER;for(const i of e)for(const e of i.graphicalChordContainers){const i=e.PositionAndShape,r=i.Parent;let o=i.BorderMarginLeft+r.AbsolutePosition.x,a=i.BorderMarginRight+r.AbsolutePosition.x;r.DataObject instanceof GraphicalMeasure&&(o+=r.DataObject.beginInstructionsWidth,a+=r.DataObject.beginInstructionsWidth),n=Math.min(n,t.getSkyLineMinInRange(o,a))}return n}layoutMeasureWithWholeRest(e,t,n){}layoutBeams(e){}layoutArticulationMarks(e,t,n){}layoutOrnament(e,t,n){}calculateRestNotePlacementWithinGraphicalBeam(e,t,n,i,r){}calculateTupletNumbers(){if(!this.rules.TupletNumberLimitConsecutiveRepetitions)return;let e,t,n,i=-1,r=0;const o={};for(const a of this.graphicalMusicSheet.ParentMusicSheet.Instruments)for(const s of a.Voices){r=0,o[s.VoiceId]={};for(const a of s.VoiceEntries)if(a.Notes.length>0){const l=a.Notes[0];if(!l.NoteTuplet||l.NoteTuplet.shouldBeBracketed(this.rules.TupletsBracketedUseXMLValue,this.rules.TupletsBracketed,this.rules.TripletsBracketed)){i=-1,r=0,t=void 0,e=void 0;continue}if(l.NoteTuplet===n)continue;let c=l.TypeLength;if(c||(loglevelExports.warn("note missing TypeLength"),c=l.NoteTuplet.Fractions[0]),l.NoteTuplet!==t&&o[s.VoiceId][l.NoteTuplet.TupletLabelNumber]&&o[s.VoiceId][l.NoteTuplet.TupletLabelNumber][c.RealValue]){l.NoteTuplet.RenderTupletNumber=!1,n=l.NoteTuplet;continue}l.NoteTuplet.TupletLabelNumber===i&&c.Equals(e)&&!l.NoteTuplet.Bracket||(i=l.NoteTuplet.TupletLabelNumber,e=c,r=0),t=l.NoteTuplet,r++,r<=this.rules.TupletNumberMaxConsecutiveRepetitions&&(l.NoteTuplet.RenderTupletNumber=!0),r>this.rules.TupletNumberMaxConsecutiveRepetitions&&(l.NoteTuplet.RenderTupletNumber=!1,this.rules.TupletNumberAlwaysDisableAfterFirstMax&&(o[s.VoiceId][i]||(o[s.VoiceId][i]={}),o[s.VoiceId][i][c.RealValue]=!0)),n=t}}}calculateSlurs(){}calculateGlissandi(){}calculateDynamicExpressionsForMultiExpression(e,t,n){}calculateGraphicalVerbalContinuousDynamic(e,t){const n=e.Label,i=t.x+n.PositionAndShape.BorderMarginLeft,r=t.x+n.PositionAndShape.BorderMarginRight,o=e.ContinuousDynamic.Placement,a=e.ParentStaffLine.SkyBottomLineCalculator;let s;o===PlacementEnum.Below?(s=a.getBottomLineMaxInRange(i,r),n.PositionAndShape.RelativePosition=new PointF2D(t.x,s-n.PositionAndShape.BorderMarginTop)):(s=a.getSkyLineMinInRange(i,r),n.PositionAndShape.RelativePosition=new PointF2D(t.x,s-n.PositionAndShape.BorderMarginBottom))}calculateGraphicalContinuousDynamic(e,t){const n=e.IsSoftAccent,i=e.ParentStaffLine.ParentStaff.idInMusicSheet,r=this.graphicalMusicSheet.getGraphicalMeasureFromSourceMeasureAndIndex(e.ContinuousDynamic.EndMultiExpression.SourceMeasureParent,i);if(!r)return void loglevelExports.warn("MusicSheetCalculator.calculateGraphicalContinuousDynamic: No endMeasure found");e.EndMeasure=r;const o=e.ParentStaffLine,a=r.ParentStaffLine,s=a&&o===a;let l=!1;a?l=null==a?void 0:a.isPartOfMultiStaffInstrument():o&&(l=null==o?void 0:o.isPartOfMultiStaffInstrument());const c=Fraction$1.createFromFraction(e.ContinuousDynamic.EndMultiExpression.AbsoluteTimestamp),u=this.graphicalMusicSheet.GetVerticalContainerFromTimestamp(c),d=u.getFirstNonNullStaffEntry().parentMeasure,h=d.PositionAndShape.AbsolutePosition.x+d.PositionAndShape.BorderRight;let p=new Fraction$1(0,0,0);for(const F of u.StaffEntries){var m;const e=null==F||null===(m=F.sourceStaffEntry)||void 0===m?void 0:m.calculateMaxNoteLength(!1);null!=e&&e.gt(p)&&(p=e)}const f=!n&&e.ContinuousDynamic.DynamicType===ContDynamicEnum.diminuendo,g=this.getRelativePositionInStaffLineFromTimestamp(c,i,a,l,0,f),v=Fraction$1.plus(c,p).clone();e.ContinuousDynamic.EndMultiExpression.EndOffsetFraction&&this.rules.UseEndOffsetForExpressions&&v.Add(e.ContinuousDynamic.EndMultiExpression.EndOffsetFraction);const A=this.getRelativePositionInStaffLineFromTimestamp(v,i,a,l,0,e.ContinuousDynamic.DynamicType===ContDynamicEnum.diminuendo),b=this.rules.SoftAccentWedgePadding,y=u.getFirstNonNullStaffEntry().PositionAndShape.Size.width,x=this.rules.SoftAccentSizeFactor;n?(t.x-=y/2*x+b,g.x=t.x+y/2*x):A.x>g.x&&A.xE){const t=w.StaffLines[e].PositionAndShape.RelativePosition.y-o.PositionAndShape.RelativePosition.y-this.rules.StaffHeight;D=this.rules.StaffHeight+t/2}else D=this.rules.WedgePlacementBelowY;D-=this.rules.WedgeOpeningLength/2,s||(L=D);let t=M.getBottomLineMaxInRange(T,I);if(t>D&&(D=t),EL&&(L=t),L+=this.rules.WedgeOpeningLength/2,L+=this.rules.WedgeVerticalMargin),D+=this.rules.WedgeOpeningLength/2,D+=this.rules.WedgeVerticalMargin}else if(k===PlacementEnum.Above){if(1===o.ParentStaff.ParentInstrument.Staves.length)D=this.rules.WedgePlacementAboveY;else{let e=0;E>0&&(e=E-1);const t=w.StaffLines[e];D=-(o.PositionAndShape.RelativePosition.y-t.PositionAndShape.RelativePosition.y-this.rules.StaffHeight)/2}D+=this.rules.WedgeOpeningLength/2,s||(L=D);let e=M.getSkyLineMinInRange(T,I);if(e1&&E>0){const e=o.findClosestStaffEntry(T),t=o.findClosestStaffEntry(I);e&&t&&e.parentVerticalContainer}s||(e=a.SkyBottomLineCalculator.getSkyLineMinInRange(B,N),er&&(r=e),r+=this.rules.WedgeOpeningLength/2,r+=this.rules.WedgeVerticalMargin}else if(k===PlacementEnum.Above){const e=i.SkyBottomLineCalculator.getSkyLineMinInRange(B,N);e-r/2?-r/2:n-e.PositionAndShape.BorderMarginBottom}else s=n-e.PositionAndShape.BorderMarginBottom;e.PositionAndShape.RelativePosition=new PointF2D(t.x,s)}else if(e.Placement===PlacementEnum.Below){const n=a.getBottomLineMaxInRange(r,o),l=i.ParentStaff.ParentInstrument.Staves[i.ParentStaff.ParentInstrument.Staves.length-1];if(i.isPartOfMultiStaffInstrument()&&i.ParentStaff!==l){const t=i.ParentMusicSystem.StaffLines[i.ParentMusicSystem.StaffLines.indexOf(i)+1].PositionAndShape.RelativePosition.y-i.PositionAndShape.RelativePosition.y-this.rules.StaffHeight;s=n+e.PositionAndShape.BorderMarginBottome.PositionAndShape.Size.width&&(p=e.PositionAndShape.Size.width-this.rules.MeasureRightMargin,h=p-c.PositionAndShape.MarginSize.width,t.x=h-c.PositionAndShape.BorderMarginLeft);const m=e.SkyBottomLineCalculator;return d=r===PlacementEnum.Below?m.getBottomLineMaxInRange(h,p)+s:m.getSkyLineMinInRange(h,p)-s,c.PositionAndShape.RelativePosition=new PointF2D(t.x,d),r===PlacementEnum.Below?m.updateBottomLineInRange(h,p,c.PositionAndShape.BorderMarginBottom+d):m.updateSkyLineInRange(h,p,c.PositionAndShape.BorderMarginTop+d),c}calculateTempoExpressionsForMultiTempoExpression(e,t,n,i){metronomeMarks={};const r=Fraction$1.plus(e.AbsoluteTimestamp,t.Timestamp),o=this.graphicalMusicSheet.MeasureList[n];let a=new PointF2D;if(t.ContinuousTempo||t.InstantaneousTempo){if(this.rules.MinMeasureToDrawIndex>0)return;if(!o[0])return;let s=o[0].ParentStaffLine,l=o[0].PositionAndShape.RelativePosition.x,c=0;for(let e=0;e0){s=o[e].ParentStaffLine,l=o[e].PositionAndShape.RelativePosition.x,c=e;break}if(a=this.getRelativePositionInStaffLineFromTimestamp(r,c,s,s.isPartOfMultiStaffInstrument(),l),t.EntriesList.length>0&&t.EntriesList[0].Expression instanceof InstantaneousTempoExpression){if(t.EntriesList[0].Expression.Placement=PlacementEnum.Above,s.Measures[0].staffEntries.length>0&&0===Math.abs(a.x-s.Measures[0].staffEntries[0].PositionAndShape.RelativePosition.x)&&s.ParentMusicSystem===this.musicSystems[0]){const e=s.Measures[0].FirstInstructionStaffEntry;if(e){const t=e.GraphicalInstructions.last();a.x=t.PositionAndShape.RelativePosition.x}this.rules.CompactMode&&(a.x=s.PositionAndShape.RelativePosition.x+s.Measures[0].PositionAndShape.RelativePosition.x)}}for(const r of t.EntriesList){let o=TextAlignmentEnum.CenterBottom;this.rules.CompactMode&&(o=TextAlignmentEnum.LeftBottom);const l=this.calculateLabel(s,a,r.label,t.getFontstyleOfFirstEntry(),r.Expression.Placement,this.rules.UnknownTextHeight,o,this.rules.TempoYSpacing);if(r.Expression.ColorXML&&this.rules.ExpressionsUseXMLColor&&(l.ColorXML=r.Expression.ColorXML),r.Expression instanceof InstantaneousTempoExpression){for(const e of s.AbstractExpressions)e instanceof GraphicalInstantaneousTempoExpression&&(e.SourceExpression.Label,r.Expression.Label);new GraphicalInstantaneousTempoExpression(r.Expression,l).ParentStaffLine||loglevelExports.warn("Adding staffline didn't work"),r.Expression.Enum===TempoEnum.metronomeMark&&(metronomeMarks[n]=r.Expression)}else r.Expression;if(i===e.TempoExpressions.length-1)for(const e of Object.values(metronomeMarks))this.createMetronomeMark(e,n);else if(r.Expression instanceof ContinuousTempoExpression){for(const e of s.AbstractExpressions)e instanceof GraphicalInstantaneousTempoExpression&&(e.SourceExpression.Label,r.Expression.Label);s.AbstractExpressions.push(new GraphicalInstantaneousTempoExpression(r.Expression,l))}}}}createMetronomeMark(e,t){throw new Error(this.abstractNotImplementedErrorMessage)}graphicalMeasureCreatedCalculations(e){}clearSystemsAndMeasures(){for(let e=0,t=this.graphicalMusicSheet.MusicPages.length;e-1&&n.PositionAndShape.ChildElements.splice(e,1),n.FirstInstructionStaffEntry=void 0,n.beginInstructionsWidth=0}if(n.LastInstructionStaffEntry){const e=n.PositionAndShape.ChildElements.indexOf(n.LastInstructionStaffEntry.PositionAndShape);e>-1&&n.PositionAndShape.ChildElements.splice(e,1),n.LastInstructionStaffEntry=void 0,n.endInstructionsWidth=0}}t.Measures=[],t.PositionAndShape.ChildElements=[]}n.StaffLines.length=0,n.PositionAndShape.ChildElements=[]}t.MusicSystems=[],t.PositionAndShape.ChildElements=[]}this.graphicalMusicSheet.MusicPages=[]}handleVoiceEntry(e,t,n,i,r,o,a,s,l,c=undefined,u=undefined){e.StemDirectionXml!==StemDirectionType.Undefined&&this.rules.SetWantedStemDirectionByXml&&void 0!==e.StemDirectionXml?e.WantedStemDirection=e.StemDirectionXml:this.calculateStemDirectionFromVoices(e);const d=t.findOrCreateGraphicalVoiceEntry(e);d.octaveShiftValue=s;const h=t.tabStaffEntry;let p;h&&(p=h.findOrCreateGraphicalVoiceEntry(e));for(let m=0,f=e.Notes.length;m-1)continue;let l;if(e.IsGrace?l=MusicSheetCalculator.symbolFactory.createGraceNote(i,d,r,this.rules,s):(l=MusicSheetCalculator.symbolFactory.createNote(i,d,r,s,this.rules,void 0),MusicSheetCalculator.stafflineNoteCalculator.trackNote(l)),i.Pitch&&this.checkNoteForAccidental(l,n,r,s),this.resetYPositionForLeadSheet(l.PositionAndShape),t.addGraphicalNoteToListAtCorrectYPosition(d,l),l.PositionAndShape.calculateBoundingBox(),this.leadSheet||(void 0!==i.NoteBeam&&i.PrintObject&&(i instanceof TabNote&&!this.rules.TabBeamsRendered||this.handleBeam(l,i.NoteBeam,a)),void 0!==i.NoteTuplet&&i.PrintObject&&this.handleTuplet(l,i.NoteTuplet,o)),p){const e=MusicSheetCalculator.symbolFactory.createNote(i,p,r,s,this.rules,void 0);h.addGraphicalNoteToListAtCorrectYPosition(p,e),e.PositionAndShape.calculateBoundingBox(),this.leadSheet||i.NoteTuplet&&this.handleTuplet(e,i.NoteTuplet,o)}}return e.Articulations.length>0&&this.handleVoiceEntryArticulations(e.Articulations,e,t),e.TechnicalInstructions.length>0&&this.handleVoiceEntryTechnicalInstructions(e.TechnicalInstructions,e,t),e.LyricsEntries.size()>0&&this.handleVoiceEntryLyrics(e,t,i),e.OrnamentContainer&&this.handleVoiceEntryOrnaments(e.OrnamentContainer,e,t),s}resetYPositionForLeadSheet(e){this.leadSheet&&(e.RelativePosition=new PointF2D(e.RelativePosition.x,0))}layoutVoiceEntries(e,t){if(e.PositionAndShape.RelativePosition=new PointF2D(0,0),!this.leadSheet)for(const n of e.graphicalVoiceEntries){const t=n.notes;if(0===t.length)continue;const i=t[0].sourceNote.ParentVoiceEntry,r=void 0!==t[0].sourceNote.Pitch;this.layoutVoiceEntry(i,t,e,r)}}maxInstrNameLabelLength(){let e=0;for(const n of this.graphicalMusicSheet.ParentMusicSheet.Instruments){var t;if(null!==(t=n.NameLabel)&&void 0!==t&&t.print&&n.Voices.length>0&&n.Voices[0].Visible){let t=n.NameLabel;this.rules.RenderPartNames||(t=new Label("",t.textAlignment,t.font));const i=new GraphicalLabel(t,this.rules.InstrumentLabelTextHeight,TextAlignmentEnum.LeftCenter,this.rules);i.setLabelPositionAndShapeBorders(),e=Math.max(e,i.PositionAndShape.MarginSize.width)}}return this.rules.RenderPartNames?e:0}calculateSheetLabelBoundingBoxes(){var e;const t=this.graphicalMusicSheet.ParentMusicSheet,n=this.rules.DefaultColorTitle;if(void 0!==t.Title&&this.rules.RenderTitle){const e=new GraphicalLabel(t.Title,this.rules.SheetTitleHeight,TextAlignmentEnum.CenterBottom,this.rules);e.Label.IsCreditLabel=!0,e.Label.colorDefault=n,this.graphicalMusicSheet.Title=e,e.setLabelPositionAndShapeBorders()}else this.rules.RenderTitle||(this.graphicalMusicSheet.Title=void 0);if(void 0!==t.Subtitle&&this.rules.RenderSubtitle){const e=new GraphicalLabel(t.Subtitle,this.rules.SheetSubtitleHeight,TextAlignmentEnum.CenterCenter,this.rules);e.Label.IsCreditLabel=!0,e.Label.colorDefault=n,this.graphicalMusicSheet.Subtitle=e,e.setLabelPositionAndShapeBorders()}else this.rules.RenderSubtitle||(this.graphicalMusicSheet.Subtitle=void 0);if(void 0!==t.Composer&&this.rules.RenderComposer){const e=new GraphicalLabel(t.Composer,this.rules.SheetComposerHeight,TextAlignmentEnum.RightCenter,this.rules);e.Label.IsCreditLabel=!0,e.Label.colorDefault=n,this.graphicalMusicSheet.Composer=e,e.setLabelPositionAndShapeBorders()}else this.rules.RenderComposer||(this.graphicalMusicSheet.Composer=void 0);if(void 0!==t.Lyricist&&this.rules.RenderLyricist){const e=new GraphicalLabel(t.Lyricist,this.rules.SheetAuthorHeight,TextAlignmentEnum.RightCenter,this.rules);e.Label.IsCreditLabel=!0,e.Label.colorDefault=n,this.graphicalMusicSheet.Lyricist=e,e.setLabelPositionAndShapeBorders()}else this.rules.RenderLyricist||(this.graphicalMusicSheet.Lyricist=void 0);if(void 0!==t.Copyright&&this.rules.RenderCopyright){const e=new GraphicalLabel(t.Copyright,this.rules.SheetCopyrightHeight,TextAlignmentEnum.CenterBottom,this.rules);e.Label.IsCreditLabel=!0,e.Label.colorDefault=n,this.graphicalMusicSheet.Copyright=e,e.setLabelPositionAndShapeBorders()}else this.rules.RenderCopyright||(this.graphicalMusicSheet.Copyright=void 0);const i=null===(e=this.graphicalMusicSheet.musicSheet.sourceMeasures)||void 0===e?void 0:e[0];if(i&&i.FirstInstructionsStaffEntries.length>0){const e=i.FirstInstructionsStaffEntries[0];let r,o;for(let t=0,n=e.Instructions.length;t0&&1===e.graphicalVoiceEntries[0].notes.length){const n=e.graphicalVoiceEntries[0].notes[0];!n.sourceNote.Pitch&&new Fraction$1(1,2).lt(n.sourceNote.Length)&&this.layoutMeasureWithWholeRest(n,e,t)}}}}}}optimizeRestNotePlacement(e,t){if(0===e.graphicalVoiceEntries.length)return;const n=e.graphicalVoiceEntries[0].notes;if(0===n.length)return;const i=n[0],r=i.sourceNote.isRest();if(2===e.graphicalVoiceEntries.length){let t=!1;const n=e.graphicalVoiceEntries[1].notes;if(n.length>0){t=n[0].sourceNote.isRest()}r&&t?this.calculateTwoRestNotesPlacementWithCollisionDetection(e):(r||t)&&this.calculateRestNotePlacementWithCollisionDetectionFromGraphicalNote(e)}else if(r&&e!==t.staffEntries[0]&&e!==t.staffEntries[t.staffEntries.length-1]){const n=t.staffEntries.indexOf(e),r=t.staffEntries[n-1],o=t.staffEntries[n+1];if(1===r.graphicalVoiceEntries.length){const t=r.graphicalVoiceEntries[0].notes[0];if(void 0!==t.sourceNote.NoteBeam&&1===o.graphicalVoiceEntries.length){const n=o.graphicalVoiceEntries[0].notes[0];void 0!==n.sourceNote.NoteBeam&&t.sourceNote.NoteBeam===n.sourceNote.NoteBeam&&(this.calculateRestNotePlacementWithinGraphicalBeam(e,i,t,o,n),e.PositionAndShape.calculateBoundingBox())}}}}getRelativePositionInStaffLineFromTimestamp(e,t,n,i,r=0,o=!1){let a,s,l=new PointF2D;const c=this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers.length,u=this.graphicalMusicSheet.GetInterpolatedIndexInVerticalContainers(e),d=Math.min(Math.floor(u),c-1),h=Math.min(Math.ceil(u),c-1);if(d<0||t<0)return l;if(a=this.getFirstLeftNotNullStaffEntryFromContainer(d,t,i),s=this.getFirstRightNotNullStaffEntryFromContainer(h,t,i),a&&s){let t=a.parentMeasure.PositionAndShape.RelativePosition.x;r>0&&(t=r);let i=a.PositionAndShape.RelativePosition.x+t,c=s.PositionAndShape.RelativePosition.x+s.parentMeasure.PositionAndShape.RelativePosition.x;const u=e.RealValue>s.getAbsoluteTimestamp().RealValue;r>0?c=s.PositionAndShape.RelativePosition.x+t:o&&(a.getAbsoluteTimestamp().RealValue===e.RealValue||u)&&(i=a.PositionAndShape.RelativePosition.x+a.PositionAndShape.BorderLeft+t,c=i);let d=0;if(a!==s){const t=a.getAbsoluteTimestamp(),n=s.getAbsoluteTimestamp();d=Fraction$1.minus(e,t).RealValue/Fraction$1.minus(n,t).RealValue}a.parentMeasure.ParentStaffLine!==s.parentMeasure.ParentStaffLine&&(a.parentMeasure.ParentStaffLine===n?c=n.PositionAndShape.Size.width:i=n.PositionAndShape.RelativePosition.x),l=new PointF2D(i+(c-i)*d,0)}return l}getRelativeXPositionFromTimestamp(e){const t=this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers.length,n=this.graphicalMusicSheet.GetInterpolatedIndexInVerticalContainers(e),i=Math.max(0,Math.min(Math.round(n),t-1)),r=this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers[i].getFirstNonNullStaffEntry();return r.PositionAndShape.RelativePosition.x+r.parentMeasure.PositionAndShape.RelativePosition.x}calculatePageLabels(e){this.rules.RenderSingleHorizontalStaffline&&(e.PositionAndShape.BorderRight=e.PositionAndShape.Size.width,e.PositionAndShape.calculateBoundingBox(),this.graphicalMusicSheet.ParentMusicSheet.pageWidth=e.PositionAndShape.Size.width);let t=10,n=-1;if(e.MusicSystems.length>0){const i=e.MusicSystems[0];t=i.PositionAndShape.RelativePosition.y+i.PositionAndShape.BorderTop;const r=e.MusicSystems[e.MusicSystems.length-1];n=r.PositionAndShape.RelativePosition.y+r.PositionAndShape.BorderBottom}const i=this.graphicalMusicSheet.Title;if(i&&this.rules.RenderTitle){i.PositionAndShape.Parent=e.PositionAndShape;const t=new PointF2D;t.x=this.graphicalMusicSheet.ParentMusicSheet.pageWidth/2,this.rules.RenderSingleHorizontalStaffline&&(t.x=e.PositionAndShape.BorderMarginLeft+i.PositionAndShape.Size.width),t.y=this.rules.TitleTopDistance+this.rules.SheetTitleHeight,i.PositionAndShape.RelativePosition=t,e.Labels.push(i)}if(this.graphicalMusicSheet.Subtitle&&this.rules.RenderTitle&&this.rules.RenderSubtitle){var r;const t=this.graphicalMusicSheet.Subtitle;t.PositionAndShape.Parent=e.PositionAndShape;const n=new PointF2D;n.x=this.graphicalMusicSheet.ParentMusicSheet.pageWidth/2,this.rules.RenderSingleHorizontalStaffline&&(n.x=e.PositionAndShape.BorderMarginLeft+i.PositionAndShape.Size.width+t.PositionAndShape.Size.width/2),n.y=this.rules.TitleTopDistance+this.rules.SheetTitleHeight+this.rules.SheetMinimumDistanceBetweenTitleAndSubtitle;const o=null===(r=t.TextLines)||void 0===r?void 0:r.length;o>1&&(n.y+=t.PositionAndShape.BorderBottom*(o-1)/o),t.PositionAndShape.RelativePosition=n,e.Labels.push(t)}const o=this.graphicalMusicSheet.Composer;let a;const s=this.graphicalMusicSheet.Composer&&this.rules.RenderComposer&&this.graphicalMusicSheet.Lyricist&&this.rules.RenderLyricist?2:0;if(o&&this.rules.RenderComposer){var l;o.PositionAndShape.Parent=e.PositionAndShape,o.setLabelPositionAndShapeBorders();const n=new PointF2D;n.x=this.graphicalMusicSheet.ParentMusicSheet.pageWidth-this.rules.PageRightMargin,this.rules.RenderSingleHorizontalStaffline&&(n.x=e.PositionAndShape.BorderMarginLeft+2*i.PositionAndShape.Size.width),n.y=t,n.y-=this.rules.SystemComposerDistance;const r=null===(l=o.TextLines)||void 0===l?void 0:l.length;r>1&&(n.y-=o.PositionAndShape.BorderBottom*(r-1)/r),a=n.y,n.y-=s,o.PositionAndShape.RelativePosition=n,e.Labels.push(o)}const c=this.graphicalMusicSheet.Lyricist;if(c&&this.rules.RenderLyricist){var u;c.PositionAndShape.Parent=e.PositionAndShape,c.setLabelPositionAndShapeBorders();const n=new PointF2D;n.x=this.graphicalMusicSheet.ParentMusicSheet.pageWidth-this.rules.PageRightMargin,n.y=t,n.y-=this.rules.SystemLyricistDistance,n.y+=c.PositionAndShape.BorderBottom,n.y=Math.min(n.y,null!==(u=a)&&void 0!==u?u:Number.MAX_SAFE_INTEGER),n.y+=s,c.PositionAndShape.RelativePosition=n,e.Labels.push(c)}const d=this.graphicalMusicSheet.Copyright;if(d&&this.rules.RenderCopyright){d.PositionAndShape.Parent=e.PositionAndShape,d.setLabelPositionAndShapeBorders();const t=new PointF2D;t.x=e.PositionAndShape.Size.width/2,t.y=n+this.rules.SheetCopyrightMargin,t.y-=d.PositionAndShape.BorderTop,d.PositionAndShape.RelativePosition=t,e.Labels.push(d)}}createGraphicalTies(){for(let e=0;e=0&&this.staffEntriesWithGraphicalTies.push(s)}s=o}}setTieDirections(e){if(!e)return;const t=e.ties;if(1===t.length){const e=t[0];if(e.TieDirection===PlacementEnum.NotYetDefined){const t=e.Notes[0].ParentVoiceEntry.ParentVoice.VoiceId;2!==t&&6!==t||(e.TieDirection=PlacementEnum.Below)}}if(t.length>1){let e;for(const n of t){const t=n.Notes[0];(!e||t.Pitch.getHalfTone()>e.Pitch.getHalfTone())&&(e=t)}for(const n of t)n.TieDirection===PlacementEnum.NotYetDefined&&(n.Notes[0]===e?n.TieDirection=PlacementEnum.Above:n.TieDirection=PlacementEnum.Below)}}createAccidentalCalculators(){const e=[],t=this.graphicalMusicSheet.ParentMusicSheet.getFirstSourceMeasure();if(t)for(let n=0;n1)return;u=MusicSheetCalculator.symbolFactory.createGraphicalMeasure(e,c)}if(u.hasError=e.getErrorInMeasure(s),e.FirstInstructionsStaffEntries[s])for(let v=0,A=e.FirstInstructionsStaffEntries[s].Instructions.length;v0){const t=c.Instructions[0];MusicSheetCalculator.symbolFactory.createInStaffClef(e,t)}this.rules.RenderChordSymbols&&(null===(p=c.ChordContainers)||void 0===p?void 0:p.length)>0&&(c.ParentStaff.ParentInstrument.HasChordSymbols=!0,MusicSheetCalculator.symbolFactory.createChordSymbols(c,e,i.ActiveKeyInstruction,this.graphicalMusicSheet.ParentMusicSheet.Transpose))}}if(i.doCalculationsAtEndOfMeasure(),e.LastInstructionsStaffEntries[s]){const t=e.LastInstructionsStaffEntries[s];for(let e=0,n=t.Instructions.length;e=1&&0===u.staffEntries.length){const t=new SourceStaffEntry(new VerticalSourceStaffEntryContainer(u.parentSourceMeasure,u.parentSourceMeasure.AbsoluteTimestamp,u.parentSourceMeasure.CompleteNumberOfStaves),c);if(0===c.Voices.length){const e=new Voice(u.ParentStaff.ParentInstrument,-1);c.Voices.push(e)}const n=new VoiceEntry(new Fraction$1(0,1),c.Voices[0],t);let i=e.Duration;0===i.RealValue&&(i=e.ActiveTimeSignature.clone());const r=new Note$1(n,t,i,void 0,e,!0);r.IsWholeMeasureRest=!0,r.PrintObject=this.rules.FillEmptyMeasuresWithWholeRest===FillEmptyMeasuresWithWholeRests.YesVisible,n.addNote(r);const o=MusicSheetCalculator.symbolFactory.createStaffEntry(t,u);u.addGraphicalStaffEntry(o),o.relInMeasureTimestamp=n.Timestamp;const a=MusicSheetCalculator.symbolFactory.createVoiceEntry(n,o);o.graphicalVoiceEntries.push(a);const s=MusicSheetCalculator.symbolFactory.createNote(r,a,new ClefInstruction,OctaveEnum.NONE,this.rules);MusicSheetCalculator.stafflineNoteCalculator.trackNote(s),a.notes.push(s)}u.hasOnlyRests=!0;for(const v of u.staffEntries)if(u.hasOnlyRests=v.hasOnlyRests(),!u.hasOnlyRests)break;return u}checkNoteForAccidental(e,t,n,i){let r=e.sourceNote.Pitch;const o=e.parentVoiceEntry.parentStaffEntry.parentMeasure.getTransposedHalftones();0!==o&&e.sourceNote.ParentStaffEntry.ParentStaff.ParentInstrument.MidiInstrumentId!==MidiInstrument.Percussion&&(r=e.Transpose(t.ActiveKeyInstruction,n,o,i),e.sourceNote.TransposedPitch=r),e.sourceNote.halfTone=r.getHalfTone(),t.checkAccidental(e,r)}handleStaffEntries(e){for(let t=0,n=this.graphicalMusicSheet.MeasureList.length;t0&&!this.rules.PercussionUseCajon2NoteSystem&&e[t]&&(-1===this.rules.PercussionOneLineCutoff||MusicSheetCalculator.stafflineNoteCalculator.getStafflineUniquePositionCount(t)0&&e.graphicalVoiceEntries[0].notes.length>0&&(this.layoutVoiceEntries(e,t),this.layoutStaffEntry(e));this.graphicalMeasureCreatedCalculations(i)}}}}calculateSkyBottomLines(){for(const e of this.musicSystems)for(const t of e.StaffLines)t.SkyBottomLineCalculator.calculateLines()}calculateExpressionAlignements(){}calculateStaffEntryArticulationMarks(){for(let e=0,t=this.musicSystems.length;e0&&this.layoutArticulationMarks(t.Articulations,t,n)}}}}}}calculateOrnaments(){for(let e=0,t=this.musicSystems.length;e0&&e.LyricVersesNumbers.sort()}for(let t=0,n=this.musicSystems.length;t=0&&(i=t.GraphicalLyricsEntries[n+1]),!i)return;const r=e.StaffEntryParent.parentMeasure.ParentStaffLine,o=i.StaffEntryParent.parentMeasure.ParentStaffLine,a=e.StaffEntryParent,s=i.StaffEntryParent;if(e.StaffEntryParent.parentMeasure.ParentStaffLine===i.StaffEntryParent.parentMeasure.ParentStaffLine){const t=a.parentMeasure.PositionAndShape.RelativePosition.x+a.PositionAndShape.RelativePosition.x+e.GraphicalLabel.PositionAndShape.RelativePosition.x+e.GraphicalLabel.PositionAndShape.BorderMarginRight-e.GraphicalLabel.CenteringXShift,n=s.parentMeasure.PositionAndShape.RelativePosition.x+s.PositionAndShape.RelativePosition.x+e.GraphicalLabel.PositionAndShape.RelativePosition.x+i.GraphicalLabel.PositionAndShape.BorderMarginLeft,o=e.GraphicalLabel.PositionAndShape.RelativePosition.y;let l=1;n-t>3*this.rules.MinimumDistanceBetweenDashes&&(l=Math.floor((n-t)/this.rules.MinimumDistanceBetweenDashes)-1),1===l?this.calculateSingleDashForLyricWord(r,t,n,o):this.calculateDashes(r,t,n,o)}else{const t=a.parentMeasure.PositionAndShape.RelativePosition.x+a.PositionAndShape.RelativePosition.x+e.GraphicalLabel.PositionAndShape.BorderMarginRight,n=r.Measures[r.Measures.length-1],l=n.PositionAndShape.RelativePosition.x+n.PositionAndShape.Size.width;let c=e.GraphicalLabel.PositionAndShape.RelativePosition.y;if(this.calculateDashes(r,t,l,c),o&&o.Measures[0]&&s.parentMeasure.ParentStaffLine&&(s!==s.parentMeasure.staffEntries[0]||s.parentMeasure!==s.parentMeasure.ParentStaffLine.Measures[0])){const e=o.Measures[0].staffEntries[0].PositionAndShape.RelativePosition.x,t=s.parentMeasure.PositionAndShape.RelativePosition.x+s.PositionAndShape.RelativePosition.x+i.GraphicalLabel.PositionAndShape.BorderMarginLeft;c=i.GraphicalLabel.PositionAndShape.RelativePosition.y,this.calculateDashes(o,e,t,c)}}}calculateDashes(e,t,n,i){let r=n-t;if(r<3*this.rules.MinimumDistanceBetweenDashes)this.calculateSingleDashForLyricWord(e,t,n,i);else{const o=Math.floor(r/this.rules.MinimumDistanceBetweenDashes)-1,a=r/(o+1);let s=0;for(t+=a,n-=a;s<=Math.floor(o/2)&&n>t;)r=this.calculateRightAndLeftDashesForLyricWord(e,t,n,i),t+=a,n-=a,s++;r>2*a&&this.calculateSingleDashForLyricWord(e,t,n,i)}}calculateSingleDashForLyricWord(e,t,n,i){const r=new Label("-");r.colorDefault=this.rules.DefaultColorLyrics;let o=this.rules.LyricsHeight;n-t<.8&&(o*=.8,i-=.1*o);const a=new GraphicalLabel(r,o,TextAlignmentEnum.CenterBottom,this.rules);a.setLabelPositionAndShapeBorders(),e.LyricsDashes.push(a),-1===this.staffLinesWithLyricWords.indexOf(e)&&this.staffLinesWithLyricWords.push(e),a.PositionAndShape.Parent=e.PositionAndShape;const s=new PointF2D(t+(n-t)/2,i);a.PositionAndShape.RelativePosition=s}calculateLyricExtend(e){let t=e.GraphicalLabel.PositionAndShape.RelativePosition.y;const n=e.StaffEntryParent,i=n.parentMeasure.ParentStaffLine;let r,o;const a=n.parentMeasure.ParentStaff.idInMusicSheet;for(let s=n.parentVerticalContainer.Index+1;s0)break;r=e,o=r.parentMeasure.ParentStaffLine,o||(o=n.parentMeasure.ParentStaffLine)}}if(r&&o)if(i===o&&r.parentMeasure.ParentStaffLine){const o=n.parentMeasure.PositionAndShape.RelativePosition.x+n.PositionAndShape.RelativePosition.x+e.GraphicalLabel.PositionAndShape.BorderMarginRight,a=r.parentMeasure.PositionAndShape.RelativePosition.x+r.PositionAndShape.RelativePosition.x+r.PositionAndShape.BorderMarginRight;t-=e.GraphicalLabel.PositionAndShape.Size.height/4,this.calculateSingleLyricWordWithUnderscore(i,o,a,t)}else{const a=i.Measures[i.Measures.length-1].PositionAndShape,s=n.parentMeasure.PositionAndShape.RelativePosition.x+n.PositionAndShape.RelativePosition.x+e.GraphicalLabel.PositionAndShape.BorderMarginRight,l=a.RelativePosition.x+a.Size.width;if(t-=e.GraphicalLabel.PositionAndShape.Size.height/4,this.calculateSingleLyricWordWithUnderscore(i,s,l,t),!r)return;if(r.parentMeasure.ParentStaffLine&&r.parentMeasure.staffEntries&&(r!==r.parentMeasure.staffEntries[0]||r.parentMeasure!==r.parentMeasure.ParentStaffLine.Measures[0])){const e=o.Measures[0].staffEntries[0].PositionAndShape.RelativePosition.x,n=r.parentMeasure.PositionAndShape.RelativePosition.x+r.PositionAndShape.RelativePosition.x+r.PositionAndShape.BorderMarginRight;this.calculateSingleLyricWordWithUnderscore(o,e,n,t)}}}calculateSingleLyricWordWithUnderscore(e,t,n,i){const r=new PointF2D(t,i),o=new PointF2D(n,i),a=new GraphicalLine(r,o,this.rules.LyricUnderscoreLineWidth);a.colorHex=this.rules.DefaultColorLyrics,e.LyricLines.push(a),-1===this.staffLinesWithLyricWords.indexOf(e)&&this.staffLinesWithLyricWords.push(e)}calculateRightAndLeftDashesForLyricWord(e,t,n,i){const r=new Label("-");r.colorDefault=this.rules.DefaultColorLyrics;const o=new GraphicalLabel(r,this.rules.LyricsHeight,TextAlignmentEnum.CenterBottom,this.rules);o.setLabelPositionAndShapeBorders(),e.LyricsDashes.push(o),-1===this.staffLinesWithLyricWords.indexOf(e)&&this.staffLinesWithLyricWords.push(e),o.PositionAndShape.Parent=e.PositionAndShape;const a=new PointF2D(t,i);o.PositionAndShape.RelativePosition=a;const s=new Label("-"),l=new GraphicalLabel(s,this.rules.LyricsHeight,TextAlignmentEnum.CenterBottom,this.rules);l.setLabelPositionAndShapeBorders(),e.LyricsDashes.push(l),l.PositionAndShape.Parent=e.PositionAndShape;const c=new PointF2D(n,i);return l.PositionAndShape.RelativePosition=c,l.PositionAndShape.RelativePosition.x-o.PositionAndShape.RelativePosition.x}calculateDynamicExpressions(){const e=Math.min(this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures.length-1,this.rules.MaxMeasureToDrawIndex);for(let t=Math.min(this.rules.MinMeasureToDrawIndex,this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures.length);t<=e;t++){const e=this.graphicalMusicSheet.ParentMusicSheet.SourceMeasures[t];this.dynamicExpressionMap.clear();for(let n=0;n=0;o--){var r;if(null!==(r=this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers[o])&&void 0!==r&&r.StaffEntries[t])return this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers[o].StaffEntries[t]}}getFirstRightNotNullStaffEntryFromContainer(e,t,n){var i;if(null!==(i=this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers[e])&&void 0!==i&&i.StaffEntries[t])return this.graphicalMusicSheet.VerticalGraphicalStaffEntryContainers[e].StaffEntries[t];for(let o=e+1;o0||t.StaffLinkedExpressions[n][i].UnknownList.length>0)&&this.calculateMoodAndUnknownExpression(t.StaffLinkedExpressions[n][i],e,n)}}calculateStemDirectionFromVoices(e){if(void 0!==e.ParentSourceStaffEntry.Link)return e===e.ParentSourceStaffEntry.VoiceEntries[0]?void(e.WantedStemDirection=StemDirectionType.Up):void(e.WantedStemDirection=StemDirectionType.Down);e.ParentVoice instanceof LinkedVoice?e.WantedStemDirection=StemDirectionType.Down:e.ParentSourceStaffEntry.VoiceEntries.length>1&&(e.WantedStemDirection=StemDirectionType.Up)}setBeamNotesWantedStemDirections(e){if(!(e.Notes.length>0))return;const t=e.Notes[0].NoteBeam;if(t)for(const n of t.Notes)if(n.ParentVoiceEntry.WantedStemDirection!==StemDirectionType.Undefined&&n.ParentVoiceEntry.ParentSourceStaffEntry.ParentStaff.Id===e.ParentSourceStaffEntry.ParentStaff.Id){e.WantedStemDirection=n.ParentVoiceEntry.WantedStemDirection;break}}}class InstrumentalGroup{constructor(e,t,n){this.instrumentalGroups=[],this.name=e,this.musicSheet=t,this.parent=n}get InstrumentalGroups(){return this.instrumentalGroups}get Parent(){return this.parent}get Name(){return this.name}set Name(e){this.name=e}get GetMusicSheet(){return this.musicSheet}}class Instrument extends InstrumentalGroup{constructor(e,t,n,i){super(void 0,n,i),this.Transpose=0,this.voices=[],this.staves=[],this.hasLyrics=!1,this.hasChordSymbols=!1,this.playbackTranspose=0,this.lyricVersesNumbers=[],this.subInstruments=[],this.id=e,this.idString=t,this.nameLabel=new Label(t)}get Voices(){return this.voices}get Staves(){return this.staves}get NameLabel(){return this.nameLabel}get HasLyrics(){return this.hasLyrics}set HasLyrics(e){this.hasLyrics=e}get HasChordSymbols(){return this.hasChordSymbols}set HasChordSymbols(e){this.hasChordSymbols=e}get LyricVersesNumbers(){return this.lyricVersesNumbers}set LyricVersesNumbers(e){this.lyricVersesNumbers=e}get Name(){return this.nameLabel.text}set Name(e){this.nameLabel.text=e}get IdString(){return this.idString}get Id(){return this.id}get MidiInstrumentId(){return this.subInstruments[0].midiInstrumentID}set MidiInstrumentId(e){this.subInstruments[0].midiInstrumentID=e}get Volume(){return this.subInstruments[0].volume}set Volume(e){for(let t=0,n=this.subInstruments.length;t0&&this.Voices[0].Visible}set Visible(e){for(let t=0,n=this.Voices.length;t-1&&this.parent.MusicSystems.splice(e,1)}this.parent=e,this.boundingBox.Parent=e.PositionAndShape}get NextSystem(){const e=this.Parent.MusicSystems.indexOf(this);return e!==this.Parent.MusicSystems.length?this.Parent.MusicSystems[e+1]:void 0}get StaffLines(){return this.staffLines}get GraphicalMeasures(){return this.graphicalMeasures}get MeasureNumberLabels(){return this.measureNumberLabels}get Labels(){return this.labels.values()}get ObjectsToRedraw(){return this.objectsToRedraw}get InstrumentBrackets(){return this.instrumentBrackets}get GroupBrackets(){return this.groupBrackets}get GraphicalMarkedAreas(){return this.graphicalMarkedAreas}get SystemLines(){return this.systemLines}get Id(){return this.id}createSystemLeftLine(e,t,n){let i=-e/2;n&&(i=this.maxLabelLength+t-e/2);const r=this.staffLines[0].Measures[0];let o;this.staffLines.length>1&&(o=this.staffLines[this.staffLines.length-1].Measures[0]);const a=this.createSystemLine(i,e,SystemLinesEnum.SingleThin,SystemLinePosition.MeasureBegin,this,r,o);this.SystemLines.push(a),a.PositionAndShape.RelativePosition=new PointF2D(i,0),a.PositionAndShape.BorderLeft=0,a.PositionAndShape.BorderRight=e,a.PositionAndShape.BorderTop=a.PositionAndShape.Parent.BorderTop,a.PositionAndShape.BorderBottom=a.PositionAndShape.Parent.BorderBottom,this.createLinesForSystemLine(a)}createVerticalLineForMeasure(e,t,n,i,r,o){const a=o.ParentStaffLine,s=new PointF2D(a.PositionAndShape.RelativePosition.x,a.PositionAndShape.RelativePosition.y),l=a.ParentStaff.ParentInstrument.Staves;if(a.ParentStaff===l[0]){let c;l.length>1&&(c=this.getBottomStaffLine(a).Measures[r]);const u=this.createSystemLine(e,t,n,i,this,o,c),d=s.x+e;u.PositionAndShape.RelativePosition=new PointF2D(d,0),u.PositionAndShape.BorderLeft=0,u.PositionAndShape.BorderRight=t,this.SystemLines.push(u)}}setYPositionsToVerticalLineObjectsAndCreateLines(e){}calculateBorders(e){}alignBeginInstructions(){}GetLeftBorderAbsoluteXPosition(){return this.StaffLines[0].PositionAndShape.AbsolutePosition.x+this.StaffLines[0].Measures[0].beginInstructionsWidth}GetRightBorderAbsoluteXPosition(){return this.StaffLines[0].PositionAndShape.AbsolutePosition.x+this.StaffLines[0].StaffLines[0].End.x}AddGraphicalMeasures(e){for(let t=0,n=e.length;t1){let e,n;for(let i=0,r=this.staffLines.length;ithis.maxLabelLength&&(this.maxLabelLength=e.PositionAndShape.Size.width,t=r))}this.updateMusicSystemStaffLineXPosition(t)}setMusicSystemLabelsYPosition(){this.labels.forEach(((e,t)=>{let n=0,i=0;for(let r=0;r0&&(t.PositionAndShape.RelativePosition=new PointF2D(0,n/i+2))}))}checkStaffEntriesForStaffEntryLink(){let e=!1,t=!1;for(let n=0;n=0;n--){if(t=e.InstrumentalGroups[n],!(t instanceof Instrument))return this.findLastVisibleInstrumentInInstrumentalGroup(t);if(!0===t.Visible)return t}}updateMusicSystemStaffLineXPosition(e){for(let t=0,n=this.StaffLines.length;t0){var n;const e=null===(n=window.GYM)||void 0===n?void 0:n.multitrack;e&&e>1&&(hideTrackTune=!0)}else hideTrackTune=!1;const i=VexFlowConverter.TimeSignature(e);hideTrackTune||this.stave.addModifier(i,VF$7.StaveModifier.Position.BEGIN,{numerator:e.Rhythm.Numerator,denominator:e.Rhythm.Denominator}),(!this.ShowTimeSignature||this.isTabMeasure&&!this.rules.TabTimeSignatureRendered)&&(i.setStyle({fillStyle:"#00000000"}),i.hidden=!0),this.updateInstructionWidth()}addClefAtEnd(e,t=!0){const n=VexFlowConverter.Clef(e,"small");if(t||!this.stave.endClef){this.stave.setEndClef(n.type,n.size,n.annotation);for(const e of this.stave.getModifiers())if(t){const t=e.originalStrokeStyle,n=e.originalFillStyle;e.getStyle()&&(t&&n?(e.getStyle().strokeStyle=t,e.getStyle().fillStyle=n):(e.getStyle().strokeStyle=null,e.getStyle().fillStyle=null))}else if("clefs"===e.getCategory()&&e.getPosition()===VF$7.StaveModifier.Position.END&&e.type===n.type){const t="#12345600",n=e.getStyle();n&&(e.originalStrokeStyle=n.strokeStyle,e.originalFillStyle=n.fillStyle),e.setStyle({strokeStyle:t,fillStyle:t})}return this.parentSourceMeasure.hasEndClef=!0,this.updateInstructionWidth()}}addMeasureLine(e,t,n=!0){switch(t){case SystemLinePosition.MeasureBegin:if(e===SystemLinesEnum.BoldThinDots)n||(this.stave.modifiers[0].draw=function(e){switch(e.checkContext(),this.setRendered(),this.type){case VF$7.Barline.type.SINGLE:this.drawVerticalBar(e,this.x,!1);break;case VF$7.Barline.type.DOUBLE:this.drawVerticalBar(e,this.x,!0);break;case VF$7.Barline.type.END:this.drawVerticalEndBar(e,this.x);break;case VF$7.Barline.type.REPEAT_BEGIN:this.drawRepeatBar(e,this.x,!0);break;case VF$7.Barline.type.REPEAT_END:this.drawRepeatBar(e,this.x,!1);break;case VF$7.Barline.type.REPEAT_BOTH:this.drawRepeatBar(e,this.x,!1),this.drawRepeatBar(e,this.x,!0)}}),this.stave.setBegBarType(VF$7.Barline.type.REPEAT_BEGIN);break;case SystemLinePosition.MeasureEnd:switch(e){case SystemLinesEnum.DotsBoldBoldDots:this.stave.setEndBarType(VF$7.Barline.type.REPEAT_BOTH);break;case SystemLinesEnum.DotsThinBold:this.stave.setEndBarType(VF$7.Barline.type.REPEAT_END);break;case SystemLinesEnum.DoubleThin:this.stave.setEndBarType(VF$7.Barline.type.DOUBLE);break;case SystemLinesEnum.ThinBold:this.stave.setEndBarType(VF$7.Barline.type.END);break;case SystemLinesEnum.None:this.stave.setEndBarType(VF$7.Barline.type.NONE)}}}addMeasureNumber(){const e=this.MeasureNumber.toString();this.stave.setText(e,3,{justification:1,shift_x:0,shift_y:0})}addWordRepetition(e){let t,n=VF$7.StaveModifier.Position.END;const i=this.beginInstructionsWidth;switch(e.type){case RepetitionInstructionEnum.Segno:t=VF$7.Repetition.type.SEGNO_LEFT,n=VF$7.StaveModifier.Position.LEFT;break;case RepetitionInstructionEnum.Coda:t=VF$7.Repetition.type.CODA_LEFT,n=VF$7.StaveModifier.Position.LEFT;break;case RepetitionInstructionEnum.DaCapo:t=VF$7.Repetition.type.DC;break;case RepetitionInstructionEnum.DalSegno:t=VF$7.Repetition.type.DS;break;case RepetitionInstructionEnum.Fine:t=VF$7.Repetition.type.FINE;break;case RepetitionInstructionEnum.ToCoda:t=VF$7.Repetition.type.TO_CODA;break;case RepetitionInstructionEnum.DaCapoAlFine:t=VF$7.Repetition.type.DC_AL_FINE;break;case RepetitionInstructionEnum.DaCapoAlCoda:t=VF$7.Repetition.type.DC_AL_CODA;break;case RepetitionInstructionEnum.DalSegnoAlFine:t=VF$7.Repetition.type.DS_AL_FINE;break;case RepetitionInstructionEnum.DalSegnoAlCoda:t=VF$7.Repetition.type.DS_AL_CODA}if(t){if(this.stave.getModifiers().find((e=>e.symbol_type===t)))return;const e=new VF$7.Repetition(t,i,-this.rules.RepetitionSymbolsYOffset);return e.xShiftAsPercentOfStaveWidth=this.rules.RepetitionEndInstructionXShiftAsPercentOfStaveWidth,void this.stave.addModifier(e,n)}this.addVolta(e)}addVolta(e){let t=VF$7.Volta.type.BEGIN;if(e.type===RepetitionInstructionEnum.Ending){switch(e.alignment){case AlignmentType.Begin:t=this.parentSourceMeasure.endsRepetitionEnding()?VF$7.Volta.type.BEGIN_END:VF$7.Volta.type.BEGIN;break;case AlignmentType.End:if(this.parentSourceMeasure.beginsRepetitionEnding())return;t=VF$7.Volta.type.END}const i=this.ParentStaffLine.SkyBottomLineCalculator,r=this.PositionAndShape.AbsolutePosition.x+this.PositionAndShape.BorderMarginLeft+.4,o=Math.max(this.PositionAndShape.AbsolutePosition.x+this.PositionAndShape.BorderMarginRight,r+.4),a=i.getSkyLineMinInRange(r,o)-2;let s,l=-6.1+this.rules.VoltaOffset,c=this.rules.VoltaOffset;if(a0){loglevelExports.trace(`Ghost Found in between (measure ${this.MeasureNumber})`);const t=this.createGhostGves(e);n.splice(o,0,...t),o+=t.length}}else{const e=Fraction$1.minus(i,this.parentSourceMeasure.AbsoluteTimestamp);if(e.RealValue>0){loglevelExports.trace(`Ghost Found at start (measure ${this.MeasureNumber})`);const t=this.createGhostGves(e);n.splice(0,0,...t),o+=t.length}}t=r}const i=Fraction$1.plus(this.parentSourceMeasure.AbsoluteTimestamp,this.parentSourceMeasure.Duration),r=Fraction$1.minus(i,t);if(r.RealValue>0){loglevelExports.trace(`Ghost Found at end (measure ${this.MeasureNumber})`);const e=this.createGhostGves(r);n=n.concat(e)}return n}createGhostGves(e){const t=VexFlowConverter.GhostNotes(e),n=[];for(const i of t){const e=new VexFlowVoiceEntry(void 0,void 0,this.rules);e.vfStaveNote=i,n.push(e)}return n}handleBeam(e,t){const n=e.sourceNote.ParentVoiceEntry.ParentVoice.VoiceId;let i,r=this.beams[n];r||(r=this.beams[n]=[]);for(const a of r)a[0]===t&&(i=a);i||(i=[t,[]],r.push(i));const o=e.parentVoiceEntry;i[1].indexOf(o)<0&&i[1].push(o)}handleTuplet(e,t){const n=e.sourceNote.ParentVoiceEntry.ParentVoice.VoiceId;t=e.sourceNote.NoteTuplet;let i,r=this.tuplets[n];r||(r=this.tuplets[n]=[]);for(const a of r)a[0]===t&&(i=a);i||(i=[t,[]],r.push(i));const o=e.parentVoiceEntry;i[1].indexOf(o)<0&&i[1].push(o)}finalizeBeams(){if(this.vfbeams={},this.isTabMeasure&&!this.rules.TabBeamsRendered)return;const e=[];for(const t in this.beams)if(this.beams.hasOwnProperty(t)){let n=this.vfbeams[t];n||(n=this.vfbeams[t]=[]);for(const i of this.beams[t]){let t=!1;for(const e of i[0].Notes)if(e.Length.RealValue>=new Fraction$1(1,4).RealValue&&(!e.TypeLength||e.TypeLength.RealValue>.125)){t=!0;break}if(t){loglevelExports.debug("Beam between note >= quarter, likely tremolo, currently unsupported. continuing.");continue}const r=[],o=i[0],a=i[1];let s=!0;for(const e of a)e.parentVoiceEntry.ParentVoice===o.Notes[0].ParentVoiceEntry.ParentVoice&&(s=e.parentVoiceEntry.WantedStemDirection===StemDirectionType.Undefined);let l,c=!1;const u=[];for(const n of a){const t=n.vfStaveNote;t&&(r.push(t),e.push(t)),n.parentVoiceEntry.IsGrace&&(c=!0),n.parentVoiceEntry.StemColor&&this.rules.ColoringEnabled&&u.push(n.parentVoiceEntry.StemColor)}if(r.length>1){const e=new VF$7.Beam(r,s);if(c&&(e.render_options.beam_width=3,e.render_options.partial_beam_length=4),u.length>=2&&this.rules.ColorBeams){l=u[0];for(const e of u)if(e!==l){l=void 0;break}e.setStyle({fillStyle:l,strokeStyle:l})}this.rules.FlatBeams&&(e.render_options.flat_beams=!0,e.render_options.flat_beam_offset=this.rules.FlatBeamOffset,e.render_options.flat_beam_offset_per_beam=this.rules.FlatBeamOffsetPerBeam),n.push(e)}else loglevelExports.debug("Warning! Beam with no notes!")}}this.rules.AutoBeamNotes&&this.autoBeamNotes(e)}autoBeamNotes(e){if(!this.rules.AutoBeamTabs&&this.isTabMeasure)return;let t,n=60,i=[],r=[],o=[];this.autoTupletVfBeams=[];const a=[];this.autoVfBeams=[];let s=this.parentSourceMeasure.ActiveTimeSignature;s||(s=this.parentSourceMeasure.Duration);for(const u of this.staffEntries)for(const l of u.graphicalVoiceEntries){const c=l.vfStaveNote,d=l.notes[0],h={vfStaveNote:c,sourceNote:d.sourceNote},p=u.relInMeasureTimestamp.isOnBeat(s),m=r.length>=2,f=d.sourceNote.Length.RealValue-new Fraction$1(1,4).RealValue>-Fraction$1.FloatInaccuracyTolerance,g=l.parentVoiceEntry.IsGrace||f||e.contains(c);if(g||p){if(m){for(const e of r)i.push(e);a.push(i.slice()),i=[]}if(r=[],g)continue}const v=l.notes[0].sourceNote.NoteTuplet;if(v){let e=!1;for(const t of v.Notes){for(const n of t)if(n.NoteTypeXml>=NoteType.QUARTER||n.ParentVoiceEntry.IsGrace||n.isRest()&&!this.rules.AutoBeamOptions.beam_rests){e=!0;break}if(e)break}if(t){if(t!==v){if(o.length>1){const e=[];for(const n of o)e.push(n.vfStaveNote);const t=new VF$7.Beam(e,!0);this.rules.FlatBeams&&(t.render_options.flat_beams=!0,t.render_options.flat_beam_offset=this.rules.FlatBeamOffset,t.render_options.flat_beam_offset_per_beam=this.rules.FlatBeamOffsetPerBeam),this.autoTupletVfBeams.push(t);const i=new Beam(n++);i.AutoGenerated=!0;for(const n of o)i.addNoteToBeam(n.sourceNote)}o=[],t=v}}else t=v;e||o.push(h)}else t=void 0,r.push(h)}if(o.length>=2){const e=[];for(const n of o)e.push(n.vfStaveNote);const t=new VF$7.Beam(e,!0);this.rules.FlatBeams&&(t.render_options.flat_beams=!0,t.render_options.flat_beam_offset=this.rules.FlatBeamOffset,t.render_options.flat_beam_offset_per_beam=this.rules.FlatBeamOffsetPerBeam),this.autoTupletVfBeams.push(t);const i=new Beam(n++);i.AutoGenerated=!0;for(const n of o)i.addNoteToBeam(n.sourceNote)}if(r.length>=2){for(const e of r)i.push(e);a.push(i)}const l=this.rules.AutoBeamOptions,c={beam_middle_only:l.beam_middle_rests_only,beam_rests:l.beam_rests,maintain_stem_directions:l.maintain_stem_directions};if(l.groups&&l.groups.length){const e=[];for(const t of l.groups)e.push(new VF$7.Fraction(t[0],t[1]));c.groups=e}for(const u of a){const e=[];for(const n of u)e.push(n.vfStaveNote);const t=VF$7.Beam.generateBeams(e,c);for(const n of t)this.rules.FlatBeams&&(n.render_options.flat_beams=!0,n.render_options.flat_beam_offset=this.rules.FlatBeamOffset,n.render_options.flat_beam_offset_per_beam=this.rules.FlatBeamOffsetPerBeam),this.autoVfBeams.push(n)}}finalizeTuplets(){this.vftuplets={};for(const e in this.tuplets)if(this.tuplets.hasOwnProperty(e)){let t=this.vftuplets[e];t||(t=this.vftuplets[e]=[]);for(const n of this.tuplets[e]){const e=[],i=n[1];for(const t of i)e.push(t.vfStaveNote);if(e.length>1){const i=n[0],r=i.Notes[0][0].NormalNotes,o=i.shouldBeBracketed(this.rules.TupletsBracketedUseXMLValue,this.rules.TupletsBracketed,this.rules.TripletsBracketed,this.isTabMeasure,this.rules.TabTupletsBracketed);let a=VF$7.Tuplet.LOCATION_TOP;i.tupletLabelNumberPlacement===PlacementEnum.Below&&(a=VF$7.Tuplet.LOCATION_BOTTOM);let s=0;if(this.isTabMeasure&&(s=10*this.rules.TabTupletYOffsetBottom,a===VF$7.Tuplet.LOCATION_TOP)){s=-10*this.rules.TabTupletYOffsetTop;const e=i.Notes[0][0];null!=e&&e.hasTabEffects()&&(s-=10*this.rules.TabTupletYOffsetEffects)}const l=new VF$7.Tuplet(e,{bracketed:o,location:a,notes_occupied:r,num_notes:i.TupletLabelNumber,ratioed:this.rules.TupletsRatioed,y_offset:s});t.push(l)}else loglevelExports.debug("Warning! Tuplet with no notes! Trying to ignore, but this is a serious problem.")}}}layoutStaffEntry(e){}graphicalMeasureCreatedCalculations(){let e,t=[];const n=[];for(const r of this.staffEntries){e=!1,t=[];for(const i of r.graphicalVoiceEntries)if(i.parentVoiceEntry.IsGrace)t.push(i),n.push(i),e||(e=i.parentVoiceEntry.GraceSlur);else if(i.vfStaveNote=VexFlowConverter.StaveNote(i),t.length>0){const n=[];for(let e=0;e0&&(i.GraceSlash=!1);const r=VexFlowConverter.StaveNote(i);i.vfStaveNote=r,n.push(r)}const r=new VF$7.GraceNoteGroup(n,e);r.spacing=10*this.rules.GraceNoteGroupXMargin,i.vfStaveNote.addModifier(0,r),t=[]}}if(t.length>0)for(const r of t)r.vfStaveNote=VexFlowConverter.StaveNote(r),r.parentVoiceEntry.GraceAfterMainNote=!0;this.finalizeBeams(),this.finalizeTuplets();const i=this.getVoicesWithinMeasure();if(this.rules.RenderFingerings)for(const r of this.staffEntries)r.setModifierXOffsets();for(const r of i){if(!r)continue;this.vfVoices[r.VoiceId]=new VF$7.Voice({beat_value:this.parentSourceMeasure.ActiveTimeSignature.Denominator,num_beats:this.parentSourceMeasure.ActiveTimeSignature.Numerator,resolution:VF$7.RESOLUTION}).setMode(VF$7.Voice.Mode.SOFT);const e=this.getRestFilledVexFlowStaveNotesPerVoice(r);for(const t of e){if(t.parentVoiceEntry&&t.parentVoiceEntry.IsGrace&&!t.parentVoiceEntry.GraceAfterMainNote)continue;const e=t;if(0===e.vfStaveNote.getTicks().denominator&&(e.vfStaveNote.getTicks().denominator=1),0===t.notes.length||!t.notes[0]||!t.notes[0].sourceNote.PrintObject){this.vfVoices[r.VoiceId].addTickable(e.vfStaveNote);continue}const n=e.parentStaffEntry;if(n&&n.vfClefBefore){const t=new NoteSubGroup([n.vfClefBefore]);e.vfStaveNote.getCategory&&"stavenotes"===e.vfStaveNote.getCategory()&&e.vfStaveNote.addModifier(0,t)}t.parentVoiceEntry&&this.rules.RenderFingerings&&(this.rules.FingeringPosition!==PlacementEnum.Left&&this.rules.FingeringPosition!==PlacementEnum.Right||this.createFingerings(t),this.createStringNumber(t)),this.createArpeggio(t),this.vfVoices[r.VoiceId].addTickable(e.vfStaveNote)}}this.setStemDirectionFromVexFlow();for(const r of n)this.createFingerings(r),this.createStringNumber(r),this.createArpeggio(r);this.createArticulations(),this.createOrnaments()}createArpeggio(e){if(e.parentVoiceEntry&&e.parentVoiceEntry.Arpeggio){const t=e.parentVoiceEntry.Arpeggio;if(e.notes&&e.notes.length>1){const n=VexFlowConverter.StrokeTypeFromArpeggioType(t.type),i=new VF$7.Stroke(n,{all_voices:this.rules.ArpeggiosGoAcrossVoices});this.rules.RenderArpeggios&&e.vfStaveNote.addStroke(0,i)}else loglevelExports.debug(`[OSMD] arpeggio in measure ${this.MeasureNumber} could not be drawn.\n voice entry had less than two notes, arpeggio is likely between voice entries, not currently supported in Vexflow.`)}}setStemDirectionFromVexFlow(){for(const e of this.staffEntries)for(const t of e.graphicalVoiceEntries)for(const e of t.notes){const n=e.vfnote;if(!n||!n[0])continue;switch(n[0].getStemDirection()){case VF$7.Stem.UP:t.parentVoiceEntry.StemDirection=StemDirectionType.Up;break;case VF$7.Stem.DOWN:t.parentVoiceEntry.StemDirection=StemDirectionType.Down}}}createArticulations(){for(let e=0,t=this.staffEntries.length;en){let t=0;for(const r of e.notes)if(r.sourceNote.Fingering)t++;else{if(r.sourceNote.Fingering=i.pop(),n++,t>i.length-1)break;r.sourceNote.Fingering=i[t],t++}}let r=-1;for(const o of e.notes){const i=o.sourceNote.Fingering;if(!i){r++;continue}r++;let a=this.rules.FingeringPosition;this.rules.FingeringPositionGrace===PlacementEnum.AboveOrBelow&&(this.isUpperStaffOfInstrument()?a=PlacementEnum.Above:this.isLowerStaffOfInstrument()&&(a=PlacementEnum.Below)),i.placement!==PlacementEnum.NotYetDefined&&(a=i.placement);let s,l=this.rules.FingeringOffsetX;switch(a){default:case PlacementEnum.Left:s=VF$7.StaveModifier.Position.LEFT,l-=o.baseFingeringXOffset*unitInPixels;break;case PlacementEnum.Right:s=VF$7.StaveModifier.Position.RIGHT,l+=o.baseFingeringXOffset*unitInPixels;break;case PlacementEnum.Above:s=VF$7.StaveModifier.Position.ABOVE;break;case PlacementEnum.Below:s=VF$7.StaveModifier.Position.BELOW;break;case PlacementEnum.NotYetDefined:const t=e.parentStaffEntry.sourceStaffEntry.ParentStaff;e.notes.length>1||e.parentStaffEntry.graphicalVoiceEntries.length>1?s=VF$7.StaveModifier.Position.LEFT:0===t.idInMusicSheet?(s=VF$7.StaveModifier.Position.ABOVE,a=PlacementEnum.Above):(s=VF$7.StaveModifier.Position.BELOW,a=PlacementEnum.Below)}const c=new VF$7.FretHandFinger(i.value);if(c.setPosition(s),c.setOffsetX(l),a===PlacementEnum.Above||a===PlacementEnum.Below){const e=a===PlacementEnum.Above?-1:1,o=a===PlacementEnum.Above?r:n-1-r;if(this.rules.FingeringInsideStafflines&&n>1){const t=c.getWidth()/2,i=2.5*n;c.setOffsetY(e*(o+i)*t)}else if(!this.rules.FingeringInsideStafflines){const n=new VF$7.StringNumber(i.value);n.radius=0,n.setPosition(s),n.setOffsetY(e*o*n.getWidth()*2/3),t.vfStaveNote.addModifier(r,n);continue}}t.vfStaveNote.addModifier(r,c)}}createStringNumber(e){if(!this.rules.RenderStringNumbersClassical)return;const t=e;e.notes.forEach(((n,i)=>{const r=n.sourceNote.StringInstruction;if(r){let o=r.value;switch(o){case"1":o="I";break;case"2":o="II";break;case"3":o="III";break;case"4":o="IV";break;case"5":o="V";break;case"6":o="VI"}const a=new VF$7.StringNumber(o);a.radius=0;const s=-this.rules.StringNumberOffsetY;e.notes.length>1||e.parentStaffEntry.graphicalVoiceEntries.length>1?(a.setOffsetX(13*n.baseStringNumberXOffset),a.setPosition(VF$7.Modifier.Position.RIGHT)):a.setPosition(VF$7.Modifier.Position.ABOVE),a.setOffsetY(s),t.vfStaveNote.addModifier(i,a)}}))}lineTo(e,t){const n=new VF$7.StaveConnector(e.getVFStave(),this.stave);n.setType(t),this.connectors.push(n)}getVFStave(){return this.stave}updateInstructionWidth(){var e,t;let n=0,i=0;const r=this.stave.getModifiers();for(const o of r)5===o.getPosition()?n+=o.getWidth()+o.getPadding(void 0):6===o.getPosition()&&(i+=o.getWidth()+o.getPadding(void 0));this.beginInstructionsWidth=(null!==(e=n)&&void 0!==e?e:0)/unitInPixels,this.endInstructionsWidth=(null!==(t=i)&&void 0!==t?t:0)/unitInPixels}addStaveTie(e,t){this.vfTies.push(e),t.vfTie=e,t.Tie.TieDirection===PlacementEnum.Below&&e.setDirection(1)}}class GraphicalStaffEntry extends GraphicalObject{constructor(e,t=undefined,n=undefined){super(),this.graphicalChordContainers=[],this.tabStaffEntry=void 0,this.MaxAccidentals=0,this.graphicalInstructions=[],this.ties=[],this.graphicalTies=[],this.lyricsEntries=[],this.parentMeasure=e,this.graphicalVoiceEntries=[],this.sourceStaffEntry=t,n?(this.staffEntryParent=n,this.parentVerticalContainer=n.parentVerticalContainer,this.PositionAndShape=new BoundingBox$1(this,n.PositionAndShape)):this.PositionAndShape=new BoundingBox$1(this,e.PositionAndShape),t&&(this.relInMeasureTimestamp=t.Timestamp),this.FingeringEntries=[]}get GraphicalInstructions(){return this.graphicalInstructions}get GraphicalTies(){return this.graphicalTies}get LyricsEntries(){return this.lyricsEntries}set LyricsEntries(e){this.lyricsEntries=e}getAbsoluteTimestamp(){const e=this.parentMeasure.parentSourceMeasure.AbsoluteTimestamp.clone();return this.relInMeasureTimestamp&&e.Add(this.relInMeasureTimestamp),e}findTieGraphicalNoteFromNote(e){var t;const n=(null===(t=window.GYM)||void 0===t?void 0:t.graceCustom)||!1;for(const i of this.graphicalVoiceEntries)for(const t of i.notes){const i=t.sourceNote;if(n){if(e.NoteToGraphicalNoteObjectId==i.NoteToGraphicalNoteObjectId)return t}else if(!i.isRest()&&i.Pitch.FundamentalNote===e.Pitch.FundamentalNote&&i.Pitch.Octave===e.Pitch.Octave&&i.getAbsoluteTimestamp().Equals(e.getAbsoluteTimestamp()))return t}}findEndTieGraphicalNoteFromNoteWithStartingSlur(e,t){if(e)for(const n of this.graphicalVoiceEntries)if(n.parentVoiceEntry===e.ParentVoiceEntry)for(const e of n.notes){const n=e.sourceNote;if(n.NoteTie&&-1!==n.NoteSlurs.indexOf(t))return e}}findGraphicalNoteFromGraceNote(e){if(e)for(const t of this.graphicalVoiceEntries)if(t.parentVoiceEntry===e.ParentVoiceEntry)for(const n of t.notes)if(n.sourceNote===e)return n}findGraphicalNoteFromNote(e){if(e)for(const t of this.graphicalVoiceEntries)if(t.parentVoiceEntry===e.ParentVoiceEntry)for(const n of t.notes)if(n.sourceNote===e&&this.getAbsoluteTimestamp().Equals(e.getAbsoluteTimestamp()))return n}getGraphicalNoteDurationFromVoice(e){for(const t of this.graphicalVoiceEntries)if(t.parentVoiceEntry.ParentVoice===e)return t.notes[0].graphicalNoteLength;return new Fraction$1(0,1)}findVoiceEntryGraphicalNotes(e){for(const t of this.graphicalVoiceEntries)if(t.parentVoiceEntry===e)return t.notes}isVoiceEntryPartOfLinkedVoiceEntry(e){if(this.sourceStaffEntry.Link)for(let t=0,n=this.sourceStaffEntry.Link.LinkStaffEntries.length;t0&&(e=t)}return e}findStaffEntryMaxNoteLength(){let e=new Fraction$1(0,1);for(const t of this.graphicalVoiceEntries)for(const n of t.notes){const t=n.graphicalNoteLength;e.lt(t)&&t.GetExpandedNumerator()>0&&(e=t)}return e}findOrCreateGraphicalVoiceEntry(e){for(const n of this.graphicalVoiceEntries)if(n.parentVoiceEntry===e)return n;const t=MusicSheetCalculator.symbolFactory.createVoiceEntry(e,this);return this.graphicalVoiceEntries.push(t),t}findOrCreateGraphicalVoiceEntryFromGraphicalNote(e){for(const n of this.graphicalVoiceEntries)if(n===e.parentVoiceEntry)return n;const t=MusicSheetCalculator.symbolFactory.createVoiceEntry(e.sourceNote.ParentVoiceEntry,this);return this.graphicalVoiceEntries.push(t),t}addGraphicalNoteToListAtCorrectYPosition(e,t){const n=e.notes;if(0===n.length||t.PositionAndShape.RelativePosition.y=0;i--){if(n[i].PositionAndShape.RelativePosition.y>t.PositionAndShape.RelativePosition.y){n.splice(i+1,0,t);break}if(0===i){n.splice(0,0,t);break}}}hasOnlyRests(){return this.sourceStaffEntry.hasOnlyRests}getSkylineMin(){var e;const t=null===(e=this.parentMeasure)||void 0===e?void 0:e.ParentStaffLine.SkyBottomLineCalculator;if(!t)return;const[n,i]=this.getAbsoluteStartAndEnd();return t.getSkyLineMinInRange(n,i)}getHighestYAtEntry(){return this.parentMeasure.ParentStaffLine.PositionAndShape.AbsolutePosition.y+this.getSkylineMin()}getLowestYAtEntry(){return this.parentMeasure.ParentStaffLine.PositionAndShape.AbsolutePosition.y+this.getBottomlineMax()}getBottomlineMax(){var e;const t=null===(e=this.parentMeasure)||void 0===e?void 0:e.ParentStaffLine.SkyBottomLineCalculator;if(!t)return;const[n,i]=this.getAbsoluteStartAndEnd();return t.getBottomLineMaxInRange(n,i)}getAbsoluteStartAndEnd(){let e=this.PositionAndShape.AbsolutePosition.x;e-=this.parentMeasure.ParentStaffLine.PositionAndShape.AbsolutePosition.x;return[e,e+this.PositionAndShape.Size.width]}}class VexFlowStaffEntry extends GraphicalStaffEntry{constructor(e,t,n){super(e,t,n)}calculateXPosition(){const e=this.parentMeasure.getVFStave();let t=0;for(const n of this.graphicalVoiceEntries)if(n.vfStaveNote){if(n.vfStaveNote.setStave(e),!n.vfStaveNote.preFormatted)continue;n.applyBordersFromVexflow();let i=!1,r=this.PositionAndShape;n.notes[0].sourceNote.isWholeRest()&&!this.hasOnlyRests()&&(i=!0,r=n.PositionAndShape),this.parentMeasure.ParentStaff.isTab?r.RelativePosition.x=(n.vfStaveNote.getAbsoluteX()+n.vfStaveNote.glyph.getWidth())/unitInPixels:(r.RelativePosition.x=n.vfStaveNote.getBoundingBox().getX()/unitInPixels,i&&(r.RelativePosition.x-=e.getNoteStartX()/unitInPixels,r.RelativePosition.x-=1.3));const o=n.notes[0].sourceNote;o.isRest()&&o.Length.RealValue===this.parentMeasure.parentSourceMeasure.ActiveTimeSignature.RealValue&&(r.RelativePosition.x+=this.parentMeasure.parentSourceMeasure.Rules.WholeRestXShiftVexflow-.1,n.PositionAndShape.BorderLeft=-.7,n.PositionAndShape.BorderRight=.7),n.PositionAndShape.BorderLefte.staffLine)),n=this.calculateModifierXOffsets(t,1),i=this.calculateModifierXOffsets(t,.5);e.forEach(((e,t)=>{e.baseFingeringXOffset=i[t],e.baseStringNumberXOffset=n[t]}))}calculateModifierXOffsets(e,t){const n=[];for(let i=0;i=0;a--){if(Math.abs(e[i]-e[a])<=t&&r===n[a]){r++,o=!0;break}o=!1}n.push(r)}return n}}class VexFlowGraphicalNote extends GraphicalNote{constructor(e,t,n,i=OctaveEnum.NONE,r,o=undefined){if(super(e,t,r,o),this.clef=n,this.octaveShift=i,e.Pitch){const t=e.isRest()?e.Pitch:OctaveShift.getPitchFromOctaveShift(e.Pitch,i);this.vfpitch=VexFlowConverter.pitch(t,e.isRest(),this.clef,this.sourceNote.Notehead),this.vfpitch[1]=void 0}}setAccidental(e){const t=this.drawPitch(e);this.vfpitch=VexFlowConverter.pitch(t,this.sourceNote.isRest(),this.clef,this.sourceNote.Notehead),this.DrawnAccidental=t.Accidental}drawPitch(e){return OctaveShift.getPitchFromOctaveShift(e,this.octaveShift)}Transpose(e,t,n,i){const r=super.Transpose(e,t,n,i),o=OctaveShift.getPitchFromOctaveShift(r,this.octaveShift);return this.vfpitch=VexFlowConverter.pitch(o,this.sourceNote.isRest(),this.clef,this.sourceNote.Notehead),this.vfpitch[1]=void 0,o}setIndex(e,t){this.vfnote=[e,t],this.vfnoteIndex=t}notehead(e=undefined){let t=e;t||(t=this.vfnote[0]);const n=t.note_heads;return n&&n.length>this.vfnoteIndex&&n[this.vfnoteIndex]?t.note_heads[this.vfnoteIndex]:{line:0}}Clef(){return this.clef}getSVGId(){if(this.vfnote)return this.vfnote[0].getAttribute("id")}getSVGGElement(){if(this.vfnote)return this.vfnote[0].getAttribute("el")}getStemSVG(){return document.getElementById("vf-"+this.getSVGId()+"-stem")}getBeamSVGs(){const e=[];for(let t=0;;t++){const n=document.getElementById(`vf-${this.getSVGId()}-beam${t}`);if(!n)break;e.push(n)}return e}}class GraphicalChordSymbolContainer extends GraphicalObject{constructor(e,t,n,i,r,o){super(),this.chordSymbolContainer=e,this.boundingBox=new BoundingBox$1(this,t),this.rules=o,this.calculateLabel(n,r,i)}get GetChordSymbolContainer(){return this.chordSymbolContainer}get GraphicalLabel(){return this.graphicalLabel}calculateLabel(e,t,n){const i=ChordSymbolContainer.calculateChordText(this.chordSymbolContainer,t,n);this.graphicalLabel=new GraphicalLabel(new Label(i),e,this.rules.ChordSymbolTextAlignment,this.rules,this.boundingBox),this.graphicalLabel.PositionAndShape.RelativePosition=new PointF2D(this.rules.ChordSymbolRelativeXOffset,0),this.graphicalLabel.Label.colorDefault=this.rules.DefaultColorChordSymbol}}const VF$6=Vex.Flow;class VexFlowTabMeasure extends VexFlowMeasure{constructor(e,t=undefined,n=undefined){super(e,t,n),this.isTabMeasure=!0}resetLayout(){var e;const t=null!==(e=this.ParentStaff.StafflineCount)&&void 0!==e?e:6;this.stave=new VF$6.TabStave(0,0,0,{space_above_staff_ln:0,space_below_staff_ln:0,num_lines:t}),this.updateInstructionWidth()}graphicalMeasureCreatedCalculations(){for(let t=0,n=this.staffEntries.length;t1){const n=VexFlowConverter.StrokeTypeFromArpeggioType(t.type),i=new VF$6.Stroke(n,{all_voices:this.rules.ArpeggiosGoAcrossVoices});this.rules.RenderArpeggios&&e.vfStaveNote.addStroke(0,i)}else loglevelExports.debug(`[OSMD] arpeggio in measure ${this.MeasureNumber} could not be drawn.\n voice entry had less than two notes, arpeggio is likely between voice entries, not currently supported in Vexflow.`)}if(e.vfGhostNotes)for(const n of e.vfGhostNotes)this.vfVoices[t.VoiceId].addTickable(n);else this.vfVoices[t.VoiceId].addTickable(e.vfStaveNote)}else if(e.vfGhostNotes)for(const n of e.vfGhostNotes)this.vfVoices[t.VoiceId].addTickable(n);else this.vfVoices[t.VoiceId].addTickable(e.vfStaveNote)}}}}class StaffLineActivitySymbol extends GraphicalObject{constructor(e){super(),this.parentStaffLine=e;const t=e.PositionAndShape;this.boundingBox=new BoundingBox$1(this,t),this.boundingBox.BorderRight=6,this.boundingBox.BorderBottom=4.5,this.boundingBox.BorderLeft=-1.5,this.boundingBox.BorderTop=-1.5}}class StaffLine extends GraphicalObject{constructor(e,t){super(),this.measures=[],this.staffLines=new Array(5),this.octaveShifts=[],this.lyricLines=[],this.lyricsDashes=[],this.abstractExpressions=[],this.graphicalSlurs=[],this.graphicalGlissandi=[],this.Pedals=[],this.WavyLines=[],this.parentMusicSystem=e,this.parentStaff=t,this.boundingBox=new BoundingBox$1(this,e.PositionAndShape),this.skyBottomLine=MusicSheetCalculator.symbolFactory.createSkyBottomLineCalculator(this),this.staffHeight=this.parentMusicSystem.rules.StaffHeight,this.topLineOffset=0,this.bottomLineOffset=4,this.calculateStaffLineOffsets()}calculateStaffLineOffsets(){if(this.ParentStaff.isTab)if(5===this.ParentStaff.StafflineCount)this.staffHeight=this.bottomLineOffset=6*this.ParentStaff.ParentInstrument.GetMusicSheet.Rules.TabStaffInterlineHeight;else this.staffHeight=this.bottomLineOffset=this.ParentStaff.ParentInstrument.GetMusicSheet.Rules.TabStaffInterlineHeight*this.ParentStaff.StafflineCount;else switch(this.ParentStaff.StafflineCount){case 4:this.bottomLineOffset=1;break;case 3:this.topLineOffset=1,this.bottomLineOffset=1;break;case 2:this.topLineOffset=2,this.bottomLineOffset=1;break;case 1:this.topLineOffset=2,this.bottomLineOffset=2}}get Measures(){return this.measures}set Measures(e){this.measures=e}get StaffLines(){return this.staffLines}set StaffLines(e){this.staffLines=e}get Index(){return this.parentMusicSystem.StaffLines.indexOf(this)}get NextStaffLine(){const e=this.Index;return e!==this.parentMusicSystem.StaffLines.length?this.parentMusicSystem.StaffLines[e+1]:void 0}get LyricLines(){return this.lyricLines}get AbstractExpressions(){return this.abstractExpressions}set AbstractExpressions(e){this.abstractExpressions=e}set LyricLines(e){this.lyricLines=e}get LyricsDashes(){return this.lyricsDashes}set LyricsDashes(e){this.lyricsDashes=e}get ParentMusicSystem(){return this.parentMusicSystem}set ParentMusicSystem(e){this.parentMusicSystem=e}get ParentStaff(){return this.parentStaff}set ParentStaff(e){this.parentStaff=e}get SkyBottomLineCalculator(){return this.skyBottomLine}get SkyLine(){return this.skyBottomLine.SkyLine}get BottomLine(){return this.skyBottomLine.BottomLine}get OctaveShifts(){return this.octaveShifts}set OctaveShifts(e){this.octaveShifts=e}get StaffHeight(){return this.staffHeight}get TopLineOffset(){return this.topLineOffset}get BottomLineOffset(){return this.bottomLineOffset}get GraphicalSlurs(){return this.graphicalSlurs}get GraphicalGlissandi(){return this.graphicalGlissandi}addSlurToStaffline(e){this.graphicalSlurs.push(e)}addGlissandoToStaffline(e){this.graphicalGlissandi.push(e),e.StaffLine=this}addActivitySymbolClickArea(){const e=new StaffLineActivitySymbol(this),t=this.PositionAndShape;e.PositionAndShape.RelativePosition=new PointF2D(t.RelativePosition.x+t.BorderRight+.5,t.RelativePosition.y+.5),e.PositionAndShape.Parent=this.parentMusicSystem.PositionAndShape}isPartOfMultiStaffInstrument(){return this.parentStaff.ParentInstrument.Staves.length>1}findClosestStaffEntry(e){let t;for(let n=0,i=this.Measures.length;n0){var r,o;const e=a.map((e=>e.PositionAndShape.Center.y)),t=Math.max(...e),n=(null===(r=window.GYM)||void 0===r?void 0:r.noNeedContinuousDynamic)||!1,i=(null===(o=window.GYM)||void 0===o?void 0:o.noNeedGraphicalContinuousDynamic)||!1;for(let r=0;r0?a[r-1]:void 0;if(e){const t=this.getOverlap(o.PositionAndShape,e.PositionAndShape);o.squeeze(-(t.x+this.rules.DynamicExpressionSpacer))}if(t){const e=this.getOverlap(t.PositionAndShape,o.PositionAndShape);o.squeeze(e.x+this.rules.DynamicExpressionSpacer)}}}}}getDistance(e,t){const n=e.RelativePosition.x+e.BorderMarginRight,i=t.RelativePosition.x+t.BorderMarginLeft,r=e.RelativePosition.y+e.BorderMarginBottom,o=t.RelativePosition.y+t.BorderMarginTop;return new PointF2D(i-n,o-r)}getOverlap(e,t){return new PointF2D(e.RelativePosition.x+e.BorderMarginRight-(t.RelativePosition.x+t.BorderMarginLeft),e.RelativePosition.y+e.BorderMarginBottom-(t.RelativePosition.y+t.BorderMarginTop))}}class VexFlowStaffLine extends StaffLine{constructor(e,t){super(e,t),this.slursInVFStaffLine=[],this.alignmentManager=new AlignmentManager(this)}get SlursInVFStaffLine(){return this.slursInVFStaffLine}addVFSlurToVFStaffline(e){this.slursInVFStaffLine.push(e)}get AlignmentManager(){return this.alignmentManager}}const VF$5=Vex.Flow;class VexFlowMultiRestMeasure extends VexFlowMeasure{constructor(e,t=undefined,n=undefined){super(e,t,n),this.minimumStaffEntriesWidth=-1,n?this.rules=n.ParentMusicSystem.rules:t&&(this.rules=t.Rules),this.resetLayout(),this.multiRestElement=new VF$5.MultiMeasureRest(t.multipleRestMeasures,{})}draw(e){var t,n,i,r,o,a;const s=e.openGroup();null==s||null===(t=s.classList)||void 0===t||t.add("vf-measure"),null==s||s.setAttribute("data-num",String(null==this||null===(n=this.parentSourceMeasure)||void 0===n?void 0:n.MeasureNumberXML));const l=e.openGroup();null==l||null===(i=l.classList)||void 0===i||i.add("vf-stave"),null==l||l.setAttribute("id",null===(r=this.stave)||void 0===r||null===(o=r.attrs)||void 0===o?void 0:o.id),this.stave.setContext(e).draw(),e.closeGroup();const c=e.openGroup();null==c||null===(a=c.classList)||void 0===a||a.add("vf-voices"),this.multiRestElement.setStave(this.stave),this.multiRestElement.setContext(e),this.multiRestElement.draw(),e.closeGroup();for(const u of this.connectors)u.setContext(e).draw();return e.closeGroup(),s}format(){for(const n of this.staffEntries){var e,t;const i=this.PositionAndShape.Size.width-this.beginInstructionsWidth;n.PositionAndShape.RelativePosition.x=this.PositionAndShape.Size.width/2+this.beginInstructionsWidth/3,n.PositionAndShape.RelativePosition.y=0;const r=null===(e=n.graphicalVoiceEntries[0])||void 0===e||null===(t=e.notes[0])||void 0===t?void 0:t.PositionAndShape;r.BorderLeft=-i/3,r.BorderRight=i/3,r.BorderTop=2,r.BorderBottom=4,n.PositionAndShape.calculateBoundingBox()}}getVoicesWithinMeasure(){return[]}getGraphicalVoiceEntriesPerVoice(e){return[]}getRestFilledVexFlowStaveNotesPerVoice(e){return[]}handleBeam(e,t){}handleTuplet(e,t){}finalizeBeams(){}finalizeTuplets(){}layoutStaffEntry(e){}graphicalMeasureCreatedCalculations(){}createArticulations(){}createOrnaments(){}createFingerings(e){}getVFStave(){return this.stave}}class SkyBottomLineCalculationResult{constructor(e,t){this.skyLine=e,this.bottomLine=t}}const VF$4=Vex.Flow;class CanvasVexFlowBackend extends VexFlowBackend{constructor(e){super(),this.rules=e}getVexflowBackendType(){return VF$4.Renderer.Backends.CANVAS}getOSMDBackendType(){return BackendType.Canvas}getCanvasSize(){var e;return null===(e=document.getElementById("osmdCanvasPage"+this.graphicalMusicPage.PageNumber))||void 0===e?void 0:e.offsetHeight}initialize(e,t){this.zoom=t,this.canvas=document.createElement("canvas"),this.graphicalMusicPage||(this.graphicalMusicPage=new GraphicalMusicPage(void 0),this.graphicalMusicPage.PageNumber=1),this.canvas.id="osmdCanvasVexFlowBackendCanvas"+this.graphicalMusicPage.PageNumber,this.inner=document.createElement("div"),this.inner.id="osmdCanvasPage"+this.graphicalMusicPage.PageNumber,this.inner.style.position="relative",this.canvas.style.zIndex="0",this.inner.appendChild(this.canvas),e.appendChild(this.inner),this.renderer=new VF$4.Renderer(this.canvas,this.getVexflowBackendType()),this.ctx=this.renderer.getContext()}initializeHeadless(e=300,t=300){this.graphicalMusicPage||(this.graphicalMusicPage=new GraphicalMusicPage(void 0),this.graphicalMusicPage.PageNumber=1),this.canvas=document.createElement("canvas"),this.canvas.width=e,this.canvas.height=t,this.renderer=new VF$4.Renderer(this.canvas,this.getVexflowBackendType()),this.ctx=this.renderer.getContext()}getContext(){return this.ctx}free(){this.canvas&&(this.canvas.width=0,this.canvas.height=0,this.canvas.remove(),delete this.canvas,this.canvas=null)}clear(){this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height),this.rules.PageBackgroundColor&&(this.ctx.save(),this.ctx.setFillStyle(this.rules.PageBackgroundColor),this.zoom=1,this.ctx.fillRect(0,0,this.canvas.width/this.zoom,this.canvas.height/this.zoom),this.ctx.restore())}scale(e){this.ctx.scale(e,e)}translate(e,t){this.CanvasRenderingCtx.translate(e,t)}renderText(e,t,n,i,r,o,a=undefined,s=undefined){const l=this.CanvasRenderingCtx.font;this.CanvasRenderingCtx.save(),this.CanvasRenderingCtx.font=VexFlowConverter.font(e,t,n,this.rules,s),this.CanvasRenderingCtx.fillStyle=a,this.CanvasRenderingCtx.strokeStyle=a,this.CanvasRenderingCtx.fillText(i,o.x,o.y+r),this.CanvasRenderingCtx.restore(),this.CanvasRenderingCtx.font=l}renderRectangle(e,t,n,i=1){const r=this.CanvasRenderingCtx.fillStyle;this.CanvasRenderingCtx.fillStyle=n||VexFlowConverter.style(t),this.CanvasRenderingCtx.globalAlpha=i,this.ctx.fillRect(e.x,e.y,e.width,e.height),this.CanvasRenderingCtx.fillStyle=r,this.CanvasRenderingCtx.globalAlpha=1}renderLine(e,t,n="#FF0000FF",i=2,r){const o=this.CanvasRenderingCtx.strokeStyle;this.CanvasRenderingCtx.strokeStyle=n,this.CanvasRenderingCtx.beginPath(),this.CanvasRenderingCtx.moveTo(e.x,e.y),this.CanvasRenderingCtx.lineTo(t.x,t.y),this.CanvasRenderingCtx.stroke(),this.CanvasRenderingCtx.strokeStyle=o}renderCurve(e){this.ctx.beginPath(),this.ctx.moveTo(e[0].x,e[0].y),this.ctx.bezierCurveTo(e[1].x,e[1].y,e[2].x,e[2].y,e[3].x,e[3].y),this.ctx.lineTo(e[7].x,e[7].y),this.ctx.bezierCurveTo(e[6].x,e[6].y,e[5].x,e[5].y,e[4].x,e[4].y),this.ctx.lineTo(e[0].x,e[0].y),this.ctx.closePath(),this.ctx.fill()}renderPath(e,t=!0,n){let i;this.ctx.beginPath();for(const r of e)i?this.ctx.lineTo(r.x,r.y):(this.ctx.moveTo(r.x,r.y),i=r);this.ctx.closePath(),t?this.ctx.fill():this.ctx.stroke()}get CanvasRenderingCtx(){return this.ctx.vexFlowCanvasContext}}class SkyBottomLineCalculator{constructor(e){this.mStaffLineParent=e,this.mRules=e.ParentMusicSystem.rules}updateLines(e){const t=this.StaffLineParent.Measures;if(e.length!==t.length)if(loglevelExports.warn("SkyBottomLineCalculator: lengths of calculation result array and measure array do not match"),e.length(e-a)/unitInPixels+this.StaffLineParent.TopLineOffset));const s=Math.min(...this.mBottomLine);this.mBottomLine=this.mBottomLine.map((e=>(e-s)/unitInPixels+this.StaffLineParent.BottomLineOffset))}calculateLines(){const e=Math.max(Math.ceil(this.StaffLineParent.PositionAndShape.Size.width*this.SamplingUnit),1);this.mSkyLine=[],this.mBottomLine=[];const t=new CanvasVexFlowBackend(this.StaffLineParent.ParentMusicSystem.rules);for(const a of this.StaffLineParent.Measures){a.PositionAndShape.calculateAbsolutePositionsRecursive(0,0);const e=a.getVFStave();let n=e.getWidth();if(n>0||a.IsExtraGraphicalMeasure||(loglevelExports.warn("SkyBottomLineCalculator: width not > 0 in measure "+a.MeasureNumber),n=50),!(n>=50)&&a.IsExtraGraphicalMeasure)continue;t.initializeHeadless(n);const i=t.getContext(),r=t.getCanvas();n=r.width;const s=r.height;"jianpu"===this.mRules.DYMusicScoreType||e.setY(e.y+100);const l=e.getWidth();e.setWidth(n),a.format(),e.setWidth(l);try{a.draw(i)}catch(o){loglevelExports.warn("SkyBottomLineCalculator.calculateLines.draw",o)}const c=i.getImageData(0,0,n,s),u=4,d=Math.max(Math.ceil(a.PositionAndShape.Size.width*this.mRules.SamplingUnit),1),h=new Array(d),p=new Array(d);for(let t=0;t0){h[t]=e;break}}for(let e=s;e>0;e--){const i=e*n*u+t*u;if(c.data[i+3]>0){p[t]=e;break}}}for(let t=0;t(e-Math.max(...this.mSkyLine))/unitInPixels+this.StaffLineParent.TopLineOffset)),this.mBottomLine=this.mBottomLine.map((e=>(e-Math.min(...this.mBottomLine))/unitInPixels+this.StaffLineParent.BottomLineOffset))}updateSkyLineWithLine(e,t,n){const i=Math.floor(e.x*this.SamplingUnit),r=Math.ceil(t.x*this.SamplingUnit);for(let o=i+1;o=this.BottomLine.length&&(n=this.BottomLine.length-1),i<0&&(i=0),i>=this.BottomLine.length&&(i=this.BottomLine.length),this.SkyLine[n]=e.y;for(let o=n+1;o=this.BottomLine.length&&(n=this.BottomLine.length-1),i<0&&(i=0),i>=this.BottomLine.length&&(i=this.BottomLine.length),this.BottomLine[n]=e.y;for(let o=n+1;oe))}setBottomLineWithValue(e){this.BottomLine.forEach((t=>e))}getLeftIndexForPointX(e,t){const n=Math.floor(e*this.SamplingUnit);return n<0?0:n>=t?t-1:n}getRightIndexForPointX(e,t){const n=Math.ceil(e*this.SamplingUnit);return n<0?0:n>=t?t-1:n}updateStaffLineBorders(){this.mStaffLineParent.PositionAndShape.BorderTop=this.getSkyLineMin(),this.mStaffLineParent.PositionAndShape.BorderMarginTop=this.getSkyLineMin(),this.mStaffLineParent.PositionAndShape.BorderBottom=this.getBottomLineMax(),this.mStaffLineParent.PositionAndShape.BorderMarginBottom=this.getBottomLineMax()}getSkyLineMin(){return Math.min(...this.SkyLine.filter((e=>!isNaN(e))))}getSkyLineMinAtPoint(e){const t=Math.round(e*this.SamplingUnit);return this.mSkyLine[t]}getSkyLineMinInRange(e,t){return this.getMinInRange(this.SkyLine,e,t)}getBottomLineMax(){return Math.max(...this.BottomLine.filter((e=>!isNaN(e))))}getBottomLineMaxAtPoint(e){const t=Math.round(e*this.SamplingUnit);return this.mBottomLine[t]}getBottomLineMaxInRange(e,t){return this.getMaxInRange(this.BottomLine,e,t)}getBottomLineMaxInBoundingBox(e){const t=Math.floor(e.AbsolutePosition.x+e.BorderLeft),n=Math.ceil(e.AbsolutePosition.x+e.BorderRight);return this.getMaxInRange(this.mBottomLine,t,n)}updateWithBoundingBoxRecursively(e){if(e.ChildElements&&e.ChildElements.length>0)for(const t of e.ChildElements)this.updateWithBoundingBoxRecursively(t);else{const t=e.BorderTop+e.AbsolutePosition.y,n=e.BorderBottom+e.AbsolutePosition.y;if(t<0){const n=Math.floor(e.AbsolutePosition.x+e.BorderLeft),i=Math.ceil(e.AbsolutePosition.x+e.BorderRight);this.updateInRange(this.mSkyLine,n,i,t)}else if(n>this.StaffLineParent.StaffHeight){const t=Math.floor(e.AbsolutePosition.x+e.BorderLeft),i=Math.ceil(e.AbsolutePosition.x+e.BorderRight);this.updateInRange(this.mBottomLine,t,i,n)}}}findPreviousValidNumber(e,t){for(let n=e;n>=0;n--)if(!isNaN(t[n]))return t[n];return 0}findNextValidNumber(e,t){if(e>=t.length)return t[e-1];for(let n=e;ne.length&&(n=e.length);for(let r=t;rMath.abs(e[r])?i:e[r]}setInRange(e,t=0,n=e.length,i=0){if(t=Math.floor(t*this.SamplingUnit),(n=Math.ceil(n*this.SamplingUnit))e.length&&(n=e.length);for(let r=t;r=e.length&&(t=e.length-1),n<0&&(n=0),n>=e.length&&(n=e.length),t>=0&&n<=e.length?Math.min(...e.slice(t,n+1)):void 0):Number.MAX_VALUE}getMaxInRange(e,t,n){return t=Math.floor(t*this.SamplingUnit),n=Math.ceil(n*this.SamplingUnit),e?(t<0&&(t=0),t>=e.length&&(t=e.length-1),n<0&&(n=0),n>=e.length&&(n=e.length),t>=0&&n<=e.length?Math.max(...e.slice(t,n+1)):void 0):Number.MIN_VALUE}get SamplingUnit(){return this.mRules.SamplingUnit}get StaffLineParent(){return this.mStaffLineParent}get SkyLine(){return this.mSkyLine}get BottomLine(){return this.mBottomLine}}var parserExports$1={},parser$2={get exports(){return parserExports$1},set exports(e){parserExports$1=e}}; >>>>>>>> origin/hqy声部播放:dist/js/instrument-legacy-66a7e915.js >>>>>>> feature-tianyong:dist/js/instrument-legacy-66a7e915.js /*! * d-path-parser - v1.0.0 * by Massimo Artizzu (MaxArt2501) * * https://github.com/MaxArt2501/d-path-parser * * Licensed under the MIT License * See LICENSE for details */ <<<<<<< HEAD:dist/js/instrument-legacy-85d91b9f.js !function(e,t){e.exports=function(e){for(var t={command:/\s*([achlmqstvz])/gi,number:/\s*([+-]?\d*\.?\d+(?:e[+-]?\d+)?)/gi,comma:/\s*(?:(,)|\s)/g,flag:/\s*([01])/g},n={number:function(e){return+u("number",e)},"coordinate pair":function(e){var t=u("number",e);return null!==t||e?(u("comma"),{x:+t,y:+u("number",!0)}):null},"arc definition":function(e){var t=n["coordinate pair"](e);if(!t&&!e)return null;u("comma");var i=+u("number",!0);u("comma",!0);var r=!!+u("flag",!0);u("comma");var o=!!+u("flag",!0);return u("comma"),{radii:t,rotation:i,large:r,clockwise:o,end:n["coordinate pair"](!0)}}},i=0,r=[];it.bottom)switch(e.tagName.toLowerCase()){case"g":for(const r of e.children)this.recursiveUpdate(r,t,n,i);break;case"circle":case"rect":case"line":case"path":let c=Math.floor((r.x-n.x)/unitInPixels*this.mRules.SamplingUnit);const u=c+Math.ceil(r.width/unitInPixels*this.mRules.SamplingUnit);if(e.parentElement.classList.contains("vf-beams")&&e.hasAttribute("d")){const t=parserExports$1(e.getAttribute("d"));if(5===t.length){const e=t[0],n=t[3],i=(n.end.y-e.end.y)/(n.end.x-e.end.x);let r=e.end.y/unitInPixels;for(;c<=u;c++)rl[c]&&(l[c]=r),r+=i/this.mRules.SamplingUnit}}else for(;c<=u;c++)ol[c]&&(l[c]=a)}}calculateLinesForMeasure(e,t){var n,i;const r=t.getBBox(),o=Math.max(Math.round(e.PositionAndShape.Size.width*this.mRules.SamplingUnit),1),a=r.height/unitInPixels,s=t.getElementsByClassName("vf-stave")[0].getBBox();let l=(null==s?void 0:s.height)/unitInPixels,c=(null==s?void 0:s.y)/unitInPixels;const u=e.getVFStave();let d=(null!==(n=u.options)&&void 0!==n&&n.num_lines?u.options.num_lines:5)-1,h=-1,p=0;const m=[d];for(const S of null===(f=u.options)||void 0===f?void 0:f.line_config){var f;S.visible?(-1===h&&(h=p),m.push(p)):d--,p++}-1===h&&(h=0),d=m.pop()-h;const g=null===(i=u.options)||void 0===i?void 0:i.spacing_between_lines_px,v=d*g/unitInPixels;l-v>.2&&(l=v,c=h*g/unitInPixels);const A=c+l,b=new Array(o).fill(c),y=new Array(o).fill(A),x=[b,y];if(a>l)for(const S of t.children)this.recursiveUpdate(S,{top:c,bottom:A},r,[b,y]);return x}calculateLines(){this.mSkyLine=[],this.mBottomLine=[];const e=document.createElement("div");document.body.append(e);const t=new SvgVexFlowBackend(this.mRules);t.initialize(e,1,"0");const n=t.getContext(),i=n.openGroup();i.classList.add("staffline");for(const r of this.StaffLineParent.Measures){r.PositionAndShape.calculateAbsolutePositionsRecursive(0,0),r.setAbsoluteCoordinates(r.PositionAndShape.AbsolutePosition.x*unitInPixels,r.PositionAndShape.AbsolutePosition.y*unitInPixels);const e=r.draw(n),[t,i]=this.calculateLinesForMeasure(r,e);this.mSkyLine.push(...t),this.mBottomLine.push(...i)}n.closeGroup();for(const r of i.getElementsByClassName("vf-ties"))for(const e of r.childNodes)if("path"===e.nodeName.toLowerCase()){const t=e.getBBox();let n=Math.floor(t.x/unitInPixels*this.mRules.SamplingUnit);const i=n+Math.ceil(t.width/unitInPixels*this.mRules.SamplingUnit),r=t.y/unitInPixels,o=t.height/unitInPixels+r;for(;n<=i;n++)rthis.mBottomLine[n]&&(this.mBottomLine[n]=o)}t.clear(),e.remove()}}const VF$3=Vex.Flow;class VexFlowGraphicalSymbolFactory{constructor(){this.hasBBox=!1;void 0!==document.createElementNS("http://www.w3.org/2000/svg","g").getBBox&&(this.hasBBox=!0)}createMusicSystem(e,t){return new VexFlowMusicSystem(e,t)}createStaffLine(e,t){return new VexFlowStaffLine(e,t)}createSkyBottomLineCalculator(e){return e.ParentMusicSystem.rules.PerformanceMode&&this.hasBBox?new SkyBottomLineCalculatorSVG(e):new SkyBottomLineCalculator(e)}createGraphicalMeasure(e,t,n=!1){return new VexFlowMeasure(t,e,void 0)}createMultiRestMeasure(e,t,n){return new VexFlowMultiRestMeasure(t,e,n)}createTabStaffMeasure(e,t){return new VexFlowTabMeasure(t,e)}createExtraGraphicalMeasure(e){const t=new VexFlowMeasure(e.ParentStaff,void 0,e);return t.IsExtraGraphicalMeasure=!0,t.ExtraGraphicalMeasurePreviousMeasure=e.Measures.last(),t}createStaffEntry(e,t){return new VexFlowStaffEntry(t,e,void 0)}createVoiceEntry(e,t){return new VexFlowVoiceEntry(e,t)}createNote(e,t,n,i=OctaveEnum.NONE,r,o=undefined){return new VexFlowGraphicalNote(e,t,n,i,r,o)}createGraceNote(e,t,n,i,r=OctaveEnum.NONE){return new VexFlowGraphicalNote(e,t,n,r,i)}addGraphicalAccidental(e,t){e.setAccidental(t)}addFermataAtTiedEndNote(e,t){}createInStaffClef(e,t){const n=e,i=VexFlowConverter.Clef(t,"small");n.vfClefBefore=new VF$3.ClefNote(i.type,i.size,i.annotation)}createChordSymbols(e,t,n,i){const r=t.parentMeasure.parentSourceMeasure.Rules;let o=0;const a=r.ChordSymbolXSpacing;for(const s of e.ChordContainers){let e=t.PositionAndShape;1===t.graphicalVoiceEntries.length&&1===t.graphicalVoiceEntries[0].notes.length&&t.graphicalVoiceEntries[0].notes[0].sourceNote.isWholeRest()&&(e=t.parentMeasure.PositionAndShape,o+=t.parentMeasure.beginInstructionsWidth,o+=r.ChordSymbolWholeMeasureRestXOffset);const l=new GraphicalChordSymbolContainer(s,e,r.ChordSymbolTextHeight,n,i,t.parentMeasure.parentSourceMeasure.Rules),c=l.GraphicalLabel;c.PositionAndShape.RelativePosition.y-=r.ChordSymbolYOffset,c.setLabelPositionAndShapeBorders();let u=0;c.PositionAndShape.Size.width=4&&e.Parent.Notes[0].Length.Denominator>4&&TextAlignmentEnum.LeftBottom;const s=new Label(e.Text);s.isLyricText=!0,s.lyricExtendNoteId=null==e||null===(r=e.Parent)||void 0===r||null===(o=r.Notes[0])||void 0===o?void 0:o.NoteToGraphicalNoteObjectId,s.lyricVerseNumber=null==e?void 0:e.verseNumber;const l=this.graphicalStaffEntry.parentMeasure.parentSourceMeasure.Rules;this.graphicalLabel=new GraphicalLabel(s,n,a,l,t.PositionAndShape),this.graphicalLabel.Label.colorDefault=l.DefaultColorLyrics,this.graphicalLabel.PositionAndShape.RelativePosition=new PointF2D(0,i),this.graphicalLabel.setLabelPositionAndShapeBorders(),this.graphicalLabel.PositionAndShape.Size.width1&&e10*(n.endMeasure.PositionAndShape.AbsolutePosition.x+n.endMeasure.PositionAndShape.Size.width),getGlyph:()=>({getWidth:()=>0})}),e&&(t=e);const i=new VF$2.TextBracket({position:this.position,start:this.startNote,stop:t,superscript:this.supscript,text:this.text});return this.endsOnDifferentStaffLine&&(i.render_options.show_bracket=!1),i}}class VexFlowInstantaneousDynamicExpression extends GraphicalInstantaneousDynamicExpression{constructor(e,t,n){super(e,t,n);const i=new Label(this.Expression);this.label=new GraphicalLabel(i,this.rules.ContinuousDynamicTextHeight,TextAlignmentEnum.CenterCenter,this.rules,this.PositionAndShape),this.label.Label.fontStyle=FontStyles.BoldItalic,this.label.setLabelPositionAndShapeBorders(),this.PositionAndShape.calculateBoundingBox()}get InstantaneousDynamic(){return this.mInstantaneousDynamicExpression}get Expression(){return DynamicEnum[this.mInstantaneousDynamicExpression.DynEnum]}}const _GraphicalCurve=class{constructor(){_GraphicalCurve.tPow3=new Array(_GraphicalCurve.bezierCurveStepSize),_GraphicalCurve.oneMinusTPow3=new Array(_GraphicalCurve.bezierCurveStepSize),_GraphicalCurve.bezierFactorOne=new Array(_GraphicalCurve.bezierCurveStepSize),_GraphicalCurve.bezierFactorTwo=new Array(_GraphicalCurve.bezierCurveStepSize);for(let e=0;e<_GraphicalCurve.bezierCurveStepSize;e++){const t=e/_GraphicalCurve.bezierCurveStepSize;_GraphicalCurve.tPow3[e]=Math.pow(t,3),_GraphicalCurve.oneMinusTPow3[e]=Math.pow(1-t,3),_GraphicalCurve.bezierFactorOne[e]=3*Math.pow(1-t,2)*t,_GraphicalCurve.bezierFactorTwo[e]=3*(1-t)*Math.pow(t,2)}}calculateCurvePointAtIndex(e){const t=Math.round(e*_GraphicalCurve.bezierCurveStepSize);return t<0||t>=_GraphicalCurve.bezierCurveStepSize?new PointF2D:new PointF2D(_GraphicalCurve.oneMinusTPow3[t]*this.bezierStartPt.x+_GraphicalCurve.bezierFactorOne[t]*this.bezierStartControlPt.x+_GraphicalCurve.bezierFactorTwo[t]*this.bezierEndControlPt.x+_GraphicalCurve.tPow3[t]*this.bezierEndPt.x,_GraphicalCurve.oneMinusTPow3[t]*this.bezierStartPt.y+_GraphicalCurve.bezierFactorOne[t]*this.bezierStartControlPt.y+_GraphicalCurve.bezierFactorTwo[t]*this.bezierEndControlPt.y+_GraphicalCurve.tPow3[t]*this.bezierEndPt.y)}};let GraphicalCurve=_GraphicalCurve;GraphicalCurve.bezierCurveStepSize=1e3;const VF$1=Vex.Flow,_GraphicalSlur=class extends GraphicalCurve{constructor(e,t){super(),this.staffEntries=[],this.slur=e,this.rules=t}static Compare(e,t){if(e.staffEntries.length<1)return-1;if(t.staffEntries.length<1)return 1;const n=Fraction$1.minus(e.staffEntries[e.staffEntries.length-1].getAbsoluteTimestamp(),e.staffEntries[0].getAbsoluteTimestamp()),i=Fraction$1.minus(t.staffEntries[t.staffEntries.length-1].getAbsoluteTimestamp(),t.staffEntries[0].getAbsoluteTimestamp());return n.RealValue>i.RealValue?1:i.RealValue>n.RealValue?-1:0}calculateCurve(e){const t=this.staffEntries[0],n=this.staffEntries[this.staffEntries.length-1];let i=t.findGraphicalNoteFromNote(this.slur.StartNote);!i&&this.graceStart&&(i=t.findGraphicalNoteFromGraceNote(this.slur.StartNote)),i||(i=t.findEndTieGraphicalNoteFromNoteWithStartingSlur(this.slur.StartNote,this.slur));let r=n.findGraphicalNoteFromNote(this.slur.EndNote);!r&&this.graceEnd&&(r=n.findGraphicalNoteFromGraceNote(this.slur.EndNote));const o=t.parentMeasure.ParentStaffLine,a=o.SkyBottomLineCalculator;this.calculatePlacement(a,o);const s=this.calculateStartAndEnd(i,r,o,e,a),l=s.startX,c=s.endX;let u=s.startY,d=s.endY;const h=e.SlurTangentMinAngle,p=e.SlurTangentMaxAngle;let m;if(this.placement===PlacementEnum.Above){u-=e.SlurNoteHeadYOffset,d-=e.SlurNoteHeadYOffset;const t=new PointF2D(this.staffEntries[0].parentMeasure.PositionAndShape.RelativePosition.x+this.staffEntries[0].PositionAndShape.RelativePosition.x,u);i?t.x+=this.staffEntries[0].PositionAndShape.BorderRight:t.x=this.staffEntries[0].parentMeasure.beginInstructionsWidth,this.graceStart&&(t.x+=n.PositionAndShape.RelativePosition.x);const s=new PointF2D(this.staffEntries[this.staffEntries.length-1].parentMeasure.PositionAndShape.RelativePosition.x+this.staffEntries[this.staffEntries.length-1].PositionAndShape.RelativePosition.x,d);if(r?s.x+=this.staffEntries[this.staffEntries.length-1].PositionAndShape.BorderLeft:s.x=this.staffEntries[this.staffEntries.length-1].parentMeasure.PositionAndShape.RelativePosition.x+this.staffEntries[this.staffEntries.length-1].parentMeasure.PositionAndShape.Size.width,this.graceEnd&&(s.x+=n.staffEntryParent.PositionAndShape.RelativePosition.x),m=this.calculateTopPoints(t,s,o,a),0===m.length){const e=new PointF2D((s.x-t.x)/2+t.x,(s.y-t.y)/2+t.y);m.push(e)}const f=Math.atan((d-u)/(c-l)),g=new PointF2D(0,0);let v=new PointF2D(c-l,-(d-u));const A=Matrix2D.getRotationMatrix(f),b=A.getTransposeMatrix();v=A.vectorMultiplication(v);const y=this.calculateTranslatedAndRotatedPointListAbove(m,l,u,A),x=this.calculateMaxLeftSlope(y,g,v),S=this.calculateMaxRightSlope(y,g,v),w=g.y-g.x*x,E=v.y-v.x*S,M=new PointF2D;let k=!1;Math.abs(Math.abs(x)-Math.abs(S))<1e-4?(M.x=v.x/2,M.y=0,k=!0):(M.x=(E-w)/(x-S),M.y=x*M.x+w);const P=this.calculateHeightWidthRatio(v.x,y),C=0,B=0;let T=h,I=-h;if(!k){const e=this.calculateAngles(h,x,S,p);T=e.startAngle,I=e.endAngle}const N=this.calculateControlPoints(v.x,T,I,y,P,u,d);let R=N.startControlPoint,D=N.endControlPoint;R=b.vectorMultiplication(R),R.x+=l,R.y=-R.y+u,D=b.vectorMultiplication(D),D.x+=l,D.y=-D.y+u,this.bezierStartPt=new PointF2D(l,u-C),this.bezierStartControlPt=new PointF2D(R.x,R.y-C),this.bezierEndControlPt=new PointF2D(D.x,D.y-B),this.bezierEndPt=new PointF2D(c,d-B);const L=o.SkyLine.length,F=a.getLeftIndexForPointX(this.bezierStartPt.x,L),z=a.getLeftIndexForPointX(this.bezierEndPt.x,L),V=this.bezierEndPt.x-this.bezierStartPt.x,O=a.SamplingUnit;for(let e=F;e=F&&(o.SkyLine[i]=Math.min(o.SkyLine[i],n.y)),i++,i=F&&(o.BottomLine[i]=Math.max(o.BottomLine[i],n.y)),i++,i0)return void(this.placement=PlacementEnum.Above)}const n=this.staffEntries[0],i=this.staffEntries[this.staffEntries.length-1],r=n.graphicalVoiceEntries[0].parentVoiceEntry.StemDirection;if(r===i.graphicalVoiceEntries[0].parentVoiceEntry.StemDirection)this.placement=r===StemDirectionType.Up?PlacementEnum.Below:PlacementEnum.Above,this.rules.SlurPlacementAtStems&&(this.placement=r===StemDirectionType.Up?PlacementEnum.Above:PlacementEnum.Below);else{let r=n.PositionAndShape.BorderLeft+n.PositionAndShape.RelativePosition.x+n.parentMeasure.PositionAndShape.RelativePosition.x,o=i.PositionAndShape.BorderRight+i.PositionAndShape.RelativePosition.x+i.parentMeasure.PositionAndShape.RelativePosition.x;this.graceStart&&(r+=i.PositionAndShape.RelativePosition.x),this.graceEnd&&(o+=i.staffEntryParent.PositionAndShape.RelativePosition.x);const a=-1*e.getSkyLineMinInRange(r,o),s=e.getBottomLineMaxInRange(r,o)-t.StaffHeight;this.placement=s>a?PlacementEnum.Above:PlacementEnum.Below}}calculateTopPoints(e,t,n,i){const r=[];let o=i.getRightIndexForPointX(e.x,n.SkyLine.length),a=i.getLeftIndexForPointX(t.x,n.SkyLine.length);o<0&&(o=0),a>=n.SkyLine.length&&(a=n.SkyLine.length-1);for(let s=o;s=n.BottomLine.length&&(a=n.BottomLine.length-1);for(let s=o;sc&&e>u&&(l+=e/70*this.rules.SlurHeightFlattenLongSlursFactorByWidth,l*=1+t/30*this.rules.SlurHeightFlattenLongSlursFactorByAngle,s/=l);const d=Math.min(.5,Math.max(.1,1.7*t/80*s*Math.pow(Math.max(r,.05),.4))),h=Math.min(.5,Math.max(.1,1.7*-n/80*s*Math.pow(Math.max(r,.05),.4))),p=new PointF2D;p.x=e*d*Math.cos(t*_GraphicalSlur.degreesToRadiansFactor),p.y=e*d*Math.sin(t*_GraphicalSlur.degreesToRadiansFactor);const m=new PointF2D;m.x=e-e*h*Math.cos(n*_GraphicalSlur.degreesToRadiansFactor),m.y=-e*h*Math.sin(n*_GraphicalSlur.degreesToRadiansFactor);let f=p.y-m.y;for(;this.rules.SlurMaximumYControlPointDistance&&Math.abs(f)>this.rules.SlurMaximumYControlPointDistance;)f<0?(p.y+=1,m.y-=1):(p.y-=1,m.y+=1),f=p.y-m.y;return{startControlPoint:p,endControlPoint:m}}calculateAngles(e,t,n,i){let r=Math.atan(t)/_GraphicalSlur.degreesToRadiansFactor;t>0?r+=20:r-=20;let o=Math.atan(n)/_GraphicalSlur.degreesToRadiansFactor;n<0?o-=20:o+=20;return{startAngle:Math.min(Math.max(e,r),i),endAngle:Math.max(Math.min(-e,o),-i)}}};let GraphicalSlur=_GraphicalSlur;GraphicalSlur.degreesToRadiansFactor=Math.PI/180;class VexflowStafflineNoteCalculator{constructor(e){this.staffPitchListMapping=new Dictionary,this.baseLineNote=NoteEnum.B,this.baseLineOctave=1,this.rules=e}trackNote(e){if(!(e instanceof VexFlowGraphicalNote)||e.Clef().ClefType!==ClefEnum.percussion||e.sourceNote.isRest()||0===this.rules.PercussionOneLineCutoff||-1===this.rules.PercussionForceVoicesOneLineCutoff)return;const t=e.parentVoiceEntry.parentStaffEntry.sourceStaffEntry.ParentStaff.idInMusicSheet;let n;this.staffPitchListMapping.containsKey(t)||this.staffPitchListMapping.setValue(t,new Array),n=this.staffPitchListMapping.getValue(t);const i=e.sourceNote.Pitch;VexflowStafflineNoteCalculator.findOrInsert(n,i)}static PitchIndexOf(e,t,n=0){if(n>e.length-1)return-1;for(let i=n;ithis.rules.PercussionOneLineCutoff&&!i&&!this.rules.PercussionUseCajon2NoteSystem)return e;const r=e,o=e.sourceNote.Pitch;let a=this.baseLineNote,s=this.baseLineOctave;if(this.rules.PercussionUseCajon2NoteSystem?o.FundamentalNote===NoteEnum.C&&(a=NoteEnum.G,s=1):this.rules.PercussionUseXMLDisplayStep&&void 0!==e.sourceNote.displayStepUnpitched&&(a=e.sourceNote.displayStepUnpitched,s=e.sourceNote.displayOctaveUnpitched+this.rules.PercussionOneLineXMLDisplayStepOctaveOffset),n.length<=this.rules.PercussionForceVoicesOneLineCutoff)r.setAccidental(new Pitch(a,s,o.Accidental));else{const e=VexflowStafflineNoteCalculator.PitchIndexOf(n,o);if(e>-1){const t=Math.ceil(n.length/2);if(!this.rules.PercussionUseXMLDisplayStep)if(e>=t)switch(s=2,(e-t)%5){case 1:a=NoteEnum.E;break;case 2:a=NoteEnum.G;break;case 3:a=NoteEnum.B;break;case 4:a=NoteEnum.D,s=3;break;default:a=NoteEnum.C}else switch(e%5){case 1:a=NoteEnum.F;break;case 2:a=NoteEnum.D;break;case 3:a=NoteEnum.B,s=0;break;case 4:a=NoteEnum.G,s=0;break;default:a=NoteEnum.A}const i=new Pitch(a,s,o.Accidental);r.setAccidental(i);const l=r.parentVoiceEntry.parentVoiceEntry;!this.rules.SetWantedStemDirectionByXml&&l.Notes.length<2&&(i.Octave>this.baseLineOctave||i.FundamentalNote===this.baseLineNote&&i.Octave===this.baseLineOctave?r.parentVoiceEntry.parentVoiceEntry.WantedStemDirection=StemDirectionType.Up:r.parentVoiceEntry.parentVoiceEntry.WantedStemDirection=StemDirectionType.Down)}}return r}getStafflineUniquePositionCount(e){return this.staffPitchListMapping.containsKey(e)?this.staffPitchListMapping.getValue(e).length:0}}class GraphicalPedal extends GraphicalObject{constructor(e,t){super(),this.getPedal=e,this.setSymbol(),this.PositionAndShape=new BoundingBox$1(this,t)}setSymbol(){!this.getPedal.IsLine&&this.getPedal.IsSign?this.pedalSymbol=MusicSymbol.PEDAL_SYMBOL:this.getPedal.IsLine&&this.getPedal.IsSign?this.pedalSymbol=MusicSymbol.PEDAL_MIXED:this.pedalSymbol=MusicSymbol.PEDAL_BRACKET}}class VexFlowPedal extends GraphicalPedal{constructor(e,t,n=!1,i=!1){switch(super(e,t),this.vfStyle=Vex.Flow.PedalMarking.Styles.BRACKET,this.ChangeBegin=!1,this.ChangeEnd=!1,this.line=-3,this.EndSymbolPositionAndShape=void 0,this.ChangeBegin=e.ChangeBegin,this.ChangeEnd=e.ChangeEnd,this.pedalSymbol){case MusicSymbol.PEDAL_SYMBOL:this.vfStyle=Vex.Flow.PedalMarking.Styles.TEXT,this.EndSymbolPositionAndShape=new BoundingBox$1(this,t);break;case MusicSymbol.PEDAL_MIXED:this.vfStyle=n&&i?Vex.Flow.PedalMarking.Styles.BRACKET_OPEN_BOTH:n?Vex.Flow.PedalMarking.Styles.BRACKET_OPEN_BEGIN:i?Vex.Flow.PedalMarking.Styles.MIXED_OPEN_END:Vex.Flow.PedalMarking.Styles.MIXED;break;case MusicSymbol.PEDAL_BRACKET:default:this.vfStyle=n&&i?Vex.Flow.PedalMarking.Styles.BRACKET_OPEN_BOTH:n?Vex.Flow.PedalMarking.Styles.BRACKET_OPEN_BEGIN:i?Vex.Flow.PedalMarking.Styles.BRACKET_OPEN_END:Vex.Flow.PedalMarking.Styles.BRACKET}}setStartNote(e){if(!e)return!1;for(const t of e.graphicalVoiceEntries){const e=t;if(null!=e&&e.vfStaveNote)return this.startNote=e.vfStaveNote,this.startVfVoiceEntry=e,!0}return!1}setEndNote(e){if(!e)return!1;for(const t of e.graphicalVoiceEntries){const e=t;if(null!=e&&e.vfStaveNote)return this.endNote=e.vfStaveNote,this.endVfVoiceEntry=e,!0}return!1}setEndMeasure(e){this.endMeasure=e}CalculateBoundingBox(){}setLine(e){this.line=e}getPedalMarking(){const e=new Vex.Flow.PedalMarking([this.startNote,this.endNote]);return this.endMeasure&&e.setEndStave(this.endMeasure.getVFStave()),e.setStyle(this.vfStyle),e.setLine(this.line),e.setCustomText(this.DepressText,this.ReleaseText),this.endVfVoiceEntry&&!this.getPedal.EndsStave||(e.EndsStave=!0),this.getPedal.BeginsStave&&(e.BeginsStave=!0),e.ChangeBegin=this.ChangeBegin,e.ChangeEnd=this.ChangeEnd,e}setEndsStave(e,t){null!=t&&t.gte(e.parentSourceMeasure.Duration)&&(this.getPedal.EndsStave=!0)}setBeginsStave(e,t){e&&0===t.RealValue&&(this.getPedal.BeginsStave=!0)}}class GraphicalGlissando{constructor(e){this.Glissando=e,this.staffEntries=[]}calculateLine(e){const t=this.staffEntries[0],n=this.staffEntries[this.staffEntries.length-1],i=t.findGraphicalNoteFromNote(this.Glissando.StartNote),r=n.findGraphicalNoteFromNote(this.Glissando.EndNote);if(!i&&!r)return;const o=t.parentMeasure.ParentStaffLine;let a,s,l,c;if(i&&t.parentMeasure.ParentStaffLine===this.StaffLine)a=i.PositionAndShape.RelativePosition.x+i.parentVoiceEntry.parentStaffEntry.PositionAndShape.RelativePosition.x+i.parentVoiceEntry.parentStaffEntry.parentMeasure.PositionAndShape.RelativePosition.x+e.GlissandoNoteOffset,l=i.PositionAndShape.AbsolutePosition.y;else{a=n.parentMeasure.beginInstructionsWidth-.4;const t=this.Glissando.Direction===ColDirEnum.Down?-1:1;l=r.PositionAndShape.AbsolutePosition.y+t*e.GlissandoStafflineStartYDistanceToNote}if(r&&n.parentMeasure.ParentStaffLine===this.StaffLine)s=r.PositionAndShape.RelativePosition.x+r.parentVoiceEntry.parentStaffEntry.PositionAndShape.RelativePosition.x+r.parentVoiceEntry.parentStaffEntry.parentMeasure.PositionAndShape.RelativePosition.x-.5-e.GlissandoNoteOffset,a>s&&(a=s-e.GlissandoStafflineStartMinimumWidth),c=r.PositionAndShape.AbsolutePosition.y;else{if(o.Measures.last().parentSourceMeasure.HasEndLine)return;s=o.PositionAndShape.Size.width,s-a>e.GlissandoStafflineEndOffset&&(a=s-e.GlissandoStafflineEndOffset);const t=this.Glissando.Direction===ColDirEnum.Down?1:-1;c=i.PositionAndShape.AbsolutePosition.y+t*e.GlissandoStafflineStartYDistanceToNote}const u=new PointF2D(a,l),d=new PointF2D(s,c);void 0===this.Width&&(this.Width=e.GlissandoDefaultWidth),this.Line=new GraphicalLine(u,d,this.Width)}}class VexFlowGlissando extends GraphicalGlissando{}class GraphicalWavyLine extends GraphicalObject{constructor(e,t){super(),this.getWavyLine=e,this.PositionAndShape=new BoundingBox$1(this,t)}}class VexflowVibratoBracket extends GraphicalWavyLine{constructor(e,t,n=!1){super(e,t),this.line=1,this.isVibrato=!1,this.toEndOfStopStave=!1,this.isVibrato=n}get ToEndOfStopStave(){return this.toEndOfStopStave}setStartNote(e){for(const t of e.graphicalVoiceEntries){const e=t;if(null!=e&&e.vfStaveNote)return this.startNote=e.vfStaveNote,this.startVfVoiceEntry=e,!0}return!1}setEndNote(e){for(const t of e.graphicalVoiceEntries){const e=t;if(null!=e&&e.vfStaveNote){this.endNote=e.vfStaveNote,this.endVfVoiceEntry=e;const t=this.endVfVoiceEntry.parentStaffEntry.parentMeasure.staffEntries,n=t[t.length-1];return this.toEndOfStopStave=n===this.endVfVoiceEntry.parentStaffEntry,!0}}return!1}CalculateBoundingBox(){const e=this.getVibratoBracket();this.boundingBox.Size.height=.2*e.render_options.wave_height}getVibratoBracket(){const e=new Vex.Flow.VibratoBracket({start:this.startNote,stop:this.endNote,toEndOfStopStave:this.toEndOfStopStave});return e.setLine(this.line),this.isVibrato?e.render_options.vibrato_width=20:e.render_options.wave_girth=4,e}}const VF=Vex.Flow;class VexFlowMusicSheetCalculator extends MusicSheetCalculator{constructor(e){var t,n,i,r,o;if(super(),this.beamsNeedUpdate=!1,this.rules=e,MusicSheetCalculator.symbolFactory=new VexFlowGraphicalSymbolFactory,MusicSheetCalculator.TextMeasurer=new VexFlowTextMeasurer(this.rules),MusicSheetCalculator.stafflineNoteCalculator=new VexflowStafflineNoteCalculator(this.rules),"gonville"===(null===(t=this.rules.DefaultVexFlowNoteFont)||void 0===t?void 0:t.toLowerCase()))Vex.Flow.DEFAULT_FONT_STACK=[null===(i=Vex.Flow.Fonts)||void 0===i?void 0:i.Gonville,null===(r=Vex.Flow.Fonts)||void 0===r?void 0:r.Bravura,null===(o=Vex.Flow.Fonts)||void 0===o?void 0:o.Custom];else if("petaluma"===(null===(n=this.rules.DefaultVexFlowNoteFont)||void 0===n?void 0:n.toLowerCase())){var a,s,l;Vex.Flow.DEFAULT_FONT_STACK=[null===(a=Vex.Flow.Fonts)||void 0===a?void 0:a.Petaluma,null===(s=Vex.Flow.Fonts)||void 0===s?void 0:s.Gonville,null===(l=Vex.Flow.Fonts)||void 0===l?void 0:l.Bravura]}}clearRecreatedObjects(){super.clearRecreatedObjects(),MusicSheetCalculator.stafflineNoteCalculator=new VexflowStafflineNoteCalculator(this.rules);for(const e of this.graphicalMusicSheet.MeasureList)for(const t of e)null==t||t.clean()}formatMeasures(){for(const e of this.graphicalMusicSheet.MeasureList){if(!e||!e[0])continue;e.find((e=>null==e?void 0:e.isVisible())).format();for(const t of e){for(const e of t.staffEntries)e.calculateXPosition();t.finalizeBeams()}}this.beamsNeedUpdate=!1}calculateMeasureXLayout(e){const t=[];for(const l of e)null!=l&&l.isVisible()&&t.push(l);if(0===t.length)return 0;e=t;const n=[],i=new VF.Formatter({softmaxFactor:this.rules.SoftmaxFactorVexFlow});let r=e[0].staffEntries.length,o=1;for(const l of e){if(!l)continue;let e=0;for(const n of l.staffEntries)e+=n.setMaxAccidentals();l.parentSourceMeasure.ImplicitMeasure&&(r=Math.max(l.staffEntries.length,r),o=Math.max(l.staffEntries.length+e,o));const t=l.vfVoices,a=[];for(const i in t)if(t.hasOwnProperty(i)){const e=t[i];l.hasOnlyRests&&!e.ticksUsed.equals(e.totalTicks)&&(e.ticksUsed=e.totalTicks),a.push(e),n.push(e)}0!==a.length?i.joinVoices(a):loglevelExports.debug("Found a measure with no voices. Continuing anyway.",t)}let a=12;const s=e[0].parentSourceMeasure;if(n.length>0){if(a=i.preCalculateMinTotalWidth(n)/unitInPixels*this.rules.VoiceSpacingMultiplierVexflow+this.rules.VoiceSpacingAddendVexflow+.3*r,null!=s&&s.ImplicitMeasure){a=s.Duration.RealValue/s.ActiveTimeSignature.RealValue*a;let e=0;const t=s.measureListIndex;if(t>1)for(const n of this.graphicalMusicSheet.MeasureList[t-1]){const t=null==n?void 0:n.parentSourceMeasure.endingBarStyleEnum;if(t===SystemLinesEnum.ThinBold||t===SystemLinesEnum.DotsThinBold){e=this.rules.PickupMeasureRepetitionSpacing;break}}a+=e,r>1?a+=.3*o*1.5:t>1&&1===r&&(a+=this.rules.PickupMeasureSpacingSingleNoteAddend),a*=this.rules.PickupMeasureWidthMultiplier}MusicSheetCalculator.setMeasuresMinStaffEntriesWidth(e,a);const t=(e,t)=>{i.formatToStave(n,t.getVFStave())},l=(e,t)=>{i.formatToStave(n,t.getVFStave(),{align_rests:!0,context:void 0})};for(const n of e){if(this.rules.AlignRests===AlignRestOption.Never)n.formatVoices=t;else if(this.rules.AlignRests===AlignRestOption.Always)n.formatVoices=l;else if(this.rules.AlignRests===AlignRestOption.Auto){let e=!1;for(const t of n.staffEntries){let n=0,i=0;for(const r of t.graphicalVoiceEntries)if(r.parentVoiceEntry.IsGrace||r&&r.notes&&r.notes[0]&&r.notes[0].sourceNote&&r.notes[0].sourceNote.PrintObject&&n++,r&&r.notes&&r.notes[0]&&r.notes[0].sourceNote&&r.notes[0].sourceNote.isRest()&&r.notes[0].sourceNote.PrintObject&&i++,n>1&&i>=1){e=!0;break}if(e)break}n.formatVoices=e?l:t}if(n===e[0]){const e=n;e.formatVoices(a*unitInPixels,e)}}}for(const l of e)if(l)for(const e of l.staffEntries)e.calculateXPosition();for(const l of e){if(!l)continue;const e=l.vfVoices,t=[];for(const n in e)e.hasOwnProperty(n)&&t.push(e[n]);0!==t.length?i.joinVoices(t):loglevelExports.debug("Found a measure with no voices. Continuing anyway.",e)}return a}calculateElongationFactor(e,t,n,i,r,o,a,s){let l=r,c=0;for(const u of e){const e=u.GraphicalLabel.Label.textAlignment;let d=a,h=s;if(u instanceof GraphicalLyricEntry&&u.ParentLyricWord){u.LyricsEntry.SyllableIndex>0&&(d=this.rules.BetweenSyllableMinimumDistance,TextAlignment.IsCenterAligned(e)&&(d+=1));const t=u.ParentLyricWord.GetLyricWord.Syllables;t.length>1&&u.LyricsEntry.SyllableIndex4&&(w*=1.1)}}else n[c]&&(w=f/g);x=Math.max(S,w),l=Math.max(l,x);let E=Math.max(f-g||0,0);n[c]&&(E+=n[c].cumulativeOverlap),n[c]={cumulativeOverlap:E,extend:u instanceof GraphicalLyricEntry&&u.LyricsEntry.extend,labelWidth:m,measureNumber:o,sourceNoteDuration:u instanceof GraphicalLyricEntry&&(u.LyricsEntry&&u.LyricsEntry.Parent.Notes[0].Length),text:u instanceof GraphicalLyricEntry?u.LyricsEntry.Text:u.GraphicalLabel.Label.text,xPosition:b},c++}return l}calculateElongationFactorFromStaffEntries(e,t,n,i){let r=n;const o={},a={};for(const s of e)s.LyricsEntries.length>0&&this.rules.RenderLyrics&&(r=this.calculateElongationFactor(s.LyricsEntries,s,o,t,r,i,this.rules.HorizontalBetweenLyricsDistance,this.rules.LyricOverlapAllowedIntoNextMeasure)),s.graphicalChordContainers.length>0&&this.rules.RenderChordSymbols&&(r=this.calculateElongationFactor(s.graphicalChordContainers,s,a,t,r,i,this.rules.ChordSymbolXSpacing,this.rules.ChordOverlapAllowedIntoNextMeasure));return r}calculateMeasureWidthFromStaffEntries(e,t){var n;let i=1;if(!(null===(n=window.GYM)||void 0===n?void 0:n.multitrack))for(const r of e)r&&0!==r.staffEntries.length&&(i=this.calculateElongationFactorFromStaffEntries(r.staffEntries,t,i,r.MeasureNumber),i=1);i=Math.min(i,this.rules.MaximumLyricsElongationFactor);return t*i}createGraphicalTie(e,t,n,i,r){return new GraphicalTie(e,i,r)}updateStaffLineBorders(e){e.SkyBottomLineCalculator.updateStaffLineBorders()}graphicalMeasureCreatedCalculations(e){e.rules=this.rules,e.graphicalMeasureCreatedCalculations()}layoutVoiceEntry(e,t,n,i){for(let r=0;r=2&&(o=i.vfnote[0],s=i.vfnote[1]);let l=0;if(r&&r.vfnote&&r.vfnote.length>=2&&(a=r.vfnote[0],l=r.vfnote[1]),t){if(o){const t=new VF.StaveTie({first_indices:[s],first_note:o}),n=i.parentVoiceEntry.parentStaffEntry.parentMeasure;if(a){var c,u,d;"w"===a.getDuration()&&(null===(c=a.keyProps)||void 0===c||null===(u=c[0])||void 0===u?void 0:u.line)>=3&&a.setStemDirection(-1);let e=(null===(d=window.GYM)||void 0===d?void 0:d.tieDirection)||0;var h,p;if(1===Math.abs(e))(null===(h=a.keyProps)||void 0===h||null===(p=h[0])||void 0===p?void 0:p.line)>=3?a.setStemDirection(-e):a.setStemDirection(e);null==t||t.setDirection(a.getStemDirection())}if(n.vfTies.length>0){const e=n.vfTies[0].direction;null==t||t.setDirection(e?-e:1)}n.addStaveTie(t,e)}if(a){const t=new VF.StaveTie({last_indices:[l],last_note:a}),n=r.parentVoiceEntry.parentStaffEntry.parentMeasure;if(n.vfTies.length>0){const e=n.vfTies[0].direction;null==t||t.setDirection(e?-e:1)}n.addStaveTie(t,e)}}else if(o||a){var m;let t;if(n)if("S"===e.Tie.Type){const n=e.StartNote.sourceNote,i=e.EndNote.sourceNote;let r=1;n.FretNumber>i.FretNumber&&(r=-1),t=new VF.TabSlide({first_indices:[s],first_note:o,last_indices:[l],last_note:a},r)}else t=new VF.TabTie({first_indices:[s],first_note:o,last_indices:[l],last_note:a},e.Tie.Type);else{t=new VF.StaveTie({first_indices:[s],first_note:o,last_indices:[l],last_note:a});const n=e.Tie.getTieDirection(i.sourceNote);n===PlacementEnum.Below?t.setDirection(1):n===PlacementEnum.Above&&t.setDirection(-1)}const c=r.parentVoiceEntry.parentStaffEntry.parentMeasure,u=(null===(m=window.GYM)||void 0===m?void 0:m.graceCustom)||!1;u&&t.setDirection(u.direction),c.addStaveTie(t,e)}}calculateDynamicExpressionsForMultiExpression(t,n,i){if(nthis.rules.MaxMeasureToDrawIndex)return;const r=t.AbsoluteTimestamp,o=this.graphicalMusicSheet.MeasureList[n],a=o[i].ParentStaffLine,s=o[i];if(!a)return;const l=t.StartingContinuousDynamic,c=void 0!==l&&!l.IsStartOfSoftAccent,u=this.getRelativePositionInStaffLineFromTimestamp(r,i,a,null==a?void 0:a.isPartOfMultiStaffInstrument(),void 0,c);if(u.x<=0&&(u.x=s.beginInstructionsWidth+this.rules.RhythmRightMargin),t.InstantaneousDynamic){const e=new VexFlowInstantaneousDynamicExpression(t.InstantaneousDynamic,a,s);this.calculateGraphicalInstantaneousDynamicExpression(e,u,r),this.dynamicExpressionMap.set(r.RealValue,e.PositionAndShape)}if(l){const n=new VexFlowContinuousDynamicExpression(l,a,s.parentSourceMeasure);if(n.StartMeasure=s,n.IsSoftAccent=t.StartingContinuousDynamic.IsStartOfSoftAccent,!n.IsVerbal&&l.EndMultiExpression)try{this.calculateGraphicalContinuousDynamic(n,u),n.updateSkyBottomLine()}catch(e){}else n.IsVerbal?this.calculateGraphicalVerbalContinuousDynamic(n,u):loglevelExports.warn("This continuous dynamic is not covered. measure"+t.SourceMeasureParent.MeasureNumber)}}createMetronomeMark(e,t){var n,i,r,o,a;const s=Math.max(e.ParentMultiTempoExpression.SourceMeasureParent.MeasureNumber-1,0),l=t||s,c=Math.max(e.StaffNumber-1,0),u=this.graphicalMusicSheet.MeasureList[l][c].getVFStave();let d="q";if(e.beatUnit){const t=NoteTypeHandler.getNoteDurationFromType(e.beatUnit);d=VexFlowConverter.durations(t,!1)[0]}let h=this.rules.MetronomeMarkYShift,p=!1;const m=[];if(e.parentMeasure){for(const t of e.parentMeasure.StaffLinkedExpressions)for(const e of t)e&&e instanceof UnknownExpression&&m.push(e);for(const t of e.parentMeasure.TempoExpressions){var f;const n=(null===(f=t.InstantaneousTempo)||void 0===f?void 0:f.Enum)===TempoEnum.metronomeMark;if(!e.beatUnit&&t.InstantaneousTempo.beatUnit){const t=NoteTypeHandler.getNoteDurationFromType(e.beatUnit);d=VexFlowConverter.durations(t,!1)[0]}if(t.getPlacementOfFirstEntry()===PlacementEnum.Above&&!n){p=!0;break}}}p&&(h-=1.4);const g=null===(n=this.graphicalMusicSheet.MeasureList[0][0].ParentStaffLine)||void 0===n?void 0:n.SkyLine;let v=e.TempoInBpm,A="",b="",y="";for(const B of this.graphicalMusicSheet.MeasureList[l][c].parentSourceMeasure.TempoExpressions){if(b=B.CombinedExpressionsText,isSpecialMark(B.CombinedExpressionsText)){A=B.CombinedExpressionsText;break}if(isSpeedKeyword(B.CombinedExpressionsText)||isSpeedHiddenKeyword(B.CombinedExpressionsText)){A=formatSpeedKeyword(B.CombinedExpressionsText),v=B.sourceMeasure.TempoInBPM,isSpeedKeyword(B.CombinedExpressionsText)&&(y=d);break}}const x={bpm:e.TempoInBpm,dots:e.dotted,duration:d,name:A};A&&(x.bpm=v/1,isSpeedKeyword(b)?x.duration=y:v!==SpeedTag[A]&&SpeedTag[A]||(x.duration=""));const S=(null===(i=this.graphicalMusicSheet.MeasureList[l][c])||void 0===i||null===(r=i.vfVoices)||void 0===r||null===(o=r[1])||void 0===o||null===(a=o.boundingBox)||void 0===a?void 0:a.y)||0;if(this.rules.MetronomeMarksDrawn){if(g){var w,E;const e=(null===(w=this.graphicalMusicSheet.MeasureList[0])||void 0===w||null===(E=w[c])||void 0===E?void 0:E.ParentStaffLine).Measures.map((e=>e.MeasureNumber-1));if(S&&e.includes(l)&&(isSpeedKeyword(b)||isSpeedHiddenKeyword(b))){const e=g.slice(0,9);let t=Math.min(...e);t=t<0?t-1:t,h+=t}e.includes(l)&&m.length?g[0]=Math.min(g[0],-4.5+h-4):g[0]=Math.min(g[0],-4.5+h)}u.options.line_config.reduce(((e,t)=>(t.visible&&e++,e)),0)<5&&(h-=2),u.setTempo(x,h*unitInPixels);let t=0;try{var M,k,P;t+=(null===(M=this.graphicalMusicSheet.MeasureList[l][c])||void 0===M||null===(k=M.vfVoices)||void 0===k||null===(P=k[1])||void 0===P?void 0:P.getTickables())[e.parentMeasure.metronomeNoteIndex].getBoundingBox().getX()-u.getNoteStartX()}catch(C){}u.getModifiers()[u.getModifiers().length-1].setShiftX(t)}}calculateRehearsalMark(e){var t,n,i,r,o,a;const s=e.rehearsalExpression;if(!s)return;const l=null===(t=e.VerticalMeasureList)||void 0===t||null===(n=t[0])||void 0===n||null===(i=n.getVFStave)||void 0===i?void 0:i.call(n);if(!l)return;const c=-this.rules.RehearsalMarkYOffsetDefault-this.rules.RehearsalMarkYOffset;let u=this.rules.RehearsalMarkXOffsetDefault+this.rules.RehearsalMarkXOffset;e.IsSystemStartMeasure&&(u+=this.rules.RehearsalMarkXOffsetSystemStartMeasure);const d=this.rules.RehearsalMarkFontSize,h=l.getModifiers(),p=h.find((e=>"repetitions"===e.getCategory().toLocaleLowerCase()));if(p&&p.setShiftY(p.y_shift-10),l.setSection(s.label,c,u,d),null!==(r=e.VerticalMeasureList)&&void 0!==r&&null!==(o=r[0])&&void 0!==o&&null!==(a=o.ParentStaffLine)&&void 0!==a&&a.AbstractExpressions){const t=h.find((e=>"stavesection"===e.getCategory().toLocaleLowerCase()));for(let n of(null==e||null===(m=e.VerticalMeasureList)||void 0===m||null===(f=m[0])||void 0===f||null===(g=f.ParentStaffLine)||void 0===g?void 0:g.AbstractExpressions)||[]){var m,f,g;n instanceof GraphicalUnknownExpression&&(t&&(n.Label.PositionAndShape.RelativePosition.y-=.5),p&&(n.Label.PositionAndShape.RelativePosition.y-=1.7))}}}calculateSingleOctaveShift(e,t,n,i){var r;const o=t.OctaveShiftStart,a=o.ParentStartMultiExpression.Timestamp,s=null===(r=o.ParentEndMultiExpression)||void 0===r?void 0:r.Timestamp,l=this.rules.MinMeasureToDrawIndex,c=this.rules.MaxMeasureToDrawIndex;let u,d,h=this.graphicalMusicSheet.MeasureList[n][i].ParentStaffLine;if(h||(h=this.graphicalMusicSheet.MeasureList[l][i].ParentStaffLine),u=o.ParentEndMultiExpression?this.graphicalMusicSheet.getGraphicalMeasureFromSourceMeasureAndIndex(o.ParentEndMultiExpression.SourceMeasureParent,i):this.graphicalMusicSheet.getLastGraphicalMeasureFromIndex(i,!0),u.MeasureNumber>c+1&&(u=this.graphicalMusicSheet.getLastGraphicalMeasureFromIndex(i,!0)),d=o.ParentEndMultiExpression?this.graphicalMusicSheet.getGraphicalMeasureFromSourceMeasureAndIndex(o.ParentStartMultiExpression.SourceMeasureParent,i):this.graphicalMusicSheet.MeasureList[l][i],d.MeasureNumberc||u.parentSourceMeasure.measureListIndexc)return;let p=u.ParentStaffLine;if(p||(p=h),u&&h&&p){const e=new VexFlowOctaveShift(o,h.PositionAndShape);if(!e.startNote){let t;for(const e of d.staffEntries)if(e){t=e;break}if(!t)return;if(e.setStartNote(t),!e.startNote)return}if(!e.endNote){let t;for(let e=u.staffEntries.length-1;e>=0;e++)if(u.staffEntries[e]){t=u.staffEntries[e];break}if(!t)return void(e.graphicalEndAtMeasureEnd=!0);if(e.setEndNote(t),!e.endNote)return}let t=d.findGraphicalStaffEntryFromTimestamp(a);t||(t=d.staffEntries[0]);let n=u.findGraphicalStaffEntryFromTimestamp(s);if(n||(n=u.staffEntries[u.staffEntries.length-1]),e.setStartNote(t),p!==h){e.endsOnDifferentStaffLine=!0;let r=this.findLastStafflineMeasure(h);void 0===r&&(r=u);const a=r.staffEntries[r.staffEntries.length-1];e.setEndNote(a),e.graphicalEndAtMeasureEnd=!0,e.endMeasure=r;const s=p.ParentMusicSystem.Id-h.ParentMusicSystem.Id;if(s>0)for(let e=h.ParentMusicSystem.Id;e=0;t--){const n=e.Measures[t];if(n.staffEntries.length>0)return n}}calculateSinglePedal(e,t,n,i){var r;const o=t.PedalStart,a=o.ParentStartMultiExpression.Timestamp,s=null===(r=o.ParentEndMultiExpression)||void 0===r?void 0:r.Timestamp,l=this.rules.MinMeasureToDrawIndex,c=this.rules.MaxMeasureToDrawIndex;let u,d,h=this.graphicalMusicSheet.MeasureList[n][i].ParentStaffLine;if(h||(h=this.graphicalMusicSheet.MeasureList[l][i].ParentStaffLine),u=o.ParentEndMultiExpression?this.graphicalMusicSheet.getGraphicalMeasureFromSourceMeasureAndIndex(o.ParentEndMultiExpression.SourceMeasureParent,i):this.graphicalMusicSheet.getLastGraphicalMeasureFromIndex(i,!0),u||(u=o.ParentStartMultiExpression.SourceMeasureParent.VerticalMeasureList[i]),u.MeasureNumber>c+1&&(u=this.graphicalMusicSheet.getLastGraphicalMeasureFromIndex(i,!0)),o.ParentEndMultiExpression?d=this.graphicalMusicSheet.getGraphicalMeasureFromSourceMeasureAndIndex(o.ParentStartMultiExpression.SourceMeasureParent,i):(d=this.graphicalMusicSheet.getGraphicalMeasureFromSourceMeasureAndIndex(o.ParentStartMultiExpression.SourceMeasureParent,i),d||(d=this.graphicalMusicSheet.MeasureList[l][i])),d.MeasureNumberc||u.parentSourceMeasure.measureListIndexc)return;let p=u.ParentStaffLine;if(p||(p=h),u&&h&&p){let e=!1;h!==p&&(e=!0);const t=new VexFlowPedal(o,h.PositionAndShape,!1,e);t.setEndsStave(u,s);let n=d.findGraphicalStaffEntryFromTimestamp(a);n||(n=d.staffEntries[0]);let r=u.findGraphicalStaffEntryFromTimestamp(s);if(r||(r=u.staffEntries[u.staffEntries.length-1]),!t.setStartNote(n))return;if(t.setBeginsStave(t.startNote.isRest(),a),p!==h)if(t.pedalSymbol===MusicSymbol.PEDAL_SYMBOL){t.setEndNote(r),t.setEndMeasure(u),t.ReleaseText=" ",t.CalculateBoundingBox(),this.calculatePedalSkyBottomLine(t.startVfVoiceEntry,t.endVfVoiceEntry,t,h);const e=p.Measures[0],n=new VexFlowPedal(o,e.PositionAndShape);t.setEndsStave(u,s);const i=e.staffEntries[0];if(!n.setStartNote(i))return;n.setEndNote(r),n.setEndMeasure(u),t.setEndMeasure(u),p.Pedals.push(n),n.CalculateBoundingBox(),n.DepressText=" ",this.calculatePedalSkyBottomLine(n.startVfVoiceEntry,n.endVfVoiceEntry,n,p)}else{let e=this.findLastStafflineMeasure(h);void 0===e&&(e=u);const n=e.staffEntries[e.staffEntries.length-1];t.setEndNote(n),t.setEndMeasure(u),t.ChangeEnd=!1;const a=p.ParentMusicSystem.Id-h.ParentMusicSystem.Id;if(a>0){let e=1;for(let n=h.ParentMusicSystem.Id;nc+1&&(u=this.graphicalMusicSheet.getLastGraphicalMeasureFromIndex(i,!0)),d=o.ParentEndMultiExpression?this.graphicalMusicSheet.getGraphicalMeasureFromSourceMeasureAndIndex(o.ParentStartMultiExpression.SourceMeasureParent,i):this.graphicalMusicSheet.MeasureList[l][i],d.MeasureNumberc||u.parentSourceMeasure.measureListIndexc)return;let p=u.ParentStaffLine;if(p||(p=h),u&&h&&p){const e=new VexflowVibratoBracket(o,h.PositionAndShape,d.ParentStaff.isTab);let t=d.findGraphicalStaffEntryFromTimestamp(a);t||(t=d.staffEntries[0]);let n=u.findGraphicalStaffEntryFromTimestamp(s);if(n||(n=u.staffEntries[u.staffEntries.length-1]),e.setStartNote(t),p!==h){let t=h.Measures[h.Measures.length-1];void 0===t&&(t=u);const r=t.staffEntries[t.staffEntries.length-1];e.setEndNote(r);if(p.ParentMusicSystem.Id-h.ParentMusicSystem.Id>0)for(let e=h.ParentMusicSystem.Id;ec){const e=c;c=u,u=e}i.SkyBottomLineCalculator.updateBottomLineInRange(u,c,d+e)}for(const g of i.Pedals){const e=g,t=e.getPedalMarking();if(d>t.line+3+(i.StaffLines.length-1)){var p;const n=t.render_options.text_margin_right/10;let r,s=e.startVfVoiceEntry.PositionAndShape.AbsolutePosition.x-n;e.setLine(d-3-(i.StaffLines.length-1));let l=null===(p=e.endVfVoiceEntry)||void 0===p?void 0:p.PositionAndShape;if(l||(l=e.endMeasure.PositionAndShape),e.EndSymbolPositionAndShape){const e=a.render_options.glyph_point_size/20;r=s+3.4;const t=l.AbsolutePosition.x-n,o=t+1.5;i.SkyBottomLineCalculator.updateBottomLineInRange(s,r,d+e),i.SkyBottomLineCalculator.updateBottomLineInRange(t,o,d+e)}else{var m,f;const c=t.render_options.bracket_height/10;if(t.EndsStave)r=l.AbsolutePosition.x+l.Size.width-n;else switch(a.style){case o.BRACKET_OPEN_END:case o.BRACKET_OPEN_BOTH:case o.MIXED_OPEN_END:r=l.AbsolutePosition.x+l.BorderRight-n;break;default:r=l.AbsolutePosition.x+l.BorderLeft-n}const u=null===(m=e.endVfVoiceEntry)||void 0===m||null===(f=m.parentStaffEntry)||void 0===f?void 0:f.vfClefBefore;if(u){r+=u.getWidth()/10}if(s>r){const e=s;s=r,r=e}i.SkyBottomLineCalculator.updateBottomLineInRange(s,r,d+c)}}}}calculateOctaveShiftSkyBottomLine(e,t,n,i){if(!t)return void loglevelExports.warn("octaveshift: no endStaffEntry");let r=t.PositionAndShape;n.graphicalEndAtMeasureEnd&&(r=t.parentMeasure.PositionAndShape);let o=e.PositionAndShape.Size.width,a=r.Size.width;e.hasOnlyRests()?o=-o:o/=2,n.graphicalEndAtMeasureEnd||(t.hasOnlyRests()?a*=2:a/=2,e===t&&(a*=2));let s=e.PositionAndShape.AbsolutePosition.x-o,l=r.AbsolutePosition.x+a;if(s>l){const e=s;s=l,l=e}n.PositionAndShape.Size.width=l-s;const c=n.getTextBracket(),u=c.font.size/10;if(c.position===VF.TextBracket.Positions.TOP){const e=Math.ceil(i.SkyBottomLineCalculator.getSkyLineMinInRange(s,l));if(e===1/0)return;c.start.getStave().options.top_text_position=Math.abs(e),i.SkyBottomLineCalculator.updateSkyLineInRange(s,l,e-2*u)}else{const n=i.SkyBottomLineCalculator.getBottomLineMaxInRange(s,l);if(n===1/0)return;c.start.getStave().options.bottom_text_position=n,e.parentMeasure!==t.parentMeasure&&(c.stop.getStave().options.bottom_text_position=n),i.SkyBottomLineCalculator.updateBottomLineInRange(s,l,n+1.5*u)}}calculateWordRepetitionInstruction(e,t){let n;const i=this.graphicalMusicSheet.MeasureList[t];for(let r=0,o=i.length;re.StaffLines)));let t=0;for(const n of e)for(const e of n.Measures)e&&t++;this.rules.AlwaysSetPreferredSkyBottomLineBackendAutomatically&&this.rules.setPreferredSkyBottomLineBackendAutomatically(t);for(const n of e)n.SkyBottomLineCalculator.calculateLines()}calculateExpressionAlignements(){for(const t of this.musicSystems)for(const n of t.StaffLines)try{n.AlignmentManager.alignDynamicExpressions(),n.AbstractExpressions.forEach((e=>{e.updateSkyBottomLine()}))}catch(e){}}handleTiedGraphicalNote(e,t,n,i,r,o,a,s){}handleBeam(e,t,n){e.parentVoiceEntry.parentStaffEntry.parentMeasure.handleBeam(e,t)}handleVoiceEntryLyrics(e,t,n){e.LyricsEntries.forEach(((e,i)=>{const r=new GraphicalLyricEntry(i,t,this.rules.LyricsHeight,this.rules.StaffHeight);t.LyricsEntries.push(r);if(r.GraphicalLabel.setLabelPositionAndShapeBorders(),i.Word){const e=i.Word.Syllables.indexOf(i);let t=n.indexOf(i.Word);if(-1===t&&(n.push(i.Word),t=n.indexOf(i.Word)),0===this.graphicalLyricWords.length||t>this.graphicalLyricWords.length-1){const t=new GraphicalLyricWord(i.Word);r.ParentLyricWord=t,t.GraphicalLyricsEntries[e]=r,this.graphicalLyricWords.push(t)}else{const i=this.graphicalLyricWords[t];r.ParentLyricWord=i,i.GraphicalLyricsEntries[e]=r,i.isFilled()&&(n.splice(t,1),this.graphicalLyricWords.splice(this.graphicalLyricWords.indexOf(i),1))}}}))}handleVoiceEntryOrnaments(e,t,n){}handleVoiceEntryArticulations(e,t,n){}handleVoiceEntryTechnicalInstructions(e,t,n){}handleTuplet(e,t,n){e.parentVoiceEntry.parentStaffEntry.parentMeasure.handleTuplet(e,t)}findIndexGraphicalSlurFromSlur(e,t){for(let n=0;n=0){const e=t[n];-1===e.staffEntries.indexOf(i)&&e.staffEntries.push(i),t.splice(n,1)}}}for(const e of t)-1===e.staffEntries.indexOf(i)&&e.staffEntries.push(i)}}for(const t of this.musicSystems)for(const e of t.StaffLines){const t=e.GraphicalSlurs.sort(GraphicalSlur.Compare);for(const e of t)e.slur.isCrossed()||e.calculateCurve(this.rules)}}calculateGlissandi(){const e={};for(const t of this.graphicalMusicSheet.MeasureList[0])e[t.ParentStaff.idInMusicSheet]=[];for(const t of this.musicSystems)for(const n of t.StaffLines){const t=e[n.ParentStaff.idInMusicSheet];for(let e=0;e=0){const e=t[n];-1===e.staffEntries.indexOf(i)&&e.staffEntries.push(i),t.splice(n,1)}}}}for(const e of t)-1===e.staffEntries.indexOf(i)&&e.staffEntries.push(i)}}for(const t of this.musicSystems)for(const e of t.StaffLines)for(const t of e.GraphicalGlissandi){if(e.ParentStaff.isTab){const e=t.Glissando.StartNote,n=t.Glissando.EndNote,i=t.staffEntries[0].findGraphicalNoteFromNote(e),r=t.staffEntries.last().findGraphicalNoteFromNote(n);if(!i&&!r)return;let o,a,s,l,c=1;e.FretNumber>n.FretNumber&&(c=-1),i&&i.vfnote&&i.vfnote.length>=2&&(s=i.vfnote[0],o=[0]),r&&r.vfnote&&r.vfnote.length>=2&&(l=r.vfnote[0],a=[0]);const u=new VF.TabSlide({first_indices:o,first_note:s,last_indices:a,last_note:l},c),d=null==i?void 0:i.parentVoiceEntry.parentStaffEntry.parentMeasure;d&&(d.vfTies.push(u),t.vfTie=u);const h=null==r?void 0:r.parentVoiceEntry.parentStaffEntry.parentMeasure;h&&(h.vfTies.push(u),t.vfTie=u)}}}}class MusicPartManager{constructor(e){this.musicSheet=e}reInit(){this.init()}init(){this.parts=this.musicSheet.Repetitions.slice(),this.sheetStart=this.musicSheet.SelectionStart=new Fraction$1(0,1),this.sheetEnd=this.musicSheet.SelectionEnd=this.musicSheet.SheetEndTimestamp,this.calcMapping()}getCurrentRepetitionTimestampTransform(e){let t;for(let n=this.timestamps.length-1;n>=0;n--)if(t=this.timestamps[n],e.gte(t.from))return t;return this.timestamps[0]}absoluteEnrolledToSheetTimestamp(e){if(0===this.timestamps.length)return e;const t=this.getCurrentRepetitionTimestampTransform(e);return Fraction$1.plus(e,Fraction$1.minus(t.to,t.from))}get Parts(){return this.parts}get MusicSheet(){return this.musicSheet}getIterator(e){return e?new MusicPartManagerIterator(this.musicSheet,e,void 0):new MusicPartManagerIterator(this.musicSheet,this.musicSheet.SelectionStart,this.musicSheet.SelectionEnd)}setSelectionStart(e){this.musicSheet.SelectionStart=e,this.musicSheet.SelectionEnd=void 0}setSelectionRange(e,t){this.musicSheet.SelectionStart=null!=e?e:this.sheetStart,this.musicSheet.SelectionEnd=null!=t?t:this.sheetEnd}calcMapping(){this.timestamps=[];const e=this.getIterator();let t=e.CurrentRepetition,n=new TimestampTransform(e.CurrentEnrolledTimestamp.clone(),e.CurrentSourceTimestamp.clone(),void 0,0);for(this.timestamps.push(n);!e.EndReached;){if(e.JumpOccurred||t!==e.CurrentRepetition){if(t=e.CurrentRepetition,e.backJumpOccurred){const t=e.JumpResponsibleRepetition;n.nextBackJump=e.CurrentEnrolledTimestamp,n.curRepetition=t,n.curRepetitionIteration=e.CurrentJumpResponsibleRepetitionIterationBeforeJump;for(let e=this.timestamps.length-2;e>=0&&(!t.AbsoluteTimestamp.gt(this.timestamps[e].to)&&!this.timestamps[e].curRepetition);e--)this.timestamps[e].nextBackJump=n.nextBackJump,this.timestamps[e].curRepetition=t,this.timestamps[e].curRepetitionIteration=n.curRepetitionIteration}n=new TimestampTransform(e.CurrentEnrolledTimestamp.clone(),e.CurrentSourceTimestamp.clone(),void 0,0),this.timestamps.push(n)}e.moveToNext()}}}class TimestampTransform{constructor(e,t,n,i){this.from=e,this.to=t,this.curRepetition=n,this.curRepetitionIteration=i,this.nextBackJump=void 0,this.nextForwardJump=void 0}}class PartListEntry{constructor(e){this.enrolledTimestamps=[],this.visible=!0,this.musicSheet=e}get Visible(){return this.visible}set Visible(e){this.visible=e}getFirstSourceMeasure(){return this.musicSheet.SourceMeasures[this.startIndex]}getLastSourceMeasure(){return this.musicSheet.SourceMeasures[this.endIndex]}}class SourceMusicPart extends PartListEntry{constructor(e,t,n){super(e),this.musicSheet=e,this.startIndex=t,this.endIndex=n}get MeasuresCount(){return this.endIndex-this.startIndex+1}get StartIndex(){return this.startIndex}get EndIndex(){return this.endIndex}get ParentRepetition(){return this.parentRepetition}set ParentRepetition(e){this.parentRepetition=e}get AbsoluteTimestamp(){return Fraction$1.createFromFraction(this.musicSheet.SourceMeasures[this.startIndex].AbsoluteTimestamp)}setStartIndex(e){this.startIndex=e}setEndIndex(e){this.endIndex=e}}class Repetition extends PartListEntry{constructor(e,t=!1){super(e),this.backwardJumpInstructions=[],this.endingParts=[],this.endingIndexDict={},this.userNumberOfRepetitions=0,this.visibles=[],this.fromWords=!1,this.repetitonIterationOrder=[],this.numberOfEndings=1,this.musicSheet2=e,this.virtualOverallRepetition=t}get BackwardJumpInstructions(){return this.backwardJumpInstructions}get EndingIndexDict(){return this.endingIndexDict}get EndingParts(){return this.endingParts}get Visibles(){return this.visibles}set Visibles(e){this.visibles=e}get DefaultNumberOfRepetitions(){let e=2;return this.virtualOverallRepetition&&(e=1),Math.max(e,Object.keys(this.endingIndexDict).length,this.checkRepetitionForMultipleLyricVerses())}get UserNumberOfRepetitions(){return this.userNumberOfRepetitions}set UserNumberOfRepetitions(e){this.userNumberOfRepetitions=e,this.repetitonIterationOrder=[];const t=this.userNumberOfRepetitions-this.NumberOfEndings;for(let n=1;n<=this.userNumberOfRepetitions;n++)n<=t?this.repetitonIterationOrder.push(1):this.repetitonIterationOrder.push(n-t)}getForwardJumpTargetForIteration(e){const t=this.repetitonIterationOrder[e-1];return this.endingIndexDict[t]?this.endingIndexDict[t].part.StartIndex:-1}getBackwardJumpTarget(){return this.startMarker.measureIndex}setEndingsStartIndex(e,t){const n=new RepetitionEndingPart(new SourceMusicPart(this.musicSheet2,t,t));this.endingParts.push(n);for(const i of e)try{this.endingIndexDict[i]=n,n.endingIndices.push(i),this.numberOfEndings0&&(i=1),r.Add(new Fraction$1(i,t)),r}}class MusicSheet{constructor(){this.idString="uninitialized",this.sourceMeasures=[],this.repetitions=[],this.dynListStaves=[],this.timestampSortedDynamicExpressionsList=[],this.timestampSortedTempoExpressionsList=[],this.instrumentalGroups=[],this.instruments=[],this.musicPartManager=void 0,this.musicSheetErrors=new MusicSheetErrors,this.staves=[],this.playbackDataDict=new Dictionary,this.transpose=0,this.defaultStartTempoInBpm=0,this.drawErroneousMeasures=!1,this.hasBeenOpenedForTheFirstTime=!1,this.currentEnrolledPosition=new Fraction$1(0,1),this.MeasureWidthFactor=1,this.soundTempos=new Map,this.userStartTempoInBPM=100,this.playbackSettings=new PlaybackSettings(new Fraction$1(4,4,0,!1),this.userStartTempoInBPM),this.pageWidth=120,this.MusicPartManager=new MusicPartManager(this),this.hasBPMInfo=!1}get SoundTempos(){return this.soundTempos}set SoundTempos(e){this.soundTempos=e}static getIndexFromStaff(e){return e.idInMusicSheet}get CurrentKeyInstruction(){return this.currentKeyInstruction}set CurrentKeyInstruction(e){this.currentKeyInstruction=e}get SourceMeasures(){return this.sourceMeasures}set SourceMeasures(e){this.sourceMeasures=e}get Repetitions(){return this.repetitions}set Repetitions(e){this.repetitions=e}get DynListStaves(){return this.dynListStaves}get TimestampSortedTempoExpressionsList(){return this.timestampSortedTempoExpressionsList}get TimestampSortedDynamicExpressionsList(){return this.timestampSortedDynamicExpressionsList}get InstrumentalGroups(){return this.instrumentalGroups}get Parts(){return this.instruments}get Instruments(){return this.instruments}get SheetPlaybackSetting(){return this.playbackSettings}set SheetPlaybackSetting(e){this.playbackSettings=e}get DrawErroneousMeasures(){return this.drawErroneousMeasures}set DrawErroneousMeasures(e){this.drawErroneousMeasures=e}get HasBeenOpenedForTheFirstTime(){return this.hasBeenOpenedForTheFirstTime}set HasBeenOpenedForTheFirstTime(e){this.hasBeenOpenedForTheFirstTime=e}InitializeStartTempoInBPM(e){this.playbackSettings.BeatsPerMinute=e,this.userStartTempoInBPM=e}get DefaultStartTempoInBpm(){return this.defaultStartTempoInBpm}set DefaultStartTempoInBpm(e){this.defaultStartTempoInBpm=e,this.InitializeStartTempoInBPM(e)}get Path(){return this.path}set Path(e){this.path=e}get Staves(){return this.staves}get TitleString(){return this.title?this.title.text:""}set TitleString(e){this.Title=new Label(e)}get SubtitleString(){return this.subtitle?this.subtitle.text:""}set SubtitleString(e){this.Subtitle=new Label(e)}get ComposerString(){return this.composer?this.composer.text:""}set ComposerString(e){this.Composer=new Label(e)}get LyricistString(){return this.lyricist?this.lyricist.text:""}set LyricistString(e){this.Lyricist=new Label(e)}get CopyrightString(){return this.copyright?this.copyright.text:""}set CopyrightString(e){this.Copyright=new Label(e,TextAlignmentEnum.CenterBottom,void 0,!0)}get Title(){return this.title}set Title(e){this.title=e}get Subtitle(){return this.subtitle}set Subtitle(e){this.subtitle=e}get Composer(){return this.composer}set Composer(e){this.composer=e}get Lyricist(){return this.lyricist}set Lyricist(e){this.lyricist=e}get Copyright(){return this.copyright}set Copyright(e){this.copyright=e}get Rules(){return this.rules||(loglevelExports.debug("warning: sheet.Rules was undefined. Creating new EngravingRules."),this.rules=new EngravingRules),this.rules}set Rules(e){this.rules=e}get SheetErrors(){return this.musicSheetErrors}get PlaybackDataDict(){return this.playbackDataDict}get SelectionStart(){return this.selectionStart}set SelectionStart(e){this.selectionStart=e.clone(),this.currentEnrolledPosition=e.clone()}get SelectionEnd(){return this.selectionEnd}set SelectionEnd(e){this.selectionEnd=e}set HasBPMInfo(e){this.hasBPMInfo=e}get HasBPMInfo(){return this.hasBPMInfo}addMeasure(e){this.sourceMeasures.push(e),e.measureListIndex=this.sourceMeasures.length-1}checkForInstrumentWithNoVoice(){for(let e=0,t=this.instruments.length;e0){const e=this.TimestampSortedTempoExpressionsList[0];if(e.InstantaneousTempo)return e.InstantaneousTempo.TempoInBpm;if(e.ContinuousTempo)return e.ContinuousTempo.StartTempo}return this.userStartTempoInBPM}get Errors(){return this.musicSheetErrors.measureErrors}get FirstMeasureNumber(){try{return this.getFirstSourceMeasure().MeasureNumber}catch(e){return loglevelExports.info("MusicSheet.FirstMeasureNumber: ",e),0}}get LastMeasureNumber(){try{return this.getLastSourceMeasure().MeasureNumber}catch(e){return loglevelExports.info("MusicSheet.LastMeasureNumber: ",e),0}}get CurrentEnrolledPosition(){return this.currentEnrolledPosition.clone()}set CurrentEnrolledPosition(e){this.currentEnrolledPosition=e.clone()}get Transpose(){return this.transpose}set Transpose(e){this.transpose=e}get FullNameString(){return this.ComposerString+" "+this.TitleString}get IdString(){return this.idString}set IdString(e){this.idString=e}getEnrolledSelectionStartTimeStampWorkaround(){const e=this.MusicPartManager.getIterator(this.SelectionStart);return Fraction$1.createFromFraction(e.CurrentEnrolledTimestamp)}get SheetEndTimestamp(){const e=this.getLastSourceMeasure();return Fraction$1.plus(e.AbsoluteTimestamp,e.Duration)}getSourceMeasureFromTimeStamp(e){for(let t=0,n=this.sourceMeasures.length;t0&&n.Voices[0].Visible&&e.push(n)}return e}}MusicSheet.defaultTitle="defaultTitle";class LyricWord{constructor(){this.syllables=[]}get Syllables(){return this.syllables}containsVoiceEntry(e){for(let t=0,n=this.Syllables.length;t=0&&(this.syllableIndex=r)}get Text(){return this.text}set Text(e){this.text=e}get Word(){return this.word}get Parent(){return this.parent}set Parent(e){this.parent=e}get VerseNumber(){return this.verseNumber}get SyllableIndex(){return this.syllableIndex}get IsTranslation(){return this.VerseNumber.endsWith("translation")}get IsChorus(){return this.VerseNumber.startsWith("chorus")}get FontStyle(){return this.IsChorus||this.IsTranslation?FontStyles.Italic:FontStyles.Regular}}class LyricsReader{constructor(e){this.openLyricWords={},this.musicSheet=e}addLyricEntry(e,t){if(e){const r=e;for(let e=0,o=r.length;e0)for(let e=a;e0){const o=e.elements();for(let e=0,a=o.length;e0&&t.Articulations[0].articulationEnum!==ArticulationEnum.staccato&&t.Articulations.splice(0,0,l);else if("breathmark"===s)r===PlacementEnum.NotYetDefined&&(l.placement=PlacementEnum.Above);else if("strongaccent"===s){var i;const e=null==a||null===(i=a.attribute("type"))||void 0===i?void 0:i.value;"up"===e?l.articulationEnum=ArticulationEnum.marcatoup:"down"===e&&(l.articulationEnum=ArticulationEnum.marcatodown)}else if(e===ArticulationEnum.softaccent){const e=t.ParentSourceStaffEntry.ParentStaff.Id-1;r===PlacementEnum.NotYetDefined&&(r=PlacementEnum.Above,e>0&&(r=PlacementEnum.Below));const n=t.ParentSourceStaffEntry.VerticalContainerParent.ParentMeasure,i=new MultiExpression(n,t.Timestamp);i.StartingContinuousDynamic=new ContinuousDynamicExpression(ContDynamicEnum.crescendo,r,e,n,null,-1),i.StartingContinuousDynamic.IsStartOfSoftAccent=!0,i.StartingContinuousDynamic.StartMultiExpression=i,i.StartingContinuousDynamic.EndMultiExpression=i,i.EndingContinuousDynamic=new ContinuousDynamicExpression(ContDynamicEnum.diminuendo,r,e,n,null,-1),i.EndingContinuousDynamic.StartMultiExpression=i,i.EndingContinuousDynamic.EndMultiExpression=i,n.StaffLinkedExpressions[e].push(i)}if(!t.hasArticulation(l))switch(t.Articulations.push(l),l.articulationEnum){case ArticulationEnum.staccato:case ArticulationEnum.staccatissimo:t.DurationModifier=l;break;case ArticulationEnum.accent:case ArticulationEnum.strongaccent:t.VolumeModifier=l}}}catch(r){const e="Invalid note articulation.";return void loglevelExports.debug("addArticulationExpression",e,r)}}}}addFermata(e,t){var n;let i=ArticulationEnum.fermata;e.attributes().length>0&&e.attribute("type")&&"inverted"===e.attribute("type").value&&(i=ArticulationEnum.invertedfermata);let r=PlacementEnum.Above;"below"===(null===(n=e.attribute("placement"))||void 0===n?void 0:n.value)&&(r=PlacementEnum.Below),t.Articulations.push(new Articulation(i,r))}addTechnicalArticulations(e,t,n){const i={bend:ArticulationEnum.bend,"down-bow":ArticulationEnum.downbow,"open-string":ArticulationEnum.naturalharmonic,"snap-pizzicato":ArticulationEnum.snappizzicato,stopped:ArticulationEnum.lefthandpizzicato,"up-bow":ArticulationEnum.upbow,harmonic:ArticulationEnum.naturalharmonic};for(const l in i){if(!i.hasOwnProperty(l))continue;const n=i[l],a=e.element(l);if(a){var r,o;let e;"above"===(null===(r=a.attribute("placement"))||void 0===r?void 0:r.value)&&(e=PlacementEnum.Above),"below"===(null===(o=a.attribute("placement"))||void 0===o?void 0:o.value)&&(e=PlacementEnum.Below);const i=new Articulation(n,e);t.hasArticulation(i)||t.Articulations.push(i)}}const a=e.elements("fingering");for(const l of a){const e=this.createTechnicalInstruction(l,n);e.type=TechnicalInstructionType.Fingering,n.Fingering||(n.Fingering=e),t.TechnicalInstructions.push(e)}const s=e.element("string");if(s){const e=this.createTechnicalInstruction(s,n);e.type=TechnicalInstructionType.String,n.StringInstruction=e,t.TechnicalInstructions.push(e)}}createTechnicalInstruction(e,t){const n=new TechnicalInstruction;n.sourceNote=t,n.value=e.value;const i=e.attribute("placement");return this.rules.FingeringPositionFromXML&&(n.placement=this.getPlacement(i)),n}getPlacement(e,t=PlacementEnum.NotYetDefined){if(t!==PlacementEnum.NotYetDefined)return t;if(!e)return PlacementEnum.NotYetDefined;switch(e.value){case"above":return PlacementEnum.Above;case"below":return PlacementEnum.Below;case"left":return PlacementEnum.Left;case"right":return PlacementEnum.Right;default:return PlacementEnum.NotYetDefined}}addOrnament(e,t){if(e){let n;const i={"delayed-inverted-turn":OrnamentEnum.DelayedInvertedTurn,"delayed-turn":OrnamentEnum.DelayedTurn,"inverted-mordent":OrnamentEnum.InvertedMordent,"inverted-turn":OrnamentEnum.InvertedTurn,mordent:OrnamentEnum.Mordent,"trill-mark":OrnamentEnum.Trill,turn:OrnamentEnum.Turn};for(const t in i){if(!i.hasOwnProperty(t))continue;const r=e.element(t);if(r){n=new OrnamentContainer(i[t]);const e=r.attribute("placement");if(e){"below"===e.value&&(n.placement=PlacementEnum.Below)}}}if(n){const i=e.elements("accidental-mark");if(i){let e=PlacementEnum.Below,t=AccidentalEnum.NONE;const r=i;for(let i=0,o=r.length;i0&&(this.currentVoiceEntry.GraceVoiceEntriesBefore=this.graceVoiceEntriesTempList,this.graceVoiceEntriesTempList=[]))}finalizeReadingMeasure(){this.graceVoiceEntriesTempList.length>0&&void 0!==this.currentNormalVoiceEntry&&this.currentNormalVoiceEntry.GraceVoiceEntriesAfter.concat(this.graceVoiceEntriesTempList),this.graceVoiceEntriesTempList=[],this.pluginManager.processVoiceMeasureReadPlugins(this.currMeasureVoiceEntries,this.activeKey,this.activeRhythm),this.currMeasureVoiceEntries.length=0,this.openBeams.length>1&&this.handleOpenBeam()}read(e,t,n,i,r,o,a,s,l,c,u,d,h,p,m,f,g,v,A,b,y,x,S){this.currentStaffEntry=a,this.currentMeasure=s;try{this.currentNote=o?this.addRestNote(e.element("rest"),t,i,n,r,h,p,A,e):this.addSingleNote(e,t,i,n,r,u,d,h,p,m,f,g,v,A,y,x,S),this.currentNote.DotsXml=b;const a=e.elements("lyric");void 0!==this.lyricsReader&&a&&(this.lyricsReader.addLyricEntry(a,this.currentVoiceEntry),this.voice.Parent.HasLyrics=!0);let s=!1;const w=e.element("notations");if(w){this.articulationReader&&this.readArticulations(w,this.currentVoiceEntry,this.currentNote);const t=w.elements("slur"),n=w.elements("slide"),i=w.elements("glissando");void 0!==this.slurReader&&(t.length>0||n.length>0)&&!this.currentNote.ParentVoiceEntry.IsGrace&&(this.slurReader.addSlur(t,this.currentNote),n.length>0&&this.slurReader.addSlur(n,this.currentNote),i.length>0&&this.slurReader.addSlur(i,this.currentNote));const r=w.elements("tuplet");r.length>0&&(this.openTupletNumber=this.addTuplet(e,r),s=!0);const o=w.element("arpeggiate");if(void 0!==o){let e;if(this.currentVoiceEntry.Arpeggio)e=this.currentVoiceEntry.Arpeggio;else{let t=!1;for(const n of this.currentStaffEntry.VoiceEntries)if(n.Arpeggio){t=!0,e=n.Arpeggio;break}if(!t){let t=ArpeggioType.ARPEGGIO_DIRECTIONLESS;const n=o.attribute("direction");if(n)switch(n.value){case"up":t=ArpeggioType.ROLL_UP;break;case"down":t=ArpeggioType.ROLL_DOWN;break;default:t=ArpeggioType.ARPEGGIO_DIRECTIONLESS}e=new Arpeggio(this.currentVoiceEntry,t),this.currentVoiceEntry.Arpeggio=e}}e.addNote(this.currentNote)}const a=w.elements("tied");a.length>0&&this.addTie(a,l,c,TieTypes.SIMPLE);const u=w.element("technical");if(u){const e=u.elements("hammer-on");e.length>0&&this.addTie(e,l,c,TieTypes.HAMMERON);const t=u.elements("pull-off");t.length>0&&this.addTie(t,l,c,TieTypes.PULLOFF)}}void 0===e.element("time-modification")||s||this.handleTimeModificationNode(e)}catch(err){loglevelExports.warn(err);const t=ITextTranslation.translateText("ReaderErrorMessages/NoteError","Ignored erroneous Note.");this.musicSheet.SheetErrors.pushMeasureError(t),this.musicSheet.SheetErrors.pushMeasureError(err)}return this.currentNote}checkForStaffEntryLink(e,t,n,i){const r=new StaffEntryLink(this.currentVoiceEntry);r.LinkStaffEntries.push(n),n.Link=r;const o=this.currentVoiceEntry.Timestamp.clone(),a=i.getVerticalContainerByTimestamp(o);return(n=a.StaffEntries[e])||(n=new SourceStaffEntry(a,t),a.StaffEntries[e]=n),n.VoiceEntries.push(this.currentVoiceEntry),r.LinkStaffEntries.push(n),n.Link=r,n}checkForOpenBeam(){this.openBeams.length>0&&this.currentNote&&this.handleOpenBeam()}checkOpenTies(){const e=this.openTieDict;for(const t in e)if(e.hasOwnProperty(t)){const n=e[t];Fraction$1.plus(n.StartNote.ParentStaffEntry.Timestamp,n.Duration).lt(n.StartNote.SourceMeasure.Duration)&&delete e[t]}}hasVoiceEntry(){return void 0!==this.currentVoiceEntry}readArticulations(e,t,n){const i=e.element("articulations");i&&this.articulationReader.addArticulationExpression(i,t);const r=e.element("fermata");r&&this.articulationReader.addFermata(r,t);const o=e.element("technical");o&&this.articulationReader.addTechnicalArticulations(o,t,n);const a=e.element("ornaments");a&&this.articulationReader.addOrnament(a,t)}addSingleNote(e,t,n,i,r,o,a,s,l,c,u,d,h,p,m,f,g){var v;let A,b,y,x,S=0,w=AccidentalEnum.NONE,E=NoteEnum.C,M=NoteEnum.C,k=0,P=0;const C=e.elements();for(let j=0,U=C.length;j{const t=e.getAttribute("begin"),n=e.getAttribute("end");F.push({begin:t?t/1e3:0,end:n?n/1e3:0})})),this.addNoteInfo(I,n,s,l,r,M,P,p,p,F),I.TypeLength=i,I.IsGraceNote=c,I.StemDirectionXml=u,I.TremoloInfo=d,I.PlaybackInstrumentId=b,(void 0!==y&&"normal"!==y||void 0!==x)&&(I.Notehead=new Notehead(I,y,x)),I.NoteheadColorXml=p,I.NoteheadColor=p,I.PlaybackInstrumentId=b,I.TremoloType=m,I.glissandoType=f,I.slideType=g,this.currentVoiceEntry.addNote(I),u===StemDirectionType.None&&(h="#00000000"),this.currentVoiceEntry.StemDirectionXml=u,h&&(this.currentVoiceEntry.StemColorXml=h,this.currentVoiceEntry.StemColor=h,I.StemColorXml=h),e.elements("beam")&&!o&&this.createBeam(e,I),I.IsChordNote=o,I}addRestNote(e,t,n,i,r,o,a,s,l){var c;const u=Fraction$1.createFromFraction(t),d=e.element("display-step"),h=e.element("display-octave");let p,m,f;d&&h&&(p=NoteEnum[d.value.toUpperCase()],m=parseInt(h.value,10),f=new Pitch(p,m,AccidentalEnum.NONE,void 0,!0));const g=new Note$1(this.currentVoiceEntry,this.currentStaffEntry,u,f,this.currentMeasure,!0);let v=[];const A=e.element("times")||l.element("times"),b=null==A||null===(c=A.elem)||void 0===c?void 0:c.getElementsByTagName("time");return b&&b.length&&Array.from(b).forEach((e=>{const t=e.getAttribute("begin"),n=e.getAttribute("end");v.push({begin:t?t/1e3:0,end:n?n/1e3:0})})),this.addNoteInfo(g,n,o,a,r,p,m,s,s,v),g.TypeLength=i,this.currentVoiceEntry.Notes.push(g),this.openBeams.length>0&&this.openBeams.last().ExtendedNoteList.push(g),g}addNoteInfo(e,t,n,i,r,o,a,s,l,c){e.NoteTypeXml=t,e.PrintObject=n,e.IsCueNote=i,e.NormalNotes=r,e.displayStepUnpitched=o,e.displayOctaveUnpitched=a,e.NoteheadColorXml=s,e.NoteheadColor=s,e.noteTimeInfo=c}createBeam(t,n){try{const e=t.element("beam");let r;if(void 0!==e&&e.hasAttributes&&(r=e.attribute("number")),r){let e=parseInt(r.value,10);const o=t.elements("beam"),a=o[0].value;var i;if(o)if("begin"===a)e===(null===(i=this.openBeams.last())||void 0===i?void 0:i.BeamNumber)?(this.beamNumberOffset++,e+=this.beamNumberOffset):this.openBeams.last()&&this.handleOpenBeam(),this.openBeams.push(new Beam(e,this.beamNumberOffset));else e+=this.beamNumberOffset;let s=!1;if(!(e>0&&e<=this.openBeams.length&&this.openBeams[e-1]))return void loglevelExports.debug("[OSMD] invalid beamnumber");for(let t=0,n=this.openBeams[e-1].Notes.length;t1){let r=e.element("time-modification");r&&(r=r.element("actual-notes"));const o=t;for(let t=0,a=o.length;t1&&this.openTupletNumber--),this.tupletDict[t]=l;const u=[];u.push(this.currentNote),l.Notes.push(u),l.Fractions.push(this.getTupletNoteDurationFromType(e)),this.currentNote.NoteTuplet=l,this.openTupletNumber=t}else if("stop"===s.value){let t=1;a.attribute("number")&&(t=parseInt(a.attribute("number").value,10));const n=this.tupletDict[t];if(n){const i=a.attribute("placement");i&&("below"===i.value?n.tupletLabelNumberPlacement=PlacementEnum.Below:n.tupletLabelNumberPlacement=PlacementEnum.Above,n.PlacementFromXml=!0);const r=[];if(r.push(this.currentNote),n.Notes.push(r),!n.PlacementFromXml){let e=!1;for(const t of n.Notes){for(const i of t)if(!i.isRest()){i.StemDirectionXml===StemDirectionType.Down?n.tupletLabelNumberPlacement=PlacementEnum.Below:n.tupletLabelNumberPlacement=PlacementEnum.Above,e=!0;break}if(e)break}}n.Fractions.push(this.getTupletNoteDurationFromType(e)),this.currentNote.NoteTuplet=n,delete this.tupletDict[t],0===Object.keys(this.tupletDict).length?this.openTupletNumber=0:Object.keys(this.tupletDict).length>1&&this.openTupletNumber--}}}}}else if(t[0]){const r=t[0];if(r.hasAttributes){const t=r.attribute("type").value;let o=1;r.attribute("number")&&(o=parseInt(r.attribute("number").value,10));const a=isNaN(o),s=this.readShowNumberNoneGiven(r),l=r.attribute("bracket");if(l&&"yes"===l.value?(i=!0,n=!0):l&&"no"===l.value&&(n=!1),"start"===t){let t=0,l=e.element("time-modification");if(l&&(l=l.element("actual-notes")),l&&(t=parseInt(l.value,10),isNaN(t))){const e=ITextTranslation.translateText("ReaderErrorMessages/TupletNoteDurationError","Invalid tuplet note duration.");throw this.musicSheet.SheetErrors.pushMeasureError(e),new MusicSheetReadingException(e)}a&&(this.openTupletNumber++,o=this.openTupletNumber);let c=this.tupletDict[o];c||(c=this.tupletDict[o]=new Tuplet(t,i),c.BracketedXmlValue=n,c.ShowNumberNoneGivenInXml=s,c.tupletLabelNumberPlacement=PlacementEnum.Above);const u=r.attribute("placement");u&&("below"===u.value?c.tupletLabelNumberPlacement=PlacementEnum.Below:c.tupletLabelNumberPlacement=PlacementEnum.Above,c.PlacementFromXml=!0);const d=[];d.push(this.currentNote),c.Notes.push(d),c.Fractions.push(this.getTupletNoteDurationFromType(e)),this.currentNote.NoteTuplet=c,this.openTupletNumber=o}else if("stop"===t){a&&(o=this.openTupletNumber);const t=this.tupletDict[this.openTupletNumber];if(t){const n=r.attribute("placement");n&&("below"===n.value?t.tupletLabelNumberPlacement=PlacementEnum.Below:t.tupletLabelNumberPlacement=PlacementEnum.Above,t.PlacementFromXml=!0);const i=[];if(i.push(this.currentNote),t.Notes.push(i),!t.PlacementFromXml){let e=!1;for(const n of t.Notes){for(const i of n)if(!i.isRest()){i.StemDirectionXml===StemDirectionType.Down?t.tupletLabelNumberPlacement=PlacementEnum.Below:t.tupletLabelNumberPlacement=PlacementEnum.Above,e=!0;break}if(e)break}}t.Fractions.push(this.getTupletNoteDurationFromType(e)),this.currentNote.NoteTuplet=t,0===Object.keys(this.tupletDict).length?this.openTupletNumber=0:Object.keys(this.tupletDict).length>1&&this.openTupletNumber--,delete this.tupletDict[o]}}}}return this.openTupletNumber}readShowNumberNoneGiven(e){const t=e.attribute("show-number");return!(null==t||!t.value||"none"!==t.value)}handleTimeModificationNode(e){if(this.tupletDict[this.openTupletNumber])try{const t=this.tupletDict[this.openTupletNumber],n=CollectionUtil.last(t.Notes);let i;n[0].ParentVoiceEntry.Timestamp.Equals(this.currentVoiceEntry.Timestamp)?i=n:(i=[],t.Notes.push(i),t.Fractions.push(this.getTupletNoteDurationFromType(e))),i.push(this.currentNote),this.currentNote.NoteTuplet=t}catch(t){const e=ITextTranslation.translateText("ReaderErrorMessages/TupletNumberError","Invalid tuplet number.");throw this.musicSheet.SheetErrors.pushMeasureError(e),t}else if(this.currentVoiceEntry.Notes.length>0){const e=this.currentVoiceEntry.Notes[0];if(e.NoteTuplet){const t=e.NoteTuplet;CollectionUtil.last(t.Notes).push(this.currentNote),this.currentNote.NoteTuplet=t}}}addTie(e,t,n,i){if(e)if(1===e.length){const t=e[0];if(void 0!==t&&t.attributes()){const e=this.getTieDirection(t),n=t.attribute("type").value;try{if("start"===n){const t=this.findCurrentNoteInTieDict(this.currentNote);t<0&&delete this.openTieDict[t];const n=this.getNextAvailableNumberForTie(),r=new Tie(this.currentNote,i);this.openTieDict[n]=r,r.TieNumber=n,r.TieDirection=e}else if("stop"===n){const e=this.findCurrentNoteInTieDict(this.currentNote),t=this.openTieDict[e];t&&(t.AddNote(this.currentNote),delete this.openTieDict[e])}}catch(err){const t=ITextTranslation.translateText("ReaderErrorMessages/TieError","Error while reading tie.");this.musicSheet.SheetErrors.pushMeasureError(t)}}}else if(2===e.length){const t=this.findCurrentNoteInTieDict(this.currentNote);if(t>=0){const n=this.openTieDict[t];n.AddNote(this.currentNote);for(const t of e){if("start"===t.attribute("type").value){const e=this.getTieDirection(t);n.NoteIndexToTieDirection[n.Notes.length-1]=e}}}}}getTieDirection(e){let t=PlacementEnum.NotYetDefined;const n=e.attribute("placement");n&&("above"===n.value?t=PlacementEnum.Above:"below"===n.value&&(t=PlacementEnum.Below));const i=e.attribute("orientation");return i&&("over"===i.value?t=PlacementEnum.Above:"under"===i.value&&(t=PlacementEnum.Below)),t}getNextAvailableNumberForTie(){const e=Object.keys(this.openTieDict);if(0===e.length)return 1;e.sort(((e,t)=>+e-+t));for(let t=0;t0?i.RealValue>0?(c=Fraction$1.multiply(Fraction$1.minus(i,r),c),this.directionTimestamp=Fraction$1.plus(c,i)):this.directionTimestamp=Fraction$1.createFromFraction(c):this.offsetDivisions<0&&(i.RealValue>0?(c=Fraction$1.multiply(Fraction$1.minus(i,r),c),this.directionTimestamp=Fraction$1.minus(i,c)):this.directionTimestamp=Fraction$1.createFromFraction(c));const u=e.element("direction-type");let d;if(u&&(d=u.element("wedge"),d)){const e=d.attribute("default-y");e&&(l=this.readPosition(e))}this.WedgeYPosXml=l;const h=e.attribute("placement");if(h)try{const e=h.value;"below"===e?this.placement=PlacementEnum.Below:"above"===e&&(this.placement=PlacementEnum.Above)}catch(p){const e=ITextTranslation.translateText("ReaderErrorMessages/ExpressionPlacementError","Invalid expression placement -> set to default.");loglevelExports.debug("ExpressionReader.readExpressionParameters",e,p),this.musicSheet.SheetErrors.pushMeasureError(e),this.placement=PlacementEnum.Below}if(this.placement===PlacementEnum.NotYetDefined)try{if(u){const e=u.element("dynamics");if(e){const t=e.attribute("default-y");t&&this.readExpressionPlacement(t,"read dynamics y pos")}if(d){const e=d.attribute("default-y");e&&this.readExpressionPlacement(e,"read wedge y pos")}const t=u.element("words");if(t){const e=t.attribute("default-y");e&&this.readExpressionPlacement(e,"read words y pos")}const n=u.element("rehearsal");if(n){const e=n.attribute("default-y");e&&this.readExpressionPlacement(e,"read rehearsal pos")}}}catch(p){const e=ITextTranslation.translateText("ReaderErrorMessages/ExpressionPlacementError","Invalid expression placement. Set to default.");loglevelExports.debug("ExpressionReader.readExpressionParameters",e,p),this.musicSheet.SheetErrors.pushMeasureError(e),this.placement=PlacementEnum.Below}this.placement===PlacementEnum.NotYetDefined&&(t.Staves.length>1?this.placement=PlacementEnum.Below:t.HasLyrics?this.placement=PlacementEnum.Above:this.placement=PlacementEnum.Below)}read(e,t,n,i=undefined,r=0,o){let a=!1,s=!1;const l=e.element("sound");if(l){const e=l.attribute("tempo"),n=l.attribute("dynamics");if(e){const n=e.value.match(/^(\d+)(\.\d+)?$/);(null==n?void 0:n.length)>0?this.soundTempo=Math.round(Number.parseFloat(e.value)):(loglevelExports.info("invalid xml tempo: "+e.value),this.soundTempo=100),t.TempoInBPM=this.soundTempo,0===this.musicSheet.DefaultStartTempoInBpm&&(this.musicSheet.DefaultStartTempoInBpm=this.soundTempo),this.musicSheet.HasBPMInfo=!0,a=!0}if(n){const e=n.value.match(/\d+/);this.soundDynamic=void 0!==e?parseInt(e[0],10):100,s=!0}}const c=e.element("direction-type");if(!c)return;let u=c.element("metronome");if(u){t.metronomeNoteIndex=r;const e=u.element("beat-unit"),i=void 0!==u.element("beat-unit-dot"),a=u.element("per-minute");if(void 0!==e&&a){u.hasAttributes&&void 0!==u.attribute("default-x")&&(this.directionTimestamp=Fraction$1.createFromFraction(n));const r=parseFloat(a.value);!o&&this.createNewTempoExpressionIfNeeded(t);const s=new InstantaneousTempoExpression(void 0,this.placement,this.staffNumber,r,this.currentMultiTempoExpression,!0);s.parentMeasure=t,this.soundTempo=r,t.TempoInBPM=1*this.soundTempo,0===this.musicSheet.DefaultStartTempoInBpm&&(this.musicSheet.DefaultStartTempoInBpm=this.soundTempo),1===t.MeasureNumberXML&&0===this.musicSheet.SourceMeasures.length&&(this.musicSheet.DefaultStartTempoInBpm=this.soundTempo),this.musicSheet.HasBPMInfo=!0,s.dotted=i,s.beatUnit=e.value,this.currentMultiTempoExpression.addExpression(s,""),this.currentMultiTempoExpression.CombinedExpressionsText="test"}}else if(u=c.element("dynamics"),u){const i=void 0!==e.element("notations");this.interpretInstantaneousDynamics(u,t,n,i)}else if(u=c.element("words"),u){const e=c.elements("words");let i="";for(const t of e)i+=t.value;if(u.value=i,u.value&&u.value.toLocaleLowerCase().includes("compound_tempo"),a||isSpeedKeyword(u.value)||isSpeedHiddenKeyword(u.value)){this.createNewTempoExpressionIfNeeded(t),this.currentMultiTempoExpression.CombinedExpressionsText=u.value,(isSpeedKeyword(u.value)||isSpeedHiddenKeyword(u.value))&&(u.value=void 0);const e=new InstantaneousTempoExpression(u.value,this.placement,this.staffNumber,this.soundTempo,this.currentMultiTempoExpression);this.currentMultiTempoExpression.addExpression(e,"")}else s||this.interpretWords(u,t,n)}else u=c.element("wedge"),u?this.interpretWedge(e,u,t,i,t.MeasureNumber):(u=c.element("rehearsal"),u&&this.interpretRehearsalMark(u,t,n,t.MeasureNumber))}closeOpenExpressions(e,t){for(const n of this.openContinuousDynamicExpressions)this.createNewMultiExpressionIfNeeded(e,n.NumberXml,t),this.closeOpenContinuousDynamic(n,e,t);this.openContinuousTempoExpression&&this.closeOpenContinuousTempo(Fraction$1.plus(e.AbsoluteTimestamp,t))}addOctaveShift(e,t,n){let i=1;const r=e.element("staff");if(r)try{i=parseInt(r.value,10)}catch(s){const e=ITextTranslation.translateText("ReaderErrorMessages/OctaveShiftStaffError","Invalid octave shift staff number. Set to default");this.musicSheet.SheetErrors.pushMeasureError(e),i=1,loglevelExports.debug("ExpressionReader.addOctaveShift",e,s)}const o=e.element("direction-type");if(o){const r=o.element("octave-shift"),l=this.readPlacement(e);if(void 0!==r&&r.hasAttributes)try{const e=this.readNumber(r);if(r.attribute("size")){var a;const o=parseInt(r.attribute("size").value,10);let s=0;8===o?s=1:15===o&&(s=2);let c=null===(a=r.attribute("type"))||void 0===a?void 0:a.value;if(c||(l===PlacementEnum.Above?c="down":l===PlacementEnum.Below&&(c="up")),"up"===c||"down"===c){const n=new OctaveShift(c,s);n.StaffNumber=i,this.getMultiExpression=this.createNewMultiExpressionIfNeeded(t,e),this.getMultiExpression.OctaveShiftStart=n,n.ParentStartMultiExpression=this.getMultiExpression,this.openOctaveShift=n}else if("stop"===c){if(this.openOctaveShift){this.getMultiExpression=this.createNewMultiExpressionIfNeeded(t,this.openOctaveShift.numberXml,n);this.getMultiExpression.OctaveShiftEnd=this.openOctaveShift,this.openOctaveShift.ParentEndMultiExpression=this.getMultiExpression,this.openOctaveShift=void 0}}else c||loglevelExports.debug("octave-shift missing type in xml")}}catch(s){const e=ITextTranslation.translateText("ReaderErrorMessages/OctaveShiftError","Error while reading octave shift.");this.musicSheet.SheetErrors.pushMeasureError(e),loglevelExports.debug("ExpressionReader.addOctaveShift",e,s)}}}addPedalMarking(e,t,n){const i=e.element("direction-type");if(i){const e=i.element("pedal");if(void 0!==e&&e.hasAttributes){let i=!1,l=!1;try{var r,o,a;switch("yes"===(null===(r=e.attribute("line"))||void 0===r?void 0:r.value)?l=!0:"no"===(null===(o=e.attribute("line"))||void 0===o?void 0:o.value)?(l=!1,i=!0):"yes"===(null===(a=e.attribute("sign"))||void 0===a?void 0:a.value)?i=!0:(i=!1,l=!0),e.attribute("type").value){case"start":this.openPedal&&this.openPedal.IsLine&&this.endOpenPedal(t),this.createNewMultiExpressionIfNeeded(t,-1),this.openPedal=new Pedal(l,i),this.getMultiExpression.PedalStart=this.openPedal,this.openPedal.ParentStartMultiExpression=this.getMultiExpression;break;case"stop":this.openPedal&&this.endOpenPedal(t,n);break;case"change":this.openPedal&&this.openPedal.IsLine&&(this.openPedal.ChangeEnd=!0,this.createNewMultiExpressionIfNeeded(t,-1),this.getMultiExpression.PedalEnd=this.openPedal,this.openPedal.ParentEndMultiExpression=this.getMultiExpression,this.createNewMultiExpressionIfNeeded(t,-1),this.openPedal=new Pedal(l,i),this.openPedal.ChangeBegin=!0,this.getMultiExpression.PedalStart=this.openPedal,this.openPedal.ParentStartMultiExpression=this.getMultiExpression)}}catch(s){const e=ITextTranslation.translateText("ReaderErrorMessages/PedalError","Error while reading pedal.");this.musicSheet.SheetErrors.pushMeasureError(e),loglevelExports.debug("ExpressionReader.addPedalMarking",e,s)}}}}endOpenPedal(e,t){this.createNewMultiExpressionIfNeeded(e,-1,t),this.getMultiExpression.PedalEnd=this.openPedal,this.openPedal.ParentEndMultiExpression=this.getMultiExpression,this.openPedal=void 0}addWavyLine(e,t,n,i){if(e&&e.hasAttributes)try{switch(e.attribute("type").value){case"start":this.createNewMultiExpressionIfNeeded(t,-1),this.openWavyLine=new WavyLine(this.placement),this.getMultiExpression.WavyLineStart=this.openWavyLine,this.openWavyLine.ParentStartMultiExpression=this.getMultiExpression;break;case"stop":this.openWavyLine&&(this.createNewMultiExpressionIfNeeded(t,-1,n),this.getMultiExpression.WavyLineEnd=this.openWavyLine,this.openWavyLine.ParentEndMultiExpression=this.getMultiExpression,this.openWavyLine=void 0)}}catch(r){const e=ITextTranslation.translateText("ReaderErrorMessages/WavyLineError","Error while reading wavy-line.");this.musicSheet.SheetErrors.pushMeasureError(e),loglevelExports.debug("ExpressionReader.addWavyLine",e,r)}}initialize(){this.placement=PlacementEnum.NotYetDefined,this.soundTempo=0,this.soundDynamic=0,this.offsetDivisions=0}readPlacement(e){var t;const n=null===(t=e.attribute("placement"))||void 0===t?void 0:t.value;return"above"===n?PlacementEnum.Above:"below"===n?PlacementEnum.Below:PlacementEnum.NotYetDefined}readExpressionPlacement(e,t){try{const t=this.readPosition(e);t<0?this.placement=PlacementEnum.Below:t>0&&(this.placement=PlacementEnum.Above)}catch(n){loglevelExports.debug("ExpressionReader.readExpressionParameters",t,n)}}readPosition(e){try{const t=parseInt(e.value,10);return t<0?this.placement=PlacementEnum.Below:t>0&&(this.placement=PlacementEnum.Above),t}catch(t){loglevelExports.debug("ExpressionReader.readExpressionParameters",t)}}interpretInstantaneousDynamics(e,t,n,i){if(e.hasElements){var r;e.hasAttributes&&e.attribute("default-x")&&(this.directionTimestamp=Fraction$1.createFromFraction(n));const s=this.readNumber(e);let l=null===(r=e.elements()[0])||void 0===r?void 0:r.name;if("other-dynamics"===l&&(l=e.elements()[0].value),l){var o;if(null!==(o=t.Rules)&&void 0!==o&&o.IgnoreRepeatedDynamics){var a;let e;try{e=DynamicEnum[l]}catch(err){const t=ITextTranslation.translateText("ReaderErrorMessages/DynamicError","Error while reading dynamic.");return void this.musicSheet.SheetErrors.pushMeasureError(t)}if((null===(a=this.activeInstantaneousDynamic)||void 0===a?void 0:a.DynEnum)===e)return}i?this.createNewMultiExpressionIfNeeded(t,s,Fraction$1.createFromFraction(n)):this.createNewMultiExpressionIfNeeded(t,s);const e=new InstantaneousDynamicExpression(l,this.soundDynamic,this.placement,this.staffNumber,t);e.InMeasureTimestamp=n.clone(),this.getMultiExpression.addExpression(e,""),this.initialize(),this.activeInstantaneousDynamic?this.activeInstantaneousDynamic.DynEnum=e.DynEnum:this.activeInstantaneousDynamic=new InstantaneousDynamicExpression(l,0,PlacementEnum.NotYetDefined,1,t)}}}interpretWords(e,t,n){const i=e.value;if(t.Rules.IgnoreBracketsWords&&(/^\(\s*\)$/.test(i)||/^\[\s*\]$/.test(i)))return;let r;const o=e.attribute("font-style");let a,s,l;o&&(a=o.value,"italic"===a&&(r=FontStyles.Italic));const c=e.attribute("font-weight");c&&(s=c.value,"bold"===s&&(r=FontStyles.Bold,"italic"===a&&(r=FontStyles.BoldItalic)));const u=e.attribute("color");let d;if(u&&(l=u.value),t.Rules.PlaceWordsInsideStafflineFromXml){var h;const t=null===(h=e.attribute("default-y"))||void 0===h?void 0:h.value;(null==t?void 0:t.length)>0&&(d=Number.parseInt(t,10))}if(i.length>0){if(e.hasAttributes&&e.attribute("default-x")&&(this.directionTimestamp=Fraction$1.createFromFraction(n)),this.checkIfWordsNodeIsRepetitionInstruction(i))return;this.fillMultiOrTempoExpression(i,t,n,r,l,d),this.initialize()}}readNumber(e){var t;let n=1;const i=null===(t=e.attribute("number"))||void 0===t?void 0:t.value;return i&&(n=Number.parseInt(i,10)),n}interpretWedge(e,t,n,i,r){var o,a;void 0!==t&&t.hasAttributes&&t.attribute("default-x")&&(this.directionTimestamp=Fraction$1.createFromFraction(i));const s=this.readNumber(t),l=null===(o=t.attribute("type"))||void 0===o||null===(a=o.value)||void 0===a?void 0:a.toLowerCase();this.lastWedge&&this.lastWedge.parentMeasure.MeasureNumberXML===n.MeasureNumberXML&&this.lastWedge.StaffNumber===this.staffNumber&&this.placement===this.lastWedge.Placement&&void 0!==this.WedgeYPosXml&&this.lastWedge.YPosXml===this.WedgeYPosXml&&this.lastWedge.StartMultiExpression.Timestamp.Equals(this.directionTimestamp)&&this.lastWedge.DynamicType===ContDynamicEnum[l]||("stop"===l?(this.createNewMultiExpressionIfNeeded(n,s,i),this.getMultiExpression.EndOffsetFraction=new Fraction$1(this.offsetDivisions,4*this.divisions)):this.createNewMultiExpressionIfNeeded(n,s),this.addWedge(t,n,i),this.initialize())}interpretRehearsalMark(e,t,n,i){t.rehearsalExpression=new RehearsalExpression(e.value,this.placement)}createNewMultiExpressionIfNeeded(e,t,n=undefined){n||(n=this.directionTimestamp);let i=this.getMultiExpression;return(!i||i&&(i.SourceMeasureParent!==e||i.numberXml!==t||i.SourceMeasureParent===e&&!i.Timestamp.Equals(n)))&&(this.getMultiExpression=i=new MultiExpression(e,Fraction$1.createFromFraction(n)),this.getMultiExpression.numberXml=t,e.StaffLinkedExpressions[this.globalStaffIndex].push(i)),i}createNewTempoExpressionIfNeeded(e){this.currentMultiTempoExpression&&this.currentMultiTempoExpression.SourceMeasureParent===e&&this.currentMultiTempoExpression.Timestamp===this.directionTimestamp||(this.currentMultiTempoExpression=new MultiTempoExpression(e,Fraction$1.createFromFraction(this.directionTimestamp)),e.TempoExpressions.push(this.currentMultiTempoExpression))}addWedge(e,t,n){if(void 0!==e&&e.hasAttributes){const r=this.readNumber(e),o=e.attribute("type").value.toLowerCase();try{if("crescendo"===o||"diminuendo"===o){const e=new ContinuousDynamicExpression(ContDynamicEnum[o],this.placement,this.staffNumber,t,this.activeInstantaneousDynamic,r);this.lastWedge=e,this.lastWedge.YPosXml=this.WedgeYPosXml,this.openContinuousDynamicExpressions.push(e);let n=this.getMultiExpression;n||(n=this.createNewMultiExpressionIfNeeded(t,r)),n.StartingContinuousDynamic=e,e.StartMultiExpression=n,void 0!==this.activeInstantaneousDynamic&&this.activeInstantaneousDynamic.StaffNumber===e.StaffNumber&&(this.activeInstantaneousDynamic=void 0)}else if("stop"===o)for(const e of this.openContinuousDynamicExpressions)e.NumberXml===r&&this.closeOpenContinuousDynamic(e,t,n)}catch(i){const e="ReaderErrorMessages/WedgeError, Error while reading Crescendo / Diminuendo.";this.musicSheet.SheetErrors.pushMeasureError(e),loglevelExports.debug("ExpressionReader.addWedge",e,i)}}}fillMultiOrTempoExpression(e,t,n,i,r,o=undefined){if(!e)return;const a=e.trim();this.createExpressionFromString("",a,t,n,e,i,r,o)}createExpressionFromString(e,t,n,i,r,o,a,s=undefined){if(InstantaneousTempoExpression.isInputStringInstantaneousTempo(t)||ContinuousTempoExpression.isInputStringContinuousTempo(t)){if(n.TempoExpressions.length>0)for(let e=0,i=n.TempoExpressions.length;e0)for(let d=0,h=n.TempoExpressions.length;d0&&!this.hasDigit(t)&&this.globalStaffIndex>0){if(e.EntriesList[0].label.indexOf(t)>=0)return!1;break}}let c=TextAlignmentEnum.CenterBottom;this.musicSheet.Rules.CompactMode&&(c=TextAlignmentEnum.LeftBottom);const u=new UnknownExpression(t,this.placement,c,this.staffNumber);return u.fontStyle=o,u.ColorXML=a,u.defaultYXml=s,l.addExpression(u,e),!1}closeOpenContinuousDynamic(e,t,n){if(!e)return;const i=e.NumberXml;e.EndMultiExpression=this.createNewMultiExpressionIfNeeded(t,i,n),e.StartMultiExpression.EndingContinuousDynamic=e,this.openContinuousDynamicExpressions=this.openContinuousDynamicExpressions.filter((t=>t!==e))}closeOpenContinuousTempo(e){this.openContinuousTempoExpression.AbsoluteEndTimestamp=e,this.openContinuousTempoExpression=void 0}checkIfWordsNodeIsRepetitionInstruction(e){return"coda"===(e=e.trim().toLowerCase())||"tocoda"===e||"to coda"===e||"fine"===e||"d.c."===e||"dacapo"===e||"da capo"===e||"d.s."===e||"dalsegno"===e||"dal segno"===e||"d.c. al fine"===e||"d.s. al fine"===e||"d.c. al coda"===e||"d.s. al coda"===e}hasDigit(e){return/\d/.test(e)}}class SlurReader{constructor(e){this.openSlurDict={},this.musicSheet=e}addSlur(e,t,n){try{if(e)for(const r of e)if(r.attributes().length>0){const e=r.attribute("type").value;let o=1;try{r.attribute("number")&&(o=parseInt(r.attribute("number").value,10))}catch(i){loglevelExports.debug("VoiceGenerator.addSlur number: ",i)}let a=PlacementEnum.NotYetDefined;const s=r.attribute("placement");s&&s.value&&("above"===s.value?a=PlacementEnum.Above:"below"===s.value&&(a=PlacementEnum.Below));const l=r.attribute("orientation");if(l&&l.value&&("over"===l.value?a=PlacementEnum.Above:"under"===l.value&&(a=PlacementEnum.Below)),"start"===e){let e=new Slur;this.openSlurDict[o]=e,e.StartNote=t,e.idx=n,e.PlacementXml=a}else if("stop"===e){const e=this.openSlurDict[o];if(e){const i=r.name;if("slide"===i||"glissando"===i){const n=e.StartNote,i=new Glissando(n);i.AddNote(t),i.EndNote=t,t.NoteGlissando=i,delete this.openSlurDict[o]}else{if(e.idx=n,e.EndNote=t,!t.isDuplicateSlur(e)){t.NoteSlurs.push(e);e.StartNote.NoteSlurs.push(e)}delete this.openSlurDict[o]}}}}}catch(err){const t=ITextTranslation.translateText("ReaderErrorMessages/SlurError","Error while reading slur.");this.musicSheet.SheetErrors.pushMeasureError(t)}}}class InstrumentReader{constructor(e,t,n,i){this.voiceGeneratorsDict={},this.staffMainVoiceGeneratorDict={},this.divisions=0,this.currentClefNumber=1,this.currentXmlMeasureIndex=0,this.activeKeyHasBeenInitialized=!1,this.abstractInstructions=[],this.soundTempos=new Map,this.xmlNotes=[],this.preCompoundTempo="",this.repetitionInstructionReader=t,this.xmlMeasureList=n,this.musicSheet=i.GetMusicSheet,this.instrument=i,this.activeClefs=new Array(i.Staves.length),this.activeClefsHaveBeenInitialized=new Array(i.Staves.length);for(let r=0;r=this.xmlMeasureList.length)return!1;this.currentMeasure=t,this.followingMultirestMeasures=Math.max(this.followingMultirestMeasures-1,0),this.inSourceMeasureInstrumentIndex=this.musicSheet.getGlobalStaffIndexOfFirstStaff(this.instrument),this.repetitionInstructionReader&&this.repetitionInstructionReader.prepareReadingMeasure(t,this.currentXmlMeasureIndex);let r=new Fraction$1(0,1),o=new Fraction$1(0,1),a=!1;this.maxTieNoteFraction=new Fraction$1(0,1);let s=!1;const l=[];let c=!1;try{const w=this.xmlMeasureList[this.currentXmlMeasureIndex],E=w.attribute("osmdWidthFactor");E&&(t.WidthFactor=Number.parseFloat(E.value));const M=w.elements();if(t.Rules.UseXMLMeasureNumbers&&!Number.isInteger(t.MeasureNumberXML)){var u;const e=parseInt(null===(u=w.attribute("number"))||void 0===u?void 0:u.value,10);Number.isInteger(e)&&(t.MeasureNumberXML=e)}let k;for(let u=0;u0&&(k=M[u-1]),"print"===w.name){const e=w.attribute("new-system");"yes"===(null==e?void 0:e.value)&&(t.printNewSystemXml=!0);const n=w.attribute("new-page");"yes"===(null==n?void 0:n.value)&&(t.printNewPageXml=!0)}else if("attributes"===w.name){const n=w.element("divisions");if(n&&(this.divisions=parseInt(n.value,10),isNaN(this.divisions))){const e=ITextTranslation.translateText("ReaderErrorMessages/DivisionError","Invalid divisions value at Instrument: ");if(loglevelExports.debug("InstrumentReader.readNextXmlMeasure",e),this.divisions=this.readDivisionsFromNotes(),!(this.divisions>0))throw a=!0,new MusicSheetReadingException(e+this.instrument.Name);this.musicSheet.SheetErrors.push(e+this.instrument.Name)}if(!w.element("divisions")&&0===this.divisions&&0===this.currentXmlMeasureIndex){const e=ITextTranslation.translateText("ReaderErrorMessages/DivisionError","Invalid divisions value at Instrument: ");if(this.divisions=this.readDivisionsFromNotes(),!(this.divisions>0))throw a=!0,new MusicSheetReadingException(e+this.instrument.Name);this.musicSheet.SheetErrors.push(e+this.instrument.Name)}this.addAbstractInstruction(w,i,k,r.clone()),r.Equals(new Fraction$1(0,1))&&this.isAttributesNodeAtBeginOfMeasure(this.xmlMeasureList[this.currentXmlMeasureIndex],w)&&this.saveAbstractInstructionList(this.instrument.Staves.length,!0),this.isAttributesNodeAtEndOfMeasure(this.xmlMeasureList[this.currentXmlMeasureIndex],w,r)&&this.saveClefInstructionAtEndOfMeasure();const o=w.elements("staff-details");for(const e of o){const t=e.element("staff-lines");if(t){let n=1;const i=e.attribute("number");i&&(n=parseInt(i.value,10)),this.instrument.Staves[n-1].StafflineCount=parseInt(t.value,10)}}const s=w.element("measure-style");if(s){const n=s.element("multiple-rest");if(n){const i=n.value;let r=0;try{r=Number.parseInt(i,10),void 0!==t.multipleRestMeasures&&r!==t.multipleRestMeasures?t.multipleRestMeasures=0:(t.multipleRestMeasures=r,this.currentMultirestStartMeasure=t,this.followingMultirestMeasures=r+1)}catch(e){console.log("multirest parse error: "+e)}}}}else if("note"===w.name){var d;let e=!0;"no"===(null===(d=w.attribute("print-object"))||void 0===d?void 0:d.value)&&(e=!1);const t=this.getNoteStaff(w);this.currentStaff=this.instrument.Staves[t-1];const a=void 0!==w.element("chord");if(w.element("voice")){const e=parseInt(w.element("voice").value,10);this.currentVoiceGenerator=this.getOrCreateVoiceGenerator(e,t-1)}else a&&this.currentVoiceGenerator||(this.currentVoiceGenerator=this.getOrCreateVoiceGenerator(1,t-1));let c,u=0,h=new Fraction$1(0,1),p=2;if(w.element("duration")){if(u=parseInt(w.element("duration").value,10),isNaN(u)){const e=ITextTranslation.translateText("ReaderErrorMessages/NoteDurationError","Invalid Note Duration.");this.musicSheet.SheetErrors.pushMeasureError(e),loglevelExports.debug("InstrumentReader.readNextXmlMeasure",e);continue}if(h=new Fraction$1(u,4*this.divisions),0===u?h=this.getNoteDurationFromTypeNode(w):c=this.getNoteDurationFromTypeNode(w),w.element("time-modification")){h=this.getNoteDurationForTuplet(w);const e=w.element("time-modification");null!=e&&e.element("normal-notes")&&(p=parseInt(e.element("normal-notes").value,10))}}const m=void 0!==w.element("rest"),f=w.combinedElement("notations"),g=void 0!==w.element("grace")||0===u||a&&s;let v=!1,A=!1;if(g){const e=w.element("duration"),t=w.element("grace");if(t&&t.attributes()&&t.attribute("slash")){"yes"===t.attribute("slash").value&&(v=!0)}e||(h=this.getNoteDurationFromTypeNode(w)),f&&f.element("slur")&&(A=!0)}const[b,y]=this.getCueNoteAndNoteTypeXml(w),[x,S,E]=this.getStemDirectionAndColors(w);let M,k=0,P="",C="",B="";if(f){const e=f.element("ornaments");if(e){M=this.getTremoloInfo(e),this.getWavyLines(e,w,r,o);const t=e.element("tremolo");if(t){const e=t.attribute("type");if(P=e.value,e){const n=parseInt(t.value,10);n>0&&(k=n),"start"!==e.value&&"stop"!==e.value||(h=new Fraction$1(parseInt(w.element("duration").value,10),4*this.divisions))}}const n=e.elements("wavy-line");if(void 0!==n)for(const e of n){const t=this.expressionReaders[this.readExpressionStaffNumber(w)-1];t&&(t.readExpressionParameters(e,this.instrument,this.divisions,r,o,this.currentMeasure.MeasureNumber,!1),t.addWavyLine(e,this.currentMeasure,r,o))}}const t=f.elements("glissando");t.find((e=>"start"===e.attribute("type").value))&&(C="start");const n=f.elements("slide");n.find((e=>"start"===e.attribute("type").value))&&(B="start")}const T=a?o.clone():r.clone();this.currentStaffEntry=this.currentMeasure.findOrCreateStaffEntry(T,this.inSourceMeasureInstrumentIndex+t-1,this.currentStaff).staffEntry,(!this.currentVoiceGenerator.hasVoiceEntry()||!a&&!g&&!s||g&&!s||g&&!a||!g&&s)&&this.currentVoiceGenerator.createVoiceEntry(T,this.currentStaffEntry,this.activeKey,this.ActiveRhythm,g,v,A),g||a||(o=r.clone(),r.Add(h)),a&&void 0!==this.currentStaffEntry&&this.currentStaffEntry.ParentStaff!==this.currentStaff&&(this.currentStaffEntry=this.currentVoiceGenerator.checkForStaffEntryLink(this.inSourceMeasureInstrumentIndex+t-1,this.currentStaff,this.currentStaffEntry,this.currentMeasure));const I=void 0!==this.currentStaffEntry&&void 0!==this.currentStaffEntry.Timestamp&&this.currentStaffEntry.Timestamp.Equals(new Fraction$1(0,1))&&!this.currentStaffEntry.hasNotes();this.saveAbstractInstructionList(this.instrument.Staves.length,I),this.activeRhythm;const N=w.elements("dot").length;if(this.currentVoiceGenerator.read(w,h,c,y,p,m,this.currentStaffEntry,this.currentMeasure,n,this.maxTieNoteFraction,a,i,e,b,g,x,M,S,E,N,P,C,B),void 0!==f&&f.element("dynamics")){const e=this.expressionReaders[this.readExpressionStaffNumber(w)-1];e&&(e.readExpressionParameters(w,this.instrument,this.divisions,r,o,this.currentMeasure.MeasureNumber,!1),e.read(w,this.currentMeasure,o,void 0,l.length))}s=g}else if("forward"===w.name){const e=parseInt(w.element("duration").value,10);r.Add(new Fraction$1(e,4*this.divisions))}else if("backup"===w.name){const e=parseInt(w.element("duration").value,10);r.Sub(new Fraction$1(e,4*this.divisions)),r.IsNegative()&&(r=new Fraction$1(0,1)),o.Sub(new Fraction$1(e,4*this.divisions)),o.IsNegative()&&(o=new Fraction$1(0,1))}else if("direction"===w.name){const e=w.elements("direction-type"),n=w.element("direction-type");let i=Math.min(1,r.RealValue);void 0!==this.activeRhythm&&this.activeRhythm.Rhythm&&(i/=this.activeRhythm.Rhythm.RealValue);let a=!1;if(this.repetitionInstructionReader&&(a=this.repetitionInstructionReader.handleRepetitionInstructionsFromWordsOrSymbols(n,i)),!a){let i=this.expressionReaders[0];const a=this.readExpressionStaffNumber(w)-1;if(anull==e?void 0:e.toLocaleLowerCase())).includes(null===(p=a.value)||void 0===p?void 0:p.toLocaleLowerCase()))this.currentGradualChangeMeasure=this.currentMeasure,this.currentMeasure.speedInfo={startWord:null===(v=a.value)||void 0===v?void 0:v.toLocaleLowerCase(),startXmlNoteIndex:l.length,endXmlNoteIndex:0,resetXmlNoteIndex:0,startMeasureListIndex:this.currentXmlMeasureIndex,endMeasureListIndex:0,resetMeasureListIndex:0},this.xmlNotes=[];if(a.value.startsWith(GRADIENT_SPEED_CLOSE_TAG)&&null!==(m=this.currentGradualChangeMeasure)&&void 0!==m&&m.speedInfo&&(this.currentGradualChangeMeasure.speedInfo={...this.currentGradualChangeMeasure.speedInfo,endXmlNoteIndex:this.xmlNotes.length,endMeasureListIndex:this.currentXmlMeasureIndex}),(null===(f=a.value)||void 0===f?void 0:f.toLocaleLowerCase())==="a tempo".toLocaleLowerCase()&&null!==(g=this.currentGradualChangeMeasure)&&void 0!==g&&g.speedInfo){const{endXmlNoteIndex:e,resetXmlNoteIndex:t,endMeasureListIndex:n}=this.currentGradualChangeMeasure.speedInfo;0===t&&(this.currentGradualChangeMeasure.speedInfo={...this.currentGradualChangeMeasure.speedInfo,endXmlNoteIndex:e||this.xmlNotes.length,endMeasureListIndex:n||this.currentXmlMeasureIndex,resetXmlNoteIndex:this.xmlNotes.length,resetMeasureListIndex:this.currentXmlMeasureIndex}),this.xmlNotes=[]}if(c=!(!a.value||"hiddenspeed"!==a.value.toLocaleLowerCase()),a.value&&a.value.toLocaleLowerCase().includes("compound_tempo"))t.CompoundTempo=(null===(A=a.value.split("("))||void 0===A||null===(b=A[1])||void 0===b||null===(y=b.split(")"))||void 0===y?void 0:y[0])||"",this.preCompoundTempo=t.CompoundTempo}if(e.find((e=>e.element("metronome")))&&null!==(h=this.currentGradualChangeMeasure)&&void 0!==h&&h.speedInfo){const{endXmlNoteIndex:e,resetXmlNoteIndex:t,endMeasureListIndex:n}=this.currentGradualChangeMeasure.speedInfo;0===t&&(this.currentGradualChangeMeasure.speedInfo={...this.currentGradualChangeMeasure.speedInfo,endXmlNoteIndex:e||this.xmlNotes.length,endMeasureListIndex:n||this.currentXmlMeasureIndex,resetXmlNoteIndex:this.xmlNotes.length,resetMeasureListIndex:this.currentXmlMeasureIndex}),this.xmlNotes=[]}i.readExpressionParameters(w,this.instrument,this.divisions,r,o,this.currentMeasure.MeasureNumber,!1),i.read(w,this.currentMeasure,r,o.clone(),l.length,c)}}}else if("barline"===w.name){var x;if(this.repetitionInstructionReader){this.repetitionInstructionReader.handleLineRepetitionInstructions(w)&&(this.currentMeasure.HasEndLine=!0)}const e=w.attribute("location"),t=null!==(x=null==e?void 0:e.value)&&void 0!==x?x:"right";if(u===M.length-1||"right"===t){var S;const e=null===(S=w.element("bar-style"))||void 0===S?void 0:S.value;e&&(this.currentMeasure.endingBarStyleXml=e,this.currentMeasure.endingBarStyleEnum=SystemLinesEnumHelper.xmlBarlineStyleToSystemLinesEnum(e))}}else if("sound"===w.name)try{if(w.attribute("tempo")){const e=parseFloat(w.attribute("tempo").value);w.element("offset")&&(this.soundTempos.has(this.currentXmlMeasureIndex)||this.soundTempos.set(this.currentXmlMeasureIndex,[]),this.soundTempos.get(this.currentXmlMeasureIndex).push(e)),0===this.currentXmlMeasureIndex&&(this.musicSheet.DefaultStartTempoInBpm=e,this.musicSheet.HasBPMInfo=!0)}}catch(e){loglevelExports.debug("InstrumentReader.readTempoInstruction",e)}else if("harmony"===w.name){const e=this.getNoteStaff(w);this.currentStaff=this.instrument.Staves[e-1];const t=r.clone();this.currentStaffEntry=this.currentMeasure.findOrCreateStaffEntry(t,this.inSourceMeasureInstrumentIndex+e-1,this.currentStaff).staffEntry,this.currentStaffEntry.ChordContainers.push(ChordSymbolReader.readChordSymbol(w,this.musicSheet,this.activeKey))}}t.CompoundTempo||(t.CompoundTempo=this.preCompoundTempo);for(const e in this.voiceGeneratorsDict)if(this.voiceGeneratorsDict.hasOwnProperty(e)){this.voiceGeneratorsDict[e].checkForOpenBeam()}if(this.currentXmlMeasureIndex===this.xmlMeasureList.length-1){for(let e=0;e{this.voiceGeneratorsDict[e].finalizeReadingMeasure()})),this.musicSheet.HasBPMInfo?0===t.TempoInBPM&&this.previousMeasure&&(this.currentMeasure.TempoInBPM=this.previousMeasure.TempoInBPM||this.musicSheet.DefaultStartTempoInBpm):this.currentMeasure.TempoInBPM=window.baseMeasureSpeed||120}catch(e){if(a)throw new MusicSheetReadingException(e.Message);const n=ITextTranslation.translateText("ReaderErrorMessages/MeasureError","Error while reading Measure.");this.musicSheet.SheetErrors.pushMeasureError(n),loglevelExports.debug("InstrumentReader.readNextXmlMeasure",n,e)}return this.previousMeasure=this.currentMeasure,this.currentXmlMeasureIndex+=1,!0}getStemDirectionAndColors(e){let t,n=StemDirectionType.Undefined;const i=e.element("stem");if(i){n=this.getStemDirectionType(i);const e=i.attribute("color");e&&(t=this.parseXmlColor(e.value))}let r=this.getNoteHeadColorXml(e);const o=this.getNoteColorXml(e);return o&&!r&&(r=o),o&&!t&&(t=o),[n,t,r]}parseXmlColor(e){if(e)return 7===e.length?e:9===e.length?"#"+e.substr(3):void 0}doCalculationsAfterDurationHasBeenSet(){for(const e in this.voiceGeneratorsDict)this.voiceGeneratorsDict.hasOwnProperty(e)&&this.voiceGeneratorsDict[e].checkOpenTies()}getOrCreateVoiceGenerator(e,t){const n=this.instrument.Staves[t];let i=this.voiceGeneratorsDict[e];if(i)-1===n.Voices.indexOf(i.GetVoice)&&n.Voices.push(i.GetVoice);else{const r=this.staffMainVoiceGeneratorDict[t];r?(i=new VoiceGenerator(this.pluginManager,n,e,this.slurReader,r.GetVoice),n.Voices.push(i.GetVoice),this.voiceGeneratorsDict[e]=i):(i=new VoiceGenerator(this.pluginManager,n,e,this.slurReader),n.Voices.push(i.GetVoice),this.voiceGeneratorsDict[e]=i,this.staffMainVoiceGeneratorDict[t]=i)}return i}createExpressionGenerators(e){this.expressionReaders=new Array(e);for(let t=0;t0?this.musicSheet.SourceMeasures[0]:this.currentMeasure;const n=new ClefInstruction(ClefEnum.G,0,2);let i;t.FirstInstructionsStaffEntries[e]?(i=t.FirstInstructionsStaffEntries[e],i.removeFirstInstructionOfTypeClefInstruction()):(i=new SourceStaffEntry(void 0,void 0),t.FirstInstructionsStaffEntries[e]=i),n.Parent=i,i.Instructions.splice(0,0,n)}createDefaultKeyInstruction(){let e;e=this.musicSheet.SourceMeasures.length>0?this.musicSheet.SourceMeasures[0]:this.currentMeasure;const t=new KeyInstruction(void 0,0,KeyEnum.major);for(let n=this.inSourceMeasureInstrumentIndex;n0&&"backup"===n[i-1].name)return!0;let r=-1;for(let o=0;o0||r<0}isAttributesNodeAtEndOfMeasure(e,t,n){var i;if(n.Equals(null===(i=this.ActiveRhythm)||void 0===i?void 0:i.Rhythm))return!0;const r=e.elements().slice();let o=0;for(let s=0;sa}getNoteDurationFromTypeNode(e){const t=e.element("type");if(t){const e=t.value;return NoteTypeHandler.getNoteDurationFromType(e)}return new Fraction$1(0,4*this.divisions)}addAbstractInstruction(t,n,i,r){if(t.element("divisions")&&1===t.elements().length)return;const o=t.element("transpose");if(o){const e=o.element("chromatic");e&&(this.instrument.PlaybackTranspose=parseInt(e.value,10))}const a=t.elements("clef");let s;if(a.length>0)for(let c=0,u=a.length;cthis.currentClefNumber&&(o=this.currentClefNumber),this.currentClefNumber=o+1}catch(err){s=ITextTranslation.translateText("ReaderErrorMessages/ClefError","Invalid clef. Using default."),this.musicSheet.SheetErrors.pushMeasureError(s),o=1,this.currentClefNumber=o+1}const m=new ClefInstruction(n,u,i);this.abstractInstructions.push([o,m,r])}if(void 0!==t.element("key")&&this.instrument.MidiInstrumentId!==MidiInstrument.Percussion){let e=0;const n=t.element("key").element("fifths");if(n)try{e=parseInt(n.value,10)}catch(l){s=ITextTranslation.translateText("ReaderErrorMessages/KeyError","Invalid key. Set to default."),this.musicSheet.SheetErrors.pushMeasureError(s),e=0,loglevelExports.debug("InstrumentReader.addAbstractInstruction",s,l)}let i=KeyEnum.none,o=t.element("key");if(o&&(o=o.element("mode")),o)try{i=KeyEnum[o.value]}catch(l){s=ITextTranslation.translateText("ReaderErrorMessages/KeyError","Invalid key/mode. Set to default."),this.musicSheet.SheetErrors.pushMeasureError(s),i=KeyEnum.major,loglevelExports.debug("InstrumentReader.addAbstractInstruction",s,l)}const a=new KeyInstruction(void 0,e,i);this.abstractInstructions.push([1,a,r])}if(t.element("time")){const e=t.element("time");let n=RhythmSymbolEnum.NONE,i=!0;if(void 0!==e&&e.hasAttributes){const t=e.attribute("symbol");t&&("common"===t.value?n=RhythmSymbolEnum.COMMON:"cut"===t.value&&(n=RhythmSymbolEnum.CUT));const r=e.attribute("print-object");r&&"no"===r.value&&(i=!1)}let o=0,a=0;const c=e&&void 0!==e.element("senza-misura"),u=t.elements("time"),d=[],h=[];for(let t=0,r=u.length;t0&&void 0!==h&&d.length===h.length){const e=d.length,t=new Array(e);let n=0;for(let i=0;i=0;n--){const i=this.abstractInstructions[n],r=i[0],o=i[1],a=i[2];if(o instanceof ClefInstruction){const e=o;if(0===this.currentXmlMeasureIndex||r<=this.activeClefs.length&&e!==this.activeClefs[r-1])if(t||void 0===this.currentStaffEntry||this.currentStaffEntry.hasNotes()||r-1!==this.instrument.Staves.indexOf(this.currentStaffEntry.ParentStaff))if(t){if(0!==a.RealValue)continue;let t;if(this.currentMeasure){const i=e,o=this.inSourceMeasureInstrumentIndex+r-1,a=this.currentMeasure.FirstInstructionsStaffEntries[o];if(0===this.currentXmlMeasureIndex)if(a)if(void 0===this.currentMeasure.FirstInstructionsStaffEntries[o]||a.Instructions[0]instanceof ClefInstruction){const e=new SourceStaffEntry(void 0,void 0);this.currentMeasure.LastInstructionsStaffEntries[o]=e,i.Parent=e,e.Instructions.push(i)}else t=a,i.Parent=t,t.removeFirstInstructionOfTypeClefInstruction(),t.Instructions.splice(0,0,i),this.activeClefsHaveBeenInitialized[r-1]=!0;else t=new SourceStaffEntry(void 0,void 0),this.currentMeasure.FirstInstructionsStaffEntries[o]=t,i.Parent=t,t.Instructions.push(i),this.activeClefsHaveBeenInitialized[r-1]=!0;else if(this.activeClefsHaveBeenInitialized[r-1]){let e=this.previousMeasure;this.followingMultirestMeasures>0&&this.currentMeasure.Rules.RenderMultipleRestMeasures&&(e=this.currentMultirestStartMeasure);const t=new SourceStaffEntry(void 0,void 0);e.LastInstructionsStaffEntries[o]=t,i.Parent=t,t.Instructions.push(i)}else{const e=this.musicSheet.SourceMeasures[0];e.FirstInstructionsStaffEntries[o]?(t=e.FirstInstructionsStaffEntries[o],t.removeFirstInstructionOfTypeClefInstruction()):t=new SourceStaffEntry(void 0,void 0),i.Parent=t,t.Instructions.splice(0,0,i),this.activeClefsHaveBeenInitialized[r-1]=!0}this.activeClefs[r-1]=e,this.abstractInstructions.splice(n,1)}}else{let t;const i=this.activeRhythm.Rhythm;i.RealValue>0&&a.RealValue/i.RealValue>.9&&i.RealValue!==a.RealValue&&(this.currentMeasure.LastInstructionsStaffEntries[r-1]||(this.currentMeasure.LastInstructionsStaffEntries[r-1]=new SourceStaffEntry(void 0,this.instrument.Staves[r-1])),t=this.currentMeasure.LastInstructionsStaffEntries[r-1]),t&&(e.Parent=t,t.Instructions.push(e),this.activeClefs[r-1]=e,this.abstractInstructions.splice(n,1))}else{const t=e,i=this.currentStaffEntry;if(a&&Math.abs(a.RealValue-i.Timestamp.RealValue)>.01)continue;t.Parent=i,i.removeFirstInstructionOfTypeClefInstruction(),i.Instructions.push(t),this.activeClefs[r-1]=e,this.abstractInstructions.splice(n,1)}else r<=this.activeClefs.length&&e===this.activeClefs[r-1]&&this.abstractInstructions.splice(n,1)}if(o instanceof KeyInstruction){const t=o;if(this.activeKey&&this.activeKey.Key===t.Key)this.abstractInstructions.splice(n,1);else{let i;if(this.activeKey=t,this.abstractInstructions.splice(n,1),this.activeKeyHasBeenInitialized?i=this.currentMeasure:(this.activeKeyHasBeenInitialized=!0,i=this.currentXmlMeasureIndex>0?this.musicSheet.SourceMeasures[0]:this.currentMeasure),i)for(let n=this.inSourceMeasureInstrumentIndex;n=0;e--){const t=this.abstractInstructions[e][0],n=this.abstractInstructions[e][1];if(n instanceof ClefInstruction){const i=n;if(!this.activeClefs[t-1]||i.ClefType!==this.activeClefs[t-1].ClefType||i.ClefType===this.activeClefs[t-1].ClefType&&i.Line!==this.activeClefs[t-1].Line){const n=new SourceStaffEntry(void 0,void 0);this.currentMeasure.LastInstructionsStaffEntries[this.inSourceMeasureInstrumentIndex+t-1]=n;const r=i;r.Parent=n,n.Instructions.push(r),this.activeClefs[t-1]=i,this.abstractInstructions.splice(e,1)}}}}getNoteDurationForTuplet(e){const t=e.element("duration"),n=Number.parseInt(t.value,10);return new Fraction$1(n,4*this.divisions)}readExpressionStaffNumber(e){let t=1;if(e.element("staff")){const i=e.element("staff");if(i)try{t=parseInt(i.value,10)}catch(n){const e=ITextTranslation.translateText("ReaderErrorMessages/ExpressionStaffError","Invalid Expression staff number. Set to default.");this.musicSheet.SheetErrors.pushMeasureError(e),t=1,loglevelExports.debug("InstrumentReader.readExpressionStaffNumber",e,n)}}return t}readDivisionsFromNotes(){let e=0,t=this.currentXmlMeasureIndex,n=!1;for(;!n;){const r=this.xmlMeasureList[t].elements();for(let t=0,o=r.length;t0){n=!0;break}}if(0===e&&(t++,t===this.xmlMeasureList.length)){const e=ITextTranslation.translateText("ReaderErrorMEssages/DivisionsError","Invalid divisions value at Instrument: ");throw new MusicSheetReadingException(e+this.instrument.Name)}}return e}getCueNoteAndNoteTypeXml(e){let t=!1;e.element("cue")&&(t=!0);const n=e.element("type");let i=NoteType.UNDEFINED;if(n){const e=n.attribute("size");"cue"===(null==e?void 0:e.value)&&(t=!0),i=NoteTypeHandler.StringToNoteType(n.value)}return[t,i]}getStemDirectionType(e){switch(e.value){case"down":return StemDirectionType.Down;case"up":return StemDirectionType.Up;case"double":return StemDirectionType.Double;case"none":return StemDirectionType.None;default:return StemDirectionType.Undefined}}getNoteHeadColorXml(e){const t=e.element("notehead");if(t){const e=t.attribute("color");if(e)return this.parseXmlColor(e.value)}return null}getNoteColorXml(e){const t=e.attribute("color");return t?this.parseXmlColor(t.value):null}getTremoloInfo(e){let t,n;const i=e.element("tremolo");if(i){const e=i.attribute("type");if(e){if("single"===e.value){const e=parseInt(i.value,10);e>0&&(t=e)}else t=0;"unmeasured"===e.value&&(n=!0)}}return{tremoloStrokes:t,tremoloUnmeasured:n}}getWavyLines(e,t,n,i){const r=e.elements("wavy-line");if(r)for(const o of r){const e=this.expressionReaders[this.readExpressionStaffNumber(t)-1];e&&(e.readExpressionParameters(o,this.instrument,this.divisions,n,i,this.currentMeasure.MeasureNumber,!1),e.addWavyLine(o,this.currentMeasure,n,i))}}getNoteStaff(e){let t=1;return this.instrument.Staves.length>1&&e.element("staff")&&(t=parseInt(e.element("staff").value,10),isNaN(t)&&(loglevelExports.debug("InstrumentReader.readNextXmlMeasure.get staff number"),t=1)),t}}class InstrumentNames{}InstrumentNames.MidiInstrument={banjo:MidiInstrument.Banjo,blockfloete:MidiInstrument.Recorder,brass:MidiInstrument.Trombone,bratsche:MidiInstrument.Viola,cello:MidiInstrument.Cello,clarinet:MidiInstrument.Clarinet,contrabass:MidiInstrument.Contrabass,"steel drum":MidiInstrument.Steel_Drums,drums:MidiInstrument.Percussion,flute:MidiInstrument.Flute,floete:MidiInstrument.Flute,frenchhorn:MidiInstrument.French_Horn,gitarre:MidiInstrument.Acoustic_Guitar_nylon,guitar:MidiInstrument.Acoustic_Guitar_nylon,harfe:MidiInstrument.Orchestral_Harp,harp:MidiInstrument.Orchestral_Harp,klarinette:MidiInstrument.Clarinet,klavier:MidiInstrument.Acoustic_Grand_Piano,kontrabass:MidiInstrument.Contrabass,oboe:MidiInstrument.Oboe,organ:MidiInstrument.Church_Organ,orgel:MidiInstrument.Church_Organ,orgue:MidiInstrument.Church_Organ,percussion:MidiInstrument.Percussion,piano:MidiInstrument.Acoustic_Grand_Piano,piccolo:MidiInstrument.Piccolo,posaune:MidiInstrument.Trombone,recorder:MidiInstrument.Recorder,sax:MidiInstrument.Tenor_Sax,schlagwerk:MidiInstrument.Percussion,schlagzeug:MidiInstrument.Percussion,steeldrum:MidiInstrument.Steel_Drums,streicher:MidiInstrument.String_Ensemble_1,strings:MidiInstrument.String_Ensemble_1,tpt:MidiInstrument.Trumpet,trombone:MidiInstrument.Trombone,trompete:MidiInstrument.Trumpet,trumpet:MidiInstrument.Trumpet,tuba:MidiInstrument.Tuba,unnamed:MidiInstrument.Acoustic_Grand_Piano,viola:MidiInstrument.Viola,violin:MidiInstrument.Violin,"violon-c":MidiInstrument.Cello,"violon.":MidiInstrument.Violin,voice:MidiInstrument.Synth_Voice,woodblock:MidiInstrument.Woodblock,alt:MidiInstrument.Synth_Voice,alto:MidiInstrument.Synth_Voice,bariton:MidiInstrument.Synth_Voice,baritone:MidiInstrument.Synth_Voice,bass:MidiInstrument.Synth_Voice,sopran:MidiInstrument.Synth_Voice,tenor:MidiInstrument.Synth_Voice},InstrumentNames.MidiInstrumentSounds={"brass.alphorn":MidiInstrument.French_Horn,"brass.alto-horn":MidiInstrument.French_Horn,"brass.baritone-horn":MidiInstrument.French_Horn,"brass.bugle":MidiInstrument.Trumpet,"brass.bugle.alto":MidiInstrument.Trumpet,"brass.bugle.baritone":MidiInstrument.Trombone,"brass.bugle.contrabass":MidiInstrument.Trombone,"brass.bugle.euphonium-bugle":MidiInstrument.French_Horn,"brass.bugle.mellophone-bugle":MidiInstrument.French_Horn,"brass.bugle.soprano":MidiInstrument.Trumpet,"brass.cimbasso":MidiInstrument.Trombone,"brass.conch-shell":MidiInstrument.Flute,"brass.cornet":MidiInstrument.Trumpet,"brass.cornet.soprano":MidiInstrument.Trumpet,"brass.cornett":MidiInstrument.Trumpet,"brass.cornett.tenor":MidiInstrument.Trumpet,"brass.cornettino":MidiInstrument.Trumpet,"brass.didgeridoo":MidiInstrument.Flute,"brass.euphonium":MidiInstrument.French_Horn,"brass.fiscorn":MidiInstrument.French_Horn,"brass.flugelhorn":MidiInstrument.French_Horn,"brass.french-horn":MidiInstrument.French_Horn,"brass.group":MidiInstrument.Brass_Section,"brass.group.synth":MidiInstrument.Synth_Brass_1,"brass.helicon":MidiInstrument.French_Horn,"brass.horagai":MidiInstrument.Trumpet,"brass.kuhlohorn":MidiInstrument.French_Horn,"brass.mellophone":MidiInstrument.French_Horn,"brass.natural-horn":MidiInstrument.French_Horn,"brass.ophicleide":MidiInstrument.French_Horn,"brass.posthorn":MidiInstrument.French_Horn,"brass.saxhorn":MidiInstrument.French_Horn,"brass.sousaphone":MidiInstrument.Tuba,"brass.trombone":MidiInstrument.Trombone,"brass.trombone.alto":MidiInstrument.Trombone,"brass.trombone.bass":MidiInstrument.Trombone,"brass.trombone.contrabass":MidiInstrument.Trombone,"brass.trombone.tenor":MidiInstrument.Trombone,"brass.trumpet":MidiInstrument.Trumpet,"brass.trumpet.baroque":MidiInstrument.Trumpet,"brass.trumpet.bass":MidiInstrument.Trombone,"brass.trumpet.bflat":MidiInstrument.Trumpet,"brass.trumpet.c":MidiInstrument.Trumpet,"brass.trumpet.d":MidiInstrument.Trumpet,"brass.trumpet.piccolo":MidiInstrument.Trumpet,"brass.trumpet.pocket":MidiInstrument.Trumpet,"brass.trumpet.slide":MidiInstrument.Trumpet,"brass.trumpet.tenor":MidiInstrument.Trumpet,"brass.tuba":MidiInstrument.Tuba,"brass.tuba.bass":MidiInstrument.Tuba,"brass.tuba.subcontrabass":MidiInstrument.Tuba,"brass.vienna-horn":MidiInstrument.French_Horn,"brass.wagner-tuba":MidiInstrument.French_Horn,"drum.ashiko":MidiInstrument.Shakuhachi,"drum.bass-drum":MidiInstrument.Percussion,"drum.bongo":MidiInstrument.Percussion,"drum.bougarabou":MidiInstrument.Percussion,"drum.buffalo-drum":MidiInstrument.Percussion,"drum.cajon":MidiInstrument.Percussion,"drum.chenda":MidiInstrument.Percussion,"drum.chu-daiko":MidiInstrument.Percussion,"drum.conga":MidiInstrument.Percussion,"drum.cuica":MidiInstrument.Percussion,"drum.dabakan":MidiInstrument.Percussion,"drum.daff":MidiInstrument.Percussion,"drum.dafli":MidiInstrument.Percussion,"drum.daibyosi":MidiInstrument.Percussion,"drum.damroo":MidiInstrument.Percussion,"drum.darabuka":MidiInstrument.Percussion,"drum.def":MidiInstrument.Percussion,"drum.dhol":MidiInstrument.Percussion,"drum.dholak":MidiInstrument.Percussion,"drum.djembe":MidiInstrument.Percussion,"drum.doira":MidiInstrument.Percussion,"drum.dondo":MidiInstrument.Percussion,"drum.doun-doun-ba":MidiInstrument.Percussion,"drum.duff":MidiInstrument.Percussion,"drum.dumbek":MidiInstrument.Percussion,"drum.fontomfrom":MidiInstrument.Percussion,"drum.frame-drum":MidiInstrument.Percussion,"drum.frame-drum.arabian":MidiInstrument.Percussion,"drum.geduk":MidiInstrument.Percussion,"drum.ghatam":MidiInstrument.Percussion,"drum.gome":MidiInstrument.Percussion,"drum.group":MidiInstrument.Percussion,"drum.group.chinese":MidiInstrument.Percussion,"drum.group.ewe":MidiInstrument.Percussion,"drum.group.indian":MidiInstrument.Percussion,"drum.group.set":MidiInstrument.Percussion,"drum.hand-drum":MidiInstrument.Percussion,"drum.hira-daiko":MidiInstrument.Percussion,"drum.ibo":MidiInstrument.Percussion,"drum.igihumurizo":MidiInstrument.Percussion,"drum.inyahura":MidiInstrument.Percussion,"drum.ishakwe":MidiInstrument.Percussion,"drum.jang-gu":MidiInstrument.Percussion,"drum.kagan":MidiInstrument.Percussion,"drum.kakko":MidiInstrument.Percussion,"drum.kanjira":MidiInstrument.Percussion,"drum.kendhang":MidiInstrument.Percussion,"drum.kendhang.ageng":MidiInstrument.Percussion,"drum.kendhang.ciblon":MidiInstrument.Percussion,"drum.kenkeni":MidiInstrument.Percussion,"drum.khol":MidiInstrument.Percussion,"drum.kick-drum":MidiInstrument.Percussion,"drum.kidi":MidiInstrument.Percussion,"drum.ko-daiko":MidiInstrument.Percussion,"drum.kpanlogo":MidiInstrument.Percussion,"drum.kudum":MidiInstrument.Percussion,"drum.lambeg":MidiInstrument.Percussion,"drum.lion-drum":MidiInstrument.Percussion,"drum.log-drum":MidiInstrument.Percussion,"drum.log-drum.african":MidiInstrument.Percussion,"drum.log-drum.native":MidiInstrument.Percussion,"drum.log-drum.nigerian":MidiInstrument.Percussion,"drum.madal":MidiInstrument.Percussion,"drum.maddale":MidiInstrument.Percussion,"drum.mridangam":MidiInstrument.Percussion,"drum.naal":MidiInstrument.Percussion,"drum.nagado-daiko":MidiInstrument.Percussion,"drum.nagara":MidiInstrument.Percussion,"drum.naqara":MidiInstrument.Percussion,"drum.o-daiko":MidiInstrument.Percussion,"drum.okawa":MidiInstrument.Percussion,"drum.okedo-daiko":MidiInstrument.Percussion,"drum.pahu-hula":MidiInstrument.Percussion,"drum.pakhawaj":MidiInstrument.Percussion,"drum.pandeiro":MidiInstrument.Percussion,"drum.pandero":MidiInstrument.Percussion,"drum.powwow":MidiInstrument.Percussion,"drum.pueblo":MidiInstrument.Percussion,"drum.repinique":MidiInstrument.Percussion,"drum.riq":MidiInstrument.Percussion,"drum.rototom":MidiInstrument.Percussion,"drum.sabar":MidiInstrument.Percussion,"drum.sakara":MidiInstrument.Percussion,"drum.sampho":MidiInstrument.Percussion,"drum.sangban":MidiInstrument.Percussion,"drum.shime-daiko":MidiInstrument.Percussion,"drum.slit-drum":MidiInstrument.Percussion,"drum.slit-drum.krin":MidiInstrument.Percussion,"drum.snare-drum":MidiInstrument.Percussion,"drum.snare-drum.electric":MidiInstrument.Synth_Drum,"drum.sogo":MidiInstrument.Percussion,"drum.surdo":MidiInstrument.Percussion,"drum.tabla":MidiInstrument.Percussion,"drum.tabla.bayan":MidiInstrument.Percussion,"drum.tabla.dayan":MidiInstrument.Percussion,"drum.tabor":MidiInstrument.Percussion,"drum.taiko":MidiInstrument.Taiko_Drum,"drum.talking":MidiInstrument.Percussion,"drum.tama":MidiInstrument.Percussion,"drum.tamborim":MidiInstrument.Percussion,"drum.tamborita":MidiInstrument.Percussion,"drum.tambourine":MidiInstrument.Percussion,"drum.tamte":MidiInstrument.Percussion,"drum.tangku":MidiInstrument.Percussion,"drum.tan-tan":MidiInstrument.Percussion,"drum.taphon":MidiInstrument.Percussion,"drum.tar":MidiInstrument.Percussion,"drum.tasha":MidiInstrument.Percussion,"drum.tenor-drum":MidiInstrument.Percussion,"drum.teponaxtli":MidiInstrument.Percussion,"drum.thavil":MidiInstrument.Percussion,"drum.the-box":MidiInstrument.Percussion,"drum.timbale":MidiInstrument.Percussion,"drum.timpani":MidiInstrument.Timpani,"drum.tinaja":MidiInstrument.Percussion,"drum.toere":MidiInstrument.Percussion,"drum.tombak":MidiInstrument.Percussion,"drum.tom-tom":MidiInstrument.Melodic_Tom,"drum.tom-tom.synth":MidiInstrument.Melodic_Tom,"drum.tsuzumi":MidiInstrument.Percussion,"drum.tumbak":MidiInstrument.Percussion,"drum.uchiwa-daiko":MidiInstrument.Percussion,"drum.udaku":MidiInstrument.Percussion,"drum.udu":MidiInstrument.Percussion,"drum.zarb":MidiInstrument.Percussion,"effect.applause":MidiInstrument.Applause,"effect.gunshot":MidiInstrument.Gunshot,"effect.helicopter":MidiInstrument.Helicopter,"effect.telephone-ring":MidiInstrument.Telephone_Ring,"keyboard.accordion":MidiInstrument.Accordion,"keyboard.bandoneon":MidiInstrument.Accordion,"keyboard.celesta":MidiInstrument.Celesta,"keyboard.clavichord":MidiInstrument.Harpsichord,"keyboard.clavichord.synth":MidiInstrument.Harpsichord,"keyboard.concertina":MidiInstrument.Accordion,"keyboard.fortepiano":MidiInstrument.Acoustic_Grand_Piano,"keyboard.harmonium":MidiInstrument.Drawbar_Organ,"keyboard.harpsichord":MidiInstrument.Harpsichord,"keyboard.ondes-martenot":MidiInstrument.Pad_3_polysynth,"keyboard.organ":MidiInstrument.Church_Organ,"keyboard.organ.drawbar":MidiInstrument.Percussive_Organ,"keyboard.organ.percussive":MidiInstrument.Rock_Organ,"keyboard.organ.pipe":MidiInstrument.Church_Organ,"keyboard.organ.reed":MidiInstrument.Church_Organ,"keyboard.organ.rotary":MidiInstrument.Rock_Organ,"keyboard.piano":MidiInstrument.Acoustic_Grand_Piano,"keyboard.piano.electric":MidiInstrument.Electric_Grand_Piano,"keyboard.piano.grand":MidiInstrument.Acoustic_Grand_Piano,"keyboard.piano.honky-tonk":MidiInstrument.Honky_tonk_Piano,"keyboard.piano.prepared":MidiInstrument.Acoustic_Grand_Piano,"keyboard.piano.toy":MidiInstrument.Honky_tonk_Piano,"keyboard.piano.upright":MidiInstrument.Acoustic_Grand_Piano,"keyboard.virginal":MidiInstrument.Acoustic_Grand_Piano,"metal.adodo":MidiInstrument.Xylophone,"metal.anvil":MidiInstrument.Xylophone,"metal.babendil":MidiInstrument.Xylophone,"metal.bells.agogo":MidiInstrument.Agogo,"metal.bells.almglocken":MidiInstrument.Tubular_Bells,"metal.bells.bell-plate":MidiInstrument.Tubular_Bells,"metal.bells.bell-tree":MidiInstrument.Tubular_Bells,"metal.bells.carillon":MidiInstrument.Tubular_Bells,"metal.bells.chimes":MidiInstrument.Tinkle_Bell,"metal.bells.chimta":MidiInstrument.Tubular_Bells,"metal.bells.chippli":MidiInstrument.Tubular_Bells,"metal.bells.church":MidiInstrument.Tubular_Bells,"metal.bells.cowbell":MidiInstrument.Percussion,"metal.bells.dawuro":MidiInstrument.Percussion,"metal.bells.gankokwe":MidiInstrument.Percussion,"metal.bells.ghungroo":MidiInstrument.Percussion,"metal.bells.hatheli":MidiInstrument.Percussion,"metal.bells.jingle-bell":MidiInstrument.Percussion,"metal.bells.khartal":MidiInstrument.Percussion,"metal.bells.mark-tree":MidiInstrument.Percussion,"metal.bells.sistrum":MidiInstrument.Percussion,"metal.bells.sleigh-bells":MidiInstrument.Percussion,"metal.bells.temple":MidiInstrument.Percussion,"metal.bells.tibetan":MidiInstrument.Percussion,"metal.bells.tinklebell":MidiInstrument.Percussion,"metal.bells.trychel":MidiInstrument.Percussion,"metal.bells.wind-chimes":MidiInstrument.Percussion,"metal.bells.zills":MidiInstrument.Percussion,"metal.berimbau":MidiInstrument.Flute,"metal.brake-drums":MidiInstrument.Percussion,"metal.crotales":MidiInstrument.Percussion,"metal.cymbal.bo":MidiInstrument.Percussion,"metal.cymbal.ceng-ceng":MidiInstrument.Percussion,"metal.cymbal.chabara":MidiInstrument.Percussion,"metal.cymbal.chinese":MidiInstrument.Percussion,"metal.cymbal.ching":MidiInstrument.Percussion,"metal.cymbal.clash":MidiInstrument.Percussion,"metal.cymbal.crash":MidiInstrument.Percussion,"metal.cymbal.finger":MidiInstrument.Percussion,"metal.cymbal.hand":MidiInstrument.Percussion,"metal.cymbal.kesi":MidiInstrument.Percussion,"metal.cymbal.manjeera":MidiInstrument.Percussion,"metal.cymbal.reverse":MidiInstrument.Percussion,"metal.cymbal.ride":MidiInstrument.Percussion,"metal.cymbal.sizzle":MidiInstrument.Percussion,"metal.cymbal.splash":MidiInstrument.Percussion,"metal.cymbal.suspended":MidiInstrument.Percussion,"metal.cymbal.tebyoshi":MidiInstrument.Percussion,"metal.cymbal.tibetan":MidiInstrument.Percussion,"metal.cymbal.tingsha":MidiInstrument.Percussion,"metal.flexatone":MidiInstrument.Percussion,"metal.gong":MidiInstrument.Percussion,"metal.gong.ageng":MidiInstrument.Percussion,"metal.gong.agung":MidiInstrument.Percussion,"metal.gong.chanchiki":MidiInstrument.Percussion,"metal.gong.chinese":MidiInstrument.Percussion,"metal.gong.gandingan":MidiInstrument.Percussion,"metal.gong.kempul":MidiInstrument.Percussion,"metal.gong.kempyang":MidiInstrument.Percussion,"metal.gong.ketuk":MidiInstrument.Percussion,"metal.gong.kkwenggwari":MidiInstrument.Percussion,"metal.gong.luo":MidiInstrument.Percussion,"metal.gong.singing":MidiInstrument.Percussion,"metal.gong.thai":MidiInstrument.Percussion,"metal.guira":MidiInstrument.Percussion,"metal.hang":MidiInstrument.Percussion,"metal.hi-hat":MidiInstrument.Percussion,"metal.jaw-harp":MidiInstrument.Percussion,"metal.kengong":MidiInstrument.Percussion,"metal.murchang":MidiInstrument.Percussion,"metal.musical-saw":MidiInstrument.Percussion,"metal.singing-bowl":MidiInstrument.Percussion,"metal.spoons":MidiInstrument.Percussion,"metal.steel-drums":MidiInstrument.Percussion,"metal.tamtam":MidiInstrument.Percussion,"metal.thundersheet":MidiInstrument.Percussion,"metal.triangle":MidiInstrument.Percussion,"metal.washboard":MidiInstrument.Percussion,"pitched-percussion.angklung":MidiInstrument.Xylophone,"pitched-percussion.balafon":MidiInstrument.Xylophone,"pitched-percussion.bell-lyre":MidiInstrument.Xylophone,"pitched-percussion.bells":MidiInstrument.Tubular_Bells,"pitched-percussion.bianqing":MidiInstrument.Xylophone,"pitched-percussion.bianzhong":MidiInstrument.Xylophone,"pitched-percussion.bonang":MidiInstrument.Xylophone,"pitched-percussion.cimbalom":MidiInstrument.Xylophone,"pitched-percussion.crystal-glasses":MidiInstrument.Xylophone,"pitched-percussion.dan-tam-thap-luc":MidiInstrument.Xylophone,"pitched-percussion.fangxiang":MidiInstrument.Xylophone,"pitched-percussion.gandingan-a-kayo":MidiInstrument.Xylophone,"pitched-percussion.gangsa":MidiInstrument.Xylophone,"pitched-percussion.gender":MidiInstrument.Xylophone,"pitched-percussion.giying":MidiInstrument.Xylophone,"pitched-percussion.glass-harmonica":MidiInstrument.Xylophone,"pitched-percussion.glockenspiel":MidiInstrument.Glockenspiel,"pitched-percussion.glockenspiel.alto":MidiInstrument.Glockenspiel,"pitched-percussion.glockenspiel.soprano":MidiInstrument.Glockenspiel,"pitched-percussion.gyil":MidiInstrument.Xylophone,"pitched-percussion.hammer-dulcimer":MidiInstrument.Dulcimer,"pitched-percussion.handbells":MidiInstrument.Tubular_Bells,"pitched-percussion.handchimes":MidiInstrument.Tubular_Bells,"pitched-percussion.kalimba":MidiInstrument.Kalimba,"pitched-percussion.kantil":MidiInstrument.Xylophone,"pitched-percussion.khim":MidiInstrument.Xylophone,"pitched-percussion.kulintang":MidiInstrument.Xylophone,"pitched-percussion.kulintang-a-kayo":MidiInstrument.Xylophone,"pitched-percussion.kulintang-a-tiniok":MidiInstrument.Xylophone,"pitched-percussion.likembe":MidiInstrument.Xylophone,"pitched-percussion.luntang":MidiInstrument.Xylophone,"pitched-percussion.marimba":MidiInstrument.Marimba,"pitched-percussion.marimba.bass":MidiInstrument.Marimba,"pitched-percussion.mbira":MidiInstrument.Marimba,"pitched-percussion.mbira.array":MidiInstrument.Marimba,"pitched-percussion.metallophone":MidiInstrument.Xylophone,"pitched-percussion.metallophone.alto":MidiInstrument.Xylophone,"pitched-percussion.metallophone.bass":MidiInstrument.Xylophone,"pitched-percussion.metallophone.soprano":MidiInstrument.Xylophone,"pitched-percussion.music-box":MidiInstrument.Glockenspiel,"pitched-percussion.pelog-panerus":MidiInstrument.Xylophone,"pitched-percussion.pemade":MidiInstrument.Xylophone,"pitched-percussion.penyacah":MidiInstrument.Xylophone,"pitched-percussion.ranat.ek":MidiInstrument.Xylophone,"pitched-percussion.ranat.ek-lek":MidiInstrument.Xylophone,"pitched-percussion.ranat.thum":MidiInstrument.Xylophone,"pitched-percussion.ranat.thum-lek":MidiInstrument.Xylophone,"pitched-percussion.reyong":MidiInstrument.Xylophone,"pitched-percussion.sanza":MidiInstrument.Xylophone,"pitched-percussion.saron-barung":MidiInstrument.Xylophone,"pitched-percussion.saron-demong":MidiInstrument.Xylophone,"pitched-percussion.saron-panerus":MidiInstrument.Xylophone,"pitched-percussion.slendro-panerus":MidiInstrument.Xylophone,"pitched-percussion.slentem":MidiInstrument.Xylophone,"pitched-percussion.tsymbaly":MidiInstrument.Xylophone,"pitched-percussion.tubes":MidiInstrument.Tubular_Bells,"pitched-percussion.tubular-bells":MidiInstrument.Tubular_Bells,"pitched-percussion.vibraphone":MidiInstrument.Vibraphone,"pitched-percussion.xylophone":MidiInstrument.Xylophone,"pitched-percussion.xylophone.alto":MidiInstrument.Xylophone,"pitched-percussion.xylophone.bass":MidiInstrument.Xylophone,"pitched-percussion.xylophone.soprano":MidiInstrument.Xylophone,"pitched-percussion.xylorimba":MidiInstrument.Xylophone,"pitched-percussion.yangqin":MidiInstrument.Xylophone,"pluck.archlute":MidiInstrument.Acoustic_Guitar_nylon,"pluck.autoharp":MidiInstrument.Orchestral_Harp,"pluck.baglama":MidiInstrument.Orchestral_Harp,"pluck.bajo":MidiInstrument.Acoustic_Guitar_steel,"pluck.balalaika":MidiInstrument.Acoustic_Guitar_steel,"pluck.balalaika.alto":MidiInstrument.Acoustic_Guitar_steel,"pluck.balalaika.bass":MidiInstrument.Acoustic_Guitar_steel,"pluck.balalaika.contrabass":MidiInstrument.Acoustic_Guitar_steel,"pluck.balalaika.piccolo":MidiInstrument.Acoustic_Guitar_steel,"pluck.balalaika.prima":MidiInstrument.Acoustic_Guitar_steel,"pluck.balalaika.secunda":MidiInstrument.Acoustic_Guitar_steel,"pluck.bandola":MidiInstrument.Acoustic_Guitar_steel,"pluck.bandura":MidiInstrument.Acoustic_Guitar_steel,"pluck.bandurria":MidiInstrument.Acoustic_Guitar_steel,"pluck.banjo":MidiInstrument.Banjo,"pluck.banjo.tenor":MidiInstrument.Banjo,"pluck.banjolele":MidiInstrument.Banjo,"pluck.barbat":MidiInstrument.Acoustic_Guitar_steel,"pluck.bass":MidiInstrument.Electric_Bass_finger,"pluck.bass.acoustic":MidiInstrument.Acoustic_Bass,"pluck.bass.bolon":MidiInstrument.Electric_Bass_finger,"pluck.bass.electric":MidiInstrument.Electric_Bass_finger,"pluck.bass.fretless":MidiInstrument.Fretless_Bass,"pluck.bass.guitarron":MidiInstrument.Acoustic_Bass,"pluck.bass.synth":MidiInstrument.Synth_Bass_1,"pluck.bass.synth.lead":MidiInstrument.Synth_Bass_2,"pluck.celtic-harp":MidiInstrument.Orchestral_Harp,"pluck.charango":MidiInstrument.Acoustic_Guitar_nylon,"pluck.chitarra-battente":MidiInstrument.Acoustic_Guitar_nylon,"pluck.cithara":MidiInstrument.Acoustic_Guitar_nylon,"pluck.cittern":MidiInstrument.Acoustic_Guitar_nylon,"pluck.cuatro":MidiInstrument.Acoustic_Guitar_nylon,"pluck.dulcimer":MidiInstrument.Dulcimer,"pluck.dutar":MidiInstrument.Acoustic_Grand_Piano,"pluck.duxianqin":MidiInstrument.Dulcimer,"pluck.ektara":MidiInstrument.Acoustic_Guitar_nylon,"pluck.guitar":MidiInstrument.Acoustic_Guitar_nylon,"pluck.guitar.acoustic":MidiInstrument.Acoustic_Guitar_nylon,"pluck.guitar.electric":MidiInstrument.Electric_Guitar_clean,"pluck.guitar.nylon-string":MidiInstrument.Electric_Guitar_clean,"pluck.guitar.pedal-steel":MidiInstrument.Electric_Guitar_clean,"pluck.guitar.portuguese":MidiInstrument.Acoustic_Guitar_nylon,"pluck.guitar.requinto":MidiInstrument.Acoustic_Guitar_nylon,"pluck.guitar.resonator":MidiInstrument.Acoustic_Guitar_nylon,"pluck.guitar.steel-string":MidiInstrument.Acoustic_Guitar_steel,"pluck.harp":MidiInstrument.Orchestral_Harp,"pluck.harp-guitar":MidiInstrument.Orchestral_Harp,"pluck.huapanguera":MidiInstrument.Orchestral_Harp,"pluck.lute":MidiInstrument.Acoustic_Grand_Piano,"pluck.lyre":MidiInstrument.Orchestral_Harp,"pluck.mandobass":MidiInstrument.Acoustic_Guitar_nylon,"pluck.mandocello":MidiInstrument.Acoustic_Guitar_nylon,"pluck.mandola":MidiInstrument.Acoustic_Guitar_nylon,"pluck.mandolin":MidiInstrument.Acoustic_Guitar_nylon,"pluck.mandolin.octave":MidiInstrument.Acoustic_Guitar_nylon,"pluck.setar":MidiInstrument.Acoustic_Guitar_nylon,"pluck.shamisen":MidiInstrument.Shamisen,"pluck.sitar":MidiInstrument.Sitar,"pluck.synth":MidiInstrument.Electric_Bass_pick,"pluck.synth.charang":MidiInstrument.Electric_Bass_pick,"pluck.synth.chiff":MidiInstrument.Electric_Bass_pick,"pluck.synth.stick":MidiInstrument.Electric_Bass_pick,"pluck.tambura":MidiInstrument.Acoustic_Grand_Piano,"pluck.ukulele":MidiInstrument.Banjo,"pluck.ukulele.tenor":MidiInstrument.Banjo,"strings.arpeggione":MidiInstrument.Cello,"strings.cello":MidiInstrument.Cello,"strings.cello.piccolo":MidiInstrument.Cello,"strings.contrabass":MidiInstrument.Contrabass,"strings.fiddle":MidiInstrument.Fiddle,"strings.fiddle.hardanger":MidiInstrument.Fiddle,"strings.group":MidiInstrument.String_Ensemble_1,"strings.group.synth":MidiInstrument.Synth_Strings_1,"strings.octobass":MidiInstrument.Contrabass,"strings.tromba-marina":MidiInstrument.Contrabass,"strings.vielle":MidiInstrument.Violin,"strings.viol":MidiInstrument.Violin,"strings.viol.alto":MidiInstrument.Violin,"strings.viol.bass":MidiInstrument.Violin,"strings.viol.tenor":MidiInstrument.Violin,"strings.viol.treble":MidiInstrument.Violin,"strings.viol.violone":MidiInstrument.Violin,"strings.viola":MidiInstrument.Viola,"strings.viola-damore":MidiInstrument.Viola,"strings.violin":MidiInstrument.Violin,"strings.violono.piccolo":MidiInstrument.Violin,"strings.violotta":MidiInstrument.Viola,"synth.group":MidiInstrument.Pad_3_polysynth,"synth.group.fifths":MidiInstrument.Pad_3_polysynth,"synth.group.orchestra":MidiInstrument.Orchestra_Hit,"synth.pad":MidiInstrument.Pad_1_new_age,"synth.pad.bowed":MidiInstrument.Pad_1_new_age,"synth.pad.choir":MidiInstrument.Pad_4_choir,"synth.pad.halo":MidiInstrument.Acoustic_Grand_Piano,"synth.pad.polysynth":MidiInstrument.Pad_3_polysynth,"voice.alto":MidiInstrument.Voice_Oohs,"voice.baritone":MidiInstrument.Voice_Oohs,"voice.bass":MidiInstrument.Voice_Oohs,"voice.female":MidiInstrument.Synth_Voice,"voice.kazoo":MidiInstrument.Flute,"voice.male":MidiInstrument.Voice_Oohs,"voice.mezzo-soprano":MidiInstrument.Voice_Oohs,"voice.soprano":MidiInstrument.Voice_Oohs,"voice.synth":MidiInstrument.Synth_Voice,"voice.tenor":MidiInstrument.Voice_Oohs,"voice.vocals":MidiInstrument.Choir_Aahs,"wind.flutes.flute":MidiInstrument.Flute,"wind.flutes.flute.alto":MidiInstrument.Flute,"wind.flutes.flute.bass":MidiInstrument.Flute,"wind.flutes.flute.contra-alto":MidiInstrument.Flute,"wind.flutes.flute.contrabass":MidiInstrument.Flute,"wind.flutes.flute.double-contrabass":MidiInstrument.Flute,"wind.flutes.flute.irish":MidiInstrument.Flute,"wind.flutes.flute.piccolo":MidiInstrument.Piccolo,"wind.flutes.flute.subcontrabass":MidiInstrument.Flute,"wind.flutes.ocarina":MidiInstrument.Ocarina,"wind.flutes.panpipes":MidiInstrument.Pan_Flute,"wind.flutes.recorder":MidiInstrument.Acoustic_Grand_Piano,"wind.flutes.recorder.alto":MidiInstrument.Recorder,"wind.flutes.recorder.bass":MidiInstrument.Recorder,"wind.flutes.recorder.contrabass":MidiInstrument.Recorder,"wind.flutes.recorder.descant":MidiInstrument.Recorder,"wind.flutes.recorder.garklein":MidiInstrument.Recorder,"wind.flutes.recorder.great-bass":MidiInstrument.Recorder,"wind.flutes.recorder.sopranino":MidiInstrument.Recorder,"wind.flutes.recorder.soprano":MidiInstrument.Recorder,"wind.flutes.recorder.tenor":MidiInstrument.Recorder,"wind.flutes.shakuhachi":MidiInstrument.Shakuhachi,"wind.flutes.whistle":MidiInstrument.Whistle,"wind.flutes.whistle.alto":MidiInstrument.Whistle,"wind.flutes.whistle.low-irish":MidiInstrument.Whistle,"wind.flutes.whistle.shiva":MidiInstrument.Whistle,"wind.flutes.whistle.slide":MidiInstrument.Whistle,"wind.flutes.whistle.tin":MidiInstrument.Whistle,"wind.flutes.whistle.tin.bflat":MidiInstrument.Whistle,"wind.flutes.whistle.tin.c":MidiInstrument.Whistle,"wind.flutes.whistle.tin.d":MidiInstrument.Whistle,"wind.group":MidiInstrument.Flute,"wind.pipes.bagpipes":MidiInstrument.Bag_pipe,"wind.reed.basset-horn":MidiInstrument.Bassoon,"wind.reed.bassoon":MidiInstrument.Bassoon,"wind.reed.bombarde":MidiInstrument.Bassoon,"wind.reed.clarinet":MidiInstrument.Clarinet,"wind.reed.clarinet.a":MidiInstrument.Clarinet,"wind.reed.clarinet.alto":MidiInstrument.Clarinet,"wind.reed.clarinet.bass":MidiInstrument.Clarinet,"wind.reed.clarinet.basset":MidiInstrument.Clarinet,"wind.reed.clarinet.bflat":MidiInstrument.Clarinet,"wind.reed.clarinet.contra-alto":MidiInstrument.Clarinet,"wind.reed.clarinet.contrabass":MidiInstrument.Clarinet,"wind.reed.clarinet.d":MidiInstrument.Clarinet,"wind.reed.clarinet.eflat":MidiInstrument.Clarinet,"wind.reed.clarinet.g":MidiInstrument.Clarinet,"wind.reed.clarinet.piccolo":MidiInstrument.Clarinet,"wind.reed.clarinet.piccolo.aflat":MidiInstrument.Clarinet,"wind.reed.clarinette-damour":MidiInstrument.Clarinet,"wind.reed.contrabass":MidiInstrument.Clarinet,"wind.reed.contrabassoon":MidiInstrument.Clarinet,"wind.reed.cornamuse":MidiInstrument.Bag_pipe,"wind.reed.english-horn":MidiInstrument.English_Horn,"wind.reed.harmonica":MidiInstrument.Harmonica,"wind.reed.harmonica.bass":MidiInstrument.Harmonica,"wind.reed.oboe":MidiInstrument.Oboe,"wind.reed.oboe.bass":MidiInstrument.Oboe,"wind.reed.oboe.piccolo":MidiInstrument.Oboe,"wind.reed.oboe-da-caccia":MidiInstrument.Oboe,"wind.reed.oboe-damore":MidiInstrument.Oboe,"wind.reed.saxonette":MidiInstrument.Soprano_Sax,"wind.reed.saxophone":MidiInstrument.Alto_Sax,"wind.reed.saxophone.alto":MidiInstrument.Alto_Sax,"wind.reed.saxophone.aulochrome":MidiInstrument.Alto_Sax,"wind.reed.saxophone.baritone":MidiInstrument.Baritone_Sax,"wind.reed.saxophone.bass":MidiInstrument.Baritone_Sax,"wind.reed.saxophone.contrabass":MidiInstrument.Baritone_Sax,"wind.reed.saxophone.melody":MidiInstrument.Baritone_Sax,"wind.reed.saxophone.mezzo-soprano":MidiInstrument.Alto_Sax,"wind.reed.saxophone.sopranino":MidiInstrument.Soprano_Sax,"wind.reed.saxophone.sopranissimo":MidiInstrument.Soprano_Sax,"wind.reed.saxophone.soprano":MidiInstrument.Soprano_Sax,"wind.reed.saxophone.subcontrabass":MidiInstrument.Baritone_Sax,"wind.reed.saxophone.tenor":MidiInstrument.Tenor_Sax,"wood.bones":MidiInstrument.Woodblock,"wood.castanets":MidiInstrument.Woodblock,"wood.claves":MidiInstrument.Woodblock,"wood.drum-sticks":MidiInstrument.Woodblock,"wood.gourd":MidiInstrument.Woodblock,"wood.granite-block":MidiInstrument.Woodblock,"wood.guban":MidiInstrument.Woodblock,"wood.guiro":MidiInstrument.Woodblock,"wood.hyoushigi":MidiInstrument.Woodblock,"wood.ipu":MidiInstrument.Woodblock,"wood.jam-block":MidiInstrument.Woodblock,"wood.kaekeeke":MidiInstrument.Woodblock,"wood.kagul":MidiInstrument.Woodblock,"wood.kalaau":MidiInstrument.Woodblock,"wood.kashiklar":MidiInstrument.Woodblock,"wood.kubing":MidiInstrument.Woodblock,"wood.pan-clappers":MidiInstrument.Woodblock,"wood.sand-block":MidiInstrument.Woodblock,"wood.slapstick":MidiInstrument.Woodblock,"wood.stir-drum":MidiInstrument.Woodblock,"wood.temple-block":MidiInstrument.Woodblock,"wood.tic-toc-block":MidiInstrument.Woodblock,"wood.tonetang":MidiInstrument.Woodblock,"wood.wood-block":MidiInstrument.Woodblock};class SubInstrument{constructor(e){this.parentInstrument=e,this.fixedKey=-1,this.name=this.parseMidiInstrument(this.parentInstrument.Name),this.midiInstrumentID=InstrumentNames.MidiInstrument[this.name],this.volume=1}get ParentInstrument(){return this.parentInstrument}static isPianoInstrument(e){return e===MidiInstrument.Acoustic_Grand_Piano||e===MidiInstrument.Bright_Acoustic_Piano||e===MidiInstrument.Electric_Grand_Piano||e===MidiInstrument.Electric_Piano_1||e===MidiInstrument.Electric_Piano_2}setMidiInstrumentSound(e){this.midiInstrumentID=InstrumentNames.MidiInstrumentSounds[e]}setMidiInstrument(e){this.midiInstrumentID=InstrumentNames.MidiInstrument[this.parseMidiInstrument(e)]}parseMidiInstrument(t){try{if(t){const e=t.toLowerCase().trim();for(const t in InstrumentNames.MidiInstrument)if(-1!==e.indexOf(t))return t}if(this.parentInstrument.Name){const e=this.parentInstrument.Name.toLowerCase().trim();for(const t in InstrumentNames.MidiInstrument)if(-1!==e.indexOf(t))return t}}catch(e){loglevelExports.error("Error parsing MIDI Instrument. Default to Grand Piano.")}return"unnamed"}}class StringUtil{static StringContainsSeparatedWord(e,t,n=!1){return new RegExp("( |^)"+t+"([ .]|$)",n?"i":void 0).test(e)}}class RepetitionInstructionReader{set MusicSheet(e){this.musicSheet=e,this.xmlMeasureList=new Array(this.musicSheet.Instruments.length),this.repetitionInstructions=[]}prepareReadingMeasure(e,t){this.currentMeasureIndex=t}handleLineRepetitionInstructions(e){let t=!1;if(e.elements().length>0){let i="",r=!1,o="",a="",s="";const l=[];let c="";const u=e.element("bar-style");u&&(s=u.value),i=e.attributes().length>0&&e.attribute("location")?e.attribute("location").value:"right";const d=e.elements();for(let e=0,t=d.length;e2&&(c=e);const i=e.split("[,+]");for(let t=0,n=i.length;t0)if("left"===i){if("start"===a){const e=new RepetitionInstruction(this.currentMeasureIndex,RepetitionInstructionEnum.Ending,AlignmentType.Begin,void 0,l,c);this.addInstruction(this.repetitionInstructions,e)}if("forward"===o){const e=new RepetitionInstruction(this.currentMeasureIndex,RepetitionInstructionEnum.StartLine);this.addInstruction(this.repetitionInstructions,e)}}else{if("stop"===a){const e=new RepetitionInstruction(this.currentMeasureIndex,RepetitionInstructionEnum.Ending,AlignmentType.End,void 0,l,c);this.addInstruction(this.repetitionInstructions,e)}if("backward"===o){const e=new RepetitionInstruction(this.currentMeasureIndex,RepetitionInstructionEnum.BackJumpLine);this.addInstruction(this.repetitionInstructions,e)}}}return t}handleRepetitionInstructionsFromWordsOrSymbols(e,t){const n=e.element("words"),i=this.currentMeasureIndex;if(n){const e="d\\s?\\.s\\.",t=n.value.trim().toLowerCase();if(StringUtil.StringContainsSeparatedWord(t,e+" al fine",!0)){const e=new RepetitionInstruction(i,RepetitionInstructionEnum.DalSegnoAlFine);return this.addInstruction(this.repetitionInstructions,e),!0}if(StringUtil.StringContainsSeparatedWord(t,e+" al coda",!0)){const e=new RepetitionInstruction(i,RepetitionInstructionEnum.DalSegnoAlCoda);return this.addInstruction(this.repetitionInstructions,e),!0}const r="d\\.\\s?c\\.";if(StringUtil.StringContainsSeparatedWord(t,r+" al fine",!0)){const e=new RepetitionInstruction(i,RepetitionInstructionEnum.DaCapoAlFine);return this.addInstruction(this.repetitionInstructions,e),!0}if(StringUtil.StringContainsSeparatedWord(t,r+" al coda",!0)){const e=new RepetitionInstruction(i,RepetitionInstructionEnum.DaCapoAlCoda);return this.addInstruction(this.repetitionInstructions,e),!0}if(StringUtil.StringContainsSeparatedWord(t,r)||StringUtil.StringContainsSeparatedWord(t,"da\\s?capo",!0)){const e=new RepetitionInstruction(i,RepetitionInstructionEnum.DaCapo);return this.addInstruction(this.repetitionInstructions,e),!0}if(StringUtil.StringContainsSeparatedWord(t,e,!0)||StringUtil.StringContainsSeparatedWord(t,"dal\\s?segno",!0)){let e;return e=StringUtil.StringContainsSeparatedWord(t,"al\\s?coda",!0)?new RepetitionInstruction(i,RepetitionInstructionEnum.DalSegnoAlCoda):new RepetitionInstruction(i,RepetitionInstructionEnum.DalSegno),this.addInstruction(this.repetitionInstructions,e),!0}if(StringUtil.StringContainsSeparatedWord(t,"to\\s?coda",!0)||StringUtil.StringContainsSeparatedWord(t,"a (la )?coda",!0)){const e=new RepetitionInstruction(i,RepetitionInstructionEnum.ToCoda);return this.addInstruction(this.repetitionInstructions,e),!0}if(StringUtil.StringContainsSeparatedWord(t,"fine",!0)){const e=new RepetitionInstruction(i,RepetitionInstructionEnum.Fine);return this.addInstruction(this.repetitionInstructions,e),!0}if(StringUtil.StringContainsSeparatedWord(t,"coda",!0)){const e=new RepetitionInstruction(i,RepetitionInstructionEnum.Coda);return this.addInstruction(this.repetitionInstructions,e),!0}if(StringUtil.StringContainsSeparatedWord(t,"segno",!0)){const e=new RepetitionInstruction(i,RepetitionInstructionEnum.Segno);return this.addInstruction(this.repetitionInstructions,e),!0}}else{if(e.element("segno")){const e=new RepetitionInstruction(i,RepetitionInstructionEnum.Segno);return this.addInstruction(this.repetitionInstructions,e),!0}if(e.element("coda")){const e=new RepetitionInstruction(i,RepetitionInstructionEnum.Coda);return this.addInstruction(this.repetitionInstructions,e),!0}}return!1}removeRedundantInstructions(){let e=0,t=0,n=0,i=0;for(let r=0;r0&&this.findInstructionInPreviousMeasure(r,o.measureIndex,RepetitionInstructionEnum.ToCoda)&&(o.type=RepetitionInstructionEnum.None),0===t&&0===n&&(o.type=RepetitionInstructionEnum.ToCoda,o.alignment=AlignmentType.End,o.measureIndex--);break;case RepetitionInstructionEnum.Segno:if(e-i>0){let e=!1;for(let i=0,r=this.repetitionInstructions.length;i0?RepetitionInstructionEnum.DalSegnoAlCoda:RepetitionInstructionEnum.DalSegno,o.type=RepetitionInstructionEnum.None,e=!0;break;case RepetitionInstructionEnum.DalSegno:case RepetitionInstructionEnum.DalSegnoAlFine:case RepetitionInstructionEnum.DalSegnoAlCoda:o.type=RepetitionInstructionEnum.None,e=!0}if(e)break}if(e)break;o.type=n-t>0?RepetitionInstructionEnum.DalSegnoAlCoda:RepetitionInstructionEnum.DalSegno,o.alignment=AlignmentType.End,o.measureIndex--}}if(this.backwardSearchForPreviousIdenticalInstruction(r,o)||o.type===RepetitionInstructionEnum.None)this.repetitionInstructions.splice(r,1),r--;else switch(o.type){case RepetitionInstructionEnum.Fine:break;case RepetitionInstructionEnum.ToCoda:n++;break;case RepetitionInstructionEnum.Coda:t++;break;case RepetitionInstructionEnum.Segno:e++;break;case RepetitionInstructionEnum.DalSegnoAlFine:case RepetitionInstructionEnum.DalSegnoAlCoda:i++}}this.repetitionInstructions.sort(RepetitionInstructionComparer.Compare)}findInstructionInPreviousMeasure(e,t,n){for(let i=e-1;i>=0;i--){const e=this.repetitionInstructions[i];if(t-e.measureIndex==1&&e.type===n)return!0}return!1}backwardSearchForPreviousIdenticalInstruction(e,t){for(let n=e-1;n>=0;n--){if(this.repetitionInstructions[n].equals(t))return!0}return!1}addInstruction(e,t){let n=!0;for(let i=0,r=e.length;i0;)try{const e=this.openRepetitions.last();if(e.RepetitonUnderConstruction.FromWords){if(e.WaitingForCoda){let t=e.RepetitonUnderConstruction.BackwardJumpInstructions.last().measureIndex+1;t>=this.musicSheet.SourceMeasures.length&&(t=-1),e.RepetitonUnderConstruction.setEndingStartIndex(2,t)}else if(0===e.RepetitonUnderConstruction.BackwardJumpInstructions.length){this.openRepetitions.splice(this.openRepetitions.length-1,1);continue}}else if(0===e.RepetitonUnderConstruction.BackwardJumpInstructions.length){const t=i.length-1,n=new RepetitionInstruction(t,RepetitionInstructionEnum.BackJumpLine,AlignmentType.End,e.RepetitonUnderConstruction);e.RepetitonUnderConstruction.BackwardJumpInstructions.push(n),i[t].LastRepetitionInstructions.push(n)}this.finalizeRepetition(this.openRepetitions.last())}catch(err){try{const e=this.openRepetitions.last().RepetitonUnderConstruction;for(const t of this.repetitionInstructions)t.parentRepetition===e&&(t.parentRepetition=void 0);this.openRepetitions.splice(this.openRepetitions.length-1,1)}catch(a){loglevelExports.error("RepetitionCalculator: calculateRepetitions2",a)}}let r=!1;const o=this.musicSheet.SourceMeasures.length-1;for(const s of this.musicSheet.Repetitions)if(0===s.StartIndex&&s.EndIndex===o){r=!0;break}if(!r){const e=new Repetition(this.musicSheet,!0);e.FromWords=!0,e.startMarker=new RepetitionInstruction(0,RepetitionInstructionEnum.StartLine),e.startMarker.parentRepetition=e,this.musicSheet.SourceMeasures[0].FirstRepetitionInstructions.push(e.startMarker),e.endMarker=new RepetitionInstruction(o,RepetitionInstructionEnum.BackJumpLine),e.endMarker.parentRepetition=e,e.BackwardJumpInstructions.push(e.endMarker),e.UserNumberOfRepetitions=e.DefaultNumberOfRepetitions,this.musicSheet.Repetitions.push(e)}for(let s=0,l=this.musicSheet.SourceMeasures.length;s1&&e.FirstRepetitionInstructions.sort(RepetitionInstructionComparer.Compare),e.LastRepetitionInstructions.length>1&&e.LastRepetitionInstructions.sort(RepetitionInstructionComparer.Compare)}}handleRepetitionInstructions(e){var t,n,i,r,o;let a;switch(e.type){case RepetitionInstructionEnum.StartLine:a=this.createNewRepetition(this.currentMeasureIndex),e.parentRepetition=a.RepetitonUnderConstruction,a.RepetitonUnderConstruction.FromWords=!1,a.RepetitonUnderConstruction.startMarker=e,null===(t=this.currentMeasure)||void 0===t||t.FirstRepetitionInstructions.push(e);break;case RepetitionInstructionEnum.BackJumpLine:a=this.getOrCreateCurrentRepetition2(!1),e.parentRepetition=a.RepetitonUnderConstruction,a.RepetitonUnderConstruction.BackwardJumpInstructions.push(e),null===(n=this.currentMeasure)||void 0===n||n.LastRepetitionInstructions.push(e),0===a.RepetitonUnderConstruction.EndingParts.length&&this.finalizeRepetition(a);break;case RepetitionInstructionEnum.Ending:a=this.getOrCreateCurrentRepetition(),e.parentRepetition=a.RepetitonUnderConstruction;if(e.endingIndices.contains(1)&&e.alignment===AlignmentType.Begin){if(a.RepetitonUnderConstruction.BackwardJumpInstructions.length>0||a.RepetitonUnderConstruction.EndingIndexDict.hasOwnProperty(1)){a=void 0;for(let e=this.openRepetitions.length-1;e>=0;e--){const t=this.openRepetitions[e];if(0===t.RepetitonUnderConstruction.BackwardJumpInstructions.length)for(a=t;this.openRepetitions.length-1>e;){const e=this.openRepetitions.last();this.finalizeRepetition(e)}}void 0===a&&(a=this.createNewRepetition(0),a.RepetitonUnderConstruction.startMarker=new RepetitionInstruction(0,RepetitionInstructionEnum.None))}void 0===a.RepetitonUnderConstruction.forwardJumpInstruction&&(a.RepetitonUnderConstruction.forwardJumpInstruction=new RepetitionInstruction(this.currentMeasureIndex-1,RepetitionInstructionEnum.ForwardJump,AlignmentType.End,a.RepetitonUnderConstruction),this.musicSheet.SourceMeasures[this.currentMeasureIndex-1].LastRepetitionInstructions.push(a.RepetitonUnderConstruction.forwardJumpInstruction))}var s;if(e.alignment===AlignmentType.Begin)a.RepetitonUnderConstruction.setEndingsStartIndex(e.endingIndices,this.currentMeasureIndex),null===(s=this.currentMeasure)||void 0===s||s.FirstRepetitionInstructions.push(e);else for(let t=0,n=e.endingIndices.length;t0&&Math.abs(a.RepetitonUnderConstruction.BackwardJumpInstructions.last().measureIndex-this.currentMeasureIndex)<=1)break;if(this.openRepetitions.length&&(null===(i=this.openRepetitions)||void 0===i||null===(r=i.find((e=>e.RepetitonUnderConstruction.startMarker.type===RepetitionInstructionEnum.StartLine)))||void 0===r||null===(o=r.RepetitonUnderConstruction)||void 0===o?void 0:o.StartIndex)===this.currentMeasureIndex)break;a=this.createNewRepetition(this.currentMeasureIndex),e.parentRepetition=a.RepetitonUnderConstruction,a.RepetitonUnderConstruction.FromWords=!0,a.SegnoFound=!0,a.RepetitonUnderConstruction.startMarker=e,this.currentMeasure.FirstRepetitionInstructions.push(e);break;case RepetitionInstructionEnum.Fine:if(0===this.openRepetitions.length)break;if(a=this.getCurrentRepetition(!0),void 0===a)break;e.parentRepetition=a.RepetitonUnderConstruction,a.RepetitonUnderConstruction.FromWords=!0,void 0===a.RepetitonUnderConstruction.forwardJumpInstruction?(a.FineFound=!0,a.RepetitonUnderConstruction.forwardJumpInstruction=e,a.RepetitonUnderConstruction.setEndingStartIndex(2,-2),this.currentMeasure.LastRepetitionInstructions.push(e)):this.currentMeasure.LastRepetitionInstructions.push(new RepetitionInstruction(this.currentMeasureIndex,RepetitionInstructionEnum.Fine,AlignmentType.End,void 0));break;case RepetitionInstructionEnum.ToCoda:if(0===this.openRepetitions.length)break;if(a=this.getCurrentRepetition(!0),void 0===a)break;void 0===a.RepetitonUnderConstruction.forwardJumpInstruction&&(e.parentRepetition=a.RepetitonUnderConstruction,a.RepetitonUnderConstruction.FromWords=!0,a.ToCodaFound=!0,a.RepetitonUnderConstruction.forwardJumpInstruction=e,this.currentMeasure.LastRepetitionInstructions.push(e));break;case RepetitionInstructionEnum.Coda:if(0===this.openRepetitions.length)break;a=this.getOrCreateCurrentRepetition2(!0),e.parentRepetition=a.RepetitonUnderConstruction,a.WaitingForCoda?(a.CodaFound=!0,a.RepetitonUnderConstruction.setEndingStartIndex(2,this.currentMeasureIndex),this.currentMeasure.LastRepetitionInstructions.push(e),this.finalizeRepetition(a),this.currentMeasureIndex>0&&(this.musicSheet.SourceMeasures[this.currentMeasureIndex-1].printNewSystemXml=!0)):a.ToCodaFound||(0===a.RepetitonUnderConstruction.BackwardJumpInstructions.length?(a.ToCodaFound=!0,a.RepetitonUnderConstruction.forwardJumpInstruction=new RepetitionInstruction(this.currentMeasureIndex,RepetitionInstructionEnum.ToCoda,AlignmentType.End,a.RepetitonUnderConstruction),this.currentMeasure.LastRepetitionInstructions.push(a.RepetitonUnderConstruction.forwardJumpInstruction)):this.currentMeasure.LastRepetitionInstructions.push(new RepetitionInstruction(this.currentMeasureIndex,RepetitionInstructionEnum.Coda,AlignmentType.Begin,void 0)));break;case RepetitionInstructionEnum.DaCapo:a=this.getOrCreateCurrentRepetition(),a.RepetitonUnderConstruction.BackwardJumpInstructions.length>0&&this.finalizeRepetition(a),0!==a.RepetitonUnderConstruction.StartIndex&&(a=this.createNewRepetition(0)),e.parentRepetition=a.RepetitonUnderConstruction,a.RepetitonUnderConstruction.FromWords=!0,a.RepetitonUnderConstruction.startMarker=new RepetitionInstruction(0,RepetitionInstructionEnum.None,AlignmentType.Begin,a.RepetitonUnderConstruction),a.RepetitonUnderConstruction.BackwardJumpInstructions.push(e),this.currentMeasure.LastRepetitionInstructions.push(e),0===a.RepetitonUnderConstruction.EndingParts.length&&this.finalizeRepetition(a);break;case RepetitionInstructionEnum.DalSegno:if(a=this.getOrCreateCurrentRepetition2(!0),a.RepetitonUnderConstruction.BackwardJumpInstructions.length>0&&(this.finalizeRepetition(a),a=this.createNewRepetition(0),a.RepetitonUnderConstruction.FromWords=!0,a.RepetitonUnderConstruction.startMarker=new RepetitionInstruction(0,RepetitionInstructionEnum.None,AlignmentType.Begin,a.RepetitonUnderConstruction)),e.parentRepetition=a.RepetitonUnderConstruction,!a.SegnoFound){const t=this.findInstructionInMainListBackwards(RepetitionInstructionEnum.Segno,e.measureIndex);t>=0&&(a.SegnoFound=!0,a.RepetitonUnderConstruction.startMarker=new RepetitionInstruction(t,RepetitionInstructionEnum.Segno,AlignmentType.Begin,a.RepetitonUnderConstruction),this.musicSheet.SourceMeasures[t].FirstRepetitionInstructions.splice(0,0,a.RepetitonUnderConstruction.startMarker))}a.RepetitonUnderConstruction.EndingIndexDict.hasOwnProperty(1)&&a.RepetitonUnderConstruction.setEndingEndIndex(1,this.currentMeasureIndex),a.RepetitonUnderConstruction.BackwardJumpInstructions.push(e),this.currentMeasure.LastRepetitionInstructions.push(e);break;case RepetitionInstructionEnum.DalSegnoAlFine:if(0===this.openRepetitions.length)break;if(a=this.getOrCreateCurrentRepetition2(!0),e.parentRepetition=a.RepetitonUnderConstruction,!a.SegnoFound){const t=this.findInstructionInMainListBackwards(RepetitionInstructionEnum.Segno,e.measureIndex);t>=0&&(a.SegnoFound=!0,a.RepetitonUnderConstruction.startMarker=new RepetitionInstruction(t,RepetitionInstructionEnum.Segno,AlignmentType.Begin,a.RepetitonUnderConstruction),this.musicSheet.SourceMeasures[t].FirstRepetitionInstructions.splice(0,0,a.RepetitonUnderConstruction.startMarker))}if(!a.FineFound){const t=this.findInstructionInMainListBackwards(RepetitionInstructionEnum.Fine,e.measureIndex);t>=0&&(a.FineFound=!0,a.RepetitonUnderConstruction.forwardJumpInstruction=new RepetitionInstruction(t,RepetitionInstructionEnum.Fine,AlignmentType.Begin,a.RepetitonUnderConstruction),a.RepetitonUnderConstruction.setEndingStartIndex(2,-2),this.musicSheet.SourceMeasures[t].LastRepetitionInstructions.splice(0,0,a.RepetitonUnderConstruction.forwardJumpInstruction))}a.RepetitonUnderConstruction.EndingIndexDict.hasOwnProperty(1)||a.RepetitonUnderConstruction.setEndingEndIndex(1,this.currentMeasureIndex),a.RepetitonUnderConstruction.BackwardJumpInstructions.push(e),this.currentMeasure.LastRepetitionInstructions.push(e);break;case RepetitionInstructionEnum.DaCapoAlFine:if(a=this.getOrCreateCurrentRepetition(),a.RepetitonUnderConstruction.BackwardJumpInstructions.length>0&&(this.finalizeRepetition(a),a=this.createNewRepetition(0)),void 0!==a.RepetitonUnderConstruction.startMarker&&0!==a.RepetitonUnderConstruction.StartIndex&&(a=this.createNewRepetition(0)),a.RepetitonUnderConstruction.startMarker=new RepetitionInstruction(0,RepetitionInstructionEnum.None,AlignmentType.Begin,a.RepetitonUnderConstruction),a.RepetitonUnderConstruction.FromWords=!0,e.parentRepetition=a.RepetitonUnderConstruction,!a.FineFound){const t=this.findInstructionInMainListBackwards(RepetitionInstructionEnum.Fine,e.measureIndex);t>=0&&(a.FineFound=!0,a.RepetitonUnderConstruction.forwardJumpInstruction=new RepetitionInstruction(t,RepetitionInstructionEnum.Fine,AlignmentType.Begin,a.RepetitonUnderConstruction),a.RepetitonUnderConstruction.setEndingStartIndex(2,-2),this.musicSheet.SourceMeasures[t].LastRepetitionInstructions.splice(0,0,a.RepetitonUnderConstruction.forwardJumpInstruction))}a.RepetitonUnderConstruction.EndingIndexDict.hasOwnProperty(1)||a.RepetitonUnderConstruction.setEndingEndIndex(1,this.currentMeasureIndex),a.RepetitonUnderConstruction.BackwardJumpInstructions.push(e),this.currentMeasure.LastRepetitionInstructions.push(e);break;case RepetitionInstructionEnum.DalSegnoAlCoda:if(0===this.openRepetitions.length)break;if(a=this.getOrCreateCurrentRepetition2(!0),e.parentRepetition=a.RepetitonUnderConstruction,!a.SegnoFound){const t=this.findInstructionInMainListBackwards(RepetitionInstructionEnum.Segno,e.measureIndex);t>=0&&(a.SegnoFound=!0,a.RepetitonUnderConstruction.startMarker=new RepetitionInstruction(t,RepetitionInstructionEnum.Segno,AlignmentType.Begin,a.RepetitonUnderConstruction),this.musicSheet.SourceMeasures[t].FirstRepetitionInstructions.splice(0,0,a.RepetitonUnderConstruction.startMarker))}if(!a.ToCodaFound){const t=this.findInstructionInMainListBackwards(RepetitionInstructionEnum.ToCoda,e.measureIndex);if(t>=0)a.RepetitonUnderConstruction.forwardJumpInstruction=new RepetitionInstruction(t,RepetitionInstructionEnum.ToCoda,AlignmentType.Begin,a.RepetitonUnderConstruction),this.musicSheet.SourceMeasures[t].LastRepetitionInstructions.splice(0,0,a.RepetitonUnderConstruction.forwardJumpInstruction),a.ToCodaFound=!0;else{const t=this.findInstructionInMainListBackwards(RepetitionInstructionEnum.Coda,e.measureIndex);t>=0&&(a.RepetitonUnderConstruction.forwardJumpInstruction=new RepetitionInstruction(t,RepetitionInstructionEnum.ToCoda,AlignmentType.Begin,a.RepetitonUnderConstruction),this.musicSheet.SourceMeasures[t].LastRepetitionInstructions.splice(0,0,a.RepetitonUnderConstruction.forwardJumpInstruction),a.ToCodaFound=!0)}}a.ToCodaFound&&(a.WaitingForCoda=!0),a.RepetitonUnderConstruction.EndingIndexDict.hasOwnProperty(1)||a.RepetitonUnderConstruction.setEndingEndIndex(1,this.currentMeasureIndex),a.RepetitonUnderConstruction.BackwardJumpInstructions.push(e),this.currentMeasure.LastRepetitionInstructions.push(e);break;case RepetitionInstructionEnum.DaCapoAlCoda:if(a=this.getOrCreateCurrentRepetition(),(a.RepetitonUnderConstruction.BackwardJumpInstructions.length>0||0===a.RepetitonUnderConstruction.EndingParts.length)&&(this.finalizeRepetition(a),a=this.createNewRepetition(0)),void 0!==a.RepetitonUnderConstruction.startMarker&&0!==a.RepetitonUnderConstruction.StartIndex&&(a=this.createNewRepetition(0)),a.RepetitonUnderConstruction.startMarker=new RepetitionInstruction(0,RepetitionInstructionEnum.None,AlignmentType.Begin,a.RepetitonUnderConstruction),a.RepetitonUnderConstruction.FromWords=!0,e.parentRepetition=a.RepetitonUnderConstruction,!a.ToCodaFound){const t=this.findInstructionInMainListBackwards(RepetitionInstructionEnum.ToCoda,e.measureIndex);if(t>=0)a.RepetitonUnderConstruction.forwardJumpInstruction=new RepetitionInstruction(t,RepetitionInstructionEnum.ToCoda,AlignmentType.Begin,a.RepetitonUnderConstruction),this.musicSheet.SourceMeasures[t].LastRepetitionInstructions.splice(0,0,a.RepetitonUnderConstruction.forwardJumpInstruction),a.ToCodaFound=!0;else{const t=this.findInstructionInMainListBackwards(RepetitionInstructionEnum.Coda,e.measureIndex);t>=0&&(a.RepetitonUnderConstruction.forwardJumpInstruction=new RepetitionInstruction(t,RepetitionInstructionEnum.ToCoda,AlignmentType.Begin,a.RepetitonUnderConstruction),this.musicSheet.SourceMeasures[t].LastRepetitionInstructions.splice(0,0,a.RepetitonUnderConstruction.forwardJumpInstruction),a.ToCodaFound=!0)}}a.ToCodaFound&&(a.WaitingForCoda=!0),a.RepetitonUnderConstruction.EndingIndexDict.hasOwnProperty(1)||a.RepetitonUnderConstruction.setEndingEndIndex(1,this.currentMeasureIndex),a.RepetitonUnderConstruction.BackwardJumpInstructions.push(e),this.currentMeasure.LastRepetitionInstructions.push(e);break;case RepetitionInstructionEnum.None:break;default:throw new ArgumentOutOfRangeException("currentRepetitionInstruction")}return!0}findInstructionInMainListBackwards(e,t){for(let n=this.repetitionInstructions.length-1;n>=0;n--){const i=this.repetitionInstructions[n];if(i.measureIndex<=t&&i.type===e)return i.measureIndex}return-1}finalizeRepetition(e){var t,n,i;const r=e.RepetitonUnderConstruction,o=null===(t=r.BackwardJumpInstructions)||void 0===t?void 0:t.some((e=>{var t;return e.measureIndex===(null===(t=this.currentMeasure)||void 0===t?void 0:t.measureListIndex)})),a=!!o&&"结束句"===(null===(n=this.repetitionInstructions)||void 0===n||null===(i=n.find((e=>{var t;return(null==e?void 0:e.measureIndex)===(null===(t=this.currentMeasure)||void 0===t?void 0:t.measureListIndex)})))||void 0===i?void 0:i.originalVal);if(r.BackwardJumpInstructions.length>0){let e=!0;const t=this.getLastFinalizedRepetition();if(void 0!==t&&r.coversIdenticalMeasures(t)){if(r.NumberOfEndings>t.NumberOfEndings){const e=this.musicSheet.Repetitions.indexOf(t,0);e>-1&&this.musicSheet.Repetitions.splice(e,1),t.removeFromRepetitionInstructions(),this.musicSheet.Repetitions.push(r)}e=!1,r.removeFromRepetitionInstructions()}else a?e=!1:this.musicSheet.Repetitions.push(r);if(e){var s,l;r.startMarker.type===RepetitionInstructionEnum.None&&this.musicSheet.SourceMeasures[r.StartIndex].FirstRepetitionInstructions.push(r.startMarker);let e=(null===(s=window)||void 0===s?void 0:s.DYCustomRepeatCount)>r.DefaultNumberOfRepetitions?null===(l=window)||void 0===l?void 0:l.DYCustomRepeatCount:r.DefaultNumberOfRepetitions;var c,u;if(!this.hasNextRepeat&&this.currentMeasureIndex(null==e?void 0:e.measureIndex)>=(null==r?void 0:r.EndIndex))))||void 0===u?void 0:u.some((e=>2==(null==e?void 0:e.type)||4==(null==e?void 0:e.type)));this.hasNextRepeat&&(e=r.DefaultNumberOfRepetitions),r.UserNumberOfRepetitions=e||r.DefaultNumberOfRepetitions}}this.openRepetitions.splice(this.openRepetitions.length-1,1)}getCurrentRepetition(e){let t;for(let n=this.openRepetitions.length-1;n>=0;n--)if(this.openRepetitions[n].RepetitonUnderConstruction.FromWords===e){for(t=this.openRepetitions[n];n0)return this.openRepetitions.last();const e=this.createNewRepetition(0);return e.RepetitonUnderConstruction.startMarker=new RepetitionInstruction(0,RepetitionInstructionEnum.None,AlignmentType.Begin,e.RepetitonUnderConstruction),e}getOrCreateCurrentRepetition2(e){let t;if(this.openRepetitions.length){if(this.openRepetitions.last().RepetitonUnderConstruction.EndingParts.length<2)for(let n=this.openRepetitions.length-1;n>=0;n--)if(t=this.openRepetitions[n],t.RepetitonUnderConstruction.FromWords===e){for(;n0){const e=this.openRepetitions.last(),t=e.RepetitonUnderConstruction;if(t.BackwardJumpInstructions.length>0){const n=Object.keys(t.EndingIndexDict);(0===n.length||t.EndingIndexDict[n[n.length-1]].part.EndIndex>=0)&&this.finalizeRepetition(e)}}const t=new RepetitionBuildingContainer(this.musicSheet);return this.lastRepetitionCommonPartStartIndex=e,this.openRepetitions.push(t),t}getLastFinalizedRepetition(){if(this.musicSheet.Repetitions.length>0)return this.musicSheet.Repetitions.last()}}class RepetitionBuildingContainer{constructor(e){this.RepetitonUnderConstruction=new Repetition(e)}}class MusicSymbolModuleFactory{static createRepetitionInstructionReader(){return new RepetitionInstructionReader}static createRepetitionCalculator(){return new RepetitionCalculator}}class ReaderPluginManager{constructor(){this.voiceMeasureReadPlugins=[]}addVoiceMeasureReadPlugin(e){this.voiceMeasureReadPlugins.push(e)}processVoiceMeasureReadPlugins(e,t,n){for(const r of this.voiceMeasureReadPlugins)try{r.measureReadCalculations(e,t,n)}catch(i){loglevelExports.info("VoiceGenerator.addSingleNote: ",i)}}}class MusicSheetReader{constructor(e=undefined,t=new EngravingRules){this.completeNumberOfStaves=0,this.pluginManager=new ReaderPluginManager,this.afterSheetReadingModules=e||[],this.repetitionInstructionReader=MusicSymbolModuleFactory.createRepetitionInstructionReader(),this.repetitionCalculator=MusicSymbolModuleFactory.createRepetitionCalculator(),this.rules=t}get PluginManager(){return this.pluginManager}get CompleteNumberOfStaves(){return this.completeNumberOfStaves}static doCalculationsAfterDurationHasBeenSet(e){for(const t of e)t.doCalculationsAfterDurationHasBeenSet()}createMusicSheet(t,n){try{return this._createMusicSheet(t,n)}catch(e){return void loglevelExports.error("MusicSheetReader.CreateMusicSheet",e)}}_removeFromArray(e,t){const n=e.indexOf(t);-1!==n&&e.splice(n,1)}trimString(e){return e.replace(/^\s+|\s+$/g,"")}_lastElement(e){return e[e.length-1]}_createMusicSheet(t,n){const i=[];let r=0;this.musicSheet=new MusicSheet,this.musicSheet.Path=n,this.musicSheet.Rules=this.rules;const o=t.attribute("osmdMeasureWidthFactor");if(o){const e=Number.parseFloat(o.value);"number"==typeof e&&(this.musicSheet.MeasureWidthFactor=e)}if(!t)throw new MusicSheetReadingException("Undefined root element");this.pushSheetLabels(t,n);const a=t.element("part-list");if(!a)throw new MusicSheetReadingException("Undefined partListNode");const s=t.elements("part"),l=a.elements();this.initializeReading(l,s,i);let c=!0;this.currentFraction=new Fraction$1(0,1);let u=!1,d=t.element("identification");for(d&&(d=d.element("encoding")),d&&(d=d.element("software")),void 0!==d&&"Guitar Pro 5"===d.value&&(u=!0);c;){void 0!==this.currentMeasure&&this.currentMeasure.HasEndLine&&this.rules.NewPartAndSystemAfterFinalBarline&&(r=0),this.currentMeasure=new SourceMeasure(this.completeNumberOfStaves,this.musicSheet.Rules);for(const t of i)try{c=c&&t.readNextXmlMeasure(this.currentMeasure,this.currentFraction,u)}catch(e){const n=ITextTranslation.translateText("ReaderErrorMessages/InstrumentError","Error while reading instruments.");throw new MusicSheetReadingException(n,e)}c&&(this.musicSheet.addMeasure(this.currentMeasure),this.checkIfRhythmInstructionsAreSetAndEqual(i),this.checkSourceMeasureForNullEntries(),r=this.setSourceMeasureDuration(i,r),MusicSheetReader.doCalculationsAfterDurationHasBeenSet(i),this.currentMeasure.AbsoluteTimestamp=this.currentFraction.clone(),this.musicSheet.SheetErrors.finalizeMeasure(this.currentMeasure.MeasureNumber),this.currentFraction.Add(this.currentMeasure.Duration),this.previousMeasure=this.currentMeasure)}this.repetitionInstructionReader&&(this.repetitionInstructionReader.removeRedundantInstructions(),this.repetitionCalculator&&this.repetitionCalculator.calculateRepetitions(this.musicSheet,this.repetitionInstructionReader.repetitionInstructions)),0===this.musicSheet.DefaultStartTempoInBpm&&(this.musicSheet.DefaultStartTempoInBpm=100),this.musicSheet.checkForInstrumentWithNoVoice(),this.musicSheet.fillStaffList();for(let e=0,h=this.afterSheetReadingModules.length;en){if(this.areRhythmInstructionsMixed(t)&&e.SymbolEnum!==RhythmSymbolEnum.NONE)continue;n=e.Rhythm.RealValue,i=t.indexOf(e)}}if(t.length>0&&t.length0)&&t++,this.currentMeasure.Duration=o,this.currentMeasure.ActiveTimeSignature=n,this.currentMeasure.MeasureNumber=t;for(let a=0;ae.Denominator){const n=t.Denominator/e.Denominator;e.expand(n)}}checkIfMeasureIsImplicit(e,t){return!(this.previousMeasure||!e.lt(t))||!!this.previousMeasure&&Fraction$1.plus(this.previousMeasure.Duration,e).Equals(t)}allInstrumentsHaveSameDuration(e,t){let n=0;for(let i=0,r=e.length;i=0;e--)for(let t=this.currentMeasure.VerticalSourceStaffEntryContainers[e].StaffEntries.length-1;t>=0;t--){const n=this.currentMeasure.VerticalSourceStaffEntryContainers[e].StaffEntries[t];if(n)for(let e=n.VoiceEntries.length-1;e>=0;e--){const t=n.VoiceEntries[e];0===t.Notes.length&&(this._removeFromArray(t.ParentVoice.VoiceEntries,t),this._removeFromArray(n.VoiceEntries,t))}void 0!==n&&0===n.VoiceEntries.length&&0===n.ChordContainers.length&&(this.currentMeasure.VerticalSourceStaffEntryContainers[e].StaffEntries[t]=void 0)}for(let e=this.currentMeasure.VerticalSourceStaffEntryContainers.length-1;e>=0;e--){let t=0;for(let n=0,i=this.currentMeasure.VerticalSourceStaffEntryContainers[e].StaffEntries.length;n0){const e=t[0].elements("rights");if(e.length>0)for(let t=0,n=e.length;tt||h)if(n||h){if(u||"right"===d)r?r+="\n"+o:r=o;else if(c||"right"!==d&&"left"!==d)i?i+="\n"+o:i=o;else if("left"===d){this.musicSheet.Lyricist||(this.musicSheet.Lyricist=new Label(o));break}}else n=o}}}}if(!this.musicSheet.Title&&n&&(this.musicSheet.Title=new Label(this.trimString(n))),!this.musicSheet.Subtitle&&i&&(this.musicSheet.Subtitle=new Label(this.trimString(i))),r){let e=!1;if(this.musicSheet.Composer){var c,u;(null!==(c=r.match("\n"))&&void 0!==c?c:[]).length+1>=(null!==(u=this.musicSheet.Composer.text.match("\n"))&&void 0!==u?u:[]).length+1&&(e=!0)}else e=!0;e&&(this.musicSheet.Composer=new Label(this.trimString(r)))}}readTitleAndComposerFromCreditsLegacy(e){const t=this.computeSystemYCoordinates(e);if(0===t)return;let n,i,r,o=1,a=0;const s=e.elements("credit");for(let d=0,h=s.length;dt||f){if(!this.musicSheet.Title&&!f){var u;const e=null===(u=s.attribute("font-size"))||void 0===u?void 0:u.value;if(e){const t=parseFloat(e);o0&&t.MidiInstrumentId!==MidiInstrument.Percussion&&(n.midiInstrumentID=Math.max(0,parseInt(r.value,10)-1));else if("midi-unpitched"===r.name)n.fixedKey=Math.max(0,parseInt(r.value,10));else if("volume"===r.name)try{const e=parseFloat(r.value);n.volume=e/127}catch(o){loglevelExports.debug("ExpressionReader.readExpressionParameters","read volume",o)}else if("pan"===r.name)try{const e=parseFloat(r.value);n.pan=e/64}catch(o){loglevelExports.debug("ExpressionReader.readExpressionParameters","read pan",o)}}catch(o){loglevelExports.info("MusicSheetReader.createInstrumentGroups midi settings: ",o)}}}}catch(o){loglevelExports.info("MusicSheetReader.createInstrumentGroups: ",o)}}if(0===t.SubInstruments.length){const e=new SubInstrument(t);t.SubInstruments.push(e)}i[e]=t,r?(r.InstrumentalGroups.push(t),this.musicSheet.Instruments.push(t)):(this.musicSheet.InstrumentalGroups.push(t),this.musicSheet.Instruments.push(t))}else if("part-group"===a.name&&"start"===a.attribute("type").value){const e=new InstrumentalGroup("group",this.musicSheet,r);r?r.InstrumentalGroups.push(e):this.musicSheet.InstrumentalGroups.push(e),r=e}else if("part-group"===a.name&&"stop"===a.attribute("type").value&&r){if(1===r.InstrumentalGroups.length){const e=r.InstrumentalGroups[0];r.Parent?(r.Parent.InstrumentalGroups.push(e),this._removeFromArray(r.Parent.InstrumentalGroups,r)):(this.musicSheet.InstrumentalGroups.push(e),this._removeFromArray(this.musicSheet.InstrumentalGroups,r))}r=r.Parent}}}catch(e){const n=ITextTranslation.translateText("ReaderErrorMessages/InstrumentError","Error while reading Instruments");throw new MusicSheetReadingException(n,e)}for(let e=0,a=this.musicSheet.Instruments.length;e0){const n=e[0];if(n){let e=n.element("attributes");e&&(e=e.element("staves")),e?t+=parseInt(e.value,10):t++}}}if(isNaN(t)||t<=0){const e=ITextTranslation.translateText("ReaderErrorMessages/StaffError","Invalid number of staves.");throw new MusicSheetReadingException(e)}return t}getInstrumentNumberOfStavesFromXml(e){let t=0;const n=e.element("measure");if(n){const e=n.element("attributes");let i;e&&(i=e.element("staves")),t=e&&i?parseInt(i.value,10):1}if(isNaN(t)||t<=0){const e=ITextTranslation.translateText("ReaderErrorMessages/StaffError","Invalid number of Staves.");throw new MusicSheetReadingException(e)}return t}}function commonjsRequire(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var jszip_minExports={},jszip_min={get exports(){return jszip_minExports},set exports(e){jszip_minExports=e}}; ======= <<<<<<<< HEAD:dist/js/instrument-legacy-2487cf7d.js !function(e,t){e.exports=function(e){for(var t={command:/\s*([achlmqstvz])/gi,number:/\s*([+-]?\d*\.?\d+(?:e[+-]?\d+)?)/gi,comma:/\s*(?:(,)|\s)/g,flag:/\s*([01])/g},n={number:function(e){return+u("number",e)},"coordinate pair":function(e){var t=u("number",e);return null!==t||e?(u("comma"),{x:+t,y:+u("number",!0)}):null},"arc definition":function(e){var t=n["coordinate pair"](e);if(!t&&!e)return null;u("comma");var i=+u("number",!0);u("comma",!0);var r=!!+u("flag",!0);u("comma");var o=!!+u("flag",!0);return u("comma"),{radii:t,rotation:i,large:r,clockwise:o,end:n["coordinate pair"](!0)}}},i=0,r=[];it.bottom)switch(e.tagName.toLowerCase()){case"g":for(const r of e.children)this.recursiveUpdate(r,t,n,i);break;case"circle":case"rect":case"line":case"path":let c=Math.floor((r.x-n.x)/unitInPixels*this.mRules.SamplingUnit);const u=c+Math.ceil(r.width/unitInPixels*this.mRules.SamplingUnit);if(e.parentElement.classList.contains("vf-beams")&&e.hasAttribute("d")){const t=parserExports$1(e.getAttribute("d"));if(5===t.length){const e=t[0],n=t[3],i=(n.end.y-e.end.y)/(n.end.x-e.end.x);let r=e.end.y/unitInPixels;for(;c<=u;c++)rl[c]&&(l[c]=r),r+=i/this.mRules.SamplingUnit}}else for(;c<=u;c++)ol[c]&&(l[c]=a)}}calculateLinesForMeasure(e,t){var n,i;const r=t.getBBox(),o=Math.max(Math.round(e.PositionAndShape.Size.width*this.mRules.SamplingUnit),1),a=r.height/unitInPixels,s=t.getElementsByClassName("vf-stave")[0].getBBox();let l=(null==s?void 0:s.height)/unitInPixels,c=(null==s?void 0:s.y)/unitInPixels;const u=e.getVFStave();let d=(null!==(n=u.options)&&void 0!==n&&n.num_lines?u.options.num_lines:5)-1,h=-1,p=0;const m=[d];for(const w of null===(A=u.options)||void 0===A?void 0:A.line_config){var A;w.visible?(-1===h&&(h=p),m.push(p)):d--,p++}-1===h&&(h=0),d=m.pop()-h;const f=null===(i=u.options)||void 0===i?void 0:i.spacing_between_lines_px,g=d*f/unitInPixels;l-g>.2&&(l=g,c=h*f/unitInPixels);const v=c+l,b=new Array(o).fill(c),y=new Array(o).fill(v),x=[b,y];if(a>l)for(const w of t.children)this.recursiveUpdate(w,{top:c,bottom:v},r,[b,y]);return x}calculateLines(){this.mSkyLine=[],this.mBottomLine=[];const e=document.createElement("div");document.body.append(e);const t=new SvgVexFlowBackend(this.mRules);t.initialize(e,1,"0");const n=t.getContext(),i=n.openGroup();i.classList.add("staffline");for(const r of this.StaffLineParent.Measures){r.PositionAndShape.calculateAbsolutePositionsRecursive(0,0),r.setAbsoluteCoordinates(r.PositionAndShape.AbsolutePosition.x*unitInPixels,r.PositionAndShape.AbsolutePosition.y*unitInPixels);const e=r.draw(n),[t,i]=this.calculateLinesForMeasure(r,e);this.mSkyLine.push(...t),this.mBottomLine.push(...i)}n.closeGroup();for(const r of i.getElementsByClassName("vf-ties"))for(const e of r.childNodes)if("path"===e.nodeName.toLowerCase()){const t=e.getBBox();let n=Math.floor(t.x/unitInPixels*this.mRules.SamplingUnit);const i=n+Math.ceil(t.width/unitInPixels*this.mRules.SamplingUnit),r=t.y/unitInPixels,o=t.height/unitInPixels+r;for(;n<=i;n++)rthis.mBottomLine[n]&&(this.mBottomLine[n]=o)}t.clear(),e.remove()}}const VF$3=Vex.Flow;class VexFlowGraphicalSymbolFactory{constructor(){this.hasBBox=!1;void 0!==document.createElementNS("http://www.w3.org/2000/svg","g").getBBox&&(this.hasBBox=!0)}createMusicSystem(e,t){return new VexFlowMusicSystem(e,t)}createStaffLine(e,t){return new VexFlowStaffLine(e,t)}createSkyBottomLineCalculator(e){return e.ParentMusicSystem.rules.PerformanceMode&&this.hasBBox?new SkyBottomLineCalculatorSVG(e):new SkyBottomLineCalculator(e)}createGraphicalMeasure(e,t,n=!1){return new VexFlowMeasure(t,e,void 0)}createMultiRestMeasure(e,t,n){return new VexFlowMultiRestMeasure(t,e,n)}createTabStaffMeasure(e,t){return new VexFlowTabMeasure(t,e)}createExtraGraphicalMeasure(e){const t=new VexFlowMeasure(e.ParentStaff,void 0,e);return t.IsExtraGraphicalMeasure=!0,t.ExtraGraphicalMeasurePreviousMeasure=e.Measures.last(),t}createStaffEntry(e,t){return new VexFlowStaffEntry(t,e,void 0)}createVoiceEntry(e,t){return new VexFlowVoiceEntry(e,t)}createNote(e,t,n,i=OctaveEnum.NONE,r,o=undefined){return new VexFlowGraphicalNote(e,t,n,i,r,o)}createGraceNote(e,t,n,i,r=OctaveEnum.NONE){return new VexFlowGraphicalNote(e,t,n,r,i)}addGraphicalAccidental(e,t){e.setAccidental(t)}addFermataAtTiedEndNote(e,t){}createInStaffClef(e,t){const n=e,i=VexFlowConverter.Clef(t,"small");n.vfClefBefore=new VF$3.ClefNote(i.type,i.size,i.annotation)}createChordSymbols(e,t,n,i){const r=t.parentMeasure.parentSourceMeasure.Rules;let o=0;const a=r.ChordSymbolXSpacing;for(const s of e.ChordContainers){let e=t.PositionAndShape;1===t.graphicalVoiceEntries.length&&1===t.graphicalVoiceEntries[0].notes.length&&t.graphicalVoiceEntries[0].notes[0].sourceNote.isWholeRest()&&(e=t.parentMeasure.PositionAndShape,o+=t.parentMeasure.beginInstructionsWidth,o+=r.ChordSymbolWholeMeasureRestXOffset);const l=new GraphicalChordSymbolContainer(s,e,r.ChordSymbolTextHeight,n,i,t.parentMeasure.parentSourceMeasure.Rules),c=l.GraphicalLabel;c.PositionAndShape.RelativePosition.y-=r.ChordSymbolYOffset,c.setLabelPositionAndShapeBorders();let u=0;c.PositionAndShape.Size.width=4&&e.Parent.Notes[0].Length.Denominator>4&&TextAlignmentEnum.LeftBottom;const s=new Label(e.Text);s.isLyricText=!0,s.lyricExtendNoteId=null==e||null===(r=e.Parent)||void 0===r||null===(o=r.Notes[0])||void 0===o?void 0:o.NoteToGraphicalNoteObjectId,s.lyricVerseNumber=null==e?void 0:e.verseNumber;const l=this.graphicalStaffEntry.parentMeasure.parentSourceMeasure.Rules;this.graphicalLabel=new GraphicalLabel(s,n,a,l,t.PositionAndShape),this.graphicalLabel.Label.colorDefault=l.DefaultColorLyrics,this.graphicalLabel.PositionAndShape.RelativePosition=new PointF2D(0,i),this.graphicalLabel.setLabelPositionAndShapeBorders(),this.graphicalLabel.PositionAndShape.Size.width1&&e10*(n.endMeasure.PositionAndShape.AbsolutePosition.x+n.endMeasure.PositionAndShape.Size.width),getGlyph:()=>({getWidth:()=>0})}),e&&(t=e);const i=new VF$2.TextBracket({position:this.position,start:this.startNote,stop:t,superscript:this.supscript,text:this.text});return this.endsOnDifferentStaffLine&&(i.render_options.show_bracket=!1),i}}class VexFlowInstantaneousDynamicExpression extends GraphicalInstantaneousDynamicExpression{constructor(e,t,n){super(e,t,n);const i=new Label(this.Expression);this.label=new GraphicalLabel(i,this.rules.ContinuousDynamicTextHeight,TextAlignmentEnum.CenterCenter,this.rules,this.PositionAndShape),this.label.Label.fontStyle=FontStyles.BoldItalic,this.label.setLabelPositionAndShapeBorders(),this.PositionAndShape.calculateBoundingBox()}get InstantaneousDynamic(){return this.mInstantaneousDynamicExpression}get Expression(){return DynamicEnum[this.mInstantaneousDynamicExpression.DynEnum]}}const _GraphicalCurve=class{constructor(){_GraphicalCurve.tPow3=new Array(_GraphicalCurve.bezierCurveStepSize),_GraphicalCurve.oneMinusTPow3=new Array(_GraphicalCurve.bezierCurveStepSize),_GraphicalCurve.bezierFactorOne=new Array(_GraphicalCurve.bezierCurveStepSize),_GraphicalCurve.bezierFactorTwo=new Array(_GraphicalCurve.bezierCurveStepSize);for(let e=0;e<_GraphicalCurve.bezierCurveStepSize;e++){const t=e/_GraphicalCurve.bezierCurveStepSize;_GraphicalCurve.tPow3[e]=Math.pow(t,3),_GraphicalCurve.oneMinusTPow3[e]=Math.pow(1-t,3),_GraphicalCurve.bezierFactorOne[e]=3*Math.pow(1-t,2)*t,_GraphicalCurve.bezierFactorTwo[e]=3*(1-t)*Math.pow(t,2)}}calculateCurvePointAtIndex(e){const t=Math.round(e*_GraphicalCurve.bezierCurveStepSize);return t<0||t>=_GraphicalCurve.bezierCurveStepSize?new PointF2D:new PointF2D(_GraphicalCurve.oneMinusTPow3[t]*this.bezierStartPt.x+_GraphicalCurve.bezierFactorOne[t]*this.bezierStartControlPt.x+_GraphicalCurve.bezierFactorTwo[t]*this.bezierEndControlPt.x+_GraphicalCurve.tPow3[t]*this.bezierEndPt.x,_GraphicalCurve.oneMinusTPow3[t]*this.bezierStartPt.y+_GraphicalCurve.bezierFactorOne[t]*this.bezierStartControlPt.y+_GraphicalCurve.bezierFactorTwo[t]*this.bezierEndControlPt.y+_GraphicalCurve.tPow3[t]*this.bezierEndPt.y)}};let GraphicalCurve=_GraphicalCurve;GraphicalCurve.bezierCurveStepSize=1e3;const VF$1=Vex.Flow,_GraphicalSlur=class extends GraphicalCurve{constructor(e,t){super(),this.staffEntries=[],this.slur=e,this.rules=t}static Compare(e,t){if(e.staffEntries.length<1)return-1;if(t.staffEntries.length<1)return 1;const n=Fraction$1.minus(e.staffEntries[e.staffEntries.length-1].getAbsoluteTimestamp(),e.staffEntries[0].getAbsoluteTimestamp()),i=Fraction$1.minus(t.staffEntries[t.staffEntries.length-1].getAbsoluteTimestamp(),t.staffEntries[0].getAbsoluteTimestamp());return n.RealValue>i.RealValue?1:i.RealValue>n.RealValue?-1:0}calculateCurve(e){const t=this.staffEntries[0],n=this.staffEntries[this.staffEntries.length-1];let i=t.findGraphicalNoteFromNote(this.slur.StartNote);!i&&this.graceStart&&(i=t.findGraphicalNoteFromGraceNote(this.slur.StartNote)),i||(i=t.findEndTieGraphicalNoteFromNoteWithStartingSlur(this.slur.StartNote,this.slur));let r=n.findGraphicalNoteFromNote(this.slur.EndNote);!r&&this.graceEnd&&(r=n.findGraphicalNoteFromGraceNote(this.slur.EndNote));const o=t.parentMeasure.ParentStaffLine,a=o.SkyBottomLineCalculator;this.calculatePlacement(a,o);const s=this.calculateStartAndEnd(i,r,o,e,a),l=s.startX,c=s.endX;let u=s.startY,d=s.endY;const h=e.SlurTangentMinAngle,p=e.SlurTangentMaxAngle;let m;if(this.placement===PlacementEnum.Above){u-=e.SlurNoteHeadYOffset,d-=e.SlurNoteHeadYOffset;const t=new PointF2D(this.staffEntries[0].parentMeasure.PositionAndShape.RelativePosition.x+this.staffEntries[0].PositionAndShape.RelativePosition.x,u);i?t.x+=this.staffEntries[0].PositionAndShape.BorderRight:t.x=this.staffEntries[0].parentMeasure.beginInstructionsWidth,this.graceStart&&(t.x+=n.PositionAndShape.RelativePosition.x);const s=new PointF2D(this.staffEntries[this.staffEntries.length-1].parentMeasure.PositionAndShape.RelativePosition.x+this.staffEntries[this.staffEntries.length-1].PositionAndShape.RelativePosition.x,d);if(r?s.x+=this.staffEntries[this.staffEntries.length-1].PositionAndShape.BorderLeft:s.x=this.staffEntries[this.staffEntries.length-1].parentMeasure.PositionAndShape.RelativePosition.x+this.staffEntries[this.staffEntries.length-1].parentMeasure.PositionAndShape.Size.width,this.graceEnd&&(s.x+=n.staffEntryParent.PositionAndShape.RelativePosition.x),m=this.calculateTopPoints(t,s,o,a),0===m.length){const e=new PointF2D((s.x-t.x)/2+t.x,(s.y-t.y)/2+t.y);m.push(e)}const A=Math.atan((d-u)/(c-l)),f=new PointF2D(0,0);let g=new PointF2D(c-l,-(d-u));const v=Matrix2D.getRotationMatrix(A),b=v.getTransposeMatrix();g=v.vectorMultiplication(g);const y=this.calculateTranslatedAndRotatedPointListAbove(m,l,u,v),x=this.calculateMaxLeftSlope(y,f,g),w=this.calculateMaxRightSlope(y,f,g),E=f.y-f.x*x,S=g.y-g.x*w,I=new PointF2D;let C=!1;Math.abs(Math.abs(x)-Math.abs(w))<1e-4?(I.x=g.x/2,I.y=0,C=!0):(I.x=(S-E)/(x-w),I.y=x*I.x+E);const B=this.calculateHeightWidthRatio(g.x,y),k=0,R=0;let M=h,P=-h;if(!C){const e=this.calculateAngles(h,x,w,p);M=e.startAngle,P=e.endAngle}const T=this.calculateControlPoints(g.x,M,P,y,B,u,d);let N=T.startControlPoint,D=T.endControlPoint;N=b.vectorMultiplication(N),N.x+=l,N.y=-N.y+u,D=b.vectorMultiplication(D),D.x+=l,D.y=-D.y+u,this.bezierStartPt=new PointF2D(l,u-k),this.bezierStartControlPt=new PointF2D(N.x,N.y-k),this.bezierEndControlPt=new PointF2D(D.x,D.y-R),this.bezierEndPt=new PointF2D(c,d-R);const L=o.SkyLine.length,F=a.getLeftIndexForPointX(this.bezierStartPt.x,L),V=a.getLeftIndexForPointX(this.bezierEndPt.x,L),O=this.bezierEndPt.x-this.bezierStartPt.x,z=a.SamplingUnit;for(let e=F;e=F&&(o.SkyLine[i]=Math.min(o.SkyLine[i],n.y)),i++,i=F&&(o.BottomLine[i]=Math.max(o.BottomLine[i],n.y)),i++,i0)return void(this.placement=PlacementEnum.Above)}const n=this.staffEntries[0],i=this.staffEntries[this.staffEntries.length-1],r=n.graphicalVoiceEntries[0].parentVoiceEntry.StemDirection;if(r===i.graphicalVoiceEntries[0].parentVoiceEntry.StemDirection)this.placement=r===StemDirectionType.Up?PlacementEnum.Below:PlacementEnum.Above,this.rules.SlurPlacementAtStems&&(this.placement=r===StemDirectionType.Up?PlacementEnum.Above:PlacementEnum.Below);else{let r=n.PositionAndShape.BorderLeft+n.PositionAndShape.RelativePosition.x+n.parentMeasure.PositionAndShape.RelativePosition.x,o=i.PositionAndShape.BorderRight+i.PositionAndShape.RelativePosition.x+i.parentMeasure.PositionAndShape.RelativePosition.x;this.graceStart&&(r+=i.PositionAndShape.RelativePosition.x),this.graceEnd&&(o+=i.staffEntryParent.PositionAndShape.RelativePosition.x);const a=-1*e.getSkyLineMinInRange(r,o),s=e.getBottomLineMaxInRange(r,o)-t.StaffHeight;this.placement=s>a?PlacementEnum.Above:PlacementEnum.Below}}calculateTopPoints(e,t,n,i){const r=[];let o=i.getRightIndexForPointX(e.x,n.SkyLine.length),a=i.getLeftIndexForPointX(t.x,n.SkyLine.length);o<0&&(o=0),a>=n.SkyLine.length&&(a=n.SkyLine.length-1);for(let s=o;s=n.BottomLine.length&&(a=n.BottomLine.length-1);for(let s=o;sc&&e>u&&(l+=e/70*this.rules.SlurHeightFlattenLongSlursFactorByWidth,l*=1+t/30*this.rules.SlurHeightFlattenLongSlursFactorByAngle,s/=l);const d=Math.min(.5,Math.max(.1,1.7*t/80*s*Math.pow(Math.max(r,.05),.4))),h=Math.min(.5,Math.max(.1,1.7*-n/80*s*Math.pow(Math.max(r,.05),.4))),p=new PointF2D;p.x=e*d*Math.cos(t*_GraphicalSlur.degreesToRadiansFactor),p.y=e*d*Math.sin(t*_GraphicalSlur.degreesToRadiansFactor);const m=new PointF2D;m.x=e-e*h*Math.cos(n*_GraphicalSlur.degreesToRadiansFactor),m.y=-e*h*Math.sin(n*_GraphicalSlur.degreesToRadiansFactor);let A=p.y-m.y;for(;this.rules.SlurMaximumYControlPointDistance&&Math.abs(A)>this.rules.SlurMaximumYControlPointDistance;)A<0?(p.y+=1,m.y-=1):(p.y-=1,m.y+=1),A=p.y-m.y;return{startControlPoint:p,endControlPoint:m}}calculateAngles(e,t,n,i){let r=Math.atan(t)/_GraphicalSlur.degreesToRadiansFactor;t>0?r+=20:r-=20;let o=Math.atan(n)/_GraphicalSlur.degreesToRadiansFactor;n<0?o-=20:o+=20;return{startAngle:Math.min(Math.max(e,r),i),endAngle:Math.max(Math.min(-e,o),-i)}}};let GraphicalSlur=_GraphicalSlur;GraphicalSlur.degreesToRadiansFactor=Math.PI/180;class VexflowStafflineNoteCalculator{constructor(e){this.staffPitchListMapping=new Dictionary,this.baseLineNote=NoteEnum.B,this.baseLineOctave=1,this.rules=e}trackNote(e){if(!(e instanceof VexFlowGraphicalNote)||e.Clef().ClefType!==ClefEnum.percussion||e.sourceNote.isRest()||0===this.rules.PercussionOneLineCutoff||-1===this.rules.PercussionForceVoicesOneLineCutoff)return;const t=e.parentVoiceEntry.parentStaffEntry.sourceStaffEntry.ParentStaff.idInMusicSheet;let n;this.staffPitchListMapping.containsKey(t)||this.staffPitchListMapping.setValue(t,new Array),n=this.staffPitchListMapping.getValue(t);const i=e.sourceNote.Pitch;VexflowStafflineNoteCalculator.findOrInsert(n,i)}static PitchIndexOf(e,t,n=0){if(n>e.length-1)return-1;for(let i=n;ithis.rules.PercussionOneLineCutoff&&!i&&!this.rules.PercussionUseCajon2NoteSystem)return e;const r=e,o=e.sourceNote.Pitch;let a=this.baseLineNote,s=this.baseLineOctave;if(this.rules.PercussionUseCajon2NoteSystem?o.FundamentalNote===NoteEnum.C&&(a=NoteEnum.G,s=1):this.rules.PercussionUseXMLDisplayStep&&void 0!==e.sourceNote.displayStepUnpitched&&(a=e.sourceNote.displayStepUnpitched,s=e.sourceNote.displayOctaveUnpitched+this.rules.PercussionOneLineXMLDisplayStepOctaveOffset),n.length<=this.rules.PercussionForceVoicesOneLineCutoff)r.setAccidental(new Pitch(a,s,o.Accidental));else{const e=VexflowStafflineNoteCalculator.PitchIndexOf(n,o);if(e>-1){const t=Math.ceil(n.length/2);if(!this.rules.PercussionUseXMLDisplayStep)if(e>=t)switch(s=2,(e-t)%5){case 1:a=NoteEnum.E;break;case 2:a=NoteEnum.G;break;case 3:a=NoteEnum.B;break;case 4:a=NoteEnum.D,s=3;break;default:a=NoteEnum.C}else switch(e%5){case 1:a=NoteEnum.F;break;case 2:a=NoteEnum.D;break;case 3:a=NoteEnum.B,s=0;break;case 4:a=NoteEnum.G,s=0;break;default:a=NoteEnum.A}const i=new Pitch(a,s,o.Accidental);r.setAccidental(i);const l=r.parentVoiceEntry.parentVoiceEntry;!this.rules.SetWantedStemDirectionByXml&&l.Notes.length<2&&(i.Octave>this.baseLineOctave||i.FundamentalNote===this.baseLineNote&&i.Octave===this.baseLineOctave?r.parentVoiceEntry.parentVoiceEntry.WantedStemDirection=StemDirectionType.Up:r.parentVoiceEntry.parentVoiceEntry.WantedStemDirection=StemDirectionType.Down)}}return r}getStafflineUniquePositionCount(e){return this.staffPitchListMapping.containsKey(e)?this.staffPitchListMapping.getValue(e).length:0}}class GraphicalPedal extends GraphicalObject{constructor(e,t){super(),this.getPedal=e,this.setSymbol(),this.PositionAndShape=new BoundingBox$1(this,t)}setSymbol(){!this.getPedal.IsLine&&this.getPedal.IsSign?this.pedalSymbol=MusicSymbol.PEDAL_SYMBOL:this.getPedal.IsLine&&this.getPedal.IsSign?this.pedalSymbol=MusicSymbol.PEDAL_MIXED:this.pedalSymbol=MusicSymbol.PEDAL_BRACKET}}class VexFlowPedal extends GraphicalPedal{constructor(e,t,n=!1,i=!1){switch(super(e,t),this.vfStyle=Vex.Flow.PedalMarking.Styles.BRACKET,this.ChangeBegin=!1,this.ChangeEnd=!1,this.line=-3,this.EndSymbolPositionAndShape=void 0,this.ChangeBegin=e.ChangeBegin,this.ChangeEnd=e.ChangeEnd,this.pedalSymbol){case MusicSymbol.PEDAL_SYMBOL:this.vfStyle=Vex.Flow.PedalMarking.Styles.TEXT,this.EndSymbolPositionAndShape=new BoundingBox$1(this,t);break;case MusicSymbol.PEDAL_MIXED:this.vfStyle=n&&i?Vex.Flow.PedalMarking.Styles.BRACKET_OPEN_BOTH:n?Vex.Flow.PedalMarking.Styles.BRACKET_OPEN_BEGIN:i?Vex.Flow.PedalMarking.Styles.MIXED_OPEN_END:Vex.Flow.PedalMarking.Styles.MIXED;break;case MusicSymbol.PEDAL_BRACKET:default:this.vfStyle=n&&i?Vex.Flow.PedalMarking.Styles.BRACKET_OPEN_BOTH:n?Vex.Flow.PedalMarking.Styles.BRACKET_OPEN_BEGIN:i?Vex.Flow.PedalMarking.Styles.BRACKET_OPEN_END:Vex.Flow.PedalMarking.Styles.BRACKET}}setStartNote(e){if(!e)return!1;for(const t of e.graphicalVoiceEntries){const e=t;if(null!=e&&e.vfStaveNote)return this.startNote=e.vfStaveNote,this.startVfVoiceEntry=e,!0}return!1}setEndNote(e){if(!e)return!1;for(const t of e.graphicalVoiceEntries){const e=t;if(null!=e&&e.vfStaveNote)return this.endNote=e.vfStaveNote,this.endVfVoiceEntry=e,!0}return!1}setEndMeasure(e){this.endMeasure=e}CalculateBoundingBox(){}setLine(e){this.line=e}getPedalMarking(){const e=new Vex.Flow.PedalMarking([this.startNote,this.endNote]);return this.endMeasure&&e.setEndStave(this.endMeasure.getVFStave()),e.setStyle(this.vfStyle),e.setLine(this.line),e.setCustomText(this.DepressText,this.ReleaseText),this.endVfVoiceEntry&&!this.getPedal.EndsStave||(e.EndsStave=!0),this.getPedal.BeginsStave&&(e.BeginsStave=!0),e.ChangeBegin=this.ChangeBegin,e.ChangeEnd=this.ChangeEnd,e}setEndsStave(e,t){null!=t&&t.gte(e.parentSourceMeasure.Duration)&&(this.getPedal.EndsStave=!0)}setBeginsStave(e,t){e&&0===t.RealValue&&(this.getPedal.BeginsStave=!0)}}class GraphicalGlissando{constructor(e){this.Glissando=e,this.staffEntries=[]}calculateLine(e){const t=this.staffEntries[0],n=this.staffEntries[this.staffEntries.length-1],i=t.findGraphicalNoteFromNote(this.Glissando.StartNote),r=n.findGraphicalNoteFromNote(this.Glissando.EndNote);if(!i&&!r)return;const o=t.parentMeasure.ParentStaffLine;let a,s,l,c;if(i&&t.parentMeasure.ParentStaffLine===this.StaffLine)a=i.PositionAndShape.RelativePosition.x+i.parentVoiceEntry.parentStaffEntry.PositionAndShape.RelativePosition.x+i.parentVoiceEntry.parentStaffEntry.parentMeasure.PositionAndShape.RelativePosition.x+e.GlissandoNoteOffset,l=i.PositionAndShape.AbsolutePosition.y;else{a=n.parentMeasure.beginInstructionsWidth-.4;const t=this.Glissando.Direction===ColDirEnum.Down?-1:1;l=r.PositionAndShape.AbsolutePosition.y+t*e.GlissandoStafflineStartYDistanceToNote}if(r&&n.parentMeasure.ParentStaffLine===this.StaffLine)s=r.PositionAndShape.RelativePosition.x+r.parentVoiceEntry.parentStaffEntry.PositionAndShape.RelativePosition.x+r.parentVoiceEntry.parentStaffEntry.parentMeasure.PositionAndShape.RelativePosition.x-.5-e.GlissandoNoteOffset,a>s&&(a=s-e.GlissandoStafflineStartMinimumWidth),c=r.PositionAndShape.AbsolutePosition.y;else{if(o.Measures.last().parentSourceMeasure.HasEndLine)return;s=o.PositionAndShape.Size.width,s-a>e.GlissandoStafflineEndOffset&&(a=s-e.GlissandoStafflineEndOffset);const t=this.Glissando.Direction===ColDirEnum.Down?1:-1;c=i.PositionAndShape.AbsolutePosition.y+t*e.GlissandoStafflineStartYDistanceToNote}const u=new PointF2D(a,l),d=new PointF2D(s,c);void 0===this.Width&&(this.Width=e.GlissandoDefaultWidth),this.Line=new GraphicalLine(u,d,this.Width)}}class VexFlowGlissando extends GraphicalGlissando{}class GraphicalWavyLine extends GraphicalObject{constructor(e,t){super(),this.getWavyLine=e,this.PositionAndShape=new BoundingBox$1(this,t)}}class VexflowVibratoBracket extends GraphicalWavyLine{constructor(e,t,n=!1){super(e,t),this.line=1,this.isVibrato=!1,this.toEndOfStopStave=!1,this.isVibrato=n}get ToEndOfStopStave(){return this.toEndOfStopStave}setStartNote(e){for(const t of e.graphicalVoiceEntries){const e=t;if(null!=e&&e.vfStaveNote)return this.startNote=e.vfStaveNote,this.startVfVoiceEntry=e,!0}return!1}setEndNote(e){for(const t of e.graphicalVoiceEntries){const e=t;if(null!=e&&e.vfStaveNote){this.endNote=e.vfStaveNote,this.endVfVoiceEntry=e;const t=this.endVfVoiceEntry.parentStaffEntry.parentMeasure.staffEntries,n=t[t.length-1];return this.toEndOfStopStave=n===this.endVfVoiceEntry.parentStaffEntry,!0}}return!1}CalculateBoundingBox(){const e=this.getVibratoBracket();this.boundingBox.Size.height=.2*e.render_options.wave_height}getVibratoBracket(){const e=new Vex.Flow.VibratoBracket({start:this.startNote,stop:this.endNote,toEndOfStopStave:this.toEndOfStopStave});return e.setLine(this.line),this.isVibrato?e.render_options.vibrato_width=20:e.render_options.wave_girth=4,e}}const VF=Vex.Flow;class VexFlowMusicSheetCalculator extends MusicSheetCalculator{constructor(e){var t,n,i,r,o;if(super(),this.beamsNeedUpdate=!1,this.rules=e,MusicSheetCalculator.symbolFactory=new VexFlowGraphicalSymbolFactory,MusicSheetCalculator.TextMeasurer=new VexFlowTextMeasurer(this.rules),MusicSheetCalculator.stafflineNoteCalculator=new VexflowStafflineNoteCalculator(this.rules),"gonville"===(null===(t=this.rules.DefaultVexFlowNoteFont)||void 0===t?void 0:t.toLowerCase()))Vex.Flow.DEFAULT_FONT_STACK=[null===(i=Vex.Flow.Fonts)||void 0===i?void 0:i.Gonville,null===(r=Vex.Flow.Fonts)||void 0===r?void 0:r.Bravura,null===(o=Vex.Flow.Fonts)||void 0===o?void 0:o.Custom];else if("petaluma"===(null===(n=this.rules.DefaultVexFlowNoteFont)||void 0===n?void 0:n.toLowerCase())){var a,s,l;Vex.Flow.DEFAULT_FONT_STACK=[null===(a=Vex.Flow.Fonts)||void 0===a?void 0:a.Petaluma,null===(s=Vex.Flow.Fonts)||void 0===s?void 0:s.Gonville,null===(l=Vex.Flow.Fonts)||void 0===l?void 0:l.Bravura]}}clearRecreatedObjects(){super.clearRecreatedObjects(),MusicSheetCalculator.stafflineNoteCalculator=new VexflowStafflineNoteCalculator(this.rules);for(const e of this.graphicalMusicSheet.MeasureList)for(const t of e)null==t||t.clean()}formatMeasures(){for(const e of this.graphicalMusicSheet.MeasureList){if(!e||!e[0])continue;e.find((e=>null==e?void 0:e.isVisible())).format();for(const t of e){for(const e of t.staffEntries)e.calculateXPosition();t.finalizeBeams()}}this.beamsNeedUpdate=!1}calculateMeasureXLayout(e){const t=[];for(const l of e)null!=l&&l.isVisible()&&t.push(l);if(0===t.length)return 0;e=t;const n=[],i=new VF.Formatter({softmaxFactor:this.rules.SoftmaxFactorVexFlow});let r=e[0].staffEntries.length,o=1;for(const l of e){if(!l)continue;let e=0;for(const n of l.staffEntries)e+=n.setMaxAccidentals();l.parentSourceMeasure.ImplicitMeasure&&(r=Math.max(l.staffEntries.length,r),o=Math.max(l.staffEntries.length+e,o));const t=l.vfVoices,a=[];for(const i in t)if(t.hasOwnProperty(i)){const e=t[i];l.hasOnlyRests&&!e.ticksUsed.equals(e.totalTicks)&&(e.ticksUsed=e.totalTicks),a.push(e),n.push(e)}0!==a.length?i.joinVoices(a):loglevelExports.debug("Found a measure with no voices. Continuing anyway.",t)}let a=12;const s=e[0].parentSourceMeasure;if(n.length>0){if(a=i.preCalculateMinTotalWidth(n)/unitInPixels*this.rules.VoiceSpacingMultiplierVexflow+this.rules.VoiceSpacingAddendVexflow+.3*r,null!=s&&s.ImplicitMeasure){a=s.Duration.RealValue/s.ActiveTimeSignature.RealValue*a;let e=0;const t=s.measureListIndex;if(t>1)for(const n of this.graphicalMusicSheet.MeasureList[t-1]){const t=null==n?void 0:n.parentSourceMeasure.endingBarStyleEnum;if(t===SystemLinesEnum.ThinBold||t===SystemLinesEnum.DotsThinBold){e=this.rules.PickupMeasureRepetitionSpacing;break}}a+=e,r>1?a+=.3*o*1.5:t>1&&1===r&&(a+=this.rules.PickupMeasureSpacingSingleNoteAddend),a*=this.rules.PickupMeasureWidthMultiplier}MusicSheetCalculator.setMeasuresMinStaffEntriesWidth(e,a);const t=(e,t)=>{i.formatToStave(n,t.getVFStave())},l=(e,t)=>{i.formatToStave(n,t.getVFStave(),{align_rests:!0,context:void 0})};for(const n of e){if(this.rules.AlignRests===AlignRestOption.Never)n.formatVoices=t;else if(this.rules.AlignRests===AlignRestOption.Always)n.formatVoices=l;else if(this.rules.AlignRests===AlignRestOption.Auto){let e=!1;for(const t of n.staffEntries){let n=0,i=0;for(const r of t.graphicalVoiceEntries)if(r.parentVoiceEntry.IsGrace||r&&r.notes&&r.notes[0]&&r.notes[0].sourceNote&&r.notes[0].sourceNote.PrintObject&&n++,r&&r.notes&&r.notes[0]&&r.notes[0].sourceNote&&r.notes[0].sourceNote.isRest()&&r.notes[0].sourceNote.PrintObject&&i++,n>1&&i>=1){e=!0;break}if(e)break}n.formatVoices=e?l:t}if(n===e[0]){const e=n;e.formatVoices(a*unitInPixels,e)}}}for(const l of e)if(l)for(const e of l.staffEntries)e.calculateXPosition();for(const l of e){if(!l)continue;const e=l.vfVoices,t=[];for(const n in e)e.hasOwnProperty(n)&&t.push(e[n]);0!==t.length?i.joinVoices(t):loglevelExports.debug("Found a measure with no voices. Continuing anyway.",e)}return a}calculateElongationFactor(e,t,n,i,r,o,a,s){let l=r,c=0;for(const u of e){const e=u.GraphicalLabel.Label.textAlignment;let d=a,h=s;if(u instanceof GraphicalLyricEntry&&u.ParentLyricWord){u.LyricsEntry.SyllableIndex>0&&(d=this.rules.BetweenSyllableMinimumDistance,TextAlignment.IsCenterAligned(e)&&(d+=1));const t=u.ParentLyricWord.GetLyricWord.Syllables;t.length>1&&u.LyricsEntry.SyllableIndex4&&(E*=1.1)}}else n[c]&&(E=A/f);x=Math.max(w,E),l=Math.max(l,x);let S=Math.max(A-f||0,0);n[c]&&(S+=n[c].cumulativeOverlap),n[c]={cumulativeOverlap:S,extend:u instanceof GraphicalLyricEntry&&u.LyricsEntry.extend,labelWidth:m,measureNumber:o,sourceNoteDuration:u instanceof GraphicalLyricEntry&&(u.LyricsEntry&&u.LyricsEntry.Parent.Notes[0].Length),text:u instanceof GraphicalLyricEntry?u.LyricsEntry.Text:u.GraphicalLabel.Label.text,xPosition:b},c++}return l}calculateElongationFactorFromStaffEntries(e,t,n,i){let r=n;const o={},a={};for(const s of e)s.LyricsEntries.length>0&&this.rules.RenderLyrics&&(r=this.calculateElongationFactor(s.LyricsEntries,s,o,t,r,i,this.rules.HorizontalBetweenLyricsDistance,this.rules.LyricOverlapAllowedIntoNextMeasure)),s.graphicalChordContainers.length>0&&this.rules.RenderChordSymbols&&(r=this.calculateElongationFactor(s.graphicalChordContainers,s,a,t,r,i,this.rules.ChordSymbolXSpacing,this.rules.ChordOverlapAllowedIntoNextMeasure));return r}calculateMeasureWidthFromStaffEntries(e,t){var n;let i=1;if(!(null===(n=window.GYM)||void 0===n?void 0:n.multitrack))for(const r of e)r&&0!==r.staffEntries.length&&(i=this.calculateElongationFactorFromStaffEntries(r.staffEntries,t,i,r.MeasureNumber),i=1);i=Math.min(i,this.rules.MaximumLyricsElongationFactor);return t*i}createGraphicalTie(e,t,n,i,r){return new GraphicalTie(e,i,r)}updateStaffLineBorders(e){e.SkyBottomLineCalculator.updateStaffLineBorders()}graphicalMeasureCreatedCalculations(e){e.rules=this.rules,e.graphicalMeasureCreatedCalculations()}layoutVoiceEntry(e,t,n,i){for(let r=0;r=2&&(o=i.vfnote[0],s=i.vfnote[1]);let l=0;if(r&&r.vfnote&&r.vfnote.length>=2&&(a=r.vfnote[0],l=r.vfnote[1]),t){if(o){const t=new VF.StaveTie({first_indices:[s],first_note:o}),n=i.parentVoiceEntry.parentStaffEntry.parentMeasure;if(a){var c,u,d;"w"===a.getDuration()&&(null===(c=a.keyProps)||void 0===c||null===(u=c[0])||void 0===u?void 0:u.line)>=3&&a.setStemDirection(-1);let e=(null===(d=window.GYM)||void 0===d?void 0:d.tieDirection)||0;var h,p;if(1===Math.abs(e))(null===(h=a.keyProps)||void 0===h||null===(p=h[0])||void 0===p?void 0:p.line)>=3?a.setStemDirection(-e):a.setStemDirection(e);null==t||t.setDirection(a.getStemDirection())}if(n.vfTies.length>0){const e=n.vfTies[0].direction;null==t||t.setDirection(e?-e:1)}n.addStaveTie(t,e)}if(a){const t=new VF.StaveTie({last_indices:[l],last_note:a}),n=r.parentVoiceEntry.parentStaffEntry.parentMeasure;if(n.vfTies.length>0){const e=n.vfTies[0].direction;null==t||t.setDirection(e?-e:1)}n.addStaveTie(t,e)}}else if(o||a){var m;let t;if(n)if("S"===e.Tie.Type){const n=e.StartNote.sourceNote,i=e.EndNote.sourceNote;let r=1;n.FretNumber>i.FretNumber&&(r=-1),t=new VF.TabSlide({first_indices:[s],first_note:o,last_indices:[l],last_note:a},r)}else t=new VF.TabTie({first_indices:[s],first_note:o,last_indices:[l],last_note:a},e.Tie.Type);else{t=new VF.StaveTie({first_indices:[s],first_note:o,last_indices:[l],last_note:a});const n=e.Tie.getTieDirection(i.sourceNote);n===PlacementEnum.Below?t.setDirection(1):n===PlacementEnum.Above&&t.setDirection(-1)}const c=r.parentVoiceEntry.parentStaffEntry.parentMeasure,u=(null===(m=window.GYM)||void 0===m?void 0:m.graceCustom)||!1;u&&t.setDirection(u.direction),c.addStaveTie(t,e)}}calculateDynamicExpressionsForMultiExpression(t,n,i){if(nthis.rules.MaxMeasureToDrawIndex)return;const r=t.AbsoluteTimestamp,o=this.graphicalMusicSheet.MeasureList[n],a=o[i].ParentStaffLine,s=o[i];if(!a)return;const l=t.StartingContinuousDynamic,c=void 0!==l&&!l.IsStartOfSoftAccent,u=this.getRelativePositionInStaffLineFromTimestamp(r,i,a,null==a?void 0:a.isPartOfMultiStaffInstrument(),void 0,c);if(u.x<=0&&(u.x=s.beginInstructionsWidth+this.rules.RhythmRightMargin),t.InstantaneousDynamic){const e=new VexFlowInstantaneousDynamicExpression(t.InstantaneousDynamic,a,s);this.calculateGraphicalInstantaneousDynamicExpression(e,u,r),this.dynamicExpressionMap.set(r.RealValue,e.PositionAndShape)}if(l){const n=new VexFlowContinuousDynamicExpression(l,a,s.parentSourceMeasure);if(n.StartMeasure=s,n.IsSoftAccent=t.StartingContinuousDynamic.IsStartOfSoftAccent,!n.IsVerbal&&l.EndMultiExpression)try{this.calculateGraphicalContinuousDynamic(n,u),n.updateSkyBottomLine()}catch(e){}else n.IsVerbal?this.calculateGraphicalVerbalContinuousDynamic(n,u):loglevelExports.warn("This continuous dynamic is not covered. measure"+t.SourceMeasureParent.MeasureNumber)}}createMetronomeMark(e,t){var n,i,r,o,a;const s=Math.max(e.ParentMultiTempoExpression.SourceMeasureParent.MeasureNumber-1,0),l=t||s,c=Math.max(e.StaffNumber-1,0),u=this.graphicalMusicSheet.MeasureList[l][c].getVFStave();let d="q";if(e.beatUnit){const t=NoteTypeHandler.getNoteDurationFromType(e.beatUnit);d=VexFlowConverter.durations(t,!1)[0]}let h=this.rules.MetronomeMarkYShift,p=!1;const m=[];if(e.parentMeasure){for(const t of e.parentMeasure.StaffLinkedExpressions)for(const e of t)e&&e instanceof UnknownExpression&&m.push(e);for(const t of e.parentMeasure.TempoExpressions){var A;const n=(null===(A=t.InstantaneousTempo)||void 0===A?void 0:A.Enum)===TempoEnum.metronomeMark;if(!e.beatUnit&&t.InstantaneousTempo.beatUnit){const t=NoteTypeHandler.getNoteDurationFromType(e.beatUnit);d=VexFlowConverter.durations(t,!1)[0]}if(t.getPlacementOfFirstEntry()===PlacementEnum.Above&&!n){p=!0;break}}}p&&(h-=1.4);const f=null===(n=this.graphicalMusicSheet.MeasureList[0][0].ParentStaffLine)||void 0===n?void 0:n.SkyLine;let g=e.TempoInBpm,v="",b="",y="";for(const R of this.graphicalMusicSheet.MeasureList[l][c].parentSourceMeasure.TempoExpressions){if(b=R.CombinedExpressionsText,isSpecialMark(R.CombinedExpressionsText)){v=R.CombinedExpressionsText;break}if(isSpeedKeyword(R.CombinedExpressionsText)||isSpeedHiddenKeyword(R.CombinedExpressionsText)){v=formatSpeedKeyword(R.CombinedExpressionsText),g=R.sourceMeasure.TempoInBPM,isSpeedKeyword(R.CombinedExpressionsText)&&(y=d);break}}const x={bpm:e.TempoInBpm,dots:e.dotted,duration:d,name:v};v&&(x.bpm=g/1,isSpeedKeyword(b)?x.duration=y:g!==SpeedTag[v]&&SpeedTag[v]||(x.duration=""));const w=(null===(i=this.graphicalMusicSheet.MeasureList[l][c])||void 0===i||null===(r=i.vfVoices)||void 0===r||null===(o=r[1])||void 0===o||null===(a=o.boundingBox)||void 0===a?void 0:a.y)||0;if(this.rules.MetronomeMarksDrawn){if(f){var E,S;const e=(null===(E=this.graphicalMusicSheet.MeasureList[0])||void 0===E||null===(S=E[c])||void 0===S?void 0:S.ParentStaffLine).Measures.map((e=>e.MeasureNumber-1));if(w&&e.includes(l)&&(isSpeedKeyword(b)||isSpeedHiddenKeyword(b))){const e=f.slice(0,9);let t=Math.min(...e);t=t<0?t-1:t,h+=t}e.includes(l)&&m.length?f[0]=Math.min(f[0],-4.5+h-4):f[0]=Math.min(f[0],-4.5+h)}u.options.line_config.reduce(((e,t)=>(t.visible&&e++,e)),0)<5&&(h-=2),u.setTempo(x,h*unitInPixels);let t=0;try{var I,C,B;t+=(null===(I=this.graphicalMusicSheet.MeasureList[l][c])||void 0===I||null===(C=I.vfVoices)||void 0===C||null===(B=C[1])||void 0===B?void 0:B.getTickables())[e.parentMeasure.metronomeNoteIndex].getBoundingBox().getX()-u.getNoteStartX()}catch(k){}u.getModifiers()[u.getModifiers().length-1].setShiftX(t)}}calculateRehearsalMark(e){var t,n,i,r,o,a;const s=e.rehearsalExpression;if(!s)return;const l=null===(t=e.VerticalMeasureList)||void 0===t||null===(n=t[0])||void 0===n||null===(i=n.getVFStave)||void 0===i?void 0:i.call(n);if(!l)return;const c=-this.rules.RehearsalMarkYOffsetDefault-this.rules.RehearsalMarkYOffset;let u=this.rules.RehearsalMarkXOffsetDefault+this.rules.RehearsalMarkXOffset;e.IsSystemStartMeasure&&(u+=this.rules.RehearsalMarkXOffsetSystemStartMeasure);const d=this.rules.RehearsalMarkFontSize,h=l.getModifiers(),p=h.find((e=>"repetitions"===e.getCategory().toLocaleLowerCase()));if(p&&p.setShiftY(p.y_shift-10),l.setSection(s.label,c,u,d),null!==(r=e.VerticalMeasureList)&&void 0!==r&&null!==(o=r[0])&&void 0!==o&&null!==(a=o.ParentStaffLine)&&void 0!==a&&a.AbstractExpressions){const t=h.find((e=>"stavesection"===e.getCategory().toLocaleLowerCase()));for(let n of(null==e||null===(m=e.VerticalMeasureList)||void 0===m||null===(A=m[0])||void 0===A||null===(f=A.ParentStaffLine)||void 0===f?void 0:f.AbstractExpressions)||[]){var m,A,f;n instanceof GraphicalUnknownExpression&&(t&&(n.Label.PositionAndShape.RelativePosition.y-=.5),p&&(n.Label.PositionAndShape.RelativePosition.y-=1.7))}}}calculateSingleOctaveShift(e,t,n,i){var r;const o=t.OctaveShiftStart,a=o.ParentStartMultiExpression.Timestamp,s=null===(r=o.ParentEndMultiExpression)||void 0===r?void 0:r.Timestamp,l=this.rules.MinMeasureToDrawIndex,c=this.rules.MaxMeasureToDrawIndex;let u,d,h=this.graphicalMusicSheet.MeasureList[n][i].ParentStaffLine;if(h||(h=this.graphicalMusicSheet.MeasureList[l][i].ParentStaffLine),u=o.ParentEndMultiExpression?this.graphicalMusicSheet.getGraphicalMeasureFromSourceMeasureAndIndex(o.ParentEndMultiExpression.SourceMeasureParent,i):this.graphicalMusicSheet.getLastGraphicalMeasureFromIndex(i,!0),u.MeasureNumber>c+1&&(u=this.graphicalMusicSheet.getLastGraphicalMeasureFromIndex(i,!0)),d=o.ParentEndMultiExpression?this.graphicalMusicSheet.getGraphicalMeasureFromSourceMeasureAndIndex(o.ParentStartMultiExpression.SourceMeasureParent,i):this.graphicalMusicSheet.MeasureList[l][i],d.MeasureNumberc||u.parentSourceMeasure.measureListIndexc)return;let p=u.ParentStaffLine;if(p||(p=h),u&&h&&p){const e=new VexFlowOctaveShift(o,h.PositionAndShape);if(!e.startNote){let t;for(const e of d.staffEntries)if(e){t=e;break}if(!t)return;if(e.setStartNote(t),!e.startNote)return}if(!e.endNote){let t;for(let e=u.staffEntries.length-1;e>=0;e++)if(u.staffEntries[e]){t=u.staffEntries[e];break}if(!t)return void(e.graphicalEndAtMeasureEnd=!0);if(e.setEndNote(t),!e.endNote)return}let t=d.findGraphicalStaffEntryFromTimestamp(a);t||(t=d.staffEntries[0]);let n=u.findGraphicalStaffEntryFromTimestamp(s);if(n||(n=u.staffEntries[u.staffEntries.length-1]),e.setStartNote(t),p!==h){e.endsOnDifferentStaffLine=!0;let r=this.findLastStafflineMeasure(h);void 0===r&&(r=u);const a=r.staffEntries[r.staffEntries.length-1];e.setEndNote(a),e.graphicalEndAtMeasureEnd=!0,e.endMeasure=r;const s=p.ParentMusicSystem.Id-h.ParentMusicSystem.Id;if(s>0)for(let e=h.ParentMusicSystem.Id;e=0;t--){const n=e.Measures[t];if(n.staffEntries.length>0)return n}}calculateSinglePedal(e,t,n,i){var r;const o=t.PedalStart,a=o.ParentStartMultiExpression.Timestamp,s=null===(r=o.ParentEndMultiExpression)||void 0===r?void 0:r.Timestamp,l=this.rules.MinMeasureToDrawIndex,c=this.rules.MaxMeasureToDrawIndex;let u,d,h=this.graphicalMusicSheet.MeasureList[n][i].ParentStaffLine;if(h||(h=this.graphicalMusicSheet.MeasureList[l][i].ParentStaffLine),u=o.ParentEndMultiExpression?this.graphicalMusicSheet.getGraphicalMeasureFromSourceMeasureAndIndex(o.ParentEndMultiExpression.SourceMeasureParent,i):this.graphicalMusicSheet.getLastGraphicalMeasureFromIndex(i,!0),u||(u=o.ParentStartMultiExpression.SourceMeasureParent.VerticalMeasureList[i]),u.MeasureNumber>c+1&&(u=this.graphicalMusicSheet.getLastGraphicalMeasureFromIndex(i,!0)),o.ParentEndMultiExpression?d=this.graphicalMusicSheet.getGraphicalMeasureFromSourceMeasureAndIndex(o.ParentStartMultiExpression.SourceMeasureParent,i):(d=this.graphicalMusicSheet.getGraphicalMeasureFromSourceMeasureAndIndex(o.ParentStartMultiExpression.SourceMeasureParent,i),d||(d=this.graphicalMusicSheet.MeasureList[l][i])),d.MeasureNumberc||u.parentSourceMeasure.measureListIndexc)return;let p=u.ParentStaffLine;if(p||(p=h),u&&h&&p){let e=!1;h!==p&&(e=!0);const t=new VexFlowPedal(o,h.PositionAndShape,!1,e);t.setEndsStave(u,s);let n=d.findGraphicalStaffEntryFromTimestamp(a);n||(n=d.staffEntries[0]);let r=u.findGraphicalStaffEntryFromTimestamp(s);if(r||(r=u.staffEntries[u.staffEntries.length-1]),!t.setStartNote(n))return;if(t.setBeginsStave(t.startNote.isRest(),a),p!==h)if(t.pedalSymbol===MusicSymbol.PEDAL_SYMBOL){t.setEndNote(r),t.setEndMeasure(u),t.ReleaseText=" ",t.CalculateBoundingBox(),this.calculatePedalSkyBottomLine(t.startVfVoiceEntry,t.endVfVoiceEntry,t,h);const e=p.Measures[0],n=new VexFlowPedal(o,e.PositionAndShape);t.setEndsStave(u,s);const i=e.staffEntries[0];if(!n.setStartNote(i))return;n.setEndNote(r),n.setEndMeasure(u),t.setEndMeasure(u),p.Pedals.push(n),n.CalculateBoundingBox(),n.DepressText=" ",this.calculatePedalSkyBottomLine(n.startVfVoiceEntry,n.endVfVoiceEntry,n,p)}else{let e=this.findLastStafflineMeasure(h);void 0===e&&(e=u);const n=e.staffEntries[e.staffEntries.length-1];t.setEndNote(n),t.setEndMeasure(u),t.ChangeEnd=!1;const a=p.ParentMusicSystem.Id-h.ParentMusicSystem.Id;if(a>0){let e=1;for(let n=h.ParentMusicSystem.Id;nc+1&&(u=this.graphicalMusicSheet.getLastGraphicalMeasureFromIndex(i,!0)),d=o.ParentEndMultiExpression?this.graphicalMusicSheet.getGraphicalMeasureFromSourceMeasureAndIndex(o.ParentStartMultiExpression.SourceMeasureParent,i):this.graphicalMusicSheet.MeasureList[l][i],d.MeasureNumberc||u.parentSourceMeasure.measureListIndexc)return;let p=u.ParentStaffLine;if(p||(p=h),u&&h&&p){const e=new VexflowVibratoBracket(o,h.PositionAndShape,d.ParentStaff.isTab);let t=d.findGraphicalStaffEntryFromTimestamp(a);t||(t=d.staffEntries[0]);let n=u.findGraphicalStaffEntryFromTimestamp(s);if(n||(n=u.staffEntries[u.staffEntries.length-1]),e.setStartNote(t),p!==h){let t=h.Measures[h.Measures.length-1];void 0===t&&(t=u);const r=t.staffEntries[t.staffEntries.length-1];e.setEndNote(r);if(p.ParentMusicSystem.Id-h.ParentMusicSystem.Id>0)for(let e=h.ParentMusicSystem.Id;ec){const e=c;c=u,u=e}i.SkyBottomLineCalculator.updateBottomLineInRange(u,c,d+e)}for(const f of i.Pedals){const e=f,t=e.getPedalMarking();if(d>t.line+3+(i.StaffLines.length-1)){var p;const n=t.render_options.text_margin_right/10;let r,s=e.startVfVoiceEntry.PositionAndShape.AbsolutePosition.x-n;e.setLine(d-3-(i.StaffLines.length-1));let l=null===(p=e.endVfVoiceEntry)||void 0===p?void 0:p.PositionAndShape;if(l||(l=e.endMeasure.PositionAndShape),e.EndSymbolPositionAndShape){const e=a.render_options.glyph_point_size/20;r=s+3.4;const t=l.AbsolutePosition.x-n,o=t+1.5;i.SkyBottomLineCalculator.updateBottomLineInRange(s,r,d+e),i.SkyBottomLineCalculator.updateBottomLineInRange(t,o,d+e)}else{var m,A;const c=t.render_options.bracket_height/10;if(t.EndsStave)r=l.AbsolutePosition.x+l.Size.width-n;else switch(a.style){case o.BRACKET_OPEN_END:case o.BRACKET_OPEN_BOTH:case o.MIXED_OPEN_END:r=l.AbsolutePosition.x+l.BorderRight-n;break;default:r=l.AbsolutePosition.x+l.BorderLeft-n}const u=null===(m=e.endVfVoiceEntry)||void 0===m||null===(A=m.parentStaffEntry)||void 0===A?void 0:A.vfClefBefore;if(u){r+=u.getWidth()/10}if(s>r){const e=s;s=r,r=e}i.SkyBottomLineCalculator.updateBottomLineInRange(s,r,d+c)}}}}calculateOctaveShiftSkyBottomLine(e,t,n,i){if(!t)return void loglevelExports.warn("octaveshift: no endStaffEntry");let r=t.PositionAndShape;n.graphicalEndAtMeasureEnd&&(r=t.parentMeasure.PositionAndShape);let o=e.PositionAndShape.Size.width,a=r.Size.width;e.hasOnlyRests()?o=-o:o/=2,n.graphicalEndAtMeasureEnd||(t.hasOnlyRests()?a*=2:a/=2,e===t&&(a*=2));let s=e.PositionAndShape.AbsolutePosition.x-o,l=r.AbsolutePosition.x+a;if(s>l){const e=s;s=l,l=e}n.PositionAndShape.Size.width=l-s;const c=n.getTextBracket(),u=c.font.size/10;if(c.position===VF.TextBracket.Positions.TOP){const e=Math.ceil(i.SkyBottomLineCalculator.getSkyLineMinInRange(s,l));if(e===1/0)return;c.start.getStave().options.top_text_position=Math.abs(e),i.SkyBottomLineCalculator.updateSkyLineInRange(s,l,e-2*u)}else{const n=i.SkyBottomLineCalculator.getBottomLineMaxInRange(s,l);if(n===1/0)return;c.start.getStave().options.bottom_text_position=n,e.parentMeasure!==t.parentMeasure&&(c.stop.getStave().options.bottom_text_position=n),i.SkyBottomLineCalculator.updateBottomLineInRange(s,l,n+1.5*u)}}calculateWordRepetitionInstruction(e,t){let n;const i=this.graphicalMusicSheet.MeasureList[t];for(let r=0,o=i.length;re.StaffLines)));let t=0;for(const n of e)for(const e of n.Measures)e&&t++;this.rules.AlwaysSetPreferredSkyBottomLineBackendAutomatically&&this.rules.setPreferredSkyBottomLineBackendAutomatically(t);for(const n of e)n.SkyBottomLineCalculator.calculateLines()}calculateExpressionAlignements(){for(const t of this.musicSystems)for(const n of t.StaffLines)try{n.AlignmentManager.alignDynamicExpressions(),n.AbstractExpressions.forEach((e=>{e.updateSkyBottomLine()}))}catch(e){}}handleTiedGraphicalNote(e,t,n,i,r,o,a,s){}handleBeam(e,t,n){e.parentVoiceEntry.parentStaffEntry.parentMeasure.handleBeam(e,t)}handleVoiceEntryLyrics(e,t,n){e.LyricsEntries.forEach(((e,i)=>{const r=new GraphicalLyricEntry(i,t,this.rules.LyricsHeight,this.rules.StaffHeight);t.LyricsEntries.push(r);if(r.GraphicalLabel.setLabelPositionAndShapeBorders(),i.Word){const e=i.Word.Syllables.indexOf(i);let t=n.indexOf(i.Word);if(-1===t&&(n.push(i.Word),t=n.indexOf(i.Word)),0===this.graphicalLyricWords.length||t>this.graphicalLyricWords.length-1){const t=new GraphicalLyricWord(i.Word);r.ParentLyricWord=t,t.GraphicalLyricsEntries[e]=r,this.graphicalLyricWords.push(t)}else{const i=this.graphicalLyricWords[t];r.ParentLyricWord=i,i.GraphicalLyricsEntries[e]=r,i.isFilled()&&(n.splice(t,1),this.graphicalLyricWords.splice(this.graphicalLyricWords.indexOf(i),1))}}}))}handleVoiceEntryOrnaments(e,t,n){}handleVoiceEntryArticulations(e,t,n){}handleVoiceEntryTechnicalInstructions(e,t,n){}handleTuplet(e,t,n){e.parentVoiceEntry.parentStaffEntry.parentMeasure.handleTuplet(e,t)}findIndexGraphicalSlurFromSlur(e,t){for(let n=0;n=0){const e=t[n];-1===e.staffEntries.indexOf(i)&&e.staffEntries.push(i),t.splice(n,1)}}}for(const e of t)-1===e.staffEntries.indexOf(i)&&e.staffEntries.push(i)}}for(const t of this.musicSystems)for(const e of t.StaffLines){const t=e.GraphicalSlurs.sort(GraphicalSlur.Compare);for(const e of t)e.slur.isCrossed()||e.calculateCurve(this.rules)}}calculateGlissandi(){const e={};for(const t of this.graphicalMusicSheet.MeasureList[0])e[t.ParentStaff.idInMusicSheet]=[];for(const t of this.musicSystems)for(const n of t.StaffLines){const t=e[n.ParentStaff.idInMusicSheet];for(let e=0;e=0){const e=t[n];-1===e.staffEntries.indexOf(i)&&e.staffEntries.push(i),t.splice(n,1)}}}}for(const e of t)-1===e.staffEntries.indexOf(i)&&e.staffEntries.push(i)}}for(const t of this.musicSystems)for(const e of t.StaffLines)for(const t of e.GraphicalGlissandi){if(e.ParentStaff.isTab){const e=t.Glissando.StartNote,n=t.Glissando.EndNote,i=t.staffEntries[0].findGraphicalNoteFromNote(e),r=t.staffEntries.last().findGraphicalNoteFromNote(n);if(!i&&!r)return;let o,a,s,l,c=1;e.FretNumber>n.FretNumber&&(c=-1),i&&i.vfnote&&i.vfnote.length>=2&&(s=i.vfnote[0],o=[0]),r&&r.vfnote&&r.vfnote.length>=2&&(l=r.vfnote[0],a=[0]);const u=new VF.TabSlide({first_indices:o,first_note:s,last_indices:a,last_note:l},c),d=null==i?void 0:i.parentVoiceEntry.parentStaffEntry.parentMeasure;d&&(d.vfTies.push(u),t.vfTie=u);const h=null==r?void 0:r.parentVoiceEntry.parentStaffEntry.parentMeasure;h&&(h.vfTies.push(u),t.vfTie=u)}}}}class MusicPartManager{constructor(e){this.musicSheet=e}reInit(){this.init()}init(){this.parts=this.musicSheet.Repetitions.slice(),this.sheetStart=this.musicSheet.SelectionStart=new Fraction$1(0,1),this.sheetEnd=this.musicSheet.SelectionEnd=this.musicSheet.SheetEndTimestamp,this.calcMapping()}getCurrentRepetitionTimestampTransform(e){let t;for(let n=this.timestamps.length-1;n>=0;n--)if(t=this.timestamps[n],e.gte(t.from))return t;return this.timestamps[0]}absoluteEnrolledToSheetTimestamp(e){if(0===this.timestamps.length)return e;const t=this.getCurrentRepetitionTimestampTransform(e);return Fraction$1.plus(e,Fraction$1.minus(t.to,t.from))}get Parts(){return this.parts}get MusicSheet(){return this.musicSheet}getIterator(e){return e?new MusicPartManagerIterator(this.musicSheet,e,void 0):new MusicPartManagerIterator(this.musicSheet,this.musicSheet.SelectionStart,this.musicSheet.SelectionEnd)}setSelectionStart(e){this.musicSheet.SelectionStart=e,this.musicSheet.SelectionEnd=void 0}setSelectionRange(e,t){this.musicSheet.SelectionStart=null!=e?e:this.sheetStart,this.musicSheet.SelectionEnd=null!=t?t:this.sheetEnd}calcMapping(){this.timestamps=[];const e=this.getIterator();let t=e.CurrentRepetition,n=new TimestampTransform(e.CurrentEnrolledTimestamp.clone(),e.CurrentSourceTimestamp.clone(),void 0,0);for(this.timestamps.push(n);!e.EndReached;){if(e.JumpOccurred||t!==e.CurrentRepetition){if(t=e.CurrentRepetition,e.backJumpOccurred){const t=e.JumpResponsibleRepetition;n.nextBackJump=e.CurrentEnrolledTimestamp,n.curRepetition=t,n.curRepetitionIteration=e.CurrentJumpResponsibleRepetitionIterationBeforeJump;for(let e=this.timestamps.length-2;e>=0&&(!t.AbsoluteTimestamp.gt(this.timestamps[e].to)&&!this.timestamps[e].curRepetition);e--)this.timestamps[e].nextBackJump=n.nextBackJump,this.timestamps[e].curRepetition=t,this.timestamps[e].curRepetitionIteration=n.curRepetitionIteration}n=new TimestampTransform(e.CurrentEnrolledTimestamp.clone(),e.CurrentSourceTimestamp.clone(),void 0,0),this.timestamps.push(n)}e.moveToNext()}}}class TimestampTransform{constructor(e,t,n,i){this.from=e,this.to=t,this.curRepetition=n,this.curRepetitionIteration=i,this.nextBackJump=void 0,this.nextForwardJump=void 0}}class PartListEntry{constructor(e){this.enrolledTimestamps=[],this.visible=!0,this.musicSheet=e}get Visible(){return this.visible}set Visible(e){this.visible=e}getFirstSourceMeasure(){return this.musicSheet.SourceMeasures[this.startIndex]}getLastSourceMeasure(){return this.musicSheet.SourceMeasures[this.endIndex]}}class SourceMusicPart extends PartListEntry{constructor(e,t,n){super(e),this.musicSheet=e,this.startIndex=t,this.endIndex=n}get MeasuresCount(){return this.endIndex-this.startIndex+1}get StartIndex(){return this.startIndex}get EndIndex(){return this.endIndex}get ParentRepetition(){return this.parentRepetition}set ParentRepetition(e){this.parentRepetition=e}get AbsoluteTimestamp(){return Fraction$1.createFromFraction(this.musicSheet.SourceMeasures[this.startIndex].AbsoluteTimestamp)}setStartIndex(e){this.startIndex=e}setEndIndex(e){this.endIndex=e}}class Repetition extends PartListEntry{constructor(e,t=!1){super(e),this.backwardJumpInstructions=[],this.endingParts=[],this.endingIndexDict={},this.userNumberOfRepetitions=0,this.visibles=[],this.fromWords=!1,this.repetitonIterationOrder=[],this.numberOfEndings=1,this.musicSheet2=e,this.virtualOverallRepetition=t}get BackwardJumpInstructions(){return this.backwardJumpInstructions}get EndingIndexDict(){return this.endingIndexDict}get EndingParts(){return this.endingParts}get Visibles(){return this.visibles}set Visibles(e){this.visibles=e}get DefaultNumberOfRepetitions(){let e=2;return this.virtualOverallRepetition&&(e=1),Math.max(e,Object.keys(this.endingIndexDict).length,this.checkRepetitionForMultipleLyricVerses())}get UserNumberOfRepetitions(){return this.userNumberOfRepetitions}set UserNumberOfRepetitions(e){this.userNumberOfRepetitions=e,this.repetitonIterationOrder=[];const t=this.userNumberOfRepetitions-this.NumberOfEndings;for(let n=1;n<=this.userNumberOfRepetitions;n++)n<=t?this.repetitonIterationOrder.push(1):this.repetitonIterationOrder.push(n-t)}getForwardJumpTargetForIteration(e){const t=this.repetitonIterationOrder[e-1];return this.endingIndexDict[t]?this.endingIndexDict[t].part.StartIndex:-1}getBackwardJumpTarget(){return this.startMarker.measureIndex}setEndingsStartIndex(e,t){const n=new RepetitionEndingPart(new SourceMusicPart(this.musicSheet2,t,t));this.endingParts.push(n);for(const i of e)try{this.endingIndexDict[i]=n,n.endingIndices.push(i),this.numberOfEndings0&&(i=1),r.Add(new Fraction$1(i,t)),r}}class MusicSheet{constructor(){this.idString="uninitialized",this.sourceMeasures=[],this.repetitions=[],this.dynListStaves=[],this.timestampSortedDynamicExpressionsList=[],this.timestampSortedTempoExpressionsList=[],this.instrumentalGroups=[],this.instruments=[],this.musicPartManager=void 0,this.musicSheetErrors=new MusicSheetErrors,this.staves=[],this.playbackDataDict=new Dictionary,this.transpose=0,this.defaultStartTempoInBpm=0,this.drawErroneousMeasures=!1,this.hasBeenOpenedForTheFirstTime=!1,this.currentEnrolledPosition=new Fraction$1(0,1),this.MeasureWidthFactor=1,this.soundTempos=new Map,this.userStartTempoInBPM=100,this.playbackSettings=new PlaybackSettings(new Fraction$1(4,4,0,!1),this.userStartTempoInBPM),this.pageWidth=120,this.MusicPartManager=new MusicPartManager(this),this.hasBPMInfo=!1}get SoundTempos(){return this.soundTempos}set SoundTempos(e){this.soundTempos=e}static getIndexFromStaff(e){return e.idInMusicSheet}get CurrentKeyInstruction(){return this.currentKeyInstruction}set CurrentKeyInstruction(e){this.currentKeyInstruction=e}get SourceMeasures(){return this.sourceMeasures}set SourceMeasures(e){this.sourceMeasures=e}get Repetitions(){return this.repetitions}set Repetitions(e){this.repetitions=e}get DynListStaves(){return this.dynListStaves}get TimestampSortedTempoExpressionsList(){return this.timestampSortedTempoExpressionsList}get TimestampSortedDynamicExpressionsList(){return this.timestampSortedDynamicExpressionsList}get InstrumentalGroups(){return this.instrumentalGroups}get Parts(){return this.instruments}get Instruments(){return this.instruments}get SheetPlaybackSetting(){return this.playbackSettings}set SheetPlaybackSetting(e){this.playbackSettings=e}get DrawErroneousMeasures(){return this.drawErroneousMeasures}set DrawErroneousMeasures(e){this.drawErroneousMeasures=e}get HasBeenOpenedForTheFirstTime(){return this.hasBeenOpenedForTheFirstTime}set HasBeenOpenedForTheFirstTime(e){this.hasBeenOpenedForTheFirstTime=e}InitializeStartTempoInBPM(e){this.playbackSettings.BeatsPerMinute=e,this.userStartTempoInBPM=e}get DefaultStartTempoInBpm(){return this.defaultStartTempoInBpm}set DefaultStartTempoInBpm(e){this.defaultStartTempoInBpm=e,this.InitializeStartTempoInBPM(e)}get Path(){return this.path}set Path(e){this.path=e}get Staves(){return this.staves}get TitleString(){return this.title?this.title.text:""}set TitleString(e){this.Title=new Label(e)}get SubtitleString(){return this.subtitle?this.subtitle.text:""}set SubtitleString(e){this.Subtitle=new Label(e)}get ComposerString(){return this.composer?this.composer.text:""}set ComposerString(e){this.Composer=new Label(e)}get LyricistString(){return this.lyricist?this.lyricist.text:""}set LyricistString(e){this.Lyricist=new Label(e)}get CopyrightString(){return this.copyright?this.copyright.text:""}set CopyrightString(e){this.Copyright=new Label(e,TextAlignmentEnum.CenterBottom,void 0,!0)}get Title(){return this.title}set Title(e){this.title=e}get Subtitle(){return this.subtitle}set Subtitle(e){this.subtitle=e}get Composer(){return this.composer}set Composer(e){this.composer=e}get Lyricist(){return this.lyricist}set Lyricist(e){this.lyricist=e}get Copyright(){return this.copyright}set Copyright(e){this.copyright=e}get Rules(){return this.rules||(loglevelExports.debug("warning: sheet.Rules was undefined. Creating new EngravingRules."),this.rules=new EngravingRules),this.rules}set Rules(e){this.rules=e}get SheetErrors(){return this.musicSheetErrors}get PlaybackDataDict(){return this.playbackDataDict}get SelectionStart(){return this.selectionStart}set SelectionStart(e){this.selectionStart=e.clone(),this.currentEnrolledPosition=e.clone()}get SelectionEnd(){return this.selectionEnd}set SelectionEnd(e){this.selectionEnd=e}set HasBPMInfo(e){this.hasBPMInfo=e}get HasBPMInfo(){return this.hasBPMInfo}addMeasure(e){this.sourceMeasures.push(e),e.measureListIndex=this.sourceMeasures.length-1}checkForInstrumentWithNoVoice(){for(let e=0,t=this.instruments.length;e0){const e=this.TimestampSortedTempoExpressionsList[0];if(e.InstantaneousTempo)return e.InstantaneousTempo.TempoInBpm;if(e.ContinuousTempo)return e.ContinuousTempo.StartTempo}return this.userStartTempoInBPM}get Errors(){return this.musicSheetErrors.measureErrors}get FirstMeasureNumber(){try{return this.getFirstSourceMeasure().MeasureNumber}catch(e){return loglevelExports.info("MusicSheet.FirstMeasureNumber: ",e),0}}get LastMeasureNumber(){try{return this.getLastSourceMeasure().MeasureNumber}catch(e){return loglevelExports.info("MusicSheet.LastMeasureNumber: ",e),0}}get CurrentEnrolledPosition(){return this.currentEnrolledPosition.clone()}set CurrentEnrolledPosition(e){this.currentEnrolledPosition=e.clone()}get Transpose(){return this.transpose}set Transpose(e){this.transpose=e}get FullNameString(){return this.ComposerString+" "+this.TitleString}get IdString(){return this.idString}set IdString(e){this.idString=e}getEnrolledSelectionStartTimeStampWorkaround(){const e=this.MusicPartManager.getIterator(this.SelectionStart);return Fraction$1.createFromFraction(e.CurrentEnrolledTimestamp)}get SheetEndTimestamp(){const e=this.getLastSourceMeasure();return Fraction$1.plus(e.AbsoluteTimestamp,e.Duration)}getSourceMeasureFromTimeStamp(e){for(let t=0,n=this.sourceMeasures.length;t0&&n.Voices[0].Visible&&e.push(n)}return e}}MusicSheet.defaultTitle="defaultTitle";class LyricWord{constructor(){this.syllables=[]}get Syllables(){return this.syllables}containsVoiceEntry(e){for(let t=0,n=this.Syllables.length;t=0&&(this.syllableIndex=r)}get Text(){return this.text}set Text(e){this.text=e}get Word(){return this.word}get Parent(){return this.parent}set Parent(e){this.parent=e}get VerseNumber(){return this.verseNumber}get SyllableIndex(){return this.syllableIndex}get IsTranslation(){return this.VerseNumber.endsWith("translation")}get IsChorus(){return this.VerseNumber.startsWith("chorus")}get FontStyle(){return this.IsChorus||this.IsTranslation?FontStyles.Italic:FontStyles.Regular}}class LyricsReader{constructor(e){this.openLyricWords={},this.musicSheet=e}addLyricEntry(e,t){if(e){const r=e;for(let e=0,o=r.length;e0)for(let e=a;e0){const o=e.elements();for(let e=0,a=o.length;e0&&t.Articulations[0].articulationEnum!==ArticulationEnum.staccato&&t.Articulations.splice(0,0,l);else if("breathmark"===s)r===PlacementEnum.NotYetDefined&&(l.placement=PlacementEnum.Above);else if("strongaccent"===s){var i;const e=null==a||null===(i=a.attribute("type"))||void 0===i?void 0:i.value;"up"===e?l.articulationEnum=ArticulationEnum.marcatoup:"down"===e&&(l.articulationEnum=ArticulationEnum.marcatodown)}else if(e===ArticulationEnum.softaccent){const e=t.ParentSourceStaffEntry.ParentStaff.Id-1;r===PlacementEnum.NotYetDefined&&(r=PlacementEnum.Above,e>0&&(r=PlacementEnum.Below));const n=t.ParentSourceStaffEntry.VerticalContainerParent.ParentMeasure,i=new MultiExpression(n,t.Timestamp);i.StartingContinuousDynamic=new ContinuousDynamicExpression(ContDynamicEnum.crescendo,r,e,n,null,-1),i.StartingContinuousDynamic.IsStartOfSoftAccent=!0,i.StartingContinuousDynamic.StartMultiExpression=i,i.StartingContinuousDynamic.EndMultiExpression=i,i.EndingContinuousDynamic=new ContinuousDynamicExpression(ContDynamicEnum.diminuendo,r,e,n,null,-1),i.EndingContinuousDynamic.StartMultiExpression=i,i.EndingContinuousDynamic.EndMultiExpression=i,n.StaffLinkedExpressions[e].push(i)}if(!t.hasArticulation(l))switch(t.Articulations.push(l),l.articulationEnum){case ArticulationEnum.staccato:case ArticulationEnum.staccatissimo:t.DurationModifier=l;break;case ArticulationEnum.accent:case ArticulationEnum.strongaccent:t.VolumeModifier=l}}}catch(r){const e="Invalid note articulation.";return void loglevelExports.debug("addArticulationExpression",e,r)}}}}addFermata(e,t){var n;let i=ArticulationEnum.fermata;e.attributes().length>0&&e.attribute("type")&&"inverted"===e.attribute("type").value&&(i=ArticulationEnum.invertedfermata);let r=PlacementEnum.Above;"below"===(null===(n=e.attribute("placement"))||void 0===n?void 0:n.value)&&(r=PlacementEnum.Below),t.Articulations.push(new Articulation(i,r))}addTechnicalArticulations(e,t,n){const i={bend:ArticulationEnum.bend,"down-bow":ArticulationEnum.downbow,"open-string":ArticulationEnum.naturalharmonic,"snap-pizzicato":ArticulationEnum.snappizzicato,stopped:ArticulationEnum.lefthandpizzicato,"up-bow":ArticulationEnum.upbow,harmonic:ArticulationEnum.naturalharmonic};for(const l in i){if(!i.hasOwnProperty(l))continue;const n=i[l],a=e.element(l);if(a){var r,o;let e;"above"===(null===(r=a.attribute("placement"))||void 0===r?void 0:r.value)&&(e=PlacementEnum.Above),"below"===(null===(o=a.attribute("placement"))||void 0===o?void 0:o.value)&&(e=PlacementEnum.Below);const i=new Articulation(n,e);t.hasArticulation(i)||t.Articulations.push(i)}}const a=e.elements("fingering");for(const l of a){const e=this.createTechnicalInstruction(l,n);e.type=TechnicalInstructionType.Fingering,n.Fingering||(n.Fingering=e),t.TechnicalInstructions.push(e)}const s=e.element("string");if(s){const e=this.createTechnicalInstruction(s,n);e.type=TechnicalInstructionType.String,n.StringInstruction=e,t.TechnicalInstructions.push(e)}}createTechnicalInstruction(e,t){const n=new TechnicalInstruction;n.sourceNote=t,n.value=e.value;const i=e.attribute("placement");return this.rules.FingeringPositionFromXML&&(n.placement=this.getPlacement(i)),n}getPlacement(e,t=PlacementEnum.NotYetDefined){if(t!==PlacementEnum.NotYetDefined)return t;if(!e)return PlacementEnum.NotYetDefined;switch(e.value){case"above":return PlacementEnum.Above;case"below":return PlacementEnum.Below;case"left":return PlacementEnum.Left;case"right":return PlacementEnum.Right;default:return PlacementEnum.NotYetDefined}}addOrnament(e,t){if(e){let n;const i={"delayed-inverted-turn":OrnamentEnum.DelayedInvertedTurn,"delayed-turn":OrnamentEnum.DelayedTurn,"inverted-mordent":OrnamentEnum.InvertedMordent,"inverted-turn":OrnamentEnum.InvertedTurn,mordent:OrnamentEnum.Mordent,"trill-mark":OrnamentEnum.Trill,turn:OrnamentEnum.Turn};for(const t in i){if(!i.hasOwnProperty(t))continue;const r=e.element(t);if(r){n=new OrnamentContainer(i[t]);const e=r.attribute("placement");if(e){"below"===e.value&&(n.placement=PlacementEnum.Below)}}}if(n){const i=e.elements("accidental-mark");if(i){let e=PlacementEnum.Below,t=AccidentalEnum.NONE;const r=i;for(let i=0,o=r.length;i0&&(this.currentVoiceEntry.GraceVoiceEntriesBefore=this.graceVoiceEntriesTempList,this.graceVoiceEntriesTempList=[]))}finalizeReadingMeasure(){this.graceVoiceEntriesTempList.length>0&&void 0!==this.currentNormalVoiceEntry&&this.currentNormalVoiceEntry.GraceVoiceEntriesAfter.concat(this.graceVoiceEntriesTempList),this.graceVoiceEntriesTempList=[],this.pluginManager.processVoiceMeasureReadPlugins(this.currMeasureVoiceEntries,this.activeKey,this.activeRhythm),this.currMeasureVoiceEntries.length=0,this.openBeams.length>1&&this.handleOpenBeam()}read(e,t,n,i,r,o,a,s,l,c,u,d,h,p,m,A,f,g,v,b,y,x,w){this.currentStaffEntry=a,this.currentMeasure=s;try{this.currentNote=o?this.addRestNote(e.element("rest"),t,i,n,r,h,p,v,e):this.addSingleNote(e,t,i,n,r,u,d,h,p,m,A,f,g,v,y,x,w),this.currentNote.DotsXml=b;const a=e.elements("lyric");void 0!==this.lyricsReader&&a&&(this.lyricsReader.addLyricEntry(a,this.currentVoiceEntry),this.voice.Parent.HasLyrics=!0);let s=!1;const E=e.element("notations");if(E){this.articulationReader&&this.readArticulations(E,this.currentVoiceEntry,this.currentNote);const t=E.elements("slur"),n=E.elements("slide"),i=E.elements("glissando");void 0!==this.slurReader&&(t.length>0||n.length>0)&&!this.currentNote.ParentVoiceEntry.IsGrace&&(this.slurReader.addSlur(t,this.currentNote),n.length>0&&this.slurReader.addSlur(n,this.currentNote),i.length>0&&this.slurReader.addSlur(i,this.currentNote));const r=E.elements("tuplet");r.length>0&&(this.openTupletNumber=this.addTuplet(e,r),s=!0);const o=E.element("arpeggiate");if(void 0!==o){let e;if(this.currentVoiceEntry.Arpeggio)e=this.currentVoiceEntry.Arpeggio;else{let t=!1;for(const n of this.currentStaffEntry.VoiceEntries)if(n.Arpeggio){t=!0,e=n.Arpeggio;break}if(!t){let t=ArpeggioType.ARPEGGIO_DIRECTIONLESS;const n=o.attribute("direction");if(n)switch(n.value){case"up":t=ArpeggioType.ROLL_UP;break;case"down":t=ArpeggioType.ROLL_DOWN;break;default:t=ArpeggioType.ARPEGGIO_DIRECTIONLESS}e=new Arpeggio(this.currentVoiceEntry,t),this.currentVoiceEntry.Arpeggio=e}}e.addNote(this.currentNote)}const a=E.elements("tied");a.length>0&&this.addTie(a,l,c,TieTypes.SIMPLE);const u=E.element("technical");if(u){const e=u.elements("hammer-on");e.length>0&&this.addTie(e,l,c,TieTypes.HAMMERON);const t=u.elements("pull-off");t.length>0&&this.addTie(t,l,c,TieTypes.PULLOFF)}}void 0===e.element("time-modification")||s||this.handleTimeModificationNode(e)}catch(err){loglevelExports.warn(err);const t=ITextTranslation.translateText("ReaderErrorMessages/NoteError","Ignored erroneous Note.");this.musicSheet.SheetErrors.pushMeasureError(t),this.musicSheet.SheetErrors.pushMeasureError(err)}return this.currentNote}checkForStaffEntryLink(e,t,n,i){const r=new StaffEntryLink(this.currentVoiceEntry);r.LinkStaffEntries.push(n),n.Link=r;const o=this.currentVoiceEntry.Timestamp.clone(),a=i.getVerticalContainerByTimestamp(o);return(n=a.StaffEntries[e])||(n=new SourceStaffEntry(a,t),a.StaffEntries[e]=n),n.VoiceEntries.push(this.currentVoiceEntry),r.LinkStaffEntries.push(n),n.Link=r,n}checkForOpenBeam(){this.openBeams.length>0&&this.currentNote&&this.handleOpenBeam()}checkOpenTies(){const e=this.openTieDict;for(const t in e)if(e.hasOwnProperty(t)){const n=e[t];Fraction$1.plus(n.StartNote.ParentStaffEntry.Timestamp,n.Duration).lt(n.StartNote.SourceMeasure.Duration)&&delete e[t]}}hasVoiceEntry(){return void 0!==this.currentVoiceEntry}readArticulations(e,t,n){const i=e.element("articulations");i&&this.articulationReader.addArticulationExpression(i,t);const r=e.element("fermata");r&&this.articulationReader.addFermata(r,t);const o=e.element("technical");o&&this.articulationReader.addTechnicalArticulations(o,t,n);const a=e.element("ornaments");a&&this.articulationReader.addOrnament(a,t)}addSingleNote(e,t,n,i,r,o,a,s,l,c,u,d,h,p,m,A,f){var g;let v,b,y,x,w=0,E=AccidentalEnum.NONE,S=NoteEnum.C,I=NoteEnum.C,C=0,B=0;const k=e.elements();for(let G=0,U=k.length;G{const t=e.getAttribute("begin"),n=e.getAttribute("end");F.push({begin:t?t/1e3:0,end:n?n/1e3:0})})),this.addNoteInfo(P,n,s,l,r,I,B,p,p,F),P.TypeLength=i,P.IsGraceNote=c,P.StemDirectionXml=u,P.TremoloInfo=d,P.PlaybackInstrumentId=b,(void 0!==y&&"normal"!==y||void 0!==x)&&(P.Notehead=new Notehead(P,y,x)),P.NoteheadColorXml=p,P.NoteheadColor=p,P.PlaybackInstrumentId=b,P.TremoloType=m,P.glissandoType=A,P.slideType=f,this.currentVoiceEntry.addNote(P),u===StemDirectionType.None&&(h="#00000000"),this.currentVoiceEntry.StemDirectionXml=u,h&&(this.currentVoiceEntry.StemColorXml=h,this.currentVoiceEntry.StemColor=h,P.StemColorXml=h),e.elements("beam")&&!o&&this.createBeam(e,P),P}addRestNote(e,t,n,i,r,o,a,s,l){var c;const u=Fraction$1.createFromFraction(t),d=e.element("display-step"),h=e.element("display-octave");let p,m,A;d&&h&&(p=NoteEnum[d.value.toUpperCase()],m=parseInt(h.value,10),A=new Pitch(p,m,AccidentalEnum.NONE,void 0,!0));const f=new Note$1(this.currentVoiceEntry,this.currentStaffEntry,u,A,this.currentMeasure,!0);let g=[];const v=e.element("times")||l.element("times"),b=null==v||null===(c=v.elem)||void 0===c?void 0:c.getElementsByTagName("time");return b&&b.length&&Array.from(b).forEach((e=>{const t=e.getAttribute("begin"),n=e.getAttribute("end");g.push({begin:t?t/1e3:0,end:n?n/1e3:0})})),this.addNoteInfo(f,n,o,a,r,p,m,s,s,g),f.TypeLength=i,this.currentVoiceEntry.Notes.push(f),this.openBeams.length>0&&this.openBeams.last().ExtendedNoteList.push(f),f}addNoteInfo(e,t,n,i,r,o,a,s,l,c){e.NoteTypeXml=t,e.PrintObject=n,e.IsCueNote=i,e.NormalNotes=r,e.displayStepUnpitched=o,e.displayOctaveUnpitched=a,e.NoteheadColorXml=s,e.NoteheadColor=s,e.noteTimeInfo=c}createBeam(t,n){try{const e=t.element("beam");let r;if(void 0!==e&&e.hasAttributes&&(r=e.attribute("number")),r){let e=parseInt(r.value,10);const o=t.elements("beam"),a=o[0].value;var i;if(o)if("begin"===a)e===(null===(i=this.openBeams.last())||void 0===i?void 0:i.BeamNumber)?(this.beamNumberOffset++,e+=this.beamNumberOffset):this.openBeams.last()&&this.handleOpenBeam(),this.openBeams.push(new Beam(e,this.beamNumberOffset));else e+=this.beamNumberOffset;let s=!1;if(!(e>0&&e<=this.openBeams.length&&this.openBeams[e-1]))return void loglevelExports.debug("[OSMD] invalid beamnumber");for(let t=0,n=this.openBeams[e-1].Notes.length;t1){let r=e.element("time-modification");r&&(r=r.element("actual-notes"));const o=t;for(let t=0,a=o.length;t1&&this.openTupletNumber--),this.tupletDict[t]=l;const u=[];u.push(this.currentNote),l.Notes.push(u),l.Fractions.push(this.getTupletNoteDurationFromType(e)),this.currentNote.NoteTuplet=l,this.openTupletNumber=t}else if("stop"===s.value){let t=1;a.attribute("number")&&(t=parseInt(a.attribute("number").value,10));const n=this.tupletDict[t];if(n){const i=a.attribute("placement");i&&("below"===i.value?n.tupletLabelNumberPlacement=PlacementEnum.Below:n.tupletLabelNumberPlacement=PlacementEnum.Above,n.PlacementFromXml=!0);const r=[];if(r.push(this.currentNote),n.Notes.push(r),!n.PlacementFromXml){let e=!1;for(const t of n.Notes){for(const i of t)if(!i.isRest()){i.StemDirectionXml===StemDirectionType.Down?n.tupletLabelNumberPlacement=PlacementEnum.Below:n.tupletLabelNumberPlacement=PlacementEnum.Above,e=!0;break}if(e)break}}n.Fractions.push(this.getTupletNoteDurationFromType(e)),this.currentNote.NoteTuplet=n,delete this.tupletDict[t],0===Object.keys(this.tupletDict).length?this.openTupletNumber=0:Object.keys(this.tupletDict).length>1&&this.openTupletNumber--}}}}}else if(t[0]){const r=t[0];if(r.hasAttributes){const t=r.attribute("type").value;let o=1;r.attribute("number")&&(o=parseInt(r.attribute("number").value,10));const a=isNaN(o),s=this.readShowNumberNoneGiven(r),l=r.attribute("bracket");if(l&&"yes"===l.value?(i=!0,n=!0):l&&"no"===l.value&&(n=!1),"start"===t){let t=0,l=e.element("time-modification");if(l&&(l=l.element("actual-notes")),l&&(t=parseInt(l.value,10),isNaN(t))){const e=ITextTranslation.translateText("ReaderErrorMessages/TupletNoteDurationError","Invalid tuplet note duration.");throw this.musicSheet.SheetErrors.pushMeasureError(e),new MusicSheetReadingException(e)}a&&(this.openTupletNumber++,o=this.openTupletNumber);let c=this.tupletDict[o];c||(c=this.tupletDict[o]=new Tuplet(t,i),c.BracketedXmlValue=n,c.ShowNumberNoneGivenInXml=s,c.tupletLabelNumberPlacement=PlacementEnum.Above);const u=r.attribute("placement");u&&("below"===u.value?c.tupletLabelNumberPlacement=PlacementEnum.Below:c.tupletLabelNumberPlacement=PlacementEnum.Above,c.PlacementFromXml=!0);const d=[];d.push(this.currentNote),c.Notes.push(d),c.Fractions.push(this.getTupletNoteDurationFromType(e)),this.currentNote.NoteTuplet=c,this.openTupletNumber=o}else if("stop"===t){a&&(o=this.openTupletNumber);const t=this.tupletDict[this.openTupletNumber];if(t){const n=r.attribute("placement");n&&("below"===n.value?t.tupletLabelNumberPlacement=PlacementEnum.Below:t.tupletLabelNumberPlacement=PlacementEnum.Above,t.PlacementFromXml=!0);const i=[];if(i.push(this.currentNote),t.Notes.push(i),!t.PlacementFromXml){let e=!1;for(const n of t.Notes){for(const i of n)if(!i.isRest()){i.StemDirectionXml===StemDirectionType.Down?t.tupletLabelNumberPlacement=PlacementEnum.Below:t.tupletLabelNumberPlacement=PlacementEnum.Above,e=!0;break}if(e)break}}t.Fractions.push(this.getTupletNoteDurationFromType(e)),this.currentNote.NoteTuplet=t,0===Object.keys(this.tupletDict).length?this.openTupletNumber=0:Object.keys(this.tupletDict).length>1&&this.openTupletNumber--,delete this.tupletDict[o]}}}}return this.openTupletNumber}readShowNumberNoneGiven(e){const t=e.attribute("show-number");return!(null==t||!t.value||"none"!==t.value)}handleTimeModificationNode(e){if(this.tupletDict[this.openTupletNumber])try{const t=this.tupletDict[this.openTupletNumber],n=CollectionUtil.last(t.Notes);let i;n[0].ParentVoiceEntry.Timestamp.Equals(this.currentVoiceEntry.Timestamp)?i=n:(i=[],t.Notes.push(i),t.Fractions.push(this.getTupletNoteDurationFromType(e))),i.push(this.currentNote),this.currentNote.NoteTuplet=t}catch(t){const e=ITextTranslation.translateText("ReaderErrorMessages/TupletNumberError","Invalid tuplet number.");throw this.musicSheet.SheetErrors.pushMeasureError(e),t}else if(this.currentVoiceEntry.Notes.length>0){const e=this.currentVoiceEntry.Notes[0];if(e.NoteTuplet){const t=e.NoteTuplet;CollectionUtil.last(t.Notes).push(this.currentNote),this.currentNote.NoteTuplet=t}}}addTie(e,t,n,i){if(e)if(1===e.length){const t=e[0];if(void 0!==t&&t.attributes()){const e=this.getTieDirection(t),n=t.attribute("type").value;try{if("start"===n){const t=this.findCurrentNoteInTieDict(this.currentNote);t<0&&delete this.openTieDict[t];const n=this.getNextAvailableNumberForTie(),r=new Tie(this.currentNote,i);this.openTieDict[n]=r,r.TieNumber=n,r.TieDirection=e}else if("stop"===n){const e=this.findCurrentNoteInTieDict(this.currentNote),t=this.openTieDict[e];t&&(t.AddNote(this.currentNote),delete this.openTieDict[e])}}catch(err){const t=ITextTranslation.translateText("ReaderErrorMessages/TieError","Error while reading tie.");this.musicSheet.SheetErrors.pushMeasureError(t)}}}else if(2===e.length){const t=this.findCurrentNoteInTieDict(this.currentNote);if(t>=0){const n=this.openTieDict[t];n.AddNote(this.currentNote);for(const t of e){if("start"===t.attribute("type").value){const e=this.getTieDirection(t);n.NoteIndexToTieDirection[n.Notes.length-1]=e}}}}}getTieDirection(e){let t=PlacementEnum.NotYetDefined;const n=e.attribute("placement");n&&("above"===n.value?t=PlacementEnum.Above:"below"===n.value&&(t=PlacementEnum.Below));const i=e.attribute("orientation");return i&&("over"===i.value?t=PlacementEnum.Above:"under"===i.value&&(t=PlacementEnum.Below)),t}getNextAvailableNumberForTie(){const e=Object.keys(this.openTieDict);if(0===e.length)return 1;e.sort(((e,t)=>+e-+t));for(let t=0;t0?i.RealValue>0?(c=Fraction$1.multiply(Fraction$1.minus(i,r),c),this.directionTimestamp=Fraction$1.plus(c,i)):this.directionTimestamp=Fraction$1.createFromFraction(c):this.offsetDivisions<0&&(i.RealValue>0?(c=Fraction$1.multiply(Fraction$1.minus(i,r),c),this.directionTimestamp=Fraction$1.minus(i,c)):this.directionTimestamp=Fraction$1.createFromFraction(c));const u=e.element("direction-type");let d;if(u&&(d=u.element("wedge"),d)){const e=d.attribute("default-y");e&&(l=this.readPosition(e))}this.WedgeYPosXml=l;const h=e.attribute("placement");if(h)try{const e=h.value;"below"===e?this.placement=PlacementEnum.Below:"above"===e&&(this.placement=PlacementEnum.Above)}catch(p){const e=ITextTranslation.translateText("ReaderErrorMessages/ExpressionPlacementError","Invalid expression placement -> set to default.");loglevelExports.debug("ExpressionReader.readExpressionParameters",e,p),this.musicSheet.SheetErrors.pushMeasureError(e),this.placement=PlacementEnum.Below}if(this.placement===PlacementEnum.NotYetDefined)try{if(u){const e=u.element("dynamics");if(e){const t=e.attribute("default-y");t&&this.readExpressionPlacement(t,"read dynamics y pos")}if(d){const e=d.attribute("default-y");e&&this.readExpressionPlacement(e,"read wedge y pos")}const t=u.element("words");if(t){const e=t.attribute("default-y");e&&this.readExpressionPlacement(e,"read words y pos")}const n=u.element("rehearsal");if(n){const e=n.attribute("default-y");e&&this.readExpressionPlacement(e,"read rehearsal pos")}}}catch(p){const e=ITextTranslation.translateText("ReaderErrorMessages/ExpressionPlacementError","Invalid expression placement. Set to default.");loglevelExports.debug("ExpressionReader.readExpressionParameters",e,p),this.musicSheet.SheetErrors.pushMeasureError(e),this.placement=PlacementEnum.Below}this.placement===PlacementEnum.NotYetDefined&&(t.Staves.length>1?this.placement=PlacementEnum.Below:t.HasLyrics?this.placement=PlacementEnum.Above:this.placement=PlacementEnum.Below)}read(e,t,n,i=undefined,r=0,o){let a=!1,s=!1;const l=e.element("sound");if(l){const e=l.attribute("tempo"),n=l.attribute("dynamics");if(e){const n=e.value.match(/^(\d+)(\.\d+)?$/);(null==n?void 0:n.length)>0?this.soundTempo=Math.round(Number.parseFloat(e.value)):(loglevelExports.info("invalid xml tempo: "+e.value),this.soundTempo=100),t.TempoInBPM=this.soundTempo,0===this.musicSheet.DefaultStartTempoInBpm&&(this.musicSheet.DefaultStartTempoInBpm=this.soundTempo),this.musicSheet.HasBPMInfo=!0,a=!0}if(n){const e=n.value.match(/\d+/);this.soundDynamic=void 0!==e?parseInt(e[0],10):100,s=!0}}const c=e.element("direction-type");if(!c)return;let u=c.element("metronome");if(u){t.metronomeNoteIndex=r;const e=u.element("beat-unit"),i=void 0!==u.element("beat-unit-dot"),a=u.element("per-minute");if(void 0!==e&&a){u.hasAttributes&&void 0!==u.attribute("default-x")&&(this.directionTimestamp=Fraction$1.createFromFraction(n));const r=parseFloat(a.value);!o&&this.createNewTempoExpressionIfNeeded(t);const s=new InstantaneousTempoExpression(void 0,this.placement,this.staffNumber,r,this.currentMultiTempoExpression,!0);s.parentMeasure=t,this.soundTempo=r,t.TempoInBPM=1*this.soundTempo,0===this.musicSheet.DefaultStartTempoInBpm&&(this.musicSheet.DefaultStartTempoInBpm=this.soundTempo),1===t.MeasureNumberXML&&0===this.musicSheet.SourceMeasures.length&&(this.musicSheet.DefaultStartTempoInBpm=this.soundTempo),this.musicSheet.HasBPMInfo=!0,s.dotted=i,s.beatUnit=e.value,this.currentMultiTempoExpression.addExpression(s,""),this.currentMultiTempoExpression.CombinedExpressionsText="test"}}else if(u=c.element("dynamics"),u){const i=void 0!==e.element("notations");this.interpretInstantaneousDynamics(u,t,n,i)}else if(u=c.element("words"),u){const e=c.elements("words");let i="";for(const t of e)i+=t.value;if(u.value=i,u.value&&u.value.toLocaleLowerCase().includes("compound_tempo"),a||isSpeedKeyword(u.value)||isSpeedHiddenKeyword(u.value)){this.createNewTempoExpressionIfNeeded(t),this.currentMultiTempoExpression.CombinedExpressionsText=u.value,(isSpeedKeyword(u.value)||isSpeedHiddenKeyword(u.value))&&(u.value=void 0);const e=new InstantaneousTempoExpression(u.value,this.placement,this.staffNumber,this.soundTempo,this.currentMultiTempoExpression);this.currentMultiTempoExpression.addExpression(e,"")}else s||this.interpretWords(u,t,n)}else u=c.element("wedge"),u?this.interpretWedge(e,u,t,i,t.MeasureNumber):(u=c.element("rehearsal"),u&&this.interpretRehearsalMark(u,t,n,t.MeasureNumber))}closeOpenExpressions(e,t){for(const n of this.openContinuousDynamicExpressions)this.createNewMultiExpressionIfNeeded(e,n.NumberXml,t),this.closeOpenContinuousDynamic(n,e,t);this.openContinuousTempoExpression&&this.closeOpenContinuousTempo(Fraction$1.plus(e.AbsoluteTimestamp,t))}addOctaveShift(e,t,n){let i=1;const r=e.element("staff");if(r)try{i=parseInt(r.value,10)}catch(s){const e=ITextTranslation.translateText("ReaderErrorMessages/OctaveShiftStaffError","Invalid octave shift staff number. Set to default");this.musicSheet.SheetErrors.pushMeasureError(e),i=1,loglevelExports.debug("ExpressionReader.addOctaveShift",e,s)}const o=e.element("direction-type");if(o){const r=o.element("octave-shift"),l=this.readPlacement(e);if(void 0!==r&&r.hasAttributes)try{const e=this.readNumber(r);if(r.attribute("size")){var a;const o=parseInt(r.attribute("size").value,10);let s=0;8===o?s=1:15===o&&(s=2);let c=null===(a=r.attribute("type"))||void 0===a?void 0:a.value;if(c||(l===PlacementEnum.Above?c="down":l===PlacementEnum.Below&&(c="up")),"up"===c||"down"===c){const n=new OctaveShift(c,s);n.StaffNumber=i,this.getMultiExpression=this.createNewMultiExpressionIfNeeded(t,e),this.getMultiExpression.OctaveShiftStart=n,n.ParentStartMultiExpression=this.getMultiExpression,this.openOctaveShift=n}else if("stop"===c){if(this.openOctaveShift){this.getMultiExpression=this.createNewMultiExpressionIfNeeded(t,this.openOctaveShift.numberXml,n);this.getMultiExpression.OctaveShiftEnd=this.openOctaveShift,this.openOctaveShift.ParentEndMultiExpression=this.getMultiExpression,this.openOctaveShift=void 0}}else c||loglevelExports.debug("octave-shift missing type in xml")}}catch(s){const e=ITextTranslation.translateText("ReaderErrorMessages/OctaveShiftError","Error while reading octave shift.");this.musicSheet.SheetErrors.pushMeasureError(e),loglevelExports.debug("ExpressionReader.addOctaveShift",e,s)}}}addPedalMarking(e,t,n){const i=e.element("direction-type");if(i){const e=i.element("pedal");if(void 0!==e&&e.hasAttributes){let i=!1,l=!1;try{var r,o,a;switch("yes"===(null===(r=e.attribute("line"))||void 0===r?void 0:r.value)?l=!0:"no"===(null===(o=e.attribute("line"))||void 0===o?void 0:o.value)?(l=!1,i=!0):"yes"===(null===(a=e.attribute("sign"))||void 0===a?void 0:a.value)?i=!0:(i=!1,l=!0),e.attribute("type").value){case"start":this.openPedal&&this.openPedal.IsLine&&this.endOpenPedal(t),this.createNewMultiExpressionIfNeeded(t,-1),this.openPedal=new Pedal(l,i),this.getMultiExpression.PedalStart=this.openPedal,this.openPedal.ParentStartMultiExpression=this.getMultiExpression;break;case"stop":this.openPedal&&this.endOpenPedal(t,n);break;case"change":this.openPedal&&this.openPedal.IsLine&&(this.openPedal.ChangeEnd=!0,this.createNewMultiExpressionIfNeeded(t,-1),this.getMultiExpression.PedalEnd=this.openPedal,this.openPedal.ParentEndMultiExpression=this.getMultiExpression,this.createNewMultiExpressionIfNeeded(t,-1),this.openPedal=new Pedal(l,i),this.openPedal.ChangeBegin=!0,this.getMultiExpression.PedalStart=this.openPedal,this.openPedal.ParentStartMultiExpression=this.getMultiExpression)}}catch(s){const e=ITextTranslation.translateText("ReaderErrorMessages/PedalError","Error while reading pedal.");this.musicSheet.SheetErrors.pushMeasureError(e),loglevelExports.debug("ExpressionReader.addPedalMarking",e,s)}}}}endOpenPedal(e,t){this.createNewMultiExpressionIfNeeded(e,-1,t),this.getMultiExpression.PedalEnd=this.openPedal,this.openPedal.ParentEndMultiExpression=this.getMultiExpression,this.openPedal=void 0}addWavyLine(e,t,n,i){if(e&&e.hasAttributes)try{switch(e.attribute("type").value){case"start":this.createNewMultiExpressionIfNeeded(t,-1),this.openWavyLine=new WavyLine(this.placement),this.getMultiExpression.WavyLineStart=this.openWavyLine,this.openWavyLine.ParentStartMultiExpression=this.getMultiExpression;break;case"stop":this.openWavyLine&&(this.createNewMultiExpressionIfNeeded(t,-1,n),this.getMultiExpression.WavyLineEnd=this.openWavyLine,this.openWavyLine.ParentEndMultiExpression=this.getMultiExpression,this.openWavyLine=void 0)}}catch(r){const e=ITextTranslation.translateText("ReaderErrorMessages/WavyLineError","Error while reading wavy-line.");this.musicSheet.SheetErrors.pushMeasureError(e),loglevelExports.debug("ExpressionReader.addWavyLine",e,r)}}initialize(){this.placement=PlacementEnum.NotYetDefined,this.soundTempo=0,this.soundDynamic=0,this.offsetDivisions=0}readPlacement(e){var t;const n=null===(t=e.attribute("placement"))||void 0===t?void 0:t.value;return"above"===n?PlacementEnum.Above:"below"===n?PlacementEnum.Below:PlacementEnum.NotYetDefined}readExpressionPlacement(e,t){try{const t=this.readPosition(e);t<0?this.placement=PlacementEnum.Below:t>0&&(this.placement=PlacementEnum.Above)}catch(n){loglevelExports.debug("ExpressionReader.readExpressionParameters",t,n)}}readPosition(e){try{const t=parseInt(e.value,10);return t<0?this.placement=PlacementEnum.Below:t>0&&(this.placement=PlacementEnum.Above),t}catch(t){loglevelExports.debug("ExpressionReader.readExpressionParameters",t)}}interpretInstantaneousDynamics(e,t,n,i){if(e.hasElements){var r;e.hasAttributes&&e.attribute("default-x")&&(this.directionTimestamp=Fraction$1.createFromFraction(n));const s=this.readNumber(e);let l=null===(r=e.elements()[0])||void 0===r?void 0:r.name;if("other-dynamics"===l&&(l=e.elements()[0].value),l){var o;if(null!==(o=t.Rules)&&void 0!==o&&o.IgnoreRepeatedDynamics){var a;let e;try{e=DynamicEnum[l]}catch(err){const t=ITextTranslation.translateText("ReaderErrorMessages/DynamicError","Error while reading dynamic.");return void this.musicSheet.SheetErrors.pushMeasureError(t)}if((null===(a=this.activeInstantaneousDynamic)||void 0===a?void 0:a.DynEnum)===e)return}i?this.createNewMultiExpressionIfNeeded(t,s,Fraction$1.createFromFraction(n)):this.createNewMultiExpressionIfNeeded(t,s);const e=new InstantaneousDynamicExpression(l,this.soundDynamic,this.placement,this.staffNumber,t);e.InMeasureTimestamp=n.clone(),this.getMultiExpression.addExpression(e,""),this.initialize(),this.activeInstantaneousDynamic?this.activeInstantaneousDynamic.DynEnum=e.DynEnum:this.activeInstantaneousDynamic=new InstantaneousDynamicExpression(l,0,PlacementEnum.NotYetDefined,1,t)}}}interpretWords(e,t,n){const i=e.value;if(t.Rules.IgnoreBracketsWords&&(/^\(\s*\)$/.test(i)||/^\[\s*\]$/.test(i)))return;let r;const o=e.attribute("font-style");let a,s,l;o&&(a=o.value,"italic"===a&&(r=FontStyles.Italic));const c=e.attribute("font-weight");c&&(s=c.value,"bold"===s&&(r=FontStyles.Bold,"italic"===a&&(r=FontStyles.BoldItalic)));const u=e.attribute("color");let d;if(u&&(l=u.value),t.Rules.PlaceWordsInsideStafflineFromXml){var h;const t=null===(h=e.attribute("default-y"))||void 0===h?void 0:h.value;(null==t?void 0:t.length)>0&&(d=Number.parseInt(t,10))}if(i.length>0){if(e.hasAttributes&&e.attribute("default-x")&&(this.directionTimestamp=Fraction$1.createFromFraction(n)),this.checkIfWordsNodeIsRepetitionInstruction(i))return;this.fillMultiOrTempoExpression(i,t,n,r,l,d),this.initialize()}}readNumber(e){var t;let n=1;const i=null===(t=e.attribute("number"))||void 0===t?void 0:t.value;return i&&(n=Number.parseInt(i,10)),n}interpretWedge(e,t,n,i,r){var o,a;void 0!==t&&t.hasAttributes&&t.attribute("default-x")&&(this.directionTimestamp=Fraction$1.createFromFraction(i));const s=this.readNumber(t),l=null===(o=t.attribute("type"))||void 0===o||null===(a=o.value)||void 0===a?void 0:a.toLowerCase();this.lastWedge&&this.lastWedge.parentMeasure.MeasureNumberXML===n.MeasureNumberXML&&this.lastWedge.StaffNumber===this.staffNumber&&this.placement===this.lastWedge.Placement&&void 0!==this.WedgeYPosXml&&this.lastWedge.YPosXml===this.WedgeYPosXml&&this.lastWedge.StartMultiExpression.Timestamp.Equals(this.directionTimestamp)&&this.lastWedge.DynamicType===ContDynamicEnum[l]||("stop"===l?(this.createNewMultiExpressionIfNeeded(n,s,i),this.getMultiExpression.EndOffsetFraction=new Fraction$1(this.offsetDivisions,4*this.divisions)):this.createNewMultiExpressionIfNeeded(n,s),this.addWedge(t,n,i),this.initialize())}interpretRehearsalMark(e,t,n,i){t.rehearsalExpression=new RehearsalExpression(e.value,this.placement)}createNewMultiExpressionIfNeeded(e,t,n=undefined){n||(n=this.directionTimestamp);let i=this.getMultiExpression;return(!i||i&&(i.SourceMeasureParent!==e||i.numberXml!==t||i.SourceMeasureParent===e&&!i.Timestamp.Equals(n)))&&(this.getMultiExpression=i=new MultiExpression(e,Fraction$1.createFromFraction(n)),this.getMultiExpression.numberXml=t,e.StaffLinkedExpressions[this.globalStaffIndex].push(i)),i}createNewTempoExpressionIfNeeded(e){this.currentMultiTempoExpression&&this.currentMultiTempoExpression.SourceMeasureParent===e&&this.currentMultiTempoExpression.Timestamp===this.directionTimestamp||(this.currentMultiTempoExpression=new MultiTempoExpression(e,Fraction$1.createFromFraction(this.directionTimestamp)),e.TempoExpressions.push(this.currentMultiTempoExpression))}addWedge(e,t,n){if(void 0!==e&&e.hasAttributes){const r=this.readNumber(e),o=e.attribute("type").value.toLowerCase();try{if("crescendo"===o||"diminuendo"===o){const e=new ContinuousDynamicExpression(ContDynamicEnum[o],this.placement,this.staffNumber,t,this.activeInstantaneousDynamic,r);this.lastWedge=e,this.lastWedge.YPosXml=this.WedgeYPosXml,this.openContinuousDynamicExpressions.push(e);let n=this.getMultiExpression;n||(n=this.createNewMultiExpressionIfNeeded(t,r)),n.StartingContinuousDynamic=e,e.StartMultiExpression=n,void 0!==this.activeInstantaneousDynamic&&this.activeInstantaneousDynamic.StaffNumber===e.StaffNumber&&(this.activeInstantaneousDynamic=void 0)}else if("stop"===o)for(const e of this.openContinuousDynamicExpressions)e.NumberXml===r&&this.closeOpenContinuousDynamic(e,t,n)}catch(i){const e="ReaderErrorMessages/WedgeError, Error while reading Crescendo / Diminuendo.";this.musicSheet.SheetErrors.pushMeasureError(e),loglevelExports.debug("ExpressionReader.addWedge",e,i)}}}fillMultiOrTempoExpression(e,t,n,i,r,o=undefined){if(!e)return;const a=e.trim();this.createExpressionFromString("",a,t,n,e,i,r,o)}createExpressionFromString(e,t,n,i,r,o,a,s=undefined){if(InstantaneousTempoExpression.isInputStringInstantaneousTempo(t)||ContinuousTempoExpression.isInputStringContinuousTempo(t)){if(n.TempoExpressions.length>0)for(let e=0,i=n.TempoExpressions.length;e0)for(let d=0,h=n.TempoExpressions.length;d0&&!this.hasDigit(t)&&this.globalStaffIndex>0){if(e.EntriesList[0].label.indexOf(t)>=0)return!1;break}}let c=TextAlignmentEnum.CenterBottom;this.musicSheet.Rules.CompactMode&&(c=TextAlignmentEnum.LeftBottom);const u=new UnknownExpression(t,this.placement,c,this.staffNumber);return u.fontStyle=o,u.ColorXML=a,u.defaultYXml=s,l.addExpression(u,e),!1}closeOpenContinuousDynamic(e,t,n){if(!e)return;const i=e.NumberXml;e.EndMultiExpression=this.createNewMultiExpressionIfNeeded(t,i,n),e.StartMultiExpression.EndingContinuousDynamic=e,this.openContinuousDynamicExpressions=this.openContinuousDynamicExpressions.filter((t=>t!==e))}closeOpenContinuousTempo(e){this.openContinuousTempoExpression.AbsoluteEndTimestamp=e,this.openContinuousTempoExpression=void 0}checkIfWordsNodeIsRepetitionInstruction(e){return"coda"===(e=e.trim().toLowerCase())||"tocoda"===e||"to coda"===e||"fine"===e||"d.c."===e||"dacapo"===e||"da capo"===e||"d.s."===e||"dalsegno"===e||"dal segno"===e||"d.c. al fine"===e||"d.s. al fine"===e||"d.c. al coda"===e||"d.s. al coda"===e}hasDigit(e){return/\d/.test(e)}}class SlurReader{constructor(e){this.openSlurDict={},this.musicSheet=e}addSlur(e,t,n){try{if(e)for(const r of e)if(r.attributes().length>0){const e=r.attribute("type").value;let o=1;try{r.attribute("number")&&(o=parseInt(r.attribute("number").value,10))}catch(i){loglevelExports.debug("VoiceGenerator.addSlur number: ",i)}let a=PlacementEnum.NotYetDefined;const s=r.attribute("placement");s&&s.value&&("above"===s.value?a=PlacementEnum.Above:"below"===s.value&&(a=PlacementEnum.Below));const l=r.attribute("orientation");if(l&&l.value&&("over"===l.value?a=PlacementEnum.Above:"under"===l.value&&(a=PlacementEnum.Below)),"start"===e){let e=new Slur;this.openSlurDict[o]=e,e.StartNote=t,e.idx=n,e.PlacementXml=a}else if("stop"===e){const e=this.openSlurDict[o];if(e){const i=r.name;if("slide"===i||"glissando"===i){const n=e.StartNote,i=new Glissando(n);i.AddNote(t),i.EndNote=t,t.NoteGlissando=i,delete this.openSlurDict[o]}else{if(e.idx=n,e.EndNote=t,!t.isDuplicateSlur(e)){t.NoteSlurs.push(e);e.StartNote.NoteSlurs.push(e)}delete this.openSlurDict[o]}}}}}catch(err){const t=ITextTranslation.translateText("ReaderErrorMessages/SlurError","Error while reading slur.");this.musicSheet.SheetErrors.pushMeasureError(t)}}}class InstrumentReader{constructor(e,t,n,i){this.voiceGeneratorsDict={},this.staffMainVoiceGeneratorDict={},this.divisions=0,this.currentClefNumber=1,this.currentXmlMeasureIndex=0,this.activeKeyHasBeenInitialized=!1,this.abstractInstructions=[],this.soundTempos=new Map,this.xmlNotes=[],this.preCompoundTempo="",this.repetitionInstructionReader=t,this.xmlMeasureList=n,this.musicSheet=i.GetMusicSheet,this.instrument=i,this.activeClefs=new Array(i.Staves.length),this.activeClefsHaveBeenInitialized=new Array(i.Staves.length);for(let r=0;r=this.xmlMeasureList.length)return!1;this.currentMeasure=t,this.followingMultirestMeasures=Math.max(this.followingMultirestMeasures-1,0),this.inSourceMeasureInstrumentIndex=this.musicSheet.getGlobalStaffIndexOfFirstStaff(this.instrument),this.repetitionInstructionReader&&this.repetitionInstructionReader.prepareReadingMeasure(t,this.currentXmlMeasureIndex);let r=new Fraction$1(0,1),o=new Fraction$1(0,1),a=!1;this.maxTieNoteFraction=new Fraction$1(0,1);let s=!1;const l=[];let c=!1;try{const E=this.xmlMeasureList[this.currentXmlMeasureIndex],S=E.attribute("osmdWidthFactor");S&&(t.WidthFactor=Number.parseFloat(S.value));const I=E.elements();if(t.Rules.UseXMLMeasureNumbers&&!Number.isInteger(t.MeasureNumberXML)){var u;const e=parseInt(null===(u=E.attribute("number"))||void 0===u?void 0:u.value,10);Number.isInteger(e)&&(t.MeasureNumberXML=e)}let C;for(let u=0;u0&&(C=I[u-1]),"print"===E.name){const e=E.attribute("new-system");"yes"===(null==e?void 0:e.value)&&(t.printNewSystemXml=!0);const n=E.attribute("new-page");"yes"===(null==n?void 0:n.value)&&(t.printNewPageXml=!0)}else if("attributes"===E.name){const n=E.element("divisions");if(n&&(this.divisions=parseInt(n.value,10),isNaN(this.divisions))){const e=ITextTranslation.translateText("ReaderErrorMessages/DivisionError","Invalid divisions value at Instrument: ");if(loglevelExports.debug("InstrumentReader.readNextXmlMeasure",e),this.divisions=this.readDivisionsFromNotes(),!(this.divisions>0))throw a=!0,new MusicSheetReadingException(e+this.instrument.Name);this.musicSheet.SheetErrors.push(e+this.instrument.Name)}if(!E.element("divisions")&&0===this.divisions&&0===this.currentXmlMeasureIndex){const e=ITextTranslation.translateText("ReaderErrorMessages/DivisionError","Invalid divisions value at Instrument: ");if(this.divisions=this.readDivisionsFromNotes(),!(this.divisions>0))throw a=!0,new MusicSheetReadingException(e+this.instrument.Name);this.musicSheet.SheetErrors.push(e+this.instrument.Name)}this.addAbstractInstruction(E,i,C,r.clone()),r.Equals(new Fraction$1(0,1))&&this.isAttributesNodeAtBeginOfMeasure(this.xmlMeasureList[this.currentXmlMeasureIndex],E)&&this.saveAbstractInstructionList(this.instrument.Staves.length,!0),this.isAttributesNodeAtEndOfMeasure(this.xmlMeasureList[this.currentXmlMeasureIndex],E,r)&&this.saveClefInstructionAtEndOfMeasure();const o=E.elements("staff-details");for(const e of o){const t=e.element("staff-lines");if(t){let n=1;const i=e.attribute("number");i&&(n=parseInt(i.value,10)),this.instrument.Staves[n-1].StafflineCount=parseInt(t.value,10)}}const s=E.element("measure-style");if(s){const n=s.element("multiple-rest");if(n){const i=n.value;let r=0;try{r=Number.parseInt(i,10),void 0!==t.multipleRestMeasures&&r!==t.multipleRestMeasures?t.multipleRestMeasures=0:(t.multipleRestMeasures=r,this.currentMultirestStartMeasure=t,this.followingMultirestMeasures=r+1)}catch(e){console.log("multirest parse error: "+e)}}}}else if("note"===E.name){var d;let e=!0;"no"===(null===(d=E.attribute("print-object"))||void 0===d?void 0:d.value)&&(e=!1);const t=this.getNoteStaff(E);this.currentStaff=this.instrument.Staves[t-1];const a=void 0!==E.element("chord");if(E.element("voice")){const e=parseInt(E.element("voice").value,10);this.currentVoiceGenerator=this.getOrCreateVoiceGenerator(e,t-1)}else a&&this.currentVoiceGenerator||(this.currentVoiceGenerator=this.getOrCreateVoiceGenerator(1,t-1));let c,u=0,h=new Fraction$1(0,1),p=2;if(E.element("duration")){if(u=parseInt(E.element("duration").value,10),isNaN(u)){const e=ITextTranslation.translateText("ReaderErrorMessages/NoteDurationError","Invalid Note Duration.");this.musicSheet.SheetErrors.pushMeasureError(e),loglevelExports.debug("InstrumentReader.readNextXmlMeasure",e);continue}if(h=new Fraction$1(u,4*this.divisions),0===u?h=this.getNoteDurationFromTypeNode(E):c=this.getNoteDurationFromTypeNode(E),E.element("time-modification")){h=this.getNoteDurationForTuplet(E);const e=E.element("time-modification");null!=e&&e.element("normal-notes")&&(p=parseInt(e.element("normal-notes").value,10))}}const m=void 0!==E.element("rest"),A=E.combinedElement("notations"),f=void 0!==E.element("grace")||0===u||a&&s;let g=!1,v=!1;if(f){const e=E.element("duration"),t=E.element("grace");if(t&&t.attributes()&&t.attribute("slash")){"yes"===t.attribute("slash").value&&(g=!0)}e||(h=this.getNoteDurationFromTypeNode(E)),A&&A.element("slur")&&(v=!0)}const[b,y]=this.getCueNoteAndNoteTypeXml(E),[x,w,S]=this.getStemDirectionAndColors(E);let I,C=0,B="",k="",R="";if(A){const e=A.element("ornaments");if(e){I=this.getTremoloInfo(e),this.getWavyLines(e,E,r,o);const t=e.element("tremolo");if(t){const e=t.attribute("type");if(B=e.value,e){const n=parseInt(t.value,10);n>0&&(C=n),"start"!==e.value&&"stop"!==e.value||(h=new Fraction$1(parseInt(E.element("duration").value,10),4*this.divisions))}}const n=e.elements("wavy-line");if(void 0!==n)for(const e of n){const t=this.expressionReaders[this.readExpressionStaffNumber(E)-1];t&&(t.readExpressionParameters(e,this.instrument,this.divisions,r,o,this.currentMeasure.MeasureNumber,!1),t.addWavyLine(e,this.currentMeasure,r,o))}}const t=A.elements("glissando");t.find((e=>"start"===e.attribute("type").value))&&(k="start");const n=A.elements("slide");n.find((e=>"start"===e.attribute("type").value))&&(R="start")}const M=a?o.clone():r.clone();this.currentStaffEntry=this.currentMeasure.findOrCreateStaffEntry(M,this.inSourceMeasureInstrumentIndex+t-1,this.currentStaff).staffEntry,(!this.currentVoiceGenerator.hasVoiceEntry()||!a&&!f&&!s||f&&!s||f&&!a||!f&&s)&&this.currentVoiceGenerator.createVoiceEntry(M,this.currentStaffEntry,this.activeKey,this.ActiveRhythm,f,g,v),f||a||(o=r.clone(),r.Add(h)),a&&void 0!==this.currentStaffEntry&&this.currentStaffEntry.ParentStaff!==this.currentStaff&&(this.currentStaffEntry=this.currentVoiceGenerator.checkForStaffEntryLink(this.inSourceMeasureInstrumentIndex+t-1,this.currentStaff,this.currentStaffEntry,this.currentMeasure));const P=void 0!==this.currentStaffEntry&&void 0!==this.currentStaffEntry.Timestamp&&this.currentStaffEntry.Timestamp.Equals(new Fraction$1(0,1))&&!this.currentStaffEntry.hasNotes();this.saveAbstractInstructionList(this.instrument.Staves.length,P),this.activeRhythm;const T=E.elements("dot").length;if(this.currentVoiceGenerator.read(E,h,c,y,p,m,this.currentStaffEntry,this.currentMeasure,n,this.maxTieNoteFraction,a,i,e,b,f,x,I,w,S,T,B,k,R),void 0!==A&&A.element("dynamics")){const e=this.expressionReaders[this.readExpressionStaffNumber(E)-1];e&&(e.readExpressionParameters(E,this.instrument,this.divisions,r,o,this.currentMeasure.MeasureNumber,!1),e.read(E,this.currentMeasure,o,void 0,l.length))}s=f}else if("forward"===E.name){const e=parseInt(E.element("duration").value,10);r.Add(new Fraction$1(e,4*this.divisions))}else if("backup"===E.name){const e=parseInt(E.element("duration").value,10);r.Sub(new Fraction$1(e,4*this.divisions)),r.IsNegative()&&(r=new Fraction$1(0,1)),o.Sub(new Fraction$1(e,4*this.divisions)),o.IsNegative()&&(o=new Fraction$1(0,1))}else if("direction"===E.name){const e=E.elements("direction-type"),n=E.element("direction-type");let i=Math.min(1,r.RealValue);void 0!==this.activeRhythm&&this.activeRhythm.Rhythm&&(i/=this.activeRhythm.Rhythm.RealValue);let a=!1;if(this.repetitionInstructionReader&&(a=this.repetitionInstructionReader.handleRepetitionInstructionsFromWordsOrSymbols(n,i)),!a){let i=this.expressionReaders[0];const a=this.readExpressionStaffNumber(E)-1;if(anull==e?void 0:e.toLocaleLowerCase())).includes(null===(p=a.value)||void 0===p?void 0:p.toLocaleLowerCase()))this.currentGradualChangeMeasure=this.currentMeasure,this.currentMeasure.speedInfo={startWord:null===(g=a.value)||void 0===g?void 0:g.toLocaleLowerCase(),startXmlNoteIndex:l.length,endXmlNoteIndex:0,resetXmlNoteIndex:0,startMeasureListIndex:this.currentXmlMeasureIndex,endMeasureListIndex:0,resetMeasureListIndex:0},this.xmlNotes=[];if(a.value.startsWith(GRADIENT_SPEED_CLOSE_TAG)&&null!==(m=this.currentGradualChangeMeasure)&&void 0!==m&&m.speedInfo&&(this.currentGradualChangeMeasure.speedInfo={...this.currentGradualChangeMeasure.speedInfo,endXmlNoteIndex:this.xmlNotes.length,endMeasureListIndex:this.currentXmlMeasureIndex}),(null===(A=a.value)||void 0===A?void 0:A.toLocaleLowerCase())==="a tempo".toLocaleLowerCase()&&null!==(f=this.currentGradualChangeMeasure)&&void 0!==f&&f.speedInfo){const{endXmlNoteIndex:e,resetXmlNoteIndex:t,endMeasureListIndex:n}=this.currentGradualChangeMeasure.speedInfo;0===t&&(this.currentGradualChangeMeasure.speedInfo={...this.currentGradualChangeMeasure.speedInfo,endXmlNoteIndex:e||this.xmlNotes.length,endMeasureListIndex:n||this.currentXmlMeasureIndex,resetXmlNoteIndex:this.xmlNotes.length,resetMeasureListIndex:this.currentXmlMeasureIndex}),this.xmlNotes=[]}if(c=!(!a.value||"hiddenspeed"!==a.value.toLocaleLowerCase()),a.value&&a.value.toLocaleLowerCase().includes("compound_tempo"))t.CompoundTempo=(null===(v=a.value.split("("))||void 0===v||null===(b=v[1])||void 0===b||null===(y=b.split(")"))||void 0===y?void 0:y[0])||"",this.preCompoundTempo=t.CompoundTempo}if(e.find((e=>e.element("metronome")))&&null!==(h=this.currentGradualChangeMeasure)&&void 0!==h&&h.speedInfo){const{endXmlNoteIndex:e,resetXmlNoteIndex:t,endMeasureListIndex:n}=this.currentGradualChangeMeasure.speedInfo;0===t&&(this.currentGradualChangeMeasure.speedInfo={...this.currentGradualChangeMeasure.speedInfo,endXmlNoteIndex:e||this.xmlNotes.length,endMeasureListIndex:n||this.currentXmlMeasureIndex,resetXmlNoteIndex:this.xmlNotes.length,resetMeasureListIndex:this.currentXmlMeasureIndex}),this.xmlNotes=[]}i.readExpressionParameters(E,this.instrument,this.divisions,r,o,this.currentMeasure.MeasureNumber,!1),i.read(E,this.currentMeasure,r,o.clone(),l.length,c)}}}else if("barline"===E.name){var x;if(this.repetitionInstructionReader){this.repetitionInstructionReader.handleLineRepetitionInstructions(E)&&(this.currentMeasure.HasEndLine=!0)}const e=E.attribute("location"),t=null!==(x=null==e?void 0:e.value)&&void 0!==x?x:"right";if(u===I.length-1||"right"===t){var w;const e=null===(w=E.element("bar-style"))||void 0===w?void 0:w.value;e&&(this.currentMeasure.endingBarStyleXml=e,this.currentMeasure.endingBarStyleEnum=SystemLinesEnumHelper.xmlBarlineStyleToSystemLinesEnum(e))}}else if("sound"===E.name)try{if(E.attribute("tempo")){const e=parseFloat(E.attribute("tempo").value);E.element("offset")&&(this.soundTempos.has(this.currentXmlMeasureIndex)||this.soundTempos.set(this.currentXmlMeasureIndex,[]),this.soundTempos.get(this.currentXmlMeasureIndex).push(e)),0===this.currentXmlMeasureIndex&&(this.musicSheet.DefaultStartTempoInBpm=e,this.musicSheet.HasBPMInfo=!0)}}catch(e){loglevelExports.debug("InstrumentReader.readTempoInstruction",e)}else if("harmony"===E.name){const e=this.getNoteStaff(E);this.currentStaff=this.instrument.Staves[e-1];const t=r.clone();this.currentStaffEntry=this.currentMeasure.findOrCreateStaffEntry(t,this.inSourceMeasureInstrumentIndex+e-1,this.currentStaff).staffEntry,this.currentStaffEntry.ChordContainers.push(ChordSymbolReader.readChordSymbol(E,this.musicSheet,this.activeKey))}}t.CompoundTempo||(t.CompoundTempo=this.preCompoundTempo);for(const e in this.voiceGeneratorsDict)if(this.voiceGeneratorsDict.hasOwnProperty(e)){this.voiceGeneratorsDict[e].checkForOpenBeam()}if(this.currentXmlMeasureIndex===this.xmlMeasureList.length-1){for(let e=0;e{this.voiceGeneratorsDict[e].finalizeReadingMeasure()})),this.musicSheet.HasBPMInfo?0===t.TempoInBPM&&this.previousMeasure&&(this.currentMeasure.TempoInBPM=this.previousMeasure.TempoInBPM||this.musicSheet.DefaultStartTempoInBpm):this.currentMeasure.TempoInBPM=window.baseMeasureSpeed||120}catch(e){if(a)throw new MusicSheetReadingException(e.Message);const n=ITextTranslation.translateText("ReaderErrorMessages/MeasureError","Error while reading Measure.");this.musicSheet.SheetErrors.pushMeasureError(n),loglevelExports.debug("InstrumentReader.readNextXmlMeasure",n,e)}return this.previousMeasure=this.currentMeasure,this.currentXmlMeasureIndex+=1,!0}getStemDirectionAndColors(e){let t,n=StemDirectionType.Undefined;const i=e.element("stem");if(i){n=this.getStemDirectionType(i);const e=i.attribute("color");e&&(t=this.parseXmlColor(e.value))}let r=this.getNoteHeadColorXml(e);const o=this.getNoteColorXml(e);return o&&!r&&(r=o),o&&!t&&(t=o),[n,t,r]}parseXmlColor(e){if(e)return 7===e.length?e:9===e.length?"#"+e.substr(3):void 0}doCalculationsAfterDurationHasBeenSet(){for(const e in this.voiceGeneratorsDict)this.voiceGeneratorsDict.hasOwnProperty(e)&&this.voiceGeneratorsDict[e].checkOpenTies()}getOrCreateVoiceGenerator(e,t){const n=this.instrument.Staves[t];let i=this.voiceGeneratorsDict[e];if(i)-1===n.Voices.indexOf(i.GetVoice)&&n.Voices.push(i.GetVoice);else{const r=this.staffMainVoiceGeneratorDict[t];r?(i=new VoiceGenerator(this.pluginManager,n,e,this.slurReader,r.GetVoice),n.Voices.push(i.GetVoice),this.voiceGeneratorsDict[e]=i):(i=new VoiceGenerator(this.pluginManager,n,e,this.slurReader),n.Voices.push(i.GetVoice),this.voiceGeneratorsDict[e]=i,this.staffMainVoiceGeneratorDict[t]=i)}return i}createExpressionGenerators(e){this.expressionReaders=new Array(e);for(let t=0;t0?this.musicSheet.SourceMeasures[0]:this.currentMeasure;const n=new ClefInstruction(ClefEnum.G,0,2);let i;t.FirstInstructionsStaffEntries[e]?(i=t.FirstInstructionsStaffEntries[e],i.removeFirstInstructionOfTypeClefInstruction()):(i=new SourceStaffEntry(void 0,void 0),t.FirstInstructionsStaffEntries[e]=i),n.Parent=i,i.Instructions.splice(0,0,n)}createDefaultKeyInstruction(){let e;e=this.musicSheet.SourceMeasures.length>0?this.musicSheet.SourceMeasures[0]:this.currentMeasure;const t=new KeyInstruction(void 0,0,KeyEnum.major);for(let n=this.inSourceMeasureInstrumentIndex;n0&&"backup"===n[i-1].name)return!0;let r=-1;for(let o=0;o0||r<0}isAttributesNodeAtEndOfMeasure(e,t,n){var i;if(n.Equals(null===(i=this.ActiveRhythm)||void 0===i?void 0:i.Rhythm))return!0;const r=e.elements().slice();let o=0;for(let s=0;sa}getNoteDurationFromTypeNode(e){const t=e.element("type");if(t){const e=t.value;return NoteTypeHandler.getNoteDurationFromType(e)}return new Fraction$1(0,4*this.divisions)}addAbstractInstruction(t,n,i,r){if(t.element("divisions")&&1===t.elements().length)return;const o=t.element("transpose");if(o){const e=o.element("chromatic");e&&(this.instrument.PlaybackTranspose=parseInt(e.value,10))}const a=t.elements("clef");let s;if(a.length>0)for(let c=0,u=a.length;cthis.currentClefNumber&&(o=this.currentClefNumber),this.currentClefNumber=o+1}catch(err){s=ITextTranslation.translateText("ReaderErrorMessages/ClefError","Invalid clef. Using default."),this.musicSheet.SheetErrors.pushMeasureError(s),o=1,this.currentClefNumber=o+1}const m=new ClefInstruction(n,u,i);this.abstractInstructions.push([o,m,r])}if(void 0!==t.element("key")&&this.instrument.MidiInstrumentId!==MidiInstrument.Percussion){let e=0;const n=t.element("key").element("fifths");if(n)try{e=parseInt(n.value,10)}catch(l){s=ITextTranslation.translateText("ReaderErrorMessages/KeyError","Invalid key. Set to default."),this.musicSheet.SheetErrors.pushMeasureError(s),e=0,loglevelExports.debug("InstrumentReader.addAbstractInstruction",s,l)}let i=KeyEnum.none,o=t.element("key");if(o&&(o=o.element("mode")),o)try{i=KeyEnum[o.value]}catch(l){s=ITextTranslation.translateText("ReaderErrorMessages/KeyError","Invalid key/mode. Set to default."),this.musicSheet.SheetErrors.pushMeasureError(s),i=KeyEnum.major,loglevelExports.debug("InstrumentReader.addAbstractInstruction",s,l)}const a=new KeyInstruction(void 0,e,i);this.abstractInstructions.push([1,a,r])}if(t.element("time")){const e=t.element("time");let n=RhythmSymbolEnum.NONE,i=!0;if(void 0!==e&&e.hasAttributes){const t=e.attribute("symbol");t&&("common"===t.value?n=RhythmSymbolEnum.COMMON:"cut"===t.value&&(n=RhythmSymbolEnum.CUT));const r=e.attribute("print-object");r&&"no"===r.value&&(i=!1)}let o=0,a=0;const c=e&&void 0!==e.element("senza-misura"),u=t.elements("time"),d=[],h=[];for(let t=0,r=u.length;t0&&void 0!==h&&d.length===h.length){const e=d.length,t=new Array(e);let n=0;for(let i=0;i=0;n--){const i=this.abstractInstructions[n],r=i[0],o=i[1],a=i[2];if(o instanceof ClefInstruction){const e=o;if(0===this.currentXmlMeasureIndex||r<=this.activeClefs.length&&e!==this.activeClefs[r-1])if(t||void 0===this.currentStaffEntry||this.currentStaffEntry.hasNotes()||r-1!==this.instrument.Staves.indexOf(this.currentStaffEntry.ParentStaff))if(t){if(0!==a.RealValue)continue;let t;if(this.currentMeasure){const i=e,o=this.inSourceMeasureInstrumentIndex+r-1,a=this.currentMeasure.FirstInstructionsStaffEntries[o];if(0===this.currentXmlMeasureIndex)if(a)if(void 0===this.currentMeasure.FirstInstructionsStaffEntries[o]||a.Instructions[0]instanceof ClefInstruction){const e=new SourceStaffEntry(void 0,void 0);this.currentMeasure.LastInstructionsStaffEntries[o]=e,i.Parent=e,e.Instructions.push(i)}else t=a,i.Parent=t,t.removeFirstInstructionOfTypeClefInstruction(),t.Instructions.splice(0,0,i),this.activeClefsHaveBeenInitialized[r-1]=!0;else t=new SourceStaffEntry(void 0,void 0),this.currentMeasure.FirstInstructionsStaffEntries[o]=t,i.Parent=t,t.Instructions.push(i),this.activeClefsHaveBeenInitialized[r-1]=!0;else if(this.activeClefsHaveBeenInitialized[r-1]){let e=this.previousMeasure;this.followingMultirestMeasures>0&&this.currentMeasure.Rules.RenderMultipleRestMeasures&&(e=this.currentMultirestStartMeasure);const t=new SourceStaffEntry(void 0,void 0);e.LastInstructionsStaffEntries[o]=t,i.Parent=t,t.Instructions.push(i)}else{const e=this.musicSheet.SourceMeasures[0];e.FirstInstructionsStaffEntries[o]?(t=e.FirstInstructionsStaffEntries[o],t.removeFirstInstructionOfTypeClefInstruction()):t=new SourceStaffEntry(void 0,void 0),i.Parent=t,t.Instructions.splice(0,0,i),this.activeClefsHaveBeenInitialized[r-1]=!0}this.activeClefs[r-1]=e,this.abstractInstructions.splice(n,1)}}else{let t;const i=this.activeRhythm.Rhythm;i.RealValue>0&&a.RealValue/i.RealValue>.9&&i.RealValue!==a.RealValue&&(this.currentMeasure.LastInstructionsStaffEntries[r-1]||(this.currentMeasure.LastInstructionsStaffEntries[r-1]=new SourceStaffEntry(void 0,this.instrument.Staves[r-1])),t=this.currentMeasure.LastInstructionsStaffEntries[r-1]),t&&(e.Parent=t,t.Instructions.push(e),this.activeClefs[r-1]=e,this.abstractInstructions.splice(n,1))}else{const t=e,i=this.currentStaffEntry;if(a&&Math.abs(a.RealValue-i.Timestamp.RealValue)>.01)continue;t.Parent=i,i.removeFirstInstructionOfTypeClefInstruction(),i.Instructions.push(t),this.activeClefs[r-1]=e,this.abstractInstructions.splice(n,1)}else r<=this.activeClefs.length&&e===this.activeClefs[r-1]&&this.abstractInstructions.splice(n,1)}if(o instanceof KeyInstruction){const t=o;if(this.activeKey&&this.activeKey.Key===t.Key)this.abstractInstructions.splice(n,1);else{let i;if(this.activeKey=t,this.abstractInstructions.splice(n,1),this.activeKeyHasBeenInitialized?i=this.currentMeasure:(this.activeKeyHasBeenInitialized=!0,i=this.currentXmlMeasureIndex>0?this.musicSheet.SourceMeasures[0]:this.currentMeasure),i)for(let n=this.inSourceMeasureInstrumentIndex;n=0;e--){const t=this.abstractInstructions[e][0],n=this.abstractInstructions[e][1];if(n instanceof ClefInstruction){const i=n;if(!this.activeClefs[t-1]||i.ClefType!==this.activeClefs[t-1].ClefType||i.ClefType===this.activeClefs[t-1].ClefType&&i.Line!==this.activeClefs[t-1].Line){const n=new SourceStaffEntry(void 0,void 0);this.currentMeasure.LastInstructionsStaffEntries[this.inSourceMeasureInstrumentIndex+t-1]=n;const r=i;r.Parent=n,n.Instructions.push(r),this.activeClefs[t-1]=i,this.abstractInstructions.splice(e,1)}}}}getNoteDurationForTuplet(e){const t=e.element("duration"),n=Number.parseInt(t.value,10);return new Fraction$1(n,4*this.divisions)}readExpressionStaffNumber(e){let t=1;if(e.element("staff")){const i=e.element("staff");if(i)try{t=parseInt(i.value,10)}catch(n){const e=ITextTranslation.translateText("ReaderErrorMessages/ExpressionStaffError","Invalid Expression staff number. Set to default.");this.musicSheet.SheetErrors.pushMeasureError(e),t=1,loglevelExports.debug("InstrumentReader.readExpressionStaffNumber",e,n)}}return t}readDivisionsFromNotes(){let e=0,t=this.currentXmlMeasureIndex,n=!1;for(;!n;){const r=this.xmlMeasureList[t].elements();for(let t=0,o=r.length;t0){n=!0;break}}if(0===e&&(t++,t===this.xmlMeasureList.length)){const e=ITextTranslation.translateText("ReaderErrorMEssages/DivisionsError","Invalid divisions value at Instrument: ");throw new MusicSheetReadingException(e+this.instrument.Name)}}return e}getCueNoteAndNoteTypeXml(e){let t=!1;e.element("cue")&&(t=!0);const n=e.element("type");let i=NoteType.UNDEFINED;if(n){const e=n.attribute("size");"cue"===(null==e?void 0:e.value)&&(t=!0),i=NoteTypeHandler.StringToNoteType(n.value)}return[t,i]}getStemDirectionType(e){switch(e.value){case"down":return StemDirectionType.Down;case"up":return StemDirectionType.Up;case"double":return StemDirectionType.Double;case"none":return StemDirectionType.None;default:return StemDirectionType.Undefined}}getNoteHeadColorXml(e){const t=e.element("notehead");if(t){const e=t.attribute("color");if(e)return this.parseXmlColor(e.value)}return null}getNoteColorXml(e){const t=e.attribute("color");return t?this.parseXmlColor(t.value):null}getTremoloInfo(e){let t,n;const i=e.element("tremolo");if(i){const e=i.attribute("type");if(e){if("single"===e.value){const e=parseInt(i.value,10);e>0&&(t=e)}else t=0;"unmeasured"===e.value&&(n=!0)}}return{tremoloStrokes:t,tremoloUnmeasured:n}}getWavyLines(e,t,n,i){const r=e.elements("wavy-line");if(r)for(const o of r){const e=this.expressionReaders[this.readExpressionStaffNumber(t)-1];e&&(e.readExpressionParameters(o,this.instrument,this.divisions,n,i,this.currentMeasure.MeasureNumber,!1),e.addWavyLine(o,this.currentMeasure,n,i))}}getNoteStaff(e){let t=1;return this.instrument.Staves.length>1&&e.element("staff")&&(t=parseInt(e.element("staff").value,10),isNaN(t)&&(loglevelExports.debug("InstrumentReader.readNextXmlMeasure.get staff number"),t=1)),t}}class InstrumentNames{}InstrumentNames.MidiInstrument={banjo:MidiInstrument.Banjo,blockfloete:MidiInstrument.Recorder,brass:MidiInstrument.Trombone,bratsche:MidiInstrument.Viola,cello:MidiInstrument.Cello,clarinet:MidiInstrument.Clarinet,contrabass:MidiInstrument.Contrabass,"steel drum":MidiInstrument.Steel_Drums,drums:MidiInstrument.Percussion,flute:MidiInstrument.Flute,floete:MidiInstrument.Flute,frenchhorn:MidiInstrument.French_Horn,gitarre:MidiInstrument.Acoustic_Guitar_nylon,guitar:MidiInstrument.Acoustic_Guitar_nylon,harfe:MidiInstrument.Orchestral_Harp,harp:MidiInstrument.Orchestral_Harp,klarinette:MidiInstrument.Clarinet,klavier:MidiInstrument.Acoustic_Grand_Piano,kontrabass:MidiInstrument.Contrabass,oboe:MidiInstrument.Oboe,organ:MidiInstrument.Church_Organ,orgel:MidiInstrument.Church_Organ,orgue:MidiInstrument.Church_Organ,percussion:MidiInstrument.Percussion,piano:MidiInstrument.Acoustic_Grand_Piano,piccolo:MidiInstrument.Piccolo,posaune:MidiInstrument.Trombone,recorder:MidiInstrument.Recorder,sax:MidiInstrument.Tenor_Sax,schlagwerk:MidiInstrument.Percussion,schlagzeug:MidiInstrument.Percussion,steeldrum:MidiInstrument.Steel_Drums,streicher:MidiInstrument.String_Ensemble_1,strings:MidiInstrument.String_Ensemble_1,tpt:MidiInstrument.Trumpet,trombone:MidiInstrument.Trombone,trompete:MidiInstrument.Trumpet,trumpet:MidiInstrument.Trumpet,tuba:MidiInstrument.Tuba,unnamed:MidiInstrument.Acoustic_Grand_Piano,viola:MidiInstrument.Viola,violin:MidiInstrument.Violin,"violon-c":MidiInstrument.Cello,"violon.":MidiInstrument.Violin,voice:MidiInstrument.Synth_Voice,woodblock:MidiInstrument.Woodblock,alt:MidiInstrument.Synth_Voice,alto:MidiInstrument.Synth_Voice,bariton:MidiInstrument.Synth_Voice,baritone:MidiInstrument.Synth_Voice,bass:MidiInstrument.Synth_Voice,sopran:MidiInstrument.Synth_Voice,tenor:MidiInstrument.Synth_Voice},InstrumentNames.MidiInstrumentSounds={"brass.alphorn":MidiInstrument.French_Horn,"brass.alto-horn":MidiInstrument.French_Horn,"brass.baritone-horn":MidiInstrument.French_Horn,"brass.bugle":MidiInstrument.Trumpet,"brass.bugle.alto":MidiInstrument.Trumpet,"brass.bugle.baritone":MidiInstrument.Trombone,"brass.bugle.contrabass":MidiInstrument.Trombone,"brass.bugle.euphonium-bugle":MidiInstrument.French_Horn,"brass.bugle.mellophone-bugle":MidiInstrument.French_Horn,"brass.bugle.soprano":MidiInstrument.Trumpet,"brass.cimbasso":MidiInstrument.Trombone,"brass.conch-shell":MidiInstrument.Flute,"brass.cornet":MidiInstrument.Trumpet,"brass.cornet.soprano":MidiInstrument.Trumpet,"brass.cornett":MidiInstrument.Trumpet,"brass.cornett.tenor":MidiInstrument.Trumpet,"brass.cornettino":MidiInstrument.Trumpet,"brass.didgeridoo":MidiInstrument.Flute,"brass.euphonium":MidiInstrument.French_Horn,"brass.fiscorn":MidiInstrument.French_Horn,"brass.flugelhorn":MidiInstrument.French_Horn,"brass.french-horn":MidiInstrument.French_Horn,"brass.group":MidiInstrument.Brass_Section,"brass.group.synth":MidiInstrument.Synth_Brass_1,"brass.helicon":MidiInstrument.French_Horn,"brass.horagai":MidiInstrument.Trumpet,"brass.kuhlohorn":MidiInstrument.French_Horn,"brass.mellophone":MidiInstrument.French_Horn,"brass.natural-horn":MidiInstrument.French_Horn,"brass.ophicleide":MidiInstrument.French_Horn,"brass.posthorn":MidiInstrument.French_Horn,"brass.saxhorn":MidiInstrument.French_Horn,"brass.sousaphone":MidiInstrument.Tuba,"brass.trombone":MidiInstrument.Trombone,"brass.trombone.alto":MidiInstrument.Trombone,"brass.trombone.bass":MidiInstrument.Trombone,"brass.trombone.contrabass":MidiInstrument.Trombone,"brass.trombone.tenor":MidiInstrument.Trombone,"brass.trumpet":MidiInstrument.Trumpet,"brass.trumpet.baroque":MidiInstrument.Trumpet,"brass.trumpet.bass":MidiInstrument.Trombone,"brass.trumpet.bflat":MidiInstrument.Trumpet,"brass.trumpet.c":MidiInstrument.Trumpet,"brass.trumpet.d":MidiInstrument.Trumpet,"brass.trumpet.piccolo":MidiInstrument.Trumpet,"brass.trumpet.pocket":MidiInstrument.Trumpet,"brass.trumpet.slide":MidiInstrument.Trumpet,"brass.trumpet.tenor":MidiInstrument.Trumpet,"brass.tuba":MidiInstrument.Tuba,"brass.tuba.bass":MidiInstrument.Tuba,"brass.tuba.subcontrabass":MidiInstrument.Tuba,"brass.vienna-horn":MidiInstrument.French_Horn,"brass.wagner-tuba":MidiInstrument.French_Horn,"drum.ashiko":MidiInstrument.Shakuhachi,"drum.bass-drum":MidiInstrument.Percussion,"drum.bongo":MidiInstrument.Percussion,"drum.bougarabou":MidiInstrument.Percussion,"drum.buffalo-drum":MidiInstrument.Percussion,"drum.cajon":MidiInstrument.Percussion,"drum.chenda":MidiInstrument.Percussion,"drum.chu-daiko":MidiInstrument.Percussion,"drum.conga":MidiInstrument.Percussion,"drum.cuica":MidiInstrument.Percussion,"drum.dabakan":MidiInstrument.Percussion,"drum.daff":MidiInstrument.Percussion,"drum.dafli":MidiInstrument.Percussion,"drum.daibyosi":MidiInstrument.Percussion,"drum.damroo":MidiInstrument.Percussion,"drum.darabuka":MidiInstrument.Percussion,"drum.def":MidiInstrument.Percussion,"drum.dhol":MidiInstrument.Percussion,"drum.dholak":MidiInstrument.Percussion,"drum.djembe":MidiInstrument.Percussion,"drum.doira":MidiInstrument.Percussion,"drum.dondo":MidiInstrument.Percussion,"drum.doun-doun-ba":MidiInstrument.Percussion,"drum.duff":MidiInstrument.Percussion,"drum.dumbek":MidiInstrument.Percussion,"drum.fontomfrom":MidiInstrument.Percussion,"drum.frame-drum":MidiInstrument.Percussion,"drum.frame-drum.arabian":MidiInstrument.Percussion,"drum.geduk":MidiInstrument.Percussion,"drum.ghatam":MidiInstrument.Percussion,"drum.gome":MidiInstrument.Percussion,"drum.group":MidiInstrument.Percussion,"drum.group.chinese":MidiInstrument.Percussion,"drum.group.ewe":MidiInstrument.Percussion,"drum.group.indian":MidiInstrument.Percussion,"drum.group.set":MidiInstrument.Percussion,"drum.hand-drum":MidiInstrument.Percussion,"drum.hira-daiko":MidiInstrument.Percussion,"drum.ibo":MidiInstrument.Percussion,"drum.igihumurizo":MidiInstrument.Percussion,"drum.inyahura":MidiInstrument.Percussion,"drum.ishakwe":MidiInstrument.Percussion,"drum.jang-gu":MidiInstrument.Percussion,"drum.kagan":MidiInstrument.Percussion,"drum.kakko":MidiInstrument.Percussion,"drum.kanjira":MidiInstrument.Percussion,"drum.kendhang":MidiInstrument.Percussion,"drum.kendhang.ageng":MidiInstrument.Percussion,"drum.kendhang.ciblon":MidiInstrument.Percussion,"drum.kenkeni":MidiInstrument.Percussion,"drum.khol":MidiInstrument.Percussion,"drum.kick-drum":MidiInstrument.Percussion,"drum.kidi":MidiInstrument.Percussion,"drum.ko-daiko":MidiInstrument.Percussion,"drum.kpanlogo":MidiInstrument.Percussion,"drum.kudum":MidiInstrument.Percussion,"drum.lambeg":MidiInstrument.Percussion,"drum.lion-drum":MidiInstrument.Percussion,"drum.log-drum":MidiInstrument.Percussion,"drum.log-drum.african":MidiInstrument.Percussion,"drum.log-drum.native":MidiInstrument.Percussion,"drum.log-drum.nigerian":MidiInstrument.Percussion,"drum.madal":MidiInstrument.Percussion,"drum.maddale":MidiInstrument.Percussion,"drum.mridangam":MidiInstrument.Percussion,"drum.naal":MidiInstrument.Percussion,"drum.nagado-daiko":MidiInstrument.Percussion,"drum.nagara":MidiInstrument.Percussion,"drum.naqara":MidiInstrument.Percussion,"drum.o-daiko":MidiInstrument.Percussion,"drum.okawa":MidiInstrument.Percussion,"drum.okedo-daiko":MidiInstrument.Percussion,"drum.pahu-hula":MidiInstrument.Percussion,"drum.pakhawaj":MidiInstrument.Percussion,"drum.pandeiro":MidiInstrument.Percussion,"drum.pandero":MidiInstrument.Percussion,"drum.powwow":MidiInstrument.Percussion,"drum.pueblo":MidiInstrument.Percussion,"drum.repinique":MidiInstrument.Percussion,"drum.riq":MidiInstrument.Percussion,"drum.rototom":MidiInstrument.Percussion,"drum.sabar":MidiInstrument.Percussion,"drum.sakara":MidiInstrument.Percussion,"drum.sampho":MidiInstrument.Percussion,"drum.sangban":MidiInstrument.Percussion,"drum.shime-daiko":MidiInstrument.Percussion,"drum.slit-drum":MidiInstrument.Percussion,"drum.slit-drum.krin":MidiInstrument.Percussion,"drum.snare-drum":MidiInstrument.Percussion,"drum.snare-drum.electric":MidiInstrument.Synth_Drum,"drum.sogo":MidiInstrument.Percussion,"drum.surdo":MidiInstrument.Percussion,"drum.tabla":MidiInstrument.Percussion,"drum.tabla.bayan":MidiInstrument.Percussion,"drum.tabla.dayan":MidiInstrument.Percussion,"drum.tabor":MidiInstrument.Percussion,"drum.taiko":MidiInstrument.Taiko_Drum,"drum.talking":MidiInstrument.Percussion,"drum.tama":MidiInstrument.Percussion,"drum.tamborim":MidiInstrument.Percussion,"drum.tamborita":MidiInstrument.Percussion,"drum.tambourine":MidiInstrument.Percussion,"drum.tamte":MidiInstrument.Percussion,"drum.tangku":MidiInstrument.Percussion,"drum.tan-tan":MidiInstrument.Percussion,"drum.taphon":MidiInstrument.Percussion,"drum.tar":MidiInstrument.Percussion,"drum.tasha":MidiInstrument.Percussion,"drum.tenor-drum":MidiInstrument.Percussion,"drum.teponaxtli":MidiInstrument.Percussion,"drum.thavil":MidiInstrument.Percussion,"drum.the-box":MidiInstrument.Percussion,"drum.timbale":MidiInstrument.Percussion,"drum.timpani":MidiInstrument.Timpani,"drum.tinaja":MidiInstrument.Percussion,"drum.toere":MidiInstrument.Percussion,"drum.tombak":MidiInstrument.Percussion,"drum.tom-tom":MidiInstrument.Melodic_Tom,"drum.tom-tom.synth":MidiInstrument.Melodic_Tom,"drum.tsuzumi":MidiInstrument.Percussion,"drum.tumbak":MidiInstrument.Percussion,"drum.uchiwa-daiko":MidiInstrument.Percussion,"drum.udaku":MidiInstrument.Percussion,"drum.udu":MidiInstrument.Percussion,"drum.zarb":MidiInstrument.Percussion,"effect.applause":MidiInstrument.Applause,"effect.gunshot":MidiInstrument.Gunshot,"effect.helicopter":MidiInstrument.Helicopter,"effect.telephone-ring":MidiInstrument.Telephone_Ring,"keyboard.accordion":MidiInstrument.Accordion,"keyboard.bandoneon":MidiInstrument.Accordion,"keyboard.celesta":MidiInstrument.Celesta,"keyboard.clavichord":MidiInstrument.Harpsichord,"keyboard.clavichord.synth":MidiInstrument.Harpsichord,"keyboard.concertina":MidiInstrument.Accordion,"keyboard.fortepiano":MidiInstrument.Acoustic_Grand_Piano,"keyboard.harmonium":MidiInstrument.Drawbar_Organ,"keyboard.harpsichord":MidiInstrument.Harpsichord,"keyboard.ondes-martenot":MidiInstrument.Pad_3_polysynth,"keyboard.organ":MidiInstrument.Church_Organ,"keyboard.organ.drawbar":MidiInstrument.Percussive_Organ,"keyboard.organ.percussive":MidiInstrument.Rock_Organ,"keyboard.organ.pipe":MidiInstrument.Church_Organ,"keyboard.organ.reed":MidiInstrument.Church_Organ,"keyboard.organ.rotary":MidiInstrument.Rock_Organ,"keyboard.piano":MidiInstrument.Acoustic_Grand_Piano,"keyboard.piano.electric":MidiInstrument.Electric_Grand_Piano,"keyboard.piano.grand":MidiInstrument.Acoustic_Grand_Piano,"keyboard.piano.honky-tonk":MidiInstrument.Honky_tonk_Piano,"keyboard.piano.prepared":MidiInstrument.Acoustic_Grand_Piano,"keyboard.piano.toy":MidiInstrument.Honky_tonk_Piano,"keyboard.piano.upright":MidiInstrument.Acoustic_Grand_Piano,"keyboard.virginal":MidiInstrument.Acoustic_Grand_Piano,"metal.adodo":MidiInstrument.Xylophone,"metal.anvil":MidiInstrument.Xylophone,"metal.babendil":MidiInstrument.Xylophone,"metal.bells.agogo":MidiInstrument.Agogo,"metal.bells.almglocken":MidiInstrument.Tubular_Bells,"metal.bells.bell-plate":MidiInstrument.Tubular_Bells,"metal.bells.bell-tree":MidiInstrument.Tubular_Bells,"metal.bells.carillon":MidiInstrument.Tubular_Bells,"metal.bells.chimes":MidiInstrument.Tinkle_Bell,"metal.bells.chimta":MidiInstrument.Tubular_Bells,"metal.bells.chippli":MidiInstrument.Tubular_Bells,"metal.bells.church":MidiInstrument.Tubular_Bells,"metal.bells.cowbell":MidiInstrument.Percussion,"metal.bells.dawuro":MidiInstrument.Percussion,"metal.bells.gankokwe":MidiInstrument.Percussion,"metal.bells.ghungroo":MidiInstrument.Percussion,"metal.bells.hatheli":MidiInstrument.Percussion,"metal.bells.jingle-bell":MidiInstrument.Percussion,"metal.bells.khartal":MidiInstrument.Percussion,"metal.bells.mark-tree":MidiInstrument.Percussion,"metal.bells.sistrum":MidiInstrument.Percussion,"metal.bells.sleigh-bells":MidiInstrument.Percussion,"metal.bells.temple":MidiInstrument.Percussion,"metal.bells.tibetan":MidiInstrument.Percussion,"metal.bells.tinklebell":MidiInstrument.Percussion,"metal.bells.trychel":MidiInstrument.Percussion,"metal.bells.wind-chimes":MidiInstrument.Percussion,"metal.bells.zills":MidiInstrument.Percussion,"metal.berimbau":MidiInstrument.Flute,"metal.brake-drums":MidiInstrument.Percussion,"metal.crotales":MidiInstrument.Percussion,"metal.cymbal.bo":MidiInstrument.Percussion,"metal.cymbal.ceng-ceng":MidiInstrument.Percussion,"metal.cymbal.chabara":MidiInstrument.Percussion,"metal.cymbal.chinese":MidiInstrument.Percussion,"metal.cymbal.ching":MidiInstrument.Percussion,"metal.cymbal.clash":MidiInstrument.Percussion,"metal.cymbal.crash":MidiInstrument.Percussion,"metal.cymbal.finger":MidiInstrument.Percussion,"metal.cymbal.hand":MidiInstrument.Percussion,"metal.cymbal.kesi":MidiInstrument.Percussion,"metal.cymbal.manjeera":MidiInstrument.Percussion,"metal.cymbal.reverse":MidiInstrument.Percussion,"metal.cymbal.ride":MidiInstrument.Percussion,"metal.cymbal.sizzle":MidiInstrument.Percussion,"metal.cymbal.splash":MidiInstrument.Percussion,"metal.cymbal.suspended":MidiInstrument.Percussion,"metal.cymbal.tebyoshi":MidiInstrument.Percussion,"metal.cymbal.tibetan":MidiInstrument.Percussion,"metal.cymbal.tingsha":MidiInstrument.Percussion,"metal.flexatone":MidiInstrument.Percussion,"metal.gong":MidiInstrument.Percussion,"metal.gong.ageng":MidiInstrument.Percussion,"metal.gong.agung":MidiInstrument.Percussion,"metal.gong.chanchiki":MidiInstrument.Percussion,"metal.gong.chinese":MidiInstrument.Percussion,"metal.gong.gandingan":MidiInstrument.Percussion,"metal.gong.kempul":MidiInstrument.Percussion,"metal.gong.kempyang":MidiInstrument.Percussion,"metal.gong.ketuk":MidiInstrument.Percussion,"metal.gong.kkwenggwari":MidiInstrument.Percussion,"metal.gong.luo":MidiInstrument.Percussion,"metal.gong.singing":MidiInstrument.Percussion,"metal.gong.thai":MidiInstrument.Percussion,"metal.guira":MidiInstrument.Percussion,"metal.hang":MidiInstrument.Percussion,"metal.hi-hat":MidiInstrument.Percussion,"metal.jaw-harp":MidiInstrument.Percussion,"metal.kengong":MidiInstrument.Percussion,"metal.murchang":MidiInstrument.Percussion,"metal.musical-saw":MidiInstrument.Percussion,"metal.singing-bowl":MidiInstrument.Percussion,"metal.spoons":MidiInstrument.Percussion,"metal.steel-drums":MidiInstrument.Percussion,"metal.tamtam":MidiInstrument.Percussion,"metal.thundersheet":MidiInstrument.Percussion,"metal.triangle":MidiInstrument.Percussion,"metal.washboard":MidiInstrument.Percussion,"pitched-percussion.angklung":MidiInstrument.Xylophone,"pitched-percussion.balafon":MidiInstrument.Xylophone,"pitched-percussion.bell-lyre":MidiInstrument.Xylophone,"pitched-percussion.bells":MidiInstrument.Tubular_Bells,"pitched-percussion.bianqing":MidiInstrument.Xylophone,"pitched-percussion.bianzhong":MidiInstrument.Xylophone,"pitched-percussion.bonang":MidiInstrument.Xylophone,"pitched-percussion.cimbalom":MidiInstrument.Xylophone,"pitched-percussion.crystal-glasses":MidiInstrument.Xylophone,"pitched-percussion.dan-tam-thap-luc":MidiInstrument.Xylophone,"pitched-percussion.fangxiang":MidiInstrument.Xylophone,"pitched-percussion.gandingan-a-kayo":MidiInstrument.Xylophone,"pitched-percussion.gangsa":MidiInstrument.Xylophone,"pitched-percussion.gender":MidiInstrument.Xylophone,"pitched-percussion.giying":MidiInstrument.Xylophone,"pitched-percussion.glass-harmonica":MidiInstrument.Xylophone,"pitched-percussion.glockenspiel":MidiInstrument.Glockenspiel,"pitched-percussion.glockenspiel.alto":MidiInstrument.Glockenspiel,"pitched-percussion.glockenspiel.soprano":MidiInstrument.Glockenspiel,"pitched-percussion.gyil":MidiInstrument.Xylophone,"pitched-percussion.hammer-dulcimer":MidiInstrument.Dulcimer,"pitched-percussion.handbells":MidiInstrument.Tubular_Bells,"pitched-percussion.handchimes":MidiInstrument.Tubular_Bells,"pitched-percussion.kalimba":MidiInstrument.Kalimba,"pitched-percussion.kantil":MidiInstrument.Xylophone,"pitched-percussion.khim":MidiInstrument.Xylophone,"pitched-percussion.kulintang":MidiInstrument.Xylophone,"pitched-percussion.kulintang-a-kayo":MidiInstrument.Xylophone,"pitched-percussion.kulintang-a-tiniok":MidiInstrument.Xylophone,"pitched-percussion.likembe":MidiInstrument.Xylophone,"pitched-percussion.luntang":MidiInstrument.Xylophone,"pitched-percussion.marimba":MidiInstrument.Marimba,"pitched-percussion.marimba.bass":MidiInstrument.Marimba,"pitched-percussion.mbira":MidiInstrument.Marimba,"pitched-percussion.mbira.array":MidiInstrument.Marimba,"pitched-percussion.metallophone":MidiInstrument.Xylophone,"pitched-percussion.metallophone.alto":MidiInstrument.Xylophone,"pitched-percussion.metallophone.bass":MidiInstrument.Xylophone,"pitched-percussion.metallophone.soprano":MidiInstrument.Xylophone,"pitched-percussion.music-box":MidiInstrument.Glockenspiel,"pitched-percussion.pelog-panerus":MidiInstrument.Xylophone,"pitched-percussion.pemade":MidiInstrument.Xylophone,"pitched-percussion.penyacah":MidiInstrument.Xylophone,"pitched-percussion.ranat.ek":MidiInstrument.Xylophone,"pitched-percussion.ranat.ek-lek":MidiInstrument.Xylophone,"pitched-percussion.ranat.thum":MidiInstrument.Xylophone,"pitched-percussion.ranat.thum-lek":MidiInstrument.Xylophone,"pitched-percussion.reyong":MidiInstrument.Xylophone,"pitched-percussion.sanza":MidiInstrument.Xylophone,"pitched-percussion.saron-barung":MidiInstrument.Xylophone,"pitched-percussion.saron-demong":MidiInstrument.Xylophone,"pitched-percussion.saron-panerus":MidiInstrument.Xylophone,"pitched-percussion.slendro-panerus":MidiInstrument.Xylophone,"pitched-percussion.slentem":MidiInstrument.Xylophone,"pitched-percussion.tsymbaly":MidiInstrument.Xylophone,"pitched-percussion.tubes":MidiInstrument.Tubular_Bells,"pitched-percussion.tubular-bells":MidiInstrument.Tubular_Bells,"pitched-percussion.vibraphone":MidiInstrument.Vibraphone,"pitched-percussion.xylophone":MidiInstrument.Xylophone,"pitched-percussion.xylophone.alto":MidiInstrument.Xylophone,"pitched-percussion.xylophone.bass":MidiInstrument.Xylophone,"pitched-percussion.xylophone.soprano":MidiInstrument.Xylophone,"pitched-percussion.xylorimba":MidiInstrument.Xylophone,"pitched-percussion.yangqin":MidiInstrument.Xylophone,"pluck.archlute":MidiInstrument.Acoustic_Guitar_nylon,"pluck.autoharp":MidiInstrument.Orchestral_Harp,"pluck.baglama":MidiInstrument.Orchestral_Harp,"pluck.bajo":MidiInstrument.Acoustic_Guitar_steel,"pluck.balalaika":MidiInstrument.Acoustic_Guitar_steel,"pluck.balalaika.alto":MidiInstrument.Acoustic_Guitar_steel,"pluck.balalaika.bass":MidiInstrument.Acoustic_Guitar_steel,"pluck.balalaika.contrabass":MidiInstrument.Acoustic_Guitar_steel,"pluck.balalaika.piccolo":MidiInstrument.Acoustic_Guitar_steel,"pluck.balalaika.prima":MidiInstrument.Acoustic_Guitar_steel,"pluck.balalaika.secunda":MidiInstrument.Acoustic_Guitar_steel,"pluck.bandola":MidiInstrument.Acoustic_Guitar_steel,"pluck.bandura":MidiInstrument.Acoustic_Guitar_steel,"pluck.bandurria":MidiInstrument.Acoustic_Guitar_steel,"pluck.banjo":MidiInstrument.Banjo,"pluck.banjo.tenor":MidiInstrument.Banjo,"pluck.banjolele":MidiInstrument.Banjo,"pluck.barbat":MidiInstrument.Acoustic_Guitar_steel,"pluck.bass":MidiInstrument.Electric_Bass_finger,"pluck.bass.acoustic":MidiInstrument.Acoustic_Bass,"pluck.bass.bolon":MidiInstrument.Electric_Bass_finger,"pluck.bass.electric":MidiInstrument.Electric_Bass_finger,"pluck.bass.fretless":MidiInstrument.Fretless_Bass,"pluck.bass.guitarron":MidiInstrument.Acoustic_Bass,"pluck.bass.synth":MidiInstrument.Synth_Bass_1,"pluck.bass.synth.lead":MidiInstrument.Synth_Bass_2,"pluck.celtic-harp":MidiInstrument.Orchestral_Harp,"pluck.charango":MidiInstrument.Acoustic_Guitar_nylon,"pluck.chitarra-battente":MidiInstrument.Acoustic_Guitar_nylon,"pluck.cithara":MidiInstrument.Acoustic_Guitar_nylon,"pluck.cittern":MidiInstrument.Acoustic_Guitar_nylon,"pluck.cuatro":MidiInstrument.Acoustic_Guitar_nylon,"pluck.dulcimer":MidiInstrument.Dulcimer,"pluck.dutar":MidiInstrument.Acoustic_Grand_Piano,"pluck.duxianqin":MidiInstrument.Dulcimer,"pluck.ektara":MidiInstrument.Acoustic_Guitar_nylon,"pluck.guitar":MidiInstrument.Acoustic_Guitar_nylon,"pluck.guitar.acoustic":MidiInstrument.Acoustic_Guitar_nylon,"pluck.guitar.electric":MidiInstrument.Electric_Guitar_clean,"pluck.guitar.nylon-string":MidiInstrument.Electric_Guitar_clean,"pluck.guitar.pedal-steel":MidiInstrument.Electric_Guitar_clean,"pluck.guitar.portuguese":MidiInstrument.Acoustic_Guitar_nylon,"pluck.guitar.requinto":MidiInstrument.Acoustic_Guitar_nylon,"pluck.guitar.resonator":MidiInstrument.Acoustic_Guitar_nylon,"pluck.guitar.steel-string":MidiInstrument.Acoustic_Guitar_steel,"pluck.harp":MidiInstrument.Orchestral_Harp,"pluck.harp-guitar":MidiInstrument.Orchestral_Harp,"pluck.huapanguera":MidiInstrument.Orchestral_Harp,"pluck.lute":MidiInstrument.Acoustic_Grand_Piano,"pluck.lyre":MidiInstrument.Orchestral_Harp,"pluck.mandobass":MidiInstrument.Acoustic_Guitar_nylon,"pluck.mandocello":MidiInstrument.Acoustic_Guitar_nylon,"pluck.mandola":MidiInstrument.Acoustic_Guitar_nylon,"pluck.mandolin":MidiInstrument.Acoustic_Guitar_nylon,"pluck.mandolin.octave":MidiInstrument.Acoustic_Guitar_nylon,"pluck.setar":MidiInstrument.Acoustic_Guitar_nylon,"pluck.shamisen":MidiInstrument.Shamisen,"pluck.sitar":MidiInstrument.Sitar,"pluck.synth":MidiInstrument.Electric_Bass_pick,"pluck.synth.charang":MidiInstrument.Electric_Bass_pick,"pluck.synth.chiff":MidiInstrument.Electric_Bass_pick,"pluck.synth.stick":MidiInstrument.Electric_Bass_pick,"pluck.tambura":MidiInstrument.Acoustic_Grand_Piano,"pluck.ukulele":MidiInstrument.Banjo,"pluck.ukulele.tenor":MidiInstrument.Banjo,"strings.arpeggione":MidiInstrument.Cello,"strings.cello":MidiInstrument.Cello,"strings.cello.piccolo":MidiInstrument.Cello,"strings.contrabass":MidiInstrument.Contrabass,"strings.fiddle":MidiInstrument.Fiddle,"strings.fiddle.hardanger":MidiInstrument.Fiddle,"strings.group":MidiInstrument.String_Ensemble_1,"strings.group.synth":MidiInstrument.Synth_Strings_1,"strings.octobass":MidiInstrument.Contrabass,"strings.tromba-marina":MidiInstrument.Contrabass,"strings.vielle":MidiInstrument.Violin,"strings.viol":MidiInstrument.Violin,"strings.viol.alto":MidiInstrument.Violin,"strings.viol.bass":MidiInstrument.Violin,"strings.viol.tenor":MidiInstrument.Violin,"strings.viol.treble":MidiInstrument.Violin,"strings.viol.violone":MidiInstrument.Violin,"strings.viola":MidiInstrument.Viola,"strings.viola-damore":MidiInstrument.Viola,"strings.violin":MidiInstrument.Violin,"strings.violono.piccolo":MidiInstrument.Violin,"strings.violotta":MidiInstrument.Viola,"synth.group":MidiInstrument.Pad_3_polysynth,"synth.group.fifths":MidiInstrument.Pad_3_polysynth,"synth.group.orchestra":MidiInstrument.Orchestra_Hit,"synth.pad":MidiInstrument.Pad_1_new_age,"synth.pad.bowed":MidiInstrument.Pad_1_new_age,"synth.pad.choir":MidiInstrument.Pad_4_choir,"synth.pad.halo":MidiInstrument.Acoustic_Grand_Piano,"synth.pad.polysynth":MidiInstrument.Pad_3_polysynth,"voice.alto":MidiInstrument.Voice_Oohs,"voice.baritone":MidiInstrument.Voice_Oohs,"voice.bass":MidiInstrument.Voice_Oohs,"voice.female":MidiInstrument.Synth_Voice,"voice.kazoo":MidiInstrument.Flute,"voice.male":MidiInstrument.Voice_Oohs,"voice.mezzo-soprano":MidiInstrument.Voice_Oohs,"voice.soprano":MidiInstrument.Voice_Oohs,"voice.synth":MidiInstrument.Synth_Voice,"voice.tenor":MidiInstrument.Voice_Oohs,"voice.vocals":MidiInstrument.Choir_Aahs,"wind.flutes.flute":MidiInstrument.Flute,"wind.flutes.flute.alto":MidiInstrument.Flute,"wind.flutes.flute.bass":MidiInstrument.Flute,"wind.flutes.flute.contra-alto":MidiInstrument.Flute,"wind.flutes.flute.contrabass":MidiInstrument.Flute,"wind.flutes.flute.double-contrabass":MidiInstrument.Flute,"wind.flutes.flute.irish":MidiInstrument.Flute,"wind.flutes.flute.piccolo":MidiInstrument.Piccolo,"wind.flutes.flute.subcontrabass":MidiInstrument.Flute,"wind.flutes.ocarina":MidiInstrument.Ocarina,"wind.flutes.panpipes":MidiInstrument.Pan_Flute,"wind.flutes.recorder":MidiInstrument.Acoustic_Grand_Piano,"wind.flutes.recorder.alto":MidiInstrument.Recorder,"wind.flutes.recorder.bass":MidiInstrument.Recorder,"wind.flutes.recorder.contrabass":MidiInstrument.Recorder,"wind.flutes.recorder.descant":MidiInstrument.Recorder,"wind.flutes.recorder.garklein":MidiInstrument.Recorder,"wind.flutes.recorder.great-bass":MidiInstrument.Recorder,"wind.flutes.recorder.sopranino":MidiInstrument.Recorder,"wind.flutes.recorder.soprano":MidiInstrument.Recorder,"wind.flutes.recorder.tenor":MidiInstrument.Recorder,"wind.flutes.shakuhachi":MidiInstrument.Shakuhachi,"wind.flutes.whistle":MidiInstrument.Whistle,"wind.flutes.whistle.alto":MidiInstrument.Whistle,"wind.flutes.whistle.low-irish":MidiInstrument.Whistle,"wind.flutes.whistle.shiva":MidiInstrument.Whistle,"wind.flutes.whistle.slide":MidiInstrument.Whistle,"wind.flutes.whistle.tin":MidiInstrument.Whistle,"wind.flutes.whistle.tin.bflat":MidiInstrument.Whistle,"wind.flutes.whistle.tin.c":MidiInstrument.Whistle,"wind.flutes.whistle.tin.d":MidiInstrument.Whistle,"wind.group":MidiInstrument.Flute,"wind.pipes.bagpipes":MidiInstrument.Bag_pipe,"wind.reed.basset-horn":MidiInstrument.Bassoon,"wind.reed.bassoon":MidiInstrument.Bassoon,"wind.reed.bombarde":MidiInstrument.Bassoon,"wind.reed.clarinet":MidiInstrument.Clarinet,"wind.reed.clarinet.a":MidiInstrument.Clarinet,"wind.reed.clarinet.alto":MidiInstrument.Clarinet,"wind.reed.clarinet.bass":MidiInstrument.Clarinet,"wind.reed.clarinet.basset":MidiInstrument.Clarinet,"wind.reed.clarinet.bflat":MidiInstrument.Clarinet,"wind.reed.clarinet.contra-alto":MidiInstrument.Clarinet,"wind.reed.clarinet.contrabass":MidiInstrument.Clarinet,"wind.reed.clarinet.d":MidiInstrument.Clarinet,"wind.reed.clarinet.eflat":MidiInstrument.Clarinet,"wind.reed.clarinet.g":MidiInstrument.Clarinet,"wind.reed.clarinet.piccolo":MidiInstrument.Clarinet,"wind.reed.clarinet.piccolo.aflat":MidiInstrument.Clarinet,"wind.reed.clarinette-damour":MidiInstrument.Clarinet,"wind.reed.contrabass":MidiInstrument.Clarinet,"wind.reed.contrabassoon":MidiInstrument.Clarinet,"wind.reed.cornamuse":MidiInstrument.Bag_pipe,"wind.reed.english-horn":MidiInstrument.English_Horn,"wind.reed.harmonica":MidiInstrument.Harmonica,"wind.reed.harmonica.bass":MidiInstrument.Harmonica,"wind.reed.oboe":MidiInstrument.Oboe,"wind.reed.oboe.bass":MidiInstrument.Oboe,"wind.reed.oboe.piccolo":MidiInstrument.Oboe,"wind.reed.oboe-da-caccia":MidiInstrument.Oboe,"wind.reed.oboe-damore":MidiInstrument.Oboe,"wind.reed.saxonette":MidiInstrument.Soprano_Sax,"wind.reed.saxophone":MidiInstrument.Alto_Sax,"wind.reed.saxophone.alto":MidiInstrument.Alto_Sax,"wind.reed.saxophone.aulochrome":MidiInstrument.Alto_Sax,"wind.reed.saxophone.baritone":MidiInstrument.Baritone_Sax,"wind.reed.saxophone.bass":MidiInstrument.Baritone_Sax,"wind.reed.saxophone.contrabass":MidiInstrument.Baritone_Sax,"wind.reed.saxophone.melody":MidiInstrument.Baritone_Sax,"wind.reed.saxophone.mezzo-soprano":MidiInstrument.Alto_Sax,"wind.reed.saxophone.sopranino":MidiInstrument.Soprano_Sax,"wind.reed.saxophone.sopranissimo":MidiInstrument.Soprano_Sax,"wind.reed.saxophone.soprano":MidiInstrument.Soprano_Sax,"wind.reed.saxophone.subcontrabass":MidiInstrument.Baritone_Sax,"wind.reed.saxophone.tenor":MidiInstrument.Tenor_Sax,"wood.bones":MidiInstrument.Woodblock,"wood.castanets":MidiInstrument.Woodblock,"wood.claves":MidiInstrument.Woodblock,"wood.drum-sticks":MidiInstrument.Woodblock,"wood.gourd":MidiInstrument.Woodblock,"wood.granite-block":MidiInstrument.Woodblock,"wood.guban":MidiInstrument.Woodblock,"wood.guiro":MidiInstrument.Woodblock,"wood.hyoushigi":MidiInstrument.Woodblock,"wood.ipu":MidiInstrument.Woodblock,"wood.jam-block":MidiInstrument.Woodblock,"wood.kaekeeke":MidiInstrument.Woodblock,"wood.kagul":MidiInstrument.Woodblock,"wood.kalaau":MidiInstrument.Woodblock,"wood.kashiklar":MidiInstrument.Woodblock,"wood.kubing":MidiInstrument.Woodblock,"wood.pan-clappers":MidiInstrument.Woodblock,"wood.sand-block":MidiInstrument.Woodblock,"wood.slapstick":MidiInstrument.Woodblock,"wood.stir-drum":MidiInstrument.Woodblock,"wood.temple-block":MidiInstrument.Woodblock,"wood.tic-toc-block":MidiInstrument.Woodblock,"wood.tonetang":MidiInstrument.Woodblock,"wood.wood-block":MidiInstrument.Woodblock};class SubInstrument{constructor(e){this.parentInstrument=e,this.fixedKey=-1,this.name=this.parseMidiInstrument(this.parentInstrument.Name),this.midiInstrumentID=InstrumentNames.MidiInstrument[this.name],this.volume=1}get ParentInstrument(){return this.parentInstrument}static isPianoInstrument(e){return e===MidiInstrument.Acoustic_Grand_Piano||e===MidiInstrument.Bright_Acoustic_Piano||e===MidiInstrument.Electric_Grand_Piano||e===MidiInstrument.Electric_Piano_1||e===MidiInstrument.Electric_Piano_2}setMidiInstrumentSound(e){this.midiInstrumentID=InstrumentNames.MidiInstrumentSounds[e]}setMidiInstrument(e){this.midiInstrumentID=InstrumentNames.MidiInstrument[this.parseMidiInstrument(e)]}parseMidiInstrument(t){try{if(t){const e=t.toLowerCase().trim();for(const t in InstrumentNames.MidiInstrument)if(-1!==e.indexOf(t))return t}if(this.parentInstrument.Name){const e=this.parentInstrument.Name.toLowerCase().trim();for(const t in InstrumentNames.MidiInstrument)if(-1!==e.indexOf(t))return t}}catch(e){loglevelExports.error("Error parsing MIDI Instrument. Default to Grand Piano.")}return"unnamed"}}class StringUtil{static StringContainsSeparatedWord(e,t,n=!1){return new RegExp("( |^)"+t+"([ .]|$)",n?"i":void 0).test(e)}}class RepetitionInstructionReader{set MusicSheet(e){this.musicSheet=e,this.xmlMeasureList=new Array(this.musicSheet.Instruments.length),this.repetitionInstructions=[]}prepareReadingMeasure(e,t){this.currentMeasureIndex=t}handleLineRepetitionInstructions(e){let t=!1;if(e.elements().length>0){let i="",r=!1,o="",a="",s="";const l=[];let c="";const u=e.element("bar-style");u&&(s=u.value),i=e.attributes().length>0&&e.attribute("location")?e.attribute("location").value:"right";const d=e.elements();for(let e=0,t=d.length;e2&&(c=e);const i=e.split("[,+]");for(let t=0,n=i.length;t0)if("left"===i){if("start"===a){const e=new RepetitionInstruction(this.currentMeasureIndex,RepetitionInstructionEnum.Ending,AlignmentType.Begin,void 0,l,c);this.addInstruction(this.repetitionInstructions,e)}if("forward"===o){const e=new RepetitionInstruction(this.currentMeasureIndex,RepetitionInstructionEnum.StartLine);this.addInstruction(this.repetitionInstructions,e)}}else{if("stop"===a){const e=new RepetitionInstruction(this.currentMeasureIndex,RepetitionInstructionEnum.Ending,AlignmentType.End,void 0,l,c);this.addInstruction(this.repetitionInstructions,e)}if("backward"===o){const e=new RepetitionInstruction(this.currentMeasureIndex,RepetitionInstructionEnum.BackJumpLine);this.addInstruction(this.repetitionInstructions,e)}}}return t}handleRepetitionInstructionsFromWordsOrSymbols(e,t){const n=e.element("words"),i=this.currentMeasureIndex;if(n){const e="d\\s?\\.s\\.",t=n.value.trim().toLowerCase();if(StringUtil.StringContainsSeparatedWord(t,e+" al fine",!0)){const e=new RepetitionInstruction(i,RepetitionInstructionEnum.DalSegnoAlFine);return this.addInstruction(this.repetitionInstructions,e),!0}if(StringUtil.StringContainsSeparatedWord(t,e+" al coda",!0)){const e=new RepetitionInstruction(i,RepetitionInstructionEnum.DalSegnoAlCoda);return this.addInstruction(this.repetitionInstructions,e),!0}const r="d\\.\\s?c\\.";if(StringUtil.StringContainsSeparatedWord(t,r+" al fine",!0)){const e=new RepetitionInstruction(i,RepetitionInstructionEnum.DaCapoAlFine);return this.addInstruction(this.repetitionInstructions,e),!0}if(StringUtil.StringContainsSeparatedWord(t,r+" al coda",!0)){const e=new RepetitionInstruction(i,RepetitionInstructionEnum.DaCapoAlCoda);return this.addInstruction(this.repetitionInstructions,e),!0}if(StringUtil.StringContainsSeparatedWord(t,r)||StringUtil.StringContainsSeparatedWord(t,"da\\s?capo",!0)){const e=new RepetitionInstruction(i,RepetitionInstructionEnum.DaCapo);return this.addInstruction(this.repetitionInstructions,e),!0}if(StringUtil.StringContainsSeparatedWord(t,e,!0)||StringUtil.StringContainsSeparatedWord(t,"dal\\s?segno",!0)){let e;return e=StringUtil.StringContainsSeparatedWord(t,"al\\s?coda",!0)?new RepetitionInstruction(i,RepetitionInstructionEnum.DalSegnoAlCoda):new RepetitionInstruction(i,RepetitionInstructionEnum.DalSegno),this.addInstruction(this.repetitionInstructions,e),!0}if(StringUtil.StringContainsSeparatedWord(t,"to\\s?coda",!0)||StringUtil.StringContainsSeparatedWord(t,"a (la )?coda",!0)){const e=new RepetitionInstruction(i,RepetitionInstructionEnum.ToCoda);return this.addInstruction(this.repetitionInstructions,e),!0}if(StringUtil.StringContainsSeparatedWord(t,"fine",!0)){const e=new RepetitionInstruction(i,RepetitionInstructionEnum.Fine);return this.addInstruction(this.repetitionInstructions,e),!0}if(StringUtil.StringContainsSeparatedWord(t,"coda",!0)){const e=new RepetitionInstruction(i,RepetitionInstructionEnum.Coda);return this.addInstruction(this.repetitionInstructions,e),!0}if(StringUtil.StringContainsSeparatedWord(t,"segno",!0)){const e=new RepetitionInstruction(i,RepetitionInstructionEnum.Segno);return this.addInstruction(this.repetitionInstructions,e),!0}}else{if(e.element("segno")){const e=new RepetitionInstruction(i,RepetitionInstructionEnum.Segno);return this.addInstruction(this.repetitionInstructions,e),!0}if(e.element("coda")){const e=new RepetitionInstruction(i,RepetitionInstructionEnum.Coda);return this.addInstruction(this.repetitionInstructions,e),!0}}return!1}removeRedundantInstructions(){let e=0,t=0,n=0,i=0;for(let r=0;r0&&this.findInstructionInPreviousMeasure(r,o.measureIndex,RepetitionInstructionEnum.ToCoda)&&(o.type=RepetitionInstructionEnum.None),0===t&&0===n&&(o.type=RepetitionInstructionEnum.ToCoda,o.alignment=AlignmentType.End,o.measureIndex--);break;case RepetitionInstructionEnum.Segno:if(e-i>0){let e=!1;for(let i=0,r=this.repetitionInstructions.length;i0?RepetitionInstructionEnum.DalSegnoAlCoda:RepetitionInstructionEnum.DalSegno,o.type=RepetitionInstructionEnum.None,e=!0;break;case RepetitionInstructionEnum.DalSegno:case RepetitionInstructionEnum.DalSegnoAlFine:case RepetitionInstructionEnum.DalSegnoAlCoda:o.type=RepetitionInstructionEnum.None,e=!0}if(e)break}if(e)break;o.type=n-t>0?RepetitionInstructionEnum.DalSegnoAlCoda:RepetitionInstructionEnum.DalSegno,o.alignment=AlignmentType.End,o.measureIndex--}}if(this.backwardSearchForPreviousIdenticalInstruction(r,o)||o.type===RepetitionInstructionEnum.None)this.repetitionInstructions.splice(r,1),r--;else switch(o.type){case RepetitionInstructionEnum.Fine:break;case RepetitionInstructionEnum.ToCoda:n++;break;case RepetitionInstructionEnum.Coda:t++;break;case RepetitionInstructionEnum.Segno:e++;break;case RepetitionInstructionEnum.DalSegnoAlFine:case RepetitionInstructionEnum.DalSegnoAlCoda:i++}}this.repetitionInstructions.sort(RepetitionInstructionComparer.Compare)}findInstructionInPreviousMeasure(e,t,n){for(let i=e-1;i>=0;i--){const e=this.repetitionInstructions[i];if(t-e.measureIndex==1&&e.type===n)return!0}return!1}backwardSearchForPreviousIdenticalInstruction(e,t){for(let n=e-1;n>=0;n--){if(this.repetitionInstructions[n].equals(t))return!0}return!1}addInstruction(e,t){let n=!0;for(let i=0,r=e.length;i0;)try{const e=this.openRepetitions.last();if(e.RepetitonUnderConstruction.FromWords){if(e.WaitingForCoda){let t=e.RepetitonUnderConstruction.BackwardJumpInstructions.last().measureIndex+1;t>=this.musicSheet.SourceMeasures.length&&(t=-1),e.RepetitonUnderConstruction.setEndingStartIndex(2,t)}else if(0===e.RepetitonUnderConstruction.BackwardJumpInstructions.length){this.openRepetitions.splice(this.openRepetitions.length-1,1);continue}}else if(0===e.RepetitonUnderConstruction.BackwardJumpInstructions.length){const t=i.length-1,n=new RepetitionInstruction(t,RepetitionInstructionEnum.BackJumpLine,AlignmentType.End,e.RepetitonUnderConstruction);e.RepetitonUnderConstruction.BackwardJumpInstructions.push(n),i[t].LastRepetitionInstructions.push(n)}this.finalizeRepetition(this.openRepetitions.last())}catch(err){try{const e=this.openRepetitions.last().RepetitonUnderConstruction;for(const t of this.repetitionInstructions)t.parentRepetition===e&&(t.parentRepetition=void 0);this.openRepetitions.splice(this.openRepetitions.length-1,1)}catch(a){loglevelExports.error("RepetitionCalculator: calculateRepetitions2",a)}}let r=!1;const o=this.musicSheet.SourceMeasures.length-1;for(const s of this.musicSheet.Repetitions)if(0===s.StartIndex&&s.EndIndex===o){r=!0;break}if(!r){const e=new Repetition(this.musicSheet,!0);e.FromWords=!0,e.startMarker=new RepetitionInstruction(0,RepetitionInstructionEnum.StartLine),e.startMarker.parentRepetition=e,this.musicSheet.SourceMeasures[0].FirstRepetitionInstructions.push(e.startMarker),e.endMarker=new RepetitionInstruction(o,RepetitionInstructionEnum.BackJumpLine),e.endMarker.parentRepetition=e,e.BackwardJumpInstructions.push(e.endMarker),e.UserNumberOfRepetitions=e.DefaultNumberOfRepetitions,this.musicSheet.Repetitions.push(e)}for(let s=0,l=this.musicSheet.SourceMeasures.length;s1&&e.FirstRepetitionInstructions.sort(RepetitionInstructionComparer.Compare),e.LastRepetitionInstructions.length>1&&e.LastRepetitionInstructions.sort(RepetitionInstructionComparer.Compare)}}handleRepetitionInstructions(e){var t,n,i,r,o;let a;switch(e.type){case RepetitionInstructionEnum.StartLine:a=this.createNewRepetition(this.currentMeasureIndex),e.parentRepetition=a.RepetitonUnderConstruction,a.RepetitonUnderConstruction.FromWords=!1,a.RepetitonUnderConstruction.startMarker=e,null===(t=this.currentMeasure)||void 0===t||t.FirstRepetitionInstructions.push(e);break;case RepetitionInstructionEnum.BackJumpLine:a=this.getOrCreateCurrentRepetition2(!1),e.parentRepetition=a.RepetitonUnderConstruction,a.RepetitonUnderConstruction.BackwardJumpInstructions.push(e),null===(n=this.currentMeasure)||void 0===n||n.LastRepetitionInstructions.push(e),0===a.RepetitonUnderConstruction.EndingParts.length&&this.finalizeRepetition(a);break;case RepetitionInstructionEnum.Ending:a=this.getOrCreateCurrentRepetition(),e.parentRepetition=a.RepetitonUnderConstruction;if(e.endingIndices.contains(1)&&e.alignment===AlignmentType.Begin){if(a.RepetitonUnderConstruction.BackwardJumpInstructions.length>0||a.RepetitonUnderConstruction.EndingIndexDict.hasOwnProperty(1)){a=void 0;for(let e=this.openRepetitions.length-1;e>=0;e--){const t=this.openRepetitions[e];if(0===t.RepetitonUnderConstruction.BackwardJumpInstructions.length)for(a=t;this.openRepetitions.length-1>e;){const e=this.openRepetitions.last();this.finalizeRepetition(e)}}void 0===a&&(a=this.createNewRepetition(0),a.RepetitonUnderConstruction.startMarker=new RepetitionInstruction(0,RepetitionInstructionEnum.None))}void 0===a.RepetitonUnderConstruction.forwardJumpInstruction&&(a.RepetitonUnderConstruction.forwardJumpInstruction=new RepetitionInstruction(this.currentMeasureIndex-1,RepetitionInstructionEnum.ForwardJump,AlignmentType.End,a.RepetitonUnderConstruction),this.musicSheet.SourceMeasures[this.currentMeasureIndex-1].LastRepetitionInstructions.push(a.RepetitonUnderConstruction.forwardJumpInstruction))}var s;if(e.alignment===AlignmentType.Begin)a.RepetitonUnderConstruction.setEndingsStartIndex(e.endingIndices,this.currentMeasureIndex),null===(s=this.currentMeasure)||void 0===s||s.FirstRepetitionInstructions.push(e);else for(let t=0,n=e.endingIndices.length;t0&&Math.abs(a.RepetitonUnderConstruction.BackwardJumpInstructions.last().measureIndex-this.currentMeasureIndex)<=1)break;if(this.openRepetitions.length&&(null===(i=this.openRepetitions)||void 0===i||null===(r=i.find((e=>e.RepetitonUnderConstruction.startMarker.type===RepetitionInstructionEnum.StartLine)))||void 0===r||null===(o=r.RepetitonUnderConstruction)||void 0===o?void 0:o.StartIndex)===this.currentMeasureIndex)break;a=this.createNewRepetition(this.currentMeasureIndex),e.parentRepetition=a.RepetitonUnderConstruction,a.RepetitonUnderConstruction.FromWords=!0,a.SegnoFound=!0,a.RepetitonUnderConstruction.startMarker=e,this.currentMeasure.FirstRepetitionInstructions.push(e);break;case RepetitionInstructionEnum.Fine:if(0===this.openRepetitions.length)break;if(a=this.getCurrentRepetition(!0),void 0===a)break;e.parentRepetition=a.RepetitonUnderConstruction,a.RepetitonUnderConstruction.FromWords=!0,void 0===a.RepetitonUnderConstruction.forwardJumpInstruction?(a.FineFound=!0,a.RepetitonUnderConstruction.forwardJumpInstruction=e,a.RepetitonUnderConstruction.setEndingStartIndex(2,-2),this.currentMeasure.LastRepetitionInstructions.push(e)):this.currentMeasure.LastRepetitionInstructions.push(new RepetitionInstruction(this.currentMeasureIndex,RepetitionInstructionEnum.Fine,AlignmentType.End,void 0));break;case RepetitionInstructionEnum.ToCoda:if(0===this.openRepetitions.length)break;if(a=this.getCurrentRepetition(!0),void 0===a)break;void 0===a.RepetitonUnderConstruction.forwardJumpInstruction&&(e.parentRepetition=a.RepetitonUnderConstruction,a.RepetitonUnderConstruction.FromWords=!0,a.ToCodaFound=!0,a.RepetitonUnderConstruction.forwardJumpInstruction=e,this.currentMeasure.LastRepetitionInstructions.push(e));break;case RepetitionInstructionEnum.Coda:if(0===this.openRepetitions.length)break;a=this.getOrCreateCurrentRepetition2(!0),e.parentRepetition=a.RepetitonUnderConstruction,a.WaitingForCoda?(a.CodaFound=!0,a.RepetitonUnderConstruction.setEndingStartIndex(2,this.currentMeasureIndex),this.currentMeasure.LastRepetitionInstructions.push(e),this.finalizeRepetition(a),this.currentMeasureIndex>0&&(this.musicSheet.SourceMeasures[this.currentMeasureIndex-1].printNewSystemXml=!0)):a.ToCodaFound||(0===a.RepetitonUnderConstruction.BackwardJumpInstructions.length?(a.ToCodaFound=!0,a.RepetitonUnderConstruction.forwardJumpInstruction=new RepetitionInstruction(this.currentMeasureIndex,RepetitionInstructionEnum.ToCoda,AlignmentType.End,a.RepetitonUnderConstruction),this.currentMeasure.LastRepetitionInstructions.push(a.RepetitonUnderConstruction.forwardJumpInstruction)):this.currentMeasure.LastRepetitionInstructions.push(new RepetitionInstruction(this.currentMeasureIndex,RepetitionInstructionEnum.Coda,AlignmentType.Begin,void 0)));break;case RepetitionInstructionEnum.DaCapo:a=this.getOrCreateCurrentRepetition(),a.RepetitonUnderConstruction.BackwardJumpInstructions.length>0&&this.finalizeRepetition(a),0!==a.RepetitonUnderConstruction.StartIndex&&(a=this.createNewRepetition(0)),e.parentRepetition=a.RepetitonUnderConstruction,a.RepetitonUnderConstruction.FromWords=!0,a.RepetitonUnderConstruction.startMarker=new RepetitionInstruction(0,RepetitionInstructionEnum.None,AlignmentType.Begin,a.RepetitonUnderConstruction),a.RepetitonUnderConstruction.BackwardJumpInstructions.push(e),this.currentMeasure.LastRepetitionInstructions.push(e),0===a.RepetitonUnderConstruction.EndingParts.length&&this.finalizeRepetition(a);break;case RepetitionInstructionEnum.DalSegno:if(a=this.getOrCreateCurrentRepetition2(!0),a.RepetitonUnderConstruction.BackwardJumpInstructions.length>0&&(this.finalizeRepetition(a),a=this.createNewRepetition(0),a.RepetitonUnderConstruction.FromWords=!0,a.RepetitonUnderConstruction.startMarker=new RepetitionInstruction(0,RepetitionInstructionEnum.None,AlignmentType.Begin,a.RepetitonUnderConstruction)),e.parentRepetition=a.RepetitonUnderConstruction,!a.SegnoFound){const t=this.findInstructionInMainListBackwards(RepetitionInstructionEnum.Segno,e.measureIndex);t>=0&&(a.SegnoFound=!0,a.RepetitonUnderConstruction.startMarker=new RepetitionInstruction(t,RepetitionInstructionEnum.Segno,AlignmentType.Begin,a.RepetitonUnderConstruction),this.musicSheet.SourceMeasures[t].FirstRepetitionInstructions.splice(0,0,a.RepetitonUnderConstruction.startMarker))}a.RepetitonUnderConstruction.EndingIndexDict.hasOwnProperty(1)&&a.RepetitonUnderConstruction.setEndingEndIndex(1,this.currentMeasureIndex),a.RepetitonUnderConstruction.BackwardJumpInstructions.push(e),this.currentMeasure.LastRepetitionInstructions.push(e);break;case RepetitionInstructionEnum.DalSegnoAlFine:if(0===this.openRepetitions.length)break;if(a=this.getOrCreateCurrentRepetition2(!0),e.parentRepetition=a.RepetitonUnderConstruction,!a.SegnoFound){const t=this.findInstructionInMainListBackwards(RepetitionInstructionEnum.Segno,e.measureIndex);t>=0&&(a.SegnoFound=!0,a.RepetitonUnderConstruction.startMarker=new RepetitionInstruction(t,RepetitionInstructionEnum.Segno,AlignmentType.Begin,a.RepetitonUnderConstruction),this.musicSheet.SourceMeasures[t].FirstRepetitionInstructions.splice(0,0,a.RepetitonUnderConstruction.startMarker))}if(!a.FineFound){const t=this.findInstructionInMainListBackwards(RepetitionInstructionEnum.Fine,e.measureIndex);t>=0&&(a.FineFound=!0,a.RepetitonUnderConstruction.forwardJumpInstruction=new RepetitionInstruction(t,RepetitionInstructionEnum.Fine,AlignmentType.Begin,a.RepetitonUnderConstruction),a.RepetitonUnderConstruction.setEndingStartIndex(2,-2),this.musicSheet.SourceMeasures[t].LastRepetitionInstructions.splice(0,0,a.RepetitonUnderConstruction.forwardJumpInstruction))}a.RepetitonUnderConstruction.EndingIndexDict.hasOwnProperty(1)||a.RepetitonUnderConstruction.setEndingEndIndex(1,this.currentMeasureIndex),a.RepetitonUnderConstruction.BackwardJumpInstructions.push(e),this.currentMeasure.LastRepetitionInstructions.push(e);break;case RepetitionInstructionEnum.DaCapoAlFine:if(a=this.getOrCreateCurrentRepetition(),a.RepetitonUnderConstruction.BackwardJumpInstructions.length>0&&(this.finalizeRepetition(a),a=this.createNewRepetition(0)),void 0!==a.RepetitonUnderConstruction.startMarker&&0!==a.RepetitonUnderConstruction.StartIndex&&(a=this.createNewRepetition(0)),a.RepetitonUnderConstruction.startMarker=new RepetitionInstruction(0,RepetitionInstructionEnum.None,AlignmentType.Begin,a.RepetitonUnderConstruction),a.RepetitonUnderConstruction.FromWords=!0,e.parentRepetition=a.RepetitonUnderConstruction,!a.FineFound){const t=this.findInstructionInMainListBackwards(RepetitionInstructionEnum.Fine,e.measureIndex);t>=0&&(a.FineFound=!0,a.RepetitonUnderConstruction.forwardJumpInstruction=new RepetitionInstruction(t,RepetitionInstructionEnum.Fine,AlignmentType.Begin,a.RepetitonUnderConstruction),a.RepetitonUnderConstruction.setEndingStartIndex(2,-2),this.musicSheet.SourceMeasures[t].LastRepetitionInstructions.splice(0,0,a.RepetitonUnderConstruction.forwardJumpInstruction))}a.RepetitonUnderConstruction.EndingIndexDict.hasOwnProperty(1)||a.RepetitonUnderConstruction.setEndingEndIndex(1,this.currentMeasureIndex),a.RepetitonUnderConstruction.BackwardJumpInstructions.push(e),this.currentMeasure.LastRepetitionInstructions.push(e);break;case RepetitionInstructionEnum.DalSegnoAlCoda:if(0===this.openRepetitions.length)break;if(a=this.getOrCreateCurrentRepetition2(!0),e.parentRepetition=a.RepetitonUnderConstruction,!a.SegnoFound){const t=this.findInstructionInMainListBackwards(RepetitionInstructionEnum.Segno,e.measureIndex);t>=0&&(a.SegnoFound=!0,a.RepetitonUnderConstruction.startMarker=new RepetitionInstruction(t,RepetitionInstructionEnum.Segno,AlignmentType.Begin,a.RepetitonUnderConstruction),this.musicSheet.SourceMeasures[t].FirstRepetitionInstructions.splice(0,0,a.RepetitonUnderConstruction.startMarker))}if(!a.ToCodaFound){const t=this.findInstructionInMainListBackwards(RepetitionInstructionEnum.ToCoda,e.measureIndex);if(t>=0)a.RepetitonUnderConstruction.forwardJumpInstruction=new RepetitionInstruction(t,RepetitionInstructionEnum.ToCoda,AlignmentType.Begin,a.RepetitonUnderConstruction),this.musicSheet.SourceMeasures[t].LastRepetitionInstructions.splice(0,0,a.RepetitonUnderConstruction.forwardJumpInstruction),a.ToCodaFound=!0;else{const t=this.findInstructionInMainListBackwards(RepetitionInstructionEnum.Coda,e.measureIndex);t>=0&&(a.RepetitonUnderConstruction.forwardJumpInstruction=new RepetitionInstruction(t,RepetitionInstructionEnum.ToCoda,AlignmentType.Begin,a.RepetitonUnderConstruction),this.musicSheet.SourceMeasures[t].LastRepetitionInstructions.splice(0,0,a.RepetitonUnderConstruction.forwardJumpInstruction),a.ToCodaFound=!0)}}a.ToCodaFound&&(a.WaitingForCoda=!0),a.RepetitonUnderConstruction.EndingIndexDict.hasOwnProperty(1)||a.RepetitonUnderConstruction.setEndingEndIndex(1,this.currentMeasureIndex),a.RepetitonUnderConstruction.BackwardJumpInstructions.push(e),this.currentMeasure.LastRepetitionInstructions.push(e);break;case RepetitionInstructionEnum.DaCapoAlCoda:if(a=this.getOrCreateCurrentRepetition(),(a.RepetitonUnderConstruction.BackwardJumpInstructions.length>0||0===a.RepetitonUnderConstruction.EndingParts.length)&&(this.finalizeRepetition(a),a=this.createNewRepetition(0)),void 0!==a.RepetitonUnderConstruction.startMarker&&0!==a.RepetitonUnderConstruction.StartIndex&&(a=this.createNewRepetition(0)),a.RepetitonUnderConstruction.startMarker=new RepetitionInstruction(0,RepetitionInstructionEnum.None,AlignmentType.Begin,a.RepetitonUnderConstruction),a.RepetitonUnderConstruction.FromWords=!0,e.parentRepetition=a.RepetitonUnderConstruction,!a.ToCodaFound){const t=this.findInstructionInMainListBackwards(RepetitionInstructionEnum.ToCoda,e.measureIndex);if(t>=0)a.RepetitonUnderConstruction.forwardJumpInstruction=new RepetitionInstruction(t,RepetitionInstructionEnum.ToCoda,AlignmentType.Begin,a.RepetitonUnderConstruction),this.musicSheet.SourceMeasures[t].LastRepetitionInstructions.splice(0,0,a.RepetitonUnderConstruction.forwardJumpInstruction),a.ToCodaFound=!0;else{const t=this.findInstructionInMainListBackwards(RepetitionInstructionEnum.Coda,e.measureIndex);t>=0&&(a.RepetitonUnderConstruction.forwardJumpInstruction=new RepetitionInstruction(t,RepetitionInstructionEnum.ToCoda,AlignmentType.Begin,a.RepetitonUnderConstruction),this.musicSheet.SourceMeasures[t].LastRepetitionInstructions.splice(0,0,a.RepetitonUnderConstruction.forwardJumpInstruction),a.ToCodaFound=!0)}}a.ToCodaFound&&(a.WaitingForCoda=!0),a.RepetitonUnderConstruction.EndingIndexDict.hasOwnProperty(1)||a.RepetitonUnderConstruction.setEndingEndIndex(1,this.currentMeasureIndex),a.RepetitonUnderConstruction.BackwardJumpInstructions.push(e),this.currentMeasure.LastRepetitionInstructions.push(e);break;case RepetitionInstructionEnum.None:break;default:throw new ArgumentOutOfRangeException("currentRepetitionInstruction")}return!0}findInstructionInMainListBackwards(e,t){for(let n=this.repetitionInstructions.length-1;n>=0;n--){const i=this.repetitionInstructions[n];if(i.measureIndex<=t&&i.type===e)return i.measureIndex}return-1}finalizeRepetition(e){var t,n,i;const r=e.RepetitonUnderConstruction,o=null===(t=r.BackwardJumpInstructions)||void 0===t?void 0:t.some((e=>{var t;return e.measureIndex===(null===(t=this.currentMeasure)||void 0===t?void 0:t.measureListIndex)})),a=!!o&&"结束句"===(null===(n=this.repetitionInstructions)||void 0===n||null===(i=n.find((e=>{var t;return(null==e?void 0:e.measureIndex)===(null===(t=this.currentMeasure)||void 0===t?void 0:t.measureListIndex)})))||void 0===i?void 0:i.originalVal);if(r.BackwardJumpInstructions.length>0){let e=!0;const t=this.getLastFinalizedRepetition();if(void 0!==t&&r.coversIdenticalMeasures(t)){if(r.NumberOfEndings>t.NumberOfEndings){const e=this.musicSheet.Repetitions.indexOf(t,0);e>-1&&this.musicSheet.Repetitions.splice(e,1),t.removeFromRepetitionInstructions(),this.musicSheet.Repetitions.push(r)}e=!1,r.removeFromRepetitionInstructions()}else a?e=!1:this.musicSheet.Repetitions.push(r);if(e){var s,l;r.startMarker.type===RepetitionInstructionEnum.None&&this.musicSheet.SourceMeasures[r.StartIndex].FirstRepetitionInstructions.push(r.startMarker);let e=(null===(s=window)||void 0===s?void 0:s.DYCustomRepeatCount)>r.DefaultNumberOfRepetitions?null===(l=window)||void 0===l?void 0:l.DYCustomRepeatCount:r.DefaultNumberOfRepetitions;var c,u;if(!this.hasNextRepeat&&this.currentMeasureIndex(null==e?void 0:e.measureIndex)>=(null==r?void 0:r.EndIndex))))||void 0===u?void 0:u.some((e=>2==(null==e?void 0:e.type)||4==(null==e?void 0:e.type)));this.hasNextRepeat&&(e=r.DefaultNumberOfRepetitions),r.UserNumberOfRepetitions=e||r.DefaultNumberOfRepetitions}}this.openRepetitions.splice(this.openRepetitions.length-1,1)}getCurrentRepetition(e){let t;for(let n=this.openRepetitions.length-1;n>=0;n--)if(this.openRepetitions[n].RepetitonUnderConstruction.FromWords===e){for(t=this.openRepetitions[n];n0)return this.openRepetitions.last();const e=this.createNewRepetition(0);return e.RepetitonUnderConstruction.startMarker=new RepetitionInstruction(0,RepetitionInstructionEnum.None,AlignmentType.Begin,e.RepetitonUnderConstruction),e}getOrCreateCurrentRepetition2(e){let t;if(this.openRepetitions.length){if(this.openRepetitions.last().RepetitonUnderConstruction.EndingParts.length<2)for(let n=this.openRepetitions.length-1;n>=0;n--)if(t=this.openRepetitions[n],t.RepetitonUnderConstruction.FromWords===e){for(;n0){const e=this.openRepetitions.last(),t=e.RepetitonUnderConstruction;if(t.BackwardJumpInstructions.length>0){const n=Object.keys(t.EndingIndexDict);(0===n.length||t.EndingIndexDict[n[n.length-1]].part.EndIndex>=0)&&this.finalizeRepetition(e)}}const t=new RepetitionBuildingContainer(this.musicSheet);return this.lastRepetitionCommonPartStartIndex=e,this.openRepetitions.push(t),t}getLastFinalizedRepetition(){if(this.musicSheet.Repetitions.length>0)return this.musicSheet.Repetitions.last()}}class RepetitionBuildingContainer{constructor(e){this.RepetitonUnderConstruction=new Repetition(e)}}class MusicSymbolModuleFactory{static createRepetitionInstructionReader(){return new RepetitionInstructionReader}static createRepetitionCalculator(){return new RepetitionCalculator}}class ReaderPluginManager{constructor(){this.voiceMeasureReadPlugins=[]}addVoiceMeasureReadPlugin(e){this.voiceMeasureReadPlugins.push(e)}processVoiceMeasureReadPlugins(e,t,n){for(const r of this.voiceMeasureReadPlugins)try{r.measureReadCalculations(e,t,n)}catch(i){loglevelExports.info("VoiceGenerator.addSingleNote: ",i)}}}class MusicSheetReader{constructor(e=undefined,t=new EngravingRules){this.completeNumberOfStaves=0,this.pluginManager=new ReaderPluginManager,this.afterSheetReadingModules=e||[],this.repetitionInstructionReader=MusicSymbolModuleFactory.createRepetitionInstructionReader(),this.repetitionCalculator=MusicSymbolModuleFactory.createRepetitionCalculator(),this.rules=t}get PluginManager(){return this.pluginManager}get CompleteNumberOfStaves(){return this.completeNumberOfStaves}static doCalculationsAfterDurationHasBeenSet(e){for(const t of e)t.doCalculationsAfterDurationHasBeenSet()}createMusicSheet(t,n){try{return this._createMusicSheet(t,n)}catch(e){return void loglevelExports.error("MusicSheetReader.CreateMusicSheet",e)}}_removeFromArray(e,t){const n=e.indexOf(t);-1!==n&&e.splice(n,1)}trimString(e){return e.replace(/^\s+|\s+$/g,"")}_lastElement(e){return e[e.length-1]}_createMusicSheet(t,n){const i=[];let r=0;this.musicSheet=new MusicSheet,this.musicSheet.Path=n,this.musicSheet.Rules=this.rules;const o=t.attribute("osmdMeasureWidthFactor");if(o){const e=Number.parseFloat(o.value);"number"==typeof e&&(this.musicSheet.MeasureWidthFactor=e)}if(!t)throw new MusicSheetReadingException("Undefined root element");this.pushSheetLabels(t,n);const a=t.element("part-list");if(!a)throw new MusicSheetReadingException("Undefined partListNode");const s=t.elements("part"),l=a.elements();this.initializeReading(l,s,i);let c=!0;this.currentFraction=new Fraction$1(0,1);let u=!1,d=t.element("identification");for(d&&(d=d.element("encoding")),d&&(d=d.element("software")),void 0!==d&&"Guitar Pro 5"===d.value&&(u=!0);c;){void 0!==this.currentMeasure&&this.currentMeasure.HasEndLine&&this.rules.NewPartAndSystemAfterFinalBarline&&(r=0),this.currentMeasure=new SourceMeasure(this.completeNumberOfStaves,this.musicSheet.Rules);for(const t of i)try{c=c&&t.readNextXmlMeasure(this.currentMeasure,this.currentFraction,u)}catch(e){const n=ITextTranslation.translateText("ReaderErrorMessages/InstrumentError","Error while reading instruments.");throw new MusicSheetReadingException(n,e)}c&&(this.musicSheet.addMeasure(this.currentMeasure),this.checkIfRhythmInstructionsAreSetAndEqual(i),this.checkSourceMeasureForNullEntries(),r=this.setSourceMeasureDuration(i,r),MusicSheetReader.doCalculationsAfterDurationHasBeenSet(i),this.currentMeasure.AbsoluteTimestamp=this.currentFraction.clone(),this.musicSheet.SheetErrors.finalizeMeasure(this.currentMeasure.MeasureNumber),this.currentFraction.Add(this.currentMeasure.Duration),this.previousMeasure=this.currentMeasure)}this.repetitionInstructionReader&&(this.repetitionInstructionReader.removeRedundantInstructions(),this.repetitionCalculator&&this.repetitionCalculator.calculateRepetitions(this.musicSheet,this.repetitionInstructionReader.repetitionInstructions)),0===this.musicSheet.DefaultStartTempoInBpm&&(this.musicSheet.DefaultStartTempoInBpm=100),this.musicSheet.checkForInstrumentWithNoVoice(),this.musicSheet.fillStaffList();for(let e=0,h=this.afterSheetReadingModules.length;en){if(this.areRhythmInstructionsMixed(t)&&e.SymbolEnum!==RhythmSymbolEnum.NONE)continue;n=e.Rhythm.RealValue,i=t.indexOf(e)}}if(t.length>0&&t.length0)&&t++,this.currentMeasure.Duration=o,this.currentMeasure.ActiveTimeSignature=n,this.currentMeasure.MeasureNumber=t;for(let a=0;ae.Denominator){const n=t.Denominator/e.Denominator;e.expand(n)}}checkIfMeasureIsImplicit(e,t){return!(this.previousMeasure||!e.lt(t))||!!this.previousMeasure&&Fraction$1.plus(this.previousMeasure.Duration,e).Equals(t)}allInstrumentsHaveSameDuration(e,t){let n=0;for(let i=0,r=e.length;i=0;e--)for(let t=this.currentMeasure.VerticalSourceStaffEntryContainers[e].StaffEntries.length-1;t>=0;t--){const n=this.currentMeasure.VerticalSourceStaffEntryContainers[e].StaffEntries[t];if(n)for(let e=n.VoiceEntries.length-1;e>=0;e--){const t=n.VoiceEntries[e];0===t.Notes.length&&(this._removeFromArray(t.ParentVoice.VoiceEntries,t),this._removeFromArray(n.VoiceEntries,t))}void 0!==n&&0===n.VoiceEntries.length&&0===n.ChordContainers.length&&(this.currentMeasure.VerticalSourceStaffEntryContainers[e].StaffEntries[t]=void 0)}for(let e=this.currentMeasure.VerticalSourceStaffEntryContainers.length-1;e>=0;e--){let t=0;for(let n=0,i=this.currentMeasure.VerticalSourceStaffEntryContainers[e].StaffEntries.length;n0){const e=t[0].elements("rights");if(e.length>0)for(let t=0,n=e.length;tt||h)if(n||h){if(u||"right"===d)r?r+="\n"+o:r=o;else if(c||"right"!==d&&"left"!==d)i?i+="\n"+o:i=o;else if("left"===d){this.musicSheet.Lyricist||(this.musicSheet.Lyricist=new Label(o));break}}else n=o}}}}if(!this.musicSheet.Title&&n&&(this.musicSheet.Title=new Label(this.trimString(n))),!this.musicSheet.Subtitle&&i&&(this.musicSheet.Subtitle=new Label(this.trimString(i))),r){let e=!1;if(this.musicSheet.Composer){var c,u;(null!==(c=r.match("\n"))&&void 0!==c?c:[]).length+1>=(null!==(u=this.musicSheet.Composer.text.match("\n"))&&void 0!==u?u:[]).length+1&&(e=!0)}else e=!0;e&&(this.musicSheet.Composer=new Label(this.trimString(r)))}}readTitleAndComposerFromCreditsLegacy(e){const t=this.computeSystemYCoordinates(e);if(0===t)return;let n,i,r,o=1,a=0;const s=e.elements("credit");for(let d=0,h=s.length;dt||A){if(!this.musicSheet.Title&&!A){var u;const e=null===(u=s.attribute("font-size"))||void 0===u?void 0:u.value;if(e){const t=parseFloat(e);o0&&t.MidiInstrumentId!==MidiInstrument.Percussion&&(n.midiInstrumentID=Math.max(0,parseInt(r.value,10)-1));else if("midi-unpitched"===r.name)n.fixedKey=Math.max(0,parseInt(r.value,10));else if("volume"===r.name)try{const e=parseFloat(r.value);n.volume=e/127}catch(o){loglevelExports.debug("ExpressionReader.readExpressionParameters","read volume",o)}else if("pan"===r.name)try{const e=parseFloat(r.value);n.pan=e/64}catch(o){loglevelExports.debug("ExpressionReader.readExpressionParameters","read pan",o)}}catch(o){loglevelExports.info("MusicSheetReader.createInstrumentGroups midi settings: ",o)}}}}catch(o){loglevelExports.info("MusicSheetReader.createInstrumentGroups: ",o)}}if(0===t.SubInstruments.length){const e=new SubInstrument(t);t.SubInstruments.push(e)}i[e]=t,r?(r.InstrumentalGroups.push(t),this.musicSheet.Instruments.push(t)):(this.musicSheet.InstrumentalGroups.push(t),this.musicSheet.Instruments.push(t))}else if("part-group"===a.name&&"start"===a.attribute("type").value){const e=new InstrumentalGroup("group",this.musicSheet,r);r?r.InstrumentalGroups.push(e):this.musicSheet.InstrumentalGroups.push(e),r=e}else if("part-group"===a.name&&"stop"===a.attribute("type").value&&r){if(1===r.InstrumentalGroups.length){const e=r.InstrumentalGroups[0];r.Parent?(r.Parent.InstrumentalGroups.push(e),this._removeFromArray(r.Parent.InstrumentalGroups,r)):(this.musicSheet.InstrumentalGroups.push(e),this._removeFromArray(this.musicSheet.InstrumentalGroups,r))}r=r.Parent}}}catch(e){const n=ITextTranslation.translateText("ReaderErrorMessages/InstrumentError","Error while reading Instruments");throw new MusicSheetReadingException(n,e)}for(let e=0,a=this.musicSheet.Instruments.length;e0){const n=e[0];if(n){let e=n.element("attributes");e&&(e=e.element("staves")),e?t+=parseInt(e.value,10):t++}}}if(isNaN(t)||t<=0){const e=ITextTranslation.translateText("ReaderErrorMessages/StaffError","Invalid number of staves.");throw new MusicSheetReadingException(e)}return t}getInstrumentNumberOfStavesFromXml(e){let t=0;const n=e.element("measure");if(n){const e=n.element("attributes");let i;e&&(i=e.element("staves")),t=e&&i?parseInt(i.value,10):1}if(isNaN(t)||t<=0){const e=ITextTranslation.translateText("ReaderErrorMessages/StaffError","Invalid number of Staves.");throw new MusicSheetReadingException(e)}return t}}function commonjsRequire(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var jszip_minExports={},jszip_min={get exports(){return jszip_minExports},set exports(e){jszip_minExports=e}}; ======== !function(e,t){e.exports=function(e){for(var t={command:/\s*([achlmqstvz])/gi,number:/\s*([+-]?\d*\.?\d+(?:e[+-]?\d+)?)/gi,comma:/\s*(?:(,)|\s)/g,flag:/\s*([01])/g},n={number:function(e){return+u("number",e)},"coordinate pair":function(e){var t=u("number",e);return null!==t||e?(u("comma"),{x:+t,y:+u("number",!0)}):null},"arc definition":function(e){var t=n["coordinate pair"](e);if(!t&&!e)return null;u("comma");var i=+u("number",!0);u("comma",!0);var r=!!+u("flag",!0);u("comma");var o=!!+u("flag",!0);return u("comma"),{radii:t,rotation:i,large:r,clockwise:o,end:n["coordinate pair"](!0)}}},i=0,r=[];it.bottom)switch(e.tagName.toLowerCase()){case"g":for(const r of e.children)this.recursiveUpdate(r,t,n,i);break;case"circle":case"rect":case"line":case"path":let c=Math.floor((r.x-n.x)/unitInPixels*this.mRules.SamplingUnit);const u=c+Math.ceil(r.width/unitInPixels*this.mRules.SamplingUnit);if(e.parentElement.classList.contains("vf-beams")&&e.hasAttribute("d")){const t=parserExports$1(e.getAttribute("d"));if(5===t.length){const e=t[0],n=t[3],i=(n.end.y-e.end.y)/(n.end.x-e.end.x);let r=e.end.y/unitInPixels;for(;c<=u;c++)rl[c]&&(l[c]=r),r+=i/this.mRules.SamplingUnit}}else for(;c<=u;c++)ol[c]&&(l[c]=a)}}calculateLinesForMeasure(e,t){var n,i;const r=t.getBBox(),o=Math.max(Math.round(e.PositionAndShape.Size.width*this.mRules.SamplingUnit),1),a=r.height/unitInPixels,s=t.getElementsByClassName("vf-stave")[0].getBBox();let l=(null==s?void 0:s.height)/unitInPixels,c=(null==s?void 0:s.y)/unitInPixels;const u=e.getVFStave();let d=(null!==(n=u.options)&&void 0!==n&&n.num_lines?u.options.num_lines:5)-1,h=-1,p=0;const m=[d];for(const S of null===(f=u.options)||void 0===f?void 0:f.line_config){var f;S.visible?(-1===h&&(h=p),m.push(p)):d--,p++}-1===h&&(h=0),d=m.pop()-h;const g=null===(i=u.options)||void 0===i?void 0:i.spacing_between_lines_px,v=d*g/unitInPixels;l-v>.2&&(l=v,c=h*g/unitInPixels);const A=c+l,b=new Array(o).fill(c),y=new Array(o).fill(A),x=[b,y];if(a>l)for(const S of t.children)this.recursiveUpdate(S,{top:c,bottom:A},r,[b,y]);return x}calculateLines(){this.mSkyLine=[],this.mBottomLine=[];const e=document.createElement("div");document.body.append(e);const t=new SvgVexFlowBackend(this.mRules);t.initialize(e,1,"0");const n=t.getContext(),i=n.openGroup();i.classList.add("staffline");for(const r of this.StaffLineParent.Measures){r.PositionAndShape.calculateAbsolutePositionsRecursive(0,0),r.setAbsoluteCoordinates(r.PositionAndShape.AbsolutePosition.x*unitInPixels,r.PositionAndShape.AbsolutePosition.y*unitInPixels);const e=r.draw(n),[t,i]=this.calculateLinesForMeasure(r,e);this.mSkyLine.push(...t),this.mBottomLine.push(...i)}n.closeGroup();for(const r of i.getElementsByClassName("vf-ties"))for(const e of r.childNodes)if("path"===e.nodeName.toLowerCase()){const t=e.getBBox();let n=Math.floor(t.x/unitInPixels*this.mRules.SamplingUnit);const i=n+Math.ceil(t.width/unitInPixels*this.mRules.SamplingUnit),r=t.y/unitInPixels,o=t.height/unitInPixels+r;for(;n<=i;n++)rthis.mBottomLine[n]&&(this.mBottomLine[n]=o)}t.clear(),e.remove()}}const VF$3=Vex.Flow;class VexFlowGraphicalSymbolFactory{constructor(){this.hasBBox=!1;void 0!==document.createElementNS("http://www.w3.org/2000/svg","g").getBBox&&(this.hasBBox=!0)}createMusicSystem(e,t){return new VexFlowMusicSystem(e,t)}createStaffLine(e,t){return new VexFlowStaffLine(e,t)}createSkyBottomLineCalculator(e){return e.ParentMusicSystem.rules.PerformanceMode&&this.hasBBox?new SkyBottomLineCalculatorSVG(e):new SkyBottomLineCalculator(e)}createGraphicalMeasure(e,t,n=!1){return new VexFlowMeasure(t,e,void 0)}createMultiRestMeasure(e,t,n){return new VexFlowMultiRestMeasure(t,e,n)}createTabStaffMeasure(e,t){return new VexFlowTabMeasure(t,e)}createExtraGraphicalMeasure(e){const t=new VexFlowMeasure(e.ParentStaff,void 0,e);return t.IsExtraGraphicalMeasure=!0,t.ExtraGraphicalMeasurePreviousMeasure=e.Measures.last(),t}createStaffEntry(e,t){return new VexFlowStaffEntry(t,e,void 0)}createVoiceEntry(e,t){return new VexFlowVoiceEntry(e,t)}createNote(e,t,n,i=OctaveEnum.NONE,r,o=undefined){return new VexFlowGraphicalNote(e,t,n,i,r,o)}createGraceNote(e,t,n,i,r=OctaveEnum.NONE){return new VexFlowGraphicalNote(e,t,n,r,i)}addGraphicalAccidental(e,t){e.setAccidental(t)}addFermataAtTiedEndNote(e,t){}createInStaffClef(e,t){const n=e,i=VexFlowConverter.Clef(t,"small");n.vfClefBefore=new VF$3.ClefNote(i.type,i.size,i.annotation)}createChordSymbols(e,t,n,i){const r=t.parentMeasure.parentSourceMeasure.Rules;let o=0;const a=r.ChordSymbolXSpacing;for(const s of e.ChordContainers){let e=t.PositionAndShape;1===t.graphicalVoiceEntries.length&&1===t.graphicalVoiceEntries[0].notes.length&&t.graphicalVoiceEntries[0].notes[0].sourceNote.isWholeRest()&&(e=t.parentMeasure.PositionAndShape,o+=t.parentMeasure.beginInstructionsWidth,o+=r.ChordSymbolWholeMeasureRestXOffset);const l=new GraphicalChordSymbolContainer(s,e,r.ChordSymbolTextHeight,n,i,t.parentMeasure.parentSourceMeasure.Rules),c=l.GraphicalLabel;c.PositionAndShape.RelativePosition.y-=r.ChordSymbolYOffset,c.setLabelPositionAndShapeBorders();let u=0;c.PositionAndShape.Size.width=4&&e.Parent.Notes[0].Length.Denominator>4&&TextAlignmentEnum.LeftBottom;const s=new Label(e.Text);s.isLyricText=!0,s.lyricExtendNoteId=null==e||null===(r=e.Parent)||void 0===r||null===(o=r.Notes[0])||void 0===o?void 0:o.NoteToGraphicalNoteObjectId,s.lyricVerseNumber=null==e?void 0:e.verseNumber;const l=this.graphicalStaffEntry.parentMeasure.parentSourceMeasure.Rules;this.graphicalLabel=new GraphicalLabel(s,n,a,l,t.PositionAndShape),this.graphicalLabel.Label.colorDefault=l.DefaultColorLyrics,this.graphicalLabel.PositionAndShape.RelativePosition=new PointF2D(0,i),this.graphicalLabel.setLabelPositionAndShapeBorders(),this.graphicalLabel.PositionAndShape.Size.width1&&e10*(n.endMeasure.PositionAndShape.AbsolutePosition.x+n.endMeasure.PositionAndShape.Size.width),getGlyph:()=>({getWidth:()=>0})}),e&&(t=e);const i=new VF$2.TextBracket({position:this.position,start:this.startNote,stop:t,superscript:this.supscript,text:this.text});return this.endsOnDifferentStaffLine&&(i.render_options.show_bracket=!1),i}}class VexFlowInstantaneousDynamicExpression extends GraphicalInstantaneousDynamicExpression{constructor(e,t,n){super(e,t,n);const i=new Label(this.Expression);this.label=new GraphicalLabel(i,this.rules.ContinuousDynamicTextHeight,TextAlignmentEnum.CenterCenter,this.rules,this.PositionAndShape),this.label.Label.fontStyle=FontStyles.BoldItalic,this.label.setLabelPositionAndShapeBorders(),this.PositionAndShape.calculateBoundingBox()}get InstantaneousDynamic(){return this.mInstantaneousDynamicExpression}get Expression(){return DynamicEnum[this.mInstantaneousDynamicExpression.DynEnum]}}const _GraphicalCurve=class{constructor(){_GraphicalCurve.tPow3=new Array(_GraphicalCurve.bezierCurveStepSize),_GraphicalCurve.oneMinusTPow3=new Array(_GraphicalCurve.bezierCurveStepSize),_GraphicalCurve.bezierFactorOne=new Array(_GraphicalCurve.bezierCurveStepSize),_GraphicalCurve.bezierFactorTwo=new Array(_GraphicalCurve.bezierCurveStepSize);for(let e=0;e<_GraphicalCurve.bezierCurveStepSize;e++){const t=e/_GraphicalCurve.bezierCurveStepSize;_GraphicalCurve.tPow3[e]=Math.pow(t,3),_GraphicalCurve.oneMinusTPow3[e]=Math.pow(1-t,3),_GraphicalCurve.bezierFactorOne[e]=3*Math.pow(1-t,2)*t,_GraphicalCurve.bezierFactorTwo[e]=3*(1-t)*Math.pow(t,2)}}calculateCurvePointAtIndex(e){const t=Math.round(e*_GraphicalCurve.bezierCurveStepSize);return t<0||t>=_GraphicalCurve.bezierCurveStepSize?new PointF2D:new PointF2D(_GraphicalCurve.oneMinusTPow3[t]*this.bezierStartPt.x+_GraphicalCurve.bezierFactorOne[t]*this.bezierStartControlPt.x+_GraphicalCurve.bezierFactorTwo[t]*this.bezierEndControlPt.x+_GraphicalCurve.tPow3[t]*this.bezierEndPt.x,_GraphicalCurve.oneMinusTPow3[t]*this.bezierStartPt.y+_GraphicalCurve.bezierFactorOne[t]*this.bezierStartControlPt.y+_GraphicalCurve.bezierFactorTwo[t]*this.bezierEndControlPt.y+_GraphicalCurve.tPow3[t]*this.bezierEndPt.y)}};let GraphicalCurve=_GraphicalCurve;GraphicalCurve.bezierCurveStepSize=1e3;const VF$1=Vex.Flow,_GraphicalSlur=class extends GraphicalCurve{constructor(e,t){super(),this.staffEntries=[],this.slur=e,this.rules=t}static Compare(e,t){if(e.staffEntries.length<1)return-1;if(t.staffEntries.length<1)return 1;const n=Fraction$1.minus(e.staffEntries[e.staffEntries.length-1].getAbsoluteTimestamp(),e.staffEntries[0].getAbsoluteTimestamp()),i=Fraction$1.minus(t.staffEntries[t.staffEntries.length-1].getAbsoluteTimestamp(),t.staffEntries[0].getAbsoluteTimestamp());return n.RealValue>i.RealValue?1:i.RealValue>n.RealValue?-1:0}calculateCurve(e){const t=this.staffEntries[0],n=this.staffEntries[this.staffEntries.length-1];let i=t.findGraphicalNoteFromNote(this.slur.StartNote);!i&&this.graceStart&&(i=t.findGraphicalNoteFromGraceNote(this.slur.StartNote)),i||(i=t.findEndTieGraphicalNoteFromNoteWithStartingSlur(this.slur.StartNote,this.slur));let r=n.findGraphicalNoteFromNote(this.slur.EndNote);!r&&this.graceEnd&&(r=n.findGraphicalNoteFromGraceNote(this.slur.EndNote));const o=t.parentMeasure.ParentStaffLine,a=o.SkyBottomLineCalculator;this.calculatePlacement(a,o);const s=this.calculateStartAndEnd(i,r,o,e,a),l=s.startX,c=s.endX;let u=s.startY,d=s.endY;const h=e.SlurTangentMinAngle,p=e.SlurTangentMaxAngle;let m;if(this.placement===PlacementEnum.Above){u-=e.SlurNoteHeadYOffset,d-=e.SlurNoteHeadYOffset;const t=new PointF2D(this.staffEntries[0].parentMeasure.PositionAndShape.RelativePosition.x+this.staffEntries[0].PositionAndShape.RelativePosition.x,u);i?t.x+=this.staffEntries[0].PositionAndShape.BorderRight:t.x=this.staffEntries[0].parentMeasure.beginInstructionsWidth,this.graceStart&&(t.x+=n.PositionAndShape.RelativePosition.x);const s=new PointF2D(this.staffEntries[this.staffEntries.length-1].parentMeasure.PositionAndShape.RelativePosition.x+this.staffEntries[this.staffEntries.length-1].PositionAndShape.RelativePosition.x,d);if(r?s.x+=this.staffEntries[this.staffEntries.length-1].PositionAndShape.BorderLeft:s.x=this.staffEntries[this.staffEntries.length-1].parentMeasure.PositionAndShape.RelativePosition.x+this.staffEntries[this.staffEntries.length-1].parentMeasure.PositionAndShape.Size.width,this.graceEnd&&(s.x+=n.staffEntryParent.PositionAndShape.RelativePosition.x),m=this.calculateTopPoints(t,s,o,a),0===m.length){const e=new PointF2D((s.x-t.x)/2+t.x,(s.y-t.y)/2+t.y);m.push(e)}const f=Math.atan((d-u)/(c-l)),g=new PointF2D(0,0);let v=new PointF2D(c-l,-(d-u));const A=Matrix2D.getRotationMatrix(f),b=A.getTransposeMatrix();v=A.vectorMultiplication(v);const y=this.calculateTranslatedAndRotatedPointListAbove(m,l,u,A),x=this.calculateMaxLeftSlope(y,g,v),S=this.calculateMaxRightSlope(y,g,v),w=g.y-g.x*x,E=v.y-v.x*S,M=new PointF2D;let k=!1;Math.abs(Math.abs(x)-Math.abs(S))<1e-4?(M.x=v.x/2,M.y=0,k=!0):(M.x=(E-w)/(x-S),M.y=x*M.x+w);const P=this.calculateHeightWidthRatio(v.x,y),C=0,T=0;let B=h,I=-h;if(!k){const e=this.calculateAngles(h,x,S,p);B=e.startAngle,I=e.endAngle}const N=this.calculateControlPoints(v.x,B,I,y,P,u,d);let R=N.startControlPoint,D=N.endControlPoint;R=b.vectorMultiplication(R),R.x+=l,R.y=-R.y+u,D=b.vectorMultiplication(D),D.x+=l,D.y=-D.y+u,this.bezierStartPt=new PointF2D(l,u-C),this.bezierStartControlPt=new PointF2D(R.x,R.y-C),this.bezierEndControlPt=new PointF2D(D.x,D.y-T),this.bezierEndPt=new PointF2D(c,d-T);const L=o.SkyLine.length,F=a.getLeftIndexForPointX(this.bezierStartPt.x,L),z=a.getLeftIndexForPointX(this.bezierEndPt.x,L),V=this.bezierEndPt.x-this.bezierStartPt.x,O=a.SamplingUnit;for(let e=F;e=F&&(o.SkyLine[i]=Math.min(o.SkyLine[i],n.y)),i++,i=F&&(o.BottomLine[i]=Math.max(o.BottomLine[i],n.y)),i++,i0)return void(this.placement=PlacementEnum.Above)}const n=this.staffEntries[0],i=this.staffEntries[this.staffEntries.length-1],r=n.graphicalVoiceEntries[0].parentVoiceEntry.StemDirection;if(r===i.graphicalVoiceEntries[0].parentVoiceEntry.StemDirection)this.placement=r===StemDirectionType.Up?PlacementEnum.Below:PlacementEnum.Above,this.rules.SlurPlacementAtStems&&(this.placement=r===StemDirectionType.Up?PlacementEnum.Above:PlacementEnum.Below);else{let r=n.PositionAndShape.BorderLeft+n.PositionAndShape.RelativePosition.x+n.parentMeasure.PositionAndShape.RelativePosition.x,o=i.PositionAndShape.BorderRight+i.PositionAndShape.RelativePosition.x+i.parentMeasure.PositionAndShape.RelativePosition.x;this.graceStart&&(r+=i.PositionAndShape.RelativePosition.x),this.graceEnd&&(o+=i.staffEntryParent.PositionAndShape.RelativePosition.x);const a=-1*e.getSkyLineMinInRange(r,o),s=e.getBottomLineMaxInRange(r,o)-t.StaffHeight;this.placement=s>a?PlacementEnum.Above:PlacementEnum.Below}}calculateTopPoints(e,t,n,i){const r=[];let o=i.getRightIndexForPointX(e.x,n.SkyLine.length),a=i.getLeftIndexForPointX(t.x,n.SkyLine.length);o<0&&(o=0),a>=n.SkyLine.length&&(a=n.SkyLine.length-1);for(let s=o;s=n.BottomLine.length&&(a=n.BottomLine.length-1);for(let s=o;sc&&e>u&&(l+=e/70*this.rules.SlurHeightFlattenLongSlursFactorByWidth,l*=1+t/30*this.rules.SlurHeightFlattenLongSlursFactorByAngle,s/=l);const d=Math.min(.5,Math.max(.1,1.7*t/80*s*Math.pow(Math.max(r,.05),.4))),h=Math.min(.5,Math.max(.1,1.7*-n/80*s*Math.pow(Math.max(r,.05),.4))),p=new PointF2D;p.x=e*d*Math.cos(t*_GraphicalSlur.degreesToRadiansFactor),p.y=e*d*Math.sin(t*_GraphicalSlur.degreesToRadiansFactor);const m=new PointF2D;m.x=e-e*h*Math.cos(n*_GraphicalSlur.degreesToRadiansFactor),m.y=-e*h*Math.sin(n*_GraphicalSlur.degreesToRadiansFactor);let f=p.y-m.y;for(;this.rules.SlurMaximumYControlPointDistance&&Math.abs(f)>this.rules.SlurMaximumYControlPointDistance;)f<0?(p.y+=1,m.y-=1):(p.y-=1,m.y+=1),f=p.y-m.y;return{startControlPoint:p,endControlPoint:m}}calculateAngles(e,t,n,i){let r=Math.atan(t)/_GraphicalSlur.degreesToRadiansFactor;t>0?r+=20:r-=20;let o=Math.atan(n)/_GraphicalSlur.degreesToRadiansFactor;n<0?o-=20:o+=20;return{startAngle:Math.min(Math.max(e,r),i),endAngle:Math.max(Math.min(-e,o),-i)}}};let GraphicalSlur=_GraphicalSlur;GraphicalSlur.degreesToRadiansFactor=Math.PI/180;class VexflowStafflineNoteCalculator{constructor(e){this.staffPitchListMapping=new Dictionary,this.baseLineNote=NoteEnum.B,this.baseLineOctave=1,this.rules=e}trackNote(e){if(!(e instanceof VexFlowGraphicalNote)||e.Clef().ClefType!==ClefEnum.percussion||e.sourceNote.isRest()||0===this.rules.PercussionOneLineCutoff||-1===this.rules.PercussionForceVoicesOneLineCutoff)return;const t=e.parentVoiceEntry.parentStaffEntry.sourceStaffEntry.ParentStaff.idInMusicSheet;let n;this.staffPitchListMapping.containsKey(t)||this.staffPitchListMapping.setValue(t,new Array),n=this.staffPitchListMapping.getValue(t);const i=e.sourceNote.Pitch;VexflowStafflineNoteCalculator.findOrInsert(n,i)}static PitchIndexOf(e,t,n=0){if(n>e.length-1)return-1;for(let i=n;ithis.rules.PercussionOneLineCutoff&&!i&&!this.rules.PercussionUseCajon2NoteSystem)return e;const r=e,o=e.sourceNote.Pitch;let a=this.baseLineNote,s=this.baseLineOctave;if(this.rules.PercussionUseCajon2NoteSystem?o.FundamentalNote===NoteEnum.C&&(a=NoteEnum.G,s=1):this.rules.PercussionUseXMLDisplayStep&&void 0!==e.sourceNote.displayStepUnpitched&&(a=e.sourceNote.displayStepUnpitched,s=e.sourceNote.displayOctaveUnpitched+this.rules.PercussionOneLineXMLDisplayStepOctaveOffset),n.length<=this.rules.PercussionForceVoicesOneLineCutoff)r.setAccidental(new Pitch(a,s,o.Accidental));else{const e=VexflowStafflineNoteCalculator.PitchIndexOf(n,o);if(e>-1){const t=Math.ceil(n.length/2);if(!this.rules.PercussionUseXMLDisplayStep)if(e>=t)switch(s=2,(e-t)%5){case 1:a=NoteEnum.E;break;case 2:a=NoteEnum.G;break;case 3:a=NoteEnum.B;break;case 4:a=NoteEnum.D,s=3;break;default:a=NoteEnum.C}else switch(e%5){case 1:a=NoteEnum.F;break;case 2:a=NoteEnum.D;break;case 3:a=NoteEnum.B,s=0;break;case 4:a=NoteEnum.G,s=0;break;default:a=NoteEnum.A}const i=new Pitch(a,s,o.Accidental);r.setAccidental(i);const l=r.parentVoiceEntry.parentVoiceEntry;!this.rules.SetWantedStemDirectionByXml&&l.Notes.length<2&&(i.Octave>this.baseLineOctave||i.FundamentalNote===this.baseLineNote&&i.Octave===this.baseLineOctave?r.parentVoiceEntry.parentVoiceEntry.WantedStemDirection=StemDirectionType.Up:r.parentVoiceEntry.parentVoiceEntry.WantedStemDirection=StemDirectionType.Down)}}return r}getStafflineUniquePositionCount(e){return this.staffPitchListMapping.containsKey(e)?this.staffPitchListMapping.getValue(e).length:0}}class GraphicalPedal extends GraphicalObject{constructor(e,t){super(),this.getPedal=e,this.setSymbol(),this.PositionAndShape=new BoundingBox$1(this,t)}setSymbol(){!this.getPedal.IsLine&&this.getPedal.IsSign?this.pedalSymbol=MusicSymbol.PEDAL_SYMBOL:this.getPedal.IsLine&&this.getPedal.IsSign?this.pedalSymbol=MusicSymbol.PEDAL_MIXED:this.pedalSymbol=MusicSymbol.PEDAL_BRACKET}}class VexFlowPedal extends GraphicalPedal{constructor(e,t,n=!1,i=!1){switch(super(e,t),this.vfStyle=Vex.Flow.PedalMarking.Styles.BRACKET,this.ChangeBegin=!1,this.ChangeEnd=!1,this.line=-3,this.EndSymbolPositionAndShape=void 0,this.ChangeBegin=e.ChangeBegin,this.ChangeEnd=e.ChangeEnd,this.pedalSymbol){case MusicSymbol.PEDAL_SYMBOL:this.vfStyle=Vex.Flow.PedalMarking.Styles.TEXT,this.EndSymbolPositionAndShape=new BoundingBox$1(this,t);break;case MusicSymbol.PEDAL_MIXED:this.vfStyle=n&&i?Vex.Flow.PedalMarking.Styles.BRACKET_OPEN_BOTH:n?Vex.Flow.PedalMarking.Styles.BRACKET_OPEN_BEGIN:i?Vex.Flow.PedalMarking.Styles.MIXED_OPEN_END:Vex.Flow.PedalMarking.Styles.MIXED;break;case MusicSymbol.PEDAL_BRACKET:default:this.vfStyle=n&&i?Vex.Flow.PedalMarking.Styles.BRACKET_OPEN_BOTH:n?Vex.Flow.PedalMarking.Styles.BRACKET_OPEN_BEGIN:i?Vex.Flow.PedalMarking.Styles.BRACKET_OPEN_END:Vex.Flow.PedalMarking.Styles.BRACKET}}setStartNote(e){if(!e)return!1;for(const t of e.graphicalVoiceEntries){const e=t;if(null!=e&&e.vfStaveNote)return this.startNote=e.vfStaveNote,this.startVfVoiceEntry=e,!0}return!1}setEndNote(e){if(!e)return!1;for(const t of e.graphicalVoiceEntries){const e=t;if(null!=e&&e.vfStaveNote)return this.endNote=e.vfStaveNote,this.endVfVoiceEntry=e,!0}return!1}setEndMeasure(e){this.endMeasure=e}CalculateBoundingBox(){}setLine(e){this.line=e}getPedalMarking(){const e=new Vex.Flow.PedalMarking([this.startNote,this.endNote]);return this.endMeasure&&e.setEndStave(this.endMeasure.getVFStave()),e.setStyle(this.vfStyle),e.setLine(this.line),e.setCustomText(this.DepressText,this.ReleaseText),this.endVfVoiceEntry&&!this.getPedal.EndsStave||(e.EndsStave=!0),this.getPedal.BeginsStave&&(e.BeginsStave=!0),e.ChangeBegin=this.ChangeBegin,e.ChangeEnd=this.ChangeEnd,e}setEndsStave(e,t){null!=t&&t.gte(e.parentSourceMeasure.Duration)&&(this.getPedal.EndsStave=!0)}setBeginsStave(e,t){e&&0===t.RealValue&&(this.getPedal.BeginsStave=!0)}}class GraphicalGlissando{constructor(e){this.Glissando=e,this.staffEntries=[]}calculateLine(e){const t=this.staffEntries[0],n=this.staffEntries[this.staffEntries.length-1],i=t.findGraphicalNoteFromNote(this.Glissando.StartNote),r=n.findGraphicalNoteFromNote(this.Glissando.EndNote);if(!i&&!r)return;const o=t.parentMeasure.ParentStaffLine;let a,s,l,c;if(i&&t.parentMeasure.ParentStaffLine===this.StaffLine)a=i.PositionAndShape.RelativePosition.x+i.parentVoiceEntry.parentStaffEntry.PositionAndShape.RelativePosition.x+i.parentVoiceEntry.parentStaffEntry.parentMeasure.PositionAndShape.RelativePosition.x+e.GlissandoNoteOffset,l=i.PositionAndShape.AbsolutePosition.y;else{a=n.parentMeasure.beginInstructionsWidth-.4;const t=this.Glissando.Direction===ColDirEnum.Down?-1:1;l=r.PositionAndShape.AbsolutePosition.y+t*e.GlissandoStafflineStartYDistanceToNote}if(r&&n.parentMeasure.ParentStaffLine===this.StaffLine)s=r.PositionAndShape.RelativePosition.x+r.parentVoiceEntry.parentStaffEntry.PositionAndShape.RelativePosition.x+r.parentVoiceEntry.parentStaffEntry.parentMeasure.PositionAndShape.RelativePosition.x-.5-e.GlissandoNoteOffset,a>s&&(a=s-e.GlissandoStafflineStartMinimumWidth),c=r.PositionAndShape.AbsolutePosition.y;else{if(o.Measures.last().parentSourceMeasure.HasEndLine)return;s=o.PositionAndShape.Size.width,s-a>e.GlissandoStafflineEndOffset&&(a=s-e.GlissandoStafflineEndOffset);const t=this.Glissando.Direction===ColDirEnum.Down?1:-1;c=i.PositionAndShape.AbsolutePosition.y+t*e.GlissandoStafflineStartYDistanceToNote}const u=new PointF2D(a,l),d=new PointF2D(s,c);void 0===this.Width&&(this.Width=e.GlissandoDefaultWidth),this.Line=new GraphicalLine(u,d,this.Width)}}class VexFlowGlissando extends GraphicalGlissando{}class GraphicalWavyLine extends GraphicalObject{constructor(e,t){super(),this.getWavyLine=e,this.PositionAndShape=new BoundingBox$1(this,t)}}class VexflowVibratoBracket extends GraphicalWavyLine{constructor(e,t,n=!1){super(e,t),this.line=1,this.isVibrato=!1,this.toEndOfStopStave=!1,this.isVibrato=n}get ToEndOfStopStave(){return this.toEndOfStopStave}setStartNote(e){for(const t of e.graphicalVoiceEntries){const e=t;if(null!=e&&e.vfStaveNote)return this.startNote=e.vfStaveNote,this.startVfVoiceEntry=e,!0}return!1}setEndNote(e){for(const t of e.graphicalVoiceEntries){const e=t;if(null!=e&&e.vfStaveNote){this.endNote=e.vfStaveNote,this.endVfVoiceEntry=e;const t=this.endVfVoiceEntry.parentStaffEntry.parentMeasure.staffEntries,n=t[t.length-1];return this.toEndOfStopStave=n===this.endVfVoiceEntry.parentStaffEntry,!0}}return!1}CalculateBoundingBox(){const e=this.getVibratoBracket();this.boundingBox.Size.height=.2*e.render_options.wave_height}getVibratoBracket(){const e=new Vex.Flow.VibratoBracket({start:this.startNote,stop:this.endNote,toEndOfStopStave:this.toEndOfStopStave});return e.setLine(this.line),this.isVibrato?e.render_options.vibrato_width=20:e.render_options.wave_girth=4,e}}const VF=Vex.Flow;class VexFlowMusicSheetCalculator extends MusicSheetCalculator{constructor(e){var t,n,i,r,o;if(super(),this.beamsNeedUpdate=!1,this.rules=e,MusicSheetCalculator.symbolFactory=new VexFlowGraphicalSymbolFactory,MusicSheetCalculator.TextMeasurer=new VexFlowTextMeasurer(this.rules),MusicSheetCalculator.stafflineNoteCalculator=new VexflowStafflineNoteCalculator(this.rules),"gonville"===(null===(t=this.rules.DefaultVexFlowNoteFont)||void 0===t?void 0:t.toLowerCase()))Vex.Flow.DEFAULT_FONT_STACK=[null===(i=Vex.Flow.Fonts)||void 0===i?void 0:i.Gonville,null===(r=Vex.Flow.Fonts)||void 0===r?void 0:r.Bravura,null===(o=Vex.Flow.Fonts)||void 0===o?void 0:o.Custom];else if("petaluma"===(null===(n=this.rules.DefaultVexFlowNoteFont)||void 0===n?void 0:n.toLowerCase())){var a,s,l;Vex.Flow.DEFAULT_FONT_STACK=[null===(a=Vex.Flow.Fonts)||void 0===a?void 0:a.Petaluma,null===(s=Vex.Flow.Fonts)||void 0===s?void 0:s.Gonville,null===(l=Vex.Flow.Fonts)||void 0===l?void 0:l.Bravura]}}clearRecreatedObjects(){super.clearRecreatedObjects(),MusicSheetCalculator.stafflineNoteCalculator=new VexflowStafflineNoteCalculator(this.rules);for(const e of this.graphicalMusicSheet.MeasureList)for(const t of e)null==t||t.clean()}formatMeasures(){for(const e of this.graphicalMusicSheet.MeasureList){if(!e||!e[0])continue;e.find((e=>null==e?void 0:e.isVisible())).format();for(const t of e){for(const e of t.staffEntries)e.calculateXPosition();t.finalizeBeams()}}this.beamsNeedUpdate=!1}calculateMeasureXLayout(e){const t=[];for(const l of e)null!=l&&l.isVisible()&&t.push(l);if(0===t.length)return 0;e=t;const n=[],i=new VF.Formatter({softmaxFactor:this.rules.SoftmaxFactorVexFlow});let r=e[0].staffEntries.length,o=1;for(const l of e){if(!l)continue;let e=0;for(const n of l.staffEntries)e+=n.setMaxAccidentals();l.parentSourceMeasure.ImplicitMeasure&&(r=Math.max(l.staffEntries.length,r),o=Math.max(l.staffEntries.length+e,o));const t=l.vfVoices,a=[];for(const i in t)if(t.hasOwnProperty(i)){const e=t[i];l.hasOnlyRests&&!e.ticksUsed.equals(e.totalTicks)&&(e.ticksUsed=e.totalTicks),a.push(e),n.push(e)}0!==a.length?i.joinVoices(a):loglevelExports.debug("Found a measure with no voices. Continuing anyway.",t)}let a=12;const s=e[0].parentSourceMeasure;if(n.length>0){if(a=i.preCalculateMinTotalWidth(n)/unitInPixels*this.rules.VoiceSpacingMultiplierVexflow+this.rules.VoiceSpacingAddendVexflow+.3*r,null!=s&&s.ImplicitMeasure){a=s.Duration.RealValue/s.ActiveTimeSignature.RealValue*a;let e=0;const t=s.measureListIndex;if(t>1)for(const n of this.graphicalMusicSheet.MeasureList[t-1]){const t=null==n?void 0:n.parentSourceMeasure.endingBarStyleEnum;if(t===SystemLinesEnum.ThinBold||t===SystemLinesEnum.DotsThinBold){e=this.rules.PickupMeasureRepetitionSpacing;break}}a+=e,r>1?a+=.3*o*1.5:t>1&&1===r&&(a+=this.rules.PickupMeasureSpacingSingleNoteAddend),a*=this.rules.PickupMeasureWidthMultiplier}MusicSheetCalculator.setMeasuresMinStaffEntriesWidth(e,a);const t=(e,t)=>{i.formatToStave(n,t.getVFStave())},l=(e,t)=>{i.formatToStave(n,t.getVFStave(),{align_rests:!0,context:void 0})};for(const n of e){if(this.rules.AlignRests===AlignRestOption.Never)n.formatVoices=t;else if(this.rules.AlignRests===AlignRestOption.Always)n.formatVoices=l;else if(this.rules.AlignRests===AlignRestOption.Auto){let e=!1;for(const t of n.staffEntries){let n=0,i=0;for(const r of t.graphicalVoiceEntries)if(r.parentVoiceEntry.IsGrace||r&&r.notes&&r.notes[0]&&r.notes[0].sourceNote&&r.notes[0].sourceNote.PrintObject&&n++,r&&r.notes&&r.notes[0]&&r.notes[0].sourceNote&&r.notes[0].sourceNote.isRest()&&r.notes[0].sourceNote.PrintObject&&i++,n>1&&i>=1){e=!0;break}if(e)break}n.formatVoices=e?l:t}if(n===e[0]){const e=n;e.formatVoices(a*unitInPixels,e)}}}for(const l of e)if(l)for(const e of l.staffEntries)e.calculateXPosition();for(const l of e){if(!l)continue;const e=l.vfVoices,t=[];for(const n in e)e.hasOwnProperty(n)&&t.push(e[n]);0!==t.length?i.joinVoices(t):loglevelExports.debug("Found a measure with no voices. Continuing anyway.",e)}return a}calculateElongationFactor(e,t,n,i,r,o,a,s){let l=r,c=0;for(const u of e){const e=u.GraphicalLabel.Label.textAlignment;let d=a,h=s;if(u instanceof GraphicalLyricEntry&&u.ParentLyricWord){u.LyricsEntry.SyllableIndex>0&&(d=this.rules.BetweenSyllableMinimumDistance,TextAlignment.IsCenterAligned(e)&&(d+=1));const t=u.ParentLyricWord.GetLyricWord.Syllables;t.length>1&&u.LyricsEntry.SyllableIndex4&&(w*=1.1)}}else n[c]&&(w=f/g);x=Math.max(S,w),l=Math.max(l,x);let E=Math.max(f-g||0,0);n[c]&&(E+=n[c].cumulativeOverlap),n[c]={cumulativeOverlap:E,extend:u instanceof GraphicalLyricEntry&&u.LyricsEntry.extend,labelWidth:m,measureNumber:o,sourceNoteDuration:u instanceof GraphicalLyricEntry&&(u.LyricsEntry&&u.LyricsEntry.Parent.Notes[0].Length),text:u instanceof GraphicalLyricEntry?u.LyricsEntry.Text:u.GraphicalLabel.Label.text,xPosition:b},c++}return l}calculateElongationFactorFromStaffEntries(e,t,n,i){let r=n;const o={},a={};for(const s of e)s.LyricsEntries.length>0&&this.rules.RenderLyrics&&(r=this.calculateElongationFactor(s.LyricsEntries,s,o,t,r,i,this.rules.HorizontalBetweenLyricsDistance,this.rules.LyricOverlapAllowedIntoNextMeasure)),s.graphicalChordContainers.length>0&&this.rules.RenderChordSymbols&&(r=this.calculateElongationFactor(s.graphicalChordContainers,s,a,t,r,i,this.rules.ChordSymbolXSpacing,this.rules.ChordOverlapAllowedIntoNextMeasure));return r}calculateMeasureWidthFromStaffEntries(e,t){var n;let i=1;if(!(null===(n=window.GYM)||void 0===n?void 0:n.multitrack))for(const r of e)r&&0!==r.staffEntries.length&&(i=this.calculateElongationFactorFromStaffEntries(r.staffEntries,t,i,r.MeasureNumber),i=1);i=Math.min(i,this.rules.MaximumLyricsElongationFactor);return t*i}createGraphicalTie(e,t,n,i,r){return new GraphicalTie(e,i,r)}updateStaffLineBorders(e){e.SkyBottomLineCalculator.updateStaffLineBorders()}graphicalMeasureCreatedCalculations(e){e.rules=this.rules,e.graphicalMeasureCreatedCalculations()}layoutVoiceEntry(e,t,n,i){for(let r=0;r=2&&(o=i.vfnote[0],s=i.vfnote[1]);let l=0;if(r&&r.vfnote&&r.vfnote.length>=2&&(a=r.vfnote[0],l=r.vfnote[1]),t){if(o){const t=new VF.StaveTie({first_indices:[s],first_note:o}),n=i.parentVoiceEntry.parentStaffEntry.parentMeasure;if(a){var c,u,d;"w"===a.getDuration()&&(null===(c=a.keyProps)||void 0===c||null===(u=c[0])||void 0===u?void 0:u.line)>=3&&a.setStemDirection(-1);let e=(null===(d=window.GYM)||void 0===d?void 0:d.tieDirection)||0;var h,p;if(1===Math.abs(e))(null===(h=a.keyProps)||void 0===h||null===(p=h[0])||void 0===p?void 0:p.line)>=3?a.setStemDirection(-e):a.setStemDirection(e);null==t||t.setDirection(a.getStemDirection())}if(n.vfTies.length>0){const e=n.vfTies[0].direction;null==t||t.setDirection(e?-e:1)}n.addStaveTie(t,e)}if(a){const t=new VF.StaveTie({last_indices:[l],last_note:a}),n=r.parentVoiceEntry.parentStaffEntry.parentMeasure;if(n.vfTies.length>0){const e=n.vfTies[0].direction;null==t||t.setDirection(e?-e:1)}n.addStaveTie(t,e)}}else if(o||a){var m;let t;if(n)if("S"===e.Tie.Type){const n=e.StartNote.sourceNote,i=e.EndNote.sourceNote;let r=1;n.FretNumber>i.FretNumber&&(r=-1),t=new VF.TabSlide({first_indices:[s],first_note:o,last_indices:[l],last_note:a},r)}else t=new VF.TabTie({first_indices:[s],first_note:o,last_indices:[l],last_note:a},e.Tie.Type);else{t=new VF.StaveTie({first_indices:[s],first_note:o,last_indices:[l],last_note:a});const n=e.Tie.getTieDirection(i.sourceNote);n===PlacementEnum.Below?t.setDirection(1):n===PlacementEnum.Above&&t.setDirection(-1)}const c=r.parentVoiceEntry.parentStaffEntry.parentMeasure,u=(null===(m=window.GYM)||void 0===m?void 0:m.graceCustom)||!1;u&&t.setDirection(u.direction),c.addStaveTie(t,e)}}calculateDynamicExpressionsForMultiExpression(t,n,i){if(nthis.rules.MaxMeasureToDrawIndex)return;const r=t.AbsoluteTimestamp,o=this.graphicalMusicSheet.MeasureList[n],a=o[i].ParentStaffLine,s=o[i];if(!a)return;const l=t.StartingContinuousDynamic,c=void 0!==l&&!l.IsStartOfSoftAccent,u=this.getRelativePositionInStaffLineFromTimestamp(r,i,a,null==a?void 0:a.isPartOfMultiStaffInstrument(),void 0,c);if(u.x<=0&&(u.x=s.beginInstructionsWidth+this.rules.RhythmRightMargin),t.InstantaneousDynamic){const e=new VexFlowInstantaneousDynamicExpression(t.InstantaneousDynamic,a,s);this.calculateGraphicalInstantaneousDynamicExpression(e,u,r),this.dynamicExpressionMap.set(r.RealValue,e.PositionAndShape)}if(l){const n=new VexFlowContinuousDynamicExpression(l,a,s.parentSourceMeasure);if(n.StartMeasure=s,n.IsSoftAccent=t.StartingContinuousDynamic.IsStartOfSoftAccent,!n.IsVerbal&&l.EndMultiExpression)try{this.calculateGraphicalContinuousDynamic(n,u),n.updateSkyBottomLine()}catch(e){}else n.IsVerbal?this.calculateGraphicalVerbalContinuousDynamic(n,u):loglevelExports.warn("This continuous dynamic is not covered. measure"+t.SourceMeasureParent.MeasureNumber)}}createMetronomeMark(e,t){var n,i,r,o,a;const s=Math.max(e.ParentMultiTempoExpression.SourceMeasureParent.MeasureNumber-1,0),l=t||s,c=Math.max(e.StaffNumber-1,0),u=this.graphicalMusicSheet.MeasureList[l][c].getVFStave();let d="q";if(e.beatUnit){const t=NoteTypeHandler.getNoteDurationFromType(e.beatUnit);d=VexFlowConverter.durations(t,!1)[0]}let h=this.rules.MetronomeMarkYShift,p=!1;const m=[];if(e.parentMeasure){for(const t of e.parentMeasure.StaffLinkedExpressions)for(const e of t)e&&e instanceof UnknownExpression&&m.push(e);for(const t of e.parentMeasure.TempoExpressions){var f;const n=(null===(f=t.InstantaneousTempo)||void 0===f?void 0:f.Enum)===TempoEnum.metronomeMark;if(!e.beatUnit&&t.InstantaneousTempo.beatUnit){const t=NoteTypeHandler.getNoteDurationFromType(e.beatUnit);d=VexFlowConverter.durations(t,!1)[0]}if(t.getPlacementOfFirstEntry()===PlacementEnum.Above&&!n){p=!0;break}}}p&&(h-=1.4);const g=null===(n=this.graphicalMusicSheet.MeasureList[0][0].ParentStaffLine)||void 0===n?void 0:n.SkyLine;let v=e.TempoInBpm,A="",b="",y="";for(const T of this.graphicalMusicSheet.MeasureList[l][c].parentSourceMeasure.TempoExpressions){if(b=T.CombinedExpressionsText,isSpecialMark(T.CombinedExpressionsText)){A=T.CombinedExpressionsText;break}if(isSpeedKeyword(T.CombinedExpressionsText)||isSpeedHiddenKeyword(T.CombinedExpressionsText)){A=formatSpeedKeyword(T.CombinedExpressionsText),v=T.sourceMeasure.TempoInBPM,isSpeedKeyword(T.CombinedExpressionsText)&&(y=d);break}}const x={bpm:e.TempoInBpm,dots:e.dotted,duration:d,name:A};A&&(x.bpm=v/1,isSpeedKeyword(b)?x.duration=y:v!==SpeedTag[A]&&SpeedTag[A]||(x.duration=""));const S=(null===(i=this.graphicalMusicSheet.MeasureList[l][c])||void 0===i||null===(r=i.vfVoices)||void 0===r||null===(o=r[1])||void 0===o||null===(a=o.boundingBox)||void 0===a?void 0:a.y)||0;if(this.rules.MetronomeMarksDrawn){if(g){var w,E;const e=(null===(w=this.graphicalMusicSheet.MeasureList[0])||void 0===w||null===(E=w[c])||void 0===E?void 0:E.ParentStaffLine).Measures.map((e=>e.MeasureNumber-1));if(S&&e.includes(l)&&(isSpeedKeyword(b)||isSpeedHiddenKeyword(b))){const e=g.slice(0,9);let t=Math.min(...e);t=t<0?t-1:t,h+=t}e.includes(l)&&m.length?g[0]=Math.min(g[0],-4.5+h-4):g[0]=Math.min(g[0],-4.5+h)}u.options.line_config.reduce(((e,t)=>(t.visible&&e++,e)),0)<5&&(h-=2),u.setTempo(x,h*unitInPixels);let t=0;try{var M,k,P;t+=(null===(M=this.graphicalMusicSheet.MeasureList[l][c])||void 0===M||null===(k=M.vfVoices)||void 0===k||null===(P=k[1])||void 0===P?void 0:P.getTickables())[e.parentMeasure.metronomeNoteIndex].getBoundingBox().getX()-u.getNoteStartX()}catch(C){}u.getModifiers()[u.getModifiers().length-1].setShiftX(t)}}calculateRehearsalMark(e){var t,n,i,r,o,a;const s=e.rehearsalExpression;if(!s)return;const l=null===(t=e.VerticalMeasureList)||void 0===t||null===(n=t[0])||void 0===n||null===(i=n.getVFStave)||void 0===i?void 0:i.call(n);if(!l)return;const c=-this.rules.RehearsalMarkYOffsetDefault-this.rules.RehearsalMarkYOffset;let u=this.rules.RehearsalMarkXOffsetDefault+this.rules.RehearsalMarkXOffset;e.IsSystemStartMeasure&&(u+=this.rules.RehearsalMarkXOffsetSystemStartMeasure);const d=this.rules.RehearsalMarkFontSize,h=l.getModifiers(),p=h.find((e=>"repetitions"===e.getCategory().toLocaleLowerCase()));if(p&&p.setShiftY(p.y_shift-10),l.setSection(s.label,c,u,d),null!==(r=e.VerticalMeasureList)&&void 0!==r&&null!==(o=r[0])&&void 0!==o&&null!==(a=o.ParentStaffLine)&&void 0!==a&&a.AbstractExpressions){const t=h.find((e=>"stavesection"===e.getCategory().toLocaleLowerCase()));for(let n of(null==e||null===(m=e.VerticalMeasureList)||void 0===m||null===(f=m[0])||void 0===f||null===(g=f.ParentStaffLine)||void 0===g?void 0:g.AbstractExpressions)||[]){var m,f,g;n instanceof GraphicalUnknownExpression&&(t&&(n.Label.PositionAndShape.RelativePosition.y-=.5),p&&(n.Label.PositionAndShape.RelativePosition.y-=1.7))}}}calculateSingleOctaveShift(e,t,n,i){var r;const o=t.OctaveShiftStart,a=o.ParentStartMultiExpression.Timestamp,s=null===(r=o.ParentEndMultiExpression)||void 0===r?void 0:r.Timestamp,l=this.rules.MinMeasureToDrawIndex,c=this.rules.MaxMeasureToDrawIndex;let u,d,h=this.graphicalMusicSheet.MeasureList[n][i].ParentStaffLine;if(h||(h=this.graphicalMusicSheet.MeasureList[l][i].ParentStaffLine),u=o.ParentEndMultiExpression?this.graphicalMusicSheet.getGraphicalMeasureFromSourceMeasureAndIndex(o.ParentEndMultiExpression.SourceMeasureParent,i):this.graphicalMusicSheet.getLastGraphicalMeasureFromIndex(i,!0),u.MeasureNumber>c+1&&(u=this.graphicalMusicSheet.getLastGraphicalMeasureFromIndex(i,!0)),d=o.ParentEndMultiExpression?this.graphicalMusicSheet.getGraphicalMeasureFromSourceMeasureAndIndex(o.ParentStartMultiExpression.SourceMeasureParent,i):this.graphicalMusicSheet.MeasureList[l][i],d.MeasureNumberc||u.parentSourceMeasure.measureListIndexc)return;let p=u.ParentStaffLine;if(p||(p=h),u&&h&&p){const e=new VexFlowOctaveShift(o,h.PositionAndShape);if(!e.startNote){let t;for(const e of d.staffEntries)if(e){t=e;break}if(!t)return;if(e.setStartNote(t),!e.startNote)return}if(!e.endNote){let t;for(let e=u.staffEntries.length-1;e>=0;e++)if(u.staffEntries[e]){t=u.staffEntries[e];break}if(!t)return void(e.graphicalEndAtMeasureEnd=!0);if(e.setEndNote(t),!e.endNote)return}let t=d.findGraphicalStaffEntryFromTimestamp(a);t||(t=d.staffEntries[0]);let n=u.findGraphicalStaffEntryFromTimestamp(s);if(n||(n=u.staffEntries[u.staffEntries.length-1]),e.setStartNote(t),p!==h){e.endsOnDifferentStaffLine=!0;let r=this.findLastStafflineMeasure(h);void 0===r&&(r=u);const a=r.staffEntries[r.staffEntries.length-1];e.setEndNote(a),e.graphicalEndAtMeasureEnd=!0,e.endMeasure=r;const s=p.ParentMusicSystem.Id-h.ParentMusicSystem.Id;if(s>0)for(let e=h.ParentMusicSystem.Id;e=0;t--){const n=e.Measures[t];if(n.staffEntries.length>0)return n}}calculateSinglePedal(e,t,n,i){var r;const o=t.PedalStart,a=o.ParentStartMultiExpression.Timestamp,s=null===(r=o.ParentEndMultiExpression)||void 0===r?void 0:r.Timestamp,l=this.rules.MinMeasureToDrawIndex,c=this.rules.MaxMeasureToDrawIndex;let u,d,h=this.graphicalMusicSheet.MeasureList[n][i].ParentStaffLine;if(h||(h=this.graphicalMusicSheet.MeasureList[l][i].ParentStaffLine),u=o.ParentEndMultiExpression?this.graphicalMusicSheet.getGraphicalMeasureFromSourceMeasureAndIndex(o.ParentEndMultiExpression.SourceMeasureParent,i):this.graphicalMusicSheet.getLastGraphicalMeasureFromIndex(i,!0),u||(u=o.ParentStartMultiExpression.SourceMeasureParent.VerticalMeasureList[i]),u.MeasureNumber>c+1&&(u=this.graphicalMusicSheet.getLastGraphicalMeasureFromIndex(i,!0)),o.ParentEndMultiExpression?d=this.graphicalMusicSheet.getGraphicalMeasureFromSourceMeasureAndIndex(o.ParentStartMultiExpression.SourceMeasureParent,i):(d=this.graphicalMusicSheet.getGraphicalMeasureFromSourceMeasureAndIndex(o.ParentStartMultiExpression.SourceMeasureParent,i),d||(d=this.graphicalMusicSheet.MeasureList[l][i])),d.MeasureNumberc||u.parentSourceMeasure.measureListIndexc)return;let p=u.ParentStaffLine;if(p||(p=h),u&&h&&p){let e=!1;h!==p&&(e=!0);const t=new VexFlowPedal(o,h.PositionAndShape,!1,e);t.setEndsStave(u,s);let n=d.findGraphicalStaffEntryFromTimestamp(a);n||(n=d.staffEntries[0]);let r=u.findGraphicalStaffEntryFromTimestamp(s);if(r||(r=u.staffEntries[u.staffEntries.length-1]),!t.setStartNote(n))return;if(t.setBeginsStave(t.startNote.isRest(),a),p!==h)if(t.pedalSymbol===MusicSymbol.PEDAL_SYMBOL){t.setEndNote(r),t.setEndMeasure(u),t.ReleaseText=" ",t.CalculateBoundingBox(),this.calculatePedalSkyBottomLine(t.startVfVoiceEntry,t.endVfVoiceEntry,t,h);const e=p.Measures[0],n=new VexFlowPedal(o,e.PositionAndShape);t.setEndsStave(u,s);const i=e.staffEntries[0];if(!n.setStartNote(i))return;n.setEndNote(r),n.setEndMeasure(u),t.setEndMeasure(u),p.Pedals.push(n),n.CalculateBoundingBox(),n.DepressText=" ",this.calculatePedalSkyBottomLine(n.startVfVoiceEntry,n.endVfVoiceEntry,n,p)}else{let e=this.findLastStafflineMeasure(h);void 0===e&&(e=u);const n=e.staffEntries[e.staffEntries.length-1];t.setEndNote(n),t.setEndMeasure(u),t.ChangeEnd=!1;const a=p.ParentMusicSystem.Id-h.ParentMusicSystem.Id;if(a>0){let e=1;for(let n=h.ParentMusicSystem.Id;nc+1&&(u=this.graphicalMusicSheet.getLastGraphicalMeasureFromIndex(i,!0)),d=o.ParentEndMultiExpression?this.graphicalMusicSheet.getGraphicalMeasureFromSourceMeasureAndIndex(o.ParentStartMultiExpression.SourceMeasureParent,i):this.graphicalMusicSheet.MeasureList[l][i],d.MeasureNumberc||u.parentSourceMeasure.measureListIndexc)return;let p=u.ParentStaffLine;if(p||(p=h),u&&h&&p){const e=new VexflowVibratoBracket(o,h.PositionAndShape,d.ParentStaff.isTab);let t=d.findGraphicalStaffEntryFromTimestamp(a);t||(t=d.staffEntries[0]);let n=u.findGraphicalStaffEntryFromTimestamp(s);if(n||(n=u.staffEntries[u.staffEntries.length-1]),e.setStartNote(t),p!==h){let t=h.Measures[h.Measures.length-1];void 0===t&&(t=u);const r=t.staffEntries[t.staffEntries.length-1];e.setEndNote(r);if(p.ParentMusicSystem.Id-h.ParentMusicSystem.Id>0)for(let e=h.ParentMusicSystem.Id;ec){const e=c;c=u,u=e}i.SkyBottomLineCalculator.updateBottomLineInRange(u,c,d+e)}for(const g of i.Pedals){const e=g,t=e.getPedalMarking();if(d>t.line+3+(i.StaffLines.length-1)){var p;const n=t.render_options.text_margin_right/10;let r,s=e.startVfVoiceEntry.PositionAndShape.AbsolutePosition.x-n;e.setLine(d-3-(i.StaffLines.length-1));let l=null===(p=e.endVfVoiceEntry)||void 0===p?void 0:p.PositionAndShape;if(l||(l=e.endMeasure.PositionAndShape),e.EndSymbolPositionAndShape){const e=a.render_options.glyph_point_size/20;r=s+3.4;const t=l.AbsolutePosition.x-n,o=t+1.5;i.SkyBottomLineCalculator.updateBottomLineInRange(s,r,d+e),i.SkyBottomLineCalculator.updateBottomLineInRange(t,o,d+e)}else{var m,f;const c=t.render_options.bracket_height/10;if(t.EndsStave)r=l.AbsolutePosition.x+l.Size.width-n;else switch(a.style){case o.BRACKET_OPEN_END:case o.BRACKET_OPEN_BOTH:case o.MIXED_OPEN_END:r=l.AbsolutePosition.x+l.BorderRight-n;break;default:r=l.AbsolutePosition.x+l.BorderLeft-n}const u=null===(m=e.endVfVoiceEntry)||void 0===m||null===(f=m.parentStaffEntry)||void 0===f?void 0:f.vfClefBefore;if(u){r+=u.getWidth()/10}if(s>r){const e=s;s=r,r=e}i.SkyBottomLineCalculator.updateBottomLineInRange(s,r,d+c)}}}}calculateOctaveShiftSkyBottomLine(e,t,n,i){if(!t)return void loglevelExports.warn("octaveshift: no endStaffEntry");let r=t.PositionAndShape;n.graphicalEndAtMeasureEnd&&(r=t.parentMeasure.PositionAndShape);let o=e.PositionAndShape.Size.width,a=r.Size.width;e.hasOnlyRests()?o=-o:o/=2,n.graphicalEndAtMeasureEnd||(t.hasOnlyRests()?a*=2:a/=2,e===t&&(a*=2));let s=e.PositionAndShape.AbsolutePosition.x-o,l=r.AbsolutePosition.x+a;if(s>l){const e=s;s=l,l=e}n.PositionAndShape.Size.width=l-s;const c=n.getTextBracket(),u=c.font.size/10;if(c.position===VF.TextBracket.Positions.TOP){const e=Math.ceil(i.SkyBottomLineCalculator.getSkyLineMinInRange(s,l));if(e===1/0)return;c.start.getStave().options.top_text_position=Math.abs(e),i.SkyBottomLineCalculator.updateSkyLineInRange(s,l,e-2*u)}else{const n=i.SkyBottomLineCalculator.getBottomLineMaxInRange(s,l);if(n===1/0)return;c.start.getStave().options.bottom_text_position=n,e.parentMeasure!==t.parentMeasure&&(c.stop.getStave().options.bottom_text_position=n),i.SkyBottomLineCalculator.updateBottomLineInRange(s,l,n+1.5*u)}}calculateWordRepetitionInstruction(e,t){let n;const i=this.graphicalMusicSheet.MeasureList[t];for(let r=0,o=i.length;re.StaffLines)));let t=0;for(const n of e)for(const e of n.Measures)e&&t++;this.rules.AlwaysSetPreferredSkyBottomLineBackendAutomatically&&this.rules.setPreferredSkyBottomLineBackendAutomatically(t);for(const n of e)n.SkyBottomLineCalculator.calculateLines()}calculateExpressionAlignements(){for(const t of this.musicSystems)for(const n of t.StaffLines)try{n.AlignmentManager.alignDynamicExpressions(),n.AbstractExpressions.forEach((e=>{e.updateSkyBottomLine()}))}catch(e){}}handleTiedGraphicalNote(e,t,n,i,r,o,a,s){}handleBeam(e,t,n){e.parentVoiceEntry.parentStaffEntry.parentMeasure.handleBeam(e,t)}handleVoiceEntryLyrics(e,t,n){e.LyricsEntries.forEach(((e,i)=>{const r=new GraphicalLyricEntry(i,t,this.rules.LyricsHeight,this.rules.StaffHeight);t.LyricsEntries.push(r);if(r.GraphicalLabel.setLabelPositionAndShapeBorders(),i.Word){const e=i.Word.Syllables.indexOf(i);let t=n.indexOf(i.Word);if(-1===t&&(n.push(i.Word),t=n.indexOf(i.Word)),0===this.graphicalLyricWords.length||t>this.graphicalLyricWords.length-1){const t=new GraphicalLyricWord(i.Word);r.ParentLyricWord=t,t.GraphicalLyricsEntries[e]=r,this.graphicalLyricWords.push(t)}else{const i=this.graphicalLyricWords[t];r.ParentLyricWord=i,i.GraphicalLyricsEntries[e]=r,i.isFilled()&&(n.splice(t,1),this.graphicalLyricWords.splice(this.graphicalLyricWords.indexOf(i),1))}}}))}handleVoiceEntryOrnaments(e,t,n){}handleVoiceEntryArticulations(e,t,n){}handleVoiceEntryTechnicalInstructions(e,t,n){}handleTuplet(e,t,n){e.parentVoiceEntry.parentStaffEntry.parentMeasure.handleTuplet(e,t)}findIndexGraphicalSlurFromSlur(e,t){for(let n=0;n=0){const e=t[n];-1===e.staffEntries.indexOf(i)&&e.staffEntries.push(i),t.splice(n,1)}}}for(const e of t)-1===e.staffEntries.indexOf(i)&&e.staffEntries.push(i)}}for(const t of this.musicSystems)for(const e of t.StaffLines){const t=e.GraphicalSlurs.sort(GraphicalSlur.Compare);for(const e of t)e.slur.isCrossed()||e.calculateCurve(this.rules)}}calculateGlissandi(){const e={};for(const t of this.graphicalMusicSheet.MeasureList[0])e[t.ParentStaff.idInMusicSheet]=[];for(const t of this.musicSystems)for(const n of t.StaffLines){const t=e[n.ParentStaff.idInMusicSheet];for(let e=0;e=0){const e=t[n];-1===e.staffEntries.indexOf(i)&&e.staffEntries.push(i),t.splice(n,1)}}}}for(const e of t)-1===e.staffEntries.indexOf(i)&&e.staffEntries.push(i)}}for(const t of this.musicSystems)for(const e of t.StaffLines)for(const t of e.GraphicalGlissandi){if(e.ParentStaff.isTab){const e=t.Glissando.StartNote,n=t.Glissando.EndNote,i=t.staffEntries[0].findGraphicalNoteFromNote(e),r=t.staffEntries.last().findGraphicalNoteFromNote(n);if(!i&&!r)return;let o,a,s,l,c=1;e.FretNumber>n.FretNumber&&(c=-1),i&&i.vfnote&&i.vfnote.length>=2&&(s=i.vfnote[0],o=[0]),r&&r.vfnote&&r.vfnote.length>=2&&(l=r.vfnote[0],a=[0]);const u=new VF.TabSlide({first_indices:o,first_note:s,last_indices:a,last_note:l},c),d=null==i?void 0:i.parentVoiceEntry.parentStaffEntry.parentMeasure;d&&(d.vfTies.push(u),t.vfTie=u);const h=null==r?void 0:r.parentVoiceEntry.parentStaffEntry.parentMeasure;h&&(h.vfTies.push(u),t.vfTie=u)}}}}class MusicPartManager{constructor(e){this.musicSheet=e}reInit(){this.init()}init(){this.parts=this.musicSheet.Repetitions.slice(),this.sheetStart=this.musicSheet.SelectionStart=new Fraction$1(0,1),this.sheetEnd=this.musicSheet.SelectionEnd=this.musicSheet.SheetEndTimestamp,this.calcMapping()}getCurrentRepetitionTimestampTransform(e){let t;for(let n=this.timestamps.length-1;n>=0;n--)if(t=this.timestamps[n],e.gte(t.from))return t;return this.timestamps[0]}absoluteEnrolledToSheetTimestamp(e){if(0===this.timestamps.length)return e;const t=this.getCurrentRepetitionTimestampTransform(e);return Fraction$1.plus(e,Fraction$1.minus(t.to,t.from))}get Parts(){return this.parts}get MusicSheet(){return this.musicSheet}getIterator(e){return e?new MusicPartManagerIterator(this.musicSheet,e,void 0):new MusicPartManagerIterator(this.musicSheet,this.musicSheet.SelectionStart,this.musicSheet.SelectionEnd)}setSelectionStart(e){this.musicSheet.SelectionStart=e,this.musicSheet.SelectionEnd=void 0}setSelectionRange(e,t){this.musicSheet.SelectionStart=null!=e?e:this.sheetStart,this.musicSheet.SelectionEnd=null!=t?t:this.sheetEnd}calcMapping(){this.timestamps=[];const e=this.getIterator();let t=e.CurrentRepetition,n=new TimestampTransform(e.CurrentEnrolledTimestamp.clone(),e.CurrentSourceTimestamp.clone(),void 0,0);for(this.timestamps.push(n);!e.EndReached;){if(e.JumpOccurred||t!==e.CurrentRepetition){if(t=e.CurrentRepetition,e.backJumpOccurred){const t=e.JumpResponsibleRepetition;n.nextBackJump=e.CurrentEnrolledTimestamp,n.curRepetition=t,n.curRepetitionIteration=e.CurrentJumpResponsibleRepetitionIterationBeforeJump;for(let e=this.timestamps.length-2;e>=0&&(!t.AbsoluteTimestamp.gt(this.timestamps[e].to)&&!this.timestamps[e].curRepetition);e--)this.timestamps[e].nextBackJump=n.nextBackJump,this.timestamps[e].curRepetition=t,this.timestamps[e].curRepetitionIteration=n.curRepetitionIteration}n=new TimestampTransform(e.CurrentEnrolledTimestamp.clone(),e.CurrentSourceTimestamp.clone(),void 0,0),this.timestamps.push(n)}e.moveToNext()}}}class TimestampTransform{constructor(e,t,n,i){this.from=e,this.to=t,this.curRepetition=n,this.curRepetitionIteration=i,this.nextBackJump=void 0,this.nextForwardJump=void 0}}class PartListEntry{constructor(e){this.enrolledTimestamps=[],this.visible=!0,this.musicSheet=e}get Visible(){return this.visible}set Visible(e){this.visible=e}getFirstSourceMeasure(){return this.musicSheet.SourceMeasures[this.startIndex]}getLastSourceMeasure(){return this.musicSheet.SourceMeasures[this.endIndex]}}class SourceMusicPart extends PartListEntry{constructor(e,t,n){super(e),this.musicSheet=e,this.startIndex=t,this.endIndex=n}get MeasuresCount(){return this.endIndex-this.startIndex+1}get StartIndex(){return this.startIndex}get EndIndex(){return this.endIndex}get ParentRepetition(){return this.parentRepetition}set ParentRepetition(e){this.parentRepetition=e}get AbsoluteTimestamp(){return Fraction$1.createFromFraction(this.musicSheet.SourceMeasures[this.startIndex].AbsoluteTimestamp)}setStartIndex(e){this.startIndex=e}setEndIndex(e){this.endIndex=e}}class Repetition extends PartListEntry{constructor(e,t=!1){super(e),this.backwardJumpInstructions=[],this.endingParts=[],this.endingIndexDict={},this.userNumberOfRepetitions=0,this.visibles=[],this.fromWords=!1,this.repetitonIterationOrder=[],this.numberOfEndings=1,this.musicSheet2=e,this.virtualOverallRepetition=t}get BackwardJumpInstructions(){return this.backwardJumpInstructions}get EndingIndexDict(){return this.endingIndexDict}get EndingParts(){return this.endingParts}get Visibles(){return this.visibles}set Visibles(e){this.visibles=e}get DefaultNumberOfRepetitions(){let e=2;return this.virtualOverallRepetition&&(e=1),Math.max(e,Object.keys(this.endingIndexDict).length,this.checkRepetitionForMultipleLyricVerses())}get UserNumberOfRepetitions(){return this.userNumberOfRepetitions}set UserNumberOfRepetitions(e){this.userNumberOfRepetitions=e,this.repetitonIterationOrder=[];const t=this.userNumberOfRepetitions-this.NumberOfEndings;for(let n=1;n<=this.userNumberOfRepetitions;n++)n<=t?this.repetitonIterationOrder.push(1):this.repetitonIterationOrder.push(n-t)}getForwardJumpTargetForIteration(e){const t=this.repetitonIterationOrder[e-1];return this.endingIndexDict[t]?this.endingIndexDict[t].part.StartIndex:-1}getBackwardJumpTarget(){return this.startMarker.measureIndex}setEndingsStartIndex(e,t){const n=new RepetitionEndingPart(new SourceMusicPart(this.musicSheet2,t,t));this.endingParts.push(n);for(const i of e)try{this.endingIndexDict[i]=n,n.endingIndices.push(i),this.numberOfEndings0&&(i=1),r.Add(new Fraction$1(i,t)),r}}class MusicSheet{constructor(){this.idString="uninitialized",this.sourceMeasures=[],this.repetitions=[],this.dynListStaves=[],this.timestampSortedDynamicExpressionsList=[],this.timestampSortedTempoExpressionsList=[],this.instrumentalGroups=[],this.instruments=[],this.musicPartManager=void 0,this.musicSheetErrors=new MusicSheetErrors,this.staves=[],this.playbackDataDict=new Dictionary,this.transpose=0,this.defaultStartTempoInBpm=0,this.drawErroneousMeasures=!1,this.hasBeenOpenedForTheFirstTime=!1,this.currentEnrolledPosition=new Fraction$1(0,1),this.MeasureWidthFactor=1,this.soundTempos=new Map,this.userStartTempoInBPM=100,this.playbackSettings=new PlaybackSettings(new Fraction$1(4,4,0,!1),this.userStartTempoInBPM),this.pageWidth=120,this.MusicPartManager=new MusicPartManager(this),this.hasBPMInfo=!1}get SoundTempos(){return this.soundTempos}set SoundTempos(e){this.soundTempos=e}static getIndexFromStaff(e){return e.idInMusicSheet}get CurrentKeyInstruction(){return this.currentKeyInstruction}set CurrentKeyInstruction(e){this.currentKeyInstruction=e}get SourceMeasures(){return this.sourceMeasures}set SourceMeasures(e){this.sourceMeasures=e}get Repetitions(){return this.repetitions}set Repetitions(e){this.repetitions=e}get DynListStaves(){return this.dynListStaves}get TimestampSortedTempoExpressionsList(){return this.timestampSortedTempoExpressionsList}get TimestampSortedDynamicExpressionsList(){return this.timestampSortedDynamicExpressionsList}get InstrumentalGroups(){return this.instrumentalGroups}get Parts(){return this.instruments}get Instruments(){return this.instruments}get SheetPlaybackSetting(){return this.playbackSettings}set SheetPlaybackSetting(e){this.playbackSettings=e}get DrawErroneousMeasures(){return this.drawErroneousMeasures}set DrawErroneousMeasures(e){this.drawErroneousMeasures=e}get HasBeenOpenedForTheFirstTime(){return this.hasBeenOpenedForTheFirstTime}set HasBeenOpenedForTheFirstTime(e){this.hasBeenOpenedForTheFirstTime=e}InitializeStartTempoInBPM(e){this.playbackSettings.BeatsPerMinute=e,this.userStartTempoInBPM=e}get DefaultStartTempoInBpm(){return this.defaultStartTempoInBpm}set DefaultStartTempoInBpm(e){this.defaultStartTempoInBpm=e,this.InitializeStartTempoInBPM(e)}get Path(){return this.path}set Path(e){this.path=e}get Staves(){return this.staves}get TitleString(){return this.title?this.title.text:""}set TitleString(e){this.Title=new Label(e)}get SubtitleString(){return this.subtitle?this.subtitle.text:""}set SubtitleString(e){this.Subtitle=new Label(e)}get ComposerString(){return this.composer?this.composer.text:""}set ComposerString(e){this.Composer=new Label(e)}get LyricistString(){return this.lyricist?this.lyricist.text:""}set LyricistString(e){this.Lyricist=new Label(e)}get CopyrightString(){return this.copyright?this.copyright.text:""}set CopyrightString(e){this.Copyright=new Label(e,TextAlignmentEnum.CenterBottom,void 0,!0)}get Title(){return this.title}set Title(e){this.title=e}get Subtitle(){return this.subtitle}set Subtitle(e){this.subtitle=e}get Composer(){return this.composer}set Composer(e){this.composer=e}get Lyricist(){return this.lyricist}set Lyricist(e){this.lyricist=e}get Copyright(){return this.copyright}set Copyright(e){this.copyright=e}get Rules(){return this.rules||(loglevelExports.debug("warning: sheet.Rules was undefined. Creating new EngravingRules."),this.rules=new EngravingRules),this.rules}set Rules(e){this.rules=e}get SheetErrors(){return this.musicSheetErrors}get PlaybackDataDict(){return this.playbackDataDict}get SelectionStart(){return this.selectionStart}set SelectionStart(e){this.selectionStart=e.clone(),this.currentEnrolledPosition=e.clone()}get SelectionEnd(){return this.selectionEnd}set SelectionEnd(e){this.selectionEnd=e}set HasBPMInfo(e){this.hasBPMInfo=e}get HasBPMInfo(){return this.hasBPMInfo}addMeasure(e){this.sourceMeasures.push(e),e.measureListIndex=this.sourceMeasures.length-1}checkForInstrumentWithNoVoice(){for(let e=0,t=this.instruments.length;e0){const e=this.TimestampSortedTempoExpressionsList[0];if(e.InstantaneousTempo)return e.InstantaneousTempo.TempoInBpm;if(e.ContinuousTempo)return e.ContinuousTempo.StartTempo}return this.userStartTempoInBPM}get Errors(){return this.musicSheetErrors.measureErrors}get FirstMeasureNumber(){try{return this.getFirstSourceMeasure().MeasureNumber}catch(e){return loglevelExports.info("MusicSheet.FirstMeasureNumber: ",e),0}}get LastMeasureNumber(){try{return this.getLastSourceMeasure().MeasureNumber}catch(e){return loglevelExports.info("MusicSheet.LastMeasureNumber: ",e),0}}get CurrentEnrolledPosition(){return this.currentEnrolledPosition.clone()}set CurrentEnrolledPosition(e){this.currentEnrolledPosition=e.clone()}get Transpose(){return this.transpose}set Transpose(e){this.transpose=e}get FullNameString(){return this.ComposerString+" "+this.TitleString}get IdString(){return this.idString}set IdString(e){this.idString=e}getEnrolledSelectionStartTimeStampWorkaround(){const e=this.MusicPartManager.getIterator(this.SelectionStart);return Fraction$1.createFromFraction(e.CurrentEnrolledTimestamp)}get SheetEndTimestamp(){const e=this.getLastSourceMeasure();return Fraction$1.plus(e.AbsoluteTimestamp,e.Duration)}getSourceMeasureFromTimeStamp(e){for(let t=0,n=this.sourceMeasures.length;t0&&n.Voices[0].Visible&&e.push(n)}return e}}MusicSheet.defaultTitle="defaultTitle";class LyricWord{constructor(){this.syllables=[]}get Syllables(){return this.syllables}containsVoiceEntry(e){for(let t=0,n=this.Syllables.length;t=0&&(this.syllableIndex=r)}get Text(){return this.text}set Text(e){this.text=e}get Word(){return this.word}get Parent(){return this.parent}set Parent(e){this.parent=e}get VerseNumber(){return this.verseNumber}get SyllableIndex(){return this.syllableIndex}get IsTranslation(){return this.VerseNumber.endsWith("translation")}get IsChorus(){return this.VerseNumber.startsWith("chorus")}get FontStyle(){return this.IsChorus||this.IsTranslation?FontStyles.Italic:FontStyles.Regular}}class LyricsReader{constructor(e){this.openLyricWords={},this.musicSheet=e}addLyricEntry(e,t){if(e){const r=e;for(let e=0,o=r.length;e0)for(let e=a;e0){const o=e.elements();for(let e=0,a=o.length;e0&&t.Articulations[0].articulationEnum!==ArticulationEnum.staccato&&t.Articulations.splice(0,0,l);else if("breathmark"===s)r===PlacementEnum.NotYetDefined&&(l.placement=PlacementEnum.Above);else if("strongaccent"===s){var i;const e=null==a||null===(i=a.attribute("type"))||void 0===i?void 0:i.value;"up"===e?l.articulationEnum=ArticulationEnum.marcatoup:"down"===e&&(l.articulationEnum=ArticulationEnum.marcatodown)}else if(e===ArticulationEnum.softaccent){const e=t.ParentSourceStaffEntry.ParentStaff.Id-1;r===PlacementEnum.NotYetDefined&&(r=PlacementEnum.Above,e>0&&(r=PlacementEnum.Below));const n=t.ParentSourceStaffEntry.VerticalContainerParent.ParentMeasure,i=new MultiExpression(n,t.Timestamp);i.StartingContinuousDynamic=new ContinuousDynamicExpression(ContDynamicEnum.crescendo,r,e,n,null,-1),i.StartingContinuousDynamic.IsStartOfSoftAccent=!0,i.StartingContinuousDynamic.StartMultiExpression=i,i.StartingContinuousDynamic.EndMultiExpression=i,i.EndingContinuousDynamic=new ContinuousDynamicExpression(ContDynamicEnum.diminuendo,r,e,n,null,-1),i.EndingContinuousDynamic.StartMultiExpression=i,i.EndingContinuousDynamic.EndMultiExpression=i,n.StaffLinkedExpressions[e].push(i)}if(!t.hasArticulation(l))switch(t.Articulations.push(l),l.articulationEnum){case ArticulationEnum.staccato:case ArticulationEnum.staccatissimo:t.DurationModifier=l;break;case ArticulationEnum.accent:case ArticulationEnum.strongaccent:t.VolumeModifier=l}}}catch(r){const e="Invalid note articulation.";return void loglevelExports.debug("addArticulationExpression",e,r)}}}}addFermata(e,t){var n;let i=ArticulationEnum.fermata;e.attributes().length>0&&e.attribute("type")&&"inverted"===e.attribute("type").value&&(i=ArticulationEnum.invertedfermata);let r=PlacementEnum.Above;"below"===(null===(n=e.attribute("placement"))||void 0===n?void 0:n.value)&&(r=PlacementEnum.Below),t.Articulations.push(new Articulation(i,r))}addTechnicalArticulations(e,t,n){const i={bend:ArticulationEnum.bend,"down-bow":ArticulationEnum.downbow,"open-string":ArticulationEnum.naturalharmonic,"snap-pizzicato":ArticulationEnum.snappizzicato,stopped:ArticulationEnum.lefthandpizzicato,"up-bow":ArticulationEnum.upbow,harmonic:ArticulationEnum.naturalharmonic};for(const l in i){if(!i.hasOwnProperty(l))continue;const n=i[l],a=e.element(l);if(a){var r,o;let e;"above"===(null===(r=a.attribute("placement"))||void 0===r?void 0:r.value)&&(e=PlacementEnum.Above),"below"===(null===(o=a.attribute("placement"))||void 0===o?void 0:o.value)&&(e=PlacementEnum.Below);const i=new Articulation(n,e);t.hasArticulation(i)||t.Articulations.push(i)}}const a=e.elements("fingering");for(const l of a){const e=this.createTechnicalInstruction(l,n);e.type=TechnicalInstructionType.Fingering,n.Fingering||(n.Fingering=e),t.TechnicalInstructions.push(e)}const s=e.element("string");if(s){const e=this.createTechnicalInstruction(s,n);e.type=TechnicalInstructionType.String,n.StringInstruction=e,t.TechnicalInstructions.push(e)}}createTechnicalInstruction(e,t){const n=new TechnicalInstruction;n.sourceNote=t,n.value=e.value;const i=e.attribute("placement");return this.rules.FingeringPositionFromXML&&(n.placement=this.getPlacement(i)),n}getPlacement(e,t=PlacementEnum.NotYetDefined){if(t!==PlacementEnum.NotYetDefined)return t;if(!e)return PlacementEnum.NotYetDefined;switch(e.value){case"above":return PlacementEnum.Above;case"below":return PlacementEnum.Below;case"left":return PlacementEnum.Left;case"right":return PlacementEnum.Right;default:return PlacementEnum.NotYetDefined}}addOrnament(e,t){if(e){let n;const i={"delayed-inverted-turn":OrnamentEnum.DelayedInvertedTurn,"delayed-turn":OrnamentEnum.DelayedTurn,"inverted-mordent":OrnamentEnum.InvertedMordent,"inverted-turn":OrnamentEnum.InvertedTurn,mordent:OrnamentEnum.Mordent,"trill-mark":OrnamentEnum.Trill,turn:OrnamentEnum.Turn};for(const t in i){if(!i.hasOwnProperty(t))continue;const r=e.element(t);if(r){n=new OrnamentContainer(i[t]);const e=r.attribute("placement");if(e){"below"===e.value&&(n.placement=PlacementEnum.Below)}}}if(n){const i=e.elements("accidental-mark");if(i){let e=PlacementEnum.Below,t=AccidentalEnum.NONE;const r=i;for(let i=0,o=r.length;i0&&(this.currentVoiceEntry.GraceVoiceEntriesBefore=this.graceVoiceEntriesTempList,this.graceVoiceEntriesTempList=[]))}finalizeReadingMeasure(){this.graceVoiceEntriesTempList.length>0&&void 0!==this.currentNormalVoiceEntry&&this.currentNormalVoiceEntry.GraceVoiceEntriesAfter.concat(this.graceVoiceEntriesTempList),this.graceVoiceEntriesTempList=[],this.pluginManager.processVoiceMeasureReadPlugins(this.currMeasureVoiceEntries,this.activeKey,this.activeRhythm),this.currMeasureVoiceEntries.length=0,this.openBeams.length>1&&this.handleOpenBeam()}read(e,t,n,i,r,o,a,s,l,c,u,d,h,p,m,f,g,v,A,b,y,x,S){this.currentStaffEntry=a,this.currentMeasure=s;try{this.currentNote=o?this.addRestNote(e.element("rest"),t,i,n,r,h,p,A,e):this.addSingleNote(e,t,i,n,r,u,d,h,p,m,f,g,v,A,y,x,S),this.currentNote.DotsXml=b;const a=e.elements("lyric");void 0!==this.lyricsReader&&a&&(this.lyricsReader.addLyricEntry(a,this.currentVoiceEntry),this.voice.Parent.HasLyrics=!0);let s=!1;const w=e.element("notations");if(w){this.articulationReader&&this.readArticulations(w,this.currentVoiceEntry,this.currentNote);const t=w.elements("slur"),n=w.elements("slide"),i=w.elements("glissando");void 0!==this.slurReader&&(t.length>0||n.length>0)&&!this.currentNote.ParentVoiceEntry.IsGrace&&(this.slurReader.addSlur(t,this.currentNote),n.length>0&&this.slurReader.addSlur(n,this.currentNote),i.length>0&&this.slurReader.addSlur(i,this.currentNote));const r=w.elements("tuplet");r.length>0&&(this.openTupletNumber=this.addTuplet(e,r),s=!0);const o=w.element("arpeggiate");if(void 0!==o){let e;if(this.currentVoiceEntry.Arpeggio)e=this.currentVoiceEntry.Arpeggio;else{let t=!1;for(const n of this.currentStaffEntry.VoiceEntries)if(n.Arpeggio){t=!0,e=n.Arpeggio;break}if(!t){let t=ArpeggioType.ARPEGGIO_DIRECTIONLESS;const n=o.attribute("direction");if(n)switch(n.value){case"up":t=ArpeggioType.ROLL_UP;break;case"down":t=ArpeggioType.ROLL_DOWN;break;default:t=ArpeggioType.ARPEGGIO_DIRECTIONLESS}e=new Arpeggio(this.currentVoiceEntry,t),this.currentVoiceEntry.Arpeggio=e}}e.addNote(this.currentNote)}const a=w.elements("tied");a.length>0&&this.addTie(a,l,c,TieTypes.SIMPLE);const u=w.element("technical");if(u){const e=u.elements("hammer-on");e.length>0&&this.addTie(e,l,c,TieTypes.HAMMERON);const t=u.elements("pull-off");t.length>0&&this.addTie(t,l,c,TieTypes.PULLOFF)}}void 0===e.element("time-modification")||s||this.handleTimeModificationNode(e)}catch(err){loglevelExports.warn(err);const t=ITextTranslation.translateText("ReaderErrorMessages/NoteError","Ignored erroneous Note.");this.musicSheet.SheetErrors.pushMeasureError(t),this.musicSheet.SheetErrors.pushMeasureError(err)}return this.currentNote}checkForStaffEntryLink(e,t,n,i){const r=new StaffEntryLink(this.currentVoiceEntry);r.LinkStaffEntries.push(n),n.Link=r;const o=this.currentVoiceEntry.Timestamp.clone(),a=i.getVerticalContainerByTimestamp(o);return(n=a.StaffEntries[e])||(n=new SourceStaffEntry(a,t),a.StaffEntries[e]=n),n.VoiceEntries.push(this.currentVoiceEntry),r.LinkStaffEntries.push(n),n.Link=r,n}checkForOpenBeam(){this.openBeams.length>0&&this.currentNote&&this.handleOpenBeam()}checkOpenTies(){const e=this.openTieDict;for(const t in e)if(e.hasOwnProperty(t)){const n=e[t];Fraction$1.plus(n.StartNote.ParentStaffEntry.Timestamp,n.Duration).lt(n.StartNote.SourceMeasure.Duration)&&delete e[t]}}hasVoiceEntry(){return void 0!==this.currentVoiceEntry}readArticulations(e,t,n){const i=e.element("articulations");i&&this.articulationReader.addArticulationExpression(i,t);const r=e.element("fermata");r&&this.articulationReader.addFermata(r,t);const o=e.element("technical");o&&this.articulationReader.addTechnicalArticulations(o,t,n);const a=e.element("ornaments");a&&this.articulationReader.addOrnament(a,t)}addSingleNote(e,t,n,i,r,o,a,s,l,c,u,d,h,p,m,f,g){var v;let A,b,y,x,S=0,w=AccidentalEnum.NONE,E=NoteEnum.C,M=NoteEnum.C,k=0,P=0;const C=e.elements();for(let j=0,U=C.length;j{const t=e.getAttribute("begin"),n=e.getAttribute("end");F.push({begin:t?t/1e3:0,end:n?n/1e3:0})})),this.addNoteInfo(I,n,s,l,r,M,P,p,p,F),I.TypeLength=i,I.IsGraceNote=c,I.StemDirectionXml=u,I.TremoloInfo=d,I.PlaybackInstrumentId=b,(void 0!==y&&"normal"!==y||void 0!==x)&&(I.Notehead=new Notehead(I,y,x)),I.NoteheadColorXml=p,I.NoteheadColor=p,I.PlaybackInstrumentId=b,I.TremoloType=m,I.glissandoType=f,I.slideType=g,this.currentVoiceEntry.addNote(I),u===StemDirectionType.None&&(h="#00000000"),this.currentVoiceEntry.StemDirectionXml=u,h&&(this.currentVoiceEntry.StemColorXml=h,this.currentVoiceEntry.StemColor=h,I.StemColorXml=h),e.elements("beam")&&!o&&this.createBeam(e,I),I}addRestNote(e,t,n,i,r,o,a,s,l){var c;const u=Fraction$1.createFromFraction(t),d=e.element("display-step"),h=e.element("display-octave");let p,m,f;d&&h&&(p=NoteEnum[d.value.toUpperCase()],m=parseInt(h.value,10),f=new Pitch(p,m,AccidentalEnum.NONE,void 0,!0));const g=new Note$1(this.currentVoiceEntry,this.currentStaffEntry,u,f,this.currentMeasure,!0);let v=[];const A=e.element("times")||l.element("times"),b=null==A||null===(c=A.elem)||void 0===c?void 0:c.getElementsByTagName("time");return b&&b.length&&Array.from(b).forEach((e=>{const t=e.getAttribute("begin"),n=e.getAttribute("end");v.push({begin:t?t/1e3:0,end:n?n/1e3:0})})),this.addNoteInfo(g,n,o,a,r,p,m,s,s,v),g.TypeLength=i,this.currentVoiceEntry.Notes.push(g),this.openBeams.length>0&&this.openBeams.last().ExtendedNoteList.push(g),g}addNoteInfo(e,t,n,i,r,o,a,s,l,c){e.NoteTypeXml=t,e.PrintObject=n,e.IsCueNote=i,e.NormalNotes=r,e.displayStepUnpitched=o,e.displayOctaveUnpitched=a,e.NoteheadColorXml=s,e.NoteheadColor=s,e.noteTimeInfo=c}createBeam(t,n){try{const e=t.element("beam");let r;if(void 0!==e&&e.hasAttributes&&(r=e.attribute("number")),r){let e=parseInt(r.value,10);const o=t.elements("beam"),a=o[0].value;var i;if(o)if("begin"===a)e===(null===(i=this.openBeams.last())||void 0===i?void 0:i.BeamNumber)?(this.beamNumberOffset++,e+=this.beamNumberOffset):this.openBeams.last()&&this.handleOpenBeam(),this.openBeams.push(new Beam(e,this.beamNumberOffset));else e+=this.beamNumberOffset;let s=!1;if(!(e>0&&e<=this.openBeams.length&&this.openBeams[e-1]))return void loglevelExports.debug("[OSMD] invalid beamnumber");for(let t=0,n=this.openBeams[e-1].Notes.length;t1){let r=e.element("time-modification");r&&(r=r.element("actual-notes"));const o=t;for(let t=0,a=o.length;t1&&this.openTupletNumber--),this.tupletDict[t]=l;const u=[];u.push(this.currentNote),l.Notes.push(u),l.Fractions.push(this.getTupletNoteDurationFromType(e)),this.currentNote.NoteTuplet=l,this.openTupletNumber=t}else if("stop"===s.value){let t=1;a.attribute("number")&&(t=parseInt(a.attribute("number").value,10));const n=this.tupletDict[t];if(n){const i=a.attribute("placement");i&&("below"===i.value?n.tupletLabelNumberPlacement=PlacementEnum.Below:n.tupletLabelNumberPlacement=PlacementEnum.Above,n.PlacementFromXml=!0);const r=[];if(r.push(this.currentNote),n.Notes.push(r),!n.PlacementFromXml){let e=!1;for(const t of n.Notes){for(const i of t)if(!i.isRest()){i.StemDirectionXml===StemDirectionType.Down?n.tupletLabelNumberPlacement=PlacementEnum.Below:n.tupletLabelNumberPlacement=PlacementEnum.Above,e=!0;break}if(e)break}}n.Fractions.push(this.getTupletNoteDurationFromType(e)),this.currentNote.NoteTuplet=n,delete this.tupletDict[t],0===Object.keys(this.tupletDict).length?this.openTupletNumber=0:Object.keys(this.tupletDict).length>1&&this.openTupletNumber--}}}}}else if(t[0]){const r=t[0];if(r.hasAttributes){const t=r.attribute("type").value;let o=1;r.attribute("number")&&(o=parseInt(r.attribute("number").value,10));const a=isNaN(o),s=this.readShowNumberNoneGiven(r),l=r.attribute("bracket");if(l&&"yes"===l.value?(i=!0,n=!0):l&&"no"===l.value&&(n=!1),"start"===t){let t=0,l=e.element("time-modification");if(l&&(l=l.element("actual-notes")),l&&(t=parseInt(l.value,10),isNaN(t))){const e=ITextTranslation.translateText("ReaderErrorMessages/TupletNoteDurationError","Invalid tuplet note duration.");throw this.musicSheet.SheetErrors.pushMeasureError(e),new MusicSheetReadingException(e)}a&&(this.openTupletNumber++,o=this.openTupletNumber);let c=this.tupletDict[o];c||(c=this.tupletDict[o]=new Tuplet(t,i),c.BracketedXmlValue=n,c.ShowNumberNoneGivenInXml=s,c.tupletLabelNumberPlacement=PlacementEnum.Above);const u=r.attribute("placement");u&&("below"===u.value?c.tupletLabelNumberPlacement=PlacementEnum.Below:c.tupletLabelNumberPlacement=PlacementEnum.Above,c.PlacementFromXml=!0);const d=[];d.push(this.currentNote),c.Notes.push(d),c.Fractions.push(this.getTupletNoteDurationFromType(e)),this.currentNote.NoteTuplet=c,this.openTupletNumber=o}else if("stop"===t){a&&(o=this.openTupletNumber);const t=this.tupletDict[this.openTupletNumber];if(t){const n=r.attribute("placement");n&&("below"===n.value?t.tupletLabelNumberPlacement=PlacementEnum.Below:t.tupletLabelNumberPlacement=PlacementEnum.Above,t.PlacementFromXml=!0);const i=[];if(i.push(this.currentNote),t.Notes.push(i),!t.PlacementFromXml){let e=!1;for(const n of t.Notes){for(const i of n)if(!i.isRest()){i.StemDirectionXml===StemDirectionType.Down?t.tupletLabelNumberPlacement=PlacementEnum.Below:t.tupletLabelNumberPlacement=PlacementEnum.Above,e=!0;break}if(e)break}}t.Fractions.push(this.getTupletNoteDurationFromType(e)),this.currentNote.NoteTuplet=t,0===Object.keys(this.tupletDict).length?this.openTupletNumber=0:Object.keys(this.tupletDict).length>1&&this.openTupletNumber--,delete this.tupletDict[o]}}}}return this.openTupletNumber}readShowNumberNoneGiven(e){const t=e.attribute("show-number");return!(null==t||!t.value||"none"!==t.value)}handleTimeModificationNode(e){if(this.tupletDict[this.openTupletNumber])try{const t=this.tupletDict[this.openTupletNumber],n=CollectionUtil.last(t.Notes);let i;n[0].ParentVoiceEntry.Timestamp.Equals(this.currentVoiceEntry.Timestamp)?i=n:(i=[],t.Notes.push(i),t.Fractions.push(this.getTupletNoteDurationFromType(e))),i.push(this.currentNote),this.currentNote.NoteTuplet=t}catch(t){const e=ITextTranslation.translateText("ReaderErrorMessages/TupletNumberError","Invalid tuplet number.");throw this.musicSheet.SheetErrors.pushMeasureError(e),t}else if(this.currentVoiceEntry.Notes.length>0){const e=this.currentVoiceEntry.Notes[0];if(e.NoteTuplet){const t=e.NoteTuplet;CollectionUtil.last(t.Notes).push(this.currentNote),this.currentNote.NoteTuplet=t}}}addTie(e,t,n,i){if(e)if(1===e.length){const t=e[0];if(void 0!==t&&t.attributes()){const e=this.getTieDirection(t),n=t.attribute("type").value;try{if("start"===n){const t=this.findCurrentNoteInTieDict(this.currentNote);t<0&&delete this.openTieDict[t];const n=this.getNextAvailableNumberForTie(),r=new Tie(this.currentNote,i);this.openTieDict[n]=r,r.TieNumber=n,r.TieDirection=e}else if("stop"===n){const e=this.findCurrentNoteInTieDict(this.currentNote),t=this.openTieDict[e];t&&(t.AddNote(this.currentNote),delete this.openTieDict[e])}}catch(err){const t=ITextTranslation.translateText("ReaderErrorMessages/TieError","Error while reading tie.");this.musicSheet.SheetErrors.pushMeasureError(t)}}}else if(2===e.length){const t=this.findCurrentNoteInTieDict(this.currentNote);if(t>=0){const n=this.openTieDict[t];n.AddNote(this.currentNote);for(const t of e){if("start"===t.attribute("type").value){const e=this.getTieDirection(t);n.NoteIndexToTieDirection[n.Notes.length-1]=e}}}}}getTieDirection(e){let t=PlacementEnum.NotYetDefined;const n=e.attribute("placement");n&&("above"===n.value?t=PlacementEnum.Above:"below"===n.value&&(t=PlacementEnum.Below));const i=e.attribute("orientation");return i&&("over"===i.value?t=PlacementEnum.Above:"under"===i.value&&(t=PlacementEnum.Below)),t}getNextAvailableNumberForTie(){const e=Object.keys(this.openTieDict);if(0===e.length)return 1;e.sort(((e,t)=>+e-+t));for(let t=0;t0?i.RealValue>0?(c=Fraction$1.multiply(Fraction$1.minus(i,r),c),this.directionTimestamp=Fraction$1.plus(c,i)):this.directionTimestamp=Fraction$1.createFromFraction(c):this.offsetDivisions<0&&(i.RealValue>0?(c=Fraction$1.multiply(Fraction$1.minus(i,r),c),this.directionTimestamp=Fraction$1.minus(i,c)):this.directionTimestamp=Fraction$1.createFromFraction(c));const u=e.element("direction-type");let d;if(u&&(d=u.element("wedge"),d)){const e=d.attribute("default-y");e&&(l=this.readPosition(e))}this.WedgeYPosXml=l;const h=e.attribute("placement");if(h)try{const e=h.value;"below"===e?this.placement=PlacementEnum.Below:"above"===e&&(this.placement=PlacementEnum.Above)}catch(p){const e=ITextTranslation.translateText("ReaderErrorMessages/ExpressionPlacementError","Invalid expression placement -> set to default.");loglevelExports.debug("ExpressionReader.readExpressionParameters",e,p),this.musicSheet.SheetErrors.pushMeasureError(e),this.placement=PlacementEnum.Below}if(this.placement===PlacementEnum.NotYetDefined)try{if(u){const e=u.element("dynamics");if(e){const t=e.attribute("default-y");t&&this.readExpressionPlacement(t,"read dynamics y pos")}if(d){const e=d.attribute("default-y");e&&this.readExpressionPlacement(e,"read wedge y pos")}const t=u.element("words");if(t){const e=t.attribute("default-y");e&&this.readExpressionPlacement(e,"read words y pos")}const n=u.element("rehearsal");if(n){const e=n.attribute("default-y");e&&this.readExpressionPlacement(e,"read rehearsal pos")}}}catch(p){const e=ITextTranslation.translateText("ReaderErrorMessages/ExpressionPlacementError","Invalid expression placement. Set to default.");loglevelExports.debug("ExpressionReader.readExpressionParameters",e,p),this.musicSheet.SheetErrors.pushMeasureError(e),this.placement=PlacementEnum.Below}this.placement===PlacementEnum.NotYetDefined&&(t.Staves.length>1?this.placement=PlacementEnum.Below:t.HasLyrics?this.placement=PlacementEnum.Above:this.placement=PlacementEnum.Below)}read(e,t,n,i=undefined,r=0,o){let a=!1,s=!1;const l=e.element("sound");if(l){const e=l.attribute("tempo"),n=l.attribute("dynamics");if(e){const n=e.value.match(/^(\d+)(\.\d+)?$/);(null==n?void 0:n.length)>0?this.soundTempo=Math.round(Number.parseFloat(e.value)):(loglevelExports.info("invalid xml tempo: "+e.value),this.soundTempo=100),t.TempoInBPM=this.soundTempo,0===this.musicSheet.DefaultStartTempoInBpm&&(this.musicSheet.DefaultStartTempoInBpm=this.soundTempo),this.musicSheet.HasBPMInfo=!0,a=!0}if(n){const e=n.value.match(/\d+/);this.soundDynamic=void 0!==e?parseInt(e[0],10):100,s=!0}}const c=e.element("direction-type");if(!c)return;let u=c.element("metronome");if(u){t.metronomeNoteIndex=r;const e=u.element("beat-unit"),i=void 0!==u.element("beat-unit-dot"),a=u.element("per-minute");if(void 0!==e&&a){u.hasAttributes&&void 0!==u.attribute("default-x")&&(this.directionTimestamp=Fraction$1.createFromFraction(n));const r=parseFloat(a.value);!o&&this.createNewTempoExpressionIfNeeded(t);const s=new InstantaneousTempoExpression(void 0,this.placement,this.staffNumber,r,this.currentMultiTempoExpression,!0);s.parentMeasure=t,this.soundTempo=r,t.TempoInBPM=1*this.soundTempo,0===this.musicSheet.DefaultStartTempoInBpm&&(this.musicSheet.DefaultStartTempoInBpm=this.soundTempo),1===t.MeasureNumberXML&&0===this.musicSheet.SourceMeasures.length&&(this.musicSheet.DefaultStartTempoInBpm=this.soundTempo),this.musicSheet.HasBPMInfo=!0,s.dotted=i,s.beatUnit=e.value,this.currentMultiTempoExpression.addExpression(s,""),this.currentMultiTempoExpression.CombinedExpressionsText="test"}}else if(u=c.element("dynamics"),u){const i=void 0!==e.element("notations");this.interpretInstantaneousDynamics(u,t,n,i)}else if(u=c.element("words"),u){const e=c.elements("words");let i="";for(const t of e)i+=t.value;if(u.value=i,u.value&&u.value.toLocaleLowerCase().includes("compound_tempo"),a||isSpeedKeyword(u.value)||isSpeedHiddenKeyword(u.value)){this.createNewTempoExpressionIfNeeded(t),this.currentMultiTempoExpression.CombinedExpressionsText=u.value,(isSpeedKeyword(u.value)||isSpeedHiddenKeyword(u.value))&&(u.value=void 0);const e=new InstantaneousTempoExpression(u.value,this.placement,this.staffNumber,this.soundTempo,this.currentMultiTempoExpression);this.currentMultiTempoExpression.addExpression(e,"")}else s||this.interpretWords(u,t,n)}else u=c.element("wedge"),u?this.interpretWedge(e,u,t,i,t.MeasureNumber):(u=c.element("rehearsal"),u&&this.interpretRehearsalMark(u,t,n,t.MeasureNumber))}closeOpenExpressions(e,t){for(const n of this.openContinuousDynamicExpressions)this.createNewMultiExpressionIfNeeded(e,n.NumberXml,t),this.closeOpenContinuousDynamic(n,e,t);this.openContinuousTempoExpression&&this.closeOpenContinuousTempo(Fraction$1.plus(e.AbsoluteTimestamp,t))}addOctaveShift(e,t,n){let i=1;const r=e.element("staff");if(r)try{i=parseInt(r.value,10)}catch(s){const e=ITextTranslation.translateText("ReaderErrorMessages/OctaveShiftStaffError","Invalid octave shift staff number. Set to default");this.musicSheet.SheetErrors.pushMeasureError(e),i=1,loglevelExports.debug("ExpressionReader.addOctaveShift",e,s)}const o=e.element("direction-type");if(o){const r=o.element("octave-shift"),l=this.readPlacement(e);if(void 0!==r&&r.hasAttributes)try{const e=this.readNumber(r);if(r.attribute("size")){var a;const o=parseInt(r.attribute("size").value,10);let s=0;8===o?s=1:15===o&&(s=2);let c=null===(a=r.attribute("type"))||void 0===a?void 0:a.value;if(c||(l===PlacementEnum.Above?c="down":l===PlacementEnum.Below&&(c="up")),"up"===c||"down"===c){const n=new OctaveShift(c,s);n.StaffNumber=i,this.getMultiExpression=this.createNewMultiExpressionIfNeeded(t,e),this.getMultiExpression.OctaveShiftStart=n,n.ParentStartMultiExpression=this.getMultiExpression,this.openOctaveShift=n}else if("stop"===c){if(this.openOctaveShift){this.getMultiExpression=this.createNewMultiExpressionIfNeeded(t,this.openOctaveShift.numberXml,n);this.getMultiExpression.OctaveShiftEnd=this.openOctaveShift,this.openOctaveShift.ParentEndMultiExpression=this.getMultiExpression,this.openOctaveShift=void 0}}else c||loglevelExports.debug("octave-shift missing type in xml")}}catch(s){const e=ITextTranslation.translateText("ReaderErrorMessages/OctaveShiftError","Error while reading octave shift.");this.musicSheet.SheetErrors.pushMeasureError(e),loglevelExports.debug("ExpressionReader.addOctaveShift",e,s)}}}addPedalMarking(e,t,n){const i=e.element("direction-type");if(i){const e=i.element("pedal");if(void 0!==e&&e.hasAttributes){let i=!1,l=!1;try{var r,o,a;switch("yes"===(null===(r=e.attribute("line"))||void 0===r?void 0:r.value)?l=!0:"no"===(null===(o=e.attribute("line"))||void 0===o?void 0:o.value)?(l=!1,i=!0):"yes"===(null===(a=e.attribute("sign"))||void 0===a?void 0:a.value)?i=!0:(i=!1,l=!0),e.attribute("type").value){case"start":this.openPedal&&this.openPedal.IsLine&&this.endOpenPedal(t),this.createNewMultiExpressionIfNeeded(t,-1),this.openPedal=new Pedal(l,i),this.getMultiExpression.PedalStart=this.openPedal,this.openPedal.ParentStartMultiExpression=this.getMultiExpression;break;case"stop":this.openPedal&&this.endOpenPedal(t,n);break;case"change":this.openPedal&&this.openPedal.IsLine&&(this.openPedal.ChangeEnd=!0,this.createNewMultiExpressionIfNeeded(t,-1),this.getMultiExpression.PedalEnd=this.openPedal,this.openPedal.ParentEndMultiExpression=this.getMultiExpression,this.createNewMultiExpressionIfNeeded(t,-1),this.openPedal=new Pedal(l,i),this.openPedal.ChangeBegin=!0,this.getMultiExpression.PedalStart=this.openPedal,this.openPedal.ParentStartMultiExpression=this.getMultiExpression)}}catch(s){const e=ITextTranslation.translateText("ReaderErrorMessages/PedalError","Error while reading pedal.");this.musicSheet.SheetErrors.pushMeasureError(e),loglevelExports.debug("ExpressionReader.addPedalMarking",e,s)}}}}endOpenPedal(e,t){this.createNewMultiExpressionIfNeeded(e,-1,t),this.getMultiExpression.PedalEnd=this.openPedal,this.openPedal.ParentEndMultiExpression=this.getMultiExpression,this.openPedal=void 0}addWavyLine(e,t,n,i){if(e&&e.hasAttributes)try{switch(e.attribute("type").value){case"start":this.createNewMultiExpressionIfNeeded(t,-1),this.openWavyLine=new WavyLine(this.placement),this.getMultiExpression.WavyLineStart=this.openWavyLine,this.openWavyLine.ParentStartMultiExpression=this.getMultiExpression;break;case"stop":this.openWavyLine&&(this.createNewMultiExpressionIfNeeded(t,-1,n),this.getMultiExpression.WavyLineEnd=this.openWavyLine,this.openWavyLine.ParentEndMultiExpression=this.getMultiExpression,this.openWavyLine=void 0)}}catch(r){const e=ITextTranslation.translateText("ReaderErrorMessages/WavyLineError","Error while reading wavy-line.");this.musicSheet.SheetErrors.pushMeasureError(e),loglevelExports.debug("ExpressionReader.addWavyLine",e,r)}}initialize(){this.placement=PlacementEnum.NotYetDefined,this.soundTempo=0,this.soundDynamic=0,this.offsetDivisions=0}readPlacement(e){var t;const n=null===(t=e.attribute("placement"))||void 0===t?void 0:t.value;return"above"===n?PlacementEnum.Above:"below"===n?PlacementEnum.Below:PlacementEnum.NotYetDefined}readExpressionPlacement(e,t){try{const t=this.readPosition(e);t<0?this.placement=PlacementEnum.Below:t>0&&(this.placement=PlacementEnum.Above)}catch(n){loglevelExports.debug("ExpressionReader.readExpressionParameters",t,n)}}readPosition(e){try{const t=parseInt(e.value,10);return t<0?this.placement=PlacementEnum.Below:t>0&&(this.placement=PlacementEnum.Above),t}catch(t){loglevelExports.debug("ExpressionReader.readExpressionParameters",t)}}interpretInstantaneousDynamics(e,t,n,i){if(e.hasElements){var r;e.hasAttributes&&e.attribute("default-x")&&(this.directionTimestamp=Fraction$1.createFromFraction(n));const s=this.readNumber(e);let l=null===(r=e.elements()[0])||void 0===r?void 0:r.name;if("other-dynamics"===l&&(l=e.elements()[0].value),l){var o;if(null!==(o=t.Rules)&&void 0!==o&&o.IgnoreRepeatedDynamics){var a;let e;try{e=DynamicEnum[l]}catch(err){const t=ITextTranslation.translateText("ReaderErrorMessages/DynamicError","Error while reading dynamic.");return void this.musicSheet.SheetErrors.pushMeasureError(t)}if((null===(a=this.activeInstantaneousDynamic)||void 0===a?void 0:a.DynEnum)===e)return}i?this.createNewMultiExpressionIfNeeded(t,s,Fraction$1.createFromFraction(n)):this.createNewMultiExpressionIfNeeded(t,s);const e=new InstantaneousDynamicExpression(l,this.soundDynamic,this.placement,this.staffNumber,t);e.InMeasureTimestamp=n.clone(),this.getMultiExpression.addExpression(e,""),this.initialize(),this.activeInstantaneousDynamic?this.activeInstantaneousDynamic.DynEnum=e.DynEnum:this.activeInstantaneousDynamic=new InstantaneousDynamicExpression(l,0,PlacementEnum.NotYetDefined,1,t)}}}interpretWords(e,t,n){const i=e.value;if(t.Rules.IgnoreBracketsWords&&(/^\(\s*\)$/.test(i)||/^\[\s*\]$/.test(i)))return;let r;const o=e.attribute("font-style");let a,s,l;o&&(a=o.value,"italic"===a&&(r=FontStyles.Italic));const c=e.attribute("font-weight");c&&(s=c.value,"bold"===s&&(r=FontStyles.Bold,"italic"===a&&(r=FontStyles.BoldItalic)));const u=e.attribute("color");let d;if(u&&(l=u.value),t.Rules.PlaceWordsInsideStafflineFromXml){var h;const t=null===(h=e.attribute("default-y"))||void 0===h?void 0:h.value;(null==t?void 0:t.length)>0&&(d=Number.parseInt(t,10))}if(i.length>0){if(e.hasAttributes&&e.attribute("default-x")&&(this.directionTimestamp=Fraction$1.createFromFraction(n)),this.checkIfWordsNodeIsRepetitionInstruction(i))return;this.fillMultiOrTempoExpression(i,t,n,r,l,d),this.initialize()}}readNumber(e){var t;let n=1;const i=null===(t=e.attribute("number"))||void 0===t?void 0:t.value;return i&&(n=Number.parseInt(i,10)),n}interpretWedge(e,t,n,i,r){var o,a;void 0!==t&&t.hasAttributes&&t.attribute("default-x")&&(this.directionTimestamp=Fraction$1.createFromFraction(i));const s=this.readNumber(t),l=null===(o=t.attribute("type"))||void 0===o||null===(a=o.value)||void 0===a?void 0:a.toLowerCase();this.lastWedge&&this.lastWedge.parentMeasure.MeasureNumberXML===n.MeasureNumberXML&&this.lastWedge.StaffNumber===this.staffNumber&&this.placement===this.lastWedge.Placement&&void 0!==this.WedgeYPosXml&&this.lastWedge.YPosXml===this.WedgeYPosXml&&this.lastWedge.StartMultiExpression.Timestamp.Equals(this.directionTimestamp)&&this.lastWedge.DynamicType===ContDynamicEnum[l]||("stop"===l?(this.createNewMultiExpressionIfNeeded(n,s,i),this.getMultiExpression.EndOffsetFraction=new Fraction$1(this.offsetDivisions,4*this.divisions)):this.createNewMultiExpressionIfNeeded(n,s),this.addWedge(t,n,i),this.initialize())}interpretRehearsalMark(e,t,n,i){t.rehearsalExpression=new RehearsalExpression(e.value,this.placement)}createNewMultiExpressionIfNeeded(e,t,n=undefined){n||(n=this.directionTimestamp);let i=this.getMultiExpression;return(!i||i&&(i.SourceMeasureParent!==e||i.numberXml!==t||i.SourceMeasureParent===e&&!i.Timestamp.Equals(n)))&&(this.getMultiExpression=i=new MultiExpression(e,Fraction$1.createFromFraction(n)),this.getMultiExpression.numberXml=t,e.StaffLinkedExpressions[this.globalStaffIndex].push(i)),i}createNewTempoExpressionIfNeeded(e){this.currentMultiTempoExpression&&this.currentMultiTempoExpression.SourceMeasureParent===e&&this.currentMultiTempoExpression.Timestamp===this.directionTimestamp||(this.currentMultiTempoExpression=new MultiTempoExpression(e,Fraction$1.createFromFraction(this.directionTimestamp)),e.TempoExpressions.push(this.currentMultiTempoExpression))}addWedge(e,t,n){if(void 0!==e&&e.hasAttributes){const r=this.readNumber(e),o=e.attribute("type").value.toLowerCase();try{if("crescendo"===o||"diminuendo"===o){const e=new ContinuousDynamicExpression(ContDynamicEnum[o],this.placement,this.staffNumber,t,this.activeInstantaneousDynamic,r);this.lastWedge=e,this.lastWedge.YPosXml=this.WedgeYPosXml,this.openContinuousDynamicExpressions.push(e);let n=this.getMultiExpression;n||(n=this.createNewMultiExpressionIfNeeded(t,r)),n.StartingContinuousDynamic=e,e.StartMultiExpression=n,void 0!==this.activeInstantaneousDynamic&&this.activeInstantaneousDynamic.StaffNumber===e.StaffNumber&&(this.activeInstantaneousDynamic=void 0)}else if("stop"===o)for(const e of this.openContinuousDynamicExpressions)e.NumberXml===r&&this.closeOpenContinuousDynamic(e,t,n)}catch(i){const e="ReaderErrorMessages/WedgeError, Error while reading Crescendo / Diminuendo.";this.musicSheet.SheetErrors.pushMeasureError(e),loglevelExports.debug("ExpressionReader.addWedge",e,i)}}}fillMultiOrTempoExpression(e,t,n,i,r,o=undefined){if(!e)return;const a=e.trim();this.createExpressionFromString("",a,t,n,e,i,r,o)}createExpressionFromString(e,t,n,i,r,o,a,s=undefined){if(InstantaneousTempoExpression.isInputStringInstantaneousTempo(t)||ContinuousTempoExpression.isInputStringContinuousTempo(t)){if(n.TempoExpressions.length>0)for(let e=0,i=n.TempoExpressions.length;e0)for(let d=0,h=n.TempoExpressions.length;d0&&!this.hasDigit(t)&&this.globalStaffIndex>0){if(e.EntriesList[0].label.indexOf(t)>=0)return!1;break}}let c=TextAlignmentEnum.CenterBottom;this.musicSheet.Rules.CompactMode&&(c=TextAlignmentEnum.LeftBottom);const u=new UnknownExpression(t,this.placement,c,this.staffNumber);return u.fontStyle=o,u.ColorXML=a,u.defaultYXml=s,l.addExpression(u,e),!1}closeOpenContinuousDynamic(e,t,n){if(!e)return;const i=e.NumberXml;e.EndMultiExpression=this.createNewMultiExpressionIfNeeded(t,i,n),e.StartMultiExpression.EndingContinuousDynamic=e,this.openContinuousDynamicExpressions=this.openContinuousDynamicExpressions.filter((t=>t!==e))}closeOpenContinuousTempo(e){this.openContinuousTempoExpression.AbsoluteEndTimestamp=e,this.openContinuousTempoExpression=void 0}checkIfWordsNodeIsRepetitionInstruction(e){return"coda"===(e=e.trim().toLowerCase())||"tocoda"===e||"to coda"===e||"fine"===e||"d.c."===e||"dacapo"===e||"da capo"===e||"d.s."===e||"dalsegno"===e||"dal segno"===e||"d.c. al fine"===e||"d.s. al fine"===e||"d.c. al coda"===e||"d.s. al coda"===e}hasDigit(e){return/\d/.test(e)}}class SlurReader{constructor(e){this.openSlurDict={},this.musicSheet=e}addSlur(e,t,n){try{if(e)for(const r of e)if(r.attributes().length>0){const e=r.attribute("type").value;let o=1;try{r.attribute("number")&&(o=parseInt(r.attribute("number").value,10))}catch(i){loglevelExports.debug("VoiceGenerator.addSlur number: ",i)}let a=PlacementEnum.NotYetDefined;const s=r.attribute("placement");s&&s.value&&("above"===s.value?a=PlacementEnum.Above:"below"===s.value&&(a=PlacementEnum.Below));const l=r.attribute("orientation");if(l&&l.value&&("over"===l.value?a=PlacementEnum.Above:"under"===l.value&&(a=PlacementEnum.Below)),"start"===e){let e=new Slur;this.openSlurDict[o]=e,e.StartNote=t,e.idx=n,e.PlacementXml=a}else if("stop"===e){const e=this.openSlurDict[o];if(e){const i=r.name;if("slide"===i||"glissando"===i){const n=e.StartNote,i=new Glissando(n);i.AddNote(t),i.EndNote=t,t.NoteGlissando=i,delete this.openSlurDict[o]}else{if(e.idx=n,e.EndNote=t,!t.isDuplicateSlur(e)){t.NoteSlurs.push(e);e.StartNote.NoteSlurs.push(e)}delete this.openSlurDict[o]}}}}}catch(err){const t=ITextTranslation.translateText("ReaderErrorMessages/SlurError","Error while reading slur.");this.musicSheet.SheetErrors.pushMeasureError(t)}}}class InstrumentReader{constructor(e,t,n,i){this.voiceGeneratorsDict={},this.staffMainVoiceGeneratorDict={},this.divisions=0,this.currentClefNumber=1,this.currentXmlMeasureIndex=0,this.activeKeyHasBeenInitialized=!1,this.abstractInstructions=[],this.soundTempos=new Map,this.xmlNotes=[],this.preCompoundTempo="",this.repetitionInstructionReader=t,this.xmlMeasureList=n,this.musicSheet=i.GetMusicSheet,this.instrument=i,this.activeClefs=new Array(i.Staves.length),this.activeClefsHaveBeenInitialized=new Array(i.Staves.length);for(let r=0;r=this.xmlMeasureList.length)return!1;this.currentMeasure=t,this.followingMultirestMeasures=Math.max(this.followingMultirestMeasures-1,0),this.inSourceMeasureInstrumentIndex=this.musicSheet.getGlobalStaffIndexOfFirstStaff(this.instrument),this.repetitionInstructionReader&&this.repetitionInstructionReader.prepareReadingMeasure(t,this.currentXmlMeasureIndex);let r=new Fraction$1(0,1),o=new Fraction$1(0,1),a=!1;this.maxTieNoteFraction=new Fraction$1(0,1);let s=!1;const l=[];let c=!1;try{const w=this.xmlMeasureList[this.currentXmlMeasureIndex],E=w.attribute("osmdWidthFactor");E&&(t.WidthFactor=Number.parseFloat(E.value));const M=w.elements();if(t.Rules.UseXMLMeasureNumbers&&!Number.isInteger(t.MeasureNumberXML)){var u;const e=parseInt(null===(u=w.attribute("number"))||void 0===u?void 0:u.value,10);Number.isInteger(e)&&(t.MeasureNumberXML=e)}let k;for(let u=0;u0&&(k=M[u-1]),"print"===w.name){const e=w.attribute("new-system");"yes"===(null==e?void 0:e.value)&&(t.printNewSystemXml=!0);const n=w.attribute("new-page");"yes"===(null==n?void 0:n.value)&&(t.printNewPageXml=!0)}else if("attributes"===w.name){const n=w.element("divisions");if(n&&(this.divisions=parseInt(n.value,10),isNaN(this.divisions))){const e=ITextTranslation.translateText("ReaderErrorMessages/DivisionError","Invalid divisions value at Instrument: ");if(loglevelExports.debug("InstrumentReader.readNextXmlMeasure",e),this.divisions=this.readDivisionsFromNotes(),!(this.divisions>0))throw a=!0,new MusicSheetReadingException(e+this.instrument.Name);this.musicSheet.SheetErrors.push(e+this.instrument.Name)}if(!w.element("divisions")&&0===this.divisions&&0===this.currentXmlMeasureIndex){const e=ITextTranslation.translateText("ReaderErrorMessages/DivisionError","Invalid divisions value at Instrument: ");if(this.divisions=this.readDivisionsFromNotes(),!(this.divisions>0))throw a=!0,new MusicSheetReadingException(e+this.instrument.Name);this.musicSheet.SheetErrors.push(e+this.instrument.Name)}this.addAbstractInstruction(w,i,k,r.clone()),r.Equals(new Fraction$1(0,1))&&this.isAttributesNodeAtBeginOfMeasure(this.xmlMeasureList[this.currentXmlMeasureIndex],w)&&this.saveAbstractInstructionList(this.instrument.Staves.length,!0),this.isAttributesNodeAtEndOfMeasure(this.xmlMeasureList[this.currentXmlMeasureIndex],w,r)&&this.saveClefInstructionAtEndOfMeasure();const o=w.elements("staff-details");for(const e of o){const t=e.element("staff-lines");if(t){let n=1;const i=e.attribute("number");i&&(n=parseInt(i.value,10)),this.instrument.Staves[n-1].StafflineCount=parseInt(t.value,10)}}const s=w.element("measure-style");if(s){const n=s.element("multiple-rest");if(n){const i=n.value;let r=0;try{r=Number.parseInt(i,10),void 0!==t.multipleRestMeasures&&r!==t.multipleRestMeasures?t.multipleRestMeasures=0:(t.multipleRestMeasures=r,this.currentMultirestStartMeasure=t,this.followingMultirestMeasures=r+1)}catch(e){console.log("multirest parse error: "+e)}}}}else if("note"===w.name){var d;let e=!0;"no"===(null===(d=w.attribute("print-object"))||void 0===d?void 0:d.value)&&(e=!1);const t=this.getNoteStaff(w);this.currentStaff=this.instrument.Staves[t-1];const a=void 0!==w.element("chord");if(w.element("voice")){const e=parseInt(w.element("voice").value,10);this.currentVoiceGenerator=this.getOrCreateVoiceGenerator(e,t-1)}else a&&this.currentVoiceGenerator||(this.currentVoiceGenerator=this.getOrCreateVoiceGenerator(1,t-1));let c,u=0,h=new Fraction$1(0,1),p=2;if(w.element("duration")){if(u=parseInt(w.element("duration").value,10),isNaN(u)){const e=ITextTranslation.translateText("ReaderErrorMessages/NoteDurationError","Invalid Note Duration.");this.musicSheet.SheetErrors.pushMeasureError(e),loglevelExports.debug("InstrumentReader.readNextXmlMeasure",e);continue}if(h=new Fraction$1(u,4*this.divisions),0===u?h=this.getNoteDurationFromTypeNode(w):c=this.getNoteDurationFromTypeNode(w),w.element("time-modification")){h=this.getNoteDurationForTuplet(w);const e=w.element("time-modification");null!=e&&e.element("normal-notes")&&(p=parseInt(e.element("normal-notes").value,10))}}const m=void 0!==w.element("rest"),f=w.combinedElement("notations"),g=void 0!==w.element("grace")||0===u||a&&s;let v=!1,A=!1;if(g){const e=w.element("duration"),t=w.element("grace");if(t&&t.attributes()&&t.attribute("slash")){"yes"===t.attribute("slash").value&&(v=!0)}e||(h=this.getNoteDurationFromTypeNode(w)),f&&f.element("slur")&&(A=!0)}const[b,y]=this.getCueNoteAndNoteTypeXml(w),[x,S,E]=this.getStemDirectionAndColors(w);let M,k=0,P="",C="",T="";if(f){const e=f.element("ornaments");if(e){M=this.getTremoloInfo(e),this.getWavyLines(e,w,r,o);const t=e.element("tremolo");if(t){const e=t.attribute("type");if(P=e.value,e){const n=parseInt(t.value,10);n>0&&(k=n),"start"!==e.value&&"stop"!==e.value||(h=new Fraction$1(parseInt(w.element("duration").value,10),4*this.divisions))}}const n=e.elements("wavy-line");if(void 0!==n)for(const e of n){const t=this.expressionReaders[this.readExpressionStaffNumber(w)-1];t&&(t.readExpressionParameters(e,this.instrument,this.divisions,r,o,this.currentMeasure.MeasureNumber,!1),t.addWavyLine(e,this.currentMeasure,r,o))}}const t=f.elements("glissando");t.find((e=>"start"===e.attribute("type").value))&&(C="start");const n=f.elements("slide");n.find((e=>"start"===e.attribute("type").value))&&(T="start")}const B=a?o.clone():r.clone();this.currentStaffEntry=this.currentMeasure.findOrCreateStaffEntry(B,this.inSourceMeasureInstrumentIndex+t-1,this.currentStaff).staffEntry,(!this.currentVoiceGenerator.hasVoiceEntry()||!a&&!g&&!s||g&&!s||g&&!a||!g&&s)&&this.currentVoiceGenerator.createVoiceEntry(B,this.currentStaffEntry,this.activeKey,this.ActiveRhythm,g,v,A),g||a||(o=r.clone(),r.Add(h)),a&&void 0!==this.currentStaffEntry&&this.currentStaffEntry.ParentStaff!==this.currentStaff&&(this.currentStaffEntry=this.currentVoiceGenerator.checkForStaffEntryLink(this.inSourceMeasureInstrumentIndex+t-1,this.currentStaff,this.currentStaffEntry,this.currentMeasure));const I=void 0!==this.currentStaffEntry&&void 0!==this.currentStaffEntry.Timestamp&&this.currentStaffEntry.Timestamp.Equals(new Fraction$1(0,1))&&!this.currentStaffEntry.hasNotes();this.saveAbstractInstructionList(this.instrument.Staves.length,I),this.activeRhythm;const N=w.elements("dot").length;if(this.currentVoiceGenerator.read(w,h,c,y,p,m,this.currentStaffEntry,this.currentMeasure,n,this.maxTieNoteFraction,a,i,e,b,g,x,M,S,E,N,P,C,T),void 0!==f&&f.element("dynamics")){const e=this.expressionReaders[this.readExpressionStaffNumber(w)-1];e&&(e.readExpressionParameters(w,this.instrument,this.divisions,r,o,this.currentMeasure.MeasureNumber,!1),e.read(w,this.currentMeasure,o,void 0,l.length))}s=g}else if("forward"===w.name){const e=parseInt(w.element("duration").value,10);r.Add(new Fraction$1(e,4*this.divisions))}else if("backup"===w.name){const e=parseInt(w.element("duration").value,10);r.Sub(new Fraction$1(e,4*this.divisions)),r.IsNegative()&&(r=new Fraction$1(0,1)),o.Sub(new Fraction$1(e,4*this.divisions)),o.IsNegative()&&(o=new Fraction$1(0,1))}else if("direction"===w.name){const e=w.elements("direction-type"),n=w.element("direction-type");let i=Math.min(1,r.RealValue);void 0!==this.activeRhythm&&this.activeRhythm.Rhythm&&(i/=this.activeRhythm.Rhythm.RealValue);let a=!1;if(this.repetitionInstructionReader&&(a=this.repetitionInstructionReader.handleRepetitionInstructionsFromWordsOrSymbols(n,i)),!a){let i=this.expressionReaders[0];const a=this.readExpressionStaffNumber(w)-1;if(anull==e?void 0:e.toLocaleLowerCase())).includes(null===(p=a.value)||void 0===p?void 0:p.toLocaleLowerCase()))this.currentGradualChangeMeasure=this.currentMeasure,this.currentMeasure.speedInfo={startWord:null===(v=a.value)||void 0===v?void 0:v.toLocaleLowerCase(),startXmlNoteIndex:l.length,endXmlNoteIndex:0,resetXmlNoteIndex:0,startMeasureListIndex:this.currentXmlMeasureIndex,endMeasureListIndex:0,resetMeasureListIndex:0},this.xmlNotes=[];if(a.value.startsWith(GRADIENT_SPEED_CLOSE_TAG)&&null!==(m=this.currentGradualChangeMeasure)&&void 0!==m&&m.speedInfo&&(this.currentGradualChangeMeasure.speedInfo={...this.currentGradualChangeMeasure.speedInfo,endXmlNoteIndex:this.xmlNotes.length,endMeasureListIndex:this.currentXmlMeasureIndex}),(null===(f=a.value)||void 0===f?void 0:f.toLocaleLowerCase())==="a tempo".toLocaleLowerCase()&&null!==(g=this.currentGradualChangeMeasure)&&void 0!==g&&g.speedInfo){const{endXmlNoteIndex:e,resetXmlNoteIndex:t,endMeasureListIndex:n}=this.currentGradualChangeMeasure.speedInfo;0===t&&(this.currentGradualChangeMeasure.speedInfo={...this.currentGradualChangeMeasure.speedInfo,endXmlNoteIndex:e||this.xmlNotes.length,endMeasureListIndex:n||this.currentXmlMeasureIndex,resetXmlNoteIndex:this.xmlNotes.length,resetMeasureListIndex:this.currentXmlMeasureIndex}),this.xmlNotes=[]}if(c=!(!a.value||"hiddenspeed"!==a.value.toLocaleLowerCase()),a.value&&a.value.toLocaleLowerCase().includes("compound_tempo"))t.CompoundTempo=(null===(A=a.value.split("("))||void 0===A||null===(b=A[1])||void 0===b||null===(y=b.split(")"))||void 0===y?void 0:y[0])||"",this.preCompoundTempo=t.CompoundTempo}if(e.find((e=>e.element("metronome")))&&null!==(h=this.currentGradualChangeMeasure)&&void 0!==h&&h.speedInfo){const{endXmlNoteIndex:e,resetXmlNoteIndex:t,endMeasureListIndex:n}=this.currentGradualChangeMeasure.speedInfo;0===t&&(this.currentGradualChangeMeasure.speedInfo={...this.currentGradualChangeMeasure.speedInfo,endXmlNoteIndex:e||this.xmlNotes.length,endMeasureListIndex:n||this.currentXmlMeasureIndex,resetXmlNoteIndex:this.xmlNotes.length,resetMeasureListIndex:this.currentXmlMeasureIndex}),this.xmlNotes=[]}i.readExpressionParameters(w,this.instrument,this.divisions,r,o,this.currentMeasure.MeasureNumber,!1),i.read(w,this.currentMeasure,r,o.clone(),l.length,c)}}}else if("barline"===w.name){var x;if(this.repetitionInstructionReader){this.repetitionInstructionReader.handleLineRepetitionInstructions(w)&&(this.currentMeasure.HasEndLine=!0)}const e=w.attribute("location"),t=null!==(x=null==e?void 0:e.value)&&void 0!==x?x:"right";if(u===M.length-1||"right"===t){var S;const e=null===(S=w.element("bar-style"))||void 0===S?void 0:S.value;e&&(this.currentMeasure.endingBarStyleXml=e,this.currentMeasure.endingBarStyleEnum=SystemLinesEnumHelper.xmlBarlineStyleToSystemLinesEnum(e))}}else if("sound"===w.name)try{if(w.attribute("tempo")){const e=parseFloat(w.attribute("tempo").value);w.element("offset")&&(this.soundTempos.has(this.currentXmlMeasureIndex)||this.soundTempos.set(this.currentXmlMeasureIndex,[]),this.soundTempos.get(this.currentXmlMeasureIndex).push(e)),0===this.currentXmlMeasureIndex&&(this.musicSheet.DefaultStartTempoInBpm=e,this.musicSheet.HasBPMInfo=!0)}}catch(e){loglevelExports.debug("InstrumentReader.readTempoInstruction",e)}else if("harmony"===w.name){const e=this.getNoteStaff(w);this.currentStaff=this.instrument.Staves[e-1];const t=r.clone();this.currentStaffEntry=this.currentMeasure.findOrCreateStaffEntry(t,this.inSourceMeasureInstrumentIndex+e-1,this.currentStaff).staffEntry,this.currentStaffEntry.ChordContainers.push(ChordSymbolReader.readChordSymbol(w,this.musicSheet,this.activeKey))}}t.CompoundTempo||(t.CompoundTempo=this.preCompoundTempo);for(const e in this.voiceGeneratorsDict)if(this.voiceGeneratorsDict.hasOwnProperty(e)){this.voiceGeneratorsDict[e].checkForOpenBeam()}if(this.currentXmlMeasureIndex===this.xmlMeasureList.length-1){for(let e=0;e{this.voiceGeneratorsDict[e].finalizeReadingMeasure()})),this.musicSheet.HasBPMInfo?0===t.TempoInBPM&&this.previousMeasure&&(this.currentMeasure.TempoInBPM=this.previousMeasure.TempoInBPM||this.musicSheet.DefaultStartTempoInBpm):this.currentMeasure.TempoInBPM=window.baseMeasureSpeed||120}catch(e){if(a)throw new MusicSheetReadingException(e.Message);const n=ITextTranslation.translateText("ReaderErrorMessages/MeasureError","Error while reading Measure.");this.musicSheet.SheetErrors.pushMeasureError(n),loglevelExports.debug("InstrumentReader.readNextXmlMeasure",n,e)}return this.previousMeasure=this.currentMeasure,this.currentXmlMeasureIndex+=1,!0}getStemDirectionAndColors(e){let t,n=StemDirectionType.Undefined;const i=e.element("stem");if(i){n=this.getStemDirectionType(i);const e=i.attribute("color");e&&(t=this.parseXmlColor(e.value))}let r=this.getNoteHeadColorXml(e);const o=this.getNoteColorXml(e);return o&&!r&&(r=o),o&&!t&&(t=o),[n,t,r]}parseXmlColor(e){if(e)return 7===e.length?e:9===e.length?"#"+e.substr(3):void 0}doCalculationsAfterDurationHasBeenSet(){for(const e in this.voiceGeneratorsDict)this.voiceGeneratorsDict.hasOwnProperty(e)&&this.voiceGeneratorsDict[e].checkOpenTies()}getOrCreateVoiceGenerator(e,t){const n=this.instrument.Staves[t];let i=this.voiceGeneratorsDict[e];if(i)-1===n.Voices.indexOf(i.GetVoice)&&n.Voices.push(i.GetVoice);else{const r=this.staffMainVoiceGeneratorDict[t];r?(i=new VoiceGenerator(this.pluginManager,n,e,this.slurReader,r.GetVoice),n.Voices.push(i.GetVoice),this.voiceGeneratorsDict[e]=i):(i=new VoiceGenerator(this.pluginManager,n,e,this.slurReader),n.Voices.push(i.GetVoice),this.voiceGeneratorsDict[e]=i,this.staffMainVoiceGeneratorDict[t]=i)}return i}createExpressionGenerators(e){this.expressionReaders=new Array(e);for(let t=0;t0?this.musicSheet.SourceMeasures[0]:this.currentMeasure;const n=new ClefInstruction(ClefEnum.G,0,2);let i;t.FirstInstructionsStaffEntries[e]?(i=t.FirstInstructionsStaffEntries[e],i.removeFirstInstructionOfTypeClefInstruction()):(i=new SourceStaffEntry(void 0,void 0),t.FirstInstructionsStaffEntries[e]=i),n.Parent=i,i.Instructions.splice(0,0,n)}createDefaultKeyInstruction(){let e;e=this.musicSheet.SourceMeasures.length>0?this.musicSheet.SourceMeasures[0]:this.currentMeasure;const t=new KeyInstruction(void 0,0,KeyEnum.major);for(let n=this.inSourceMeasureInstrumentIndex;n0&&"backup"===n[i-1].name)return!0;let r=-1;for(let o=0;o0||r<0}isAttributesNodeAtEndOfMeasure(e,t,n){var i;if(n.Equals(null===(i=this.ActiveRhythm)||void 0===i?void 0:i.Rhythm))return!0;const r=e.elements().slice();let o=0;for(let s=0;sa}getNoteDurationFromTypeNode(e){const t=e.element("type");if(t){const e=t.value;return NoteTypeHandler.getNoteDurationFromType(e)}return new Fraction$1(0,4*this.divisions)}addAbstractInstruction(t,n,i,r){if(t.element("divisions")&&1===t.elements().length)return;const o=t.element("transpose");if(o){const e=o.element("chromatic");e&&(this.instrument.PlaybackTranspose=parseInt(e.value,10))}const a=t.elements("clef");let s;if(a.length>0)for(let c=0,u=a.length;cthis.currentClefNumber&&(o=this.currentClefNumber),this.currentClefNumber=o+1}catch(err){s=ITextTranslation.translateText("ReaderErrorMessages/ClefError","Invalid clef. Using default."),this.musicSheet.SheetErrors.pushMeasureError(s),o=1,this.currentClefNumber=o+1}const m=new ClefInstruction(n,u,i);this.abstractInstructions.push([o,m,r])}if(void 0!==t.element("key")&&this.instrument.MidiInstrumentId!==MidiInstrument.Percussion){let e=0;const n=t.element("key").element("fifths");if(n)try{e=parseInt(n.value,10)}catch(l){s=ITextTranslation.translateText("ReaderErrorMessages/KeyError","Invalid key. Set to default."),this.musicSheet.SheetErrors.pushMeasureError(s),e=0,loglevelExports.debug("InstrumentReader.addAbstractInstruction",s,l)}let i=KeyEnum.none,o=t.element("key");if(o&&(o=o.element("mode")),o)try{i=KeyEnum[o.value]}catch(l){s=ITextTranslation.translateText("ReaderErrorMessages/KeyError","Invalid key/mode. Set to default."),this.musicSheet.SheetErrors.pushMeasureError(s),i=KeyEnum.major,loglevelExports.debug("InstrumentReader.addAbstractInstruction",s,l)}const a=new KeyInstruction(void 0,e,i);this.abstractInstructions.push([1,a,r])}if(t.element("time")){const e=t.element("time");let n=RhythmSymbolEnum.NONE,i=!0;if(void 0!==e&&e.hasAttributes){const t=e.attribute("symbol");t&&("common"===t.value?n=RhythmSymbolEnum.COMMON:"cut"===t.value&&(n=RhythmSymbolEnum.CUT));const r=e.attribute("print-object");r&&"no"===r.value&&(i=!1)}let o=0,a=0;const c=e&&void 0!==e.element("senza-misura"),u=t.elements("time"),d=[],h=[];for(let t=0,r=u.length;t0&&void 0!==h&&d.length===h.length){const e=d.length,t=new Array(e);let n=0;for(let i=0;i=0;n--){const i=this.abstractInstructions[n],r=i[0],o=i[1],a=i[2];if(o instanceof ClefInstruction){const e=o;if(0===this.currentXmlMeasureIndex||r<=this.activeClefs.length&&e!==this.activeClefs[r-1])if(t||void 0===this.currentStaffEntry||this.currentStaffEntry.hasNotes()||r-1!==this.instrument.Staves.indexOf(this.currentStaffEntry.ParentStaff))if(t){if(0!==a.RealValue)continue;let t;if(this.currentMeasure){const i=e,o=this.inSourceMeasureInstrumentIndex+r-1,a=this.currentMeasure.FirstInstructionsStaffEntries[o];if(0===this.currentXmlMeasureIndex)if(a)if(void 0===this.currentMeasure.FirstInstructionsStaffEntries[o]||a.Instructions[0]instanceof ClefInstruction){const e=new SourceStaffEntry(void 0,void 0);this.currentMeasure.LastInstructionsStaffEntries[o]=e,i.Parent=e,e.Instructions.push(i)}else t=a,i.Parent=t,t.removeFirstInstructionOfTypeClefInstruction(),t.Instructions.splice(0,0,i),this.activeClefsHaveBeenInitialized[r-1]=!0;else t=new SourceStaffEntry(void 0,void 0),this.currentMeasure.FirstInstructionsStaffEntries[o]=t,i.Parent=t,t.Instructions.push(i),this.activeClefsHaveBeenInitialized[r-1]=!0;else if(this.activeClefsHaveBeenInitialized[r-1]){let e=this.previousMeasure;this.followingMultirestMeasures>0&&this.currentMeasure.Rules.RenderMultipleRestMeasures&&(e=this.currentMultirestStartMeasure);const t=new SourceStaffEntry(void 0,void 0);e.LastInstructionsStaffEntries[o]=t,i.Parent=t,t.Instructions.push(i)}else{const e=this.musicSheet.SourceMeasures[0];e.FirstInstructionsStaffEntries[o]?(t=e.FirstInstructionsStaffEntries[o],t.removeFirstInstructionOfTypeClefInstruction()):t=new SourceStaffEntry(void 0,void 0),i.Parent=t,t.Instructions.splice(0,0,i),this.activeClefsHaveBeenInitialized[r-1]=!0}this.activeClefs[r-1]=e,this.abstractInstructions.splice(n,1)}}else{let t;const i=this.activeRhythm.Rhythm;i.RealValue>0&&a.RealValue/i.RealValue>.9&&i.RealValue!==a.RealValue&&(this.currentMeasure.LastInstructionsStaffEntries[r-1]||(this.currentMeasure.LastInstructionsStaffEntries[r-1]=new SourceStaffEntry(void 0,this.instrument.Staves[r-1])),t=this.currentMeasure.LastInstructionsStaffEntries[r-1]),t&&(e.Parent=t,t.Instructions.push(e),this.activeClefs[r-1]=e,this.abstractInstructions.splice(n,1))}else{const t=e,i=this.currentStaffEntry;if(a&&Math.abs(a.RealValue-i.Timestamp.RealValue)>.01)continue;t.Parent=i,i.removeFirstInstructionOfTypeClefInstruction(),i.Instructions.push(t),this.activeClefs[r-1]=e,this.abstractInstructions.splice(n,1)}else r<=this.activeClefs.length&&e===this.activeClefs[r-1]&&this.abstractInstructions.splice(n,1)}if(o instanceof KeyInstruction){const t=o;if(this.activeKey&&this.activeKey.Key===t.Key)this.abstractInstructions.splice(n,1);else{let i;if(this.activeKey=t,this.abstractInstructions.splice(n,1),this.activeKeyHasBeenInitialized?i=this.currentMeasure:(this.activeKeyHasBeenInitialized=!0,i=this.currentXmlMeasureIndex>0?this.musicSheet.SourceMeasures[0]:this.currentMeasure),i)for(let n=this.inSourceMeasureInstrumentIndex;n=0;e--){const t=this.abstractInstructions[e][0],n=this.abstractInstructions[e][1];if(n instanceof ClefInstruction){const i=n;if(!this.activeClefs[t-1]||i.ClefType!==this.activeClefs[t-1].ClefType||i.ClefType===this.activeClefs[t-1].ClefType&&i.Line!==this.activeClefs[t-1].Line){const n=new SourceStaffEntry(void 0,void 0);this.currentMeasure.LastInstructionsStaffEntries[this.inSourceMeasureInstrumentIndex+t-1]=n;const r=i;r.Parent=n,n.Instructions.push(r),this.activeClefs[t-1]=i,this.abstractInstructions.splice(e,1)}}}}getNoteDurationForTuplet(e){const t=e.element("duration"),n=Number.parseInt(t.value,10);return new Fraction$1(n,4*this.divisions)}readExpressionStaffNumber(e){let t=1;if(e.element("staff")){const i=e.element("staff");if(i)try{t=parseInt(i.value,10)}catch(n){const e=ITextTranslation.translateText("ReaderErrorMessages/ExpressionStaffError","Invalid Expression staff number. Set to default.");this.musicSheet.SheetErrors.pushMeasureError(e),t=1,loglevelExports.debug("InstrumentReader.readExpressionStaffNumber",e,n)}}return t}readDivisionsFromNotes(){let e=0,t=this.currentXmlMeasureIndex,n=!1;for(;!n;){const r=this.xmlMeasureList[t].elements();for(let t=0,o=r.length;t0){n=!0;break}}if(0===e&&(t++,t===this.xmlMeasureList.length)){const e=ITextTranslation.translateText("ReaderErrorMEssages/DivisionsError","Invalid divisions value at Instrument: ");throw new MusicSheetReadingException(e+this.instrument.Name)}}return e}getCueNoteAndNoteTypeXml(e){let t=!1;e.element("cue")&&(t=!0);const n=e.element("type");let i=NoteType.UNDEFINED;if(n){const e=n.attribute("size");"cue"===(null==e?void 0:e.value)&&(t=!0),i=NoteTypeHandler.StringToNoteType(n.value)}return[t,i]}getStemDirectionType(e){switch(e.value){case"down":return StemDirectionType.Down;case"up":return StemDirectionType.Up;case"double":return StemDirectionType.Double;case"none":return StemDirectionType.None;default:return StemDirectionType.Undefined}}getNoteHeadColorXml(e){const t=e.element("notehead");if(t){const e=t.attribute("color");if(e)return this.parseXmlColor(e.value)}return null}getNoteColorXml(e){const t=e.attribute("color");return t?this.parseXmlColor(t.value):null}getTremoloInfo(e){let t,n;const i=e.element("tremolo");if(i){const e=i.attribute("type");if(e){if("single"===e.value){const e=parseInt(i.value,10);e>0&&(t=e)}else t=0;"unmeasured"===e.value&&(n=!0)}}return{tremoloStrokes:t,tremoloUnmeasured:n}}getWavyLines(e,t,n,i){const r=e.elements("wavy-line");if(r)for(const o of r){const e=this.expressionReaders[this.readExpressionStaffNumber(t)-1];e&&(e.readExpressionParameters(o,this.instrument,this.divisions,n,i,this.currentMeasure.MeasureNumber,!1),e.addWavyLine(o,this.currentMeasure,n,i))}}getNoteStaff(e){let t=1;return this.instrument.Staves.length>1&&e.element("staff")&&(t=parseInt(e.element("staff").value,10),isNaN(t)&&(loglevelExports.debug("InstrumentReader.readNextXmlMeasure.get staff number"),t=1)),t}}class InstrumentNames{}InstrumentNames.MidiInstrument={banjo:MidiInstrument.Banjo,blockfloete:MidiInstrument.Recorder,brass:MidiInstrument.Trombone,bratsche:MidiInstrument.Viola,cello:MidiInstrument.Cello,clarinet:MidiInstrument.Clarinet,contrabass:MidiInstrument.Contrabass,"steel drum":MidiInstrument.Steel_Drums,drums:MidiInstrument.Percussion,flute:MidiInstrument.Flute,floete:MidiInstrument.Flute,frenchhorn:MidiInstrument.French_Horn,gitarre:MidiInstrument.Acoustic_Guitar_nylon,guitar:MidiInstrument.Acoustic_Guitar_nylon,harfe:MidiInstrument.Orchestral_Harp,harp:MidiInstrument.Orchestral_Harp,klarinette:MidiInstrument.Clarinet,klavier:MidiInstrument.Acoustic_Grand_Piano,kontrabass:MidiInstrument.Contrabass,oboe:MidiInstrument.Oboe,organ:MidiInstrument.Church_Organ,orgel:MidiInstrument.Church_Organ,orgue:MidiInstrument.Church_Organ,percussion:MidiInstrument.Percussion,piano:MidiInstrument.Acoustic_Grand_Piano,piccolo:MidiInstrument.Piccolo,posaune:MidiInstrument.Trombone,recorder:MidiInstrument.Recorder,sax:MidiInstrument.Tenor_Sax,schlagwerk:MidiInstrument.Percussion,schlagzeug:MidiInstrument.Percussion,steeldrum:MidiInstrument.Steel_Drums,streicher:MidiInstrument.String_Ensemble_1,strings:MidiInstrument.String_Ensemble_1,tpt:MidiInstrument.Trumpet,trombone:MidiInstrument.Trombone,trompete:MidiInstrument.Trumpet,trumpet:MidiInstrument.Trumpet,tuba:MidiInstrument.Tuba,unnamed:MidiInstrument.Acoustic_Grand_Piano,viola:MidiInstrument.Viola,violin:MidiInstrument.Violin,"violon-c":MidiInstrument.Cello,"violon.":MidiInstrument.Violin,voice:MidiInstrument.Synth_Voice,woodblock:MidiInstrument.Woodblock,alt:MidiInstrument.Synth_Voice,alto:MidiInstrument.Synth_Voice,bariton:MidiInstrument.Synth_Voice,baritone:MidiInstrument.Synth_Voice,bass:MidiInstrument.Synth_Voice,sopran:MidiInstrument.Synth_Voice,tenor:MidiInstrument.Synth_Voice},InstrumentNames.MidiInstrumentSounds={"brass.alphorn":MidiInstrument.French_Horn,"brass.alto-horn":MidiInstrument.French_Horn,"brass.baritone-horn":MidiInstrument.French_Horn,"brass.bugle":MidiInstrument.Trumpet,"brass.bugle.alto":MidiInstrument.Trumpet,"brass.bugle.baritone":MidiInstrument.Trombone,"brass.bugle.contrabass":MidiInstrument.Trombone,"brass.bugle.euphonium-bugle":MidiInstrument.French_Horn,"brass.bugle.mellophone-bugle":MidiInstrument.French_Horn,"brass.bugle.soprano":MidiInstrument.Trumpet,"brass.cimbasso":MidiInstrument.Trombone,"brass.conch-shell":MidiInstrument.Flute,"brass.cornet":MidiInstrument.Trumpet,"brass.cornet.soprano":MidiInstrument.Trumpet,"brass.cornett":MidiInstrument.Trumpet,"brass.cornett.tenor":MidiInstrument.Trumpet,"brass.cornettino":MidiInstrument.Trumpet,"brass.didgeridoo":MidiInstrument.Flute,"brass.euphonium":MidiInstrument.French_Horn,"brass.fiscorn":MidiInstrument.French_Horn,"brass.flugelhorn":MidiInstrument.French_Horn,"brass.french-horn":MidiInstrument.French_Horn,"brass.group":MidiInstrument.Brass_Section,"brass.group.synth":MidiInstrument.Synth_Brass_1,"brass.helicon":MidiInstrument.French_Horn,"brass.horagai":MidiInstrument.Trumpet,"brass.kuhlohorn":MidiInstrument.French_Horn,"brass.mellophone":MidiInstrument.French_Horn,"brass.natural-horn":MidiInstrument.French_Horn,"brass.ophicleide":MidiInstrument.French_Horn,"brass.posthorn":MidiInstrument.French_Horn,"brass.saxhorn":MidiInstrument.French_Horn,"brass.sousaphone":MidiInstrument.Tuba,"brass.trombone":MidiInstrument.Trombone,"brass.trombone.alto":MidiInstrument.Trombone,"brass.trombone.bass":MidiInstrument.Trombone,"brass.trombone.contrabass":MidiInstrument.Trombone,"brass.trombone.tenor":MidiInstrument.Trombone,"brass.trumpet":MidiInstrument.Trumpet,"brass.trumpet.baroque":MidiInstrument.Trumpet,"brass.trumpet.bass":MidiInstrument.Trombone,"brass.trumpet.bflat":MidiInstrument.Trumpet,"brass.trumpet.c":MidiInstrument.Trumpet,"brass.trumpet.d":MidiInstrument.Trumpet,"brass.trumpet.piccolo":MidiInstrument.Trumpet,"brass.trumpet.pocket":MidiInstrument.Trumpet,"brass.trumpet.slide":MidiInstrument.Trumpet,"brass.trumpet.tenor":MidiInstrument.Trumpet,"brass.tuba":MidiInstrument.Tuba,"brass.tuba.bass":MidiInstrument.Tuba,"brass.tuba.subcontrabass":MidiInstrument.Tuba,"brass.vienna-horn":MidiInstrument.French_Horn,"brass.wagner-tuba":MidiInstrument.French_Horn,"drum.ashiko":MidiInstrument.Shakuhachi,"drum.bass-drum":MidiInstrument.Percussion,"drum.bongo":MidiInstrument.Percussion,"drum.bougarabou":MidiInstrument.Percussion,"drum.buffalo-drum":MidiInstrument.Percussion,"drum.cajon":MidiInstrument.Percussion,"drum.chenda":MidiInstrument.Percussion,"drum.chu-daiko":MidiInstrument.Percussion,"drum.conga":MidiInstrument.Percussion,"drum.cuica":MidiInstrument.Percussion,"drum.dabakan":MidiInstrument.Percussion,"drum.daff":MidiInstrument.Percussion,"drum.dafli":MidiInstrument.Percussion,"drum.daibyosi":MidiInstrument.Percussion,"drum.damroo":MidiInstrument.Percussion,"drum.darabuka":MidiInstrument.Percussion,"drum.def":MidiInstrument.Percussion,"drum.dhol":MidiInstrument.Percussion,"drum.dholak":MidiInstrument.Percussion,"drum.djembe":MidiInstrument.Percussion,"drum.doira":MidiInstrument.Percussion,"drum.dondo":MidiInstrument.Percussion,"drum.doun-doun-ba":MidiInstrument.Percussion,"drum.duff":MidiInstrument.Percussion,"drum.dumbek":MidiInstrument.Percussion,"drum.fontomfrom":MidiInstrument.Percussion,"drum.frame-drum":MidiInstrument.Percussion,"drum.frame-drum.arabian":MidiInstrument.Percussion,"drum.geduk":MidiInstrument.Percussion,"drum.ghatam":MidiInstrument.Percussion,"drum.gome":MidiInstrument.Percussion,"drum.group":MidiInstrument.Percussion,"drum.group.chinese":MidiInstrument.Percussion,"drum.group.ewe":MidiInstrument.Percussion,"drum.group.indian":MidiInstrument.Percussion,"drum.group.set":MidiInstrument.Percussion,"drum.hand-drum":MidiInstrument.Percussion,"drum.hira-daiko":MidiInstrument.Percussion,"drum.ibo":MidiInstrument.Percussion,"drum.igihumurizo":MidiInstrument.Percussion,"drum.inyahura":MidiInstrument.Percussion,"drum.ishakwe":MidiInstrument.Percussion,"drum.jang-gu":MidiInstrument.Percussion,"drum.kagan":MidiInstrument.Percussion,"drum.kakko":MidiInstrument.Percussion,"drum.kanjira":MidiInstrument.Percussion,"drum.kendhang":MidiInstrument.Percussion,"drum.kendhang.ageng":MidiInstrument.Percussion,"drum.kendhang.ciblon":MidiInstrument.Percussion,"drum.kenkeni":MidiInstrument.Percussion,"drum.khol":MidiInstrument.Percussion,"drum.kick-drum":MidiInstrument.Percussion,"drum.kidi":MidiInstrument.Percussion,"drum.ko-daiko":MidiInstrument.Percussion,"drum.kpanlogo":MidiInstrument.Percussion,"drum.kudum":MidiInstrument.Percussion,"drum.lambeg":MidiInstrument.Percussion,"drum.lion-drum":MidiInstrument.Percussion,"drum.log-drum":MidiInstrument.Percussion,"drum.log-drum.african":MidiInstrument.Percussion,"drum.log-drum.native":MidiInstrument.Percussion,"drum.log-drum.nigerian":MidiInstrument.Percussion,"drum.madal":MidiInstrument.Percussion,"drum.maddale":MidiInstrument.Percussion,"drum.mridangam":MidiInstrument.Percussion,"drum.naal":MidiInstrument.Percussion,"drum.nagado-daiko":MidiInstrument.Percussion,"drum.nagara":MidiInstrument.Percussion,"drum.naqara":MidiInstrument.Percussion,"drum.o-daiko":MidiInstrument.Percussion,"drum.okawa":MidiInstrument.Percussion,"drum.okedo-daiko":MidiInstrument.Percussion,"drum.pahu-hula":MidiInstrument.Percussion,"drum.pakhawaj":MidiInstrument.Percussion,"drum.pandeiro":MidiInstrument.Percussion,"drum.pandero":MidiInstrument.Percussion,"drum.powwow":MidiInstrument.Percussion,"drum.pueblo":MidiInstrument.Percussion,"drum.repinique":MidiInstrument.Percussion,"drum.riq":MidiInstrument.Percussion,"drum.rototom":MidiInstrument.Percussion,"drum.sabar":MidiInstrument.Percussion,"drum.sakara":MidiInstrument.Percussion,"drum.sampho":MidiInstrument.Percussion,"drum.sangban":MidiInstrument.Percussion,"drum.shime-daiko":MidiInstrument.Percussion,"drum.slit-drum":MidiInstrument.Percussion,"drum.slit-drum.krin":MidiInstrument.Percussion,"drum.snare-drum":MidiInstrument.Percussion,"drum.snare-drum.electric":MidiInstrument.Synth_Drum,"drum.sogo":MidiInstrument.Percussion,"drum.surdo":MidiInstrument.Percussion,"drum.tabla":MidiInstrument.Percussion,"drum.tabla.bayan":MidiInstrument.Percussion,"drum.tabla.dayan":MidiInstrument.Percussion,"drum.tabor":MidiInstrument.Percussion,"drum.taiko":MidiInstrument.Taiko_Drum,"drum.talking":MidiInstrument.Percussion,"drum.tama":MidiInstrument.Percussion,"drum.tamborim":MidiInstrument.Percussion,"drum.tamborita":MidiInstrument.Percussion,"drum.tambourine":MidiInstrument.Percussion,"drum.tamte":MidiInstrument.Percussion,"drum.tangku":MidiInstrument.Percussion,"drum.tan-tan":MidiInstrument.Percussion,"drum.taphon":MidiInstrument.Percussion,"drum.tar":MidiInstrument.Percussion,"drum.tasha":MidiInstrument.Percussion,"drum.tenor-drum":MidiInstrument.Percussion,"drum.teponaxtli":MidiInstrument.Percussion,"drum.thavil":MidiInstrument.Percussion,"drum.the-box":MidiInstrument.Percussion,"drum.timbale":MidiInstrument.Percussion,"drum.timpani":MidiInstrument.Timpani,"drum.tinaja":MidiInstrument.Percussion,"drum.toere":MidiInstrument.Percussion,"drum.tombak":MidiInstrument.Percussion,"drum.tom-tom":MidiInstrument.Melodic_Tom,"drum.tom-tom.synth":MidiInstrument.Melodic_Tom,"drum.tsuzumi":MidiInstrument.Percussion,"drum.tumbak":MidiInstrument.Percussion,"drum.uchiwa-daiko":MidiInstrument.Percussion,"drum.udaku":MidiInstrument.Percussion,"drum.udu":MidiInstrument.Percussion,"drum.zarb":MidiInstrument.Percussion,"effect.applause":MidiInstrument.Applause,"effect.gunshot":MidiInstrument.Gunshot,"effect.helicopter":MidiInstrument.Helicopter,"effect.telephone-ring":MidiInstrument.Telephone_Ring,"keyboard.accordion":MidiInstrument.Accordion,"keyboard.bandoneon":MidiInstrument.Accordion,"keyboard.celesta":MidiInstrument.Celesta,"keyboard.clavichord":MidiInstrument.Harpsichord,"keyboard.clavichord.synth":MidiInstrument.Harpsichord,"keyboard.concertina":MidiInstrument.Accordion,"keyboard.fortepiano":MidiInstrument.Acoustic_Grand_Piano,"keyboard.harmonium":MidiInstrument.Drawbar_Organ,"keyboard.harpsichord":MidiInstrument.Harpsichord,"keyboard.ondes-martenot":MidiInstrument.Pad_3_polysynth,"keyboard.organ":MidiInstrument.Church_Organ,"keyboard.organ.drawbar":MidiInstrument.Percussive_Organ,"keyboard.organ.percussive":MidiInstrument.Rock_Organ,"keyboard.organ.pipe":MidiInstrument.Church_Organ,"keyboard.organ.reed":MidiInstrument.Church_Organ,"keyboard.organ.rotary":MidiInstrument.Rock_Organ,"keyboard.piano":MidiInstrument.Acoustic_Grand_Piano,"keyboard.piano.electric":MidiInstrument.Electric_Grand_Piano,"keyboard.piano.grand":MidiInstrument.Acoustic_Grand_Piano,"keyboard.piano.honky-tonk":MidiInstrument.Honky_tonk_Piano,"keyboard.piano.prepared":MidiInstrument.Acoustic_Grand_Piano,"keyboard.piano.toy":MidiInstrument.Honky_tonk_Piano,"keyboard.piano.upright":MidiInstrument.Acoustic_Grand_Piano,"keyboard.virginal":MidiInstrument.Acoustic_Grand_Piano,"metal.adodo":MidiInstrument.Xylophone,"metal.anvil":MidiInstrument.Xylophone,"metal.babendil":MidiInstrument.Xylophone,"metal.bells.agogo":MidiInstrument.Agogo,"metal.bells.almglocken":MidiInstrument.Tubular_Bells,"metal.bells.bell-plate":MidiInstrument.Tubular_Bells,"metal.bells.bell-tree":MidiInstrument.Tubular_Bells,"metal.bells.carillon":MidiInstrument.Tubular_Bells,"metal.bells.chimes":MidiInstrument.Tinkle_Bell,"metal.bells.chimta":MidiInstrument.Tubular_Bells,"metal.bells.chippli":MidiInstrument.Tubular_Bells,"metal.bells.church":MidiInstrument.Tubular_Bells,"metal.bells.cowbell":MidiInstrument.Percussion,"metal.bells.dawuro":MidiInstrument.Percussion,"metal.bells.gankokwe":MidiInstrument.Percussion,"metal.bells.ghungroo":MidiInstrument.Percussion,"metal.bells.hatheli":MidiInstrument.Percussion,"metal.bells.jingle-bell":MidiInstrument.Percussion,"metal.bells.khartal":MidiInstrument.Percussion,"metal.bells.mark-tree":MidiInstrument.Percussion,"metal.bells.sistrum":MidiInstrument.Percussion,"metal.bells.sleigh-bells":MidiInstrument.Percussion,"metal.bells.temple":MidiInstrument.Percussion,"metal.bells.tibetan":MidiInstrument.Percussion,"metal.bells.tinklebell":MidiInstrument.Percussion,"metal.bells.trychel":MidiInstrument.Percussion,"metal.bells.wind-chimes":MidiInstrument.Percussion,"metal.bells.zills":MidiInstrument.Percussion,"metal.berimbau":MidiInstrument.Flute,"metal.brake-drums":MidiInstrument.Percussion,"metal.crotales":MidiInstrument.Percussion,"metal.cymbal.bo":MidiInstrument.Percussion,"metal.cymbal.ceng-ceng":MidiInstrument.Percussion,"metal.cymbal.chabara":MidiInstrument.Percussion,"metal.cymbal.chinese":MidiInstrument.Percussion,"metal.cymbal.ching":MidiInstrument.Percussion,"metal.cymbal.clash":MidiInstrument.Percussion,"metal.cymbal.crash":MidiInstrument.Percussion,"metal.cymbal.finger":MidiInstrument.Percussion,"metal.cymbal.hand":MidiInstrument.Percussion,"metal.cymbal.kesi":MidiInstrument.Percussion,"metal.cymbal.manjeera":MidiInstrument.Percussion,"metal.cymbal.reverse":MidiInstrument.Percussion,"metal.cymbal.ride":MidiInstrument.Percussion,"metal.cymbal.sizzle":MidiInstrument.Percussion,"metal.cymbal.splash":MidiInstrument.Percussion,"metal.cymbal.suspended":MidiInstrument.Percussion,"metal.cymbal.tebyoshi":MidiInstrument.Percussion,"metal.cymbal.tibetan":MidiInstrument.Percussion,"metal.cymbal.tingsha":MidiInstrument.Percussion,"metal.flexatone":MidiInstrument.Percussion,"metal.gong":MidiInstrument.Percussion,"metal.gong.ageng":MidiInstrument.Percussion,"metal.gong.agung":MidiInstrument.Percussion,"metal.gong.chanchiki":MidiInstrument.Percussion,"metal.gong.chinese":MidiInstrument.Percussion,"metal.gong.gandingan":MidiInstrument.Percussion,"metal.gong.kempul":MidiInstrument.Percussion,"metal.gong.kempyang":MidiInstrument.Percussion,"metal.gong.ketuk":MidiInstrument.Percussion,"metal.gong.kkwenggwari":MidiInstrument.Percussion,"metal.gong.luo":MidiInstrument.Percussion,"metal.gong.singing":MidiInstrument.Percussion,"metal.gong.thai":MidiInstrument.Percussion,"metal.guira":MidiInstrument.Percussion,"metal.hang":MidiInstrument.Percussion,"metal.hi-hat":MidiInstrument.Percussion,"metal.jaw-harp":MidiInstrument.Percussion,"metal.kengong":MidiInstrument.Percussion,"metal.murchang":MidiInstrument.Percussion,"metal.musical-saw":MidiInstrument.Percussion,"metal.singing-bowl":MidiInstrument.Percussion,"metal.spoons":MidiInstrument.Percussion,"metal.steel-drums":MidiInstrument.Percussion,"metal.tamtam":MidiInstrument.Percussion,"metal.thundersheet":MidiInstrument.Percussion,"metal.triangle":MidiInstrument.Percussion,"metal.washboard":MidiInstrument.Percussion,"pitched-percussion.angklung":MidiInstrument.Xylophone,"pitched-percussion.balafon":MidiInstrument.Xylophone,"pitched-percussion.bell-lyre":MidiInstrument.Xylophone,"pitched-percussion.bells":MidiInstrument.Tubular_Bells,"pitched-percussion.bianqing":MidiInstrument.Xylophone,"pitched-percussion.bianzhong":MidiInstrument.Xylophone,"pitched-percussion.bonang":MidiInstrument.Xylophone,"pitched-percussion.cimbalom":MidiInstrument.Xylophone,"pitched-percussion.crystal-glasses":MidiInstrument.Xylophone,"pitched-percussion.dan-tam-thap-luc":MidiInstrument.Xylophone,"pitched-percussion.fangxiang":MidiInstrument.Xylophone,"pitched-percussion.gandingan-a-kayo":MidiInstrument.Xylophone,"pitched-percussion.gangsa":MidiInstrument.Xylophone,"pitched-percussion.gender":MidiInstrument.Xylophone,"pitched-percussion.giying":MidiInstrument.Xylophone,"pitched-percussion.glass-harmonica":MidiInstrument.Xylophone,"pitched-percussion.glockenspiel":MidiInstrument.Glockenspiel,"pitched-percussion.glockenspiel.alto":MidiInstrument.Glockenspiel,"pitched-percussion.glockenspiel.soprano":MidiInstrument.Glockenspiel,"pitched-percussion.gyil":MidiInstrument.Xylophone,"pitched-percussion.hammer-dulcimer":MidiInstrument.Dulcimer,"pitched-percussion.handbells":MidiInstrument.Tubular_Bells,"pitched-percussion.handchimes":MidiInstrument.Tubular_Bells,"pitched-percussion.kalimba":MidiInstrument.Kalimba,"pitched-percussion.kantil":MidiInstrument.Xylophone,"pitched-percussion.khim":MidiInstrument.Xylophone,"pitched-percussion.kulintang":MidiInstrument.Xylophone,"pitched-percussion.kulintang-a-kayo":MidiInstrument.Xylophone,"pitched-percussion.kulintang-a-tiniok":MidiInstrument.Xylophone,"pitched-percussion.likembe":MidiInstrument.Xylophone,"pitched-percussion.luntang":MidiInstrument.Xylophone,"pitched-percussion.marimba":MidiInstrument.Marimba,"pitched-percussion.marimba.bass":MidiInstrument.Marimba,"pitched-percussion.mbira":MidiInstrument.Marimba,"pitched-percussion.mbira.array":MidiInstrument.Marimba,"pitched-percussion.metallophone":MidiInstrument.Xylophone,"pitched-percussion.metallophone.alto":MidiInstrument.Xylophone,"pitched-percussion.metallophone.bass":MidiInstrument.Xylophone,"pitched-percussion.metallophone.soprano":MidiInstrument.Xylophone,"pitched-percussion.music-box":MidiInstrument.Glockenspiel,"pitched-percussion.pelog-panerus":MidiInstrument.Xylophone,"pitched-percussion.pemade":MidiInstrument.Xylophone,"pitched-percussion.penyacah":MidiInstrument.Xylophone,"pitched-percussion.ranat.ek":MidiInstrument.Xylophone,"pitched-percussion.ranat.ek-lek":MidiInstrument.Xylophone,"pitched-percussion.ranat.thum":MidiInstrument.Xylophone,"pitched-percussion.ranat.thum-lek":MidiInstrument.Xylophone,"pitched-percussion.reyong":MidiInstrument.Xylophone,"pitched-percussion.sanza":MidiInstrument.Xylophone,"pitched-percussion.saron-barung":MidiInstrument.Xylophone,"pitched-percussion.saron-demong":MidiInstrument.Xylophone,"pitched-percussion.saron-panerus":MidiInstrument.Xylophone,"pitched-percussion.slendro-panerus":MidiInstrument.Xylophone,"pitched-percussion.slentem":MidiInstrument.Xylophone,"pitched-percussion.tsymbaly":MidiInstrument.Xylophone,"pitched-percussion.tubes":MidiInstrument.Tubular_Bells,"pitched-percussion.tubular-bells":MidiInstrument.Tubular_Bells,"pitched-percussion.vibraphone":MidiInstrument.Vibraphone,"pitched-percussion.xylophone":MidiInstrument.Xylophone,"pitched-percussion.xylophone.alto":MidiInstrument.Xylophone,"pitched-percussion.xylophone.bass":MidiInstrument.Xylophone,"pitched-percussion.xylophone.soprano":MidiInstrument.Xylophone,"pitched-percussion.xylorimba":MidiInstrument.Xylophone,"pitched-percussion.yangqin":MidiInstrument.Xylophone,"pluck.archlute":MidiInstrument.Acoustic_Guitar_nylon,"pluck.autoharp":MidiInstrument.Orchestral_Harp,"pluck.baglama":MidiInstrument.Orchestral_Harp,"pluck.bajo":MidiInstrument.Acoustic_Guitar_steel,"pluck.balalaika":MidiInstrument.Acoustic_Guitar_steel,"pluck.balalaika.alto":MidiInstrument.Acoustic_Guitar_steel,"pluck.balalaika.bass":MidiInstrument.Acoustic_Guitar_steel,"pluck.balalaika.contrabass":MidiInstrument.Acoustic_Guitar_steel,"pluck.balalaika.piccolo":MidiInstrument.Acoustic_Guitar_steel,"pluck.balalaika.prima":MidiInstrument.Acoustic_Guitar_steel,"pluck.balalaika.secunda":MidiInstrument.Acoustic_Guitar_steel,"pluck.bandola":MidiInstrument.Acoustic_Guitar_steel,"pluck.bandura":MidiInstrument.Acoustic_Guitar_steel,"pluck.bandurria":MidiInstrument.Acoustic_Guitar_steel,"pluck.banjo":MidiInstrument.Banjo,"pluck.banjo.tenor":MidiInstrument.Banjo,"pluck.banjolele":MidiInstrument.Banjo,"pluck.barbat":MidiInstrument.Acoustic_Guitar_steel,"pluck.bass":MidiInstrument.Electric_Bass_finger,"pluck.bass.acoustic":MidiInstrument.Acoustic_Bass,"pluck.bass.bolon":MidiInstrument.Electric_Bass_finger,"pluck.bass.electric":MidiInstrument.Electric_Bass_finger,"pluck.bass.fretless":MidiInstrument.Fretless_Bass,"pluck.bass.guitarron":MidiInstrument.Acoustic_Bass,"pluck.bass.synth":MidiInstrument.Synth_Bass_1,"pluck.bass.synth.lead":MidiInstrument.Synth_Bass_2,"pluck.celtic-harp":MidiInstrument.Orchestral_Harp,"pluck.charango":MidiInstrument.Acoustic_Guitar_nylon,"pluck.chitarra-battente":MidiInstrument.Acoustic_Guitar_nylon,"pluck.cithara":MidiInstrument.Acoustic_Guitar_nylon,"pluck.cittern":MidiInstrument.Acoustic_Guitar_nylon,"pluck.cuatro":MidiInstrument.Acoustic_Guitar_nylon,"pluck.dulcimer":MidiInstrument.Dulcimer,"pluck.dutar":MidiInstrument.Acoustic_Grand_Piano,"pluck.duxianqin":MidiInstrument.Dulcimer,"pluck.ektara":MidiInstrument.Acoustic_Guitar_nylon,"pluck.guitar":MidiInstrument.Acoustic_Guitar_nylon,"pluck.guitar.acoustic":MidiInstrument.Acoustic_Guitar_nylon,"pluck.guitar.electric":MidiInstrument.Electric_Guitar_clean,"pluck.guitar.nylon-string":MidiInstrument.Electric_Guitar_clean,"pluck.guitar.pedal-steel":MidiInstrument.Electric_Guitar_clean,"pluck.guitar.portuguese":MidiInstrument.Acoustic_Guitar_nylon,"pluck.guitar.requinto":MidiInstrument.Acoustic_Guitar_nylon,"pluck.guitar.resonator":MidiInstrument.Acoustic_Guitar_nylon,"pluck.guitar.steel-string":MidiInstrument.Acoustic_Guitar_steel,"pluck.harp":MidiInstrument.Orchestral_Harp,"pluck.harp-guitar":MidiInstrument.Orchestral_Harp,"pluck.huapanguera":MidiInstrument.Orchestral_Harp,"pluck.lute":MidiInstrument.Acoustic_Grand_Piano,"pluck.lyre":MidiInstrument.Orchestral_Harp,"pluck.mandobass":MidiInstrument.Acoustic_Guitar_nylon,"pluck.mandocello":MidiInstrument.Acoustic_Guitar_nylon,"pluck.mandola":MidiInstrument.Acoustic_Guitar_nylon,"pluck.mandolin":MidiInstrument.Acoustic_Guitar_nylon,"pluck.mandolin.octave":MidiInstrument.Acoustic_Guitar_nylon,"pluck.setar":MidiInstrument.Acoustic_Guitar_nylon,"pluck.shamisen":MidiInstrument.Shamisen,"pluck.sitar":MidiInstrument.Sitar,"pluck.synth":MidiInstrument.Electric_Bass_pick,"pluck.synth.charang":MidiInstrument.Electric_Bass_pick,"pluck.synth.chiff":MidiInstrument.Electric_Bass_pick,"pluck.synth.stick":MidiInstrument.Electric_Bass_pick,"pluck.tambura":MidiInstrument.Acoustic_Grand_Piano,"pluck.ukulele":MidiInstrument.Banjo,"pluck.ukulele.tenor":MidiInstrument.Banjo,"strings.arpeggione":MidiInstrument.Cello,"strings.cello":MidiInstrument.Cello,"strings.cello.piccolo":MidiInstrument.Cello,"strings.contrabass":MidiInstrument.Contrabass,"strings.fiddle":MidiInstrument.Fiddle,"strings.fiddle.hardanger":MidiInstrument.Fiddle,"strings.group":MidiInstrument.String_Ensemble_1,"strings.group.synth":MidiInstrument.Synth_Strings_1,"strings.octobass":MidiInstrument.Contrabass,"strings.tromba-marina":MidiInstrument.Contrabass,"strings.vielle":MidiInstrument.Violin,"strings.viol":MidiInstrument.Violin,"strings.viol.alto":MidiInstrument.Violin,"strings.viol.bass":MidiInstrument.Violin,"strings.viol.tenor":MidiInstrument.Violin,"strings.viol.treble":MidiInstrument.Violin,"strings.viol.violone":MidiInstrument.Violin,"strings.viola":MidiInstrument.Viola,"strings.viola-damore":MidiInstrument.Viola,"strings.violin":MidiInstrument.Violin,"strings.violono.piccolo":MidiInstrument.Violin,"strings.violotta":MidiInstrument.Viola,"synth.group":MidiInstrument.Pad_3_polysynth,"synth.group.fifths":MidiInstrument.Pad_3_polysynth,"synth.group.orchestra":MidiInstrument.Orchestra_Hit,"synth.pad":MidiInstrument.Pad_1_new_age,"synth.pad.bowed":MidiInstrument.Pad_1_new_age,"synth.pad.choir":MidiInstrument.Pad_4_choir,"synth.pad.halo":MidiInstrument.Acoustic_Grand_Piano,"synth.pad.polysynth":MidiInstrument.Pad_3_polysynth,"voice.alto":MidiInstrument.Voice_Oohs,"voice.baritone":MidiInstrument.Voice_Oohs,"voice.bass":MidiInstrument.Voice_Oohs,"voice.female":MidiInstrument.Synth_Voice,"voice.kazoo":MidiInstrument.Flute,"voice.male":MidiInstrument.Voice_Oohs,"voice.mezzo-soprano":MidiInstrument.Voice_Oohs,"voice.soprano":MidiInstrument.Voice_Oohs,"voice.synth":MidiInstrument.Synth_Voice,"voice.tenor":MidiInstrument.Voice_Oohs,"voice.vocals":MidiInstrument.Choir_Aahs,"wind.flutes.flute":MidiInstrument.Flute,"wind.flutes.flute.alto":MidiInstrument.Flute,"wind.flutes.flute.bass":MidiInstrument.Flute,"wind.flutes.flute.contra-alto":MidiInstrument.Flute,"wind.flutes.flute.contrabass":MidiInstrument.Flute,"wind.flutes.flute.double-contrabass":MidiInstrument.Flute,"wind.flutes.flute.irish":MidiInstrument.Flute,"wind.flutes.flute.piccolo":MidiInstrument.Piccolo,"wind.flutes.flute.subcontrabass":MidiInstrument.Flute,"wind.flutes.ocarina":MidiInstrument.Ocarina,"wind.flutes.panpipes":MidiInstrument.Pan_Flute,"wind.flutes.recorder":MidiInstrument.Acoustic_Grand_Piano,"wind.flutes.recorder.alto":MidiInstrument.Recorder,"wind.flutes.recorder.bass":MidiInstrument.Recorder,"wind.flutes.recorder.contrabass":MidiInstrument.Recorder,"wind.flutes.recorder.descant":MidiInstrument.Recorder,"wind.flutes.recorder.garklein":MidiInstrument.Recorder,"wind.flutes.recorder.great-bass":MidiInstrument.Recorder,"wind.flutes.recorder.sopranino":MidiInstrument.Recorder,"wind.flutes.recorder.soprano":MidiInstrument.Recorder,"wind.flutes.recorder.tenor":MidiInstrument.Recorder,"wind.flutes.shakuhachi":MidiInstrument.Shakuhachi,"wind.flutes.whistle":MidiInstrument.Whistle,"wind.flutes.whistle.alto":MidiInstrument.Whistle,"wind.flutes.whistle.low-irish":MidiInstrument.Whistle,"wind.flutes.whistle.shiva":MidiInstrument.Whistle,"wind.flutes.whistle.slide":MidiInstrument.Whistle,"wind.flutes.whistle.tin":MidiInstrument.Whistle,"wind.flutes.whistle.tin.bflat":MidiInstrument.Whistle,"wind.flutes.whistle.tin.c":MidiInstrument.Whistle,"wind.flutes.whistle.tin.d":MidiInstrument.Whistle,"wind.group":MidiInstrument.Flute,"wind.pipes.bagpipes":MidiInstrument.Bag_pipe,"wind.reed.basset-horn":MidiInstrument.Bassoon,"wind.reed.bassoon":MidiInstrument.Bassoon,"wind.reed.bombarde":MidiInstrument.Bassoon,"wind.reed.clarinet":MidiInstrument.Clarinet,"wind.reed.clarinet.a":MidiInstrument.Clarinet,"wind.reed.clarinet.alto":MidiInstrument.Clarinet,"wind.reed.clarinet.bass":MidiInstrument.Clarinet,"wind.reed.clarinet.basset":MidiInstrument.Clarinet,"wind.reed.clarinet.bflat":MidiInstrument.Clarinet,"wind.reed.clarinet.contra-alto":MidiInstrument.Clarinet,"wind.reed.clarinet.contrabass":MidiInstrument.Clarinet,"wind.reed.clarinet.d":MidiInstrument.Clarinet,"wind.reed.clarinet.eflat":MidiInstrument.Clarinet,"wind.reed.clarinet.g":MidiInstrument.Clarinet,"wind.reed.clarinet.piccolo":MidiInstrument.Clarinet,"wind.reed.clarinet.piccolo.aflat":MidiInstrument.Clarinet,"wind.reed.clarinette-damour":MidiInstrument.Clarinet,"wind.reed.contrabass":MidiInstrument.Clarinet,"wind.reed.contrabassoon":MidiInstrument.Clarinet,"wind.reed.cornamuse":MidiInstrument.Bag_pipe,"wind.reed.english-horn":MidiInstrument.English_Horn,"wind.reed.harmonica":MidiInstrument.Harmonica,"wind.reed.harmonica.bass":MidiInstrument.Harmonica,"wind.reed.oboe":MidiInstrument.Oboe,"wind.reed.oboe.bass":MidiInstrument.Oboe,"wind.reed.oboe.piccolo":MidiInstrument.Oboe,"wind.reed.oboe-da-caccia":MidiInstrument.Oboe,"wind.reed.oboe-damore":MidiInstrument.Oboe,"wind.reed.saxonette":MidiInstrument.Soprano_Sax,"wind.reed.saxophone":MidiInstrument.Alto_Sax,"wind.reed.saxophone.alto":MidiInstrument.Alto_Sax,"wind.reed.saxophone.aulochrome":MidiInstrument.Alto_Sax,"wind.reed.saxophone.baritone":MidiInstrument.Baritone_Sax,"wind.reed.saxophone.bass":MidiInstrument.Baritone_Sax,"wind.reed.saxophone.contrabass":MidiInstrument.Baritone_Sax,"wind.reed.saxophone.melody":MidiInstrument.Baritone_Sax,"wind.reed.saxophone.mezzo-soprano":MidiInstrument.Alto_Sax,"wind.reed.saxophone.sopranino":MidiInstrument.Soprano_Sax,"wind.reed.saxophone.sopranissimo":MidiInstrument.Soprano_Sax,"wind.reed.saxophone.soprano":MidiInstrument.Soprano_Sax,"wind.reed.saxophone.subcontrabass":MidiInstrument.Baritone_Sax,"wind.reed.saxophone.tenor":MidiInstrument.Tenor_Sax,"wood.bones":MidiInstrument.Woodblock,"wood.castanets":MidiInstrument.Woodblock,"wood.claves":MidiInstrument.Woodblock,"wood.drum-sticks":MidiInstrument.Woodblock,"wood.gourd":MidiInstrument.Woodblock,"wood.granite-block":MidiInstrument.Woodblock,"wood.guban":MidiInstrument.Woodblock,"wood.guiro":MidiInstrument.Woodblock,"wood.hyoushigi":MidiInstrument.Woodblock,"wood.ipu":MidiInstrument.Woodblock,"wood.jam-block":MidiInstrument.Woodblock,"wood.kaekeeke":MidiInstrument.Woodblock,"wood.kagul":MidiInstrument.Woodblock,"wood.kalaau":MidiInstrument.Woodblock,"wood.kashiklar":MidiInstrument.Woodblock,"wood.kubing":MidiInstrument.Woodblock,"wood.pan-clappers":MidiInstrument.Woodblock,"wood.sand-block":MidiInstrument.Woodblock,"wood.slapstick":MidiInstrument.Woodblock,"wood.stir-drum":MidiInstrument.Woodblock,"wood.temple-block":MidiInstrument.Woodblock,"wood.tic-toc-block":MidiInstrument.Woodblock,"wood.tonetang":MidiInstrument.Woodblock,"wood.wood-block":MidiInstrument.Woodblock};class SubInstrument{constructor(e){this.parentInstrument=e,this.fixedKey=-1,this.name=this.parseMidiInstrument(this.parentInstrument.Name),this.midiInstrumentID=InstrumentNames.MidiInstrument[this.name],this.volume=1}get ParentInstrument(){return this.parentInstrument}static isPianoInstrument(e){return e===MidiInstrument.Acoustic_Grand_Piano||e===MidiInstrument.Bright_Acoustic_Piano||e===MidiInstrument.Electric_Grand_Piano||e===MidiInstrument.Electric_Piano_1||e===MidiInstrument.Electric_Piano_2}setMidiInstrumentSound(e){this.midiInstrumentID=InstrumentNames.MidiInstrumentSounds[e]}setMidiInstrument(e){this.midiInstrumentID=InstrumentNames.MidiInstrument[this.parseMidiInstrument(e)]}parseMidiInstrument(t){try{if(t){const e=t.toLowerCase().trim();for(const t in InstrumentNames.MidiInstrument)if(-1!==e.indexOf(t))return t}if(this.parentInstrument.Name){const e=this.parentInstrument.Name.toLowerCase().trim();for(const t in InstrumentNames.MidiInstrument)if(-1!==e.indexOf(t))return t}}catch(e){loglevelExports.error("Error parsing MIDI Instrument. Default to Grand Piano.")}return"unnamed"}}class StringUtil{static StringContainsSeparatedWord(e,t,n=!1){return new RegExp("( |^)"+t+"([ .]|$)",n?"i":void 0).test(e)}}class RepetitionInstructionReader{set MusicSheet(e){this.musicSheet=e,this.xmlMeasureList=new Array(this.musicSheet.Instruments.length),this.repetitionInstructions=[]}prepareReadingMeasure(e,t){this.currentMeasureIndex=t}handleLineRepetitionInstructions(e){let t=!1;if(e.elements().length>0){let i="",r=!1,o="",a="",s="";const l=[];let c="";const u=e.element("bar-style");u&&(s=u.value),i=e.attributes().length>0&&e.attribute("location")?e.attribute("location").value:"right";const d=e.elements();for(let e=0,t=d.length;e2&&(c=e);const i=e.split("[,+]");for(let t=0,n=i.length;t0)if("left"===i){if("start"===a){const e=new RepetitionInstruction(this.currentMeasureIndex,RepetitionInstructionEnum.Ending,AlignmentType.Begin,void 0,l,c);this.addInstruction(this.repetitionInstructions,e)}if("forward"===o){const e=new RepetitionInstruction(this.currentMeasureIndex,RepetitionInstructionEnum.StartLine);this.addInstruction(this.repetitionInstructions,e)}}else{if("stop"===a){const e=new RepetitionInstruction(this.currentMeasureIndex,RepetitionInstructionEnum.Ending,AlignmentType.End,void 0,l,c);this.addInstruction(this.repetitionInstructions,e)}if("backward"===o){const e=new RepetitionInstruction(this.currentMeasureIndex,RepetitionInstructionEnum.BackJumpLine);this.addInstruction(this.repetitionInstructions,e)}}}return t}handleRepetitionInstructionsFromWordsOrSymbols(e,t){const n=e.element("words"),i=this.currentMeasureIndex;if(n){const e="d\\s?\\.s\\.",t=n.value.trim().toLowerCase();if(StringUtil.StringContainsSeparatedWord(t,e+" al fine",!0)){const e=new RepetitionInstruction(i,RepetitionInstructionEnum.DalSegnoAlFine);return this.addInstruction(this.repetitionInstructions,e),!0}if(StringUtil.StringContainsSeparatedWord(t,e+" al coda",!0)){const e=new RepetitionInstruction(i,RepetitionInstructionEnum.DalSegnoAlCoda);return this.addInstruction(this.repetitionInstructions,e),!0}const r="d\\.\\s?c\\.";if(StringUtil.StringContainsSeparatedWord(t,r+" al fine",!0)){const e=new RepetitionInstruction(i,RepetitionInstructionEnum.DaCapoAlFine);return this.addInstruction(this.repetitionInstructions,e),!0}if(StringUtil.StringContainsSeparatedWord(t,r+" al coda",!0)){const e=new RepetitionInstruction(i,RepetitionInstructionEnum.DaCapoAlCoda);return this.addInstruction(this.repetitionInstructions,e),!0}if(StringUtil.StringContainsSeparatedWord(t,r)||StringUtil.StringContainsSeparatedWord(t,"da\\s?capo",!0)){const e=new RepetitionInstruction(i,RepetitionInstructionEnum.DaCapo);return this.addInstruction(this.repetitionInstructions,e),!0}if(StringUtil.StringContainsSeparatedWord(t,e,!0)||StringUtil.StringContainsSeparatedWord(t,"dal\\s?segno",!0)){let e;return e=StringUtil.StringContainsSeparatedWord(t,"al\\s?coda",!0)?new RepetitionInstruction(i,RepetitionInstructionEnum.DalSegnoAlCoda):new RepetitionInstruction(i,RepetitionInstructionEnum.DalSegno),this.addInstruction(this.repetitionInstructions,e),!0}if(StringUtil.StringContainsSeparatedWord(t,"to\\s?coda",!0)||StringUtil.StringContainsSeparatedWord(t,"a (la )?coda",!0)){const e=new RepetitionInstruction(i,RepetitionInstructionEnum.ToCoda);return this.addInstruction(this.repetitionInstructions,e),!0}if(StringUtil.StringContainsSeparatedWord(t,"fine",!0)){const e=new RepetitionInstruction(i,RepetitionInstructionEnum.Fine);return this.addInstruction(this.repetitionInstructions,e),!0}if(StringUtil.StringContainsSeparatedWord(t,"coda",!0)){const e=new RepetitionInstruction(i,RepetitionInstructionEnum.Coda);return this.addInstruction(this.repetitionInstructions,e),!0}if(StringUtil.StringContainsSeparatedWord(t,"segno",!0)){const e=new RepetitionInstruction(i,RepetitionInstructionEnum.Segno);return this.addInstruction(this.repetitionInstructions,e),!0}}else{if(e.element("segno")){const e=new RepetitionInstruction(i,RepetitionInstructionEnum.Segno);return this.addInstruction(this.repetitionInstructions,e),!0}if(e.element("coda")){const e=new RepetitionInstruction(i,RepetitionInstructionEnum.Coda);return this.addInstruction(this.repetitionInstructions,e),!0}}return!1}removeRedundantInstructions(){let e=0,t=0,n=0,i=0;for(let r=0;r0&&this.findInstructionInPreviousMeasure(r,o.measureIndex,RepetitionInstructionEnum.ToCoda)&&(o.type=RepetitionInstructionEnum.None),0===t&&0===n&&(o.type=RepetitionInstructionEnum.ToCoda,o.alignment=AlignmentType.End,o.measureIndex--);break;case RepetitionInstructionEnum.Segno:if(e-i>0){let e=!1;for(let i=0,r=this.repetitionInstructions.length;i0?RepetitionInstructionEnum.DalSegnoAlCoda:RepetitionInstructionEnum.DalSegno,o.type=RepetitionInstructionEnum.None,e=!0;break;case RepetitionInstructionEnum.DalSegno:case RepetitionInstructionEnum.DalSegnoAlFine:case RepetitionInstructionEnum.DalSegnoAlCoda:o.type=RepetitionInstructionEnum.None,e=!0}if(e)break}if(e)break;o.type=n-t>0?RepetitionInstructionEnum.DalSegnoAlCoda:RepetitionInstructionEnum.DalSegno,o.alignment=AlignmentType.End,o.measureIndex--}}if(this.backwardSearchForPreviousIdenticalInstruction(r,o)||o.type===RepetitionInstructionEnum.None)this.repetitionInstructions.splice(r,1),r--;else switch(o.type){case RepetitionInstructionEnum.Fine:break;case RepetitionInstructionEnum.ToCoda:n++;break;case RepetitionInstructionEnum.Coda:t++;break;case RepetitionInstructionEnum.Segno:e++;break;case RepetitionInstructionEnum.DalSegnoAlFine:case RepetitionInstructionEnum.DalSegnoAlCoda:i++}}this.repetitionInstructions.sort(RepetitionInstructionComparer.Compare)}findInstructionInPreviousMeasure(e,t,n){for(let i=e-1;i>=0;i--){const e=this.repetitionInstructions[i];if(t-e.measureIndex==1&&e.type===n)return!0}return!1}backwardSearchForPreviousIdenticalInstruction(e,t){for(let n=e-1;n>=0;n--){if(this.repetitionInstructions[n].equals(t))return!0}return!1}addInstruction(e,t){let n=!0;for(let i=0,r=e.length;i0;)try{const e=this.openRepetitions.last();if(e.RepetitonUnderConstruction.FromWords){if(e.WaitingForCoda){let t=e.RepetitonUnderConstruction.BackwardJumpInstructions.last().measureIndex+1;t>=this.musicSheet.SourceMeasures.length&&(t=-1),e.RepetitonUnderConstruction.setEndingStartIndex(2,t)}else if(0===e.RepetitonUnderConstruction.BackwardJumpInstructions.length){this.openRepetitions.splice(this.openRepetitions.length-1,1);continue}}else if(0===e.RepetitonUnderConstruction.BackwardJumpInstructions.length){const t=i.length-1,n=new RepetitionInstruction(t,RepetitionInstructionEnum.BackJumpLine,AlignmentType.End,e.RepetitonUnderConstruction);e.RepetitonUnderConstruction.BackwardJumpInstructions.push(n),i[t].LastRepetitionInstructions.push(n)}this.finalizeRepetition(this.openRepetitions.last())}catch(err){try{const e=this.openRepetitions.last().RepetitonUnderConstruction;for(const t of this.repetitionInstructions)t.parentRepetition===e&&(t.parentRepetition=void 0);this.openRepetitions.splice(this.openRepetitions.length-1,1)}catch(a){loglevelExports.error("RepetitionCalculator: calculateRepetitions2",a)}}let r=!1;const o=this.musicSheet.SourceMeasures.length-1;for(const s of this.musicSheet.Repetitions)if(0===s.StartIndex&&s.EndIndex===o){r=!0;break}if(!r){const e=new Repetition(this.musicSheet,!0);e.FromWords=!0,e.startMarker=new RepetitionInstruction(0,RepetitionInstructionEnum.StartLine),e.startMarker.parentRepetition=e,this.musicSheet.SourceMeasures[0].FirstRepetitionInstructions.push(e.startMarker),e.endMarker=new RepetitionInstruction(o,RepetitionInstructionEnum.BackJumpLine),e.endMarker.parentRepetition=e,e.BackwardJumpInstructions.push(e.endMarker),e.UserNumberOfRepetitions=e.DefaultNumberOfRepetitions,this.musicSheet.Repetitions.push(e)}for(let s=0,l=this.musicSheet.SourceMeasures.length;s1&&e.FirstRepetitionInstructions.sort(RepetitionInstructionComparer.Compare),e.LastRepetitionInstructions.length>1&&e.LastRepetitionInstructions.sort(RepetitionInstructionComparer.Compare)}}handleRepetitionInstructions(e){var t,n,i,r,o;let a;switch(e.type){case RepetitionInstructionEnum.StartLine:a=this.createNewRepetition(this.currentMeasureIndex),e.parentRepetition=a.RepetitonUnderConstruction,a.RepetitonUnderConstruction.FromWords=!1,a.RepetitonUnderConstruction.startMarker=e,null===(t=this.currentMeasure)||void 0===t||t.FirstRepetitionInstructions.push(e);break;case RepetitionInstructionEnum.BackJumpLine:a=this.getOrCreateCurrentRepetition2(!1),e.parentRepetition=a.RepetitonUnderConstruction,a.RepetitonUnderConstruction.BackwardJumpInstructions.push(e),null===(n=this.currentMeasure)||void 0===n||n.LastRepetitionInstructions.push(e),0===a.RepetitonUnderConstruction.EndingParts.length&&this.finalizeRepetition(a);break;case RepetitionInstructionEnum.Ending:a=this.getOrCreateCurrentRepetition(),e.parentRepetition=a.RepetitonUnderConstruction;if(e.endingIndices.contains(1)&&e.alignment===AlignmentType.Begin){if(a.RepetitonUnderConstruction.BackwardJumpInstructions.length>0||a.RepetitonUnderConstruction.EndingIndexDict.hasOwnProperty(1)){a=void 0;for(let e=this.openRepetitions.length-1;e>=0;e--){const t=this.openRepetitions[e];if(0===t.RepetitonUnderConstruction.BackwardJumpInstructions.length)for(a=t;this.openRepetitions.length-1>e;){const e=this.openRepetitions.last();this.finalizeRepetition(e)}}void 0===a&&(a=this.createNewRepetition(0),a.RepetitonUnderConstruction.startMarker=new RepetitionInstruction(0,RepetitionInstructionEnum.None))}void 0===a.RepetitonUnderConstruction.forwardJumpInstruction&&(a.RepetitonUnderConstruction.forwardJumpInstruction=new RepetitionInstruction(this.currentMeasureIndex-1,RepetitionInstructionEnum.ForwardJump,AlignmentType.End,a.RepetitonUnderConstruction),this.musicSheet.SourceMeasures[this.currentMeasureIndex-1].LastRepetitionInstructions.push(a.RepetitonUnderConstruction.forwardJumpInstruction))}var s;if(e.alignment===AlignmentType.Begin)a.RepetitonUnderConstruction.setEndingsStartIndex(e.endingIndices,this.currentMeasureIndex),null===(s=this.currentMeasure)||void 0===s||s.FirstRepetitionInstructions.push(e);else for(let t=0,n=e.endingIndices.length;t0&&Math.abs(a.RepetitonUnderConstruction.BackwardJumpInstructions.last().measureIndex-this.currentMeasureIndex)<=1)break;if(this.openRepetitions.length&&(null===(i=this.openRepetitions)||void 0===i||null===(r=i.find((e=>e.RepetitonUnderConstruction.startMarker.type===RepetitionInstructionEnum.StartLine)))||void 0===r||null===(o=r.RepetitonUnderConstruction)||void 0===o?void 0:o.StartIndex)===this.currentMeasureIndex)break;a=this.createNewRepetition(this.currentMeasureIndex),e.parentRepetition=a.RepetitonUnderConstruction,a.RepetitonUnderConstruction.FromWords=!0,a.SegnoFound=!0,a.RepetitonUnderConstruction.startMarker=e,this.currentMeasure.FirstRepetitionInstructions.push(e);break;case RepetitionInstructionEnum.Fine:if(0===this.openRepetitions.length)break;if(a=this.getCurrentRepetition(!0),void 0===a)break;e.parentRepetition=a.RepetitonUnderConstruction,a.RepetitonUnderConstruction.FromWords=!0,void 0===a.RepetitonUnderConstruction.forwardJumpInstruction?(a.FineFound=!0,a.RepetitonUnderConstruction.forwardJumpInstruction=e,a.RepetitonUnderConstruction.setEndingStartIndex(2,-2),this.currentMeasure.LastRepetitionInstructions.push(e)):this.currentMeasure.LastRepetitionInstructions.push(new RepetitionInstruction(this.currentMeasureIndex,RepetitionInstructionEnum.Fine,AlignmentType.End,void 0));break;case RepetitionInstructionEnum.ToCoda:if(0===this.openRepetitions.length)break;if(a=this.getCurrentRepetition(!0),void 0===a)break;void 0===a.RepetitonUnderConstruction.forwardJumpInstruction&&(e.parentRepetition=a.RepetitonUnderConstruction,a.RepetitonUnderConstruction.FromWords=!0,a.ToCodaFound=!0,a.RepetitonUnderConstruction.forwardJumpInstruction=e,this.currentMeasure.LastRepetitionInstructions.push(e));break;case RepetitionInstructionEnum.Coda:if(0===this.openRepetitions.length)break;a=this.getOrCreateCurrentRepetition2(!0),e.parentRepetition=a.RepetitonUnderConstruction,a.WaitingForCoda?(a.CodaFound=!0,a.RepetitonUnderConstruction.setEndingStartIndex(2,this.currentMeasureIndex),this.currentMeasure.LastRepetitionInstructions.push(e),this.finalizeRepetition(a),this.currentMeasureIndex>0&&(this.musicSheet.SourceMeasures[this.currentMeasureIndex-1].printNewSystemXml=!0)):a.ToCodaFound||(0===a.RepetitonUnderConstruction.BackwardJumpInstructions.length?(a.ToCodaFound=!0,a.RepetitonUnderConstruction.forwardJumpInstruction=new RepetitionInstruction(this.currentMeasureIndex,RepetitionInstructionEnum.ToCoda,AlignmentType.End,a.RepetitonUnderConstruction),this.currentMeasure.LastRepetitionInstructions.push(a.RepetitonUnderConstruction.forwardJumpInstruction)):this.currentMeasure.LastRepetitionInstructions.push(new RepetitionInstruction(this.currentMeasureIndex,RepetitionInstructionEnum.Coda,AlignmentType.Begin,void 0)));break;case RepetitionInstructionEnum.DaCapo:a=this.getOrCreateCurrentRepetition(),a.RepetitonUnderConstruction.BackwardJumpInstructions.length>0&&this.finalizeRepetition(a),0!==a.RepetitonUnderConstruction.StartIndex&&(a=this.createNewRepetition(0)),e.parentRepetition=a.RepetitonUnderConstruction,a.RepetitonUnderConstruction.FromWords=!0,a.RepetitonUnderConstruction.startMarker=new RepetitionInstruction(0,RepetitionInstructionEnum.None,AlignmentType.Begin,a.RepetitonUnderConstruction),a.RepetitonUnderConstruction.BackwardJumpInstructions.push(e),this.currentMeasure.LastRepetitionInstructions.push(e),0===a.RepetitonUnderConstruction.EndingParts.length&&this.finalizeRepetition(a);break;case RepetitionInstructionEnum.DalSegno:if(a=this.getOrCreateCurrentRepetition2(!0),a.RepetitonUnderConstruction.BackwardJumpInstructions.length>0&&(this.finalizeRepetition(a),a=this.createNewRepetition(0),a.RepetitonUnderConstruction.FromWords=!0,a.RepetitonUnderConstruction.startMarker=new RepetitionInstruction(0,RepetitionInstructionEnum.None,AlignmentType.Begin,a.RepetitonUnderConstruction)),e.parentRepetition=a.RepetitonUnderConstruction,!a.SegnoFound){const t=this.findInstructionInMainListBackwards(RepetitionInstructionEnum.Segno,e.measureIndex);t>=0&&(a.SegnoFound=!0,a.RepetitonUnderConstruction.startMarker=new RepetitionInstruction(t,RepetitionInstructionEnum.Segno,AlignmentType.Begin,a.RepetitonUnderConstruction),this.musicSheet.SourceMeasures[t].FirstRepetitionInstructions.splice(0,0,a.RepetitonUnderConstruction.startMarker))}a.RepetitonUnderConstruction.EndingIndexDict.hasOwnProperty(1)&&a.RepetitonUnderConstruction.setEndingEndIndex(1,this.currentMeasureIndex),a.RepetitonUnderConstruction.BackwardJumpInstructions.push(e),this.currentMeasure.LastRepetitionInstructions.push(e);break;case RepetitionInstructionEnum.DalSegnoAlFine:if(0===this.openRepetitions.length)break;if(a=this.getOrCreateCurrentRepetition2(!0),e.parentRepetition=a.RepetitonUnderConstruction,!a.SegnoFound){const t=this.findInstructionInMainListBackwards(RepetitionInstructionEnum.Segno,e.measureIndex);t>=0&&(a.SegnoFound=!0,a.RepetitonUnderConstruction.startMarker=new RepetitionInstruction(t,RepetitionInstructionEnum.Segno,AlignmentType.Begin,a.RepetitonUnderConstruction),this.musicSheet.SourceMeasures[t].FirstRepetitionInstructions.splice(0,0,a.RepetitonUnderConstruction.startMarker))}if(!a.FineFound){const t=this.findInstructionInMainListBackwards(RepetitionInstructionEnum.Fine,e.measureIndex);t>=0&&(a.FineFound=!0,a.RepetitonUnderConstruction.forwardJumpInstruction=new RepetitionInstruction(t,RepetitionInstructionEnum.Fine,AlignmentType.Begin,a.RepetitonUnderConstruction),a.RepetitonUnderConstruction.setEndingStartIndex(2,-2),this.musicSheet.SourceMeasures[t].LastRepetitionInstructions.splice(0,0,a.RepetitonUnderConstruction.forwardJumpInstruction))}a.RepetitonUnderConstruction.EndingIndexDict.hasOwnProperty(1)||a.RepetitonUnderConstruction.setEndingEndIndex(1,this.currentMeasureIndex),a.RepetitonUnderConstruction.BackwardJumpInstructions.push(e),this.currentMeasure.LastRepetitionInstructions.push(e);break;case RepetitionInstructionEnum.DaCapoAlFine:if(a=this.getOrCreateCurrentRepetition(),a.RepetitonUnderConstruction.BackwardJumpInstructions.length>0&&(this.finalizeRepetition(a),a=this.createNewRepetition(0)),void 0!==a.RepetitonUnderConstruction.startMarker&&0!==a.RepetitonUnderConstruction.StartIndex&&(a=this.createNewRepetition(0)),a.RepetitonUnderConstruction.startMarker=new RepetitionInstruction(0,RepetitionInstructionEnum.None,AlignmentType.Begin,a.RepetitonUnderConstruction),a.RepetitonUnderConstruction.FromWords=!0,e.parentRepetition=a.RepetitonUnderConstruction,!a.FineFound){const t=this.findInstructionInMainListBackwards(RepetitionInstructionEnum.Fine,e.measureIndex);t>=0&&(a.FineFound=!0,a.RepetitonUnderConstruction.forwardJumpInstruction=new RepetitionInstruction(t,RepetitionInstructionEnum.Fine,AlignmentType.Begin,a.RepetitonUnderConstruction),a.RepetitonUnderConstruction.setEndingStartIndex(2,-2),this.musicSheet.SourceMeasures[t].LastRepetitionInstructions.splice(0,0,a.RepetitonUnderConstruction.forwardJumpInstruction))}a.RepetitonUnderConstruction.EndingIndexDict.hasOwnProperty(1)||a.RepetitonUnderConstruction.setEndingEndIndex(1,this.currentMeasureIndex),a.RepetitonUnderConstruction.BackwardJumpInstructions.push(e),this.currentMeasure.LastRepetitionInstructions.push(e);break;case RepetitionInstructionEnum.DalSegnoAlCoda:if(0===this.openRepetitions.length)break;if(a=this.getOrCreateCurrentRepetition2(!0),e.parentRepetition=a.RepetitonUnderConstruction,!a.SegnoFound){const t=this.findInstructionInMainListBackwards(RepetitionInstructionEnum.Segno,e.measureIndex);t>=0&&(a.SegnoFound=!0,a.RepetitonUnderConstruction.startMarker=new RepetitionInstruction(t,RepetitionInstructionEnum.Segno,AlignmentType.Begin,a.RepetitonUnderConstruction),this.musicSheet.SourceMeasures[t].FirstRepetitionInstructions.splice(0,0,a.RepetitonUnderConstruction.startMarker))}if(!a.ToCodaFound){const t=this.findInstructionInMainListBackwards(RepetitionInstructionEnum.ToCoda,e.measureIndex);if(t>=0)a.RepetitonUnderConstruction.forwardJumpInstruction=new RepetitionInstruction(t,RepetitionInstructionEnum.ToCoda,AlignmentType.Begin,a.RepetitonUnderConstruction),this.musicSheet.SourceMeasures[t].LastRepetitionInstructions.splice(0,0,a.RepetitonUnderConstruction.forwardJumpInstruction),a.ToCodaFound=!0;else{const t=this.findInstructionInMainListBackwards(RepetitionInstructionEnum.Coda,e.measureIndex);t>=0&&(a.RepetitonUnderConstruction.forwardJumpInstruction=new RepetitionInstruction(t,RepetitionInstructionEnum.ToCoda,AlignmentType.Begin,a.RepetitonUnderConstruction),this.musicSheet.SourceMeasures[t].LastRepetitionInstructions.splice(0,0,a.RepetitonUnderConstruction.forwardJumpInstruction),a.ToCodaFound=!0)}}a.ToCodaFound&&(a.WaitingForCoda=!0),a.RepetitonUnderConstruction.EndingIndexDict.hasOwnProperty(1)||a.RepetitonUnderConstruction.setEndingEndIndex(1,this.currentMeasureIndex),a.RepetitonUnderConstruction.BackwardJumpInstructions.push(e),this.currentMeasure.LastRepetitionInstructions.push(e);break;case RepetitionInstructionEnum.DaCapoAlCoda:if(a=this.getOrCreateCurrentRepetition(),(a.RepetitonUnderConstruction.BackwardJumpInstructions.length>0||0===a.RepetitonUnderConstruction.EndingParts.length)&&(this.finalizeRepetition(a),a=this.createNewRepetition(0)),void 0!==a.RepetitonUnderConstruction.startMarker&&0!==a.RepetitonUnderConstruction.StartIndex&&(a=this.createNewRepetition(0)),a.RepetitonUnderConstruction.startMarker=new RepetitionInstruction(0,RepetitionInstructionEnum.None,AlignmentType.Begin,a.RepetitonUnderConstruction),a.RepetitonUnderConstruction.FromWords=!0,e.parentRepetition=a.RepetitonUnderConstruction,!a.ToCodaFound){const t=this.findInstructionInMainListBackwards(RepetitionInstructionEnum.ToCoda,e.measureIndex);if(t>=0)a.RepetitonUnderConstruction.forwardJumpInstruction=new RepetitionInstruction(t,RepetitionInstructionEnum.ToCoda,AlignmentType.Begin,a.RepetitonUnderConstruction),this.musicSheet.SourceMeasures[t].LastRepetitionInstructions.splice(0,0,a.RepetitonUnderConstruction.forwardJumpInstruction),a.ToCodaFound=!0;else{const t=this.findInstructionInMainListBackwards(RepetitionInstructionEnum.Coda,e.measureIndex);t>=0&&(a.RepetitonUnderConstruction.forwardJumpInstruction=new RepetitionInstruction(t,RepetitionInstructionEnum.ToCoda,AlignmentType.Begin,a.RepetitonUnderConstruction),this.musicSheet.SourceMeasures[t].LastRepetitionInstructions.splice(0,0,a.RepetitonUnderConstruction.forwardJumpInstruction),a.ToCodaFound=!0)}}a.ToCodaFound&&(a.WaitingForCoda=!0),a.RepetitonUnderConstruction.EndingIndexDict.hasOwnProperty(1)||a.RepetitonUnderConstruction.setEndingEndIndex(1,this.currentMeasureIndex),a.RepetitonUnderConstruction.BackwardJumpInstructions.push(e),this.currentMeasure.LastRepetitionInstructions.push(e);break;case RepetitionInstructionEnum.None:break;default:throw new ArgumentOutOfRangeException("currentRepetitionInstruction")}return!0}findInstructionInMainListBackwards(e,t){for(let n=this.repetitionInstructions.length-1;n>=0;n--){const i=this.repetitionInstructions[n];if(i.measureIndex<=t&&i.type===e)return i.measureIndex}return-1}finalizeRepetition(e){var t,n,i;const r=e.RepetitonUnderConstruction,o=null===(t=r.BackwardJumpInstructions)||void 0===t?void 0:t.some((e=>{var t;return e.measureIndex===(null===(t=this.currentMeasure)||void 0===t?void 0:t.measureListIndex)})),a=!!o&&"结束句"===(null===(n=this.repetitionInstructions)||void 0===n||null===(i=n.find((e=>{var t;return(null==e?void 0:e.measureIndex)===(null===(t=this.currentMeasure)||void 0===t?void 0:t.measureListIndex)})))||void 0===i?void 0:i.originalVal);if(r.BackwardJumpInstructions.length>0){let e=!0;const t=this.getLastFinalizedRepetition();if(void 0!==t&&r.coversIdenticalMeasures(t)){if(r.NumberOfEndings>t.NumberOfEndings){const e=this.musicSheet.Repetitions.indexOf(t,0);e>-1&&this.musicSheet.Repetitions.splice(e,1),t.removeFromRepetitionInstructions(),this.musicSheet.Repetitions.push(r)}e=!1,r.removeFromRepetitionInstructions()}else a?e=!1:this.musicSheet.Repetitions.push(r);if(e){var s,l;r.startMarker.type===RepetitionInstructionEnum.None&&this.musicSheet.SourceMeasures[r.StartIndex].FirstRepetitionInstructions.push(r.startMarker);let e=(null===(s=window)||void 0===s?void 0:s.DYCustomRepeatCount)>r.DefaultNumberOfRepetitions?null===(l=window)||void 0===l?void 0:l.DYCustomRepeatCount:r.DefaultNumberOfRepetitions;var c,u;if(!this.hasNextRepeat&&this.currentMeasureIndex(null==e?void 0:e.measureIndex)>=(null==r?void 0:r.EndIndex))))||void 0===u?void 0:u.some((e=>2==(null==e?void 0:e.type)||4==(null==e?void 0:e.type)));this.hasNextRepeat&&(e=r.DefaultNumberOfRepetitions),r.UserNumberOfRepetitions=e||r.DefaultNumberOfRepetitions}}this.openRepetitions.splice(this.openRepetitions.length-1,1)}getCurrentRepetition(e){let t;for(let n=this.openRepetitions.length-1;n>=0;n--)if(this.openRepetitions[n].RepetitonUnderConstruction.FromWords===e){for(t=this.openRepetitions[n];n0)return this.openRepetitions.last();const e=this.createNewRepetition(0);return e.RepetitonUnderConstruction.startMarker=new RepetitionInstruction(0,RepetitionInstructionEnum.None,AlignmentType.Begin,e.RepetitonUnderConstruction),e}getOrCreateCurrentRepetition2(e){let t;if(this.openRepetitions.length){if(this.openRepetitions.last().RepetitonUnderConstruction.EndingParts.length<2)for(let n=this.openRepetitions.length-1;n>=0;n--)if(t=this.openRepetitions[n],t.RepetitonUnderConstruction.FromWords===e){for(;n0){const e=this.openRepetitions.last(),t=e.RepetitonUnderConstruction;if(t.BackwardJumpInstructions.length>0){const n=Object.keys(t.EndingIndexDict);(0===n.length||t.EndingIndexDict[n[n.length-1]].part.EndIndex>=0)&&this.finalizeRepetition(e)}}const t=new RepetitionBuildingContainer(this.musicSheet);return this.lastRepetitionCommonPartStartIndex=e,this.openRepetitions.push(t),t}getLastFinalizedRepetition(){if(this.musicSheet.Repetitions.length>0)return this.musicSheet.Repetitions.last()}}class RepetitionBuildingContainer{constructor(e){this.RepetitonUnderConstruction=new Repetition(e)}}class MusicSymbolModuleFactory{static createRepetitionInstructionReader(){return new RepetitionInstructionReader}static createRepetitionCalculator(){return new RepetitionCalculator}}class ReaderPluginManager{constructor(){this.voiceMeasureReadPlugins=[]}addVoiceMeasureReadPlugin(e){this.voiceMeasureReadPlugins.push(e)}processVoiceMeasureReadPlugins(e,t,n){for(const r of this.voiceMeasureReadPlugins)try{r.measureReadCalculations(e,t,n)}catch(i){loglevelExports.info("VoiceGenerator.addSingleNote: ",i)}}}class MusicSheetReader{constructor(e=undefined,t=new EngravingRules){this.completeNumberOfStaves=0,this.pluginManager=new ReaderPluginManager,this.afterSheetReadingModules=e||[],this.repetitionInstructionReader=MusicSymbolModuleFactory.createRepetitionInstructionReader(),this.repetitionCalculator=MusicSymbolModuleFactory.createRepetitionCalculator(),this.rules=t}get PluginManager(){return this.pluginManager}get CompleteNumberOfStaves(){return this.completeNumberOfStaves}static doCalculationsAfterDurationHasBeenSet(e){for(const t of e)t.doCalculationsAfterDurationHasBeenSet()}createMusicSheet(t,n){try{return this._createMusicSheet(t,n)}catch(e){return void loglevelExports.error("MusicSheetReader.CreateMusicSheet",e)}}_removeFromArray(e,t){const n=e.indexOf(t);-1!==n&&e.splice(n,1)}trimString(e){return e.replace(/^\s+|\s+$/g,"")}_lastElement(e){return e[e.length-1]}_createMusicSheet(t,n){const i=[];let r=0;this.musicSheet=new MusicSheet,this.musicSheet.Path=n,this.musicSheet.Rules=this.rules;const o=t.attribute("osmdMeasureWidthFactor");if(o){const e=Number.parseFloat(o.value);"number"==typeof e&&(this.musicSheet.MeasureWidthFactor=e)}if(!t)throw new MusicSheetReadingException("Undefined root element");this.pushSheetLabels(t,n);const a=t.element("part-list");if(!a)throw new MusicSheetReadingException("Undefined partListNode");const s=t.elements("part"),l=a.elements();this.initializeReading(l,s,i);let c=!0;this.currentFraction=new Fraction$1(0,1);let u=!1,d=t.element("identification");for(d&&(d=d.element("encoding")),d&&(d=d.element("software")),void 0!==d&&"Guitar Pro 5"===d.value&&(u=!0);c;){void 0!==this.currentMeasure&&this.currentMeasure.HasEndLine&&this.rules.NewPartAndSystemAfterFinalBarline&&(r=0),this.currentMeasure=new SourceMeasure(this.completeNumberOfStaves,this.musicSheet.Rules);for(const t of i)try{c=c&&t.readNextXmlMeasure(this.currentMeasure,this.currentFraction,u)}catch(e){const n=ITextTranslation.translateText("ReaderErrorMessages/InstrumentError","Error while reading instruments.");throw new MusicSheetReadingException(n,e)}c&&(this.musicSheet.addMeasure(this.currentMeasure),this.checkIfRhythmInstructionsAreSetAndEqual(i),this.checkSourceMeasureForNullEntries(),r=this.setSourceMeasureDuration(i,r),MusicSheetReader.doCalculationsAfterDurationHasBeenSet(i),this.currentMeasure.AbsoluteTimestamp=this.currentFraction.clone(),this.musicSheet.SheetErrors.finalizeMeasure(this.currentMeasure.MeasureNumber),this.currentFraction.Add(this.currentMeasure.Duration),this.previousMeasure=this.currentMeasure)}this.repetitionInstructionReader&&(this.repetitionInstructionReader.removeRedundantInstructions(),this.repetitionCalculator&&this.repetitionCalculator.calculateRepetitions(this.musicSheet,this.repetitionInstructionReader.repetitionInstructions)),0===this.musicSheet.DefaultStartTempoInBpm&&(this.musicSheet.DefaultStartTempoInBpm=100),this.musicSheet.checkForInstrumentWithNoVoice(),this.musicSheet.fillStaffList();for(let e=0,h=this.afterSheetReadingModules.length;en){if(this.areRhythmInstructionsMixed(t)&&e.SymbolEnum!==RhythmSymbolEnum.NONE)continue;n=e.Rhythm.RealValue,i=t.indexOf(e)}}if(t.length>0&&t.length0)&&t++,this.currentMeasure.Duration=o,this.currentMeasure.ActiveTimeSignature=n,this.currentMeasure.MeasureNumber=t;for(let a=0;ae.Denominator){const n=t.Denominator/e.Denominator;e.expand(n)}}checkIfMeasureIsImplicit(e,t){return!(this.previousMeasure||!e.lt(t))||!!this.previousMeasure&&Fraction$1.plus(this.previousMeasure.Duration,e).Equals(t)}allInstrumentsHaveSameDuration(e,t){let n=0;for(let i=0,r=e.length;i=0;e--)for(let t=this.currentMeasure.VerticalSourceStaffEntryContainers[e].StaffEntries.length-1;t>=0;t--){const n=this.currentMeasure.VerticalSourceStaffEntryContainers[e].StaffEntries[t];if(n)for(let e=n.VoiceEntries.length-1;e>=0;e--){const t=n.VoiceEntries[e];0===t.Notes.length&&(this._removeFromArray(t.ParentVoice.VoiceEntries,t),this._removeFromArray(n.VoiceEntries,t))}void 0!==n&&0===n.VoiceEntries.length&&0===n.ChordContainers.length&&(this.currentMeasure.VerticalSourceStaffEntryContainers[e].StaffEntries[t]=void 0)}for(let e=this.currentMeasure.VerticalSourceStaffEntryContainers.length-1;e>=0;e--){let t=0;for(let n=0,i=this.currentMeasure.VerticalSourceStaffEntryContainers[e].StaffEntries.length;n0){const e=t[0].elements("rights");if(e.length>0)for(let t=0,n=e.length;tt||h)if(n||h){if(u||"right"===d)r?r+="\n"+o:r=o;else if(c||"right"!==d&&"left"!==d)i?i+="\n"+o:i=o;else if("left"===d){this.musicSheet.Lyricist||(this.musicSheet.Lyricist=new Label(o));break}}else n=o}}}}if(!this.musicSheet.Title&&n&&(this.musicSheet.Title=new Label(this.trimString(n))),!this.musicSheet.Subtitle&&i&&(this.musicSheet.Subtitle=new Label(this.trimString(i))),r){let e=!1;if(this.musicSheet.Composer){var c,u;(null!==(c=r.match("\n"))&&void 0!==c?c:[]).length+1>=(null!==(u=this.musicSheet.Composer.text.match("\n"))&&void 0!==u?u:[]).length+1&&(e=!0)}else e=!0;e&&(this.musicSheet.Composer=new Label(this.trimString(r)))}}readTitleAndComposerFromCreditsLegacy(e){const t=this.computeSystemYCoordinates(e);if(0===t)return;let n,i,r,o=1,a=0;const s=e.elements("credit");for(let d=0,h=s.length;dt||f){if(!this.musicSheet.Title&&!f){var u;const e=null===(u=s.attribute("font-size"))||void 0===u?void 0:u.value;if(e){const t=parseFloat(e);o0&&t.MidiInstrumentId!==MidiInstrument.Percussion&&(n.midiInstrumentID=Math.max(0,parseInt(r.value,10)-1));else if("midi-unpitched"===r.name)n.fixedKey=Math.max(0,parseInt(r.value,10));else if("volume"===r.name)try{const e=parseFloat(r.value);n.volume=e/127}catch(o){loglevelExports.debug("ExpressionReader.readExpressionParameters","read volume",o)}else if("pan"===r.name)try{const e=parseFloat(r.value);n.pan=e/64}catch(o){loglevelExports.debug("ExpressionReader.readExpressionParameters","read pan",o)}}catch(o){loglevelExports.info("MusicSheetReader.createInstrumentGroups midi settings: ",o)}}}}catch(o){loglevelExports.info("MusicSheetReader.createInstrumentGroups: ",o)}}if(0===t.SubInstruments.length){const e=new SubInstrument(t);t.SubInstruments.push(e)}i[e]=t,r?(r.InstrumentalGroups.push(t),this.musicSheet.Instruments.push(t)):(this.musicSheet.InstrumentalGroups.push(t),this.musicSheet.Instruments.push(t))}else if("part-group"===a.name&&"start"===a.attribute("type").value){const e=new InstrumentalGroup("group",this.musicSheet,r);r?r.InstrumentalGroups.push(e):this.musicSheet.InstrumentalGroups.push(e),r=e}else if("part-group"===a.name&&"stop"===a.attribute("type").value&&r){if(1===r.InstrumentalGroups.length){const e=r.InstrumentalGroups[0];r.Parent?(r.Parent.InstrumentalGroups.push(e),this._removeFromArray(r.Parent.InstrumentalGroups,r)):(this.musicSheet.InstrumentalGroups.push(e),this._removeFromArray(this.musicSheet.InstrumentalGroups,r))}r=r.Parent}}}catch(e){const n=ITextTranslation.translateText("ReaderErrorMessages/InstrumentError","Error while reading Instruments");throw new MusicSheetReadingException(n,e)}for(let e=0,a=this.musicSheet.Instruments.length;e0){const n=e[0];if(n){let e=n.element("attributes");e&&(e=e.element("staves")),e?t+=parseInt(e.value,10):t++}}}if(isNaN(t)||t<=0){const e=ITextTranslation.translateText("ReaderErrorMessages/StaffError","Invalid number of staves.");throw new MusicSheetReadingException(e)}return t}getInstrumentNumberOfStavesFromXml(e){let t=0;const n=e.element("measure");if(n){const e=n.element("attributes");let i;e&&(i=e.element("staves")),t=e&&i?parseInt(i.value,10):1}if(isNaN(t)||t<=0){const e=ITextTranslation.translateText("ReaderErrorMessages/StaffError","Invalid number of Staves.");throw new MusicSheetReadingException(e)}return t}}function commonjsRequire(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var jszip_minExports={},jszip_min={get exports(){return jszip_minExports},set exports(e){jszip_minExports=e}}; >>>>>>>> origin/hqy声部播放:dist/js/instrument-legacy-66a7e915.js >>>>>>> feature-tianyong:dist/js/instrument-legacy-66a7e915.js /*! JSZip v3.10.1 - A JavaScript class for generating and reading zip files (c) 2009-2016 Stuart Knightley Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown. JSZip uses the library pako released under the MIT license : https://github.com/nodeca/pako/blob/main/LICENSE */ <<<<<<< HEAD:dist/js/instrument-legacy-85d91b9f.js !function(e,t){e.exports=function e(t,n,i){function r(a,s){if(!n[a]){if(!t[a]){var l="function"==typeof commonjsRequire&&commonjsRequire;if(!s&&l)return l(a,!0);if(o)return o(a,!0);var c=new Error("Cannot find module '"+a+"'");throw c.code="MODULE_NOT_FOUND",c}var u=n[a]={exports:{}};t[a][0].call(u.exports,(function(e){return r(t[a][1][e]||e)}),u,u.exports,e,t,n,i)}return n[a].exports}for(var o="function"==typeof commonjsRequire&&commonjsRequire,a=0;a>2,s=(3&t)<<4|n>>4,l=1>6:64,c=2>4,n=(15&a)<<4|(s=o.indexOf(e.charAt(c++)))>>2,i=(3&s)<<6|(l=o.indexOf(e.charAt(c++))),h[u++]=t,64!==s&&(h[u++]=n),64!==l&&(h[u++]=i);return h}},{"./support":30,"./utils":32}],2:[function(e,t,n){var i=e("./external"),r=e("./stream/DataWorker"),o=e("./stream/Crc32Probe"),a=e("./stream/DataLengthProbe");function s(e,t,n,i,r){this.compressedSize=e,this.uncompressedSize=t,this.crc32=n,this.compression=i,this.compressedContent=r}s.prototype={getContentWorker:function(){var e=new r(i.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new a("data_length")),t=this;return e.on("end",(function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")})),e},getCompressedWorker:function(){return new r(i.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},s.createWorkerFrom=function(e,t,n){return e.pipe(new o).pipe(new a("uncompressedSize")).pipe(t.compressWorker(n)).pipe(new a("compressedSize")).withStreamInfo("compression",t)},t.exports=s},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(e,t,n){var i=e("./stream/GenericWorker");n.STORE={magic:"\0\0",compressWorker:function(){return new i("STORE compression")},uncompressWorker:function(){return new i("STORE decompression")}},n.DEFLATE=e("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(e,t,n){var i=e("./utils"),r=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var i=0;i<8;i++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t){return void 0!==e&&e.length?"string"!==i.getTypeOf(e)?function(e,t,n,i){var o=r,a=i+n;e^=-1;for(var s=i;s>>8^o[255&(e^t[s])];return-1^e}(0|t,e,e.length,0):function(e,t,n,i){var o=r,a=i+n;e^=-1;for(var s=i;s>>8^o[255&(e^t.charCodeAt(s))];return-1^e}(0|t,e,e.length,0):0}},{"./utils":32}],5:[function(e,t,n){n.base64=!1,n.binary=!1,n.dir=!1,n.createFolders=!0,n.date=null,n.compression=null,n.compressionOptions=null,n.comment=null,n.unixPermissions=null,n.dosPermissions=null},{}],6:[function(e,t,n){var i=null;i="undefined"!=typeof Promise?Promise:e("lie"),t.exports={Promise:i}},{lie:37}],7:[function(e,t,n){var i="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,r=e("pako"),o=e("./utils"),a=e("./stream/GenericWorker"),s=i?"uint8array":"array";function l(e,t){a.call(this,"FlateWorker/"+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}n.magic="\b\0",o.inherits(l,a),l.prototype.processChunk=function(e){this.meta=e.meta,null===this._pako&&this._createPako(),this._pako.push(o.transformTo(s,e.data),!1)},l.prototype.flush=function(){a.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){a.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new r[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(t){e.push({data:t,meta:e.meta})}},n.compressWorker=function(e){return new l("Deflate",e)},n.uncompressWorker=function(){return new l("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(e,t,n){function i(e,t){var n,i="";for(n=0;n>>=8;return i}function r(e,t,n,r,a,u){var d,h,p=e.file,m=e.compression,f=u!==s.utf8encode,g=o.transformTo("string",u(p.name)),v=o.transformTo("string",s.utf8encode(p.name)),A=p.comment,b=o.transformTo("string",u(A)),y=o.transformTo("string",s.utf8encode(A)),x=v.length!==p.name.length,S=y.length!==A.length,w="",E="",M="",k=p.dir,P=p.date,C={crc32:0,compressedSize:0,uncompressedSize:0};t&&!n||(C.crc32=e.crc32,C.compressedSize=e.compressedSize,C.uncompressedSize=e.uncompressedSize);var B=0;t&&(B|=8),f||!x&&!S||(B|=2048);var T=0,I=0;k&&(T|=16),"UNIX"===a?(I=798,T|=function(e,t){var n=e;return e||(n=t?16893:33204),(65535&n)<<16}(p.unixPermissions,k)):(I=20,T|=function(e){return 63&(e||0)}(p.dosPermissions)),d=P.getUTCHours(),d<<=6,d|=P.getUTCMinutes(),d<<=5,d|=P.getUTCSeconds()/2,h=P.getUTCFullYear()-1980,h<<=4,h|=P.getUTCMonth()+1,h<<=5,h|=P.getUTCDate(),x&&(E=i(1,1)+i(l(g),4)+v,w+="up"+i(E.length,2)+E),S&&(M=i(1,1)+i(l(b),4)+y,w+="uc"+i(M.length,2)+M);var N="";return N+="\n\0",N+=i(B,2),N+=m.magic,N+=i(d,2),N+=i(h,2),N+=i(C.crc32,4),N+=i(C.compressedSize,4),N+=i(C.uncompressedSize,4),N+=i(g.length,2),N+=i(w.length,2),{fileRecord:c.LOCAL_FILE_HEADER+N+g+w,dirRecord:c.CENTRAL_FILE_HEADER+i(I,2)+N+i(b.length,2)+"\0\0\0\0"+i(T,4)+i(r,4)+g+w+b}}var o=e("../utils"),a=e("../stream/GenericWorker"),s=e("../utf8"),l=e("../crc32"),c=e("../signature");function u(e,t,n,i){a.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=n,this.encodeFileName=i,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}o.inherits(u,a),u.prototype.push=function(e){var t=e.meta.percent||0,n=this.entriesCount,i=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,a.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:n?(t+100*(n-i-1))/n:100}}))},u.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var n=r(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:n.fileRecord,meta:{percent:0}})}else this.accumulate=!0},u.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,n=r(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(n.dirRecord),t)this.push({data:function(e){return c.DATA_DESCRIPTOR+i(e.crc32,4)+i(e.compressedSize,4)+i(e.uncompressedSize,4)}(e),meta:{percent:100}});else for(this.push({data:n.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},u.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t=this.index;t--)n=(n<<8)+this.byteAt(t);return this.index+=e,n},readString:function(e){return i.transformTo("string",this.readData(e))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=r},{"../utils":32}],19:[function(e,t,n){var i=e("./Uint8ArrayReader");function r(e){i.call(this,e)}e("../utils").inherits(r,i),r.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=r},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,t,n){var i=e("./DataReader");function r(e){i.call(this,e)}e("../utils").inherits(r,i),r.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},r.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},r.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},r.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=r},{"../utils":32,"./DataReader":18}],21:[function(e,t,n){var i=e("./ArrayReader");function r(e){i.call(this,e)}e("../utils").inherits(r,i),r.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=r},{"../utils":32,"./ArrayReader":17}],22:[function(e,t,n){var i=e("../utils"),r=e("../support"),o=e("./ArrayReader"),a=e("./StringReader"),s=e("./NodeBufferReader"),l=e("./Uint8ArrayReader");t.exports=function(e){var t=i.getTypeOf(e);return i.checkSupport(t),"string"!==t||r.uint8array?"nodebuffer"===t?new s(e):r.uint8array?new l(i.transformTo("uint8array",e)):new o(i.transformTo("array",e)):new a(e)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,t,n){n.LOCAL_FILE_HEADER="PK",n.CENTRAL_FILE_HEADER="PK",n.CENTRAL_DIRECTORY_END="PK",n.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",n.ZIP64_CENTRAL_DIRECTORY_END="PK",n.DATA_DESCRIPTOR="PK\b"},{}],24:[function(e,t,n){var i=e("./GenericWorker"),r=e("../utils");function o(e){i.call(this,"ConvertWorker to "+e),this.destType=e}r.inherits(o,i),o.prototype.processChunk=function(e){this.push({data:r.transformTo(this.destType,e.data),meta:e.meta})},t.exports=o},{"../utils":32,"./GenericWorker":28}],25:[function(e,t,n){var i=e("./GenericWorker"),r=e("../crc32");function o(){i.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}e("../utils").inherits(o,i),o.prototype.processChunk=function(e){this.streamInfo.crc32=r(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=o},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,t,n){var i=e("../utils"),r=e("./GenericWorker");function o(e){r.call(this,"DataLengthProbe for "+e),this.propName=e,this.withStreamInfo(e,0)}i.inherits(o,r),o.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}r.prototype.processChunk.call(this,e)},t.exports=o},{"../utils":32,"./GenericWorker":28}],27:[function(e,t,n){var i=e("../utils"),r=e("./GenericWorker");function o(e){r.call(this,"DataWorker");var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,e.then((function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=i.getTypeOf(e),t.isPaused||t._tickAndRepeat()}),(function(e){t.error(e)}))}i.inherits(o,r),o.prototype.cleanUp=function(){r.prototype.cleanUp.call(this),this.data=null},o.prototype.resume=function(){return!!r.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,i.delay(this._tickAndRepeat,[],this)),!0)},o.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(i.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},o.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":e=this.data.substring(this.index,t);break;case"uint8array":e=this.data.subarray(this.index,t);break;case"array":case"nodebuffer":e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=o},{"../utils":32,"./GenericWorker":28}],28:[function(e,t,n){function i(e){this.name=e||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}i.prototype={push:function(e){this.emit("data",e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit("error",e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit("error",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var n=0;n "+e:e}},t.exports=i},{}],29:[function(e,t,n){var i=e("../utils"),r=e("./ConvertWorker"),o=e("./GenericWorker"),a=e("../base64"),s=e("../support"),l=e("../external"),c=null;if(s.nodestream)try{c=e("../nodejs/NodejsStreamOutputAdapter")}catch(e){}function u(e,t){return new l.Promise((function(n,r){var o=[],s=e._internalType,l=e._outputType,c=e._mimeType;e.on("data",(function(e,n){o.push(e),t&&t(n)})).on("error",(function(e){o=[],r(e)})).on("end",(function(){try{var e=function(e,t,n){switch(e){case"blob":return i.newBlob(i.transformTo("arraybuffer",t),n);case"base64":return a.encode(t);default:return i.transformTo(e,t)}}(l,function(e,t){var n,i=0,r=null,o=0;for(n=0;n>>6:(n<65536?t[a++]=224|n>>>12:(t[a++]=240|n>>>18,t[a++]=128|n>>>12&63),t[a++]=128|n>>>6&63),t[a++]=128|63&n);return t}(e)},n.utf8decode=function(e){return r.nodebuffer?i.transformTo("nodebuffer",e).toString("utf-8"):function(e){var t,n,r,o,a=e.length,l=new Array(2*a);for(t=n=0;t>10&1023,l[n++]=56320|1023&r)}return l.length!==n&&(l.subarray?l=l.subarray(0,n):l.length=n),i.applyFromCharCode(l)}(e=i.transformTo(r.uint8array?"uint8array":"array",e))},i.inherits(c,a),c.prototype.processChunk=function(e){var t=i.transformTo(r.uint8array?"uint8array":"array",e.data);if(this.leftOver&&this.leftOver.length){if(r.uint8array){var o=t;(t=new Uint8Array(o.length+this.leftOver.length)).set(this.leftOver,0),t.set(o,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var a=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;0<=n&&128==(192&e[n]);)n--;return n<0||0===n?t:n+s[e[n]]>t?n:t}(t),l=t;a!==t.length&&(r.uint8array?(l=t.subarray(0,a),this.leftOver=t.subarray(a,t.length)):(l=t.slice(0,a),this.leftOver=t.slice(a,t.length))),this.push({data:n.utf8decode(l),meta:e.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:n.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},n.Utf8DecodeWorker=c,i.inherits(u,a),u.prototype.processChunk=function(e){this.push({data:n.utf8encode(e.data),meta:e.meta})},n.Utf8EncodeWorker=u},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,t,n){var i=e("./support"),r=e("./base64"),o=e("./nodejsUtils"),a=e("./external");function s(e){return e}function l(e,t){for(var n=0;n>8;this.dir=!!(16&this.externalFileAttributes),0==e&&(this.dosPermissions=63&this.externalFileAttributes),3==e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var e=i(this.extraFields[1].value);this.uncompressedSize===r.MAX_VALUE_32BITS&&(this.uncompressedSize=e.readInt(8)),this.compressedSize===r.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8)),this.localHeaderOffset===r.MAX_VALUE_32BITS&&(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===r.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(e){var t,n,i,r=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.index+4>>6:(n<65536?t[a++]=224|n>>>12:(t[a++]=240|n>>>18,t[a++]=128|n>>>12&63),t[a++]=128|n>>>6&63),t[a++]=128|63&n);return t},n.buf2binstring=function(e){return l(e,e.length)},n.binstring2buf=function(e){for(var t=new i.Buf8(e.length),n=0,r=t.length;n>10&1023,c[i++]=56320|1023&r)}return l(c,i)},n.utf8border=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;0<=n&&128==(192&e[n]);)n--;return n<0||0===n?t:n+a[e[n]]>t?n:t}},{"./common":41}],43:[function(e,t,n){t.exports=function(e,t,n,i){for(var r=65535&e|0,o=e>>>16&65535|0,a=0;0!==n;){for(n-=a=2e3>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t,n,r){var o=i,a=r+n;e^=-1;for(var s=r;s>>8^o[255&(e^t[s])];return-1^e}},{}],46:[function(e,t,n){var i,r=e("../utils/common"),o=e("./trees"),a=e("./adler32"),s=e("./crc32"),l=e("./messages"),c=0,u=4,d=0,h=-2,p=-1,m=4,f=2,g=8,v=9,A=286,b=30,y=19,x=2*A+1,S=15,w=3,E=258,M=E+w+1,k=42,P=113,C=1,B=2,T=3,I=4;function N(e,t){return e.msg=l[t],t}function R(e){return(e<<1)-(4e.avail_out&&(n=e.avail_out),0!==n&&(r.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))}function F(e,t){o._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,L(e.strm)}function z(e,t){e.pending_buf[e.pending++]=t}function V(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function O(e,t){var n,i,r=e.max_chain_length,o=e.strstart,a=e.prev_length,s=e.nice_match,l=e.strstart>e.w_size-M?e.strstart-(e.w_size-M):0,c=e.window,u=e.w_mask,d=e.prev,h=e.strstart+E,p=c[o+a-1],m=c[o+a];e.prev_length>=e.good_match&&(r>>=2),s>e.lookahead&&(s=e.lookahead);do{if(c[(n=t)+a]===m&&c[n+a-1]===p&&c[n]===c[o]&&c[++n]===c[o+1]){o+=2,n++;do{}while(c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&ol&&0!=--r);return a<=e.lookahead?a:e.lookahead}function j(e){var t,n,i,o,l,c,u,d,h,p,m=e.w_size;do{if(o=e.window_size-e.lookahead-e.strstart,e.strstart>=m+(m-M)){for(r.arraySet(e.window,e.window,m,m,0),e.match_start-=m,e.strstart-=m,e.block_start-=m,t=n=e.hash_size;i=e.head[--t],e.head[t]=m<=i?i-m:0,--n;);for(t=n=m;i=e.prev[--t],e.prev[t]=m<=i?i-m:0,--n;);o+=m}if(0===e.strm.avail_in)break;if(c=e.strm,u=e.window,d=e.strstart+e.lookahead,p=void 0,(h=o)<(p=c.avail_in)&&(p=h),n=0===p?0:(c.avail_in-=p,r.arraySet(u,c.input,c.next_in,p,d),1===c.state.wrap?c.adler=a(c.adler,u,p,d):2===c.state.wrap&&(c.adler=s(c.adler,u,p,d)),c.next_in+=p,c.total_in+=p,p),e.lookahead+=n,e.lookahead+e.insert>=w)for(l=e.strstart-e.insert,e.ins_h=e.window[l],e.ins_h=(e.ins_h<=w&&(e.ins_h=(e.ins_h<=w)if(i=o._tr_tally(e,e.strstart-e.match_start,e.match_length-w),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=w){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<=w&&(e.ins_h=(e.ins_h<=w&&e.match_length<=e.prev_length){for(r=e.strstart+e.lookahead-w,i=o._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-w),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=r&&(e.ins_h=(e.ins_h<e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(j(e),0===e.lookahead&&t===c)return C;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var i=e.block_start+n;if((0===e.strstart||e.strstart>=i)&&(e.lookahead=e.strstart-i,e.strstart=i,F(e,!1),0===e.strm.avail_out))return C;if(e.strstart-e.block_start>=e.w_size-M&&(F(e,!1),0===e.strm.avail_out))return C}return e.insert=0,t===u?(F(e,!0),0===e.strm.avail_out?T:I):(e.strstart>e.block_start&&(F(e,!1),e.strm.avail_out),C)})),new W(4,4,8,4,U),new W(4,5,16,8,U),new W(4,6,32,32,U),new W(4,4,16,16,G),new W(8,16,32,32,G),new W(8,16,128,128,G),new W(8,32,128,256,G),new W(32,128,258,1024,G),new W(32,258,258,4096,G)],n.deflateInit=function(e,t){return Y(e,t,g,15,8,0)},n.deflateInit2=Y,n.deflateReset=K,n.deflateResetKeep=q,n.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?h:(e.state.gzhead=t,d):h},n.deflate=function(e,t){var n,r,a,l;if(!e||!e.state||5>8&255),z(r,r.gzhead.time>>16&255),z(r,r.gzhead.time>>24&255),z(r,9===r.level?2:2<=r.strategy||r.level<2?4:0),z(r,255&r.gzhead.os),r.gzhead.extra&&r.gzhead.extra.length&&(z(r,255&r.gzhead.extra.length),z(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(e.adler=s(e.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=69):(z(r,0),z(r,0),z(r,0),z(r,0),z(r,0),z(r,9===r.level?2:2<=r.strategy||r.level<2?4:0),z(r,3),r.status=P);else{var p=g+(r.w_bits-8<<4)<<8;p|=(2<=r.strategy||r.level<2?0:r.level<6?1:6===r.level?2:3)<<6,0!==r.strstart&&(p|=32),p+=31-p%31,r.status=P,V(r,p),0!==r.strstart&&(V(r,e.adler>>>16),V(r,65535&e.adler)),e.adler=1}if(69===r.status)if(r.gzhead.extra){for(a=r.pending;r.gzindex<(65535&r.gzhead.extra.length)&&(r.pending!==r.pending_buf_size||(r.gzhead.hcrc&&r.pending>a&&(e.adler=s(e.adler,r.pending_buf,r.pending-a,a)),L(e),a=r.pending,r.pending!==r.pending_buf_size));)z(r,255&r.gzhead.extra[r.gzindex]),r.gzindex++;r.gzhead.hcrc&&r.pending>a&&(e.adler=s(e.adler,r.pending_buf,r.pending-a,a)),r.gzindex===r.gzhead.extra.length&&(r.gzindex=0,r.status=73)}else r.status=73;if(73===r.status)if(r.gzhead.name){a=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>a&&(e.adler=s(e.adler,r.pending_buf,r.pending-a,a)),L(e),a=r.pending,r.pending===r.pending_buf_size)){l=1;break}l=r.gzindexa&&(e.adler=s(e.adler,r.pending_buf,r.pending-a,a)),0===l&&(r.gzindex=0,r.status=91)}else r.status=91;if(91===r.status)if(r.gzhead.comment){a=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>a&&(e.adler=s(e.adler,r.pending_buf,r.pending-a,a)),L(e),a=r.pending,r.pending===r.pending_buf_size)){l=1;break}l=r.gzindexa&&(e.adler=s(e.adler,r.pending_buf,r.pending-a,a)),0===l&&(r.status=103)}else r.status=103;if(103===r.status&&(r.gzhead.hcrc?(r.pending+2>r.pending_buf_size&&L(e),r.pending+2<=r.pending_buf_size&&(z(r,255&e.adler),z(r,e.adler>>8&255),e.adler=0,r.status=P)):r.status=P),0!==r.pending){if(L(e),0===e.avail_out)return r.last_flush=-1,d}else if(0===e.avail_in&&R(t)<=R(n)&&t!==u)return N(e,-5);if(666===r.status&&0!==e.avail_in)return N(e,-5);if(0!==e.avail_in||0!==r.lookahead||t!==c&&666!==r.status){var m=2===r.strategy?function(e,t){for(var n;;){if(0===e.lookahead&&(j(e),0===e.lookahead)){if(t===c)return C;break}if(e.match_length=0,n=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(F(e,!1),0===e.strm.avail_out))return C}return e.insert=0,t===u?(F(e,!0),0===e.strm.avail_out?T:I):e.last_lit&&(F(e,!1),0===e.strm.avail_out)?C:B}(r,t):3===r.strategy?function(e,t){for(var n,i,r,a,s=e.window;;){if(e.lookahead<=E){if(j(e),e.lookahead<=E&&t===c)return C;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=w&&0e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=w?(n=o._tr_tally(e,1,e.match_length-w),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(F(e,!1),0===e.strm.avail_out))return C}return e.insert=0,t===u?(F(e,!0),0===e.strm.avail_out?T:I):e.last_lit&&(F(e,!1),0===e.strm.avail_out)?C:B}(r,t):i[r.level].func(r,t);if(m!==T&&m!==I||(r.status=666),m===C||m===T)return 0===e.avail_out&&(r.last_flush=-1),d;if(m===B&&(1===t?o._tr_align(r):5!==t&&(o._tr_stored_block(r,0,0,!1),3===t&&(D(r.head),0===r.lookahead&&(r.strstart=0,r.block_start=0,r.insert=0))),L(e),0===e.avail_out))return r.last_flush=-1,d}return t!==u?d:r.wrap<=0?1:(2===r.wrap?(z(r,255&e.adler),z(r,e.adler>>8&255),z(r,e.adler>>16&255),z(r,e.adler>>24&255),z(r,255&e.total_in),z(r,e.total_in>>8&255),z(r,e.total_in>>16&255),z(r,e.total_in>>24&255)):(V(r,e.adler>>>16),V(r,65535&e.adler)),L(e),0=n.w_size&&(0===s&&(D(n.head),n.strstart=0,n.block_start=0,n.insert=0),p=new r.Buf8(n.w_size),r.arraySet(p,t,m-n.w_size,n.w_size,0),t=p,m=n.w_size),l=e.avail_in,c=e.next_in,u=e.input,e.avail_in=m,e.next_in=0,e.input=t,j(n);n.lookahead>=w;){for(i=n.strstart,o=n.lookahead-(w-1);n.ins_h=(n.ins_h<>>=y=b>>>24,m-=y,0==(y=b>>>16&255))k[o++]=65535&b;else{if(!(16&y)){if(0==(64&y)){b=f[(65535&b)+(p&(1<>>=y,m-=y),m<15&&(p+=M[i++]<>>=y=b>>>24,m-=y,!(16&(y=b>>>16&255))){if(0==(64&y)){b=g[(65535&b)+(p&(1<>>=y,m-=y,(y=o-a)>3,p&=(1<<(m-=x<<3))-1,e.next_in=i,e.next_out=o,e.avail_in=i>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function g(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new i.Buf16(320),this.work=new i.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function v(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=h,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new i.Buf32(p),t.distcode=t.distdyn=new i.Buf32(m),t.sane=1,t.back=-1,u):d}function A(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,v(e)):d}function b(e,t){var n,i;return e&&e.state?(i=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15=a.wsize?(i.arraySet(a.window,t,n-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):(r<(o=a.wsize-a.wnext)&&(o=r),i.arraySet(a.window,t,n-r,o,a.wnext),(r-=o)?(i.arraySet(a.window,t,n-r,r,0),a.wnext=r,a.whave=a.wsize):(a.wnext+=o,a.wnext===a.wsize&&(a.wnext=0),a.whave>>8&255,n.check=o(n.check,j,2,0),x=y=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&y)<<8)+(y>>8))%31){e.msg="incorrect header check",n.mode=30;break}if(8!=(15&y)){e.msg="unknown compression method",n.mode=30;break}if(x-=4,L=8+(15&(y>>>=4)),0===n.wbits)n.wbits=L;else if(L>n.wbits){e.msg="invalid window size",n.mode=30;break}n.dmax=1<>8&1),512&n.flags&&(j[0]=255&y,j[1]=y>>>8&255,n.check=o(n.check,j,2,0)),x=y=0,n.mode=3;case 3:for(;x<32;){if(0===A)break e;A--,y+=p[g++]<>>8&255,j[2]=y>>>16&255,j[3]=y>>>24&255,n.check=o(n.check,j,4,0)),x=y=0,n.mode=4;case 4:for(;x<16;){if(0===A)break e;A--,y+=p[g++]<>8),512&n.flags&&(j[0]=255&y,j[1]=y>>>8&255,n.check=o(n.check,j,2,0)),x=y=0,n.mode=5;case 5:if(1024&n.flags){for(;x<16;){if(0===A)break e;A--,y+=p[g++]<>>8&255,n.check=o(n.check,j,2,0)),x=y=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&(A<(k=n.length)&&(k=A),k&&(n.head&&(L=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),i.arraySet(n.head.extra,p,g,k,L)),512&n.flags&&(n.check=o(n.check,p,k,g)),A-=k,g+=k,n.length-=k),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===A)break e;for(k=0;L=p[g+k++],n.head&&L&&n.length<65536&&(n.head.name+=String.fromCharCode(L)),L&&k>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=12;break;case 10:for(;x<32;){if(0===A)break e;A--,y+=p[g++]<>>=7&x,x-=7&x,n.mode=27;break}for(;x<3;){if(0===A)break e;A--,y+=p[g++]<>>=1)){case 0:n.mode=14;break;case 1:if(E(n),n.mode=20,6!==t)break;y>>>=2,x-=2;break e;case 2:n.mode=17;break;case 3:e.msg="invalid block type",n.mode=30}y>>>=2,x-=2;break;case 14:for(y>>>=7&x,x-=7&x;x<32;){if(0===A)break e;A--,y+=p[g++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=30;break}if(n.length=65535&y,x=y=0,n.mode=15,6===t)break e;case 15:n.mode=16;case 16:if(k=n.length){if(A>>=5,x-=5,n.ndist=1+(31&y),y>>>=5,x-=5,n.ncode=4+(15&y),y>>>=4,x-=4,286>>=3,x-=3}for(;n.have<19;)n.lens[U[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,z={bits:n.lenbits},F=s(0,n.lens,0,19,n.lencode,0,n.work,z),n.lenbits=z.bits,F){e.msg="invalid code lengths set",n.mode=30;break}n.have=0,n.mode=19;case 19:for(;n.have>>16&255,I=65535&O,!((B=O>>>24)<=x);){if(0===A)break e;A--,y+=p[g++]<>>=B,x-=B,n.lens[n.have++]=I;else{if(16===I){for(V=B+2;x>>=B,x-=B,0===n.have){e.msg="invalid bit length repeat",n.mode=30;break}L=n.lens[n.have-1],k=3+(3&y),y>>>=2,x-=2}else if(17===I){for(V=B+3;x>>=B)),y>>>=3,x-=3}else{for(V=B+7;x>>=B)),y>>>=7,x-=7}if(n.have+k>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=30;break}for(;k--;)n.lens[n.have++]=L}}if(30===n.mode)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=30;break}if(n.lenbits=9,z={bits:n.lenbits},F=s(l,n.lens,0,n.nlen,n.lencode,0,n.work,z),n.lenbits=z.bits,F){e.msg="invalid literal/lengths set",n.mode=30;break}if(n.distbits=6,n.distcode=n.distdyn,z={bits:n.distbits},F=s(c,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,z),n.distbits=z.bits,F){e.msg="invalid distances set",n.mode=30;break}if(n.mode=20,6===t)break e;case 20:n.mode=21;case 21:if(6<=A&&258<=b){e.next_out=v,e.avail_out=b,e.next_in=g,e.avail_in=A,n.hold=y,n.bits=x,a(e,w),v=e.next_out,m=e.output,b=e.avail_out,g=e.next_in,p=e.input,A=e.avail_in,y=n.hold,x=n.bits,12===n.mode&&(n.back=-1);break}for(n.back=0;T=(O=n.lencode[y&(1<>>16&255,I=65535&O,!((B=O>>>24)<=x);){if(0===A)break e;A--,y+=p[g++]<>N)])>>>16&255,I=65535&O,!(N+(B=O>>>24)<=x);){if(0===A)break e;A--,y+=p[g++]<>>=N,x-=N,n.back+=N}if(y>>>=B,x-=B,n.back+=B,n.length=I,0===T){n.mode=26;break}if(32&T){n.back=-1,n.mode=12;break}if(64&T){e.msg="invalid literal/length code",n.mode=30;break}n.extra=15&T,n.mode=22;case 22:if(n.extra){for(V=n.extra;x>>=n.extra,x-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;T=(O=n.distcode[y&(1<>>16&255,I=65535&O,!((B=O>>>24)<=x);){if(0===A)break e;A--,y+=p[g++]<>N)])>>>16&255,I=65535&O,!(N+(B=O>>>24)<=x);){if(0===A)break e;A--,y+=p[g++]<>>=N,x-=N,n.back+=N}if(y>>>=B,x-=B,n.back+=B,64&T){e.msg="invalid distance code",n.mode=30;break}n.offset=I,n.extra=15&T,n.mode=24;case 24:if(n.extra){for(V=n.extra;x>>=n.extra,x-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=30;break}n.mode=25;case 25:if(0===b)break e;if(k=w-b,n.offset>k){if((k=n.offset-k)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=30;break}P=k>n.wnext?(k-=n.wnext,n.wsize-k):n.wnext-k,k>n.length&&(k=n.length),C=n.window}else C=m,P=v-n.offset,k=n.length;for(bA?(y=z[V+d[E]],R[D+d[E]]):(y=96,0),p=1<>B)+(m-=p)]=b<<24|y<<16|x|0,0!==m;);for(p=1<>=1;if(0!==p?(N&=p-1,N+=p):N=0,E++,0==--L[w]){if(w===k)break;w=t[n+d[E]]}if(P>>7)]}function z(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function V(e,t,n){e.bi_valid>f-n?(e.bi_buf|=t<>f-e.bi_valid,e.bi_valid+=n-f):(e.bi_buf|=t<>>=1,n<<=1,0<--t;);return n>>>1}function U(e,t,n){var i,r,o=new Array(m+1),a=0;for(i=1;i<=m;i++)o[i]=a=a+n[i-1]<<1;for(r=0;r<=t;r++){var s=e[2*r+1];0!==s&&(e[2*r]=j(o[s]++,s))}}function G(e){var t;for(t=0;t>1;1<=n;n--)q(e,o,n);for(r=l;n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],q(e,o,1),i=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=i,o[2*r]=o[2*n]+o[2*i],e.depth[r]=(e.depth[n]>=e.depth[i]?e.depth[n]:e.depth[i])+1,o[2*n+1]=o[2*i+1]=r,e.heap[1]=r++,q(e,o,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,i,r,o,a,s,l=t.dyn_tree,c=t.max_code,u=t.stat_desc.static_tree,d=t.stat_desc.has_stree,h=t.stat_desc.extra_bits,f=t.stat_desc.extra_base,g=t.stat_desc.max_length,v=0;for(o=0;o<=m;o++)e.bl_count[o]=0;for(l[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n>=7;i>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return r;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return o;for(t=32;t>>3,(s=e.static_len+3+7>>>3)<=a&&(a=s)):a=s=n+5,n+4<=a&&-1!==t?J(e,t,n,i):4===e.strategy||s===a?(V(e,2+(i?1:0),3),K(e,M,k)):(V(e,4+(i?1:0),3),function(e,t,n,i){var r;for(V(e,t-257,5),V(e,n-1,5),V(e,i-4,4),r=0;r>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(C[n]+c+1)]++,e.dyn_dtree[2*F(t)]++),e.last_lit===e.lit_bufsize-1},n._tr_align=function(e){V(e,2,3),O(e,v,M),function(e){16===e.bi_valid?(z(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},{"../utils/common":41}],53:[function(e,t,n){t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,n){(function(e){!function(e,t){if(!e.setImmediate){var n,i,r,o,a=1,s={},l=!1,c=e.document,u=Object.getPrototypeOf&&Object.getPrototypeOf(e);u=u&&u.setTimeout?u:e,n="[object process]"==={}.toString.call(e.process)?function(e){process.nextTick((function(){h(e)}))}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?(o="setImmediate$"+Math.random()+"$",e.addEventListener?e.addEventListener("message",p,!1):e.attachEvent("onmessage",p),function(t){e.postMessage(o+t,"*")}):e.MessageChannel?((r=new MessageChannel).port1.onmessage=function(e){h(e.data)},function(e){r.port2.postMessage(e)}):c&&"onreadystatechange"in c.createElement("script")?(i=c.documentElement,function(e){var t=c.createElement("script");t.onreadystatechange=function(){h(e),t.onreadystatechange=null,i.removeChild(t),t=null},i.appendChild(t)}):function(e){setTimeout(h,0,e)},u.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),i=0;it.file("META-INF/container.xml").async("text")),(e=>{throw e})).then((e=>{const n=(new DOMParser).parseFromString(e,"text/xml").getElementsByTagName("rootfile")[0].getAttribute("full-path");return t.file(n).async("text")}),(e=>{throw e})).then((e=>{const t=(new DOMParser).parseFromString(e,"text/xml"),n=new IXmlElement(t.documentElement);return Promise.resolve(n)}),(e=>{throw e})).then((e=>e),(e=>{throw new Error("extractSheetFromMxl: "+e.message)}))}static MXLtoXMLstring(e){const t=new jszip_minExports;return t.loadAsync(e).then((e=>t.file("META-INF/container.xml").async("text")),(e=>{throw loglevelExports.error(e),e})).then((e=>{const n=(new DOMParser).parseFromString(e,"text/xml").getElementsByTagName("rootfile")[0].getAttribute("full-path");return t.file(n).async("text")}),(e=>{throw e}))}}class PlaybackNoteGenerator{calculate(e){const t=new MusicPartManagerIterator(e);for(;!t.EndReached;){const n=t.CurrentEnrolledTimestamp,i=t.CurrentAudibleVoiceEntries();for(const t of i)this.handleVoiceEntry(e,t,n);t.moveToNext()}}handleVoiceEntry(e,t,n){if(t.IsGrace)return;const i=t.ParentVoice;let r;e.PlaybackDataDict.containsKey(i)?r=e.PlaybackDataDict.getValue(i):(r=[],e.PlaybackDataDict.setValue(i,r));for(const o of t.PlaybackEntries)if(o.HasNotes){for(const t of o.Notes)t.setLength();const e=Fraction$1.plus(n,o.TimestampShift);PlaybackNoteGenerator.addEntrySorted(r,o,e)}}static addEntrySorted(e,t,n){if(0===e.length)e.push({enrolledTimestamp:n,playbackEntry:t});else for(let i=e.length-1;i>=0;i--){const r=e[i];if(n.RealValue>r.enrolledTimestamp.RealValue){if(i===e.length-1){e.push({enrolledTimestamp:n,playbackEntry:t});break}e.splice(i+1,0,{enrolledTimestamp:n,playbackEntry:t});break}}}}class ScreenViewingRegion{constructor(e,t,n,i){this.psi=new BoundingBox$1(void 0),this.displaySizeInPixel=e,this.RelativeDisplaySize=t,this.RelativeDisplayPosition=n,this.WidthInUnits=i}static createWithRelativeDefaults(e,t){return new ScreenViewingRegion(e,new SizeF2D(1,1),new PointF2D(0,0),t)}static createWithDefaults(){return new ScreenViewingRegion(new SizeF2D(1,1),new SizeF2D(1,1),new PointF2D(0,0),1)}get UpperLeftPositionInUnits(){return this.psi.AbsolutePosition}set UpperLeftPositionInUnits(e){this.psi.AbsolutePosition=e}get DisplaySizeInPixel(){return this.displaySizeInPixel}set DisplaySizeInPixel(e){this.displaySizeInPixel=e,this.regionSizeInPixel=new SizeF2D(this.displaySizeInPixel.width*this.relativeRegionSize.width,this.displaySizeInPixel.height*this.relativeRegionSize.height),this.recalculateDependentVariables()}get RelativeDisplaySize(){return this.relativeRegionSize}set RelativeDisplaySize(e){this.relativeRegionSize=e,this.regionSizeInPixel=new SizeF2D(this.displaySizeInPixel.width*this.relativeRegionSize.width,this.displaySizeInPixel.height*this.relativeRegionSize.height),this.recalculateDependentVariables()}get RegionSizeInPixel(){return this.regionSizeInPixel}get WidthInUnits(){return this.psi.BorderRight}set WidthInUnits(e){this.psi.BorderRight=e,this.recalculateDependentVariables()}get ViewRegionInUnits(){return new SizeF2D(this.psi.BorderRight,this.psi.BorderBottom)}isVisible(e,t){const n=this.psi.collisionDetection(e);return this.psi.liesInsideBorders(e),n}isInsideDisplayArea(e,t){return this.RelativeDisplayPosition.x<=e&&e<=this.RelativeDisplayPosition.x+this.RelativeDisplaySize.width&&this.RelativeDisplayPosition.y<=t&&t<=this.RelativeDisplayPosition.y+this.RelativeDisplaySize.height}transformToUnitCoordinates(e){return new PointF2D(this.UpperLeftPositionInUnits.x+this.ViewRegionInUnits.width*((e.x-this.RelativeDisplayPosition.x)/this.RelativeDisplaySize.width),this.UpperLeftPositionInUnits.y+this.ViewRegionInUnits.height*((e.y-this.RelativeDisplayPosition.y)/this.RelativeDisplaySize.height))}transformLengthXToUnitCoordinates(e){return e/this.horizontalUnitToPixelRatio}transformLengthYToUnitCoordinates(e){return e/this.verticalUnitToPixelRatio}recalculateDependentVariables(){const e=this.regionSizeInPixel.width/this.regionSizeInPixel.height;this.psi.BorderBottom=this.psi.BorderRight/e,this.horizontalUnitToPixelRatio=this.regionSizeInPixel.width/this.ViewRegionInUnits.width,this.verticalUnitToPixelRatio=this.regionSizeInPixel.height/this.ViewRegionInUnits.height}}class AbstractZoomView{constructor(e){this.aspectRatio=1,this.zoomViews=[],this.mouseZoomMode=!1,this.autoScrollY=!0,this.displayInteractionManager=e,this.displayInteractionManager.addListener(this),this.offsetXMin=Number.MIN_VALUE,this.offsetYMin=Number.MIN_VALUE,this.rangeXMin=1,this.rangeYMin=1,this.offsetXMax=Number.MAX_VALUE,this.offsetYMax=Number.MAX_VALUE,this.rangeXMax=1e9,this.rangeYMax=1e9,this.XScrollingEnabled=!1,this.YScrollingEnabled=!0}positionTouched(e,t){if(!this.convertToUnitsReady())return;const n=this.getPositionInUnits(e,t);this.unitPosTouched(n,e,t)}get TouchActive(){return this.displayInteractionManager.TouchActive}get TouchMoving(){return this.displayInteractionManager.TouchMoving}positionDoubleTouched(e,t){if(!this.convertToUnitsReady())return;const n=this.getPositionInUnits(e,t);this.unitPosDoubleTouched(n,e,t)}get UsesManuallyControlledZoomMode(){return this.usesManuallyControlledZoomMode}set UsesManuallyControlledZoomMode(e){this.usesManuallyControlledZoomMode=e}mouseDown(e,t,n=!1){if(!this.convertToUnitsReady())return;this.selectScrollControllerY(!1),this.lastRangeX=Math.max(1,this.RangeX),this.lastRangeY=Math.max(1,this.RangeY),this.lastOffsetX=this.OffsetX,this.lastOffsetY=this.OffsetY;const i=this.getPositionInUnits(e,t);this.unitPosTouchDown(i,e,t),this.usesManuallyControlledZoomMode||(this.mouseZoomMode=!!n)}mouseUp(e,t){const n=this.getPositionInUnits(e,t);this.unitPosTouchUp(n,e,t)}mouseMove(e,t,n,i){this.mouseZoomMode?(Math.abs(n-0)>1e-8&&(this.RangeX=Math.abs(this.lastRangeX/(1+n))),!this.lockRanges&&Math.abs(i-0)>1e-8&&(this.RangeY=Math.abs(this.lastRangeY/(1-i)))):(Math.abs(n-0)>1e-8&&(this.OffsetX=this.lastOffsetX-n*this.RangeX),Math.abs(i-0)>1e-8&&(this.OffsetY=this.lastOffsetY-i*this.RangeY));const r=this.getPositionInUnits(e,t);this.unitPosMove(r,e,t)}zoom(e){this.RangeX=Math.abs(this.lastRangeX/e)}addZoomView(e){this.zoomViews.push(e)}get OffsetX(){return this.offsetX}set OffsetX(e){this.offsetX=Math.min(this.offsetXMax,Math.max(this.offsetXMin,e));for(const t of this.zoomViews)t.viewportXChanged(this.offsetX,this.RangeX)}get OffsetY(){return this.offsetY}set OffsetY(e){this.offsetY=e,this.offsetY>this.offsetYMax?this.offsetY=this.offsetYMax:this.offsetY(e[e.SingleTouch=0]="SingleTouch",e[e.DoubleTouch=1]="DoubleTouch",e[e.TouchUp=2]="TouchUp",e[e.TouchDown=3]="TouchDown",e[e.Move=4]="Move",e))(InteractionType||{});class VoiceEntryInteractionListener{constructor(e){this.renderingManager=e}userDisplayInteraction(e,t,n){switch(n){case InteractionType.TouchDown:case InteractionType.SingleTouch:case InteractionType.DoubleTouch:{const e=this.renderingManager.GraphicalMusicSheet.GetNearestVoiceEntry(t);if(e&&void 0!==e.parentStaffEntry.parentVerticalContainer){var i;const t=e.parentStaffEntry.parentVerticalContainer.AbsoluteTimestamp;var r;if(this.renderingManager.setStartPosition(t),void 0!==(null===(i=e.notes[0])||void 0===i?void 0:i.sourceNote.Pitch))null===(r=this.renderingManager.PlaybackManager)||void 0===r||r.playVoiceEntry(e.parentVoiceEntry)}break}}}}class SheetRenderingManager extends AbstractZoomView{constructor(e,t){super(e),this.mainViewingRegion=ScreenViewingRegion.createWithDefaults(),this.tryAgainToRenderCount=0,this.yOffsetMouseDown=Number.MIN_VALUE,this.unlockCursorDistancePixel=50,this.relativeTopPosition=.06,this.internalPreviewImageScale=3,this.listeners=[],this.LockDisplayToCursor=!0,this.ZoomActive=!1,this.rules=t,this.addZoomView(this),this.lockRanges=!0,this.TopBarHeightInPixel=70,this.BottomBarHeightInPixel=0,this.rules.UseDefaultVoiceInteractionListener&&this.listeners.push(new VoiceEntryInteractionListener(this))}addListener(e){this.listeners.push(e)}get Listeners(){return this.listeners}convertToUnitsReady(){return void 0!==this.graphicalMusicSheet}unitPosTouched(e,t,n){if(!this.SingleTouchDisabled){const i=new PointF2D(t,n);this.handleUserDisplayInteraction(i,e,InteractionType.SingleTouch)}}unitPosDoubleTouched(e,t,n){if(!this.DoubleTouchDisabled){const i=new PointF2D(t,n);this.handleUserDisplayInteraction(i,e,InteractionType.DoubleTouch)}}unitPosTouchDown(e,t,n){const i=new PointF2D(t,n);this.handleUserDisplayInteraction(i,e,InteractionType.TouchDown),this.yOffsetMouseDown=e.y}unitPosTouchUp(e,t,n){const i=new PointF2D(t,n);this.handleUserDisplayInteraction(i,e,InteractionType.TouchUp),!1===this.displayInteractionManager.WasZoomGestureActive&&this.unlockFromCursorIfNecessary(e),this.yOffsetMouseDown=Number.MIN_VALUE}unitPosMove(e,t,n){const i=new PointF2D(t,n);this.handleUserDisplayInteraction(i,e,InteractionType.Move),this.unlockFromCursorIfNecessary(e)}get MainViewingRegion(){return this.mainViewingRegion}setMusicSheet(e){this.graphicalMusicSheet=e,this.adaptDisplayLimitsToSheet(),this.setYOffset(0,!0)}viewportXChanged(e,t){void 0!==this.graphicalMusicSheet&&this.horizontalViewportChanged(e,t)}viewportYChanged(e,t){void 0!==this.graphicalMusicSheet&&(this.yOffsetMouseDown<=Number.MIN_VALUE+.5&&(this.yOffsetMouseDown=e),this.verticalViewportChanged(e,t))}displaySizeChanged(e,t){super.viewSizeChanged(e,t),Math.abs(e-0)<1e-7||Math.abs(t-0)<1e-7||(void 0!==this.graphicalMusicSheet&&this.graphicalMusicSheet.EnforceRedrawOfMusicSystems(),this.mainViewingRegion.DisplaySizeInPixel=new SizeF2D(e,t),this.adaptDisplayLimitsToSheet())}calcDisplayYPosition(e){return e.PositionAndShape.AbsolutePosition.y+e.PositionAndShape.BorderMarginTop-this.topBarHeightInUnits()-this.relativeTopPosition*this.heightWithoutTopBottomBarsInUnits()}yPositionForLastSystem(e){return e.PositionAndShape.AbsolutePosition.y+e.PositionAndShape.BorderMarginBottom-this.topBarHeightInUnits()-(1-this.relativeTopPosition)*this.heightWithoutTopBottomBarsInUnits()}scorePositionChanged(e,t,n,i,r,o){const a=this.calcDisplayYPosition(i);this.setYPosition(a,o)}setXPosition(e,t){this.LockDisplayToCursor&&this.setXOffset(e,t)}setYPosition(e,t){this.LockDisplayToCursor&&this.setYOffset(e,t)}get DrawingParameters(){return this.musicSheetDrawer.drawingParameters}topBarHeightInUnits(){return this.mainViewingRegion.transformLengthYToUnitCoordinates(this.TopBarHeightInPixel)}bottomBarHeightInUnits(){return this.mainViewingRegion.transformLengthYToUnitCoordinates(this.BottomBarHeightInPixel)}heightWithoutTopBottomBarsInUnits(){return this.mainViewingRegion.ViewRegionInUnits.height-this.topBarHeightInUnits()-this.bottomBarHeightInUnits()}activePositionToBottomBarHeight(){return(this.mainViewingRegion.ViewRegionInUnits.height-this.topBarHeightInUnits()-this.bottomBarHeightInUnits())*(1-2*this.relativeTopPosition)}getClickPosition(e,t){return this.mainViewingRegion.transformToUnitCoordinates(new PointF2D(e,t))}graphicalObjectIsVisible(e){return this.mainViewingRegion.isVisible(e,!1)}adaptDisplayLimitsToSheet(){if(void 0===this.graphicalMusicSheet||0===this.graphicalMusicSheet.MusicPages.length||0===this.graphicalMusicSheet.MusicPages[0].MusicSystems.length)return;this.offsetXMin=0,this.rangeXMin=this.graphicalMusicSheet.MinAllowedSystemWidth,this.rangeXMax=300,this.offsetYMin=-.3*this.RangeY;const e=this.graphicalMusicSheet.MusicPages.last().PositionAndShape;this.offsetYMax=Math.max(0,e.BorderMarginBottom-.7*this.RangeY),this.OffsetY>this.offsetYMax&&this.setYOffset(this.offsetYMax,!0)}horizontalViewportChanged(e,t){this.mainViewingRegion.WidthInUnits!==t&&(this.mainViewingRegion.WidthInUnits=t)}verticalViewportChanged(e,t){this.mainViewingRegion.UpperLeftPositionInUnits=new PointF2D(this.mainViewingRegion.UpperLeftPositionInUnits.x,e)}unlockFromCursorIfNecessary(e){if(!1===this.LockDisplayToCursor||this.ZoomActive)return;if(this.displayInteractionManager.ZoomGestureActive||this.displayInteractionManager.WasZoomGestureActive)return;Math.abs((e.y-this.yOffsetMouseDown)*this.mainViewingRegion.RegionSizeInPixel.height/this.mainViewingRegion.ViewRegionInUnits.height)>this.unlockCursorDistancePixel&&(this.LockDisplayToCursor=!1)}getPositionInUnits(e,t){return this.mainViewingRegion.transformToUnitCoordinates(new PointF2D(e,t))}handleUserDisplayInteraction(e,t,n){switch(n){case InteractionType.TouchDown:case InteractionType.SingleTouch:case InteractionType.DoubleTouch:case InteractionType.TouchUp:case InteractionType.TouchDown:case InteractionType.Move:for(const i of this.listeners)i.userDisplayInteraction(e,t,n);break;default:throw new Error("type")}}setStartPosition(e){var t;void 0!==this.graphicalMusicSheet&&(this.graphicalMusicSheet.ParentMusicSheet.SelectionStart=e,null===(t=this.PlaybackManager)||void 0===t||t.reset())}get GraphicalMusicSheet(){return this.graphicalMusicSheet}}class WebSheetRenderingManager extends SheetRenderingManager{mouseMove(e,t,n,i){const r=this.getPositionInUnits(e,t);this.unitPosMove(r,e,t)}}class AbstractDisplayInteractionManager{constructor(){this.listeners=[],this.zoomGestureActive=!1,this.touchCount=0,this.touchActive=!1,this.touchMoving=!1,this.displayWidth=1,this.displayHeight=1,this.displayDpi=96,this.maxNumerOfFingers=2,this.movementThreshInch=.075,this.interactionWasZoomGesture=!1}addListener(e){this.listeners.push(e)}get ZoomGestureActive(){return this.zoomGestureActive}get WasZoomGestureActive(){return this.interactionWasZoomGesture}displaySizeChanged(e,t){this.displayWidth=e,this.displayHeight=t;for(const n of this.listeners)n.displaySizeChanged(this.displayWidth,this.displayHeight)}Dispose(){this.dispose()}Initialize(){this.initialize()}get DisplayDpi(){return this.displayDpi}get TouchActive(){return this.touchActive}get TouchMoving(){return this.touchMoving}touchDown(e,t,n){this.interactionWasZoomGesture=!1;const i=e/this.displayWidth,r=t/this.displayHeight;this.lastRelPosX=i,this.lastRelPosY=r,this.lastPixelX=e,this.lastPixelY=t,this.touchActive=!0,this.touchMoving=!1,this.touchCount=Math.min(this.touchCount+1,this.maxNumerOfFingers);for(const o of this.listeners)o.mouseDown(i,r,!n)}move(e,t){if(this.touchActive&&!this.zoomGestureActive){const n=e/this.displayWidth,i=t/this.displayHeight,r=n-this.lastRelPosX,o=i-this.lastRelPosY;this.touchMoving=!0;for(const e of this.listeners)e.mouseMove(n,i,r,o)}}zoomGestureStarted(){this.zoomGestureActive=!0}zoomGestureCompleted(){this.zoomGestureActive=!1,this.interactionWasZoomGesture=!0}zoomGestureMove(e){this.zoomGestureActive&&this.listeners.forEach((function(t){t.zoom(e)}))}touchUp(e,t){this.touchActive=!1,this.touchMoving=!1,this.touchCount=Math.max(0,this.touchCount-1);const n=e/this.displayWidth,i=t/this.displayHeight;for(const r of this.listeners)r.mouseUp(n,i)}click(e,t){if(!this.mouseDidMove(this.lastPixelX,e,this.lastPixelY,t)&&!this.ZoomGestureActive){const n=e/this.displayWidth,i=t/this.displayHeight;for(const e of this.listeners)e.positionTouched(n,i)}}doubleClick(e,t){if(!this.mouseDidMove(this.lastPixelX,e,this.lastPixelY,t)&&!this.ZoomGestureActive){const n=e/this.displayWidth,i=t/this.displayHeight;for(const e of this.listeners)e.positionDoubleTouched(n,i)}}mouseDidMove(e,t,n,i){const r=Math.abs(e-t)/this.displayDpi,o=Math.abs(n-i)/this.displayDpi;return r>this.movementThreshInch||o>this.movementThreshInch}}class WebDisplayInteractionManager extends AbstractDisplayInteractionManager{constructor(e){super(),this.fullOffsetLeft=0,this.fullOffsetTop=0,this.fullScrollTop=0,this.fullScrollLeft=0,this.parentScrollMap=new Map,this.scrollCallbackMap=new Map,this.timeout=void 0,this.resizeObserver=void 0,this.EventCallbackMap=new Dictionary,this.DOUBLE_CLICK_WINDOW=200,this.lastClick=0,this.osmdSheetMusicContainer=e,this.listenForInteractions()}get FullOffsetTop(){return this.fullOffsetTop}get FullScrollTop(){return this.fullScrollTop}get FullOffsetLeft(){return this.fullOffsetLeft}get FullScrollLeft(){return this.fullScrollLeft}static resizeCallback(e,t){clearTimeout(t.timeout),t.timeout=setTimeout((()=>{t.fullOffsetLeft=0,t.fullOffsetTop=0;let e=t.osmdSheetMusicContainer;for(;e;)t.fullOffsetLeft+=e.offsetLeft,t.fullOffsetTop+=e.offsetTop,e=e.offsetParent;t.resizeEventListener(),t.deregisterScrollOffsets(),t.registerScrollOffsets()}),500)}registerScrollOffsets(){let e=this.osmdSheetMusicContainer;this.fullScrollTop=0,this.fullScrollLeft=0;const t=this;for(;e&&e!==document.documentElement;){if(this.parentScrollMap.set(e,[e.scrollTop,e.scrollLeft]),this.fullScrollLeft+=e.scrollLeft,this.fullScrollTop+=e.scrollTop,e.scrollHeight>e.clientHeight){const n=function(e){const n=t.parentScrollMap.get(this),i=n[0],r=n[1];t.fullScrollTop=t.fullScrollTop-i+this.scrollTop,t.fullScrollLeft=t.fullScrollLeft-r+this.scrollLeft,t.parentScrollMap.set(this,[this.scrollTop,this.scrollLeft])};this.scrollCallbackMap.set(e,n),e.addEventListener("scroll",n)}e=e.parentElement}}deregisterScrollOffsets(){for(const e of this.scrollCallbackMap.keys())e.removeEventListener("scroll",this.scrollCallbackMap.get(e));this.scrollCallbackMap.clear()}initialize(){this.fullOffsetLeft=0,this.fullOffsetTop=0;let e=this.osmdSheetMusicContainer;const t=[],n=this;for(window.ResizeObserver&&(this.resizeObserver=new ResizeObserver((e=>{WebDisplayInteractionManager.resizeCallback(e,n)})));e;)this.fullOffsetLeft+=e.offsetLeft,this.fullOffsetTop+=e.offsetTop,this.resizeObserver?this.resizeObserver.observe(e):t.push(e),e=e.offsetParent;if(this.resizeObserver)this.disposeResizeListener=()=>{n.resizeObserver.disconnect(),n.resizeObserver=void 0};else{let e=()=>{WebDisplayInteractionManager.resizeCallback(t,n)};window.addEventListener("resize",e),this.disposeResizeListener=()=>{window.removeEventListener("resize",e),e=void 0}}n.registerScrollOffsets()}dispose(){this.disposeResizeListener();for(const e of this.EventCallbackMap.keys()){const t=this.EventCallbackMap.getValue(e);t[0].removeEventListener(e,t[1])}this.EventCallbackMap.clear(),this.deregisterScrollOffsets(),this.scrollCallbackMap.clear(),this.parentScrollMap.clear()}isTouch(){if("ontouchstart"in window||window.DocumentTouch)return!0;if(!window.matchMedia)return!1;const e=["(",["-webkit-","-moz-","-o-","-ms-"].join("touch-enabled),("),"heartz",")"].join("");return window.matchMedia(e).matches}get downEventName(){return this.isTouch()?"touchstart":"mousedown"}get moveEventName(){return this.isTouch()?"touchmove":"mousemove"}listenForInteractions(){const e=this.downEventListener.bind(this),t=this.touchEndEventListener.bind(this),n=this.moveEventListener.bind(this);this.osmdSheetMusicContainer.addEventListener("mousedown",e),this.osmdSheetMusicContainer.addEventListener("touchend",t),document.addEventListener(this.moveEventName,n),this.EventCallbackMap.setValue("mousedown",[this.osmdSheetMusicContainer,e]),this.EventCallbackMap.setValue("touchend",[this.osmdSheetMusicContainer,t]),this.EventCallbackMap.setValue(this.moveEventName,[document,n])}downEventListener(e){const t=(new Date).getTime(),n=t-this.lastClick;clearTimeout(this.clickTimeout);let i=0,r=0;this.isTouch()&&e instanceof TouchEvent?(i=e.touches[0].pageX,r=e.touches[0].pageY):e instanceof MouseEvent&&(i=e.pageX,r=e.pageY);const o=this.getOffsetCoordinates(i,r);if(n0)this.doubleClick(o.x,o.y);else{const e=this;this.clickTimeout=setTimeout((function(){clearTimeout(this.clickTimeout),e.isTouch()?e.touchDown(o.x,o.y,void 0):e.click(o.x,o.y)}),this.DOUBLE_CLICK_WINDOW)}this.lastClick=t}moveEventListener(e){let t=0,n=0;if(this.isTouch()&&e instanceof TouchEvent){var i,r;let o;e.touches&&e.touches.length>0?o=e.touches[0]:e.changedTouches&&e.changedTouches.length>0&&(o=e.changedTouches[0]),t=null===(i=o)||void 0===i?void 0:i.clientX,n=null===(r=o)||void 0===r?void 0:r.clientY}else e instanceof MouseEvent&&(t=e.clientX,n=e.clientY);const o=this.getOffsetCoordinates(t,n);this.move(o.x,o.y)}touchEndEventListener(e){var t,n;let i;e.touches&&e.touches.length>0?i=e.touches[0]:e.changedTouches&&e.changedTouches.length>0&&(i=e.changedTouches[0]);const r=this.getOffsetCoordinates(null===(t=i)||void 0===t?void 0:t.pageX,null===(n=i)||void 0===n?void 0:n.pageY);this.touchUp(r.x,r.y)}resizeEventListener(){this.displaySizeChanged(this.osmdSheetMusicContainer.clientWidth,this.osmdSheetMusicContainer.clientHeight)}getOffsetCoordinates(e,t){const n=e-this.fullOffsetLeft+this.fullScrollLeft,i=t-this.fullOffsetTop+this.fullScrollTop;return new PointF2D(n,i)}}class DynamicsCalculator{static fillDynamicsList(e,t,n){for(let i=0;i=0&&n[t].push(new DynamicsContainer(o.InstantaneousDynamic,t))}if(void 0!==o.StartingContinuousDynamic){n[i].push(new DynamicsContainer(o.StartingContinuousDynamic,o.StaffNumber));const t=this.getOtherStaffIndexIfLinkedStavesAreDetected(e,i,o.StartingContinuousDynamic.Placement);t>=0&&n[t].push(new DynamicsContainer(o.StartingContinuousDynamic,t))}}}}static getOtherStaffIndexIfLinkedStavesAreDetected(e,t,n){const i=e.getStaffFromIndex(t),r=i.ParentInstrument.Staves.indexOf(i),o=i.ParentInstrument.Staves.length;return o>1&&0===r&&n===PlacementEnum.Below?t+1:o>1&&1===r&&n===PlacementEnum.Above?t-1:-1}static fillDynamicExpressions(e){const t=e.DynListStaves,n=e.getCompleteNumberOfStaves(),i=e.TimestampSortedDynamicExpressionsList;for(let r=0;r{t(this.processStringXml(e))}),(e=>{loglevelExports.error(new Error("[OSMD] Invalid MXL file: "+e)),n(new Error("[OSMD] Invalid MXL file: "+e))}))}processStringXml(e){const t=new DOMParser;if(""===e.substr(0,3))return loglevelExports.debug("[OSMD] UTF with BOM detected, truncate first three bytes and pass along: "+e),t.parseFromString(e.substr(3),"application/xml");if(e.substr(0,6).includes("{n.isMxl(e)?n.processMxl(e,t,i):t(n.processStringXml(e))}),(e=>{throw i(e),e}));else{const e=new Error("[OSMD] osmd.load(string): Could not process string. Did not find {e.init(this.sheet.MusicPartManager,this.graphic)})),this.drawingParameters.DrawingParametersEnum===DrawingParametersEnum.leadsheet&&(this.graphic.LeadSheet=!0),this.renderingManager.setMusicSheet(this.graphic),this.interactionManager.Initialize()}render(){var e;if(!this.graphic)throw new Error("OpenSheetMusicDisplay: Before rendering a music sheet, please load a MusicXML file");null===(e=this.drawer)||void 0===e||e.clear(),this.Sheet.SourceMeasures[0].ImplicitMeasure&&(this.rules.MinMeasureToDrawNumber>1&&(this.rules.MinMeasureToDrawIndex=this.rules.MinMeasureToDrawNumber),this.rules.MaxMeasureToDrawNumber>0&&(this.rules.MaxMeasureToDrawIndex=this.rules.MaxMeasureToDrawNumber));let t=this.container.offsetWidth;this.rules.RenderSingleHorizontalStaffline&&(t=this.rules.SheetMaximumWidth),this.sheet.pageWidth=t/this.zoom/10,this.renderingManager.MainViewingRegion.WidthInUnits=this.sheet.pageWidth,this.rules.PageFormat&&!this.rules.PageFormat.IsUndefined?(this.rules.PageHeight=this.sheet.pageWidth/this.rules.PageFormat.aspectRatio,loglevelExports.debug("[OSMD] PageHeight: "+this.rules.PageHeight)):(loglevelExports.debug("[OSMD] endless/undefined pageformat, id: "+this.rules.PageFormat.idString),this.rules.PageHeight=100001),this.graphic.reCalculate(),this.drawingParameters.drawCursors&&(this.graphic.Cursors.length=0),this.createOrRefreshRenderBackend(),this.needBackendUpdate=!1,this.drawer.setZoom(this.zoom);for(const n of this.sheet.SourceMeasures)n.WasRendered=!1;this.drawer.drawSheet(this.graphic),this.enableOrDisableCursors(this.drawingParameters.drawCursors),this.drawingParameters.drawCursors&&this.cursors.forEach((e=>{e.update()})),this.zoomUpdated=!1,this.interactionManager.displaySizeChanged(this.container.clientWidth,this.container.clientHeight),this.rules.RenderCount++}createOrRefreshRenderBackend(){if(this.drawer&&this.drawer.Backends){this.drawer.Backends[0]&&this.drawer.Backends[0].removeAllChildrenFromContainer(this.container);for(const e of this.drawer.Backends)e.free();this.drawer.Backends.clear()}this.drawingParameters.Rules=this.rules,this.drawer=new VexFlowMusicSheetDrawer(this.drawingParameters),this.drawer.drawableBoundingBoxElement=this.DrawBoundingBox,this.drawer.bottomLineVisible=this.drawBottomLine,this.drawer.skyLineVisible=this.drawSkyLine;let e,t=this.container.offsetWidth;this.rules.RenderSingleHorizontalStaffline&&(t=10*(this.EngravingRules.PageLeftMargin+this.graphic.MusicPages[0].PositionAndShape.Size.width+this.EngravingRules.PageRightMargin)*this.zoom);const n=32767;for(const i of this.graphic.MusicPages){if(i.PageNumber>this.rules.MaxPageToDrawNumber)break;const r=this.createBackend(this.backendType,i),o=" exceeds CanvasBackend limit of 32767. Cutting off score.";r.getOSMDBackendType()===BackendType.Canvas&&t>n&&(loglevelExports.warn("[OSMD] Warning: width of "+t+o),t=n),this.rules.PageFormat&&!this.rules.PageFormat.IsUndefined?e=t/this.rules.PageFormat.aspectRatio:(e=i.PositionAndShape.Size.height,e+=this.rules.PageBottomMargin,r.getOSMDBackendType()===BackendType.Canvas&&(e+=.1),e+=i.PositionAndShape.BorderTop,this.rules.RenderTitle&&(e+=this.rules.TitleTopDistance),e*=10*this.zoom),r.getOSMDBackendType()===BackendType.Canvas&&e>n&&(loglevelExports.warn("[OSMD] Warning: height of "+e+o),e=Math.min(e,n)),r.resize(t,e),r.clear(),r.getContext().setFillStyle(this.rules.DefaultColorMusic),r.getContext().setStrokeStyle(this.rules.DefaultColorMusic),this.drawer.Backends.push(r),this.graphic.drawer=this.drawer}}exportSVG(){for(const t of null===(e=this.drawer)||void 0===e?void 0:e.Backends){var e;t instanceof SvgVexFlowBackend&&t.export()}}IsReadyToRender(){return void 0!==this.graphic}clear(){var e;null===(e=this.drawer)||void 0===e||e.clear(),this.reset()}dispose(){this.disposeResizeListener&&this.disposeResizeListener(),this.InteractionManager&&this.InteractionManager.Dispose()}setOptions(e){if(this.rules||(this.rules=new EngravingRules),this.drawingParameters||e.drawingParameters?e.drawingParameters&&(this.drawingParameters?this.drawingParameters.DrawingParametersEnum=DrawingParametersEnum[e.drawingParameters.toLowerCase()]:this.drawingParameters=new DrawingParameters(DrawingParametersEnum[e.drawingParameters],this.rules)):this.drawingParameters=new DrawingParameters(DrawingParametersEnum.default,this.rules),null==e)return void loglevelExports.warn("warning: osmd.setOptions() called without an options parameter, has no effect.\nexample usage: osmd.setOptions({drawCredits: false, drawPartNames: false})");this.OnXMLRead=function(e){return e},e.onXMLRead&&(this.OnXMLRead=e.onXMLRead);let t=!this.drawer||!this.drawer.Backends||this.drawer.Backends.length<1;if(void 0!==e.backend){const n=OSMDOptions.BackendTypeFromString(e.backend);t=t||this.backendType!==n,this.backendType=n}this.needBackendUpdate=t,void 0!==e.autoBeam&&(this.rules.AutoBeamNotes=e.autoBeam);const n=e.autoBeamOptions;if(n&&(void 0===n.maintain_stem_directions&&(n.maintain_stem_directions=!1),this.rules.AutoBeamOptions=n,n.groups&&n.groups.length))for(const i of n.groups)if(2!==i.length)throw new Error("Each fraction in autoBeamOptions.groups must be of length 2, e.g. [3,4] for beaming three fourths");void 0!==e.percussionOneLineCutoff&&(this.rules.PercussionOneLineCutoff=e.percussionOneLineCutoff),0!==this.rules.PercussionOneLineCutoff&&void 0!==e.percussionForceVoicesOneLineCutoff&&(this.rules.PercussionForceVoicesOneLineCutoff=e.percussionForceVoicesOneLineCutoff),void 0!==e.alignRests&&(this.rules.AlignRests=e.alignRests),void 0!==e.coloringMode&&this.setColoringMode(e),void 0!==e.coloringEnabled&&(this.rules.ColoringEnabled=e.coloringEnabled),void 0!==e.colorStemsLikeNoteheads&&(this.rules.ColorStemsLikeNoteheads=e.colorStemsLikeNoteheads),e.disableCursor&&(this.drawingParameters.drawCursors=!1),e.drawHiddenNotes&&(this.drawingParameters.drawHiddenNotes=!0),void 0!==e.drawCredits&&(this.drawingParameters.DrawCredits=e.drawCredits),void 0!==e.drawComposer&&(this.drawingParameters.DrawComposer=e.drawComposer),void 0!==e.drawTitle&&(this.drawingParameters.DrawTitle=e.drawTitle),void 0!==e.drawSubtitle&&(this.drawingParameters.DrawSubtitle=e.drawSubtitle),void 0!==e.drawLyricist&&(this.drawingParameters.DrawLyricist=e.drawLyricist),void 0!==e.drawMetronomeMarks&&(this.rules.MetronomeMarksDrawn=e.drawMetronomeMarks),void 0!==e.drawPartNames&&(this.drawingParameters.DrawPartNames=e.drawPartNames,e.drawPartAbbreviations||(this.rules.RenderPartAbbreviations=e.drawPartNames)),void 0!==e.drawPartAbbreviations&&(this.rules.RenderPartAbbreviations=e.drawPartAbbreviations),!1===e.drawFingerings&&(this.rules.RenderFingerings=!1),void 0!==e.drawMeasureNumbers&&(this.rules.RenderMeasureNumbers=e.drawMeasureNumbers),e.drawMeasureNumbersOnlyAtSystemStart&&(this.rules.RenderMeasureNumbersOnlyAtSystemStart=e.drawMeasureNumbersOnlyAtSystemStart),void 0!==e.drawLyrics&&(this.rules.RenderLyrics=e.drawLyrics),void 0!==e.drawTimeSignatures&&(this.rules.RenderTimeSignatures=e.drawTimeSignatures),void 0!==e.drawSlurs&&(this.rules.RenderSlurs=e.drawSlurs),void 0!==e.measureNumberInterval&&(this.rules.MeasureNumberLabelOffset=e.measureNumberInterval),void 0!==e.useXMLMeasureNumbers&&(this.rules.UseXMLMeasureNumbers=e.useXMLMeasureNumbers),void 0!==e.fingeringPosition&&(this.rules.FingeringPosition=AbstractExpression.PlacementEnumFromString(e.fingeringPosition)),void 0!==e.fingeringInsideStafflines&&(this.rules.FingeringInsideStafflines=e.fingeringInsideStafflines),void 0!==e.newSystemFromXML&&(this.rules.NewSystemAtXMLNewSystemAttribute=e.newSystemFromXML),void 0!==e.newSystemFromNewPageInXML&&(this.rules.NewSystemAtXMLNewPageAttribute=e.newSystemFromNewPageInXML),void 0!==e.newPageFromXML&&(this.rules.NewPageAtXMLNewPageAttribute=e.newPageFromXML),void 0!==e.fillEmptyMeasuresWithWholeRest&&(this.rules.FillEmptyMeasuresWithWholeRest=e.fillEmptyMeasuresWithWholeRest),void 0!==e.followCursor&&(this.FollowCursor=e.followCursor),void 0!==e.setWantedStemDirectionByXml&&(this.rules.SetWantedStemDirectionByXml=e.setWantedStemDirectionByXml),e.darkMode?(this.rules.applyDefaultColorMusic("#FFFFFF"),this.rules.PageBackgroundColor="#000000"):!1===e.darkMode&&(this.rules.applyDefaultColorMusic("#000000"),this.rules.PageBackgroundColor=void 0),e.defaultColorMusic&&this.rules.applyDefaultColorMusic(e.defaultColorMusic),e.defaultColorNotehead&&(this.rules.DefaultColorNotehead=e.defaultColorNotehead),e.defaultColorRest&&(this.rules.DefaultColorRest=e.defaultColorRest),e.defaultColorStem&&(this.rules.DefaultColorStem=e.defaultColorStem),e.defaultColorLabel&&(this.rules.DefaultColorLabel=e.defaultColorLabel),e.defaultColorTitle&&(this.rules.DefaultColorTitle=e.defaultColorTitle),e.defaultFontFamily&&(this.rules.DefaultFontFamily=e.defaultFontFamily),e.defaultFontStyle&&(this.rules.DefaultFontStyle=e.defaultFontStyle),e.drawUpToMeasureNumber>=0&&(this.rules.MaxMeasureToDrawIndex=Math.max(e.drawUpToMeasureNumber-1,0),this.rules.MaxMeasureToDrawNumber=e.drawUpToMeasureNumber),e.drawFromMeasureNumber>=0&&(this.rules.MinMeasureToDrawIndex=Math.max(e.drawFromMeasureNumber-1,0),this.rules.MinMeasureToDrawNumber=e.drawFromMeasureNumber),e.drawUpToPageNumber&&(this.rules.MaxPageToDrawNumber=e.drawUpToPageNumber),e.drawUpToSystemNumber&&(this.rules.MaxSystemToDrawNumber=e.drawUpToSystemNumber),e.tupletsRatioed&&(this.rules.TupletsRatioed=!0),e.tupletsBracketed&&(this.rules.TupletsBracketed=!0),e.tripletsBracketed&&(this.rules.TripletsBracketed=!0),e.autoResize?(this.resizeHandlerAttached||this.autoResize(),this.autoResizeEnabled=!0):!1===e.autoResize&&(this.autoResizeEnabled=!1),void 0!==e.pageFormat&&this.setPageFormat(e.pageFormat),void 0!==e.pageBackgroundColor&&(this.rules.PageBackgroundColor=e.pageBackgroundColor),void 0!==e.performanceMode&&(this.rules.PerformanceMode=e.performanceMode),void 0!==e.renderSingleHorizontalStaffline&&(this.rules.RenderSingleHorizontalStaffline=e.renderSingleHorizontalStaffline),void 0!==e.spacingFactorSoftmax&&(this.rules.SoftmaxFactorVexFlow=e.spacingFactorSoftmax),void 0!==e.spacingBetweenTextLines&&(this.rules.SpacingBetweenTextLines=e.spacingBetweenTextLines),void 0!==e.stretchLastSystemLine&&(this.rules.StretchLastSystemLine=e.stretchLastSystemLine),void 0!==e.autoGenerateMultipleRestMeasuresFromRestMeasures&&(this.rules.AutoGenerateMultipleRestMeasuresFromRestMeasures=e.autoGenerateMultipleRestMeasuresFromRestMeasures),void 0!==e.cursorsOptions?this.cursorsOptions=e.cursorsOptions:this.cursorsOptions=[{type:CursorType.Standard,color:this.EngravingRules.DefaultColorCursor,alpha:.5,follow:!0}],void 0!==e.preferredSkyBottomLineBatchCalculatorBackend&&(this.rules.PreferredSkyBottomLineBatchCalculatorBackend=e.preferredSkyBottomLineBatchCalculatorBackend),void 0!==e.skyBottomLineBatchMinMeasures&&(this.rules.SkyBottomLineBatchMinMeasures=e.skyBottomLineBatchMinMeasures)}setColoringMode(e){if(e.coloringMode===ColoringModes.XML)return void(this.rules.ColoringMode=ColoringModes.XML);const t=[NoteEnum.C,NoteEnum.D,NoteEnum.E,NoteEnum.F,NoteEnum.G,NoteEnum.A,NoteEnum.B];let n;if(e.coloringMode===ColoringModes.CustomColorSet){if(!e.coloringSetCustom||8!==e.coloringSetCustom.length)throw new Error("Invalid amount of colors: With coloringModes.customColorSet, you have to provide a coloringSetCustom parameter (array) with 8 strings (C to B, rest note).");for(const t of e.coloringSetCustom){if(!/^\#[0-9a-fA-F]{6}$/.test(t))throw new Error("One of the color strings in options.coloringSetCustom was not a valid HTML Hex color:\n"+t)}n=e.coloringSetCustom}else if(e.coloringMode===ColoringModes.AutoColoring){n=[];const e=Object.keys(AutoColorSet);for(let t=0;t{e.hide()})),this.sheet=void 0,this.graphic=void 0,this.zoom=1,this.rules.RenderCount=0}autoResize(){const e=this;this.handleResize((()=>{}),(()=>{var t;(null===(t=this.graphic)||void 0===t?void 0:t.GetCalculator)instanceof VexFlowMusicSheetCalculator&&(this.graphic.GetCalculator.beamsNeedUpdate=!0),e.IsReadyToRender()&&e.render()}))}handleResize(e,t){let n,i;const r=this;function o(){r.AutoResizeEnabled&&(n=(new Date).getTime(),i||(e(),n=(new Date).getTime(),i=window.setTimeout(a,200)))}function a(){i=void 0,window.clearTimeout(i),(new Date).getTime()-n<200?i=window.setTimeout(a,200):t()}window.attachEvent?window.attachEvent("onresize",o):window.addEventListener("resize",o),this.disposeResizeListener=()=>{window.detachEvent?window.detachEvent("onresize",o):window.removeEventListener("resize",o),this.resizeHandlerAttached=!1},this.resizeHandlerAttached=!0,window.setTimeout(e,0),window.setTimeout(t,1)}enableOrDisableCursors(e){if(this.drawingParameters.drawCursors=e,e){var t;for(let e=0;e{e.hide()}))}createBackend(e,t){let n;return n=void 0===e||e===BackendType.SVG?new SvgVexFlowBackend(this.rules):new CanvasVexFlowBackend(this.rules),n.graphicalMusicPage=t,n.initialize(this.container,this.zoom),n}static StringToPageFormat(e){let t=PageFormat.UndefinedPageFormat;if(e.match("^[0-9]+x[0-9]+$")){const n=e.split("x"),i=Number.parseInt(n[0],10),r=Number.parseInt(n[1],10);i>0&&i<32768&&r>0&&r<32768&&(t=new PageFormat(i,r,`customPageFormat${e}`))}return e=(e=(e=e.replace(" ","_")).replace("Landscape","L")).replace("Portrait","P"),_OpenSheetMusicDisplay.PageFormatStandards.hasOwnProperty(e)?(t=_OpenSheetMusicDisplay.PageFormatStandards[e],t):t}setPageFormat(e){const t=_OpenSheetMusicDisplay.StringToPageFormat(e);this.needBackendUpdate=!t.Equals(this.rules.PageFormat),this.rules.PageFormat=t}setCustomPageFormat(e,t){if(e>0&&t>0){const n=new PageFormat(e,t);this.rules.PageFormat=n}}set DrawSkyLine(e){this.drawSkyLine=e,this.drawer&&(this.drawer.skyLineVisible=e)}get DrawSkyLine(){return this.drawer.skyLineVisible}set DrawBottomLine(e){this.drawBottomLine=e,this.drawer&&(this.drawer.bottomLineVisible=e)}get DrawBottomLine(){return this.drawer.bottomLineVisible}set DrawBoundingBox(e){this.setDrawBoundingBox(e,!0)}get DrawBoundingBox(){return this.drawBoundingBox}setDrawBoundingBox(e,t=!1){this.drawBoundingBox=e,this.drawer&&(this.drawer.drawableBoundingBoxElement=e),t&&this.render()}get AutoResizeEnabled(){return this.autoResizeEnabled}set AutoResizeEnabled(e){this.autoResizeEnabled=e}get Zoom(){return this.zoom}set Zoom(e){var t;this.zoom=e,this.zoomUpdated=!0,(null===(t=this.graphic)||void 0===t?void 0:t.GetCalculator)instanceof VexFlowMusicSheetCalculator&&(this.graphic.GetCalculator.beamsNeedUpdate=this.zoomUpdated)}set FollowCursor(e){this.followCursor=e}get FollowCursor(){return this.followCursor}set TransposeCalculator(e){MusicSheetCalculator.transposeCalculator=e}get TransposeCalculator(){return MusicSheetCalculator.transposeCalculator}get Sheet(){return this.sheet}get Drawer(){return this.drawer}get GraphicSheet(){return this.graphic}get DrawingParameters(){return this.drawingParameters}get EngravingRules(){return this.rules}get InteractionManager(){return this.interactionManager}get Version(){return this.version}};let OpenSheetMusicDisplay=_OpenSheetMusicDisplay;OpenSheetMusicDisplay.PageFormatStandards={A3_L:new PageFormat(420,297,"A3_L"),A3_P:new PageFormat(297,420,"A3_P"),A4_L:new PageFormat(297,210,"A4_L"),A4_P:new PageFormat(210,297,"A4_P"),A5_L:new PageFormat(210,148,"A5_L"),A5_P:new PageFormat(148,210,"A5_P"),A6_L:new PageFormat(148,105,"A6_L"),A6_P:new PageFormat(105,148,"A6_P"),Endless:PageFormat.UndefinedPageFormat,Letter_L:new PageFormat(279.4,215.9,"Letter_L"),Letter_P:new PageFormat(215.9,279.4,"Letter_P")};var handlebarsExports={},handlebars={get exports(){return handlebarsExports},set exports(e){handlebarsExports=e}},handlebars_runtimeExports={},handlebars_runtime={get exports(){return handlebars_runtimeExports},set exports(e){handlebars_runtimeExports=e}},base$1={},utils={__esModule:!0};utils.extend=extend,utils.indexOf=indexOf,utils.escapeExpression=escapeExpression,utils.isEmpty=isEmpty,utils.createFrame=createFrame,utils.blockParams=blockParams,utils.appendContextPath=appendContextPath;var escape$1={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},badChars=/[&<>"'`=]/g,possible=/[&<>"'`=]/;function escapeChar(e){return escape$1[e]}function extend(e){for(var t=1;t0?(i.ids&&(i.ids=[i.name]),e.helpers.each(t,i)):r(this);if(i.data&&i.ids){var a=n.createFrame(i.data);a.contextPath=n.appendContextPath(i.data.contextPath,i.name),i={data:a}}return o(t,i)}))},e.exports=t.default}(blockHelperMissing,blockHelperMissingExports);var eachExports={},each={get exports(){return eachExports},set exports(e){eachExports=e}};!function(e,t){t.__esModule=!0;var n,i=utils,r=(n=exceptionExports)&&n.__esModule?n:{default:n};t.default=function(e){e.registerHelper("each",(function(e,t){if(!t)throw new r.default("Must pass iterator to #each");var n,o=t.fn,a=t.inverse,s=0,l="",c=void 0,u=void 0;function d(t,n,r){c&&(c.key=t,c.index=n,c.first=0===n,c.last=!!r,u&&(c.contextPath=u+t)),l+=o(e[t],{data:c,blockParams:i.blockParams([e[t],t],[u+t,null])})}if(t.data&&t.ids&&(u=i.appendContextPath(t.data.contextPath,t.ids[0])+"."),i.isFunction(e)&&(e=e.call(this)),t.data&&(c=i.createFrame(t.data)),e&&"object"==typeof e)if(i.isArray(e))for(var h=e.length;s=0?t:parseInt(e,10)}return e},log:function(e){if(e=i.lookupLevel(e),"undefined"!=typeof console&&i.lookupLevel(i.level)<=e){var t=i.methodMap[e];console[t]||(t="log");for(var n=arguments.length,r=Array(n>1?n-1:0),o=1;o= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};base$1.REVISION_CHANGES=REVISION_CHANGES;var objectType="[object Object]";function HandlebarsEnvironment(e,t,n){this.helpers=e||{},this.partials=t||{},this.decorators=n||{},_helpers$2.registerDefaultHelpers(this),_decorators.registerDefaultDecorators(this)}HandlebarsEnvironment.prototype={constructor:HandlebarsEnvironment,logger:_logger2.default,log:_logger2.default.log,registerHelper:function(e,t){if(_utils$3.toString.call(e)===objectType){if(t)throw new _exception2$3.default("Arg not supported with multiple helpers");_utils$3.extend(this.helpers,e)}else this.helpers[e]=t},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,t){if(_utils$3.toString.call(e)===objectType)_utils$3.extend(this.partials,e);else{if(void 0===t)throw new _exception2$3.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=t}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,t){if(_utils$3.toString.call(e)===objectType){if(t)throw new _exception2$3.default("Arg not supported with multiple decorators");_utils$3.extend(this.decorators,e)}else this.decorators[e]=t},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){_internalProtoAccess$1.resetLoggedProperties()}};var log=_logger2.default.log;base$1.log=log,base$1.createFrame=_utils$3.createFrame,base$1.logger=_logger2.default;var safeStringExports={},safeString={get exports(){return safeStringExports},set exports(e){safeStringExports=e}};!function(e,t){function n(e){this.string=e}t.__esModule=!0,n.prototype.toString=n.prototype.toHTML=function(){return""+this.string},t.default=n,e.exports=t.default}(safeString,safeStringExports);var runtime={},wrapHelper$1={};function wrapHelper(e,t){if("function"!=typeof e)return e;return function(){return arguments[arguments.length-1]=t(arguments[arguments.length-1]),e.apply(this,arguments)}}function _interopRequireDefault$3(e){return e&&e.__esModule?e:{default:e}}function _interopRequireWildcard$1(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}wrapHelper$1.__esModule=!0,wrapHelper$1.wrapHelper=wrapHelper,runtime.__esModule=!0,runtime.checkRevision=checkRevision,runtime.template=template,runtime.wrapProgram=wrapProgram,runtime.resolvePartial=resolvePartial,runtime.invokePartial=invokePartial,runtime.noop=noop;var _utils$2=utils,Utils=_interopRequireWildcard$1(_utils$2),_exception$2=exceptionExports,_exception2$2=_interopRequireDefault$3(_exception$2),_base=base$1,_helpers$1=helpers$1,_internalWrapHelper=wrapHelper$1,_internalProtoAccess=protoAccess;function checkRevision(e){var t=e&&e[0]||1,n=_base.COMPILER_REVISION;if(!(t>=_base.LAST_COMPATIBLE_COMPILER_REVISION&&t<=_base.COMPILER_REVISION)){if(t<_base.LAST_COMPATIBLE_COMPILER_REVISION){var i=_base.REVISION_CHANGES[n],r=_base.REVISION_CHANGES[t];throw new _exception2$2.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+i+") or downgrade your runtime to an older version ("+r+").")}throw new _exception2$2.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+e[1]+").")}}function template(e,t){if(!t)throw new _exception2$2.default("No environment passed to template");if(!e||!e.main)throw new _exception2$2.default("Unknown template object: "+typeof e);e.main.decorator=e.main_d,t.VM.checkRevision(e.compiler);var n=e.compiler&&7===e.compiler[0];var i={strict:function(e,t,n){if(!e||!(t in e))throw new _exception2$2.default('"'+t+'" not defined in '+e,{loc:n});return i.lookupProperty(e,t)},lookupProperty:function(e,t){var n=e[t];return null==n||Object.prototype.hasOwnProperty.call(e,t)||_internalProtoAccess.resultIsAllowed(n,i.protoAccessControl,t)?n:void 0},lookup:function(e,t){for(var n=e.length,r=0;r2&&b.push("'"+this.terminals_[g]+"'");x=this.lexer.showPosition?"Parse error on line "+(s+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+b.join(", ")+", got '"+(this.terminals_[h]||h)+"'":"Parse error on line "+(s+1)+": Unexpected "+(1==h?"end of input":"'"+(this.terminals_[h]||h)+"'"),this.parseError(x,{text:this.lexer.match,token:this.terminals_[h]||h,line:this.lexer.yylineno,loc:c,expected:b})}if(m[0]instanceof Array&&m.length>1)throw new Error("Parse Error: multiple actions possible at state: "+p+", token: "+h);switch(m[0]){case 1:n.push(h),i.push(this.lexer.yytext),r.push(this.lexer.yylloc),n.push(m[1]),h=null,l=this.lexer.yyleng,a=this.lexer.yytext,s=this.lexer.yylineno,c=this.lexer.yylloc;break;case 2:if(v=this.productions_[m[1]][1],y.$=i[i.length-v],y._$={first_line:r[r.length-(v||1)].first_line,last_line:r[r.length-1].last_line,first_column:r[r.length-(v||1)].first_column,last_column:r[r.length-1].last_column},u&&(y._$.range=[r[r.length-(v||1)].range[0],r[r.length-1].range[1]]),void 0!==(f=this.performAction.call(y,a,l,s,this.yy,m[1],i,r)))return f;v&&(n=n.slice(0,-1*v*2),i=i.slice(0,-1*v),r=r.slice(0,-1*v)),n.push(this.productions_[m[1]][0]),i.push(y.$),r.push(y._$),A=o[n[n.length-2]][n[n.length-1]],n.push(A);break;case 3:return!0}}return!0}},t=function(){var e={EOF:1,parseError:function(e,t){if(!this.yy.parser)throw new Error(e);this.yy.parser.parseError(e,t)},setInput:function(e){return this._input=e,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.offset++,this.match+=e,this.matched+=e,e.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),e},unput:function(e){var t=e.length,n=e.split(/(?:\r\n?|\n)/g);this._input=e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-t-1),this.offset-=t;var i=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var r=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===i.length?this.yylloc.first_column:0)+i[i.length-n.length].length-n[0].length:this.yylloc.first_column-t},this.options.ranges&&(this.yylloc.range=[r[0],r[0]+this.yyleng-t]),this},more:function(){return this._more=!0,this},less:function(e){this.unput(this.match.slice(e))},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},next:function(){if(this.done)return this.EOF;var e,t,n,i,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var o=this._currentRules(),a=0;at[0].length)||(t=n,i=a,this.options.flex));a++);return t?((r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],e=this.performAction.call(this,this.yy,this,o[i],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),e||void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return void 0!==e?e:this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(e){this.begin(e)},options:{},performAction:function(e,t,n,i){function r(e,n){return t.yytext=t.yytext.substring(e,t.yyleng-n+e)}switch(n){case 0:if("\\\\"===t.yytext.slice(-2)?(r(0,1),this.begin("mu")):"\\"===t.yytext.slice(-1)?(r(0,1),this.begin("emu")):this.begin("mu"),t.yytext)return 15;break;case 1:case 5:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(r(5,9),"END_RAW_BLOCK");case 6:case 22:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:case 23:return 48;case 21:this.unput(t.yytext),this.popState(),this.begin("com");break;case 24:return 73;case 25:case 26:case 41:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return t.yytext=r(1,2).replace(/\\"/g,'"'),80;case 32:return t.yytext=r(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 42:return t.yytext=t.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},rules:[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],conditions:{mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}}};return e}();function n(){this.yy={}}return e.lexer=t,n.prototype=e,e.Parser=n,new n}();t.default=n,e.exports=t.default}(parser$1,parserExports);var whitespaceControlExports={},whitespaceControl={get exports(){return whitespaceControlExports},set exports(e){whitespaceControlExports=e}},visitorExports={},visitor={get exports(){return visitorExports},set exports(e){visitorExports=e}};!function(e,t){t.__esModule=!0;var n,i=(n=exceptionExports)&&n.__esModule?n:{default:n};function r(){this.parents=[]}function o(e){this.acceptRequired(e,"path"),this.acceptArray(e.params),this.acceptKey(e,"hash")}function a(e){o.call(this,e),this.acceptKey(e,"program"),this.acceptKey(e,"inverse")}function s(e){this.acceptRequired(e,"name"),this.acceptArray(e.params),this.acceptKey(e,"hash")}r.prototype={constructor:r,mutating:!1,acceptKey:function(e,t){var n=this.accept(e[t]);if(this.mutating){if(n&&!r.prototype[n.type])throw new i.default('Unexpected node type "'+n.type+'" found when accepting '+t+" on "+e.type);e[t]=n}},acceptRequired:function(e,t){if(this.acceptKey(e,t),!e[t])throw new i.default(e.type+" requires "+t)},acceptArray:function(e){for(var t=0,n=e.length;t0)throw new _exception2$1.default("Invalid path: "+i,{loc:n});".."===l&&o++}}return{type:"PathExpression",data:e,depth:o,parts:r,original:i,loc:n}}function prepareMustache(e,t,n,i,r,o){var a=i.charAt(3)||i.charAt(2),s="{"!==a&&"&"!==a;return{type:/\*/.test(i)?"Decorator":"MustacheStatement",path:e,params:t,hash:n,escaped:s,strip:r,loc:this.locInfo(o)}}function prepareRawBlock(e,t,n,i){validateClose(e,n);var r={type:"Program",body:t,strip:{},loc:i=this.locInfo(i)};return{type:"BlockStatement",path:e.path,params:e.params,hash:e.hash,program:r,openStrip:{},inverseStrip:{},closeStrip:{},loc:i}}function prepareBlock(e,t,n,i,r,o){i&&i.path&&validateClose(e,i);var a=/\*/.test(e.open);t.blockParams=e.blockParams;var s=void 0,l=void 0;if(n){if(a)throw new _exception2$1.default("Unexpected inverse block on decorator",n);n.chain&&(n.program.body[0].closeStrip=i.strip),l=n.strip,s=n.program}return r&&(r=s,s=t,t=r),{type:a?"DecoratorBlock":"BlockStatement",path:e.path,params:e.params,hash:e.hash,program:t,inverse:s,openStrip:e.strip,inverseStrip:l,closeStrip:i&&i.strip,loc:this.locInfo(o)}}function prepareProgram(e,t){if(!t&&e.length){var n=e[0].loc,i=e[e.length-1].loc;n&&i&&(t={source:n.source,start:{line:n.start.line,column:n.start.column},end:{line:i.end.line,column:i.end.column}})}return{type:"Program",body:e,strip:{},loc:t}}function preparePartialBlock(e,t,n,i){return validateClose(e,n),{type:"PartialBlockStatement",name:e.path,params:e.params,hash:e.hash,program:t,openStrip:e.strip,closeStrip:n&&n.strip,loc:this.locInfo(i)}}function _interopRequireWildcard(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function _interopRequireDefault$1(e){return e&&e.__esModule?e:{default:e}}base.__esModule=!0,base.parseWithoutProcessing=parseWithoutProcessing,base.parse=parse$2;var _parser=parserExports,_parser2=_interopRequireDefault$1(_parser),_whitespaceControl=whitespaceControlExports,_whitespaceControl2=_interopRequireDefault$1(_whitespaceControl),_helpers=helpers,Helpers=_interopRequireWildcard(_helpers),_utils$1=utils;base.parser=_parser2.default;var yy={};function parseWithoutProcessing(e,t){return"Program"===e.type?e:(_parser2.default.yy=yy,yy.locInfo=function(e){return new yy.SourceLocation(t&&t.srcName,e)},_parser2.default.parse(e))}function parse$2(e,t){var n=parseWithoutProcessing(e,t);return new _whitespaceControl2.default(t).accept(n)}_utils$1.extend(yy,Helpers);var compiler={};function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}compiler.__esModule=!0,compiler.Compiler=Compiler,compiler.precompile=precompile,compiler.compile=compile;var _exception=exceptionExports,_exception2=_interopRequireDefault(_exception),_utils=utils,_ast=astExports,_ast2=_interopRequireDefault(_ast),slice=[].slice;function Compiler(){}function precompile(e,t,n){if(null==e||"string"!=typeof e&&"Program"!==e.type)throw new _exception2.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+e);"data"in(t=t||{})||(t.data=!0),t.compat&&(t.useDepths=!0);var i=n.parse(e,t),r=(new n.Compiler).compile(i,t);return(new n.JavaScriptCompiler).compile(r,t)}function compile(e,t,n){if(void 0===t&&(t={}),null==e||"string"!=typeof e&&"Program"!==e.type)throw new _exception2.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+e);"data"in(t=_utils.extend({},t))||(t.data=!0),t.compat&&(t.useDepths=!0);var i=void 0;function r(){var i=n.parse(e,t),r=(new n.Compiler).compile(i,t),o=(new n.JavaScriptCompiler).compile(r,t,void 0,!0);return n.template(o)}function o(e,t){return i||(i=r()),i.call(this,e,t)}return o._setup=function(e){return i||(i=r()),i._setup(e)},o._child=function(e,t,n,o){return i||(i=r()),i._child(e,t,n,o)},o}function argEquals(e,t){if(e===t)return!0;if(_utils.isArray(e)&&_utils.isArray(t)&&e.length===t.length){for(var n=0;n1)throw new _exception2.default("Unsupported number of partial arguments: "+n.length,e);n.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):n.push({type:"PathExpression",parts:[],depth:0}));var i=e.name.original,r="SubExpression"===e.name.type;r&&this.accept(e.name),this.setupFullMustacheParams(e,t,void 0,!0);var o=e.indent||"";this.options.preventIndent&&o&&(this.opcode("appendContent",o),o=""),this.opcode("invokePartial",r,i,o),this.opcode("append")},PartialBlockStatement:function(e){this.PartialStatement(e)},MustacheStatement:function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(e){this.DecoratorBlock(e)},ContentStatement:function(e){e.value&&this.opcode("appendContent",e.value)},CommentStatement:function(){},SubExpression:function(e){transformLiteralToPath(e);var t=this.classifySexpr(e);"simple"===t?this.simpleSexpr(e):"helper"===t?this.helperSexpr(e):this.ambiguousSexpr(e)},ambiguousSexpr:function(e,t,n){var i=e.path,r=i.parts[0],o=null!=t||null!=n;this.opcode("getContext",i.depth),this.opcode("pushProgram",t),this.opcode("pushProgram",n),i.strict=!0,this.accept(i),this.opcode("invokeAmbiguous",r,o)},simpleSexpr:function(e){var t=e.path;t.strict=!0,this.accept(t),this.opcode("resolvePossibleLambda")},helperSexpr:function(e,t,n){var i=this.setupFullMustacheParams(e,t,n),r=e.path,o=r.parts[0];if(this.options.knownHelpers[o])this.opcode("invokeKnownHelper",i.length,o);else{if(this.options.knownHelpersOnly)throw new _exception2.default("You specified knownHelpersOnly, but used the unknown helper "+o,e);r.strict=!0,r.falsy=!0,this.accept(r),this.opcode("invokeHelper",i.length,r.original,_ast2.default.helpers.simpleId(r))}},PathExpression:function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var t=e.parts[0],n=_ast2.default.helpers.scopedId(e),i=!e.depth&&!n&&this.blockParamIndex(t);i?this.opcode("lookupBlockParam",i,e.parts):t?e.data?(this.options.data=!0,this.opcode("lookupData",e.depth,e.parts,e.strict)):this.opcode("lookupOnContext",e.parts,e.falsy,e.strict,n):this.opcode("pushContext")},StringLiteral:function(e){this.opcode("pushString",e.value)},NumberLiteral:function(e){this.opcode("pushLiteral",e.value)},BooleanLiteral:function(e){this.opcode("pushLiteral",e.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(e){var t=e.pairs,n=0,i=t.length;for(this.opcode("pushHash");n=0)return[t,r]}}};var javascriptCompilerExports={},javascriptCompiler={get exports(){return javascriptCompilerExports},set exports(e){javascriptCompilerExports=e}},codeGenExports={},codeGen={get exports(){return codeGenExports},set exports(e){codeGenExports=e}},sourceMap={},sourceMapGenerator={},base64Vlq={},base64$1={},hasRequiredBase64,hasRequiredBase64Vlq;function requireBase64(){if(hasRequiredBase64)return base64$1;hasRequiredBase64=1;var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");return base64$1.encode=function(t){if(0<=t&&t>>=5)>0&&(n|=32),i+=e.encode(n)}while(r>0);return i},base64Vlq.decode=function(t,n,i){var r,o,a,s,l=t.length,c=0,u=0;do{if(n>=l)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(o=e.decode(t.charCodeAt(n++))))throw new Error("Invalid base64 digit: "+t.charAt(n-1));r=!!(32&o),c+=(o&=31)<>1,1==(1&a)?-s:s),i.rest=n},base64Vlq}var util={},hasRequiredUtil;function requireUtil(){return hasRequiredUtil||(hasRequiredUtil=1,function(e){e.getArg=function(e,t,n){if(t in e)return e[t];if(3===arguments.length)return n;throw new Error('"'+t+'" is a required argument.')};var t=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,n=/^data:.+\,.+$/;function i(e){var n=e.match(t);return n?{scheme:n[1],auth:n[2],host:n[3],port:n[4],path:n[5]}:null}function r(e){var t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}function o(t){var n=t,o=i(t);if(o){if(!o.path)return t;n=o.path}for(var a,s=e.isAbsolute(n),l=n.split(/\/+/),c=0,u=l.length-1;u>=0;u--)"."===(a=l[u])?l.splice(u,1):".."===a?c++:c>0&&(""===a?(l.splice(u+1,c),c=0):(l.splice(u,2),c--));return""===(n=l.join("/"))&&(n=s?"/":"."),o?(o.path=n,r(o)):n}function a(e,t){""===e&&(e="."),""===t&&(t=".");var a=i(t),s=i(e);if(s&&(e=s.path||"/"),a&&!a.scheme)return s&&(a.scheme=s.scheme),r(a);if(a||t.match(n))return t;if(s&&!s.host&&!s.path)return s.host=t,r(s);var l="/"===t.charAt(0)?t:o(e.replace(/\/+$/,"")+"/"+t);return s?(s.path=l,r(s)):l}e.urlParse=i,e.urlGenerate=r,e.normalize=o,e.join=a,e.isAbsolute=function(e){return"/"===e.charAt(0)||t.test(e)},e.relative=function(e,t){""===e&&(e="."),e=e.replace(/\/$/,"");for(var n=0;0!==t.indexOf(e+"/");){var i=e.lastIndexOf("/");if(i<0)return t;if((e=e.slice(0,i)).match(/^([^\/]+:\/)?\/*$/))return t;++n}return Array(n+1).join("../")+t.substr(e.length+1)};var s=!("__proto__"in Object.create(null));function l(e){return e}function c(e){if(!e)return!1;var t=e.length;if(t<9)return!1;if(95!==e.charCodeAt(t-1)||95!==e.charCodeAt(t-2)||111!==e.charCodeAt(t-3)||116!==e.charCodeAt(t-4)||111!==e.charCodeAt(t-5)||114!==e.charCodeAt(t-6)||112!==e.charCodeAt(t-7)||95!==e.charCodeAt(t-8)||95!==e.charCodeAt(t-9))return!1;for(var n=t-10;n>=0;n--)if(36!==e.charCodeAt(n))return!1;return!0}function u(e,t){return e===t?0:null===e?1:null===t?-1:e>t?1:-1}e.toSetString=s?l:function(e){return c(e)?"$"+e:e},e.fromSetString=s?l:function(e){return c(e)?e.slice(1):e},e.compareByOriginalPositions=function(e,t,n){var i=u(e.source,t.source);return 0!==i||0!==(i=e.originalLine-t.originalLine)||0!==(i=e.originalColumn-t.originalColumn)||n||0!==(i=e.generatedColumn-t.generatedColumn)||0!==(i=e.generatedLine-t.generatedLine)?i:u(e.name,t.name)},e.compareByGeneratedPositionsDeflated=function(e,t,n){var i=e.generatedLine-t.generatedLine;return 0!==i||0!==(i=e.generatedColumn-t.generatedColumn)||n||0!==(i=u(e.source,t.source))||0!==(i=e.originalLine-t.originalLine)||0!==(i=e.originalColumn-t.originalColumn)?i:u(e.name,t.name)},e.compareByGeneratedPositionsInflated=function(e,t){var n=e.generatedLine-t.generatedLine;return 0!==n||0!==(n=e.generatedColumn-t.generatedColumn)||0!==(n=u(e.source,t.source))||0!==(n=e.originalLine-t.originalLine)||0!==(n=e.originalColumn-t.originalColumn)?n:u(e.name,t.name)},e.parseSourceMapInput=function(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))},e.computeSourceURL=function(e,t,n){if(t=t||"",e&&("/"!==e[e.length-1]&&"/"!==t[0]&&(e+="/"),t=e+t),n){var s=i(n);if(!s)throw new Error("sourceMapURL could not be parsed");if(s.path){var l=s.path.lastIndexOf("/");l>=0&&(s.path=s.path.substring(0,l+1))}t=a(r(s),t)}return o(t)}}(util)),util}var arraySet={},hasRequiredArraySet;function requireArraySet(){if(hasRequiredArraySet)return arraySet;hasRequiredArraySet=1;var e=requireUtil(),t=Object.prototype.hasOwnProperty,n="undefined"!=typeof Map;function i(){this._array=[],this._set=n?new Map:Object.create(null)}return i.fromArray=function(e,t){for(var n=new i,r=0,o=e.length;r=0)return r}else{var o=e.toSetString(i);if(t.call(this._set,o))return this._set[o]}throw new Error('"'+i+'" is not in the set.')},i.prototype.at=function(e){if(e>=0&&er||o==r&&s>=a||e.compareByGeneratedPositionsInflated(n,i)<=0?(this._last=t,this._array.push(t)):(this._sorted=!1,this._array.push(t))},t.prototype.toArray=function(){return this._sorted||(this._array.sort(e.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},mappingList.MappingList=t,mappingList}function requireSourceMapGenerator(){if(hasRequiredSourceMapGenerator)return sourceMapGenerator;hasRequiredSourceMapGenerator=1;var e=requireBase64Vlq(),t=requireUtil(),n=requireArraySet().ArraySet,i=requireMappingList().MappingList;function r(e){e||(e={}),this._file=t.getArg(e,"file",null),this._sourceRoot=t.getArg(e,"sourceRoot",null),this._skipValidation=t.getArg(e,"skipValidation",!1),this._sources=new n,this._names=new n,this._mappings=new i,this._sourcesContents=null}return r.prototype._version=3,r.fromSourceMap=function(e){var n=e.sourceRoot,i=new r({file:e.file,sourceRoot:n});return e.eachMapping((function(e){var r={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(r.source=e.source,null!=n&&(r.source=t.relative(n,r.source)),r.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(r.name=e.name)),i.addMapping(r)})),e.sources.forEach((function(r){var o=r;null!==n&&(o=t.relative(n,r)),i._sources.has(o)||i._sources.add(o);var a=e.sourceContentFor(r);null!=a&&i.setSourceContent(r,a)})),i},r.prototype.addMapping=function(e){var n=t.getArg(e,"generated"),i=t.getArg(e,"original",null),r=t.getArg(e,"source",null),o=t.getArg(e,"name",null);this._skipValidation||this._validateMapping(n,i,r,o),null!=r&&(r=String(r),this._sources.has(r)||this._sources.add(r)),null!=o&&(o=String(o),this._names.has(o)||this._names.add(o)),this._mappings.add({generatedLine:n.line,generatedColumn:n.column,originalLine:null!=i&&i.line,originalColumn:null!=i&&i.column,source:r,name:o})},r.prototype.setSourceContent=function(e,n){var i=e;null!=this._sourceRoot&&(i=t.relative(this._sourceRoot,i)),null!=n?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[t.toSetString(i)]=n):this._sourcesContents&&(delete this._sourcesContents[t.toSetString(i)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},r.prototype.applySourceMap=function(e,i,r){var o=i;if(null==i){if(null==e.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');o=e.file}var a=this._sourceRoot;null!=a&&(o=t.relative(a,o));var s=new n,l=new n;this._mappings.unsortedForEach((function(n){if(n.source===o&&null!=n.originalLine){var i=e.originalPositionFor({line:n.originalLine,column:n.originalColumn});null!=i.source&&(n.source=i.source,null!=r&&(n.source=t.join(r,n.source)),null!=a&&(n.source=t.relative(a,n.source)),n.originalLine=i.line,n.originalColumn=i.column,null!=i.name&&(n.name=i.name))}var c=n.source;null==c||s.has(c)||s.add(c);var u=n.name;null==u||l.has(u)||l.add(u)}),this),this._sources=s,this._names=l,e.sources.forEach((function(n){var i=e.sourceContentFor(n);null!=i&&(null!=r&&(n=t.join(r,n)),null!=a&&(n=t.relative(a,n)),this.setSourceContent(n,i))}),this)},r.prototype._validateMapping=function(e,t,n,i){if(t&&"number"!=typeof t.line&&"number"!=typeof t.column)throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if((!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0)||t||n||i)&&!(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&n))throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:t,name:i}))},r.prototype._serializeMappings=function(){for(var n,i,r,o,a=0,s=1,l=0,c=0,u=0,d=0,h="",p=this._mappings.toArray(),m=0,f=p.length;m0){if(!t.compareByGeneratedPositionsInflated(i,p[m-1]))continue;n+=","}n+=e.encode(i.generatedColumn-a),a=i.generatedColumn,null!=i.source&&(o=this._sources.indexOf(i.source),n+=e.encode(o-d),d=o,n+=e.encode(i.originalLine-1-c),c=i.originalLine-1,n+=e.encode(i.originalColumn-l),l=i.originalColumn,null!=i.name&&(r=this._names.indexOf(i.name),n+=e.encode(r-u),u=r)),h+=n}return h},r.prototype._generateSourcesContent=function(e,n){return e.map((function(e){if(!this._sourcesContents)return null;null!=n&&(e=t.relative(n,e));var i=t.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,i)?this._sourcesContents[i]:null}),this)},r.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(e.file=this._file),null!=this._sourceRoot&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},r.prototype.toString=function(){return JSON.stringify(this.toJSON())},sourceMapGenerator.SourceMapGenerator=r,sourceMapGenerator}var sourceMapConsumer={},binarySearch={},hasRequiredBinarySearch;function requireBinarySearch(){return hasRequiredBinarySearch||(hasRequiredBinarySearch=1,function(e){function t(n,i,r,o,a,s){var l=Math.floor((i-n)/2)+n,c=a(r,o[l],!0);return 0===c?l:c>0?i-l>1?t(l,i,r,o,a,s):s==e.LEAST_UPPER_BOUND?i1?t(n,l,r,o,a,s):s==e.LEAST_UPPER_BOUND?l:n<0?-1:n}e.GREATEST_LOWER_BOUND=1,e.LEAST_UPPER_BOUND=2,e.search=function(n,i,r,o){if(0===i.length)return-1;var a=t(-1,i.length,n,i,r,o||e.GREATEST_LOWER_BOUND);if(a<0)return-1;for(;a-1>=0&&0===r(i[a],i[a-1],!0);)--a;return a}}(binarySearch)),binarySearch}var quickSort={},hasRequiredQuickSort,hasRequiredSourceMapConsumer;function requireQuickSort(){if(hasRequiredQuickSort)return quickSort;function e(e,t,n){var i=e[t];e[t]=e[n],e[n]=i}function t(n,i,r,o){if(r=0){var s=this._originalMappings[a];if(void 0===n.column)for(var l=s.originalLine;s&&s.originalLine===l;)o.push({line:e.getArg(s,"generatedLine",null),column:e.getArg(s,"generatedColumn",null),lastColumn:e.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++a];else for(var c=s.originalColumn;s&&s.originalLine===i&&s.originalColumn==c;)o.push({line:e.getArg(s,"generatedLine",null),column:e.getArg(s,"generatedColumn",null),lastColumn:e.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++a]}return o},sourceMapConsumer.SourceMapConsumer=o,a.prototype=Object.create(o.prototype),a.prototype.consumer=o,a.prototype._findSourceIndex=function(t){var n,i=t;if(null!=this.sourceRoot&&(i=e.relative(this.sourceRoot,i)),this._sources.has(i))return this._sources.indexOf(i);for(n=0;n1&&(o.source=f+l[1],f+=l[1],o.originalLine=p+l[2],p=o.originalLine,o.originalLine+=1,o.originalColumn=m+l[3],m=o.originalColumn,l.length>4&&(o.name=g+l[4],g+=l[4])),S.push(o),"number"==typeof o.originalLine&&x.push(o)}r(S,e.compareByGeneratedPositionsDeflated),this.__generatedMappings=S,r(x,e.compareByOriginalPositions),this.__originalMappings=x},a.prototype._findMapping=function(e,n,i,r,o,a){if(e[i]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[i]);if(e[r]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[r]);return t.search(e,n,o,a)},a.prototype.computeColumnSpans=function(){for(var e=0;e=0){var r=this._generatedMappings[i];if(r.generatedLine===n.generatedLine){var a=e.getArg(r,"source",null);null!==a&&(a=this._sources.at(a),a=e.computeSourceURL(this.sourceRoot,a,this._sourceMapURL));var s=e.getArg(r,"name",null);return null!==s&&(s=this._names.at(s)),{source:a,line:e.getArg(r,"originalLine",null),column:e.getArg(r,"originalColumn",null),name:s}}}return{source:null,line:null,column:null,name:null}},a.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(e){return null==e})))},a.prototype.sourceContentFor=function(t,n){if(!this.sourcesContent)return null;var i=this._findSourceIndex(t);if(i>=0)return this.sourcesContent[i];var r,o=t;if(null!=this.sourceRoot&&(o=e.relative(this.sourceRoot,o)),null!=this.sourceRoot&&(r=e.urlParse(this.sourceRoot))){var a=o.replace(/^file:\/\//,"");if("file"==r.scheme&&this._sources.has(a))return this.sourcesContent[this._sources.indexOf(a)];if((!r.path||"/"==r.path)&&this._sources.has("/"+o))return this.sourcesContent[this._sources.indexOf("/"+o)]}if(n)return null;throw new Error('"'+o+'" is not in the SourceMap.')},a.prototype.generatedPositionFor=function(t){var n=e.getArg(t,"source");if((n=this._findSourceIndex(n))<0)return{line:null,column:null,lastColumn:null};var i={source:n,originalLine:e.getArg(t,"line"),originalColumn:e.getArg(t,"column")},r=this._findMapping(i,this._originalMappings,"originalLine","originalColumn",e.compareByOriginalPositions,e.getArg(t,"bias",o.GREATEST_LOWER_BOUND));if(r>=0){var a=this._originalMappings[r];if(a.source===i.source)return{line:e.getArg(a,"generatedLine",null),column:e.getArg(a,"generatedColumn",null),lastColumn:e.getArg(a,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},sourceMapConsumer.BasicSourceMapConsumer=a,l.prototype=Object.create(o.prototype),l.prototype.constructor=o,l.prototype._version=3,Object.defineProperty(l.prototype,"sources",{get:function(){for(var e=[],t=0;t=0;t--)this.prepend(e[t]);else{if(!e[i]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);this.children.unshift(e)}return this},r.prototype.walk=function(e){for(var t,n=0,r=this.children.length;n0){for(t=[],n=0;n0&&(n+=", "+i.join(", "));var r=0;Object.keys(this.aliases).forEach((function(e){var i=t.aliases[e];i.children&&i.referenceCount>1&&(n+=", alias"+ ++r+"="+e,i.children[0]="alias"+r)})),this.lookupPropertyFunctionIsUsed&&(n+=", "+this.lookupPropertyFunctionVarDeclaration());var o=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&o.push("blockParams"),this.useDepths&&o.push("depths");var a=this.mergeSource(n);return e?(o.push(a),Function.apply(this,o)):this.source.wrap(["function(",o.join(","),") {\n ",a,"}"])},mergeSource:function(e){var t=this.environment.isSimple,n=!this.forceBuffer,i=void 0,r=void 0,o=void 0,a=void 0;return this.source.each((function(e){e.appendToBuffer?(o?e.prepend(" + "):o=e,a=e):(o&&(r?o.prepend("buffer += "):i=!0,a.add(";"),o=a=void 0),r=!0,t||(n=!1))})),n?o?(o.prepend("return "),a.add(";")):r||this.source.push('return "";'):(e+=", buffer = "+(i?"":this.initializeBuffer()),o?(o.prepend("return buffer + "),a.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(i?"":";\n")),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return"\n lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n }\n ".trim()},blockValue:function(e){var t=this.aliasable("container.hooks.blockHelperMissing"),n=[this.contextName(0)];this.setupHelperArgs(e,0,n);var i=this.popStack();n.splice(1,0,i),this.push(this.source.functionCall(t,"call",n))},ambiguousBlockValue:function(){var e=this.aliasable("container.hooks.blockHelperMissing"),t=[this.contextName(0)];this.setupHelperArgs("",0,t,!0),this.flushInline();var n=this.topStack();t.splice(1,0,n),this.pushSource(["if (!",this.lastHelper,") { ",n," = ",this.source.functionCall(e,"call",t),"}"])},appendContent:function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},append:function(){if(this.isInline())this.replaceStack((function(e){return[" != null ? ",e,' : ""']})),this.pushSource(this.appendToBuffer(this.popStack()));else{var e=this.popStack();this.pushSource(["if (",e," != null) { ",this.appendToBuffer(e,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(e){this.lastContext=e},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(e,t,n,i){var r=0;i||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(e[r++])),this.resolvePath("context",e,r,t,n)},lookupBlockParam:function(e,t){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",t,1)},lookupData:function(e,t,n){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",t,0,!0,n)},resolvePath:function(e,t,n,i,r){var o=this;if(this.options.strict||this.options.assumeObjects)this.push(function(e,t,n,i,r){var o=t.popStack(),a=n.length;e&&a--;for(;ithis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var e=this.inlineStack;this.inlineStack=[];for(var t=0,n=e.length;t64&&e<91?e-65:e>96&&e<123?e-71:e>47&&e<58?e+4:43===e?62:47===e?63:0}function decode(e,t){for(var n,i,r=e.replace(/[^A-Za-z0-9\+\/]/g,""),o=r.length,a=t?Math.ceil((3*o+1>>2)/t)*t:3*o+1>>2,s=new Uint8Array(a),l=0,c=0,u=0;u>>(16>>>n&24)&255;l=0}return s}var base64={decode:decode},fetch$1=function(e,t){return new Promise((function(n,i){var r=new XMLHttpRequest;t&&(r.responseType=t),r.open("GET",e),r.onload=function(){200===r.status?n(r.response):i(Error(r.statusText))},r.onerror=function(){i(Error("Network Error"))},r.send()}))};!function(e){var t=base64,n=fetch$1;function i(e){return function(t){return"string"==typeof t&&e.test(t)}}function r(e,t){return"string"==typeof e?e+t:"function"==typeof e?e(t):t}function o(e,t,n,i){var r=t instanceof ArrayBuffer?a:s(t)?l:function(e){return e&&"function"==typeof e.then}(t)?c:u(t)?d:function(e){return e&&"object"==typeof e}(t)?h:p(t)?m:f(t)?g:v(t)?A:null;return r?r(e,t,n||{}):i?Promise.resolve(i):Promise.reject("Source not valid ("+t+")")}function a(e,t,n){return new Promise((function(n,i){e.decodeAudioData(t,(function(e){n(e)}),(function(){i("Can't decode audio data ("+t.slice(0,30)+"...)")}))}))}o.fetch=n;var s=i(/\.(mp3|wav|ogg)(\?.*)?$/i);function l(e,t,n){var i=r(n.from,t);return o(e,o.fetch(i,"arraybuffer"),n)}function c(e,t,n){return t.then((function(t){return o(e,t,n)}))}var u=Array.isArray;function d(e,t,n){return Promise.all(t.map((function(t){return o(e,t,n,t)})))}function h(e,t,n){var i={},r=Object.keys(t).map((function(r){if(n.only&&-1===n.only.indexOf(r))return null;var a=t[r];return o(e,a,n,a).then((function(e){i[r]=e}))}));return Promise.all(r).then((function(){return i}))}var p=i(/\.json(\?.*)?$/i);function m(e,t,n){var i=r(n.from,t);return o(e,o.fetch(i,"text").then(JSON.parse),n)}var f=i(/^data:audio/);function g(e,n,i){var r=n.indexOf(",");return o(e,t.decode(n.slice(r+1)).buffer,i)}var v=i(/\.js(\?.*)?$/i);function A(e,t,n){var i=r(n.from,t);return o(e,o.fetch(i,"text").then(b),n)}function b(e){var t=e.indexOf("MIDI.Soundfont.");if(t<0)throw Error("Invalid MIDI.js Soundfont format");t=e.indexOf("=",t)+2;var n=e.lastIndexOf(",");return JSON.parse(e.slice(t,n)+"}")}e.exports&&(e.exports=o),"undefined"!=typeof window&&(window.loadAudio=o)}(lib$1);var libExports={},lib={get exports(){return libExports},set exports(e){libExports=e}},adsr=ADSR$1;function ADSR$1(e){var t=e.createGain(),n=t._voltage=getVoltage(e),i=scale(n),r=scale(n),o=scale(n);return t._startAmount=scale(r),t._endAmount=scale(o),t._multiplier=scale(i),t._multiplier.connect(t),t._startAmount.connect(t),t._endAmount.connect(t),t.value=i.gain,t.startValue=r.gain,t.endValue=o.gain,t.startValue.value=0,t.endValue.value=0,Object.defineProperties(t,props),t}var props={attack:{value:0,writable:!0},decay:{value:0,writable:!0},sustain:{value:1,writable:!0},release:{value:0,writable:!0},getReleaseDuration:{value:function(){return this.release}},start:{value:function(e){var t=this._multiplier.gain,n=this._startAmount.gain,i=this._endAmount.gain;this._voltage.start(e),this._decayFrom=this._decayFrom=e+this.attack,this._startedAt=e;var r=this.sustain;t.cancelScheduledValues(e),n.cancelScheduledValues(e),i.cancelScheduledValues(e),i.setValueAtTime(0,e),this.attack?(t.setValueAtTime(0,e),t.linearRampToValueAtTime(1,e+this.attack),n.setValueAtTime(1,e),n.linearRampToValueAtTime(0,e+this.attack)):(t.setValueAtTime(1,e),n.setValueAtTime(0,e)),this.decay&&t.setTargetAtTime(r,this._decayFrom,getTimeConstant(this.decay))}},stop:{value:function(e,t){t&&(e-=this.release);var n=e+this.release;if(this.release){var i=this._multiplier.gain,r=this._startAmount.gain,o=this._endAmount.gain;i.cancelScheduledValues(e),r.cancelScheduledValues(e),o.cancelScheduledValues(e);var a=getTimeConstant(this.release);if(this.attack&&e=t&&(o=t),o}var ADSR=adsr,EMPTY={},DEFAULTS={gain:1,attack:.01,decay:.1,sustain:.9,release:.3,loop:!1,cents:0,loopStart:0,loopEnd:0};function SamplePlayer(e,t,n){var i=!1,r=0,o={},a=e.createGain();a.gain.value=1;var s=Object.assign({},DEFAULTS,n),l={context:e,out:a,opts:s};return t instanceof AudioBuffer?l.buffer=t:l.buffers=t,l.start=function(t,n,a){if(l.buffer&&null!==t)return l.start(null,t,n);var s=t?l.buffers[t]:l.buffer;if(s){if(i){var u=a||EMPTY;n=Math.max(e.currentTime,n||0),l.emit("start",n,t,u);var d=c(t,s,u);return d.id=function(t,n){return n.id=r++,o[n.id]=n,n.startTime=e.currentTime,n.source.onended=function(){var t=e.currentTime;n.source.disconnect(),n.env.disconnect(),n.disconnect(),l.emit("ended",t,n.id,n)},n.id}(0,d),d.env.start(n),d.source.start(n),l.emit("started",n,d.id,d),u.duration&&d.stop(n+u.duration),d}console.warn("SamplePlayer not connected to any node.")}else console.warn("Buffer "+t+" not found.")},l.play=function(e,t,n){return l.start(e,t,n)},l.stop=function(e,t){var n;return(t=t||Object.keys(o)).map((function(t){return(n=o[t])?(n.stop(e),n.id):null}))},l.connect=function(e){return i=!0,a.connect(e),l},l.emit=function(e,t,n,i){l.onevent&&l.onevent(e,t,n,i);var r=l["on"+e];r&&r.forEach((e=>{e(t,n,i)}))},l;function c(t,n,i){var r=e.createGain();return r.gain.value=0,r.connect(a),r.env=envelope(e,i,s),r.env.connect(r.gain),r.source=e.createBufferSource(),r.source.buffer=n,r.source.connect(r),r.source.loop=i.loop||s.loop,r.source.playbackRate.value=centsToRate(i.cents||s.cents),r.source.loopStart=i.loopStart||s.loopStart,r.source.loopEnd=i.loopEnd||s.loopEnd,r.stop=function(n){var i=n||e.currentTime;l.emit("stop",i,t);var o=r.env.stop(i);r.source.stop(o)},r}}function isNum$1(e){return"number"==typeof e}var PARAMS=["attack","decay","sustain","release"];function envelope(e,t,n){var i=ADSR(e),r=t.adsr||n.adsr;return PARAMS.forEach((function(e,o){i[e]=r?r[o]:t[e]||n[e]})),i.value.value=isNum$1(t.gain)?t.gain:isNum$1(n.gain)?n.gain:1,i}function centsToRate(e){return e?Math.pow(2,e/1200):1}var player=SamplePlayer,events=function(e){return e.on=function(t,n){if(1===arguments.length&&"function"==typeof t)return e.on("event",t);var i="on"+t;return e[i]?e[i].push(n):e[i]=[n],e},e},REGEX$1=/^([a-gA-G])(#{1,}|b{1,}|x{1,}|)(-?\d*)\s*(.*)\s*$/;function regex$1(){return REGEX$1}var SEMITONES$1=[0,2,4,5,7,9,11];function parse$1(e,t,n){if("string"!=typeof e)return null;var i=REGEX$1.exec(e);if(!i||!t&&i[4])return null;var r={letter:i[1].toUpperCase(),acc:i[2].replace(/x/g,"##")};return r.pc=r.letter+r.acc,r.step=(r.letter.charCodeAt(0)+3)%7,r.alt="b"===r.acc[0]?-r.acc.length:r.acc.length,r.chroma=SEMITONES$1[r.step]+r.alt,i[3]&&(r.oct=+i[3],r.midi=r.chroma+12*(r.oct+1),r.freq=midiToFreq$1(r.midi,n)),t&&(r.tonicOf=i[4]),r}function midiToFreq$1(e,t){return Math.pow(2,(e-69)/12)*(t||440)}var parser={parse:parse$1,regex:regex$1,midiToFreq:midiToFreq$1},FNS=["letter","acc","pc","step","alt","chroma","oct","midi","freq"];FNS.forEach((function(e){parser[e]=function(t){var n=parse$1(t);return n&&void 0!==n[e]?n[e]:null}}));var noteParser$1=parser,note$2=noteParser$1,isMidi=function(e){return null!==e&&e!==[]&&e>=0&&e<129},toMidi=function(e){return isMidi(e)?+e:note$2.midi(e)},notes$1=function(e){if(e.buffers){var t=e.opts.map,n="function"==typeof t?t:toMidi,i=function(e){return e?n(e)||e:null};e.buffers=mapBuffers(e.buffers,i);var r=e.start;e.start=function(e,t,n){var o=i(e),a=o%1;return a&&(o=Math.floor(o),n=Object.assign(n||{},{cents:Math.floor(100*a)})),r(o,t,n)}}return e};function mapBuffers(e,t){return Object.keys(e).reduce((function(n,i){return n[t(i)]=e[i],n}),{})}var isArr=Array.isArray,isObj=function(e){return e&&"object"==typeof e},OPTS={},scheduler=function(e){return e.schedule=function(t,n){var i,r,o,a,s=e.context.currentTime,l=t6?null:LETTERS.charAt(e)+accStr(t)+octStr(n)}function midi(e){if((isNum(e)||isStr(e))&&e>=0&&e<128)return+e;var t=parse(e);return t&&isDef(t.midi)?t.midi:null}function freq(e,t){var n=midi(e);return null===n?null:midiToFreq(n,t)}function letter(e){return(parse(e)||{}).letter}function acc(e){return(parse(e)||{}).acc}function pc(e){return(parse(e)||{}).pc}function step(e){return(parse(e)||{}).step}function alt(e){return(parse(e)||{}).alt}function chroma(e){return(parse(e)||{}).chroma}function oct(e){return(parse(e)||{}).oct}const noteParser=Object.freeze(Object.defineProperty({__proto__:null,acc:acc,alt:alt,build:build,chroma:chroma,freq:freq,letter:letter,midi:midi,oct:oct,parse:parse,pc:pc,regex:regex,step:step},Symbol.toStringTag,{value:"Module"})),require$$0=getAugmentedNamespace(noteParser);var legacy,hasRequiredLegacy;function requireLegacy(){if(hasRequiredLegacy)return legacy;hasRequiredLegacy=1;var e=require$$0;function t(e,n){if(console.warn("new Soundfont() is deprected"),console.log("Please use Soundfont.instrument() instead of new Soundfont().instrument()"),!(this instanceof t))return new t(e);this.nameToUrl=n||t.nameToUrl,this.ctx=e,this.instruments={},this.promises=[]}function n(t,n){return n=n||{},function(i,r,o,a){console.warn("The oscillator player is deprecated."),console.log("Starting with version 0.9.0 you will have to wait until the soundfont is loaded to play sounds.");var s=i>0&&i<129?+i:e.midi(i),l=s?e.midiToFreq(s,440):null;if(l){o=o||.2;var c=(a=a||{}).destination||n.destination||t.destination,u=a.vcoType||n.vcoType||"sine",d=a.gain||n.gain||.4,h=t.createOscillator();h.type=u,h.frequency.value=l;var p=t.createGain();return p.gain.value=d,h.connect(p),p.connect(c),h.start(r),o>0&&h.stop(r+o),h}}}return t.prototype.onready=function(e){console.warn("deprecated API"),console.log("Please use Promise.all(Soundfont.instrument(), Soundfont.instrument()).then() instead of new Soundfont().onready()"),Promise.all(this.promises).then(e)},t.prototype.instrument=function(e,i){console.warn("new Soundfont().instrument() is deprecated."),console.log("Please use Soundfont.instrument() instead.");var r=this.ctx;if((e=e||"default")in this.instruments)return this.instruments[e];var o={name:e,play:n(r,i)};if(this.instruments[e]=o,"default"!==e){var a=t.instrument(r,e,i).then((function(e){return o.play=e.play,o}));this.promises.push(a),o.onready=function(e){console.warn("onready is deprecated. Use Soundfont.instrument().then()"),a.then(e)}}else o.onready=function(e){console.warn("onready is deprecated. Use Soundfont.instrument().then()"),e()};return o},t.loadBuffers=function(e,n,i){return console.warn("Soundfont.loadBuffers is deprecate."),console.log("Use Soundfont.instrument(..) and get buffers properties from the result."),t.instrument(e,n,i).then((function(e){return e.buffers}))},t.noteToMidi=e.midi,legacy=t}!function(e){var t=libExports$1,n=libExports;function i(e){return/\.js(\?.*)?$/i.test(e)}function r(e,t,n){return"https://gleitz.github.io/midi-js-soundfonts/"+(t="FluidR3_GM"===t?t:"MusyngKite")+"/"+e+"-"+(n="ogg"===n?n:"mp3")+".js"}var o=requireLegacy();o.instrument=function e(o,a,s){if(1===arguments.length)return function(t,n){return e(o,t,n)};var l=s||{},c=l.isSoundfontURL||i,u=l.nameToUrl||r,d=c(a)?a:u(a,l.soundfont,l.format);return t(o,d,{only:l.only||l.notes}).then((function(e){var t=n(o,e,l).connect(l.destination?l.destination:o.destination);return t.url=d,t.name=a,t}))},o.nameToUrl=r,e.exports&&(e.exports=o),"undefined"!=typeof window&&(window.Soundfont=o)}(lib$2),NoteEnum.C,NoteEnum.D,NoteEnum.E,NoteEnum.F,NoteEnum.G,NoteEnum.A,NoteEnum.B;const speedInfo={"rall.":1.333333333,"poco rit.":1.333333333,"rit.":1.333333333,"molto rit.":1.333333333,"molto rall":1.333333333,molto:1.333333333,lentando:1.333333333,allargando:1.333333333,morendo:1.333333333,"accel.":.8,calando:2,"poco accel.":.8,"gradually slowing":1.333333333,slowing:1.333333333,slow:1.333333333,slowly:1.333333333,faster:1.333333333},getNextNote=(e,t)=>{let n=0;const i=e.closest(t);let r=i;const o=null==i?void 0:i.closest("measure");let a=null;for(;!a&&n<((null==o?void 0:o.childNodes.length)||50);){var s,l,c,u;if(n++,"note"===(null===(s=r)||void 0===s||null===(l=s.nextElementSibling)||void 0===l?void 0:l.tagName))a=null===(u=r)||void 0===u?void 0:u.nextElementSibling;r=null===(c=r)||void 0===c?void 0:c.nextElementSibling}return a},getGradualLengthByXml=e=>{const t=onlyVisible(e,0),n=(new DOMParser).parseFromString(t,"text/xml"),i=Array.from(n.querySelectorAll("measure")),r=Array.from(n.querySelectorAll("note")),o=Array.from(n.querySelectorAll("words")),a=Array.from(n.querySelectorAll("metronome")),s=[];for(const m of[...o,...a]){const e=getNextNote(m,"direction");if(e){const t=null==e?void 0:e.closest("measure"),n=Array.from(t.querySelectorAll("note")),o=Array.from(t.childNodes).filter((e=>"note"===e.nodeName)).findIndex((t=>t===e));let a=0,c=0;for(let e=0;ee.index-t.index));const u=Object.keys(speedInfo).map((e=>e.toLocaleLowerCase()));for(const m of s){var d;let e=!1,t=0;const n=null===(d=m.textContent)||void 0===d?void 0:d.toLocaleLowerCase().trim();var h;if(m===s[s.length-1])1===(null===(h=c[c.length-1])||void 0===h?void 0:h.length)&&(e=!0);const i=u.find((e=>{const t=e.split(" ");return n&&t.includes(n)}));if("metronome"===m.type||"words"===m.type&&(n.startsWith("a tempo")||i)||e){var p;const e=c.findIndex((e=>1===e.length));e>-1&&m.index>(null===(p=c[e])||void 0===p?void 0:p[0].start)&&(t=-1,c[e][1]={start:m.index,measureIndex:m.measureIndex,closedMeasureIndex:m.measureIndex,noteInMeasureIndex:m.noteInMeasureIndex,allDuration:m.allDuration,leftDuration:m.leftDuration,type:n})}"words"===m.type&&i&&c.push([{start:m.index,measureIndex:m.measureIndex,closedMeasureIndex:m.measureIndex+t,noteInMeasureIndex:m.noteInMeasureIndex,allDuration:m.allDuration,leftDuration:m.leftDuration,type:n}])}return c},unitObj={"1/1":1,"1/2":.5,"1/4":1/4,"1/8":1/8,"1/16":1/16,"1/2.":.75,"1/4.":.375,"1/8.":.1875},speedBeatTo=(e,t)=>unitObj[e.unit]*e.speed/unitObj[t];function beatUnitTo(e,t){let n="1/4";switch(e){case"1024th":n="1/1024";break;case"512th":n="1/512";break;case"256th":n="1/256";break;case"128th":n="1/128";break;case"64th":n="1/64";break;case"32nd":n="1/32";break;case"16th":n="1/16";break;case"eighth":n="1/8";break;case"quarter":n="1/4";break;case"half":n="1/2";break;case"whole":n="1/1"}return t&&(n+="."),n}const unitImgs={"1/1":"speed1","1/2":"speed2","1/4":"speed3","1/8":"speed4","1/16":"spee5","1/2.":"speed6","1/4.":"speed7","1/8.":"speed8"};browser(),dayjs.extend(duration);const getFixTime=e=>{const t=getDuration(state$1.osmd);let n=t.numerator||0,i=t.denominator||4;return state$1.repeatedBeats&&(n*=2),60/e*formatBeatUnit("quarter")*(n/i)},retain=e=>Math.ceil(1e6*e)/1e6,formatLyricsEntries=e=>{var t;const n=(null===(t=e.parentStaffEntry)||void 0===t?void 0:t.voiceEntries)||[],i=[];for(const o of n){var r;if(null!==(r=o.lyricsEntries)&&void 0!==r&&r.table){const e=Object.values(o.lyricsEntries.table);for(const t of e)i.push(null==t?void 0:t.value.text)}}return i},createSpeedInfo=(e,t)=>{var n;if(e&&speedInfo[null===(n=e.startWord)||void 0===n?void 0:n.toLocaleLowerCase()]){var i;const n=Math.max(e.endXmlNoteIndex,3),r=[],o=t,a=t/speedInfo[null===(i=e.startWord)||void 0===i?void 0:i.toLocaleLowerCase()];for(let e=0;e{let t=e;const n=e.split(":");return 1===n.length?t=`00:${n[0]}:00`:2===n.length&&(t=`00:${n[0]}:${n[1]}`),`1970-01-01 00:${t}0`},getDuration=e=>{if(e){var t;const{Duration:n,TempoInBPM:i,ActiveTimeSignature:r,TempoExpressions:o}=null===(t=e.GraphicSheet.MeasureList[0][0])||void 0===t?void 0:t.parentSourceMeasure;if(n){let e="quarter";return{...formatDuration(r),TempoInBPM:i,beatUnit:e}}}return{...new Fraction$1,TempoInBPM:90,beatUnit:"quarter"}};function formatDuration(e,t){return e}function formatBeatUnit(e){let t=4;switch(e){case"1024th":t=1024;break;case"512th":t=512;break;case"256th":t=256;break;case"128th":t=128;break;case"64th":t=64;break;case"32nd":t=32;break;case"16th":t=16;break;case"eighth":t=8;break;case"quarter":t=4;break;case"half":t=2;break;case"whole":t=1;break;case"breve":t=.5;break;case"long":t=.25;break;case"maxima":t=.125}return t}const getCustomInfo=e=>{const t={showSpeed:!0,parsedXML:e},n=(new DOMParser).parseFromString(e,"text/xml"),i=n.getElementsByTagName("words");for(const a of i){var r,o;a&&"隐藏速度"===(null===(r=a.textContent)||void 0===r?void 0:r.trim())&&(t.showSpeed=!1,a.textContent=""),a&&"@"===(null===(o=a.textContent)||void 0===o?void 0:o.trim())&&(a.textContent="segno")}return t.parsedXML=(new XMLSerializer).serializeToString(n),t},setElementNoteBefore=(e,t,n)=>{let i=0;if(t){for(let n=0;n0){let t=0;const r=Array.from(n.childNodes).filter((e=>"note"===e.nodeName)),o=r[r.length-1];if(i>=r.length&&o)return void n.insertBefore(e,n.childNodes[Array.from(n.childNodes).indexOf(o)]);for(let a=0;a{if(e){const t=e.toLocaleLowerCase(),n="d\\s?\\.s\\.",i="d\\.\\s?c\\.";return"@"===t||StringUtil.StringContainsSeparatedWord(t,n+" al fine",!0)||StringUtil.StringContainsSeparatedWord(t,n+" al coda",!0)||StringUtil.StringContainsSeparatedWord(t,i+" al fine",!0)||StringUtil.StringContainsSeparatedWord(t,i+" al coda",!0)||StringUtil.StringContainsSeparatedWord(t,i)||StringUtil.StringContainsSeparatedWord(t,"da\\s?capo",!0)||StringUtil.StringContainsSeparatedWord(t,n,!0)||StringUtil.StringContainsSeparatedWord(t,"dal\\s?segno",!0)||StringUtil.StringContainsSeparatedWord(t,"al\\s?coda",!0)||StringUtil.StringContainsSeparatedWord(t,"to\\s?coda",!0)||StringUtil.StringContainsSeparatedWord(t,"a (la )?coda",!0)||StringUtil.StringContainsSeparatedWord(t,"fine",!0)||StringUtil.StringContainsSeparatedWord(t,"coda",!0)||StringUtil.StringContainsSeparatedWord(t,"segno",!0)}return!1},onlyVisible=(e,t)=>{var n,i,r,o,a,s,l,c,u;if(!e)return"";const d=state$1.examSongId+"",h=(new DOMParser).parseFromString(e,"text/xml"),p=(null===(n=h.getElementsByTagName("part-list"))||void 0===n||null===(i=n[0])||void 0===i?void 0:i.getElementsByTagName("score-part"))||[],m=Array.from(p).map((e=>{var t,n,i;return(null===(t=e.getElementsByTagName("part-name"))||void 0===t||null===(n=t[0])||void 0===n||null===(i=n.textContent)||void 0===i?void 0:i.trim())||""})),f=h.getElementsByTagName("part"),g=[...null===(r=f[0])||void 0===r?void 0:r.getElementsByTagName("measure")],v=[...null===(o=f[0])||void 0===o?void 0:o.getElementsByTagName("metronome")],A=[...null===(a=f[0])||void 0===a?void 0:a.getElementsByTagName("words")],b=[...null===(s=f[0])||void 0===s?void 0:s.getElementsByTagName("coda")],y=[...null===(l=f[0])||void 0===l?void 0:l.getElementsByTagName("rehearsal")];"COMMON"===(null===(c=m[0])||void 0===c||null===(u=c.toLocaleUpperCase)||void 0===u?void 0:u.call(c))&&t++;const x=p[t];if(x){const e=x.getAttribute("id");Array.from(f).forEach((t=>{var n;if(t&&t.getAttribute("id")!==e)null===(n=t.parentNode)||void 0===n||n.removeChild(t);else if(t&&"P1"!==t.getAttribute("id")){const e={};for(let t=0;t{var n;const i=null===(n=e.parentElement)||void 0===n?void 0:n.parentElement,r=null==i?void 0:i.parentElement,o=[...(null==r?void 0:r.childNodes)||[]],a=i?o.indexOf(i):-1;if(r&&a>-1){const e=g.indexOf(r),n=t.getElementsByTagName("measure")[e];setElementNoteBefore(i,r,n)}})),A.forEach((e=>{let n=e.textContent||"";if(n=["cresc."].includes(n)?"":n,(isSpecialMark(n)||isSpeedKeyword(n)||isGradientWords(n)||isRepeatWord(n)||GRADIENT_SPEED_RESET_TAG)&&n){var i;const r=null===(i=e.parentElement)||void 0===i?void 0:i.parentElement,o=null==r?void 0:r.parentElement,a=[...(null==o?void 0:o.childNodes)||[]],s=r?a.indexOf(r):-1;if(r&&o&&s>-1){const e=g.indexOf(o),i=t.getElementsByTagName("measure")[e];0===Array.from((null==i?void 0:i.getElementsByTagName("words"))||[]).reduce(((e,t)=>{var i;return null!==(i=t.textContent)&&void 0!==i&&i.includes(n)&&e++,e}),0)&&(["12280"].includes(d)?null==i||i.insertBefore(r.cloneNode(!0),null==i?void 0:i.childNodes[s]):setElementNoteBefore(r,o,i))}}})),b.forEach((e=>{var n;const i=null===(n=e.parentElement)||void 0===n?void 0:n.parentElement,r=null==i?void 0:i.parentElement,o=[...(null==r?void 0:r.childNodes)||[]],a=i?o.indexOf(i):-1;if(i&&r&&a>-1){const e=g.indexOf(r),n=t.getElementsByTagName("measure")[e];["12280"].includes(d)?null==n||n.insertBefore(i.cloneNode(!0),null==n?void 0:n.childNodes[a]):setElementNoteBefore(i,r,n)}})),y.forEach((e=>{var n;const i=null===(n=e.parentElement)||void 0===n?void 0:n.parentElement,r=null==i?void 0:i.parentElement;if(r){var o;const e=g.indexOf(r);null===(o=t.getElementsByTagName("measure")[e])||void 0===o||o.appendChild(i.cloneNode(!0))}}))}else A.forEach(((e,t)=>{const n=e.textContent||"";if(isSpeedKeyword(n)&&n){var i,r;const t=null===(i=e.parentElement)||void 0===i||null===(r=i.parentElement)||void 0===r?void 0:r.parentElement;if(t&&t.firstElementChild&&t.firstElementChild!==e){var o;const n=null===(o=e.parentElement)||void 0===o?void 0:o.parentElement,i=t.firstElementChild;t.insertBefore(n,i)}}}));if(t&&t.getAttribute("id")===e){var o,a;const e=t.getElementsByTagName("barline"),n=null===(o=e[e.length-1])||void 0===o?void 0:o.parentElement;if("barline"!==(null==n||null===(a=n.lastElementChild)||void 0===a?void 0:a.tagName)){const e=(null==n?void 0:n.children)||[];for(let t of e)if("barline"===t.tagName){null==n||n.appendChild(t);break}}}})),Array.from(p).forEach((t=>{var n;t&&t.getAttribute("id")!==e&&(null===(n=t.parentNode)||void 0===n||n.removeChild(t))}))}return(new XMLSerializer).serializeToString(appoggianceFormate(h))},appoggianceFormate=e=>{if(!e)return e;const t=e.querySelectorAll("grace");if(!t.length)return e;const n=e=>e.querySelector("grace")?n(null==e?void 0:e.nextElementSibling):e;for(let s of t){var i;const e=null===(i=s.parentElement)||void 0===i?void 0:i.querySelector("notations");if(e&&e.querySelectorAll("slur").length>1){var r;let t=n(null===(r=s.parentElement)||void 0===r?void 0:r.nextElementSibling);if(t&&t.querySelectorAll("slur").length>0){var o;const n=Array.from((null===(o=t.querySelector("notations"))||void 0===o?void 0:o.children)||[]).map((e=>e.getAttribute("number"))),i=e.querySelectorAll("slur");for(let e of i){var a;if(!n.includes(e.getAttribute("number")))null===(a=t.querySelector("notations"))||void 0===a||a.appendChild(e)}}}}return e},xmlAddPartName=e=>{if(!e)return"";const t=(new DOMParser).parseFromString(e,"text/xml"),n=Array.from(t.getElementsByTagName("score-part"));for(const a of n){var i,r,o;if(0===a.getElementsByTagName("part-name").length){state$1.evxmlAddPartName=!0;const e=`${a.getAttribute("id")||""}`;a.innerHTML=e+a.innerHTML}!a.getElementsByTagName("part-name").length||null!==(i=a.getElementsByTagName("part-name"))&&void 0!==i&&null!==(r=i[0])&&void 0!==r&&null!==(o=r.textContent)&&void 0!==o&&o.trim()||(a.getElementsByTagName("part-name")[0].textContent=a.getAttribute("id")||"")}return(new XMLSerializer).serializeToString(t)},formatXML=(e,t)=>{var n,i,r;if(!e)return"";const o=(new DOMParser).parseFromString(e,"text/xml"),a=o.getElementsByTagName("fifths");a&&a.length&&(state$1.isCTone="0"===a[0].textContent);const s=Array.from(o.getElementsByTagName("ending"));for(const T of s);const l=Array.from(o.getElementsByTagName("measure")),c=o.getElementsByTagName("per-minute");let u=[];for(const T of c){let e=T.textContent?Number(T.textContent):0;T.textContent&&e&&u.push(Number(e))}u=[...new Set(u)];const d=u.length>1;0===state$1.originSpeed&&(state$1.originSpeed=u[0]?u[0]:100,state$1.speed=state$1.originSpeed);const h=null===(n=o.getElementsByTagName("metronome"))||void 0===n?void 0:n[0],p=(null==h||null===(i=h.getElementsByTagName("beat-unit"))||void 0===i||null===(r=i[0])||void 0===r?void 0:r.textContent)||"";if(p){var m;const e=null==h||null===(m=h.getElementsByTagName("beat-unit-dot"))||void 0===m?void 0:m[0];state$1.speedBeatUnit=beatUnitTo(p,!!e)}0===u.length?window.baseMeasureSpeed=state$1.originSpeed:state$1.originAudioPlayRate=speedBeatTo({unit:state$1.speedBeatUnit,speed:u[0]},"1/4")/state$1.originSpeed,console.log("是否是变速的曲子:",d,u);let f=[];if(999===state$1.partIndex)f=Array.from(o.querySelectorAll("repeat"))||[];else{var g,v,A,b;const e="common"===(null===(g=o.querySelectorAll("part-name"))||void 0===g||null===(v=g[0])||void 0===v?void 0:v.textContent)?state$1.partIndex+1:state$1.partIndex;f=Array.from(null===(A=o.querySelectorAll("part"))||void 0===A||null===(b=A[e])||void 0===b?void 0:b.querySelectorAll("repeat"))||[]}compatibleXmlPitchVoice(o),getComposer(o),parseXmlToRepeat(f),state$1.isEvxml&&(analyzeEvxml(o),customizationXml(o));let y=-1,x=-1,S=-1,w=4,E=4;for(const T of l){var M,k,P,C;if(-1===x&&T.getElementsByTagName("beats").length&&(x=parseInt(T.getElementsByTagName("beats")[0].textContent||"4")),-1===S&&T.getElementsByTagName("beat-type").length&&(S=parseInt(T.getElementsByTagName("beat-type")[0].textContent||"4")),-1===y&&T.getElementsByTagName("per-minute").length)y=Number(null===(C=T.getElementsByTagName("per-minute")[0])||void 0===C?void 0:C.textContent);const e=T.getElementsByTagName("beats").length?null===(M=T.getElementsByTagName("beats")[0])||void 0===M?void 0:M.textContent:w,t=T.getElementsByTagName("beat-type").length?null===(k=T.getElementsByTagName("beat-type")[0])||void 0===k?void 0:k.textContent:E;w=Number(e),E=Number(t);const n=parseInt((null===(P=T.getElementsByTagName("divisions")[0])||void 0===P?void 0:P.textContent)||"256");if(T.getElementsByTagName("note").length&&state$1.isEvxml){(Array.from(T.getElementsByTagName("note"))||[]).forEach((e=>{var t;e.getElementsByTagName("grace").length||(!e.getElementsByTagName("duration").length||e.getElementsByTagName("duration").length&&0==(null===(t=e.getElementsByTagName("duration")[0])||void 0===t?void 0:t.textContent))&&T.removeChild(e)}))}const i=new RegExp("[\\u4E00-\\u9FFF]+","g");if(T.getElementsByTagName("words").length&&state$1.isEvxml){(Array.from(T.getElementsByTagName("words"))||[]).forEach((e=>{var t;null!=e&&e.textContent&&i.test(null==e?void 0:e.textContent)&&null!=e&&null!==(t=e.parentNode)&&void 0!==t&&t.parentNode&&T.removeChild(e.parentNode.parentNode)}))}if(0===T.getElementsByTagName("note").length){var B;const e=null===(B=T.getElementsByTagName("forward")[0])||void 0===B?void 0:B.getElementsByTagName("duration")[0];e&&(e.textContent="0"),T.innerHTML=T.innerHTML+`\n \n \n ${n*x}\n 1\n whole\n `}else"staff"!==state$1.musicRenderType&&transferJianNote(T,n,w,E)}return(new XMLSerializer).serializeToString(o)},formateTimes=exports("O",(e=>{const t=customData.customNoteRealValue,n=customData.customNoteCurrentTime;state$1.examSongId,state$1.partIndex;let i=0;const r=[],o=[],a=[],{originSpeed:s}=state$1;let l=0;const c=(e,t)=>{var n;if(["906"].includes(state$1.cbsExamSongId))return(null===(n=t.measures[0])||void 0===n?void 0:n.realKey)||e;if(["782","784"].includes(state$1.cbsExamSongId)){var i;var o;if([14,16,30,32].includes(null===(i=t.firstVerticalMeasure)||void 0===i?void 0:i.measureNumber))return(null===(o=r[r.length-1])||void 0===o?void 0:o.realKey)||e}var a,s,l;if(["900","901","640","641","739","740","800","801","773","774","869","872","714","715"].includes(state$1.cbsExamSongId)&&(3===(null===(a=t.firstVerticalMeasure)||void 0===a?void 0:a.measureNumber)||9===(null===(s=t.firstVerticalMeasure)||void 0===s?void 0:s.measureNumber)))return(null===(l=t.measures[0])||void 0===l?void 0:l.realKey)||e;return e};if(!e.cursor)return[];const u=e.cursor.Iterator;console.time("音符跑完时间");let d,h,p=0,m=0,f=[],g=[],v=0,A=0,b=0,y="quarter",x=0,S=0,w=0,E=0,M=0,k=0,P=0,C={};const B=[];state$1.gradualTimes&&console.log("后台设置的渐慢小节时间",state$1.gradual,state$1.gradualTimes);let T=u.currentTimeStamp.RealValue;const I=[];let N=!1,R=0,D=0;const L=state$1.combinePartIndexs.length>1?state$1.partListNames[state$1.combinePartIndexs[0]]:state$1.canSelectTracks[0]||"",F=state$1.isCombineRender&&state$1.combinePartIndexs.length>1?state$1.combinePartIndexs[0]:0;for(;!u.EndReached;){var z,V,O,j;state$1.isCombineRender&&(u.currentVoiceEntries=u.currentVoiceEntries.filter((e=>{const t=state$1.isEvxml&&state$1.evxmlAddPartName?e.parentVoice.parent.IdString||"":e.parentVoice.parent.Name||"";return(null==t?void 0:t.trim())===L})));let e=0,t=0;for(let l=0;l1?1:0):(n.notes[0].length.realValue0?[...u.CurrentVoiceEntries]:[...u.CurrentVoiceEntries].filter((e=>{var t;return e&&1!=(null==e||null===(t=e.ParentVoice)||void 0===t?void 0:t.VoiceId)}));let o=0,a=!1,s=!1;if(i.length&&!N){var G,W,H;a=!0;let e=[...u.CurrentVoiceEntries].reduce(((e,t)=>(e.push(...t.Notes),e)),[]);if(e=e.filter((e=>!e.IsGraceNote)),e=e.sort(((e,t)=>{var n,i;return(null==e||null===(n=e.length)||void 0===n?void 0:n.realValue)-(null==t||null===(i=t.length)||void 0===i?void 0:i.realValue)})),o=(null===(G=e)||void 0===G||null===(W=G[0])||void 0===W||null===(H=W.length)||void 0===H?void 0:H.realValue)||0,state$1.multitrack>0&&2===i.length){var q,K,Y,X;const t=(null===(q=e[0])||void 0===q||null===(K=q.length)||void 0===K?void 0:K.realValue)||0;R=((null===(Y=e[e.length-1])||void 0===Y||null===(X=Y.length)||void 0===X?void 0:X.realValue)||0)-t,N=0!==R}}null!==(j=B[B.length-1])&&void 0!==j&&j.isDouble&&!i.length&&(s=!0),state$1.multitrack>0&&!a&&N&&(a=!0,o=R,N=!1,R=0),I.push(u.currentTimeStamp.realValue-T),T=u.currentTimeStamp.realValue;for(const l of n){var Q,Z,J;let t=l.notes[0];if(t.IsGraceNote){const e=t.parentStaffEntry.voiceEntries.find((e=>!e.isGrace));if(!e)continue;t=e.notes[0]}if(t.fixedKey=t.ParentVoiceEntry.ParentVoice.Parent.SubInstruments[0].fixedKey||0,null!==(Q=t)&&void 0!==Q&&null!==(Z=Q.voiceEntry)&&void 0!==Z&&Z.isGrace){var _,$,ee,te,ne,ie;a=!0;let e=[...u.currentVoiceEntries].reduce(((e,t)=>(e.push(...t.notes),e)),[]);e=e.sort(((e,t)=>{var n,i;return(null==t||null===(n=t.length)||void 0===n?void 0:n.realValue)-(null==e||null===(i=e.length)||void 0===i?void 0:i.realValue)})),o=0!=o?Math.min(null===(_=e)||void 0===_||null===($=_[0])||void 0===$||null===(ee=$.length)||void 0===ee?void 0:ee.realValue,o):null===(te=e)||void 0===te||null===(ne=te[0])||void 0===ne||null===(ie=ne.length)||void 0===ie?void 0:ie.realValue}state$1.multitrack>0&&o>t.length.realValue&&(o=t.length.realValue),t.maxNoteNum=r,t.trackIndex=e,C=u.currentMeasure.tempoExpressions.length&&(null===(J=u.currentMeasure.tempoExpressions.find((e=>{var t;return null==e||null===(t=e.InstantaneousTempo)||void 0===t?void 0:t.isMetronomeMark})))||void 0===J?void 0:J.InstantaneousTempo)||C;const{beatUnit:n="quarter",dotted:i=!1,tempoInBpm:c=state$1.originSpeed}=C,d=beatUnitTo(n,i);B.push({note:t,iterator:{...u},currentTime:o,isDouble:a,isMutileSubject:s,measuresTempoInBPM:speedBeatTo({unit:d||"1/4",speed:c||0},"1/4"),speedBeatUnit:d,currentRealTempo:C})}u.moveToNextVisibleVoiceEntry(!1),u.backJumpOccurred&&(D+=1),u.repeatIdx=D}const re=B.some((e=>e.measuresTempoInBPM!==B[0].measuresTempoInBPM));console.log("变速曲子",re,B);let oe=[];for(let{note:at,iterator:st,currentTime:lt,isDouble:ct,isMutileSubject:ut,speedBeatUnit:dt,measuresTempoInBPM:ht}of B){var ae;if(at){var se,le,ce,ue,de,he,pe,me,fe,ge,ve,Ae,be,ye,xe,Se,we,Ee,Me,ke,Pe,Ce,Be,Te,Ie,Ne,Re,De,Le;if(l!=(null==at||null===(se=at.sourceMeasure)||void 0===se?void 0:se.MeasureNumberXML)&&(m=0),0===m&&l!=(null==at||null===(le=at.sourceMeasure)||void 0===le?void 0:le.MeasureNumberXML))l=null==at||null===(De=at.sourceMeasure)||void 0===De?void 0:De.MeasureNumberXML,a.push(at.sourceMeasure);if(E==(null===(ce=at.sourceMeasure)||void 0===ce?void 0:ce.MeasureNumberXML)&&0!==p)w++;else E=null===(Le=at.sourceMeasure)||void 0===Le?void 0:Le.MeasureNumberXML,w=0;let u=at.sourceMeasure.tempoInBPM;const{metronomeNoteIndex:C}=st.currentMeasure;var Fe;if(0!==C&&C>m)u=(null===(Fe=r[r.length-1])||void 0===Fe?void 0:Fe.speed)||100;let T=[];var ze;if(state$1.isCombineRender&&at.sourceMeasure.verticalMeasureList.length)at.sourceMeasure.verticalMeasureList=null===(ze=at.sourceMeasure)||void 0===ze?void 0:ze.verticalMeasureList.filter((e=>{var t,n;return state$1.canSelectTracks.includes(null==e||null===(t=e.parentStaff)||void 0===t||null===(n=t.parentInstrument.Name)||void 0===n?void 0:n.trim())}));T=[null===(ue=at.sourceMeasure)||void 0===ue||null===(de=ue.verticalMeasureList)||void 0===de?void 0:de[F]],state$1.isCombineRender&&state$1.isEvxml&&0===(null===(he=at.sourceMeasure)||void 0===he?void 0:he.verticalMeasureList.length)&&(T=e.GraphicSheet.MeasureList.find((e=>{var t;return(null===(t=e[0])||void 0===t?void 0:t.MeasureNumber)===at.sourceMeasure.MeasureNumberXML}))||[]);let N=null!==(pe=T[0])&&void 0!==pe&&pe.vfVoices[1]?null===(me=T[0])||void 0===me?void 0:me.vfVoices[1]:null!==(fe=T[0])&&void 0!==fe&&fe.vfVoices[2]?null===(ge=T[0])||void 0===ge?void 0:ge.vfVoices[2]:null;const R=null===(ve=at.sourceMeasure)||void 0===ve||null===(Ae=ve.verticalMeasureList)||void 0===Ae?void 0:Ae.length;let D=0,L=null===(be=N)||void 0===be?void 0:be.tickables[w];for(;!L&&R>1&&D<=R-1&&null!==N;){var Ve,Oe,je,Ue,Ge,We,He;D+=1,T=[null===(Ve=at.sourceMeasure)||void 0===Ve||null===(Oe=Ve.verticalMeasureList)||void 0===Oe?void 0:Oe[D]],N=null!==(je=T[0])&&void 0!==je&&je.vfVoices[1]?null===(Ue=T[0])||void 0===Ue?void 0:Ue.vfVoices[1]:null!==(Ge=T[0])&&void 0!==Ge&&Ge.vfVoices[2]?null===(We=T[0])||void 0===We?void 0:We.vfVoices[2]:null,L=null===(He=N)||void 0===He?void 0:He.tickables[w]}const{realValue:z}=st.currentTimeStamp,{RealValue:V,Denominator:O}=formatDuration(st.currentMeasure.activeTimeSignature,st.currentMeasure.duration);let{wholeValue:j,numerator:U,denominator:G,realValue:W}=at.length;t[p]&&(W=t[p]),ct&<>0&<!=W&&(W=lt),n&&ut&&I[p+1]>0&&W>I[p+1]&&(W=I[p+1]);let H=A;state$1.isEvxml&&H0){const e=state$1.gradual.find(((e,t)=>{var n;const i=state$1.gradual[t+1];return e[0].measureIndex<=X&&(null===(n=e[1])||void 0===n?void 0:n.measureIndex)>=X&&(!i||(null==i?void 0:i[0].measureIndex)!==X)})),[t,n]=e||[];if(t&&n){const e=n.measureIndex-t.measureIndex,i=t.closedMeasureIndex==X&&m>=t.noteInMeasureIndex,r=n.closedMeasureIndex===X&&m{var t;return"GhostNote"!==(null===(t=e.attrs)||void 0===t?void 0:t.type)})),te=null==ee?void 0:ee[w];if(r.length&&r[r.length-1].relativeTime===H){p++;continue}if(0===p&&!state$1.isAppPlay){var qe,Ke;let e=0;((null===(qe=at.sourceMeasure.verticalMeasureList)||void 0===qe||null===(Ke=qe[0])||void 0===Ke?void 0:Ke.staffEntries)||[]).forEach((t=>{var n,i,r,o,a,s,l,c;const u=(null==t||null===(n=t.sourceStaffEntry)||void 0===n||null===(i=n.voiceEntries)||void 0===i?void 0:i.length)>1?null==t||null===(r=t.sourceStaffEntry)||void 0===r?void 0:r.voiceEntries.find((e=>!e.isGrace)):null==t||null===(o=t.sourceStaffEntry)||void 0===o||null===(a=o.voiceEntries)||void 0===a?void 0:a[0];null!=u&&null!==(s=u.notes)&&void 0!==s&&null!==(l=s[0])&&void 0!==l&&null!==(c=l.length)&&void 0!==c&&c.realValue&&(e+=u.notes[0].length.realValue)})),e0&&!state$1.isEvxml&&(i+=v,state$1.fixtime=i),state$1.isEvxml&&(i=state$1.evXmlBeginTime?state$1.evXmlBeginTime:i,state$1.fixtime=i),console.log("节拍器时间",i,state$1.evXmlBeginTime)}let ne=null===(we=T[0])||void 0===we?void 0:we.stave;var Ye,Xe;if(at.sourceMeasure.multipleRestMeasures&&(x=at.sourceMeasure.multipleRestMeasures,S=0),S0?i:Math.max(i-Z,0)));let t,n=p;const o=[];for(;!t&&n1){const n=o.reduce(((e,t)=>e+t),0);t=(t-e)*o[0]/n+e}re=t/1e3,ie=e/1e3,re-ie>Z&&(re=ie+Z),ie&&(H=ie-i)}if(state$1.isEvxml&&null!=at&&null!==(Me=at.noteTimeInfo)&&void 0!==Me&&Me.length){var Je,_e,$e;let e=(null===(Je=oe.filter((e=>e===(null==te?void 0:te.attrs.id))))||void 0===Je?void 0:Je.length)||0;if(at.isRestFlag&&!te&&null!=at&&at.NoteToGraphicalNoteObjectId){var et,tt;const t=`rest-${null==at||null===(et=at.sourceMeasure)||void 0===et?void 0:et.MeasureNumberXML}-${null==at?void 0:at.NoteToGraphicalNoteObjectId}`;e=(null===(tt=oe.filter((e=>e===t)))||void 0===tt?void 0:tt.length)||0}ie=null==at||null===(_e=at.noteTimeInfo[e])||void 0===_e?void 0:_e.begin,re=null==at||null===($e=at.noteTimeInfo[e])||void 0===$e?void 0:$e.end,ie&&(H=ie-i)}var nt;if((null==te?void 0:te.attrs.id)&&oe.push(null==te?void 0:te.attrs.id),at.isRestFlag&&!te&&null!=at&&at.NoteToGraphicalNoteObjectId)oe.push(`rest-${null==at||null===(nt=at.sourceMeasure)||void 0===nt?void 0:nt.MeasureNumberXML}-${null==at?void 0:at.NoteToGraphicalNoteObjectId}`);let ae=!1;null!=te&&null!==(ke=te.modifiers)&&void 0!==ke&&ke.length&&(ae=null==te?void 0:te.modifiers.some((e=>{var t;return"GraceNoteGroup"===(null==e||null===(t=e.attrs)||void 0===t?void 0:t.type)})));const it=r.filter((e=>e.noteId===at.NoteToGraphicalNoteObjectId)).length,rt={trackIndex:at.trackIndex,isStaccato:at.voiceEntry.isStaccato(),isRestFlag:at.isRestFlag,noteId:at.NoteToGraphicalNoteObjectId,measureListIndex:at.sourceMeasure.measureListIndex,MeasureNumberXML:at.sourceMeasure.MeasureNumberXML,_noteLength:Q,svgElement:te,frequency:(null==at||null===(Pe=at.pitch)||void 0===Pe?void 0:Pe.frequency)||-1,nextFrequency:(null==at||null===(Ce=at.pitch)||void 0===Ce?void 0:Ce.nextFrequency)||-1,prevFrequency:(null==at||null===(Be=at.pitch)||void 0===Be?void 0:Be.prevFrequency)||-1,difftime:v,octaveOffset:null===(Te=T[0])||void 0===Te?void 0:Te.octaveOffset,speed:Y,beatSpeed:q,i:p,si:m,stepSpeeds:g,measureOpenIndex:a.length-1,measures:f,tempoInBPM:at.sourceMeasure.tempoInBPM,measureLength:J,relaMeasureLength:b,id:null==te?void 0:te.attrs.id,hasGraceNote:ae,note:at.halfTone+12,fixtime:i,relativeTime:retain(H),time:state$1.isEvxml&&ie?retain(ie):retain(H+i),endtime:state$1.isEvxml&&re?retain(re):retain(_+i),relaEndtime:retain(_),realValue:z,halfTone:at.halfTone,noteElement:at,fixedKey:$,realKey:0,duration:0,formatLyricsEntries:formatLyricsEntries(at),stave:ne,firstVerticalMeasure:T[0],noteLength:1,speedBeatUnit:dt,multipleRestMeasures:S,totalMultipleRestMeasures:x,measureSpeed:u,maxNoteNum:at.maxNoteNum,repeatIdx:it,noteLengthTime:Z,xmlNoteTime:0,xmlNoteEndTime:0,xmlMp3BeatFixTime:M,notBeatFixtime:state$1.isOpenMetronome?i-M:i,notBeatTime:state$1.isEvxml&&ie?retain(ie):retain(H+(state$1.isOpenMetronome?i-M:i)),notBeatEndTime:state$1.isEvxml&&re?retain(re):retain(_+(state$1.isOpenMetronome?i-M:i)),frequencyList:[(null==at||null===(Ie=at.pitch)||void 0===Ie?void 0:Ie.frequency)||-1]};at.voiceEntry.notes.length>1&&at.voiceEntry.notes.forEach((e=>{var t;null!=e&&e.IsChordNote&&null!=e&&null!==(t=e.pitch)&&void 0!==t&&t.frequency&&rt.frequencyList.push(e.pitch.frequency)}));const ot=(null===(Ne=r.find((e=>e.MeasureNumberXML===state$1.timegapRepeatMeasureIndex)))||void 0===Ne?void 0:Ne.noteId)||0;if(state$1.isEvxml&&rt.repeatIdx&&rt.i>0&&rt.MeasureNumberXML===state$1.timegapRepeatMeasureIndex&&rt.noteId===ot){const e=state$1.evXmlBeginArr[rt.repeatIdx]||0;rt.time=rt.time+e,rt.endtime=rt.endtime+e,A+=e,H+=e}rt.realKey=c(at.halfTone-12*$,rt),rt.duration=rt.endtime-rt.time;let pt=(null===(Re=N)||void 0===Re?void 0:Re.tickables)||[];[121].includes(state$1.subjectId)&&(pt=at.sourceMeasure.verticalSourceStaffEntryContainers),pt=pt.filter((e=>{var t;return"GhostNote"!==(null===(t=e.attrs)||void 0===t?void 0:t.type)}));let mt=state$1.isCombineRender&&at.maxNoteNum?at.maxNoteNum:pt.length;at.isRestFlag&&0===mt&&(mt=at.maxNoteNum),rt.noteLength=mt||1,r.push(rt),o.push(rt.id),f.some((e=>e.MeasureNumberXML!==rt.MeasureNumberXML))?(f=[],f.push(rt),rt.measures=f):f.push(rt),me.relativeTime-t.relativeTime)).map(((e,t)=>Object.assign(e,{i:t})));let rt=0;it.map((e=>{const t=e.noteLengthTime;e.xmlNoteTime=retain(rt),e.xmlNoteEndTime=retain(rt+t),rt+=t})),console.timeEnd("音符跑完时间");try{e.cursor.reset()}catch(ot){}return it})),getNoteByMeasuresSlursStart=e=>{let t,n=e;if(e.noteElement.tie&&e.noteElement.tie.StartNote&&(t=e.noteElement.tie.StartNote),n&&t&&t!==n.noteElement){const n=[];for(const e of state$1.times)t===e.noteElement&&n.push(e);if(n.length)return n.find((t=>t.i===e.i-1))||n[0]}return n},getComposer=e=>{const t=Array.from(e.querySelectorAll("creator"));for(const r of t){var n,i;if(r&&"composer"===r.getAttribute("type")&&!state$1.musicComposer)state$1.musicComposer=(null===(n=r.textContent)||void 0===n?void 0:n.trim())||"";if(r&&"lyricist"===r.getAttribute("type")&&!state$1.musicLyricist)state$1.musicLyricist=(null===(i=r.textContent)||void 0===i?void 0:i.trim())||""}},parseXmlToRepeat=e=>{if(!e.length)return;let t=[],n=0,i=0;for(let r=0;r{let n=-1;if(state$1.repeatInfo.length){for(let i=state$1.repeatInfo.length-1;i>=0;i--){const{start:r,end:o}=state$1.repeatInfo[i];if(e<=r&&t>=o)return n=i,{repeatIdx:n,canRepeat:!0}}return{repeatIdx:n,canRepeat:!1}}return{repeatIdx:n,canRepeat:!1}},customizationXml=e=>{const t=Array.from(e.querySelectorAll("credit")),n=Array.from(e.querySelectorAll("creator")),i=Array.from(e.querySelectorAll("grace")),r=Array.from(e.getElementsByTagName("measure")),o=Array.from(e.getElementsByTagName("note"));let a=0,s=0;if(o&&o.length)for(const u of o)a"segno"===e.getAttribute("segno")));if(!e&&t&&n){u.parentNode.removeChild(u)}}if(a>1){if(!(e.querySelectorAll("repeat").length>0)){const t=e.querySelectorAll("score-partwise>part");if(t.length)for(const e of t){const t=(e.querySelectorAll("measure").length?Array.from(e.querySelectorAll("measure")):[]).last();if(null!=t&&t.getElementsByTagName("barline").length){const e=null==t?void 0:t.getElementsByTagName("barline")[0];e.innerHTML=e.innerHTML+''}else t.innerHTML=t.innerHTML+'\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tlight-heavy\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t'}}}},analyzeEvxml=(e,t)=>{var n,i,r,o,a,s,l,c,u,d,h,p,m,f,g,v,A,b;const y=null===(n=e.getElementsByTagName("timegap")[0])||void 0===n||null===(i=n.getElementsByTagName("values")[0])||void 0===i||null===(r=i.getElementsByTagName("item")[0])||void 0===r?void 0:r.getAttribute("num"),x=null===(o=e.getElementsByTagName("timegap")[0])||void 0===o||null===(a=o.getElementsByTagName("values")[0])||void 0===a||null===(s=a.getElementsByTagName("item")[0])||void 0===s?void 0:s.getAttribute("den"),S=null===(l=e.getElementsByTagName("timegap")[0])||void 0===l||null===(c=l.getElementsByTagName("values")[0])||void 0===c||null===(u=c.getElementsByTagName("item")[1])||void 0===u?void 0:u.getAttribute("num"),w=null===(d=e.getElementsByTagName("timegap")[0])||void 0===d||null===(h=d.getElementsByTagName("values")[0])||void 0===h||null===(p=h.getElementsByTagName("item")[1])||void 0===p?void 0:p.getAttribute("den"),E=null!==(m=e.getElementsByTagName("timegap"))&&void 0!==m&&m.length?Array.from(null===(f=e.getElementsByTagName("timegap"))||void 0===f||null===(g=f[0])||void 0===g||null===(v=g.getElementsByTagName("values"))||void 0===v||null===(A=v[0])||void 0===A?void 0:A.getElementsByTagName("item")):[];state$1.xmlHasTimes=!(null===(b=e.getElementsByTagName("times"))||void 0===b||!b.length);const M=e.getElementsByTagName("measure")[0];if(M){var k,P;const t=null===(k=M.getElementsByTagName("times")[0])||void 0===k||null===(P=k.getElementsByTagName("time")[0])||void 0===P?void 0:P.getAttribute("begin");state$1.evXmlBeginTime=t?t/1e3:y?60/state$1.originSpeed*y*4/x:0,state$1.secondEvXmlBeginTime=t?0:S?60/state$1.originSpeed*S*4/w:0;const n=state$1.xmlHasTimeGap=e.getElementsByTagName("timegap").length>0,i=e.getElementsByTagName("times").length>0;if(E&&E.length&&!t){const t=Array.from(e.getElementsByTagName("repeat")||[]).filter((e=>"forward"===(null==e?void 0:e.getAttribute("direction")))),n=null!=t&&t.length?t[0]:null;if(n){var C,B;let e=null==n?void 0:n.parentNode;for(;e&&"measure"!==e.tagName;)e=e.parentNode;state$1.timegapRepeatMeasureIndex=null!==(C=e)&&void 0!==C&&C.getAttribute("number")?Number(null===(B=e)||void 0===B?void 0:B.getAttribute("number")):1}for(const e of E){const t=null==e?void 0:e.getAttribute("num"),n=null==e?void 0:e.getAttribute("den"),i=t?60/state$1.originSpeed*t*4/n:0;state$1.evXmlBeginArr.push(i)}}console.log("🚀 ~ evxml解析","有timegap:",n,"有times:",i,"timegap集合",state$1.evXmlBeginArr,"第一个timegap",state$1.evXmlBeginTime)}},compatibleXmlPitchVoice=e=>{const t=Array.from(e.getElementsByTagName("part-name")).filter((e=>{var t;return"COMMON"!==(null==e||null===(t=e.textContent)||void 0===t?void 0:t.trim().toLocaleUpperCase())}));if(1==t.length){var n,i,r;const t=(null===(n=(Array.from(e.getElementsByTagName("instrument-name"))||[])[0])||void 0===n||null===(i=n.textContent)||void 0===i||null===(r=i.trim())||void 0===r?void 0:r.toLocaleLowerCase())||"";switch(state$1.musicalCodeId){case 37:case 38:t&&!t.includes("solo")&&t.includes("tenor recorder");break;case 33:t&&!t.includes("solo")&&t.includes("panpipes");break;case 34:t&&!t.includes("solo")&&t.includes("ocarina");break;case 35:t&&!t.includes("solo")&&t.includes("woodwind");break;case 39:t&&!t.includes("solo")&&t.includes("whistling");break;default:t&&t.includes("solo")}window.xmlNeedAdjustVoice=!0}};function fliterNotesTime(e,t){var n;if(null!=e&&null!==(n=e.noteTimeInfo)&&void 0!==n&&n.length){const n=null==e?void 0:e.noteTimeInfo.find((e=>{const n=1e3*(null==e?void 0:e.begin)||0;return n>t||Math.abs(n-t)<10}));return 1e3*(null==n?void 0:n.begin)}}const evaluatResult="_evaluatResult_ain5v_1",closeBtn="_closeBtn_ain5v_9",headerButton="_headerButton_ain5v_25",headBtn="_headBtn_ain5v_35",fraction$2="_fraction_ain5v_52",fractionPercussion="_fractionPercussion_ain5v_62",bg="_bg_ain5v_65",top$1="_top_ain5v_74",badge="_badge_ain5v_80",scoreSection="_scoreSection_ain5v_86",text$1="_text_ain5v_91",badgeText="_badgeText_ain5v_104",level="_level_ain5v_107",huaWeiLevel="_huaWeiLevel_ain5v_124",num="_num_ain5v_127",rightBadge="_rightBadge_ain5v_134",tips$2="_tips_ain5v_142",ctrls="_ctrls_ain5v_149",ctrlsBtn="_ctrlsBtn_ain5v_155",saveBtn="_saveBtn_ain5v_166",noSaveTip="_noSaveTip_ain5v_169",arrowIcon="_arrowIcon_ain5v_201",detail$3="_detail_ain5v_233",progressitem="_progressitem_ain5v_243",scores="_scores_ain5v_278",scoresNum="_scoresNum_ain5v_281",percussion="_percussion_ain5v_285",scoreDes="_scoreDes_ain5v_295",scoreNum="_scoreNum_ain5v_299",disablued="_disablued_ain5v_303",styles$m={evaluatResult:evaluatResult,closeBtn:closeBtn,headerButton:headerButton,headBtn:headBtn,fraction:fraction$2,fractionPercussion:fractionPercussion,bg:bg,top:top$1,badge:badge,scoreSection:scoreSection,text:text$1,badgeText:badgeText,level:level,huaWeiLevel:huaWeiLevel,num:num,rightBadge:rightBadge,tips:tips$2,ctrls:ctrls,ctrlsBtn:ctrlsBtn,saveBtn:saveBtn,noSaveTip:noSaveTip,arrowIcon:arrowIcon,detail:detail$3,progressitem:progressitem,scores:scores,scoresNum:scoresNum,percussion:percussion,scoreDes:scoreDes,scoreNum:scoreNum,disablued:disablued},bg1Img=""+new URL("../png/bg1-592ffdaa.png",module.meta.url).href,bg2Img=""+new URL("../png/bg2-824cbb79.png",module.meta.url).href,ckzpImg=""+new URL("../png/ckzp-a2d57013.png",module.meta.url).href,bczpImg=""+new URL("../png/bczp-a0b2a1b1.png",module.meta.url).href,bczpJzImg=""+new URL("../png/bczpJz-e7d191d1.png",module.meta.url).href,zlycImg=""+new URL("../png/zlyc-c38a7f80.png",module.meta.url).href,iconBadge=""+new URL("../png/icon-badge-43df9247.png",module.meta.url).href,yzImg="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAdVBMVEUAAAAuyqotx6otx6stx6wtx6ouyKwuya4tyKstyKotx6osx6oryawsx6suy6wm060sx6otyKotyKotx6kryasqy6gtx6osx6oryaouyassyKosyaosx6otyKotyKosx6ouyKsuyKstx6osyKszzJktyKstx6rRuv6lAAAAJnRSTlMAIehkKOFTJabi2/gLoxAG8suwXy4TiX5AOTQZ7cG7t4ZwaUcFlKcV0/oAAADTSURBVDjL3dLBDoIwEEXRURGwQAuIoKICiu//P9GMUEoawA0rz4akuSltOrQOzxd728OlwSXGlOcQJEivjq1AUFLnhCDUbbkh7Q79kw22pLkQed9E2E0GQJAvBiz/EXRn8meCJNkCl/mAV0NHLgbsb4ICZytQtYiDITiRJCsowI79EO1bsgMfrN+34tIE5qGE+u7vAiJT9iFfUfUu+XtDR4QmGGvTYWytQFMPsMYeWuMIFo7H3jMkUQ121UEWYyyWlN4aJxpdNPPFwbgrOkte9WgVHyh0H9LKyKnOAAAAAElFTkSuQmCC",jzImg="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAilBMVEUAAAABwbUAwbcBwrUAw7UBwbUBwbYAwbUBwbUBwbUAwrcAwbYBwbUAw7YAxrgBwbUBwrYCwrYAw7UAw7cAw7cBwrUBwbUBwbUCwbYCwbUBwrYCwrYBwrYAwbYBwrUAwrUAw7cAw7cAwrYAv7UAw7wAzLMAybYBwbUBwbYBwrYBwrYCwbQAv7UBwbWt9aPJAAAALXRSTlMArRvxJu61fvn0X1HicRfqyqlEKyLc07qlmYuGeG1oWUpAODERCgfZ1cO8k0w4kh/PAAAA2klEQVQ4y83SR5KDQBQE0QIEjffy3o7N+19vWDARkkI0W+X2v01Hl96iieMxkOdMuruPJX8ih8DVQG6AI4/uPijwBLprl14eBDyBObUdFGytwIUfK/iFuRUYSIdBUsthylXK3CdwS5rujn+d+kvOignUlZv4HwSwMhFs+M7Yq4SjYjODuAcRALswYnXAnPmkjAEwPVhTJHWjCvYtiyWHijBKtulX3gPlN3WdoFH4EaVqQ7JXzyx9aQYbKVvoFbi0kkOYW/5CWlPJCo7F6QGMDmZ0cqOjHZ39O/QHlIAwNjyOjwQAAAAASUVORK5CYII=",wzxImg="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAgVBMVEUAAAABwbYAwrcBwrUAxLgAv7MAwrUBwbUBwrYAwrUBwbYAxb4Aw7UCwbUAwLcBwbYAwrYAwbUAwb0BwbUBwbUBwrYCwrUBwrYAxLYAw7UBwbUBwrUBwrUCwrYAwbYAwrYAxLgAw7cAw7cAxbYAw8MBwbYBwrYBwrYCwbUAwrYBwbVcP4iJAAAAKnRSTlMAx0PhLCh1+txB4g0mmAX0aTUP6N6xooBKGNvDtpFXUzwqIAsI69Grh3AGQ5W/AAAA1UlEQVQ4y83SxxKCMBSF4YtEo0SKSLM3bOf9H9DEwEBoblj4LbLJn7kzSWgkqziyG6L4XO2fODrwjAreGi6bNjAXa68cAJs62FiRNoFF5LG6izxsYVIPEhiSVhBs5zXboBm0/Q5isN7gupGLuFBvMMMjlc1QAPjvwUAJjCDlX35WBY4RHKCddLCz7sDGGHETSl6MWBAJlhtBRQfKvwWpuoTjQHCAFAyNEGEoSApdx+dV0P60LiQdGN9+qd3IgnKluoyjZOuH2pHpvI8c7Ul0TPavkMbzAeIyHuXKYeL3AAAAAElFTkSuQmCC";let F={};function D(e={}){F={animate:!0,allowClose:!0,overlayOpacity:.7,smoothScroll:!1,disableActiveInteraction:!1,showProgress:!1,stagePadding:10,stageRadius:5,popoverOffset:10,showButtons:["next","previous","close"],disableButtons:[],overlayColor:"#000",...e}}function a(e){return e?F[e]:F}function W(e,t,n,i){return(e/=i/2)<1?n/2*e*e+t:-n/2*(--e*(e-2)-1)+t}function Q(e){const t='a[href]:not([disabled]), button:not([disabled]), textarea:not([disabled]), input[type="text"]:not([disabled]), input[type="radio"]:not([disabled]), input[type="checkbox"]:not([disabled]), select:not([disabled])';return e.flatMap((e=>{const n=e.matches(t),i=Array.from(e.querySelectorAll(t));return[...n?[e]:[],...i]})).filter((e=>"none"!==getComputedStyle(e).pointerEvents&&ae(e)))}function Z(e){if(!e||se(e))return;const t=a("smoothScroll");e.scrollIntoView({behavior:!t||re(e)?"auto":"smooth",inline:"center",block:"center"})}function re(e){if(!e||!e.parentElement)return;const t=e.parentElement;return t.scrollHeight>t.clientHeight}function se(e){const t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)}function ae(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)}let O={};function b(e,t){O[e]=t}function l(e){return e?O[e]:O}function V(){O={}}let R={};function N(e,t){R[e]=t}function L(e){var t;null==(t=R[e])||t.call(R)}function ce(){R={}}function le(e,t,n,i){let r=l("__activeStagePosition");const o=r||n.getBoundingClientRect(),a=i.getBoundingClientRect();r={x:W(e,o.x,a.x-o.x,t),y:W(e,o.y,a.y-o.y,t),width:W(e,o.width,a.width-o.width,t),height:W(e,o.height,a.height-o.height,t)},J(r),b("__activeStagePosition",r)}function G(e){if(!e)return;const t=e.getBoundingClientRect(),n={x:t.x,y:t.y,width:t.width,height:t.height};b("__activeStagePosition",n),J(n)}function de(){const e=l("__activeStagePosition"),t=l("__overlaySvg");if(!e)return;if(!t)return void console.warn("No stage svg found.");const n=window.innerWidth,i=window.innerHeight;t.setAttribute("viewBox",`0 0 ${n} ${i}`)}function pe(e){const t=ue(e);document.body.appendChild(t),te(t,(e=>{"path"===e.target.tagName&&L("overlayClick")})),b("__overlaySvg",t)}function J(e){const t=l("__overlaySvg");if(!t)return void pe(e);const n=t.firstElementChild;if("path"!==(null==n?void 0:n.tagName))throw new Error("no path element found in stage svg");n.setAttribute("d",U(e))}function ue(e){const t=window.innerWidth,n=window.innerHeight,i=document.createElementNS("http://www.w3.org/2000/svg","svg");i.classList.add("driver-overlay","driver-overlay-animated"),i.setAttribute("viewBox",`0 0 ${t} ${n}`),i.setAttribute("xmlSpace","preserve"),i.setAttribute("xmlnsXlink","http://www.w3.org/1999/xlink"),i.setAttribute("version","1.1"),i.setAttribute("preserveAspectRatio","xMinYMin slice"),i.style.fillRule="evenodd",i.style.clipRule="evenodd",i.style.strokeLinejoin="round",i.style.strokeMiterlimit="2",i.style.zIndex="10000",i.style.position="fixed",i.style.top="0",i.style.left="0",i.style.width="100%",i.style.height="100%";const r=document.createElementNS("http://www.w3.org/2000/svg","path");return r.setAttribute("d",U(e)),r.style.fill=a("overlayColor")||"rgb(0,0,0)",r.style.opacity=`${a("overlayOpacity")}`,r.style.pointerEvents="auto",r.style.cursor="auto",i.appendChild(r),i}function U(e){const t=window.innerWidth,n=window.innerHeight,i=a("stagePadding")||0,r=a("stageRadius")||0,o=e.width+2*i,s=e.height+2*i,l=Math.min(r,o/2,s/2),c=Math.floor(Math.max(l,0)),u=o-2*c,d=s-2*c;return`M${t},0L0,0L0,${n}L${t},${n}L${t},0Z\n M${e.x-i+c},${e.y-i} h${u} a${c},${c} 0 0 1 ${c},${c} v${d} a${c},${c} 0 0 1 -${c},${c} h-${u} a${c},${c} 0 0 1 -${c},-${c} v-${d} a${c},${c} 0 0 1 ${c},-${c} z`}function ve(){const e=l("__overlaySvg");e&&e.remove()}function fe(){const e=document.getElementById("driver-dummy-element");if(e)return e;let t=document.createElement("div");return t.id="driver-dummy-element",t.style.width="0",t.style.height="0",t.style.pointerEvents="none",t.style.opacity="0",t.style.position="fixed",t.style.top="50%",t.style.left="50%",document.body.appendChild(t),t}function K(e){const{element:t}=e;let n="string"==typeof t?document.querySelector(t):t;n||(n=fe()),ge(n,e)}function he(){const e=l("__activeElement"),t=l("__activeStep");e&&(G(e),de(),ie(e,t))}function ge(e,t){const n=Date.now(),i=l("__activeStep"),r=l("__activeElement")||e,o=!r||r===e,s="driver-dummy-element"===e.id,c="driver-dummy-element"===r.id,u=a("animate"),d=t.onHighlightStarted||a("onHighlightStarted"),h=(null==t?void 0:t.onHighlighted)||a("onHighlighted"),p=(null==i?void 0:i.onDeselected)||a("onDeselected"),m=a(),f=l();!o&&p&&p(c?void 0:r,i,{config:m,state:f}),d&&d(s?void 0:e,t,{config:m,state:f});const g=!o&&u;let v=!1;xe(),b("previousStep",i),b("previousElement",r),b("activeStep",t),b("activeElement",e);const A=()=>{if(l("__transitionCallback")!==A)return;const o=Date.now()-n,c=400-o<=200;t.popover&&c&&!v&&g&&(X(e,t),v=!0),a("animate")&&o<400?le(o,400,r,e):(G(e),h&&h(s?void 0:e,t,{config:a(),state:l()}),b("__transitionCallback",void 0),b("__previousStep",i),b("__previousElement",r),b("__activeStep",t),b("__activeElement",e)),window.requestAnimationFrame(A)};b("__transitionCallback",A),window.requestAnimationFrame(A),Z(e),!g&&t.popover&&X(e,t),r.classList.remove("driver-active-element","driver-no-interaction"),r.removeAttribute("aria-haspopup"),r.removeAttribute("aria-expanded"),r.removeAttribute("aria-controls"),a("disableActiveInteraction")&&e.classList.add("driver-no-interaction"),e.classList.add("driver-active-element"),e.setAttribute("aria-haspopup","dialog"),e.setAttribute("aria-expanded","true"),e.setAttribute("aria-controls","driver-popover-content")}function we(){var e;null==(e=document.getElementById("driver-dummy-element"))||e.remove(),document.querySelectorAll(".driver-active-element").forEach((e=>{e.classList.remove("driver-active-element","driver-no-interaction"),e.removeAttribute("aria-haspopup"),e.removeAttribute("aria-expanded"),e.removeAttribute("aria-controls")}))}function I(){const e=l("__resizeTimeout");e&&window.cancelAnimationFrame(e),b("__resizeTimeout",window.requestAnimationFrame(he))}function me(e){var t;if(!l("isInitialized")||"Tab"!==e.key&&9!==e.keyCode)return;const n=l("__activeElement"),i=null==(t=l("popover"))?void 0:t.wrapper,r=Q([...i?[i]:[],...n?[n]:[]]),o=r[0],a=r[r.length-1];if(e.preventDefault(),e.shiftKey){const e=r[r.indexOf(document.activeElement)-1]||a;null==e||e.focus()}else{const e=r[r.indexOf(document.activeElement)+1]||o;null==e||e.focus()}}function ee(e){var t;(null==(t=a("allowKeyboardControl"))||t)&&("Escape"===e.key?L("escapePress"):"ArrowRight"===e.key?L("arrowRightPress"):"ArrowLeft"===e.key&&L("arrowLeftPress"))}function te(e,t,n){const i=(t,i)=>{const r=t.target;e.contains(r)&&((!n||n(r))&&(t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation()),null==i||i(t))};document.addEventListener("pointerdown",i,!0),document.addEventListener("mousedown",i,!0),document.addEventListener("pointerup",i,!0),document.addEventListener("mouseup",i,!0),document.addEventListener("click",(e=>{i(e,t)}),!0)}function ye(){window.addEventListener("keyup",ee,!1),window.addEventListener("keydown",me,!1),window.addEventListener("resize",I),window.addEventListener("scroll",I)}function be(){window.removeEventListener("keyup",ee),window.removeEventListener("resize",I),window.removeEventListener("scroll",I)}function xe(){const e=l("popover");e&&(e.wrapper.style.display="none")}function X(e,t){var n,i;let r=l("popover");r&&document.body.removeChild(r.wrapper),r=Pe(),document.body.appendChild(r.wrapper);const{title:o,description:s,showButtons:c,disableButtons:u,showProgress:d,nextBtnText:h=a("nextBtnText")||"Next →",prevBtnText:p=a("prevBtnText")||"← Previous",progressText:m=a("progressText")||"{current} of {total}"}=t.popover||{};r.nextButton.innerHTML=h,r.previousButton.innerHTML=p,r.progress.innerHTML=m,o?(r.title.innerHTML=o,r.title.style.display="block"):r.title.style.display="none",s?(r.description.innerHTML=s,r.description.style.display="block"):r.description.style.display="none";const f=c||a("showButtons"),g=d||a("showProgress")||!1,v=(null==f?void 0:f.includes("next"))||(null==f?void 0:f.includes("previous"))||g;r.closeButton.style.display=f.includes("close")?"block":"none",v?(r.footer.style.display="flex",r.progress.style.display=g?"block":"none",r.nextButton.style.display=f.includes("next")?"block":"none",r.previousButton.style.display=f.includes("previous")?"block":"none"):r.footer.style.display="none";const A=u||a("disableButtons")||[];null!=A&&A.includes("next")&&(r.nextButton.disabled=!0,r.nextButton.classList.add("driver-popover-btn-disabled")),null!=A&&A.includes("previous")&&(r.previousButton.disabled=!0,r.previousButton.classList.add("driver-popover-btn-disabled")),null!=A&&A.includes("close")&&(r.closeButton.disabled=!0,r.closeButton.classList.add("driver-popover-btn-disabled"));const y=r.wrapper;y.style.display="block",y.style.left="",y.style.top="",y.style.bottom="",y.style.right="",y.id="driver-popover-content",y.setAttribute("role","dialog"),y.setAttribute("aria-labelledby","driver-popover-title"),y.setAttribute("aria-describedby","driver-popover-description");r.arrow.className="driver-popover-arrow";const x=(null==(n=t.popover)?void 0:n.popoverClass)||a("popoverClass")||"";y.className=`driver-popover ${x}`.trim(),te(r.wrapper,(n=>{var i,r,o;const s=n.target,c=(null==(i=t.popover)?void 0:i.onNextClick)||a("onNextClick"),u=(null==(r=t.popover)?void 0:r.onPrevClick)||a("onPrevClick"),d=(null==(o=t.popover)?void 0:o.onCloseClick)||a("onCloseClick");return s.classList.contains("driver-popover-next-btn")?c?c(e,t,{config:a(),state:l()}):L("nextClick"):s.classList.contains("driver-popover-prev-btn")?u?u(e,t,{config:a(),state:l()}):L("prevClick"):s.classList.contains("driver-popover-close-btn")?d?d(e,t,{config:a(),state:l()}):L("closeClick"):void 0}),(e=>!(null!=r&&r.description.contains(e))&&!(null!=r&&r.title.contains(e))&&"string"==typeof e.className&&e.className.includes("driver-popover"))),b("popover",r);const S=(null==(i=t.popover)?void 0:i.onPopoverRender)||a("onPopoverRender");S&&S(r,{config:a(),state:l()}),ie(e,t),Z(y);const w=Q([y,...e.classList.contains("driver-dummy-element")?[]:[e]]);w.length>0&&w[0].focus()}function oe(){const e=l("popover");if(null==e||!e.wrapper)return;const t=e.wrapper.getBoundingClientRect(),n=a("stagePadding")||0,i=a("popoverOffset")||0;return{width:t.width+n+i,height:t.height+n+i,realWidth:t.width,realHeight:t.height}}function Y(e,t){const{elementDimensions:n,popoverDimensions:i,popoverPadding:r,popoverArrowDimensions:o}=t;return"start"===e?Math.max(Math.min(n.top-r,window.innerHeight-i.realHeight-o.width),o.width):"end"===e?Math.max(Math.min(n.top-(null==i?void 0:i.realHeight)+n.height+r,window.innerHeight-(null==i?void 0:i.realHeight)-o.width),o.width):"center"===e?Math.max(Math.min(n.top+n.height/2-(null==i?void 0:i.realHeight)/2,window.innerHeight-(null==i?void 0:i.realHeight)-o.width),o.width):0}function j(e,t){const{elementDimensions:n,popoverDimensions:i,popoverPadding:r,popoverArrowDimensions:o}=t;return"start"===e?Math.max(Math.min(n.left-r,window.innerWidth-i.realWidth-o.width),o.width):"end"===e?Math.max(Math.min(n.left-(null==i?void 0:i.realWidth)+n.width+r,window.innerWidth-(null==i?void 0:i.realWidth)-o.width),o.width):"center"===e?Math.max(Math.min(n.left+n.width/2-(null==i?void 0:i.realWidth)/2,window.innerWidth-(null==i?void 0:i.realWidth)-o.width),o.width):0}function ie(e,t){const n=l("popover");if(!n)return;const{align:i="start",side:r="left"}=(null==t?void 0:t.popover)||{},o=i,s="driver-dummy-element"===e.id?"over":r,c=a("stagePadding")||0,u=oe(),d=n.arrow.getBoundingClientRect(),h=e.getBoundingClientRect(),p=h.top-u.height;let m=p>=0;const f=window.innerHeight-(h.bottom+u.height);let g=f>=0;const v=h.left-u.width;let A=v>=0;const b=window.innerWidth-(h.right+u.width);let y=b>=0;const x=!(m||g||A||y);let S=s;if("top"===s&&m?y=A=g=!1:"bottom"===s&&g?y=A=m=!1:"left"===s&&A?y=m=g=!1:"right"===s&&y&&(A=m=g=!1),"over"===s){const e=window.innerWidth/2-u.realWidth/2,t=window.innerHeight/2-u.realHeight/2;n.wrapper.style.left=`${e}px`,n.wrapper.style.right="auto",n.wrapper.style.top=`${t}px`,n.wrapper.style.bottom="auto"}else if(x){const e=window.innerWidth/2-(null==u?void 0:u.realWidth)/2,t=10;n.wrapper.style.left=`${e}px`,n.wrapper.style.right="auto",n.wrapper.style.bottom=`${t}px`,n.wrapper.style.top="auto"}else if(A){const e=Math.min(v,window.innerWidth-(null==u?void 0:u.realWidth)-d.width),t=Y(o,{elementDimensions:h,popoverDimensions:u,popoverPadding:c,popoverArrowDimensions:d});n.wrapper.style.left=`${e}px`,n.wrapper.style.top=`${t}px`,n.wrapper.style.bottom="auto",n.wrapper.style.right="auto",S="left"}else if(y){const e=Math.min(b,window.innerWidth-(null==u?void 0:u.realWidth)-d.width),t=Y(o,{elementDimensions:h,popoverDimensions:u,popoverPadding:c,popoverArrowDimensions:d});n.wrapper.style.right=`${e}px`,n.wrapper.style.top=`${t}px`,n.wrapper.style.bottom="auto",n.wrapper.style.left="auto",S="right"}else if(m){const e=Math.min(p,window.innerHeight-u.realHeight-d.width);let t=j(o,{elementDimensions:h,popoverDimensions:u,popoverPadding:c,popoverArrowDimensions:d});n.wrapper.style.top=`${e}px`,n.wrapper.style.left=`${t}px`,n.wrapper.style.bottom="auto",n.wrapper.style.right="auto",S="top"}else if(g){const e=Math.min(f,window.innerHeight-(null==u?void 0:u.realHeight)-d.width);let t=j(o,{elementDimensions:h,popoverDimensions:u,popoverPadding:c,popoverArrowDimensions:d});n.wrapper.style.left=`${t}px`,n.wrapper.style.bottom=`${e}px`,n.wrapper.style.top="auto",n.wrapper.style.right="auto",S="bottom"}x?n.arrow.classList.add("driver-popover-arrow-none"):Ce(o,S,e)}function Ce(e,t,n){const i=l("popover");if(!i)return;const r=n.getBoundingClientRect(),o=oe(),a=i.arrow,s=o.width,c=window.innerWidth,u=r.width,d=r.left,h=o.height,p=window.innerHeight,m=r.top,f=r.height;a.className="driver-popover-arrow";let g=t,v=e;"top"===t?(d+u<=0?(g="right",v="end"):d+u-s<=0&&(g="top",v="start"),d>=c?(g="left",v="end"):d+s>=c&&(g="top",v="end")):"bottom"===t?(d+u<=0?(g="right",v="start"):d+u-s<=0&&(g="bottom",v="start"),d>=c?(g="left",v="start"):d+s>=c&&(g="bottom",v="end")):"left"===t?(m+f<=0?(g="bottom",v="end"):m+f-h<=0&&(g="left",v="start"),m>=p?(g="top",v="end"):m+h>=p&&(g="left",v="end")):"right"===t&&(m+f<=0?(g="bottom",v="start"):m+f-h<=0&&(g="right",v="start"),m>=p?(g="top",v="start"):m+h>=p&&(g="right",v="end")),g?(a.classList.add(`driver-popover-arrow-side-${g}`),a.classList.add(`driver-popover-arrow-align-${v}`)):a.classList.add("driver-popover-arrow-none")}function Pe(){const e=document.createElement("div");e.classList.add("driver-popover");const t=document.createElement("div");t.classList.add("driver-popover-arrow");const n=document.createElement("header");n.id="driver-popover-title",n.classList.add("driver-popover-title"),n.style.display="none",n.innerText="Popover Title";const i=document.createElement("div");i.id="driver-popover-description",i.classList.add("driver-popover-description"),i.style.display="none",i.innerText="Popover description is here";const r=document.createElement("button");r.type="button",r.classList.add("driver-popover-close-btn"),r.setAttribute("aria-label","Close"),r.innerHTML="×";const o=document.createElement("footer");o.classList.add("driver-popover-footer");const a=document.createElement("span");a.classList.add("driver-popover-progress-text"),a.innerText="";const s=document.createElement("span");s.classList.add("driver-popover-navigation-btns");const l=document.createElement("button");l.type="button",l.classList.add("driver-popover-prev-btn"),l.innerHTML="← Previous";const c=document.createElement("button");return c.type="button",c.classList.add("driver-popover-next-btn"),c.innerHTML="Next →",s.appendChild(l),s.appendChild(c),o.appendChild(a),o.appendChild(s),e.appendChild(r),e.appendChild(t),e.appendChild(n),e.appendChild(i),e.appendChild(o),{wrapper:e,arrow:t,title:n,description:i,footer:o,previousButton:l,nextButton:c,closeButton:r,footerButtons:s,progress:a}}function Se(){var e;const t=l("popover");t&&(null==(e=t.wrapper.parentElement)||e.removeChild(t.wrapper))}function ke(e={}){function t(){a("allowClose")&&u()}function n(){const e=l("activeIndex"),t=a("steps")||[];if(void 0===e)return;const n=e+1;t[n]?c(n):u()}function i(){const e=l("activeIndex"),t=a("steps")||[];if(void 0===e)return;const n=e-1;t[n]?c(n):u()}function r(){var e;if(l("__transitionCallback"))return;const t=l("activeIndex"),n=l("__activeStep"),r=l("__activeElement");if(void 0===t||void 0===n||void 0===l("activeIndex"))return;const o=(null==(e=n.popover)?void 0:e.onPrevClick)||a("onPrevClick");if(o)return o(r,n,{config:a(),state:l()});i()}function o(){var e;if(l("__transitionCallback"))return;const t=l("activeIndex"),i=l("__activeStep"),r=l("__activeElement");if(void 0===t||void 0===i)return;const o=(null==(e=i.popover)?void 0:e.onNextClick)||a("onNextClick");if(o)return o(r,i,{config:a(),state:l()});n()}function s(){l("isInitialized")||(b("isInitialized",!0),document.body.classList.add("driver-active",a("animate")?"driver-fade":"driver-simple"),ye(),N("overlayClick",t),N("escapePress",t),N("arrowLeftPress",r),N("arrowRightPress",o))}function c(e=0){var t,n,i,r,o,s,l,d;const h=a("steps");if(!h)return console.error("No steps to drive through"),void u();if(!h[e])return void u();b("__activeOnDestroyed",document.activeElement),b("activeIndex",e);const p=h[e],m=h[e+1],f=h[e-1],g=(null==(t=p.popover)?void 0:t.doneBtnText)||a("doneBtnText")||"Done",v=a("allowClose"),A=void 0!==(null==(n=p.popover)?void 0:n.showProgress)?null==(i=p.popover)?void 0:i.showProgress:a("showProgress"),y=((null==(r=p.popover)?void 0:r.progressText)||a("progressText")||"{{current}} of {{total}}").replace("{{current}}",`${e+1}`).replace("{{total}}",`${h.length}`),x=(null==(o=p.popover)?void 0:o.showButtons)||a("showButtons"),S=["next","previous",...v?["close"]:[]].filter((e=>!(null!=x&&x.length)||x.includes(e))),w=(null==(s=p.popover)?void 0:s.onNextClick)||a("onNextClick"),E=(null==(l=p.popover)?void 0:l.onPrevClick)||a("onPrevClick"),M=(null==(d=p.popover)?void 0:d.onCloseClick)||a("onCloseClick");K({...p,popover:{showButtons:S,nextBtnText:m?void 0:g,disableButtons:[...f?[]:["previous"]],showProgress:A,progressText:y,onNextClick:w||(()=>{m?c(e+1):u()}),onPrevClick:E||(()=>{c(e-1)}),onCloseClick:M||(()=>{u()}),...(null==p?void 0:p.popover)||{}}})}function u(e=!0){const t=l("__activeElement"),n=l("__activeStep"),i=l("__activeOnDestroyed"),r=a("onDestroyStarted");if(e&&r){return void r(!t||"driver-dummy-element"===(null==t?void 0:t.id)?void 0:t,n,{config:a(),state:l()})}const o=(null==n?void 0:n.onDeselected)||a("onDeselected"),s=a("onDestroyed");if(document.body.classList.remove("driver-active","driver-fade","driver-simple"),be(),Se(),we(),ve(),ce(),V(),t&&n){const e="driver-dummy-element"===t.id;o&&o(e?void 0:t,n,{config:a(),state:l()}),s&&s(e?void 0:t,n,{config:a(),state:l()})}i&&i.focus()}return D(e),{isActive:()=>l("isInitialized")||!1,refresh:I,drive:(e=0)=>{s(),c(e)},setConfig:D,setSteps:e=>{V(),D({...a(),steps:e})},getConfig:a,getState:l,getActiveIndex:()=>l("activeIndex"),isFirstStep:()=>0===l("activeIndex"),isLastStep:()=>{const e=a("steps")||[],t=l("activeIndex");return void 0!==t&&t===e.length-1},getActiveStep:()=>l("activeStep"),getActiveElement:()=>l("activeElement"),getPreviousElement:()=>l("previousElement"),getPreviousStep:()=>l("previousStep"),moveNext:n,movePrevious:i,moveTo:function(e){(a("steps")||[])[e]?c(e):u()},hasNextStep:()=>{const e=a("steps")||[],t=l("activeIndex");return void 0!==t&&e[t+1]},hasPreviousStep:()=>{const e=a("steps")||[],t=l("activeIndex");return void 0!==t&&e[t-1]},highlight:e=>{s(),K({...e,popover:e.popover?{showButtons:[],showProgress:!1,progressText:"",...e.popover}:void 0})},destroy:()=>{u(!1)}}}const driver="",endGuide=t=>{try{localStorage.setItem("guideInfo",JSON.stringify(t))}catch(e){console.log(e)}},PractiseDriver=defineComponent({name:"PractiseDriver",props:{statusAll:{type:Object,default:()=>{}}},setup(t){const n=ref(!1),i=(e,t)=>{t.config.stageRadius=5,t.config.stagePadding=4;try{var n;const i=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=-((null==i?void 0:i.width)||0)/2+4+"px"}catch(i){}};let r;const o=e=>{n.value||r.isActive()&&("path"===e.target.nodeName||e.target.classList.contains("driver-popover")||e.target.classList.contains("driver-overlay"))&&(r.isLastStep()?l():r.moveNext())},a=ref({}),s=ref(!1);(async()=>{try{const e=localStorage.getItem("guideInfo");a.value=e?JSON.parse(e)||null:{},a.value&&a.value.practiseDriver||(document.addEventListener("click",o,!0),r=ke((()=>{var e,o;let a=10;t.statusAll.playBtnStatus||(a-=1),t.statusAll.originBtnStatus||(a-=1),t.statusAll.subjectStatus||(a-=1),t.statusAll.playType||(a-=1),state$1.platform===IPlatform.PC||(t.statusAll.backTitle&&"NONE"!==t.statusAll.titleType||(a-=1),t.statusAll.modelTypeStatus||(a-=1)),t.statusAll.showSwitchList||(a-=1),console.log(t.statusAll,"statusAll",a,state$1.setting.displayFingering);let s={showProgress:!1,allowClose:!1,popoverOffset:3,disableActiveInteraction:!0,onCloseClick:()=>{l()},onHighlightStarted:()=>{n.value=!0},onHighlighted:()=>{n.value=!1},steps:[]};var c,u,d,h,p,m,f;if(t.statusAll.playBtnStatus&&(null===(c=s.steps)||void 0===c||c.push({element:".driver-1",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass1",align:"end",side:"top",nextBtnText:`下一步 (1/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{t.config.stageRadius=1e3,t.config.stagePadding=0}}})),t.statusAll.modelTypeStatus&&(null===(u=s.steps)||void 0===u||u.push({element:".driver-9",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass9",align:"end",side:"bottom",nextBtnText:`下一步 (2/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{i(e,t)}}})),t.statusAll.playType&&(null===(d=s.steps)||void 0===d||d.push({element:".driver-2",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass2",align:"start",side:"top",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{i(e,t)}}})),t.statusAll.originBtnStatus&&(null===(h=s.steps)||void 0===h||h.push({element:".driver-3",popover:{title:"",description:"",popoverClass:t.statusAll.originPlayType?"popoverClass popoverClass3":"popoverClass popoverClass11",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{i(e,t)}}})),null===(e=s.steps)||void 0===e||e.push({element:".driver-4",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass4",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{i(e,t)}}},{element:".driver-5",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass5",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+2}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{i(e,t)}}}),t.statusAll.subjectStatus&&(null===(p=s.steps)||void 0===p||p.push({element:".driver-10",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass10",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{i(e,t)}}})),null===(o=s.steps)||void 0===o||o.push({element:".driver-5-1",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass5-1",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{i(e,t)}}}),state$1.platform===IPlatform.PC)null===(m=s.steps)||void 0===m||m.push({element:".driver-6",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass6-end popoverClose",align:"end",side:"bottom",prevBtnText:"再看一遍",doneBtnText:"完成",showButtons:["next","previous"],onPopoverRender:(e,t)=>{i(e,t)},onPrevClick:()=>{r.drive(0)},onNextClick:()=>{l()}}});else if(state$1.setting.displayFingering||t.statusAll.backTitle||t.statusAll.modelTypeStatus)if(!state$1.setting.displayFingering||t.statusAll.backTitle||t.statusAll.modelTypeStatus)if(t.statusAll.backTitle&&!t.statusAll.modelTypeStatus){var g,v;null===(g=s.steps)||void 0===g||g.push({element:".driver-6",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass6",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{i(e,t)}}}),null===(v=s.steps)||void 0===v||v.push({element:".driver-8",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass8 popoverClose",align:"start",side:"bottom",prevBtnText:"再看一遍",doneBtnText:"完成",showButtons:["next","previous"],onPopoverRender:(e,t)=>{var n;i(e,t);const r=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=((null==r?void 0:r.width)||0)/2+"px"},onPrevClick:()=>{r.drive(0)},onNextClick:()=>{l()}}})}else if(t.statusAll.showSwitchList){var A,b;null===(A=s.steps)||void 0===A||A.push({element:".driver-6",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass6",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{i(e,t)}}}),t.statusAll.backTitle&&(null===(b=s.steps)||void 0===b||b.push({element:".driver-8",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass8 popoverClose",align:"start",side:"bottom",prevBtnText:"再看一遍",doneBtnText:"完成",showButtons:["next","previous"],onPopoverRender:(e,t)=>{var n;i(e,t);const r=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=((null==r?void 0:r.width)||0)/2+"px"},onPrevClick:()=>{r.drive(0)},onNextClick:()=>{l()}}}))}else{var y;null===(y=s.steps)||void 0===y||y.push({element:".driver-6",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass6-end popoverClose",align:"end",side:"bottom",prevBtnText:"再看一遍",doneBtnText:"完成",showButtons:["next","previous"],onPopoverRender:(e,t)=>{i(e,t)},onPrevClick:()=>{r.drive(0)},onNextClick:()=>{l()}}})}else{var x;null===(x=s.steps)||void 0===x||x.push({element:".driver-6",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass6",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{i(e,t)}}})}else null===(f=s.steps)||void 0===f||f.push({element:".driver-6",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass6 popoverClose",align:"start",side:"top",prevBtnText:"再看一遍",doneBtnText:"完成",showButtons:["next","previous"],onPopoverRender:(e,t)=>{i(e,t)},onPrevClick:()=>{r.drive(0)},onNextClick:()=>{l()}}});return s})()),nextTick((()=>{r.drive(),s.value=!0,state$1.hasDriverPop=!0})))}catch(e){console.log(e)}})();const l=()=>{var e;a.value?a.value.practiseDriver=!0:a.value={practiseDriver:!0},endGuide(a.value),r.destroy(),null===(e=document.querySelector(".driver-popover-close-btn-custom"))||void 0===e||e.remove(),document.removeEventListener("click",o,!0),state$1.hasDriverPop=!1};return onUnmounted((()=>{document.removeEventListener("click",o,!0)})),()=>createVNode(Teleport,{to:"body"},{default:()=>[s.value&&createVNode("div",{class:"driver-popover-close-btn-custom",onClick:e=>{l()}},null)]})}}),FollowDriver=defineComponent({name:"FollowDriver",props:{statusAll:{type:Object,default:()=>{}}},setup(t){var n,i;const r=ref(!1),o=(e,t)=>{t.config.stageRadius=5,t.config.stagePadding=4;try{var n;const i=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=-((null==i?void 0:i.width)||0)/2+4+"px"}catch(i){}};let a=t.statusAll.subjectStatus?5:4;const s={showProgress:!1,allowClose:!1,popoverOffset:3,disableActiveInteraction:!0,onCloseClick:()=>{p()},onHighlightStarted:()=>{r.value=!0},onHighlighted:()=>{r.value=!1},steps:[{element:".follow-1",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassF1",align:"end",side:"top",nextBtnText:`下一步 (1/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{t.config.stageRadius=1e3,t.config.stagePadding=0}}},{element:".driver-5",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassF2",align:"end",side:"bottom",nextBtnText:`下一步 (2/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{o(e,t)}}}]};var l;t.statusAll.subjectStatus&&(null===(l=s.steps)||void 0===l||l.push({element:".driver-10",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass10",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{o(e,t)}}}));let c;null===(n=s.steps)||void 0===n||n.push({element:".driver-5-1",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass5-1",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{o(e,t)}}}),null===(i=s.steps)||void 0===i||i.push({element:".driver-6",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassF3 popoverClose",align:"end",side:"bottom",prevBtnText:"再看一遍",doneBtnText:"完成",showButtons:["next","previous"],onPopoverRender:(e,t)=>{o(e,t)},onPrevClick:()=>{c.drive(0)},onNextClick:()=>{p()}}});const u=e=>{if(!r.value&&(console.log(c.getActiveIndex(),"driverObj.getActiveIndex()"),c.isActive()&&("path"===e.target.nodeName||e.target.classList.contains("driver-popover")||e.target.classList.contains("driver-overlay"))))if(c.isLastStep())p();else{const e=c.getActiveIndex();c.moveTo(e+1)}},d=ref({}),h=ref(!1);(async()=>{try{const e=localStorage.getItem("guideInfo");d.value=e?JSON.parse(e)||null:{},d.value&&d.value.followDriver||(document.addEventListener("click",u,!0),nextTick((()=>{c=ke(s),c.drive(0),h.value=!0,state$1.hasDriverPop=!0})))}catch(e){console.log(e)}})();const p=()=>{var e;d.value?d.value.followDriver=!0:d.value={followDriver:!0},endGuide(d.value),c.destroy(),null===(e=document.querySelector(".driver-popover-close-btn-custom"))||void 0===e||e.remove(),document.removeEventListener("click",u,!0),state$1.hasDriverPop=!1};return onUnmounted((()=>{document.removeEventListener("click",u,!0)})),()=>createVNode(Teleport,{to:"body"},{default:()=>[h.value&&createVNode("div",{class:"driver-popover-close-btn-custom",onClick:e=>{p()}},null)]})}}),EvaluatingDriver=defineComponent({name:"EvaluatingDriver",props:{statusAll:{type:Object,default:()=>{}}},setup(t){var n,i;const r=ref(!1),o=(e,t)=>{t.config.stageRadius=5,t.config.stagePadding=4;try{var n;const i=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=-((null==i?void 0:i.width)||0)/2+4+"px"}catch(i){}};let a=t.statusAll.subjectStatus?6:5;const s={showProgress:!1,allowClose:!1,popoverOffset:3,disableActiveInteraction:!0,onCloseClick:()=>{p()},onHighlightStarted:()=>{r.value=!0},onHighlighted:()=>{r.value=!1},steps:[{element:".evaluting-1",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassE1",align:"end",side:"top",nextBtnText:`下一步 (1/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{t.config.stageRadius=1e3,t.config.stagePadding=0}}},{element:".driver-4",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassE2",align:"end",side:"bottom",nextBtnText:`下一步 (2/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{o(e,t)}}},{element:".driver-5",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassE3",align:"end",side:"bottom",nextBtnText:`下一步 (3/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{o(e,t)}}}]};var l;t.statusAll.subjectStatus&&(null===(l=s.steps)||void 0===l||l.push({element:".driver-10",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass10",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{o(e,t)}}}));let c;null===(n=s.steps)||void 0===n||n.push({element:".driver-5-1",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass5-1",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{o(e,t)}}}),null===(i=s.steps)||void 0===i||i.push({element:".driver-6",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassE4 popoverClose",align:"end",side:"bottom",prevBtnText:"再看一遍",doneBtnText:"完成",showButtons:["next","previous"],onPopoverRender:(e,t)=>{o(e,t)},onPrevClick:()=>{c.drive(0)},onNextClick:()=>{p()}}});const u=e=>{r.value||(console.log(c.getActiveIndex(),"driverObj.getActiveIndex()"),c.isActive()&&("path"===e.target.nodeName||e.target.classList.contains("driver-popover")||e.target.classList.contains("driver-overlay"))&&(c.isLastStep()?p():c.moveNext()))},d=ref({}),h=ref(!1);(async()=>{try{const e=localStorage.getItem("guideInfo");var t;if(d.value=e?JSON.parse(e)||null:{},console.log(d.value,"guideInfo.value",h.value),d.value&&d.value.evaluatingDriver)null===(t=c)||void 0===t||t.destroy();else document.addEventListener("click",u,!0),nextTick((()=>{c=ke(s),c.drive(),h.value=!0,state$1.hasDriverPop=!0,console.log(s,"driverOptions Evaluating",h.value)}))}catch(e){console.log(e)}})();const p=()=>{var e,t;d.value?d.value.evaluatingDriver=!0:d.value={evaluatingDriver:!0},endGuide(d.value),null===(e=c)||void 0===e||e.destroy(),null===(t=document.querySelector(".driver-popover-close-btn-custom"))||void 0===t||t.remove(),document.removeEventListener("click",u,!0),state$1.hasDriverPop=!1};return onUnmounted((()=>{document.removeEventListener("click",u,!0)})),()=>createVNode(Teleport,{to:"body"},{default:()=>[h.value&&createVNode("div",{class:"driver-popover-close-btn-custom",onClick:e=>{p()}},null)]})}}),EvaluatingResultDriver=defineComponent({name:"EvaluatingResultDriver",props:{saveBtn:{type:Boolean,default:!0}},setup(t){let n=4;t.saveBtn||(n-=1),console.log(t.saveBtn,"props.saveBtn");const i=ref(!1),r=(e,t,n=1)=>{t.config.stageRadius=1e3,t.config.stagePadding=2;try{var i;const r=null===(i=t.state.activeElement)||void 0===i?void 0:i.getBoundingClientRect();e.wrapper.style.marginLeft=((null==r?void 0:r.width)||0)/2*n+4+"px"}catch(r){}};let o;const a=e=>{i.value||o.isActive()&&("path"===e.target.nodeName||e.target.classList.contains("driver-popover")||e.target.classList.contains("driver-overlay"))&&(o.isLastStep()?u():o.moveNext())},s=ref({}),l=ref(!1),c=async()=>{try{const e=localStorage.getItem("guideInfo");s.value=e?JSON.parse(e)||null:{},s.value&&s.value.evaluatingResultDriver||setTimeout((()=>{document.addEventListener("click",a,!0),nextTick((()=>{o=ke((()=>{var e;const a={showProgress:!1,allowClose:!1,popoverOffset:3,disableActiveInteraction:!0,onCloseClick:()=>{u()},onHighlightStarted:()=>{i.value=!0},onHighlighted:()=>{i.value=!1},steps:[{element:".evaluting-result-1",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassER1",align:"start",side:"right",nextBtnText:`下一步 (1/${n})`,showButtons:["next"],onPopoverRender:(e,t)=>{t.config.stageRadius=12,t.config.stagePadding=10}}},{element:".evaluting-result-2",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassER2",align:"start",side:"top",nextBtnText:`下一步 (2/${n})`,showButtons:["next"],onPopoverRender:(e,t)=>{t.config.stageRadius=1e3,t.config.stagePadding=2;try{var n;const i=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=((null==i?void 0:i.width)||0)/2-4+"px"}catch(i){}}}}]};var s;return t.saveBtn&&(null===(s=a.steps)||void 0===s||s.push({element:".evaluting-result-3",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassER3",align:"end",side:"top",nextBtnText:`下一步 (3/${n})`,showButtons:["next"],onPopoverRender:(e,t)=>{r(e,t,-1)}}})),null===(e=a.steps)||void 0===e||e.push({element:".evaluting-result-4",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassER4 popoverClose",align:"end",side:"top",prevBtnText:"再看一遍",doneBtnText:"完成",showButtons:["next","previous"],onPopoverRender:(e,t)=>{r(e,t,-1)},onPrevClick:()=>{o.drive()},onNextClick:()=>{u()}}}),a})()),o.drive(),l.value=!0,state$1.hasDriverPop=!0}))}),100)}catch(e){console.log(e)}};onMounted((()=>{c()}));const u=()=>{var e;s.value?s.value.evaluatingResultDriver=!0:s.value={evaluatingResultDriver:!0},endGuide(s.value),o.destroy(),null===(e=document.querySelector(".driver-popover-close-btn-custom"))||void 0===e||e.remove(),document.removeEventListener("click",a,!0),state$1.hasDriverPop=!1};return onUnmounted((()=>{document.removeEventListener("click",a,!0)})),()=>createVNode(Teleport,{to:"body"},{default:()=>[l.value&&createVNode("div",{class:"driver-popover-close-btn-custom",onClick:e=>{u()}},null)]})}}),EvaluatingReportDriver=exports("B",defineComponent({name:"EvaluatingReportDriver",props:{videoFilePath:{type:String,default:""}},setup(t){const n=ref(!1),i=(e,t,n=1)=>{t.config.stageRadius=12,t.config.stagePadding=0;try{var i;const n=null===(i=t.state.activeElement)||void 0===i?void 0:i.getBoundingClientRect();e.wrapper.style.marginLeft=-((null==n?void 0:n.width)||0)/2+16+"px"}catch(r){}};let r=[];if(state$1.isPercussion)r=t.videoFilePath?[{element:".evaluting-report-2",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassReport2",align:"end",side:"bottom",nextBtnText:"下一步 (1/2)",showButtons:["next"],onPopoverRender:(e,t)=>{t.config.stageRadius=12,t.config.stagePadding=0;try{var n;const i=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=((null==i?void 0:i.width)||0)/2*-1+16+"px"}catch(i){}}}},{element:".evaluting-report-4",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassReport4 popoverClose",align:"end",side:"bottom",prevBtnText:"再看一遍",doneBtnText:"完成",showButtons:["next","previous"],onPopoverRender:(e,t)=>{t.config.stageRadius=8,t.config.stagePadding=5;try{var n;const i=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=((null==i?void 0:i.width)||0)/2*-1+16+"px"}catch(i){}},onPrevClick:()=>{a.drive(0)},onNextClick:()=>{u()}}}]:[{element:".evaluting-report-2",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassReport2 popoverClose",align:"end",side:"bottom",doneBtnText:"完成",showButtons:["next"],onPopoverRender:(e,t)=>{t.config.stageRadius=12,t.config.stagePadding=0;try{var n;const i=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=((null==i?void 0:i.width)||0)/2*-1+16+"px"}catch(i){}},onPrevClick:()=>{a.drive(0)},onNextClick:()=>{u()}}}];else{const e=t.videoFilePath?4:3;r=[{element:".evaluting-report-1",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassReport1",align:"end",side:"bottom",nextBtnText:`下一步 (1/${e})`,showButtons:["next"],onPopoverRender:(e,t)=>{i(e,t)}}},{element:".evaluting-report-2",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassReport2",align:"end",side:"bottom",nextBtnText:`下一步 (2/${e})`,showButtons:["next"],onPopoverRender:(e,t)=>{t.config.stageRadius=12,t.config.stagePadding=0;try{var n;const i=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=((null==i?void 0:i.width)||0)/2*-1+16+"px"}catch(i){}}}}],t.videoFilePath?r.push({element:".evaluting-report-3",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassReport3",align:"end",side:"bottom",nextBtnText:"下一步 (3/4)",showButtons:["next"],onPopoverRender:(e,t)=>{t.config.stageRadius=12,t.config.stagePadding=0;try{var n;const i=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=((null==i?void 0:i.width)||0)/2*-1+16+"px"}catch(i){}}}},{element:".evaluting-report-4",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassReport4 popoverClose",align:"end",side:"bottom",prevBtnText:"再看一遍",doneBtnText:"完成",showButtons:["next","previous"],onPopoverRender:(e,t)=>{t.config.stageRadius=8,t.config.stagePadding=5;try{var n;const i=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=((null==i?void 0:i.width)||0)/2*-1+16+"px"}catch(i){}},onPrevClick:()=>{a.drive(0)},onNextClick:()=>{u()}}}):r.push({element:".evaluting-report-3",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassReport3 popoverClose",align:"start",side:"bottom",prevBtnText:"再看一遍",doneBtnText:"完成",showButtons:["next","previous"],onPopoverRender:(e,t)=>{i(e,t)},onPrevClick:()=>{a.drive(0)},onNextClick:()=>{u()}}})}const o={showProgress:!1,allowClose:!1,popoverOffset:3,disableActiveInteraction:!0,onCloseClick:()=>{u()},onHighlightStarted:()=>{n.value=!0},onHighlighted:()=>{n.value=!1},steps:r};let a;const s=ref({}),l=e=>{n.value||a.isActive()&&("path"===e.target.nodeName||e.target.classList.contains("driver-popover")||e.target.classList.contains("driver-overlay"))&&(a.isLastStep()?u():a.moveNext())},c=ref(!1);(async()=>{try{const e=localStorage.getItem("guideInfo");s.value=e?JSON.parse(e)||null:{},s.value&&s.value.evaluatingReportDriver||(document.addEventListener("click",l,!0),nextTick((()=>{a=ke(o),a.drive(),state$1.hasDriverPop=!0,c.value=!0})))}catch(e){console.log(e)}})();const u=()=>{var e;s.value?s.value.evaluatingReportDriver=!0:s.value={evaluatingReportDriver:!0},endGuide(s.value),a.destroy(),null===(e=document.querySelector(".driver-popover-close-btn-custom"))||void 0===e||e.remove(),document.removeEventListener("click",l,!0),state$1.hasDriverPop=!1};return onUnmounted((()=>{document.removeEventListener("click",l,!0)})),()=>createVNode(Teleport,{to:"body"},{default:()=>[c.value&&createVNode("div",{class:"driver-popover-close-btn-custom",onClick:e=>{u()}},null)]})}})),EvaluatResult=defineComponent({name:"evaluatResult",emits:["close"],setup(e,{emit:t}){var n,i;const r=getQuery(),o=reactive({saveLoading:!0,showPopover:!0}),a={BEGINNER:"入门级",ADVANCED:"进阶级",PERFORMER:"大师级"},s=async()=>{console.log("结束",evaluatingData.resultData),evaluatingData.resultData.scoreData.musicType=state$1.musicRenderType;const e=state$1.sectionStatus&&2===state$1.section.length&&state$1.section[0].measureSpeed?state$1.section[0].measureSpeed*state$1.basePlayRate:state$1.speed,t=state$1.basePlayRate*state$1.originAudioPlayRate,n={deviceType:browser().android?"ANDROID":"IOS",intonation:evaluatingData.resultData.intonation,cadence:evaluatingData.resultData.cadence,integrity:evaluatingData.resultData.integrity,scoreData:JSON.stringify(evaluatingData.resultData.scoreData),behaviorId:getBehaviorId(),sourceTime:getAudioDuration(),partIndex:state$1.partIndex,speed:evaluatingData.evaluatSpeed||e,practiceSource:r.workRecord?"LESSON_TRAINING":"EVALUATION",score:evaluatingData.resultData.score,clientType:storeData.user.clientType,musicSheetId:state$1.examSongId,feature:"EVALUATION",playTime:evaluatingData.resultData.playTime/1e3,heardLevel:state$1.setting.evaluationDifficulty,recordFilePath:evaluatingData.resultData.url,delFlag:evaluatingData.oneselfCancleEvaluating,instrumentId:state$1.instrumentId,playRate:t};r.evaluatingRecord&&(n.lessonDetailId=r.evaluatingRecord),o.saveLoading=!0;const i=await api_musicPracticeRecordSave(n);200===(null==i?void 0:i.code)&&(evaluatingData.resultData.recordId=i.data),evaluatingData.needReplayEvaluat=!!evaluatingData.oneselfCancleEvaluating,o.saveLoading=!1},l=computed((()=>{let e="";const t=state$1.basePlayRate*state$1.originAudioPlayRate;return console.log("123456",state$1.systemType),(r.workRecord||2===state$1.section.length||state$1.isAppPlay||1!=t||!state$1.accompany||"web"===state$1.systemType)&&(e="web"===state$1.systemType?"暂不支持保存作品噢~":r.workRecord?"评测作业暂不支持保存作品噢~":!state$1.accompany||state$1.isAppPlay?"该曲目暂不支持保存作品噢~":2===state$1.section.length?"选段后暂不支持保存作品噢~":1!=t?"调速后暂不支持保存作品噢~":""),e})),c=!(null===(n=navigator)||void 0===n||null===(i=n.userAgent)||void 0===i||!i.includes("UAWEIVRD-W09"));return onMounted((()=>{evaluatingData.isErrorState||s()})),watch((()=>evaluatingData.resulstMode),(e=>{e&&setTimeout((()=>{evaluatingData.isErrorState||s()}),0)})),()=>createVNode(Fragment,null,[!evaluatingData.hideResultModal&&createVNode("div",{class:styles$m.evaluatResult},[createVNode("div",{class:styles$m.closeBtn,onClick:()=>t("close")},[createVNode("img",{src:backImg},null)]),createVNode("div",{class:[styles$m.fraction,state$1.isPercussion&&styles$m.fractionPercussion]},[createVNode("img",{class:styles$m.bg,src:state$1.isPercussion?bg2Img:bg1Img},null),createVNode("div",{class:styles$m.top},[evaluatingData.resultData.score>79&&createVNode("img",{class:styles$m.badge,src:iconBadge},null),createVNode("div",{class:[styles$m.text,evaluatingData.resultData.score>79&&styles$m.badgeText]},[createVNode("div",{class:[styles$m.scoreSection,"evaluting-result-1"]},[createVNode("div",{class:styles$m.num},[evaluatingData.resultData.score]),createVNode("div",{class:styles$m.score},[createTextVNode("分")]),createVNode("div",{class:[styles$m.level,c&&styles$m.huaWeiLevel]},[createVNode("div",null,[a[evaluatingData.resultData.heardLevel]]),createVNode("span",null,[createTextVNode("|")]),createVNode("div",null,[createTextVNode("速度"),evaluatingData.resultData.speed||state$1.speed])])])]),createVNode("img",{class:styles$m.rightBadge,src:evaluatingData.resultData.img},null)]),!state$1.isPercussion&&createVNode("div",{class:styles$m.detail},[createVNode("div",{class:styles$m.progressitem},[createVNode("div",null,[createVNode("img",{src:yzImg},null),createVNode("span",null,[createTextVNode("音准")])]),createVNode("div",null,[createVNode("span",{class:styles$m.scoresNum},[evaluatingData.resultData.intonation]),createVNode("span",{class:styles$m.scores},[createTextVNode("分")])])]),createVNode("div",{class:styles$m.progressitem},[createVNode("div",null,[createVNode("img",{src:jzImg},null),createVNode("span",null,[createTextVNode("节奏")])]),createVNode("div",null,[createVNode("span",{class:styles$m.scoresNum},[evaluatingData.resultData.cadence]),createVNode("span",{class:styles$m.scores},[createTextVNode("分")])])]),createVNode("div",{class:styles$m.progressitem},[createVNode("div",null,[createVNode("img",{src:wzxImg},null),createVNode("span",null,[createTextVNode("完成度")])]),createVNode("div",null,[createVNode("span",{class:styles$m.scoresNum},[evaluatingData.resultData.integrity]),createVNode("span",{class:styles$m.scores},[createTextVNode("分")])])])]),createVNode("div",{class:styles$m.tips},[evaluatingData.resultData.clxtip]),createVNode("div",{class:styles$m.ctrls},[createVNode("img",{src:zlycImg,class:[styles$m.ctrlsBtn,"evaluting-result-2"],onClick:()=>t("close","tryagain")},null),evaluatingData.resultData.recordId?createVNode("div",{class:styles$m.saveBtn},[createVNode("img",{src:l.value?bczpJzImg:bczpImg,class:[styles$m.ctrlsBtn,"evaluting-result-3"],style:{opacity:state$1.isHideEvaluatReportSaveBtn?.4:1},onClick:()=>{l.value||state$1.isHideEvaluatReportSaveBtn||t("close","update")}},null),l.value&&state$1.noSavePopShow?createVNode("div",{class:[styles$m.noSaveTip]},[createVNode("span",{class:styles$m.arrowIcon},null),createVNode("span",null,[l.value]),createVNode("i",{onClick:()=>state$1.noSavePopShow=!1},null)]):null]):null,createVNode("img",{src:ckzpImg,class:[styles$m.ctrlsBtn,"evaluting-result-4",o.saveLoading?styles$m.disablued:""],onClick:()=>t("close","look")},null)])]),evaluatingData.resulstMode&&!evaluatingData.hideResultModal&&!evaluatingData.earphoneMode&&!r.isCbs&&state$1.audioDone&&!o.saveLoading&&createVNode(EvaluatingResultDriver,{saveBtn:!!evaluatingData.resultData.recordId},null)])])}}),fraction$1="_fraction_1ybuf_1",title$5="_title_1ybuf_10",tip$1="_tip_1ybuf_21",btns$2="_btns_1ybuf_26",btn$4="_btn_1ybuf_26",styles$l={fraction:fraction$1,title:title$5,tip:tip$1,btns:btns$2,btn:btn$4},icon_title=""+new URL("../svg/icon_title-e17b577f.svg",module.meta.url).href,icon_cancel=""+new URL("../svg/icon_cancel-06949ce5.svg",module.meta.url).href,icon_confirm=""+new URL("../svg/icon_confirm-fa958ade.svg",module.meta.url).href,EvaluatAudio=defineComponent({name:"evaluat-audio",emits:["close"],setup:(e,{emit:t})=>()=>createVNode("div",{class:styles$l.fraction},[createVNode("div",{class:styles$l.title},[createVNode("img",{src:icon_title},null)]),createVNode("div",{class:styles$l.tip},[createTextVNode("评测"),state$1.setting.camera&&state$1.setting.saveToAlbum?"音视频":"音频",createTextVNode("是否上传到云端?")]),createVNode("div",{class:styles$l.btns},[createVNode("img",{src:icon_cancel,class:styles$l.btn,onClick:()=>t("close")},null),createVNode("img",{src:icon_confirm,class:styles$l.btn,onClick:()=>t("close",!0)},null)])])}),iframe="_iframe_1j216_1",btns$1="_btns_1j216_6",sbtn="_sbtn_1j216_14",disabled$2="_disabled_1j216_24",styles$k={iframe:iframe,btns:btns$1,sbtn:sbtn,disabled:disabled$2},EvaluatShare=defineComponent({name:"evaluat-share",emits:["close"],setup(e,{emit:t}){const n=ref(""),i=ref(""),r=ref(!0),o=()=>{var e,t,i,r;const o={name:(null===(e=storeData.user)||void 0===e?void 0:e.username)||"",subjectName:((null===(t=storeData.user)||void 0===t?void 0:t.subjectNames)||"").split(",")[0]||"",avatar:encodeURIComponent((null===(i=storeData.user)||void 0===i?void 0:i.avatar)||""),score:(null===(r=evaluatingData.resultData)||void 0===r?void 0:r.score)||0,examSongName:state$1.examSongName||""};var a,s,l;state$1.isPercussion||(o.intonation=null===(a=evaluatingData.resultData)||void 0===a?void 0:a.intonation,o.cadence=null===(s=evaluatingData.resultData)||void 0===s?void 0:s.cadence,o.integrity=null===(l=evaluatingData.resultData)||void 0===l?void 0:l.integrity);n.value=`${location.origin}/share-colexiu-evaluating/index.html?${queryString.stringify(o)}`},a=e=>{const t=e.target;t&&(t.contentWindow.setPng=e=>{i.value=e,r.value=!1})},s=async()=>{var e,n;const r=await api_shareAchievements({title:"分享我的乐器练习进度,一起见证我的成长!",desc:"晒一下我的评测分数,快来“小酷AI”上和我PK一下吧!",image:i.value,video:"",type:"image",button:["copy"],url:o()});var a;null!=r&&null!==(e=r.content)&&void 0!==e&&e.status||null==r||null===(n=r.content)||void 0===n||!n.message||Snackbar$1(null==r||null===(a=r.content)||void 0===a?void 0:a.message);t("close")};return onMounted((()=>{o()})),()=>createVNode("div",null,[createVNode("div",{class:styles$k.btns},[createVNode("div",{class:styles$k.sbtn,onClick:()=>t("close")},[createTextVNode("取消")]),createVNode("div",{class:[styles$k.sbtn,r.value&&styles$k.disabled],onClick:s},[createTextVNode("继续")])]),createVNode("iframe",{class:styles$k.iframe,src:n.value,onLoad:a},null)])}}),countdown="_countdown_j2yeo_1",step1="_step1_j2yeo_13",step2="_step2_j2yeo_16",step3="_step3_j2yeo_19",isAnimating="_isAnimating_j2yeo_22",styles$j={countdown:countdown,step1:step1,step2:step2,step3:step3,isAnimating:isAnimating},soundWav=""+new URL("../mp3/timer-f5d3d904.mp3",module.meta.url).href;let soundVIdeo;const countdownData=reactive({isShow:!1,step:3,isAnimating:!1});let _countdownTIme;function startCountdown(){let e;return Object.assign(countdownData,{isShow:!0,step:3,isAnimating:!1}),_countdownTIme=setInterval((()=>{if(countdownData.step<=0)clearInterval(_countdownTIme),countdownData.isShow=!1,e(!0);else{countdownData.isAnimating=!0;const e=setTimeout((()=>{clearTimeout(e),countdownData.isAnimating=!1,countdownData.step--}),300)}}),1e3),new Promise((t=>{e=t}))}const Countdown=defineComponent({name:"countdown",setup:()=>(soundVIdeo||(soundVIdeo=new Audio(soundWav),soundVIdeo.load()),onMounted((()=>{var e;null===(e=soundVIdeo)||void 0===e||e.pause()})),()=>createVNode(Fragment,null,[countdownData.isShow&&createVNode("div",{class:[styles$j.countdown,countdownData.isAnimating&&styles$j.isAnimating,styles$j[`step${countdownData.step}`]]},null)]))}),tipErjiBg=""+new URL("../png/tip_erji-79083763.png",module.meta.url).href,tipErjiBtn=""+new URL("../png/tip_btn-84223f26.png",module.meta.url).href;let actualBeatLength=0,calculateInfo={},checkErjiTimer=null;const reCheckDelay=()=>{evaluatingData.onceErjiPopShow=!1,evaluatingData.needCheckErjiStatus=!0,headTopData.settingMode=!1,state$1.setting.soundEffect=!1,api_startDelayCheck({})},EvaluatModel=defineComponent({name:"evaluat-model",setup(){var e,t;const n=getQuery(),i=reactive({tips:!0,evaluatUpdateAudio:!1,isSaveVideo:state$1.setting.camera&&state$1.setting.saveToAlbum,shareMode:!1,isSkipDoing:!1}),r=browser(),o=async e=>{if(clearTimeout(checkErjiTimer),checkErjiTimer=null,"start"!==e){var t,n;const e=await getEarphone();if(null==e||null===(t=e.content)||void 0===t||t.checkIsWired,evaluatingData.onceErjiPopShow)return clearTimeout(checkErjiTimer),void(checkErjiTimer=null);evaluatingData.earphoneMode=!0,evaluatingData.earPhoneType=(null==e||null===(n=e.content)||void 0===n?void 0:n.type)||"","有线耳机"===evaluatingData.earPhoneType?(clearTimeout(checkErjiTimer),checkErjiTimer=null,setTimeout((()=>{evaluatingData.earphoneMode=!1}),1500)):checkErjiTimer=setTimeout((()=>{o()}),1e3)}console.log("检测结束,生成数据",evaluatingData.websocketState,evaluatingData.startBegin,evaluatingData.checkEnd),a()},a=async()=>{const e=localStorage.getItem("behaviorId")||localStorage.getItem("BEHAVIORID")||void 0,t=state$1.basePlayRate*state$1.originAudioPlayRate;console.log("速度比例",t,"速度",state$1.speed),calculateInfo=(()=>{console.log("评测111");let e=0,t=!1,n=!1,i=!1;const r=[];let o=state$1.times,a=0,s=0,l=[];if(actualBeatLength=Math.round(1e3*state$1.times[0].fixtime/1),state$1.isSelectMeasureMode&&state$1.section.length){const t=state$1.section[0].noteId?state$1.times.findIndex((e=>e.noteId==state$1.section[0].noteId)):state$1.times.findIndex((e=>e.MeasureNumberXML==state$1.section[0].MeasureNumberXML));let n=state$1.section[1].noteId?state$1.times.findIndex((e=>e.noteId==state$1.section[1].noteId)):state$1.times.findIndex((e=>e.MeasureNumberXML==state$1.section[1].MeasureNumberXML));if(n=n1){const e=t-1-state$1.times[t-1].si;s=state$1.times[e]?1e3*state$1.times[e].time:0}actualBeatLength=0==t&&state$1.isOpenMetronome?actualBeatLength:0,o=state$1.times.filter(((e,i)=>i>=t&&i<=n)),l=state$1.times.filter(((e,n)=>n1?s:0,u=-1,d=-1;for(let S=0;S{if(!i.isSkipDoing){if(i.isSkipDoing=!0,setTimeout((()=>{i.isSkipDoing=!1}),1e3),"update"===e){var t,n;if(state$1.isAppPlay)return i.evaluatUpdateAudio=!0,void resetPlaybackToStart();if(null!==(t=evaluatingData.resultData)&&void 0!==t&&t.recordIdStr||null!==(n=evaluatingData.resultData)&&void 0!==n&&n.recordId){var r,o;const e=state$1.basePlayRate*state$1.originAudioPlayRate;return void api_openAdjustRecording({recordId:(null===(r=evaluatingData.resultData)||void 0===r?void 0:r.recordIdStr)||(null===(o=evaluatingData.resultData)||void 0===o?void 0:o.recordId),title:state$1.examSongName||"曲谱演奏",coverImg:state$1.coverImg,speedRate:parseFloat(e.toFixed(2)),musicRenderType:state$1.musicRenderType,musicSheetId:state$1.examSongId,"part-index":state$1.partIndex})}}else{if("share"===e)return void(i.shareMode=!0);if("look"===e)return void handleViewReport("recordId","instrument");"practise"===e?handleStartEvaluat():"tryagain"===e?u():"selfCancel"===e&&(evaluatingData.oneselfCancleEvaluating=!0,handleEndEvaluat(!1,"selfCancel"),evaluatingData.evaluatings={},state$1.playState="paused")}resetPlaybackToStart(),evaluatingData.resulstMode=!1}},l=async(e=!1)=>{if(e){if(state$1.setting.camera&&state$1.setting.saveToAlbum)return i.evaluatUpdateAudio=!1,void api_videoUpdate((e=>{var t,n,i,r;if(e)if("success"===(null==e||null===(t=e.content)||void 0===t?void 0:t.type))c({id:null===(i=evaluatingData.resultData)||void 0===i?void 0:i.recordId,videoFilePath:null==e||null===(r=e.content)||void 0===r?void 0:r.filePath});else if("error"===(null==e||null===(n=e.content)||void 0===n?void 0:n.type)){var o;showToast({message:(null===(o=e.content)||void 0===o?void 0:o.message)||"上传失败"})}}));i.evaluatUpdateAudio=!1,showToast("上传成功")}else i.evaluatUpdateAudio=!1},c=async e=>{await api_musicPracticeRecordVideoUpload(e),showToast("上传成功")},u=async()=>{var e,t;const n=await api_getDeviceDelay();if(console.log("设备的延迟值",null===(e=n.content)||void 0===e?void 0:e.value),n&&(null===(t=n.content)||void 0===t?void 0:t.value)<=0)return void(await api_startDelayCheck({}));evaluatingData.needReplayEvaluat=!1,state$1.sectionStatus&&state$1.section.length<2&&clearSelection(),evaluatingData.isErrorState&&!state$1.setting.soundEffect&&(state$1.loadingText="处理中…",state$1.isLoading=!0,await new Promise((e=>{setTimeout((()=>{state$1.isLoading=!1,evaluatingData.isErrorState=!1,e()}),1e3)}))),state$1.sectionStatus||0!==state$1.section.length||(state$1.activeNoteIndex=0,state$1.activeMeasureIndex=1,state$1.speed=state$1.times[0].measureSpeed*state$1.basePlayRate),initSetPlayRate();const i=await startCheckDelay();null!=i&&i.checked&&(a(),handleStartBegin(calculateInfo.firstNoteTime),evaluatingData.isErrorState&&(evaluatingData.isErrorState=!1,evaluatingData.resulstMode=!1))},d=async e=>{console.log("监听取消延迟检测",e),null!=e&&e.content&&(n.workRecord?(evaluatingData.soundEffectMode=!1,api_back()):evaluatingData.soundEffectMode=!1)},h=async e=>{console.log("监听延迟检测成功",e),evaluatingData.socketErrorPop=!1,null!=e&&e.content&&(evaluatingData.checkEnd=!0,state$1.setting.soundEffect=!1,evaluatingData.tipErjiShow=!0)},p=()=>{s("tryagain")},m=computed((()=>evaluatingData.earphoneMode&&!state$1.isLoading&&!state$1.hasDriverPop)),f=computed((()=>evaluatingData.tipErjiShow&&!state$1.isLoading&&!state$1.hasDriverPop));onMounted((async()=>{var e,t;const n=await api_getDeviceDelay();console.log("设备的延迟值",null===(e=n.content)||void 0===e?void 0:e.value),n&&(null===(t=n.content)||void 0===t?void 0:t.value)<=0&&"LOCK"!==state$1.paymentType?await api_startDelayCheck({}):(evaluatingData.checkEnd=!0,evaluatingData.needCheckErjiStatus&&o()),evaluatingData.isDisabledPlayMusic=!0,api_cancelDelayCheck(d),api_finishDelayCheck(h),api_retryEvaluating(p)})),onUnmounted((()=>{api_remove_finishDelayCheck(h),api_remove_cancelDelayCheck(d),clearTimeout(checkErjiTimer),checkErjiTimer=null}));const g=(null===(e=navigator)||void 0===e||null===(t=e.userAgent)||void 0===t?void 0:t.includes("UAWEIVRD-W09"))||(null==r?void 0:r.iPad)||r.isTablet;return()=>createVNode("div",null,[createVNode("div",{class:styles$n.operatingBtn},[!evaluatingData.startBegin&&createVNode("img",{class:[styles$n.iconBtn,"evaluting-1"],src:headImg("icon_play.png"),onClick:()=>{u()}},null),evaluatingData.startBegin&&createVNode(Fragment,null,[createVNode("img",{class:styles$n.iconBtn,src:headImg("icon_reset.png"),onClick:()=>{+new Date-evaluatingData.recordingTime<800||s("selfCancel")}},null),createVNode("img",{class:styles$n.iconBtn,src:headImg("submit.png"),onClick:()=>{+new Date-evaluatingData.recordingTime<800||handleEndBegin()}},null)])]),createVNode(Countdown,null,null),evaluatingData.isBeginMask&&createVNode("div",{class:styles$n.beginMask},null),createVNode(Popup,{teleport:"body",closeOnClickOverlay:!1,class:["popup-custom","van-scale"],transition:"van-scale",show:f.value,"onUpdate:show":e=>f.value=e},{default:()=>[createVNode("div",{class:[styles$n.earphoneBox,g&&styles$n.ipadEarphoneBox]},[createVNode("img",{class:styles$n.earphoneBg,src:tipErjiBg},null),createVNode("img",{class:styles$n.earphoneBtn,src:tipErjiBtn,onClick:()=>{evaluatingData.tipErjiShow=!1,o()}},null)])]}),createVNode(Popup,{teleport:"body",closeOnClickOverlay:!1,class:["popup-custom","van-scale"],transition:"van-scale",show:m.value,"onUpdate:show":e=>m.value=e},{default:()=>[createVNode(Earphone,{earphoneType:evaluatingData.earPhoneType,onClose:()=>{evaluatingData.onceErjiPopShow=!0,clearTimeout(checkErjiTimer),checkErjiTimer=null,setTimeout((()=>{evaluatingData.earphoneMode=!1}),300),o("start")}},null)]}),evaluatingData.hideResultModal?createVNode(EvaluatResult,{onClose:s},null):createVNode(Popup,{teleport:"body",closeOnClickOverlay:!1,class:["popup-custom","van-scale"],transition:"van-scale",show:evaluatingData.resulstMode,"onUpdate:show":e=>evaluatingData.resulstMode=e},{default:()=>[createVNode(EvaluatResult,{onClose:s},null)]}),createVNode(Popup,{teleport:"body",closeOnClickOverlay:!1,class:["popup-custom","van-scale"],transition:"van-scale",show:i.evaluatUpdateAudio,"onUpdate:show":e=>i.evaluatUpdateAudio=e},{default:()=>[createVNode(EvaluatAudio,{onClose:l},null)]}),createVNode(Popup,{teleport:"body",class:["popup-custom","van-scale"],transition:"van-scale",show:i.shareMode,"onUpdate:show":e=>i.shareMode=e},{default:()=>[createVNode(EvaluatShare,{onClose:()=>i.shareMode=!1},null)]})])}});function useDrag$1(e,t,n,i){const r=ref({top:-1,left:-1}),o=i+t;watch(n,(()=>{n.value?(!function(){const e=getCachePos$1(o);e&&(r.value=e,nextTick((()=>{s()})))}(),window.addEventListener("resize",s),nextTick((()=>{const n=document.querySelector(`.${t}`);n&&e.map((e=>{const t=document.querySelector(`.${e}`);t&&(t.style.cursor="move",drag$1(t,n,r))}))}))):(window.removeEventListener("resize",s),setCachePos$1(o,r.value))}));const a=computed((()=>-1===r.value.left&&-1===r.value.top?{}:{position:"fixed",left:`${r.value.left}px`,top:`${r.value.top}px`,transform:"initial",transformOrigin:"initial",margin:"initial",transition:"initial"}));function s(){if(-1===r.value.left&&-1===r.value.top)return;const e=document.querySelector(`.${t}`);if(!e)return;const n=e.getBoundingClientRect(),i=document.documentElement.clientWidth,o=document.documentElement.clientHeight,{top:a,left:s}=r.value,l=i-n.width,c=o-n.height;let u=s,d=a;u=u<0?0:u>l?l:u,d=d<0?0:d>c?c:d,r.value={top:d,left:u}}return{pos:r,styleDrag:a}}function drag$1(e,t,n){function i(e){const i=isTouchEvent$1(e),r=i?e.touches[0]:e,o=t.getBoundingClientRect(),a=r.clientX,s=r.clientY,l=document.documentElement.clientWidth,c=document.documentElement.clientHeight,u=l-o.width,d=c-o.height,h=0,p=0;function m(e){const t=isTouchEvent$1(e)?e.touches[0]:e;let i=o.left+(t.clientX-a),r=o.top+(t.clientY-s);i=iu?u:i,r=rd?d:r,n.value={top:r,left:i}}document.addEventListener(i?"touchmove":"mousemove",m),document.addEventListener(i?"touchend":"mouseup",(function e(){document.removeEventListener(i?"touchmove":"mousemove",m),document.removeEventListener(i?"touchend":"mouseup",e)}))}e.addEventListener("mousedown",i),e.addEventListener("touchstart",i)}function isTouchEvent$1(e){return window.TouchEvent&&e instanceof window.TouchEvent}const localStorageName$1="dragCachePos";function getCachePos$1(e){const t=localStorage.getItem(localStorageName$1);if(t)try{return JSON.parse(t)[e]}catch(n){return null}return null}function setCachePos$1(e,t){const n=localStorage.getItem(localStorageName$1);let i={};if(n)try{i=JSON.parse(n)}catch(r){}i[e]=t,localStorage.setItem(localStorageName$1,JSON.stringify(i))}const dragBom$1="_dragBom_1l30y_1",guide$1="_guide_1l30y_9",guideBg$1="_guideBg_1l30y_25",guideDone$1="_guideDone_1l30y_33",guideTop$1="_guideTop_1l30y_44",guideLeft$1="_guideLeft_1l30y_55",guideRight$1="_guideRight_1l30y_67",styles$i={dragBom:dragBom$1,guide:guide$1,guideBg:guideBg$1,guideDone:guideDone$1,guideTop:guideTop$1,guideLeft:guideLeft$1,guideRight:guideRight$1},Dragbom$1=defineComponent({name:"dragBom",emits:["guideDone"],props:{showGuide:{type:Boolean,default:!1}},setup(e,{emit:t}){const n=reactive({guidePos:"bottom"});return onMounted((()=>{console.log("拖动11"),nextTick((()=>{setTimeout((()=>{(()=>{var e,t,i;const r=document.documentElement.clientHeight||document.body.clientHeight;document.documentElement.clientWidth||document.body.clientWidth;const o=(null===(e=document.querySelector(".bom_guide"))||void 0===e?void 0:e.clientHeight)||0,a=(null===(t=document.querySelector(".bom_guide"))||void 0===t?void 0:t.clientWidth)||0,s=null===(i=document.querySelector(".bom_drag"))||void 0===i?void 0:i.getBoundingClientRect(),l=(null==s?void 0:s.top)||0,c=(null==s?void 0:s.left)||0;n.guidePos=r-la?"left":"right"})()}),0)}))})),()=>createVNode(Fragment,null,[createVNode("div",{class:[styles$i.dragBom,"bom_drag"]},[createVNode("div",{class:styles$i.box},null),createVNode("div",{class:[styles$i.box,styles$i.right]},null)]),e.showGuide&&createVNode("div",{class:[styles$i.guide,"top"===n.guidePos&&styles$i.guideTop,"left"===n.guidePos&&styles$i.guideLeft,"right"===n.guidePos&&styles$i.guideRight,"bom_guide"],onClick:()=>t("guideDone")},[createVNode("div",{class:styles$i.guideBg},null),createVNode("div",{class:styles$i.guideDone},null)])])}}),Settting=defineComponent({name:"settting",setup(){var e,t;const n=getQuery(),i=reactive({screenModelShow:!1,recommendationShow:!1}),r=[{name:"0.5x",value:.5},{name:"0.75x",value:.65},{name:"1x",value:.8},{name:"1.25x",value:1.25},{name:"1.5x",value:1.5},{name:"1.75x",value:1.75},{name:"2x",value:2},{name:"2.25x",value:2.25}],o="recommenBoxClass_drag",a=null!==(e=storeData.user)&&void 0!==e&&e.id?String(null===(t=storeData.user)||void 0===t?void 0:t.id):"",s=state$1.platform!==IPlatform.PC?{styleDrag:{value:null}}:useDrag$1([`${o} .top_draging`,`${o} .bom_drag`],o,toRef(i,"recommendationShow"),a),l=e=>{const t=state$1.baseFrequency-10,n=state$1.baseFrequency+10;let i=state$1.setting.frequency;if(1===e){if(i-1n)return showToast({message:`最高标准音高${n}HZ`});i+=1}state$1.setting.frequency=i>=0?i:0},c=e=>String(Math.min(3e3,e)),u=computed((()=>state$1.enableNotation?[{name:"五线谱",value:"staff"},{name:"首调",value:"firstTone"},{name:"固定调",value:"fixedTone"}]:[{name:"首调",value:"firstTone"},{name:"固定调",value:"fixedTone"}])),d=computed((()=>"follow"===state$1.modeType?[{name:"音符",value:1},{name:"关闭",value:3}]:[{name:"音符",value:1},{name:"节拍",value:2},{name:"关闭",value:3}]));return()=>createVNode("div",{class:[styles$r.settting]},[createVNode("div",{class:[styles$r.head,"top_draging"]},[createVNode("img",{class:styles$r.headTit,src:headImg("settingName.png")},null),createVNode("img",{class:styles$r.closeImg,src:headImg("closeImg.png"),onClick:()=>{headTopData.settingMode=!1}},null)]),createVNode("div",{class:styles$r.content},[createVNode("div",{class:styles$r.conBox},[state$1.isShowFingering&&state$1.fingeringInfo.name&&["practise","follow","evaluating"].includes(state$1.modeType)&&"play"===state$1.playType&&createVNode("div",{class:styles$r.cellBox},[createVNode("div",{class:styles$r.tit},[createTextVNode("指法")]),createVNode(Switch,{modelValue:state$1.setting.displayFingering,"onUpdate:modelValue":e=>state$1.setting.displayFingering=e},null)]),["practise","follow"].includes(state$1.modeType)&&createVNode("div",{class:styles$r.cellBox},[createVNode("div",{class:styles$r.tit},[createTextVNode("循环播放")]),createVNode(Switch,{modelValue:state$1.setting.repeatAutoPlay,"onUpdate:modelValue":e=>state$1.setting.repeatAutoPlay=e},null)]),createVNode("div",{class:styles$r.cellBox},[createVNode("div",{class:styles$r.tit},[createTextVNode("合并休止小节")]),createVNode(Switch,{modelValue:state$1.setting.combineMultipleRest,"onUpdate:modelValue":e=>state$1.setting.combineMultipleRest=e,onChange:async e=>{await checkMoveNoSave(),headTopData.settingMode=!1;const t=setTimeout((()=>{clearTimeout(t),refreshMusicSvg()}),100)}},null)]),createVNode("div",{class:styles$r.cellBox,style:{border:"none"}},[createVNode("div",{class:styles$r.tit},[createTextVNode("指针模式")]),createVNode("div",{class:styles$r.radioBox},[d.value.map((e=>createVNode("div",{class:metronomeData.cursorMode===e.value&&styles$r.active,onClick:()=>{metronomeData.cursorMode!==e.value&&(metronomeData.cursorMode=e.value,resetCursorPosition())}},[e.name])))])]),createVNode("div",{class:styles$r.pointerCon},[createVNode("div",{class:styles$r.pointerBox},[createVNode("div",null,[createTextVNode("音符:指针跟随音符播放")]),"follow"!==state$1.modeType&&createVNode("div",null,[createTextVNode("节拍:指针跟随节拍播放")]),createVNode("div",null,[createTextVNode("关闭:不显示指针")])])]),"practise"===state$1.modeType&&"sing"===state$1.playType&&state$1.mingSong&&state$1.mingSongGirl&&createVNode("div",{class:styles$r.cellBox},[createVNode("div",{class:styles$r.tit},[createTextVNode("唱名类型")]),createVNode("div",{class:styles$r.radioBox},[[{name:"男声",value:1},{name:"女声",value:0}].map((e=>createVNode("div",{class:audioData$1.mingSongType===e.value&&styles$r.active,onClick:()=>{audioData$1.mingSongType!==e.value&&(audioData$1.mingSongType=e.value,changeMingSongType())}},[e.name])))])]),"evaluating"===state$1.modeType&&createVNode(Fragment,null,[!n.workRecord&&!n.evaluatingRecord&&createVNode("div",{class:styles$r.cellBox},[createVNode("div",{class:styles$r.tit},[createTextVNode("评测难度")]),createVNode("div",{class:styles$r.radioBox},[[{name:"入门",value:"BEGINNER"},{name:"进阶",value:"ADVANCED"},{name:"大师",value:"PERFORMER"}].map((e=>createVNode("div",{class:state$1.setting.evaluationDifficulty===e.value&&styles$r.active,onClick:()=>{state$1.setting.evaluationDifficulty=e.value}},[e.name])))])]),createVNode("div",{class:styles$r.cellBox},[createVNode("div",{class:styles$r.tit},[createTextVNode("延迟检测")]),createVNode("div",{class:styles$r.titbtn,onClick:()=>{reCheckDelay()}},[createTextVNode("重新检测")])]),createVNode("div",{class:[styles$r.cellBox,state$1.setting.camera&&styles$r.isCamera]},[createVNode("div",{class:styles$r.tit},[createTextVNode("摄像头")]),createVNode(Switch,{modelValue:state$1.setting.camera,onChange:async e=>{if(e){var t;const e=await api_openCamera();null!=e&&null!==(t=e.content)&&void 0!==t&&t.reson?state$1.setting.camera=!1:state$1.setting.camera=!0}else api_closeCamera(),state$1.setting.camera=!1}},null)]),createVNode("div",{class:styles$r.cellBox,style:{display:state$1.setting.camera?"":"none"}},[createVNode("div",{class:styles$r.tit},[createTextVNode("不透明度")]),createVNode("div",{class:styles$r.spendCon},[createVNode("div",{class:styles$r.sliderCon},[createVNode(Slider,{class:styles$r.slider,max:100,min:0,modelValue:state$1.setting.cameraOpacity,"onUpdate:modelValue":e=>state$1.setting.cameraOpacity=e},{button:()=>createVNode("div",{class:styles$r.customButton},[createVNode("div",{class:styles$r.speedVal},[state$1.setting.cameraOpacity]),createVNode("div",{class:styles$r.speedBtn},null)])})])])]),createVNode("div",{class:styles$r.cellBox},[createVNode("div",{class:styles$r.tit},[createTextVNode("标准音高")]),createVNode("div",{class:styles$r.frequency},[createVNode("img",{src:headImg("cutImg.png"),class:[styles$r.btn],onClick:()=>l(1)},null),createVNode("div",{class:styles$r.frequencyNum},[state$1.setting.frequency,createTextVNode("HZ")]),createVNode("img",{src:headImg("addImg.png"),class:[styles$r.btn],onClick:()=>l(2)},null)])]),createVNode("div",{class:styles$r.cellBox},[createVNode("div",{class:styles$r.tit},[createTextVNode("反应时间")]),createVNode("div",{class:styles$r.reactionTimeBox},[createVNode(Field,{class:styles$r.reactionTime,type:"digit",placeholder:"最大可输入3000毫秒",formatter:c,"input-align":"center",modelValue:state$1.setting.reactionTimeMs,"onUpdate:modelValue":e=>state$1.setting.reactionTimeMs=e},null),createVNode("div",{class:styles$r.timeName},[createTextVNode("毫秒")])])])]),["practise","evaluating"].includes(state$1.modeType)?createVNode("div",{class:styles$r.cellBox},[createVNode("div",{class:styles$r.tit},[createTextVNode("切换谱面")]),createVNode("div",{class:styles$r.radioBox},[[{name:"单行谱",value:!0},{name:"多行谱",value:!1}].map((e=>createVNode("div",{class:state$1.isSingleLine===e.value&&styles$r.active,onClick:async()=>{if(state$1.isSingleLine===e.value)return;await checkMoveNoSave(),headTopData.settingMode=!1;const t=setTimeout((()=>{state$1.isSingleLine=e.value,clearTimeout(t),refreshMusicSvg()}),100)}},[e.name])))])]):null,state$1.enableNotation||state$1.specialShowNotation?createVNode("div",{class:styles$r.cellBox},[createVNode("div",{class:styles$r.tit},[createTextVNode("转谱")]),createVNode("div",{class:styles$r.radioBox},[u.value.map((e=>createVNode("div",{class:state$1.musicRenderType===e.value&&styles$r.active,onClick:async()=>{if(state$1.musicRenderType===e.value)return;await checkMoveNoSave(),headTopData.settingMode=!1;const t=setTimeout((()=>{state$1.musicRenderType=e.value,clearTimeout(t),refreshMusicSvg()}),100)}},[e.name])))])]):null,createVNode("div",{class:styles$r.cellBox},[createVNode("div",{class:styles$r.tit},[createTextVNode("谱面大小")]),createVNode("div",{class:[styles$r.radioBox,styles$r.speBox]},[r.map((e=>createVNode("div",{class:state$1.zoom===e.value&&styles$r.active,onClick:async()=>{if(state$1.zoom===e.value)return;await checkMoveNoSave(),headTopData.settingMode=!1;const t=setTimeout((()=>{state$1.zoom=e.value,localStorage.setItem("scoreZoom",String(state$1.zoom)),clearTimeout(t),refreshMusicSvg()}),100)}},[e.name])))])]),createVNode("div",{class:styles$r.cellBtnBox},[createVNode("img",{src:headImg("tpbz.png"),onClick:()=>i.screenModelShow=!0},null),!n.isCbs&&createVNode("img",{src:headImg("yjfk.png"),onClick:()=>i.recommendationShow=!0},null)])])]),createVNode(Popup,{show:i.recommendationShow,"onUpdate:show":e=>i.recommendationShow=e,class:"popup-custom van-scale center-closeBtn recommenBoxClass_drag",transition:"van-scale",teleport:"body","overlay-style":{background:"rgba(0, 0, 0, 0.7)"},style:s.styleDrag.value},{default:()=>{var e;return[createVNode(Recommendation,{onClose:()=>{i.recommendationShow=!1}},null),state$1.platform===IPlatform.PC&&createVNode(Dragbom$1,{showGuide:!(null!==(e=state$1.guideInfo)&&void 0!==e&&e.teacherDrag),onGuideDone:handleGuide},null)]}}),createVNode(Popup,{class:["popup-custom"],show:i.screenModelShow,"onUpdate:show":e=>i.screenModelShow=e,onClose:()=>{i.screenModelShow=!1},position:"right",teleport:"body"},{default:()=>[createVNode(ScreenModel,{onClose:e=>{i.screenModelShow=!1}},null)]})])}});function autoCorrelate(e,t){for(var n=e.length,i=0,r=0;rl[u+1];)u++;var d=-1,h=-1;for(r=u;rd&&(d=l[r],h=r);var p=h,m=l[p-1],f=l[p],g=l[p+1];let v=(m+g-2*f)/2;return v&&(p-=(g-m)/2/(2*v)),t/p}const audioRecorder={audioContext:null,mediaRecorder:null,recordeState:!1,progress:e=>{},init(){this.audioContext=new(window.AudioContext||window.webkitAudioContext)},toggleRecord(e){return new Promise(((t,n)=>{e?navigator.mediaDevices.getUserMedia({audio:!0}).then((e=>{audioRecorder.mediaRecorder=e.getAudioTracks()[0],audioRecorder.recordeState=!0;const n=this.audioContext.createMediaStreamSource(e),i=this.audioContext.createAnalyser();i.fftSize=2048,n.connect(i);var r=new Float32Array(i.fftSize);const o=this.audioContext.sampleRate;!function e(){if(!audioRecorder.recordeState)return;i.getFloatTimeDomainData(r);const t=autoCorrelate(r,o);audioRecorder.progress(t),setTimeout((()=>{e()}),10)}(),t(!0)})).catch((e=>{t(!1),console.error("Error accessing media devices:",e)})):audioRecorder.mediaRecorder.stop()}))},checkSupport:()=>new Promise(((e,t)=>{if(navigator.mediaDevices.getUserMedia){const t={audio:!0};navigator.mediaDevices.getUserMedia(t).then((t=>{e(!0),console.log("授权成功!")}),(()=>{e(!1),console.error("授权失败!")}))}else e(!1),console.error("浏览器不支持 getUserMedia")}))},query$3=getQuery(),followData=reactive({list:[],index:0,start:!1,rendered:!1,earphone:!1,isBeginMask:!1,dontAccredit:!0,practiceStart:!1}),handleRecord$1=e=>{if(query$3.isCbs||"web"===state$1.systemType)return;e<0&&(e=0);const t=e/1e3,n={clientType:storeData.user.clientType,musicSheetId:state$1.examSongId,sysMusicScoreId:state$1.examSongId,feature:"FOLLOW_UP_TRAINING",practiceSource:"FOLLOW_UP_TRAINING",playTime:t,deviceType:browser().android?"ANDROID":"IOS",behaviorId:getBehaviorId()};api_musicPracticeRecordSave(n)},toggleFollow=(e=!0)=>{state$1.modeType="follow"===state$1.modeType?"practise":"follow",e||(followData.start=!1,followData.practiceStart=!1,storeData.isApp&&!followData.dontAccredit&&openToggleRecord(!1))},noteFrequency=ref(0),audioFrequency=ref(0),followTime=ref(0),openToggleRecord=async(e=!0)=>{if(e||api_cloudToggleFollow(e?"start":"end"),e)followTime.value=Date.now();else{const e=Date.now()-followTime.value;0!==followTime.value&&e>0&&(handleRecord$1(e),followTime.value=0)}if(!storeData.isApp){!(await(null==audioRecorder?void 0:audioRecorder.toggleRecord(e)))&&followData.start&&(followData.earphone=!0,followData.start=!1,followData.practiceStart=!1)}},onClear=()=>{state$1.times.forEach((e=>{const t=document.querySelector(`div[data-vf=vf${e.id}]`);t&&t.classList.remove("follow-up","follow-down","follow-error","follow-success");const n=document.getElementById(`vf-${e.id}`),i=document.getElementById(`vf-${e.id}-stem`);n&&(n.classList.remove("follow-up","follow-down","follow-success"),null==i||i.classList.remove("follow-up","follow-down","follow-success"))}))},handleFollowStart=async()=>{var e;followData.isBeginMask=!0,checking=!1;const t=await api_cloudToggleFollow("start");if(null!=t&&null!==(e=t.content)&&void 0!==e&&e.reson)followData.isBeginMask=!1,followData.start=!1,followData.practiceStart=!1;else{if(followData.dontAccredit=!1,state$1.hasFollowResult=!0,0===state$1.activeNoteIndex){if(!(await handleStartTick()))return followData.isBeginMask=!1,followData.start=!1,followData.practiceStart=!1,!1}onClear(),followData.isBeginMask=!1,followData.start=!0,followData.practiceStart=!0,followData.index=state$1.activeNoteIndex,followData.list=[],initSetPlayRate(),openToggleRecord(!0),getNoteIndex();const e=getDuration(state$1.osmd);metronomeData.totalNumerator=e.numerator||2,metronomeData.followAudioIndex=1,state$1.beatStartTime=0,followBeatPaly()}},handleFollowEnd=()=>{onClear(),followData.start=!1,followData.practiceStart=!1,state$1.hasFollowResult=!1,openToggleRecord(!1),followData.index=0,console.log("结束")},clearRightNoteColor=()=>{var e,t,n;const i=null===(e=state$1.times[state$1.activeNoteIndex])||void 0===e?void 0:e.id,r=(null===(t=document.getElementById(`vf-${i}`))||void 0===t||null===(n=t.getBoundingClientRect())||void 0===n?void 0:n.left)||0;state$1.times.forEach((e=>{var t;const n=document.getElementById(`vf-${e.id}`);(null==n||null===(t=n.getBoundingClientRect())||void 0===t?void 0:t.left)>=r&&n.classList.remove("follow-up","follow-down","follow-error","follow-success")}))},autoEndFollow=()=>{if(followData.index>=state$1.times.length)return void handleFollowEnd();followData.index;const e=!state$1.times.slice(followData.index,state$1.times.length).some((e=>e.frequency>1));e&&state$1.times[followData.index].frequency<1?handleFollowEnd():clearRightNoteColor()},next=()=>{followData.index{const e=state$1.times[followData.index];return e.frequency<=0?(followData.index=followData.index+1,next(),getNoteIndex()):(noteFrequency.value=e.frequency,{id:e.id,min:e.frequency-.5*(e.frequency-e.prevFrequency),max:e.frequency+.5*(e.nextFrequency-e.frequency),duration:e.duration,baseFrequency:e.frequency})};let checking=!1;const onFollowTime=e=>{var t;const n=null==e||null===(t=e.content)||void 0===t?void 0:t.frequency;followData.start&&n>0&&(audioFrequency.value=n,checked())};let startTime=0;const checked=()=>{if(checking)return;checking=!0;const e=getNoteIndex();if(audioFrequency.value<.5*e.baseFrequency)checking=!1;else{if(audioFrequency.value>=e.min&&audioFrequency.value<=e.max)if(0===startTime)startTime=Date.now();else{if((Date.now()-startTime)/1e3>=.6*e.duration)return startTime=0,followData.index=followData.index+1,setColor(e,"",!0),void setTimeout((()=>{next(),checking=!1}),3e3)}setColor(e,audioFrequency.value>e.baseFrequency?"follow-up":"follow-down"),checking=!1}},setColor=(e,t,n=!1)=>{const i=document.querySelector(`div[data-vf=vf${e.id}]`);i&&(i.classList.remove("follow-up","follow-down","follow-error","follow-success"),n?i.classList.add("follow-success"):i.classList.add("follow-error",t));const r=document.getElementById(`vf-${e.id}`);if(r){const i=document.getElementById(`vf-${e.id}-stem`);r.classList.remove("follow-up","follow-down"),null==i||i.classList.remove("follow-up","follow-down","follow-success"),t&&(r.classList.add(t),null==i||i.classList.add(t)),n&&(r.classList.add("follow-success"),null==i||i.classList.add("follow-success"))}},skipNotePractice=()=>{followData.index=state$1.activeNoteIndex;Array.from(document.querySelectorAll(".follow-error")).forEach((e=>{null==e||e.classList.remove("follow-up","follow-down","follow-error")})),clearRightNoteColor()};watch((()=>followData.index),(()=>{skipNotePlay(followData.index)}));const FollowPractice=defineComponent({name:"follow",setup:()=>(onMounted((async()=>{if(storeData.isApp)api_cloudFollowTime(onFollowTime);else{await audioRecorder.checkSupport()?(audioRecorder.init(),audioRecorder.progress=e=>{onFollowTime({api:"",content:{frequency:e}})}):followData.earphone=!0}console.log("进入跟练模式")})),onUnmounted((()=>{resetPlaybackToStart(),onClear(),storeData.isApp&&!followData.dontAccredit&&openToggleRecord(!1),console.log("退出跟练模式")})),()=>createVNode("div",null,null))}),index_module={},container$1="_container_1ii68_1",head$1="_head_1ii68_5",headTit="_headTit_1ii68_9",closeImg="_closeImg_1ii68_17",pickerCon="_pickerCon_1ii68_25",pickerBox="_pickerBox_1ii68_32",titCon="_titCon_1ii68_44",stickyTit="_stickyTit_1ii68_49",tit$2="_tit_1ii68_44",tips$1="_tips_1ii68_60",content$3="_content_1ii68_67",specialBtn="_specialBtn_1ii68_71",selBtn="_selBtn_1ii68_74",active$2="_active_1ii68_89",btnCon$2="_btnCon_1ii68_94",btn$3="_btn_1ii68_94",styles$h={container:container$1,head:head$1,headTit:headTit,closeImg:closeImg,pickerCon:pickerCon,pickerBox:pickerBox,titCon:titCon,stickyTit:stickyTit,tit:tit$2,tips:tips$1,content:content$3,specialBtn:specialBtn,selBtn:selBtn,active:active$2,btnCon:btnCon$2,btn:btn$3},changeName=""+new URL("../png/changeName-e30b4d14.png",module.meta.url).href,okBtn=""+new URL("../png/okBtn-a21777e5.png",module.meta.url).href,resetBtn$3=""+new URL("../png/resetBtn-4f6672f5.png",module.meta.url).href,ChoosePartName=defineComponent({name:"choosePartName",props:{partListNames:{type:Array,default:()=>[]},partIndexs:{type:Array,default:()=>[]}},emits:["close"],setup(e,{emit:t}){const n=ref([...e.partIndexs]);function i(e,t=!1){if(t)n.value=[e];else if(999===n.value[0]&&(n.value=[]),"practise"!==state$1.modeType){if(e==n.value[0])return;n.value=[],n.value.push(e)}else{const t=n.value.indexOf(e);if(t>-1)n.value.length>1&&n.value.splice(t,1);else{if(n.value.length>=4)return void showToast({position:"top",message:"最多可选4个"});n.value.push(e)}}}return watch((()=>toggleMusicSheet.show),(()=>{toggleMusicSheet.show&&(n.value=[...e.partIndexs])})),()=>createVNode("div",{class:[styles$h.container,state$1.platform===IPlatform.PC&&styles$h.pcContainer,styles$h[state$1.modeType]]},[createVNode("div",{class:[styles$h.head,"top_draging"]},[createVNode("img",{class:styles$h.headTit,src:changeName},null),createVNode("img",{class:styles$h.closeImg,src:headImg("closeImg.png"),onClick:()=>t("close")},null)]),createVNode("div",{class:styles$h.pickerCon},[createVNode("div",{class:styles$h.pickerBox},[state$1.isScoreRender&&createVNode(Fragment,null,[createVNode("div",{class:styles$h.content},[createVNode("div",{class:[styles$h.selBtn,styles$h.specialBtn,n.value.includes(999)&&styles$h.active],onClick:()=>{i(999,!0)}},[createTextVNode("总谱")])])]),createVNode("div",{class:[styles$h.titCon,styles$h.stickyTit]},[createVNode("div",{class:styles$h.tit},[createTextVNode("选择声部")]),"practise"===state$1.modeType&&createVNode("div",{class:styles$h.tips},[createTextVNode("(最多可选4个)")])]),createVNode("div",{class:[styles$h.content]},[e.partListNames.map((e=>createVNode("div",{class:[styles$h.selBtn,n.value.includes(e.value)&&styles$h.active],onClick:()=>{i(e.value)}},[e.text])))])]),createVNode("div",{class:styles$h.btnCon},[createVNode("img",{src:resetBtn$3,class:styles$h.btn,onClick:async()=>{n.value=[]}},null),createVNode("img",{src:okBtn,class:styles$h.btn,onClick:async()=>{n.value.length?(await checkMoveNoSave(),nextTick((()=>{t("close",n.value)}))):showToast({position:"top",message:"最少需要选择一个声部"})}},null)])])])}}),instruments={"Acoustic Grand Piano":"大钢琴","Bright Acoustic Piano":"明亮的钢琴","Electric Grand Piano":"电钢琴","Rhodes Piano":"柔和的电钢琴","Chorused Piano":"加合唱效果的电钢琴",Harpsichord:"羽管键琴",Clavichord:"科拉维科特琴",Celesta:"钢片琴",Glockenspiel:"钢片琴","Music box":"八音盒",Vibraphone:"颤音琴",Marimba:"马林巴",Xylophone:"木琴","Tubular Bells":"管钟",Dulcimer:"大扬琴","Hammond Organ":"击杆风琴","Percussive Organ":"打击式风琴","Rock Organ":"摇滚风琴","Church Organ":"教堂风琴","Reed Organ":"簧管风琴",Accordian:"手风琴",Harmonica:"口琴","Tango Accordian":"探戈手风琴","Acoustic Guitar":"钢弦吉他","Electric Guitar":"闷音电吉他","Overdriven Guitar":"加驱动效果的电吉他","Distortion Guitar":"加失真效果的电吉他","Guitar Harmonics":"吉他和音","Acoustic Bass":"大贝司","Electric Bass":"电贝司","Fretless Bass":"无品贝司","Slap Bass":"掌击","Synth Bass":"电子合成",Violin:"小提琴",Viola:"中提琴",Cello:"大提琴",Contrabass:"低音大提琴","Tremolo Strings":"弦乐群颤音音色","Pizzicato Strings":"弦乐群拨弦音色","Orchestral Harp":"竖琴",Timpani:"定音鼓","String Ensemble":"弦乐合奏音色","Synth Strings":"合成弦乐合奏音色","Choir Aahs":"人声合唱","Voice Oohs":"人声","Synth Voice":"合成人声","Orchestra Hit":"管弦乐敲击齐奏",Trumpet:"小号",Trombone:"长号",Tuba:"大号","Muted Trumpet":"加弱音器小号","French Horn":"法国号","Brass Section":"铜管组","Synth Brass":"合成铜管音色","Soprano Sax":"高音萨克斯管","Alto Sax":"中音萨克斯管","Tenor Sax":"次中音萨克斯管","Baritone Sax":"低音萨克斯管",Oboe:"双簧管","English Horn":"英国管",Bassoon:"巴松","Soprano Saxophone":"高音萨克斯管","Alto Saxophone":"中音萨克斯管","Tenor Saxophone":"次中音萨克斯管","Baritone Saxophone":"低音萨克斯管",Piccolo:"短笛",Flute:"长笛",Recorder:"竖笛","Soprano Recorder":"高音竖笛","Pan Flute":"排箫","Bottle Blow":"瓶木管",Whistle:"口哨声",Ocarina:"陶笛",Lead:"合成主音","Lead lead":"合成主音","Pad age":"合成音色",Pad:"合成音色",FX:"合成效果 科幻",Sitar:"西塔尔",Banjo:"班卓琴",Shamisen:"三昧线",Koto:"十三弦筝",Kalimba:"卡林巴",Bagpipe:"风笛",Fiddle:"民族提琴",Shanai:"山奈","Tinkle Bell":"叮当铃",Agogos:"阿戈戈铃","Steel Drums":"钢鼓","Taiko Drum":"太鼓","Melodic Toms":"嗵嗵鼓","Synth Drums":"合成鼓","Reverse Cymbals":"反向镲","Agogo Bells":"阿戈戈铃","Taiko Drums":"太鼓",Bongos:"邦戈鼓","Bongo Bell":"邦戈铃",Congas:"康加鼓",Guiro:"刮壶","Guitar Fret Noise":"吉他换把杂音","Breath Noise":"呼吸声",Seashore:"海浪声","Bird Tweet":"鸟鸣","Telephone Ring":"电话铃",Helicopter:"直升机",Applause:"鼓掌声",Gunshot:"枪声","Acoustic Bass Drum":"大鼓","Bass Drum":"大鼓","Side Drum":"小鼓鼓边","Acoustic Snare":"小鼓","Hand Claps":"拍手","Electric Snare":"小鼓","Low Floor Tom":"低音嗵鼓","Closed Hi-Hat":"闭合踩镲","High Floor Tom":"高音落地嗵鼓","Pedal Hi-Hat":"脚踏踩镲","Low Tom":"低音嗵鼓","Open Hi-Hat":"开音踩镲","Low-Mid Tom":"中低音嗵鼓","Hi Mid Tom":"高音鼓","Crash Cymbals":"对镲","High Tom":"高音嗵鼓","Ride Cymbals":"叮叮镲","Chinese Cymbals":"中国镲","Ride Bell":"圆铃",Tambourine:"铃鼓","Splash Cymbal":"溅音镲",Cowbell:"牛铃","Crash Cymbal":"强音钹","Vibra-Slap":"颤音器","Ride Cymbal":"打点钹","Hi Bongo":"高音邦戈鼓","Low Bongo":"低音邦戈鼓","Mute Hi Conga":"弱音高音康加鼓","Open Hi Conga":"强音高音康加鼓","Low Conga":"低音康加鼓","High Timbale":"高音天巴鼓","Low Timbale":"低音天巴鼓","High Agogo":"高音阿戈戈铃","Low Agogo":"低音阿戈戈铃",Cabasa:"卡巴萨",Maracas:"沙锤","Short Whistle":"短口哨","Long Whistle":"长口哨","Short Guiro":"短刮壶","Long Guiro":"长刮壶",Claves:"响棒","Hi Wood Block":"高音木鱼","Low Wood Block":"低音木鱼","Mute Triangle":"弱音三角铁","Open Triangle":"强音三角铁","Drum Set":"架子鼓","Hulusi flute":"葫芦丝",Melodica:"口风琴","Snare Drum":"小军鼓","Horn in F":"圆号",Triangle:"三角铁",Vibrato:"颤音琴","Suspend Cymbals":"吊镲","Suspended Cymbals":"吊镲","Tom-Toms":"嗵嗵鼓",Bell:"铃铛",Bells:"铃铛","Alto Clarinet":"中音单簧管","Bass Clarinet":"低音单簧管",Clarinet:"单簧管",Cornet:"短号",Euphonium:"上低音号","crash cymbals":"对镲",Castanets:"响板",Shaker:"沙锤","Mark tree":"音树",Chimes:"管钟","Mark Tree":"音树","Tom-toms":"嗵嗵鼓","Hi-Hat":"踩镲","Sleigh Bells":"雪橇铃",Flexatone:"弹音器","Brake drum":"闸鼓",Gong:"锣","concert tom":"音乐会嗵嗵鼓","brake drum":"车轮鼓","finger cymbal":"指钹","ride cymbal":"叮叮镲","Concert Toms":"音乐会嗵嗵鼓",Vibraslap:"弹音器","Wood Blocks":"木鱼","Temple Blocks":"木鱼","Wood Block":"木鱼","Field Drum":"军鼓","Quad-Toms":"筒鼓",Quads:"筒鼓","Drums set":"架子鼓","High Bongo":"邦戈",Timbales:"天巴鼓","rain stick":"雨棒","String Bass":"弦乐低音","Floor Tom":"侧嗵鼓","Brake Drum":"闸鼓","Tam-tam":"大锣",Cymbal:"镲",Cymbals:"镲",Whip:"乐鞭",whip:"乐鞭"},getInstrumentName=(e="")=>{if(!(e=e.toLocaleLowerCase().replace(/ /g,"")))return"";for(let t in instruments){if(t.toLocaleLowerCase().replace(/ /g,"").includes(e))return instruments[t]}for(let t in instruments){const n=t.toLocaleLowerCase().replace(/ /g,"");if(e.includes(n))return instruments[t]}return""},sortMusical=(e,t)=>{let n=0;switch(e){case"长笛":n=1;break;case"单簧管":n=2;break;case"中音单簧管":n=3;break;case"低音单簧管":n=4;break;case"高音萨克斯风":n=5;break;case"中音萨克斯风":n=6;break;case"次中音萨克斯风":n=7;break;case"低音萨克斯风":n=8;break;case"小号":n=9;break;case"长号":n=10;break;case"圆号":n=11;break;case"大号":n=12;break;case"上低音号":n=13;break;default:n=t+14}return n},toggleMusicSheet=reactive({show:!1,toggle:(e=!0)=>{toggleMusicSheet.show=e}}),ToggleMusicSheet=defineComponent({name:"ToggleMusicSheet",setup(){var e,t;const n=getQuery(),i=computed((()=>{let e=state$1.partListNames||[];e=e.filter((e=>{var t;return!(null!=e&&null!==(t=e.toLocaleUpperCase())&&void 0!==t&&t.includes("COMMON"))}));const t=e.map(((e,t)=>{const n=!(0!=state$1.canSelectTracks.length&&!state$1.canSelectTracks.includes(e)),i=getInstrumentName(e);return{text:e+(i?`(${i})`:""),value:t,sortId:sortMusical(i,t),canselect:n}})).filter((e=>e.canselect));return t})),r=computed((()=>state$1.combinePartIndexs.length>1?state$1.combinePartIndexs:[state$1.partIndex])),o="switchBoxClass_drag",a=null!==(e=storeData.user)&&void 0!==e&&e.id?String(null===(t=storeData.user)||void 0===t?void 0:t.id):"",s=state$1.platform!==IPlatform.PC?{styleDrag:{value:null}}:useDrag$1([`${o} .top_draging`,`${o} .bom_drag`],o,toRef(toggleMusicSheet,"show"),a);return()=>createVNode(Popup,{show:toggleMusicSheet.show,"onUpdate:show":e=>toggleMusicSheet.show=e,class:"popup-custom van-scale center-closeBtn switchBoxClass_drag",transition:"van-scale",teleport:"body",style:s.styleDrag.value,"overlay-style":{background:"rgba(0, 0, 0, 0.7)"}},{default:()=>{var e;return[createVNode(ChoosePartName,{partIndexs:r.value,partListNames:i.value,onClose:e=>{console.log("🚀 ~ value:",e),toggleMusicSheet.show=!1,void 0!==e&&(e=>{const t=e.join(",");togglePlay("paused"),postMessage({api:"cloudDestroy"}),postMessage({api:"cloudLoading",content:{show:!0,type:"fullscreen"}}),localStorage.setItem("musicScorePlayType",`${state$1.playType},${state$1.playSource}`);const i=location.origin+location.pathname+"?"+queryString.stringify({...n,behaviorId:sessionStorage.getItem("behaviorId")||"",_t:(new Date).valueOf(),"part-index":t});console.log(i),location.href=i})(e)}},null),state$1.platform===IPlatform.PC&&createVNode(Dragbom$1,{showGuide:!(null!==(e=state$1.guideInfo)&&void 0!==e&&e.teacherDrag),onGuideDone:handleGuide},null)]}})}}),index$2="";let _numberOfSegments=56;const _canvasDomHeight=60,smoothAnimationState=exports("a8",{isShow:ref(!1),canvasDom:null,canvasCtx:null,canvasDomWith:0,canvasDomHeight:_canvasDomHeight,canvasSmoothDom:null,smoothAnimationBoxDom:null,smoothBotDom:null,osmdCanvasPageDom:null,osdmScrollDom:null,osdmScrollDomWith:0,osdmScrollDomOffsetLeft:0,selectionBoxDom:null,selectionBgBoxDom:null,batePos:[],pointsPos:[],translateXNum:0,aveSpeed:0,pageTurnLock:!1,oldCurrentTime:0});function initSmoothAnimation(){createSmoothAnimation();const e=getPointsPosByBatePos();smoothAnimationState.batePos=e;const t=dataFilter([...e]);console.log(t,"排序之后的数据");const n=parseInt(16e3/t.length+"");_numberOfSegments=Math.max(18,Math.min(_numberOfSegments,n));const i=createSmoothCurvePoints(t,_numberOfSegments);smoothAnimationState.pointsPos=i;const r=e.reduce(((e,t,n,i)=>(0!==n&&Math.abs(t.MeasureNumberXML-i[n-1].MeasureNumberXML)<=1&&(e+=t.x-i[n-1].x),e)),0);smoothAnimationState.aveSpeed=r/(state$1.times[state$1.times.length-1].time-state$1.times[0].time)/1e3*20,calcClientWidth(),window.addEventListener("resize",calcClientWidth),"practise"===state$1.modeType&&(smoothAnimationState.isShow.value=state$1.melodyLine),(state$1.isCombineRender||state$1.isPercussion)&&(smoothAnimationState.isShow.value=!1),console.log(smoothAnimationState,"一行谱小鸟数据")}function dataFilter(e){const t=e.filter(((e,t,n)=>n.findIndex((t=>t.noteId===e.noteId))===t)),n=t.sort(((e,t)=>e.noteId-t.noteId));return n.sort(((e,t)=>e.MeasureNumberXML-t.MeasureNumberXML))}function dataFindIndex(e,t){const n=Math.round(t*_numberOfSegments),{noteId:i,MeasureNumberXML:r}=smoothAnimationState.batePos[e];return smoothAnimationState.pointsPos.findIndex((e=>e.noteId===i&&e.MeasureNumberXML===r))+n}function destroySmoothAnimation(){var e;smoothAnimationState.isShow.value=!1,window.removeEventListener("resize",calcClientWidth),null===(e=smoothAnimationState.smoothAnimationBoxDom)||void 0===e||e.remove(),Object.assign(smoothAnimationState,{canvasDom:null,canvasCtx:null,canvasDomWith:0,canvasDomHeight:_canvasDomHeight,canvasSmoothDom:null,smoothAnimationBoxDom:null,smoothBotDom:null,osmdCanvasPageDom:null,osdmScrollDom:null,osdmScrollDomWith:0,osdmScrollDomOffsetLeft:0,selectionBoxDom:null,selectionBgBoxDom:null,batePos:[],pointsPos:[],translateXNum:0,aveSpeed:0,pageTurnLock:!1,oldCurrentTime:0})}function moveSmoothAnimationByPlayTime(e,t=!1){var n,i,r,o;if("paused"===state$1.playState)return;const a=e||getAudioCurrentTime();if(a(null===(n=state$1.times.last())||void 0===n?void 0:n.endtime))return;const s=state$1.activeNoteIndex+1,l=(s>state$1.times.length-1?null===(i=state$1.times[state$1.activeNoteIndex])||void 0===i?void 0:i.endtime:state$1.times[s].time)-(null===(r=state$1.times[state$1.activeNoteIndex])||void 0===r?void 0:r.time);if(l<=0)return;let c=(a-(null===(o=state$1.times[state$1.activeNoteIndex])||void 0===o?void 0:o.time))/l;c<0&&(c=0),moveSmoothAnimation(c,state$1.activeNoteIndex)}function moveSmoothAnimation(e,t,n=!0){const i=dataFindIndex(t,e),r=smoothAnimationState.pointsPos[i];null!=(null==r?void 0:r.x)?(smoothAnimationMove({x:r.x-18,y:r.y-17},smoothAnimationState.pointsPos.slice(0,i)),n&&pageTurn_osmd(r)):console.error(null==r?void 0:r.x,"nowPointsPos",i,t)}function pageTurn_osmd(e){if(smoothAnimationState.pageTurnLock)return;const t=smoothAnimationState.osdmScrollDomWith;let{left:n,right:i}=smoothAnimationState.smoothBotDom.getBoundingClientRect();if(n-=smoothAnimationState.osdmScrollDomOffsetLeft,i-=smoothAnimationState.osdmScrollDomOffsetLeft,i>t||n<0)smoothAnimationState.translateXNum=0,smoothAnimationState.osdmScrollDom.scrollLeft=e.x-.1*t,moveTranslateXNum(smoothAnimationState.translateXNum);else if(i>.85*t){var r;const e=(null===(r=smoothAnimationState.osdmScrollDom)||void 0===r?void 0:r.scrollLeft)||0,n=smoothAnimationState.canvasDomWith-smoothAnimationState.osdmScrollDomWith-e;var o;if(n>smoothAnimationState.translateXNum)smoothAnimationState.translateXNum+=.8*t-(null===(o=state$1.times[0].bbox)||void 0===o?void 0:o.x),smoothAnimationState.translateXNum>n&&(smoothAnimationState.translateXNum=n),smoothAnimationState.pageTurnLock=!0,moveTranslateXNum(smoothAnimationState.translateXNum)}}function moveTranslateXNum(e){var t;0===e?(smoothAnimationState.osmdCanvasPageDom&&(smoothAnimationState.osmdCanvasPageDom.style.transition="none"),smoothAnimationState.selectionBoxDom&&(smoothAnimationState.selectionBoxDom.style.transition="none"),smoothAnimationState.selectionBgBoxDom&&(smoothAnimationState.selectionBgBoxDom.style.transition="none"),smoothAnimationState.osmdCanvasPageDom&&(smoothAnimationState.osmdCanvasPageDom.style.transform=`translateX(-${e}px)`),smoothAnimationState.selectionBoxDom&&(smoothAnimationState.selectionBoxDom.style.transform=`translateX(-${e}px)`),smoothAnimationState.selectionBgBoxDom&&(smoothAnimationState.selectionBgBoxDom.style.transform=`translateX(-${e}px)`),null===(t=smoothAnimationState.smoothBotDom)||void 0===t||t.offsetHeight,smoothAnimationState.osmdCanvasPageDom&&(smoothAnimationState.osmdCanvasPageDom.style.transition=""),smoothAnimationState.selectionBoxDom&&(smoothAnimationState.selectionBoxDom.style.transition=""),smoothAnimationState.selectionBgBoxDom&&(smoothAnimationState.selectionBgBoxDom.style.transition=""),smoothAnimationState.pageTurnLock=!1):(smoothAnimationState.osmdCanvasPageDom&&(smoothAnimationState.osmdCanvasPageDom.style.transform=`translateX(-${e}px)`),smoothAnimationState.selectionBoxDom&&(smoothAnimationState.selectionBoxDom.style.transform=`translateX(-${e}px)`),smoothAnimationState.selectionBgBoxDom&&(smoothAnimationState.selectionBgBoxDom.style.transform=`translateX(-${e}px)`))}function smoothAnimationMove(e,t){smoothAnimationState.smoothBotDom&&(smoothAnimationState.smoothBotDom.style.transform=`translate(${e.x}px, ${e.y}px)`)}function createSmoothAnimation(){const e=document.querySelector("#musicAndSelection");smoothAnimationState.osdmScrollDom=e;const t=document.querySelector("#osmdCanvasPage1");smoothAnimationState.osmdCanvasPageDom=t,smoothAnimationState.osmdCanvasPageDom.addEventListener("transitionend",(()=>{smoothAnimationState.pageTurnLock=!1})),setTimeout((()=>{const e=document.querySelector("#selectionBox"),t=document.querySelector("#selectionBgBox");smoothAnimationState.selectionBoxDom=e,smoothAnimationState.selectionBgBoxDom=t}),0);const n=document.createElement("div");n.className="smoothAnimationBox smoothAnimationBoxHide",smoothAnimationState.smoothAnimationBoxDom=n;const i=document.createElement("div");i.className="smoothAnimationCon";const r=document.createElement("canvas");r.className="smoothCanvas",smoothAnimationState.canvasDom=r,smoothAnimationState.canvasDomWith=(null==t?void 0:t.offsetWidth)||0,r.width=smoothAnimationState.canvasDomWith,r.height=smoothAnimationState.canvasDomHeight;const o=r.getContext("2d");smoothAnimationState.canvasCtx=o,o.imageSmoothingEnabled=!0,o.lineCap="round",o.lineJoin="round";const a=document.createElement("div");a.className="smoothBot",smoothAnimationState.smoothBotDom=a,i.appendChild(r),i.appendChild(a),n.appendChild(i),null==t||t.insertBefore(n,t.firstChild)}function calcClientWidth(){var e,t;smoothAnimationState.osdmScrollDomWith=(null===(e=smoothAnimationState.osdmScrollDom)||void 0===e?void 0:e.offsetWidth)||0,smoothAnimationState.osdmScrollDomOffsetLeft=(null===(t=smoothAnimationState.osdmScrollDom)||void 0===t?void 0:t.getBoundingClientRect().left)||0}function getPointsPosByBatePos(){const e=state$1.times.map((e=>e.frequency&&-1!==e.frequency?e.frequency:0)),t=quantileScale(e,8,_canvasDomHeight-8),n=state$1.times.reduce(((e,n,i)=>{var r,o,a,s,l,c,u;null==(null===(r=n.bbox)||void 0===r?void 0:r.x)||[-1/0,1/0].includes(null===(o=n.bbox)||void 0===o?void 0:o.x)||null==n.noteId?e.push({noteId:null!=n.noteId?n.noteId:(null!=(null===(a=e[e.length-1])||void 0===a?void 0:a.noteId)?null===(s=e[e.length-1])||void 0===s?void 0:s.noteId:-1)+.01,MeasureNumberXML:n.MeasureNumberXML,x:null==(null===(l=n.bbox)||void 0===l?void 0:l.x)||[-1/0,1/0].includes(null===(c=n.bbox)||void 0===c?void 0:c.x)?(null===(u=e[e.length-1])||void 0===u?void 0:u.x)||10:n.bbox.x,y:_canvasDomHeight-t[i]}):e.push({noteId:n.noteId,MeasureNumberXML:n.MeasureNumberXML,x:n.bbox.x,y:_canvasDomHeight-t[i]});return e}),[]),i={...n[n.length-1]};return i.MeasureNumberXML+=100,i.noteId+=100,i.x=Math.max(smoothAnimationState.canvasDomWith-34*state$1.zoom-20,i.x+10),n.push(i),n}function quantileScale(e,t=0,n=_canvasDomHeight){const i=[...e].sort(((e,t)=>e-t));return e.map((e=>{const r=i.indexOf(e)/(i.length-1)*(n-t)+t;return Math.max(t,Math.min(r,n))}))}function createSmoothCurvePoints(e,t){if(e.length<=2)return e;const n=[];for(let i=0;i0?e[i-1]:e[i],o=e[i],a=e[i+1],s=i!==e.length-2?e[i+2]:e[i+1];for(let e=0;e{var e,t;smoothAnimationState.isShow.value?null===(e=smoothAnimationState.smoothAnimationBoxDom)||void 0===e||e.classList.remove("smoothAnimationBoxHide"):null===(t=smoothAnimationState.smoothAnimationBoxDom)||void 0===t||t.classList.add("smoothAnimationBoxHide")}));const popup="_popup_3c6w9_1",tabs="_tabs_3c6w9_4",wrap="_wrap_3c6w9_49",searchBox="_searchBox_3c6w9_53",isFocus="_isFocus_3c6w9_62",searchBtn="_searchBtn_3c6w9_89",item$1="_item_3c6w9_120",itemActive="_itemActive_3c6w9_129",content$2="_content_3c6w9_133",name$1="_name_3c6w9_133",titleImg="_titleImg_3c6w9_137",lock="_lock_3c6w9_146",detail$2="_detail_3c6w9_177",usedNum="_usedNum_3c6w9_182",author$1="_author_3c6w9_202",freeIcon="_freeIcon_3c6w9_213",lockIcon="_lockIcon_3c6w9_222",empty$1="_empty_3c6w9_231",styles$g={popup:popup,tabs:tabs,wrap:wrap,searchBox:searchBox,isFocus:isFocus,searchBtn:searchBtn,item:item$1,itemActive:itemActive,content:content$2,name:name$1,titleImg:titleImg,lock:lock,detail:detail$2,usedNum:usedNum,author:author$1,freeIcon:freeIcon,lockIcon:lockIcon,empty:empty$1},searImg="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAk1BMVEUAAAAtyKotx6otx6otyKsuyKwuy60syqswyKwtyKstyKsuyKstyKwwyq40ya0+y6ctx6styKotyKstyKstyKouyasvyawvzKwxy6swz7Ytx6otyKotx6otyKotyastx6suyaouyKstyKsuyKswyKowyq0x07Atx6otyKkuyaswyawtyKouy60vz7Ev0bMw07Quza+TMj8/AAAAK3RSTlMA+v3x0klEDzXtt5BnIRMH4uvEm3lXPygYCvXf2M+qpIeCcVwwLRrmnpRQ8+WqbAAAAfNJREFUOMuNlNl6gkAMhYcOsoMIsoi7dWnLLLz/09WEAUSYr/2vYjgkJ5kR8sqmXPhJXBmueQxCm+hZBp4hGlYDjPP9qdApF7uPeszKnxVGnqgnNNSZKq8mq1VnIaXgTIk/LpPmlRJKc505xSI4sEaJv95qVp25qM9lyjo/j3yabTO/GC8kbjCdkQGPYeqTvBHusQS9D0YFKi0yYYPtmmPfaDdbEyljaMi7lQVo3yez3Ax4aKomHs5eaA47Rbd52wPeYz7R4FDQnoehZER04GTeBkK/eRY1iZY1DBZjqeQZ8rVeGnIwiKt9PCORET0SDN4gqiByiB4DauVdJAuixwWp1UcLokdg224ZPNArbQGCEMIjew540Et/OBxXiVcAl6GX4rkndr+3RrutaAXS79YL3t/dUiO9wL0z1A094XUNNENt4alrE6TAFnE4K03RXn/ufgM/95sZ5UnAzNshQWvALKdKMAqn2uNgpo5vy7HPVGD+8Jq+YIoZqfOypcuW18hj9F/+UllqrkMs+OOtsBVijK7IuXvAuDRcLvDVQTuqm9GmnsDE4YGBO9Lej3zyed3mS8uY8UAck466urj5hTHxAORnL2ZSCMlp8v2pTtNy24mv7x+06H7LLScs7SHXemAJ+RvlgZL/YFFWy5T8i2tSpfYvZXleTuOkYioAAAAASUVORK5CYII=",emptyImg=""+new URL("../png/empty-488c755e.png",module.meta.url).href,vipPopup="_vipPopup_1bzrc_1",vip="_vip_1bzrc_1",title$4="_title_1bzrc_18",tit$1="_tit_1bzrc_18",text="_text_1bzrc_32",btnCon$1="_btnCon_1bzrc_41",styles$f={vipPopup:vipPopup,vip:vip,title:title$4,tit:tit$1,text:text,btnCon:btnCon$1},getMusicSheetDetail=(e,t)=>{const n="open"===t?`/open/musicSheet/cbsDetail/${e}`:`/musicSheet/cbsDetail/${e}`;return request.get(n,{noToken:"open"===t})},vipData=reactive({show:!1}),Vip=defineComponent({name:"vip-popup",setup(){const e=computed((()=>state$1.isSchool?"VIP曲目暂不可用":"该曲目暂未解锁,解锁更多曲目,享受全新学习体验"));function t(){const e=window.location.hostname;let t="";return t=/dev/.test(e)||/192.168/.test(e)||/test/.test(e)?"https://test.gym.lexiaoya.cn":"https://gym.lexiaoya.cn",t}function n(){state$1.isHomeWork?postMessage$1({api:"openWebView",content:{url:t()+`/mdaya/#/member?id=${state$1.examSongId}`,orientation:1}}):vipData.show=!1}function i(){state$1.isHomeWork?api_back():vipData.show=!1}onMounted((()=>{state$1.isHomeWork&&"LOCK"===state$1.paymentType&&(vipData.show=!0)}));return watch(usePageVisibility(),(e=>{state$1.isHomeWork&&"visible"===e&&"LOCK"===state$1.paymentType&&getMusicSheetDetail(state$1.examSongId).then((e=>{var t;200===e.code&&(state$1.paymentType=null==e||null===(t=e.data)||void 0===t?void 0:t.useStatus,"LOCK"!==state$1.paymentType&&(vipData.show=!1))}))})),()=>createVNode(Fragment,null,[createVNode(Popup,{class:styles$f.vipPopup,zIndex:2222222222,show:vipData.show,"overlay-style":{zIndex:1111111111,pointerEvents:"initial"},teleport:"body",closeable:!0,onClickCloseIcon:i,round:!0},{default:()=>[createVNode("div",{class:styles$f.vip},[createVNode("div",{class:styles$f.title},[createVNode("div",{class:styles$f.tit},[createTextVNode("温馨提示")])]),createVNode("div",{class:styles$f.text},[e.value]),createVNode("div",{class:styles$f.btnCon},[createVNode(Button,{class:styles$f.btn,round:!0,onClick:i},{default:()=>[createTextVNode("取消")]}),createVNode(Button,{class:styles$f.btn,round:!0,color:"#01C1B5",onClick:n},{default:()=>[state$1.isHomeWork?"去开通":" 确定"]})])])]})])}}),List=defineComponent({name:"TheMusicList-list",props:{recentFlag:{type:Boolean,default:!1}},setup(e){const t=getQuery(),n=reactive({name:"",page:1,rows:20,musicalInstrumentId:state$1.specialPercussionFlag?state$1.musicalInstrumentIds.split(",")[0]:state$1.isConcert?"":state$1.instrumentId,musicSheetCategoriesId:state$1.bizMusicCategoryId,recentFlag:!!e.recentFlag||null,excludeMusicId:e.recentFlag?null:state$1.examSongId}),i=reactive({isFocus:!1,list:[],finished:!1,loading:!1,hasNext:!0}),r=async()=>{if(i.hasNext){i.loading=!0;try{var e,t,r,o;const a=await api_musicSheetPage({...n});200===(null==a?void 0:a.code)&&Array.isArray(null===(e=a.data)||void 0===e?void 0:e.rows)&&(i.list=[...i.list,...a.data.rows]),i.finished=(null===(t=a.data)||void 0===t||null===(r=t.rows)||void 0===r?void 0:r.length)i.list.length}catch(a){console.log(a)}i.loading=!1}};function o(){n.page=1,n.rows=20,i.list=[],i.finished=!1,i.loading=!1,i.hasNext=!0,r()}watch((()=>e.recentFlag),(()=>{i.hasNext=!0})),onMounted((()=>{r()}));const a=computed((()=>"student"===state$1.systemType||"web"===state$1.systemType&&state$1.isSchool));return()=>createVNode("div",{class:styles$g.wrap},[createVNode("div",{class:[styles$g.searchBox,i.isFocus&&styles$g.isFocus]},[createVNode("img",{src:searImg},null),createVNode(Field,{placeholder:"请输入曲目名称",modelValue:n.name,"onUpdate:modelValue":e=>n.name=e,autocomplete:"off",onFocus:()=>{i.isFocus=!0},onBlur:()=>{i.isFocus=!1}},null),createVNode("div",{class:styles$g.searchBtn,onClick:o},[createTextVNode("搜索")])]),createVNode(List$1,{loading:i.loading,finished:i.finished,immediateCheck:!1,onLoad:()=>{n.page++,r()}},{default:()=>[i.list.map((e=>createVNode("div",{class:[styles$g.item,state$1.examSongId==e.id&&styles$g.itemActive],onClick:()=>(e=>{if("LOCK"===e.useStatus&&a.value)return void(vipData.show=!0);if(e.id===state$1.examSongId)return;togglePlay("paused"),postMessage$1({api:"cloudLoading",content:{show:!0,type:"fullscreen"}});const n={...t};n.id=e.id,n["part-index"]="",location.href=location.origin+location.pathname+"?"+queryString.stringify(n)})(e)},[createVNode("div",{class:styles$g.titleImg},["LOCK"===e.useStatus&&a.value&&createVNode("div",{class:styles$g.lock},null),createVNode(Image,{src:e.titleImg,class:styles$g.img},null)]),createVNode("div",{class:styles$g.content},[createVNode("div",{class:styles$g.name},[e.musicSheetName]),(["FREE","LOCK"].includes(e.useStatus)&&a.value||e.composer)&&createVNode("div",{class:styles$g.detail},["FREE"===e.useStatus&&a.value&&createVNode("div",{class:[styles$g.freeIcon]},[createTextVNode("试用")]),"LOCK"===e.useStatus&&a.value&&createVNode("div",{class:[styles$g.lockIcon]},[createTextVNode("未解锁")]),e.composer&&createVNode("div",{class:styles$g.author},[e.composer])])])]))),!i.loading&&0===i.list.length&&createVNode("div",{class:styles$g.empty},[createVNode("img",{src:emptyImg},null),createVNode("span",null,[createTextVNode("暂无内容")])])]})])}}),query$2=getQuery(),isMusicList=computed((()=>!(query$2.isHideMusicList||state$1.isHomeWork||query$2.modelType||state$1.platform===IPlatform.PC||query$2.isCbs))),musicListShow=ref(!1),TheMusicList=defineComponent({name:"TheMusicList",setup:()=>()=>createVNode(Fragment,null,[createVNode(Popup,{class:styles$g.popup,position:"left",show:musicListShow.value,"onUpdate:show":e=>musicListShow.value=e,round:!0,"overlay-style":{background:"rgba(0, 0, 0, 0.7)"}},{default:()=>[createVNode("div",{class:[styles$g.tabs]},[createVNode(Tabs,null,{default:()=>[createVNode(Tab,{title:"其他曲谱"},{default:()=>[createVNode(List,null,null)]}),createVNode(Tab,{title:"最近练习"},{default:()=>[createVNode(List,{recentFlag:!0},null)]})]})])]})])}),selectionContainer="_selectionContainer_18m5i_1",position="_position_18m5i_8",note$1="_note_18m5i_11",selectBox="_selectBox_18m5i_14",selectHandle="_selectHandle_18m5i_20",selectHandleRight="_selectHandleRight_18m5i_34",playIng="_playIng_18m5i_39",disable="_disable_18m5i_43",line="_line_18m5i_46",eyeLine="_eyeLine_18m5i_58",lineStaff="_lineStaff_18m5i_61",lineJianPu="_lineJianPu_18m5i_64",scoreItem="_scoreItem_18m5i_70",dotWrap="_dotWrap_18m5i_107",noteFollow="_noteFollow_18m5i_122",followTipUp="_followTipUp_18m5i_131",followTipDown="_followTipDown_18m5i_132",isPad="_isPad_18m5i_146",linePC="_linePC_18m5i_215",noteDot="_noteDot_18m5i_219",staveBgContainer="_staveBgContainer_18m5i_227",staveBg="_staveBg_18m5i_227",middleZoom="_middleZoom_18m5i_242",bigZoom="_bigZoom_18m5i_248",largeZoom="_largeZoom_18m5i_254",largeZoom2="_largeZoom2_18m5i_260",largeZoom3="_largeZoom3_18m5i_268",smallZoom="_smallZoom_18m5i_276",litteZoom="_litteZoom_18m5i_285",styles$e={selectionContainer:selectionContainer,position:position,note:note$1,selectBox:selectBox,selectHandle:selectHandle,selectHandleRight:selectHandleRight,playIng:playIng,disable:disable,line:line,eyeLine:eyeLine,lineStaff:lineStaff,lineJianPu:lineJianPu,scoreItem:scoreItem,dotWrap:dotWrap,noteFollow:noteFollow,followTipUp:followTipUp,followTipDown:followTipDown,isPad:isPad,linePC:linePC,noteDot:noteDot,staveBgContainer:staveBgContainer,staveBg:staveBg,middleZoom:middleZoom,bigZoom:bigZoom,largeZoom:largeZoom,largeZoom2:largeZoom2,largeZoom3:largeZoom3,smallZoom:smallZoom,litteZoom:litteZoom},noteMove="_noteMove_1k7t9_1",activeModel="_activeModel_1k7t9_14",toolBox="_toolBox_1k7t9_17",moveDisabled="_moveDisabled_1k7t9_33",hideTool="_hideTool_1k7t9_36",rightHideIcon="_rightHideIcon_1k7t9_39",editToolBox="_editToolBox_1k7t9_50",editItem="_editItem_1k7t9_64",extraItem="_extraItem_1k7t9_86",disabled$1="_disabled_1k7t9_119",itemDisabled="_itemDisabled_1k7t9_123",canEdit="_canEdit_1k7t9_127",styles$d={noteMove:noteMove,activeModel:activeModel,toolBox:toolBox,moveDisabled:moveDisabled,hideTool:hideTool,rightHideIcon:rightHideIcon,editToolBox:editToolBox,editItem:editItem,extraItem:extraItem,disabled:disabled$1,itemDisabled:itemDisabled,canEdit:canEdit},tooltip="",TooltipSfc="",buttonGroup="",ButtonGroupSfc="",editIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAAA/dJREFUWEftmUmoHVUQhr9fcR4wonGMCE6oqEQDBpwVQUFcqAtdxE2cCEocFkKCoC7UhVMMCg5BUEEXLgQFBaegCMY4gMNCgygYx4gJRJwQf7supy/9+vX07nt3eOKBx7v0qT7n6+qqOlXVYp4NzTNe/lvAtuOBrgKWA8cDew7pjfwKfAasA56Q5Lp9ajVs+yDgGeDcIUHWLfs6sEzS91UClcBJs6+NATZnDOjzqzRdB3w18NiINVve7hpJj5cv1gG/C5xaEH4ZiAU2D+MhbB+aFHRhYf0NkpZ2Bd5ecrBFw4LNgRL0NwXA7ZL27go8xUsljST82W7dt84kWm8ckmm07jswcIokewD/JPjYrO4vRHpzTTF2aBq2fUkEeGDBgJoO5w0nDmfuj2ECR1A/cEDY/LbNkhaNCvgr4PD5BHw28AhwGPQSqNwX8t9V/+P58ut1JrEV2CcpYpukaSY3sNPNUruVt9u+KYv/96bJWyQ9ONFxuBdK7J5vSPphJslPazwckoaPAe5KIXC1pM8nVsO2DwA+zHKKgxPkx5JOmkhg2zsBbwCnFwC3Stp3ToBtRya3JqsQpsTR4hmQVSoRCVZK2tBmPrbXAteX5G7Pcpg75gr4C+CoNhBgk6Sjm+RsLwOeKsm8ClwgKT/2+9MDhTXbPwH7dwDeImlhnZztxVll8Q6wW0Hma+AUSb/MWZRIWomKZNcG6D9SvvB0lYztsM8PSifm78Bpkj6qW3cgDad4uQuwXwPwz5L+rIHdAXgl6rbS/JWSKh8wlxsYuIM51IrYvge4tSTwkKSVbeuOHNj2pcDzJbC3U4W+M3BDmlsr6bc5iRJtWmhwsmOB90r14nfAyZJ+tB25Q67lNZJuHBuw7SgoNwLFMPcXcJakqNIjj3gTiEwwxnpJ54wFOJVTL2RH78UlgOskPZpfs70+HmASgG8D7izBrstaB9G364+JALYdzZGXMuAIZfkI0zijHPbGDmz7COD9QhURwFvSSVZsmvQeZKzAtnfP8oFwphMKmv07NfnCVqeN2QDPulVl+1ng8hJVlD33N4S9YlL1oqSyk1Z34G1XNQOvlTTtNdZo6mbgvtLcc1kFcUUD7IosoXq4MH+3pFVdw9pM2q1TKmDbZ6ZkfMfCZp9kucPSOLlsX5Y6+sUM7ZCseX5kQT4SpxMlbeoKHEf2TBra/aaI7bciAhQ22pZFiSWSvrQdKem3QFQYTaPWdNo+GUTmdF7L4jFdBI68IC91IgG/KG9JdQAOza4GHqjrwTW2UUsfZY7L7HKvCviw67DvXp/M9pL0bSTy3VWSogfXHyWTyKvzcPJPgSerzKB4/0j6vh3eUGeR/4E7q2pAwX8BFBHlPKnKQg8AAAAASUVORK5CYII=",editCloseIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAAAelJREFUWEft2LtKxUAQBuD/b0R8EHsbsVQQbG3UTh9BLARB8YYKpxZ7bbURwcJStBBfwrcQsRnPQA6EkL3PIgeSNtnNl8kwOwwxZRenzIsBXPuPDRH+twiLyAyAfQDzAG5IftbCiMgCgF0AXwBGJH9c73KmhIgcArhoFuoG6yRfrNEisgzgGcBcs/clyaMc8B2A7dZCc3QPVl/3QHIzB7wI4BXAbA20A/sLYJXkWzJYF4jIGoBHa7QHu0HyyZd2wbJmjS7B6ocEwZaRLsVGgy3QFtgkcAnaCpsMzkFbYrPAKWhrbDY4Bl0DWwQOoI/H909bx60+rodCsM6Gjv6osubbxFGnpVMyTbDFEZ58iAM9uW2GNQM36aGt6KgTWY30Gcmz0K+OvV+cEg222yK232/a5RWDHdWgm8Nm6CKwp3RdATiw7vKKcjhUZ627vEmOZUU4hA1Uj6L0SAbHYmuhk8Cp2BroaHAu1hodBS7FWqKDYCusFdoLtsZaoH2THx0fvddoEQOt6QrJD1dv4QPfjmddO62Fpl2XB31PcisHfNI04WbNdx+i50TUYaAe672XL8I6otKhnE4vr33jo9jW0PWciCwB2Guml+ckv5PBpYha64NlrdaLc/cdwLmRi103RDg2UrnPTV2E/wCvgko8t8snDAAAAABJRU5ErkJggg==",editSaveIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAAArRJREFUWEftmU2oTVEUx39/yVeRkolkoDCQyFeZecyYGSkpRAZM3kDJx8RHlAEDBj7CQDIyY8Z7M+UrkgllIJlIRJGPLHexz+s4755z7973PNfV3ZPTPXuvdX77v9fe59y1RI819RgvlcBmthDYCCwFZgITgdnhWsdcvwCvAL++AR4C1yQ9LXPeFNjMpgCngS1QPak6qAs+DLgM7Jb0qeh/FHCAHQZWjAFMjMu7wEARuhnwRWBrwfNn4BkwF5ga+n4Afj+lTQbGBcOPwAtgATCp4OySpG35e38Ah5h9kgsDB9oDnJX03cyGgNXBwXNJ81NozcwnPy/YDksaMLPxwE7gBOAT8ubhsSgf00Xgw8CBHITH0ZnsdwqwmU1vqHkIeO/XMPFRwLln7Ar7J7t1RNLB7EcR+AawLnS6utP8AR0CHwX2BR+bGqtytZnCuWe40h4mWXjclLS+DNgDPdtsjyUtyS95osLngB3Bz6CkU1XAv+LA7BGwONjck7SyDPg+sCx0PpC0vEvApRzFkBgL4GPA3jDxzZKutKFwV4FnNOLxOPAO2C/p2z8N3OzY+5vAt/3tEyBeAhtSzmHgOjAn2A5JWlPYK7WFxPnGx8r2RMgyswuSslPk99vCrDZgV/dWjR9E/iZbK8nfoCOtNuAw+8GwiSZ0qPRXPz0knSz6qRU4QM8CVgF+AqS0t8AdSa9LNmU9IZFClmJTu8IpEDE2feAYtVLG9hVOUS3Gpq9wjFopY/sKp6gWY9NXOEatlLF9hVNUi7H5rxWuTKTEqNTJ2JhESmWqqhOIdm1DUvBDLiFYmaqqTAa2+9BOxplZVDLQSwSl6dZOQFrZJqVbw/+1qoT2SCazFUBkv2cs4xPaAdjrG71TMshB90ZRJr+UTcpeWV0icsVbDvd6SXrZq6X7Lg7ouUroT0nYFUvNLu5ZAAAAAElFTkSuQmCC",editPreIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAsCAYAAAAacYo8AAAAAXNSR0IArs4c6QAAA9hJREFUaEPtmUuoVWUYhp9XyyikO2lSEYbQTWgQQYhBmERKRJQDKXVgt0lk1iCqSd4gopIGQoMukE6EiBp0pQaFVCBJkmFZEV67G3ZDqb7+1/59WGeffdZabs46e53oGx32Xmt9z/r2+3+3IyaoaYJy898Hjwi/5FzgUuAlSQcG+WvViniGfgi4DTgb+BM4XdLhQcFXgmfoh4F7gDMy6D5guaQ3Wgk+CrRZtwFzJP3ROvCImARYHsVIm3M7sECSoz4w6ymVEmhHeqmkTwZGnB2PAC+B/ihD7xg0tP0PA58o0MPAJxL0EHhJ9miVPIoSPSqViHgAuL+Qp/3xIWAt8HtDmv4bcPU9CHwH7JTkz2qZIuIG4FlXwlp3jO1FrsAO0E/At8BrwCZJX1e5MfjrwLVVF47T947458DG1Fo8LemH0fwa/HbgMeCUcYKr4+ZICub7wF2Sdva6weDW+aOAX+DUwkW/AC8CTTZS04CzgOnAuelMHd8F+SlwUy/4zuE8DljXA/4DYImkL+qEqd9rIuJCYH46rHcC/nty4Vk/AldI+mpEVsmZxfDOInd0Rf5D4Nam4TPDDOB54EpgagH0TeBmSVbBUeuunGXwjvyufqNa976ImJLkswFYDJyU7zPwvZKe6QneFXlr/rSCQ0d+vOCt9U3AooJ/N3jzJVk6vWfOiHDk12TZdMO7O3TKatQi4mLgFeCC7Og34BZJL48KXoj86nxguuH9gC8bJf+3oq/P80DH1QvpkC4tBa+Ad2GYLumvJuEjYh6wuVDVP/bA7kNaZ+Z0arJsnKo6kXd5Xtb0zBkRZwLv5RTpGH2Wdb6nEjxHvgO/LBcMT0BXSXKf0ZjlDLM1FcLZ2clu4HpJ22uBF+CvMTDw3DjldfO5tb4sg+8FbpS0tTZ4Y2EteXA6nG5BtiSdO8PYXMGvc9DaDn5JKvevprb7vAxuiV7trrHt4CuAxwGvSmxvS7Jc27v0jIiT09LpLTdYGdqpd6Wkp9oOfl/qEl0ATyzo2y2uF1LtjHhEuMGyRLxgtXky2pD6lLs7Z7l1Go+IJUnTq1J7e34h4XgJ5bZ2aBpqDXhEzAQeBBbmiajD7U3ACkku/UNWCR4RlwMnNCAr//zeLJyTtr/eNMwqdIIdwJ+BJyRZ68OsFDzNo4/k7szD61ibU5ynHAell+3J0O4QR9io4LnBeRe4aKyJK57nvtuZY5Ukr056Whm4x6bvC+NTk/yRBnXv2/fn5ZSXQr+WOaySig/Mk4DXCJXn4RjfzBr3+u0br99S8/ZOGtV21P0vx1jDHCN7/5f/D95/7Pq78x++9DY8bipitgAAAABJRU5ErkJggg==",editDeleteIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAAAwtJREFUWEftmVuITWEUx39/RCiRpJgpEQ9qQnJNEonygqE8eFKeEKJJmdzyMg8mPIzcnrzI9dWlKA9MqFHmhXLLmCmXJyW5LXtNe7RnzznOt2fOOdNpznpc3/rW+n/rW3t9a60tKoxUYXgZOoDNzA87C5gNjMhwUwa8Btol/ciwr1u0Xx42s3XAWWBqVoMJ+W9AI3BK0p9QPZkBm9lW4FKogQC5Fkk7AuSye9jMJgEvgfGhBgLkPERWSHoQIJstJMxsE3A1ofgRcAb4HmIslvFb3QBsSexplrQvREemkDCz48DBhOJ5kp6FGErKmNlI4BMwLubfk7QqRE9WwM3A3oTiWkkdIYbSMmb2HqiJ+a2SloToqXzAZrYIWA+MynHi5cD8BP85kDmXxvvrAA8Npy7gcg57nu4eSrrRs9bLw2Y2DXiRUBRyS+WQqe8BnQa8GrhTDgQZbRyWdMz3pAH7Fd32vJhRYSnF38Z5+l0fwD1W4wciVwz3iEzu77Oe42RfolT5M8+JPYa7JPnj0k0Fs4SZObiLcQpqkFT0kDGzmcA5YAywU9KTfFcWAvgksDtW0CmpT8FjZhPiyq0tVwVmZsPj7PImqhv8wehFZnYNqI+ZjyV5pspJIYCvAJv/XYmUK7M8BSYCrcAySb+T1szsFrAG+Bp91EsltafW/YlfHPM6JNWWEvAu4HTCQF0SkJlNAT4k1o9GZz4ymIAbgKYEgAWS3OPdZGbTgVeJ9SZJB6qAEx4qFMNVD5f6o6t6uOrhVEqqhkQ1JKohYVbW4mcjcD32uhfiNZI+Jl7K0fEMYmzM2y7pwmDWEl5uHvKyMRoOnpfktW263l0L7Im6cR+6NEr6NWiA89WtWfhWzpDIAiyf7JAHnJ6n+WztJtCrDRqAp+dEU3wvYb0BdfrvnC2kp/PmsM+HNACAhbaekLQ/n1AI4GHAXWBlIUtFWPfeb66kz/0GHPdlPnlviX6k+EC7VOR94DZJPmDMSwU9nMqXPrlcGP3jmAG454tBnUAbcD/k50wmwMVAN1AdFQf4L10J7jwxK4kCAAAAAElFTkSuQmCC",editResetIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAABOhJREFUWEfVmXmoVVUUxn9fIxWN2EhBZFERmU0klFFRkU2WaUgU0SAlQWUlNEJJUmaQ9YcENkA0YYOVaVEQNJIVRdJAM9E8WDYbVKvzyb6P/fa79517370+ngsO8rx7r/3tddb4HbGWidYyvPQUcESsA2wL7ACsB/wMrJC0oleG6QpwRGwNnABMBA5IYNdtAu5b4HXgRWChpM+HeoEhAY6IY4ArgEMAW7UTCeAVYK6kx8uNEeELzwWOAp4FZkr6t7GuI8ARsT9wE3BEJwgHWfsmMEPSC401EXEOcEe251xJd3YEON16DnAJtOX39tl/gC2BDWou9x8wD7hK0qqIuAW4ONszT9KMtgFXCjYHHgTsBs3kO+CJ9LwDfCPp78xi2yX/Pgw4FdiphZ5lwPHVRa+ugvWibM2tkvouMKhLRISVP1MB3qPJIe8lP14syX5ZKxHh846tFl6bLlHu+RB4CTi7Y8ARsXHavG+h9bfkGnfnwVCLtlgQERcCNwPrFz/9BGzVEeBkiYXA5ELZp8CJkt7tFGCz9RFxMPAQsP0g+updIiIuB24olLxhP+5lEbD+iLCPPwk4AzWTwQEnBR9XuXCTbPfXwIGS/G9XEhGugNMBu1ojh/ssF6ANmyivBXx7FennZRsd8eMluVJ1LRHhN+c32K4skjSpsbhfloiI3Su/dWqyFRoyp8qPnRwwKJCIcJEY3y7aquK9LMkVdbWUgB21l2bKHLGjqzy4soMD6gDPTNWyHZVOl9NaVrqI+AjYNdN0paQy+No5qA60/TX34XK9A9E14D5J9+c/9lk4IvZK7pD/voukz7pG2EMFOeAylS2XtE8Pz+qJqhzwXcBZayrYeoI2D7qIeKpocKZLcoobUZJb+G1gTIZuoiR3YSNKcsAeYzyPNWScJLd8I0pywG7tdsvQHS3JI8qIkhzw88ChGbozJd0zotAWQfcAMDUDuEaKRrcGyC3sSfWyTOESSR5Zhl1Sx3hBhed3YL4kDw2rJQc8AViaoVsFjJL0x3AiTu3ncmDPdO5jkk5uBti96A/AphnAyZIeGWbAU0y2ZGeulOTpu7+F/VdEeKE3NGSZpHHDDNhDqEenhiytevHjWgG26R8tAE6R9PBwgE6MkituLhMqoz3dCrB9+rViBPe4NHZN+3Ka0j3c7pyh/cC+nNMIA3iJiDi8ysfPFbdcBJzSLv8wlLcREc75ZxR7J1Udo8/uk6ZESkQsSYRHvna2JLMyPZeKpp0FXFMo7pcdmrpE4z9THvTQuWOh5DaTKN0QKLm+xCffaIayOMej2RhJX5XWaUlVRcR+ifnZqNjk/uI0ST92Y+qIcKO1II33uSpP6UdKcrYYIHXcmlOcicCSA/4FsGXMGfzVCfCIMJs5rZrMr69Yyy2KvR46p0rK83C/JbX8cESYvHOfsVkTYCZW7q0GShPTr0oydTpAEvW1d+pVzP9u02TZn8DpZZC17RKFr7lMupnPJ+pS1/fA+4Av4cfgRyXe7KDEFbd6GV8mzu6turdVa+EsEF0erwPOb8I41p3T6nd/CphvTljSr+0oaRtwBnx0BXh2Iqc73p/0GOjiKjZmSaq1an6RoR7ovsPAT0pfkFz76z7O2EXchRnoAklftGPRIflwneL0+Wts+j7nb3R+fAGnPj+fJI7M2aUrGbKFuzq1i83/Ay3PiTzdEcMBAAAAAElFTkSuQmCC",editReduceIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAAAJNJREFUWEft18ENQEAURdH3+qAgjShKIwqijy8WLCYhmcUfJrnWyHdcE2N1drizecXA2W8MYYQLAZIgCZLIbgBhhN8FWIezC0EY4ad1OCImSYukIVup8v67pNn2el53NxwR2w+HvZ5ttz12P3BfSVR29dnprMPZ9AgjzI4juwGEEWZP17gBPrrG4PxLZIMjjHAhcAB09hYtTB0mWgAAAABJRU5ErkJggg==",editAddIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAAAMlJREFUWEftmdENwyAQQ+092oGySIfqIh2o2cNRJUCUVvmIDiUnmX9OlnkYDohkg8n0IlywpAXAsxjxIPmKNGWG4DeAWxG5krxfXbB6gSRDTQkt9hEqyYK/ViySLzv8x00z7E03YGEkjISRGBwwEkbiLCS6TqFevqPvRUfrrQBa59IODkl9p3C0+Kx5rXNJLbg2jzmQiFpL57Bz+KwcNsPFAT+kRKFQ6zjWHGuOtf1d5XcJp4RT4jcl0n3K5Pr2ij7qx3rhsTZb8AZbN6otNUbTkAAAAABJRU5ErkJggg==";let extStyleConfigJson={};window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,ref(!0);const moveData=reactive({open:!1,zoom:1,partIndex:"0",hasExtJson:!1,isWeb:!1,modelList:[],activeIndex:-1,sw:0,tool:{isAddAndSub:!1},noteCoords:[]}),initNoteCoord=()=>{const e=Array.from(document.querySelectorAll(".node-dot"));moveData.noteCoords=e.map((e=>{var t;const n=(null==e||null===(t=e.getBoundingClientRect)||void 0===t?void 0:t.call(e))||{x:0,y:0};return{x:n.x,y:n.y}}))},computedDistance=(e,t)=>{let n,i,r,o=-1,a=0;return moveData.noteCoords.forEach(((s,l)=>{n=Math.abs(s.x-e),i=Math.abs(s.y-t),r=Math.sqrt(n*n+i*i),r=Number(r.toFixed(0)),0!==r&&(-1===o||r{setEleId(e,"temp"+a),a++}));let s=1;[...n].forEach((e=>{setEleId(e,"text"+s),s++}));let l=1;[...i].forEach((e=>{setEleId(e,"section"+l),l++}));let c=1;[...r].forEach((e=>{setEleId(e,"repet"+c),c++}));let u=1;[...o].forEach((e=>{setEleId(e,"line"+u),u++}))}function setEleId(e,t){if(!e||!t)return;e.getAttribute("id")||e.setAttribute("id",t),createModelBox(e,t)}function createModelBox(e,t){var n;const i=(null===(n=document.getElementById("musicAndSelection"))||void 0===n?void 0:n.getBoundingClientRect())||{x:0,y:0},r=i.x||0,o=i.y||0,a=e.getBoundingClientRect(),s={left:a.x-r+"px",top:a.y-o+"px",width:a.width+"px",height:a.height+"px"},l=e.getAttribute("class");moveData.modelList.push({id:t||e.getAttribute("id"),bbox:s,type:l,isMove:!1,left:a.left,top:a.top,width:a.width,height:a.height,x:0,y:0,zoom:state$1.zoom,isDelete:!1,d2:getLineGroupPathDx(e),dx:0})}function getBox(e){var t;if(!e)return{};const n=(null===(t=document.getElementById("musicAndSelection"))||void 0===t?void 0:t.getBoundingClientRect())||{x:0,y:0},i=n.x||0,r=n.y||0,o=e.getBoundingClientRect();return{left:o.x-i,top:o.y-r,width:o.width,height:o.height}}const switchMoveState=()=>{moveData.open&&undoData.undoList.length?showConfirmDialog({className:"noSaveModal",title:"温馨提示",message:"您有新的修改还未保存,取消后本次编辑的内容将不会保存"}).then((()=>{moveData.open=!1})):moveData.open=!moveData.open},filterMoveData=async()=>{const e=state$1.examSongId;if(e){const t=window.fontSize,n=moveData.modelList.filter((e=>e.isMove)).map((e=>{var n,i;const r=e.left+e.x,o=e.top+e.y,a=computedDistance(r,o),s=r-(null===(n=moveData.noteCoords[a])||void 0===n?void 0:n.x),l=o-(null===(i=moveData.noteCoords[a])||void 0===i?void 0:i.y);let c={id:e.id,isMove:e.isMove,isDelete:e.isDelete,x:e.x,y:e.y,xRem:Math.abs(e.x/t),yRem:Math.abs(e.y/t),zoom:e.zoom,w:moveData.sw,type:e.type,noteIdx:a,noteRelativeX:s,noteRelativeY:l};if("vf-lineGroup"===e.type){var u,d,h;c.dx=e.dx;const t=null===(u=document.getElementById(e.id))||void 0===u?void 0:u.getAttribute("data-mnum"),n=t?null===(d=document.querySelector(`g[data-num='${t}']`))||void 0===d||null===(h=d.getBoundingClientRect())||void 0===h?void 0:h.width:0;n&&(c.dxRate=e.dx/n)}if(e.id.includes("text")){var p,m;const t=(null===(p=document.querySelector("#"+e.id))||void 0===p||null===(m=p.querySelector("text"))||void 0===m?void 0:m.innerHTML)||"";c.textContent=t}return c}));extStyleConfigJson[moveData.partIndex]=n,console.log("🚀 ~ extStyleConfigJson",extStyleConfigJson);const i="staff"===state$1.musicRenderType?{id:e,extStyleConfigJson:JSON.stringify(extStyleConfigJson)}:{id:e,extJianStyleConfigJson:JSON.stringify(extStyleConfigJson)},r=await request.post("/musicSheet/img",{requestType:"json",data:i});r&&200==r.code&&(showToast("保存成功"),undoData.undoList=[],undoData.activeItem=null,"staff"===state$1.musicRenderType?state$1.extStyleConfigJson=JSON.stringify(extStyleConfigJson):state$1.extJianStyleConfigJson=JSON.stringify(extStyleConfigJson)),clearActiveModel()}},dragData={open:!1,startX:0,startY:0,x:0,y:0,repeatEdit:!1},undoData=reactive({undoList:[],redoList:[],activeItem:null});function onDown(e){const t=e.target,n=moveData.modelList.findIndex((e=>e.id===t.dataset.id));if(n>-1){const t=moveData.modelList[n];return moveData.activeIndex=n,dragData.startX=e.clientX,dragData.startY=e.clientY,dragData.x=t.x,dragData.y=t.y,dragData.repeatEdit=t.noteIdx>=0,document.onmousemove=onMove,document.onmouseup=onUp,dragData.open=!0,"vf-lineGroup"===t.type?moveData.tool.isAddAndSub=!0:moveData.tool.isAddAndSub=!1,void(undoData.activeItem={...t})}moveData.activeIndex=-1}function onMove(e){if(dragData.open){const t=e.clientX-dragData.startX+dragData.x,n=e.clientY-dragData.startY+dragData.y;setModelPostion(moveData.modelList[moveData.activeIndex],t,n,dragData.repeatEdit)}}function onUp(e){document.onmousemove=null,document.onmouseup=null,dragData.open=!1;const t=e.clientX-dragData.startX+dragData.x,n=e.clientY-dragData.startY+dragData.y;(t||n)&&(moveData.modelList[moveData.activeIndex].isMove=!0,moveData.modelList[moveData.activeIndex].x=t,moveData.modelList[moveData.activeIndex].y=n,undoData.activeItem&&undoData.undoList.push({...undoData.activeItem})),undoData.activeItem=null}const renderSvgItem=e=>{if(setModelPostion(e,e.x,e.y),e.isDelete){const t=document.querySelector("#"+e.id);t&&(t.style.display="none")}else{const t=document.querySelector("#"+e.id);t&&(t.style.display="")}};async function setModelPostion(e,t,n,i){if(e){const o=document.querySelector("#"+e.id),a=document.querySelector(`[data-id=${e.id}]`);let s=e.zoom?e.zoom:moveData.zoom;if(state$1.isPreView&&.65==state$1.zoom&&(s=.65),0===t&&0===n)o&&o.removeAttribute("transform"),a&&(a.style.transform="");else{let l=t,c=n;if(e.noteIdx>=0&&!i){var r;moveData.noteCoords.length||await initNoteCoord();const t=moveData.noteCoords[e.noteIdx].x+e.noteRelativeX*(state$1.zoom/.8),n=moveData.noteCoords[e.noteIdx].y+e.noteRelativeY*(state$1.zoom/.8),i=(null===(r=document.getElementById(e.id))||void 0===r?void 0:r.getBoundingClientRect())||{x:0,y:0};l=t-i.x,c=n-i.y,state$1.platform,IPlatform.PC,o&&o.setAttribute("transform",`translate(${l/s}, ${c/s})`),a&&(a.style.transform=`translate(${l}px, ${c}px)`)}else o&&o.setAttribute("transform",`translate(${l/s}, ${c/s})`),a&&(a.style.transform=`translate(${l}px, ${c}px)`)}}}const handleDeleteMoveNote=()=>{const e=moveData.modelList[moveData.activeIndex];if(e){moveData.modelList[moveData.activeIndex].isMove=!0,undoData.undoList.push({...moveData.modelList[moveData.activeIndex]}),moveData.modelList[moveData.activeIndex].isDelete=!e.isDelete;const t=document.querySelector("#"+e.id);t&&(t.style.display=moveData.modelList[moveData.activeIndex].isDelete?"none":"")}else showToast("选中需要删除的元素")},resetMoveNote=()=>{for(let e=0;e{if(!["add","sub"].includes(e))return;const t=moveData.modelList[moveData.activeIndex];if(!t||"vf-lineGroup"!==t.type)return;t.isMove=!0;const n="add"===e?10:-10;undoData.undoList.push({...moveData.modelList[moveData.activeIndex]}),moveData.modelList[moveData.activeIndex].dx=t.dx+n,renderLineGroup(moveData.modelList[moveData.activeIndex])};function getLineGroupPathDx(e){if(!e)return 0;const t=e.querySelectorAll("path");if(null!=t&&t.length)for(let a=0;a{const e=undoData.undoList.pop();if(e){const t=moveData.modelList.findIndex((t=>t.id===e.id));t>-1&&(moveData.modelList[t]=e,renderSvgItem(moveData.modelList[t]),"vf-lineGroup"===e.type&&renderLineGroup(e))}},renderForMoveData=()=>{var e,t;if(state$1.isSingleLine)return;if(state$1.extStyleConfigJson||state$1.extJianStyleConfigJson)try{extStyleConfigJson="staff"===state$1.musicRenderType?JSON.parse(state$1.extStyleConfigJson):JSON.parse(state$1.extJianStyleConfigJson)}catch(i){extStyleConfigJson={}}if(!extStyleConfigJson||null===(e=extStyleConfigJson)||void 0===e||!e[moveData.partIndex])return void initSvgId();initSvgId();const n=null===(t=extStyleConfigJson)||void 0===t?void 0:t[moveData.partIndex];n&&Array.isArray(n)&&nextTick((()=>{console.log("🚀 ~ list",n),n.forEach((e=>{let t=moveData.modelList.findIndex((t=>t.id===e.id));if("vf-text"===e.type&&e.textContent){var n,i,r,o;let u=t,d=!1,h=t,p=t;if(((null===(n=document.querySelector("#"+(null===(r=moveData.modelList[t])||void 0===r?void 0:r.id)))||void 0===n||null===(i=n.querySelector("text"))||void 0===i?void 0:i.innerHTML)||"")!==e.textContent)for(;!d;){var a,s,l,c;let t=moveData.modelList[h]&&(null===(a=document.querySelector("#"+moveData.modelList[h].id))||void 0===a||null===(s=a.querySelector("text"))||void 0===s?void 0:s.innerHTML)||"",n=moveData.modelList[p]&&(null===(l=document.querySelector("#"+moveData.modelList[p].id))||void 0===l||null===(c=l.querySelector("text"))||void 0===c?void 0:c.innerHTML)||"";t===e.textContent||n===e.textContent?(d=!0,u=t===e.textContent?h:p):(t||n||(d=!0,u=-1),h-=1,p+=1)}t=u,e.id=null===(o=moveData.modelList[u])||void 0===o?void 0:o.id}t>-1&&(moveData.modelList[t]={...moveData.modelList[t],...e},renderSvgItem(moveData.modelList[t]),"vf-lineGroup"===e.type&&renderLineGroup(moveData.modelList[t]))}))}))},MoveMusicScore=defineComponent({name:"move-music-score",setup(){moveData.zoom=state$1.zoom;const e="1"===getQuery().isMove;return console.log("🚀 ~ isOpen:",e),onMounted((()=>{moveData.modelList=[],nextTick((()=>initNoteCoord()));const e=document.getElementById("toolBox");e&&document.body.appendChild(e)})),onUnmounted((()=>{moveData.modelList=[];const e=document.getElementById("toolBox");e&&document.body.removeChild(e)})),()=>{var e;return createVNode("div",{class:[moveData.open?"":styles$d.moveDisabled]},[createVNode("div",{id:"toolBox"},[createVNode("div",{class:[styles$d.editToolBox,!moveData.open&&styles$d.itemDisabled]},[!state$1.isSingleLine&&createVNode(Fragment,null,[createVNode("div",{class:[styles$d.editItem,styles$d.canEdit],onClick:switchMoveState},[createVNode("img",{src:moveData.open?editCloseIcon:editIcon},null),createVNode("span",null,[moveData.open?"取消":"编辑"])]),createVNode("div",{class:styles$d.editItem,onClick:filterMoveData},[createVNode("img",{src:editSaveIcon},null),createVNode("span",null,[createTextVNode("保存")])]),createVNode("div",{class:[styles$d.editItem,!undoData.undoList.length&&styles$d.disabled],onClick:handleUndo},[createVNode("img",{src:editPreIcon},null),createVNode("span",null,[createTextVNode("撤回")])]),createVNode("div",{class:[styles$d.editItem,moveData.activeIndex<=-1&&styles$d.disabled],onClick:handleDeleteMoveNote},[createVNode("img",{src:editDeleteIcon},null),createVNode("span",null,[null!==(e=moveData.modelList[moveData.activeIndex])&&void 0!==e&&e.isDelete?"回显":"删除"])]),createVNode("div",{class:styles$d.editItem,onClick:resetMoveNote},[createVNode("img",{src:editResetIcon},null),createVNode("span",null,[createTextVNode("重置")])]),moveData.tool.isAddAndSub&&createVNode("div",{class:styles$d.extraItem},[createVNode("img",{src:editReduceIcon,onClick:()=>handleAddAndSub("sub")},null),createVNode("img",{src:editAddIcon,onClick:()=>handleAddAndSub("add")},null)])])])]),moveData.modelList.map(((e,t)=>createVNode("div",{class:[styles$d.noteMove,moveData.activeIndex===t&&styles$d.activeModel],style:e.bbox,"data-id":e.id,onMousedown:onDown},null)))])}}}),IntonationDown=""+new URL("../png/pitchLow-3223f352.png",module.meta.url).href,IntonationUp=""+new URL("../png/pitchHigh-5caac9d1.png",module.meta.url).href,MultipleRestMeasures=defineComponent({name:"multipleRestMeasures",props:{item:{type:Object,required:!0}},setup:e=>()=>createVNode(Fragment,null,[state$1.activeMeasureIndex==e.item.MeasureNumberXML&&createVNode("div",{class:styles$e.dotWrap,id:"restDot"},[e.item.multipleRestMeasures])])}),Selection=defineComponent({name:"selection",setup(){var e,t;const n=browser(),i=(null===(e=navigator)||void 0===e||null===(t=e.userAgent)||void 0===t?void 0:t.includes("UAWEIVRD-W09"))||(null==n?void 0:n.iPad)||n.isTablet,r=useRoute$1(),o={...getQuery(),...r.query},a=reactive({notes:[],staves:[],measureHeight:0}),s=computed((()=>state$1.sectionStatus&&2!=state$1.section.length||"evaluating"===state$1.modeType)),l=computed((()=>state$1.sectionStatus?state$1.section.map(((e,t)=>{if(0===t){var n,i,r,o;const t=a.staves.find((t=>t.MeasureNumberXML===e.MeasureNumberXML)),s=null!==(n=t.stave)&&void 0!==n&&n.attrs&&t.stave.attrs.id&&(null===(i=document.getElementById(t.stave.attrs.id))||void 0===i||null===(r=i.querySelector(".vf-custom-bg"))||void 0===r||null===(o=r.getBBox())||void 0===o?void 0:o.x)*state$1.zoom||0;return t&&{left:s?s+"px":t.staveBox.left,top:t.staveBox.top,height:a.measureHeight+"px"}}{const t=state$1.userChooseEndIndex>e.MeasureNumberXML?state$1.userChooseEndIndex:e.MeasureNumberXML,n=a.staves.find((e=>e.MeasureNumberXML===t));return n&&{left:parseFloat(n.staveBox.left)+parseFloat(n.staveBox.width)-2+"px",top:n.staveBox.top,height:a.measureHeight+"px"}}})):[]));return onMounted((()=>{a.notes=[],a.staves=[],(()=>{var e,t,n,i,r;const o=(null===(e=document.getElementById("musicAndSelection"))||void 0===e?void 0:e.getBoundingClientRect())||{x:0,y:0},s=o.x||0,l=o.y||0,c=state$1.times,u=[],d=[];let h=0;for(let q=0;qe.id===t.id))||a.notes.push(t),u.push(e.noteId)}}if(!d.includes(e.MeasureNumberXML))if(e.stave){var R,D;if(null!==(R=e.stave)&&void 0!==R&&null!==(D=R.attrs)&&void 0!==D&&D.id){var L;const n=document.querySelector(`#${e.stave.attrs.id}`),i=[Array.from((null==n?void 0:n.querySelectorAll(".vf-clef"))||[]),Array.from((null==n?void 0:n.querySelectorAll(".vf-keysignature"))||[]),Array.from((null==n?void 0:n.getElementsByTagName("text"))||[])].flat();try{i.length&&i.forEach((e=>{var t;null==e||null===(t=e.style)||void 0===t||t.setProperty("display","none")}))}catch(H){}const r=(null==n||null===(L=n.getBoundingClientRect)||void 0===L?void 0:L.call(n))||{x:0,width:0,y:0,height:0};0===q&&(h=r.height);try{i.length&&i.forEach((e=>{var t;null==e||null===(t=e.style)||void 0===t||t.removeProperty("display")}))}catch(H){}a.measureHeight=r.height;let o=r.height-h;o=o>0?o:0,a.measureHeight=r.height-o,t.staveBox={left:r.x-s+"px",top:r.y-l+o+"px",width:r.width+"px",height:r.height-o+"px"},a.staves.push(t)}d.push(e.MeasureNumberXML)}else if(e.multipleRestMeasures)if(state$1.isCombineRender){var F,z;let n=null;for(let t=0;tt.MeasureNumberXML===e.MeasureNumberXML-1));null!=n&&n.staveBox&&(t.staveBox={left:n.staveBox.left,top:n.staveBox.top,width:n.staveBox.width},a.staves.push(t),d.push(e.MeasureNumberXML))}}var j,U,G,W;(null===(t=a.staves[0])||void 0===t||null===(n=t.staveBox)||void 0===n?void 0:n.top)!==(null===(i=a.staves[1])||void 0===i||null===(r=i.staveBox)||void 0===r?void 0:r.top)&&(a.staves[0].staveBox.top=(null===(j=a.staves[1])||void 0===j||null===(U=j.staveBox)||void 0===U?void 0:U.top)||(null===(G=a.staves[0])||void 0===G||null===(W=G.staveBox)||void 0===W?void 0:W.top)),console.log("🚀 ~ selectData.notes:",a.notes,a.staves)})();const e=document.querySelector("#cursorImg-0");2===metronomeData.cursorMode?e.classList.add("lineHide"):e.classList.remove("lineHide");try{moveData.partIndex=state$1.partIndex+"",setTimeout((()=>{renderForMoveData()}),0)}catch(t){}})),()=>createVNode(Fragment,null,[createVNode("div",{id:"selectionBox",class:[styles$e.selectionContainer,i&&styles$e.isPad,1.25==state$1.zoom?styles$e.middleZoom:1.5==state$1.zoom?styles$e.bigZoom:1.75==state$1.zoom?styles$e.largeZoom:2==state$1.zoom?styles$e.largeZoom2:2.25==state$1.zoom?styles$e.largeZoom3:.65==state$1.zoom?styles$e.smallZoom:.5==state$1.zoom?styles$e.litteZoom:""],onClick:e=>e.stopPropagation()},[a.staves.map(((e,t)=>{var n;const i=e.id&&evaluatingData.evaluatings[e.measureListIndex],r=!state$1.isReport&&2===metronomeData.cursorMode&&e.MeasureNumberXML===(null===(n=metronomeData.activeMetro)||void 0===n?void 0:n.measureNumberXML)&&state$1.times[state$1.activeNoteIndex].MeasureNumberXML===e.MeasureNumberXML;return createVNode(Fragment,null,[e.staveBox&&createVNode("div",{key:e.id,class:[styles$e.position,state$1.platform===IPlatform.PC&&state$1.zoom>.8?styles$e.linePC:"",`measureIndex_${e.MeasureNumberXML}`],style:e.staveBox,onClick:()=>{let n=e;1===state$1.section.length&&e.totalMultipleRestMeasures>0&&(n=a.staves[t+e.totalMultipleRestMeasures-1]),handleSelection(n)}},[r&&createVNode("div",{style:{height:a.measureHeight+"px",position:"relative"}},[createVNode("div",{class:[styles$e.line,state$1.setting.eyeProtection?styles$e.eyeLine:"",state$1.musicRenderType==EnumMusicRenderType.staff?styles$e.lineStaff:styles$e.lineJianPu],style:{left:metronomeData.activeMetro.left}},null)]),!state$1.isReport&&!!e.multipleRestMeasures&&createVNode(MultipleRestMeasures,{item:e},null),createVNode(Transition,{name:"centerTop",onAfterEnter:()=>{i.show=!1}},{default:()=>{var e,t;return[(null==i?void 0:i.show)&&createVNode("div",{class:styles$e.scoreItem,style:{color:(null===(e=leveByScoreMeasureIcons[i.leve])||void 0===e?void 0:e.color)||""}},[createVNode("img",{src:null===(t=leveByScoreMeasureIcons[i.leve])||void 0===t?void 0:t.icon},null),createVNode("span",null,[i.score])])]}})])])})),a.notes.map((e=>createVNode("div",{class:[styles$e.position,s.value&&styles$e.disable,styles$e.note,`noteIndex_${e.index}`],style:e.bbox,onClick:()=>skipNotePlay(e.index,!1,"manual")},[createVNode("div",{class:styles$e.noteFollow,"data-vf":"vf"+e.id},[createVNode("div",{class:[styles$e.followTipUp,"tip-up"]},[createVNode("img",{src:IntonationUp},null)]),createVNode("div",{class:[styles$e.followTipDown,"tip-down"]},[createVNode("img",{src:IntonationDown},null)])]),createVNode("div",{class:[styles$e.noteDot,"node-dot"]},null)]))),l.value.map(((e,t)=>e&&createVNode("div",{class:styles$e.selectBox,style:e},[createVNode("div",{class:[styles$e.selectHandle,t>0&&styles$e.selectHandleRight,("play"===state$1.playState||state$1.isHomeWork)&&styles$e.playIng],onClick:()=>{1===state$1.section.length&&0===t&&resetBaseRate(state$1.activeNoteIndex),2===state$1.section.length&&0===t?(state$1.section=[],resetBaseRate(state$1.activeNoteIndex),showToast({message:"请选择开始小节",duration:0,position:"top",className:"selectionToast"})):(state$1.section.splice(t,1),state$1.section=[...state$1.section],showToast({message:state$1.section.length?"请选择结束小节":"请选择开始小节",duration:0,position:"top",className:"selectionToast"}))}},null)]))),"1"==o.isMove&&createVNode(MoveMusicScore,null,null)])])}}),notTouch="_notTouch_c6dqf_55",pcCursorGrab="_pcCursorGrab_c6dqf_58",inGradualRange="_inGradualRange_c6dqf_61",styles$c={notTouch:notTouch,pcCursorGrab:pcCursorGrab,inGradualRange:inGradualRange};class HorizontalDragScroll{constructor(e,t={}){_defineProperty2(this,"container",void 0),_defineProperty2(this,"options",void 0),_defineProperty2(this,"isDown",void 0),_defineProperty2(this,"startX",void 0),_defineProperty2(this,"scrollLeft",void 0),this.container=e,this.options={speed:t.speed||2,cursorGrab:t.cursorGrab||"grab"},this.isDown=!1,this.startX=0,this.scrollLeft=0,this.init()}init(){this.container.style.cursor=this.options.cursorGrab||"grab",this.container.addEventListener("mousedown",this.onMouseDown.bind(this)),this.container.addEventListener("mouseleave",this.onMouseLeave.bind(this)),this.container.addEventListener("mouseup",this.onMouseUp.bind(this)),this.container.addEventListener("mousemove",this.onMouseMove.bind(this))}onMouseDown(e){"play"!==state$1.playState&&state$1.isSingleLine&&(this.isDown=!0,this.startX=e.pageX-this.container.offsetLeft,this.scrollLeft=this.container.scrollLeft)}onMouseLeave(){this.isDown=!1}onMouseUp(){this.isDown=!1}onMouseMove(e){if(!this.isDown)return;e.preventDefault();const t=(e.pageX-this.container.offsetLeft-this.startX)*(this.options.speed||2);this.container.scrollLeft=this.scrollLeft-t}destroy(){this.container.removeEventListener("mousedown",this.onMouseDown.bind(this)),this.container.removeEventListener("mouseleave",this.onMouseLeave.bind(this)),this.container.removeEventListener("mouseup",this.onMouseUp.bind(this)),this.container.removeEventListener("mousemove",this.onMouseMove.bind(this))}}const combineAudio="_combineAudio_gs465_1",combineAudioImg="_combineAudioImg_gs465_7",play$1="_play_gs465_15",styles$b={combineAudio:combineAudio,combineAudioImg:combineAudioImg,play:play$1},openImg="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAgVBMVEUAAAACwrQAxLUBwbUBwrYAwrUBwbUBwbUCwrUAwrYAxL4CwrYAwbYAwrQBwrUBwbUBwrUBwrUCwrYAwrYAw7YAw7MBwbUBwrUBwrYCwbYAwrYAwrUAyLYBwbYAw7UAwrUAwrYAv7QAw7cAvr4BwrUBwbYCwbYCwrUAw7YAwrcBwbVbR6i6AAAAKnRSTlMAmiL2+m39qY5KCqVBEu/p1b2XfTIb3cy4k3U3DrCFWVMsIAjx46CeXi6AQlb9AAAA80lEQVQ4y9XTxxKCMBgE4EgKEGxIEXtv+/4PaPAfxyGEMuNF95IDH5BsEvYXOcTjYQfRgQBm7WZ/gcmgjXgFgA/ydqcaOSUcFTTFNLVMmANVFAE8fD+d+SYxYCO2FOC00i0oFtKv9zkmIzOuhRNJdSvVnfrw4EQLICjVBiJrROs51MqgFFg2InbkiKiHogFRAeNyGGDSgiRQLiyB+hZde/wu4/Bp4nFnBY9XBcfGMhefMjV3Ikkt7d6rUM45jZjJkDbYJE0Ck0jVj4qko0IhO7dRAfA9syLPFaQF8hWrJfMrXwqlZq6EOaH26C1dzj7X/PfzBPmeR1SoP0/2AAAAAElFTkSuQmCC",lockImg="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAgVBMVEUAAACqqqqqqqqrq6uqqqqqqqqtra2qqqqqqqqqqqqrq6uqqqqqqqqqqqqnp6erq6urq6urq6uqqqqqqqqrq6urq6urq6uqqqqrq6uqqqqrq6uqqqqqqqqqqqqrq6uqqqqqqqqpqamqqqqqqqqsrKyqqqqpqamqqqqqqqqqqqqqqqrKw20GAAAAKnRSTlMA+vGa/OwhQPU2Mqp7bRCOdFQ6LYBpYwivpZZcTteeWUga47levc3Mvof+veNgAAABPUlEQVQ4y73T146DMBCF4TEhCT0FsoQUQtqW8/4PuB4bxViDllztf4OEPmE8sunN6uNiGmWYl5Nog3dU7qnyO1hOqGKlgAONtdMqMUvfoJvRH+p6BwZocalHVL330BnnZOxb+yFqgOhEttMhTdMdfYRWOURrhcjutIJpbVSslUXmdzqFW8F7VhioIKbUoB1aVg87jwUglEYHYMVqD3VlJJVGxSfCWKNEv2YkVccrRGjsHO4+QkYPrbb9AOb8mPGjR1LlQGEOUmiQr46sHKoAh4RqEJCuFctxVa9mSO2PPxlJddFqSe3WjiC3SCrFirubYdaBVPlLHfvB5xLpiW/MASgV5gVxcbbSNaGHetVGWxoWf3moV4m4NMELOSW6pg45Jeq8K3XSqhtR9Y+9nE7FNFL55Ak5ldFky6qg/+4XjlpFNfu+Iq0AAAAASUVORK5CYII=",CombineAudio=defineComponent({name:"combineAudio",setup(e,{emit:t}){const n=ref([]);onMounted((()=>{var e;document.querySelector("#osmdCanvasPage1");const t=document.querySelectorAll("g[data-trackIdx]"),i=(null===(e=document.getElementById("musicAndSelection"))||void 0===e?void 0:e.getBoundingClientRect())||{top:0,left:0},r=Object.keys(audioData$1.combineMusics);t.forEach((e=>{const t=e.getAttribute("data-trackIdx");if(t&&r.includes(t)){const r=e.getBoundingClientRect(),o=r.height;let a=r.top+o/2-11-i.top,s=r.left-22-10-i.left;n.value.push({index:parseInt(t),top:a,left:s})}}))}));const i=computed((()=>{let e=state$1.zoom;return e<1?e=1:e>1.5&&(e=1.5),e}));return()=>createVNode(Fragment,null,[createVNode("div",{class:[styles$b.combineAudio,"play"===state$1.playState&&styles$b.play]},[n.value.map((e=>createVNode("img",{class:styles$b.combineAudioImg,onClick:()=>{changeCombineAudio(e.index)},style:{top:e.top+"px",left:e.left-22*(i.value-1)+"px","--combineZoom":i.value},src:audioData$1.combineIndex===e.index?openImg:lockImg},null)))])])}}),musicData=reactive({showSelection:!1,score:""}),downloadXmlStr=ref(""),MusicScore=exports("M",defineComponent({name:"music-score",emits:["rendered"],props:{showSelection:{type:Boolean,default:!0},renderTypeKey:{type:String,default:""},musicColor:{type:String,default:""},showPartNames:{type:Boolean,default:!1}},setup(e,{emit:t,slots:n,expose:i}){const r=getQuery();let o=null;const a=async()=>{downloadXmlStr.value||(downloadXmlStr.value=await fetch(state$1.xmlUrl).then((e=>e.text())));const e=downloadXmlStr.value,t=getCustomInfo(e),n=formatXML(t.parsedXML);musicData.score=state$1.isCombineRender?n:onlyVisible(n,state$1.partIndex),state$1.gradualTimes&&(state$1.gradual=getGradualLengthByXml(n))},s=async()=>{console.time("渲染加载耗时");const n=document.getElementById("musicAndSelection");if(n&&musicData.score){if(setGlobalMusicSheet(),o||(o=new OpenSheetMusicDisplay(n,{drawTitle:!1,drawSubtitle:!1,autoResize:!1,followCursor:!1,drawLyricist:!1,drawComposer:!1,colorStemsLikeNoteheads:!0})),o.setOptions({drawLyrics:!((state$1.accompany||state$1.music)&&"sing"!==state$1.playType&&state$1.isEvxml||state$1.isSimplePage),drawPartNames:e.showPartNames,defaultColorMusic:e.musicColor,renderSingleHorizontalStaffline:!!state$1.isSingleLine,autoGenerateMultipleRestMeasuresFromRestMeasures:state$1.setting.combineMultipleRest}),state$1.isSimplePage?(o.EngravingRules.PageTopMargin="staff"===state$1.musicRenderType?2:4,o.EngravingRules.PageTopMarginNarrow=0,o.EngravingRules.PageLeftMargin=3.6,o.EngravingRules.PageRightMargin=0,o.EngravingRules.BreathMarkDistance=.1,o.EngravingRules.PageBottomMargin=0):(o.EngravingRules.PageTopMargin=state$1.isPreView&&state$1.musicRenderType===EnumMusicRenderType.staff?1:state$1.isPreView?2:3,o.EngravingRules.PageTopMarginNarrow=3,o.EngravingRules.PageLeftMargin=state$1.isCombineRender?8:3.6,o.EngravingRules.PageRightMargin=3,o.EngravingRules.BreathMarkDistance=.1,o.EngravingRules.PageBottomMargin=state$1.isSingleLine?2:18),o.EngravingRules.DYMusicScoreType=state$1.musicRenderType===EnumMusicRenderType.staff?"staff":"jianpu",state$1.musicRenderType===EnumMusicRenderType.fixedTone?window.sett={keySignature:!0}:window.sett={keySignature:!1},o.EngravingRules.DYMusicScoreId=state$1.examSongId||"",o.EngravingRules.DYCustomRepeatCount=state$1.maxLyricNum||0,o.EngravingRules.DYIsSingleLine=state$1.isSingleLine,await o.load(musicData.score),state$1.isSimplePage&&(state$1.zoom=.5),!state$1.isSimplePage&&state$1.isCombineRender){const e=state$1.combinePartIndexs.length>1?state$1.combinePartIndexs.map((e=>state$1.partListNames[e])):state$1.canSelectTracks;for(let t=0;t{if(await a(),await s(),"PC"===state$1.platform||r.isCbs){const e=document.querySelector("#musicAndSelection");l=new HorizontalDragScroll(e)}})),onUnmounted((()=>{var e;null===(e=l)||void 0===e||e.destroy()}));const c=computed((()=>{var e;let t=!1;const n=(null===(e=state$1.times[state$1.activeNoteIndex])||void 0===e?void 0:e.measureListIndex)||-1;for(const[i,r]of state$1.gradual)if(i&&r&&(t=i.measureIndex<=n&&n{state$1.loadingText="正在加载中,请稍等...",state$1.isLoading=!0,state$1.evXmlBeginArr=[],state$1.vfmeasures=[],state$1.activeNoteIndex=0,musicData.showSelection=!1,state$1.osmd.clear();const e=document.getElementById("musicAndSelection"),t=document.getElementById("osmdCanvasPage1");e&&t&&(null==e||e.removeChild(t)),setTimeout((async()=>{e&&(e.scrollTop=0),state$1.basePlayRate=1,await a(),await s(),musicData.showSelection=!0,state$1.isLoading=!1,resetCursorPosition()}),60)}}),()=>{var t;return createVNode("div",{id:"musicAndSelection",style:{"--music-zoom":state$1.musicZoom},class:[c.value&&styles$c.inGradualRange,state$1.musicRenderType==EnumMusicRenderType.staff?"staff":"jianpuTone",state$1.isSingleLine&&"singleLineMusicBox",state$1.isCreateImg||state$1.isPreView||state$1.isCbsView||state$1.musicRenderType!==EnumMusicRenderType.staff?"":"blueMusicXml",state$1.isSingleLine&&"play"===state$1.playState&&styles$c.notTouch,!state$1.isSingleLine&&("PC"===state$1.platform||r.isCbs)&&styles$c.pcCursorGrab]},[null===(t=n.default)||void 0===t?void 0:t.call(n),e.showSelection&&musicData.showSelection&&!state$1.isEvaluatReport&&!state$1.isSimplePage&&!state$1.isPreView&&state$1.musicRendered&&createVNode(Selection,null,null),e.showSelection&&musicData.showSelection&&state$1.isCombineRender&&!state$1.isSimplePage&&!state$1.isPreView&&state$1.musicRendered&&createVNode(CombineAudio,null,null)])}}})),skeleton="_skeleton_18t33_1",detail$1="_detail_18t33_16",pageBg="_pageBg_18t33_25",headHeight="_headHeight_18t33_34",headHide="_headHide_18t33_42",container="_container_18t33_51",fingeringCon="_fingeringCon_18t33_64",xiaomi="_xiaomi_18t33_89",PC="_PC_18t33_93",preViewDetail="_preViewDetail_18t33_115",cbsViewDetail="_cbsViewDetail_18t33_161",preJson="_preJson_18t33_193",loadingPop="_loadingPop_18t33_216",isPreView="_isPreView_18t33_233",loadingTip$1="_loadingTip_18t33_236",loadingCssBox="_loadingCssBox_18t33_239",rotate="_rotate_18t33_1",loadingCssItem="_loadingCssItem_18t33_249",headerDown="_headerDown_18t33_1",styles$a={skeleton:skeleton,detail:detail$1,pageBg:pageBg,headHeight:headHeight,headHide:headHide,container:container,fingeringCon:fingeringCon,xiaomi:xiaomi,PC:PC,preViewDetail:preViewDetail,cbsViewDetail:cbsViewDetail,preJson:preJson,loadingPop:loadingPop,isPreView:isPreView,loadingTip:loadingTip$1,loadingCssBox:loadingCssBox,rotate:rotate,loadingCssItem:loadingCssItem,headerDown:headerDown},fingeringContainer$1="_fingeringContainer_rrj4w_1",emptyDom="_emptyDom_rrj4w_10",vertical="_vertical_rrj4w_19",imgs$1="_imgs_rrj4w_23",hulusiTop="_hulusiTop_rrj4w_26",speImgs$1="_speImgs_rrj4w_43",speFluteImgs="_speFluteImgs_rrj4w_47",rightContent="_rightContent_rrj4w_50",yidiao="_yidiao_rrj4w_94",tizhi$1="_tizhi_rrj4w_101",transTizhi="_transTizhi_rrj4w_117",transYTizhi="_transYTizhi_rrj4w_121",transTopTizhi="_transTopTizhi_rrj4w_125",canDisplay$1="_canDisplay_rrj4w_128",activeopacity="_activeopacity_rrj4w_1",leftrotates="_leftrotates_rrj4w_1",rightrotates="_rightrotates_rrj4w_1",styles$9={fingeringContainer:fingeringContainer$1,emptyDom:emptyDom,vertical:vertical,imgs:imgs$1,hulusiTop:hulusiTop,speImgs:speImgs$1,speFluteImgs:speFluteImgs,rightContent:rightContent,yidiao:yidiao,tizhi:tizhi$1,transTizhi:transTizhi,transYTizhi:transYTizhi,transTopTizhi:transTopTizhi,canDisplay:canDisplay$1,activeopacity:activeopacity,leftrotates:leftrotates,rightrotates:rightrotates},relationships={flute:{59:[27,26,25,15,24,22,17,20],60:[27,26,25,15,24,22,17,20],61:[27,26,25,15,24,22,17,21],62:[27,26,25,15,24,22,17],63:[27,26,25,15,24,22,17,19],64:[27,26,25,15,24,22,19],65:[27,26,25,15,24,19],66:[27,26,25,15,17,19],67:[27,26,25,15,19],68:[27,26,25,15,18,19],69:[27,26,15,19],70:[[27,14,19],[27,24,15,19]],71:[27,15,19],72:[27,19],73:[19],74:[26,25,24,22,17,15],75:[26,25,24,22,17,19,15],76:[27,26,25,15,24,22,19],77:[27,26,25,15,24,19],78:[27,26,25,15,17,19],79:[27,26,25,15,19],80:[27,26,25,15,18,19],81:[27,26,15,19],82:[[27,14,19],[27,24,15,19]],83:[27,15,19],84:[27,19],85:[19],86:[26,25,15,19],87:[27,26,25,15,24,22,17,18,19],88:[27,26,15,24,22,19],89:[27,25,24,15,19],90:[27,25,17,15,19],91:[27,26,25,19],92:[26,25,18,19],93:[26,24,15,19],94:[23,24,15,19],95:[27,25,15,16],96:[27,26,25,18,24,19]},clarinet:{52:[[3,4,6,8,9,11,14,18,20],[3,4,6,8,9,11,14,20]],53:[[3,4,6,8,9,11,12,20],[3,4,6,8,9,11,18,20]],54:[[3,4,6,8,9,11,13,18,20],[3,4,6,8,9,11,13,20],[3,4,6,8,9,11,15]],55:[3,4,6,8,9,11,20],56:[3,4,6,8,9,11,16,20],57:[3,4,6,8,9,20],58:[3,4,6,8,20],59:[[3,4,6,9,20],[3,4,6,8,10,20]],60:[3,4,6,20],61:[3,4,6,7,20],62:[3,4,20],63:[[3,4,20,24],[3,4,5,20],[3,8,20]],64:[3,20],65:[20],66:[[3],[20,23,24]],67:[],68:[2],69:[1],70:[1,19],71:[[3,4,6,8,9,11,14,18,19,20],[3,4,6,8,9,11,14,19,20]],72:[[3,4,6,8,9,11,12,19,20],[3,4,6,8,9,11,18,19,20]],73:[[3,4,6,8,9,11,13,19,20],[3,4,6,8,9,11,13,18,19,20],[3,4,6,8,9,11,15,19,20]],74:[3,4,6,8,9,11,19,20],75:[3,4,6,8,9,11,16,19,20],76:[3,4,6,8,9,19,20],77:[3,4,6,8,19,20],78:[[3,4,6,9,19,20],[3,4,6,8,10,19,20]],79:[3,4,6,19,20],80:[3,4,6,7,19,20],81:[3,4,19,20],82:[[3,4,19,20,24],[3,4,5,19,20],[3,4,8,19,20]],83:[3,19,20],84:[19,20],85:[4,6,8,9,19,20],86:[4,6,8,16,19,20],87:[[4,6,8,10,16,19,20],[4,6,9,16,19,20]],88:[4,6,16,19,20],89:[4,6,7,16,19,20]},trumpet:{0:[1,2,3],54:[4,5,6],55:[4,2,6],56:[1,5,6],57:[4,5,3],58:[4,2,3],59:[1,5,3],60:[1,2,3],61:[4,5,6],62:[4,2,6],63:[1,5,6],64:[4,5,3],65:[4,2,3],66:[1,5,3],67:[1,2,3],68:[1,5,6],69:[4,5,3],70:[4,2,3],71:[1,5,3],72:[1,2,3],73:[4,5,3],74:[4,2,3],75:[1,5,3],76:[1,2,3],77:[4,2,3],78:[1,4,3],79:[1,2,3],80:[1,5,6],81:[4,5,3],82:[4,2,3],83:[1,5,3],84:[1,2,3]},horn:{53:[1],54:[2],55:[],56:[2,3],57:[1,2],58:[1],59:[2],60:[],61:[1,2],62:[1],63:[2],64:[],65:[1],66:[2],67:[],68:[0,2,3],69:[0,1,2],70:[0,1],71:[0,2],72:[0],73:[0,2,3],74:[0,1,2],75:[0,1],76:[0,2],77:[0],78:[0,2],79:[0],80:[0,2,3],81:[0,1,2],82:[0,1],83:[0,2],84:[0]},"up-bass-horn":{0:[1,2,3],40:[4,5,6],41:[4,2,6],42:[1,5,6],43:[4,5,3],44:[4,2,3],45:[1,5,3],46:[1,2,3],47:[4,5,6],48:[4,2,6],49:[1,5,6],50:[4,5,3],51:[4,2,3],52:[1,5,3],53:[1,2,3],54:[1,5,6],55:[4,5,3],56:[4,2,3],57:[1,5,3],58:[1,2,3],59:[4,5,3],60:[4,2,3],61:[1,5,3],62:[1,2,3],63:[4,2,3],64:[1,5,3],65:[1,2,3],66:[1,5,6],67:[4,5,3],68:[4,2,3],69:[1,5,3],70:[1,2,3]},trombone:{0:[1],40:[22],41:[11],42:[5],43:[4],44:[3],45:[2],46:[1],47:[22],48:[11],49:[5],50:[4],51:[3],52:[2],53:[1],54:[5],55:[4],56:[3],57:[2],58:[1],59:[4],60:[3],61:[2],62:[1],63:[3],64:[2],65:[1],66:[5],67:[4],68:[3],69:[2],70:[1]},saxophone:{58:[2,4,5,13,17,18,19,23],59:[2,4,5,11,17,18,19,23],60:[2,4,5,17,18,19,23],61:[2,4,5,12,17,18,19,23],62:[2,4,5,17,18,19],63:[2,4,5,17,18,19,22],64:[2,4,5,17,18],65:[2,4,5,17],66:[[2,4,5,18],[2,4,5,17,21]],67:[2,4,5],68:[2,4,5,10],69:[2,4],70:[[2,4,16],[2,17],[2,3]],71:[2],72:[[4],[2,15]],73:[],74:[2,4,5,6,17,18,19],75:[2,4,5,6,17,18,19,22],76:[2,4,5,6,17,18],77:[2,4,5,6,17],78:[[2,4,5,6,18],[2,4,5,6,17,21]],79:[2,4,5,6],80:[2,4,5,6,10],81:[2,4,6],82:[[2,4,6,16],[2,6,17],[2,3,6]],83:[2,6],84:[[4,6],[2,6,15]],85:[6],86:[6,9],87:[6,7,8],88:[6,8,9,14],89:[[6,7,8,9,14],[1,4,6]]},tuba:{0:[1,2,3],28:[4,5,6],29:[4,2,6],30:[1,5,6],31:[4,5,3],32:[4,2,3],33:[4,2,6],34:[1,2,3],35:[4,5,6],36:[4,2,6],37:[1,5,6],38:[4,5,3],39:[4,2,3],40:[1,5,3],41:[1,2,3],42:[1,5,6],43:[4,5,3],44:[4,2,3],45:[1,5,3],46:[1,2,3],47:[4,5,3],48:[4,2,3],49:[1,5,3],50:[1,2,3],51:[4,2,3],52:[1,5,3],53:[1,2,3],54:[1,5,6],55:[4,5,3],56:[4,2,3],57:[1,5,3],58:[1,2,3]},piccolo:{60:[11,2,33,4,5,6,7,8],61:[11,2,33,4,5,6,7,88],62:[11,2,33,4,5,6,7],63:[11,2,33,4,5,6,77],64:[11,2,33,4,5,6],65:[11,2,33,4,5],66:[11,2,33,4,6,7],67:[11,2,33,4],68:[11,2,33,5,6,77],69:[11,2,33],70:[[11,2,4,5],[1,11,2,4,6,7]],71:[[11,2],[11,33,4]],72:[11,33],73:[[2,33],[11]],74:[33],75:[33,4,5,6,7],76:[1,2,33,4,5,6],77:[1,2,33,4,5],78:[1,2,33,4,6,8],79:[1,2,33,4],80:[1,2,33,4,6,7,8],81:[1,2,33],82:[1,2,33,5,6,7],83:[1,2,33,5,6],84:[1,2,5,6],85:[1,2,4,5,7,8,100],86:[1,2,4,5,7,8]},"small-drum":{0:["active","active-left","active-right"],64:["left","right"]},hulusi:{64:[7,6,5,4,3,2,11,91],65:[7,6,5,4,3,2,1,91],66:[7,6,5,4,3,2,91],67:[7,6,5,4,3,2,11,92],68:[7,6,5,4,3,2,1,92],69:[7,6,5,4,3,2,93],70:[7,6,5,4,3,11,93],71:[7,6,5,4,3,93],72:[7,6,5,4,95],73:[7,6,5,3,2,95],74:[7,6,5,95],75:[7,6,4,3,95],76:[7,6,95],77:[7,5,4,3,2,94],78:[7,5,4,94],79:[7,94],80:[6,94],81:[96]},pan:{55:[21],57:[20],59:[19],60:[18],62:[17],64:[16],65:[15],67:[14],69:[13],71:[12],72:[11],74:[10],76:[9],77:[8],79:[7],81:[6],83:[5],84:[4],86:[3],88:[2],89:[1]},ocarina:{57:[1,2,3,4,5,6,7,8,9,10,11,12],58:[1,2,3,4,5,6,8,9,10,11,12],59:[1,2,4,5,6,7,8,9,10,11,12],60:[1,2,4,5,6,8,9,10,11,12],61:[1,2,4,5,6,7,8,9,11,12],62:[1,2,4,5,6,8,9,11,12],63:[1,2,4,5,6,9,11,12],64:[1,2,4,5,6,8,11,12],65:[1,2,4,5,6,11,12],66:[1,2,4,6,9,11,12],67:[1,2,4,6,11,12],68:[1,2,6,9,11,12],69:[1,2,6,11,12],70:[1,6,9,11,12],71:[1,6,11,12],72:[6,11,12],73:[6,9,12],74:[6,12],75:[6,9],76:[6],77:[]},melodica:{53:[1],54:[101],55:[2],56:[102],57:[3],58:[103],59:[4],60:[5],61:[104],62:[6],63:[105],64:[7],65:[8],66:[106],67:[9],68:[107],69:[10],70:[108],71:[11],72:[12],73:[109],74:[13],75:[110],76:[14],77:[15],78:[111],79:[16],80:[112],81:[17],82:[113],83:[18],84:[19]},baroqueRecorder:{60:[11,2,33,4,5,6,7,8],61:[11,2,33,4,5,6,7,88],62:[11,2,33,4,5,6,7],63:[11,2,33,4,5,6,77],64:[11,2,33,4,5,6],65:[11,2,33,4,5,7,8],66:[11,2,33,4,6,7],67:[11,2,33,4],68:[11,2,33,5,6,77],69:[11,2,33],70:[11,2,4,5],71:[11,2],72:[11,33],73:[2,33],74:[33],75:[33,4,5,6,7],76:[1,2,33,4,5,6],77:[1,2,33,4,5,7],78:[1,2,33,4,6],79:[1,2,33,4],80:[1,2,33,5],81:[1,2,33],82:[1,2,33,5,6,7],83:[1,2,33,5,6],84:[1,2,5,6],85:[1,2,4,5,7,8,100],86:[1,2,4,5,7,8],87:[1,2,4],88:[1,2,33,4,5,6],89:[1,2,33,4,5,7],90:[1,2,33,4,6],91:[1,2,33,4],92:[1,2,33,5],93:[1,2,33],94:[1,2,33,5,6,7],95:[1,2,33,5,6],96:[1,2,5,6],97:[1,2,4,5,7,8],98:[1,2,4]}},mappingVoicePart=(e,t)=>{if("GYM"===t)return Number(e);if("COLEXIU"===t){return{Flute:2,Clarinet:4,Trombone:14,Tuba:17,Trumpet:12,Horn:13,AltoSaxophone:6,TenorSaxophone:6,Saxophone:6,UpBassHorn:15,Melodica:137,HulusiFlute:136,PanFlute:135,Ocarina:134,Recorder:120,Ukulele:130,Mouthorgan:140,Piano:150}[e]}if("ORCHESTRA"===t){return{1:23,2:2,3:5,4:4,5:12,6:14,7:13,8:15,9:17}[e]}if("INSTRUMENT"===t){let t=e;"string"==typeof t&&(t=t.toLocaleLowerCase().replace(/ /g,""));return{flute:2,clarinet:4,trombone:14,tuba:17,trumpet:12,horn:13,altosaxophone:6,tenorsaxophone:6,saxophone:6,upbasshorn:15,hulusiFlute:136,panflute:135,recorder:120,ukulele:130,mouthorgan:140,piano:150,baroquerecorder:"baroque-recorder",4:"piccolo",3:"hulusi-flute",1:"pan-flute",2:"ocarina",5:"melodica",23:2,24:6,25:4,26:12,27:14,28:13,29:15,30:17,tenorrecorder:"piccolo",germanrecorder:"piccolo",woodwind:"hulusi-flute",hulusi:"hulusi-flute",panpipes:"pan-flute",ocarina:"ocarina",altoocarina:"ocarina",whistling:"whistling",nai:"melodica",melodica:"melodica",15:"baroque-recorder",16:"baroque-recorder"}[t]||0}if("ENSEMBLE"===t){let t=e;const n={Piccolo:"piccolo",Flute:2,"Flute 1":2,"Flute 2":2,Oboe:1,"Clarinet in Bb 1":4,"Clarinet in Bb 2":4,"Alto Clarinet in Eb":4,"Bass Clarinet in Bb":4,"1st Clarinet in Bb":4,Bassoon:1,"Alto Saxophone":5,"Tenor Saxophone":5,"Baritone Saxophone":5,Baritone:15,"Trumpet in Bb 1":12,"Trumpet in Bb 2":12,"Horn in F":13,"Horn in F 1":13,"Horn in F 2":13,"Trombone 1":14,"Trombone 2":14,"Trombone 3":14,Euphonium:15,Tuba:17,Chimes:1,Bells:1,Xylophone:1,"Snare Drum":1,"Bass Drum":1,Triangle:1,"Suspended Cymbal":1,"Crash Cymbals":1,"Concert Toms":1,Timpani:1,flute:2,oboe:4,clarinet:4,trombone:14,tuba:17,trumpet:12,horn:13,altosaxophone:6,tenorsaxophone:6,saxophone:6,upbasshorn:15,melodica:137,hulusiFlute:136,panflute:135,recorder:120,ukulele:130,mouthorgan:140,piano:150,4:"piccolo",3:"hulusi-flute",1:"pan-flute",2:"ocarina",5:"melodica",26:12,tenorrecorder:"piccolo",woodwind:"hulusi-flute",panpipes:"pan-flute",ocarina:"ocarina",nai:"melodica",BaroqueRecorder:"baroque-recorder"};let i;if("string"==typeof t){for(let e in n)if(e===t){i=n[e];break}}else i=n.code;return i}return 0},matchVoicePart=(e,t)=>{if("SINGLE"===t){return{33:"pan-flute",34:"ocarina",35:"hulusi-flute",37:"piccolo",36:"melodica",38:"baroque-recorder",39:"whistling",1:2,5:5,3:4,11:12,13:14,12:13,14:15,16:17}[e]}{let t=e;const n={Piccolo:1,Flute:2,"Flute 1":2,"Flute 2":2,Oboe:1,"Clarinet in Bb":4,"Clarinet in Bb 1":4,"Clarinet in Bb 2":4,"Alto Clarinet in Eb":4,"Bass Clarinet in Bb":4,"1st Clarinet in Bb":4,"2nd Clarinet in Bb":4,Bassoon:1,"Alto Saxophone":5,"Alto Saxophone1":5,"Alto Saxophone2":5,"Tenor Saxophone":5,"Baritone Saxophone":5,Baritone:15,"Trumpet in Bb 1":12,"Trumpet in Bb 2":12,"1st Trumpet in Bb":12,"2nd Trumpet in Bb":12,"Horn in F":13,"Horn in F 1":13,"Horn in F 2":13,"Trombone 1":14,"Trombone 2":14,"Trombone 3":14,Euphonium:15,Tuba:17,Chimes:1,Bells:1,Xylophone:1,"Snare Drum":1,"Bass Drum":1,Triangle:1,"Suspended Cymbal":1,"Crash Cymbals":1,"Concert Toms":1,Timpani:1,flute:2,oboe:4,clarinet:4,trombone:14,tuba:17,trumpet:12,horn:13,altosaxophone:6,tenorsaxophone:6,saxophone:6,upbasshorn:15,melodica:137,hulusiFlute:136,panflute:135,recorder:120,ukulele:130,mouthorgan:140,piano:150,4:"piccolo",3:"hulusi-flute",1:"pan-flute",2:"ocarina",5:"melodica",26:12,tenorrecorder:"piccolo",germanrecorder:"piccolo",woodwind:"hulusi-flute",panpipes:"pan-flute",ocarina:"ocarina",whistling:"whistling",nai:"melodica",BaroqueRecorder:"baroque-recorder","Drum Set":24,Marimba:26,Vibraphone:27,"Tubular Bells":30,Mallets:32};let i;if("string"==typeof t){t=t.toLocaleLowerCase().replace(/ /g,"");for(let e in n){let r=e;if("string"==typeof e&&isNaN(Number(e))&&(r=r.toLocaleLowerCase().replace(/ /g,""),r=r.replace(/[_0-9]+$/,"")),"string"==typeof e&&(t=t.replace(/[_0-9]+$/,"")),r===t){i=n[e];break}}}else i=n.code;return i}},subjectFingering=e=>{switch(e){case 2:return{name:"flute",direction:"transverse",height:"1.6rem",scaleData:{scale:"0.8",offset:"3.64rem"},hasTizhi:!0,id:1};case 4:return{name:"clarinet",direction:"vertical",width:"3rem",hasTizhi:!0,id:3};case 5:case 6:return{name:"saxophone",direction:"vertical",width:"4.34rem",hasTizhi:!0,id:5};case 12:return{name:"trumpet",direction:"transverse",height:"2.4rem",scaleData:{scale:"0.8",offset:"3.64rem"},hasTizhi:!1,id:11};case 13:return{name:"horn",direction:"vertical",width:"4.98rem",hasTizhi:!1,id:12};case 14:return{name:"trombone",direction:"transverse",height:"2.4rem",scaleData:{scale:"0.8",offset:"3.64rem"},hasTizhi:!1,id:13};case 15:return{name:"up-bass-horn",direction:"vertical",width:"4.34rem",hasTizhi:!1,id:14};case 17:return{name:"tuba",direction:"vertical",width:"3.8rem",hasTizhi:!1,id:16};case 120:return{name:"piccolo",direction:"vertical",width:"3rem",orientation:0,hasTizhi:!0,id:2};case"piccolo":return{name:"piccolo",direction:"vertical",width:"3rem",orientation:0,code:"竖笛",hasTizhi:!0,id:37};case"hulusi-flute":return{name:"hulusi-flute",direction:"vertical",width:"3rem",orientation:0,code:"葫芦丝",hasTizhi:!1,id:35};case"pan-flute":return{name:"pan-flute",direction:"transverse",height:"2rem",scaleData:{scale:"0.8",offset:"3.64rem"},disabledFinger:!0,orientation:0,code:"排箫",hasTizhi:!1,id:33};case"ocarina":return{name:"ocarina",direction:"vertical",width:"3rem",disabledFinger:!0,orientation:0,code:"陶笛",hasTizhi:!1,id:34};case"whistling":return{name:"whistling",direction:"vertical",width:"3rem",disabledFinger:!0,orientation:0,code:"陶笛",hasTizhi:!1,id:39};case 137:case"melodica":return{name:"melodica",direction:"transverse",height:"2rem",scaleData:{scale:"0.8",offset:"3.64rem"},orientation:0,code:"口风琴",hasTizhi:!1,id:36};case"baroque-recorder":return{name:"baroque-recorder",direction:"vertical",width:"3rem",orientation:0,code:"竖笛",hasTizhi:!0,id:38};default:return"number"==typeof e?{id:e}:{}}},getFingeringConfig=async(e,t)=>{switch(e){case"flute":return{json:(await __vitePreload((()=>module.import("./index-legacy-0f6cde19.js")),void 0,module.meta.url)).default,relationship:relationships.flute,height:"60px",styles:{}};case"clarinet":return{json:(await __vitePreload((()=>module.import("./index-legacy-d7f2e64d.js")),void 0,module.meta.url)).default,relationship:relationships.clarinet,styles:{marginLeft:".4rem",marginRight:".7rem"}};case"trumpet":return{json:(await __vitePreload((()=>module.import("./index-legacy-ac9e06ec.js")),void 0,module.meta.url)).default,relationship:relationships.trumpet};case"horn":return{json:(await __vitePreload((()=>module.import("./index-legacy-d942ef39.js")),void 0,module.meta.url)).default,relationship:relationships.horn,height:"212px",width:"252px"};case"tuba":return{json:(await __vitePreload((()=>module.import("./index-legacy-3851c136.js")),void 0,module.meta.url)).default,relationship:relationships.tuba};case"piccolo":return{json:(await __vitePreload((()=>module.import("./index-legacy-733f2636.js")),void 0,module.meta.url)).default,relationship:relationships.piccolo};case"piccolo1":return{json:(await __vitePreload((()=>module.import("./index-legacy-a35707f4.js")),void 0,module.meta.url)).default,relationship:relationships.piccolo};case"piccolo2":return{json:(await __vitePreload((()=>module.import("./index-legacy-36e7f78a.js")),void 0,module.meta.url)).default,relationship:relationships.piccolo};case"up-bass-horn":return{json:(await __vitePreload((()=>module.import("./index-legacy-6888bad9.js")),void 0,module.meta.url)).default,relationship:relationships["up-bass-horn"]};case"trombone":return{json:(await __vitePreload((()=>module.import("./index-legacy-51cf0eb7.js")),void 0,module.meta.url)).default,relationship:relationships.trombone};case"saxophone":return{json:(await __vitePreload((()=>module.import("./index-legacy-fbabd463.js")),void 0,module.meta.url)).default,relationship:relationships.saxophone,styles:{marginLeft:".2rem",marginRight:".3rem"}};case"small-drum":return{json:(await __vitePreload((()=>module.import("./index-legacy-4514d1bb.js")),void 0,module.meta.url)).default,relationship:relationships["up-bass-horn"],width:"180px"};case"hulusi-flute":return{json:("musicDetail"===t?await __vitePreload((()=>module.import("./index-legacy-ec8184e8.js")),void 0,module.meta.url):await __vitePreload((()=>module.import("./index-legacy-f02b4e94.js")),void 0,module.meta.url)).default,relationship:relationships.hulusi,styles:{marginLeft:".6rem",marginRight:".7rem"}};case"hulusi-flute1":return{json:(await __vitePreload((()=>module.import("./index-legacy-5fc4ec32.js")),void 0,module.meta.url)).default,relationship:relationships.hulusi,styles:{marginLeft:".6rem",marginRight:".7rem"}};case"hulusi-flute2":return{json:(await __vitePreload((()=>module.import("./index-legacy-eb6058b4.js")),void 0,module.meta.url)).default,relationship:relationships.hulusi,styles:{marginLeft:".6rem",marginRight:".7rem"}};case"pan-flute":return{json:(await __vitePreload((()=>module.import("./index-legacy-7f19d6d4.js")),void 0,module.meta.url)).default,relationship:relationships.pan};case"pan-flute1":return{json:(await __vitePreload((()=>module.import("./index-legacy-f4aeb5cd.js")),void 0,module.meta.url)).default,relationship:relationships.pan};case"pan-flute2":return{json:(await __vitePreload((()=>module.import("./index-legacy-3e4d4286.js")),void 0,module.meta.url)).default,relationship:relationships.pan};case"pan-flute3":return{json:(await __vitePreload((()=>module.import("./index-legacy-7e8508f0.js")),void 0,module.meta.url)).default,relationship:relationships.pan};case"ocarina":return{json:(await __vitePreload((()=>module.import("./index-legacy-b25f7627.js")),void 0,module.meta.url)).default,relationship:relationships.ocarina,width:"180px",styles:{marginTop:"auto"}};case"ocarina1":return{json:(await __vitePreload((()=>module.import("./index-legacy-34e08e3e.js")),void 0,module.meta.url)).default,relationship:relationships.ocarina,width:"180px",styles:{marginTop:"auto"}};case"ocarina2":return{json:(await __vitePreload((()=>module.import("./index-legacy-31794bdf.js")),void 0,module.meta.url)).default,relationship:relationships.ocarina,width:"180px",styles:{marginTop:"auto"}};case"whistling":return{json:(await __vitePreload((()=>module.import("./index-legacy-c0c0450a.js")),void 0,module.meta.url)).default,relationship:relationships.ocarina,width:"180px",styles:{marginTop:"auto"}};case"whistling1":return{json:(await __vitePreload((()=>module.import("./index-legacy-cb5028d7.js")),void 0,module.meta.url)).default,relationship:relationships.ocarina,width:"180px",styles:{marginTop:"auto"}};case"whistling2":return{json:(await __vitePreload((()=>module.import("./index-legacy-18f4a1c4.js")),void 0,module.meta.url)).default,relationship:relationships.ocarina,width:"180px",styles:{marginTop:"auto"}};case"melodica":return{json:(await __vitePreload((()=>module.import("./index-legacy-457fb6fa.js")),void 0,module.meta.url)).default,relationship:relationships.melodica,height:"80px",styles:{marginTop:"auto"}};case"melodica1":return{json:(await __vitePreload((()=>module.import("./index-legacy-b4dddc9f.js")),void 0,module.meta.url)).default,relationship:relationships.melodica,height:"80px",styles:{marginTop:"auto"}};case"baroque-recorder":return{json:(await __vitePreload((()=>module.import("./index-legacy-68c78177.js")),void 0,module.meta.url)).default,relationship:relationships.baroqueRecorder};case"baroque-recorder1":return{json:(await __vitePreload((()=>module.import("./index-legacy-3a02f1ea.js")),void 0,module.meta.url)).default,relationship:relationships.baroqueRecorder};case"baroque-recorder2":return{json:(await __vitePreload((()=>module.import("./index-legacy-f7c0163b.js")),void 0,module.meta.url)).default,relationship:relationships.baroqueRecorder};default:return null}},Fingering=defineComponent({name:"fingering",emits:["open"],setup(e,{emit:t,expose:n}){const i=reactive({relationshipIndex:0,subject:null,delay:0});onBeforeMount((()=>{(async()=>{const e="hulusi-flute"===state$1.fingeringInfo.name?"musicDetail":"";i.subject=await getFingeringConfig(state$1.fingeringInfo.name,e),console.log("🚀 ~ fingerData.subject:",i.subject)})()}));const r=computed((()=>{var e;return(null===(e=state$1.times[state$1.activeNoteIndex])||void 0===e?void 0:e.realKey)||-1})),o=computed((()=>["baroque-recorder","piccolo","ocarina","whistling"].includes(state$1.fingeringInfo.name))),a=()=>{};return n({doubeClick:a}),()=>{var e,t,n,a,s,l,c,u,d,h;const p=(null===(e=i.subject)||void 0===e||null===(t=e.relationship)||void 0===t?void 0:t[r.value])||[],m=Array.isArray(p[1])?p[i.relationshipIndex]:p,f=Array.isArray(p[1]);return createVNode(Fragment,null,["transverse"===state$1.fingeringInfo.direction?createVNode("div",{onClick:()=>{},class:[styles$9.fingeringContainer]},[createVNode("div",{class:[styles$9.imgs,"trombone"===state$1.fingeringInfo.name&&styles$9.speImgs,"flute"===state$1.fingeringInfo.name&&styles$9.speFluteImgs]},["trombone"===state$1.fingeringInfo.name?createVNode(Fragment,null,[!m.length&&createVNode("img",{class:"driver-7",src:null===(n=i.subject)||void 0===n||null===(a=n.json)||void 0===a?void 0:a.full},null),m.map(((e,t)=>{var n,r;const o="string"==typeof e?e.replace("active-",""):String(e);return createVNode("img",{"data-index":o,src:null===(n=i.subject)||void 0===n||null===(r=n.json)||void 0===r?void 0:r[o]},null)}))]):createVNode(Fragment,null,[createVNode("img",{class:"driver-7",src:null===(s=i.subject)||void 0===s||null===(l=s.json)||void 0===l?void 0:l.full},null),m.map(((e,t)=>{var n,r;const o="string"==typeof e?e.replace("active-",""):String(e);return createVNode("img",{"data-index":o,src:null===(n=i.subject)||void 0===n||null===(r=n.json)||void 0===r?void 0:r[o]},null)}))])]),state$1.fingeringInfo.hasTizhi&&createVNode("div",{class:[styles$9.tizhi,styles$9.transTizhi,f&&styles$9.canDisplay],onClick:()=>i.relationshipIndex=0===i.relationshipIndex?1:0},[createTextVNode("替指")])]):createVNode("div",{onClick:()=>{},class:[styles$9.fingeringContainer,styles$9.vertical,state$1.fingeringInfo.name,"hulusi-flute"===state$1.fingeringInfo.name?styles$9.hulusiTop:""]},[createVNode("div",{class:styles$9.imgs},[createVNode("img",{class:"driver-7",src:o.value?null===(c=i.subject)||void 0===c||null===(u=c.json)||void 0===u?void 0:u.fullSpe:null===(d=i.subject)||void 0===d||null===(h=d.json)||void 0===h?void 0:h.full},null),m.map(((e,t)=>{var n,r;const o="string"==typeof e?e.replace("active-",""):String(e);return createVNode("img",{"data-index":o,src:null===(n=i.subject)||void 0===n||null===(r=n.json)||void 0===r?void 0:r[o]},null)}))]),state$1.fingeringInfo.hasTizhi&&createVNode("div",{style:{display:state$1.fingeringInfo.disabledFinger?"none":""},class:styles$9.rightContent},[createVNode("div",{class:[styles$9.tizhi,styles$9.transYTizhi,f&&styles$9.canDisplay,("tuba"===state$1.fingeringInfo.name||"up-bass-horn"===state$1.fingeringInfo.name)&&styles$9.transTopTizhi],onClick:()=>i.relationshipIndex=0===i.relationshipIndex?1:0},[createTextVNode("替指")])])])])}}}),startBtn="_startBtn_yex3q_1",endBtn="_endBtn_yex3q_17",bottom="_bottom_yex3q_31",top="_top_yex3q_34",pcEndBtn="_pcEndBtn_yex3q_38",noteState="_noteState_yex3q_45",dot$1="_dot_yex3q_59",operatingBtn="_operatingBtn_yex3q_65",iconBtn="_iconBtn_yex3q_74",operatingLeft="_operatingLeft_yex3q_82",beginMask="_beginMask_yex3q_85",styles$8={startBtn:startBtn,endBtn:endBtn,bottom:bottom,top:top,pcEndBtn:pcEndBtn,noteState:noteState,dot:dot$1,operatingBtn:operatingBtn,iconBtn:iconBtn,operatingLeft:operatingLeft,beginMask:beginMask},fraction="_fraction_13wpu_1",content$1="_content_13wpu_5",title$3="_title_13wpu_15",erji="_erji_13wpu_21",tip="_tip_13wpu_27",btns="_btns_13wpu_31",btn$2="_btn_13wpu_31",earphoneBox="_earphoneBox_13wpu_41",ipadEarphoneBox="_ipadEarphoneBox_13wpu_46",earphoneBtn="_earphoneBtn_13wpu_50",earBtn="_earBtn_13wpu_50",earphoneBg="_earphoneBg_13wpu_54",styles$7={fraction:fraction,content:content$1,title:title$3,erji:erji,tip:tip,btns:btns,btn:btn$2,earphoneBox:earphoneBox,ipadEarphoneBox:ipadEarphoneBox,earphoneBtn:earphoneBtn,earBtn:earBtn,earphoneBg:earphoneBg},microBg=""+new URL("../png/microBg-1bf8991b.png",module.meta.url).href,microCancel=""+new URL("../png/micro_cancel-7e96cd9b.png",module.meta.url).href,microConfirm=""+new URL("../png/micro_confirm-93814d15.png",module.meta.url).href,Microphone=defineComponent({name:"earphone",emits:["close"],setup(e,{emit:t}){var n,i;const r=browser(),o=(null===(n=navigator)||void 0===n||null===(i=n.userAgent)||void 0===i?void 0:i.includes("UAWEIVRD-W09"))||(null==r?void 0:r.iPad)||r.isTablet;return()=>createVNode("div",{class:[styles$7.earphoneBox,o&&styles$7.ipadEarphoneBox]},[createVNode("img",{class:styles$7.earphoneBg,src:microBg},null),createVNode("div",{class:styles$7.earphoneBtn},[createVNode("img",{class:styles$7.earBtn,src:microCancel,onClick:()=>t("close")},null),createVNode("img",{class:styles$7.earBtn,src:microConfirm,onClick:()=>t("close")},null)])])}}),FollowModel=defineComponent({name:"follow-model",setup:()=>()=>createVNode(Fragment,null,[followData.isBeginMask&&createVNode("div",{class:styles$8.beginMask},null),createVNode("div",{class:[styles$8.operatingBtn,state$1.platform===IPlatform.PC&&"left"===state$1.musicScoreBtnDirection?styles$8.operatingLeft:""]},[!followData.start&&!followData.practiceStart&&createVNode("img",{class:[styles$8.iconBtn,"follow-1"],src:headImg("icon_play.png"),onClick:()=>{followData.practiceStart=!0,handleFollowStart()}},null),(followData.start||followData.practiceStart)&&createVNode(Fragment,null,[createVNode("img",{class:styles$8.iconBtn,src:headImg("icon_reset.png"),onClick:()=>handleFollowEnd()},null),createVNode("img",{class:styles$8.iconBtn,src:headImg("submit.png"),onClick:()=>handleFollowEnd()},null)])]),createVNode(Popup,{teleport:"body",closeOnClickOverlay:!1,class:["popup-custom","van-scale"],transition:"van-scale",show:followData.earphone,"onUpdate:show":e=>followData.earphone=e},{default:()=>[createVNode(Microphone,{onClose:()=>{followData.earphone=!1}},null)]})])}),recordData=reactive({starTime:0}),handleRecord=()=>{if("practise"!==state$1.modeType||"web"===state$1.systemType)return;let e=Date.now()-recordData.starTime;recordData.starTime=Date.now(),e<0&&(e=0);const t=e/1e3,n=getQuery(),i={clientType:storeData.user.clientType,musicSheetId:state$1.examSongId,sysMusicScoreId:state$1.examSongId,feature:"PRACTICE",practiceSource:"PRACTICE",playTime:t,deviceType:browser().android?"ANDROID":"IOS",behaviorId:getBehaviorId()};(n.workRecord||n.evaluatingRecord)&&(i.lessonDetailId=n.workRecord||n.evaluatingRecord),api_musicPracticeRecordSave(i)},RecordingTime=defineComponent({name:"recordingTime",setup:()=>(watch((()=>state$1.playState),(()=>{"play"===state$1.playState?recordData.starTime=Date.now():handleRecord()})),()=>createVNode("div",null,null))}),fingerBox="_fingerBox_1n01j_7",hiddens="_hiddens_1n01j_16",fingerRight="_fingerRight_1n01j_19",fingerContent="_fingerContent_1n01j_23",backBtn$1="_backBtn_1n01j_26",tips="_tips_1n01j_29",tipHidden="_tipHidden_1n01j_46",tipContentbox="_tipContentbox_1n01j_52",tipContent="_tipContent_1n01j_52",fingerBottom="_fingerBottom_1n01j_60",tipsOverlay="_tipsOverlay_1n01j_96",bgIn="_bgIn_1n01j_1",tipsPcBg="_tipsPcBg_1n01j_105",popoverContainer="_popoverContainer_1n01j_118",selected="_selected_1n01j_153",head="_head_1n01j_157",left="_left_1n01j_185",baseBtn="_baseBtn_1n01j_189",wrapFinger="_wrapFinger_1n01j_222",userTab="_userTab_1n01j_228",userTabBox="_userTabBox_1n01j_234",notes="_notes_1n01j_237",lastNoteContent="_lastNoteContent_1n01j_241",noteBox="_noteBox_1n01j_244",noteContent="_noteContent_1n01j_247",changeMusBtn="_changeMusBtn_1n01j_250",optionBtns="_optionBtns_1n01j_267",btnBox="_btnBox_1n01j_306",btnCon="_btnCon_1n01j_313",btnGr="_btnGr_1n01j_319",usrTabOverlaping="_usrTabOverlaping_1n01j_344",boxFinger="_boxFinger_1n01j_348",pcBoxFinger="_pcBoxFinger_1n01j_353",boxFingerOverlapping="_boxFingerOverlapping_1n01j_356",tipTitle="_tipTitle_1n01j_372",tipTitleName="_tipTitleName_1n01j_384",tipImg="_tipImg_1n01j_414",tipClose="_tipClose_1n01j_426",iconBook="_iconBook_1n01j_435",tipItem="_tipItem_1n01j_486",iconWrap="_iconWrap_1n01j_494",tipItemIcon="_tipItemIcon_1n01j_500",btnGrToggleBtn="_btnGrToggleBtn_1n01j_511",nameBox="_nameBox_1n01j_522",name="_name_1n01j_522",noteKey="_noteKey_1n01j_528",dot="_dot_1n01j_533",botDot="_botDot_1n01j_538",arrowImg="_arrowImg_1n01j_545",usrTabOverlapingNotes="_usrTabOverlapingNotes_1n01j_550",paddingLeft="_paddingLeft_1n01j_564",noteContentWrap="_noteContentWrap_1n01j_576",noteBtn="_noteBtn_1n01j_618",disabled="_disabled_1n01j_629",tipsT="_tipsT_1n01j_635",playTips="_playTips_1n01j_640",playTips2="_playTips2_1n01j_645",playTips5="_playTips5_1n01j_650",playError="_playError_1n01j_655",playSuccess="_playSuccess_1n01j_660",note="_note_1n01j_237",showAnswer="_showAnswer_1n01j_684",errorAnswer="_errorAnswer_1n01j_693",keyActive="_keyActive_1n01j_710",noteName="_noteName_1n01j_722",dotFixed="_dotFixed_1n01j_725",mark="_mark_1n01j_729",oBtn="_oBtn_1n01j_740",gamut="_gamut_1n01j_750",play="_play_1n01j_640",success="_success_1n01j_756",fingeringContainer="_fingeringContainer_1n01j_764",loading="_loading_1n01j_773",loadingWrap="_loadingWrap_1n01j_785",loadingIcon="_loadingIcon_1n01j_792",loadingTip="_loadingTip_1n01j_799",imgs="_imgs_1n01j_825",speImgs="_speImgs_1n01j_840",fingeringPointSection="_fingeringPointSection_1n01j_843",p1="_p1_1n01j_850",p2="_p2_1n01j_855",melodica="_melodica_1n01j_882",tizhi="_tizhi_1n01j_899",canDisplay="_canDisplay_1n01j_918",fixedRightBtns="_fixedRightBtns_1n01j_926",active$1="_active_1n01j_958",rightBtn="_rightBtn_1n01j_963",resetBtn$2="_resetBtn_1n01j_995",toggleBtn="_toggleBtn_1n01j_998",toggleBtnhulusi="_toggleBtnhulusi_1n01j_1024",topDot="_topDot_1n01j_1045",bottomDot="_bottomDot_1n01j_1048",toggleBtnhulusi2="_toggleBtnhulusi2_1n01j_1054",oterhD="_oterhD_1n01j_1058",tones="_tones_1n01j_1073",toneTitle="_toneTitle_1n01j_1084",tipWrap="_tipWrap_1n01j_1155",toneAction="_toneAction_1n01j_1167",toneContent="_toneContent_1n01j_1182",hulusiNoteKey="_hulusiNoteKey_1n01j_1219",hulusiBtn="_hulusiBtn_1n01j_1252",changeSubjectPopup="_changeSubjectPopup_1n01j_1294",linkSourceClass="_linkSourceClass_1n01j_1305",changeInstrumentBtn="_changeInstrumentBtn_1n01j_1309",noteContentOther="_noteContentOther_1n01j_1312",dragTopBox="_dragTopBox_1n01j_1320",styles$6={fingerBox:fingerBox,hiddens:hiddens,fingerRight:fingerRight,fingerContent:fingerContent,backBtn:backBtn$1,tips:tips,tipHidden:tipHidden,tipContentbox:tipContentbox,tipContent:tipContent,fingerBottom:fingerBottom,tipsOverlay:tipsOverlay,bgIn:bgIn,tipsPcBg:tipsPcBg,popoverContainer:popoverContainer,selected:selected,head:head,left:left,baseBtn:baseBtn,wrapFinger:wrapFinger,userTab:userTab,userTabBox:userTabBox,notes:notes,lastNoteContent:lastNoteContent,noteBox:noteBox,noteContent:noteContent,changeMusBtn:changeMusBtn,optionBtns:optionBtns,btnBox:btnBox,btnCon:btnCon,btnGr:btnGr,usrTabOverlaping:usrTabOverlaping,boxFinger:boxFinger,pcBoxFinger:pcBoxFinger,boxFingerOverlapping:boxFingerOverlapping,tipTitle:tipTitle,tipTitleName:tipTitleName,tipImg:tipImg,tipClose:tipClose,iconBook:iconBook,tipItem:tipItem,iconWrap:iconWrap,tipItemIcon:tipItemIcon,btnGrToggleBtn:btnGrToggleBtn,nameBox:nameBox,name:name,noteKey:noteKey,dot:dot,botDot:botDot,arrowImg:arrowImg,usrTabOverlapingNotes:usrTabOverlapingNotes,paddingLeft:paddingLeft,noteContentWrap:noteContentWrap,noteBtn:noteBtn,disabled:disabled,tipsT:tipsT,playTips:playTips,playTips2:playTips2,playTips5:playTips5,playError:playError,playSuccess:playSuccess,note:note,showAnswer:showAnswer,errorAnswer:errorAnswer,keyActive:keyActive,noteName:noteName,dotFixed:dotFixed,mark:mark,oBtn:oBtn,gamut:gamut,play:play,success:success,fingeringContainer:fingeringContainer,loading:loading,loadingWrap:loadingWrap,loadingIcon:loadingIcon,loadingTip:loadingTip,imgs:imgs,speImgs:speImgs,fingeringPointSection:fingeringPointSection,p1:p1,p2:p2,"pan-flute":"_pan-flute_1n01j_870","pan-flute-back":"_pan-flute-back_1n01j_874",melodica:melodica,tizhi:tizhi,canDisplay:canDisplay,fixedRightBtns:fixedRightBtns,active:active$1,rightBtn:rightBtn,resetBtn:resetBtn$2,toggleBtn:toggleBtn,toggleBtnhulusi:toggleBtnhulusi,topDot:topDot,bottomDot:bottomDot,toggleBtnhulusi2:toggleBtnhulusi2,oterhD:oterhD,tones:tones,toneTitle:toneTitle,tipWrap:tipWrap,toneAction:toneAction,toneContent:toneContent,hulusiNoteKey:hulusiNoteKey,hulusiBtn:hulusiBtn,changeSubjectPopup:changeSubjectPopup,linkSourceClass:linkSourceClass,changeInstrumentBtn:changeInstrumentBtn,noteContentOther:noteContentOther,dragTopBox:dragTopBox},icon_2_0="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAclBMVEUAAABhYWFgYGBgYGBdXV1hYWFiYmJlZWVfX19hYWFhYWFgYGBgYGBhYWFiYmJhYWFhYWFhYWFhYWFiYmJiYmJhYWFhYWFhYWFhYWFiYmJdXV1fX19hYWFhYWFhYWFhYWFgYGBhYWFhYWFiYmJkZGRhYWEM8dLpAAAAJXRSTlMA+0xCD0cGCjXy23Ej4TDW0KGXaj7Jvqh9Ux4WsYxd5+a6XzkcyXAqHgAAASJJREFUOMvF1NmSgyAURVGvCs6aRDMPPe7//8VGjSaI3b51zotwXEVhUei9JKHyfV+F4zwqmzicmkIAKe79cScmbGv9jBRdpGkn+ZYhafOE/FaIpJEZx0nnke5xtJBkQdOa0ztQHOJTmVWtii0U9MMLsI/63V+BVLsoBj7GfgPcXGTq5OwN0SnsXFTB2nvkAKIdJJA9oUCQ3EFAXd9GFBtUzq30BtcBHYHvCSrrCui3NX7HZOPnhD7q3p9MsZ4gdTer4dxXQDBB+tKjz74tW7N3jyXeCyS6O5Rd69Ozg0zydep3g6w1Ve7NILvbRJ6LbHUYl3GQm2WU60Wkt7KKltCXmBdLKBDwrYswk8xGyGx4IMUfUeM1/90UofXDmI0y5p/zAwe0KaLjuaFoAAAAAElFTkSuQmCC",icon_2_1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAAv1JREFUWEftlz1oFFEQx//z4qnxTjGVIoiFYsRGwQ9QsLMULMIVKQ72LSF6YCwEsRE5sLAxNmLhIbt7HgdCClsRtAoYIZYWMSjEjyKFYrxsDnL7dsw7dkPuWHcvxuQOuS33zZv57X/evpkhdNlDXcaD7gcaGxvbUa1Wzwkh+qPUU0p9KJVKH5OUzefzA7VabVAIMfAH27rv+9OO4/xcu96kkGEYO4noDYCTMQEVEZmWZT1ttclms/3pdHqUiHIATiVBA5gHcMa27S+hbROQaZoXfd9/SURJqZy0bfvC2oCmaQ4x8wMAB4H2jgIzsxDipmVZ45FAUsrLAJ7HOdROADx2HCevnRQKhW1zc3P3AVxvF6QpRUR3LMu62y7QLIC3LdLPLC4ujk9MTNT0eymlhrnRAqOhXQBTRDQffEToZlCnaRVgnUBF27avxJ0FKeV7AMe1jQ5MRAsrIhZc1y2G0Gv3SymvAXi4mUBaxSNhAGY+6jiOfhf5bDmQ53mZcrms09UDaiggpWxKWU+h1oPRNQrlcrl0KpW6ysy3AewNQTuSspGRkX1KqUkAh1tv544AGYZRIaLhqFLRKaAfRBTZVnQESEr5DcCBiJtvybbtjK4iW3oxmqZ5j5lvtRZUZn7iOM5oQu3797UsaOSeAdDtSqjGq+Xl5aFKpfJry4HCgIZh6CbtGDN/KpVKr+NSFe7Z9OIap0bUWg8oSbH/TqFZIpoKvjrFzGkAel7Tf9YCgBkhxLRS6oW2IaJLRHRad40Adgd2S7q/JiKlbXzfHySis3/bwiZloNFKE1Fj2GNmXWSTRqgmnxTX5K9jLmsHNNEmcS4LLjydohNJ3oIJI0qN8KJsR6l5z/POlsvlz6spbA2sZ3vXdc8T0S69ppRqBBBCeEopVwhR6+vro3q9vl+fFyKSAA4FgF+Z+ZEQ4h0Rffc8TwR+9NkTYSy93/d9L5VKTRWLRX0WV592viJWrGw2uz2TyQyvjNF7hBCOZVnVJHXj1jcMtJHgUXt7QEmK/gbgKRlDdZGgvgAAAABJRU5ErkJggg==",icon_change_instrument="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAARVBMVEUAAABiYmJgYGBgYGBhYWFhYWFhYWFhYWFhYWFhYWFfX19dXV1hYWFhYWFiYmJiYmJiYmJgYGBiYmJeXl5bW1thYWFhYWGX75gbAAAAFnRSTlMAVjXlbvPEe046Mxz30rmah3VjJg7quL6TXgAAAH9JREFUOMvd0jkOgDAMRFGbJGxhX3z/o+KKIJA1ggrl1b+wrKGsrK6bYTSJyIgiFjVsoPKi+giqOmjlWlC1TqtQ00UsHngX5VOziClVpR2VZ1TZUUWnhg0N/Rs4HL7g3TO9HS23/QQuHuLn/YAq9mkZtm0QxQSMGk2EzJ1bKScHgqkTxTwAusUAAAAASUVORK5CYII=",icon_mode="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAe1BMVEUAAABhYWFgYGBhYWFjY2NgYGBhYWFhYWFiYmJgYGBhYWFhYWFiYmJhYWFhYWFhYWFiYmJhYWFhYWFVVVVhYWFhYWFhYWFgYGBgYGBgYGBjY2NiYmJhYWFgYGBhYWFgYGBiYmJiYmJgYGBhYWFfX19jY2NhYWFgYGBhYWF3M6ZeAAAAKHRSTlMAmSziBOl5YA+0sJKI8dumjTYbBvnJcks+IhUL18G8ooJ6ZVRTJuy5ACX6MwAAAPNJREFUOMvdkltvwjAMheu0aXqlN+7dGBvbOP//F2KpghQnCg88IHEe6sr+3PpYjt5OyV83BspZZ6riYwnUxlfebdb0qWGlJDG0NaQqCeW2tsjbn+2eABLMBqx69fX9q4Yp44FKYNXfucsdyPZZd35IuPNBQgEo7I6C7ixU9CLjd/cyaNwNjyB1BvAfhrZLzzJVWq5zmxo1HCghkTL8bvbmDiLZ1wIFh2IGKS7HTTyDKuDA4TA735SZLMpiC5244dgd+XmanWTDoQHK65CL6zUk7pfS2wSTPa0idyab60lDU++cm1zv9Ce5JxJpKd54qqIndQGDNC5Nd0iAwQAAAABJRU5ErkJggg==",icon_toggle="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAhFBMVEUAAABhYWFhYWFhYWFhYWFhYWFhYWFVVVVhYWFkZGRhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFiYmJjY2NfX19aWlphYWFhYWFhYWFhYWFhYWFiYmJgYGBgYGBeXl5gYGBgYGBhYWFiYmJhYWFhYWFhYWFgYGBgYGBhYWG6XaCZAAAAK3RSTlMAu2bmz5B8BfgLWfvsTvTw4tqzpoNrIBYP1cOKc0cyKSQc0smtoJpfQD445kfH0QAAAS5JREFUOMvNktmSgkAMRYPsqyIi48KmAyL9//83dKjuMA1ilU+eF5Y+RS5J4DNy7+ed8jQYC672mnJMGHLKXyruIWKCfbXseDt+GqTdnV+dy0K04syPfJMfPXR+r28UJWvGIqUo7PBH4wmEbWGYOJz8wi/jJEfpYKWt8uPdDd8WMBJimhoUbI2/b2Bkw6jYrKBG0jQ2RVelEzUAZBMC/Z+ky1by9L1op6lIosCtqxM5GFWiqD6NWJFoUbA7WHUuiftgcNoMYE0Ca4gF8F4yvkOKqiXJ1UgKcQbuTMJJJWJxsIX6gyRaeqeXn73g2O49SVmL09FKIKr9uNL1KNnX7dIeQo4bFVktYzsvFkuvYqcBm9JksERm+lI5F/CKUuMCLwhrhPEQ7ODCOraX1vAJf/KtPR1+o/+bAAAAAElFTkSuQmCC",icon_back="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAMAAAAPzWOAAAAApVBMVEX///8AAAD///////////////////////////////////////////////////////////////////////////////////////9LS0tNTU1SUlJsbGywsLC+vr709PRXV1eEhIR3d3fW1tbq6ur8/PxkZGSRkZGhoaHKysrw8PD4+PhhYWHf399eXl5cXFydnZ2np6fj4+NlZWWJiYnFxcXMzMxJSUlbLGwqAAAANnRSTlPLAMekkkMdBcC/vLSyiYB6bWlmWkowKBz+/fzz39vO+uvw1dDL9ujj2M/N99L4+OTh0vXp2dcue6ClAAACC0lEQVRYw7WY61ajMBRGvxJJSqEgFVp7kVrbai/OqDPK+z+aKGDVlZOTNrr/stZeBM416JDILO2LqOd5vUj000x2SAiJ8uMQ3whjXx0hGSYBtATJ0FKSn8HAWW4hka2C1khGogYeWLyBMklGAlaIES3xu7Ck61OSCxzBhV5yjqM410hoB28Bfxb+RK3Exwn4XyWjLk6gO/osUQInIdQnyQAnMjhIJBfr29njkz4D5IeEy7nNvCzHz/psbCU547galxVraMlrCfcis8vyjQlRGGrJEEbuyppr4vnwXZLAxG3jmBbQk7xJVACa1XXjWOxAEKgOjAG/W7RnWYHEryQxSIpp47iFgbiShKBY/mscdzARdiBB8fSnVlzOYEYiA8HNvHaMr8CQISWevExqx2QDjhR9Q6hXzG/A0oegQ73i7z14BCJoeCxr1kvwVIqe7ps27zHdwoYePCrn2nTh8bSSGfFzKYn2OMWeCDPqOJE24PeHgOeJiF+8PaQej6CCrdAUATrYUr4c8WGf8YVxyyagBMmDZdzKtig5ZFBIl0f7XI6ZQo2NRVXxyZZhX98CxTev+7bSUpbEpo0u17Vlb2ijfEMvpnxD50eL3cLQ0HPbIWf1MJ/8L4gX4cYtHk/+6ODnPoK6D8PuY7n7gvDjq4r70uS+vrkvku4rrfty7b7mu184uF99/OYljPt10CuPukgLYVHKBAAAAABJRU5ErkJggg==",icon_btn_blue="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAABcCAMAAADUMSJqAAAC/VBMVEUAAADNxrvDu7jEtq/HtrPDta3DubDDtay4tq3Gu7HCwqPDtK7Dta2Sjo7Cta3Etq7ItbKwrayPi4uYko3CtayVkpGSjIqbk4+jmpWwpJ67r6bDtKzFta2/tarCs6qqqaiMiIeLhoSLhYSempmQiojEtq7Dta6loqKrqKiOiIWblY+KhoWdlZCVj42JhISIhIOHgoKIhIPEtq2Oi4ujoJ6dmpqhnp6ZlZSkoKCem5uKhYSXlJSWjYuempqTjo6pn5qjmparoJq8r6iimZOwpp+Gg4O4raSUkY6OiYnEta2WkpKopaWnpKSqqKirp6eZlZWakYyfmJOVj4ypn5qWkpKdlpa5qqLPysLh2Mzm3c/X0MbVz8bQy8PLxsDZ0sjTzcTGw77Fwr3RzMTBvrrf18zb1Mnp39HJxb/6+vrDwLy8u7jX0cfUzsXd1srIxL7a08nq4NLNyMHn3dDe18u+vLnk2867ubfs4dLc1crEwbzBv7vj2s7Lx8G/vbrx6Nv4+Pjs4tPMx8G4t7b29vbx8fH27+T17uLo3tDR0ND07ODi2s29vLvr6+vi2czw5tnu49O7urj7+PPv5NTj28+5uLb19fXz8/Pu5NbMyMH58+rLysq5uLf38OXd3NzAv77p6eni4eHEwsK9tau/vb2Lg3yIgHvt7e3f3t7a2dnV1NTCwMCxr6+tqqqhmI/48Ofz6t2npaSloqL79u7NzMyJhIGGgn/Jx8bFxMS0qp+TioPl5eXUyr7NxrzHwrrIvrHAurG4sKSjn5+upZudmZmOiIeMh4WOhn/49fH59O3k2srv7+/PyL6bl5akm5CJgX3X1tbXzcDMw7jPxbbCuKyxqJ2bk4qRiYHU09Pg1sfaz8G2tLOopqagnZ2qopion5WWkpGelYyFf3vb0sTRyL3Fu6+akYjk4+Px5tXPzs3VzcK0sbG2raKlnZOblY6Rjo2Qi4uQi4eCfXv28u3GvrS6sqenoqCWjYbt6eLo49ry59jX1tTz7+vDwL2tp6LJwbbd3cD1AAAAV3RSTlMABQkiE0gbWBAOCDAf+Uw1F/740WD83smpiWtpKUI9/vTu6ufkPyYd8uDCvry4spiRc2VO/vry8eLe3tjX0seYj4JycW9qZFxTT0X++fjs58i1n5o/JyGSqWZYAAALkUlEQVRo3uyXW0xScRzHs7VWPdVLrz34kFtLbW5d5vTN1VyXl2pgm70I+2/N6XTMNjeP8xyFDNR04CITQeQyBDVBYZgRAl5SJgqIiYj3mffLrNbW+oHp4Wp2eezDb+d3OX++/99+5/DfOPaf//xjTqSnJV5OuX733Lm711MuJ6aln/hHwseTElNesRoIHjEgYbMlAxA0sF6lJCYd/2vp+wlxYxIeWypv76xvfA401ne2y6VsnmQsLuH+3yifSbvBHyAWWJ2NVYpW9+DUmsm0NjXoblVUNXayFogB/o20M386jyvXZVyBvPN5c49pc3Pa2tTUND0NF+v05qapp/l5p1zAlV2/8kfTSboh5QpY9YpBzaa1CUTFYrEFEIt9mzRZNzWDinqWgCu9kfTb0hfj+Tib1ThhntaArkW36/Aqh/wovY5dnQW20EybJxpZbJwff/H3tG/FDRAyYatZY7WKdfPeoUnj8k637cNjfdd3kWHZODnkndeJrVaNuVUoIwbibv2GdExiB87mf1rXWMXOeaXHvvOh5nMvhvbAer99yZgz2D3KeafYqln/xGfjHYkxR9U+ldrAbRD2aMRinWPFbpj9stXb+yKI3t7PNNBf8erEYk2PEJannjriuJMlPFmJSS12OjzaUf3nb1t9faAepN3bt1WWPzKq9XidYrWpRMaTJB9p8A9iCULerLE4HSva0ZGaUtVWH/AmCF9lS/VlHORX5p0WTbOcIGIfHKHvWJxgtWosOqVRNDJOL6tTqV5GRKVSFfWPj4iMSp1F08oi8Nhf9n4qmeDJ3WrLvMfQPexilpXW1dWp6lRgB56ktJrpGu42eOYtarecRyT/Yu4xqRKu7L3a6YW2Z6gFFaWH01Jd0D8DzXud6vcyriT18HcmoQFvmFDrlPZRvYtaXP217HBaFhcrmS79qF2pU0/AVxMO/e10YGwFaGu7h/vpldWLiy3PDuXr4mJ1Jb1/eE6rdKoVbKzj1iEPMw4RQrVuSNs93p9bXA1UFLUU+QDXAhbiv1b7KAb1bu2QTi0kUFz0h3qJwGXrG/6+cyur/dQWRafi55rK3P7xbq1yY12GE5einoN8jO02KX1904sr96mtiELtwRJ/73alyc3G+ElRzu9YxBWqHcY5PYdZUBxAbSSKQbNyf0UBs18/Z3SohVwUG/l8vyLFBGu7k6JZFzW3IJTive0gAAupwyWX6ZoVTe6uCTDplYiNX0Xcj+YVw4iLkbtHAewBFyAwJ30gdMbMiGHF/JGLrh6P1PhrTGBywMDLmXRYnEsHC/Z7BNeBvTiPAQ/VYRJgryO1HovwKtOkSO9i0Jn0QCBlMslatHuMfP3opKkKR7Hh2ul8RKyvLttmONQ8gJnHBIMAIHPSh6+hls/YllfXCcRPDxOP52Ess3FumELNg48fCPyQeWgc5KmU4TmjmYXx4sNOwzsIb1s1+Br/YzgzNsNqG47uhJ6ON8cQYZ4c1ecXMg6gMqhg+56sARHrhVkwdTOBxm6GHLXxBMbaWLZlUBiFhQzYAC5+agprahg1/twfA+AOYoC8z6Bk2JY3WBgRHxP8kt9DuEIpmqVRysvLC8sLwUjPKeeA+XOAvMcp5ID58z0otFmRUoGje8Gv+sMShE8Zt5eyORQOGCUMsh5eI+PspW3jFI5KHgaPnAUjN9gysih/RVaGzQBDZwUNPSZhAUk3RLOZWVkUn8Ey8CShtWhrsjJnRRtStJAQEzjyS1zUvvpOT8vfJys/CyzMA2HxAZDQ9O9W2xH3UuDQT59H6JVne4mWnZ+d7weCMKAIFhSHQlva9lQhdP504H+eawg1298u0Z76oD2lgUEAZD/N9gHuIAeLWqctvbU3I3Qt8D/T2asIa9vpeuQXjgjcAItWJ+NHXTttGLp6NuB5nryNMLeoKyMnh5ZDA8sBgmMyJ30kMrpEbgzdPhkTIH4BoUFR15NMPzmZOWBhPgyyTsYgPojQhUDxH6SYzUsqURjGuXrb+JUuXHaJqEDKnRJIC8N27doIfuSMLeaIMiC0MYLDMJsgt4oUViS4KNctwkGGlrYP3PQftHNXcB8P6Jkzo/d2bz8e5n3OM/Z6mHM6DPomzQfDzNFR+ajMgIGECri31RnZ4WDS3Gdp7o5RYqJ5uZwpZ6AyED0fL8wZaG4SGnPz5h53nJKDwTCbmZHNZCHBfwk0PyA07vZYmu/oJDQYVrJTWDNc/pnKcBAi+g6a88eyrpPOXb8ikq1koXnZYl/o33WIvu62LmgCp81nv4iblQLE6hTYefn8+8X+J87AhM+6Fbdw2rwYuWKxUCw4QAj4PRiIVSFjGC84A7eEfX74SPV3I11k5Io5BgzE6hRYey76tPGu08dDNJ8RTPV08mykczZ4o69mVeOZ6L1U0Hpwrfgb5GKQTzNy+BJcODyzjx30Bxek4f/103rkehM3pD1W099GHbfJTcJrPXJdm9F7St8MrZquphkwDhCKuRPNeKP0PrrpQlO+F1PxJhkdK9qUltZiVFtVqIUhy9hYq2oQzwEK88rxiDTjKexEC8GVtSd6G1O1M+3MQf4sDzk8A38Azbwau6VPaytYT+GhR0cN7Bcl/y0U7JXGKIpHbsXl3vd36WtIVUAeX4ELwzl25tyroVfa9e+7XeLrXHAjco2pS6qiTkBRIF4XZWIuYeLXkY3gD9tbrjcZrtPzB1mSJFVSGTDQ3ArEzzHkh3NaDye99rdcjy8Q6TSJKU8/J8mQ6DkLctkkzU4k4PM4flFdTvqx0mNJ/m+kMXacP7nM/z35kgZ2e11ydSLX/oRck6G5Xjq5It3eboAtp2Pqe6uXTWoqJTu1Ug0q/YUPxaTNy9U9PnFh6kvb4bZeN5WP01LptHQKlQDzQBhDQoVRzLreDm8v8YkLU//dnBmzpg5FAfi1muTlRaMm0SRWrYoKlU7OhdJSCt1a+hMcCs7iIIgQOwhxyKAOCYkVoWp0SBAU3Eq3Lo6FOnQVf0KndyqP+my11dflfbncS+7w3cs5dzqHOPUYw8Koe5VNLpBNZt+AHxgL64zsVXdUGBqeU8K6vCyMRo9CQi0vT8G+CTn4rqZyviaEjqLoitIx7iO5oFbKa2I/mVtCOpeGsWwvORC1fEkLcqQPX1XgsjqwOFUH+1M/mZ4xk8H0Kblk/wncdSqOOaxbK+vlaOCUtQ9qBbkz0VIfSKfSMD7ua5OOXKgN7OxpYB6UZS/G76Xt+rDQNor1XGot0vWiCbnU7bTXDy/lE/AYckJTklotmb1eI5XJSBkJxnwFFvZS2V7PLFVViaJPkBj+RdHSh3jZ4LR4W5FcL/0c6FdTzmTS/bZLqtwWp0HWi/i+KhZvvdr3Q3eDm+rQ0Ed9UVLK8L1O78lIuf5IN4bVm8FdaP/VDcn82s5wEbcCNf2iWW/1dDGjCAuUhXJZkUS916qbRegPKO4Ix8zdn9tjfoynQ6beLlWKptB66dXB/9cBipIR672XVtksVkpt3QzRPOaPgXsdcEsAO76IUC79sVRtCkZjpLYn8kDXREDTB/KkrY4ahtCslh51FxW5OMYCFnztJg7qIBmeDdu7mtx8qLbE8a4ij5rqjOZIVnbHYqv60JS1rj3M8gzpQLc36D5ZfVHMe8lGKFPQJ2rtGjpmWsfV3d3tujoa9NKua+pEF0wqwl56sajPulEvagtHCQTbOWQ9IfdYgAi31WEN+nLQn6sN1TZkQRi7Qx72cAdDCBSfh3vdy1scCJbgOdoTpu6NjgLxbgCwKB3jngp7aI5PYIjDAtfenO2ZnvHyXPzAsxcOUnb387PbTgXDe56DOMd7mZl6Hu1N9TYiSmJM4pg/5Pbj5zRwHt/nDvnjBIORUcIG6n/n10+nhQggZxjDJHb+kGAY7AwJEBbnTwjIt9jaxp22GOEI+BGSPDsjScQfcBAxmxPfnqfxmwdYnShqs1ksNhuKOq3vxd8/4Y0f/wW/AVIAzxS7mgeBAAAAAElFTkSuQmCC",icon_btn_ylow="data:image/png;base64,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",icon_btn_red="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAABcCAYAAADj79JYAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXQlwHOWVft099ylppJFkW/gAHxhjA8bcISHcToAkJphKtgqzsCwst4GFmAQCCQ4s97Vh2bCYqiWFSZwESEwuEiDcxgGMwbINPvAhaaTRaO6jr633q1/n71b3aCQfyVahKtWM5tbX33zve8f/twCf/+xXBIT9+m6fvxl8Dvh+JsHngH8O+H5GYD+/3ecM/xxwgD8vWdKhASwQJWky6PosEeAgTRQnCboeBkEIga43MZwEYQh0vaQLQlHUtJ0awCcgCN2aqm4XAdactGJF737Gc9S3+4dg+LPf/GYkEQ6fJIri6SCKX/KFQoeEDzgAQh0dEOrshGBbG/ibmsATCoHo94MUCLB/TK1UQKtWQSmVoDo0BOX+fij19ECptxeKn30GtVLpI9C0lzVN+126WPzzeT/7WWFURPbxA/5ugP/XJZd42wcGvhhvbv4nURS/Fp85M948ezY0z5oF4a4uED0ey7+uKQrosszAVWo1dp/H52MHQfB6HR9f3LEDMt3dkPn4Y8hu3JjVNO1X2Uzmf/taW1/518cfl/cxto4vv18BR5CbMxl/Wyy2RAC4LtzVNaXjuOMgedRR4IvHzQ9Y3L0bhrq7TbaWe3uhlsmApqrsMZqmsUtRFIcvJQl8zc0QxG+E8a1owgM3YYL5mrVsFlLvvAO9b7wBxR07tukA9/bncisyzc3V/Qn+fgHcADrUEgpd7PV6r22ZO3fi5K9+FaJTpw5LQ7kMAx98AOn334ehTZugkk6jHICGjMZflA4DbDdWIuieQAA8yHavF3yhEAQSCWiaMQMShx0GrfPmgRQMsqfnt26F7b/+NQyuW7dLluX7B0uln2Sam0v7A/h9DjiCfVCtdoYkSQ+1HXnklMlf+QqTDPzJbt4MPa+9Bum1a6E0OAhyqQSVfN4EV9T1YQYbKEuC88dVjccN8x5AMx6HByEQjYI3FIJQSwsk5s+HzhNOgPj06exxKDnbf/Mb6H/33W2qql71ic/3230N+j4DHIGeoaqTQdPuC0+YcNZB3/42NB98MPtHBz/8kP2jmQ0boJLNmiAjwAguAisZcoGXIgFo3GZnOUmMpuugGnKDl3gg8CDgASDwA/E4+xx44FsOPZS9FH6OT55+Goq7d78Aorh0kyRt31fA73XAEWj8J6YrytclSXp8yte+Fp902mksqCGjP3nmGch+8gkUBgagViwCguw1APV5PAxcjyQxfZbwEv/2+UDq7ASP3w9iOAweDKiKwp6voEvJZEAtFofZrSigqirTeQUvdR1qisLuk/EACAL4wmGItLZC/KCD4KDzz2eMx+ft/P3vYduvfpVVVfWSzR7PL/E5exv4vQq4GRSj0TtDyeS/HXzJJQLqtFwowJaf/Qx6Xn0VcqkUKIWChcle1F9JAi9qr98PsRkzIDRzJsQnTwZvVxdITU0my900XMlmQU6nIf/pp5DbtAlyGzeyg4BAyhgHVBVkVWXfAGS+YgAfSyah88QTYdo3vwneSITp+4bHH9dLqdR/9ufzN+3toLrXAGcSUqslRI/nF63z5x8784ILWJAaeO892LRiBeR272Y6LSoKkwxkM/4i0JLPB+EDD4TWBQsgNHcu+H0+C66Ci5TYwdcNOWFsRmA3bIC+tWsh/9FHDHC1VmOXyHj8ZZLj8TB9j02YADOWLIHWww9nQXzjU0/BwNq1b2qK8o1NPl96bzF9rwBOei0IwgtdZ5wxa9qiRYxZW1etgh2//S1jtVYoWIAmNofb2qDpS1+C6IEHWvBDzd2TH97V1NJpGHjlFcht2TIsRdUqYz0PvBiJALK964wzYOqiRUwCtwx//m5d18/aW7q+R4CTXrf39c1qbmt7cdp5502cdOqpTELWP/IIDKxbB/m+PvCqKguCQZ+PyQZqMEpHFBOdo48GiUty9hToEQGVs5PlDRtgYM2aYd3ngC/XakxqZEmCaHs7tM6dC3OuuIJJzM4//AG2PPvsrkx//5l97e3de6rr4wacwEYnIgrCyzMvumhi+zHHQDWdhnX33w/pjRuhkkqBD7UZExOvF/x+PwMa/w7MnAlNhxxiwYcH3pHdLrYQDFsIeD9d515ANYIm3lTYvh3yH3wAAmo7yku1CtVqFWqyPPy3qkIgmYTEzJkw99prwZ9IQN9bb8HGJ57Ypen6l5DpewL6uAA3wa7VEoLH8+cDzztvFjIbM8QP778fBjdvBnVoyGQ1ajI6DR8yHNkcDkPrEUewuojTj2BL68crLToHNP8ag+vXg44uCV0MSgtqe60G1VoNiO0YqFumT4dDr72WZazI9E+ffbZbV5STUNPHC/q4AW/OZELJePy3XWeccQxqNjL7vTvvNMHGgBhAgP1+CCCzPR4mHaiNyKCAkWWi/dMdgqKwhxquO2SmgqYxuyj39kJl1y5A5jMbaQTRCmp7tQqVWo3pO4F++E03MaYbmv5WKps9Y7yZ6ZgBN9wIGuV7kgsWXD770kuZZr9/553Qv349QC43LBk+H/iDQZPVCDYB7mlqgoCRbSJTBEMqdAeQqV7SKMspCeIfL6gq6JzUyMju3l52GwKOz6midTS0vVouM9BRYiAWg7Y5c+Cwm25imv7xY49Bas2aR0HTrt/k86ljdS9jAhzB7tqxQwx0dp4TTiafmX/LLQJW6j645x5mv7R0moEdDASYVpOEsMTF4wG0dwgustw/ZQroXpYjmT9YH7SDjo/HXwKMDg49iQcSb7P/jWDjD6Y+HsN/K9u2gVIus9vx8WgnkeUoKzKyHRlerUK5UmGgi4kEtM+fD/Ouv55VLNfefrteTKXOr/T0PLejq0sbC+gNA05gBydM6JI8nvcOu/HGCCY1n65cCVuee459Te1go3YjuDzY5KnFaBR8bW0jiEspPbuDpMYtWNqfTSzm/Dil+vRQtVAAZWCAgcwA1zQL6Mh41HI76N6ODph2zjlw4OLFLDl6/667CqqiHF7evXvHWEBvCHAuSEogCM9OO/fcsw5YuJAlNesfeghK27c3DDaxnP23oRD443HGfPrB6yrWTzgwG0l8+KQHn4pwSggmnwxh1TGT+RvYBrsbBT00eTLMueoqlhx9tno1bPn5z18AXT8PpaXRINow4DNqNUkXxbMjnZ0r53//+6zbsubmm1l9xCPLFs3G8qjf6x3BbALbBNCol+iRCHMxFt01DkIjYBNT+efzQGvYsKhUWKbJJMeB3XbQUdPJwaCml6pV0Hw+VndZcMcdrOu09vvfh0JPz2JB055vVM9HBZykpBCJhJOx2Nq51103BattG598ErauXg1CJjMMtuGxscDUKNhMzwlYQ3qAA368ToUcCsqJgEChjhsgY4BsFHSyiuTVMZDqzc0wdeFCmHnhhazKuO7ee7elcrn5kUKh2Ii0NAT4hJ4ebyiRuKrj6KN/hK4EWf3e8uVQ3bGD2b0ggh0MshoI70ZYwMNAaQRLxlbj+rBEG38T6EaAZI/nHAsfSDHhHw6DI38oQCLgpkajbBjazm4zrKEZXA3ZoeBJTCf3woNeLpeZXfR3dcHhy5YxtqNr6X377e+U0umHdnd2yqMF0LqAkwXsLxZD7fH4uvm33DIRmwdrf/AD5kq8xSKEg8Fhn+33D5dRDTeCKboT2AiTyWz+YBiBkSSEB3w8skIstwPPg86kyHAxvKTwoJN7QZajTy+WyyCHw8y1zP/e91gTY+3tt+/qy2bntoXDpdGkxRVwCpTI7kgy+c+t8+Y9POfKK1nz4P177gF1926LbjN2Y3sLa9gGOxEo/jqByDObbB87EMR07vl0gFxIbbmZt4Qm0HZAjUBpYTqn6Sg/9Fy8jr+qLJvOhTy6NGECHHb99ayJsf7hh7FFeGUhlfofZHm9AFoXcAyU/cWiPxmLvX/EzTdPQRuI2WTmnXdAKJUgiIkNaraLlPBgk5Q4gc0DbXEsdtbXsYckCYy1XJLD2DoK6MT0eixHpsuVClRkGVBa9FAImo86CjALRZv41zvuQC0/rC0crtZjuSPgPLtDicTJsSlTnj/y1luZdq/94Q8ZuzG5QSkJBALDus2x20233cAm5vOW0TwINtBHWG/O9hHYFhnh7idtZwfHhel20InleIlpPxa6UFowKUKWz//ud5mWv3vbbZDbtu3sUjr9Uj2WuwJusNvTFos9ctDixRdgcar7ySdh9wsvDLN7lEBJGm5nNguWqO8UUDn5oCzSEfg6TQjeAvJg2xObEUy2g26TE7uWI8tZUoSAGyyfcNZZMOvCC1lx65OVK5/qz+WuaAuHFTeWuwLOtDuRiEl+/+aj77orgl2Zt264ASqbNzMJQXajFcSxhHrs5nUbq4Ck2bwT4V0MD7qp68RyF0kxJYQANDJInvEWyTGANZlu1FPcpIXXchzbIJYj+IHp0+GYu+9mHv+tG27IarI8q5BO59wcywjAOd/tbY1GF7YccsjKeUuXsprwxw89BDA4yNiNgHtJTowqILHWZDcGQqMhzJiOQdS4ZGCSk+HGGghkJimGTSQZcWtO8N0dBj6XQTqBzttG5svtdtG4jQIoFbmQ4aaWI8urVYCWFph91VWAvYAP7r0XBj/+ePFAPr86UijITr7cEXAKlm3R6B3Tzj338gPOPHPYb/7+9+CtVs0qIF8rcbKBo7HbjdkUA0h+7LpNr+tUgiXwmRxwqb3ps+lguLCckiInLadyLjIbh5MQcNnvh47TTgPMTz578UVM9x/tz+dvdguejoCjnJQDgUBbPP7q/GXLDkF38sbSpSB3d7MGgt13Y4FqLOw2D4Sh3xbryH0DeEZbfDknLRZHQqNw5EoQXFsSxNs+um8EyzlX48RyTIbIlyP4/tmz4bj77mNuZe3y5R/1Z7MnBiuVipOsWADn5aQtFuvwhcObj7n3XiinUqxuIvT1Md1GSaEkhxwKSYFbsLQHSju7TWfDeXeSHd6L25OgEUGSazyYYNmzyTGw3E1WEHRkOOq53t7O6ivBZBLeuu46nJeZ3p/L9TrJygjASU5ao9HTW2bPXjnvuutg15/+BJt+8hPwZLMMbGwssBk+aio4ZJVu2m23gBYp4oYzTY033AyfGPESw5dZeQ+O7HWSFwYgH1yNb4ATy+vJCgue5TIDXYnHYcbFF8PEL3+Z1/HfOcnKCMANOfEmwuHLuk455UfTv/1t2Pz007Bj1SoIKMpwsMQepeFO0KE41UzqAe7IbsMqmvLCWUdLIHVIOS21bapvc/LCAOY1m6uB87dTkYsKXNgTtddYMOtkv0bXHz15xeOBrkWLwMTqj3/8TrpY/HGwUpHtsmIBfPWZZ/oLkQi2YXxtsdh907/1rQvoqKVffx1C2NFuxJ1QZwcvHawgpfyWA8WXAXifzpVp3WoqIwB3Ap0Losx10AHgvTc+xrCIfPB0kxVkODYqSpIEieOPB1KDzT/9KfrxpQBQQ1lZ+OKLVeKJCTiv3wh4Mhr95aHXXHMi1grQfyvd3eDB2RKUkzqpPFUEcS6QrCB5b6yTj8ZuU3KMVhzP7nqAm/UPZCXVRgxmmzLiwnKseztmnyQ33POo6UxFLUyAFE0Dz6xZzI9jrenDBx54NZXPf50A5+2hheF/XrIkgLUTj6L4WxKJV4687bZZGAheu/RSEHp6hoNlIMCcCgZLBN5eqKKEhk/jyXvzvtvu1VkFEZltYzcfTJlNtGWc1DTmbaB53QY4+XOesVRrwUs3HbcXtDBgMj+OfVDDHuqdnXDCY48xg/Hurbd2D6bTX1Q8nirq+EkrVlQcGU76jYAnEom/Hn3nnRNxScfrV14JYl8fkxMEGQEnlo8XcFNWKCGiFN8BcFp+widN9A8QUJTGs6UpvCvhtZyTFT541rOHboGTGs54iTqutbfD8Q8/zJbEvH3TTbvS6fQRCLhdxy2SQoBLqhpqTSQ2HHvffXFctPTm9deDL51mXXj8JXaPqH1z9ZFGGU4M5oOl3bnYM1R6rIV5vEbzwBrDQHaL6AQ4abtZurVLEH4LsFxrdPhZ4KSGcyIBx95zDxtuenPp0uxAOn2wKkmlRgAPSKrqTzQ3b/vCY4/5yIPzgKNLadQSuvlvE1TOndSTE2K3Pb0nIEkORkgLLyt7yHB6L8o4ZQIbLxMJ04v/5dJLa+lMZooqSchwSwJkMhwdiurxSJhhBsvlYLS9fQsDvL8f1ixbxhjOW8JGAHdzKKZeU8fHcCj7HHDOHu4pw1G60IsT6JWWFliwfDlb4oiA5/v6ppWDwTICLimKSk7FFfBYZ+dHvKQEBgeHB3uMQOk03MOXXMcrKaxMwB0IU3JsWo+azSc2bgxHYOixvB8fK+D86/CSgqCjrCDgvKTkenoOGRVw8uDI8FhHx9t80PT19zPAWcLjEDT5egqf9IwqKXWCJg8+71B4e2hxF8aSk3pBc8QBMDpC9VwKn/zwGs6aEiQrbW2WoJnr7T0aAbd7cQvDecCjHR0vHXnLLTODnZ3MFhLgxPA9tYW8S6Ey7P83W2gHnNnCnh549/bbu/O9vaeMCfBIMrly7jXXHE+JD2zaxNiNxSsExmkcgi9c2RMfE0xuZIKXIN6HU7HKSVocMvu/2UBbNknl232V+JBLQVmBGTPMxGfdAw+8XkilFo8N8Pb2O/jUvvjaa+AThOE6SgOZJo1CjDVwuhWt+Bq5U/GK6bSh16Z3dvHgeyu1Z14cJUXXIXzCCZbUvtDXd/OogPMuxd/cfNGU00+/jQoy/S+8AL5ajQFO7MbCVSPFq4ZKsw0WrxBMu4ZT0kOXFBydguVYGhGjFa9YtomA+3zQdtZZZvFq2+9+d2s1k3li1KDJAx6Mx09pPfzwFVSQ2fLkkxAsFtn6HDPLHGd5lu/Iu5Vn+ZoKX5p1rYdz9RMGvEt5lgA3Hc44y7Nmuw3r4uEwTLvwQrM8O/Dee0vK2ewf6wKOxSvq9GDiI2rahOQBB7zLNyAi2SwDnDw4z/R6DYh6smIpZjlYP/LmZi3CVkvZXw0IfH8qy7LExxgQwsVZhXjc0oBIffbZkZoo7q6b+HCAezG198pyINbevvqIZctmUYtN3LoVAlzjgQDnHYdbx4dPz+1NCAvoNmnhuz5858espfBDP/YWm62vSaxuhN1mbcalUkjZJg4GaVOnmi22vy5f3p3r61soe72VRlN7LxavPIoSjiaTt05btOgCaiIPvfwy+BTFrBbSEhJ26dL1If9cj+XsMcbz7c0Gp079WJrIFl13aTwwmXGogzv5b748i0vMK5LE1pmaTeRVq57Kp1K3KR5PsW7xCj8YX571yHIg2t5+dvPs2Q/TmMSmRx81dZxmUeraw3+QMQmT0Vwv02TwOMYkiN0oJ6jfMy6/3ByTyGzYcGW+r+95xeutjFqexfU7fPKjSlJLS0fHG/wgkLe3F3xY+0BW40D9GMbcaDkgXx83Ge0wm2IGyz0YBLKDTQHVtI4Nsps0G0sIBHgNV8R1dJiDQG/feGNhsLf3OElVB3lL6NqA4FtsmN5rohiMtrbeOf388xfRqFv2pZfYbArb6cH4HS0JchtPpmaFHXTS9HruxM2LO80V1p26anAIiO1OUauxYMkyTBwKCgQgfvLJ5qjb5meeWZUfGLhJ1LSykwdn/w//wZ0CZygWOzE+ffoKGub84K67IDQ4yNwKLysEvpOWjzY5ywdRPsvkg6Rbe80MnnZbyOm1+Rj78I8L2HbtJpDJCrJKoaJAqaUF5t14oznMmd28eUkpl3vVLWA6Ak5jEixwynJA8XrDiUTiD4cvWzaRxpVr69ebLKcmRCMrH1i6PxxF/9bb5McgHObCeaDtSwYtLOdXOXDLAUlCLMGzwclZ+4gbfnsY6MhwHGadM8ccV35v+XLs8pzqkeUir9/2oU7XQSBsJJOsBOPxb3UuWHAbDeSvf/BBQE+Om8eYdXHUc5eBfBM0rps/GugWOWlw2eDeGsjnLaGTduOmN+i951x9tTmQ37Nmza3lbPandjmxzxfWHXXDBAj9OAbP5tbW1UfeckuSlpwoGze6arm9X0lFqnrre8zFVbZVEDyLRxuTsDCeG1djADrMhNPt2FKz9y5HY7dn5kxzycm7t9+eygwMLMRgacjJiE4Pfba6w5y8rMSbmi7qOOqo62hR1fq774ZwocD2H+EdC1231Mf5RVWGVSR/Tkw3tdthAL/R1Wz8cKcleHKTVmNdVEW+G4MmK455PFCMRGDODTf8bVHVO+/cmx0aemI0ORmh4XiDfT6FZEUTxXhLa+tzhy5dOpGWDQ68+SaEh4aGZZnqKpy0jEjbHfTaHHvgx5htY8qjBUySALumk8TQODLe3+iyQV5K6Do+v9jUBK3HHmsuG/zwvvt2DQ4MnCNqWnY0OXEEnEDnRyYoeMZisYWxSZPu4RfGBnBzr2x2hE0k11IP9BESwwVU3qHYr/PAmg5E19nIHb+5gR1oXkIsQdQmKbwrMa+jRMXjUAmHLQtjczt3Xp/L5Vbz7HYacXOVFAKclpzwwVMTxUhzS8uDUxctOpGWfm/88Y8hivWEYpE5D9611APdDIrcGk37kI/bvin8Zgd28ElK+IWw/EEhvTZ1nZshJ3CpjUauBC9xN7m81wszL7vMXPq9ddWqVzODg1eLmlbg2T2uJSf4gSwsV5Sw4vEE4vH4QV6//6f85ga9f/kLRHEHNdwWz8hACXwn0AlsM5gaiPBabQHfZX0PvocJ8LBemPibE1m2DQ/44GhnOc9s6nGibjOww2Ho+MIXLJsbyNXqt7LZ7CceRcE03lI7wdd2WiTbyLJB3FXDtIi6IASjzc1fiXR0LOe379B27QJvLgdauTwq6Cbg3Kpki05ztw+rDL/VgZOgDN9mkRNuTT2v8XxSw7PcFexgEORYDMSJEy3bdxR6e5flM5nfCLpebpTdrhpOsjKC5UYiJOh6KN7S8p32BQsW8RvUiNkseAsF0Mtly3oes5po+HanhVP22xiCnNy4wzx8j+nB7csI+cFObgEsPYeNxhnTtJjU8N17AcGORECLxy0b1PStWbMqOzj4I10QSk7a7cbuuoA7aTn5ctRyQddjsdbWHx+wcOGh/BZMQV0HaWgIcF8SvgaOLOXlxq1eYs8mG3Eo/MGwSIw947SBz8sGzbXQpRSJgNrUBGVBYNkkbcH02erVH+YGBi7TBSGH2k2+G8ch6mk3fcaGNzcoBwKsTu6VZS8WtVBaQJLam5qb//vAxYun8JuMIeieYhFkzEZpbb2xms1MimwbH5DMmB9sDOy2AG5L8d3khG8kE8iM4aII3ngclHCYgW3ZZGzlym1Dmcy/gKr2kZTIXq/sVPd2+0Y2BDhXtpX4ZEjQdX+sqQl3CPrJrIsuSvLb6Em4hwqu9hocBL1aHcH2esDbwbcfhHqMdrrPvophxDyiISkCTge3tEDF5wPV67Vso9f9xBMpVVEuzg0N7dAFocpLCXbf3JYJ2oEfFfB60oKuBfU84PdPC0ajjxx43nlJfqNIHIppCYdBwf1mSyXGdj6Fp30KLV39OswmV+LUtXdilBPQ+DjSakr30dvgWLYnmYTBYhFw+InfKPLTZ59NlfP5KyrV6ham24pSGauUNCwpfADlK4koLbog+FDP8ZKBHon8R9eZZ07ht0JFy9iSSICey1nYToM/w7HRqB4aC2eJ4fUqhQgW6T2fUdJBMVdE8BOz/K4Rxu3EaiEWg8F0mlk/y1aoL764rVwo/DuCLeh6DXUbL0lKaOFUvUDJk6EhhhPoKC3GKIVFz1VJ8iLTASDZ1NJyV3LBgkPtm/3iJgjRcBhkZHs+DyDL5jJwAtiySpnqL6NsbkD/jFvtZMTsIbkY3JI1GgUhkWAbFVQqlRGb/abWrPlwaHDwRgBIIbMlVZXRAvK6jZOxjewENCaG04NtdRam53wQRaYDQDTe0nJFOJn8hn076/533oE4bhIpSSBnMqAMDYFg7EPFr8En1rsFUrt88M6EZzYFTPLnLEPFybGmJvA2N0NFVSGbSkHbUUeN2M66mEr9Ijs4+AiewQAZbQ+SY9HtcTGcB51L+80gqouij5gualogGI+fHAiFbph89tkR+4bt1YEBiOJmkZLEdl1GxqulEtsPluTBXq7lPzTd57QppJ3pDGQsrKFGR6OAuygj0PmhIfC3to7YsH37888XKqXS3eVs9iVNFCvEbEHTatRYQLAbsYBOcaVhSeGfzG3NhFmoI9MRdF8wOCEQDl8d7uw83umUBKWdOyGWSEAwHAYdd13Dbe4wW8VLlBzjANi9Oek3r+OMzYauI8C4Yk4MBECMxdgObEIgAOViEXLpNIQmTXI+JUFPz+uVYvHBWrm8G8F2Y/Z4wWbfWDe/WO92fh/D/mLRAjrKiuFe/Ggb0a+Ho9ETfX7/5W3z5yfdTrqBm7vHYzG2Vy0DzzgACDpOPKHms8VPeJ37wZ1BqQaDLGZsNgDGh+GmMtlcjm3C7nrSjbVrU7Vq9dFiPv8qSgfaPmb9FIWBTprNM7vRIGnHcVyAOzgXR9BFTcPbQ4KuezRRjEVjsa96fL5zE3PnJuudVkav1RjrcXsQtkzRGI+uRwI2WKmqbBkfbpWEbBZ8vrqnlUmvW5dSarWf53O5X4ualtMFAZdLlDRRVPYF2ONmOK/neN2u6bogSN5azYu6jgxH1iPoLDsFCCLwXp/vnNCkSRPHcuIklAn2oY1mszn/LctjOnFSaefOXXKt9hwCDQBlg9UKSQjqtezzyYKuq5hF7g1mj8uluDGM3AtZRkPXPeTVUWKQ7Tzwgih6ItHoPK8knSp4vcfHZsyIYCepoVOD4cYwmKxgZtjIqcE2bMATcRR0WX5dVtU/FPL5D3RNQ4BRPhjQDqxGtqvYTBir9av3TRy3pNhf1NwMuL1d4HWdZ7vhYlCkJQyqmijS9sqo8wu8Hs+Rgige6gkEpkSmTrWe/C6RGD6tjNPJ73AbjXTacvK7wtatKC/bdE37UFaUd4v5/BpkM35uUdNkDIoIKGo1+ms3Vpe/Do2sAAABtUlEQVT7+vSx+OzRYuJeA9xN1+1sxwOAwPOMNzSegY/M93u9zZLPd7AoCO2SJHWBIEwRBCGKp3YUBMGvaxo7x5cgimVd16vsFI+6ngddxzNO7dB0vU+t1TZUZTmDTCaQkc08oxnQuq5ygZGxem9KyF4LmvXkBe/jslJ28ikL8AC4cTDz7Qbw7H4EHn/x+cR+PAD0XrqmWTccN+4QRNG0LjzAzO0YICOICC5KBzFawJHv4WqfCXSwUtFIQsbrRPaLpDhJDAXUQjotlgMBR+BBECQb6+l8MuwAmMGGu+70DxkOg91lXGdb1FpA1nXcnUZ1AzqSSGhj2Zp6NPlwun+vSorTG/Ce3Ql4BNtXq4k6fgsM8PF1iP0muwWh7ol9EFh6LLGYACeQaz6fZjgPC6P3B9AmccZzlMb6HALdjfF4u0dR0MUw8BlLjQNgMLahsyiZoBssxufaQGbH0nAfGg/0vpCPvwvD+TflgUeND7a3CzbW48MZuHgAeLDpQLgdbATWZDSe82FYlwlgdon6jCCT86DXGm0L6rESrN7j97mkuL35KOCbwBvPb4jhtq3FmcT8I4DMY/B/jq4oLsJhXXIAAAAASUVORK5CYII=",icon_btn_orange="data:image/png;base64,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",icon_btn_orange2="data:image/png;base64,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",icon_btn_green="data:image/png;base64,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",icon_action_cancel="data:image/png;base64,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",icon_action_confirm="data:image/png;base64,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",icon_arrow="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKCAYAAAC5Sw6hAAAAAXNSR0IArs4c6QAAASNJREFUKFNjZGBgYNi8ennbf4b/5QwMDEwgPgng338Ghk7/0KgqRpCmTauX9jEwMBaSYACSUsZ+v9DIIrBBZ2bOZH0uzLfl////bqQYxsjIuEvy7Scfk/T032CDQGD/qlU8Xxj/HPjPwGBMjGGMDAxnef6zODiGhX0BqYcbBOKsW7dIjOUv61EGhv8q+A1jvPOH+bd1UFDcK5g6FINAgutXrFBmZvp3lIGRQRyrYf8ZXv79x2QdGBFxF1kewyBw4K9dYcTw7+8BBgZGXlTD/n9mYGJ28AuOOIduCVaDQIo2rlrmysjIsIWBgYENqunX//8MPv5hUbuxuRSnQeD0tXZ51P9//xeDA5OJMdY3OHIZrrDDaxDYsDXLfEG0b0jUZnwRAAD4flULBwtsIQAAAABJRU5ErkJggg==",icon_listen="data:image/png;base64,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",icon_click="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAAAXNSR0IArs4c6QAACQVJREFUeF7VXFmMHEcZ/qtnagfYzc6CRDhssIwRgSBQQgQmnII4PMRPIHFJCKZ7ZoeFYGEiUEAi8JAIxSICIyewmZ3pGrAUSBDwhB8SjBSOBLAUI46gBDACEhEcEWyzAe/2UeiPaqzemqrqnp6q7XE/9tTx/1//9d81BBw9nU7n2jiO7ySE7NZtQQj5zuLi4scOHz58xhEZUy9Lpl5BsUC73X5vmqZ3iZ/qpj0IIQ/Pz89ffeTIkXMuaJl2TesALS8vXxHH8YMAgMAYwRkRzzkfDIfDzrTMuJhvHaB2u/2TNE3fOimx9Xr9DWtraycmned6vFWAhPScLEn01xhjB0vOdTbNKkC+738eAG5WULvueV5Qq9UeiuN4mXN+ozyGc/6X4XD4MmecllzYNkA/BIDrZFoIIZ8Iw/AOfN/tdmkURacBYEkeRymd7/V6/y3Ji5NptgF6CABeIytnSumuXq/3txEHvu8rxzUajZ2rq6uPO+G05KJWAWq1WqdUfg+ldK7X60UjGoUiv1oB5Mt7vd6fS/LiZJpVgHzf/zsA7FQcnS0ABUHwI875NfK4Wq12eb/f/4MTTksuui0AMca27OP7vlJX1ev1K9fW1n5dkhcn02wD9E8AuFSiNGaM0ey7IAi+zzl/t8zRLPpCVQH0bc75BxRH7Jp+v/9jJ6JQclHbAP1bYb7PM8aenaWv1Wr1CSFtBUDv6vf795Xkxcm0SgAKguAOzvnHFc7i/uFweMwJpyUXtQ3QfwBgQaJlnTF2Sfad7/uHAeCTMs2e530WAE5xzlGPPe153uMLCwsnqkyH2AbofwDwLInxM4yx50pK+lZVuKH5yLHneQ8SQm6u4vhVApDv+xivYdw20VNFWsQ2QOgtyzmg04yxF0hHTBfU5gI2AmllZeXSNE0vSdN0zvO8v7qK4WwDxBUcPsYYe4kE0KcA4Cu5aGgGEEIe5Zy/IvuzeHe02WzeblNnVQJQEATXc85vLwsQAMSGbOXpWq32QVv+lDWARBpjU2G6x/I8vu93AeBOFUCe5/00TdP7CSHPA4B9sqQUBPW853n7BoPBzwuO1w6rBKAgCFqccyZThQn8er1+xSjyR9DjOP5dCZBQwn7LGHvdLAH0nCiKnlYw/WgYhpdJZl4H0NfDMLxeGouR/9s1R8p01IAQcpxzPtr7SUIIugt3TSJZ1iTowIEDi+vr62dVUhGG4auLKGlCyBhAIrl2pUIS8BidQCsGAFcpADSBd6zRaHSLJOdKAYQmNkmSXQAQofVAE3vw4MGls2fPYiy25cFjUxQglZ+jA8jzvPcNBoPv4mbLy8uvj+P4gaJlJpyDOfC5ublr8xJ0hQHqdrt7oihaAYAPK1IajwHA91ThAwCclHWBQQd9KwzDj0jS9guVhFBKt2Qffd/HcXsn1DknKaV7s9nOsQ9cZMF2u31jmqa3iC+kEl2dOCuVZavVuo4QgkkzWdrGANLV2eTsoy7HVIC/GxhjX9WNy5WgIAi+yTlHqTEqRAMhv2SMvTH7uziOT8pHAoPVwWBwSFLSyuTahACNaFfxMObIZvc3AuT7/lQer9hoDCB8L9fQUJctLi7ulb1ghVOJTD5FKd2ZPRq6NC4A3EYp/WIURZ/TxX+mTKYWoG63i2YbU6gYnatq7EgoPqb6+zOR+GAweJtKwjqdzjuTJHkHIeSJ+fn5o6oGBuEL3Z1J0a5zzt8v540MFZULukp3XLN1u8I6SKdIxQLPmFjO+SbnHBWjnAO6sA96xjqACuiHC0PQUkVR9PylpaUHVLGWxtptCZQNHvxNjDHUsWOPVoKCIFDmbAghP6jX6x8aRc+oT86dO/cNVY4Z9RYh5P4wDPdNAkaZsRnms3pmC+PYs5Qkyb2K9W9jjH1mIoB0eeOs/zFaEI9BkiTHFV0d2waQ0GsY46Ergs9R2TrpADLlmbQSJEz7rQpUjzHG9svvhbP2K/l9FUkunQRaBUgo0OOqzWq1mrL6kHEJRtPier3+plnp+7EKEHIYBMHvOeeXK0BSmm6R8vgCAOwnhDzled6XbOVlyugleY4LgJRRN27MOZ+5Ek0eiDqACCFjHvxoLaOjaMjHGP2bPEKr+l2nNkoDhIyIjtV7VEx5nveWSXIrVQEz2tcJQMJ8YsPTWE4GfaIwDN9TNeNF93cGkEGKYkrpnmz3WFFiqxjnDCBhnU4BwAsVsZfWC60CBNOezgASx0wX2Z+hlO5wVbizCbIuD1XKk5YJEzmcfyhq75gc98MwHNpkxsVahmD1FsbYTao9cxNm2UmathVrJRYXoEj065omPsoY600NUKfTeVWSJA9frCY/CAJdZ5u2cWsiCRLhh7JD9WIw+SKxP1YiMnXXTgzQxWryhSXGK1dy/xKYOvwnBgg32tzcfERzUW5mTb7uoo2qbpdVIRMDJMIPLAOpckXrCwsLO2bxcpyuoyQvX1UKIGHysatelYs21plcWyrd+oaqh9aC4VqlABKOo7IREwBOU0p3z5LjKCo0/9LoH+P9kNIAdbvdl0ZRhBdPVGWfmZIinWHBWpzceSJLYGmAhMlX+RXoOD5BKb1sVqRId7wIIYfCMMTWY+0zFUDCcfyNSopUZeQq9I9J0ovks6YCKEeKzjcajT2rq6t4u7Cyx1DfG2vLmTrUUC1gkiJVQ9R2IoV9TBsbG6gnS1vbqSUIGdYVGbGyWqvVXlvVJTnf978MAJ9WfJTzzWbzRUXaha0AtLKysmNjY+NPmj8TUBYaXUtShqax0AIACl9BtwKQ8Iu03fNVlIg0kTta2LjRaOwqqhutASScsUdUd1bz4h3b0tRut9+cpunPlEq3gGmfOhbTMWRqmdnOrKOmFQalZ73ZbO4uontGPFqToNGCmmbKbXMec/qaJvbwrQNkEm/XzqPo1f4jAOA1hi0hkNzFX/RYWwdIOI+qxstSIl6UEbGv9qKeriMlb30nAOU4j4fm5uZKX4XSMZQkyYvjOMa/11EFz6VdDScA5TiPeR/N9u9Y/X1lXke9blNnAOWkQ2yDYFpvqjSwM4CETlBe/94mdKzoPKcAVS1Fpv7noh/JKUBIhKEZtCiNZcflXlQpsvD/AVlOIJS4vYAWAAAAAElFTkSuQmCC",icons$1={icon_2_0:icon_2_0,icon_2_1:icon_2_1,icon_change_instrument:icon_change_instrument,icon_mode:icon_mode,icon_toggle:icon_toggle,icon_back:icon_back,icon_btn_blue:icon_btn_blue,icon_btn_ylow:icon_btn_ylow,icon_btn_red:icon_btn_red,icon_btn_orange:icon_btn_orange,icon_btn_orange2:icon_btn_orange2,icon_btn_green:icon_btn_green,icon_action_cancel:icon_action_cancel,icon_action_confirm:icon_action_confirm,icon_arrow:icon_arrow,icon_listen:icon_listen,icon_click:icon_click},FIGNER_INSTRUMENT_DATA={"pan-flute":{list:[{key:5,name:"G",octave:4,step:-1,realKey:55,realName:"G4"},{key:6,name:"A",octave:4,step:-1,realKey:57,realName:"A4"},{key:7,name:"B",octave:4,step:-1,realKey:59,realName:"B4"},{key:1,name:"C",octave:5,step:0,realKey:60,realName:"C5"},{key:2,name:"D",octave:5,step:0,realKey:62,realName:"D5"},{key:3,name:"E",octave:5,step:0,realKey:64,realName:"E5"},{key:4,name:"F",octave:5,step:0,realKey:65,realName:"F5"},{key:5,name:"G",octave:5,step:0,realKey:67,realName:"G5"},{key:6,name:"A",octave:5,step:0,realKey:69,realName:"A5"},{key:7,name:"B",octave:5,step:0,realKey:71,realName:"B5"},{key:1,name:"C",octave:6,step:1,realKey:72,realName:"C6"},{key:2,name:"D",octave:6,step:1,realKey:74,realName:"D6"},{key:3,name:"E",octave:6,step:1,realKey:76,realName:"E6"},{key:4,name:"F",octave:6,step:1,realKey:77,realName:"F6"},{key:5,name:"G",octave:6,step:1,realKey:79,realName:"G6"},{key:6,name:"A",octave:6,step:1,realKey:81,realName:"A6"},{key:7,name:"B",octave:6,step:1,realKey:83,realName:"B6"},{key:1,name:"C",octave:7,step:2,realKey:84,realName:"C7"},{key:2,name:"D",octave:7,step:2,realKey:86,realName:"D7"},{key:3,name:"E",octave:7,step:2,realKey:88,realName:"E7"},{key:4,name:"F",octave:7,step:2,realKey:89,realName:"F7"}],tips:[{key:0,name:"呼吸",octave:0,step:0,realKey:0,realName:"使用腹式呼吸法。吸气时,最大限度地向外扩张腹部,胸部保持不动。呼气时,最大限度地向内收缩腹部,胸部保持不动。"},{key:0,name:"吐音",octave:0,step:0,realKey:0,realName:"首先要形成一个正确的口风:微笑——嘴闭紧——嘴角向两边抻——下颌微微往前伸,不要露出牙齿。舌尖伸出—双唇压紧—迅速收回—同时吹气。反复练习这个动作,而且每吹一个音都要用吐音,只有掌握了正确的吐音方法以后,才可以进行演奏。建议对着镜子练习。"},{key:0,name:"移动",octave:0,step:0,realKey:0,realName:"排箫一管一音,移动的准确性就成为重中之重,移动时,保持排箫的水平和垂直以及下唇和吹口的位置关系,而且每次移动都要对正管子。建议练习找管位时先从二度——三度——四度——五度——多度,总之每一次练习都应该是重复正确和纠正错误,开始时注意力很难兼顾三项,慢慢才能配合默契,形成一种下意识动作,直至“手到—嘴到—气到”。"}]},"hulusi-flute":{tips:[{key:0,name:"单吐",octave:0,step:0,realKey:0,realName:"利用舌尖部顶住上腭前半部(即“吐”字发音前状态)截断气流,然后迅速地将舌放开,气息随之吹出。通过一顶一放的连续动作,使气流断续地进入吹口,便可以获得断续分奏的单吐效果,完成单吐的过程。单吐一般在音符上方用“T”标示。根据音乐表现的需要,单吐又可以分为断吐和连吐两种。"},{key:0,name:"双吐",octave:0,step:0,realKey:0,realName:"双吐是用来完成连续快速分奏的技巧。首先用舌尖部顶住前上腭,然后将其放开,发出“吐”字。简言之,在“吐”字发出后,立即加发一个“苦”字,将“吐苦”二字连接起来便是双吐。双吐的符号是“TK”。"},{key:0,name:"三吐",octave:0,step:0,realKey:0,realName:"三吐实际上是单吐和双吐在某种节奏型上的综合运用,符号为“TTK”或者“TKT”,即“吐吐苦”或者“吐苦吐”"}],tones:[{key:5,name:"G",octave:4,step:-1,realKey:0,realName:""},{key:1,name:"C",octave:5,step:0,realKey:0,realName:"C5"},{key:2,name:"D",octave:5,step:0,realKey:0,realName:"D5"},{key:3,name:"E",octave:5,step:0,realKey:0,realName:"E5"},{key:4,name:"F",octave:5,step:0,realKey:0,realName:"F5"},{key:6,name:"A",octave:4,step:-1,realKey:0,realName:"A4"},{key:7,name:"B",octave:4,step:-1,realKey:0,mark:"fall",realName:"B4"}],list:[{key:3,name:"E",octave:4,step:-1,realKey:64,realName:"E4"},{key:4,name:"F",octave:4,step:-1,realKey:65,realName:"F4"},{key:4,name:"F",octave:4,step:-1,mark:"rise",realKey:66,realName:"Gb4"},{key:5,name:"G",octave:4,step:-1,realKey:67,realName:"G4"},{key:6,name:"A",octave:4,step:-1,mark:"fall",realKey:68,realName:"Ab4"},{key:6,name:"A",octave:4,step:-1,realKey:69,realName:"A4"},{key:7,name:"B",octave:4,step:-1,mark:"fall",realKey:70,realName:"Bb4"},{key:7,name:"B",octave:4,step:-1,realKey:71,realName:"B4"},{key:1,name:"C",octave:5,step:0,realKey:72,realName:"C5"},{key:1,name:"C",octave:5,step:0,mark:"rise",realKey:73,realName:"Db5"},{key:2,name:"D",octave:5,step:0,realKey:74,realName:"D5"},{key:3,name:"E",octave:5,step:0,mark:"fall",realKey:75,realName:"Eb5"},{key:3,name:"E",octave:5,step:0,realKey:76,realName:"E5"},{key:4,name:"F",octave:5,step:0,realKey:77,realName:"F5"},{key:4,name:"F",octave:5,step:0,mark:"rise",realKey:78,realName:"Gb5"},{key:5,name:"G",octave:5,step:0,realKey:79,realName:"G5"},{key:6,name:"A",octave:5,step:0,mark:"fall",realKey:80,realName:"Ab5"},{key:6,name:"A",octave:5,step:0,realKey:81,realName:"A5"}],listC5:[{key:6,octave:4,step:-1,name:"E",realKey:64,realName:"E4"},{key:7,name:"F",octave:4,step:-1,mark:"fall",realKey:65,realName:"F4"},{key:7,name:"F",octave:4,step:-1,realKey:66,realName:"Gb4"},{key:1,name:"G",octave:4,step:0,realKey:67,realName:"G4"},{key:1,name:"A",octave:4,step:0,mark:"rise",realKey:68,realName:"Ab4"},{key:2,name:"A",octave:4,step:0,realKey:69,realName:"A4"},{key:3,name:"B",octave:4,step:0,mark:"fall",realKey:70,realName:"Bb4"},{key:3,name:"B",octave:4,step:0,realKey:71,realName:"B4"},{key:4,name:"C",octave:5,step:0,realKey:72,realName:"C5"},{key:4,name:"C",octave:5,step:0,mark:"rise",realKey:73,realName:"Db5"},{key:5,name:"D",octave:5,step:0,realKey:74,realName:"D5"},{key:6,name:"E",octave:5,step:0,mark:"fall",realKey:75,realName:"Eb5"},{key:6,name:"E",octave:5,step:0,realKey:76,realName:"E5"},{key:7,name:"F",octave:5,step:0,realKey:77,realName:"F5"},{key:7,name:"F",octave:5,step:0,mark:"fall",realKey:78,realName:"Gb5"},{key:1,name:"G",octave:5,step:1,realKey:79,realName:"G5"},{key:1,name:"A",octave:5,step:1,mark:"rise",realKey:80,realName:"Ab5"},{key:2,name:"A",octave:5,step:1,realKey:81,realName:"A5"}],listD5:[{key:7,octave:4,step:-1,name:"E",realKey:64,realName:"E4"},{key:1,name:"F",octave:4,step:0,realKey:65,realName:"F4"},{key:1,name:"F",octave:4,step:0,mark:"rise",realKey:66,realName:"Gb4"},{key:2,name:"G",octave:4,step:0,realKey:67,realName:"G4"},{key:3,name:"A",octave:4,step:0,mark:"fall",realKey:68,realName:"Ab4"},{key:3,name:"A",octave:4,step:0,realKey:69,realName:"A4"},{key:4,name:"B",octave:4,step:0,realKey:70,realName:"Bb4"},{key:4,name:"B",octave:4,step:0,mark:"rise",realKey:71,realName:"B4"},{key:5,name:"C",octave:5,step:0,realKey:72,realName:"C5"},{key:6,name:"C",octave:5,step:0,mark:"fall",realKey:73,realName:"Db5"},{key:6,name:"D",octave:5,step:0,realKey:74,realName:"D5"},{key:7,name:"E",octave:5,step:0,mark:"fall",realKey:75,realName:"Eb5"},{key:7,name:"E",octave:5,step:0,realKey:76,realName:"E5"},{key:1,name:"F",octave:5,step:1,realKey:77,realName:"F5"},{key:1,name:"F",octave:5,step:1,mark:"rise",realKey:78,realName:"Gb5"},{key:2,name:"G",octave:5,step:1,realKey:79,realName:"G5"},{key:3,name:"A",octave:5,step:1,mark:"fall",realKey:80,realName:"Ab5"},{key:3,name:"A",octave:5,step:1,realKey:81,realName:"A5"}],listE5:[{key:1,octave:4,step:0,mark:"rise",name:"E",realKey:64,realName:"E4"},{key:2,name:"F",octave:4,step:0,realKey:65,realName:"F4"},{key:3,name:"F",octave:4,step:0,mark:"fall",realKey:66,realName:"Gb4"},{key:3,name:"G",octave:4,step:0,realKey:67,realName:"G4"},{key:4,name:"A",octave:4,step:0,realKey:68,realName:"Ab4"},{key:4,name:"A",octave:4,step:0,mark:"rise",realKey:69,realName:"A4"},{key:5,name:"B",octave:4,step:0,realKey:70,realName:"Bb4"},{key:6,name:"B",octave:4,step:0,mark:"fall",realKey:71,realName:"B4"},{key:6,name:"C",octave:5,step:0,realKey:72,realName:"C5"},{key:7,name:"C",octave:5,step:0,mark:"fall",realKey:73,realName:"Db5"},{key:7,name:"D",octave:5,step:0,realKey:74,realName:"D5"},{key:1,name:"E",octave:5,step:1,realKey:75,realName:"Eb5"},{key:1,name:"E",octave:5,step:1,mark:"rise",realKey:76,realName:"E5"},{key:2,name:"F",octave:5,step:1,realKey:77,realName:"F5"},{key:3,name:"F",octave:5,step:1,mark:"fall",realKey:78,realName:"Gb5"},{key:3,name:"G",octave:5,step:1,realKey:79,realName:"G5"},{key:4,name:"A",octave:5,step:1,realKey:80,realName:"Ab5"},{key:4,name:"A",octave:5,step:1,mark:"rise",realKey:81,realName:"A5"}],listF5:[{key:2,octave:4,step:0,name:"E",realKey:64,realName:"E4"},{key:2,name:"F",octave:4,step:0,mark:"rise",realKey:65,realName:"F4"},{key:3,name:"F",octave:4,step:0,realKey:66,realName:"Gb4"},{key:4,name:"G",octave:4,step:0,realKey:67,realName:"G4"},{key:4,name:"A",octave:4,step:0,mark:"rise",realKey:68,realName:"Ab4"},{key:5,name:"A",octave:4,step:0,realKey:69,realName:"A4"},{key:6,name:"B",octave:4,step:0,mark:"fall",realKey:70,realName:"Bb4"},{key:6,name:"B",octave:4,step:0,realKey:71,realName:"B4"},{key:7,name:"C",octave:5,step:0,mark:"fall",realKey:72,realName:"C5"},{key:7,name:"C",octave:5,step:0,realKey:73,realName:"Db5"},{key:1,name:"D",octave:5,step:1,realKey:74,realName:"D5"},{key:1,name:"E",octave:5,step:1,mark:"rise",realKey:75,realName:"Eb5"},{key:2,name:"E",octave:5,step:1,realKey:76,realName:"E5"},{key:3,name:"F",octave:5,step:1,mark:"fall",realKey:77,realName:"F5"},{key:3,name:"F",octave:5,step:1,realKey:78,realName:"Gb5"},{key:4,name:"G",octave:5,step:1,realKey:79,realName:"G5"},{key:4,name:"A",octave:5,step:1,mark:"rise",realKey:80,realName:"Ab5"},{key:5,name:"A",octave:5,step:1,realKey:81,realName:"A5"}],listA4:[{key:4,octave:4,step:-1,mark:"rise",name:"E",realKey:64,realName:"E4"},{key:5,name:"F",octave:4,step:-1,realKey:65,realName:"F4"},{key:6,name:"F",octave:4,step:-1,mark:"fall",realKey:66,realName:"Gb4"},{key:6,name:"G",octave:4,step:-1,realKey:67,realName:"G4"},{key:7,name:"A",octave:4,step:-1,mark:"fall",realKey:68,realName:"Ab4"},{key:7,name:"A",octave:4,step:-1,realKey:69,realName:"A4"},{key:1,name:"B",octave:4,step:0,realKey:70,realName:"Bb4"},{key:1,name:"B",octave:4,step:0,mark:"rise",realKey:71,realName:"B4"},{key:2,name:"C",octave:5,step:0,realKey:72,realName:"C5"},{key:3,name:"C",octave:5,step:0,mark:"fall",realKey:73,realName:"Db5"},{key:3,name:"D",octave:5,step:0,realKey:74,realName:"D5"},{key:4,name:"E",octave:5,step:0,realKey:75,realName:"Eb5"},{key:4,name:"E",octave:5,step:0,mark:"rise",realKey:76,realName:"E5"},{key:5,name:"F",octave:5,step:0,realKey:77,realName:"F5"},{key:6,name:"F",octave:5,step:0,mark:"fall",realKey:78,realName:"Gb5"},{key:6,name:"G",octave:5,step:0,realKey:79,realName:"G5"},{key:7,name:"A",octave:5,step:0,mark:"fall",realKey:80,realName:"Ab5"},{key:7,name:"A",octave:5,step:0,realKey:81,realName:"A5"}],listB4:[{key:5,octave:4,step:-1,name:"E",realKey:64,realName:"E4"},{key:5,name:"F",octave:4,step:-1,mark:"rise",realKey:65,realName:"F4"},{key:6,name:"F",octave:4,step:-1,realKey:66,realName:"Gb4"},{key:7,name:"G",octave:4,step:-1,mark:"fall",realKey:67,realName:"G4"},{key:7,name:"A",octave:4,step:-1,realKey:68,realName:"Ab4"},{key:1,name:"A",octave:4,step:0,realKey:69,realName:"A4"},{key:1,name:"B",octave:4,step:0,mark:"rise",realKey:70,realName:"Bb4"},{key:2,name:"B",octave:4,step:0,realKey:71,realName:"B4"},{key:3,name:"C",octave:5,step:0,mark:"fall",realKey:72,realName:"C5"},{key:3,name:"C",octave:5,step:0,realKey:73,realName:"Db5"},{key:4,name:"D",octave:5,step:0,realKey:74,realName:"D5"},{key:4,name:"E",octave:5,step:0,mark:"rise",realKey:75,realName:"Eb5"},{key:5,name:"E",octave:5,step:0,realKey:76,realName:"E5"},{key:6,name:"F",octave:5,step:0,mark:"fall",realKey:77,realName:"F5"},{key:6,name:"F",octave:5,step:0,realKey:78,realName:"Gb5"},{key:7,name:"G",octave:5,step:0,mark:"fall",realKey:79,realName:"G5"},{key:7,name:"A",octave:5,step:0,realKey:80,realName:"Ab5"},{key:1,name:"A",octave:5,step:1,realKey:81,realName:"A5"}]},piccolo:{tips:[{key:0,name:"拿竖笛的方法",octave:0,step:0,realKey:0,realName:"把竖笛拿起来,然后放在嘴边,把它轻轻地放在你的唇间,并用你的手指拿稳。记住要把你的左手放在上边,有一个孔的背面应该正对着你,不要咬吹口或是让它碰到牙。"},{key:0,name:"吹竖笛的力度",octave:0,step:0,realKey:0,realName:"向竖笛吹气,轻一点吹想象你在吹泡泡一样,控制气流的稳定并轻柔地吹奏,尝试用膈肌呼吸并确保你吹得均匀,这可以使声音稳定持续。"},{key:0,name:"学习呼吸方法",octave:0,step:0,realKey:0,realName:"吹竖笛时,气息的控制是很关键的,气息分为缓吹法和急吹法,吸气要从鼻子和嘴角吸气,吸到胸部和腰部,小腹微微向里收,以使演奏有气息支持。"},{key:0,name:"勤练习指法",octave:0,step:0,realKey:0,realName:"指法图是用来表示竖笛上的单音的,后背的孔叫0孔,从上到下依次为一孔、二孔、三孔、四孔、五孔、六孔、七孔,要吹奏简单的练习曲,必须要牢记单音的指法。"},{key:0,name:"学习一些演奏技法",octave:0,step:0,realKey:0,realName:"单吐是用舌尖顶住上牙的牙根,用气息轻轻地把舌尖冲开,待声音发出后舌尖有弹性地返回到原来的位置,这时舌尖就像一个通气阀门,如果我们让它发出声音就像发“嘟”音的感觉。在有连线的地方只有第一个音采用单吐的技法,后面的音不再做吐音,只接前面“嘟”音的尾音发出“呜”音,整个连线里面的音就像“嘟呜”的。"}],tones:[{key:1,name:"C",octave:5,step:0,realKey:0,realName:""},{key:4,name:"F",octave:4,step:-1,realKey:0,realName:"F4"},{key:2,name:"D",octave:4,step:-1,realKey:0,realName:"D4"},{key:5,name:"G",octave:4,step:-1,realKey:0,realName:"G4"}],list:[{key:1,name:"C",octave:5,step:0,realKey:60,realName:"C5"},{key:2,name:"D",octave:5,step:0,realKey:61,mark:"fall",realName:"Db5"},{key:2,name:"D",octave:5,step:0,realKey:62,realName:"D5"},{key:3,name:"E",octave:5,step:0,realKey:63,mark:"fall",realName:"Eb5"},{key:3,name:"E",octave:5,step:0,realKey:64,realName:"E5"},{key:4,name:"F",octave:5,step:0,realKey:65,realName:"F5"},{key:5,name:"G",octave:5,step:0,realKey:66,mark:"fall",realName:"Gb5"},{key:5,name:"G",octave:5,step:0,realKey:67,realName:"G5"},{key:6,name:"A",octave:5,step:0,realKey:68,mark:"fall",realName:"Ab5"},{key:6,name:"A",octave:5,step:0,realKey:69,realName:"A5"},{key:7,name:"B",octave:5,step:0,realKey:70,mark:"fall",realName:"Bb5"},{key:7,name:"B",octave:5,step:0,realKey:71,realName:"B5"},{key:1,name:"C",octave:6,step:1,realKey:72,realName:"C6"},{key:2,name:"D",octave:6,step:1,realKey:73,mark:"fall",realName:"Db6"},{key:2,name:"D",octave:6,step:1,realKey:74,realName:"D6"},{key:3,name:"E",octave:6,step:1,realKey:75,mark:"fall",realName:"Eb6"},{key:3,name:"E",octave:6,step:1,realKey:76,realName:"E6"},{key:4,name:"F",octave:6,step:1,realKey:77,realName:"F6"},{key:5,name:"G",octave:6,step:1,realKey:78,mark:"fall",realName:"Gb6"},{key:5,name:"G",octave:6,step:1,realKey:79,realName:"G6"},{key:6,name:"A",octave:6,step:1,realKey:80,mark:"fall",realName:"Ab6"},{key:6,name:"A",octave:6,step:1,realKey:81,realName:"A6"},{key:7,name:"B",octave:6,step:1,realKey:82,mark:"fall",realName:"Bb6"},{key:7,name:"B",octave:6,step:1,realKey:83,realName:"B6"},{key:1,name:"C",octave:7,step:2,realKey:84,realName:"C7"},{key:2,name:"D",octave:7,step:2,realKey:85,mark:"fall",realName:"Db7"},{key:2,name:"D",octave:7,step:2,realKey:86,realName:"D7"}],listF4:[{key:5,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:5,step:-1,mark:"rise",name:"D",octave:5,realKey:61,realName:"Db5"},{key:6,step:-1,name:"D",octave:5,realKey:62,realName:"D5"},{key:6,step:-1,mark:"rise",name:"E",octave:5,realKey:63,realName:"Eb5"},{key:7,step:-1,name:"E",octave:5,realKey:64,realName:"E5"},{key:1,step:0,name:"F",octave:5,realKey:65,realName:"F5"},{key:1,step:0,mark:"rise",name:"G",octave:5,realKey:66,realName:"Gb5"},{key:2,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:2,step:0,mark:"rise",name:"A",octave:5,realKey:68,realName:"Ab5"},{key:3,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:4,step:0,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:4,step:0,mark:"rise",name:"B",octave:5,realKey:71,realName:"B5"},{key:5,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:5,step:0,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:6,step:0,name:"D",octave:6,realKey:74,realName:"D6"},{key:6,step:0,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:7,step:0,name:"E",octave:6,realKey:76,realName:"E6"},{key:1,step:1,name:"F",octave:6,realKey:77,realName:"F6"},{key:1,step:1,mark:"rise",name:"G",octave:6,realKey:78,realName:"Gb6"},{key:2,step:1,name:"G",octave:6,realKey:79,realName:"G6"},{key:2,step:1,mark:"rise",name:"A",octave:6,realKey:80,realName:"Ab6"},{key:3,step:1,name:"A",octave:6,realKey:81,realName:"A6"},{key:4,step:1,name:"B",octave:6,realKey:82,realName:"Bb6"},{key:4,step:1,mark:"rise",name:"B",octave:6,realKey:83,realName:"B6"},{key:5,step:1,name:"C",octave:7,realKey:84,realName:"C7"},{key:5,step:1,name:"D",mark:"rise",octave:7,realKey:85,realName:"Db7"},{key:6,step:1,name:"D",octave:7,realKey:86,realName:"D7"}],listD4:[{key:6,step:-1,mark:"rise",name:"C",octave:5,realKey:60,realName:"C5"},{key:7,step:-1,name:"D",octave:5,realKey:61,realName:"Db5"},{key:1,step:0,name:"D",octave:5,realKey:62,realName:"D5"},{key:1,step:0,mark:"rise",name:"E",octave:5,realKey:63,realName:"Eb5"},{key:2,step:0,name:"E",octave:5,realKey:64,realName:"E5"},{key:2,step:0,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:3,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:4,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:4,step:0,mark:"rise",name:"A",octave:5,realKey:68,realName:"Ab5"},{key:5,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:5,step:0,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:6,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:6,step:0,mark:"rise",name:"C",octave:6,realKey:72,realName:"C6"},{key:7,step:0,name:"D",octave:6,realKey:73,realName:"Db6"},{key:1,step:1,name:"D",octave:6,realKey:74,realName:"D6"},{key:1,step:1,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:2,step:1,name:"E",octave:6,realKey:76,realName:"E6"},{key:2,step:1,mark:"rise",name:"F",octave:6,realKey:77,realName:"F6"},{key:3,step:1,name:"G",octave:6,realKey:78,realName:"Gb6"},{key:4,step:1,name:"G",octave:6,realKey:79,realName:"G6"},{key:4,step:1,mark:"rise",name:"A",octave:6,realKey:80,realName:"Ab6"},{key:5,step:1,name:"A",octave:6,realKey:81,realName:"A6"},{key:5,step:1,mark:"rise",name:"B",octave:6,realKey:82,realName:"Bb6"},{key:6,step:1,name:"B",octave:6,realKey:83,realName:"B6"},{key:6,step:1,mark:"rise",name:"C",octave:7,realKey:84,realName:"C7"},{key:7,step:1,name:"D",octave:7,realKey:85,realName:"Db7"},{key:1,step:2,name:"D",octave:7,realKey:86,realName:"D7"}],listG4:[{key:4,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:4,step:-1,mark:"rise",name:"D",octave:5,realKey:61,realName:"Db5"},{key:5,step:-1,name:"D",octave:5,realKey:62,realName:"D5"},{key:5,step:-1,mark:"rise",name:"E",octave:5,realKey:63,realName:"Eb5"},{key:6,step:-1,name:"E",octave:5,realKey:64,realName:"E5"},{key:6,step:-1,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:7,step:-1,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:1,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:1,step:0,mark:"rise",name:"A",octave:5,realKey:68,realName:"Ab5"},{key:2,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:2,step:0,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:3,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:4,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:4,step:0,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:5,step:0,name:"D",octave:6,realKey:74,realName:"D6"},{key:5,step:0,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:6,step:0,name:"E",octave:6,realKey:76,realName:"E6"},{key:6,step:0,mark:"rise",name:"F",octave:6,realKey:77,realName:"F6"},{key:7,step:0,name:"G",octave:6,realKey:78,realName:"Gb6"},{key:1,step:1,name:"G",octave:6,realKey:79,realName:"G6"},{key:1,step:1,mark:"rise",name:"A",octave:6,realKey:80,realName:"Ab6"},{key:2,step:1,name:"A",octave:6,realKey:81,realName:"A6"},{key:2,step:1,mark:"rise",name:"B",octave:6,realKey:82,realName:"Bb6"},{key:3,step:1,name:"B",octave:6,realKey:83,realName:"B6"},{key:4,step:1,name:"C",octave:7,realKey:84,realName:"C7"},{key:4,step:1,name:"D",mark:"rise",octave:7,realKey:85,realName:"Db7"},{key:5,step:1,name:"D",octave:7,realKey:86,realName:"D7"}]},ocarina:{tips:[{key:0,name:"嘴型",octave:0,step:0,realKey:0,realName:"以嘴唇轻轻含住吹口,不可含太深,以免盖住出气孔。\n吹气方式宜以丹田之力(腹腔)稳定送出,一可避免太多口水,二可产生振音效果,让笛韵更为悦耳。"},{key:0,name:"长音",octave:0,step:0,realKey:0,realName:"长音的吹奏,要求音量平稳,不可忽大忽小,音与音之间,要流畅的连接,不可断断续续。\n短音与重音需运用“踢舌”的技巧,将舌尖抵住上腭牙齿与牙龈的相接处,于吹气时瞬间将舌头缩回,这样的声音干净有力,听起来有活泼欢乐的感觉。"},{key:0,name:"滑音",octave:0,step:0,realKey:0,realName:"开合气孔的方式,一般是直接提高手指,音阶瞬间转换,另一种方式是将手指向陶笛外侧慢慢滑开,如此可以产生优美的滑音。"},{key:0,name:"圆滑音",octave:0,step:0,realKey:0,realName:"在两个以上不同高的音符之间加上“”记号,此记号成为圆滑线,它的吹法是用一口气连接的吹完整串音符,中间气不间断,注意第一个音仍要踢舌!"},{key:0,name:"气震音",octave:0,step:0,realKey:0,realName:"气震音是指在吹奏中用气流的变化来让发出的音发生波动,产生颤抖的感觉,所以又称气颤音,靠腹部控制,又叫腹震音。"},{key:0,name:"呼吸方法",octave:0,step:0,realKey:0,realName:"使用胸腹式呼吸法是一种比较科学的呼吸方法,大致分为两个步骤,吸气速度要快,胸腹要做到联合动作,让胸腹快速吸到更多的气,也可以用口协助吸气。"}],tones:[{key:1,name:"C",octave:5,step:0,realKey:0,realName:""},{key:1,name:"C",octave:5,step:0,mark:"rise",realKey:0,realName:"Db5"},{key:2,name:"D",octave:5,step:0,realKey:0,realName:"D5"},{key:2,name:"D",octave:5,step:0,mark:"rise",realKey:0,realName:"Eb5"},{key:3,name:"E",octave:5,step:0,realKey:0,realName:"E5"},{key:4,name:"F",octave:5,step:0,realKey:0,realName:"F5"},{key:4,name:"F",octave:5,step:0,mark:"rise",realKey:0,realName:"Gb5"},{key:5,name:"G",octave:5,step:0,realKey:0,realName:"G5"},{key:5,name:"G",octave:5,step:0,mark:"rise",realKey:0,realName:"Ab5"},{key:6,name:"A",octave:5,step:0,realKey:0,realName:"A5"},{key:6,name:"A",octave:5,step:0,mark:"rise",realKey:0,realName:"Bb5"},{key:7,name:"B",octave:5,step:0,realKey:0,realName:"B5"}],list:[{key:6,name:"A",octave:4,step:-1,realKey:57,realName:"A4"},{key:7,name:"B",octave:4,step:-1,realKey:58,mark:"fall",realName:"Bb4"},{key:7,name:"B",octave:4,step:-1,realKey:59,realName:"B4"},{key:1,name:"C",octave:5,step:0,realKey:60,realName:"C5"},{key:2,name:"D",octave:5,step:0,realKey:61,mark:"fall",realName:"Db5"},{key:2,name:"D",octave:5,step:0,realKey:62,realName:"D5"},{key:3,name:"E",octave:5,step:0,realKey:63,mark:"fall",realName:"Eb5"},{key:3,name:"E",octave:5,step:0,realKey:64,realName:"E5"},{key:4,name:"F",octave:5,step:0,realKey:65,realName:"F5"},{key:5,name:"G",octave:5,step:0,realKey:66,mark:"fall",realName:"Gb5"},{key:5,name:"G",octave:5,step:0,realKey:67,realName:"G5"},{key:6,name:"A",octave:5,step:0,realKey:68,mark:"fall",realName:"Ab5"},{key:6,name:"A",octave:5,step:0,realKey:69,realName:"A5"},{key:7,name:"B",octave:5,step:0,realKey:70,mark:"fall",realName:"Bb5"},{key:7,name:"B",octave:5,step:0,realKey:71,realName:"B5"},{key:1,name:"C",octave:6,step:1,realKey:72,realName:"C6"},{key:2,name:"D",octave:6,step:1,realKey:73,mark:"fall",realName:"Db6"},{key:2,name:"D",octave:6,step:1,realKey:74,realName:"D6"},{key:3,name:"E",octave:6,step:1,realKey:75,mark:"fall",realName:"Eb6"},{key:3,name:"E",octave:6,step:1,realKey:76,realName:"E6"},{key:4,name:"F",octave:6,step:1,realKey:77,realName:"F6"}],listDb5:[{key:5,step:-1,mark:"rise",name:"A",octave:4,realKey:57,realName:"A4"},{key:6,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:6,step:-1,mark:"rise",name:"B",octave:4,realKey:59,realName:"B4"},{key:7,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:1,step:0,name:"D",octave:5,realKey:61,realName:"Db5"},{key:1,step:0,mark:"rise",name:"D",octave:5,realKey:62,realName:"D5"},{key:2,step:0,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:2,step:0,mark:"rise",name:"E",octave:5,realKey:64,realName:"E5"},{key:3,step:0,name:"F",octave:5,realKey:65,realName:"F5"},{key:4,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:4,step:0,mark:"rise",name:"G",octave:5,realKey:67,realName:"G5"},{key:5,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:5,step:0,mark:"rise",name:"A",octave:5,realKey:69,realName:"A5"},{key:6,step:0,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:6,step:0,mark:"rise",name:"B",octave:5,realKey:71,realName:"B5"},{key:7,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:1,step:1,name:"D",octave:6,realKey:73,realName:"Db6"},{key:1,step:1,mark:"rise",name:"D",octave:6,realKey:74,realName:"D6"},{key:2,step:1,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:2,step:1,mark:"rise",name:"E",octave:6,realKey:76,realName:"E6"},{key:3,step:1,name:"F",octave:6,realKey:77,realName:"F6"}],listD5:[{key:5,step:-1,name:"A",octave:4,realKey:57,realName:"A4"},{key:5,step:-1,mark:"rise",name:"B",octave:4,realKey:58,realName:"Bb4"},{key:6,step:-1,name:"B",octave:4,realKey:59,realName:"B4"},{key:6,step:-1,mark:"rise",name:"C",octave:5,realKey:60,realName:"C5"},{key:7,step:-1,name:"D",octave:5,realKey:61,realName:"Db5"},{key:1,step:0,name:"D",octave:5,realKey:62,realName:"D5"},{key:1,step:0,mark:"rise",name:"E",octave:5,realKey:63,realName:"Eb5"},{key:2,step:0,name:"E",octave:5,realKey:64,realName:"E5"},{key:2,step:0,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:3,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:4,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:4,step:0,mark:"rise",name:"A",octave:5,realKey:68,realName:"Ab5"},{key:5,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:5,step:0,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:6,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:6,step:0,mark:"rise",name:"C",octave:6,realKey:72,realName:"C6"},{key:7,step:0,name:"D",octave:6,realKey:73,realName:"Db6"},{key:1,step:1,name:"D",octave:6,realKey:74,realName:"D6"},{key:1,step:1,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:2,step:1,name:"E",octave:6,realKey:76,realName:"E6"},{key:2,step:1,mark:"rise",name:"F",octave:6,realKey:77,realName:"F6"}],listEb5:[{key:4,step:-1,mark:"rise",name:"A",octave:4,realKey:57,realName:"A4"},{key:5,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:5,step:-1,mark:"rise",name:"B",octave:4,realKey:59,realName:"B4"},{key:6,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:6,step:-1,mark:"rise",name:"D",octave:5,realKey:61,realName:"Db5"},{key:7,step:-1,name:"D",octave:5,realKey:62,realName:"D5"},{key:1,step:0,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:1,step:0,mark:"rise",name:"E",octave:5,realKey:64,realName:"E5"},{key:2,step:0,name:"F",octave:5,realKey:65,realName:"F5"},{key:2,step:0,mark:"rise",name:"G",octave:5,realKey:66,realName:"Gb5"},{key:3,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:4,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:4,step:0,mark:"rise",name:"A",octave:5,realKey:69,realName:"A5"},{key:5,step:0,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:5,step:0,mark:"rise",name:"B",octave:5,realKey:71,realName:"B5"},{key:6,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:6,step:0,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:7,step:0,name:"D",octave:6,realKey:74,realName:"D6"},{key:1,step:1,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:1,step:1,mark:"rise",name:"E",octave:6,realKey:76,realName:"E6"},{key:2,step:1,name:"F",octave:6,realKey:77,realName:"F6"}],listE5:[{key:4,step:-1,name:"A",octave:4,realKey:57,realName:"A4"},{key:4,step:-1,mark:"rise",name:"B",octave:4,realKey:58,realName:"Bb4"},{key:5,step:-1,name:"B",octave:4,realKey:59,realName:"B4"},{key:5,step:-1,mark:"rise",name:"C",octave:5,realKey:60,realName:"C5"},{key:6,step:-1,name:"D",octave:5,realKey:61,realName:"Db5"},{key:6,step:-1,mark:"rise",name:"D",octave:5,realKey:62,realName:"D5"},{key:7,step:-1,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:1,step:0,name:"E",octave:5,realKey:64,realName:"E5"},{key:1,step:0,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:2,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:2,step:0,mark:"rise",name:"G",octave:5,realKey:67,realName:"G5"},{key:3,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:4,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:4,step:0,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:5,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:5,step:0,mark:"rise",name:"C",octave:6,realKey:72,realName:"C6"},{key:6,step:0,name:"D",octave:6,realKey:73,realName:"Db6"},{key:6,step:0,mark:"rise",name:"D",octave:6,realKey:74,realName:"D6"},{key:7,step:0,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:1,step:1,name:"E",octave:6,realKey:76,realName:"E6"},{key:1,step:1,mark:"rise",name:"F",octave:6,realKey:77,realName:"F6"}],listF5:[{key:3,step:-1,name:"A",octave:4,realKey:57,realName:"A4"},{key:4,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:4,step:-1,mark:"rise",name:"B",octave:4,realKey:59,realName:"B4"},{key:5,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:5,step:-1,mark:"rise",name:"D",octave:5,realKey:61,realName:"Db5"},{key:6,step:-1,name:"D",octave:5,realKey:62,realName:"D5"},{key:6,step:-1,mark:"rise",name:"E",octave:5,realKey:63,realName:"Eb5"},{key:7,step:-1,name:"E",octave:5,realKey:64,realName:"E5"},{key:1,step:0,name:"F",octave:5,realKey:65,realName:"F5"},{key:1,step:0,mark:"rise",name:"G",octave:5,realKey:66,realName:"Gb5"},{key:2,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:2,step:0,mark:"rise",name:"A",octave:5,realKey:68,realName:"Ab5"},{key:3,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:4,step:0,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:4,step:0,mark:"rise",name:"B",octave:5,realKey:71,realName:"B5"},{key:5,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:5,step:0,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:6,step:0,name:"D",octave:6,realKey:74,realName:"D6"},{key:6,step:0,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:7,step:0,name:"E",octave:6,realKey:76,realName:"E6"},{key:1,step:1,name:"F",octave:6,realKey:77,realName:"F6"}],listGb5:[{key:2,step:-1,mark:"rise",name:"A",octave:4,realKey:57,realName:"A4"},{key:3,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:4,step:-1,name:"B",octave:4,realKey:59,realName:"B4"},{key:4,step:-1,mark:"rise",name:"C",octave:5,realKey:60,realName:"C5"},{key:5,step:-1,name:"D",octave:5,realKey:61,realName:"Db5"},{key:5,step:-1,mark:"rise",name:"D",octave:5,realKey:62,realName:"D5"},{key:6,step:-1,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:6,step:-1,mark:"rise",name:"E",octave:5,realKey:64,realName:"E5"},{key:7,step:-1,name:"F",octave:5,realKey:65,realName:"F5"},{key:1,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:1,step:0,mark:"rise",name:"G",octave:5,realKey:67,realName:"G5"},{key:2,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:2,step:0,mark:"rise",name:"A",octave:5,realKey:69,realName:"A5"},{key:3,step:0,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:4,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:4,step:0,mark:"rise",name:"C",octave:6,realKey:72,realName:"C6"},{key:5,step:0,name:"D",octave:6,realKey:73,realName:"Db6"},{key:5,step:0,mark:"rise",name:"D",octave:6,realKey:74,realName:"D6"},{key:6,step:0,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:6,step:0,mark:"rise",name:"E",octave:6,realKey:76,realName:"E6"},{key:7,step:0,name:"F",octave:6,realKey:77,realName:"F6"}],listG5:[{key:2,step:-1,name:"A",octave:4,realKey:57,realName:"A4"},{key:2,step:-1,mark:"rise",name:"B",octave:4,realKey:58,realName:"Bb4"},{key:3,step:-1,name:"B",octave:4,realKey:59,realName:"B4"},{key:4,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:4,step:-1,mark:"rise",name:"D",octave:5,realKey:61,realName:"Db5"},{key:5,step:-1,name:"D",octave:5,realKey:62,realName:"D5"},{key:5,step:-1,mark:"rise",name:"E",octave:5,realKey:63,realName:"Eb5"},{key:6,step:-1,name:"E",octave:5,realKey:64,realName:"E5"},{key:6,step:-1,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:7,step:-1,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:1,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:1,step:0,mark:"rise",name:"A",octave:5,realKey:68,realName:"Ab5"},{key:2,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:2,step:0,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:3,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:4,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:4,step:0,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:5,step:0,name:"D",octave:6,realKey:74,realName:"D6"},{key:5,step:0,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:6,step:0,name:"E",octave:6,realKey:76,realName:"E6"},{key:6,step:0,mark:"rise",name:"F",octave:6,realKey:77,realName:"F6"}],listAb5:[{key:1,step:-1,mark:"rise",name:"A",octave:4,realKey:57,realName:"A4"},{key:2,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:2,step:-1,mark:"rise",name:"B",octave:4,realKey:59,realName:"B4"},{key:3,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:4,step:-1,name:"D",octave:5,realKey:61,realName:"Db5"},{key:4,step:-1,mark:"rise",name:"D",octave:5,realKey:62,realName:"D5"},{key:5,step:-1,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:5,step:-1,mark:"rise",name:"E",octave:5,realKey:64,realName:"E5"},{key:6,step:-1,name:"F",octave:5,realKey:65,realName:"F5"},{key:6,step:-1,mark:"rise",name:"G",octave:5,realKey:66,realName:"Gb5"},{key:7,step:-1,name:"G",octave:5,realKey:67,realName:"G5"},{key:1,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:1,step:0,mark:"rise",name:"A",octave:5,realKey:69,realName:"A5"},{key:2,step:0,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:2,step:0,mark:"rise",name:"B",octave:5,realKey:71,realName:"B5"},{key:3,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:4,step:0,name:"D",octave:6,realKey:73,realName:"Db6"},{key:4,step:0,mark:"rise",name:"D",octave:6,realKey:74,realName:"D6"},{key:5,step:0,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:5,step:0,mark:"rise",name:"E",octave:6,realKey:76,realName:"E6"},{key:6,step:0,name:"F",octave:6,realKey:77,realName:"F6"}],listA5:[{key:1,step:0,name:"A",octave:4,realKey:57,realName:"A4"},{key:1,step:0,mark:"rise",name:"B",octave:4,realKey:58,realName:"Bb4"},{key:2,step:0,name:"B",octave:4,realKey:59,realName:"B4"},{key:2,step:0,mark:"rise",name:"C",octave:5,realKey:60,realName:"C5"},{key:3,step:0,name:"D",octave:5,realKey:61,realName:"Db5"},{key:4,step:0,name:"D",octave:5,realKey:62,realName:"D5"},{key:4,step:0,mark:"rise",name:"E",octave:5,realKey:63,realName:"Eb5"},{key:5,step:0,name:"E",octave:5,realKey:64,realName:"E5"},{key:5,step:0,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:6,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:6,step:0,mark:"rise",name:"G",octave:5,realKey:67,realName:"G5"},{key:7,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:1,step:1,name:"A",octave:5,realKey:69,realName:"A5"},{key:1,step:1,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:2,step:1,name:"B",octave:5,realKey:71,realName:"B5"},{key:2,step:1,mark:"rise",name:"C",octave:6,realKey:72,realName:"C6"},{key:3,step:1,name:"D",octave:6,realKey:73,realName:"Db6"},{key:4,step:1,name:"D",octave:6,realKey:74,realName:"D6"},{key:4,step:1,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:5,step:1,name:"E",octave:6,realKey:76,realName:"E6"},{key:5,step:1,mark:"rise",name:"F",octave:6,realKey:77,realName:"F6"}],listBb5:[{key:7,step:-1,name:"A",octave:4,realKey:57,realName:"A4"},{key:1,step:0,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:1,step:0,mark:"rise",name:"B",octave:4,realKey:59,realName:"B4"},{key:2,step:0,name:"C",octave:5,realKey:60,realName:"C5"},{key:2,step:0,mark:"rise",name:"D",octave:5,realKey:61,realName:"Db5"},{key:3,step:0,name:"D",octave:5,realKey:62,realName:"D5"},{key:4,step:0,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:4,step:0,mark:"rise",name:"E",octave:5,realKey:64,realName:"E5"},{key:5,step:0,name:"F",octave:5,realKey:65,realName:"F5"},{key:5,step:0,mark:"rise",name:"G",octave:5,realKey:66,realName:"Gb5"},{key:6,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:6,step:0,mark:"rise",name:"A",octave:5,realKey:68,realName:"Ab5"},{key:7,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:1,step:1,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:1,step:1,mark:"rise",name:"B",octave:5,realKey:71,realName:"B5"},{key:2,step:1,name:"C",octave:6,realKey:72,realName:"C6"},{key:2,step:1,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:3,step:1,name:"D",octave:6,realKey:74,realName:"D6"},{key:4,step:1,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:4,step:1,mark:"rise",name:"E",octave:6,realKey:76,realName:"E6"},{key:5,step:1,name:"F",octave:6,realKey:77,realName:"F6"}],listB5:[{key:6,step:-1,mark:"rise",name:"A",octave:4,realKey:57,realName:"A4"},{key:7,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:1,step:0,name:"B",octave:4,realKey:59,realName:"B4"},{key:1,step:0,mark:"rise",name:"C",octave:5,realKey:60,realName:"C5"},{key:2,step:0,name:"D",octave:5,realKey:61,realName:"Db5"},{key:2,step:0,mark:"rise",name:"D",octave:5,realKey:62,realName:"D5"},{key:3,step:0,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:4,step:0,name:"E",octave:5,realKey:64,realName:"E5"},{key:4,step:0,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:5,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:5,step:0,mark:"rise",name:"G",octave:5,realKey:67,realName:"G5"},{key:6,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:6,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:6,step:0,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:7,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:1,step:1,name:"C",octave:6,realKey:72,realName:"C6"},{key:1,step:1,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:2,step:1,name:"D",octave:6,realKey:74,realName:"D6"},{key:2,step:1,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:3,step:1,name:"E",octave:6,realKey:76,realName:"E6"},{key:4,step:1,name:"F",octave:6,realKey:77,realName:"F6"}]},whistling:{tips:[{key:0,name:"嘴型",octave:0,step:0,realKey:0,realName:"以嘴唇轻轻含住吹口,不可含太深,以免盖住出气孔。\n吹气方式宜以丹田之力(腹腔)稳定送出,一可避免太多口水,二可产生振音效果,让笛韵更为悦耳。"},{key:0,name:"长音",octave:0,step:0,realKey:0,realName:"长音的吹奏,要求音量平稳,不可忽大忽小,音与音之间,要流畅的连接,不可断断续续。\n短音与重音需运用“踢舌”的技巧,将舌尖抵住上腭牙齿与牙龈的相接处,于吹气时瞬间将舌头缩回,这样的声音干净有力,听起来有活泼欢乐的感觉。"},{key:0,name:"滑音",octave:0,step:0,realKey:0,realName:"开合气孔的方式,一般是直接提高手指,音阶瞬间转换,另一种方式是将手指向陶笛外侧慢慢滑开,如此可以产生优美的滑音。"},{key:0,name:"圆滑音",octave:0,step:0,realKey:0,realName:"在两个以上不同高的音符之间加上“”记号,此记号成为圆滑线,它的吹法是用一口气连接的吹完整串音符,中间气不间断,注意第一个音仍要踢舌!"},{key:0,name:"气震音",octave:0,step:0,realKey:0,realName:"气震音是指在吹奏中用气流的变化来让发出的音发生波动,产生颤抖的感觉,所以又称气颤音,靠腹部控制,又叫腹震音。"},{key:0,name:"呼吸方法",octave:0,step:0,realKey:0,realName:"使用胸腹式呼吸法是一种比较科学的呼吸方法,大致分为两个步骤,吸气速度要快,胸腹要做到联合动作,让胸腹快速吸到更多的气,也可以用口协助吸气。"}],tones:[{key:1,name:"C",octave:5,step:0,realKey:0,realName:""},{key:1,name:"C",octave:5,step:0,mark:"rise",realKey:0,realName:"Db5"},{key:2,name:"D",octave:5,step:0,realKey:0,realName:"D5"},{key:2,name:"D",octave:5,step:0,mark:"rise",realKey:0,realName:"Eb5"},{key:3,name:"E",octave:5,step:0,realKey:0,realName:"E5"},{key:4,name:"F",octave:5,step:0,realKey:0,realName:"F5"},{key:4,name:"F",octave:5,step:0,mark:"rise",realKey:0,realName:"Gb5"},{key:5,name:"G",octave:5,step:0,realKey:0,realName:"G5"},{key:5,name:"G",octave:5,step:0,mark:"rise",realKey:0,realName:"Ab5"},{key:6,name:"A",octave:5,step:0,realKey:0,realName:"A5"},{key:6,name:"A",octave:5,step:0,mark:"rise",realKey:0,realName:"Bb5"},{key:7,name:"B",octave:5,step:0,realKey:0,realName:"B5"}],list:[{key:6,name:"A",octave:4,step:-1,realKey:57,realName:"A4"},{key:7,name:"B",octave:4,step:-1,realKey:58,mark:"fall",realName:"Bb4"},{key:7,name:"B",octave:4,step:-1,realKey:59,realName:"B4"},{key:1,name:"C",octave:5,step:0,realKey:60,realName:"C5"},{key:2,name:"D",octave:5,step:0,realKey:61,mark:"fall",realName:"Db5"},{key:2,name:"D",octave:5,step:0,realKey:62,realName:"D5"},{key:3,name:"E",octave:5,step:0,realKey:63,mark:"fall",realName:"Eb5"},{key:3,name:"E",octave:5,step:0,realKey:64,realName:"E5"},{key:4,name:"F",octave:5,step:0,realKey:65,realName:"F5"},{key:5,name:"G",octave:5,step:0,realKey:66,mark:"fall",realName:"Gb5"},{key:5,name:"G",octave:5,step:0,realKey:67,realName:"G5"},{key:6,name:"A",octave:5,step:0,realKey:68,mark:"fall",realName:"Ab5"},{key:6,name:"A",octave:5,step:0,realKey:69,realName:"A5"},{key:7,name:"B",octave:5,step:0,realKey:70,mark:"fall",realName:"Bb5"},{key:7,name:"B",octave:5,step:0,realKey:71,realName:"B5"},{key:1,name:"C",octave:6,step:1,realKey:72,realName:"C6"},{key:2,name:"D",octave:6,step:1,realKey:73,mark:"fall",realName:"Db6"},{key:2,name:"D",octave:6,step:1,realKey:74,realName:"D6"},{key:3,name:"E",octave:6,step:1,realKey:75,mark:"fall",realName:"Eb6"},{key:3,name:"E",octave:6,step:1,realKey:76,realName:"E6"},{key:4,name:"F",octave:6,step:1,realKey:77,realName:"F6"}],listDb5:[{key:5,step:-1,mark:"rise",name:"A",octave:4,realKey:57,realName:"A4"},{key:6,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:6,step:-1,mark:"rise",name:"B",octave:4,realKey:59,realName:"B4"},{key:7,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:1,step:0,name:"D",octave:5,realKey:61,realName:"Db5"},{key:1,step:0,mark:"rise",name:"D",octave:5,realKey:62,realName:"D5"},{key:2,step:0,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:2,step:0,mark:"rise",name:"E",octave:5,realKey:64,realName:"E5"},{key:3,step:0,name:"F",octave:5,realKey:65,realName:"F5"},{key:4,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:4,step:0,mark:"rise",name:"G",octave:5,realKey:67,realName:"G5"},{key:5,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:5,step:0,mark:"rise",name:"A",octave:5,realKey:69,realName:"A5"},{key:6,step:0,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:6,step:0,mark:"rise",name:"B",octave:5,realKey:71,realName:"B5"},{key:7,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:1,step:1,name:"D",octave:6,realKey:73,realName:"Db6"},{key:1,step:1,mark:"rise",name:"D",octave:6,realKey:74,realName:"D6"},{key:2,step:1,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:2,step:1,mark:"rise",name:"E",octave:6,realKey:76,realName:"E6"},{key:3,step:1,name:"F",octave:6,realKey:77,realName:"F6"}],listD5:[{key:5,step:-1,name:"A",octave:4,realKey:57,realName:"A4"},{key:5,step:-1,mark:"rise",name:"B",octave:4,realKey:58,realName:"Bb4"},{key:6,step:-1,name:"B",octave:4,realKey:59,realName:"B4"},{key:6,step:-1,mark:"rise",name:"C",octave:5,realKey:60,realName:"C5"},{key:7,step:-1,name:"D",octave:5,realKey:61,realName:"Db5"},{key:1,step:0,name:"D",octave:5,realKey:62,realName:"D5"},{key:1,step:0,mark:"rise",name:"E",octave:5,realKey:63,realName:"Eb5"},{key:2,step:0,name:"E",octave:5,realKey:64,realName:"E5"},{key:2,step:0,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:3,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:4,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:4,step:0,mark:"rise",name:"A",octave:5,realKey:68,realName:"Ab5"},{key:5,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:5,step:0,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:6,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:6,step:0,mark:"rise",name:"C",octave:6,realKey:72,realName:"C6"},{key:7,step:0,name:"D",octave:6,realKey:73,realName:"Db6"},{key:1,step:1,name:"D",octave:6,realKey:74,realName:"D6"},{key:1,step:1,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:2,step:1,name:"E",octave:6,realKey:76,realName:"E6"},{key:2,step:1,mark:"rise",name:"F",octave:6,realKey:77,realName:"F6"}],listEb5:[{key:4,step:-1,mark:"rise",name:"A",octave:4,realKey:57,realName:"A4"},{key:5,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:5,step:-1,mark:"rise",name:"B",octave:4,realKey:59,realName:"B4"},{key:6,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:6,step:-1,mark:"rise",name:"D",octave:5,realKey:61,realName:"Db5"},{key:7,step:-1,name:"D",octave:5,realKey:62,realName:"D5"},{key:1,step:0,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:1,step:0,mark:"rise",name:"E",octave:5,realKey:64,realName:"E5"},{key:2,step:0,name:"F",octave:5,realKey:65,realName:"F5"},{key:2,step:0,mark:"rise",name:"G",octave:5,realKey:66,realName:"Gb5"},{key:3,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:4,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:4,step:0,mark:"rise",name:"A",octave:5,realKey:69,realName:"A5"},{key:5,step:0,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:5,step:0,mark:"rise",name:"B",octave:5,realKey:71,realName:"B5"},{key:6,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:6,step:0,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:7,step:0,name:"D",octave:6,realKey:74,realName:"D6"},{key:1,step:1,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:1,step:1,mark:"rise",name:"E",octave:6,realKey:76,realName:"E6"},{key:2,step:1,name:"F",octave:6,realKey:77,realName:"F6"}],listE5:[{key:4,step:-1,name:"A",octave:4,realKey:57,realName:"A4"},{key:4,step:-1,mark:"rise",name:"B",octave:4,realKey:58,realName:"Bb4"},{key:5,step:-1,name:"B",octave:4,realKey:59,realName:"B4"},{key:5,step:-1,mark:"rise",name:"C",octave:5,realKey:60,realName:"C5"},{key:6,step:-1,name:"D",octave:5,realKey:61,realName:"Db5"},{key:6,step:-1,mark:"rise",name:"D",octave:5,realKey:62,realName:"D5"},{key:7,step:-1,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:1,step:0,name:"E",octave:5,realKey:64,realName:"E5"},{key:1,step:0,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:2,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:2,step:0,mark:"rise",name:"G",octave:5,realKey:67,realName:"G5"},{key:3,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:4,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:4,step:0,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:5,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:5,step:0,mark:"rise",name:"C",octave:6,realKey:72,realName:"C6"},{key:6,step:0,name:"D",octave:6,realKey:73,realName:"Db6"},{key:6,step:0,mark:"rise",name:"D",octave:6,realKey:74,realName:"D6"},{key:7,step:0,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:1,step:1,name:"E",octave:6,realKey:76,realName:"E6"},{key:1,step:1,mark:"rise",name:"F",octave:6,realKey:77,realName:"F6"}],listF5:[{key:3,step:-1,name:"A",octave:4,realKey:57,realName:"A4"},{key:4,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:4,step:-1,mark:"rise",name:"B",octave:4,realKey:59,realName:"B4"},{key:5,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:5,step:-1,mark:"rise",name:"D",octave:5,realKey:61,realName:"Db5"},{key:6,step:-1,name:"D",octave:5,realKey:62,realName:"D5"},{key:6,step:-1,mark:"rise",name:"E",octave:5,realKey:63,realName:"Eb5"},{key:7,step:-1,name:"E",octave:5,realKey:64,realName:"E5"},{key:1,step:0,name:"F",octave:5,realKey:65,realName:"F5"},{key:1,step:0,mark:"rise",name:"G",octave:5,realKey:66,realName:"Gb5"},{key:2,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:2,step:0,mark:"rise",name:"A",octave:5,realKey:68,realName:"Ab5"},{key:3,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:4,step:0,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:4,step:0,mark:"rise",name:"B",octave:5,realKey:71,realName:"B5"},{key:5,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:5,step:0,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:6,step:0,name:"D",octave:6,realKey:74,realName:"D6"},{key:6,step:0,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:7,step:0,name:"E",octave:6,realKey:76,realName:"E6"},{key:1,step:1,name:"F",octave:6,realKey:77,realName:"F6"}],listGb5:[{key:2,step:-1,mark:"rise",name:"A",octave:4,realKey:57,realName:"A4"},{key:3,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:4,step:-1,name:"B",octave:4,realKey:59,realName:"B4"},{key:4,step:-1,mark:"rise",name:"C",octave:5,realKey:60,realName:"C5"},{key:5,step:-1,name:"D",octave:5,realKey:61,realName:"Db5"},{key:5,step:-1,mark:"rise",name:"D",octave:5,realKey:62,realName:"D5"},{key:6,step:-1,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:6,step:-1,mark:"rise",name:"E",octave:5,realKey:64,realName:"E5"},{key:7,step:-1,name:"F",octave:5,realKey:65,realName:"F5"},{key:1,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:1,step:0,mark:"rise",name:"G",octave:5,realKey:67,realName:"G5"},{key:2,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:2,step:0,mark:"rise",name:"A",octave:5,realKey:69,realName:"A5"},{key:3,step:0,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:4,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:4,step:0,mark:"rise",name:"C",octave:6,realKey:72,realName:"C6"},{key:5,step:0,name:"D",octave:6,realKey:73,realName:"Db6"},{key:5,step:0,mark:"rise",name:"D",octave:6,realKey:74,realName:"D6"},{key:6,step:0,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:6,step:0,mark:"rise",name:"E",octave:6,realKey:76,realName:"E6"},{key:7,step:0,name:"F",octave:6,realKey:77,realName:"F6"}],listG5:[{key:2,step:-1,name:"A",octave:4,realKey:57,realName:"A4"},{key:2,step:-1,mark:"rise",name:"B",octave:4,realKey:58,realName:"Bb4"},{key:3,step:-1,name:"B",octave:4,realKey:59,realName:"B4"},{key:4,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:4,step:-1,mark:"rise",name:"D",octave:5,realKey:61,realName:"Db5"},{key:5,step:-1,name:"D",octave:5,realKey:62,realName:"D5"},{key:5,step:-1,mark:"rise",name:"E",octave:5,realKey:63,realName:"Eb5"},{key:6,step:-1,name:"E",octave:5,realKey:64,realName:"E5"},{key:6,step:-1,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:7,step:-1,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:1,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:1,step:0,mark:"rise",name:"A",octave:5,realKey:68,realName:"Ab5"},{key:2,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:2,step:0,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:3,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:4,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:4,step:0,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:5,step:0,name:"D",octave:6,realKey:74,realName:"D6"},{key:5,step:0,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:6,step:0,name:"E",octave:6,realKey:76,realName:"E6"},{key:6,step:0,mark:"rise",name:"F",octave:6,realKey:77,realName:"F6"}],listAb5:[{key:1,step:-1,mark:"rise",name:"A",octave:4,realKey:57,realName:"A4"},{key:2,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:2,step:-1,mark:"rise",name:"B",octave:4,realKey:59,realName:"B4"},{key:3,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:4,step:-1,name:"D",octave:5,realKey:61,realName:"Db5"},{key:4,step:-1,mark:"rise",name:"D",octave:5,realKey:62,realName:"D5"},{key:5,step:-1,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:5,step:-1,mark:"rise",name:"E",octave:5,realKey:64,realName:"E5"},{key:6,step:-1,name:"F",octave:5,realKey:65,realName:"F5"},{key:6,step:-1,mark:"rise",name:"G",octave:5,realKey:66,realName:"Gb5"},{key:7,step:-1,name:"G",octave:5,realKey:67,realName:"G5"},{key:1,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:1,step:0,mark:"rise",name:"A",octave:5,realKey:69,realName:"A5"},{key:2,step:0,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:2,step:0,mark:"rise",name:"B",octave:5,realKey:71,realName:"B5"},{key:3,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:4,step:0,name:"D",octave:6,realKey:73,realName:"Db6"},{key:4,step:0,mark:"rise",name:"D",octave:6,realKey:74,realName:"D6"},{key:5,step:0,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:5,step:0,mark:"rise",name:"E",octave:6,realKey:76,realName:"E6"},{key:6,step:0,name:"F",octave:6,realKey:77,realName:"F6"}],listA5:[{key:1,step:0,name:"A",octave:4,realKey:57,realName:"A4"},{key:1,step:0,mark:"rise",name:"B",octave:4,realKey:58,realName:"Bb4"},{key:2,step:0,name:"B",octave:4,realKey:59,realName:"B4"},{key:2,step:0,mark:"rise",name:"C",octave:5,realKey:60,realName:"C5"},{key:3,step:0,name:"D",octave:5,realKey:61,realName:"Db5"},{key:4,step:0,name:"D",octave:5,realKey:62,realName:"D5"},{key:4,step:0,mark:"rise",name:"E",octave:5,realKey:63,realName:"Eb5"},{key:5,step:0,name:"E",octave:5,realKey:64,realName:"E5"},{key:5,step:0,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:6,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:6,step:0,mark:"rise",name:"G",octave:5,realKey:67,realName:"G5"},{key:7,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:1,step:1,name:"A",octave:5,realKey:69,realName:"A5"},{key:1,step:1,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:2,step:1,name:"B",octave:5,realKey:71,realName:"B5"},{key:2,step:1,mark:"rise",name:"C",octave:6,realKey:72,realName:"C6"},{key:3,step:1,name:"D",octave:6,realKey:73,realName:"Db6"},{key:4,step:1,name:"D",octave:6,realKey:74,realName:"D6"},{key:4,step:1,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:5,step:1,name:"E",octave:6,realKey:76,realName:"E6"},{key:5,step:1,mark:"rise",name:"F",octave:6,realKey:77,realName:"F6"}],listBb5:[{key:7,step:-1,name:"A",octave:4,realKey:57,realName:"A4"},{key:1,step:0,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:1,step:0,mark:"rise",name:"B",octave:4,realKey:59,realName:"B4"},{key:2,step:0,name:"C",octave:5,realKey:60,realName:"C5"},{key:2,step:0,mark:"rise",name:"D",octave:5,realKey:61,realName:"Db5"},{key:3,step:0,name:"D",octave:5,realKey:62,realName:"D5"},{key:4,step:0,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:4,step:0,mark:"rise",name:"E",octave:5,realKey:64,realName:"E5"},{key:5,step:0,name:"F",octave:5,realKey:65,realName:"F5"},{key:5,step:0,mark:"rise",name:"G",octave:5,realKey:66,realName:"Gb5"},{key:6,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:6,step:0,mark:"rise",name:"A",octave:5,realKey:68,realName:"Ab5"},{key:7,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:1,step:1,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:1,step:1,mark:"rise",name:"B",octave:5,realKey:71,realName:"B5"},{key:2,step:1,name:"C",octave:6,realKey:72,realName:"C6"},{key:2,step:1,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:3,step:1,name:"D",octave:6,realKey:74,realName:"D6"},{key:4,step:1,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:4,step:1,mark:"rise",name:"E",octave:6,realKey:76,realName:"E6"},{key:5,step:1,name:"F",octave:6,realKey:77,realName:"F6"}],listB5:[{key:6,step:-1,mark:"rise",name:"A",octave:4,realKey:57,realName:"A4"},{key:7,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:1,step:0,name:"B",octave:4,realKey:59,realName:"B4"},{key:1,step:0,mark:"rise",name:"C",octave:5,realKey:60,realName:"C5"},{key:2,step:0,name:"D",octave:5,realKey:61,realName:"Db5"},{key:2,step:0,mark:"rise",name:"D",octave:5,realKey:62,realName:"D5"},{key:3,step:0,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:4,step:0,name:"E",octave:5,realKey:64,realName:"E5"},{key:4,step:0,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:5,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:5,step:0,mark:"rise",name:"G",octave:5,realKey:67,realName:"G5"},{key:6,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:6,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:6,step:0,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:7,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:1,step:1,name:"C",octave:6,realKey:72,realName:"C6"},{key:1,step:1,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:2,step:1,name:"D",octave:6,realKey:74,realName:"D6"},{key:2,step:1,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:3,step:1,name:"E",octave:6,realKey:76,realName:"E6"},{key:4,step:1,name:"F",octave:6,realKey:77,realName:"F6"}]},melodica:{tips:[{key:0,name:"演奏姿势",octave:0,step:0,realKey:0,realName:"口风琴的基本演奏姿势有两种,即坐奏式和立奏式两种。"},{key:0,name:"坐奏式",octave:0,step:0,realKey:0,realName:"将口风琴平放在桌上,左手持长吹管前面的吹嘴,有手在琴键上演奎。要求身体端正。"},{key:0,name:"立奏式",octave:0,step:0,realKey:0,realName:"口含短吹管,左手持琴,右手在琴键上演奏。琴身倾斜约45度。\n注:无论是坐奏式还是立奏式,都要注意口含吹嘴少些。"},{key:0,name:"呼吸方法",octave:0,step:0,realKey:0,realName:"呼吸吹奏口风琴时的呼吸与唱歌和演奏其他吹管乐器时的呼吸方法基本一致,即采用口鼻并用的胸腹式呼吸法。请记住下面这一句:深吸气,要保持,均匀平稳呼出去。"},{key:0,name:"吐舌法",octave:0,step:0,realKey:0,realName:"与演奏其他管乐器一样,演奏口风琴时,吐舌法是十分重要的。其基本方法是舌尖轻触上牙床,并靠拢前肠,气流通过。"},{key:0,name:"基本指法",octave:0,step:0,realKey:0,realName:"口风琴的指法与钢琴、风琴电子琴、手风琴等键盘乐器基本上相同,其区别在于使用它作同音重复演奏时,手指不动,而是用吐舌法来完成。\n演奏口风琴时,右手手指编了号:拇指为1号指,食指为2号指,中指为3号指,无名指为4号指,小指为五号指。与演奏其他键盘乐器一样,演奏口风琴时要求手指自然弯曲,以指尖触键,手腕平放,手心如提球状。"}],tones:[],list:[{key:4,name:"F",octave:4,step:-1,realKey:53,realName:"F4"},{key:5,name:"G",octave:4,step:-1,realKey:54,mark:"fall",realName:"Gb4"},{key:5,name:"G",octave:4,step:-1,realKey:55,realName:"G4"},{key:6,name:"A",octave:4,step:-1,realKey:56,mark:"fall",realName:"Ab4"},{key:6,name:"A",octave:4,step:-1,realKey:57,realName:"A4"},{key:7,name:"B",octave:4,step:-1,realKey:58,mark:"fall",realName:"Bb4"},{key:7,name:"B",octave:4,step:-1,realKey:59,realName:"B4"},{key:1,name:"C",octave:5,step:0,realKey:60,realName:"C5"},{key:2,name:"D",octave:5,step:0,realKey:61,mark:"fall",realName:"Db5"},{key:2,name:"D",octave:5,step:0,realKey:62,realName:"D5"},{key:3,name:"E",octave:5,step:0,realKey:63,mark:"fall",realName:"Eb5"},{key:3,name:"E",octave:5,step:0,realKey:64,realName:"E5"},{key:4,name:"F",octave:5,step:0,realKey:65,realName:"F5"},{key:5,name:"G",octave:5,step:0,realKey:66,mark:"fall",realName:"Gb5"},{key:5,name:"G",octave:5,step:0,realKey:67,realName:"G5"},{key:6,name:"A",octave:5,step:0,realKey:68,mark:"fall",realName:"Ab5"},{key:6,name:"A",octave:5,step:0,realKey:69,realName:"A5"},{key:7,name:"B",octave:5,step:0,realKey:70,mark:"fall",realName:"Bb5"},{key:7,name:"B",octave:5,step:0,realKey:71,realName:"B5"},{key:1,name:"C",octave:6,step:1,realKey:72,realName:"C6"},{key:2,name:"D",octave:6,step:1,realKey:73,mark:"fall",realName:"Db6"},{key:2,name:"D",octave:6,step:1,realKey:74,realName:"D6"},{key:3,name:"E",octave:6,step:1,realKey:75,mark:"fall",realName:"Eb6"},{key:3,name:"E",octave:6,step:1,realKey:76,realName:"E6"},{key:4,name:"F",octave:6,step:1,realKey:77,realName:"F6"},{key:5,name:"G",octave:6,step:1,realKey:78,mark:"fall",realName:"Gb6"},{key:5,name:"G",octave:6,step:1,realKey:79,realName:"G6"},{key:6,name:"A",octave:6,step:1,realKey:80,mark:"fall",realName:"Ab6"},{key:6,name:"A",octave:6,step:1,realKey:81,realName:"A6"},{key:7,name:"B",octave:6,step:1,realKey:82,mark:"fall",realName:"Bb6"},{key:7,name:"B",octave:6,step:1,realKey:83,realName:"B6"},{key:1,name:"C",octave:7,step:2,realKey:84,realName:"C7"}]},"baroque-recorder":{tips:[{key:0,name:"拿竖笛的方法",octave:0,step:0,realKey:0,realName:"把竖笛拿起来,然后放在嘴边,把它轻轻地放在你的唇间,并用你的手指拿稳。记住要把你的左手放在上边,有一个孔的背面应该正对着你,不要咬吹口或是让它碰到牙。"},{key:0,name:"吹竖笛的力度",octave:0,step:0,realKey:0,realName:"向竖笛吹气,轻一点吹想象你在吹泡泡一样,控制气流的稳定并轻柔地吹奏,尝试用膈肌呼吸并确保你吹得均匀,这可以使声音稳定持续。"},{key:0,name:"学习呼吸方法",octave:0,step:0,realKey:0,realName:"吹竖笛时,气息的控制是很关键的,气息分为缓吹法和急吹法,吸气要从鼻子和嘴角吸气,吸到胸部和腰部,小腹微微向里收,以使演奏有气息支持。"},{key:0,name:"勤练习指法",octave:0,step:0,realKey:0,realName:"指法图是用来表示竖笛上的单音的,后背的孔叫0孔,从上到下依次为一孔、二孔、三孔、四孔、五孔、六孔、七孔,要吹奏简单的练习曲,必须要牢记单音的指法。"},{key:0,name:"学习一些演奏技法",octave:0,step:0,realKey:0,realName:"单吐是用舌尖顶住上牙的牙根,用气息轻轻地把舌尖冲开,待声音发出后舌尖有弹性地返回到原来的位置,这时舌尖就像一个通气阀门,如果我们让它发出声音就像发“嘟”音的感觉。在有连线的地方只有第一个音采用单吐的技法,后面的音不再做吐音,只接前面“嘟”音的尾音发出“呜”音,整个连线里面的音就像“嘟呜”的。"}],list:[{key:1,name:"C",octave:5,step:0,realKey:60,realName:"C5"},{key:2,name:"D",octave:5,step:0,realKey:61,mark:"fall",realName:"Db5"},{key:2,name:"D",octave:5,step:0,realKey:62,realName:"D5"},{key:3,name:"E",octave:5,step:0,realKey:63,mark:"fall",realName:"Eb5"},{key:3,name:"E",octave:5,step:0,realKey:64,realName:"E5"},{key:4,name:"F",octave:5,step:0,realKey:65,realName:"F5"},{key:5,name:"G",octave:5,step:0,realKey:66,mark:"fall",realName:"Gb5"},{key:5,name:"G",octave:5,step:0,realKey:67,realName:"G5"},{key:6,name:"A",octave:5,step:0,realKey:68,mark:"fall",realName:"Ab5"},{key:6,name:"A",octave:5,step:0,realKey:69,realName:"A5"},{key:7,name:"B",octave:5,step:0,realKey:70,mark:"fall",realName:"Bb5"},{key:7,name:"B",octave:5,step:0,realKey:71,realName:"B5"},{key:1,name:"C",octave:6,step:1,realKey:72,realName:"C6"},{key:2,name:"D",octave:6,step:1,realKey:73,mark:"fall",realName:"Db6"},{key:2,name:"D",octave:6,step:1,realKey:74,realName:"D6"},{key:3,name:"E",octave:6,step:1,realKey:75,mark:"fall",realName:"Eb6"},{key:3,name:"E",octave:6,step:1,realKey:76,realName:"E6"},{key:4,name:"F",octave:6,step:1,realKey:77,realName:"F6"},{key:5,name:"G",octave:6,step:1,realKey:78,mark:"fall",realName:"Gb6"},{key:5,name:"G",octave:6,step:1,realKey:79,realName:"G6"},{key:6,name:"A",octave:6,step:1,realKey:80,mark:"fall",realName:"Ab6"},{key:6,name:"A",octave:6,step:1,realKey:81,realName:"A6"},{key:7,name:"B",octave:6,step:1,realKey:82,mark:"fall",realName:"Bb6"},{key:7,name:"B",octave:6,step:1,realKey:83,realName:"B6"},{key:1,name:"C",octave:7,step:2,realKey:84,realName:"C7"},{key:2,name:"D",octave:7,step:2,realKey:85,mark:"fall",realName:"Db7"},{key:2,name:"D",octave:7,step:2,realKey:86,realName:"D7"},{key:3,name:"D",octave:7,step:2,realKey:87,mark:"fall",realName:"Gb7"}]}},FIGNER_INSTRUMENT_REALKEY=[60,62,64,65,67,69,71,72];var hammerExports={},hammer={get exports(){return hammerExports},set exports(e){hammerExports=e}}; ======= <<<<<<<< HEAD:dist/js/instrument-legacy-2487cf7d.js !function(e,t){e.exports=function e(t,n,i){function r(a,s){if(!n[a]){if(!t[a]){var l="function"==typeof commonjsRequire&&commonjsRequire;if(!s&&l)return l(a,!0);if(o)return o(a,!0);var c=new Error("Cannot find module '"+a+"'");throw c.code="MODULE_NOT_FOUND",c}var u=n[a]={exports:{}};t[a][0].call(u.exports,(function(e){return r(t[a][1][e]||e)}),u,u.exports,e,t,n,i)}return n[a].exports}for(var o="function"==typeof commonjsRequire&&commonjsRequire,a=0;a>2,s=(3&t)<<4|n>>4,l=1>6:64,c=2>4,n=(15&a)<<4|(s=o.indexOf(e.charAt(c++)))>>2,i=(3&s)<<6|(l=o.indexOf(e.charAt(c++))),h[u++]=t,64!==s&&(h[u++]=n),64!==l&&(h[u++]=i);return h}},{"./support":30,"./utils":32}],2:[function(e,t,n){var i=e("./external"),r=e("./stream/DataWorker"),o=e("./stream/Crc32Probe"),a=e("./stream/DataLengthProbe");function s(e,t,n,i,r){this.compressedSize=e,this.uncompressedSize=t,this.crc32=n,this.compression=i,this.compressedContent=r}s.prototype={getContentWorker:function(){var e=new r(i.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new a("data_length")),t=this;return e.on("end",(function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")})),e},getCompressedWorker:function(){return new r(i.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},s.createWorkerFrom=function(e,t,n){return e.pipe(new o).pipe(new a("uncompressedSize")).pipe(t.compressWorker(n)).pipe(new a("compressedSize")).withStreamInfo("compression",t)},t.exports=s},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(e,t,n){var i=e("./stream/GenericWorker");n.STORE={magic:"\0\0",compressWorker:function(){return new i("STORE compression")},uncompressWorker:function(){return new i("STORE decompression")}},n.DEFLATE=e("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(e,t,n){var i=e("./utils"),r=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var i=0;i<8;i++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t){return void 0!==e&&e.length?"string"!==i.getTypeOf(e)?function(e,t,n,i){var o=r,a=i+n;e^=-1;for(var s=i;s>>8^o[255&(e^t[s])];return-1^e}(0|t,e,e.length,0):function(e,t,n,i){var o=r,a=i+n;e^=-1;for(var s=i;s>>8^o[255&(e^t.charCodeAt(s))];return-1^e}(0|t,e,e.length,0):0}},{"./utils":32}],5:[function(e,t,n){n.base64=!1,n.binary=!1,n.dir=!1,n.createFolders=!0,n.date=null,n.compression=null,n.compressionOptions=null,n.comment=null,n.unixPermissions=null,n.dosPermissions=null},{}],6:[function(e,t,n){var i=null;i="undefined"!=typeof Promise?Promise:e("lie"),t.exports={Promise:i}},{lie:37}],7:[function(e,t,n){var i="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,r=e("pako"),o=e("./utils"),a=e("./stream/GenericWorker"),s=i?"uint8array":"array";function l(e,t){a.call(this,"FlateWorker/"+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}n.magic="\b\0",o.inherits(l,a),l.prototype.processChunk=function(e){this.meta=e.meta,null===this._pako&&this._createPako(),this._pako.push(o.transformTo(s,e.data),!1)},l.prototype.flush=function(){a.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){a.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new r[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(t){e.push({data:t,meta:e.meta})}},n.compressWorker=function(e){return new l("Deflate",e)},n.uncompressWorker=function(){return new l("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(e,t,n){function i(e,t){var n,i="";for(n=0;n>>=8;return i}function r(e,t,n,r,a,u){var d,h,p=e.file,m=e.compression,A=u!==s.utf8encode,f=o.transformTo("string",u(p.name)),g=o.transformTo("string",s.utf8encode(p.name)),v=p.comment,b=o.transformTo("string",u(v)),y=o.transformTo("string",s.utf8encode(v)),x=g.length!==p.name.length,w=y.length!==v.length,E="",S="",I="",C=p.dir,B=p.date,k={crc32:0,compressedSize:0,uncompressedSize:0};t&&!n||(k.crc32=e.crc32,k.compressedSize=e.compressedSize,k.uncompressedSize=e.uncompressedSize);var R=0;t&&(R|=8),A||!x&&!w||(R|=2048);var M=0,P=0;C&&(M|=16),"UNIX"===a?(P=798,M|=function(e,t){var n=e;return e||(n=t?16893:33204),(65535&n)<<16}(p.unixPermissions,C)):(P=20,M|=function(e){return 63&(e||0)}(p.dosPermissions)),d=B.getUTCHours(),d<<=6,d|=B.getUTCMinutes(),d<<=5,d|=B.getUTCSeconds()/2,h=B.getUTCFullYear()-1980,h<<=4,h|=B.getUTCMonth()+1,h<<=5,h|=B.getUTCDate(),x&&(S=i(1,1)+i(l(f),4)+g,E+="up"+i(S.length,2)+S),w&&(I=i(1,1)+i(l(b),4)+y,E+="uc"+i(I.length,2)+I);var T="";return T+="\n\0",T+=i(R,2),T+=m.magic,T+=i(d,2),T+=i(h,2),T+=i(k.crc32,4),T+=i(k.compressedSize,4),T+=i(k.uncompressedSize,4),T+=i(f.length,2),T+=i(E.length,2),{fileRecord:c.LOCAL_FILE_HEADER+T+f+E,dirRecord:c.CENTRAL_FILE_HEADER+i(P,2)+T+i(b.length,2)+"\0\0\0\0"+i(M,4)+i(r,4)+f+E+b}}var o=e("../utils"),a=e("../stream/GenericWorker"),s=e("../utf8"),l=e("../crc32"),c=e("../signature");function u(e,t,n,i){a.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=n,this.encodeFileName=i,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}o.inherits(u,a),u.prototype.push=function(e){var t=e.meta.percent||0,n=this.entriesCount,i=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,a.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:n?(t+100*(n-i-1))/n:100}}))},u.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var n=r(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:n.fileRecord,meta:{percent:0}})}else this.accumulate=!0},u.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,n=r(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(n.dirRecord),t)this.push({data:function(e){return c.DATA_DESCRIPTOR+i(e.crc32,4)+i(e.compressedSize,4)+i(e.uncompressedSize,4)}(e),meta:{percent:100}});else for(this.push({data:n.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},u.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t=this.index;t--)n=(n<<8)+this.byteAt(t);return this.index+=e,n},readString:function(e){return i.transformTo("string",this.readData(e))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=r},{"../utils":32}],19:[function(e,t,n){var i=e("./Uint8ArrayReader");function r(e){i.call(this,e)}e("../utils").inherits(r,i),r.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=r},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,t,n){var i=e("./DataReader");function r(e){i.call(this,e)}e("../utils").inherits(r,i),r.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},r.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},r.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},r.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=r},{"../utils":32,"./DataReader":18}],21:[function(e,t,n){var i=e("./ArrayReader");function r(e){i.call(this,e)}e("../utils").inherits(r,i),r.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=r},{"../utils":32,"./ArrayReader":17}],22:[function(e,t,n){var i=e("../utils"),r=e("../support"),o=e("./ArrayReader"),a=e("./StringReader"),s=e("./NodeBufferReader"),l=e("./Uint8ArrayReader");t.exports=function(e){var t=i.getTypeOf(e);return i.checkSupport(t),"string"!==t||r.uint8array?"nodebuffer"===t?new s(e):r.uint8array?new l(i.transformTo("uint8array",e)):new o(i.transformTo("array",e)):new a(e)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,t,n){n.LOCAL_FILE_HEADER="PK",n.CENTRAL_FILE_HEADER="PK",n.CENTRAL_DIRECTORY_END="PK",n.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",n.ZIP64_CENTRAL_DIRECTORY_END="PK",n.DATA_DESCRIPTOR="PK\b"},{}],24:[function(e,t,n){var i=e("./GenericWorker"),r=e("../utils");function o(e){i.call(this,"ConvertWorker to "+e),this.destType=e}r.inherits(o,i),o.prototype.processChunk=function(e){this.push({data:r.transformTo(this.destType,e.data),meta:e.meta})},t.exports=o},{"../utils":32,"./GenericWorker":28}],25:[function(e,t,n){var i=e("./GenericWorker"),r=e("../crc32");function o(){i.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}e("../utils").inherits(o,i),o.prototype.processChunk=function(e){this.streamInfo.crc32=r(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=o},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,t,n){var i=e("../utils"),r=e("./GenericWorker");function o(e){r.call(this,"DataLengthProbe for "+e),this.propName=e,this.withStreamInfo(e,0)}i.inherits(o,r),o.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}r.prototype.processChunk.call(this,e)},t.exports=o},{"../utils":32,"./GenericWorker":28}],27:[function(e,t,n){var i=e("../utils"),r=e("./GenericWorker");function o(e){r.call(this,"DataWorker");var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,e.then((function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=i.getTypeOf(e),t.isPaused||t._tickAndRepeat()}),(function(e){t.error(e)}))}i.inherits(o,r),o.prototype.cleanUp=function(){r.prototype.cleanUp.call(this),this.data=null},o.prototype.resume=function(){return!!r.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,i.delay(this._tickAndRepeat,[],this)),!0)},o.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(i.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},o.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":e=this.data.substring(this.index,t);break;case"uint8array":e=this.data.subarray(this.index,t);break;case"array":case"nodebuffer":e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=o},{"../utils":32,"./GenericWorker":28}],28:[function(e,t,n){function i(e){this.name=e||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}i.prototype={push:function(e){this.emit("data",e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit("error",e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit("error",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var n=0;n "+e:e}},t.exports=i},{}],29:[function(e,t,n){var i=e("../utils"),r=e("./ConvertWorker"),o=e("./GenericWorker"),a=e("../base64"),s=e("../support"),l=e("../external"),c=null;if(s.nodestream)try{c=e("../nodejs/NodejsStreamOutputAdapter")}catch(e){}function u(e,t){return new l.Promise((function(n,r){var o=[],s=e._internalType,l=e._outputType,c=e._mimeType;e.on("data",(function(e,n){o.push(e),t&&t(n)})).on("error",(function(e){o=[],r(e)})).on("end",(function(){try{var e=function(e,t,n){switch(e){case"blob":return i.newBlob(i.transformTo("arraybuffer",t),n);case"base64":return a.encode(t);default:return i.transformTo(e,t)}}(l,function(e,t){var n,i=0,r=null,o=0;for(n=0;n>>6:(n<65536?t[a++]=224|n>>>12:(t[a++]=240|n>>>18,t[a++]=128|n>>>12&63),t[a++]=128|n>>>6&63),t[a++]=128|63&n);return t}(e)},n.utf8decode=function(e){return r.nodebuffer?i.transformTo("nodebuffer",e).toString("utf-8"):function(e){var t,n,r,o,a=e.length,l=new Array(2*a);for(t=n=0;t>10&1023,l[n++]=56320|1023&r)}return l.length!==n&&(l.subarray?l=l.subarray(0,n):l.length=n),i.applyFromCharCode(l)}(e=i.transformTo(r.uint8array?"uint8array":"array",e))},i.inherits(c,a),c.prototype.processChunk=function(e){var t=i.transformTo(r.uint8array?"uint8array":"array",e.data);if(this.leftOver&&this.leftOver.length){if(r.uint8array){var o=t;(t=new Uint8Array(o.length+this.leftOver.length)).set(this.leftOver,0),t.set(o,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var a=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;0<=n&&128==(192&e[n]);)n--;return n<0||0===n?t:n+s[e[n]]>t?n:t}(t),l=t;a!==t.length&&(r.uint8array?(l=t.subarray(0,a),this.leftOver=t.subarray(a,t.length)):(l=t.slice(0,a),this.leftOver=t.slice(a,t.length))),this.push({data:n.utf8decode(l),meta:e.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:n.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},n.Utf8DecodeWorker=c,i.inherits(u,a),u.prototype.processChunk=function(e){this.push({data:n.utf8encode(e.data),meta:e.meta})},n.Utf8EncodeWorker=u},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,t,n){var i=e("./support"),r=e("./base64"),o=e("./nodejsUtils"),a=e("./external");function s(e){return e}function l(e,t){for(var n=0;n>8;this.dir=!!(16&this.externalFileAttributes),0==e&&(this.dosPermissions=63&this.externalFileAttributes),3==e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var e=i(this.extraFields[1].value);this.uncompressedSize===r.MAX_VALUE_32BITS&&(this.uncompressedSize=e.readInt(8)),this.compressedSize===r.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8)),this.localHeaderOffset===r.MAX_VALUE_32BITS&&(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===r.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(e){var t,n,i,r=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.index+4>>6:(n<65536?t[a++]=224|n>>>12:(t[a++]=240|n>>>18,t[a++]=128|n>>>12&63),t[a++]=128|n>>>6&63),t[a++]=128|63&n);return t},n.buf2binstring=function(e){return l(e,e.length)},n.binstring2buf=function(e){for(var t=new i.Buf8(e.length),n=0,r=t.length;n>10&1023,c[i++]=56320|1023&r)}return l(c,i)},n.utf8border=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;0<=n&&128==(192&e[n]);)n--;return n<0||0===n?t:n+a[e[n]]>t?n:t}},{"./common":41}],43:[function(e,t,n){t.exports=function(e,t,n,i){for(var r=65535&e|0,o=e>>>16&65535|0,a=0;0!==n;){for(n-=a=2e3>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t,n,r){var o=i,a=r+n;e^=-1;for(var s=r;s>>8^o[255&(e^t[s])];return-1^e}},{}],46:[function(e,t,n){var i,r=e("../utils/common"),o=e("./trees"),a=e("./adler32"),s=e("./crc32"),l=e("./messages"),c=0,u=4,d=0,h=-2,p=-1,m=4,A=2,f=8,g=9,v=286,b=30,y=19,x=2*v+1,w=15,E=3,S=258,I=S+E+1,C=42,B=113,k=1,R=2,M=3,P=4;function T(e,t){return e.msg=l[t],t}function N(e){return(e<<1)-(4e.avail_out&&(n=e.avail_out),0!==n&&(r.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))}function F(e,t){o._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,L(e.strm)}function V(e,t){e.pending_buf[e.pending++]=t}function O(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function z(e,t){var n,i,r=e.max_chain_length,o=e.strstart,a=e.prev_length,s=e.nice_match,l=e.strstart>e.w_size-I?e.strstart-(e.w_size-I):0,c=e.window,u=e.w_mask,d=e.prev,h=e.strstart+S,p=c[o+a-1],m=c[o+a];e.prev_length>=e.good_match&&(r>>=2),s>e.lookahead&&(s=e.lookahead);do{if(c[(n=t)+a]===m&&c[n+a-1]===p&&c[n]===c[o]&&c[++n]===c[o+1]){o+=2,n++;do{}while(c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&ol&&0!=--r);return a<=e.lookahead?a:e.lookahead}function G(e){var t,n,i,o,l,c,u,d,h,p,m=e.w_size;do{if(o=e.window_size-e.lookahead-e.strstart,e.strstart>=m+(m-I)){for(r.arraySet(e.window,e.window,m,m,0),e.match_start-=m,e.strstart-=m,e.block_start-=m,t=n=e.hash_size;i=e.head[--t],e.head[t]=m<=i?i-m:0,--n;);for(t=n=m;i=e.prev[--t],e.prev[t]=m<=i?i-m:0,--n;);o+=m}if(0===e.strm.avail_in)break;if(c=e.strm,u=e.window,d=e.strstart+e.lookahead,p=void 0,(h=o)<(p=c.avail_in)&&(p=h),n=0===p?0:(c.avail_in-=p,r.arraySet(u,c.input,c.next_in,p,d),1===c.state.wrap?c.adler=a(c.adler,u,p,d):2===c.state.wrap&&(c.adler=s(c.adler,u,p,d)),c.next_in+=p,c.total_in+=p,p),e.lookahead+=n,e.lookahead+e.insert>=E)for(l=e.strstart-e.insert,e.ins_h=e.window[l],e.ins_h=(e.ins_h<=E&&(e.ins_h=(e.ins_h<=E)if(i=o._tr_tally(e,e.strstart-e.match_start,e.match_length-E),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=E){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<=E&&(e.ins_h=(e.ins_h<=E&&e.match_length<=e.prev_length){for(r=e.strstart+e.lookahead-E,i=o._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-E),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=r&&(e.ins_h=(e.ins_h<e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(G(e),0===e.lookahead&&t===c)return k;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var i=e.block_start+n;if((0===e.strstart||e.strstart>=i)&&(e.lookahead=e.strstart-i,e.strstart=i,F(e,!1),0===e.strm.avail_out))return k;if(e.strstart-e.block_start>=e.w_size-I&&(F(e,!1),0===e.strm.avail_out))return k}return e.insert=0,t===u?(F(e,!0),0===e.strm.avail_out?M:P):(e.strstart>e.block_start&&(F(e,!1),e.strm.avail_out),k)})),new H(4,4,8,4,U),new H(4,5,16,8,U),new H(4,6,32,32,U),new H(4,4,16,16,j),new H(8,16,32,32,j),new H(8,16,128,128,j),new H(8,32,128,256,j),new H(32,128,258,1024,j),new H(32,258,258,4096,j)],n.deflateInit=function(e,t){return X(e,t,f,15,8,0)},n.deflateInit2=X,n.deflateReset=W,n.deflateResetKeep=Y,n.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?h:(e.state.gzhead=t,d):h},n.deflate=function(e,t){var n,r,a,l;if(!e||!e.state||5>8&255),V(r,r.gzhead.time>>16&255),V(r,r.gzhead.time>>24&255),V(r,9===r.level?2:2<=r.strategy||r.level<2?4:0),V(r,255&r.gzhead.os),r.gzhead.extra&&r.gzhead.extra.length&&(V(r,255&r.gzhead.extra.length),V(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(e.adler=s(e.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=69):(V(r,0),V(r,0),V(r,0),V(r,0),V(r,0),V(r,9===r.level?2:2<=r.strategy||r.level<2?4:0),V(r,3),r.status=B);else{var p=f+(r.w_bits-8<<4)<<8;p|=(2<=r.strategy||r.level<2?0:r.level<6?1:6===r.level?2:3)<<6,0!==r.strstart&&(p|=32),p+=31-p%31,r.status=B,O(r,p),0!==r.strstart&&(O(r,e.adler>>>16),O(r,65535&e.adler)),e.adler=1}if(69===r.status)if(r.gzhead.extra){for(a=r.pending;r.gzindex<(65535&r.gzhead.extra.length)&&(r.pending!==r.pending_buf_size||(r.gzhead.hcrc&&r.pending>a&&(e.adler=s(e.adler,r.pending_buf,r.pending-a,a)),L(e),a=r.pending,r.pending!==r.pending_buf_size));)V(r,255&r.gzhead.extra[r.gzindex]),r.gzindex++;r.gzhead.hcrc&&r.pending>a&&(e.adler=s(e.adler,r.pending_buf,r.pending-a,a)),r.gzindex===r.gzhead.extra.length&&(r.gzindex=0,r.status=73)}else r.status=73;if(73===r.status)if(r.gzhead.name){a=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>a&&(e.adler=s(e.adler,r.pending_buf,r.pending-a,a)),L(e),a=r.pending,r.pending===r.pending_buf_size)){l=1;break}l=r.gzindexa&&(e.adler=s(e.adler,r.pending_buf,r.pending-a,a)),0===l&&(r.gzindex=0,r.status=91)}else r.status=91;if(91===r.status)if(r.gzhead.comment){a=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>a&&(e.adler=s(e.adler,r.pending_buf,r.pending-a,a)),L(e),a=r.pending,r.pending===r.pending_buf_size)){l=1;break}l=r.gzindexa&&(e.adler=s(e.adler,r.pending_buf,r.pending-a,a)),0===l&&(r.status=103)}else r.status=103;if(103===r.status&&(r.gzhead.hcrc?(r.pending+2>r.pending_buf_size&&L(e),r.pending+2<=r.pending_buf_size&&(V(r,255&e.adler),V(r,e.adler>>8&255),e.adler=0,r.status=B)):r.status=B),0!==r.pending){if(L(e),0===e.avail_out)return r.last_flush=-1,d}else if(0===e.avail_in&&N(t)<=N(n)&&t!==u)return T(e,-5);if(666===r.status&&0!==e.avail_in)return T(e,-5);if(0!==e.avail_in||0!==r.lookahead||t!==c&&666!==r.status){var m=2===r.strategy?function(e,t){for(var n;;){if(0===e.lookahead&&(G(e),0===e.lookahead)){if(t===c)return k;break}if(e.match_length=0,n=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(F(e,!1),0===e.strm.avail_out))return k}return e.insert=0,t===u?(F(e,!0),0===e.strm.avail_out?M:P):e.last_lit&&(F(e,!1),0===e.strm.avail_out)?k:R}(r,t):3===r.strategy?function(e,t){for(var n,i,r,a,s=e.window;;){if(e.lookahead<=S){if(G(e),e.lookahead<=S&&t===c)return k;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=E&&0e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=E?(n=o._tr_tally(e,1,e.match_length-E),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(F(e,!1),0===e.strm.avail_out))return k}return e.insert=0,t===u?(F(e,!0),0===e.strm.avail_out?M:P):e.last_lit&&(F(e,!1),0===e.strm.avail_out)?k:R}(r,t):i[r.level].func(r,t);if(m!==M&&m!==P||(r.status=666),m===k||m===M)return 0===e.avail_out&&(r.last_flush=-1),d;if(m===R&&(1===t?o._tr_align(r):5!==t&&(o._tr_stored_block(r,0,0,!1),3===t&&(D(r.head),0===r.lookahead&&(r.strstart=0,r.block_start=0,r.insert=0))),L(e),0===e.avail_out))return r.last_flush=-1,d}return t!==u?d:r.wrap<=0?1:(2===r.wrap?(V(r,255&e.adler),V(r,e.adler>>8&255),V(r,e.adler>>16&255),V(r,e.adler>>24&255),V(r,255&e.total_in),V(r,e.total_in>>8&255),V(r,e.total_in>>16&255),V(r,e.total_in>>24&255)):(O(r,e.adler>>>16),O(r,65535&e.adler)),L(e),0=n.w_size&&(0===s&&(D(n.head),n.strstart=0,n.block_start=0,n.insert=0),p=new r.Buf8(n.w_size),r.arraySet(p,t,m-n.w_size,n.w_size,0),t=p,m=n.w_size),l=e.avail_in,c=e.next_in,u=e.input,e.avail_in=m,e.next_in=0,e.input=t,G(n);n.lookahead>=E;){for(i=n.strstart,o=n.lookahead-(E-1);n.ins_h=(n.ins_h<>>=y=b>>>24,m-=y,0==(y=b>>>16&255))C[o++]=65535&b;else{if(!(16&y)){if(0==(64&y)){b=A[(65535&b)+(p&(1<>>=y,m-=y),m<15&&(p+=I[i++]<>>=y=b>>>24,m-=y,!(16&(y=b>>>16&255))){if(0==(64&y)){b=f[(65535&b)+(p&(1<>>=y,m-=y,(y=o-a)>3,p&=(1<<(m-=x<<3))-1,e.next_in=i,e.next_out=o,e.avail_in=i>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function f(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new i.Buf16(320),this.work=new i.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function g(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=h,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new i.Buf32(p),t.distcode=t.distdyn=new i.Buf32(m),t.sane=1,t.back=-1,u):d}function v(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,g(e)):d}function b(e,t){var n,i;return e&&e.state?(i=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15=a.wsize?(i.arraySet(a.window,t,n-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):(r<(o=a.wsize-a.wnext)&&(o=r),i.arraySet(a.window,t,n-r,o,a.wnext),(r-=o)?(i.arraySet(a.window,t,n-r,r,0),a.wnext=r,a.whave=a.wsize):(a.wnext+=o,a.wnext===a.wsize&&(a.wnext=0),a.whave>>8&255,n.check=o(n.check,G,2,0),x=y=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&y)<<8)+(y>>8))%31){e.msg="incorrect header check",n.mode=30;break}if(8!=(15&y)){e.msg="unknown compression method",n.mode=30;break}if(x-=4,L=8+(15&(y>>>=4)),0===n.wbits)n.wbits=L;else if(L>n.wbits){e.msg="invalid window size",n.mode=30;break}n.dmax=1<>8&1),512&n.flags&&(G[0]=255&y,G[1]=y>>>8&255,n.check=o(n.check,G,2,0)),x=y=0,n.mode=3;case 3:for(;x<32;){if(0===v)break e;v--,y+=p[f++]<>>8&255,G[2]=y>>>16&255,G[3]=y>>>24&255,n.check=o(n.check,G,4,0)),x=y=0,n.mode=4;case 4:for(;x<16;){if(0===v)break e;v--,y+=p[f++]<>8),512&n.flags&&(G[0]=255&y,G[1]=y>>>8&255,n.check=o(n.check,G,2,0)),x=y=0,n.mode=5;case 5:if(1024&n.flags){for(;x<16;){if(0===v)break e;v--,y+=p[f++]<>>8&255,n.check=o(n.check,G,2,0)),x=y=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&(v<(C=n.length)&&(C=v),C&&(n.head&&(L=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),i.arraySet(n.head.extra,p,f,C,L)),512&n.flags&&(n.check=o(n.check,p,C,f)),v-=C,f+=C,n.length-=C),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===v)break e;for(C=0;L=p[f+C++],n.head&&L&&n.length<65536&&(n.head.name+=String.fromCharCode(L)),L&&C>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=12;break;case 10:for(;x<32;){if(0===v)break e;v--,y+=p[f++]<>>=7&x,x-=7&x,n.mode=27;break}for(;x<3;){if(0===v)break e;v--,y+=p[f++]<>>=1)){case 0:n.mode=14;break;case 1:if(S(n),n.mode=20,6!==t)break;y>>>=2,x-=2;break e;case 2:n.mode=17;break;case 3:e.msg="invalid block type",n.mode=30}y>>>=2,x-=2;break;case 14:for(y>>>=7&x,x-=7&x;x<32;){if(0===v)break e;v--,y+=p[f++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=30;break}if(n.length=65535&y,x=y=0,n.mode=15,6===t)break e;case 15:n.mode=16;case 16:if(C=n.length){if(v>>=5,x-=5,n.ndist=1+(31&y),y>>>=5,x-=5,n.ncode=4+(15&y),y>>>=4,x-=4,286>>=3,x-=3}for(;n.have<19;)n.lens[U[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,V={bits:n.lenbits},F=s(0,n.lens,0,19,n.lencode,0,n.work,V),n.lenbits=V.bits,F){e.msg="invalid code lengths set",n.mode=30;break}n.have=0,n.mode=19;case 19:for(;n.have>>16&255,P=65535&z,!((R=z>>>24)<=x);){if(0===v)break e;v--,y+=p[f++]<>>=R,x-=R,n.lens[n.have++]=P;else{if(16===P){for(O=R+2;x>>=R,x-=R,0===n.have){e.msg="invalid bit length repeat",n.mode=30;break}L=n.lens[n.have-1],C=3+(3&y),y>>>=2,x-=2}else if(17===P){for(O=R+3;x>>=R)),y>>>=3,x-=3}else{for(O=R+7;x>>=R)),y>>>=7,x-=7}if(n.have+C>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=30;break}for(;C--;)n.lens[n.have++]=L}}if(30===n.mode)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=30;break}if(n.lenbits=9,V={bits:n.lenbits},F=s(l,n.lens,0,n.nlen,n.lencode,0,n.work,V),n.lenbits=V.bits,F){e.msg="invalid literal/lengths set",n.mode=30;break}if(n.distbits=6,n.distcode=n.distdyn,V={bits:n.distbits},F=s(c,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,V),n.distbits=V.bits,F){e.msg="invalid distances set",n.mode=30;break}if(n.mode=20,6===t)break e;case 20:n.mode=21;case 21:if(6<=v&&258<=b){e.next_out=g,e.avail_out=b,e.next_in=f,e.avail_in=v,n.hold=y,n.bits=x,a(e,E),g=e.next_out,m=e.output,b=e.avail_out,f=e.next_in,p=e.input,v=e.avail_in,y=n.hold,x=n.bits,12===n.mode&&(n.back=-1);break}for(n.back=0;M=(z=n.lencode[y&(1<>>16&255,P=65535&z,!((R=z>>>24)<=x);){if(0===v)break e;v--,y+=p[f++]<>T)])>>>16&255,P=65535&z,!(T+(R=z>>>24)<=x);){if(0===v)break e;v--,y+=p[f++]<>>=T,x-=T,n.back+=T}if(y>>>=R,x-=R,n.back+=R,n.length=P,0===M){n.mode=26;break}if(32&M){n.back=-1,n.mode=12;break}if(64&M){e.msg="invalid literal/length code",n.mode=30;break}n.extra=15&M,n.mode=22;case 22:if(n.extra){for(O=n.extra;x>>=n.extra,x-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;M=(z=n.distcode[y&(1<>>16&255,P=65535&z,!((R=z>>>24)<=x);){if(0===v)break e;v--,y+=p[f++]<>T)])>>>16&255,P=65535&z,!(T+(R=z>>>24)<=x);){if(0===v)break e;v--,y+=p[f++]<>>=T,x-=T,n.back+=T}if(y>>>=R,x-=R,n.back+=R,64&M){e.msg="invalid distance code",n.mode=30;break}n.offset=P,n.extra=15&M,n.mode=24;case 24:if(n.extra){for(O=n.extra;x>>=n.extra,x-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=30;break}n.mode=25;case 25:if(0===b)break e;if(C=E-b,n.offset>C){if((C=n.offset-C)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=30;break}B=C>n.wnext?(C-=n.wnext,n.wsize-C):n.wnext-C,C>n.length&&(C=n.length),k=n.window}else k=m,B=g-n.offset,C=n.length;for(bv?(y=V[O+d[S]],N[D+d[S]]):(y=96,0),p=1<>R)+(m-=p)]=b<<24|y<<16|x|0,0!==m;);for(p=1<>=1;if(0!==p?(T&=p-1,T+=p):T=0,S++,0==--L[E]){if(E===C)break;E=t[n+d[S]]}if(B>>7)]}function V(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function O(e,t,n){e.bi_valid>A-n?(e.bi_buf|=t<>A-e.bi_valid,e.bi_valid+=n-A):(e.bi_buf|=t<>>=1,n<<=1,0<--t;);return n>>>1}function U(e,t,n){var i,r,o=new Array(m+1),a=0;for(i=1;i<=m;i++)o[i]=a=a+n[i-1]<<1;for(r=0;r<=t;r++){var s=e[2*r+1];0!==s&&(e[2*r]=G(o[s]++,s))}}function j(e){var t;for(t=0;t>1;1<=n;n--)Y(e,o,n);for(r=l;n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],Y(e,o,1),i=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=i,o[2*r]=o[2*n]+o[2*i],e.depth[r]=(e.depth[n]>=e.depth[i]?e.depth[n]:e.depth[i])+1,o[2*n+1]=o[2*i+1]=r,e.heap[1]=r++,Y(e,o,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,i,r,o,a,s,l=t.dyn_tree,c=t.max_code,u=t.stat_desc.static_tree,d=t.stat_desc.has_stree,h=t.stat_desc.extra_bits,A=t.stat_desc.extra_base,f=t.stat_desc.max_length,g=0;for(o=0;o<=m;o++)e.bl_count[o]=0;for(l[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n>=7;i>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return r;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return o;for(t=32;t>>3,(s=e.static_len+3+7>>>3)<=a&&(a=s)):a=s=n+5,n+4<=a&&-1!==t?J(e,t,n,i):4===e.strategy||s===a?(O(e,2+(i?1:0),3),W(e,I,C)):(O(e,4+(i?1:0),3),function(e,t,n,i){var r;for(O(e,t-257,5),O(e,n-1,5),O(e,i-4,4),r=0;r>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(k[n]+c+1)]++,e.dyn_dtree[2*F(t)]++),e.last_lit===e.lit_bufsize-1},n._tr_align=function(e){O(e,2,3),z(e,g,I),function(e){16===e.bi_valid?(V(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},{"../utils/common":41}],53:[function(e,t,n){t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,n){(function(e){!function(e,t){if(!e.setImmediate){var n,i,r,o,a=1,s={},l=!1,c=e.document,u=Object.getPrototypeOf&&Object.getPrototypeOf(e);u=u&&u.setTimeout?u:e,n="[object process]"==={}.toString.call(e.process)?function(e){process.nextTick((function(){h(e)}))}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?(o="setImmediate$"+Math.random()+"$",e.addEventListener?e.addEventListener("message",p,!1):e.attachEvent("onmessage",p),function(t){e.postMessage(o+t,"*")}):e.MessageChannel?((r=new MessageChannel).port1.onmessage=function(e){h(e.data)},function(e){r.port2.postMessage(e)}):c&&"onreadystatechange"in c.createElement("script")?(i=c.documentElement,function(e){var t=c.createElement("script");t.onreadystatechange=function(){h(e),t.onreadystatechange=null,i.removeChild(t),t=null},i.appendChild(t)}):function(e){setTimeout(h,0,e)},u.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),i=0;it.file("META-INF/container.xml").async("text")),(e=>{throw e})).then((e=>{const n=(new DOMParser).parseFromString(e,"text/xml").getElementsByTagName("rootfile")[0].getAttribute("full-path");return t.file(n).async("text")}),(e=>{throw e})).then((e=>{const t=(new DOMParser).parseFromString(e,"text/xml"),n=new IXmlElement(t.documentElement);return Promise.resolve(n)}),(e=>{throw e})).then((e=>e),(e=>{throw new Error("extractSheetFromMxl: "+e.message)}))}static MXLtoXMLstring(e){const t=new jszip_minExports;return t.loadAsync(e).then((e=>t.file("META-INF/container.xml").async("text")),(e=>{throw loglevelExports.error(e),e})).then((e=>{const n=(new DOMParser).parseFromString(e,"text/xml").getElementsByTagName("rootfile")[0].getAttribute("full-path");return t.file(n).async("text")}),(e=>{throw e}))}}class PlaybackNoteGenerator{calculate(e){const t=new MusicPartManagerIterator(e);for(;!t.EndReached;){const n=t.CurrentEnrolledTimestamp,i=t.CurrentAudibleVoiceEntries();for(const t of i)this.handleVoiceEntry(e,t,n);t.moveToNext()}}handleVoiceEntry(e,t,n){if(t.IsGrace)return;const i=t.ParentVoice;let r;e.PlaybackDataDict.containsKey(i)?r=e.PlaybackDataDict.getValue(i):(r=[],e.PlaybackDataDict.setValue(i,r));for(const o of t.PlaybackEntries)if(o.HasNotes){for(const t of o.Notes)t.setLength();const e=Fraction$1.plus(n,o.TimestampShift);PlaybackNoteGenerator.addEntrySorted(r,o,e)}}static addEntrySorted(e,t,n){if(0===e.length)e.push({enrolledTimestamp:n,playbackEntry:t});else for(let i=e.length-1;i>=0;i--){const r=e[i];if(n.RealValue>r.enrolledTimestamp.RealValue){if(i===e.length-1){e.push({enrolledTimestamp:n,playbackEntry:t});break}e.splice(i+1,0,{enrolledTimestamp:n,playbackEntry:t});break}}}}class ScreenViewingRegion{constructor(e,t,n,i){this.psi=new BoundingBox$1(void 0),this.displaySizeInPixel=e,this.RelativeDisplaySize=t,this.RelativeDisplayPosition=n,this.WidthInUnits=i}static createWithRelativeDefaults(e,t){return new ScreenViewingRegion(e,new SizeF2D(1,1),new PointF2D(0,0),t)}static createWithDefaults(){return new ScreenViewingRegion(new SizeF2D(1,1),new SizeF2D(1,1),new PointF2D(0,0),1)}get UpperLeftPositionInUnits(){return this.psi.AbsolutePosition}set UpperLeftPositionInUnits(e){this.psi.AbsolutePosition=e}get DisplaySizeInPixel(){return this.displaySizeInPixel}set DisplaySizeInPixel(e){this.displaySizeInPixel=e,this.regionSizeInPixel=new SizeF2D(this.displaySizeInPixel.width*this.relativeRegionSize.width,this.displaySizeInPixel.height*this.relativeRegionSize.height),this.recalculateDependentVariables()}get RelativeDisplaySize(){return this.relativeRegionSize}set RelativeDisplaySize(e){this.relativeRegionSize=e,this.regionSizeInPixel=new SizeF2D(this.displaySizeInPixel.width*this.relativeRegionSize.width,this.displaySizeInPixel.height*this.relativeRegionSize.height),this.recalculateDependentVariables()}get RegionSizeInPixel(){return this.regionSizeInPixel}get WidthInUnits(){return this.psi.BorderRight}set WidthInUnits(e){this.psi.BorderRight=e,this.recalculateDependentVariables()}get ViewRegionInUnits(){return new SizeF2D(this.psi.BorderRight,this.psi.BorderBottom)}isVisible(e,t){const n=this.psi.collisionDetection(e);return this.psi.liesInsideBorders(e),n}isInsideDisplayArea(e,t){return this.RelativeDisplayPosition.x<=e&&e<=this.RelativeDisplayPosition.x+this.RelativeDisplaySize.width&&this.RelativeDisplayPosition.y<=t&&t<=this.RelativeDisplayPosition.y+this.RelativeDisplaySize.height}transformToUnitCoordinates(e){return new PointF2D(this.UpperLeftPositionInUnits.x+this.ViewRegionInUnits.width*((e.x-this.RelativeDisplayPosition.x)/this.RelativeDisplaySize.width),this.UpperLeftPositionInUnits.y+this.ViewRegionInUnits.height*((e.y-this.RelativeDisplayPosition.y)/this.RelativeDisplaySize.height))}transformLengthXToUnitCoordinates(e){return e/this.horizontalUnitToPixelRatio}transformLengthYToUnitCoordinates(e){return e/this.verticalUnitToPixelRatio}recalculateDependentVariables(){const e=this.regionSizeInPixel.width/this.regionSizeInPixel.height;this.psi.BorderBottom=this.psi.BorderRight/e,this.horizontalUnitToPixelRatio=this.regionSizeInPixel.width/this.ViewRegionInUnits.width,this.verticalUnitToPixelRatio=this.regionSizeInPixel.height/this.ViewRegionInUnits.height}}class AbstractZoomView{constructor(e){this.aspectRatio=1,this.zoomViews=[],this.mouseZoomMode=!1,this.autoScrollY=!0,this.displayInteractionManager=e,this.displayInteractionManager.addListener(this),this.offsetXMin=Number.MIN_VALUE,this.offsetYMin=Number.MIN_VALUE,this.rangeXMin=1,this.rangeYMin=1,this.offsetXMax=Number.MAX_VALUE,this.offsetYMax=Number.MAX_VALUE,this.rangeXMax=1e9,this.rangeYMax=1e9,this.XScrollingEnabled=!1,this.YScrollingEnabled=!0}positionTouched(e,t){if(!this.convertToUnitsReady())return;const n=this.getPositionInUnits(e,t);this.unitPosTouched(n,e,t)}get TouchActive(){return this.displayInteractionManager.TouchActive}get TouchMoving(){return this.displayInteractionManager.TouchMoving}positionDoubleTouched(e,t){if(!this.convertToUnitsReady())return;const n=this.getPositionInUnits(e,t);this.unitPosDoubleTouched(n,e,t)}get UsesManuallyControlledZoomMode(){return this.usesManuallyControlledZoomMode}set UsesManuallyControlledZoomMode(e){this.usesManuallyControlledZoomMode=e}mouseDown(e,t,n=!1){if(!this.convertToUnitsReady())return;this.selectScrollControllerY(!1),this.lastRangeX=Math.max(1,this.RangeX),this.lastRangeY=Math.max(1,this.RangeY),this.lastOffsetX=this.OffsetX,this.lastOffsetY=this.OffsetY;const i=this.getPositionInUnits(e,t);this.unitPosTouchDown(i,e,t),this.usesManuallyControlledZoomMode||(this.mouseZoomMode=!!n)}mouseUp(e,t){const n=this.getPositionInUnits(e,t);this.unitPosTouchUp(n,e,t)}mouseMove(e,t,n,i){this.mouseZoomMode?(Math.abs(n-0)>1e-8&&(this.RangeX=Math.abs(this.lastRangeX/(1+n))),!this.lockRanges&&Math.abs(i-0)>1e-8&&(this.RangeY=Math.abs(this.lastRangeY/(1-i)))):(Math.abs(n-0)>1e-8&&(this.OffsetX=this.lastOffsetX-n*this.RangeX),Math.abs(i-0)>1e-8&&(this.OffsetY=this.lastOffsetY-i*this.RangeY));const r=this.getPositionInUnits(e,t);this.unitPosMove(r,e,t)}zoom(e){this.RangeX=Math.abs(this.lastRangeX/e)}addZoomView(e){this.zoomViews.push(e)}get OffsetX(){return this.offsetX}set OffsetX(e){this.offsetX=Math.min(this.offsetXMax,Math.max(this.offsetXMin,e));for(const t of this.zoomViews)t.viewportXChanged(this.offsetX,this.RangeX)}get OffsetY(){return this.offsetY}set OffsetY(e){this.offsetY=e,this.offsetY>this.offsetYMax?this.offsetY=this.offsetYMax:this.offsetY(e[e.SingleTouch=0]="SingleTouch",e[e.DoubleTouch=1]="DoubleTouch",e[e.TouchUp=2]="TouchUp",e[e.TouchDown=3]="TouchDown",e[e.Move=4]="Move",e))(InteractionType||{});class VoiceEntryInteractionListener{constructor(e){this.renderingManager=e}userDisplayInteraction(e,t,n){switch(n){case InteractionType.TouchDown:case InteractionType.SingleTouch:case InteractionType.DoubleTouch:{const e=this.renderingManager.GraphicalMusicSheet.GetNearestVoiceEntry(t);if(e&&void 0!==e.parentStaffEntry.parentVerticalContainer){var i;const t=e.parentStaffEntry.parentVerticalContainer.AbsoluteTimestamp;var r;if(this.renderingManager.setStartPosition(t),void 0!==(null===(i=e.notes[0])||void 0===i?void 0:i.sourceNote.Pitch))null===(r=this.renderingManager.PlaybackManager)||void 0===r||r.playVoiceEntry(e.parentVoiceEntry)}break}}}}class SheetRenderingManager extends AbstractZoomView{constructor(e,t){super(e),this.mainViewingRegion=ScreenViewingRegion.createWithDefaults(),this.tryAgainToRenderCount=0,this.yOffsetMouseDown=Number.MIN_VALUE,this.unlockCursorDistancePixel=50,this.relativeTopPosition=.06,this.internalPreviewImageScale=3,this.listeners=[],this.LockDisplayToCursor=!0,this.ZoomActive=!1,this.rules=t,this.addZoomView(this),this.lockRanges=!0,this.TopBarHeightInPixel=70,this.BottomBarHeightInPixel=0,this.rules.UseDefaultVoiceInteractionListener&&this.listeners.push(new VoiceEntryInteractionListener(this))}addListener(e){this.listeners.push(e)}get Listeners(){return this.listeners}convertToUnitsReady(){return void 0!==this.graphicalMusicSheet}unitPosTouched(e,t,n){if(!this.SingleTouchDisabled){const i=new PointF2D(t,n);this.handleUserDisplayInteraction(i,e,InteractionType.SingleTouch)}}unitPosDoubleTouched(e,t,n){if(!this.DoubleTouchDisabled){const i=new PointF2D(t,n);this.handleUserDisplayInteraction(i,e,InteractionType.DoubleTouch)}}unitPosTouchDown(e,t,n){const i=new PointF2D(t,n);this.handleUserDisplayInteraction(i,e,InteractionType.TouchDown),this.yOffsetMouseDown=e.y}unitPosTouchUp(e,t,n){const i=new PointF2D(t,n);this.handleUserDisplayInteraction(i,e,InteractionType.TouchUp),!1===this.displayInteractionManager.WasZoomGestureActive&&this.unlockFromCursorIfNecessary(e),this.yOffsetMouseDown=Number.MIN_VALUE}unitPosMove(e,t,n){const i=new PointF2D(t,n);this.handleUserDisplayInteraction(i,e,InteractionType.Move),this.unlockFromCursorIfNecessary(e)}get MainViewingRegion(){return this.mainViewingRegion}setMusicSheet(e){this.graphicalMusicSheet=e,this.adaptDisplayLimitsToSheet(),this.setYOffset(0,!0)}viewportXChanged(e,t){void 0!==this.graphicalMusicSheet&&this.horizontalViewportChanged(e,t)}viewportYChanged(e,t){void 0!==this.graphicalMusicSheet&&(this.yOffsetMouseDown<=Number.MIN_VALUE+.5&&(this.yOffsetMouseDown=e),this.verticalViewportChanged(e,t))}displaySizeChanged(e,t){super.viewSizeChanged(e,t),Math.abs(e-0)<1e-7||Math.abs(t-0)<1e-7||(void 0!==this.graphicalMusicSheet&&this.graphicalMusicSheet.EnforceRedrawOfMusicSystems(),this.mainViewingRegion.DisplaySizeInPixel=new SizeF2D(e,t),this.adaptDisplayLimitsToSheet())}calcDisplayYPosition(e){return e.PositionAndShape.AbsolutePosition.y+e.PositionAndShape.BorderMarginTop-this.topBarHeightInUnits()-this.relativeTopPosition*this.heightWithoutTopBottomBarsInUnits()}yPositionForLastSystem(e){return e.PositionAndShape.AbsolutePosition.y+e.PositionAndShape.BorderMarginBottom-this.topBarHeightInUnits()-(1-this.relativeTopPosition)*this.heightWithoutTopBottomBarsInUnits()}scorePositionChanged(e,t,n,i,r,o){const a=this.calcDisplayYPosition(i);this.setYPosition(a,o)}setXPosition(e,t){this.LockDisplayToCursor&&this.setXOffset(e,t)}setYPosition(e,t){this.LockDisplayToCursor&&this.setYOffset(e,t)}get DrawingParameters(){return this.musicSheetDrawer.drawingParameters}topBarHeightInUnits(){return this.mainViewingRegion.transformLengthYToUnitCoordinates(this.TopBarHeightInPixel)}bottomBarHeightInUnits(){return this.mainViewingRegion.transformLengthYToUnitCoordinates(this.BottomBarHeightInPixel)}heightWithoutTopBottomBarsInUnits(){return this.mainViewingRegion.ViewRegionInUnits.height-this.topBarHeightInUnits()-this.bottomBarHeightInUnits()}activePositionToBottomBarHeight(){return(this.mainViewingRegion.ViewRegionInUnits.height-this.topBarHeightInUnits()-this.bottomBarHeightInUnits())*(1-2*this.relativeTopPosition)}getClickPosition(e,t){return this.mainViewingRegion.transformToUnitCoordinates(new PointF2D(e,t))}graphicalObjectIsVisible(e){return this.mainViewingRegion.isVisible(e,!1)}adaptDisplayLimitsToSheet(){if(void 0===this.graphicalMusicSheet||0===this.graphicalMusicSheet.MusicPages.length||0===this.graphicalMusicSheet.MusicPages[0].MusicSystems.length)return;this.offsetXMin=0,this.rangeXMin=this.graphicalMusicSheet.MinAllowedSystemWidth,this.rangeXMax=300,this.offsetYMin=-.3*this.RangeY;const e=this.graphicalMusicSheet.MusicPages.last().PositionAndShape;this.offsetYMax=Math.max(0,e.BorderMarginBottom-.7*this.RangeY),this.OffsetY>this.offsetYMax&&this.setYOffset(this.offsetYMax,!0)}horizontalViewportChanged(e,t){this.mainViewingRegion.WidthInUnits!==t&&(this.mainViewingRegion.WidthInUnits=t)}verticalViewportChanged(e,t){this.mainViewingRegion.UpperLeftPositionInUnits=new PointF2D(this.mainViewingRegion.UpperLeftPositionInUnits.x,e)}unlockFromCursorIfNecessary(e){if(!1===this.LockDisplayToCursor||this.ZoomActive)return;if(this.displayInteractionManager.ZoomGestureActive||this.displayInteractionManager.WasZoomGestureActive)return;Math.abs((e.y-this.yOffsetMouseDown)*this.mainViewingRegion.RegionSizeInPixel.height/this.mainViewingRegion.ViewRegionInUnits.height)>this.unlockCursorDistancePixel&&(this.LockDisplayToCursor=!1)}getPositionInUnits(e,t){return this.mainViewingRegion.transformToUnitCoordinates(new PointF2D(e,t))}handleUserDisplayInteraction(e,t,n){switch(n){case InteractionType.TouchDown:case InteractionType.SingleTouch:case InteractionType.DoubleTouch:case InteractionType.TouchUp:case InteractionType.TouchDown:case InteractionType.Move:for(const i of this.listeners)i.userDisplayInteraction(e,t,n);break;default:throw new Error("type")}}setStartPosition(e){var t;void 0!==this.graphicalMusicSheet&&(this.graphicalMusicSheet.ParentMusicSheet.SelectionStart=e,null===(t=this.PlaybackManager)||void 0===t||t.reset())}get GraphicalMusicSheet(){return this.graphicalMusicSheet}}class WebSheetRenderingManager extends SheetRenderingManager{mouseMove(e,t,n,i){const r=this.getPositionInUnits(e,t);this.unitPosMove(r,e,t)}}class AbstractDisplayInteractionManager{constructor(){this.listeners=[],this.zoomGestureActive=!1,this.touchCount=0,this.touchActive=!1,this.touchMoving=!1,this.displayWidth=1,this.displayHeight=1,this.displayDpi=96,this.maxNumerOfFingers=2,this.movementThreshInch=.075,this.interactionWasZoomGesture=!1}addListener(e){this.listeners.push(e)}get ZoomGestureActive(){return this.zoomGestureActive}get WasZoomGestureActive(){return this.interactionWasZoomGesture}displaySizeChanged(e,t){this.displayWidth=e,this.displayHeight=t;for(const n of this.listeners)n.displaySizeChanged(this.displayWidth,this.displayHeight)}Dispose(){this.dispose()}Initialize(){this.initialize()}get DisplayDpi(){return this.displayDpi}get TouchActive(){return this.touchActive}get TouchMoving(){return this.touchMoving}touchDown(e,t,n){this.interactionWasZoomGesture=!1;const i=e/this.displayWidth,r=t/this.displayHeight;this.lastRelPosX=i,this.lastRelPosY=r,this.lastPixelX=e,this.lastPixelY=t,this.touchActive=!0,this.touchMoving=!1,this.touchCount=Math.min(this.touchCount+1,this.maxNumerOfFingers);for(const o of this.listeners)o.mouseDown(i,r,!n)}move(e,t){if(this.touchActive&&!this.zoomGestureActive){const n=e/this.displayWidth,i=t/this.displayHeight,r=n-this.lastRelPosX,o=i-this.lastRelPosY;this.touchMoving=!0;for(const e of this.listeners)e.mouseMove(n,i,r,o)}}zoomGestureStarted(){this.zoomGestureActive=!0}zoomGestureCompleted(){this.zoomGestureActive=!1,this.interactionWasZoomGesture=!0}zoomGestureMove(e){this.zoomGestureActive&&this.listeners.forEach((function(t){t.zoom(e)}))}touchUp(e,t){this.touchActive=!1,this.touchMoving=!1,this.touchCount=Math.max(0,this.touchCount-1);const n=e/this.displayWidth,i=t/this.displayHeight;for(const r of this.listeners)r.mouseUp(n,i)}click(e,t){if(!this.mouseDidMove(this.lastPixelX,e,this.lastPixelY,t)&&!this.ZoomGestureActive){const n=e/this.displayWidth,i=t/this.displayHeight;for(const e of this.listeners)e.positionTouched(n,i)}}doubleClick(e,t){if(!this.mouseDidMove(this.lastPixelX,e,this.lastPixelY,t)&&!this.ZoomGestureActive){const n=e/this.displayWidth,i=t/this.displayHeight;for(const e of this.listeners)e.positionDoubleTouched(n,i)}}mouseDidMove(e,t,n,i){const r=Math.abs(e-t)/this.displayDpi,o=Math.abs(n-i)/this.displayDpi;return r>this.movementThreshInch||o>this.movementThreshInch}}class WebDisplayInteractionManager extends AbstractDisplayInteractionManager{constructor(e){super(),this.fullOffsetLeft=0,this.fullOffsetTop=0,this.fullScrollTop=0,this.fullScrollLeft=0,this.parentScrollMap=new Map,this.scrollCallbackMap=new Map,this.timeout=void 0,this.resizeObserver=void 0,this.EventCallbackMap=new Dictionary,this.DOUBLE_CLICK_WINDOW=200,this.lastClick=0,this.osmdSheetMusicContainer=e,this.listenForInteractions()}get FullOffsetTop(){return this.fullOffsetTop}get FullScrollTop(){return this.fullScrollTop}get FullOffsetLeft(){return this.fullOffsetLeft}get FullScrollLeft(){return this.fullScrollLeft}static resizeCallback(e,t){clearTimeout(t.timeout),t.timeout=setTimeout((()=>{t.fullOffsetLeft=0,t.fullOffsetTop=0;let e=t.osmdSheetMusicContainer;for(;e;)t.fullOffsetLeft+=e.offsetLeft,t.fullOffsetTop+=e.offsetTop,e=e.offsetParent;t.resizeEventListener(),t.deregisterScrollOffsets(),t.registerScrollOffsets()}),500)}registerScrollOffsets(){let e=this.osmdSheetMusicContainer;this.fullScrollTop=0,this.fullScrollLeft=0;const t=this;for(;e&&e!==document.documentElement;){if(this.parentScrollMap.set(e,[e.scrollTop,e.scrollLeft]),this.fullScrollLeft+=e.scrollLeft,this.fullScrollTop+=e.scrollTop,e.scrollHeight>e.clientHeight){const n=function(e){const n=t.parentScrollMap.get(this),i=n[0],r=n[1];t.fullScrollTop=t.fullScrollTop-i+this.scrollTop,t.fullScrollLeft=t.fullScrollLeft-r+this.scrollLeft,t.parentScrollMap.set(this,[this.scrollTop,this.scrollLeft])};this.scrollCallbackMap.set(e,n),e.addEventListener("scroll",n)}e=e.parentElement}}deregisterScrollOffsets(){for(const e of this.scrollCallbackMap.keys())e.removeEventListener("scroll",this.scrollCallbackMap.get(e));this.scrollCallbackMap.clear()}initialize(){this.fullOffsetLeft=0,this.fullOffsetTop=0;let e=this.osmdSheetMusicContainer;const t=[],n=this;for(window.ResizeObserver&&(this.resizeObserver=new ResizeObserver((e=>{WebDisplayInteractionManager.resizeCallback(e,n)})));e;)this.fullOffsetLeft+=e.offsetLeft,this.fullOffsetTop+=e.offsetTop,this.resizeObserver?this.resizeObserver.observe(e):t.push(e),e=e.offsetParent;if(this.resizeObserver)this.disposeResizeListener=()=>{n.resizeObserver.disconnect(),n.resizeObserver=void 0};else{let e=()=>{WebDisplayInteractionManager.resizeCallback(t,n)};window.addEventListener("resize",e),this.disposeResizeListener=()=>{window.removeEventListener("resize",e),e=void 0}}n.registerScrollOffsets()}dispose(){this.disposeResizeListener();for(const e of this.EventCallbackMap.keys()){const t=this.EventCallbackMap.getValue(e);t[0].removeEventListener(e,t[1])}this.EventCallbackMap.clear(),this.deregisterScrollOffsets(),this.scrollCallbackMap.clear(),this.parentScrollMap.clear()}isTouch(){if("ontouchstart"in window||window.DocumentTouch)return!0;if(!window.matchMedia)return!1;const e=["(",["-webkit-","-moz-","-o-","-ms-"].join("touch-enabled),("),"heartz",")"].join("");return window.matchMedia(e).matches}get downEventName(){return this.isTouch()?"touchstart":"mousedown"}get moveEventName(){return this.isTouch()?"touchmove":"mousemove"}listenForInteractions(){const e=this.downEventListener.bind(this),t=this.touchEndEventListener.bind(this),n=this.moveEventListener.bind(this);this.osmdSheetMusicContainer.addEventListener("mousedown",e),this.osmdSheetMusicContainer.addEventListener("touchend",t),document.addEventListener(this.moveEventName,n),this.EventCallbackMap.setValue("mousedown",[this.osmdSheetMusicContainer,e]),this.EventCallbackMap.setValue("touchend",[this.osmdSheetMusicContainer,t]),this.EventCallbackMap.setValue(this.moveEventName,[document,n])}downEventListener(e){const t=(new Date).getTime(),n=t-this.lastClick;clearTimeout(this.clickTimeout);let i=0,r=0;this.isTouch()&&e instanceof TouchEvent?(i=e.touches[0].pageX,r=e.touches[0].pageY):e instanceof MouseEvent&&(i=e.pageX,r=e.pageY);const o=this.getOffsetCoordinates(i,r);if(n0)this.doubleClick(o.x,o.y);else{const e=this;this.clickTimeout=setTimeout((function(){clearTimeout(this.clickTimeout),e.isTouch()?e.touchDown(o.x,o.y,void 0):e.click(o.x,o.y)}),this.DOUBLE_CLICK_WINDOW)}this.lastClick=t}moveEventListener(e){let t=0,n=0;if(this.isTouch()&&e instanceof TouchEvent){var i,r;let o;e.touches&&e.touches.length>0?o=e.touches[0]:e.changedTouches&&e.changedTouches.length>0&&(o=e.changedTouches[0]),t=null===(i=o)||void 0===i?void 0:i.clientX,n=null===(r=o)||void 0===r?void 0:r.clientY}else e instanceof MouseEvent&&(t=e.clientX,n=e.clientY);const o=this.getOffsetCoordinates(t,n);this.move(o.x,o.y)}touchEndEventListener(e){var t,n;let i;e.touches&&e.touches.length>0?i=e.touches[0]:e.changedTouches&&e.changedTouches.length>0&&(i=e.changedTouches[0]);const r=this.getOffsetCoordinates(null===(t=i)||void 0===t?void 0:t.pageX,null===(n=i)||void 0===n?void 0:n.pageY);this.touchUp(r.x,r.y)}resizeEventListener(){this.displaySizeChanged(this.osmdSheetMusicContainer.clientWidth,this.osmdSheetMusicContainer.clientHeight)}getOffsetCoordinates(e,t){const n=e-this.fullOffsetLeft+this.fullScrollLeft,i=t-this.fullOffsetTop+this.fullScrollTop;return new PointF2D(n,i)}}class DynamicsCalculator{static fillDynamicsList(e,t,n){for(let i=0;i=0&&n[t].push(new DynamicsContainer(o.InstantaneousDynamic,t))}if(void 0!==o.StartingContinuousDynamic){n[i].push(new DynamicsContainer(o.StartingContinuousDynamic,o.StaffNumber));const t=this.getOtherStaffIndexIfLinkedStavesAreDetected(e,i,o.StartingContinuousDynamic.Placement);t>=0&&n[t].push(new DynamicsContainer(o.StartingContinuousDynamic,t))}}}}static getOtherStaffIndexIfLinkedStavesAreDetected(e,t,n){const i=e.getStaffFromIndex(t),r=i.ParentInstrument.Staves.indexOf(i),o=i.ParentInstrument.Staves.length;return o>1&&0===r&&n===PlacementEnum.Below?t+1:o>1&&1===r&&n===PlacementEnum.Above?t-1:-1}static fillDynamicExpressions(e){const t=e.DynListStaves,n=e.getCompleteNumberOfStaves(),i=e.TimestampSortedDynamicExpressionsList;for(let r=0;r{t(this.processStringXml(e))}),(e=>{loglevelExports.error(new Error("[OSMD] Invalid MXL file: "+e)),n(new Error("[OSMD] Invalid MXL file: "+e))}))}processStringXml(e){const t=new DOMParser;if(""===e.substr(0,3))return loglevelExports.debug("[OSMD] UTF with BOM detected, truncate first three bytes and pass along: "+e),t.parseFromString(e.substr(3),"application/xml");if(e.substr(0,6).includes("{n.isMxl(e)?n.processMxl(e,t,i):t(n.processStringXml(e))}),(e=>{throw i(e),e}));else{const e=new Error("[OSMD] osmd.load(string): Could not process string. Did not find {e.init(this.sheet.MusicPartManager,this.graphic)})),this.drawingParameters.DrawingParametersEnum===DrawingParametersEnum.leadsheet&&(this.graphic.LeadSheet=!0),this.renderingManager.setMusicSheet(this.graphic),this.interactionManager.Initialize()}render(){var e;if(!this.graphic)throw new Error("OpenSheetMusicDisplay: Before rendering a music sheet, please load a MusicXML file");null===(e=this.drawer)||void 0===e||e.clear(),this.Sheet.SourceMeasures[0].ImplicitMeasure&&(this.rules.MinMeasureToDrawNumber>1&&(this.rules.MinMeasureToDrawIndex=this.rules.MinMeasureToDrawNumber),this.rules.MaxMeasureToDrawNumber>0&&(this.rules.MaxMeasureToDrawIndex=this.rules.MaxMeasureToDrawNumber));let t=this.container.offsetWidth;this.rules.RenderSingleHorizontalStaffline&&(t=this.rules.SheetMaximumWidth),this.sheet.pageWidth=t/this.zoom/10,this.renderingManager.MainViewingRegion.WidthInUnits=this.sheet.pageWidth,this.rules.PageFormat&&!this.rules.PageFormat.IsUndefined?(this.rules.PageHeight=this.sheet.pageWidth/this.rules.PageFormat.aspectRatio,loglevelExports.debug("[OSMD] PageHeight: "+this.rules.PageHeight)):(loglevelExports.debug("[OSMD] endless/undefined pageformat, id: "+this.rules.PageFormat.idString),this.rules.PageHeight=100001),this.graphic.reCalculate(),this.drawingParameters.drawCursors&&(this.graphic.Cursors.length=0),this.createOrRefreshRenderBackend(),this.needBackendUpdate=!1,this.drawer.setZoom(this.zoom);for(const n of this.sheet.SourceMeasures)n.WasRendered=!1;this.drawer.drawSheet(this.graphic),this.enableOrDisableCursors(this.drawingParameters.drawCursors),this.drawingParameters.drawCursors&&this.cursors.forEach((e=>{e.update()})),this.zoomUpdated=!1,this.interactionManager.displaySizeChanged(this.container.clientWidth,this.container.clientHeight),this.rules.RenderCount++}createOrRefreshRenderBackend(){if(this.drawer&&this.drawer.Backends){this.drawer.Backends[0]&&this.drawer.Backends[0].removeAllChildrenFromContainer(this.container);for(const e of this.drawer.Backends)e.free();this.drawer.Backends.clear()}this.drawingParameters.Rules=this.rules,this.drawer=new VexFlowMusicSheetDrawer(this.drawingParameters),this.drawer.drawableBoundingBoxElement=this.DrawBoundingBox,this.drawer.bottomLineVisible=this.drawBottomLine,this.drawer.skyLineVisible=this.drawSkyLine;let e,t=this.container.offsetWidth;this.rules.RenderSingleHorizontalStaffline&&(t=10*(this.EngravingRules.PageLeftMargin+this.graphic.MusicPages[0].PositionAndShape.Size.width+this.EngravingRules.PageRightMargin)*this.zoom);const n=32767;for(const i of this.graphic.MusicPages){if(i.PageNumber>this.rules.MaxPageToDrawNumber)break;const r=this.createBackend(this.backendType,i),o=" exceeds CanvasBackend limit of 32767. Cutting off score.";r.getOSMDBackendType()===BackendType.Canvas&&t>n&&(loglevelExports.warn("[OSMD] Warning: width of "+t+o),t=n),this.rules.PageFormat&&!this.rules.PageFormat.IsUndefined?e=t/this.rules.PageFormat.aspectRatio:(e=i.PositionAndShape.Size.height,e+=this.rules.PageBottomMargin,r.getOSMDBackendType()===BackendType.Canvas&&(e+=.1),e+=i.PositionAndShape.BorderTop,this.rules.RenderTitle&&(e+=this.rules.TitleTopDistance),e*=10*this.zoom),r.getOSMDBackendType()===BackendType.Canvas&&e>n&&(loglevelExports.warn("[OSMD] Warning: height of "+e+o),e=Math.min(e,n)),r.resize(t,e),r.clear(),r.getContext().setFillStyle(this.rules.DefaultColorMusic),r.getContext().setStrokeStyle(this.rules.DefaultColorMusic),this.drawer.Backends.push(r),this.graphic.drawer=this.drawer}}exportSVG(){for(const t of null===(e=this.drawer)||void 0===e?void 0:e.Backends){var e;t instanceof SvgVexFlowBackend&&t.export()}}IsReadyToRender(){return void 0!==this.graphic}clear(){var e;null===(e=this.drawer)||void 0===e||e.clear(),this.reset()}dispose(){this.disposeResizeListener&&this.disposeResizeListener(),this.InteractionManager&&this.InteractionManager.Dispose()}setOptions(e){if(this.rules||(this.rules=new EngravingRules),this.drawingParameters||e.drawingParameters?e.drawingParameters&&(this.drawingParameters?this.drawingParameters.DrawingParametersEnum=DrawingParametersEnum[e.drawingParameters.toLowerCase()]:this.drawingParameters=new DrawingParameters(DrawingParametersEnum[e.drawingParameters],this.rules)):this.drawingParameters=new DrawingParameters(DrawingParametersEnum.default,this.rules),null==e)return void loglevelExports.warn("warning: osmd.setOptions() called without an options parameter, has no effect.\nexample usage: osmd.setOptions({drawCredits: false, drawPartNames: false})");this.OnXMLRead=function(e){return e},e.onXMLRead&&(this.OnXMLRead=e.onXMLRead);let t=!this.drawer||!this.drawer.Backends||this.drawer.Backends.length<1;if(void 0!==e.backend){const n=OSMDOptions.BackendTypeFromString(e.backend);t=t||this.backendType!==n,this.backendType=n}this.needBackendUpdate=t,void 0!==e.autoBeam&&(this.rules.AutoBeamNotes=e.autoBeam);const n=e.autoBeamOptions;if(n&&(void 0===n.maintain_stem_directions&&(n.maintain_stem_directions=!1),this.rules.AutoBeamOptions=n,n.groups&&n.groups.length))for(const i of n.groups)if(2!==i.length)throw new Error("Each fraction in autoBeamOptions.groups must be of length 2, e.g. [3,4] for beaming three fourths");void 0!==e.percussionOneLineCutoff&&(this.rules.PercussionOneLineCutoff=e.percussionOneLineCutoff),0!==this.rules.PercussionOneLineCutoff&&void 0!==e.percussionForceVoicesOneLineCutoff&&(this.rules.PercussionForceVoicesOneLineCutoff=e.percussionForceVoicesOneLineCutoff),void 0!==e.alignRests&&(this.rules.AlignRests=e.alignRests),void 0!==e.coloringMode&&this.setColoringMode(e),void 0!==e.coloringEnabled&&(this.rules.ColoringEnabled=e.coloringEnabled),void 0!==e.colorStemsLikeNoteheads&&(this.rules.ColorStemsLikeNoteheads=e.colorStemsLikeNoteheads),e.disableCursor&&(this.drawingParameters.drawCursors=!1),e.drawHiddenNotes&&(this.drawingParameters.drawHiddenNotes=!0),void 0!==e.drawCredits&&(this.drawingParameters.DrawCredits=e.drawCredits),void 0!==e.drawComposer&&(this.drawingParameters.DrawComposer=e.drawComposer),void 0!==e.drawTitle&&(this.drawingParameters.DrawTitle=e.drawTitle),void 0!==e.drawSubtitle&&(this.drawingParameters.DrawSubtitle=e.drawSubtitle),void 0!==e.drawLyricist&&(this.drawingParameters.DrawLyricist=e.drawLyricist),void 0!==e.drawMetronomeMarks&&(this.rules.MetronomeMarksDrawn=e.drawMetronomeMarks),void 0!==e.drawPartNames&&(this.drawingParameters.DrawPartNames=e.drawPartNames,e.drawPartAbbreviations||(this.rules.RenderPartAbbreviations=e.drawPartNames)),void 0!==e.drawPartAbbreviations&&(this.rules.RenderPartAbbreviations=e.drawPartAbbreviations),!1===e.drawFingerings&&(this.rules.RenderFingerings=!1),void 0!==e.drawMeasureNumbers&&(this.rules.RenderMeasureNumbers=e.drawMeasureNumbers),e.drawMeasureNumbersOnlyAtSystemStart&&(this.rules.RenderMeasureNumbersOnlyAtSystemStart=e.drawMeasureNumbersOnlyAtSystemStart),void 0!==e.drawLyrics&&(this.rules.RenderLyrics=e.drawLyrics),void 0!==e.drawTimeSignatures&&(this.rules.RenderTimeSignatures=e.drawTimeSignatures),void 0!==e.drawSlurs&&(this.rules.RenderSlurs=e.drawSlurs),void 0!==e.measureNumberInterval&&(this.rules.MeasureNumberLabelOffset=e.measureNumberInterval),void 0!==e.useXMLMeasureNumbers&&(this.rules.UseXMLMeasureNumbers=e.useXMLMeasureNumbers),void 0!==e.fingeringPosition&&(this.rules.FingeringPosition=AbstractExpression.PlacementEnumFromString(e.fingeringPosition)),void 0!==e.fingeringInsideStafflines&&(this.rules.FingeringInsideStafflines=e.fingeringInsideStafflines),void 0!==e.newSystemFromXML&&(this.rules.NewSystemAtXMLNewSystemAttribute=e.newSystemFromXML),void 0!==e.newSystemFromNewPageInXML&&(this.rules.NewSystemAtXMLNewPageAttribute=e.newSystemFromNewPageInXML),void 0!==e.newPageFromXML&&(this.rules.NewPageAtXMLNewPageAttribute=e.newPageFromXML),void 0!==e.fillEmptyMeasuresWithWholeRest&&(this.rules.FillEmptyMeasuresWithWholeRest=e.fillEmptyMeasuresWithWholeRest),void 0!==e.followCursor&&(this.FollowCursor=e.followCursor),void 0!==e.setWantedStemDirectionByXml&&(this.rules.SetWantedStemDirectionByXml=e.setWantedStemDirectionByXml),e.darkMode?(this.rules.applyDefaultColorMusic("#FFFFFF"),this.rules.PageBackgroundColor="#000000"):!1===e.darkMode&&(this.rules.applyDefaultColorMusic("#000000"),this.rules.PageBackgroundColor=void 0),e.defaultColorMusic&&this.rules.applyDefaultColorMusic(e.defaultColorMusic),e.defaultColorNotehead&&(this.rules.DefaultColorNotehead=e.defaultColorNotehead),e.defaultColorRest&&(this.rules.DefaultColorRest=e.defaultColorRest),e.defaultColorStem&&(this.rules.DefaultColorStem=e.defaultColorStem),e.defaultColorLabel&&(this.rules.DefaultColorLabel=e.defaultColorLabel),e.defaultColorTitle&&(this.rules.DefaultColorTitle=e.defaultColorTitle),e.defaultFontFamily&&(this.rules.DefaultFontFamily=e.defaultFontFamily),e.defaultFontStyle&&(this.rules.DefaultFontStyle=e.defaultFontStyle),e.drawUpToMeasureNumber>=0&&(this.rules.MaxMeasureToDrawIndex=Math.max(e.drawUpToMeasureNumber-1,0),this.rules.MaxMeasureToDrawNumber=e.drawUpToMeasureNumber),e.drawFromMeasureNumber>=0&&(this.rules.MinMeasureToDrawIndex=Math.max(e.drawFromMeasureNumber-1,0),this.rules.MinMeasureToDrawNumber=e.drawFromMeasureNumber),e.drawUpToPageNumber&&(this.rules.MaxPageToDrawNumber=e.drawUpToPageNumber),e.drawUpToSystemNumber&&(this.rules.MaxSystemToDrawNumber=e.drawUpToSystemNumber),e.tupletsRatioed&&(this.rules.TupletsRatioed=!0),e.tupletsBracketed&&(this.rules.TupletsBracketed=!0),e.tripletsBracketed&&(this.rules.TripletsBracketed=!0),e.autoResize?(this.resizeHandlerAttached||this.autoResize(),this.autoResizeEnabled=!0):!1===e.autoResize&&(this.autoResizeEnabled=!1),void 0!==e.pageFormat&&this.setPageFormat(e.pageFormat),void 0!==e.pageBackgroundColor&&(this.rules.PageBackgroundColor=e.pageBackgroundColor),void 0!==e.performanceMode&&(this.rules.PerformanceMode=e.performanceMode),void 0!==e.renderSingleHorizontalStaffline&&(this.rules.RenderSingleHorizontalStaffline=e.renderSingleHorizontalStaffline),void 0!==e.spacingFactorSoftmax&&(this.rules.SoftmaxFactorVexFlow=e.spacingFactorSoftmax),void 0!==e.spacingBetweenTextLines&&(this.rules.SpacingBetweenTextLines=e.spacingBetweenTextLines),void 0!==e.stretchLastSystemLine&&(this.rules.StretchLastSystemLine=e.stretchLastSystemLine),void 0!==e.autoGenerateMultipleRestMeasuresFromRestMeasures&&(this.rules.AutoGenerateMultipleRestMeasuresFromRestMeasures=e.autoGenerateMultipleRestMeasuresFromRestMeasures),void 0!==e.cursorsOptions?this.cursorsOptions=e.cursorsOptions:this.cursorsOptions=[{type:CursorType.Standard,color:this.EngravingRules.DefaultColorCursor,alpha:.5,follow:!0}],void 0!==e.preferredSkyBottomLineBatchCalculatorBackend&&(this.rules.PreferredSkyBottomLineBatchCalculatorBackend=e.preferredSkyBottomLineBatchCalculatorBackend),void 0!==e.skyBottomLineBatchMinMeasures&&(this.rules.SkyBottomLineBatchMinMeasures=e.skyBottomLineBatchMinMeasures)}setColoringMode(e){if(e.coloringMode===ColoringModes.XML)return void(this.rules.ColoringMode=ColoringModes.XML);const t=[NoteEnum.C,NoteEnum.D,NoteEnum.E,NoteEnum.F,NoteEnum.G,NoteEnum.A,NoteEnum.B];let n;if(e.coloringMode===ColoringModes.CustomColorSet){if(!e.coloringSetCustom||8!==e.coloringSetCustom.length)throw new Error("Invalid amount of colors: With coloringModes.customColorSet, you have to provide a coloringSetCustom parameter (array) with 8 strings (C to B, rest note).");for(const t of e.coloringSetCustom){if(!/^\#[0-9a-fA-F]{6}$/.test(t))throw new Error("One of the color strings in options.coloringSetCustom was not a valid HTML Hex color:\n"+t)}n=e.coloringSetCustom}else if(e.coloringMode===ColoringModes.AutoColoring){n=[];const e=Object.keys(AutoColorSet);for(let t=0;t{e.hide()})),this.sheet=void 0,this.graphic=void 0,this.zoom=1,this.rules.RenderCount=0}autoResize(){const e=this;this.handleResize((()=>{}),(()=>{var t;(null===(t=this.graphic)||void 0===t?void 0:t.GetCalculator)instanceof VexFlowMusicSheetCalculator&&(this.graphic.GetCalculator.beamsNeedUpdate=!0),e.IsReadyToRender()&&e.render()}))}handleResize(e,t){let n,i;const r=this;function o(){r.AutoResizeEnabled&&(n=(new Date).getTime(),i||(e(),n=(new Date).getTime(),i=window.setTimeout(a,200)))}function a(){i=void 0,window.clearTimeout(i),(new Date).getTime()-n<200?i=window.setTimeout(a,200):t()}window.attachEvent?window.attachEvent("onresize",o):window.addEventListener("resize",o),this.disposeResizeListener=()=>{window.detachEvent?window.detachEvent("onresize",o):window.removeEventListener("resize",o),this.resizeHandlerAttached=!1},this.resizeHandlerAttached=!0,window.setTimeout(e,0),window.setTimeout(t,1)}enableOrDisableCursors(e){if(this.drawingParameters.drawCursors=e,e){var t;for(let e=0;e{e.hide()}))}createBackend(e,t){let n;return n=void 0===e||e===BackendType.SVG?new SvgVexFlowBackend(this.rules):new CanvasVexFlowBackend(this.rules),n.graphicalMusicPage=t,n.initialize(this.container,this.zoom),n}static StringToPageFormat(e){let t=PageFormat.UndefinedPageFormat;if(e.match("^[0-9]+x[0-9]+$")){const n=e.split("x"),i=Number.parseInt(n[0],10),r=Number.parseInt(n[1],10);i>0&&i<32768&&r>0&&r<32768&&(t=new PageFormat(i,r,`customPageFormat${e}`))}return e=(e=(e=e.replace(" ","_")).replace("Landscape","L")).replace("Portrait","P"),_OpenSheetMusicDisplay.PageFormatStandards.hasOwnProperty(e)?(t=_OpenSheetMusicDisplay.PageFormatStandards[e],t):t}setPageFormat(e){const t=_OpenSheetMusicDisplay.StringToPageFormat(e);this.needBackendUpdate=!t.Equals(this.rules.PageFormat),this.rules.PageFormat=t}setCustomPageFormat(e,t){if(e>0&&t>0){const n=new PageFormat(e,t);this.rules.PageFormat=n}}set DrawSkyLine(e){this.drawSkyLine=e,this.drawer&&(this.drawer.skyLineVisible=e)}get DrawSkyLine(){return this.drawer.skyLineVisible}set DrawBottomLine(e){this.drawBottomLine=e,this.drawer&&(this.drawer.bottomLineVisible=e)}get DrawBottomLine(){return this.drawer.bottomLineVisible}set DrawBoundingBox(e){this.setDrawBoundingBox(e,!0)}get DrawBoundingBox(){return this.drawBoundingBox}setDrawBoundingBox(e,t=!1){this.drawBoundingBox=e,this.drawer&&(this.drawer.drawableBoundingBoxElement=e),t&&this.render()}get AutoResizeEnabled(){return this.autoResizeEnabled}set AutoResizeEnabled(e){this.autoResizeEnabled=e}get Zoom(){return this.zoom}set Zoom(e){var t;this.zoom=e,this.zoomUpdated=!0,(null===(t=this.graphic)||void 0===t?void 0:t.GetCalculator)instanceof VexFlowMusicSheetCalculator&&(this.graphic.GetCalculator.beamsNeedUpdate=this.zoomUpdated)}set FollowCursor(e){this.followCursor=e}get FollowCursor(){return this.followCursor}set TransposeCalculator(e){MusicSheetCalculator.transposeCalculator=e}get TransposeCalculator(){return MusicSheetCalculator.transposeCalculator}get Sheet(){return this.sheet}get Drawer(){return this.drawer}get GraphicSheet(){return this.graphic}get DrawingParameters(){return this.drawingParameters}get EngravingRules(){return this.rules}get InteractionManager(){return this.interactionManager}get Version(){return this.version}};let OpenSheetMusicDisplay=_OpenSheetMusicDisplay;OpenSheetMusicDisplay.PageFormatStandards={A3_L:new PageFormat(420,297,"A3_L"),A3_P:new PageFormat(297,420,"A3_P"),A4_L:new PageFormat(297,210,"A4_L"),A4_P:new PageFormat(210,297,"A4_P"),A5_L:new PageFormat(210,148,"A5_L"),A5_P:new PageFormat(148,210,"A5_P"),A6_L:new PageFormat(148,105,"A6_L"),A6_P:new PageFormat(105,148,"A6_P"),Endless:PageFormat.UndefinedPageFormat,Letter_L:new PageFormat(279.4,215.9,"Letter_L"),Letter_P:new PageFormat(215.9,279.4,"Letter_P")};var handlebarsExports={},handlebars={get exports(){return handlebarsExports},set exports(e){handlebarsExports=e}},handlebars_runtimeExports={},handlebars_runtime={get exports(){return handlebars_runtimeExports},set exports(e){handlebars_runtimeExports=e}},base$1={},utils={__esModule:!0};utils.extend=extend,utils.indexOf=indexOf,utils.escapeExpression=escapeExpression,utils.isEmpty=isEmpty,utils.createFrame=createFrame,utils.blockParams=blockParams,utils.appendContextPath=appendContextPath;var escape$1={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},badChars=/[&<>"'`=]/g,possible=/[&<>"'`=]/;function escapeChar(e){return escape$1[e]}function extend(e){for(var t=1;t0?(i.ids&&(i.ids=[i.name]),e.helpers.each(t,i)):r(this);if(i.data&&i.ids){var a=n.createFrame(i.data);a.contextPath=n.appendContextPath(i.data.contextPath,i.name),i={data:a}}return o(t,i)}))},e.exports=t.default}(blockHelperMissing,blockHelperMissingExports);var eachExports={},each={get exports(){return eachExports},set exports(e){eachExports=e}};!function(e,t){t.__esModule=!0;var n,i=utils,r=(n=exceptionExports)&&n.__esModule?n:{default:n};t.default=function(e){e.registerHelper("each",(function(e,t){if(!t)throw new r.default("Must pass iterator to #each");var n,o=t.fn,a=t.inverse,s=0,l="",c=void 0,u=void 0;function d(t,n,r){c&&(c.key=t,c.index=n,c.first=0===n,c.last=!!r,u&&(c.contextPath=u+t)),l+=o(e[t],{data:c,blockParams:i.blockParams([e[t],t],[u+t,null])})}if(t.data&&t.ids&&(u=i.appendContextPath(t.data.contextPath,t.ids[0])+"."),i.isFunction(e)&&(e=e.call(this)),t.data&&(c=i.createFrame(t.data)),e&&"object"==typeof e)if(i.isArray(e))for(var h=e.length;s=0?t:parseInt(e,10)}return e},log:function(e){if(e=i.lookupLevel(e),"undefined"!=typeof console&&i.lookupLevel(i.level)<=e){var t=i.methodMap[e];console[t]||(t="log");for(var n=arguments.length,r=Array(n>1?n-1:0),o=1;o= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};base$1.REVISION_CHANGES=REVISION_CHANGES;var objectType="[object Object]";function HandlebarsEnvironment(e,t,n){this.helpers=e||{},this.partials=t||{},this.decorators=n||{},_helpers$2.registerDefaultHelpers(this),_decorators.registerDefaultDecorators(this)}HandlebarsEnvironment.prototype={constructor:HandlebarsEnvironment,logger:_logger2.default,log:_logger2.default.log,registerHelper:function(e,t){if(_utils$3.toString.call(e)===objectType){if(t)throw new _exception2$3.default("Arg not supported with multiple helpers");_utils$3.extend(this.helpers,e)}else this.helpers[e]=t},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,t){if(_utils$3.toString.call(e)===objectType)_utils$3.extend(this.partials,e);else{if(void 0===t)throw new _exception2$3.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=t}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,t){if(_utils$3.toString.call(e)===objectType){if(t)throw new _exception2$3.default("Arg not supported with multiple decorators");_utils$3.extend(this.decorators,e)}else this.decorators[e]=t},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){_internalProtoAccess$1.resetLoggedProperties()}};var log=_logger2.default.log;base$1.log=log,base$1.createFrame=_utils$3.createFrame,base$1.logger=_logger2.default;var safeStringExports={},safeString={get exports(){return safeStringExports},set exports(e){safeStringExports=e}};!function(e,t){function n(e){this.string=e}t.__esModule=!0,n.prototype.toString=n.prototype.toHTML=function(){return""+this.string},t.default=n,e.exports=t.default}(safeString,safeStringExports);var runtime={},wrapHelper$1={};function wrapHelper(e,t){if("function"!=typeof e)return e;return function(){return arguments[arguments.length-1]=t(arguments[arguments.length-1]),e.apply(this,arguments)}}function _interopRequireDefault$3(e){return e&&e.__esModule?e:{default:e}}function _interopRequireWildcard$1(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}wrapHelper$1.__esModule=!0,wrapHelper$1.wrapHelper=wrapHelper,runtime.__esModule=!0,runtime.checkRevision=checkRevision,runtime.template=template,runtime.wrapProgram=wrapProgram,runtime.resolvePartial=resolvePartial,runtime.invokePartial=invokePartial,runtime.noop=noop;var _utils$2=utils,Utils=_interopRequireWildcard$1(_utils$2),_exception$2=exceptionExports,_exception2$2=_interopRequireDefault$3(_exception$2),_base=base$1,_helpers$1=helpers$1,_internalWrapHelper=wrapHelper$1,_internalProtoAccess=protoAccess;function checkRevision(e){var t=e&&e[0]||1,n=_base.COMPILER_REVISION;if(!(t>=_base.LAST_COMPATIBLE_COMPILER_REVISION&&t<=_base.COMPILER_REVISION)){if(t<_base.LAST_COMPATIBLE_COMPILER_REVISION){var i=_base.REVISION_CHANGES[n],r=_base.REVISION_CHANGES[t];throw new _exception2$2.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+i+") or downgrade your runtime to an older version ("+r+").")}throw new _exception2$2.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+e[1]+").")}}function template(e,t){if(!t)throw new _exception2$2.default("No environment passed to template");if(!e||!e.main)throw new _exception2$2.default("Unknown template object: "+typeof e);e.main.decorator=e.main_d,t.VM.checkRevision(e.compiler);var n=e.compiler&&7===e.compiler[0];var i={strict:function(e,t,n){if(!e||!(t in e))throw new _exception2$2.default('"'+t+'" not defined in '+e,{loc:n});return i.lookupProperty(e,t)},lookupProperty:function(e,t){var n=e[t];return null==n||Object.prototype.hasOwnProperty.call(e,t)||_internalProtoAccess.resultIsAllowed(n,i.protoAccessControl,t)?n:void 0},lookup:function(e,t){for(var n=e.length,r=0;r2&&b.push("'"+this.terminals_[f]+"'");x=this.lexer.showPosition?"Parse error on line "+(s+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+b.join(", ")+", got '"+(this.terminals_[h]||h)+"'":"Parse error on line "+(s+1)+": Unexpected "+(1==h?"end of input":"'"+(this.terminals_[h]||h)+"'"),this.parseError(x,{text:this.lexer.match,token:this.terminals_[h]||h,line:this.lexer.yylineno,loc:c,expected:b})}if(m[0]instanceof Array&&m.length>1)throw new Error("Parse Error: multiple actions possible at state: "+p+", token: "+h);switch(m[0]){case 1:n.push(h),i.push(this.lexer.yytext),r.push(this.lexer.yylloc),n.push(m[1]),h=null,l=this.lexer.yyleng,a=this.lexer.yytext,s=this.lexer.yylineno,c=this.lexer.yylloc;break;case 2:if(g=this.productions_[m[1]][1],y.$=i[i.length-g],y._$={first_line:r[r.length-(g||1)].first_line,last_line:r[r.length-1].last_line,first_column:r[r.length-(g||1)].first_column,last_column:r[r.length-1].last_column},u&&(y._$.range=[r[r.length-(g||1)].range[0],r[r.length-1].range[1]]),void 0!==(A=this.performAction.call(y,a,l,s,this.yy,m[1],i,r)))return A;g&&(n=n.slice(0,-1*g*2),i=i.slice(0,-1*g),r=r.slice(0,-1*g)),n.push(this.productions_[m[1]][0]),i.push(y.$),r.push(y._$),v=o[n[n.length-2]][n[n.length-1]],n.push(v);break;case 3:return!0}}return!0}},t=function(){var e={EOF:1,parseError:function(e,t){if(!this.yy.parser)throw new Error(e);this.yy.parser.parseError(e,t)},setInput:function(e){return this._input=e,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.offset++,this.match+=e,this.matched+=e,e.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),e},unput:function(e){var t=e.length,n=e.split(/(?:\r\n?|\n)/g);this._input=e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-t-1),this.offset-=t;var i=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var r=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===i.length?this.yylloc.first_column:0)+i[i.length-n.length].length-n[0].length:this.yylloc.first_column-t},this.options.ranges&&(this.yylloc.range=[r[0],r[0]+this.yyleng-t]),this},more:function(){return this._more=!0,this},less:function(e){this.unput(this.match.slice(e))},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},next:function(){if(this.done)return this.EOF;var e,t,n,i,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var o=this._currentRules(),a=0;at[0].length)||(t=n,i=a,this.options.flex));a++);return t?((r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],e=this.performAction.call(this,this.yy,this,o[i],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),e||void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return void 0!==e?e:this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(e){this.begin(e)},options:{},performAction:function(e,t,n,i){function r(e,n){return t.yytext=t.yytext.substring(e,t.yyleng-n+e)}switch(n){case 0:if("\\\\"===t.yytext.slice(-2)?(r(0,1),this.begin("mu")):"\\"===t.yytext.slice(-1)?(r(0,1),this.begin("emu")):this.begin("mu"),t.yytext)return 15;break;case 1:case 5:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(r(5,9),"END_RAW_BLOCK");case 6:case 22:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:case 23:return 48;case 21:this.unput(t.yytext),this.popState(),this.begin("com");break;case 24:return 73;case 25:case 26:case 41:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return t.yytext=r(1,2).replace(/\\"/g,'"'),80;case 32:return t.yytext=r(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 42:return t.yytext=t.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},rules:[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],conditions:{mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}}};return e}();function n(){this.yy={}}return e.lexer=t,n.prototype=e,e.Parser=n,new n}();t.default=n,e.exports=t.default}(parser$1,parserExports);var whitespaceControlExports={},whitespaceControl={get exports(){return whitespaceControlExports},set exports(e){whitespaceControlExports=e}},visitorExports={},visitor={get exports(){return visitorExports},set exports(e){visitorExports=e}};!function(e,t){t.__esModule=!0;var n,i=(n=exceptionExports)&&n.__esModule?n:{default:n};function r(){this.parents=[]}function o(e){this.acceptRequired(e,"path"),this.acceptArray(e.params),this.acceptKey(e,"hash")}function a(e){o.call(this,e),this.acceptKey(e,"program"),this.acceptKey(e,"inverse")}function s(e){this.acceptRequired(e,"name"),this.acceptArray(e.params),this.acceptKey(e,"hash")}r.prototype={constructor:r,mutating:!1,acceptKey:function(e,t){var n=this.accept(e[t]);if(this.mutating){if(n&&!r.prototype[n.type])throw new i.default('Unexpected node type "'+n.type+'" found when accepting '+t+" on "+e.type);e[t]=n}},acceptRequired:function(e,t){if(this.acceptKey(e,t),!e[t])throw new i.default(e.type+" requires "+t)},acceptArray:function(e){for(var t=0,n=e.length;t0)throw new _exception2$1.default("Invalid path: "+i,{loc:n});".."===l&&o++}}return{type:"PathExpression",data:e,depth:o,parts:r,original:i,loc:n}}function prepareMustache(e,t,n,i,r,o){var a=i.charAt(3)||i.charAt(2),s="{"!==a&&"&"!==a;return{type:/\*/.test(i)?"Decorator":"MustacheStatement",path:e,params:t,hash:n,escaped:s,strip:r,loc:this.locInfo(o)}}function prepareRawBlock(e,t,n,i){validateClose(e,n);var r={type:"Program",body:t,strip:{},loc:i=this.locInfo(i)};return{type:"BlockStatement",path:e.path,params:e.params,hash:e.hash,program:r,openStrip:{},inverseStrip:{},closeStrip:{},loc:i}}function prepareBlock(e,t,n,i,r,o){i&&i.path&&validateClose(e,i);var a=/\*/.test(e.open);t.blockParams=e.blockParams;var s=void 0,l=void 0;if(n){if(a)throw new _exception2$1.default("Unexpected inverse block on decorator",n);n.chain&&(n.program.body[0].closeStrip=i.strip),l=n.strip,s=n.program}return r&&(r=s,s=t,t=r),{type:a?"DecoratorBlock":"BlockStatement",path:e.path,params:e.params,hash:e.hash,program:t,inverse:s,openStrip:e.strip,inverseStrip:l,closeStrip:i&&i.strip,loc:this.locInfo(o)}}function prepareProgram(e,t){if(!t&&e.length){var n=e[0].loc,i=e[e.length-1].loc;n&&i&&(t={source:n.source,start:{line:n.start.line,column:n.start.column},end:{line:i.end.line,column:i.end.column}})}return{type:"Program",body:e,strip:{},loc:t}}function preparePartialBlock(e,t,n,i){return validateClose(e,n),{type:"PartialBlockStatement",name:e.path,params:e.params,hash:e.hash,program:t,openStrip:e.strip,closeStrip:n&&n.strip,loc:this.locInfo(i)}}function _interopRequireWildcard(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function _interopRequireDefault$1(e){return e&&e.__esModule?e:{default:e}}base.__esModule=!0,base.parseWithoutProcessing=parseWithoutProcessing,base.parse=parse$2;var _parser=parserExports,_parser2=_interopRequireDefault$1(_parser),_whitespaceControl=whitespaceControlExports,_whitespaceControl2=_interopRequireDefault$1(_whitespaceControl),_helpers=helpers,Helpers=_interopRequireWildcard(_helpers),_utils$1=utils;base.parser=_parser2.default;var yy={};function parseWithoutProcessing(e,t){return"Program"===e.type?e:(_parser2.default.yy=yy,yy.locInfo=function(e){return new yy.SourceLocation(t&&t.srcName,e)},_parser2.default.parse(e))}function parse$2(e,t){var n=parseWithoutProcessing(e,t);return new _whitespaceControl2.default(t).accept(n)}_utils$1.extend(yy,Helpers);var compiler={};function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}compiler.__esModule=!0,compiler.Compiler=Compiler,compiler.precompile=precompile,compiler.compile=compile;var _exception=exceptionExports,_exception2=_interopRequireDefault(_exception),_utils=utils,_ast=astExports,_ast2=_interopRequireDefault(_ast),slice=[].slice;function Compiler(){}function precompile(e,t,n){if(null==e||"string"!=typeof e&&"Program"!==e.type)throw new _exception2.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+e);"data"in(t=t||{})||(t.data=!0),t.compat&&(t.useDepths=!0);var i=n.parse(e,t),r=(new n.Compiler).compile(i,t);return(new n.JavaScriptCompiler).compile(r,t)}function compile(e,t,n){if(void 0===t&&(t={}),null==e||"string"!=typeof e&&"Program"!==e.type)throw new _exception2.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+e);"data"in(t=_utils.extend({},t))||(t.data=!0),t.compat&&(t.useDepths=!0);var i=void 0;function r(){var i=n.parse(e,t),r=(new n.Compiler).compile(i,t),o=(new n.JavaScriptCompiler).compile(r,t,void 0,!0);return n.template(o)}function o(e,t){return i||(i=r()),i.call(this,e,t)}return o._setup=function(e){return i||(i=r()),i._setup(e)},o._child=function(e,t,n,o){return i||(i=r()),i._child(e,t,n,o)},o}function argEquals(e,t){if(e===t)return!0;if(_utils.isArray(e)&&_utils.isArray(t)&&e.length===t.length){for(var n=0;n1)throw new _exception2.default("Unsupported number of partial arguments: "+n.length,e);n.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):n.push({type:"PathExpression",parts:[],depth:0}));var i=e.name.original,r="SubExpression"===e.name.type;r&&this.accept(e.name),this.setupFullMustacheParams(e,t,void 0,!0);var o=e.indent||"";this.options.preventIndent&&o&&(this.opcode("appendContent",o),o=""),this.opcode("invokePartial",r,i,o),this.opcode("append")},PartialBlockStatement:function(e){this.PartialStatement(e)},MustacheStatement:function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(e){this.DecoratorBlock(e)},ContentStatement:function(e){e.value&&this.opcode("appendContent",e.value)},CommentStatement:function(){},SubExpression:function(e){transformLiteralToPath(e);var t=this.classifySexpr(e);"simple"===t?this.simpleSexpr(e):"helper"===t?this.helperSexpr(e):this.ambiguousSexpr(e)},ambiguousSexpr:function(e,t,n){var i=e.path,r=i.parts[0],o=null!=t||null!=n;this.opcode("getContext",i.depth),this.opcode("pushProgram",t),this.opcode("pushProgram",n),i.strict=!0,this.accept(i),this.opcode("invokeAmbiguous",r,o)},simpleSexpr:function(e){var t=e.path;t.strict=!0,this.accept(t),this.opcode("resolvePossibleLambda")},helperSexpr:function(e,t,n){var i=this.setupFullMustacheParams(e,t,n),r=e.path,o=r.parts[0];if(this.options.knownHelpers[o])this.opcode("invokeKnownHelper",i.length,o);else{if(this.options.knownHelpersOnly)throw new _exception2.default("You specified knownHelpersOnly, but used the unknown helper "+o,e);r.strict=!0,r.falsy=!0,this.accept(r),this.opcode("invokeHelper",i.length,r.original,_ast2.default.helpers.simpleId(r))}},PathExpression:function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var t=e.parts[0],n=_ast2.default.helpers.scopedId(e),i=!e.depth&&!n&&this.blockParamIndex(t);i?this.opcode("lookupBlockParam",i,e.parts):t?e.data?(this.options.data=!0,this.opcode("lookupData",e.depth,e.parts,e.strict)):this.opcode("lookupOnContext",e.parts,e.falsy,e.strict,n):this.opcode("pushContext")},StringLiteral:function(e){this.opcode("pushString",e.value)},NumberLiteral:function(e){this.opcode("pushLiteral",e.value)},BooleanLiteral:function(e){this.opcode("pushLiteral",e.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(e){var t=e.pairs,n=0,i=t.length;for(this.opcode("pushHash");n=0)return[t,r]}}};var javascriptCompilerExports={},javascriptCompiler={get exports(){return javascriptCompilerExports},set exports(e){javascriptCompilerExports=e}},codeGenExports={},codeGen={get exports(){return codeGenExports},set exports(e){codeGenExports=e}},sourceMap={},sourceMapGenerator={},base64Vlq={},base64$1={},hasRequiredBase64,hasRequiredBase64Vlq;function requireBase64(){if(hasRequiredBase64)return base64$1;hasRequiredBase64=1;var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");return base64$1.encode=function(t){if(0<=t&&t>>=5)>0&&(n|=32),i+=e.encode(n)}while(r>0);return i},base64Vlq.decode=function(t,n,i){var r,o,a,s,l=t.length,c=0,u=0;do{if(n>=l)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(o=e.decode(t.charCodeAt(n++))))throw new Error("Invalid base64 digit: "+t.charAt(n-1));r=!!(32&o),c+=(o&=31)<>1,1==(1&a)?-s:s),i.rest=n},base64Vlq}var util={},hasRequiredUtil;function requireUtil(){return hasRequiredUtil||(hasRequiredUtil=1,function(e){e.getArg=function(e,t,n){if(t in e)return e[t];if(3===arguments.length)return n;throw new Error('"'+t+'" is a required argument.')};var t=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,n=/^data:.+\,.+$/;function i(e){var n=e.match(t);return n?{scheme:n[1],auth:n[2],host:n[3],port:n[4],path:n[5]}:null}function r(e){var t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}function o(t){var n=t,o=i(t);if(o){if(!o.path)return t;n=o.path}for(var a,s=e.isAbsolute(n),l=n.split(/\/+/),c=0,u=l.length-1;u>=0;u--)"."===(a=l[u])?l.splice(u,1):".."===a?c++:c>0&&(""===a?(l.splice(u+1,c),c=0):(l.splice(u,2),c--));return""===(n=l.join("/"))&&(n=s?"/":"."),o?(o.path=n,r(o)):n}function a(e,t){""===e&&(e="."),""===t&&(t=".");var a=i(t),s=i(e);if(s&&(e=s.path||"/"),a&&!a.scheme)return s&&(a.scheme=s.scheme),r(a);if(a||t.match(n))return t;if(s&&!s.host&&!s.path)return s.host=t,r(s);var l="/"===t.charAt(0)?t:o(e.replace(/\/+$/,"")+"/"+t);return s?(s.path=l,r(s)):l}e.urlParse=i,e.urlGenerate=r,e.normalize=o,e.join=a,e.isAbsolute=function(e){return"/"===e.charAt(0)||t.test(e)},e.relative=function(e,t){""===e&&(e="."),e=e.replace(/\/$/,"");for(var n=0;0!==t.indexOf(e+"/");){var i=e.lastIndexOf("/");if(i<0)return t;if((e=e.slice(0,i)).match(/^([^\/]+:\/)?\/*$/))return t;++n}return Array(n+1).join("../")+t.substr(e.length+1)};var s=!("__proto__"in Object.create(null));function l(e){return e}function c(e){if(!e)return!1;var t=e.length;if(t<9)return!1;if(95!==e.charCodeAt(t-1)||95!==e.charCodeAt(t-2)||111!==e.charCodeAt(t-3)||116!==e.charCodeAt(t-4)||111!==e.charCodeAt(t-5)||114!==e.charCodeAt(t-6)||112!==e.charCodeAt(t-7)||95!==e.charCodeAt(t-8)||95!==e.charCodeAt(t-9))return!1;for(var n=t-10;n>=0;n--)if(36!==e.charCodeAt(n))return!1;return!0}function u(e,t){return e===t?0:null===e?1:null===t?-1:e>t?1:-1}e.toSetString=s?l:function(e){return c(e)?"$"+e:e},e.fromSetString=s?l:function(e){return c(e)?e.slice(1):e},e.compareByOriginalPositions=function(e,t,n){var i=u(e.source,t.source);return 0!==i||0!==(i=e.originalLine-t.originalLine)||0!==(i=e.originalColumn-t.originalColumn)||n||0!==(i=e.generatedColumn-t.generatedColumn)||0!==(i=e.generatedLine-t.generatedLine)?i:u(e.name,t.name)},e.compareByGeneratedPositionsDeflated=function(e,t,n){var i=e.generatedLine-t.generatedLine;return 0!==i||0!==(i=e.generatedColumn-t.generatedColumn)||n||0!==(i=u(e.source,t.source))||0!==(i=e.originalLine-t.originalLine)||0!==(i=e.originalColumn-t.originalColumn)?i:u(e.name,t.name)},e.compareByGeneratedPositionsInflated=function(e,t){var n=e.generatedLine-t.generatedLine;return 0!==n||0!==(n=e.generatedColumn-t.generatedColumn)||0!==(n=u(e.source,t.source))||0!==(n=e.originalLine-t.originalLine)||0!==(n=e.originalColumn-t.originalColumn)?n:u(e.name,t.name)},e.parseSourceMapInput=function(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))},e.computeSourceURL=function(e,t,n){if(t=t||"",e&&("/"!==e[e.length-1]&&"/"!==t[0]&&(e+="/"),t=e+t),n){var s=i(n);if(!s)throw new Error("sourceMapURL could not be parsed");if(s.path){var l=s.path.lastIndexOf("/");l>=0&&(s.path=s.path.substring(0,l+1))}t=a(r(s),t)}return o(t)}}(util)),util}var arraySet={},hasRequiredArraySet;function requireArraySet(){if(hasRequiredArraySet)return arraySet;hasRequiredArraySet=1;var e=requireUtil(),t=Object.prototype.hasOwnProperty,n="undefined"!=typeof Map;function i(){this._array=[],this._set=n?new Map:Object.create(null)}return i.fromArray=function(e,t){for(var n=new i,r=0,o=e.length;r=0)return r}else{var o=e.toSetString(i);if(t.call(this._set,o))return this._set[o]}throw new Error('"'+i+'" is not in the set.')},i.prototype.at=function(e){if(e>=0&&er||o==r&&s>=a||e.compareByGeneratedPositionsInflated(n,i)<=0?(this._last=t,this._array.push(t)):(this._sorted=!1,this._array.push(t))},t.prototype.toArray=function(){return this._sorted||(this._array.sort(e.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},mappingList.MappingList=t,mappingList}function requireSourceMapGenerator(){if(hasRequiredSourceMapGenerator)return sourceMapGenerator;hasRequiredSourceMapGenerator=1;var e=requireBase64Vlq(),t=requireUtil(),n=requireArraySet().ArraySet,i=requireMappingList().MappingList;function r(e){e||(e={}),this._file=t.getArg(e,"file",null),this._sourceRoot=t.getArg(e,"sourceRoot",null),this._skipValidation=t.getArg(e,"skipValidation",!1),this._sources=new n,this._names=new n,this._mappings=new i,this._sourcesContents=null}return r.prototype._version=3,r.fromSourceMap=function(e){var n=e.sourceRoot,i=new r({file:e.file,sourceRoot:n});return e.eachMapping((function(e){var r={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(r.source=e.source,null!=n&&(r.source=t.relative(n,r.source)),r.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(r.name=e.name)),i.addMapping(r)})),e.sources.forEach((function(r){var o=r;null!==n&&(o=t.relative(n,r)),i._sources.has(o)||i._sources.add(o);var a=e.sourceContentFor(r);null!=a&&i.setSourceContent(r,a)})),i},r.prototype.addMapping=function(e){var n=t.getArg(e,"generated"),i=t.getArg(e,"original",null),r=t.getArg(e,"source",null),o=t.getArg(e,"name",null);this._skipValidation||this._validateMapping(n,i,r,o),null!=r&&(r=String(r),this._sources.has(r)||this._sources.add(r)),null!=o&&(o=String(o),this._names.has(o)||this._names.add(o)),this._mappings.add({generatedLine:n.line,generatedColumn:n.column,originalLine:null!=i&&i.line,originalColumn:null!=i&&i.column,source:r,name:o})},r.prototype.setSourceContent=function(e,n){var i=e;null!=this._sourceRoot&&(i=t.relative(this._sourceRoot,i)),null!=n?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[t.toSetString(i)]=n):this._sourcesContents&&(delete this._sourcesContents[t.toSetString(i)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},r.prototype.applySourceMap=function(e,i,r){var o=i;if(null==i){if(null==e.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');o=e.file}var a=this._sourceRoot;null!=a&&(o=t.relative(a,o));var s=new n,l=new n;this._mappings.unsortedForEach((function(n){if(n.source===o&&null!=n.originalLine){var i=e.originalPositionFor({line:n.originalLine,column:n.originalColumn});null!=i.source&&(n.source=i.source,null!=r&&(n.source=t.join(r,n.source)),null!=a&&(n.source=t.relative(a,n.source)),n.originalLine=i.line,n.originalColumn=i.column,null!=i.name&&(n.name=i.name))}var c=n.source;null==c||s.has(c)||s.add(c);var u=n.name;null==u||l.has(u)||l.add(u)}),this),this._sources=s,this._names=l,e.sources.forEach((function(n){var i=e.sourceContentFor(n);null!=i&&(null!=r&&(n=t.join(r,n)),null!=a&&(n=t.relative(a,n)),this.setSourceContent(n,i))}),this)},r.prototype._validateMapping=function(e,t,n,i){if(t&&"number"!=typeof t.line&&"number"!=typeof t.column)throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if((!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0)||t||n||i)&&!(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&n))throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:t,name:i}))},r.prototype._serializeMappings=function(){for(var n,i,r,o,a=0,s=1,l=0,c=0,u=0,d=0,h="",p=this._mappings.toArray(),m=0,A=p.length;m0){if(!t.compareByGeneratedPositionsInflated(i,p[m-1]))continue;n+=","}n+=e.encode(i.generatedColumn-a),a=i.generatedColumn,null!=i.source&&(o=this._sources.indexOf(i.source),n+=e.encode(o-d),d=o,n+=e.encode(i.originalLine-1-c),c=i.originalLine-1,n+=e.encode(i.originalColumn-l),l=i.originalColumn,null!=i.name&&(r=this._names.indexOf(i.name),n+=e.encode(r-u),u=r)),h+=n}return h},r.prototype._generateSourcesContent=function(e,n){return e.map((function(e){if(!this._sourcesContents)return null;null!=n&&(e=t.relative(n,e));var i=t.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,i)?this._sourcesContents[i]:null}),this)},r.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(e.file=this._file),null!=this._sourceRoot&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},r.prototype.toString=function(){return JSON.stringify(this.toJSON())},sourceMapGenerator.SourceMapGenerator=r,sourceMapGenerator}var sourceMapConsumer={},binarySearch={},hasRequiredBinarySearch;function requireBinarySearch(){return hasRequiredBinarySearch||(hasRequiredBinarySearch=1,function(e){function t(n,i,r,o,a,s){var l=Math.floor((i-n)/2)+n,c=a(r,o[l],!0);return 0===c?l:c>0?i-l>1?t(l,i,r,o,a,s):s==e.LEAST_UPPER_BOUND?i1?t(n,l,r,o,a,s):s==e.LEAST_UPPER_BOUND?l:n<0?-1:n}e.GREATEST_LOWER_BOUND=1,e.LEAST_UPPER_BOUND=2,e.search=function(n,i,r,o){if(0===i.length)return-1;var a=t(-1,i.length,n,i,r,o||e.GREATEST_LOWER_BOUND);if(a<0)return-1;for(;a-1>=0&&0===r(i[a],i[a-1],!0);)--a;return a}}(binarySearch)),binarySearch}var quickSort={},hasRequiredQuickSort,hasRequiredSourceMapConsumer;function requireQuickSort(){if(hasRequiredQuickSort)return quickSort;function e(e,t,n){var i=e[t];e[t]=e[n],e[n]=i}function t(n,i,r,o){if(r=0){var s=this._originalMappings[a];if(void 0===n.column)for(var l=s.originalLine;s&&s.originalLine===l;)o.push({line:e.getArg(s,"generatedLine",null),column:e.getArg(s,"generatedColumn",null),lastColumn:e.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++a];else for(var c=s.originalColumn;s&&s.originalLine===i&&s.originalColumn==c;)o.push({line:e.getArg(s,"generatedLine",null),column:e.getArg(s,"generatedColumn",null),lastColumn:e.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++a]}return o},sourceMapConsumer.SourceMapConsumer=o,a.prototype=Object.create(o.prototype),a.prototype.consumer=o,a.prototype._findSourceIndex=function(t){var n,i=t;if(null!=this.sourceRoot&&(i=e.relative(this.sourceRoot,i)),this._sources.has(i))return this._sources.indexOf(i);for(n=0;n1&&(o.source=A+l[1],A+=l[1],o.originalLine=p+l[2],p=o.originalLine,o.originalLine+=1,o.originalColumn=m+l[3],m=o.originalColumn,l.length>4&&(o.name=f+l[4],f+=l[4])),w.push(o),"number"==typeof o.originalLine&&x.push(o)}r(w,e.compareByGeneratedPositionsDeflated),this.__generatedMappings=w,r(x,e.compareByOriginalPositions),this.__originalMappings=x},a.prototype._findMapping=function(e,n,i,r,o,a){if(e[i]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[i]);if(e[r]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[r]);return t.search(e,n,o,a)},a.prototype.computeColumnSpans=function(){for(var e=0;e=0){var r=this._generatedMappings[i];if(r.generatedLine===n.generatedLine){var a=e.getArg(r,"source",null);null!==a&&(a=this._sources.at(a),a=e.computeSourceURL(this.sourceRoot,a,this._sourceMapURL));var s=e.getArg(r,"name",null);return null!==s&&(s=this._names.at(s)),{source:a,line:e.getArg(r,"originalLine",null),column:e.getArg(r,"originalColumn",null),name:s}}}return{source:null,line:null,column:null,name:null}},a.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(e){return null==e})))},a.prototype.sourceContentFor=function(t,n){if(!this.sourcesContent)return null;var i=this._findSourceIndex(t);if(i>=0)return this.sourcesContent[i];var r,o=t;if(null!=this.sourceRoot&&(o=e.relative(this.sourceRoot,o)),null!=this.sourceRoot&&(r=e.urlParse(this.sourceRoot))){var a=o.replace(/^file:\/\//,"");if("file"==r.scheme&&this._sources.has(a))return this.sourcesContent[this._sources.indexOf(a)];if((!r.path||"/"==r.path)&&this._sources.has("/"+o))return this.sourcesContent[this._sources.indexOf("/"+o)]}if(n)return null;throw new Error('"'+o+'" is not in the SourceMap.')},a.prototype.generatedPositionFor=function(t){var n=e.getArg(t,"source");if((n=this._findSourceIndex(n))<0)return{line:null,column:null,lastColumn:null};var i={source:n,originalLine:e.getArg(t,"line"),originalColumn:e.getArg(t,"column")},r=this._findMapping(i,this._originalMappings,"originalLine","originalColumn",e.compareByOriginalPositions,e.getArg(t,"bias",o.GREATEST_LOWER_BOUND));if(r>=0){var a=this._originalMappings[r];if(a.source===i.source)return{line:e.getArg(a,"generatedLine",null),column:e.getArg(a,"generatedColumn",null),lastColumn:e.getArg(a,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},sourceMapConsumer.BasicSourceMapConsumer=a,l.prototype=Object.create(o.prototype),l.prototype.constructor=o,l.prototype._version=3,Object.defineProperty(l.prototype,"sources",{get:function(){for(var e=[],t=0;t=0;t--)this.prepend(e[t]);else{if(!e[i]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);this.children.unshift(e)}return this},r.prototype.walk=function(e){for(var t,n=0,r=this.children.length;n0){for(t=[],n=0;n0&&(n+=", "+i.join(", "));var r=0;Object.keys(this.aliases).forEach((function(e){var i=t.aliases[e];i.children&&i.referenceCount>1&&(n+=", alias"+ ++r+"="+e,i.children[0]="alias"+r)})),this.lookupPropertyFunctionIsUsed&&(n+=", "+this.lookupPropertyFunctionVarDeclaration());var o=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&o.push("blockParams"),this.useDepths&&o.push("depths");var a=this.mergeSource(n);return e?(o.push(a),Function.apply(this,o)):this.source.wrap(["function(",o.join(","),") {\n ",a,"}"])},mergeSource:function(e){var t=this.environment.isSimple,n=!this.forceBuffer,i=void 0,r=void 0,o=void 0,a=void 0;return this.source.each((function(e){e.appendToBuffer?(o?e.prepend(" + "):o=e,a=e):(o&&(r?o.prepend("buffer += "):i=!0,a.add(";"),o=a=void 0),r=!0,t||(n=!1))})),n?o?(o.prepend("return "),a.add(";")):r||this.source.push('return "";'):(e+=", buffer = "+(i?"":this.initializeBuffer()),o?(o.prepend("return buffer + "),a.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(i?"":";\n")),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return"\n lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n }\n ".trim()},blockValue:function(e){var t=this.aliasable("container.hooks.blockHelperMissing"),n=[this.contextName(0)];this.setupHelperArgs(e,0,n);var i=this.popStack();n.splice(1,0,i),this.push(this.source.functionCall(t,"call",n))},ambiguousBlockValue:function(){var e=this.aliasable("container.hooks.blockHelperMissing"),t=[this.contextName(0)];this.setupHelperArgs("",0,t,!0),this.flushInline();var n=this.topStack();t.splice(1,0,n),this.pushSource(["if (!",this.lastHelper,") { ",n," = ",this.source.functionCall(e,"call",t),"}"])},appendContent:function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},append:function(){if(this.isInline())this.replaceStack((function(e){return[" != null ? ",e,' : ""']})),this.pushSource(this.appendToBuffer(this.popStack()));else{var e=this.popStack();this.pushSource(["if (",e," != null) { ",this.appendToBuffer(e,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(e){this.lastContext=e},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(e,t,n,i){var r=0;i||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(e[r++])),this.resolvePath("context",e,r,t,n)},lookupBlockParam:function(e,t){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",t,1)},lookupData:function(e,t,n){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",t,0,!0,n)},resolvePath:function(e,t,n,i,r){var o=this;if(this.options.strict||this.options.assumeObjects)this.push(function(e,t,n,i,r){var o=t.popStack(),a=n.length;e&&a--;for(;ithis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var e=this.inlineStack;this.inlineStack=[];for(var t=0,n=e.length;t64&&e<91?e-65:e>96&&e<123?e-71:e>47&&e<58?e+4:43===e?62:47===e?63:0}function decode(e,t){for(var n,i,r=e.replace(/[^A-Za-z0-9\+\/]/g,""),o=r.length,a=t?Math.ceil((3*o+1>>2)/t)*t:3*o+1>>2,s=new Uint8Array(a),l=0,c=0,u=0;u>>(16>>>n&24)&255;l=0}return s}var base64={decode:decode},fetch$1=function(e,t){return new Promise((function(n,i){var r=new XMLHttpRequest;t&&(r.responseType=t),r.open("GET",e),r.onload=function(){200===r.status?n(r.response):i(Error(r.statusText))},r.onerror=function(){i(Error("Network Error"))},r.send()}))};!function(e){var t=base64,n=fetch$1;function i(e){return function(t){return"string"==typeof t&&e.test(t)}}function r(e,t){return"string"==typeof e?e+t:"function"==typeof e?e(t):t}function o(e,t,n,i){var r=t instanceof ArrayBuffer?a:s(t)?l:function(e){return e&&"function"==typeof e.then}(t)?c:u(t)?d:function(e){return e&&"object"==typeof e}(t)?h:p(t)?m:A(t)?f:g(t)?v:null;return r?r(e,t,n||{}):i?Promise.resolve(i):Promise.reject("Source not valid ("+t+")")}function a(e,t,n){return new Promise((function(n,i){e.decodeAudioData(t,(function(e){n(e)}),(function(){i("Can't decode audio data ("+t.slice(0,30)+"...)")}))}))}o.fetch=n;var s=i(/\.(mp3|wav|ogg)(\?.*)?$/i);function l(e,t,n){var i=r(n.from,t);return o(e,o.fetch(i,"arraybuffer"),n)}function c(e,t,n){return t.then((function(t){return o(e,t,n)}))}var u=Array.isArray;function d(e,t,n){return Promise.all(t.map((function(t){return o(e,t,n,t)})))}function h(e,t,n){var i={},r=Object.keys(t).map((function(r){if(n.only&&-1===n.only.indexOf(r))return null;var a=t[r];return o(e,a,n,a).then((function(e){i[r]=e}))}));return Promise.all(r).then((function(){return i}))}var p=i(/\.json(\?.*)?$/i);function m(e,t,n){var i=r(n.from,t);return o(e,o.fetch(i,"text").then(JSON.parse),n)}var A=i(/^data:audio/);function f(e,n,i){var r=n.indexOf(",");return o(e,t.decode(n.slice(r+1)).buffer,i)}var g=i(/\.js(\?.*)?$/i);function v(e,t,n){var i=r(n.from,t);return o(e,o.fetch(i,"text").then(b),n)}function b(e){var t=e.indexOf("MIDI.Soundfont.");if(t<0)throw Error("Invalid MIDI.js Soundfont format");t=e.indexOf("=",t)+2;var n=e.lastIndexOf(",");return JSON.parse(e.slice(t,n)+"}")}e.exports&&(e.exports=o),"undefined"!=typeof window&&(window.loadAudio=o)}(lib$1);var libExports={},lib={get exports(){return libExports},set exports(e){libExports=e}},adsr=ADSR$1;function ADSR$1(e){var t=e.createGain(),n=t._voltage=getVoltage(e),i=scale(n),r=scale(n),o=scale(n);return t._startAmount=scale(r),t._endAmount=scale(o),t._multiplier=scale(i),t._multiplier.connect(t),t._startAmount.connect(t),t._endAmount.connect(t),t.value=i.gain,t.startValue=r.gain,t.endValue=o.gain,t.startValue.value=0,t.endValue.value=0,Object.defineProperties(t,props),t}var props={attack:{value:0,writable:!0},decay:{value:0,writable:!0},sustain:{value:1,writable:!0},release:{value:0,writable:!0},getReleaseDuration:{value:function(){return this.release}},start:{value:function(e){var t=this._multiplier.gain,n=this._startAmount.gain,i=this._endAmount.gain;this._voltage.start(e),this._decayFrom=this._decayFrom=e+this.attack,this._startedAt=e;var r=this.sustain;t.cancelScheduledValues(e),n.cancelScheduledValues(e),i.cancelScheduledValues(e),i.setValueAtTime(0,e),this.attack?(t.setValueAtTime(0,e),t.linearRampToValueAtTime(1,e+this.attack),n.setValueAtTime(1,e),n.linearRampToValueAtTime(0,e+this.attack)):(t.setValueAtTime(1,e),n.setValueAtTime(0,e)),this.decay&&t.setTargetAtTime(r,this._decayFrom,getTimeConstant(this.decay))}},stop:{value:function(e,t){t&&(e-=this.release);var n=e+this.release;if(this.release){var i=this._multiplier.gain,r=this._startAmount.gain,o=this._endAmount.gain;i.cancelScheduledValues(e),r.cancelScheduledValues(e),o.cancelScheduledValues(e);var a=getTimeConstant(this.release);if(this.attack&&e=t&&(o=t),o}var ADSR=adsr,EMPTY={},DEFAULTS={gain:1,attack:.01,decay:.1,sustain:.9,release:.3,loop:!1,cents:0,loopStart:0,loopEnd:0};function SamplePlayer(e,t,n){var i=!1,r=0,o={},a=e.createGain();a.gain.value=1;var s=Object.assign({},DEFAULTS,n),l={context:e,out:a,opts:s};return t instanceof AudioBuffer?l.buffer=t:l.buffers=t,l.start=function(t,n,a){if(l.buffer&&null!==t)return l.start(null,t,n);var s=t?l.buffers[t]:l.buffer;if(s){if(i){var u=a||EMPTY;n=Math.max(e.currentTime,n||0),l.emit("start",n,t,u);var d=c(t,s,u);return d.id=function(t,n){return n.id=r++,o[n.id]=n,n.startTime=e.currentTime,n.source.onended=function(){var t=e.currentTime;n.source.disconnect(),n.env.disconnect(),n.disconnect(),l.emit("ended",t,n.id,n)},n.id}(0,d),d.env.start(n),d.source.start(n),l.emit("started",n,d.id,d),u.duration&&d.stop(n+u.duration),d}console.warn("SamplePlayer not connected to any node.")}else console.warn("Buffer "+t+" not found.")},l.play=function(e,t,n){return l.start(e,t,n)},l.stop=function(e,t){var n;return(t=t||Object.keys(o)).map((function(t){return(n=o[t])?(n.stop(e),n.id):null}))},l.connect=function(e){return i=!0,a.connect(e),l},l.emit=function(e,t,n,i){l.onevent&&l.onevent(e,t,n,i);var r=l["on"+e];r&&r.forEach((e=>{e(t,n,i)}))},l;function c(t,n,i){var r=e.createGain();return r.gain.value=0,r.connect(a),r.env=envelope(e,i,s),r.env.connect(r.gain),r.source=e.createBufferSource(),r.source.buffer=n,r.source.connect(r),r.source.loop=i.loop||s.loop,r.source.playbackRate.value=centsToRate(i.cents||s.cents),r.source.loopStart=i.loopStart||s.loopStart,r.source.loopEnd=i.loopEnd||s.loopEnd,r.stop=function(n){var i=n||e.currentTime;l.emit("stop",i,t);var o=r.env.stop(i);r.source.stop(o)},r}}function isNum$1(e){return"number"==typeof e}var PARAMS=["attack","decay","sustain","release"];function envelope(e,t,n){var i=ADSR(e),r=t.adsr||n.adsr;return PARAMS.forEach((function(e,o){i[e]=r?r[o]:t[e]||n[e]})),i.value.value=isNum$1(t.gain)?t.gain:isNum$1(n.gain)?n.gain:1,i}function centsToRate(e){return e?Math.pow(2,e/1200):1}var player=SamplePlayer,events=function(e){return e.on=function(t,n){if(1===arguments.length&&"function"==typeof t)return e.on("event",t);var i="on"+t;return e[i]?e[i].push(n):e[i]=[n],e},e},REGEX$1=/^([a-gA-G])(#{1,}|b{1,}|x{1,}|)(-?\d*)\s*(.*)\s*$/;function regex$1(){return REGEX$1}var SEMITONES$1=[0,2,4,5,7,9,11];function parse$1(e,t,n){if("string"!=typeof e)return null;var i=REGEX$1.exec(e);if(!i||!t&&i[4])return null;var r={letter:i[1].toUpperCase(),acc:i[2].replace(/x/g,"##")};return r.pc=r.letter+r.acc,r.step=(r.letter.charCodeAt(0)+3)%7,r.alt="b"===r.acc[0]?-r.acc.length:r.acc.length,r.chroma=SEMITONES$1[r.step]+r.alt,i[3]&&(r.oct=+i[3],r.midi=r.chroma+12*(r.oct+1),r.freq=midiToFreq$1(r.midi,n)),t&&(r.tonicOf=i[4]),r}function midiToFreq$1(e,t){return Math.pow(2,(e-69)/12)*(t||440)}var parser={parse:parse$1,regex:regex$1,midiToFreq:midiToFreq$1},FNS=["letter","acc","pc","step","alt","chroma","oct","midi","freq"];FNS.forEach((function(e){parser[e]=function(t){var n=parse$1(t);return n&&void 0!==n[e]?n[e]:null}}));var noteParser$1=parser,note$2=noteParser$1,isMidi=function(e){return null!==e&&e!==[]&&e>=0&&e<129},toMidi=function(e){return isMidi(e)?+e:note$2.midi(e)},notes$1=function(e){if(e.buffers){var t=e.opts.map,n="function"==typeof t?t:toMidi,i=function(e){return e?n(e)||e:null};e.buffers=mapBuffers(e.buffers,i);var r=e.start;e.start=function(e,t,n){var o=i(e),a=o%1;return a&&(o=Math.floor(o),n=Object.assign(n||{},{cents:Math.floor(100*a)})),r(o,t,n)}}return e};function mapBuffers(e,t){return Object.keys(e).reduce((function(n,i){return n[t(i)]=e[i],n}),{})}var isArr=Array.isArray,isObj=function(e){return e&&"object"==typeof e},OPTS={},scheduler=function(e){return e.schedule=function(t,n){var i,r,o,a,s=e.context.currentTime,l=t6?null:LETTERS.charAt(e)+accStr(t)+octStr(n)}function midi(e){if((isNum(e)||isStr(e))&&e>=0&&e<128)return+e;var t=parse(e);return t&&isDef(t.midi)?t.midi:null}function freq(e,t){var n=midi(e);return null===n?null:midiToFreq(n,t)}function letter(e){return(parse(e)||{}).letter}function acc(e){return(parse(e)||{}).acc}function pc(e){return(parse(e)||{}).pc}function step(e){return(parse(e)||{}).step}function alt(e){return(parse(e)||{}).alt}function chroma(e){return(parse(e)||{}).chroma}function oct(e){return(parse(e)||{}).oct}const noteParser=Object.freeze(Object.defineProperty({__proto__:null,acc:acc,alt:alt,build:build,chroma:chroma,freq:freq,letter:letter,midi:midi,oct:oct,parse:parse,pc:pc,regex:regex,step:step},Symbol.toStringTag,{value:"Module"})),require$$0=getAugmentedNamespace(noteParser);var legacy,hasRequiredLegacy;function requireLegacy(){if(hasRequiredLegacy)return legacy;hasRequiredLegacy=1;var e=require$$0;function t(e,n){if(console.warn("new Soundfont() is deprected"),console.log("Please use Soundfont.instrument() instead of new Soundfont().instrument()"),!(this instanceof t))return new t(e);this.nameToUrl=n||t.nameToUrl,this.ctx=e,this.instruments={},this.promises=[]}function n(t,n){return n=n||{},function(i,r,o,a){console.warn("The oscillator player is deprecated."),console.log("Starting with version 0.9.0 you will have to wait until the soundfont is loaded to play sounds.");var s=i>0&&i<129?+i:e.midi(i),l=s?e.midiToFreq(s,440):null;if(l){o=o||.2;var c=(a=a||{}).destination||n.destination||t.destination,u=a.vcoType||n.vcoType||"sine",d=a.gain||n.gain||.4,h=t.createOscillator();h.type=u,h.frequency.value=l;var p=t.createGain();return p.gain.value=d,h.connect(p),p.connect(c),h.start(r),o>0&&h.stop(r+o),h}}}return t.prototype.onready=function(e){console.warn("deprecated API"),console.log("Please use Promise.all(Soundfont.instrument(), Soundfont.instrument()).then() instead of new Soundfont().onready()"),Promise.all(this.promises).then(e)},t.prototype.instrument=function(e,i){console.warn("new Soundfont().instrument() is deprecated."),console.log("Please use Soundfont.instrument() instead.");var r=this.ctx;if((e=e||"default")in this.instruments)return this.instruments[e];var o={name:e,play:n(r,i)};if(this.instruments[e]=o,"default"!==e){var a=t.instrument(r,e,i).then((function(e){return o.play=e.play,o}));this.promises.push(a),o.onready=function(e){console.warn("onready is deprecated. Use Soundfont.instrument().then()"),a.then(e)}}else o.onready=function(e){console.warn("onready is deprecated. Use Soundfont.instrument().then()"),e()};return o},t.loadBuffers=function(e,n,i){return console.warn("Soundfont.loadBuffers is deprecate."),console.log("Use Soundfont.instrument(..) and get buffers properties from the result."),t.instrument(e,n,i).then((function(e){return e.buffers}))},t.noteToMidi=e.midi,legacy=t}!function(e){var t=libExports$1,n=libExports;function i(e){return/\.js(\?.*)?$/i.test(e)}function r(e,t,n){return"https://gleitz.github.io/midi-js-soundfonts/"+(t="FluidR3_GM"===t?t:"MusyngKite")+"/"+e+"-"+(n="ogg"===n?n:"mp3")+".js"}var o=requireLegacy();o.instrument=function e(o,a,s){if(1===arguments.length)return function(t,n){return e(o,t,n)};var l=s||{},c=l.isSoundfontURL||i,u=l.nameToUrl||r,d=c(a)?a:u(a,l.soundfont,l.format);return t(o,d,{only:l.only||l.notes}).then((function(e){var t=n(o,e,l).connect(l.destination?l.destination:o.destination);return t.url=d,t.name=a,t}))},o.nameToUrl=r,e.exports&&(e.exports=o),"undefined"!=typeof window&&(window.Soundfont=o)}(lib$2),NoteEnum.C,NoteEnum.D,NoteEnum.E,NoteEnum.F,NoteEnum.G,NoteEnum.A,NoteEnum.B;const speedInfo={"rall.":1.333333333,"poco rit.":1.333333333,"rit.":1.333333333,"molto rit.":1.333333333,"molto rall":1.333333333,molto:1.333333333,lentando:1.333333333,allargando:1.333333333,morendo:1.333333333,"accel.":.8,calando:2,"poco accel.":.8,"gradually slowing":1.333333333,slowing:1.333333333,slow:1.333333333,slowly:1.333333333,faster:1.333333333},getNextNote=(e,t)=>{let n=0;const i=e.closest(t);let r=i;const o=null==i?void 0:i.closest("measure");let a=null;for(;!a&&n<((null==o?void 0:o.childNodes.length)||50);){var s,l,c,u;if(n++,"note"===(null===(s=r)||void 0===s||null===(l=s.nextElementSibling)||void 0===l?void 0:l.tagName))a=null===(u=r)||void 0===u?void 0:u.nextElementSibling;r=null===(c=r)||void 0===c?void 0:c.nextElementSibling}return a},getGradualLengthByXml=e=>{const t=onlyVisible(e,0),n=(new DOMParser).parseFromString(t,"text/xml"),i=Array.from(n.querySelectorAll("measure")),r=Array.from(n.querySelectorAll("note")),o=Array.from(n.querySelectorAll("words")),a=Array.from(n.querySelectorAll("metronome")),s=[];for(const m of[...o,...a]){const e=getNextNote(m,"direction");if(e){const t=null==e?void 0:e.closest("measure"),n=Array.from(t.querySelectorAll("note")),o=Array.from(t.childNodes).filter((e=>"note"===e.nodeName)).findIndex((t=>t===e));let a=0,c=0;for(let e=0;ee.index-t.index));const u=Object.keys(speedInfo).map((e=>e.toLocaleLowerCase()));for(const m of s){var d;let e=!1,t=0;const n=null===(d=m.textContent)||void 0===d?void 0:d.toLocaleLowerCase().trim();var h;if(m===s[s.length-1])1===(null===(h=c[c.length-1])||void 0===h?void 0:h.length)&&(e=!0);const i=u.find((e=>{const t=e.split(" ");return n&&t.includes(n)}));if("metronome"===m.type||"words"===m.type&&(n.startsWith("a tempo")||i)||e){var p;const e=c.findIndex((e=>1===e.length));e>-1&&m.index>(null===(p=c[e])||void 0===p?void 0:p[0].start)&&(t=-1,c[e][1]={start:m.index,measureIndex:m.measureIndex,closedMeasureIndex:m.measureIndex,noteInMeasureIndex:m.noteInMeasureIndex,allDuration:m.allDuration,leftDuration:m.leftDuration,type:n})}"words"===m.type&&i&&c.push([{start:m.index,measureIndex:m.measureIndex,closedMeasureIndex:m.measureIndex+t,noteInMeasureIndex:m.noteInMeasureIndex,allDuration:m.allDuration,leftDuration:m.leftDuration,type:n}])}return c},unitObj={"1/1":1,"1/2":.5,"1/4":1/4,"1/8":1/8,"1/16":1/16,"1/2.":.75,"1/4.":.375,"1/8.":.1875},speedBeatTo=(e,t)=>unitObj[e.unit]*e.speed/unitObj[t];function beatUnitTo(e,t){let n="1/4";switch(e){case"1024th":n="1/1024";break;case"512th":n="1/512";break;case"256th":n="1/256";break;case"128th":n="1/128";break;case"64th":n="1/64";break;case"32nd":n="1/32";break;case"16th":n="1/16";break;case"eighth":n="1/8";break;case"quarter":n="1/4";break;case"half":n="1/2";break;case"whole":n="1/1"}return t&&(n+="."),n}const unitImgs={"1/1":"speed1","1/2":"speed2","1/4":"speed3","1/8":"speed4","1/16":"spee5","1/2.":"speed6","1/4.":"speed7","1/8.":"speed8"};browser(),dayjs.extend(duration);const getFixTime=e=>{const t=getDuration(state$1.osmd);let n=t.numerator||0,i=t.denominator||4;return state$1.repeatedBeats&&(n*=2),60/e*formatBeatUnit("quarter")*(n/i)},retain=e=>Math.ceil(1e6*e)/1e6,formatLyricsEntries=e=>{var t;const n=(null===(t=e.parentStaffEntry)||void 0===t?void 0:t.voiceEntries)||[],i=[];for(const o of n){var r;if(null!==(r=o.lyricsEntries)&&void 0!==r&&r.table){const e=Object.values(o.lyricsEntries.table);for(const t of e)i.push(null==t?void 0:t.value.text)}}return i},createSpeedInfo=(e,t)=>{var n;if(e&&speedInfo[null===(n=e.startWord)||void 0===n?void 0:n.toLocaleLowerCase()]){var i;const n=Math.max(e.endXmlNoteIndex,3),r=[],o=t,a=t/speedInfo[null===(i=e.startWord)||void 0===i?void 0:i.toLocaleLowerCase()];for(let e=0;e{let t=e;const n=e.split(":");return 1===n.length?t=`00:${n[0]}:00`:2===n.length&&(t=`00:${n[0]}:${n[1]}`),`1970-01-01 00:${t}0`},getDuration=e=>{if(e){var t;const{Duration:n,TempoInBPM:i,ActiveTimeSignature:r,TempoExpressions:o}=null===(t=e.GraphicSheet.MeasureList[0][0])||void 0===t?void 0:t.parentSourceMeasure;if(n){let e="quarter";return{...formatDuration(r),TempoInBPM:i,beatUnit:e}}}return{...new Fraction$1,TempoInBPM:90,beatUnit:"quarter"}};function formatDuration(e,t){return e}function formatBeatUnit(e){let t=4;switch(e){case"1024th":t=1024;break;case"512th":t=512;break;case"256th":t=256;break;case"128th":t=128;break;case"64th":t=64;break;case"32nd":t=32;break;case"16th":t=16;break;case"eighth":t=8;break;case"quarter":t=4;break;case"half":t=2;break;case"whole":t=1;break;case"breve":t=.5;break;case"long":t=.25;break;case"maxima":t=.125}return t}const getCustomInfo=e=>{const t={showSpeed:!0,parsedXML:e},n=(new DOMParser).parseFromString(e,"text/xml"),i=n.getElementsByTagName("words");for(const a of i){var r,o;a&&"隐藏速度"===(null===(r=a.textContent)||void 0===r?void 0:r.trim())&&(t.showSpeed=!1,a.textContent=""),a&&"@"===(null===(o=a.textContent)||void 0===o?void 0:o.trim())&&(a.textContent="segno")}return t.parsedXML=(new XMLSerializer).serializeToString(n),t},setElementNoteBefore=(e,t,n)=>{let i=0;if(t){for(let n=0;n0){let t=0;const r=Array.from(n.childNodes).filter((e=>"note"===e.nodeName)),o=r[r.length-1];if(i>=r.length&&o)return void n.insertBefore(e,n.childNodes[Array.from(n.childNodes).indexOf(o)]);for(let a=0;a{if(e){const t=e.toLocaleLowerCase(),n="d\\s?\\.s\\.",i="d\\.\\s?c\\.";return"@"===t||StringUtil.StringContainsSeparatedWord(t,n+" al fine",!0)||StringUtil.StringContainsSeparatedWord(t,n+" al coda",!0)||StringUtil.StringContainsSeparatedWord(t,i+" al fine",!0)||StringUtil.StringContainsSeparatedWord(t,i+" al coda",!0)||StringUtil.StringContainsSeparatedWord(t,i)||StringUtil.StringContainsSeparatedWord(t,"da\\s?capo",!0)||StringUtil.StringContainsSeparatedWord(t,n,!0)||StringUtil.StringContainsSeparatedWord(t,"dal\\s?segno",!0)||StringUtil.StringContainsSeparatedWord(t,"al\\s?coda",!0)||StringUtil.StringContainsSeparatedWord(t,"to\\s?coda",!0)||StringUtil.StringContainsSeparatedWord(t,"a (la )?coda",!0)||StringUtil.StringContainsSeparatedWord(t,"fine",!0)||StringUtil.StringContainsSeparatedWord(t,"coda",!0)||StringUtil.StringContainsSeparatedWord(t,"segno",!0)}return!1},onlyVisible=(e,t)=>{var n,i,r,o,a,s,l,c,u;if(!e)return"";const d=state$1.examSongId+"",h=(new DOMParser).parseFromString(e,"text/xml"),p=(null===(n=h.getElementsByTagName("part-list"))||void 0===n||null===(i=n[0])||void 0===i?void 0:i.getElementsByTagName("score-part"))||[],m=Array.from(p).map((e=>{var t,n,i;return(null===(t=e.getElementsByTagName("part-name"))||void 0===t||null===(n=t[0])||void 0===n||null===(i=n.textContent)||void 0===i?void 0:i.trim())||""})),A=h.getElementsByTagName("part"),f=[...null===(r=A[0])||void 0===r?void 0:r.getElementsByTagName("measure")],g=[...null===(o=A[0])||void 0===o?void 0:o.getElementsByTagName("metronome")],v=[...null===(a=A[0])||void 0===a?void 0:a.getElementsByTagName("words")],b=[...null===(s=A[0])||void 0===s?void 0:s.getElementsByTagName("coda")],y=[...null===(l=A[0])||void 0===l?void 0:l.getElementsByTagName("rehearsal")];"COMMON"===(null===(c=m[0])||void 0===c||null===(u=c.toLocaleUpperCase)||void 0===u?void 0:u.call(c))&&(t++,m.shift());const x=p[t];if(x){const e=x.getAttribute("id");Array.from(A).forEach((t=>{var n;if(t&&t.getAttribute("id")!==e)null===(n=t.parentNode)||void 0===n||n.removeChild(t);else if(t&&"P1"!==t.getAttribute("id")){const e={};for(let t=0;t{var n;const i=null===(n=e.parentElement)||void 0===n?void 0:n.parentElement,r=null==i?void 0:i.parentElement,o=[...(null==r?void 0:r.childNodes)||[]],a=i?o.indexOf(i):-1;if(r&&a>-1){const e=f.indexOf(r),n=t.getElementsByTagName("measure")[e];setElementNoteBefore(i,r,n)}})),v.forEach((e=>{let n=e.textContent||"";if(n=["cresc."].includes(n)?"":n,(isSpecialMark(n)||isSpeedKeyword(n)||isGradientWords(n)||isRepeatWord(n)||GRADIENT_SPEED_RESET_TAG)&&n){var i;const r=null===(i=e.parentElement)||void 0===i?void 0:i.parentElement,o=null==r?void 0:r.parentElement,a=[...(null==o?void 0:o.childNodes)||[]],s=r?a.indexOf(r):-1;if(r&&o&&s>-1){const e=f.indexOf(o),i=t.getElementsByTagName("measure")[e];0===Array.from((null==i?void 0:i.getElementsByTagName("words"))||[]).reduce(((e,t)=>{var i;return null!==(i=t.textContent)&&void 0!==i&&i.includes(n)&&e++,e}),0)&&(["12280"].includes(d)?null==i||i.insertBefore(r.cloneNode(!0),null==i?void 0:i.childNodes[s]):setElementNoteBefore(r,o,i))}}})),b.forEach((e=>{var n;const i=null===(n=e.parentElement)||void 0===n?void 0:n.parentElement,r=null==i?void 0:i.parentElement,o=[...(null==r?void 0:r.childNodes)||[]],a=i?o.indexOf(i):-1;if(i&&r&&a>-1){const e=f.indexOf(r),n=t.getElementsByTagName("measure")[e];["12280"].includes(d)?null==n||n.insertBefore(i.cloneNode(!0),null==n?void 0:n.childNodes[a]):setElementNoteBefore(i,r,n)}})),y.forEach((e=>{var n;const i=null===(n=e.parentElement)||void 0===n?void 0:n.parentElement,r=null==i?void 0:i.parentElement;if(r){var o;const e=f.indexOf(r);null===(o=t.getElementsByTagName("measure")[e])||void 0===o||o.appendChild(i.cloneNode(!0))}}))}else v.forEach(((e,t)=>{const n=e.textContent||"";if(isSpeedKeyword(n)&&n){var i,r;const t=null===(i=e.parentElement)||void 0===i||null===(r=i.parentElement)||void 0===r?void 0:r.parentElement;if(t&&t.firstElementChild&&t.firstElementChild!==e){var o;const n=null===(o=e.parentElement)||void 0===o?void 0:o.parentElement,i=t.firstElementChild;t.insertBefore(n,i)}}}));if(t&&t.getAttribute("id")===e){var o,a;const e=t.getElementsByTagName("barline"),n=null===(o=e[e.length-1])||void 0===o?void 0:o.parentElement;if("barline"!==(null==n||null===(a=n.lastElementChild)||void 0===a?void 0:a.tagName)){const e=(null==n?void 0:n.children)||[];for(let t of e)if("barline"===t.tagName){null==n||n.appendChild(t);break}}}})),Array.from(p).forEach((t=>{var n;t&&t.getAttribute("id")!==e&&(null===(n=t.parentNode)||void 0===n||n.removeChild(t))}))}return(new XMLSerializer).serializeToString(appoggianceFormate(h))},appoggianceFormate=e=>{if(!e)return e;const t=e.querySelectorAll("grace");if(!t.length)return e;const n=e=>e.querySelector("grace")?n(null==e?void 0:e.nextElementSibling):e;for(let s of t){var i;const e=null===(i=s.parentElement)||void 0===i?void 0:i.querySelector("notations");if(e&&e.querySelectorAll("slur").length>1){var r;let t=n(null===(r=s.parentElement)||void 0===r?void 0:r.nextElementSibling);if(t&&t.querySelectorAll("slur").length>0){var o;const n=Array.from((null===(o=t.querySelector("notations"))||void 0===o?void 0:o.children)||[]).map((e=>e.getAttribute("number"))),i=e.querySelectorAll("slur");for(let e of i){var a;if(!n.includes(e.getAttribute("number")))null===(a=t.querySelector("notations"))||void 0===a||a.appendChild(e)}}}}return e},xmlAddPartName=e=>{if(!e)return"";const t=(new DOMParser).parseFromString(e,"text/xml"),n=Array.from(t.getElementsByTagName("score-part"));for(const a of n){var i,r,o;if(0===a.getElementsByTagName("part-name").length){state$1.evxmlAddPartName=!0;const e=`${a.getAttribute("id")||""}`;a.innerHTML=e+a.innerHTML}!a.getElementsByTagName("part-name").length||null!==(i=a.getElementsByTagName("part-name"))&&void 0!==i&&null!==(r=i[0])&&void 0!==r&&null!==(o=r.textContent)&&void 0!==o&&o.trim()||(a.getElementsByTagName("part-name")[0].textContent=a.getAttribute("id")||"")}return(new XMLSerializer).serializeToString(t)},formatXML=(e,t)=>{var n,i,r;if(!e)return"";const o=(new DOMParser).parseFromString(e,"text/xml"),a=o.getElementsByTagName("fifths");a&&a.length&&(state$1.isCTone="0"===a[0].textContent);const s=Array.from(o.getElementsByTagName("ending"));for(const M of s);const l=Array.from(o.getElementsByTagName("measure")),c=o.getElementsByTagName("per-minute");let u=[];for(const M of c){let e=M.textContent?Number(M.textContent):0;M.textContent&&e&&u.push(Number(e))}u=[...new Set(u)];const d=u.length>1;0===state$1.originSpeed&&(state$1.originSpeed=u[0]?u[0]:100,state$1.speed=state$1.originSpeed);const h=null===(n=o.getElementsByTagName("metronome"))||void 0===n?void 0:n[0],p=(null==h||null===(i=h.getElementsByTagName("beat-unit"))||void 0===i||null===(r=i[0])||void 0===r?void 0:r.textContent)||"";if(p){var m;const e=null==h||null===(m=h.getElementsByTagName("beat-unit-dot"))||void 0===m?void 0:m[0];state$1.speedBeatUnit=beatUnitTo(p,!!e)}0===u.length?window.baseMeasureSpeed=state$1.originSpeed:state$1.originAudioPlayRate=speedBeatTo({unit:state$1.speedBeatUnit,speed:u[0]},"1/4")/state$1.originSpeed,console.log("是否是变速的曲子:",d,u);let A=[];if(999===state$1.partIndex)A=Array.from(o.querySelectorAll("repeat"))||[];else{var f,g,v,b;const e="common"===(null===(f=o.querySelectorAll("part-name"))||void 0===f||null===(g=f[0])||void 0===g?void 0:g.textContent)?state$1.partIndex+1:state$1.partIndex;A=Array.from(null===(v=o.querySelectorAll("part"))||void 0===v||null===(b=v[e])||void 0===b?void 0:b.querySelectorAll("repeat"))||[]}compatibleXmlPitchVoice(o),getComposer(o),parseXmlToRepeat(A),state$1.isEvxml&&(analyzeEvxml(o),customizationXml(o));let y=-1,x=-1,w=-1,E=4,S=4;for(const M of l){var I,C,B,k;if(-1===x&&M.getElementsByTagName("beats").length&&(x=parseInt(M.getElementsByTagName("beats")[0].textContent||"4")),-1===w&&M.getElementsByTagName("beat-type").length&&(w=parseInt(M.getElementsByTagName("beat-type")[0].textContent||"4")),-1===y&&M.getElementsByTagName("per-minute").length)y=Number(null===(k=M.getElementsByTagName("per-minute")[0])||void 0===k?void 0:k.textContent);const e=M.getElementsByTagName("beats").length?null===(I=M.getElementsByTagName("beats")[0])||void 0===I?void 0:I.textContent:E,t=M.getElementsByTagName("beat-type").length?null===(C=M.getElementsByTagName("beat-type")[0])||void 0===C?void 0:C.textContent:S;E=Number(e),S=Number(t);const n=parseInt((null===(B=M.getElementsByTagName("divisions")[0])||void 0===B?void 0:B.textContent)||"256");if(M.getElementsByTagName("note").length&&state$1.isEvxml){(Array.from(M.getElementsByTagName("note"))||[]).forEach((e=>{var t;e.getElementsByTagName("grace").length||(!e.getElementsByTagName("duration").length||e.getElementsByTagName("duration").length&&0==(null===(t=e.getElementsByTagName("duration")[0])||void 0===t?void 0:t.textContent))&&M.removeChild(e)}))}const i=new RegExp("[\\u4E00-\\u9FFF]+","g");if(M.getElementsByTagName("words").length&&state$1.isEvxml){(Array.from(M.getElementsByTagName("words"))||[]).forEach((e=>{var t;null!=e&&e.textContent&&i.test(null==e?void 0:e.textContent)&&null!=e&&null!==(t=e.parentNode)&&void 0!==t&&t.parentNode&&M.removeChild(e.parentNode.parentNode)}))}if(0===M.getElementsByTagName("note").length){var R;const e=null===(R=M.getElementsByTagName("forward")[0])||void 0===R?void 0:R.getElementsByTagName("duration")[0];e&&(e.textContent="0"),M.innerHTML=M.innerHTML+`\n \n \n ${n*x}\n 1\n whole\n `}else"staff"!==state$1.musicRenderType&&transferJianNote(M,n,E,S)}return(new XMLSerializer).serializeToString(o)},formateTimes=exports("O",(e=>{const t=customData.customNoteRealValue,n=customData.customNoteCurrentTime;state$1.examSongId,state$1.partIndex;let i=0;const r=[],o=[],a=[],{originSpeed:s}=state$1;let l=0;const c=(e,t)=>{var n;if(["906"].includes(state$1.cbsExamSongId))return(null===(n=t.measures[0])||void 0===n?void 0:n.realKey)||e;if(["782","784"].includes(state$1.cbsExamSongId)){var i;var o;if([14,16,30,32].includes(null===(i=t.firstVerticalMeasure)||void 0===i?void 0:i.measureNumber))return(null===(o=r[r.length-1])||void 0===o?void 0:o.realKey)||e}var a,s,l;if(["900","901","640","641","739","740","800","801","773","774","869","872","714","715"].includes(state$1.cbsExamSongId)&&(3===(null===(a=t.firstVerticalMeasure)||void 0===a?void 0:a.measureNumber)||9===(null===(s=t.firstVerticalMeasure)||void 0===s?void 0:s.measureNumber)))return(null===(l=t.measures[0])||void 0===l?void 0:l.realKey)||e;return e};if(!e.cursor)return[];const u=e.cursor.Iterator;console.time("音符跑完时间");let d,h,p=0,m=0,A=[],f=[],g=0,v=0,b=0,y="quarter",x=0,w=0,E=0,S=0,I=0,C=0,B=0,k={};const R=[];state$1.gradualTimes&&console.log("后台设置的渐慢小节时间",state$1.gradual,state$1.gradualTimes);let M=u.currentTimeStamp.RealValue;const P=[];let T=!1,N=0,D=0;const L=state$1.combinePartIndexs.length>1?state$1.partListNames[state$1.combinePartIndexs[0]]:state$1.canSelectTracks[0]||"",F=state$1.isCombineRender&&state$1.combinePartIndexs.length>1?state$1.combinePartIndexs[0]:0;for(;!u.EndReached;){var V,O,z,G;state$1.isCombineRender&&(u.currentVoiceEntries=u.currentVoiceEntries.filter((e=>(state$1.isEvxml&&state$1.evxmlAddPartName?e.parentVoice.parent.IdString||"":e.parentVoice.parent.Name||"")===L)));let e=0,t=0;for(let l=0;l1?1:0):(n.notes[0].length.realValue0?[...u.CurrentVoiceEntries]:[...u.CurrentVoiceEntries].filter((e=>{var t;return e&&1!=(null==e||null===(t=e.ParentVoice)||void 0===t?void 0:t.VoiceId)}));let o=0,a=!1,s=!1;if(i.length&&!T){var j,H,q;a=!0;let e=[...u.CurrentVoiceEntries].reduce(((e,t)=>(e.push(...t.Notes),e)),[]);if(e=e.filter((e=>!e.IsGraceNote)),e=e.sort(((e,t)=>{var n,i;return(null==e||null===(n=e.length)||void 0===n?void 0:n.realValue)-(null==t||null===(i=t.length)||void 0===i?void 0:i.realValue)})),o=(null===(j=e)||void 0===j||null===(H=j[0])||void 0===H||null===(q=H.length)||void 0===q?void 0:q.realValue)||0,state$1.multitrack>0&&2===i.length){var Y,W,X,K;const t=(null===(Y=e[0])||void 0===Y||null===(W=Y.length)||void 0===W?void 0:W.realValue)||0;N=((null===(X=e[e.length-1])||void 0===X||null===(K=X.length)||void 0===K?void 0:K.realValue)||0)-t,T=0!==N}}null!==(G=R[R.length-1])&&void 0!==G&&G.isDouble&&!i.length&&(s=!0),state$1.multitrack>0&&!a&&T&&(a=!0,o=N,T=!1,N=0),P.push(u.currentTimeStamp.realValue-M),M=u.currentTimeStamp.realValue;for(const l of n){var Q,Z,J;let t=l.notes[0];if(t.IsGraceNote){const e=t.parentStaffEntry.voiceEntries.find((e=>!e.isGrace));if(!e)continue;t=e.notes[0]}if(t.fixedKey=t.ParentVoiceEntry.ParentVoice.Parent.SubInstruments[0].fixedKey||0,null!==(Q=t)&&void 0!==Q&&null!==(Z=Q.voiceEntry)&&void 0!==Z&&Z.isGrace){var _,$,ee,te,ne,ie;a=!0;let e=[...u.currentVoiceEntries].reduce(((e,t)=>(e.push(...t.notes),e)),[]);e=e.sort(((e,t)=>{var n,i;return(null==t||null===(n=t.length)||void 0===n?void 0:n.realValue)-(null==e||null===(i=e.length)||void 0===i?void 0:i.realValue)})),o=0!=o?Math.min(null===(_=e)||void 0===_||null===($=_[0])||void 0===$||null===(ee=$.length)||void 0===ee?void 0:ee.realValue,o):null===(te=e)||void 0===te||null===(ne=te[0])||void 0===ne||null===(ie=ne.length)||void 0===ie?void 0:ie.realValue}state$1.multitrack>0&&o>t.length.realValue&&(o=t.length.realValue),t.maxNoteNum=r,t.trackIndex=e,k=u.currentMeasure.tempoExpressions.length&&(null===(J=u.currentMeasure.tempoExpressions.find((e=>{var t;return null==e||null===(t=e.InstantaneousTempo)||void 0===t?void 0:t.isMetronomeMark})))||void 0===J?void 0:J.InstantaneousTempo)||k;const{beatUnit:n="quarter",dotted:i=!1,tempoInBpm:c=state$1.originSpeed}=k,d=beatUnitTo(n,i);R.push({note:t,iterator:{...u},currentTime:o,isDouble:a,isMutileSubject:s,measuresTempoInBPM:speedBeatTo({unit:d||"1/4",speed:c||0},"1/4"),speedBeatUnit:d,currentRealTempo:k})}u.moveToNextVisibleVoiceEntry(!1),u.backJumpOccurred&&(D+=1),u.repeatIdx=D}const re=R.some((e=>e.measuresTempoInBPM!==R[0].measuresTempoInBPM));console.log("变速曲子",re,R);let oe=[];for(let{note:ot,iterator:at,currentTime:st,isDouble:lt,isMutileSubject:ct,speedBeatUnit:ut,measuresTempoInBPM:dt}of R){var ae;if(ot){var se,le,ce,ue,de,he,pe,me,Ae,fe,ge,ve,be,ye,xe,we,Ee,Se,Ie,Ce,Be,ke,Re,Me,Pe,Te,Ne,De;if(l!=(null==ot||null===(se=ot.sourceMeasure)||void 0===se?void 0:se.MeasureNumberXML)&&(m=0),0===m&&l!=(null==ot||null===(le=ot.sourceMeasure)||void 0===le?void 0:le.MeasureNumberXML))l=null==ot||null===(Ne=ot.sourceMeasure)||void 0===Ne?void 0:Ne.MeasureNumberXML,a.push(ot.sourceMeasure);if(S==(null===(ce=ot.sourceMeasure)||void 0===ce?void 0:ce.MeasureNumberXML)&&0!==p)E++;else S=null===(De=ot.sourceMeasure)||void 0===De?void 0:De.MeasureNumberXML,E=0;let u=ot.sourceMeasure.tempoInBPM;const{metronomeNoteIndex:k}=at.currentMeasure;var Le;if(0!==k&&k>m)u=(null===(Le=r[r.length-1])||void 0===Le?void 0:Le.speed)||100;let M=[];var Fe;if(state$1.isCombineRender&&ot.sourceMeasure.verticalMeasureList.length)ot.sourceMeasure.verticalMeasureList=null===(Fe=ot.sourceMeasure)||void 0===Fe?void 0:Fe.verticalMeasureList.filter((e=>{var t;return state$1.canSelectTracks.includes(null==e||null===(t=e.parentStaff)||void 0===t?void 0:t.parentInstrument.Name)}));M=[null===(ue=ot.sourceMeasure)||void 0===ue||null===(de=ue.verticalMeasureList)||void 0===de?void 0:de[F]],state$1.isCombineRender&&state$1.isEvxml&&0===(null===(he=ot.sourceMeasure)||void 0===he?void 0:he.verticalMeasureList.length)&&(M=e.GraphicSheet.MeasureList.find((e=>{var t;return(null===(t=e[0])||void 0===t?void 0:t.MeasureNumber)===ot.sourceMeasure.MeasureNumberXML}))||[]);let T=null!==(pe=M[0])&&void 0!==pe&&pe.vfVoices[1]?null===(me=M[0])||void 0===me?void 0:me.vfVoices[1]:null!==(Ae=M[0])&&void 0!==Ae&&Ae.vfVoices[2]?null===(fe=M[0])||void 0===fe?void 0:fe.vfVoices[2]:null;const N=null===(ge=ot.sourceMeasure)||void 0===ge||null===(ve=ge.verticalMeasureList)||void 0===ve?void 0:ve.length;let D=0,L=null===(be=T)||void 0===be?void 0:be.tickables[E];for(;!L&&N>1&&D<=N-1&&null!==T;){var Ve,Oe,ze,Ge,Ue,je,He;D+=1,M=[null===(Ve=ot.sourceMeasure)||void 0===Ve||null===(Oe=Ve.verticalMeasureList)||void 0===Oe?void 0:Oe[D]],T=null!==(ze=M[0])&&void 0!==ze&&ze.vfVoices[1]?null===(Ge=M[0])||void 0===Ge?void 0:Ge.vfVoices[1]:null!==(Ue=M[0])&&void 0!==Ue&&Ue.vfVoices[2]?null===(je=M[0])||void 0===je?void 0:je.vfVoices[2]:null,L=null===(He=T)||void 0===He?void 0:He.tickables[E]}const{realValue:V}=at.currentTimeStamp,{RealValue:O,Denominator:z}=formatDuration(at.currentMeasure.activeTimeSignature,at.currentMeasure.duration);let{wholeValue:G,numerator:U,denominator:j,realValue:H}=ot.length;t[p]&&(H=t[p]),lt&&st>0&&st!=H&&(H=st),n&&ct&&P[p+1]>0&&H>P[p+1]&&(H=P[p+1]);let q=v;state$1.isEvxml&&q0){const e=state$1.gradual.find(((e,t)=>{var n;const i=state$1.gradual[t+1];return e[0].measureIndex<=K&&(null===(n=e[1])||void 0===n?void 0:n.measureIndex)>=K&&(!i||(null==i?void 0:i[0].measureIndex)!==K)})),[t,n]=e||[];if(t&&n){const e=n.measureIndex-t.measureIndex,i=t.closedMeasureIndex==K&&m>=t.noteInMeasureIndex,r=n.closedMeasureIndex===K&&m{var t;return"GhostNote"!==(null===(t=e.attrs)||void 0===t?void 0:t.type)})),te=null==ee?void 0:ee[E];if(r.length&&r[r.length-1].relativeTime===q){p++;continue}if(0===p&&!state$1.isAppPlay){var qe,Ye;let e=0;((null===(qe=ot.sourceMeasure.verticalMeasureList)||void 0===qe||null===(Ye=qe[0])||void 0===Ye?void 0:Ye.staffEntries)||[]).forEach((t=>{var n,i,r,o,a,s,l,c;const u=(null==t||null===(n=t.sourceStaffEntry)||void 0===n||null===(i=n.voiceEntries)||void 0===i?void 0:i.length)>1?null==t||null===(r=t.sourceStaffEntry)||void 0===r?void 0:r.voiceEntries.find((e=>!e.isGrace)):null==t||null===(o=t.sourceStaffEntry)||void 0===o||null===(a=o.voiceEntries)||void 0===a?void 0:a[0];null!=u&&null!==(s=u.notes)&&void 0!==s&&null!==(l=s[0])&&void 0!==l&&null!==(c=l.length)&&void 0!==c&&c.realValue&&(e+=u.notes[0].length.realValue)})),e0&&!state$1.isEvxml&&(i+=g,state$1.fixtime=i),state$1.isEvxml&&(i=state$1.evXmlBeginTime?state$1.evXmlBeginTime:i,state$1.fixtime=i),console.log("节拍器时间",i,state$1.evXmlBeginTime)}let ne=null===(Ee=M[0])||void 0===Ee?void 0:Ee.stave;var We,Xe;if(ot.sourceMeasure.multipleRestMeasures&&(x=ot.sourceMeasure.multipleRestMeasures,w=0),w0?i:Math.max(i-Z,0)));let t,n=p;const o=[];for(;!t&&n1){const n=o.reduce(((e,t)=>e+t),0);t=(t-e)*o[0]/n+e}re=t/1e3,ie=e/1e3,re-ie>Z&&(re=ie+Z),ie&&(q=ie-i)}if(state$1.isEvxml&&null!=ot&&null!==(Ie=ot.noteTimeInfo)&&void 0!==Ie&&Ie.length){var Ze,Je,_e;let e=(null===(Ze=oe.filter((e=>e===(null==te?void 0:te.attrs.id))))||void 0===Ze?void 0:Ze.length)||0;if(ot.isRestFlag&&!te&&null!=ot&&ot.NoteToGraphicalNoteObjectId){var $e,et;const t=`rest-${null==ot||null===($e=ot.sourceMeasure)||void 0===$e?void 0:$e.MeasureNumberXML}-${null==ot?void 0:ot.NoteToGraphicalNoteObjectId}`;e=(null===(et=oe.filter((e=>e===t)))||void 0===et?void 0:et.length)||0}ie=null==ot||null===(Je=ot.noteTimeInfo[e])||void 0===Je?void 0:Je.begin,re=null==ot||null===(_e=ot.noteTimeInfo[e])||void 0===_e?void 0:_e.end,ie&&(q=ie-i)}var tt;if((null==te?void 0:te.attrs.id)&&oe.push(null==te?void 0:te.attrs.id),ot.isRestFlag&&!te&&null!=ot&&ot.NoteToGraphicalNoteObjectId)oe.push(`rest-${null==ot||null===(tt=ot.sourceMeasure)||void 0===tt?void 0:tt.MeasureNumberXML}-${null==ot?void 0:ot.NoteToGraphicalNoteObjectId}`);let ae=!1;null!=te&&null!==(Ce=te.modifiers)&&void 0!==Ce&&Ce.length&&(ae=null==te?void 0:te.modifiers.some((e=>{var t;return"GraceNoteGroup"===(null==e||null===(t=e.attrs)||void 0===t?void 0:t.type)})));const nt=r.filter((e=>e.noteId===ot.NoteToGraphicalNoteObjectId)).length,it={trackIndex:ot.trackIndex,isStaccato:ot.voiceEntry.isStaccato(),isRestFlag:ot.isRestFlag,noteId:ot.NoteToGraphicalNoteObjectId,measureListIndex:ot.sourceMeasure.measureListIndex,MeasureNumberXML:ot.sourceMeasure.MeasureNumberXML,_noteLength:Q,svgElement:te,frequency:(null==ot||null===(Be=ot.pitch)||void 0===Be?void 0:Be.frequency)||-1,nextFrequency:(null==ot||null===(ke=ot.pitch)||void 0===ke?void 0:ke.nextFrequency)||-1,prevFrequency:(null==ot||null===(Re=ot.pitch)||void 0===Re?void 0:Re.prevFrequency)||-1,difftime:g,octaveOffset:null===(Me=M[0])||void 0===Me?void 0:Me.octaveOffset,speed:X,beatSpeed:Y,i:p,si:m,stepSpeeds:f,measureOpenIndex:a.length-1,measures:A,tempoInBPM:ot.sourceMeasure.tempoInBPM,measureLength:J,relaMeasureLength:b,id:null==te?void 0:te.attrs.id,hasGraceNote:ae,note:ot.halfTone+12,fixtime:i,relativeTime:retain(q),time:state$1.isEvxml&&ie?retain(ie):retain(q+i),endtime:state$1.isEvxml&&re?retain(re):retain(_+i),relaEndtime:retain(_),realValue:V,halfTone:ot.halfTone,noteElement:ot,fixedKey:$,realKey:0,duration:0,formatLyricsEntries:formatLyricsEntries(ot),stave:ne,firstVerticalMeasure:M[0],noteLength:1,speedBeatUnit:ut,multipleRestMeasures:w,totalMultipleRestMeasures:x,measureSpeed:u,maxNoteNum:ot.maxNoteNum,repeatIdx:nt,noteLengthTime:Z,xmlNoteTime:0,xmlNoteEndTime:0,xmlMp3BeatFixTime:I,notBeatFixtime:state$1.isOpenMetronome?i-I:i,notBeatTime:state$1.isEvxml&&ie?retain(ie):retain(q+(state$1.isOpenMetronome?i-I:i)),notBeatEndTime:state$1.isEvxml&&re?retain(re):retain(_+(state$1.isOpenMetronome?i-I:i))},rt=(null===(Pe=r.find((e=>e.MeasureNumberXML===state$1.timegapRepeatMeasureIndex)))||void 0===Pe?void 0:Pe.noteId)||0;if(state$1.isEvxml&&it.repeatIdx&&it.i>0&&it.MeasureNumberXML===state$1.timegapRepeatMeasureIndex&&it.noteId===rt){const e=state$1.evXmlBeginArr[it.repeatIdx]||0;it.time=it.time+e,it.endtime=it.endtime+e,v+=e,q+=e}it.realKey=c(ot.halfTone-12*$,it),it.duration=it.endtime-it.time;let ht=(null===(Te=T)||void 0===Te?void 0:Te.tickables)||[];[121].includes(state$1.subjectId)&&(ht=ot.sourceMeasure.verticalSourceStaffEntryContainers),ht=ht.filter((e=>{var t;return"GhostNote"!==(null===(t=e.attrs)||void 0===t?void 0:t.type)}));let pt=state$1.isCombineRender&&ot.maxNoteNum?ot.maxNoteNum:ht.length;ot.isRestFlag&&0===pt&&(pt=ot.maxNoteNum),it.noteLength=pt||1,r.push(it),o.push(it.id),A.some((e=>e.MeasureNumberXML!==it.MeasureNumberXML))?(A=[],A.push(it),it.measures=A):A.push(it),me.relativeTime-t.relativeTime)).map(((e,t)=>Object.assign(e,{i:t})));let it=0;nt.map((e=>{const t=e.noteLengthTime;e.xmlNoteTime=retain(it),e.xmlNoteEndTime=retain(it+t),it+=t})),console.timeEnd("音符跑完时间");try{e.cursor.reset()}catch(rt){}return nt})),getNoteByMeasuresSlursStart=e=>{let t,n=e;if(e.noteElement.tie&&e.noteElement.tie.StartNote&&(t=e.noteElement.tie.StartNote),n&&t&&t!==n.noteElement){const n=[];for(const e of state$1.times)t===e.noteElement&&n.push(e);if(n.length)return n.find((t=>t.i===e.i-1))||n[0]}return n},getComposer=e=>{const t=Array.from(e.querySelectorAll("creator"));for(const r of t){var n,i;if(r&&"composer"===r.getAttribute("type")&&!state$1.musicComposer)state$1.musicComposer=(null===(n=r.textContent)||void 0===n?void 0:n.trim())||"";if(r&&"lyricist"===r.getAttribute("type")&&!state$1.musicLyricist)state$1.musicLyricist=(null===(i=r.textContent)||void 0===i?void 0:i.trim())||""}},parseXmlToRepeat=e=>{if(!e.length)return;let t=[],n=0,i=0;for(let r=0;r{let n=-1;if(state$1.repeatInfo.length){for(let i=state$1.repeatInfo.length-1;i>=0;i--){const{start:r,end:o}=state$1.repeatInfo[i];if(e<=r&&t>=o)return n=i,{repeatIdx:n,canRepeat:!0}}return{repeatIdx:n,canRepeat:!1}}return{repeatIdx:n,canRepeat:!1}},customizationXml=e=>{const t=Array.from(e.querySelectorAll("credit")),n=Array.from(e.querySelectorAll("creator")),i=Array.from(e.querySelectorAll("grace")),r=Array.from(e.getElementsByTagName("measure")),o=Array.from(e.getElementsByTagName("note"));let a=0,s=0;if(o&&o.length)for(const u of o)a"segno"===e.getAttribute("segno")));if(!e&&t&&n){u.parentNode.removeChild(u)}}if(a>1){if(!(e.querySelectorAll("repeat").length>0)){const t=e.querySelectorAll("score-partwise>part");if(t.length)for(const e of t){const t=(e.querySelectorAll("measure").length?Array.from(e.querySelectorAll("measure")):[]).last();if(null!=t&&t.getElementsByTagName("barline").length){const e=null==t?void 0:t.getElementsByTagName("barline")[0];e.innerHTML=e.innerHTML+''}else t.innerHTML=t.innerHTML+'\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tlight-heavy\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t'}}}},analyzeEvxml=(e,t)=>{var n,i,r,o,a,s,l,c,u,d,h,p,m,A,f,g,v,b;const y=null===(n=e.getElementsByTagName("timegap")[0])||void 0===n||null===(i=n.getElementsByTagName("values")[0])||void 0===i||null===(r=i.getElementsByTagName("item")[0])||void 0===r?void 0:r.getAttribute("num"),x=null===(o=e.getElementsByTagName("timegap")[0])||void 0===o||null===(a=o.getElementsByTagName("values")[0])||void 0===a||null===(s=a.getElementsByTagName("item")[0])||void 0===s?void 0:s.getAttribute("den"),w=null===(l=e.getElementsByTagName("timegap")[0])||void 0===l||null===(c=l.getElementsByTagName("values")[0])||void 0===c||null===(u=c.getElementsByTagName("item")[1])||void 0===u?void 0:u.getAttribute("num"),E=null===(d=e.getElementsByTagName("timegap")[0])||void 0===d||null===(h=d.getElementsByTagName("values")[0])||void 0===h||null===(p=h.getElementsByTagName("item")[1])||void 0===p?void 0:p.getAttribute("den"),S=null!==(m=e.getElementsByTagName("timegap"))&&void 0!==m&&m.length?Array.from(null===(A=e.getElementsByTagName("timegap"))||void 0===A||null===(f=A[0])||void 0===f||null===(g=f.getElementsByTagName("values"))||void 0===g||null===(v=g[0])||void 0===v?void 0:v.getElementsByTagName("item")):[];state$1.xmlHasTimes=!(null===(b=e.getElementsByTagName("times"))||void 0===b||!b.length);const I=e.getElementsByTagName("measure")[0];if(I){var C,B;const t=null===(C=I.getElementsByTagName("times")[0])||void 0===C||null===(B=C.getElementsByTagName("time")[0])||void 0===B?void 0:B.getAttribute("begin");state$1.evXmlBeginTime=t?t/1e3:y?60/state$1.originSpeed*y*4/x:0,state$1.secondEvXmlBeginTime=t?0:w?60/state$1.originSpeed*w*4/E:0;const n=state$1.xmlHasTimeGap=e.getElementsByTagName("timegap").length>0,i=e.getElementsByTagName("times").length>0;if(S&&S.length&&!t){const t=Array.from(e.getElementsByTagName("repeat")||[]).filter((e=>"forward"===(null==e?void 0:e.getAttribute("direction")))),n=null!=t&&t.length?t[0]:null;if(n){var k,R;let e=null==n?void 0:n.parentNode;for(;e&&"measure"!==e.tagName;)e=e.parentNode;state$1.timegapRepeatMeasureIndex=null!==(k=e)&&void 0!==k&&k.getAttribute("number")?Number(null===(R=e)||void 0===R?void 0:R.getAttribute("number")):1}for(const e of S){const t=null==e?void 0:e.getAttribute("num"),n=null==e?void 0:e.getAttribute("den"),i=t?60/state$1.originSpeed*t*4/n:0;state$1.evXmlBeginArr.push(i)}}console.log("🚀 ~ evxml解析","有timegap:",n,"有times:",i,"timegap集合",state$1.evXmlBeginArr,"第一个timegap",state$1.evXmlBeginTime)}},compatibleXmlPitchVoice=e=>{const t=Array.from(e.getElementsByTagName("part-name")).filter((e=>{var t;return"COMMON"!==(null==e||null===(t=e.textContent)||void 0===t?void 0:t.trim().toLocaleUpperCase())}));if(1==t.length){var n,i,r;const t=(null===(n=(Array.from(e.getElementsByTagName("instrument-name"))||[])[0])||void 0===n||null===(i=n.textContent)||void 0===i||null===(r=i.trim())||void 0===r?void 0:r.toLocaleLowerCase())||"";switch(state$1.musicalCodeId){case 37:case 38:t&&!t.includes("solo")&&t.includes("tenor recorder");break;case 33:t&&!t.includes("solo")&&t.includes("panpipes");break;case 34:t&&!t.includes("solo")&&t.includes("ocarina");break;case 35:t&&!t.includes("solo")&&t.includes("woodwind");break;case 39:t&&!t.includes("solo")&&t.includes("whistling");break;default:t&&t.includes("solo")}window.xmlNeedAdjustVoice=!0}};function fliterNotesTime(e,t){var n;if(null!=e&&null!==(n=e.noteTimeInfo)&&void 0!==n&&n.length){const n=null==e?void 0:e.noteTimeInfo.find((e=>{const n=1e3*(null==e?void 0:e.begin)||0;return n>t||Math.abs(n-t)<10}));return 1e3*(null==n?void 0:n.begin)}}const evaluatResult="_evaluatResult_ain5v_1",closeBtn="_closeBtn_ain5v_9",headerButton="_headerButton_ain5v_25",headBtn="_headBtn_ain5v_35",fraction$2="_fraction_ain5v_52",fractionPercussion="_fractionPercussion_ain5v_62",bg="_bg_ain5v_65",top$1="_top_ain5v_74",badge="_badge_ain5v_80",scoreSection="_scoreSection_ain5v_86",text="_text_ain5v_91",badgeText="_badgeText_ain5v_104",level="_level_ain5v_107",huaWeiLevel="_huaWeiLevel_ain5v_124",num="_num_ain5v_127",rightBadge="_rightBadge_ain5v_134",tips$2="_tips_ain5v_142",ctrls="_ctrls_ain5v_149",ctrlsBtn="_ctrlsBtn_ain5v_155",saveBtn="_saveBtn_ain5v_166",noSaveTip="_noSaveTip_ain5v_169",arrowIcon="_arrowIcon_ain5v_201",detail$3="_detail_ain5v_233",progressitem="_progressitem_ain5v_243",scores="_scores_ain5v_278",scoresNum="_scoresNum_ain5v_281",percussion="_percussion_ain5v_285",scoreDes="_scoreDes_ain5v_295",scoreNum="_scoreNum_ain5v_299",disablued="_disablued_ain5v_303",styles$l={evaluatResult:evaluatResult,closeBtn:closeBtn,headerButton:headerButton,headBtn:headBtn,fraction:fraction$2,fractionPercussion:fractionPercussion,bg:bg,top:top$1,badge:badge,scoreSection:scoreSection,text:text,badgeText:badgeText,level:level,huaWeiLevel:huaWeiLevel,num:num,rightBadge:rightBadge,tips:tips$2,ctrls:ctrls,ctrlsBtn:ctrlsBtn,saveBtn:saveBtn,noSaveTip:noSaveTip,arrowIcon:arrowIcon,detail:detail$3,progressitem:progressitem,scores:scores,scoresNum:scoresNum,percussion:percussion,scoreDes:scoreDes,scoreNum:scoreNum,disablued:disablued},bg1Img=""+new URL("../png/bg1-592ffdaa.png",module.meta.url).href,bg2Img=""+new URL("../png/bg2-824cbb79.png",module.meta.url).href,ckzpImg=""+new URL("../png/ckzp-a2d57013.png",module.meta.url).href,bczpImg=""+new URL("../png/bczp-a0b2a1b1.png",module.meta.url).href,bczpJzImg=""+new URL("../png/bczpJz-e7d191d1.png",module.meta.url).href,zlycImg=""+new URL("../png/zlyc-c38a7f80.png",module.meta.url).href,iconBadge=""+new URL("../png/icon-badge-43df9247.png",module.meta.url).href,yzImg="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAdVBMVEUAAAAuyqotx6otx6stx6wtx6ouyKwuya4tyKstyKotx6osx6oryawsx6suy6wm060sx6otyKotyKotx6kryasqy6gtx6osx6oryaouyassyKosyaosx6otyKotyKosx6ouyKsuyKstx6osyKszzJktyKstx6rRuv6lAAAAJnRSTlMAIehkKOFTJabi2/gLoxAG8suwXy4TiX5AOTQZ7cG7t4ZwaUcFlKcV0/oAAADTSURBVDjL3dLBDoIwEEXRURGwQAuIoKICiu//P9GMUEoawA0rz4akuSltOrQOzxd728OlwSXGlOcQJEivjq1AUFLnhCDUbbkh7Q79kw22pLkQed9E2E0GQJAvBiz/EXRn8meCJNkCl/mAV0NHLgbsb4ICZytQtYiDITiRJCsowI79EO1bsgMfrN+34tIE5qGE+u7vAiJT9iFfUfUu+XtDR4QmGGvTYWytQFMPsMYeWuMIFo7H3jMkUQ121UEWYyyWlN4aJxpdNPPFwbgrOkte9WgVHyh0H9LKyKnOAAAAAElFTkSuQmCC",jzImg="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAilBMVEUAAAABwbUAwbcBwrUAw7UBwbUBwbYAwbUBwbUBwbUAwrcAwbYBwbUAw7YAxrgBwbUBwrYCwrYAw7UAw7cAw7cBwrUBwbUBwbUCwbYCwbUBwrYCwrYBwrYAwbYBwrUAwrUAw7cAw7cAwrYAv7UAw7wAzLMAybYBwbUBwbYBwrYBwrYCwbQAv7UBwbWt9aPJAAAALXRSTlMArRvxJu61fvn0X1HicRfqyqlEKyLc07qlmYuGeG1oWUpAODERCgfZ1cO8k0w4kh/PAAAA2klEQVQ4y83SR5KDQBQE0QIEjffy3o7N+19vWDARkkI0W+X2v01Hl96iieMxkOdMuruPJX8ih8DVQG6AI4/uPijwBLprl14eBDyBObUdFGytwIUfK/iFuRUYSIdBUsthylXK3CdwS5rujn+d+kvOignUlZv4HwSwMhFs+M7Yq4SjYjODuAcRALswYnXAnPmkjAEwPVhTJHWjCvYtiyWHijBKtulX3gPlN3WdoFH4EaVqQ7JXzyx9aQYbKVvoFbi0kkOYW/5CWlPJCo7F6QGMDmZ0cqOjHZ39O/QHlIAwNjyOjwQAAAAASUVORK5CYII=",wzxImg="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAgVBMVEUAAAABwbYAwrcBwrUAxLgAv7MAwrUBwbUBwrYAwrUBwbYAxb4Aw7UCwbUAwLcBwbYAwrYAwbUAwb0BwbUBwbUBwrYCwrUBwrYAxLYAw7UBwbUBwrUBwrUCwrYAwbYAwrYAxLgAw7cAw7cAxbYAw8MBwbYBwrYBwrYCwbUAwrYBwbVcP4iJAAAAKnRSTlMAx0PhLCh1+txB4g0mmAX0aTUP6N6xooBKGNvDtpFXUzwqIAsI69Grh3AGQ5W/AAAA1UlEQVQ4y83SxxKCMBSF4YtEo0SKSLM3bOf9H9DEwEBoblj4LbLJn7kzSWgkqziyG6L4XO2fODrwjAreGi6bNjAXa68cAJs62FiRNoFF5LG6izxsYVIPEhiSVhBs5zXboBm0/Q5isN7gupGLuFBvMMMjlc1QAPjvwUAJjCDlX35WBY4RHKCddLCz7sDGGHETSl6MWBAJlhtBRQfKvwWpuoTjQHCAFAyNEGEoSApdx+dV0P60LiQdGN9+qd3IgnKluoyjZOuH2pHpvI8c7Ul0TPavkMbzAeIyHuXKYeL3AAAAAElFTkSuQmCC";let F={};function D(e={}){F={animate:!0,allowClose:!0,overlayOpacity:.7,smoothScroll:!1,disableActiveInteraction:!1,showProgress:!1,stagePadding:10,stageRadius:5,popoverOffset:10,showButtons:["next","previous","close"],disableButtons:[],overlayColor:"#000",...e}}function a(e){return e?F[e]:F}function W(e,t,n,i){return(e/=i/2)<1?n/2*e*e+t:-n/2*(--e*(e-2)-1)+t}function Q(e){const t='a[href]:not([disabled]), button:not([disabled]), textarea:not([disabled]), input[type="text"]:not([disabled]), input[type="radio"]:not([disabled]), input[type="checkbox"]:not([disabled]), select:not([disabled])';return e.flatMap((e=>{const n=e.matches(t),i=Array.from(e.querySelectorAll(t));return[...n?[e]:[],...i]})).filter((e=>"none"!==getComputedStyle(e).pointerEvents&&ae(e)))}function Z(e){if(!e||se(e))return;const t=a("smoothScroll");e.scrollIntoView({behavior:!t||re(e)?"auto":"smooth",inline:"center",block:"center"})}function re(e){if(!e||!e.parentElement)return;const t=e.parentElement;return t.scrollHeight>t.clientHeight}function se(e){const t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)}function ae(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)}let O={};function b(e,t){O[e]=t}function l(e){return e?O[e]:O}function V(){O={}}let R={};function N(e,t){R[e]=t}function L(e){var t;null==(t=R[e])||t.call(R)}function ce(){R={}}function le(e,t,n,i){let r=l("__activeStagePosition");const o=r||n.getBoundingClientRect(),a=i.getBoundingClientRect();r={x:W(e,o.x,a.x-o.x,t),y:W(e,o.y,a.y-o.y,t),width:W(e,o.width,a.width-o.width,t),height:W(e,o.height,a.height-o.height,t)},J(r),b("__activeStagePosition",r)}function G(e){if(!e)return;const t=e.getBoundingClientRect(),n={x:t.x,y:t.y,width:t.width,height:t.height};b("__activeStagePosition",n),J(n)}function de(){const e=l("__activeStagePosition"),t=l("__overlaySvg");if(!e)return;if(!t)return void console.warn("No stage svg found.");const n=window.innerWidth,i=window.innerHeight;t.setAttribute("viewBox",`0 0 ${n} ${i}`)}function pe(e){const t=ue(e);document.body.appendChild(t),te(t,(e=>{"path"===e.target.tagName&&L("overlayClick")})),b("__overlaySvg",t)}function J(e){const t=l("__overlaySvg");if(!t)return void pe(e);const n=t.firstElementChild;if("path"!==(null==n?void 0:n.tagName))throw new Error("no path element found in stage svg");n.setAttribute("d",U(e))}function ue(e){const t=window.innerWidth,n=window.innerHeight,i=document.createElementNS("http://www.w3.org/2000/svg","svg");i.classList.add("driver-overlay","driver-overlay-animated"),i.setAttribute("viewBox",`0 0 ${t} ${n}`),i.setAttribute("xmlSpace","preserve"),i.setAttribute("xmlnsXlink","http://www.w3.org/1999/xlink"),i.setAttribute("version","1.1"),i.setAttribute("preserveAspectRatio","xMinYMin slice"),i.style.fillRule="evenodd",i.style.clipRule="evenodd",i.style.strokeLinejoin="round",i.style.strokeMiterlimit="2",i.style.zIndex="10000",i.style.position="fixed",i.style.top="0",i.style.left="0",i.style.width="100%",i.style.height="100%";const r=document.createElementNS("http://www.w3.org/2000/svg","path");return r.setAttribute("d",U(e)),r.style.fill=a("overlayColor")||"rgb(0,0,0)",r.style.opacity=`${a("overlayOpacity")}`,r.style.pointerEvents="auto",r.style.cursor="auto",i.appendChild(r),i}function U(e){const t=window.innerWidth,n=window.innerHeight,i=a("stagePadding")||0,r=a("stageRadius")||0,o=e.width+2*i,s=e.height+2*i,l=Math.min(r,o/2,s/2),c=Math.floor(Math.max(l,0)),u=o-2*c,d=s-2*c;return`M${t},0L0,0L0,${n}L${t},${n}L${t},0Z\n M${e.x-i+c},${e.y-i} h${u} a${c},${c} 0 0 1 ${c},${c} v${d} a${c},${c} 0 0 1 -${c},${c} h-${u} a${c},${c} 0 0 1 -${c},-${c} v-${d} a${c},${c} 0 0 1 ${c},-${c} z`}function ve(){const e=l("__overlaySvg");e&&e.remove()}function fe(){const e=document.getElementById("driver-dummy-element");if(e)return e;let t=document.createElement("div");return t.id="driver-dummy-element",t.style.width="0",t.style.height="0",t.style.pointerEvents="none",t.style.opacity="0",t.style.position="fixed",t.style.top="50%",t.style.left="50%",document.body.appendChild(t),t}function K(e){const{element:t}=e;let n="string"==typeof t?document.querySelector(t):t;n||(n=fe()),ge(n,e)}function he(){const e=l("__activeElement"),t=l("__activeStep");e&&(G(e),de(),ie(e,t))}function ge(e,t){const n=Date.now(),i=l("__activeStep"),r=l("__activeElement")||e,o=!r||r===e,s="driver-dummy-element"===e.id,c="driver-dummy-element"===r.id,u=a("animate"),d=t.onHighlightStarted||a("onHighlightStarted"),h=(null==t?void 0:t.onHighlighted)||a("onHighlighted"),p=(null==i?void 0:i.onDeselected)||a("onDeselected"),m=a(),A=l();!o&&p&&p(c?void 0:r,i,{config:m,state:A}),d&&d(s?void 0:e,t,{config:m,state:A});const f=!o&&u;let g=!1;xe(),b("previousStep",i),b("previousElement",r),b("activeStep",t),b("activeElement",e);const v=()=>{if(l("__transitionCallback")!==v)return;const o=Date.now()-n,c=400-o<=200;t.popover&&c&&!g&&f&&(X(e,t),g=!0),a("animate")&&o<400?le(o,400,r,e):(G(e),h&&h(s?void 0:e,t,{config:a(),state:l()}),b("__transitionCallback",void 0),b("__previousStep",i),b("__previousElement",r),b("__activeStep",t),b("__activeElement",e)),window.requestAnimationFrame(v)};b("__transitionCallback",v),window.requestAnimationFrame(v),Z(e),!f&&t.popover&&X(e,t),r.classList.remove("driver-active-element","driver-no-interaction"),r.removeAttribute("aria-haspopup"),r.removeAttribute("aria-expanded"),r.removeAttribute("aria-controls"),a("disableActiveInteraction")&&e.classList.add("driver-no-interaction"),e.classList.add("driver-active-element"),e.setAttribute("aria-haspopup","dialog"),e.setAttribute("aria-expanded","true"),e.setAttribute("aria-controls","driver-popover-content")}function we(){var e;null==(e=document.getElementById("driver-dummy-element"))||e.remove(),document.querySelectorAll(".driver-active-element").forEach((e=>{e.classList.remove("driver-active-element","driver-no-interaction"),e.removeAttribute("aria-haspopup"),e.removeAttribute("aria-expanded"),e.removeAttribute("aria-controls")}))}function I(){const e=l("__resizeTimeout");e&&window.cancelAnimationFrame(e),b("__resizeTimeout",window.requestAnimationFrame(he))}function me(e){var t;if(!l("isInitialized")||"Tab"!==e.key&&9!==e.keyCode)return;const n=l("__activeElement"),i=null==(t=l("popover"))?void 0:t.wrapper,r=Q([...i?[i]:[],...n?[n]:[]]),o=r[0],a=r[r.length-1];if(e.preventDefault(),e.shiftKey){const e=r[r.indexOf(document.activeElement)-1]||a;null==e||e.focus()}else{const e=r[r.indexOf(document.activeElement)+1]||o;null==e||e.focus()}}function ee(e){var t;(null==(t=a("allowKeyboardControl"))||t)&&("Escape"===e.key?L("escapePress"):"ArrowRight"===e.key?L("arrowRightPress"):"ArrowLeft"===e.key&&L("arrowLeftPress"))}function te(e,t,n){const i=(t,i)=>{const r=t.target;e.contains(r)&&((!n||n(r))&&(t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation()),null==i||i(t))};document.addEventListener("pointerdown",i,!0),document.addEventListener("mousedown",i,!0),document.addEventListener("pointerup",i,!0),document.addEventListener("mouseup",i,!0),document.addEventListener("click",(e=>{i(e,t)}),!0)}function ye(){window.addEventListener("keyup",ee,!1),window.addEventListener("keydown",me,!1),window.addEventListener("resize",I),window.addEventListener("scroll",I)}function be(){window.removeEventListener("keyup",ee),window.removeEventListener("resize",I),window.removeEventListener("scroll",I)}function xe(){const e=l("popover");e&&(e.wrapper.style.display="none")}function X(e,t){var n,i;let r=l("popover");r&&document.body.removeChild(r.wrapper),r=Pe(),document.body.appendChild(r.wrapper);const{title:o,description:s,showButtons:c,disableButtons:u,showProgress:d,nextBtnText:h=a("nextBtnText")||"Next →",prevBtnText:p=a("prevBtnText")||"← Previous",progressText:m=a("progressText")||"{current} of {total}"}=t.popover||{};r.nextButton.innerHTML=h,r.previousButton.innerHTML=p,r.progress.innerHTML=m,o?(r.title.innerHTML=o,r.title.style.display="block"):r.title.style.display="none",s?(r.description.innerHTML=s,r.description.style.display="block"):r.description.style.display="none";const A=c||a("showButtons"),f=d||a("showProgress")||!1,g=(null==A?void 0:A.includes("next"))||(null==A?void 0:A.includes("previous"))||f;r.closeButton.style.display=A.includes("close")?"block":"none",g?(r.footer.style.display="flex",r.progress.style.display=f?"block":"none",r.nextButton.style.display=A.includes("next")?"block":"none",r.previousButton.style.display=A.includes("previous")?"block":"none"):r.footer.style.display="none";const v=u||a("disableButtons")||[];null!=v&&v.includes("next")&&(r.nextButton.disabled=!0,r.nextButton.classList.add("driver-popover-btn-disabled")),null!=v&&v.includes("previous")&&(r.previousButton.disabled=!0,r.previousButton.classList.add("driver-popover-btn-disabled")),null!=v&&v.includes("close")&&(r.closeButton.disabled=!0,r.closeButton.classList.add("driver-popover-btn-disabled"));const y=r.wrapper;y.style.display="block",y.style.left="",y.style.top="",y.style.bottom="",y.style.right="",y.id="driver-popover-content",y.setAttribute("role","dialog"),y.setAttribute("aria-labelledby","driver-popover-title"),y.setAttribute("aria-describedby","driver-popover-description");r.arrow.className="driver-popover-arrow";const x=(null==(n=t.popover)?void 0:n.popoverClass)||a("popoverClass")||"";y.className=`driver-popover ${x}`.trim(),te(r.wrapper,(n=>{var i,r,o;const s=n.target,c=(null==(i=t.popover)?void 0:i.onNextClick)||a("onNextClick"),u=(null==(r=t.popover)?void 0:r.onPrevClick)||a("onPrevClick"),d=(null==(o=t.popover)?void 0:o.onCloseClick)||a("onCloseClick");return s.classList.contains("driver-popover-next-btn")?c?c(e,t,{config:a(),state:l()}):L("nextClick"):s.classList.contains("driver-popover-prev-btn")?u?u(e,t,{config:a(),state:l()}):L("prevClick"):s.classList.contains("driver-popover-close-btn")?d?d(e,t,{config:a(),state:l()}):L("closeClick"):void 0}),(e=>!(null!=r&&r.description.contains(e))&&!(null!=r&&r.title.contains(e))&&"string"==typeof e.className&&e.className.includes("driver-popover"))),b("popover",r);const w=(null==(i=t.popover)?void 0:i.onPopoverRender)||a("onPopoverRender");w&&w(r,{config:a(),state:l()}),ie(e,t),Z(y);const E=Q([y,...e.classList.contains("driver-dummy-element")?[]:[e]]);E.length>0&&E[0].focus()}function oe(){const e=l("popover");if(null==e||!e.wrapper)return;const t=e.wrapper.getBoundingClientRect(),n=a("stagePadding")||0,i=a("popoverOffset")||0;return{width:t.width+n+i,height:t.height+n+i,realWidth:t.width,realHeight:t.height}}function Y(e,t){const{elementDimensions:n,popoverDimensions:i,popoverPadding:r,popoverArrowDimensions:o}=t;return"start"===e?Math.max(Math.min(n.top-r,window.innerHeight-i.realHeight-o.width),o.width):"end"===e?Math.max(Math.min(n.top-(null==i?void 0:i.realHeight)+n.height+r,window.innerHeight-(null==i?void 0:i.realHeight)-o.width),o.width):"center"===e?Math.max(Math.min(n.top+n.height/2-(null==i?void 0:i.realHeight)/2,window.innerHeight-(null==i?void 0:i.realHeight)-o.width),o.width):0}function j(e,t){const{elementDimensions:n,popoverDimensions:i,popoverPadding:r,popoverArrowDimensions:o}=t;return"start"===e?Math.max(Math.min(n.left-r,window.innerWidth-i.realWidth-o.width),o.width):"end"===e?Math.max(Math.min(n.left-(null==i?void 0:i.realWidth)+n.width+r,window.innerWidth-(null==i?void 0:i.realWidth)-o.width),o.width):"center"===e?Math.max(Math.min(n.left+n.width/2-(null==i?void 0:i.realWidth)/2,window.innerWidth-(null==i?void 0:i.realWidth)-o.width),o.width):0}function ie(e,t){const n=l("popover");if(!n)return;const{align:i="start",side:r="left"}=(null==t?void 0:t.popover)||{},o=i,s="driver-dummy-element"===e.id?"over":r,c=a("stagePadding")||0,u=oe(),d=n.arrow.getBoundingClientRect(),h=e.getBoundingClientRect(),p=h.top-u.height;let m=p>=0;const A=window.innerHeight-(h.bottom+u.height);let f=A>=0;const g=h.left-u.width;let v=g>=0;const b=window.innerWidth-(h.right+u.width);let y=b>=0;const x=!(m||f||v||y);let w=s;if("top"===s&&m?y=v=f=!1:"bottom"===s&&f?y=v=m=!1:"left"===s&&v?y=m=f=!1:"right"===s&&y&&(v=m=f=!1),"over"===s){const e=window.innerWidth/2-u.realWidth/2,t=window.innerHeight/2-u.realHeight/2;n.wrapper.style.left=`${e}px`,n.wrapper.style.right="auto",n.wrapper.style.top=`${t}px`,n.wrapper.style.bottom="auto"}else if(x){const e=window.innerWidth/2-(null==u?void 0:u.realWidth)/2,t=10;n.wrapper.style.left=`${e}px`,n.wrapper.style.right="auto",n.wrapper.style.bottom=`${t}px`,n.wrapper.style.top="auto"}else if(v){const e=Math.min(g,window.innerWidth-(null==u?void 0:u.realWidth)-d.width),t=Y(o,{elementDimensions:h,popoverDimensions:u,popoverPadding:c,popoverArrowDimensions:d});n.wrapper.style.left=`${e}px`,n.wrapper.style.top=`${t}px`,n.wrapper.style.bottom="auto",n.wrapper.style.right="auto",w="left"}else if(y){const e=Math.min(b,window.innerWidth-(null==u?void 0:u.realWidth)-d.width),t=Y(o,{elementDimensions:h,popoverDimensions:u,popoverPadding:c,popoverArrowDimensions:d});n.wrapper.style.right=`${e}px`,n.wrapper.style.top=`${t}px`,n.wrapper.style.bottom="auto",n.wrapper.style.left="auto",w="right"}else if(m){const e=Math.min(p,window.innerHeight-u.realHeight-d.width);let t=j(o,{elementDimensions:h,popoverDimensions:u,popoverPadding:c,popoverArrowDimensions:d});n.wrapper.style.top=`${e}px`,n.wrapper.style.left=`${t}px`,n.wrapper.style.bottom="auto",n.wrapper.style.right="auto",w="top"}else if(f){const e=Math.min(A,window.innerHeight-(null==u?void 0:u.realHeight)-d.width);let t=j(o,{elementDimensions:h,popoverDimensions:u,popoverPadding:c,popoverArrowDimensions:d});n.wrapper.style.left=`${t}px`,n.wrapper.style.bottom=`${e}px`,n.wrapper.style.top="auto",n.wrapper.style.right="auto",w="bottom"}x?n.arrow.classList.add("driver-popover-arrow-none"):Ce(o,w,e)}function Ce(e,t,n){const i=l("popover");if(!i)return;const r=n.getBoundingClientRect(),o=oe(),a=i.arrow,s=o.width,c=window.innerWidth,u=r.width,d=r.left,h=o.height,p=window.innerHeight,m=r.top,A=r.height;a.className="driver-popover-arrow";let f=t,g=e;"top"===t?(d+u<=0?(f="right",g="end"):d+u-s<=0&&(f="top",g="start"),d>=c?(f="left",g="end"):d+s>=c&&(f="top",g="end")):"bottom"===t?(d+u<=0?(f="right",g="start"):d+u-s<=0&&(f="bottom",g="start"),d>=c?(f="left",g="start"):d+s>=c&&(f="bottom",g="end")):"left"===t?(m+A<=0?(f="bottom",g="end"):m+A-h<=0&&(f="left",g="start"),m>=p?(f="top",g="end"):m+h>=p&&(f="left",g="end")):"right"===t&&(m+A<=0?(f="bottom",g="start"):m+A-h<=0&&(f="right",g="start"),m>=p?(f="top",g="start"):m+h>=p&&(f="right",g="end")),f?(a.classList.add(`driver-popover-arrow-side-${f}`),a.classList.add(`driver-popover-arrow-align-${g}`)):a.classList.add("driver-popover-arrow-none")}function Pe(){const e=document.createElement("div");e.classList.add("driver-popover");const t=document.createElement("div");t.classList.add("driver-popover-arrow");const n=document.createElement("header");n.id="driver-popover-title",n.classList.add("driver-popover-title"),n.style.display="none",n.innerText="Popover Title";const i=document.createElement("div");i.id="driver-popover-description",i.classList.add("driver-popover-description"),i.style.display="none",i.innerText="Popover description is here";const r=document.createElement("button");r.type="button",r.classList.add("driver-popover-close-btn"),r.setAttribute("aria-label","Close"),r.innerHTML="×";const o=document.createElement("footer");o.classList.add("driver-popover-footer");const a=document.createElement("span");a.classList.add("driver-popover-progress-text"),a.innerText="";const s=document.createElement("span");s.classList.add("driver-popover-navigation-btns");const l=document.createElement("button");l.type="button",l.classList.add("driver-popover-prev-btn"),l.innerHTML="← Previous";const c=document.createElement("button");return c.type="button",c.classList.add("driver-popover-next-btn"),c.innerHTML="Next →",s.appendChild(l),s.appendChild(c),o.appendChild(a),o.appendChild(s),e.appendChild(r),e.appendChild(t),e.appendChild(n),e.appendChild(i),e.appendChild(o),{wrapper:e,arrow:t,title:n,description:i,footer:o,previousButton:l,nextButton:c,closeButton:r,footerButtons:s,progress:a}}function Se(){var e;const t=l("popover");t&&(null==(e=t.wrapper.parentElement)||e.removeChild(t.wrapper))}function ke(e={}){function t(){a("allowClose")&&u()}function n(){const e=l("activeIndex"),t=a("steps")||[];if(void 0===e)return;const n=e+1;t[n]?c(n):u()}function i(){const e=l("activeIndex"),t=a("steps")||[];if(void 0===e)return;const n=e-1;t[n]?c(n):u()}function r(){var e;if(l("__transitionCallback"))return;const t=l("activeIndex"),n=l("__activeStep"),r=l("__activeElement");if(void 0===t||void 0===n||void 0===l("activeIndex"))return;const o=(null==(e=n.popover)?void 0:e.onPrevClick)||a("onPrevClick");if(o)return o(r,n,{config:a(),state:l()});i()}function o(){var e;if(l("__transitionCallback"))return;const t=l("activeIndex"),i=l("__activeStep"),r=l("__activeElement");if(void 0===t||void 0===i)return;const o=(null==(e=i.popover)?void 0:e.onNextClick)||a("onNextClick");if(o)return o(r,i,{config:a(),state:l()});n()}function s(){l("isInitialized")||(b("isInitialized",!0),document.body.classList.add("driver-active",a("animate")?"driver-fade":"driver-simple"),ye(),N("overlayClick",t),N("escapePress",t),N("arrowLeftPress",r),N("arrowRightPress",o))}function c(e=0){var t,n,i,r,o,s,l,d;const h=a("steps");if(!h)return console.error("No steps to drive through"),void u();if(!h[e])return void u();b("__activeOnDestroyed",document.activeElement),b("activeIndex",e);const p=h[e],m=h[e+1],A=h[e-1],f=(null==(t=p.popover)?void 0:t.doneBtnText)||a("doneBtnText")||"Done",g=a("allowClose"),v=void 0!==(null==(n=p.popover)?void 0:n.showProgress)?null==(i=p.popover)?void 0:i.showProgress:a("showProgress"),y=((null==(r=p.popover)?void 0:r.progressText)||a("progressText")||"{{current}} of {{total}}").replace("{{current}}",`${e+1}`).replace("{{total}}",`${h.length}`),x=(null==(o=p.popover)?void 0:o.showButtons)||a("showButtons"),w=["next","previous",...g?["close"]:[]].filter((e=>!(null!=x&&x.length)||x.includes(e))),E=(null==(s=p.popover)?void 0:s.onNextClick)||a("onNextClick"),S=(null==(l=p.popover)?void 0:l.onPrevClick)||a("onPrevClick"),I=(null==(d=p.popover)?void 0:d.onCloseClick)||a("onCloseClick");K({...p,popover:{showButtons:w,nextBtnText:m?void 0:f,disableButtons:[...A?[]:["previous"]],showProgress:v,progressText:y,onNextClick:E||(()=>{m?c(e+1):u()}),onPrevClick:S||(()=>{c(e-1)}),onCloseClick:I||(()=>{u()}),...(null==p?void 0:p.popover)||{}}})}function u(e=!0){const t=l("__activeElement"),n=l("__activeStep"),i=l("__activeOnDestroyed"),r=a("onDestroyStarted");if(e&&r){return void r(!t||"driver-dummy-element"===(null==t?void 0:t.id)?void 0:t,n,{config:a(),state:l()})}const o=(null==n?void 0:n.onDeselected)||a("onDeselected"),s=a("onDestroyed");if(document.body.classList.remove("driver-active","driver-fade","driver-simple"),be(),Se(),we(),ve(),ce(),V(),t&&n){const e="driver-dummy-element"===t.id;o&&o(e?void 0:t,n,{config:a(),state:l()}),s&&s(e?void 0:t,n,{config:a(),state:l()})}i&&i.focus()}return D(e),{isActive:()=>l("isInitialized")||!1,refresh:I,drive:(e=0)=>{s(),c(e)},setConfig:D,setSteps:e=>{V(),D({...a(),steps:e})},getConfig:a,getState:l,getActiveIndex:()=>l("activeIndex"),isFirstStep:()=>0===l("activeIndex"),isLastStep:()=>{const e=a("steps")||[],t=l("activeIndex");return void 0!==t&&t===e.length-1},getActiveStep:()=>l("activeStep"),getActiveElement:()=>l("activeElement"),getPreviousElement:()=>l("previousElement"),getPreviousStep:()=>l("previousStep"),moveNext:n,movePrevious:i,moveTo:function(e){(a("steps")||[])[e]?c(e):u()},hasNextStep:()=>{const e=a("steps")||[],t=l("activeIndex");return void 0!==t&&e[t+1]},hasPreviousStep:()=>{const e=a("steps")||[],t=l("activeIndex");return void 0!==t&&e[t-1]},highlight:e=>{s(),K({...e,popover:e.popover?{showButtons:[],showProgress:!1,progressText:"",...e.popover}:void 0})},destroy:()=>{u(!1)}}}const driver="",endGuide=t=>{try{localStorage.setItem("guideInfo",JSON.stringify(t))}catch(e){console.log(e)}},PractiseDriver=defineComponent({name:"PractiseDriver",props:{statusAll:{type:Object,default:()=>{}}},setup(t){const n=ref(!1),i=(e,t)=>{t.config.stageRadius=5,t.config.stagePadding=4;try{var n;const i=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=-((null==i?void 0:i.width)||0)/2+4+"px"}catch(i){}};let r;const o=e=>{n.value||r.isActive()&&("path"===e.target.nodeName||e.target.classList.contains("driver-popover")||e.target.classList.contains("driver-overlay"))&&(r.isLastStep()?l():r.moveNext())},a=ref({}),s=ref(!1);(async()=>{try{const e=localStorage.getItem("guideInfo");a.value=e?JSON.parse(e)||null:{},a.value&&a.value.practiseDriver||(document.addEventListener("click",o,!0),r=ke((()=>{var e,o;let a=10;t.statusAll.playBtnStatus||(a-=1),t.statusAll.originBtnStatus||(a-=1),t.statusAll.subjectStatus||(a-=1),t.statusAll.playType||(a-=1),state$1.platform===IPlatform.PC||(t.statusAll.backTitle&&"NONE"!==t.statusAll.titleType||(a-=1),t.statusAll.modelTypeStatus||(a-=1)),t.statusAll.showSwitchList||(a-=1),console.log(t.statusAll,"statusAll",a,state$1.setting.displayFingering);let s={showProgress:!1,allowClose:!1,popoverOffset:3,disableActiveInteraction:!0,onCloseClick:()=>{l()},onHighlightStarted:()=>{n.value=!0},onHighlighted:()=>{n.value=!1},steps:[]};var c,u,d,h,p,m,A;if(t.statusAll.playBtnStatus&&(null===(c=s.steps)||void 0===c||c.push({element:".driver-1",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass1",align:"end",side:"top",nextBtnText:`下一步 (1/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{t.config.stageRadius=1e3,t.config.stagePadding=0}}})),t.statusAll.modelTypeStatus&&(null===(u=s.steps)||void 0===u||u.push({element:".driver-9",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass9",align:"end",side:"bottom",nextBtnText:`下一步 (2/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{i(e,t)}}})),t.statusAll.playType&&(null===(d=s.steps)||void 0===d||d.push({element:".driver-2",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass2",align:"start",side:"top",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{i(e,t)}}})),t.statusAll.originBtnStatus&&(null===(h=s.steps)||void 0===h||h.push({element:".driver-3",popover:{title:"",description:"",popoverClass:t.statusAll.originPlayType?"popoverClass popoverClass3":"popoverClass popoverClass11",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{i(e,t)}}})),null===(e=s.steps)||void 0===e||e.push({element:".driver-4",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass4",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{i(e,t)}}},{element:".driver-5",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass5",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+2}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{i(e,t)}}}),t.statusAll.subjectStatus&&(null===(p=s.steps)||void 0===p||p.push({element:".driver-10",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass10",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{i(e,t)}}})),null===(o=s.steps)||void 0===o||o.push({element:".driver-5-1",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass5-1",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{i(e,t)}}}),state$1.platform===IPlatform.PC)null===(m=s.steps)||void 0===m||m.push({element:".driver-6",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass6-end popoverClose",align:"end",side:"bottom",prevBtnText:"再看一遍",doneBtnText:"完成",showButtons:["next","previous"],onPopoverRender:(e,t)=>{i(e,t)},onPrevClick:()=>{r.drive(0)},onNextClick:()=>{l()}}});else if(state$1.setting.displayFingering||t.statusAll.backTitle||t.statusAll.modelTypeStatus)if(!state$1.setting.displayFingering||t.statusAll.backTitle||t.statusAll.modelTypeStatus)if(t.statusAll.backTitle&&!t.statusAll.modelTypeStatus){var f,g;null===(f=s.steps)||void 0===f||f.push({element:".driver-6",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass6",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{i(e,t)}}}),null===(g=s.steps)||void 0===g||g.push({element:".driver-8",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass8 popoverClose",align:"start",side:"bottom",prevBtnText:"再看一遍",doneBtnText:"完成",showButtons:["next","previous"],onPopoverRender:(e,t)=>{var n;i(e,t);const r=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=((null==r?void 0:r.width)||0)/2+"px"},onPrevClick:()=>{r.drive(0)},onNextClick:()=>{l()}}})}else if(t.statusAll.showSwitchList){var v,b;null===(v=s.steps)||void 0===v||v.push({element:".driver-6",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass6",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{i(e,t)}}}),t.statusAll.backTitle&&(null===(b=s.steps)||void 0===b||b.push({element:".driver-8",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass8 popoverClose",align:"start",side:"bottom",prevBtnText:"再看一遍",doneBtnText:"完成",showButtons:["next","previous"],onPopoverRender:(e,t)=>{var n;i(e,t);const r=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=((null==r?void 0:r.width)||0)/2+"px"},onPrevClick:()=>{r.drive(0)},onNextClick:()=>{l()}}}))}else{var y;null===(y=s.steps)||void 0===y||y.push({element:".driver-6",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass6-end popoverClose",align:"end",side:"bottom",prevBtnText:"再看一遍",doneBtnText:"完成",showButtons:["next","previous"],onPopoverRender:(e,t)=>{i(e,t)},onPrevClick:()=>{r.drive(0)},onNextClick:()=>{l()}}})}else{var x;null===(x=s.steps)||void 0===x||x.push({element:".driver-6",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass6",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{i(e,t)}}})}else null===(A=s.steps)||void 0===A||A.push({element:".driver-6",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass6 popoverClose",align:"start",side:"top",prevBtnText:"再看一遍",doneBtnText:"完成",showButtons:["next","previous"],onPopoverRender:(e,t)=>{i(e,t)},onPrevClick:()=>{r.drive(0)},onNextClick:()=>{l()}}});return s})()),nextTick((()=>{r.drive(),s.value=!0,state$1.hasDriverPop=!0})))}catch(e){console.log(e)}})();const l=()=>{var e;a.value?a.value.practiseDriver=!0:a.value={practiseDriver:!0},endGuide(a.value),r.destroy(),null===(e=document.querySelector(".driver-popover-close-btn-custom"))||void 0===e||e.remove(),document.removeEventListener("click",o,!0),state$1.hasDriverPop=!1};return onUnmounted((()=>{document.removeEventListener("click",o,!0)})),()=>createVNode(Teleport,{to:"body"},{default:()=>[s.value&&createVNode("div",{class:"driver-popover-close-btn-custom",onClick:e=>{l()}},null)]})}}),FollowDriver=defineComponent({name:"FollowDriver",props:{statusAll:{type:Object,default:()=>{}}},setup(t){var n,i;const r=ref(!1),o=(e,t)=>{t.config.stageRadius=5,t.config.stagePadding=4;try{var n;const i=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=-((null==i?void 0:i.width)||0)/2+4+"px"}catch(i){}};let a=t.statusAll.subjectStatus?5:4;const s={showProgress:!1,allowClose:!1,popoverOffset:3,disableActiveInteraction:!0,onCloseClick:()=>{p()},onHighlightStarted:()=>{r.value=!0},onHighlighted:()=>{r.value=!1},steps:[{element:".follow-1",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassF1",align:"end",side:"top",nextBtnText:`下一步 (1/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{t.config.stageRadius=1e3,t.config.stagePadding=0}}},{element:".driver-5",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassF2",align:"end",side:"bottom",nextBtnText:`下一步 (2/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{o(e,t)}}}]};var l;t.statusAll.subjectStatus&&(null===(l=s.steps)||void 0===l||l.push({element:".driver-10",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass10",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{o(e,t)}}}));let c;null===(n=s.steps)||void 0===n||n.push({element:".driver-5-1",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass5-1",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{o(e,t)}}}),null===(i=s.steps)||void 0===i||i.push({element:".driver-6",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassF3 popoverClose",align:"end",side:"bottom",prevBtnText:"再看一遍",doneBtnText:"完成",showButtons:["next","previous"],onPopoverRender:(e,t)=>{o(e,t)},onPrevClick:()=>{c.drive(0)},onNextClick:()=>{p()}}});const u=e=>{if(!r.value&&(console.log(c.getActiveIndex(),"driverObj.getActiveIndex()"),c.isActive()&&("path"===e.target.nodeName||e.target.classList.contains("driver-popover")||e.target.classList.contains("driver-overlay"))))if(c.isLastStep())p();else{const e=c.getActiveIndex();c.moveTo(e+1)}},d=ref({}),h=ref(!1);(async()=>{try{const e=localStorage.getItem("guideInfo");d.value=e?JSON.parse(e)||null:{},d.value&&d.value.followDriver||(document.addEventListener("click",u,!0),nextTick((()=>{c=ke(s),c.drive(0),h.value=!0,state$1.hasDriverPop=!0})))}catch(e){console.log(e)}})();const p=()=>{var e;d.value?d.value.followDriver=!0:d.value={followDriver:!0},endGuide(d.value),c.destroy(),null===(e=document.querySelector(".driver-popover-close-btn-custom"))||void 0===e||e.remove(),document.removeEventListener("click",u,!0),state$1.hasDriverPop=!1};return onUnmounted((()=>{document.removeEventListener("click",u,!0)})),()=>createVNode(Teleport,{to:"body"},{default:()=>[h.value&&createVNode("div",{class:"driver-popover-close-btn-custom",onClick:e=>{p()}},null)]})}}),EvaluatingDriver=defineComponent({name:"EvaluatingDriver",props:{statusAll:{type:Object,default:()=>{}}},setup(t){var n,i;const r=ref(!1),o=(e,t)=>{t.config.stageRadius=5,t.config.stagePadding=4;try{var n;const i=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=-((null==i?void 0:i.width)||0)/2+4+"px"}catch(i){}};let a=t.statusAll.subjectStatus?6:5;const s={showProgress:!1,allowClose:!1,popoverOffset:3,disableActiveInteraction:!0,onCloseClick:()=>{p()},onHighlightStarted:()=>{r.value=!0},onHighlighted:()=>{r.value=!1},steps:[{element:".evaluting-1",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassE1",align:"end",side:"top",nextBtnText:`下一步 (1/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{t.config.stageRadius=1e3,t.config.stagePadding=0}}},{element:".driver-4",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassE2",align:"end",side:"bottom",nextBtnText:`下一步 (2/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{o(e,t)}}},{element:".driver-5",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassE3",align:"end",side:"bottom",nextBtnText:`下一步 (3/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{o(e,t)}}}]};var l;t.statusAll.subjectStatus&&(null===(l=s.steps)||void 0===l||l.push({element:".driver-10",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass10",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{o(e,t)}}}));let c;null===(n=s.steps)||void 0===n||n.push({element:".driver-5-1",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass5-1",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{o(e,t)}}}),null===(i=s.steps)||void 0===i||i.push({element:".driver-6",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassE4 popoverClose",align:"end",side:"bottom",prevBtnText:"再看一遍",doneBtnText:"完成",showButtons:["next","previous"],onPopoverRender:(e,t)=>{o(e,t)},onPrevClick:()=>{c.drive(0)},onNextClick:()=>{p()}}});const u=e=>{r.value||(console.log(c.getActiveIndex(),"driverObj.getActiveIndex()"),c.isActive()&&("path"===e.target.nodeName||e.target.classList.contains("driver-popover")||e.target.classList.contains("driver-overlay"))&&(c.isLastStep()?p():c.moveNext()))},d=ref({}),h=ref(!1);(async()=>{try{const e=localStorage.getItem("guideInfo");var t;if(d.value=e?JSON.parse(e)||null:{},console.log(d.value,"guideInfo.value",h.value),d.value&&d.value.evaluatingDriver)null===(t=c)||void 0===t||t.destroy();else document.addEventListener("click",u,!0),nextTick((()=>{c=ke(s),c.drive(),h.value=!0,state$1.hasDriverPop=!0,console.log(s,"driverOptions Evaluating",h.value)}))}catch(e){console.log(e)}})();const p=()=>{var e,t;d.value?d.value.evaluatingDriver=!0:d.value={evaluatingDriver:!0},endGuide(d.value),null===(e=c)||void 0===e||e.destroy(),null===(t=document.querySelector(".driver-popover-close-btn-custom"))||void 0===t||t.remove(),document.removeEventListener("click",u,!0),state$1.hasDriverPop=!1};return onUnmounted((()=>{document.removeEventListener("click",u,!0)})),()=>createVNode(Teleport,{to:"body"},{default:()=>[h.value&&createVNode("div",{class:"driver-popover-close-btn-custom",onClick:e=>{p()}},null)]})}}),EvaluatingResultDriver=defineComponent({name:"EvaluatingResultDriver",props:{saveBtn:{type:Boolean,default:!0}},setup(t){let n=4;t.saveBtn||(n-=1),console.log(t.saveBtn,"props.saveBtn");const i=ref(!1),r=(e,t,n=1)=>{t.config.stageRadius=1e3,t.config.stagePadding=2;try{var i;const r=null===(i=t.state.activeElement)||void 0===i?void 0:i.getBoundingClientRect();e.wrapper.style.marginLeft=((null==r?void 0:r.width)||0)/2*n+4+"px"}catch(r){}};let o;const a=e=>{i.value||o.isActive()&&("path"===e.target.nodeName||e.target.classList.contains("driver-popover")||e.target.classList.contains("driver-overlay"))&&(o.isLastStep()?u():o.moveNext())},s=ref({}),l=ref(!1),c=async()=>{try{const e=localStorage.getItem("guideInfo");s.value=e?JSON.parse(e)||null:{},s.value&&s.value.evaluatingResultDriver||setTimeout((()=>{document.addEventListener("click",a,!0),nextTick((()=>{o=ke((()=>{var e;const a={showProgress:!1,allowClose:!1,popoverOffset:3,disableActiveInteraction:!0,onCloseClick:()=>{u()},onHighlightStarted:()=>{i.value=!0},onHighlighted:()=>{i.value=!1},steps:[{element:".evaluting-result-1",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassER1",align:"start",side:"right",nextBtnText:`下一步 (1/${n})`,showButtons:["next"],onPopoverRender:(e,t)=>{t.config.stageRadius=12,t.config.stagePadding=10}}},{element:".evaluting-result-2",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassER2",align:"start",side:"top",nextBtnText:`下一步 (2/${n})`,showButtons:["next"],onPopoverRender:(e,t)=>{t.config.stageRadius=1e3,t.config.stagePadding=2;try{var n;const i=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=((null==i?void 0:i.width)||0)/2-4+"px"}catch(i){}}}}]};var s;return t.saveBtn&&(null===(s=a.steps)||void 0===s||s.push({element:".evaluting-result-3",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassER3",align:"end",side:"top",nextBtnText:`下一步 (3/${n})`,showButtons:["next"],onPopoverRender:(e,t)=>{r(e,t,-1)}}})),null===(e=a.steps)||void 0===e||e.push({element:".evaluting-result-4",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassER4 popoverClose",align:"end",side:"top",prevBtnText:"再看一遍",doneBtnText:"完成",showButtons:["next","previous"],onPopoverRender:(e,t)=>{r(e,t,-1)},onPrevClick:()=>{o.drive()},onNextClick:()=>{u()}}}),a})()),o.drive(),l.value=!0,state$1.hasDriverPop=!0}))}),100)}catch(e){console.log(e)}};onMounted((()=>{c()}));const u=()=>{var e;s.value?s.value.evaluatingResultDriver=!0:s.value={evaluatingResultDriver:!0},endGuide(s.value),o.destroy(),null===(e=document.querySelector(".driver-popover-close-btn-custom"))||void 0===e||e.remove(),document.removeEventListener("click",a,!0),state$1.hasDriverPop=!1};return onUnmounted((()=>{document.removeEventListener("click",a,!0)})),()=>createVNode(Teleport,{to:"body"},{default:()=>[l.value&&createVNode("div",{class:"driver-popover-close-btn-custom",onClick:e=>{u()}},null)]})}}),EvaluatingReportDriver=exports("B",defineComponent({name:"EvaluatingReportDriver",props:{videoFilePath:{type:String,default:""}},setup(t){const n=ref(!1),i=(e,t,n=1)=>{t.config.stageRadius=12,t.config.stagePadding=0;try{var i;const n=null===(i=t.state.activeElement)||void 0===i?void 0:i.getBoundingClientRect();e.wrapper.style.marginLeft=-((null==n?void 0:n.width)||0)/2+16+"px"}catch(r){}};let r=[];if(state$1.isPercussion)r=t.videoFilePath?[{element:".evaluting-report-2",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassReport2",align:"end",side:"bottom",nextBtnText:"下一步 (1/2)",showButtons:["next"],onPopoverRender:(e,t)=>{t.config.stageRadius=12,t.config.stagePadding=0;try{var n;const i=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=((null==i?void 0:i.width)||0)/2*-1+16+"px"}catch(i){}}}},{element:".evaluting-report-4",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassReport4 popoverClose",align:"end",side:"bottom",prevBtnText:"再看一遍",doneBtnText:"完成",showButtons:["next","previous"],onPopoverRender:(e,t)=>{t.config.stageRadius=8,t.config.stagePadding=5;try{var n;const i=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=((null==i?void 0:i.width)||0)/2*-1+16+"px"}catch(i){}},onPrevClick:()=>{a.drive(0)},onNextClick:()=>{u()}}}]:[{element:".evaluting-report-2",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassReport2 popoverClose",align:"end",side:"bottom",doneBtnText:"完成",showButtons:["next"],onPopoverRender:(e,t)=>{t.config.stageRadius=12,t.config.stagePadding=0;try{var n;const i=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=((null==i?void 0:i.width)||0)/2*-1+16+"px"}catch(i){}},onPrevClick:()=>{a.drive(0)},onNextClick:()=>{u()}}}];else{const e=t.videoFilePath?4:3;r=[{element:".evaluting-report-1",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassReport1",align:"end",side:"bottom",nextBtnText:`下一步 (1/${e})`,showButtons:["next"],onPopoverRender:(e,t)=>{i(e,t)}}},{element:".evaluting-report-2",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassReport2",align:"end",side:"bottom",nextBtnText:`下一步 (2/${e})`,showButtons:["next"],onPopoverRender:(e,t)=>{t.config.stageRadius=12,t.config.stagePadding=0;try{var n;const i=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=((null==i?void 0:i.width)||0)/2*-1+16+"px"}catch(i){}}}}],t.videoFilePath?r.push({element:".evaluting-report-3",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassReport3",align:"end",side:"bottom",nextBtnText:"下一步 (3/4)",showButtons:["next"],onPopoverRender:(e,t)=>{t.config.stageRadius=12,t.config.stagePadding=0;try{var n;const i=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=((null==i?void 0:i.width)||0)/2*-1+16+"px"}catch(i){}}}},{element:".evaluting-report-4",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassReport4 popoverClose",align:"end",side:"bottom",prevBtnText:"再看一遍",doneBtnText:"完成",showButtons:["next","previous"],onPopoverRender:(e,t)=>{t.config.stageRadius=8,t.config.stagePadding=5;try{var n;const i=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=((null==i?void 0:i.width)||0)/2*-1+16+"px"}catch(i){}},onPrevClick:()=>{a.drive(0)},onNextClick:()=>{u()}}}):r.push({element:".evaluting-report-3",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassReport3 popoverClose",align:"start",side:"bottom",prevBtnText:"再看一遍",doneBtnText:"完成",showButtons:["next","previous"],onPopoverRender:(e,t)=>{i(e,t)},onPrevClick:()=>{a.drive(0)},onNextClick:()=>{u()}}})}const o={showProgress:!1,allowClose:!1,popoverOffset:3,disableActiveInteraction:!0,onCloseClick:()=>{u()},onHighlightStarted:()=>{n.value=!0},onHighlighted:()=>{n.value=!1},steps:r};let a;const s=ref({}),l=e=>{n.value||a.isActive()&&("path"===e.target.nodeName||e.target.classList.contains("driver-popover")||e.target.classList.contains("driver-overlay"))&&(a.isLastStep()?u():a.moveNext())},c=ref(!1);(async()=>{try{const e=localStorage.getItem("guideInfo");s.value=e?JSON.parse(e)||null:{},s.value&&s.value.evaluatingReportDriver||(document.addEventListener("click",l,!0),nextTick((()=>{a=ke(o),a.drive(),state$1.hasDriverPop=!0,c.value=!0})))}catch(e){console.log(e)}})();const u=()=>{var e;s.value?s.value.evaluatingReportDriver=!0:s.value={evaluatingReportDriver:!0},endGuide(s.value),a.destroy(),null===(e=document.querySelector(".driver-popover-close-btn-custom"))||void 0===e||e.remove(),document.removeEventListener("click",l,!0),state$1.hasDriverPop=!1};return onUnmounted((()=>{document.removeEventListener("click",l,!0)})),()=>createVNode(Teleport,{to:"body"},{default:()=>[c.value&&createVNode("div",{class:"driver-popover-close-btn-custom",onClick:e=>{u()}},null)]})}})),EvaluatResult=defineComponent({name:"evaluatResult",emits:["close"],setup(e,{emit:t}){var n,i;const r=getQuery(),o=reactive({saveLoading:!0,showPopover:!0}),a={BEGINNER:"入门级",ADVANCED:"进阶级",PERFORMER:"大师级"},s=async()=>{console.log("结束",evaluatingData.resultData),evaluatingData.resultData.scoreData.musicType=state$1.musicRenderType;const e=state$1.sectionStatus&&2===state$1.section.length&&state$1.section[0].measureSpeed?state$1.section[0].measureSpeed*state$1.basePlayRate:state$1.speed,t=state$1.basePlayRate*state$1.originAudioPlayRate,n={deviceType:browser().android?"ANDROID":"IOS",intonation:evaluatingData.resultData.intonation,cadence:evaluatingData.resultData.cadence,integrity:evaluatingData.resultData.integrity,scoreData:JSON.stringify(evaluatingData.resultData.scoreData),behaviorId:getBehaviorId(),sourceTime:getAudioDuration(),partIndex:state$1.partIndex,speed:evaluatingData.evaluatSpeed||e,practiceSource:r.workRecord?"LESSON_TRAINING":"EVALUATION",score:evaluatingData.resultData.score,clientType:storeData.user.clientType,musicSheetId:state$1.examSongId,feature:"EVALUATION",playTime:evaluatingData.resultData.playTime/1e3,heardLevel:state$1.setting.evaluationDifficulty,recordFilePath:evaluatingData.resultData.url,delFlag:evaluatingData.oneselfCancleEvaluating,instrumentId:state$1.instrumentId,playRate:t};r.evaluatingRecord&&(n.lessonDetailId=r.evaluatingRecord),o.saveLoading=!0;const i=await api_musicPracticeRecordSave(n);200===(null==i?void 0:i.code)&&(evaluatingData.resultData.recordId=i.data),evaluatingData.needReplayEvaluat=!!evaluatingData.oneselfCancleEvaluating,o.saveLoading=!1},l=computed((()=>{let e="";const t=state$1.basePlayRate*state$1.originAudioPlayRate;return console.log("123456",state$1.systemType),(r.workRecord||2===state$1.section.length||state$1.isAppPlay||1!=t||!state$1.accompany||"web"===state$1.systemType)&&(e="web"===state$1.systemType?"暂不支持保存作品噢~":r.workRecord?"评测作业暂不支持保存作品噢~":!state$1.accompany||state$1.isAppPlay?"该曲目暂不支持保存作品噢~":2===state$1.section.length?"选段后暂不支持保存作品噢~":1!=t?"调速后暂不支持保存作品噢~":""),e})),c=!(null===(n=navigator)||void 0===n||null===(i=n.userAgent)||void 0===i||!i.includes("UAWEIVRD-W09"));return onMounted((()=>{evaluatingData.isErrorState||s()})),watch((()=>evaluatingData.resulstMode),(e=>{e&&setTimeout((()=>{evaluatingData.isErrorState||s()}),0)})),()=>createVNode(Fragment,null,[!evaluatingData.hideResultModal&&createVNode("div",{class:styles$l.evaluatResult},[createVNode("div",{class:styles$l.closeBtn,onClick:()=>t("close")},[createVNode("img",{src:backImg},null)]),createVNode("div",{class:[styles$l.fraction,state$1.isPercussion&&styles$l.fractionPercussion]},[createVNode("img",{class:styles$l.bg,src:state$1.isPercussion?bg2Img:bg1Img},null),createVNode("div",{class:styles$l.top},[evaluatingData.resultData.score>79&&createVNode("img",{class:styles$l.badge,src:iconBadge},null),createVNode("div",{class:[styles$l.text,evaluatingData.resultData.score>79&&styles$l.badgeText]},[createVNode("div",{class:[styles$l.scoreSection,"evaluting-result-1"]},[createVNode("div",{class:styles$l.num},[evaluatingData.resultData.score]),createVNode("div",{class:styles$l.score},[createTextVNode("分")]),createVNode("div",{class:[styles$l.level,c&&styles$l.huaWeiLevel]},[createVNode("div",null,[a[evaluatingData.resultData.heardLevel]]),createVNode("span",null,[createTextVNode("|")]),createVNode("div",null,[createTextVNode("速度"),evaluatingData.resultData.speed||state$1.speed])])])]),createVNode("img",{class:styles$l.rightBadge,src:evaluatingData.resultData.img},null)]),!state$1.isPercussion&&createVNode("div",{class:styles$l.detail},[createVNode("div",{class:styles$l.progressitem},[createVNode("div",null,[createVNode("img",{src:yzImg},null),createVNode("span",null,[createTextVNode("音准")])]),createVNode("div",null,[createVNode("span",{class:styles$l.scoresNum},[evaluatingData.resultData.intonation]),createVNode("span",{class:styles$l.scores},[createTextVNode("分")])])]),createVNode("div",{class:styles$l.progressitem},[createVNode("div",null,[createVNode("img",{src:jzImg},null),createVNode("span",null,[createTextVNode("节奏")])]),createVNode("div",null,[createVNode("span",{class:styles$l.scoresNum},[evaluatingData.resultData.cadence]),createVNode("span",{class:styles$l.scores},[createTextVNode("分")])])]),createVNode("div",{class:styles$l.progressitem},[createVNode("div",null,[createVNode("img",{src:wzxImg},null),createVNode("span",null,[createTextVNode("完成度")])]),createVNode("div",null,[createVNode("span",{class:styles$l.scoresNum},[evaluatingData.resultData.integrity]),createVNode("span",{class:styles$l.scores},[createTextVNode("分")])])])]),createVNode("div",{class:styles$l.tips},[evaluatingData.resultData.clxtip]),createVNode("div",{class:styles$l.ctrls},[createVNode("img",{src:zlycImg,class:[styles$l.ctrlsBtn,"evaluting-result-2"],onClick:()=>t("close","tryagain")},null),evaluatingData.resultData.recordId?createVNode("div",{class:styles$l.saveBtn},[createVNode("img",{src:l.value?bczpJzImg:bczpImg,class:[styles$l.ctrlsBtn,"evaluting-result-3"],style:{opacity:state$1.isHideEvaluatReportSaveBtn?.4:1},onClick:()=>{l.value||state$1.isHideEvaluatReportSaveBtn||t("close","update")}},null),l.value&&state$1.noSavePopShow?createVNode("div",{class:[styles$l.noSaveTip]},[createVNode("span",{class:styles$l.arrowIcon},null),createVNode("span",null,[l.value]),createVNode("i",{onClick:()=>state$1.noSavePopShow=!1},null)]):null]):null,createVNode("img",{src:ckzpImg,class:[styles$l.ctrlsBtn,"evaluting-result-4",o.saveLoading?styles$l.disablued:""],onClick:()=>t("close","look")},null)])]),evaluatingData.resulstMode&&!evaluatingData.hideResultModal&&!evaluatingData.earphoneMode&&!r.isCbs&&state$1.audioDone&&!o.saveLoading&&createVNode(EvaluatingResultDriver,{saveBtn:!!evaluatingData.resultData.recordId},null)])])}}),fraction$1="_fraction_1ybuf_1",title$4="_title_1ybuf_10",tip$1="_tip_1ybuf_21",btns$2="_btns_1ybuf_26",btn$5="_btn_1ybuf_26",styles$k={fraction:fraction$1,title:title$4,tip:tip$1,btns:btns$2,btn:btn$5},icon_title=""+new URL("../svg/icon_title-e17b577f.svg",module.meta.url).href,icon_cancel=""+new URL("../svg/icon_cancel-06949ce5.svg",module.meta.url).href,icon_confirm=""+new URL("../svg/icon_confirm-fa958ade.svg",module.meta.url).href,EvaluatAudio=defineComponent({name:"evaluat-audio",emits:["close"],setup:(e,{emit:t})=>()=>createVNode("div",{class:styles$k.fraction},[createVNode("div",{class:styles$k.title},[createVNode("img",{src:icon_title},null)]),createVNode("div",{class:styles$k.tip},[createTextVNode("评测"),state$1.setting.camera&&state$1.setting.saveToAlbum?"音视频":"音频",createTextVNode("是否上传到云端?")]),createVNode("div",{class:styles$k.btns},[createVNode("img",{src:icon_cancel,class:styles$k.btn,onClick:()=>t("close")},null),createVNode("img",{src:icon_confirm,class:styles$k.btn,onClick:()=>t("close",!0)},null)])])}),iframe="_iframe_1j216_1",btns$1="_btns_1j216_6",sbtn="_sbtn_1j216_14",disabled$2="_disabled_1j216_24",styles$j={iframe:iframe,btns:btns$1,sbtn:sbtn,disabled:disabled$2},EvaluatShare=defineComponent({name:"evaluat-share",emits:["close"],setup(e,{emit:t}){const n=ref(""),i=ref(""),r=ref(!0),o=()=>{var e,t,i,r;const o={name:(null===(e=storeData.user)||void 0===e?void 0:e.username)||"",subjectName:((null===(t=storeData.user)||void 0===t?void 0:t.subjectNames)||"").split(",")[0]||"",avatar:encodeURIComponent((null===(i=storeData.user)||void 0===i?void 0:i.avatar)||""),score:(null===(r=evaluatingData.resultData)||void 0===r?void 0:r.score)||0,examSongName:state$1.examSongName||""};var a,s,l;state$1.isPercussion||(o.intonation=null===(a=evaluatingData.resultData)||void 0===a?void 0:a.intonation,o.cadence=null===(s=evaluatingData.resultData)||void 0===s?void 0:s.cadence,o.integrity=null===(l=evaluatingData.resultData)||void 0===l?void 0:l.integrity);n.value=`${location.origin}/share-colexiu-evaluating/index.html?${queryString.stringify(o)}`},a=e=>{const t=e.target;t&&(t.contentWindow.setPng=e=>{i.value=e,r.value=!1})},s=async()=>{var e,n;const r=await api_shareAchievements({title:"分享我的乐器练习进度,一起见证我的成长!",desc:"晒一下我的评测分数,快来“小酷AI”上和我PK一下吧!",image:i.value,video:"",type:"image",button:["copy"],url:o()});var a;null!=r&&null!==(e=r.content)&&void 0!==e&&e.status||null==r||null===(n=r.content)||void 0===n||!n.message||Snackbar$1(null==r||null===(a=r.content)||void 0===a?void 0:a.message);t("close")};return onMounted((()=>{o()})),()=>createVNode("div",null,[createVNode("div",{class:styles$j.btns},[createVNode("div",{class:styles$j.sbtn,onClick:()=>t("close")},[createTextVNode("取消")]),createVNode("div",{class:[styles$j.sbtn,r.value&&styles$j.disabled],onClick:s},[createTextVNode("继续")])]),createVNode("iframe",{class:styles$j.iframe,src:n.value,onLoad:a},null)])}}),countdown="_countdown_j2yeo_1",step1="_step1_j2yeo_13",step2="_step2_j2yeo_16",step3="_step3_j2yeo_19",isAnimating="_isAnimating_j2yeo_22",styles$i={countdown:countdown,step1:step1,step2:step2,step3:step3,isAnimating:isAnimating},soundWav=""+new URL("../mp3/timer-f5d3d904.mp3",module.meta.url).href;let soundVIdeo;const countdownData=reactive({isShow:!1,step:3,isAnimating:!1});let _countdownTIme;function startCountdown(){let e;return Object.assign(countdownData,{isShow:!0,step:3,isAnimating:!1}),_countdownTIme=setInterval((()=>{if(countdownData.step<=0)clearInterval(_countdownTIme),countdownData.isShow=!1,e(!0);else{countdownData.isAnimating=!0;const e=setTimeout((()=>{clearTimeout(e),countdownData.isAnimating=!1,countdownData.step--}),300)}}),1e3),new Promise((t=>{e=t}))}const Countdown=defineComponent({name:"countdown",setup:()=>(soundVIdeo||(soundVIdeo=new Audio(soundWav),soundVIdeo.load()),onMounted((()=>{var e;null===(e=soundVIdeo)||void 0===e||e.pause()})),()=>createVNode(Fragment,null,[countdownData.isShow&&createVNode("div",{class:[styles$i.countdown,countdownData.isAnimating&&styles$i.isAnimating,styles$i[`step${countdownData.step}`]]},null)]))}),tipErjiBg=""+new URL("../png/tip_erji-79083763.png",module.meta.url).href,tipErjiBtn=""+new URL("../png/tip_btn-84223f26.png",module.meta.url).href;let actualBeatLength=0,calculateInfo={},checkErjiTimer=null;const reCheckDelay=()=>{evaluatingData.onceErjiPopShow=!1,evaluatingData.needCheckErjiStatus=!0,headTopData.settingMode=!1,state$1.setting.soundEffect=!1,api_startDelayCheck({})},EvaluatModel=defineComponent({name:"evaluat-model",setup(){var e,t;const n=getQuery(),i=reactive({tips:!0,evaluatUpdateAudio:!1,isSaveVideo:state$1.setting.camera&&state$1.setting.saveToAlbum,shareMode:!1,isSkipDoing:!1}),r=browser(),o=async e=>{if(clearTimeout(checkErjiTimer),checkErjiTimer=null,"start"!==e){var t,n;const e=await getEarphone();if(null==e||null===(t=e.content)||void 0===t||t.checkIsWired,evaluatingData.onceErjiPopShow)return clearTimeout(checkErjiTimer),void(checkErjiTimer=null);evaluatingData.earphoneMode=!0,evaluatingData.earPhoneType=(null==e||null===(n=e.content)||void 0===n?void 0:n.type)||"","有线耳机"===evaluatingData.earPhoneType?(clearTimeout(checkErjiTimer),checkErjiTimer=null,setTimeout((()=>{evaluatingData.earphoneMode=!1}),1500)):checkErjiTimer=setTimeout((()=>{o()}),1e3)}console.log("检测结束,生成数据",evaluatingData.websocketState,evaluatingData.startBegin,evaluatingData.checkEnd),a()},a=async()=>{const e=localStorage.getItem("behaviorId")||localStorage.getItem("BEHAVIORID")||void 0,t=state$1.basePlayRate*state$1.originAudioPlayRate;console.log("速度比例",t,"速度",state$1.speed),calculateInfo=(()=>{console.log("评测111");let e=0,t=!1,n=!1,i=!1;const r=[];let o=state$1.times,a=0,s=0,l=[];if(actualBeatLength=Math.round(1e3*state$1.times[0].fixtime/1),state$1.isSelectMeasureMode&&state$1.section.length){const t=state$1.section[0].noteId?state$1.times.findIndex((e=>e.noteId==state$1.section[0].noteId)):state$1.times.findIndex((e=>e.MeasureNumberXML==state$1.section[0].MeasureNumberXML));let n=state$1.section[1].noteId?state$1.times.findIndex((e=>e.noteId==state$1.section[1].noteId)):state$1.times.findIndex((e=>e.MeasureNumberXML==state$1.section[1].MeasureNumberXML));if(n=n1){const e=t-1-state$1.times[t-1].si;s=state$1.times[e]?1e3*state$1.times[e].time:0}actualBeatLength=0==t&&state$1.isOpenMetronome?actualBeatLength:0,o=state$1.times.filter(((e,i)=>i>=t&&i<=n)),l=state$1.times.filter(((e,n)=>n1?s:0,u=-1,d=-1;for(let w=0;w{if(!i.isSkipDoing){if(i.isSkipDoing=!0,setTimeout((()=>{i.isSkipDoing=!1}),1e3),"update"===e){var t,n;if(state$1.isAppPlay)return i.evaluatUpdateAudio=!0,void resetPlaybackToStart();if(null!==(t=evaluatingData.resultData)&&void 0!==t&&t.recordIdStr||null!==(n=evaluatingData.resultData)&&void 0!==n&&n.recordId){var r,o;const e=state$1.basePlayRate*state$1.originAudioPlayRate;return void api_openAdjustRecording({recordId:(null===(r=evaluatingData.resultData)||void 0===r?void 0:r.recordIdStr)||(null===(o=evaluatingData.resultData)||void 0===o?void 0:o.recordId),title:state$1.examSongName||"曲谱演奏",coverImg:state$1.coverImg,speedRate:parseFloat(e.toFixed(2)),musicRenderType:state$1.musicRenderType,musicSheetId:state$1.examSongId,"part-index":state$1.partIndex})}}else{if("share"===e)return void(i.shareMode=!0);if("look"===e)return void handleViewReport("recordId","instrument");"practise"===e?handleStartEvaluat():"tryagain"===e?u():"selfCancel"===e&&(evaluatingData.oneselfCancleEvaluating=!0,handleEndEvaluat(!1,"selfCancel"),evaluatingData.evaluatings={},state$1.playState="paused")}resetPlaybackToStart(),evaluatingData.resulstMode=!1}},l=async(e=!1)=>{if(e){if(state$1.setting.camera&&state$1.setting.saveToAlbum)return i.evaluatUpdateAudio=!1,void api_videoUpdate((e=>{var t,n,i,r;if(e)if("success"===(null==e||null===(t=e.content)||void 0===t?void 0:t.type))c({id:null===(i=evaluatingData.resultData)||void 0===i?void 0:i.recordId,videoFilePath:null==e||null===(r=e.content)||void 0===r?void 0:r.filePath});else if("error"===(null==e||null===(n=e.content)||void 0===n?void 0:n.type)){var o;showToast({message:(null===(o=e.content)||void 0===o?void 0:o.message)||"上传失败"})}}));i.evaluatUpdateAudio=!1,showToast("上传成功")}else i.evaluatUpdateAudio=!1},c=async e=>{await api_musicPracticeRecordVideoUpload(e),showToast("上传成功")},u=async()=>{var e,t;const n=await api_getDeviceDelay();if(console.log("设备的延迟值",null===(e=n.content)||void 0===e?void 0:e.value),n&&(null===(t=n.content)||void 0===t?void 0:t.value)<=0)return void(await api_startDelayCheck({}));evaluatingData.needReplayEvaluat=!1,state$1.sectionStatus&&state$1.section.length<2&&clearSelection(),evaluatingData.isErrorState&&!state$1.setting.soundEffect&&(state$1.loadingText="处理中…",state$1.isLoading=!0,await new Promise((e=>{setTimeout((()=>{state$1.isLoading=!1,evaluatingData.isErrorState=!1,e()}),1e3)}))),state$1.sectionStatus||0!==state$1.section.length||(state$1.activeNoteIndex=0,state$1.activeMeasureIndex=1,state$1.speed=state$1.times[0].measureSpeed*state$1.basePlayRate),initSetPlayRate();const i=await startCheckDelay();null!=i&&i.checked&&(a(),handleStartBegin(calculateInfo.firstNoteTime),evaluatingData.isErrorState&&(evaluatingData.isErrorState=!1,evaluatingData.resulstMode=!1))},d=async e=>{console.log("监听取消延迟检测",e),null!=e&&e.content&&(n.workRecord?(evaluatingData.soundEffectMode=!1,api_back()):evaluatingData.soundEffectMode=!1)},h=async e=>{console.log("监听延迟检测成功",e),evaluatingData.socketErrorPop=!1,null!=e&&e.content&&(evaluatingData.checkEnd=!0,state$1.setting.soundEffect=!1,evaluatingData.tipErjiShow=!0)},p=()=>{s("tryagain")},m=computed((()=>evaluatingData.earphoneMode&&!state$1.isLoading&&!state$1.hasDriverPop)),A=computed((()=>evaluatingData.tipErjiShow&&!state$1.isLoading&&!state$1.hasDriverPop));onMounted((async()=>{var e,t;const n=await api_getDeviceDelay();console.log("设备的延迟值",null===(e=n.content)||void 0===e?void 0:e.value),n&&(null===(t=n.content)||void 0===t?void 0:t.value)<=0?await api_startDelayCheck({}):(evaluatingData.checkEnd=!0,evaluatingData.needCheckErjiStatus&&o()),evaluatingData.isDisabledPlayMusic=!0,api_cancelDelayCheck(d),api_finishDelayCheck(h),api_retryEvaluating(p)})),onUnmounted((()=>{api_remove_finishDelayCheck(h),api_remove_cancelDelayCheck(d),clearTimeout(checkErjiTimer),checkErjiTimer=null}));const f=(null===(e=navigator)||void 0===e||null===(t=e.userAgent)||void 0===t?void 0:t.includes("UAWEIVRD-W09"))||(null==r?void 0:r.iPad)||r.isTablet;return()=>createVNode("div",null,[createVNode("div",{class:styles$m.operatingBtn},[!evaluatingData.startBegin&&createVNode("img",{class:[styles$m.iconBtn,"evaluting-1"],src:headImg("icon_play.png"),onClick:()=>{u()}},null),evaluatingData.startBegin&&createVNode(Fragment,null,[createVNode("img",{class:styles$m.iconBtn,src:headImg("icon_reset.png"),onClick:()=>{+new Date-evaluatingData.recordingTime<800||s("selfCancel")}},null),createVNode("img",{class:styles$m.iconBtn,src:headImg("submit.png"),onClick:()=>{+new Date-evaluatingData.recordingTime<800||handleEndBegin()}},null)])]),createVNode(Countdown,null,null),evaluatingData.isBeginMask&&createVNode("div",{class:styles$m.beginMask},null),createVNode(Popup,{teleport:"body",closeOnClickOverlay:!1,class:["popup-custom","van-scale"],transition:"van-scale",show:A.value,"onUpdate:show":e=>A.value=e},{default:()=>[createVNode("div",{class:[styles$m.earphoneBox,f&&styles$m.ipadEarphoneBox]},[createVNode("img",{class:styles$m.earphoneBg,src:tipErjiBg},null),createVNode("img",{class:styles$m.earphoneBtn,src:tipErjiBtn,onClick:()=>{evaluatingData.tipErjiShow=!1,o()}},null)])]}),createVNode(Popup,{teleport:"body",closeOnClickOverlay:!1,class:["popup-custom","van-scale"],transition:"van-scale",show:m.value,"onUpdate:show":e=>m.value=e},{default:()=>[createVNode(Earphone,{earphoneType:evaluatingData.earPhoneType,onClose:()=>{evaluatingData.onceErjiPopShow=!0,clearTimeout(checkErjiTimer),checkErjiTimer=null,setTimeout((()=>{evaluatingData.earphoneMode=!1}),300),o("start")}},null)]}),evaluatingData.hideResultModal?createVNode(EvaluatResult,{onClose:s},null):createVNode(Popup,{teleport:"body",closeOnClickOverlay:!1,class:["popup-custom","van-scale"],transition:"van-scale",show:evaluatingData.resulstMode,"onUpdate:show":e=>evaluatingData.resulstMode=e},{default:()=>[createVNode(EvaluatResult,{onClose:s},null)]}),createVNode(Popup,{teleport:"body",closeOnClickOverlay:!1,class:["popup-custom","van-scale"],transition:"van-scale",show:i.evaluatUpdateAudio,"onUpdate:show":e=>i.evaluatUpdateAudio=e},{default:()=>[createVNode(EvaluatAudio,{onClose:l},null)]}),createVNode(Popup,{teleport:"body",class:["popup-custom","van-scale"],transition:"van-scale",show:i.shareMode,"onUpdate:show":e=>i.shareMode=e},{default:()=>[createVNode(EvaluatShare,{onClose:()=>i.shareMode=!1},null)]})])}});function useDrag$1(e,t,n,i){const r=ref({top:-1,left:-1}),o=i+t;watch(n,(()=>{n.value?(!function(){const e=getCachePos$1(o);e&&(r.value=e,nextTick((()=>{s()})))}(),window.addEventListener("resize",s),nextTick((()=>{const n=document.querySelector(`.${t}`);n&&e.map((e=>{const t=document.querySelector(`.${e}`);t&&(t.style.cursor="move",drag$1(t,n,r))}))}))):(window.removeEventListener("resize",s),setCachePos$1(o,r.value))}));const a=computed((()=>-1===r.value.left&&-1===r.value.top?{}:{position:"fixed",left:`${r.value.left}px`,top:`${r.value.top}px`,transform:"initial",transformOrigin:"initial",margin:"initial",transition:"initial"}));function s(){if(-1===r.value.left&&-1===r.value.top)return;const e=document.querySelector(`.${t}`);if(!e)return;const n=e.getBoundingClientRect(),i=document.documentElement.clientWidth,o=document.documentElement.clientHeight,{top:a,left:s}=r.value,l=i-n.width,c=o-n.height;let u=s,d=a;u=u<0?0:u>l?l:u,d=d<0?0:d>c?c:d,r.value={top:d,left:u}}return{pos:r,styleDrag:a}}function drag$1(e,t,n){function i(e){const i=isTouchEvent$1(e),r=i?e.touches[0]:e,o=t.getBoundingClientRect(),a=r.clientX,s=r.clientY,l=document.documentElement.clientWidth,c=document.documentElement.clientHeight,u=l-o.width,d=c-o.height,h=0,p=0;function m(e){const t=isTouchEvent$1(e)?e.touches[0]:e;let i=o.left+(t.clientX-a),r=o.top+(t.clientY-s);i=iu?u:i,r=rd?d:r,n.value={top:r,left:i}}document.addEventListener(i?"touchmove":"mousemove",m),document.addEventListener(i?"touchend":"mouseup",(function e(){document.removeEventListener(i?"touchmove":"mousemove",m),document.removeEventListener(i?"touchend":"mouseup",e)}))}e.addEventListener("mousedown",i),e.addEventListener("touchstart",i)}function isTouchEvent$1(e){return window.TouchEvent&&e instanceof window.TouchEvent}const localStorageName$1="dragCachePos";function getCachePos$1(e){const t=localStorage.getItem(localStorageName$1);if(t)try{return JSON.parse(t)[e]}catch(n){return null}return null}function setCachePos$1(e,t){const n=localStorage.getItem(localStorageName$1);let i={};if(n)try{i=JSON.parse(n)}catch(r){}i[e]=t,localStorage.setItem(localStorageName$1,JSON.stringify(i))}const dragBom$1="_dragBom_1l30y_1",guide$1="_guide_1l30y_9",guideBg$1="_guideBg_1l30y_25",guideDone$1="_guideDone_1l30y_33",guideTop$1="_guideTop_1l30y_44",guideLeft$1="_guideLeft_1l30y_55",guideRight$1="_guideRight_1l30y_67",styles$h={dragBom:dragBom$1,guide:guide$1,guideBg:guideBg$1,guideDone:guideDone$1,guideTop:guideTop$1,guideLeft:guideLeft$1,guideRight:guideRight$1},Dragbom$1=defineComponent({name:"dragBom",emits:["guideDone"],props:{showGuide:{type:Boolean,default:!1}},setup(e,{emit:t}){const n=reactive({guidePos:"bottom"});return onMounted((()=>{console.log("拖动11"),nextTick((()=>{setTimeout((()=>{(()=>{var e,t,i;const r=document.documentElement.clientHeight||document.body.clientHeight;document.documentElement.clientWidth||document.body.clientWidth;const o=(null===(e=document.querySelector(".bom_guide"))||void 0===e?void 0:e.clientHeight)||0,a=(null===(t=document.querySelector(".bom_guide"))||void 0===t?void 0:t.clientWidth)||0,s=null===(i=document.querySelector(".bom_drag"))||void 0===i?void 0:i.getBoundingClientRect(),l=(null==s?void 0:s.top)||0,c=(null==s?void 0:s.left)||0;n.guidePos=r-la?"left":"right"})()}),0)}))})),()=>createVNode(Fragment,null,[createVNode("div",{class:[styles$h.dragBom,"bom_drag"]},[createVNode("div",{class:styles$h.box},null),createVNode("div",{class:[styles$h.box,styles$h.right]},null)]),e.showGuide&&createVNode("div",{class:[styles$h.guide,"top"===n.guidePos&&styles$h.guideTop,"left"===n.guidePos&&styles$h.guideLeft,"right"===n.guidePos&&styles$h.guideRight,"bom_guide"],onClick:()=>t("guideDone")},[createVNode("div",{class:styles$h.guideBg},null),createVNode("div",{class:styles$h.guideDone},null)])])}}),Settting=defineComponent({name:"settting",setup(){var e,t;const n=getQuery(),i=reactive({screenModelShow:!1,recommendationShow:!1}),r=[{name:"0.5x",value:.5},{name:"0.75x",value:.65},{name:"1x",value:.8},{name:"1.25x",value:1.25},{name:"1.5x",value:1.5},{name:"1.75x",value:1.75},{name:"2x",value:2},{name:"2.25x",value:2.25}],o="recommenBoxClass_drag",a=null!==(e=storeData.user)&&void 0!==e&&e.id?String(null===(t=storeData.user)||void 0===t?void 0:t.id):"",s=state$1.platform!==IPlatform.PC?{styleDrag:{value:null}}:useDrag$1([`${o} .top_draging`,`${o} .bom_drag`],o,toRef(i,"recommendationShow"),a),l=e=>{const t=state$1.baseFrequency-10,n=state$1.baseFrequency+10;let i=state$1.setting.frequency;if(1===e){if(i-1n)return showToast({message:`最高标准音高${n}HZ`});i+=1}state$1.setting.frequency=i>=0?i:0},c=e=>String(Math.min(3e3,e)),u=computed((()=>state$1.enableNotation?[{name:"五线谱",value:"staff"},{name:"首调",value:"firstTone"},{name:"固定调",value:"fixedTone"}]:[{name:"首调",value:"firstTone"},{name:"固定调",value:"fixedTone"}])),d=computed((()=>"follow"===state$1.modeType?[{name:"音符",value:1},{name:"关闭",value:3}]:[{name:"音符",value:1},{name:"节拍",value:2},{name:"关闭",value:3}]));return()=>createVNode("div",{class:[styles$q.settting]},[createVNode("div",{class:[styles$q.head,"top_draging"]},[createVNode("img",{class:styles$q.headTit,src:headImg("settingName.png")},null),createVNode("img",{class:styles$q.closeImg,src:headImg("closeImg.png"),onClick:()=>{headTopData.settingMode=!1}},null)]),createVNode("div",{class:styles$q.content},[createVNode("div",{class:styles$q.conBox},[state$1.isShowFingering&&state$1.fingeringInfo.name&&["practise","follow","evaluating"].includes(state$1.modeType)&&"play"===state$1.playType&&createVNode("div",{class:styles$q.cellBox},[createVNode("div",{class:styles$q.tit},[createTextVNode("指法")]),createVNode(Switch,{modelValue:state$1.setting.displayFingering,"onUpdate:modelValue":e=>state$1.setting.displayFingering=e},null)]),["practise","follow"].includes(state$1.modeType)&&createVNode("div",{class:styles$q.cellBox},[createVNode("div",{class:styles$q.tit},[createTextVNode("循环播放")]),createVNode(Switch,{modelValue:state$1.setting.repeatAutoPlay,"onUpdate:modelValue":e=>state$1.setting.repeatAutoPlay=e},null)]),createVNode("div",{class:styles$q.cellBox,style:{border:"none"}},[createVNode("div",{class:styles$q.tit},[createTextVNode("指针模式")]),createVNode("div",{class:styles$q.radioBox},[d.value.map((e=>createVNode("div",{class:metronomeData.cursorMode===e.value&&styles$q.active,onClick:()=>{metronomeData.cursorMode!==e.value&&(metronomeData.cursorMode=e.value,resetCursorPosition())}},[e.name])))])]),createVNode("div",{class:styles$q.pointerCon},[createVNode("div",{class:styles$q.pointerBox},[createVNode("div",null,[createTextVNode("音符:指针跟随音符播放")]),"follow"!==state$1.modeType&&createVNode("div",null,[createTextVNode("节拍:指针跟随节拍播放")]),createVNode("div",null,[createTextVNode("关闭:不显示指针")])])]),"practise"===state$1.modeType&&"sing"===state$1.playType&&state$1.mingSong&&state$1.mingSongGirl&&createVNode("div",{class:styles$q.cellBox},[createVNode("div",{class:styles$q.tit},[createTextVNode("唱名类型")]),createVNode("div",{class:styles$q.radioBox},[[{name:"男声",value:1},{name:"女声",value:0}].map((e=>createVNode("div",{class:audioData$1.mingSongType===e.value&&styles$q.active,onClick:()=>{audioData$1.mingSongType!==e.value&&(audioData$1.mingSongType=e.value,changeMingSongType())}},[e.name])))])]),"evaluating"===state$1.modeType&&createVNode(Fragment,null,[!n.workRecord&&!n.evaluatingRecord&&createVNode("div",{class:styles$q.cellBox},[createVNode("div",{class:styles$q.tit},[createTextVNode("评测难度")]),createVNode("div",{class:styles$q.radioBox},[[{name:"入门",value:"BEGINNER"},{name:"进阶",value:"ADVANCED"},{name:"大师",value:"PERFORMER"}].map((e=>createVNode("div",{class:state$1.setting.evaluationDifficulty===e.value&&styles$q.active,onClick:()=>{state$1.setting.evaluationDifficulty=e.value}},[e.name])))])]),createVNode("div",{class:styles$q.cellBox},[createVNode("div",{class:styles$q.tit},[createTextVNode("延迟检测")]),createVNode("div",{class:styles$q.titbtn,onClick:()=>{reCheckDelay()}},[createTextVNode("重新检测")])]),createVNode("div",{class:[styles$q.cellBox,state$1.setting.camera&&styles$q.isCamera]},[createVNode("div",{class:styles$q.tit},[createTextVNode("摄像头")]),createVNode(Switch,{modelValue:state$1.setting.camera,onChange:async e=>{if(e){var t;const e=await api_openCamera();null!=e&&null!==(t=e.content)&&void 0!==t&&t.reson?state$1.setting.camera=!1:state$1.setting.camera=!0}else api_closeCamera(),state$1.setting.camera=!1}},null)]),createVNode("div",{class:styles$q.cellBox,style:{display:state$1.setting.camera?"":"none"}},[createVNode("div",{class:styles$q.tit},[createTextVNode("不透明度")]),createVNode("div",{class:styles$q.spendCon},[createVNode("div",{class:styles$q.sliderCon},[createVNode(Slider,{class:styles$q.slider,max:100,min:0,modelValue:state$1.setting.cameraOpacity,"onUpdate:modelValue":e=>state$1.setting.cameraOpacity=e},{button:()=>createVNode("div",{class:styles$q.customButton},[createVNode("div",{class:styles$q.speedVal},[state$1.setting.cameraOpacity]),createVNode("div",{class:styles$q.speedBtn},null)])})])])]),createVNode("div",{class:styles$q.cellBox},[createVNode("div",{class:styles$q.tit},[createTextVNode("标准音高")]),createVNode("div",{class:styles$q.frequency},[createVNode("img",{src:headImg("cutImg.png"),class:[styles$q.btn],onClick:()=>l(1)},null),createVNode("div",{class:styles$q.frequencyNum},[state$1.setting.frequency,createTextVNode("HZ")]),createVNode("img",{src:headImg("addImg.png"),class:[styles$q.btn],onClick:()=>l(2)},null)])]),createVNode("div",{class:styles$q.cellBox},[createVNode("div",{class:styles$q.tit},[createTextVNode("反应时间")]),createVNode("div",{class:styles$q.reactionTimeBox},[createVNode(Field,{class:styles$q.reactionTime,type:"digit",placeholder:"最大可输入3000毫秒",formatter:c,"input-align":"center",modelValue:state$1.setting.reactionTimeMs,"onUpdate:modelValue":e=>state$1.setting.reactionTimeMs=e},null),createVNode("div",{class:styles$q.timeName},[createTextVNode("毫秒")])])])]),["practise","evaluating"].includes(state$1.modeType)?createVNode("div",{class:styles$q.cellBox},[createVNode("div",{class:styles$q.tit},[createTextVNode("切换谱面")]),createVNode("div",{class:styles$q.radioBox},[[{name:"单行谱",value:!0},{name:"多行谱",value:!1}].map((e=>createVNode("div",{class:state$1.isSingleLine===e.value&&styles$q.active,onClick:async()=>{if(state$1.isSingleLine===e.value)return;await checkMoveNoSave(),headTopData.settingMode=!1;const t=setTimeout((()=>{state$1.isSingleLine=e.value,clearTimeout(t),refreshMusicSvg()}),100)}},[e.name])))])]):null,state$1.enableNotation||state$1.specialShowNotation?createVNode("div",{class:styles$q.cellBox},[createVNode("div",{class:styles$q.tit},[createTextVNode("转谱")]),createVNode("div",{class:styles$q.radioBox},[u.value.map((e=>createVNode("div",{class:state$1.musicRenderType===e.value&&styles$q.active,onClick:async()=>{if(state$1.musicRenderType===e.value)return;await checkMoveNoSave(),headTopData.settingMode=!1;const t=setTimeout((()=>{state$1.musicRenderType=e.value,clearTimeout(t),refreshMusicSvg()}),100)}},[e.name])))])]):null,createVNode("div",{class:styles$q.cellBox},[createVNode("div",{class:styles$q.tit},[createTextVNode("谱面大小")]),createVNode("div",{class:[styles$q.radioBox,styles$q.speBox]},[r.map((e=>createVNode("div",{class:state$1.zoom===e.value&&styles$q.active,onClick:async()=>{if(state$1.zoom===e.value)return;await checkMoveNoSave(),headTopData.settingMode=!1;const t=setTimeout((()=>{state$1.zoom=e.value,localStorage.setItem("scoreZoom",String(state$1.zoom)),clearTimeout(t),refreshMusicSvg()}),100)}},[e.name])))])]),createVNode("div",{class:styles$q.cellBtnBox},[createVNode("img",{src:headImg("tpbz.png"),onClick:()=>i.screenModelShow=!0},null),!n.isCbs&&createVNode("img",{src:headImg("yjfk.png"),onClick:()=>i.recommendationShow=!0},null)])])]),createVNode(Popup,{show:i.recommendationShow,"onUpdate:show":e=>i.recommendationShow=e,class:"popup-custom van-scale center-closeBtn recommenBoxClass_drag",transition:"van-scale",teleport:"body","overlay-style":{background:"rgba(0, 0, 0, 0.7)"},style:s.styleDrag.value},{default:()=>{var e;return[createVNode(Recommendation,{onClose:()=>{i.recommendationShow=!1}},null),state$1.platform===IPlatform.PC&&createVNode(Dragbom$1,{showGuide:!(null!==(e=state$1.guideInfo)&&void 0!==e&&e.teacherDrag),onGuideDone:handleGuide},null)]}}),createVNode(Popup,{class:["popup-custom"],show:i.screenModelShow,"onUpdate:show":e=>i.screenModelShow=e,onClose:()=>{i.screenModelShow=!1},position:"right",teleport:"body"},{default:()=>[createVNode(ScreenModel,{onClose:e=>{i.screenModelShow=!1}},null)]})])}});function autoCorrelate(e,t){for(var n=e.length,i=0,r=0;rl[u+1];)u++;var d=-1,h=-1;for(r=u;rd&&(d=l[r],h=r);var p=h,m=l[p-1],A=l[p],f=l[p+1];let g=(m+f-2*A)/2;return g&&(p-=(f-m)/2/(2*g)),t/p}const audioRecorder={audioContext:null,mediaRecorder:null,recordeState:!1,progress:e=>{},init(){this.audioContext=new(window.AudioContext||window.webkitAudioContext)},toggleRecord(e){return new Promise(((t,n)=>{e?navigator.mediaDevices.getUserMedia({audio:!0}).then((e=>{audioRecorder.mediaRecorder=e.getAudioTracks()[0],audioRecorder.recordeState=!0;const n=this.audioContext.createMediaStreamSource(e),i=this.audioContext.createAnalyser();i.fftSize=2048,n.connect(i);var r=new Float32Array(i.fftSize);const o=this.audioContext.sampleRate;!function e(){if(!audioRecorder.recordeState)return;i.getFloatTimeDomainData(r);const t=autoCorrelate(r,o);audioRecorder.progress(t),setTimeout((()=>{e()}),10)}(),t(!0)})).catch((e=>{t(!1),console.error("Error accessing media devices:",e)})):audioRecorder.mediaRecorder.stop()}))},checkSupport:()=>new Promise(((e,t)=>{if(navigator.mediaDevices.getUserMedia){const t={audio:!0};navigator.mediaDevices.getUserMedia(t).then((t=>{e(!0),console.log("授权成功!")}),(()=>{e(!1),console.error("授权失败!")}))}else e(!1),console.error("浏览器不支持 getUserMedia")}))},query$3=getQuery(),followData=reactive({list:[],index:0,start:!1,rendered:!1,earphone:!1,isBeginMask:!1,dontAccredit:!0,practiceStart:!1}),handleRecord$1=e=>{if(query$3.isCbs||"web"===state$1.systemType)return;e<0&&(e=0);const t=e/1e3,n={clientType:storeData.user.clientType,musicSheetId:state$1.examSongId,sysMusicScoreId:state$1.examSongId,feature:"FOLLOW_UP_TRAINING",practiceSource:"FOLLOW_UP_TRAINING",playTime:t,deviceType:browser().android?"ANDROID":"IOS",behaviorId:getBehaviorId()};api_musicPracticeRecordSave(n)},toggleFollow=(e=!0)=>{state$1.modeType="follow"===state$1.modeType?"practise":"follow",e||(followData.start=!1,followData.practiceStart=!1,storeData.isApp&&!followData.dontAccredit&&openToggleRecord(!1))},noteFrequency=ref(0),audioFrequency=ref(0),followTime=ref(0),openToggleRecord=async(e=!0)=>{if(e||api_cloudToggleFollow(e?"start":"end"),e)followTime.value=Date.now();else{const e=Date.now()-followTime.value;0!==followTime.value&&e>0&&(handleRecord$1(e),followTime.value=0)}if(!storeData.isApp){!(await(null==audioRecorder?void 0:audioRecorder.toggleRecord(e)))&&followData.start&&(followData.earphone=!0,followData.start=!1,followData.practiceStart=!1)}},onClear=()=>{state$1.times.forEach((e=>{const t=document.querySelector(`div[data-vf=vf${e.id}]`);t&&t.classList.remove("follow-up","follow-down","follow-error","follow-success");const n=document.getElementById(`vf-${e.id}`),i=document.getElementById(`vf-${e.id}-stem`);n&&(n.classList.remove("follow-up","follow-down","follow-success"),null==i||i.classList.remove("follow-up","follow-down","follow-success"))}))},handleFollowStart=async()=>{var e;followData.isBeginMask=!0,checking=!1;const t=await api_cloudToggleFollow("start");if(null!=t&&null!==(e=t.content)&&void 0!==e&&e.reson)followData.isBeginMask=!1,followData.start=!1,followData.practiceStart=!1;else{if(followData.dontAccredit=!1,state$1.hasFollowResult=!0,0===state$1.activeNoteIndex){if(!(await handleStartTick()))return followData.isBeginMask=!1,followData.start=!1,followData.practiceStart=!1,!1}onClear(),followData.isBeginMask=!1,followData.start=!0,followData.practiceStart=!0,followData.index=state$1.activeNoteIndex,followData.list=[],initSetPlayRate(),openToggleRecord(!0),getNoteIndex();const e=getDuration(state$1.osmd);metronomeData.totalNumerator=e.numerator||2,metronomeData.followAudioIndex=1,state$1.beatStartTime=0,followBeatPaly()}},handleFollowEnd=()=>{onClear(),followData.start=!1,followData.practiceStart=!1,state$1.hasFollowResult=!1,openToggleRecord(!1),followData.index=0,console.log("结束")},clearRightNoteColor=()=>{var e,t,n;const i=null===(e=state$1.times[state$1.activeNoteIndex])||void 0===e?void 0:e.id,r=(null===(t=document.getElementById(`vf-${i}`))||void 0===t||null===(n=t.getBoundingClientRect())||void 0===n?void 0:n.left)||0;state$1.times.forEach((e=>{var t;const n=document.getElementById(`vf-${e.id}`);(null==n||null===(t=n.getBoundingClientRect())||void 0===t?void 0:t.left)>=r&&n.classList.remove("follow-up","follow-down","follow-error","follow-success")}))},autoEndFollow=()=>{if(followData.index>=state$1.times.length)return void handleFollowEnd();followData.index;const e=!state$1.times.slice(followData.index,state$1.times.length).some((e=>e.frequency>1));e&&state$1.times[followData.index].frequency<1?handleFollowEnd():clearRightNoteColor()},next=()=>{followData.index{const e=state$1.times[followData.index];return e.frequency<=0?(followData.index=followData.index+1,next(),getNoteIndex()):(noteFrequency.value=e.frequency,{id:e.id,min:e.frequency-.5*(e.frequency-e.prevFrequency),max:e.frequency+.5*(e.nextFrequency-e.frequency),duration:e.duration,baseFrequency:e.frequency})};let checking=!1;const onFollowTime=e=>{var t;const n=null==e||null===(t=e.content)||void 0===t?void 0:t.frequency;followData.start&&n>0&&(audioFrequency.value=n,checked())};let startTime=0;const checked=()=>{if(checking)return;checking=!0;const e=getNoteIndex();if(audioFrequency.value<.5*e.baseFrequency)checking=!1;else{if(audioFrequency.value>=e.min&&audioFrequency.value<=e.max)if(0===startTime)startTime=Date.now();else{if((Date.now()-startTime)/1e3>=.6*e.duration)return startTime=0,followData.index=followData.index+1,setColor(e,"",!0),void setTimeout((()=>{next(),checking=!1}),3e3)}setColor(e,audioFrequency.value>e.baseFrequency?"follow-up":"follow-down"),checking=!1}},setColor=(e,t,n=!1)=>{const i=document.querySelector(`div[data-vf=vf${e.id}]`);i&&(i.classList.remove("follow-up","follow-down","follow-error","follow-success"),n?i.classList.add("follow-success"):i.classList.add("follow-error",t));const r=document.getElementById(`vf-${e.id}`);if(r){const i=document.getElementById(`vf-${e.id}-stem`);r.classList.remove("follow-up","follow-down"),null==i||i.classList.remove("follow-up","follow-down","follow-success"),t&&(r.classList.add(t),null==i||i.classList.add(t)),n&&(r.classList.add("follow-success"),null==i||i.classList.add("follow-success"))}},skipNotePractice=()=>{followData.index=state$1.activeNoteIndex;Array.from(document.querySelectorAll(".follow-error")).forEach((e=>{null==e||e.classList.remove("follow-up","follow-down","follow-error")})),clearRightNoteColor()};watch((()=>followData.index),(()=>{skipNotePlay(followData.index)}));const FollowPractice=defineComponent({name:"follow",setup:()=>(onMounted((async()=>{if(storeData.isApp)api_cloudFollowTime(onFollowTime);else{await audioRecorder.checkSupport()?(audioRecorder.init(),audioRecorder.progress=e=>{onFollowTime({api:"",content:{frequency:e}})}):followData.earphone=!0}console.log("进入跟练模式")})),onUnmounted((()=>{resetPlaybackToStart(),onClear(),storeData.isApp&&!followData.dontAccredit&&openToggleRecord(!1),console.log("退出跟练模式")})),()=>createVNode("div",null,null))}),index_module={},container$1="_container_qcjny_1",head$1="_head_qcjny_4",headTit="_headTit_qcjny_8",closeImg="_closeImg_qcjny_16",pickerCon="_pickerCon_qcjny_24",pickerBox="_pickerBox_qcjny_31",titCon="_titCon_qcjny_43",stickyTit="_stickyTit_qcjny_48",tit$1="_tit_qcjny_43",tips$1="_tips_qcjny_59",content$3="_content_qcjny_66",selBtn="_selBtn_qcjny_66",active$2="_active_qcjny_83",btnCon$1="_btnCon_qcjny_88",btn$4="_btn_qcjny_88",styles$g={container:container$1,head:head$1,headTit:headTit,closeImg:closeImg,pickerCon:pickerCon,pickerBox:pickerBox,titCon:titCon,stickyTit:stickyTit,tit:tit$1,tips:tips$1,content:content$3,selBtn:selBtn,active:active$2,btnCon:btnCon$1,btn:btn$4},changeName=""+new URL("../png/changeName-e30b4d14.png",module.meta.url).href,okBtn=""+new URL("../png/okBtn-a21777e5.png",module.meta.url).href,cancelBtn=""+new URL("../png/cancelBtn-3ab99c9b.png",module.meta.url).href,ChoosePartName=defineComponent({name:"choosePartName",props:{partListNames:{type:Array,default:()=>[]},partIndexs:{type:Array,default:()=>[]}},emits:["close"],setup(e,{emit:t}){const n=ref([...e.partIndexs]);function i(e,t=!1){if(t)n.value=[e];else if(999===n.value[0]&&(n.value=[]),"practise"!==state$1.modeType){if(e==n.value[0])return;n.value=[],n.value.push(e)}else{const t=n.value.indexOf(e);if(t>-1)n.value.length>1&&n.value.splice(t,1);else{if(n.value.length>=4)return void showToast({position:"top",message:"最多可选4个"});n.value.push(e)}}}return watch((()=>toggleMusicSheet.show),(()=>{toggleMusicSheet.show&&(n.value=[...e.partIndexs])})),()=>createVNode("div",{class:[styles$g.container,state$1.platform===IPlatform.PC&&styles$g.pcContainer,styles$g[state$1.modeType]]},[createVNode("div",{class:[styles$g.head,"top_draging"]},[createVNode("img",{class:styles$g.headTit,src:changeName},null),createVNode("img",{class:styles$g.closeImg,src:headImg("closeImg.png"),onClick:()=>t("close")},null)]),createVNode("div",{class:styles$g.pickerCon},[createVNode("div",{class:styles$g.pickerBox},[state$1.isScoreRender&&createVNode(Fragment,null,[createVNode("div",{class:styles$g.titCon},[createVNode("div",{class:styles$g.tit},[createTextVNode("选择总谱")])]),createVNode("div",{class:styles$g.content},[createVNode("div",{class:[styles$g.selBtn,n.value.includes(999)&&styles$g.active],onClick:()=>{i(999,!0)}},[createTextVNode("总谱")])])]),createVNode("div",{class:[styles$g.titCon,styles$g.stickyTit]},[createVNode("div",{class:styles$g.tit},[createTextVNode("选择声部")]),"practise"===state$1.modeType&&createVNode("div",{class:styles$g.tips},[createTextVNode("(最多可选4个)")])]),createVNode("div",{class:[styles$g.content]},[e.partListNames.map((e=>createVNode("div",{class:[styles$g.selBtn,n.value.includes(e.value)&&styles$g.active],onClick:()=>{i(e.value)}},[e.text])))])]),createVNode("div",{class:styles$g.btnCon},[createVNode("img",{src:cancelBtn,class:styles$g.btn,onClick:async()=>{t("close")}},null),createVNode("img",{src:okBtn,class:styles$g.btn,onClick:async()=>{await checkMoveNoSave(),nextTick((()=>{t("close",n.value)}))}},null)])])])}}),instruments={"Acoustic Grand Piano":"大钢琴","Bright Acoustic Piano":"明亮的钢琴","Electric Grand Piano":"电钢琴","Rhodes Piano":"柔和的电钢琴","Chorused Piano":"加合唱效果的电钢琴",Harpsichord:"羽管键琴",Clavichord:"科拉维科特琴",Celesta:"钢片琴",Glockenspiel:"钢片琴","Music box":"八音盒",Vibraphone:"颤音琴",Marimba:"马林巴",Xylophone:"木琴","Tubular Bells":"管钟",Dulcimer:"大扬琴","Hammond Organ":"击杆风琴","Percussive Organ":"打击式风琴","Rock Organ":"摇滚风琴","Church Organ":"教堂风琴","Reed Organ":"簧管风琴",Accordian:"手风琴",Harmonica:"口琴","Tango Accordian":"探戈手风琴","Acoustic Guitar":"钢弦吉他","Electric Guitar":"闷音电吉他","Overdriven Guitar":"加驱动效果的电吉他","Distortion Guitar":"加失真效果的电吉他","Guitar Harmonics":"吉他和音","Acoustic Bass":"大贝司","Electric Bass":"电贝司","Fretless Bass":"无品贝司","Slap Bass":"掌击","Synth Bass":"电子合成",Violin:"小提琴",Viola:"中提琴",Cello:"大提琴",Contrabass:"低音大提琴","Tremolo Strings":"弦乐群颤音音色","Pizzicato Strings":"弦乐群拨弦音色","Orchestral Harp":"竖琴",Timpani:"定音鼓","String Ensemble":"弦乐合奏音色","Synth Strings":"合成弦乐合奏音色","Choir Aahs":"人声合唱","Voice Oohs":"人声","Synth Voice":"合成人声","Orchestra Hit":"管弦乐敲击齐奏",Trumpet:"小号",Trombone:"长号",Tuba:"大号","Muted Trumpet":"加弱音器小号","French Horn":"法国号","Brass Section":"铜管组","Synth Brass":"合成铜管音色","Soprano Sax":"高音萨克斯管","Alto Sax":"中音萨克斯管","Tenor Sax":"次中音萨克斯管","Baritone Sax":"低音萨克斯管",Oboe:"双簧管","English Horn":"英国管",Bassoon:"巴松","Soprano Saxophone":"高音萨克斯管","Alto Saxophone":"中音萨克斯管","Tenor Saxophone":"次中音萨克斯管","Baritone Saxophone":"低音萨克斯管",Piccolo:"短笛",Flute:"长笛",Recorder:"竖笛","Soprano Recorder":"高音竖笛","Pan Flute":"排箫","Bottle Blow":"瓶木管",Whistle:"口哨声",Ocarina:"陶笛",Lead:"合成主音","Lead lead":"合成主音","Pad age":"合成音色",Pad:"合成音色",FX:"合成效果 科幻",Sitar:"西塔尔",Banjo:"班卓琴",Shamisen:"三昧线",Koto:"十三弦筝",Kalimba:"卡林巴",Bagpipe:"风笛",Fiddle:"民族提琴",Shanai:"山奈","Tinkle Bell":"叮当铃",Agogos:"阿戈戈铃","Steel Drums":"钢鼓","Taiko Drum":"太鼓","Melodic Toms":"嗵嗵鼓","Synth Drums":"合成鼓","Reverse Cymbals":"反向镲","Agogo Bells":"阿戈戈铃","Taiko Drums":"太鼓",Bongos:"邦戈鼓","Bongo Bell":"邦戈铃",Congas:"康加鼓",Guiro:"刮壶","Guitar Fret Noise":"吉他换把杂音","Breath Noise":"呼吸声",Seashore:"海浪声","Bird Tweet":"鸟鸣","Telephone Ring":"电话铃",Helicopter:"直升机",Applause:"鼓掌声",Gunshot:"枪声","Acoustic Bass Drum":"大鼓","Bass Drum":"大鼓","Side Drum":"小鼓鼓边","Acoustic Snare":"小鼓","Hand Claps":"拍手","Electric Snare":"小鼓","Low Floor Tom":"低音嗵鼓","Closed Hi-Hat":"闭合踩镲","High Floor Tom":"高音落地嗵鼓","Pedal Hi-Hat":"脚踏踩镲","Low Tom":"低音嗵鼓","Open Hi-Hat":"开音踩镲","Low-Mid Tom":"中低音嗵鼓","Hi Mid Tom":"高音鼓","Crash Cymbals":"对镲","High Tom":"高音嗵鼓","Ride Cymbals":"叮叮镲","Chinese Cymbals":"中国镲","Ride Bell":"圆铃",Tambourine:"铃鼓","Splash Cymbal":"溅音镲",Cowbell:"牛铃","Crash Cymbal":"强音钹","Vibra-Slap":"颤音器","Ride Cymbal":"打点钹","Hi Bongo":"高音邦戈鼓","Low Bongo":"低音邦戈鼓","Mute Hi Conga":"弱音高音康加鼓","Open Hi Conga":"强音高音康加鼓","Low Conga":"低音康加鼓","High Timbale":"高音天巴鼓","Low Timbale":"低音天巴鼓","High Agogo":"高音阿戈戈铃","Low Agogo":"低音阿戈戈铃",Cabasa:"卡巴萨",Maracas:"沙锤","Short Whistle":"短口哨","Long Whistle":"长口哨","Short Guiro":"短刮壶","Long Guiro":"长刮壶",Claves:"响棒","Hi Wood Block":"高音木鱼","Low Wood Block":"低音木鱼","Mute Triangle":"弱音三角铁","Open Triangle":"强音三角铁","Drum Set":"架子鼓","Hulusi flute":"葫芦丝",Melodica:"口风琴","Snare Drum":"小军鼓","Horn in F":"圆号",Triangle:"三角铁",Vibrato:"颤音琴","Suspend Cymbals":"吊镲","Suspended Cymbals":"吊镲","Tom-Toms":"嗵嗵鼓",Bell:"铃铛",Bells:"铃铛","Alto Clarinet":"中音单簧管","Bass Clarinet":"低音单簧管",Clarinet:"单簧管",Cornet:"短号",Euphonium:"上低音号","crash cymbals":"对镲",Castanets:"响板",Shaker:"沙锤","Mark tree":"音树",Chimes:"管钟","Mark Tree":"音树","Tom-toms":"嗵嗵鼓","Hi-Hat":"踩镲","Sleigh Bells":"雪橇铃",Flexatone:"弹音器","Brake drum":"闸鼓",Gong:"锣","concert tom":"音乐会嗵嗵鼓","brake drum":"车轮鼓","finger cymbal":"指钹","ride cymbal":"叮叮镲","Concert Toms":"音乐会嗵嗵鼓",Vibraslap:"弹音器","Wood Blocks":"木鱼","Temple Blocks":"木鱼","Wood Block":"木鱼","Field Drum":"军鼓","Quad-Toms":"筒鼓",Quads:"筒鼓","Drums set":"架子鼓","High Bongo":"邦戈",Timbales:"天巴鼓","rain stick":"雨棒","String Bass":"弦乐低音","Floor Tom":"侧嗵鼓","Brake Drum":"闸鼓","Tam-tam":"大锣",Cymbal:"镲",Cymbals:"镲",Whip:"乐鞭",whip:"乐鞭"},getInstrumentName=(e="")=>{if(!(e=e.toLocaleLowerCase().replace(/ /g,"")))return"";for(let t in instruments){if(t.toLocaleLowerCase().replace(/ /g,"").includes(e))return instruments[t]}for(let t in instruments){const n=t.toLocaleLowerCase().replace(/ /g,"");if(e.includes(n))return instruments[t]}return""},sortMusical=(e,t)=>{let n=0;switch(e){case"长笛":n=1;break;case"单簧管":n=2;break;case"中音单簧管":n=3;break;case"低音单簧管":n=4;break;case"高音萨克斯风":n=5;break;case"中音萨克斯风":n=6;break;case"次中音萨克斯风":n=7;break;case"低音萨克斯风":n=8;break;case"小号":n=9;break;case"长号":n=10;break;case"圆号":n=11;break;case"大号":n=12;break;case"上低音号":n=13;break;default:n=t+14}return n},toggleMusicSheet=reactive({show:!1,toggle:(e=!0)=>{toggleMusicSheet.show=e}}),ToggleMusicSheet=defineComponent({name:"ToggleMusicSheet",setup(){var e,t;const n=getQuery(),i=computed((()=>{let e=state$1.partListNames||[];e=e.filter((e=>{var t;return!(null!=e&&null!==(t=e.toLocaleUpperCase())&&void 0!==t&&t.includes("COMMON"))}));const t=e.map(((e,t)=>{const n=!(0!=state$1.canSelectTracks.length&&!state$1.canSelectTracks.includes(e)),i=getInstrumentName(e);return{text:e+(i?`(${i})`:""),value:t,sortId:sortMusical(i,t),canselect:n}})).filter((e=>e.canselect));return t})),r=computed((()=>state$1.combinePartIndexs.length>1?state$1.combinePartIndexs:[state$1.partIndex])),o="switchBoxClass_drag",a=null!==(e=storeData.user)&&void 0!==e&&e.id?String(null===(t=storeData.user)||void 0===t?void 0:t.id):"",s=state$1.platform!==IPlatform.PC?{styleDrag:{value:null}}:useDrag$1([`${o} .top_draging`,`${o} .bom_drag`],o,toRef(toggleMusicSheet,"show"),a);return()=>createVNode(Popup,{show:toggleMusicSheet.show,"onUpdate:show":e=>toggleMusicSheet.show=e,class:"popup-custom van-scale center-closeBtn switchBoxClass_drag",transition:"van-scale",teleport:"body",style:s.styleDrag.value,"overlay-style":{background:"rgba(0, 0, 0, 0.7)"}},{default:()=>{var e;return[createVNode(ChoosePartName,{partIndexs:r.value,partListNames:i.value,onClose:e=>{console.log("🚀 ~ value:",e),toggleMusicSheet.show=!1,void 0!==e&&(e=>{const t=e.join(",");togglePlay("paused"),postMessage({api:"cloudDestroy"}),postMessage({api:"cloudLoading",content:{show:!0,type:"fullscreen"}}),localStorage.setItem("musicScorePlayType",`${state$1.playType},${state$1.playSource}`);const i=location.origin+location.pathname+"?"+queryString.stringify({...n,behaviorId:sessionStorage.getItem("behaviorId")||"",_t:(new Date).valueOf(),"part-index":t});console.log(i),location.href=i})(e)}},null),state$1.platform===IPlatform.PC&&createVNode(Dragbom$1,{showGuide:!(null!==(e=state$1.guideInfo)&&void 0!==e&&e.teacherDrag),onGuideDone:handleGuide},null)]}})}}),index$2="";let _numberOfSegments=56;const _canvasDomHeight=60,smoothAnimationState=exports("a4",{isShow:ref(!1),canvasDom:null,canvasCtx:null,canvasDomWith:0,canvasDomHeight:_canvasDomHeight,canvasSmoothDom:null,smoothAnimationBoxDom:null,smoothBotDom:null,osmdCanvasPageDom:null,osdmScrollDom:null,osdmScrollDomWith:0,osdmScrollDomOffsetLeft:0,selectionBoxDom:null,selectionBgBoxDom:null,batePos:[],pointsPos:[],translateXNum:0,aveSpeed:0,pageTurnLock:!1,oldCurrentTime:0});function initSmoothAnimation(){createSmoothAnimation();const e=getPointsPosByBatePos();smoothAnimationState.batePos=e;const t=dataFilter([...e]);console.log(t,"排序之后的数据");const n=parseInt(16e3/t.length+"");_numberOfSegments=Math.max(18,Math.min(_numberOfSegments,n));const i=createSmoothCurvePoints(t,_numberOfSegments);smoothAnimationState.pointsPos=i;const r=e.reduce(((e,t,n,i)=>(0!==n&&Math.abs(t.MeasureNumberXML-i[n-1].MeasureNumberXML)<=1&&(e+=t.x-i[n-1].x),e)),0);smoothAnimationState.aveSpeed=r/(state$1.times[state$1.times.length-1].time-state$1.times[0].time)/1e3*20,calcClientWidth(),window.addEventListener("resize",calcClientWidth),"practise"===state$1.modeType&&(smoothAnimationState.isShow.value=state$1.melodyLine),(state$1.isCombineRender||state$1.isPercussion)&&(smoothAnimationState.isShow.value=!1),console.log(smoothAnimationState,"一行谱小鸟数据")}function dataFilter(e){const t=e.filter(((e,t,n)=>n.findIndex((t=>t.noteId===e.noteId))===t)),n=t.sort(((e,t)=>e.noteId-t.noteId));return n.sort(((e,t)=>e.MeasureNumberXML-t.MeasureNumberXML))}function dataFindIndex(e,t){const n=Math.round(t*_numberOfSegments),{noteId:i,MeasureNumberXML:r}=smoothAnimationState.batePos[e];return smoothAnimationState.pointsPos.findIndex((e=>e.noteId===i&&e.MeasureNumberXML===r))+n}function destroySmoothAnimation(){var e;smoothAnimationState.isShow.value=!1,window.removeEventListener("resize",calcClientWidth),null===(e=smoothAnimationState.smoothAnimationBoxDom)||void 0===e||e.remove(),Object.assign(smoothAnimationState,{canvasDom:null,canvasCtx:null,canvasDomWith:0,canvasDomHeight:_canvasDomHeight,canvasSmoothDom:null,smoothAnimationBoxDom:null,smoothBotDom:null,osmdCanvasPageDom:null,osdmScrollDom:null,osdmScrollDomWith:0,osdmScrollDomOffsetLeft:0,selectionBoxDom:null,selectionBgBoxDom:null,batePos:[],pointsPos:[],translateXNum:0,aveSpeed:0,pageTurnLock:!1,oldCurrentTime:0})}function moveSmoothAnimationByPlayTime(e,t=!1){var n,i,r,o;if("paused"===state$1.playState)return;const a=e||getAudioCurrentTime();if(a(null===(n=state$1.times.last())||void 0===n?void 0:n.endtime))return;const s=state$1.activeNoteIndex+1,l=(s>state$1.times.length-1?null===(i=state$1.times[state$1.activeNoteIndex])||void 0===i?void 0:i.endtime:state$1.times[s].time)-(null===(r=state$1.times[state$1.activeNoteIndex])||void 0===r?void 0:r.time);if(l<=0)return;let c=(a-(null===(o=state$1.times[state$1.activeNoteIndex])||void 0===o?void 0:o.time))/l;c<0&&(c=0),moveSmoothAnimation(c,state$1.activeNoteIndex)}function moveSmoothAnimation(e,t,n=!0){const i=dataFindIndex(t,e),r=smoothAnimationState.pointsPos[i];null!=(null==r?void 0:r.x)?(smoothAnimationMove({x:r.x-18,y:r.y-17},smoothAnimationState.pointsPos.slice(0,i)),n&&pageTurn_osmd(r)):console.error(null==r?void 0:r.x,"nowPointsPos",i,t)}function pageTurn_osmd(e){if(smoothAnimationState.pageTurnLock)return;const t=smoothAnimationState.osdmScrollDomWith;let{left:n,right:i}=smoothAnimationState.smoothBotDom.getBoundingClientRect();if(n-=smoothAnimationState.osdmScrollDomOffsetLeft,i-=smoothAnimationState.osdmScrollDomOffsetLeft,i>t||n<0)smoothAnimationState.translateXNum=0,smoothAnimationState.osdmScrollDom.scrollLeft=e.x-.1*t,moveTranslateXNum(smoothAnimationState.translateXNum);else if(i>.85*t){var r;const e=(null===(r=smoothAnimationState.osdmScrollDom)||void 0===r?void 0:r.scrollLeft)||0,n=smoothAnimationState.canvasDomWith-smoothAnimationState.osdmScrollDomWith-e;var o;if(n>smoothAnimationState.translateXNum)smoothAnimationState.translateXNum+=.8*t-(null===(o=state$1.times[0].bbox)||void 0===o?void 0:o.x),smoothAnimationState.translateXNum>n&&(smoothAnimationState.translateXNum=n),smoothAnimationState.pageTurnLock=!0,moveTranslateXNum(smoothAnimationState.translateXNum)}}function moveTranslateXNum(e){var t;0===e?(smoothAnimationState.osmdCanvasPageDom&&(smoothAnimationState.osmdCanvasPageDom.style.transition="none"),smoothAnimationState.selectionBoxDom&&(smoothAnimationState.selectionBoxDom.style.transition="none"),smoothAnimationState.selectionBgBoxDom&&(smoothAnimationState.selectionBgBoxDom.style.transition="none"),smoothAnimationState.osmdCanvasPageDom&&(smoothAnimationState.osmdCanvasPageDom.style.transform=`translateX(-${e}px)`),smoothAnimationState.selectionBoxDom&&(smoothAnimationState.selectionBoxDom.style.transform=`translateX(-${e}px)`),smoothAnimationState.selectionBgBoxDom&&(smoothAnimationState.selectionBgBoxDom.style.transform=`translateX(-${e}px)`),null===(t=smoothAnimationState.smoothBotDom)||void 0===t||t.offsetHeight,smoothAnimationState.osmdCanvasPageDom&&(smoothAnimationState.osmdCanvasPageDom.style.transition=""),smoothAnimationState.selectionBoxDom&&(smoothAnimationState.selectionBoxDom.style.transition=""),smoothAnimationState.selectionBgBoxDom&&(smoothAnimationState.selectionBgBoxDom.style.transition=""),smoothAnimationState.pageTurnLock=!1):(smoothAnimationState.osmdCanvasPageDom&&(smoothAnimationState.osmdCanvasPageDom.style.transform=`translateX(-${e}px)`),smoothAnimationState.selectionBoxDom&&(smoothAnimationState.selectionBoxDom.style.transform=`translateX(-${e}px)`),smoothAnimationState.selectionBgBoxDom&&(smoothAnimationState.selectionBgBoxDom.style.transform=`translateX(-${e}px)`))}function smoothAnimationMove(e,t){smoothAnimationState.smoothBotDom&&(smoothAnimationState.smoothBotDom.style.transform=`translate(${e.x}px, ${e.y}px)`)}function createSmoothAnimation(){const e=document.querySelector("#musicAndSelection");smoothAnimationState.osdmScrollDom=e;const t=document.querySelector("#osmdCanvasPage1");smoothAnimationState.osmdCanvasPageDom=t,smoothAnimationState.osmdCanvasPageDom.addEventListener("transitionend",(()=>{smoothAnimationState.pageTurnLock=!1})),setTimeout((()=>{const e=document.querySelector("#selectionBox"),t=document.querySelector("#selectionBgBox");smoothAnimationState.selectionBoxDom=e,smoothAnimationState.selectionBgBoxDom=t}),0);const n=document.createElement("div");n.className="smoothAnimationBox smoothAnimationBoxHide",smoothAnimationState.smoothAnimationBoxDom=n;const i=document.createElement("div");i.className="smoothAnimationCon";const r=document.createElement("canvas");r.className="smoothCanvas",smoothAnimationState.canvasDom=r,smoothAnimationState.canvasDomWith=(null==t?void 0:t.offsetWidth)||0,r.width=smoothAnimationState.canvasDomWith,r.height=smoothAnimationState.canvasDomHeight;const o=r.getContext("2d");smoothAnimationState.canvasCtx=o,o.imageSmoothingEnabled=!0,o.lineCap="round",o.lineJoin="round";const a=document.createElement("div");a.className="smoothBot",smoothAnimationState.smoothBotDom=a,i.appendChild(r),i.appendChild(a),n.appendChild(i),null==t||t.insertBefore(n,t.firstChild)}function calcClientWidth(){var e,t;smoothAnimationState.osdmScrollDomWith=(null===(e=smoothAnimationState.osdmScrollDom)||void 0===e?void 0:e.offsetWidth)||0,smoothAnimationState.osdmScrollDomOffsetLeft=(null===(t=smoothAnimationState.osdmScrollDom)||void 0===t?void 0:t.getBoundingClientRect().left)||0}function getPointsPosByBatePos(){const e=state$1.times.map((e=>e.frequency&&-1!==e.frequency?e.frequency:0)),t=quantileScale(e,8,_canvasDomHeight-8),n=state$1.times.reduce(((e,n,i)=>{var r,o,a,s,l,c,u;null==(null===(r=n.bbox)||void 0===r?void 0:r.x)||[-1/0,1/0].includes(null===(o=n.bbox)||void 0===o?void 0:o.x)||null==n.noteId?e.push({noteId:null!=n.noteId?n.noteId:(null!=(null===(a=e[e.length-1])||void 0===a?void 0:a.noteId)?null===(s=e[e.length-1])||void 0===s?void 0:s.noteId:-1)+.01,MeasureNumberXML:n.MeasureNumberXML,x:null==(null===(l=n.bbox)||void 0===l?void 0:l.x)||[-1/0,1/0].includes(null===(c=n.bbox)||void 0===c?void 0:c.x)?(null===(u=e[e.length-1])||void 0===u?void 0:u.x)||10:n.bbox.x,y:_canvasDomHeight-t[i]}):e.push({noteId:n.noteId,MeasureNumberXML:n.MeasureNumberXML,x:n.bbox.x,y:_canvasDomHeight-t[i]});return e}),[]),i={...n[n.length-1]};return i.MeasureNumberXML+=100,i.noteId+=100,i.x=Math.max(smoothAnimationState.canvasDomWith-34*state$1.zoom-20,i.x+10),n.push(i),n}function quantileScale(e,t=0,n=_canvasDomHeight){const i=[...e].sort(((e,t)=>e-t));return e.map((e=>{const r=i.indexOf(e)/(i.length-1)*(n-t)+t;return Math.max(t,Math.min(r,n))}))}function createSmoothCurvePoints(e,t){if(e.length<=2)return e;const n=[];for(let i=0;i0?e[i-1]:e[i],o=e[i],a=e[i+1],s=i!==e.length-2?e[i+2]:e[i+1];for(let e=0;e{var e,t;smoothAnimationState.isShow.value?null===(e=smoothAnimationState.smoothAnimationBoxDom)||void 0===e||e.classList.remove("smoothAnimationBoxHide"):null===(t=smoothAnimationState.smoothAnimationBoxDom)||void 0===t||t.classList.add("smoothAnimationBoxHide")}));const popup="_popup_1n3f2_1",tabs="_tabs_1n3f2_4",wrap="_wrap_1n3f2_49",searchBox="_searchBox_1n3f2_53",isFocus="_isFocus_1n3f2_62",searchBtn="_searchBtn_1n3f2_89",item$1="_item_1n3f2_120",itemActive="_itemActive_1n3f2_129",content$2="_content_1n3f2_133",name$1="_name_1n3f2_133",titleImg="_titleImg_1n3f2_137",iconType="_iconType_1n3f2_146",VIP="_VIP_1n3f2_155",detail$2="_detail_1n3f2_172",usedNum="_usedNum_1n3f2_178",author$1="_author_1n3f2_198",empty$1="_empty_1n3f2_208",styles$f={popup:popup,tabs:tabs,wrap:wrap,searchBox:searchBox,isFocus:isFocus,searchBtn:searchBtn,item:item$1,itemActive:itemActive,content:content$2,name:name$1,titleImg:titleImg,iconType:iconType,VIP:VIP,detail:detail$2,usedNum:usedNum,author:author$1,empty:empty$1},searImg="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAk1BMVEUAAAAtyKotx6otx6otyKsuyKwuy60syqswyKwtyKstyKsuyKstyKwwyq40ya0+y6ctx6styKotyKstyKstyKouyasvyawvzKwxy6swz7Ytx6otyKotx6otyKotyastx6suyaouyKstyKsuyKswyKowyq0x07Atx6otyKkuyaswyawtyKouy60vz7Ev0bMw07Quza+TMj8/AAAAK3RSTlMA+v3x0klEDzXtt5BnIRMH4uvEm3lXPygYCvXf2M+qpIeCcVwwLRrmnpRQ8+WqbAAAAfNJREFUOMuNlNl6gkAMhYcOsoMIsoi7dWnLLLz/09WEAUSYr/2vYjgkJ5kR8sqmXPhJXBmueQxCm+hZBp4hGlYDjPP9qdApF7uPeszKnxVGnqgnNNSZKq8mq1VnIaXgTIk/LpPmlRJKc505xSI4sEaJv95qVp25qM9lyjo/j3yabTO/GC8kbjCdkQGPYeqTvBHusQS9D0YFKi0yYYPtmmPfaDdbEyljaMi7lQVo3yez3Ax4aKomHs5eaA47Rbd52wPeYz7R4FDQnoehZER04GTeBkK/eRY1iZY1DBZjqeQZ8rVeGnIwiKt9PCORET0SDN4gqiByiB4DauVdJAuixwWp1UcLokdg224ZPNArbQGCEMIjew540Et/OBxXiVcAl6GX4rkndr+3RrutaAXS79YL3t/dUiO9wL0z1A094XUNNENt4alrE6TAFnE4K03RXn/ufgM/95sZ5UnAzNshQWvALKdKMAqn2uNgpo5vy7HPVGD+8Jq+YIoZqfOypcuW18hj9F/+UllqrkMs+OOtsBVijK7IuXvAuDRcLvDVQTuqm9GmnsDE4YGBO9Lej3zyed3mS8uY8UAck466urj5hTHxAORnL2ZSCMlp8v2pTtNy24mv7x+06H7LLScs7SHXemAJ+RvlgZL/YFFWy5T8i2tSpfYvZXleTuOkYioAAAAASUVORK5CYII=",emptyImg=""+new URL("../png/empty-488c755e.png",module.meta.url).href,TipsIcon=""+new URL("../png/tips-02a6a659.png",module.meta.url).href,vip="_vip_1xi5t_1",btn$3="_btn_1xi5t_18",vipPopup="_vipPopup_1xi5t_28",styles$e={vip:vip,btn:btn$3,vipPopup:vipPopup},vipData=reactive({show:!1}),isVip=computed((()=>{var e;return dayjs().isBefore(dayjs(null===(e=storeData.user)||void 0===e?void 0:e.membershipEndTime))})),Vip=defineComponent({name:"vip-popup",setup(){const e=computed((()=>state$1.isHomeWork?"您还不是团练宝会员,请开通服务后使用该功能":state$1.isSchool?"VIP曲目暂不可用":"您尚未开通云练习服务,请联系乐团老师开通"));function t(){const e=window.location.hostname;let t="";return t=/dev/.test(e)||/192.168/.test(e)||/test/.test(e)?"https://test.gym.lexiaoya.cn":"https://gym.lexiaoya.cn",t}function n(){state$1.isHomeWork?postMessage$1({api:"openWebView",content:{url:t()+`/mdaya/#/member?id=${state$1.examSongId}`,orientation:1}}):vipData.show=!1}function i(){state$1.isHomeWork?api_back():vipData.show=!1}onMounted((()=>{state$1.isHomeWork&&!isVip.value&&"VIP"===state$1.paymentType&&(vipData.show=!0)}));return watch(usePageVisibility(),(e=>{state$1.isHomeWork&&"visible"===e&&(isVip.value||studentQueryUserInfo().then((e=>{var t;200===e.code&&(storeData.user.membershipEndTime=null==e||null===(t=e.data)||void 0===t?void 0:t.membershipEndTime,isVip.value&&(vipData.show=!1))})))})),()=>createVNode(Fragment,null,[createVNode(Popup,{class:styles$e.vipPopup,zIndex:2222222222,show:vipData.show,"overlay-style":{zIndex:1111111111,pointerEvents:"initial"},teleport:"body",closeable:!0,onClickCloseIcon:i,round:!0},{default:()=>[createVNode("div",{class:styles$e.vip},[createVNode("img",{src:TipsIcon},null),createVNode("p",null,[e.value]),createVNode(Button,{class:styles$e.btn,round:!0,color:"#01C1B5",onClick:n},{default:()=>[state$1.isHomeWork?"开通":" 确定"]})])]})])}}),List=defineComponent({name:"TheMusicList-list",props:{recentFlag:{type:Boolean,default:!1}},setup(e){const t=getQuery(),n=reactive({name:"",page:1,rows:20,musicalInstrumentId:state$1.specialPercussionFlag?state$1.musicalInstrumentIds.split(",")[0]:state$1.isConcert?"":state$1.instrumentId,musicSheetCategoriesId:state$1.bizMusicCategoryId,recentFlag:!!e.recentFlag||null,excludeMusicId:e.recentFlag?null:state$1.examSongId}),i=reactive({isFocus:!1,list:[],finished:!1,loading:!1,hasNext:!0}),r=async()=>{if(i.hasNext){i.loading=!0;try{var e,t,r,o;const a=await api_musicSheetPage({...n});200===(null==a?void 0:a.code)&&Array.isArray(null===(e=a.data)||void 0===e?void 0:e.rows)&&(i.list=[...i.list,...a.data.rows]),i.finished=(null===(t=a.data)||void 0===t||null===(r=t.rows)||void 0===r?void 0:r.length)i.list.length}catch(a){console.log(a)}i.loading=!1}};function o(){n.page=1,n.rows=20,i.list=[],i.finished=!1,i.loading=!1,i.hasNext=!0,r()}watch((()=>e.recentFlag),(()=>{i.hasNext=!0})),onMounted((()=>{r()}));return()=>createVNode("div",{class:styles$f.wrap},[createVNode("div",{class:[styles$f.searchBox,i.isFocus&&styles$f.isFocus]},[createVNode("img",{src:searImg},null),createVNode(Field,{placeholder:"请输入曲目名称",modelValue:n.name,"onUpdate:modelValue":e=>n.name=e,autocomplete:"off",onFocus:()=>{i.isFocus=!0},onBlur:()=>{i.isFocus=!1}},null),createVNode("div",{class:styles$f.searchBtn,onClick:o},[createTextVNode("搜索")])]),createVNode(List$1,{loading:i.loading,finished:i.finished,immediateCheck:!1,onLoad:()=>{n.page++,r()}},{default:()=>[i.list.map((e=>createVNode("div",{class:[styles$f.item,state$1.examSongId==e.id&&styles$f.itemActive],onClick:()=>(e=>{if("VIP"===e.paymentType&&"student"===state$1.systemType&&!isVip.value)return void(vipData.show=!0);if("VIP"===e.paymentType&&"web"===state$1.systemType&&state$1.isSchool)return void(vipData.show=!0);if(e.id===state$1.examSongId)return;togglePlay("paused"),postMessage$1({api:"cloudLoading",content:{show:!0,type:"fullscreen"}});const n={...t};n.id=e.id,n["part-index"]="",location.href=location.origin+location.pathname+"?"+queryString.stringify(n)})(e)},[createVNode("div",{class:styles$f.titleImg},[createVNode("i",{class:[styles$f.iconType,styles$f[e.paymentType]]},null),createVNode(Image,{src:e.titleImg,class:styles$f.img},null)]),createVNode("div",{class:styles$f.content},[createVNode("p",{class:styles$f.name},[e.musicSheetName]),e.composer&&createVNode("div",{class:styles$f.detail},[createVNode("p",{class:styles$f.author},[e.composer])])])]))),!i.loading&&0===i.list.length&&createVNode("div",{class:styles$f.empty},[createVNode("img",{src:emptyImg},null),createVNode("span",null,[createTextVNode("暂无内容")])])]})])}}),query$2=getQuery(),isMusicList=computed((()=>!(query$2.isHideMusicList||state$1.isHomeWork||query$2.modelType||state$1.platform===IPlatform.PC||query$2.isCbs))),musicListShow=ref(!1),TheMusicList=defineComponent({name:"TheMusicList",setup:()=>()=>createVNode(Fragment,null,[createVNode(Popup,{class:styles$f.popup,position:"left",show:musicListShow.value,"onUpdate:show":e=>musicListShow.value=e,round:!0,"overlay-style":{background:"rgba(0, 0, 0, 0.7)"}},{default:()=>[createVNode("div",{class:[styles$f.tabs]},[createVNode(Tabs,null,{default:()=>[createVNode(Tab,{title:"其他曲谱"},{default:()=>[createVNode(List,null,null)]}),createVNode(Tab,{title:"最近练习"},{default:()=>[createVNode(List,{recentFlag:!0},null)]})]})])]})])}),selectionContainer="_selectionContainer_1fhqk_1",position="_position_1fhqk_8",note$1="_note_1fhqk_11",selectBox="_selectBox_1fhqk_14",selectHandle="_selectHandle_1fhqk_20",selectHandleRight="_selectHandleRight_1fhqk_34",playIng="_playIng_1fhqk_39",disable="_disable_1fhqk_43",line="_line_1fhqk_46",eyeLine="_eyeLine_1fhqk_58",lineStaff="_lineStaff_1fhqk_61",lineJianPu="_lineJianPu_1fhqk_64",scoreItem="_scoreItem_1fhqk_70",dotWrap="_dotWrap_1fhqk_107",noteFollow="_noteFollow_1fhqk_122",followTipUp="_followTipUp_1fhqk_131",followTipDown="_followTipDown_1fhqk_132",isPad="_isPad_1fhqk_146",linePC="_linePC_1fhqk_215",noteDot="_noteDot_1fhqk_219",staveBgContainer="_staveBgContainer_1fhqk_227",staveBg="_staveBg_1fhqk_227",middleZoom="_middleZoom_1fhqk_242",bigZoom="_bigZoom_1fhqk_248",largeZoom="_largeZoom_1fhqk_254",largeZoom2="_largeZoom2_1fhqk_260",largeZoom3="_largeZoom3_1fhqk_268",smallZoom="_smallZoom_1fhqk_276",litteZoom="_litteZoom_1fhqk_285",styles$d={selectionContainer:selectionContainer,position:position,note:note$1,selectBox:selectBox,selectHandle:selectHandle,selectHandleRight:selectHandleRight,playIng:playIng,disable:disable,line:line,eyeLine:eyeLine,lineStaff:lineStaff,lineJianPu:lineJianPu,scoreItem:scoreItem,dotWrap:dotWrap,noteFollow:noteFollow,followTipUp:followTipUp,followTipDown:followTipDown,isPad:isPad,linePC:linePC,noteDot:noteDot,staveBgContainer:staveBgContainer,staveBg:staveBg,middleZoom:middleZoom,bigZoom:bigZoom,largeZoom:largeZoom,largeZoom2:largeZoom2,largeZoom3:largeZoom3,smallZoom:smallZoom,litteZoom:litteZoom},noteMove="_noteMove_1k7t9_1",activeModel="_activeModel_1k7t9_14",toolBox="_toolBox_1k7t9_17",moveDisabled="_moveDisabled_1k7t9_33",hideTool="_hideTool_1k7t9_36",rightHideIcon="_rightHideIcon_1k7t9_39",editToolBox="_editToolBox_1k7t9_50",editItem="_editItem_1k7t9_64",extraItem="_extraItem_1k7t9_86",disabled$1="_disabled_1k7t9_119",itemDisabled="_itemDisabled_1k7t9_123",canEdit="_canEdit_1k7t9_127",styles$c={noteMove:noteMove,activeModel:activeModel,toolBox:toolBox,moveDisabled:moveDisabled,hideTool:hideTool,rightHideIcon:rightHideIcon,editToolBox:editToolBox,editItem:editItem,extraItem:extraItem,disabled:disabled$1,itemDisabled:itemDisabled,canEdit:canEdit},tooltip="",TooltipSfc="",buttonGroup="",ButtonGroupSfc="",editIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAAA/dJREFUWEftmUmoHVUQhr9fcR4wonGMCE6oqEQDBpwVQUFcqAtdxE2cCEocFkKCoC7UhVMMCg5BUEEXLgQFBaegCMY4gMNCgygYx4gJRJwQf7supy/9+vX07nt3eOKBx7v0qT7n6+qqOlXVYp4NzTNe/lvAtuOBrgKWA8cDew7pjfwKfAasA56Q5Lp9ajVs+yDgGeDcIUHWLfs6sEzS91UClcBJs6+NATZnDOjzqzRdB3w18NiINVve7hpJj5cv1gG/C5xaEH4ZiAU2D+MhbB+aFHRhYf0NkpZ2Bd5ecrBFw4LNgRL0NwXA7ZL27go8xUsljST82W7dt84kWm8ckmm07jswcIokewD/JPjYrO4vRHpzTTF2aBq2fUkEeGDBgJoO5w0nDmfuj2ECR1A/cEDY/LbNkhaNCvgr4PD5BHw28AhwGPQSqNwX8t9V/+P58ut1JrEV2CcpYpukaSY3sNPNUruVt9u+KYv/96bJWyQ9ONFxuBdK7J5vSPphJslPazwckoaPAe5KIXC1pM8nVsO2DwA+zHKKgxPkx5JOmkhg2zsBbwCnFwC3Stp3ToBtRya3JqsQpsTR4hmQVSoRCVZK2tBmPrbXAteX5G7Pcpg75gr4C+CoNhBgk6Sjm+RsLwOeKsm8ClwgKT/2+9MDhTXbPwH7dwDeImlhnZztxVll8Q6wW0Hma+AUSb/MWZRIWomKZNcG6D9SvvB0lYztsM8PSifm78Bpkj6qW3cgDad4uQuwXwPwz5L+rIHdAXgl6rbS/JWSKh8wlxsYuIM51IrYvge4tSTwkKSVbeuOHNj2pcDzJbC3U4W+M3BDmlsr6bc5iRJtWmhwsmOB90r14nfAyZJ+tB25Q67lNZJuHBuw7SgoNwLFMPcXcJakqNIjj3gTiEwwxnpJ54wFOJVTL2RH78UlgOskPZpfs70+HmASgG8D7izBrstaB9G364+JALYdzZGXMuAIZfkI0zijHPbGDmz7COD9QhURwFvSSVZsmvQeZKzAtnfP8oFwphMKmv07NfnCVqeN2QDPulVl+1ng8hJVlD33N4S9YlL1oqSyk1Z34G1XNQOvlTTtNdZo6mbgvtLcc1kFcUUD7IosoXq4MH+3pFVdw9pM2q1TKmDbZ6ZkfMfCZp9kucPSOLlsX5Y6+sUM7ZCseX5kQT4SpxMlbeoKHEf2TBra/aaI7bciAhQ22pZFiSWSvrQdKem3QFQYTaPWdNo+GUTmdF7L4jFdBI68IC91IgG/KG9JdQAOza4GHqjrwTW2UUsfZY7L7HKvCviw67DvXp/M9pL0bSTy3VWSogfXHyWTyKvzcPJPgSerzKB4/0j6vh3eUGeR/4E7q2pAwX8BFBHlPKnKQg8AAAAASUVORK5CYII=",editCloseIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAAAelJREFUWEft2LtKxUAQBuD/b0R8EHsbsVQQbG3UTh9BLARB8YYKpxZ7bbURwcJStBBfwrcQsRnPQA6EkL3PIgeSNtnNl8kwOwwxZRenzIsBXPuPDRH+twiLyAyAfQDzAG5IftbCiMgCgF0AXwBGJH9c73KmhIgcArhoFuoG6yRfrNEisgzgGcBcs/clyaMc8B2A7dZCc3QPVl/3QHIzB7wI4BXAbA20A/sLYJXkWzJYF4jIGoBHa7QHu0HyyZd2wbJmjS7B6ocEwZaRLsVGgy3QFtgkcAnaCpsMzkFbYrPAKWhrbDY4Bl0DWwQOoI/H909bx60+rodCsM6Gjv6osubbxFGnpVMyTbDFEZ58iAM9uW2GNQM36aGt6KgTWY30Gcmz0K+OvV+cEg222yK232/a5RWDHdWgm8Nm6CKwp3RdATiw7vKKcjhUZ627vEmOZUU4hA1Uj6L0SAbHYmuhk8Cp2BroaHAu1hodBS7FWqKDYCusFdoLtsZaoH2THx0fvddoEQOt6QrJD1dv4QPfjmddO62Fpl2XB31PcisHfNI04WbNdx+i50TUYaAe672XL8I6otKhnE4vr33jo9jW0PWciCwB2Guml+ckv5PBpYha64NlrdaLc/cdwLmRi103RDg2UrnPTV2E/wCvgko8t8snDAAAAABJRU5ErkJggg==",editSaveIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAAArRJREFUWEftmU2oTVEUx39/yVeRkolkoDCQyFeZecyYGSkpRAZM3kDJx8RHlAEDBj7CQDIyY8Z7M+UrkgllIJlIRJGPLHexz+s4755z7973PNfV3ZPTPXuvdX77v9fe59y1RI819RgvlcBmthDYCCwFZgITgdnhWsdcvwCvAL++AR4C1yQ9LXPeFNjMpgCngS1QPak6qAs+DLgM7Jb0qeh/FHCAHQZWjAFMjMu7wEARuhnwRWBrwfNn4BkwF5ga+n4Afj+lTQbGBcOPwAtgATCp4OySpG35e38Ah5h9kgsDB9oDnJX03cyGgNXBwXNJ81NozcwnPy/YDksaMLPxwE7gBOAT8ubhsSgf00Xgw8CBHITH0ZnsdwqwmU1vqHkIeO/XMPFRwLln7Ar7J7t1RNLB7EcR+AawLnS6utP8AR0CHwX2BR+bGqtytZnCuWe40h4mWXjclLS+DNgDPdtsjyUtyS95osLngB3Bz6CkU1XAv+LA7BGwONjck7SyDPg+sCx0PpC0vEvApRzFkBgL4GPA3jDxzZKutKFwV4FnNOLxOPAO2C/p2z8N3OzY+5vAt/3tEyBeAhtSzmHgOjAn2A5JWlPYK7WFxPnGx8r2RMgyswuSslPk99vCrDZgV/dWjR9E/iZbK8nfoCOtNuAw+8GwiSZ0qPRXPz0knSz6qRU4QM8CVgF+AqS0t8AdSa9LNmU9IZFClmJTu8IpEDE2feAYtVLG9hVOUS3Gpq9wjFopY/sKp6gWY9NXOEatlLF9hVNUi7H5rxWuTKTEqNTJ2JhESmWqqhOIdm1DUvBDLiFYmaqqTAa2+9BOxplZVDLQSwSl6dZOQFrZJqVbw/+1qoT2SCazFUBkv2cs4xPaAdjrG71TMshB90ZRJr+UTcpeWV0icsVbDvd6SXrZq6X7Lg7ouUroT0nYFUvNLu5ZAAAAAElFTkSuQmCC",editPreIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAsCAYAAAAacYo8AAAAAXNSR0IArs4c6QAAA9hJREFUaEPtmUuoVWUYhp9XyyikO2lSEYbQTWgQQYhBmERKRJQDKXVgt0lk1iCqSd4gopIGQoMukE6EiBp0pQaFVCBJkmFZEV67G3ZDqb7+1/59WGeffdZabs46e53oGx32Xmt9z/r2+3+3IyaoaYJy898Hjwi/5FzgUuAlSQcG+WvViniGfgi4DTgb+BM4XdLhQcFXgmfoh4F7gDMy6D5guaQ3Wgk+CrRZtwFzJP3ROvCImARYHsVIm3M7sECSoz4w6ymVEmhHeqmkTwZGnB2PAC+B/ihD7xg0tP0PA58o0MPAJxL0EHhJ9miVPIoSPSqViHgAuL+Qp/3xIWAt8HtDmv4bcPU9CHwH7JTkz2qZIuIG4FlXwlp3jO1FrsAO0E/At8BrwCZJX1e5MfjrwLVVF47T947458DG1Fo8LemH0fwa/HbgMeCUcYKr4+ZICub7wF2Sdva6weDW+aOAX+DUwkW/AC8CTTZS04CzgOnAuelMHd8F+SlwUy/4zuE8DljXA/4DYImkL+qEqd9rIuJCYH46rHcC/nty4Vk/AldI+mpEVsmZxfDOInd0Rf5D4Nam4TPDDOB54EpgagH0TeBmSVbBUeuunGXwjvyufqNa976ImJLkswFYDJyU7zPwvZKe6QneFXlr/rSCQ0d+vOCt9U3AooJ/N3jzJVk6vWfOiHDk12TZdMO7O3TKatQi4mLgFeCC7Og34BZJL48KXoj86nxguuH9gC8bJf+3oq/P80DH1QvpkC4tBa+Ad2GYLumvJuEjYh6wuVDVP/bA7kNaZ+Z0arJsnKo6kXd5Xtb0zBkRZwLv5RTpGH2Wdb6nEjxHvgO/LBcMT0BXSXKf0ZjlDLM1FcLZ2clu4HpJ22uBF+CvMTDw3DjldfO5tb4sg+8FbpS0tTZ4Y2EteXA6nG5BtiSdO8PYXMGvc9DaDn5JKvevprb7vAxuiV7trrHt4CuAxwGvSmxvS7Jc27v0jIiT09LpLTdYGdqpd6Wkp9oOfl/qEl0ATyzo2y2uF1LtjHhEuMGyRLxgtXky2pD6lLs7Z7l1Go+IJUnTq1J7e34h4XgJ5bZ2aBpqDXhEzAQeBBbmiajD7U3ACkku/UNWCR4RlwMnNCAr//zeLJyTtr/eNMwqdIIdwJ+BJyRZ68OsFDzNo4/k7szD61ibU5ynHAell+3J0O4QR9io4LnBeRe4aKyJK57nvtuZY5Ukr056Whm4x6bvC+NTk/yRBnXv2/fn5ZSXQr+WOaySig/Mk4DXCJXn4RjfzBr3+u0br99S8/ZOGtV21P0vx1jDHCN7/5f/D95/7Pq78x++9DY8bipitgAAAABJRU5ErkJggg==",editDeleteIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAAAwtJREFUWEftmVuITWEUx39/RCiRpJgpEQ9qQnJNEonygqE8eFKeEKJJmdzyMg8mPIzcnrzI9dWlKA9MqFHmhXLLmCmXJyW5LXtNe7RnzznOt2fOOdNpznpc3/rW+n/rW3t9a60tKoxUYXgZOoDNzA87C5gNjMhwUwa8Btol/ciwr1u0Xx42s3XAWWBqVoMJ+W9AI3BK0p9QPZkBm9lW4FKogQC5Fkk7AuSye9jMJgEvgfGhBgLkPERWSHoQIJstJMxsE3A1ofgRcAb4HmIslvFb3QBsSexplrQvREemkDCz48DBhOJ5kp6FGErKmNlI4BMwLubfk7QqRE9WwM3A3oTiWkkdIYbSMmb2HqiJ+a2SloToqXzAZrYIWA+MynHi5cD8BP85kDmXxvvrAA8Npy7gcg57nu4eSrrRs9bLw2Y2DXiRUBRyS+WQqe8BnQa8GrhTDgQZbRyWdMz3pAH7Fd32vJhRYSnF38Z5+l0fwD1W4wciVwz3iEzu77Oe42RfolT5M8+JPYa7JPnj0k0Fs4SZObiLcQpqkFT0kDGzmcA5YAywU9KTfFcWAvgksDtW0CmpT8FjZhPiyq0tVwVmZsPj7PImqhv8wehFZnYNqI+ZjyV5pspJIYCvAJv/XYmUK7M8BSYCrcAySb+T1szsFrAG+Bp91EsltafW/YlfHPM6JNWWEvAu4HTCQF0SkJlNAT4k1o9GZz4ymIAbgKYEgAWS3OPdZGbTgVeJ9SZJB6qAEx4qFMNVD5f6o6t6uOrhVEqqhkQ1JKohYVbW4mcjcD32uhfiNZI+Jl7K0fEMYmzM2y7pwmDWEl5uHvKyMRoOnpfktW263l0L7Im6cR+6NEr6NWiA89WtWfhWzpDIAiyf7JAHnJ6n+WztJtCrDRqAp+dEU3wvYb0BdfrvnC2kp/PmsM+HNACAhbaekLQ/n1AI4GHAXWBlIUtFWPfeb66kz/0GHPdlPnlviX6k+EC7VOR94DZJPmDMSwU9nMqXPrlcGP3jmAG454tBnUAbcD/k50wmwMVAN1AdFQf4L10J7jwxK4kCAAAAAElFTkSuQmCC",editResetIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAABOhJREFUWEfVmXmoVVUUxn9fIxWN2EhBZFERmU0klFFRkU2WaUgU0SAlQWUlNEJJUmaQ9YcENkA0YYOVaVEQNJIVRdJAM9E8WDYbVKvzyb6P/fa79517370+ngsO8rx7r/3tddb4HbGWidYyvPQUcESsA2wL7ACsB/wMrJC0oleG6QpwRGwNnABMBA5IYNdtAu5b4HXgRWChpM+HeoEhAY6IY4ArgEMAW7UTCeAVYK6kx8uNEeELzwWOAp4FZkr6t7GuI8ARsT9wE3BEJwgHWfsmMEPSC401EXEOcEe251xJd3YEON16DnAJtOX39tl/gC2BDWou9x8wD7hK0qqIuAW4ONszT9KMtgFXCjYHHgTsBs3kO+CJ9LwDfCPp78xi2yX/Pgw4FdiphZ5lwPHVRa+ugvWibM2tkvouMKhLRISVP1MB3qPJIe8lP14syX5ZKxHh846tFl6bLlHu+RB4CTi7Y8ARsXHavG+h9bfkGnfnwVCLtlgQERcCNwPrFz/9BGzVEeBkiYXA5ELZp8CJkt7tFGCz9RFxMPAQsP0g+updIiIuB24olLxhP+5lEbD+iLCPPwk4AzWTwQEnBR9XuXCTbPfXwIGS/G9XEhGugNMBu1ojh/ssF6ANmyivBXx7FennZRsd8eMluVJ1LRHhN+c32K4skjSpsbhfloiI3Su/dWqyFRoyp8qPnRwwKJCIcJEY3y7aquK9LMkVdbWUgB21l2bKHLGjqzy4soMD6gDPTNWyHZVOl9NaVrqI+AjYNdN0paQy+No5qA60/TX34XK9A9E14D5J9+c/9lk4IvZK7pD/voukz7pG2EMFOeAylS2XtE8Pz+qJqhzwXcBZayrYeoI2D7qIeKpocKZLcoobUZJb+G1gTIZuoiR3YSNKcsAeYzyPNWScJLd8I0pywG7tdsvQHS3JI8qIkhzw88ChGbozJd0zotAWQfcAMDUDuEaKRrcGyC3sSfWyTOESSR5Zhl1Sx3hBhed3YL4kDw2rJQc8AViaoVsFjJL0x3AiTu3ncmDPdO5jkk5uBti96A/AphnAyZIeGWbAU0y2ZGeulOTpu7+F/VdEeKE3NGSZpHHDDNhDqEenhiytevHjWgG26R8tAE6R9PBwgE6MkituLhMqoz3dCrB9+rViBPe4NHZN+3Ka0j3c7pyh/cC+nNMIA3iJiDi8ysfPFbdcBJzSLv8wlLcREc75ZxR7J1Udo8/uk6ZESkQsSYRHvna2JLMyPZeKpp0FXFMo7pcdmrpE4z9THvTQuWOh5DaTKN0QKLm+xCffaIayOMej2RhJX5XWaUlVRcR+ifnZqNjk/uI0ST92Y+qIcKO1II33uSpP6UdKcrYYIHXcmlOcicCSA/4FsGXMGfzVCfCIMJs5rZrMr69Yyy2KvR46p0rK83C/JbX8cESYvHOfsVkTYCZW7q0GShPTr0oydTpAEvW1d+pVzP9u02TZn8DpZZC17RKFr7lMupnPJ+pS1/fA+4Av4cfgRyXe7KDEFbd6GV8mzu6turdVa+EsEF0erwPOb8I41p3T6nd/CphvTljSr+0oaRtwBnx0BXh2Iqc73p/0GOjiKjZmSaq1an6RoR7ovsPAT0pfkFz76z7O2EXchRnoAklftGPRIflwneL0+Wts+j7nb3R+fAGnPj+fJI7M2aUrGbKFuzq1i83/Ay3PiTzdEcMBAAAAAElFTkSuQmCC",editReduceIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAAAJNJREFUWEft18ENQEAURdH3+qAgjShKIwqijy8WLCYhmcUfJrnWyHdcE2N1drizecXA2W8MYYQLAZIgCZLIbgBhhN8FWIezC0EY4ad1OCImSYukIVup8v67pNn2el53NxwR2w+HvZ5ttz12P3BfSVR29dnprMPZ9AgjzI4juwGEEWZP17gBPrrG4PxLZIMjjHAhcAB09hYtTB0mWgAAAABJRU5ErkJggg==",editAddIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAAAMlJREFUWEftmdENwyAQQ+092oGySIfqIh2o2cNRJUCUVvmIDiUnmX9OlnkYDohkg8n0IlywpAXAsxjxIPmKNGWG4DeAWxG5krxfXbB6gSRDTQkt9hEqyYK/ViySLzv8x00z7E03YGEkjISRGBwwEkbiLCS6TqFevqPvRUfrrQBa59IODkl9p3C0+Kx5rXNJLbg2jzmQiFpL57Bz+KwcNsPFAT+kRKFQ6zjWHGuOtf1d5XcJp4RT4jcl0n3K5Pr2ij7qx3rhsTZb8AZbN6otNUbTkAAAAABJRU5ErkJggg==";let extStyleConfigJson={};window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,ref(!0);const moveData=reactive({open:!1,zoom:1,partIndex:"0",hasExtJson:!1,isWeb:!1,modelList:[],activeIndex:-1,sw:0,tool:{isAddAndSub:!1},noteCoords:[]}),initNoteCoord=()=>{const e=Array.from(document.querySelectorAll(".node-dot"));moveData.noteCoords=e.map((e=>{var t;const n=(null==e||null===(t=e.getBoundingClientRect)||void 0===t?void 0:t.call(e))||{x:0,y:0};return{x:n.x,y:n.y}}))},computedDistance=(e,t)=>{let n,i,r,o=-1,a=0;return moveData.noteCoords.forEach(((s,l)=>{n=Math.abs(s.x-e),i=Math.abs(s.y-t),r=Math.sqrt(n*n+i*i),r=Number(r.toFixed(0)),0!==r&&(-1===o||r{setEleId(e,"temp"+a),a++}));let s=1;[...n].forEach((e=>{setEleId(e,"text"+s),s++}));let l=1;[...i].forEach((e=>{setEleId(e,"section"+l),l++}));let c=1;[...r].forEach((e=>{setEleId(e,"repet"+c),c++}));let u=1;[...o].forEach((e=>{setEleId(e,"line"+u),u++}))}function setEleId(e,t){if(!e||!t)return;e.getAttribute("id")||e.setAttribute("id",t),createModelBox(e,t)}function createModelBox(e,t){var n;const i=(null===(n=document.getElementById("musicAndSelection"))||void 0===n?void 0:n.getBoundingClientRect())||{x:0,y:0},r=i.x||0,o=i.y||0,a=e.getBoundingClientRect(),s={left:a.x-r+"px",top:a.y-o+"px",width:a.width+"px",height:a.height+"px"},l=e.getAttribute("class");moveData.modelList.push({id:t||e.getAttribute("id"),bbox:s,type:l,isMove:!1,left:a.left,top:a.top,width:a.width,height:a.height,x:0,y:0,zoom:state$1.zoom,isDelete:!1,d2:getLineGroupPathDx(e),dx:0})}function getBox(e){var t;if(!e)return{};const n=(null===(t=document.getElementById("musicAndSelection"))||void 0===t?void 0:t.getBoundingClientRect())||{x:0,y:0},i=n.x||0,r=n.y||0,o=e.getBoundingClientRect();return{left:o.x-i,top:o.y-r,width:o.width,height:o.height}}const switchMoveState=()=>{moveData.open&&undoData.undoList.length?showConfirmDialog({className:"noSaveModal",title:"温馨提示",message:"您有新的修改还未保存,取消后本次编辑的内容将不会保存"}).then((()=>{moveData.open=!1})):moveData.open=!moveData.open},filterMoveData=async()=>{const e=state$1.examSongId;if(e){const t=window.fontSize,n=moveData.modelList.filter((e=>e.isMove)).map((e=>{var n,i;const r=e.left+e.x,o=e.top+e.y,a=computedDistance(r,o),s=r-(null===(n=moveData.noteCoords[a])||void 0===n?void 0:n.x),l=o-(null===(i=moveData.noteCoords[a])||void 0===i?void 0:i.y);let c={id:e.id,isMove:e.isMove,isDelete:e.isDelete,x:e.x,y:e.y,xRem:Math.abs(e.x/t),yRem:Math.abs(e.y/t),zoom:e.zoom,w:moveData.sw,type:e.type,noteIdx:a,noteRelativeX:s,noteRelativeY:l};if("vf-lineGroup"===e.type&&(c.dx=e.dx),e.id.includes("text")){var u,d;const t=(null===(u=document.querySelector("#"+e.id))||void 0===u||null===(d=u.querySelector("text"))||void 0===d?void 0:d.innerHTML)||"";c.textContent=t}return c}));extStyleConfigJson[moveData.partIndex]=n,console.log("🚀 ~ extStyleConfigJson",extStyleConfigJson);const i="staff"===state$1.musicRenderType?{id:e,extStyleConfigJson:JSON.stringify(extStyleConfigJson)}:{id:e,extJianStyleConfigJson:JSON.stringify(extStyleConfigJson)},r=await request.post("/musicSheet/img",{requestType:"json",data:i});r&&200==r.code&&(showToast("保存成功"),undoData.undoList=[],undoData.activeItem=null,"staff"===state$1.musicRenderType?state$1.extStyleConfigJson=JSON.stringify(extStyleConfigJson):state$1.extJianStyleConfigJson=JSON.stringify(extStyleConfigJson)),clearActiveModel()}},dragData={open:!1,startX:0,startY:0,x:0,y:0,repeatEdit:!1},undoData=reactive({undoList:[],redoList:[],activeItem:null});function onDown(e){const t=e.target,n=moveData.modelList.findIndex((e=>e.id===t.dataset.id));if(n>-1){const t=moveData.modelList[n];return moveData.activeIndex=n,dragData.startX=e.clientX,dragData.startY=e.clientY,dragData.x=t.x,dragData.y=t.y,dragData.repeatEdit=t.noteIdx>=0,document.onmousemove=onMove,document.onmouseup=onUp,dragData.open=!0,"vf-lineGroup"===t.type?moveData.tool.isAddAndSub=!0:moveData.tool.isAddAndSub=!1,void(undoData.activeItem={...t})}moveData.activeIndex=-1}function onMove(e){if(dragData.open){const t=e.clientX-dragData.startX+dragData.x,n=e.clientY-dragData.startY+dragData.y;setModelPostion(moveData.modelList[moveData.activeIndex],t,n,dragData.repeatEdit)}}function onUp(e){document.onmousemove=null,document.onmouseup=null,dragData.open=!1;const t=e.clientX-dragData.startX+dragData.x,n=e.clientY-dragData.startY+dragData.y;(t||n)&&(moveData.modelList[moveData.activeIndex].isMove=!0,moveData.modelList[moveData.activeIndex].x=t,moveData.modelList[moveData.activeIndex].y=n,undoData.activeItem&&undoData.undoList.push({...undoData.activeItem})),undoData.activeItem=null}const renderSvgItem=e=>{if(setModelPostion(e,e.x,e.y),e.isDelete){const t=document.querySelector("#"+e.id);t&&(t.style.display="none")}else{const t=document.querySelector("#"+e.id);t&&(t.style.display="")}};async function setModelPostion(e,t,n,i){if(e){const o=document.querySelector("#"+e.id),a=document.querySelector(`[data-id=${e.id}]`);let s=e.zoom?e.zoom:moveData.zoom;if(state$1.isPreView&&.65==state$1.zoom&&(s=.65),0===t&&0===n)o&&o.removeAttribute("transform"),a&&(a.style.transform="");else{let l=t,c=n;if(e.noteIdx>=0&&!i){var r;moveData.noteCoords.length||await initNoteCoord();const t=moveData.noteCoords[e.noteIdx].x+e.noteRelativeX*(state$1.zoom/.8),n=moveData.noteCoords[e.noteIdx].y+e.noteRelativeY*(state$1.zoom/.8),i=(null===(r=document.getElementById(e.id))||void 0===r?void 0:r.getBoundingClientRect())||{x:0,y:0};l=t-i.x,c=n-i.y,state$1.platform,IPlatform.PC,o&&o.setAttribute("transform",`translate(${l/s}, ${c/s})`),a&&(a.style.transform=`translate(${l}px, ${c}px)`)}else o&&o.setAttribute("transform",`translate(${l/s}, ${c/s})`),a&&(a.style.transform=`translate(${l}px, ${c}px)`)}}}const handleDeleteMoveNote=()=>{const e=moveData.modelList[moveData.activeIndex];if(e){moveData.modelList[moveData.activeIndex].isMove=!0,undoData.undoList.push({...moveData.modelList[moveData.activeIndex]}),moveData.modelList[moveData.activeIndex].isDelete=!e.isDelete;const t=document.querySelector("#"+e.id);t&&(t.style.display=moveData.modelList[moveData.activeIndex].isDelete?"none":"")}else showToast("选中需要删除的元素")},resetMoveNote=()=>{for(let e=0;e{if(!["add","sub"].includes(e))return;const t=moveData.modelList[moveData.activeIndex];if(!t||"vf-lineGroup"!==t.type)return;t.isMove=!0;const n="add"===e?10:-10;undoData.undoList.push({...moveData.modelList[moveData.activeIndex]}),moveData.modelList[moveData.activeIndex].dx=t.dx+n,renderLineGroup(moveData.modelList[moveData.activeIndex])};function getLineGroupPathDx(e){if(!e)return 0;const t=e.querySelectorAll("path");if(null!=t&&t.length)for(let a=0;a{const e=undoData.undoList.pop();if(e){const t=moveData.modelList.findIndex((t=>t.id===e.id));t>-1&&(moveData.modelList[t]=e,renderSvgItem(moveData.modelList[t]),"vf-lineGroup"===e.type&&renderLineGroup(e))}},renderForMoveData=()=>{var e,t;if(state$1.isSingleLine)return;if(state$1.extStyleConfigJson||state$1.extJianStyleConfigJson)try{extStyleConfigJson="staff"===state$1.musicRenderType?JSON.parse(state$1.extStyleConfigJson):JSON.parse(state$1.extJianStyleConfigJson)}catch(i){extStyleConfigJson={}}if(!extStyleConfigJson||null===(e=extStyleConfigJson)||void 0===e||!e[moveData.partIndex])return void initSvgId();initSvgId();const n=null===(t=extStyleConfigJson)||void 0===t?void 0:t[moveData.partIndex];n&&Array.isArray(n)&&nextTick((()=>{console.log("🚀 ~ list",n),n.forEach((e=>{let t=moveData.modelList.findIndex((t=>t.id===e.id));if("vf-text"===e.type&&e.textContent){var n,i,r,o;let u=t,d=!1,h=t,p=t;if(((null===(n=document.querySelector("#"+(null===(r=moveData.modelList[t])||void 0===r?void 0:r.id)))||void 0===n||null===(i=n.querySelector("text"))||void 0===i?void 0:i.innerHTML)||"")!==e.textContent)for(;!d;){var a,s,l,c;let t=moveData.modelList[h]&&(null===(a=document.querySelector("#"+moveData.modelList[h].id))||void 0===a||null===(s=a.querySelector("text"))||void 0===s?void 0:s.innerHTML)||"",n=moveData.modelList[p]&&(null===(l=document.querySelector("#"+moveData.modelList[p].id))||void 0===l||null===(c=l.querySelector("text"))||void 0===c?void 0:c.innerHTML)||"";t===e.textContent||n===e.textContent?(d=!0,u=t===e.textContent?h:p):(t||n||(d=!0,u=-1),h-=1,p+=1)}t=u,e.id=null===(o=moveData.modelList[u])||void 0===o?void 0:o.id}t>-1&&(moveData.modelList[t]={...moveData.modelList[t],...e},renderSvgItem(moveData.modelList[t]),"vf-lineGroup"===e.type&&renderLineGroup(moveData.modelList[t]))}))}))},MoveMusicScore=defineComponent({name:"move-music-score",setup(){moveData.zoom=state$1.zoom;const e="1"===getQuery().isMove;return console.log("🚀 ~ isOpen:",e),onMounted((()=>{moveData.modelList=[],nextTick((()=>initNoteCoord()));const e=document.getElementById("toolBox");e&&document.body.appendChild(e)})),onUnmounted((()=>{moveData.modelList=[];const e=document.getElementById("toolBox");e&&document.body.removeChild(e)})),()=>{var e;return createVNode("div",{class:[moveData.open?"":styles$c.moveDisabled]},[createVNode("div",{id:"toolBox"},[createVNode("div",{class:[styles$c.editToolBox,!moveData.open&&styles$c.itemDisabled]},[!state$1.isSingleLine&&createVNode(Fragment,null,[createVNode("div",{class:[styles$c.editItem,styles$c.canEdit],onClick:switchMoveState},[createVNode("img",{src:moveData.open?editCloseIcon:editIcon},null),createVNode("span",null,[moveData.open?"取消":"编辑"])]),createVNode("div",{class:styles$c.editItem,onClick:filterMoveData},[createVNode("img",{src:editSaveIcon},null),createVNode("span",null,[createTextVNode("保存")])]),createVNode("div",{class:[styles$c.editItem,!undoData.undoList.length&&styles$c.disabled],onClick:handleUndo},[createVNode("img",{src:editPreIcon},null),createVNode("span",null,[createTextVNode("撤回")])]),createVNode("div",{class:[styles$c.editItem,moveData.activeIndex<=-1&&styles$c.disabled],onClick:handleDeleteMoveNote},[createVNode("img",{src:editDeleteIcon},null),createVNode("span",null,[null!==(e=moveData.modelList[moveData.activeIndex])&&void 0!==e&&e.isDelete?"回显":"删除"])]),createVNode("div",{class:styles$c.editItem,onClick:resetMoveNote},[createVNode("img",{src:editResetIcon},null),createVNode("span",null,[createTextVNode("重置")])]),moveData.tool.isAddAndSub&&createVNode("div",{class:styles$c.extraItem},[createVNode("img",{src:editReduceIcon,onClick:()=>handleAddAndSub("sub")},null),createVNode("img",{src:editAddIcon,onClick:()=>handleAddAndSub("add")},null)])])])]),moveData.modelList.map(((e,t)=>createVNode("div",{class:[styles$c.noteMove,moveData.activeIndex===t&&styles$c.activeModel],style:e.bbox,"data-id":e.id,onMousedown:onDown},null)))])}}}),IntonationDown=""+new URL("../png/pitchLow-3223f352.png",module.meta.url).href,IntonationUp=""+new URL("../png/pitchHigh-5caac9d1.png",module.meta.url).href,MultipleRestMeasures=defineComponent({name:"multipleRestMeasures",props:{item:{type:Object,required:!0}},setup:e=>()=>createVNode(Fragment,null,[state$1.activeMeasureIndex==e.item.MeasureNumberXML&&createVNode("div",{class:styles$d.dotWrap,id:"restDot"},[e.item.multipleRestMeasures])])}),Selection=defineComponent({name:"selection",setup(){var e,t;const n=browser(),i=(null===(e=navigator)||void 0===e||null===(t=e.userAgent)||void 0===t?void 0:t.includes("UAWEIVRD-W09"))||(null==n?void 0:n.iPad)||n.isTablet,r=useRoute$1(),o={...getQuery(),...r.query},a=reactive({notes:[],staves:[],measureHeight:0}),s=computed((()=>state$1.sectionStatus&&2!=state$1.section.length||"evaluating"===state$1.modeType)),l=computed((()=>state$1.sectionStatus?state$1.section.map(((e,t)=>{if(0===t){var n,i,r,o;const t=a.staves.find((t=>t.MeasureNumberXML===e.MeasureNumberXML)),s=null!==(n=t.stave)&&void 0!==n&&n.attrs&&t.stave.attrs.id&&(null===(i=document.getElementById(t.stave.attrs.id))||void 0===i||null===(r=i.querySelector(".vf-custom-bg"))||void 0===r||null===(o=r.getBBox())||void 0===o?void 0:o.x)*state$1.zoom||0;return t&&{left:s?s+"px":t.staveBox.left,top:t.staveBox.top,height:a.measureHeight+"px"}}{const t=state$1.userChooseEndIndex>e.MeasureNumberXML?state$1.userChooseEndIndex:e.MeasureNumberXML,n=a.staves.find((e=>e.MeasureNumberXML===t));return n&&{left:parseFloat(n.staveBox.left)+parseFloat(n.staveBox.width)-2+"px",top:n.staveBox.top,height:a.measureHeight+"px"}}})):[]));return onMounted((()=>{a.notes=[],a.staves=[],(()=>{var e,t,n,i,r;const o=(null===(e=document.getElementById("musicAndSelection"))||void 0===e?void 0:e.getBoundingClientRect())||{x:0,y:0},s=o.x||0,l=o.y||0,c=state$1.times,u=[],d=[];let h=0;for(let Y=0;Ye.id===t.id))||a.notes.push(t),u.push(e.noteId)}}if(!d.includes(e.MeasureNumberXML))if(e.stave){var N,D;if(null!==(N=e.stave)&&void 0!==N&&null!==(D=N.attrs)&&void 0!==D&&D.id){var L;const n=document.querySelector(`#${e.stave.attrs.id}`),i=[Array.from((null==n?void 0:n.querySelectorAll(".vf-clef"))||[]),Array.from((null==n?void 0:n.querySelectorAll(".vf-keysignature"))||[]),Array.from((null==n?void 0:n.getElementsByTagName("text"))||[])].flat();try{i.length&&i.forEach((e=>{var t;null==e||null===(t=e.style)||void 0===t||t.setProperty("display","none")}))}catch(q){}const r=(null==n||null===(L=n.getBoundingClientRect)||void 0===L?void 0:L.call(n))||{x:0,width:0,y:0,height:0};0===Y&&(h=r.height);try{i.length&&i.forEach((e=>{var t;null==e||null===(t=e.style)||void 0===t||t.removeProperty("display")}))}catch(q){}a.measureHeight=r.height;let o=r.height-h;o=o>0?o:0,a.measureHeight=r.height-o,t.staveBox={left:r.x-s+"px",top:r.y-l+o+"px",width:r.width+"px",height:r.height-o+"px"},a.staves.push(t)}d.push(e.MeasureNumberXML)}else if(e.multipleRestMeasures)if(state$1.isCombineRender){var F,V;let n=null;for(let t=0;tt.MeasureNumberXML===e.MeasureNumberXML-1));null!=n&&n.staveBox&&(t.staveBox={left:n.staveBox.left,top:n.staveBox.top,width:n.staveBox.width},a.staves.push(t),d.push(e.MeasureNumberXML))}}var G,U,j,H;(null===(t=a.staves[0])||void 0===t||null===(n=t.staveBox)||void 0===n?void 0:n.top)!==(null===(i=a.staves[1])||void 0===i||null===(r=i.staveBox)||void 0===r?void 0:r.top)&&(a.staves[0].staveBox.top=(null===(G=a.staves[1])||void 0===G||null===(U=G.staveBox)||void 0===U?void 0:U.top)||(null===(j=a.staves[0])||void 0===j||null===(H=j.staveBox)||void 0===H?void 0:H.top)),console.log("🚀 ~ selectData.notes:",a.notes,a.staves)})();const e=document.querySelector("#cursorImg-0");2===metronomeData.cursorMode?e.classList.add("lineHide"):e.classList.remove("lineHide");try{moveData.partIndex=state$1.partIndex+"",setTimeout((()=>{renderForMoveData()}),0)}catch(t){}})),()=>createVNode(Fragment,null,[createVNode("div",{id:"selectionBox",class:[styles$d.selectionContainer,i&&styles$d.isPad,1.25==state$1.zoom?styles$d.middleZoom:1.5==state$1.zoom?styles$d.bigZoom:1.75==state$1.zoom?styles$d.largeZoom:2==state$1.zoom?styles$d.largeZoom2:2.25==state$1.zoom?styles$d.largeZoom3:.65==state$1.zoom?styles$d.smallZoom:.5==state$1.zoom?styles$d.litteZoom:""],onClick:e=>e.stopPropagation()},[a.staves.map(((e,t)=>{var n;const i=e.id&&evaluatingData.evaluatings[e.measureListIndex],r=!state$1.isReport&&2===metronomeData.cursorMode&&e.MeasureNumberXML===(null===(n=metronomeData.activeMetro)||void 0===n?void 0:n.measureNumberXML)&&state$1.times[state$1.activeNoteIndex].MeasureNumberXML===e.MeasureNumberXML;return createVNode(Fragment,null,[e.staveBox&&createVNode("div",{key:e.id,class:[styles$d.position,state$1.platform===IPlatform.PC&&state$1.zoom>.8?styles$d.linePC:"",`measureIndex_${e.MeasureNumberXML}`],style:e.staveBox,onClick:()=>{let n=e;1===state$1.section.length&&e.totalMultipleRestMeasures>0&&(n=a.staves[t+e.totalMultipleRestMeasures-1]),handleSelection(n)}},[r&&createVNode("div",{style:{height:a.measureHeight+"px",position:"relative"}},[createVNode("div",{class:[styles$d.line,state$1.setting.eyeProtection?styles$d.eyeLine:"",state$1.musicRenderType==EnumMusicRenderType.staff?styles$d.lineStaff:styles$d.lineJianPu],style:{left:metronomeData.activeMetro.left}},null)]),!state$1.isReport&&!!e.multipleRestMeasures&&createVNode(MultipleRestMeasures,{item:e},null),createVNode(Transition,{name:"centerTop",onAfterEnter:()=>{i.show=!1}},{default:()=>{var e,t;return[(null==i?void 0:i.show)&&createVNode("div",{class:styles$d.scoreItem,style:{color:(null===(e=leveByScoreMeasureIcons[i.leve])||void 0===e?void 0:e.color)||""}},[createVNode("img",{src:null===(t=leveByScoreMeasureIcons[i.leve])||void 0===t?void 0:t.icon},null),createVNode("span",null,[i.score])])]}})])])})),a.notes.map((e=>createVNode("div",{class:[styles$d.position,s.value&&styles$d.disable,styles$d.note,`noteIndex_${e.index}`],style:e.bbox,onClick:()=>skipNotePlay(e.index,!1,"manual")},[createVNode("div",{class:styles$d.noteFollow,"data-vf":"vf"+e.id},[createVNode("div",{class:[styles$d.followTipUp,"tip-up"]},[createVNode("img",{src:IntonationUp},null)]),createVNode("div",{class:[styles$d.followTipDown,"tip-down"]},[createVNode("img",{src:IntonationDown},null)])]),createVNode("div",{class:[styles$d.noteDot,"node-dot"]},null)]))),l.value.map(((e,t)=>e&&createVNode("div",{class:styles$d.selectBox,style:e},[createVNode("div",{class:[styles$d.selectHandle,t>0&&styles$d.selectHandleRight,("play"===state$1.playState||state$1.isHomeWork)&&styles$d.playIng],onClick:()=>{1===state$1.section.length&&0===t&&resetBaseRate(state$1.activeNoteIndex),2===state$1.section.length&&0===t?(state$1.section=[],resetBaseRate(state$1.activeNoteIndex),showToast({message:"请选择开始小节",duration:0,position:"top",className:"selectionToast"})):(state$1.section.splice(t,1),state$1.section=[...state$1.section],showToast({message:state$1.section.length?"请选择结束小节":"请选择开始小节",duration:0,position:"top",className:"selectionToast"}))}},null)]))),"1"==o.isMove&&createVNode(MoveMusicScore,null,null)])])}}),notTouch="_notTouch_c6dqf_55",pcCursorGrab="_pcCursorGrab_c6dqf_58",inGradualRange="_inGradualRange_c6dqf_61",styles$b={notTouch:notTouch,pcCursorGrab:pcCursorGrab,inGradualRange:inGradualRange};class HorizontalDragScroll{constructor(e,t={}){_defineProperty2(this,"container",void 0),_defineProperty2(this,"options",void 0),_defineProperty2(this,"isDown",void 0),_defineProperty2(this,"startX",void 0),_defineProperty2(this,"scrollLeft",void 0),this.container=e,this.options={speed:t.speed||2,cursorGrab:t.cursorGrab||"grab"},this.isDown=!1,this.startX=0,this.scrollLeft=0,this.init()}init(){this.container.style.cursor=this.options.cursorGrab||"grab",this.container.addEventListener("mousedown",this.onMouseDown.bind(this)),this.container.addEventListener("mouseleave",this.onMouseLeave.bind(this)),this.container.addEventListener("mouseup",this.onMouseUp.bind(this)),this.container.addEventListener("mousemove",this.onMouseMove.bind(this))}onMouseDown(e){"play"!==state$1.playState&&state$1.isSingleLine&&(this.isDown=!0,this.startX=e.pageX-this.container.offsetLeft,this.scrollLeft=this.container.scrollLeft)}onMouseLeave(){this.isDown=!1}onMouseUp(){this.isDown=!1}onMouseMove(e){if(!this.isDown)return;e.preventDefault();const t=(e.pageX-this.container.offsetLeft-this.startX)*(this.options.speed||2);this.container.scrollLeft=this.scrollLeft-t}destroy(){this.container.removeEventListener("mousedown",this.onMouseDown.bind(this)),this.container.removeEventListener("mouseleave",this.onMouseLeave.bind(this)),this.container.removeEventListener("mouseup",this.onMouseUp.bind(this)),this.container.removeEventListener("mousemove",this.onMouseMove.bind(this))}}const musicData=reactive({showSelection:!1,score:""}),downloadXmlStr=ref(""),MusicScore=exports("M",defineComponent({name:"music-score",emits:["rendered"],props:{showSelection:{type:Boolean,default:!0},renderTypeKey:{type:String,default:""},musicColor:{type:String,default:""},showPartNames:{type:Boolean,default:!1}},setup(e,{emit:t,slots:n,expose:i}){const r=getQuery();let o=null;const a=async()=>{downloadXmlStr.value||(downloadXmlStr.value=await fetch(state$1.xmlUrl).then((e=>e.text())));const e=downloadXmlStr.value,t=getCustomInfo(e),n=formatXML(t.parsedXML);musicData.score=state$1.isCombineRender?n:onlyVisible(n,state$1.partIndex),state$1.gradualTimes&&(state$1.gradual=getGradualLengthByXml(n))},s=async()=>{console.time("渲染加载耗时");const n=document.getElementById("musicAndSelection");if(n&&musicData.score){if(setGlobalMusicSheet(),o||(o=new OpenSheetMusicDisplay(n,{drawTitle:!1,drawSubtitle:!1,autoResize:!1,followCursor:!1,drawLyricist:!1,drawComposer:!1,autoGenerateMultipleRestMeasuresFromRestMeasures:!0,colorStemsLikeNoteheads:!0})),o.setOptions({drawLyrics:!((state$1.accompany||state$1.music)&&"sing"!==state$1.playType&&state$1.isEvxml||state$1.isSimplePage),drawPartNames:e.showPartNames,defaultColorMusic:e.musicColor,renderSingleHorizontalStaffline:!!state$1.isSingleLine}),state$1.isSimplePage?(o.EngravingRules.PageTopMargin="staff"===state$1.musicRenderType?2:4,o.EngravingRules.PageTopMarginNarrow=0,o.EngravingRules.PageLeftMargin=3.6,o.EngravingRules.PageRightMargin=0,o.EngravingRules.BreathMarkDistance=.1,o.EngravingRules.PageBottomMargin=0):(o.EngravingRules.PageTopMargin=state$1.isPreView&&state$1.musicRenderType===EnumMusicRenderType.staff?1:state$1.isPreView?2:3,o.EngravingRules.PageTopMarginNarrow=3,o.EngravingRules.PageLeftMargin=3.6,o.EngravingRules.PageRightMargin=3,o.EngravingRules.BreathMarkDistance=.1,o.EngravingRules.PageBottomMargin=state$1.isSingleLine?2:18),o.EngravingRules.DYMusicScoreType=state$1.musicRenderType===EnumMusicRenderType.staff?"staff":"jianpu",state$1.musicRenderType===EnumMusicRenderType.fixedTone?window.sett={keySignature:!0}:window.sett={keySignature:!1},o.EngravingRules.DYMusicScoreId=state$1.examSongId||"",o.EngravingRules.DYCustomRepeatCount=state$1.maxLyricNum||0,o.EngravingRules.DYIsSingleLine=state$1.isSingleLine,await o.load(musicData.score),state$1.isSimplePage&&(state$1.zoom=.5),!state$1.isSimplePage&&state$1.isCombineRender){const e=state$1.combinePartIndexs.length>1?state$1.combinePartIndexs.map((e=>state$1.partListNames[e])):state$1.canSelectTracks;for(let t=0;t{if(await a(),await s(),"PC"===state$1.platform||r.isCbs){const e=document.querySelector("#musicAndSelection");l=new HorizontalDragScroll(e)}})),onUnmounted((()=>{var e;null===(e=l)||void 0===e||e.destroy()}));const c=computed((()=>{var e;let t=!1;const n=(null===(e=state$1.times[state$1.activeNoteIndex])||void 0===e?void 0:e.measureListIndex)||-1;for(const[i,r]of state$1.gradual)if(i&&r&&(t=i.measureIndex<=n&&n{state$1.loadingText="正在加载中,请稍等...",state$1.isLoading=!0,state$1.evXmlBeginArr=[],state$1.vfmeasures=[],state$1.activeNoteIndex=0,musicData.showSelection=!1,state$1.osmd.clear();const e=document.getElementById("musicAndSelection"),t=document.getElementById("osmdCanvasPage1");e&&t&&(null==e||e.removeChild(t)),setTimeout((async()=>{e&&(e.scrollTop=0),state$1.basePlayRate=1,await a(),await s(),musicData.showSelection=!0,state$1.isLoading=!1,resetCursorPosition()}),60)}}),()=>{var t;return createVNode("div",{id:"musicAndSelection",style:{"--music-zoom":state$1.musicZoom},class:[c.value&&styles$b.inGradualRange,state$1.musicRenderType==EnumMusicRenderType.staff?"staff":"jianpuTone",state$1.isSingleLine&&"singleLineMusicBox",state$1.isCreateImg||state$1.isPreView||state$1.isCbsView||state$1.musicRenderType!==EnumMusicRenderType.staff?"":"blueMusicXml",state$1.isSingleLine&&"play"===state$1.playState&&styles$b.notTouch,!state$1.isSingleLine&&("PC"===state$1.platform||r.isCbs)&&styles$b.pcCursorGrab]},[null===(t=n.default)||void 0===t?void 0:t.call(n),e.showSelection&&musicData.showSelection&&!state$1.isEvaluatReport&&!state$1.isSimplePage&&!state$1.isPreView&&state$1.musicRendered&&createVNode(Selection,null,null)])}}})),skeleton="_skeleton_18t33_1",detail$1="_detail_18t33_16",pageBg="_pageBg_18t33_25",headHeight="_headHeight_18t33_34",headHide="_headHide_18t33_42",container="_container_18t33_51",fingeringCon="_fingeringCon_18t33_64",xiaomi="_xiaomi_18t33_89",PC="_PC_18t33_93",preViewDetail="_preViewDetail_18t33_115",cbsViewDetail="_cbsViewDetail_18t33_161",preJson="_preJson_18t33_193",loadingPop="_loadingPop_18t33_216",isPreView="_isPreView_18t33_233",loadingTip$1="_loadingTip_18t33_236",loadingCssBox="_loadingCssBox_18t33_239",rotate="_rotate_18t33_1",loadingCssItem="_loadingCssItem_18t33_249",headerDown="_headerDown_18t33_1",styles$a={skeleton:skeleton,detail:detail$1,pageBg:pageBg,headHeight:headHeight,headHide:headHide,container:container,fingeringCon:fingeringCon,xiaomi:xiaomi,PC:PC,preViewDetail:preViewDetail,cbsViewDetail:cbsViewDetail,preJson:preJson,loadingPop:loadingPop,isPreView:isPreView,loadingTip:loadingTip$1,loadingCssBox:loadingCssBox,rotate:rotate,loadingCssItem:loadingCssItem,headerDown:headerDown},fingeringContainer$1="_fingeringContainer_rrj4w_1",emptyDom="_emptyDom_rrj4w_10",vertical="_vertical_rrj4w_19",imgs$1="_imgs_rrj4w_23",hulusiTop="_hulusiTop_rrj4w_26",speImgs$1="_speImgs_rrj4w_43",speFluteImgs="_speFluteImgs_rrj4w_47",rightContent="_rightContent_rrj4w_50",yidiao="_yidiao_rrj4w_94",tizhi$1="_tizhi_rrj4w_101",transTizhi="_transTizhi_rrj4w_117",transYTizhi="_transYTizhi_rrj4w_121",transTopTizhi="_transTopTizhi_rrj4w_125",canDisplay$1="_canDisplay_rrj4w_128",activeopacity="_activeopacity_rrj4w_1",leftrotates="_leftrotates_rrj4w_1",rightrotates="_rightrotates_rrj4w_1",styles$9={fingeringContainer:fingeringContainer$1,emptyDom:emptyDom,vertical:vertical,imgs:imgs$1,hulusiTop:hulusiTop,speImgs:speImgs$1,speFluteImgs:speFluteImgs,rightContent:rightContent,yidiao:yidiao,tizhi:tizhi$1,transTizhi:transTizhi,transYTizhi:transYTizhi,transTopTizhi:transTopTizhi,canDisplay:canDisplay$1,activeopacity:activeopacity,leftrotates:leftrotates,rightrotates:rightrotates},relationships={flute:{59:[27,26,25,15,24,22,17,20],60:[27,26,25,15,24,22,17,20],61:[27,26,25,15,24,22,17,21],62:[27,26,25,15,24,22,17],63:[27,26,25,15,24,22,17,19],64:[27,26,25,15,24,22,19],65:[27,26,25,15,24,19],66:[27,26,25,15,17,19],67:[27,26,25,15,19],68:[27,26,25,15,18,19],69:[27,26,15,19],70:[[27,14,19],[27,24,15,19]],71:[27,15,19],72:[27,19],73:[19],74:[26,25,24,22,17,15],75:[26,25,24,22,17,19,15],76:[27,26,25,15,24,22,19],77:[27,26,25,15,24,19],78:[27,26,25,15,17,19],79:[27,26,25,15,19],80:[27,26,25,15,18,19],81:[27,26,15,19],82:[[27,14,19],[27,24,15,19]],83:[27,15,19],84:[27,19],85:[19],86:[26,25,15,19],87:[27,26,25,15,24,22,17,18,19],88:[27,26,15,24,22,19],89:[27,25,24,15,19],90:[27,25,17,15,19],91:[27,26,25,19],92:[26,25,18,19],93:[26,24,15,19],94:[23,24,15,19],95:[27,25,15,16],96:[27,26,25,18,24,19]},clarinet:{52:[[3,4,6,8,9,11,14,18,20],[3,4,6,8,9,11,14,20]],53:[[3,4,6,8,9,11,12,20],[3,4,6,8,9,11,18,20]],54:[[3,4,6,8,9,11,13,18,20],[3,4,6,8,9,11,13,20],[3,4,6,8,9,11,15]],55:[3,4,6,8,9,11,20],56:[3,4,6,8,9,11,16,20],57:[3,4,6,8,9,20],58:[3,4,6,8,20],59:[[3,4,6,9,20],[3,4,6,8,10,20]],60:[3,4,6,20],61:[3,4,6,7,20],62:[3,4,20],63:[[3,4,20,24],[3,4,5,20],[3,8,20]],64:[3,20],65:[20],66:[[3],[20,23,24]],67:[],68:[2],69:[1],70:[1,19],71:[[3,4,6,8,9,11,14,18,19,20],[3,4,6,8,9,11,14,19,20]],72:[[3,4,6,8,9,11,12,19,20],[3,4,6,8,9,11,18,19,20]],73:[[3,4,6,8,9,11,13,19,20],[3,4,6,8,9,11,13,18,19,20],[3,4,6,8,9,11,15,19,20]],74:[3,4,6,8,9,11,19,20],75:[3,4,6,8,9,11,16,19,20],76:[3,4,6,8,9,19,20],77:[3,4,6,8,19,20],78:[[3,4,6,9,19,20],[3,4,6,8,10,19,20]],79:[3,4,6,19,20],80:[3,4,6,7,19,20],81:[3,4,19,20],82:[[3,4,19,20,24],[3,4,5,19,20],[3,4,8,19,20]],83:[3,19,20],84:[19,20],85:[4,6,8,9,19,20],86:[4,6,8,16,19,20],87:[[4,6,8,10,16,19,20],[4,6,9,16,19,20]],88:[4,6,16,19,20],89:[4,6,7,16,19,20]},trumpet:{0:[1,2,3],54:[4,5,6],55:[4,2,6],56:[1,5,6],57:[4,5,3],58:[4,2,3],59:[1,5,3],60:[1,2,3],61:[4,5,6],62:[4,2,6],63:[1,5,6],64:[4,5,3],65:[4,2,3],66:[1,5,3],67:[1,2,3],68:[1,5,6],69:[4,5,3],70:[4,2,3],71:[1,5,3],72:[1,2,3],73:[4,5,3],74:[4,2,3],75:[1,5,3],76:[1,2,3],77:[4,2,3],78:[1,4,3],79:[1,2,3],80:[1,5,6],81:[4,5,3],82:[4,2,3],83:[1,5,3],84:[1,2,3]},horn:{53:[1],54:[2],55:[],56:[2,3],57:[1,2],58:[1],59:[2],60:[],61:[1,2],62:[1],63:[2],64:[],65:[1],66:[2],67:[],68:[0,2,3],69:[0,1,2],70:[0,1],71:[0,2],72:[0],73:[0,2,3],74:[0,1,2],75:[0,1],76:[0,2],77:[0],78:[0,2],79:[0],80:[0,2,3],81:[0,1,2],82:[0,1],83:[0,2],84:[0]},"up-bass-horn":{0:[1,2,3],40:[4,5,6],41:[4,2,6],42:[1,5,6],43:[4,5,3],44:[4,2,3],45:[1,5,3],46:[1,2,3],47:[4,5,6],48:[4,2,6],49:[1,5,6],50:[4,5,3],51:[4,2,3],52:[1,5,3],53:[1,2,3],54:[1,5,6],55:[4,5,3],56:[4,2,3],57:[1,5,3],58:[1,2,3],59:[4,5,3],60:[4,2,3],61:[1,5,3],62:[1,2,3],63:[4,2,3],64:[1,5,3],65:[1,2,3],66:[1,5,6],67:[4,5,3],68:[4,2,3],69:[1,5,3],70:[1,2,3]},trombone:{0:[1],40:[22],41:[11],42:[5],43:[4],44:[3],45:[2],46:[1],47:[22],48:[11],49:[5],50:[4],51:[3],52:[2],53:[1],54:[5],55:[4],56:[3],57:[2],58:[1],59:[4],60:[3],61:[2],62:[1],63:[3],64:[2],65:[1],66:[5],67:[4],68:[3],69:[2],70:[1]},saxophone:{58:[2,4,5,13,17,18,19,23],59:[2,4,5,11,17,18,19,23],60:[2,4,5,17,18,19,23],61:[2,4,5,12,17,18,19,23],62:[2,4,5,17,18,19],63:[2,4,5,17,18,19,22],64:[2,4,5,17,18],65:[2,4,5,17],66:[[2,4,5,18],[2,4,5,17,21]],67:[2,4,5],68:[2,4,5,10],69:[2,4],70:[[2,4,16],[2,17],[2,3]],71:[2],72:[[4],[2,15]],73:[],74:[2,4,5,6,17,18,19],75:[2,4,5,6,17,18,19,22],76:[2,4,5,6,17,18],77:[2,4,5,6,17],78:[[2,4,5,6,18],[2,4,5,6,17,21]],79:[2,4,5,6],80:[2,4,5,6,10],81:[2,4,6],82:[[2,4,6,16],[2,6,17],[2,3,6]],83:[2,6],84:[[4,6],[2,6,15]],85:[6],86:[6,9],87:[6,7,8],88:[6,8,9,14],89:[[6,7,8,9,14],[1,4,6]]},tuba:{0:[1,2,3],28:[4,5,6],29:[4,2,6],30:[1,5,6],31:[4,5,3],32:[4,2,3],33:[4,2,6],34:[1,2,3],35:[4,5,6],36:[4,2,6],37:[1,5,6],38:[4,5,3],39:[4,2,3],40:[1,5,3],41:[1,2,3],42:[1,5,6],43:[4,5,3],44:[4,2,3],45:[1,5,3],46:[1,2,3],47:[4,5,3],48:[4,2,3],49:[1,5,3],50:[1,2,3],51:[4,2,3],52:[1,5,3],53:[1,2,3],54:[1,5,6],55:[4,5,3],56:[4,2,3],57:[1,5,3],58:[1,2,3]},piccolo:{60:[11,2,33,4,5,6,7,8],61:[11,2,33,4,5,6,7,88],62:[11,2,33,4,5,6,7],63:[11,2,33,4,5,6,77],64:[11,2,33,4,5,6],65:[11,2,33,4,5],66:[11,2,33,4,6,7],67:[11,2,33,4],68:[11,2,33,5,6,77],69:[11,2,33],70:[[11,2,4,5],[1,11,2,4,6,7]],71:[[11,2],[11,33,4]],72:[11,33],73:[[2,33],[11]],74:[33],75:[33,4,5,6,7],76:[1,2,33,4,5,6],77:[1,2,33,4,5],78:[1,2,33,4,6,8],79:[1,2,33,4],80:[1,2,33,4,6,7,8],81:[1,2,33],82:[1,2,33,5,6,7],83:[1,2,33,5,6],84:[1,2,5,6],85:[1,2,4,5,7,8,100],86:[1,2,4,5,7,8]},"small-drum":{0:["active","active-left","active-right"],64:["left","right"]},hulusi:{64:[7,6,5,4,3,2,11,91],65:[7,6,5,4,3,2,1,91],66:[7,6,5,4,3,2,91],67:[7,6,5,4,3,2,11,92],68:[7,6,5,4,3,2,1,92],69:[7,6,5,4,3,2,93],70:[7,6,5,4,3,11,93],71:[7,6,5,4,3,93],72:[7,6,5,4,95],73:[7,6,5,3,2,95],74:[7,6,5,95],75:[7,6,4,3,95],76:[7,6,95],77:[7,5,4,3,2,94],78:[7,5,4,94],79:[7,94],80:[6,94],81:[96]},pan:{55:[21],57:[20],59:[19],60:[18],62:[17],64:[16],65:[15],67:[14],69:[13],71:[12],72:[11],74:[10],76:[9],77:[8],79:[7],81:[6],83:[5],84:[4],86:[3],88:[2],89:[1]},ocarina:{57:[1,2,3,4,5,6,7,8,9,10,11,12],58:[1,2,3,4,5,6,8,9,10,11,12],59:[1,2,4,5,6,7,8,9,10,11,12],60:[1,2,4,5,6,8,9,10,11,12],61:[1,2,4,5,6,7,8,9,11,12],62:[1,2,4,5,6,8,9,11,12],63:[1,2,4,5,6,9,11,12],64:[1,2,4,5,6,8,11,12],65:[1,2,4,5,6,11,12],66:[1,2,4,6,9,11,12],67:[1,2,4,6,11,12],68:[1,2,6,9,11,12],69:[1,2,6,11,12],70:[1,6,9,11,12],71:[1,6,11,12],72:[6,11,12],73:[6,9,12],74:[6,12],75:[6,9],76:[6],77:[]},melodica:{53:[1],54:[101],55:[2],56:[102],57:[3],58:[103],59:[4],60:[5],61:[104],62:[6],63:[105],64:[7],65:[8],66:[106],67:[9],68:[107],69:[10],70:[108],71:[11],72:[12],73:[109],74:[13],75:[110],76:[14],77:[15],78:[111],79:[16],80:[112],81:[17],82:[113],83:[18],84:[19]},baroqueRecorder:{60:[11,2,33,4,5,6,7,8],61:[11,2,33,4,5,6,7,88],62:[11,2,33,4,5,6,7],63:[11,2,33,4,5,6,77],64:[11,2,33,4,5,6],65:[11,2,33,4,5,7,8],66:[11,2,33,4,6,7],67:[11,2,33,4],68:[11,2,33,5,6,77],69:[11,2,33],70:[11,2,4,5],71:[11,2],72:[11,33],73:[2,33],74:[33],75:[33,4,5,6,7],76:[1,2,33,4,5,6],77:[1,2,33,4,5,7],78:[1,2,33,4,6],79:[1,2,33,4],80:[1,2,33,5],81:[1,2,33],82:[1,2,33,5,6,7],83:[1,2,33,5,6],84:[1,2,5,6],85:[1,2,4,5,7,8,100],86:[1,2,4,5,7,8],87:[1,2,4],88:[1,2,33,4,5,6],89:[1,2,33,4,5,7],90:[1,2,33,4,6],91:[1,2,33,4],92:[1,2,33,5],93:[1,2,33],94:[1,2,33,5,6,7],95:[1,2,33,5,6],96:[1,2,5,6],97:[1,2,4,5,7,8],98:[1,2,4]}},mappingVoicePart=(e,t)=>{if("GYM"===t)return Number(e);if("COLEXIU"===t){return{Flute:2,Clarinet:4,Trombone:14,Tuba:17,Trumpet:12,Horn:13,AltoSaxophone:6,TenorSaxophone:6,Saxophone:6,UpBassHorn:15,Melodica:137,HulusiFlute:136,PanFlute:135,Ocarina:134,Recorder:120,Ukulele:130,Mouthorgan:140,Piano:150}[e]}if("ORCHESTRA"===t){return{1:23,2:2,3:5,4:4,5:12,6:14,7:13,8:15,9:17}[e]}if("INSTRUMENT"===t){let t=e;"string"==typeof t&&(t=t.toLocaleLowerCase().replace(/ /g,""));return{flute:2,clarinet:4,trombone:14,tuba:17,trumpet:12,horn:13,altosaxophone:6,tenorsaxophone:6,saxophone:6,upbasshorn:15,hulusiFlute:136,panflute:135,recorder:120,ukulele:130,mouthorgan:140,piano:150,baroquerecorder:"baroque-recorder",4:"piccolo",3:"hulusi-flute",1:"pan-flute",2:"ocarina",5:"melodica",23:2,24:6,25:4,26:12,27:14,28:13,29:15,30:17,tenorrecorder:"piccolo",germanrecorder:"piccolo",woodwind:"hulusi-flute",hulusi:"hulusi-flute",panpipes:"pan-flute",ocarina:"ocarina",altoocarina:"ocarina",whistling:"whistling",nai:"melodica",melodica:"melodica",15:"baroque-recorder",16:"baroque-recorder"}[t]||0}if("ENSEMBLE"===t){let t=e;const n={Piccolo:"piccolo",Flute:2,"Flute 1":2,"Flute 2":2,Oboe:1,"Clarinet in Bb 1":4,"Clarinet in Bb 2":4,"Alto Clarinet in Eb":4,"Bass Clarinet in Bb":4,"1st Clarinet in Bb":4,Bassoon:1,"Alto Saxophone":5,"Tenor Saxophone":5,"Baritone Saxophone":5,Baritone:15,"Trumpet in Bb 1":12,"Trumpet in Bb 2":12,"Horn in F":13,"Horn in F 1":13,"Horn in F 2":13,"Trombone 1":14,"Trombone 2":14,"Trombone 3":14,Euphonium:15,Tuba:17,Chimes:1,Bells:1,Xylophone:1,"Snare Drum":1,"Bass Drum":1,Triangle:1,"Suspended Cymbal":1,"Crash Cymbals":1,"Concert Toms":1,Timpani:1,flute:2,oboe:4,clarinet:4,trombone:14,tuba:17,trumpet:12,horn:13,altosaxophone:6,tenorsaxophone:6,saxophone:6,upbasshorn:15,melodica:137,hulusiFlute:136,panflute:135,recorder:120,ukulele:130,mouthorgan:140,piano:150,4:"piccolo",3:"hulusi-flute",1:"pan-flute",2:"ocarina",5:"melodica",26:12,tenorrecorder:"piccolo",woodwind:"hulusi-flute",panpipes:"pan-flute",ocarina:"ocarina",nai:"melodica",BaroqueRecorder:"baroque-recorder"};let i;if("string"==typeof t){for(let e in n)if(e===t){i=n[e];break}}else i=n.code;return i}return 0},matchVoicePart=(e,t)=>{if("SINGLE"===t){return{33:"pan-flute",34:"ocarina",35:"hulusi-flute",37:"piccolo",36:"melodica",38:"baroque-recorder",39:"whistling",1:2,5:5,3:4,11:12,13:14,12:13,14:15,16:17}[e]}{let t=e;const n={Piccolo:1,Flute:2,"Flute 1":2,"Flute 2":2,Oboe:1,"Clarinet in Bb":4,"Clarinet in Bb 1":4,"Clarinet in Bb 2":4,"Alto Clarinet in Eb":4,"Bass Clarinet in Bb":4,"1st Clarinet in Bb":4,"2nd Clarinet in Bb":4,Bassoon:1,"Alto Saxophone":5,"Alto Saxophone1":5,"Alto Saxophone2":5,"Tenor Saxophone":5,"Baritone Saxophone":5,Baritone:15,"Trumpet in Bb 1":12,"Trumpet in Bb 2":12,"1st Trumpet in Bb":12,"2nd Trumpet in Bb":12,"Horn in F":13,"Horn in F 1":13,"Horn in F 2":13,"Trombone 1":14,"Trombone 2":14,"Trombone 3":14,Euphonium:15,Tuba:17,Chimes:1,Bells:1,Xylophone:1,"Snare Drum":1,"Bass Drum":1,Triangle:1,"Suspended Cymbal":1,"Crash Cymbals":1,"Concert Toms":1,Timpani:1,flute:2,oboe:4,clarinet:4,trombone:14,tuba:17,trumpet:12,horn:13,altosaxophone:6,tenorsaxophone:6,saxophone:6,upbasshorn:15,melodica:137,hulusiFlute:136,panflute:135,recorder:120,ukulele:130,mouthorgan:140,piano:150,4:"piccolo",3:"hulusi-flute",1:"pan-flute",2:"ocarina",5:"melodica",26:12,tenorrecorder:"piccolo",germanrecorder:"piccolo",woodwind:"hulusi-flute",panpipes:"pan-flute",ocarina:"ocarina",whistling:"whistling",nai:"melodica",BaroqueRecorder:"baroque-recorder","Drum Set":24,Marimba:26,Vibraphone:27,"Tubular Bells":30,Mallets:32};let i;if("string"==typeof t){t=t.toLocaleLowerCase().replace(/ /g,"");for(let e in n){let r=e;if("string"==typeof e&&isNaN(Number(e))&&(r=r.toLocaleLowerCase().replace(/ /g,""),r=r.replace(/[_0-9]+$/,"")),"string"==typeof e&&(t=t.replace(/[_0-9]+$/,"")),r===t){i=n[e];break}}}else i=n.code;return i}},subjectFingering=e=>{switch(e){case 2:return{name:"flute",direction:"transverse",height:"1.6rem",scaleData:{scale:"0.8",offset:"3.64rem"},hasTizhi:!0,id:1};case 4:return{name:"clarinet",direction:"vertical",width:"3rem",hasTizhi:!0,id:3};case 5:case 6:return{name:"saxophone",direction:"vertical",width:"4.34rem",hasTizhi:!0,id:5};case 12:return{name:"trumpet",direction:"transverse",height:"2.4rem",scaleData:{scale:"0.8",offset:"3.64rem"},hasTizhi:!1,id:11};case 13:return{name:"horn",direction:"vertical",width:"4.98rem",hasTizhi:!1,id:12};case 14:return{name:"trombone",direction:"transverse",height:"2.4rem",scaleData:{scale:"0.8",offset:"3.64rem"},hasTizhi:!1,id:13};case 15:return{name:"up-bass-horn",direction:"vertical",width:"4.34rem",hasTizhi:!1,id:14};case 17:return{name:"tuba",direction:"vertical",width:"3.8rem",hasTizhi:!1,id:16};case 120:return{name:"piccolo",direction:"vertical",width:"3rem",orientation:0,hasTizhi:!0,id:2};case"piccolo":return{name:"piccolo",direction:"vertical",width:"3rem",orientation:0,code:"竖笛",hasTizhi:!0,id:37};case"hulusi-flute":return{name:"hulusi-flute",direction:"vertical",width:"3rem",orientation:0,code:"葫芦丝",hasTizhi:!1,id:35};case"pan-flute":return{name:"pan-flute",direction:"transverse",height:"2rem",scaleData:{scale:"0.8",offset:"3.64rem"},disabledFinger:!0,orientation:0,code:"排箫",hasTizhi:!1,id:33};case"ocarina":return{name:"ocarina",direction:"vertical",width:"3rem",disabledFinger:!0,orientation:0,code:"陶笛",hasTizhi:!1,id:34};case"whistling":return{name:"whistling",direction:"vertical",width:"3rem",disabledFinger:!0,orientation:0,code:"陶笛",hasTizhi:!1,id:39};case 137:case"melodica":return{name:"melodica",direction:"transverse",height:"2rem",scaleData:{scale:"0.8",offset:"3.64rem"},orientation:0,code:"口风琴",hasTizhi:!1,id:36};case"baroque-recorder":return{name:"baroque-recorder",direction:"vertical",width:"3rem",orientation:0,code:"竖笛",hasTizhi:!0,id:38};default:return"number"==typeof e?{id:e}:{}}},getFingeringConfig=async(e,t)=>{switch(e){case"flute":return{json:(await __vitePreload((()=>module.import("./index-legacy-0f6cde19.js")),void 0,module.meta.url)).default,relationship:relationships.flute,height:"60px",styles:{}};case"clarinet":return{json:(await __vitePreload((()=>module.import("./index-legacy-d7f2e64d.js")),void 0,module.meta.url)).default,relationship:relationships.clarinet,styles:{marginLeft:".4rem",marginRight:".7rem"}};case"trumpet":return{json:(await __vitePreload((()=>module.import("./index-legacy-ac9e06ec.js")),void 0,module.meta.url)).default,relationship:relationships.trumpet};case"horn":return{json:(await __vitePreload((()=>module.import("./index-legacy-d942ef39.js")),void 0,module.meta.url)).default,relationship:relationships.horn,height:"212px",width:"252px"};case"tuba":return{json:(await __vitePreload((()=>module.import("./index-legacy-3851c136.js")),void 0,module.meta.url)).default,relationship:relationships.tuba};case"piccolo":return{json:(await __vitePreload((()=>module.import("./index-legacy-733f2636.js")),void 0,module.meta.url)).default,relationship:relationships.piccolo};case"piccolo1":return{json:(await __vitePreload((()=>module.import("./index-legacy-a35707f4.js")),void 0,module.meta.url)).default,relationship:relationships.piccolo};case"piccolo2":return{json:(await __vitePreload((()=>module.import("./index-legacy-36e7f78a.js")),void 0,module.meta.url)).default,relationship:relationships.piccolo};case"up-bass-horn":return{json:(await __vitePreload((()=>module.import("./index-legacy-6888bad9.js")),void 0,module.meta.url)).default,relationship:relationships["up-bass-horn"]};case"trombone":return{json:(await __vitePreload((()=>module.import("./index-legacy-51cf0eb7.js")),void 0,module.meta.url)).default,relationship:relationships.trombone};case"saxophone":return{json:(await __vitePreload((()=>module.import("./index-legacy-fbabd463.js")),void 0,module.meta.url)).default,relationship:relationships.saxophone,styles:{marginLeft:".2rem",marginRight:".3rem"}};case"small-drum":return{json:(await __vitePreload((()=>module.import("./index-legacy-4514d1bb.js")),void 0,module.meta.url)).default,relationship:relationships["up-bass-horn"],width:"180px"};case"hulusi-flute":return{json:("musicDetail"===t?await __vitePreload((()=>module.import("./index-legacy-ec8184e8.js")),void 0,module.meta.url):await __vitePreload((()=>module.import("./index-legacy-f02b4e94.js")),void 0,module.meta.url)).default,relationship:relationships.hulusi,styles:{marginLeft:".6rem",marginRight:".7rem"}};case"hulusi-flute1":return{json:(await __vitePreload((()=>module.import("./index-legacy-5fc4ec32.js")),void 0,module.meta.url)).default,relationship:relationships.hulusi,styles:{marginLeft:".6rem",marginRight:".7rem"}};case"hulusi-flute2":return{json:(await __vitePreload((()=>module.import("./index-legacy-eb6058b4.js")),void 0,module.meta.url)).default,relationship:relationships.hulusi,styles:{marginLeft:".6rem",marginRight:".7rem"}};case"pan-flute":return{json:(await __vitePreload((()=>module.import("./index-legacy-7f19d6d4.js")),void 0,module.meta.url)).default,relationship:relationships.pan};case"pan-flute1":return{json:(await __vitePreload((()=>module.import("./index-legacy-f4aeb5cd.js")),void 0,module.meta.url)).default,relationship:relationships.pan};case"pan-flute2":return{json:(await __vitePreload((()=>module.import("./index-legacy-3e4d4286.js")),void 0,module.meta.url)).default,relationship:relationships.pan};case"pan-flute3":return{json:(await __vitePreload((()=>module.import("./index-legacy-7e8508f0.js")),void 0,module.meta.url)).default,relationship:relationships.pan};case"ocarina":return{json:(await __vitePreload((()=>module.import("./index-legacy-b25f7627.js")),void 0,module.meta.url)).default,relationship:relationships.ocarina,width:"180px",styles:{marginTop:"auto"}};case"ocarina1":return{json:(await __vitePreload((()=>module.import("./index-legacy-34e08e3e.js")),void 0,module.meta.url)).default,relationship:relationships.ocarina,width:"180px",styles:{marginTop:"auto"}};case"ocarina2":return{json:(await __vitePreload((()=>module.import("./index-legacy-31794bdf.js")),void 0,module.meta.url)).default,relationship:relationships.ocarina,width:"180px",styles:{marginTop:"auto"}};case"whistling":return{json:(await __vitePreload((()=>module.import("./index-legacy-c0c0450a.js")),void 0,module.meta.url)).default,relationship:relationships.ocarina,width:"180px",styles:{marginTop:"auto"}};case"whistling1":return{json:(await __vitePreload((()=>module.import("./index-legacy-cb5028d7.js")),void 0,module.meta.url)).default,relationship:relationships.ocarina,width:"180px",styles:{marginTop:"auto"}};case"whistling2":return{json:(await __vitePreload((()=>module.import("./index-legacy-18f4a1c4.js")),void 0,module.meta.url)).default,relationship:relationships.ocarina,width:"180px",styles:{marginTop:"auto"}};case"melodica":return{json:(await __vitePreload((()=>module.import("./index-legacy-457fb6fa.js")),void 0,module.meta.url)).default,relationship:relationships.melodica,height:"80px",styles:{marginTop:"auto"}};case"melodica1":return{json:(await __vitePreload((()=>module.import("./index-legacy-b4dddc9f.js")),void 0,module.meta.url)).default,relationship:relationships.melodica,height:"80px",styles:{marginTop:"auto"}};case"baroque-recorder":return{json:(await __vitePreload((()=>module.import("./index-legacy-68c78177.js")),void 0,module.meta.url)).default,relationship:relationships.baroqueRecorder};case"baroque-recorder1":return{json:(await __vitePreload((()=>module.import("./index-legacy-3a02f1ea.js")),void 0,module.meta.url)).default,relationship:relationships.baroqueRecorder};case"baroque-recorder2":return{json:(await __vitePreload((()=>module.import("./index-legacy-f7c0163b.js")),void 0,module.meta.url)).default,relationship:relationships.baroqueRecorder};default:return null}},Fingering=defineComponent({name:"fingering",emits:["open"],setup(e,{emit:t,expose:n}){const i=reactive({relationshipIndex:0,subject:null,delay:0});onBeforeMount((()=>{(async()=>{const e="hulusi-flute"===state$1.fingeringInfo.name?"musicDetail":"";i.subject=await getFingeringConfig(state$1.fingeringInfo.name,e),console.log("🚀 ~ fingerData.subject:",i.subject)})()}));const r=computed((()=>{var e;return(null===(e=state$1.times[state$1.activeNoteIndex])||void 0===e?void 0:e.realKey)||-1})),o=computed((()=>["baroque-recorder","piccolo","ocarina","whistling"].includes(state$1.fingeringInfo.name))),a=()=>{};return n({doubeClick:a}),()=>{var e,t,n,a,s,l,c,u,d,h;const p=(null===(e=i.subject)||void 0===e||null===(t=e.relationship)||void 0===t?void 0:t[r.value])||[],m=Array.isArray(p[1])?p[i.relationshipIndex]:p,A=Array.isArray(p[1]);return createVNode(Fragment,null,["transverse"===state$1.fingeringInfo.direction?createVNode("div",{onClick:()=>{},class:[styles$9.fingeringContainer]},[createVNode("div",{class:[styles$9.imgs,"trombone"===state$1.fingeringInfo.name&&styles$9.speImgs,"flute"===state$1.fingeringInfo.name&&styles$9.speFluteImgs]},["trombone"===state$1.fingeringInfo.name?createVNode(Fragment,null,[!m.length&&createVNode("img",{class:"driver-7",src:null===(n=i.subject)||void 0===n||null===(a=n.json)||void 0===a?void 0:a.full},null),m.map(((e,t)=>{var n,r;const o="string"==typeof e?e.replace("active-",""):String(e);return createVNode("img",{"data-index":o,src:null===(n=i.subject)||void 0===n||null===(r=n.json)||void 0===r?void 0:r[o]},null)}))]):createVNode(Fragment,null,[createVNode("img",{class:"driver-7",src:null===(s=i.subject)||void 0===s||null===(l=s.json)||void 0===l?void 0:l.full},null),m.map(((e,t)=>{var n,r;const o="string"==typeof e?e.replace("active-",""):String(e);return createVNode("img",{"data-index":o,src:null===(n=i.subject)||void 0===n||null===(r=n.json)||void 0===r?void 0:r[o]},null)}))])]),state$1.fingeringInfo.hasTizhi&&createVNode("div",{class:[styles$9.tizhi,styles$9.transTizhi,A&&styles$9.canDisplay],onClick:()=>i.relationshipIndex=0===i.relationshipIndex?1:0},[createTextVNode("替指")])]):createVNode("div",{onClick:()=>{},class:[styles$9.fingeringContainer,styles$9.vertical,state$1.fingeringInfo.name,"hulusi-flute"===state$1.fingeringInfo.name?styles$9.hulusiTop:""]},[createVNode("div",{class:styles$9.imgs},[createVNode("img",{class:"driver-7",src:o.value?null===(c=i.subject)||void 0===c||null===(u=c.json)||void 0===u?void 0:u.fullSpe:null===(d=i.subject)||void 0===d||null===(h=d.json)||void 0===h?void 0:h.full},null),m.map(((e,t)=>{var n,r;const o="string"==typeof e?e.replace("active-",""):String(e);return createVNode("img",{"data-index":o,src:null===(n=i.subject)||void 0===n||null===(r=n.json)||void 0===r?void 0:r[o]},null)}))]),state$1.fingeringInfo.hasTizhi&&createVNode("div",{style:{display:state$1.fingeringInfo.disabledFinger?"none":""},class:styles$9.rightContent},[createVNode("div",{class:[styles$9.tizhi,styles$9.transYTizhi,A&&styles$9.canDisplay,("tuba"===state$1.fingeringInfo.name||"up-bass-horn"===state$1.fingeringInfo.name)&&styles$9.transTopTizhi],onClick:()=>i.relationshipIndex=0===i.relationshipIndex?1:0},[createTextVNode("替指")])])])])}}}),startBtn="_startBtn_yex3q_1",endBtn="_endBtn_yex3q_17",bottom="_bottom_yex3q_31",top="_top_yex3q_34",pcEndBtn="_pcEndBtn_yex3q_38",noteState="_noteState_yex3q_45",dot$1="_dot_yex3q_59",operatingBtn="_operatingBtn_yex3q_65",iconBtn="_iconBtn_yex3q_74",operatingLeft="_operatingLeft_yex3q_82",beginMask="_beginMask_yex3q_85",styles$8={startBtn:startBtn,endBtn:endBtn,bottom:bottom,top:top,pcEndBtn:pcEndBtn,noteState:noteState,dot:dot$1,operatingBtn:operatingBtn,iconBtn:iconBtn,operatingLeft:operatingLeft,beginMask:beginMask},fraction="_fraction_13wpu_1",content$1="_content_13wpu_5",title$3="_title_13wpu_15",erji="_erji_13wpu_21",tip="_tip_13wpu_27",btns="_btns_13wpu_31",btn$2="_btn_13wpu_31",earphoneBox="_earphoneBox_13wpu_41",ipadEarphoneBox="_ipadEarphoneBox_13wpu_46",earphoneBtn="_earphoneBtn_13wpu_50",earBtn="_earBtn_13wpu_50",earphoneBg="_earphoneBg_13wpu_54",styles$7={fraction:fraction,content:content$1,title:title$3,erji:erji,tip:tip,btns:btns,btn:btn$2,earphoneBox:earphoneBox,ipadEarphoneBox:ipadEarphoneBox,earphoneBtn:earphoneBtn,earBtn:earBtn,earphoneBg:earphoneBg},microBg=""+new URL("../png/microBg-1bf8991b.png",module.meta.url).href,microCancel=""+new URL("../png/micro_cancel-7e96cd9b.png",module.meta.url).href,microConfirm=""+new URL("../png/micro_confirm-93814d15.png",module.meta.url).href,Microphone=defineComponent({name:"earphone",emits:["close"],setup(e,{emit:t}){var n,i;const r=browser(),o=(null===(n=navigator)||void 0===n||null===(i=n.userAgent)||void 0===i?void 0:i.includes("UAWEIVRD-W09"))||(null==r?void 0:r.iPad)||r.isTablet;return()=>createVNode("div",{class:[styles$7.earphoneBox,o&&styles$7.ipadEarphoneBox]},[createVNode("img",{class:styles$7.earphoneBg,src:microBg},null),createVNode("div",{class:styles$7.earphoneBtn},[createVNode("img",{class:styles$7.earBtn,src:microCancel,onClick:()=>t("close")},null),createVNode("img",{class:styles$7.earBtn,src:microConfirm,onClick:()=>t("close")},null)])])}}),FollowModel=defineComponent({name:"follow-model",setup:()=>()=>createVNode(Fragment,null,[followData.isBeginMask&&createVNode("div",{class:styles$8.beginMask},null),createVNode("div",{class:[styles$8.operatingBtn,state$1.platform===IPlatform.PC&&"left"===state$1.musicScoreBtnDirection?styles$8.operatingLeft:""]},[!followData.start&&!followData.practiceStart&&createVNode("img",{class:[styles$8.iconBtn,"follow-1"],src:headImg("icon_play.png"),onClick:()=>{followData.practiceStart=!0,handleFollowStart()}},null),(followData.start||followData.practiceStart)&&createVNode(Fragment,null,[createVNode("img",{class:styles$8.iconBtn,src:headImg("icon_reset.png"),onClick:()=>handleFollowEnd()},null),createVNode("img",{class:styles$8.iconBtn,src:headImg("submit.png"),onClick:()=>handleFollowEnd()},null)])]),createVNode(Popup,{teleport:"body",closeOnClickOverlay:!1,class:["popup-custom","van-scale"],transition:"van-scale",show:followData.earphone,"onUpdate:show":e=>followData.earphone=e},{default:()=>[createVNode(Microphone,{onClose:()=>{followData.earphone=!1}},null)]})])}),recordData=reactive({starTime:0}),handleRecord=()=>{if("practise"!==state$1.modeType||"web"===state$1.systemType)return;let e=Date.now()-recordData.starTime;recordData.starTime=Date.now(),e<0&&(e=0);const t=e/1e3,n=getQuery(),i={clientType:storeData.user.clientType,musicSheetId:state$1.examSongId,sysMusicScoreId:state$1.examSongId,feature:"PRACTICE",practiceSource:"PRACTICE",playTime:t,deviceType:browser().android?"ANDROID":"IOS",behaviorId:getBehaviorId()};(n.workRecord||n.evaluatingRecord)&&(i.lessonDetailId=n.workRecord||n.evaluatingRecord),api_musicPracticeRecordSave(i)},RecordingTime=defineComponent({name:"recordingTime",setup:()=>(watch((()=>state$1.playState),(()=>{"play"===state$1.playState?recordData.starTime=Date.now():handleRecord()})),()=>createVNode("div",null,null))}),fingerBox="_fingerBox_1n01j_7",hiddens="_hiddens_1n01j_16",fingerRight="_fingerRight_1n01j_19",fingerContent="_fingerContent_1n01j_23",backBtn$1="_backBtn_1n01j_26",tips="_tips_1n01j_29",tipHidden="_tipHidden_1n01j_46",tipContentbox="_tipContentbox_1n01j_52",tipContent="_tipContent_1n01j_52",fingerBottom="_fingerBottom_1n01j_60",tipsOverlay="_tipsOverlay_1n01j_96",bgIn="_bgIn_1n01j_1",tipsPcBg="_tipsPcBg_1n01j_105",popoverContainer="_popoverContainer_1n01j_118",selected="_selected_1n01j_153",head="_head_1n01j_157",left="_left_1n01j_185",baseBtn="_baseBtn_1n01j_189",wrapFinger="_wrapFinger_1n01j_222",userTab="_userTab_1n01j_228",userTabBox="_userTabBox_1n01j_234",notes="_notes_1n01j_237",lastNoteContent="_lastNoteContent_1n01j_241",noteBox="_noteBox_1n01j_244",noteContent="_noteContent_1n01j_247",changeMusBtn="_changeMusBtn_1n01j_250",optionBtns="_optionBtns_1n01j_267",btnBox="_btnBox_1n01j_306",btnCon="_btnCon_1n01j_313",btnGr="_btnGr_1n01j_319",usrTabOverlaping="_usrTabOverlaping_1n01j_344",boxFinger="_boxFinger_1n01j_348",pcBoxFinger="_pcBoxFinger_1n01j_353",boxFingerOverlapping="_boxFingerOverlapping_1n01j_356",tipTitle="_tipTitle_1n01j_372",tipTitleName="_tipTitleName_1n01j_384",tipImg="_tipImg_1n01j_414",tipClose="_tipClose_1n01j_426",iconBook="_iconBook_1n01j_435",tipItem="_tipItem_1n01j_486",iconWrap="_iconWrap_1n01j_494",tipItemIcon="_tipItemIcon_1n01j_500",btnGrToggleBtn="_btnGrToggleBtn_1n01j_511",nameBox="_nameBox_1n01j_522",name="_name_1n01j_522",noteKey="_noteKey_1n01j_528",dot="_dot_1n01j_533",botDot="_botDot_1n01j_538",arrowImg="_arrowImg_1n01j_545",usrTabOverlapingNotes="_usrTabOverlapingNotes_1n01j_550",paddingLeft="_paddingLeft_1n01j_564",noteContentWrap="_noteContentWrap_1n01j_576",noteBtn="_noteBtn_1n01j_618",disabled="_disabled_1n01j_629",tipsT="_tipsT_1n01j_635",playTips="_playTips_1n01j_640",playTips2="_playTips2_1n01j_645",playTips5="_playTips5_1n01j_650",playError="_playError_1n01j_655",playSuccess="_playSuccess_1n01j_660",note="_note_1n01j_237",showAnswer="_showAnswer_1n01j_684",errorAnswer="_errorAnswer_1n01j_693",keyActive="_keyActive_1n01j_710",noteName="_noteName_1n01j_722",dotFixed="_dotFixed_1n01j_725",mark="_mark_1n01j_729",oBtn="_oBtn_1n01j_740",gamut="_gamut_1n01j_750",play="_play_1n01j_640",success="_success_1n01j_756",fingeringContainer="_fingeringContainer_1n01j_764",loading="_loading_1n01j_773",loadingWrap="_loadingWrap_1n01j_785",loadingIcon="_loadingIcon_1n01j_792",loadingTip="_loadingTip_1n01j_799",imgs="_imgs_1n01j_825",speImgs="_speImgs_1n01j_840",fingeringPointSection="_fingeringPointSection_1n01j_843",p1="_p1_1n01j_850",p2="_p2_1n01j_855",melodica="_melodica_1n01j_882",tizhi="_tizhi_1n01j_899",canDisplay="_canDisplay_1n01j_918",fixedRightBtns="_fixedRightBtns_1n01j_926",active$1="_active_1n01j_958",rightBtn="_rightBtn_1n01j_963",resetBtn$2="_resetBtn_1n01j_995",toggleBtn="_toggleBtn_1n01j_998",toggleBtnhulusi="_toggleBtnhulusi_1n01j_1024",topDot="_topDot_1n01j_1045",bottomDot="_bottomDot_1n01j_1048",toggleBtnhulusi2="_toggleBtnhulusi2_1n01j_1054",oterhD="_oterhD_1n01j_1058",tones="_tones_1n01j_1073",toneTitle="_toneTitle_1n01j_1084",tipWrap="_tipWrap_1n01j_1155",toneAction="_toneAction_1n01j_1167",toneContent="_toneContent_1n01j_1182",hulusiNoteKey="_hulusiNoteKey_1n01j_1219",hulusiBtn="_hulusiBtn_1n01j_1252",changeSubjectPopup="_changeSubjectPopup_1n01j_1294",linkSourceClass="_linkSourceClass_1n01j_1305",changeInstrumentBtn="_changeInstrumentBtn_1n01j_1309",noteContentOther="_noteContentOther_1n01j_1312",dragTopBox="_dragTopBox_1n01j_1320",styles$6={fingerBox:fingerBox,hiddens:hiddens,fingerRight:fingerRight,fingerContent:fingerContent,backBtn:backBtn$1,tips:tips,tipHidden:tipHidden,tipContentbox:tipContentbox,tipContent:tipContent,fingerBottom:fingerBottom,tipsOverlay:tipsOverlay,bgIn:bgIn,tipsPcBg:tipsPcBg,popoverContainer:popoverContainer,selected:selected,head:head,left:left,baseBtn:baseBtn,wrapFinger:wrapFinger,userTab:userTab,userTabBox:userTabBox,notes:notes,lastNoteContent:lastNoteContent,noteBox:noteBox,noteContent:noteContent,changeMusBtn:changeMusBtn,optionBtns:optionBtns,btnBox:btnBox,btnCon:btnCon,btnGr:btnGr,usrTabOverlaping:usrTabOverlaping,boxFinger:boxFinger,pcBoxFinger:pcBoxFinger,boxFingerOverlapping:boxFingerOverlapping,tipTitle:tipTitle,tipTitleName:tipTitleName,tipImg:tipImg,tipClose:tipClose,iconBook:iconBook,tipItem:tipItem,iconWrap:iconWrap,tipItemIcon:tipItemIcon,btnGrToggleBtn:btnGrToggleBtn,nameBox:nameBox,name:name,noteKey:noteKey,dot:dot,botDot:botDot,arrowImg:arrowImg,usrTabOverlapingNotes:usrTabOverlapingNotes,paddingLeft:paddingLeft,noteContentWrap:noteContentWrap,noteBtn:noteBtn,disabled:disabled,tipsT:tipsT,playTips:playTips,playTips2:playTips2,playTips5:playTips5,playError:playError,playSuccess:playSuccess,note:note,showAnswer:showAnswer,errorAnswer:errorAnswer,keyActive:keyActive,noteName:noteName,dotFixed:dotFixed,mark:mark,oBtn:oBtn,gamut:gamut,play:play,success:success,fingeringContainer:fingeringContainer,loading:loading,loadingWrap:loadingWrap,loadingIcon:loadingIcon,loadingTip:loadingTip,imgs:imgs,speImgs:speImgs,fingeringPointSection:fingeringPointSection,p1:p1,p2:p2,"pan-flute":"_pan-flute_1n01j_870","pan-flute-back":"_pan-flute-back_1n01j_874",melodica:melodica,tizhi:tizhi,canDisplay:canDisplay,fixedRightBtns:fixedRightBtns,active:active$1,rightBtn:rightBtn,resetBtn:resetBtn$2,toggleBtn:toggleBtn,toggleBtnhulusi:toggleBtnhulusi,topDot:topDot,bottomDot:bottomDot,toggleBtnhulusi2:toggleBtnhulusi2,oterhD:oterhD,tones:tones,toneTitle:toneTitle,tipWrap:tipWrap,toneAction:toneAction,toneContent:toneContent,hulusiNoteKey:hulusiNoteKey,hulusiBtn:hulusiBtn,changeSubjectPopup:changeSubjectPopup,linkSourceClass:linkSourceClass,changeInstrumentBtn:changeInstrumentBtn,noteContentOther:noteContentOther,dragTopBox:dragTopBox},icon_2_0="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAclBMVEUAAABhYWFgYGBgYGBdXV1hYWFiYmJlZWVfX19hYWFhYWFgYGBgYGBhYWFiYmJhYWFhYWFhYWFhYWFiYmJiYmJhYWFhYWFhYWFhYWFiYmJdXV1fX19hYWFhYWFhYWFhYWFgYGBhYWFhYWFiYmJkZGRhYWEM8dLpAAAAJXRSTlMA+0xCD0cGCjXy23Ej4TDW0KGXaj7Jvqh9Ux4WsYxd5+a6XzkcyXAqHgAAASJJREFUOMvF1NmSgyAURVGvCs6aRDMPPe7//8VGjSaI3b51zotwXEVhUei9JKHyfV+F4zwqmzicmkIAKe79cScmbGv9jBRdpGkn+ZYhafOE/FaIpJEZx0nnke5xtJBkQdOa0ztQHOJTmVWtii0U9MMLsI/63V+BVLsoBj7GfgPcXGTq5OwN0SnsXFTB2nvkAKIdJJA9oUCQ3EFAXd9GFBtUzq30BtcBHYHvCSrrCui3NX7HZOPnhD7q3p9MsZ4gdTer4dxXQDBB+tKjz74tW7N3jyXeCyS6O5Rd69Ozg0zydep3g6w1Ve7NILvbRJ6LbHUYl3GQm2WU60Wkt7KKltCXmBdLKBDwrYswk8xGyGx4IMUfUeM1/90UofXDmI0y5p/zAwe0KaLjuaFoAAAAAElFTkSuQmCC",icon_2_1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAAv1JREFUWEftlz1oFFEQx//z4qnxTjGVIoiFYsRGwQ9QsLMULMIVKQ72LSF6YCwEsRE5sLAxNmLhIbt7HgdCClsRtAoYIZYWMSjEjyKFYrxsDnL7dsw7dkPuWHcvxuQOuS33zZv57X/evpkhdNlDXcaD7gcaGxvbUa1Wzwkh+qPUU0p9KJVKH5OUzefzA7VabVAIMfAH27rv+9OO4/xcu96kkGEYO4noDYCTMQEVEZmWZT1ttclms/3pdHqUiHIATiVBA5gHcMa27S+hbROQaZoXfd9/SURJqZy0bfvC2oCmaQ4x8wMAB4H2jgIzsxDipmVZ45FAUsrLAJ7HOdROADx2HCevnRQKhW1zc3P3AVxvF6QpRUR3LMu62y7QLIC3LdLPLC4ujk9MTNT0eymlhrnRAqOhXQBTRDQffEToZlCnaRVgnUBF27avxJ0FKeV7AMe1jQ5MRAsrIhZc1y2G0Gv3SymvAXi4mUBaxSNhAGY+6jiOfhf5bDmQ53mZcrms09UDaiggpWxKWU+h1oPRNQrlcrl0KpW6ysy3AewNQTuSspGRkX1KqUkAh1tv544AGYZRIaLhqFLRKaAfRBTZVnQESEr5DcCBiJtvybbtjK4iW3oxmqZ5j5lvtRZUZn7iOM5oQu3797UsaOSeAdDtSqjGq+Xl5aFKpfJry4HCgIZh6CbtGDN/KpVKr+NSFe7Z9OIap0bUWg8oSbH/TqFZIpoKvjrFzGkAel7Tf9YCgBkhxLRS6oW2IaJLRHRad40Adgd2S7q/JiKlbXzfHySis3/bwiZloNFKE1Fj2GNmXWSTRqgmnxTX5K9jLmsHNNEmcS4LLjydohNJ3oIJI0qN8KJsR6l5z/POlsvlz6spbA2sZ3vXdc8T0S69ppRqBBBCeEopVwhR6+vro3q9vl+fFyKSAA4FgF+Z+ZEQ4h0Rffc8TwR+9NkTYSy93/d9L5VKTRWLRX0WV592viJWrGw2uz2TyQyvjNF7hBCOZVnVJHXj1jcMtJHgUXt7QEmK/gbgKRlDdZGgvgAAAABJRU5ErkJggg==",icon_change_instrument="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAARVBMVEUAAABiYmJgYGBgYGBhYWFhYWFhYWFhYWFhYWFhYWFfX19dXV1hYWFhYWFiYmJiYmJiYmJgYGBiYmJeXl5bW1thYWFhYWGX75gbAAAAFnRSTlMAVjXlbvPEe046Mxz30rmah3VjJg7quL6TXgAAAH9JREFUOMvd0jkOgDAMRFGbJGxhX3z/o+KKIJA1ggrl1b+wrKGsrK6bYTSJyIgiFjVsoPKi+giqOmjlWlC1TqtQ00UsHngX5VOziClVpR2VZ1TZUUWnhg0N/Rs4HL7g3TO9HS23/QQuHuLn/YAq9mkZtm0QxQSMGk2EzJ1bKScHgqkTxTwAusUAAAAASUVORK5CYII=",icon_mode="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAe1BMVEUAAABhYWFgYGBhYWFjY2NgYGBhYWFhYWFiYmJgYGBhYWFhYWFiYmJhYWFhYWFhYWFiYmJhYWFhYWFVVVVhYWFhYWFhYWFgYGBgYGBgYGBjY2NiYmJhYWFgYGBhYWFgYGBiYmJiYmJgYGBhYWFfX19jY2NhYWFgYGBhYWF3M6ZeAAAAKHRSTlMAmSziBOl5YA+0sJKI8dumjTYbBvnJcks+IhUL18G8ooJ6ZVRTJuy5ACX6MwAAAPNJREFUOMvdkltvwjAMheu0aXqlN+7dGBvbOP//F2KpghQnCg88IHEe6sr+3PpYjt5OyV83BspZZ6riYwnUxlfebdb0qWGlJDG0NaQqCeW2tsjbn+2eABLMBqx69fX9q4Yp44FKYNXfucsdyPZZd35IuPNBQgEo7I6C7ixU9CLjd/cyaNwNjyB1BvAfhrZLzzJVWq5zmxo1HCghkTL8bvbmDiLZ1wIFh2IGKS7HTTyDKuDA4TA735SZLMpiC5244dgd+XmanWTDoQHK65CL6zUk7pfS2wSTPa0idyab60lDU++cm1zv9Ce5JxJpKd54qqIndQGDNC5Nd0iAwQAAAABJRU5ErkJggg==",icon_toggle="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAhFBMVEUAAABhYWFhYWFhYWFhYWFhYWFhYWFVVVVhYWFkZGRhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFiYmJjY2NfX19aWlphYWFhYWFhYWFhYWFhYWFiYmJgYGBgYGBeXl5gYGBgYGBhYWFiYmJhYWFhYWFhYWFgYGBgYGBhYWG6XaCZAAAAK3RSTlMAu2bmz5B8BfgLWfvsTvTw4tqzpoNrIBYP1cOKc0cyKSQc0smtoJpfQD445kfH0QAAAS5JREFUOMvNktmSgkAMRYPsqyIi48KmAyL9//83dKjuMA1ilU+eF5Y+RS5J4DNy7+ed8jQYC672mnJMGHLKXyruIWKCfbXseDt+GqTdnV+dy0K04syPfJMfPXR+r28UJWvGIqUo7PBH4wmEbWGYOJz8wi/jJEfpYKWt8uPdDd8WMBJimhoUbI2/b2Bkw6jYrKBG0jQ2RVelEzUAZBMC/Z+ky1by9L1op6lIosCtqxM5GFWiqD6NWJFoUbA7WHUuiftgcNoMYE0Ca4gF8F4yvkOKqiXJ1UgKcQbuTMJJJWJxsIX6gyRaeqeXn73g2O49SVmL09FKIKr9uNL1KNnX7dIeQo4bFVktYzsvFkuvYqcBm9JksERm+lI5F/CKUuMCLwhrhPEQ7ODCOraX1vAJf/KtPR1+o/+bAAAAAElFTkSuQmCC",icon_back="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAMAAAAPzWOAAAAApVBMVEX///8AAAD///////////////////////////////////////////////////////////////////////////////////////9LS0tNTU1SUlJsbGywsLC+vr709PRXV1eEhIR3d3fW1tbq6ur8/PxkZGSRkZGhoaHKysrw8PD4+PhhYWHf399eXl5cXFydnZ2np6fj4+NlZWWJiYnFxcXMzMxJSUlbLGwqAAAANnRSTlPLAMekkkMdBcC/vLSyiYB6bWlmWkowKBz+/fzz39vO+uvw1dDL9ujj2M/N99L4+OTh0vXp2dcue6ClAAACC0lEQVRYw7WY61ajMBRGvxJJSqEgFVp7kVrbai/OqDPK+z+aKGDVlZOTNrr/stZeBM416JDILO2LqOd5vUj000x2SAiJ8uMQ3whjXx0hGSYBtATJ0FKSn8HAWW4hka2C1khGogYeWLyBMklGAlaIES3xu7Ck61OSCxzBhV5yjqM410hoB28Bfxb+RK3Exwn4XyWjLk6gO/osUQInIdQnyQAnMjhIJBfr29njkz4D5IeEy7nNvCzHz/psbCU547galxVraMlrCfcis8vyjQlRGGrJEEbuyppr4vnwXZLAxG3jmBbQk7xJVACa1XXjWOxAEKgOjAG/W7RnWYHEryQxSIpp47iFgbiShKBY/mscdzARdiBB8fSnVlzOYEYiA8HNvHaMr8CQISWevExqx2QDjhR9Q6hXzG/A0oegQ73i7z14BCJoeCxr1kvwVIqe7ps27zHdwoYePCrn2nTh8bSSGfFzKYn2OMWeCDPqOJE24PeHgOeJiF+8PaQej6CCrdAUATrYUr4c8WGf8YVxyyagBMmDZdzKtig5ZFBIl0f7XI6ZQo2NRVXxyZZhX98CxTev+7bSUpbEpo0u17Vlb2ijfEMvpnxD50eL3cLQ0HPbIWf1MJ/8L4gX4cYtHk/+6ODnPoK6D8PuY7n7gvDjq4r70uS+vrkvku4rrfty7b7mu184uF99/OYljPt10CuPukgLYVHKBAAAAABJRU5ErkJggg==",icon_btn_blue="data:image/png;base64,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",icon_btn_ylow="data:image/png;base64,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",icon_btn_red="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAABcCAYAAADj79JYAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXQlwHOWVft099ylppJFkW/gAHxhjA8bcISHcToAkJphKtgqzsCwst4GFmAQCCQ4s97Vh2bCYqiWFSZwESEwuEiDcxgGMwbINPvAhaaTRaO6jr633q1/n71b3aCQfyVahKtWM5tbX33zve8f/twCf/+xXBIT9+m6fvxl8Dvh+JsHngH8O+H5GYD+/3ecM/xxwgD8vWdKhASwQJWky6PosEeAgTRQnCboeBkEIga43MZwEYQh0vaQLQlHUtJ0awCcgCN2aqm4XAdactGJF737Gc9S3+4dg+LPf/GYkEQ6fJIri6SCKX/KFQoeEDzgAQh0dEOrshGBbG/ibmsATCoHo94MUCLB/TK1UQKtWQSmVoDo0BOX+fij19ECptxeKn30GtVLpI9C0lzVN+126WPzzeT/7WWFURPbxA/5ugP/XJZd42wcGvhhvbv4nURS/Fp85M948ezY0z5oF4a4uED0ey7+uKQrosszAVWo1dp/H52MHQfB6HR9f3LEDMt3dkPn4Y8hu3JjVNO1X2Uzmf/taW1/518cfl/cxto4vv18BR5CbMxl/Wyy2RAC4LtzVNaXjuOMgedRR4IvHzQ9Y3L0bhrq7TbaWe3uhlsmApqrsMZqmsUtRFIcvJQl8zc0QxG+E8a1owgM3YYL5mrVsFlLvvAO9b7wBxR07tukA9/bncisyzc3V/Qn+fgHcADrUEgpd7PV6r22ZO3fi5K9+FaJTpw5LQ7kMAx98AOn334ehTZugkk6jHICGjMZflA4DbDdWIuieQAA8yHavF3yhEAQSCWiaMQMShx0GrfPmgRQMsqfnt26F7b/+NQyuW7dLluX7B0uln2Sam0v7A/h9DjiCfVCtdoYkSQ+1HXnklMlf+QqTDPzJbt4MPa+9Bum1a6E0OAhyqQSVfN4EV9T1YQYbKEuC88dVjccN8x5AMx6HByEQjYI3FIJQSwsk5s+HzhNOgPj06exxKDnbf/Mb6H/33W2qql71ic/3230N+j4DHIGeoaqTQdPuC0+YcNZB3/42NB98MPtHBz/8kP2jmQ0boJLNmiAjwAguAisZcoGXIgFo3GZnOUmMpuugGnKDl3gg8CDgASDwA/E4+xx44FsOPZS9FH6OT55+Goq7d78Aorh0kyRt31fA73XAEWj8J6YrytclSXp8yte+Fp902mksqCGjP3nmGch+8gkUBgagViwCguw1APV5PAxcjyQxfZbwEv/2+UDq7ASP3w9iOAweDKiKwp6voEvJZEAtFofZrSigqirTeQUvdR1qisLuk/EACAL4wmGItLZC/KCD4KDzz2eMx+ft/P3vYduvfpVVVfWSzR7PL/E5exv4vQq4GRSj0TtDyeS/HXzJJQLqtFwowJaf/Qx6Xn0VcqkUKIWChcle1F9JAi9qr98PsRkzIDRzJsQnTwZvVxdITU0my900XMlmQU6nIf/pp5DbtAlyGzeyg4BAyhgHVBVkVWXfAGS+YgAfSyah88QTYdo3vwneSITp+4bHH9dLqdR/9ufzN+3toLrXAGcSUqslRI/nF63z5x8784ILWJAaeO892LRiBeR272Y6LSoKkwxkM/4i0JLPB+EDD4TWBQsgNHcu+H0+C66Ci5TYwdcNOWFsRmA3bIC+tWsh/9FHDHC1VmOXyHj8ZZLj8TB9j02YADOWLIHWww9nQXzjU0/BwNq1b2qK8o1NPl96bzF9rwBOei0IwgtdZ5wxa9qiRYxZW1etgh2//S1jtVYoWIAmNofb2qDpS1+C6IEHWvBDzd2TH97V1NJpGHjlFcht2TIsRdUqYz0PvBiJALK964wzYOqiRUwCtwx//m5d18/aW7q+R4CTXrf39c1qbmt7cdp5502cdOqpTELWP/IIDKxbB/m+PvCqKguCQZ+PyQZqMEpHFBOdo48GiUty9hToEQGVs5PlDRtgYM2aYd3ngC/XakxqZEmCaHs7tM6dC3OuuIJJzM4//AG2PPvsrkx//5l97e3de6rr4wacwEYnIgrCyzMvumhi+zHHQDWdhnX33w/pjRuhkkqBD7UZExOvF/x+PwMa/w7MnAlNhxxiwYcH3pHdLrYQDFsIeD9d515ANYIm3lTYvh3yH3wAAmo7yku1CtVqFWqyPPy3qkIgmYTEzJkw99prwZ9IQN9bb8HGJ57Ypen6l5DpewL6uAA3wa7VEoLH8+cDzztvFjIbM8QP778fBjdvBnVoyGQ1ajI6DR8yHNkcDkPrEUewuojTj2BL68crLToHNP8ag+vXg44uCV0MSgtqe60G1VoNiO0YqFumT4dDr72WZazI9E+ffbZbV5STUNPHC/q4AW/OZELJePy3XWeccQxqNjL7vTvvNMHGgBhAgP1+CCCzPR4mHaiNyKCAkWWi/dMdgqKwhxquO2SmgqYxuyj39kJl1y5A5jMbaQTRCmp7tQqVWo3pO4F++E03MaYbmv5WKps9Y7yZ6ZgBN9wIGuV7kgsWXD770kuZZr9/553Qv349QC43LBk+H/iDQZPVCDYB7mlqgoCRbSJTBEMqdAeQqV7SKMspCeIfL6gq6JzUyMju3l52GwKOz6midTS0vVouM9BRYiAWg7Y5c+Cwm25imv7xY49Bas2aR0HTrt/k86ljdS9jAhzB7tqxQwx0dp4TTiafmX/LLQJW6j645x5mv7R0moEdDASYVpOEsMTF4wG0dwgustw/ZQroXpYjmT9YH7SDjo/HXwKMDg49iQcSb7P/jWDjD6Y+HsN/K9u2gVIus9vx8WgnkeUoKzKyHRlerUK5UmGgi4kEtM+fD/Ouv55VLNfefrteTKXOr/T0PLejq0sbC+gNA05gBydM6JI8nvcOu/HGCCY1n65cCVuee459Te1go3YjuDzY5KnFaBR8bW0jiEspPbuDpMYtWNqfTSzm/Dil+vRQtVAAZWCAgcwA1zQL6Mh41HI76N6ODph2zjlw4OLFLDl6/667CqqiHF7evXvHWEBvCHAuSEogCM9OO/fcsw5YuJAlNesfeghK27c3DDaxnP23oRD443HGfPrB6yrWTzgwG0l8+KQHn4pwSggmnwxh1TGT+RvYBrsbBT00eTLMueoqlhx9tno1bPn5z18AXT8PpaXRINow4DNqNUkXxbMjnZ0r53//+6zbsubmm1l9xCPLFs3G8qjf6x3BbALbBNCol+iRCHMxFt01DkIjYBNT+efzQGvYsKhUWKbJJMeB3XbQUdPJwaCml6pV0Hw+VndZcMcdrOu09vvfh0JPz2JB055vVM9HBZykpBCJhJOx2Nq51103BattG598ErauXg1CJjMMtuGxscDUKNhMzwlYQ3qAA368ToUcCsqJgEChjhsgY4BsFHSyiuTVMZDqzc0wdeFCmHnhhazKuO7ee7elcrn5kUKh2Ii0NAT4hJ4ebyiRuKrj6KN/hK4EWf3e8uVQ3bGD2b0ggh0MshoI70ZYwMNAaQRLxlbj+rBEG38T6EaAZI/nHAsfSDHhHw6DI38oQCLgpkajbBjazm4zrKEZXA3ZoeBJTCf3woNeLpeZXfR3dcHhy5YxtqNr6X377e+U0umHdnd2yqMF0LqAkwXsLxZD7fH4uvm33DIRmwdrf/AD5kq8xSKEg8Fhn+33D5dRDTeCKboT2AiTyWz+YBiBkSSEB3w8skIstwPPg86kyHAxvKTwoJN7QZajTy+WyyCHw8y1zP/e91gTY+3tt+/qy2bntoXDpdGkxRVwCpTI7kgy+c+t8+Y9POfKK1nz4P177gF1926LbjN2Y3sLa9gGOxEo/jqByDObbB87EMR07vl0gFxIbbmZt4Qm0HZAjUBpYTqn6Sg/9Fy8jr+qLJvOhTy6NGECHHb99ayJsf7hh7FFeGUhlfofZHm9AFoXcAyU/cWiPxmLvX/EzTdPQRuI2WTmnXdAKJUgiIkNaraLlPBgk5Q4gc0DbXEsdtbXsYckCYy1XJLD2DoK6MT0eixHpsuVClRkGVBa9FAImo86CjALRZv41zvuQC0/rC0crtZjuSPgPLtDicTJsSlTnj/y1luZdq/94Q8ZuzG5QSkJBALDus2x20233cAm5vOW0TwINtBHWG/O9hHYFhnh7idtZwfHhel20InleIlpPxa6UFowKUKWz//ud5mWv3vbbZDbtu3sUjr9Uj2WuwJusNvTFos9ctDixRdgcar7ySdh9wsvDLN7lEBJGm5nNguWqO8UUDn5oCzSEfg6TQjeAvJg2xObEUy2g26TE7uWI8tZUoSAGyyfcNZZMOvCC1lx65OVK5/qz+WuaAuHFTeWuwLOtDuRiEl+/+aj77orgl2Zt264ASqbNzMJQXajFcSxhHrs5nUbq4Ck2bwT4V0MD7qp68RyF0kxJYQANDJInvEWyTGANZlu1FPcpIXXchzbIJYj+IHp0+GYu+9mHv+tG27IarI8q5BO59wcywjAOd/tbY1GF7YccsjKeUuXsprwxw89BDA4yNiNgHtJTowqILHWZDcGQqMhzJiOQdS4ZGCSk+HGGghkJimGTSQZcWtO8N0dBj6XQTqBzttG5svtdtG4jQIoFbmQ4aaWI8urVYCWFph91VWAvYAP7r0XBj/+ePFAPr86UijITr7cEXAKlm3R6B3Tzj338gPOPHPYb/7+9+CtVs0qIF8rcbKBo7HbjdkUA0h+7LpNr+tUgiXwmRxwqb3ps+lguLCckiInLadyLjIbh5MQcNnvh47TTgPMTz578UVM9x/tz+dvdguejoCjnJQDgUBbPP7q/GXLDkF38sbSpSB3d7MGgt13Y4FqLOw2D4Sh3xbryH0DeEZbfDknLRZHQqNw5EoQXFsSxNs+um8EyzlX48RyTIbIlyP4/tmz4bj77mNuZe3y5R/1Z7MnBiuVipOsWADn5aQtFuvwhcObj7n3XiinUqxuIvT1Md1GSaEkhxwKSYFbsLQHSju7TWfDeXeSHd6L25OgEUGSazyYYNmzyTGw3E1WEHRkOOq53t7O6ivBZBLeuu46nJeZ3p/L9TrJygjASU5ao9HTW2bPXjnvuutg15/+BJt+8hPwZLMMbGwssBk+aio4ZJVu2m23gBYp4oYzTY033AyfGPESw5dZeQ+O7HWSFwYgH1yNb4ATy+vJCgue5TIDXYnHYcbFF8PEL3+Z1/HfOcnKCMANOfEmwuHLuk455UfTv/1t2Pz007Bj1SoIKMpwsMQepeFO0KE41UzqAe7IbsMqmvLCWUdLIHVIOS21bapvc/LCAOY1m6uB87dTkYsKXNgTtddYMOtkv0bXHz15xeOBrkWLwMTqj3/8TrpY/HGwUpHtsmIBfPWZZ/oLkQi2YXxtsdh907/1rQvoqKVffx1C2NFuxJ1QZwcvHawgpfyWA8WXAXifzpVp3WoqIwB3Ap0Losx10AHgvTc+xrCIfPB0kxVkODYqSpIEieOPB1KDzT/9KfrxpQBQQ1lZ+OKLVeKJCTiv3wh4Mhr95aHXXHMi1grQfyvd3eDB2RKUkzqpPFUEcS6QrCB5b6yTj8ZuU3KMVhzP7nqAm/UPZCXVRgxmmzLiwnKseztmnyQ33POo6UxFLUyAFE0Dz6xZzI9jrenDBx54NZXPf50A5+2hheF/XrIkgLUTj6L4WxKJV4687bZZGAheu/RSEHp6hoNlIMCcCgZLBN5eqKKEhk/jyXvzvtvu1VkFEZltYzcfTJlNtGWc1DTmbaB53QY4+XOesVRrwUs3HbcXtDBgMj+OfVDDHuqdnXDCY48xg/Hurbd2D6bTX1Q8nirq+EkrVlQcGU76jYAnEom/Hn3nnRNxScfrV14JYl8fkxMEGQEnlo8XcFNWKCGiFN8BcFp+widN9A8QUJTGs6UpvCvhtZyTFT541rOHboGTGs54iTqutbfD8Q8/zJbEvH3TTbvS6fQRCLhdxy2SQoBLqhpqTSQ2HHvffXFctPTm9deDL51mXXj8JXaPqH1z9ZFGGU4M5oOl3bnYM1R6rIV5vEbzwBrDQHaL6AQ4abtZurVLEH4LsFxrdPhZ4KSGcyIBx95zDxtuenPp0uxAOn2wKkmlRgAPSKrqTzQ3b/vCY4/5yIPzgKNLadQSuvlvE1TOndSTE2K3Pb0nIEkORkgLLyt7yHB6L8o4ZQIbLxMJ04v/5dJLa+lMZooqSchwSwJkMhwdiurxSJhhBsvlYLS9fQsDvL8f1ixbxhjOW8JGAHdzKKZeU8fHcCj7HHDOHu4pw1G60IsT6JWWFliwfDlb4oiA5/v6ppWDwTICLimKSk7FFfBYZ+dHvKQEBgeHB3uMQOk03MOXXMcrKaxMwB0IU3JsWo+azSc2bgxHYOixvB8fK+D86/CSgqCjrCDgvKTkenoOGRVw8uDI8FhHx9t80PT19zPAWcLjEDT5egqf9IwqKXWCJg8+71B4e2hxF8aSk3pBc8QBMDpC9VwKn/zwGs6aEiQrbW2WoJnr7T0aAbd7cQvDecCjHR0vHXnLLTODnZ3MFhLgxPA9tYW8S6Ey7P83W2gHnNnCnh549/bbu/O9vaeMCfBIMrly7jXXHE+JD2zaxNiNxSsExmkcgi9c2RMfE0xuZIKXIN6HU7HKSVocMvu/2UBbNknl232V+JBLQVmBGTPMxGfdAw+8XkilFo8N8Pb2O/jUvvjaa+AThOE6SgOZJo1CjDVwuhWt+Bq5U/GK6bSh16Z3dvHgeyu1Z14cJUXXIXzCCZbUvtDXd/OogPMuxd/cfNGU00+/jQoy/S+8AL5ajQFO7MbCVSPFq4ZKsw0WrxBMu4ZT0kOXFBydguVYGhGjFa9YtomA+3zQdtZZZvFq2+9+d2s1k3li1KDJAx6Mx09pPfzwFVSQ2fLkkxAsFtn6HDPLHGd5lu/Iu5Vn+ZoKX5p1rYdz9RMGvEt5lgA3Hc44y7Nmuw3r4uEwTLvwQrM8O/Dee0vK2ewf6wKOxSvq9GDiI2rahOQBB7zLNyAi2SwDnDw4z/R6DYh6smIpZjlYP/LmZi3CVkvZXw0IfH8qy7LExxgQwsVZhXjc0oBIffbZkZoo7q6b+HCAezG198pyINbevvqIZctmUYtN3LoVAlzjgQDnHYdbx4dPz+1NCAvoNmnhuz5858espfBDP/YWm62vSaxuhN1mbcalUkjZJg4GaVOnmi22vy5f3p3r61soe72VRlN7LxavPIoSjiaTt05btOgCaiIPvfwy+BTFrBbSEhJ26dL1If9cj+XsMcbz7c0Gp079WJrIFl13aTwwmXGogzv5b748i0vMK5LE1pmaTeRVq57Kp1K3KR5PsW7xCj8YX571yHIg2t5+dvPs2Q/TmMSmRx81dZxmUeraw3+QMQmT0Vwv02TwOMYkiN0oJ6jfMy6/3ByTyGzYcGW+r+95xeutjFqexfU7fPKjSlJLS0fHG/wgkLe3F3xY+0BW40D9GMbcaDkgXx83Ge0wm2IGyz0YBLKDTQHVtI4Nsps0G0sIBHgNV8R1dJiDQG/feGNhsLf3OElVB3lL6NqA4FtsmN5rohiMtrbeOf388xfRqFv2pZfYbArb6cH4HS0JchtPpmaFHXTS9HruxM2LO80V1p26anAIiO1OUauxYMkyTBwKCgQgfvLJ5qjb5meeWZUfGLhJ1LSykwdn/w//wZ0CZygWOzE+ffoKGub84K67IDQ4yNwKLysEvpOWjzY5ywdRPsvkg6Rbe80MnnZbyOm1+Rj78I8L2HbtJpDJCrJKoaJAqaUF5t14oznMmd28eUkpl3vVLWA6Ak5jEixwynJA8XrDiUTiD4cvWzaRxpVr69ebLKcmRCMrH1i6PxxF/9bb5McgHObCeaDtSwYtLOdXOXDLAUlCLMGzwclZ+4gbfnsY6MhwHGadM8ccV35v+XLs8pzqkeUir9/2oU7XQSBsJJOsBOPxb3UuWHAbDeSvf/BBQE+Om8eYdXHUc5eBfBM0rps/GugWOWlw2eDeGsjnLaGTduOmN+i951x9tTmQ37Nmza3lbPandjmxzxfWHXXDBAj9OAbP5tbW1UfeckuSlpwoGze6arm9X0lFqnrre8zFVbZVEDyLRxuTsDCeG1djADrMhNPt2FKz9y5HY7dn5kxzycm7t9+eygwMLMRgacjJiE4Pfba6w5y8rMSbmi7qOOqo62hR1fq774ZwocD2H+EdC1231Mf5RVWGVSR/Tkw3tdthAL/R1Wz8cKcleHKTVmNdVEW+G4MmK455PFCMRGDODTf8bVHVO+/cmx0aemI0ORmh4XiDfT6FZEUTxXhLa+tzhy5dOpGWDQ68+SaEh4aGZZnqKpy0jEjbHfTaHHvgx5htY8qjBUySALumk8TQODLe3+iyQV5K6Do+v9jUBK3HHmsuG/zwvvt2DQ4MnCNqWnY0OXEEnEDnRyYoeMZisYWxSZPu4RfGBnBzr2x2hE0k11IP9BESwwVU3qHYr/PAmg5E19nIHb+5gR1oXkIsQdQmKbwrMa+jRMXjUAmHLQtjczt3Xp/L5Vbz7HYacXOVFAKclpzwwVMTxUhzS8uDUxctOpGWfm/88Y8hivWEYpE5D9611APdDIrcGk37kI/bvin8Zgd28ElK+IWw/EEhvTZ1nZshJ3CpjUauBC9xN7m81wszL7vMXPq9ddWqVzODg1eLmlbg2T2uJSf4gSwsV5Sw4vEE4vH4QV6//6f85ga9f/kLRHEHNdwWz8hACXwn0AlsM5gaiPBabQHfZX0PvocJ8LBemPibE1m2DQ/44GhnOc9s6nGibjOww2Ho+MIXLJsbyNXqt7LZ7CceRcE03lI7wdd2WiTbyLJB3FXDtIi6IASjzc1fiXR0LOe379B27QJvLgdauTwq6Cbg3Kpki05ztw+rDL/VgZOgDN9mkRNuTT2v8XxSw7PcFexgEORYDMSJEy3bdxR6e5flM5nfCLpebpTdrhpOsjKC5UYiJOh6KN7S8p32BQsW8RvUiNkseAsF0Mtly3oes5po+HanhVP22xiCnNy4wzx8j+nB7csI+cFObgEsPYeNxhnTtJjU8N17AcGORECLxy0b1PStWbMqOzj4I10QSk7a7cbuuoA7aTn5ctRyQddjsdbWHx+wcOGh/BZMQV0HaWgIcF8SvgaOLOXlxq1eYs8mG3Eo/MGwSIw947SBz8sGzbXQpRSJgNrUBGVBYNkkbcH02erVH+YGBi7TBSGH2k2+G8ch6mk3fcaGNzcoBwKsTu6VZS8WtVBaQJLam5qb//vAxYun8JuMIeieYhFkzEZpbb2xms1MimwbH5DMmB9sDOy2AG5L8d3khG8kE8iM4aII3ngclHCYgW3ZZGzlym1Dmcy/gKr2kZTIXq/sVPd2+0Y2BDhXtpX4ZEjQdX+sqQl3CPrJrIsuSvLb6Em4hwqu9hocBL1aHcH2esDbwbcfhHqMdrrPvophxDyiISkCTge3tEDF5wPV67Vso9f9xBMpVVEuzg0N7dAFocpLCXbf3JYJ2oEfFfB60oKuBfU84PdPC0ajjxx43nlJfqNIHIppCYdBwf1mSyXGdj6Fp30KLV39OswmV+LUtXdilBPQ+DjSakr30dvgWLYnmYTBYhFw+InfKPLTZ59NlfP5KyrV6ham24pSGauUNCwpfADlK4koLbog+FDP8ZKBHon8R9eZZ07ht0JFy9iSSICey1nYToM/w7HRqB4aC2eJ4fUqhQgW6T2fUdJBMVdE8BOz/K4Rxu3EaiEWg8F0mlk/y1aoL764rVwo/DuCLeh6DXUbL0lKaOFUvUDJk6EhhhPoKC3GKIVFz1VJ8iLTASDZ1NJyV3LBgkPtm/3iJgjRcBhkZHs+DyDL5jJwAtiySpnqL6NsbkD/jFvtZMTsIbkY3JI1GgUhkWAbFVQqlRGb/abWrPlwaHDwRgBIIbMlVZXRAvK6jZOxjewENCaG04NtdRam53wQRaYDQDTe0nJFOJn8hn076/533oE4bhIpSSBnMqAMDYFg7EPFr8En1rsFUrt88M6EZzYFTPLnLEPFybGmJvA2N0NFVSGbSkHbUUeN2M66mEr9Ijs4+AiewQAZbQ+SY9HtcTGcB51L+80gqouij5gualogGI+fHAiFbph89tkR+4bt1YEBiOJmkZLEdl1GxqulEtsPluTBXq7lPzTd57QppJ3pDGQsrKFGR6OAuygj0PmhIfC3to7YsH37888XKqXS3eVs9iVNFCvEbEHTatRYQLAbsYBOcaVhSeGfzG3NhFmoI9MRdF8wOCEQDl8d7uw83umUBKWdOyGWSEAwHAYdd13Dbe4wW8VLlBzjANi9Oek3r+OMzYauI8C4Yk4MBECMxdgObEIgAOViEXLpNIQmTXI+JUFPz+uVYvHBWrm8G8F2Y/Z4wWbfWDe/WO92fh/D/mLRAjrKiuFe/Ggb0a+Ho9ETfX7/5W3z5yfdTrqBm7vHYzG2Vy0DzzgACDpOPKHms8VPeJ37wZ1BqQaDLGZsNgDGh+GmMtlcjm3C7nrSjbVrU7Vq9dFiPv8qSgfaPmb9FIWBTprNM7vRIGnHcVyAOzgXR9BFTcPbQ4KuezRRjEVjsa96fL5zE3PnJuudVkav1RjrcXsQtkzRGI+uRwI2WKmqbBkfbpWEbBZ8vrqnlUmvW5dSarWf53O5X4ualtMFAZdLlDRRVPYF2ONmOK/neN2u6bogSN5azYu6jgxH1iPoLDsFCCLwXp/vnNCkSRPHcuIklAn2oY1mszn/LctjOnFSaefOXXKt9hwCDQBlg9UKSQjqtezzyYKuq5hF7g1mj8uluDGM3AtZRkPXPeTVUWKQ7Tzwgih6ItHoPK8knSp4vcfHZsyIYCepoVOD4cYwmKxgZtjIqcE2bMATcRR0WX5dVtU/FPL5D3RNQ4BRPhjQDqxGtqvYTBir9av3TRy3pNhf1NwMuL1d4HWdZ7vhYlCkJQyqmijS9sqo8wu8Hs+Rgige6gkEpkSmTrWe/C6RGD6tjNPJ73AbjXTacvK7wtatKC/bdE37UFaUd4v5/BpkM35uUdNkDIoIKGo1+ms3Vpe/Do2sAAABtUlEQVT7+vSx+OzRYuJeA9xN1+1sxwOAwPOMNzSegY/M93u9zZLPd7AoCO2SJHWBIEwRBCGKp3YUBMGvaxo7x5cgimVd16vsFI+6ngddxzNO7dB0vU+t1TZUZTmDTCaQkc08oxnQuq5ygZGxem9KyF4LmvXkBe/jslJ28ikL8AC4cTDz7Qbw7H4EHn/x+cR+PAD0XrqmWTccN+4QRNG0LjzAzO0YICOICC5KBzFawJHv4WqfCXSwUtFIQsbrRPaLpDhJDAXUQjotlgMBR+BBECQb6+l8MuwAmMGGu+70DxkOg91lXGdb1FpA1nXcnUZ1AzqSSGhj2Zp6NPlwun+vSorTG/Ce3Ql4BNtXq4k6fgsM8PF1iP0muwWh7ol9EFh6LLGYACeQaz6fZjgPC6P3B9AmccZzlMb6HALdjfF4u0dR0MUw8BlLjQNgMLahsyiZoBssxufaQGbH0nAfGg/0vpCPvwvD+TflgUeND7a3CzbW48MZuHgAeLDpQLgdbATWZDSe82FYlwlgdon6jCCT86DXGm0L6rESrN7j97mkuL35KOCbwBvPb4jhtq3FmcT8I4DMY/B/jq4oLsJhXXIAAAAASUVORK5CYII=",icon_btn_orange="data:image/png;base64,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",icon_btn_orange2="data:image/png;base64,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",icon_btn_green="data:image/png;base64,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",icon_action_cancel="data:image/png;base64,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",icon_action_confirm="data:image/png;base64,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",icon_arrow="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKCAYAAAC5Sw6hAAAAAXNSR0IArs4c6QAAASNJREFUKFNjZGBgYNi8ennbf4b/5QwMDEwgPgng338Ghk7/0KgqRpCmTauX9jEwMBaSYACSUsZ+v9DIIrBBZ2bOZH0uzLfl////bqQYxsjIuEvy7Scfk/T032CDQGD/qlU8Xxj/HPjPwGBMjGGMDAxnef6zODiGhX0BqYcbBOKsW7dIjOUv61EGhv8q+A1jvPOH+bd1UFDcK5g6FINAgutXrFBmZvp3lIGRQRyrYf8ZXv79x2QdGBFxF1kewyBw4K9dYcTw7+8BBgZGXlTD/n9mYGJ28AuOOIduCVaDQIo2rlrmysjIsIWBgYENqunX//8MPv5hUbuxuRSnQeD0tXZ51P9//xeDA5OJMdY3OHIZrrDDaxDYsDXLfEG0b0jUZnwRAAD4flULBwtsIQAAAABJRU5ErkJggg==",icon_listen="data:image/png;base64,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",icon_click="data:image/png;base64,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",icons$1={icon_2_0:icon_2_0,icon_2_1:icon_2_1,icon_change_instrument:icon_change_instrument,icon_mode:icon_mode,icon_toggle:icon_toggle,icon_back:icon_back,icon_btn_blue:icon_btn_blue,icon_btn_ylow:icon_btn_ylow,icon_btn_red:icon_btn_red,icon_btn_orange:icon_btn_orange,icon_btn_orange2:icon_btn_orange2,icon_btn_green:icon_btn_green,icon_action_cancel:icon_action_cancel,icon_action_confirm:icon_action_confirm,icon_arrow:icon_arrow,icon_listen:icon_listen,icon_click:icon_click},FIGNER_INSTRUMENT_DATA={"pan-flute":{list:[{key:5,name:"G",octave:4,step:-1,realKey:55,realName:"G4"},{key:6,name:"A",octave:4,step:-1,realKey:57,realName:"A4"},{key:7,name:"B",octave:4,step:-1,realKey:59,realName:"B4"},{key:1,name:"C",octave:5,step:0,realKey:60,realName:"C5"},{key:2,name:"D",octave:5,step:0,realKey:62,realName:"D5"},{key:3,name:"E",octave:5,step:0,realKey:64,realName:"E5"},{key:4,name:"F",octave:5,step:0,realKey:65,realName:"F5"},{key:5,name:"G",octave:5,step:0,realKey:67,realName:"G5"},{key:6,name:"A",octave:5,step:0,realKey:69,realName:"A5"},{key:7,name:"B",octave:5,step:0,realKey:71,realName:"B5"},{key:1,name:"C",octave:6,step:1,realKey:72,realName:"C6"},{key:2,name:"D",octave:6,step:1,realKey:74,realName:"D6"},{key:3,name:"E",octave:6,step:1,realKey:76,realName:"E6"},{key:4,name:"F",octave:6,step:1,realKey:77,realName:"F6"},{key:5,name:"G",octave:6,step:1,realKey:79,realName:"G6"},{key:6,name:"A",octave:6,step:1,realKey:81,realName:"A6"},{key:7,name:"B",octave:6,step:1,realKey:83,realName:"B6"},{key:1,name:"C",octave:7,step:2,realKey:84,realName:"C7"},{key:2,name:"D",octave:7,step:2,realKey:86,realName:"D7"},{key:3,name:"E",octave:7,step:2,realKey:88,realName:"E7"},{key:4,name:"F",octave:7,step:2,realKey:89,realName:"F7"}],tips:[{key:0,name:"呼吸",octave:0,step:0,realKey:0,realName:"使用腹式呼吸法。吸气时,最大限度地向外扩张腹部,胸部保持不动。呼气时,最大限度地向内收缩腹部,胸部保持不动。"},{key:0,name:"吐音",octave:0,step:0,realKey:0,realName:"首先要形成一个正确的口风:微笑——嘴闭紧——嘴角向两边抻——下颌微微往前伸,不要露出牙齿。舌尖伸出—双唇压紧—迅速收回—同时吹气。反复练习这个动作,而且每吹一个音都要用吐音,只有掌握了正确的吐音方法以后,才可以进行演奏。建议对着镜子练习。"},{key:0,name:"移动",octave:0,step:0,realKey:0,realName:"排箫一管一音,移动的准确性就成为重中之重,移动时,保持排箫的水平和垂直以及下唇和吹口的位置关系,而且每次移动都要对正管子。建议练习找管位时先从二度——三度——四度——五度——多度,总之每一次练习都应该是重复正确和纠正错误,开始时注意力很难兼顾三项,慢慢才能配合默契,形成一种下意识动作,直至“手到—嘴到—气到”。"}]},"hulusi-flute":{tips:[{key:0,name:"单吐",octave:0,step:0,realKey:0,realName:"利用舌尖部顶住上腭前半部(即“吐”字发音前状态)截断气流,然后迅速地将舌放开,气息随之吹出。通过一顶一放的连续动作,使气流断续地进入吹口,便可以获得断续分奏的单吐效果,完成单吐的过程。单吐一般在音符上方用“T”标示。根据音乐表现的需要,单吐又可以分为断吐和连吐两种。"},{key:0,name:"双吐",octave:0,step:0,realKey:0,realName:"双吐是用来完成连续快速分奏的技巧。首先用舌尖部顶住前上腭,然后将其放开,发出“吐”字。简言之,在“吐”字发出后,立即加发一个“苦”字,将“吐苦”二字连接起来便是双吐。双吐的符号是“TK”。"},{key:0,name:"三吐",octave:0,step:0,realKey:0,realName:"三吐实际上是单吐和双吐在某种节奏型上的综合运用,符号为“TTK”或者“TKT”,即“吐吐苦”或者“吐苦吐”"}],tones:[{key:5,name:"G",octave:4,step:-1,realKey:0,realName:""},{key:1,name:"C",octave:5,step:0,realKey:0,realName:"C5"},{key:2,name:"D",octave:5,step:0,realKey:0,realName:"D5"},{key:3,name:"E",octave:5,step:0,realKey:0,realName:"E5"},{key:4,name:"F",octave:5,step:0,realKey:0,realName:"F5"},{key:6,name:"A",octave:4,step:-1,realKey:0,realName:"A4"},{key:7,name:"B",octave:4,step:-1,realKey:0,mark:"fall",realName:"B4"}],list:[{key:3,name:"E",octave:4,step:-1,realKey:64,realName:"E4"},{key:4,name:"F",octave:4,step:-1,realKey:65,realName:"F4"},{key:4,name:"F",octave:4,step:-1,mark:"rise",realKey:66,realName:"Gb4"},{key:5,name:"G",octave:4,step:-1,realKey:67,realName:"G4"},{key:6,name:"A",octave:4,step:-1,mark:"fall",realKey:68,realName:"Ab4"},{key:6,name:"A",octave:4,step:-1,realKey:69,realName:"A4"},{key:7,name:"B",octave:4,step:-1,mark:"fall",realKey:70,realName:"Bb4"},{key:7,name:"B",octave:4,step:-1,realKey:71,realName:"B4"},{key:1,name:"C",octave:5,step:0,realKey:72,realName:"C5"},{key:1,name:"C",octave:5,step:0,mark:"rise",realKey:73,realName:"Db5"},{key:2,name:"D",octave:5,step:0,realKey:74,realName:"D5"},{key:3,name:"E",octave:5,step:0,mark:"fall",realKey:75,realName:"Eb5"},{key:3,name:"E",octave:5,step:0,realKey:76,realName:"E5"},{key:4,name:"F",octave:5,step:0,realKey:77,realName:"F5"},{key:4,name:"F",octave:5,step:0,mark:"rise",realKey:78,realName:"Gb5"},{key:5,name:"G",octave:5,step:0,realKey:79,realName:"G5"},{key:6,name:"A",octave:5,step:0,mark:"fall",realKey:80,realName:"Ab5"},{key:6,name:"A",octave:5,step:0,realKey:81,realName:"A5"}],listC5:[{key:6,octave:4,step:-1,name:"E",realKey:64,realName:"E4"},{key:7,name:"F",octave:4,step:-1,mark:"fall",realKey:65,realName:"F4"},{key:7,name:"F",octave:4,step:-1,realKey:66,realName:"Gb4"},{key:1,name:"G",octave:4,step:0,realKey:67,realName:"G4"},{key:1,name:"A",octave:4,step:0,mark:"rise",realKey:68,realName:"Ab4"},{key:2,name:"A",octave:4,step:0,realKey:69,realName:"A4"},{key:3,name:"B",octave:4,step:0,mark:"fall",realKey:70,realName:"Bb4"},{key:3,name:"B",octave:4,step:0,realKey:71,realName:"B4"},{key:4,name:"C",octave:5,step:0,realKey:72,realName:"C5"},{key:4,name:"C",octave:5,step:0,mark:"rise",realKey:73,realName:"Db5"},{key:5,name:"D",octave:5,step:0,realKey:74,realName:"D5"},{key:6,name:"E",octave:5,step:0,mark:"fall",realKey:75,realName:"Eb5"},{key:6,name:"E",octave:5,step:0,realKey:76,realName:"E5"},{key:7,name:"F",octave:5,step:0,realKey:77,realName:"F5"},{key:7,name:"F",octave:5,step:0,mark:"fall",realKey:78,realName:"Gb5"},{key:1,name:"G",octave:5,step:1,realKey:79,realName:"G5"},{key:1,name:"A",octave:5,step:1,mark:"rise",realKey:80,realName:"Ab5"},{key:2,name:"A",octave:5,step:1,realKey:81,realName:"A5"}],listD5:[{key:7,octave:4,step:-1,name:"E",realKey:64,realName:"E4"},{key:1,name:"F",octave:4,step:0,realKey:65,realName:"F4"},{key:1,name:"F",octave:4,step:0,mark:"rise",realKey:66,realName:"Gb4"},{key:2,name:"G",octave:4,step:0,realKey:67,realName:"G4"},{key:3,name:"A",octave:4,step:0,mark:"fall",realKey:68,realName:"Ab4"},{key:3,name:"A",octave:4,step:0,realKey:69,realName:"A4"},{key:4,name:"B",octave:4,step:0,realKey:70,realName:"Bb4"},{key:4,name:"B",octave:4,step:0,mark:"rise",realKey:71,realName:"B4"},{key:5,name:"C",octave:5,step:0,realKey:72,realName:"C5"},{key:6,name:"C",octave:5,step:0,mark:"fall",realKey:73,realName:"Db5"},{key:6,name:"D",octave:5,step:0,realKey:74,realName:"D5"},{key:7,name:"E",octave:5,step:0,mark:"fall",realKey:75,realName:"Eb5"},{key:7,name:"E",octave:5,step:0,realKey:76,realName:"E5"},{key:1,name:"F",octave:5,step:1,realKey:77,realName:"F5"},{key:1,name:"F",octave:5,step:1,mark:"rise",realKey:78,realName:"Gb5"},{key:2,name:"G",octave:5,step:1,realKey:79,realName:"G5"},{key:3,name:"A",octave:5,step:1,mark:"fall",realKey:80,realName:"Ab5"},{key:3,name:"A",octave:5,step:1,realKey:81,realName:"A5"}],listE5:[{key:1,octave:4,step:0,mark:"rise",name:"E",realKey:64,realName:"E4"},{key:2,name:"F",octave:4,step:0,realKey:65,realName:"F4"},{key:3,name:"F",octave:4,step:0,mark:"fall",realKey:66,realName:"Gb4"},{key:3,name:"G",octave:4,step:0,realKey:67,realName:"G4"},{key:4,name:"A",octave:4,step:0,realKey:68,realName:"Ab4"},{key:4,name:"A",octave:4,step:0,mark:"rise",realKey:69,realName:"A4"},{key:5,name:"B",octave:4,step:0,realKey:70,realName:"Bb4"},{key:6,name:"B",octave:4,step:0,mark:"fall",realKey:71,realName:"B4"},{key:6,name:"C",octave:5,step:0,realKey:72,realName:"C5"},{key:7,name:"C",octave:5,step:0,mark:"fall",realKey:73,realName:"Db5"},{key:7,name:"D",octave:5,step:0,realKey:74,realName:"D5"},{key:1,name:"E",octave:5,step:1,realKey:75,realName:"Eb5"},{key:1,name:"E",octave:5,step:1,mark:"rise",realKey:76,realName:"E5"},{key:2,name:"F",octave:5,step:1,realKey:77,realName:"F5"},{key:3,name:"F",octave:5,step:1,mark:"fall",realKey:78,realName:"Gb5"},{key:3,name:"G",octave:5,step:1,realKey:79,realName:"G5"},{key:4,name:"A",octave:5,step:1,realKey:80,realName:"Ab5"},{key:4,name:"A",octave:5,step:1,mark:"rise",realKey:81,realName:"A5"}],listF5:[{key:2,octave:4,step:0,name:"E",realKey:64,realName:"E4"},{key:2,name:"F",octave:4,step:0,mark:"rise",realKey:65,realName:"F4"},{key:3,name:"F",octave:4,step:0,realKey:66,realName:"Gb4"},{key:4,name:"G",octave:4,step:0,realKey:67,realName:"G4"},{key:4,name:"A",octave:4,step:0,mark:"rise",realKey:68,realName:"Ab4"},{key:5,name:"A",octave:4,step:0,realKey:69,realName:"A4"},{key:6,name:"B",octave:4,step:0,mark:"fall",realKey:70,realName:"Bb4"},{key:6,name:"B",octave:4,step:0,realKey:71,realName:"B4"},{key:7,name:"C",octave:5,step:0,mark:"fall",realKey:72,realName:"C5"},{key:7,name:"C",octave:5,step:0,realKey:73,realName:"Db5"},{key:1,name:"D",octave:5,step:1,realKey:74,realName:"D5"},{key:1,name:"E",octave:5,step:1,mark:"rise",realKey:75,realName:"Eb5"},{key:2,name:"E",octave:5,step:1,realKey:76,realName:"E5"},{key:3,name:"F",octave:5,step:1,mark:"fall",realKey:77,realName:"F5"},{key:3,name:"F",octave:5,step:1,realKey:78,realName:"Gb5"},{key:4,name:"G",octave:5,step:1,realKey:79,realName:"G5"},{key:4,name:"A",octave:5,step:1,mark:"rise",realKey:80,realName:"Ab5"},{key:5,name:"A",octave:5,step:1,realKey:81,realName:"A5"}],listA4:[{key:4,octave:4,step:-1,mark:"rise",name:"E",realKey:64,realName:"E4"},{key:5,name:"F",octave:4,step:-1,realKey:65,realName:"F4"},{key:6,name:"F",octave:4,step:-1,mark:"fall",realKey:66,realName:"Gb4"},{key:6,name:"G",octave:4,step:-1,realKey:67,realName:"G4"},{key:7,name:"A",octave:4,step:-1,mark:"fall",realKey:68,realName:"Ab4"},{key:7,name:"A",octave:4,step:-1,realKey:69,realName:"A4"},{key:1,name:"B",octave:4,step:0,realKey:70,realName:"Bb4"},{key:1,name:"B",octave:4,step:0,mark:"rise",realKey:71,realName:"B4"},{key:2,name:"C",octave:5,step:0,realKey:72,realName:"C5"},{key:3,name:"C",octave:5,step:0,mark:"fall",realKey:73,realName:"Db5"},{key:3,name:"D",octave:5,step:0,realKey:74,realName:"D5"},{key:4,name:"E",octave:5,step:0,realKey:75,realName:"Eb5"},{key:4,name:"E",octave:5,step:0,mark:"rise",realKey:76,realName:"E5"},{key:5,name:"F",octave:5,step:0,realKey:77,realName:"F5"},{key:6,name:"F",octave:5,step:0,mark:"fall",realKey:78,realName:"Gb5"},{key:6,name:"G",octave:5,step:0,realKey:79,realName:"G5"},{key:7,name:"A",octave:5,step:0,mark:"fall",realKey:80,realName:"Ab5"},{key:7,name:"A",octave:5,step:0,realKey:81,realName:"A5"}],listB4:[{key:5,octave:4,step:-1,name:"E",realKey:64,realName:"E4"},{key:5,name:"F",octave:4,step:-1,mark:"rise",realKey:65,realName:"F4"},{key:6,name:"F",octave:4,step:-1,realKey:66,realName:"Gb4"},{key:7,name:"G",octave:4,step:-1,mark:"fall",realKey:67,realName:"G4"},{key:7,name:"A",octave:4,step:-1,realKey:68,realName:"Ab4"},{key:1,name:"A",octave:4,step:0,realKey:69,realName:"A4"},{key:1,name:"B",octave:4,step:0,mark:"rise",realKey:70,realName:"Bb4"},{key:2,name:"B",octave:4,step:0,realKey:71,realName:"B4"},{key:3,name:"C",octave:5,step:0,mark:"fall",realKey:72,realName:"C5"},{key:3,name:"C",octave:5,step:0,realKey:73,realName:"Db5"},{key:4,name:"D",octave:5,step:0,realKey:74,realName:"D5"},{key:4,name:"E",octave:5,step:0,mark:"rise",realKey:75,realName:"Eb5"},{key:5,name:"E",octave:5,step:0,realKey:76,realName:"E5"},{key:6,name:"F",octave:5,step:0,mark:"fall",realKey:77,realName:"F5"},{key:6,name:"F",octave:5,step:0,realKey:78,realName:"Gb5"},{key:7,name:"G",octave:5,step:0,mark:"fall",realKey:79,realName:"G5"},{key:7,name:"A",octave:5,step:0,realKey:80,realName:"Ab5"},{key:1,name:"A",octave:5,step:1,realKey:81,realName:"A5"}]},piccolo:{tips:[{key:0,name:"拿竖笛的方法",octave:0,step:0,realKey:0,realName:"把竖笛拿起来,然后放在嘴边,把它轻轻地放在你的唇间,并用你的手指拿稳。记住要把你的左手放在上边,有一个孔的背面应该正对着你,不要咬吹口或是让它碰到牙。"},{key:0,name:"吹竖笛的力度",octave:0,step:0,realKey:0,realName:"向竖笛吹气,轻一点吹想象你在吹泡泡一样,控制气流的稳定并轻柔地吹奏,尝试用膈肌呼吸并确保你吹得均匀,这可以使声音稳定持续。"},{key:0,name:"学习呼吸方法",octave:0,step:0,realKey:0,realName:"吹竖笛时,气息的控制是很关键的,气息分为缓吹法和急吹法,吸气要从鼻子和嘴角吸气,吸到胸部和腰部,小腹微微向里收,以使演奏有气息支持。"},{key:0,name:"勤练习指法",octave:0,step:0,realKey:0,realName:"指法图是用来表示竖笛上的单音的,后背的孔叫0孔,从上到下依次为一孔、二孔、三孔、四孔、五孔、六孔、七孔,要吹奏简单的练习曲,必须要牢记单音的指法。"},{key:0,name:"学习一些演奏技法",octave:0,step:0,realKey:0,realName:"单吐是用舌尖顶住上牙的牙根,用气息轻轻地把舌尖冲开,待声音发出后舌尖有弹性地返回到原来的位置,这时舌尖就像一个通气阀门,如果我们让它发出声音就像发“嘟”音的感觉。在有连线的地方只有第一个音采用单吐的技法,后面的音不再做吐音,只接前面“嘟”音的尾音发出“呜”音,整个连线里面的音就像“嘟呜”的。"}],tones:[{key:1,name:"C",octave:5,step:0,realKey:0,realName:""},{key:4,name:"F",octave:4,step:-1,realKey:0,realName:"F4"},{key:2,name:"D",octave:4,step:-1,realKey:0,realName:"D4"},{key:5,name:"G",octave:4,step:-1,realKey:0,realName:"G4"}],list:[{key:1,name:"C",octave:5,step:0,realKey:60,realName:"C5"},{key:2,name:"D",octave:5,step:0,realKey:61,mark:"fall",realName:"Db5"},{key:2,name:"D",octave:5,step:0,realKey:62,realName:"D5"},{key:3,name:"E",octave:5,step:0,realKey:63,mark:"fall",realName:"Eb5"},{key:3,name:"E",octave:5,step:0,realKey:64,realName:"E5"},{key:4,name:"F",octave:5,step:0,realKey:65,realName:"F5"},{key:5,name:"G",octave:5,step:0,realKey:66,mark:"fall",realName:"Gb5"},{key:5,name:"G",octave:5,step:0,realKey:67,realName:"G5"},{key:6,name:"A",octave:5,step:0,realKey:68,mark:"fall",realName:"Ab5"},{key:6,name:"A",octave:5,step:0,realKey:69,realName:"A5"},{key:7,name:"B",octave:5,step:0,realKey:70,mark:"fall",realName:"Bb5"},{key:7,name:"B",octave:5,step:0,realKey:71,realName:"B5"},{key:1,name:"C",octave:6,step:1,realKey:72,realName:"C6"},{key:2,name:"D",octave:6,step:1,realKey:73,mark:"fall",realName:"Db6"},{key:2,name:"D",octave:6,step:1,realKey:74,realName:"D6"},{key:3,name:"E",octave:6,step:1,realKey:75,mark:"fall",realName:"Eb6"},{key:3,name:"E",octave:6,step:1,realKey:76,realName:"E6"},{key:4,name:"F",octave:6,step:1,realKey:77,realName:"F6"},{key:5,name:"G",octave:6,step:1,realKey:78,mark:"fall",realName:"Gb6"},{key:5,name:"G",octave:6,step:1,realKey:79,realName:"G6"},{key:6,name:"A",octave:6,step:1,realKey:80,mark:"fall",realName:"Ab6"},{key:6,name:"A",octave:6,step:1,realKey:81,realName:"A6"},{key:7,name:"B",octave:6,step:1,realKey:82,mark:"fall",realName:"Bb6"},{key:7,name:"B",octave:6,step:1,realKey:83,realName:"B6"},{key:1,name:"C",octave:7,step:2,realKey:84,realName:"C7"},{key:2,name:"D",octave:7,step:2,realKey:85,mark:"fall",realName:"Db7"},{key:2,name:"D",octave:7,step:2,realKey:86,realName:"D7"}],listF4:[{key:5,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:5,step:-1,mark:"rise",name:"D",octave:5,realKey:61,realName:"Db5"},{key:6,step:-1,name:"D",octave:5,realKey:62,realName:"D5"},{key:6,step:-1,mark:"rise",name:"E",octave:5,realKey:63,realName:"Eb5"},{key:7,step:-1,name:"E",octave:5,realKey:64,realName:"E5"},{key:1,step:0,name:"F",octave:5,realKey:65,realName:"F5"},{key:1,step:0,mark:"rise",name:"G",octave:5,realKey:66,realName:"Gb5"},{key:2,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:2,step:0,mark:"rise",name:"A",octave:5,realKey:68,realName:"Ab5"},{key:3,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:4,step:0,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:4,step:0,mark:"rise",name:"B",octave:5,realKey:71,realName:"B5"},{key:5,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:5,step:0,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:6,step:0,name:"D",octave:6,realKey:74,realName:"D6"},{key:6,step:0,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:7,step:0,name:"E",octave:6,realKey:76,realName:"E6"},{key:1,step:1,name:"F",octave:6,realKey:77,realName:"F6"},{key:1,step:1,mark:"rise",name:"G",octave:6,realKey:78,realName:"Gb6"},{key:2,step:1,name:"G",octave:6,realKey:79,realName:"G6"},{key:2,step:1,mark:"rise",name:"A",octave:6,realKey:80,realName:"Ab6"},{key:3,step:1,name:"A",octave:6,realKey:81,realName:"A6"},{key:4,step:1,name:"B",octave:6,realKey:82,realName:"Bb6"},{key:4,step:1,mark:"rise",name:"B",octave:6,realKey:83,realName:"B6"},{key:5,step:1,name:"C",octave:7,realKey:84,realName:"C7"},{key:5,step:1,name:"D",mark:"rise",octave:7,realKey:85,realName:"Db7"},{key:6,step:1,name:"D",octave:7,realKey:86,realName:"D7"}],listD4:[{key:6,step:-1,mark:"rise",name:"C",octave:5,realKey:60,realName:"C5"},{key:7,step:-1,name:"D",octave:5,realKey:61,realName:"Db5"},{key:1,step:0,name:"D",octave:5,realKey:62,realName:"D5"},{key:1,step:0,mark:"rise",name:"E",octave:5,realKey:63,realName:"Eb5"},{key:2,step:0,name:"E",octave:5,realKey:64,realName:"E5"},{key:2,step:0,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:3,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:4,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:4,step:0,mark:"rise",name:"A",octave:5,realKey:68,realName:"Ab5"},{key:5,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:5,step:0,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:6,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:6,step:0,mark:"rise",name:"C",octave:6,realKey:72,realName:"C6"},{key:7,step:0,name:"D",octave:6,realKey:73,realName:"Db6"},{key:1,step:1,name:"D",octave:6,realKey:74,realName:"D6"},{key:1,step:1,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:2,step:1,name:"E",octave:6,realKey:76,realName:"E6"},{key:2,step:1,mark:"rise",name:"F",octave:6,realKey:77,realName:"F6"},{key:3,step:1,name:"G",octave:6,realKey:78,realName:"Gb6"},{key:4,step:1,name:"G",octave:6,realKey:79,realName:"G6"},{key:4,step:1,mark:"rise",name:"A",octave:6,realKey:80,realName:"Ab6"},{key:5,step:1,name:"A",octave:6,realKey:81,realName:"A6"},{key:5,step:1,mark:"rise",name:"B",octave:6,realKey:82,realName:"Bb6"},{key:6,step:1,name:"B",octave:6,realKey:83,realName:"B6"},{key:6,step:1,mark:"rise",name:"C",octave:7,realKey:84,realName:"C7"},{key:7,step:1,name:"D",octave:7,realKey:85,realName:"Db7"},{key:1,step:2,name:"D",octave:7,realKey:86,realName:"D7"}],listG4:[{key:4,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:4,step:-1,mark:"rise",name:"D",octave:5,realKey:61,realName:"Db5"},{key:5,step:-1,name:"D",octave:5,realKey:62,realName:"D5"},{key:5,step:-1,mark:"rise",name:"E",octave:5,realKey:63,realName:"Eb5"},{key:6,step:-1,name:"E",octave:5,realKey:64,realName:"E5"},{key:6,step:-1,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:7,step:-1,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:1,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:1,step:0,mark:"rise",name:"A",octave:5,realKey:68,realName:"Ab5"},{key:2,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:2,step:0,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:3,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:4,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:4,step:0,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:5,step:0,name:"D",octave:6,realKey:74,realName:"D6"},{key:5,step:0,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:6,step:0,name:"E",octave:6,realKey:76,realName:"E6"},{key:6,step:0,mark:"rise",name:"F",octave:6,realKey:77,realName:"F6"},{key:7,step:0,name:"G",octave:6,realKey:78,realName:"Gb6"},{key:1,step:1,name:"G",octave:6,realKey:79,realName:"G6"},{key:1,step:1,mark:"rise",name:"A",octave:6,realKey:80,realName:"Ab6"},{key:2,step:1,name:"A",octave:6,realKey:81,realName:"A6"},{key:2,step:1,mark:"rise",name:"B",octave:6,realKey:82,realName:"Bb6"},{key:3,step:1,name:"B",octave:6,realKey:83,realName:"B6"},{key:4,step:1,name:"C",octave:7,realKey:84,realName:"C7"},{key:4,step:1,name:"D",mark:"rise",octave:7,realKey:85,realName:"Db7"},{key:5,step:1,name:"D",octave:7,realKey:86,realName:"D7"}]},ocarina:{tips:[{key:0,name:"嘴型",octave:0,step:0,realKey:0,realName:"以嘴唇轻轻含住吹口,不可含太深,以免盖住出气孔。\n吹气方式宜以丹田之力(腹腔)稳定送出,一可避免太多口水,二可产生振音效果,让笛韵更为悦耳。"},{key:0,name:"长音",octave:0,step:0,realKey:0,realName:"长音的吹奏,要求音量平稳,不可忽大忽小,音与音之间,要流畅的连接,不可断断续续。\n短音与重音需运用“踢舌”的技巧,将舌尖抵住上腭牙齿与牙龈的相接处,于吹气时瞬间将舌头缩回,这样的声音干净有力,听起来有活泼欢乐的感觉。"},{key:0,name:"滑音",octave:0,step:0,realKey:0,realName:"开合气孔的方式,一般是直接提高手指,音阶瞬间转换,另一种方式是将手指向陶笛外侧慢慢滑开,如此可以产生优美的滑音。"},{key:0,name:"圆滑音",octave:0,step:0,realKey:0,realName:"在两个以上不同高的音符之间加上“”记号,此记号成为圆滑线,它的吹法是用一口气连接的吹完整串音符,中间气不间断,注意第一个音仍要踢舌!"},{key:0,name:"气震音",octave:0,step:0,realKey:0,realName:"气震音是指在吹奏中用气流的变化来让发出的音发生波动,产生颤抖的感觉,所以又称气颤音,靠腹部控制,又叫腹震音。"},{key:0,name:"呼吸方法",octave:0,step:0,realKey:0,realName:"使用胸腹式呼吸法是一种比较科学的呼吸方法,大致分为两个步骤,吸气速度要快,胸腹要做到联合动作,让胸腹快速吸到更多的气,也可以用口协助吸气。"}],tones:[{key:1,name:"C",octave:5,step:0,realKey:0,realName:""},{key:1,name:"C",octave:5,step:0,mark:"rise",realKey:0,realName:"Db5"},{key:2,name:"D",octave:5,step:0,realKey:0,realName:"D5"},{key:2,name:"D",octave:5,step:0,mark:"rise",realKey:0,realName:"Eb5"},{key:3,name:"E",octave:5,step:0,realKey:0,realName:"E5"},{key:4,name:"F",octave:5,step:0,realKey:0,realName:"F5"},{key:4,name:"F",octave:5,step:0,mark:"rise",realKey:0,realName:"Gb5"},{key:5,name:"G",octave:5,step:0,realKey:0,realName:"G5"},{key:5,name:"G",octave:5,step:0,mark:"rise",realKey:0,realName:"Ab5"},{key:6,name:"A",octave:5,step:0,realKey:0,realName:"A5"},{key:6,name:"A",octave:5,step:0,mark:"rise",realKey:0,realName:"Bb5"},{key:7,name:"B",octave:5,step:0,realKey:0,realName:"B5"}],list:[{key:6,name:"A",octave:4,step:-1,realKey:57,realName:"A4"},{key:7,name:"B",octave:4,step:-1,realKey:58,mark:"fall",realName:"Bb4"},{key:7,name:"B",octave:4,step:-1,realKey:59,realName:"B4"},{key:1,name:"C",octave:5,step:0,realKey:60,realName:"C5"},{key:2,name:"D",octave:5,step:0,realKey:61,mark:"fall",realName:"Db5"},{key:2,name:"D",octave:5,step:0,realKey:62,realName:"D5"},{key:3,name:"E",octave:5,step:0,realKey:63,mark:"fall",realName:"Eb5"},{key:3,name:"E",octave:5,step:0,realKey:64,realName:"E5"},{key:4,name:"F",octave:5,step:0,realKey:65,realName:"F5"},{key:5,name:"G",octave:5,step:0,realKey:66,mark:"fall",realName:"Gb5"},{key:5,name:"G",octave:5,step:0,realKey:67,realName:"G5"},{key:6,name:"A",octave:5,step:0,realKey:68,mark:"fall",realName:"Ab5"},{key:6,name:"A",octave:5,step:0,realKey:69,realName:"A5"},{key:7,name:"B",octave:5,step:0,realKey:70,mark:"fall",realName:"Bb5"},{key:7,name:"B",octave:5,step:0,realKey:71,realName:"B5"},{key:1,name:"C",octave:6,step:1,realKey:72,realName:"C6"},{key:2,name:"D",octave:6,step:1,realKey:73,mark:"fall",realName:"Db6"},{key:2,name:"D",octave:6,step:1,realKey:74,realName:"D6"},{key:3,name:"E",octave:6,step:1,realKey:75,mark:"fall",realName:"Eb6"},{key:3,name:"E",octave:6,step:1,realKey:76,realName:"E6"},{key:4,name:"F",octave:6,step:1,realKey:77,realName:"F6"}],listDb5:[{key:5,step:-1,mark:"rise",name:"A",octave:4,realKey:57,realName:"A4"},{key:6,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:6,step:-1,mark:"rise",name:"B",octave:4,realKey:59,realName:"B4"},{key:7,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:1,step:0,name:"D",octave:5,realKey:61,realName:"Db5"},{key:1,step:0,mark:"rise",name:"D",octave:5,realKey:62,realName:"D5"},{key:2,step:0,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:2,step:0,mark:"rise",name:"E",octave:5,realKey:64,realName:"E5"},{key:3,step:0,name:"F",octave:5,realKey:65,realName:"F5"},{key:4,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:4,step:0,mark:"rise",name:"G",octave:5,realKey:67,realName:"G5"},{key:5,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:5,step:0,mark:"rise",name:"A",octave:5,realKey:69,realName:"A5"},{key:6,step:0,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:6,step:0,mark:"rise",name:"B",octave:5,realKey:71,realName:"B5"},{key:7,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:1,step:1,name:"D",octave:6,realKey:73,realName:"Db6"},{key:1,step:1,mark:"rise",name:"D",octave:6,realKey:74,realName:"D6"},{key:2,step:1,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:2,step:1,mark:"rise",name:"E",octave:6,realKey:76,realName:"E6"},{key:3,step:1,name:"F",octave:6,realKey:77,realName:"F6"}],listD5:[{key:5,step:-1,name:"A",octave:4,realKey:57,realName:"A4"},{key:5,step:-1,mark:"rise",name:"B",octave:4,realKey:58,realName:"Bb4"},{key:6,step:-1,name:"B",octave:4,realKey:59,realName:"B4"},{key:6,step:-1,mark:"rise",name:"C",octave:5,realKey:60,realName:"C5"},{key:7,step:-1,name:"D",octave:5,realKey:61,realName:"Db5"},{key:1,step:0,name:"D",octave:5,realKey:62,realName:"D5"},{key:1,step:0,mark:"rise",name:"E",octave:5,realKey:63,realName:"Eb5"},{key:2,step:0,name:"E",octave:5,realKey:64,realName:"E5"},{key:2,step:0,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:3,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:4,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:4,step:0,mark:"rise",name:"A",octave:5,realKey:68,realName:"Ab5"},{key:5,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:5,step:0,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:6,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:6,step:0,mark:"rise",name:"C",octave:6,realKey:72,realName:"C6"},{key:7,step:0,name:"D",octave:6,realKey:73,realName:"Db6"},{key:1,step:1,name:"D",octave:6,realKey:74,realName:"D6"},{key:1,step:1,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:2,step:1,name:"E",octave:6,realKey:76,realName:"E6"},{key:2,step:1,mark:"rise",name:"F",octave:6,realKey:77,realName:"F6"}],listEb5:[{key:4,step:-1,mark:"rise",name:"A",octave:4,realKey:57,realName:"A4"},{key:5,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:5,step:-1,mark:"rise",name:"B",octave:4,realKey:59,realName:"B4"},{key:6,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:6,step:-1,mark:"rise",name:"D",octave:5,realKey:61,realName:"Db5"},{key:7,step:-1,name:"D",octave:5,realKey:62,realName:"D5"},{key:1,step:0,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:1,step:0,mark:"rise",name:"E",octave:5,realKey:64,realName:"E5"},{key:2,step:0,name:"F",octave:5,realKey:65,realName:"F5"},{key:2,step:0,mark:"rise",name:"G",octave:5,realKey:66,realName:"Gb5"},{key:3,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:4,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:4,step:0,mark:"rise",name:"A",octave:5,realKey:69,realName:"A5"},{key:5,step:0,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:5,step:0,mark:"rise",name:"B",octave:5,realKey:71,realName:"B5"},{key:6,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:6,step:0,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:7,step:0,name:"D",octave:6,realKey:74,realName:"D6"},{key:1,step:1,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:1,step:1,mark:"rise",name:"E",octave:6,realKey:76,realName:"E6"},{key:2,step:1,name:"F",octave:6,realKey:77,realName:"F6"}],listE5:[{key:4,step:-1,name:"A",octave:4,realKey:57,realName:"A4"},{key:4,step:-1,mark:"rise",name:"B",octave:4,realKey:58,realName:"Bb4"},{key:5,step:-1,name:"B",octave:4,realKey:59,realName:"B4"},{key:5,step:-1,mark:"rise",name:"C",octave:5,realKey:60,realName:"C5"},{key:6,step:-1,name:"D",octave:5,realKey:61,realName:"Db5"},{key:6,step:-1,mark:"rise",name:"D",octave:5,realKey:62,realName:"D5"},{key:7,step:-1,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:1,step:0,name:"E",octave:5,realKey:64,realName:"E5"},{key:1,step:0,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:2,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:2,step:0,mark:"rise",name:"G",octave:5,realKey:67,realName:"G5"},{key:3,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:4,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:4,step:0,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:5,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:5,step:0,mark:"rise",name:"C",octave:6,realKey:72,realName:"C6"},{key:6,step:0,name:"D",octave:6,realKey:73,realName:"Db6"},{key:6,step:0,mark:"rise",name:"D",octave:6,realKey:74,realName:"D6"},{key:7,step:0,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:1,step:1,name:"E",octave:6,realKey:76,realName:"E6"},{key:1,step:1,mark:"rise",name:"F",octave:6,realKey:77,realName:"F6"}],listF5:[{key:3,step:-1,name:"A",octave:4,realKey:57,realName:"A4"},{key:4,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:4,step:-1,mark:"rise",name:"B",octave:4,realKey:59,realName:"B4"},{key:5,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:5,step:-1,mark:"rise",name:"D",octave:5,realKey:61,realName:"Db5"},{key:6,step:-1,name:"D",octave:5,realKey:62,realName:"D5"},{key:6,step:-1,mark:"rise",name:"E",octave:5,realKey:63,realName:"Eb5"},{key:7,step:-1,name:"E",octave:5,realKey:64,realName:"E5"},{key:1,step:0,name:"F",octave:5,realKey:65,realName:"F5"},{key:1,step:0,mark:"rise",name:"G",octave:5,realKey:66,realName:"Gb5"},{key:2,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:2,step:0,mark:"rise",name:"A",octave:5,realKey:68,realName:"Ab5"},{key:3,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:4,step:0,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:4,step:0,mark:"rise",name:"B",octave:5,realKey:71,realName:"B5"},{key:5,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:5,step:0,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:6,step:0,name:"D",octave:6,realKey:74,realName:"D6"},{key:6,step:0,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:7,step:0,name:"E",octave:6,realKey:76,realName:"E6"},{key:1,step:1,name:"F",octave:6,realKey:77,realName:"F6"}],listGb5:[{key:2,step:-1,mark:"rise",name:"A",octave:4,realKey:57,realName:"A4"},{key:3,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:4,step:-1,name:"B",octave:4,realKey:59,realName:"B4"},{key:4,step:-1,mark:"rise",name:"C",octave:5,realKey:60,realName:"C5"},{key:5,step:-1,name:"D",octave:5,realKey:61,realName:"Db5"},{key:5,step:-1,mark:"rise",name:"D",octave:5,realKey:62,realName:"D5"},{key:6,step:-1,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:6,step:-1,mark:"rise",name:"E",octave:5,realKey:64,realName:"E5"},{key:7,step:-1,name:"F",octave:5,realKey:65,realName:"F5"},{key:1,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:1,step:0,mark:"rise",name:"G",octave:5,realKey:67,realName:"G5"},{key:2,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:2,step:0,mark:"rise",name:"A",octave:5,realKey:69,realName:"A5"},{key:3,step:0,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:4,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:4,step:0,mark:"rise",name:"C",octave:6,realKey:72,realName:"C6"},{key:5,step:0,name:"D",octave:6,realKey:73,realName:"Db6"},{key:5,step:0,mark:"rise",name:"D",octave:6,realKey:74,realName:"D6"},{key:6,step:0,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:6,step:0,mark:"rise",name:"E",octave:6,realKey:76,realName:"E6"},{key:7,step:0,name:"F",octave:6,realKey:77,realName:"F6"}],listG5:[{key:2,step:-1,name:"A",octave:4,realKey:57,realName:"A4"},{key:2,step:-1,mark:"rise",name:"B",octave:4,realKey:58,realName:"Bb4"},{key:3,step:-1,name:"B",octave:4,realKey:59,realName:"B4"},{key:4,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:4,step:-1,mark:"rise",name:"D",octave:5,realKey:61,realName:"Db5"},{key:5,step:-1,name:"D",octave:5,realKey:62,realName:"D5"},{key:5,step:-1,mark:"rise",name:"E",octave:5,realKey:63,realName:"Eb5"},{key:6,step:-1,name:"E",octave:5,realKey:64,realName:"E5"},{key:6,step:-1,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:7,step:-1,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:1,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:1,step:0,mark:"rise",name:"A",octave:5,realKey:68,realName:"Ab5"},{key:2,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:2,step:0,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:3,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:4,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:4,step:0,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:5,step:0,name:"D",octave:6,realKey:74,realName:"D6"},{key:5,step:0,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:6,step:0,name:"E",octave:6,realKey:76,realName:"E6"},{key:6,step:0,mark:"rise",name:"F",octave:6,realKey:77,realName:"F6"}],listAb5:[{key:1,step:-1,mark:"rise",name:"A",octave:4,realKey:57,realName:"A4"},{key:2,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:2,step:-1,mark:"rise",name:"B",octave:4,realKey:59,realName:"B4"},{key:3,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:4,step:-1,name:"D",octave:5,realKey:61,realName:"Db5"},{key:4,step:-1,mark:"rise",name:"D",octave:5,realKey:62,realName:"D5"},{key:5,step:-1,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:5,step:-1,mark:"rise",name:"E",octave:5,realKey:64,realName:"E5"},{key:6,step:-1,name:"F",octave:5,realKey:65,realName:"F5"},{key:6,step:-1,mark:"rise",name:"G",octave:5,realKey:66,realName:"Gb5"},{key:7,step:-1,name:"G",octave:5,realKey:67,realName:"G5"},{key:1,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:1,step:0,mark:"rise",name:"A",octave:5,realKey:69,realName:"A5"},{key:2,step:0,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:2,step:0,mark:"rise",name:"B",octave:5,realKey:71,realName:"B5"},{key:3,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:4,step:0,name:"D",octave:6,realKey:73,realName:"Db6"},{key:4,step:0,mark:"rise",name:"D",octave:6,realKey:74,realName:"D6"},{key:5,step:0,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:5,step:0,mark:"rise",name:"E",octave:6,realKey:76,realName:"E6"},{key:6,step:0,name:"F",octave:6,realKey:77,realName:"F6"}],listA5:[{key:1,step:0,name:"A",octave:4,realKey:57,realName:"A4"},{key:1,step:0,mark:"rise",name:"B",octave:4,realKey:58,realName:"Bb4"},{key:2,step:0,name:"B",octave:4,realKey:59,realName:"B4"},{key:2,step:0,mark:"rise",name:"C",octave:5,realKey:60,realName:"C5"},{key:3,step:0,name:"D",octave:5,realKey:61,realName:"Db5"},{key:4,step:0,name:"D",octave:5,realKey:62,realName:"D5"},{key:4,step:0,mark:"rise",name:"E",octave:5,realKey:63,realName:"Eb5"},{key:5,step:0,name:"E",octave:5,realKey:64,realName:"E5"},{key:5,step:0,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:6,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:6,step:0,mark:"rise",name:"G",octave:5,realKey:67,realName:"G5"},{key:7,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:1,step:1,name:"A",octave:5,realKey:69,realName:"A5"},{key:1,step:1,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:2,step:1,name:"B",octave:5,realKey:71,realName:"B5"},{key:2,step:1,mark:"rise",name:"C",octave:6,realKey:72,realName:"C6"},{key:3,step:1,name:"D",octave:6,realKey:73,realName:"Db6"},{key:4,step:1,name:"D",octave:6,realKey:74,realName:"D6"},{key:4,step:1,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:5,step:1,name:"E",octave:6,realKey:76,realName:"E6"},{key:5,step:1,mark:"rise",name:"F",octave:6,realKey:77,realName:"F6"}],listBb5:[{key:7,step:-1,name:"A",octave:4,realKey:57,realName:"A4"},{key:1,step:0,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:1,step:0,mark:"rise",name:"B",octave:4,realKey:59,realName:"B4"},{key:2,step:0,name:"C",octave:5,realKey:60,realName:"C5"},{key:2,step:0,mark:"rise",name:"D",octave:5,realKey:61,realName:"Db5"},{key:3,step:0,name:"D",octave:5,realKey:62,realName:"D5"},{key:4,step:0,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:4,step:0,mark:"rise",name:"E",octave:5,realKey:64,realName:"E5"},{key:5,step:0,name:"F",octave:5,realKey:65,realName:"F5"},{key:5,step:0,mark:"rise",name:"G",octave:5,realKey:66,realName:"Gb5"},{key:6,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:6,step:0,mark:"rise",name:"A",octave:5,realKey:68,realName:"Ab5"},{key:7,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:1,step:1,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:1,step:1,mark:"rise",name:"B",octave:5,realKey:71,realName:"B5"},{key:2,step:1,name:"C",octave:6,realKey:72,realName:"C6"},{key:2,step:1,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:3,step:1,name:"D",octave:6,realKey:74,realName:"D6"},{key:4,step:1,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:4,step:1,mark:"rise",name:"E",octave:6,realKey:76,realName:"E6"},{key:5,step:1,name:"F",octave:6,realKey:77,realName:"F6"}],listB5:[{key:6,step:-1,mark:"rise",name:"A",octave:4,realKey:57,realName:"A4"},{key:7,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:1,step:0,name:"B",octave:4,realKey:59,realName:"B4"},{key:1,step:0,mark:"rise",name:"C",octave:5,realKey:60,realName:"C5"},{key:2,step:0,name:"D",octave:5,realKey:61,realName:"Db5"},{key:2,step:0,mark:"rise",name:"D",octave:5,realKey:62,realName:"D5"},{key:3,step:0,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:4,step:0,name:"E",octave:5,realKey:64,realName:"E5"},{key:4,step:0,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:5,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:5,step:0,mark:"rise",name:"G",octave:5,realKey:67,realName:"G5"},{key:6,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:6,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:6,step:0,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:7,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:1,step:1,name:"C",octave:6,realKey:72,realName:"C6"},{key:1,step:1,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:2,step:1,name:"D",octave:6,realKey:74,realName:"D6"},{key:2,step:1,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:3,step:1,name:"E",octave:6,realKey:76,realName:"E6"},{key:4,step:1,name:"F",octave:6,realKey:77,realName:"F6"}]},whistling:{tips:[{key:0,name:"嘴型",octave:0,step:0,realKey:0,realName:"以嘴唇轻轻含住吹口,不可含太深,以免盖住出气孔。\n吹气方式宜以丹田之力(腹腔)稳定送出,一可避免太多口水,二可产生振音效果,让笛韵更为悦耳。"},{key:0,name:"长音",octave:0,step:0,realKey:0,realName:"长音的吹奏,要求音量平稳,不可忽大忽小,音与音之间,要流畅的连接,不可断断续续。\n短音与重音需运用“踢舌”的技巧,将舌尖抵住上腭牙齿与牙龈的相接处,于吹气时瞬间将舌头缩回,这样的声音干净有力,听起来有活泼欢乐的感觉。"},{key:0,name:"滑音",octave:0,step:0,realKey:0,realName:"开合气孔的方式,一般是直接提高手指,音阶瞬间转换,另一种方式是将手指向陶笛外侧慢慢滑开,如此可以产生优美的滑音。"},{key:0,name:"圆滑音",octave:0,step:0,realKey:0,realName:"在两个以上不同高的音符之间加上“”记号,此记号成为圆滑线,它的吹法是用一口气连接的吹完整串音符,中间气不间断,注意第一个音仍要踢舌!"},{key:0,name:"气震音",octave:0,step:0,realKey:0,realName:"气震音是指在吹奏中用气流的变化来让发出的音发生波动,产生颤抖的感觉,所以又称气颤音,靠腹部控制,又叫腹震音。"},{key:0,name:"呼吸方法",octave:0,step:0,realKey:0,realName:"使用胸腹式呼吸法是一种比较科学的呼吸方法,大致分为两个步骤,吸气速度要快,胸腹要做到联合动作,让胸腹快速吸到更多的气,也可以用口协助吸气。"}],tones:[{key:1,name:"C",octave:5,step:0,realKey:0,realName:""},{key:1,name:"C",octave:5,step:0,mark:"rise",realKey:0,realName:"Db5"},{key:2,name:"D",octave:5,step:0,realKey:0,realName:"D5"},{key:2,name:"D",octave:5,step:0,mark:"rise",realKey:0,realName:"Eb5"},{key:3,name:"E",octave:5,step:0,realKey:0,realName:"E5"},{key:4,name:"F",octave:5,step:0,realKey:0,realName:"F5"},{key:4,name:"F",octave:5,step:0,mark:"rise",realKey:0,realName:"Gb5"},{key:5,name:"G",octave:5,step:0,realKey:0,realName:"G5"},{key:5,name:"G",octave:5,step:0,mark:"rise",realKey:0,realName:"Ab5"},{key:6,name:"A",octave:5,step:0,realKey:0,realName:"A5"},{key:6,name:"A",octave:5,step:0,mark:"rise",realKey:0,realName:"Bb5"},{key:7,name:"B",octave:5,step:0,realKey:0,realName:"B5"}],list:[{key:6,name:"A",octave:4,step:-1,realKey:57,realName:"A4"},{key:7,name:"B",octave:4,step:-1,realKey:58,mark:"fall",realName:"Bb4"},{key:7,name:"B",octave:4,step:-1,realKey:59,realName:"B4"},{key:1,name:"C",octave:5,step:0,realKey:60,realName:"C5"},{key:2,name:"D",octave:5,step:0,realKey:61,mark:"fall",realName:"Db5"},{key:2,name:"D",octave:5,step:0,realKey:62,realName:"D5"},{key:3,name:"E",octave:5,step:0,realKey:63,mark:"fall",realName:"Eb5"},{key:3,name:"E",octave:5,step:0,realKey:64,realName:"E5"},{key:4,name:"F",octave:5,step:0,realKey:65,realName:"F5"},{key:5,name:"G",octave:5,step:0,realKey:66,mark:"fall",realName:"Gb5"},{key:5,name:"G",octave:5,step:0,realKey:67,realName:"G5"},{key:6,name:"A",octave:5,step:0,realKey:68,mark:"fall",realName:"Ab5"},{key:6,name:"A",octave:5,step:0,realKey:69,realName:"A5"},{key:7,name:"B",octave:5,step:0,realKey:70,mark:"fall",realName:"Bb5"},{key:7,name:"B",octave:5,step:0,realKey:71,realName:"B5"},{key:1,name:"C",octave:6,step:1,realKey:72,realName:"C6"},{key:2,name:"D",octave:6,step:1,realKey:73,mark:"fall",realName:"Db6"},{key:2,name:"D",octave:6,step:1,realKey:74,realName:"D6"},{key:3,name:"E",octave:6,step:1,realKey:75,mark:"fall",realName:"Eb6"},{key:3,name:"E",octave:6,step:1,realKey:76,realName:"E6"},{key:4,name:"F",octave:6,step:1,realKey:77,realName:"F6"}],listDb5:[{key:5,step:-1,mark:"rise",name:"A",octave:4,realKey:57,realName:"A4"},{key:6,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:6,step:-1,mark:"rise",name:"B",octave:4,realKey:59,realName:"B4"},{key:7,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:1,step:0,name:"D",octave:5,realKey:61,realName:"Db5"},{key:1,step:0,mark:"rise",name:"D",octave:5,realKey:62,realName:"D5"},{key:2,step:0,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:2,step:0,mark:"rise",name:"E",octave:5,realKey:64,realName:"E5"},{key:3,step:0,name:"F",octave:5,realKey:65,realName:"F5"},{key:4,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:4,step:0,mark:"rise",name:"G",octave:5,realKey:67,realName:"G5"},{key:5,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:5,step:0,mark:"rise",name:"A",octave:5,realKey:69,realName:"A5"},{key:6,step:0,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:6,step:0,mark:"rise",name:"B",octave:5,realKey:71,realName:"B5"},{key:7,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:1,step:1,name:"D",octave:6,realKey:73,realName:"Db6"},{key:1,step:1,mark:"rise",name:"D",octave:6,realKey:74,realName:"D6"},{key:2,step:1,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:2,step:1,mark:"rise",name:"E",octave:6,realKey:76,realName:"E6"},{key:3,step:1,name:"F",octave:6,realKey:77,realName:"F6"}],listD5:[{key:5,step:-1,name:"A",octave:4,realKey:57,realName:"A4"},{key:5,step:-1,mark:"rise",name:"B",octave:4,realKey:58,realName:"Bb4"},{key:6,step:-1,name:"B",octave:4,realKey:59,realName:"B4"},{key:6,step:-1,mark:"rise",name:"C",octave:5,realKey:60,realName:"C5"},{key:7,step:-1,name:"D",octave:5,realKey:61,realName:"Db5"},{key:1,step:0,name:"D",octave:5,realKey:62,realName:"D5"},{key:1,step:0,mark:"rise",name:"E",octave:5,realKey:63,realName:"Eb5"},{key:2,step:0,name:"E",octave:5,realKey:64,realName:"E5"},{key:2,step:0,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:3,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:4,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:4,step:0,mark:"rise",name:"A",octave:5,realKey:68,realName:"Ab5"},{key:5,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:5,step:0,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:6,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:6,step:0,mark:"rise",name:"C",octave:6,realKey:72,realName:"C6"},{key:7,step:0,name:"D",octave:6,realKey:73,realName:"Db6"},{key:1,step:1,name:"D",octave:6,realKey:74,realName:"D6"},{key:1,step:1,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:2,step:1,name:"E",octave:6,realKey:76,realName:"E6"},{key:2,step:1,mark:"rise",name:"F",octave:6,realKey:77,realName:"F6"}],listEb5:[{key:4,step:-1,mark:"rise",name:"A",octave:4,realKey:57,realName:"A4"},{key:5,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:5,step:-1,mark:"rise",name:"B",octave:4,realKey:59,realName:"B4"},{key:6,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:6,step:-1,mark:"rise",name:"D",octave:5,realKey:61,realName:"Db5"},{key:7,step:-1,name:"D",octave:5,realKey:62,realName:"D5"},{key:1,step:0,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:1,step:0,mark:"rise",name:"E",octave:5,realKey:64,realName:"E5"},{key:2,step:0,name:"F",octave:5,realKey:65,realName:"F5"},{key:2,step:0,mark:"rise",name:"G",octave:5,realKey:66,realName:"Gb5"},{key:3,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:4,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:4,step:0,mark:"rise",name:"A",octave:5,realKey:69,realName:"A5"},{key:5,step:0,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:5,step:0,mark:"rise",name:"B",octave:5,realKey:71,realName:"B5"},{key:6,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:6,step:0,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:7,step:0,name:"D",octave:6,realKey:74,realName:"D6"},{key:1,step:1,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:1,step:1,mark:"rise",name:"E",octave:6,realKey:76,realName:"E6"},{key:2,step:1,name:"F",octave:6,realKey:77,realName:"F6"}],listE5:[{key:4,step:-1,name:"A",octave:4,realKey:57,realName:"A4"},{key:4,step:-1,mark:"rise",name:"B",octave:4,realKey:58,realName:"Bb4"},{key:5,step:-1,name:"B",octave:4,realKey:59,realName:"B4"},{key:5,step:-1,mark:"rise",name:"C",octave:5,realKey:60,realName:"C5"},{key:6,step:-1,name:"D",octave:5,realKey:61,realName:"Db5"},{key:6,step:-1,mark:"rise",name:"D",octave:5,realKey:62,realName:"D5"},{key:7,step:-1,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:1,step:0,name:"E",octave:5,realKey:64,realName:"E5"},{key:1,step:0,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:2,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:2,step:0,mark:"rise",name:"G",octave:5,realKey:67,realName:"G5"},{key:3,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:4,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:4,step:0,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:5,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:5,step:0,mark:"rise",name:"C",octave:6,realKey:72,realName:"C6"},{key:6,step:0,name:"D",octave:6,realKey:73,realName:"Db6"},{key:6,step:0,mark:"rise",name:"D",octave:6,realKey:74,realName:"D6"},{key:7,step:0,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:1,step:1,name:"E",octave:6,realKey:76,realName:"E6"},{key:1,step:1,mark:"rise",name:"F",octave:6,realKey:77,realName:"F6"}],listF5:[{key:3,step:-1,name:"A",octave:4,realKey:57,realName:"A4"},{key:4,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:4,step:-1,mark:"rise",name:"B",octave:4,realKey:59,realName:"B4"},{key:5,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:5,step:-1,mark:"rise",name:"D",octave:5,realKey:61,realName:"Db5"},{key:6,step:-1,name:"D",octave:5,realKey:62,realName:"D5"},{key:6,step:-1,mark:"rise",name:"E",octave:5,realKey:63,realName:"Eb5"},{key:7,step:-1,name:"E",octave:5,realKey:64,realName:"E5"},{key:1,step:0,name:"F",octave:5,realKey:65,realName:"F5"},{key:1,step:0,mark:"rise",name:"G",octave:5,realKey:66,realName:"Gb5"},{key:2,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:2,step:0,mark:"rise",name:"A",octave:5,realKey:68,realName:"Ab5"},{key:3,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:4,step:0,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:4,step:0,mark:"rise",name:"B",octave:5,realKey:71,realName:"B5"},{key:5,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:5,step:0,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:6,step:0,name:"D",octave:6,realKey:74,realName:"D6"},{key:6,step:0,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:7,step:0,name:"E",octave:6,realKey:76,realName:"E6"},{key:1,step:1,name:"F",octave:6,realKey:77,realName:"F6"}],listGb5:[{key:2,step:-1,mark:"rise",name:"A",octave:4,realKey:57,realName:"A4"},{key:3,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:4,step:-1,name:"B",octave:4,realKey:59,realName:"B4"},{key:4,step:-1,mark:"rise",name:"C",octave:5,realKey:60,realName:"C5"},{key:5,step:-1,name:"D",octave:5,realKey:61,realName:"Db5"},{key:5,step:-1,mark:"rise",name:"D",octave:5,realKey:62,realName:"D5"},{key:6,step:-1,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:6,step:-1,mark:"rise",name:"E",octave:5,realKey:64,realName:"E5"},{key:7,step:-1,name:"F",octave:5,realKey:65,realName:"F5"},{key:1,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:1,step:0,mark:"rise",name:"G",octave:5,realKey:67,realName:"G5"},{key:2,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:2,step:0,mark:"rise",name:"A",octave:5,realKey:69,realName:"A5"},{key:3,step:0,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:4,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:4,step:0,mark:"rise",name:"C",octave:6,realKey:72,realName:"C6"},{key:5,step:0,name:"D",octave:6,realKey:73,realName:"Db6"},{key:5,step:0,mark:"rise",name:"D",octave:6,realKey:74,realName:"D6"},{key:6,step:0,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:6,step:0,mark:"rise",name:"E",octave:6,realKey:76,realName:"E6"},{key:7,step:0,name:"F",octave:6,realKey:77,realName:"F6"}],listG5:[{key:2,step:-1,name:"A",octave:4,realKey:57,realName:"A4"},{key:2,step:-1,mark:"rise",name:"B",octave:4,realKey:58,realName:"Bb4"},{key:3,step:-1,name:"B",octave:4,realKey:59,realName:"B4"},{key:4,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:4,step:-1,mark:"rise",name:"D",octave:5,realKey:61,realName:"Db5"},{key:5,step:-1,name:"D",octave:5,realKey:62,realName:"D5"},{key:5,step:-1,mark:"rise",name:"E",octave:5,realKey:63,realName:"Eb5"},{key:6,step:-1,name:"E",octave:5,realKey:64,realName:"E5"},{key:6,step:-1,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:7,step:-1,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:1,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:1,step:0,mark:"rise",name:"A",octave:5,realKey:68,realName:"Ab5"},{key:2,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:2,step:0,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:3,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:4,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:4,step:0,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:5,step:0,name:"D",octave:6,realKey:74,realName:"D6"},{key:5,step:0,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:6,step:0,name:"E",octave:6,realKey:76,realName:"E6"},{key:6,step:0,mark:"rise",name:"F",octave:6,realKey:77,realName:"F6"}],listAb5:[{key:1,step:-1,mark:"rise",name:"A",octave:4,realKey:57,realName:"A4"},{key:2,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:2,step:-1,mark:"rise",name:"B",octave:4,realKey:59,realName:"B4"},{key:3,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:4,step:-1,name:"D",octave:5,realKey:61,realName:"Db5"},{key:4,step:-1,mark:"rise",name:"D",octave:5,realKey:62,realName:"D5"},{key:5,step:-1,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:5,step:-1,mark:"rise",name:"E",octave:5,realKey:64,realName:"E5"},{key:6,step:-1,name:"F",octave:5,realKey:65,realName:"F5"},{key:6,step:-1,mark:"rise",name:"G",octave:5,realKey:66,realName:"Gb5"},{key:7,step:-1,name:"G",octave:5,realKey:67,realName:"G5"},{key:1,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:1,step:0,mark:"rise",name:"A",octave:5,realKey:69,realName:"A5"},{key:2,step:0,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:2,step:0,mark:"rise",name:"B",octave:5,realKey:71,realName:"B5"},{key:3,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:4,step:0,name:"D",octave:6,realKey:73,realName:"Db6"},{key:4,step:0,mark:"rise",name:"D",octave:6,realKey:74,realName:"D6"},{key:5,step:0,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:5,step:0,mark:"rise",name:"E",octave:6,realKey:76,realName:"E6"},{key:6,step:0,name:"F",octave:6,realKey:77,realName:"F6"}],listA5:[{key:1,step:0,name:"A",octave:4,realKey:57,realName:"A4"},{key:1,step:0,mark:"rise",name:"B",octave:4,realKey:58,realName:"Bb4"},{key:2,step:0,name:"B",octave:4,realKey:59,realName:"B4"},{key:2,step:0,mark:"rise",name:"C",octave:5,realKey:60,realName:"C5"},{key:3,step:0,name:"D",octave:5,realKey:61,realName:"Db5"},{key:4,step:0,name:"D",octave:5,realKey:62,realName:"D5"},{key:4,step:0,mark:"rise",name:"E",octave:5,realKey:63,realName:"Eb5"},{key:5,step:0,name:"E",octave:5,realKey:64,realName:"E5"},{key:5,step:0,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:6,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:6,step:0,mark:"rise",name:"G",octave:5,realKey:67,realName:"G5"},{key:7,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:1,step:1,name:"A",octave:5,realKey:69,realName:"A5"},{key:1,step:1,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:2,step:1,name:"B",octave:5,realKey:71,realName:"B5"},{key:2,step:1,mark:"rise",name:"C",octave:6,realKey:72,realName:"C6"},{key:3,step:1,name:"D",octave:6,realKey:73,realName:"Db6"},{key:4,step:1,name:"D",octave:6,realKey:74,realName:"D6"},{key:4,step:1,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:5,step:1,name:"E",octave:6,realKey:76,realName:"E6"},{key:5,step:1,mark:"rise",name:"F",octave:6,realKey:77,realName:"F6"}],listBb5:[{key:7,step:-1,name:"A",octave:4,realKey:57,realName:"A4"},{key:1,step:0,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:1,step:0,mark:"rise",name:"B",octave:4,realKey:59,realName:"B4"},{key:2,step:0,name:"C",octave:5,realKey:60,realName:"C5"},{key:2,step:0,mark:"rise",name:"D",octave:5,realKey:61,realName:"Db5"},{key:3,step:0,name:"D",octave:5,realKey:62,realName:"D5"},{key:4,step:0,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:4,step:0,mark:"rise",name:"E",octave:5,realKey:64,realName:"E5"},{key:5,step:0,name:"F",octave:5,realKey:65,realName:"F5"},{key:5,step:0,mark:"rise",name:"G",octave:5,realKey:66,realName:"Gb5"},{key:6,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:6,step:0,mark:"rise",name:"A",octave:5,realKey:68,realName:"Ab5"},{key:7,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:1,step:1,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:1,step:1,mark:"rise",name:"B",octave:5,realKey:71,realName:"B5"},{key:2,step:1,name:"C",octave:6,realKey:72,realName:"C6"},{key:2,step:1,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:3,step:1,name:"D",octave:6,realKey:74,realName:"D6"},{key:4,step:1,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:4,step:1,mark:"rise",name:"E",octave:6,realKey:76,realName:"E6"},{key:5,step:1,name:"F",octave:6,realKey:77,realName:"F6"}],listB5:[{key:6,step:-1,mark:"rise",name:"A",octave:4,realKey:57,realName:"A4"},{key:7,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:1,step:0,name:"B",octave:4,realKey:59,realName:"B4"},{key:1,step:0,mark:"rise",name:"C",octave:5,realKey:60,realName:"C5"},{key:2,step:0,name:"D",octave:5,realKey:61,realName:"Db5"},{key:2,step:0,mark:"rise",name:"D",octave:5,realKey:62,realName:"D5"},{key:3,step:0,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:4,step:0,name:"E",octave:5,realKey:64,realName:"E5"},{key:4,step:0,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:5,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:5,step:0,mark:"rise",name:"G",octave:5,realKey:67,realName:"G5"},{key:6,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:6,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:6,step:0,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:7,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:1,step:1,name:"C",octave:6,realKey:72,realName:"C6"},{key:1,step:1,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:2,step:1,name:"D",octave:6,realKey:74,realName:"D6"},{key:2,step:1,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:3,step:1,name:"E",octave:6,realKey:76,realName:"E6"},{key:4,step:1,name:"F",octave:6,realKey:77,realName:"F6"}]},melodica:{tips:[{key:0,name:"演奏姿势",octave:0,step:0,realKey:0,realName:"口风琴的基本演奏姿势有两种,即坐奏式和立奏式两种。"},{key:0,name:"坐奏式",octave:0,step:0,realKey:0,realName:"将口风琴平放在桌上,左手持长吹管前面的吹嘴,有手在琴键上演奎。要求身体端正。"},{key:0,name:"立奏式",octave:0,step:0,realKey:0,realName:"口含短吹管,左手持琴,右手在琴键上演奏。琴身倾斜约45度。\n注:无论是坐奏式还是立奏式,都要注意口含吹嘴少些。"},{key:0,name:"呼吸方法",octave:0,step:0,realKey:0,realName:"呼吸吹奏口风琴时的呼吸与唱歌和演奏其他吹管乐器时的呼吸方法基本一致,即采用口鼻并用的胸腹式呼吸法。请记住下面这一句:深吸气,要保持,均匀平稳呼出去。"},{key:0,name:"吐舌法",octave:0,step:0,realKey:0,realName:"与演奏其他管乐器一样,演奏口风琴时,吐舌法是十分重要的。其基本方法是舌尖轻触上牙床,并靠拢前肠,气流通过。"},{key:0,name:"基本指法",octave:0,step:0,realKey:0,realName:"口风琴的指法与钢琴、风琴电子琴、手风琴等键盘乐器基本上相同,其区别在于使用它作同音重复演奏时,手指不动,而是用吐舌法来完成。\n演奏口风琴时,右手手指编了号:拇指为1号指,食指为2号指,中指为3号指,无名指为4号指,小指为五号指。与演奏其他键盘乐器一样,演奏口风琴时要求手指自然弯曲,以指尖触键,手腕平放,手心如提球状。"}],tones:[],list:[{key:4,name:"F",octave:4,step:-1,realKey:53,realName:"F4"},{key:5,name:"G",octave:4,step:-1,realKey:54,mark:"fall",realName:"Gb4"},{key:5,name:"G",octave:4,step:-1,realKey:55,realName:"G4"},{key:6,name:"A",octave:4,step:-1,realKey:56,mark:"fall",realName:"Ab4"},{key:6,name:"A",octave:4,step:-1,realKey:57,realName:"A4"},{key:7,name:"B",octave:4,step:-1,realKey:58,mark:"fall",realName:"Bb4"},{key:7,name:"B",octave:4,step:-1,realKey:59,realName:"B4"},{key:1,name:"C",octave:5,step:0,realKey:60,realName:"C5"},{key:2,name:"D",octave:5,step:0,realKey:61,mark:"fall",realName:"Db5"},{key:2,name:"D",octave:5,step:0,realKey:62,realName:"D5"},{key:3,name:"E",octave:5,step:0,realKey:63,mark:"fall",realName:"Eb5"},{key:3,name:"E",octave:5,step:0,realKey:64,realName:"E5"},{key:4,name:"F",octave:5,step:0,realKey:65,realName:"F5"},{key:5,name:"G",octave:5,step:0,realKey:66,mark:"fall",realName:"Gb5"},{key:5,name:"G",octave:5,step:0,realKey:67,realName:"G5"},{key:6,name:"A",octave:5,step:0,realKey:68,mark:"fall",realName:"Ab5"},{key:6,name:"A",octave:5,step:0,realKey:69,realName:"A5"},{key:7,name:"B",octave:5,step:0,realKey:70,mark:"fall",realName:"Bb5"},{key:7,name:"B",octave:5,step:0,realKey:71,realName:"B5"},{key:1,name:"C",octave:6,step:1,realKey:72,realName:"C6"},{key:2,name:"D",octave:6,step:1,realKey:73,mark:"fall",realName:"Db6"},{key:2,name:"D",octave:6,step:1,realKey:74,realName:"D6"},{key:3,name:"E",octave:6,step:1,realKey:75,mark:"fall",realName:"Eb6"},{key:3,name:"E",octave:6,step:1,realKey:76,realName:"E6"},{key:4,name:"F",octave:6,step:1,realKey:77,realName:"F6"},{key:5,name:"G",octave:6,step:1,realKey:78,mark:"fall",realName:"Gb6"},{key:5,name:"G",octave:6,step:1,realKey:79,realName:"G6"},{key:6,name:"A",octave:6,step:1,realKey:80,mark:"fall",realName:"Ab6"},{key:6,name:"A",octave:6,step:1,realKey:81,realName:"A6"},{key:7,name:"B",octave:6,step:1,realKey:82,mark:"fall",realName:"Bb6"},{key:7,name:"B",octave:6,step:1,realKey:83,realName:"B6"},{key:1,name:"C",octave:7,step:2,realKey:84,realName:"C7"}]},"baroque-recorder":{tips:[{key:0,name:"拿竖笛的方法",octave:0,step:0,realKey:0,realName:"把竖笛拿起来,然后放在嘴边,把它轻轻地放在你的唇间,并用你的手指拿稳。记住要把你的左手放在上边,有一个孔的背面应该正对着你,不要咬吹口或是让它碰到牙。"},{key:0,name:"吹竖笛的力度",octave:0,step:0,realKey:0,realName:"向竖笛吹气,轻一点吹想象你在吹泡泡一样,控制气流的稳定并轻柔地吹奏,尝试用膈肌呼吸并确保你吹得均匀,这可以使声音稳定持续。"},{key:0,name:"学习呼吸方法",octave:0,step:0,realKey:0,realName:"吹竖笛时,气息的控制是很关键的,气息分为缓吹法和急吹法,吸气要从鼻子和嘴角吸气,吸到胸部和腰部,小腹微微向里收,以使演奏有气息支持。"},{key:0,name:"勤练习指法",octave:0,step:0,realKey:0,realName:"指法图是用来表示竖笛上的单音的,后背的孔叫0孔,从上到下依次为一孔、二孔、三孔、四孔、五孔、六孔、七孔,要吹奏简单的练习曲,必须要牢记单音的指法。"},{key:0,name:"学习一些演奏技法",octave:0,step:0,realKey:0,realName:"单吐是用舌尖顶住上牙的牙根,用气息轻轻地把舌尖冲开,待声音发出后舌尖有弹性地返回到原来的位置,这时舌尖就像一个通气阀门,如果我们让它发出声音就像发“嘟”音的感觉。在有连线的地方只有第一个音采用单吐的技法,后面的音不再做吐音,只接前面“嘟”音的尾音发出“呜”音,整个连线里面的音就像“嘟呜”的。"}],list:[{key:1,name:"C",octave:5,step:0,realKey:60,realName:"C5"},{key:2,name:"D",octave:5,step:0,realKey:61,mark:"fall",realName:"Db5"},{key:2,name:"D",octave:5,step:0,realKey:62,realName:"D5"},{key:3,name:"E",octave:5,step:0,realKey:63,mark:"fall",realName:"Eb5"},{key:3,name:"E",octave:5,step:0,realKey:64,realName:"E5"},{key:4,name:"F",octave:5,step:0,realKey:65,realName:"F5"},{key:5,name:"G",octave:5,step:0,realKey:66,mark:"fall",realName:"Gb5"},{key:5,name:"G",octave:5,step:0,realKey:67,realName:"G5"},{key:6,name:"A",octave:5,step:0,realKey:68,mark:"fall",realName:"Ab5"},{key:6,name:"A",octave:5,step:0,realKey:69,realName:"A5"},{key:7,name:"B",octave:5,step:0,realKey:70,mark:"fall",realName:"Bb5"},{key:7,name:"B",octave:5,step:0,realKey:71,realName:"B5"},{key:1,name:"C",octave:6,step:1,realKey:72,realName:"C6"},{key:2,name:"D",octave:6,step:1,realKey:73,mark:"fall",realName:"Db6"},{key:2,name:"D",octave:6,step:1,realKey:74,realName:"D6"},{key:3,name:"E",octave:6,step:1,realKey:75,mark:"fall",realName:"Eb6"},{key:3,name:"E",octave:6,step:1,realKey:76,realName:"E6"},{key:4,name:"F",octave:6,step:1,realKey:77,realName:"F6"},{key:5,name:"G",octave:6,step:1,realKey:78,mark:"fall",realName:"Gb6"},{key:5,name:"G",octave:6,step:1,realKey:79,realName:"G6"},{key:6,name:"A",octave:6,step:1,realKey:80,mark:"fall",realName:"Ab6"},{key:6,name:"A",octave:6,step:1,realKey:81,realName:"A6"},{key:7,name:"B",octave:6,step:1,realKey:82,mark:"fall",realName:"Bb6"},{key:7,name:"B",octave:6,step:1,realKey:83,realName:"B6"},{key:1,name:"C",octave:7,step:2,realKey:84,realName:"C7"},{key:2,name:"D",octave:7,step:2,realKey:85,mark:"fall",realName:"Db7"},{key:2,name:"D",octave:7,step:2,realKey:86,realName:"D7"},{key:3,name:"D",octave:7,step:2,realKey:87,mark:"fall",realName:"Gb7"}]}},FIGNER_INSTRUMENT_REALKEY=[60,62,64,65,67,69,71,72];var hammerExports={},hammer={get exports(){return hammerExports},set exports(e){hammerExports=e}}; ======== !function(e,t){e.exports=function e(t,n,i){function r(a,s){if(!n[a]){if(!t[a]){var l="function"==typeof commonjsRequire&&commonjsRequire;if(!s&&l)return l(a,!0);if(o)return o(a,!0);var c=new Error("Cannot find module '"+a+"'");throw c.code="MODULE_NOT_FOUND",c}var u=n[a]={exports:{}};t[a][0].call(u.exports,(function(e){return r(t[a][1][e]||e)}),u,u.exports,e,t,n,i)}return n[a].exports}for(var o="function"==typeof commonjsRequire&&commonjsRequire,a=0;a>2,s=(3&t)<<4|n>>4,l=1>6:64,c=2>4,n=(15&a)<<4|(s=o.indexOf(e.charAt(c++)))>>2,i=(3&s)<<6|(l=o.indexOf(e.charAt(c++))),h[u++]=t,64!==s&&(h[u++]=n),64!==l&&(h[u++]=i);return h}},{"./support":30,"./utils":32}],2:[function(e,t,n){var i=e("./external"),r=e("./stream/DataWorker"),o=e("./stream/Crc32Probe"),a=e("./stream/DataLengthProbe");function s(e,t,n,i,r){this.compressedSize=e,this.uncompressedSize=t,this.crc32=n,this.compression=i,this.compressedContent=r}s.prototype={getContentWorker:function(){var e=new r(i.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new a("data_length")),t=this;return e.on("end",(function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")})),e},getCompressedWorker:function(){return new r(i.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},s.createWorkerFrom=function(e,t,n){return e.pipe(new o).pipe(new a("uncompressedSize")).pipe(t.compressWorker(n)).pipe(new a("compressedSize")).withStreamInfo("compression",t)},t.exports=s},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(e,t,n){var i=e("./stream/GenericWorker");n.STORE={magic:"\0\0",compressWorker:function(){return new i("STORE compression")},uncompressWorker:function(){return new i("STORE decompression")}},n.DEFLATE=e("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(e,t,n){var i=e("./utils"),r=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var i=0;i<8;i++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t){return void 0!==e&&e.length?"string"!==i.getTypeOf(e)?function(e,t,n,i){var o=r,a=i+n;e^=-1;for(var s=i;s>>8^o[255&(e^t[s])];return-1^e}(0|t,e,e.length,0):function(e,t,n,i){var o=r,a=i+n;e^=-1;for(var s=i;s>>8^o[255&(e^t.charCodeAt(s))];return-1^e}(0|t,e,e.length,0):0}},{"./utils":32}],5:[function(e,t,n){n.base64=!1,n.binary=!1,n.dir=!1,n.createFolders=!0,n.date=null,n.compression=null,n.compressionOptions=null,n.comment=null,n.unixPermissions=null,n.dosPermissions=null},{}],6:[function(e,t,n){var i=null;i="undefined"!=typeof Promise?Promise:e("lie"),t.exports={Promise:i}},{lie:37}],7:[function(e,t,n){var i="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,r=e("pako"),o=e("./utils"),a=e("./stream/GenericWorker"),s=i?"uint8array":"array";function l(e,t){a.call(this,"FlateWorker/"+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}n.magic="\b\0",o.inherits(l,a),l.prototype.processChunk=function(e){this.meta=e.meta,null===this._pako&&this._createPako(),this._pako.push(o.transformTo(s,e.data),!1)},l.prototype.flush=function(){a.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){a.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new r[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(t){e.push({data:t,meta:e.meta})}},n.compressWorker=function(e){return new l("Deflate",e)},n.uncompressWorker=function(){return new l("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(e,t,n){function i(e,t){var n,i="";for(n=0;n>>=8;return i}function r(e,t,n,r,a,u){var d,h,p=e.file,m=e.compression,f=u!==s.utf8encode,g=o.transformTo("string",u(p.name)),v=o.transformTo("string",s.utf8encode(p.name)),A=p.comment,b=o.transformTo("string",u(A)),y=o.transformTo("string",s.utf8encode(A)),x=v.length!==p.name.length,S=y.length!==A.length,w="",E="",M="",k=p.dir,P=p.date,C={crc32:0,compressedSize:0,uncompressedSize:0};t&&!n||(C.crc32=e.crc32,C.compressedSize=e.compressedSize,C.uncompressedSize=e.uncompressedSize);var T=0;t&&(T|=8),f||!x&&!S||(T|=2048);var B=0,I=0;k&&(B|=16),"UNIX"===a?(I=798,B|=function(e,t){var n=e;return e||(n=t?16893:33204),(65535&n)<<16}(p.unixPermissions,k)):(I=20,B|=function(e){return 63&(e||0)}(p.dosPermissions)),d=P.getUTCHours(),d<<=6,d|=P.getUTCMinutes(),d<<=5,d|=P.getUTCSeconds()/2,h=P.getUTCFullYear()-1980,h<<=4,h|=P.getUTCMonth()+1,h<<=5,h|=P.getUTCDate(),x&&(E=i(1,1)+i(l(g),4)+v,w+="up"+i(E.length,2)+E),S&&(M=i(1,1)+i(l(b),4)+y,w+="uc"+i(M.length,2)+M);var N="";return N+="\n\0",N+=i(T,2),N+=m.magic,N+=i(d,2),N+=i(h,2),N+=i(C.crc32,4),N+=i(C.compressedSize,4),N+=i(C.uncompressedSize,4),N+=i(g.length,2),N+=i(w.length,2),{fileRecord:c.LOCAL_FILE_HEADER+N+g+w,dirRecord:c.CENTRAL_FILE_HEADER+i(I,2)+N+i(b.length,2)+"\0\0\0\0"+i(B,4)+i(r,4)+g+w+b}}var o=e("../utils"),a=e("../stream/GenericWorker"),s=e("../utf8"),l=e("../crc32"),c=e("../signature");function u(e,t,n,i){a.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=n,this.encodeFileName=i,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}o.inherits(u,a),u.prototype.push=function(e){var t=e.meta.percent||0,n=this.entriesCount,i=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,a.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:n?(t+100*(n-i-1))/n:100}}))},u.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var n=r(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:n.fileRecord,meta:{percent:0}})}else this.accumulate=!0},u.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,n=r(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(n.dirRecord),t)this.push({data:function(e){return c.DATA_DESCRIPTOR+i(e.crc32,4)+i(e.compressedSize,4)+i(e.uncompressedSize,4)}(e),meta:{percent:100}});else for(this.push({data:n.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},u.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t=this.index;t--)n=(n<<8)+this.byteAt(t);return this.index+=e,n},readString:function(e){return i.transformTo("string",this.readData(e))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=r},{"../utils":32}],19:[function(e,t,n){var i=e("./Uint8ArrayReader");function r(e){i.call(this,e)}e("../utils").inherits(r,i),r.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=r},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,t,n){var i=e("./DataReader");function r(e){i.call(this,e)}e("../utils").inherits(r,i),r.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},r.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},r.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},r.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=r},{"../utils":32,"./DataReader":18}],21:[function(e,t,n){var i=e("./ArrayReader");function r(e){i.call(this,e)}e("../utils").inherits(r,i),r.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=r},{"../utils":32,"./ArrayReader":17}],22:[function(e,t,n){var i=e("../utils"),r=e("../support"),o=e("./ArrayReader"),a=e("./StringReader"),s=e("./NodeBufferReader"),l=e("./Uint8ArrayReader");t.exports=function(e){var t=i.getTypeOf(e);return i.checkSupport(t),"string"!==t||r.uint8array?"nodebuffer"===t?new s(e):r.uint8array?new l(i.transformTo("uint8array",e)):new o(i.transformTo("array",e)):new a(e)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,t,n){n.LOCAL_FILE_HEADER="PK",n.CENTRAL_FILE_HEADER="PK",n.CENTRAL_DIRECTORY_END="PK",n.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",n.ZIP64_CENTRAL_DIRECTORY_END="PK",n.DATA_DESCRIPTOR="PK\b"},{}],24:[function(e,t,n){var i=e("./GenericWorker"),r=e("../utils");function o(e){i.call(this,"ConvertWorker to "+e),this.destType=e}r.inherits(o,i),o.prototype.processChunk=function(e){this.push({data:r.transformTo(this.destType,e.data),meta:e.meta})},t.exports=o},{"../utils":32,"./GenericWorker":28}],25:[function(e,t,n){var i=e("./GenericWorker"),r=e("../crc32");function o(){i.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}e("../utils").inherits(o,i),o.prototype.processChunk=function(e){this.streamInfo.crc32=r(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=o},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,t,n){var i=e("../utils"),r=e("./GenericWorker");function o(e){r.call(this,"DataLengthProbe for "+e),this.propName=e,this.withStreamInfo(e,0)}i.inherits(o,r),o.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}r.prototype.processChunk.call(this,e)},t.exports=o},{"../utils":32,"./GenericWorker":28}],27:[function(e,t,n){var i=e("../utils"),r=e("./GenericWorker");function o(e){r.call(this,"DataWorker");var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,e.then((function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=i.getTypeOf(e),t.isPaused||t._tickAndRepeat()}),(function(e){t.error(e)}))}i.inherits(o,r),o.prototype.cleanUp=function(){r.prototype.cleanUp.call(this),this.data=null},o.prototype.resume=function(){return!!r.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,i.delay(this._tickAndRepeat,[],this)),!0)},o.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(i.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},o.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":e=this.data.substring(this.index,t);break;case"uint8array":e=this.data.subarray(this.index,t);break;case"array":case"nodebuffer":e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=o},{"../utils":32,"./GenericWorker":28}],28:[function(e,t,n){function i(e){this.name=e||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}i.prototype={push:function(e){this.emit("data",e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit("error",e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit("error",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var n=0;n "+e:e}},t.exports=i},{}],29:[function(e,t,n){var i=e("../utils"),r=e("./ConvertWorker"),o=e("./GenericWorker"),a=e("../base64"),s=e("../support"),l=e("../external"),c=null;if(s.nodestream)try{c=e("../nodejs/NodejsStreamOutputAdapter")}catch(e){}function u(e,t){return new l.Promise((function(n,r){var o=[],s=e._internalType,l=e._outputType,c=e._mimeType;e.on("data",(function(e,n){o.push(e),t&&t(n)})).on("error",(function(e){o=[],r(e)})).on("end",(function(){try{var e=function(e,t,n){switch(e){case"blob":return i.newBlob(i.transformTo("arraybuffer",t),n);case"base64":return a.encode(t);default:return i.transformTo(e,t)}}(l,function(e,t){var n,i=0,r=null,o=0;for(n=0;n>>6:(n<65536?t[a++]=224|n>>>12:(t[a++]=240|n>>>18,t[a++]=128|n>>>12&63),t[a++]=128|n>>>6&63),t[a++]=128|63&n);return t}(e)},n.utf8decode=function(e){return r.nodebuffer?i.transformTo("nodebuffer",e).toString("utf-8"):function(e){var t,n,r,o,a=e.length,l=new Array(2*a);for(t=n=0;t>10&1023,l[n++]=56320|1023&r)}return l.length!==n&&(l.subarray?l=l.subarray(0,n):l.length=n),i.applyFromCharCode(l)}(e=i.transformTo(r.uint8array?"uint8array":"array",e))},i.inherits(c,a),c.prototype.processChunk=function(e){var t=i.transformTo(r.uint8array?"uint8array":"array",e.data);if(this.leftOver&&this.leftOver.length){if(r.uint8array){var o=t;(t=new Uint8Array(o.length+this.leftOver.length)).set(this.leftOver,0),t.set(o,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var a=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;0<=n&&128==(192&e[n]);)n--;return n<0||0===n?t:n+s[e[n]]>t?n:t}(t),l=t;a!==t.length&&(r.uint8array?(l=t.subarray(0,a),this.leftOver=t.subarray(a,t.length)):(l=t.slice(0,a),this.leftOver=t.slice(a,t.length))),this.push({data:n.utf8decode(l),meta:e.meta})},c.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:n.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},n.Utf8DecodeWorker=c,i.inherits(u,a),u.prototype.processChunk=function(e){this.push({data:n.utf8encode(e.data),meta:e.meta})},n.Utf8EncodeWorker=u},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,t,n){var i=e("./support"),r=e("./base64"),o=e("./nodejsUtils"),a=e("./external");function s(e){return e}function l(e,t){for(var n=0;n>8;this.dir=!!(16&this.externalFileAttributes),0==e&&(this.dosPermissions=63&this.externalFileAttributes),3==e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var e=i(this.extraFields[1].value);this.uncompressedSize===r.MAX_VALUE_32BITS&&(this.uncompressedSize=e.readInt(8)),this.compressedSize===r.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8)),this.localHeaderOffset===r.MAX_VALUE_32BITS&&(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===r.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(e){var t,n,i,r=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.index+4>>6:(n<65536?t[a++]=224|n>>>12:(t[a++]=240|n>>>18,t[a++]=128|n>>>12&63),t[a++]=128|n>>>6&63),t[a++]=128|63&n);return t},n.buf2binstring=function(e){return l(e,e.length)},n.binstring2buf=function(e){for(var t=new i.Buf8(e.length),n=0,r=t.length;n>10&1023,c[i++]=56320|1023&r)}return l(c,i)},n.utf8border=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;0<=n&&128==(192&e[n]);)n--;return n<0||0===n?t:n+a[e[n]]>t?n:t}},{"./common":41}],43:[function(e,t,n){t.exports=function(e,t,n,i){for(var r=65535&e|0,o=e>>>16&65535|0,a=0;0!==n;){for(n-=a=2e3>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t,n,r){var o=i,a=r+n;e^=-1;for(var s=r;s>>8^o[255&(e^t[s])];return-1^e}},{}],46:[function(e,t,n){var i,r=e("../utils/common"),o=e("./trees"),a=e("./adler32"),s=e("./crc32"),l=e("./messages"),c=0,u=4,d=0,h=-2,p=-1,m=4,f=2,g=8,v=9,A=286,b=30,y=19,x=2*A+1,S=15,w=3,E=258,M=E+w+1,k=42,P=113,C=1,T=2,B=3,I=4;function N(e,t){return e.msg=l[t],t}function R(e){return(e<<1)-(4e.avail_out&&(n=e.avail_out),0!==n&&(r.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))}function F(e,t){o._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,L(e.strm)}function z(e,t){e.pending_buf[e.pending++]=t}function V(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function O(e,t){var n,i,r=e.max_chain_length,o=e.strstart,a=e.prev_length,s=e.nice_match,l=e.strstart>e.w_size-M?e.strstart-(e.w_size-M):0,c=e.window,u=e.w_mask,d=e.prev,h=e.strstart+E,p=c[o+a-1],m=c[o+a];e.prev_length>=e.good_match&&(r>>=2),s>e.lookahead&&(s=e.lookahead);do{if(c[(n=t)+a]===m&&c[n+a-1]===p&&c[n]===c[o]&&c[++n]===c[o+1]){o+=2,n++;do{}while(c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&ol&&0!=--r);return a<=e.lookahead?a:e.lookahead}function j(e){var t,n,i,o,l,c,u,d,h,p,m=e.w_size;do{if(o=e.window_size-e.lookahead-e.strstart,e.strstart>=m+(m-M)){for(r.arraySet(e.window,e.window,m,m,0),e.match_start-=m,e.strstart-=m,e.block_start-=m,t=n=e.hash_size;i=e.head[--t],e.head[t]=m<=i?i-m:0,--n;);for(t=n=m;i=e.prev[--t],e.prev[t]=m<=i?i-m:0,--n;);o+=m}if(0===e.strm.avail_in)break;if(c=e.strm,u=e.window,d=e.strstart+e.lookahead,p=void 0,(h=o)<(p=c.avail_in)&&(p=h),n=0===p?0:(c.avail_in-=p,r.arraySet(u,c.input,c.next_in,p,d),1===c.state.wrap?c.adler=a(c.adler,u,p,d):2===c.state.wrap&&(c.adler=s(c.adler,u,p,d)),c.next_in+=p,c.total_in+=p,p),e.lookahead+=n,e.lookahead+e.insert>=w)for(l=e.strstart-e.insert,e.ins_h=e.window[l],e.ins_h=(e.ins_h<=w&&(e.ins_h=(e.ins_h<=w)if(i=o._tr_tally(e,e.strstart-e.match_start,e.match_length-w),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=w){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<=w&&(e.ins_h=(e.ins_h<=w&&e.match_length<=e.prev_length){for(r=e.strstart+e.lookahead-w,i=o._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-w),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=r&&(e.ins_h=(e.ins_h<e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(j(e),0===e.lookahead&&t===c)return C;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var i=e.block_start+n;if((0===e.strstart||e.strstart>=i)&&(e.lookahead=e.strstart-i,e.strstart=i,F(e,!1),0===e.strm.avail_out))return C;if(e.strstart-e.block_start>=e.w_size-M&&(F(e,!1),0===e.strm.avail_out))return C}return e.insert=0,t===u?(F(e,!0),0===e.strm.avail_out?B:I):(e.strstart>e.block_start&&(F(e,!1),e.strm.avail_out),C)})),new W(4,4,8,4,U),new W(4,5,16,8,U),new W(4,6,32,32,U),new W(4,4,16,16,G),new W(8,16,32,32,G),new W(8,16,128,128,G),new W(8,32,128,256,G),new W(32,128,258,1024,G),new W(32,258,258,4096,G)],n.deflateInit=function(e,t){return Y(e,t,g,15,8,0)},n.deflateInit2=Y,n.deflateReset=K,n.deflateResetKeep=q,n.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?h:(e.state.gzhead=t,d):h},n.deflate=function(e,t){var n,r,a,l;if(!e||!e.state||5>8&255),z(r,r.gzhead.time>>16&255),z(r,r.gzhead.time>>24&255),z(r,9===r.level?2:2<=r.strategy||r.level<2?4:0),z(r,255&r.gzhead.os),r.gzhead.extra&&r.gzhead.extra.length&&(z(r,255&r.gzhead.extra.length),z(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(e.adler=s(e.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=69):(z(r,0),z(r,0),z(r,0),z(r,0),z(r,0),z(r,9===r.level?2:2<=r.strategy||r.level<2?4:0),z(r,3),r.status=P);else{var p=g+(r.w_bits-8<<4)<<8;p|=(2<=r.strategy||r.level<2?0:r.level<6?1:6===r.level?2:3)<<6,0!==r.strstart&&(p|=32),p+=31-p%31,r.status=P,V(r,p),0!==r.strstart&&(V(r,e.adler>>>16),V(r,65535&e.adler)),e.adler=1}if(69===r.status)if(r.gzhead.extra){for(a=r.pending;r.gzindex<(65535&r.gzhead.extra.length)&&(r.pending!==r.pending_buf_size||(r.gzhead.hcrc&&r.pending>a&&(e.adler=s(e.adler,r.pending_buf,r.pending-a,a)),L(e),a=r.pending,r.pending!==r.pending_buf_size));)z(r,255&r.gzhead.extra[r.gzindex]),r.gzindex++;r.gzhead.hcrc&&r.pending>a&&(e.adler=s(e.adler,r.pending_buf,r.pending-a,a)),r.gzindex===r.gzhead.extra.length&&(r.gzindex=0,r.status=73)}else r.status=73;if(73===r.status)if(r.gzhead.name){a=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>a&&(e.adler=s(e.adler,r.pending_buf,r.pending-a,a)),L(e),a=r.pending,r.pending===r.pending_buf_size)){l=1;break}l=r.gzindexa&&(e.adler=s(e.adler,r.pending_buf,r.pending-a,a)),0===l&&(r.gzindex=0,r.status=91)}else r.status=91;if(91===r.status)if(r.gzhead.comment){a=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>a&&(e.adler=s(e.adler,r.pending_buf,r.pending-a,a)),L(e),a=r.pending,r.pending===r.pending_buf_size)){l=1;break}l=r.gzindexa&&(e.adler=s(e.adler,r.pending_buf,r.pending-a,a)),0===l&&(r.status=103)}else r.status=103;if(103===r.status&&(r.gzhead.hcrc?(r.pending+2>r.pending_buf_size&&L(e),r.pending+2<=r.pending_buf_size&&(z(r,255&e.adler),z(r,e.adler>>8&255),e.adler=0,r.status=P)):r.status=P),0!==r.pending){if(L(e),0===e.avail_out)return r.last_flush=-1,d}else if(0===e.avail_in&&R(t)<=R(n)&&t!==u)return N(e,-5);if(666===r.status&&0!==e.avail_in)return N(e,-5);if(0!==e.avail_in||0!==r.lookahead||t!==c&&666!==r.status){var m=2===r.strategy?function(e,t){for(var n;;){if(0===e.lookahead&&(j(e),0===e.lookahead)){if(t===c)return C;break}if(e.match_length=0,n=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(F(e,!1),0===e.strm.avail_out))return C}return e.insert=0,t===u?(F(e,!0),0===e.strm.avail_out?B:I):e.last_lit&&(F(e,!1),0===e.strm.avail_out)?C:T}(r,t):3===r.strategy?function(e,t){for(var n,i,r,a,s=e.window;;){if(e.lookahead<=E){if(j(e),e.lookahead<=E&&t===c)return C;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=w&&0e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=w?(n=o._tr_tally(e,1,e.match_length-w),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(F(e,!1),0===e.strm.avail_out))return C}return e.insert=0,t===u?(F(e,!0),0===e.strm.avail_out?B:I):e.last_lit&&(F(e,!1),0===e.strm.avail_out)?C:T}(r,t):i[r.level].func(r,t);if(m!==B&&m!==I||(r.status=666),m===C||m===B)return 0===e.avail_out&&(r.last_flush=-1),d;if(m===T&&(1===t?o._tr_align(r):5!==t&&(o._tr_stored_block(r,0,0,!1),3===t&&(D(r.head),0===r.lookahead&&(r.strstart=0,r.block_start=0,r.insert=0))),L(e),0===e.avail_out))return r.last_flush=-1,d}return t!==u?d:r.wrap<=0?1:(2===r.wrap?(z(r,255&e.adler),z(r,e.adler>>8&255),z(r,e.adler>>16&255),z(r,e.adler>>24&255),z(r,255&e.total_in),z(r,e.total_in>>8&255),z(r,e.total_in>>16&255),z(r,e.total_in>>24&255)):(V(r,e.adler>>>16),V(r,65535&e.adler)),L(e),0=n.w_size&&(0===s&&(D(n.head),n.strstart=0,n.block_start=0,n.insert=0),p=new r.Buf8(n.w_size),r.arraySet(p,t,m-n.w_size,n.w_size,0),t=p,m=n.w_size),l=e.avail_in,c=e.next_in,u=e.input,e.avail_in=m,e.next_in=0,e.input=t,j(n);n.lookahead>=w;){for(i=n.strstart,o=n.lookahead-(w-1);n.ins_h=(n.ins_h<>>=y=b>>>24,m-=y,0==(y=b>>>16&255))k[o++]=65535&b;else{if(!(16&y)){if(0==(64&y)){b=f[(65535&b)+(p&(1<>>=y,m-=y),m<15&&(p+=M[i++]<>>=y=b>>>24,m-=y,!(16&(y=b>>>16&255))){if(0==(64&y)){b=g[(65535&b)+(p&(1<>>=y,m-=y,(y=o-a)>3,p&=(1<<(m-=x<<3))-1,e.next_in=i,e.next_out=o,e.avail_in=i>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function g(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new i.Buf16(320),this.work=new i.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function v(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=h,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new i.Buf32(p),t.distcode=t.distdyn=new i.Buf32(m),t.sane=1,t.back=-1,u):d}function A(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,v(e)):d}function b(e,t){var n,i;return e&&e.state?(i=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15=a.wsize?(i.arraySet(a.window,t,n-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):(r<(o=a.wsize-a.wnext)&&(o=r),i.arraySet(a.window,t,n-r,o,a.wnext),(r-=o)?(i.arraySet(a.window,t,n-r,r,0),a.wnext=r,a.whave=a.wsize):(a.wnext+=o,a.wnext===a.wsize&&(a.wnext=0),a.whave>>8&255,n.check=o(n.check,j,2,0),x=y=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&y)<<8)+(y>>8))%31){e.msg="incorrect header check",n.mode=30;break}if(8!=(15&y)){e.msg="unknown compression method",n.mode=30;break}if(x-=4,L=8+(15&(y>>>=4)),0===n.wbits)n.wbits=L;else if(L>n.wbits){e.msg="invalid window size",n.mode=30;break}n.dmax=1<>8&1),512&n.flags&&(j[0]=255&y,j[1]=y>>>8&255,n.check=o(n.check,j,2,0)),x=y=0,n.mode=3;case 3:for(;x<32;){if(0===A)break e;A--,y+=p[g++]<>>8&255,j[2]=y>>>16&255,j[3]=y>>>24&255,n.check=o(n.check,j,4,0)),x=y=0,n.mode=4;case 4:for(;x<16;){if(0===A)break e;A--,y+=p[g++]<>8),512&n.flags&&(j[0]=255&y,j[1]=y>>>8&255,n.check=o(n.check,j,2,0)),x=y=0,n.mode=5;case 5:if(1024&n.flags){for(;x<16;){if(0===A)break e;A--,y+=p[g++]<>>8&255,n.check=o(n.check,j,2,0)),x=y=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&(A<(k=n.length)&&(k=A),k&&(n.head&&(L=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),i.arraySet(n.head.extra,p,g,k,L)),512&n.flags&&(n.check=o(n.check,p,k,g)),A-=k,g+=k,n.length-=k),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===A)break e;for(k=0;L=p[g+k++],n.head&&L&&n.length<65536&&(n.head.name+=String.fromCharCode(L)),L&&k>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=12;break;case 10:for(;x<32;){if(0===A)break e;A--,y+=p[g++]<>>=7&x,x-=7&x,n.mode=27;break}for(;x<3;){if(0===A)break e;A--,y+=p[g++]<>>=1)){case 0:n.mode=14;break;case 1:if(E(n),n.mode=20,6!==t)break;y>>>=2,x-=2;break e;case 2:n.mode=17;break;case 3:e.msg="invalid block type",n.mode=30}y>>>=2,x-=2;break;case 14:for(y>>>=7&x,x-=7&x;x<32;){if(0===A)break e;A--,y+=p[g++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=30;break}if(n.length=65535&y,x=y=0,n.mode=15,6===t)break e;case 15:n.mode=16;case 16:if(k=n.length){if(A>>=5,x-=5,n.ndist=1+(31&y),y>>>=5,x-=5,n.ncode=4+(15&y),y>>>=4,x-=4,286>>=3,x-=3}for(;n.have<19;)n.lens[U[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,z={bits:n.lenbits},F=s(0,n.lens,0,19,n.lencode,0,n.work,z),n.lenbits=z.bits,F){e.msg="invalid code lengths set",n.mode=30;break}n.have=0,n.mode=19;case 19:for(;n.have>>16&255,I=65535&O,!((T=O>>>24)<=x);){if(0===A)break e;A--,y+=p[g++]<>>=T,x-=T,n.lens[n.have++]=I;else{if(16===I){for(V=T+2;x>>=T,x-=T,0===n.have){e.msg="invalid bit length repeat",n.mode=30;break}L=n.lens[n.have-1],k=3+(3&y),y>>>=2,x-=2}else if(17===I){for(V=T+3;x>>=T)),y>>>=3,x-=3}else{for(V=T+7;x>>=T)),y>>>=7,x-=7}if(n.have+k>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=30;break}for(;k--;)n.lens[n.have++]=L}}if(30===n.mode)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=30;break}if(n.lenbits=9,z={bits:n.lenbits},F=s(l,n.lens,0,n.nlen,n.lencode,0,n.work,z),n.lenbits=z.bits,F){e.msg="invalid literal/lengths set",n.mode=30;break}if(n.distbits=6,n.distcode=n.distdyn,z={bits:n.distbits},F=s(c,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,z),n.distbits=z.bits,F){e.msg="invalid distances set",n.mode=30;break}if(n.mode=20,6===t)break e;case 20:n.mode=21;case 21:if(6<=A&&258<=b){e.next_out=v,e.avail_out=b,e.next_in=g,e.avail_in=A,n.hold=y,n.bits=x,a(e,w),v=e.next_out,m=e.output,b=e.avail_out,g=e.next_in,p=e.input,A=e.avail_in,y=n.hold,x=n.bits,12===n.mode&&(n.back=-1);break}for(n.back=0;B=(O=n.lencode[y&(1<>>16&255,I=65535&O,!((T=O>>>24)<=x);){if(0===A)break e;A--,y+=p[g++]<>N)])>>>16&255,I=65535&O,!(N+(T=O>>>24)<=x);){if(0===A)break e;A--,y+=p[g++]<>>=N,x-=N,n.back+=N}if(y>>>=T,x-=T,n.back+=T,n.length=I,0===B){n.mode=26;break}if(32&B){n.back=-1,n.mode=12;break}if(64&B){e.msg="invalid literal/length code",n.mode=30;break}n.extra=15&B,n.mode=22;case 22:if(n.extra){for(V=n.extra;x>>=n.extra,x-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;B=(O=n.distcode[y&(1<>>16&255,I=65535&O,!((T=O>>>24)<=x);){if(0===A)break e;A--,y+=p[g++]<>N)])>>>16&255,I=65535&O,!(N+(T=O>>>24)<=x);){if(0===A)break e;A--,y+=p[g++]<>>=N,x-=N,n.back+=N}if(y>>>=T,x-=T,n.back+=T,64&B){e.msg="invalid distance code",n.mode=30;break}n.offset=I,n.extra=15&B,n.mode=24;case 24:if(n.extra){for(V=n.extra;x>>=n.extra,x-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=30;break}n.mode=25;case 25:if(0===b)break e;if(k=w-b,n.offset>k){if((k=n.offset-k)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=30;break}P=k>n.wnext?(k-=n.wnext,n.wsize-k):n.wnext-k,k>n.length&&(k=n.length),C=n.window}else C=m,P=v-n.offset,k=n.length;for(bA?(y=z[V+d[E]],R[D+d[E]]):(y=96,0),p=1<>T)+(m-=p)]=b<<24|y<<16|x|0,0!==m;);for(p=1<>=1;if(0!==p?(N&=p-1,N+=p):N=0,E++,0==--L[w]){if(w===k)break;w=t[n+d[E]]}if(P>>7)]}function z(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function V(e,t,n){e.bi_valid>f-n?(e.bi_buf|=t<>f-e.bi_valid,e.bi_valid+=n-f):(e.bi_buf|=t<>>=1,n<<=1,0<--t;);return n>>>1}function U(e,t,n){var i,r,o=new Array(m+1),a=0;for(i=1;i<=m;i++)o[i]=a=a+n[i-1]<<1;for(r=0;r<=t;r++){var s=e[2*r+1];0!==s&&(e[2*r]=j(o[s]++,s))}}function G(e){var t;for(t=0;t>1;1<=n;n--)q(e,o,n);for(r=l;n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],q(e,o,1),i=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=i,o[2*r]=o[2*n]+o[2*i],e.depth[r]=(e.depth[n]>=e.depth[i]?e.depth[n]:e.depth[i])+1,o[2*n+1]=o[2*i+1]=r,e.heap[1]=r++,q(e,o,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,i,r,o,a,s,l=t.dyn_tree,c=t.max_code,u=t.stat_desc.static_tree,d=t.stat_desc.has_stree,h=t.stat_desc.extra_bits,f=t.stat_desc.extra_base,g=t.stat_desc.max_length,v=0;for(o=0;o<=m;o++)e.bl_count[o]=0;for(l[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n>=7;i>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return r;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return o;for(t=32;t>>3,(s=e.static_len+3+7>>>3)<=a&&(a=s)):a=s=n+5,n+4<=a&&-1!==t?J(e,t,n,i):4===e.strategy||s===a?(V(e,2+(i?1:0),3),K(e,M,k)):(V(e,4+(i?1:0),3),function(e,t,n,i){var r;for(V(e,t-257,5),V(e,n-1,5),V(e,i-4,4),r=0;r>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(C[n]+c+1)]++,e.dyn_dtree[2*F(t)]++),e.last_lit===e.lit_bufsize-1},n._tr_align=function(e){V(e,2,3),O(e,v,M),function(e){16===e.bi_valid?(z(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},{"../utils/common":41}],53:[function(e,t,n){t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,n){(function(e){!function(e,t){if(!e.setImmediate){var n,i,r,o,a=1,s={},l=!1,c=e.document,u=Object.getPrototypeOf&&Object.getPrototypeOf(e);u=u&&u.setTimeout?u:e,n="[object process]"==={}.toString.call(e.process)?function(e){process.nextTick((function(){h(e)}))}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?(o="setImmediate$"+Math.random()+"$",e.addEventListener?e.addEventListener("message",p,!1):e.attachEvent("onmessage",p),function(t){e.postMessage(o+t,"*")}):e.MessageChannel?((r=new MessageChannel).port1.onmessage=function(e){h(e.data)},function(e){r.port2.postMessage(e)}):c&&"onreadystatechange"in c.createElement("script")?(i=c.documentElement,function(e){var t=c.createElement("script");t.onreadystatechange=function(){h(e),t.onreadystatechange=null,i.removeChild(t),t=null},i.appendChild(t)}):function(e){setTimeout(h,0,e)},u.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),i=0;it.file("META-INF/container.xml").async("text")),(e=>{throw e})).then((e=>{const n=(new DOMParser).parseFromString(e,"text/xml").getElementsByTagName("rootfile")[0].getAttribute("full-path");return t.file(n).async("text")}),(e=>{throw e})).then((e=>{const t=(new DOMParser).parseFromString(e,"text/xml"),n=new IXmlElement(t.documentElement);return Promise.resolve(n)}),(e=>{throw e})).then((e=>e),(e=>{throw new Error("extractSheetFromMxl: "+e.message)}))}static MXLtoXMLstring(e){const t=new jszip_minExports;return t.loadAsync(e).then((e=>t.file("META-INF/container.xml").async("text")),(e=>{throw loglevelExports.error(e),e})).then((e=>{const n=(new DOMParser).parseFromString(e,"text/xml").getElementsByTagName("rootfile")[0].getAttribute("full-path");return t.file(n).async("text")}),(e=>{throw e}))}}class PlaybackNoteGenerator{calculate(e){const t=new MusicPartManagerIterator(e);for(;!t.EndReached;){const n=t.CurrentEnrolledTimestamp,i=t.CurrentAudibleVoiceEntries();for(const t of i)this.handleVoiceEntry(e,t,n);t.moveToNext()}}handleVoiceEntry(e,t,n){if(t.IsGrace)return;const i=t.ParentVoice;let r;e.PlaybackDataDict.containsKey(i)?r=e.PlaybackDataDict.getValue(i):(r=[],e.PlaybackDataDict.setValue(i,r));for(const o of t.PlaybackEntries)if(o.HasNotes){for(const t of o.Notes)t.setLength();const e=Fraction$1.plus(n,o.TimestampShift);PlaybackNoteGenerator.addEntrySorted(r,o,e)}}static addEntrySorted(e,t,n){if(0===e.length)e.push({enrolledTimestamp:n,playbackEntry:t});else for(let i=e.length-1;i>=0;i--){const r=e[i];if(n.RealValue>r.enrolledTimestamp.RealValue){if(i===e.length-1){e.push({enrolledTimestamp:n,playbackEntry:t});break}e.splice(i+1,0,{enrolledTimestamp:n,playbackEntry:t});break}}}}class ScreenViewingRegion{constructor(e,t,n,i){this.psi=new BoundingBox$1(void 0),this.displaySizeInPixel=e,this.RelativeDisplaySize=t,this.RelativeDisplayPosition=n,this.WidthInUnits=i}static createWithRelativeDefaults(e,t){return new ScreenViewingRegion(e,new SizeF2D(1,1),new PointF2D(0,0),t)}static createWithDefaults(){return new ScreenViewingRegion(new SizeF2D(1,1),new SizeF2D(1,1),new PointF2D(0,0),1)}get UpperLeftPositionInUnits(){return this.psi.AbsolutePosition}set UpperLeftPositionInUnits(e){this.psi.AbsolutePosition=e}get DisplaySizeInPixel(){return this.displaySizeInPixel}set DisplaySizeInPixel(e){this.displaySizeInPixel=e,this.regionSizeInPixel=new SizeF2D(this.displaySizeInPixel.width*this.relativeRegionSize.width,this.displaySizeInPixel.height*this.relativeRegionSize.height),this.recalculateDependentVariables()}get RelativeDisplaySize(){return this.relativeRegionSize}set RelativeDisplaySize(e){this.relativeRegionSize=e,this.regionSizeInPixel=new SizeF2D(this.displaySizeInPixel.width*this.relativeRegionSize.width,this.displaySizeInPixel.height*this.relativeRegionSize.height),this.recalculateDependentVariables()}get RegionSizeInPixel(){return this.regionSizeInPixel}get WidthInUnits(){return this.psi.BorderRight}set WidthInUnits(e){this.psi.BorderRight=e,this.recalculateDependentVariables()}get ViewRegionInUnits(){return new SizeF2D(this.psi.BorderRight,this.psi.BorderBottom)}isVisible(e,t){const n=this.psi.collisionDetection(e);return this.psi.liesInsideBorders(e),n}isInsideDisplayArea(e,t){return this.RelativeDisplayPosition.x<=e&&e<=this.RelativeDisplayPosition.x+this.RelativeDisplaySize.width&&this.RelativeDisplayPosition.y<=t&&t<=this.RelativeDisplayPosition.y+this.RelativeDisplaySize.height}transformToUnitCoordinates(e){return new PointF2D(this.UpperLeftPositionInUnits.x+this.ViewRegionInUnits.width*((e.x-this.RelativeDisplayPosition.x)/this.RelativeDisplaySize.width),this.UpperLeftPositionInUnits.y+this.ViewRegionInUnits.height*((e.y-this.RelativeDisplayPosition.y)/this.RelativeDisplaySize.height))}transformLengthXToUnitCoordinates(e){return e/this.horizontalUnitToPixelRatio}transformLengthYToUnitCoordinates(e){return e/this.verticalUnitToPixelRatio}recalculateDependentVariables(){const e=this.regionSizeInPixel.width/this.regionSizeInPixel.height;this.psi.BorderBottom=this.psi.BorderRight/e,this.horizontalUnitToPixelRatio=this.regionSizeInPixel.width/this.ViewRegionInUnits.width,this.verticalUnitToPixelRatio=this.regionSizeInPixel.height/this.ViewRegionInUnits.height}}class AbstractZoomView{constructor(e){this.aspectRatio=1,this.zoomViews=[],this.mouseZoomMode=!1,this.autoScrollY=!0,this.displayInteractionManager=e,this.displayInteractionManager.addListener(this),this.offsetXMin=Number.MIN_VALUE,this.offsetYMin=Number.MIN_VALUE,this.rangeXMin=1,this.rangeYMin=1,this.offsetXMax=Number.MAX_VALUE,this.offsetYMax=Number.MAX_VALUE,this.rangeXMax=1e9,this.rangeYMax=1e9,this.XScrollingEnabled=!1,this.YScrollingEnabled=!0}positionTouched(e,t){if(!this.convertToUnitsReady())return;const n=this.getPositionInUnits(e,t);this.unitPosTouched(n,e,t)}get TouchActive(){return this.displayInteractionManager.TouchActive}get TouchMoving(){return this.displayInteractionManager.TouchMoving}positionDoubleTouched(e,t){if(!this.convertToUnitsReady())return;const n=this.getPositionInUnits(e,t);this.unitPosDoubleTouched(n,e,t)}get UsesManuallyControlledZoomMode(){return this.usesManuallyControlledZoomMode}set UsesManuallyControlledZoomMode(e){this.usesManuallyControlledZoomMode=e}mouseDown(e,t,n=!1){if(!this.convertToUnitsReady())return;this.selectScrollControllerY(!1),this.lastRangeX=Math.max(1,this.RangeX),this.lastRangeY=Math.max(1,this.RangeY),this.lastOffsetX=this.OffsetX,this.lastOffsetY=this.OffsetY;const i=this.getPositionInUnits(e,t);this.unitPosTouchDown(i,e,t),this.usesManuallyControlledZoomMode||(this.mouseZoomMode=!!n)}mouseUp(e,t){const n=this.getPositionInUnits(e,t);this.unitPosTouchUp(n,e,t)}mouseMove(e,t,n,i){this.mouseZoomMode?(Math.abs(n-0)>1e-8&&(this.RangeX=Math.abs(this.lastRangeX/(1+n))),!this.lockRanges&&Math.abs(i-0)>1e-8&&(this.RangeY=Math.abs(this.lastRangeY/(1-i)))):(Math.abs(n-0)>1e-8&&(this.OffsetX=this.lastOffsetX-n*this.RangeX),Math.abs(i-0)>1e-8&&(this.OffsetY=this.lastOffsetY-i*this.RangeY));const r=this.getPositionInUnits(e,t);this.unitPosMove(r,e,t)}zoom(e){this.RangeX=Math.abs(this.lastRangeX/e)}addZoomView(e){this.zoomViews.push(e)}get OffsetX(){return this.offsetX}set OffsetX(e){this.offsetX=Math.min(this.offsetXMax,Math.max(this.offsetXMin,e));for(const t of this.zoomViews)t.viewportXChanged(this.offsetX,this.RangeX)}get OffsetY(){return this.offsetY}set OffsetY(e){this.offsetY=e,this.offsetY>this.offsetYMax?this.offsetY=this.offsetYMax:this.offsetY(e[e.SingleTouch=0]="SingleTouch",e[e.DoubleTouch=1]="DoubleTouch",e[e.TouchUp=2]="TouchUp",e[e.TouchDown=3]="TouchDown",e[e.Move=4]="Move",e))(InteractionType||{});class VoiceEntryInteractionListener{constructor(e){this.renderingManager=e}userDisplayInteraction(e,t,n){switch(n){case InteractionType.TouchDown:case InteractionType.SingleTouch:case InteractionType.DoubleTouch:{const e=this.renderingManager.GraphicalMusicSheet.GetNearestVoiceEntry(t);if(e&&void 0!==e.parentStaffEntry.parentVerticalContainer){var i;const t=e.parentStaffEntry.parentVerticalContainer.AbsoluteTimestamp;var r;if(this.renderingManager.setStartPosition(t),void 0!==(null===(i=e.notes[0])||void 0===i?void 0:i.sourceNote.Pitch))null===(r=this.renderingManager.PlaybackManager)||void 0===r||r.playVoiceEntry(e.parentVoiceEntry)}break}}}}class SheetRenderingManager extends AbstractZoomView{constructor(e,t){super(e),this.mainViewingRegion=ScreenViewingRegion.createWithDefaults(),this.tryAgainToRenderCount=0,this.yOffsetMouseDown=Number.MIN_VALUE,this.unlockCursorDistancePixel=50,this.relativeTopPosition=.06,this.internalPreviewImageScale=3,this.listeners=[],this.LockDisplayToCursor=!0,this.ZoomActive=!1,this.rules=t,this.addZoomView(this),this.lockRanges=!0,this.TopBarHeightInPixel=70,this.BottomBarHeightInPixel=0,this.rules.UseDefaultVoiceInteractionListener&&this.listeners.push(new VoiceEntryInteractionListener(this))}addListener(e){this.listeners.push(e)}get Listeners(){return this.listeners}convertToUnitsReady(){return void 0!==this.graphicalMusicSheet}unitPosTouched(e,t,n){if(!this.SingleTouchDisabled){const i=new PointF2D(t,n);this.handleUserDisplayInteraction(i,e,InteractionType.SingleTouch)}}unitPosDoubleTouched(e,t,n){if(!this.DoubleTouchDisabled){const i=new PointF2D(t,n);this.handleUserDisplayInteraction(i,e,InteractionType.DoubleTouch)}}unitPosTouchDown(e,t,n){const i=new PointF2D(t,n);this.handleUserDisplayInteraction(i,e,InteractionType.TouchDown),this.yOffsetMouseDown=e.y}unitPosTouchUp(e,t,n){const i=new PointF2D(t,n);this.handleUserDisplayInteraction(i,e,InteractionType.TouchUp),!1===this.displayInteractionManager.WasZoomGestureActive&&this.unlockFromCursorIfNecessary(e),this.yOffsetMouseDown=Number.MIN_VALUE}unitPosMove(e,t,n){const i=new PointF2D(t,n);this.handleUserDisplayInteraction(i,e,InteractionType.Move),this.unlockFromCursorIfNecessary(e)}get MainViewingRegion(){return this.mainViewingRegion}setMusicSheet(e){this.graphicalMusicSheet=e,this.adaptDisplayLimitsToSheet(),this.setYOffset(0,!0)}viewportXChanged(e,t){void 0!==this.graphicalMusicSheet&&this.horizontalViewportChanged(e,t)}viewportYChanged(e,t){void 0!==this.graphicalMusicSheet&&(this.yOffsetMouseDown<=Number.MIN_VALUE+.5&&(this.yOffsetMouseDown=e),this.verticalViewportChanged(e,t))}displaySizeChanged(e,t){super.viewSizeChanged(e,t),Math.abs(e-0)<1e-7||Math.abs(t-0)<1e-7||(void 0!==this.graphicalMusicSheet&&this.graphicalMusicSheet.EnforceRedrawOfMusicSystems(),this.mainViewingRegion.DisplaySizeInPixel=new SizeF2D(e,t),this.adaptDisplayLimitsToSheet())}calcDisplayYPosition(e){return e.PositionAndShape.AbsolutePosition.y+e.PositionAndShape.BorderMarginTop-this.topBarHeightInUnits()-this.relativeTopPosition*this.heightWithoutTopBottomBarsInUnits()}yPositionForLastSystem(e){return e.PositionAndShape.AbsolutePosition.y+e.PositionAndShape.BorderMarginBottom-this.topBarHeightInUnits()-(1-this.relativeTopPosition)*this.heightWithoutTopBottomBarsInUnits()}scorePositionChanged(e,t,n,i,r,o){const a=this.calcDisplayYPosition(i);this.setYPosition(a,o)}setXPosition(e,t){this.LockDisplayToCursor&&this.setXOffset(e,t)}setYPosition(e,t){this.LockDisplayToCursor&&this.setYOffset(e,t)}get DrawingParameters(){return this.musicSheetDrawer.drawingParameters}topBarHeightInUnits(){return this.mainViewingRegion.transformLengthYToUnitCoordinates(this.TopBarHeightInPixel)}bottomBarHeightInUnits(){return this.mainViewingRegion.transformLengthYToUnitCoordinates(this.BottomBarHeightInPixel)}heightWithoutTopBottomBarsInUnits(){return this.mainViewingRegion.ViewRegionInUnits.height-this.topBarHeightInUnits()-this.bottomBarHeightInUnits()}activePositionToBottomBarHeight(){return(this.mainViewingRegion.ViewRegionInUnits.height-this.topBarHeightInUnits()-this.bottomBarHeightInUnits())*(1-2*this.relativeTopPosition)}getClickPosition(e,t){return this.mainViewingRegion.transformToUnitCoordinates(new PointF2D(e,t))}graphicalObjectIsVisible(e){return this.mainViewingRegion.isVisible(e,!1)}adaptDisplayLimitsToSheet(){if(void 0===this.graphicalMusicSheet||0===this.graphicalMusicSheet.MusicPages.length||0===this.graphicalMusicSheet.MusicPages[0].MusicSystems.length)return;this.offsetXMin=0,this.rangeXMin=this.graphicalMusicSheet.MinAllowedSystemWidth,this.rangeXMax=300,this.offsetYMin=-.3*this.RangeY;const e=this.graphicalMusicSheet.MusicPages.last().PositionAndShape;this.offsetYMax=Math.max(0,e.BorderMarginBottom-.7*this.RangeY),this.OffsetY>this.offsetYMax&&this.setYOffset(this.offsetYMax,!0)}horizontalViewportChanged(e,t){this.mainViewingRegion.WidthInUnits!==t&&(this.mainViewingRegion.WidthInUnits=t)}verticalViewportChanged(e,t){this.mainViewingRegion.UpperLeftPositionInUnits=new PointF2D(this.mainViewingRegion.UpperLeftPositionInUnits.x,e)}unlockFromCursorIfNecessary(e){if(!1===this.LockDisplayToCursor||this.ZoomActive)return;if(this.displayInteractionManager.ZoomGestureActive||this.displayInteractionManager.WasZoomGestureActive)return;Math.abs((e.y-this.yOffsetMouseDown)*this.mainViewingRegion.RegionSizeInPixel.height/this.mainViewingRegion.ViewRegionInUnits.height)>this.unlockCursorDistancePixel&&(this.LockDisplayToCursor=!1)}getPositionInUnits(e,t){return this.mainViewingRegion.transformToUnitCoordinates(new PointF2D(e,t))}handleUserDisplayInteraction(e,t,n){switch(n){case InteractionType.TouchDown:case InteractionType.SingleTouch:case InteractionType.DoubleTouch:case InteractionType.TouchUp:case InteractionType.TouchDown:case InteractionType.Move:for(const i of this.listeners)i.userDisplayInteraction(e,t,n);break;default:throw new Error("type")}}setStartPosition(e){var t;void 0!==this.graphicalMusicSheet&&(this.graphicalMusicSheet.ParentMusicSheet.SelectionStart=e,null===(t=this.PlaybackManager)||void 0===t||t.reset())}get GraphicalMusicSheet(){return this.graphicalMusicSheet}}class WebSheetRenderingManager extends SheetRenderingManager{mouseMove(e,t,n,i){const r=this.getPositionInUnits(e,t);this.unitPosMove(r,e,t)}}class AbstractDisplayInteractionManager{constructor(){this.listeners=[],this.zoomGestureActive=!1,this.touchCount=0,this.touchActive=!1,this.touchMoving=!1,this.displayWidth=1,this.displayHeight=1,this.displayDpi=96,this.maxNumerOfFingers=2,this.movementThreshInch=.075,this.interactionWasZoomGesture=!1}addListener(e){this.listeners.push(e)}get ZoomGestureActive(){return this.zoomGestureActive}get WasZoomGestureActive(){return this.interactionWasZoomGesture}displaySizeChanged(e,t){this.displayWidth=e,this.displayHeight=t;for(const n of this.listeners)n.displaySizeChanged(this.displayWidth,this.displayHeight)}Dispose(){this.dispose()}Initialize(){this.initialize()}get DisplayDpi(){return this.displayDpi}get TouchActive(){return this.touchActive}get TouchMoving(){return this.touchMoving}touchDown(e,t,n){this.interactionWasZoomGesture=!1;const i=e/this.displayWidth,r=t/this.displayHeight;this.lastRelPosX=i,this.lastRelPosY=r,this.lastPixelX=e,this.lastPixelY=t,this.touchActive=!0,this.touchMoving=!1,this.touchCount=Math.min(this.touchCount+1,this.maxNumerOfFingers);for(const o of this.listeners)o.mouseDown(i,r,!n)}move(e,t){if(this.touchActive&&!this.zoomGestureActive){const n=e/this.displayWidth,i=t/this.displayHeight,r=n-this.lastRelPosX,o=i-this.lastRelPosY;this.touchMoving=!0;for(const e of this.listeners)e.mouseMove(n,i,r,o)}}zoomGestureStarted(){this.zoomGestureActive=!0}zoomGestureCompleted(){this.zoomGestureActive=!1,this.interactionWasZoomGesture=!0}zoomGestureMove(e){this.zoomGestureActive&&this.listeners.forEach((function(t){t.zoom(e)}))}touchUp(e,t){this.touchActive=!1,this.touchMoving=!1,this.touchCount=Math.max(0,this.touchCount-1);const n=e/this.displayWidth,i=t/this.displayHeight;for(const r of this.listeners)r.mouseUp(n,i)}click(e,t){if(!this.mouseDidMove(this.lastPixelX,e,this.lastPixelY,t)&&!this.ZoomGestureActive){const n=e/this.displayWidth,i=t/this.displayHeight;for(const e of this.listeners)e.positionTouched(n,i)}}doubleClick(e,t){if(!this.mouseDidMove(this.lastPixelX,e,this.lastPixelY,t)&&!this.ZoomGestureActive){const n=e/this.displayWidth,i=t/this.displayHeight;for(const e of this.listeners)e.positionDoubleTouched(n,i)}}mouseDidMove(e,t,n,i){const r=Math.abs(e-t)/this.displayDpi,o=Math.abs(n-i)/this.displayDpi;return r>this.movementThreshInch||o>this.movementThreshInch}}class WebDisplayInteractionManager extends AbstractDisplayInteractionManager{constructor(e){super(),this.fullOffsetLeft=0,this.fullOffsetTop=0,this.fullScrollTop=0,this.fullScrollLeft=0,this.parentScrollMap=new Map,this.scrollCallbackMap=new Map,this.timeout=void 0,this.resizeObserver=void 0,this.EventCallbackMap=new Dictionary,this.DOUBLE_CLICK_WINDOW=200,this.lastClick=0,this.osmdSheetMusicContainer=e,this.listenForInteractions()}get FullOffsetTop(){return this.fullOffsetTop}get FullScrollTop(){return this.fullScrollTop}get FullOffsetLeft(){return this.fullOffsetLeft}get FullScrollLeft(){return this.fullScrollLeft}static resizeCallback(e,t){clearTimeout(t.timeout),t.timeout=setTimeout((()=>{t.fullOffsetLeft=0,t.fullOffsetTop=0;let e=t.osmdSheetMusicContainer;for(;e;)t.fullOffsetLeft+=e.offsetLeft,t.fullOffsetTop+=e.offsetTop,e=e.offsetParent;t.resizeEventListener(),t.deregisterScrollOffsets(),t.registerScrollOffsets()}),500)}registerScrollOffsets(){let e=this.osmdSheetMusicContainer;this.fullScrollTop=0,this.fullScrollLeft=0;const t=this;for(;e&&e!==document.documentElement;){if(this.parentScrollMap.set(e,[e.scrollTop,e.scrollLeft]),this.fullScrollLeft+=e.scrollLeft,this.fullScrollTop+=e.scrollTop,e.scrollHeight>e.clientHeight){const n=function(e){const n=t.parentScrollMap.get(this),i=n[0],r=n[1];t.fullScrollTop=t.fullScrollTop-i+this.scrollTop,t.fullScrollLeft=t.fullScrollLeft-r+this.scrollLeft,t.parentScrollMap.set(this,[this.scrollTop,this.scrollLeft])};this.scrollCallbackMap.set(e,n),e.addEventListener("scroll",n)}e=e.parentElement}}deregisterScrollOffsets(){for(const e of this.scrollCallbackMap.keys())e.removeEventListener("scroll",this.scrollCallbackMap.get(e));this.scrollCallbackMap.clear()}initialize(){this.fullOffsetLeft=0,this.fullOffsetTop=0;let e=this.osmdSheetMusicContainer;const t=[],n=this;for(window.ResizeObserver&&(this.resizeObserver=new ResizeObserver((e=>{WebDisplayInteractionManager.resizeCallback(e,n)})));e;)this.fullOffsetLeft+=e.offsetLeft,this.fullOffsetTop+=e.offsetTop,this.resizeObserver?this.resizeObserver.observe(e):t.push(e),e=e.offsetParent;if(this.resizeObserver)this.disposeResizeListener=()=>{n.resizeObserver.disconnect(),n.resizeObserver=void 0};else{let e=()=>{WebDisplayInteractionManager.resizeCallback(t,n)};window.addEventListener("resize",e),this.disposeResizeListener=()=>{window.removeEventListener("resize",e),e=void 0}}n.registerScrollOffsets()}dispose(){this.disposeResizeListener();for(const e of this.EventCallbackMap.keys()){const t=this.EventCallbackMap.getValue(e);t[0].removeEventListener(e,t[1])}this.EventCallbackMap.clear(),this.deregisterScrollOffsets(),this.scrollCallbackMap.clear(),this.parentScrollMap.clear()}isTouch(){if("ontouchstart"in window||window.DocumentTouch)return!0;if(!window.matchMedia)return!1;const e=["(",["-webkit-","-moz-","-o-","-ms-"].join("touch-enabled),("),"heartz",")"].join("");return window.matchMedia(e).matches}get downEventName(){return this.isTouch()?"touchstart":"mousedown"}get moveEventName(){return this.isTouch()?"touchmove":"mousemove"}listenForInteractions(){const e=this.downEventListener.bind(this),t=this.touchEndEventListener.bind(this),n=this.moveEventListener.bind(this);this.osmdSheetMusicContainer.addEventListener("mousedown",e),this.osmdSheetMusicContainer.addEventListener("touchend",t),document.addEventListener(this.moveEventName,n),this.EventCallbackMap.setValue("mousedown",[this.osmdSheetMusicContainer,e]),this.EventCallbackMap.setValue("touchend",[this.osmdSheetMusicContainer,t]),this.EventCallbackMap.setValue(this.moveEventName,[document,n])}downEventListener(e){const t=(new Date).getTime(),n=t-this.lastClick;clearTimeout(this.clickTimeout);let i=0,r=0;this.isTouch()&&e instanceof TouchEvent?(i=e.touches[0].pageX,r=e.touches[0].pageY):e instanceof MouseEvent&&(i=e.pageX,r=e.pageY);const o=this.getOffsetCoordinates(i,r);if(n0)this.doubleClick(o.x,o.y);else{const e=this;this.clickTimeout=setTimeout((function(){clearTimeout(this.clickTimeout),e.isTouch()?e.touchDown(o.x,o.y,void 0):e.click(o.x,o.y)}),this.DOUBLE_CLICK_WINDOW)}this.lastClick=t}moveEventListener(e){let t=0,n=0;if(this.isTouch()&&e instanceof TouchEvent){var i,r;let o;e.touches&&e.touches.length>0?o=e.touches[0]:e.changedTouches&&e.changedTouches.length>0&&(o=e.changedTouches[0]),t=null===(i=o)||void 0===i?void 0:i.clientX,n=null===(r=o)||void 0===r?void 0:r.clientY}else e instanceof MouseEvent&&(t=e.clientX,n=e.clientY);const o=this.getOffsetCoordinates(t,n);this.move(o.x,o.y)}touchEndEventListener(e){var t,n;let i;e.touches&&e.touches.length>0?i=e.touches[0]:e.changedTouches&&e.changedTouches.length>0&&(i=e.changedTouches[0]);const r=this.getOffsetCoordinates(null===(t=i)||void 0===t?void 0:t.pageX,null===(n=i)||void 0===n?void 0:n.pageY);this.touchUp(r.x,r.y)}resizeEventListener(){this.displaySizeChanged(this.osmdSheetMusicContainer.clientWidth,this.osmdSheetMusicContainer.clientHeight)}getOffsetCoordinates(e,t){const n=e-this.fullOffsetLeft+this.fullScrollLeft,i=t-this.fullOffsetTop+this.fullScrollTop;return new PointF2D(n,i)}}class DynamicsCalculator{static fillDynamicsList(e,t,n){for(let i=0;i=0&&n[t].push(new DynamicsContainer(o.InstantaneousDynamic,t))}if(void 0!==o.StartingContinuousDynamic){n[i].push(new DynamicsContainer(o.StartingContinuousDynamic,o.StaffNumber));const t=this.getOtherStaffIndexIfLinkedStavesAreDetected(e,i,o.StartingContinuousDynamic.Placement);t>=0&&n[t].push(new DynamicsContainer(o.StartingContinuousDynamic,t))}}}}static getOtherStaffIndexIfLinkedStavesAreDetected(e,t,n){const i=e.getStaffFromIndex(t),r=i.ParentInstrument.Staves.indexOf(i),o=i.ParentInstrument.Staves.length;return o>1&&0===r&&n===PlacementEnum.Below?t+1:o>1&&1===r&&n===PlacementEnum.Above?t-1:-1}static fillDynamicExpressions(e){const t=e.DynListStaves,n=e.getCompleteNumberOfStaves(),i=e.TimestampSortedDynamicExpressionsList;for(let r=0;r{t(this.processStringXml(e))}),(e=>{loglevelExports.error(new Error("[OSMD] Invalid MXL file: "+e)),n(new Error("[OSMD] Invalid MXL file: "+e))}))}processStringXml(e){const t=new DOMParser;if(""===e.substr(0,3))return loglevelExports.debug("[OSMD] UTF with BOM detected, truncate first three bytes and pass along: "+e),t.parseFromString(e.substr(3),"application/xml");if(e.substr(0,6).includes("{n.isMxl(e)?n.processMxl(e,t,i):t(n.processStringXml(e))}),(e=>{throw i(e),e}));else{const e=new Error("[OSMD] osmd.load(string): Could not process string. Did not find {e.init(this.sheet.MusicPartManager,this.graphic)})),this.drawingParameters.DrawingParametersEnum===DrawingParametersEnum.leadsheet&&(this.graphic.LeadSheet=!0),this.renderingManager.setMusicSheet(this.graphic),this.interactionManager.Initialize()}render(){var e;if(!this.graphic)throw new Error("OpenSheetMusicDisplay: Before rendering a music sheet, please load a MusicXML file");null===(e=this.drawer)||void 0===e||e.clear(),this.Sheet.SourceMeasures[0].ImplicitMeasure&&(this.rules.MinMeasureToDrawNumber>1&&(this.rules.MinMeasureToDrawIndex=this.rules.MinMeasureToDrawNumber),this.rules.MaxMeasureToDrawNumber>0&&(this.rules.MaxMeasureToDrawIndex=this.rules.MaxMeasureToDrawNumber));let t=this.container.offsetWidth;this.rules.RenderSingleHorizontalStaffline&&(t=this.rules.SheetMaximumWidth),this.sheet.pageWidth=t/this.zoom/10,this.renderingManager.MainViewingRegion.WidthInUnits=this.sheet.pageWidth,this.rules.PageFormat&&!this.rules.PageFormat.IsUndefined?(this.rules.PageHeight=this.sheet.pageWidth/this.rules.PageFormat.aspectRatio,loglevelExports.debug("[OSMD] PageHeight: "+this.rules.PageHeight)):(loglevelExports.debug("[OSMD] endless/undefined pageformat, id: "+this.rules.PageFormat.idString),this.rules.PageHeight=100001),this.graphic.reCalculate(),this.drawingParameters.drawCursors&&(this.graphic.Cursors.length=0),this.createOrRefreshRenderBackend(),this.needBackendUpdate=!1,this.drawer.setZoom(this.zoom);for(const n of this.sheet.SourceMeasures)n.WasRendered=!1;this.drawer.drawSheet(this.graphic),this.enableOrDisableCursors(this.drawingParameters.drawCursors),this.drawingParameters.drawCursors&&this.cursors.forEach((e=>{e.update()})),this.zoomUpdated=!1,this.interactionManager.displaySizeChanged(this.container.clientWidth,this.container.clientHeight),this.rules.RenderCount++}createOrRefreshRenderBackend(){if(this.drawer&&this.drawer.Backends){this.drawer.Backends[0]&&this.drawer.Backends[0].removeAllChildrenFromContainer(this.container);for(const e of this.drawer.Backends)e.free();this.drawer.Backends.clear()}this.drawingParameters.Rules=this.rules,this.drawer=new VexFlowMusicSheetDrawer(this.drawingParameters),this.drawer.drawableBoundingBoxElement=this.DrawBoundingBox,this.drawer.bottomLineVisible=this.drawBottomLine,this.drawer.skyLineVisible=this.drawSkyLine;let e,t=this.container.offsetWidth;this.rules.RenderSingleHorizontalStaffline&&(t=10*(this.EngravingRules.PageLeftMargin+this.graphic.MusicPages[0].PositionAndShape.Size.width+this.EngravingRules.PageRightMargin)*this.zoom);const n=32767;for(const i of this.graphic.MusicPages){if(i.PageNumber>this.rules.MaxPageToDrawNumber)break;const r=this.createBackend(this.backendType,i),o=" exceeds CanvasBackend limit of 32767. Cutting off score.";r.getOSMDBackendType()===BackendType.Canvas&&t>n&&(loglevelExports.warn("[OSMD] Warning: width of "+t+o),t=n),this.rules.PageFormat&&!this.rules.PageFormat.IsUndefined?e=t/this.rules.PageFormat.aspectRatio:(e=i.PositionAndShape.Size.height,e+=this.rules.PageBottomMargin,r.getOSMDBackendType()===BackendType.Canvas&&(e+=.1),e+=i.PositionAndShape.BorderTop,this.rules.RenderTitle&&(e+=this.rules.TitleTopDistance),e*=10*this.zoom),r.getOSMDBackendType()===BackendType.Canvas&&e>n&&(loglevelExports.warn("[OSMD] Warning: height of "+e+o),e=Math.min(e,n)),r.resize(t,e),r.clear(),r.getContext().setFillStyle(this.rules.DefaultColorMusic),r.getContext().setStrokeStyle(this.rules.DefaultColorMusic),this.drawer.Backends.push(r),this.graphic.drawer=this.drawer}}exportSVG(){for(const t of null===(e=this.drawer)||void 0===e?void 0:e.Backends){var e;t instanceof SvgVexFlowBackend&&t.export()}}IsReadyToRender(){return void 0!==this.graphic}clear(){var e;null===(e=this.drawer)||void 0===e||e.clear(),this.reset()}dispose(){this.disposeResizeListener&&this.disposeResizeListener(),this.InteractionManager&&this.InteractionManager.Dispose()}setOptions(e){if(this.rules||(this.rules=new EngravingRules),this.drawingParameters||e.drawingParameters?e.drawingParameters&&(this.drawingParameters?this.drawingParameters.DrawingParametersEnum=DrawingParametersEnum[e.drawingParameters.toLowerCase()]:this.drawingParameters=new DrawingParameters(DrawingParametersEnum[e.drawingParameters],this.rules)):this.drawingParameters=new DrawingParameters(DrawingParametersEnum.default,this.rules),null==e)return void loglevelExports.warn("warning: osmd.setOptions() called without an options parameter, has no effect.\nexample usage: osmd.setOptions({drawCredits: false, drawPartNames: false})");this.OnXMLRead=function(e){return e},e.onXMLRead&&(this.OnXMLRead=e.onXMLRead);let t=!this.drawer||!this.drawer.Backends||this.drawer.Backends.length<1;if(void 0!==e.backend){const n=OSMDOptions.BackendTypeFromString(e.backend);t=t||this.backendType!==n,this.backendType=n}this.needBackendUpdate=t,void 0!==e.autoBeam&&(this.rules.AutoBeamNotes=e.autoBeam);const n=e.autoBeamOptions;if(n&&(void 0===n.maintain_stem_directions&&(n.maintain_stem_directions=!1),this.rules.AutoBeamOptions=n,n.groups&&n.groups.length))for(const i of n.groups)if(2!==i.length)throw new Error("Each fraction in autoBeamOptions.groups must be of length 2, e.g. [3,4] for beaming three fourths");void 0!==e.percussionOneLineCutoff&&(this.rules.PercussionOneLineCutoff=e.percussionOneLineCutoff),0!==this.rules.PercussionOneLineCutoff&&void 0!==e.percussionForceVoicesOneLineCutoff&&(this.rules.PercussionForceVoicesOneLineCutoff=e.percussionForceVoicesOneLineCutoff),void 0!==e.alignRests&&(this.rules.AlignRests=e.alignRests),void 0!==e.coloringMode&&this.setColoringMode(e),void 0!==e.coloringEnabled&&(this.rules.ColoringEnabled=e.coloringEnabled),void 0!==e.colorStemsLikeNoteheads&&(this.rules.ColorStemsLikeNoteheads=e.colorStemsLikeNoteheads),e.disableCursor&&(this.drawingParameters.drawCursors=!1),e.drawHiddenNotes&&(this.drawingParameters.drawHiddenNotes=!0),void 0!==e.drawCredits&&(this.drawingParameters.DrawCredits=e.drawCredits),void 0!==e.drawComposer&&(this.drawingParameters.DrawComposer=e.drawComposer),void 0!==e.drawTitle&&(this.drawingParameters.DrawTitle=e.drawTitle),void 0!==e.drawSubtitle&&(this.drawingParameters.DrawSubtitle=e.drawSubtitle),void 0!==e.drawLyricist&&(this.drawingParameters.DrawLyricist=e.drawLyricist),void 0!==e.drawMetronomeMarks&&(this.rules.MetronomeMarksDrawn=e.drawMetronomeMarks),void 0!==e.drawPartNames&&(this.drawingParameters.DrawPartNames=e.drawPartNames,e.drawPartAbbreviations||(this.rules.RenderPartAbbreviations=e.drawPartNames)),void 0!==e.drawPartAbbreviations&&(this.rules.RenderPartAbbreviations=e.drawPartAbbreviations),!1===e.drawFingerings&&(this.rules.RenderFingerings=!1),void 0!==e.drawMeasureNumbers&&(this.rules.RenderMeasureNumbers=e.drawMeasureNumbers),e.drawMeasureNumbersOnlyAtSystemStart&&(this.rules.RenderMeasureNumbersOnlyAtSystemStart=e.drawMeasureNumbersOnlyAtSystemStart),void 0!==e.drawLyrics&&(this.rules.RenderLyrics=e.drawLyrics),void 0!==e.drawTimeSignatures&&(this.rules.RenderTimeSignatures=e.drawTimeSignatures),void 0!==e.drawSlurs&&(this.rules.RenderSlurs=e.drawSlurs),void 0!==e.measureNumberInterval&&(this.rules.MeasureNumberLabelOffset=e.measureNumberInterval),void 0!==e.useXMLMeasureNumbers&&(this.rules.UseXMLMeasureNumbers=e.useXMLMeasureNumbers),void 0!==e.fingeringPosition&&(this.rules.FingeringPosition=AbstractExpression.PlacementEnumFromString(e.fingeringPosition)),void 0!==e.fingeringInsideStafflines&&(this.rules.FingeringInsideStafflines=e.fingeringInsideStafflines),void 0!==e.newSystemFromXML&&(this.rules.NewSystemAtXMLNewSystemAttribute=e.newSystemFromXML),void 0!==e.newSystemFromNewPageInXML&&(this.rules.NewSystemAtXMLNewPageAttribute=e.newSystemFromNewPageInXML),void 0!==e.newPageFromXML&&(this.rules.NewPageAtXMLNewPageAttribute=e.newPageFromXML),void 0!==e.fillEmptyMeasuresWithWholeRest&&(this.rules.FillEmptyMeasuresWithWholeRest=e.fillEmptyMeasuresWithWholeRest),void 0!==e.followCursor&&(this.FollowCursor=e.followCursor),void 0!==e.setWantedStemDirectionByXml&&(this.rules.SetWantedStemDirectionByXml=e.setWantedStemDirectionByXml),e.darkMode?(this.rules.applyDefaultColorMusic("#FFFFFF"),this.rules.PageBackgroundColor="#000000"):!1===e.darkMode&&(this.rules.applyDefaultColorMusic("#000000"),this.rules.PageBackgroundColor=void 0),e.defaultColorMusic&&this.rules.applyDefaultColorMusic(e.defaultColorMusic),e.defaultColorNotehead&&(this.rules.DefaultColorNotehead=e.defaultColorNotehead),e.defaultColorRest&&(this.rules.DefaultColorRest=e.defaultColorRest),e.defaultColorStem&&(this.rules.DefaultColorStem=e.defaultColorStem),e.defaultColorLabel&&(this.rules.DefaultColorLabel=e.defaultColorLabel),e.defaultColorTitle&&(this.rules.DefaultColorTitle=e.defaultColorTitle),e.defaultFontFamily&&(this.rules.DefaultFontFamily=e.defaultFontFamily),e.defaultFontStyle&&(this.rules.DefaultFontStyle=e.defaultFontStyle),e.drawUpToMeasureNumber>=0&&(this.rules.MaxMeasureToDrawIndex=Math.max(e.drawUpToMeasureNumber-1,0),this.rules.MaxMeasureToDrawNumber=e.drawUpToMeasureNumber),e.drawFromMeasureNumber>=0&&(this.rules.MinMeasureToDrawIndex=Math.max(e.drawFromMeasureNumber-1,0),this.rules.MinMeasureToDrawNumber=e.drawFromMeasureNumber),e.drawUpToPageNumber&&(this.rules.MaxPageToDrawNumber=e.drawUpToPageNumber),e.drawUpToSystemNumber&&(this.rules.MaxSystemToDrawNumber=e.drawUpToSystemNumber),e.tupletsRatioed&&(this.rules.TupletsRatioed=!0),e.tupletsBracketed&&(this.rules.TupletsBracketed=!0),e.tripletsBracketed&&(this.rules.TripletsBracketed=!0),e.autoResize?(this.resizeHandlerAttached||this.autoResize(),this.autoResizeEnabled=!0):!1===e.autoResize&&(this.autoResizeEnabled=!1),void 0!==e.pageFormat&&this.setPageFormat(e.pageFormat),void 0!==e.pageBackgroundColor&&(this.rules.PageBackgroundColor=e.pageBackgroundColor),void 0!==e.performanceMode&&(this.rules.PerformanceMode=e.performanceMode),void 0!==e.renderSingleHorizontalStaffline&&(this.rules.RenderSingleHorizontalStaffline=e.renderSingleHorizontalStaffline),void 0!==e.spacingFactorSoftmax&&(this.rules.SoftmaxFactorVexFlow=e.spacingFactorSoftmax),void 0!==e.spacingBetweenTextLines&&(this.rules.SpacingBetweenTextLines=e.spacingBetweenTextLines),void 0!==e.stretchLastSystemLine&&(this.rules.StretchLastSystemLine=e.stretchLastSystemLine),void 0!==e.autoGenerateMultipleRestMeasuresFromRestMeasures&&(this.rules.AutoGenerateMultipleRestMeasuresFromRestMeasures=e.autoGenerateMultipleRestMeasuresFromRestMeasures),void 0!==e.cursorsOptions?this.cursorsOptions=e.cursorsOptions:this.cursorsOptions=[{type:CursorType.Standard,color:this.EngravingRules.DefaultColorCursor,alpha:.5,follow:!0}],void 0!==e.preferredSkyBottomLineBatchCalculatorBackend&&(this.rules.PreferredSkyBottomLineBatchCalculatorBackend=e.preferredSkyBottomLineBatchCalculatorBackend),void 0!==e.skyBottomLineBatchMinMeasures&&(this.rules.SkyBottomLineBatchMinMeasures=e.skyBottomLineBatchMinMeasures)}setColoringMode(e){if(e.coloringMode===ColoringModes.XML)return void(this.rules.ColoringMode=ColoringModes.XML);const t=[NoteEnum.C,NoteEnum.D,NoteEnum.E,NoteEnum.F,NoteEnum.G,NoteEnum.A,NoteEnum.B];let n;if(e.coloringMode===ColoringModes.CustomColorSet){if(!e.coloringSetCustom||8!==e.coloringSetCustom.length)throw new Error("Invalid amount of colors: With coloringModes.customColorSet, you have to provide a coloringSetCustom parameter (array) with 8 strings (C to B, rest note).");for(const t of e.coloringSetCustom){if(!/^\#[0-9a-fA-F]{6}$/.test(t))throw new Error("One of the color strings in options.coloringSetCustom was not a valid HTML Hex color:\n"+t)}n=e.coloringSetCustom}else if(e.coloringMode===ColoringModes.AutoColoring){n=[];const e=Object.keys(AutoColorSet);for(let t=0;t{e.hide()})),this.sheet=void 0,this.graphic=void 0,this.zoom=1,this.rules.RenderCount=0}autoResize(){const e=this;this.handleResize((()=>{}),(()=>{var t;(null===(t=this.graphic)||void 0===t?void 0:t.GetCalculator)instanceof VexFlowMusicSheetCalculator&&(this.graphic.GetCalculator.beamsNeedUpdate=!0),e.IsReadyToRender()&&e.render()}))}handleResize(e,t){let n,i;const r=this;function o(){r.AutoResizeEnabled&&(n=(new Date).getTime(),i||(e(),n=(new Date).getTime(),i=window.setTimeout(a,200)))}function a(){i=void 0,window.clearTimeout(i),(new Date).getTime()-n<200?i=window.setTimeout(a,200):t()}window.attachEvent?window.attachEvent("onresize",o):window.addEventListener("resize",o),this.disposeResizeListener=()=>{window.detachEvent?window.detachEvent("onresize",o):window.removeEventListener("resize",o),this.resizeHandlerAttached=!1},this.resizeHandlerAttached=!0,window.setTimeout(e,0),window.setTimeout(t,1)}enableOrDisableCursors(e){if(this.drawingParameters.drawCursors=e,e){var t;for(let e=0;e{e.hide()}))}createBackend(e,t){let n;return n=void 0===e||e===BackendType.SVG?new SvgVexFlowBackend(this.rules):new CanvasVexFlowBackend(this.rules),n.graphicalMusicPage=t,n.initialize(this.container,this.zoom),n}static StringToPageFormat(e){let t=PageFormat.UndefinedPageFormat;if(e.match("^[0-9]+x[0-9]+$")){const n=e.split("x"),i=Number.parseInt(n[0],10),r=Number.parseInt(n[1],10);i>0&&i<32768&&r>0&&r<32768&&(t=new PageFormat(i,r,`customPageFormat${e}`))}return e=(e=(e=e.replace(" ","_")).replace("Landscape","L")).replace("Portrait","P"),_OpenSheetMusicDisplay.PageFormatStandards.hasOwnProperty(e)?(t=_OpenSheetMusicDisplay.PageFormatStandards[e],t):t}setPageFormat(e){const t=_OpenSheetMusicDisplay.StringToPageFormat(e);this.needBackendUpdate=!t.Equals(this.rules.PageFormat),this.rules.PageFormat=t}setCustomPageFormat(e,t){if(e>0&&t>0){const n=new PageFormat(e,t);this.rules.PageFormat=n}}set DrawSkyLine(e){this.drawSkyLine=e,this.drawer&&(this.drawer.skyLineVisible=e)}get DrawSkyLine(){return this.drawer.skyLineVisible}set DrawBottomLine(e){this.drawBottomLine=e,this.drawer&&(this.drawer.bottomLineVisible=e)}get DrawBottomLine(){return this.drawer.bottomLineVisible}set DrawBoundingBox(e){this.setDrawBoundingBox(e,!0)}get DrawBoundingBox(){return this.drawBoundingBox}setDrawBoundingBox(e,t=!1){this.drawBoundingBox=e,this.drawer&&(this.drawer.drawableBoundingBoxElement=e),t&&this.render()}get AutoResizeEnabled(){return this.autoResizeEnabled}set AutoResizeEnabled(e){this.autoResizeEnabled=e}get Zoom(){return this.zoom}set Zoom(e){var t;this.zoom=e,this.zoomUpdated=!0,(null===(t=this.graphic)||void 0===t?void 0:t.GetCalculator)instanceof VexFlowMusicSheetCalculator&&(this.graphic.GetCalculator.beamsNeedUpdate=this.zoomUpdated)}set FollowCursor(e){this.followCursor=e}get FollowCursor(){return this.followCursor}set TransposeCalculator(e){MusicSheetCalculator.transposeCalculator=e}get TransposeCalculator(){return MusicSheetCalculator.transposeCalculator}get Sheet(){return this.sheet}get Drawer(){return this.drawer}get GraphicSheet(){return this.graphic}get DrawingParameters(){return this.drawingParameters}get EngravingRules(){return this.rules}get InteractionManager(){return this.interactionManager}get Version(){return this.version}};let OpenSheetMusicDisplay=_OpenSheetMusicDisplay;OpenSheetMusicDisplay.PageFormatStandards={A3_L:new PageFormat(420,297,"A3_L"),A3_P:new PageFormat(297,420,"A3_P"),A4_L:new PageFormat(297,210,"A4_L"),A4_P:new PageFormat(210,297,"A4_P"),A5_L:new PageFormat(210,148,"A5_L"),A5_P:new PageFormat(148,210,"A5_P"),A6_L:new PageFormat(148,105,"A6_L"),A6_P:new PageFormat(105,148,"A6_P"),Endless:PageFormat.UndefinedPageFormat,Letter_L:new PageFormat(279.4,215.9,"Letter_L"),Letter_P:new PageFormat(215.9,279.4,"Letter_P")};var handlebarsExports={},handlebars={get exports(){return handlebarsExports},set exports(e){handlebarsExports=e}},handlebars_runtimeExports={},handlebars_runtime={get exports(){return handlebars_runtimeExports},set exports(e){handlebars_runtimeExports=e}},base$1={},utils={__esModule:!0};utils.extend=extend,utils.indexOf=indexOf,utils.escapeExpression=escapeExpression,utils.isEmpty=isEmpty,utils.createFrame=createFrame,utils.blockParams=blockParams,utils.appendContextPath=appendContextPath;var escape$1={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},badChars=/[&<>"'`=]/g,possible=/[&<>"'`=]/;function escapeChar(e){return escape$1[e]}function extend(e){for(var t=1;t0?(i.ids&&(i.ids=[i.name]),e.helpers.each(t,i)):r(this);if(i.data&&i.ids){var a=n.createFrame(i.data);a.contextPath=n.appendContextPath(i.data.contextPath,i.name),i={data:a}}return o(t,i)}))},e.exports=t.default}(blockHelperMissing,blockHelperMissingExports);var eachExports={},each={get exports(){return eachExports},set exports(e){eachExports=e}};!function(e,t){t.__esModule=!0;var n,i=utils,r=(n=exceptionExports)&&n.__esModule?n:{default:n};t.default=function(e){e.registerHelper("each",(function(e,t){if(!t)throw new r.default("Must pass iterator to #each");var n,o=t.fn,a=t.inverse,s=0,l="",c=void 0,u=void 0;function d(t,n,r){c&&(c.key=t,c.index=n,c.first=0===n,c.last=!!r,u&&(c.contextPath=u+t)),l+=o(e[t],{data:c,blockParams:i.blockParams([e[t],t],[u+t,null])})}if(t.data&&t.ids&&(u=i.appendContextPath(t.data.contextPath,t.ids[0])+"."),i.isFunction(e)&&(e=e.call(this)),t.data&&(c=i.createFrame(t.data)),e&&"object"==typeof e)if(i.isArray(e))for(var h=e.length;s=0?t:parseInt(e,10)}return e},log:function(e){if(e=i.lookupLevel(e),"undefined"!=typeof console&&i.lookupLevel(i.level)<=e){var t=i.methodMap[e];console[t]||(t="log");for(var n=arguments.length,r=Array(n>1?n-1:0),o=1;o= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};base$1.REVISION_CHANGES=REVISION_CHANGES;var objectType="[object Object]";function HandlebarsEnvironment(e,t,n){this.helpers=e||{},this.partials=t||{},this.decorators=n||{},_helpers$2.registerDefaultHelpers(this),_decorators.registerDefaultDecorators(this)}HandlebarsEnvironment.prototype={constructor:HandlebarsEnvironment,logger:_logger2.default,log:_logger2.default.log,registerHelper:function(e,t){if(_utils$3.toString.call(e)===objectType){if(t)throw new _exception2$3.default("Arg not supported with multiple helpers");_utils$3.extend(this.helpers,e)}else this.helpers[e]=t},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,t){if(_utils$3.toString.call(e)===objectType)_utils$3.extend(this.partials,e);else{if(void 0===t)throw new _exception2$3.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=t}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,t){if(_utils$3.toString.call(e)===objectType){if(t)throw new _exception2$3.default("Arg not supported with multiple decorators");_utils$3.extend(this.decorators,e)}else this.decorators[e]=t},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){_internalProtoAccess$1.resetLoggedProperties()}};var log=_logger2.default.log;base$1.log=log,base$1.createFrame=_utils$3.createFrame,base$1.logger=_logger2.default;var safeStringExports={},safeString={get exports(){return safeStringExports},set exports(e){safeStringExports=e}};!function(e,t){function n(e){this.string=e}t.__esModule=!0,n.prototype.toString=n.prototype.toHTML=function(){return""+this.string},t.default=n,e.exports=t.default}(safeString,safeStringExports);var runtime={},wrapHelper$1={};function wrapHelper(e,t){if("function"!=typeof e)return e;return function(){return arguments[arguments.length-1]=t(arguments[arguments.length-1]),e.apply(this,arguments)}}function _interopRequireDefault$3(e){return e&&e.__esModule?e:{default:e}}function _interopRequireWildcard$1(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}wrapHelper$1.__esModule=!0,wrapHelper$1.wrapHelper=wrapHelper,runtime.__esModule=!0,runtime.checkRevision=checkRevision,runtime.template=template,runtime.wrapProgram=wrapProgram,runtime.resolvePartial=resolvePartial,runtime.invokePartial=invokePartial,runtime.noop=noop;var _utils$2=utils,Utils=_interopRequireWildcard$1(_utils$2),_exception$2=exceptionExports,_exception2$2=_interopRequireDefault$3(_exception$2),_base=base$1,_helpers$1=helpers$1,_internalWrapHelper=wrapHelper$1,_internalProtoAccess=protoAccess;function checkRevision(e){var t=e&&e[0]||1,n=_base.COMPILER_REVISION;if(!(t>=_base.LAST_COMPATIBLE_COMPILER_REVISION&&t<=_base.COMPILER_REVISION)){if(t<_base.LAST_COMPATIBLE_COMPILER_REVISION){var i=_base.REVISION_CHANGES[n],r=_base.REVISION_CHANGES[t];throw new _exception2$2.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+i+") or downgrade your runtime to an older version ("+r+").")}throw new _exception2$2.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+e[1]+").")}}function template(e,t){if(!t)throw new _exception2$2.default("No environment passed to template");if(!e||!e.main)throw new _exception2$2.default("Unknown template object: "+typeof e);e.main.decorator=e.main_d,t.VM.checkRevision(e.compiler);var n=e.compiler&&7===e.compiler[0];var i={strict:function(e,t,n){if(!e||!(t in e))throw new _exception2$2.default('"'+t+'" not defined in '+e,{loc:n});return i.lookupProperty(e,t)},lookupProperty:function(e,t){var n=e[t];return null==n||Object.prototype.hasOwnProperty.call(e,t)||_internalProtoAccess.resultIsAllowed(n,i.protoAccessControl,t)?n:void 0},lookup:function(e,t){for(var n=e.length,r=0;r2&&b.push("'"+this.terminals_[g]+"'");x=this.lexer.showPosition?"Parse error on line "+(s+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+b.join(", ")+", got '"+(this.terminals_[h]||h)+"'":"Parse error on line "+(s+1)+": Unexpected "+(1==h?"end of input":"'"+(this.terminals_[h]||h)+"'"),this.parseError(x,{text:this.lexer.match,token:this.terminals_[h]||h,line:this.lexer.yylineno,loc:c,expected:b})}if(m[0]instanceof Array&&m.length>1)throw new Error("Parse Error: multiple actions possible at state: "+p+", token: "+h);switch(m[0]){case 1:n.push(h),i.push(this.lexer.yytext),r.push(this.lexer.yylloc),n.push(m[1]),h=null,l=this.lexer.yyleng,a=this.lexer.yytext,s=this.lexer.yylineno,c=this.lexer.yylloc;break;case 2:if(v=this.productions_[m[1]][1],y.$=i[i.length-v],y._$={first_line:r[r.length-(v||1)].first_line,last_line:r[r.length-1].last_line,first_column:r[r.length-(v||1)].first_column,last_column:r[r.length-1].last_column},u&&(y._$.range=[r[r.length-(v||1)].range[0],r[r.length-1].range[1]]),void 0!==(f=this.performAction.call(y,a,l,s,this.yy,m[1],i,r)))return f;v&&(n=n.slice(0,-1*v*2),i=i.slice(0,-1*v),r=r.slice(0,-1*v)),n.push(this.productions_[m[1]][0]),i.push(y.$),r.push(y._$),A=o[n[n.length-2]][n[n.length-1]],n.push(A);break;case 3:return!0}}return!0}},t=function(){var e={EOF:1,parseError:function(e,t){if(!this.yy.parser)throw new Error(e);this.yy.parser.parseError(e,t)},setInput:function(e){return this._input=e,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.offset++,this.match+=e,this.matched+=e,e.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),e},unput:function(e){var t=e.length,n=e.split(/(?:\r\n?|\n)/g);this._input=e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-t-1),this.offset-=t;var i=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var r=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===i.length?this.yylloc.first_column:0)+i[i.length-n.length].length-n[0].length:this.yylloc.first_column-t},this.options.ranges&&(this.yylloc.range=[r[0],r[0]+this.yyleng-t]),this},more:function(){return this._more=!0,this},less:function(e){this.unput(this.match.slice(e))},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},next:function(){if(this.done)return this.EOF;var e,t,n,i,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var o=this._currentRules(),a=0;at[0].length)||(t=n,i=a,this.options.flex));a++);return t?((r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],e=this.performAction.call(this,this.yy,this,o[i],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),e||void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return void 0!==e?e:this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(e){this.begin(e)},options:{},performAction:function(e,t,n,i){function r(e,n){return t.yytext=t.yytext.substring(e,t.yyleng-n+e)}switch(n){case 0:if("\\\\"===t.yytext.slice(-2)?(r(0,1),this.begin("mu")):"\\"===t.yytext.slice(-1)?(r(0,1),this.begin("emu")):this.begin("mu"),t.yytext)return 15;break;case 1:case 5:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(r(5,9),"END_RAW_BLOCK");case 6:case 22:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:case 23:return 48;case 21:this.unput(t.yytext),this.popState(),this.begin("com");break;case 24:return 73;case 25:case 26:case 41:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return t.yytext=r(1,2).replace(/\\"/g,'"'),80;case 32:return t.yytext=r(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 42:return t.yytext=t.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},rules:[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],conditions:{mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}}};return e}();function n(){this.yy={}}return e.lexer=t,n.prototype=e,e.Parser=n,new n}();t.default=n,e.exports=t.default}(parser$1,parserExports);var whitespaceControlExports={},whitespaceControl={get exports(){return whitespaceControlExports},set exports(e){whitespaceControlExports=e}},visitorExports={},visitor={get exports(){return visitorExports},set exports(e){visitorExports=e}};!function(e,t){t.__esModule=!0;var n,i=(n=exceptionExports)&&n.__esModule?n:{default:n};function r(){this.parents=[]}function o(e){this.acceptRequired(e,"path"),this.acceptArray(e.params),this.acceptKey(e,"hash")}function a(e){o.call(this,e),this.acceptKey(e,"program"),this.acceptKey(e,"inverse")}function s(e){this.acceptRequired(e,"name"),this.acceptArray(e.params),this.acceptKey(e,"hash")}r.prototype={constructor:r,mutating:!1,acceptKey:function(e,t){var n=this.accept(e[t]);if(this.mutating){if(n&&!r.prototype[n.type])throw new i.default('Unexpected node type "'+n.type+'" found when accepting '+t+" on "+e.type);e[t]=n}},acceptRequired:function(e,t){if(this.acceptKey(e,t),!e[t])throw new i.default(e.type+" requires "+t)},acceptArray:function(e){for(var t=0,n=e.length;t0)throw new _exception2$1.default("Invalid path: "+i,{loc:n});".."===l&&o++}}return{type:"PathExpression",data:e,depth:o,parts:r,original:i,loc:n}}function prepareMustache(e,t,n,i,r,o){var a=i.charAt(3)||i.charAt(2),s="{"!==a&&"&"!==a;return{type:/\*/.test(i)?"Decorator":"MustacheStatement",path:e,params:t,hash:n,escaped:s,strip:r,loc:this.locInfo(o)}}function prepareRawBlock(e,t,n,i){validateClose(e,n);var r={type:"Program",body:t,strip:{},loc:i=this.locInfo(i)};return{type:"BlockStatement",path:e.path,params:e.params,hash:e.hash,program:r,openStrip:{},inverseStrip:{},closeStrip:{},loc:i}}function prepareBlock(e,t,n,i,r,o){i&&i.path&&validateClose(e,i);var a=/\*/.test(e.open);t.blockParams=e.blockParams;var s=void 0,l=void 0;if(n){if(a)throw new _exception2$1.default("Unexpected inverse block on decorator",n);n.chain&&(n.program.body[0].closeStrip=i.strip),l=n.strip,s=n.program}return r&&(r=s,s=t,t=r),{type:a?"DecoratorBlock":"BlockStatement",path:e.path,params:e.params,hash:e.hash,program:t,inverse:s,openStrip:e.strip,inverseStrip:l,closeStrip:i&&i.strip,loc:this.locInfo(o)}}function prepareProgram(e,t){if(!t&&e.length){var n=e[0].loc,i=e[e.length-1].loc;n&&i&&(t={source:n.source,start:{line:n.start.line,column:n.start.column},end:{line:i.end.line,column:i.end.column}})}return{type:"Program",body:e,strip:{},loc:t}}function preparePartialBlock(e,t,n,i){return validateClose(e,n),{type:"PartialBlockStatement",name:e.path,params:e.params,hash:e.hash,program:t,openStrip:e.strip,closeStrip:n&&n.strip,loc:this.locInfo(i)}}function _interopRequireWildcard(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function _interopRequireDefault$1(e){return e&&e.__esModule?e:{default:e}}base.__esModule=!0,base.parseWithoutProcessing=parseWithoutProcessing,base.parse=parse$2;var _parser=parserExports,_parser2=_interopRequireDefault$1(_parser),_whitespaceControl=whitespaceControlExports,_whitespaceControl2=_interopRequireDefault$1(_whitespaceControl),_helpers=helpers,Helpers=_interopRequireWildcard(_helpers),_utils$1=utils;base.parser=_parser2.default;var yy={};function parseWithoutProcessing(e,t){return"Program"===e.type?e:(_parser2.default.yy=yy,yy.locInfo=function(e){return new yy.SourceLocation(t&&t.srcName,e)},_parser2.default.parse(e))}function parse$2(e,t){var n=parseWithoutProcessing(e,t);return new _whitespaceControl2.default(t).accept(n)}_utils$1.extend(yy,Helpers);var compiler={};function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}compiler.__esModule=!0,compiler.Compiler=Compiler,compiler.precompile=precompile,compiler.compile=compile;var _exception=exceptionExports,_exception2=_interopRequireDefault(_exception),_utils=utils,_ast=astExports,_ast2=_interopRequireDefault(_ast),slice=[].slice;function Compiler(){}function precompile(e,t,n){if(null==e||"string"!=typeof e&&"Program"!==e.type)throw new _exception2.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+e);"data"in(t=t||{})||(t.data=!0),t.compat&&(t.useDepths=!0);var i=n.parse(e,t),r=(new n.Compiler).compile(i,t);return(new n.JavaScriptCompiler).compile(r,t)}function compile(e,t,n){if(void 0===t&&(t={}),null==e||"string"!=typeof e&&"Program"!==e.type)throw new _exception2.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+e);"data"in(t=_utils.extend({},t))||(t.data=!0),t.compat&&(t.useDepths=!0);var i=void 0;function r(){var i=n.parse(e,t),r=(new n.Compiler).compile(i,t),o=(new n.JavaScriptCompiler).compile(r,t,void 0,!0);return n.template(o)}function o(e,t){return i||(i=r()),i.call(this,e,t)}return o._setup=function(e){return i||(i=r()),i._setup(e)},o._child=function(e,t,n,o){return i||(i=r()),i._child(e,t,n,o)},o}function argEquals(e,t){if(e===t)return!0;if(_utils.isArray(e)&&_utils.isArray(t)&&e.length===t.length){for(var n=0;n1)throw new _exception2.default("Unsupported number of partial arguments: "+n.length,e);n.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):n.push({type:"PathExpression",parts:[],depth:0}));var i=e.name.original,r="SubExpression"===e.name.type;r&&this.accept(e.name),this.setupFullMustacheParams(e,t,void 0,!0);var o=e.indent||"";this.options.preventIndent&&o&&(this.opcode("appendContent",o),o=""),this.opcode("invokePartial",r,i,o),this.opcode("append")},PartialBlockStatement:function(e){this.PartialStatement(e)},MustacheStatement:function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(e){this.DecoratorBlock(e)},ContentStatement:function(e){e.value&&this.opcode("appendContent",e.value)},CommentStatement:function(){},SubExpression:function(e){transformLiteralToPath(e);var t=this.classifySexpr(e);"simple"===t?this.simpleSexpr(e):"helper"===t?this.helperSexpr(e):this.ambiguousSexpr(e)},ambiguousSexpr:function(e,t,n){var i=e.path,r=i.parts[0],o=null!=t||null!=n;this.opcode("getContext",i.depth),this.opcode("pushProgram",t),this.opcode("pushProgram",n),i.strict=!0,this.accept(i),this.opcode("invokeAmbiguous",r,o)},simpleSexpr:function(e){var t=e.path;t.strict=!0,this.accept(t),this.opcode("resolvePossibleLambda")},helperSexpr:function(e,t,n){var i=this.setupFullMustacheParams(e,t,n),r=e.path,o=r.parts[0];if(this.options.knownHelpers[o])this.opcode("invokeKnownHelper",i.length,o);else{if(this.options.knownHelpersOnly)throw new _exception2.default("You specified knownHelpersOnly, but used the unknown helper "+o,e);r.strict=!0,r.falsy=!0,this.accept(r),this.opcode("invokeHelper",i.length,r.original,_ast2.default.helpers.simpleId(r))}},PathExpression:function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var t=e.parts[0],n=_ast2.default.helpers.scopedId(e),i=!e.depth&&!n&&this.blockParamIndex(t);i?this.opcode("lookupBlockParam",i,e.parts):t?e.data?(this.options.data=!0,this.opcode("lookupData",e.depth,e.parts,e.strict)):this.opcode("lookupOnContext",e.parts,e.falsy,e.strict,n):this.opcode("pushContext")},StringLiteral:function(e){this.opcode("pushString",e.value)},NumberLiteral:function(e){this.opcode("pushLiteral",e.value)},BooleanLiteral:function(e){this.opcode("pushLiteral",e.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(e){var t=e.pairs,n=0,i=t.length;for(this.opcode("pushHash");n=0)return[t,r]}}};var javascriptCompilerExports={},javascriptCompiler={get exports(){return javascriptCompilerExports},set exports(e){javascriptCompilerExports=e}},codeGenExports={},codeGen={get exports(){return codeGenExports},set exports(e){codeGenExports=e}},sourceMap={},sourceMapGenerator={},base64Vlq={},base64$1={},hasRequiredBase64,hasRequiredBase64Vlq;function requireBase64(){if(hasRequiredBase64)return base64$1;hasRequiredBase64=1;var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");return base64$1.encode=function(t){if(0<=t&&t>>=5)>0&&(n|=32),i+=e.encode(n)}while(r>0);return i},base64Vlq.decode=function(t,n,i){var r,o,a,s,l=t.length,c=0,u=0;do{if(n>=l)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(o=e.decode(t.charCodeAt(n++))))throw new Error("Invalid base64 digit: "+t.charAt(n-1));r=!!(32&o),c+=(o&=31)<>1,1==(1&a)?-s:s),i.rest=n},base64Vlq}var util={},hasRequiredUtil;function requireUtil(){return hasRequiredUtil||(hasRequiredUtil=1,function(e){e.getArg=function(e,t,n){if(t in e)return e[t];if(3===arguments.length)return n;throw new Error('"'+t+'" is a required argument.')};var t=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,n=/^data:.+\,.+$/;function i(e){var n=e.match(t);return n?{scheme:n[1],auth:n[2],host:n[3],port:n[4],path:n[5]}:null}function r(e){var t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}function o(t){var n=t,o=i(t);if(o){if(!o.path)return t;n=o.path}for(var a,s=e.isAbsolute(n),l=n.split(/\/+/),c=0,u=l.length-1;u>=0;u--)"."===(a=l[u])?l.splice(u,1):".."===a?c++:c>0&&(""===a?(l.splice(u+1,c),c=0):(l.splice(u,2),c--));return""===(n=l.join("/"))&&(n=s?"/":"."),o?(o.path=n,r(o)):n}function a(e,t){""===e&&(e="."),""===t&&(t=".");var a=i(t),s=i(e);if(s&&(e=s.path||"/"),a&&!a.scheme)return s&&(a.scheme=s.scheme),r(a);if(a||t.match(n))return t;if(s&&!s.host&&!s.path)return s.host=t,r(s);var l="/"===t.charAt(0)?t:o(e.replace(/\/+$/,"")+"/"+t);return s?(s.path=l,r(s)):l}e.urlParse=i,e.urlGenerate=r,e.normalize=o,e.join=a,e.isAbsolute=function(e){return"/"===e.charAt(0)||t.test(e)},e.relative=function(e,t){""===e&&(e="."),e=e.replace(/\/$/,"");for(var n=0;0!==t.indexOf(e+"/");){var i=e.lastIndexOf("/");if(i<0)return t;if((e=e.slice(0,i)).match(/^([^\/]+:\/)?\/*$/))return t;++n}return Array(n+1).join("../")+t.substr(e.length+1)};var s=!("__proto__"in Object.create(null));function l(e){return e}function c(e){if(!e)return!1;var t=e.length;if(t<9)return!1;if(95!==e.charCodeAt(t-1)||95!==e.charCodeAt(t-2)||111!==e.charCodeAt(t-3)||116!==e.charCodeAt(t-4)||111!==e.charCodeAt(t-5)||114!==e.charCodeAt(t-6)||112!==e.charCodeAt(t-7)||95!==e.charCodeAt(t-8)||95!==e.charCodeAt(t-9))return!1;for(var n=t-10;n>=0;n--)if(36!==e.charCodeAt(n))return!1;return!0}function u(e,t){return e===t?0:null===e?1:null===t?-1:e>t?1:-1}e.toSetString=s?l:function(e){return c(e)?"$"+e:e},e.fromSetString=s?l:function(e){return c(e)?e.slice(1):e},e.compareByOriginalPositions=function(e,t,n){var i=u(e.source,t.source);return 0!==i||0!==(i=e.originalLine-t.originalLine)||0!==(i=e.originalColumn-t.originalColumn)||n||0!==(i=e.generatedColumn-t.generatedColumn)||0!==(i=e.generatedLine-t.generatedLine)?i:u(e.name,t.name)},e.compareByGeneratedPositionsDeflated=function(e,t,n){var i=e.generatedLine-t.generatedLine;return 0!==i||0!==(i=e.generatedColumn-t.generatedColumn)||n||0!==(i=u(e.source,t.source))||0!==(i=e.originalLine-t.originalLine)||0!==(i=e.originalColumn-t.originalColumn)?i:u(e.name,t.name)},e.compareByGeneratedPositionsInflated=function(e,t){var n=e.generatedLine-t.generatedLine;return 0!==n||0!==(n=e.generatedColumn-t.generatedColumn)||0!==(n=u(e.source,t.source))||0!==(n=e.originalLine-t.originalLine)||0!==(n=e.originalColumn-t.originalColumn)?n:u(e.name,t.name)},e.parseSourceMapInput=function(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))},e.computeSourceURL=function(e,t,n){if(t=t||"",e&&("/"!==e[e.length-1]&&"/"!==t[0]&&(e+="/"),t=e+t),n){var s=i(n);if(!s)throw new Error("sourceMapURL could not be parsed");if(s.path){var l=s.path.lastIndexOf("/");l>=0&&(s.path=s.path.substring(0,l+1))}t=a(r(s),t)}return o(t)}}(util)),util}var arraySet={},hasRequiredArraySet;function requireArraySet(){if(hasRequiredArraySet)return arraySet;hasRequiredArraySet=1;var e=requireUtil(),t=Object.prototype.hasOwnProperty,n="undefined"!=typeof Map;function i(){this._array=[],this._set=n?new Map:Object.create(null)}return i.fromArray=function(e,t){for(var n=new i,r=0,o=e.length;r=0)return r}else{var o=e.toSetString(i);if(t.call(this._set,o))return this._set[o]}throw new Error('"'+i+'" is not in the set.')},i.prototype.at=function(e){if(e>=0&&er||o==r&&s>=a||e.compareByGeneratedPositionsInflated(n,i)<=0?(this._last=t,this._array.push(t)):(this._sorted=!1,this._array.push(t))},t.prototype.toArray=function(){return this._sorted||(this._array.sort(e.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},mappingList.MappingList=t,mappingList}function requireSourceMapGenerator(){if(hasRequiredSourceMapGenerator)return sourceMapGenerator;hasRequiredSourceMapGenerator=1;var e=requireBase64Vlq(),t=requireUtil(),n=requireArraySet().ArraySet,i=requireMappingList().MappingList;function r(e){e||(e={}),this._file=t.getArg(e,"file",null),this._sourceRoot=t.getArg(e,"sourceRoot",null),this._skipValidation=t.getArg(e,"skipValidation",!1),this._sources=new n,this._names=new n,this._mappings=new i,this._sourcesContents=null}return r.prototype._version=3,r.fromSourceMap=function(e){var n=e.sourceRoot,i=new r({file:e.file,sourceRoot:n});return e.eachMapping((function(e){var r={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(r.source=e.source,null!=n&&(r.source=t.relative(n,r.source)),r.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(r.name=e.name)),i.addMapping(r)})),e.sources.forEach((function(r){var o=r;null!==n&&(o=t.relative(n,r)),i._sources.has(o)||i._sources.add(o);var a=e.sourceContentFor(r);null!=a&&i.setSourceContent(r,a)})),i},r.prototype.addMapping=function(e){var n=t.getArg(e,"generated"),i=t.getArg(e,"original",null),r=t.getArg(e,"source",null),o=t.getArg(e,"name",null);this._skipValidation||this._validateMapping(n,i,r,o),null!=r&&(r=String(r),this._sources.has(r)||this._sources.add(r)),null!=o&&(o=String(o),this._names.has(o)||this._names.add(o)),this._mappings.add({generatedLine:n.line,generatedColumn:n.column,originalLine:null!=i&&i.line,originalColumn:null!=i&&i.column,source:r,name:o})},r.prototype.setSourceContent=function(e,n){var i=e;null!=this._sourceRoot&&(i=t.relative(this._sourceRoot,i)),null!=n?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[t.toSetString(i)]=n):this._sourcesContents&&(delete this._sourcesContents[t.toSetString(i)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},r.prototype.applySourceMap=function(e,i,r){var o=i;if(null==i){if(null==e.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');o=e.file}var a=this._sourceRoot;null!=a&&(o=t.relative(a,o));var s=new n,l=new n;this._mappings.unsortedForEach((function(n){if(n.source===o&&null!=n.originalLine){var i=e.originalPositionFor({line:n.originalLine,column:n.originalColumn});null!=i.source&&(n.source=i.source,null!=r&&(n.source=t.join(r,n.source)),null!=a&&(n.source=t.relative(a,n.source)),n.originalLine=i.line,n.originalColumn=i.column,null!=i.name&&(n.name=i.name))}var c=n.source;null==c||s.has(c)||s.add(c);var u=n.name;null==u||l.has(u)||l.add(u)}),this),this._sources=s,this._names=l,e.sources.forEach((function(n){var i=e.sourceContentFor(n);null!=i&&(null!=r&&(n=t.join(r,n)),null!=a&&(n=t.relative(a,n)),this.setSourceContent(n,i))}),this)},r.prototype._validateMapping=function(e,t,n,i){if(t&&"number"!=typeof t.line&&"number"!=typeof t.column)throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if((!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0)||t||n||i)&&!(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&n))throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:t,name:i}))},r.prototype._serializeMappings=function(){for(var n,i,r,o,a=0,s=1,l=0,c=0,u=0,d=0,h="",p=this._mappings.toArray(),m=0,f=p.length;m0){if(!t.compareByGeneratedPositionsInflated(i,p[m-1]))continue;n+=","}n+=e.encode(i.generatedColumn-a),a=i.generatedColumn,null!=i.source&&(o=this._sources.indexOf(i.source),n+=e.encode(o-d),d=o,n+=e.encode(i.originalLine-1-c),c=i.originalLine-1,n+=e.encode(i.originalColumn-l),l=i.originalColumn,null!=i.name&&(r=this._names.indexOf(i.name),n+=e.encode(r-u),u=r)),h+=n}return h},r.prototype._generateSourcesContent=function(e,n){return e.map((function(e){if(!this._sourcesContents)return null;null!=n&&(e=t.relative(n,e));var i=t.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,i)?this._sourcesContents[i]:null}),this)},r.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(e.file=this._file),null!=this._sourceRoot&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},r.prototype.toString=function(){return JSON.stringify(this.toJSON())},sourceMapGenerator.SourceMapGenerator=r,sourceMapGenerator}var sourceMapConsumer={},binarySearch={},hasRequiredBinarySearch;function requireBinarySearch(){return hasRequiredBinarySearch||(hasRequiredBinarySearch=1,function(e){function t(n,i,r,o,a,s){var l=Math.floor((i-n)/2)+n,c=a(r,o[l],!0);return 0===c?l:c>0?i-l>1?t(l,i,r,o,a,s):s==e.LEAST_UPPER_BOUND?i1?t(n,l,r,o,a,s):s==e.LEAST_UPPER_BOUND?l:n<0?-1:n}e.GREATEST_LOWER_BOUND=1,e.LEAST_UPPER_BOUND=2,e.search=function(n,i,r,o){if(0===i.length)return-1;var a=t(-1,i.length,n,i,r,o||e.GREATEST_LOWER_BOUND);if(a<0)return-1;for(;a-1>=0&&0===r(i[a],i[a-1],!0);)--a;return a}}(binarySearch)),binarySearch}var quickSort={},hasRequiredQuickSort,hasRequiredSourceMapConsumer;function requireQuickSort(){if(hasRequiredQuickSort)return quickSort;function e(e,t,n){var i=e[t];e[t]=e[n],e[n]=i}function t(n,i,r,o){if(r=0){var s=this._originalMappings[a];if(void 0===n.column)for(var l=s.originalLine;s&&s.originalLine===l;)o.push({line:e.getArg(s,"generatedLine",null),column:e.getArg(s,"generatedColumn",null),lastColumn:e.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++a];else for(var c=s.originalColumn;s&&s.originalLine===i&&s.originalColumn==c;)o.push({line:e.getArg(s,"generatedLine",null),column:e.getArg(s,"generatedColumn",null),lastColumn:e.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++a]}return o},sourceMapConsumer.SourceMapConsumer=o,a.prototype=Object.create(o.prototype),a.prototype.consumer=o,a.prototype._findSourceIndex=function(t){var n,i=t;if(null!=this.sourceRoot&&(i=e.relative(this.sourceRoot,i)),this._sources.has(i))return this._sources.indexOf(i);for(n=0;n1&&(o.source=f+l[1],f+=l[1],o.originalLine=p+l[2],p=o.originalLine,o.originalLine+=1,o.originalColumn=m+l[3],m=o.originalColumn,l.length>4&&(o.name=g+l[4],g+=l[4])),S.push(o),"number"==typeof o.originalLine&&x.push(o)}r(S,e.compareByGeneratedPositionsDeflated),this.__generatedMappings=S,r(x,e.compareByOriginalPositions),this.__originalMappings=x},a.prototype._findMapping=function(e,n,i,r,o,a){if(e[i]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[i]);if(e[r]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[r]);return t.search(e,n,o,a)},a.prototype.computeColumnSpans=function(){for(var e=0;e=0){var r=this._generatedMappings[i];if(r.generatedLine===n.generatedLine){var a=e.getArg(r,"source",null);null!==a&&(a=this._sources.at(a),a=e.computeSourceURL(this.sourceRoot,a,this._sourceMapURL));var s=e.getArg(r,"name",null);return null!==s&&(s=this._names.at(s)),{source:a,line:e.getArg(r,"originalLine",null),column:e.getArg(r,"originalColumn",null),name:s}}}return{source:null,line:null,column:null,name:null}},a.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(e){return null==e})))},a.prototype.sourceContentFor=function(t,n){if(!this.sourcesContent)return null;var i=this._findSourceIndex(t);if(i>=0)return this.sourcesContent[i];var r,o=t;if(null!=this.sourceRoot&&(o=e.relative(this.sourceRoot,o)),null!=this.sourceRoot&&(r=e.urlParse(this.sourceRoot))){var a=o.replace(/^file:\/\//,"");if("file"==r.scheme&&this._sources.has(a))return this.sourcesContent[this._sources.indexOf(a)];if((!r.path||"/"==r.path)&&this._sources.has("/"+o))return this.sourcesContent[this._sources.indexOf("/"+o)]}if(n)return null;throw new Error('"'+o+'" is not in the SourceMap.')},a.prototype.generatedPositionFor=function(t){var n=e.getArg(t,"source");if((n=this._findSourceIndex(n))<0)return{line:null,column:null,lastColumn:null};var i={source:n,originalLine:e.getArg(t,"line"),originalColumn:e.getArg(t,"column")},r=this._findMapping(i,this._originalMappings,"originalLine","originalColumn",e.compareByOriginalPositions,e.getArg(t,"bias",o.GREATEST_LOWER_BOUND));if(r>=0){var a=this._originalMappings[r];if(a.source===i.source)return{line:e.getArg(a,"generatedLine",null),column:e.getArg(a,"generatedColumn",null),lastColumn:e.getArg(a,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},sourceMapConsumer.BasicSourceMapConsumer=a,l.prototype=Object.create(o.prototype),l.prototype.constructor=o,l.prototype._version=3,Object.defineProperty(l.prototype,"sources",{get:function(){for(var e=[],t=0;t=0;t--)this.prepend(e[t]);else{if(!e[i]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);this.children.unshift(e)}return this},r.prototype.walk=function(e){for(var t,n=0,r=this.children.length;n0){for(t=[],n=0;n0&&(n+=", "+i.join(", "));var r=0;Object.keys(this.aliases).forEach((function(e){var i=t.aliases[e];i.children&&i.referenceCount>1&&(n+=", alias"+ ++r+"="+e,i.children[0]="alias"+r)})),this.lookupPropertyFunctionIsUsed&&(n+=", "+this.lookupPropertyFunctionVarDeclaration());var o=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&o.push("blockParams"),this.useDepths&&o.push("depths");var a=this.mergeSource(n);return e?(o.push(a),Function.apply(this,o)):this.source.wrap(["function(",o.join(","),") {\n ",a,"}"])},mergeSource:function(e){var t=this.environment.isSimple,n=!this.forceBuffer,i=void 0,r=void 0,o=void 0,a=void 0;return this.source.each((function(e){e.appendToBuffer?(o?e.prepend(" + "):o=e,a=e):(o&&(r?o.prepend("buffer += "):i=!0,a.add(";"),o=a=void 0),r=!0,t||(n=!1))})),n?o?(o.prepend("return "),a.add(";")):r||this.source.push('return "";'):(e+=", buffer = "+(i?"":this.initializeBuffer()),o?(o.prepend("return buffer + "),a.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(i?"":";\n")),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return"\n lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n }\n ".trim()},blockValue:function(e){var t=this.aliasable("container.hooks.blockHelperMissing"),n=[this.contextName(0)];this.setupHelperArgs(e,0,n);var i=this.popStack();n.splice(1,0,i),this.push(this.source.functionCall(t,"call",n))},ambiguousBlockValue:function(){var e=this.aliasable("container.hooks.blockHelperMissing"),t=[this.contextName(0)];this.setupHelperArgs("",0,t,!0),this.flushInline();var n=this.topStack();t.splice(1,0,n),this.pushSource(["if (!",this.lastHelper,") { ",n," = ",this.source.functionCall(e,"call",t),"}"])},appendContent:function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},append:function(){if(this.isInline())this.replaceStack((function(e){return[" != null ? ",e,' : ""']})),this.pushSource(this.appendToBuffer(this.popStack()));else{var e=this.popStack();this.pushSource(["if (",e," != null) { ",this.appendToBuffer(e,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(e){this.lastContext=e},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(e,t,n,i){var r=0;i||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(e[r++])),this.resolvePath("context",e,r,t,n)},lookupBlockParam:function(e,t){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",t,1)},lookupData:function(e,t,n){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",t,0,!0,n)},resolvePath:function(e,t,n,i,r){var o=this;if(this.options.strict||this.options.assumeObjects)this.push(function(e,t,n,i,r){var o=t.popStack(),a=n.length;e&&a--;for(;ithis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var e=this.inlineStack;this.inlineStack=[];for(var t=0,n=e.length;t64&&e<91?e-65:e>96&&e<123?e-71:e>47&&e<58?e+4:43===e?62:47===e?63:0}function decode(e,t){for(var n,i,r=e.replace(/[^A-Za-z0-9\+\/]/g,""),o=r.length,a=t?Math.ceil((3*o+1>>2)/t)*t:3*o+1>>2,s=new Uint8Array(a),l=0,c=0,u=0;u>>(16>>>n&24)&255;l=0}return s}var base64={decode:decode},fetch$1=function(e,t){return new Promise((function(n,i){var r=new XMLHttpRequest;t&&(r.responseType=t),r.open("GET",e),r.onload=function(){200===r.status?n(r.response):i(Error(r.statusText))},r.onerror=function(){i(Error("Network Error"))},r.send()}))};!function(e){var t=base64,n=fetch$1;function i(e){return function(t){return"string"==typeof t&&e.test(t)}}function r(e,t){return"string"==typeof e?e+t:"function"==typeof e?e(t):t}function o(e,t,n,i){var r=t instanceof ArrayBuffer?a:s(t)?l:function(e){return e&&"function"==typeof e.then}(t)?c:u(t)?d:function(e){return e&&"object"==typeof e}(t)?h:p(t)?m:f(t)?g:v(t)?A:null;return r?r(e,t,n||{}):i?Promise.resolve(i):Promise.reject("Source not valid ("+t+")")}function a(e,t,n){return new Promise((function(n,i){e.decodeAudioData(t,(function(e){n(e)}),(function(){i("Can't decode audio data ("+t.slice(0,30)+"...)")}))}))}o.fetch=n;var s=i(/\.(mp3|wav|ogg)(\?.*)?$/i);function l(e,t,n){var i=r(n.from,t);return o(e,o.fetch(i,"arraybuffer"),n)}function c(e,t,n){return t.then((function(t){return o(e,t,n)}))}var u=Array.isArray;function d(e,t,n){return Promise.all(t.map((function(t){return o(e,t,n,t)})))}function h(e,t,n){var i={},r=Object.keys(t).map((function(r){if(n.only&&-1===n.only.indexOf(r))return null;var a=t[r];return o(e,a,n,a).then((function(e){i[r]=e}))}));return Promise.all(r).then((function(){return i}))}var p=i(/\.json(\?.*)?$/i);function m(e,t,n){var i=r(n.from,t);return o(e,o.fetch(i,"text").then(JSON.parse),n)}var f=i(/^data:audio/);function g(e,n,i){var r=n.indexOf(",");return o(e,t.decode(n.slice(r+1)).buffer,i)}var v=i(/\.js(\?.*)?$/i);function A(e,t,n){var i=r(n.from,t);return o(e,o.fetch(i,"text").then(b),n)}function b(e){var t=e.indexOf("MIDI.Soundfont.");if(t<0)throw Error("Invalid MIDI.js Soundfont format");t=e.indexOf("=",t)+2;var n=e.lastIndexOf(",");return JSON.parse(e.slice(t,n)+"}")}e.exports&&(e.exports=o),"undefined"!=typeof window&&(window.loadAudio=o)}(lib$1);var libExports={},lib={get exports(){return libExports},set exports(e){libExports=e}},adsr=ADSR$1;function ADSR$1(e){var t=e.createGain(),n=t._voltage=getVoltage(e),i=scale(n),r=scale(n),o=scale(n);return t._startAmount=scale(r),t._endAmount=scale(o),t._multiplier=scale(i),t._multiplier.connect(t),t._startAmount.connect(t),t._endAmount.connect(t),t.value=i.gain,t.startValue=r.gain,t.endValue=o.gain,t.startValue.value=0,t.endValue.value=0,Object.defineProperties(t,props),t}var props={attack:{value:0,writable:!0},decay:{value:0,writable:!0},sustain:{value:1,writable:!0},release:{value:0,writable:!0},getReleaseDuration:{value:function(){return this.release}},start:{value:function(e){var t=this._multiplier.gain,n=this._startAmount.gain,i=this._endAmount.gain;this._voltage.start(e),this._decayFrom=this._decayFrom=e+this.attack,this._startedAt=e;var r=this.sustain;t.cancelScheduledValues(e),n.cancelScheduledValues(e),i.cancelScheduledValues(e),i.setValueAtTime(0,e),this.attack?(t.setValueAtTime(0,e),t.linearRampToValueAtTime(1,e+this.attack),n.setValueAtTime(1,e),n.linearRampToValueAtTime(0,e+this.attack)):(t.setValueAtTime(1,e),n.setValueAtTime(0,e)),this.decay&&t.setTargetAtTime(r,this._decayFrom,getTimeConstant(this.decay))}},stop:{value:function(e,t){t&&(e-=this.release);var n=e+this.release;if(this.release){var i=this._multiplier.gain,r=this._startAmount.gain,o=this._endAmount.gain;i.cancelScheduledValues(e),r.cancelScheduledValues(e),o.cancelScheduledValues(e);var a=getTimeConstant(this.release);if(this.attack&&e=t&&(o=t),o}var ADSR=adsr,EMPTY={},DEFAULTS={gain:1,attack:.01,decay:.1,sustain:.9,release:.3,loop:!1,cents:0,loopStart:0,loopEnd:0};function SamplePlayer(e,t,n){var i=!1,r=0,o={},a=e.createGain();a.gain.value=1;var s=Object.assign({},DEFAULTS,n),l={context:e,out:a,opts:s};return t instanceof AudioBuffer?l.buffer=t:l.buffers=t,l.start=function(t,n,a){if(l.buffer&&null!==t)return l.start(null,t,n);var s=t?l.buffers[t]:l.buffer;if(s){if(i){var u=a||EMPTY;n=Math.max(e.currentTime,n||0),l.emit("start",n,t,u);var d=c(t,s,u);return d.id=function(t,n){return n.id=r++,o[n.id]=n,n.startTime=e.currentTime,n.source.onended=function(){var t=e.currentTime;n.source.disconnect(),n.env.disconnect(),n.disconnect(),l.emit("ended",t,n.id,n)},n.id}(0,d),d.env.start(n),d.source.start(n),l.emit("started",n,d.id,d),u.duration&&d.stop(n+u.duration),d}console.warn("SamplePlayer not connected to any node.")}else console.warn("Buffer "+t+" not found.")},l.play=function(e,t,n){return l.start(e,t,n)},l.stop=function(e,t){var n;return(t=t||Object.keys(o)).map((function(t){return(n=o[t])?(n.stop(e),n.id):null}))},l.connect=function(e){return i=!0,a.connect(e),l},l.emit=function(e,t,n,i){l.onevent&&l.onevent(e,t,n,i);var r=l["on"+e];r&&r.forEach((e=>{e(t,n,i)}))},l;function c(t,n,i){var r=e.createGain();return r.gain.value=0,r.connect(a),r.env=envelope(e,i,s),r.env.connect(r.gain),r.source=e.createBufferSource(),r.source.buffer=n,r.source.connect(r),r.source.loop=i.loop||s.loop,r.source.playbackRate.value=centsToRate(i.cents||s.cents),r.source.loopStart=i.loopStart||s.loopStart,r.source.loopEnd=i.loopEnd||s.loopEnd,r.stop=function(n){var i=n||e.currentTime;l.emit("stop",i,t);var o=r.env.stop(i);r.source.stop(o)},r}}function isNum$1(e){return"number"==typeof e}var PARAMS=["attack","decay","sustain","release"];function envelope(e,t,n){var i=ADSR(e),r=t.adsr||n.adsr;return PARAMS.forEach((function(e,o){i[e]=r?r[o]:t[e]||n[e]})),i.value.value=isNum$1(t.gain)?t.gain:isNum$1(n.gain)?n.gain:1,i}function centsToRate(e){return e?Math.pow(2,e/1200):1}var player=SamplePlayer,events=function(e){return e.on=function(t,n){if(1===arguments.length&&"function"==typeof t)return e.on("event",t);var i="on"+t;return e[i]?e[i].push(n):e[i]=[n],e},e},REGEX$1=/^([a-gA-G])(#{1,}|b{1,}|x{1,}|)(-?\d*)\s*(.*)\s*$/;function regex$1(){return REGEX$1}var SEMITONES$1=[0,2,4,5,7,9,11];function parse$1(e,t,n){if("string"!=typeof e)return null;var i=REGEX$1.exec(e);if(!i||!t&&i[4])return null;var r={letter:i[1].toUpperCase(),acc:i[2].replace(/x/g,"##")};return r.pc=r.letter+r.acc,r.step=(r.letter.charCodeAt(0)+3)%7,r.alt="b"===r.acc[0]?-r.acc.length:r.acc.length,r.chroma=SEMITONES$1[r.step]+r.alt,i[3]&&(r.oct=+i[3],r.midi=r.chroma+12*(r.oct+1),r.freq=midiToFreq$1(r.midi,n)),t&&(r.tonicOf=i[4]),r}function midiToFreq$1(e,t){return Math.pow(2,(e-69)/12)*(t||440)}var parser={parse:parse$1,regex:regex$1,midiToFreq:midiToFreq$1},FNS=["letter","acc","pc","step","alt","chroma","oct","midi","freq"];FNS.forEach((function(e){parser[e]=function(t){var n=parse$1(t);return n&&void 0!==n[e]?n[e]:null}}));var noteParser$1=parser,note$2=noteParser$1,isMidi=function(e){return null!==e&&e!==[]&&e>=0&&e<129},toMidi=function(e){return isMidi(e)?+e:note$2.midi(e)},notes$1=function(e){if(e.buffers){var t=e.opts.map,n="function"==typeof t?t:toMidi,i=function(e){return e?n(e)||e:null};e.buffers=mapBuffers(e.buffers,i);var r=e.start;e.start=function(e,t,n){var o=i(e),a=o%1;return a&&(o=Math.floor(o),n=Object.assign(n||{},{cents:Math.floor(100*a)})),r(o,t,n)}}return e};function mapBuffers(e,t){return Object.keys(e).reduce((function(n,i){return n[t(i)]=e[i],n}),{})}var isArr=Array.isArray,isObj=function(e){return e&&"object"==typeof e},OPTS={},scheduler=function(e){return e.schedule=function(t,n){var i,r,o,a,s=e.context.currentTime,l=t6?null:LETTERS.charAt(e)+accStr(t)+octStr(n)}function midi(e){if((isNum(e)||isStr(e))&&e>=0&&e<128)return+e;var t=parse(e);return t&&isDef(t.midi)?t.midi:null}function freq(e,t){var n=midi(e);return null===n?null:midiToFreq(n,t)}function letter(e){return(parse(e)||{}).letter}function acc(e){return(parse(e)||{}).acc}function pc(e){return(parse(e)||{}).pc}function step(e){return(parse(e)||{}).step}function alt(e){return(parse(e)||{}).alt}function chroma(e){return(parse(e)||{}).chroma}function oct(e){return(parse(e)||{}).oct}const noteParser=Object.freeze(Object.defineProperty({__proto__:null,acc:acc,alt:alt,build:build,chroma:chroma,freq:freq,letter:letter,midi:midi,oct:oct,parse:parse,pc:pc,regex:regex,step:step},Symbol.toStringTag,{value:"Module"})),require$$0=getAugmentedNamespace(noteParser);var legacy,hasRequiredLegacy;function requireLegacy(){if(hasRequiredLegacy)return legacy;hasRequiredLegacy=1;var e=require$$0;function t(e,n){if(console.warn("new Soundfont() is deprected"),console.log("Please use Soundfont.instrument() instead of new Soundfont().instrument()"),!(this instanceof t))return new t(e);this.nameToUrl=n||t.nameToUrl,this.ctx=e,this.instruments={},this.promises=[]}function n(t,n){return n=n||{},function(i,r,o,a){console.warn("The oscillator player is deprecated."),console.log("Starting with version 0.9.0 you will have to wait until the soundfont is loaded to play sounds.");var s=i>0&&i<129?+i:e.midi(i),l=s?e.midiToFreq(s,440):null;if(l){o=o||.2;var c=(a=a||{}).destination||n.destination||t.destination,u=a.vcoType||n.vcoType||"sine",d=a.gain||n.gain||.4,h=t.createOscillator();h.type=u,h.frequency.value=l;var p=t.createGain();return p.gain.value=d,h.connect(p),p.connect(c),h.start(r),o>0&&h.stop(r+o),h}}}return t.prototype.onready=function(e){console.warn("deprecated API"),console.log("Please use Promise.all(Soundfont.instrument(), Soundfont.instrument()).then() instead of new Soundfont().onready()"),Promise.all(this.promises).then(e)},t.prototype.instrument=function(e,i){console.warn("new Soundfont().instrument() is deprecated."),console.log("Please use Soundfont.instrument() instead.");var r=this.ctx;if((e=e||"default")in this.instruments)return this.instruments[e];var o={name:e,play:n(r,i)};if(this.instruments[e]=o,"default"!==e){var a=t.instrument(r,e,i).then((function(e){return o.play=e.play,o}));this.promises.push(a),o.onready=function(e){console.warn("onready is deprecated. Use Soundfont.instrument().then()"),a.then(e)}}else o.onready=function(e){console.warn("onready is deprecated. Use Soundfont.instrument().then()"),e()};return o},t.loadBuffers=function(e,n,i){return console.warn("Soundfont.loadBuffers is deprecate."),console.log("Use Soundfont.instrument(..) and get buffers properties from the result."),t.instrument(e,n,i).then((function(e){return e.buffers}))},t.noteToMidi=e.midi,legacy=t}!function(e){var t=libExports$1,n=libExports;function i(e){return/\.js(\?.*)?$/i.test(e)}function r(e,t,n){return"https://gleitz.github.io/midi-js-soundfonts/"+(t="FluidR3_GM"===t?t:"MusyngKite")+"/"+e+"-"+(n="ogg"===n?n:"mp3")+".js"}var o=requireLegacy();o.instrument=function e(o,a,s){if(1===arguments.length)return function(t,n){return e(o,t,n)};var l=s||{},c=l.isSoundfontURL||i,u=l.nameToUrl||r,d=c(a)?a:u(a,l.soundfont,l.format);return t(o,d,{only:l.only||l.notes}).then((function(e){var t=n(o,e,l).connect(l.destination?l.destination:o.destination);return t.url=d,t.name=a,t}))},o.nameToUrl=r,e.exports&&(e.exports=o),"undefined"!=typeof window&&(window.Soundfont=o)}(lib$2),NoteEnum.C,NoteEnum.D,NoteEnum.E,NoteEnum.F,NoteEnum.G,NoteEnum.A,NoteEnum.B;const speedInfo={"rall.":1.333333333,"poco rit.":1.333333333,"rit.":1.333333333,"molto rit.":1.333333333,"molto rall":1.333333333,molto:1.333333333,lentando:1.333333333,allargando:1.333333333,morendo:1.333333333,"accel.":.8,calando:2,"poco accel.":.8,"gradually slowing":1.333333333,slowing:1.333333333,slow:1.333333333,slowly:1.333333333,faster:1.333333333},getNextNote=(e,t)=>{let n=0;const i=e.closest(t);let r=i;const o=null==i?void 0:i.closest("measure");let a=null;for(;!a&&n<((null==o?void 0:o.childNodes.length)||50);){var s,l,c,u;if(n++,"note"===(null===(s=r)||void 0===s||null===(l=s.nextElementSibling)||void 0===l?void 0:l.tagName))a=null===(u=r)||void 0===u?void 0:u.nextElementSibling;r=null===(c=r)||void 0===c?void 0:c.nextElementSibling}return a},getGradualLengthByXml=e=>{const t=onlyVisible(e,0),n=(new DOMParser).parseFromString(t,"text/xml"),i=Array.from(n.querySelectorAll("measure")),r=Array.from(n.querySelectorAll("note")),o=Array.from(n.querySelectorAll("words")),a=Array.from(n.querySelectorAll("metronome")),s=[];for(const m of[...o,...a]){const e=getNextNote(m,"direction");if(e){const t=null==e?void 0:e.closest("measure"),n=Array.from(t.querySelectorAll("note")),o=Array.from(t.childNodes).filter((e=>"note"===e.nodeName)).findIndex((t=>t===e));let a=0,c=0;for(let e=0;ee.index-t.index));const u=Object.keys(speedInfo).map((e=>e.toLocaleLowerCase()));for(const m of s){var d;let e=!1,t=0;const n=null===(d=m.textContent)||void 0===d?void 0:d.toLocaleLowerCase().trim();var h;if(m===s[s.length-1])1===(null===(h=c[c.length-1])||void 0===h?void 0:h.length)&&(e=!0);const i=u.find((e=>{const t=e.split(" ");return n&&t.includes(n)}));if("metronome"===m.type||"words"===m.type&&(n.startsWith("a tempo")||i)||e){var p;const e=c.findIndex((e=>1===e.length));e>-1&&m.index>(null===(p=c[e])||void 0===p?void 0:p[0].start)&&(t=-1,c[e][1]={start:m.index,measureIndex:m.measureIndex,closedMeasureIndex:m.measureIndex,noteInMeasureIndex:m.noteInMeasureIndex,allDuration:m.allDuration,leftDuration:m.leftDuration,type:n})}"words"===m.type&&i&&c.push([{start:m.index,measureIndex:m.measureIndex,closedMeasureIndex:m.measureIndex+t,noteInMeasureIndex:m.noteInMeasureIndex,allDuration:m.allDuration,leftDuration:m.leftDuration,type:n}])}return c};browser(),dayjs.extend(duration);const getFixTime=e=>{const t=getDuration(state$1.osmd);let n=t.numerator||0,i=t.denominator||4;const r=t.beatUnit||"quarter";return state$1.repeatedBeats&&(n*=2),60/e*formatBeatUnit(r)*(n/i)},retain=e=>Math.ceil(1e6*e)/1e6,formatLyricsEntries=e=>{var t;const n=(null===(t=e.parentStaffEntry)||void 0===t?void 0:t.voiceEntries)||[],i=[];for(const o of n){var r;if(null!==(r=o.lyricsEntries)&&void 0!==r&&r.table){const e=Object.values(o.lyricsEntries.table);for(const t of e)i.push(null==t?void 0:t.value.text)}}return i},createSpeedInfo=(e,t)=>{var n;if(e&&speedInfo[null===(n=e.startWord)||void 0===n?void 0:n.toLocaleLowerCase()]){var i;const n=Math.max(e.endXmlNoteIndex,3),r=[],o=t,a=t/speedInfo[null===(i=e.startWord)||void 0===i?void 0:i.toLocaleLowerCase()];for(let e=0;e{let t=e;const n=e.split(":");return 1===n.length?t=`00:${n[0]}:00`:2===n.length&&(t=`00:${n[0]}:${n[1]}`),`1970-01-01 00:${t}0`},getDuration=e=>{if(e){var t;const{Duration:n,TempoInBPM:i,ActiveTimeSignature:r,TempoExpressions:o}=null===(t=e.GraphicSheet.MeasureList[0][0])||void 0===t?void 0:t.parentSourceMeasure;if(n){let e="quarter";for(const t of o)e=t.InstantaneousTempo.beatUnit||"quarter";return{...formatDuration(r),TempoInBPM:i,beatUnit:e}}}return{...new Fraction$1,TempoInBPM:90,beatUnit:"quarter"}};function formatDuration(e,t){return e}function formatBeatUnit(e){let t=4;switch(e){case"1024th":t=1024;break;case"512th":t=512;break;case"256th":t=256;break;case"128th":t=128;break;case"64th":t=64;break;case"32nd":t=32;break;case"16th":t=16;break;case"eighth":t=8;break;case"quarter":t=4;break;case"half":t=2;break;case"whole":t=1;break;case"breve":t=.5;break;case"long":t=.25;break;case"maxima":t=.125}return t}function getTimeByBeatUnit(e,t,n){return n/formatBeatUnit(e)*t}const getCustomInfo=e=>{const t={showSpeed:!0,parsedXML:e},n=(new DOMParser).parseFromString(e,"text/xml"),i=n.getElementsByTagName("words");for(const a of i){var r,o;a&&"隐藏速度"===(null===(r=a.textContent)||void 0===r?void 0:r.trim())&&(t.showSpeed=!1,a.textContent=""),a&&"@"===(null===(o=a.textContent)||void 0===o?void 0:o.trim())&&(a.textContent="segno")}return t.parsedXML=(new XMLSerializer).serializeToString(n),t},setElementNoteBefore=(e,t,n)=>{let i=0;if(t){for(let n=0;n0){let t=0;const r=Array.from(n.childNodes).filter((e=>"note"===e.nodeName)),o=r[r.length-1];if(i>=r.length&&o)return void n.insertBefore(e,n.childNodes[Array.from(n.childNodes).indexOf(o)]);for(let a=0;a{if(e){const t=e.toLocaleLowerCase(),n="d\\s?\\.s\\.",i="d\\.\\s?c\\.";return"@"===t||StringUtil.StringContainsSeparatedWord(t,n+" al fine",!0)||StringUtil.StringContainsSeparatedWord(t,n+" al coda",!0)||StringUtil.StringContainsSeparatedWord(t,i+" al fine",!0)||StringUtil.StringContainsSeparatedWord(t,i+" al coda",!0)||StringUtil.StringContainsSeparatedWord(t,i)||StringUtil.StringContainsSeparatedWord(t,"da\\s?capo",!0)||StringUtil.StringContainsSeparatedWord(t,n,!0)||StringUtil.StringContainsSeparatedWord(t,"dal\\s?segno",!0)||StringUtil.StringContainsSeparatedWord(t,"al\\s?coda",!0)||StringUtil.StringContainsSeparatedWord(t,"to\\s?coda",!0)||StringUtil.StringContainsSeparatedWord(t,"a (la )?coda",!0)||StringUtil.StringContainsSeparatedWord(t,"fine",!0)||StringUtil.StringContainsSeparatedWord(t,"coda",!0)||StringUtil.StringContainsSeparatedWord(t,"segno",!0)}return!1},onlyVisible=(e,t)=>{var n,i,r,o,a,s,l,c,u;if(!e)return"";const d=state$1.examSongId+"",h=(new DOMParser).parseFromString(e,"text/xml"),p=(null===(n=h.getElementsByTagName("part-list"))||void 0===n||null===(i=n[0])||void 0===i?void 0:i.getElementsByTagName("score-part"))||[],m=Array.from(p).map((e=>{var t,n,i;return(null===(t=e.getElementsByTagName("part-name"))||void 0===t||null===(n=t[0])||void 0===n||null===(i=n.textContent)||void 0===i?void 0:i.trim())||""})),f=h.getElementsByTagName("part"),g=[...null===(r=f[0])||void 0===r?void 0:r.getElementsByTagName("measure")],v=[...null===(o=f[0])||void 0===o?void 0:o.getElementsByTagName("metronome")],A=[...null===(a=f[0])||void 0===a?void 0:a.getElementsByTagName("words")],b=[...null===(s=f[0])||void 0===s?void 0:s.getElementsByTagName("coda")],y=[...null===(l=f[0])||void 0===l?void 0:l.getElementsByTagName("rehearsal")];"COMMON"===(null===(c=m[0])||void 0===c||null===(u=c.toLocaleUpperCase)||void 0===u?void 0:u.call(c))&&(t++,m.shift());const x=p[t];if(x){const e=x.getAttribute("id");Array.from(f).forEach((t=>{var n;if(t&&t.getAttribute("id")!==e)null===(n=t.parentNode)||void 0===n||n.removeChild(t);else if(t&&"P1"!==t.getAttribute("id")){const e={};for(let t=0;t{var n;const i=null===(n=e.parentElement)||void 0===n?void 0:n.parentElement,r=null==i?void 0:i.parentElement,o=[...(null==r?void 0:r.childNodes)||[]],a=i?o.indexOf(i):-1;if(r&&a>-1){const e=g.indexOf(r),n=t.getElementsByTagName("measure")[e];setElementNoteBefore(i,r,n)}})),A.forEach((e=>{let n=e.textContent||"";if(n=["cresc."].includes(n)?"":n,(isSpecialMark(n)||isSpeedKeyword(n)||isGradientWords(n)||isRepeatWord(n)||GRADIENT_SPEED_RESET_TAG)&&n){var i;const r=null===(i=e.parentElement)||void 0===i?void 0:i.parentElement,o=null==r?void 0:r.parentElement,a=[...(null==o?void 0:o.childNodes)||[]],s=r?a.indexOf(r):-1;if(r&&o&&s>-1){const e=g.indexOf(o),i=t.getElementsByTagName("measure")[e];0===Array.from((null==i?void 0:i.getElementsByTagName("words"))||[]).reduce(((e,t)=>{var i;return null!==(i=t.textContent)&&void 0!==i&&i.includes(n)&&e++,e}),0)&&(["12280"].includes(d)?null==i||i.insertBefore(r.cloneNode(!0),null==i?void 0:i.childNodes[s]):setElementNoteBefore(r,o,i))}}})),b.forEach((e=>{var n;const i=null===(n=e.parentElement)||void 0===n?void 0:n.parentElement,r=null==i?void 0:i.parentElement,o=[...(null==r?void 0:r.childNodes)||[]],a=i?o.indexOf(i):-1;if(i&&r&&a>-1){const e=g.indexOf(r),n=t.getElementsByTagName("measure")[e];["12280"].includes(d)?null==n||n.insertBefore(i.cloneNode(!0),null==n?void 0:n.childNodes[a]):setElementNoteBefore(i,r,n)}})),y.forEach((e=>{var n;const i=null===(n=e.parentElement)||void 0===n?void 0:n.parentElement,r=null==i?void 0:i.parentElement;if(r){var o;const e=g.indexOf(r);null===(o=t.getElementsByTagName("measure")[e])||void 0===o||o.appendChild(i.cloneNode(!0))}}))}else A.forEach(((e,t)=>{const n=e.textContent||"";if(isSpeedKeyword(n)&&n){var i,r;const t=null===(i=e.parentElement)||void 0===i||null===(r=i.parentElement)||void 0===r?void 0:r.parentElement;if(t&&t.firstElementChild&&t.firstElementChild!==e){var o;const n=null===(o=e.parentElement)||void 0===o?void 0:o.parentElement,i=t.firstElementChild;t.insertBefore(n,i)}}}));if(t&&t.getAttribute("id")===e){var o,a;const e=t.getElementsByTagName("barline"),n=null===(o=e[e.length-1])||void 0===o?void 0:o.parentElement;if("barline"!==(null==n||null===(a=n.lastElementChild)||void 0===a?void 0:a.tagName)){const e=(null==n?void 0:n.children)||[];for(let t of e)if("barline"===t.tagName){null==n||n.appendChild(t);break}}}})),Array.from(p).forEach((t=>{var n;t&&t.getAttribute("id")!==e&&(null===(n=t.parentNode)||void 0===n||n.removeChild(t))}))}return(new XMLSerializer).serializeToString(appoggianceFormate(h))},appoggianceFormate=e=>{if(!e)return e;const t=e.querySelectorAll("grace");if(!t.length)return e;const n=e=>e.querySelector("grace")?n(null==e?void 0:e.nextElementSibling):e;for(let s of t){var i;const e=null===(i=s.parentElement)||void 0===i?void 0:i.querySelector("notations");if(e&&e.querySelectorAll("slur").length>1){var r;let t=n(null===(r=s.parentElement)||void 0===r?void 0:r.nextElementSibling);if(t&&t.querySelectorAll("slur").length>0){var o;const n=Array.from((null===(o=t.querySelector("notations"))||void 0===o?void 0:o.children)||[]).map((e=>e.getAttribute("number"))),i=e.querySelectorAll("slur");for(let e of i){var a;if(!n.includes(e.getAttribute("number")))null===(a=t.querySelector("notations"))||void 0===a||a.appendChild(e)}}}}return e},xmlAddPartName=e=>{if(!e)return"";const t=(new DOMParser).parseFromString(e,"text/xml"),n=Array.from(t.getElementsByTagName("score-part"));for(const a of n){var i,r,o;if(0===a.getElementsByTagName("part-name").length){state$1.evxmlAddPartName=!0;const e=`${a.getAttribute("id")||""}`;a.innerHTML=e+a.innerHTML}!a.getElementsByTagName("part-name").length||null!==(i=a.getElementsByTagName("part-name"))&&void 0!==i&&null!==(r=i[0])&&void 0!==r&&null!==(o=r.textContent)&&void 0!==o&&o.trim()||(a.getElementsByTagName("part-name")[0].textContent=a.getAttribute("id")||"")}return(new XMLSerializer).serializeToString(t)},formatXML=(e,t)=>{if(!e)return"";const n=(new DOMParser).parseFromString(e,"text/xml"),i=n.getElementsByTagName("fifths");i&&i.length&&(state$1.isCTone="0"===i[0].textContent);const r=Array.from(n.getElementsByTagName("ending"));for(const M of r);const o=Array.from(n.getElementsByTagName("measure")),a=n.getElementsByTagName("per-minute");let s=[];for(const M of a){var l;let e=M.textContent?Number(M.textContent):0;const t=Array.from((null==M||null===(l=M.parentElement)||void 0===l?void 0:l.children)||[]).some((e=>"beat-unit-dot"===(null==e?void 0:e.tagName)));e=t?e+e/2:e,M.textContent&&e&&s.push(Number(e))}s=[...new Set(s)];const c=s.length>1;0===state$1.originSpeed&&(state$1.originSpeed=s[0]?s[0]:100,state$1.speed=state$1.originSpeed),0===s.length?window.baseMeasureSpeed=state$1.originSpeed:state$1.originAudioPlayRate=s[0]/state$1.originSpeed,console.log("是否是变速的曲子:",c,s);let u=[];if(999===state$1.partIndex)u=Array.from(n.querySelectorAll("repeat"))||[];else{var d,h,p,m;const e="common"===(null===(d=n.querySelectorAll("part-name"))||void 0===d||null===(h=d[0])||void 0===h?void 0:h.textContent)?state$1.partIndex+1:state$1.partIndex;u=Array.from(null===(p=n.querySelectorAll("part"))||void 0===p||null===(m=p[e])||void 0===m?void 0:m.querySelectorAll("repeat"))||[]}compatibleXmlPitchVoice(n),getComposer(n),parseXmlToRepeat(u),state$1.isEvxml&&(analyzeEvxml(n),customizationXml(n));let f=-1,g=-1,v=-1,A=4,b=4;for(const M of o){var y,x,S,w;if(-1===g&&M.getElementsByTagName("beats").length&&(g=parseInt(M.getElementsByTagName("beats")[0].textContent||"4")),-1===v&&M.getElementsByTagName("beat-type").length&&(v=parseInt(M.getElementsByTagName("beat-type")[0].textContent||"4")),-1===f&&M.getElementsByTagName("per-minute").length)f=Number(null===(w=M.getElementsByTagName("per-minute")[0])||void 0===w?void 0:w.textContent);const e=M.getElementsByTagName("beats").length?null===(y=M.getElementsByTagName("beats")[0])||void 0===y?void 0:y.textContent:A,t=M.getElementsByTagName("beat-type").length?null===(x=M.getElementsByTagName("beat-type")[0])||void 0===x?void 0:x.textContent:b;A=Number(e),b=Number(t);const n=parseInt((null===(S=M.getElementsByTagName("divisions")[0])||void 0===S?void 0:S.textContent)||"256");if(M.getElementsByTagName("note").length&&state$1.isEvxml){(Array.from(M.getElementsByTagName("note"))||[]).forEach((e=>{var t;e.getElementsByTagName("grace").length||(!e.getElementsByTagName("duration").length||e.getElementsByTagName("duration").length&&0==(null===(t=e.getElementsByTagName("duration")[0])||void 0===t?void 0:t.textContent))&&M.removeChild(e)}))}const i=new RegExp("[\\u4E00-\\u9FFF]+","g");if(M.getElementsByTagName("words").length&&state$1.isEvxml){(Array.from(M.getElementsByTagName("words"))||[]).forEach((e=>{var t;null!=e&&e.textContent&&i.test(null==e?void 0:e.textContent)&&null!=e&&null!==(t=e.parentNode)&&void 0!==t&&t.parentNode&&M.removeChild(e.parentNode.parentNode)}))}if(0===M.getElementsByTagName("note").length){var E;const e=null===(E=M.getElementsByTagName("forward")[0])||void 0===E?void 0:E.getElementsByTagName("duration")[0];e&&(e.textContent="0"),M.innerHTML=M.innerHTML+`\n \n \n ${n*g}\n 1\n whole\n `}else"staff"!==state$1.musicRenderType&&transferJianNote(M,n,A,b)}return(new XMLSerializer).serializeToString(n)},formateTimes=exports("O",(e=>{const t=customData.customNoteRealValue,n=customData.customNoteCurrentTime;state$1.examSongId,state$1.partIndex;let i=0;const r=[],o=[],a=[],{originSpeed:s}=state$1;let l=0;const c=(e,t)=>{var n;if(["906"].includes(state$1.cbsExamSongId))return(null===(n=t.measures[0])||void 0===n?void 0:n.realKey)||e;if(["782","784"].includes(state$1.cbsExamSongId)){var i;var o;if([14,16,30,32].includes(null===(i=t.firstVerticalMeasure)||void 0===i?void 0:i.measureNumber))return(null===(o=r[r.length-1])||void 0===o?void 0:o.realKey)||e}var a,s,l;if(["900","901","640","641","739","740","800","801","773","774","869","872","714","715"].includes(state$1.cbsExamSongId)&&(3===(null===(a=t.firstVerticalMeasure)||void 0===a?void 0:a.measureNumber)||9===(null===(s=t.firstVerticalMeasure)||void 0===s?void 0:s.measureNumber)))return(null===(l=t.measures[0])||void 0===l?void 0:l.realKey)||e;return e};if(!e.cursor)return[];const u=e.cursor.Iterator;console.time("音符跑完时间");let d,h,p=0,m=0,f=[],g=[],v=0,A=0,b=0,y="quarter",x=0,S=0,w=0,E=0,M=0,k=0,P=0,C=0;const T=[];state$1.gradualTimes&&console.log("后台设置的渐慢小节时间",state$1.gradual,state$1.gradualTimes);let B=u.currentTimeStamp.RealValue;const I=[];let N=!1,R=0,D=0;const L=state$1.combinePartIndexs.length>1?state$1.partListNames[state$1.combinePartIndexs[0]]:state$1.canSelectTracks[0]||"",F=state$1.isCombineRender&&state$1.combinePartIndexs.length>1?state$1.combinePartIndexs[0]:0;for(;!u.EndReached;){var z,V,O,j;state$1.isCombineRender&&(u.currentVoiceEntries=u.currentVoiceEntries.filter((e=>{const t=state$1.isEvxml&&state$1.evxmlAddPartName?e.parentVoice.parent.IdString||"":e.parentVoice.parent.Name||"";return(null==t?void 0:t.trim())===L})));let e=0,t=0;for(let l=0;l1?1:0):(n.notes[0].length.realValue0?[...u.CurrentVoiceEntries]:[...u.CurrentVoiceEntries].filter((e=>{var t;return e&&1!=(null==e||null===(t=e.ParentVoice)||void 0===t?void 0:t.VoiceId)}));let o=0,a=!1,s=!1;if(i.length&&!N){var G,W,H;a=!0;let e=[...u.CurrentVoiceEntries].reduce(((e,t)=>(e.push(...t.Notes),e)),[]);if(e=e.filter((e=>!e.IsGraceNote)),e=e.sort(((e,t)=>{var n,i;return(null==e||null===(n=e.length)||void 0===n?void 0:n.realValue)-(null==t||null===(i=t.length)||void 0===i?void 0:i.realValue)})),o=(null===(G=e)||void 0===G||null===(W=G[0])||void 0===W||null===(H=W.length)||void 0===H?void 0:H.realValue)||0,state$1.multitrack>0&&2===i.length){var q,K,Y,X;const t=(null===(q=e[0])||void 0===q||null===(K=q.length)||void 0===K?void 0:K.realValue)||0;R=((null===(Y=e[e.length-1])||void 0===Y||null===(X=Y.length)||void 0===X?void 0:X.realValue)||0)-t,N=0!==R}}null!==(j=T[T.length-1])&&void 0!==j&&j.isDouble&&!i.length&&(s=!0),state$1.multitrack>0&&!a&&N&&(a=!0,o=R,N=!1,R=0),I.push(u.currentTimeStamp.realValue-B),B=u.currentTimeStamp.realValue;for(const l of n){var Q,Z,J,_;let t=l.notes[0];if(t.IsGraceNote){const e=t.parentStaffEntry.voiceEntries.find((e=>!e.isGrace));if(!e)continue;t=e.notes[0]}if(t.fixedKey=t.ParentVoiceEntry.ParentVoice.Parent.SubInstruments[0].fixedKey||0,null!==(Q=t)&&void 0!==Q&&null!==(Z=Q.voiceEntry)&&void 0!==Z&&Z.isGrace){var $,ee,te,ne,ie,re;a=!0;let e=[...u.currentVoiceEntries].reduce(((e,t)=>(e.push(...t.notes),e)),[]);e=e.sort(((e,t)=>{var n,i;return(null==t||null===(n=t.length)||void 0===n?void 0:n.realValue)-(null==e||null===(i=e.length)||void 0===i?void 0:i.realValue)})),o=0!=o?Math.min(null===($=e)||void 0===$||null===(ee=$[0])||void 0===ee||null===(te=ee.length)||void 0===te?void 0:te.realValue,o):null===(ne=e)||void 0===ne||null===(ie=ne[0])||void 0===ie||null===(re=ie.length)||void 0===re?void 0:re.realValue}state$1.multitrack>0&&o>t.length.realValue&&(o=t.length.realValue),t.maxNoteNum=r,t.trackIndex=e,T.push({note:t,iterator:{...u},currentTime:o,isDouble:a,isMutileSubject:s,measuresTempoInBPM:null===(J=t)||void 0===J||null===(_=J.sourceMeasure)||void 0===_?void 0:_.tempoInBPM})}u.moveToNextVisibleVoiceEntry(!1),u.backJumpOccurred&&(D+=1),u.repeatIdx=D}const oe=T.some((e=>e.measuresTempoInBPM!==T[0].measuresTempoInBPM));console.log("变速曲子",oe,T);let ae=[];for(let{note:ct,iterator:ut,currentTime:dt,isDouble:ht,isMutileSubject:pt}of T){var se;if(ct){var le,ce,ue,de,he,pe,me,fe,ge,ve,Ae,be,ye,xe,Se,we,Ee,Me,ke,Pe,Ce,Te,Be,Ie,Ne,Re,De,Le;if(l!=(null==ct||null===(le=ct.sourceMeasure)||void 0===le?void 0:le.MeasureNumberXML)&&(m=0),0===m&&l!=(null==ct||null===(ce=ct.sourceMeasure)||void 0===ce?void 0:ce.MeasureNumberXML))l=null==ct||null===(De=ct.sourceMeasure)||void 0===De?void 0:De.MeasureNumberXML,a.push(ct.sourceMeasure);if(0===m&&state$1.isSpecialBookCategory)for(const e of null===(Fe=ct.sourceMeasure)||void 0===Fe?void 0:Fe.TempoExpressions){var Fe,ze;null!=e&&null!==(ze=e.InstantaneousTempo)&&void 0!==ze&&ze.beatUnit&&(y=e.InstantaneousTempo.beatUnit)}if(M==(null===(ue=ct.sourceMeasure)||void 0===ue?void 0:ue.MeasureNumberXML)&&0!==p)E++;else M=null===(Le=ct.sourceMeasure)||void 0===Le?void 0:Le.MeasureNumberXML,E=0;let u=ct.sourceMeasure.tempoInBPM;const{metronomeNoteIndex:B}=ut.currentMeasure;var Ve;if(0!==B&&B>m)u=(null===(Ve=r[r.length-1])||void 0===Ve?void 0:Ve.speed)||100;let N=[];var Oe;if(state$1.isCombineRender&&ct.sourceMeasure.verticalMeasureList.length)ct.sourceMeasure.verticalMeasureList=null===(Oe=ct.sourceMeasure)||void 0===Oe?void 0:Oe.verticalMeasureList.filter((e=>{var t,n;return state$1.canSelectTracks.includes(null==e||null===(t=e.parentStaff)||void 0===t||null===(n=t.parentInstrument.Name)||void 0===n?void 0:n.trim())}));N=[null===(de=ct.sourceMeasure)||void 0===de||null===(he=de.verticalMeasureList)||void 0===he?void 0:he[F]],state$1.isCombineRender&&state$1.isEvxml&&0===(null===(pe=ct.sourceMeasure)||void 0===pe?void 0:pe.verticalMeasureList.length)&&(N=e.GraphicSheet.MeasureList.find((e=>{var t;return(null===(t=e[0])||void 0===t?void 0:t.MeasureNumber)===ct.sourceMeasure.MeasureNumberXML}))||[]);let R=null!==(me=N[0])&&void 0!==me&&me.vfVoices[1]?null===(fe=N[0])||void 0===fe?void 0:fe.vfVoices[1]:null!==(ge=N[0])&&void 0!==ge&&ge.vfVoices[2]?null===(ve=N[0])||void 0===ve?void 0:ve.vfVoices[2]:null;const D=null===(Ae=ct.sourceMeasure)||void 0===Ae||null===(be=Ae.verticalMeasureList)||void 0===be?void 0:be.length;let L=0,z=null===(ye=R)||void 0===ye?void 0:ye.tickables[E];for(;!z&&D>1&&L<=D-1&&null!==R;){var je,Ue,Ge,We,He,qe,Ke;L+=1,N=[null===(je=ct.sourceMeasure)||void 0===je||null===(Ue=je.verticalMeasureList)||void 0===Ue?void 0:Ue[L]],R=null!==(Ge=N[0])&&void 0!==Ge&&Ge.vfVoices[1]?null===(We=N[0])||void 0===We?void 0:We.vfVoices[1]:null!==(He=N[0])&&void 0!==He&&He.vfVoices[2]?null===(qe=N[0])||void 0===qe?void 0:qe.vfVoices[2]:null,z=null===(Ke=R)||void 0===Ke?void 0:Ke.tickables[E]}const{realValue:V}=ut.currentTimeStamp,{RealValue:O,Denominator:j}=formatDuration(ut.currentMeasure.activeTimeSignature,ut.currentMeasure.duration);let{wholeValue:U,numerator:G,denominator:W,realValue:H}=ct.length;t[p]&&(H=t[p]),ht&&dt>0&&dt!=H&&(H=dt),n&&pt&&I[p+1]>0&&H>I[p+1]&&(H=I[p+1]);let q=A;state$1.isEvxml&&q0){const e=state$1.gradual.find(((e,t)=>{var n;const i=state$1.gradual[t+1];return e[0].measureIndex<=Q&&(null===(n=e[1])||void 0===n?void 0:n.measureIndex)>=Q&&(!i||(null==i?void 0:i[0].measureIndex)!==Q)})),[t,n]=e||[];if(t&&n){const e=n.measureIndex-t.measureIndex,i=t.closedMeasureIndex==Q&&m>=t.noteInMeasureIndex,r=n.closedMeasureIndex===Q&&m0)){const e=d[0]-(d[1]-d[0]),{resetXmlNoteIndex:t,endXmlNoteIndex:n}=h,i=n;let o=(d[d.length-1]-e)/i;if(o=ct.DotsXml?o/1.5:o,xx){var Ye;X=null===(Ye=r[p-1])||void 0===Ye?void 0:Ye.speed}K=(state$1.isSpecialBookCategory?getTimeByBeatUnit(y,X,ut.currentMeasure.activeTimeSignature.Denominator):s)||1;const a=!(xx);x++,a&&(x=0,h=void 0,d=void 0,g=[])}const Z=H;let J=Y||Math.min(O,H)*formatBeatUnit(y)*(60/K);const _=4*O*(60/K);["1788501975122489346","1788502467554750466"].includes(state$1.cbsExamSongId)&&(13==p&&(J/=2),44==p&&(J*=6),56==p&&(J*=4)),A+=J,b+=J;let $=J+q;const ee=ct.fixedKey||0,te=null===(Se=R)||void 0===Se||null===(we=Se.tickables)||void 0===we?void 0:we.filter((e=>{var t;return"GhostNote"!==(null===(t=e.attrs)||void 0===t?void 0:t.type)})),ne=null==te?void 0:te[E];if(r.length&&r[r.length-1].relativeTime===q){p++;continue}if(0===p&&!state$1.isAppPlay){var Xe,Qe;let e=0;((null===(Xe=ct.sourceMeasure.verticalMeasureList)||void 0===Xe||null===(Qe=Xe[0])||void 0===Qe?void 0:Qe.staffEntries)||[]).forEach((t=>{var n,i,r,o,a,s;null!=t&&null!==(n=t.sourceStaffEntry)&&void 0!==n&&null!==(i=n.voiceEntries)&&void 0!==i&&null!==(r=i[0])&&void 0!==r&&null!==(o=r.notes)&&void 0!==o&&null!==(a=o[0])&&void 0!==a&&null!==(s=a.length)&&void 0!==s&&s.realValue&&(e+=t.sourceStaffEntry.voiceEntries[0].notes[0].length.realValue)})),e0&&!state$1.isEvxml&&(i+=v,state$1.fixtime=i),state$1.isEvxml&&(i=state$1.evXmlBeginTime?state$1.evXmlBeginTime:i,state$1.fixtime=i),console.log("节拍器时间",i,state$1.evXmlBeginTime)}let ie=null===(Ee=N[0])||void 0===Ee?void 0:Ee.stave;var Ze,Je;if(ct.sourceMeasure.multipleRestMeasures&&(S=ct.sourceMeasure.multipleRestMeasures,w=0),w0?i:Math.max(i-J,0)));let t,n=p;const o=[];for(;!t&&n1){const n=o.reduce(((e,t)=>e+t),0);t=(t-e)*o[0]/n+e}se=t/1e3,re=e/1e3,se-re>J&&(se=re+J),re&&(q=re-i)}if(state$1.isEvxml&&null!=ct&&null!==(ke=ct.noteTimeInfo)&&void 0!==ke&&ke.length){var et,tt,nt;let e=(null===(et=ae.filter((e=>e===(null==ne?void 0:ne.attrs.id))))||void 0===et?void 0:et.length)||0;if(ct.isRestFlag&&!ne&&null!=ct&&ct.NoteToGraphicalNoteObjectId){var it,rt;const t=`rest-${null==ct||null===(it=ct.sourceMeasure)||void 0===it?void 0:it.MeasureNumberXML}-${null==ct?void 0:ct.NoteToGraphicalNoteObjectId}`;e=(null===(rt=ae.filter((e=>e===t)))||void 0===rt?void 0:rt.length)||0}re=null==ct||null===(tt=ct.noteTimeInfo[e])||void 0===tt?void 0:tt.begin,se=null==ct||null===(nt=ct.noteTimeInfo[e])||void 0===nt?void 0:nt.end,re&&(q=re-i)}var ot;if((null==ne?void 0:ne.attrs.id)&&ae.push(null==ne?void 0:ne.attrs.id),ct.isRestFlag&&!ne&&null!=ct&&ct.NoteToGraphicalNoteObjectId)ae.push(`rest-${null==ct||null===(ot=ct.sourceMeasure)||void 0===ot?void 0:ot.MeasureNumberXML}-${null==ct?void 0:ct.NoteToGraphicalNoteObjectId}`);let at=!1;null!=ne&&null!==(Pe=ne.modifiers)&&void 0!==Pe&&Pe.length&&(at=null==ne?void 0:ne.modifiers.some((e=>{var t;return"GraceNoteGroup"===(null==e||null===(t=e.attrs)||void 0===t?void 0:t.type)})));const st=r.filter((e=>e.noteId===ct.NoteToGraphicalNoteObjectId)).length,lt={trackIndex:ct.trackIndex,isStaccato:ct.voiceEntry.isStaccato(),isRestFlag:ct.isRestFlag,noteId:ct.NoteToGraphicalNoteObjectId,measureListIndex:ct.sourceMeasure.measureListIndex,MeasureNumberXML:ct.sourceMeasure.MeasureNumberXML,_noteLength:Z,svgElement:ne,frequency:(null==ct||null===(Ce=ct.pitch)||void 0===Ce?void 0:Ce.frequency)||-1,nextFrequency:(null==ct||null===(Te=ct.pitch)||void 0===Te?void 0:Te.nextFrequency)||-1,prevFrequency:(null==ct||null===(Be=ct.pitch)||void 0===Be?void 0:Be.prevFrequency)||-1,difftime:v,octaveOffset:null===(Ie=N[0])||void 0===Ie?void 0:Ie.octaveOffset,speed:X,beatSpeed:K,i:p,si:m,stepSpeeds:g,measureOpenIndex:a.length-1,measures:f,tempoInBPM:ct.sourceMeasure.tempoInBPM,measureLength:_,relaMeasureLength:b,id:null==ne?void 0:ne.attrs.id,hasGraceNote:at,note:ct.halfTone+12,fixtime:i,relativeTime:retain(q),time:state$1.isEvxml&&re?retain(re):retain(q+i),endtime:state$1.isEvxml&&se?retain(se):retain($+i),relaEndtime:retain($),realValue:V,halfTone:ct.halfTone,noteElement:ct,fixedKey:ee,realKey:0,duration:0,formatLyricsEntries:formatLyricsEntries(ct),stave:ie,firstVerticalMeasure:N[0],noteLength:1,speedbeatUnit:y,multipleRestMeasures:w,totalMultipleRestMeasures:S,measureSpeed:u,maxNoteNum:ct.maxNoteNum,repeatIdx:st,noteLengthTime:J,xmlNoteTime:0,xmlNoteEndTime:0,xmlMp3BeatFixTime:k,notBeatFixtime:state$1.isOpenMetronome?i-k:i,notBeatTime:state$1.isEvxml&&re?retain(re):retain(q+(state$1.isOpenMetronome?i-k:i)),notBeatEndTime:state$1.isEvxml&&se?retain(se):retain($+(state$1.isOpenMetronome?i-k:i))},mt=(null===(Ne=r.find((e=>e.MeasureNumberXML===state$1.timegapRepeatMeasureIndex)))||void 0===Ne?void 0:Ne.noteId)||0;if(state$1.isEvxml&<.repeatIdx&<.i>0&<.MeasureNumberXML===state$1.timegapRepeatMeasureIndex&<.noteId===mt){const e=state$1.evXmlBeginArr[lt.repeatIdx]||0;lt.time=lt.time+e,lt.endtime=lt.endtime+e,A+=e,q+=e}lt.realKey=c(ct.halfTone-12*ee,lt),lt.duration=lt.endtime-lt.time;let ft=(null===(Re=R)||void 0===Re?void 0:Re.tickables)||[];[121].includes(state$1.subjectId)&&(ft=ct.sourceMeasure.verticalSourceStaffEntryContainers),ft=ft.filter((e=>{var t;return"GhostNote"!==(null===(t=e.attrs)||void 0===t?void 0:t.type)}));let gt=state$1.isCombineRender&&ct.maxNoteNum?ct.maxNoteNum:ft.length;ct.isRestFlag&&0===gt&&(gt=ct.maxNoteNum),lt.noteLength=gt||1,r.push(lt),o.push(lt.id),f.some((e=>e.MeasureNumberXML!==lt.MeasureNumberXML))?(f=[],f.push(lt),lt.measures=f):f.push(lt),me.relativeTime-t.relativeTime)).map(((e,t)=>Object.assign(e,{i:t})));let st=0;at.map((e=>{const t=e.noteLengthTime;e.xmlNoteTime=retain(st),e.xmlNoteEndTime=retain(st+t),st+=t})),console.timeEnd("音符跑完时间");try{e.cursor.reset()}catch(lt){}return at})),getNoteByMeasuresSlursStart=e=>{let t,n=e;if(e.noteElement.tie&&e.noteElement.tie.StartNote&&(t=e.noteElement.tie.StartNote),n&&t&&t!==n.noteElement){const n=[];for(const e of state$1.times)t===e.noteElement&&n.push(e);if(n.length)return n.find((t=>t.i===e.i-1))||n[0]}return n},getComposer=e=>{const t=Array.from(e.querySelectorAll("creator"));for(const r of t){var n,i;if(r&&"composer"===r.getAttribute("type")&&!state$1.musicComposer)state$1.musicComposer=(null===(n=r.textContent)||void 0===n?void 0:n.trim())||"";if(r&&"lyricist"===r.getAttribute("type")&&!state$1.musicLyricist)state$1.musicLyricist=(null===(i=r.textContent)||void 0===i?void 0:i.trim())||""}},parseXmlToRepeat=e=>{if(!e.length)return;let t=[],n=0,i=0;for(let r=0;r{let n=-1;if(state$1.repeatInfo.length){for(let i=state$1.repeatInfo.length-1;i>=0;i--){const{start:r,end:o}=state$1.repeatInfo[i];if(e<=r&&t>=o)return n=i,{repeatIdx:n,canRepeat:!0}}return{repeatIdx:n,canRepeat:!1}}return{repeatIdx:n,canRepeat:!1}},customizationXml=e=>{const t=Array.from(e.querySelectorAll("credit")),n=Array.from(e.querySelectorAll("creator")),i=Array.from(e.querySelectorAll("grace")),r=Array.from(e.getElementsByTagName("measure")),o=Array.from(e.getElementsByTagName("note"));let a=0,s=0;if(o&&o.length)for(const u of o)a"segno"===e.getAttribute("segno")));if(!e&&t&&n){u.parentNode.removeChild(u)}}if(a>1){if(!(e.querySelectorAll("repeat").length>0)){const t=e.querySelectorAll("score-partwise>part");if(t.length)for(const e of t){const t=(e.querySelectorAll("measure").length?Array.from(e.querySelectorAll("measure")):[]).last();if(null!=t&&t.getElementsByTagName("barline").length){const e=null==t?void 0:t.getElementsByTagName("barline")[0];e.innerHTML=e.innerHTML+''}else t.innerHTML=t.innerHTML+'\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tlight-heavy\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t'}}}},analyzeEvxml=(e,t)=>{var n,i,r,o,a,s,l,c,u,d,h,p,m,f,g,v,A,b;const y=null===(n=e.getElementsByTagName("timegap")[0])||void 0===n||null===(i=n.getElementsByTagName("values")[0])||void 0===i||null===(r=i.getElementsByTagName("item")[0])||void 0===r?void 0:r.getAttribute("num"),x=null===(o=e.getElementsByTagName("timegap")[0])||void 0===o||null===(a=o.getElementsByTagName("values")[0])||void 0===a||null===(s=a.getElementsByTagName("item")[0])||void 0===s?void 0:s.getAttribute("den"),S=null===(l=e.getElementsByTagName("timegap")[0])||void 0===l||null===(c=l.getElementsByTagName("values")[0])||void 0===c||null===(u=c.getElementsByTagName("item")[1])||void 0===u?void 0:u.getAttribute("num"),w=null===(d=e.getElementsByTagName("timegap")[0])||void 0===d||null===(h=d.getElementsByTagName("values")[0])||void 0===h||null===(p=h.getElementsByTagName("item")[1])||void 0===p?void 0:p.getAttribute("den"),E=null!==(m=e.getElementsByTagName("timegap"))&&void 0!==m&&m.length?Array.from(null===(f=e.getElementsByTagName("timegap"))||void 0===f||null===(g=f[0])||void 0===g||null===(v=g.getElementsByTagName("values"))||void 0===v||null===(A=v[0])||void 0===A?void 0:A.getElementsByTagName("item")):[];state$1.xmlHasTimes=!(null===(b=e.getElementsByTagName("times"))||void 0===b||!b.length);const M=e.getElementsByTagName("measure")[0];if(M){var k,P;const t=null===(k=M.getElementsByTagName("times")[0])||void 0===k||null===(P=k.getElementsByTagName("time")[0])||void 0===P?void 0:P.getAttribute("begin");state$1.evXmlBeginTime=t?t/1e3:y?60/state$1.originSpeed*y*4/x:0,state$1.secondEvXmlBeginTime=t?0:S?60/state$1.originSpeed*S*4/w:0;const n=state$1.xmlHasTimeGap=e.getElementsByTagName("timegap").length>0,i=e.getElementsByTagName("times").length>0;if(E&&E.length&&!t){const t=Array.from(e.getElementsByTagName("repeat")||[]).filter((e=>"forward"===(null==e?void 0:e.getAttribute("direction")))),n=null!=t&&t.length?t[0]:null;if(n){var C,T;let e=null==n?void 0:n.parentNode;for(;e&&"measure"!==e.tagName;)e=e.parentNode;state$1.timegapRepeatMeasureIndex=null!==(C=e)&&void 0!==C&&C.getAttribute("number")?Number(null===(T=e)||void 0===T?void 0:T.getAttribute("number")):1}for(const e of E){const t=null==e?void 0:e.getAttribute("num"),n=null==e?void 0:e.getAttribute("den"),i=t?60/state$1.originSpeed*t*4/n:0;state$1.evXmlBeginArr.push(i)}}console.log("🚀 ~ evxml解析","有timegap:",n,"有times:",i,"timegap集合",state$1.evXmlBeginArr,"第一个timegap",state$1.evXmlBeginTime)}},compatibleXmlPitchVoice=e=>{const t=Array.from(e.getElementsByTagName("part-name")).filter((e=>{var t;return"COMMON"!==(null==e||null===(t=e.textContent)||void 0===t?void 0:t.trim().toLocaleUpperCase())}));if(1==t.length){var n,i,r;const t=(null===(n=(Array.from(e.getElementsByTagName("instrument-name"))||[])[0])||void 0===n||null===(i=n.textContent)||void 0===i||null===(r=i.trim())||void 0===r?void 0:r.toLocaleLowerCase())||"";switch(state$1.musicalCodeId){case 37:case 38:t&&!t.includes("solo")&&t.includes("tenor recorder");break;case 33:t&&!t.includes("solo")&&t.includes("panpipes");break;case 34:t&&!t.includes("solo")&&t.includes("ocarina");break;case 35:t&&!t.includes("solo")&&t.includes("woodwind");break;case 39:t&&!t.includes("solo")&&t.includes("whistling");break;default:t&&t.includes("solo")}window.xmlNeedAdjustVoice=!0}};function fliterNotesTime(e,t){var n;if(null!=e&&null!==(n=e.noteTimeInfo)&&void 0!==n&&n.length){const n=null==e?void 0:e.noteTimeInfo.find((e=>{const n=1e3*(null==e?void 0:e.begin)||0;return n>t||Math.abs(n-t)<10}));return 1e3*(null==n?void 0:n.begin)}}const evaluatResult="_evaluatResult_ain5v_1",closeBtn="_closeBtn_ain5v_9",headerButton="_headerButton_ain5v_25",headBtn="_headBtn_ain5v_35",fraction$2="_fraction_ain5v_52",fractionPercussion="_fractionPercussion_ain5v_62",bg="_bg_ain5v_65",top$1="_top_ain5v_74",badge="_badge_ain5v_80",scoreSection="_scoreSection_ain5v_86",text$1="_text_ain5v_91",badgeText="_badgeText_ain5v_104",level="_level_ain5v_107",huaWeiLevel="_huaWeiLevel_ain5v_124",num="_num_ain5v_127",rightBadge="_rightBadge_ain5v_134",tips$2="_tips_ain5v_142",ctrls="_ctrls_ain5v_149",ctrlsBtn="_ctrlsBtn_ain5v_155",saveBtn="_saveBtn_ain5v_166",noSaveTip="_noSaveTip_ain5v_169",arrowIcon="_arrowIcon_ain5v_201",detail$3="_detail_ain5v_233",progressitem="_progressitem_ain5v_243",scores="_scores_ain5v_278",scoresNum="_scoresNum_ain5v_281",percussion="_percussion_ain5v_285",scoreDes="_scoreDes_ain5v_295",scoreNum="_scoreNum_ain5v_299",disablued="_disablued_ain5v_303",styles$l={evaluatResult:evaluatResult,closeBtn:closeBtn,headerButton:headerButton,headBtn:headBtn,fraction:fraction$2,fractionPercussion:fractionPercussion,bg:bg,top:top$1,badge:badge,scoreSection:scoreSection,text:text$1,badgeText:badgeText,level:level,huaWeiLevel:huaWeiLevel,num:num,rightBadge:rightBadge,tips:tips$2,ctrls:ctrls,ctrlsBtn:ctrlsBtn,saveBtn:saveBtn,noSaveTip:noSaveTip,arrowIcon:arrowIcon,detail:detail$3,progressitem:progressitem,scores:scores,scoresNum:scoresNum,percussion:percussion,scoreDes:scoreDes,scoreNum:scoreNum,disablued:disablued},bg1Img=""+new URL("../png/bg1-592ffdaa.png",module.meta.url).href,bg2Img=""+new URL("../png/bg2-824cbb79.png",module.meta.url).href,ckzpImg=""+new URL("../png/ckzp-a2d57013.png",module.meta.url).href,bczpImg=""+new URL("../png/bczp-a0b2a1b1.png",module.meta.url).href,bczpJzImg=""+new URL("../png/bczpJz-e7d191d1.png",module.meta.url).href,zlycImg=""+new URL("../png/zlyc-c38a7f80.png",module.meta.url).href,iconBadge=""+new URL("../png/icon-badge-43df9247.png",module.meta.url).href,yzImg="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAdVBMVEUAAAAuyqotx6otx6stx6wtx6ouyKwuya4tyKstyKotx6osx6oryawsx6suy6wm060sx6otyKotyKotx6kryasqy6gtx6osx6oryaouyassyKosyaosx6otyKotyKosx6ouyKsuyKstx6osyKszzJktyKstx6rRuv6lAAAAJnRSTlMAIehkKOFTJabi2/gLoxAG8suwXy4TiX5AOTQZ7cG7t4ZwaUcFlKcV0/oAAADTSURBVDjL3dLBDoIwEEXRURGwQAuIoKICiu//P9GMUEoawA0rz4akuSltOrQOzxd728OlwSXGlOcQJEivjq1AUFLnhCDUbbkh7Q79kw22pLkQed9E2E0GQJAvBiz/EXRn8meCJNkCl/mAV0NHLgbsb4ICZytQtYiDITiRJCsowI79EO1bsgMfrN+34tIE5qGE+u7vAiJT9iFfUfUu+XtDR4QmGGvTYWytQFMPsMYeWuMIFo7H3jMkUQ121UEWYyyWlN4aJxpdNPPFwbgrOkte9WgVHyh0H9LKyKnOAAAAAElFTkSuQmCC",jzImg="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAilBMVEUAAAABwbUAwbcBwrUAw7UBwbUBwbYAwbUBwbUBwbUAwrcAwbYBwbUAw7YAxrgBwbUBwrYCwrYAw7UAw7cAw7cBwrUBwbUBwbUCwbYCwbUBwrYCwrYBwrYAwbYBwrUAwrUAw7cAw7cAwrYAv7UAw7wAzLMAybYBwbUBwbYBwrYBwrYCwbQAv7UBwbWt9aPJAAAALXRSTlMArRvxJu61fvn0X1HicRfqyqlEKyLc07qlmYuGeG1oWUpAODERCgfZ1cO8k0w4kh/PAAAA2klEQVQ4y83SR5KDQBQE0QIEjffy3o7N+19vWDARkkI0W+X2v01Hl96iieMxkOdMuruPJX8ih8DVQG6AI4/uPijwBLprl14eBDyBObUdFGytwIUfK/iFuRUYSIdBUsthylXK3CdwS5rujn+d+kvOignUlZv4HwSwMhFs+M7Yq4SjYjODuAcRALswYnXAnPmkjAEwPVhTJHWjCvYtiyWHijBKtulX3gPlN3WdoFH4EaVqQ7JXzyx9aQYbKVvoFbi0kkOYW/5CWlPJCo7F6QGMDmZ0cqOjHZ39O/QHlIAwNjyOjwQAAAAASUVORK5CYII=",wzxImg="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAgVBMVEUAAAABwbYAwrcBwrUAxLgAv7MAwrUBwbUBwrYAwrUBwbYAxb4Aw7UCwbUAwLcBwbYAwrYAwbUAwb0BwbUBwbUBwrYCwrUBwrYAxLYAw7UBwbUBwrUBwrUCwrYAwbYAwrYAxLgAw7cAw7cAxbYAw8MBwbYBwrYBwrYCwbUAwrYBwbVcP4iJAAAAKnRSTlMAx0PhLCh1+txB4g0mmAX0aTUP6N6xooBKGNvDtpFXUzwqIAsI69Grh3AGQ5W/AAAA1UlEQVQ4y83SxxKCMBSF4YtEo0SKSLM3bOf9H9DEwEBoblj4LbLJn7kzSWgkqziyG6L4XO2fODrwjAreGi6bNjAXa68cAJs62FiRNoFF5LG6izxsYVIPEhiSVhBs5zXboBm0/Q5isN7gupGLuFBvMMMjlc1QAPjvwUAJjCDlX35WBY4RHKCddLCz7sDGGHETSl6MWBAJlhtBRQfKvwWpuoTjQHCAFAyNEGEoSApdx+dV0P60LiQdGN9+qd3IgnKluoyjZOuH2pHpvI8c7Ul0TPavkMbzAeIyHuXKYeL3AAAAAElFTkSuQmCC";let F={};function D(e={}){F={animate:!0,allowClose:!0,overlayOpacity:.7,smoothScroll:!1,disableActiveInteraction:!1,showProgress:!1,stagePadding:10,stageRadius:5,popoverOffset:10,showButtons:["next","previous","close"],disableButtons:[],overlayColor:"#000",...e}}function a(e){return e?F[e]:F}function W(e,t,n,i){return(e/=i/2)<1?n/2*e*e+t:-n/2*(--e*(e-2)-1)+t}function Q(e){const t='a[href]:not([disabled]), button:not([disabled]), textarea:not([disabled]), input[type="text"]:not([disabled]), input[type="radio"]:not([disabled]), input[type="checkbox"]:not([disabled]), select:not([disabled])';return e.flatMap((e=>{const n=e.matches(t),i=Array.from(e.querySelectorAll(t));return[...n?[e]:[],...i]})).filter((e=>"none"!==getComputedStyle(e).pointerEvents&&ae(e)))}function Z(e){if(!e||se(e))return;const t=a("smoothScroll");e.scrollIntoView({behavior:!t||re(e)?"auto":"smooth",inline:"center",block:"center"})}function re(e){if(!e||!e.parentElement)return;const t=e.parentElement;return t.scrollHeight>t.clientHeight}function se(e){const t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)}function ae(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)}let O={};function b(e,t){O[e]=t}function l(e){return e?O[e]:O}function V(){O={}}let R={};function N(e,t){R[e]=t}function L(e){var t;null==(t=R[e])||t.call(R)}function ce(){R={}}function le(e,t,n,i){let r=l("__activeStagePosition");const o=r||n.getBoundingClientRect(),a=i.getBoundingClientRect();r={x:W(e,o.x,a.x-o.x,t),y:W(e,o.y,a.y-o.y,t),width:W(e,o.width,a.width-o.width,t),height:W(e,o.height,a.height-o.height,t)},J(r),b("__activeStagePosition",r)}function G(e){if(!e)return;const t=e.getBoundingClientRect(),n={x:t.x,y:t.y,width:t.width,height:t.height};b("__activeStagePosition",n),J(n)}function de(){const e=l("__activeStagePosition"),t=l("__overlaySvg");if(!e)return;if(!t)return void console.warn("No stage svg found.");const n=window.innerWidth,i=window.innerHeight;t.setAttribute("viewBox",`0 0 ${n} ${i}`)}function pe(e){const t=ue(e);document.body.appendChild(t),te(t,(e=>{"path"===e.target.tagName&&L("overlayClick")})),b("__overlaySvg",t)}function J(e){const t=l("__overlaySvg");if(!t)return void pe(e);const n=t.firstElementChild;if("path"!==(null==n?void 0:n.tagName))throw new Error("no path element found in stage svg");n.setAttribute("d",U(e))}function ue(e){const t=window.innerWidth,n=window.innerHeight,i=document.createElementNS("http://www.w3.org/2000/svg","svg");i.classList.add("driver-overlay","driver-overlay-animated"),i.setAttribute("viewBox",`0 0 ${t} ${n}`),i.setAttribute("xmlSpace","preserve"),i.setAttribute("xmlnsXlink","http://www.w3.org/1999/xlink"),i.setAttribute("version","1.1"),i.setAttribute("preserveAspectRatio","xMinYMin slice"),i.style.fillRule="evenodd",i.style.clipRule="evenodd",i.style.strokeLinejoin="round",i.style.strokeMiterlimit="2",i.style.zIndex="10000",i.style.position="fixed",i.style.top="0",i.style.left="0",i.style.width="100%",i.style.height="100%";const r=document.createElementNS("http://www.w3.org/2000/svg","path");return r.setAttribute("d",U(e)),r.style.fill=a("overlayColor")||"rgb(0,0,0)",r.style.opacity=`${a("overlayOpacity")}`,r.style.pointerEvents="auto",r.style.cursor="auto",i.appendChild(r),i}function U(e){const t=window.innerWidth,n=window.innerHeight,i=a("stagePadding")||0,r=a("stageRadius")||0,o=e.width+2*i,s=e.height+2*i,l=Math.min(r,o/2,s/2),c=Math.floor(Math.max(l,0)),u=o-2*c,d=s-2*c;return`M${t},0L0,0L0,${n}L${t},${n}L${t},0Z\n M${e.x-i+c},${e.y-i} h${u} a${c},${c} 0 0 1 ${c},${c} v${d} a${c},${c} 0 0 1 -${c},${c} h-${u} a${c},${c} 0 0 1 -${c},-${c} v-${d} a${c},${c} 0 0 1 ${c},-${c} z`}function ve(){const e=l("__overlaySvg");e&&e.remove()}function fe(){const e=document.getElementById("driver-dummy-element");if(e)return e;let t=document.createElement("div");return t.id="driver-dummy-element",t.style.width="0",t.style.height="0",t.style.pointerEvents="none",t.style.opacity="0",t.style.position="fixed",t.style.top="50%",t.style.left="50%",document.body.appendChild(t),t}function K(e){const{element:t}=e;let n="string"==typeof t?document.querySelector(t):t;n||(n=fe()),ge(n,e)}function he(){const e=l("__activeElement"),t=l("__activeStep");e&&(G(e),de(),ie(e,t))}function ge(e,t){const n=Date.now(),i=l("__activeStep"),r=l("__activeElement")||e,o=!r||r===e,s="driver-dummy-element"===e.id,c="driver-dummy-element"===r.id,u=a("animate"),d=t.onHighlightStarted||a("onHighlightStarted"),h=(null==t?void 0:t.onHighlighted)||a("onHighlighted"),p=(null==i?void 0:i.onDeselected)||a("onDeselected"),m=a(),f=l();!o&&p&&p(c?void 0:r,i,{config:m,state:f}),d&&d(s?void 0:e,t,{config:m,state:f});const g=!o&&u;let v=!1;xe(),b("previousStep",i),b("previousElement",r),b("activeStep",t),b("activeElement",e);const A=()=>{if(l("__transitionCallback")!==A)return;const o=Date.now()-n,c=400-o<=200;t.popover&&c&&!v&&g&&(X(e,t),v=!0),a("animate")&&o<400?le(o,400,r,e):(G(e),h&&h(s?void 0:e,t,{config:a(),state:l()}),b("__transitionCallback",void 0),b("__previousStep",i),b("__previousElement",r),b("__activeStep",t),b("__activeElement",e)),window.requestAnimationFrame(A)};b("__transitionCallback",A),window.requestAnimationFrame(A),Z(e),!g&&t.popover&&X(e,t),r.classList.remove("driver-active-element","driver-no-interaction"),r.removeAttribute("aria-haspopup"),r.removeAttribute("aria-expanded"),r.removeAttribute("aria-controls"),a("disableActiveInteraction")&&e.classList.add("driver-no-interaction"),e.classList.add("driver-active-element"),e.setAttribute("aria-haspopup","dialog"),e.setAttribute("aria-expanded","true"),e.setAttribute("aria-controls","driver-popover-content")}function we(){var e;null==(e=document.getElementById("driver-dummy-element"))||e.remove(),document.querySelectorAll(".driver-active-element").forEach((e=>{e.classList.remove("driver-active-element","driver-no-interaction"),e.removeAttribute("aria-haspopup"),e.removeAttribute("aria-expanded"),e.removeAttribute("aria-controls")}))}function I(){const e=l("__resizeTimeout");e&&window.cancelAnimationFrame(e),b("__resizeTimeout",window.requestAnimationFrame(he))}function me(e){var t;if(!l("isInitialized")||"Tab"!==e.key&&9!==e.keyCode)return;const n=l("__activeElement"),i=null==(t=l("popover"))?void 0:t.wrapper,r=Q([...i?[i]:[],...n?[n]:[]]),o=r[0],a=r[r.length-1];if(e.preventDefault(),e.shiftKey){const e=r[r.indexOf(document.activeElement)-1]||a;null==e||e.focus()}else{const e=r[r.indexOf(document.activeElement)+1]||o;null==e||e.focus()}}function ee(e){var t;(null==(t=a("allowKeyboardControl"))||t)&&("Escape"===e.key?L("escapePress"):"ArrowRight"===e.key?L("arrowRightPress"):"ArrowLeft"===e.key&&L("arrowLeftPress"))}function te(e,t,n){const i=(t,i)=>{const r=t.target;e.contains(r)&&((!n||n(r))&&(t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation()),null==i||i(t))};document.addEventListener("pointerdown",i,!0),document.addEventListener("mousedown",i,!0),document.addEventListener("pointerup",i,!0),document.addEventListener("mouseup",i,!0),document.addEventListener("click",(e=>{i(e,t)}),!0)}function ye(){window.addEventListener("keyup",ee,!1),window.addEventListener("keydown",me,!1),window.addEventListener("resize",I),window.addEventListener("scroll",I)}function be(){window.removeEventListener("keyup",ee),window.removeEventListener("resize",I),window.removeEventListener("scroll",I)}function xe(){const e=l("popover");e&&(e.wrapper.style.display="none")}function X(e,t){var n,i;let r=l("popover");r&&document.body.removeChild(r.wrapper),r=Pe(),document.body.appendChild(r.wrapper);const{title:o,description:s,showButtons:c,disableButtons:u,showProgress:d,nextBtnText:h=a("nextBtnText")||"Next →",prevBtnText:p=a("prevBtnText")||"← Previous",progressText:m=a("progressText")||"{current} of {total}"}=t.popover||{};r.nextButton.innerHTML=h,r.previousButton.innerHTML=p,r.progress.innerHTML=m,o?(r.title.innerHTML=o,r.title.style.display="block"):r.title.style.display="none",s?(r.description.innerHTML=s,r.description.style.display="block"):r.description.style.display="none";const f=c||a("showButtons"),g=d||a("showProgress")||!1,v=(null==f?void 0:f.includes("next"))||(null==f?void 0:f.includes("previous"))||g;r.closeButton.style.display=f.includes("close")?"block":"none",v?(r.footer.style.display="flex",r.progress.style.display=g?"block":"none",r.nextButton.style.display=f.includes("next")?"block":"none",r.previousButton.style.display=f.includes("previous")?"block":"none"):r.footer.style.display="none";const A=u||a("disableButtons")||[];null!=A&&A.includes("next")&&(r.nextButton.disabled=!0,r.nextButton.classList.add("driver-popover-btn-disabled")),null!=A&&A.includes("previous")&&(r.previousButton.disabled=!0,r.previousButton.classList.add("driver-popover-btn-disabled")),null!=A&&A.includes("close")&&(r.closeButton.disabled=!0,r.closeButton.classList.add("driver-popover-btn-disabled"));const y=r.wrapper;y.style.display="block",y.style.left="",y.style.top="",y.style.bottom="",y.style.right="",y.id="driver-popover-content",y.setAttribute("role","dialog"),y.setAttribute("aria-labelledby","driver-popover-title"),y.setAttribute("aria-describedby","driver-popover-description");r.arrow.className="driver-popover-arrow";const x=(null==(n=t.popover)?void 0:n.popoverClass)||a("popoverClass")||"";y.className=`driver-popover ${x}`.trim(),te(r.wrapper,(n=>{var i,r,o;const s=n.target,c=(null==(i=t.popover)?void 0:i.onNextClick)||a("onNextClick"),u=(null==(r=t.popover)?void 0:r.onPrevClick)||a("onPrevClick"),d=(null==(o=t.popover)?void 0:o.onCloseClick)||a("onCloseClick");return s.classList.contains("driver-popover-next-btn")?c?c(e,t,{config:a(),state:l()}):L("nextClick"):s.classList.contains("driver-popover-prev-btn")?u?u(e,t,{config:a(),state:l()}):L("prevClick"):s.classList.contains("driver-popover-close-btn")?d?d(e,t,{config:a(),state:l()}):L("closeClick"):void 0}),(e=>!(null!=r&&r.description.contains(e))&&!(null!=r&&r.title.contains(e))&&"string"==typeof e.className&&e.className.includes("driver-popover"))),b("popover",r);const S=(null==(i=t.popover)?void 0:i.onPopoverRender)||a("onPopoverRender");S&&S(r,{config:a(),state:l()}),ie(e,t),Z(y);const w=Q([y,...e.classList.contains("driver-dummy-element")?[]:[e]]);w.length>0&&w[0].focus()}function oe(){const e=l("popover");if(null==e||!e.wrapper)return;const t=e.wrapper.getBoundingClientRect(),n=a("stagePadding")||0,i=a("popoverOffset")||0;return{width:t.width+n+i,height:t.height+n+i,realWidth:t.width,realHeight:t.height}}function Y(e,t){const{elementDimensions:n,popoverDimensions:i,popoverPadding:r,popoverArrowDimensions:o}=t;return"start"===e?Math.max(Math.min(n.top-r,window.innerHeight-i.realHeight-o.width),o.width):"end"===e?Math.max(Math.min(n.top-(null==i?void 0:i.realHeight)+n.height+r,window.innerHeight-(null==i?void 0:i.realHeight)-o.width),o.width):"center"===e?Math.max(Math.min(n.top+n.height/2-(null==i?void 0:i.realHeight)/2,window.innerHeight-(null==i?void 0:i.realHeight)-o.width),o.width):0}function j(e,t){const{elementDimensions:n,popoverDimensions:i,popoverPadding:r,popoverArrowDimensions:o}=t;return"start"===e?Math.max(Math.min(n.left-r,window.innerWidth-i.realWidth-o.width),o.width):"end"===e?Math.max(Math.min(n.left-(null==i?void 0:i.realWidth)+n.width+r,window.innerWidth-(null==i?void 0:i.realWidth)-o.width),o.width):"center"===e?Math.max(Math.min(n.left+n.width/2-(null==i?void 0:i.realWidth)/2,window.innerWidth-(null==i?void 0:i.realWidth)-o.width),o.width):0}function ie(e,t){const n=l("popover");if(!n)return;const{align:i="start",side:r="left"}=(null==t?void 0:t.popover)||{},o=i,s="driver-dummy-element"===e.id?"over":r,c=a("stagePadding")||0,u=oe(),d=n.arrow.getBoundingClientRect(),h=e.getBoundingClientRect(),p=h.top-u.height;let m=p>=0;const f=window.innerHeight-(h.bottom+u.height);let g=f>=0;const v=h.left-u.width;let A=v>=0;const b=window.innerWidth-(h.right+u.width);let y=b>=0;const x=!(m||g||A||y);let S=s;if("top"===s&&m?y=A=g=!1:"bottom"===s&&g?y=A=m=!1:"left"===s&&A?y=m=g=!1:"right"===s&&y&&(A=m=g=!1),"over"===s){const e=window.innerWidth/2-u.realWidth/2,t=window.innerHeight/2-u.realHeight/2;n.wrapper.style.left=`${e}px`,n.wrapper.style.right="auto",n.wrapper.style.top=`${t}px`,n.wrapper.style.bottom="auto"}else if(x){const e=window.innerWidth/2-(null==u?void 0:u.realWidth)/2,t=10;n.wrapper.style.left=`${e}px`,n.wrapper.style.right="auto",n.wrapper.style.bottom=`${t}px`,n.wrapper.style.top="auto"}else if(A){const e=Math.min(v,window.innerWidth-(null==u?void 0:u.realWidth)-d.width),t=Y(o,{elementDimensions:h,popoverDimensions:u,popoverPadding:c,popoverArrowDimensions:d});n.wrapper.style.left=`${e}px`,n.wrapper.style.top=`${t}px`,n.wrapper.style.bottom="auto",n.wrapper.style.right="auto",S="left"}else if(y){const e=Math.min(b,window.innerWidth-(null==u?void 0:u.realWidth)-d.width),t=Y(o,{elementDimensions:h,popoverDimensions:u,popoverPadding:c,popoverArrowDimensions:d});n.wrapper.style.right=`${e}px`,n.wrapper.style.top=`${t}px`,n.wrapper.style.bottom="auto",n.wrapper.style.left="auto",S="right"}else if(m){const e=Math.min(p,window.innerHeight-u.realHeight-d.width);let t=j(o,{elementDimensions:h,popoverDimensions:u,popoverPadding:c,popoverArrowDimensions:d});n.wrapper.style.top=`${e}px`,n.wrapper.style.left=`${t}px`,n.wrapper.style.bottom="auto",n.wrapper.style.right="auto",S="top"}else if(g){const e=Math.min(f,window.innerHeight-(null==u?void 0:u.realHeight)-d.width);let t=j(o,{elementDimensions:h,popoverDimensions:u,popoverPadding:c,popoverArrowDimensions:d});n.wrapper.style.left=`${t}px`,n.wrapper.style.bottom=`${e}px`,n.wrapper.style.top="auto",n.wrapper.style.right="auto",S="bottom"}x?n.arrow.classList.add("driver-popover-arrow-none"):Ce(o,S,e)}function Ce(e,t,n){const i=l("popover");if(!i)return;const r=n.getBoundingClientRect(),o=oe(),a=i.arrow,s=o.width,c=window.innerWidth,u=r.width,d=r.left,h=o.height,p=window.innerHeight,m=r.top,f=r.height;a.className="driver-popover-arrow";let g=t,v=e;"top"===t?(d+u<=0?(g="right",v="end"):d+u-s<=0&&(g="top",v="start"),d>=c?(g="left",v="end"):d+s>=c&&(g="top",v="end")):"bottom"===t?(d+u<=0?(g="right",v="start"):d+u-s<=0&&(g="bottom",v="start"),d>=c?(g="left",v="start"):d+s>=c&&(g="bottom",v="end")):"left"===t?(m+f<=0?(g="bottom",v="end"):m+f-h<=0&&(g="left",v="start"),m>=p?(g="top",v="end"):m+h>=p&&(g="left",v="end")):"right"===t&&(m+f<=0?(g="bottom",v="start"):m+f-h<=0&&(g="right",v="start"),m>=p?(g="top",v="start"):m+h>=p&&(g="right",v="end")),g?(a.classList.add(`driver-popover-arrow-side-${g}`),a.classList.add(`driver-popover-arrow-align-${v}`)):a.classList.add("driver-popover-arrow-none")}function Pe(){const e=document.createElement("div");e.classList.add("driver-popover");const t=document.createElement("div");t.classList.add("driver-popover-arrow");const n=document.createElement("header");n.id="driver-popover-title",n.classList.add("driver-popover-title"),n.style.display="none",n.innerText="Popover Title";const i=document.createElement("div");i.id="driver-popover-description",i.classList.add("driver-popover-description"),i.style.display="none",i.innerText="Popover description is here";const r=document.createElement("button");r.type="button",r.classList.add("driver-popover-close-btn"),r.setAttribute("aria-label","Close"),r.innerHTML="×";const o=document.createElement("footer");o.classList.add("driver-popover-footer");const a=document.createElement("span");a.classList.add("driver-popover-progress-text"),a.innerText="";const s=document.createElement("span");s.classList.add("driver-popover-navigation-btns");const l=document.createElement("button");l.type="button",l.classList.add("driver-popover-prev-btn"),l.innerHTML="← Previous";const c=document.createElement("button");return c.type="button",c.classList.add("driver-popover-next-btn"),c.innerHTML="Next →",s.appendChild(l),s.appendChild(c),o.appendChild(a),o.appendChild(s),e.appendChild(r),e.appendChild(t),e.appendChild(n),e.appendChild(i),e.appendChild(o),{wrapper:e,arrow:t,title:n,description:i,footer:o,previousButton:l,nextButton:c,closeButton:r,footerButtons:s,progress:a}}function Se(){var e;const t=l("popover");t&&(null==(e=t.wrapper.parentElement)||e.removeChild(t.wrapper))}function ke(e={}){function t(){a("allowClose")&&u()}function n(){const e=l("activeIndex"),t=a("steps")||[];if(void 0===e)return;const n=e+1;t[n]?c(n):u()}function i(){const e=l("activeIndex"),t=a("steps")||[];if(void 0===e)return;const n=e-1;t[n]?c(n):u()}function r(){var e;if(l("__transitionCallback"))return;const t=l("activeIndex"),n=l("__activeStep"),r=l("__activeElement");if(void 0===t||void 0===n||void 0===l("activeIndex"))return;const o=(null==(e=n.popover)?void 0:e.onPrevClick)||a("onPrevClick");if(o)return o(r,n,{config:a(),state:l()});i()}function o(){var e;if(l("__transitionCallback"))return;const t=l("activeIndex"),i=l("__activeStep"),r=l("__activeElement");if(void 0===t||void 0===i)return;const o=(null==(e=i.popover)?void 0:e.onNextClick)||a("onNextClick");if(o)return o(r,i,{config:a(),state:l()});n()}function s(){l("isInitialized")||(b("isInitialized",!0),document.body.classList.add("driver-active",a("animate")?"driver-fade":"driver-simple"),ye(),N("overlayClick",t),N("escapePress",t),N("arrowLeftPress",r),N("arrowRightPress",o))}function c(e=0){var t,n,i,r,o,s,l,d;const h=a("steps");if(!h)return console.error("No steps to drive through"),void u();if(!h[e])return void u();b("__activeOnDestroyed",document.activeElement),b("activeIndex",e);const p=h[e],m=h[e+1],f=h[e-1],g=(null==(t=p.popover)?void 0:t.doneBtnText)||a("doneBtnText")||"Done",v=a("allowClose"),A=void 0!==(null==(n=p.popover)?void 0:n.showProgress)?null==(i=p.popover)?void 0:i.showProgress:a("showProgress"),y=((null==(r=p.popover)?void 0:r.progressText)||a("progressText")||"{{current}} of {{total}}").replace("{{current}}",`${e+1}`).replace("{{total}}",`${h.length}`),x=(null==(o=p.popover)?void 0:o.showButtons)||a("showButtons"),S=["next","previous",...v?["close"]:[]].filter((e=>!(null!=x&&x.length)||x.includes(e))),w=(null==(s=p.popover)?void 0:s.onNextClick)||a("onNextClick"),E=(null==(l=p.popover)?void 0:l.onPrevClick)||a("onPrevClick"),M=(null==(d=p.popover)?void 0:d.onCloseClick)||a("onCloseClick");K({...p,popover:{showButtons:S,nextBtnText:m?void 0:g,disableButtons:[...f?[]:["previous"]],showProgress:A,progressText:y,onNextClick:w||(()=>{m?c(e+1):u()}),onPrevClick:E||(()=>{c(e-1)}),onCloseClick:M||(()=>{u()}),...(null==p?void 0:p.popover)||{}}})}function u(e=!0){const t=l("__activeElement"),n=l("__activeStep"),i=l("__activeOnDestroyed"),r=a("onDestroyStarted");if(e&&r){return void r(!t||"driver-dummy-element"===(null==t?void 0:t.id)?void 0:t,n,{config:a(),state:l()})}const o=(null==n?void 0:n.onDeselected)||a("onDeselected"),s=a("onDestroyed");if(document.body.classList.remove("driver-active","driver-fade","driver-simple"),be(),Se(),we(),ve(),ce(),V(),t&&n){const e="driver-dummy-element"===t.id;o&&o(e?void 0:t,n,{config:a(),state:l()}),s&&s(e?void 0:t,n,{config:a(),state:l()})}i&&i.focus()}return D(e),{isActive:()=>l("isInitialized")||!1,refresh:I,drive:(e=0)=>{s(),c(e)},setConfig:D,setSteps:e=>{V(),D({...a(),steps:e})},getConfig:a,getState:l,getActiveIndex:()=>l("activeIndex"),isFirstStep:()=>0===l("activeIndex"),isLastStep:()=>{const e=a("steps")||[],t=l("activeIndex");return void 0!==t&&t===e.length-1},getActiveStep:()=>l("activeStep"),getActiveElement:()=>l("activeElement"),getPreviousElement:()=>l("previousElement"),getPreviousStep:()=>l("previousStep"),moveNext:n,movePrevious:i,moveTo:function(e){(a("steps")||[])[e]?c(e):u()},hasNextStep:()=>{const e=a("steps")||[],t=l("activeIndex");return void 0!==t&&e[t+1]},hasPreviousStep:()=>{const e=a("steps")||[],t=l("activeIndex");return void 0!==t&&e[t-1]},highlight:e=>{s(),K({...e,popover:e.popover?{showButtons:[],showProgress:!1,progressText:"",...e.popover}:void 0})},destroy:()=>{u(!1)}}}const driver="",endGuide=t=>{try{localStorage.setItem("guideInfo",JSON.stringify(t))}catch(e){console.log(e)}},PractiseDriver=defineComponent({name:"PractiseDriver",props:{statusAll:{type:Object,default:()=>{}}},setup(t){const n=ref(!1),i=(e,t)=>{t.config.stageRadius=5,t.config.stagePadding=4;try{var n;const i=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=-((null==i?void 0:i.width)||0)/2+4+"px"}catch(i){}};let r;const o=e=>{n.value||r.isActive()&&("path"===e.target.nodeName||e.target.classList.contains("driver-popover")||e.target.classList.contains("driver-overlay"))&&(r.isLastStep()?l():r.moveNext())},a=ref({}),s=ref(!1);(async()=>{try{const e=localStorage.getItem("guideInfo");a.value=e?JSON.parse(e)||null:{},a.value&&a.value.practiseDriver||(document.addEventListener("click",o,!0),r=ke((()=>{var e,o;let a=10;t.statusAll.playBtnStatus||(a-=1),t.statusAll.originBtnStatus||(a-=1),t.statusAll.subjectStatus||(a-=1),t.statusAll.playType||(a-=1),state$1.platform===IPlatform.PC||(t.statusAll.backTitle&&"NONE"!==t.statusAll.titleType||(a-=1),t.statusAll.modelTypeStatus||(a-=1)),t.statusAll.showSwitchList||(a-=1),console.log(t.statusAll,"statusAll",a,state$1.setting.displayFingering);let s={showProgress:!1,allowClose:!1,popoverOffset:3,disableActiveInteraction:!0,onCloseClick:()=>{l()},onHighlightStarted:()=>{n.value=!0},onHighlighted:()=>{n.value=!1},steps:[]};var c,u,d,h,p,m,f;if(t.statusAll.playBtnStatus&&(null===(c=s.steps)||void 0===c||c.push({element:".driver-1",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass1",align:"end",side:"top",nextBtnText:`下一步 (1/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{t.config.stageRadius=1e3,t.config.stagePadding=0}}})),t.statusAll.modelTypeStatus&&(null===(u=s.steps)||void 0===u||u.push({element:".driver-9",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass9",align:"end",side:"bottom",nextBtnText:`下一步 (2/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{i(e,t)}}})),t.statusAll.playType&&(null===(d=s.steps)||void 0===d||d.push({element:".driver-2",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass2",align:"start",side:"top",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{i(e,t)}}})),t.statusAll.originBtnStatus&&(null===(h=s.steps)||void 0===h||h.push({element:".driver-3",popover:{title:"",description:"",popoverClass:t.statusAll.originPlayType?"popoverClass popoverClass3":"popoverClass popoverClass11",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{i(e,t)}}})),null===(e=s.steps)||void 0===e||e.push({element:".driver-4",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass4",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{i(e,t)}}},{element:".driver-5",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass5",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+2}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{i(e,t)}}}),t.statusAll.subjectStatus&&(null===(p=s.steps)||void 0===p||p.push({element:".driver-10",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass10",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{i(e,t)}}})),null===(o=s.steps)||void 0===o||o.push({element:".driver-5-1",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass5-1",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{i(e,t)}}}),state$1.platform===IPlatform.PC)null===(m=s.steps)||void 0===m||m.push({element:".driver-6",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass6-end popoverClose",align:"end",side:"bottom",prevBtnText:"再看一遍",doneBtnText:"完成",showButtons:["next","previous"],onPopoverRender:(e,t)=>{i(e,t)},onPrevClick:()=>{r.drive(0)},onNextClick:()=>{l()}}});else if(state$1.setting.displayFingering||t.statusAll.backTitle||t.statusAll.modelTypeStatus)if(!state$1.setting.displayFingering||t.statusAll.backTitle||t.statusAll.modelTypeStatus)if(t.statusAll.backTitle&&!t.statusAll.modelTypeStatus){var g,v;null===(g=s.steps)||void 0===g||g.push({element:".driver-6",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass6",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{i(e,t)}}}),null===(v=s.steps)||void 0===v||v.push({element:".driver-8",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass8 popoverClose",align:"start",side:"bottom",prevBtnText:"再看一遍",doneBtnText:"完成",showButtons:["next","previous"],onPopoverRender:(e,t)=>{var n;i(e,t);const r=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=((null==r?void 0:r.width)||0)/2+"px"},onPrevClick:()=>{r.drive(0)},onNextClick:()=>{l()}}})}else if(t.statusAll.showSwitchList){var A,b;null===(A=s.steps)||void 0===A||A.push({element:".driver-6",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass6",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{i(e,t)}}}),t.statusAll.backTitle&&(null===(b=s.steps)||void 0===b||b.push({element:".driver-8",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass8 popoverClose",align:"start",side:"bottom",prevBtnText:"再看一遍",doneBtnText:"完成",showButtons:["next","previous"],onPopoverRender:(e,t)=>{var n;i(e,t);const r=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=((null==r?void 0:r.width)||0)/2+"px"},onPrevClick:()=>{r.drive(0)},onNextClick:()=>{l()}}}))}else{var y;null===(y=s.steps)||void 0===y||y.push({element:".driver-6",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass6-end popoverClose",align:"end",side:"bottom",prevBtnText:"再看一遍",doneBtnText:"完成",showButtons:["next","previous"],onPopoverRender:(e,t)=>{i(e,t)},onPrevClick:()=>{r.drive(0)},onNextClick:()=>{l()}}})}else{var x;null===(x=s.steps)||void 0===x||x.push({element:".driver-6",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass6",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{i(e,t)}}})}else null===(f=s.steps)||void 0===f||f.push({element:".driver-6",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass6 popoverClose",align:"start",side:"top",prevBtnText:"再看一遍",doneBtnText:"完成",showButtons:["next","previous"],onPopoverRender:(e,t)=>{i(e,t)},onPrevClick:()=>{r.drive(0)},onNextClick:()=>{l()}}});return s})()),nextTick((()=>{r.drive(),s.value=!0,state$1.hasDriverPop=!0})))}catch(e){console.log(e)}})();const l=()=>{var e;a.value?a.value.practiseDriver=!0:a.value={practiseDriver:!0},endGuide(a.value),r.destroy(),null===(e=document.querySelector(".driver-popover-close-btn-custom"))||void 0===e||e.remove(),document.removeEventListener("click",o,!0),state$1.hasDriverPop=!1};return onUnmounted((()=>{document.removeEventListener("click",o,!0)})),()=>createVNode(Teleport,{to:"body"},{default:()=>[s.value&&createVNode("div",{class:"driver-popover-close-btn-custom",onClick:e=>{l()}},null)]})}}),FollowDriver=defineComponent({name:"FollowDriver",props:{statusAll:{type:Object,default:()=>{}}},setup(t){var n,i;const r=ref(!1),o=(e,t)=>{t.config.stageRadius=5,t.config.stagePadding=4;try{var n;const i=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=-((null==i?void 0:i.width)||0)/2+4+"px"}catch(i){}};let a=t.statusAll.subjectStatus?5:4;const s={showProgress:!1,allowClose:!1,popoverOffset:3,disableActiveInteraction:!0,onCloseClick:()=>{p()},onHighlightStarted:()=>{r.value=!0},onHighlighted:()=>{r.value=!1},steps:[{element:".follow-1",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassF1",align:"end",side:"top",nextBtnText:`下一步 (1/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{t.config.stageRadius=1e3,t.config.stagePadding=0}}},{element:".driver-5",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassF2",align:"end",side:"bottom",nextBtnText:`下一步 (2/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{o(e,t)}}}]};var l;t.statusAll.subjectStatus&&(null===(l=s.steps)||void 0===l||l.push({element:".driver-10",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass10",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{o(e,t)}}}));let c;null===(n=s.steps)||void 0===n||n.push({element:".driver-5-1",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass5-1",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{o(e,t)}}}),null===(i=s.steps)||void 0===i||i.push({element:".driver-6",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassF3 popoverClose",align:"end",side:"bottom",prevBtnText:"再看一遍",doneBtnText:"完成",showButtons:["next","previous"],onPopoverRender:(e,t)=>{o(e,t)},onPrevClick:()=>{c.drive(0)},onNextClick:()=>{p()}}});const u=e=>{if(!r.value&&(console.log(c.getActiveIndex(),"driverObj.getActiveIndex()"),c.isActive()&&("path"===e.target.nodeName||e.target.classList.contains("driver-popover")||e.target.classList.contains("driver-overlay"))))if(c.isLastStep())p();else{const e=c.getActiveIndex();c.moveTo(e+1)}},d=ref({}),h=ref(!1);(async()=>{try{const e=localStorage.getItem("guideInfo");d.value=e?JSON.parse(e)||null:{},d.value&&d.value.followDriver||(document.addEventListener("click",u,!0),nextTick((()=>{c=ke(s),c.drive(0),h.value=!0,state$1.hasDriverPop=!0})))}catch(e){console.log(e)}})();const p=()=>{var e;d.value?d.value.followDriver=!0:d.value={followDriver:!0},endGuide(d.value),c.destroy(),null===(e=document.querySelector(".driver-popover-close-btn-custom"))||void 0===e||e.remove(),document.removeEventListener("click",u,!0),state$1.hasDriverPop=!1};return onUnmounted((()=>{document.removeEventListener("click",u,!0)})),()=>createVNode(Teleport,{to:"body"},{default:()=>[h.value&&createVNode("div",{class:"driver-popover-close-btn-custom",onClick:e=>{p()}},null)]})}}),EvaluatingDriver=defineComponent({name:"EvaluatingDriver",props:{statusAll:{type:Object,default:()=>{}}},setup(t){var n,i;const r=ref(!1),o=(e,t)=>{t.config.stageRadius=5,t.config.stagePadding=4;try{var n;const i=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=-((null==i?void 0:i.width)||0)/2+4+"px"}catch(i){}};let a=t.statusAll.subjectStatus?6:5;const s={showProgress:!1,allowClose:!1,popoverOffset:3,disableActiveInteraction:!0,onCloseClick:()=>{p()},onHighlightStarted:()=>{r.value=!0},onHighlighted:()=>{r.value=!1},steps:[{element:".evaluting-1",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassE1",align:"end",side:"top",nextBtnText:`下一步 (1/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{t.config.stageRadius=1e3,t.config.stagePadding=0}}},{element:".driver-4",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassE2",align:"end",side:"bottom",nextBtnText:`下一步 (2/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{o(e,t)}}},{element:".driver-5",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassE3",align:"end",side:"bottom",nextBtnText:`下一步 (3/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{o(e,t)}}}]};var l;t.statusAll.subjectStatus&&(null===(l=s.steps)||void 0===l||l.push({element:".driver-10",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass10",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{o(e,t)}}}));let c;null===(n=s.steps)||void 0===n||n.push({element:".driver-5-1",popover:{title:"",description:"",popoverClass:"popoverClass popoverClass5-1",align:"end",side:"bottom",nextBtnText:`下一步 (${s.steps.length+1}/${a})`,showButtons:["next"],onPopoverRender:(e,t)=>{o(e,t)}}}),null===(i=s.steps)||void 0===i||i.push({element:".driver-6",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassE4 popoverClose",align:"end",side:"bottom",prevBtnText:"再看一遍",doneBtnText:"完成",showButtons:["next","previous"],onPopoverRender:(e,t)=>{o(e,t)},onPrevClick:()=>{c.drive(0)},onNextClick:()=>{p()}}});const u=e=>{r.value||(console.log(c.getActiveIndex(),"driverObj.getActiveIndex()"),c.isActive()&&("path"===e.target.nodeName||e.target.classList.contains("driver-popover")||e.target.classList.contains("driver-overlay"))&&(c.isLastStep()?p():c.moveNext()))},d=ref({}),h=ref(!1);(async()=>{try{const e=localStorage.getItem("guideInfo");var t;if(d.value=e?JSON.parse(e)||null:{},console.log(d.value,"guideInfo.value",h.value),d.value&&d.value.evaluatingDriver)null===(t=c)||void 0===t||t.destroy();else document.addEventListener("click",u,!0),nextTick((()=>{c=ke(s),c.drive(),h.value=!0,state$1.hasDriverPop=!0,console.log(s,"driverOptions Evaluating",h.value)}))}catch(e){console.log(e)}})();const p=()=>{var e,t;d.value?d.value.evaluatingDriver=!0:d.value={evaluatingDriver:!0},endGuide(d.value),null===(e=c)||void 0===e||e.destroy(),null===(t=document.querySelector(".driver-popover-close-btn-custom"))||void 0===t||t.remove(),document.removeEventListener("click",u,!0),state$1.hasDriverPop=!1};return onUnmounted((()=>{document.removeEventListener("click",u,!0)})),()=>createVNode(Teleport,{to:"body"},{default:()=>[h.value&&createVNode("div",{class:"driver-popover-close-btn-custom",onClick:e=>{p()}},null)]})}}),EvaluatingResultDriver=defineComponent({name:"EvaluatingResultDriver",props:{saveBtn:{type:Boolean,default:!0}},setup(t){let n=4;t.saveBtn||(n-=1),console.log(t.saveBtn,"props.saveBtn");const i=ref(!1),r=(e,t,n=1)=>{t.config.stageRadius=1e3,t.config.stagePadding=2;try{var i;const r=null===(i=t.state.activeElement)||void 0===i?void 0:i.getBoundingClientRect();e.wrapper.style.marginLeft=((null==r?void 0:r.width)||0)/2*n+4+"px"}catch(r){}};let o;const a=e=>{i.value||o.isActive()&&("path"===e.target.nodeName||e.target.classList.contains("driver-popover")||e.target.classList.contains("driver-overlay"))&&(o.isLastStep()?u():o.moveNext())},s=ref({}),l=ref(!1),c=async()=>{try{const e=localStorage.getItem("guideInfo");s.value=e?JSON.parse(e)||null:{},s.value&&s.value.evaluatingResultDriver||setTimeout((()=>{document.addEventListener("click",a,!0),nextTick((()=>{o=ke((()=>{var e;const a={showProgress:!1,allowClose:!1,popoverOffset:3,disableActiveInteraction:!0,onCloseClick:()=>{u()},onHighlightStarted:()=>{i.value=!0},onHighlighted:()=>{i.value=!1},steps:[{element:".evaluting-result-1",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassER1",align:"start",side:"right",nextBtnText:`下一步 (1/${n})`,showButtons:["next"],onPopoverRender:(e,t)=>{t.config.stageRadius=12,t.config.stagePadding=10}}},{element:".evaluting-result-2",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassER2",align:"start",side:"top",nextBtnText:`下一步 (2/${n})`,showButtons:["next"],onPopoverRender:(e,t)=>{t.config.stageRadius=1e3,t.config.stagePadding=2;try{var n;const i=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=((null==i?void 0:i.width)||0)/2-4+"px"}catch(i){}}}}]};var s;return t.saveBtn&&(null===(s=a.steps)||void 0===s||s.push({element:".evaluting-result-3",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassER3",align:"end",side:"top",nextBtnText:`下一步 (3/${n})`,showButtons:["next"],onPopoverRender:(e,t)=>{r(e,t,-1)}}})),null===(e=a.steps)||void 0===e||e.push({element:".evaluting-result-4",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassER4 popoverClose",align:"end",side:"top",prevBtnText:"再看一遍",doneBtnText:"完成",showButtons:["next","previous"],onPopoverRender:(e,t)=>{r(e,t,-1)},onPrevClick:()=>{o.drive()},onNextClick:()=>{u()}}}),a})()),o.drive(),l.value=!0,state$1.hasDriverPop=!0}))}),100)}catch(e){console.log(e)}};onMounted((()=>{c()}));const u=()=>{var e;s.value?s.value.evaluatingResultDriver=!0:s.value={evaluatingResultDriver:!0},endGuide(s.value),o.destroy(),null===(e=document.querySelector(".driver-popover-close-btn-custom"))||void 0===e||e.remove(),document.removeEventListener("click",a,!0),state$1.hasDriverPop=!1};return onUnmounted((()=>{document.removeEventListener("click",a,!0)})),()=>createVNode(Teleport,{to:"body"},{default:()=>[l.value&&createVNode("div",{class:"driver-popover-close-btn-custom",onClick:e=>{u()}},null)]})}}),EvaluatingReportDriver=exports("B",defineComponent({name:"EvaluatingReportDriver",props:{videoFilePath:{type:String,default:""}},setup(t){const n=ref(!1),i=(e,t,n=1)=>{t.config.stageRadius=12,t.config.stagePadding=0;try{var i;const n=null===(i=t.state.activeElement)||void 0===i?void 0:i.getBoundingClientRect();e.wrapper.style.marginLeft=-((null==n?void 0:n.width)||0)/2+16+"px"}catch(r){}};let r=[];if(state$1.isPercussion)r=t.videoFilePath?[{element:".evaluting-report-2",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassReport2",align:"end",side:"bottom",nextBtnText:"下一步 (1/2)",showButtons:["next"],onPopoverRender:(e,t)=>{t.config.stageRadius=12,t.config.stagePadding=0;try{var n;const i=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=((null==i?void 0:i.width)||0)/2*-1+16+"px"}catch(i){}}}},{element:".evaluting-report-4",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassReport4 popoverClose",align:"end",side:"bottom",prevBtnText:"再看一遍",doneBtnText:"完成",showButtons:["next","previous"],onPopoverRender:(e,t)=>{t.config.stageRadius=8,t.config.stagePadding=5;try{var n;const i=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=((null==i?void 0:i.width)||0)/2*-1+16+"px"}catch(i){}},onPrevClick:()=>{a.drive(0)},onNextClick:()=>{u()}}}]:[{element:".evaluting-report-2",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassReport2 popoverClose",align:"end",side:"bottom",doneBtnText:"完成",showButtons:["next"],onPopoverRender:(e,t)=>{t.config.stageRadius=12,t.config.stagePadding=0;try{var n;const i=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=((null==i?void 0:i.width)||0)/2*-1+16+"px"}catch(i){}},onPrevClick:()=>{a.drive(0)},onNextClick:()=>{u()}}}];else{const e=t.videoFilePath?4:3;r=[{element:".evaluting-report-1",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassReport1",align:"end",side:"bottom",nextBtnText:`下一步 (1/${e})`,showButtons:["next"],onPopoverRender:(e,t)=>{i(e,t)}}},{element:".evaluting-report-2",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassReport2",align:"end",side:"bottom",nextBtnText:`下一步 (2/${e})`,showButtons:["next"],onPopoverRender:(e,t)=>{t.config.stageRadius=12,t.config.stagePadding=0;try{var n;const i=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=((null==i?void 0:i.width)||0)/2*-1+16+"px"}catch(i){}}}}],t.videoFilePath?r.push({element:".evaluting-report-3",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassReport3",align:"end",side:"bottom",nextBtnText:"下一步 (3/4)",showButtons:["next"],onPopoverRender:(e,t)=>{t.config.stageRadius=12,t.config.stagePadding=0;try{var n;const i=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=((null==i?void 0:i.width)||0)/2*-1+16+"px"}catch(i){}}}},{element:".evaluting-report-4",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassReport4 popoverClose",align:"end",side:"bottom",prevBtnText:"再看一遍",doneBtnText:"完成",showButtons:["next","previous"],onPopoverRender:(e,t)=>{t.config.stageRadius=8,t.config.stagePadding=5;try{var n;const i=null===(n=t.state.activeElement)||void 0===n?void 0:n.getBoundingClientRect();e.wrapper.style.marginLeft=((null==i?void 0:i.width)||0)/2*-1+16+"px"}catch(i){}},onPrevClick:()=>{a.drive(0)},onNextClick:()=>{u()}}}):r.push({element:".evaluting-report-3",popover:{title:"",description:"",popoverClass:"popoverClass popoverClassReport3 popoverClose",align:"start",side:"bottom",prevBtnText:"再看一遍",doneBtnText:"完成",showButtons:["next","previous"],onPopoverRender:(e,t)=>{i(e,t)},onPrevClick:()=>{a.drive(0)},onNextClick:()=>{u()}}})}const o={showProgress:!1,allowClose:!1,popoverOffset:3,disableActiveInteraction:!0,onCloseClick:()=>{u()},onHighlightStarted:()=>{n.value=!0},onHighlighted:()=>{n.value=!1},steps:r};let a;const s=ref({}),l=e=>{n.value||a.isActive()&&("path"===e.target.nodeName||e.target.classList.contains("driver-popover")||e.target.classList.contains("driver-overlay"))&&(a.isLastStep()?u():a.moveNext())},c=ref(!1);(async()=>{try{const e=localStorage.getItem("guideInfo");s.value=e?JSON.parse(e)||null:{},s.value&&s.value.evaluatingReportDriver||(document.addEventListener("click",l,!0),nextTick((()=>{a=ke(o),a.drive(),state$1.hasDriverPop=!0,c.value=!0})))}catch(e){console.log(e)}})();const u=()=>{var e;s.value?s.value.evaluatingReportDriver=!0:s.value={evaluatingReportDriver:!0},endGuide(s.value),a.destroy(),null===(e=document.querySelector(".driver-popover-close-btn-custom"))||void 0===e||e.remove(),document.removeEventListener("click",l,!0),state$1.hasDriverPop=!1};return onUnmounted((()=>{document.removeEventListener("click",l,!0)})),()=>createVNode(Teleport,{to:"body"},{default:()=>[c.value&&createVNode("div",{class:"driver-popover-close-btn-custom",onClick:e=>{u()}},null)]})}})),EvaluatResult=defineComponent({name:"evaluatResult",emits:["close"],setup(e,{emit:t}){var n,i;const r=getQuery(),o=reactive({saveLoading:!0,showPopover:!0}),a={BEGINNER:"入门级",ADVANCED:"进阶级",PERFORMER:"大师级"},s=async()=>{console.log("结束",evaluatingData.resultData),evaluatingData.resultData.scoreData.musicType=state$1.musicRenderType;const e=state$1.sectionStatus&&2===state$1.section.length&&state$1.section[0].measureSpeed?state$1.section[0].measureSpeed*state$1.basePlayRate:state$1.speed,t=state$1.basePlayRate*state$1.originAudioPlayRate,n={deviceType:browser().android?"ANDROID":"IOS",intonation:evaluatingData.resultData.intonation,cadence:evaluatingData.resultData.cadence,integrity:evaluatingData.resultData.integrity,scoreData:JSON.stringify(evaluatingData.resultData.scoreData),behaviorId:getBehaviorId(),sourceTime:getAudioDuration(),partIndex:state$1.partIndex,speed:evaluatingData.evaluatSpeed||e,practiceSource:r.workRecord?"LESSON_TRAINING":"EVALUATION",score:evaluatingData.resultData.score,clientType:storeData.user.clientType,musicSheetId:state$1.examSongId,feature:"EVALUATION",playTime:evaluatingData.resultData.playTime/1e3,heardLevel:state$1.setting.evaluationDifficulty,recordFilePath:evaluatingData.resultData.url,delFlag:evaluatingData.oneselfCancleEvaluating,instrumentId:state$1.instrumentId,playRate:t};r.evaluatingRecord&&(n.lessonDetailId=r.evaluatingRecord),o.saveLoading=!0;const i=await api_musicPracticeRecordSave(n);200===(null==i?void 0:i.code)&&(evaluatingData.resultData.recordId=i.data),evaluatingData.needReplayEvaluat=!!evaluatingData.oneselfCancleEvaluating,o.saveLoading=!1},l=computed((()=>{let e="";const t=state$1.basePlayRate*state$1.originAudioPlayRate;return console.log("123456",state$1.systemType),(r.workRecord||2===state$1.section.length||state$1.isAppPlay||1!=t||!state$1.accompany||"web"===state$1.systemType)&&(e="web"===state$1.systemType?"暂不支持保存作品噢~":r.workRecord?"评测作业暂不支持保存作品噢~":!state$1.accompany||state$1.isAppPlay?"该曲目暂不支持保存作品噢~":2===state$1.section.length?"选段后暂不支持保存作品噢~":1!=t?"调速后暂不支持保存作品噢~":""),e})),c=!(null===(n=navigator)||void 0===n||null===(i=n.userAgent)||void 0===i||!i.includes("UAWEIVRD-W09"));return onMounted((()=>{evaluatingData.isErrorState||s()})),watch((()=>evaluatingData.resulstMode),(e=>{e&&setTimeout((()=>{evaluatingData.isErrorState||s()}),0)})),()=>createVNode(Fragment,null,[!evaluatingData.hideResultModal&&createVNode("div",{class:styles$l.evaluatResult},[createVNode("div",{class:styles$l.closeBtn,onClick:()=>t("close")},[createVNode("img",{src:backImg},null)]),createVNode("div",{class:[styles$l.fraction,state$1.isPercussion&&styles$l.fractionPercussion]},[createVNode("img",{class:styles$l.bg,src:state$1.isPercussion?bg2Img:bg1Img},null),createVNode("div",{class:styles$l.top},[evaluatingData.resultData.score>79&&createVNode("img",{class:styles$l.badge,src:iconBadge},null),createVNode("div",{class:[styles$l.text,evaluatingData.resultData.score>79&&styles$l.badgeText]},[createVNode("div",{class:[styles$l.scoreSection,"evaluting-result-1"]},[createVNode("div",{class:styles$l.num},[evaluatingData.resultData.score]),createVNode("div",{class:styles$l.score},[createTextVNode("分")]),createVNode("div",{class:[styles$l.level,c&&styles$l.huaWeiLevel]},[createVNode("div",null,[a[evaluatingData.resultData.heardLevel]]),createVNode("span",null,[createTextVNode("|")]),createVNode("div",null,[createTextVNode("速度"),evaluatingData.resultData.speed||state$1.speed])])])]),createVNode("img",{class:styles$l.rightBadge,src:evaluatingData.resultData.img},null)]),!state$1.isPercussion&&createVNode("div",{class:styles$l.detail},[createVNode("div",{class:styles$l.progressitem},[createVNode("div",null,[createVNode("img",{src:yzImg},null),createVNode("span",null,[createTextVNode("音准")])]),createVNode("div",null,[createVNode("span",{class:styles$l.scoresNum},[evaluatingData.resultData.intonation]),createVNode("span",{class:styles$l.scores},[createTextVNode("分")])])]),createVNode("div",{class:styles$l.progressitem},[createVNode("div",null,[createVNode("img",{src:jzImg},null),createVNode("span",null,[createTextVNode("节奏")])]),createVNode("div",null,[createVNode("span",{class:styles$l.scoresNum},[evaluatingData.resultData.cadence]),createVNode("span",{class:styles$l.scores},[createTextVNode("分")])])]),createVNode("div",{class:styles$l.progressitem},[createVNode("div",null,[createVNode("img",{src:wzxImg},null),createVNode("span",null,[createTextVNode("完成度")])]),createVNode("div",null,[createVNode("span",{class:styles$l.scoresNum},[evaluatingData.resultData.integrity]),createVNode("span",{class:styles$l.scores},[createTextVNode("分")])])])]),createVNode("div",{class:styles$l.tips},[evaluatingData.resultData.clxtip]),createVNode("div",{class:styles$l.ctrls},[createVNode("img",{src:zlycImg,class:[styles$l.ctrlsBtn,"evaluting-result-2"],onClick:()=>t("close","tryagain")},null),evaluatingData.resultData.recordId?createVNode("div",{class:styles$l.saveBtn},[createVNode("img",{src:l.value?bczpJzImg:bczpImg,class:[styles$l.ctrlsBtn,"evaluting-result-3"],style:{opacity:state$1.isHideEvaluatReportSaveBtn?.4:1},onClick:()=>{l.value||state$1.isHideEvaluatReportSaveBtn||t("close","update")}},null),l.value&&state$1.noSavePopShow?createVNode("div",{class:[styles$l.noSaveTip]},[createVNode("span",{class:styles$l.arrowIcon},null),createVNode("span",null,[l.value]),createVNode("i",{onClick:()=>state$1.noSavePopShow=!1},null)]):null]):null,createVNode("img",{src:ckzpImg,class:[styles$l.ctrlsBtn,"evaluting-result-4",o.saveLoading?styles$l.disablued:""],onClick:()=>t("close","look")},null)])]),evaluatingData.resulstMode&&!evaluatingData.hideResultModal&&!evaluatingData.earphoneMode&&!r.isCbs&&state$1.audioDone&&!o.saveLoading&&createVNode(EvaluatingResultDriver,{saveBtn:!!evaluatingData.resultData.recordId},null)])])}}),fraction$1="_fraction_1ybuf_1",title$5="_title_1ybuf_10",tip$1="_tip_1ybuf_21",btns$2="_btns_1ybuf_26",btn$4="_btn_1ybuf_26",styles$k={fraction:fraction$1,title:title$5,tip:tip$1,btns:btns$2,btn:btn$4},icon_title=""+new URL("../svg/icon_title-e17b577f.svg",module.meta.url).href,icon_cancel=""+new URL("../svg/icon_cancel-06949ce5.svg",module.meta.url).href,icon_confirm=""+new URL("../svg/icon_confirm-fa958ade.svg",module.meta.url).href,EvaluatAudio=defineComponent({name:"evaluat-audio",emits:["close"],setup:(e,{emit:t})=>()=>createVNode("div",{class:styles$k.fraction},[createVNode("div",{class:styles$k.title},[createVNode("img",{src:icon_title},null)]),createVNode("div",{class:styles$k.tip},[createTextVNode("评测"),state$1.setting.camera&&state$1.setting.saveToAlbum?"音视频":"音频",createTextVNode("是否上传到云端?")]),createVNode("div",{class:styles$k.btns},[createVNode("img",{src:icon_cancel,class:styles$k.btn,onClick:()=>t("close")},null),createVNode("img",{src:icon_confirm,class:styles$k.btn,onClick:()=>t("close",!0)},null)])])}),iframe="_iframe_1j216_1",btns$1="_btns_1j216_6",sbtn="_sbtn_1j216_14",disabled$2="_disabled_1j216_24",styles$j={iframe:iframe,btns:btns$1,sbtn:sbtn,disabled:disabled$2},EvaluatShare=defineComponent({name:"evaluat-share",emits:["close"],setup(e,{emit:t}){const n=ref(""),i=ref(""),r=ref(!0),o=()=>{var e,t,i,r;const o={name:(null===(e=storeData.user)||void 0===e?void 0:e.username)||"",subjectName:((null===(t=storeData.user)||void 0===t?void 0:t.subjectNames)||"").split(",")[0]||"",avatar:encodeURIComponent((null===(i=storeData.user)||void 0===i?void 0:i.avatar)||""),score:(null===(r=evaluatingData.resultData)||void 0===r?void 0:r.score)||0,examSongName:state$1.examSongName||""};var a,s,l;state$1.isPercussion||(o.intonation=null===(a=evaluatingData.resultData)||void 0===a?void 0:a.intonation,o.cadence=null===(s=evaluatingData.resultData)||void 0===s?void 0:s.cadence,o.integrity=null===(l=evaluatingData.resultData)||void 0===l?void 0:l.integrity);n.value=`${location.origin}/share-colexiu-evaluating/index.html?${queryString.stringify(o)}`},a=e=>{const t=e.target;t&&(t.contentWindow.setPng=e=>{i.value=e,r.value=!1})},s=async()=>{var e,n;const r=await api_shareAchievements({title:"分享我的乐器练习进度,一起见证我的成长!",desc:"晒一下我的评测分数,快来“小酷AI”上和我PK一下吧!",image:i.value,video:"",type:"image",button:["copy"],url:o()});var a;null!=r&&null!==(e=r.content)&&void 0!==e&&e.status||null==r||null===(n=r.content)||void 0===n||!n.message||Snackbar$1(null==r||null===(a=r.content)||void 0===a?void 0:a.message);t("close")};return onMounted((()=>{o()})),()=>createVNode("div",null,[createVNode("div",{class:styles$j.btns},[createVNode("div",{class:styles$j.sbtn,onClick:()=>t("close")},[createTextVNode("取消")]),createVNode("div",{class:[styles$j.sbtn,r.value&&styles$j.disabled],onClick:s},[createTextVNode("继续")])]),createVNode("iframe",{class:styles$j.iframe,src:n.value,onLoad:a},null)])}}),countdown="_countdown_j2yeo_1",step1="_step1_j2yeo_13",step2="_step2_j2yeo_16",step3="_step3_j2yeo_19",isAnimating="_isAnimating_j2yeo_22",styles$i={countdown:countdown,step1:step1,step2:step2,step3:step3,isAnimating:isAnimating},soundWav=""+new URL("../mp3/timer-f5d3d904.mp3",module.meta.url).href;let soundVIdeo;const countdownData=reactive({isShow:!1,step:3,isAnimating:!1});let _countdownTIme;function startCountdown(){let e;return Object.assign(countdownData,{isShow:!0,step:3,isAnimating:!1}),_countdownTIme=setInterval((()=>{if(countdownData.step<=0)clearInterval(_countdownTIme),countdownData.isShow=!1,e(!0);else{countdownData.isAnimating=!0;const e=setTimeout((()=>{clearTimeout(e),countdownData.isAnimating=!1,countdownData.step--}),300)}}),1e3),new Promise((t=>{e=t}))}const Countdown=defineComponent({name:"countdown",setup:()=>(soundVIdeo||(soundVIdeo=new Audio(soundWav),soundVIdeo.load()),onMounted((()=>{var e;null===(e=soundVIdeo)||void 0===e||e.pause()})),()=>createVNode(Fragment,null,[countdownData.isShow&&createVNode("div",{class:[styles$i.countdown,countdownData.isAnimating&&styles$i.isAnimating,styles$i[`step${countdownData.step}`]]},null)]))}),tipErjiBg=""+new URL("../png/tip_erji-79083763.png",module.meta.url).href,tipErjiBtn=""+new URL("../png/tip_btn-84223f26.png",module.meta.url).href;let actualBeatLength=0,calculateInfo={},checkErjiTimer=null;const reCheckDelay=()=>{evaluatingData.onceErjiPopShow=!1,evaluatingData.needCheckErjiStatus=!0,headTopData.settingMode=!1,state$1.setting.soundEffect=!1,api_startDelayCheck({})},EvaluatModel=defineComponent({name:"evaluat-model",setup(){var e,t;const n=getQuery(),i=reactive({tips:!0,evaluatUpdateAudio:!1,isSaveVideo:state$1.setting.camera&&state$1.setting.saveToAlbum,shareMode:!1,isSkipDoing:!1}),r=browser(),o=async e=>{if(clearTimeout(checkErjiTimer),checkErjiTimer=null,"start"!==e){var t,n;const e=await getEarphone();if(null==e||null===(t=e.content)||void 0===t||t.checkIsWired,evaluatingData.onceErjiPopShow)return clearTimeout(checkErjiTimer),void(checkErjiTimer=null);evaluatingData.earphoneMode=!0,evaluatingData.earPhoneType=(null==e||null===(n=e.content)||void 0===n?void 0:n.type)||"","有线耳机"===evaluatingData.earPhoneType?(clearTimeout(checkErjiTimer),checkErjiTimer=null,setTimeout((()=>{evaluatingData.earphoneMode=!1}),1500)):checkErjiTimer=setTimeout((()=>{o()}),1e3)}console.log("检测结束,生成数据",evaluatingData.websocketState,evaluatingData.startBegin,evaluatingData.checkEnd),a()},a=async()=>{const e=localStorage.getItem("behaviorId")||localStorage.getItem("BEHAVIORID")||void 0,t=state$1.basePlayRate*state$1.originAudioPlayRate;console.log("速度比例",t,"速度",state$1.speed),calculateInfo=(()=>{console.log("评测111");let e=0,t=!1,n=!1,i=!1;const r=[];let o=state$1.times,a=0,s=0,l=[];if(actualBeatLength=Math.round(1e3*state$1.times[0].fixtime/1),state$1.isSelectMeasureMode&&state$1.section.length){const t=state$1.section[0].noteId?state$1.times.findIndex((e=>e.noteId==state$1.section[0].noteId)):state$1.times.findIndex((e=>e.MeasureNumberXML==state$1.section[0].MeasureNumberXML));let n=state$1.section[1].noteId?state$1.times.findIndex((e=>e.noteId==state$1.section[1].noteId)):state$1.times.findIndex((e=>e.MeasureNumberXML==state$1.section[1].MeasureNumberXML));if(n=n1){const e=t-1-state$1.times[t-1].si;s=state$1.times[e]?1e3*state$1.times[e].time:0}actualBeatLength=0==t&&state$1.isOpenMetronome?actualBeatLength:0,o=state$1.times.filter(((e,i)=>i>=t&&i<=n)),l=state$1.times.filter(((e,n)=>n1?s:0,u=-1,d=-1;for(let S=0;S{if(!i.isSkipDoing){if(i.isSkipDoing=!0,setTimeout((()=>{i.isSkipDoing=!1}),1e3),"update"===e){var t,n;if(state$1.isAppPlay)return i.evaluatUpdateAudio=!0,void resetPlaybackToStart();if(null!==(t=evaluatingData.resultData)&&void 0!==t&&t.recordIdStr||null!==(n=evaluatingData.resultData)&&void 0!==n&&n.recordId){var r,o;const e=state$1.basePlayRate*state$1.originAudioPlayRate;return void api_openAdjustRecording({recordId:(null===(r=evaluatingData.resultData)||void 0===r?void 0:r.recordIdStr)||(null===(o=evaluatingData.resultData)||void 0===o?void 0:o.recordId),title:state$1.examSongName||"曲谱演奏",coverImg:state$1.coverImg,speedRate:parseFloat(e.toFixed(2)),musicRenderType:state$1.musicRenderType,musicSheetId:state$1.examSongId,"part-index":state$1.partIndex})}}else{if("share"===e)return void(i.shareMode=!0);if("look"===e)return void handleViewReport("recordId","instrument");"practise"===e?handleStartEvaluat():"tryagain"===e?u():"selfCancel"===e&&(evaluatingData.oneselfCancleEvaluating=!0,handleEndEvaluat(!0,"selfCancel"),evaluatingData.evaluatings={},state$1.playState="paused")}resetPlaybackToStart(),evaluatingData.resulstMode=!1}},l=async(e=!1)=>{if(e){if(state$1.setting.camera&&state$1.setting.saveToAlbum)return i.evaluatUpdateAudio=!1,void api_videoUpdate((e=>{var t,n,i,r;if(e)if("success"===(null==e||null===(t=e.content)||void 0===t?void 0:t.type))c({id:null===(i=evaluatingData.resultData)||void 0===i?void 0:i.recordId,videoFilePath:null==e||null===(r=e.content)||void 0===r?void 0:r.filePath});else if("error"===(null==e||null===(n=e.content)||void 0===n?void 0:n.type)){var o;showToast({message:(null===(o=e.content)||void 0===o?void 0:o.message)||"上传失败"})}}));i.evaluatUpdateAudio=!1,showToast("上传成功")}else i.evaluatUpdateAudio=!1},c=async e=>{await api_musicPracticeRecordVideoUpload(e),showToast("上传成功")},u=async()=>{var e,t;const n=await api_getDeviceDelay();if(console.log("设备的延迟值",null===(e=n.content)||void 0===e?void 0:e.value),n&&(null===(t=n.content)||void 0===t?void 0:t.value)<=0)return void(await api_startDelayCheck({}));evaluatingData.needReplayEvaluat=!1,state$1.sectionStatus&&state$1.section.length<2&&clearSelection(),evaluatingData.isErrorState&&!state$1.setting.soundEffect&&(state$1.loadingText="处理中…",state$1.isLoading=!0,await new Promise((e=>{setTimeout((()=>{state$1.isLoading=!1,evaluatingData.isErrorState=!1,e()}),1e3)}))),state$1.sectionStatus||0!==state$1.section.length||(state$1.activeNoteIndex=0,state$1.activeMeasureIndex=1,state$1.speed=state$1.times[0].measureSpeed*state$1.basePlayRate),initSetPlayRate();const i=await startCheckDelay();null!=i&&i.checked&&(a(),handleStartBegin(calculateInfo.firstNoteTime),evaluatingData.isErrorState&&(evaluatingData.isErrorState=!1,evaluatingData.resulstMode=!1))},d=async e=>{console.log("监听取消延迟检测",e),null!=e&&e.content&&(n.workRecord?(evaluatingData.soundEffectMode=!1,api_back()):evaluatingData.soundEffectMode=!1)},h=async e=>{console.log("监听延迟检测成功",e),evaluatingData.socketErrorPop=!1,null!=e&&e.content&&(evaluatingData.checkEnd=!0,state$1.setting.soundEffect=!1,evaluatingData.tipErjiShow=!0)},p=()=>{s("tryagain")},m=computed((()=>evaluatingData.earphoneMode&&!state$1.isLoading&&!state$1.hasDriverPop)),f=computed((()=>evaluatingData.tipErjiShow&&!state$1.isLoading&&!state$1.hasDriverPop));onMounted((async()=>{var e,t;const n=await api_getDeviceDelay();console.log("设备的延迟值",null===(e=n.content)||void 0===e?void 0:e.value),n&&(null===(t=n.content)||void 0===t?void 0:t.value)<=0&&"LOCK"!==state$1.paymentType?await api_startDelayCheck({}):(evaluatingData.checkEnd=!0,evaluatingData.needCheckErjiStatus&&o()),evaluatingData.isDisabledPlayMusic=!0,api_cancelDelayCheck(d),api_finishDelayCheck(h),api_retryEvaluating(p)})),onUnmounted((()=>{api_remove_finishDelayCheck(h),api_remove_cancelDelayCheck(d),clearTimeout(checkErjiTimer),checkErjiTimer=null}));const g=(null===(e=navigator)||void 0===e||null===(t=e.userAgent)||void 0===t?void 0:t.includes("UAWEIVRD-W09"))||(null==r?void 0:r.iPad)||r.isTablet;return()=>createVNode("div",null,[createVNode("div",{class:styles$m.operatingBtn},[!evaluatingData.startBegin&&createVNode("img",{class:[styles$m.iconBtn,"evaluting-1"],src:headImg("icon_play.png"),onClick:()=>{u()}},null),evaluatingData.startBegin&&createVNode(Fragment,null,[createVNode("img",{class:styles$m.iconBtn,src:headImg("icon_reset.png"),onClick:()=>{+new Date-evaluatingData.recordingTime<800||s("selfCancel")}},null),createVNode("img",{class:styles$m.iconBtn,src:headImg("submit.png"),onClick:()=>{+new Date-evaluatingData.recordingTime<800||handleEndBegin()}},null)])]),createVNode(Countdown,null,null),evaluatingData.isBeginMask&&createVNode("div",{class:styles$m.beginMask},null),createVNode(Popup,{teleport:"body",closeOnClickOverlay:!1,class:["popup-custom","van-scale"],transition:"van-scale",show:f.value,"onUpdate:show":e=>f.value=e},{default:()=>[createVNode("div",{class:[styles$m.earphoneBox,g&&styles$m.ipadEarphoneBox]},[createVNode("img",{class:styles$m.earphoneBg,src:tipErjiBg},null),createVNode("img",{class:styles$m.earphoneBtn,src:tipErjiBtn,onClick:()=>{evaluatingData.tipErjiShow=!1,o()}},null)])]}),createVNode(Popup,{teleport:"body",closeOnClickOverlay:!1,class:["popup-custom","van-scale"],transition:"van-scale",show:m.value,"onUpdate:show":e=>m.value=e},{default:()=>[createVNode(Earphone,{earphoneType:evaluatingData.earPhoneType,onClose:()=>{evaluatingData.onceErjiPopShow=!0,clearTimeout(checkErjiTimer),checkErjiTimer=null,setTimeout((()=>{evaluatingData.earphoneMode=!1}),300),o("start")}},null)]}),evaluatingData.hideResultModal?createVNode(EvaluatResult,{onClose:s},null):createVNode(Popup,{teleport:"body",closeOnClickOverlay:!1,class:["popup-custom","van-scale"],transition:"van-scale",show:evaluatingData.resulstMode,"onUpdate:show":e=>evaluatingData.resulstMode=e},{default:()=>[createVNode(EvaluatResult,{onClose:s},null)]}),createVNode(Popup,{teleport:"body",closeOnClickOverlay:!1,class:["popup-custom","van-scale"],transition:"van-scale",show:i.evaluatUpdateAudio,"onUpdate:show":e=>i.evaluatUpdateAudio=e},{default:()=>[createVNode(EvaluatAudio,{onClose:l},null)]}),createVNode(Popup,{teleport:"body",class:["popup-custom","van-scale"],transition:"van-scale",show:i.shareMode,"onUpdate:show":e=>i.shareMode=e},{default:()=>[createVNode(EvaluatShare,{onClose:()=>i.shareMode=!1},null)]})])}});function useDrag$1(e,t,n,i){const r=ref({top:-1,left:-1}),o=i+t;watch(n,(()=>{n.value?(!function(){const e=getCachePos$1(o);e&&(r.value=e,nextTick((()=>{s()})))}(),window.addEventListener("resize",s),nextTick((()=>{const n=document.querySelector(`.${t}`);n&&e.map((e=>{const t=document.querySelector(`.${e}`);t&&(t.style.cursor="move",drag$1(t,n,r))}))}))):(window.removeEventListener("resize",s),setCachePos$1(o,r.value))}));const a=computed((()=>-1===r.value.left&&-1===r.value.top?{}:{position:"fixed",left:`${r.value.left}px`,top:`${r.value.top}px`,transform:"initial",transformOrigin:"initial",margin:"initial",transition:"initial"}));function s(){if(-1===r.value.left&&-1===r.value.top)return;const e=document.querySelector(`.${t}`);if(!e)return;const n=e.getBoundingClientRect(),i=document.documentElement.clientWidth,o=document.documentElement.clientHeight,{top:a,left:s}=r.value,l=i-n.width,c=o-n.height;let u=s,d=a;u=u<0?0:u>l?l:u,d=d<0?0:d>c?c:d,r.value={top:d,left:u}}return{pos:r,styleDrag:a}}function drag$1(e,t,n){function i(e){const i=isTouchEvent$1(e),r=i?e.touches[0]:e,o=t.getBoundingClientRect(),a=r.clientX,s=r.clientY,l=document.documentElement.clientWidth,c=document.documentElement.clientHeight,u=l-o.width,d=c-o.height,h=0,p=0;function m(e){const t=isTouchEvent$1(e)?e.touches[0]:e;let i=o.left+(t.clientX-a),r=o.top+(t.clientY-s);i=iu?u:i,r=rd?d:r,n.value={top:r,left:i}}document.addEventListener(i?"touchmove":"mousemove",m),document.addEventListener(i?"touchend":"mouseup",(function e(){document.removeEventListener(i?"touchmove":"mousemove",m),document.removeEventListener(i?"touchend":"mouseup",e)}))}e.addEventListener("mousedown",i),e.addEventListener("touchstart",i)}function isTouchEvent$1(e){return window.TouchEvent&&e instanceof window.TouchEvent}const localStorageName$1="dragCachePos";function getCachePos$1(e){const t=localStorage.getItem(localStorageName$1);if(t)try{return JSON.parse(t)[e]}catch(n){return null}return null}function setCachePos$1(e,t){const n=localStorage.getItem(localStorageName$1);let i={};if(n)try{i=JSON.parse(n)}catch(r){}i[e]=t,localStorage.setItem(localStorageName$1,JSON.stringify(i))}const dragBom$1="_dragBom_1l30y_1",guide$1="_guide_1l30y_9",guideBg$1="_guideBg_1l30y_25",guideDone$1="_guideDone_1l30y_33",guideTop$1="_guideTop_1l30y_44",guideLeft$1="_guideLeft_1l30y_55",guideRight$1="_guideRight_1l30y_67",styles$h={dragBom:dragBom$1,guide:guide$1,guideBg:guideBg$1,guideDone:guideDone$1,guideTop:guideTop$1,guideLeft:guideLeft$1,guideRight:guideRight$1},Dragbom$1=defineComponent({name:"dragBom",emits:["guideDone"],props:{showGuide:{type:Boolean,default:!1}},setup(e,{emit:t}){const n=reactive({guidePos:"bottom"});return onMounted((()=>{console.log("拖动11"),nextTick((()=>{setTimeout((()=>{(()=>{var e,t,i;const r=document.documentElement.clientHeight||document.body.clientHeight;document.documentElement.clientWidth||document.body.clientWidth;const o=(null===(e=document.querySelector(".bom_guide"))||void 0===e?void 0:e.clientHeight)||0,a=(null===(t=document.querySelector(".bom_guide"))||void 0===t?void 0:t.clientWidth)||0,s=null===(i=document.querySelector(".bom_drag"))||void 0===i?void 0:i.getBoundingClientRect(),l=(null==s?void 0:s.top)||0,c=(null==s?void 0:s.left)||0;n.guidePos=r-la?"left":"right"})()}),0)}))})),()=>createVNode(Fragment,null,[createVNode("div",{class:[styles$h.dragBom,"bom_drag"]},[createVNode("div",{class:styles$h.box},null),createVNode("div",{class:[styles$h.box,styles$h.right]},null)]),e.showGuide&&createVNode("div",{class:[styles$h.guide,"top"===n.guidePos&&styles$h.guideTop,"left"===n.guidePos&&styles$h.guideLeft,"right"===n.guidePos&&styles$h.guideRight,"bom_guide"],onClick:()=>t("guideDone")},[createVNode("div",{class:styles$h.guideBg},null),createVNode("div",{class:styles$h.guideDone},null)])])}}),Settting=defineComponent({name:"settting",setup(){var e,t;const n=getQuery(),i=reactive({screenModelShow:!1,recommendationShow:!1}),r=[{name:"默认",value:.8},{name:"1.25x",value:1.25},{name:"1.5x",value:1.5},{name:"1.75x",value:1.75}],o="recommenBoxClass_drag",a=null!==(e=storeData.user)&&void 0!==e&&e.id?String(null===(t=storeData.user)||void 0===t?void 0:t.id):"",s=state$1.platform!==IPlatform.PC?{styleDrag:{value:null}}:useDrag$1([`${o} .top_draging`,`${o} .bom_drag`],o,toRef(i,"recommendationShow"),a),l=e=>{const t=state$1.baseFrequency-10,n=state$1.baseFrequency+10;let i=state$1.setting.frequency;if(1===e){if(i-1n)return showToast({message:`最高标准音高${n}HZ`});i+=1}state$1.setting.frequency=i>=0?i:0},c=e=>String(Math.min(3e3,e)),u=computed((()=>state$1.enableNotation?[{name:"五线谱",value:"staff"},{name:"首调",value:"firstTone"},{name:"固定调",value:"fixedTone"}]:[{name:"首调",value:"firstTone"},{name:"固定调",value:"fixedTone"}])),d=computed((()=>"follow"===state$1.modeType?[{name:"音符",value:1},{name:"关闭",value:3}]:[{name:"音符",value:1},{name:"节拍",value:2},{name:"关闭",value:3}]));return()=>createVNode("div",{class:[styles$q.settting]},[createVNode("div",{class:[styles$q.head,"top_draging"]},[createVNode("img",{class:styles$q.headTit,src:headImg("settingName.png")},null),createVNode("img",{class:styles$q.closeImg,src:headImg("closeImg.png"),onClick:()=>{headTopData.settingMode=!1}},null)]),createVNode("div",{class:styles$q.content},[createVNode("div",{class:styles$q.conBox},[state$1.isShowFingering&&state$1.fingeringInfo.name&&["practise","follow","evaluating"].includes(state$1.modeType)&&"play"===state$1.playType&&createVNode("div",{class:styles$q.cellBox},[createVNode("div",{class:styles$q.tit},[createTextVNode("指法")]),createVNode(Switch,{modelValue:state$1.setting.displayFingering,"onUpdate:modelValue":e=>state$1.setting.displayFingering=e},null)]),["practise","follow"].includes(state$1.modeType)&&createVNode("div",{class:styles$q.cellBox},[createVNode("div",{class:styles$q.tit},[createTextVNode("循环播放")]),createVNode(Switch,{modelValue:state$1.setting.repeatAutoPlay,"onUpdate:modelValue":e=>state$1.setting.repeatAutoPlay=e},null)]),createVNode("div",{class:styles$q.cellBox,style:{border:"none"}},[createVNode("div",{class:styles$q.tit},[createTextVNode("指针模式")]),createVNode("div",{class:styles$q.radioBox},[d.value.map((e=>createVNode("div",{class:metronomeData.cursorMode===e.value&&styles$q.active,onClick:()=>{metronomeData.cursorMode!==e.value&&(metronomeData.cursorMode=e.value,resetCursorPosition())}},[e.name])))])]),createVNode("div",{class:styles$q.pointerCon},[createVNode("div",{class:styles$q.pointerBox},[createVNode("div",null,[createTextVNode("音符:指针跟随音符播放")]),"follow"!==state$1.modeType&&createVNode("div",null,[createTextVNode("节拍:指针跟随节拍播放")]),createVNode("div",null,[createTextVNode("关闭:不显示指针")])])]),"practise"===state$1.modeType&&"sing"===state$1.playType&&state$1.mingSong&&state$1.mingSongGirl&&createVNode("div",{class:styles$q.cellBox},[createVNode("div",{class:styles$q.tit},[createTextVNode("唱名类型")]),createVNode("div",{class:styles$q.radioBox},[[{name:"男声",value:1},{name:"女声",value:0}].map((e=>createVNode("div",{class:audioData$1.mingSongType===e.value&&styles$q.active,onClick:()=>{audioData$1.mingSongType!==e.value&&(audioData$1.mingSongType=e.value,changeMingSongType())}},[e.name])))])]),"evaluating"===state$1.modeType&&createVNode(Fragment,null,[!n.workRecord&&!n.evaluatingRecord&&createVNode("div",{class:styles$q.cellBox},[createVNode("div",{class:styles$q.tit},[createTextVNode("评测难度")]),createVNode("div",{class:styles$q.radioBox},[[{name:"入门",value:"BEGINNER"},{name:"进阶",value:"ADVANCED"},{name:"大师",value:"PERFORMER"}].map((e=>createVNode("div",{class:state$1.setting.evaluationDifficulty===e.value&&styles$q.active,onClick:()=>{state$1.setting.evaluationDifficulty=e.value}},[e.name])))])]),createVNode("div",{class:styles$q.cellBox},[createVNode("div",{class:styles$q.tit},[createTextVNode("延迟检测")]),createVNode("div",{class:styles$q.titbtn,onClick:()=>{reCheckDelay()}},[createTextVNode("重新检测")])]),createVNode("div",{class:[styles$q.cellBox,state$1.setting.camera&&styles$q.isCamera]},[createVNode("div",{class:styles$q.tit},[createTextVNode("摄像头")]),createVNode(Switch,{modelValue:state$1.setting.camera,onChange:async e=>{if(e){var t;const e=await api_openCamera();null!=e&&null!==(t=e.content)&&void 0!==t&&t.reson?state$1.setting.camera=!1:state$1.setting.camera=!0}else api_closeCamera(),state$1.setting.camera=!1}},null)]),createVNode("div",{class:styles$q.cellBox,style:{display:state$1.setting.camera?"":"none"}},[createVNode("div",{class:styles$q.tit},[createTextVNode("不透明度")]),createVNode("div",{class:styles$q.spendCon},[createVNode("div",{class:styles$q.sliderCon},[createVNode(Slider,{class:styles$q.slider,max:100,min:0,modelValue:state$1.setting.cameraOpacity,"onUpdate:modelValue":e=>state$1.setting.cameraOpacity=e},{button:()=>createVNode("div",{class:styles$q.customButton},[createVNode("div",{class:styles$q.speedVal},[state$1.setting.cameraOpacity]),createVNode("div",{class:styles$q.speedBtn},null)])})])])]),createVNode("div",{class:styles$q.cellBox},[createVNode("div",{class:styles$q.tit},[createTextVNode("标准音高")]),createVNode("div",{class:styles$q.frequency},[createVNode("img",{src:headImg("cutImg.png"),class:[styles$q.btn],onClick:()=>l(1)},null),createVNode("div",{class:styles$q.frequencyNum},[state$1.setting.frequency,createTextVNode("HZ")]),createVNode("img",{src:headImg("addImg.png"),class:[styles$q.btn],onClick:()=>l(2)},null)])]),createVNode("div",{class:styles$q.cellBox},[createVNode("div",{class:styles$q.tit},[createTextVNode("反应时间")]),createVNode("div",{class:styles$q.reactionTimeBox},[createVNode(Field,{class:styles$q.reactionTime,type:"digit",placeholder:"最大可输入3000毫秒",formatter:c,"input-align":"center",modelValue:state$1.setting.reactionTimeMs,"onUpdate:modelValue":e=>state$1.setting.reactionTimeMs=e},null),createVNode("div",{class:styles$q.timeName},[createTextVNode("毫秒")])])])]),["practise","evaluating"].includes(state$1.modeType)?createVNode("div",{class:styles$q.cellBox},[createVNode("div",{class:styles$q.tit},[createTextVNode("切换谱面")]),createVNode("div",{class:styles$q.radioBox},[[{name:"单行谱",value:!0},{name:"多行谱",value:!1}].map((e=>createVNode("div",{class:state$1.isSingleLine===e.value&&styles$q.active,onClick:async()=>{if(state$1.isSingleLine===e.value)return;await checkMoveNoSave(),headTopData.settingMode=!1;const t=setTimeout((()=>{state$1.isSingleLine=e.value,clearTimeout(t),refreshMusicSvg()}),100)}},[e.name])))])]):null,state$1.enableNotation||state$1.specialShowNotation?createVNode("div",{class:styles$q.cellBox},[createVNode("div",{class:styles$q.tit},[createTextVNode("转谱")]),createVNode("div",{class:styles$q.radioBox},[u.value.map((e=>createVNode("div",{class:state$1.musicRenderType===e.value&&styles$q.active,onClick:async()=>{if(state$1.musicRenderType===e.value)return;await checkMoveNoSave(),headTopData.settingMode=!1;const t=setTimeout((()=>{state$1.musicRenderType=e.value,clearTimeout(t),refreshMusicSvg()}),100)}},[e.name])))])]):null,createVNode("div",{class:styles$q.cellBox},[createVNode("div",{class:styles$q.tit},[createTextVNode("谱面大小")]),createVNode("div",{class:[styles$q.radioBox,styles$q.speBox]},[r.map((e=>createVNode("div",{class:state$1.zoom===e.value&&styles$q.active,onClick:async()=>{if(state$1.zoom===e.value)return;await checkMoveNoSave(),headTopData.settingMode=!1;const t=setTimeout((()=>{state$1.zoom=e.value,localStorage.setItem("scoreZoom",String(state$1.zoom)),clearTimeout(t),refreshMusicSvg()}),100)}},[e.name])))])]),createVNode("div",{class:styles$q.cellBtnBox},[createVNode("img",{src:headImg("tpbz.png"),onClick:()=>i.screenModelShow=!0},null),!n.isCbs&&createVNode("img",{src:headImg("yjfk.png"),onClick:()=>i.recommendationShow=!0},null)])])]),createVNode(Popup,{show:i.recommendationShow,"onUpdate:show":e=>i.recommendationShow=e,class:"popup-custom van-scale center-closeBtn recommenBoxClass_drag",transition:"van-scale",teleport:"body","overlay-style":{background:"rgba(0, 0, 0, 0.7)"},style:s.styleDrag.value},{default:()=>{var e;return[createVNode(Recommendation,{onClose:()=>{i.recommendationShow=!1}},null),state$1.platform===IPlatform.PC&&createVNode(Dragbom$1,{showGuide:!(null!==(e=state$1.guideInfo)&&void 0!==e&&e.teacherDrag),onGuideDone:handleGuide},null)]}}),createVNode(Popup,{class:["popup-custom"],show:i.screenModelShow,"onUpdate:show":e=>i.screenModelShow=e,onClose:()=>{i.screenModelShow=!1},position:"right",teleport:"body"},{default:()=>[createVNode(ScreenModel,{onClose:e=>{i.screenModelShow=!1}},null)]})])}});function autoCorrelate(e,t){for(var n=e.length,i=0,r=0;rl[u+1];)u++;var d=-1,h=-1;for(r=u;rd&&(d=l[r],h=r);var p=h,m=l[p-1],f=l[p],g=l[p+1];let v=(m+g-2*f)/2;return v&&(p-=(g-m)/2/(2*v)),t/p}const audioRecorder={audioContext:null,mediaRecorder:null,recordeState:!1,progress:e=>{},init(){this.audioContext=new(window.AudioContext||window.webkitAudioContext)},toggleRecord(e){return new Promise(((t,n)=>{e?navigator.mediaDevices.getUserMedia({audio:!0}).then((e=>{audioRecorder.mediaRecorder=e.getAudioTracks()[0],audioRecorder.recordeState=!0;const n=this.audioContext.createMediaStreamSource(e),i=this.audioContext.createAnalyser();i.fftSize=2048,n.connect(i);var r=new Float32Array(i.fftSize);const o=this.audioContext.sampleRate;!function e(){if(!audioRecorder.recordeState)return;i.getFloatTimeDomainData(r);const t=autoCorrelate(r,o);audioRecorder.progress(t),setTimeout((()=>{e()}),10)}(),t(!0)})).catch((e=>{t(!1),console.error("Error accessing media devices:",e)})):audioRecorder.mediaRecorder.stop()}))},checkSupport:()=>new Promise(((e,t)=>{if(navigator.mediaDevices.getUserMedia){const t={audio:!0};navigator.mediaDevices.getUserMedia(t).then((t=>{e(!0),console.log("授权成功!")}),(()=>{e(!1),console.error("授权失败!")}))}else e(!1),console.error("浏览器不支持 getUserMedia")}))},query$3=getQuery(),followData=reactive({list:[],index:0,start:!1,rendered:!1,earphone:!1,isBeginMask:!1,dontAccredit:!0,practiceStart:!1}),handleRecord$1=e=>{if(query$3.isCbs||"web"===state$1.systemType)return;e<0&&(e=0);const t=e/1e3,n={clientType:storeData.user.clientType,musicSheetId:state$1.examSongId,sysMusicScoreId:state$1.examSongId,feature:"FOLLOW_UP_TRAINING",practiceSource:"FOLLOW_UP_TRAINING",playTime:t,deviceType:browser().android?"ANDROID":"IOS",behaviorId:getBehaviorId()};api_musicPracticeRecordSave(n)},toggleFollow=(e=!0)=>{state$1.modeType="follow"===state$1.modeType?"practise":"follow",e||(followData.start=!1,followData.practiceStart=!1,storeData.isApp&&!followData.dontAccredit&&openToggleRecord(!1))},noteFrequency=ref(0),audioFrequency=ref(0),followTime=ref(0),openToggleRecord=async(e=!0)=>{if(e||api_cloudToggleFollow(e?"start":"end"),e)followTime.value=Date.now();else{const e=Date.now()-followTime.value;0!==followTime.value&&e>0&&(handleRecord$1(e),followTime.value=0)}if(!storeData.isApp){!(await(null==audioRecorder?void 0:audioRecorder.toggleRecord(e)))&&followData.start&&(followData.earphone=!0,followData.start=!1,followData.practiceStart=!1)}},onClear=()=>{state$1.times.forEach((e=>{const t=document.querySelector(`div[data-vf=vf${e.id}]`);t&&t.classList.remove("follow-up","follow-down","follow-error","follow-success");const n=document.getElementById(`vf-${e.id}`),i=document.getElementById(`vf-${e.id}-stem`);n&&(n.classList.remove("follow-up","follow-down","follow-success"),null==i||i.classList.remove("follow-up","follow-down","follow-success"))}))},handleFollowStart=async()=>{var e;followData.isBeginMask=!0,checking=!1;const t=await api_cloudToggleFollow("start");if(null!=t&&null!==(e=t.content)&&void 0!==e&&e.reson)followData.isBeginMask=!1,followData.start=!1,followData.practiceStart=!1;else{if(followData.dontAccredit=!1,state$1.hasFollowResult=!0,0===state$1.activeNoteIndex){if(!(await handleStartTick()))return followData.isBeginMask=!1,followData.start=!1,followData.practiceStart=!1,!1}onClear(),followData.isBeginMask=!1,followData.start=!0,followData.practiceStart=!0,followData.index=state$1.activeNoteIndex,followData.list=[],initSetPlayRate(),openToggleRecord(!0),getNoteIndex();const e=getDuration(state$1.osmd);metronomeData.totalNumerator=e.numerator||2,metronomeData.followAudioIndex=1,state$1.beatStartTime=0,followBeatPaly()}},handleFollowEnd=()=>{onClear(),followData.start=!1,followData.practiceStart=!1,state$1.hasFollowResult=!1,openToggleRecord(!1),followData.index=0,console.log("结束")},clearRightNoteColor=()=>{var e,t,n;const i=null===(e=state$1.times[state$1.activeNoteIndex])||void 0===e?void 0:e.id,r=(null===(t=document.getElementById(`vf-${i}`))||void 0===t||null===(n=t.getBoundingClientRect())||void 0===n?void 0:n.left)||0;state$1.times.forEach((e=>{var t;const n=document.getElementById(`vf-${e.id}`);(null==n||null===(t=n.getBoundingClientRect())||void 0===t?void 0:t.left)>=r&&n.classList.remove("follow-up","follow-down","follow-error","follow-success")}))},autoEndFollow=()=>{if(followData.index>=state$1.times.length)return void handleFollowEnd();followData.index;const e=!state$1.times.slice(followData.index,state$1.times.length).some((e=>e.frequency>1));e&&state$1.times[followData.index].frequency<1?handleFollowEnd():clearRightNoteColor()},next=()=>{followData.index{const e=state$1.times[followData.index];return e.frequency<=0?(followData.index=followData.index+1,next(),getNoteIndex()):(noteFrequency.value=e.frequency,{id:e.id,min:e.frequency-.5*(e.frequency-e.prevFrequency),max:e.frequency+.5*(e.nextFrequency-e.frequency),duration:e.duration,baseFrequency:e.frequency})};let checking=!1;const onFollowTime=e=>{var t;const n=null==e||null===(t=e.content)||void 0===t?void 0:t.frequency;followData.start&&n>0&&(audioFrequency.value=n,checked())};let startTime=0;const checked=()=>{if(checking)return;checking=!0;const e=getNoteIndex();if(audioFrequency.value<.5*e.baseFrequency)checking=!1;else{if(audioFrequency.value>=e.min&&audioFrequency.value<=e.max)if(0===startTime)startTime=Date.now();else{if((Date.now()-startTime)/1e3>=.6*e.duration)return startTime=0,followData.index=followData.index+1,setColor(e,"",!0),void setTimeout((()=>{next(),checking=!1}),3e3)}setColor(e,audioFrequency.value>e.baseFrequency?"follow-up":"follow-down"),checking=!1}},setColor=(e,t,n=!1)=>{const i=document.querySelector(`div[data-vf=vf${e.id}]`);i&&(i.classList.remove("follow-up","follow-down","follow-error","follow-success"),n?i.classList.add("follow-success"):i.classList.add("follow-error",t));const r=document.getElementById(`vf-${e.id}`);if(r){const i=document.getElementById(`vf-${e.id}-stem`);r.classList.remove("follow-up","follow-down"),null==i||i.classList.remove("follow-up","follow-down","follow-success"),t&&(r.classList.add(t),null==i||i.classList.add(t)),n&&(r.classList.add("follow-success"),null==i||i.classList.add("follow-success"))}},skipNotePractice=()=>{followData.index=state$1.activeNoteIndex;Array.from(document.querySelectorAll(".follow-error")).forEach((e=>{null==e||e.classList.remove("follow-up","follow-down","follow-error")})),clearRightNoteColor()};watch((()=>followData.index),(()=>{skipNotePlay(followData.index)}));const FollowPractice=defineComponent({name:"follow",setup:()=>(onMounted((async()=>{if(storeData.isApp)api_cloudFollowTime(onFollowTime);else{await audioRecorder.checkSupport()?(audioRecorder.init(),audioRecorder.progress=e=>{onFollowTime({api:"",content:{frequency:e}})}):followData.earphone=!0}console.log("进入跟练模式")})),onUnmounted((()=>{resetPlaybackToStart(),onClear(),storeData.isApp&&!followData.dontAccredit&&openToggleRecord(!1),console.log("退出跟练模式")})),()=>createVNode("div",null,null))}),index_module={},container$1="_container_qcjny_1",head$1="_head_qcjny_4",headTit="_headTit_qcjny_8",closeImg="_closeImg_qcjny_16",pickerCon="_pickerCon_qcjny_24",pickerBox="_pickerBox_qcjny_31",titCon="_titCon_qcjny_43",stickyTit="_stickyTit_qcjny_48",tit$2="_tit_qcjny_43",tips$1="_tips_qcjny_59",content$3="_content_qcjny_66",selBtn="_selBtn_qcjny_66",active$2="_active_qcjny_83",btnCon$2="_btnCon_qcjny_88",btn$3="_btn_qcjny_88",styles$g={container:container$1,head:head$1,headTit:headTit,closeImg:closeImg,pickerCon:pickerCon,pickerBox:pickerBox,titCon:titCon,stickyTit:stickyTit,tit:tit$2,tips:tips$1,content:content$3,selBtn:selBtn,active:active$2,btnCon:btnCon$2,btn:btn$3},changeName=""+new URL("../png/changeName-e30b4d14.png",module.meta.url).href,okBtn=""+new URL("../png/okBtn-a21777e5.png",module.meta.url).href,cancelBtn=""+new URL("../png/cancelBtn-3ab99c9b.png",module.meta.url).href,ChoosePartName=defineComponent({name:"choosePartName",props:{partListNames:{type:Array,default:()=>[]},partIndexs:{type:Array,default:()=>[]}},emits:["close"],setup(e,{emit:t}){const n=ref([...e.partIndexs]);function i(e,t=!1){if(t)n.value=[e];else if(999===n.value[0]&&(n.value=[]),"practise"!==state$1.modeType){if(e==n.value[0])return;n.value=[],n.value.push(e)}else{const t=n.value.indexOf(e);if(t>-1)n.value.length>1&&n.value.splice(t,1);else{if(n.value.length>=4)return void showToast({position:"top",message:"最多可选4个"});n.value.push(e)}}}return watch((()=>toggleMusicSheet.show),(()=>{toggleMusicSheet.show&&(n.value=[...e.partIndexs])})),()=>createVNode("div",{class:[styles$g.container,state$1.platform===IPlatform.PC&&styles$g.pcContainer,styles$g[state$1.modeType]]},[createVNode("div",{class:[styles$g.head,"top_draging"]},[createVNode("img",{class:styles$g.headTit,src:changeName},null),createVNode("img",{class:styles$g.closeImg,src:headImg("closeImg.png"),onClick:()=>t("close")},null)]),createVNode("div",{class:styles$g.pickerCon},[createVNode("div",{class:styles$g.pickerBox},[state$1.isScoreRender&&createVNode(Fragment,null,[createVNode("div",{class:styles$g.titCon},[createVNode("div",{class:styles$g.tit},[createTextVNode("选择总谱")])]),createVNode("div",{class:styles$g.content},[createVNode("div",{class:[styles$g.selBtn,n.value.includes(999)&&styles$g.active],onClick:()=>{i(999,!0)}},[createTextVNode("总谱")])])]),createVNode("div",{class:[styles$g.titCon,styles$g.stickyTit]},[createVNode("div",{class:styles$g.tit},[createTextVNode("选择声部")]),"practise"===state$1.modeType&&createVNode("div",{class:styles$g.tips},[createTextVNode("(最多可选4个)")])]),createVNode("div",{class:[styles$g.content]},[e.partListNames.map((e=>createVNode("div",{class:[styles$g.selBtn,n.value.includes(e.value)&&styles$g.active],onClick:()=>{i(e.value)}},[e.text])))])]),createVNode("div",{class:styles$g.btnCon},[createVNode("img",{src:cancelBtn,class:styles$g.btn,onClick:async()=>{t("close")}},null),createVNode("img",{src:okBtn,class:styles$g.btn,onClick:async()=>{await checkMoveNoSave(),nextTick((()=>{t("close",n.value)}))}},null)])])])}}),instruments={"Acoustic Grand Piano":"大钢琴","Bright Acoustic Piano":"明亮的钢琴","Electric Grand Piano":"电钢琴","Rhodes Piano":"柔和的电钢琴","Chorused Piano":"加合唱效果的电钢琴",Harpsichord:"羽管键琴",Clavichord:"科拉维科特琴",Celesta:"钢片琴",Glockenspiel:"钢片琴","Music box":"八音盒",Vibraphone:"颤音琴",Marimba:"马林巴",Xylophone:"木琴","Tubular Bells":"管钟",Dulcimer:"大扬琴","Hammond Organ":"击杆风琴","Percussive Organ":"打击式风琴","Rock Organ":"摇滚风琴","Church Organ":"教堂风琴","Reed Organ":"簧管风琴",Accordian:"手风琴",Harmonica:"口琴","Tango Accordian":"探戈手风琴","Acoustic Guitar":"钢弦吉他","Electric Guitar":"闷音电吉他","Overdriven Guitar":"加驱动效果的电吉他","Distortion Guitar":"加失真效果的电吉他","Guitar Harmonics":"吉他和音","Acoustic Bass":"大贝司","Electric Bass":"电贝司","Fretless Bass":"无品贝司","Slap Bass":"掌击","Synth Bass":"电子合成",Violin:"小提琴",Viola:"中提琴",Cello:"大提琴",Contrabass:"低音大提琴","Tremolo Strings":"弦乐群颤音音色","Pizzicato Strings":"弦乐群拨弦音色","Orchestral Harp":"竖琴",Timpani:"定音鼓","String Ensemble":"弦乐合奏音色","Synth Strings":"合成弦乐合奏音色","Choir Aahs":"人声合唱","Voice Oohs":"人声","Synth Voice":"合成人声","Orchestra Hit":"管弦乐敲击齐奏",Trumpet:"小号",Trombone:"长号",Tuba:"大号","Muted Trumpet":"加弱音器小号","French Horn":"法国号","Brass Section":"铜管组","Synth Brass":"合成铜管音色","Soprano Sax":"高音萨克斯管","Alto Sax":"中音萨克斯管","Tenor Sax":"次中音萨克斯管","Baritone Sax":"低音萨克斯管",Oboe:"双簧管","English Horn":"英国管",Bassoon:"巴松","Soprano Saxophone":"高音萨克斯管","Alto Saxophone":"中音萨克斯管","Tenor Saxophone":"次中音萨克斯管","Baritone Saxophone":"低音萨克斯管",Piccolo:"短笛",Flute:"长笛",Recorder:"竖笛","Soprano Recorder":"高音竖笛","Pan Flute":"排箫","Bottle Blow":"瓶木管",Whistle:"口哨声",Ocarina:"陶笛",Lead:"合成主音","Lead lead":"合成主音","Pad age":"合成音色",Pad:"合成音色",FX:"合成效果 科幻",Sitar:"西塔尔",Banjo:"班卓琴",Shamisen:"三昧线",Koto:"十三弦筝",Kalimba:"卡林巴",Bagpipe:"风笛",Fiddle:"民族提琴",Shanai:"山奈","Tinkle Bell":"叮当铃",Agogos:"阿戈戈铃","Steel Drums":"钢鼓","Taiko Drum":"太鼓","Melodic Toms":"嗵嗵鼓","Synth Drums":"合成鼓","Reverse Cymbals":"反向镲","Agogo Bells":"阿戈戈铃","Taiko Drums":"太鼓",Bongos:"邦戈鼓","Bongo Bell":"邦戈铃",Congas:"康加鼓",Guiro:"刮壶","Guitar Fret Noise":"吉他换把杂音","Breath Noise":"呼吸声",Seashore:"海浪声","Bird Tweet":"鸟鸣","Telephone Ring":"电话铃",Helicopter:"直升机",Applause:"鼓掌声",Gunshot:"枪声","Acoustic Bass Drum":"大鼓","Bass Drum":"大鼓","Side Drum":"小鼓鼓边","Acoustic Snare":"小鼓","Hand Claps":"拍手","Electric Snare":"小鼓","Low Floor Tom":"低音嗵鼓","Closed Hi-Hat":"闭合踩镲","High Floor Tom":"高音落地嗵鼓","Pedal Hi-Hat":"脚踏踩镲","Low Tom":"低音嗵鼓","Open Hi-Hat":"开音踩镲","Low-Mid Tom":"中低音嗵鼓","Hi Mid Tom":"高音鼓","Crash Cymbals":"对镲","High Tom":"高音嗵鼓","Ride Cymbals":"叮叮镲","Chinese Cymbals":"中国镲","Ride Bell":"圆铃",Tambourine:"铃鼓","Splash Cymbal":"溅音镲",Cowbell:"牛铃","Crash Cymbal":"强音钹","Vibra-Slap":"颤音器","Ride Cymbal":"打点钹","Hi Bongo":"高音邦戈鼓","Low Bongo":"低音邦戈鼓","Mute Hi Conga":"弱音高音康加鼓","Open Hi Conga":"强音高音康加鼓","Low Conga":"低音康加鼓","High Timbale":"高音天巴鼓","Low Timbale":"低音天巴鼓","High Agogo":"高音阿戈戈铃","Low Agogo":"低音阿戈戈铃",Cabasa:"卡巴萨",Maracas:"沙锤","Short Whistle":"短口哨","Long Whistle":"长口哨","Short Guiro":"短刮壶","Long Guiro":"长刮壶",Claves:"响棒","Hi Wood Block":"高音木鱼","Low Wood Block":"低音木鱼","Mute Triangle":"弱音三角铁","Open Triangle":"强音三角铁","Drum Set":"架子鼓","Hulusi flute":"葫芦丝",Melodica:"口风琴","Snare Drum":"小军鼓","Horn in F":"圆号",Triangle:"三角铁",Vibrato:"颤音琴","Suspend Cymbals":"吊镲","Suspended Cymbals":"吊镲","Tom-Toms":"嗵嗵鼓",Bell:"铃铛",Bells:"铃铛","Alto Clarinet":"中音单簧管","Bass Clarinet":"低音单簧管",Clarinet:"单簧管",Cornet:"短号",Euphonium:"上低音号","crash cymbals":"对镲",Castanets:"响板",Shaker:"沙锤","Mark tree":"音树",Chimes:"管钟","Mark Tree":"音树","Tom-toms":"嗵嗵鼓","Hi-Hat":"踩镲","Sleigh Bells":"雪橇铃",Flexatone:"弹音器","Brake drum":"闸鼓",Gong:"锣","concert tom":"音乐会嗵嗵鼓","brake drum":"车轮鼓","finger cymbal":"指钹","ride cymbal":"叮叮镲","Concert Toms":"音乐会嗵嗵鼓",Vibraslap:"弹音器","Wood Blocks":"木鱼","Temple Blocks":"木鱼","Wood Block":"木鱼","Field Drum":"军鼓","Quad-Toms":"筒鼓",Quads:"筒鼓","Drums set":"架子鼓","High Bongo":"邦戈",Timbales:"天巴鼓","rain stick":"雨棒","String Bass":"弦乐低音","Floor Tom":"侧嗵鼓","Brake Drum":"闸鼓","Tam-tam":"大锣",Cymbal:"镲",Cymbals:"镲",Whip:"乐鞭",whip:"乐鞭"},getInstrumentName=(e="")=>{if(!(e=e.toLocaleLowerCase().replace(/ /g,"")))return"";for(let t in instruments){if(t.toLocaleLowerCase().replace(/ /g,"").includes(e))return instruments[t]}for(let t in instruments){const n=t.toLocaleLowerCase().replace(/ /g,"");if(e.includes(n))return instruments[t]}return""},sortMusical=(e,t)=>{let n=0;switch(e){case"长笛":n=1;break;case"单簧管":n=2;break;case"中音单簧管":n=3;break;case"低音单簧管":n=4;break;case"高音萨克斯风":n=5;break;case"中音萨克斯风":n=6;break;case"次中音萨克斯风":n=7;break;case"低音萨克斯风":n=8;break;case"小号":n=9;break;case"长号":n=10;break;case"圆号":n=11;break;case"大号":n=12;break;case"上低音号":n=13;break;default:n=t+14}return n},toggleMusicSheet=reactive({show:!1,toggle:(e=!0)=>{toggleMusicSheet.show=e}}),ToggleMusicSheet=defineComponent({name:"ToggleMusicSheet",setup(){var e,t;const n=getQuery(),i=computed((()=>{let e=state$1.partListNames||[];e=e.filter((e=>{var t;return!(null!=e&&null!==(t=e.toLocaleUpperCase())&&void 0!==t&&t.includes("COMMON"))}));const t=e.map(((e,t)=>{const n=!(0!=state$1.canSelectTracks.length&&!state$1.canSelectTracks.includes(e)),i=getInstrumentName(e);return{text:e+(i?`(${i})`:""),value:t,sortId:sortMusical(i,t),canselect:n}})).filter((e=>e.canselect));return t})),r=computed((()=>state$1.combinePartIndexs.length>1?state$1.combinePartIndexs:[state$1.partIndex])),o="switchBoxClass_drag",a=null!==(e=storeData.user)&&void 0!==e&&e.id?String(null===(t=storeData.user)||void 0===t?void 0:t.id):"",s=state$1.platform!==IPlatform.PC?{styleDrag:{value:null}}:useDrag$1([`${o} .top_draging`,`${o} .bom_drag`],o,toRef(toggleMusicSheet,"show"),a);return()=>createVNode(Popup,{show:toggleMusicSheet.show,"onUpdate:show":e=>toggleMusicSheet.show=e,class:"popup-custom van-scale center-closeBtn switchBoxClass_drag",transition:"van-scale",teleport:"body",style:s.styleDrag.value,"overlay-style":{background:"rgba(0, 0, 0, 0.7)"}},{default:()=>{var e;return[createVNode(ChoosePartName,{partIndexs:r.value,partListNames:i.value,onClose:e=>{console.log("🚀 ~ value:",e),toggleMusicSheet.show=!1,void 0!==e&&(e=>{const t=e.join(",");togglePlay("paused"),postMessage({api:"cloudDestroy"}),postMessage({api:"cloudLoading",content:{show:!0,type:"fullscreen"}}),localStorage.setItem("musicScorePlayType",`${state$1.playType},${state$1.playSource}`);const i=location.origin+location.pathname+"?"+queryString.stringify({...n,behaviorId:sessionStorage.getItem("behaviorId")||"",_t:(new Date).valueOf(),"part-index":t});console.log(i),location.href=i})(e)}},null),state$1.platform===IPlatform.PC&&createVNode(Dragbom$1,{showGuide:!(null!==(e=state$1.guideInfo)&&void 0!==e&&e.teacherDrag),onGuideDone:handleGuide},null)]}})}}),index$2="";let _numberOfSegments=56;const _canvasDomHeight=60,smoothAnimationState=exports("a8",{isShow:ref(!1),canvasDom:null,canvasCtx:null,canvasDomWith:0,canvasDomHeight:_canvasDomHeight,canvasSmoothDom:null,smoothAnimationBoxDom:null,smoothBotDom:null,osmdCanvasPageDom:null,osdmScrollDom:null,osdmScrollDomWith:0,osdmScrollDomOffsetLeft:0,selectionBoxDom:null,selectionBgBoxDom:null,batePos:[],pointsPos:[],translateXNum:0,aveSpeed:0,pageTurnLock:!1,oldCurrentTime:0});function initSmoothAnimation(){createSmoothAnimation();const e=getPointsPosByBatePos();smoothAnimationState.batePos=e;const t=dataFilter([...e]);console.log(t,"排序之后的数据");const n=parseInt(16e3/t.length+"");_numberOfSegments=Math.max(18,Math.min(_numberOfSegments,n));const i=createSmoothCurvePoints(t,_numberOfSegments);smoothAnimationState.pointsPos=i;const r=e.reduce(((e,t,n,i)=>(0!==n&&Math.abs(t.MeasureNumberXML-i[n-1].MeasureNumberXML)<=1&&(e+=t.x-i[n-1].x),e)),0);smoothAnimationState.aveSpeed=r/(state$1.times[state$1.times.length-1].time-state$1.times[0].time)/1e3*20,calcClientWidth(),window.addEventListener("resize",calcClientWidth),"practise"===state$1.modeType&&(smoothAnimationState.isShow.value=state$1.melodyLine),(state$1.isCombineRender||state$1.isPercussion)&&(smoothAnimationState.isShow.value=!1),console.log(smoothAnimationState,"一行谱小鸟数据")}function dataFilter(e){const t=e.filter(((e,t,n)=>n.findIndex((t=>t.noteId===e.noteId))===t)),n=t.sort(((e,t)=>e.noteId-t.noteId));return n.sort(((e,t)=>e.MeasureNumberXML-t.MeasureNumberXML))}function dataFindIndex(e,t){const n=Math.round(t*_numberOfSegments),{noteId:i,MeasureNumberXML:r}=smoothAnimationState.batePos[e];return smoothAnimationState.pointsPos.findIndex((e=>e.noteId===i&&e.MeasureNumberXML===r))+n}function destroySmoothAnimation(){var e;smoothAnimationState.isShow.value=!1,window.removeEventListener("resize",calcClientWidth),null===(e=smoothAnimationState.smoothAnimationBoxDom)||void 0===e||e.remove(),Object.assign(smoothAnimationState,{canvasDom:null,canvasCtx:null,canvasDomWith:0,canvasDomHeight:_canvasDomHeight,canvasSmoothDom:null,smoothAnimationBoxDom:null,smoothBotDom:null,osmdCanvasPageDom:null,osdmScrollDom:null,osdmScrollDomWith:0,osdmScrollDomOffsetLeft:0,selectionBoxDom:null,selectionBgBoxDom:null,batePos:[],pointsPos:[],translateXNum:0,aveSpeed:0,pageTurnLock:!1,oldCurrentTime:0})}function moveSmoothAnimationByPlayTime(e,t=!1){var n,i,r,o;if("paused"===state$1.playState)return;const a=e||getAudioCurrentTime();if(a(null===(n=state$1.times.last())||void 0===n?void 0:n.endtime))return;const s=state$1.activeNoteIndex+1,l=(s>state$1.times.length-1?null===(i=state$1.times[state$1.activeNoteIndex])||void 0===i?void 0:i.endtime:state$1.times[s].time)-(null===(r=state$1.times[state$1.activeNoteIndex])||void 0===r?void 0:r.time);if(l<=0)return;let c=(a-(null===(o=state$1.times[state$1.activeNoteIndex])||void 0===o?void 0:o.time))/l;c<0&&(c=0),moveSmoothAnimation(c,state$1.activeNoteIndex)}function moveSmoothAnimation(e,t,n=!0){const i=dataFindIndex(t,e),r=smoothAnimationState.pointsPos[i];null!=(null==r?void 0:r.x)?(smoothAnimationMove({x:r.x-18,y:r.y-17},smoothAnimationState.pointsPos.slice(0,i)),n&&pageTurn_osmd(r)):console.error(null==r?void 0:r.x,"nowPointsPos",i,t)}function pageTurn_osmd(e){if(smoothAnimationState.pageTurnLock)return;const t=smoothAnimationState.osdmScrollDomWith;let{left:n,right:i}=smoothAnimationState.smoothBotDom.getBoundingClientRect();if(n-=smoothAnimationState.osdmScrollDomOffsetLeft,i-=smoothAnimationState.osdmScrollDomOffsetLeft,i>t||n<0)smoothAnimationState.translateXNum=0,smoothAnimationState.osdmScrollDom.scrollLeft=e.x-.1*t,moveTranslateXNum(smoothAnimationState.translateXNum);else if(i>.85*t){var r;const e=(null===(r=smoothAnimationState.osdmScrollDom)||void 0===r?void 0:r.scrollLeft)||0,n=smoothAnimationState.canvasDomWith-smoothAnimationState.osdmScrollDomWith-e;var o;if(n>smoothAnimationState.translateXNum)smoothAnimationState.translateXNum+=.8*t-(null===(o=state$1.times[0].bbox)||void 0===o?void 0:o.x),smoothAnimationState.translateXNum>n&&(smoothAnimationState.translateXNum=n),smoothAnimationState.pageTurnLock=!0,moveTranslateXNum(smoothAnimationState.translateXNum)}}function moveTranslateXNum(e){var t;0===e?(smoothAnimationState.osmdCanvasPageDom&&(smoothAnimationState.osmdCanvasPageDom.style.transition="none"),smoothAnimationState.selectionBoxDom&&(smoothAnimationState.selectionBoxDom.style.transition="none"),smoothAnimationState.selectionBgBoxDom&&(smoothAnimationState.selectionBgBoxDom.style.transition="none"),smoothAnimationState.osmdCanvasPageDom&&(smoothAnimationState.osmdCanvasPageDom.style.transform=`translateX(-${e}px)`),smoothAnimationState.selectionBoxDom&&(smoothAnimationState.selectionBoxDom.style.transform=`translateX(-${e}px)`),smoothAnimationState.selectionBgBoxDom&&(smoothAnimationState.selectionBgBoxDom.style.transform=`translateX(-${e}px)`),null===(t=smoothAnimationState.smoothBotDom)||void 0===t||t.offsetHeight,smoothAnimationState.osmdCanvasPageDom&&(smoothAnimationState.osmdCanvasPageDom.style.transition=""),smoothAnimationState.selectionBoxDom&&(smoothAnimationState.selectionBoxDom.style.transition=""),smoothAnimationState.selectionBgBoxDom&&(smoothAnimationState.selectionBgBoxDom.style.transition=""),smoothAnimationState.pageTurnLock=!1):(smoothAnimationState.osmdCanvasPageDom&&(smoothAnimationState.osmdCanvasPageDom.style.transform=`translateX(-${e}px)`),smoothAnimationState.selectionBoxDom&&(smoothAnimationState.selectionBoxDom.style.transform=`translateX(-${e}px)`),smoothAnimationState.selectionBgBoxDom&&(smoothAnimationState.selectionBgBoxDom.style.transform=`translateX(-${e}px)`))}function smoothAnimationMove(e,t){smoothAnimationState.smoothBotDom&&(smoothAnimationState.smoothBotDom.style.transform=`translate(${e.x}px, ${e.y}px)`)}function createSmoothAnimation(){const e=document.querySelector("#musicAndSelection");smoothAnimationState.osdmScrollDom=e;const t=document.querySelector("#osmdCanvasPage1");smoothAnimationState.osmdCanvasPageDom=t,smoothAnimationState.osmdCanvasPageDom.addEventListener("transitionend",(()=>{smoothAnimationState.pageTurnLock=!1})),setTimeout((()=>{const e=document.querySelector("#selectionBox"),t=document.querySelector("#selectionBgBox");smoothAnimationState.selectionBoxDom=e,smoothAnimationState.selectionBgBoxDom=t}),0);const n=document.createElement("div");n.className="smoothAnimationBox smoothAnimationBoxHide",smoothAnimationState.smoothAnimationBoxDom=n;const i=document.createElement("div");i.className="smoothAnimationCon";const r=document.createElement("canvas");r.className="smoothCanvas",smoothAnimationState.canvasDom=r,smoothAnimationState.canvasDomWith=(null==t?void 0:t.offsetWidth)||0,r.width=smoothAnimationState.canvasDomWith,r.height=smoothAnimationState.canvasDomHeight;const o=r.getContext("2d");smoothAnimationState.canvasCtx=o,o.imageSmoothingEnabled=!0,o.lineCap="round",o.lineJoin="round";const a=document.createElement("div");a.className="smoothBot",smoothAnimationState.smoothBotDom=a,i.appendChild(r),i.appendChild(a),n.appendChild(i),null==t||t.insertBefore(n,t.firstChild)}function calcClientWidth(){var e,t;smoothAnimationState.osdmScrollDomWith=(null===(e=smoothAnimationState.osdmScrollDom)||void 0===e?void 0:e.offsetWidth)||0,smoothAnimationState.osdmScrollDomOffsetLeft=(null===(t=smoothAnimationState.osdmScrollDom)||void 0===t?void 0:t.getBoundingClientRect().left)||0}function getPointsPosByBatePos(){const e=state$1.times.map((e=>e.frequency&&-1!==e.frequency?e.frequency:0)),t=quantileScale(e,8,_canvasDomHeight-8),n=state$1.times.reduce(((e,n,i)=>{var r,o,a,s,l,c,u;null==(null===(r=n.bbox)||void 0===r?void 0:r.x)||[-1/0,1/0].includes(null===(o=n.bbox)||void 0===o?void 0:o.x)||null==n.noteId?e.push({noteId:null!=n.noteId?n.noteId:(null!=(null===(a=e[e.length-1])||void 0===a?void 0:a.noteId)?null===(s=e[e.length-1])||void 0===s?void 0:s.noteId:-1)+.01,MeasureNumberXML:n.MeasureNumberXML,x:null==(null===(l=n.bbox)||void 0===l?void 0:l.x)||[-1/0,1/0].includes(null===(c=n.bbox)||void 0===c?void 0:c.x)?(null===(u=e[e.length-1])||void 0===u?void 0:u.x)||10:n.bbox.x,y:_canvasDomHeight-t[i]}):e.push({noteId:n.noteId,MeasureNumberXML:n.MeasureNumberXML,x:n.bbox.x,y:_canvasDomHeight-t[i]});return e}),[]),i={...n[n.length-1]};return i.MeasureNumberXML+=100,i.noteId+=100,i.x=Math.max(smoothAnimationState.canvasDomWith-34*state$1.zoom-20,i.x+10),n.push(i),n}function quantileScale(e,t=0,n=_canvasDomHeight){const i=[...e].sort(((e,t)=>e-t));return e.map((e=>{const r=i.indexOf(e)/(i.length-1)*(n-t)+t;return Math.max(t,Math.min(r,n))}))}function createSmoothCurvePoints(e,t){if(e.length<=2)return e;const n=[];for(let i=0;i0?e[i-1]:e[i],o=e[i],a=e[i+1],s=i!==e.length-2?e[i+2]:e[i+1];for(let e=0;e{var e,t;smoothAnimationState.isShow.value?null===(e=smoothAnimationState.smoothAnimationBoxDom)||void 0===e||e.classList.remove("smoothAnimationBoxHide"):null===(t=smoothAnimationState.smoothAnimationBoxDom)||void 0===t||t.classList.add("smoothAnimationBoxHide")}));const popup="_popup_3c6w9_1",tabs="_tabs_3c6w9_4",wrap="_wrap_3c6w9_49",searchBox="_searchBox_3c6w9_53",isFocus="_isFocus_3c6w9_62",searchBtn="_searchBtn_3c6w9_89",item$1="_item_3c6w9_120",itemActive="_itemActive_3c6w9_129",content$2="_content_3c6w9_133",name$1="_name_3c6w9_133",titleImg="_titleImg_3c6w9_137",lock="_lock_3c6w9_146",detail$2="_detail_3c6w9_177",usedNum="_usedNum_3c6w9_182",author$1="_author_3c6w9_202",freeIcon="_freeIcon_3c6w9_213",lockIcon="_lockIcon_3c6w9_222",empty$1="_empty_3c6w9_231",styles$f={popup:popup,tabs:tabs,wrap:wrap,searchBox:searchBox,isFocus:isFocus,searchBtn:searchBtn,item:item$1,itemActive:itemActive,content:content$2,name:name$1,titleImg:titleImg,lock:lock,detail:detail$2,usedNum:usedNum,author:author$1,freeIcon:freeIcon,lockIcon:lockIcon,empty:empty$1},searImg="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAk1BMVEUAAAAtyKotx6otx6otyKsuyKwuy60syqswyKwtyKstyKsuyKstyKwwyq40ya0+y6ctx6styKotyKstyKstyKouyasvyawvzKwxy6swz7Ytx6otyKotx6otyKotyastx6suyaouyKstyKsuyKswyKowyq0x07Atx6otyKkuyaswyawtyKouy60vz7Ev0bMw07Quza+TMj8/AAAAK3RSTlMA+v3x0klEDzXtt5BnIRMH4uvEm3lXPygYCvXf2M+qpIeCcVwwLRrmnpRQ8+WqbAAAAfNJREFUOMuNlNl6gkAMhYcOsoMIsoi7dWnLLLz/09WEAUSYr/2vYjgkJ5kR8sqmXPhJXBmueQxCm+hZBp4hGlYDjPP9qdApF7uPeszKnxVGnqgnNNSZKq8mq1VnIaXgTIk/LpPmlRJKc505xSI4sEaJv95qVp25qM9lyjo/j3yabTO/GC8kbjCdkQGPYeqTvBHusQS9D0YFKi0yYYPtmmPfaDdbEyljaMi7lQVo3yez3Ax4aKomHs5eaA47Rbd52wPeYz7R4FDQnoehZER04GTeBkK/eRY1iZY1DBZjqeQZ8rVeGnIwiKt9PCORET0SDN4gqiByiB4DauVdJAuixwWp1UcLokdg224ZPNArbQGCEMIjew540Et/OBxXiVcAl6GX4rkndr+3RrutaAXS79YL3t/dUiO9wL0z1A094XUNNENt4alrE6TAFnE4K03RXn/ufgM/95sZ5UnAzNshQWvALKdKMAqn2uNgpo5vy7HPVGD+8Jq+YIoZqfOypcuW18hj9F/+UllqrkMs+OOtsBVijK7IuXvAuDRcLvDVQTuqm9GmnsDE4YGBO9Lej3zyed3mS8uY8UAck466urj5hTHxAORnL2ZSCMlp8v2pTtNy24mv7x+06H7LLScs7SHXemAJ+RvlgZL/YFFWy5T8i2tSpfYvZXleTuOkYioAAAAASUVORK5CYII=",emptyImg=""+new URL("../png/empty-488c755e.png",module.meta.url).href,vipPopup="_vipPopup_1bzrc_1",vip="_vip_1bzrc_1",title$4="_title_1bzrc_18",tit$1="_tit_1bzrc_18",text="_text_1bzrc_32",btnCon$1="_btnCon_1bzrc_41",styles$e={vipPopup:vipPopup,vip:vip,title:title$4,tit:tit$1,text:text,btnCon:btnCon$1},getMusicSheetDetail=(e,t)=>{const n="open"===t?`/open/musicSheet/cbsDetail/${e}`:`/musicSheet/cbsDetail/${e}`;return request.get(n,{noToken:"open"===t})},vipData=reactive({show:!1}),Vip=defineComponent({name:"vip-popup",setup(){const e=computed((()=>state$1.isSchool?"VIP曲目暂不可用":"该曲目暂未解锁,解锁更多曲目,享受全新学习体验"));function t(){const e=window.location.hostname;let t="";return t=/dev/.test(e)||/192.168/.test(e)||/test/.test(e)?"https://test.gym.lexiaoya.cn":"https://gym.lexiaoya.cn",t}function n(){state$1.isHomeWork?postMessage$1({api:"openWebView",content:{url:t()+`/mdaya/#/member?id=${state$1.examSongId}`,orientation:1}}):vipData.show=!1}function i(){state$1.isHomeWork?api_back():vipData.show=!1}onMounted((()=>{state$1.isHomeWork&&"LOCK"===state$1.paymentType&&(vipData.show=!0)}));return watch(usePageVisibility(),(e=>{state$1.isHomeWork&&"visible"===e&&"LOCK"===state$1.paymentType&&getMusicSheetDetail(state$1.examSongId).then((e=>{var t;200===e.code&&(state$1.paymentType=null==e||null===(t=e.data)||void 0===t?void 0:t.useStatus,"LOCK"!==state$1.paymentType&&(vipData.show=!1))}))})),()=>createVNode(Fragment,null,[createVNode(Popup,{class:styles$e.vipPopup,zIndex:2222222222,show:vipData.show,"overlay-style":{zIndex:1111111111,pointerEvents:"initial"},teleport:"body",closeable:!0,onClickCloseIcon:i,round:!0},{default:()=>[createVNode("div",{class:styles$e.vip},[createVNode("div",{class:styles$e.title},[createVNode("div",{class:styles$e.tit},[createTextVNode("温馨提示")])]),createVNode("div",{class:styles$e.text},[e.value]),createVNode("div",{class:styles$e.btnCon},[createVNode(Button,{class:styles$e.btn,round:!0,onClick:i},{default:()=>[createTextVNode("取消")]}),createVNode(Button,{class:styles$e.btn,round:!0,color:"#01C1B5",onClick:n},{default:()=>[state$1.isHomeWork?"去开通":" 确定"]})])])]})])}}),List=defineComponent({name:"TheMusicList-list",props:{recentFlag:{type:Boolean,default:!1}},setup(e){const t=getQuery(),n=reactive({name:"",page:1,rows:20,musicalInstrumentId:state$1.specialPercussionFlag?state$1.musicalInstrumentIds.split(",")[0]:state$1.isConcert?"":state$1.instrumentId,musicSheetCategoriesId:state$1.bizMusicCategoryId,recentFlag:!!e.recentFlag||null,excludeMusicId:e.recentFlag?null:state$1.examSongId}),i=reactive({isFocus:!1,list:[],finished:!1,loading:!1,hasNext:!0}),r=async()=>{if(i.hasNext){i.loading=!0;try{var e,t,r,o;const a=await api_musicSheetPage({...n});200===(null==a?void 0:a.code)&&Array.isArray(null===(e=a.data)||void 0===e?void 0:e.rows)&&(i.list=[...i.list,...a.data.rows]),i.finished=(null===(t=a.data)||void 0===t||null===(r=t.rows)||void 0===r?void 0:r.length)i.list.length}catch(a){console.log(a)}i.loading=!1}};function o(){n.page=1,n.rows=20,i.list=[],i.finished=!1,i.loading=!1,i.hasNext=!0,r()}watch((()=>e.recentFlag),(()=>{i.hasNext=!0})),onMounted((()=>{r()}));const a=computed((()=>"student"===state$1.systemType||"web"===state$1.systemType&&state$1.isSchool));return()=>createVNode("div",{class:styles$f.wrap},[createVNode("div",{class:[styles$f.searchBox,i.isFocus&&styles$f.isFocus]},[createVNode("img",{src:searImg},null),createVNode(Field,{placeholder:"请输入曲目名称",modelValue:n.name,"onUpdate:modelValue":e=>n.name=e,autocomplete:"off",onFocus:()=>{i.isFocus=!0},onBlur:()=>{i.isFocus=!1}},null),createVNode("div",{class:styles$f.searchBtn,onClick:o},[createTextVNode("搜索")])]),createVNode(List$1,{loading:i.loading,finished:i.finished,immediateCheck:!1,onLoad:()=>{n.page++,r()}},{default:()=>[i.list.map((e=>createVNode("div",{class:[styles$f.item,state$1.examSongId==e.id&&styles$f.itemActive],onClick:()=>(e=>{if("LOCK"===e.useStatus&&a.value)return void(vipData.show=!0);if(e.id===state$1.examSongId)return;togglePlay("paused"),postMessage$1({api:"cloudLoading",content:{show:!0,type:"fullscreen"}});const n={...t};n.id=e.id,n["part-index"]="",location.href=location.origin+location.pathname+"?"+queryString.stringify(n)})(e)},[createVNode("div",{class:styles$f.titleImg},["LOCK"===e.useStatus&&a.value&&createVNode("div",{class:styles$f.lock},null),createVNode(Image,{src:e.titleImg,class:styles$f.img},null)]),createVNode("div",{class:styles$f.content},[createVNode("div",{class:styles$f.name},[e.musicSheetName]),(["FREE","LOCK"].includes(e.useStatus)&&a.value||e.composer)&&createVNode("div",{class:styles$f.detail},["FREE"===e.useStatus&&a.value&&createVNode("div",{class:[styles$f.freeIcon]},[createTextVNode("试用")]),"LOCK"===e.useStatus&&a.value&&createVNode("div",{class:[styles$f.lockIcon]},[createTextVNode("未解锁")]),e.composer&&createVNode("div",{class:styles$f.author},[e.composer])])])]))),!i.loading&&0===i.list.length&&createVNode("div",{class:styles$f.empty},[createVNode("img",{src:emptyImg},null),createVNode("span",null,[createTextVNode("暂无内容")])])]})])}}),query$2=getQuery(),isMusicList=computed((()=>!(query$2.isHideMusicList||state$1.isHomeWork||query$2.modelType||state$1.platform===IPlatform.PC||query$2.isCbs))),musicListShow=ref(!1),TheMusicList=defineComponent({name:"TheMusicList",setup:()=>()=>createVNode(Fragment,null,[createVNode(Popup,{class:styles$f.popup,position:"left",show:musicListShow.value,"onUpdate:show":e=>musicListShow.value=e,round:!0,"overlay-style":{background:"rgba(0, 0, 0, 0.7)"}},{default:()=>[createVNode("div",{class:[styles$f.tabs]},[createVNode(Tabs,null,{default:()=>[createVNode(Tab,{title:"其他曲谱"},{default:()=>[createVNode(List,null,null)]}),createVNode(Tab,{title:"最近练习"},{default:()=>[createVNode(List,{recentFlag:!0},null)]})]})])]})])}),selectionContainer="_selectionContainer_14adj_1",position="_position_14adj_8",note$1="_note_14adj_11",selectBox="_selectBox_14adj_14",selectHandle="_selectHandle_14adj_20",selectHandleRight="_selectHandleRight_14adj_34",playIng="_playIng_14adj_39",disable="_disable_14adj_43",line="_line_14adj_46",eyeLine="_eyeLine_14adj_58",lineStaff="_lineStaff_14adj_61",lineJianPu="_lineJianPu_14adj_64",scoreItem="_scoreItem_14adj_70",dotWrap="_dotWrap_14adj_107",noteFollow="_noteFollow_14adj_122",followTipUp="_followTipUp_14adj_131",followTipDown="_followTipDown_14adj_132",isPad="_isPad_14adj_146",linePC="_linePC_14adj_215",noteDot="_noteDot_14adj_219",staveBgContainer="_staveBgContainer_14adj_227",staveBg="_staveBg_14adj_227",middleZoom="_middleZoom_14adj_242",bigZoom="_bigZoom_14adj_248",largeZoom="_largeZoom_14adj_254",styles$d={selectionContainer:selectionContainer,position:position,note:note$1,selectBox:selectBox,selectHandle:selectHandle,selectHandleRight:selectHandleRight,playIng:playIng,disable:disable,line:line,eyeLine:eyeLine,lineStaff:lineStaff,lineJianPu:lineJianPu,scoreItem:scoreItem,dotWrap:dotWrap,noteFollow:noteFollow,followTipUp:followTipUp,followTipDown:followTipDown,isPad:isPad,linePC:linePC,noteDot:noteDot,staveBgContainer:staveBgContainer,staveBg:staveBg,middleZoom:middleZoom,bigZoom:bigZoom,largeZoom:largeZoom},noteMove="_noteMove_1k7t9_1",activeModel="_activeModel_1k7t9_14",toolBox="_toolBox_1k7t9_17",moveDisabled="_moveDisabled_1k7t9_33",hideTool="_hideTool_1k7t9_36",rightHideIcon="_rightHideIcon_1k7t9_39",editToolBox="_editToolBox_1k7t9_50",editItem="_editItem_1k7t9_64",extraItem="_extraItem_1k7t9_86",disabled$1="_disabled_1k7t9_119",itemDisabled="_itemDisabled_1k7t9_123",canEdit="_canEdit_1k7t9_127",styles$c={noteMove:noteMove,activeModel:activeModel,toolBox:toolBox,moveDisabled:moveDisabled,hideTool:hideTool,rightHideIcon:rightHideIcon,editToolBox:editToolBox,editItem:editItem,extraItem:extraItem,disabled:disabled$1,itemDisabled:itemDisabled,canEdit:canEdit},tooltip="",TooltipSfc="",buttonGroup="",ButtonGroupSfc="",editIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAAA/dJREFUWEftmUmoHVUQhr9fcR4wonGMCE6oqEQDBpwVQUFcqAtdxE2cCEocFkKCoC7UhVMMCg5BUEEXLgQFBaegCMY4gMNCgygYx4gJRJwQf7supy/9+vX07nt3eOKBx7v0qT7n6+qqOlXVYp4NzTNe/lvAtuOBrgKWA8cDew7pjfwKfAasA56Q5Lp9ajVs+yDgGeDcIUHWLfs6sEzS91UClcBJs6+NATZnDOjzqzRdB3w18NiINVve7hpJj5cv1gG/C5xaEH4ZiAU2D+MhbB+aFHRhYf0NkpZ2Bd5ecrBFw4LNgRL0NwXA7ZL27go8xUsljST82W7dt84kWm8ckmm07jswcIokewD/JPjYrO4vRHpzTTF2aBq2fUkEeGDBgJoO5w0nDmfuj2ECR1A/cEDY/LbNkhaNCvgr4PD5BHw28AhwGPQSqNwX8t9V/+P58ut1JrEV2CcpYpukaSY3sNPNUruVt9u+KYv/96bJWyQ9ONFxuBdK7J5vSPphJslPazwckoaPAe5KIXC1pM8nVsO2DwA+zHKKgxPkx5JOmkhg2zsBbwCnFwC3Stp3ToBtRya3JqsQpsTR4hmQVSoRCVZK2tBmPrbXAteX5G7Pcpg75gr4C+CoNhBgk6Sjm+RsLwOeKsm8ClwgKT/2+9MDhTXbPwH7dwDeImlhnZztxVll8Q6wW0Hma+AUSb/MWZRIWomKZNcG6D9SvvB0lYztsM8PSifm78Bpkj6qW3cgDad4uQuwXwPwz5L+rIHdAXgl6rbS/JWSKh8wlxsYuIM51IrYvge4tSTwkKSVbeuOHNj2pcDzJbC3U4W+M3BDmlsr6bc5iRJtWmhwsmOB90r14nfAyZJ+tB25Q67lNZJuHBuw7SgoNwLFMPcXcJakqNIjj3gTiEwwxnpJ54wFOJVTL2RH78UlgOskPZpfs70+HmASgG8D7izBrstaB9G364+JALYdzZGXMuAIZfkI0zijHPbGDmz7COD9QhURwFvSSVZsmvQeZKzAtnfP8oFwphMKmv07NfnCVqeN2QDPulVl+1ng8hJVlD33N4S9YlL1oqSyk1Z34G1XNQOvlTTtNdZo6mbgvtLcc1kFcUUD7IosoXq4MH+3pFVdw9pM2q1TKmDbZ6ZkfMfCZp9kucPSOLlsX5Y6+sUM7ZCseX5kQT4SpxMlbeoKHEf2TBra/aaI7bciAhQ22pZFiSWSvrQdKem3QFQYTaPWdNo+GUTmdF7L4jFdBI68IC91IgG/KG9JdQAOza4GHqjrwTW2UUsfZY7L7HKvCviw67DvXp/M9pL0bSTy3VWSogfXHyWTyKvzcPJPgSerzKB4/0j6vh3eUGeR/4E7q2pAwX8BFBHlPKnKQg8AAAAASUVORK5CYII=",editCloseIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAAAelJREFUWEft2LtKxUAQBuD/b0R8EHsbsVQQbG3UTh9BLARB8YYKpxZ7bbURwcJStBBfwrcQsRnPQA6EkL3PIgeSNtnNl8kwOwwxZRenzIsBXPuPDRH+twiLyAyAfQDzAG5IftbCiMgCgF0AXwBGJH9c73KmhIgcArhoFuoG6yRfrNEisgzgGcBcs/clyaMc8B2A7dZCc3QPVl/3QHIzB7wI4BXAbA20A/sLYJXkWzJYF4jIGoBHa7QHu0HyyZd2wbJmjS7B6ocEwZaRLsVGgy3QFtgkcAnaCpsMzkFbYrPAKWhrbDY4Bl0DWwQOoI/H909bx60+rodCsM6Gjv6osubbxFGnpVMyTbDFEZ58iAM9uW2GNQM36aGt6KgTWY30Gcmz0K+OvV+cEg222yK232/a5RWDHdWgm8Nm6CKwp3RdATiw7vKKcjhUZ627vEmOZUU4hA1Uj6L0SAbHYmuhk8Cp2BroaHAu1hodBS7FWqKDYCusFdoLtsZaoH2THx0fvddoEQOt6QrJD1dv4QPfjmddO62Fpl2XB31PcisHfNI04WbNdx+i50TUYaAe672XL8I6otKhnE4vr33jo9jW0PWciCwB2Guml+ckv5PBpYha64NlrdaLc/cdwLmRi103RDg2UrnPTV2E/wCvgko8t8snDAAAAABJRU5ErkJggg==",editSaveIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAAArRJREFUWEftmU2oTVEUx39/yVeRkolkoDCQyFeZecyYGSkpRAZM3kDJx8RHlAEDBj7CQDIyY8Z7M+UrkgllIJlIRJGPLHexz+s4755z7973PNfV3ZPTPXuvdX77v9fe59y1RI819RgvlcBmthDYCCwFZgITgdnhWsdcvwCvAL++AR4C1yQ9LXPeFNjMpgCngS1QPak6qAs+DLgM7Jb0qeh/FHCAHQZWjAFMjMu7wEARuhnwRWBrwfNn4BkwF5ga+n4Afj+lTQbGBcOPwAtgATCp4OySpG35e38Ah5h9kgsDB9oDnJX03cyGgNXBwXNJ81NozcwnPy/YDksaMLPxwE7gBOAT8ubhsSgf00Xgw8CBHITH0ZnsdwqwmU1vqHkIeO/XMPFRwLln7Ar7J7t1RNLB7EcR+AawLnS6utP8AR0CHwX2BR+bGqtytZnCuWe40h4mWXjclLS+DNgDPdtsjyUtyS95osLngB3Bz6CkU1XAv+LA7BGwONjck7SyDPg+sCx0PpC0vEvApRzFkBgL4GPA3jDxzZKutKFwV4FnNOLxOPAO2C/p2z8N3OzY+5vAt/3tEyBeAhtSzmHgOjAn2A5JWlPYK7WFxPnGx8r2RMgyswuSslPk99vCrDZgV/dWjR9E/iZbK8nfoCOtNuAw+8GwiSZ0qPRXPz0knSz6qRU4QM8CVgF+AqS0t8AdSa9LNmU9IZFClmJTu8IpEDE2feAYtVLG9hVOUS3Gpq9wjFopY/sKp6gWY9NXOEatlLF9hVNUi7H5rxWuTKTEqNTJ2JhESmWqqhOIdm1DUvBDLiFYmaqqTAa2+9BOxplZVDLQSwSl6dZOQFrZJqVbw/+1qoT2SCazFUBkv2cs4xPaAdjrG71TMshB90ZRJr+UTcpeWV0icsVbDvd6SXrZq6X7Lg7ouUroT0nYFUvNLu5ZAAAAAElFTkSuQmCC",editPreIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAsCAYAAAAacYo8AAAAAXNSR0IArs4c6QAAA9hJREFUaEPtmUuoVWUYhp9XyyikO2lSEYbQTWgQQYhBmERKRJQDKXVgt0lk1iCqSd4gopIGQoMukE6EiBp0pQaFVCBJkmFZEV67G3ZDqb7+1/59WGeffdZabs46e53oGx32Xmt9z/r2+3+3IyaoaYJy898Hjwi/5FzgUuAlSQcG+WvViniGfgi4DTgb+BM4XdLhQcFXgmfoh4F7gDMy6D5guaQ3Wgk+CrRZtwFzJP3ROvCImARYHsVIm3M7sECSoz4w6ymVEmhHeqmkTwZGnB2PAC+B/ihD7xg0tP0PA58o0MPAJxL0EHhJ9miVPIoSPSqViHgAuL+Qp/3xIWAt8HtDmv4bcPU9CHwH7JTkz2qZIuIG4FlXwlp3jO1FrsAO0E/At8BrwCZJX1e5MfjrwLVVF47T947458DG1Fo8LemH0fwa/HbgMeCUcYKr4+ZICub7wF2Sdva6weDW+aOAX+DUwkW/AC8CTTZS04CzgOnAuelMHd8F+SlwUy/4zuE8DljXA/4DYImkL+qEqd9rIuJCYH46rHcC/nty4Vk/AldI+mpEVsmZxfDOInd0Rf5D4Nam4TPDDOB54EpgagH0TeBmSVbBUeuunGXwjvyufqNa976ImJLkswFYDJyU7zPwvZKe6QneFXlr/rSCQ0d+vOCt9U3AooJ/N3jzJVk6vWfOiHDk12TZdMO7O3TKatQi4mLgFeCC7Og34BZJL48KXoj86nxguuH9gC8bJf+3oq/P80DH1QvpkC4tBa+Ad2GYLumvJuEjYh6wuVDVP/bA7kNaZ+Z0arJsnKo6kXd5Xtb0zBkRZwLv5RTpGH2Wdb6nEjxHvgO/LBcMT0BXSXKf0ZjlDLM1FcLZ2clu4HpJ22uBF+CvMTDw3DjldfO5tb4sg+8FbpS0tTZ4Y2EteXA6nG5BtiSdO8PYXMGvc9DaDn5JKvevprb7vAxuiV7trrHt4CuAxwGvSmxvS7Jc27v0jIiT09LpLTdYGdqpd6Wkp9oOfl/qEl0ATyzo2y2uF1LtjHhEuMGyRLxgtXky2pD6lLs7Z7l1Go+IJUnTq1J7e34h4XgJ5bZ2aBpqDXhEzAQeBBbmiajD7U3ACkku/UNWCR4RlwMnNCAr//zeLJyTtr/eNMwqdIIdwJ+BJyRZ68OsFDzNo4/k7szD61ibU5ynHAell+3J0O4QR9io4LnBeRe4aKyJK57nvtuZY5Ukr056Whm4x6bvC+NTk/yRBnXv2/fn5ZSXQr+WOaySig/Mk4DXCJXn4RjfzBr3+u0br99S8/ZOGtV21P0vx1jDHCN7/5f/D95/7Pq78x++9DY8bipitgAAAABJRU5ErkJggg==",editDeleteIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAAAwtJREFUWEftmVuITWEUx39/RCiRpJgpEQ9qQnJNEonygqE8eFKeEKJJmdzyMg8mPIzcnrzI9dWlKA9MqFHmhXLLmCmXJyW5LXtNe7RnzznOt2fOOdNpznpc3/rW+n/rW3t9a60tKoxUYXgZOoDNzA87C5gNjMhwUwa8Btol/ciwr1u0Xx42s3XAWWBqVoMJ+W9AI3BK0p9QPZkBm9lW4FKogQC5Fkk7AuSye9jMJgEvgfGhBgLkPERWSHoQIJstJMxsE3A1ofgRcAb4HmIslvFb3QBsSexplrQvREemkDCz48DBhOJ5kp6FGErKmNlI4BMwLubfk7QqRE9WwM3A3oTiWkkdIYbSMmb2HqiJ+a2SloToqXzAZrYIWA+MynHi5cD8BP85kDmXxvvrAA8Npy7gcg57nu4eSrrRs9bLw2Y2DXiRUBRyS+WQqe8BnQa8GrhTDgQZbRyWdMz3pAH7Fd32vJhRYSnF38Z5+l0fwD1W4wciVwz3iEzu77Oe42RfolT5M8+JPYa7JPnj0k0Fs4SZObiLcQpqkFT0kDGzmcA5YAywU9KTfFcWAvgksDtW0CmpT8FjZhPiyq0tVwVmZsPj7PImqhv8wehFZnYNqI+ZjyV5pspJIYCvAJv/XYmUK7M8BSYCrcAySb+T1szsFrAG+Bp91EsltafW/YlfHPM6JNWWEvAu4HTCQF0SkJlNAT4k1o9GZz4ymIAbgKYEgAWS3OPdZGbTgVeJ9SZJB6qAEx4qFMNVD5f6o6t6uOrhVEqqhkQ1JKohYVbW4mcjcD32uhfiNZI+Jl7K0fEMYmzM2y7pwmDWEl5uHvKyMRoOnpfktW263l0L7Im6cR+6NEr6NWiA89WtWfhWzpDIAiyf7JAHnJ6n+WztJtCrDRqAp+dEU3wvYb0BdfrvnC2kp/PmsM+HNACAhbaekLQ/n1AI4GHAXWBlIUtFWPfeb66kz/0GHPdlPnlviX6k+EC7VOR94DZJPmDMSwU9nMqXPrlcGP3jmAG454tBnUAbcD/k50wmwMVAN1AdFQf4L10J7jwxK4kCAAAAAElFTkSuQmCC",editResetIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAABOhJREFUWEfVmXmoVVUUxn9fIxWN2EhBZFERmU0klFFRkU2WaUgU0SAlQWUlNEJJUmaQ9YcENkA0YYOVaVEQNJIVRdJAM9E8WDYbVKvzyb6P/fa79517370+ngsO8rx7r/3tddb4HbGWidYyvPQUcESsA2wL7ACsB/wMrJC0oleG6QpwRGwNnABMBA5IYNdtAu5b4HXgRWChpM+HeoEhAY6IY4ArgEMAW7UTCeAVYK6kx8uNEeELzwWOAp4FZkr6t7GuI8ARsT9wE3BEJwgHWfsmMEPSC401EXEOcEe251xJd3YEON16DnAJtOX39tl/gC2BDWou9x8wD7hK0qqIuAW4ONszT9KMtgFXCjYHHgTsBs3kO+CJ9LwDfCPp78xi2yX/Pgw4FdiphZ5lwPHVRa+ugvWibM2tkvouMKhLRISVP1MB3qPJIe8lP14syX5ZKxHh846tFl6bLlHu+RB4CTi7Y8ARsXHavG+h9bfkGnfnwVCLtlgQERcCNwPrFz/9BGzVEeBkiYXA5ELZp8CJkt7tFGCz9RFxMPAQsP0g+updIiIuB24olLxhP+5lEbD+iLCPPwk4AzWTwQEnBR9XuXCTbPfXwIGS/G9XEhGugNMBu1ojh/ssF6ANmyivBXx7FennZRsd8eMluVJ1LRHhN+c32K4skjSpsbhfloiI3Su/dWqyFRoyp8qPnRwwKJCIcJEY3y7aquK9LMkVdbWUgB21l2bKHLGjqzy4soMD6gDPTNWyHZVOl9NaVrqI+AjYNdN0paQy+No5qA60/TX34XK9A9E14D5J9+c/9lk4IvZK7pD/voukz7pG2EMFOeAylS2XtE8Pz+qJqhzwXcBZayrYeoI2D7qIeKpocKZLcoobUZJb+G1gTIZuoiR3YSNKcsAeYzyPNWScJLd8I0pywG7tdsvQHS3JI8qIkhzw88ChGbozJd0zotAWQfcAMDUDuEaKRrcGyC3sSfWyTOESSR5Zhl1Sx3hBhed3YL4kDw2rJQc8AViaoVsFjJL0x3AiTu3ncmDPdO5jkk5uBti96A/AphnAyZIeGWbAU0y2ZGeulOTpu7+F/VdEeKE3NGSZpHHDDNhDqEenhiytevHjWgG26R8tAE6R9PBwgE6MkituLhMqoz3dCrB9+rViBPe4NHZN+3Ka0j3c7pyh/cC+nNMIA3iJiDi8ysfPFbdcBJzSLv8wlLcREc75ZxR7J1Udo8/uk6ZESkQsSYRHvna2JLMyPZeKpp0FXFMo7pcdmrpE4z9THvTQuWOh5DaTKN0QKLm+xCffaIayOMej2RhJX5XWaUlVRcR+ifnZqNjk/uI0ST92Y+qIcKO1II33uSpP6UdKcrYYIHXcmlOcicCSA/4FsGXMGfzVCfCIMJs5rZrMr69Yyy2KvR46p0rK83C/JbX8cESYvHOfsVkTYCZW7q0GShPTr0oydTpAEvW1d+pVzP9u02TZn8DpZZC17RKFr7lMupnPJ+pS1/fA+4Av4cfgRyXe7KDEFbd6GV8mzu6turdVa+EsEF0erwPOb8I41p3T6nd/CphvTljSr+0oaRtwBnx0BXh2Iqc73p/0GOjiKjZmSaq1an6RoR7ovsPAT0pfkFz76z7O2EXchRnoAklftGPRIflwneL0+Wts+j7nb3R+fAGnPj+fJI7M2aUrGbKFuzq1i83/Ay3PiTzdEcMBAAAAAElFTkSuQmCC",editReduceIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAAAJNJREFUWEft18ENQEAURdH3+qAgjShKIwqijy8WLCYhmcUfJrnWyHdcE2N1drizecXA2W8MYYQLAZIgCZLIbgBhhN8FWIezC0EY4ad1OCImSYukIVup8v67pNn2el53NxwR2w+HvZ5ttz12P3BfSVR29dnprMPZ9AgjzI4juwGEEWZP17gBPrrG4PxLZIMjjHAhcAB09hYtTB0mWgAAAABJRU5ErkJggg==",editAddIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAAAMlJREFUWEftmdENwyAQQ+092oGySIfqIh2o2cNRJUCUVvmIDiUnmX9OlnkYDohkg8n0IlywpAXAsxjxIPmKNGWG4DeAWxG5krxfXbB6gSRDTQkt9hEqyYK/ViySLzv8x00z7E03YGEkjISRGBwwEkbiLCS6TqFevqPvRUfrrQBa59IODkl9p3C0+Kx5rXNJLbg2jzmQiFpL57Bz+KwcNsPFAT+kRKFQ6zjWHGuOtf1d5XcJp4RT4jcl0n3K5Pr2ij7qx3rhsTZb8AZbN6otNUbTkAAAAABJRU5ErkJggg==";let extStyleConfigJson={};window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,ref(!0);const moveData=reactive({open:!1,zoom:1,partIndex:"0",hasExtJson:!1,isWeb:!1,modelList:[],activeIndex:-1,sw:0,tool:{isAddAndSub:!1},noteCoords:[]}),initNoteCoord=()=>{const e=Array.from(document.querySelectorAll(".node-dot"));moveData.noteCoords=e.map((e=>{var t;const n=(null==e||null===(t=e.getBoundingClientRect)||void 0===t?void 0:t.call(e))||{x:0,y:0};return{x:n.x,y:n.y}}))},computedDistance=(e,t)=>{let n,i,r,o=-1,a=0;return moveData.noteCoords.forEach(((s,l)=>{n=Math.abs(s.x-e),i=Math.abs(s.y-t),r=Math.sqrt(n*n+i*i),r=Number(r.toFixed(0)),0!==r&&(-1===o||r{setEleId(e,"temp"+a),a++}));let s=1;[...n].forEach((e=>{setEleId(e,"text"+s),s++}));let l=1;[...i].forEach((e=>{setEleId(e,"section"+l),l++}));let c=1;[...r].forEach((e=>{setEleId(e,"repet"+c),c++}));let u=1;[...o].forEach((e=>{setEleId(e,"line"+u),u++}))}function setEleId(e,t){if(!e||!t)return;e.getAttribute("id")||e.setAttribute("id",t),createModelBox(e,t)}function createModelBox(e,t){var n;const i=(null===(n=document.getElementById("musicAndSelection"))||void 0===n?void 0:n.getBoundingClientRect())||{x:0,y:0},r=i.x||0,o=i.y||0,a=e.getBoundingClientRect(),s={left:a.x-r+"px",top:a.y-o+"px",width:a.width+"px",height:a.height+"px"},l=e.getAttribute("class");moveData.modelList.push({id:t||e.getAttribute("id"),bbox:s,type:l,isMove:!1,left:a.left,top:a.top,width:a.width,height:a.height,x:0,y:0,zoom:state$1.zoom,isDelete:!1,d2:getLineGroupPathDx(e),dx:0})}function getBox(e){var t;if(!e)return{};const n=(null===(t=document.getElementById("musicAndSelection"))||void 0===t?void 0:t.getBoundingClientRect())||{x:0,y:0},i=n.x||0,r=n.y||0,o=e.getBoundingClientRect();return{left:o.x-i,top:o.y-r,width:o.width,height:o.height}}const switchMoveState=()=>{moveData.open&&undoData.undoList.length?showConfirmDialog({className:"noSaveModal",title:"温馨提示",message:"您有新的修改还未保存,取消后本次编辑的内容将不会保存"}).then((()=>{moveData.open=!1})):moveData.open=!moveData.open},filterMoveData=async()=>{const e=state$1.examSongId;if(e){const t=window.fontSize,n=moveData.modelList.filter((e=>e.isMove)).map((e=>{var n,i;const r=e.left+e.x,o=e.top+e.y,a=computedDistance(r,o),s=r-(null===(n=moveData.noteCoords[a])||void 0===n?void 0:n.x),l=o-(null===(i=moveData.noteCoords[a])||void 0===i?void 0:i.y);let c={id:e.id,isMove:e.isMove,isDelete:e.isDelete,x:e.x,y:e.y,xRem:Math.abs(e.x/t),yRem:Math.abs(e.y/t),zoom:e.zoom,w:moveData.sw,type:e.type,noteIdx:a,noteRelativeX:s,noteRelativeY:l};if("vf-lineGroup"===e.type){var u,d,h;c.dx=e.dx;const t=null===(u=document.getElementById(e.id))||void 0===u?void 0:u.getAttribute("data-mnum"),n=t?null===(d=document.querySelector(`g[data-num='${t}']`))||void 0===d||null===(h=d.getBoundingClientRect())||void 0===h?void 0:h.width:0;n&&(c.dxRate=e.dx/n)}if(e.id.includes("text")){var p,m;const t=(null===(p=document.querySelector("#"+e.id))||void 0===p||null===(m=p.querySelector("text"))||void 0===m?void 0:m.innerHTML)||"";c.textContent=t}return c}));extStyleConfigJson[moveData.partIndex]=n,console.log("🚀 ~ extStyleConfigJson",extStyleConfigJson);const i="staff"===state$1.musicRenderType?{id:e,extStyleConfigJson:JSON.stringify(extStyleConfigJson)}:{id:e,extJianStyleConfigJson:JSON.stringify(extStyleConfigJson)},r=await request.post("/musicSheet/img",{requestType:"json",data:i});r&&200==r.code&&(showToast("保存成功"),undoData.undoList=[],undoData.activeItem=null,"staff"===state$1.musicRenderType?state$1.extStyleConfigJson=JSON.stringify(extStyleConfigJson):state$1.extJianStyleConfigJson=JSON.stringify(extStyleConfigJson)),clearActiveModel()}},dragData={open:!1,startX:0,startY:0,x:0,y:0,repeatEdit:!1},undoData=reactive({undoList:[],redoList:[],activeItem:null});function onDown(e){const t=e.target,n=moveData.modelList.findIndex((e=>e.id===t.dataset.id));if(n>-1){const t=moveData.modelList[n];return moveData.activeIndex=n,dragData.startX=e.clientX,dragData.startY=e.clientY,dragData.x=t.x,dragData.y=t.y,dragData.repeatEdit=t.noteIdx>=0,document.onmousemove=onMove,document.onmouseup=onUp,dragData.open=!0,"vf-lineGroup"===t.type?moveData.tool.isAddAndSub=!0:moveData.tool.isAddAndSub=!1,void(undoData.activeItem={...t})}moveData.activeIndex=-1}function onMove(e){if(dragData.open){const t=e.clientX-dragData.startX+dragData.x,n=e.clientY-dragData.startY+dragData.y;setModelPostion(moveData.modelList[moveData.activeIndex],t,n,dragData.repeatEdit)}}function onUp(e){document.onmousemove=null,document.onmouseup=null,dragData.open=!1;const t=e.clientX-dragData.startX+dragData.x,n=e.clientY-dragData.startY+dragData.y;(t||n)&&(moveData.modelList[moveData.activeIndex].isMove=!0,moveData.modelList[moveData.activeIndex].x=t,moveData.modelList[moveData.activeIndex].y=n,undoData.activeItem&&undoData.undoList.push({...undoData.activeItem})),undoData.activeItem=null}const renderSvgItem=e=>{if(setModelPostion(e,e.x,e.y),e.isDelete){const t=document.querySelector("#"+e.id);t&&(t.style.display="none")}else{const t=document.querySelector("#"+e.id);t&&(t.style.display="")}};async function setModelPostion(e,t,n,i){if(e){const o=document.querySelector("#"+e.id),a=document.querySelector(`[data-id=${e.id}]`);let s=e.zoom?e.zoom:moveData.zoom;if(state$1.isPreView&&.65==state$1.zoom&&(s=.65),0===t&&0===n)o&&o.removeAttribute("transform"),a&&(a.style.transform="");else{let l=t,c=n;if(e.noteIdx>=0&&!i){var r;moveData.noteCoords.length||await initNoteCoord();const t=moveData.noteCoords[e.noteIdx].x+e.noteRelativeX*(state$1.zoom/.8),n=moveData.noteCoords[e.noteIdx].y+e.noteRelativeY*(state$1.zoom/.8),i=(null===(r=document.getElementById(e.id))||void 0===r?void 0:r.getBoundingClientRect())||{x:0,y:0};l=t-i.x,c=n-i.y,state$1.platform,IPlatform.PC,o&&o.setAttribute("transform",`translate(${l/s}, ${c/s})`),a&&(a.style.transform=`translate(${l}px, ${c}px)`)}else o&&o.setAttribute("transform",`translate(${l/s}, ${c/s})`),a&&(a.style.transform=`translate(${l}px, ${c}px)`)}}}const handleDeleteMoveNote=()=>{const e=moveData.modelList[moveData.activeIndex];if(e){moveData.modelList[moveData.activeIndex].isMove=!0,undoData.undoList.push({...moveData.modelList[moveData.activeIndex]}),moveData.modelList[moveData.activeIndex].isDelete=!e.isDelete;const t=document.querySelector("#"+e.id);t&&(t.style.display=moveData.modelList[moveData.activeIndex].isDelete?"none":"")}else showToast("选中需要删除的元素")},resetMoveNote=()=>{for(let e=0;e{if(!["add","sub"].includes(e))return;const t=moveData.modelList[moveData.activeIndex];if(!t||"vf-lineGroup"!==t.type)return;t.isMove=!0;const n="add"===e?10:-10;undoData.undoList.push({...moveData.modelList[moveData.activeIndex]}),moveData.modelList[moveData.activeIndex].dx=t.dx+n,renderLineGroup(moveData.modelList[moveData.activeIndex])};function getLineGroupPathDx(e){if(!e)return 0;const t=e.querySelectorAll("path");if(null!=t&&t.length)for(let a=0;a{const e=undoData.undoList.pop();if(e){const t=moveData.modelList.findIndex((t=>t.id===e.id));t>-1&&(moveData.modelList[t]=e,renderSvgItem(moveData.modelList[t]),"vf-lineGroup"===e.type&&renderLineGroup(e))}},renderForMoveData=()=>{var e,t;if(state$1.isSingleLine)return;if(state$1.extStyleConfigJson||state$1.extJianStyleConfigJson)try{extStyleConfigJson="staff"===state$1.musicRenderType?JSON.parse(state$1.extStyleConfigJson):JSON.parse(state$1.extJianStyleConfigJson)}catch(i){extStyleConfigJson={}}if(!extStyleConfigJson||null===(e=extStyleConfigJson)||void 0===e||!e[moveData.partIndex])return void initSvgId();initSvgId();const n=null===(t=extStyleConfigJson)||void 0===t?void 0:t[moveData.partIndex];n&&Array.isArray(n)&&nextTick((()=>{console.log("🚀 ~ list",n),n.forEach((e=>{let t=moveData.modelList.findIndex((t=>t.id===e.id));if("vf-text"===e.type&&e.textContent){var n,i,r,o;let u=t,d=!1,h=t,p=t;if(((null===(n=document.querySelector("#"+(null===(r=moveData.modelList[t])||void 0===r?void 0:r.id)))||void 0===n||null===(i=n.querySelector("text"))||void 0===i?void 0:i.innerHTML)||"")!==e.textContent)for(;!d;){var a,s,l,c;let t=moveData.modelList[h]&&(null===(a=document.querySelector("#"+moveData.modelList[h].id))||void 0===a||null===(s=a.querySelector("text"))||void 0===s?void 0:s.innerHTML)||"",n=moveData.modelList[p]&&(null===(l=document.querySelector("#"+moveData.modelList[p].id))||void 0===l||null===(c=l.querySelector("text"))||void 0===c?void 0:c.innerHTML)||"";t===e.textContent||n===e.textContent?(d=!0,u=t===e.textContent?h:p):(t||n||(d=!0,u=-1),h-=1,p+=1)}t=u,e.id=null===(o=moveData.modelList[u])||void 0===o?void 0:o.id}t>-1&&(moveData.modelList[t]={...moveData.modelList[t],...e},renderSvgItem(moveData.modelList[t]),"vf-lineGroup"===e.type&&renderLineGroup(moveData.modelList[t]))}))}))},MoveMusicScore=defineComponent({name:"move-music-score",setup(){moveData.zoom=state$1.zoom;const e="1"===getQuery().isMove;return console.log("🚀 ~ isOpen:",e),onMounted((()=>{moveData.modelList=[],nextTick((()=>initNoteCoord()));const e=document.getElementById("toolBox");e&&document.body.appendChild(e)})),onUnmounted((()=>{moveData.modelList=[];const e=document.getElementById("toolBox");e&&document.body.removeChild(e)})),()=>{var e;return createVNode("div",{class:[moveData.open?"":styles$c.moveDisabled]},[createVNode("div",{id:"toolBox"},[createVNode("div",{class:[styles$c.editToolBox,!moveData.open&&styles$c.itemDisabled]},[!state$1.isSingleLine&&createVNode(Fragment,null,[createVNode("div",{class:[styles$c.editItem,styles$c.canEdit],onClick:switchMoveState},[createVNode("img",{src:moveData.open?editCloseIcon:editIcon},null),createVNode("span",null,[moveData.open?"取消":"编辑"])]),createVNode("div",{class:styles$c.editItem,onClick:filterMoveData},[createVNode("img",{src:editSaveIcon},null),createVNode("span",null,[createTextVNode("保存")])]),createVNode("div",{class:[styles$c.editItem,!undoData.undoList.length&&styles$c.disabled],onClick:handleUndo},[createVNode("img",{src:editPreIcon},null),createVNode("span",null,[createTextVNode("撤回")])]),createVNode("div",{class:[styles$c.editItem,moveData.activeIndex<=-1&&styles$c.disabled],onClick:handleDeleteMoveNote},[createVNode("img",{src:editDeleteIcon},null),createVNode("span",null,[null!==(e=moveData.modelList[moveData.activeIndex])&&void 0!==e&&e.isDelete?"回显":"删除"])]),createVNode("div",{class:styles$c.editItem,onClick:resetMoveNote},[createVNode("img",{src:editResetIcon},null),createVNode("span",null,[createTextVNode("重置")])]),moveData.tool.isAddAndSub&&createVNode("div",{class:styles$c.extraItem},[createVNode("img",{src:editReduceIcon,onClick:()=>handleAddAndSub("sub")},null),createVNode("img",{src:editAddIcon,onClick:()=>handleAddAndSub("add")},null)])])])]),moveData.modelList.map(((e,t)=>createVNode("div",{class:[styles$c.noteMove,moveData.activeIndex===t&&styles$c.activeModel],style:e.bbox,"data-id":e.id,onMousedown:onDown},null)))])}}}),IntonationDown=""+new URL("../png/pitchLow-3223f352.png",module.meta.url).href,IntonationUp=""+new URL("../png/pitchHigh-5caac9d1.png",module.meta.url).href,MultipleRestMeasures=defineComponent({name:"multipleRestMeasures",props:{item:{type:Object,required:!0}},setup:e=>()=>createVNode(Fragment,null,[state$1.activeMeasureIndex==e.item.MeasureNumberXML&&createVNode("div",{class:styles$d.dotWrap,id:"restDot"},[e.item.multipleRestMeasures])])}),Selection=defineComponent({name:"selection",setup(){var e,t;const n=browser(),i=(null===(e=navigator)||void 0===e||null===(t=e.userAgent)||void 0===t?void 0:t.includes("UAWEIVRD-W09"))||(null==n?void 0:n.iPad)||n.isTablet,r=useRoute$1(),o={...getQuery(),...r.query},a=reactive({notes:[],staves:[],measureHeight:0}),s=computed((()=>state$1.sectionStatus&&2!=state$1.section.length||"evaluating"===state$1.modeType)),l=computed((()=>state$1.sectionStatus?state$1.section.map(((e,t)=>{if(0===t){var n,i,r,o;const t=a.staves.find((t=>t.MeasureNumberXML===e.MeasureNumberXML)),s=null!==(n=t.stave)&&void 0!==n&&n.attrs&&t.stave.attrs.id&&(null===(i=document.getElementById(t.stave.attrs.id))||void 0===i||null===(r=i.querySelector(".vf-custom-bg"))||void 0===r||null===(o=r.getBBox())||void 0===o?void 0:o.x)*state$1.zoom||0;return t&&{left:s?s+"px":t.staveBox.left,top:t.staveBox.top,height:a.measureHeight+"px"}}{const t=state$1.userChooseEndIndex>e.MeasureNumberXML?state$1.userChooseEndIndex:e.MeasureNumberXML,n=a.staves.find((e=>e.MeasureNumberXML===t));return n&&{left:parseFloat(n.staveBox.left)+parseFloat(n.staveBox.width)-2+"px",top:n.staveBox.top,height:a.measureHeight+"px"}}})):[]));return onMounted((()=>{a.notes=[],a.staves=[],(()=>{var e,t,n,i,r;const o=(null===(e=document.getElementById("musicAndSelection"))||void 0===e?void 0:e.getBoundingClientRect())||{x:0,y:0},s=o.x||0,l=o.y||0,c=state$1.times,u=[],d=[];let h=0;for(let q=0;qe.id===t.id))||a.notes.push(t),u.push(e.noteId)}}if(!d.includes(e.MeasureNumberXML))if(e.stave){var R,D;if(null!==(R=e.stave)&&void 0!==R&&null!==(D=R.attrs)&&void 0!==D&&D.id){var L;const n=document.querySelector(`#${e.stave.attrs.id}`),i=[Array.from((null==n?void 0:n.querySelectorAll(".vf-clef"))||[]),Array.from((null==n?void 0:n.querySelectorAll(".vf-keysignature"))||[]),Array.from((null==n?void 0:n.getElementsByTagName("text"))||[])].flat();try{i.length&&i.forEach((e=>{var t;null==e||null===(t=e.style)||void 0===t||t.setProperty("display","none")}))}catch(H){}const r=(null==n||null===(L=n.getBoundingClientRect)||void 0===L?void 0:L.call(n))||{x:0,width:0,y:0,height:0};0===q&&(h=r.height);try{i.length&&i.forEach((e=>{var t;null==e||null===(t=e.style)||void 0===t||t.removeProperty("display")}))}catch(H){}a.measureHeight=r.height;let o=r.height-h;o=o>0?o:0,a.measureHeight=r.height-o,t.staveBox={left:r.x-s+"px",top:r.y-l+o+"px",width:r.width+"px",height:r.height-o+"px"},a.staves.push(t)}d.push(e.MeasureNumberXML)}else if(e.multipleRestMeasures)if(state$1.isCombineRender){var F,z;let n=null;for(let t=0;tt.MeasureNumberXML===e.MeasureNumberXML-1));null!=n&&n.staveBox&&(t.staveBox={left:n.staveBox.left,top:n.staveBox.top,width:n.staveBox.width},a.staves.push(t),d.push(e.MeasureNumberXML))}}var j,U,G,W;(null===(t=a.staves[0])||void 0===t||null===(n=t.staveBox)||void 0===n?void 0:n.top)!==(null===(i=a.staves[1])||void 0===i||null===(r=i.staveBox)||void 0===r?void 0:r.top)&&(a.staves[0].staveBox.top=(null===(j=a.staves[1])||void 0===j||null===(U=j.staveBox)||void 0===U?void 0:U.top)||(null===(G=a.staves[0])||void 0===G||null===(W=G.staveBox)||void 0===W?void 0:W.top)),console.log("🚀 ~ selectData.notes:",a.notes,a.staves)})();const e=document.querySelector("#cursorImg-0");2===metronomeData.cursorMode?e.classList.add("lineHide"):e.classList.remove("lineHide");try{moveData.partIndex=state$1.partIndex+"",setTimeout((()=>{renderForMoveData()}),0)}catch(t){}})),()=>createVNode(Fragment,null,[createVNode("div",{id:"selectionBox",class:[styles$d.selectionContainer,i&&styles$d.isPad,1.25==state$1.zoom?styles$d.middleZoom:1.5==state$1.zoom?styles$d.bigZoom:1.75==state$1.zoom?styles$d.largeZoom:""],onClick:e=>e.stopPropagation()},[a.staves.map(((e,t)=>{var n;const i=e.id&&evaluatingData.evaluatings[e.measureListIndex],r=!state$1.isReport&&2===metronomeData.cursorMode&&e.MeasureNumberXML===(null===(n=metronomeData.activeMetro)||void 0===n?void 0:n.measureNumberXML)&&state$1.times[state$1.activeNoteIndex].MeasureNumberXML===e.MeasureNumberXML;return createVNode(Fragment,null,[e.staveBox&&createVNode("div",{key:e.id,class:[styles$d.position,state$1.platform===IPlatform.PC&&state$1.zoom>.8?styles$d.linePC:"",`measureIndex_${e.MeasureNumberXML}`],style:e.staveBox,onClick:()=>handleSelection(e)},[r&&createVNode("div",{style:{height:a.measureHeight+"px",position:"relative"}},[createVNode("div",{class:[styles$d.line,state$1.setting.eyeProtection?styles$d.eyeLine:"",state$1.musicRenderType==EnumMusicRenderType.staff?styles$d.lineStaff:styles$d.lineJianPu],style:{left:metronomeData.activeMetro.left}},null)]),!state$1.isReport&&!!e.multipleRestMeasures&&createVNode(MultipleRestMeasures,{item:e},null),createVNode(Transition,{name:"centerTop",onAfterEnter:()=>{i.show=!1}},{default:()=>{var e,t;return[(null==i?void 0:i.show)&&createVNode("div",{class:styles$d.scoreItem,style:{color:(null===(e=leveByScoreMeasureIcons[i.leve])||void 0===e?void 0:e.color)||""}},[createVNode("img",{src:null===(t=leveByScoreMeasureIcons[i.leve])||void 0===t?void 0:t.icon},null),createVNode("span",null,[i.score])])]}})])])})),a.notes.map((e=>createVNode("div",{class:[styles$d.position,s.value&&styles$d.disable,styles$d.note,`noteIndex_${e.index}`],style:e.bbox,onClick:()=>skipNotePlay(e.index,!1,"manual")},[createVNode("div",{class:styles$d.noteFollow,"data-vf":"vf"+e.id},[createVNode("div",{class:[styles$d.followTipUp,"tip-up"]},[createVNode("img",{src:IntonationUp},null)]),createVNode("div",{class:[styles$d.followTipDown,"tip-down"]},[createVNode("img",{src:IntonationDown},null)])]),createVNode("div",{class:[styles$d.noteDot,"node-dot"]},null)]))),l.value.map(((e,t)=>e&&createVNode("div",{class:styles$d.selectBox,style:e},[createVNode("div",{class:[styles$d.selectHandle,t>0&&styles$d.selectHandleRight,("play"===state$1.playState||state$1.isHomeWork)&&styles$d.playIng],onClick:()=>{1===state$1.section.length&&0===t&&resetBaseRate(state$1.activeNoteIndex),2===state$1.section.length&&0===t?(state$1.section=[],resetBaseRate(state$1.activeNoteIndex),showToast({message:"请选择开始小节",duration:0,position:"top",className:"selectionToast"})):(state$1.section.splice(t,1),state$1.section=[...state$1.section],showToast({message:state$1.section.length?"请选择结束小节":"请选择开始小节",duration:0,position:"top",className:"selectionToast"}))}},null)]))),"1"==o.isMove&&createVNode(MoveMusicScore,null,null)])])}}),notTouch="_notTouch_1u2vn_55",pcCursorGrab="_pcCursorGrab_1u2vn_58",styles$b={notTouch:notTouch,pcCursorGrab:pcCursorGrab};class HorizontalDragScroll{constructor(e,t={}){_defineProperty2(this,"container",void 0),_defineProperty2(this,"options",void 0),_defineProperty2(this,"isDown",void 0),_defineProperty2(this,"startX",void 0),_defineProperty2(this,"scrollLeft",void 0),this.container=e,this.options={speed:t.speed||2,cursorGrab:t.cursorGrab||"grab"},this.isDown=!1,this.startX=0,this.scrollLeft=0,this.init()}init(){this.container.style.cursor=this.options.cursorGrab||"grab",this.container.addEventListener("mousedown",this.onMouseDown.bind(this)),this.container.addEventListener("mouseleave",this.onMouseLeave.bind(this)),this.container.addEventListener("mouseup",this.onMouseUp.bind(this)),this.container.addEventListener("mousemove",this.onMouseMove.bind(this))}onMouseDown(e){"play"!==state$1.playState&&state$1.isSingleLine&&(this.isDown=!0,this.startX=e.pageX-this.container.offsetLeft,this.scrollLeft=this.container.scrollLeft)}onMouseLeave(){this.isDown=!1}onMouseUp(){this.isDown=!1}onMouseMove(e){if(!this.isDown)return;e.preventDefault();const t=(e.pageX-this.container.offsetLeft-this.startX)*(this.options.speed||2);this.container.scrollLeft=this.scrollLeft-t}destroy(){this.container.removeEventListener("mousedown",this.onMouseDown.bind(this)),this.container.removeEventListener("mouseleave",this.onMouseLeave.bind(this)),this.container.removeEventListener("mouseup",this.onMouseUp.bind(this)),this.container.removeEventListener("mousemove",this.onMouseMove.bind(this))}}const musicData=reactive({showSelection:!1,score:""}),downloadXmlStr=ref(""),MusicScore=exports("M",defineComponent({name:"music-score",emits:["rendered"],props:{showSelection:{type:Boolean,default:!0},renderTypeKey:{type:String,default:""},musicColor:{type:String,default:""},showPartNames:{type:Boolean,default:!1}},setup(e,{emit:t,slots:n,expose:i}){const r=getQuery();let o=null;const a=async()=>{downloadXmlStr.value||(downloadXmlStr.value=await fetch(state$1.xmlUrl).then((e=>e.text())));const e=downloadXmlStr.value,t=getCustomInfo(e),n=formatXML(t.parsedXML);musicData.score=state$1.isCombineRender?n:onlyVisible(n,state$1.partIndex),state$1.gradualTimes&&(state$1.gradual=getGradualLengthByXml(n))},s=async()=>{console.time("渲染加载耗时");const n=document.getElementById("musicAndSelection");if(n&&musicData.score){if(setGlobalMusicSheet(),o||(o=new OpenSheetMusicDisplay(n,{drawTitle:!1,drawSubtitle:!1,autoResize:!1,followCursor:!1,drawLyricist:!1,drawComposer:!1,autoGenerateMultipleRestMeasuresFromRestMeasures:!0,colorStemsLikeNoteheads:!0})),o.setOptions({drawLyrics:!((state$1.accompany||state$1.music)&&"sing"!==state$1.playType&&state$1.isEvxml||state$1.isSimplePage),drawPartNames:e.showPartNames,defaultColorMusic:e.musicColor,renderSingleHorizontalStaffline:!!state$1.isSingleLine}),state$1.isSimplePage?(o.EngravingRules.PageTopMargin="staff"===state$1.musicRenderType?2:4,o.EngravingRules.PageTopMarginNarrow=0,o.EngravingRules.PageLeftMargin=3.6,o.EngravingRules.PageRightMargin=0,o.EngravingRules.BreathMarkDistance=.1,o.EngravingRules.PageBottomMargin=0):(o.EngravingRules.PageTopMargin=state$1.isPreView&&state$1.musicRenderType===EnumMusicRenderType.staff?1:state$1.isPreView?2:3,o.EngravingRules.PageTopMarginNarrow=3,o.EngravingRules.PageLeftMargin=3.6,o.EngravingRules.PageRightMargin=3,o.EngravingRules.BreathMarkDistance=.1,o.EngravingRules.PageBottomMargin=state$1.isSingleLine?2:18),o.EngravingRules.DYMusicScoreType=state$1.musicRenderType===EnumMusicRenderType.staff?"staff":"jianpu",state$1.musicRenderType===EnumMusicRenderType.fixedTone?window.sett={keySignature:!0}:window.sett={keySignature:!1},o.EngravingRules.DYMusicScoreId=state$1.examSongId||"",o.EngravingRules.DYCustomRepeatCount=state$1.maxLyricNum||0,o.EngravingRules.DYIsSingleLine=state$1.isSingleLine,await o.load(musicData.score),state$1.isSimplePage&&(state$1.zoom=.5),!state$1.isSimplePage&&state$1.isCombineRender){const e=state$1.combinePartIndexs.length>1?state$1.combinePartIndexs.map((e=>state$1.partListNames[e])):state$1.canSelectTracks;for(let t=0;t{if(await a(),await s(),"PC"===state$1.platform||r.isCbs){const e=document.querySelector("#musicAndSelection");l=new HorizontalDragScroll(e)}})),onUnmounted((()=>{var e;null===(e=l)||void 0===e||e.destroy()}));const c=computed((()=>{var e;let t=!1;const n=(null===(e=state$1.times[state$1.activeNoteIndex])||void 0===e?void 0:e.measureListIndex)||-1;for(const[i,r]of state$1.gradual)if(i&&r&&(t=i.measureIndex<=n&&n{state$1.loadingText="正在加载中,请稍等...",state$1.isLoading=!0,state$1.evXmlBeginArr=[],state$1.vfmeasures=[],state$1.activeNoteIndex=0,musicData.showSelection=!1,state$1.osmd.clear();const e=document.getElementById("musicAndSelection"),t=document.getElementById("osmdCanvasPage1");e&&t&&(null==e||e.removeChild(t)),setTimeout((async()=>{e&&(e.scrollTop=0),state$1.basePlayRate=1,await a(),await s(),musicData.showSelection=!0,state$1.isLoading=!1,resetCursorPosition()}),60)}}),()=>{var t;return createVNode("div",{id:"musicAndSelection",style:{"--music-zoom":state$1.musicZoom},class:[c.value&&styles$b.inGradualRange,state$1.musicRenderType==EnumMusicRenderType.staff?"staff":"jianpuTone",state$1.isSingleLine&&"singleLineMusicBox",state$1.isCreateImg||state$1.isPreView||state$1.isCbsView||state$1.musicRenderType!==EnumMusicRenderType.staff?"":"blueMusicXml",state$1.isSingleLine&&"play"===state$1.playState&&styles$b.notTouch,!state$1.isSingleLine&&("PC"===state$1.platform||r.isCbs)&&styles$b.pcCursorGrab]},[null===(t=n.default)||void 0===t?void 0:t.call(n),e.showSelection&&musicData.showSelection&&!state$1.isEvaluatReport&&!state$1.isSimplePage&&!state$1.isPreView&&state$1.musicRendered&&createVNode(Selection,null,null)])}}})),skeleton="_skeleton_18t33_1",detail$1="_detail_18t33_16",pageBg="_pageBg_18t33_25",headHeight="_headHeight_18t33_34",headHide="_headHide_18t33_42",container="_container_18t33_51",fingeringCon="_fingeringCon_18t33_64",xiaomi="_xiaomi_18t33_89",PC="_PC_18t33_93",preViewDetail="_preViewDetail_18t33_115",cbsViewDetail="_cbsViewDetail_18t33_161",preJson="_preJson_18t33_193",loadingPop="_loadingPop_18t33_216",isPreView="_isPreView_18t33_233",loadingTip$1="_loadingTip_18t33_236",loadingCssBox="_loadingCssBox_18t33_239",rotate="_rotate_18t33_1",loadingCssItem="_loadingCssItem_18t33_249",headerDown="_headerDown_18t33_1",styles$a={skeleton:skeleton,detail:detail$1,pageBg:pageBg,headHeight:headHeight,headHide:headHide,container:container,fingeringCon:fingeringCon,xiaomi:xiaomi,PC:PC,preViewDetail:preViewDetail,cbsViewDetail:cbsViewDetail,preJson:preJson,loadingPop:loadingPop,isPreView:isPreView,loadingTip:loadingTip$1,loadingCssBox:loadingCssBox,rotate:rotate,loadingCssItem:loadingCssItem,headerDown:headerDown},fingeringContainer$1="_fingeringContainer_rrj4w_1",emptyDom="_emptyDom_rrj4w_10",vertical="_vertical_rrj4w_19",imgs$1="_imgs_rrj4w_23",hulusiTop="_hulusiTop_rrj4w_26",speImgs$1="_speImgs_rrj4w_43",speFluteImgs="_speFluteImgs_rrj4w_47",rightContent="_rightContent_rrj4w_50",yidiao="_yidiao_rrj4w_94",tizhi$1="_tizhi_rrj4w_101",transTizhi="_transTizhi_rrj4w_117",transYTizhi="_transYTizhi_rrj4w_121",transTopTizhi="_transTopTizhi_rrj4w_125",canDisplay$1="_canDisplay_rrj4w_128",activeopacity="_activeopacity_rrj4w_1",leftrotates="_leftrotates_rrj4w_1",rightrotates="_rightrotates_rrj4w_1",styles$9={fingeringContainer:fingeringContainer$1,emptyDom:emptyDom,vertical:vertical,imgs:imgs$1,hulusiTop:hulusiTop,speImgs:speImgs$1,speFluteImgs:speFluteImgs,rightContent:rightContent,yidiao:yidiao,tizhi:tizhi$1,transTizhi:transTizhi,transYTizhi:transYTizhi,transTopTizhi:transTopTizhi,canDisplay:canDisplay$1,activeopacity:activeopacity,leftrotates:leftrotates,rightrotates:rightrotates},relationships={flute:{59:[27,26,25,15,24,22,17,20],60:[27,26,25,15,24,22,17,20],61:[27,26,25,15,24,22,17,21],62:[27,26,25,15,24,22,17],63:[27,26,25,15,24,22,17,19],64:[27,26,25,15,24,22,19],65:[27,26,25,15,24,19],66:[27,26,25,15,17,19],67:[27,26,25,15,19],68:[27,26,25,15,18,19],69:[27,26,15,19],70:[[27,14,19],[27,24,15,19]],71:[27,15,19],72:[27,19],73:[19],74:[26,25,24,22,17,15],75:[26,25,24,22,17,19,15],76:[27,26,25,15,24,22,19],77:[27,26,25,15,24,19],78:[27,26,25,15,17,19],79:[27,26,25,15,19],80:[27,26,25,15,18,19],81:[27,26,15,19],82:[[27,14,19],[27,24,15,19]],83:[27,15,19],84:[27,19],85:[19],86:[26,25,15,19],87:[27,26,25,15,24,22,17,18,19],88:[27,26,15,24,22,19],89:[27,25,24,15,19],90:[27,25,17,15,19],91:[27,26,25,19],92:[26,25,18,19],93:[26,24,15,19],94:[23,24,15,19],95:[27,25,15,16],96:[27,26,25,18,24,19]},clarinet:{52:[[3,4,6,8,9,11,14,18,20],[3,4,6,8,9,11,14,20]],53:[[3,4,6,8,9,11,12,20],[3,4,6,8,9,11,18,20]],54:[[3,4,6,8,9,11,13,18,20],[3,4,6,8,9,11,13,20],[3,4,6,8,9,11,15]],55:[3,4,6,8,9,11,20],56:[3,4,6,8,9,11,16,20],57:[3,4,6,8,9,20],58:[3,4,6,8,20],59:[[3,4,6,9,20],[3,4,6,8,10,20]],60:[3,4,6,20],61:[3,4,6,7,20],62:[3,4,20],63:[[3,4,20,24],[3,4,5,20],[3,8,20]],64:[3,20],65:[20],66:[[3],[20,23,24]],67:[],68:[2],69:[1],70:[1,19],71:[[3,4,6,8,9,11,14,18,19,20],[3,4,6,8,9,11,14,19,20]],72:[[3,4,6,8,9,11,12,19,20],[3,4,6,8,9,11,18,19,20]],73:[[3,4,6,8,9,11,13,19,20],[3,4,6,8,9,11,13,18,19,20],[3,4,6,8,9,11,15,19,20]],74:[3,4,6,8,9,11,19,20],75:[3,4,6,8,9,11,16,19,20],76:[3,4,6,8,9,19,20],77:[3,4,6,8,19,20],78:[[3,4,6,9,19,20],[3,4,6,8,10,19,20]],79:[3,4,6,19,20],80:[3,4,6,7,19,20],81:[3,4,19,20],82:[[3,4,19,20,24],[3,4,5,19,20],[3,4,8,19,20]],83:[3,19,20],84:[19,20],85:[4,6,8,9,19,20],86:[4,6,8,16,19,20],87:[[4,6,8,10,16,19,20],[4,6,9,16,19,20]],88:[4,6,16,19,20],89:[4,6,7,16,19,20]},trumpet:{0:[1,2,3],54:[4,5,6],55:[4,2,6],56:[1,5,6],57:[4,5,3],58:[4,2,3],59:[1,5,3],60:[1,2,3],61:[4,5,6],62:[4,2,6],63:[1,5,6],64:[4,5,3],65:[4,2,3],66:[1,5,3],67:[1,2,3],68:[1,5,6],69:[4,5,3],70:[4,2,3],71:[1,5,3],72:[1,2,3],73:[4,5,3],74:[4,2,3],75:[1,5,3],76:[1,2,3],77:[4,2,3],78:[1,4,3],79:[1,2,3],80:[1,5,6],81:[4,5,3],82:[4,2,3],83:[1,5,3],84:[1,2,3]},horn:{53:[1],54:[2],55:[],56:[2,3],57:[1,2],58:[1],59:[2],60:[],61:[1,2],62:[1],63:[2],64:[],65:[1],66:[2],67:[],68:[0,2,3],69:[0,1,2],70:[0,1],71:[0,2],72:[0],73:[0,2,3],74:[0,1,2],75:[0,1],76:[0,2],77:[0],78:[0,2],79:[0],80:[0,2,3],81:[0,1,2],82:[0,1],83:[0,2],84:[0]},"up-bass-horn":{0:[1,2,3],40:[4,5,6],41:[4,2,6],42:[1,5,6],43:[4,5,3],44:[4,2,3],45:[1,5,3],46:[1,2,3],47:[4,5,6],48:[4,2,6],49:[1,5,6],50:[4,5,3],51:[4,2,3],52:[1,5,3],53:[1,2,3],54:[1,5,6],55:[4,5,3],56:[4,2,3],57:[1,5,3],58:[1,2,3],59:[4,5,3],60:[4,2,3],61:[1,5,3],62:[1,2,3],63:[4,2,3],64:[1,5,3],65:[1,2,3],66:[1,5,6],67:[4,5,3],68:[4,2,3],69:[1,5,3],70:[1,2,3]},trombone:{0:[1],40:[22],41:[11],42:[5],43:[4],44:[3],45:[2],46:[1],47:[22],48:[11],49:[5],50:[4],51:[3],52:[2],53:[1],54:[5],55:[4],56:[3],57:[2],58:[1],59:[4],60:[3],61:[2],62:[1],63:[3],64:[2],65:[1],66:[5],67:[4],68:[3],69:[2],70:[1]},saxophone:{58:[2,4,5,13,17,18,19,23],59:[2,4,5,11,17,18,19,23],60:[2,4,5,17,18,19,23],61:[2,4,5,12,17,18,19,23],62:[2,4,5,17,18,19],63:[2,4,5,17,18,19,22],64:[2,4,5,17,18],65:[2,4,5,17],66:[[2,4,5,18],[2,4,5,17,21]],67:[2,4,5],68:[2,4,5,10],69:[2,4],70:[[2,4,16],[2,17],[2,3]],71:[2],72:[[4],[2,15]],73:[],74:[2,4,5,6,17,18,19],75:[2,4,5,6,17,18,19,22],76:[2,4,5,6,17,18],77:[2,4,5,6,17],78:[[2,4,5,6,18],[2,4,5,6,17,21]],79:[2,4,5,6],80:[2,4,5,6,10],81:[2,4,6],82:[[2,4,6,16],[2,6,17],[2,3,6]],83:[2,6],84:[[4,6],[2,6,15]],85:[6],86:[6,9],87:[6,7,8],88:[6,8,9,14],89:[[6,7,8,9,14],[1,4,6]]},tuba:{0:[1,2,3],28:[4,5,6],29:[4,2,6],30:[1,5,6],31:[4,5,3],32:[4,2,3],33:[4,2,6],34:[1,2,3],35:[4,5,6],36:[4,2,6],37:[1,5,6],38:[4,5,3],39:[4,2,3],40:[1,5,3],41:[1,2,3],42:[1,5,6],43:[4,5,3],44:[4,2,3],45:[1,5,3],46:[1,2,3],47:[4,5,3],48:[4,2,3],49:[1,5,3],50:[1,2,3],51:[4,2,3],52:[1,5,3],53:[1,2,3],54:[1,5,6],55:[4,5,3],56:[4,2,3],57:[1,5,3],58:[1,2,3]},piccolo:{60:[11,2,33,4,5,6,7,8],61:[11,2,33,4,5,6,7,88],62:[11,2,33,4,5,6,7],63:[11,2,33,4,5,6,77],64:[11,2,33,4,5,6],65:[11,2,33,4,5],66:[11,2,33,4,6,7],67:[11,2,33,4],68:[11,2,33,5,6,77],69:[11,2,33],70:[[11,2,4,5],[1,11,2,4,6,7]],71:[[11,2],[11,33,4]],72:[11,33],73:[[2,33],[11]],74:[33],75:[33,4,5,6,7],76:[1,2,33,4,5,6],77:[1,2,33,4,5],78:[1,2,33,4,6,8],79:[1,2,33,4],80:[1,2,33,4,6,7,8],81:[1,2,33],82:[1,2,33,5,6,7],83:[1,2,33,5,6],84:[1,2,5,6],85:[1,2,4,5,7,8,100],86:[1,2,4,5,7,8]},"small-drum":{0:["active","active-left","active-right"],64:["left","right"]},hulusi:{64:[7,6,5,4,3,2,11,91],65:[7,6,5,4,3,2,1,91],66:[7,6,5,4,3,2,91],67:[7,6,5,4,3,2,11,92],68:[7,6,5,4,3,2,1,92],69:[7,6,5,4,3,2,93],70:[7,6,5,4,3,11,93],71:[7,6,5,4,3,93],72:[7,6,5,4,95],73:[7,6,5,3,2,95],74:[7,6,5,95],75:[7,6,4,3,95],76:[7,6,95],77:[7,5,4,3,2,94],78:[7,5,4,94],79:[7,94],80:[6,94],81:[96]},pan:{55:[21],57:[20],59:[19],60:[18],62:[17],64:[16],65:[15],67:[14],69:[13],71:[12],72:[11],74:[10],76:[9],77:[8],79:[7],81:[6],83:[5],84:[4],86:[3],88:[2],89:[1]},ocarina:{57:[1,2,3,4,5,6,7,8,9,10,11,12],58:[1,2,3,4,5,6,8,9,10,11,12],59:[1,2,4,5,6,7,8,9,10,11,12],60:[1,2,4,5,6,8,9,10,11,12],61:[1,2,4,5,6,7,8,9,11,12],62:[1,2,4,5,6,8,9,11,12],63:[1,2,4,5,6,9,11,12],64:[1,2,4,5,6,8,11,12],65:[1,2,4,5,6,11,12],66:[1,2,4,6,9,11,12],67:[1,2,4,6,11,12],68:[1,2,6,9,11,12],69:[1,2,6,11,12],70:[1,6,9,11,12],71:[1,6,11,12],72:[6,11,12],73:[6,9,12],74:[6,12],75:[6,9],76:[6],77:[]},melodica:{53:[1],54:[101],55:[2],56:[102],57:[3],58:[103],59:[4],60:[5],61:[104],62:[6],63:[105],64:[7],65:[8],66:[106],67:[9],68:[107],69:[10],70:[108],71:[11],72:[12],73:[109],74:[13],75:[110],76:[14],77:[15],78:[111],79:[16],80:[112],81:[17],82:[113],83:[18],84:[19]},baroqueRecorder:{60:[11,2,33,4,5,6,7,8],61:[11,2,33,4,5,6,7,88],62:[11,2,33,4,5,6,7],63:[11,2,33,4,5,6,77],64:[11,2,33,4,5,6],65:[11,2,33,4,5,7,8],66:[11,2,33,4,6,7],67:[11,2,33,4],68:[11,2,33,5,6,77],69:[11,2,33],70:[11,2,4,5],71:[11,2],72:[11,33],73:[2,33],74:[33],75:[33,4,5,6,7],76:[1,2,33,4,5,6],77:[1,2,33,4,5,7],78:[1,2,33,4,6],79:[1,2,33,4],80:[1,2,33,5],81:[1,2,33],82:[1,2,33,5,6,7],83:[1,2,33,5,6],84:[1,2,5,6],85:[1,2,4,5,7,8,100],86:[1,2,4,5,7,8],87:[1,2,4],88:[1,2,33,4,5,6],89:[1,2,33,4,5,7],90:[1,2,33,4,6],91:[1,2,33,4],92:[1,2,33,5],93:[1,2,33],94:[1,2,33,5,6,7],95:[1,2,33,5,6],96:[1,2,5,6],97:[1,2,4,5,7,8],98:[1,2,4]}},mappingVoicePart=(e,t)=>{if("GYM"===t)return Number(e);if("COLEXIU"===t){return{Flute:2,Clarinet:4,Trombone:14,Tuba:17,Trumpet:12,Horn:13,AltoSaxophone:6,TenorSaxophone:6,Saxophone:6,UpBassHorn:15,Melodica:137,HulusiFlute:136,PanFlute:135,Ocarina:134,Recorder:120,Ukulele:130,Mouthorgan:140,Piano:150}[e]}if("ORCHESTRA"===t){return{1:23,2:2,3:5,4:4,5:12,6:14,7:13,8:15,9:17}[e]}if("INSTRUMENT"===t){let t=e;"string"==typeof t&&(t=t.toLocaleLowerCase().replace(/ /g,""));return{flute:2,clarinet:4,trombone:14,tuba:17,trumpet:12,horn:13,altosaxophone:6,tenorsaxophone:6,saxophone:6,upbasshorn:15,hulusiFlute:136,panflute:135,recorder:120,ukulele:130,mouthorgan:140,piano:150,baroquerecorder:"baroque-recorder",4:"piccolo",3:"hulusi-flute",1:"pan-flute",2:"ocarina",5:"melodica",23:2,24:6,25:4,26:12,27:14,28:13,29:15,30:17,tenorrecorder:"piccolo",germanrecorder:"piccolo",woodwind:"hulusi-flute",hulusi:"hulusi-flute",panpipes:"pan-flute",ocarina:"ocarina",altoocarina:"ocarina",whistling:"whistling",nai:"melodica",melodica:"melodica",15:"baroque-recorder",16:"baroque-recorder"}[t]||0}if("ENSEMBLE"===t){let t=e;const n={Piccolo:"piccolo",Flute:2,"Flute 1":2,"Flute 2":2,Oboe:1,"Clarinet in Bb 1":4,"Clarinet in Bb 2":4,"Alto Clarinet in Eb":4,"Bass Clarinet in Bb":4,"1st Clarinet in Bb":4,Bassoon:1,"Alto Saxophone":5,"Tenor Saxophone":5,"Baritone Saxophone":5,Baritone:15,"Trumpet in Bb 1":12,"Trumpet in Bb 2":12,"Horn in F":13,"Horn in F 1":13,"Horn in F 2":13,"Trombone 1":14,"Trombone 2":14,"Trombone 3":14,Euphonium:15,Tuba:17,Chimes:1,Bells:1,Xylophone:1,"Snare Drum":1,"Bass Drum":1,Triangle:1,"Suspended Cymbal":1,"Crash Cymbals":1,"Concert Toms":1,Timpani:1,flute:2,oboe:4,clarinet:4,trombone:14,tuba:17,trumpet:12,horn:13,altosaxophone:6,tenorsaxophone:6,saxophone:6,upbasshorn:15,melodica:137,hulusiFlute:136,panflute:135,recorder:120,ukulele:130,mouthorgan:140,piano:150,4:"piccolo",3:"hulusi-flute",1:"pan-flute",2:"ocarina",5:"melodica",26:12,tenorrecorder:"piccolo",woodwind:"hulusi-flute",panpipes:"pan-flute",ocarina:"ocarina",nai:"melodica",BaroqueRecorder:"baroque-recorder"};let i;if("string"==typeof t){for(let e in n)if(e===t){i=n[e];break}}else i=n.code;return i}return 0},matchVoicePart=(e,t)=>{if("SINGLE"===t){return{33:"pan-flute",34:"ocarina",35:"hulusi-flute",37:"piccolo",36:"melodica",38:"baroque-recorder",39:"whistling",1:2,5:5,3:4,11:12,13:14,12:13,14:15,16:17}[e]}{let t=e;const n={Piccolo:1,Flute:2,"Flute 1":2,"Flute 2":2,Oboe:1,"Clarinet in Bb":4,"Clarinet in Bb 1":4,"Clarinet in Bb 2":4,"Alto Clarinet in Eb":4,"Bass Clarinet in Bb":4,"1st Clarinet in Bb":4,"2nd Clarinet in Bb":4,Bassoon:1,"Alto Saxophone":5,"Alto Saxophone1":5,"Alto Saxophone2":5,"Tenor Saxophone":5,"Baritone Saxophone":5,Baritone:15,"Trumpet in Bb 1":12,"Trumpet in Bb 2":12,"1st Trumpet in Bb":12,"2nd Trumpet in Bb":12,"Horn in F":13,"Horn in F 1":13,"Horn in F 2":13,"Trombone 1":14,"Trombone 2":14,"Trombone 3":14,Euphonium:15,Tuba:17,Chimes:1,Bells:1,Xylophone:1,"Snare Drum":1,"Bass Drum":1,Triangle:1,"Suspended Cymbal":1,"Crash Cymbals":1,"Concert Toms":1,Timpani:1,flute:2,oboe:4,clarinet:4,trombone:14,tuba:17,trumpet:12,horn:13,altosaxophone:6,tenorsaxophone:6,saxophone:6,upbasshorn:15,melodica:137,hulusiFlute:136,panflute:135,recorder:120,ukulele:130,mouthorgan:140,piano:150,4:"piccolo",3:"hulusi-flute",1:"pan-flute",2:"ocarina",5:"melodica",26:12,tenorrecorder:"piccolo",germanrecorder:"piccolo",woodwind:"hulusi-flute",panpipes:"pan-flute",ocarina:"ocarina",whistling:"whistling",nai:"melodica",BaroqueRecorder:"baroque-recorder","Drum Set":24,Marimba:26,Vibraphone:27,"Tubular Bells":30,Mallets:32};let i;if("string"==typeof t){t=t.toLocaleLowerCase().replace(/ /g,"");for(let e in n){let r=e;if("string"==typeof e&&isNaN(Number(e))&&(r=r.toLocaleLowerCase().replace(/ /g,""),r=r.replace(/[_0-9]+$/,"")),"string"==typeof e&&(t=t.replace(/[_0-9]+$/,"")),r===t){i=n[e];break}}}else i=n.code;return i}},subjectFingering=e=>{switch(e){case 2:return{name:"flute",direction:"transverse",height:"1.6rem",scaleData:{scale:"0.8",offset:"3.64rem"},hasTizhi:!0,id:1};case 4:return{name:"clarinet",direction:"vertical",width:"3rem",hasTizhi:!0,id:3};case 5:case 6:return{name:"saxophone",direction:"vertical",width:"4.34rem",hasTizhi:!0,id:5};case 12:return{name:"trumpet",direction:"transverse",height:"2.4rem",scaleData:{scale:"0.8",offset:"3.64rem"},hasTizhi:!1,id:11};case 13:return{name:"horn",direction:"vertical",width:"4.98rem",hasTizhi:!1,id:12};case 14:return{name:"trombone",direction:"transverse",height:"2.4rem",scaleData:{scale:"0.8",offset:"3.64rem"},hasTizhi:!1,id:13};case 15:return{name:"up-bass-horn",direction:"vertical",width:"4.34rem",hasTizhi:!1,id:14};case 17:return{name:"tuba",direction:"vertical",width:"3.8rem",hasTizhi:!1,id:16};case 120:return{name:"piccolo",direction:"vertical",width:"3rem",orientation:0,hasTizhi:!0,id:2};case"piccolo":return{name:"piccolo",direction:"vertical",width:"3rem",orientation:0,code:"竖笛",hasTizhi:!0,id:37};case"hulusi-flute":return{name:"hulusi-flute",direction:"vertical",width:"3rem",orientation:0,code:"葫芦丝",hasTizhi:!1,id:35};case"pan-flute":return{name:"pan-flute",direction:"transverse",height:"2rem",scaleData:{scale:"0.8",offset:"3.64rem"},disabledFinger:!0,orientation:0,code:"排箫",hasTizhi:!1,id:33};case"ocarina":return{name:"ocarina",direction:"vertical",width:"3rem",disabledFinger:!0,orientation:0,code:"陶笛",hasTizhi:!1,id:34};case"whistling":return{name:"whistling",direction:"vertical",width:"3rem",disabledFinger:!0,orientation:0,code:"陶笛",hasTizhi:!1,id:39};case 137:case"melodica":return{name:"melodica",direction:"transverse",height:"2rem",scaleData:{scale:"0.8",offset:"3.64rem"},orientation:0,code:"口风琴",hasTizhi:!1,id:36};case"baroque-recorder":return{name:"baroque-recorder",direction:"vertical",width:"3rem",orientation:0,code:"竖笛",hasTizhi:!0,id:38};default:return"number"==typeof e?{id:e}:{}}},getFingeringConfig=async(e,t)=>{switch(e){case"flute":return{json:(await __vitePreload((()=>module.import("./index-legacy-0f6cde19.js")),void 0,module.meta.url)).default,relationship:relationships.flute,height:"60px",styles:{}};case"clarinet":return{json:(await __vitePreload((()=>module.import("./index-legacy-d7f2e64d.js")),void 0,module.meta.url)).default,relationship:relationships.clarinet,styles:{marginLeft:".4rem",marginRight:".7rem"}};case"trumpet":return{json:(await __vitePreload((()=>module.import("./index-legacy-ac9e06ec.js")),void 0,module.meta.url)).default,relationship:relationships.trumpet};case"horn":return{json:(await __vitePreload((()=>module.import("./index-legacy-d942ef39.js")),void 0,module.meta.url)).default,relationship:relationships.horn,height:"212px",width:"252px"};case"tuba":return{json:(await __vitePreload((()=>module.import("./index-legacy-3851c136.js")),void 0,module.meta.url)).default,relationship:relationships.tuba};case"piccolo":return{json:(await __vitePreload((()=>module.import("./index-legacy-733f2636.js")),void 0,module.meta.url)).default,relationship:relationships.piccolo};case"piccolo1":return{json:(await __vitePreload((()=>module.import("./index-legacy-a35707f4.js")),void 0,module.meta.url)).default,relationship:relationships.piccolo};case"piccolo2":return{json:(await __vitePreload((()=>module.import("./index-legacy-36e7f78a.js")),void 0,module.meta.url)).default,relationship:relationships.piccolo};case"up-bass-horn":return{json:(await __vitePreload((()=>module.import("./index-legacy-6888bad9.js")),void 0,module.meta.url)).default,relationship:relationships["up-bass-horn"]};case"trombone":return{json:(await __vitePreload((()=>module.import("./index-legacy-51cf0eb7.js")),void 0,module.meta.url)).default,relationship:relationships.trombone};case"saxophone":return{json:(await __vitePreload((()=>module.import("./index-legacy-fbabd463.js")),void 0,module.meta.url)).default,relationship:relationships.saxophone,styles:{marginLeft:".2rem",marginRight:".3rem"}};case"small-drum":return{json:(await __vitePreload((()=>module.import("./index-legacy-4514d1bb.js")),void 0,module.meta.url)).default,relationship:relationships["up-bass-horn"],width:"180px"};case"hulusi-flute":return{json:("musicDetail"===t?await __vitePreload((()=>module.import("./index-legacy-ec8184e8.js")),void 0,module.meta.url):await __vitePreload((()=>module.import("./index-legacy-f02b4e94.js")),void 0,module.meta.url)).default,relationship:relationships.hulusi,styles:{marginLeft:".6rem",marginRight:".7rem"}};case"hulusi-flute1":return{json:(await __vitePreload((()=>module.import("./index-legacy-5fc4ec32.js")),void 0,module.meta.url)).default,relationship:relationships.hulusi,styles:{marginLeft:".6rem",marginRight:".7rem"}};case"hulusi-flute2":return{json:(await __vitePreload((()=>module.import("./index-legacy-eb6058b4.js")),void 0,module.meta.url)).default,relationship:relationships.hulusi,styles:{marginLeft:".6rem",marginRight:".7rem"}};case"pan-flute":return{json:(await __vitePreload((()=>module.import("./index-legacy-7f19d6d4.js")),void 0,module.meta.url)).default,relationship:relationships.pan};case"pan-flute1":return{json:(await __vitePreload((()=>module.import("./index-legacy-f4aeb5cd.js")),void 0,module.meta.url)).default,relationship:relationships.pan};case"pan-flute2":return{json:(await __vitePreload((()=>module.import("./index-legacy-3e4d4286.js")),void 0,module.meta.url)).default,relationship:relationships.pan};case"pan-flute3":return{json:(await __vitePreload((()=>module.import("./index-legacy-7e8508f0.js")),void 0,module.meta.url)).default,relationship:relationships.pan};case"ocarina":return{json:(await __vitePreload((()=>module.import("./index-legacy-b25f7627.js")),void 0,module.meta.url)).default,relationship:relationships.ocarina,width:"180px",styles:{marginTop:"auto"}};case"ocarina1":return{json:(await __vitePreload((()=>module.import("./index-legacy-34e08e3e.js")),void 0,module.meta.url)).default,relationship:relationships.ocarina,width:"180px",styles:{marginTop:"auto"}};case"ocarina2":return{json:(await __vitePreload((()=>module.import("./index-legacy-31794bdf.js")),void 0,module.meta.url)).default,relationship:relationships.ocarina,width:"180px",styles:{marginTop:"auto"}};case"whistling":return{json:(await __vitePreload((()=>module.import("./index-legacy-c0c0450a.js")),void 0,module.meta.url)).default,relationship:relationships.ocarina,width:"180px",styles:{marginTop:"auto"}};case"whistling1":return{json:(await __vitePreload((()=>module.import("./index-legacy-cb5028d7.js")),void 0,module.meta.url)).default,relationship:relationships.ocarina,width:"180px",styles:{marginTop:"auto"}};case"whistling2":return{json:(await __vitePreload((()=>module.import("./index-legacy-18f4a1c4.js")),void 0,module.meta.url)).default,relationship:relationships.ocarina,width:"180px",styles:{marginTop:"auto"}};case"melodica":return{json:(await __vitePreload((()=>module.import("./index-legacy-457fb6fa.js")),void 0,module.meta.url)).default,relationship:relationships.melodica,height:"80px",styles:{marginTop:"auto"}};case"melodica1":return{json:(await __vitePreload((()=>module.import("./index-legacy-b4dddc9f.js")),void 0,module.meta.url)).default,relationship:relationships.melodica,height:"80px",styles:{marginTop:"auto"}};case"baroque-recorder":return{json:(await __vitePreload((()=>module.import("./index-legacy-68c78177.js")),void 0,module.meta.url)).default,relationship:relationships.baroqueRecorder};case"baroque-recorder1":return{json:(await __vitePreload((()=>module.import("./index-legacy-3a02f1ea.js")),void 0,module.meta.url)).default,relationship:relationships.baroqueRecorder};case"baroque-recorder2":return{json:(await __vitePreload((()=>module.import("./index-legacy-f7c0163b.js")),void 0,module.meta.url)).default,relationship:relationships.baroqueRecorder};default:return null}},Fingering=defineComponent({name:"fingering",emits:["open"],setup(e,{emit:t,expose:n}){const i=reactive({relationshipIndex:0,subject:null,delay:0});onBeforeMount((()=>{(async()=>{const e="hulusi-flute"===state$1.fingeringInfo.name?"musicDetail":"";i.subject=await getFingeringConfig(state$1.fingeringInfo.name,e),console.log("🚀 ~ fingerData.subject:",i.subject)})()}));const r=computed((()=>{var e;return(null===(e=state$1.times[state$1.activeNoteIndex])||void 0===e?void 0:e.realKey)||-1})),o=computed((()=>["baroque-recorder","piccolo","ocarina","whistling"].includes(state$1.fingeringInfo.name))),a=()=>{};return n({doubeClick:a}),()=>{var e,t,n,a,s,l,c,u,d,h;const p=(null===(e=i.subject)||void 0===e||null===(t=e.relationship)||void 0===t?void 0:t[r.value])||[],m=Array.isArray(p[1])?p[i.relationshipIndex]:p,f=Array.isArray(p[1]);return createVNode(Fragment,null,["transverse"===state$1.fingeringInfo.direction?createVNode("div",{onClick:()=>{},class:[styles$9.fingeringContainer]},[createVNode("div",{class:[styles$9.imgs,"trombone"===state$1.fingeringInfo.name&&styles$9.speImgs,"flute"===state$1.fingeringInfo.name&&styles$9.speFluteImgs]},["trombone"===state$1.fingeringInfo.name?createVNode(Fragment,null,[!m.length&&createVNode("img",{class:"driver-7",src:null===(n=i.subject)||void 0===n||null===(a=n.json)||void 0===a?void 0:a.full},null),m.map(((e,t)=>{var n,r;const o="string"==typeof e?e.replace("active-",""):String(e);return createVNode("img",{"data-index":o,src:null===(n=i.subject)||void 0===n||null===(r=n.json)||void 0===r?void 0:r[o]},null)}))]):createVNode(Fragment,null,[createVNode("img",{class:"driver-7",src:null===(s=i.subject)||void 0===s||null===(l=s.json)||void 0===l?void 0:l.full},null),m.map(((e,t)=>{var n,r;const o="string"==typeof e?e.replace("active-",""):String(e);return createVNode("img",{"data-index":o,src:null===(n=i.subject)||void 0===n||null===(r=n.json)||void 0===r?void 0:r[o]},null)}))])]),state$1.fingeringInfo.hasTizhi&&createVNode("div",{class:[styles$9.tizhi,styles$9.transTizhi,f&&styles$9.canDisplay],onClick:()=>i.relationshipIndex=0===i.relationshipIndex?1:0},[createTextVNode("替指")])]):createVNode("div",{onClick:()=>{},class:[styles$9.fingeringContainer,styles$9.vertical,state$1.fingeringInfo.name,"hulusi-flute"===state$1.fingeringInfo.name?styles$9.hulusiTop:""]},[createVNode("div",{class:styles$9.imgs},[createVNode("img",{class:"driver-7",src:o.value?null===(c=i.subject)||void 0===c||null===(u=c.json)||void 0===u?void 0:u.fullSpe:null===(d=i.subject)||void 0===d||null===(h=d.json)||void 0===h?void 0:h.full},null),m.map(((e,t)=>{var n,r;const o="string"==typeof e?e.replace("active-",""):String(e);return createVNode("img",{"data-index":o,src:null===(n=i.subject)||void 0===n||null===(r=n.json)||void 0===r?void 0:r[o]},null)}))]),state$1.fingeringInfo.hasTizhi&&createVNode("div",{style:{display:state$1.fingeringInfo.disabledFinger?"none":""},class:styles$9.rightContent},[createVNode("div",{class:[styles$9.tizhi,styles$9.transYTizhi,f&&styles$9.canDisplay,("tuba"===state$1.fingeringInfo.name||"up-bass-horn"===state$1.fingeringInfo.name)&&styles$9.transTopTizhi],onClick:()=>i.relationshipIndex=0===i.relationshipIndex?1:0},[createTextVNode("替指")])])])])}}}),startBtn="_startBtn_yex3q_1",endBtn="_endBtn_yex3q_17",bottom="_bottom_yex3q_31",top="_top_yex3q_34",pcEndBtn="_pcEndBtn_yex3q_38",noteState="_noteState_yex3q_45",dot$1="_dot_yex3q_59",operatingBtn="_operatingBtn_yex3q_65",iconBtn="_iconBtn_yex3q_74",operatingLeft="_operatingLeft_yex3q_82",beginMask="_beginMask_yex3q_85",styles$8={startBtn:startBtn,endBtn:endBtn,bottom:bottom,top:top,pcEndBtn:pcEndBtn,noteState:noteState,dot:dot$1,operatingBtn:operatingBtn,iconBtn:iconBtn,operatingLeft:operatingLeft,beginMask:beginMask},fraction="_fraction_13wpu_1",content$1="_content_13wpu_5",title$3="_title_13wpu_15",erji="_erji_13wpu_21",tip="_tip_13wpu_27",btns="_btns_13wpu_31",btn$2="_btn_13wpu_31",earphoneBox="_earphoneBox_13wpu_41",ipadEarphoneBox="_ipadEarphoneBox_13wpu_46",earphoneBtn="_earphoneBtn_13wpu_50",earBtn="_earBtn_13wpu_50",earphoneBg="_earphoneBg_13wpu_54",styles$7={fraction:fraction,content:content$1,title:title$3,erji:erji,tip:tip,btns:btns,btn:btn$2,earphoneBox:earphoneBox,ipadEarphoneBox:ipadEarphoneBox,earphoneBtn:earphoneBtn,earBtn:earBtn,earphoneBg:earphoneBg},microBg=""+new URL("../png/microBg-1bf8991b.png",module.meta.url).href,microCancel=""+new URL("../png/micro_cancel-7e96cd9b.png",module.meta.url).href,microConfirm=""+new URL("../png/micro_confirm-93814d15.png",module.meta.url).href,Microphone=defineComponent({name:"earphone",emits:["close"],setup(e,{emit:t}){var n,i;const r=browser(),o=(null===(n=navigator)||void 0===n||null===(i=n.userAgent)||void 0===i?void 0:i.includes("UAWEIVRD-W09"))||(null==r?void 0:r.iPad)||r.isTablet;return()=>createVNode("div",{class:[styles$7.earphoneBox,o&&styles$7.ipadEarphoneBox]},[createVNode("img",{class:styles$7.earphoneBg,src:microBg},null),createVNode("div",{class:styles$7.earphoneBtn},[createVNode("img",{class:styles$7.earBtn,src:microCancel,onClick:()=>t("close")},null),createVNode("img",{class:styles$7.earBtn,src:microConfirm,onClick:()=>t("close")},null)])])}}),FollowModel=defineComponent({name:"follow-model",setup:()=>()=>createVNode(Fragment,null,[followData.isBeginMask&&createVNode("div",{class:styles$8.beginMask},null),createVNode("div",{class:[styles$8.operatingBtn,state$1.platform===IPlatform.PC&&"left"===state$1.musicScoreBtnDirection?styles$8.operatingLeft:""]},[!followData.start&&!followData.practiceStart&&createVNode("img",{class:[styles$8.iconBtn,"follow-1"],src:headImg("icon_play.png"),onClick:()=>{followData.practiceStart=!0,handleFollowStart()}},null),(followData.start||followData.practiceStart)&&createVNode(Fragment,null,[createVNode("img",{class:styles$8.iconBtn,src:headImg("icon_reset.png"),onClick:()=>handleFollowEnd()},null),createVNode("img",{class:styles$8.iconBtn,src:headImg("submit.png"),onClick:()=>handleFollowEnd()},null)])]),createVNode(Popup,{teleport:"body",closeOnClickOverlay:!1,class:["popup-custom","van-scale"],transition:"van-scale",show:followData.earphone,"onUpdate:show":e=>followData.earphone=e},{default:()=>[createVNode(Microphone,{onClose:()=>{followData.earphone=!1}},null)]})])}),recordData=reactive({starTime:0}),handleRecord=()=>{if("practise"!==state$1.modeType||"web"===state$1.systemType)return;let e=Date.now()-recordData.starTime;recordData.starTime=Date.now(),e<0&&(e=0);const t=e/1e3,n=getQuery(),i={clientType:storeData.user.clientType,musicSheetId:state$1.examSongId,sysMusicScoreId:state$1.examSongId,feature:"PRACTICE",practiceSource:"PRACTICE",playTime:t,deviceType:browser().android?"ANDROID":"IOS",behaviorId:getBehaviorId()};(n.workRecord||n.evaluatingRecord)&&(i.lessonDetailId=n.workRecord||n.evaluatingRecord),api_musicPracticeRecordSave(i)},RecordingTime=defineComponent({name:"recordingTime",setup:()=>(watch((()=>state$1.playState),(()=>{"play"===state$1.playState?recordData.starTime=Date.now():handleRecord()})),()=>createVNode("div",null,null))}),fingerBox="_fingerBox_1n01j_7",hiddens="_hiddens_1n01j_16",fingerRight="_fingerRight_1n01j_19",fingerContent="_fingerContent_1n01j_23",backBtn$1="_backBtn_1n01j_26",tips="_tips_1n01j_29",tipHidden="_tipHidden_1n01j_46",tipContentbox="_tipContentbox_1n01j_52",tipContent="_tipContent_1n01j_52",fingerBottom="_fingerBottom_1n01j_60",tipsOverlay="_tipsOverlay_1n01j_96",bgIn="_bgIn_1n01j_1",tipsPcBg="_tipsPcBg_1n01j_105",popoverContainer="_popoverContainer_1n01j_118",selected="_selected_1n01j_153",head="_head_1n01j_157",left="_left_1n01j_185",baseBtn="_baseBtn_1n01j_189",wrapFinger="_wrapFinger_1n01j_222",userTab="_userTab_1n01j_228",userTabBox="_userTabBox_1n01j_234",notes="_notes_1n01j_237",lastNoteContent="_lastNoteContent_1n01j_241",noteBox="_noteBox_1n01j_244",noteContent="_noteContent_1n01j_247",changeMusBtn="_changeMusBtn_1n01j_250",optionBtns="_optionBtns_1n01j_267",btnBox="_btnBox_1n01j_306",btnCon="_btnCon_1n01j_313",btnGr="_btnGr_1n01j_319",usrTabOverlaping="_usrTabOverlaping_1n01j_344",boxFinger="_boxFinger_1n01j_348",pcBoxFinger="_pcBoxFinger_1n01j_353",boxFingerOverlapping="_boxFingerOverlapping_1n01j_356",tipTitle="_tipTitle_1n01j_372",tipTitleName="_tipTitleName_1n01j_384",tipImg="_tipImg_1n01j_414",tipClose="_tipClose_1n01j_426",iconBook="_iconBook_1n01j_435",tipItem="_tipItem_1n01j_486",iconWrap="_iconWrap_1n01j_494",tipItemIcon="_tipItemIcon_1n01j_500",btnGrToggleBtn="_btnGrToggleBtn_1n01j_511",nameBox="_nameBox_1n01j_522",name="_name_1n01j_522",noteKey="_noteKey_1n01j_528",dot="_dot_1n01j_533",botDot="_botDot_1n01j_538",arrowImg="_arrowImg_1n01j_545",usrTabOverlapingNotes="_usrTabOverlapingNotes_1n01j_550",paddingLeft="_paddingLeft_1n01j_564",noteContentWrap="_noteContentWrap_1n01j_576",noteBtn="_noteBtn_1n01j_618",disabled="_disabled_1n01j_629",tipsT="_tipsT_1n01j_635",playTips="_playTips_1n01j_640",playTips2="_playTips2_1n01j_645",playTips5="_playTips5_1n01j_650",playError="_playError_1n01j_655",playSuccess="_playSuccess_1n01j_660",note="_note_1n01j_237",showAnswer="_showAnswer_1n01j_684",errorAnswer="_errorAnswer_1n01j_693",keyActive="_keyActive_1n01j_710",noteName="_noteName_1n01j_722",dotFixed="_dotFixed_1n01j_725",mark="_mark_1n01j_729",oBtn="_oBtn_1n01j_740",gamut="_gamut_1n01j_750",play="_play_1n01j_640",success="_success_1n01j_756",fingeringContainer="_fingeringContainer_1n01j_764",loading="_loading_1n01j_773",loadingWrap="_loadingWrap_1n01j_785",loadingIcon="_loadingIcon_1n01j_792",loadingTip="_loadingTip_1n01j_799",imgs="_imgs_1n01j_825",speImgs="_speImgs_1n01j_840",fingeringPointSection="_fingeringPointSection_1n01j_843",p1="_p1_1n01j_850",p2="_p2_1n01j_855",melodica="_melodica_1n01j_882",tizhi="_tizhi_1n01j_899",canDisplay="_canDisplay_1n01j_918",fixedRightBtns="_fixedRightBtns_1n01j_926",active$1="_active_1n01j_958",rightBtn="_rightBtn_1n01j_963",resetBtn$2="_resetBtn_1n01j_995",toggleBtn="_toggleBtn_1n01j_998",toggleBtnhulusi="_toggleBtnhulusi_1n01j_1024",topDot="_topDot_1n01j_1045",bottomDot="_bottomDot_1n01j_1048",toggleBtnhulusi2="_toggleBtnhulusi2_1n01j_1054",oterhD="_oterhD_1n01j_1058",tones="_tones_1n01j_1073",toneTitle="_toneTitle_1n01j_1084",tipWrap="_tipWrap_1n01j_1155",toneAction="_toneAction_1n01j_1167",toneContent="_toneContent_1n01j_1182",hulusiNoteKey="_hulusiNoteKey_1n01j_1219",hulusiBtn="_hulusiBtn_1n01j_1252",changeSubjectPopup="_changeSubjectPopup_1n01j_1294",linkSourceClass="_linkSourceClass_1n01j_1305",changeInstrumentBtn="_changeInstrumentBtn_1n01j_1309",noteContentOther="_noteContentOther_1n01j_1312",dragTopBox="_dragTopBox_1n01j_1320",styles$6={fingerBox:fingerBox,hiddens:hiddens,fingerRight:fingerRight,fingerContent:fingerContent,backBtn:backBtn$1,tips:tips,tipHidden:tipHidden,tipContentbox:tipContentbox,tipContent:tipContent,fingerBottom:fingerBottom,tipsOverlay:tipsOverlay,bgIn:bgIn,tipsPcBg:tipsPcBg,popoverContainer:popoverContainer,selected:selected,head:head,left:left,baseBtn:baseBtn,wrapFinger:wrapFinger,userTab:userTab,userTabBox:userTabBox,notes:notes,lastNoteContent:lastNoteContent,noteBox:noteBox,noteContent:noteContent,changeMusBtn:changeMusBtn,optionBtns:optionBtns,btnBox:btnBox,btnCon:btnCon,btnGr:btnGr,usrTabOverlaping:usrTabOverlaping,boxFinger:boxFinger,pcBoxFinger:pcBoxFinger,boxFingerOverlapping:boxFingerOverlapping,tipTitle:tipTitle,tipTitleName:tipTitleName,tipImg:tipImg,tipClose:tipClose,iconBook:iconBook,tipItem:tipItem,iconWrap:iconWrap,tipItemIcon:tipItemIcon,btnGrToggleBtn:btnGrToggleBtn,nameBox:nameBox,name:name,noteKey:noteKey,dot:dot,botDot:botDot,arrowImg:arrowImg,usrTabOverlapingNotes:usrTabOverlapingNotes,paddingLeft:paddingLeft,noteContentWrap:noteContentWrap,noteBtn:noteBtn,disabled:disabled,tipsT:tipsT,playTips:playTips,playTips2:playTips2,playTips5:playTips5,playError:playError,playSuccess:playSuccess,note:note,showAnswer:showAnswer,errorAnswer:errorAnswer,keyActive:keyActive,noteName:noteName,dotFixed:dotFixed,mark:mark,oBtn:oBtn,gamut:gamut,play:play,success:success,fingeringContainer:fingeringContainer,loading:loading,loadingWrap:loadingWrap,loadingIcon:loadingIcon,loadingTip:loadingTip,imgs:imgs,speImgs:speImgs,fingeringPointSection:fingeringPointSection,p1:p1,p2:p2,"pan-flute":"_pan-flute_1n01j_870","pan-flute-back":"_pan-flute-back_1n01j_874",melodica:melodica,tizhi:tizhi,canDisplay:canDisplay,fixedRightBtns:fixedRightBtns,active:active$1,rightBtn:rightBtn,resetBtn:resetBtn$2,toggleBtn:toggleBtn,toggleBtnhulusi:toggleBtnhulusi,topDot:topDot,bottomDot:bottomDot,toggleBtnhulusi2:toggleBtnhulusi2,oterhD:oterhD,tones:tones,toneTitle:toneTitle,tipWrap:tipWrap,toneAction:toneAction,toneContent:toneContent,hulusiNoteKey:hulusiNoteKey,hulusiBtn:hulusiBtn,changeSubjectPopup:changeSubjectPopup,linkSourceClass:linkSourceClass,changeInstrumentBtn:changeInstrumentBtn,noteContentOther:noteContentOther,dragTopBox:dragTopBox},icon_2_0="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAclBMVEUAAABhYWFgYGBgYGBdXV1hYWFiYmJlZWVfX19hYWFhYWFgYGBgYGBhYWFiYmJhYWFhYWFhYWFhYWFiYmJiYmJhYWFhYWFhYWFhYWFiYmJdXV1fX19hYWFhYWFhYWFhYWFgYGBhYWFhYWFiYmJkZGRhYWEM8dLpAAAAJXRSTlMA+0xCD0cGCjXy23Ej4TDW0KGXaj7Jvqh9Ux4WsYxd5+a6XzkcyXAqHgAAASJJREFUOMvF1NmSgyAURVGvCs6aRDMPPe7//8VGjSaI3b51zotwXEVhUei9JKHyfV+F4zwqmzicmkIAKe79cScmbGv9jBRdpGkn+ZYhafOE/FaIpJEZx0nnke5xtJBkQdOa0ztQHOJTmVWtii0U9MMLsI/63V+BVLsoBj7GfgPcXGTq5OwN0SnsXFTB2nvkAKIdJJA9oUCQ3EFAXd9GFBtUzq30BtcBHYHvCSrrCui3NX7HZOPnhD7q3p9MsZ4gdTer4dxXQDBB+tKjz74tW7N3jyXeCyS6O5Rd69Ozg0zydep3g6w1Ve7NILvbRJ6LbHUYl3GQm2WU60Wkt7KKltCXmBdLKBDwrYswk8xGyGx4IMUfUeM1/90UofXDmI0y5p/zAwe0KaLjuaFoAAAAAElFTkSuQmCC",icon_2_1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAAv1JREFUWEftlz1oFFEQx//z4qnxTjGVIoiFYsRGwQ9QsLMULMIVKQ72LSF6YCwEsRE5sLAxNmLhIbt7HgdCClsRtAoYIZYWMSjEjyKFYrxsDnL7dsw7dkPuWHcvxuQOuS33zZv57X/evpkhdNlDXcaD7gcaGxvbUa1Wzwkh+qPUU0p9KJVKH5OUzefzA7VabVAIMfAH27rv+9OO4/xcu96kkGEYO4noDYCTMQEVEZmWZT1ttclms/3pdHqUiHIATiVBA5gHcMa27S+hbROQaZoXfd9/SURJqZy0bfvC2oCmaQ4x8wMAB4H2jgIzsxDipmVZ45FAUsrLAJ7HOdROADx2HCevnRQKhW1zc3P3AVxvF6QpRUR3LMu62y7QLIC3LdLPLC4ujk9MTNT0eymlhrnRAqOhXQBTRDQffEToZlCnaRVgnUBF27avxJ0FKeV7AMe1jQ5MRAsrIhZc1y2G0Gv3SymvAXi4mUBaxSNhAGY+6jiOfhf5bDmQ53mZcrms09UDaiggpWxKWU+h1oPRNQrlcrl0KpW6ysy3AewNQTuSspGRkX1KqUkAh1tv544AGYZRIaLhqFLRKaAfRBTZVnQESEr5DcCBiJtvybbtjK4iW3oxmqZ5j5lvtRZUZn7iOM5oQu3797UsaOSeAdDtSqjGq+Xl5aFKpfJry4HCgIZh6CbtGDN/KpVKr+NSFe7Z9OIap0bUWg8oSbH/TqFZIpoKvjrFzGkAel7Tf9YCgBkhxLRS6oW2IaJLRHRad40Adgd2S7q/JiKlbXzfHySis3/bwiZloNFKE1Fj2GNmXWSTRqgmnxTX5K9jLmsHNNEmcS4LLjydohNJ3oIJI0qN8KJsR6l5z/POlsvlz6spbA2sZ3vXdc8T0S69ppRqBBBCeEopVwhR6+vro3q9vl+fFyKSAA4FgF+Z+ZEQ4h0Rffc8TwR+9NkTYSy93/d9L5VKTRWLRX0WV592viJWrGw2uz2TyQyvjNF7hBCOZVnVJHXj1jcMtJHgUXt7QEmK/gbgKRlDdZGgvgAAAABJRU5ErkJggg==",icon_change_instrument="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAARVBMVEUAAABiYmJgYGBgYGBhYWFhYWFhYWFhYWFhYWFhYWFfX19dXV1hYWFhYWFiYmJiYmJiYmJgYGBiYmJeXl5bW1thYWFhYWGX75gbAAAAFnRSTlMAVjXlbvPEe046Mxz30rmah3VjJg7quL6TXgAAAH9JREFUOMvd0jkOgDAMRFGbJGxhX3z/o+KKIJA1ggrl1b+wrKGsrK6bYTSJyIgiFjVsoPKi+giqOmjlWlC1TqtQ00UsHngX5VOziClVpR2VZ1TZUUWnhg0N/Rs4HL7g3TO9HS23/QQuHuLn/YAq9mkZtm0QxQSMGk2EzJ1bKScHgqkTxTwAusUAAAAASUVORK5CYII=",icon_mode="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAe1BMVEUAAABhYWFgYGBhYWFjY2NgYGBhYWFhYWFiYmJgYGBhYWFhYWFiYmJhYWFhYWFhYWFiYmJhYWFhYWFVVVVhYWFhYWFhYWFgYGBgYGBgYGBjY2NiYmJhYWFgYGBhYWFgYGBiYmJiYmJgYGBhYWFfX19jY2NhYWFgYGBhYWF3M6ZeAAAAKHRSTlMAmSziBOl5YA+0sJKI8dumjTYbBvnJcks+IhUL18G8ooJ6ZVRTJuy5ACX6MwAAAPNJREFUOMvdkltvwjAMheu0aXqlN+7dGBvbOP//F2KpghQnCg88IHEe6sr+3PpYjt5OyV83BspZZ6riYwnUxlfebdb0qWGlJDG0NaQqCeW2tsjbn+2eABLMBqx69fX9q4Yp44FKYNXfucsdyPZZd35IuPNBQgEo7I6C7ixU9CLjd/cyaNwNjyB1BvAfhrZLzzJVWq5zmxo1HCghkTL8bvbmDiLZ1wIFh2IGKS7HTTyDKuDA4TA735SZLMpiC5244dgd+XmanWTDoQHK65CL6zUk7pfS2wSTPa0idyab60lDU++cm1zv9Ce5JxJpKd54qqIndQGDNC5Nd0iAwQAAAABJRU5ErkJggg==",icon_toggle="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAhFBMVEUAAABhYWFhYWFhYWFhYWFhYWFhYWFVVVVhYWFkZGRhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFiYmJjY2NfX19aWlphYWFhYWFhYWFhYWFhYWFiYmJgYGBgYGBeXl5gYGBgYGBhYWFiYmJhYWFhYWFhYWFgYGBgYGBhYWG6XaCZAAAAK3RSTlMAu2bmz5B8BfgLWfvsTvTw4tqzpoNrIBYP1cOKc0cyKSQc0smtoJpfQD445kfH0QAAAS5JREFUOMvNktmSgkAMRYPsqyIi48KmAyL9//83dKjuMA1ilU+eF5Y+RS5J4DNy7+ed8jQYC672mnJMGHLKXyruIWKCfbXseDt+GqTdnV+dy0K04syPfJMfPXR+r28UJWvGIqUo7PBH4wmEbWGYOJz8wi/jJEfpYKWt8uPdDd8WMBJimhoUbI2/b2Bkw6jYrKBG0jQ2RVelEzUAZBMC/Z+ky1by9L1op6lIosCtqxM5GFWiqD6NWJFoUbA7WHUuiftgcNoMYE0Ca4gF8F4yvkOKqiXJ1UgKcQbuTMJJJWJxsIX6gyRaeqeXn73g2O49SVmL09FKIKr9uNL1KNnX7dIeQo4bFVktYzsvFkuvYqcBm9JksERm+lI5F/CKUuMCLwhrhPEQ7ODCOraX1vAJf/KtPR1+o/+bAAAAAElFTkSuQmCC",icon_back="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAMAAAAPzWOAAAAApVBMVEX///8AAAD///////////////////////////////////////////////////////////////////////////////////////9LS0tNTU1SUlJsbGywsLC+vr709PRXV1eEhIR3d3fW1tbq6ur8/PxkZGSRkZGhoaHKysrw8PD4+PhhYWHf399eXl5cXFydnZ2np6fj4+NlZWWJiYnFxcXMzMxJSUlbLGwqAAAANnRSTlPLAMekkkMdBcC/vLSyiYB6bWlmWkowKBz+/fzz39vO+uvw1dDL9ujj2M/N99L4+OTh0vXp2dcue6ClAAACC0lEQVRYw7WY61ajMBRGvxJJSqEgFVp7kVrbai/OqDPK+z+aKGDVlZOTNrr/stZeBM416JDILO2LqOd5vUj000x2SAiJ8uMQ3whjXx0hGSYBtATJ0FKSn8HAWW4hka2C1khGogYeWLyBMklGAlaIES3xu7Ck61OSCxzBhV5yjqM410hoB28Bfxb+RK3Exwn4XyWjLk6gO/osUQInIdQnyQAnMjhIJBfr29njkz4D5IeEy7nNvCzHz/psbCU547galxVraMlrCfcis8vyjQlRGGrJEEbuyppr4vnwXZLAxG3jmBbQk7xJVACa1XXjWOxAEKgOjAG/W7RnWYHEryQxSIpp47iFgbiShKBY/mscdzARdiBB8fSnVlzOYEYiA8HNvHaMr8CQISWevExqx2QDjhR9Q6hXzG/A0oegQ73i7z14BCJoeCxr1kvwVIqe7ps27zHdwoYePCrn2nTh8bSSGfFzKYn2OMWeCDPqOJE24PeHgOeJiF+8PaQej6CCrdAUATrYUr4c8WGf8YVxyyagBMmDZdzKtig5ZFBIl0f7XI6ZQo2NRVXxyZZhX98CxTev+7bSUpbEpo0u17Vlb2ijfEMvpnxD50eL3cLQ0HPbIWf1MJ/8L4gX4cYtHk/+6ODnPoK6D8PuY7n7gvDjq4r70uS+vrkvku4rrfty7b7mu184uF99/OYljPt10CuPukgLYVHKBAAAAABJRU5ErkJggg==",icon_btn_blue="data:image/png;base64,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",icon_btn_ylow="data:image/png;base64,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",icon_btn_red="data:image/png;base64,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",icon_btn_orange="data:image/png;base64,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",icon_btn_orange2="data:image/png;base64,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",icon_btn_green="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAABcCAYAAADj79JYAAAAAXNSR0IArs4c6QAAIABJREFUeF7tnQl0nOV57//fNrv2XbJsSbZkecN4YbUNGMJiAgFMMSHhljRpkzYpTdKknN7eNLc3ze25hyRNcmnSkzRJQ0tCMMVAIBhwjAHbYIixMd5kyZZkybL2fUazfNs9z/t97+jV5xlJXpPck/Hx0WhmNJr5ff/5P8v7vJ8k/OFySQlIl/S3/eGX4Q/AL7EI/gD8D8AvMYFL/Ot+7xT+6U//QBMZ/fCHn9EvMbPz+nW/k8A/8b3vlWtafDlkqxGS2WDZcq0kodqGHZEk5AJ2xHnXUtS2MSY5XztlyWqDrTTDkpt0PXjgp5/7XM950bkIP/w7AfwjjzyfU9Jw7DZYuEZS7JsDPnXpnMISFEfyUZKbj7xQDiL+IAKqD5qqwqc4Ik+ZOnTDQMJIIZqMY3RiHP1jIxiIjuDUUD8SKeOQbUrbIOPt/uaFL//y0bvGLwLDs3rK3xpwsgZ79fiNtmw/oCjWxtrSipwFZdWoKa5AUTgvDdOACcMwoZsGkobu3K6b7E1qmsLg+1UNmqJCVRWoUNIHZTA2ivaBbhzv7URbX/e4acpbJEt6Utqb89pvy4ouKXCCHK+v8QUKDvypJVlfqCosrLmsuh7L5sxn4GLJOFNr7+gwukf6MTQxhpFYFNHEBCZSSRi2DdO2YdjOy1YlG4okQZUkhHx+RAIh5IcjKAzloiK/BGV5BexTEfYH2YE6eOoEPuhsQdfQULtsy99JDC//UbClPXUp4V8S4AS6J788UNZw7JOQrb9pnDO36vqGlSjJycd4fALjyQkc62tHR38f+kaHMZhIYsiwETWAuGUjZgJJS/jk2u514dX7ZSCsAEFZQkQFClUJRQE/SvMKMLekFAtLa5DjDyEnGEL/+Ah2HnsfR7rau2DJ3+htXviT8pGexKUAf1GB84zCvHL0bkjWo8vn1tVct2gF8vwRjCajONnfjaOn29E20IPeZAr9SQkDup2GK8uTlGWZU85smZY1+VYsS2YPooNQrEko8dso8/tQW1yORZU1mFdSkX4Nbx7djwMdre2w5UeUd/Oeo5+7mOAvGnCCnVit12py7Dtl+Xkb7lyxFuW5Rcw2mnpOYl/7MbQND6EjYTPIOs6ES5AlF7SszBybLBOwLQkcvngQNMgM/tyAhNqCQqysWYgF5XMY+J6xQbywfxd6R0a36lb4C4G9WtvFgn7BgYuqVhX7xzcvuzLnitpFSOgpNHW3Y3fLQXSOjjLQXUkbpGKuXg6Y4KqKo2hJkRH0aSgP5yHs8yGgUpBUkWTZiY5YKoWe2Cjiqcl03DYtGKaETAeA1F/ld8BX5+VhTf0yNFbUIKD58Ju2o9h28N1xw5Q+dbHUfkGBp4Ni4b5HC3JyP/uxa29JK+iNpn043N2J1jjQ7WYZBFhRLXD1aj6JwV1SUolFVRVYFq5CdX4higNu2j2NyKOJcXTEo2jq78YHA6ewr7sjfRD0lHPw6ACYhmM3pP4KTUFdEFhSUY3rG1eyTyBZ3c/fehXD42PfTwytfORCB9ULBpxgp5YbRao/+l+Xzatdc9fK65iqKTPYfmQvWmMptMdtmLLJFE1WwZVMKl5aVol1c+pxTfEcaKHQzP4xi0e813MSr3ccw+H+09DNFAi8V/mKpaAmKKEu7MNNi1ezjInU/vy+N/HBybbdRjLyR74D6uCFspjzBs4thPzar0afv2HJisYbFq7EcHQc2w6/i32dJ3A4ZmPMngqa1Ey2UZVbiNvrLkNjScUZCGX53F6eZU0NsP3xMTzX9D6Oj3bD0B27Ifii5eRKCpaEJaysno/1S1ahJJKP14/tw+uH9zcljchd5OsXIqCe2zty0Xhgv3bHimurVtcuQsdgLwtCR4YGcDQKpmpuHRy0qslYVVaH9TUL06CpcLkYFyqc6HKwvxPbO4840AXwpu4EWlL7ogiwuLAYG1ffgIr8IuxtO4oX97/VlTQiN14I6OcM3Av7vqtvrFpSWYvW/tN4bu8bODQyjhNJI20fPp8NBluT2f/G3Dm4Ym5Nmq+oZlnK/LKkLLfbthtgJQn8OvNp93bHs53HnIj1Y09HMyzTToMntadSUjrDme9XsTQ/B3evvh51JZU4fLoNT+957YJAPyfgHDZ5thYc33HHimsbSdktvaew5Tc7cHBsAp0px0IUzQWt2Ay0L6BA8au4uXIJZFUGh6vACWb8cqHshJ7PFFJOOgi7+1swNh6DbdpIJcyMaq/2KViWG8LGK9ajvmwOV3qTHs9ZT55+rvZy1sA5bKocSxuatq5fdvmam5asQltvD558+1W8NxxHr2kwC/GqWlYkBrmkIA/LcudMWolbqFiqzXohU8BnUXU26xFVzR9D/RhR5e3RAbSPDcLSDViGlVHtlM2UKSpWFQTxwDW3YG5RGfP0HQff393X3LiBKtNzgX5OwIfDBWr+0hPfXDZ3/mc3XXMjTg0MMNj7hsfQZRhQSdkeC1F8MiRZhqwqKIqE0RiZGiS5os9H6d5gKapbvK9rYhgd40PMcizDhG1ZMFOur+sWC6hmSoJhSahSVawsyGXQ55WW4cnd23Cw48T3Rw7N/3JBbNg42+zlrICTujuXVsuVoUMfKcoNb/78LZsQTcTx+K6X8F7/INp0PStsAs2ASxI0VcHiggootqNmRZn6MkSVn621eKFzdZvmZObSEutFNJFkfk/QCTgDL1iMCL1W07CqpAgPrb0dkUAQ3311MwbHYptOTyz9ZfWhTutsoM8aOIddEmidF9Riex+++b4cagRRvvpaWzMOTZjwqVZa2f6ABEVTmYVQnk2wFQLupnq5gQAqQ/lQp/Fur73MNoPhkCVThik5dsIvw4kJdMdH0wGVDpBpOW0FbjGmbiCZsKcofXFAxY21DaD6ghpuj217ejyuh1f3J+pOng30WQHnvk1Wkruk7ZkNl1+5YW3jMrzTcgT/9d5OvJdIOUp1bYTBVhTIPgUyQZckUIZBsHmQVGUZkYAfBVqI3a54vFs8EGejclHhhhAsTZiYSOgY1KMsYzE4ZFK5ZafVng06vb9VAR/+aNU6XFW/GLuaDmLr++9uHTtcey9Zy2z9fNbAuZWU5edu/uLt96NraAA/2vFLvDUUR0LRZw2bgLP/rtJ9ioocOYCATz0jQ/EehNkqnOCKQTKRMhCXUkhQkLRdNVuOnaT/u9BNk6zFgpUykXJ9ndtLwNRwbWEQf77+HpQVFuDbLz2F3pGxs7KWGYFzKwl0JyKFC5r3/sVNd9dQQbD5ne14ufUEOs0UZMWEL6ikc2zVr5xhI2nQaaU7aaAiS6B/qiLDpyjwqarzvZu5cMgzqfwM75YtpCwDumEyNTMVg+zD7avYzm3TQTeSbsqoW0jFTVimgmrFh9vq5mPTVTehe2QQ/7r9ufah4w2rExWB6GysZVrg3EpolUbLPfTXl9dVf+2BNTfjcGc7frprK96NJxlsjVmJCtWvgrIRHiC5Z2eCTaAd4JO5uPg4iWyGfRpkdgDSF7oqLkC41wkmU7VtsVUh03SV7KrYuW/Srwk8PTYTdPJ0HkhZ9pI0QMUqh35l0I9PrN2AJdU1LGt5v7Xzq/rY0n+mRtdM1jIjcPJtI6CGiuubD3z+lk1VBZEcfO/Xz2BnXz8GLYNZSTBIAVKC6lMhqQoDTvAUxYEp2ggB5Krmns7vpxfL/N6FnVa3NFkUeavNqZWlA5mA08UWFMyBzwY6Hax0ymiYMA2bQY9T8y0loUhWsa60BJ/70L2sZ/TdVzd3DbQ0LFcTxsRMqWJW4KK6aQ1ycfXc7zy47lbsb2/Bv+/+NQ4kHXWTlfh9cDKSDEGSgiP37OlgZwMtAs5mK9xOvPAzgZ/i2a7FiEpP2w/3d/L9lAmWuaQmVb7c78efrPkQVtTU44mdr+BIZ8cX+BrpdCqfFjgFSu2U7itZePSDh2+9t4Y6aD/Y8Sx2dPdiWEpOtRJVgkwKF9I/gsiAs+wku7JF2PQ4uvCshtnOLKpNDpcHSyfHnlS8qPbpoDPgQuZi6AZsw4Slm9BTVBQZ0FMSCmw/1leU4TPr70F/dASPvfJMe/+xRZfpc7TUdF6eEfgUdecdXFtRkvvyw7fex7z7xztfYmngdCmgaCUUDOmiKW6RwxUvWM0UvxYyGBE0eX2mi1jKc4Vz+JPpnuPrmaCTX3M/p+c3uJ24cYDB5yo3TZhJA8m4Dd1QWZr4qXW3My9/7JWn0d0/dltidNmu6bw8K3Cu7tKG5sfuXHXVQ5R7bn77NTzb0ox+KZExUFLuLebbXnVzaGmboU+Ae0BYcHRhc9Dse1fd3Fq8LXLe+uawWeXoejhBFqF7gXKli9B5EBWthVJFqkR5AOUqL7EDuKe+AdTeoJrkhffeebyvueHh6VSeFThlJqPDiUhFfVPL333koRxDMvDNF5/Eu9ExGLIFPwVKyko8BY5X3aKVcLgceCZlE2wO2vnq6JoXT5lUzkt0FjDTaZ8DnqvdCYSZlU6q5ikjPSaryg2LeTlXOaWuV0Zy8eU7HmDC+act/zne3dJYn1cQiGZbmjsDOM+7i5OK6is4cHt9RfnmT62/E++2NOHf3tmO42ZmdYvenSlQ8vRvNrCdx54JOput8NLcC56rPRv0tF+76aI3VeQqF9NEK0kePunlC5QA/uyqm3BlfSN+vOMFtHT3bEoNL39pwG8ambw8I3BKBfU8zV9S3fS/b11+9WepjP/ZW6/il61NGIEJnx9QfQoUnwZJc/JuUvpM6uZBNJOy6UBM5uWTihYhp+3FlTlPx0UfZ3DSFSQp3vneay/c0wmqtzDKpnIzpcPWHZVTmphKAvlQ8JG6Rnz82ltYuf/KgT3f7+9s/B/aqJ7MlCJmBE52Mh6b0Iqrm3f+5a0blxbn5eLR53+G3WPDsPwWNNW1E0oFNSfvFoucTN6dzlgE31ZkxemjuDbClc3tg8Pmni5nCJyW2xMR4c8E3bTMKUGUK306L6f7WEeRKteUYyu6YUNOyliTW4BH7vo4BkbH8C+vbDk00NmwLicc0jPZyhTgZCek7qTmV/MXdFbkBpPHvnLPQ+ga6cd3Xt6C/Xo8HSw1qij91A101E1+Sz7GixiVFC+U7fx2+hTwCpJf555Nj2cHxs1oGHjy77T6M2exad8mNQsVJVe6YxWTni76ebrIoZlFwcsNCpTuJ4XdTvdTikjgPbayQgviC7dtRFV+Cb7+7OMYi/sXjhyv7vbrScOr8qzAaXyY+/cbR97HE/t2o82KO3ZCwVJTM9rJuaiblMxhE3zu9xw2bwNkCpxn+PY00JmC3cxltipPq9+0wLMVr63UykE8uHINrl98edrHaTx6VsC5nRRWtD58bWP91+66Yh2e2fs6thx7H/12CppfgaLR/6mVJfdvEfjkdacAmkndDnjnUyLCTluMUOKL2YppT/o2U7MHOrMDe6qfZ1I593IHstNnEQsh9jyenFxPmiiRfNi48HLcu/oGPP+bnXirqeWrQ911j2WylSkK3/B/X/JTdhIdigWK5p/4Fs+/f/jaL7H9dDvGZJ0B1wKa0zPx+LeYnVChw7uAmYIlhy+qm1sJsxxX9ZM+7gRVb3nPy/pM0Hl2wu2BDkY2lXOw3FZ0shTXisRshfs4qzwTOgh4rqXhpsoafPrGj6Tz8cET878UKQwnKFvZ+le3J7lA0sBF/1YU01c0v+X5h66/bU19RRW+8cLP8fpwvxMwfSqYf2tKulFFUDL5N1erCFyTHb/XaBXILWzIMri6RdiissXFC56tiA0ptnLjUbqjbBdyuqJ0vFx3fVm3aE1TULKQInp9nAdOgs3KfcNEImGywLmuoBh/e+fH0dLdhcffeHn34In6u0xTSXltZYrC7/vi5iAFTAJeXN+863O33NtIGco/PP0T/CYVTaeDrBtI6vY5hY8YMB3wjid7c29+HwdO97OfpeDqerdX3YrEezFTFy64Yqa0V13o6WzD9WyetRiuwkXgYjs3U7bCiyAeOJmPpwzWWyHgBi1UJIErfBH8w32fZJnK9159pmmgpWEtB/70tzfFsyqc8m8rJfvLFhx976/v3FTlU3z4x2f/A/v12FTgGTKU6QJmNv9mnw7ZyUxYS1cIoKo75Zn+9LgHcYp/u4sLpGSCwsp3y8kwuIVwlZOqxbyc+3ga6pRPxGS/nOXq7ieCB07KVBjwhI6ULmOFFsbf3/PHSJkp/PMLm7t6jy9aJfuspDcfn2IpPGAS8NIFR4/897sfLKQn+Kfnn8QhK+qs6FALlhQ+A3AOn/t6JuAcrhgsp9wmqJugi70YB6wDkHcIJ4NeZuBc+Zl8nKeH/DnFqjMTcOqr2LrOFE5jc0vlCP7urgfY/qL/8+zPh/qOL1pMwL2BMzNwyKHSuUfa/v7eh3zD4zF86+XNU4DPpsLMBlwsdrzAs9kJfy7n0zC1a8gBpTOKaWxlJuBiRpIpU6GDMiU1TDnAyVIuU0P40m2b4Fpwqq9jca0MayIrcDFDMf2K/1yAzyYl/F0GzmzJtSgO3NvIEheZqdQXFU7AC3LC+MdnHmfAlaSZ9GYqaYWfCfzowb+952OFtA8yk6UolBrSx1wImucLXPRwpv5ZWIrTIRRyZo/CM2UqXksRoWYD7vXwGS2lY9GyrMB5h5BWdyhDkfx2sGhuy56//PDGqrAvgK9veQIHzPGz8nCepXh73yyDcct7nq3wcp4XPDSZ5aSSzqLFuQZNWrEXS/1sQZMvOnOFe3sq0wZN18OXKzn4ysYHEUsl8C+/2tI12FF/tZ2U4pSpiP1xpvAswLf96S13NFbllbC08D1jbCrw/4/SwumylExpITWueB7OLWWVmsvSwq7Rfvzo1RebBjvqbz4r4IVzjv/i/utuWLOoogbffvEp7B7rhqkCakBzspTfUuHjLXrSxU+GwodKfKZeN5vhTSxxNWe6wkds0xJ4sWOYzsMTOhQDWJNbgS/ecT+OdrfjqTdf3z10asFHzxJ469dvWrH8oXUNy/HEm69ga+dxTGi600fxz1zak3WImQpd533wTIFT7BJOV216V3zOtbT3rgCdbWlPLVqb2rS6iZCuYUP1Ajx43a3Y2XwA2/cfeHzoVN1XsgKnN+ENmsUVxz+1qmHe1+5avY62XLDm1bCcYsCpjyI2rzL1wnkvhUry6XLxye6gMxT0e9O8clfzCXiB5TSvNiy/Ci/uewvvNZ/86kD3gh+fVZaSX9p584I5oZ8+dP1t2HeyGY/v2YUuJebCdoBnWu2ZqT1LKuf9FL74cKHbsyxzca1E7InP1J71rm2K3UKeg/O5Q7a26fZUqswwHrp6LVbOa6A+Co6fmvjESF/1tmmB8z2WtNJjQQ4BeuXc+Sd/84U77sNoLMYWIKja9GnO/Em2atOxhsl+itgxZGnf7/EChLesp55KSrdZlUkLEHnhML7z4tPoODHvCkA7PW3hMwV4SvbLshUpqTv24gPX39Q4v7gK33rhF3g31g/bJzn5t187I3Dyjt65qFy0Fu8Sm3flR/RxcYmNr22KS2ze1R5nHnxyiU1cSJ5U9OTMIatkPaNv5N9gE7YGpJSNK8Ml+NKdH8WJgS48+cb2pv7WhXdYlhydsbTni8fUSzEkNVBZe+R/rV2y6KH1i1diy543sbXj6Bk+nm0RmQfBmZbZxFmU6aDzUQn6yqu1C7WIzBtfM41KiIvIlBZy/94wdxE2Xn0ddhzZh12Hjz5+um3x/1RtIzFt84reiNieTcr+SGnV8Q1zK4L/+sc33Ibmnk785643cFwed0bXPLYy2zGJ2azcOxWng1VcVjufMYlsU1jZFpAzjry5e4GoacVatJaNBVYO/tva69FQXo3/eP1ldHTH/6Kva8FWv5WMzqo9y/vhVG0aKbuwov7Erk/e/OGconAuvvXCU9gfH2K2QsDhlvbiEOd0oxJixsJAiiPJwtTV2QwCiRNXTk6Oyb0704xHpBeIPbPj0w4C0VCnSRv2J+1kRbAQX7rzfgzGxvCTbb8a726Zv1b1SUM8JZx2AcKbGsqGFSyobnv0+ssaNq5tvAxb9+/BKyePotdKpLMVSVWhzHKQU2yv8gDKZlH4HPhvYdQtU2YiNrG8Q0AWFUBudlImB3DrvEXYsOJq7Gr6AG980LxluLP2EUuV45kyFNEO2cc3U+DMrexaW14s/fRP1m9A7/gwfrrjFRzGVFtxZsJp2c3Zz5NtLlxcVOZjE9mUzg8Ee5HCjOEZhY9ts9/pnSnkPXI+RTvTMKfz6Zh+zI2X89xOliAHn1h/K8pyCvDvO7aiZ8D+xNjpql3ZAmZG4HwuBSpCFDgVOR4prz3+yj3XrKsin/r5zl/j3cFOpnJeBDGVZ9n54M1YGMhpJmgd354c7BTBe2F7v880Nctz8tmMK4tdQ767jc2h8CU1WvVh2wst5Bka1pbNw8fWfYjFt2ff3tnV07bgVtMKRilgwsDErMYkOHDeNUwZdrC0+uRHayoKvnbfNTfg1HA/frZzO47KUfZ+2ZZAd20z2661s5kRFwFz8BzsTAP59LhJT3f6KOw2714ePlU724F8d4iTezc95yIrgo+vuwlzCkrw9Nuvo717+Kt9nfN+4VOleDb/PkPh2WzFkuTc0pqmrZuuWV9WV1HOovG+ke4zvVzYbTydtWTa38NXcrjFeJUtDurzA0BwyW4or6b7xQF8L2j6njKPtNVkgJ0eX/bk3axR5fHulfkVoOyttbsHm9/e0dvX3rhBtq2x6ewkK3BvPq5Y8WBpbeun55UXf/Guq9ZiODaOJ15/FS3SBBIwnYyFvFso9707IdKenWE3hGMjk3uB+PfsBfLNVzPsghDV7Pgx32Q1uVON2YsLfbabqviUFehTkTIQgIJ6O4QHb7gFBeEcPP/OLpzsGfh2X1vdD005GM+Wf3ORTDuuTANBtNxmGXpYVpFXNvf4c7evvrqqsWIufn1wL97qPI5Wy7EWb5ro3X0sAhW3oDhHfeqmWf5YEbwI3+vdZBn84gXN4Z/LtkG2t0dIA+m56uQIrq1egA8tW42m7g68tHdPV2/HgrstA6OyqsXE7GRW48qZbIUFTysezK/o/3Bpif7NTetuZKcp+vG2F9Gqj6MfSdjU6aNFCfJ0T9Yi7ooQle4AdWZYRPCi4jlIsQ/uBS4qOg2YK9zdn+moe3LfT7Y9muktJoYTILmVSJaFEvhRp+XgUzffwU4vtXnna+jr17480l3yK1Hd2SZnM1oKB863nIjBU7YQLK078f0V8+evWbv4MnQN9WPL22+iw29iNDXhBFCC7YFOzym2cDlQcbuJ85gzwXtVzlNA8XZxPjytcA9o50BMHamYon5h1xrrCLq+nc5KfCHMTSrYeM11qCoswa4jH2D/iRO7+1rnf9aSEReD5TltOaEXI86pcJWH86MNeaW9T9y26qqcurJKvH3sMPZ0HsdJewITejINnRdEdBAoP+fQGSh3LDmT2r3g+eMzqdp7G7cNfru465jBzbRv03NyA4JN+zJtw6CUh/l2SPNjnhTC1dULcM3CJWjtPY2X33tnfLSv7MHYSKQ5k7rp92U6y8Sstg2SysnLqfK0LDOcV95/c1FJ6pt3X7WWBY5n3nodHROjaeg8iIpK557OeyMi9LSFpPsnk7MnXPUiXHFnMt+BzC1DfJx3X71oN+IJDSjXJtAibK5sDntuKA/3XnsDSxiee2cXBvt9Xx7tKdkmy0qMV5beBeNMIpnVxljWI3c7iOTlkqoFi+ac+EptRf7Gm1eshk/S8NRbr6FPn8BpJJm9zBa6aA1TgqWwXY2nhDOpnAPmaha9nad8/D7xXCnMQtwzA5GyRRuphB+lWgj3X3sjUraObfv3oq17ZMvgqflftw09fjbqzurh/I3xidpAZZ7MMxZSuSmZAdlS80rqjv1gUXX10msXLWU/8tSuHRiXLXQaMYyZCWYvlC4ypdOapjZ5ViAOWtwAywOjCJ6/lrM9uUHGbEU4TQcD754NiFI/VlHSbKJrI3m+EKrVMHIsGfevXc9exltHD+FoZ+eh/taFn7FkY1SxlYTYN0mcHrXOees3/QJxg+xof0L2BlBJlkqLa1v+bWXdgpqVCxqQ1HX2cSPoPUhgMBljL5QCKW1LY0NDirOAwQ6EO3/CHiNsiBUzEu91AunNWDIFzSnqdkHz29IWQttQaJMUpX70GPd0e0X+MMoRYLDJNv2ahn3Hm7Gv9Xj7QFv9n9mW3ecNlHklAeu8T27AoVPGQoP6mawlFBmujhT3/nB1fUPZsppaBvj5PbsxbhkY1Ez0x8cRt/TMaqcWrat+UfHs+hRLmfYcDGmnmQLezc2nbJgVvJpOt8RauW5wJFsJyhpKgjko0hXkyCruunoNe+6D7W3Y29LcGx0o+/REtKAzk5Vk2ybotcFZvRPvoBAFUENXNe7nodBIQ6S057vLa2vLLq+rZ6PHW/fuQf/4KKK5fvTGxpjFiGqXaAcbqV1y+zEe8Fz1mXybHwzvOVL4Y72Q6XYWFEnRpqNkdnCc5jm7L1cJoCyci8hYEiU5ediw+mrQQP77rS040NbWG+0r//zERH5zGrZm6FTkzCZQiu9h1sDph8TGFs9ayM8lBcFQMFoZLu757sLKOTWrGxays9LvbWnCBx2tUPJyMGDG02rn4MnbbZofJOiae1IDd36FPUaYlJ2p8BEthCyDQSab4Ndd0OxxrleLqi5WgjBHx3HZ3Dqsrm9kp93e23wMx06fao8NlH9+Ih45bZuIi74t7nCg553NycZmBTyTtUhJW6FVIcuQ/Ry6bNklxfNaH60sLFh6deMSFOXk4fTQAHZ8sA+6qsCKBNAbH8NocgIpOn0j/XaSOO2AIMWznVSTqnc+Em4xNMN5aNPlPd9rzy2FWwedaNZVNJ2S3AcFef4QyoK5kKMJaIaJ9ZetRHlBITsHyp6mwzg9NHxo4GTdI5Ys9XPYsmolqRto+yWTKsrZWglX+ayBZ/Nz1WdoInToWqho7onP54Sx8ZpFS1Gz2dXDAAAGBklEQVRRUMSqzHebj6K5+xSCebmIq9KZ4F24pPop6hZAU8DNdCGb4MeGX+fK5mpmccEDOmjYiI+OoaFiDq5sWMQaW93Dg3j76CGMx7BlsGP+d6HpEyJsI6XqfDX+bGGz15jxHUxzo5gq8iDqhS7pqi+ntPemcO7I3zRUVecsqp7HZjZovmXX4YMYnhiHPzeHgZ8wkhhKxjChpyZVLyibH4ApPuhaDQlWcst1fj8DzPzEOQgcckjzodAfRkj1g0Anx8ZREMrB2iXL0q/taOdJNHd1jsfG8r8x3le23daMVDbYs0kBM2E8J+D0RN7MZQp0Oq2vZQeDkdHqSEnPw5FwYM3lNfNRVVSCUMCPvpER7D/RzIIqgZc1DTHbYPDH9ST7iya6bbIDwDx3lq+S/5kIsgtNUthfPsnR/AxyWFJh6ToDTUFxxfwGlObnYyKRRNdgP95vP4FoLLE72l/+WDya12nLEp0VJUWeTTaSSdmz9e0pYjlbhXNrmRa6aWpUjUqwfbYl+XNLe64PREY+V1lYULawch5KC/IR8PkwMDaK1p7TON7TBfh88Af8DD5d+AFImgZSlgndYqcGZGdpEy80S04XTVbhkxX4FTUNmB0sgpxIAqkUFpRXoa68Mg26b3gEx06fJK/uTUTzvzfWV/6GJNtJm8Z7DD2uKIp+IWGfk6XwN8uLIlHpFEinpIwSfPSPLEZS9Lz8sp471GDso6W5+YUNVXNQml/AwFPpTt55sqcHp4cHQCPEfs0HBJ0DwAqnWVycUyXpQDyJpJ5iM4yVBcWYV17OYgmV/olUCn0jw2juOoW+sZEhIx7+xUhv+Yu2qY2ShSCFlG0jxUp2N/XzBshzUTZ/+bP8sGZ+t+IZO6n8J08XoctS3CdJ8EnszOGO2mUlFWbgAxP3RkKBsuqiElQWFSMvFGbw6S9O0alGCcrg+BhGY1GMJeKIxidYpcp82c1c0qNtpolIMITcQBB54QiKcnLZwaRTtdJfuCLIoxMxnB4cQOdgP6ITiV4jEXqGQFumL5ZWNZ381EbKsoMpL2zu2ecD+7wUnk3pvAVgSoqa9nWyGEHtNiRVkgxfbmnfcl9o7CZVwdq8cCSnOCePfdwJGpXTBN8ZuXD/UAad0ce0GERmI9PcT20GOlgULwbGR+n6uGFiV2oid/tYX+kB21bpFO2GqGrRQhTbNCjPppKdZyPnC/uCABfBk71E2qIyTW/JIUsR1e6TUqqZBbwkW1qkaGi1FohdLquplaoq1+QFw+xMxuFAAOFAEAFNg9/nY7+OVpvoQqsudEmm6DSnOmKJOGKJBDvj82g8BsOw2i3Dt09PhN+PDhbutS1ZzwY6ZfsMUdXWhGzSmEO0NmLN5oybs3A89pDzshTvL/H6uqh2qjSoHcBsxmTDVj5akyOrgQWFq56eMxiOFqmhRIOqpsoV/0QtLKkCipUvQQoqMkKmbfnpcYokJ00LEzbsOEx5BLLdbSZDbYbh6zEmAs3xWISdyZ5DhgyTAiKNTpF12Aqtujn2QSnRxVK1yOmCAqcn9kKn29Le7tpMQg8oXPF0SnzyeCi6IplUjjrwmRokw5Gye6FPQiYlkXLF2wmwoybbYJAVGnXVTErzYMAk6yBFB7SESekegeaBkX7uQlqI9/VecOCixdB16r9QQCW1p21GUlSueAJvwJRJ9Qw+fWUbidwDQE9iTZ7rmh+M9EEgqPwiO4k7B8yUrNDfhyTotCdMsbh1cEUTaLIP8uoLFRins5eLBlxUO13n6eMZ4Gkfps/QuOoJPlOnewDS15mHaJnzQ5quZKDdSskFTLdxyFzN7GlcRXPQoqLp/tk0oaaD+lsD7lW7CJ6uk9UwoJS/k+rp4oOiwpDpALBvpRS7nR+IbG+GwNJ9pGD6ygBDtXi5yiHTfdR0oq+XEvTkJ/JcD9U5/Bz3dw6eMhpuN3Qbtxz+1OJB4LfRwRB/NYPKL24vgODym7hl0PfcNnjmwR9zMRXtxXRRLWW6YyLCJ59nqqzMYzDJdvgBSCsj6f6FjixPSmD5XWQVHDB9JW+mr/xPB9D1SwlZfMn/D89aiD0wKx/hAAAAAElFTkSuQmCC",icon_action_cancel="data:image/png;base64,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",icon_action_confirm="data:image/png;base64,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",icon_arrow="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKCAYAAAC5Sw6hAAAAAXNSR0IArs4c6QAAASNJREFUKFNjZGBgYNi8ennbf4b/5QwMDEwgPgng338Ghk7/0KgqRpCmTauX9jEwMBaSYACSUsZ+v9DIIrBBZ2bOZH0uzLfl////bqQYxsjIuEvy7Scfk/T032CDQGD/qlU8Xxj/HPjPwGBMjGGMDAxnef6zODiGhX0BqYcbBOKsW7dIjOUv61EGhv8q+A1jvPOH+bd1UFDcK5g6FINAgutXrFBmZvp3lIGRQRyrYf8ZXv79x2QdGBFxF1kewyBw4K9dYcTw7+8BBgZGXlTD/n9mYGJ28AuOOIduCVaDQIo2rlrmysjIsIWBgYENqunX//8MPv5hUbuxuRSnQeD0tXZ51P9//xeDA5OJMdY3OHIZrrDDaxDYsDXLfEG0b0jUZnwRAAD4flULBwtsIQAAAABJRU5ErkJggg==",icon_listen="data:image/png;base64,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",icon_click="data:image/png;base64,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",icons$1={icon_2_0:icon_2_0,icon_2_1:icon_2_1,icon_change_instrument:icon_change_instrument,icon_mode:icon_mode,icon_toggle:icon_toggle,icon_back:icon_back,icon_btn_blue:icon_btn_blue,icon_btn_ylow:icon_btn_ylow,icon_btn_red:icon_btn_red,icon_btn_orange:icon_btn_orange,icon_btn_orange2:icon_btn_orange2,icon_btn_green:icon_btn_green,icon_action_cancel:icon_action_cancel,icon_action_confirm:icon_action_confirm,icon_arrow:icon_arrow,icon_listen:icon_listen,icon_click:icon_click},FIGNER_INSTRUMENT_DATA={"pan-flute":{list:[{key:5,name:"G",octave:4,step:-1,realKey:55,realName:"G4"},{key:6,name:"A",octave:4,step:-1,realKey:57,realName:"A4"},{key:7,name:"B",octave:4,step:-1,realKey:59,realName:"B4"},{key:1,name:"C",octave:5,step:0,realKey:60,realName:"C5"},{key:2,name:"D",octave:5,step:0,realKey:62,realName:"D5"},{key:3,name:"E",octave:5,step:0,realKey:64,realName:"E5"},{key:4,name:"F",octave:5,step:0,realKey:65,realName:"F5"},{key:5,name:"G",octave:5,step:0,realKey:67,realName:"G5"},{key:6,name:"A",octave:5,step:0,realKey:69,realName:"A5"},{key:7,name:"B",octave:5,step:0,realKey:71,realName:"B5"},{key:1,name:"C",octave:6,step:1,realKey:72,realName:"C6"},{key:2,name:"D",octave:6,step:1,realKey:74,realName:"D6"},{key:3,name:"E",octave:6,step:1,realKey:76,realName:"E6"},{key:4,name:"F",octave:6,step:1,realKey:77,realName:"F6"},{key:5,name:"G",octave:6,step:1,realKey:79,realName:"G6"},{key:6,name:"A",octave:6,step:1,realKey:81,realName:"A6"},{key:7,name:"B",octave:6,step:1,realKey:83,realName:"B6"},{key:1,name:"C",octave:7,step:2,realKey:84,realName:"C7"},{key:2,name:"D",octave:7,step:2,realKey:86,realName:"D7"},{key:3,name:"E",octave:7,step:2,realKey:88,realName:"E7"},{key:4,name:"F",octave:7,step:2,realKey:89,realName:"F7"}],tips:[{key:0,name:"呼吸",octave:0,step:0,realKey:0,realName:"使用腹式呼吸法。吸气时,最大限度地向外扩张腹部,胸部保持不动。呼气时,最大限度地向内收缩腹部,胸部保持不动。"},{key:0,name:"吐音",octave:0,step:0,realKey:0,realName:"首先要形成一个正确的口风:微笑——嘴闭紧——嘴角向两边抻——下颌微微往前伸,不要露出牙齿。舌尖伸出—双唇压紧—迅速收回—同时吹气。反复练习这个动作,而且每吹一个音都要用吐音,只有掌握了正确的吐音方法以后,才可以进行演奏。建议对着镜子练习。"},{key:0,name:"移动",octave:0,step:0,realKey:0,realName:"排箫一管一音,移动的准确性就成为重中之重,移动时,保持排箫的水平和垂直以及下唇和吹口的位置关系,而且每次移动都要对正管子。建议练习找管位时先从二度——三度——四度——五度——多度,总之每一次练习都应该是重复正确和纠正错误,开始时注意力很难兼顾三项,慢慢才能配合默契,形成一种下意识动作,直至“手到—嘴到—气到”。"}]},"hulusi-flute":{tips:[{key:0,name:"单吐",octave:0,step:0,realKey:0,realName:"利用舌尖部顶住上腭前半部(即“吐”字发音前状态)截断气流,然后迅速地将舌放开,气息随之吹出。通过一顶一放的连续动作,使气流断续地进入吹口,便可以获得断续分奏的单吐效果,完成单吐的过程。单吐一般在音符上方用“T”标示。根据音乐表现的需要,单吐又可以分为断吐和连吐两种。"},{key:0,name:"双吐",octave:0,step:0,realKey:0,realName:"双吐是用来完成连续快速分奏的技巧。首先用舌尖部顶住前上腭,然后将其放开,发出“吐”字。简言之,在“吐”字发出后,立即加发一个“苦”字,将“吐苦”二字连接起来便是双吐。双吐的符号是“TK”。"},{key:0,name:"三吐",octave:0,step:0,realKey:0,realName:"三吐实际上是单吐和双吐在某种节奏型上的综合运用,符号为“TTK”或者“TKT”,即“吐吐苦”或者“吐苦吐”"}],tones:[{key:5,name:"G",octave:4,step:-1,realKey:0,realName:""},{key:1,name:"C",octave:5,step:0,realKey:0,realName:"C5"},{key:2,name:"D",octave:5,step:0,realKey:0,realName:"D5"},{key:3,name:"E",octave:5,step:0,realKey:0,realName:"E5"},{key:4,name:"F",octave:5,step:0,realKey:0,realName:"F5"},{key:6,name:"A",octave:4,step:-1,realKey:0,realName:"A4"},{key:7,name:"B",octave:4,step:-1,realKey:0,mark:"fall",realName:"B4"}],list:[{key:3,name:"E",octave:4,step:-1,realKey:64,realName:"E4"},{key:4,name:"F",octave:4,step:-1,realKey:65,realName:"F4"},{key:4,name:"F",octave:4,step:-1,mark:"rise",realKey:66,realName:"Gb4"},{key:5,name:"G",octave:4,step:-1,realKey:67,realName:"G4"},{key:6,name:"A",octave:4,step:-1,mark:"fall",realKey:68,realName:"Ab4"},{key:6,name:"A",octave:4,step:-1,realKey:69,realName:"A4"},{key:7,name:"B",octave:4,step:-1,mark:"fall",realKey:70,realName:"Bb4"},{key:7,name:"B",octave:4,step:-1,realKey:71,realName:"B4"},{key:1,name:"C",octave:5,step:0,realKey:72,realName:"C5"},{key:1,name:"C",octave:5,step:0,mark:"rise",realKey:73,realName:"Db5"},{key:2,name:"D",octave:5,step:0,realKey:74,realName:"D5"},{key:3,name:"E",octave:5,step:0,mark:"fall",realKey:75,realName:"Eb5"},{key:3,name:"E",octave:5,step:0,realKey:76,realName:"E5"},{key:4,name:"F",octave:5,step:0,realKey:77,realName:"F5"},{key:4,name:"F",octave:5,step:0,mark:"rise",realKey:78,realName:"Gb5"},{key:5,name:"G",octave:5,step:0,realKey:79,realName:"G5"},{key:6,name:"A",octave:5,step:0,mark:"fall",realKey:80,realName:"Ab5"},{key:6,name:"A",octave:5,step:0,realKey:81,realName:"A5"}],listC5:[{key:6,octave:4,step:-1,name:"E",realKey:64,realName:"E4"},{key:7,name:"F",octave:4,step:-1,mark:"fall",realKey:65,realName:"F4"},{key:7,name:"F",octave:4,step:-1,realKey:66,realName:"Gb4"},{key:1,name:"G",octave:4,step:0,realKey:67,realName:"G4"},{key:1,name:"A",octave:4,step:0,mark:"rise",realKey:68,realName:"Ab4"},{key:2,name:"A",octave:4,step:0,realKey:69,realName:"A4"},{key:3,name:"B",octave:4,step:0,mark:"fall",realKey:70,realName:"Bb4"},{key:3,name:"B",octave:4,step:0,realKey:71,realName:"B4"},{key:4,name:"C",octave:5,step:0,realKey:72,realName:"C5"},{key:4,name:"C",octave:5,step:0,mark:"rise",realKey:73,realName:"Db5"},{key:5,name:"D",octave:5,step:0,realKey:74,realName:"D5"},{key:6,name:"E",octave:5,step:0,mark:"fall",realKey:75,realName:"Eb5"},{key:6,name:"E",octave:5,step:0,realKey:76,realName:"E5"},{key:7,name:"F",octave:5,step:0,realKey:77,realName:"F5"},{key:7,name:"F",octave:5,step:0,mark:"fall",realKey:78,realName:"Gb5"},{key:1,name:"G",octave:5,step:1,realKey:79,realName:"G5"},{key:1,name:"A",octave:5,step:1,mark:"rise",realKey:80,realName:"Ab5"},{key:2,name:"A",octave:5,step:1,realKey:81,realName:"A5"}],listD5:[{key:7,octave:4,step:-1,name:"E",realKey:64,realName:"E4"},{key:1,name:"F",octave:4,step:0,realKey:65,realName:"F4"},{key:1,name:"F",octave:4,step:0,mark:"rise",realKey:66,realName:"Gb4"},{key:2,name:"G",octave:4,step:0,realKey:67,realName:"G4"},{key:3,name:"A",octave:4,step:0,mark:"fall",realKey:68,realName:"Ab4"},{key:3,name:"A",octave:4,step:0,realKey:69,realName:"A4"},{key:4,name:"B",octave:4,step:0,realKey:70,realName:"Bb4"},{key:4,name:"B",octave:4,step:0,mark:"rise",realKey:71,realName:"B4"},{key:5,name:"C",octave:5,step:0,realKey:72,realName:"C5"},{key:6,name:"C",octave:5,step:0,mark:"fall",realKey:73,realName:"Db5"},{key:6,name:"D",octave:5,step:0,realKey:74,realName:"D5"},{key:7,name:"E",octave:5,step:0,mark:"fall",realKey:75,realName:"Eb5"},{key:7,name:"E",octave:5,step:0,realKey:76,realName:"E5"},{key:1,name:"F",octave:5,step:1,realKey:77,realName:"F5"},{key:1,name:"F",octave:5,step:1,mark:"rise",realKey:78,realName:"Gb5"},{key:2,name:"G",octave:5,step:1,realKey:79,realName:"G5"},{key:3,name:"A",octave:5,step:1,mark:"fall",realKey:80,realName:"Ab5"},{key:3,name:"A",octave:5,step:1,realKey:81,realName:"A5"}],listE5:[{key:1,octave:4,step:0,mark:"rise",name:"E",realKey:64,realName:"E4"},{key:2,name:"F",octave:4,step:0,realKey:65,realName:"F4"},{key:3,name:"F",octave:4,step:0,mark:"fall",realKey:66,realName:"Gb4"},{key:3,name:"G",octave:4,step:0,realKey:67,realName:"G4"},{key:4,name:"A",octave:4,step:0,realKey:68,realName:"Ab4"},{key:4,name:"A",octave:4,step:0,mark:"rise",realKey:69,realName:"A4"},{key:5,name:"B",octave:4,step:0,realKey:70,realName:"Bb4"},{key:6,name:"B",octave:4,step:0,mark:"fall",realKey:71,realName:"B4"},{key:6,name:"C",octave:5,step:0,realKey:72,realName:"C5"},{key:7,name:"C",octave:5,step:0,mark:"fall",realKey:73,realName:"Db5"},{key:7,name:"D",octave:5,step:0,realKey:74,realName:"D5"},{key:1,name:"E",octave:5,step:1,realKey:75,realName:"Eb5"},{key:1,name:"E",octave:5,step:1,mark:"rise",realKey:76,realName:"E5"},{key:2,name:"F",octave:5,step:1,realKey:77,realName:"F5"},{key:3,name:"F",octave:5,step:1,mark:"fall",realKey:78,realName:"Gb5"},{key:3,name:"G",octave:5,step:1,realKey:79,realName:"G5"},{key:4,name:"A",octave:5,step:1,realKey:80,realName:"Ab5"},{key:4,name:"A",octave:5,step:1,mark:"rise",realKey:81,realName:"A5"}],listF5:[{key:2,octave:4,step:0,name:"E",realKey:64,realName:"E4"},{key:2,name:"F",octave:4,step:0,mark:"rise",realKey:65,realName:"F4"},{key:3,name:"F",octave:4,step:0,realKey:66,realName:"Gb4"},{key:4,name:"G",octave:4,step:0,realKey:67,realName:"G4"},{key:4,name:"A",octave:4,step:0,mark:"rise",realKey:68,realName:"Ab4"},{key:5,name:"A",octave:4,step:0,realKey:69,realName:"A4"},{key:6,name:"B",octave:4,step:0,mark:"fall",realKey:70,realName:"Bb4"},{key:6,name:"B",octave:4,step:0,realKey:71,realName:"B4"},{key:7,name:"C",octave:5,step:0,mark:"fall",realKey:72,realName:"C5"},{key:7,name:"C",octave:5,step:0,realKey:73,realName:"Db5"},{key:1,name:"D",octave:5,step:1,realKey:74,realName:"D5"},{key:1,name:"E",octave:5,step:1,mark:"rise",realKey:75,realName:"Eb5"},{key:2,name:"E",octave:5,step:1,realKey:76,realName:"E5"},{key:3,name:"F",octave:5,step:1,mark:"fall",realKey:77,realName:"F5"},{key:3,name:"F",octave:5,step:1,realKey:78,realName:"Gb5"},{key:4,name:"G",octave:5,step:1,realKey:79,realName:"G5"},{key:4,name:"A",octave:5,step:1,mark:"rise",realKey:80,realName:"Ab5"},{key:5,name:"A",octave:5,step:1,realKey:81,realName:"A5"}],listA4:[{key:4,octave:4,step:-1,mark:"rise",name:"E",realKey:64,realName:"E4"},{key:5,name:"F",octave:4,step:-1,realKey:65,realName:"F4"},{key:6,name:"F",octave:4,step:-1,mark:"fall",realKey:66,realName:"Gb4"},{key:6,name:"G",octave:4,step:-1,realKey:67,realName:"G4"},{key:7,name:"A",octave:4,step:-1,mark:"fall",realKey:68,realName:"Ab4"},{key:7,name:"A",octave:4,step:-1,realKey:69,realName:"A4"},{key:1,name:"B",octave:4,step:0,realKey:70,realName:"Bb4"},{key:1,name:"B",octave:4,step:0,mark:"rise",realKey:71,realName:"B4"},{key:2,name:"C",octave:5,step:0,realKey:72,realName:"C5"},{key:3,name:"C",octave:5,step:0,mark:"fall",realKey:73,realName:"Db5"},{key:3,name:"D",octave:5,step:0,realKey:74,realName:"D5"},{key:4,name:"E",octave:5,step:0,realKey:75,realName:"Eb5"},{key:4,name:"E",octave:5,step:0,mark:"rise",realKey:76,realName:"E5"},{key:5,name:"F",octave:5,step:0,realKey:77,realName:"F5"},{key:6,name:"F",octave:5,step:0,mark:"fall",realKey:78,realName:"Gb5"},{key:6,name:"G",octave:5,step:0,realKey:79,realName:"G5"},{key:7,name:"A",octave:5,step:0,mark:"fall",realKey:80,realName:"Ab5"},{key:7,name:"A",octave:5,step:0,realKey:81,realName:"A5"}],listB4:[{key:5,octave:4,step:-1,name:"E",realKey:64,realName:"E4"},{key:5,name:"F",octave:4,step:-1,mark:"rise",realKey:65,realName:"F4"},{key:6,name:"F",octave:4,step:-1,realKey:66,realName:"Gb4"},{key:7,name:"G",octave:4,step:-1,mark:"fall",realKey:67,realName:"G4"},{key:7,name:"A",octave:4,step:-1,realKey:68,realName:"Ab4"},{key:1,name:"A",octave:4,step:0,realKey:69,realName:"A4"},{key:1,name:"B",octave:4,step:0,mark:"rise",realKey:70,realName:"Bb4"},{key:2,name:"B",octave:4,step:0,realKey:71,realName:"B4"},{key:3,name:"C",octave:5,step:0,mark:"fall",realKey:72,realName:"C5"},{key:3,name:"C",octave:5,step:0,realKey:73,realName:"Db5"},{key:4,name:"D",octave:5,step:0,realKey:74,realName:"D5"},{key:4,name:"E",octave:5,step:0,mark:"rise",realKey:75,realName:"Eb5"},{key:5,name:"E",octave:5,step:0,realKey:76,realName:"E5"},{key:6,name:"F",octave:5,step:0,mark:"fall",realKey:77,realName:"F5"},{key:6,name:"F",octave:5,step:0,realKey:78,realName:"Gb5"},{key:7,name:"G",octave:5,step:0,mark:"fall",realKey:79,realName:"G5"},{key:7,name:"A",octave:5,step:0,realKey:80,realName:"Ab5"},{key:1,name:"A",octave:5,step:1,realKey:81,realName:"A5"}]},piccolo:{tips:[{key:0,name:"拿竖笛的方法",octave:0,step:0,realKey:0,realName:"把竖笛拿起来,然后放在嘴边,把它轻轻地放在你的唇间,并用你的手指拿稳。记住要把你的左手放在上边,有一个孔的背面应该正对着你,不要咬吹口或是让它碰到牙。"},{key:0,name:"吹竖笛的力度",octave:0,step:0,realKey:0,realName:"向竖笛吹气,轻一点吹想象你在吹泡泡一样,控制气流的稳定并轻柔地吹奏,尝试用膈肌呼吸并确保你吹得均匀,这可以使声音稳定持续。"},{key:0,name:"学习呼吸方法",octave:0,step:0,realKey:0,realName:"吹竖笛时,气息的控制是很关键的,气息分为缓吹法和急吹法,吸气要从鼻子和嘴角吸气,吸到胸部和腰部,小腹微微向里收,以使演奏有气息支持。"},{key:0,name:"勤练习指法",octave:0,step:0,realKey:0,realName:"指法图是用来表示竖笛上的单音的,后背的孔叫0孔,从上到下依次为一孔、二孔、三孔、四孔、五孔、六孔、七孔,要吹奏简单的练习曲,必须要牢记单音的指法。"},{key:0,name:"学习一些演奏技法",octave:0,step:0,realKey:0,realName:"单吐是用舌尖顶住上牙的牙根,用气息轻轻地把舌尖冲开,待声音发出后舌尖有弹性地返回到原来的位置,这时舌尖就像一个通气阀门,如果我们让它发出声音就像发“嘟”音的感觉。在有连线的地方只有第一个音采用单吐的技法,后面的音不再做吐音,只接前面“嘟”音的尾音发出“呜”音,整个连线里面的音就像“嘟呜”的。"}],tones:[{key:1,name:"C",octave:5,step:0,realKey:0,realName:""},{key:4,name:"F",octave:4,step:-1,realKey:0,realName:"F4"},{key:2,name:"D",octave:4,step:-1,realKey:0,realName:"D4"},{key:5,name:"G",octave:4,step:-1,realKey:0,realName:"G4"}],list:[{key:1,name:"C",octave:5,step:0,realKey:60,realName:"C5"},{key:2,name:"D",octave:5,step:0,realKey:61,mark:"fall",realName:"Db5"},{key:2,name:"D",octave:5,step:0,realKey:62,realName:"D5"},{key:3,name:"E",octave:5,step:0,realKey:63,mark:"fall",realName:"Eb5"},{key:3,name:"E",octave:5,step:0,realKey:64,realName:"E5"},{key:4,name:"F",octave:5,step:0,realKey:65,realName:"F5"},{key:5,name:"G",octave:5,step:0,realKey:66,mark:"fall",realName:"Gb5"},{key:5,name:"G",octave:5,step:0,realKey:67,realName:"G5"},{key:6,name:"A",octave:5,step:0,realKey:68,mark:"fall",realName:"Ab5"},{key:6,name:"A",octave:5,step:0,realKey:69,realName:"A5"},{key:7,name:"B",octave:5,step:0,realKey:70,mark:"fall",realName:"Bb5"},{key:7,name:"B",octave:5,step:0,realKey:71,realName:"B5"},{key:1,name:"C",octave:6,step:1,realKey:72,realName:"C6"},{key:2,name:"D",octave:6,step:1,realKey:73,mark:"fall",realName:"Db6"},{key:2,name:"D",octave:6,step:1,realKey:74,realName:"D6"},{key:3,name:"E",octave:6,step:1,realKey:75,mark:"fall",realName:"Eb6"},{key:3,name:"E",octave:6,step:1,realKey:76,realName:"E6"},{key:4,name:"F",octave:6,step:1,realKey:77,realName:"F6"},{key:5,name:"G",octave:6,step:1,realKey:78,mark:"fall",realName:"Gb6"},{key:5,name:"G",octave:6,step:1,realKey:79,realName:"G6"},{key:6,name:"A",octave:6,step:1,realKey:80,mark:"fall",realName:"Ab6"},{key:6,name:"A",octave:6,step:1,realKey:81,realName:"A6"},{key:7,name:"B",octave:6,step:1,realKey:82,mark:"fall",realName:"Bb6"},{key:7,name:"B",octave:6,step:1,realKey:83,realName:"B6"},{key:1,name:"C",octave:7,step:2,realKey:84,realName:"C7"},{key:2,name:"D",octave:7,step:2,realKey:85,mark:"fall",realName:"Db7"},{key:2,name:"D",octave:7,step:2,realKey:86,realName:"D7"}],listF4:[{key:5,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:5,step:-1,mark:"rise",name:"D",octave:5,realKey:61,realName:"Db5"},{key:6,step:-1,name:"D",octave:5,realKey:62,realName:"D5"},{key:6,step:-1,mark:"rise",name:"E",octave:5,realKey:63,realName:"Eb5"},{key:7,step:-1,name:"E",octave:5,realKey:64,realName:"E5"},{key:1,step:0,name:"F",octave:5,realKey:65,realName:"F5"},{key:1,step:0,mark:"rise",name:"G",octave:5,realKey:66,realName:"Gb5"},{key:2,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:2,step:0,mark:"rise",name:"A",octave:5,realKey:68,realName:"Ab5"},{key:3,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:4,step:0,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:4,step:0,mark:"rise",name:"B",octave:5,realKey:71,realName:"B5"},{key:5,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:5,step:0,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:6,step:0,name:"D",octave:6,realKey:74,realName:"D6"},{key:6,step:0,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:7,step:0,name:"E",octave:6,realKey:76,realName:"E6"},{key:1,step:1,name:"F",octave:6,realKey:77,realName:"F6"},{key:1,step:1,mark:"rise",name:"G",octave:6,realKey:78,realName:"Gb6"},{key:2,step:1,name:"G",octave:6,realKey:79,realName:"G6"},{key:2,step:1,mark:"rise",name:"A",octave:6,realKey:80,realName:"Ab6"},{key:3,step:1,name:"A",octave:6,realKey:81,realName:"A6"},{key:4,step:1,name:"B",octave:6,realKey:82,realName:"Bb6"},{key:4,step:1,mark:"rise",name:"B",octave:6,realKey:83,realName:"B6"},{key:5,step:1,name:"C",octave:7,realKey:84,realName:"C7"},{key:5,step:1,name:"D",mark:"rise",octave:7,realKey:85,realName:"Db7"},{key:6,step:1,name:"D",octave:7,realKey:86,realName:"D7"}],listD4:[{key:6,step:-1,mark:"rise",name:"C",octave:5,realKey:60,realName:"C5"},{key:7,step:-1,name:"D",octave:5,realKey:61,realName:"Db5"},{key:1,step:0,name:"D",octave:5,realKey:62,realName:"D5"},{key:1,step:0,mark:"rise",name:"E",octave:5,realKey:63,realName:"Eb5"},{key:2,step:0,name:"E",octave:5,realKey:64,realName:"E5"},{key:2,step:0,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:3,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:4,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:4,step:0,mark:"rise",name:"A",octave:5,realKey:68,realName:"Ab5"},{key:5,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:5,step:0,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:6,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:6,step:0,mark:"rise",name:"C",octave:6,realKey:72,realName:"C6"},{key:7,step:0,name:"D",octave:6,realKey:73,realName:"Db6"},{key:1,step:1,name:"D",octave:6,realKey:74,realName:"D6"},{key:1,step:1,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:2,step:1,name:"E",octave:6,realKey:76,realName:"E6"},{key:2,step:1,mark:"rise",name:"F",octave:6,realKey:77,realName:"F6"},{key:3,step:1,name:"G",octave:6,realKey:78,realName:"Gb6"},{key:4,step:1,name:"G",octave:6,realKey:79,realName:"G6"},{key:4,step:1,mark:"rise",name:"A",octave:6,realKey:80,realName:"Ab6"},{key:5,step:1,name:"A",octave:6,realKey:81,realName:"A6"},{key:5,step:1,mark:"rise",name:"B",octave:6,realKey:82,realName:"Bb6"},{key:6,step:1,name:"B",octave:6,realKey:83,realName:"B6"},{key:6,step:1,mark:"rise",name:"C",octave:7,realKey:84,realName:"C7"},{key:7,step:1,name:"D",octave:7,realKey:85,realName:"Db7"},{key:1,step:2,name:"D",octave:7,realKey:86,realName:"D7"}],listG4:[{key:4,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:4,step:-1,mark:"rise",name:"D",octave:5,realKey:61,realName:"Db5"},{key:5,step:-1,name:"D",octave:5,realKey:62,realName:"D5"},{key:5,step:-1,mark:"rise",name:"E",octave:5,realKey:63,realName:"Eb5"},{key:6,step:-1,name:"E",octave:5,realKey:64,realName:"E5"},{key:6,step:-1,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:7,step:-1,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:1,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:1,step:0,mark:"rise",name:"A",octave:5,realKey:68,realName:"Ab5"},{key:2,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:2,step:0,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:3,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:4,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:4,step:0,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:5,step:0,name:"D",octave:6,realKey:74,realName:"D6"},{key:5,step:0,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:6,step:0,name:"E",octave:6,realKey:76,realName:"E6"},{key:6,step:0,mark:"rise",name:"F",octave:6,realKey:77,realName:"F6"},{key:7,step:0,name:"G",octave:6,realKey:78,realName:"Gb6"},{key:1,step:1,name:"G",octave:6,realKey:79,realName:"G6"},{key:1,step:1,mark:"rise",name:"A",octave:6,realKey:80,realName:"Ab6"},{key:2,step:1,name:"A",octave:6,realKey:81,realName:"A6"},{key:2,step:1,mark:"rise",name:"B",octave:6,realKey:82,realName:"Bb6"},{key:3,step:1,name:"B",octave:6,realKey:83,realName:"B6"},{key:4,step:1,name:"C",octave:7,realKey:84,realName:"C7"},{key:4,step:1,name:"D",mark:"rise",octave:7,realKey:85,realName:"Db7"},{key:5,step:1,name:"D",octave:7,realKey:86,realName:"D7"}]},ocarina:{tips:[{key:0,name:"嘴型",octave:0,step:0,realKey:0,realName:"以嘴唇轻轻含住吹口,不可含太深,以免盖住出气孔。\n吹气方式宜以丹田之力(腹腔)稳定送出,一可避免太多口水,二可产生振音效果,让笛韵更为悦耳。"},{key:0,name:"长音",octave:0,step:0,realKey:0,realName:"长音的吹奏,要求音量平稳,不可忽大忽小,音与音之间,要流畅的连接,不可断断续续。\n短音与重音需运用“踢舌”的技巧,将舌尖抵住上腭牙齿与牙龈的相接处,于吹气时瞬间将舌头缩回,这样的声音干净有力,听起来有活泼欢乐的感觉。"},{key:0,name:"滑音",octave:0,step:0,realKey:0,realName:"开合气孔的方式,一般是直接提高手指,音阶瞬间转换,另一种方式是将手指向陶笛外侧慢慢滑开,如此可以产生优美的滑音。"},{key:0,name:"圆滑音",octave:0,step:0,realKey:0,realName:"在两个以上不同高的音符之间加上“”记号,此记号成为圆滑线,它的吹法是用一口气连接的吹完整串音符,中间气不间断,注意第一个音仍要踢舌!"},{key:0,name:"气震音",octave:0,step:0,realKey:0,realName:"气震音是指在吹奏中用气流的变化来让发出的音发生波动,产生颤抖的感觉,所以又称气颤音,靠腹部控制,又叫腹震音。"},{key:0,name:"呼吸方法",octave:0,step:0,realKey:0,realName:"使用胸腹式呼吸法是一种比较科学的呼吸方法,大致分为两个步骤,吸气速度要快,胸腹要做到联合动作,让胸腹快速吸到更多的气,也可以用口协助吸气。"}],tones:[{key:1,name:"C",octave:5,step:0,realKey:0,realName:""},{key:1,name:"C",octave:5,step:0,mark:"rise",realKey:0,realName:"Db5"},{key:2,name:"D",octave:5,step:0,realKey:0,realName:"D5"},{key:2,name:"D",octave:5,step:0,mark:"rise",realKey:0,realName:"Eb5"},{key:3,name:"E",octave:5,step:0,realKey:0,realName:"E5"},{key:4,name:"F",octave:5,step:0,realKey:0,realName:"F5"},{key:4,name:"F",octave:5,step:0,mark:"rise",realKey:0,realName:"Gb5"},{key:5,name:"G",octave:5,step:0,realKey:0,realName:"G5"},{key:5,name:"G",octave:5,step:0,mark:"rise",realKey:0,realName:"Ab5"},{key:6,name:"A",octave:5,step:0,realKey:0,realName:"A5"},{key:6,name:"A",octave:5,step:0,mark:"rise",realKey:0,realName:"Bb5"},{key:7,name:"B",octave:5,step:0,realKey:0,realName:"B5"}],list:[{key:6,name:"A",octave:4,step:-1,realKey:57,realName:"A4"},{key:7,name:"B",octave:4,step:-1,realKey:58,mark:"fall",realName:"Bb4"},{key:7,name:"B",octave:4,step:-1,realKey:59,realName:"B4"},{key:1,name:"C",octave:5,step:0,realKey:60,realName:"C5"},{key:2,name:"D",octave:5,step:0,realKey:61,mark:"fall",realName:"Db5"},{key:2,name:"D",octave:5,step:0,realKey:62,realName:"D5"},{key:3,name:"E",octave:5,step:0,realKey:63,mark:"fall",realName:"Eb5"},{key:3,name:"E",octave:5,step:0,realKey:64,realName:"E5"},{key:4,name:"F",octave:5,step:0,realKey:65,realName:"F5"},{key:5,name:"G",octave:5,step:0,realKey:66,mark:"fall",realName:"Gb5"},{key:5,name:"G",octave:5,step:0,realKey:67,realName:"G5"},{key:6,name:"A",octave:5,step:0,realKey:68,mark:"fall",realName:"Ab5"},{key:6,name:"A",octave:5,step:0,realKey:69,realName:"A5"},{key:7,name:"B",octave:5,step:0,realKey:70,mark:"fall",realName:"Bb5"},{key:7,name:"B",octave:5,step:0,realKey:71,realName:"B5"},{key:1,name:"C",octave:6,step:1,realKey:72,realName:"C6"},{key:2,name:"D",octave:6,step:1,realKey:73,mark:"fall",realName:"Db6"},{key:2,name:"D",octave:6,step:1,realKey:74,realName:"D6"},{key:3,name:"E",octave:6,step:1,realKey:75,mark:"fall",realName:"Eb6"},{key:3,name:"E",octave:6,step:1,realKey:76,realName:"E6"},{key:4,name:"F",octave:6,step:1,realKey:77,realName:"F6"}],listDb5:[{key:5,step:-1,mark:"rise",name:"A",octave:4,realKey:57,realName:"A4"},{key:6,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:6,step:-1,mark:"rise",name:"B",octave:4,realKey:59,realName:"B4"},{key:7,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:1,step:0,name:"D",octave:5,realKey:61,realName:"Db5"},{key:1,step:0,mark:"rise",name:"D",octave:5,realKey:62,realName:"D5"},{key:2,step:0,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:2,step:0,mark:"rise",name:"E",octave:5,realKey:64,realName:"E5"},{key:3,step:0,name:"F",octave:5,realKey:65,realName:"F5"},{key:4,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:4,step:0,mark:"rise",name:"G",octave:5,realKey:67,realName:"G5"},{key:5,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:5,step:0,mark:"rise",name:"A",octave:5,realKey:69,realName:"A5"},{key:6,step:0,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:6,step:0,mark:"rise",name:"B",octave:5,realKey:71,realName:"B5"},{key:7,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:1,step:1,name:"D",octave:6,realKey:73,realName:"Db6"},{key:1,step:1,mark:"rise",name:"D",octave:6,realKey:74,realName:"D6"},{key:2,step:1,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:2,step:1,mark:"rise",name:"E",octave:6,realKey:76,realName:"E6"},{key:3,step:1,name:"F",octave:6,realKey:77,realName:"F6"}],listD5:[{key:5,step:-1,name:"A",octave:4,realKey:57,realName:"A4"},{key:5,step:-1,mark:"rise",name:"B",octave:4,realKey:58,realName:"Bb4"},{key:6,step:-1,name:"B",octave:4,realKey:59,realName:"B4"},{key:6,step:-1,mark:"rise",name:"C",octave:5,realKey:60,realName:"C5"},{key:7,step:-1,name:"D",octave:5,realKey:61,realName:"Db5"},{key:1,step:0,name:"D",octave:5,realKey:62,realName:"D5"},{key:1,step:0,mark:"rise",name:"E",octave:5,realKey:63,realName:"Eb5"},{key:2,step:0,name:"E",octave:5,realKey:64,realName:"E5"},{key:2,step:0,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:3,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:4,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:4,step:0,mark:"rise",name:"A",octave:5,realKey:68,realName:"Ab5"},{key:5,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:5,step:0,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:6,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:6,step:0,mark:"rise",name:"C",octave:6,realKey:72,realName:"C6"},{key:7,step:0,name:"D",octave:6,realKey:73,realName:"Db6"},{key:1,step:1,name:"D",octave:6,realKey:74,realName:"D6"},{key:1,step:1,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:2,step:1,name:"E",octave:6,realKey:76,realName:"E6"},{key:2,step:1,mark:"rise",name:"F",octave:6,realKey:77,realName:"F6"}],listEb5:[{key:4,step:-1,mark:"rise",name:"A",octave:4,realKey:57,realName:"A4"},{key:5,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:5,step:-1,mark:"rise",name:"B",octave:4,realKey:59,realName:"B4"},{key:6,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:6,step:-1,mark:"rise",name:"D",octave:5,realKey:61,realName:"Db5"},{key:7,step:-1,name:"D",octave:5,realKey:62,realName:"D5"},{key:1,step:0,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:1,step:0,mark:"rise",name:"E",octave:5,realKey:64,realName:"E5"},{key:2,step:0,name:"F",octave:5,realKey:65,realName:"F5"},{key:2,step:0,mark:"rise",name:"G",octave:5,realKey:66,realName:"Gb5"},{key:3,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:4,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:4,step:0,mark:"rise",name:"A",octave:5,realKey:69,realName:"A5"},{key:5,step:0,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:5,step:0,mark:"rise",name:"B",octave:5,realKey:71,realName:"B5"},{key:6,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:6,step:0,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:7,step:0,name:"D",octave:6,realKey:74,realName:"D6"},{key:1,step:1,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:1,step:1,mark:"rise",name:"E",octave:6,realKey:76,realName:"E6"},{key:2,step:1,name:"F",octave:6,realKey:77,realName:"F6"}],listE5:[{key:4,step:-1,name:"A",octave:4,realKey:57,realName:"A4"},{key:4,step:-1,mark:"rise",name:"B",octave:4,realKey:58,realName:"Bb4"},{key:5,step:-1,name:"B",octave:4,realKey:59,realName:"B4"},{key:5,step:-1,mark:"rise",name:"C",octave:5,realKey:60,realName:"C5"},{key:6,step:-1,name:"D",octave:5,realKey:61,realName:"Db5"},{key:6,step:-1,mark:"rise",name:"D",octave:5,realKey:62,realName:"D5"},{key:7,step:-1,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:1,step:0,name:"E",octave:5,realKey:64,realName:"E5"},{key:1,step:0,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:2,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:2,step:0,mark:"rise",name:"G",octave:5,realKey:67,realName:"G5"},{key:3,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:4,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:4,step:0,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:5,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:5,step:0,mark:"rise",name:"C",octave:6,realKey:72,realName:"C6"},{key:6,step:0,name:"D",octave:6,realKey:73,realName:"Db6"},{key:6,step:0,mark:"rise",name:"D",octave:6,realKey:74,realName:"D6"},{key:7,step:0,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:1,step:1,name:"E",octave:6,realKey:76,realName:"E6"},{key:1,step:1,mark:"rise",name:"F",octave:6,realKey:77,realName:"F6"}],listF5:[{key:3,step:-1,name:"A",octave:4,realKey:57,realName:"A4"},{key:4,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:4,step:-1,mark:"rise",name:"B",octave:4,realKey:59,realName:"B4"},{key:5,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:5,step:-1,mark:"rise",name:"D",octave:5,realKey:61,realName:"Db5"},{key:6,step:-1,name:"D",octave:5,realKey:62,realName:"D5"},{key:6,step:-1,mark:"rise",name:"E",octave:5,realKey:63,realName:"Eb5"},{key:7,step:-1,name:"E",octave:5,realKey:64,realName:"E5"},{key:1,step:0,name:"F",octave:5,realKey:65,realName:"F5"},{key:1,step:0,mark:"rise",name:"G",octave:5,realKey:66,realName:"Gb5"},{key:2,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:2,step:0,mark:"rise",name:"A",octave:5,realKey:68,realName:"Ab5"},{key:3,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:4,step:0,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:4,step:0,mark:"rise",name:"B",octave:5,realKey:71,realName:"B5"},{key:5,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:5,step:0,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:6,step:0,name:"D",octave:6,realKey:74,realName:"D6"},{key:6,step:0,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:7,step:0,name:"E",octave:6,realKey:76,realName:"E6"},{key:1,step:1,name:"F",octave:6,realKey:77,realName:"F6"}],listGb5:[{key:2,step:-1,mark:"rise",name:"A",octave:4,realKey:57,realName:"A4"},{key:3,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:4,step:-1,name:"B",octave:4,realKey:59,realName:"B4"},{key:4,step:-1,mark:"rise",name:"C",octave:5,realKey:60,realName:"C5"},{key:5,step:-1,name:"D",octave:5,realKey:61,realName:"Db5"},{key:5,step:-1,mark:"rise",name:"D",octave:5,realKey:62,realName:"D5"},{key:6,step:-1,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:6,step:-1,mark:"rise",name:"E",octave:5,realKey:64,realName:"E5"},{key:7,step:-1,name:"F",octave:5,realKey:65,realName:"F5"},{key:1,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:1,step:0,mark:"rise",name:"G",octave:5,realKey:67,realName:"G5"},{key:2,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:2,step:0,mark:"rise",name:"A",octave:5,realKey:69,realName:"A5"},{key:3,step:0,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:4,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:4,step:0,mark:"rise",name:"C",octave:6,realKey:72,realName:"C6"},{key:5,step:0,name:"D",octave:6,realKey:73,realName:"Db6"},{key:5,step:0,mark:"rise",name:"D",octave:6,realKey:74,realName:"D6"},{key:6,step:0,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:6,step:0,mark:"rise",name:"E",octave:6,realKey:76,realName:"E6"},{key:7,step:0,name:"F",octave:6,realKey:77,realName:"F6"}],listG5:[{key:2,step:-1,name:"A",octave:4,realKey:57,realName:"A4"},{key:2,step:-1,mark:"rise",name:"B",octave:4,realKey:58,realName:"Bb4"},{key:3,step:-1,name:"B",octave:4,realKey:59,realName:"B4"},{key:4,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:4,step:-1,mark:"rise",name:"D",octave:5,realKey:61,realName:"Db5"},{key:5,step:-1,name:"D",octave:5,realKey:62,realName:"D5"},{key:5,step:-1,mark:"rise",name:"E",octave:5,realKey:63,realName:"Eb5"},{key:6,step:-1,name:"E",octave:5,realKey:64,realName:"E5"},{key:6,step:-1,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:7,step:-1,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:1,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:1,step:0,mark:"rise",name:"A",octave:5,realKey:68,realName:"Ab5"},{key:2,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:2,step:0,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:3,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:4,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:4,step:0,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:5,step:0,name:"D",octave:6,realKey:74,realName:"D6"},{key:5,step:0,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:6,step:0,name:"E",octave:6,realKey:76,realName:"E6"},{key:6,step:0,mark:"rise",name:"F",octave:6,realKey:77,realName:"F6"}],listAb5:[{key:1,step:-1,mark:"rise",name:"A",octave:4,realKey:57,realName:"A4"},{key:2,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:2,step:-1,mark:"rise",name:"B",octave:4,realKey:59,realName:"B4"},{key:3,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:4,step:-1,name:"D",octave:5,realKey:61,realName:"Db5"},{key:4,step:-1,mark:"rise",name:"D",octave:5,realKey:62,realName:"D5"},{key:5,step:-1,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:5,step:-1,mark:"rise",name:"E",octave:5,realKey:64,realName:"E5"},{key:6,step:-1,name:"F",octave:5,realKey:65,realName:"F5"},{key:6,step:-1,mark:"rise",name:"G",octave:5,realKey:66,realName:"Gb5"},{key:7,step:-1,name:"G",octave:5,realKey:67,realName:"G5"},{key:1,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:1,step:0,mark:"rise",name:"A",octave:5,realKey:69,realName:"A5"},{key:2,step:0,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:2,step:0,mark:"rise",name:"B",octave:5,realKey:71,realName:"B5"},{key:3,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:4,step:0,name:"D",octave:6,realKey:73,realName:"Db6"},{key:4,step:0,mark:"rise",name:"D",octave:6,realKey:74,realName:"D6"},{key:5,step:0,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:5,step:0,mark:"rise",name:"E",octave:6,realKey:76,realName:"E6"},{key:6,step:0,name:"F",octave:6,realKey:77,realName:"F6"}],listA5:[{key:1,step:0,name:"A",octave:4,realKey:57,realName:"A4"},{key:1,step:0,mark:"rise",name:"B",octave:4,realKey:58,realName:"Bb4"},{key:2,step:0,name:"B",octave:4,realKey:59,realName:"B4"},{key:2,step:0,mark:"rise",name:"C",octave:5,realKey:60,realName:"C5"},{key:3,step:0,name:"D",octave:5,realKey:61,realName:"Db5"},{key:4,step:0,name:"D",octave:5,realKey:62,realName:"D5"},{key:4,step:0,mark:"rise",name:"E",octave:5,realKey:63,realName:"Eb5"},{key:5,step:0,name:"E",octave:5,realKey:64,realName:"E5"},{key:5,step:0,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:6,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:6,step:0,mark:"rise",name:"G",octave:5,realKey:67,realName:"G5"},{key:7,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:1,step:1,name:"A",octave:5,realKey:69,realName:"A5"},{key:1,step:1,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:2,step:1,name:"B",octave:5,realKey:71,realName:"B5"},{key:2,step:1,mark:"rise",name:"C",octave:6,realKey:72,realName:"C6"},{key:3,step:1,name:"D",octave:6,realKey:73,realName:"Db6"},{key:4,step:1,name:"D",octave:6,realKey:74,realName:"D6"},{key:4,step:1,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:5,step:1,name:"E",octave:6,realKey:76,realName:"E6"},{key:5,step:1,mark:"rise",name:"F",octave:6,realKey:77,realName:"F6"}],listBb5:[{key:7,step:-1,name:"A",octave:4,realKey:57,realName:"A4"},{key:1,step:0,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:1,step:0,mark:"rise",name:"B",octave:4,realKey:59,realName:"B4"},{key:2,step:0,name:"C",octave:5,realKey:60,realName:"C5"},{key:2,step:0,mark:"rise",name:"D",octave:5,realKey:61,realName:"Db5"},{key:3,step:0,name:"D",octave:5,realKey:62,realName:"D5"},{key:4,step:0,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:4,step:0,mark:"rise",name:"E",octave:5,realKey:64,realName:"E5"},{key:5,step:0,name:"F",octave:5,realKey:65,realName:"F5"},{key:5,step:0,mark:"rise",name:"G",octave:5,realKey:66,realName:"Gb5"},{key:6,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:6,step:0,mark:"rise",name:"A",octave:5,realKey:68,realName:"Ab5"},{key:7,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:1,step:1,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:1,step:1,mark:"rise",name:"B",octave:5,realKey:71,realName:"B5"},{key:2,step:1,name:"C",octave:6,realKey:72,realName:"C6"},{key:2,step:1,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:3,step:1,name:"D",octave:6,realKey:74,realName:"D6"},{key:4,step:1,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:4,step:1,mark:"rise",name:"E",octave:6,realKey:76,realName:"E6"},{key:5,step:1,name:"F",octave:6,realKey:77,realName:"F6"}],listB5:[{key:6,step:-1,mark:"rise",name:"A",octave:4,realKey:57,realName:"A4"},{key:7,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:1,step:0,name:"B",octave:4,realKey:59,realName:"B4"},{key:1,step:0,mark:"rise",name:"C",octave:5,realKey:60,realName:"C5"},{key:2,step:0,name:"D",octave:5,realKey:61,realName:"Db5"},{key:2,step:0,mark:"rise",name:"D",octave:5,realKey:62,realName:"D5"},{key:3,step:0,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:4,step:0,name:"E",octave:5,realKey:64,realName:"E5"},{key:4,step:0,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:5,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:5,step:0,mark:"rise",name:"G",octave:5,realKey:67,realName:"G5"},{key:6,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:6,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:6,step:0,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:7,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:1,step:1,name:"C",octave:6,realKey:72,realName:"C6"},{key:1,step:1,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:2,step:1,name:"D",octave:6,realKey:74,realName:"D6"},{key:2,step:1,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:3,step:1,name:"E",octave:6,realKey:76,realName:"E6"},{key:4,step:1,name:"F",octave:6,realKey:77,realName:"F6"}]},whistling:{tips:[{key:0,name:"嘴型",octave:0,step:0,realKey:0,realName:"以嘴唇轻轻含住吹口,不可含太深,以免盖住出气孔。\n吹气方式宜以丹田之力(腹腔)稳定送出,一可避免太多口水,二可产生振音效果,让笛韵更为悦耳。"},{key:0,name:"长音",octave:0,step:0,realKey:0,realName:"长音的吹奏,要求音量平稳,不可忽大忽小,音与音之间,要流畅的连接,不可断断续续。\n短音与重音需运用“踢舌”的技巧,将舌尖抵住上腭牙齿与牙龈的相接处,于吹气时瞬间将舌头缩回,这样的声音干净有力,听起来有活泼欢乐的感觉。"},{key:0,name:"滑音",octave:0,step:0,realKey:0,realName:"开合气孔的方式,一般是直接提高手指,音阶瞬间转换,另一种方式是将手指向陶笛外侧慢慢滑开,如此可以产生优美的滑音。"},{key:0,name:"圆滑音",octave:0,step:0,realKey:0,realName:"在两个以上不同高的音符之间加上“”记号,此记号成为圆滑线,它的吹法是用一口气连接的吹完整串音符,中间气不间断,注意第一个音仍要踢舌!"},{key:0,name:"气震音",octave:0,step:0,realKey:0,realName:"气震音是指在吹奏中用气流的变化来让发出的音发生波动,产生颤抖的感觉,所以又称气颤音,靠腹部控制,又叫腹震音。"},{key:0,name:"呼吸方法",octave:0,step:0,realKey:0,realName:"使用胸腹式呼吸法是一种比较科学的呼吸方法,大致分为两个步骤,吸气速度要快,胸腹要做到联合动作,让胸腹快速吸到更多的气,也可以用口协助吸气。"}],tones:[{key:1,name:"C",octave:5,step:0,realKey:0,realName:""},{key:1,name:"C",octave:5,step:0,mark:"rise",realKey:0,realName:"Db5"},{key:2,name:"D",octave:5,step:0,realKey:0,realName:"D5"},{key:2,name:"D",octave:5,step:0,mark:"rise",realKey:0,realName:"Eb5"},{key:3,name:"E",octave:5,step:0,realKey:0,realName:"E5"},{key:4,name:"F",octave:5,step:0,realKey:0,realName:"F5"},{key:4,name:"F",octave:5,step:0,mark:"rise",realKey:0,realName:"Gb5"},{key:5,name:"G",octave:5,step:0,realKey:0,realName:"G5"},{key:5,name:"G",octave:5,step:0,mark:"rise",realKey:0,realName:"Ab5"},{key:6,name:"A",octave:5,step:0,realKey:0,realName:"A5"},{key:6,name:"A",octave:5,step:0,mark:"rise",realKey:0,realName:"Bb5"},{key:7,name:"B",octave:5,step:0,realKey:0,realName:"B5"}],list:[{key:6,name:"A",octave:4,step:-1,realKey:57,realName:"A4"},{key:7,name:"B",octave:4,step:-1,realKey:58,mark:"fall",realName:"Bb4"},{key:7,name:"B",octave:4,step:-1,realKey:59,realName:"B4"},{key:1,name:"C",octave:5,step:0,realKey:60,realName:"C5"},{key:2,name:"D",octave:5,step:0,realKey:61,mark:"fall",realName:"Db5"},{key:2,name:"D",octave:5,step:0,realKey:62,realName:"D5"},{key:3,name:"E",octave:5,step:0,realKey:63,mark:"fall",realName:"Eb5"},{key:3,name:"E",octave:5,step:0,realKey:64,realName:"E5"},{key:4,name:"F",octave:5,step:0,realKey:65,realName:"F5"},{key:5,name:"G",octave:5,step:0,realKey:66,mark:"fall",realName:"Gb5"},{key:5,name:"G",octave:5,step:0,realKey:67,realName:"G5"},{key:6,name:"A",octave:5,step:0,realKey:68,mark:"fall",realName:"Ab5"},{key:6,name:"A",octave:5,step:0,realKey:69,realName:"A5"},{key:7,name:"B",octave:5,step:0,realKey:70,mark:"fall",realName:"Bb5"},{key:7,name:"B",octave:5,step:0,realKey:71,realName:"B5"},{key:1,name:"C",octave:6,step:1,realKey:72,realName:"C6"},{key:2,name:"D",octave:6,step:1,realKey:73,mark:"fall",realName:"Db6"},{key:2,name:"D",octave:6,step:1,realKey:74,realName:"D6"},{key:3,name:"E",octave:6,step:1,realKey:75,mark:"fall",realName:"Eb6"},{key:3,name:"E",octave:6,step:1,realKey:76,realName:"E6"},{key:4,name:"F",octave:6,step:1,realKey:77,realName:"F6"}],listDb5:[{key:5,step:-1,mark:"rise",name:"A",octave:4,realKey:57,realName:"A4"},{key:6,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:6,step:-1,mark:"rise",name:"B",octave:4,realKey:59,realName:"B4"},{key:7,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:1,step:0,name:"D",octave:5,realKey:61,realName:"Db5"},{key:1,step:0,mark:"rise",name:"D",octave:5,realKey:62,realName:"D5"},{key:2,step:0,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:2,step:0,mark:"rise",name:"E",octave:5,realKey:64,realName:"E5"},{key:3,step:0,name:"F",octave:5,realKey:65,realName:"F5"},{key:4,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:4,step:0,mark:"rise",name:"G",octave:5,realKey:67,realName:"G5"},{key:5,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:5,step:0,mark:"rise",name:"A",octave:5,realKey:69,realName:"A5"},{key:6,step:0,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:6,step:0,mark:"rise",name:"B",octave:5,realKey:71,realName:"B5"},{key:7,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:1,step:1,name:"D",octave:6,realKey:73,realName:"Db6"},{key:1,step:1,mark:"rise",name:"D",octave:6,realKey:74,realName:"D6"},{key:2,step:1,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:2,step:1,mark:"rise",name:"E",octave:6,realKey:76,realName:"E6"},{key:3,step:1,name:"F",octave:6,realKey:77,realName:"F6"}],listD5:[{key:5,step:-1,name:"A",octave:4,realKey:57,realName:"A4"},{key:5,step:-1,mark:"rise",name:"B",octave:4,realKey:58,realName:"Bb4"},{key:6,step:-1,name:"B",octave:4,realKey:59,realName:"B4"},{key:6,step:-1,mark:"rise",name:"C",octave:5,realKey:60,realName:"C5"},{key:7,step:-1,name:"D",octave:5,realKey:61,realName:"Db5"},{key:1,step:0,name:"D",octave:5,realKey:62,realName:"D5"},{key:1,step:0,mark:"rise",name:"E",octave:5,realKey:63,realName:"Eb5"},{key:2,step:0,name:"E",octave:5,realKey:64,realName:"E5"},{key:2,step:0,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:3,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:4,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:4,step:0,mark:"rise",name:"A",octave:5,realKey:68,realName:"Ab5"},{key:5,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:5,step:0,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:6,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:6,step:0,mark:"rise",name:"C",octave:6,realKey:72,realName:"C6"},{key:7,step:0,name:"D",octave:6,realKey:73,realName:"Db6"},{key:1,step:1,name:"D",octave:6,realKey:74,realName:"D6"},{key:1,step:1,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:2,step:1,name:"E",octave:6,realKey:76,realName:"E6"},{key:2,step:1,mark:"rise",name:"F",octave:6,realKey:77,realName:"F6"}],listEb5:[{key:4,step:-1,mark:"rise",name:"A",octave:4,realKey:57,realName:"A4"},{key:5,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:5,step:-1,mark:"rise",name:"B",octave:4,realKey:59,realName:"B4"},{key:6,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:6,step:-1,mark:"rise",name:"D",octave:5,realKey:61,realName:"Db5"},{key:7,step:-1,name:"D",octave:5,realKey:62,realName:"D5"},{key:1,step:0,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:1,step:0,mark:"rise",name:"E",octave:5,realKey:64,realName:"E5"},{key:2,step:0,name:"F",octave:5,realKey:65,realName:"F5"},{key:2,step:0,mark:"rise",name:"G",octave:5,realKey:66,realName:"Gb5"},{key:3,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:4,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:4,step:0,mark:"rise",name:"A",octave:5,realKey:69,realName:"A5"},{key:5,step:0,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:5,step:0,mark:"rise",name:"B",octave:5,realKey:71,realName:"B5"},{key:6,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:6,step:0,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:7,step:0,name:"D",octave:6,realKey:74,realName:"D6"},{key:1,step:1,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:1,step:1,mark:"rise",name:"E",octave:6,realKey:76,realName:"E6"},{key:2,step:1,name:"F",octave:6,realKey:77,realName:"F6"}],listE5:[{key:4,step:-1,name:"A",octave:4,realKey:57,realName:"A4"},{key:4,step:-1,mark:"rise",name:"B",octave:4,realKey:58,realName:"Bb4"},{key:5,step:-1,name:"B",octave:4,realKey:59,realName:"B4"},{key:5,step:-1,mark:"rise",name:"C",octave:5,realKey:60,realName:"C5"},{key:6,step:-1,name:"D",octave:5,realKey:61,realName:"Db5"},{key:6,step:-1,mark:"rise",name:"D",octave:5,realKey:62,realName:"D5"},{key:7,step:-1,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:1,step:0,name:"E",octave:5,realKey:64,realName:"E5"},{key:1,step:0,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:2,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:2,step:0,mark:"rise",name:"G",octave:5,realKey:67,realName:"G5"},{key:3,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:4,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:4,step:0,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:5,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:5,step:0,mark:"rise",name:"C",octave:6,realKey:72,realName:"C6"},{key:6,step:0,name:"D",octave:6,realKey:73,realName:"Db6"},{key:6,step:0,mark:"rise",name:"D",octave:6,realKey:74,realName:"D6"},{key:7,step:0,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:1,step:1,name:"E",octave:6,realKey:76,realName:"E6"},{key:1,step:1,mark:"rise",name:"F",octave:6,realKey:77,realName:"F6"}],listF5:[{key:3,step:-1,name:"A",octave:4,realKey:57,realName:"A4"},{key:4,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:4,step:-1,mark:"rise",name:"B",octave:4,realKey:59,realName:"B4"},{key:5,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:5,step:-1,mark:"rise",name:"D",octave:5,realKey:61,realName:"Db5"},{key:6,step:-1,name:"D",octave:5,realKey:62,realName:"D5"},{key:6,step:-1,mark:"rise",name:"E",octave:5,realKey:63,realName:"Eb5"},{key:7,step:-1,name:"E",octave:5,realKey:64,realName:"E5"},{key:1,step:0,name:"F",octave:5,realKey:65,realName:"F5"},{key:1,step:0,mark:"rise",name:"G",octave:5,realKey:66,realName:"Gb5"},{key:2,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:2,step:0,mark:"rise",name:"A",octave:5,realKey:68,realName:"Ab5"},{key:3,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:4,step:0,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:4,step:0,mark:"rise",name:"B",octave:5,realKey:71,realName:"B5"},{key:5,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:5,step:0,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:6,step:0,name:"D",octave:6,realKey:74,realName:"D6"},{key:6,step:0,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:7,step:0,name:"E",octave:6,realKey:76,realName:"E6"},{key:1,step:1,name:"F",octave:6,realKey:77,realName:"F6"}],listGb5:[{key:2,step:-1,mark:"rise",name:"A",octave:4,realKey:57,realName:"A4"},{key:3,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:4,step:-1,name:"B",octave:4,realKey:59,realName:"B4"},{key:4,step:-1,mark:"rise",name:"C",octave:5,realKey:60,realName:"C5"},{key:5,step:-1,name:"D",octave:5,realKey:61,realName:"Db5"},{key:5,step:-1,mark:"rise",name:"D",octave:5,realKey:62,realName:"D5"},{key:6,step:-1,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:6,step:-1,mark:"rise",name:"E",octave:5,realKey:64,realName:"E5"},{key:7,step:-1,name:"F",octave:5,realKey:65,realName:"F5"},{key:1,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:1,step:0,mark:"rise",name:"G",octave:5,realKey:67,realName:"G5"},{key:2,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:2,step:0,mark:"rise",name:"A",octave:5,realKey:69,realName:"A5"},{key:3,step:0,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:4,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:4,step:0,mark:"rise",name:"C",octave:6,realKey:72,realName:"C6"},{key:5,step:0,name:"D",octave:6,realKey:73,realName:"Db6"},{key:5,step:0,mark:"rise",name:"D",octave:6,realKey:74,realName:"D6"},{key:6,step:0,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:6,step:0,mark:"rise",name:"E",octave:6,realKey:76,realName:"E6"},{key:7,step:0,name:"F",octave:6,realKey:77,realName:"F6"}],listG5:[{key:2,step:-1,name:"A",octave:4,realKey:57,realName:"A4"},{key:2,step:-1,mark:"rise",name:"B",octave:4,realKey:58,realName:"Bb4"},{key:3,step:-1,name:"B",octave:4,realKey:59,realName:"B4"},{key:4,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:4,step:-1,mark:"rise",name:"D",octave:5,realKey:61,realName:"Db5"},{key:5,step:-1,name:"D",octave:5,realKey:62,realName:"D5"},{key:5,step:-1,mark:"rise",name:"E",octave:5,realKey:63,realName:"Eb5"},{key:6,step:-1,name:"E",octave:5,realKey:64,realName:"E5"},{key:6,step:-1,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:7,step:-1,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:1,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:1,step:0,mark:"rise",name:"A",octave:5,realKey:68,realName:"Ab5"},{key:2,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:2,step:0,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:3,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:4,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:4,step:0,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:5,step:0,name:"D",octave:6,realKey:74,realName:"D6"},{key:5,step:0,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:6,step:0,name:"E",octave:6,realKey:76,realName:"E6"},{key:6,step:0,mark:"rise",name:"F",octave:6,realKey:77,realName:"F6"}],listAb5:[{key:1,step:-1,mark:"rise",name:"A",octave:4,realKey:57,realName:"A4"},{key:2,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:2,step:-1,mark:"rise",name:"B",octave:4,realKey:59,realName:"B4"},{key:3,step:-1,name:"C",octave:5,realKey:60,realName:"C5"},{key:4,step:-1,name:"D",octave:5,realKey:61,realName:"Db5"},{key:4,step:-1,mark:"rise",name:"D",octave:5,realKey:62,realName:"D5"},{key:5,step:-1,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:5,step:-1,mark:"rise",name:"E",octave:5,realKey:64,realName:"E5"},{key:6,step:-1,name:"F",octave:5,realKey:65,realName:"F5"},{key:6,step:-1,mark:"rise",name:"G",octave:5,realKey:66,realName:"Gb5"},{key:7,step:-1,name:"G",octave:5,realKey:67,realName:"G5"},{key:1,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:1,step:0,mark:"rise",name:"A",octave:5,realKey:69,realName:"A5"},{key:2,step:0,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:2,step:0,mark:"rise",name:"B",octave:5,realKey:71,realName:"B5"},{key:3,step:0,name:"C",octave:6,realKey:72,realName:"C6"},{key:4,step:0,name:"D",octave:6,realKey:73,realName:"Db6"},{key:4,step:0,mark:"rise",name:"D",octave:6,realKey:74,realName:"D6"},{key:5,step:0,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:5,step:0,mark:"rise",name:"E",octave:6,realKey:76,realName:"E6"},{key:6,step:0,name:"F",octave:6,realKey:77,realName:"F6"}],listA5:[{key:1,step:0,name:"A",octave:4,realKey:57,realName:"A4"},{key:1,step:0,mark:"rise",name:"B",octave:4,realKey:58,realName:"Bb4"},{key:2,step:0,name:"B",octave:4,realKey:59,realName:"B4"},{key:2,step:0,mark:"rise",name:"C",octave:5,realKey:60,realName:"C5"},{key:3,step:0,name:"D",octave:5,realKey:61,realName:"Db5"},{key:4,step:0,name:"D",octave:5,realKey:62,realName:"D5"},{key:4,step:0,mark:"rise",name:"E",octave:5,realKey:63,realName:"Eb5"},{key:5,step:0,name:"E",octave:5,realKey:64,realName:"E5"},{key:5,step:0,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:6,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:6,step:0,mark:"rise",name:"G",octave:5,realKey:67,realName:"G5"},{key:7,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:1,step:1,name:"A",octave:5,realKey:69,realName:"A5"},{key:1,step:1,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:2,step:1,name:"B",octave:5,realKey:71,realName:"B5"},{key:2,step:1,mark:"rise",name:"C",octave:6,realKey:72,realName:"C6"},{key:3,step:1,name:"D",octave:6,realKey:73,realName:"Db6"},{key:4,step:1,name:"D",octave:6,realKey:74,realName:"D6"},{key:4,step:1,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:5,step:1,name:"E",octave:6,realKey:76,realName:"E6"},{key:5,step:1,mark:"rise",name:"F",octave:6,realKey:77,realName:"F6"}],listBb5:[{key:7,step:-1,name:"A",octave:4,realKey:57,realName:"A4"},{key:1,step:0,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:1,step:0,mark:"rise",name:"B",octave:4,realKey:59,realName:"B4"},{key:2,step:0,name:"C",octave:5,realKey:60,realName:"C5"},{key:2,step:0,mark:"rise",name:"D",octave:5,realKey:61,realName:"Db5"},{key:3,step:0,name:"D",octave:5,realKey:62,realName:"D5"},{key:4,step:0,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:4,step:0,mark:"rise",name:"E",octave:5,realKey:64,realName:"E5"},{key:5,step:0,name:"F",octave:5,realKey:65,realName:"F5"},{key:5,step:0,mark:"rise",name:"G",octave:5,realKey:66,realName:"Gb5"},{key:6,step:0,name:"G",octave:5,realKey:67,realName:"G5"},{key:6,step:0,mark:"rise",name:"A",octave:5,realKey:68,realName:"Ab5"},{key:7,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:1,step:1,name:"B",octave:5,realKey:70,realName:"Bb5"},{key:1,step:1,mark:"rise",name:"B",octave:5,realKey:71,realName:"B5"},{key:2,step:1,name:"C",octave:6,realKey:72,realName:"C6"},{key:2,step:1,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:3,step:1,name:"D",octave:6,realKey:74,realName:"D6"},{key:4,step:1,name:"E",octave:6,realKey:75,realName:"Eb6"},{key:4,step:1,mark:"rise",name:"E",octave:6,realKey:76,realName:"E6"},{key:5,step:1,name:"F",octave:6,realKey:77,realName:"F6"}],listB5:[{key:6,step:-1,mark:"rise",name:"A",octave:4,realKey:57,realName:"A4"},{key:7,step:-1,name:"B",octave:4,realKey:58,realName:"Bb4"},{key:1,step:0,name:"B",octave:4,realKey:59,realName:"B4"},{key:1,step:0,mark:"rise",name:"C",octave:5,realKey:60,realName:"C5"},{key:2,step:0,name:"D",octave:5,realKey:61,realName:"Db5"},{key:2,step:0,mark:"rise",name:"D",octave:5,realKey:62,realName:"D5"},{key:3,step:0,name:"E",octave:5,realKey:63,realName:"Eb5"},{key:4,step:0,name:"E",octave:5,realKey:64,realName:"E5"},{key:4,step:0,mark:"rise",name:"F",octave:5,realKey:65,realName:"F5"},{key:5,step:0,name:"G",octave:5,realKey:66,realName:"Gb5"},{key:5,step:0,mark:"rise",name:"G",octave:5,realKey:67,realName:"G5"},{key:6,step:0,name:"A",octave:5,realKey:68,realName:"Ab5"},{key:6,step:0,name:"A",octave:5,realKey:69,realName:"A5"},{key:6,step:0,mark:"rise",name:"B",octave:5,realKey:70,realName:"Bb5"},{key:7,step:0,name:"B",octave:5,realKey:71,realName:"B5"},{key:1,step:1,name:"C",octave:6,realKey:72,realName:"C6"},{key:1,step:1,mark:"rise",name:"D",octave:6,realKey:73,realName:"Db6"},{key:2,step:1,name:"D",octave:6,realKey:74,realName:"D6"},{key:2,step:1,mark:"rise",name:"E",octave:6,realKey:75,realName:"Eb6"},{key:3,step:1,name:"E",octave:6,realKey:76,realName:"E6"},{key:4,step:1,name:"F",octave:6,realKey:77,realName:"F6"}]},melodica:{tips:[{key:0,name:"演奏姿势",octave:0,step:0,realKey:0,realName:"口风琴的基本演奏姿势有两种,即坐奏式和立奏式两种。"},{key:0,name:"坐奏式",octave:0,step:0,realKey:0,realName:"将口风琴平放在桌上,左手持长吹管前面的吹嘴,有手在琴键上演奎。要求身体端正。"},{key:0,name:"立奏式",octave:0,step:0,realKey:0,realName:"口含短吹管,左手持琴,右手在琴键上演奏。琴身倾斜约45度。\n注:无论是坐奏式还是立奏式,都要注意口含吹嘴少些。"},{key:0,name:"呼吸方法",octave:0,step:0,realKey:0,realName:"呼吸吹奏口风琴时的呼吸与唱歌和演奏其他吹管乐器时的呼吸方法基本一致,即采用口鼻并用的胸腹式呼吸法。请记住下面这一句:深吸气,要保持,均匀平稳呼出去。"},{key:0,name:"吐舌法",octave:0,step:0,realKey:0,realName:"与演奏其他管乐器一样,演奏口风琴时,吐舌法是十分重要的。其基本方法是舌尖轻触上牙床,并靠拢前肠,气流通过。"},{key:0,name:"基本指法",octave:0,step:0,realKey:0,realName:"口风琴的指法与钢琴、风琴电子琴、手风琴等键盘乐器基本上相同,其区别在于使用它作同音重复演奏时,手指不动,而是用吐舌法来完成。\n演奏口风琴时,右手手指编了号:拇指为1号指,食指为2号指,中指为3号指,无名指为4号指,小指为五号指。与演奏其他键盘乐器一样,演奏口风琴时要求手指自然弯曲,以指尖触键,手腕平放,手心如提球状。"}],tones:[],list:[{key:4,name:"F",octave:4,step:-1,realKey:53,realName:"F4"},{key:5,name:"G",octave:4,step:-1,realKey:54,mark:"fall",realName:"Gb4"},{key:5,name:"G",octave:4,step:-1,realKey:55,realName:"G4"},{key:6,name:"A",octave:4,step:-1,realKey:56,mark:"fall",realName:"Ab4"},{key:6,name:"A",octave:4,step:-1,realKey:57,realName:"A4"},{key:7,name:"B",octave:4,step:-1,realKey:58,mark:"fall",realName:"Bb4"},{key:7,name:"B",octave:4,step:-1,realKey:59,realName:"B4"},{key:1,name:"C",octave:5,step:0,realKey:60,realName:"C5"},{key:2,name:"D",octave:5,step:0,realKey:61,mark:"fall",realName:"Db5"},{key:2,name:"D",octave:5,step:0,realKey:62,realName:"D5"},{key:3,name:"E",octave:5,step:0,realKey:63,mark:"fall",realName:"Eb5"},{key:3,name:"E",octave:5,step:0,realKey:64,realName:"E5"},{key:4,name:"F",octave:5,step:0,realKey:65,realName:"F5"},{key:5,name:"G",octave:5,step:0,realKey:66,mark:"fall",realName:"Gb5"},{key:5,name:"G",octave:5,step:0,realKey:67,realName:"G5"},{key:6,name:"A",octave:5,step:0,realKey:68,mark:"fall",realName:"Ab5"},{key:6,name:"A",octave:5,step:0,realKey:69,realName:"A5"},{key:7,name:"B",octave:5,step:0,realKey:70,mark:"fall",realName:"Bb5"},{key:7,name:"B",octave:5,step:0,realKey:71,realName:"B5"},{key:1,name:"C",octave:6,step:1,realKey:72,realName:"C6"},{key:2,name:"D",octave:6,step:1,realKey:73,mark:"fall",realName:"Db6"},{key:2,name:"D",octave:6,step:1,realKey:74,realName:"D6"},{key:3,name:"E",octave:6,step:1,realKey:75,mark:"fall",realName:"Eb6"},{key:3,name:"E",octave:6,step:1,realKey:76,realName:"E6"},{key:4,name:"F",octave:6,step:1,realKey:77,realName:"F6"},{key:5,name:"G",octave:6,step:1,realKey:78,mark:"fall",realName:"Gb6"},{key:5,name:"G",octave:6,step:1,realKey:79,realName:"G6"},{key:6,name:"A",octave:6,step:1,realKey:80,mark:"fall",realName:"Ab6"},{key:6,name:"A",octave:6,step:1,realKey:81,realName:"A6"},{key:7,name:"B",octave:6,step:1,realKey:82,mark:"fall",realName:"Bb6"},{key:7,name:"B",octave:6,step:1,realKey:83,realName:"B6"},{key:1,name:"C",octave:7,step:2,realKey:84,realName:"C7"}]},"baroque-recorder":{tips:[{key:0,name:"拿竖笛的方法",octave:0,step:0,realKey:0,realName:"把竖笛拿起来,然后放在嘴边,把它轻轻地放在你的唇间,并用你的手指拿稳。记住要把你的左手放在上边,有一个孔的背面应该正对着你,不要咬吹口或是让它碰到牙。"},{key:0,name:"吹竖笛的力度",octave:0,step:0,realKey:0,realName:"向竖笛吹气,轻一点吹想象你在吹泡泡一样,控制气流的稳定并轻柔地吹奏,尝试用膈肌呼吸并确保你吹得均匀,这可以使声音稳定持续。"},{key:0,name:"学习呼吸方法",octave:0,step:0,realKey:0,realName:"吹竖笛时,气息的控制是很关键的,气息分为缓吹法和急吹法,吸气要从鼻子和嘴角吸气,吸到胸部和腰部,小腹微微向里收,以使演奏有气息支持。"},{key:0,name:"勤练习指法",octave:0,step:0,realKey:0,realName:"指法图是用来表示竖笛上的单音的,后背的孔叫0孔,从上到下依次为一孔、二孔、三孔、四孔、五孔、六孔、七孔,要吹奏简单的练习曲,必须要牢记单音的指法。"},{key:0,name:"学习一些演奏技法",octave:0,step:0,realKey:0,realName:"单吐是用舌尖顶住上牙的牙根,用气息轻轻地把舌尖冲开,待声音发出后舌尖有弹性地返回到原来的位置,这时舌尖就像一个通气阀门,如果我们让它发出声音就像发“嘟”音的感觉。在有连线的地方只有第一个音采用单吐的技法,后面的音不再做吐音,只接前面“嘟”音的尾音发出“呜”音,整个连线里面的音就像“嘟呜”的。"}],list:[{key:1,name:"C",octave:5,step:0,realKey:60,realName:"C5"},{key:2,name:"D",octave:5,step:0,realKey:61,mark:"fall",realName:"Db5"},{key:2,name:"D",octave:5,step:0,realKey:62,realName:"D5"},{key:3,name:"E",octave:5,step:0,realKey:63,mark:"fall",realName:"Eb5"},{key:3,name:"E",octave:5,step:0,realKey:64,realName:"E5"},{key:4,name:"F",octave:5,step:0,realKey:65,realName:"F5"},{key:5,name:"G",octave:5,step:0,realKey:66,mark:"fall",realName:"Gb5"},{key:5,name:"G",octave:5,step:0,realKey:67,realName:"G5"},{key:6,name:"A",octave:5,step:0,realKey:68,mark:"fall",realName:"Ab5"},{key:6,name:"A",octave:5,step:0,realKey:69,realName:"A5"},{key:7,name:"B",octave:5,step:0,realKey:70,mark:"fall",realName:"Bb5"},{key:7,name:"B",octave:5,step:0,realKey:71,realName:"B5"},{key:1,name:"C",octave:6,step:1,realKey:72,realName:"C6"},{key:2,name:"D",octave:6,step:1,realKey:73,mark:"fall",realName:"Db6"},{key:2,name:"D",octave:6,step:1,realKey:74,realName:"D6"},{key:3,name:"E",octave:6,step:1,realKey:75,mark:"fall",realName:"Eb6"},{key:3,name:"E",octave:6,step:1,realKey:76,realName:"E6"},{key:4,name:"F",octave:6,step:1,realKey:77,realName:"F6"},{key:5,name:"G",octave:6,step:1,realKey:78,mark:"fall",realName:"Gb6"},{key:5,name:"G",octave:6,step:1,realKey:79,realName:"G6"},{key:6,name:"A",octave:6,step:1,realKey:80,mark:"fall",realName:"Ab6"},{key:6,name:"A",octave:6,step:1,realKey:81,realName:"A6"},{key:7,name:"B",octave:6,step:1,realKey:82,mark:"fall",realName:"Bb6"},{key:7,name:"B",octave:6,step:1,realKey:83,realName:"B6"},{key:1,name:"C",octave:7,step:2,realKey:84,realName:"C7"},{key:2,name:"D",octave:7,step:2,realKey:85,mark:"fall",realName:"Db7"},{key:2,name:"D",octave:7,step:2,realKey:86,realName:"D7"},{key:3,name:"D",octave:7,step:2,realKey:87,mark:"fall",realName:"Gb7"}]}},FIGNER_INSTRUMENT_REALKEY=[60,62,64,65,67,69,71,72];var hammerExports={},hammer={get exports(){return hammerExports},set exports(e){hammerExports=e}}; >>>>>>>> origin/hqy声部播放:dist/js/instrument-legacy-66a7e915.js >>>>>>> feature-tianyong:dist/js/instrument-legacy-66a7e915.js /*! Hammer.JS - v2.0.7 - 2016-04-22 * http://hammerjs.github.io/ * * Copyright (c) 2016 Jorik Tangelder; * Licensed under the MIT license */ <<<<<<< HEAD:dist/js/instrument-legacy-85d91b9f.js !function(e){!function(t,n,i,r){var o,a=["","webkit","Moz","MS","ms","o"],s=n.createElement("div"),l="function",c=Math.round,u=Math.abs,d=Date.now;function h(e,t,n){return setTimeout(b(e,n),t)}function p(e,t,n){return!!Array.isArray(e)&&(m(e,n[t],n),!0)}function m(e,t,n){var i;if(e)if(e.forEach)e.forEach(t,n);else if(e.length!==r)for(i=0;i\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",o=t.console&&(t.console.warn||t.console.log);return o&&o.call(t.console,r,i),e.apply(this,arguments)}}o="function"!=typeof Object.assign?function(e){if(e===r||null===e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n-1}function k(e){return e.trim().split(/\s+/g)}function P(e,t,n){if(e.indexOf&&!n)return e.indexOf(t);for(var i=0;in[t]})):i.sort()),i}function T(e,t){for(var n,i,o=t[0].toUpperCase()+t.slice(1),s=0;s1&&!n.firstMultiple?n.firstMultiple=te(t):1===o&&(n.firstMultiple=!1);var a=n.firstInput,s=n.firstMultiple,l=s?s.center:a.center,c=t.center=ne(i);t.timeStamp=d(),t.deltaTime=t.timeStamp-a.timeStamp,t.angle=ae(l,c),t.distance=oe(l,c),function(e,t){var n=t.center,i=e.offsetDelta||{},r=e.prevDelta||{},o=e.prevInput||{};t.eventType!==O&&o.eventType!==U||(r=e.prevDelta={x:o.deltaX||0,y:o.deltaY||0},i=e.offsetDelta={x:n.x,y:n.y});t.deltaX=r.x+(n.x-i.x),t.deltaY=r.y+(n.y-i.y)}(n,t),t.offsetDirection=re(t.deltaX,t.deltaY);var h=ie(t.deltaTime,t.deltaX,t.deltaY);t.overallVelocityX=h.x,t.overallVelocityY=h.y,t.overallVelocity=u(h.x)>u(h.y)?h.x:h.y,t.scale=s?(p=s.pointers,m=i,oe(m[0],m[1],_)/oe(p[0],p[1],_)):1,t.rotation=s?function(e,t){return ae(t[1],t[0],_)+ae(e[1],e[0],_)}(s.pointers,i):0,t.maxPointers=n.prevInput?t.pointers.length>n.prevInput.maxPointers?t.pointers.length:n.prevInput.maxPointers:t.pointers.length,function(e,t){var n,i,o,a,s=e.lastInterval||t,l=t.timeStamp-s.timeStamp;if(t.eventType!=G&&(l>V||s.velocity===r)){var c=t.deltaX-s.deltaX,d=t.deltaY-s.deltaY,h=ie(l,c,d);i=h.x,o=h.y,n=u(h.x)>u(h.y)?h.x:h.y,a=re(c,d),e.lastInterval=t}else n=s.velocity,i=s.velocityX,o=s.velocityY,a=s.direction;t.velocity=n,t.velocityX=i,t.velocityY=o,t.direction=a}(n,t);var p,m;var f=e.element;E(t.srcEvent.target,f)&&(f=t.srcEvent.target);t.target=f}(e,n),e.emit("hammer.input",n),e.recognize(n),e.session.prevInput=n}function te(e){for(var t=[],n=0;n=u(t)?e<0?H:q:t<0?K:Y}function oe(e,t,n){n||(n=J);var i=t[n[0]]-e[n[0]],r=t[n[1]]-e[n[1]];return Math.sqrt(i*i+r*r)}function ae(e,t,n){n||(n=J);var i=t[n[0]]-e[n[0]],r=t[n[1]]-e[n[1]];return 180*Math.atan2(r,i)/Math.PI}$.prototype={handler:function(){},init:function(){this.evEl&&S(this.element,this.evEl,this.domHandler),this.evTarget&&S(this.target,this.evTarget,this.domHandler),this.evWin&&S(N(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&w(this.element,this.evEl,this.domHandler),this.evTarget&&w(this.target,this.evTarget,this.domHandler),this.evWin&&w(N(this.element),this.evWin,this.domHandler)}};var se={mousedown:O,mousemove:j,mouseup:U},le="mousedown",ce="mousemove mouseup";function ue(){this.evEl=le,this.evWin=ce,this.pressed=!1,$.apply(this,arguments)}A(ue,$,{handler:function(e){var t=se[e.type];t&O&&0===e.button&&(this.pressed=!0),t&j&&1!==e.which&&(t=U),this.pressed&&(t&U&&(this.pressed=!1),this.callback(this.manager,t,{pointers:[e],changedPointers:[e],pointerType:z,srcEvent:e}))}});var de={pointerdown:O,pointermove:j,pointerup:U,pointercancel:G,pointerout:G},he={2:F,3:"pen",4:z,5:"kinect"},pe="pointerdown",me="pointermove pointerup pointercancel";function fe(){this.evEl=pe,this.evWin=me,$.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}t.MSPointerEvent&&!t.PointerEvent&&(pe="MSPointerDown",me="MSPointerMove MSPointerUp MSPointerCancel"),A(fe,$,{handler:function(e){var t=this.store,n=!1,i=e.type.toLowerCase().replace("ms",""),r=de[i],o=he[e.pointerType]||e.pointerType,a=o==F,s=P(t,e.pointerId,"pointerId");r&O&&(0===e.button||a)?s<0&&(t.push(e),s=t.length-1):r&(U|G)&&(n=!0),s<0||(t[s]=e,this.callback(this.manager,r,{pointers:t,changedPointers:[e],pointerType:o,srcEvent:e}),n&&t.splice(s,1))}});var ge={touchstart:O,touchmove:j,touchend:U,touchcancel:G};function ve(){this.evTarget="touchstart",this.evWin="touchstart touchmove touchend touchcancel",this.started=!1,$.apply(this,arguments)}function Ae(e,t){var n=C(e.touches),i=C(e.changedTouches);return t&(U|G)&&(n=B(n.concat(i),"identifier",!0)),[n,i]}A(ve,$,{handler:function(e){var t=ge[e.type];if(t===O&&(this.started=!0),this.started){var n=Ae.call(this,e,t);t&(U|G)&&n[0].length-n[1].length==0&&(this.started=!1),this.callback(this.manager,t,{pointers:n[0],changedPointers:n[1],pointerType:F,srcEvent:e})}}});var be={touchstart:O,touchmove:j,touchend:U,touchcancel:G},ye="touchstart touchmove touchend touchcancel";function xe(){this.evTarget=ye,this.targetIds={},$.apply(this,arguments)}function Se(e,t){var n=C(e.touches),i=this.targetIds;if(t&(O|j)&&1===n.length)return i[n[0].identifier]=!0,[n,n];var r,o,a=C(e.changedTouches),s=[],l=this.target;if(o=n.filter((function(e){return E(e.target,l)})),t===O)for(r=0;r-1&&i.splice(e,1)}),we)}}function Pe(e){for(var t=e.srcEvent.clientX,n=e.srcEvent.clientY,i=0;i-1&&this.requireFail.splice(t,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(e){return!!this.simultaneous[e.id]},emit:function(e){var t=this,n=this.state;function i(n){t.manager.emit(n,e)}n=Ue&&i(t.options.event+Ke(n))},tryEmit:function(e){if(this.canEmit())return this.emit(e);this.state=He},canEmit:function(){for(var e=0;et.threshold&&r&t.direction},attrTest:function(e){return Qe.prototype.attrTest.call(this,e)&&(this.state&Oe||!(this.state&Oe)&&this.directionTest(e))},emit:function(e){this.pX=e.deltaX,this.pY=e.deltaY;var t=Ye(e.direction);t&&(e.additionalEvent=this.options.event+t),this._super.emit.call(this,e)}}),A(Je,Qe,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[Re]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.scale-1)>this.options.threshold||this.state&Oe)},emit:function(e){if(1!==e.scale){var t=e.scale<1?"in":"out";e.additionalEvent=this.options.event+t}this._super.emit.call(this,e)}}),A(_e,qe,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[Ie]},process:function(e){var t=this.options,n=e.pointers.length===t.pointers,i=e.distancet.time;if(this._input=e,!i||!n||e.eventType&(U|G)&&!r)this.reset();else if(e.eventType&O)this.reset(),this._timer=h((function(){this.state=Ge,this.tryEmit()}),t.time,this);else if(e.eventType&U)return Ge;return He},reset:function(){clearTimeout(this._timer)},emit:function(e){this.state===Ge&&(e&&e.eventType&U?this.manager.emit(this.options.event+"up",e):(this._input.timeStamp=d(),this.manager.emit(this.options.event,this._input)))}}),A($e,Qe,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[Re]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.rotation)>this.options.threshold||this.state&Oe)}}),A(et,Qe,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:X|Q,pointers:1},getTouchAction:function(){return Ze.prototype.getTouchAction.call(this)},attrTest:function(e){var t,n=this.options.direction;return n&(X|Q)?t=e.overallVelocity:n&X?t=e.overallVelocityX:n&Q&&(t=e.overallVelocityY),this._super.attrTest.call(this,e)&&n&e.offsetDirection&&e.distance>this.options.threshold&&e.maxPointers==this.options.pointers&&u(t)>this.options.velocity&&e.eventType&U},emit:function(e){var t=Ye(e.offsetDirection);t&&this.manager.emit(this.options.event+t,e),this.manager.emit(this.options.event,e)}}),A(tt,qe,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Ne]},process:function(e){var t=this.options,n=e.pointers.length===t.pointers,i=e.distancecreateVNode("div",{ref:n,class:styles$5.detail},[createVNode("div",{class:styles$5.btn,onClick:()=>t("close",!0)},[createTextVNode("不再提醒")]),createVNode("span",{class:styles$5.closeIcon,onClick:()=>t("close")},null)])}}),guide_1="data:image/png;base64,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",guide_2="data:image/png;base64,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",guide_3="data:image/png;base64,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",guide_4="data:image/png;base64,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",icon_cursor_1="data:image/png;base64,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",icon_cursor_2="data:image/png;base64,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",icon_cursor_3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAACSCAMAAADb5hArAAAC7lBMVEUAAAAkFhQUAAABAQElFhQUCAUlFhQBAQEkFxUXDAkkFxUPBwcXDAwkFxQWCwsWDgkiFBETCwkdDw8BAQElFxQCAgIkFhQjFRQlFhQCAgIjFRMkFhT39/cCAgIHBwcMDAwBAQElFhQlFhQBAQEZGRk6OjoqKiovLy8BAQEkFhQkFhQBAQEAAAAkFhQjFRIiFBMiFBIAAAAiFBIAAAD6+vrv7+/p6ekSEhIlFxQlFhQCAgIkFRMjFRMAAAAAAAABAQHi4uIBAQEdHR0jIyMBAQEBAQElFhQkFhQjFhQkFhQkFhQCAgIkFRQjFhMjFRMAAAAAAAAjFBP09PTs7Ozl5eWIiIjd3d2Ojo6CgoJ9fX3V1dVPT0+Tk5MBAQFoaGgkFxQBAQEBAQECAgIkFhQAAAAAAAAAAAAiFBIiFhMAAACWlpZubm7KysqoqKhISEiurq6jo6OMjIwlFhUBAQEkFhUBAQEkFhQlFhMkFxQAAAAkFhMAAADy8vLx8fHb29tWVlbExMSfn592dnZcXFxCQkI0NDTR0dG2trYBAQECAgIAAAAAAAAAAAAkFhQjFRIAAAAAAAARDAzNzc2FhYV2dnbY2NicnJybm5thYWFFRUW/v7+ampoWFhYBAQErKyt3d3cxMTG8vLxLS0sBAQH///8lFxUBAQEjFRP9/f0oGhj8/Pz5+fj6+voiExEwIiBdUlEqHBpPREIuIB7p5+dCNzUyJSPn5uWVj401KCf39/fy8fHw7+/q6ena19eAeHduZWRKPjw7Li0sHh3t7Ozd2tqNhYSGf31XTEpANDLW1NTOy8rBvb27t7a2srGwq6qZk5JgVlQ5LCr29vX19PTg3t3U0dHHw8K+urm4tLOhm5plW1pZTk03Kij08/OrpqWdl5aEfHtiWVdUSUc+MS/Qzcyzr66TjIt2bmxnXlzl4+PRzs7Kx8bFwcGPiYh8dHJ5cG80JyUgERCmoKCKgoFrYmBGOjisp6aooqKknp1yamhjrmPXAAAApHRSTlMA/Qb8+wnx+fgX6RAM9RsTKyIf9+3xuFblkmPM+PTx7uDZ0b/n5uTj2cKXhn98Rjk0KyYm+vPv6tazmXNdNzHu7evm5dHFvaqmko+MgHdtWEg99vHu7uvr6eno6Ofm5eHUsp6Hd15PS0JC6enn5+fm5ubdysa4rqKcb2ll9PTq6Ofn5+fn5+bmrKV6cmtQTjw5MOzs7Ovo6Ojn5ubfzO7t6+bcy2dSwM0AAA0NSURBVHja7ZxndBRVFMffLtl10wvpiWiiAgESiLHQbQgiTURAQQVFwYoNafbee+/tzs7uJqQXQkJIAgQSSiBAqEpTUFCwl2/eO7PzNsEsvt3NyQ7n7O+cZPJ2krP/uXvnvvvunRcWIECAAF3P8AlXGdkpxetJN1it1ri+p47s4WPOtDp5IJSdCmT3621tQ1+me6JfHMHlxvU6A7+fHsZ0jWnRA1xx97l3p8L5pHoC0zO3X6IpPu2cJ64G4k4c3MR0zLDTVMXdet1xPji5i65Az7fiCEVxz6kXQBsuxNduZbplOEm+8WJQefS6KUC8ja8+yHTLBJR3Dihc/Nal1p54RL9+li4lmOmVW1FeL1R6wdSe3fDH5wAmfYnDs/Hnl5leybYi0yf3QsXIZRQ6uqOpr8PBWUy3nGVtwz0A58dZn0DnJv+IYHol+yIr51I09JOqj1+Gw5eYbhnmyjnuBni4B4ZoDNiTKWtiOmZ236RF5CVn28iZkTsAriEnj2a6JhrnRfLlVDS0Gk564vFFpmsGo8QLHQDXqlM6To9T9R0/kAgy9EdoaMzviKkA0/BwJtMzSWTo8wDus6qcnQrX42EE0zHB3VHh9QDnkaGf70ZXoMw2SUzHjEGBZ6Chybrdg1/g+XUO0y+Rp6PC+wDyLlSsGzrTqvIQ0zF9ydCpAO+RdXHuDh1M9+XMq5iOCY1DidcCOCi1G6y+dPvsbKZr+qHWHpjZ3UuG1vkkqBFGGdN1ADYy9M3MHUZTcJiJ6YVbyNCPANxNU2GOu9ln/Mj7E2fMG9tfH/UyE1UQngSAS/H4gpsPY2yIQVIw94lhOuAlKiphLnoPGTq7YzNnGCQNQ8q5zO+YqEp6pzPrf77j+TKdNHPV6VHM37xMdbtJAM9ZkeGsIxZKiGwvq9tjl4hB/i7jGKm4eyOlz24rYbeZSXPdzhJHya9rJcTyCvMvD1G2gdnzF1ZkGOuIUQbSvA2IxlrF1P6rqHJDv49qnnFbUopIk5BmGyi0bqYQksX8ya00CWJN7HEr8lrHC7EZaOjNy0HF8ZOMqq/wa7S+HLU+hVrOcb+2iopF0UUrwcm3P6Po+/0Z9oyU6U+h0i5yO+uQcxNRpUv0st1oakMy8x+hFO8cAE/j8XJ3q5oUFL25EZzY/iT/SGF+5CIKeNcoK0N32bNpFIq0bwCNxqU4jvXnBHOzVcN9NWkszYe/AfePNWjqIH/6R0ycthx8nbljaBDeiQU2cJJXswSdej7zI6+p5cfuE5hbImLJqbeCxgYJCfHr/BI8ZuZFvQfnMPeY0smp14PGKnLq8IkCudhtQ0ZfOX6if2J6HwnZBxqV5NSGcR0Fo+ioN6JCec6SYTHQ5c0b6g/Z5NRSUR4PeqvJqeP/+5llpsTGmkMyZr0SRqPRZpJMBMX7YeEQE47vXNYIGtspQ008MT/NSnOKNISnL44cfz+N+MKh61UbB1Ju+idolCtO3Z+1I8EsuQgKCaKDrH7R59L1HjKa3nwFaOQpTr1YuZ6YrDlRtEaf6NQsy7LEKdq7YWdBvST5Ja7PoY+6rhI0KkjYKLzxkjMsaNLY+UNjUiTEfrBo0/46rrmmUnGmfAlJ73JTh1okZBVo/GinTC9y8UBUrKL8Qv7erbm2ylWH8SxxIBcUmhVTd/28n4Fvu+Qb0KhaSjrTVMkc+6+g0LJapqGspStfl9JwLOtqhtCK6/s80Phelv6DvDYXVLagzyMl4ORvGs3r8ik0ioy6pxy4DE2ovej7FUWSatlNDj7Ry+QsX2vDleTV4V2+bjDSQuCXdTxp2lavaq5t2mKDyta1Mg32O7hKeqF+GZ+NVkjIUOYrr/dLenE4E2chqarhonNLJaJ4m3MJVkan28yZh2UcLweNHRKywNdeltoPvymSiZJA/vHHStA4pjpErlPkXgoYS12nN+BYXm3jNy4t4QdG+hbBtL7yJybhBkcsiTzisp2dxvscmqo/cFjYChpbi2lq4YHdsYLWDQN87L9p9BN26ngKehXcdiVlNHbZ8hBdQzMfLltLF+EK7N9IyBCfG52fT/4Uv9/ARBlHQW8NDwi2AlJ5nHvxtqW0unGdpiW7tBc0fqDAHh/ma6MzFR6h3qGwn0WRfxS77q1miVS28HTkACWC20CjgU7v4v5RuR8vIiS6Exqd1IcLZoKYlEnxV+4ATRR7S12RezWpdLnPRvL5umpu+QoJedX3RucdeLyECZNJ/vF7LrSdmwubQGN9IZ7ezUPzkTI6/S1otFJgv7KzGp3C9A8h223ltvtJpjvRwXPsWnKf7fxOLCCnPuTKVg7gOC3G10bnu1Q3iGHChI2UEFfStE4x7dfcqfeTfzTYtGtqkJDjwE/vQ9HhWZ3U6PTMP6QVNh4QKKrtWd7eqQu28Gsq5usGl5PP6oRGZzePbucsM02K/NbLVTK9jbZ2OTavCEPVLjy9Czir6BpTTJ3T6BTHRP5h5/5h27GET+TEyoOu08S2tbLcAJwWCnrmiZ3U6BTnSon7B6/Z7Cnhlt8lUb4BGrblFT+VAMfRQHWHIZ3U6BQnOYhCc1W7QnXhOi6yWaZEEFzYtOvjTm0Y1EmNTnGiKamu385tV7GEqqlcWXkZhQ9wR/keqgDG+Nzo9BDjIAlx2bKJhgUOlwPIclkTuCOXIrclwedGp6eMp6BXy2+9apoUD/IhVO07jmsbd9io7mDo42uj02MGmNtlRXm/o4z8ZW10OeAkHKWZPM3obaPzQ97o9AxjGgWIvVzjRnTqwioQpIU+GHN/sVyjb2/r6ZfPFmh0igU9eZON+0edLNflgiC24+Qf45kAOaiUGCzQ6BRbKW6udoXi5t9wShRloyQY9Ez8MeNbWG83jU5xYsip7dvbx2JhSigFTxTI4BeR3m70Le4hMrSr0ekVA2klsA+8RGmLJYg9Oz899c0eJBi/HgPe6PS+5lubB96htNUFgh49y/isum2FTP4OwLPdXI1OccKio4JNOJMbKNUvB8/hHYQUsYb9vepjxWRz/Mu5ePyKecS5Y9NDzOaQxJGzxlnIP9bbwCtWKk4dKbQg/IC2rSiGngbwDhl6tkdGzgwx8LaEQanReCnaRksyy/8XIofRfPIwPYDuVD8djyOCh2UbhfOVKzTJnANbwDv+kRCB6YXC9Lu0bQW5C2AKGTqO1uH9BGWPC5JOJH8VeA7vCSSIrGP5thU6PGblnGUSKtKEKN2f/M11S+2ypPLLd176B9UlpXEim+D4tpXHAS4+zepijNDMTeWOPTt/sDnKd+zKlxTkGgd4xdFCsZjHemvbVp7Bv3rKGfo+jiNfDxW4CylH+tlZdLEdLbD75NSNlOgtFFl+a9tWPkTl3ZVNZZOvgUlniAWRKHO7kkzlzjIJKfPSqbcuFXxoK8e5beVN/KMbcXfWtVOAmCu2tfM2c3sXtn2XzyO116IFt6NOBeKCjz+bBirTeojNiwkWFP1XG4l5x5RCtXdOvfxnUdFUNegJxHmgMun6XkrkM4lZmsqOLo4opaM873yaRC8UER1N/nExaDz83jmnacnqyeGPPxa2DXGVVFkqrQZvOJIvXBuj/OMtUEi99+nuVkK0vmSKpxBX2th2gbqE1/A8Zb1duIuxyLk78rx7pp9u1fhkAhNisUHptq1q/85YKvCGQ5S+DBXrsZADz/3osR5c8cx+OcJ9AzQ12Xq7g68Md0tycatXCVONB6WPm6xtObPvGx7VlVIkor6h2qatDA/VVJSAFywroscQBTtzOa7J+4Ykj0sHMRkSIR/8Jg98o5G6i+mivansEVbiksFeLQ0jBqmqC4/9YAMfsO2l5fgoJopxws0PJnn9n2jCMi1OY2/0xdgta2R+H3YFWTNU1fbD5d4bu5VyvMQI1mUEzzdICqU7csE7cqlBbriCdSHGZOdKsbCm2jtjN9FtaJnDupToQUGqjxRt8MbYedQ5kuYZWddiHKcaWy5uKPc8dBy1+2mHzBvxFud6fJ2nxq6uJUPHMz9gTBjoNPbhKs+c4xhpDh/A/EJEn3BJYVO1J86xUyKuZH7C+CoamyhYKa55R6GEDAxmfiNigRpG9leJal6XL/HWhb8IywxXbV0iaGdVczLzK8YhimpZSHVus+IbQZnMr5DqEEV17be2/21aUNWRsjv/74Q2Zqmqy3ZuObmZvyuVFTv3iWQ6oH+aolquXe9w782tuyUFS6b/7awQNdKgpqubfnR06CQt6zfVyxIRkqyP3eZI5Ogg7Xlk3H97ol80HarVasPp/Zl+MCbMkBRkKb+gYl3JlpZch82Ru2zrj3/VrC2WnFhm6cKdXcSMDpc03fb60jW7VhwuWFN0sNguaQTFD2C6Y8B8lO0WS8Yc3Xhze9l9Eg0GqQMMsaNe1UnQ6IDg5PjYoBN0WxLjx+vgnyaclHOTF6TMMJvN4eGxsSHpIxeMnROjT784kcjoqKyEhIkTBwSbTg3BAQIECBAgQIAAAQJ0zL8YYYVb/Kbd+gAAAABJRU5ErkJggg==",icons={guide_1:guide_1,guide_2:guide_2,guide_3:guide_3,guide_4:guide_4,icon_cursor_1:icon_cursor_1,icon_cursor_2:icon_cursor_2,icon_cursor_3:icon_cursor_3},FingerGuide=defineComponent({name:"DetailGuide",props:{fingeringMode:{type:String,default:""}},emits:["close"],setup(e,{emit:t}){const n=getQuery(),i=reactive({box:{},show:!0,steps:[{className:"boxItem1",classTip:"",des:`快点击下排按钮听听${state$1.fingeringInfo.code}的声音吧,按钮可以滑动哦~`,img:icons.icon_cursor_1},{className:"boxItem2",classTip:"boxTip2",des:"这里可以切换音调,查看不同音调的指法~",img:icons.icon_cursor_2},{className:"boxItem3",classTip:"boxTip3",des:"可以通过手势放大缩小乐器哦~",img:icons.icon_cursor_3}],step:0}),r=["finger-note-0","finger-note-1","finger-note-2"],o=()=>{const e=document.getElementById(r[i.step]);if(console.log(i.step,e),e){const t=e.getBoundingClientRect(),n=2===i.step?t.width:0;i.box={left:t.x-n+"px",top:t.y+"px",width:(2===i.step?0:t.width)+"px",height:(2===i.step?0:t.height)+"px"}}else a()};onMounted((()=>{o()}));const a=()=>{i.step>=2?s():(i.step=i.step+1,o())},s=()=>{t("close",!0)};return()=>createVNode(Popup,{zIndex:5051,teleport:"body",overlay:!1,closeOnClickOverlay:!1,class:["popup-custom",styles$5.fingerGuide],show:i.show,"onUpdate:show":e=>i.show=e},{default:()=>[createVNode("div",{class:styles$5.content,onClick:()=>a()},[createVNode("div",{class:styles$5.box,style:i.box},[i.steps.map(((e,t)=>createVNode("div",{style:{display:t===i.step?"":"none"},class:styles$5[e.className]},[createVNode("img",{src:e.img},null)])))]),createVNode("div",{onClick:e=>e.stopPropagation()},[i.steps.map(((t,r)=>createVNode("div",{style:{display:r===i.step?"":"none"},class:[styles$5.item,"scaleMode"!==e.fingeringMode&&styles$5.fingeringMode,["Woodwind","Tenor Recorder","BaroqueRecorder"].includes(n.code)&&styles$5.itemScale,styles$5[t.classTip]]},[createVNode("div",{class:styles$5.icon},[createVNode("img",{src:icons.guide_3},null)]),createVNode(Button,{class:styles$5.btn,round:!0,type:"primary",onClick:()=>a()},{default:()=>[createTextVNode("我知道了")]}),createVNode("div",{class:styles$5.title},[createVNode("img",{src:icons.guide_4},null),createVNode("div",{class:styles$5.des,style:{fontSize:2===r?"0.34667rem":""}},[t.des])])])))])])]})}}),GuideIndex=defineComponent({name:"guide-index",props:{list:{type:Array,default:""},showGuide:{type:Boolean,default:!0},fingeringMode:{type:String,default:""}},setup(e){const t=getQuery(),n="detailGuideKey",i="fingerGuideKey",r=reactive({list:e.list,detailShow:!1,fingerShow:!1});return onMounted((()=>{(()=>{if(!e.showGuide||t.showGuide){if(r.list.includes("detail")){if(localStorage.getItem(n))return;setTimeout((()=>{r.detailShow=!0}),300)}if(r.list.includes("finger")){if(localStorage.getItem(i))return;r.fingerShow=!0}}})()})),()=>createVNode(Fragment,null,[r.detailShow&&createVNode(DetailGuide,{onClose:e=>{e&&localStorage.setItem(n,"1"),r.detailShow=!1}},null),r.fingerShow&&createVNode(FingerGuide,{fingeringMode:e.fingeringMode,onClose:e=>{e&&localStorage.setItem(i,"1"),r.fingerShow=!1}},null)])}}),icon_loading_img="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAc4AAACsCAMAAADFc7xnAAAC7lBMVEUAAAD///////////////////////8A0sX/////////////////////////////////////////lYb/o4YA08v/////////////yUD///////////8C2dAAzML/qIUA1Mr///////8BwrX/1QD/1AD/1QD///8B1cz/1QD///////8B0MYByb7/1QD/1QD///////8BzsP///8Bxbr/////kof/////1gAA1c3/1AD/1AAByb7/////1AD/15P///8B08kBxroD4Nn/1QD/1QD/lob/////1QD/mIYBy78Axrv///8B3dT/iIcC2ND/q4X/1QAByb4B0ccC39f/qIUC187/////1QD/ooUD3NQByL3/iocC2dACzcMCzMH/1QD///8CzsP///8C29T/1QD/oob/1gD/nIYC184CzcP/////mof/1wAA0ssA0sj/l4P/0wD/////lYb/noYBzcP/////nob/iYb/////rYX/////j4b/1pP/nob/oIb/////k4b/qoX/1QACyr//kIcC29P/1QD/15UD08n/1QAD4NgD1s4E39YBzcT/1QD/nYb/1AD/1wD/1pP/o4YC39j/1pMC0cgC08oBx7z/q4b/1AAC2M//mof/iof/15P/kIf/rYb/1pT/15T/rIYC183/q4b/1QD/////o4X/qYX/1pT/////////sIX/y5D/1wD/2Zj/jIf/h4cD4dr/q4X/r4X/2JMC0MX/////15P/1QD/15H/////1AD/1pMC2tEC29P/j4YC2ND/lIb/koYByL0C184By8EC1cwBwrYC3tf/jYb/q4X/kYb/iob/iIYC3dUBxLgC08r/loa18OwBzcP/rYUByr//poUBxrr/jIYC0cgBz8X/qoX/qYX/qIX/o4X/n4X/3duw7usC4NlC2dEfz8b/r4X/nYX/m4UPz8X/l5L/mYWp7ekD4do12NA00sr/pJ7/mIb/qqX/29lZ3db/2Nb/2dgMx7z/tK80mDA7AAAAvHRSTlMAP88qHAkjDTcnBfQ9Oy0TEPosFgTXs60H56aggy8kHhgN/Pnu2ruzFO3e09HAtJN4bWRjXldJSBQK/ffi4uDLv76oqJyJf39yOzczM/z18/Pr593a2dHQy8GwoJ+fmJOK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",noteImg=""+new URL("../png/noteImg-72c69ed5.png",module.meta.url).href,changeSubject="_changeSubject_14j65_1",changeSubjectContainer="_changeSubjectContainer_14j65_4",title$1="_title_14j65_13",subjectContainer="_subjectContainer_14j65_30",subjectItem="_subjectItem_14j65_36",arrow="_arrow_14j65_52",active="_active_14j65_64",btnGroups="_btnGroups_14j65_74",btn="_btn_14j65_74",resetBtn$1="_resetBtn_14j65_88",confirmBtn="_confirmBtn_14j65_92",styles$4={changeSubject:changeSubject,changeSubjectContainer:changeSubjectContainer,title:title$1,subjectContainer:subjectContainer,subjectItem:subjectItem,arrow:arrow,active:active,btnGroups:btnGroups,btn:btn,resetBtn:resetBtn$1,confirmBtn:confirmBtn},ChangeSubject=defineComponent({name:"change-subject",props:{subjectList:{type:Array,default:()=>[]},changeSubjectShow:{type:Boolean,default:!1},subject:{type:String,default:""}},emits:["close","confirm"],setup(e,{emit:t}){const n=getQuery(),i=reactive({subjectValue:null,instrumentCode:null,selectList:[]});watch((()=>e.subject),(()=>{r()}));const r=()=>{let t={};e.subjectList.forEach((n=>{Array.isArray(n.children)&&n.children.forEach((r=>{r.value===e.subject&&(t={...r,parentId:n.id},i.instrumentCode=r.value,i.subjectValue=n.id,i.selectList=n.children||[])}))})),t||e.subjectList.forEach((t=>{t.children&&t.children.length>0&&t.children.forEach((n=>{n.value===e.subject&&(i.instrumentCode=n.value,i.subjectValue=t.id,i.selectList=t.children)}))}))},o=()=>{i.selectList.length>0&&!i.instrumentCode?showToast("请选择乐器"):t("confirm",i.instrumentCode||i.subjectValue)};return onMounted((()=>{console.log(e.subjectList,"subjectList",e.subject,n),r(),document.addEventListener("keydown",(t=>{"Tab"===t.code&&(t.stopPropagation(),t.preventDefault(),e.changeSubjectShow&&o())}))})),()=>createVNode("div",{class:[styles$4.changeSubject,"pc"===n.platform&&styles$4.changeSubjectPc]},[createVNode("div",{class:[styles$4.changeSubjectContainer,"changeSubjectContainer_pc"]},[createVNode("div",{class:styles$4.title},[createTextVNode("声部")]),createVNode("div",{class:styles$4.subjectContainer},[e.subjectList.map((e=>createVNode("div",{class:[styles$4.subjectItem,e.children.length>0&&styles$4.arrow,e.id===i.subjectValue&&styles$4.active],onClick:()=>{e.children.length<=0&&(i.instrumentCode=""),i.subjectValue=e.id,i.selectList=e.children,i.selectList.length>0&&(i.instrumentCode=i.selectList[0].value)}},[e.text])))]),i.selectList.length>0&&createVNode(Fragment,null,[createVNode("div",{class:styles$4.title},[createTextVNode("乐器")]),createVNode("div",{class:styles$4.subjectContainer},[i.selectList.map((e=>createVNode("div",{class:[styles$4.subjectItem,e.value===i.instrumentCode&&styles$4.active],onClick:()=>{i.instrumentCode=e.value}},[e.text])))])])]),createVNode("div",{class:[styles$4.btnGroups,"btnGroups_pc"]},[createVNode("div",{class:[styles$4.btn,styles$4.resetBtn],onClick:()=>{t("close"),r()}},null),createVNode("div",{class:[styles$4.btn,styles$4.confirmBtn],onClick:()=>{console.log(i.selectList,i.instrumentCode),o()}},null)])])}});function useDrag(e,t,n,i){const r=ref({top:-1,left:-1}),o=i+t;watch(n,(()=>{n.value?(!function(){const e=getCachePos(o);e&&(r.value=e,nextTick((()=>{s()})))}(),window.addEventListener("resize",s),nextTick((()=>{const n=document.querySelector(`.${t}`);n&&e.map((e=>{const t=document.querySelector(`.${e}`);t&&(t.style.cursor="move",drag(t,n,r))}))}))):(window.removeEventListener("resize",s),setCachePos(o,r.value))}));const a=computed((()=>-1===r.value.left&&-1===r.value.top?{}:{position:"fixed",left:`${r.value.left}px`,top:`${r.value.top}px`,transform:"initial",transformOrigin:"initial",margin:"initial",transition:"initial"}));function s(){if(-1===r.value.left&&-1===r.value.top)return;const e=document.querySelector(`.${t}`);if(!e)return;const n=e.getBoundingClientRect(),i=document.documentElement.clientWidth,o=document.documentElement.clientHeight,{top:a,left:s}=r.value,l=i-n.width,c=o-n.height;let u=s,d=a;u=u<0?0:u>l?l:u,d=d<0?0:d>c?c:d,r.value={top:d,left:u}}return{pos:r,styleDrag:a}}function drag(e,t,n){function i(e){const i=isTouchEvent(e),r=i?e.touches[0]:e,o=t.getBoundingClientRect(),a=r.clientX,s=r.clientY,l=document.documentElement.clientWidth,c=document.documentElement.clientHeight,u=l-o.width,d=c-o.height,h=0,p=0;function m(e){const t=isTouchEvent(e)?e.touches[0]:e;let i=o.left+(t.clientX-a),r=o.top+(t.clientY-s);i=iu?u:i,r=rd?d:r,n.value={top:r,left:i}}document.addEventListener(i?"touchmove":"mousemove",m),document.addEventListener(i?"touchend":"mouseup",(function e(){document.removeEventListener(i?"touchmove":"mousemove",m),document.removeEventListener(i?"touchend":"mouseup",e)}))}e.addEventListener("mousedown",i),e.addEventListener("touchstart",i)}function isTouchEvent(e){return window.TouchEvent&&e instanceof window.TouchEvent}const localStorageName="dragCachePos";function getCachePos(e){const t=localStorage.getItem(localStorageName);if(t)try{return JSON.parse(t)[e]}catch(n){return null}return null}function setCachePos(e,t){const n=localStorage.getItem(localStorageName);let i={};if(n)try{i=JSON.parse(n)}catch(r){}i[e]=t,localStorage.setItem(localStorageName,JSON.stringify(i))}const dragbomBox="_dragbomBox_19ydm_1",dragBom="_dragBom_19ydm_9",box="_box_19ydm_17",right="_right_19ydm_23",guide="_guide_19ydm_27",guideBg="_guideBg_19ydm_44",guideDone="_guideDone_19ydm_52",guideTop="_guideTop_19ydm_63",guideLeft="_guideLeft_19ydm_71",guideRight="_guideRight_19ydm_80",styles$3={dragbomBox:dragbomBox,dragBom:dragBom,box:box,right:right,guide:guide,guideBg:guideBg,guideDone:guideDone,guideTop:guideTop,guideLeft:guideLeft,guideRight:guideRight},Dragbom=defineComponent({name:"dragBom",emits:["guideDone"],props:{showGuide:{type:Boolean,default:!1}},setup(e,{emit:t}){const n=reactive({guidePos:"bottom"});return onMounted((()=>{setTimeout((()=>{(()=>{var e,t,i;const r=document.documentElement.clientHeight||document.body.clientHeight;document.documentElement.clientWidth||document.body.clientWidth;const o=(null===(e=document.querySelector(".bom_guide"))||void 0===e?void 0:e.clientHeight)||0;null===(t=document.querySelector(".bom_guide"))||void 0===t||t.clientWidth;const a=null===(i=document.querySelector(".bom_drag"))||void 0===i?void 0:i.getBoundingClientRect(),s=(null==a?void 0:a.top)||0,l=(null==a?void 0:a.height)||0,c=(null==a?void 0:a.left)||0;n.guidePos=r-s-l>o?"bottom":c>o?"left":"right"})()}),0)})),()=>createVNode(Fragment,null,[createVNode("div",{class:[styles$3.dragbomBox,"dragbomBox"]},[createVNode("div",{class:[styles$3.dragBom,"bom_drag"]},[createVNode("div",{class:styles$3.box},null),createVNode("div",{class:[styles$3.box,styles$3.right]},null)])]),e.showGuide&&createVNode("div",{class:[styles$3.guide,"left"===n.guidePos&&styles$3.guideLeft,"right"===n.guidePos&&styles$3.guideRight,"bom_guide"],onClick:()=>t("guideDone")},[createVNode("div",{class:styles$3.guideBg},null),createVNode("div",{class:styles$3.guideDone,onClick:e=>{e.stopPropagation(),t("guideDone")}},null)])])}}),query$1=getQuery(),setGuidance=e=>query$1.isCbs?{}:request.post("/functionGuidance/save",{data:e,requestType:"json"});function useDragGuidance(){const t=ref(!1);let n={};return{guidanceShow:t,setGuidanceShow:function(){try{setGuidance({guideTag:"guideInfo",guideValue:JSON.stringify(Object.assign(n,{teacherDrag:!0}))}),t.value=!1}catch(e){console.log(e)}}}}const FINER_INSTRUMENT_POINT={"pan-flute":[{key:5,name:"G",octave:4,step:-1,realKey:55,realName:"G4",style:{width:"5.6%"}},{key:6,name:"A",octave:4,step:-1,realKey:57,realName:"A4",style:{width:"5.3%",height:"93.3%"}},{key:7,name:"B",octave:4,step:-1,realKey:59,realName:"B4",style:{width:"5.4%",height:"88%"}},{key:1,name:"C",octave:5,step:0,realKey:60,realName:"C5",style:{width:"5.3%",height:"82%"}},{key:2,name:"D",octave:5,step:0,realKey:62,realName:"D5",style:{width:"5.2%",height:"76.6%"}},{key:3,name:"E",octave:5,step:0,realKey:64,realName:"E5",style:{width:"5%",height:"70.6%"}},{key:4,name:"F",octave:5,step:0,realKey:65,realName:"F5",style:{width:"5.2%",height:"64%"}},{key:5,name:"G",octave:5,step:0,realKey:67,realName:"G5",style:{width:"5%",height:"59%"}},{key:6,name:"A",octave:5,step:0,realKey:69,realName:"A5",style:{width:"4.7%",height:"55%"}},{key:7,name:"B",octave:5,step:0,realKey:71,realName:"B5",style:{width:"4.8%",height:"51%"}},{key:1,name:"C",octave:6,step:1,realKey:72,realName:"C6",style:{width:"5%",height:"47.6%"}},{key:2,name:"D",octave:6,step:1,realKey:74,realName:"D6",style:{width:"4.8%",height:"45%"}},{key:3,name:"E",octave:6,step:1,realKey:76,realName:"E6",style:{width:"4.7%",height:"42.6%"}},{key:4,name:"F",octave:6,step:1,realKey:77,realName:"F6",style:{width:"4.6%",height:"40.6%"}},{key:5,name:"G",octave:6,step:1,realKey:79,realName:"G6",style:{width:"4.6%",height:"38%"}},{key:6,name:"A",octave:6,step:1,realKey:81,realName:"A6",style:{width:"4%",height:"36.6%"}},{key:7,name:"B",octave:6,step:1,realKey:83,realName:"B6",style:{width:"4.4%",height:"35%"}},{key:1,name:"C",octave:7,step:2,realKey:84,realName:"C7",style:{width:"4%",height:"33%"}},{key:2,name:"D",octave:7,step:2,realKey:86,realName:"D7",style:{width:"4%",height:"31%"}},{key:3,name:"E",octave:7,step:2,realKey:88,realName:"E7",style:{width:"4%",height:"30%"}},{key:4,name:"F",octave:7,step:2,realKey:89,realName:"F7",style:{width:"4%",height:"29%"}}],melodica:[{key:4,name:"F",octave:4,step:-1,realKey:53,realName:"F4"},{key:5,name:"G",octave:4,step:-1,realKey:55,realName:"G4",children:{key:5,name:"G",octave:4,step:-1,realKey:54,mark:"fall",realName:"Gb4",style:{marginLeft:"-48%"}}},{key:6,name:"A",octave:4,step:-1,realKey:57,realName:"A4",children:{key:6,name:"A",octave:4,step:-1,realKey:56,mark:"fall",realName:"Ab4",style:{marginLeft:"-29%"}}},{key:7,name:"B",octave:4,step:-1,realKey:59,realName:"B4",children:{key:7,name:"B",octave:4,step:-1,realKey:58,mark:"fall",realName:"Bb4",style:{marginLeft:"-11%"}}},{key:1,name:"C",octave:5,step:0,realKey:60,realName:"C5"},{key:2,name:"D",octave:5,step:0,realKey:62,realName:"D5",children:{key:2,name:"D",octave:5,step:0,realKey:61,mark:"fall",realName:"Db5",style:{marginLeft:"-36%"}}},{key:3,name:"E",octave:5,step:0,realKey:64,realName:"E5",children:{key:3,name:"E",octave:5,step:0,realKey:63,mark:"fall",realName:"Eb5",style:{marginLeft:"-22%"}}},{key:4,name:"F",octave:5,step:0,realKey:65,realName:"F5"},{key:5,name:"G",octave:5,step:0,realKey:67,realName:"G5",children:{key:5,name:"G",octave:5,step:0,realKey:66,mark:"fall",realName:"Gb5",style:{marginLeft:"-47%"}}},{key:6,name:"A",octave:5,step:0,realKey:69,realName:"A5",children:{key:6,name:"A",octave:5,step:0,realKey:68,mark:"fall",realName:"Ab5",style:{marginLeft:"-29%"}}},{key:7,name:"B",octave:5,step:0,realKey:71,realName:"B5",children:{key:7,name:"B",octave:5,step:0,realKey:70,mark:"fall",realName:"Bb5",style:{marginLeft:"-11%"}}},{key:1,name:"C",octave:6,step:1,realKey:72,realName:"C6"},{key:2,name:"D",octave:6,step:1,realKey:74,realName:"D6",children:{key:2,name:"D",octave:6,step:1,realKey:73,mark:"fall",realName:"Db6",style:{marginLeft:"-34%"}}},{key:3,name:"E",octave:6,step:1,realKey:76,realName:"E6",children:{key:3,name:"E",octave:6,step:1,realKey:75,mark:"fall",realName:"Eb6",style:{marginLeft:"-23%"}}},{key:4,name:"F",octave:6,step:1,realKey:77,realName:"F6"},{key:5,name:"G",octave:6,step:1,realKey:79,realName:"G6",children:{key:5,name:"G",octave:6,step:1,realKey:78,mark:"fall",realName:"Gb6",style:{marginLeft:"-47%"}}},{key:6,name:"A",octave:6,step:1,realKey:81,realName:"A6",children:{key:6,name:"A",octave:6,step:1,realKey:80,mark:"fall",realName:"Ab6",style:{marginLeft:"-29%"}}},{key:7,name:"B",octave:6,step:1,realKey:83,realName:"B6",children:{key:7,name:"B",octave:6,step:1,realKey:82,mark:"fall",realName:"Bb6",style:{marginLeft:"-11%"}}},{key:1,name:"C",octave:7,step:2,realKey:84,realName:"C7"}]};function _isSlot(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!isVNode(e)}const ViewFigner=defineComponent({name:"viewFigner",emits:["close"],props:{show:{type:Boolean,default:!0},isComponent:{type:Boolean,default:!1},subject:{type:String,default:""}},setup(t,{emit:n}){var i,r;const o=getQuery(),a=browser(),s=o.code?o.code.split(",")[0]:"",l=mappingVoicePart(s,"INSTRUMENT"),c=t.isComponent?t.subject||"pan-flute":l||"pan-flute",u=reactive({linkSource:o.linkSource,loading:!0,subject:c,realKey:0,notes:[],notePoints:[],tones:[],activeTone:{},popupActiveTone:{},activeToneName:"",soundFonts:{},viewIndex:0,viewTotal:1,noteAudio:null,transform:{scale:1,x:0,y:0,startScale:1,startX:0,startY:0,transition:""},tipShow:!1,tips:[],tnoteShow:!1,loadingSoundFonts:!0,loadingSoundProgress:0,changeSubjectShow:!1,huaweiPad:!(null===(i=navigator)||void 0===i||null===(r=i.userAgent)||void 0===r||!r.includes("UAWEIVRD-W09")),paddingTop:"",paddingLeft:"",subjects:[],fingeringModeList:[{text:"指法模式",value:"fingeringMode",icon:icons$1.icon_click},{text:"听音模式",value:"listenMode",icon:icons$1.icon_listen},{text:"音阶模式",value:"scaleMode",icon:icons$1.icon_mode}],fingeringMode:o.type||"scaleMode",noteType:"all",loadingDom:!1,loadingImg:!1,domOverlapping:!1,domOverImgPropery:{width:"100%",height:"100%"}}),d=reactive({relationshipIndex:0,subject:null,fingeringInfo:subjectFingering(u.subject)});t.isComponent||(state$1.fingeringInfo=d.fingeringInfo);const h=async e=>{const t=await isSpecialShapedScreen();if(null!=t&&t.content){console.log("🚀 ~ screenData:",t.content);const{isSpecialShapedScreen:n,notchHeight:i}=t.content;n&&("top"===e&&(u.paddingTop="25px"),"left"===e&&(u.paddingLeft="25px"))}},p=()=>{const e=FIGNER_INSTRUMENT_DATA[u.subject];e&&(u.tones=e.tones||[],u.tones.length&&(u.activeTone=u.tones[0],u.popupActiveTone=u.tones[0]),u.tips=e.tips||[],m(),setTimeout((()=>{u.loading=!1}),600))},m=()=>{const e=FIGNER_INSTRUMENT_DATA[u.subject];if(e){const t=e[`list${u.activeTone.realName||""}`],n=[];t.forEach((e=>{e.steps=new Array(Math.abs(e.step)).fill(1),FIGNER_INSTRUMENT_REALKEY.includes(e.realKey)&&n.push(e)})),u.notes="#c"===u.noteType?n:t,u.notePoints=FINER_INSTRUMENT_POINT[u.subject]}},f=async()=>{const e=u.subject+(0===u.viewIndex?"":u.viewIndex);console.log("🚀 ~ subject:模式",e,u.viewIndex,u.fingeringMode),d.subject=await getFingeringConfig(e)},g=e=>new Promise(((t,n)=>{const i=new howler.Howl({src:e,loop:!0,onload:()=>{t(i)},onloaderror:()=>{n(new Error("加载音频失败"))}})})),v=e=>{if(e.stopPropagation(),!K.listenLock&&!K.showAnswerLoading){if(u.loadingImg=!0,"scaleMode"===u.fingeringMode){["pan-flute","ocarina","whistling"].includes(u.subject)?u.viewIndex=1:u.viewIndex=0;const e={"pan-flute":2,ocarina:2,whistling:2,piccolo:2,"hulusi-flute":2,"baroque-recorder":2};u.viewTotal=e[u.subject]||1,u.fingeringMode="listenMode"}else"listenMode"===u.fingeringMode?u.fingeringMode="fingeringMode":"fingeringMode"===u.fingeringMode&&(u.fingeringMode="scaleMode",u.viewIndex=0,u.noteType="all");u.tipShow=!1,D(),$(!0,0),setTimeout((()=>{A(!1)}),100)}},A=async(t=!0)=>{u.loadingDom=!0,p(),"fingeringMode"===u.fingeringMode?"pan-flute"===u.subject?u.viewIndex=3:["pan-flute","ocarina","melodica","whistling"].includes(u.subject)&&(u.viewIndex=1):["pan-flute","ocarina","whistling"].includes(u.subject)&&(u.viewIndex=1);u.viewTotal={"pan-flute":2,ocarina:2,whistling:2,piccolo:2,"hulusi-flute":2,"baroque-recorder":2}[u.subject]||1,f(),1===d.fingeringInfo.orientation&&h("top"),0===d.fingeringInfo.orientation&&h("left"),t&&await(async()=>{const t=/(192|localhost)/.test(location.origin)?"/":location.pathname;u.loadingSoundFonts=!0;try{u.loadingSoundProgress=0;for(let e=0;e{var t;browser().isApp?state$1.platform="APP":state$1.platform=(null===(t=o.platform)||void 0===t?void 0:t.toLocaleUpperCase())||"";state$1.platform===IPlatform.PC&&(document.title="听音练习"),await(async()=>{try{const e=(await api_subjectList({enableFlag:!0,delFlag:0,page:1,rows:999})).data||[],t=[];e.forEach((e=>{const n={text:e.name,value:"",id:e.id,children:[]};Array.isArray(e.instruments)&&e.instruments.forEach((e=>{const t=e.code?e.code.split(","):[];n.children.push({text:e.name,id:e.id,value:mappingVoicePart(t[0]||"","INSTRUMENT")})})),t.push(n)})),console.log(u.subject,"data.subject"),u.subjects=t}catch(e){console.log(e,"e")}})(),A()}));let b=null;const y=(e,t=!0,n=!1,i=!1,r)=>{if(u.noteAudio){if(u.noteAudio.stop(),u.realKey===e.realKey)return u.realKey=0,void(u.noteAudio=null);clearTimeout(b)}if(t&&(u.realKey=e.realKey),u.noteAudio=u.soundFonts[e.realKey],u.noteAudio){if(clearTimeout(b),u.noteAudio.play(),n&&_(e.realKey),i)return;b=setTimeout((()=>{x(),r&&"function"==typeof r&&r(e)}),300)}},x=()=>{u.noteAudio&&(u.noteAudio.stop(),u.realKey=0,u.noteAudio=null)},S=ref(!1),w=ref(!1);let E,M=!1;const k=()=>{console.log("长按检测成功!"),S.value=!0,clearTimeout(b)},P=async(e,t=!0)=>{if(!(U.gamut||K.listenLock||K.showAnswerLoading||(E=setTimeout(k,200),w.value)))if(w.value=!0,U.action){K.userAnswer=e;const n=e.realKey===K.standardAnswer.realKey?1:2;K.userAnswerStatus=n,K.listenLock=!0,u.realKey=e.realKey,y(e,!0,t,!1,B)}else x(),y(e,!0,t)},C=async(e,t=!0)=>{null!==E&&(clearTimeout(E),E=null),S.value&&(x(),B(e)),S.value&&(S.value=!1),w.value=!1,console.log(S.value,E,e.realName)},B=e=>{if(K.listenLock){const t=e.realKey===K.standardAnswer.realKey?1:2;$(1===t,0),u.realKey=0,"fingeringMode"===u.fingeringMode&&2===t&&setTimeout((()=>{u.realKey=K.standardAnswer.realKey}),10),K.listenLock=!1}},T=()=>{if(x(),!t.isComponent)return state$1.platform===IPlatform.PC?(console.log(1,o),1==o.matchMedia?void window.parent.postMessage({api:"iframe_exit"},"*"):void window.close()):void(storeData.isApp?api_back():window.close());n("close")};onMounted((()=>{R(),api_setStatusBarVisibility()}));const I=(e,t)=>{const n=null==e?void 0:e.getBoundingClientRect(),i=null==t?void 0:t.getBoundingClientRect();return!(n.righti.right||n.bottomi.bottom)},N=ref(!1),R=()=>{const e=document.getElementById("fingeringContainer");"pan-flute"===u.subject&&(u.transform.scale=.9,u.transform.startScale=.9);const t=new Hammer.Manager(e);let n;t.add(new Hammer.Pan({threshold:0,pointers:0})),t.add(new Hammer.Pinch({threshold:0})).recognizeWith([t.get("pan")]),t.on("panstart pinchstart",(function(e){N.value=!0,clearTimeout(n),u.transform.transition=""})),t.on("panmove pinchmove",(function(e){if("pinchmove"===e.type){u.transform.scale=e.scale*u.transform.startScale,u.transform.x=u.transform.startX+e.deltaX,u.transform.y=u.transform.startY+e.deltaY;const t=document.getElementById("fullInstrumentImg"),n=document.getElementById("fullInstrumentUserTab");u.domOverlapping=I(t,n)}if("panmove"===e.type){u.transform.x=u.transform.startX+e.deltaX,u.transform.y=u.transform.startY+e.deltaY;const t=document.getElementById("fullInstrumentImg"),n=document.getElementById("fullInstrumentUserTab");u.domOverlapping=I(t,n)}})),t.on("panend pinchend",(function(e){n=setTimeout((()=>{N.value=!1}),100)})),t.on("hammer.input",(function(e){if(e.isFinal){u.transform.startScale=u.transform.scale,u.transform.startX=u.transform.x,u.transform.startY=u.transform.y;const e=document.getElementById("fullInstrumentImg"),t=document.getElementById("fullInstrumentUserTab");u.domOverlapping=I(e,t)}}))},D=()=>{u.transform.transition="all 0.3s",nextTick((()=>{u.transform.scale="pan-flute"===u.subject?.9:1,u.transform.x=0,u.transform.y=0,u.transform.startScale="pan-flute"===u.subject?.9:1,u.transform.startX=0,u.transform.startY=0,u.domOverlapping=!1}))},L=computed((()=>{const e=u.transform;let t=1;return"pan-flute"===u.subject&&(t=.9),e.scale!==t||0!==e.x||0!==e.y||e.startScale!==t||0!==e.startX||0!==e.startY})),F=usePageVisibility();watch((()=>F.value),(e=>{"hidden"===e&&(clearTimeout(K.timer),K.listenLock=!1,K.listenTipsStatus=!1,K.exampleAnser={},$(!0,0),x(),q())})),watch((()=>u.tipShow),(e=>{e||te()}));const z=e=>{var t,n,i;"setPlayState"===(null==e||null===(t=e.data)||void 0===t?void 0:t.api)?(clearTimeout(K.timer),K.listenLock=!1,K.listenTipsStatus=!1,K.exampleAnser={},$(!0,0),x(),q(),null!=e&&null!==(n=e.data)&&void 0!==n&&null!==(i=n.data)&&void 0!==i&&i.code&&(u.subject=l,u.viewIndex=0,u.tipShow=!1,u.loadingDom=!0,d.fingeringInfo=subjectFingering(u.subject),u.activeTone={},u.popupActiveTone={},D(),setTimeout((()=>{A()}),100))):"startPlayState"===e.data.api&&V()},V=()=>{localStorage.getItem("fingerGuideKey")&&(!t.show||u.loading||u.loadingSoundFonts||u.changeSubjectShow||"fingeringMode"!==u.fingeringMode&&"listenMode"!==u.fingeringMode||Y())},O=ref(),j=e=>{const t=O.value.offsetWidth,n=t/2,i=O.value.scrollLeft;if(n>=i&&"left"===e)O.value.scroll({left:0,top:0,behavior:"smooth"});else{if("right"===e){let e=0;for(let t=0;te-i-t)return void O.value.scroll({left:O.value.scrollWidth,top:0,behavior:"smooth"})}O.value.scrollBy({left:"left"===e?-n:n,behavior:"smooth"})}},U=reactive({gamut:!1,gamutTimer:null,answer:!1,action:!1}),G=()=>{if(U.action){if(K.listenLock)return;K.resetAction=!0,$(!0,0)}U.gamut=!1,q(),"all"===u.noteType?u.noteType="#c":u.noteType="all",p(),setTimeout((()=>{O.value.scroll({left:0,top:0,behavior:"smooth"})}),0),setTimeout((()=>{K.resetAction=!1}),2e3)},W=async()=>{if(K.resetAction=!1,U.gamut)U.gamut=!1,q();else{O.value.scroll({left:0,top:0,behavior:"smooth"}),U.gamut=!0;const e=u.notes;let t=0;for(let n=0;n=O.value.offsetWidth+O.value.offsetWidth/2*t-i.offsetWidth&&(j("right"),t++),await H(e[n])}setTimeout((()=>{U.gamut=!1,q()}),667)}},H=(e,t)=>new Promise((n=>{U.gamutTimer=setTimeout((()=>{(U.gamut||t)&&y(e),n(e)}),667)})),q=()=>{clearTimeout(U.gamutTimer),u.noteAudio&&(u.noteAudio.stop(),u.realKey=0,u.noteAudio=null)},K=reactive({exampleAnser:{},standardAnswer:{},showAnswerLoading:!1,listenModeStatus:!1,listenLock:!1,listenTipsStatus:!1,resetAction:!1,userAnswerStatus:0,userAnswer:{},timer:null}),Y=async()=>{K.resetAction=!1,K.listenLock||K.showAnswerLoading||(U.action=!0,U.answer=!0,q(),"fingeringMode"===u.fingeringMode?Q():"listenMode"===u.fingeringMode&&(K.listenModeStatus?(K.listenLock=!0,await X(K.standardAnswer,1500,!1),q(),K.listenLock=!1):Z()))},X=(e,t=1500,n=!0)=>new Promise((i=>{y(e,n),K.timer=setTimeout((()=>{i(e)}),t)})),Q=()=>{const e=Math.floor(Math.random()*u.notes.length);K.standardAnswer=u.notes[e],u.realKey=u.notes[e].realKey,K.listenModeStatus||(K.listenModeStatus=!0,K.listenLock=!0,K.listenTipsStatus=!0,K.timer=setTimeout((()=>{K.listenTipsStatus=!1,K.listenLock=!1}),2e3))},Z=async()=>{K.listenModeStatus=!0,K.listenLock=!0,K.listenTipsStatus=!0;let e=u.notes.findIndex((e=>69===e.realKey));K.exampleAnser=u.notes[e],u.realKey=K.exampleAnser.realKey,_(K.exampleAnser.realKey),await X(K.exampleAnser),u.realKey=0,K.exampleAnser={},q(),K.timer=setTimeout((async()=>{e=Math.floor(Math.random()*u.notes.length),K.standardAnswer=u.notes[e],await X(u.notes[e],1500,!1),q(),K.listenLock=!1,K.listenTipsStatus=!1}),1e3)},J=async()=>{K.listenLock||(K.showAnswerLoading=!0,_(K.standardAnswer.realKey),await X(K.standardAnswer),$(!0,0))},_=e=>{const t=e||u.realKey,n=u.notes.findIndex((e=>e.realKey===t)),i=document.querySelectorAll(".note-class")[n];if(i){const e=i.offsetWidth,t=O.value.offsetWidth,n=Math.max((null==i?void 0:i.offsetLeft)-e,0);O.value.scroll({left:Math.max(n-t/2,0),top:0,behavior:"smooth"})}},$=(e=!0,t=2e3)=>{setTimeout((()=>{q(),e?(K.standardAnswer={},K.showAnswerLoading=!1,K.userAnswerStatus=0,K.userAnswer={},K.listenModeStatus=!1,U.action=!1,U.answer=!1,U.gamut=!1,u.realKey=0):(K.userAnswerStatus=0,K.userAnswer={})}),t)},ee=e=>{e.preventDefault(),e.deltaY>0?(u.transform.scale-=.1,u.transform.scale<=.5&&(u.transform.scale=.5)):(u.transform.scale+=.1,u.transform.scale>=2&&(u.transform.scale=2)),setTimeout((()=>{const e=document.getElementById("fullInstrumentImg"),t=document.getElementById("fullInstrumentUserTab");u.domOverlapping=I(e,t)}),0)},te=()=>{nextTick((()=>{setTimeout((()=>{const e=document.querySelector("#fullInstrumentImg"),t=null==e?void 0:e.getBoundingClientRect();u.domOverImgPropery={...t,width:t.width*(1/u.transform.scale)+"px",height:t.height*(1/u.transform.scale)+"px"}}),330)}))};onMounted((()=>{window.addEventListener("message",z),window.addEventListener("resize",te);const e=document.getElementById("fingeringContainer");null==e||e.addEventListener("wheel",ee),document.addEventListener("keydown",(e=>{"Tab"===e.code&&(e.stopPropagation(),e.preventDefault(),window.parent.postMessage({api:"documentBodyKeyup",code:"Tab"},"*"))}))})),onUnmounted((()=>{window.removeEventListener("message",z),window.removeEventListener("resize",te);const e=document.getElementById("fingeringContainer");null==e||e.removeEventListener("wheel",ee),document.title="管乐迷"}));const ne=computed((()=>state$1.platform===IPlatform.PC||o.modelType?{paddingTop:"1.3rem",paddingBottom:""}:"scaleMode"===u.fingeringMode?"hulusi-flute"===u.subject||"piccolo"===u.subject||"baroque-recorder"===u.subject?{paddingTop:"1.3rem",paddingBottom:".5rem"}:"pan-flute"===u.subject||"ocarina"===u.subject||"whistling"===u.subject?{paddingTop:"1.3rem",paddingBottom:"0"}:"melodica"===u.subject?{paddingTop:"1.8rem",paddingBottom:"0.2rem"}:{paddingTop:"",paddingBottom:""}:"hulusi-flute"===u.subject?{paddingTop:"1.3rem",paddingBottom:"0rem"}:"piccolo"===u.subject||"baroque-recorder"===u.subject?{paddingTop:"1.3rem",paddingBottom:".5rem"}:"pan-flute"===u.subject||"ocarina"===u.subject||"whistling"===u.subject?{paddingTop:"1.3rem",paddingBottom:"0"}:"melodica"===u.subject?{paddingTop:"1.8rem",paddingBottom:"0.2rem"}:{paddingTop:"",paddingBottom:""})),ie=computed((()=>"fingeringMode"===u.fingeringMode?U.action?"换一换":"开始练习":"listenMode"===u.fingeringMode&&U.action?"再听一遍":"开始听音")),re=computed((()=>{let e="",t=icons$1.icon_mode;return u.fingeringModeList.forEach((n=>{n.value===u.fingeringMode&&(e=n.text,t=n.icon)})),{text:e,icon:t}})),oe=computed((()=>["hulusi-flute","piccolo","baroque-recorder"].includes(u.subject)?1:0)),ae=e=>{if(u.realKey===e.realKey&&!U.action)return{icon:icons$1.icon_btn_ylow,status:!1};if(K.exampleAnser.realKey===e.realKey)return{icon:icons$1.icon_btn_ylow,status:!1};if(K.standardAnswer.realKey===e.realKey){if(!U.action)return{icon:icons$1.icon_btn_ylow,status:!1};if(K.showAnswerLoading)return{icon:icons$1.icon_btn_green,status:!0};if(1===K.userAnswerStatus)return{icon:icons$1.icon_btn_green,status:!0}}else if(2===K.userAnswerStatus&&K.userAnswer.realKey===e.realKey)return{icon:icons$1.icon_btn_red,status:!0};return{icon:icons$1.icon_btn_blue,status:!0}},se=ref("1"),le=[{name:"音阶",value:"1"},{name:"功能",value:"2"}],{guidanceShow:ce,setGuidanceShow:ue}=useDragGuidance();let de,he,pe,me;return"pc"===o.platform&&(he="changeSubjectShowBoxClass_drag",de=useDrag([`${he} .dragTopBox`,`${he} .dragbomBox`],he,toRef(u,"changeSubjectShow"),storeData.user.id)),"pc"===o.platform&&(me="tnoteShowBoxClass_drag",pe=useDrag([`${me} .dragTopBox`,`${me} .dragbomBox`],me,toRef(u,"tnoteShow"),storeData.user.id)),()=>{var e,n,i,r,s,l,c,h,p,g;let b,y;const x=(null===(e=d.subject)||void 0===e||null===(n=e.relationship)||void 0===n?void 0:n[u.realKey])||[],S=Array.isArray(x[1])?x[d.relationshipIndex]:x,w=Array.isArray(x[1]);return createVNode("div",{class:[styles$6.fingerBox,state$1.platform===IPlatform.PC||o.modelType||1!==d.fingeringInfo.orientation?styles$6.fingerRight:styles$6.fingerBottom,"class"===u.linkSource?styles$6.linkSourceClass:""],onClick:()=>{"class"===u.linkSource&&window.parent.postMessage({api:"clickViewFigner"},"*")}},["pc"!==o.platform&&createVNode("div",{class:styles$6.head,style:{paddingTop:u.paddingTop&&!browser().ios?u.paddingTop:"",paddingLeft:u.paddingLeft&&!browser().ios?u.paddingLeft:""}},[createVNode("div",{class:styles$6.left},[createVNode("button",{class:[styles$6.backBtn],onClick:()=>T()},[createVNode("img",{src:icons$1.icon_back},null)]),createVNode("div",{class:[styles$6.baseBtn,styles$6.changeInstrumentBtn],onClick:e=>{e.stopPropagation(),U.gamut||K.listenLock||(u.changeSubjectShow=!0)}},[createVNode("img",{src:icons$1.icon_change_instrument},null),createVNode("span",null,[createTextVNode("切换乐器")])]),createVNode("div",{class:styles$6.baseBtn,onClick:v},[createVNode("img",{src:re.value.icon},null),createVNode("span",null,[re.value.text])])])]),createVNode("div",{class:styles$6.fingerContent,style:{paddingTop:u.paddingTop?u.paddingTop:"",paddingLeft:u.paddingLeft?u.paddingLeft:""}},[createVNode("div",{class:styles$6.wrapFinger},[createVNode("div",{id:"fingeringContainer",class:[styles$6.boxFinger,"pc"===o.platform?styles$6.pcBoxFinger:"",u.domOverlapping&&(null===(i=u.notePoints)||void 0===i?void 0:i.length)>0&&styles$6.boxFingerOverlapping],style:{paddingTop:ne.value.paddingTop,paddingBottom:ne.value.paddingBottom}},[createVNode("div",{style:{transform:`translate3d(${u.transform.x}px,${u.transform.y}px,0px) scale(${u.transform.scale})`,transition:u.transform.transition},class:[styles$6.fingeringContainer]},[createVNode("div",{class:[styles$6.imgs,"trombone"===state$1.fingeringInfo.name&&styles$6.speImgs]},[!u.loadingImg&&createVNode("img",{id:"fullInstrumentImg",src:"scaleMode"===u.fingeringMode?null===(r=d.subject)||void 0===r||null===(s=r.json)||void 0===s?void 0:s.full:null===(l=d.subject)||void 0===l||null===(c=l.json)||void 0===c?void 0:c.full1},null),S.map(((e,t)=>{var n,i;const r="string"==typeof e?e.replace("active-",""):String(e);return createVNode("img",{class:styles$6.showImgNk,"data-index":r,src:null===(n=d.subject)||void 0===n||null===(i=n.json)||void 0===i?void 0:i[r]},null)})),createVNode("div",{style:{left:2==u.viewIndex?"0":"64%"},class:[styles$6.tizhi,w&&styles$6.canDisplay],onClick:()=>d.relationshipIndex=0===d.relationshipIndex?1:0},[createTextVNode("替指")]),createVNode("div",{id:"finger-note-2",style:{left:"50%",transform:"translateX(-50%)"},class:styles$6.tizhi,onClick:()=>d.relationshipIndex=0===d.relationshipIndex?1:0},null),(null===(h=u.notePoints)||void 0===h?void 0:h.length)>0&&createVNode("div",{class:[styles$6.fingeringPointSection],style:{width:u.domOverImgPropery.width,height:u.domOverImgPropery.height}},[createVNode("div",{class:[styles$6[u.subject],2===u.viewIndex&&"pan-flute"===u.subject&&styles$6["pan-flute-back"]]},[u.notePoints.map((e=>createVNode("div",{class:styles$6.p1,style:e.style,onMousedown:t=>{t.stopPropagation(),t.preventDefault(),console.log("onMousedown",t),M||P(e)},onMouseup:t=>{t.stopPropagation(),t.preventDefault(),M||C(e)},onMouseleave:t=>{t.stopPropagation(),t.preventDefault(),M||C(e)},onTouchstart:t=>{t.stopPropagation(),t.preventDefault(),M=!0,P(e)},onTouchend:t=>{t.stopPropagation(),t.preventDefault(),C(e)},onTouchcancel:t=>{t.stopPropagation(),t.preventDefault(),C(e)}},[e.children&&createVNode("div",{class:styles$6.p2,onMousedown:t=>{t.stopPropagation(),t.preventDefault(),M||P(e.children)},onMouseup:t=>{t.stopPropagation(),t.preventDefault(),M||C(e.children)},onMouseleave:t=>{t.stopPropagation(),t.preventDefault(),M||C(e.children)},onTouchstart:t=>{t.stopPropagation(),t.preventDefault(),M=!0,P(e.children)},onTouchend:t=>{t.stopPropagation(),t.preventDefault(),C(e.children)},onTouchcancel:t=>{t.stopPropagation(),t.preventDefault(),C(e.children)},style:e.children.style},null)])))])])])])]),"pc"===o.platform?createVNode("div",{class:[styles$6.userTab,u.domOverlapping&&(null===(p=u.notePoints)||void 0===p?void 0:p.length)>0&&styles$6.usrTabOverlaping],id:"fullInstrumentUserTab"},[createVNode(Tabs,{active:se.value,"onUpdate:active":e=>se.value=e,class:styles$6.userTabBox},_isSlot(b=le.map((e=>createVNode(Tab,{title:e.name,name:e.value},{default:()=>["1"===e.value?createVNode(Fragment,null,[createVNode("div",{class:styles$6.notes,style:{paddingLeft:u.paddingLeft?u.paddingLeft:""}},[K.listenTipsStatus&&createVNode("div",{class:[styles$6.tipsT,"fingeringMode"===u.fingeringMode?styles$6.playTips2:styles$6.playTips]},null),1===K.userAnswerStatus&&createVNode("div",{class:[styles$6.tipsT,styles$6.playSuccess]},null),2===K.userAnswerStatus&&createVNode("div",{class:[styles$6.tipsT,styles$6.playError]},null),K.resetAction&&createVNode("div",{class:[styles$6.tipsT,styles$6.playTips5]},null),createVNode("div",{class:[styles$6.backBtn,styles$6.changeMusBtn],onClick:()=>T()},[createVNode("span",null,[createTextVNode("返回")])]),createVNode("div",{class:styles$6.changeMusBtn,onClick:v},[createVNode("span",null,[re.value.text])]),createVNode("div",{class:[styles$6.noteContent,"scaleMode"!==u.fingeringMode&&0===oe.value&&styles$6.noteContentOther,a.ios?"":styles$6.noteContentWrap,u.huaweiPad&&styles$6.huaweiPad],onClick:e=>{e.stopPropagation()}},[("#c"!==u.noteType&&(0===oe.value||1===oe.value&&state$1.platform===IPlatform.PC)||1===oe.value&&state$1.platform===IPlatform.APP)&&createVNode(Button,{class:styles$6.noteBtn,onClick:e=>{e.stopPropagation(),j("left")}},{default:()=>[createVNode(Icon$1,{name:"arrow-left"},null)]}),"scaleMode"!==u.fingeringMode&&createVNode("div",{draggable:!1,class:styles$6.note,onClick:G},[createVNode("img",{draggable:!1,src:"all"===u.noteType?icons$1.icon_btn_orange:icons$1.icon_btn_orange2},null)]),!!u.tones.length&&"scaleMode"===u.fingeringMode&&createVNode(Fragment,null,["hulusi-flute"==d.fingeringInfo.name?createVNode("div",{id:"finger-note-1",class:[styles$6.note,styles$6.btnGrToggleBtn],onClick:()=>u.tnoteShow=!0},[createVNode("img",{draggable:!1,src:noteImg},null),createVNode("div",{class:styles$6.nameBox},[createVNode("div",{class:styles$6.name},[createTextVNode("全按作")]),createVNode("div",{class:[styles$6.noteKey,styles$6.noteKeyBtn]},[u.activeTone.step>0?createVNode("span",{class:styles$6.dot},null):null,createVNode("div",{class:styles$6.noteName},[createVNode("sup",null,[u.activeTone.mark&&("rise"===u.activeTone.mark?"#":"b")]),u.activeTone.key]),u.activeTone.step<0?createVNode("span",{class:[styles$6.dot,styles$6.botDot]},null):null])])]):createVNode("div",{id:"finger-note-1",class:[styles$6.note,styles$6.btnGrToggleBtn],onClick:()=>u.tnoteShow=!0},[createVNode("img",{draggable:!1,src:noteImg},null),createVNode("div",null,[createVNode("div",{class:styles$6.name},[createVNode("div",null,[createVNode("sup",null,[u.activeTone.mark&&("rise"===u.activeTone.mark?"#":"b")]),u.activeTone.name]),createTextVNode("调")])])])]),createVNode("div",{class:styles$6.lastNoteContent},[createVNode("div",{ref:O,class:styles$6.noteBox},[u.notes.map(((e,t)=>{const n=new Array(Math.abs(e.step)).fill(1);return createVNode("div",{id:0==t?"finger-note-0":"",draggable:!1,class:[styles$6.note,"note-class"],key:e.realKey,onMousedown:t=>{t.stopPropagation(),t.preventDefault(),M||P(e,!1)},onMouseup:t=>{t.stopPropagation(),t.preventDefault(),M||C(e,!1)},onMouseleave:t=>{t.stopPropagation(),t.preventDefault(),M||C(e,!1)},onTouchstart:t=>{t.stopPropagation(),t.preventDefault(),M=!0,P(e,!1)},onTouchend:t=>{t.stopPropagation(),t.preventDefault(),C(e,!1)},onTouchcancel:t=>{t.stopPropagation(),t.preventDefault(),C(e,!1)}},[createVNode("img",{draggable:!1,src:ae(e).icon},null),U.action&&(K.showAnswerLoading&&K.standardAnswer.realKey===e.realKey||1===K.userAnswerStatus&&K.userAnswer.realKey===e.realKey)?createVNode("span",{class:styles$6.showAnswer},null):"",U.action&&2===K.userAnswerStatus&&K.userAnswer.realKey===e.realKey?createVNode("span",{class:[styles$6.showAnswer,styles$6.errorAnswer]},null):"",createVNode("div",{class:[styles$6.noteKey,(u.realKey===e.realKey&&!U.action||U.action&&K.exampleAnser.realKey===e.realKey||U.action&&(K.showAnswerLoading&&K.standardAnswer.realKey===e.realKey||1===K.userAnswerStatus&&K.userAnswer.realKey===e.realKey)||U.action&&2===K.userAnswerStatus&&K.userAnswer.realKey===e.realKey)&&styles$6.keyActive]},[e.step>0?n.map((e=>createVNode("span",{class:styles$6.dot},null))):null,createVNode("div",{class:styles$6.noteName},[createVNode("sup",null,[e.mark&&("rise"===e.mark?"#":"b")]),e.key]),e.step<0?n.map((e=>createVNode("span",{class:styles$6.dot},null))):null])])}))])]),("#c"!==u.noteType&&(0===oe.value||1===oe.value&&state$1.platform===IPlatform.PC)||1===oe.value&&state$1.platform===IPlatform.APP)&&createVNode(Button,{class:styles$6.noteBtn,onClick:e=>{e.stopPropagation(),j("right")}},{default:()=>[createVNode(Icon$1,{name:"arrow"},null)]})])]),"scaleMode"!==u.fingeringMode&&createVNode("div",{class:styles$6.optionBtns,onClick:e=>{e.stopPropagation()}},[createVNode(Button,{class:[styles$6.oBtn,styles$6.gamut,U.action&&styles$6.disabled],round:!0,onClick:W},{default:()=>[U.gamut?"暂停":"播放音阶"]}),createVNode(Button,{class:[styles$6.oBtn,styles$6.play,U.gamut&&styles$6.disabled],round:!0,onClick:Y},{default:()=>[ie.value]}),createVNode(Button,{class:[styles$6.oBtn,styles$6.success,!U.answer&&styles$6.disabled],round:!0,onClick:J},{default:()=>[createTextVNode("显示答案")]})])]):createVNode(Fragment,null,[createVNode("div",{class:styles$6.btnBox},[createVNode("div",{class:styles$6.btnCon},[createVNode("div",{class:[styles$6.btnGr],onClick:e=>{e.stopPropagation(),U.gamut||K.listenLock||(u.changeSubjectShow=!0)}},[createVNode("img",{src:icons$1.icon_change_instrument},null),createVNode("span",null,[createTextVNode("切换乐器")])]),"melodica"!==u.subject&&"scaleMode"===u.fingeringMode&&createVNode("div",{class:styles$6.btnGr,onClick:()=>{u.viewIndex++,u.viewIndex>u.viewTotal&&(["pan-flute","ocarina","whistling"].includes(u.subject)?u.viewIndex=1:u.viewIndex=0),f()}},[createVNode("img",{src:icons$1.icon_toggle},null),createVNode("span",null,[createTextVNode("视图")])]),createVNode("div",{class:styles$6.btnGr,onClick:()=>{D(),u.tipShow=!u.tipShow,te()}},[createVNode("img",{src:icons$1.icon_2_1},null),createVNode("span",null,[createTextVNode("说明")])]),L.value&&createVNode("div",{class:[styles$6.btnGr],onClick:()=>D()},[createVNode("img",{src:icons$1.icon_2_0},null),createVNode("span",null,[createTextVNode("还原")])])])])])]}))))?b:{default:()=>[b]})]):createVNode("div",{class:[u.domOverlapping&&(null===(g=u.notePoints)||void 0===g?void 0:g.length)>0&&styles$6.usrTabOverlapingNotes],id:"fullInstrumentUserTab"},[createVNode("div",{class:[styles$6.notes],style:{paddingLeft:u.paddingLeft?u.paddingLeft:""}},[K.listenTipsStatus&&createVNode("div",{class:[styles$6.tipsT,"fingeringMode"===u.fingeringMode?styles$6.playTips2:styles$6.playTips]},null),1===K.userAnswerStatus&&createVNode("div",{class:[styles$6.tipsT,styles$6.playSuccess]},null),2===K.userAnswerStatus&&createVNode("div",{class:[styles$6.tipsT,styles$6.playError]},null),K.resetAction&&createVNode("div",{class:[styles$6.tipsT,styles$6.playTips5]},null),("#c"!==u.noteType&&(0===oe.value||1===oe.value&&state$1.platform===IPlatform.PC)||1===oe.value&&state$1.platform===IPlatform.APP)&&createVNode(Button,{class:styles$6.noteBtn,onClick:e=>{e.stopPropagation(),j("left")}},{default:()=>[createVNode(Icon$1,{name:"arrow-left"},null)]}),createVNode("div",{class:[styles$6.noteContent,"scaleMode"!==u.fingeringMode&&0===oe.value&&styles$6.noteContentOther,a.ios?"":styles$6.noteContentWrap,u.huaweiPad&&styles$6.huaweiPad],onClick:e=>{e.stopPropagation()}},["scaleMode"!==u.fingeringMode&&createVNode("div",{draggable:!1,class:styles$6.note,onClick:G},[createVNode("img",{draggable:!1,src:"all"===u.noteType?icons$1.icon_btn_orange:icons$1.icon_btn_orange2},null)]),createVNode("div",{class:styles$6.lastNoteContent},[createVNode("div",{ref:O,class:styles$6.noteBox,id:"noteBox"},[u.notes.map(((e,t)=>{const n=new Array(Math.abs(e.step)).fill(1);return createVNode("div",{id:0==t?"finger-note-0":"",draggable:!1,class:[styles$6.note,"note-class"],key:e.realKey,onMousedown:t=>{t.stopPropagation(),t.preventDefault(),M||P(e,!1)},onMouseup:t=>{t.stopPropagation(),t.preventDefault(),M||C(e,!1)},onMouseleave:t=>{t.stopPropagation(),t.preventDefault(),M||C(e,!1)},onTouchstart:t=>{t.stopPropagation(),t.preventDefault(),M=!0,P(e,!1)},onTouchend:t=>{t.stopPropagation(),t.preventDefault(),C(e,!1)},onTouchcancel:t=>{t.stopPropagation(),t.preventDefault(),C(e,!1)}},[createVNode("img",{draggable:!1,src:ae(e).icon},null),U.action&&(K.showAnswerLoading&&K.standardAnswer.realKey===e.realKey||1===K.userAnswerStatus&&K.userAnswer.realKey===e.realKey)?createVNode("span",{class:styles$6.showAnswer},null):"",U.action&&2===K.userAnswerStatus&&K.userAnswer.realKey===e.realKey?createVNode("span",{class:[styles$6.showAnswer,styles$6.errorAnswer]},null):"",createVNode("div",{class:[styles$6.noteKey,(u.realKey===e.realKey&&!U.action||U.action&&K.exampleAnser.realKey===e.realKey||U.action&&(K.showAnswerLoading&&K.standardAnswer.realKey===e.realKey||1===K.userAnswerStatus&&K.userAnswer.realKey===e.realKey)||U.action&&2===K.userAnswerStatus&&K.userAnswer.realKey===e.realKey)&&styles$6.keyActive]},[e.step>0?n.map((e=>createVNode("span",{class:styles$6.dot},null))):null,createVNode("div",{class:styles$6.noteName},[createVNode("sup",null,[e.mark&&("rise"===e.mark?"#":"b")]),e.key]),e.step<0?n.map((e=>createVNode("span",{class:styles$6.dot},null))):null])])}))])])]),("#c"!==u.noteType&&(0===oe.value||1===oe.value&&state$1.platform===IPlatform.PC)||1===oe.value&&state$1.platform===IPlatform.APP)&&createVNode(Button,{class:styles$6.noteBtn,onClick:e=>{e.stopPropagation(),j("right")}},{default:()=>[createVNode(Icon$1,{name:"arrow"},null)]})]),"scaleMode"!==u.fingeringMode&&createVNode("div",{class:styles$6.optionBtns,onClick:e=>{e.stopPropagation()}},[createVNode(Button,{class:[styles$6.oBtn,styles$6.gamut,U.action&&styles$6.disabled],round:!0,onClick:W},{default:()=>[U.gamut?"暂停":"播放音阶"]}),createVNode(Button,{class:[styles$6.oBtn,styles$6.play,U.gamut&&styles$6.disabled],round:!0,onClick:Y},{default:()=>[ie.value]}),createVNode(Button,{class:[styles$6.oBtn,styles$6.success,!U.answer&&styles$6.disabled],round:!0,onClick:J},{default:()=>[createTextVNode("显示答案")]})])])]),"pc"!==o.platform&&createVNode("div",{class:styles$6.fixedRightBtns,style:{paddingTop:u.paddingTop?u.paddingTop:"",paddingLeft:u.paddingLeft?u.paddingLeft:""},onClick:e=>{e.stopPropagation()}},[createVNode("div",{class:styles$6.rightBtn},["melodica"!==u.subject&&"scaleMode"===u.fingeringMode&&createVNode("div",{class:styles$6.baseBtn,onClick:()=>{u.viewIndex++,u.viewIndex>u.viewTotal&&(["pan-flute","ocarina","whistling"].includes(u.subject)?u.viewIndex=1:u.viewIndex=0),f()}},[createVNode("img",{src:icons$1.icon_toggle},null),createVNode("span",null,[createTextVNode("视图")])]),createVNode("div",{class:styles$6.baseBtn,onClick:()=>{D(),u.tipShow=!u.tipShow,te()}},[createVNode("img",{src:icons$1.icon_2_1},null),createVNode("span",null,[createTextVNode("说明")])]),!!u.tones.length&&"scaleMode"===u.fingeringMode&&createVNode(Fragment,null,["hulusi-flute"==d.fingeringInfo.name?createVNode("div",{id:"finger-note-1",class:[styles$6.baseBtn,styles$6.toggleBtnhulusi,styles$6.active],onClick:()=>u.tnoteShow=!0},[createVNode("div",null,[createTextVNode("全按作"),createVNode("div",{class:[styles$6.noteKey,styles$6.noteKeyBtn]},[u.activeTone.step>0?createVNode("span",{class:[styles$6.topDot,styles$6.dot]},null):null,createVNode("div",{class:styles$6.noteName},[createVNode("sup",null,[u.activeTone.mark&&("rise"===u.activeTone.mark?"#":"b")]),u.activeTone.key]),u.activeTone.step<0?createVNode("span",{class:[styles$6.bottomDot,styles$6.dot]},null):null])]),createVNode("img",{src:icons$1.icon_arrow},null)]):createVNode("div",{id:"finger-note-1",class:[styles$6.baseBtn,styles$6.toggleBtnhulusi2,styles$6.active],onClick:()=>u.tnoteShow=!0},[createVNode("div",{class:styles$6.oterhD},[createVNode("div",null,[createVNode("div",{style:{marginTop:"-4px"}},[createVNode("sup",null,[u.activeTone.mark&&("rise"===u.activeTone.mark?"#":"b")]),u.activeTone.name]),createTextVNode("调")]),createVNode("img",{src:icons$1.icon_arrow},null)])])])]),createVNode("div",{class:[styles$6.baseBtn,!L.value&&styles$6.resetBtn],style:{marginTop:"8px"},onClick:()=>D()},[createVNode("img",{src:icons$1.icon_2_0},null),createVNode("span",null,[createTextVNode("还原")])])]),"pc"===o.platform&&u.tipShow&&createVNode("div",{class:[styles$6.tipsOverlay,u.tipShow?styles$6.tipsOverlayBg:""],onClick:()=>{u.tipShow=!1}},null),createVNode("div",{class:[styles$6.tips,u.loadingDom?styles$6.hiddens:"",u.tipShow?"":styles$6.tipHidden,"pc"===o.platform&&u.tipShow?styles$6.tipsPcBg:""]},[createVNode("div",{class:styles$6.tipTitle},[createVNode("div",{class:styles$6.tipTitleName},[d.fingeringInfo.code,createTextVNode("使用说明")]),createVNode(Button,{class:styles$6.tipClose,onClick:e=>{e.stopPropagation(),u.tipShow=!1}},{default:()=>[createVNode(Icon$1,{name:"cross",size:19,color:"#fff"},null)]})]),createVNode("div",{class:styles$6.iconBook},null),createVNode("div",{class:styles$6.tipContentbox},[createVNode("div",{class:styles$6.tipContent},[u.tips.map(((e,t)=>createVNode("div",{class:styles$6.tipItem},[createVNode("div",{class:styles$6.iconWrap},[createVNode("div",{class:styles$6.tipItemIcon},[t+1])]),createVNode("div",null,[e.name,createTextVNode(": "),e.realName])])))])])]),u.loadingSoundFonts&&createVNode("div",{class:styles$6.loading},[createVNode("div",{class:styles$6.loadingWrap},[createVNode("img",{class:styles$6.loadingIcon,src:icon_loading_img},null),createVNode(Progress,{percentage:u.loadingSoundProgress},null),createVNode("div",{class:styles$6.loadingTip},[createTextVNode("加载中,请稍后…")])])])]),createVNode(Popup,{class:["tonePopup",me],style:"pc"===o.platform?pe.styleDrag.value:{},show:u.tnoteShow,"onUpdate:show":e=>u.tnoteShow=e,position:state$1.platform===IPlatform.PC?"center":o.modelType||1!==d.fingeringInfo.orientation?"right":"bottom"},{default:()=>[createVNode("div",{class:styles$6.tones},[createVNode("div",{class:[styles$6.toneTitle,"toneTitle_pc"]},[createVNode("div",{class:styles$6.tipTitleName},[createTextVNode("移调")]),createVNode(Button,{class:styles$6.tipClose,onClick:e=>{e.stopPropagation(),u.tnoteShow=!1}},{default:()=>[createVNode(Icon$1,{name:"cross",size:19,color:"#fff"},null)]})]),createVNode("div",{class:[styles$6.tipContentbox,"tipContentbox_pc"]},[createVNode("div",{class:[styles$6.tipContent,"tipContent_pc"]},[createVNode("div",{class:[styles$6.tipWrap,"tipWrap_pc"]},[createVNode(Space,{size:0,class:styles$6.toneContent},_isSlot(y=u.tones.map((e=>(new Array(Math.abs(e.step)).fill(1),createVNode(Button,{class:["hulusi-flute"==d.fingeringInfo.name&&styles$6.hulusiBtn],round:!0,plain:!0,type:u.popupActiveTone.realName===e.realName?"primary":"default",onClick:t=>{t.stopPropagation(),u.popupActiveTone=e,m()}},{default:()=>["hulusi-flute"==d.fingeringInfo.name?createVNode("div",{style:{display:"flex",alignItems:"center"}},[createTextVNode("全按作"),createVNode("div",{class:[styles$6.noteKey,styles$6.hulusiNoteKey]},[e.step>0?createVNode("span",{class:styles$6.dot},null):null,createVNode("div",{class:styles$6.noteName,style:{fontSize:"0.25rem"}},[createVNode("sup",null,[e.mark&&("rise"===e.mark?"#":"b")]),e.key]),e.step<0?createVNode("span",{class:styles$6.dot},null):null])]):createVNode("div",{class:styles$6.noteName},[createVNode("sup",null,[e.mark&&("rise"===e.mark?"#":"b")]),e.name])]})))))?y:{default:()=>[y]})]),createVNode("div",{class:[styles$6.toneAction,"toneAction_pc"]},[createVNode("img",{onClick:e=>{e.stopPropagation(),u.tnoteShow=!1},src:icons$1.icon_action_cancel},null),createVNode("img",{onClick:e=>{e.stopPropagation(),u.activeTone=u.popupActiveTone,m(),u.tnoteShow=!1},src:icons$1.icon_action_confirm},null)])])])]),"pc"===o.platform&&createVNode(Fragment,null,[createVNode("div",{class:[styles$6.dragTopBox,"dragTopBox"]},null),createVNode(Dragbom,{showGuide:ce.value,onGuideDone:ue},null)])]}),createVNode(Popup,{style:"pc"===o.platform?de.styleDrag.value:{},show:u.changeSubjectShow,"onUpdate:show":e=>u.changeSubjectShow=e,class:[styles$6.changeSubjectPopup,"pc"===o.platform&&styles$6.changeSubjectPopupPc,he],closeOnClickOverlay:"pc"!==o.platform,onClick:e=>{e.stopPropagation()}},{default:()=>[createVNode(ChangeSubject,{changeSubjectShow:u.changeSubjectShow,subjectList:u.subjects,subject:u.subject,onClose:()=>u.changeSubjectShow=!1,onConfirm:e=>{if(u.subject===e)return void(u.changeSubjectShow=!1);const t=JSON.parse(JSON.stringify(u.subject));u.subject=e,u.viewIndex=0,u.tipShow=!1,u.loadingDom=!0,d.fingeringInfo=subjectFingering(u.subject),u.activeTone={},u.noteType="all",D(),$(!0,0),u.changeSubjectShow=!1,setTimeout((()=>{const e=(["hulusi-flute","piccolo","baroque-recorder"].includes(t),0);oe.value!==e&&(u.paddingTop="",u.paddingLeft=""),A()}),100)}},null),"pc"===o.platform&&createVNode(Fragment,null,[createVNode("div",{class:[styles$6.dragTopBox,"dragTopBox"]},null),createVNode(Dragbom,{showGuide:ce.value,onGuideDone:ue},null)])]}),t.show&&!u.loading&&!u.loadingSoundFonts&&createVNode(GuideIndex,{fingeringMode:u.fingeringMode,showGuide:!1,list:["finger"]},null)])}}}),index$1=Object.freeze(Object.defineProperty({__proto__:null,default:ViewFigner},Symbol.toStringTag,{value:"Module"})),initMidi=(e,t)=>{const n=ref(!1);if(t){console.log("曲谱为midi,使用app播放"),n.value=!0,state$1.midiPlayIniting=!0;const i=getDuration(state$1.osmd);api_cloudDestroy(),api_cloudDetail({midi:t,denominator:i.denominator,numerator:i.numerator,originalSpeed:state$1.originSpeed,interval:16,duration:1e3*e},(()=>{state$1.midiPlayIniting=!1,n.value=!1,t&&changeMode("music")})),state$1.durationNum=e}return{initial:n}},getActiveMidiId=()=>{var e,t,n,i,r,o,a;return null!==(e=null===(t=state$1.osmd)||void 0===t||null===(n=t.sheet)||void 0===n||null===(i=n.instruments)||void 0===i||null===(r=i[0])||void 0===r||null===(o=r.subInstruments)||void 0===o||null===(a=o[0])||void 0===a?void 0:a.midiInstrumentID)&&void 0!==e?e:0},changeMode=async(e,t)=>{const n="background"===e?"music":"background";if(console.log(!state$1.songs[e],e,n),state$1.isAppPlay){const e=new Map;for(const t of state$1.partListNames)e.set(t,60);api_cloudVolume({activeMidiId:getActiveMidiId(),activeMidiVolume:"background"===n?100:0,parts:Array.from(e.keys()).map((t=>({name:t,volume:e.get(t)})))})}var i,r,o,a;(state$1.playSource=e,"all"===t)?(null===(i=state$1.audiosInstance)||void 0===i||i.setMute(!0,state$1.songs[n]),null===(r=state$1.audiosInstance)||void 0===r||r.setMute(!0,state$1.songs[e])):(null===(o=state$1.audiosInstance)||void 0===o||o.setMute(!0,state$1.songs[n]),null===(a=state$1.audiosInstance)||void 0===a||a.setMute(!1,state$1.songs[e]))},cloudToggleState=async e=>{const t=await api_cloudGetMediaStatus(),n=null==t?void 0:t.content.status;if("init"===n)return;if("suspend"===n&&"paused"===e)return;"suspend"===n?(state$1.isSelectMeasureMode&&(audioData$1.progress=state$1.midiSectionStart),await api_cloudPlay({songID:state$1.examSongId,startTime:1e3*audioData$1.progress,originalSpeed:state$1.originSpeed,speed:"evaluating"===state$1.modeType?state$1.originSpeed:state$1.speed,hertz:440}),onPlay()):(await api_cloudSuspend({songID:state$1.examSongId}),"evaluating"===state$1.modeType&&(audioData$1.progress=0));const i=await api_cloudGetMediaStatus();state$1.playState="suspend"===(null==i?void 0:i.content.status)?"paused":"play",console.log(i,"cloudGetMediaStatused")},authorName="_authorName_1jopo_1",title="_title_1jopo_4",isScroll="_isScroll_1jopo_8",authorCon="_authorCon_1jopo_22",author="_author_1jopo_1",blackTitle="_blackTitle_1jopo_41",styles$2={authorName:authorName,title:title,isScroll:isScroll,authorCon:authorCon,author:author,blackTitle:blackTitle},AuthorName=defineComponent({name:"authorName",setup(){const e=computed((()=>state$1.musicLyricist?state$1.musicComposer+" / "+state$1.musicLyricist:state$1.musicComposer)),t=ref(),n=ref(!1);return onMounted((()=>{var e;const i=null===(e=t.value)||void 0===e?void 0:e.$el;var r,o;i&&(n.value=(null===(r=i.querySelector(".van-notice-bar__wrap"))||void 0===r?void 0:r.offsetWidth)<(null===(o=i.querySelector(".van-notice-bar__content"))||void 0===o?void 0:o.offsetWidth))})),()=>createVNode(Fragment,null,[!smoothAnimationState.isShow.value&&!state$1.isCombineRender&&createVNode("div",{class:["authorName",styles$2.authorName]},[createVNode("div",{class:[styles$2.title,state$1.isCbsView&&styles$2.blackTitle,n.value&&styles$2.isScroll]},[createVNode(NoticeBar,{ref:t,text:state$1.examSongName,background:"none"},null)]),createVNode("div",{class:styles$2.authorCon},[createVNode("div",{class:[styles$2.author,state$1.isCbsView&&styles$2.blackTitle]},[state$1.isSingleLine?createVNode(Fragment,null,[state$1.musicLyricist&&createVNode(NoticeBar,{text:state$1.musicLyricist,background:"none"},null),state$1.musicComposer&&createVNode(NoticeBar,{text:state$1.musicComposer,background:"none"},null)]):createVNode(Fragment,null,[e.value&&createVNode(NoticeBar,{text:e.value,background:"none"},null)])])])])])}}),emptyMusic="_emptyMusic_1aw1z_1",emptyMusicBox="_emptyMusicBox_1aw1z_13",img="_img_1aw1z_18",tit="_tit_1aw1z_22",backBtn="_backBtn_1aw1z_29",styles$1={emptyMusic:emptyMusic,emptyMusicBox:emptyMusicBox,img:img,tit:tit,backBtn:backBtn},empty=""+new URL("../png/empty-8c80cfe3.png",module.meta.url).href,isEmptyMusicShow=ref(!1),EmptyMusic=defineComponent({name:"emptyMusic",setup(){const e=getQuery(),t=browser(),n=()=>{if(HANDLE_WORK_ADD(),!storeData.isApp)return window.parent.postMessage({api:"back"},"*"),void window.close();(t.iPhone||t.ios)&&e.workRecord?setTimeout((()=>{api_back()}),550):api_back()};return()=>createVNode(Fragment,null,[isEmptyMusicShow.value&&createVNode("div",{class:styles$1.emptyMusic},[createVNode("div",{class:styles$1.emptyMusicBox},[createVNode("img",{class:styles$1.img,src:empty},null),createVNode("div",{class:styles$1.tit},[createTextVNode("曲目已失效")]),createVNode("div",{class:styles$1.backBtn,onClick:n},[createTextVNode("返回")])])])])}}),Loading=defineComponent({name:"loading",props:{tipText:{type:String,default:""}},setup:e=>()=>createVNode("div",{class:[styles$a.loadingPop,state$1.isPreView&&styles$a.isPreView],style:{display:state$1.isLoading?"flex":"none"}},[createVNode("div",{class:styles$a.loadingCssBox},[createVNode("div",{class:styles$a.loadingCssItem},null),createVNode("div",{class:styles$a.loadingCssItem},null),createVNode("div",{class:styles$a.loadingCssItem},null),createVNode("div",{class:styles$a.loadingCssItem},null)]),createVNode("div",{class:styles$a.loadingTip},[e.tipText])])}),exerciseStatistics="_exerciseStatistics_1efyw_1",btnTimeWrap="_btnTimeWrap_1efyw_11",icon="_icon_1efyw_21",btnTietle="_btnTietle_1efyw_29",timeTitle="_timeTitle_1efyw_43",hide="_hide_1efyw_49",hidden="_hidden_1efyw_67",styles={exerciseStatistics:exerciseStatistics,btnTimeWrap:btnTimeWrap,icon:icon,btnTietle:btnTietle,timeTitle:timeTitle,hide:hide,hidden:hidden},iconTime=""+new URL("../png/icon-time-bc393a2b.png",module.meta.url).href,ExerciseStatistics=defineComponent({name:"ExerciseStatistics",setup(e,t){const n=reactive({isHidden:!0,time:0,timer:null}),i=()=>{n.timer=setInterval((()=>{n.time+=1}),1e3)},r=()=>{clearInterval(n.timer)},o=computed((()=>getSecondRPM(n.time)));return watch((()=>state$1.playState),(()=>{"play"==state$1.playState?i():"paused"==state$1.playState&&r()})),watch((()=>state$1.hasFollowResult),(()=>{console.log("跟练录音11111",state$1.hasFollowResult,followData.start),followData.practiceStart&&state$1.hasFollowResult?i():followData.practiceStart||r()})),onMounted((()=>{(async()=>{try{const e=await request.post("/tempLittleArtistTrainingCamp/getUserTrainingTime");null!=e&&e.data&&(n.time=e.data)}catch(e){}})()})),()=>createVNode("div",{class:[styles.exerciseStatistics,"show"!==headTopData.modeType&&styles.hidden],onClick:()=>n.isHidden=!n.isHidden},[createVNode("div",{class:[styles.btnTimeWrap,n.isHidden?"":styles.hide]},[createVNode("img",{class:styles.icon,src:iconTime},null),createVNode("div",{class:styles.btnTietle},[createTextVNode("练习时长")]),createVNode("div",{class:styles.timeTitle},[createTextVNode("今日练习"),createVNode("span",{style:{fontWeight:500}},[o.value])])])])}}),getSvgPngToSize=e=>{if(e){if(e.Drawer.Backends.length>0){for(var t=[],n=0,i=e.Drawer.Backends.length;n${n+1}/${i}`;r.ctx.svg.innerHTML=r.ctx.svg.innerHTML+c;var l=(new XMLSerializer).serializeToString(r.ctx.svg);t.push({img:l,width:a,height:s})}return t}}else console.log("没有OSMD")},setNoteHalfTone=e=>{var t;if(null===(t=state$1.fingeringInfo)||void 0===t||!t.name||!["hulusi-flute"].includes(state$1.fingeringInfo.name))return e;for(let n=0;n{api_keepScreenLongLight(),(async()=>{const e=await isSpecialShapedScreen();if(null!=e&&e.content){const{isSpecialShapedScreen:t,notchHeight:i}=e.content;t&&(n.paddingLeft="27px")}})(),api_setStatusBarVisibility();const e=store_legacy.get("musicscoresetting");if(e&&(Object.assign(state$1.setting,e),state$1.setting.beatVolume=50,state$1.setting.camera)){var t;const e=await api_openCamera();null!=e&&null!==(t=e.content)&&void 0!==t&&t.reson&&(state$1.setting.camera=!1,store_legacy.set("musicscoresetting",state$1.setting))}}));const i=e=>{var t;"setPlayState"===(null==e||null===(t=e.data)||void 0===t?void 0:t.api)&&(console.log("父页面的切换事件关闭播放"),"play"===state$1.playState&&togglePlay("paused"))};onMounted((async()=>{window.appName="colexiu";const e=t.id||"43554";state$1.isCbsView=t.isCbs,state$1.isHomeWork=t.workRecord||t.evaluatingRecord,state$1.isPreView=t.isPreView,state$1.isWeb="web"===t.systemType,state$1.isPreView&&(state$1.zoom=t.zoom||.65),"1814218144844087298"==e&&state$1.isSingleLine&&(state$1.zoom=.7),window.addEventListener("message",i);const r=localStorage.getItem("guideInfo")?JSON.parse(localStorage.getItem("guideInfo")):{};state$1.guideInfo=r;try{await getMusicDetail(e)}catch(err){return console.error(err),state$1.isLoading=!1,isEmptyMusicShow.value=!0,void(t.isbeatTimes&&(console.log("webApi_beatTimes",err),window.parent.postMessage({api:"webApi_beatTimes",data:"节拍器时值错误!!"},"*")))}n.isLoading=!1,state$1.isShowFingering&&"sing"!==state$1.playType||(state$1.setting.displayFingering=!1)})),onUnmounted((()=>{window.removeEventListener("message",i)}));function r(e){try{(e=>{var i,r;api_cloudLoading(),console.timeEnd("渲染加载耗时"),n.skeletonLoading=!1,state$1.osmd=e,0===state$1.originSpeed&&(state$1.originSpeed=state$1.speed=e.bpm||e.Sheet.userStartTempoInBPM||100),setCustomGradual(),setCustomNoteRealValue(),state$1.times=formateTimes(e),state$1.times=setNoteHalfTone(state$1.times),state$1.xmlHasLyric=state$1.times.some((e=>{var t;return null==e||null===(t=e.formatLyricsEntries)||void 0===t?void 0:t.length})),console.log("🚀 ~ state.times:",state$1.times,state$1.subjectId,state$1),nextTick((()=>{state$1.activeMeasureIndex=state$1.times[0].MeasureNumberXML})),state$1.isSingleLine&&(addNoteBBox(state$1.times),initSmoothAnimation());const o=(null===(i=state$1.times[state$1.times.length-1||0])||void 0===i?void 0:i.endtime)||0;state$1.isAppPlay&&initMidi(o,state$1.midiUrl);state$1.measureTime=(null===(r=state$1.times[0])||void 0===r?void 0:r.measureLength)||0;try{metronomeData.metro=new Metronome,metronomeData.metro.init(state$1.times)}catch(a){console.log(a,"err")}if(t.isbeatTimes){const{isOpenMetronome:e,isSingOpenMetronome:t}=state$1,{xmlMp3BeatFixTime:n,difftime:i}=state$1.times[0],r=[],o=metronomeData.metroMeasure.map((i=>{const o=[],a=i.map((i=>{let r=i.time;return t&&!e?r+=n:!t&&e&&(r-=n),o.push(r),i.time}));return r.push(o),a}));state$1.fixtime=i,state$1.times.map((e=>{e.time=e.xmlNoteTime+i,e.endtime=e.xmlNoteEndTime+i,e.fixtime=i})),metronomeData.metro.calculation(state$1.times);const a=metronomeData.metroMeasure.map((e=>{const t=e.map((e=>e.time));return t})),s={beatTime:o,singBeatTime:r,mingBeatTime:a,isBeatTime:!state$1.isEvxml,isSingBeatTime:!state$1.isEvxml,isMingBeatTime:!state$1.isEvxml};return console.log("webApi_beatTimes",s),void window.parent.postMessage({api:"webApi_beatTimes",data:JSON.stringify(s)},"*")}handlerModeChange("play","music"),handleInitTick(),setTimeout((()=>{if("A4"===t.downPng&&999!=state$1.partIndex){const e=getSvgPngToSize(state$1.osmd);console.log("A4",e),window.parent.postMessage({api:"musicStaffRender",loading:!1,osmdImg:e},"*")}}),100),state$1.musicScoreBtnDirection=state$1.playBtnDirection,state$1.musicRendered=!0,evaluatCreateMusicPlayer(),resetPlaybackToStart(),state$1.workSectionNeedReset&&resetSection()})(e)}catch(err){console.log(err,"err"),t.isbeatTimes&&(console.log("webApi_beatTimes",err),window.parent.postMessage({api:"webApi_beatTimes",data:"节拍器时值错误!!"},"*"))}}const o=computed((()=>{var e;return state$1.setting.displayFingering&&null!==(e=state$1.fingeringInfo)&&void 0!==e&&e.name?(console.log("横向指法",state$1.fingeringInfo.name),"transverse"===state$1.fingeringInfo.direction?{container:{paddingBottom:state$1.fingeringInfo.height},fingerBox:{height:state$1.fingeringInfo.height}}:(console.log("竖向指法",state$1.fingeringInfo.name,state$1.playBtnDirection,state$1.platform),state$1.platform===IPlatform.PC?{container:{paddingRight:"right"===state$1.playBtnDirection?"initial":state$1.fingeringInfo.width,paddingLeft:"right"===state$1.playBtnDirection?state$1.fingeringInfo.width:"initial"},fingerBox:{position:"absolute",width:state$1.fingeringInfo.width,height:"hulusi-flute"===state$1.fingeringInfo.name?"86%":"80%",right:"right"===state$1.playBtnDirection?"initial":0,left:"right"===state$1.playBtnDirection?0:"initial",top:"ocarina"===state$1.fingeringInfo.name||"whistling"===state$1.fingeringInfo.name?"60px":"hulusi-flute"===state$1.fingeringInfo.name?"10px":"baroque-recorder"===state$1.fingeringInfo.name||"piccolo"===state$1.fingeringInfo.name?"36px":"10%"}}:{container:{paddingLeft:state$1.fingeringInfo.width},fingerBox:{position:"absolute",width:state$1.fingeringInfo.width,height:"hulusi-flute"===state$1.fingeringInfo.name?"86%":"80%",left:0,top:"ocarina"===state$1.fingeringInfo.name||"whistling"===state$1.fingeringInfo.name?"60px":"hulusi-flute"===state$1.fingeringInfo.name?"10px":"baroque-recorder"===state$1.fingeringInfo.name||"piccolo"===state$1.fingeringInfo.name?"36px":"10%"}})):{container:{},fingerBox:{}}}));watch((()=>state$1.setting.displayFingering),(()=>{"vertical"===state$1.fingeringInfo.direction&&(state$1.musicScoreBtnDirection=state$1.playBtnDirection)})),watch((()=>state$1.setting.soundEffect),(()=>{store_legacy.set("musicscoresetting",state$1.setting)}));watch((()=>state$1.playState),(()=>{var e;l&&clearTimeout(l),headerColumnHide.value="play"===state$1.playState,e=state$1.playState,window.parent.postMessage({api:"headerTogge",playState:e},"*")})),watch((()=>followData.practiceStart),(()=>{l&&clearTimeout(l),headerColumnHide.value=followData.practiceStart})),watch((()=>evaluatingData.startBegin),(()=>{l&&clearTimeout(l),headerColumnHide.value=evaluatingData.startBegin})),watch((()=>n.fingerPreView),(()=>{console.log(2342),window.parent.postMessage({api:"api_fingerPreView",state:n.fingerPreView},"*")}));const a=usePageVisibility();watch((()=>a.value),(e=>{"hidden"===e&&"play"===state$1.playState&&togglePlay("paused")}));const s=()=>{t.modelType||1!=n.orientation||api_setRequestedOrientation(0),n.fingerPreView=!1,n.fingerPreViewGuide=!1};let l;return()=>{var i;return createVNode("div",{class:[styles$a.detail,styles$a[state$1.modeType],state$1.setting.eyeProtection&&"eyeProtection",state$1.platform===IPlatform.PC&&state$1.zoom>.8&&styles$a.PC,state$1.isPreView&&styles$a.preViewDetail,state$1.isCbsView&&styles$a.cbsViewDetail],style:{"--detailDataPaddingLeft":n.paddingLeft,paddingLeft:n.paddingLeft,background:state$1.setting.camera&&"evaluating"===state$1.modeType?`rgba(${state$1.setting.eyeProtection?"253,244,229":"255,255,255"} ,${state$1.setting.cameraOpacity/100}) !important`:""}},[createVNode("div",{style:{opacity:state$1.setting.camera&&"evaluating"===state$1.modeType?state$1.setting.cameraOpacity/100:1},class:[styles$a.pageBg,styles$a[state$1.modeType]]},null),createVNode(EmptyMusic,null,null),!state$1.isPreView&&createVNode("div",{class:["headHeight",styles$a.headHeight,headerColumnHide.value&&styles$a.headHide]},[state$1.musicRendered&&createVNode(HeaderTop,null,null)]),createVNode("div",{id:"scrollContainer",style:{...o.value.container},class:[styles$a.container,!state$1.setting.displayCursor&&"hideCursor",e.xiaomi&&styles$a.xiaomi,state$1.platform===IPlatform.PC&&styles$a.pcContainer],onClick:e=>{e.stopPropagation(),("play"===state$1.playState||followData.start||evaluatingData.startBegin)&&(l&&clearTimeout(l),headerColumnHide.value=!headerColumnHide.value,headerColumnHide.value||(l=setTimeout((()=>{l&&clearTimeout(l),headerColumnHide.value=!0}),3e3)))}},[!n.isLoading&&createVNode(MusicScore,{ref:musicScoreRef,musicColor:"#000000",showPartNames:state$1.isCombineRender,onRendered:r},{default:()=>[musicData.showSelection&&createVNode(AuthorName,null,null),!n.isLoading&&!n.skeletonLoading&&createVNode(Tick,null,null)]}),state$1.setting.displayFingering&&(null===(i=state$1.fingeringInfo)||void 0===i?void 0:i.name)&&!state$1.isPreView&&state$1.isShowFingering&&createVNode("div",{style:{...o.value.fingerBox},class:styles$a.fingeringCon},[createVNode(Fingering,{ref:fingerRef,style:{background:state$1.setting.camera?`rgba(${state$1.setting.eyeProtection?"253,244,229":"255,255,255"} ,${state$1.setting.cameraOpacity/100})`:""},onOpen:()=>(()=>{if(t.modelType||(n.orientation=state$1.fingeringInfo.orientation||0,api_setRequestedOrientation(n.orientation)),"play"===state$1.playState)return togglePlay("paused"),void setTimeout((()=>{n.fingerPreView=!0}),500);n.fingerPreView=!0})()},null)])]),!n.isLoading&&!n.skeletonLoading&&createVNode(AudioList,null,null),"evaluating"===state$1.modeType&&createVNode(Fragment,null,[createVNode(Evaluating,null,null),evaluatingData.rendered&&createVNode(EvaluatModel,null,null)]),"follow"===state$1.modeType&&createVNode(Fragment,null,[createVNode(FollowPractice,null,null),createVNode(FollowModel,null,null)]),!t.lessonTrainingId&&!t.questionId&&state$1.isConcert&&createVNode(ToggleMusicSheet,null,null),state$1.musicRendered&&!state$1.isPreView&&createVNode(Fragment,null,[createVNode(RecordingTime,null,null),"student"===state$1.systemType&&createVNode(ExerciseStatistics,null,null),state$1.isHomeWork&&createVNode(WorkIndex,null,null),isMusicList.value&&createVNode(TheMusicList,null,null)]),!n.isLoading&&createVNode(Vip,null,null),createVNode(Loading,{tipText:state$1.loadingText},null),createVNode(Popup,{zIndex:5050,teleport:"body",show:n.fingerPreView,"onUpdate:show":e=>n.fingerPreView=e,position:"bottom",onClosed:()=>{n.fingerPreViewAnimation=!1},onOpen:()=>{n.fingerPreViewAnimation=!0},onOpened:()=>{n.fingerPreViewGuide=!0}},{default:()=>[n.fingerPreViewAnimation&&createVNode(ViewFigner,{show:n.fingerPreViewGuide,subject:state$1.fingeringInfo.name,isComponent:!0,onClose:s},null)]})])}}}),ModeView=defineAsyncComponent((()=>__vitePreload((()=>module.import("./modeView-legacy-2a21b8c1.js")),void 0,module.meta.url))),headTopData=exports("a4",reactive({modeType:"",showBack:!0,settingMode:!1,handleChangeModeType(e){if(("evaluating"!==e||state$1.enableEvaluation)&&("follow"!==e||!state$1.isPercussion)){if("follow"===e&&2===metronomeData.cursorMode&&(metronomeData.cursorMode=1),"evaluating"===e){if(!evaluatingData.jsonLoadDone)return evaluatingData.jsonLoading=!0,void(state$1.audioDone&&showToast("资源加载中,请稍后"));if(state$1.platform===IPlatform.PC)return void showConfirmDialog({className:"modalTip",title:"温馨提示",message:"该功能暂未开放,敬请期待!",showCancelButton:!1});smoothAnimationState.isShow.value=!1,state$1.playIngSpeed=state$1.originSpeed,handleStartEvaluat(),resetCursorPosition()}else"follow"===e&&(state$1.isSingleLine||(state$1.isSingleLine=!0,refreshMusicSvg()),smoothAnimationState.isShow.value=!1,toggleFollow());headTopData.modeType="show"}},oldPlayType:"play",oldModeType:"practise"})),headData=reactive({speedShow:!1,musicTypeShow:!1});let resetBtn,isClickMode=!1;function handlerModeChange(e,t,n){const i=modeChangeHandleTimes(e,t);if(i){try{metronomeData.metro.calculation(state$1.times)}catch(r){}console.log("重新之后的times",state$1.times,state$1.fixtime)}(i||n)&&(handleRessetState(),resetBtn&&(resetBtn.value.display=!1)),isClickMode&&(showToast({message:"play"===state$1.playType?"已切换为演奏场景":"已切换为演唱场景",position:"top",className:"selectionToast"}),isClickMode=!1)}function modeChangeHandleTimes(e,t){const n=state$1.playType,i=state$1.playSource,{notBeatFixtime:r,xmlMp3BeatFixTime:o,difftime:a}=state$1.times[0],{isOpenMetronome:s,isSingOpenMetronome:l}=state$1;if("play"===e&&"sing"===n){if("mingSong"===i)return state$1.fixtime=a,state$1.times.map((e=>{e.time=e.xmlNoteTime+a,e.endtime=e.xmlNoteEndTime+a,e.fixtime=a})),!0;if(s&&!l)return state$1.fixtime=r,state$1.times.map((e=>{e.time=e.notBeatTime,e.endtime=e.notBeatEndTime,e.fixtime=r})),!0;if(!s&&l)return state$1.fixtime=r+o,state$1.times.map((e=>{e.time=e.notBeatTime+o,e.endtime=e.notBeatEndTime+o,e.fixtime=r+o})),!0}else if("sing"===e&&"play"===n){if("mingSong"===t)return s?(state$1.fixtime=r+o,state$1.times.map((e=>{e.time=e.notBeatTime+o,e.endtime=e.notBeatEndTime+o,e.fixtime=r+o})),!0):(state$1.fixtime=r,state$1.times.map((e=>{e.time=e.notBeatTime,e.endtime=e.notBeatEndTime,e.fixtime=r})),!0);if(s&&!l)return state$1.fixtime=r+o,state$1.times.map((e=>{e.time=e.notBeatTime+o,e.endtime=e.notBeatEndTime+o,e.fixtime=r+o})),!0;if(!s&&l)return state$1.fixtime=r,state$1.times.map((e=>{e.time=e.notBeatTime,e.endtime=e.notBeatEndTime,e.fixtime=r})),!0}else if("sing"===e&&"sing"===n){if("mingSong"===i)return state$1.fixtime=a,state$1.times.map((e=>{e.time=e.xmlNoteTime+a,e.endtime=e.xmlNoteEndTime+a,e.fixtime=a})),!0;if("mingSong"===t)return l?(state$1.fixtime=r+o,state$1.times.map((e=>{e.time=e.notBeatTime+o,e.endtime=e.notBeatEndTime+o,e.fixtime=r+o})),!0):(state$1.fixtime=r,state$1.times.map((e=>{e.time=e.notBeatTime,e.endtime=e.notBeatEndTime,e.fixtime=r})),!0)}return!1}const HeaderTop=defineComponent({name:"header-top",emits:["close"],setup(e,{emit:t}){var n,i,r,o;const a=getQuery(),s=ref(!1),l=ref(!1),c=ref(!0);let u=!1;const d=computed((()=>"play"===state$1.playState||evaluatingData.startBegin||followData.start?{display:!0,disabled:!0}:{display:!0,disabled:!1}));computed((()=>"play"===state$1.playState||evaluatingData.startBegin||followData.start?{display:!0,disabled:!0}:{disabled:!1,display:!0})),computed((()=>"follow"===state$1.modeType?{display:!1,disabled:!0}:"evaluating"===state$1.modeType||"play"===state$1.playState?{display:!0,disabled:!0}:{disabled:!1,display:!0}));const h=computed((()=>"play"===state$1.playState?{display:!0,disabled:!0}:{disabled:!1,display:!0})),p=computed((()=>state$1.isShowFingering?!state$1.fingeringInfo.name||["evaluating","follow"].includes(state$1.modeType)?{display:!1,disabled:!0}:"play"===state$1.playState?{display:!0,disabled:!0}:{disabled:!1,display:!0}:{display:!0,disabled:!0}));computed((()=>"show"!==headTopData.modeType||"evaluating"!==state$1.modeType?{display:!1,disabled:!0}:"play"===state$1.playState?{display:!0,disabled:!0}:{disabled:!1,display:!0}));const m=computed((()=>["follow"].includes(state$1.modeType)?{display:!1,disabled:!0}:"play"===state$1.playState||state$1.isHomeWork?{display:!0,disabled:!0}:{disabled:!1,display:!0})),f=computed((()=>{if(state$1.noMusicSource)return{display:!1,disabled:!1};if("follow"===state$1.modeType)return{display:!1,disabled:!1};if("evaluating"===state$1.modeType)return{display:!1,disabled:!0};if(state$1.isCombineRender&&"play"===state$1.playState)return{display:!0,disabled:!0};if(!state$1.isAppPlay)if("play"===state$1.playType){if(state$1.music&&state$1.accompany)return{display:!0,disabled:!1}}else{if("play"===state$1.playState)return{display:!0,disabled:!0};let e=0;if(state$1.fanSong&&e++,state$1.banSong&&e++,state$1.mingSong&&e++,e>1)return{display:!0,disabled:!1}}return{disabled:!0,display:!0}})),g=computed((()=>{if("follow"===state$1.modeType||"evaluating"===state$1.modeType||state$1.isHomeWork)return{display:!1,disabled:!1};if(!state$1.isAppPlay){let e=0;state$1.music&&e++,state$1.accompany&&e++;let t=0;if(state$1.fanSong&&t++,state$1.banSong&&t++,state$1.mingSong&&t++,t>0&&e>0)return"play"===state$1.playState?{display:!0,disabled:!0}:{display:!0,disabled:!1}}return{disabled:!1,display:!1}})),v=computed((()=>state$1.isPercussion&&state$1.platform===IPlatform.PC||state$1.isCombineRender||state$1.noMusicSource||"play"!==state$1.playType?{display:!1,disabled:!1}:"show"===headTopData.modeType&&headTopData.showBack?"play"==state$1.playState||followData.start||evaluatingData.startBegin?{display:!0,disabled:!0}:1==a.hideMode?{display:!1,disabled:!1}:{display:!0,disabled:!1}:{display:!1,disabled:!1})),A=computed((()=>state$1.noMusicSource||"show"!==headTopData.modeType?{display:!1,disabled:!1}:["evaluating","follow"].includes(state$1.modeType)?{display:!1,disabled:!0}:state$1.isAppPlay&&state$1.midiPlayIniting?{display:!0,disabled:!0}:{display:!0,disabled:!1}));resetBtn=computed((()=>{if(state$1.noMusicSource)return{display:!1,disabled:!1};if("show"!==headTopData.modeType)return{display:!1,disabled:!1};if(["evaluating","follow"].includes(state$1.modeType))return{display:!1,disabled:!0};if("play"===state$1.playState)return{display:!1,disabled:!0};const e=getAudioCurrentTime();return state$1.isAppPlay&&state$1.midiPlayIniting?{display:!1,disabled:!0}:e?{display:!0,disabled:!1}:{display:!1,disabled:!0}}));const b=computed((()=>"play"===state$1.playState||evaluatingData.startBegin||followData.start||state$1.isHomeWork?{display:!0,disabled:!0}:{disabled:!1,display:!0})),y=browser(),x=()=>{if("1"!=a.isYjt)return storeData.isApp?void((y.iPhone||y.ios)&&state$1.isHomeWork?setTimeout((()=>{api_back()}),550):api_back()):(window.parent.postMessage({api:"back"},"*"),void window.close());window.parent.postMessage({api:"api_YjtClose"},"*")},S=e=>{var t,n,i;"setPlayState"===(null==e||null===(t=e.data)||void 0===t?void 0:t.api)&&togglePlay("paused",!0),"togglePlayState"===(null==e||null===(n=e.data)||void 0===n?void 0:n.api)&&(console.log("togglePlayState",state$1.playState),togglePlay("play"===state$1.playState?"paused":"play")),"imagePos"===(null==e||null===(i=e.data)||void 0===i?void 0:i.api)&&null!=e&&e.data.data&&(state$1.playBtnDirection="right"===e.data.data?"right":"left",state$1.musicScoreBtnDirection=state$1.playBtnDirection)},w="settingBoxClass_drag",E=null!==(n=storeData.user)&&void 0!==n&&n.id?String(null===(i=storeData.user)||void 0===i?void 0:i.id):"",M=state$1.platform!==IPlatform.PC?{styleDrag:{value:null}}:useDrag$1([`${w} .top_draging`,`${w} .bom_drag`],w,toRef(headTopData,"settingMode"),E),k="speedBoxClass_drag",P=state$1.platform!==IPlatform.PC?{styleDrag:{value:null}}:useDrag$1([`${k} .top_draging`,`${k} .bom_drag`],k,toRef(headData,"speedShow"),E);onMounted((()=>{state$1.isHomeWork||(1==state$1.defaultModeType?(headTopData.handleChangeModeType("practise"),state$1.isPreView&&(headTopData.showBack=!1)):a.modelType?("practise"===a.modelType?headTopData.handleChangeModeType("practise"):"evaluating"===a.modelType&&headTopData.handleChangeModeType("evaluating"),headTopData.showBack=!1):setTimeout((()=>{headTopData.modeType="init"}),500)),window.addEventListener("message",S),state$1.platform===IPlatform.PC?s.value=!0:l.value=!0,"false"===a.showWebGuide&&(c.value=!1),document.addEventListener("keydown",(e=>{"Tab"===e.code&&(e.stopPropagation(),e.preventDefault(),togglePlay("play"===state$1.playState?"paused":"play"))}))})),onUnmounted((()=>{window.removeEventListener("message",S)}));const C=ref();watch((()=>smoothAnimationState.isShow.value),(()=>{(smoothAnimationState.isShow.value||state$1.isCombineRender)&&isMusicList.value&&nextTick((()=>{var e;const t=(null===(e=document.querySelector("#noticeBarRollDom .van-notice-bar__content"))||void 0===e?void 0:e.offsetWidth)||void 0;C.value=t}))}),{immediate:!0}),watch(state$1.setting,(()=>{console.log(state$1.setting,"state.setting"),store_legacy.set("musicscoresetting",state$1.setting)}));const B=(null===(r=navigator)||void 0===r||null===(o=r.userAgent)||void 0===o?void 0:o.includes("UAWEIVRD-W09"))||(null==y?void 0:y.iPad)||y.isTablet;return()=>createVNode(Fragment,null,[createVNode("div",{class:[styles$t.headerTop,state$1.platform===IPlatform.PC&&"left"===state$1.musicScoreBtnDirection?styles$t.headerTopRight:""],onClick:e=>{e.stopPropagation(),state$1.platform===IPlatform.PC&&window.parent.postMessage({api:"onAttendToggleMenu"},"*")}},[createVNode("div",{id:"noticeBarRollDom",class:[styles$t.headTopLeftBox,("play"==state$1.playState||followData.practiceStart||evaluatingData.startBegin)&&styles$t.headTopLeftHide]},[!a.isMove&&!a.isHideBack&&createVNode("img",{src:backImg,class:["headTopBackBtn",styles$t.img,!headTopData.showBack&&styles$t.hidenBack],onClick:x},null),smoothAnimationState.isShow.value||state$1.isCombineRender?createVNode("div",{style:C.value?{"--noticeBarWidth":C.value+"px"}:{},class:[styles$t.title,state$1.isCbsView&&styles$t.blackTitle,"headeTopTitleBtn",B&&styles$t.isIpad],onClick:()=>{isMusicList.value&&(musicListShow.value=!0)}},[isMusicList.value&&createVNode("div",{class:[styles$t.symbolNote,"driver-8"]},null),createVNode(NoticeBar,{text:state$1.examSongName,background:"none"},null)]):isMusicList.value&&createVNode("img",{src:listImg,class:[styles$t.img,styles$t.listImg,"driver-8"],onClick:()=>{musicListShow.value=!0}},null)]),createVNode("div",{class:[styles$t.headRight],onClick:e=>{e.stopPropagation()}},[createVNode("div",{id:state$1.platform===IPlatform.PC?"teacherTop-0":"studnetT-0",style:{display:v.value.display?"":"none"},class:["driver-9",styles$t.btn,v.value.disabled&&styles$t.disabled,styles$t.modeType],onClick:()=>{headTopData.oldModeType=state$1.modeType,handleRessetState(),headTopData.modeType="init"}},[createVNode("img",{class:styles$t.iconBtn,src:iconMode},null),createVNode("span",null,["practise"===state$1.modeType?"练习模式":"follow"===state$1.modeType?"跟练模式":"evaluating"===state$1.modeType?"评测模式":""])]),createVNode("div",{style:{display:g.value.display?"":"none"},class:["driver-2",styles$t.btn,g.value.disabled&&styles$t.disabled,styles$t.playType],onClick:()=>{const e=state$1.playType;headTopData.oldPlayType=e;const t=state$1.playSource;"play"===state$1.playType?(state$1.playType="sing",state$1.playSource=state$1.fanSong?"music":state$1.banSong?"background":"mingSong"):(state$1.playType="play",state$1.playSource=state$1.music?"music":"background"),isClickMode=!0;let n=!1;state$1.isShowFingering&&state$1.fingeringInfo.name&&(state$1.setting.displayFingering||u)&&("sing"===state$1.playType?(state$1.setting.displayFingering=!1,u=!0):(state$1.setting.displayFingering=u,u=!1),"vertical"!==state$1.fingeringInfo.direction||state$1.isSingleLine||(n=!0)),state$1.xmlHasLyric&&!n?refreshMusicSvg():n||handlerModeChange(e,t,!0)}},[createVNode("img",{style:{display:"play"===state$1.playType?"":"none"},class:styles$t.iconBtn,src:headImg("perform.png")},null),createVNode("img",{style:{display:"play"===state$1.playType?"none":""},class:styles$t.iconBtn,src:headImg("sing.png")},null),createVNode("span",null,["play"===state$1.playType?"演奏":"演唱"])]),createVNode("div",{id:state$1.platform===IPlatform.PC?"teacherTop-1":"studnetT-1",style:{display:f.value.display?"":"none"},class:["driver-3",styles$t.btn,f.value.disabled&&styles$t.disabled,"play"===state$1.playType?styles$t.playSource:styles$t.songSource],onClick:()=>{const e=state$1.playType,t=state$1.playSource;"play"===state$1.playType?state$1.playSource="music"===state$1.playSource?"background":"music":"music"===state$1.playSource?state$1.playSource=state$1.banSong?"background":"mingSong":"background"===state$1.playSource?state$1.playSource=state$1.mingSong?"mingSong":"music":state$1.playSource=state$1.fanSong?"music":"background",handlerModeChange(e,t),state$1.isCombineRender&&"background"===state$1.playSource&&(audioData$1.combineIndex=-1,state$1.music=""),showToast({message:"play"===state$1.playType?"music"===state$1.playSource?"已切换为原声":"已切换为伴奏":"music"===state$1.playSource?"已切换为范唱":"background"===state$1.playSource?"已切换为伴唱":"已切换为唱名",position:"top",className:"selectionToast"})}},[createVNode("img",{style:{display:"music"===state$1.playSource?"":"none"},class:styles$t.iconBtn,src:"play"===state$1.playType?headImg("music.png"):headImg("music1.png")},null),createVNode("img",{style:{display:"background"===state$1.playSource?"":"none"},class:styles$t.iconBtn,src:"play"===state$1.playType?headImg("background.png"):headImg("background1.png")},null),createVNode("img",{style:{display:"mingSong"===state$1.playSource?"":"none"},class:styles$t.iconBtn,src:headImg("mingsong.png")},null),createVNode("span",null,["music"===state$1.playSource?"play"===state$1.playType?"原声":"范唱":"background"===state$1.playSource?"play"===state$1.playType?"伴奏":"伴唱":"唱名"])]),createVNode("div",{id:state$1.platform===IPlatform.PC?"teacherTop-2":"studnetT-2",style:{display:m.value.display?"":"none"},class:["driver-4",styles$t.btn,m.value.disabled&&styles$t.disabled,styles$t.section,state$1.sectionStatus&&styles$t.isSection],onClick:()=>handleChangeSection()},[createVNode("img",{style:{display:0===state$1.section.length?"":"none"},class:styles$t.iconBtn,src:headImg("section0.png")},null),createVNode("img",{style:{display:1===state$1.section.length?"":"none"},class:styles$t.iconBtn,src:headImg("section1.png")},null),createVNode("img",{style:{display:2===state$1.section.length?"":"none"},class:styles$t.iconBtn,src:headImg("section2.png")},null),createVNode("span",null,[createTextVNode("选段")])]),createVNode(Fragment,null,[createVNode("div",{style:{display:h.value.display?"":"none"},class:["driver-5",styles$t.btn,styles$t.metronomeBtn,h.value.disabled&&styles$t.disabled,headData.speedShow&&styles$t.isSpeed,styles$t.speed],onClick:async()=>{headData.speedShow=!headData.speedShow}},[createVNode("img",{style:{display:metronomeData.disable?"block":"none"},class:styles$t.iconBtn,src:headImg("tickon.png")},null),createVNode("img",{style:{display:metronomeData.disable?"none":"block"},class:styles$t.iconBtn,src:headImg("tickoff.png")},null),createVNode("span",{style:{whiteSpace:"nowrap"}},[createTextVNode("节拍")]),createVNode("div",{class:styles$t.speedCon},[createVNode("img",{src:headImg(`${state$1.speedIcon}.png`)},null),createVNode("div",null,[Math.floor(state$1.speed)])])]),createVNode(Popup,{show:headData.speedShow,"onUpdate:show":e=>headData.speedShow=e,class:"popup-custom van-scale center-closeBtn speedBoxClass_drag",transition:"van-scale",teleport:"body",style:P.styleDrag.value,"overlay-style":{background:"rgba(0, 0, 0, 0.7)"}},{default:()=>{var e;return[createVNode(Speed,null,null),state$1.platform===IPlatform.PC&&createVNode(Dragbom$1,{showGuide:!(null!==(e=state$1.guideInfo)&&void 0!==e&&e.teacherDrag),onGuideDone:handleGuide},null)]}})]),state$1.musicRendered&&!a.lessonTrainingId&&!a.questionId&&state$1.isConcert&&createVNode("div",{class:[styles$t.btn,"play"===state$1.playState&&p.value.disabled&&styles$t.disabled,toggleMusicSheet.show&&styles$t.isMusicSheet,styles$t.musicSheet,"driver-10"],onClick:()=>{toggleMusicSheet.toggle(!0)}},[createVNode("img",{class:styles$t.iconBtn,src:headImg("shenggui.png")},null),createVNode("span",null,[createTextVNode("声部")])]),createVNode("div",{class:[styles$t.btn,b.value.disabled&&styles$t.disabled,"driver-5-1"],onClick:()=>resetSettings()},[createVNode("img",{class:styles$t.iconBtn,src:headImg("reset.png")},null),createVNode("span",null,[createTextVNode("重置")])]),createVNode("div",{id:state$1.platform===IPlatform.PC?"teacherTop-6":"studnetT-6",style:{display:d.value.display?"":"none"},class:["driver-6",styles$t.btn,d.value.disabled&&styles$t.disabled,headTopData.settingMode&&styles$t.isSettingMode,styles$t.settingMode],onClick:()=>headTopData.settingMode=!0},[createVNode("img",{class:styles$t.iconBtn,src:headImg("icon_menu.png")},null),createVNode("span",null,[createTextVNode("设置")])])])]),"transverse"===state$1.fingeringInfo.direction&&state$1.setting.displayFingering?createVNode("div",{class:styles$t.headerMid,onClick:()=>{var e;null===(e=fingerRef.value)||void 0===e||e.doubeClick()}},null):null,createVNode("div",{id:"studnetT-7",style:{display:A.value.display?"":"none"},class:["driver-1",styles$t.playBtn,A.value.disabled&&styles$t.disabled,state$1.platform===IPlatform.PC&&"left"===state$1.musicScoreBtnDirection?styles$t.playLeftButton:state$1.platform===IPlatform.PC&&"right"===state$1.musicScoreBtnDirection?styles$t.playRightButton:""],onClick:()=>{if(!state$1.isCTone&&"mingSong"===state$1.playSource){const e=state$1.musicRenderType===EnumMusicRenderType.staff?"该曲目的五线谱目前还不支持播放唱名":state$1.musicRenderType===EnumMusicRenderType.fixedTone?"该曲目的固定调目前还不支持播放唱名":"";if(e)return void showToast({message:e,position:"top",className:"selectionToast"})}togglePlay("play"===state$1.playState?"paused":"play")}},[createVNode("div",{class:styles$t.btnWrap},[createVNode("img",{style:{display:"play"===state$1.playState?"none":""},class:styles$t.iconBtn,src:headImg("icon_play.png")},null),createVNode("img",{style:{display:"play"===state$1.playState?"":"none"},class:styles$t.iconBtn,src:headImg("icon_pause.png")},null),createVNode(Circle,{style:{opacity:"play"===state$1.playState?1:0},class:styles$t.progress,"stroke-width":60,"stroke-linecap":"square",currentRate:state$1.playProgress,rate:100,color:"#FFED78","layer-color":"rgba(255,255,255,0.5)"},null)])]),createVNode("div",{id:"tips-step-9",style:{display:resetBtn.value.display?"":"none"},class:[styles$t.resetBtn,resetBtn.value.disabled&&styles$t.disabled,state$1.platform===IPlatform.PC&&"left"===state$1.musicScoreBtnDirection?styles$t.pauseLeftButton:state$1.platform===IPlatform.PC&&"right"===state$1.musicScoreBtnDirection?styles$t.pauseRightButton:""],onClick:()=>handleResetPlay()},[createVNode("img",{class:styles$t.iconBtn,src:headImg("icon_reset.png")},null)]),createVNode(Popup,{show:headTopData.settingMode,"onUpdate:show":e=>headTopData.settingMode=e,class:"popup-custom van-scale center-closeBtn settingBoxClass_drag",transition:"van-scale",teleport:"body",style:M.styleDrag.value,"overlay-style":{background:"rgba(0, 0, 0, 0.7)"}},{default:()=>{var e;return[createVNode(Settting,null,null),state$1.platform===IPlatform.PC&&createVNode(Dragbom$1,{showGuide:!(null!==(e=state$1.guideInfo)&&void 0!==e&&e.teacherDrag),onGuideDone:handleGuide},null)]}}),createVNode(ModeView,null,null),"practise"===state$1.modeType&&"init"!==headTopData.modeType&&!a.isCbs&&state$1.audioDone&&!state$1.isLoading&&c.value&&createVNode(PractiseDriver,{statusAll:{playBtnStatus:A.value.display,subjectStatus:state$1.musicRendered&&!a.lessonTrainingId&&!a.questionId&&state$1.isConcert,modelTypeStatus:v.value.display,playType:g.value.display,originPlayType:"play"===state$1.playType,originBtnStatus:f.value.display,backTitle:!("play"==state$1.playState||followData.start||evaluatingData.startBegin)&&isMusicList.value,titleType:smoothAnimationState.isShow.value?"TEXT":isMusicList.value?"IMG":"NONE",showSwitchList:isMusicList.value&&!state$1.isHomeWork&&!a.isHideMusicList}},null),"follow"===state$1.modeType&&"init"!==headTopData.modeType&&!a.isCbs&&state$1.audioDone&&!state$1.isLoading&&c.value&&createVNode(FollowDriver,{statusAll:{subjectStatus:state$1.musicRendered&&!a.lessonTrainingId&&!a.questionId&&state$1.isConcert}},null),"evaluating"===state$1.modeType&&"init"!==headTopData.modeType&&!evaluatingData.earphoneMode&&!a.isCbs&&state$1.audioDone&&!state$1.isLoading&&evaluatingData.websocketState&&!evaluatingData.startBegin&&evaluatingData.checkEnd&&c.value&&createVNode(EvaluatingDriver,{statusAll:{subjectStatus:state$1.musicRendered&&!a.lessonTrainingId&&!a.questionId&&state$1.isConcert}},null)])}}),workHomeRef=ref(),workEvaluatRef=ref(),data=reactive({trainingType:"",worke:{}}),HANDLE_WORK_ADD=()=>{var e;"PRACTICE"===data.trainingType&&(null===(e=workHomeRef.value)||void 0===e||e.handleAdd())},resetSection=()=>{var e,t;(console.log("重新设置选段1111"),"PRACTICE"===data.trainingType)&&(null===(e=workHomeRef.value)||void 0===e||e.getWorkData());"EVALUATION"===data.trainingType&&(null===(t=workEvaluatRef.value)||void 0===t||t.getWorkData());state$1.workSectionNeedReset=!1},WorkIndex=defineComponent({name:"workIndex",setup(e){const t=getQuery(),n=async()=>{const e=t.workRecord?t.workRecord:t.evaluatingRecord,n=await api_lessonTrainingTrainingStudentDetail(e,t.workRecord?"homeWork":"");200===(null==n?void 0:n.code)&&(data.trainingType=t.workRecord?"PRACTICE":"EVALUATION",data.worke=n.data,(()=>{if(!data.trainingType)return;const e="PRACTICE"===data.trainingType?"practise":"evaluating";headTopData.handleChangeModeType(e)})())};return watch((()=>evaluatingData.jsonLoadDone),(()=>{"EVALUATION"===data.trainingType&&evaluatingData.jsonLoading&&evaluatingData.jsonLoadDone&&headTopData.handleChangeModeType("evaluating")})),onMounted((()=>{n()})),()=>createVNode(Fragment,null,["PRACTICE"===data.trainingType&&createVNode(WorkHome,{ref:workHomeRef,workeData:data.worke},null),"EVALUATION"===data.trainingType&&createVNode(WorkEaluating,{ref:workEvaluatRef,workeData:data.worke},null)])}}),browserInfo$1=browser();let socketStartTime=0;const popImgs={icon_bg:icon_bg,icon_close:icon_close,icon_btn:icon_btn,icon_success:icon_success},evaluatingData=exports("a5",reactive({contentData:{},rendered:!1,earphone:!1,soundEffect:!1,soundEffectFrequency:0,checkStep:0,checkEnd:!1,earphoneMode:!1,earPhoneType:"",soundEffectMode:!1,websocketState:!1,startBegin:!1,backtime:0,evaluatings:{},resultData:{},resulstMode:!1,isComplete:!1,isDisabledPlayMusic:!1,socketErrorPop:!1,errorContents:"",socketErrorStatus:0,delayCheckSocketError:!1,isErrorState:!1,accompanyErrorType:"",isAudioPlayEnd:!1,preloadJson:!0,jsonLoading:!0,jsonLoadDone:!0,hideResultModal:!1,oneselfCancleEvaluating:!1,isBeginMask:!1,recordingTime:0,endEvaluatingTime:0,evaluatSpeed:0,needReplayEvaluat:!1,needPlayTick:!1,tipErjiShow:!1,onceErjiPopShow:!1,needCheckErjiStatus:!0})),sendOffsetTime=async e=>{var t;const n=await api_getDeviceDelay();api_midiMicDelay({header:{commond:"audioPlayStart",type:"SOUND_COMPARE"},body:{offsetTime:e,micDelay:null==n||null===(t=n.content)||void 0===t?void 0:t.value}})},handleStartEvaluat=async()=>{if("evaluating"===state$1.modeType)handleCancelEvaluat(),state$1.modeType="practise";else if(state$1.modeType="evaluating","PC"!==state$1.platform){var e;const t=await api_checkSocketStatus();"connected"===(null==t||null===(e=t.content)||void 0===e?void 0:e.status)&&handleStopPlay()}else handleStopPlay();"evaluating"!==state$1.modeType&&(evaluatingData.rendered=!1)},startCheckDelay=async()=>{var e;const t=await api_checkSocketStatus();return"connected"===(null==t||null===(e=t.content)||void 0===e?void 0:e.status)?new Promise((e=>{e({checked:!0})})):(socketStartTime=+new Date,evaluatingData.socketErrorPop=!0,evaluatingData.socketErrorStatus=1,new Promise((e=>{e({checked:!1})})))},check_currentTime=()=>{let e=0;state$1.isSelectMeasureMode&&(e=1e3*state$1.section[0].time);1e3*getAudioCurrentTime()-e>=500?sendEvaluatingOffsetTime(500):setTimeout((()=>{check_currentTime()}),10)},sendEvaluatingOffsetTime=async e=>{if(!evaluatingData.backtime)return;const t=Date.now()-evaluatingData.backtime-e;console.error("真正播放延迟",t,"currentTime:",e),await api_proxyServiceMessage({header:{commond:"audioPlayStart",type:"SOUND_COMPARE"},body:{offsetTime:t<0?0:t,micDelay:0}})},connectWebsocket=async e=>{evaluatingData.contentData=e,evaluatingData.websocketState=!0},addMeasureScore=(e,t=!0)=>{for(let n in evaluatingData.evaluatings)evaluatingData.evaluatings[n].show=!1;evaluatingData.evaluatings[e.measureRenderIndex]={...e,leve:getLeveByScoreMeasure(e.score),show:t}},handleScoreResult=e=>{if(console.log("返回",e,evaluatingData.oneselfCancleEvaluating),null!=e&&e.content){const{header:t,body:n}=e.content;"checking"===t.commond&&(evaluatingData.soundEffectFrequency=n.frequency),"measureScore"!==(null==t?void 0:t.commond)||evaluatingData.oneselfCancleEvaluating||(console.log("🚀 ~ 评测返回:",e),addMeasureScore(n)),"overall"===(null==t?void 0:t.commond)&&(console.log("🚀 ~ 评测返回:",e),console.log("评测结束",n),state$1.isHideEvaluatReportSaveBtn=!1,setTimeout((()=>{"EVALUATION"!==data.trainingType||evaluatingData.isComplete?evaluatingData.hideResultModal=!1:evaluatingData.hideResultModal=!0,evaluatingData.oneselfCancleEvaluating&&(evaluatingData.hideResultModal=!0),evaluatingData.resulstMode=!evaluatingData.isErrorState}),200),evaluatingData.resultData={...n,...getLeveByScore(n.score)},closeToast(),state$1.isLoading=!1)}},handleStartBegin=async e=>{var t;scrollViewNote(),evaluatingData.needPlayTick=!1,state$1.isAppPlay&&await api_cloudSetCurrentTime({currentTime:0,songID:state$1.examSongId}),evaluatingData.isComplete=!1,evaluatingData.evaluatings={},evaluatingData.resultData={},evaluatingData.backtime=0,evaluatingData.isAudioPlayEnd=!1;const n=await startEvaluating(evaluatingData.contentData);if("startEvaluating"!==(null==n?void 0:n.api))return Snackbar$1.error("请在APP端进行评测"),void(evaluatingData.startBegin=!1);if(null!=n&&null!==(t=n.content)&&void 0!==t&&t.reson)return void(evaluatingData.startBegin=!1);if(resetPlaybackToStart(),evaluatingData.startBegin=!0,evaluatingData.isDisabledPlayMusic){if(evaluatingData.isBeginMask=!0,await startCountdown(),state$1.playState="paused"===state$1.playState?"play":"paused","play"===state$1.playState&&"play"===state$1.playType&&state$1.needTick||"sing"===state$1.playType&&state$1.needSingTick)if("play"===state$1.playType&&!state$1.isOpenMetronome||"sing"===state$1.playType&&!state$1.isSingOpenMetronome){const e=await handleStartTick();if(console.log("🚀 ~ tickend:",e),!e)return state$1.playState="paused",evaluatingData.startBegin=!1,void(evaluatingData.isBeginMask=!1)}else evaluatingData.needPlayTick=!0;evaluatingData.isBeginMask=!1,onPlay()}if(evaluatingData.isErrorState)return state$1.playState="paused",void(evaluatingData.startBegin=!1);const i=state$1.basePlayRate*state$1.originAudioPlayRate;await api_startRecordingCb({accompanimentState:state$1.accompany?1:0,firstNoteTime:e||0,speedRate:parseFloat(i.toFixed(2))},(()=>{state$1.isAppPlay&&setTimeout((()=>{sendOffsetTime(0)}),300)})),evaluatingData.recordingTime=+new Date,state$1.setting.camera&&(console.log("开始录制视频"),await api_startCapture()),state$1.isAppPlay&&(await api_cloudChangeSpeed({speed:state$1.originSpeed,originalSpeed:state$1.originSpeed,songID:state$1.examSongId}),audioData$1.progress=0,audioListStart(state$1.playState)),evaluatingData.oneselfCancleEvaluating=!1},playMusic=async()=>{if(!(await togglePlay("play")))return evaluatingData.startBegin=!1,void handleCancelEvaluat();check_currentTime(),state$1.setting.camera&&(console.log("开始录制视频"),api_startCapture())},recordStartTimePoint=async e=>{var t;if(console.error("开始录音"),!evaluatingData.startBegin)return;let n=(null==e||null===(t=e.content)||void 0===t?void 0:t.inteveral)||0;browserInfo$1.ios&&(n*=1e3),evaluatingData.backtime=n||Date.now(),console.log("🚀 ~ 开始时间点:",evaluatingData.backtime,"已经录的时间:",Date.now()-n,"记录时间点:",Date.now()),evaluatingData.isDisabledPlayMusic||playMusic()},handleEndEvaluat=(e=!1,t)=>{evaluatingData.startBegin&&"evaluating"===state$1.modeType&&(console.log("评测结束1"),endEvaluating({musicScoreId:state$1.examSongId}),e||"EVALUATION"!==data.trainingType?t||(state$1.loadingText="正在评分中,请稍等...",state$1.isLoading=!0):showToast({message:"完整演奏结束才算作业分数!"}),setTimeout((()=>{if(evaluatingData.startBegin=!1,"selfCancel"===t){const e=state$1.sectionStatus&&2===state$1.section.length?state$1.sectionFirst||state$1.section[0]:state$1.times[0];state$1.activeNoteIndex=e.i,state$1.activeMeasureIndex=e.MeasureNumberXML,resetBaseRate(e.i)}}),500),evaluatingData.isComplete=e,state$1.setting.camera&&(console.log("结束录制视频"),api_endCapture()))},handleEndBegin=()=>{handleEndEvaluat(),handleStopPlay()},handleCancelEvaluat=e=>{evaluatingData.evaluatings={},evaluatingData.startBegin=!1,closeToast(),api_proxyServiceMessage({header:{commond:"recordCancel",type:"SOUND_COMPARE",status:200}}),cancelEvaluating(),handleStopPlay(),console.log("评测结束2"),endEvaluating({musicScoreId:state$1.examSongId}),state$1.setting.camera&&(console.log("结束录制视频"),api_endCapture())},handleViewReport=(e,t)=>{var n;const i=(null===(n=evaluatingData.resultData)||void 0===n?void 0:n[e])||"";let r="";switch(t){case"gym":r=location.origin+location.pathname+"#/report/"+i;break;case"orchestra":default:r=location.origin+location.pathname+"report-share.html?id="+i;break;case"instrument":r=location.origin+location.pathname+"#/evaluat-report?id="+i+"&musicRenderType="+state$1.musicRenderType+"&systemType="+state$1.systemType,state$1.isSchool&&(r+="&school=1")}api_openWebView({url:r,orientation:0,isHideTitle:!0,statusBarTextColor:!1,isOpenLight:!0,c_orientation:0})},handleComplexButton=e=>{console.log("监听是否隐藏保存按钮",e),null!=e&&e.content&&(e.content,state$1.isHideEvaluatReportSaveBtn=!0)},handleAccompanyError=e=>{if(console.log("异常信息返回",e),null!=e&&e.content){const{type:t,reson:n}=e.content;switch(state$1.playState="paused",t){case"enterBackground":case"playError":case"socketError":if(evaluatingData.soundEffectMode)return evaluatingData.socketErrorStatus=0,evaluatingData.delayCheckSocketError=!0,evaluatingData.socketErrorPop="socketError"===t,void(evaluatingData.accompanyErrorType=t);"evaluating"===state$1.modeType&&evaluatingData.startBegin&&handleCancelEvaluat(),closeTick(),"socketError"===t&&api_closeDelayCheck({}),evaluatingData.socketErrorStatus=0,evaluatingData.socketErrorPop="socketError"===t,evaluatingData.isErrorState=!0,evaluatingData.accompanyErrorType=t,resetPlaybackToStart()}}},handleSocketStatus=e=>{var t;if("connected"===(null==e||null===(t=e.content)||void 0===t?void 0:t.status)){const e=+new Date;evaluatingData.delayCheckSocketError=!1;const t=e-socketStartTime;if(t<1e3){setTimeout((()=>{evaluatingData.socketErrorStatus=2}),1e3-t)}}},hanldeConfirmPop=async()=>{api_checkSocketStatus(),evaluatingData.socketErrorStatus=1,socketStartTime=+new Date},hanldeClosePop=()=>{evaluatingData.socketErrorPop=!1,evaluatingData.socketErrorStatus=0},Evaluating=defineComponent({name:"evaluating",setup(){const e=usePageVisibility(),t=reactive({finger:!1,play_mode:"",enableAccompaniment:!0});return watch(e,(e=>{"hidden"==e&&evaluatingData.startBegin})),watch((()=>evaluatingData.socketErrorStatus),(()=>{2===evaluatingData.socketErrorStatus&&setTimeout((()=>{evaluatingData.socketErrorPop=!1}),1e3)})),watch((()=>evaluatingData.socketErrorPop),(()=>{evaluatingData.socketErrorPop&&state$1.setting.soundEffect&&api_closeDelayCheck({})})),onMounted((()=>{resetPlaybackToStart(),t.play_mode=state$1.playSource,t.enableAccompaniment=state$1.setting.enableAccompaniment,t.enableAccompaniment||(console.log("关闭伴奏"),toggleMutePlayAudio("music"===t.play_mode?"music":"background"===t.play_mode?"background":"mingSong",!0)),evaluatingData.resultData={},evaluatingData.onceErjiPopShow=!1,evaluatingData.evaluatings={},evaluatingData.soundEffectFrequency=0,evaluatingData.checkStep=0,evaluatingData.rendered=!0,sendResult(handleScoreResult),hideComplexButton(handleComplexButton,!0),api_recordStartTime(recordStartTimePoint),addAccompanyError(handleAccompanyError),addSocketStatus(handleSocketStatus),state$1.isSelectMeasureMode||clearSelection(),console.log("加载评测模块成功")})),onUnmounted((()=>{evaluatingData.checkEnd=!1,evaluatingData.rendered=!1,resetPlaybackToStart(),removeResult(handleScoreResult),hideComplexButton((()=>{}),!1),api_remove_recordStartTime(recordStartTimePoint),state$1.playSource=t.play_mode,t.enableAccompaniment||toggleMutePlayAudio("music"===t.play_mode?"music":"background"===t.play_mode?"background":"mingSong",!1),removeAccompanyError(handleAccompanyError),evaluatingData.socketErrorPop&&state$1.setting.soundEffect?console.log("延迟检测出错"):removeSocketStatus(handleSocketStatus),api_disconnectSocket(),console.log("卸载评测模块成功")})),()=>createVNode("div",null,[createVNode("div",{class:styles$x.hiddenPop},[createVNode("img",{src:popImgs.icon_bg},null),createVNode("img",{src:popImgs.icon_btn},null),createVNode("img",{src:popImgs.icon_success},null),createVNode("img",{src:popImgs.icon_close},null)]),createVNode(Popup,{teleport:"body",closeOnClickOverlay:!1,class:["popup-custom","van-scale",2===evaluatingData.socketErrorStatus&&styles$x.socketErrorStatus],transition:"van-scale",show:evaluatingData.socketErrorPop,"onUpdate:show":e=>evaluatingData.socketErrorPop=e,"overlay-style":2===evaluatingData.socketErrorStatus?{background:"initial"}:{}},{default:()=>[createVNode(AbnormalPop,{onConfirm:hanldeConfirmPop,onClose:hanldeClosePop},null)]})])}});class Crunker{constructor({sampleRate:e,concurrentNetworkRequests:t=200}={}){_defineProperty2(this,"_sampleRate",void 0),_defineProperty2(this,"_concurrentNetworkRequests",void 0),_defineProperty2(this,"_context",void 0),this._context=this._createContext(e),e||(e=this._context.sampleRate),this._sampleRate=e,this._concurrentNetworkRequests=t}_createContext(e=44100){return window.AudioContext=window.AudioContext||window.webkitAudioContext||window.mozAudioContext,new AudioContext({sampleRate:e})}async fetchAudio(...e){const t=[],n=Math.ceil(e.length/this._concurrentNetworkRequests);for(let i=0;i{if(!e)return Promise.resolve(void 0);let t;return t=e instanceof File||e instanceof Blob?await e.arrayBuffer():await fetch(e).then((t=>(t.headers.has("Content-Type")&&!t.headers.get("Content-Type").includes("audio/")&&console.warn(`Crunker: Attempted to fetch an audio file, but its MIME type is \`${t.headers.get("Content-Type").split(";")[0]}\`. We'll try and continue anyway. (file: "${e}")`),t.arrayBuffer()))),await new Promise(((e,n)=>{this._context.decodeAudioData(t,(t=>{e(t)}),(e=>{n(e)}))}))})))}mergeAudioBuffers(e,t){if(e.length!==t.length)throw new Error("buffer数量和times数量必须一致");const n=this._context.createBuffer(this._maxNumberOfChannels(e),this._sampleRate*this._maxDuration(e),this._sampleRate);return e.forEach(((e,i)=>{const r=Math.round(t[i]*this._sampleRate);for(let t=0;t=0;e--){const t=i[e+r]+o[e];i[e+r]=Math.max(-1,Math.min(1,t))}}})),n}exportAudioElement(e,t="audio/mp3"){const n=this._interleave(e),i=this._writeHeaders(n,e.numberOfChannels,e.sampleRate),r=new Blob([i],{type:t});return this._renderAudioElement(r)}calculateSilenceDuration(e){const t=e.sampleRate,n=e.getChannelData(0);let i=0;for(let r=0;r.01);r++)i++;return i/=t,i}_maxNumberOfChannels(e){return Math.max(...e.map((e=>e.numberOfChannels)))}_maxDuration(e){return Math.max(...e.map((e=>e.duration)))}_interleave(e){if(1===e.numberOfChannels)return e.getChannelData(0);const t=[];for(let a=0;ae+t.length),0),i=new Float32Array(n);let r=0,o=0;for(;r{i[r++]=e[o]})),o++;return i}_renderAudioElement(e){const t=document.createElement("audio");return t.src=this._renderURL(e),t.load(),t}_renderURL(e){return(window.URL||window.webkitURL).createObjectURL(e)}_writeHeaders(e,t,n){const i=2*t,r=2*e.length,o=36+r,a=new ArrayBuffer(8+o),s=new DataView(a);return this._writeString(s,0,"RIFF"),s.setUint32(4,o,!0),this._writeString(s,8,"WAVE"),this._writeString(s,12,"fmt "),s.setUint32(16,16,!0),s.setUint16(20,1,!0),s.setUint16(22,t,!0),s.setUint32(24,n,!0),s.setUint32(28,n*i,!0),s.setUint16(32,i,!0),s.setUint16(34,16,!0),this._writeString(s,36,"data"),s.setUint32(40,r,!0),this._floatTo16BitPCM(s,e,44)}_floatTo16BitPCM(e,t,n){for(let i=0;i{if("play"===e&&0!==state$1.originSpeed){const e=state$1.originAudioPlayRate*state$1.basePlayRate;setAudioPlaybackRate(e)}var t,n,i;if(state$1.isAppPlay)cloudToggleState(e);else if("play"===e)"mingSong"===state$1.playSource?null===(t=audioData$1.mingSongEle)||void 0===t||t.play():(null===(n=audioData$1.songEle)||void 0===n||n.play(),null===(i=audioData$1.backgroundEle)||void 0===i||i.play());else if("paused"===e){var r,o,a;null===(r=audioData$1.songEle)||void 0===r||r.pause(),null===(o=audioData$1.backgroundEle)||void 0===o||o.pause(),null===(a=audioData$1.mingSongEle)||void 0===a||a.pause()}},setAudioPlaybackRate=e=>{if(state$1.isAppPlay){if("evaluating"===state$1.modeType)return;hanldeSetMidiPlaybackRate(e)}else audioData$1.songEle&&(audioData$1.songEle.playbackRate=e),audioData$1.backgroundEle&&(audioData$1.backgroundEle.playbackRate=e),audioData$1.mingSongEle&&(audioData$1.mingSongEle.playbackRate=e)},getAudioCurrentTime=()=>{return state$1.isAppPlay||"evaluating"===state$1.modeType||"evaluating"===state$1.modeType?audioData$1.progress:"music"===state$1.playSource?(null===(e=audioData$1.songEle)||void 0===e?void 0:e.currentTime)||audioData$1.progress:"background"===state$1.playSource?(null===(t=audioData$1.backgroundEle)||void 0===t?void 0:t.currentTime)||audioData$1.progress:"mingSong"===state$1.playSource?(null===(n=audioData$1.mingSongEle)||void 0===n?void 0:n.currentTime)||audioData$1.progress:(null===(i=audioData$1.songEle)||void 0===i?void 0:i.currentTime)||audioData$1.progress;var e,t,n,i},getAudioDuration=()=>{var e,t,n,i;if(state$1.isAppPlay){var r;const e=(null===(r=state$1.times[state$1.times.length-1||0])||void 0===r?void 0:r.endtime)||0;return audioData$1.duration||e}return"mingSong"===state$1.playSource?(null===(e=audioData$1.mingSongEle)||void 0===e?void 0:e.duration)||audioData$1.duration:(null===(t=audioData$1.songEle)||void 0===t?void 0:t.duration)||(null===(n=audioData$1.backgroundEle)||void 0===n?void 0:n.duration)||(null===(i=audioData$1.mingSongEle)||void 0===i?void 0:i.duration)||audioData$1.duration},setAudioCurrentTime=(e,t=0)=>{state$1.isAppPlay?setMidiCurrentTime(t):("mingSong"===state$1.playSource&&audioData$1.mingSongEle&&(audioData$1.mingSongEle.currentTime=e),audioData$1.songEle&&(audioData$1.songEle.currentTime=e),audioData$1.backgroundEle&&(audioData$1.backgroundEle.currentTime=e),audioData$1.progress=e)},toggleMutePlayAudio=(e,t)=>{"music"===e?audioData$1.songEle&&(audioData$1.songEle.muted=t):"background"===e?audioData$1.backgroundEle&&(audioData$1.backgroundEle.muted=t):"mingSong"===e&&audioData$1.mingSongEle&&(audioData$1.mingSongEle.muted=t)},changeSongSourceByBeat=e=>{const t=getAudioCurrentTime();e?"play"===state$1.playType?(audioData$1.songEle=audioData$1.songCollection.songEle,audioData$1.backgroundEle=audioData$1.songCollection.backgroundEle):(audioData$1.songEle=audioData$1.songCollection.fanSongEle,audioData$1.backgroundEle=audioData$1.songCollection.banSongEle,audioData$1.mingSongEle=audioData$1.songCollection.mingSongEle):"play"===state$1.playType?(audioData$1.songEle=audioData$1.songCollection.beatSongEle||audioData$1.songCollection.songEle,audioData$1.backgroundEle=audioData$1.songCollection.beatBackgroundEle||audioData$1.songCollection.backgroundEle):(audioData$1.songEle=audioData$1.songCollection.beatFanSongEle||audioData$1.songCollection.fanSongEle,audioData$1.backgroundEle=audioData$1.songCollection.beatBanSongEle||audioData$1.songCollection.banSongEle,audioData$1.mingSongEle=audioData$1.songCollection.beatMingSongEle||audioData$1.songCollection.mingSongEle),setAudioCurrentTime(t),"music"===state$1.playSource?(audioData$1.songEle&&(audioData$1.songEle.muted=!1),audioData$1.backgroundEle&&(audioData$1.backgroundEle.muted=!0),audioData$1.mingSongEle&&(audioData$1.mingSongEle.muted=!0)):"background"===state$1.playSource?(audioData$1.songEle&&(audioData$1.songEle.muted=!0),audioData$1.backgroundEle&&(audioData$1.backgroundEle.muted=!1),audioData$1.mingSongEle&&(audioData$1.mingSongEle.muted=!0)):(audioData$1.songEle&&(audioData$1.songEle.muted=!0),audioData$1.backgroundEle&&(audioData$1.backgroundEle.muted=!0),audioData$1.mingSongEle&&(audioData$1.mingSongEle.muted=!1))},changeMingSongType=()=>{const{mingSongEle:e,mingSongGirlEle:t,beatMingSongEle:n,beatMingSongGirlEle:i}=audioData$1.mingSongTypeCollection;if(e&&t){const r=audioData$1.mingSongType;audioData$1.songCollection.mingSongEle=1===r?e:t,audioData$1.songCollection.beatMingSongEle=1===r?n:i}},createAudio=e=>e?new Promise((t=>{const n=new Audio(e+"?v="+Date.now());if(n.onloadedmetadata=()=>{t(n)},n.onerror=()=>{t(null)},"visible"===document.visibilityState)n.load();else{const e=()=>{"visible"===document.visibilityState&&(document.removeEventListener("visibilitychange",e),n.load())};document.addEventListener("visibilitychange",e)}})):Promise.resolve(null),crunker=new Crunker;async function mergeBeatAudio(e,t){let n,i;if(!state$1.isMixBeat)return[n,i];console.time("音频合成时间");try{console.time("音频加载时间");const[r,o,a,s]=await crunker.fetchAudio(e?`${e}?v=${Date.now()}`:void 0,t?`${t}?v=${Date.now()}`:void 0,tickMp3,tockMp3);console.timeEnd("音频加载时间");const l=r&&!state$1.isEvxml?crunker.calculateSilenceDuration(r):0,c=o&&!state$1.isEvxml?crunker.calculateSilenceDuration(o):0;console.log(`音频空白时间:${l};${c}`);const u=[],d=[],h=[];metronomeData.metroMeasure.map((e=>{e.map((e=>{u.push(e.isTick?a:s),d.push(e.time+l),h.push(e.time+c)}))})),console.time("音频合并时间");const p=r&&crunker.mergeAudioBuffers([r,...u],[0,...d]),m=o&&crunker.mergeAudioBuffers([o,...u],[0,...h]);console.timeEnd("音频合并时间"),console.time("音频audioDom生成时间"),n=p&&crunker.exportAudioElement(p),i=m&&crunker.exportAudioElement(m),console.timeEnd("音频audioDom生成时间")}catch(err){console.log(err)}return console.timeEnd("音频合成时间"),[n,i]}async function changeCombineAudio(e){if(e===audioData$1.combineIndex)return audioData$1.combineIndex=-1,state$1.playSource="background",state$1.music="",void(state$1.accompany||(state$1.noMusicSource=!0));state$1.loadingText="音频资源加载中,请稍后…",state$1.isLoading=!0;const t=audioData$1.combineMusics[e],n=audioData$1.combineMusicEles.findIndex((t=>t.key===e)),i=audioData$1.combineMusicEles[n];if(null!=i&&i.value){audioData$1.songCollection.songEle=i.value,audioData$1.songCollection.beatSongEle=i.beatValue;const e=audioData$1.combineMusicEles.splice(n,1);audioData$1.combineMusicEles.push(...e)}else{const n=await createAudio(t),[i]=await mergeBeatAudio(t);state$1.accompany||(n&&(n.addEventListener("play",onPlay),n.addEventListener("ended",onEnded)),i&&(i.addEventListener("play",onPlay),i.addEventListener("ended",onEnded))),audioData$1.combineMusicEles.push({key:e,value:n,beatValue:i}),audioData$1.combineMusicEles.length>4&&audioData$1.combineMusicEles.splice(0,1),audioData$1.songCollection.songEle=n,audioData$1.songCollection.beatSongEle=i}audioData$1.combineIndex=e,state$1.music=t,state$1.playSource="music",state$1.accompany||(state$1.noMusicSource=!1),showToast({message:"已开启原声",position:"top",className:"selectionToast"}),state$1.isLoading=!1}const AudioList=defineComponent({name:"audio-list",setup(){const e=()=>{midiRef.value.contentWindow.handleRendered=()=>{audioData$1.midiRender=!0},hanldeInitMidiData(midiRef.value)};watch((()=>state$1.playSource),(()=>{"evaluating"!==state$1.modeType||state$1.setting.enableAccompaniment?"music"===state$1.playSource?(audioData$1.songEle&&(audioData$1.songEle.muted=!1),audioData$1.backgroundEle&&(audioData$1.backgroundEle.muted=!0),audioData$1.mingSongEle&&(audioData$1.mingSongEle.muted=!0)):"background"===state$1.playSource?(audioData$1.songEle&&(audioData$1.songEle.muted=!0),audioData$1.backgroundEle&&(audioData$1.backgroundEle.muted=!1),audioData$1.mingSongEle&&(audioData$1.mingSongEle.muted=!0)):(audioData$1.songEle&&(audioData$1.songEle.muted=!0),audioData$1.backgroundEle&&(audioData$1.backgroundEle.muted=!0),audioData$1.mingSongEle&&(audioData$1.mingSongEle.muted=!1)):console.log("评测模式设置了关闭伴奏,不切换原音伴奏")}));const t=e=>{var t,n,i;const r=(null==e?void 0:e.currentTime)||(null==e||null===(t=e.content)||void 0===t?void 0:t.currentTime),o=(null==e?void 0:e.totalDuration)||(null==e||null===(n=e.content)||void 0===n?void 0:n.totalDuration),a=r/1e3;if(audioData$1.progress=a,(e=>{storeData.isApp&&"evaluating"===state$1.modeType&&evaluatingData.needPlayTick&&e>0&&(evaluatingData.needPlayTick=!1,handleStartTick())})(a),audioData$1.duration=o/1e3,(null==e||null===(i=e.content)||void 0===i?void 0:i.totalDuration)>1e3&&r>=o){if(console.log("播放结束1111",evaluatingData.isAudioPlayEnd,r,o),evaluatingData.isAudioPlayEnd)return;evaluatingData.isAudioPlayEnd=!0,onEnded()}},n=e=>{var t,n;if(0==audioData$1.duration){var i;const e=(null===(i=state$1.times[state$1.times.length-1||0])||void 0===i?void 0:i.endtime)||0;audioData$1.duration=e}const r=(null==e?void 0:e.currentTime)||(null==e||null===(t=e.content)||void 0===t?void 0:t.currentTime);(null==e?void 0:e.totalDuration)||null==e||null===(n=e.content)||void 0===n||n.totalDuration;const o=r/1e3;audioData$1.progress=o,state$1.sectionStatus&&2==state$1.section.length&&state$1.section},i=e=>{e&&(console.log("midi结束"),audioData$1.progress=0,onEnded())};return onMounted((async()=>{if(state$1.isPreView)state$1.isLoading=!1;else if("MIDI"!==state$1.playMode){console.time("音频加载时间123");const[e,n,i,r,o,a]=await Promise.all([createAudio(state$1.music),createAudio(state$1.accompany),createAudio(state$1.fanSong),createAudio(state$1.banSong),createAudio(state$1.mingSong),createAudio(state$1.mingSongGirl)]);audioData$1.backgroundEle=n,audioData$1.songEle=e,Object.assign(audioData$1.songCollection,{songEle:e,backgroundEle:n,fanSongEle:i,banSongEle:r,mingSongEle:o}),Object.assign(audioData$1.mingSongTypeCollection,{mingSongEle:o,mingSongGirlEle:a}),e?(e.addEventListener("play",onPlay),e.addEventListener("ended",onEnded),n&&(n.muted=!0)):n&&(n.addEventListener("play",onPlay),n.addEventListener("ended",onEnded)),i?(i.addEventListener("play",onPlay),i.addEventListener("ended",onEnded),r&&(r.muted=!0),o&&(o.muted=!0)):r&&(r.addEventListener("play",onPlay),r.addEventListener("ended",onEnded),o&&(o.muted=!0)),o&&(o.addEventListener("play",onPlay),o.addEventListener("ended",onEnded)),a&&(a.addEventListener("play",onPlay),a.addEventListener("ended",onEnded));const[s,l,c,u,d,h]=await mergeBeatAudio(state$1.music,state$1.accompany);Object.assign(audioData$1.songCollection,{beatSongEle:s,beatBackgroundEle:l,beatFanSongEle:c,beatBanSongEle:u,beatMingSongEle:d}),Object.assign(audioData$1.mingSongTypeCollection,{beatMingSongEle:d,beatMingSongGirlEle:h}),s?(s.addEventListener("play",onPlay),s.addEventListener("ended",onEnded),l&&(l.muted=!0)):l&&(l.addEventListener("play",onPlay),l.addEventListener("ended",onEnded)),c?(c.addEventListener("play",onPlay),c.addEventListener("ended",onEnded),u&&(u.muted=!0),d&&(d.muted=!0)):u&&(u.addEventListener("play",onPlay),u.addEventListener("ended",onEnded),d&&(d.muted=!0)),d&&(d.addEventListener("play",onPlay),d.addEventListener("ended",onEnded)),h&&(h.addEventListener("play",onPlay),h.addEventListener("ended",onEnded));const p=storeData.user.gender;null!=p&&(audioData$1.mingSongType=p),changeMingSongType(),state$1.audioDone=!0,state$1.isLoading=!1,console.timeEnd("音频加载时间123"),console.log("音频数据:",audioData$1),api_playProgress(t)}else{var e;state$1.audioDone=!0,state$1.isLoading=!1;const t=(null===(e=state$1.times[state$1.times.length-1||0])||void 0===e?void 0:e.endtime)||0;audioData$1.duration=t,api_cloudTimeUpdae(n),api_cloudplayed(i)}})),onUnmounted((()=>{api_remove_cloudplayed(i),api_remove_cloudTimeUpdae(n)})),()=>createVNode(Fragment,null,[createVNode("div",{class:styles$y.audioList},["MIDI"===state$1.playMode&&0!=state$1.speed&&createVNode("iframe",{style:{display:"none"},ref:midiRef,src:"/midi/index.html",onLoad:e},null)])])}}),browserInfo=browser();let tipsTimer=null;const audioData=reactive({tick:null,tock:null}),metronomeData=reactive({disable:!0,initPlayerState:!1,lineShow:!1,isClick:!1,metro:null,metroList:[],activeList:[],metroMeasure:[],activeIndex:null,activeMetro:{},cursorMode:2,cursorTips:"",followAudioIndex:1,totalNumerator:2,firstBeatTypeArr:[]});watch((()=>metronomeData.cursorMode),(()=>{const e=document.querySelector("#cursorImg-0");if(e){switch(metronomeData.cursorMode){case 1:e.classList.remove("lineHide"),e.style.opacity="inherit",metronomeData.cursorTips="您已切换到指针跟随音符播放",e.style.opacity="inherit";break;case 2:e.classList.add("lineHide"),e.style.opacity="inherit",metronomeData.cursorTips="您已切换到指针跟随节拍播放";break;case 3:e.style.opacity="0",metronomeData.cursorTips="您已关闭指针显示"}hideCursorTip()}})),watch((()=>metronomeData.lineShow),(()=>{const e=document.querySelector("#cursorImg-0");e&&(metronomeData.lineShow?e.classList.add("lineHide"):e.classList.remove("lineHide"))}));class Metronome{constructor(e){_defineProperty2(this,"playType","tick"),_defineProperty2(this,"source",null),_defineProperty2(this,"source1",null),_defineProperty2(this,"source2",null),_defineProperty2(this,"createAudio",(e=>new Promise((t=>{const n=new Audio(e);n.load(),n.onloadedmetadata=()=>{t(n)},n.onerror=()=>{t(null)}})))),_defineProperty2(this,"sound",(e=>{state$1.sectionStatus||(e=setCurrentTime(e));let t=-1,n=-1;for(let i=0;i=r))break;t=i,n=r}if(t>-1&&metronomeData.activeIndex!==t)return metronomeData.activeIndex=t,metronomeData.activeMetro=this.getStep(n),this.playAudio(),void(metronomeData.isClick=!1);metronomeData.isClick=!1})),_defineProperty2(this,"findMetronomePosition",(e=>{let t=-1,n=-1;for(let i=0;i=r))break;t=i,n=r}if(t>-1&&metronomeData.activeIndex!==t)return metronomeData.activeIndex=t,metronomeData.activeMetro=this.getStep(n),console.log("🚀 ~ metronomeData.activeMetro",metronomeData.activeMetro.measureNumberIndex,metronomeData.activeMetro.index),void(metronomeData.isClick=!1);metronomeData.isClick=!1,0===e&&(metronomeData.activeMetro={})})),_defineProperty2(this,"playAudio",(()=>{})),_defineProperty2(this,"simulatePlayAudio",(()=>{if(!metronomeData.initPlayerState)return;const e=state$1.setting.beatVolume/100;this.source=1===metronomeData.followAudioIndex?audioData.tick:audioData.tock,this.source.volume=metronomeData.disable?0:e,this.source.volume<=0?this.source.muted=!0:this.source.muted=!1,this.source.play(),metronomeData.followAudioIndex+=1,metronomeData.followAudioIndex=metronomeData.followAudioIndex>metronomeData.totalNumerator?1:metronomeData.followAudioIndex})),_defineProperty2(this,"loadAudio1",(()=>new howler.Howl({src:tockAndTick.tick}))),_defineProperty2(this,"loadAudio2",(()=>new howler.Howl({src:tockAndTick.tock})))}init(e){this.calculation(e),metronomeData.activeList=[],this.initPlayer()}initPlayer(){metronomeData.initPlayerState||Promise.all([this.createAudio(tickWav),this.createAudio(tockWav)]).then((([e,t])=>{e&&(audioData.tick=e),t&&(audioData.tock=t),metronomeData.initPlayerState=!0}))}selectPlay(){}getStep(e){for(let t=0;tt.time===e));if(n)return n}return{}}calculation(e){var t;const n=[];let i=-1,r=!1;for(let k=0;k-1&&S!=i){var o,a,s,l,c,u,d,h,p,m,f,g,v,A,b;let E=t.measures[0].time;if(0===k&&t.measures[0].difftime>0&&(E=t.measures[t.measures.length-1].endtime-t.measures[0].measureLength,E<0&&(r=!0)),r){let e=!1,n=0;for(;!e&&nC?M+C:B:M+C>P?M+C:P;const I={measureNumberXML:S,measureNumberIndex:w,CompoundTempo:(null==t||null===(a=t.noteElement)||void 0===a||null===(s=a.sourceMeasure)||void 0===s?void 0:s.CompoundTempo)||"",numerator:(null==t||null===(l=t.noteElement)||void 0===l||null===(c=l.sourceMeasure)||void 0===c||null===(u=c.ActiveTimeSignature)||void 0===u?void 0:u.numerator)||0,denominator:(null==t||null===(d=t.noteElement)||void 0===d||null===(h=d.sourceMeasure)||void 0===h||null===(p=h.ActiveTimeSignature)||void 0===p?void 0:p.denominator)||0,start:E,end:T,time:T-E,stave_x:(null==t||null===(m=t.noteElement)||void 0===m||null===(f=m.sourceMeasure)||void 0===f||null===(g=f.verticalMeasureList)||void 0===g||null===(v=g[0])||void 0===v||null===(A=v.stave)||void 0===A?void 0:A.x)||0,end_x:(null==t||null===(b=t.stave)||void 0===b?void 0:b.end_x)||0,stepList:[],svgs:[],isRestFlag:t.isRestFlag};let N=t.measures;state$1.isCombineRender&&(N=N.filter((e=>e.MeasureNumberXML===I.measureNumberXML))),I.stepList=calculateMetroStep(N,I),n.push(I),i=S}}let S=[];const w=[];console.log("节拍器 每一小节时间:",n),console.log("节拍器 间隔:",n.map((e=>({time:e.time,measureNumberXML:e.measureNumberXML}))));try{for(let e=0;eMath.abs(e*t.numerator)));0===e&&(metronomeData.firstBeatTypeArr=i),w[e]=[];const o=100/(i.length+1);let a=0;for(let n=0;ne+Math.abs(i[n])),0)||0,l=t.time*s+t.start;S.push(l);let c="",u=0;if(0==n?u=0:(a+=r[n-1],u=a),t.stepList[u])c=t.stepList[u]+"px";else{const e=t.stepList[n-1];c=!e||e.toString().indexOf("%")>-1?o*(n+1)+"%":`${e}px + ${o}%`,t.stepList[n]=c}w[e].push({isTick:i[n]<0,index:n,time:l,left:(null===(E=c)||void 0===E?void 0:E.indexOf("%"))>-1?`calc(${c})`:c,measureNumberXML:t.measureNumberXML,isRestFlag:t.isRestFlag,stepList:t.stepList})}}}catch(M){console.log(M)}console.log("节拍器",S,w),metronomeData.metroList=S,metronomeData.metroMeasure=w,metronomeData.activeMetro=(null===(t=w[0])||void 0===t?void 0:t[0])||{}}}function getBeatTypeArr(e,t,n){var i,r,o,a,s,l,c,u;const d=state$1.speedBeatUnit,h=e||(null===(i=state$1.osmd)||void 0===i||null===(r=i.Sheet)||void 0===r||null===(o=r.SheetPlaybackSetting)||void 0===o||null===(a=o.Rhythm)||void 0===a?void 0:a.Numerator)||4;let p=[];switch(`${h}/${t||(null===(s=state$1.osmd)||void 0===s||null===(l=s.Sheet)||void 0===l||null===(c=l.SheetPlaybackSetting)||void 0===c||null===(u=c.Rhythm)||void 0===u?void 0:u.Denominator)||4}`){case"2/2":case"6/8":p=[-.5,.5];break;case"3/2":p=[-1/3,1/3,1/3];break;case"5/4":p="2+3"===n?[-.2,.2,-.2,.2,.2]:[-.2,.2,.2,-.2,.2];break;case"3/8":p="1/4."===d?[-1]:[-1/3,1/3,1/3];break;case"7/8":p="2+2+3"===n?[-2/7,2/7,3/7]:"2+3+2"===n?[-2/7,3/7,2/7]:[-3/7,2/7,2/7];break;case"9/8":p=[-3/9,3/9,3/9];break;default:p.push(-1/h);for(let e=1;ee+=t._noteLength),0),i=n/t.numerator;if(1===e.length){const n=e[0].svgElement;if(n&&!n.isRest()){var r,o,a,s,l,c,u,d;const e=(null==n||null===(r=n.attrs)||void 0===r||null===(o=r.el)||void 0===o||null===(a=o.parentElement)||void 0===a||null===(s=a.parentElement)||void 0===s||null===(l=s.getBoundingClientRect)||void 0===l?void 0:l.call(s))||{x:0,right:0};let i=(null==n||null===(c=n.attrs)||void 0===c||null===(u=c.el)||void 0===u||null===(d=u.getBoundingClientRect)||void 0===d?void 0:d.call(u))||{x:0},h=Math.abs(e.right-i.x)/t.numerator,p=[];for(let n=0;n=1){var w,E,M,k,P,C,B,T,I,N,R,D;y-=i;let r=(null==t||null===(w=t.svgElement)||void 0===w||null===(E=w.attrs)||void 0===E||null===(M=E.el)||void 0===M||null===(k=M.parentElement)||void 0===k||null===(P=k.parentElement)||void 0===P||null===(C=(B=P).getBoundingClientRect)||void 0===C?void 0:C.call(B))||{x:0};var L,F,z,V,O,j,U,G,W,H,q,K,Y,X,Q,Z,J,_,$,ee,te,ne,ie,re,oe;if("staff"!==state$1.musicRenderType)r=(null==t||null===(L=t.svgElement)||void 0===L||null===(F=L.attrs)||void 0===F||null===(z=F.el)||void 0===z||null===(V=z.parentElement)||void 0===V||null===(O=V.parentElement)||void 0===O||null===(j=O.querySelector(".vf-stave"))||void 0===j||null===(U=(G=j).getBoundingClientRect)||void 0===U?void 0:U.call(G))||{x:0};if(!r.width&&x.length>0)r="staff"!==state$1.musicRenderType?(null===(W=x[0])||void 0===W||null===(H=W.svgElement)||void 0===H||null===(q=H.attrs)||void 0===q||null===(K=q.el)||void 0===K||null===(Y=K.parentElement)||void 0===Y||null===(X=Y.parentElement)||void 0===X||null===(Q=X.querySelector(".vf-stave"))||void 0===Q||null===(Z=(J=Q).getBoundingClientRect)||void 0===Z?void 0:Z.call(J))||{x:0}:(null===(_=x[0])||void 0===_||null===($=_.svgElement)||void 0===$||null===(ee=$.attrs)||void 0===ee||null===(te=ee.el)||void 0===te||null===(ne=te.parentElement)||void 0===ne||null===(ie=ne.parentElement)||void 0===ie||null===(re=(oe=ie).getBoundingClientRect)||void 0===re?void 0:re.call(oe))||{x:0};if(x.length>0){var ae,se,le,ce,ue,de;let t=(null===(ae=x[0])||void 0===ae||null===(se=ae.svgElement)||void 0===se||null===(le=se.attrs)||void 0===le||null===(ce=le.el)||void 0===ce||null===(ue=(de=ce).getBoundingClientRect)||void 0===ue?void 0:ue.call(de))||{x:0},n=t.x-r.x;if(x[0]._noteLength/i>=1){var he,pe,me,fe,ge,ve;const i=(null===(he=e[x[0].index+1])||void 0===he||null===(pe=he.svgElement)||void 0===pe||null===(me=pe.attrs)||void 0===me||null===(fe=me.el)||void 0===fe||null===(ge=(ve=fe).getBoundingClientRect)||void 0===ge?void 0:ge.call(ve))||{x:r.right},o=Math.abs(t.x-i.x)/2;n=t.x-r.x+o}S.push(n)}else{var Ae,be,ye,xe,Se;let e=((null==t||null===(Ae=t.svgElement)||void 0===Ae||null===(be=Ae.attrs)||void 0===be||null===(ye=be.el)||void 0===ye||null===(xe=(Se=ye).getBoundingClientRect)||void 0===xe?void 0:xe.call(Se))||{x:0}).x-r.x;S.push(e)}x=[];let o=(null==t||null===(T=t.svgElement)||void 0===T||null===(I=T.attrs)||void 0===I||null===(N=I.el)||void 0===N||null===(R=(D=N).getBoundingClientRect)||void 0===R?void 0:R.call(D))||{x:0},a=o.x-r.x,s=0;if(n>1){var we,Ee,Me,ke,Pe,Ce;const t=(null===(we=e[Te+1])||void 0===we||null===(Ee=we.svgElement)||void 0===Ee||null===(Me=Ee.attrs)||void 0===Me||null===(ke=Me.el)||void 0===ke||null===(Pe=(Ce=ke).getBoundingClientRect)||void 0===Pe?void 0:Pe.call(Ce))||{x:r.right};s=Math.abs(o.x-t.x)/n}for(let e=1;eNumber.EPSILON&&y>0&&x.push(t)}return S=S.reduce(((e,t)=>(e.includes(t)?e.push(void 0):e.push(t),e)),[]),S}function setCurrentTime(e){return browserInfo.huawei||browserInfo.xiaomi?e+=.125:browserInfo.android?e+=.11:browserInfo.ios&&(e+=.01),e}function hideCursorTip(){tipsTimer?(clearTimeout(tipsTimer),tipsTimer=setTimeout((()=>{metronomeData.cursorTips="",clearTimeout(tipsTimer),tipsTimer=null}),2e3)):tipsTimer=setTimeout((()=>{metronomeData.cursorTips="",clearTimeout(tipsTimer),tipsTimer=null}),2e3)}function isWithinRange(e,t){for(const n of e){const e=n[0].measureIndex,i=n[1].measureIndex;if(t>=e&&t(e[e.BASE=0]="BASE",e[e.ENSEMBLE=1]="ENSEMBLE",e))(GradualVersion||{});const query=getQuery();var EnumMusicRenderType=exports("E",(e=>(e.staff="staff",e.firstTone="firstTone",e.fixedTone="fixedTone",e))(EnumMusicRenderType||{})),IPlatform=exports("I",(e=>(e.APP="APP",e.PC="PC",e))(IPlatform||{}));const classids=[1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,30,31,35,36,38,108,150,151,152,153,154,155,156,157,158,178,179,180,181,182],musicalInstrumentCodeInfo=[{name:"长笛",code:"Flute",id:1},{name:"短笛",code:"Piccolo",id:2},{name:"单簧管",code:"Clarinet",id:3},{name:"低音单簧管",code:"Bass Clarinet",id:4},{name:"中音萨克斯",code:"Alto Saxophone",id:5},{name:"次中音萨克斯",code:"Tenor Saxophone",id:6},{name:"高音萨克斯",code:"Soprano Saxophone",id:7},{name:"上低音萨克斯",code:"Baritone Saxophone",id:8},{name:"双簧管",code:"Oboe",id:9},{name:"大管",code:"Bassoon",id:10},{name:"小号",code:"Trumpet",id:11},{name:"圆号",code:"Horn",id:12},{name:"长号",code:"Trombone",id:13},{name:"上低音号",code:"Baritone",id:14},{name:"次中音号",code:"Euphonium",id:15},{name:"大号",code:"Tuba",id:16},{name:"钢琴",code:"Piano",id:17},{name:"电钢琴",code:"Electronical Piano",id:18},{name:"钢片琴",code:"Glockenspiel",id:19},{name:"小提琴",code:"Violin",id:20},{name:"中提琴",code:"Viola",id:21},{name:"大提琴",code:"Violoncello",id:22},{name:"低音提琴",code:"Contrabass",id:23},{name:"架子鼓",code:"Drum Set",id:24},{name:"小鼓",code:"Snare Drum",id:25},{name:"马林巴",code:"Marimba",id:26},{name:"颤音琴",code:"Vibraphone",id:27},{name:"钟琴",code:"Chimes",id:28},{name:"木琴",code:"Xylophone",id:29},{name:"管钟",code:"Tubular Bells",id:30},{name:"定音鼓",code:"Timpani",id:31},{name:"键盘",code:"Mallets",id:32},{name:"排箫",code:"Panpipes",id:33},{name:"陶笛",code:"Ocarina",id:34},{name:"陶笛",code:"Alto Ocarina",id:34},{name:"葫芦丝",code:"Woodwind",id:35},{name:"葫芦丝",code:"Hulusi",id:35},{name:"口风琴",code:"Nai",id:36},{name:"口风琴",code:"Melodica",id:36},{name:"德式竖笛",code:"Tenor Recorder",id:37},{name:"德式竖笛",code:"German Recorder",id:37},{name:"英式竖笛",code:"Baroque Recorder",id:38},{name:"高音陶笛",code:"Whistling",id:39},{name:"高音陶笛",code:"Soprano Ocarina",id:39}],state=reactive({systemType:"",isSchool:!!query.school,platform:"",appName:"",musicRenderType:"staff",musicRendered:!1,detailId:"",xmlUrl:"",subjectId:0,trackId:0,categoriesId:0,categoriesName:"",enableEvaluation:!0,enableNotation:!1,specialShowNotation:!1,examSongId:"",cbsExamSongId:"",examSongName:"",coverImg:"",extConfigJson:{},extStyleConfigJson:{},extJianStyleConfigJson:{},isOpenMetronome:!1,isSingOpenMetronome:!1,isShowFingering:!1,music:"",accompany:"",fanSong:"",banSong:"",mingSong:"",mingSongGirl:"",beatSong:{music:"",accompany:"",fanSong:"",banSong:"",mingSong:"",mingSongGirl:""},midiUrl:"",parentCategoriesId:0,musicSheetCategoriesId:0,bizMusicCategoryId:0,playMode:"MP3",speedBeatUnit:"1/4",speed:0,originSpeed:0,playIngSpeed:0,track:"",partIndex:0,combinePartIndexs:[],needTick:!1,needSingTick:!1,isMixBeat:!0,osmd:null,isSpecialBookCategory:!1,playState:"paused",playEnd:!1,playType:"play",playSource:"music",playProgress:0,activeNoteIndex:0,activeMeasureIndex:-1,sectionStatus:!1,section:[],sectionBoundingBoxs:[],isOpenPrepare:!1,sectionFirst:null,times:[],modeType:"practise",setting:{soundEffect:!0,eyeProtection:!1,camera:!1,cameraOpacity:70,repeatAutoPlay:!0,displayFingering:!0,displayCursor:!0,frequency:0,evaluationDifficulty:"BEGINNER",saveToAlbum:!0,enableAccompaniment:!0,reactionTimeMs:0,beatVolume:50,combineMultipleRest:!0},baseFrequency:440,fixtime:0,evXmlBeginTime:0,secondEvXmlBeginTime:0,evXmlBeginArr:[],xmlHasTimes:!1,xmlHasTimeGap:!1,timegapRepeatMeasureIndex:1,fingeringInfo:{},scrollContainer:"musicAndSelection",isPercussion:!1,specialPercussionFlag:!1,musicalInstrumentIds:"",evaluationStandard:"",repeatedBeats:0,partListNames:[],gradual:[],gradualVersion:GradualVersion.BASE,gradualTimes:null,multitrack:0,zoom:.8,musicZoom:1,isSelectMeasureMode:!1,isReport:!1,isHideEvaluatReportSaveBtn:!1,isConcert:!1,userChooseEndIndex:0,repeatInfo:[],canSelectTracks:[],subjectCodeId:0,musicalCodeId:0,musicalCode:"",isCombineRender:!1,isScoreRender:!1,defaultScoreRender:!1,noMusicSource:!1,measureTime:0,beatStartTime:0,isPreView:!1,isCbsView:!1,isWeb:!1,isEvaluatReport:!1,midiPlayIniting:!1,songs:{},isAppPlay:!1,audiosInstance:null,durationNum:0,midiSectionStart:0,audioDone:!1,isSingleLine:!1,isEvxml:!1,noTimes:[],playBtnDirection:"left",musicScoreBtnDirection:"right",isAttendClass:!1,guideInfo:null,noteCoords:[],specialPosInit:!1,paymentType:null,defaultModeType:1,maxLyricNum:0,vfmeasures:[],musicComposer:"",musicLyricist:"",isLoading:!0,loadingText:"音频资源加载中,请稍后…",isSimplePage:!1,originAudioPlayRate:1,basePlayRate:1,hasDriverPop:!1,noSavePopShow:!0,xmlHasLyric:!1,isCreateImg:!1,workSectionNeedReset:!1,melodyLine:!1,isCTone:!1,evxmlAddPartName:!1,instrumentId:null,isHomeWork:!1,headTopHeight:0,isAutoRePlay:!1,hasFollowResult:!1,speedIcon:"speed3"});browser();const customData=reactive({customNoteRealValue:[],customNoteCurrentTime:!1}),setStep=()=>{if("play"!==state.playState)return void console.log("暂停播放");let e=Date.now();requestAnimationFrame((()=>{Date.now()-e<16.7?(handlePlaying(),setStep()):setTimeout((()=>{handlePlaying(),setStep()}),16.7)}))},onPlay=()=>{console.log("开始播放","音频总时长:",getAudioDuration()),state.playEnd=!1,setStep()},autoResetPlay=()=>{var e;if("practise"!==state.modeType)return;const t=2===state.section.length?(null===(e=state.sectionFirst)||void 0===e?void 0:e.i)||state.section[1].i:0;skipNotePlay(t,!0),state.setting.repeatAutoPlay&&(offsetTop=0,scrollViewNote(),setTimeout((()=>{state.isAutoRePlay=!0,togglePlay("play")}),1e3))},onEnded=()=>{console.log("音频播放结束"),state.playEnd?console.log("音频播放结束,无需再次执行"):(state.playEnd=!0,state.playState="paused",audioListStart(state.playState),handleEndEvaluat(!0),autoResetPlay())},dynamicShowPlaySpeed=(e,t)=>{const n=state.times[e];if(n&&n.measureSpeed){const e=state.basePlayRate*n.measureSpeed;state.speed!==e&&(state.speed=e)}},initSetPlayRate=()=>{if(state.isAutoRePlay)return void(state.isAutoRePlay=!1);let e=state.times[state.activeNoteIndex];if(console.log("播放状态",state.playState),e&&e.measureSpeed){const t=state.speed/e.measureSpeed;state.basePlayRate=t||1,console.log("播放倍率",state.basePlayRate)}},resetBaseRate=e=>{const t=e||0;let n=state.times[t];const i=null!=n&&n.measureSpeed?n.measureSpeed:state.originSpeed;state.speed=i,state.basePlayRate=1},handlePlaying=()=>{var e;const t=getAudioCurrentTime(),n=getAudioDuration();state.playProgress=t/n*100;let i=getNote(t);if(i){if(state.sectionStatus&&2===state.section.length){const e=state.sectionFirst?state.sectionFirst:state.section[0];if(t-state.section[1].endtime>=0){if(console.log("选段播放结束",state.setting.repeatAutoPlay),"evaluating"===state.modeType&&state.isSelectMeasureMode)return void onEnded();if("practise"===state.modeType&&state.sectionStatus)return query.workRecord&&HANDLE_WORK_ADD(),onEnded(),void resetPlaybackToStart();i=e,setAudioCurrentTime(e.time,e.i)}if(state.repeatInfo.length){const e=verifyCanRepeat(state.section[0].MeasureNumberXML,state.section[1].MeasureNumberXML),t=-1==e.repeatIdx?0:e.repeatIdx;if("practise"===state.modeType&&!e.canRepeat&&state.section[1].MeasureNumberXML>state.repeatInfo[t].end){const e=state.times[i.i-1];if(e&&e.MeasureNumberXML>i.MeasureNumberXML){const t=state.times.find((t=>t.MeasureNumberXML===e.MeasureNumberXML+1));if(t)return setAudioCurrentTime(t.time,t.i),void gotoNext(t)}}}}gotoNext(i),dynamicShowPlaySpeed(i.i)}null===(e=metronomeData.metro)||void 0===e||e.sound(t),state.isSingleLine&&moveSmoothAnimationByPlayTime()},skipNotePlay=async(e,t=!1,n)=>{if(state.isPreView)return;if(state.isSingleLine&&(smoothAnimationState.oldCurrentTime=0),"manual"===n&&(query.workRecord||query.evaluatingRecord))return;const i=state.times[e];if("manual"===n&&2===state.section.length&&!(i.MeasureNumberXML>=state.section[0].MeasureNumberXML&&i.MeasureNumberXML<=state.section[1].MeasureNumberXML))return;console.log("点击音符");let r=i.time;var o;(t&&(r=0),i)&&(i.measureSpeed&&state.section.length<2&&(state.speed=1e4*state.basePlayRate*i.measureSpeed/1e4),setAudioCurrentTime(r,e),gotoNext(i,!0),null==metronomeData||null===(o=metronomeData.metro)||void 0===o||o.findMetronomePosition(r),state.isAppPlay&&(await api_cloudSetCurrentTime({currentTime:1e3*r,songID:state.examSongId}),audioData$1.progress=r,state.midiSectionStart=r),followData.start&&skipNotePractice())},togglePlay=async(e,t)=>{if(!state.isAppPlay&&!state.audioDone)return void(t||showToast("音频资源加载中,请稍后"));if("play"===e&&"practise"===state.modeType&&"MIDI"!==state.playMode&&(console.log("设置音源"),changeSongSourceByBeat(metronomeData.disable)),"play"===e&&(offsetTop=0,scrollViewNote()),state.isAppPlay){if("paused"===e)return await api_cloudSuspend({songID:state.examSongId}),state.playState="paused",void closeTick();skipNotePlay(state.activeNoteIndex,!1),await api_cloudChangeSpeed({speed:"evaluating"===state.modeType?state.originSpeed:state.speed,originalSpeed:state.originSpeed,songID:state.examSongId});const t=await api_cloudGetMediaStatus(),n="suspend"===(null==t?void 0:t.content.status)?"play":"paused";state.playState=n}else state.playState=e;"play"===state.playState&&state.sectionStatus&&2==state.section.length&&0===state.playProgress&&resetPlaybackToStart(),"paused"===state.playState&&closeTick();const n=2===state.section.length&&2===state.section[0].MeasureNumberXML;if("play"===state.playState&&0===getAudioCurrentTime()&&!n&&("play"===state.playType&&state.needTick||"sing"===state.playType&&state.needSingTick))if("play"===state.playType&&!state.isOpenMetronome||"sing"===state.playType&&!state.isSingOpenMetronome){if(!(await handleStartTick()))return state.playState="paused",!1}else handleStartTick();return"play"==state.playState&&state.sectionStatus&&state.section.length<2&&clearSelection(),initSetPlayRate(),audioListStart(state.playState),!0},handleStopPlay=()=>{state.playState="paused",audioListStart(state.playState)},resetPlaybackToStart=()=>{var e;state.sectionStatus&&2===state.section.length?state.section=formateSelectMearure(state.section):(metronomeData.activeMetro=(null===(e=metronomeData.metroMeasure[0])||void 0===e?void 0:e[0])||{},skipNotePlay(0,!0))},gotoNext=exports("$",((e,t)=>{const n=e.i;if(state.activeNoteIndex===e.i)return state.playState,void(state.isSingleLine&&"paused"===state.playState&&moveSvgDom(t));const i=state.osmd;let r=state.activeNoteIndex;if(state.activeNoteIndex=n,state.activeMeasureIndex=e.MeasureNumberXML,i.cursor.activeMeasureNum=e.MeasureNumberXML,i.cursor.noteGraphicalId=state.times[state.activeNoteIndex].id,dynamicShowPlaySpeed(state.activeNoteIndex),r&&n-r==1)i.cursor.next();else if(r>=0&&n-r>0)for(;n-r>0;)r++,i.cursor.next();else if(r>=0)for(;r-n>0;)r--,i.cursor.previous();state.isSingleLine&&"paused"===state.playState&&moveSvgDom(t),scrollViewNote()})),getNote=exports("R",(e=>{const t=state.times,n=state.times.length;if(e>t[n-1].endtime+2&&!state.isAppPlay&&!state.isSimplePage)return;let i=null;for(let r=state.activeNoteIndex;r=n.time))break;o&&n.time==o.time||(i=n)}return i})),handleResetPlay=()=>{state.isAppPlay&&(audioData$1.progress=0),resetPlaybackToStart(),togglePlay("play")},handleSetSpeed=exports("V",(e=>{state.speed=e;const t=state.times[state.activeNoteIndex];state.basePlayRate=null!=t&&t.measureSpeed?state.speed/t.measureSpeed:state.speed/state.originSpeed;const n=state.originAudioPlayRate*state.basePlayRate;console.log("速度设置",e,"小节计算的倍率",state.basePlayRate,"实际播放倍率",n)})),clearSelection=()=>{state.sectionStatus=!1,state.section=[],closeToast()},handleChangeSection=()=>{if(state.sectionStatus)return togglePlay("paused"),clearSelection(),resetBaseRate(state.activeNoteIndex),void(state.sectionFirst=null);state.sectionStatus=!0,state.sectionStatus&&togglePlay("paused"),showToast({message:"请选择开始小节",duration:0,position:"top",className:"selectionToast"})},resetSettings=()=>{metronomeData.cursorMode="follow"===state.modeType?1:2,state.noSavePopShow=!0,clearSelection(),skipNotePlay(0,!0),resetBaseRate(),state.isAppPlay&&(audioData$1.progress=0),showToast({message:"已将所有参数重置到默认状态",position:"top"})},formateSelectMearure=e=>{var t,n;if(!e.length)return[];const i=e.sort(((e,t)=>e.time-t.time)),r=null===(t=i[0])||void 0===t?void 0:t.measureOpenIndex,o=null===(n=i.last())||void 0===n?void 0:n.measureOpenIndex,a=state.times.filter((e=>r===e.measureOpenIndex))||[],s=state.times.filter((e=>o===e.measureOpenIndex))||[];if(!a.length||!s.length)return clearSelection(),[];i[0]=a[0],i[1]=s.last();let l=i[0].i;if(state.isOpenPrepare){const e=i[0].MeasureNumberXML;state.sectionFirst=state.times.find((t=>e-t.MeasureNumberXML==1)),l=state.sectionFirst?state.sectionFirst.i:l}return skipNotePlay(l,0===l),i},handleSelection=e=>{!state.sectionStatus||state.section.length>1||(2!==state.section.length&&e&&(state.section.push(e),2===state.section.length&&(setSection(state.section[0].MeasureNumberXML,state.section[1].MeasureNumberXML),closeToast(),resetCursorPosition())),1===state.section.length&&showToast({message:"请选择结束小节",duration:0,position:"top",className:"selectionToast"}))},setSection=(e,t,n)=>{var i;const r=state.times.filter((t=>t.noteElement.sourceMeasure.MeasureNumberXML==e)),o=state.times.filter((e=>e.noteElement.sourceMeasure.MeasureNumberXML==t));state.userChooseEndIndex=t;const a=o[o.length-1].noteId;let s=o.filter((e=>e.noteId===a));const l=verifyCanRepeat(e,t);console.log("能否重播",l);const c=l.canRepeat;let u=!1;var d,h,p;1===s.length&&(u=null===(d=s[0])||void 0===d||null===(h=d.stave)||void 0===h||null===(p=h.modifiers)||void 0===p?void 0:p.some((e=>"Volta"===e.getAttribute("type"))));let m=t;const f=(null===(i=state.repeatInfo[l.repeatIdx])||void 0===i?void 0:i.end)||0;for(;c&&1===s.length&&s[0].MeasureNumberXML<=f&&!u;){m-=1;const e=state.times.filter((e=>e.noteElement.sourceMeasure.MeasureNumberXML==m)),t=e[e.length-1].noteId;s=e.filter((e=>e.noteId===t))}const g=c&&l.repeatIdx==state.repeatInfo.length-1?s.length-1:0,v=r[0],A=s[g];v&&A&&(state.isSelectMeasureMode=!0,hanldeDirectSelection([v,A]),n&&handleSetSpeed(n))},hanldeDirectSelection=e=>{Array.isArray(e)&&2===e.length&&(state.sectionStatus=!0,setTimeout((()=>{state.section=formateSelectMearure(e);const t=state.sectionStatus&&2===state.section.length?state.sectionFirst||state.section[0]:state.times[state.activeNoteIndex];t.measureSpeed&&void 0===query.workRecord&&void 0===query.evaluatingRecord&&handleSetSpeed(t.measureSpeed),console.log("选段小节",state.section)}),0))};let offsetTop=0,musicScrollTop=0;const scrollViewNote=e=>{var t,n;if(state.isSingleLine)return;const i=state.times[state.activeNoteIndex].id,r="vf"+i,o=!i&&null!==(t=state.times[state.activeNoteIndex])&&void 0!==t&&t.totalMultipleRestMeasures?document.querySelector(`.measureIndex_${state.activeMeasureIndex}`):null===(n=document.querySelector(`[data-vf=${r}]`))||void 0===n?void 0:n.parentElement,a=document.getElementById(state.scrollContainer);var s,l;state.headTopHeight||(state.headTopHeight=(null===(s=document.querySelector(".headHeight"))||void 0===s||null===(l=s.getBoundingClientRect())||void 0===l?void 0:l.height)||100);if(o&&a){if(Math.abs((null==a?void 0:a.scrollTop)-musicScrollTop)>30);else if(offsetTop===o.offsetTop||Math.abs(offsetTop-o.offsetTop)<30)return;offsetTop=o.offsetTop,offsetTop>state.headTopHeight+30?(musicScrollTop=(offsetTop-state.headTopHeight-30)*state.musicZoom,a.scrollTo({top:(offsetTop-state.headTopHeight-30)*state.musicZoom,behavior:"smooth"})):(musicScrollTop=0,a.scrollTo({top:0,behavior:"smooth"}))}},handleRessetState=()=>{state.noSavePopShow=!0,clearSelection(),skipNotePlay(0,!0),resetBaseRate(),state.isAppPlay&&(audioData$1.progress=0),"evaluating"===state.modeType?handleStartEvaluat():"practise"===state.modeType?togglePlay("paused",!0):"follow"===state.modeType&&toggleFollow(!1)},state$1=exports("s",state),evaluatCreateMusicPlayer=()=>api_createMusicPlayer({musicSrc:state.accompany||state.music,tuneSrc:"https://oss.dayaedu.com/MECMP/1722593665681.mp3",checkFrequence:496}),getMusicDetail=exports("J",(async(e,t)=>{const n=await getMusicSheetDetail(e,t);200===(null==n?void 0:n.code)&&await getMusicInfo(n)})),getMusicInfo=async e=>{var t,n,i,r,o,a,s,l,c,u;state.isScoreRender=null===(t=e.data)||void 0===t?void 0:t.isScoreRender,state.defaultScoreRender=null===(n=e.data)||void 0===n?void 0:n.defaultScoreRender;let d=query["part-index"]?query["part-index"].split(","):["-1"];d=d.map((e=>parseInt(e))).sort(((e,t)=>e-t));let h=d[0];d.length>1&&(h=999,state.combinePartIndexs=d),state.isEvaluatReport&&(h=state.partIndex),state.canSelectTracks="null"===e.data.multiTracksSelection||""===e.data.multiTracksSelection||null===e.data.multiTracksSelection?[]:null===(i=e.data.multiTracksSelection)||void 0===i?void 0:i.split(","),state.canSelectTracks=state.canSelectTracks.map((e=>e.trim()));let p=await fetch(e.data.xmlFileUrl).then((e=>e.text()));p=xmlAddPartName(p),downloadXmlStr.value=p;const m=xmlToTracks(p);if(state.combinePartIndexs.length?window.DYFirstTrackName=m[state.combinePartIndexs[0]]||"":window.DYFirstTrackName="",state.isHomeWork&&null!==(r=storeData.user)&&void 0!==r&&r.instrumentId){var f;const t=null===(f=e.data.musicSheetSoundList.find((e=>{var t;return e.musicalInstrumentId===(null===(t=storeData.user)||void 0===t?void 0:t.instrumentId)})))||void 0===f?void 0:f.track;t&&(h=m.findIndex((e=>e===t))||h,state.defaultScoreRender=!1)}const{track:g,index:v,musicalInstrumentId:A}=state.isSimplePage?{track:m[0],index:state.partIndex,musicalInstrumentId:""}:initMusicSource(e.data,m,h,undefined),b=A&&null!==(o=e.data)&&void 0!==o&&null!==(a=o.musicalInstruments)&&void 0!==a&&a.length?null===(s=e.data)||void 0===s||null===(l=s.musicalInstruments.find((e=>(null==e?void 0:e.id)==A)))||void 0===l||null===(c=l.code)||void 0===c||null===(u=c.split(","))||void 0===u?void 0:u[0]:"",y={...e.data,track:"CONCERT"===e.data.musicSheetType?g:b};console.log("🚀 ~ musicInfo:",y),setState(y,v)};function xmlToTracks(e){const t=(new DOMParser).parseFromString(e,"text/xml");return Array.from(t.getElementsByTagName("part-name")).reduce(((e,t)=>{var n;const i=null==t||null===(n=t.textContent)||void 0===n?void 0:n.trim();return"common"===(null==i?void 0:i.toLocaleLowerCase())&&(window.HasCommonTrack=!0),"COMMON"!=i&&"common"!=i&&i&&e.push(i),e}),[])}function initMusicSource(e,t,n,i){var r,o,a,s,l,c,u,d,h,p,m,f,g,v,A,b;let y,x,S,w=i||query.instrumentId||(null===(r=storeData.user)||void 0===r?void 0:r.instrumentId);["2266","2267"].includes(e.musicalInstrumentIds)&&(w=e.musicalInstrumentIds),state.instrumentId=w;let E,M,k,P,{musicSheetType:C,isAllSubject:B,musicSheetSoundList:T,musicSheetAccompanimentList:I}=e;if(T||(T=[]),I||(I=[]),"SINGLE"===C){var N,R,D,L;M=I.find((e=>"PLAY"===e.audioPlayType)),E=(null===(N=storeData.user)||void 0===N||null===(R=N.specialInstrumentIds)||void 0===R?void 0:R.length)>1?T.find((e=>{var t,n;return B?"PLAY"===e.audioPlayType:"PLAY"===e.audioPlayType&&(null===(t=storeData.user)||void 0===t||null===(n=t.specialInstrumentIds)||void 0===n?void 0:n.includes(e.musicalInstrumentId))})):T.find((e=>B?"PLAY"===e.audioPlayType:"PLAY"===e.audioPlayType&&e.musicalInstrumentId==w)),E||w||(E=T.find((e=>"PLAY"===e.audioPlayType))),k=T.find((e=>"SING"===e.audioPlayType)),P=I.find((e=>"SING"===e.audioPlayType)),y=null===(D=E)||void 0===D?void 0:D.track,x=t.findIndex((e=>e===y)),S=null===(L=E)||void 0===L?void 0:L.musicalInstrumentId}else{var F;if(state.isScoreRender&&(999===n||state.defaultScoreRender&&-1===n)||state.combinePartIndexs.length>1)state.isCombineRender=!0,P=I.find((e=>"SING"===e.audioPlayType)),P&&(k={audioFileUrl:P.scoreAudioFileUrl,audioBeatMixUrl:P.scoreAudioBeatMixUrl}),state.combinePartIndexs.length?state.combinePartIndexs.map((e=>{const n=T.find((n=>{var i,r;return(null===(i=n.track)||void 0===i?void 0:i.toLowerCase().trim())===(null===(r=t[e])||void 0===r?void 0:r.toLowerCase().trim())}));(null==n?void 0:n.audioFileUrl)&&(audioData$1.combineMusics[e]=n.audioFileUrl)})):t.map(((e,t)=>{const n=T.find((t=>{var n;return(null===(n=t.track)||void 0===n?void 0:n.toLowerCase().trim())===(null==e?void 0:e.toLowerCase().trim())}));(null==n?void 0:n.audioFileUrl)&&(audioData$1.combineMusics[t]=n.audioFileUrl)})),M=I.find((e=>"PLAY"===e.audioPlayType)),y="总谱",x=999,S="";else y=-1===n?t.find((e=>state.canSelectTracks.includes(e))):t[n],E=T.find((e=>"PLAY"===e.audioPlayType&&e.track===y)),k=T.find((e=>"SING"===e.audioPlayType&&e.track===y)),P=I.find((e=>"SING"===e.audioPlayType)),M=I.find((e=>"PLAY"===e.audioPlayType)),x=t.findIndex((e=>e===y)),S=null===(F=E)||void 0===F?void 0:F.musicalInstrumentId;state.partListNames=t}var z,V,O,j,U,G,W;(null!==(o=k)&&void 0!==o&&o.audioFileUrl||null!==(a=P)&&void 0!==a&&a.audioFileUrl||null!==(s=k)&&void 0!==s&&s.solmizationFileUrl||null!==(l=k)&&void 0!==l&&l.femaleSolmizationFileUrl)&&((null===(z=k)||void 0===z?void 0:z.audioFileUrl)&&(k.audioFileUrl=null),(null===(V=P)||void 0===V?void 0:V.audioFileUrl)&&(P.audioFileUrl=null),(null===(O=k)||void 0===O?void 0:O.solmizationFileUrl)&&(k.solmizationFileUrl=null),(null===(j=k)||void 0===j?void 0:j.femaleSolmizationFileUrl)&&(k.femaleSolmizationFileUrl=null));if(!(null!==(c=E)&&void 0!==c&&c.audioFileUrl||null!==(u=M)&&void 0!==u&&u.audioFileUrl||null!==(d=k)&&void 0!==d&&d.audioFileUrl||null!==(h=P)&&void 0!==h&&h.audioFileUrl||null!==(p=k)&&void 0!==p&&p.solmizationFileUrl||null!==(m=k)&&void 0!==m&&m.femaleSolmizationFileUrl||(state.noMusicSource=!0,"SINGLE"!==C||"MIDI"!==e.playMode||e.midiFileUrl||query.isPreView)))throw new Error("该曲目无任何音源");(Object.assign(state,{music:null===(f=E)||void 0===f?void 0:f.audioFileUrl,accompany:null===(g=M)||void 0===g?void 0:g.audioFileUrl,fanSong:null===(v=k)||void 0===v?void 0:v.audioFileUrl,banSong:null===(A=P)||void 0===A?void 0:A.audioFileUrl}),null!==(b=k)&&void 0!==b&&b.solmizationFileUrl)?(state.mingSong=null===(U=k)||void 0===U?void 0:U.solmizationFileUrl,state.mingSongGirl=null===(G=k)||void 0===G?void 0:G.femaleSolmizationFileUrl):state.mingSong=null===(W=k)||void 0===W?void 0:W.femaleSolmizationFileUrl;return state.isMixBeat,{index:x,track:y,musicalInstrumentId:S}}const setState=(e,t)=>{var n,i,r,o,a,s,l,c;const u=localStorage.getItem("musicScorePlayType");if(u){localStorage.removeItem("musicScorePlayType");const e=u.split(",");state.playType=e[0],state.playSource=e[1]}if(state[{play_music:"music",play_background:"accompany",sing_music:"fanSong",sing_background:"banSong",sing_mingSong:"mingSong"}[`${state.playType}_${state.playSource}`]]||("play"===state.playType?state.music?state.playSource="music":state.accompany?state.playSource="background":state.fanSong?(state.playType="sing",state.playSource="music"):state.banSong?(state.playType="sing",state.playSource="background"):state.mingSong&&(state.playType="sing",state.playSource="mingSong"):state.fanSong?state.playSource="music":state.banSong?state.playSource="background":state.mingSong?state.playSource="mingSong":state.music?(state.playType="play",state.playSource="music"):state.accompany&&(state.playType="play",state.playSource="background")),state.appName="COLEXIU",state.detailId=e.bizId,state.xmlUrl=e.xmlFileUrl,state.paymentType=e.useStatus,state.partIndex=t>=0?t:0,state.trackId=e.track,state.subjectId=e.subjectIds?null===(n=e.subjectIds.split(","))||void 0===n?void 0:n[0]:0,e.subjectCodes&&(null===(i=e.subjectCodes.split(","))||void 0===i||i[0]),state.specialPercussionFlag=e.specialPercussionFlag,state.musicalInstrumentIds=e.musicalInstrumentIds||"",state.categoriesId=e.musicCategoryId,state.categoriesName=e.musicTagNames,state.examSongId=e.bizId+"",state.cbsExamSongId=e.id+"",state.examSongName=e.name,state.coverImg=null!==(r=e.musicCover)&&void 0!==r?r:"",state.isSimplePage&&(state.isCombineRender=!1),setCustom(state.isCombineRender?null===(o=e.musicSheetSoundList)||void 0===o?void 0:o.length:0),e.extConfigJson)try{state.extConfigJson=JSON.parse(e.extConfigJson)}catch(m){console.error("解析扩展字段错误:",m)}state.gradualTimes=state.extConfigJson.gradualTimes,state.repeatedBeats=state.extConfigJson.repeatedBeats||0,state.isEvxml=1==state.extConfigJson.isEvxml,state.needTick=!!e.isPlayBeat,state.needSingTick=!!e.isPlaySingBeat,state.isOpenMetronome=!(!e.isPlayBeat||e.isUseSystemBeat),state.isSingOpenMetronome=!(!e.isPlaySingBeat||e.isUseSingSystemBeat),state.isShowFingering=!!e.isShowFingering,state.isAppPlay="MIDI"===e.playMode,state.midiUrl=e.midiFileUrl,state.parentCategoriesId=e.musicTag,state.musicSheetCategoriesId=e.musicCategoryId,state.bizMusicCategoryId=e.bizMusicCategoryId,state.playMode="MP3"===e.playMode?"MP3":"MIDI",state.speedBeatUnit=e.speedBeatUnit||"1/4",state.originSpeed=state.speed=speedBeatTo({unit:e.speedBeatUnit||"1/4",speed:parseFloat(e.playSpeed)||0},"1/4");const d=e.code||e.track;state.track=d?d.replace(/ /g,"").toLocaleLowerCase():"",state.isAppPlay?state.enableEvaluation=!!state.midiUrl:state.enableEvaluation=!(!state.accompany&&!state.music),state.isConcert="CONCERT"===e.musicSheetType,state.isOpenPrepare=!0,state.extStyleConfigJson=e.extStyleConfigJson||{},state.extJianStyleConfigJson=e.extJianStyleConfigJson||{},state.isPercussion="AMPLITUDE"===e.evaluationStandard||"DECIBELS"===e.evaluationStandard,state.evaluationStandard=(null===(a=e.evaluationStandard)||void 0===a?void 0:a.toLocaleLowerCase())||"",state.isSpecialBookCategory=!classids.includes(Number(e.musicCategoryId));const h=matchVoicePart(state.trackId,"CONCERT");state.fingeringInfo=subjectFingering(h),console.log("🚀 ~ state.fingeringInfo:",h,state.fingeringInfo,state.trackId,state.track),state.musicalCodeId=(null===(s=state.fingeringInfo)||void 0===s?void 0:s.id)||0,state.musicalCode=(null===(l=musicalInstrumentCodeInfo.find((e=>e.id===state.musicalCodeId)))||void 0===l?void 0:l.code)||state.trackId,window.DYSubjectId=state.musicalCodeId,window.customSectionAmount=!0,window.DYProjectName="musicScore",!state.fingeringInfo.name&&state.setting.displayFingering&&(state.setting.displayFingering=!1),state.platform=(null===(c=query.platform)||void 0===c?void 0:c.toLocaleUpperCase())||"","PC"!==state.platform&&"web"!==state.systemType||("PC"===state.platform&&(state.zoom=1.5),query.zoom<=1?state.zoom=query.zoom?Number(query.zoom):state.zoom:state.zoom=localStorage.getItem("scoreZoom")?Number(localStorage.getItem("scoreZoom")):state.zoom),storeData.isApp&&!state.isPreView&&(state.zoom=localStorage.getItem("scoreZoom")?Number(localStorage.getItem("scoreZoom")):state.zoom),state.isPreView&&(state.zoom=query.zoom?Number(query.zoom):state.zoom),state.isEvaluatReport&&(state.zoom=.8),storeData.isApp||(state.enableEvaluation=!1);let p="";p="STAVE"===e.scoreType?"staff":"JIAN"===e.scoreType?"fixedTone":"FIRST"===e.scoreType?"":"firstTone",state.isEvaluatReport||(state.musicRenderType=query.musicRenderType||p||"firstTone"),state.musicRenderType=query.musicRenderType||p||"firstTone",["1788501975122489346","1788502467554750466","1789839575249596417"].includes(state.cbsExamSongId)&&"fixedTone"===state.musicRenderType&&(state.musicRenderType="firstTone"),state.enableNotation=e.isConvertibleScore,state.specialShowNotation=!e.isConvertibleScore&&"STAVE"!==e.scoreType,console.log("state对象",state),state.baseFrequency=e.evaluationFrequency?e.evaluationFrequency.split(",")[0]:440,state.baseFrequency=Number(state.baseFrequency),Math.abs(state.setting.frequency-state.baseFrequency)>10?state.setting.frequency=state.baseFrequency>=0?state.baseFrequency:440:state.setting.frequency=state.setting.frequency||state.baseFrequency,state.playBtnDirection="left"===query.imagePos?"left":"right",state.isAttendClass="left"===query.imagePos||"right"===query.imagePos},setCustom=e=>{(e||state.extConfigJson.multitrack)&&(state.multitrack=e||0,setGlobalData("multitrack",e||state.extConfigJson.multitrack))},followBeatPaly=()=>{let e=null;if(!followData.start)return clearTimeout(e),void(e=null);const t=1e3*state.measureTime/metronomeData.totalNumerator/state.basePlayRate;requestAnimationFrame((()=>{var e;Date.now()-state.beatStartTime{var t;const n=((null===(t=document.getElementById("musicAndSelection"))||void 0===t?void 0:t.getBoundingClientRect())||{x:0,y:0}).x||0;let i=null;for(let P=0;P{if(e){var t,n;smoothAnimationState.translateXNum=0,moveTranslateXNum(0),moveSmoothAnimation(0,state.activeNoteIndex,!1);const e=(null===(t=state.times[state.activeNoteIndex].bbox)||void 0===t?void 0:t.x)-(null===(n=state.times[0].bbox)||void 0===n?void 0:n.x);smoothAnimationState.osdmScrollDom.scrollTo({left:e,behavior:"smooth"})}}));watch((()=>state.playState),(()=>{state.isSingleLine&&(state.playEnd||"paused"!==state.playState||(moveTranslateXNum(0),requestAnimationFrame((()=>{const e=smoothAnimationState.osdmScrollDom.scrollLeft;smoothAnimationState.osdmScrollDom.scrollLeft=e+smoothAnimationState.translateXNum,smoothAnimationState.translateXNum=0}))))})),watch((()=>state.activeMeasureIndex),(()=>{const e=state.times[state.activeNoteIndex];state.speedIcon=unitImgs[e.speedBeatUnit],state.vfmeasures.forEach(((e,t)=>{var n;const i=e.getAttribute("data-num");let r=i&&"undefined"!==i?Number(i):-1,o=null===(n=state.vfmeasures[t+1])||void 0===n?void 0:n.getAttribute("data-num");var a;o&&"undefined"!==o||(o=null===(a=state.vfmeasures[t+2])||void 0===a?void 0:a.getAttribute("data-num"));const s=Number(o);if(-1===r&&(r=s),r>=0&&(r===state.activeMeasureIndex||rstate.activeMeasureIndex)){var l,c,u;if(null===(l=e.querySelector(".vf-custom-bg"))||void 0===l||l.setAttribute("fill",state.isSimplePage?"rgba(45, 199, 170, 0.3)":"rgba(1, 193, 181, 0.2)"),state.sectionFirst&&r===state.sectionFirst.MeasureNumberXML&&2===state.section.length)null==e||null===(c=e.querySelector(".vf-custom-bg"))||void 0===c||c.setAttribute("fill","rgba(255, 193, 48, 0.15)");if(2===state.section.length&&state.activeMeasureIndex>state.section[1].MeasureNumberXML)null===(u=e.querySelector(".vf-custom-bg"))||void 0===u||u.setAttribute("fill","transparent")}else if(2===state.section.length){let t=state.section[0].MeasureNumberXML,n=state.section[1].MeasureNumberXML;var d,h;if(t>n&&(t=state.section[1].MeasureNumberXML,n=state.section[0].MeasureNumberXML),r>=t&&r<=n)null===(d=e.querySelector(".vf-custom-bg"))||void 0===d||d.setAttribute("fill","rgba(1, 193, 181, 0.15)");if(state.sectionFirst&&r===state.sectionFirst.MeasureNumberXML)null==e||null===(h=e.querySelector(".vf-custom-bg"))||void 0===h||h.setAttribute("fill","rgba(255, 193, 48, 0.15)")}else{var p;null===(p=e.querySelector(".vf-custom-bg"))||void 0===p||p.setAttribute("fill","transparent")}}))})),watch((()=>state.section),(()=>{if(2===state.section.length){let e=state.section[0].MeasureNumberXML,t=state.section[1].MeasureNumberXML;e>t&&(e=state.section[1].MeasureNumberXML,t=state.section[0].MeasureNumberXML),state.vfmeasures.forEach(((n,i)=>{var r;const o=n.getAttribute("data-num");let a=o&&"undefined"!==o?Number(o):-1,s=null===(r=state.vfmeasures[i+1])||void 0===r?void 0:r.getAttribute("data-num");var l;s&&"undefined"!==s||(s=null===(l=state.vfmeasures[i+2])||void 0===l?void 0:l.getAttribute("data-num"));const c=Number(s);var u,d,h,p;(-1===a&&(a=c),at&&(null===(d=n.querySelector(".vf-custom-bg"))||void 0===d||d.setAttribute("fill","transparent"));a>=e&&a<=t&&(null===(h=n.querySelector(".vf-custom-bg"))||void 0===h||h.setAttribute("fill","rgba(1, 193, 181, 0.15)"));state.sectionFirst&&a===state.sectionFirst.MeasureNumberXML&&(null==n||null===(p=n.querySelector(".vf-custom-bg"))||void 0===p||p.setAttribute("fill","rgba(255, 193, 48, 0.15)"))}))}else state.vfmeasures.forEach(((e,t)=>{var n;const i=e.getAttribute("data-num");let r=i&&"undefined"!==i?Number(i):-1,o=null===(n=state.vfmeasures[t+1])||void 0===n?void 0:n.getAttribute("data-num");var a;o&&"undefined"!==o||(o=null===(a=state.vfmeasures[t+2])||void 0===a?void 0:a.getAttribute("data-num"));const s=Number(o);var l,c;(-1===r&&(r=s),r>=0&&(r===state.activeMeasureIndex||rstate.activeMeasureIndex))?null===(l=e.querySelector(".vf-custom-bg"))||void 0===l||l.setAttribute("fill","rgba(1, 193, 181, 0.15)"):null===(c=e.querySelector(".vf-custom-bg"))||void 0===c||c.setAttribute("fill","transparent")}))}));const checkMoveNoSave=async()=>new Promise(((e,t)=>{query.isMove?moveData.open&&undoData.undoList.length?showConfirmDialog({className:"noSaveModal",title:"温馨提示",message:"您有新的修改还未保存,切换谱面后本次编辑的内容将不会保存"}).then((()=>{moveData.open=!1,e(!0)})).catch((()=>{})):(moveData.open=!1,undoData.undoList=[],e(!0)):e(!0)})),refreshMusicSvg=()=>{var e;moveData.noteCoords=[],moveData.modelList=[],clearSelection(),resetBaseRate(),state.activeMeasureIndex=-1,(query.workRecord||query.evaluatingRecord)&&(state.workSectionNeedReset=!0),destroySmoothAnimation(),null===(e=musicScoreRef.value)||void 0===e||e.refreshMusicScore()};watch((()=>state.setting.displayFingering),(()=>{var e,t;null!==(e=state.fingeringInfo)&&void 0!==e&&e.name&&"vertical"===state.fingeringInfo.direction&&state.isSingleLine&&nextTick((()=>{calcClientWidth()})),null!==(t=state.fingeringInfo)&&void 0!==t&&t.name&&"vertical"===state.fingeringInfo.direction&&!state.isSingleLine&&(headTopData.settingMode=!1,refreshMusicSvg())}));const handleGuide=async()=>{const t=localStorage.getItem("guideInfo")?JSON.parse(localStorage.getItem("guideInfo")):{};t.teacherDrag=!0;try{localStorage.setItem("guideInfo",JSON.stringify(t)),state.guideInfo=t}catch(e){console.log(e)}},resetCursorPosition=()=>{nextTick((()=>{if(1===metronomeData.cursorMode){var e;Array.from(document.querySelectorAll(".dotActive")).forEach((e=>{null==e||e.classList.remove("dotActive")}));const t="vf"+state.times[state.activeNoteIndex].id,n=null===(e=document.querySelector(`[data-vf=${t}]`))||void 0===e?void 0:e.parentElement;null==n||n.classList.add("dotActive")}else{Array.from(document.querySelectorAll(".dotActive")).forEach((e=>{null==e||e.classList.remove("dotActive")}))}}))};watch((()=>state.activeNoteIndex),(()=>{resetCursorPosition()}));const studentQueryUserInfo=async()=>{try{const e=getRequestHostname();if("/api-teacher"===e){state$1.systemType="teacher";const e=await request.get("/teacher/queryUserInfo"),t=e.data;return e.data={instrumentId:"",phone:t.phone,clientType:"TEACHER",id:t.id,gender:""},e}if("/api-web"===e){let e;state$1.systemType="web",e=state$1.isSchool?await request.get("/schoolStaff/queryUserInfo",{requestType:"form"}):await request.get("/employee/queryUserInfo");const t=e.data;return e.data={instrumentId:"",specialInstrumentIds:[],phone:t.phone,clientType:"web",id:t.id,gender:""},e}{state$1.systemType="student";const e=await request.get("/student/queryUserInfo"),t=e.data.student;return e.data={instrumentId:e.data.instrumentId?e.data.instrumentId.split(",")[0]:"",specialInstrumentIds:e.data.instrumentId?e.data.instrumentId.split(","):[],phone:t.phone,clientType:"STUDENT",id:t.id,gender:""},e}}catch(e){console.log(e)}},api_musicPracticeRecordSave=e=>request.post("/musicPracticeRecord/save",{requestType:"json",data:e}),api_lessonTrainingSubmitTraining=(e,t)=>{const n="homeWork"===t?"/studentCourseHomework/addStudentHomeworkRecord":"/lessonExamination/submit";return"homeWork"===t?request.get(n+`?id=${e.id}`):request.post(n,{requestType:"json",data:e})},api_lessonTrainingTrainingStudentDetail=(e,t)=>{const n="homeWork"===t?`/studentCourseHomework/homeworkDetail?id=${e}`:`/lessonExamination/getDetail?studentLessonExaminationDetailId=${e}`;return request.get(n)},api_musicPracticeRecordVideoUpload=e=>request.post("/musicPracticeRecord/videoUpload",{data:e,requestType:"json"}),sysSuggestionAdd=e=>request.post("/suggestion/add",{data:e}),api_musicPracticeRecordDetail=exports("H",(e=>request.get("/musicPracticeRecord/detail/"+e))),api_subjectList=e=>request.post("/subject/list",{data:e,requestType:"json"}),api_musicSheetPage=e=>request.post("/musicSheet/page",{data:e,requestType:"json"}),getSuggestionList=e=>request.post("/sysSuggestionType/queryAll",{data:e,requestType:"json"}),App=defineComponent({name:"App",setup(){const e=getQuery(),t=async()=>{try{const t=e.isCbs||window.location.href.includes("simple-detail")?{code:200,data:{}}:await(async()=>await studentQueryUserInfo())();if(403===(null==t?void 0:t.code)){const e=browser();if(showToast(t.msg),e.isApp)postMessage({api:"login"});else{if(/(192|localhost)/.test(location.origin))return;window.parent.postMessage({api:"onLogin"},"*"),setTimeout((()=>{window.location.href=`${location.origin}/classroom`}),500)}return}const n=(null==t?void 0:t.data)||{};setUserInfo(n),storeData.platformType="STUDENT"===n.clientType?"STUDENT":""}catch(t){storeData.status="error",api_cloudLoading(),console.log("🚀 ~ error:",t)}};onBeforeMount((async()=>{if(e.Authorization&&setToken(e.Authorization),window.location.href.includes("simple-detail"));else{if(!getToken()){const e=await api_getToken();if(null!=e&&e.content){const t=e.content,n=t.tokenType+" "+t.accessToken;setToken(n)}}if(e.productXmlImg)return void(storeData.status="login")}t(),setBehaviorId(getRandomKey())}));const n=e=>{"ArrowUp"===e.code?window.parent.postMessage({api:"documentBodyKeyup",code:"ArrowUp"},"*"):"ArrowDown"===e.code&&window.parent.postMessage({api:"documentBodyKeyup",code:"ArrowDown"},"*")};onMounted((()=>{const t=document.getElementById("loading");t&&document.body.removeChild(t),("pc"==e.platform||e.isPreView)&&(document.body.addEventListener("keyup",(e=>n(e))),document.addEventListener("contextmenu",(function(e){e.preventDefault()})),document.addEventListener("keydown",(function(e){("F12"===e.key||e.ctrlKey&&e.shiftKey&&"I"===e.key||e.metaKey&&e.altKey&&"I"===e.key)&&e.preventDefault()})))})),onUnmounted((()=>{"pc"==e.platform&&document.body.removeEventListener("keyup",n)}));const i=computed((()=>"login"===storeData.status));return()=>createVNode(Fragment,null,["error"===storeData.status?createVNode(TheError,null,null):i.value?createVNode(RouterView,null,null):null])}}),Notfind=defineComponent({name:"notfund",render(){return createVNode(Empty,{image:"error",description:this.$route.path+" 路径不存在"},{default:()=>[createVNode(Button,{type:"primary",onClick:()=>this.$router.replace("/")},{default:()=>[createTextVNode("返回首页")]})]})}}),routes=[{path:"/",component:Home},{path:"/product-img",component:()=>__vitePreload((()=>module.import("./index-legacy-439bcc65.js")),void 0,module.meta.url)},{path:"/evaluat-report",component:()=>__vitePreload((()=>module.import("./index-legacy-2bbba78a.js")),void 0,module.meta.url)},{path:"/preview",component:()=>__vitePreload((()=>module.import("./index-legacy-6790f6aa.js")),void 0,module.meta.url)},{path:"/view-figner",component:()=>__vitePreload((()=>Promise.resolve().then((()=>index$1))),void 0,module.meta.url)},{path:"/simple-detail",component:()=>__vitePreload((()=>module.import("./index-legacy-d2dd8dec.js")),void 0,module.meta.url)},{path:"/:pathMatch(.*)*",component:Notfind,meta:{title:"404 Not Fund"}}],router=createRouter({history:createWebHashHistory(),routes:routes});router.beforeEach(((e,t,n)=>{e.meta.title&&(document.title=e.meta.title),n()}));const theme="",index="";!function(){var e,t,n,i,r,o;getQuery();const a=navigator.userAgent,s=window.DAYA||(null===(e=window.webkit)||void 0===e||null===(t=e.messageHandlers)||void 0===t?void 0:t.DAYA)||window.COLEXIU||(null===(n=window.webkit)||void 0===n||null===(i=n.messageHandlers)||void 0===i?void 0:i.COLEXIU)||window.ORCHESTRA||(null===(r=window.webkit)||void 0===r||null===(o=r.messageHandlers)||void 0===o?void 0:o.ORCHESTRA),l=getRequestHostname();setStoreData({isApp:!!s,platformApi:l,platformType:"",proxy:"",isTeacher:a.includes("DAYAAPPTEACHER")})}(),createApp(App).use(router).mount("#app")}}}))})(); ======= <<<<<<<< HEAD:dist/js/instrument-legacy-2487cf7d.js !function(e){!function(t,n,i,r){var o,a=["","webkit","Moz","MS","ms","o"],s=n.createElement("div"),l="function",c=Math.round,u=Math.abs,d=Date.now;function h(e,t,n){return setTimeout(b(e,n),t)}function p(e,t,n){return!!Array.isArray(e)&&(m(e,n[t],n),!0)}function m(e,t,n){var i;if(e)if(e.forEach)e.forEach(t,n);else if(e.length!==r)for(i=0;i\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",o=t.console&&(t.console.warn||t.console.log);return o&&o.call(t.console,r,i),e.apply(this,arguments)}}o="function"!=typeof Object.assign?function(e){if(e===r||null===e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n-1}function C(e){return e.trim().split(/\s+/g)}function B(e,t,n){if(e.indexOf&&!n)return e.indexOf(t);for(var i=0;in[t]})):i.sort()),i}function M(e,t){for(var n,i,o=t[0].toUpperCase()+t.slice(1),s=0;s1&&!n.firstMultiple?n.firstMultiple=te(t):1===o&&(n.firstMultiple=!1);var a=n.firstInput,s=n.firstMultiple,l=s?s.center:a.center,c=t.center=ne(i);t.timeStamp=d(),t.deltaTime=t.timeStamp-a.timeStamp,t.angle=ae(l,c),t.distance=oe(l,c),function(e,t){var n=t.center,i=e.offsetDelta||{},r=e.prevDelta||{},o=e.prevInput||{};t.eventType!==z&&o.eventType!==U||(r=e.prevDelta={x:o.deltaX||0,y:o.deltaY||0},i=e.offsetDelta={x:n.x,y:n.y});t.deltaX=r.x+(n.x-i.x),t.deltaY=r.y+(n.y-i.y)}(n,t),t.offsetDirection=re(t.deltaX,t.deltaY);var h=ie(t.deltaTime,t.deltaX,t.deltaY);t.overallVelocityX=h.x,t.overallVelocityY=h.y,t.overallVelocity=u(h.x)>u(h.y)?h.x:h.y,t.scale=s?(p=s.pointers,m=i,oe(m[0],m[1],_)/oe(p[0],p[1],_)):1,t.rotation=s?function(e,t){return ae(t[1],t[0],_)+ae(e[1],e[0],_)}(s.pointers,i):0,t.maxPointers=n.prevInput?t.pointers.length>n.prevInput.maxPointers?t.pointers.length:n.prevInput.maxPointers:t.pointers.length,function(e,t){var n,i,o,a,s=e.lastInterval||t,l=t.timeStamp-s.timeStamp;if(t.eventType!=j&&(l>O||s.velocity===r)){var c=t.deltaX-s.deltaX,d=t.deltaY-s.deltaY,h=ie(l,c,d);i=h.x,o=h.y,n=u(h.x)>u(h.y)?h.x:h.y,a=re(c,d),e.lastInterval=t}else n=s.velocity,i=s.velocityX,o=s.velocityY,a=s.direction;t.velocity=n,t.velocityX=i,t.velocityY=o,t.direction=a}(n,t);var p,m;var A=e.element;S(t.srcEvent.target,A)&&(A=t.srcEvent.target);t.target=A}(e,n),e.emit("hammer.input",n),e.recognize(n),e.session.prevInput=n}function te(e){for(var t=[],n=0;n=u(t)?e<0?q:Y:t<0?W:X}function oe(e,t,n){n||(n=J);var i=t[n[0]]-e[n[0]],r=t[n[1]]-e[n[1]];return Math.sqrt(i*i+r*r)}function ae(e,t,n){n||(n=J);var i=t[n[0]]-e[n[0]],r=t[n[1]]-e[n[1]];return 180*Math.atan2(r,i)/Math.PI}$.prototype={handler:function(){},init:function(){this.evEl&&w(this.element,this.evEl,this.domHandler),this.evTarget&&w(this.target,this.evTarget,this.domHandler),this.evWin&&w(T(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&E(this.element,this.evEl,this.domHandler),this.evTarget&&E(this.target,this.evTarget,this.domHandler),this.evWin&&E(T(this.element),this.evWin,this.domHandler)}};var se={mousedown:z,mousemove:G,mouseup:U},le="mousedown",ce="mousemove mouseup";function ue(){this.evEl=le,this.evWin=ce,this.pressed=!1,$.apply(this,arguments)}v(ue,$,{handler:function(e){var t=se[e.type];t&z&&0===e.button&&(this.pressed=!0),t&G&&1!==e.which&&(t=U),this.pressed&&(t&U&&(this.pressed=!1),this.callback(this.manager,t,{pointers:[e],changedPointers:[e],pointerType:V,srcEvent:e}))}});var de={pointerdown:z,pointermove:G,pointerup:U,pointercancel:j,pointerout:j},he={2:F,3:"pen",4:V,5:"kinect"},pe="pointerdown",me="pointermove pointerup pointercancel";function Ae(){this.evEl=pe,this.evWin=me,$.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}t.MSPointerEvent&&!t.PointerEvent&&(pe="MSPointerDown",me="MSPointerMove MSPointerUp MSPointerCancel"),v(Ae,$,{handler:function(e){var t=this.store,n=!1,i=e.type.toLowerCase().replace("ms",""),r=de[i],o=he[e.pointerType]||e.pointerType,a=o==F,s=B(t,e.pointerId,"pointerId");r&z&&(0===e.button||a)?s<0&&(t.push(e),s=t.length-1):r&(U|j)&&(n=!0),s<0||(t[s]=e,this.callback(this.manager,r,{pointers:t,changedPointers:[e],pointerType:o,srcEvent:e}),n&&t.splice(s,1))}});var fe={touchstart:z,touchmove:G,touchend:U,touchcancel:j};function ge(){this.evTarget="touchstart",this.evWin="touchstart touchmove touchend touchcancel",this.started=!1,$.apply(this,arguments)}function ve(e,t){var n=k(e.touches),i=k(e.changedTouches);return t&(U|j)&&(n=R(n.concat(i),"identifier",!0)),[n,i]}v(ge,$,{handler:function(e){var t=fe[e.type];if(t===z&&(this.started=!0),this.started){var n=ve.call(this,e,t);t&(U|j)&&n[0].length-n[1].length==0&&(this.started=!1),this.callback(this.manager,t,{pointers:n[0],changedPointers:n[1],pointerType:F,srcEvent:e})}}});var be={touchstart:z,touchmove:G,touchend:U,touchcancel:j},ye="touchstart touchmove touchend touchcancel";function xe(){this.evTarget=ye,this.targetIds={},$.apply(this,arguments)}function we(e,t){var n=k(e.touches),i=this.targetIds;if(t&(z|G)&&1===n.length)return i[n[0].identifier]=!0,[n,n];var r,o,a=k(e.changedTouches),s=[],l=this.target;if(o=n.filter((function(e){return S(e.target,l)})),t===z)for(r=0;r-1&&i.splice(e,1)}),Ee)}}function Be(e){for(var t=e.srcEvent.clientX,n=e.srcEvent.clientY,i=0;i-1&&this.requireFail.splice(t,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(e){return!!this.simultaneous[e.id]},emit:function(e){var t=this,n=this.state;function i(n){t.manager.emit(n,e)}n=Ue&&i(t.options.event+We(n))},tryEmit:function(e){if(this.canEmit())return this.emit(e);this.state=qe},canEmit:function(){for(var e=0;et.threshold&&r&t.direction},attrTest:function(e){return Qe.prototype.attrTest.call(this,e)&&(this.state&ze||!(this.state&ze)&&this.directionTest(e))},emit:function(e){this.pX=e.deltaX,this.pY=e.deltaY;var t=Xe(e.direction);t&&(e.additionalEvent=this.options.event+t),this._super.emit.call(this,e)}}),v(Je,Qe,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[Ne]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.scale-1)>this.options.threshold||this.state&ze)},emit:function(e){if(1!==e.scale){var t=e.scale<1?"in":"out";e.additionalEvent=this.options.event+t}this._super.emit.call(this,e)}}),v(_e,Ye,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[Pe]},process:function(e){var t=this.options,n=e.pointers.length===t.pointers,i=e.distancet.time;if(this._input=e,!i||!n||e.eventType&(U|j)&&!r)this.reset();else if(e.eventType&z)this.reset(),this._timer=h((function(){this.state=je,this.tryEmit()}),t.time,this);else if(e.eventType&U)return je;return qe},reset:function(){clearTimeout(this._timer)},emit:function(e){this.state===je&&(e&&e.eventType&U?this.manager.emit(this.options.event+"up",e):(this._input.timeStamp=d(),this.manager.emit(this.options.event,this._input)))}}),v($e,Qe,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[Ne]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.rotation)>this.options.threshold||this.state&ze)}}),v(et,Qe,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:K|Q,pointers:1},getTouchAction:function(){return Ze.prototype.getTouchAction.call(this)},attrTest:function(e){var t,n=this.options.direction;return n&(K|Q)?t=e.overallVelocity:n&K?t=e.overallVelocityX:n&Q&&(t=e.overallVelocityY),this._super.attrTest.call(this,e)&&n&e.offsetDirection&&e.distance>this.options.threshold&&e.maxPointers==this.options.pointers&&u(t)>this.options.velocity&&e.eventType&U},emit:function(e){var t=Xe(e.offsetDirection);t&&this.manager.emit(this.options.event+t,e),this.manager.emit(this.options.event,e)}}),v(tt,Ye,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Te]},process:function(e){var t=this.options,n=e.pointers.length===t.pointers,i=e.distancecreateVNode("div",{ref:n,class:styles$5.detail},[createVNode("div",{class:styles$5.btn,onClick:()=>t("close",!0)},[createTextVNode("不再提醒")]),createVNode("span",{class:styles$5.closeIcon,onClick:()=>t("close")},null)])}}),guide_1="data:image/png;base64,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",guide_2="data:image/png;base64,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",guide_3="data:image/png;base64,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",guide_4="data:image/png;base64,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",icon_cursor_1="data:image/png;base64,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",icon_cursor_2="data:image/png;base64,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",icon_cursor_3="data:image/png;base64,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",icons={guide_1:guide_1,guide_2:guide_2,guide_3:guide_3,guide_4:guide_4,icon_cursor_1:icon_cursor_1,icon_cursor_2:icon_cursor_2,icon_cursor_3:icon_cursor_3},FingerGuide=defineComponent({name:"DetailGuide",props:{fingeringMode:{type:String,default:""}},emits:["close"],setup(e,{emit:t}){const n=getQuery(),i=reactive({box:{},show:!0,steps:[{className:"boxItem1",classTip:"",des:`快点击下排按钮听听${state$1.fingeringInfo.code}的声音吧,按钮可以滑动哦~`,img:icons.icon_cursor_1},{className:"boxItem2",classTip:"boxTip2",des:"这里可以切换音调,查看不同音调的指法~",img:icons.icon_cursor_2},{className:"boxItem3",classTip:"boxTip3",des:"可以通过手势放大缩小乐器哦~",img:icons.icon_cursor_3}],step:0}),r=["finger-note-0","finger-note-1","finger-note-2"],o=()=>{const e=document.getElementById(r[i.step]);if(console.log(i.step,e),e){const t=e.getBoundingClientRect(),n=2===i.step?t.width:0;i.box={left:t.x-n+"px",top:t.y+"px",width:(2===i.step?0:t.width)+"px",height:(2===i.step?0:t.height)+"px"}}else a()};onMounted((()=>{o()}));const a=()=>{i.step>=2?s():(i.step=i.step+1,o())},s=()=>{t("close",!0)};return()=>createVNode(Popup,{zIndex:5051,teleport:"body",overlay:!1,closeOnClickOverlay:!1,class:["popup-custom",styles$5.fingerGuide],show:i.show,"onUpdate:show":e=>i.show=e},{default:()=>[createVNode("div",{class:styles$5.content,onClick:()=>a()},[createVNode("div",{class:styles$5.box,style:i.box},[i.steps.map(((e,t)=>createVNode("div",{style:{display:t===i.step?"":"none"},class:styles$5[e.className]},[createVNode("img",{src:e.img},null)])))]),createVNode("div",{onClick:e=>e.stopPropagation()},[i.steps.map(((t,r)=>createVNode("div",{style:{display:r===i.step?"":"none"},class:[styles$5.item,"scaleMode"!==e.fingeringMode&&styles$5.fingeringMode,["Woodwind","Tenor Recorder","BaroqueRecorder"].includes(n.code)&&styles$5.itemScale,styles$5[t.classTip]]},[createVNode("div",{class:styles$5.icon},[createVNode("img",{src:icons.guide_3},null)]),createVNode(Button,{class:styles$5.btn,round:!0,type:"primary",onClick:()=>a()},{default:()=>[createTextVNode("我知道了")]}),createVNode("div",{class:styles$5.title},[createVNode("img",{src:icons.guide_4},null),createVNode("div",{class:styles$5.des,style:{fontSize:2===r?"0.34667rem":""}},[t.des])])])))])])]})}}),GuideIndex=defineComponent({name:"guide-index",props:{list:{type:Array,default:""},showGuide:{type:Boolean,default:!0},fingeringMode:{type:String,default:""}},setup(e){const t=getQuery(),n="detailGuideKey",i="fingerGuideKey",r=reactive({list:e.list,detailShow:!1,fingerShow:!1});return onMounted((()=>{(()=>{if(!e.showGuide||t.showGuide){if(r.list.includes("detail")){if(localStorage.getItem(n))return;setTimeout((()=>{r.detailShow=!0}),300)}if(r.list.includes("finger")){if(localStorage.getItem(i))return;r.fingerShow=!0}}})()})),()=>createVNode(Fragment,null,[r.detailShow&&createVNode(DetailGuide,{onClose:e=>{e&&localStorage.setItem(n,"1"),r.detailShow=!1}},null),r.fingerShow&&createVNode(FingerGuide,{fingeringMode:e.fingeringMode,onClose:e=>{e&&localStorage.setItem(i,"1"),r.fingerShow=!1}},null)])}}),icon_loading_img="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAc4AAACsCAMAAADFc7xnAAAC7lBMVEUAAAD///////////////////////8A0sX/////////////////////////////////////////lYb/o4YA08v/////////////yUD///////////8C2dAAzML/qIUA1Mr///////8BwrX/1QD/1AD/1QD///8B1cz/1QD///////8B0MYByb7/1QD/1QD///////8BzsP///8Bxbr/////kof/////1gAA1c3/1AD/1AAByb7/////1AD/15P///8B08kBxroD4Nn/1QD/1QD/lob/////1QD/mIYBy78Axrv///8B3dT/iIcC2ND/q4X/1QAByb4B0ccC39f/qIUC187/////1QD/ooUD3NQByL3/iocC2dACzcMCzMH/1QD///8CzsP///8C29T/1QD/oob/1gD/nIYC184CzcP/////mof/1wAA0ssA0sj/l4P/0wD/////lYb/noYBzcP/////nob/iYb/////rYX/////j4b/1pP/nob/oIb/////k4b/qoX/1QACyr//kIcC29P/1QD/15UD08n/1QAD4NgD1s4E39YBzcT/1QD/nYb/1AD/1wD/1pP/o4YC39j/1pMC0cgC08oBx7z/q4b/1AAC2M//mof/iof/15P/kIf/rYb/1pT/15T/rIYC183/q4b/1QD/////o4X/qYX/1pT/////////sIX/y5D/1wD/2Zj/jIf/h4cD4dr/q4X/r4X/2JMC0MX/////15P/1QD/15H/////1AD/1pMC2tEC29P/j4YC2ND/lIb/koYByL0C184By8EC1cwBwrYC3tf/jYb/q4X/kYb/iob/iIYC3dUBxLgC08r/loa18OwBzcP/rYUByr//poUBxrr/jIYC0cgBz8X/qoX/qYX/qIX/o4X/n4X/3duw7usC4NlC2dEfz8b/r4X/nYX/m4UPz8X/l5L/mYWp7ekD4do12NA00sr/pJ7/mIb/qqX/29lZ3db/2Nb/2dgMx7z/tK80mDA7AAAAvHRSTlMAP88qHAkjDTcnBfQ9Oy0TEPosFgTXs60H56aggy8kHhgN/Pnu2ruzFO3e09HAtJN4bWRjXldJSBQK/ffi4uDLv76oqJyJf39yOzczM/z18/Pr593a2dHQy8GwoJ+fmJOK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",noteImg=""+new URL("../png/noteImg-72c69ed5.png",module.meta.url).href,changeSubject="_changeSubject_14j65_1",changeSubjectContainer="_changeSubjectContainer_14j65_4",title$1="_title_14j65_13",subjectContainer="_subjectContainer_14j65_30",subjectItem="_subjectItem_14j65_36",arrow="_arrow_14j65_52",active="_active_14j65_64",btnGroups="_btnGroups_14j65_74",btn="_btn_14j65_74",resetBtn$1="_resetBtn_14j65_88",confirmBtn="_confirmBtn_14j65_92",styles$4={changeSubject:changeSubject,changeSubjectContainer:changeSubjectContainer,title:title$1,subjectContainer:subjectContainer,subjectItem:subjectItem,arrow:arrow,active:active,btnGroups:btnGroups,btn:btn,resetBtn:resetBtn$1,confirmBtn:confirmBtn},ChangeSubject=defineComponent({name:"change-subject",props:{subjectList:{type:Array,default:()=>[]},changeSubjectShow:{type:Boolean,default:!1},subject:{type:String,default:""}},emits:["close","confirm"],setup(e,{emit:t}){const n=getQuery(),i=reactive({subjectValue:null,instrumentCode:null,selectList:[]});watch((()=>e.subject),(()=>{r()}));const r=()=>{let t={};e.subjectList.forEach((n=>{Array.isArray(n.children)&&n.children.forEach((r=>{r.value===e.subject&&(t={...r,parentId:n.id},i.instrumentCode=r.value,i.subjectValue=n.id,i.selectList=n.children||[])}))})),t||e.subjectList.forEach((t=>{t.children&&t.children.length>0&&t.children.forEach((n=>{n.value===e.subject&&(i.instrumentCode=n.value,i.subjectValue=t.id,i.selectList=t.children)}))}))},o=()=>{i.selectList.length>0&&!i.instrumentCode?showToast("请选择乐器"):t("confirm",i.instrumentCode||i.subjectValue)};return onMounted((()=>{console.log(e.subjectList,"subjectList",e.subject,n),r(),document.addEventListener("keydown",(t=>{"Tab"===t.code&&(t.stopPropagation(),t.preventDefault(),e.changeSubjectShow&&o())}))})),()=>createVNode("div",{class:[styles$4.changeSubject,"pc"===n.platform&&styles$4.changeSubjectPc]},[createVNode("div",{class:[styles$4.changeSubjectContainer,"changeSubjectContainer_pc"]},[createVNode("div",{class:styles$4.title},[createTextVNode("声部")]),createVNode("div",{class:styles$4.subjectContainer},[e.subjectList.map((e=>createVNode("div",{class:[styles$4.subjectItem,e.children.length>0&&styles$4.arrow,e.id===i.subjectValue&&styles$4.active],onClick:()=>{e.children.length<=0&&(i.instrumentCode=""),i.subjectValue=e.id,i.selectList=e.children,i.selectList.length>0&&(i.instrumentCode=i.selectList[0].value)}},[e.text])))]),i.selectList.length>0&&createVNode(Fragment,null,[createVNode("div",{class:styles$4.title},[createTextVNode("乐器")]),createVNode("div",{class:styles$4.subjectContainer},[i.selectList.map((e=>createVNode("div",{class:[styles$4.subjectItem,e.value===i.instrumentCode&&styles$4.active],onClick:()=>{i.instrumentCode=e.value}},[e.text])))])])]),createVNode("div",{class:[styles$4.btnGroups,"btnGroups_pc"]},[createVNode("div",{class:[styles$4.btn,styles$4.resetBtn],onClick:()=>{t("close"),r()}},null),createVNode("div",{class:[styles$4.btn,styles$4.confirmBtn],onClick:()=>{console.log(i.selectList,i.instrumentCode),o()}},null)])])}});function useDrag(e,t,n,i){const r=ref({top:-1,left:-1}),o=i+t;watch(n,(()=>{n.value?(!function(){const e=getCachePos(o);e&&(r.value=e,nextTick((()=>{s()})))}(),window.addEventListener("resize",s),nextTick((()=>{const n=document.querySelector(`.${t}`);n&&e.map((e=>{const t=document.querySelector(`.${e}`);t&&(t.style.cursor="move",drag(t,n,r))}))}))):(window.removeEventListener("resize",s),setCachePos(o,r.value))}));const a=computed((()=>-1===r.value.left&&-1===r.value.top?{}:{position:"fixed",left:`${r.value.left}px`,top:`${r.value.top}px`,transform:"initial",transformOrigin:"initial",margin:"initial",transition:"initial"}));function s(){if(-1===r.value.left&&-1===r.value.top)return;const e=document.querySelector(`.${t}`);if(!e)return;const n=e.getBoundingClientRect(),i=document.documentElement.clientWidth,o=document.documentElement.clientHeight,{top:a,left:s}=r.value,l=i-n.width,c=o-n.height;let u=s,d=a;u=u<0?0:u>l?l:u,d=d<0?0:d>c?c:d,r.value={top:d,left:u}}return{pos:r,styleDrag:a}}function drag(e,t,n){function i(e){const i=isTouchEvent(e),r=i?e.touches[0]:e,o=t.getBoundingClientRect(),a=r.clientX,s=r.clientY,l=document.documentElement.clientWidth,c=document.documentElement.clientHeight,u=l-o.width,d=c-o.height,h=0,p=0;function m(e){const t=isTouchEvent(e)?e.touches[0]:e;let i=o.left+(t.clientX-a),r=o.top+(t.clientY-s);i=iu?u:i,r=rd?d:r,n.value={top:r,left:i}}document.addEventListener(i?"touchmove":"mousemove",m),document.addEventListener(i?"touchend":"mouseup",(function e(){document.removeEventListener(i?"touchmove":"mousemove",m),document.removeEventListener(i?"touchend":"mouseup",e)}))}e.addEventListener("mousedown",i),e.addEventListener("touchstart",i)}function isTouchEvent(e){return window.TouchEvent&&e instanceof window.TouchEvent}const localStorageName="dragCachePos";function getCachePos(e){const t=localStorage.getItem(localStorageName);if(t)try{return JSON.parse(t)[e]}catch(n){return null}return null}function setCachePos(e,t){const n=localStorage.getItem(localStorageName);let i={};if(n)try{i=JSON.parse(n)}catch(r){}i[e]=t,localStorage.setItem(localStorageName,JSON.stringify(i))}const dragbomBox="_dragbomBox_19ydm_1",dragBom="_dragBom_19ydm_9",box="_box_19ydm_17",right="_right_19ydm_23",guide="_guide_19ydm_27",guideBg="_guideBg_19ydm_44",guideDone="_guideDone_19ydm_52",guideTop="_guideTop_19ydm_63",guideLeft="_guideLeft_19ydm_71",guideRight="_guideRight_19ydm_80",styles$3={dragbomBox:dragbomBox,dragBom:dragBom,box:box,right:right,guide:guide,guideBg:guideBg,guideDone:guideDone,guideTop:guideTop,guideLeft:guideLeft,guideRight:guideRight},Dragbom=defineComponent({name:"dragBom",emits:["guideDone"],props:{showGuide:{type:Boolean,default:!1}},setup(e,{emit:t}){const n=reactive({guidePos:"bottom"});return onMounted((()=>{setTimeout((()=>{(()=>{var e,t,i;const r=document.documentElement.clientHeight||document.body.clientHeight;document.documentElement.clientWidth||document.body.clientWidth;const o=(null===(e=document.querySelector(".bom_guide"))||void 0===e?void 0:e.clientHeight)||0;null===(t=document.querySelector(".bom_guide"))||void 0===t||t.clientWidth;const a=null===(i=document.querySelector(".bom_drag"))||void 0===i?void 0:i.getBoundingClientRect(),s=(null==a?void 0:a.top)||0,l=(null==a?void 0:a.height)||0,c=(null==a?void 0:a.left)||0;n.guidePos=r-s-l>o?"bottom":c>o?"left":"right"})()}),0)})),()=>createVNode(Fragment,null,[createVNode("div",{class:[styles$3.dragbomBox,"dragbomBox"]},[createVNode("div",{class:[styles$3.dragBom,"bom_drag"]},[createVNode("div",{class:styles$3.box},null),createVNode("div",{class:[styles$3.box,styles$3.right]},null)])]),e.showGuide&&createVNode("div",{class:[styles$3.guide,"left"===n.guidePos&&styles$3.guideLeft,"right"===n.guidePos&&styles$3.guideRight,"bom_guide"],onClick:()=>t("guideDone")},[createVNode("div",{class:styles$3.guideBg},null),createVNode("div",{class:styles$3.guideDone,onClick:e=>{e.stopPropagation(),t("guideDone")}},null)])])}}),query$1=getQuery(),setGuidance=e=>query$1.isCbs?{}:request.post("/functionGuidance/save",{data:e,requestType:"json"});function useDragGuidance(){const t=ref(!1);let n={};return{guidanceShow:t,setGuidanceShow:function(){try{setGuidance({guideTag:"guideInfo",guideValue:JSON.stringify(Object.assign(n,{teacherDrag:!0}))}),t.value=!1}catch(e){console.log(e)}}}}const FINER_INSTRUMENT_POINT={"pan-flute":[{key:5,name:"G",octave:4,step:-1,realKey:55,realName:"G4",style:{width:"5.6%"}},{key:6,name:"A",octave:4,step:-1,realKey:57,realName:"A4",style:{width:"5.3%",height:"93.3%"}},{key:7,name:"B",octave:4,step:-1,realKey:59,realName:"B4",style:{width:"5.4%",height:"88%"}},{key:1,name:"C",octave:5,step:0,realKey:60,realName:"C5",style:{width:"5.3%",height:"82%"}},{key:2,name:"D",octave:5,step:0,realKey:62,realName:"D5",style:{width:"5.2%",height:"76.6%"}},{key:3,name:"E",octave:5,step:0,realKey:64,realName:"E5",style:{width:"5%",height:"70.6%"}},{key:4,name:"F",octave:5,step:0,realKey:65,realName:"F5",style:{width:"5.2%",height:"64%"}},{key:5,name:"G",octave:5,step:0,realKey:67,realName:"G5",style:{width:"5%",height:"59%"}},{key:6,name:"A",octave:5,step:0,realKey:69,realName:"A5",style:{width:"4.7%",height:"55%"}},{key:7,name:"B",octave:5,step:0,realKey:71,realName:"B5",style:{width:"4.8%",height:"51%"}},{key:1,name:"C",octave:6,step:1,realKey:72,realName:"C6",style:{width:"5%",height:"47.6%"}},{key:2,name:"D",octave:6,step:1,realKey:74,realName:"D6",style:{width:"4.8%",height:"45%"}},{key:3,name:"E",octave:6,step:1,realKey:76,realName:"E6",style:{width:"4.7%",height:"42.6%"}},{key:4,name:"F",octave:6,step:1,realKey:77,realName:"F6",style:{width:"4.6%",height:"40.6%"}},{key:5,name:"G",octave:6,step:1,realKey:79,realName:"G6",style:{width:"4.6%",height:"38%"}},{key:6,name:"A",octave:6,step:1,realKey:81,realName:"A6",style:{width:"4%",height:"36.6%"}},{key:7,name:"B",octave:6,step:1,realKey:83,realName:"B6",style:{width:"4.4%",height:"35%"}},{key:1,name:"C",octave:7,step:2,realKey:84,realName:"C7",style:{width:"4%",height:"33%"}},{key:2,name:"D",octave:7,step:2,realKey:86,realName:"D7",style:{width:"4%",height:"31%"}},{key:3,name:"E",octave:7,step:2,realKey:88,realName:"E7",style:{width:"4%",height:"30%"}},{key:4,name:"F",octave:7,step:2,realKey:89,realName:"F7",style:{width:"4%",height:"29%"}}],melodica:[{key:4,name:"F",octave:4,step:-1,realKey:53,realName:"F4"},{key:5,name:"G",octave:4,step:-1,realKey:55,realName:"G4",children:{key:5,name:"G",octave:4,step:-1,realKey:54,mark:"fall",realName:"Gb4",style:{marginLeft:"-48%"}}},{key:6,name:"A",octave:4,step:-1,realKey:57,realName:"A4",children:{key:6,name:"A",octave:4,step:-1,realKey:56,mark:"fall",realName:"Ab4",style:{marginLeft:"-29%"}}},{key:7,name:"B",octave:4,step:-1,realKey:59,realName:"B4",children:{key:7,name:"B",octave:4,step:-1,realKey:58,mark:"fall",realName:"Bb4",style:{marginLeft:"-11%"}}},{key:1,name:"C",octave:5,step:0,realKey:60,realName:"C5"},{key:2,name:"D",octave:5,step:0,realKey:62,realName:"D5",children:{key:2,name:"D",octave:5,step:0,realKey:61,mark:"fall",realName:"Db5",style:{marginLeft:"-36%"}}},{key:3,name:"E",octave:5,step:0,realKey:64,realName:"E5",children:{key:3,name:"E",octave:5,step:0,realKey:63,mark:"fall",realName:"Eb5",style:{marginLeft:"-22%"}}},{key:4,name:"F",octave:5,step:0,realKey:65,realName:"F5"},{key:5,name:"G",octave:5,step:0,realKey:67,realName:"G5",children:{key:5,name:"G",octave:5,step:0,realKey:66,mark:"fall",realName:"Gb5",style:{marginLeft:"-47%"}}},{key:6,name:"A",octave:5,step:0,realKey:69,realName:"A5",children:{key:6,name:"A",octave:5,step:0,realKey:68,mark:"fall",realName:"Ab5",style:{marginLeft:"-29%"}}},{key:7,name:"B",octave:5,step:0,realKey:71,realName:"B5",children:{key:7,name:"B",octave:5,step:0,realKey:70,mark:"fall",realName:"Bb5",style:{marginLeft:"-11%"}}},{key:1,name:"C",octave:6,step:1,realKey:72,realName:"C6"},{key:2,name:"D",octave:6,step:1,realKey:74,realName:"D6",children:{key:2,name:"D",octave:6,step:1,realKey:73,mark:"fall",realName:"Db6",style:{marginLeft:"-34%"}}},{key:3,name:"E",octave:6,step:1,realKey:76,realName:"E6",children:{key:3,name:"E",octave:6,step:1,realKey:75,mark:"fall",realName:"Eb6",style:{marginLeft:"-23%"}}},{key:4,name:"F",octave:6,step:1,realKey:77,realName:"F6"},{key:5,name:"G",octave:6,step:1,realKey:79,realName:"G6",children:{key:5,name:"G",octave:6,step:1,realKey:78,mark:"fall",realName:"Gb6",style:{marginLeft:"-47%"}}},{key:6,name:"A",octave:6,step:1,realKey:81,realName:"A6",children:{key:6,name:"A",octave:6,step:1,realKey:80,mark:"fall",realName:"Ab6",style:{marginLeft:"-29%"}}},{key:7,name:"B",octave:6,step:1,realKey:83,realName:"B6",children:{key:7,name:"B",octave:6,step:1,realKey:82,mark:"fall",realName:"Bb6",style:{marginLeft:"-11%"}}},{key:1,name:"C",octave:7,step:2,realKey:84,realName:"C7"}]};function _isSlot(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!isVNode(e)}const ViewFigner=defineComponent({name:"viewFigner",emits:["close"],props:{show:{type:Boolean,default:!0},isComponent:{type:Boolean,default:!1},subject:{type:String,default:""}},setup(t,{emit:n}){var i,r;const o=getQuery(),a=browser(),s=o.code?o.code.split(",")[0]:"",l=mappingVoicePart(s,"INSTRUMENT"),c=t.isComponent?t.subject||"pan-flute":l||"pan-flute",u=reactive({linkSource:o.linkSource,loading:!0,subject:c,realKey:0,notes:[],notePoints:[],tones:[],activeTone:{},popupActiveTone:{},activeToneName:"",soundFonts:{},viewIndex:0,viewTotal:1,noteAudio:null,transform:{scale:1,x:0,y:0,startScale:1,startX:0,startY:0,transition:""},tipShow:!1,tips:[],tnoteShow:!1,loadingSoundFonts:!0,loadingSoundProgress:0,changeSubjectShow:!1,huaweiPad:!(null===(i=navigator)||void 0===i||null===(r=i.userAgent)||void 0===r||!r.includes("UAWEIVRD-W09")),paddingTop:"",paddingLeft:"",subjects:[],fingeringModeList:[{text:"指法模式",value:"fingeringMode",icon:icons$1.icon_click},{text:"听音模式",value:"listenMode",icon:icons$1.icon_listen},{text:"音阶模式",value:"scaleMode",icon:icons$1.icon_mode}],fingeringMode:o.type||"scaleMode",noteType:"all",loadingDom:!1,loadingImg:!1,domOverlapping:!1,domOverImgPropery:{width:"100%",height:"100%"}}),d=reactive({relationshipIndex:0,subject:null,fingeringInfo:subjectFingering(u.subject)});t.isComponent||(state$1.fingeringInfo=d.fingeringInfo);const h=async e=>{const t=await isSpecialShapedScreen();if(null!=t&&t.content){console.log("🚀 ~ screenData:",t.content);const{isSpecialShapedScreen:n,notchHeight:i}=t.content;n&&("top"===e&&(u.paddingTop="25px"),"left"===e&&(u.paddingLeft="25px"))}},p=()=>{const e=FIGNER_INSTRUMENT_DATA[u.subject];e&&(u.tones=e.tones||[],u.tones.length&&(u.activeTone=u.tones[0],u.popupActiveTone=u.tones[0]),u.tips=e.tips||[],m(),setTimeout((()=>{u.loading=!1}),600))},m=()=>{const e=FIGNER_INSTRUMENT_DATA[u.subject];if(e){const t=e[`list${u.activeTone.realName||""}`],n=[];t.forEach((e=>{e.steps=new Array(Math.abs(e.step)).fill(1),FIGNER_INSTRUMENT_REALKEY.includes(e.realKey)&&n.push(e)})),u.notes="#c"===u.noteType?n:t,u.notePoints=FINER_INSTRUMENT_POINT[u.subject]}},A=async()=>{const e=u.subject+(0===u.viewIndex?"":u.viewIndex);console.log("🚀 ~ subject:模式",e,u.viewIndex,u.fingeringMode),d.subject=await getFingeringConfig(e)},f=e=>new Promise(((t,n)=>{const i=new howler.Howl({src:e,loop:!0,onload:()=>{t(i)},onloaderror:()=>{n(new Error("加载音频失败"))}})})),g=e=>{if(e.stopPropagation(),!W.listenLock&&!W.showAnswerLoading){if(u.loadingImg=!0,"scaleMode"===u.fingeringMode){["pan-flute","ocarina","whistling"].includes(u.subject)?u.viewIndex=1:u.viewIndex=0;const e={"pan-flute":2,ocarina:2,whistling:2,piccolo:2,"hulusi-flute":2,"baroque-recorder":2};u.viewTotal=e[u.subject]||1,u.fingeringMode="listenMode"}else"listenMode"===u.fingeringMode?u.fingeringMode="fingeringMode":"fingeringMode"===u.fingeringMode&&(u.fingeringMode="scaleMode",u.viewIndex=0,u.noteType="all");u.tipShow=!1,D(),$(!0,0),setTimeout((()=>{v(!1)}),100)}},v=async(t=!0)=>{u.loadingDom=!0,p(),"fingeringMode"===u.fingeringMode?"pan-flute"===u.subject?u.viewIndex=3:["pan-flute","ocarina","melodica","whistling"].includes(u.subject)&&(u.viewIndex=1):["pan-flute","ocarina","whistling"].includes(u.subject)&&(u.viewIndex=1);u.viewTotal={"pan-flute":2,ocarina:2,whistling:2,piccolo:2,"hulusi-flute":2,"baroque-recorder":2}[u.subject]||1,A(),1===d.fingeringInfo.orientation&&h("top"),0===d.fingeringInfo.orientation&&h("left"),t&&await(async()=>{const t=/(192|localhost)/.test(location.origin)?"/":location.pathname;u.loadingSoundFonts=!0;try{u.loadingSoundProgress=0;for(let e=0;e{var t;browser().isApp?state$1.platform="APP":state$1.platform=(null===(t=o.platform)||void 0===t?void 0:t.toLocaleUpperCase())||"";state$1.platform===IPlatform.PC&&(document.title="听音练习"),await(async()=>{try{const e=(await api_subjectList({enableFlag:!0,delFlag:0,page:1,rows:999})).data||[],t=[];e.forEach((e=>{const n={text:e.name,value:"",id:e.id,children:[]};Array.isArray(e.instruments)&&e.instruments.forEach((e=>{const t=e.code?e.code.split(","):[];n.children.push({text:e.name,id:e.id,value:mappingVoicePart(t[0]||"","INSTRUMENT")})})),t.push(n)})),console.log(u.subject,"data.subject"),u.subjects=t}catch(e){console.log(e,"e")}})(),v()}));let b=null;const y=(e,t=!0,n=!1,i=!1,r)=>{if(u.noteAudio){if(u.noteAudio.stop(),u.realKey===e.realKey)return u.realKey=0,void(u.noteAudio=null);clearTimeout(b)}if(t&&(u.realKey=e.realKey),u.noteAudio=u.soundFonts[e.realKey],u.noteAudio){if(clearTimeout(b),u.noteAudio.play(),n&&_(e.realKey),i)return;b=setTimeout((()=>{x(),r&&"function"==typeof r&&r(e)}),300)}},x=()=>{u.noteAudio&&(u.noteAudio.stop(),u.realKey=0,u.noteAudio=null)},w=ref(!1),E=ref(!1);let S,I=!1;const C=()=>{console.log("长按检测成功!"),w.value=!0,clearTimeout(b)},B=async(e,t=!0)=>{if(!(U.gamut||W.listenLock||W.showAnswerLoading||(S=setTimeout(C,200),E.value)))if(E.value=!0,U.action){W.userAnswer=e;const n=e.realKey===W.standardAnswer.realKey?1:2;W.userAnswerStatus=n,W.listenLock=!0,u.realKey=e.realKey,y(e,!0,t,!1,R)}else x(),y(e,!0,t)},k=async(e,t=!0)=>{null!==S&&(clearTimeout(S),S=null),w.value&&(x(),R(e)),w.value&&(w.value=!1),E.value=!1,console.log(w.value,S,e.realName)},R=e=>{if(W.listenLock){const t=e.realKey===W.standardAnswer.realKey?1:2;$(1===t,0),u.realKey=0,"fingeringMode"===u.fingeringMode&&2===t&&setTimeout((()=>{u.realKey=W.standardAnswer.realKey}),10),W.listenLock=!1}},M=()=>{if(x(),!t.isComponent)return state$1.platform===IPlatform.PC?(console.log(1,o),1==o.matchMedia?void window.parent.postMessage({api:"iframe_exit"},"*"):void window.close()):void(storeData.isApp?api_back():window.close());n("close")};onMounted((()=>{N(),api_setStatusBarVisibility()}));const P=(e,t)=>{const n=null==e?void 0:e.getBoundingClientRect(),i=null==t?void 0:t.getBoundingClientRect();return!(n.righti.right||n.bottomi.bottom)},T=ref(!1),N=()=>{const e=document.getElementById("fingeringContainer");"pan-flute"===u.subject&&(u.transform.scale=.9,u.transform.startScale=.9);const t=new Hammer.Manager(e);let n;t.add(new Hammer.Pan({threshold:0,pointers:0})),t.add(new Hammer.Pinch({threshold:0})).recognizeWith([t.get("pan")]),t.on("panstart pinchstart",(function(e){T.value=!0,clearTimeout(n),u.transform.transition=""})),t.on("panmove pinchmove",(function(e){if("pinchmove"===e.type){u.transform.scale=e.scale*u.transform.startScale,u.transform.x=u.transform.startX+e.deltaX,u.transform.y=u.transform.startY+e.deltaY;const t=document.getElementById("fullInstrumentImg"),n=document.getElementById("fullInstrumentUserTab");u.domOverlapping=P(t,n)}if("panmove"===e.type){u.transform.x=u.transform.startX+e.deltaX,u.transform.y=u.transform.startY+e.deltaY;const t=document.getElementById("fullInstrumentImg"),n=document.getElementById("fullInstrumentUserTab");u.domOverlapping=P(t,n)}})),t.on("panend pinchend",(function(e){n=setTimeout((()=>{T.value=!1}),100)})),t.on("hammer.input",(function(e){if(e.isFinal){u.transform.startScale=u.transform.scale,u.transform.startX=u.transform.x,u.transform.startY=u.transform.y;const e=document.getElementById("fullInstrumentImg"),t=document.getElementById("fullInstrumentUserTab");u.domOverlapping=P(e,t)}}))},D=()=>{u.transform.transition="all 0.3s",nextTick((()=>{u.transform.scale="pan-flute"===u.subject?.9:1,u.transform.x=0,u.transform.y=0,u.transform.startScale="pan-flute"===u.subject?.9:1,u.transform.startX=0,u.transform.startY=0,u.domOverlapping=!1}))},L=computed((()=>{const e=u.transform;let t=1;return"pan-flute"===u.subject&&(t=.9),e.scale!==t||0!==e.x||0!==e.y||e.startScale!==t||0!==e.startX||0!==e.startY})),F=usePageVisibility();watch((()=>F.value),(e=>{"hidden"===e&&(clearTimeout(W.timer),W.listenLock=!1,W.listenTipsStatus=!1,W.exampleAnser={},$(!0,0),x(),Y())})),watch((()=>u.tipShow),(e=>{e||te()}));const V=e=>{var t,n,i;"setPlayState"===(null==e||null===(t=e.data)||void 0===t?void 0:t.api)?(clearTimeout(W.timer),W.listenLock=!1,W.listenTipsStatus=!1,W.exampleAnser={},$(!0,0),x(),Y(),null!=e&&null!==(n=e.data)&&void 0!==n&&null!==(i=n.data)&&void 0!==i&&i.code&&(u.subject=l,u.viewIndex=0,u.tipShow=!1,u.loadingDom=!0,d.fingeringInfo=subjectFingering(u.subject),u.activeTone={},u.popupActiveTone={},D(),setTimeout((()=>{v()}),100))):"startPlayState"===e.data.api&&O()},O=()=>{localStorage.getItem("fingerGuideKey")&&(!t.show||u.loading||u.loadingSoundFonts||u.changeSubjectShow||"fingeringMode"!==u.fingeringMode&&"listenMode"!==u.fingeringMode||X())},z=ref(),G=e=>{const t=z.value.offsetWidth,n=t/2,i=z.value.scrollLeft;if(n>=i&&"left"===e)z.value.scroll({left:0,top:0,behavior:"smooth"});else{if("right"===e){let e=0;for(let t=0;te-i-t)return void z.value.scroll({left:z.value.scrollWidth,top:0,behavior:"smooth"})}z.value.scrollBy({left:"left"===e?-n:n,behavior:"smooth"})}},U=reactive({gamut:!1,gamutTimer:null,answer:!1,action:!1}),j=()=>{if(U.action){if(W.listenLock)return;W.resetAction=!0,$(!0,0)}U.gamut=!1,Y(),"all"===u.noteType?u.noteType="#c":u.noteType="all",p(),setTimeout((()=>{z.value.scroll({left:0,top:0,behavior:"smooth"})}),0),setTimeout((()=>{W.resetAction=!1}),2e3)},H=async()=>{if(W.resetAction=!1,U.gamut)U.gamut=!1,Y();else{z.value.scroll({left:0,top:0,behavior:"smooth"}),U.gamut=!0;const e=u.notes;let t=0;for(let n=0;n=z.value.offsetWidth+z.value.offsetWidth/2*t-i.offsetWidth&&(G("right"),t++),await q(e[n])}setTimeout((()=>{U.gamut=!1,Y()}),667)}},q=(e,t)=>new Promise((n=>{U.gamutTimer=setTimeout((()=>{(U.gamut||t)&&y(e),n(e)}),667)})),Y=()=>{clearTimeout(U.gamutTimer),u.noteAudio&&(u.noteAudio.stop(),u.realKey=0,u.noteAudio=null)},W=reactive({exampleAnser:{},standardAnswer:{},showAnswerLoading:!1,listenModeStatus:!1,listenLock:!1,listenTipsStatus:!1,resetAction:!1,userAnswerStatus:0,userAnswer:{},timer:null}),X=async()=>{W.resetAction=!1,W.listenLock||W.showAnswerLoading||(U.action=!0,U.answer=!0,Y(),"fingeringMode"===u.fingeringMode?Q():"listenMode"===u.fingeringMode&&(W.listenModeStatus?(W.listenLock=!0,await K(W.standardAnswer,1500,!1),Y(),W.listenLock=!1):Z()))},K=(e,t=1500,n=!0)=>new Promise((i=>{y(e,n),W.timer=setTimeout((()=>{i(e)}),t)})),Q=()=>{const e=Math.floor(Math.random()*u.notes.length);W.standardAnswer=u.notes[e],u.realKey=u.notes[e].realKey,W.listenModeStatus||(W.listenModeStatus=!0,W.listenLock=!0,W.listenTipsStatus=!0,W.timer=setTimeout((()=>{W.listenTipsStatus=!1,W.listenLock=!1}),2e3))},Z=async()=>{W.listenModeStatus=!0,W.listenLock=!0,W.listenTipsStatus=!0;let e=u.notes.findIndex((e=>69===e.realKey));W.exampleAnser=u.notes[e],u.realKey=W.exampleAnser.realKey,_(W.exampleAnser.realKey),await K(W.exampleAnser),u.realKey=0,W.exampleAnser={},Y(),W.timer=setTimeout((async()=>{e=Math.floor(Math.random()*u.notes.length),W.standardAnswer=u.notes[e],await K(u.notes[e],1500,!1),Y(),W.listenLock=!1,W.listenTipsStatus=!1}),1e3)},J=async()=>{W.listenLock||(W.showAnswerLoading=!0,_(W.standardAnswer.realKey),await K(W.standardAnswer),$(!0,0))},_=e=>{const t=e||u.realKey,n=u.notes.findIndex((e=>e.realKey===t)),i=document.querySelectorAll(".note-class")[n];if(i){const e=i.offsetWidth,t=z.value.offsetWidth,n=Math.max((null==i?void 0:i.offsetLeft)-e,0);z.value.scroll({left:Math.max(n-t/2,0),top:0,behavior:"smooth"})}},$=(e=!0,t=2e3)=>{setTimeout((()=>{Y(),e?(W.standardAnswer={},W.showAnswerLoading=!1,W.userAnswerStatus=0,W.userAnswer={},W.listenModeStatus=!1,U.action=!1,U.answer=!1,U.gamut=!1,u.realKey=0):(W.userAnswerStatus=0,W.userAnswer={})}),t)},ee=e=>{e.preventDefault(),e.deltaY>0?(u.transform.scale-=.1,u.transform.scale<=.5&&(u.transform.scale=.5)):(u.transform.scale+=.1,u.transform.scale>=2&&(u.transform.scale=2)),setTimeout((()=>{const e=document.getElementById("fullInstrumentImg"),t=document.getElementById("fullInstrumentUserTab");u.domOverlapping=P(e,t)}),0)},te=()=>{nextTick((()=>{setTimeout((()=>{const e=document.querySelector("#fullInstrumentImg"),t=null==e?void 0:e.getBoundingClientRect();u.domOverImgPropery={...t,width:t.width*(1/u.transform.scale)+"px",height:t.height*(1/u.transform.scale)+"px"}}),330)}))};onMounted((()=>{window.addEventListener("message",V),window.addEventListener("resize",te);const e=document.getElementById("fingeringContainer");null==e||e.addEventListener("wheel",ee),document.addEventListener("keydown",(e=>{"Tab"===e.code&&(e.stopPropagation(),e.preventDefault(),window.parent.postMessage({api:"documentBodyKeyup",code:"Tab"},"*"))}))})),onUnmounted((()=>{window.removeEventListener("message",V),window.removeEventListener("resize",te);const e=document.getElementById("fingeringContainer");null==e||e.removeEventListener("wheel",ee),document.title="管乐迷"}));const ne=computed((()=>state$1.platform===IPlatform.PC||o.modelType?{paddingTop:"1.3rem",paddingBottom:""}:"scaleMode"===u.fingeringMode?"hulusi-flute"===u.subject||"piccolo"===u.subject||"baroque-recorder"===u.subject?{paddingTop:"1.3rem",paddingBottom:".5rem"}:"pan-flute"===u.subject||"ocarina"===u.subject||"whistling"===u.subject?{paddingTop:"1.3rem",paddingBottom:"0"}:"melodica"===u.subject?{paddingTop:"1.8rem",paddingBottom:"0.2rem"}:{paddingTop:"",paddingBottom:""}:"hulusi-flute"===u.subject?{paddingTop:"1.3rem",paddingBottom:"0rem"}:"piccolo"===u.subject||"baroque-recorder"===u.subject?{paddingTop:"1.3rem",paddingBottom:".5rem"}:"pan-flute"===u.subject||"ocarina"===u.subject||"whistling"===u.subject?{paddingTop:"1.3rem",paddingBottom:"0"}:"melodica"===u.subject?{paddingTop:"1.8rem",paddingBottom:"0.2rem"}:{paddingTop:"",paddingBottom:""})),ie=computed((()=>"fingeringMode"===u.fingeringMode?U.action?"换一换":"开始练习":"listenMode"===u.fingeringMode&&U.action?"再听一遍":"开始听音")),re=computed((()=>{let e="",t=icons$1.icon_mode;return u.fingeringModeList.forEach((n=>{n.value===u.fingeringMode&&(e=n.text,t=n.icon)})),{text:e,icon:t}})),oe=computed((()=>["hulusi-flute","piccolo","baroque-recorder"].includes(u.subject)?1:0)),ae=e=>{if(u.realKey===e.realKey&&!U.action)return{icon:icons$1.icon_btn_ylow,status:!1};if(W.exampleAnser.realKey===e.realKey)return{icon:icons$1.icon_btn_ylow,status:!1};if(W.standardAnswer.realKey===e.realKey){if(!U.action)return{icon:icons$1.icon_btn_ylow,status:!1};if(W.showAnswerLoading)return{icon:icons$1.icon_btn_green,status:!0};if(1===W.userAnswerStatus)return{icon:icons$1.icon_btn_green,status:!0}}else if(2===W.userAnswerStatus&&W.userAnswer.realKey===e.realKey)return{icon:icons$1.icon_btn_red,status:!0};return{icon:icons$1.icon_btn_blue,status:!0}},se=ref("1"),le=[{name:"音阶",value:"1"},{name:"功能",value:"2"}],{guidanceShow:ce,setGuidanceShow:ue}=useDragGuidance();let de,he,pe,me;return"pc"===o.platform&&(he="changeSubjectShowBoxClass_drag",de=useDrag([`${he} .dragTopBox`,`${he} .dragbomBox`],he,toRef(u,"changeSubjectShow"),storeData.user.id)),"pc"===o.platform&&(me="tnoteShowBoxClass_drag",pe=useDrag([`${me} .dragTopBox`,`${me} .dragbomBox`],me,toRef(u,"tnoteShow"),storeData.user.id)),()=>{var e,n,i,r,s,l,c,h,p,f;let b,y;const x=(null===(e=d.subject)||void 0===e||null===(n=e.relationship)||void 0===n?void 0:n[u.realKey])||[],w=Array.isArray(x[1])?x[d.relationshipIndex]:x,E=Array.isArray(x[1]);return createVNode("div",{class:[styles$6.fingerBox,state$1.platform===IPlatform.PC||o.modelType||1!==d.fingeringInfo.orientation?styles$6.fingerRight:styles$6.fingerBottom,"class"===u.linkSource?styles$6.linkSourceClass:""],onClick:()=>{"class"===u.linkSource&&window.parent.postMessage({api:"clickViewFigner"},"*")}},["pc"!==o.platform&&createVNode("div",{class:styles$6.head,style:{paddingTop:u.paddingTop&&!browser().ios?u.paddingTop:"",paddingLeft:u.paddingLeft&&!browser().ios?u.paddingLeft:""}},[createVNode("div",{class:styles$6.left},[createVNode("button",{class:[styles$6.backBtn],onClick:()=>M()},[createVNode("img",{src:icons$1.icon_back},null)]),createVNode("div",{class:[styles$6.baseBtn,styles$6.changeInstrumentBtn],onClick:e=>{e.stopPropagation(),U.gamut||W.listenLock||(u.changeSubjectShow=!0)}},[createVNode("img",{src:icons$1.icon_change_instrument},null),createVNode("span",null,[createTextVNode("切换乐器")])]),createVNode("div",{class:styles$6.baseBtn,onClick:g},[createVNode("img",{src:re.value.icon},null),createVNode("span",null,[re.value.text])])])]),createVNode("div",{class:styles$6.fingerContent,style:{paddingTop:u.paddingTop?u.paddingTop:"",paddingLeft:u.paddingLeft?u.paddingLeft:""}},[createVNode("div",{class:styles$6.wrapFinger},[createVNode("div",{id:"fingeringContainer",class:[styles$6.boxFinger,"pc"===o.platform?styles$6.pcBoxFinger:"",u.domOverlapping&&(null===(i=u.notePoints)||void 0===i?void 0:i.length)>0&&styles$6.boxFingerOverlapping],style:{paddingTop:ne.value.paddingTop,paddingBottom:ne.value.paddingBottom}},[createVNode("div",{style:{transform:`translate3d(${u.transform.x}px,${u.transform.y}px,0px) scale(${u.transform.scale})`,transition:u.transform.transition},class:[styles$6.fingeringContainer]},[createVNode("div",{class:[styles$6.imgs,"trombone"===state$1.fingeringInfo.name&&styles$6.speImgs]},[!u.loadingImg&&createVNode("img",{id:"fullInstrumentImg",src:"scaleMode"===u.fingeringMode?null===(r=d.subject)||void 0===r||null===(s=r.json)||void 0===s?void 0:s.full:null===(l=d.subject)||void 0===l||null===(c=l.json)||void 0===c?void 0:c.full1},null),w.map(((e,t)=>{var n,i;const r="string"==typeof e?e.replace("active-",""):String(e);return createVNode("img",{class:styles$6.showImgNk,"data-index":r,src:null===(n=d.subject)||void 0===n||null===(i=n.json)||void 0===i?void 0:i[r]},null)})),createVNode("div",{style:{left:2==u.viewIndex?"0":"64%"},class:[styles$6.tizhi,E&&styles$6.canDisplay],onClick:()=>d.relationshipIndex=0===d.relationshipIndex?1:0},[createTextVNode("替指")]),createVNode("div",{id:"finger-note-2",style:{left:"50%",transform:"translateX(-50%)"},class:styles$6.tizhi,onClick:()=>d.relationshipIndex=0===d.relationshipIndex?1:0},null),(null===(h=u.notePoints)||void 0===h?void 0:h.length)>0&&createVNode("div",{class:[styles$6.fingeringPointSection],style:{width:u.domOverImgPropery.width,height:u.domOverImgPropery.height}},[createVNode("div",{class:[styles$6[u.subject],2===u.viewIndex&&"pan-flute"===u.subject&&styles$6["pan-flute-back"]]},[u.notePoints.map((e=>createVNode("div",{class:styles$6.p1,style:e.style,onMousedown:t=>{t.stopPropagation(),t.preventDefault(),console.log("onMousedown",t),I||B(e)},onMouseup:t=>{t.stopPropagation(),t.preventDefault(),I||k(e)},onMouseleave:t=>{t.stopPropagation(),t.preventDefault(),I||k(e)},onTouchstart:t=>{t.stopPropagation(),t.preventDefault(),I=!0,B(e)},onTouchend:t=>{t.stopPropagation(),t.preventDefault(),k(e)},onTouchcancel:t=>{t.stopPropagation(),t.preventDefault(),k(e)}},[e.children&&createVNode("div",{class:styles$6.p2,onMousedown:t=>{t.stopPropagation(),t.preventDefault(),I||B(e.children)},onMouseup:t=>{t.stopPropagation(),t.preventDefault(),I||k(e.children)},onMouseleave:t=>{t.stopPropagation(),t.preventDefault(),I||k(e.children)},onTouchstart:t=>{t.stopPropagation(),t.preventDefault(),I=!0,B(e.children)},onTouchend:t=>{t.stopPropagation(),t.preventDefault(),k(e.children)},onTouchcancel:t=>{t.stopPropagation(),t.preventDefault(),k(e.children)},style:e.children.style},null)])))])])])])]),"pc"===o.platform?createVNode("div",{class:[styles$6.userTab,u.domOverlapping&&(null===(p=u.notePoints)||void 0===p?void 0:p.length)>0&&styles$6.usrTabOverlaping],id:"fullInstrumentUserTab"},[createVNode(Tabs,{active:se.value,"onUpdate:active":e=>se.value=e,class:styles$6.userTabBox},_isSlot(b=le.map((e=>createVNode(Tab,{title:e.name,name:e.value},{default:()=>["1"===e.value?createVNode(Fragment,null,[createVNode("div",{class:styles$6.notes,style:{paddingLeft:u.paddingLeft?u.paddingLeft:""}},[W.listenTipsStatus&&createVNode("div",{class:[styles$6.tipsT,"fingeringMode"===u.fingeringMode?styles$6.playTips2:styles$6.playTips]},null),1===W.userAnswerStatus&&createVNode("div",{class:[styles$6.tipsT,styles$6.playSuccess]},null),2===W.userAnswerStatus&&createVNode("div",{class:[styles$6.tipsT,styles$6.playError]},null),W.resetAction&&createVNode("div",{class:[styles$6.tipsT,styles$6.playTips5]},null),createVNode("div",{class:[styles$6.backBtn,styles$6.changeMusBtn],onClick:()=>M()},[createVNode("span",null,[createTextVNode("返回")])]),createVNode("div",{class:styles$6.changeMusBtn,onClick:g},[createVNode("span",null,[re.value.text])]),createVNode("div",{class:[styles$6.noteContent,"scaleMode"!==u.fingeringMode&&0===oe.value&&styles$6.noteContentOther,a.ios?"":styles$6.noteContentWrap,u.huaweiPad&&styles$6.huaweiPad],onClick:e=>{e.stopPropagation()}},[("#c"!==u.noteType&&(0===oe.value||1===oe.value&&state$1.platform===IPlatform.PC)||1===oe.value&&state$1.platform===IPlatform.APP)&&createVNode(Button,{class:styles$6.noteBtn,onClick:e=>{e.stopPropagation(),G("left")}},{default:()=>[createVNode(Icon$1,{name:"arrow-left"},null)]}),"scaleMode"!==u.fingeringMode&&createVNode("div",{draggable:!1,class:styles$6.note,onClick:j},[createVNode("img",{draggable:!1,src:"all"===u.noteType?icons$1.icon_btn_orange:icons$1.icon_btn_orange2},null)]),!!u.tones.length&&"scaleMode"===u.fingeringMode&&createVNode(Fragment,null,["hulusi-flute"==d.fingeringInfo.name?createVNode("div",{id:"finger-note-1",class:[styles$6.note,styles$6.btnGrToggleBtn],onClick:()=>u.tnoteShow=!0},[createVNode("img",{draggable:!1,src:noteImg},null),createVNode("div",{class:styles$6.nameBox},[createVNode("div",{class:styles$6.name},[createTextVNode("全按作")]),createVNode("div",{class:[styles$6.noteKey,styles$6.noteKeyBtn]},[u.activeTone.step>0?createVNode("span",{class:styles$6.dot},null):null,createVNode("div",{class:styles$6.noteName},[createVNode("sup",null,[u.activeTone.mark&&("rise"===u.activeTone.mark?"#":"b")]),u.activeTone.key]),u.activeTone.step<0?createVNode("span",{class:[styles$6.dot,styles$6.botDot]},null):null])])]):createVNode("div",{id:"finger-note-1",class:[styles$6.note,styles$6.btnGrToggleBtn],onClick:()=>u.tnoteShow=!0},[createVNode("img",{draggable:!1,src:noteImg},null),createVNode("div",null,[createVNode("div",{class:styles$6.name},[createVNode("div",null,[createVNode("sup",null,[u.activeTone.mark&&("rise"===u.activeTone.mark?"#":"b")]),u.activeTone.name]),createTextVNode("调")])])])]),createVNode("div",{class:styles$6.lastNoteContent},[createVNode("div",{ref:z,class:styles$6.noteBox},[u.notes.map(((e,t)=>{const n=new Array(Math.abs(e.step)).fill(1);return createVNode("div",{id:0==t?"finger-note-0":"",draggable:!1,class:[styles$6.note,"note-class"],key:e.realKey,onMousedown:t=>{t.stopPropagation(),t.preventDefault(),I||B(e,!1)},onMouseup:t=>{t.stopPropagation(),t.preventDefault(),I||k(e,!1)},onMouseleave:t=>{t.stopPropagation(),t.preventDefault(),I||k(e,!1)},onTouchstart:t=>{t.stopPropagation(),t.preventDefault(),I=!0,B(e,!1)},onTouchend:t=>{t.stopPropagation(),t.preventDefault(),k(e,!1)},onTouchcancel:t=>{t.stopPropagation(),t.preventDefault(),k(e,!1)}},[createVNode("img",{draggable:!1,src:ae(e).icon},null),U.action&&(W.showAnswerLoading&&W.standardAnswer.realKey===e.realKey||1===W.userAnswerStatus&&W.userAnswer.realKey===e.realKey)?createVNode("span",{class:styles$6.showAnswer},null):"",U.action&&2===W.userAnswerStatus&&W.userAnswer.realKey===e.realKey?createVNode("span",{class:[styles$6.showAnswer,styles$6.errorAnswer]},null):"",createVNode("div",{class:[styles$6.noteKey,(u.realKey===e.realKey&&!U.action||U.action&&W.exampleAnser.realKey===e.realKey||U.action&&(W.showAnswerLoading&&W.standardAnswer.realKey===e.realKey||1===W.userAnswerStatus&&W.userAnswer.realKey===e.realKey)||U.action&&2===W.userAnswerStatus&&W.userAnswer.realKey===e.realKey)&&styles$6.keyActive]},[e.step>0?n.map((e=>createVNode("span",{class:styles$6.dot},null))):null,createVNode("div",{class:styles$6.noteName},[createVNode("sup",null,[e.mark&&("rise"===e.mark?"#":"b")]),e.key]),e.step<0?n.map((e=>createVNode("span",{class:styles$6.dot},null))):null])])}))])]),("#c"!==u.noteType&&(0===oe.value||1===oe.value&&state$1.platform===IPlatform.PC)||1===oe.value&&state$1.platform===IPlatform.APP)&&createVNode(Button,{class:styles$6.noteBtn,onClick:e=>{e.stopPropagation(),G("right")}},{default:()=>[createVNode(Icon$1,{name:"arrow"},null)]})])]),"scaleMode"!==u.fingeringMode&&createVNode("div",{class:styles$6.optionBtns,onClick:e=>{e.stopPropagation()}},[createVNode(Button,{class:[styles$6.oBtn,styles$6.gamut,U.action&&styles$6.disabled],round:!0,onClick:H},{default:()=>[U.gamut?"暂停":"播放音阶"]}),createVNode(Button,{class:[styles$6.oBtn,styles$6.play,U.gamut&&styles$6.disabled],round:!0,onClick:X},{default:()=>[ie.value]}),createVNode(Button,{class:[styles$6.oBtn,styles$6.success,!U.answer&&styles$6.disabled],round:!0,onClick:J},{default:()=>[createTextVNode("显示答案")]})])]):createVNode(Fragment,null,[createVNode("div",{class:styles$6.btnBox},[createVNode("div",{class:styles$6.btnCon},[createVNode("div",{class:[styles$6.btnGr],onClick:e=>{e.stopPropagation(),U.gamut||W.listenLock||(u.changeSubjectShow=!0)}},[createVNode("img",{src:icons$1.icon_change_instrument},null),createVNode("span",null,[createTextVNode("切换乐器")])]),"melodica"!==u.subject&&"scaleMode"===u.fingeringMode&&createVNode("div",{class:styles$6.btnGr,onClick:()=>{u.viewIndex++,u.viewIndex>u.viewTotal&&(["pan-flute","ocarina","whistling"].includes(u.subject)?u.viewIndex=1:u.viewIndex=0),A()}},[createVNode("img",{src:icons$1.icon_toggle},null),createVNode("span",null,[createTextVNode("视图")])]),createVNode("div",{class:styles$6.btnGr,onClick:()=>{D(),u.tipShow=!u.tipShow,te()}},[createVNode("img",{src:icons$1.icon_2_1},null),createVNode("span",null,[createTextVNode("说明")])]),L.value&&createVNode("div",{class:[styles$6.btnGr],onClick:()=>D()},[createVNode("img",{src:icons$1.icon_2_0},null),createVNode("span",null,[createTextVNode("还原")])])])])])]}))))?b:{default:()=>[b]})]):createVNode("div",{class:[u.domOverlapping&&(null===(f=u.notePoints)||void 0===f?void 0:f.length)>0&&styles$6.usrTabOverlapingNotes],id:"fullInstrumentUserTab"},[createVNode("div",{class:[styles$6.notes],style:{paddingLeft:u.paddingLeft?u.paddingLeft:""}},[W.listenTipsStatus&&createVNode("div",{class:[styles$6.tipsT,"fingeringMode"===u.fingeringMode?styles$6.playTips2:styles$6.playTips]},null),1===W.userAnswerStatus&&createVNode("div",{class:[styles$6.tipsT,styles$6.playSuccess]},null),2===W.userAnswerStatus&&createVNode("div",{class:[styles$6.tipsT,styles$6.playError]},null),W.resetAction&&createVNode("div",{class:[styles$6.tipsT,styles$6.playTips5]},null),("#c"!==u.noteType&&(0===oe.value||1===oe.value&&state$1.platform===IPlatform.PC)||1===oe.value&&state$1.platform===IPlatform.APP)&&createVNode(Button,{class:styles$6.noteBtn,onClick:e=>{e.stopPropagation(),G("left")}},{default:()=>[createVNode(Icon$1,{name:"arrow-left"},null)]}),createVNode("div",{class:[styles$6.noteContent,"scaleMode"!==u.fingeringMode&&0===oe.value&&styles$6.noteContentOther,a.ios?"":styles$6.noteContentWrap,u.huaweiPad&&styles$6.huaweiPad],onClick:e=>{e.stopPropagation()}},["scaleMode"!==u.fingeringMode&&createVNode("div",{draggable:!1,class:styles$6.note,onClick:j},[createVNode("img",{draggable:!1,src:"all"===u.noteType?icons$1.icon_btn_orange:icons$1.icon_btn_orange2},null)]),createVNode("div",{class:styles$6.lastNoteContent},[createVNode("div",{ref:z,class:styles$6.noteBox,id:"noteBox"},[u.notes.map(((e,t)=>{const n=new Array(Math.abs(e.step)).fill(1);return createVNode("div",{id:0==t?"finger-note-0":"",draggable:!1,class:[styles$6.note,"note-class"],key:e.realKey,onMousedown:t=>{t.stopPropagation(),t.preventDefault(),I||B(e,!1)},onMouseup:t=>{t.stopPropagation(),t.preventDefault(),I||k(e,!1)},onMouseleave:t=>{t.stopPropagation(),t.preventDefault(),I||k(e,!1)},onTouchstart:t=>{t.stopPropagation(),t.preventDefault(),I=!0,B(e,!1)},onTouchend:t=>{t.stopPropagation(),t.preventDefault(),k(e,!1)},onTouchcancel:t=>{t.stopPropagation(),t.preventDefault(),k(e,!1)}},[createVNode("img",{draggable:!1,src:ae(e).icon},null),U.action&&(W.showAnswerLoading&&W.standardAnswer.realKey===e.realKey||1===W.userAnswerStatus&&W.userAnswer.realKey===e.realKey)?createVNode("span",{class:styles$6.showAnswer},null):"",U.action&&2===W.userAnswerStatus&&W.userAnswer.realKey===e.realKey?createVNode("span",{class:[styles$6.showAnswer,styles$6.errorAnswer]},null):"",createVNode("div",{class:[styles$6.noteKey,(u.realKey===e.realKey&&!U.action||U.action&&W.exampleAnser.realKey===e.realKey||U.action&&(W.showAnswerLoading&&W.standardAnswer.realKey===e.realKey||1===W.userAnswerStatus&&W.userAnswer.realKey===e.realKey)||U.action&&2===W.userAnswerStatus&&W.userAnswer.realKey===e.realKey)&&styles$6.keyActive]},[e.step>0?n.map((e=>createVNode("span",{class:styles$6.dot},null))):null,createVNode("div",{class:styles$6.noteName},[createVNode("sup",null,[e.mark&&("rise"===e.mark?"#":"b")]),e.key]),e.step<0?n.map((e=>createVNode("span",{class:styles$6.dot},null))):null])])}))])])]),("#c"!==u.noteType&&(0===oe.value||1===oe.value&&state$1.platform===IPlatform.PC)||1===oe.value&&state$1.platform===IPlatform.APP)&&createVNode(Button,{class:styles$6.noteBtn,onClick:e=>{e.stopPropagation(),G("right")}},{default:()=>[createVNode(Icon$1,{name:"arrow"},null)]})]),"scaleMode"!==u.fingeringMode&&createVNode("div",{class:styles$6.optionBtns,onClick:e=>{e.stopPropagation()}},[createVNode(Button,{class:[styles$6.oBtn,styles$6.gamut,U.action&&styles$6.disabled],round:!0,onClick:H},{default:()=>[U.gamut?"暂停":"播放音阶"]}),createVNode(Button,{class:[styles$6.oBtn,styles$6.play,U.gamut&&styles$6.disabled],round:!0,onClick:X},{default:()=>[ie.value]}),createVNode(Button,{class:[styles$6.oBtn,styles$6.success,!U.answer&&styles$6.disabled],round:!0,onClick:J},{default:()=>[createTextVNode("显示答案")]})])])]),"pc"!==o.platform&&createVNode("div",{class:styles$6.fixedRightBtns,style:{paddingTop:u.paddingTop?u.paddingTop:"",paddingLeft:u.paddingLeft?u.paddingLeft:""},onClick:e=>{e.stopPropagation()}},[createVNode("div",{class:styles$6.rightBtn},["melodica"!==u.subject&&"scaleMode"===u.fingeringMode&&createVNode("div",{class:styles$6.baseBtn,onClick:()=>{u.viewIndex++,u.viewIndex>u.viewTotal&&(["pan-flute","ocarina","whistling"].includes(u.subject)?u.viewIndex=1:u.viewIndex=0),A()}},[createVNode("img",{src:icons$1.icon_toggle},null),createVNode("span",null,[createTextVNode("视图")])]),createVNode("div",{class:styles$6.baseBtn,onClick:()=>{D(),u.tipShow=!u.tipShow,te()}},[createVNode("img",{src:icons$1.icon_2_1},null),createVNode("span",null,[createTextVNode("说明")])]),!!u.tones.length&&"scaleMode"===u.fingeringMode&&createVNode(Fragment,null,["hulusi-flute"==d.fingeringInfo.name?createVNode("div",{id:"finger-note-1",class:[styles$6.baseBtn,styles$6.toggleBtnhulusi,styles$6.active],onClick:()=>u.tnoteShow=!0},[createVNode("div",null,[createTextVNode("全按作"),createVNode("div",{class:[styles$6.noteKey,styles$6.noteKeyBtn]},[u.activeTone.step>0?createVNode("span",{class:[styles$6.topDot,styles$6.dot]},null):null,createVNode("div",{class:styles$6.noteName},[createVNode("sup",null,[u.activeTone.mark&&("rise"===u.activeTone.mark?"#":"b")]),u.activeTone.key]),u.activeTone.step<0?createVNode("span",{class:[styles$6.bottomDot,styles$6.dot]},null):null])]),createVNode("img",{src:icons$1.icon_arrow},null)]):createVNode("div",{id:"finger-note-1",class:[styles$6.baseBtn,styles$6.toggleBtnhulusi2,styles$6.active],onClick:()=>u.tnoteShow=!0},[createVNode("div",{class:styles$6.oterhD},[createVNode("div",null,[createVNode("div",{style:{marginTop:"-4px"}},[createVNode("sup",null,[u.activeTone.mark&&("rise"===u.activeTone.mark?"#":"b")]),u.activeTone.name]),createTextVNode("调")]),createVNode("img",{src:icons$1.icon_arrow},null)])])])]),createVNode("div",{class:[styles$6.baseBtn,!L.value&&styles$6.resetBtn],style:{marginTop:"8px"},onClick:()=>D()},[createVNode("img",{src:icons$1.icon_2_0},null),createVNode("span",null,[createTextVNode("还原")])])]),"pc"===o.platform&&u.tipShow&&createVNode("div",{class:[styles$6.tipsOverlay,u.tipShow?styles$6.tipsOverlayBg:""],onClick:()=>{u.tipShow=!1}},null),createVNode("div",{class:[styles$6.tips,u.loadingDom?styles$6.hiddens:"",u.tipShow?"":styles$6.tipHidden,"pc"===o.platform&&u.tipShow?styles$6.tipsPcBg:""]},[createVNode("div",{class:styles$6.tipTitle},[createVNode("div",{class:styles$6.tipTitleName},[d.fingeringInfo.code,createTextVNode("使用说明")]),createVNode(Button,{class:styles$6.tipClose,onClick:e=>{e.stopPropagation(),u.tipShow=!1}},{default:()=>[createVNode(Icon$1,{name:"cross",size:19,color:"#fff"},null)]})]),createVNode("div",{class:styles$6.iconBook},null),createVNode("div",{class:styles$6.tipContentbox},[createVNode("div",{class:styles$6.tipContent},[u.tips.map(((e,t)=>createVNode("div",{class:styles$6.tipItem},[createVNode("div",{class:styles$6.iconWrap},[createVNode("div",{class:styles$6.tipItemIcon},[t+1])]),createVNode("div",null,[e.name,createTextVNode(": "),e.realName])])))])])]),u.loadingSoundFonts&&createVNode("div",{class:styles$6.loading},[createVNode("div",{class:styles$6.loadingWrap},[createVNode("img",{class:styles$6.loadingIcon,src:icon_loading_img},null),createVNode(Progress,{percentage:u.loadingSoundProgress},null),createVNode("div",{class:styles$6.loadingTip},[createTextVNode("加载中,请稍后…")])])])]),createVNode(Popup,{class:["tonePopup",me],style:"pc"===o.platform?pe.styleDrag.value:{},show:u.tnoteShow,"onUpdate:show":e=>u.tnoteShow=e,position:state$1.platform===IPlatform.PC?"center":o.modelType||1!==d.fingeringInfo.orientation?"right":"bottom"},{default:()=>[createVNode("div",{class:styles$6.tones},[createVNode("div",{class:[styles$6.toneTitle,"toneTitle_pc"]},[createVNode("div",{class:styles$6.tipTitleName},[createTextVNode("移调")]),createVNode(Button,{class:styles$6.tipClose,onClick:e=>{e.stopPropagation(),u.tnoteShow=!1}},{default:()=>[createVNode(Icon$1,{name:"cross",size:19,color:"#fff"},null)]})]),createVNode("div",{class:[styles$6.tipContentbox,"tipContentbox_pc"]},[createVNode("div",{class:[styles$6.tipContent,"tipContent_pc"]},[createVNode("div",{class:[styles$6.tipWrap,"tipWrap_pc"]},[createVNode(Space,{size:0,class:styles$6.toneContent},_isSlot(y=u.tones.map((e=>(new Array(Math.abs(e.step)).fill(1),createVNode(Button,{class:["hulusi-flute"==d.fingeringInfo.name&&styles$6.hulusiBtn],round:!0,plain:!0,type:u.popupActiveTone.realName===e.realName?"primary":"default",onClick:t=>{t.stopPropagation(),u.popupActiveTone=e,m()}},{default:()=>["hulusi-flute"==d.fingeringInfo.name?createVNode("div",{style:{display:"flex",alignItems:"center"}},[createTextVNode("全按作"),createVNode("div",{class:[styles$6.noteKey,styles$6.hulusiNoteKey]},[e.step>0?createVNode("span",{class:styles$6.dot},null):null,createVNode("div",{class:styles$6.noteName,style:{fontSize:"0.25rem"}},[createVNode("sup",null,[e.mark&&("rise"===e.mark?"#":"b")]),e.key]),e.step<0?createVNode("span",{class:styles$6.dot},null):null])]):createVNode("div",{class:styles$6.noteName},[createVNode("sup",null,[e.mark&&("rise"===e.mark?"#":"b")]),e.name])]})))))?y:{default:()=>[y]})]),createVNode("div",{class:[styles$6.toneAction,"toneAction_pc"]},[createVNode("img",{onClick:e=>{e.stopPropagation(),u.tnoteShow=!1},src:icons$1.icon_action_cancel},null),createVNode("img",{onClick:e=>{e.stopPropagation(),u.activeTone=u.popupActiveTone,m(),u.tnoteShow=!1},src:icons$1.icon_action_confirm},null)])])])]),"pc"===o.platform&&createVNode(Fragment,null,[createVNode("div",{class:[styles$6.dragTopBox,"dragTopBox"]},null),createVNode(Dragbom,{showGuide:ce.value,onGuideDone:ue},null)])]}),createVNode(Popup,{style:"pc"===o.platform?de.styleDrag.value:{},show:u.changeSubjectShow,"onUpdate:show":e=>u.changeSubjectShow=e,class:[styles$6.changeSubjectPopup,"pc"===o.platform&&styles$6.changeSubjectPopupPc,he],closeOnClickOverlay:"pc"!==o.platform,onClick:e=>{e.stopPropagation()}},{default:()=>[createVNode(ChangeSubject,{changeSubjectShow:u.changeSubjectShow,subjectList:u.subjects,subject:u.subject,onClose:()=>u.changeSubjectShow=!1,onConfirm:e=>{if(u.subject===e)return void(u.changeSubjectShow=!1);const t=JSON.parse(JSON.stringify(u.subject));u.subject=e,u.viewIndex=0,u.tipShow=!1,u.loadingDom=!0,d.fingeringInfo=subjectFingering(u.subject),u.activeTone={},u.noteType="all",D(),$(!0,0),u.changeSubjectShow=!1,setTimeout((()=>{const e=(["hulusi-flute","piccolo","baroque-recorder"].includes(t),0);oe.value!==e&&(u.paddingTop="",u.paddingLeft=""),v()}),100)}},null),"pc"===o.platform&&createVNode(Fragment,null,[createVNode("div",{class:[styles$6.dragTopBox,"dragTopBox"]},null),createVNode(Dragbom,{showGuide:ce.value,onGuideDone:ue},null)])]}),t.show&&!u.loading&&!u.loadingSoundFonts&&createVNode(GuideIndex,{fingeringMode:u.fingeringMode,showGuide:!1,list:["finger"]},null)])}}}),index$1=Object.freeze(Object.defineProperty({__proto__:null,default:ViewFigner},Symbol.toStringTag,{value:"Module"})),initMidi=(e,t)=>{const n=ref(!1);if(t){console.log("曲谱为midi,使用app播放"),n.value=!0,state$1.midiPlayIniting=!0;const i=getDuration(state$1.osmd);api_cloudDestroy(),api_cloudDetail({midi:t,denominator:i.denominator,numerator:i.numerator,originalSpeed:state$1.originSpeed,interval:16,duration:1e3*e},(()=>{state$1.midiPlayIniting=!1,n.value=!1,t&&changeMode("music")})),state$1.durationNum=e}return{initial:n}},getActiveMidiId=()=>{var e,t,n,i,r,o,a;return null!==(e=null===(t=state$1.osmd)||void 0===t||null===(n=t.sheet)||void 0===n||null===(i=n.instruments)||void 0===i||null===(r=i[0])||void 0===r||null===(o=r.subInstruments)||void 0===o||null===(a=o[0])||void 0===a?void 0:a.midiInstrumentID)&&void 0!==e?e:0},changeMode=async(e,t)=>{const n="background"===e?"music":"background";if(console.log(!state$1.songs[e],e,n),state$1.isAppPlay){const e=new Map;for(const t of state$1.partListNames)e.set(t,60);api_cloudVolume({activeMidiId:getActiveMidiId(),activeMidiVolume:"background"===n?100:0,parts:Array.from(e.keys()).map((t=>({name:t,volume:e.get(t)})))})}var i,r,o,a;(state$1.playSource=e,"all"===t)?(null===(i=state$1.audiosInstance)||void 0===i||i.setMute(!0,state$1.songs[n]),null===(r=state$1.audiosInstance)||void 0===r||r.setMute(!0,state$1.songs[e])):(null===(o=state$1.audiosInstance)||void 0===o||o.setMute(!0,state$1.songs[n]),null===(a=state$1.audiosInstance)||void 0===a||a.setMute(!1,state$1.songs[e]))},cloudToggleState=async e=>{const t=await api_cloudGetMediaStatus(),n=null==t?void 0:t.content.status;if("init"===n)return;if("suspend"===n&&"paused"===e)return;"suspend"===n?(state$1.isSelectMeasureMode&&(audioData$1.progress=state$1.midiSectionStart),await api_cloudPlay({songID:state$1.examSongId,startTime:1e3*audioData$1.progress,originalSpeed:state$1.originSpeed,speed:"evaluating"===state$1.modeType?state$1.originSpeed:state$1.speed,hertz:440}),onPlay()):(await api_cloudSuspend({songID:state$1.examSongId}),"evaluating"===state$1.modeType&&(audioData$1.progress=0));const i=await api_cloudGetMediaStatus();state$1.playState="suspend"===(null==i?void 0:i.content.status)?"paused":"play",console.log(i,"cloudGetMediaStatused")},authorName="_authorName_1jopo_1",title="_title_1jopo_4",isScroll="_isScroll_1jopo_8",authorCon="_authorCon_1jopo_22",author="_author_1jopo_1",blackTitle="_blackTitle_1jopo_41",styles$2={authorName:authorName,title:title,isScroll:isScroll,authorCon:authorCon,author:author,blackTitle:blackTitle},AuthorName=defineComponent({name:"authorName",setup(){const e=computed((()=>state$1.musicLyricist?state$1.musicComposer+" / "+state$1.musicLyricist:state$1.musicComposer)),t=ref(),n=ref(!1);return onMounted((()=>{var e;const i=null===(e=t.value)||void 0===e?void 0:e.$el;var r,o;i&&(n.value=(null===(r=i.querySelector(".van-notice-bar__wrap"))||void 0===r?void 0:r.offsetWidth)<(null===(o=i.querySelector(".van-notice-bar__content"))||void 0===o?void 0:o.offsetWidth))})),()=>createVNode(Fragment,null,[!smoothAnimationState.isShow.value&&!state$1.isCombineRender&&createVNode("div",{class:["authorName",styles$2.authorName]},[createVNode("div",{class:[styles$2.title,state$1.isCbsView&&styles$2.blackTitle,n.value&&styles$2.isScroll]},[createVNode(NoticeBar,{ref:t,text:state$1.examSongName,background:"none"},null)]),createVNode("div",{class:styles$2.authorCon},[createVNode("div",{class:[styles$2.author,state$1.isCbsView&&styles$2.blackTitle]},[state$1.isSingleLine?createVNode(Fragment,null,[state$1.musicLyricist&&createVNode(NoticeBar,{text:state$1.musicLyricist,background:"none"},null),state$1.musicComposer&&createVNode(NoticeBar,{text:state$1.musicComposer,background:"none"},null)]):createVNode(Fragment,null,[e.value&&createVNode(NoticeBar,{text:e.value,background:"none"},null)])])])])])}}),emptyMusic="_emptyMusic_1aw1z_1",emptyMusicBox="_emptyMusicBox_1aw1z_13",img="_img_1aw1z_18",tit="_tit_1aw1z_22",backBtn="_backBtn_1aw1z_29",styles$1={emptyMusic:emptyMusic,emptyMusicBox:emptyMusicBox,img:img,tit:tit,backBtn:backBtn},empty=""+new URL("../png/empty-8c80cfe3.png",module.meta.url).href,isEmptyMusicShow=ref(!1),EmptyMusic=defineComponent({name:"emptyMusic",setup(){const e=getQuery(),t=browser(),n=()=>{if(HANDLE_WORK_ADD(),!storeData.isApp)return window.parent.postMessage({api:"back"},"*"),void window.close();(t.iPhone||t.ios)&&e.workRecord?setTimeout((()=>{api_back()}),550):api_back()};return()=>createVNode(Fragment,null,[isEmptyMusicShow.value&&createVNode("div",{class:styles$1.emptyMusic},[createVNode("div",{class:styles$1.emptyMusicBox},[createVNode("img",{class:styles$1.img,src:empty},null),createVNode("div",{class:styles$1.tit},[createTextVNode("曲目已失效")]),createVNode("div",{class:styles$1.backBtn,onClick:n},[createTextVNode("返回")])])])])}}),Loading=defineComponent({name:"loading",props:{tipText:{type:String,default:""}},setup:e=>()=>createVNode("div",{class:[styles$a.loadingPop,state$1.isPreView&&styles$a.isPreView],style:{display:state$1.isLoading?"flex":"none"}},[createVNode("div",{class:styles$a.loadingCssBox},[createVNode("div",{class:styles$a.loadingCssItem},null),createVNode("div",{class:styles$a.loadingCssItem},null),createVNode("div",{class:styles$a.loadingCssItem},null),createVNode("div",{class:styles$a.loadingCssItem},null)]),createVNode("div",{class:styles$a.loadingTip},[e.tipText])])}),exerciseStatistics="_exerciseStatistics_1efyw_1",btnTimeWrap="_btnTimeWrap_1efyw_11",icon="_icon_1efyw_21",btnTietle="_btnTietle_1efyw_29",timeTitle="_timeTitle_1efyw_43",hide="_hide_1efyw_49",hidden="_hidden_1efyw_67",styles={exerciseStatistics:exerciseStatistics,btnTimeWrap:btnTimeWrap,icon:icon,btnTietle:btnTietle,timeTitle:timeTitle,hide:hide,hidden:hidden},iconTime=""+new URL("../png/icon-time-bc393a2b.png",module.meta.url).href,ExerciseStatistics=defineComponent({name:"ExerciseStatistics",setup(e,t){const n=reactive({isHidden:!0,time:0,timer:null}),i=()=>{n.timer=setInterval((()=>{n.time+=1}),1e3)},r=()=>{clearInterval(n.timer)},o=computed((()=>getSecondRPM(n.time)));return watch((()=>state$1.playState),(()=>{"play"==state$1.playState?i():"paused"==state$1.playState&&r()})),watch((()=>state$1.hasFollowResult),(()=>{console.log("跟练录音11111",state$1.hasFollowResult,followData.start),followData.practiceStart&&state$1.hasFollowResult?i():followData.practiceStart||r()})),onMounted((()=>{(async()=>{try{const e=await request.post("/tempLittleArtistTrainingCamp/getUserTrainingTime");null!=e&&e.data&&(n.time=e.data)}catch(e){}})()})),()=>createVNode("div",{class:[styles.exerciseStatistics,"show"!==headTopData.modeType&&styles.hidden],onClick:()=>n.isHidden=!n.isHidden},[createVNode("div",{class:[styles.btnTimeWrap,n.isHidden?"":styles.hide]},[createVNode("img",{class:styles.icon,src:iconTime},null),createVNode("div",{class:styles.btnTietle},[createTextVNode("练习时长")]),createVNode("div",{class:styles.timeTitle},[createTextVNode("今日练习"),createVNode("span",{style:{fontWeight:500}},[o.value])])])])}}),getSvgPngToSize=e=>{if(e){if(e.Drawer.Backends.length>0){for(var t=[],n=0,i=e.Drawer.Backends.length;n第${n+1}页`;r.ctx.svg.innerHTML=r.ctx.svg.innerHTML+i;var l=(new XMLSerializer).serializeToString(r.ctx.svg);t.push({img:l,width:a,height:s})}return t}}else console.log("没有OSMD")},setNoteHalfTone=e=>{var t;if(null===(t=state$1.fingeringInfo)||void 0===t||!t.name||!["hulusi-flute"].includes(state$1.fingeringInfo.name))return e;for(let n=0;n{api_keepScreenLongLight(),(async()=>{const e=await isSpecialShapedScreen();if(null!=e&&e.content){const{isSpecialShapedScreen:t,notchHeight:i}=e.content;t&&(n.paddingLeft="27px")}})(),api_setStatusBarVisibility();const e=store_legacy.get("musicscoresetting");if(e&&(Object.assign(state$1.setting,e),state$1.setting.beatVolume=50,state$1.setting.camera)){var t;const e=await api_openCamera();null!=e&&null!==(t=e.content)&&void 0!==t&&t.reson&&(state$1.setting.camera=!1,store_legacy.set("musicscoresetting",state$1.setting))}}));const i=e=>{var t;"setPlayState"===(null==e||null===(t=e.data)||void 0===t?void 0:t.api)&&(console.log("父页面的切换事件关闭播放"),"play"===state$1.playState&&togglePlay("paused"))};onMounted((async()=>{window.appName="colexiu";const e=t.id||"43554";state$1.isCbsView=t.isCbs,state$1.isHomeWork=t.workRecord||t.evaluatingRecord,state$1.isPreView=t.isPreView,state$1.isWeb="web"===t.systemType,state$1.isPreView&&(state$1.zoom=t.zoom||.65),"1814218144844087298"==e&&state$1.isSingleLine&&(state$1.zoom=.7),window.addEventListener("message",i);const r=localStorage.getItem("guideInfo")?JSON.parse(localStorage.getItem("guideInfo")):{};state$1.guideInfo=r;try{await getMusicDetail(e)}catch(err){return console.error(err),state$1.isLoading=!1,isEmptyMusicShow.value=!0,void(t.isbeatTimes&&(console.log("webApi_beatTimes",err),window.parent.postMessage({api:"webApi_beatTimes",data:"节拍器时值错误!!"},"*")))}n.isLoading=!1,state$1.isShowFingering&&"sing"!==state$1.playType||(state$1.setting.displayFingering=!1)})),onUnmounted((()=>{window.removeEventListener("message",i)}));function r(e){try{(e=>{var i,r;api_cloudLoading(),console.timeEnd("渲染加载耗时"),n.skeletonLoading=!1,state$1.osmd=e,0===state$1.originSpeed&&(state$1.originSpeed=state$1.speed=e.bpm||e.Sheet.userStartTempoInBPM||100),setCustomGradual(),setCustomNoteRealValue(),state$1.times=formateTimes(e),state$1.times=setNoteHalfTone(state$1.times),state$1.xmlHasLyric=state$1.times.some((e=>{var t;return null==e||null===(t=e.formatLyricsEntries)||void 0===t?void 0:t.length})),console.log("🚀 ~ state.times:",state$1.times,state$1.subjectId,state$1),nextTick((()=>{state$1.activeMeasureIndex=state$1.times[0].MeasureNumberXML})),state$1.isSingleLine&&(addNoteBBox(state$1.times),initSmoothAnimation());const o=(null===(i=state$1.times[state$1.times.length-1||0])||void 0===i?void 0:i.endtime)||0;state$1.isAppPlay&&initMidi(o,state$1.midiUrl);state$1.measureTime=(null===(r=state$1.times[0])||void 0===r?void 0:r.measureLength)||0;try{metronomeData.metro=new Metronome,metronomeData.metro.init(state$1.times)}catch(a){console.log(a,"err")}if(t.isbeatTimes){const{isOpenMetronome:e,isSingOpenMetronome:t}=state$1,{xmlMp3BeatFixTime:n,difftime:i}=state$1.times[0],r=[],o=metronomeData.metroMeasure.map((i=>{const o=[],a=i.map((i=>{let r=i.time;return t&&!e?r+=n:!t&&e&&(r-=n),o.push(r),i.time}));return r.push(o),a}));state$1.fixtime=i,state$1.times.map((e=>{e.time=e.xmlNoteTime+i,e.endtime=e.xmlNoteEndTime+i,e.fixtime=i})),metronomeData.metro.calculation(state$1.times);const a=metronomeData.metroMeasure.map((e=>{const t=e.map((e=>e.time));return t})),s={beatTime:o,singBeatTime:r,mingBeatTime:a,isBeatTime:!state$1.isEvxml,isSingBeatTime:!state$1.isEvxml,isMingBeatTime:!state$1.isEvxml};return console.log("webApi_beatTimes",s),void window.parent.postMessage({api:"webApi_beatTimes",data:JSON.stringify(s)},"*")}if(handlerModeChange("play","music"),handleInitTick(),"A4"===t.downPng){const e=getSvgPngToSize(state$1.osmd);console.log("A4",e),window.parent.postMessage({api:"musicStaffRender",loading:!1,osmdImg:e},"*")}state$1.musicScoreBtnDirection=state$1.playBtnDirection,state$1.musicRendered=!0,evaluatCreateMusicPlayer(),resetPlaybackToStart(),state$1.workSectionNeedReset&&resetSection()})(e)}catch(err){console.log(err,"err"),t.isbeatTimes&&(console.log("webApi_beatTimes",err),window.parent.postMessage({api:"webApi_beatTimes",data:"节拍器时值错误!!"},"*"))}}const o=computed((()=>{var e;return state$1.setting.displayFingering&&null!==(e=state$1.fingeringInfo)&&void 0!==e&&e.name?(console.log("横向指法",state$1.fingeringInfo.name),"transverse"===state$1.fingeringInfo.direction?{container:{paddingBottom:state$1.fingeringInfo.height},fingerBox:{height:state$1.fingeringInfo.height}}:(console.log("竖向指法",state$1.fingeringInfo.name,state$1.playBtnDirection,state$1.platform),state$1.platform===IPlatform.PC?{container:{paddingRight:"right"===state$1.playBtnDirection?"initial":state$1.fingeringInfo.width,paddingLeft:"right"===state$1.playBtnDirection?state$1.fingeringInfo.width:"initial"},fingerBox:{position:"absolute",width:state$1.fingeringInfo.width,height:"hulusi-flute"===state$1.fingeringInfo.name?"86%":"80%",right:"right"===state$1.playBtnDirection?"initial":0,left:"right"===state$1.playBtnDirection?0:"initial",top:"ocarina"===state$1.fingeringInfo.name||"whistling"===state$1.fingeringInfo.name?"60px":"hulusi-flute"===state$1.fingeringInfo.name?"10px":"baroque-recorder"===state$1.fingeringInfo.name||"piccolo"===state$1.fingeringInfo.name?"36px":"10%"}}:{container:{paddingLeft:state$1.fingeringInfo.width},fingerBox:{position:"absolute",width:state$1.fingeringInfo.width,height:"hulusi-flute"===state$1.fingeringInfo.name?"86%":"80%",left:0,top:"ocarina"===state$1.fingeringInfo.name||"whistling"===state$1.fingeringInfo.name?"60px":"hulusi-flute"===state$1.fingeringInfo.name?"10px":"baroque-recorder"===state$1.fingeringInfo.name||"piccolo"===state$1.fingeringInfo.name?"36px":"10%"}})):{container:{},fingerBox:{}}}));watch((()=>state$1.setting.displayFingering),(()=>{"vertical"===state$1.fingeringInfo.direction&&(state$1.musicScoreBtnDirection=state$1.playBtnDirection)})),watch((()=>state$1.setting.soundEffect),(()=>{store_legacy.set("musicscoresetting",state$1.setting)}));watch((()=>state$1.playState),(()=>{var e;l&&clearTimeout(l),headerColumnHide.value="play"===state$1.playState,e=state$1.playState,window.parent.postMessage({api:"headerTogge",playState:e},"*")})),watch((()=>followData.practiceStart),(()=>{l&&clearTimeout(l),headerColumnHide.value=followData.practiceStart})),watch((()=>evaluatingData.startBegin),(()=>{l&&clearTimeout(l),headerColumnHide.value=evaluatingData.startBegin})),watch((()=>n.fingerPreView),(()=>{console.log(2342),window.parent.postMessage({api:"api_fingerPreView",state:n.fingerPreView},"*")}));const a=usePageVisibility();watch((()=>a.value),(e=>{"hidden"===e&&"play"===state$1.playState&&togglePlay("paused")}));const s=()=>{t.modelType||1!=n.orientation||api_setRequestedOrientation(0),n.fingerPreView=!1,n.fingerPreViewGuide=!1};let l;return()=>{var i;return createVNode("div",{class:[styles$a.detail,styles$a[state$1.modeType],state$1.setting.eyeProtection&&"eyeProtection",state$1.platform===IPlatform.PC&&state$1.zoom>.8&&styles$a.PC,state$1.isPreView&&styles$a.preViewDetail,state$1.isCbsView&&styles$a.cbsViewDetail],style:{"--detailDataPaddingLeft":n.paddingLeft,paddingLeft:n.paddingLeft,background:state$1.setting.camera&&"evaluating"===state$1.modeType?`rgba(${state$1.setting.eyeProtection?"253,244,229":"255,255,255"} ,${state$1.setting.cameraOpacity/100}) !important`:""}},[createVNode("div",{style:{opacity:state$1.setting.camera&&"evaluating"===state$1.modeType?state$1.setting.cameraOpacity/100:1},class:[styles$a.pageBg,styles$a[state$1.modeType]]},null),createVNode(EmptyMusic,null,null),!state$1.isPreView&&createVNode("div",{class:["headHeight",styles$a.headHeight,headerColumnHide.value&&styles$a.headHide]},[state$1.musicRendered&&createVNode(HeaderTop,null,null)]),createVNode("div",{id:"scrollContainer",style:{...o.value.container},class:[styles$a.container,!state$1.setting.displayCursor&&"hideCursor",e.xiaomi&&styles$a.xiaomi,state$1.platform===IPlatform.PC&&styles$a.pcContainer],onClick:e=>{e.stopPropagation(),("play"===state$1.playState||followData.start||evaluatingData.startBegin)&&(l&&clearTimeout(l),headerColumnHide.value=!headerColumnHide.value,headerColumnHide.value||(l=setTimeout((()=>{l&&clearTimeout(l),headerColumnHide.value=!0}),3e3)))}},[!n.isLoading&&createVNode(MusicScore,{ref:musicScoreRef,musicColor:"#000000",showPartNames:state$1.isCombineRender,onRendered:r},{default:()=>[musicData.showSelection&&createVNode(AuthorName,null,null),!n.isLoading&&!n.skeletonLoading&&createVNode(Tick,null,null)]}),state$1.setting.displayFingering&&(null===(i=state$1.fingeringInfo)||void 0===i?void 0:i.name)&&!state$1.isPreView&&state$1.isShowFingering&&createVNode("div",{style:{...o.value.fingerBox},class:styles$a.fingeringCon},[createVNode(Fingering,{ref:fingerRef,style:{background:state$1.setting.camera?`rgba(${state$1.setting.eyeProtection?"253,244,229":"255,255,255"} ,${state$1.setting.cameraOpacity/100})`:""},onOpen:()=>(()=>{if(t.modelType||(n.orientation=state$1.fingeringInfo.orientation||0,api_setRequestedOrientation(n.orientation)),"play"===state$1.playState)return togglePlay("paused"),void setTimeout((()=>{n.fingerPreView=!0}),500);n.fingerPreView=!0})()},null)])]),!n.isLoading&&!n.skeletonLoading&&createVNode(AudioList,null,null),"evaluating"===state$1.modeType&&createVNode(Fragment,null,[createVNode(Evaluating,null,null),evaluatingData.rendered&&createVNode(EvaluatModel,null,null)]),"follow"===state$1.modeType&&createVNode(Fragment,null,[createVNode(FollowPractice,null,null),createVNode(FollowModel,null,null)]),!t.lessonTrainingId&&!t.questionId&&state$1.isConcert&&createVNode(ToggleMusicSheet,null,null),state$1.musicRendered&&!state$1.isPreView&&createVNode(Fragment,null,[createVNode(RecordingTime,null,null),"student"===state$1.systemType&&createVNode(ExerciseStatistics,null,null),state$1.isHomeWork&&createVNode(WorkIndex,null,null),isMusicList.value&&createVNode(TheMusicList,null,null)]),!n.isLoading&&createVNode(Vip,null,null),createVNode(Loading,{tipText:state$1.loadingText},null),createVNode(Popup,{zIndex:5050,teleport:"body",show:n.fingerPreView,"onUpdate:show":e=>n.fingerPreView=e,position:"bottom",onClosed:()=>{n.fingerPreViewAnimation=!1},onOpen:()=>{n.fingerPreViewAnimation=!0},onOpened:()=>{n.fingerPreViewGuide=!0}},{default:()=>[n.fingerPreViewAnimation&&createVNode(ViewFigner,{show:n.fingerPreViewGuide,subject:state$1.fingeringInfo.name,isComponent:!0,onClose:s},null)]})])}}}),ModeView=defineAsyncComponent((()=>__vitePreload((()=>module.import("./modeView-legacy-8b48b21f.js")),void 0,module.meta.url))),headTopData=exports("a5",reactive({modeType:"",showBack:!0,settingMode:!1,handleChangeModeType(e){if(("evaluating"!==e||state$1.enableEvaluation)&&("follow"!==e||!state$1.isPercussion)){if("follow"===e&&2===metronomeData.cursorMode&&(metronomeData.cursorMode=1),"evaluating"===e){if(!evaluatingData.jsonLoadDone)return evaluatingData.jsonLoading=!0,void(state$1.audioDone&&showToast("资源加载中,请稍后"));if(state$1.platform===IPlatform.PC)return void showConfirmDialog({className:"modalTip",title:"温馨提示",message:"该功能暂未开放,敬请期待!",showCancelButton:!1});smoothAnimationState.isShow.value=!1,state$1.playIngSpeed=state$1.originSpeed,handleStartEvaluat(),resetCursorPosition()}else"follow"===e&&(state$1.isSingleLine||(state$1.isSingleLine=!0,refreshMusicSvg()),smoothAnimationState.isShow.value=!1,toggleFollow());headTopData.modeType="show"}},oldPlayType:"play",oldModeType:"practise"})),headData=reactive({speedShow:!1,musicTypeShow:!1});let resetBtn,isClickMode=!1;function handlerModeChange(e,t,n){const i=modeChangeHandleTimes(e,t);if(i){try{metronomeData.metro.calculation(state$1.times)}catch(r){}console.log("重新之后的times",state$1.times,state$1.fixtime)}(i||n)&&(handleRessetState(),resetBtn&&(resetBtn.value.display=!1)),isClickMode&&(showToast({message:"play"===state$1.playType?"已切换为演奏场景":"已切换为演唱场景",position:"top",className:"selectionToast"}),isClickMode=!1)}function modeChangeHandleTimes(e,t){const n=state$1.playType,i=state$1.playSource,{notBeatFixtime:r,xmlMp3BeatFixTime:o,difftime:a}=state$1.times[0],{isOpenMetronome:s,isSingOpenMetronome:l}=state$1;if("play"===e&&"sing"===n){if("mingSong"===i)return state$1.fixtime=a,state$1.times.map((e=>{e.time=e.xmlNoteTime+a,e.endtime=e.xmlNoteEndTime+a,e.fixtime=a})),!0;if(s&&!l)return state$1.fixtime=r,state$1.times.map((e=>{e.time=e.notBeatTime,e.endtime=e.notBeatEndTime,e.fixtime=r})),!0;if(!s&&l)return state$1.fixtime=r+o,state$1.times.map((e=>{e.time=e.notBeatTime+o,e.endtime=e.notBeatEndTime+o,e.fixtime=r+o})),!0}else if("sing"===e&&"play"===n){if("mingSong"===t)return s?(state$1.fixtime=r+o,state$1.times.map((e=>{e.time=e.notBeatTime+o,e.endtime=e.notBeatEndTime+o,e.fixtime=r+o})),!0):(state$1.fixtime=r,state$1.times.map((e=>{e.time=e.notBeatTime,e.endtime=e.notBeatEndTime,e.fixtime=r})),!0);if(s&&!l)return state$1.fixtime=r+o,state$1.times.map((e=>{e.time=e.notBeatTime+o,e.endtime=e.notBeatEndTime+o,e.fixtime=r+o})),!0;if(!s&&l)return state$1.fixtime=r,state$1.times.map((e=>{e.time=e.notBeatTime,e.endtime=e.notBeatEndTime,e.fixtime=r})),!0}else if("sing"===e&&"sing"===n){if("mingSong"===i)return state$1.fixtime=a,state$1.times.map((e=>{e.time=e.xmlNoteTime+a,e.endtime=e.xmlNoteEndTime+a,e.fixtime=a})),!0;if("mingSong"===t)return l?(state$1.fixtime=r+o,state$1.times.map((e=>{e.time=e.notBeatTime+o,e.endtime=e.notBeatEndTime+o,e.fixtime=r+o})),!0):(state$1.fixtime=r,state$1.times.map((e=>{e.time=e.notBeatTime,e.endtime=e.notBeatEndTime,e.fixtime=r})),!0)}return!1}const HeaderTop=defineComponent({name:"header-top",emits:["close"],setup(e,{emit:t}){var n,i,r,o;const a=getQuery(),s=ref(!1),l=ref(!1),c=ref(!0);let u=!1;const d=computed((()=>"play"===state$1.playState||evaluatingData.startBegin||followData.start?{display:!0,disabled:!0}:{display:!0,disabled:!1}));computed((()=>"play"===state$1.playState||evaluatingData.startBegin||followData.start?{display:!0,disabled:!0}:{disabled:!1,display:!0})),computed((()=>"follow"===state$1.modeType?{display:!1,disabled:!0}:"evaluating"===state$1.modeType||"play"===state$1.playState?{display:!0,disabled:!0}:{disabled:!1,display:!0}));const h=computed((()=>"play"===state$1.playState?{display:!0,disabled:!0}:{disabled:!1,display:!0})),p=computed((()=>state$1.isShowFingering?!state$1.fingeringInfo.name||["evaluating","follow"].includes(state$1.modeType)?{display:!1,disabled:!0}:"play"===state$1.playState?{display:!0,disabled:!0}:{disabled:!1,display:!0}:{display:!0,disabled:!0}));computed((()=>"show"!==headTopData.modeType||"evaluating"!==state$1.modeType?{display:!1,disabled:!0}:"play"===state$1.playState?{display:!0,disabled:!0}:{disabled:!1,display:!0}));const m=computed((()=>["follow"].includes(state$1.modeType)?{display:!1,disabled:!0}:"play"===state$1.playState||state$1.isHomeWork?{display:!0,disabled:!0}:{disabled:!1,display:!0})),A=computed((()=>{if(state$1.noMusicSource)return{display:!1,disabled:!1};if("follow"===state$1.modeType)return{display:!1,disabled:!1};if("evaluating"===state$1.modeType)return{display:!1,disabled:!0};if(!state$1.isAppPlay)if("play"===state$1.playType){if(state$1.music&&state$1.accompany)return{display:!0,disabled:!1}}else{if("play"===state$1.playState)return{display:!0,disabled:!0};let e=0;if(state$1.fanSong&&e++,state$1.banSong&&e++,state$1.mingSong&&e++,e>1)return{display:!0,disabled:!1}}return{disabled:!0,display:!0}})),f=computed((()=>{if("follow"===state$1.modeType||"evaluating"===state$1.modeType||state$1.isHomeWork)return{display:!1,disabled:!1};if(!state$1.isAppPlay){let e=0;state$1.music&&e++,state$1.accompany&&e++;let t=0;if(state$1.fanSong&&t++,state$1.banSong&&t++,state$1.mingSong&&t++,t>0&&e>0)return"play"===state$1.playState?{display:!0,disabled:!0}:{display:!0,disabled:!1}}return{disabled:!1,display:!1}})),g=computed((()=>state$1.isPercussion&&state$1.platform===IPlatform.PC||state$1.isCombineRender||state$1.noMusicSource||"play"!==state$1.playType?{display:!1,disabled:!1}:"show"===headTopData.modeType&&headTopData.showBack?"play"==state$1.playState||followData.start||evaluatingData.startBegin?{display:!0,disabled:!0}:1==a.hideMode?{display:!1,disabled:!1}:{display:!0,disabled:!1}:{display:!1,disabled:!1})),v=computed((()=>state$1.noMusicSource||"show"!==headTopData.modeType?{display:!1,disabled:!1}:["evaluating","follow"].includes(state$1.modeType)?{display:!1,disabled:!0}:state$1.isAppPlay&&state$1.midiPlayIniting?{display:!0,disabled:!0}:{display:!0,disabled:!1}));resetBtn=computed((()=>{if(state$1.noMusicSource)return{display:!1,disabled:!1};if("show"!==headTopData.modeType)return{display:!1,disabled:!1};if(["evaluating","follow"].includes(state$1.modeType))return{display:!1,disabled:!0};if("play"===state$1.playState)return{display:!1,disabled:!0};const e=getAudioCurrentTime();return state$1.isAppPlay&&state$1.midiPlayIniting?{display:!1,disabled:!0}:e?{display:!0,disabled:!1}:{display:!1,disabled:!0}}));const b=computed((()=>"play"===state$1.playState||evaluatingData.startBegin||followData.start||state$1.isHomeWork?{display:!0,disabled:!0}:{disabled:!1,display:!0})),y=browser(),x=()=>{if("1"!=a.isYjt)return storeData.isApp?void((y.iPhone||y.ios)&&state$1.isHomeWork?setTimeout((()=>{api_back()}),550):api_back()):(window.parent.postMessage({api:"back"},"*"),void window.close());window.parent.postMessage({api:"api_YjtClose"},"*")},w=e=>{var t,n,i;"setPlayState"===(null==e||null===(t=e.data)||void 0===t?void 0:t.api)&&togglePlay("paused",!0),"togglePlayState"===(null==e||null===(n=e.data)||void 0===n?void 0:n.api)&&(console.log("togglePlayState",state$1.playState),togglePlay("play"===state$1.playState?"paused":"play")),"imagePos"===(null==e||null===(i=e.data)||void 0===i?void 0:i.api)&&null!=e&&e.data.data&&(state$1.playBtnDirection="right"===e.data.data?"right":"left",state$1.musicScoreBtnDirection=state$1.playBtnDirection)},E="settingBoxClass_drag",S=null!==(n=storeData.user)&&void 0!==n&&n.id?String(null===(i=storeData.user)||void 0===i?void 0:i.id):"",I=state$1.platform!==IPlatform.PC?{styleDrag:{value:null}}:useDrag$1([`${E} .top_draging`,`${E} .bom_drag`],E,toRef(headTopData,"settingMode"),S),C="speedBoxClass_drag",B=state$1.platform!==IPlatform.PC?{styleDrag:{value:null}}:useDrag$1([`${C} .top_draging`,`${C} .bom_drag`],C,toRef(headData,"speedShow"),S);onMounted((()=>{state$1.isHomeWork||(1==state$1.defaultModeType?(headTopData.handleChangeModeType("practise"),state$1.isPreView&&(headTopData.showBack=!1)):a.modelType?("practise"===a.modelType?headTopData.handleChangeModeType("practise"):"evaluating"===a.modelType&&headTopData.handleChangeModeType("evaluating"),headTopData.showBack=!1):setTimeout((()=>{headTopData.modeType="init"}),500)),window.addEventListener("message",w),state$1.platform===IPlatform.PC?s.value=!0:l.value=!0,"false"===a.showWebGuide&&(c.value=!1),document.addEventListener("keydown",(e=>{"Tab"===e.code&&(e.stopPropagation(),e.preventDefault(),togglePlay("play"===state$1.playState?"paused":"play"))}))})),onUnmounted((()=>{window.removeEventListener("message",w)}));const k=ref();watch((()=>smoothAnimationState.isShow.value),(()=>{(smoothAnimationState.isShow.value||state$1.isCombineRender)&&isMusicList.value&&nextTick((()=>{var e;const t=(null===(e=document.querySelector("#noticeBarRollDom .van-notice-bar__content"))||void 0===e?void 0:e.offsetWidth)||void 0;k.value=t}))}),{immediate:!0}),watch(state$1.setting,(()=>{console.log(state$1.setting,"state.setting"),store_legacy.set("musicscoresetting",state$1.setting)}));const R=(null===(r=navigator)||void 0===r||null===(o=r.userAgent)||void 0===o?void 0:o.includes("UAWEIVRD-W09"))||(null==y?void 0:y.iPad)||y.isTablet;return()=>createVNode(Fragment,null,[createVNode("div",{class:[styles$s.headerTop,state$1.platform===IPlatform.PC&&"left"===state$1.musicScoreBtnDirection?styles$s.headerTopRight:""],onClick:e=>{e.stopPropagation(),state$1.platform===IPlatform.PC&&window.parent.postMessage({api:"onAttendToggleMenu"},"*")}},[createVNode("div",{id:"noticeBarRollDom",class:[styles$s.headTopLeftBox,("play"==state$1.playState||followData.practiceStart||evaluatingData.startBegin)&&styles$s.headTopLeftHide]},[!a.isMove&&!a.isHideBack&&createVNode("img",{src:backImg,class:["headTopBackBtn",styles$s.img,!headTopData.showBack&&styles$s.hidenBack],onClick:x},null),smoothAnimationState.isShow.value||state$1.isCombineRender?createVNode("div",{style:k.value?{"--noticeBarWidth":k.value+"px"}:{},class:[styles$s.title,state$1.isCbsView&&styles$s.blackTitle,"headeTopTitleBtn",R&&styles$s.isIpad],onClick:()=>{isMusicList.value&&(musicListShow.value=!0)}},[isMusicList.value&&createVNode("div",{class:[styles$s.symbolNote,"driver-8"]},null),createVNode(NoticeBar,{text:state$1.examSongName,background:"none"},null)]):isMusicList.value&&createVNode("img",{src:listImg,class:[styles$s.img,styles$s.listImg,"driver-8"],onClick:()=>{musicListShow.value=!0}},null)]),createVNode("div",{class:[styles$s.headRight],onClick:e=>{e.stopPropagation()}},[createVNode("div",{id:state$1.platform===IPlatform.PC?"teacherTop-0":"studnetT-0",style:{display:g.value.display?"":"none"},class:["driver-9",styles$s.btn,g.value.disabled&&styles$s.disabled,styles$s.modeType],onClick:()=>{headTopData.oldModeType=state$1.modeType,handleRessetState(),headTopData.modeType="init"}},[createVNode("img",{class:styles$s.iconBtn,src:iconMode},null),createVNode("span",null,["practise"===state$1.modeType?"练习模式":"follow"===state$1.modeType?"跟练模式":"evaluating"===state$1.modeType?"评测模式":""])]),createVNode("div",{style:{display:f.value.display?"":"none"},class:["driver-2",styles$s.btn,f.value.disabled&&styles$s.disabled,styles$s.playType],onClick:()=>{const e=state$1.playType;headTopData.oldPlayType=e;const t=state$1.playSource;"play"===state$1.playType?(state$1.playType="sing",state$1.playSource=state$1.fanSong?"music":state$1.banSong?"background":"mingSong"):(state$1.playType="play",state$1.playSource=state$1.music?"music":"background"),isClickMode=!0;let n=!1;state$1.isShowFingering&&state$1.fingeringInfo.name&&(state$1.setting.displayFingering||u)&&("sing"===state$1.playType?(state$1.setting.displayFingering=!1,u=!0):(state$1.setting.displayFingering=u,u=!1),"vertical"!==state$1.fingeringInfo.direction||state$1.isSingleLine||(n=!0)),state$1.xmlHasLyric&&!n?refreshMusicSvg():n||handlerModeChange(e,t,!0)}},[createVNode("img",{style:{display:"play"===state$1.playType?"":"none"},class:styles$s.iconBtn,src:headImg("perform.png")},null),createVNode("img",{style:{display:"play"===state$1.playType?"none":""},class:styles$s.iconBtn,src:headImg("sing.png")},null),createVNode("span",null,["play"===state$1.playType?"演奏":"演唱"])]),createVNode("div",{id:state$1.platform===IPlatform.PC?"teacherTop-1":"studnetT-1",style:{display:A.value.display?"":"none"},class:["driver-3",styles$s.btn,A.value.disabled&&styles$s.disabled,"play"===state$1.playType?styles$s.playSource:styles$s.songSource],onClick:()=>{const e=state$1.playType,t=state$1.playSource;"play"===state$1.playType?state$1.playSource="music"===state$1.playSource?"background":"music":"music"===state$1.playSource?state$1.playSource=state$1.banSong?"background":"mingSong":"background"===state$1.playSource?state$1.playSource=state$1.mingSong?"mingSong":"music":state$1.playSource=state$1.fanSong?"music":"background",handlerModeChange(e,t),showToast({message:"play"===state$1.playType?"music"===state$1.playSource?"已切换为原声":"已切换为伴奏":"music"===state$1.playSource?"已切换为范唱":"background"===state$1.playSource?"已切换为伴唱":"已切换为唱名",position:"top",className:"selectionToast"})}},[createVNode("img",{style:{display:"music"===state$1.playSource?"":"none"},class:styles$s.iconBtn,src:"play"===state$1.playType?headImg("music.png"):headImg("music1.png")},null),createVNode("img",{style:{display:"background"===state$1.playSource?"":"none"},class:styles$s.iconBtn,src:"play"===state$1.playType?headImg("background.png"):headImg("background1.png")},null),createVNode("img",{style:{display:"mingSong"===state$1.playSource?"":"none"},class:styles$s.iconBtn,src:headImg("mingsong.png")},null),createVNode("span",null,["music"===state$1.playSource?"play"===state$1.playType?"原声":"范唱":"background"===state$1.playSource?"play"===state$1.playType?"伴奏":"伴唱":"唱名"])]),createVNode("div",{id:state$1.platform===IPlatform.PC?"teacherTop-2":"studnetT-2",style:{display:m.value.display?"":"none"},class:["driver-4",styles$s.btn,m.value.disabled&&styles$s.disabled,styles$s.section,state$1.sectionStatus&&styles$s.isSection],onClick:()=>handleChangeSection()},[createVNode("img",{style:{display:0===state$1.section.length?"":"none"},class:styles$s.iconBtn,src:headImg("section0.png")},null),createVNode("img",{style:{display:1===state$1.section.length?"":"none"},class:styles$s.iconBtn,src:headImg("section1.png")},null),createVNode("img",{style:{display:2===state$1.section.length?"":"none"},class:styles$s.iconBtn,src:headImg("section2.png")},null),createVNode("span",null,[createTextVNode("选段")])]),createVNode(Fragment,null,[createVNode("div",{style:{display:h.value.display?"":"none"},class:["driver-5",styles$s.btn,styles$s.metronomeBtn,h.value.disabled&&styles$s.disabled,headData.speedShow&&styles$s.isSpeed,styles$s.speed],onClick:async()=>{headData.speedShow=!headData.speedShow}},[createVNode("img",{style:{display:metronomeData.disable?"block":"none"},class:styles$s.iconBtn,src:headImg("tickon.png")},null),createVNode("img",{style:{display:metronomeData.disable?"none":"block"},class:styles$s.iconBtn,src:headImg("tickoff.png")},null),createVNode("span",{style:{whiteSpace:"nowrap"}},[createTextVNode("节拍")]),createVNode("div",{class:styles$s.speedCon},[createVNode("img",{src:headImg(`${state$1.speedIcon}.png`)},null),createVNode("div",null,[Math.floor(state$1.speed)])])]),createVNode(Popup,{show:headData.speedShow,"onUpdate:show":e=>headData.speedShow=e,class:"popup-custom van-scale center-closeBtn speedBoxClass_drag",transition:"van-scale",teleport:"body",style:B.styleDrag.value,"overlay-style":{background:"rgba(0, 0, 0, 0.7)"}},{default:()=>{var e;return[createVNode(Speed,null,null),state$1.platform===IPlatform.PC&&createVNode(Dragbom$1,{showGuide:!(null!==(e=state$1.guideInfo)&&void 0!==e&&e.teacherDrag),onGuideDone:handleGuide},null)]}})]),state$1.musicRendered&&!a.lessonTrainingId&&!a.questionId&&state$1.isConcert&&createVNode("div",{class:[styles$s.btn,"play"===state$1.playState&&p.value.disabled&&styles$s.disabled,toggleMusicSheet.show&&styles$s.isMusicSheet,styles$s.musicSheet,"driver-10"],onClick:()=>{toggleMusicSheet.toggle(!0)}},[createVNode("img",{class:styles$s.iconBtn,src:headImg("shenggui.png")},null),createVNode("span",null,[createTextVNode("声部")])]),createVNode("div",{class:[styles$s.btn,b.value.disabled&&styles$s.disabled,"driver-5-1"],onClick:()=>resetSettings()},[createVNode("img",{class:styles$s.iconBtn,src:headImg("reset.png")},null),createVNode("span",null,[createTextVNode("重置")])]),createVNode("div",{id:state$1.platform===IPlatform.PC?"teacherTop-6":"studnetT-6",style:{display:d.value.display?"":"none"},class:["driver-6",styles$s.btn,d.value.disabled&&styles$s.disabled,headTopData.settingMode&&styles$s.isSettingMode,styles$s.settingMode],onClick:()=>headTopData.settingMode=!0},[createVNode("img",{class:styles$s.iconBtn,src:headImg("icon_menu.png")},null),createVNode("span",null,[createTextVNode("设置")])])])]),"transverse"===state$1.fingeringInfo.direction&&state$1.setting.displayFingering?createVNode("div",{class:styles$s.headerMid,onClick:()=>{var e;null===(e=fingerRef.value)||void 0===e||e.doubeClick()}},null):null,createVNode("div",{id:"studnetT-7",style:{display:v.value.display?"":"none"},class:["driver-1",styles$s.playBtn,v.value.disabled&&styles$s.disabled,state$1.platform===IPlatform.PC&&"left"===state$1.musicScoreBtnDirection?styles$s.playLeftButton:state$1.platform===IPlatform.PC&&"right"===state$1.musicScoreBtnDirection?styles$s.playRightButton:""],onClick:()=>{if(!state$1.isCTone&&"mingSong"===state$1.playSource){const e=state$1.musicRenderType===EnumMusicRenderType.staff?"该曲目的五线谱目前还不支持播放唱名":state$1.musicRenderType===EnumMusicRenderType.fixedTone?"该曲目的固定调目前还不支持播放唱名":"";if(e)return void showToast({message:e,position:"top",className:"selectionToast"})}togglePlay("play"===state$1.playState?"paused":"play")}},[createVNode("div",{class:styles$s.btnWrap},[createVNode("img",{style:{display:"play"===state$1.playState?"none":""},class:styles$s.iconBtn,src:headImg("icon_play.png")},null),createVNode("img",{style:{display:"play"===state$1.playState?"":"none"},class:styles$s.iconBtn,src:headImg("icon_pause.png")},null),createVNode(Circle,{style:{opacity:"play"===state$1.playState?1:0},class:styles$s.progress,"stroke-width":60,"stroke-linecap":"square",currentRate:state$1.playProgress,rate:100,color:"#FFED78","layer-color":"rgba(255,255,255,0.5)"},null)])]),createVNode("div",{id:"tips-step-9",style:{display:resetBtn.value.display?"":"none"},class:[styles$s.resetBtn,resetBtn.value.disabled&&styles$s.disabled,state$1.platform===IPlatform.PC&&"left"===state$1.musicScoreBtnDirection?styles$s.pauseLeftButton:state$1.platform===IPlatform.PC&&"right"===state$1.musicScoreBtnDirection?styles$s.pauseRightButton:""],onClick:()=>handleResetPlay()},[createVNode("img",{class:styles$s.iconBtn,src:headImg("icon_reset.png")},null)]),createVNode(Popup,{show:headTopData.settingMode,"onUpdate:show":e=>headTopData.settingMode=e,class:"popup-custom van-scale center-closeBtn settingBoxClass_drag",transition:"van-scale",teleport:"body",style:I.styleDrag.value,"overlay-style":{background:"rgba(0, 0, 0, 0.7)"}},{default:()=>{var e;return[createVNode(Settting,null,null),state$1.platform===IPlatform.PC&&createVNode(Dragbom$1,{showGuide:!(null!==(e=state$1.guideInfo)&&void 0!==e&&e.teacherDrag),onGuideDone:handleGuide},null)]}}),createVNode(ModeView,null,null),"practise"===state$1.modeType&&"init"!==headTopData.modeType&&!a.isCbs&&state$1.audioDone&&!state$1.isLoading&&c.value&&createVNode(PractiseDriver,{statusAll:{playBtnStatus:v.value.display,subjectStatus:state$1.musicRendered&&!a.lessonTrainingId&&!a.questionId&&state$1.isConcert,modelTypeStatus:g.value.display,playType:f.value.display,originPlayType:"play"===state$1.playType,originBtnStatus:A.value.display,backTitle:!("play"==state$1.playState||followData.start||evaluatingData.startBegin)&&isMusicList.value,titleType:smoothAnimationState.isShow.value?"TEXT":isMusicList.value?"IMG":"NONE",showSwitchList:isMusicList.value&&!state$1.isHomeWork&&!a.isHideMusicList}},null),"follow"===state$1.modeType&&"init"!==headTopData.modeType&&!a.isCbs&&state$1.audioDone&&!state$1.isLoading&&c.value&&createVNode(FollowDriver,{statusAll:{subjectStatus:state$1.musicRendered&&!a.lessonTrainingId&&!a.questionId&&state$1.isConcert}},null),"evaluating"===state$1.modeType&&"init"!==headTopData.modeType&&!evaluatingData.earphoneMode&&!a.isCbs&&state$1.audioDone&&!state$1.isLoading&&evaluatingData.websocketState&&!evaluatingData.startBegin&&evaluatingData.checkEnd&&c.value&&createVNode(EvaluatingDriver,{statusAll:{subjectStatus:state$1.musicRendered&&!a.lessonTrainingId&&!a.questionId&&state$1.isConcert}},null)])}}),workHomeRef=ref(),workEvaluatRef=ref(),data=reactive({trainingType:"",worke:{}}),HANDLE_WORK_ADD=()=>{var e;"PRACTICE"===data.trainingType&&(null===(e=workHomeRef.value)||void 0===e||e.handleAdd())},resetSection=()=>{var e,t;(console.log("重新设置选段1111"),"PRACTICE"===data.trainingType)&&(null===(e=workHomeRef.value)||void 0===e||e.getWorkData());"EVALUATION"===data.trainingType&&(null===(t=workEvaluatRef.value)||void 0===t||t.getWorkData());state$1.workSectionNeedReset=!1},WorkIndex=defineComponent({name:"workIndex",setup(e){const t=getQuery(),n=async()=>{const e=t.workRecord?t.workRecord:t.evaluatingRecord,n=await api_lessonTrainingTrainingStudentDetail(e,t.workRecord?"homeWork":"");200===(null==n?void 0:n.code)&&(data.trainingType=t.workRecord?"PRACTICE":"EVALUATION",data.worke=n.data,(()=>{if(!data.trainingType)return;const e="PRACTICE"===data.trainingType?"practise":"evaluating";headTopData.handleChangeModeType(e)})())};return watch((()=>evaluatingData.jsonLoadDone),(()=>{"EVALUATION"===data.trainingType&&evaluatingData.jsonLoading&&evaluatingData.jsonLoadDone&&headTopData.handleChangeModeType("evaluating")})),onMounted((()=>{n()})),()=>createVNode(Fragment,null,["PRACTICE"===data.trainingType&&createVNode(WorkHome,{ref:workHomeRef,workeData:data.worke},null),"EVALUATION"===data.trainingType&&createVNode(WorkEaluating,{ref:workEvaluatRef,workeData:data.worke},null)])}}),browserInfo$1=browser();let socketStartTime=0;const popImgs={icon_bg:icon_bg,icon_close:icon_close,icon_btn:icon_btn,icon_success:icon_success},evaluatingData=exports("a1",reactive({contentData:{},rendered:!1,earphone:!1,soundEffect:!1,soundEffectFrequency:0,checkStep:0,checkEnd:!1,earphoneMode:!1,earPhoneType:"",soundEffectMode:!1,websocketState:!1,startBegin:!1,backtime:0,evaluatings:{},resultData:{},resulstMode:!1,isComplete:!1,isDisabledPlayMusic:!1,socketErrorPop:!1,errorContents:"",socketErrorStatus:0,delayCheckSocketError:!1,isErrorState:!1,accompanyErrorType:"",isAudioPlayEnd:!1,preloadJson:!0,jsonLoading:!0,jsonLoadDone:!0,hideResultModal:!1,oneselfCancleEvaluating:!1,isBeginMask:!1,recordingTime:0,endEvaluatingTime:0,evaluatSpeed:0,needReplayEvaluat:!1,needPlayTick:!1,tipErjiShow:!1,onceErjiPopShow:!1,needCheckErjiStatus:!0})),sendOffsetTime=async e=>{var t;const n=await api_getDeviceDelay();api_midiMicDelay({header:{commond:"audioPlayStart",type:"SOUND_COMPARE"},body:{offsetTime:e,micDelay:null==n||null===(t=n.content)||void 0===t?void 0:t.value}})},handleStartEvaluat=async()=>{if("evaluating"===state$1.modeType)handleCancelEvaluat(),state$1.modeType="practise";else if(state$1.modeType="evaluating","PC"!==state$1.platform){var e;const t=await api_checkSocketStatus();"connected"===(null==t||null===(e=t.content)||void 0===e?void 0:e.status)&&handleStopPlay()}else handleStopPlay();"evaluating"!==state$1.modeType&&(evaluatingData.rendered=!1)},startCheckDelay=async()=>{var e;const t=await api_checkSocketStatus();return"connected"===(null==t||null===(e=t.content)||void 0===e?void 0:e.status)?new Promise((e=>{e({checked:!0})})):(socketStartTime=+new Date,evaluatingData.socketErrorPop=!0,evaluatingData.socketErrorStatus=1,new Promise((e=>{e({checked:!1})})))},check_currentTime=()=>{let e=0;state$1.isSelectMeasureMode&&(e=1e3*state$1.section[0].time);1e3*getAudioCurrentTime()-e>=500?sendEvaluatingOffsetTime(500):setTimeout((()=>{check_currentTime()}),10)},sendEvaluatingOffsetTime=async e=>{if(!evaluatingData.backtime)return;const t=Date.now()-evaluatingData.backtime-e;console.error("真正播放延迟",t,"currentTime:",e),await api_proxyServiceMessage({header:{commond:"audioPlayStart",type:"SOUND_COMPARE"},body:{offsetTime:t<0?0:t,micDelay:0}})},connectWebsocket=async e=>{evaluatingData.contentData=e,evaluatingData.websocketState=!0},addMeasureScore=(e,t=!0)=>{for(let n in evaluatingData.evaluatings)evaluatingData.evaluatings[n].show=!1;evaluatingData.evaluatings[e.measureRenderIndex]={...e,leve:getLeveByScoreMeasure(e.score),show:t}},handleScoreResult=e=>{if(console.log("返回",e,evaluatingData.oneselfCancleEvaluating),null!=e&&e.content){const{header:t,body:n}=e.content;"checking"===t.commond&&(evaluatingData.soundEffectFrequency=n.frequency),"measureScore"!==(null==t?void 0:t.commond)||evaluatingData.oneselfCancleEvaluating||(console.log("🚀 ~ 评测返回:",e),addMeasureScore(n)),"overall"===(null==t?void 0:t.commond)&&(console.log("🚀 ~ 评测返回:",e),console.log("评测结束",n),state$1.isHideEvaluatReportSaveBtn=!1,setTimeout((()=>{"EVALUATION"!==data.trainingType||evaluatingData.isComplete?evaluatingData.hideResultModal=!1:evaluatingData.hideResultModal=!0,evaluatingData.oneselfCancleEvaluating&&(evaluatingData.hideResultModal=!0),evaluatingData.resulstMode=!evaluatingData.isErrorState}),200),evaluatingData.resultData={...n,...getLeveByScore(n.score)},closeToast(),state$1.isLoading=!1)}},handleStartBegin=async e=>{var t;scrollViewNote(),evaluatingData.needPlayTick=!1,state$1.isAppPlay&&await api_cloudSetCurrentTime({currentTime:0,songID:state$1.examSongId}),evaluatingData.isComplete=!1,evaluatingData.evaluatings={},evaluatingData.resultData={},evaluatingData.backtime=0,evaluatingData.isAudioPlayEnd=!1;const n=await startEvaluating(evaluatingData.contentData);if("startEvaluating"!==(null==n?void 0:n.api))return Snackbar$1.error("请在APP端进行评测"),void(evaluatingData.startBegin=!1);if(null!=n&&null!==(t=n.content)&&void 0!==t&&t.reson)return void(evaluatingData.startBegin=!1);if(resetPlaybackToStart(),evaluatingData.startBegin=!0,evaluatingData.isDisabledPlayMusic){if(evaluatingData.isBeginMask=!0,await startCountdown(),state$1.playState="paused"===state$1.playState?"play":"paused","play"===state$1.playState&&"play"===state$1.playType&&state$1.needTick||"sing"===state$1.playType&&state$1.needSingTick)if("play"===state$1.playType&&!state$1.isOpenMetronome||"sing"===state$1.playType&&!state$1.isSingOpenMetronome){const e=await handleStartTick();if(console.log("🚀 ~ tickend:",e),!e)return state$1.playState="paused",evaluatingData.startBegin=!1,void(evaluatingData.isBeginMask=!1)}else evaluatingData.needPlayTick=!0;evaluatingData.isBeginMask=!1,onPlay()}if(evaluatingData.isErrorState)return state$1.playState="paused",void(evaluatingData.startBegin=!1);const i=state$1.basePlayRate*state$1.originAudioPlayRate;await api_startRecordingCb({accompanimentState:state$1.accompany?1:0,firstNoteTime:e||0,speedRate:parseFloat(i.toFixed(2))},(()=>{state$1.isAppPlay&&setTimeout((()=>{sendOffsetTime(0)}),300)})),evaluatingData.recordingTime=+new Date,state$1.setting.camera&&(console.log("开始录制视频"),await api_startCapture()),state$1.isAppPlay&&(await api_cloudChangeSpeed({speed:state$1.originSpeed,originalSpeed:state$1.originSpeed,songID:state$1.examSongId}),audioData$1.progress=0,audioListStart(state$1.playState)),evaluatingData.oneselfCancleEvaluating=!1},playMusic=async()=>{if(!(await togglePlay("play")))return evaluatingData.startBegin=!1,void handleCancelEvaluat();check_currentTime(),state$1.setting.camera&&(console.log("开始录制视频"),api_startCapture())},recordStartTimePoint=async e=>{var t;if(console.error("开始录音"),!evaluatingData.startBegin)return;let n=(null==e||null===(t=e.content)||void 0===t?void 0:t.inteveral)||0;browserInfo$1.ios&&(n*=1e3),evaluatingData.backtime=n||Date.now(),console.log("🚀 ~ 开始时间点:",evaluatingData.backtime,"已经录的时间:",Date.now()-n,"记录时间点:",Date.now()),evaluatingData.isDisabledPlayMusic||playMusic()},handleEndEvaluat=(e=!1,t)=>{evaluatingData.startBegin&&"evaluating"===state$1.modeType&&(console.log("评测结束1"),endEvaluating({musicScoreId:state$1.examSongId}),e||"EVALUATION"!==data.trainingType?t||(state$1.loadingText="正在评分中,请稍等...",state$1.isLoading=!0):showToast({message:"完整演奏结束才算作业分数!"}),setTimeout((()=>{if(evaluatingData.startBegin=!1,"selfCancel"===t){const e=state$1.sectionStatus&&2===state$1.section.length?state$1.sectionFirst||state$1.section[0]:state$1.times[0];state$1.activeNoteIndex=e.i,state$1.activeMeasureIndex=e.MeasureNumberXML,resetBaseRate(e.i)}}),500),evaluatingData.isComplete=e,state$1.setting.camera&&(console.log("结束录制视频"),api_endCapture()))},handleEndBegin=()=>{handleEndEvaluat(),handleStopPlay()},handleCancelEvaluat=e=>{evaluatingData.evaluatings={},evaluatingData.startBegin=!1,closeToast(),api_proxyServiceMessage({header:{commond:"recordCancel",type:"SOUND_COMPARE",status:200}}),cancelEvaluating(),handleStopPlay(),console.log("评测结束2"),endEvaluating({musicScoreId:state$1.examSongId}),state$1.setting.camera&&(console.log("结束录制视频"),api_endCapture())},handleViewReport=(e,t)=>{var n;const i=(null===(n=evaluatingData.resultData)||void 0===n?void 0:n[e])||"";let r="";switch(t){case"gym":r=location.origin+location.pathname+"#/report/"+i;break;case"orchestra":default:r=location.origin+location.pathname+"report-share.html?id="+i;break;case"instrument":r=location.origin+location.pathname+"#/evaluat-report?id="+i+"&musicRenderType="+state$1.musicRenderType+"&systemType="+state$1.systemType,state$1.isSchool&&(r+="&school=1")}api_openWebView({url:r,orientation:0,isHideTitle:!0,statusBarTextColor:!1,isOpenLight:!0,c_orientation:0})},handleComplexButton=e=>{console.log("监听是否隐藏保存按钮",e),null!=e&&e.content&&(e.content,state$1.isHideEvaluatReportSaveBtn=!0)},handleAccompanyError=e=>{if(console.log("异常信息返回",e),null!=e&&e.content){const{type:t,reson:n}=e.content;switch(state$1.playState="paused",t){case"enterBackground":case"playError":case"socketError":if(evaluatingData.soundEffectMode)return evaluatingData.socketErrorStatus=0,evaluatingData.delayCheckSocketError=!0,evaluatingData.socketErrorPop="socketError"===t,void(evaluatingData.accompanyErrorType=t);"evaluating"===state$1.modeType&&evaluatingData.startBegin&&handleCancelEvaluat(),closeTick(),"socketError"===t&&api_closeDelayCheck({}),evaluatingData.socketErrorStatus=0,evaluatingData.socketErrorPop="socketError"===t,evaluatingData.isErrorState=!0,evaluatingData.accompanyErrorType=t,resetPlaybackToStart()}}},handleSocketStatus=e=>{var t;if("connected"===(null==e||null===(t=e.content)||void 0===t?void 0:t.status)){const e=+new Date;evaluatingData.delayCheckSocketError=!1;const t=e-socketStartTime;if(t<1e3){setTimeout((()=>{evaluatingData.socketErrorStatus=2}),1e3-t)}}},hanldeConfirmPop=async()=>{api_checkSocketStatus(),evaluatingData.socketErrorStatus=1,socketStartTime=+new Date},hanldeClosePop=()=>{evaluatingData.socketErrorPop=!1,evaluatingData.socketErrorStatus=0},Evaluating=defineComponent({name:"evaluating",setup(){const e=usePageVisibility(),t=reactive({finger:!1,play_mode:"",enableAccompaniment:!0});return watch(e,(e=>{"hidden"==e&&evaluatingData.startBegin})),watch((()=>evaluatingData.socketErrorStatus),(()=>{2===evaluatingData.socketErrorStatus&&setTimeout((()=>{evaluatingData.socketErrorPop=!1}),1e3)})),watch((()=>evaluatingData.socketErrorPop),(()=>{evaluatingData.socketErrorPop&&state$1.setting.soundEffect&&api_closeDelayCheck({})})),onMounted((()=>{resetPlaybackToStart(),t.play_mode=state$1.playSource,t.enableAccompaniment=state$1.setting.enableAccompaniment,t.enableAccompaniment||(console.log("关闭伴奏"),toggleMutePlayAudio("music"===t.play_mode?"music":"background"===t.play_mode?"background":"mingSong",!0)),evaluatingData.resultData={},evaluatingData.onceErjiPopShow=!1,evaluatingData.evaluatings={},evaluatingData.soundEffectFrequency=0,evaluatingData.checkStep=0,evaluatingData.rendered=!0,sendResult(handleScoreResult),hideComplexButton(handleComplexButton,!0),api_recordStartTime(recordStartTimePoint),addAccompanyError(handleAccompanyError),addSocketStatus(handleSocketStatus),state$1.isSelectMeasureMode||clearSelection(),console.log("加载评测模块成功")})),onUnmounted((()=>{evaluatingData.checkEnd=!1,evaluatingData.rendered=!1,resetPlaybackToStart(),removeResult(handleScoreResult),hideComplexButton((()=>{}),!1),api_remove_recordStartTime(recordStartTimePoint),state$1.playSource=t.play_mode,t.enableAccompaniment||toggleMutePlayAudio("music"===t.play_mode?"music":"background"===t.play_mode?"background":"mingSong",!1),removeAccompanyError(handleAccompanyError),evaluatingData.socketErrorPop&&state$1.setting.soundEffect?console.log("延迟检测出错"):removeSocketStatus(handleSocketStatus),api_disconnectSocket(),console.log("卸载评测模块成功")})),()=>createVNode("div",null,[createVNode("div",{class:styles$w.hiddenPop},[createVNode("img",{src:popImgs.icon_bg},null),createVNode("img",{src:popImgs.icon_btn},null),createVNode("img",{src:popImgs.icon_success},null),createVNode("img",{src:popImgs.icon_close},null)]),createVNode(Popup,{teleport:"body",closeOnClickOverlay:!1,class:["popup-custom","van-scale",2===evaluatingData.socketErrorStatus&&styles$w.socketErrorStatus],transition:"van-scale",show:evaluatingData.socketErrorPop,"onUpdate:show":e=>evaluatingData.socketErrorPop=e,"overlay-style":2===evaluatingData.socketErrorStatus?{background:"initial"}:{}},{default:()=>[createVNode(AbnormalPop,{onConfirm:hanldeConfirmPop,onClose:hanldeClosePop},null)]})])}});class Crunker{constructor({sampleRate:e,concurrentNetworkRequests:t=200}={}){_defineProperty2(this,"_sampleRate",void 0),_defineProperty2(this,"_concurrentNetworkRequests",void 0),_defineProperty2(this,"_context",void 0),this._context=this._createContext(e),e||(e=this._context.sampleRate),this._sampleRate=e,this._concurrentNetworkRequests=t}_createContext(e=44100){return window.AudioContext=window.AudioContext||window.webkitAudioContext||window.mozAudioContext,new AudioContext({sampleRate:e})}async fetchAudio(...e){const t=[],n=Math.ceil(e.length/this._concurrentNetworkRequests);for(let i=0;i{if(!e)return Promise.resolve(void 0);let t;return t=e instanceof File||e instanceof Blob?await e.arrayBuffer():await fetch(e).then((t=>(t.headers.has("Content-Type")&&!t.headers.get("Content-Type").includes("audio/")&&console.warn(`Crunker: Attempted to fetch an audio file, but its MIME type is \`${t.headers.get("Content-Type").split(";")[0]}\`. We'll try and continue anyway. (file: "${e}")`),t.arrayBuffer()))),await new Promise(((e,n)=>{this._context.decodeAudioData(t,(t=>{e(t)}),(e=>{n(e)}))}))})))}mergeAudioBuffers(e,t){if(e.length!==t.length)throw new Error("buffer数量和times数量必须一致");const n=this._context.createBuffer(this._maxNumberOfChannels(e),this._sampleRate*this._maxDuration(e),this._sampleRate);return e.forEach(((e,i)=>{const r=Math.round(t[i]*this._sampleRate);for(let t=0;t=0;e--){const t=i[e+r]+o[e];i[e+r]=Math.max(-1,Math.min(1,t))}}})),n}exportAudioElement(e,t="audio/mp3"){const n=this._interleave(e),i=this._writeHeaders(n,e.numberOfChannels,e.sampleRate),r=new Blob([i],{type:t});return this._renderAudioElement(r)}calculateSilenceDuration(e){const t=e.sampleRate,n=e.getChannelData(0);let i=0;for(let r=0;r.01);r++)i++;return i/=t,i}_maxNumberOfChannels(e){return Math.max(...e.map((e=>e.numberOfChannels)))}_maxDuration(e){return Math.max(...e.map((e=>e.duration)))}_interleave(e){if(1===e.numberOfChannels)return e.getChannelData(0);const t=[];for(let a=0;ae+t.length),0),i=new Float32Array(n);let r=0,o=0;for(;r{i[r++]=e[o]})),o++;return i}_renderAudioElement(e){const t=document.createElement("audio");return t.src=this._renderURL(e),t.load(),t}_renderURL(e){return(window.URL||window.webkitURL).createObjectURL(e)}_writeHeaders(e,t,n){const i=2*t,r=2*e.length,o=36+r,a=new ArrayBuffer(8+o),s=new DataView(a);return this._writeString(s,0,"RIFF"),s.setUint32(4,o,!0),this._writeString(s,8,"WAVE"),this._writeString(s,12,"fmt "),s.setUint32(16,16,!0),s.setUint16(20,1,!0),s.setUint16(22,t,!0),s.setUint32(24,n,!0),s.setUint32(28,n*i,!0),s.setUint16(32,i,!0),s.setUint16(34,16,!0),this._writeString(s,36,"data"),s.setUint32(40,r,!0),this._floatTo16BitPCM(s,e,44)}_floatTo16BitPCM(e,t,n){for(let i=0;i{if("play"===e&&0!==state$1.originSpeed){const e=state$1.originAudioPlayRate*state$1.basePlayRate;setAudioPlaybackRate(e)}var t,n,i;if(state$1.isAppPlay)cloudToggleState(e);else if("play"===e)"mingSong"===state$1.playSource?null===(t=audioData$1.mingSongEle)||void 0===t||t.play():(null===(n=audioData$1.songEle)||void 0===n||n.play(),null===(i=audioData$1.backgroundEle)||void 0===i||i.play());else if("paused"===e){var r,o,a;null===(r=audioData$1.songEle)||void 0===r||r.pause(),null===(o=audioData$1.backgroundEle)||void 0===o||o.pause(),null===(a=audioData$1.mingSongEle)||void 0===a||a.pause()}},setAudioPlaybackRate=e=>{if(state$1.isAppPlay){if("evaluating"===state$1.modeType)return;hanldeSetMidiPlaybackRate(e)}else audioData$1.songEle&&(audioData$1.songEle.playbackRate=e),audioData$1.backgroundEle&&(audioData$1.backgroundEle.playbackRate=e),audioData$1.mingSongEle&&(audioData$1.mingSongEle.playbackRate=e)},getAudioCurrentTime=()=>{return state$1.isAppPlay||"evaluating"===state$1.modeType||"evaluating"===state$1.modeType?audioData$1.progress:"music"===state$1.playSource?(null===(e=audioData$1.songEle)||void 0===e?void 0:e.currentTime)||audioData$1.progress:"background"===state$1.playSource?(null===(t=audioData$1.backgroundEle)||void 0===t?void 0:t.currentTime)||audioData$1.progress:"mingSong"===state$1.playSource?(null===(n=audioData$1.mingSongEle)||void 0===n?void 0:n.currentTime)||audioData$1.progress:(null===(i=audioData$1.songEle)||void 0===i?void 0:i.currentTime)||audioData$1.progress;var e,t,n,i},getAudioDuration=()=>{var e,t,n,i;if(state$1.isAppPlay){var r;const e=(null===(r=state$1.times[state$1.times.length-1||0])||void 0===r?void 0:r.endtime)||0;return audioData$1.duration||e}return"mingSong"===state$1.playSource?(null===(e=audioData$1.mingSongEle)||void 0===e?void 0:e.duration)||audioData$1.duration:(null===(t=audioData$1.songEle)||void 0===t?void 0:t.duration)||(null===(n=audioData$1.backgroundEle)||void 0===n?void 0:n.duration)||(null===(i=audioData$1.mingSongEle)||void 0===i?void 0:i.duration)||audioData$1.duration},setAudioCurrentTime=(e,t=0)=>{state$1.isAppPlay?setMidiCurrentTime(t):("mingSong"===state$1.playSource&&audioData$1.mingSongEle&&(audioData$1.mingSongEle.currentTime=e),audioData$1.songEle&&(audioData$1.songEle.currentTime=e),audioData$1.backgroundEle&&(audioData$1.backgroundEle.currentTime=e),audioData$1.progress=e)},toggleMutePlayAudio=(e,t)=>{"music"===e?audioData$1.songEle&&(audioData$1.songEle.muted=t):"background"===e?audioData$1.backgroundEle&&(audioData$1.backgroundEle.muted=t):"mingSong"===e&&audioData$1.mingSongEle&&(audioData$1.mingSongEle.muted=t)},changeSongSourceByBeat=e=>{const t=getAudioCurrentTime();e?"play"===state$1.playType?(audioData$1.songEle=audioData$1.songCollection.songEle,audioData$1.backgroundEle=audioData$1.songCollection.backgroundEle):(audioData$1.songEle=audioData$1.songCollection.fanSongEle,audioData$1.backgroundEle=audioData$1.songCollection.banSongEle,audioData$1.mingSongEle=audioData$1.songCollection.mingSongEle):"play"===state$1.playType?(audioData$1.songEle=audioData$1.songCollection.beatSongEle||audioData$1.songCollection.songEle,audioData$1.backgroundEle=audioData$1.songCollection.beatBackgroundEle||audioData$1.songCollection.backgroundEle):(audioData$1.songEle=audioData$1.songCollection.beatFanSongEle||audioData$1.songCollection.fanSongEle,audioData$1.backgroundEle=audioData$1.songCollection.beatBanSongEle||audioData$1.songCollection.banSongEle,audioData$1.mingSongEle=audioData$1.songCollection.beatMingSongEle||audioData$1.songCollection.mingSongEle),setAudioCurrentTime(t),"music"===state$1.playSource?(audioData$1.songEle&&(audioData$1.songEle.muted=!1),audioData$1.backgroundEle&&(audioData$1.backgroundEle.muted=!0),audioData$1.mingSongEle&&(audioData$1.mingSongEle.muted=!0)):"background"===state$1.playSource?(audioData$1.songEle&&(audioData$1.songEle.muted=!0),audioData$1.backgroundEle&&(audioData$1.backgroundEle.muted=!1),audioData$1.mingSongEle&&(audioData$1.mingSongEle.muted=!0)):(audioData$1.songEle&&(audioData$1.songEle.muted=!0),audioData$1.backgroundEle&&(audioData$1.backgroundEle.muted=!0),audioData$1.mingSongEle&&(audioData$1.mingSongEle.muted=!1))},changeMingSongType=()=>{const{mingSongEle:e,mingSongGirlEle:t,beatMingSongEle:n,beatMingSongGirlEle:i}=audioData$1.mingSongTypeCollection;if(e&&t){const r=audioData$1.mingSongType;audioData$1.songCollection.mingSongEle=1===r?e:t,audioData$1.songCollection.beatMingSongEle=1===r?n:i}},AudioList=defineComponent({name:"audio-list",setup(){const e=()=>{midiRef.value.contentWindow.handleRendered=()=>{audioData$1.midiRender=!0},hanldeInitMidiData(midiRef.value)};watch((()=>state$1.playSource),(()=>{"evaluating"!==state$1.modeType||state$1.setting.enableAccompaniment?"music"===state$1.playSource?(audioData$1.songEle&&(audioData$1.songEle.muted=!1),audioData$1.backgroundEle&&(audioData$1.backgroundEle.muted=!0),audioData$1.mingSongEle&&(audioData$1.mingSongEle.muted=!0)):"background"===state$1.playSource?(audioData$1.songEle&&(audioData$1.songEle.muted=!0),audioData$1.backgroundEle&&(audioData$1.backgroundEle.muted=!1),audioData$1.mingSongEle&&(audioData$1.mingSongEle.muted=!0)):(audioData$1.songEle&&(audioData$1.songEle.muted=!0),audioData$1.backgroundEle&&(audioData$1.backgroundEle.muted=!0),audioData$1.mingSongEle&&(audioData$1.mingSongEle.muted=!1)):console.log("评测模式设置了关闭伴奏,不切换原音伴奏")}));const t=e=>e?new Promise((t=>{const n=new Audio(e+"?v="+Date.now());if(n.onloadedmetadata=()=>{t(n)},n.onerror=()=>{t(null)},"visible"===document.visibilityState)n.load();else{const e=()=>{"visible"===document.visibilityState&&(document.removeEventListener("visibilitychange",e),n.load())};document.addEventListener("visibilitychange",e)}})):Promise.resolve(null),n=e=>{var t,n,i;const r=(null==e?void 0:e.currentTime)||(null==e||null===(t=e.content)||void 0===t?void 0:t.currentTime),o=(null==e?void 0:e.totalDuration)||(null==e||null===(n=e.content)||void 0===n?void 0:n.totalDuration),a=r/1e3;if(audioData$1.progress=a,(e=>{storeData.isApp&&"evaluating"===state$1.modeType&&evaluatingData.needPlayTick&&e>0&&(evaluatingData.needPlayTick=!1,handleStartTick())})(a),audioData$1.duration=o/1e3,(null==e||null===(i=e.content)||void 0===i?void 0:i.totalDuration)>1e3&&r>=o){if(console.log("播放结束1111",evaluatingData.isAudioPlayEnd,r,o),evaluatingData.isAudioPlayEnd)return;evaluatingData.isAudioPlayEnd=!0,onEnded()}},i=e=>{var t,n;if(0==audioData$1.duration){var i;const e=(null===(i=state$1.times[state$1.times.length-1||0])||void 0===i?void 0:i.endtime)||0;audioData$1.duration=e}const r=(null==e?void 0:e.currentTime)||(null==e||null===(t=e.content)||void 0===t?void 0:t.currentTime);(null==e?void 0:e.totalDuration)||null==e||null===(n=e.content)||void 0===n||n.totalDuration;const o=r/1e3;audioData$1.progress=o,state$1.sectionStatus&&2==state$1.section.length&&state$1.section},r=e=>{e&&(console.log("midi结束"),audioData$1.progress=0,onEnded())};return onMounted((async()=>{if(state$1.isPreView)state$1.isLoading=!1;else if("MIDI"!==state$1.playMode){console.time("音频加载时间123");const[e,i,r,o,a,s]=await Promise.all([t(state$1.music),t(state$1.accompany),t(state$1.fanSong),t(state$1.banSong),t(state$1.mingSong),t(state$1.mingSongGirl)]);audioData$1.backgroundEle=i,audioData$1.songEle=e,Object.assign(audioData$1.songCollection,{songEle:e,backgroundEle:i,fanSongEle:r,banSongEle:o,mingSongEle:a}),Object.assign(audioData$1.mingSongTypeCollection,{mingSongEle:a,mingSongGirlEle:s}),e?(e.addEventListener("play",onPlay),e.addEventListener("ended",onEnded),i&&(i.muted=!0)):i&&(i.addEventListener("play",onPlay),i.addEventListener("ended",onEnded)),r?(r.addEventListener("play",onPlay),r.addEventListener("ended",onEnded),o&&(o.muted=!0),a&&(a.muted=!0)):o&&(o.addEventListener("play",onPlay),o.addEventListener("ended",onEnded),a&&(a.muted=!0)),a&&(a.addEventListener("play",onPlay),a.addEventListener("ended",onEnded)),s&&(s.addEventListener("play",onPlay),s.addEventListener("ended",onEnded));const[l,c,u,d,h,p]=await async function(){let e,t;if(!state$1.isMixBeat)return[e,t];console.time("音频合成时间");try{const n=new Crunker;console.time("音频加载时间");const[i,r,o,a]=await n.fetchAudio(state$1.music?`${state$1.music}?v=${Date.now()}`:void 0,state$1.accompany?`${state$1.accompany}?v=${Date.now()}`:void 0,tickMp3,tockMp3);console.timeEnd("音频加载时间");const s=i&&!state$1.isEvxml?n.calculateSilenceDuration(i):0,l=r&&!state$1.isEvxml?n.calculateSilenceDuration(r):0;console.log(`音频空白时间:${s};${l}`);const c=[],u=[],d=[];metronomeData.metroMeasure.map((e=>{e.map((e=>{c.push(e.isTick?o:a),u.push(e.time+s),d.push(e.time+l)}))})),console.time("音频合并时间");const h=i&&n.mergeAudioBuffers([i,...c],[0,...u]),p=r&&n.mergeAudioBuffers([r,...c],[0,...d]);console.timeEnd("音频合并时间"),console.time("音频audioDom生成时间"),e=h&&n.exportAudioElement(h),t=p&&n.exportAudioElement(p),console.timeEnd("音频audioDom生成时间")}catch(err){console.log(err)}return console.timeEnd("音频合成时间"),[e,t]}();Object.assign(audioData$1.songCollection,{beatSongEle:l,beatBackgroundEle:c,beatFanSongEle:u,beatBanSongEle:d,beatMingSongEle:h}),Object.assign(audioData$1.mingSongTypeCollection,{beatMingSongEle:h,beatMingSongGirlEle:p}),l?(l.addEventListener("play",onPlay),l.addEventListener("ended",onEnded),c&&(c.muted=!0)):c&&(c.addEventListener("play",onPlay),c.addEventListener("ended",onEnded)),u?(u.addEventListener("play",onPlay),u.addEventListener("ended",onEnded),d&&(d.muted=!0),h&&(h.muted=!0)):d&&(d.addEventListener("play",onPlay),d.addEventListener("ended",onEnded),h&&(h.muted=!0)),h&&(h.addEventListener("play",onPlay),h.addEventListener("ended",onEnded)),p&&(p.addEventListener("play",onPlay),p.addEventListener("ended",onEnded));const m=storeData.user.gender;null!=m&&(audioData$1.mingSongType=m),changeMingSongType(),state$1.audioDone=!0,state$1.isLoading=!1,console.timeEnd("音频加载时间123"),console.log("音频数据:",audioData$1),api_playProgress(n)}else{var e;state$1.audioDone=!0,state$1.isLoading=!1;const t=(null===(e=state$1.times[state$1.times.length-1||0])||void 0===e?void 0:e.endtime)||0;audioData$1.duration=t,api_cloudTimeUpdae(i),api_cloudplayed(r)}})),onUnmounted((()=>{api_remove_cloudplayed(r),api_remove_cloudTimeUpdae(i)})),()=>createVNode(Fragment,null,[createVNode("div",{class:styles$x.audioList},["MIDI"===state$1.playMode&&0!=state$1.speed&&createVNode("iframe",{style:{display:"none"},ref:midiRef,src:"/midi/index.html",onLoad:e},null)])])}}),browserInfo=browser();let tipsTimer=null;const audioData=reactive({tick:null,tock:null}),metronomeData=reactive({disable:!0,initPlayerState:!1,lineShow:!1,isClick:!1,metro:null,metroList:[],activeList:[],metroMeasure:[],activeIndex:null,activeMetro:{},cursorMode:2,cursorTips:"",followAudioIndex:1,totalNumerator:2,firstBeatTypeArr:[]});watch((()=>metronomeData.cursorMode),(()=>{const e=document.querySelector("#cursorImg-0");if(e){switch(metronomeData.cursorMode){case 1:e.classList.remove("lineHide"),e.style.opacity="inherit",metronomeData.cursorTips="您已切换到指针跟随音符播放",e.style.opacity="inherit";break;case 2:e.classList.add("lineHide"),e.style.opacity="inherit",metronomeData.cursorTips="您已切换到指针跟随节拍播放";break;case 3:e.style.opacity="0",metronomeData.cursorTips="您已关闭指针显示"}hideCursorTip()}})),watch((()=>metronomeData.lineShow),(()=>{const e=document.querySelector("#cursorImg-0");e&&(metronomeData.lineShow?e.classList.add("lineHide"):e.classList.remove("lineHide"))}));class Metronome{constructor(e){_defineProperty2(this,"playType","tick"),_defineProperty2(this,"source",null),_defineProperty2(this,"source1",null),_defineProperty2(this,"source2",null),_defineProperty2(this,"createAudio",(e=>new Promise((t=>{const n=new Audio(e);n.load(),n.onloadedmetadata=()=>{t(n)},n.onerror=()=>{t(null)}})))),_defineProperty2(this,"sound",(e=>{state$1.sectionStatus||(e=setCurrentTime(e));let t=-1,n=-1;for(let i=0;i=r))break;t=i,n=r}if(t>-1&&metronomeData.activeIndex!==t)return metronomeData.activeIndex=t,metronomeData.activeMetro=this.getStep(n),this.playAudio(),void(metronomeData.isClick=!1);metronomeData.isClick=!1})),_defineProperty2(this,"findMetronomePosition",(e=>{let t=-1,n=-1;for(let i=0;i=r))break;t=i,n=r}if(t>-1&&metronomeData.activeIndex!==t)return metronomeData.activeIndex=t,metronomeData.activeMetro=this.getStep(n),console.log("🚀 ~ metronomeData.activeMetro",metronomeData.activeMetro.measureNumberIndex,metronomeData.activeMetro.index),void(metronomeData.isClick=!1);metronomeData.isClick=!1,0===e&&(metronomeData.activeMetro={})})),_defineProperty2(this,"playAudio",(()=>{})),_defineProperty2(this,"simulatePlayAudio",(()=>{if(!metronomeData.initPlayerState)return;const e=state$1.setting.beatVolume/100;this.source=1===metronomeData.followAudioIndex?audioData.tick:audioData.tock,this.source.volume=metronomeData.disable?0:e,this.source.volume<=0?this.source.muted=!0:this.source.muted=!1,this.source.play(),metronomeData.followAudioIndex+=1,metronomeData.followAudioIndex=metronomeData.followAudioIndex>metronomeData.totalNumerator?1:metronomeData.followAudioIndex})),_defineProperty2(this,"loadAudio1",(()=>new howler.Howl({src:tockAndTick.tick}))),_defineProperty2(this,"loadAudio2",(()=>new howler.Howl({src:tockAndTick.tock})))}init(e){this.calculation(e),metronomeData.activeList=[],this.initPlayer()}initPlayer(){metronomeData.initPlayerState||Promise.all([this.createAudio(tickWav),this.createAudio(tockWav)]).then((([e,t])=>{e&&(audioData.tick=e),t&&(audioData.tock=t),metronomeData.initPlayerState=!0}))}selectPlay(){}getStep(e){for(let t=0;tt.time===e));if(n)return n}return{}}calculation(e){var t;const n=[];let i=-1,r=!1;for(let C=0;C-1&&w!=i){var o,a,s,l,c,u,d,h,p,m,A,f,g,v,b;let S=t.measures[0].time;if(0===C&&t.measures[0].difftime>0&&(S=t.measures[t.measures.length-1].endtime-t.measures[0].measureLength,S<0&&(r=!0)),r){let e=!1,n=0;for(;!e&&nk?I+k:R:I+k>B?I+k:B;const P={measureNumberXML:w,measureNumberIndex:E,CompoundTempo:(null==t||null===(a=t.noteElement)||void 0===a||null===(s=a.sourceMeasure)||void 0===s?void 0:s.CompoundTempo)||"",numerator:(null==t||null===(l=t.noteElement)||void 0===l||null===(c=l.sourceMeasure)||void 0===c||null===(u=c.ActiveTimeSignature)||void 0===u?void 0:u.numerator)||0,denominator:(null==t||null===(d=t.noteElement)||void 0===d||null===(h=d.sourceMeasure)||void 0===h||null===(p=h.ActiveTimeSignature)||void 0===p?void 0:p.denominator)||0,start:S,end:M,time:M-S,stave_x:(null==t||null===(m=t.noteElement)||void 0===m||null===(A=m.sourceMeasure)||void 0===A||null===(f=A.verticalMeasureList)||void 0===f||null===(g=f[0])||void 0===g||null===(v=g.stave)||void 0===v?void 0:v.x)||0,end_x:(null==t||null===(b=t.stave)||void 0===b?void 0:b.end_x)||0,stepList:[],svgs:[],isRestFlag:t.isRestFlag};let T=t.measures;state$1.isCombineRender&&(T=T.filter((e=>e.MeasureNumberXML===P.measureNumberXML))),P.stepList=calculateMetroStep(T,P),n.push(P),i=w}}let w=[];const E=[];console.log("节拍器 每一小节时间:",n),console.log("节拍器 间隔:",n.map((e=>({time:e.time,measureNumberXML:e.measureNumberXML}))));try{for(let e=0;eMath.abs(e*t.numerator)));0===e&&(metronomeData.firstBeatTypeArr=i),E[e]=[];const o=100/(i.length+1);let a=0;for(let n=0;ne+Math.abs(i[n])),0)||0,l=t.time*s+t.start;w.push(l);let c="",u=0;if(0==n?u=0:(a+=r[n-1],u=a),t.stepList[u])c=t.stepList[u]+"px";else{const e=t.stepList[n-1];c=!e||e.toString().indexOf("%")>-1?o*(n+1)+"%":`${e}px + ${o}%`,t.stepList[n]=c}E[e].push({isTick:i[n]<0,index:n,time:l,left:(null===(S=c)||void 0===S?void 0:S.indexOf("%"))>-1?`calc(${c})`:c,measureNumberXML:t.measureNumberXML,isRestFlag:t.isRestFlag,stepList:t.stepList})}}}catch(I){console.log(I)}console.log("节拍器",w,E),metronomeData.metroList=w,metronomeData.metroMeasure=E,metronomeData.activeMetro=(null===(t=E[0])||void 0===t?void 0:t[0])||{}}}function getBeatTypeArr(e,t,n){var i,r,o,a,s,l,c,u;const d=state$1.speedBeatUnit,h=e||(null===(i=state$1.osmd)||void 0===i||null===(r=i.Sheet)||void 0===r||null===(o=r.SheetPlaybackSetting)||void 0===o||null===(a=o.Rhythm)||void 0===a?void 0:a.Numerator)||4;let p=[];switch(`${h}/${t||(null===(s=state$1.osmd)||void 0===s||null===(l=s.Sheet)||void 0===l||null===(c=l.SheetPlaybackSetting)||void 0===c||null===(u=c.Rhythm)||void 0===u?void 0:u.Denominator)||4}`){case"2/2":case"6/8":p=[-.5,.5];break;case"3/2":p=[-1/3,1/3,1/3];break;case"5/4":p="2+3"===n?[-.2,.2,-.2,.2,.2]:[-.2,.2,.2,-.2,.2];break;case"3/8":p="1/4."===d?[-1]:[-1/3,1/3,1/3];break;case"7/8":p="2+2+3"===n?[-2/7,2/7,3/7]:"2+3+2"===n?[-2/7,3/7,2/7]:[-3/7,2/7,2/7];break;case"9/8":p=[-3/9,3/9,3/9];break;default:p.push(-1/h);for(let e=1;ee+=t._noteLength),0),i=n/t.numerator;if(1===e.length){const n=e[0].svgElement;if(n&&!n.isRest()){var r,o,a,s,l,c,u,d;const e=(null==n||null===(r=n.attrs)||void 0===r||null===(o=r.el)||void 0===o||null===(a=o.parentElement)||void 0===a||null===(s=a.parentElement)||void 0===s||null===(l=s.getBoundingClientRect)||void 0===l?void 0:l.call(s))||{x:0,right:0};let i=(null==n||null===(c=n.attrs)||void 0===c||null===(u=c.el)||void 0===u||null===(d=u.getBoundingClientRect)||void 0===d?void 0:d.call(u))||{x:0},h=Math.abs(e.right-i.x)/t.numerator,p=[];for(let n=0;n=1){var E,S,I,C,B,k,R,M,P,T,N,D;y-=i;let r=(null==t||null===(E=t.svgElement)||void 0===E||null===(S=E.attrs)||void 0===S||null===(I=S.el)||void 0===I||null===(C=I.parentElement)||void 0===C||null===(B=C.parentElement)||void 0===B||null===(k=(R=B).getBoundingClientRect)||void 0===k?void 0:k.call(R))||{x:0};var L,F,V,O,z,G,U,j,H,q,Y,W,X,K,Q,Z,J,_,$,ee,te,ne,ie,re,oe;if("staff"!==state$1.musicRenderType)r=(null==t||null===(L=t.svgElement)||void 0===L||null===(F=L.attrs)||void 0===F||null===(V=F.el)||void 0===V||null===(O=V.parentElement)||void 0===O||null===(z=O.parentElement)||void 0===z||null===(G=z.querySelector(".vf-stave"))||void 0===G||null===(U=(j=G).getBoundingClientRect)||void 0===U?void 0:U.call(j))||{x:0};if(!r.width&&x.length>0)r="staff"!==state$1.musicRenderType?(null===(H=x[0])||void 0===H||null===(q=H.svgElement)||void 0===q||null===(Y=q.attrs)||void 0===Y||null===(W=Y.el)||void 0===W||null===(X=W.parentElement)||void 0===X||null===(K=X.parentElement)||void 0===K||null===(Q=K.querySelector(".vf-stave"))||void 0===Q||null===(Z=(J=Q).getBoundingClientRect)||void 0===Z?void 0:Z.call(J))||{x:0}:(null===(_=x[0])||void 0===_||null===($=_.svgElement)||void 0===$||null===(ee=$.attrs)||void 0===ee||null===(te=ee.el)||void 0===te||null===(ne=te.parentElement)||void 0===ne||null===(ie=ne.parentElement)||void 0===ie||null===(re=(oe=ie).getBoundingClientRect)||void 0===re?void 0:re.call(oe))||{x:0};if(x.length>0){var ae,se,le,ce,ue,de;let t=(null===(ae=x[0])||void 0===ae||null===(se=ae.svgElement)||void 0===se||null===(le=se.attrs)||void 0===le||null===(ce=le.el)||void 0===ce||null===(ue=(de=ce).getBoundingClientRect)||void 0===ue?void 0:ue.call(de))||{x:0},n=t.x-r.x;if(x[0]._noteLength/i>=1){var he,pe,me,Ae,fe,ge;const i=(null===(he=e[x[0].index+1])||void 0===he||null===(pe=he.svgElement)||void 0===pe||null===(me=pe.attrs)||void 0===me||null===(Ae=me.el)||void 0===Ae||null===(fe=(ge=Ae).getBoundingClientRect)||void 0===fe?void 0:fe.call(ge))||{x:r.right},o=Math.abs(t.x-i.x)/2;n=t.x-r.x+o}w.push(n)}else{var ve,be,ye,xe,we;let e=((null==t||null===(ve=t.svgElement)||void 0===ve||null===(be=ve.attrs)||void 0===be||null===(ye=be.el)||void 0===ye||null===(xe=(we=ye).getBoundingClientRect)||void 0===xe?void 0:xe.call(we))||{x:0}).x-r.x;w.push(e)}x=[];let o=(null==t||null===(M=t.svgElement)||void 0===M||null===(P=M.attrs)||void 0===P||null===(T=P.el)||void 0===T||null===(N=(D=T).getBoundingClientRect)||void 0===N?void 0:N.call(D))||{x:0},a=o.x-r.x,s=0;if(n>1){var Ee,Se,Ie,Ce,Be,ke;const t=(null===(Ee=e[Me+1])||void 0===Ee||null===(Se=Ee.svgElement)||void 0===Se||null===(Ie=Se.attrs)||void 0===Ie||null===(Ce=Ie.el)||void 0===Ce||null===(Be=(ke=Ce).getBoundingClientRect)||void 0===Be?void 0:Be.call(ke))||{x:r.right};s=Math.abs(o.x-t.x)/n}for(let e=1;eNumber.EPSILON&&y>0&&x.push(t)}return w=w.reduce(((e,t)=>(e.includes(t)?e.push(void 0):e.push(t),e)),[]),w}function setCurrentTime(e){return browserInfo.huawei||browserInfo.xiaomi?e+=.125:browserInfo.android?e+=.11:browserInfo.ios&&(e+=.01),e}function hideCursorTip(){tipsTimer?(clearTimeout(tipsTimer),tipsTimer=setTimeout((()=>{metronomeData.cursorTips="",clearTimeout(tipsTimer),tipsTimer=null}),2e3)):tipsTimer=setTimeout((()=>{metronomeData.cursorTips="",clearTimeout(tipsTimer),tipsTimer=null}),2e3)}function isWithinRange(e,t){for(const n of e){const e=n[0].measureIndex,i=n[1].measureIndex;if(t>=e&&t(e[e.BASE=0]="BASE",e[e.ENSEMBLE=1]="ENSEMBLE",e))(GradualVersion||{});const getMusicSheetDetail=(e,t)=>{const n="open"===t?`/open/musicSheet/cbsDetail/${e}`:`/musicSheet/cbsDetail/${e}`;return request.get(n,{noToken:"open"===t})},query=getQuery();var EnumMusicRenderType=exports("E",(e=>(e.staff="staff",e.firstTone="firstTone",e.fixedTone="fixedTone",e))(EnumMusicRenderType||{})),IPlatform=exports("I",(e=>(e.APP="APP",e.PC="PC",e))(IPlatform||{}));const classids=[1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,30,31,35,36,38,108,150,151,152,153,154,155,156,157,158,178,179,180,181,182],musicalInstrumentCodeInfo=[{name:"长笛",code:"Flute",id:1},{name:"短笛",code:"Piccolo",id:2},{name:"单簧管",code:"Clarinet",id:3},{name:"低音单簧管",code:"Bass Clarinet",id:4},{name:"中音萨克斯",code:"Alto Saxophone",id:5},{name:"次中音萨克斯",code:"Tenor Saxophone",id:6},{name:"高音萨克斯",code:"Soprano Saxophone",id:7},{name:"上低音萨克斯",code:"Baritone Saxophone",id:8},{name:"双簧管",code:"Oboe",id:9},{name:"大管",code:"Bassoon",id:10},{name:"小号",code:"Trumpet",id:11},{name:"圆号",code:"Horn",id:12},{name:"长号",code:"Trombone",id:13},{name:"上低音号",code:"Baritone",id:14},{name:"次中音号",code:"Euphonium",id:15},{name:"大号",code:"Tuba",id:16},{name:"钢琴",code:"Piano",id:17},{name:"电钢琴",code:"Electronical Piano",id:18},{name:"钢片琴",code:"Glockenspiel",id:19},{name:"小提琴",code:"Violin",id:20},{name:"中提琴",code:"Viola",id:21},{name:"大提琴",code:"Violoncello",id:22},{name:"低音提琴",code:"Contrabass",id:23},{name:"架子鼓",code:"Drum Set",id:24},{name:"小鼓",code:"Snare Drum",id:25},{name:"马林巴",code:"Marimba",id:26},{name:"颤音琴",code:"Vibraphone",id:27},{name:"钟琴",code:"Chimes",id:28},{name:"木琴",code:"Xylophone",id:29},{name:"管钟",code:"Tubular Bells",id:30},{name:"定音鼓",code:"Timpani",id:31},{name:"键盘",code:"Mallets",id:32},{name:"排箫",code:"Panpipes",id:33},{name:"陶笛",code:"Ocarina",id:34},{name:"陶笛",code:"Alto Ocarina",id:34},{name:"葫芦丝",code:"Woodwind",id:35},{name:"葫芦丝",code:"Hulusi",id:35},{name:"口风琴",code:"Nai",id:36},{name:"口风琴",code:"Melodica",id:36},{name:"德式竖笛",code:"Tenor Recorder",id:37},{name:"德式竖笛",code:"German Recorder",id:37},{name:"英式竖笛",code:"Baroque Recorder",id:38},{name:"高音陶笛",code:"Whistling",id:39},{name:"高音陶笛",code:"Soprano Ocarina",id:39}],state=reactive({systemType:"",isSchool:!!query.school,platform:"",appName:"",musicRenderType:"staff",musicRendered:!1,detailId:"",xmlUrl:"",subjectId:0,trackId:0,categoriesId:0,categoriesName:"",enableEvaluation:!0,enableNotation:!1,specialShowNotation:!1,examSongId:"",cbsExamSongId:"",examSongName:"",coverImg:"",extConfigJson:{},extStyleConfigJson:{},extJianStyleConfigJson:{},isOpenMetronome:!1,isSingOpenMetronome:!1,isShowFingering:!1,music:"",accompany:"",fanSong:"",banSong:"",mingSong:"",mingSongGirl:"",beatSong:{music:"",accompany:"",fanSong:"",banSong:"",mingSong:"",mingSongGirl:""},midiUrl:"",parentCategoriesId:0,musicSheetCategoriesId:0,bizMusicCategoryId:0,playMode:"MP3",speedBeatUnit:"1/4",speed:0,originSpeed:0,playIngSpeed:0,track:"",partIndex:0,combinePartIndexs:[],needTick:!1,needSingTick:!1,isMixBeat:!0,osmd:null,isSpecialBookCategory:!1,playState:"paused",playEnd:!1,playType:"play",playSource:"music",playProgress:0,activeNoteIndex:0,activeMeasureIndex:-1,sectionStatus:!1,section:[],sectionBoundingBoxs:[],isOpenPrepare:!1,sectionFirst:null,times:[],modeType:"practise",setting:{soundEffect:!0,eyeProtection:!1,camera:!1,cameraOpacity:70,repeatAutoPlay:!0,displayFingering:!0,displayCursor:!0,frequency:0,evaluationDifficulty:"BEGINNER",saveToAlbum:!0,enableAccompaniment:!0,reactionTimeMs:0,beatVolume:50},baseFrequency:440,fixtime:0,evXmlBeginTime:0,secondEvXmlBeginTime:0,evXmlBeginArr:[],xmlHasTimes:!1,xmlHasTimeGap:!1,timegapRepeatMeasureIndex:1,fingeringInfo:{},scrollContainer:"musicAndSelection",isPercussion:!1,specialPercussionFlag:!1,musicalInstrumentIds:"",evaluationStandard:"",repeatedBeats:0,partListNames:[],gradual:[],gradualVersion:GradualVersion.BASE,gradualTimes:null,multitrack:0,zoom:.8,musicZoom:1,isSelectMeasureMode:!1,isReport:!1,isHideEvaluatReportSaveBtn:!1,isConcert:!1,userChooseEndIndex:0,repeatInfo:[],canSelectTracks:[],subjectCodeId:0,musicalCodeId:0,musicalCode:"",isCombineRender:!1,isScoreRender:!1,defaultScoreRender:!1,noMusicSource:!1,measureTime:0,beatStartTime:0,isPreView:!1,isCbsView:!1,isWeb:!1,isEvaluatReport:!1,midiPlayIniting:!1,songs:{},isAppPlay:!1,audiosInstance:null,durationNum:0,midiSectionStart:0,audioDone:!1,isSingleLine:!1,isEvxml:!1,noTimes:[],playBtnDirection:"left",musicScoreBtnDirection:"right",isAttendClass:!1,guideInfo:null,noteCoords:[],specialPosInit:!1,paymentType:null,defaultModeType:1,maxLyricNum:0,vfmeasures:[],musicComposer:"",musicLyricist:"",isLoading:!0,loadingText:"音频资源加载中,请稍后…",isSimplePage:!1,originAudioPlayRate:1,basePlayRate:1,hasDriverPop:!1,noSavePopShow:!0,xmlHasLyric:!1,isCreateImg:!1,workSectionNeedReset:!1,melodyLine:!1,isCTone:!1,evxmlAddPartName:!1,instrumentId:null,isHomeWork:!1,headTopHeight:0,isAutoRePlay:!1,hasFollowResult:!1,speedIcon:"speed3"});browser();const customData=reactive({customNoteRealValue:[],customNoteCurrentTime:!1}),setStep=()=>{if("play"!==state.playState)return void console.log("暂停播放");let e=Date.now();requestAnimationFrame((()=>{Date.now()-e<16.7?(handlePlaying(),setStep()):setTimeout((()=>{handlePlaying(),setStep()}),16.7)}))},onPlay=()=>{console.log("开始播放","音频总时长:",getAudioDuration()),state.playEnd=!1,setStep()},autoResetPlay=()=>{var e;if("practise"!==state.modeType)return;const t=2===state.section.length?(null===(e=state.sectionFirst)||void 0===e?void 0:e.i)||state.section[1].i:0;skipNotePlay(t,!0),state.setting.repeatAutoPlay&&(offsetTop=0,scrollViewNote(),setTimeout((()=>{state.isAutoRePlay=!0,togglePlay("play")}),1e3))},onEnded=()=>{console.log("音频播放结束"),state.playEnd?console.log("音频播放结束,无需再次执行"):(state.playEnd=!0,state.playState="paused",audioListStart(state.playState),handleEndEvaluat(!0),autoResetPlay())},dynamicShowPlaySpeed=(e,t)=>{const n=state.times[e];if(n&&n.measureSpeed){const e=state.basePlayRate*n.measureSpeed;state.speed!==e&&(state.speed=e)}},initSetPlayRate=()=>{if(state.isAutoRePlay)return void(state.isAutoRePlay=!1);let e=state.times[state.activeNoteIndex];if(console.log("播放状态",state.playState),e&&e.measureSpeed){const t=state.speed/e.measureSpeed;state.basePlayRate=t||1,console.log("播放倍率",state.basePlayRate)}},resetBaseRate=e=>{const t=e||0;let n=state.times[t];const i=null!=n&&n.measureSpeed?n.measureSpeed:state.originSpeed;state.speed=i,state.basePlayRate=1},handlePlaying=()=>{var e;const t=getAudioCurrentTime(),n=getAudioDuration();state.playProgress=t/n*100;let i=getNote(t);if(i){if(state.sectionStatus&&2===state.section.length){const e=state.sectionFirst?state.sectionFirst:state.section[0];if(t-state.section[1].endtime>=0){if(console.log("选段播放结束",state.setting.repeatAutoPlay),"evaluating"===state.modeType&&state.isSelectMeasureMode)return void onEnded();if("practise"===state.modeType&&state.sectionStatus)return query.workRecord&&HANDLE_WORK_ADD(),onEnded(),void resetPlaybackToStart();i=e,setAudioCurrentTime(e.time,e.i)}if(state.repeatInfo.length){const e=verifyCanRepeat(state.section[0].MeasureNumberXML,state.section[1].MeasureNumberXML),t=-1==e.repeatIdx?0:e.repeatIdx;if("practise"===state.modeType&&!e.canRepeat&&state.section[1].MeasureNumberXML>state.repeatInfo[t].end){const e=state.times[i.i-1];if(e&&e.MeasureNumberXML>i.MeasureNumberXML){const t=state.times.find((t=>t.MeasureNumberXML===e.MeasureNumberXML+1));if(t)return setAudioCurrentTime(t.time,t.i),void gotoNext(t)}}}}gotoNext(i),dynamicShowPlaySpeed(i.i)}null===(e=metronomeData.metro)||void 0===e||e.sound(t),state.isSingleLine&&moveSmoothAnimationByPlayTime()},skipNotePlay=async(e,t=!1,n)=>{if(state.isPreView)return;if(state.isSingleLine&&(smoothAnimationState.oldCurrentTime=0),"manual"===n&&(query.workRecord||query.evaluatingRecord))return;const i=state.times[e];if("manual"===n&&2===state.section.length&&!(i.MeasureNumberXML>=state.section[0].MeasureNumberXML&&i.MeasureNumberXML<=state.section[1].MeasureNumberXML))return;console.log("点击音符");let r=i.time;var o;(t&&(r=0),i)&&(i.measureSpeed&&state.section.length<2&&(state.speed=state.basePlayRate*i.measureSpeed),setAudioCurrentTime(r,e),gotoNext(i,!0),null==metronomeData||null===(o=metronomeData.metro)||void 0===o||o.findMetronomePosition(r),state.isAppPlay&&(await api_cloudSetCurrentTime({currentTime:1e3*r,songID:state.examSongId}),audioData$1.progress=r,state.midiSectionStart=r),followData.start&&skipNotePractice())},togglePlay=async(e,t)=>{if(!state.isAppPlay&&!state.audioDone)return void(t||showToast("音频资源加载中,请稍后"));if("play"===e&&"practise"===state.modeType&&"MIDI"!==state.playMode&&(console.log("设置音源"),changeSongSourceByBeat(metronomeData.disable)),"play"===e&&(offsetTop=0,scrollViewNote()),state.isAppPlay){if("paused"===e)return await api_cloudSuspend({songID:state.examSongId}),state.playState="paused",void closeTick();skipNotePlay(state.activeNoteIndex,!1),await api_cloudChangeSpeed({speed:"evaluating"===state.modeType?state.originSpeed:state.speed,originalSpeed:state.originSpeed,songID:state.examSongId});const t=await api_cloudGetMediaStatus(),n="suspend"===(null==t?void 0:t.content.status)?"play":"paused";state.playState=n}else state.playState=e;"play"===state.playState&&state.sectionStatus&&2==state.section.length&&0===state.playProgress&&resetPlaybackToStart(),"paused"===state.playState&&closeTick();const n=2===state.section.length&&2===state.section[0].MeasureNumberXML;if("play"===state.playState&&0===getAudioCurrentTime()&&!n&&("play"===state.playType&&state.needTick||"sing"===state.playType&&state.needSingTick))if("play"===state.playType&&!state.isOpenMetronome||"sing"===state.playType&&!state.isSingOpenMetronome){if(!(await handleStartTick()))return state.playState="paused",!1}else handleStartTick();return"play"==state.playState&&state.sectionStatus&&state.section.length<2&&clearSelection(),initSetPlayRate(),audioListStart(state.playState),!0},handleStopPlay=()=>{state.playState="paused",audioListStart(state.playState)},resetPlaybackToStart=()=>{var e;state.sectionStatus&&2===state.section.length?state.section=formateSelectMearure(state.section):(metronomeData.activeMetro=(null===(e=metronomeData.metroMeasure[0])||void 0===e?void 0:e[0])||{},skipNotePlay(0,!0))},gotoNext=exports("$",((e,t)=>{const n=e.i;if(state.activeNoteIndex===e.i)return state.playState,void(state.isSingleLine&&"paused"===state.playState&&moveSvgDom(t));const i=state.osmd;let r=state.activeNoteIndex;if(state.activeNoteIndex=n,state.activeMeasureIndex=e.MeasureNumberXML,i.cursor.activeMeasureNum=e.MeasureNumberXML,i.cursor.noteGraphicalId=state.times[state.activeNoteIndex].id,dynamicShowPlaySpeed(state.activeNoteIndex),r&&n-r==1)i.cursor.next();else if(r>=0&&n-r>0)for(;n-r>0;)r++,i.cursor.next();else if(r>=0)for(;r-n>0;)r--,i.cursor.previous();state.isSingleLine&&"paused"===state.playState&&moveSvgDom(t),scrollViewNote()})),getNote=exports("R",(e=>{const t=state.times,n=state.times.length;if(e>t[n-1].endtime+2&&!state.isAppPlay&&!state.isSimplePage)return;let i=null;for(let r=state.activeNoteIndex;r=n.time))break;o&&n.time==o.time||(i=n)}return i})),handleResetPlay=()=>{state.isAppPlay&&(audioData$1.progress=0),resetPlaybackToStart(),togglePlay("play")},handleSetSpeed=exports("V",(e=>{state.speed=e;const t=state.sectionStatus&&2===state.section.length?state.section[0]:state.times[state.activeNoteIndex];state.basePlayRate=null!=t&&t.measureSpeed?state.speed/t.measureSpeed:state.speed/state.originSpeed;const n=state.originAudioPlayRate*state.basePlayRate;console.log("速度设置",e,"小节计算的倍率",state.basePlayRate,"实际播放倍率",n)})),clearSelection=()=>{state.sectionStatus=!1,state.section=[],closeToast()},handleChangeSection=()=>{if(state.sectionStatus)return togglePlay("paused"),clearSelection(),resetBaseRate(state.activeNoteIndex),void(state.sectionFirst=null);state.sectionStatus=!0,state.sectionStatus&&togglePlay("paused"),showToast({message:"请选择开始小节",duration:0,position:"top",className:"selectionToast"})},resetSettings=()=>{metronomeData.cursorMode="follow"===state.modeType?1:2,state.noSavePopShow=!0,clearSelection(),skipNotePlay(0,!0),resetBaseRate(),state.isAppPlay&&(audioData$1.progress=0),showToast({message:"已将所有参数重置到默认状态",position:"top"})},formateSelectMearure=e=>{var t,n;if(!e.length)return[];const i=e.sort(((e,t)=>e.time-t.time)),r=null===(t=i[0])||void 0===t?void 0:t.measureOpenIndex,o=null===(n=i.last())||void 0===n?void 0:n.measureOpenIndex,a=state.times.filter((e=>r===e.measureOpenIndex))||[],s=state.times.filter((e=>o===e.measureOpenIndex))||[];if(!a.length||!s.length)return clearSelection(),[];i[0]=a[0],i[1]=s.last();let l=i[0].i;if(state.isOpenPrepare){const e=i[0].MeasureNumberXML;state.sectionFirst=state.times.find((t=>e-t.MeasureNumberXML==1)),l=state.sectionFirst?state.sectionFirst.i:l}return skipNotePlay(l,0===l),i},handleSelection=e=>{!state.sectionStatus||state.section.length>1||(2!==state.section.length&&e&&(state.section.push(e),2===state.section.length&&(setSection(state.section[0].MeasureNumberXML,state.section[1].MeasureNumberXML),closeToast(),resetCursorPosition())),1===state.section.length&&showToast({message:"请选择结束小节",duration:0,position:"top",className:"selectionToast"}))},setSection=(e,t,n)=>{var i;const r=state.times.filter((t=>t.noteElement.sourceMeasure.MeasureNumberXML==e)),o=state.times.filter((e=>e.noteElement.sourceMeasure.MeasureNumberXML==t));state.userChooseEndIndex=t;const a=o[o.length-1].noteId;let s=o.filter((e=>e.noteId===a));const l=verifyCanRepeat(e,t);console.log("能否重播",l);const c=l.canRepeat;let u=!1;var d,h,p;1===s.length&&(u=null===(d=s[0])||void 0===d||null===(h=d.stave)||void 0===h||null===(p=h.modifiers)||void 0===p?void 0:p.some((e=>"Volta"===e.getAttribute("type"))));let m=t;const A=(null===(i=state.repeatInfo[l.repeatIdx])||void 0===i?void 0:i.end)||0;for(;c&&1===s.length&&s[0].MeasureNumberXML<=A&&!u;){m-=1;const e=state.times.filter((e=>e.noteElement.sourceMeasure.MeasureNumberXML==m)),t=e[e.length-1].noteId;s=e.filter((e=>e.noteId===t))}const f=c&&l.repeatIdx==state.repeatInfo.length-1?s.length-1:0,g=r[0],v=s[f];g&&v&&(state.isSelectMeasureMode=!0,hanldeDirectSelection([g,v]),n&&handleSetSpeed(n))},hanldeDirectSelection=e=>{Array.isArray(e)&&2===e.length&&(state.sectionStatus=!0,setTimeout((()=>{state.section=formateSelectMearure(e);const t=state.sectionStatus&&2===state.section.length?state.sectionFirst||state.section[0]:state.times[state.activeNoteIndex];t.measureSpeed&&void 0===query.workRecord&&void 0===query.evaluatingRecord&&handleSetSpeed(t.measureSpeed),console.log("选段小节",state.section)}),0))};let offsetTop=0,musicScrollTop=0;const scrollViewNote=e=>{var t,n;if(state.isSingleLine)return;const i=state.times[state.activeNoteIndex].id,r="vf"+i,o=!i&&null!==(t=state.times[state.activeNoteIndex])&&void 0!==t&&t.totalMultipleRestMeasures?document.querySelector(`.measureIndex_${state.activeMeasureIndex}`):null===(n=document.querySelector(`[data-vf=${r}]`))||void 0===n?void 0:n.parentElement,a=document.getElementById(state.scrollContainer);var s,l;state.headTopHeight||(state.headTopHeight=(null===(s=document.querySelector(".headHeight"))||void 0===s||null===(l=s.getBoundingClientRect())||void 0===l?void 0:l.height)||100);if(o&&a){if(Math.abs((null==a?void 0:a.scrollTop)-musicScrollTop)>30);else if(offsetTop===o.offsetTop||Math.abs(offsetTop-o.offsetTop)<30)return;offsetTop=o.offsetTop,offsetTop>state.headTopHeight+30?(musicScrollTop=(offsetTop-state.headTopHeight-30)*state.musicZoom,a.scrollTo({top:(offsetTop-state.headTopHeight-30)*state.musicZoom,behavior:"smooth"})):(musicScrollTop=0,a.scrollTo({top:0,behavior:"smooth"}))}},handleRessetState=()=>{state.noSavePopShow=!0,clearSelection(),skipNotePlay(0,!0),resetBaseRate(),state.isAppPlay&&(audioData$1.progress=0),"evaluating"===state.modeType?handleStartEvaluat():"practise"===state.modeType?togglePlay("paused",!0):"follow"===state.modeType&&toggleFollow(!1)},state$1=exports("s",state),evaluatCreateMusicPlayer=()=>api_createMusicPlayer({musicSrc:state.accompany||state.music,tuneSrc:"https://oss.dayaedu.com/MECMP/1722593665681.mp3",checkFrequence:496}),getMusicDetail=exports("J",(async(e,t)=>{const n=await getMusicSheetDetail(e,t);200===(null==n?void 0:n.code)&&await getMusicInfo(n)})),getMusicInfo=async e=>{var t,n,i,r,o,a,s,l,c,u;state.isScoreRender=null===(t=e.data)||void 0===t?void 0:t.isScoreRender,state.defaultScoreRender=null===(n=e.data)||void 0===n?void 0:n.defaultScoreRender;let d=query["part-index"]?query["part-index"].split(","):["-1"];d=d.map((e=>parseInt(e))).sort(((e,t)=>e-t));let h=d[0];d.length>1&&(h=999,state.combinePartIndexs=d),state.isEvaluatReport&&(h=state.partIndex),state.canSelectTracks="null"===e.data.multiTracksSelection||""===e.data.multiTracksSelection||null===e.data.multiTracksSelection?[]:null===(i=e.data.multiTracksSelection)||void 0===i?void 0:i.split(","),state.canSelectTracks=state.canSelectTracks.map((e=>e.trim()));let p=await fetch(e.data.xmlFileUrl).then((e=>e.text()));p=xmlAddPartName(p),downloadXmlStr.value=p;const m=xmlToTracks(p);if(state.combinePartIndexs.length?window.DYFirstTrackName=m[state.combinePartIndexs[0]]||"":window.DYFirstTrackName="",state.isHomeWork&&null!==(r=storeData.user)&&void 0!==r&&r.instrumentId){var A;const t=null===(A=e.data.musicSheetSoundList.find((e=>{var t;return e.musicalInstrumentId===(null===(t=storeData.user)||void 0===t?void 0:t.instrumentId)})))||void 0===A?void 0:A.track;t&&(h=m.findIndex((e=>e===t))||h,state.defaultScoreRender=!1)}const{track:f,index:g,musicalInstrumentId:v}=state.isSimplePage?{track:m[0],index:state.partIndex,musicalInstrumentId:""}:initMusicSource(e.data,m,h,undefined),b=v&&null!==(o=e.data)&&void 0!==o&&null!==(a=o.musicalInstruments)&&void 0!==a&&a.length?null===(s=e.data)||void 0===s||null===(l=s.musicalInstruments.find((e=>(null==e?void 0:e.id)==v)))||void 0===l||null===(c=l.code)||void 0===c||null===(u=c.split(","))||void 0===u?void 0:u[0]:"",y={...e.data,track:"CONCERT"===e.data.musicSheetType?f:b};console.log("🚀 ~ musicInfo:",y),setState(y,g)};function xmlToTracks(e){const t=(new DOMParser).parseFromString(e,"text/xml");return Array.from(t.getElementsByTagName("part-name")).reduce(((e,t)=>{var n;const i=null==t||null===(n=t.textContent)||void 0===n?void 0:n.trim();return"COMMON"!=i&&"common"!=i&&i&&e.push(i),e}),[])}function initMusicSource(e,t,n,i){var r,o,a,s,l,c,u,d,h,p,m,A,f,g,v,b;let y,x,w,E=i||query.instrumentId||(null===(r=storeData.user)||void 0===r?void 0:r.instrumentId);["2266","2267"].includes(e.musicalInstrumentIds)&&(E=e.musicalInstrumentIds),state.instrumentId=E;let S,I,C,B,{musicSheetType:k,isAllSubject:R,musicSheetSoundList:M,musicSheetAccompanimentList:P}=e;if(M||(M=[]),P||(P=[]),"SINGLE"===k){var T,N,D,L;I=P.find((e=>"PLAY"===e.audioPlayType)),S=(null===(T=storeData.user)||void 0===T||null===(N=T.specialInstrumentIds)||void 0===N?void 0:N.length)>1?M.find((e=>{var t,n;return R?"PLAY"===e.audioPlayType:"PLAY"===e.audioPlayType&&(null===(t=storeData.user)||void 0===t||null===(n=t.specialInstrumentIds)||void 0===n?void 0:n.includes(e.musicalInstrumentId))})):M.find((e=>R?"PLAY"===e.audioPlayType:"PLAY"===e.audioPlayType&&e.musicalInstrumentId==E)),S||E||(S=M.find((e=>"PLAY"===e.audioPlayType))),C=M.find((e=>"SING"===e.audioPlayType)),B=P.find((e=>"SING"===e.audioPlayType)),y=null===(D=S)||void 0===D?void 0:D.track,x=t.findIndex((e=>e===y)),w=null===(L=S)||void 0===L?void 0:L.musicalInstrumentId}else{var F;if(state.isScoreRender&&(999===n||state.defaultScoreRender&&-1===n)||state.combinePartIndexs.length>1)state.isCombineRender=!0,B=P.find((e=>"SING"===e.audioPlayType)),B&&(C={audioFileUrl:B.scoreAudioFileUrl,audioBeatMixUrl:B.scoreAudioBeatMixUrl}),I=P.find((e=>"PLAY"===e.audioPlayType)),y="总谱",x=999,w="";else y=-1===n?t.find((e=>state.canSelectTracks.includes(e))):t[n],S=M.find((e=>"PLAY"===e.audioPlayType&&e.track===y)),C=M.find((e=>"SING"===e.audioPlayType&&e.track===y)),B=P.find((e=>"SING"===e.audioPlayType)),I=P.find((e=>"PLAY"===e.audioPlayType)),x=t.findIndex((e=>e===y)),w=null===(F=S)||void 0===F?void 0:F.musicalInstrumentId;state.partListNames=t}var V,O,z,G,U,j,H;(null!==(o=C)&&void 0!==o&&o.audioFileUrl||null!==(a=B)&&void 0!==a&&a.audioFileUrl||null!==(s=C)&&void 0!==s&&s.solmizationFileUrl||null!==(l=C)&&void 0!==l&&l.femaleSolmizationFileUrl)&&((null===(V=C)||void 0===V?void 0:V.audioFileUrl)&&(C.audioFileUrl=null),(null===(O=B)||void 0===O?void 0:O.audioFileUrl)&&(B.audioFileUrl=null),(null===(z=C)||void 0===z?void 0:z.solmizationFileUrl)&&(C.solmizationFileUrl=null),(null===(G=C)||void 0===G?void 0:G.femaleSolmizationFileUrl)&&(C.femaleSolmizationFileUrl=null));if(!(null!==(c=S)&&void 0!==c&&c.audioFileUrl||null!==(u=I)&&void 0!==u&&u.audioFileUrl||null!==(d=C)&&void 0!==d&&d.audioFileUrl||null!==(h=B)&&void 0!==h&&h.audioFileUrl||null!==(p=C)&&void 0!==p&&p.solmizationFileUrl||null!==(m=C)&&void 0!==m&&m.femaleSolmizationFileUrl||(state.noMusicSource=!0,"SINGLE"!==k||"MIDI"!==e.playMode||e.midiFileUrl||query.isPreView)))throw new Error("该曲目无任何音源");(Object.assign(state,{music:null===(A=S)||void 0===A?void 0:A.audioFileUrl,accompany:null===(f=I)||void 0===f?void 0:f.audioFileUrl,fanSong:null===(g=C)||void 0===g?void 0:g.audioFileUrl,banSong:null===(v=B)||void 0===v?void 0:v.audioFileUrl}),null!==(b=C)&&void 0!==b&&b.solmizationFileUrl)?(state.mingSong=null===(U=C)||void 0===U?void 0:U.solmizationFileUrl,state.mingSongGirl=null===(j=C)||void 0===j?void 0:j.femaleSolmizationFileUrl):state.mingSong=null===(H=C)||void 0===H?void 0:H.femaleSolmizationFileUrl;return state.isMixBeat,{index:x,track:y,musicalInstrumentId:w}}const setState=(e,t)=>{var n,i,r,o,a,s,l,c;const u=localStorage.getItem("musicScorePlayType");if(u){localStorage.removeItem("musicScorePlayType");const e=u.split(",");state.playType=e[0],state.playSource=e[1]}if(state[{play_music:"music",play_background:"accompany",sing_music:"fanSong",sing_background:"banSong",sing_mingSong:"mingSong"}[`${state.playType}_${state.playSource}`]]||("play"===state.playType?state.music?state.playSource="music":state.accompany?state.playSource="background":state.fanSong?(state.playType="sing",state.playSource="music"):state.banSong?(state.playType="sing",state.playSource="background"):state.mingSong&&(state.playType="sing",state.playSource="mingSong"):state.fanSong?state.playSource="music":state.banSong?state.playSource="background":state.mingSong?state.playSource="mingSong":state.music?(state.playType="play",state.playSource="music"):state.accompany&&(state.playType="play",state.playSource="background")),state.appName="COLEXIU",state.detailId=e.bizId,state.xmlUrl=e.xmlFileUrl,state.paymentType=e.paymentType,state.partIndex=t>=0?t:0,state.trackId=e.track,state.subjectId=e.subjectIds?null===(n=e.subjectIds.split(","))||void 0===n?void 0:n[0]:0,e.subjectCodes&&(null===(i=e.subjectCodes.split(","))||void 0===i||i[0]),state.specialPercussionFlag=e.specialPercussionFlag,state.musicalInstrumentIds=e.musicalInstrumentIds||"",state.categoriesId=e.musicCategoryId,state.categoriesName=e.musicTagNames,state.examSongId=e.bizId+"",state.cbsExamSongId=e.id+"",state.examSongName=e.name,state.coverImg=null!==(r=e.musicCover)&&void 0!==r?r:"",state.isSimplePage&&(state.isCombineRender=!1),setCustom(state.isCombineRender?null===(o=e.musicSheetSoundList)||void 0===o?void 0:o.length:0),e.extConfigJson)try{state.extConfigJson=JSON.parse(e.extConfigJson)}catch(m){console.error("解析扩展字段错误:",m)}state.gradualTimes=state.extConfigJson.gradualTimes,state.repeatedBeats=state.extConfigJson.repeatedBeats||0,state.isEvxml=1==state.extConfigJson.isEvxml,state.needTick=!!e.isPlayBeat,state.needSingTick=!!e.isPlaySingBeat,state.isOpenMetronome=!(!e.isPlayBeat||e.isUseSystemBeat),state.isSingOpenMetronome=!(!e.isPlaySingBeat||e.isUseSingSystemBeat),state.isShowFingering=!!e.isShowFingering,state.isAppPlay="MIDI"===e.playMode,state.midiUrl=e.midiFileUrl,state.parentCategoriesId=e.musicTag,state.musicSheetCategoriesId=e.musicCategoryId,state.bizMusicCategoryId=e.bizMusicCategoryId,state.playMode="MP3"===e.playMode?"MP3":"MIDI",state.speedBeatUnit=e.speedBeatUnit||"1/4",state.originSpeed=state.speed=speedBeatTo({unit:e.speedBeatUnit||"1/4",speed:parseFloat(e.playSpeed)||0},"1/4");const d=e.code||e.track;state.track=d?d.replace(/ /g,"").toLocaleLowerCase():"",state.isAppPlay?state.enableEvaluation=!!state.midiUrl:state.enableEvaluation=!(!state.accompany&&!state.music),state.isConcert="CONCERT"===e.musicSheetType,state.isOpenPrepare=!0,state.extStyleConfigJson=e.extStyleConfigJson||{},state.extJianStyleConfigJson=e.extJianStyleConfigJson||{},state.isPercussion="AMPLITUDE"===e.evaluationStandard||"DECIBELS"===e.evaluationStandard,state.evaluationStandard=(null===(a=e.evaluationStandard)||void 0===a?void 0:a.toLocaleLowerCase())||"",state.isSpecialBookCategory=!classids.includes(Number(e.musicCategoryId));const h=matchVoicePart(state.trackId,"CONCERT");state.fingeringInfo=subjectFingering(h),console.log("🚀 ~ state.fingeringInfo:",h,state.fingeringInfo,state.trackId,state.track),state.musicalCodeId=(null===(s=state.fingeringInfo)||void 0===s?void 0:s.id)||0,state.musicalCode=(null===(l=musicalInstrumentCodeInfo.find((e=>e.id===state.musicalCodeId)))||void 0===l?void 0:l.code)||state.trackId,window.DYSubjectId=state.musicalCodeId,window.customSectionAmount=!0,window.DYProjectName="musicScore",!state.fingeringInfo.name&&state.setting.displayFingering&&(state.setting.displayFingering=!1),state.platform=(null===(c=query.platform)||void 0===c?void 0:c.toLocaleUpperCase())||"","PC"!==state.platform&&"web"!==state.systemType||("PC"===state.platform&&(state.zoom=1.5),query.zoom<=1?state.zoom=query.zoom?Number(query.zoom):state.zoom:state.zoom=localStorage.getItem("scoreZoom")?Number(localStorage.getItem("scoreZoom")):state.zoom),storeData.isApp&&!state.isPreView&&(state.zoom=localStorage.getItem("scoreZoom")?Number(localStorage.getItem("scoreZoom")):state.zoom),state.isPreView&&(state.zoom=query.zoom?Number(query.zoom):state.zoom),state.isEvaluatReport&&(state.zoom=.8),storeData.isApp||(state.enableEvaluation=!1);let p="";p="STAVE"===e.scoreType?"staff":"JIAN"===e.scoreType?"fixedTone":"FIRST"===e.scoreType?"":"firstTone",state.isEvaluatReport||(state.musicRenderType=query.musicRenderType||p||"firstTone"),state.musicRenderType=query.musicRenderType||p||"firstTone",["1788501975122489346","1788502467554750466","1789839575249596417"].includes(state.cbsExamSongId)&&"fixedTone"===state.musicRenderType&&(state.musicRenderType="firstTone"),state.enableNotation=e.isConvertibleScore,state.specialShowNotation=!e.isConvertibleScore&&"STAVE"!==e.scoreType,console.log("state对象",state),state.baseFrequency=e.evaluationFrequency?e.evaluationFrequency.split(",")[0]:440,state.baseFrequency=Number(state.baseFrequency),Math.abs(state.setting.frequency-state.baseFrequency)>10?state.setting.frequency=state.baseFrequency>=0?state.baseFrequency:440:state.setting.frequency=state.setting.frequency||state.baseFrequency,state.playBtnDirection="left"===query.imagePos?"left":"right",state.isAttendClass="left"===query.imagePos||"right"===query.imagePos},setCustom=e=>{(e||state.extConfigJson.multitrack)&&(state.multitrack=e||0,setGlobalData("multitrack",e||state.extConfigJson.multitrack))},followBeatPaly=()=>{let e=null;if(!followData.start)return clearTimeout(e),void(e=null);const t=1e3*state.measureTime/metronomeData.totalNumerator/state.basePlayRate;requestAnimationFrame((()=>{var e;Date.now()-state.beatStartTime{var t;const n=((null===(t=document.getElementById("musicAndSelection"))||void 0===t?void 0:t.getBoundingClientRect())||{x:0,y:0}).x||0;let i=null;for(let B=0;B{if(e){var t,n;smoothAnimationState.translateXNum=0,moveTranslateXNum(0),moveSmoothAnimation(0,state.activeNoteIndex,!1);const e=(null===(t=state.times[state.activeNoteIndex].bbox)||void 0===t?void 0:t.x)-(null===(n=state.times[0].bbox)||void 0===n?void 0:n.x);smoothAnimationState.osdmScrollDom.scrollTo({left:e,behavior:"smooth"})}}));watch((()=>state.playState),(()=>{state.isSingleLine&&(state.playEnd||"paused"!==state.playState||(moveTranslateXNum(0),requestAnimationFrame((()=>{const e=smoothAnimationState.osdmScrollDom.scrollLeft;smoothAnimationState.osdmScrollDom.scrollLeft=e+smoothAnimationState.translateXNum,smoothAnimationState.translateXNum=0}))))})),watch((()=>state.activeMeasureIndex),(()=>{const e=state.times[state.activeNoteIndex];state.speedIcon=unitImgs[e.speedBeatUnit],state.vfmeasures.forEach(((e,t)=>{var n;const i=e.getAttribute("data-num");let r=i&&"undefined"!==i?Number(i):-1,o=null===(n=state.vfmeasures[t+1])||void 0===n?void 0:n.getAttribute("data-num");var a;o&&"undefined"!==o||(o=null===(a=state.vfmeasures[t+2])||void 0===a?void 0:a.getAttribute("data-num"));const s=Number(o);if(-1===r&&(r=s),r>=0&&(r===state.activeMeasureIndex||rstate.activeMeasureIndex)){var l,c,u;if(null===(l=e.querySelector(".vf-custom-bg"))||void 0===l||l.setAttribute("fill",state.isSimplePage?"rgba(45, 199, 170, 0.3)":"rgba(1, 193, 181, 0.2)"),state.sectionFirst&&r===state.sectionFirst.MeasureNumberXML&&2===state.section.length)null==e||null===(c=e.querySelector(".vf-custom-bg"))||void 0===c||c.setAttribute("fill","rgba(255, 193, 48, 0.15)");if(2===state.section.length&&state.activeMeasureIndex>state.section[1].MeasureNumberXML)null===(u=e.querySelector(".vf-custom-bg"))||void 0===u||u.setAttribute("fill","transparent")}else if(2===state.section.length){let t=state.section[0].MeasureNumberXML,n=state.section[1].MeasureNumberXML;var d,h;if(t>n&&(t=state.section[1].MeasureNumberXML,n=state.section[0].MeasureNumberXML),r>=t&&r<=n)null===(d=e.querySelector(".vf-custom-bg"))||void 0===d||d.setAttribute("fill","rgba(1, 193, 181, 0.15)");if(state.sectionFirst&&r===state.sectionFirst.MeasureNumberXML)null==e||null===(h=e.querySelector(".vf-custom-bg"))||void 0===h||h.setAttribute("fill","rgba(255, 193, 48, 0.15)")}else{var p;null===(p=e.querySelector(".vf-custom-bg"))||void 0===p||p.setAttribute("fill","transparent")}}))})),watch((()=>state.section),(()=>{if(2===state.section.length){let e=state.section[0].MeasureNumberXML,t=state.section[1].MeasureNumberXML;e>t&&(e=state.section[1].MeasureNumberXML,t=state.section[0].MeasureNumberXML),state.vfmeasures.forEach(((n,i)=>{var r;const o=n.getAttribute("data-num");let a=o&&"undefined"!==o?Number(o):-1,s=null===(r=state.vfmeasures[i+1])||void 0===r?void 0:r.getAttribute("data-num");var l;s&&"undefined"!==s||(s=null===(l=state.vfmeasures[i+2])||void 0===l?void 0:l.getAttribute("data-num"));const c=Number(s);var u,d,h,p;(-1===a&&(a=c),at&&(null===(d=n.querySelector(".vf-custom-bg"))||void 0===d||d.setAttribute("fill","transparent"));a>=e&&a<=t&&(null===(h=n.querySelector(".vf-custom-bg"))||void 0===h||h.setAttribute("fill","rgba(1, 193, 181, 0.15)"));state.sectionFirst&&a===state.sectionFirst.MeasureNumberXML&&(null==n||null===(p=n.querySelector(".vf-custom-bg"))||void 0===p||p.setAttribute("fill","rgba(255, 193, 48, 0.15)"))}))}else state.vfmeasures.forEach(((e,t)=>{var n;const i=e.getAttribute("data-num");let r=i&&"undefined"!==i?Number(i):-1,o=null===(n=state.vfmeasures[t+1])||void 0===n?void 0:n.getAttribute("data-num");var a;o&&"undefined"!==o||(o=null===(a=state.vfmeasures[t+2])||void 0===a?void 0:a.getAttribute("data-num"));const s=Number(o);var l,c;(-1===r&&(r=s),r>=0&&(r===state.activeMeasureIndex||rstate.activeMeasureIndex))?null===(l=e.querySelector(".vf-custom-bg"))||void 0===l||l.setAttribute("fill","rgba(1, 193, 181, 0.15)"):null===(c=e.querySelector(".vf-custom-bg"))||void 0===c||c.setAttribute("fill","transparent")}))}));const checkMoveNoSave=async()=>new Promise(((e,t)=>{query.isMove?moveData.open&&undoData.undoList.length?showConfirmDialog({className:"noSaveModal",title:"温馨提示",message:"您有新的修改还未保存,切换谱面后本次编辑的内容将不会保存"}).then((()=>{moveData.open=!1,e(!0)})).catch((()=>{})):(moveData.open=!1,undoData.undoList=[],e(!0)):e(!0)})),refreshMusicSvg=()=>{var e;moveData.noteCoords=[],moveData.modelList=[],clearSelection(),resetBaseRate(),state.activeMeasureIndex=-1,(query.workRecord||query.evaluatingRecord)&&(state.workSectionNeedReset=!0),destroySmoothAnimation(),null===(e=musicScoreRef.value)||void 0===e||e.refreshMusicScore()};watch((()=>state.setting.displayFingering),(()=>{var e,t;null!==(e=state.fingeringInfo)&&void 0!==e&&e.name&&"vertical"===state.fingeringInfo.direction&&state.isSingleLine&&nextTick((()=>{calcClientWidth()})),null!==(t=state.fingeringInfo)&&void 0!==t&&t.name&&"vertical"===state.fingeringInfo.direction&&!state.isSingleLine&&(headTopData.settingMode=!1,refreshMusicSvg())}));const handleGuide=async()=>{const t=localStorage.getItem("guideInfo")?JSON.parse(localStorage.getItem("guideInfo")):{};t.teacherDrag=!0;try{localStorage.setItem("guideInfo",JSON.stringify(t)),state.guideInfo=t}catch(e){console.log(e)}},resetCursorPosition=()=>{nextTick((()=>{if(1===metronomeData.cursorMode){var e;Array.from(document.querySelectorAll(".dotActive")).forEach((e=>{null==e||e.classList.remove("dotActive")}));const t="vf"+state.times[state.activeNoteIndex].id,n=null===(e=document.querySelector(`[data-vf=${t}]`))||void 0===e?void 0:e.parentElement;null==n||n.classList.add("dotActive")}else{Array.from(document.querySelectorAll(".dotActive")).forEach((e=>{null==e||e.classList.remove("dotActive")}))}}))};watch((()=>state.activeNoteIndex),(()=>{resetCursorPosition()}));const studentQueryUserInfo=async()=>{try{const e=getRequestHostname();if("/api-teacher"===e){state$1.systemType="teacher";const e=await request.get("/teacher/queryUserInfo"),t=e.data;return e.data={instrumentId:"",phone:t.phone,clientType:"TEACHER",id:t.id,gender:""},e}if("/api-web"===e){let e;state$1.systemType="web",e=state$1.isSchool?await request.get("/schoolStaff/queryUserInfo",{requestType:"form"}):await request.get("/employee/queryUserInfo");const t=e.data;return e.data={instrumentId:"",specialInstrumentIds:[],phone:t.phone,clientType:"web",id:t.id,gender:""},e}{state$1.systemType="student";const e=await request.get("/student/queryUserInfo"),t=e.data.student;return e.data={instrumentId:e.data.instrumentId?e.data.instrumentId.split(",")[0]:"",specialInstrumentIds:e.data.instrumentId?e.data.instrumentId.split(","):[],phone:t.phone,clientType:"STUDENT",id:t.id,gender:"",membershipEndTime:t.membershipEndTime},e}}catch(e){console.log(e)}},api_musicPracticeRecordSave=e=>request.post("/musicPracticeRecord/save",{requestType:"json",data:e}),api_lessonTrainingSubmitTraining=(e,t)=>{const n="homeWork"===t?"/studentCourseHomework/addStudentHomeworkRecord":"/lessonExamination/submit";return"homeWork"===t?request.get(n+`?id=${e.id}`):request.post(n,{requestType:"json",data:e})},api_lessonTrainingTrainingStudentDetail=(e,t)=>{const n="homeWork"===t?`/studentCourseHomework/homeworkDetail?id=${e}`:`/lessonExamination/getDetail?studentLessonExaminationDetailId=${e}`;return request.get(n)},api_musicPracticeRecordVideoUpload=e=>request.post("/musicPracticeRecord/videoUpload",{data:e,requestType:"json"}),sysSuggestionAdd=e=>request.post("/suggestion/add",{data:e}),api_musicPracticeRecordDetail=exports("H",(e=>request.get("/musicPracticeRecord/detail/"+e))),api_subjectList=e=>request.post("/subject/list",{data:e,requestType:"json"}),api_musicSheetPage=e=>request.post("/musicSheet/page",{data:e,requestType:"json"}),getSuggestionList=e=>request.post("/sysSuggestionType/queryAll",{data:e,requestType:"json"}),App=defineComponent({name:"App",setup(){const e=getQuery(),t=async()=>{try{const t=e.isCbs||window.location.href.includes("simple-detail")?{code:200,data:{}}:await(async()=>await studentQueryUserInfo())();if(403===(null==t?void 0:t.code)){const e=browser();if(showToast(t.msg),e.isApp)postMessage({api:"login"});else{if(/(192|localhost)/.test(location.origin))return;window.parent.postMessage({api:"onLogin"},"*"),setTimeout((()=>{window.location.href=`${location.origin}/classroom`}),500)}return}const n=(null==t?void 0:t.data)||{};setUserInfo(n),storeData.platformType="STUDENT"===n.clientType?"STUDENT":""}catch(t){storeData.status="error",api_cloudLoading(),console.log("🚀 ~ error:",t)}};onBeforeMount((async()=>{if(e.Authorization&&setToken(e.Authorization),window.location.href.includes("simple-detail"));else{if(!getToken()){const e=await api_getToken();if(null!=e&&e.content){const t=e.content,n=t.tokenType+" "+t.accessToken;setToken(n)}}if(e.productXmlImg)return void(storeData.status="login")}t(),setBehaviorId(getRandomKey())}));const n=e=>{"ArrowUp"===e.code?window.parent.postMessage({api:"documentBodyKeyup",code:"ArrowUp"},"*"):"ArrowDown"===e.code&&window.parent.postMessage({api:"documentBodyKeyup",code:"ArrowDown"},"*")};onMounted((()=>{const t=document.getElementById("loading");t&&document.body.removeChild(t),("pc"==e.platform||e.isPreView)&&(document.body.addEventListener("keyup",(e=>n(e))),document.addEventListener("contextmenu",(function(e){e.preventDefault()})),document.addEventListener("keydown",(function(e){("F12"===e.key||e.ctrlKey&&e.shiftKey&&"I"===e.key||e.metaKey&&e.altKey&&"I"===e.key)&&e.preventDefault()})))})),onUnmounted((()=>{"pc"==e.platform&&document.body.removeEventListener("keyup",n)}));const i=computed((()=>"login"===storeData.status));return()=>createVNode(Fragment,null,["error"===storeData.status?createVNode(TheError,null,null):i.value?createVNode(RouterView,null,null):null])}}),Notfind=defineComponent({name:"notfund",render(){return createVNode(Empty,{image:"error",description:this.$route.path+" 路径不存在"},{default:()=>[createVNode(Button,{type:"primary",onClick:()=>this.$router.replace("/")},{default:()=>[createTextVNode("返回首页")]})]})}}),routes=[{path:"/",component:Home},{path:"/product-img",component:()=>__vitePreload((()=>module.import("./index-legacy-67868214.js")),void 0,module.meta.url)},{path:"/evaluat-report",component:()=>__vitePreload((()=>module.import("./index-legacy-5ab7e089.js")),void 0,module.meta.url)},{path:"/preview",component:()=>__vitePreload((()=>module.import("./index-legacy-0fc270ac.js")),void 0,module.meta.url)},{path:"/view-figner",component:()=>__vitePreload((()=>Promise.resolve().then((()=>index$1))),void 0,module.meta.url)},{path:"/simple-detail",component:()=>__vitePreload((()=>module.import("./index-legacy-e50750f3.js")),void 0,module.meta.url)},{path:"/:pathMatch(.*)*",component:Notfind,meta:{title:"404 Not Fund"}}],router=createRouter({history:createWebHashHistory(),routes:routes});router.beforeEach(((e,t,n)=>{e.meta.title&&(document.title=e.meta.title),n()}));const theme="",index="";!function(){var e,t,n,i,r,o;getQuery();const a=navigator.userAgent,s=window.DAYA||(null===(e=window.webkit)||void 0===e||null===(t=e.messageHandlers)||void 0===t?void 0:t.DAYA)||window.COLEXIU||(null===(n=window.webkit)||void 0===n||null===(i=n.messageHandlers)||void 0===i?void 0:i.COLEXIU)||window.ORCHESTRA||(null===(r=window.webkit)||void 0===r||null===(o=r.messageHandlers)||void 0===o?void 0:o.ORCHESTRA),l=getRequestHostname();setStoreData({isApp:!!s,platformApi:l,platformType:"",proxy:"",isTeacher:a.includes("DAYAAPPTEACHER")})}(),createApp(App).use(router).mount("#app")}}}))})(); ======== !function(e){!function(t,n,i,r){var o,a=["","webkit","Moz","MS","ms","o"],s=n.createElement("div"),l="function",c=Math.round,u=Math.abs,d=Date.now;function h(e,t,n){return setTimeout(b(e,n),t)}function p(e,t,n){return!!Array.isArray(e)&&(m(e,n[t],n),!0)}function m(e,t,n){var i;if(e)if(e.forEach)e.forEach(t,n);else if(e.length!==r)for(i=0;i\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",o=t.console&&(t.console.warn||t.console.log);return o&&o.call(t.console,r,i),e.apply(this,arguments)}}o="function"!=typeof Object.assign?function(e){if(e===r||null===e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n-1}function k(e){return e.trim().split(/\s+/g)}function P(e,t,n){if(e.indexOf&&!n)return e.indexOf(t);for(var i=0;in[t]})):i.sort()),i}function B(e,t){for(var n,i,o=t[0].toUpperCase()+t.slice(1),s=0;s1&&!n.firstMultiple?n.firstMultiple=te(t):1===o&&(n.firstMultiple=!1);var a=n.firstInput,s=n.firstMultiple,l=s?s.center:a.center,c=t.center=ne(i);t.timeStamp=d(),t.deltaTime=t.timeStamp-a.timeStamp,t.angle=ae(l,c),t.distance=oe(l,c),function(e,t){var n=t.center,i=e.offsetDelta||{},r=e.prevDelta||{},o=e.prevInput||{};t.eventType!==O&&o.eventType!==U||(r=e.prevDelta={x:o.deltaX||0,y:o.deltaY||0},i=e.offsetDelta={x:n.x,y:n.y});t.deltaX=r.x+(n.x-i.x),t.deltaY=r.y+(n.y-i.y)}(n,t),t.offsetDirection=re(t.deltaX,t.deltaY);var h=ie(t.deltaTime,t.deltaX,t.deltaY);t.overallVelocityX=h.x,t.overallVelocityY=h.y,t.overallVelocity=u(h.x)>u(h.y)?h.x:h.y,t.scale=s?(p=s.pointers,m=i,oe(m[0],m[1],_)/oe(p[0],p[1],_)):1,t.rotation=s?function(e,t){return ae(t[1],t[0],_)+ae(e[1],e[0],_)}(s.pointers,i):0,t.maxPointers=n.prevInput?t.pointers.length>n.prevInput.maxPointers?t.pointers.length:n.prevInput.maxPointers:t.pointers.length,function(e,t){var n,i,o,a,s=e.lastInterval||t,l=t.timeStamp-s.timeStamp;if(t.eventType!=G&&(l>V||s.velocity===r)){var c=t.deltaX-s.deltaX,d=t.deltaY-s.deltaY,h=ie(l,c,d);i=h.x,o=h.y,n=u(h.x)>u(h.y)?h.x:h.y,a=re(c,d),e.lastInterval=t}else n=s.velocity,i=s.velocityX,o=s.velocityY,a=s.direction;t.velocity=n,t.velocityX=i,t.velocityY=o,t.direction=a}(n,t);var p,m;var f=e.element;E(t.srcEvent.target,f)&&(f=t.srcEvent.target);t.target=f}(e,n),e.emit("hammer.input",n),e.recognize(n),e.session.prevInput=n}function te(e){for(var t=[],n=0;n=u(t)?e<0?H:q:t<0?K:Y}function oe(e,t,n){n||(n=J);var i=t[n[0]]-e[n[0]],r=t[n[1]]-e[n[1]];return Math.sqrt(i*i+r*r)}function ae(e,t,n){n||(n=J);var i=t[n[0]]-e[n[0]],r=t[n[1]]-e[n[1]];return 180*Math.atan2(r,i)/Math.PI}$.prototype={handler:function(){},init:function(){this.evEl&&S(this.element,this.evEl,this.domHandler),this.evTarget&&S(this.target,this.evTarget,this.domHandler),this.evWin&&S(N(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&w(this.element,this.evEl,this.domHandler),this.evTarget&&w(this.target,this.evTarget,this.domHandler),this.evWin&&w(N(this.element),this.evWin,this.domHandler)}};var se={mousedown:O,mousemove:j,mouseup:U},le="mousedown",ce="mousemove mouseup";function ue(){this.evEl=le,this.evWin=ce,this.pressed=!1,$.apply(this,arguments)}A(ue,$,{handler:function(e){var t=se[e.type];t&O&&0===e.button&&(this.pressed=!0),t&j&&1!==e.which&&(t=U),this.pressed&&(t&U&&(this.pressed=!1),this.callback(this.manager,t,{pointers:[e],changedPointers:[e],pointerType:z,srcEvent:e}))}});var de={pointerdown:O,pointermove:j,pointerup:U,pointercancel:G,pointerout:G},he={2:F,3:"pen",4:z,5:"kinect"},pe="pointerdown",me="pointermove pointerup pointercancel";function fe(){this.evEl=pe,this.evWin=me,$.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}t.MSPointerEvent&&!t.PointerEvent&&(pe="MSPointerDown",me="MSPointerMove MSPointerUp MSPointerCancel"),A(fe,$,{handler:function(e){var t=this.store,n=!1,i=e.type.toLowerCase().replace("ms",""),r=de[i],o=he[e.pointerType]||e.pointerType,a=o==F,s=P(t,e.pointerId,"pointerId");r&O&&(0===e.button||a)?s<0&&(t.push(e),s=t.length-1):r&(U|G)&&(n=!0),s<0||(t[s]=e,this.callback(this.manager,r,{pointers:t,changedPointers:[e],pointerType:o,srcEvent:e}),n&&t.splice(s,1))}});var ge={touchstart:O,touchmove:j,touchend:U,touchcancel:G};function ve(){this.evTarget="touchstart",this.evWin="touchstart touchmove touchend touchcancel",this.started=!1,$.apply(this,arguments)}function Ae(e,t){var n=C(e.touches),i=C(e.changedTouches);return t&(U|G)&&(n=T(n.concat(i),"identifier",!0)),[n,i]}A(ve,$,{handler:function(e){var t=ge[e.type];if(t===O&&(this.started=!0),this.started){var n=Ae.call(this,e,t);t&(U|G)&&n[0].length-n[1].length==0&&(this.started=!1),this.callback(this.manager,t,{pointers:n[0],changedPointers:n[1],pointerType:F,srcEvent:e})}}});var be={touchstart:O,touchmove:j,touchend:U,touchcancel:G},ye="touchstart touchmove touchend touchcancel";function xe(){this.evTarget=ye,this.targetIds={},$.apply(this,arguments)}function Se(e,t){var n=C(e.touches),i=this.targetIds;if(t&(O|j)&&1===n.length)return i[n[0].identifier]=!0,[n,n];var r,o,a=C(e.changedTouches),s=[],l=this.target;if(o=n.filter((function(e){return E(e.target,l)})),t===O)for(r=0;r-1&&i.splice(e,1)}),we)}}function Pe(e){for(var t=e.srcEvent.clientX,n=e.srcEvent.clientY,i=0;i-1&&this.requireFail.splice(t,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(e){return!!this.simultaneous[e.id]},emit:function(e){var t=this,n=this.state;function i(n){t.manager.emit(n,e)}n=Ue&&i(t.options.event+Ke(n))},tryEmit:function(e){if(this.canEmit())return this.emit(e);this.state=He},canEmit:function(){for(var e=0;et.threshold&&r&t.direction},attrTest:function(e){return Qe.prototype.attrTest.call(this,e)&&(this.state&Oe||!(this.state&Oe)&&this.directionTest(e))},emit:function(e){this.pX=e.deltaX,this.pY=e.deltaY;var t=Ye(e.direction);t&&(e.additionalEvent=this.options.event+t),this._super.emit.call(this,e)}}),A(Je,Qe,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[Re]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.scale-1)>this.options.threshold||this.state&Oe)},emit:function(e){if(1!==e.scale){var t=e.scale<1?"in":"out";e.additionalEvent=this.options.event+t}this._super.emit.call(this,e)}}),A(_e,qe,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[Ie]},process:function(e){var t=this.options,n=e.pointers.length===t.pointers,i=e.distancet.time;if(this._input=e,!i||!n||e.eventType&(U|G)&&!r)this.reset();else if(e.eventType&O)this.reset(),this._timer=h((function(){this.state=Ge,this.tryEmit()}),t.time,this);else if(e.eventType&U)return Ge;return He},reset:function(){clearTimeout(this._timer)},emit:function(e){this.state===Ge&&(e&&e.eventType&U?this.manager.emit(this.options.event+"up",e):(this._input.timeStamp=d(),this.manager.emit(this.options.event,this._input)))}}),A($e,Qe,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[Re]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.rotation)>this.options.threshold||this.state&Oe)}}),A(et,Qe,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:X|Q,pointers:1},getTouchAction:function(){return Ze.prototype.getTouchAction.call(this)},attrTest:function(e){var t,n=this.options.direction;return n&(X|Q)?t=e.overallVelocity:n&X?t=e.overallVelocityX:n&Q&&(t=e.overallVelocityY),this._super.attrTest.call(this,e)&&n&e.offsetDirection&&e.distance>this.options.threshold&&e.maxPointers==this.options.pointers&&u(t)>this.options.velocity&&e.eventType&U},emit:function(e){var t=Ye(e.offsetDirection);t&&this.manager.emit(this.options.event+t,e),this.manager.emit(this.options.event,e)}}),A(tt,qe,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Ne]},process:function(e){var t=this.options,n=e.pointers.length===t.pointers,i=e.distancecreateVNode("div",{ref:n,class:styles$5.detail},[createVNode("div",{class:styles$5.btn,onClick:()=>t("close",!0)},[createTextVNode("不再提醒")]),createVNode("span",{class:styles$5.closeIcon,onClick:()=>t("close")},null)])}}),guide_1="data:image/png;base64,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",guide_2="data:image/png;base64,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",guide_3="data:image/png;base64,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",guide_4="data:image/png;base64,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",icon_cursor_1="data:image/png;base64,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",icon_cursor_2="data:image/png;base64,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",icon_cursor_3="data:image/png;base64,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",icons={guide_1:guide_1,guide_2:guide_2,guide_3:guide_3,guide_4:guide_4,icon_cursor_1:icon_cursor_1,icon_cursor_2:icon_cursor_2,icon_cursor_3:icon_cursor_3},FingerGuide=defineComponent({name:"DetailGuide",props:{fingeringMode:{type:String,default:""}},emits:["close"],setup(e,{emit:t}){const n=getQuery(),i=reactive({box:{},show:!0,steps:[{className:"boxItem1",classTip:"",des:`快点击下排按钮听听${state$1.fingeringInfo.code}的声音吧,按钮可以滑动哦~`,img:icons.icon_cursor_1},{className:"boxItem2",classTip:"boxTip2",des:"这里可以切换音调,查看不同音调的指法~",img:icons.icon_cursor_2},{className:"boxItem3",classTip:"boxTip3",des:"可以通过手势放大缩小乐器哦~",img:icons.icon_cursor_3}],step:0}),r=["finger-note-0","finger-note-1","finger-note-2"],o=()=>{const e=document.getElementById(r[i.step]);if(console.log(i.step,e),e){const t=e.getBoundingClientRect(),n=2===i.step?t.width:0;i.box={left:t.x-n+"px",top:t.y+"px",width:(2===i.step?0:t.width)+"px",height:(2===i.step?0:t.height)+"px"}}else a()};onMounted((()=>{o()}));const a=()=>{i.step>=2?s():(i.step=i.step+1,o())},s=()=>{t("close",!0)};return()=>createVNode(Popup,{zIndex:5051,teleport:"body",overlay:!1,closeOnClickOverlay:!1,class:["popup-custom",styles$5.fingerGuide],show:i.show,"onUpdate:show":e=>i.show=e},{default:()=>[createVNode("div",{class:styles$5.content,onClick:()=>a()},[createVNode("div",{class:styles$5.box,style:i.box},[i.steps.map(((e,t)=>createVNode("div",{style:{display:t===i.step?"":"none"},class:styles$5[e.className]},[createVNode("img",{src:e.img},null)])))]),createVNode("div",{onClick:e=>e.stopPropagation()},[i.steps.map(((t,r)=>createVNode("div",{style:{display:r===i.step?"":"none"},class:[styles$5.item,"scaleMode"!==e.fingeringMode&&styles$5.fingeringMode,["Woodwind","Tenor Recorder","BaroqueRecorder"].includes(n.code)&&styles$5.itemScale,styles$5[t.classTip]]},[createVNode("div",{class:styles$5.icon},[createVNode("img",{src:icons.guide_3},null)]),createVNode(Button,{class:styles$5.btn,round:!0,type:"primary",onClick:()=>a()},{default:()=>[createTextVNode("我知道了")]}),createVNode("div",{class:styles$5.title},[createVNode("img",{src:icons.guide_4},null),createVNode("div",{class:styles$5.des,style:{fontSize:2===r?"0.34667rem":""}},[t.des])])])))])])]})}}),GuideIndex=defineComponent({name:"guide-index",props:{list:{type:Array,default:""},showGuide:{type:Boolean,default:!0},fingeringMode:{type:String,default:""}},setup(e){const t=getQuery(),n="detailGuideKey",i="fingerGuideKey",r=reactive({list:e.list,detailShow:!1,fingerShow:!1});return onMounted((()=>{(()=>{if(!e.showGuide||t.showGuide){if(r.list.includes("detail")){if(localStorage.getItem(n))return;setTimeout((()=>{r.detailShow=!0}),300)}if(r.list.includes("finger")){if(localStorage.getItem(i))return;r.fingerShow=!0}}})()})),()=>createVNode(Fragment,null,[r.detailShow&&createVNode(DetailGuide,{onClose:e=>{e&&localStorage.setItem(n,"1"),r.detailShow=!1}},null),r.fingerShow&&createVNode(FingerGuide,{fingeringMode:e.fingeringMode,onClose:e=>{e&&localStorage.setItem(i,"1"),r.fingerShow=!1}},null)])}}),icon_loading_img="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAc4AAACsCAMAAADFc7xnAAAC7lBMVEUAAAD///////////////////////8A0sX/////////////////////////////////////////lYb/o4YA08v/////////////yUD///////////8C2dAAzML/qIUA1Mr///////8BwrX/1QD/1AD/1QD///8B1cz/1QD///////8B0MYByb7/1QD/1QD///////8BzsP///8Bxbr/////kof/////1gAA1c3/1AD/1AAByb7/////1AD/15P///8B08kBxroD4Nn/1QD/1QD/lob/////1QD/mIYBy78Axrv///8B3dT/iIcC2ND/q4X/1QAByb4B0ccC39f/qIUC187/////1QD/ooUD3NQByL3/iocC2dACzcMCzMH/1QD///8CzsP///8C29T/1QD/oob/1gD/nIYC184CzcP/////mof/1wAA0ssA0sj/l4P/0wD/////lYb/noYBzcP/////nob/iYb/////rYX/////j4b/1pP/nob/oIb/////k4b/qoX/1QACyr//kIcC29P/1QD/15UD08n/1QAD4NgD1s4E39YBzcT/1QD/nYb/1AD/1wD/1pP/o4YC39j/1pMC0cgC08oBx7z/q4b/1AAC2M//mof/iof/15P/kIf/rYb/1pT/15T/rIYC183/q4b/1QD/////o4X/qYX/1pT/////////sIX/y5D/1wD/2Zj/jIf/h4cD4dr/q4X/r4X/2JMC0MX/////15P/1QD/15H/////1AD/1pMC2tEC29P/j4YC2ND/lIb/koYByL0C184By8EC1cwBwrYC3tf/jYb/q4X/kYb/iob/iIYC3dUBxLgC08r/loa18OwBzcP/rYUByr//poUBxrr/jIYC0cgBz8X/qoX/qYX/qIX/o4X/n4X/3duw7usC4NlC2dEfz8b/r4X/nYX/m4UPz8X/l5L/mYWp7ekD4do12NA00sr/pJ7/mIb/qqX/29lZ3db/2Nb/2dgMx7z/tK80mDA7AAAAvHRSTlMAP88qHAkjDTcnBfQ9Oy0TEPosFgTXs60H56aggy8kHhgN/Pnu2ruzFO3e09HAtJN4bWRjXldJSBQK/ffi4uDLv76oqJyJf39yOzczM/z18/Pr593a2dHQy8GwoJ+fmJOKioVuamBSTEtHRD0nJBkPDQf39vLv5uLOx8G9u7qomZiKiYJ9enVuY15dUEZBPjUuIfz6+Pj19O/o6OTW1M2vpZ+WlpN5cG1oV1NSTzYoHBf68+XjzXt3VEc3M1YbIgQAAAjYSURBVHja7N1VlNNAGIbhDy1QdHF3d3d3d3d3d3d3d3d3n+CluC/W4u5udwxsAy1M25CQknL+55x29/49mZlMpi2IASToDfK/CFj66FFUiJQsBuJX1i/f/ohLAIFJeaScIH4iVsvBvSteDiLMmV6SkscC8QfrF/GUP4gG2xYSNwLE+KIuOuVsNn6XO7nEJUsFYnQJtp1yMRi/yclrfpN/NIixxap2w8XsqPhFuwzSD+n3gBjZ6psuKrbFL0omlZzkofsVQ2t+y1m1AMGa1kVyECPrfVV2q9YqCDRLJv1QqWRuECNLUPEqV2vp8tVRIZaqoTzeFt0IYnDNr3LVYsGDSZUkLg/tC/mDAbe5wfCkpMTRKsgvdKzGc04NgAe58/N5k3YR/MPEqbxnLXjSgvb4/EepO1wpeJKeduD9R3+es2sCeBCL7lD8R9QevGd/kP/ExK6PHz9uDvKfWMVz9ogK8p8Y8OTJkwHQXbmqRca0B9Fbx3m8Z0vorchLbmuRpuWigegpoOvz5z06Ql+5pt3/7sSJabXjjTOB6Kb58+fPB0Ffw0+4qF5vTEIoUyxDJ5A/Mejt27dtoauqcshzsgNVFY28zSRpCIgyHVuWKs69vXhxHvQ07sQ5p5QHfqjgbeTtNEeSkk4GUSB7/4s/DYOOisgdneyX1W4Pt4ZIXFEQrwJqHb548TB/8XeuSwLopoMwI3fou2Vwp13QA/QJIF5k73LY1ULoZrgj5AHnkg5Hjx4dD3cchwlrgnipeZg7cuTHO9cWeqm639kh55RcdbiTU3JoBuJJQJcjv+kLnbTiDcfEq11B7niUd3Q4xjWFGxPySw7JWoB40Pf0Ee40F/T3e88E0EfKQ4dSAohWrmm96ofkjj9UyAWhyUUlJ+kngbgz8bTDwYOnf8oOXSTkF+RYOORqFa9QhWOyC1w9iOSWj23L8jSkQy7ulDooUgq6iHf06NxocBItfuZ61XnKIKUhMDq/9JtkK0CEivN4z969OegqO/QQbe7Ro/HgQr5MZ16wXUgLgaKSUHoQkWEnT775ePfuu5MuAqCHsXxQTQgh00ybLTMEakpCyUBEsp989unu3btfrsslr/P/5kMXKY8dSwmxUTbbDBMENgovzwztQESibn7Ha75/dt1ZS+ghIZ8eW0Esrd1eH2ITfrtAk9PNilt1n72/+/HNGWd1oYt4Fy5UgVh8u91eDu6MniM5qTSCDoi6F7XnszcHXWouhBehQoYIETIc/lC0KjbbcIg1CAxMC/c6DUn68+OldJfiUUDPs87KD4MnYTPFyMe+iRI9brZI+ANjbTZbBwiZugUGjoInKySHhiCeRa1b/mfNvgFwL1y2gsxZlDhhoFghm83tQijQ2s0ET2IllyT6sg2FAgbN38KTlu9Zty08WJuG/SZGaHjWelnKlI3jA+1tdntriKWzWhvAs5y0A/93RYrBRMwr4UGHQk8fvLLbbfVNje32tBArY7Va48OLDPR87G+KmI+5EScc3DGlffXi0qUHfN1aqEpg4E6I1b9yJR1knp5f09fI/S0RujO3Yrrt2fjpvUuXLn0I/G5GLjfN8165khVeNeS7ByB/RcTUzIMY7npWecBr3nsYyFmtdX6pmLlOusJDEwKZLZZZJniVKn8yOvn1d0ROwzxqAqGEgQ/vXXrxyhpkPJy1rvz0wWuLJe9QpLNYGkCB3HTM9i+JybxoI85ptT589dRRMy2clc77+tusarFYCvNXfBDfycG8iR0ZAtG68YxXvr24zHCWLmhWvfZdYRAfis68agSRBlcc+KhqgpMylqBZNShnVhDf2cW8M0eCQIfKFtlQOMt67dus+vra+W9m0WfJfCkFUyATRErLPetE+yXntYevP58P0hjEd0IyJaJDKGH9vDxm5cxwVea8w/Hjx5PQh3d9KQtTJCzETKVbCxau6Y7/QAshn4rLFCkRNhGUG59ErpmkDIgPBWdKmfuUCAuFsiZx1KRlrW+Z2Z9IER7KxK+ThMcsXBrEl0KxPxQnMZQxxS+TC8S3IrI/FT00iCEFi5Oa/bnUYUCMJ3xwpk7skCAGEy4jU61gKBBDCReTadAExFA01WRRaLg1lJVMm4wgxhHazLRJ3RnEMAYyrXKAGEWiKEyrRiBGkYVpFgPEKGIyzWqAGEVsplkaEIMIxQyRM2SIkLS7BO0iMe16QZNQWWKYGRe8ET2f0Soy0y4mtMiSj8mixI0MokkUplkmqBcqDnOWjx64aROcaRYBqnXuw1x1p56aZGRaxf6rZwdjJwJRL9i/HGtzCGdi8g9H29SJoVovJkDDrRZt/t3FGYaJxAHRIAbTIgXUa8JEuocDUS9ydKaK9pVLHyYUPUVGeuamXtjYTK00oaFBPuZWdAqqWki1y6HgIaFe6CxmOlKmi8QZ1WwOmTOF0xDT65RdAkStsDH/NKh5YGio18bMvAoGolqkbBlTFAyuUIpG60JBg4hm5l1BEP9QgylRFsQfrGPf0ez5f4jLFIkL4g9qGOyI4IYlCxYs3gui63mzOPCNNdP3cVNGgqgS3VBz5wZe87vdIDoe7o0An1i8z6EfiBrZmBLR4RsF5JxTQNQIl4YpsBZ6k3PK6FeV1GkTxUC3Kf3kmgVA1MnmtWeccPCRNXJOWtqqFr4G8yR1FvjOEloJaZdjYIpewYUKxs0WCr40sgAfaXeA/C82bQIhhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQggh5Gt793ITQQxEUdRPY7fcyJ8JYSaejob8NwgECBhDe8mz7kmh5HJ9FgUAAAAAAAAA/1a69ivn0deQtqxX9cI1bX9b0af2HOAsHfqq8kCdPWV9V4insUM/VfKtrahHLcBU1cA9wFLXyB5gaddIDbCUNVRyuwXYKfpVJaBm+qZ3fKH2etaJLcBF1DkGRC66JnBO20XVDFagHqKmxAAHTW8ohtZQ9YFeZQGF17mSrClMhjw0Udku5KYHLLKNZZ0r7LFd3Atd50p6IZorSU1/Oci0ZlLcL2N7JJiTXgDK/ZzLIfzoMwAAAABJRU5ErkJggg==",noteImg=""+new URL("../png/noteImg-72c69ed5.png",module.meta.url).href,changeSubject="_changeSubject_14j65_1",changeSubjectContainer="_changeSubjectContainer_14j65_4",title$1="_title_14j65_13",subjectContainer="_subjectContainer_14j65_30",subjectItem="_subjectItem_14j65_36",arrow="_arrow_14j65_52",active="_active_14j65_64",btnGroups="_btnGroups_14j65_74",btn="_btn_14j65_74",resetBtn$1="_resetBtn_14j65_88",confirmBtn="_confirmBtn_14j65_92",styles$4={changeSubject:changeSubject,changeSubjectContainer:changeSubjectContainer,title:title$1,subjectContainer:subjectContainer,subjectItem:subjectItem,arrow:arrow,active:active,btnGroups:btnGroups,btn:btn,resetBtn:resetBtn$1,confirmBtn:confirmBtn},ChangeSubject=defineComponent({name:"change-subject",props:{subjectList:{type:Array,default:()=>[]},changeSubjectShow:{type:Boolean,default:!1},subject:{type:String,default:""}},emits:["close","confirm"],setup(e,{emit:t}){const n=getQuery(),i=reactive({subjectValue:null,instrumentCode:null,selectList:[]});watch((()=>e.subject),(()=>{r()}));const r=()=>{let t={};e.subjectList.forEach((n=>{Array.isArray(n.children)&&n.children.forEach((r=>{r.value===e.subject&&(t={...r,parentId:n.id},i.instrumentCode=r.value,i.subjectValue=n.id,i.selectList=n.children||[])}))})),t||e.subjectList.forEach((t=>{t.children&&t.children.length>0&&t.children.forEach((n=>{n.value===e.subject&&(i.instrumentCode=n.value,i.subjectValue=t.id,i.selectList=t.children)}))}))},o=()=>{i.selectList.length>0&&!i.instrumentCode?showToast("请选择乐器"):t("confirm",i.instrumentCode||i.subjectValue)};return onMounted((()=>{console.log(e.subjectList,"subjectList",e.subject,n),r(),document.addEventListener("keydown",(t=>{"Tab"===t.code&&(t.stopPropagation(),t.preventDefault(),e.changeSubjectShow&&o())}))})),()=>createVNode("div",{class:[styles$4.changeSubject,"pc"===n.platform&&styles$4.changeSubjectPc]},[createVNode("div",{class:[styles$4.changeSubjectContainer,"changeSubjectContainer_pc"]},[createVNode("div",{class:styles$4.title},[createTextVNode("声部")]),createVNode("div",{class:styles$4.subjectContainer},[e.subjectList.map((e=>createVNode("div",{class:[styles$4.subjectItem,e.children.length>0&&styles$4.arrow,e.id===i.subjectValue&&styles$4.active],onClick:()=>{e.children.length<=0&&(i.instrumentCode=""),i.subjectValue=e.id,i.selectList=e.children,i.selectList.length>0&&(i.instrumentCode=i.selectList[0].value)}},[e.text])))]),i.selectList.length>0&&createVNode(Fragment,null,[createVNode("div",{class:styles$4.title},[createTextVNode("乐器")]),createVNode("div",{class:styles$4.subjectContainer},[i.selectList.map((e=>createVNode("div",{class:[styles$4.subjectItem,e.value===i.instrumentCode&&styles$4.active],onClick:()=>{i.instrumentCode=e.value}},[e.text])))])])]),createVNode("div",{class:[styles$4.btnGroups,"btnGroups_pc"]},[createVNode("div",{class:[styles$4.btn,styles$4.resetBtn],onClick:()=>{t("close"),r()}},null),createVNode("div",{class:[styles$4.btn,styles$4.confirmBtn],onClick:()=>{console.log(i.selectList,i.instrumentCode),o()}},null)])])}});function useDrag(e,t,n,i){const r=ref({top:-1,left:-1}),o=i+t;watch(n,(()=>{n.value?(!function(){const e=getCachePos(o);e&&(r.value=e,nextTick((()=>{s()})))}(),window.addEventListener("resize",s),nextTick((()=>{const n=document.querySelector(`.${t}`);n&&e.map((e=>{const t=document.querySelector(`.${e}`);t&&(t.style.cursor="move",drag(t,n,r))}))}))):(window.removeEventListener("resize",s),setCachePos(o,r.value))}));const a=computed((()=>-1===r.value.left&&-1===r.value.top?{}:{position:"fixed",left:`${r.value.left}px`,top:`${r.value.top}px`,transform:"initial",transformOrigin:"initial",margin:"initial",transition:"initial"}));function s(){if(-1===r.value.left&&-1===r.value.top)return;const e=document.querySelector(`.${t}`);if(!e)return;const n=e.getBoundingClientRect(),i=document.documentElement.clientWidth,o=document.documentElement.clientHeight,{top:a,left:s}=r.value,l=i-n.width,c=o-n.height;let u=s,d=a;u=u<0?0:u>l?l:u,d=d<0?0:d>c?c:d,r.value={top:d,left:u}}return{pos:r,styleDrag:a}}function drag(e,t,n){function i(e){const i=isTouchEvent(e),r=i?e.touches[0]:e,o=t.getBoundingClientRect(),a=r.clientX,s=r.clientY,l=document.documentElement.clientWidth,c=document.documentElement.clientHeight,u=l-o.width,d=c-o.height,h=0,p=0;function m(e){const t=isTouchEvent(e)?e.touches[0]:e;let i=o.left+(t.clientX-a),r=o.top+(t.clientY-s);i=iu?u:i,r=rd?d:r,n.value={top:r,left:i}}document.addEventListener(i?"touchmove":"mousemove",m),document.addEventListener(i?"touchend":"mouseup",(function e(){document.removeEventListener(i?"touchmove":"mousemove",m),document.removeEventListener(i?"touchend":"mouseup",e)}))}e.addEventListener("mousedown",i),e.addEventListener("touchstart",i)}function isTouchEvent(e){return window.TouchEvent&&e instanceof window.TouchEvent}const localStorageName="dragCachePos";function getCachePos(e){const t=localStorage.getItem(localStorageName);if(t)try{return JSON.parse(t)[e]}catch(n){return null}return null}function setCachePos(e,t){const n=localStorage.getItem(localStorageName);let i={};if(n)try{i=JSON.parse(n)}catch(r){}i[e]=t,localStorage.setItem(localStorageName,JSON.stringify(i))}const dragbomBox="_dragbomBox_19ydm_1",dragBom="_dragBom_19ydm_9",box="_box_19ydm_17",right="_right_19ydm_23",guide="_guide_19ydm_27",guideBg="_guideBg_19ydm_44",guideDone="_guideDone_19ydm_52",guideTop="_guideTop_19ydm_63",guideLeft="_guideLeft_19ydm_71",guideRight="_guideRight_19ydm_80",styles$3={dragbomBox:dragbomBox,dragBom:dragBom,box:box,right:right,guide:guide,guideBg:guideBg,guideDone:guideDone,guideTop:guideTop,guideLeft:guideLeft,guideRight:guideRight},Dragbom=defineComponent({name:"dragBom",emits:["guideDone"],props:{showGuide:{type:Boolean,default:!1}},setup(e,{emit:t}){const n=reactive({guidePos:"bottom"});return onMounted((()=>{setTimeout((()=>{(()=>{var e,t,i;const r=document.documentElement.clientHeight||document.body.clientHeight;document.documentElement.clientWidth||document.body.clientWidth;const o=(null===(e=document.querySelector(".bom_guide"))||void 0===e?void 0:e.clientHeight)||0;null===(t=document.querySelector(".bom_guide"))||void 0===t||t.clientWidth;const a=null===(i=document.querySelector(".bom_drag"))||void 0===i?void 0:i.getBoundingClientRect(),s=(null==a?void 0:a.top)||0,l=(null==a?void 0:a.height)||0,c=(null==a?void 0:a.left)||0;n.guidePos=r-s-l>o?"bottom":c>o?"left":"right"})()}),0)})),()=>createVNode(Fragment,null,[createVNode("div",{class:[styles$3.dragbomBox,"dragbomBox"]},[createVNode("div",{class:[styles$3.dragBom,"bom_drag"]},[createVNode("div",{class:styles$3.box},null),createVNode("div",{class:[styles$3.box,styles$3.right]},null)])]),e.showGuide&&createVNode("div",{class:[styles$3.guide,"left"===n.guidePos&&styles$3.guideLeft,"right"===n.guidePos&&styles$3.guideRight,"bom_guide"],onClick:()=>t("guideDone")},[createVNode("div",{class:styles$3.guideBg},null),createVNode("div",{class:styles$3.guideDone,onClick:e=>{e.stopPropagation(),t("guideDone")}},null)])])}}),query$1=getQuery(),setGuidance=e=>query$1.isCbs?{}:request.post("/functionGuidance/save",{data:e,requestType:"json"});function useDragGuidance(){const t=ref(!1);let n={};return{guidanceShow:t,setGuidanceShow:function(){try{setGuidance({guideTag:"guideInfo",guideValue:JSON.stringify(Object.assign(n,{teacherDrag:!0}))}),t.value=!1}catch(e){console.log(e)}}}}const FINER_INSTRUMENT_POINT={"pan-flute":[{key:5,name:"G",octave:4,step:-1,realKey:55,realName:"G4",style:{width:"5.6%"}},{key:6,name:"A",octave:4,step:-1,realKey:57,realName:"A4",style:{width:"5.3%",height:"93.3%"}},{key:7,name:"B",octave:4,step:-1,realKey:59,realName:"B4",style:{width:"5.4%",height:"88%"}},{key:1,name:"C",octave:5,step:0,realKey:60,realName:"C5",style:{width:"5.3%",height:"82%"}},{key:2,name:"D",octave:5,step:0,realKey:62,realName:"D5",style:{width:"5.2%",height:"76.6%"}},{key:3,name:"E",octave:5,step:0,realKey:64,realName:"E5",style:{width:"5%",height:"70.6%"}},{key:4,name:"F",octave:5,step:0,realKey:65,realName:"F5",style:{width:"5.2%",height:"64%"}},{key:5,name:"G",octave:5,step:0,realKey:67,realName:"G5",style:{width:"5%",height:"59%"}},{key:6,name:"A",octave:5,step:0,realKey:69,realName:"A5",style:{width:"4.7%",height:"55%"}},{key:7,name:"B",octave:5,step:0,realKey:71,realName:"B5",style:{width:"4.8%",height:"51%"}},{key:1,name:"C",octave:6,step:1,realKey:72,realName:"C6",style:{width:"5%",height:"47.6%"}},{key:2,name:"D",octave:6,step:1,realKey:74,realName:"D6",style:{width:"4.8%",height:"45%"}},{key:3,name:"E",octave:6,step:1,realKey:76,realName:"E6",style:{width:"4.7%",height:"42.6%"}},{key:4,name:"F",octave:6,step:1,realKey:77,realName:"F6",style:{width:"4.6%",height:"40.6%"}},{key:5,name:"G",octave:6,step:1,realKey:79,realName:"G6",style:{width:"4.6%",height:"38%"}},{key:6,name:"A",octave:6,step:1,realKey:81,realName:"A6",style:{width:"4%",height:"36.6%"}},{key:7,name:"B",octave:6,step:1,realKey:83,realName:"B6",style:{width:"4.4%",height:"35%"}},{key:1,name:"C",octave:7,step:2,realKey:84,realName:"C7",style:{width:"4%",height:"33%"}},{key:2,name:"D",octave:7,step:2,realKey:86,realName:"D7",style:{width:"4%",height:"31%"}},{key:3,name:"E",octave:7,step:2,realKey:88,realName:"E7",style:{width:"4%",height:"30%"}},{key:4,name:"F",octave:7,step:2,realKey:89,realName:"F7",style:{width:"4%",height:"29%"}}],melodica:[{key:4,name:"F",octave:4,step:-1,realKey:53,realName:"F4"},{key:5,name:"G",octave:4,step:-1,realKey:55,realName:"G4",children:{key:5,name:"G",octave:4,step:-1,realKey:54,mark:"fall",realName:"Gb4",style:{marginLeft:"-48%"}}},{key:6,name:"A",octave:4,step:-1,realKey:57,realName:"A4",children:{key:6,name:"A",octave:4,step:-1,realKey:56,mark:"fall",realName:"Ab4",style:{marginLeft:"-29%"}}},{key:7,name:"B",octave:4,step:-1,realKey:59,realName:"B4",children:{key:7,name:"B",octave:4,step:-1,realKey:58,mark:"fall",realName:"Bb4",style:{marginLeft:"-11%"}}},{key:1,name:"C",octave:5,step:0,realKey:60,realName:"C5"},{key:2,name:"D",octave:5,step:0,realKey:62,realName:"D5",children:{key:2,name:"D",octave:5,step:0,realKey:61,mark:"fall",realName:"Db5",style:{marginLeft:"-36%"}}},{key:3,name:"E",octave:5,step:0,realKey:64,realName:"E5",children:{key:3,name:"E",octave:5,step:0,realKey:63,mark:"fall",realName:"Eb5",style:{marginLeft:"-22%"}}},{key:4,name:"F",octave:5,step:0,realKey:65,realName:"F5"},{key:5,name:"G",octave:5,step:0,realKey:67,realName:"G5",children:{key:5,name:"G",octave:5,step:0,realKey:66,mark:"fall",realName:"Gb5",style:{marginLeft:"-47%"}}},{key:6,name:"A",octave:5,step:0,realKey:69,realName:"A5",children:{key:6,name:"A",octave:5,step:0,realKey:68,mark:"fall",realName:"Ab5",style:{marginLeft:"-29%"}}},{key:7,name:"B",octave:5,step:0,realKey:71,realName:"B5",children:{key:7,name:"B",octave:5,step:0,realKey:70,mark:"fall",realName:"Bb5",style:{marginLeft:"-11%"}}},{key:1,name:"C",octave:6,step:1,realKey:72,realName:"C6"},{key:2,name:"D",octave:6,step:1,realKey:74,realName:"D6",children:{key:2,name:"D",octave:6,step:1,realKey:73,mark:"fall",realName:"Db6",style:{marginLeft:"-34%"}}},{key:3,name:"E",octave:6,step:1,realKey:76,realName:"E6",children:{key:3,name:"E",octave:6,step:1,realKey:75,mark:"fall",realName:"Eb6",style:{marginLeft:"-23%"}}},{key:4,name:"F",octave:6,step:1,realKey:77,realName:"F6"},{key:5,name:"G",octave:6,step:1,realKey:79,realName:"G6",children:{key:5,name:"G",octave:6,step:1,realKey:78,mark:"fall",realName:"Gb6",style:{marginLeft:"-47%"}}},{key:6,name:"A",octave:6,step:1,realKey:81,realName:"A6",children:{key:6,name:"A",octave:6,step:1,realKey:80,mark:"fall",realName:"Ab6",style:{marginLeft:"-29%"}}},{key:7,name:"B",octave:6,step:1,realKey:83,realName:"B6",children:{key:7,name:"B",octave:6,step:1,realKey:82,mark:"fall",realName:"Bb6",style:{marginLeft:"-11%"}}},{key:1,name:"C",octave:7,step:2,realKey:84,realName:"C7"}]};function _isSlot(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!isVNode(e)}const ViewFigner=defineComponent({name:"viewFigner",emits:["close"],props:{show:{type:Boolean,default:!0},isComponent:{type:Boolean,default:!1},subject:{type:String,default:""}},setup(t,{emit:n}){var i,r;const o=getQuery(),a=browser(),s=o.code?o.code.split(",")[0]:"",l=mappingVoicePart(s,"INSTRUMENT"),c=t.isComponent?t.subject||"pan-flute":l||"pan-flute",u=reactive({linkSource:o.linkSource,loading:!0,subject:c,realKey:0,notes:[],notePoints:[],tones:[],activeTone:{},popupActiveTone:{},activeToneName:"",soundFonts:{},viewIndex:0,viewTotal:1,noteAudio:null,transform:{scale:1,x:0,y:0,startScale:1,startX:0,startY:0,transition:""},tipShow:!1,tips:[],tnoteShow:!1,loadingSoundFonts:!0,loadingSoundProgress:0,changeSubjectShow:!1,huaweiPad:!(null===(i=navigator)||void 0===i||null===(r=i.userAgent)||void 0===r||!r.includes("UAWEIVRD-W09")),paddingTop:"",paddingLeft:"",subjects:[],fingeringModeList:[{text:"指法模式",value:"fingeringMode",icon:icons$1.icon_click},{text:"听音模式",value:"listenMode",icon:icons$1.icon_listen},{text:"音阶模式",value:"scaleMode",icon:icons$1.icon_mode}],fingeringMode:o.type||"scaleMode",noteType:"all",loadingDom:!1,loadingImg:!1,domOverlapping:!1,domOverImgPropery:{width:"100%",height:"100%"}}),d=reactive({relationshipIndex:0,subject:null,fingeringInfo:subjectFingering(u.subject)});t.isComponent||(state$1.fingeringInfo=d.fingeringInfo);const h=async e=>{const t=await isSpecialShapedScreen();if(null!=t&&t.content){console.log("🚀 ~ screenData:",t.content);const{isSpecialShapedScreen:n,notchHeight:i}=t.content;n&&("top"===e&&(u.paddingTop="25px"),"left"===e&&(u.paddingLeft="25px"))}},p=()=>{const e=FIGNER_INSTRUMENT_DATA[u.subject];e&&(u.tones=e.tones||[],u.tones.length&&(u.activeTone=u.tones[0],u.popupActiveTone=u.tones[0]),u.tips=e.tips||[],m(),setTimeout((()=>{u.loading=!1}),600))},m=()=>{const e=FIGNER_INSTRUMENT_DATA[u.subject];if(e){const t=e[`list${u.activeTone.realName||""}`],n=[];t.forEach((e=>{e.steps=new Array(Math.abs(e.step)).fill(1),FIGNER_INSTRUMENT_REALKEY.includes(e.realKey)&&n.push(e)})),u.notes="#c"===u.noteType?n:t,u.notePoints=FINER_INSTRUMENT_POINT[u.subject]}},f=async()=>{const e=u.subject+(0===u.viewIndex?"":u.viewIndex);console.log("🚀 ~ subject:模式",e,u.viewIndex,u.fingeringMode),d.subject=await getFingeringConfig(e)},g=e=>new Promise(((t,n)=>{const i=new howler.Howl({src:e,loop:!0,onload:()=>{t(i)},onloaderror:()=>{n(new Error("加载音频失败"))}})})),v=e=>{if(e.stopPropagation(),!K.listenLock&&!K.showAnswerLoading){if(u.loadingImg=!0,"scaleMode"===u.fingeringMode){["pan-flute","ocarina","whistling"].includes(u.subject)?u.viewIndex=1:u.viewIndex=0;const e={"pan-flute":2,ocarina:2,whistling:2,piccolo:2,"hulusi-flute":2,"baroque-recorder":2};u.viewTotal=e[u.subject]||1,u.fingeringMode="listenMode"}else"listenMode"===u.fingeringMode?u.fingeringMode="fingeringMode":"fingeringMode"===u.fingeringMode&&(u.fingeringMode="scaleMode",u.viewIndex=0,u.noteType="all");u.tipShow=!1,D(),$(!0,0),setTimeout((()=>{A(!1)}),100)}},A=async(t=!0)=>{u.loadingDom=!0,p(),"fingeringMode"===u.fingeringMode?"pan-flute"===u.subject?u.viewIndex=3:["pan-flute","ocarina","melodica","whistling"].includes(u.subject)&&(u.viewIndex=1):["pan-flute","ocarina","whistling"].includes(u.subject)&&(u.viewIndex=1);u.viewTotal={"pan-flute":2,ocarina:2,whistling:2,piccolo:2,"hulusi-flute":2,"baroque-recorder":2}[u.subject]||1,f(),1===d.fingeringInfo.orientation&&h("top"),0===d.fingeringInfo.orientation&&h("left"),t&&await(async()=>{const t=/(192|localhost)/.test(location.origin)?"/":location.pathname;u.loadingSoundFonts=!0;try{u.loadingSoundProgress=0;for(let e=0;e{var t;browser().isApp?state$1.platform="APP":state$1.platform=(null===(t=o.platform)||void 0===t?void 0:t.toLocaleUpperCase())||"";state$1.platform===IPlatform.PC&&(document.title="听音练习"),await(async()=>{try{const e=(await api_subjectList({enableFlag:!0,delFlag:0,page:1,rows:999})).data||[],t=[];e.forEach((e=>{const n={text:e.name,value:"",id:e.id,children:[]};Array.isArray(e.instruments)&&e.instruments.forEach((e=>{const t=e.code?e.code.split(","):[];n.children.push({text:e.name,id:e.id,value:mappingVoicePart(t[0]||"","INSTRUMENT")})})),t.push(n)})),console.log(u.subject,"data.subject"),u.subjects=t}catch(e){console.log(e,"e")}})(),A()}));let b=null;const y=(e,t=!0,n=!1,i=!1,r)=>{if(u.noteAudio){if(u.noteAudio.stop(),u.realKey===e.realKey)return u.realKey=0,void(u.noteAudio=null);clearTimeout(b)}if(t&&(u.realKey=e.realKey),u.noteAudio=u.soundFonts[e.realKey],u.noteAudio){if(clearTimeout(b),u.noteAudio.play(),n&&_(e.realKey),i)return;b=setTimeout((()=>{x(),r&&"function"==typeof r&&r(e)}),300)}},x=()=>{u.noteAudio&&(u.noteAudio.stop(),u.realKey=0,u.noteAudio=null)},S=ref(!1),w=ref(!1);let E,M=!1;const k=()=>{console.log("长按检测成功!"),S.value=!0,clearTimeout(b)},P=async(e,t=!0)=>{if(!(U.gamut||K.listenLock||K.showAnswerLoading||(E=setTimeout(k,200),w.value)))if(w.value=!0,U.action){K.userAnswer=e;const n=e.realKey===K.standardAnswer.realKey?1:2;K.userAnswerStatus=n,K.listenLock=!0,u.realKey=e.realKey,y(e,!0,t,!1,T)}else x(),y(e,!0,t)},C=async(e,t=!0)=>{null!==E&&(clearTimeout(E),E=null),S.value&&(x(),T(e)),S.value&&(S.value=!1),w.value=!1,console.log(S.value,E,e.realName)},T=e=>{if(K.listenLock){const t=e.realKey===K.standardAnswer.realKey?1:2;$(1===t,0),u.realKey=0,"fingeringMode"===u.fingeringMode&&2===t&&setTimeout((()=>{u.realKey=K.standardAnswer.realKey}),10),K.listenLock=!1}},B=()=>{if(x(),!t.isComponent)return state$1.platform===IPlatform.PC?(console.log(1,o),1==o.matchMedia?void window.parent.postMessage({api:"iframe_exit"},"*"):void window.close()):void(storeData.isApp?api_back():window.close());n("close")};onMounted((()=>{R(),api_setStatusBarVisibility()}));const I=(e,t)=>{const n=null==e?void 0:e.getBoundingClientRect(),i=null==t?void 0:t.getBoundingClientRect();return!(n.righti.right||n.bottomi.bottom)},N=ref(!1),R=()=>{const e=document.getElementById("fingeringContainer");"pan-flute"===u.subject&&(u.transform.scale=.9,u.transform.startScale=.9);const t=new Hammer.Manager(e);let n;t.add(new Hammer.Pan({threshold:0,pointers:0})),t.add(new Hammer.Pinch({threshold:0})).recognizeWith([t.get("pan")]),t.on("panstart pinchstart",(function(e){N.value=!0,clearTimeout(n),u.transform.transition=""})),t.on("panmove pinchmove",(function(e){if("pinchmove"===e.type){u.transform.scale=e.scale*u.transform.startScale,u.transform.x=u.transform.startX+e.deltaX,u.transform.y=u.transform.startY+e.deltaY;const t=document.getElementById("fullInstrumentImg"),n=document.getElementById("fullInstrumentUserTab");u.domOverlapping=I(t,n)}if("panmove"===e.type){u.transform.x=u.transform.startX+e.deltaX,u.transform.y=u.transform.startY+e.deltaY;const t=document.getElementById("fullInstrumentImg"),n=document.getElementById("fullInstrumentUserTab");u.domOverlapping=I(t,n)}})),t.on("panend pinchend",(function(e){n=setTimeout((()=>{N.value=!1}),100)})),t.on("hammer.input",(function(e){if(e.isFinal){u.transform.startScale=u.transform.scale,u.transform.startX=u.transform.x,u.transform.startY=u.transform.y;const e=document.getElementById("fullInstrumentImg"),t=document.getElementById("fullInstrumentUserTab");u.domOverlapping=I(e,t)}}))},D=()=>{u.transform.transition="all 0.3s",nextTick((()=>{u.transform.scale="pan-flute"===u.subject?.9:1,u.transform.x=0,u.transform.y=0,u.transform.startScale="pan-flute"===u.subject?.9:1,u.transform.startX=0,u.transform.startY=0,u.domOverlapping=!1}))},L=computed((()=>{const e=u.transform;let t=1;return"pan-flute"===u.subject&&(t=.9),e.scale!==t||0!==e.x||0!==e.y||e.startScale!==t||0!==e.startX||0!==e.startY})),F=usePageVisibility();watch((()=>F.value),(e=>{"hidden"===e&&(clearTimeout(K.timer),K.listenLock=!1,K.listenTipsStatus=!1,K.exampleAnser={},$(!0,0),x(),q())})),watch((()=>u.tipShow),(e=>{e||te()}));const z=e=>{var t,n,i;"setPlayState"===(null==e||null===(t=e.data)||void 0===t?void 0:t.api)?(clearTimeout(K.timer),K.listenLock=!1,K.listenTipsStatus=!1,K.exampleAnser={},$(!0,0),x(),q(),null!=e&&null!==(n=e.data)&&void 0!==n&&null!==(i=n.data)&&void 0!==i&&i.code&&(u.subject=l,u.viewIndex=0,u.tipShow=!1,u.loadingDom=!0,d.fingeringInfo=subjectFingering(u.subject),u.activeTone={},u.popupActiveTone={},D(),setTimeout((()=>{A()}),100))):"startPlayState"===e.data.api&&V()},V=()=>{localStorage.getItem("fingerGuideKey")&&(!t.show||u.loading||u.loadingSoundFonts||u.changeSubjectShow||"fingeringMode"!==u.fingeringMode&&"listenMode"!==u.fingeringMode||Y())},O=ref(),j=e=>{const t=O.value.offsetWidth,n=t/2,i=O.value.scrollLeft;if(n>=i&&"left"===e)O.value.scroll({left:0,top:0,behavior:"smooth"});else{if("right"===e){let e=0;for(let t=0;te-i-t)return void O.value.scroll({left:O.value.scrollWidth,top:0,behavior:"smooth"})}O.value.scrollBy({left:"left"===e?-n:n,behavior:"smooth"})}},U=reactive({gamut:!1,gamutTimer:null,answer:!1,action:!1}),G=()=>{if(U.action){if(K.listenLock)return;K.resetAction=!0,$(!0,0)}U.gamut=!1,q(),"all"===u.noteType?u.noteType="#c":u.noteType="all",p(),setTimeout((()=>{O.value.scroll({left:0,top:0,behavior:"smooth"})}),0),setTimeout((()=>{K.resetAction=!1}),2e3)},W=async()=>{if(K.resetAction=!1,U.gamut)U.gamut=!1,q();else{O.value.scroll({left:0,top:0,behavior:"smooth"}),U.gamut=!0;const e=u.notes;let t=0;for(let n=0;n=O.value.offsetWidth+O.value.offsetWidth/2*t-i.offsetWidth&&(j("right"),t++),await H(e[n])}setTimeout((()=>{U.gamut=!1,q()}),667)}},H=(e,t)=>new Promise((n=>{U.gamutTimer=setTimeout((()=>{(U.gamut||t)&&y(e),n(e)}),667)})),q=()=>{clearTimeout(U.gamutTimer),u.noteAudio&&(u.noteAudio.stop(),u.realKey=0,u.noteAudio=null)},K=reactive({exampleAnser:{},standardAnswer:{},showAnswerLoading:!1,listenModeStatus:!1,listenLock:!1,listenTipsStatus:!1,resetAction:!1,userAnswerStatus:0,userAnswer:{},timer:null}),Y=async()=>{K.resetAction=!1,K.listenLock||K.showAnswerLoading||(U.action=!0,U.answer=!0,q(),"fingeringMode"===u.fingeringMode?Q():"listenMode"===u.fingeringMode&&(K.listenModeStatus?(K.listenLock=!0,await X(K.standardAnswer,1500,!1),q(),K.listenLock=!1):Z()))},X=(e,t=1500,n=!0)=>new Promise((i=>{y(e,n),K.timer=setTimeout((()=>{i(e)}),t)})),Q=()=>{const e=Math.floor(Math.random()*u.notes.length);K.standardAnswer=u.notes[e],u.realKey=u.notes[e].realKey,K.listenModeStatus||(K.listenModeStatus=!0,K.listenLock=!0,K.listenTipsStatus=!0,K.timer=setTimeout((()=>{K.listenTipsStatus=!1,K.listenLock=!1}),2e3))},Z=async()=>{K.listenModeStatus=!0,K.listenLock=!0,K.listenTipsStatus=!0;let e=u.notes.findIndex((e=>69===e.realKey));K.exampleAnser=u.notes[e],u.realKey=K.exampleAnser.realKey,_(K.exampleAnser.realKey),await X(K.exampleAnser),u.realKey=0,K.exampleAnser={},q(),K.timer=setTimeout((async()=>{e=Math.floor(Math.random()*u.notes.length),K.standardAnswer=u.notes[e],await X(u.notes[e],1500,!1),q(),K.listenLock=!1,K.listenTipsStatus=!1}),1e3)},J=async()=>{K.listenLock||(K.showAnswerLoading=!0,_(K.standardAnswer.realKey),await X(K.standardAnswer),$(!0,0))},_=e=>{const t=e||u.realKey,n=u.notes.findIndex((e=>e.realKey===t)),i=document.querySelectorAll(".note-class")[n];if(i){const e=i.offsetWidth,t=O.value.offsetWidth,n=Math.max((null==i?void 0:i.offsetLeft)-e,0);O.value.scroll({left:Math.max(n-t/2,0),top:0,behavior:"smooth"})}},$=(e=!0,t=2e3)=>{setTimeout((()=>{q(),e?(K.standardAnswer={},K.showAnswerLoading=!1,K.userAnswerStatus=0,K.userAnswer={},K.listenModeStatus=!1,U.action=!1,U.answer=!1,U.gamut=!1,u.realKey=0):(K.userAnswerStatus=0,K.userAnswer={})}),t)},ee=e=>{e.preventDefault(),e.deltaY>0?(u.transform.scale-=.1,u.transform.scale<=.5&&(u.transform.scale=.5)):(u.transform.scale+=.1,u.transform.scale>=2&&(u.transform.scale=2)),setTimeout((()=>{const e=document.getElementById("fullInstrumentImg"),t=document.getElementById("fullInstrumentUserTab");u.domOverlapping=I(e,t)}),0)},te=()=>{nextTick((()=>{setTimeout((()=>{const e=document.querySelector("#fullInstrumentImg"),t=null==e?void 0:e.getBoundingClientRect();u.domOverImgPropery={...t,width:t.width*(1/u.transform.scale)+"px",height:t.height*(1/u.transform.scale)+"px"}}),330)}))};onMounted((()=>{window.addEventListener("message",z),window.addEventListener("resize",te);const e=document.getElementById("fingeringContainer");null==e||e.addEventListener("wheel",ee),document.addEventListener("keydown",(e=>{"Tab"===e.code&&(e.stopPropagation(),e.preventDefault(),window.parent.postMessage({api:"documentBodyKeyup",code:"Tab"},"*"))}))})),onUnmounted((()=>{window.removeEventListener("message",z),window.removeEventListener("resize",te);const e=document.getElementById("fingeringContainer");null==e||e.removeEventListener("wheel",ee),document.title="管乐迷"}));const ne=computed((()=>state$1.platform===IPlatform.PC||o.modelType?{paddingTop:"1.3rem",paddingBottom:""}:"scaleMode"===u.fingeringMode?"hulusi-flute"===u.subject||"piccolo"===u.subject||"baroque-recorder"===u.subject?{paddingTop:"1.3rem",paddingBottom:".5rem"}:"pan-flute"===u.subject||"ocarina"===u.subject||"whistling"===u.subject?{paddingTop:"1.3rem",paddingBottom:"0"}:"melodica"===u.subject?{paddingTop:"1.8rem",paddingBottom:"0.2rem"}:{paddingTop:"",paddingBottom:""}:"hulusi-flute"===u.subject?{paddingTop:"1.3rem",paddingBottom:"0rem"}:"piccolo"===u.subject||"baroque-recorder"===u.subject?{paddingTop:"1.3rem",paddingBottom:".5rem"}:"pan-flute"===u.subject||"ocarina"===u.subject||"whistling"===u.subject?{paddingTop:"1.3rem",paddingBottom:"0"}:"melodica"===u.subject?{paddingTop:"1.8rem",paddingBottom:"0.2rem"}:{paddingTop:"",paddingBottom:""})),ie=computed((()=>"fingeringMode"===u.fingeringMode?U.action?"换一换":"开始练习":"listenMode"===u.fingeringMode&&U.action?"再听一遍":"开始听音")),re=computed((()=>{let e="",t=icons$1.icon_mode;return u.fingeringModeList.forEach((n=>{n.value===u.fingeringMode&&(e=n.text,t=n.icon)})),{text:e,icon:t}})),oe=computed((()=>["hulusi-flute","piccolo","baroque-recorder"].includes(u.subject)?1:0)),ae=e=>{if(u.realKey===e.realKey&&!U.action)return{icon:icons$1.icon_btn_ylow,status:!1};if(K.exampleAnser.realKey===e.realKey)return{icon:icons$1.icon_btn_ylow,status:!1};if(K.standardAnswer.realKey===e.realKey){if(!U.action)return{icon:icons$1.icon_btn_ylow,status:!1};if(K.showAnswerLoading)return{icon:icons$1.icon_btn_green,status:!0};if(1===K.userAnswerStatus)return{icon:icons$1.icon_btn_green,status:!0}}else if(2===K.userAnswerStatus&&K.userAnswer.realKey===e.realKey)return{icon:icons$1.icon_btn_red,status:!0};return{icon:icons$1.icon_btn_blue,status:!0}},se=ref("1"),le=[{name:"音阶",value:"1"},{name:"功能",value:"2"}],{guidanceShow:ce,setGuidanceShow:ue}=useDragGuidance();let de,he,pe,me;return"pc"===o.platform&&(he="changeSubjectShowBoxClass_drag",de=useDrag([`${he} .dragTopBox`,`${he} .dragbomBox`],he,toRef(u,"changeSubjectShow"),storeData.user.id)),"pc"===o.platform&&(me="tnoteShowBoxClass_drag",pe=useDrag([`${me} .dragTopBox`,`${me} .dragbomBox`],me,toRef(u,"tnoteShow"),storeData.user.id)),()=>{var e,n,i,r,s,l,c,h,p,g;let b,y;const x=(null===(e=d.subject)||void 0===e||null===(n=e.relationship)||void 0===n?void 0:n[u.realKey])||[],S=Array.isArray(x[1])?x[d.relationshipIndex]:x,w=Array.isArray(x[1]);return createVNode("div",{class:[styles$6.fingerBox,state$1.platform===IPlatform.PC||o.modelType||1!==d.fingeringInfo.orientation?styles$6.fingerRight:styles$6.fingerBottom,"class"===u.linkSource?styles$6.linkSourceClass:""],onClick:()=>{"class"===u.linkSource&&window.parent.postMessage({api:"clickViewFigner"},"*")}},["pc"!==o.platform&&createVNode("div",{class:styles$6.head,style:{paddingTop:u.paddingTop&&!browser().ios?u.paddingTop:"",paddingLeft:u.paddingLeft&&!browser().ios?u.paddingLeft:""}},[createVNode("div",{class:styles$6.left},[createVNode("button",{class:[styles$6.backBtn],onClick:()=>B()},[createVNode("img",{src:icons$1.icon_back},null)]),createVNode("div",{class:[styles$6.baseBtn,styles$6.changeInstrumentBtn],onClick:e=>{e.stopPropagation(),U.gamut||K.listenLock||(u.changeSubjectShow=!0)}},[createVNode("img",{src:icons$1.icon_change_instrument},null),createVNode("span",null,[createTextVNode("切换乐器")])]),createVNode("div",{class:styles$6.baseBtn,onClick:v},[createVNode("img",{src:re.value.icon},null),createVNode("span",null,[re.value.text])])])]),createVNode("div",{class:styles$6.fingerContent,style:{paddingTop:u.paddingTop?u.paddingTop:"",paddingLeft:u.paddingLeft?u.paddingLeft:""}},[createVNode("div",{class:styles$6.wrapFinger},[createVNode("div",{id:"fingeringContainer",class:[styles$6.boxFinger,"pc"===o.platform?styles$6.pcBoxFinger:"",u.domOverlapping&&(null===(i=u.notePoints)||void 0===i?void 0:i.length)>0&&styles$6.boxFingerOverlapping],style:{paddingTop:ne.value.paddingTop,paddingBottom:ne.value.paddingBottom}},[createVNode("div",{style:{transform:`translate3d(${u.transform.x}px,${u.transform.y}px,0px) scale(${u.transform.scale})`,transition:u.transform.transition},class:[styles$6.fingeringContainer]},[createVNode("div",{class:[styles$6.imgs,"trombone"===state$1.fingeringInfo.name&&styles$6.speImgs]},[!u.loadingImg&&createVNode("img",{id:"fullInstrumentImg",src:"scaleMode"===u.fingeringMode?null===(r=d.subject)||void 0===r||null===(s=r.json)||void 0===s?void 0:s.full:null===(l=d.subject)||void 0===l||null===(c=l.json)||void 0===c?void 0:c.full1},null),S.map(((e,t)=>{var n,i;const r="string"==typeof e?e.replace("active-",""):String(e);return createVNode("img",{class:styles$6.showImgNk,"data-index":r,src:null===(n=d.subject)||void 0===n||null===(i=n.json)||void 0===i?void 0:i[r]},null)})),createVNode("div",{style:{left:2==u.viewIndex?"0":"64%"},class:[styles$6.tizhi,w&&styles$6.canDisplay],onClick:()=>d.relationshipIndex=0===d.relationshipIndex?1:0},[createTextVNode("替指")]),createVNode("div",{id:"finger-note-2",style:{left:"50%",transform:"translateX(-50%)"},class:styles$6.tizhi,onClick:()=>d.relationshipIndex=0===d.relationshipIndex?1:0},null),(null===(h=u.notePoints)||void 0===h?void 0:h.length)>0&&createVNode("div",{class:[styles$6.fingeringPointSection],style:{width:u.domOverImgPropery.width,height:u.domOverImgPropery.height}},[createVNode("div",{class:[styles$6[u.subject],2===u.viewIndex&&"pan-flute"===u.subject&&styles$6["pan-flute-back"]]},[u.notePoints.map((e=>createVNode("div",{class:styles$6.p1,style:e.style,onMousedown:t=>{t.stopPropagation(),t.preventDefault(),console.log("onMousedown",t),M||P(e)},onMouseup:t=>{t.stopPropagation(),t.preventDefault(),M||C(e)},onMouseleave:t=>{t.stopPropagation(),t.preventDefault(),M||C(e)},onTouchstart:t=>{t.stopPropagation(),t.preventDefault(),M=!0,P(e)},onTouchend:t=>{t.stopPropagation(),t.preventDefault(),C(e)},onTouchcancel:t=>{t.stopPropagation(),t.preventDefault(),C(e)}},[e.children&&createVNode("div",{class:styles$6.p2,onMousedown:t=>{t.stopPropagation(),t.preventDefault(),M||P(e.children)},onMouseup:t=>{t.stopPropagation(),t.preventDefault(),M||C(e.children)},onMouseleave:t=>{t.stopPropagation(),t.preventDefault(),M||C(e.children)},onTouchstart:t=>{t.stopPropagation(),t.preventDefault(),M=!0,P(e.children)},onTouchend:t=>{t.stopPropagation(),t.preventDefault(),C(e.children)},onTouchcancel:t=>{t.stopPropagation(),t.preventDefault(),C(e.children)},style:e.children.style},null)])))])])])])]),"pc"===o.platform?createVNode("div",{class:[styles$6.userTab,u.domOverlapping&&(null===(p=u.notePoints)||void 0===p?void 0:p.length)>0&&styles$6.usrTabOverlaping],id:"fullInstrumentUserTab"},[createVNode(Tabs,{active:se.value,"onUpdate:active":e=>se.value=e,class:styles$6.userTabBox},_isSlot(b=le.map((e=>createVNode(Tab,{title:e.name,name:e.value},{default:()=>["1"===e.value?createVNode(Fragment,null,[createVNode("div",{class:styles$6.notes,style:{paddingLeft:u.paddingLeft?u.paddingLeft:""}},[K.listenTipsStatus&&createVNode("div",{class:[styles$6.tipsT,"fingeringMode"===u.fingeringMode?styles$6.playTips2:styles$6.playTips]},null),1===K.userAnswerStatus&&createVNode("div",{class:[styles$6.tipsT,styles$6.playSuccess]},null),2===K.userAnswerStatus&&createVNode("div",{class:[styles$6.tipsT,styles$6.playError]},null),K.resetAction&&createVNode("div",{class:[styles$6.tipsT,styles$6.playTips5]},null),createVNode("div",{class:[styles$6.backBtn,styles$6.changeMusBtn],onClick:()=>B()},[createVNode("span",null,[createTextVNode("返回")])]),createVNode("div",{class:styles$6.changeMusBtn,onClick:v},[createVNode("span",null,[re.value.text])]),createVNode("div",{class:[styles$6.noteContent,"scaleMode"!==u.fingeringMode&&0===oe.value&&styles$6.noteContentOther,a.ios?"":styles$6.noteContentWrap,u.huaweiPad&&styles$6.huaweiPad],onClick:e=>{e.stopPropagation()}},[("#c"!==u.noteType&&(0===oe.value||1===oe.value&&state$1.platform===IPlatform.PC)||1===oe.value&&state$1.platform===IPlatform.APP)&&createVNode(Button,{class:styles$6.noteBtn,onClick:e=>{e.stopPropagation(),j("left")}},{default:()=>[createVNode(Icon$1,{name:"arrow-left"},null)]}),"scaleMode"!==u.fingeringMode&&createVNode("div",{draggable:!1,class:styles$6.note,onClick:G},[createVNode("img",{draggable:!1,src:"all"===u.noteType?icons$1.icon_btn_orange:icons$1.icon_btn_orange2},null)]),!!u.tones.length&&"scaleMode"===u.fingeringMode&&createVNode(Fragment,null,["hulusi-flute"==d.fingeringInfo.name?createVNode("div",{id:"finger-note-1",class:[styles$6.note,styles$6.btnGrToggleBtn],onClick:()=>u.tnoteShow=!0},[createVNode("img",{draggable:!1,src:noteImg},null),createVNode("div",{class:styles$6.nameBox},[createVNode("div",{class:styles$6.name},[createTextVNode("全按作")]),createVNode("div",{class:[styles$6.noteKey,styles$6.noteKeyBtn]},[u.activeTone.step>0?createVNode("span",{class:styles$6.dot},null):null,createVNode("div",{class:styles$6.noteName},[createVNode("sup",null,[u.activeTone.mark&&("rise"===u.activeTone.mark?"#":"b")]),u.activeTone.key]),u.activeTone.step<0?createVNode("span",{class:[styles$6.dot,styles$6.botDot]},null):null])])]):createVNode("div",{id:"finger-note-1",class:[styles$6.note,styles$6.btnGrToggleBtn],onClick:()=>u.tnoteShow=!0},[createVNode("img",{draggable:!1,src:noteImg},null),createVNode("div",null,[createVNode("div",{class:styles$6.name},[createVNode("div",null,[createVNode("sup",null,[u.activeTone.mark&&("rise"===u.activeTone.mark?"#":"b")]),u.activeTone.name]),createTextVNode("调")])])])]),createVNode("div",{class:styles$6.lastNoteContent},[createVNode("div",{ref:O,class:styles$6.noteBox},[u.notes.map(((e,t)=>{const n=new Array(Math.abs(e.step)).fill(1);return createVNode("div",{id:0==t?"finger-note-0":"",draggable:!1,class:[styles$6.note,"note-class"],key:e.realKey,onMousedown:t=>{t.stopPropagation(),t.preventDefault(),M||P(e,!1)},onMouseup:t=>{t.stopPropagation(),t.preventDefault(),M||C(e,!1)},onMouseleave:t=>{t.stopPropagation(),t.preventDefault(),M||C(e,!1)},onTouchstart:t=>{t.stopPropagation(),t.preventDefault(),M=!0,P(e,!1)},onTouchend:t=>{t.stopPropagation(),t.preventDefault(),C(e,!1)},onTouchcancel:t=>{t.stopPropagation(),t.preventDefault(),C(e,!1)}},[createVNode("img",{draggable:!1,src:ae(e).icon},null),U.action&&(K.showAnswerLoading&&K.standardAnswer.realKey===e.realKey||1===K.userAnswerStatus&&K.userAnswer.realKey===e.realKey)?createVNode("span",{class:styles$6.showAnswer},null):"",U.action&&2===K.userAnswerStatus&&K.userAnswer.realKey===e.realKey?createVNode("span",{class:[styles$6.showAnswer,styles$6.errorAnswer]},null):"",createVNode("div",{class:[styles$6.noteKey,(u.realKey===e.realKey&&!U.action||U.action&&K.exampleAnser.realKey===e.realKey||U.action&&(K.showAnswerLoading&&K.standardAnswer.realKey===e.realKey||1===K.userAnswerStatus&&K.userAnswer.realKey===e.realKey)||U.action&&2===K.userAnswerStatus&&K.userAnswer.realKey===e.realKey)&&styles$6.keyActive]},[e.step>0?n.map((e=>createVNode("span",{class:styles$6.dot},null))):null,createVNode("div",{class:styles$6.noteName},[createVNode("sup",null,[e.mark&&("rise"===e.mark?"#":"b")]),e.key]),e.step<0?n.map((e=>createVNode("span",{class:styles$6.dot},null))):null])])}))])]),("#c"!==u.noteType&&(0===oe.value||1===oe.value&&state$1.platform===IPlatform.PC)||1===oe.value&&state$1.platform===IPlatform.APP)&&createVNode(Button,{class:styles$6.noteBtn,onClick:e=>{e.stopPropagation(),j("right")}},{default:()=>[createVNode(Icon$1,{name:"arrow"},null)]})])]),"scaleMode"!==u.fingeringMode&&createVNode("div",{class:styles$6.optionBtns,onClick:e=>{e.stopPropagation()}},[createVNode(Button,{class:[styles$6.oBtn,styles$6.gamut,U.action&&styles$6.disabled],round:!0,onClick:W},{default:()=>[U.gamut?"暂停":"播放音阶"]}),createVNode(Button,{class:[styles$6.oBtn,styles$6.play,U.gamut&&styles$6.disabled],round:!0,onClick:Y},{default:()=>[ie.value]}),createVNode(Button,{class:[styles$6.oBtn,styles$6.success,!U.answer&&styles$6.disabled],round:!0,onClick:J},{default:()=>[createTextVNode("显示答案")]})])]):createVNode(Fragment,null,[createVNode("div",{class:styles$6.btnBox},[createVNode("div",{class:styles$6.btnCon},[createVNode("div",{class:[styles$6.btnGr],onClick:e=>{e.stopPropagation(),U.gamut||K.listenLock||(u.changeSubjectShow=!0)}},[createVNode("img",{src:icons$1.icon_change_instrument},null),createVNode("span",null,[createTextVNode("切换乐器")])]),"melodica"!==u.subject&&"scaleMode"===u.fingeringMode&&createVNode("div",{class:styles$6.btnGr,onClick:()=>{u.viewIndex++,u.viewIndex>u.viewTotal&&(["pan-flute","ocarina","whistling"].includes(u.subject)?u.viewIndex=1:u.viewIndex=0),f()}},[createVNode("img",{src:icons$1.icon_toggle},null),createVNode("span",null,[createTextVNode("视图")])]),createVNode("div",{class:styles$6.btnGr,onClick:()=>{D(),u.tipShow=!u.tipShow,te()}},[createVNode("img",{src:icons$1.icon_2_1},null),createVNode("span",null,[createTextVNode("说明")])]),L.value&&createVNode("div",{class:[styles$6.btnGr],onClick:()=>D()},[createVNode("img",{src:icons$1.icon_2_0},null),createVNode("span",null,[createTextVNode("还原")])])])])])]}))))?b:{default:()=>[b]})]):createVNode("div",{class:[u.domOverlapping&&(null===(g=u.notePoints)||void 0===g?void 0:g.length)>0&&styles$6.usrTabOverlapingNotes],id:"fullInstrumentUserTab"},[createVNode("div",{class:[styles$6.notes],style:{paddingLeft:u.paddingLeft?u.paddingLeft:""}},[K.listenTipsStatus&&createVNode("div",{class:[styles$6.tipsT,"fingeringMode"===u.fingeringMode?styles$6.playTips2:styles$6.playTips]},null),1===K.userAnswerStatus&&createVNode("div",{class:[styles$6.tipsT,styles$6.playSuccess]},null),2===K.userAnswerStatus&&createVNode("div",{class:[styles$6.tipsT,styles$6.playError]},null),K.resetAction&&createVNode("div",{class:[styles$6.tipsT,styles$6.playTips5]},null),("#c"!==u.noteType&&(0===oe.value||1===oe.value&&state$1.platform===IPlatform.PC)||1===oe.value&&state$1.platform===IPlatform.APP)&&createVNode(Button,{class:styles$6.noteBtn,onClick:e=>{e.stopPropagation(),j("left")}},{default:()=>[createVNode(Icon$1,{name:"arrow-left"},null)]}),createVNode("div",{class:[styles$6.noteContent,"scaleMode"!==u.fingeringMode&&0===oe.value&&styles$6.noteContentOther,a.ios?"":styles$6.noteContentWrap,u.huaweiPad&&styles$6.huaweiPad],onClick:e=>{e.stopPropagation()}},["scaleMode"!==u.fingeringMode&&createVNode("div",{draggable:!1,class:styles$6.note,onClick:G},[createVNode("img",{draggable:!1,src:"all"===u.noteType?icons$1.icon_btn_orange:icons$1.icon_btn_orange2},null)]),createVNode("div",{class:styles$6.lastNoteContent},[createVNode("div",{ref:O,class:styles$6.noteBox,id:"noteBox"},[u.notes.map(((e,t)=>{const n=new Array(Math.abs(e.step)).fill(1);return createVNode("div",{id:0==t?"finger-note-0":"",draggable:!1,class:[styles$6.note,"note-class"],key:e.realKey,onMousedown:t=>{t.stopPropagation(),t.preventDefault(),M||P(e,!1)},onMouseup:t=>{t.stopPropagation(),t.preventDefault(),M||C(e,!1)},onMouseleave:t=>{t.stopPropagation(),t.preventDefault(),M||C(e,!1)},onTouchstart:t=>{t.stopPropagation(),t.preventDefault(),M=!0,P(e,!1)},onTouchend:t=>{t.stopPropagation(),t.preventDefault(),C(e,!1)},onTouchcancel:t=>{t.stopPropagation(),t.preventDefault(),C(e,!1)}},[createVNode("img",{draggable:!1,src:ae(e).icon},null),U.action&&(K.showAnswerLoading&&K.standardAnswer.realKey===e.realKey||1===K.userAnswerStatus&&K.userAnswer.realKey===e.realKey)?createVNode("span",{class:styles$6.showAnswer},null):"",U.action&&2===K.userAnswerStatus&&K.userAnswer.realKey===e.realKey?createVNode("span",{class:[styles$6.showAnswer,styles$6.errorAnswer]},null):"",createVNode("div",{class:[styles$6.noteKey,(u.realKey===e.realKey&&!U.action||U.action&&K.exampleAnser.realKey===e.realKey||U.action&&(K.showAnswerLoading&&K.standardAnswer.realKey===e.realKey||1===K.userAnswerStatus&&K.userAnswer.realKey===e.realKey)||U.action&&2===K.userAnswerStatus&&K.userAnswer.realKey===e.realKey)&&styles$6.keyActive]},[e.step>0?n.map((e=>createVNode("span",{class:styles$6.dot},null))):null,createVNode("div",{class:styles$6.noteName},[createVNode("sup",null,[e.mark&&("rise"===e.mark?"#":"b")]),e.key]),e.step<0?n.map((e=>createVNode("span",{class:styles$6.dot},null))):null])])}))])])]),("#c"!==u.noteType&&(0===oe.value||1===oe.value&&state$1.platform===IPlatform.PC)||1===oe.value&&state$1.platform===IPlatform.APP)&&createVNode(Button,{class:styles$6.noteBtn,onClick:e=>{e.stopPropagation(),j("right")}},{default:()=>[createVNode(Icon$1,{name:"arrow"},null)]})]),"scaleMode"!==u.fingeringMode&&createVNode("div",{class:styles$6.optionBtns,onClick:e=>{e.stopPropagation()}},[createVNode(Button,{class:[styles$6.oBtn,styles$6.gamut,U.action&&styles$6.disabled],round:!0,onClick:W},{default:()=>[U.gamut?"暂停":"播放音阶"]}),createVNode(Button,{class:[styles$6.oBtn,styles$6.play,U.gamut&&styles$6.disabled],round:!0,onClick:Y},{default:()=>[ie.value]}),createVNode(Button,{class:[styles$6.oBtn,styles$6.success,!U.answer&&styles$6.disabled],round:!0,onClick:J},{default:()=>[createTextVNode("显示答案")]})])])]),"pc"!==o.platform&&createVNode("div",{class:styles$6.fixedRightBtns,style:{paddingTop:u.paddingTop?u.paddingTop:"",paddingLeft:u.paddingLeft?u.paddingLeft:""},onClick:e=>{e.stopPropagation()}},[createVNode("div",{class:styles$6.rightBtn},["melodica"!==u.subject&&"scaleMode"===u.fingeringMode&&createVNode("div",{class:styles$6.baseBtn,onClick:()=>{u.viewIndex++,u.viewIndex>u.viewTotal&&(["pan-flute","ocarina","whistling"].includes(u.subject)?u.viewIndex=1:u.viewIndex=0),f()}},[createVNode("img",{src:icons$1.icon_toggle},null),createVNode("span",null,[createTextVNode("视图")])]),createVNode("div",{class:styles$6.baseBtn,onClick:()=>{D(),u.tipShow=!u.tipShow,te()}},[createVNode("img",{src:icons$1.icon_2_1},null),createVNode("span",null,[createTextVNode("说明")])]),!!u.tones.length&&"scaleMode"===u.fingeringMode&&createVNode(Fragment,null,["hulusi-flute"==d.fingeringInfo.name?createVNode("div",{id:"finger-note-1",class:[styles$6.baseBtn,styles$6.toggleBtnhulusi,styles$6.active],onClick:()=>u.tnoteShow=!0},[createVNode("div",null,[createTextVNode("全按作"),createVNode("div",{class:[styles$6.noteKey,styles$6.noteKeyBtn]},[u.activeTone.step>0?createVNode("span",{class:[styles$6.topDot,styles$6.dot]},null):null,createVNode("div",{class:styles$6.noteName},[createVNode("sup",null,[u.activeTone.mark&&("rise"===u.activeTone.mark?"#":"b")]),u.activeTone.key]),u.activeTone.step<0?createVNode("span",{class:[styles$6.bottomDot,styles$6.dot]},null):null])]),createVNode("img",{src:icons$1.icon_arrow},null)]):createVNode("div",{id:"finger-note-1",class:[styles$6.baseBtn,styles$6.toggleBtnhulusi2,styles$6.active],onClick:()=>u.tnoteShow=!0},[createVNode("div",{class:styles$6.oterhD},[createVNode("div",null,[createVNode("div",{style:{marginTop:"-4px"}},[createVNode("sup",null,[u.activeTone.mark&&("rise"===u.activeTone.mark?"#":"b")]),u.activeTone.name]),createTextVNode("调")]),createVNode("img",{src:icons$1.icon_arrow},null)])])])]),createVNode("div",{class:[styles$6.baseBtn,!L.value&&styles$6.resetBtn],style:{marginTop:"8px"},onClick:()=>D()},[createVNode("img",{src:icons$1.icon_2_0},null),createVNode("span",null,[createTextVNode("还原")])])]),"pc"===o.platform&&u.tipShow&&createVNode("div",{class:[styles$6.tipsOverlay,u.tipShow?styles$6.tipsOverlayBg:""],onClick:()=>{u.tipShow=!1}},null),createVNode("div",{class:[styles$6.tips,u.loadingDom?styles$6.hiddens:"",u.tipShow?"":styles$6.tipHidden,"pc"===o.platform&&u.tipShow?styles$6.tipsPcBg:""]},[createVNode("div",{class:styles$6.tipTitle},[createVNode("div",{class:styles$6.tipTitleName},[d.fingeringInfo.code,createTextVNode("使用说明")]),createVNode(Button,{class:styles$6.tipClose,onClick:e=>{e.stopPropagation(),u.tipShow=!1}},{default:()=>[createVNode(Icon$1,{name:"cross",size:19,color:"#fff"},null)]})]),createVNode("div",{class:styles$6.iconBook},null),createVNode("div",{class:styles$6.tipContentbox},[createVNode("div",{class:styles$6.tipContent},[u.tips.map(((e,t)=>createVNode("div",{class:styles$6.tipItem},[createVNode("div",{class:styles$6.iconWrap},[createVNode("div",{class:styles$6.tipItemIcon},[t+1])]),createVNode("div",null,[e.name,createTextVNode(": "),e.realName])])))])])]),u.loadingSoundFonts&&createVNode("div",{class:styles$6.loading},[createVNode("div",{class:styles$6.loadingWrap},[createVNode("img",{class:styles$6.loadingIcon,src:icon_loading_img},null),createVNode(Progress,{percentage:u.loadingSoundProgress},null),createVNode("div",{class:styles$6.loadingTip},[createTextVNode("加载中,请稍后…")])])])]),createVNode(Popup,{class:["tonePopup",me],style:"pc"===o.platform?pe.styleDrag.value:{},show:u.tnoteShow,"onUpdate:show":e=>u.tnoteShow=e,position:state$1.platform===IPlatform.PC?"center":o.modelType||1!==d.fingeringInfo.orientation?"right":"bottom"},{default:()=>[createVNode("div",{class:styles$6.tones},[createVNode("div",{class:[styles$6.toneTitle,"toneTitle_pc"]},[createVNode("div",{class:styles$6.tipTitleName},[createTextVNode("移调")]),createVNode(Button,{class:styles$6.tipClose,onClick:e=>{e.stopPropagation(),u.tnoteShow=!1}},{default:()=>[createVNode(Icon$1,{name:"cross",size:19,color:"#fff"},null)]})]),createVNode("div",{class:[styles$6.tipContentbox,"tipContentbox_pc"]},[createVNode("div",{class:[styles$6.tipContent,"tipContent_pc"]},[createVNode("div",{class:[styles$6.tipWrap,"tipWrap_pc"]},[createVNode(Space,{size:0,class:styles$6.toneContent},_isSlot(y=u.tones.map((e=>(new Array(Math.abs(e.step)).fill(1),createVNode(Button,{class:["hulusi-flute"==d.fingeringInfo.name&&styles$6.hulusiBtn],round:!0,plain:!0,type:u.popupActiveTone.realName===e.realName?"primary":"default",onClick:t=>{t.stopPropagation(),u.popupActiveTone=e,m()}},{default:()=>["hulusi-flute"==d.fingeringInfo.name?createVNode("div",{style:{display:"flex",alignItems:"center"}},[createTextVNode("全按作"),createVNode("div",{class:[styles$6.noteKey,styles$6.hulusiNoteKey]},[e.step>0?createVNode("span",{class:styles$6.dot},null):null,createVNode("div",{class:styles$6.noteName,style:{fontSize:"0.25rem"}},[createVNode("sup",null,[e.mark&&("rise"===e.mark?"#":"b")]),e.key]),e.step<0?createVNode("span",{class:styles$6.dot},null):null])]):createVNode("div",{class:styles$6.noteName},[createVNode("sup",null,[e.mark&&("rise"===e.mark?"#":"b")]),e.name])]})))))?y:{default:()=>[y]})]),createVNode("div",{class:[styles$6.toneAction,"toneAction_pc"]},[createVNode("img",{onClick:e=>{e.stopPropagation(),u.tnoteShow=!1},src:icons$1.icon_action_cancel},null),createVNode("img",{onClick:e=>{e.stopPropagation(),u.activeTone=u.popupActiveTone,m(),u.tnoteShow=!1},src:icons$1.icon_action_confirm},null)])])])]),"pc"===o.platform&&createVNode(Fragment,null,[createVNode("div",{class:[styles$6.dragTopBox,"dragTopBox"]},null),createVNode(Dragbom,{showGuide:ce.value,onGuideDone:ue},null)])]}),createVNode(Popup,{style:"pc"===o.platform?de.styleDrag.value:{},show:u.changeSubjectShow,"onUpdate:show":e=>u.changeSubjectShow=e,class:[styles$6.changeSubjectPopup,"pc"===o.platform&&styles$6.changeSubjectPopupPc,he],closeOnClickOverlay:"pc"!==o.platform,onClick:e=>{e.stopPropagation()}},{default:()=>[createVNode(ChangeSubject,{changeSubjectShow:u.changeSubjectShow,subjectList:u.subjects,subject:u.subject,onClose:()=>u.changeSubjectShow=!1,onConfirm:e=>{if(u.subject===e)return void(u.changeSubjectShow=!1);const t=JSON.parse(JSON.stringify(u.subject));u.subject=e,u.viewIndex=0,u.tipShow=!1,u.loadingDom=!0,d.fingeringInfo=subjectFingering(u.subject),u.activeTone={},u.noteType="all",D(),$(!0,0),u.changeSubjectShow=!1,setTimeout((()=>{const e=(["hulusi-flute","piccolo","baroque-recorder"].includes(t),0);oe.value!==e&&(u.paddingTop="",u.paddingLeft=""),A()}),100)}},null),"pc"===o.platform&&createVNode(Fragment,null,[createVNode("div",{class:[styles$6.dragTopBox,"dragTopBox"]},null),createVNode(Dragbom,{showGuide:ce.value,onGuideDone:ue},null)])]}),t.show&&!u.loading&&!u.loadingSoundFonts&&createVNode(GuideIndex,{fingeringMode:u.fingeringMode,showGuide:!1,list:["finger"]},null)])}}}),index$1=Object.freeze(Object.defineProperty({__proto__:null,default:ViewFigner},Symbol.toStringTag,{value:"Module"})),initMidi=(e,t)=>{const n=ref(!1);if(t){console.log("曲谱为midi,使用app播放"),n.value=!0,state$1.midiPlayIniting=!0;const i=getDuration(state$1.osmd);api_cloudDestroy(),api_cloudDetail({midi:t,denominator:i.denominator,numerator:i.numerator,originalSpeed:state$1.originSpeed,interval:16,duration:1e3*e},(()=>{state$1.midiPlayIniting=!1,n.value=!1,t&&changeMode("music")})),state$1.durationNum=e}return{initial:n}},getActiveMidiId=()=>{var e,t,n,i,r,o,a;return null!==(e=null===(t=state$1.osmd)||void 0===t||null===(n=t.sheet)||void 0===n||null===(i=n.instruments)||void 0===i||null===(r=i[0])||void 0===r||null===(o=r.subInstruments)||void 0===o||null===(a=o[0])||void 0===a?void 0:a.midiInstrumentID)&&void 0!==e?e:0},changeMode=async(e,t)=>{const n="background"===e?"music":"background";if(console.log(!state$1.songs[e],e,n),state$1.isAppPlay){const e=new Map;for(const t of state$1.partListNames)e.set(t,60);api_cloudVolume({activeMidiId:getActiveMidiId(),activeMidiVolume:"background"===n?100:0,parts:Array.from(e.keys()).map((t=>({name:t,volume:e.get(t)})))})}var i,r,o,a;(state$1.playSource=e,"all"===t)?(null===(i=state$1.audiosInstance)||void 0===i||i.setMute(!0,state$1.songs[n]),null===(r=state$1.audiosInstance)||void 0===r||r.setMute(!0,state$1.songs[e])):(null===(o=state$1.audiosInstance)||void 0===o||o.setMute(!0,state$1.songs[n]),null===(a=state$1.audiosInstance)||void 0===a||a.setMute(!1,state$1.songs[e]))},cloudToggleState=async e=>{const t=await api_cloudGetMediaStatus(),n=null==t?void 0:t.content.status;if("init"===n)return;if("suspend"===n&&"paused"===e)return;"suspend"===n?(state$1.isSelectMeasureMode&&(audioData$1.progress=state$1.midiSectionStart),await api_cloudPlay({songID:state$1.examSongId,startTime:1e3*audioData$1.progress,originalSpeed:state$1.originSpeed,speed:"evaluating"===state$1.modeType?state$1.originSpeed:state$1.speed,hertz:440}),onPlay()):(await api_cloudSuspend({songID:state$1.examSongId}),"evaluating"===state$1.modeType&&(audioData$1.progress=0));const i=await api_cloudGetMediaStatus();state$1.playState="suspend"===(null==i?void 0:i.content.status)?"paused":"play",console.log(i,"cloudGetMediaStatused")},authorName="_authorName_1jopo_1",title="_title_1jopo_4",isScroll="_isScroll_1jopo_8",authorCon="_authorCon_1jopo_22",author="_author_1jopo_1",blackTitle="_blackTitle_1jopo_41",styles$2={authorName:authorName,title:title,isScroll:isScroll,authorCon:authorCon,author:author,blackTitle:blackTitle},AuthorName=defineComponent({name:"authorName",setup(){const e=computed((()=>state$1.musicLyricist?state$1.musicComposer+" / "+state$1.musicLyricist:state$1.musicComposer)),t=ref(),n=ref(!1);return onMounted((()=>{var e;const i=null===(e=t.value)||void 0===e?void 0:e.$el;var r,o;i&&(n.value=(null===(r=i.querySelector(".van-notice-bar__wrap"))||void 0===r?void 0:r.offsetWidth)<(null===(o=i.querySelector(".van-notice-bar__content"))||void 0===o?void 0:o.offsetWidth))})),()=>createVNode(Fragment,null,[!smoothAnimationState.isShow.value&&!state$1.isCombineRender&&createVNode("div",{class:["authorName",styles$2.authorName]},[createVNode("div",{class:[styles$2.title,state$1.isCbsView&&styles$2.blackTitle,n.value&&styles$2.isScroll]},[createVNode(NoticeBar,{ref:t,text:state$1.examSongName,background:"none"},null)]),createVNode("div",{class:styles$2.authorCon},[createVNode("div",{class:[styles$2.author,state$1.isCbsView&&styles$2.blackTitle]},[state$1.isSingleLine?createVNode(Fragment,null,[state$1.musicLyricist&&createVNode(NoticeBar,{text:state$1.musicLyricist,background:"none"},null),state$1.musicComposer&&createVNode(NoticeBar,{text:state$1.musicComposer,background:"none"},null)]):createVNode(Fragment,null,[e.value&&createVNode(NoticeBar,{text:e.value,background:"none"},null)])])])])])}}),emptyMusic="_emptyMusic_1aw1z_1",emptyMusicBox="_emptyMusicBox_1aw1z_13",img="_img_1aw1z_18",tit="_tit_1aw1z_22",backBtn="_backBtn_1aw1z_29",styles$1={emptyMusic:emptyMusic,emptyMusicBox:emptyMusicBox,img:img,tit:tit,backBtn:backBtn},empty=""+new URL("../png/empty-8c80cfe3.png",module.meta.url).href,isEmptyMusicShow=ref(!1),EmptyMusic=defineComponent({name:"emptyMusic",setup(){const e=getQuery(),t=browser(),n=()=>{if(HANDLE_WORK_ADD(),!storeData.isApp)return window.parent.postMessage({api:"back"},"*"),void window.close();(t.iPhone||t.ios)&&e.workRecord?setTimeout((()=>{api_back()}),550):api_back()};return()=>createVNode(Fragment,null,[isEmptyMusicShow.value&&createVNode("div",{class:styles$1.emptyMusic},[createVNode("div",{class:styles$1.emptyMusicBox},[createVNode("img",{class:styles$1.img,src:empty},null),createVNode("div",{class:styles$1.tit},[createTextVNode("曲目已失效")]),createVNode("div",{class:styles$1.backBtn,onClick:n},[createTextVNode("返回")])])])])}}),Loading=defineComponent({name:"loading",props:{tipText:{type:String,default:""}},setup:e=>()=>createVNode("div",{class:[styles$a.loadingPop,state$1.isPreView&&styles$a.isPreView],style:{display:state$1.isLoading?"flex":"none"}},[createVNode("div",{class:styles$a.loadingCssBox},[createVNode("div",{class:styles$a.loadingCssItem},null),createVNode("div",{class:styles$a.loadingCssItem},null),createVNode("div",{class:styles$a.loadingCssItem},null),createVNode("div",{class:styles$a.loadingCssItem},null)]),createVNode("div",{class:styles$a.loadingTip},[e.tipText])])}),exerciseStatistics="_exerciseStatistics_1efyw_1",btnTimeWrap="_btnTimeWrap_1efyw_11",icon="_icon_1efyw_21",btnTietle="_btnTietle_1efyw_29",timeTitle="_timeTitle_1efyw_43",hide="_hide_1efyw_49",hidden="_hidden_1efyw_67",styles={exerciseStatistics:exerciseStatistics,btnTimeWrap:btnTimeWrap,icon:icon,btnTietle:btnTietle,timeTitle:timeTitle,hide:hide,hidden:hidden},iconTime=""+new URL("../png/icon-time-bc393a2b.png",module.meta.url).href,ExerciseStatistics=defineComponent({name:"ExerciseStatistics",setup(e,t){const n=reactive({isHidden:!0,time:0,timer:null}),i=()=>{n.timer=setInterval((()=>{n.time+=1}),1e3)},r=()=>{clearInterval(n.timer)},o=computed((()=>getSecondRPM(n.time)));return watch((()=>state$1.playState),(()=>{"play"==state$1.playState?i():"paused"==state$1.playState&&r()})),watch((()=>state$1.hasFollowResult),(()=>{console.log("跟练录音11111",state$1.hasFollowResult,followData.start),followData.practiceStart&&state$1.hasFollowResult?i():followData.practiceStart||r()})),onMounted((()=>{(async()=>{try{const e=await request.post("/tempLittleArtistTrainingCamp/getUserTrainingTime");null!=e&&e.data&&(n.time=e.data)}catch(e){}})()})),()=>createVNode("div",{class:[styles.exerciseStatistics,"show"!==headTopData.modeType&&styles.hidden],onClick:()=>n.isHidden=!n.isHidden},[createVNode("div",{class:[styles.btnTimeWrap,n.isHidden?"":styles.hide]},[createVNode("img",{class:styles.icon,src:iconTime},null),createVNode("div",{class:styles.btnTietle},[createTextVNode("练习时长")]),createVNode("div",{class:styles.timeTitle},[createTextVNode("今日练习"),createVNode("span",{style:{fontWeight:500}},[o.value])])])])}}),setNoteHalfTone=e=>{var t;if(null===(t=state$1.fingeringInfo)||void 0===t||!t.name||!["hulusi-flute"].includes(state$1.fingeringInfo.name))return e;for(let n=0;n{api_keepScreenLongLight(),(async()=>{const e=await isSpecialShapedScreen();if(null!=e&&e.content){const{isSpecialShapedScreen:t,notchHeight:i}=e.content;t&&(n.paddingLeft="27px")}})(),api_setStatusBarVisibility();const e=store_legacy.get("musicscoresetting");if(e&&(Object.assign(state$1.setting,e),state$1.setting.beatVolume=50,state$1.setting.camera)){var t;const e=await api_openCamera();null!=e&&null!==(t=e.content)&&void 0!==t&&t.reson&&(state$1.setting.camera=!1,store_legacy.set("musicscoresetting",state$1.setting))}}));const i=e=>{var t;"setPlayState"===(null==e||null===(t=e.data)||void 0===t?void 0:t.api)&&(console.log("父页面的切换事件关闭播放"),"play"===state$1.playState&&togglePlay("paused"))};onMounted((async()=>{window.appName="colexiu";const e=t.id||"43554";state$1.isCbsView=t.isCbs,state$1.isHomeWork=t.workRecord||t.evaluatingRecord,state$1.isPreView=t.isPreView,state$1.isWeb="web"===t.systemType,state$1.isPreView&&(state$1.zoom=t.zoom||.65),"1814218144844087298"==e&&state$1.isSingleLine&&(state$1.zoom=.7),window.addEventListener("message",i);const r=localStorage.getItem("guideInfo")?JSON.parse(localStorage.getItem("guideInfo")):{};state$1.guideInfo=r;try{await getMusicDetail(e)}catch(err){return console.error(err),state$1.isLoading=!1,isEmptyMusicShow.value=!0,void(t.isbeatTimes&&(console.log("webApi_beatTimes",err),window.parent.postMessage({api:"webApi_beatTimes",data:"节拍器时值错误!!"},"*")))}n.isLoading=!1,state$1.isShowFingering&&"sing"!==state$1.playType||(state$1.setting.displayFingering=!1)})),onUnmounted((()=>{window.removeEventListener("message",i)}));function r(e){try{(e=>{var i,r,o,a,s,l,c,u;api_cloudLoading(),console.timeEnd("渲染加载耗时"),n.skeletonLoading=!1,state$1.osmd=e,0===state$1.originSpeed&&(state$1.originSpeed=state$1.speed=e.bpm||e.Sheet.userStartTempoInBPM||100),setCustomGradual(),setCustomNoteRealValue(),state$1.times=formateTimes(e),state$1.times=setNoteHalfTone(state$1.times),state$1.xmlHasLyric=state$1.times.some((e=>{var t;return null==e||null===(t=e.formatLyricsEntries)||void 0===t?void 0:t.length})),console.log("🚀 ~ state.times:",state$1.times,state$1.subjectId,state$1),nextTick((()=>{state$1.activeMeasureIndex=state$1.times[0].MeasureNumberXML})),state$1.isSingleLine&&(addNoteBBox(state$1.times),initSmoothAnimation());const d=(null===(i=state$1.times[state$1.times.length-1||0])||void 0===i?void 0:i.endtime)||0;state$1.isAppPlay&&initMidi(d,state$1.midiUrl);state$1.measureTime=(null===(r=state$1.times[0])||void 0===r?void 0:r.measureLength)||0;try{metronomeData.metro=new Metronome,metronomeData.metro.init(state$1.times)}catch(h){}if(t.isbeatTimes){const{isOpenMetronome:e,isSingOpenMetronome:t}=state$1,{xmlMp3BeatFixTime:n,difftime:i}=state$1.times[0],r=[],o=metronomeData.metroMeasure.map((i=>{const o=[],a=i.map((i=>{let r=i.time;return t&&!e?r+=n:!t&&e&&(r-=n),o.push(r),i.time}));return r.push(o),a}));state$1.fixtime=i,state$1.times.map((e=>{e.time=e.xmlNoteTime+i,e.endtime=e.xmlNoteEndTime+i,e.fixtime=i})),metronomeData.metro.calculation(state$1.times);const a=metronomeData.metroMeasure.map((e=>{const t=e.map((e=>e.time));return t})),s={beatTime:o,singBeatTime:r,mingBeatTime:a,isBeatTime:!state$1.isEvxml,isSingBeatTime:!state$1.isEvxml,isMingBeatTime:!state$1.isEvxml};return console.log("webApi_beatTimes",s),void window.parent.postMessage({api:"webApi_beatTimes",data:JSON.stringify(s)},"*")}handlerModeChange("play","music"),handleInitTick((null==e||null===(o=e.Sheet)||void 0===o||null===(a=o.SheetPlaybackSetting)||void 0===a||null===(s=a.Rhythm)||void 0===s?void 0:s.Numerator)||4,null==e||null===(l=e.Sheet)||void 0===l||null===(c=l.SheetPlaybackSetting)||void 0===c||null===(u=c.Rhythm)||void 0===u?void 0:u.denominator),state$1.musicScoreBtnDirection=state$1.playBtnDirection,state$1.musicRendered=!0,evaluatCreateMusicPlayer(),resetPlaybackToStart(),state$1.workSectionNeedReset&&resetSection()})(e)}catch(err){t.isbeatTimes&&(console.log("webApi_beatTimes",err),window.parent.postMessage({api:"webApi_beatTimes",data:"节拍器时值错误!!"},"*"))}}const o=computed((()=>{var e;return state$1.setting.displayFingering&&null!==(e=state$1.fingeringInfo)&&void 0!==e&&e.name?(console.log("横向指法",state$1.fingeringInfo.name),"transverse"===state$1.fingeringInfo.direction?{container:{paddingBottom:state$1.fingeringInfo.height},fingerBox:{height:state$1.fingeringInfo.height}}:(console.log("竖向指法",state$1.fingeringInfo.name,state$1.playBtnDirection,state$1.platform),state$1.platform===IPlatform.PC?{container:{paddingRight:"right"===state$1.playBtnDirection?"initial":state$1.fingeringInfo.width,paddingLeft:"right"===state$1.playBtnDirection?state$1.fingeringInfo.width:"initial"},fingerBox:{position:"absolute",width:state$1.fingeringInfo.width,height:"hulusi-flute"===state$1.fingeringInfo.name?"86%":"80%",right:"right"===state$1.playBtnDirection?"initial":0,left:"right"===state$1.playBtnDirection?0:"initial",top:"ocarina"===state$1.fingeringInfo.name||"whistling"===state$1.fingeringInfo.name?"60px":"hulusi-flute"===state$1.fingeringInfo.name?"10px":"baroque-recorder"===state$1.fingeringInfo.name||"piccolo"===state$1.fingeringInfo.name?"36px":"10%"}}:{container:{paddingLeft:state$1.fingeringInfo.width},fingerBox:{position:"absolute",width:state$1.fingeringInfo.width,height:"hulusi-flute"===state$1.fingeringInfo.name?"86%":"80%",left:0,top:"ocarina"===state$1.fingeringInfo.name||"whistling"===state$1.fingeringInfo.name?"60px":"hulusi-flute"===state$1.fingeringInfo.name?"10px":"baroque-recorder"===state$1.fingeringInfo.name||"piccolo"===state$1.fingeringInfo.name?"36px":"10%"}})):{container:{},fingerBox:{}}}));watch((()=>state$1.setting.displayFingering),(()=>{"vertical"===state$1.fingeringInfo.direction&&(state$1.musicScoreBtnDirection=state$1.playBtnDirection)})),watch((()=>state$1.setting.soundEffect),(()=>{store_legacy.set("musicscoresetting",state$1.setting)}));watch((()=>state$1.playState),(()=>{var e;l&&clearTimeout(l),headerColumnHide.value="play"===state$1.playState,e=state$1.playState,window.parent.postMessage({api:"headerTogge",playState:e},"*")})),watch((()=>followData.practiceStart),(()=>{l&&clearTimeout(l),headerColumnHide.value=followData.practiceStart})),watch((()=>evaluatingData.startBegin),(()=>{l&&clearTimeout(l),headerColumnHide.value=evaluatingData.startBegin})),watch((()=>n.fingerPreView),(()=>{console.log(2342),window.parent.postMessage({api:"api_fingerPreView",state:n.fingerPreView},"*")}));const a=usePageVisibility();watch((()=>a.value),(e=>{"hidden"===e&&"play"===state$1.playState&&togglePlay("paused")}));const s=()=>{t.modelType||1!=n.orientation||api_setRequestedOrientation(0),n.fingerPreView=!1,n.fingerPreViewGuide=!1};let l;return()=>{var i;return createVNode("div",{class:[styles$a.detail,styles$a[state$1.modeType],state$1.setting.eyeProtection&&"eyeProtection",state$1.platform===IPlatform.PC&&state$1.zoom>.8&&styles$a.PC,state$1.isPreView&&styles$a.preViewDetail,state$1.isCbsView&&styles$a.cbsViewDetail],style:{"--detailDataPaddingLeft":n.paddingLeft,paddingLeft:n.paddingLeft,background:state$1.setting.camera&&"evaluating"===state$1.modeType?`rgba(${state$1.setting.eyeProtection?"253,244,229":"255,255,255"} ,${state$1.setting.cameraOpacity/100}) !important`:""}},[createVNode("div",{style:{opacity:state$1.setting.camera&&"evaluating"===state$1.modeType?state$1.setting.cameraOpacity/100:1},class:[styles$a.pageBg,styles$a[state$1.modeType]]},null),createVNode(EmptyMusic,null,null),!state$1.isPreView&&createVNode("div",{class:["headHeight",styles$a.headHeight,headerColumnHide.value&&styles$a.headHide]},[state$1.musicRendered&&createVNode(HeaderTop,null,null)]),createVNode("div",{id:"scrollContainer",style:{...o.value.container},class:[styles$a.container,!state$1.setting.displayCursor&&"hideCursor",e.xiaomi&&styles$a.xiaomi,state$1.platform===IPlatform.PC&&styles$a.pcContainer],onClick:e=>{e.stopPropagation(),("play"===state$1.playState||followData.start||evaluatingData.startBegin)&&(l&&clearTimeout(l),headerColumnHide.value=!headerColumnHide.value,headerColumnHide.value||(l=setTimeout((()=>{l&&clearTimeout(l),headerColumnHide.value=!0}),3e3)))}},[!n.isLoading&&createVNode(MusicScore,{ref:musicScoreRef,musicColor:"#000000",showPartNames:state$1.isCombineRender,onRendered:r},{default:()=>[musicData.showSelection&&createVNode(AuthorName,null,null),!n.isLoading&&!n.skeletonLoading&&createVNode(Tick,null,null)]}),state$1.setting.displayFingering&&(null===(i=state$1.fingeringInfo)||void 0===i?void 0:i.name)&&!state$1.isPreView&&state$1.isShowFingering&&createVNode("div",{style:{...o.value.fingerBox},class:styles$a.fingeringCon},[createVNode(Fingering,{ref:fingerRef,style:{background:state$1.setting.camera?`rgba(${state$1.setting.eyeProtection?"253,244,229":"255,255,255"} ,${state$1.setting.cameraOpacity/100})`:""},onOpen:()=>(()=>{if(t.modelType||(n.orientation=state$1.fingeringInfo.orientation||0,api_setRequestedOrientation(n.orientation)),"play"===state$1.playState)return togglePlay("paused"),void setTimeout((()=>{n.fingerPreView=!0}),500);n.fingerPreView=!0})()},null)])]),!n.isLoading&&!n.skeletonLoading&&createVNode(AudioList,null,null),"evaluating"===state$1.modeType&&createVNode(Fragment,null,[createVNode(Evaluating,null,null),evaluatingData.rendered&&createVNode(EvaluatModel,null,null)]),"follow"===state$1.modeType&&createVNode(Fragment,null,[createVNode(FollowPractice,null,null),createVNode(FollowModel,null,null)]),!t.lessonTrainingId&&!t.questionId&&state$1.isConcert&&createVNode(ToggleMusicSheet,null,null),state$1.musicRendered&&!state$1.isPreView&&createVNode(Fragment,null,[createVNode(RecordingTime,null,null),"student"===state$1.systemType&&createVNode(ExerciseStatistics,null,null),state$1.isHomeWork&&createVNode(WorkIndex,null,null),isMusicList.value&&createVNode(TheMusicList,null,null)]),!n.isLoading&&createVNode(Vip,null,null),createVNode(Loading,{tipText:state$1.loadingText},null),createVNode(Popup,{zIndex:5050,teleport:"body",show:n.fingerPreView,"onUpdate:show":e=>n.fingerPreView=e,position:"bottom",onClosed:()=>{n.fingerPreViewAnimation=!1},onOpen:()=>{n.fingerPreViewAnimation=!0},onOpened:()=>{n.fingerPreViewGuide=!0}},{default:()=>[n.fingerPreViewAnimation&&createVNode(ViewFigner,{show:n.fingerPreViewGuide,subject:state$1.fingeringInfo.name,isComponent:!0,onClose:s},null)]})])}}}),ModeView=defineAsyncComponent((()=>__vitePreload((()=>module.import("./modeView-legacy-2bbb69ed.js")),void 0,module.meta.url))),headTopData=exports("a4",reactive({modeType:"",showBack:!0,settingMode:!1,handleChangeModeType(e){if(("evaluating"!==e||state$1.enableEvaluation)&&("follow"!==e||!state$1.isPercussion)){if("follow"===e&&2===metronomeData.cursorMode&&(metronomeData.cursorMode=1),"evaluating"===e){if(!evaluatingData.jsonLoadDone)return evaluatingData.jsonLoading=!0,void(state$1.audioDone&&showToast("资源加载中,请稍后"));if(state$1.platform===IPlatform.PC)return void showConfirmDialog({className:"modalTip",title:"温馨提示",message:"该功能暂未开放,敬请期待!",showCancelButton:!1});smoothAnimationState.isShow.value=!1,state$1.playIngSpeed=state$1.originSpeed,handleStartEvaluat(),resetCursorPosition()}else"follow"===e&&(state$1.isSingleLine||(state$1.isSingleLine=!0,refreshMusicSvg()),smoothAnimationState.isShow.value=!1,toggleFollow());headTopData.modeType="show"}},oldPlayType:"play",oldModeType:"practise"})),headData=reactive({speedShow:!1,musicTypeShow:!1});let resetBtn,isClickMode=!1;function handlerModeChange(e,t,n){const i=modeChangeHandleTimes(e,t);if(i){try{metronomeData.metro.calculation(state$1.times)}catch(r){}console.log("重新之后的times",state$1.times,state$1.fixtime)}(i||n)&&(handleRessetState(),resetBtn&&(resetBtn.value.display=!1)),isClickMode&&(showToast({message:"play"===state$1.playType?"已切换为演奏场景":"已切换为演唱场景",position:"top",className:"selectionToast"}),isClickMode=!1)}function modeChangeHandleTimes(e,t){const n=state$1.playType,i=state$1.playSource,{notBeatFixtime:r,xmlMp3BeatFixTime:o,difftime:a}=state$1.times[0],{isOpenMetronome:s,isSingOpenMetronome:l}=state$1;if("play"===e&&"sing"===n){if("mingSong"===i)return state$1.fixtime=a,state$1.times.map((e=>{e.time=e.xmlNoteTime+a,e.endtime=e.xmlNoteEndTime+a,e.fixtime=a})),!0;if(s&&!l)return state$1.fixtime=r,state$1.times.map((e=>{e.time=e.notBeatTime,e.endtime=e.notBeatEndTime,e.fixtime=r})),!0;if(!s&&l)return state$1.fixtime=r+o,state$1.times.map((e=>{e.time=e.notBeatTime+o,e.endtime=e.notBeatEndTime+o,e.fixtime=r+o})),!0}else if("sing"===e&&"play"===n){if("mingSong"===t)return s?(state$1.fixtime=r+o,state$1.times.map((e=>{e.time=e.notBeatTime+o,e.endtime=e.notBeatEndTime+o,e.fixtime=r+o})),!0):(state$1.fixtime=r,state$1.times.map((e=>{e.time=e.notBeatTime,e.endtime=e.notBeatEndTime,e.fixtime=r})),!0);if(s&&!l)return state$1.fixtime=r+o,state$1.times.map((e=>{e.time=e.notBeatTime+o,e.endtime=e.notBeatEndTime+o,e.fixtime=r+o})),!0;if(!s&&l)return state$1.fixtime=r,state$1.times.map((e=>{e.time=e.notBeatTime,e.endtime=e.notBeatEndTime,e.fixtime=r})),!0}else if("sing"===e&&"sing"===n){if("mingSong"===i)return state$1.fixtime=a,state$1.times.map((e=>{e.time=e.xmlNoteTime+a,e.endtime=e.xmlNoteEndTime+a,e.fixtime=a})),!0;if("mingSong"===t)return l?(state$1.fixtime=r+o,state$1.times.map((e=>{e.time=e.notBeatTime+o,e.endtime=e.notBeatEndTime+o,e.fixtime=r+o})),!0):(state$1.fixtime=r,state$1.times.map((e=>{e.time=e.notBeatTime,e.endtime=e.notBeatEndTime,e.fixtime=r})),!0)}return!1}const HeaderTop=defineComponent({name:"header-top",emits:["close"],setup(e,{emit:t}){var n,i,r,o;const a=getQuery(),s=ref(!1),l=ref(!1),c=ref(!0);let u=!1;const d=computed((()=>"play"===state$1.playState||evaluatingData.startBegin||followData.start?{display:!0,disabled:!0}:{display:!0,disabled:!1}));computed((()=>"play"===state$1.playState||evaluatingData.startBegin||followData.start?{display:!0,disabled:!0}:{disabled:!1,display:!0})),computed((()=>"follow"===state$1.modeType?{display:!1,disabled:!0}:"evaluating"===state$1.modeType||"play"===state$1.playState?{display:!0,disabled:!0}:{disabled:!1,display:!0}));const h=computed((()=>"play"===state$1.playState?{display:!0,disabled:!0}:{disabled:!1,display:!0})),p=computed((()=>state$1.isShowFingering?!state$1.fingeringInfo.name||["evaluating","follow"].includes(state$1.modeType)?{display:!1,disabled:!0}:"play"===state$1.playState?{display:!0,disabled:!0}:{disabled:!1,display:!0}:{display:!0,disabled:!0}));computed((()=>"show"!==headTopData.modeType||"evaluating"!==state$1.modeType?{display:!1,disabled:!0}:"play"===state$1.playState?{display:!0,disabled:!0}:{disabled:!1,display:!0}));const m=computed((()=>["follow"].includes(state$1.modeType)?{display:!1,disabled:!0}:"play"===state$1.playState||state$1.isHomeWork?{display:!0,disabled:!0}:{disabled:!1,display:!0})),f=computed((()=>{if(state$1.noMusicSource)return{display:!1,disabled:!1};if("follow"===state$1.modeType)return{display:!1,disabled:!1};if("evaluating"===state$1.modeType)return{display:!1,disabled:!0};if(!state$1.isAppPlay)if("play"===state$1.playType){if(state$1.music&&state$1.accompany)return{display:!0,disabled:!1}}else{if("play"===state$1.playState)return{display:!0,disabled:!0};let e=0;if(state$1.fanSong&&e++,state$1.banSong&&e++,state$1.mingSong&&e++,e>1)return{display:!0,disabled:!1}}return{disabled:!0,display:!0}})),g=computed((()=>{if("follow"===state$1.modeType||"evaluating"===state$1.modeType||state$1.isHomeWork)return{display:!1,disabled:!1};if(!state$1.isAppPlay){let e=0;state$1.music&&e++,state$1.accompany&&e++;let t=0;if(state$1.fanSong&&t++,state$1.banSong&&t++,state$1.mingSong&&t++,t>0&&e>0)return"play"===state$1.playState?{display:!0,disabled:!0}:{display:!0,disabled:!1}}return{disabled:!1,display:!1}})),v=computed((()=>state$1.isPercussion&&state$1.platform===IPlatform.PC||state$1.isCombineRender||state$1.noMusicSource||"play"!==state$1.playType?{display:!1,disabled:!1}:"show"===headTopData.modeType&&headTopData.showBack?"play"==state$1.playState||followData.start||evaluatingData.startBegin?{display:!0,disabled:!0}:1==a.hideMode?{display:!1,disabled:!1}:{display:!0,disabled:!1}:{display:!1,disabled:!1})),A=computed((()=>state$1.noMusicSource||"show"!==headTopData.modeType?{display:!1,disabled:!1}:["evaluating","follow"].includes(state$1.modeType)?{display:!1,disabled:!0}:state$1.isAppPlay&&state$1.midiPlayIniting?{display:!0,disabled:!0}:{display:!0,disabled:!1}));resetBtn=computed((()=>{if(state$1.noMusicSource)return{display:!1,disabled:!1};if("show"!==headTopData.modeType)return{display:!1,disabled:!1};if(["evaluating","follow"].includes(state$1.modeType))return{display:!1,disabled:!0};if("play"===state$1.playState)return{display:!1,disabled:!0};const e=getAudioCurrentTime();return state$1.isAppPlay&&state$1.midiPlayIniting?{display:!1,disabled:!0}:e?{display:!0,disabled:!1}:{display:!1,disabled:!0}}));const b=computed((()=>"play"===state$1.playState||evaluatingData.startBegin||followData.start||state$1.isHomeWork?{display:!0,disabled:!0}:{disabled:!1,display:!0})),y=browser(),x=()=>{if("1"!=a.isYjt)return storeData.isApp?void((y.iPhone||y.ios)&&state$1.isHomeWork?setTimeout((()=>{api_back()}),550):api_back()):(window.parent.postMessage({api:"back"},"*"),void window.close());window.parent.postMessage({api:"api_YjtClose"},"*")},S=e=>{var t,n,i;"setPlayState"===(null==e||null===(t=e.data)||void 0===t?void 0:t.api)&&togglePlay("paused",!0),"togglePlayState"===(null==e||null===(n=e.data)||void 0===n?void 0:n.api)&&(console.log("togglePlayState",state$1.playState),togglePlay("play"===state$1.playState?"paused":"play")),"imagePos"===(null==e||null===(i=e.data)||void 0===i?void 0:i.api)&&null!=e&&e.data.data&&(state$1.playBtnDirection="right"===e.data.data?"right":"left",state$1.musicScoreBtnDirection=state$1.playBtnDirection)},w="settingBoxClass_drag",E=null!==(n=storeData.user)&&void 0!==n&&n.id?String(null===(i=storeData.user)||void 0===i?void 0:i.id):"",M=state$1.platform!==IPlatform.PC?{styleDrag:{value:null}}:useDrag$1([`${w} .top_draging`,`${w} .bom_drag`],w,toRef(headTopData,"settingMode"),E),k="speedBoxClass_drag",P=state$1.platform!==IPlatform.PC?{styleDrag:{value:null}}:useDrag$1([`${k} .top_draging`,`${k} .bom_drag`],k,toRef(headData,"speedShow"),E);onMounted((()=>{state$1.isHomeWork||(1==state$1.defaultModeType?(headTopData.handleChangeModeType("practise"),state$1.isPreView&&(headTopData.showBack=!1)):a.modelType?("practise"===a.modelType?headTopData.handleChangeModeType("practise"):"evaluating"===a.modelType&&headTopData.handleChangeModeType("evaluating"),headTopData.showBack=!1):setTimeout((()=>{headTopData.modeType="init"}),500)),window.addEventListener("message",S),state$1.platform===IPlatform.PC?s.value=!0:l.value=!0,"false"===a.showWebGuide&&(c.value=!1),document.addEventListener("keydown",(e=>{"Tab"===e.code&&(e.stopPropagation(),e.preventDefault(),togglePlay("play"===state$1.playState?"paused":"play"))}))})),onUnmounted((()=>{window.removeEventListener("message",S)}));const C=ref();watch((()=>smoothAnimationState.isShow.value),(()=>{(smoothAnimationState.isShow.value||state$1.isCombineRender)&&isMusicList.value&&nextTick((()=>{var e;const t=(null===(e=document.querySelector("#noticeBarRollDom .van-notice-bar__content"))||void 0===e?void 0:e.offsetWidth)||void 0;C.value=t}))}),{immediate:!0}),watch(state$1.setting,(()=>{console.log(state$1.setting,"state.setting"),store_legacy.set("musicscoresetting",state$1.setting)}));const T=(null===(r=navigator)||void 0===r||null===(o=r.userAgent)||void 0===o?void 0:o.includes("UAWEIVRD-W09"))||(null==y?void 0:y.iPad)||y.isTablet;return()=>createVNode(Fragment,null,[createVNode("div",{class:[styles$s.headerTop,state$1.platform===IPlatform.PC&&"left"===state$1.musicScoreBtnDirection?styles$s.headerTopRight:""],onClick:e=>{e.stopPropagation(),state$1.platform===IPlatform.PC&&window.parent.postMessage({api:"onAttendToggleMenu"},"*")}},[createVNode("div",{id:"noticeBarRollDom",class:[styles$s.headTopLeftBox,("play"==state$1.playState||followData.practiceStart||evaluatingData.startBegin)&&styles$s.headTopLeftHide]},[!a.isMove&&!a.isHideBack&&createVNode("img",{src:backImg,class:["headTopBackBtn",styles$s.img,!headTopData.showBack&&styles$s.hidenBack],onClick:x},null),smoothAnimationState.isShow.value||state$1.isCombineRender?createVNode("div",{style:C.value?{"--noticeBarWidth":C.value+"px"}:{},class:[styles$s.title,state$1.isCbsView&&styles$s.blackTitle,"headeTopTitleBtn",T&&styles$s.isIpad],onClick:()=>{isMusicList.value&&(musicListShow.value=!0)}},[isMusicList.value&&createVNode("div",{class:[styles$s.symbolNote,"driver-8"]},null),createVNode(NoticeBar,{text:state$1.examSongName,background:"none"},null)]):isMusicList.value&&createVNode("img",{src:listImg,class:[styles$s.img,styles$s.listImg,"driver-8"],onClick:()=>{musicListShow.value=!0}},null)]),createVNode("div",{class:[styles$s.headRight],onClick:e=>{e.stopPropagation()}},[createVNode("div",{id:state$1.platform===IPlatform.PC?"teacherTop-0":"studnetT-0",style:{display:v.value.display?"":"none"},class:["driver-9",styles$s.btn,v.value.disabled&&styles$s.disabled,styles$s.modeType],onClick:()=>{headTopData.oldModeType=state$1.modeType,handleRessetState(),headTopData.modeType="init"}},[createVNode("img",{class:styles$s.iconBtn,src:iconMode},null),createVNode("span",null,["practise"===state$1.modeType?"练习模式":"follow"===state$1.modeType?"跟练模式":"evaluating"===state$1.modeType?"评测模式":""])]),createVNode("div",{style:{display:g.value.display?"":"none"},class:["driver-2",styles$s.btn,g.value.disabled&&styles$s.disabled,styles$s.playType],onClick:()=>{const e=state$1.playType;headTopData.oldPlayType=e;const t=state$1.playSource;"play"===state$1.playType?(state$1.playType="sing",state$1.playSource=state$1.fanSong?"music":state$1.banSong?"background":"mingSong"):(state$1.playType="play",state$1.playSource=state$1.music?"music":"background"),isClickMode=!0;let n=!1;state$1.isShowFingering&&state$1.fingeringInfo.name&&(state$1.setting.displayFingering||u)&&("sing"===state$1.playType?(state$1.setting.displayFingering=!1,u=!0):(state$1.setting.displayFingering=u,u=!1),"vertical"!==state$1.fingeringInfo.direction||state$1.isSingleLine||(n=!0)),state$1.xmlHasLyric&&!n?refreshMusicSvg():n||handlerModeChange(e,t,!0)}},[createVNode("img",{style:{display:"play"===state$1.playType?"":"none"},class:styles$s.iconBtn,src:headImg("perform.png")},null),createVNode("img",{style:{display:"play"===state$1.playType?"none":""},class:styles$s.iconBtn,src:headImg("sing.png")},null),createVNode("span",null,["play"===state$1.playType?"演奏":"演唱"])]),createVNode("div",{id:state$1.platform===IPlatform.PC?"teacherTop-1":"studnetT-1",style:{display:f.value.display?"":"none"},class:["driver-3",styles$s.btn,f.value.disabled&&styles$s.disabled,"play"===state$1.playType?styles$s.playSource:styles$s.songSource],onClick:()=>{const e=state$1.playType,t=state$1.playSource;"play"===state$1.playType?state$1.playSource="music"===state$1.playSource?"background":"music":"music"===state$1.playSource?state$1.playSource=state$1.banSong?"background":"mingSong":"background"===state$1.playSource?state$1.playSource=state$1.mingSong?"mingSong":"music":state$1.playSource=state$1.fanSong?"music":"background",handlerModeChange(e,t),showToast({message:"play"===state$1.playType?"music"===state$1.playSource?"已切换为原声":"已切换为伴奏":"music"===state$1.playSource?"已切换为范唱":"background"===state$1.playSource?"已切换为伴唱":"已切换为唱名",position:"top",className:"selectionToast"})}},[createVNode("img",{style:{display:"music"===state$1.playSource?"":"none"},class:styles$s.iconBtn,src:"play"===state$1.playType?headImg("music.png"):headImg("music1.png")},null),createVNode("img",{style:{display:"background"===state$1.playSource?"":"none"},class:styles$s.iconBtn,src:"play"===state$1.playType?headImg("background.png"):headImg("background1.png")},null),createVNode("img",{style:{display:"mingSong"===state$1.playSource?"":"none"},class:styles$s.iconBtn,src:headImg("mingsong.png")},null),createVNode("span",null,["music"===state$1.playSource?"play"===state$1.playType?"原声":"范唱":"background"===state$1.playSource?"play"===state$1.playType?"伴奏":"伴唱":"唱名"])]),createVNode("div",{id:state$1.platform===IPlatform.PC?"teacherTop-2":"studnetT-2",style:{display:m.value.display?"":"none"},class:["driver-4",styles$s.btn,m.value.disabled&&styles$s.disabled,styles$s.section,state$1.sectionStatus&&styles$s.isSection],onClick:()=>handleChangeSection()},[createVNode("img",{style:{display:0===state$1.section.length?"":"none"},class:styles$s.iconBtn,src:headImg("section0.png")},null),createVNode("img",{style:{display:1===state$1.section.length?"":"none"},class:styles$s.iconBtn,src:headImg("section1.png")},null),createVNode("img",{style:{display:2===state$1.section.length?"":"none"},class:styles$s.iconBtn,src:headImg("section2.png")},null),createVNode("span",null,[createTextVNode("选段")])]),createVNode(Fragment,null,[createVNode("div",{style:{display:h.value.display?"":"none"},class:["driver-5",styles$s.btn,styles$s.metronomeBtn,h.value.disabled&&styles$s.disabled,headData.speedShow&&styles$s.isSpeed,styles$s.speed],onClick:async()=>{headData.speedShow=!headData.speedShow}},[createVNode("img",{style:{display:metronomeData.disable?"block":"none"},class:styles$s.iconBtn,src:headImg("tickon.png")},null),createVNode("img",{style:{display:metronomeData.disable?"none":"block"},class:styles$s.iconBtn,src:headImg("tickoff.png")},null),createVNode("span",{style:{whiteSpace:"nowrap"}},[createTextVNode("节拍")]),createVNode("div",{class:styles$s.speedCon},[createVNode("img",{src:headImg("speed.png")},null),createVNode("div",null,[Math.floor(state$1.speed)])])]),createVNode(Popup,{show:headData.speedShow,"onUpdate:show":e=>headData.speedShow=e,class:"popup-custom van-scale center-closeBtn speedBoxClass_drag",transition:"van-scale",teleport:"body",style:P.styleDrag.value,"overlay-style":{background:"rgba(0, 0, 0, 0.7)"}},{default:()=>{var e;return[createVNode(Speed,null,null),state$1.platform===IPlatform.PC&&createVNode(Dragbom$1,{showGuide:!(null!==(e=state$1.guideInfo)&&void 0!==e&&e.teacherDrag),onGuideDone:handleGuide},null)]}})]),state$1.musicRendered&&!a.lessonTrainingId&&!a.questionId&&state$1.isConcert&&createVNode("div",{class:[styles$s.btn,"play"===state$1.playState&&p.value.disabled&&styles$s.disabled,toggleMusicSheet.show&&styles$s.isMusicSheet,styles$s.musicSheet,"driver-10"],onClick:()=>{toggleMusicSheet.toggle(!0)}},[createVNode("img",{class:styles$s.iconBtn,src:headImg("shenggui.png")},null),createVNode("span",null,[createTextVNode("声部")])]),createVNode("div",{class:[styles$s.btn,b.value.disabled&&styles$s.disabled,"driver-5-1"],onClick:()=>resetSettings()},[createVNode("img",{class:styles$s.iconBtn,src:headImg("reset.png")},null),createVNode("span",null,[createTextVNode("重置")])]),createVNode("div",{id:state$1.platform===IPlatform.PC?"teacherTop-6":"studnetT-6",style:{display:d.value.display?"":"none"},class:["driver-6",styles$s.btn,d.value.disabled&&styles$s.disabled,headTopData.settingMode&&styles$s.isSettingMode,styles$s.settingMode],onClick:()=>headTopData.settingMode=!0},[createVNode("img",{class:styles$s.iconBtn,src:headImg("icon_menu.png")},null),createVNode("span",null,[createTextVNode("设置")])])])]),"transverse"===state$1.fingeringInfo.direction&&state$1.setting.displayFingering?createVNode("div",{class:styles$s.headerMid,onClick:()=>{var e;null===(e=fingerRef.value)||void 0===e||e.doubeClick()}},null):null,createVNode("div",{id:"studnetT-7",style:{display:A.value.display?"":"none"},class:["driver-1",styles$s.playBtn,A.value.disabled&&styles$s.disabled,state$1.platform===IPlatform.PC&&"left"===state$1.musicScoreBtnDirection?styles$s.playLeftButton:state$1.platform===IPlatform.PC&&"right"===state$1.musicScoreBtnDirection?styles$s.playRightButton:""],onClick:()=>{if(!state$1.isCTone&&"mingSong"===state$1.playSource){const e=state$1.musicRenderType===EnumMusicRenderType.staff?"该曲目的五线谱目前还不支持播放唱名":state$1.musicRenderType===EnumMusicRenderType.fixedTone?"该曲目的固定调目前还不支持播放唱名":"";if(e)return void showToast({message:e,position:"top",className:"selectionToast"})}togglePlay("play"===state$1.playState?"paused":"play")}},[createVNode("div",{class:styles$s.btnWrap},[createVNode("img",{style:{display:"play"===state$1.playState?"none":""},class:styles$s.iconBtn,src:headImg("icon_play.png")},null),createVNode("img",{style:{display:"play"===state$1.playState?"":"none"},class:styles$s.iconBtn,src:headImg("icon_pause.png")},null),createVNode(Circle,{style:{opacity:"play"===state$1.playState?1:0},class:styles$s.progress,"stroke-width":60,"stroke-linecap":"square",currentRate:state$1.playProgress,rate:100,color:"#FFED78","layer-color":"rgba(255,255,255,0.5)"},null)])]),createVNode("div",{id:"tips-step-9",style:{display:resetBtn.value.display?"":"none"},class:[styles$s.resetBtn,resetBtn.value.disabled&&styles$s.disabled,state$1.platform===IPlatform.PC&&"left"===state$1.musicScoreBtnDirection?styles$s.pauseLeftButton:state$1.platform===IPlatform.PC&&"right"===state$1.musicScoreBtnDirection?styles$s.pauseRightButton:""],onClick:()=>handleResetPlay()},[createVNode("img",{class:styles$s.iconBtn,src:headImg("icon_reset.png")},null)]),createVNode(Popup,{show:headTopData.settingMode,"onUpdate:show":e=>headTopData.settingMode=e,class:"popup-custom van-scale center-closeBtn settingBoxClass_drag",transition:"van-scale",teleport:"body",style:M.styleDrag.value,"overlay-style":{background:"rgba(0, 0, 0, 0.7)"}},{default:()=>{var e;return[createVNode(Settting,null,null),state$1.platform===IPlatform.PC&&createVNode(Dragbom$1,{showGuide:!(null!==(e=state$1.guideInfo)&&void 0!==e&&e.teacherDrag),onGuideDone:handleGuide},null)]}}),createVNode(ModeView,null,null),"practise"===state$1.modeType&&"init"!==headTopData.modeType&&!a.isCbs&&state$1.audioDone&&!state$1.isLoading&&c.value&&createVNode(PractiseDriver,{statusAll:{playBtnStatus:A.value.display,subjectStatus:state$1.musicRendered&&!a.lessonTrainingId&&!a.questionId&&state$1.isConcert,modelTypeStatus:v.value.display,playType:g.value.display,originPlayType:"play"===state$1.playType,originBtnStatus:f.value.display,backTitle:!("play"==state$1.playState||followData.start||evaluatingData.startBegin)&&isMusicList.value,titleType:smoothAnimationState.isShow.value?"TEXT":isMusicList.value?"IMG":"NONE",showSwitchList:isMusicList.value&&!state$1.isHomeWork&&!a.isHideMusicList}},null),"follow"===state$1.modeType&&"init"!==headTopData.modeType&&!a.isCbs&&state$1.audioDone&&!state$1.isLoading&&c.value&&createVNode(FollowDriver,{statusAll:{subjectStatus:state$1.musicRendered&&!a.lessonTrainingId&&!a.questionId&&state$1.isConcert}},null),"evaluating"===state$1.modeType&&"init"!==headTopData.modeType&&!evaluatingData.earphoneMode&&!a.isCbs&&state$1.audioDone&&!state$1.isLoading&&evaluatingData.websocketState&&!evaluatingData.startBegin&&evaluatingData.checkEnd&&c.value&&createVNode(EvaluatingDriver,{statusAll:{subjectStatus:state$1.musicRendered&&!a.lessonTrainingId&&!a.questionId&&state$1.isConcert}},null)])}}),workHomeRef=ref(),workEvaluatRef=ref(),data=reactive({trainingType:"",worke:{}}),HANDLE_WORK_ADD=()=>{var e;"PRACTICE"===data.trainingType&&(null===(e=workHomeRef.value)||void 0===e||e.handleAdd())},resetSection=()=>{var e,t;(console.log("重新设置选段1111"),"PRACTICE"===data.trainingType)&&(null===(e=workHomeRef.value)||void 0===e||e.getWorkData());"EVALUATION"===data.trainingType&&(null===(t=workEvaluatRef.value)||void 0===t||t.getWorkData());state$1.workSectionNeedReset=!1},WorkIndex=defineComponent({name:"workIndex",setup(e){const t=getQuery(),n=async()=>{const e=t.workRecord?t.workRecord:t.evaluatingRecord,n=await api_lessonTrainingTrainingStudentDetail(e,t.workRecord?"homeWork":"");200===(null==n?void 0:n.code)&&(data.trainingType=t.workRecord?"PRACTICE":"EVALUATION",data.worke=n.data,(()=>{if(!data.trainingType)return;const e="PRACTICE"===data.trainingType?"practise":"evaluating";headTopData.handleChangeModeType(e)})())};return watch((()=>evaluatingData.jsonLoadDone),(()=>{"EVALUATION"===data.trainingType&&evaluatingData.jsonLoading&&evaluatingData.jsonLoadDone&&headTopData.handleChangeModeType("evaluating")})),onMounted((()=>{n()})),()=>createVNode(Fragment,null,["PRACTICE"===data.trainingType&&createVNode(WorkHome,{ref:workHomeRef,workeData:data.worke},null),"EVALUATION"===data.trainingType&&createVNode(WorkEaluating,{ref:workEvaluatRef,workeData:data.worke},null)])}}),browserInfo$1=browser();let socketStartTime=0;const popImgs={icon_bg:icon_bg,icon_close:icon_close,icon_btn:icon_btn,icon_success:icon_success},evaluatingData=exports("a5",reactive({contentData:{},rendered:!1,earphone:!1,soundEffect:!1,soundEffectFrequency:0,checkStep:0,checkEnd:!1,earphoneMode:!1,earPhoneType:"",soundEffectMode:!1,websocketState:!1,startBegin:!1,backtime:0,evaluatings:{},resultData:{},resulstMode:!1,isComplete:!1,isDisabledPlayMusic:!1,socketErrorPop:!1,errorContents:"",socketErrorStatus:0,delayCheckSocketError:!1,isErrorState:!1,accompanyErrorType:"",isAudioPlayEnd:!1,preloadJson:!0,jsonLoading:!0,jsonLoadDone:!0,hideResultModal:!1,oneselfCancleEvaluating:!1,isBeginMask:!1,recordingTime:0,endEvaluatingTime:0,evaluatSpeed:0,needReplayEvaluat:!1,needPlayTick:!1,tipErjiShow:!1,onceErjiPopShow:!1,needCheckErjiStatus:!0})),sendOffsetTime=async e=>{var t;const n=await api_getDeviceDelay();api_midiMicDelay({header:{commond:"audioPlayStart",type:"SOUND_COMPARE"},body:{offsetTime:e,micDelay:null==n||null===(t=n.content)||void 0===t?void 0:t.value}})},handleStartEvaluat=async()=>{if("evaluating"===state$1.modeType)handleCancelEvaluat(),state$1.modeType="practise";else if(state$1.modeType="evaluating","PC"!==state$1.platform){var e;const t=await api_checkSocketStatus();"connected"===(null==t||null===(e=t.content)||void 0===e?void 0:e.status)&&handleStopPlay()}else handleStopPlay();"evaluating"!==state$1.modeType&&(evaluatingData.rendered=!1)},startCheckDelay=async()=>{var e;const t=await api_checkSocketStatus();return"connected"===(null==t||null===(e=t.content)||void 0===e?void 0:e.status)?new Promise((e=>{e({checked:!0})})):(socketStartTime=+new Date,evaluatingData.socketErrorPop=!0,evaluatingData.socketErrorStatus=1,new Promise((e=>{e({checked:!1})})))},check_currentTime=()=>{let e=0;state$1.isSelectMeasureMode&&(e=1e3*state$1.section[0].time);1e3*getAudioCurrentTime()-e>=500?sendEvaluatingOffsetTime(500):setTimeout((()=>{check_currentTime()}),10)},sendEvaluatingOffsetTime=async e=>{if(!evaluatingData.backtime)return;const t=Date.now()-evaluatingData.backtime-e;console.error("真正播放延迟",t,"currentTime:",e),await api_proxyServiceMessage({header:{commond:"audioPlayStart",type:"SOUND_COMPARE"},body:{offsetTime:t<0?0:t,micDelay:0}})},connectWebsocket=async e=>{evaluatingData.contentData=e,evaluatingData.websocketState=!0},addMeasureScore=(e,t=!0)=>{for(let n in evaluatingData.evaluatings)evaluatingData.evaluatings[n].show=!1;evaluatingData.evaluatings[e.measureRenderIndex]={...e,leve:getLeveByScoreMeasure(e.score),show:t}},handleScoreResult=e=>{if(console.log("返回",e,evaluatingData.oneselfCancleEvaluating),null!=e&&e.content){const{header:t,body:n}=e.content;"checking"===t.commond&&(evaluatingData.soundEffectFrequency=n.frequency),"measureScore"!==(null==t?void 0:t.commond)||evaluatingData.oneselfCancleEvaluating||(console.log("🚀 ~ 评测返回:",e),addMeasureScore(n)),"overall"===(null==t?void 0:t.commond)&&(console.log("🚀 ~ 评测返回:",e),console.log("评测结束",n),state$1.isHideEvaluatReportSaveBtn=!1,setTimeout((()=>{"EVALUATION"!==data.trainingType||evaluatingData.isComplete?evaluatingData.hideResultModal=!1:evaluatingData.hideResultModal=!0,evaluatingData.oneselfCancleEvaluating&&(evaluatingData.hideResultModal=!0),evaluatingData.resulstMode=!evaluatingData.isErrorState}),200),evaluatingData.resultData={...n,...getLeveByScore(n.score)},closeToast(),state$1.isLoading=!1)}},handleStartBegin=async e=>{var t;scrollViewNote(),evaluatingData.needPlayTick=!1,state$1.isAppPlay&&await api_cloudSetCurrentTime({currentTime:0,songID:state$1.examSongId}),evaluatingData.isComplete=!1,evaluatingData.evaluatings={},evaluatingData.resultData={},evaluatingData.backtime=0,evaluatingData.isAudioPlayEnd=!1;const n=await startEvaluating(evaluatingData.contentData);if("startEvaluating"!==(null==n?void 0:n.api))return Snackbar$1.error("请在APP端进行评测"),void(evaluatingData.startBegin=!1);if(null!=n&&null!==(t=n.content)&&void 0!==t&&t.reson)return void(evaluatingData.startBegin=!1);if(resetPlaybackToStart(),evaluatingData.startBegin=!0,evaluatingData.isDisabledPlayMusic){if(evaluatingData.isBeginMask=!0,await startCountdown(),state$1.playState="paused"===state$1.playState?"play":"paused","play"===state$1.playState&&"play"===state$1.playType&&state$1.needTick||"sing"===state$1.playType&&state$1.needSingTick)if("play"===state$1.playType&&!state$1.isOpenMetronome||"sing"===state$1.playType&&!state$1.isSingOpenMetronome){const e=await handleStartTick();if(console.log("🚀 ~ tickend:",e),!e)return state$1.playState="paused",evaluatingData.startBegin=!1,void(evaluatingData.isBeginMask=!1)}else evaluatingData.needPlayTick=!0;evaluatingData.isBeginMask=!1,onPlay()}if(evaluatingData.isErrorState)return state$1.playState="paused",void(evaluatingData.startBegin=!1);const i=state$1.basePlayRate*state$1.originAudioPlayRate;await api_startRecordingCb({accompanimentState:state$1.accompany?1:0,firstNoteTime:e||0,speedRate:parseFloat(i.toFixed(2))},(()=>{state$1.isAppPlay&&setTimeout((()=>{sendOffsetTime(0)}),300)})),evaluatingData.recordingTime=+new Date,state$1.setting.camera&&(console.log("开始录制视频"),await api_startCapture()),state$1.isAppPlay&&(await api_cloudChangeSpeed({speed:state$1.originSpeed,originalSpeed:state$1.originSpeed,songID:state$1.examSongId}),audioData$1.progress=0,audioListStart(state$1.playState)),evaluatingData.oneselfCancleEvaluating=!1},playMusic=async()=>{if(!(await togglePlay("play")))return evaluatingData.startBegin=!1,void handleCancelEvaluat();check_currentTime(),state$1.setting.camera&&(console.log("开始录制视频"),api_startCapture())},recordStartTimePoint=async e=>{var t;if(console.error("开始录音"),!evaluatingData.startBegin)return;let n=(null==e||null===(t=e.content)||void 0===t?void 0:t.inteveral)||0;browserInfo$1.ios&&(n*=1e3),evaluatingData.backtime=n||Date.now(),console.log("🚀 ~ 开始时间点:",evaluatingData.backtime,"已经录的时间:",Date.now()-n,"记录时间点:",Date.now()),evaluatingData.isDisabledPlayMusic||playMusic()},handleEndEvaluat=(e=!1,t)=>{evaluatingData.startBegin&&"evaluating"===state$1.modeType&&(console.log("评测结束1"),endEvaluating({musicScoreId:state$1.examSongId}),e||"EVALUATION"!==data.trainingType?t||(state$1.loadingText="正在评分中,请稍等...",state$1.isLoading=!0):showToast({message:"完整演奏结束才算作业分数!"}),setTimeout((()=>{if(evaluatingData.startBegin=!1,"selfCancel"===t){const e=state$1.sectionStatus&&2===state$1.section.length?state$1.sectionFirst||state$1.section[0]:state$1.times[0];state$1.activeNoteIndex=e.i,state$1.activeMeasureIndex=e.MeasureNumberXML,resetBaseRate(e.i)}}),500),evaluatingData.isComplete=e,state$1.setting.camera&&(console.log("结束录制视频"),api_endCapture()))},handleEndBegin=()=>{handleEndEvaluat(),handleStopPlay()},handleCancelEvaluat=e=>{evaluatingData.evaluatings={},evaluatingData.startBegin=!1,closeToast(),api_proxyServiceMessage({header:{commond:"recordCancel",type:"SOUND_COMPARE",status:200}}),cancelEvaluating(),handleStopPlay(),console.log("评测结束2"),endEvaluating({musicScoreId:state$1.examSongId}),state$1.setting.camera&&(console.log("结束录制视频"),api_endCapture())},handleViewReport=(e,t)=>{var n;const i=(null===(n=evaluatingData.resultData)||void 0===n?void 0:n[e])||"";let r="";switch(t){case"gym":r=location.origin+location.pathname+"#/report/"+i;break;case"orchestra":default:r=location.origin+location.pathname+"report-share.html?id="+i;break;case"instrument":r=location.origin+location.pathname+"#/evaluat-report?id="+i+"&musicRenderType="+state$1.musicRenderType+"&systemType="+state$1.systemType,state$1.isSchool&&(r+="&school=1")}api_openWebView({url:r,orientation:0,isHideTitle:!0,statusBarTextColor:!1,isOpenLight:!0,c_orientation:0})},handleComplexButton=e=>{console.log("监听是否隐藏保存按钮",e),null!=e&&e.content&&(e.content,state$1.isHideEvaluatReportSaveBtn=!0)},handleAccompanyError=e=>{if(console.log("异常信息返回",e),null!=e&&e.content){const{type:t,reson:n}=e.content;switch(state$1.playState="paused",t){case"enterBackground":case"playError":case"socketError":if(evaluatingData.soundEffectMode)return evaluatingData.socketErrorStatus=0,evaluatingData.delayCheckSocketError=!0,evaluatingData.socketErrorPop="socketError"===t,void(evaluatingData.accompanyErrorType=t);"evaluating"===state$1.modeType&&evaluatingData.startBegin&&handleCancelEvaluat(),closeTick(),"socketError"===t&&api_closeDelayCheck({}),evaluatingData.socketErrorStatus=0,evaluatingData.socketErrorPop="socketError"===t,evaluatingData.isErrorState=!0,evaluatingData.accompanyErrorType=t,resetPlaybackToStart()}}},handleSocketStatus=e=>{var t;if("connected"===(null==e||null===(t=e.content)||void 0===t?void 0:t.status)){const e=+new Date;evaluatingData.delayCheckSocketError=!1;const t=e-socketStartTime;if(t<1e3){setTimeout((()=>{evaluatingData.socketErrorStatus=2}),1e3-t)}}},hanldeConfirmPop=async()=>{api_checkSocketStatus(),evaluatingData.socketErrorStatus=1,socketStartTime=+new Date},hanldeClosePop=()=>{evaluatingData.socketErrorPop=!1,evaluatingData.socketErrorStatus=0},Evaluating=defineComponent({name:"evaluating",setup(){const e=usePageVisibility(),t=reactive({finger:!1,play_mode:"",enableAccompaniment:!0});return watch(e,(e=>{"hidden"==e&&evaluatingData.startBegin})),watch((()=>evaluatingData.socketErrorStatus),(()=>{2===evaluatingData.socketErrorStatus&&setTimeout((()=>{evaluatingData.socketErrorPop=!1}),1e3)})),watch((()=>evaluatingData.socketErrorPop),(()=>{evaluatingData.socketErrorPop&&state$1.setting.soundEffect&&api_closeDelayCheck({})})),onMounted((()=>{resetPlaybackToStart(),t.play_mode=state$1.playSource,t.enableAccompaniment=state$1.setting.enableAccompaniment,t.enableAccompaniment||(console.log("关闭伴奏"),toggleMutePlayAudio("music"===t.play_mode?"music":"background"===t.play_mode?"background":"mingSong",!0)),evaluatingData.resultData={},evaluatingData.onceErjiPopShow=!1,evaluatingData.evaluatings={},evaluatingData.soundEffectFrequency=0,evaluatingData.checkStep=0,evaluatingData.rendered=!0,sendResult(handleScoreResult),hideComplexButton(handleComplexButton,!0),api_recordStartTime(recordStartTimePoint),addAccompanyError(handleAccompanyError),addSocketStatus(handleSocketStatus),state$1.isSelectMeasureMode||clearSelection(),console.log("加载评测模块成功")})),onUnmounted((()=>{evaluatingData.checkEnd=!1,evaluatingData.rendered=!1,resetPlaybackToStart(),removeResult(handleScoreResult),hideComplexButton((()=>{}),!1),api_remove_recordStartTime(recordStartTimePoint),state$1.playSource=t.play_mode,t.enableAccompaniment||toggleMutePlayAudio("music"===t.play_mode?"music":"background"===t.play_mode?"background":"mingSong",!1),removeAccompanyError(handleAccompanyError),evaluatingData.socketErrorPop&&state$1.setting.soundEffect?console.log("延迟检测出错"):removeSocketStatus(handleSocketStatus),api_disconnectSocket(),console.log("卸载评测模块成功")})),()=>createVNode("div",null,[createVNode("div",{class:styles$w.hiddenPop},[createVNode("img",{src:popImgs.icon_bg},null),createVNode("img",{src:popImgs.icon_btn},null),createVNode("img",{src:popImgs.icon_success},null),createVNode("img",{src:popImgs.icon_close},null)]),createVNode(Popup,{teleport:"body",closeOnClickOverlay:!1,class:["popup-custom","van-scale",2===evaluatingData.socketErrorStatus&&styles$w.socketErrorStatus],transition:"van-scale",show:evaluatingData.socketErrorPop,"onUpdate:show":e=>evaluatingData.socketErrorPop=e,"overlay-style":2===evaluatingData.socketErrorStatus?{background:"initial"}:{}},{default:()=>[createVNode(AbnormalPop,{onConfirm:hanldeConfirmPop,onClose:hanldeClosePop},null)]})])}});class Crunker{constructor({sampleRate:e,concurrentNetworkRequests:t=200}={}){_defineProperty2(this,"_sampleRate",void 0),_defineProperty2(this,"_concurrentNetworkRequests",void 0),_defineProperty2(this,"_context",void 0),this._context=this._createContext(e),e||(e=this._context.sampleRate),this._sampleRate=e,this._concurrentNetworkRequests=t}_createContext(e=44100){return window.AudioContext=window.AudioContext||window.webkitAudioContext||window.mozAudioContext,new AudioContext({sampleRate:e})}async fetchAudio(...e){const t=[],n=Math.ceil(e.length/this._concurrentNetworkRequests);for(let i=0;i{if(!e)return Promise.resolve(void 0);let t;return t=e instanceof File||e instanceof Blob?await e.arrayBuffer():await fetch(e).then((t=>(t.headers.has("Content-Type")&&!t.headers.get("Content-Type").includes("audio/")&&console.warn(`Crunker: Attempted to fetch an audio file, but its MIME type is \`${t.headers.get("Content-Type").split(";")[0]}\`. We'll try and continue anyway. (file: "${e}")`),t.arrayBuffer()))),await new Promise(((e,n)=>{this._context.decodeAudioData(t,(t=>{e(t)}),(e=>{n(e)}))}))})))}mergeAudioBuffers(e,t){if(e.length!==t.length)throw new Error("buffer数量和times数量必须一致");const n=this._context.createBuffer(this._maxNumberOfChannels(e),this._sampleRate*this._maxDuration(e),this._sampleRate);return e.forEach(((e,i)=>{const r=Math.round(t[i]*this._sampleRate);for(let t=0;t=0;e--){const t=i[e+r]+o[e];i[e+r]=Math.max(-1,Math.min(1,t))}}})),n}exportAudioElement(e,t="audio/mp3"){const n=this._interleave(e),i=this._writeHeaders(n,e.numberOfChannels,e.sampleRate),r=new Blob([i],{type:t});return this._renderAudioElement(r)}calculateSilenceDuration(e){const t=e.sampleRate,n=e.getChannelData(0);let i=0;for(let r=0;r.01);r++)i++;return i/=t,i}_maxNumberOfChannels(e){return Math.max(...e.map((e=>e.numberOfChannels)))}_maxDuration(e){return Math.max(...e.map((e=>e.duration)))}_interleave(e){if(1===e.numberOfChannels)return e.getChannelData(0);const t=[];for(let a=0;ae+t.length),0),i=new Float32Array(n);let r=0,o=0;for(;r{i[r++]=e[o]})),o++;return i}_renderAudioElement(e){const t=document.createElement("audio");return t.src=this._renderURL(e),t.load(),t}_renderURL(e){return(window.URL||window.webkitURL).createObjectURL(e)}_writeHeaders(e,t,n){const i=2*t,r=2*e.length,o=36+r,a=new ArrayBuffer(8+o),s=new DataView(a);return this._writeString(s,0,"RIFF"),s.setUint32(4,o,!0),this._writeString(s,8,"WAVE"),this._writeString(s,12,"fmt "),s.setUint32(16,16,!0),s.setUint16(20,1,!0),s.setUint16(22,t,!0),s.setUint32(24,n,!0),s.setUint32(28,n*i,!0),s.setUint16(32,i,!0),s.setUint16(34,16,!0),this._writeString(s,36,"data"),s.setUint32(40,r,!0),this._floatTo16BitPCM(s,e,44)}_floatTo16BitPCM(e,t,n){for(let i=0;i{if("play"===e&&0!==state$1.originSpeed){const e=state$1.originAudioPlayRate*state$1.basePlayRate;setAudioPlaybackRate(e)}var t,n,i;if(state$1.isAppPlay)cloudToggleState(e);else if("play"===e)"mingSong"===state$1.playSource?null===(t=audioData$1.mingSongEle)||void 0===t||t.play():(null===(n=audioData$1.songEle)||void 0===n||n.play(),null===(i=audioData$1.backgroundEle)||void 0===i||i.play());else if("paused"===e){var r,o,a;null===(r=audioData$1.songEle)||void 0===r||r.pause(),null===(o=audioData$1.backgroundEle)||void 0===o||o.pause(),null===(a=audioData$1.mingSongEle)||void 0===a||a.pause()}},setAudioPlaybackRate=e=>{if(state$1.isAppPlay){if("evaluating"===state$1.modeType)return;hanldeSetMidiPlaybackRate(e)}else audioData$1.songEle&&(audioData$1.songEle.playbackRate=e),audioData$1.backgroundEle&&(audioData$1.backgroundEle.playbackRate=e),audioData$1.mingSongEle&&(audioData$1.mingSongEle.playbackRate=e)},getAudioCurrentTime=()=>{return state$1.isAppPlay||"evaluating"===state$1.modeType||"evaluating"===state$1.modeType?audioData$1.progress:"music"===state$1.playSource?(null===(e=audioData$1.songEle)||void 0===e?void 0:e.currentTime)||audioData$1.progress:"background"===state$1.playSource?(null===(t=audioData$1.backgroundEle)||void 0===t?void 0:t.currentTime)||audioData$1.progress:"mingSong"===state$1.playSource?(null===(n=audioData$1.mingSongEle)||void 0===n?void 0:n.currentTime)||audioData$1.progress:(null===(i=audioData$1.songEle)||void 0===i?void 0:i.currentTime)||audioData$1.progress;var e,t,n,i},getAudioDuration=()=>{var e,t,n,i;if(state$1.isAppPlay){var r;const e=(null===(r=state$1.times[state$1.times.length-1||0])||void 0===r?void 0:r.endtime)||0;return audioData$1.duration||e}return"mingSong"===state$1.playSource?(null===(e=audioData$1.mingSongEle)||void 0===e?void 0:e.duration)||audioData$1.duration:(null===(t=audioData$1.songEle)||void 0===t?void 0:t.duration)||(null===(n=audioData$1.backgroundEle)||void 0===n?void 0:n.duration)||(null===(i=audioData$1.mingSongEle)||void 0===i?void 0:i.duration)||audioData$1.duration},setAudioCurrentTime=(e,t=0)=>{state$1.isAppPlay?setMidiCurrentTime(t):("mingSong"===state$1.playSource&&audioData$1.mingSongEle&&(audioData$1.mingSongEle.currentTime=e),audioData$1.songEle&&(audioData$1.songEle.currentTime=e),audioData$1.backgroundEle&&(audioData$1.backgroundEle.currentTime=e),audioData$1.progress=e)},toggleMutePlayAudio=(e,t)=>{"music"===e?audioData$1.songEle&&(audioData$1.songEle.muted=t):"background"===e?audioData$1.backgroundEle&&(audioData$1.backgroundEle.muted=t):"mingSong"===e&&audioData$1.mingSongEle&&(audioData$1.mingSongEle.muted=t)},changeSongSourceByBeat=e=>{const t=getAudioCurrentTime();e?"play"===state$1.playType?(audioData$1.songEle=audioData$1.songCollection.songEle,audioData$1.backgroundEle=audioData$1.songCollection.backgroundEle):(audioData$1.songEle=audioData$1.songCollection.fanSongEle,audioData$1.backgroundEle=audioData$1.songCollection.banSongEle,audioData$1.mingSongEle=audioData$1.songCollection.mingSongEle):"play"===state$1.playType?(audioData$1.songEle=audioData$1.songCollection.beatSongEle||audioData$1.songCollection.songEle,audioData$1.backgroundEle=audioData$1.songCollection.beatBackgroundEle||audioData$1.songCollection.backgroundEle):(audioData$1.songEle=audioData$1.songCollection.beatFanSongEle||audioData$1.songCollection.fanSongEle,audioData$1.backgroundEle=audioData$1.songCollection.beatBanSongEle||audioData$1.songCollection.banSongEle,audioData$1.mingSongEle=audioData$1.songCollection.beatMingSongEle||audioData$1.songCollection.mingSongEle),setAudioCurrentTime(t),"music"===state$1.playSource?(audioData$1.songEle&&(audioData$1.songEle.muted=!1),audioData$1.backgroundEle&&(audioData$1.backgroundEle.muted=!0),audioData$1.mingSongEle&&(audioData$1.mingSongEle.muted=!0)):"background"===state$1.playSource?(audioData$1.songEle&&(audioData$1.songEle.muted=!0),audioData$1.backgroundEle&&(audioData$1.backgroundEle.muted=!1),audioData$1.mingSongEle&&(audioData$1.mingSongEle.muted=!0)):(audioData$1.songEle&&(audioData$1.songEle.muted=!0),audioData$1.backgroundEle&&(audioData$1.backgroundEle.muted=!0),audioData$1.mingSongEle&&(audioData$1.mingSongEle.muted=!1))},changeMingSongType=()=>{const{mingSongEle:e,mingSongGirlEle:t,beatMingSongEle:n,beatMingSongGirlEle:i}=audioData$1.mingSongTypeCollection;if(e&&t){const r=audioData$1.mingSongType;audioData$1.songCollection.mingSongEle=1===r?e:t,audioData$1.songCollection.beatMingSongEle=1===r?n:i}},AudioList=defineComponent({name:"audio-list",setup(){const e=()=>{midiRef.value.contentWindow.handleRendered=()=>{audioData$1.midiRender=!0},hanldeInitMidiData(midiRef.value)};watch((()=>state$1.playSource),(()=>{"evaluating"!==state$1.modeType||state$1.setting.enableAccompaniment?"music"===state$1.playSource?(audioData$1.songEle&&(audioData$1.songEle.muted=!1),audioData$1.backgroundEle&&(audioData$1.backgroundEle.muted=!0),audioData$1.mingSongEle&&(audioData$1.mingSongEle.muted=!0)):"background"===state$1.playSource?(audioData$1.songEle&&(audioData$1.songEle.muted=!0),audioData$1.backgroundEle&&(audioData$1.backgroundEle.muted=!1),audioData$1.mingSongEle&&(audioData$1.mingSongEle.muted=!0)):(audioData$1.songEle&&(audioData$1.songEle.muted=!0),audioData$1.backgroundEle&&(audioData$1.backgroundEle.muted=!0),audioData$1.mingSongEle&&(audioData$1.mingSongEle.muted=!1)):console.log("评测模式设置了关闭伴奏,不切换原音伴奏")}));const t=e=>e?new Promise((t=>{const n=new Audio(e+"?v="+Date.now());if(n.onloadedmetadata=()=>{t(n)},n.onerror=()=>{t(null)},"visible"===document.visibilityState)n.load();else{const e=()=>{"visible"===document.visibilityState&&(document.removeEventListener("visibilitychange",e),n.load())};document.addEventListener("visibilitychange",e)}})):Promise.resolve(null),n=e=>{var t,n,i;const r=(null==e?void 0:e.currentTime)||(null==e||null===(t=e.content)||void 0===t?void 0:t.currentTime),o=(null==e?void 0:e.totalDuration)||(null==e||null===(n=e.content)||void 0===n?void 0:n.totalDuration),a=r/1e3;if(audioData$1.progress=a,(e=>{storeData.isApp&&"evaluating"===state$1.modeType&&evaluatingData.needPlayTick&&e>0&&(evaluatingData.needPlayTick=!1,handleStartTick())})(a),audioData$1.duration=o/1e3,(null==e||null===(i=e.content)||void 0===i?void 0:i.totalDuration)>1e3&&r>=o){if(console.log("播放结束1111",evaluatingData.isAudioPlayEnd,r,o),evaluatingData.isAudioPlayEnd)return;evaluatingData.isAudioPlayEnd=!0,onEnded()}},i=e=>{var t,n;if(0==audioData$1.duration){var i;const e=(null===(i=state$1.times[state$1.times.length-1||0])||void 0===i?void 0:i.endtime)||0;audioData$1.duration=e}const r=(null==e?void 0:e.currentTime)||(null==e||null===(t=e.content)||void 0===t?void 0:t.currentTime);(null==e?void 0:e.totalDuration)||null==e||null===(n=e.content)||void 0===n||n.totalDuration;const o=r/1e3;audioData$1.progress=o,state$1.sectionStatus&&2==state$1.section.length&&state$1.section},r=e=>{e&&(console.log("midi结束"),audioData$1.progress=0,onEnded())};return onMounted((async()=>{if(state$1.isPreView)state$1.isLoading=!1;else if("MIDI"!==state$1.playMode){console.time("音频加载时间123");const[e,i,r,o,a,s]=await Promise.all([t(state$1.music),t(state$1.accompany),t(state$1.fanSong),t(state$1.banSong),t(state$1.mingSong),t(state$1.mingSongGirl)]);audioData$1.backgroundEle=i,audioData$1.songEle=e,Object.assign(audioData$1.songCollection,{songEle:e,backgroundEle:i,fanSongEle:r,banSongEle:o,mingSongEle:a}),Object.assign(audioData$1.mingSongTypeCollection,{mingSongEle:a,mingSongGirlEle:s}),e?(e.addEventListener("play",onPlay),e.addEventListener("ended",onEnded),i&&(i.muted=!0)):i&&(i.addEventListener("play",onPlay),i.addEventListener("ended",onEnded)),r?(r.addEventListener("play",onPlay),r.addEventListener("ended",onEnded),o&&(o.muted=!0),a&&(a.muted=!0)):o&&(o.addEventListener("play",onPlay),o.addEventListener("ended",onEnded),a&&(a.muted=!0)),a&&(a.addEventListener("play",onPlay),a.addEventListener("ended",onEnded)),s&&(s.addEventListener("play",onPlay),s.addEventListener("ended",onEnded));const[l,c,u,d,h,p]=await async function(){let e,t;if(!state$1.isMixBeat)return[e,t];console.time("音频合成时间");try{const n=new Crunker;console.time("音频加载时间");const[i,r,o,a]=await n.fetchAudio(state$1.music?`${state$1.music}?v=${Date.now()}`:void 0,state$1.accompany?`${state$1.accompany}?v=${Date.now()}`:void 0,tickMp3,tockMp3);console.timeEnd("音频加载时间");const s=i&&!state$1.isEvxml?n.calculateSilenceDuration(i):0,l=r&&!state$1.isEvxml?n.calculateSilenceDuration(r):0;console.log(`音频空白时间:${s};${l}`);const c=[],u=[],d=[];metronomeData.metroMeasure.map((e=>{e.map((e=>{c.push(0===e.index?o:a),u.push(e.time+s),d.push(e.time+l)}))})),console.time("音频合并时间");const h=i&&n.mergeAudioBuffers([i,...c],[0,...u]),p=r&&n.mergeAudioBuffers([r,...c],[0,...d]);console.timeEnd("音频合并时间"),console.time("音频audioDom生成时间"),e=h&&n.exportAudioElement(h),t=p&&n.exportAudioElement(p),console.timeEnd("音频audioDom生成时间")}catch(err){console.log(err)}return console.timeEnd("音频合成时间"),[e,t]}();Object.assign(audioData$1.songCollection,{beatSongEle:l,beatBackgroundEle:c,beatFanSongEle:u,beatBanSongEle:d,beatMingSongEle:h}),Object.assign(audioData$1.mingSongTypeCollection,{beatMingSongEle:h,beatMingSongGirlEle:p}),l?(l.addEventListener("play",onPlay),l.addEventListener("ended",onEnded),c&&(c.muted=!0)):c&&(c.addEventListener("play",onPlay),c.addEventListener("ended",onEnded)),u?(u.addEventListener("play",onPlay),u.addEventListener("ended",onEnded),d&&(d.muted=!0),h&&(h.muted=!0)):d&&(d.addEventListener("play",onPlay),d.addEventListener("ended",onEnded),h&&(h.muted=!0)),h&&(h.addEventListener("play",onPlay),h.addEventListener("ended",onEnded)),p&&(p.addEventListener("play",onPlay),p.addEventListener("ended",onEnded));const m=storeData.user.gender;null!=m&&(audioData$1.mingSongType=m),changeMingSongType(),state$1.audioDone=!0,state$1.isLoading=!1,console.timeEnd("音频加载时间123"),console.log("音频数据:",audioData$1),api_playProgress(n)}else{var e;state$1.audioDone=!0,state$1.isLoading=!1;const t=(null===(e=state$1.times[state$1.times.length-1||0])||void 0===e?void 0:e.endtime)||0;audioData$1.duration=t,api_cloudTimeUpdae(i),api_cloudplayed(r)}})),onUnmounted((()=>{api_remove_cloudplayed(r),api_remove_cloudTimeUpdae(i)})),()=>createVNode(Fragment,null,[createVNode("div",{class:styles$x.audioList},["MIDI"===state$1.playMode&&0!=state$1.speed&&createVNode("iframe",{style:{display:"none"},ref:midiRef,src:"/midi/index.html",onLoad:e},null)])])}}),browserInfo=browser();let tipsTimer=null;const audioData=reactive({tick:null,tock:null}),metronomeData=reactive({disable:!0,initPlayerState:!1,lineShow:!1,isClick:!1,metro:null,metroList:[],activeList:[],metroMeasure:[],activeIndex:null,activeMetro:{},cursorMode:2,cursorTips:"",followAudioIndex:1,totalNumerator:2});watch((()=>metronomeData.cursorMode),(()=>{const e=document.querySelector("#cursorImg-0");if(e){switch(metronomeData.cursorMode){case 1:e.classList.remove("lineHide"),e.style.opacity="inherit",metronomeData.cursorTips="您已切换到指针跟随音符播放",e.style.opacity="inherit";break;case 2:e.classList.add("lineHide"),e.style.opacity="inherit",metronomeData.cursorTips="您已切换到指针跟随节拍播放";break;case 3:e.style.opacity="0",metronomeData.cursorTips="您已关闭指针显示"}hideCursorTip()}})),watch((()=>metronomeData.lineShow),(()=>{const e=document.querySelector("#cursorImg-0");e&&(metronomeData.lineShow?e.classList.add("lineHide"):e.classList.remove("lineHide"))}));class Metronome{constructor(e){_defineProperty2(this,"playType","tick"),_defineProperty2(this,"source",null),_defineProperty2(this,"source1",null),_defineProperty2(this,"source2",null),_defineProperty2(this,"createAudio",(e=>new Promise((t=>{const n=new Audio(e);n.load(),n.onloadedmetadata=()=>{t(n)},n.onerror=()=>{t(null)}})))),_defineProperty2(this,"sound",(e=>{state$1.sectionStatus||(e=setCurrentTime(e));let t=-1,n=-1;for(let i=0;i=r))break;t=i,n=r}if(t>-1&&metronomeData.activeIndex!==t)return metronomeData.activeIndex=t,metronomeData.activeMetro=this.getStep(n),this.playAudio(),void(metronomeData.isClick=!1);metronomeData.isClick=!1})),_defineProperty2(this,"findMetronomePosition",(e=>{let t=-1,n=-1;for(let i=0;i=r))break;t=i,n=r}if(t>-1&&metronomeData.activeIndex!==t)return metronomeData.activeIndex=t,metronomeData.activeMetro=this.getStep(n),console.log("🚀 ~ metronomeData.activeMetro",metronomeData.activeMetro.measureNumberIndex,metronomeData.activeMetro.index),void(metronomeData.isClick=!1);metronomeData.isClick=!1,0===e&&(metronomeData.activeMetro={})})),_defineProperty2(this,"playAudio",(()=>{})),_defineProperty2(this,"simulatePlayAudio",(()=>{if(!metronomeData.initPlayerState)return;const e=state$1.setting.beatVolume/100;this.source=1===metronomeData.followAudioIndex?audioData.tick:audioData.tock,this.source.volume=metronomeData.disable?0:e,this.source.volume<=0?this.source.muted=!0:this.source.muted=!1,this.source.play(),metronomeData.followAudioIndex+=1,metronomeData.followAudioIndex=metronomeData.followAudioIndex>metronomeData.totalNumerator?1:metronomeData.followAudioIndex})),_defineProperty2(this,"loadAudio1",(()=>new howler.Howl({src:tockAndTick.tick}))),_defineProperty2(this,"loadAudio2",(()=>new howler.Howl({src:tockAndTick.tock})))}init(e){this.calculation(e),metronomeData.activeList=[],this.initPlayer()}initPlayer(){metronomeData.initPlayerState||Promise.all([this.createAudio(tickWav),this.createAudio(tockWav)]).then((([e,t])=>{e&&(audioData.tick=e),t&&(audioData.tock=t),metronomeData.initPlayerState=!0}))}selectPlay(){}getStep(e){for(let t=0;tt.time===e));if(n)return n}return{}}calculation(e){var t;const n=[];let i=-1,r=!1;for(let x=0;x-1&&v!=i){var o,a,s,l,c,u,d,h,p,m;let b=t.measures[0].time;if(0===x&&t.measures[0].difftime>0&&(b=t.measures[t.measures.length-1].endtime-t.measures[0].measureLength,b<0&&(r=!0)),r){let e=!1,n=0;for(;!e&&nE?S+E:M:S+E>w?S+E:w;const P={measureNumberXML:v,measureNumberIndex:A,numerator:(null==t||null===(a=t.noteElement)||void 0===a||null===(s=a.sourceMeasure)||void 0===s||null===(l=s.ActiveTimeSignature)||void 0===l?void 0:l.numerator)||0,start:b,end:k,time:k-b,stave_x:(null==t||null===(c=t.noteElement)||void 0===c||null===(u=c.sourceMeasure)||void 0===u||null===(d=u.verticalMeasureList)||void 0===d||null===(h=d[0])||void 0===h||null===(p=h.stave)||void 0===p?void 0:p.x)||0,end_x:(null==t||null===(m=t.stave)||void 0===m?void 0:m.end_x)||0,stepList:[],svgs:[],isRestFlag:t.isRestFlag};if([121].includes(state$1.subjectId)){const n=e.filter((e=>{var t,n;return(null==e||null===(t=e.noteElement)||void 0===t||null===(n=t.sourceMeasure)||void 0===n?void 0:n.measureListIndex)==A}));t.measures=n,P.start=t.measures[0].time,P.end=t.measures[t.measures.length-1].endtime,P.time=t.measures[t.measures.length-1].endtime-t.measures[0].time;try{const e=t.noteElement.sourceMeasure.verticalMeasureList.reduce(((e,t)=>(e.push(...t.vfVoices[1].tickables),e)),[]),n=[];P.svgs=e.map((e=>{const t=e.getBoundingBox().x;if(!n.includes(t)&&"w"!==e.duration)return n.push(t),e._start_x=t,e})).filter(Boolean).sort(((e,t)=>e._start_x-t._start_x))}catch(y){console.log(y)}P.stepList=calculateMutilpleMetroStep(t.measures,P)}else{let e=t.measures;state$1.isCombineRender&&(e=e.filter((e=>e.MeasureNumberXML===P.measureNumberXML))),P.stepList=calculateMetroStep(e,P)}n.push(P),i=v}}let v=[];const A=[];console.log("节拍器 每一小节时间:",n),console.log("节拍器 间隔:",n.map((e=>({time:e.time,measureNumberXML:e.measureNumberXML}))));try{for(let e=0;e-1?`${e} + ${r}%`:`${e}px + ${r}%`:`${r}%`,t.stepList[n]=a}A[e].push({index:n,time:o,left:(null===(b=a)||void 0===b?void 0:b.indexOf("%"))>-1?`calc(${a})`:a,measureNumberXML:t.measureNumberXML,isRestFlag:t.isRestFlag})}}}catch(y){console.log(y)}console.log("节拍器",v,A),metronomeData.metroList=v,metronomeData.metroMeasure=A,metronomeData.activeMetro=(null===(t=A[0])||void 0===t?void 0:t[0])||{}}}function calculateMetroStep(e,t){const n=e.reduce(((e,t)=>e+=t._noteLength),0),i=n/t.numerator;if(1===e.length){const n=e[0].svgElement;if(n&&!n.isRest()){var r,o,a,s,l,c,u,d;const e=(null==n||null===(r=n.attrs)||void 0===r||null===(o=r.el)||void 0===o||null===(a=o.parentElement)||void 0===a||null===(s=a.parentElement)||void 0===s||null===(l=s.getBoundingClientRect)||void 0===l?void 0:l.call(s))||{x:0,right:0};let i=(null==n||null===(c=n.attrs)||void 0===c||null===(u=c.el)||void 0===u||null===(d=u.getBoundingClientRect)||void 0===d?void 0:d.call(u))||{x:0},h=Math.abs(e.right-i.x)/t.numerator,p=[];for(let n=0;n=1){var w,E,M,k,P,C,T,B,I,N,R,D;y-=i;let r=(null==t||null===(w=t.svgElement)||void 0===w||null===(E=w.attrs)||void 0===E||null===(M=E.el)||void 0===M||null===(k=M.parentElement)||void 0===k||null===(P=k.parentElement)||void 0===P||null===(C=(T=P).getBoundingClientRect)||void 0===C?void 0:C.call(T))||{x:0};var L,F,z,V,O,j,U,G,W,H,q,K,Y,X,Q,Z,J,_,$,ee,te,ne,ie,re,oe;if("staff"!==state$1.musicRenderType)r=(null==t||null===(L=t.svgElement)||void 0===L||null===(F=L.attrs)||void 0===F||null===(z=F.el)||void 0===z||null===(V=z.parentElement)||void 0===V||null===(O=V.parentElement)||void 0===O||null===(j=O.querySelector(".vf-stave"))||void 0===j||null===(U=(G=j).getBoundingClientRect)||void 0===U?void 0:U.call(G))||{x:0};if(!r.width&&x.length>0)r="staff"!==state$1.musicRenderType?(null===(W=x[0])||void 0===W||null===(H=W.svgElement)||void 0===H||null===(q=H.attrs)||void 0===q||null===(K=q.el)||void 0===K||null===(Y=K.parentElement)||void 0===Y||null===(X=Y.parentElement)||void 0===X||null===(Q=X.querySelector(".vf-stave"))||void 0===Q||null===(Z=(J=Q).getBoundingClientRect)||void 0===Z?void 0:Z.call(J))||{x:0}:(null===(_=x[0])||void 0===_||null===($=_.svgElement)||void 0===$||null===(ee=$.attrs)||void 0===ee||null===(te=ee.el)||void 0===te||null===(ne=te.parentElement)||void 0===ne||null===(ie=ne.parentElement)||void 0===ie||null===(re=(oe=ie).getBoundingClientRect)||void 0===re?void 0:re.call(oe))||{x:0};if(x.length>0){var ae,se,le,ce,ue,de;let t=(null===(ae=x[0])||void 0===ae||null===(se=ae.svgElement)||void 0===se||null===(le=se.attrs)||void 0===le||null===(ce=le.el)||void 0===ce||null===(ue=(de=ce).getBoundingClientRect)||void 0===ue?void 0:ue.call(de))||{x:0},n=t.x-r.x;if(x[0]._noteLength/i>=1){var he,pe,me,fe,ge,ve;const i=(null===(he=e[x[0].index+1])||void 0===he||null===(pe=he.svgElement)||void 0===pe||null===(me=pe.attrs)||void 0===me||null===(fe=me.el)||void 0===fe||null===(ge=(ve=fe).getBoundingClientRect)||void 0===ge?void 0:ge.call(ve))||{x:r.right},o=Math.abs(t.x-i.x)/2;n=t.x-r.x+o}S.push(n)}else{var Ae,be,ye,xe,Se;let e=((null==t||null===(Ae=t.svgElement)||void 0===Ae||null===(be=Ae.attrs)||void 0===be||null===(ye=be.el)||void 0===ye||null===(xe=(Se=ye).getBoundingClientRect)||void 0===xe?void 0:xe.call(Se))||{x:0}).x-r.x;S.push(e)}x=[];let o=(null==t||null===(B=t.svgElement)||void 0===B||null===(I=B.attrs)||void 0===I||null===(N=I.el)||void 0===N||null===(R=(D=N).getBoundingClientRect)||void 0===R?void 0:R.call(D))||{x:0},a=o.x-r.x,s=0;if(n>1){var we,Ee,Me,ke,Pe,Ce;const t=(null===(we=e[Be+1])||void 0===we||null===(Ee=we.svgElement)||void 0===Ee||null===(Me=Ee.attrs)||void 0===Me||null===(ke=Me.el)||void 0===ke||null===(Pe=(Ce=ke).getBoundingClientRect)||void 0===Pe?void 0:Pe.call(Ce))||{x:r.right};s=Math.abs(o.x-t.x)/n}for(let e=1;eNumber.EPSILON&&y>0&&x.push(t)}return S=S.reduce(((e,t)=>(e.includes(t)?e.push(void 0):e.push(t),e)),[]),S}function calculateMutilpleMetroStep(e,t){var n,i,r,o,a,s,l;const c=t.time/t.numerator,u=(null===(n=e[0])||void 0===n||null===(i=n.svgElement)||void 0===i||null===(r=i.attrs)||void 0===r||null===(o=r.el)||void 0===o||null===(a=o.parentElement)||void 0===a||null===(s=a.parentElement)||void 0===s||null===(l=s.getBoundingClientRect)||void 0===l?void 0:l.call(s))||{x:0};if(1===e.length){var d,h,p;const e=t.svgs[0];let n=(null==e||null===(d=e.attrs)||void 0===d||null===(h=d.el)||void 0===h||null===(p=h.getBoundingClientRect)||void 0===p?void 0:p.call(h))||{x:0};return e&&!e.isRest()?[n.x-u.x]:[]}let m=0,f=[],g=[];for(let N=0;Nc){m-=c;let e=o.x-u.x;var S,w,E,M,k;if(f.length>0)r=null===(S=t.svgs[f[0]._index])||void 0===S||null===(w=S.attrs)||void 0===w?void 0:w.el,o=(null===(E=r)||void 0===E||null===(M=(k=E).getBoundingClientRect)||void 0===M?void 0:M.call(k))||{x:0},e=o.x-u.x;g.push(e),f=[]}else f.push(n);if(Math.abs(m-c)<.001){let e=o.x-u.x;var P,C,T,B,I;if(f.length>0)r=null===(P=t.svgs[f[0]._index])||void 0===P||null===(C=P.attrs)||void 0===C?void 0:C.el,o=(null===(T=r)||void 0===T||null===(B=(I=T).getBoundingClientRect)||void 0===B?void 0:B.call(I))||{x:0},e=o.x-u.x;g.push(e),m=0,f=[]}}return g=g.reduce(((e,t)=>(e.includes(t)?e.push(void 0):e.push(t),e)),[]),g}function setCurrentTime(e){return browserInfo.huawei||browserInfo.xiaomi?e+=.125:browserInfo.android?e+=.11:browserInfo.ios&&(e+=.01),e}function hideCursorTip(){tipsTimer?(clearTimeout(tipsTimer),tipsTimer=setTimeout((()=>{metronomeData.cursorTips="",clearTimeout(tipsTimer),tipsTimer=null}),2e3)):tipsTimer=setTimeout((()=>{metronomeData.cursorTips="",clearTimeout(tipsTimer),tipsTimer=null}),2e3)}var GradualVersion=(e=>(e[e.BASE=0]="BASE",e[e.ENSEMBLE=1]="ENSEMBLE",e))(GradualVersion||{});const query=getQuery();var EnumMusicRenderType=exports("E",(e=>(e.staff="staff",e.firstTone="firstTone",e.fixedTone="fixedTone",e))(EnumMusicRenderType||{})),IPlatform=exports("I",(e=>(e.APP="APP",e.PC="PC",e))(IPlatform||{}));const classids=[1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,30,31,35,36,38,108,150,151,152,153,154,155,156,157,158,178,179,180,181,182],musicalInstrumentCodeInfo=[{name:"长笛",code:"Flute",id:1},{name:"短笛",code:"Piccolo",id:2},{name:"单簧管",code:"Clarinet",id:3},{name:"低音单簧管",code:"Bass Clarinet",id:4},{name:"中音萨克斯",code:"Alto Saxophone",id:5},{name:"次中音萨克斯",code:"Tenor Saxophone",id:6},{name:"高音萨克斯",code:"Soprano Saxophone",id:7},{name:"上低音萨克斯",code:"Baritone Saxophone",id:8},{name:"双簧管",code:"Oboe",id:9},{name:"大管",code:"Bassoon",id:10},{name:"小号",code:"Trumpet",id:11},{name:"圆号",code:"Horn",id:12},{name:"长号",code:"Trombone",id:13},{name:"上低音号",code:"Baritone",id:14},{name:"次中音号",code:"Euphonium",id:15},{name:"大号",code:"Tuba",id:16},{name:"钢琴",code:"Piano",id:17},{name:"电钢琴",code:"Electronical Piano",id:18},{name:"钢片琴",code:"Glockenspiel",id:19},{name:"小提琴",code:"Violin",id:20},{name:"中提琴",code:"Viola",id:21},{name:"大提琴",code:"Violoncello",id:22},{name:"低音提琴",code:"Contrabass",id:23},{name:"架子鼓",code:"Drum Set",id:24},{name:"小鼓",code:"Snare Drum",id:25},{name:"马林巴",code:"Marimba",id:26},{name:"颤音琴",code:"Vibraphone",id:27},{name:"钟琴",code:"Chimes",id:28},{name:"木琴",code:"Xylophone",id:29},{name:"管钟",code:"Tubular Bells",id:30},{name:"定音鼓",code:"Timpani",id:31},{name:"键盘",code:"Mallets",id:32},{name:"排箫",code:"Panpipes",id:33},{name:"陶笛",code:"Ocarina",id:34},{name:"陶笛",code:"Alto Ocarina",id:34},{name:"葫芦丝",code:"Woodwind",id:35},{name:"葫芦丝",code:"Hulusi",id:35},{name:"口风琴",code:"Nai",id:36},{name:"口风琴",code:"Melodica",id:36},{name:"德式竖笛",code:"Tenor Recorder",id:37},{name:"德式竖笛",code:"German Recorder",id:37},{name:"英式竖笛",code:"Baroque Recorder",id:38},{name:"高音陶笛",code:"Whistling",id:39},{name:"高音陶笛",code:"Soprano Ocarina",id:39}],state=reactive({systemType:"",isSchool:!!query.school,platform:"",appName:"",musicRenderType:"staff",musicRendered:!1,detailId:"",xmlUrl:"",subjectId:0,trackId:0,categoriesId:0,categoriesName:"",enableEvaluation:!0,enableNotation:!1,specialShowNotation:!1,examSongId:"",cbsExamSongId:"",examSongName:"",coverImg:"",extConfigJson:{},extStyleConfigJson:{},extJianStyleConfigJson:{},isOpenMetronome:!1,isSingOpenMetronome:!1,isShowFingering:!1,music:"",accompany:"",fanSong:"",banSong:"",mingSong:"",mingSongGirl:"",beatSong:{music:"",accompany:"",fanSong:"",banSong:"",mingSong:"",mingSongGirl:""},midiUrl:"",parentCategoriesId:0,musicSheetCategoriesId:0,bizMusicCategoryId:0,playMode:"MP3",speed:0,originSpeed:0,playIngSpeed:0,track:"",partIndex:0,combinePartIndexs:[],needTick:!1,needSingTick:!1,isMixBeat:!0,osmd:null,isSpecialBookCategory:!1,playState:"paused",playEnd:!1,playType:"play",playSource:"music",playProgress:0,activeNoteIndex:0,activeMeasureIndex:-1,sectionStatus:!1,section:[],sectionBoundingBoxs:[],isOpenPrepare:!1,sectionFirst:null,times:[],modeType:"practise",setting:{soundEffect:!0,eyeProtection:!1,camera:!1,cameraOpacity:70,repeatAutoPlay:!0,displayFingering:!0,displayCursor:!0,frequency:0,evaluationDifficulty:"BEGINNER",saveToAlbum:!0,enableAccompaniment:!0,reactionTimeMs:0,beatVolume:50},baseFrequency:440,fixtime:0,evXmlBeginTime:0,secondEvXmlBeginTime:0,evXmlBeginArr:[],xmlHasTimes:!1,xmlHasTimeGap:!1,timegapRepeatMeasureIndex:1,fingeringInfo:{},scrollContainer:"musicAndSelection",isPercussion:!1,specialPercussionFlag:!1,musicalInstrumentIds:"",evaluationStandard:"",repeatedBeats:0,partListNames:[],gradual:[],gradualVersion:GradualVersion.BASE,gradualTimes:null,multitrack:0,zoom:.8,musicZoom:1,isSelectMeasureMode:!1,isReport:!1,isHideEvaluatReportSaveBtn:!1,isConcert:!1,userChooseEndIndex:0,repeatInfo:[],canSelectTracks:[],subjectCodeId:0,musicalCodeId:0,musicalCode:"",isCombineRender:!1,isScoreRender:!1,defaultScoreRender:!1,noMusicSource:!1,measureTime:0,beatStartTime:0,isPreView:!1,isCbsView:!1,isWeb:!1,isEvaluatReport:!1,midiPlayIniting:!1,songs:{},isAppPlay:!1,audiosInstance:null,durationNum:0,midiSectionStart:0,audioDone:!1,isSingleLine:!1,isEvxml:!1,noTimes:[],playBtnDirection:"left",musicScoreBtnDirection:"right",isAttendClass:!1,guideInfo:null,noteCoords:[],specialPosInit:!1,paymentType:null,defaultModeType:1,maxLyricNum:0,vfmeasures:[],musicComposer:"",musicLyricist:"",isLoading:!0,loadingText:"音频资源加载中,请稍后…",isSimplePage:!1,originAudioPlayRate:1,basePlayRate:1,hasDriverPop:!1,noSavePopShow:!0,xmlHasLyric:!1,isCreateImg:!1,workSectionNeedReset:!1,melodyLine:!1,isCTone:!1,evxmlAddPartName:!1,instrumentId:null,isHomeWork:!1,headTopHeight:0,isAutoRePlay:!1,hasFollowResult:!1});browser();const customData=reactive({customNoteRealValue:[],customNoteCurrentTime:!1}),setStep=()=>{if("play"!==state.playState)return void console.log("暂停播放");let e=Date.now();requestAnimationFrame((()=>{Date.now()-e<16.7?(handlePlaying(),setStep()):setTimeout((()=>{handlePlaying(),setStep()}),16.7)}))},onPlay=()=>{console.log("开始播放","音频总时长:",getAudioDuration()),state.playEnd=!1,setStep()},autoResetPlay=()=>{var e;if("practise"!==state.modeType)return;const t=2===state.section.length?(null===(e=state.sectionFirst)||void 0===e?void 0:e.i)||state.section[1].i:0;skipNotePlay(t,!0),state.setting.repeatAutoPlay&&(offsetTop=0,scrollViewNote(),setTimeout((()=>{state.isAutoRePlay=!0,togglePlay("play")}),1e3))},onEnded=()=>{console.log("音频播放结束"),state.playEnd?console.log("音频播放结束,无需再次执行"):(state.playEnd=!0,state.playState="paused",audioListStart(state.playState),handleEndEvaluat(!0),autoResetPlay())},dynamicShowPlaySpeed=(e,t)=>{const n=state.times[e];if(state.sectionFirst&&2===state.section.length&&n.MeasureNumberXML===state.sectionFirst.MeasureNumberXML)state.speed=Math.floor(state.section[0].measureSpeed*state.basePlayRate)||state.speed;else if(n&&n.measureSpeed){const e=Math.floor(state.basePlayRate*n.measureSpeed);state.speed!==e&&(state.speed=e)}},initSetPlayRate=()=>{var e;if(state.isAutoRePlay)return void(state.isAutoRePlay=!1);let t=state.sectionStatus&&2===state.section.length?state.section[0]:state.times[state.activeNoteIndex];if(console.log("播放状态",state.playState),state.sectionStatus&&2===state.section.length&&state.times[state.activeNoteIndex].MeasureNumberXML!==state.section[0].MeasureNumberXML&&state.times[state.activeNoteIndex].MeasureNumberXML!==(null===(e=state.sectionFirst)||void 0===e?void 0:e.MeasureNumberXML)&&(t=state.times[state.activeNoteIndex]),t&&t.measureSpeed){const e=state.speed/Math.floor(t.measureSpeed);state.basePlayRate=e||1,console.log("播放倍率",state.basePlayRate)}},resetBaseRate=e=>{var t;const n=e||0;let i=state.times[n];2===state.section.length&&state.sectionFirst&&state.sectionFirst.MeasureNumberXML===i.MeasureNumberXML&&(i=state.section[0]);const r=null!==(t=i)&&void 0!==t&&t.measureSpeed?i.measureSpeed:state.originSpeed;state.speed=r,state.basePlayRate=1},handlePlaying=()=>{var e;const t=getAudioCurrentTime(),n=getAudioDuration();state.playProgress=t/n*100;let i=getNote(t);if(i){if(state.sectionStatus&&2===state.section.length){const e=state.sectionFirst?state.sectionFirst:state.section[0];if(t-state.section[1].endtime>=0){if(console.log("选段播放结束",state.setting.repeatAutoPlay),"evaluating"===state.modeType&&state.isSelectMeasureMode)return void onEnded();if("practise"===state.modeType&&state.sectionStatus)return query.workRecord&&HANDLE_WORK_ADD(),onEnded(),void resetPlaybackToStart();i=e,setAudioCurrentTime(e.time,e.i)}if(state.repeatInfo.length){const e=verifyCanRepeat(state.section[0].MeasureNumberXML,state.section[1].MeasureNumberXML),t=-1==e.repeatIdx?0:e.repeatIdx;if("practise"===state.modeType&&!e.canRepeat&&state.section[1].MeasureNumberXML>state.repeatInfo[t].end){const e=state.times[i.i-1];if(e&&e.MeasureNumberXML>i.MeasureNumberXML){const t=state.times.find((t=>t.MeasureNumberXML===e.MeasureNumberXML+1));if(t)return setAudioCurrentTime(t.time,t.i),void gotoNext(t)}}}}gotoNext(i),dynamicShowPlaySpeed(i.i)}null===(e=metronomeData.metro)||void 0===e||e.sound(t),state.isSingleLine&&moveSmoothAnimationByPlayTime()},skipNotePlay=async(e,t=!1,n)=>{if(state.isPreView)return;if(state.isSingleLine&&(smoothAnimationState.oldCurrentTime=0),"manual"===n&&(query.workRecord||query.evaluatingRecord))return;const i=state.times[e];if("manual"===n&&2===state.section.length&&!(i.MeasureNumberXML>=state.section[0].MeasureNumberXML&&i.MeasureNumberXML<=state.section[1].MeasureNumberXML))return;console.log("点击音符");let r=i.time;var o;(t&&(r=0),i)&&(i.measureSpeed&&state.section.length<2&&(state.speed=Math.floor(state.basePlayRate*i.measureSpeed)),setAudioCurrentTime(r,e),gotoNext(i,!0),null==metronomeData||null===(o=metronomeData.metro)||void 0===o||o.findMetronomePosition(r),state.isAppPlay&&(await api_cloudSetCurrentTime({currentTime:1e3*r,songID:state.examSongId}),audioData$1.progress=r,state.midiSectionStart=r),followData.start&&skipNotePractice())},togglePlay=async(e,t)=>{if(!state.isAppPlay&&!state.audioDone)return void(t||showToast("音频资源加载中,请稍后"));if("play"===e&&"practise"===state.modeType&&"MIDI"!==state.playMode&&(console.log("设置音源"),changeSongSourceByBeat(metronomeData.disable)),"play"===e&&(offsetTop=0,scrollViewNote()),state.isAppPlay){if("paused"===e)return await api_cloudSuspend({songID:state.examSongId}),state.playState="paused",void closeTick();skipNotePlay(state.activeNoteIndex,!1),await api_cloudChangeSpeed({speed:"evaluating"===state.modeType?state.originSpeed:state.speed,originalSpeed:state.originSpeed,songID:state.examSongId});const t=await api_cloudGetMediaStatus(),n="suspend"===(null==t?void 0:t.content.status)?"play":"paused";state.playState=n}else state.playState=e;"play"===state.playState&&state.sectionStatus&&2==state.section.length&&0===state.playProgress&&resetPlaybackToStart(),"paused"===state.playState&&closeTick();const n=2===state.section.length&&2===state.section[0].MeasureNumberXML;if("play"===state.playState&&0===getAudioCurrentTime()&&!n&&("play"===state.playType&&state.needTick||"sing"===state.playType&&state.needSingTick))if("play"===state.playType&&!state.isOpenMetronome||"sing"===state.playType&&!state.isSingOpenMetronome){if(!(await handleStartTick()))return state.playState="paused",!1}else handleStartTick();return"play"==state.playState&&state.sectionStatus&&state.section.length<2&&clearSelection(),initSetPlayRate(),audioListStart(state.playState),!0},handleStopPlay=()=>{state.playState="paused",audioListStart(state.playState)},resetPlaybackToStart=()=>{var e;state.sectionStatus&&2===state.section.length?state.section=formateSelectMearure(state.section):(metronomeData.activeMetro=(null===(e=metronomeData.metroMeasure[0])||void 0===e?void 0:e[0])||{},skipNotePlay(0,!0))},gotoNext=exports("$",((e,t)=>{const n=e.i;if(state.activeNoteIndex===e.i)return state.playState,void(state.isSingleLine&&"paused"===state.playState&&moveSvgDom(t));const i=state.osmd;let r=state.activeNoteIndex;if(state.activeNoteIndex=n,state.activeMeasureIndex=e.MeasureNumberXML,i.cursor.activeMeasureNum=e.MeasureNumberXML,i.cursor.noteGraphicalId=state.times[state.activeNoteIndex].id,dynamicShowPlaySpeed(state.activeNoteIndex),r&&n-r==1)i.cursor.next();else if(r>=0&&n-r>0)for(;n-r>0;)r++,i.cursor.next();else if(r>=0)for(;r-n>0;)r--,i.cursor.previous();state.isSingleLine&&"paused"===state.playState&&moveSvgDom(t),scrollViewNote()})),getNote=exports("R",(e=>{const t=state.times,n=state.times.length;if(e>t[n-1].endtime+2&&!state.isAppPlay&&!state.isSimplePage)return;let i=null;for(let r=state.activeNoteIndex;r=n.time))break;o&&n.time==o.time||(i=n)}return i})),handleResetPlay=()=>{state.isAppPlay&&(audioData$1.progress=0),resetPlaybackToStart(),togglePlay("play")},handleSetSpeed=exports("V",(e=>{state.speed=e;const t=state.sectionStatus&&2===state.section.length?state.section[0]:state.times[state.activeNoteIndex];state.basePlayRate=null!=t&&t.measureSpeed?state.speed/t.measureSpeed:state.speed/state.originSpeed;const n=state.originAudioPlayRate*state.basePlayRate;console.log("速度设置",e,"小节计算的倍率",state.basePlayRate,"实际播放倍率",n)})),clearSelection=()=>{state.sectionStatus=!1,state.section=[],closeToast()},handleChangeSection=()=>{if(state.sectionStatus)return togglePlay("paused"),clearSelection(),resetBaseRate(state.activeNoteIndex),void(state.sectionFirst=null);state.sectionStatus=!0,state.sectionStatus&&togglePlay("paused"),showToast({message:"请选择开始小节",duration:0,position:"top",className:"selectionToast"})},resetSettings=()=>{metronomeData.cursorMode="follow"===state.modeType?1:2,state.noSavePopShow=!0,clearSelection(),skipNotePlay(0,!0),resetBaseRate(),state.isAppPlay&&(audioData$1.progress=0),showToast({message:"已将所有参数重置到默认状态",position:"top"})},formateSelectMearure=e=>{var t,n;if(!e.length)return[];const i=e.sort(((e,t)=>e.time-t.time)),r=null===(t=i[0])||void 0===t?void 0:t.measureOpenIndex,o=null===(n=i.last())||void 0===n?void 0:n.measureOpenIndex,a=state.times.filter((e=>r===e.measureOpenIndex))||[],s=state.times.filter((e=>o===e.measureOpenIndex))||[];if(!a.length||!s.length)return clearSelection(),[];i[0]=a[0],i[1]=s.last();let l=i[0].i;if(state.isOpenPrepare){const e=i[0].MeasureNumberXML;state.sectionFirst=state.times.find((t=>e-t.MeasureNumberXML==1)),l=state.sectionFirst?state.sectionFirst.i:l}return skipNotePlay(l,0===l),i},handleSelection=e=>{!state.sectionStatus||state.section.length>1||(2!==state.section.length&&e&&(state.section.push(e),2===state.section.length&&(setSection(state.section[0].MeasureNumberXML,state.section[1].MeasureNumberXML),closeToast(),resetCursorPosition())),1===state.section.length&&showToast({message:"请选择结束小节",duration:0,position:"top",className:"selectionToast"}))},setSection=(e,t,n)=>{var i;const r=state.times.filter((t=>t.noteElement.sourceMeasure.MeasureNumberXML==e)),o=state.times.filter((e=>e.noteElement.sourceMeasure.MeasureNumberXML==t));state.userChooseEndIndex=t;const a=o[o.length-1].noteId;let s=o.filter((e=>e.noteId===a));const l=verifyCanRepeat(e,t);console.log("能否重播",l);const c=l.canRepeat;let u=!1;var d,h,p;1===s.length&&(u=null===(d=s[0])||void 0===d||null===(h=d.stave)||void 0===h||null===(p=h.modifiers)||void 0===p?void 0:p.some((e=>"Volta"===e.getAttribute("type"))));let m=t;const f=(null===(i=state.repeatInfo[l.repeatIdx])||void 0===i?void 0:i.end)||0;for(;c&&1===s.length&&s[0].MeasureNumberXML<=f&&!u;){m-=1;const e=state.times.filter((e=>e.noteElement.sourceMeasure.MeasureNumberXML==m)),t=e[e.length-1].noteId;s=e.filter((e=>e.noteId===t))}const g=c&&l.repeatIdx==state.repeatInfo.length-1?s.length-1:0,v=r[0],A=s[g];v&&A&&(state.isSelectMeasureMode=!0,hanldeDirectSelection([v,A]),n&&handleSetSpeed(n))},hanldeDirectSelection=e=>{Array.isArray(e)&&2===e.length&&(state.sectionStatus=!0,setTimeout((()=>{state.section=formateSelectMearure(e);const t=state.sectionStatus&&2===state.section.length?state.section[0]:state.times[state.activeNoteIndex];t.measureSpeed&&void 0===query.workRecord&&void 0===query.evaluatingRecord&&handleSetSpeed(t.measureSpeed),console.log("选段小节",state.section)}),0))};let offsetTop=0,musicScrollTop=0;const scrollViewNote=e=>{var t,n;if(state.isSingleLine)return;const i=state.times[state.activeNoteIndex].id,r="vf"+i,o=!i&&null!==(t=state.times[state.activeNoteIndex])&&void 0!==t&&t.totalMultipleRestMeasures?document.querySelector(`.measureIndex_${state.activeMeasureIndex}`):null===(n=document.querySelector(`[data-vf=${r}]`))||void 0===n?void 0:n.parentElement,a=document.getElementById(state.scrollContainer);var s,l;state.headTopHeight||(state.headTopHeight=(null===(s=document.querySelector(".headHeight"))||void 0===s||null===(l=s.getBoundingClientRect())||void 0===l?void 0:l.height)||100);if(o&&a){if(Math.abs((null==a?void 0:a.scrollTop)-musicScrollTop)>30);else if(offsetTop===o.offsetTop||Math.abs(offsetTop-o.offsetTop)<30)return;offsetTop=o.offsetTop,offsetTop>state.headTopHeight+30?(musicScrollTop=(offsetTop-state.headTopHeight-30)*state.musicZoom,a.scrollTo({top:(offsetTop-state.headTopHeight-30)*state.musicZoom,behavior:"smooth"})):(musicScrollTop=0,a.scrollTo({top:0,behavior:"smooth"}))}},handleRessetState=()=>{state.noSavePopShow=!0,clearSelection(),skipNotePlay(0,!0),resetBaseRate(),state.isAppPlay&&(audioData$1.progress=0),"evaluating"===state.modeType?handleStartEvaluat():"practise"===state.modeType?togglePlay("paused",!0):"follow"===state.modeType&&toggleFollow(!1)},state$1=exports("s",state),evaluatCreateMusicPlayer=()=>api_createMusicPlayer({musicSrc:state.accompany||state.music,tuneSrc:"https://oss.dayaedu.com/MECMP/1722593665681.mp3",checkFrequence:496}),getMusicDetail=exports("J",(async(e,t)=>{const n=await getMusicSheetDetail(e,t);200===(null==n?void 0:n.code)&&await getMusicInfo(n)})),getMusicInfo=async e=>{var t,n,i,r,o,a,s,l,c,u;state.isScoreRender=null===(t=e.data)||void 0===t?void 0:t.isScoreRender,state.defaultScoreRender=null===(n=e.data)||void 0===n?void 0:n.defaultScoreRender;let d=query["part-index"]?query["part-index"].split(","):["-1"];d=d.map((e=>parseInt(e))).sort(((e,t)=>e-t));let h=d[0];d.length>1&&(h=999,state.combinePartIndexs=d),state.isEvaluatReport&&(h=state.partIndex),state.canSelectTracks="null"===e.data.multiTracksSelection||""===e.data.multiTracksSelection||null===e.data.multiTracksSelection?[]:null===(i=e.data.multiTracksSelection)||void 0===i?void 0:i.split(","),state.canSelectTracks=state.canSelectTracks.map((e=>e.trim()));let p=await fetch(e.data.xmlFileUrl).then((e=>e.text()));p=xmlAddPartName(p),downloadXmlStr.value=p;const m=xmlToTracks(p);if(state.combinePartIndexs.length?window.DYFirstTrackName=m[state.combinePartIndexs[0]]||"":window.DYFirstTrackName="",state.isHomeWork&&null!==(r=storeData.user)&&void 0!==r&&r.instrumentId){var f;const t=null===(f=e.data.musicSheetSoundList.find((e=>{var t;return e.musicalInstrumentId===(null===(t=storeData.user)||void 0===t?void 0:t.instrumentId)})))||void 0===f?void 0:f.track;t&&(h=m.findIndex((e=>e===t))||h,state.defaultScoreRender=!1)}const{track:g,index:v,musicalInstrumentId:A}=state.isSimplePage?{track:m[0],index:state.partIndex,musicalInstrumentId:""}:initMusicSource(e.data,m,h,undefined),b=A&&null!==(o=e.data)&&void 0!==o&&null!==(a=o.musicalInstruments)&&void 0!==a&&a.length?null===(s=e.data)||void 0===s||null===(l=s.musicalInstruments.find((e=>(null==e?void 0:e.id)==A)))||void 0===l||null===(c=l.code)||void 0===c||null===(u=c.split(","))||void 0===u?void 0:u[0]:"",y={...e.data,track:"CONCERT"===e.data.musicSheetType?g:b};console.log("🚀 ~ musicInfo:",y),setState(y,v)};function xmlToTracks(e){const t=(new DOMParser).parseFromString(e,"text/xml");return Array.from(t.getElementsByTagName("part-name")).reduce(((e,t)=>{var n;const i=null==t||null===(n=t.textContent)||void 0===n?void 0:n.trim();return"COMMON"!=i&&"common"!=i&&i&&e.push(i),e}),[])}function initMusicSource(e,t,n,i){var r,o,a,s,l,c,u,d,h,p,m,f,g,v,A,b;let y,x,S,w=i||query.instrumentId||(null===(r=storeData.user)||void 0===r?void 0:r.instrumentId);["2266","2267"].includes(e.musicalInstrumentIds)&&(w=e.musicalInstrumentIds),state.instrumentId=w;let E,M,k,P,{musicSheetType:C,isAllSubject:T,musicSheetSoundList:B,musicSheetAccompanimentList:I}=e;if(B||(B=[]),I||(I=[]),"SINGLE"===C){var N,R,D,L;M=I.find((e=>"PLAY"===e.audioPlayType)),E=(null===(N=storeData.user)||void 0===N||null===(R=N.specialInstrumentIds)||void 0===R?void 0:R.length)>1?B.find((e=>{var t,n;return T?"PLAY"===e.audioPlayType:"PLAY"===e.audioPlayType&&(null===(t=storeData.user)||void 0===t||null===(n=t.specialInstrumentIds)||void 0===n?void 0:n.includes(e.musicalInstrumentId))})):B.find((e=>T?"PLAY"===e.audioPlayType:"PLAY"===e.audioPlayType&&e.musicalInstrumentId==w)),E||w||(E=B.find((e=>"PLAY"===e.audioPlayType))),k=B.find((e=>"SING"===e.audioPlayType)),P=I.find((e=>"SING"===e.audioPlayType)),y=null===(D=E)||void 0===D?void 0:D.track,x=t.findIndex((e=>e===y)),S=null===(L=E)||void 0===L?void 0:L.musicalInstrumentId}else{var F;if(state.isScoreRender&&(999===n||state.defaultScoreRender&&-1===n)||state.combinePartIndexs.length>1)state.isCombineRender=!0,P=I.find((e=>"SING"===e.audioPlayType)),P&&(k={audioFileUrl:P.scoreAudioFileUrl,audioBeatMixUrl:P.scoreAudioBeatMixUrl}),M=I.find((e=>"PLAY"===e.audioPlayType)),y="总谱",x=999,S="";else y=-1===n?t.find((e=>state.canSelectTracks.includes(e))):t[n],E=B.find((e=>"PLAY"===e.audioPlayType&&e.track===y)),k=B.find((e=>"SING"===e.audioPlayType&&e.track===y)),P=I.find((e=>"SING"===e.audioPlayType)),M=I.find((e=>"PLAY"===e.audioPlayType)),x=t.findIndex((e=>e===y)),S=null===(F=E)||void 0===F?void 0:F.musicalInstrumentId;state.partListNames=t}var z,V,O,j,U,G,W;(null!==(o=k)&&void 0!==o&&o.audioFileUrl||null!==(a=P)&&void 0!==a&&a.audioFileUrl||null!==(s=k)&&void 0!==s&&s.solmizationFileUrl||null!==(l=k)&&void 0!==l&&l.femaleSolmizationFileUrl)&&((null===(z=k)||void 0===z?void 0:z.audioFileUrl)&&(k.audioFileUrl=null),(null===(V=P)||void 0===V?void 0:V.audioFileUrl)&&(P.audioFileUrl=null),(null===(O=k)||void 0===O?void 0:O.solmizationFileUrl)&&(k.solmizationFileUrl=null),(null===(j=k)||void 0===j?void 0:j.femaleSolmizationFileUrl)&&(k.femaleSolmizationFileUrl=null));if(!(null!==(c=E)&&void 0!==c&&c.audioFileUrl||null!==(u=M)&&void 0!==u&&u.audioFileUrl||null!==(d=k)&&void 0!==d&&d.audioFileUrl||null!==(h=P)&&void 0!==h&&h.audioFileUrl||null!==(p=k)&&void 0!==p&&p.solmizationFileUrl||null!==(m=k)&&void 0!==m&&m.femaleSolmizationFileUrl||(state.noMusicSource=!0,"SINGLE"!==C||"MIDI"!==e.playMode||e.midiFileUrl||query.isPreView)))throw new Error("该曲目无任何音源");(Object.assign(state,{music:null===(f=E)||void 0===f?void 0:f.audioFileUrl,accompany:null===(g=M)||void 0===g?void 0:g.audioFileUrl,fanSong:null===(v=k)||void 0===v?void 0:v.audioFileUrl,banSong:null===(A=P)||void 0===A?void 0:A.audioFileUrl}),null!==(b=k)&&void 0!==b&&b.solmizationFileUrl)?(state.mingSong=null===(U=k)||void 0===U?void 0:U.solmizationFileUrl,state.mingSongGirl=null===(G=k)||void 0===G?void 0:G.femaleSolmizationFileUrl):state.mingSong=null===(W=k)||void 0===W?void 0:W.femaleSolmizationFileUrl;return state.isMixBeat,{index:x,track:y,musicalInstrumentId:S}}const setState=(e,t)=>{var n,i,r,o,a,s,l,c;const u=localStorage.getItem("musicScorePlayType");if(u){localStorage.removeItem("musicScorePlayType");const e=u.split(",");state.playType=e[0],state.playSource=e[1]}if(state[{play_music:"music",play_background:"accompany",sing_music:"fanSong",sing_background:"banSong",sing_mingSong:"mingSong"}[`${state.playType}_${state.playSource}`]]||("play"===state.playType?state.music?state.playSource="music":state.accompany?state.playSource="background":state.fanSong?(state.playType="sing",state.playSource="music"):state.banSong?(state.playType="sing",state.playSource="background"):state.mingSong&&(state.playType="sing",state.playSource="mingSong"):state.fanSong?state.playSource="music":state.banSong?state.playSource="background":state.mingSong?state.playSource="mingSong":state.music?(state.playType="play",state.playSource="music"):state.accompany&&(state.playType="play",state.playSource="background")),state.appName="COLEXIU",state.detailId=e.bizId,state.xmlUrl=e.xmlFileUrl,state.paymentType=e.useStatus,state.partIndex=t>=0?t:0,state.trackId=e.track,state.subjectId=e.subjectIds?null===(n=e.subjectIds.split(","))||void 0===n?void 0:n[0]:0,e.subjectCodes&&(null===(i=e.subjectCodes.split(","))||void 0===i||i[0]),state.specialPercussionFlag=e.specialPercussionFlag,state.musicalInstrumentIds=e.musicalInstrumentIds||"",state.categoriesId=e.musicCategoryId,state.categoriesName=e.musicTagNames,state.examSongId=e.bizId+"",state.cbsExamSongId=e.id+"",state.examSongName=e.name,state.coverImg=null!==(r=e.musicCover)&&void 0!==r?r:"",state.isSimplePage&&(state.isCombineRender=!1),setCustom(state.isCombineRender?null===(o=e.musicSheetSoundList)||void 0===o?void 0:o.length:0),e.extConfigJson)try{state.extConfigJson=JSON.parse(e.extConfigJson)}catch(m){console.error("解析扩展字段错误:",m)}state.gradualTimes=state.extConfigJson.gradualTimes,state.repeatedBeats=state.extConfigJson.repeatedBeats||0,state.isEvxml=1==state.extConfigJson.isEvxml,state.needTick=!!e.isPlayBeat,state.needSingTick=!!e.isPlaySingBeat,state.isOpenMetronome=!(!e.isPlayBeat||e.isUseSystemBeat),state.isSingOpenMetronome=!(!e.isPlaySingBeat||e.isUseSingSystemBeat),state.isShowFingering=!!e.isShowFingering,state.isAppPlay="MIDI"===e.playMode,state.midiUrl=e.midiFileUrl,state.parentCategoriesId=e.musicTag,state.musicSheetCategoriesId=e.musicCategoryId,state.bizMusicCategoryId=e.bizMusicCategoryId,state.playMode="MP3"===e.playMode?"MP3":"MIDI",state.originSpeed=state.speed=parseFloat(e.playSpeed)||0;const d=e.code||e.track;state.track=d?d.replace(/ /g,"").toLocaleLowerCase():"",state.isAppPlay?state.enableEvaluation=!!state.midiUrl:state.enableEvaluation=!(!state.accompany&&!state.music),state.isConcert="CONCERT"===e.musicSheetType,state.isOpenPrepare=!0,state.extStyleConfigJson=e.extStyleConfigJson||{},state.extJianStyleConfigJson=e.extJianStyleConfigJson||{},state.isPercussion="AMPLITUDE"===e.evaluationStandard||"DECIBELS"===e.evaluationStandard,state.evaluationStandard=(null===(a=e.evaluationStandard)||void 0===a?void 0:a.toLocaleLowerCase())||"",state.isSpecialBookCategory=!classids.includes(Number(e.musicCategoryId));const h=matchVoicePart(state.trackId,"CONCERT");state.fingeringInfo=subjectFingering(h),console.log("🚀 ~ state.fingeringInfo:",h,state.fingeringInfo,state.trackId,state.track),state.musicalCodeId=(null===(s=state.fingeringInfo)||void 0===s?void 0:s.id)||0,state.musicalCode=(null===(l=musicalInstrumentCodeInfo.find((e=>e.id===state.musicalCodeId)))||void 0===l?void 0:l.code)||state.trackId,window.DYSubjectId=state.musicalCodeId,window.customSectionAmount=!0,window.DYProjectName="musicScore",!state.fingeringInfo.name&&state.setting.displayFingering&&(state.setting.displayFingering=!1),state.platform=(null===(c=query.platform)||void 0===c?void 0:c.toLocaleUpperCase())||"","PC"!==state.platform&&"web"!==state.systemType||("PC"===state.platform&&(state.zoom=1.5),query.zoom<=1?state.zoom=query.zoom?Number(query.zoom):state.zoom:state.zoom=localStorage.getItem("scoreZoom")?Number(localStorage.getItem("scoreZoom")):state.zoom),storeData.isApp&&!state.isPreView&&(state.zoom=localStorage.getItem("scoreZoom")?Number(localStorage.getItem("scoreZoom")):state.zoom),state.isPreView&&(state.zoom=query.zoom?Number(query.zoom):state.zoom),state.isEvaluatReport&&(state.zoom=.8),storeData.isApp||(state.enableEvaluation=!1);let p="";p="STAVE"===e.scoreType?"staff":"JIAN"===e.scoreType?"fixedTone":"FIRST"===e.scoreType?"":"firstTone",state.isEvaluatReport||(state.musicRenderType=query.musicRenderType||p||"firstTone"),state.musicRenderType=query.musicRenderType||p||"firstTone",["1788501975122489346","1788502467554750466","1789839575249596417"].includes(state.cbsExamSongId)&&"fixedTone"===state.musicRenderType&&(state.musicRenderType="firstTone"),state.enableNotation=e.isConvertibleScore,state.specialShowNotation=!e.isConvertibleScore&&"STAVE"!==e.scoreType,console.log("state对象",state),state.baseFrequency=e.evaluationFrequency?e.evaluationFrequency.split(",")[0]:440,state.baseFrequency=Number(state.baseFrequency),Math.abs(state.setting.frequency-state.baseFrequency)>10?state.setting.frequency=state.baseFrequency>=0?state.baseFrequency:440:state.setting.frequency=state.setting.frequency||state.baseFrequency,state.playBtnDirection="left"===query.imagePos?"left":"right",state.isAttendClass="left"===query.imagePos||"right"===query.imagePos},setCustom=e=>{(e||state.extConfigJson.multitrack)&&(state.multitrack=e||0,setGlobalData("multitrack",e||state.extConfigJson.multitrack))},followBeatPaly=()=>{let e=null;if(!followData.start)return clearTimeout(e),void(e=null);const t=1e3*state.measureTime/metronomeData.totalNumerator/state.basePlayRate;requestAnimationFrame((()=>{var e;Date.now()-state.beatStartTime{var t;const n=((null===(t=document.getElementById("musicAndSelection"))||void 0===t?void 0:t.getBoundingClientRect())||{x:0,y:0}).x||0;let i=null;for(let P=0;P{if(e){var t,n;smoothAnimationState.translateXNum=0,moveTranslateXNum(0),moveSmoothAnimation(0,state.activeNoteIndex,!1);const e=(null===(t=state.times[state.activeNoteIndex].bbox)||void 0===t?void 0:t.x)-(null===(n=state.times[0].bbox)||void 0===n?void 0:n.x);smoothAnimationState.osdmScrollDom.scrollTo({left:e,behavior:"smooth"})}}));watch((()=>state.playState),(()=>{state.isSingleLine&&(state.playEnd||"paused"!==state.playState||(moveTranslateXNum(0),requestAnimationFrame((()=>{const e=smoothAnimationState.osdmScrollDom.scrollLeft;smoothAnimationState.osdmScrollDom.scrollLeft=e+smoothAnimationState.translateXNum,smoothAnimationState.translateXNum=0}))))})),watch((()=>state.activeMeasureIndex),(()=>{state.vfmeasures.forEach(((e,t)=>{var n;const i=e.getAttribute("data-num");let r=i&&"undefined"!==i?Number(i):-1,o=null===(n=state.vfmeasures[t+1])||void 0===n?void 0:n.getAttribute("data-num");var a;o&&"undefined"!==o||(o=null===(a=state.vfmeasures[t+2])||void 0===a?void 0:a.getAttribute("data-num"));const s=Number(o);if(-1===r&&(r=s),r>=0&&(r===state.activeMeasureIndex||rstate.activeMeasureIndex)){var l,c,u;if(null===(l=e.querySelector(".vf-custom-bg"))||void 0===l||l.setAttribute("fill",state.isSimplePage?"rgba(45, 199, 170, 0.3)":"rgba(1, 193, 181, 0.2)"),state.sectionFirst&&r===state.sectionFirst.MeasureNumberXML&&2===state.section.length)null==e||null===(c=e.querySelector(".vf-custom-bg"))||void 0===c||c.setAttribute("fill","rgba(255, 193, 48, 0.15)");if(2===state.section.length&&state.activeMeasureIndex>state.section[1].MeasureNumberXML)null===(u=e.querySelector(".vf-custom-bg"))||void 0===u||u.setAttribute("fill","transparent")}else if(2===state.section.length){let t=state.section[0].MeasureNumberXML,n=state.section[1].MeasureNumberXML;var d,h;if(t>n&&(t=state.section[1].MeasureNumberXML,n=state.section[0].MeasureNumberXML),r>=t&&r<=n)null===(d=e.querySelector(".vf-custom-bg"))||void 0===d||d.setAttribute("fill","rgba(1, 193, 181, 0.15)");if(state.sectionFirst&&r===state.sectionFirst.MeasureNumberXML)null==e||null===(h=e.querySelector(".vf-custom-bg"))||void 0===h||h.setAttribute("fill","rgba(255, 193, 48, 0.15)")}else{var p;null===(p=e.querySelector(".vf-custom-bg"))||void 0===p||p.setAttribute("fill","transparent")}}))})),watch((()=>state.section),(()=>{if(2===state.section.length){let e=state.section[0].MeasureNumberXML,t=state.section[1].MeasureNumberXML;e>t&&(e=state.section[1].MeasureNumberXML,t=state.section[0].MeasureNumberXML),state.vfmeasures.forEach(((n,i)=>{var r;const o=n.getAttribute("data-num");let a=o&&"undefined"!==o?Number(o):-1,s=null===(r=state.vfmeasures[i+1])||void 0===r?void 0:r.getAttribute("data-num");var l;s&&"undefined"!==s||(s=null===(l=state.vfmeasures[i+2])||void 0===l?void 0:l.getAttribute("data-num"));const c=Number(s);var u,d,h,p;(-1===a&&(a=c),at&&(null===(d=n.querySelector(".vf-custom-bg"))||void 0===d||d.setAttribute("fill","transparent"));a>=e&&a<=t&&(null===(h=n.querySelector(".vf-custom-bg"))||void 0===h||h.setAttribute("fill","rgba(1, 193, 181, 0.15)"));state.sectionFirst&&a===state.sectionFirst.MeasureNumberXML&&(null==n||null===(p=n.querySelector(".vf-custom-bg"))||void 0===p||p.setAttribute("fill","rgba(255, 193, 48, 0.15)"))}))}else state.vfmeasures.forEach(((e,t)=>{var n;const i=e.getAttribute("data-num");let r=i&&"undefined"!==i?Number(i):-1,o=null===(n=state.vfmeasures[t+1])||void 0===n?void 0:n.getAttribute("data-num");var a;o&&"undefined"!==o||(o=null===(a=state.vfmeasures[t+2])||void 0===a?void 0:a.getAttribute("data-num"));const s=Number(o);var l,c;(-1===r&&(r=s),r>=0&&(r===state.activeMeasureIndex||rstate.activeMeasureIndex))?null===(l=e.querySelector(".vf-custom-bg"))||void 0===l||l.setAttribute("fill","rgba(1, 193, 181, 0.15)"):null===(c=e.querySelector(".vf-custom-bg"))||void 0===c||c.setAttribute("fill","transparent")}))}));const checkMoveNoSave=async()=>new Promise(((e,t)=>{query.isMove?moveData.open&&undoData.undoList.length?showConfirmDialog({className:"noSaveModal",title:"温馨提示",message:"您有新的修改还未保存,切换谱面后本次编辑的内容将不会保存"}).then((()=>{moveData.open=!1,e(!0)})).catch((()=>{})):(moveData.open=!1,undoData.undoList=[],e(!0)):e(!0)})),refreshMusicSvg=()=>{var e;moveData.noteCoords=[],moveData.modelList=[],clearSelection(),resetBaseRate(),state.activeMeasureIndex=-1,(query.workRecord||query.evaluatingRecord)&&(state.workSectionNeedReset=!0),destroySmoothAnimation(),null===(e=musicScoreRef.value)||void 0===e||e.refreshMusicScore()};watch((()=>state.setting.displayFingering),(()=>{var e,t;null!==(e=state.fingeringInfo)&&void 0!==e&&e.name&&"vertical"===state.fingeringInfo.direction&&state.isSingleLine&&nextTick((()=>{calcClientWidth()})),null!==(t=state.fingeringInfo)&&void 0!==t&&t.name&&"vertical"===state.fingeringInfo.direction&&!state.isSingleLine&&(headTopData.settingMode=!1,refreshMusicSvg())}));const handleGuide=async()=>{const t=localStorage.getItem("guideInfo")?JSON.parse(localStorage.getItem("guideInfo")):{};t.teacherDrag=!0;try{localStorage.setItem("guideInfo",JSON.stringify(t)),state.guideInfo=t}catch(e){console.log(e)}},resetCursorPosition=()=>{nextTick((()=>{if(1===metronomeData.cursorMode){var e;Array.from(document.querySelectorAll(".dotActive")).forEach((e=>{null==e||e.classList.remove("dotActive")}));const t="vf"+state.times[state.activeNoteIndex].id,n=null===(e=document.querySelector(`[data-vf=${t}]`))||void 0===e?void 0:e.parentElement;null==n||n.classList.add("dotActive")}else{Array.from(document.querySelectorAll(".dotActive")).forEach((e=>{null==e||e.classList.remove("dotActive")}))}}))};watch((()=>state.activeNoteIndex),(()=>{resetCursorPosition()}));const studentQueryUserInfo=async()=>{try{const e=getRequestHostname();if("/api-teacher"===e){state$1.systemType="teacher";const e=await request.get("/teacher/queryUserInfo"),t=e.data;return e.data={instrumentId:"",phone:t.phone,clientType:"TEACHER",id:t.id,gender:""},e}if("/api-web"===e){let e;state$1.systemType="web",e=state$1.isSchool?await request.get("/schoolStaff/queryUserInfo",{requestType:"form"}):await request.get("/employee/queryUserInfo");const t=e.data;return e.data={instrumentId:"",specialInstrumentIds:[],phone:t.phone,clientType:"web",id:t.id,gender:""},e}{state$1.systemType="student";const e=await request.get("/student/queryUserInfo"),t=e.data.student;return e.data={instrumentId:e.data.instrumentId?e.data.instrumentId.split(",")[0]:"",specialInstrumentIds:e.data.instrumentId?e.data.instrumentId.split(","):[],phone:t.phone,clientType:"STUDENT",id:t.id,gender:""},e}}catch(e){console.log(e)}},api_musicPracticeRecordSave=e=>request.post("/musicPracticeRecord/save",{requestType:"json",data:e}),api_lessonTrainingSubmitTraining=(e,t)=>{const n="homeWork"===t?"/studentCourseHomework/addStudentHomeworkRecord":"/lessonExamination/submit";return"homeWork"===t?request.get(n+`?id=${e.id}`):request.post(n,{requestType:"json",data:e})},api_lessonTrainingTrainingStudentDetail=(e,t)=>{const n="homeWork"===t?`/studentCourseHomework/homeworkDetail?id=${e}`:`/lessonExamination/getDetail?studentLessonExaminationDetailId=${e}`;return request.get(n)},api_musicPracticeRecordVideoUpload=e=>request.post("/musicPracticeRecord/videoUpload",{data:e,requestType:"json"}),sysSuggestionAdd=e=>request.post("/suggestion/add",{data:e}),api_musicPracticeRecordDetail=exports("H",(e=>request.get("/musicPracticeRecord/detail/"+e))),api_subjectList=e=>request.post("/subject/list",{data:e,requestType:"json"}),api_musicSheetPage=e=>request.post("/musicSheet/page",{data:e,requestType:"json"}),getSuggestionList=e=>request.post("/sysSuggestionType/queryAll",{data:e,requestType:"json"}),App=defineComponent({name:"App",setup(){const e=getQuery(),t=async()=>{try{const t=e.isCbs||window.location.href.includes("simple-detail")?{code:200,data:{}}:await(async()=>await studentQueryUserInfo())();if(403===(null==t?void 0:t.code)){const e=browser();if(showToast(t.msg),e.isApp)postMessage({api:"login"});else{if(/(192|localhost)/.test(location.origin))return;window.parent.postMessage({api:"onLogin"},"*"),setTimeout((()=>{window.location.href=`${location.origin}/classroom`}),500)}return}const n=(null==t?void 0:t.data)||{};setUserInfo(n),storeData.platformType="STUDENT"===n.clientType?"STUDENT":""}catch(t){storeData.status="error",api_cloudLoading(),console.log("🚀 ~ error:",t)}};onBeforeMount((async()=>{if(e.Authorization&&setToken(e.Authorization),window.location.href.includes("simple-detail"));else{if(!getToken()){const e=await api_getToken();if(null!=e&&e.content){const t=e.content,n=t.tokenType+" "+t.accessToken;setToken(n)}}if(e.productXmlImg)return void(storeData.status="login")}t(),setBehaviorId(getRandomKey())}));const n=e=>{"ArrowUp"===e.code?window.parent.postMessage({api:"documentBodyKeyup",code:"ArrowUp"},"*"):"ArrowDown"===e.code&&window.parent.postMessage({api:"documentBodyKeyup",code:"ArrowDown"},"*")};onMounted((()=>{const t=document.getElementById("loading");t&&document.body.removeChild(t),("pc"==e.platform||e.isPreView)&&(document.body.addEventListener("keyup",(e=>n(e))),document.addEventListener("contextmenu",(function(e){e.preventDefault()})),document.addEventListener("keydown",(function(e){("F12"===e.key||e.ctrlKey&&e.shiftKey&&"I"===e.key||e.metaKey&&e.altKey&&"I"===e.key)&&e.preventDefault()})))})),onUnmounted((()=>{"pc"==e.platform&&document.body.removeEventListener("keyup",n)}));const i=computed((()=>"login"===storeData.status));return()=>createVNode(Fragment,null,["error"===storeData.status?createVNode(TheError,null,null):i.value?createVNode(RouterView,null,null):null])}}),Notfind=defineComponent({name:"notfund",render(){return createVNode(Empty,{image:"error",description:this.$route.path+" 路径不存在"},{default:()=>[createVNode(Button,{type:"primary",onClick:()=>this.$router.replace("/")},{default:()=>[createTextVNode("返回首页")]})]})}}),routes=[{path:"/",component:Home},{path:"/product-img",component:()=>__vitePreload((()=>module.import("./index-legacy-4944a4a2.js")),void 0,module.meta.url)},{path:"/evaluat-report",component:()=>__vitePreload((()=>module.import("./index-legacy-d037e21c.js")),void 0,module.meta.url)},{path:"/preview",component:()=>__vitePreload((()=>module.import("./index-legacy-93f3f88c.js")),void 0,module.meta.url)},{path:"/view-figner",component:()=>__vitePreload((()=>Promise.resolve().then((()=>index$1))),void 0,module.meta.url)},{path:"/simple-detail",component:()=>__vitePreload((()=>module.import("./index-legacy-c80b06c2.js")),void 0,module.meta.url)},{path:"/:pathMatch(.*)*",component:Notfind,meta:{title:"404 Not Fund"}}],router=createRouter({history:createWebHashHistory(),routes:routes});router.beforeEach(((e,t,n)=>{e.meta.title&&(document.title=e.meta.title),n()}));const theme="",index="";!function(){var e,t,n,i,r,o;getQuery();const a=navigator.userAgent,s=window.DAYA||(null===(e=window.webkit)||void 0===e||null===(t=e.messageHandlers)||void 0===t?void 0:t.DAYA)||window.COLEXIU||(null===(n=window.webkit)||void 0===n||null===(i=n.messageHandlers)||void 0===i?void 0:i.COLEXIU)||window.ORCHESTRA||(null===(r=window.webkit)||void 0===r||null===(o=r.messageHandlers)||void 0===o?void 0:o.ORCHESTRA),l=getRequestHostname();setStoreData({isApp:!!s,platformApi:l,platformType:"",proxy:"",isTeacher:a.includes("DAYAAPPTEACHER")})}(),createApp(App).use(router).mount("#app")}}}))})(); >>>>>>>> origin/hqy声部播放:dist/js/instrument-legacy-66a7e915.js >>>>>>> feature-tianyong:dist/js/instrument-legacy-66a7e915.js