1234567891011121314151617181920212223242526272829303132333435363738394041 |
- !function(){var e=["premium","referrerPolicy"];function t(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=w(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 a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function n(){return n="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var r=i(e,t);if(r){var a=Object.getOwnPropertyDescriptor(r,t);return a.get?a.get.call(arguments.length<3?e:n):a.value}},n.apply(this,arguments)}function i(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=u(e)););return e}function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&a(e,t)}function a(e,t){return a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},a(e,t)}function o(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=u(e);if(t){var r=u(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return s(this,n)}}function s(e,t){if(t&&("object"===k(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return l(e)}function l(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function u(e){return u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},u(e)}function c(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(u){return void n(u)}s.done?t(l):Promise.resolve(l).then(i,r)}function h(e){return function(){var t=this,n=arguments;return new Promise((function(i,r){var a=e.apply(t,n);function o(e){c(a,i,r,o,s,"next",e)}function s(e){c(a,i,r,o,s,"throw",e)}o(void 0)}))}}function d(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n,i,r={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function f(e){return function(e){if(Array.isArray(e))return A(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||w(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function g(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function m(e,t,n){return t&&p(e.prototype,t),n&&p(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function v(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 y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach((function(t){x(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function b(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var i,r,a=[],o=!0,s=!1;try{for(n=n.call(e);!(o=(i=n.next()).done)&&(a.push(i.value),!t||a.length!==t);o=!0);}catch(l){s=!0,r=l}finally{try{o||null==n.return||n.return()}finally{if(s)throw r}}return a}(e,t)||w(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function w(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}}function A(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function x(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function k(e){return k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},k(e)}var T=document.createElement("style");T.innerHTML="._musicDetail_1rgii_1{background:url(./assets/music-detail-bg.624b029d.png) top center / cover no-repeat;background-size:contain;min-height:100vh;display:flex;flex-direction:column}._musicDetail_1rgii_1 .plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:.16rem}._musicDetail_1rgii_1 .plyr__control svg.icon--not-pressed{padding-left:.02667rem}._musicContainer_1rgii_14{flex:1 auto;display:flex;flex-direction:column;background-color:#fff;padding:0;z-index:12;border-radius:.42667rem .42667rem 0 0;position:relative;margin:1.44rem 0 0}._musicInfos_1rgii_25{display:flex;align-items:center;flex-direction:column;padding:.26667rem .53333rem 0}._musicInfos_1rgii_25 ._musicImg_1rgii_31{margin-top:-.85333rem;border-radius:.42667rem;border:.05333rem solid #FFFFFF;width:2.26667rem;height:2.26667rem;overflow:hidden}._musicInfos_1rgii_25 ._musicImg_1rgii_31 .van-image{width:100%;height:100%}._musicInfos_1rgii_25 ._info_1rgii_43{width:100%}._musicInfos_1rgii_25 ._info_1rgii_43 p{margin:0}._musicInfos_1rgii_25 ._info_1rgii_43 ._names_1rgii_49{padding-top:.21333rem;line-height:.66667rem;font-weight:600;font-size:.48rem;color:#131415;max-width:95%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;margin:0 auto}._musicInfos_1rgii_25 ._info_1rgii_43 ._author_1rgii_62{padding-top:.16rem;font-size:.32rem;text-align:center}._audio_1rgii_67{--plyr-control-icon-size: .26667rem;--plyr-color-main: #FF8057 !important;padding:.21333rem .26667rem .05333rem}._audio_1rgii_67 .plyr__controls .plyr__controls__item:first-child{background-color:#ff8057;color:#fff;border-radius:50%}._audio_1rgii_67 .plyr__controls .plyr__controls__item:first-child.icon--not-pressed{padding-left:.02667rem}._audio_1rgii_67 .plyr__time+.plyr__time{display:inline-block}._showImgContainer_1rgii_83{padding:0 .29333rem;height:calc(100vh - var(--header-height) - var(--footer-height) - 4.37333rem)}._showImgContainer_1rgii_83._pdfContainer_1rgii_87{height:calc(100vh - var(--header-height) - var(--footer-height) - 3.30667rem);padding:0;margin-top:.21333rem}._showImgContainer_1rgii_83 ._musicImg_1rgii_31{width:100%}._footers_1rgii_95{display:flex;align-items:center;padding:0 .53333rem .53333rem}._footers_1rgii_95 .van-button{font-size:.42667rem;font-weight:600;color:#fff;line-height:.66667rem}._footers_1rgii_95 ._iconGroup_1rgii_106{display:flex;align-items:center}._footers_1rgii_95 ._iconGroup_1rgii_106 ._icon_1rgii_11{display:flex;align-items:center;flex-direction:column;margin-right:.8rem}._footers_1rgii_95 ._iconGroup_1rgii_106 img{width:.58667rem;height:.58667rem}._footers_1rgii_95 ._iconGroup_1rgii_106 span{padding-top:.10667rem;font-size:.26667rem;color:#333;line-height:.37333rem}._staffChange_1rgii_126{--van-popup-close-icon-color: #333333;--van-popup-close-icon-size: .48rem}._staffContainer_f8ytm_1{background:linear-gradient(180deg,#FFECDD 0%,#FFFFFF 100%) no-repeat;background-size:100% 1.30667rem;padding:.4rem .4rem .64rem}._staffContainer_f8ytm_1 ._staffTitle_f8ytm_6{padding-bottom:.66667rem;font-size:.42667rem;color:#1a1a1a;line-height:.58667rem;text-align:center}._staffContainer_f8ytm_1 ._staffImg_f8ytm_13{width:.85333rem;height:.53333rem}._staffContainer_f8ytm_1 ._name_f8ytm_17{padding-left:.45333rem;font-size:.37333rem;color:#333}._staffContainer_f8ytm_1 ._boxStyle_f8ytm_22{background:transparent!important;width:.53333rem;height:.53333rem;font-size:.53333rem;border:transparent!important}._staffContainer_f8ytm_1 ._active_f8ytm_29{background:#FFF0E6;border-radius:.21333rem}._staffContainer_f8ytm_1 ._active_f8ytm_29 ._name_f8ytm_17{font-weight:600}._staffContainer_f8ytm_1 .van-cell{padding:.24rem .42667rem;margin-bottom:.16rem}._staffContainer_f8ytm_1 .van-cell:hover,._staffContainer_f8ytm_1 .van-cell:active,._staffContainer_f8ytm_1 .van-cell.active{background:#FFF0E6;border-radius:.21333rem}._staffContainer_f8ytm_1 .van-cell:hover .name,._staffContainer_f8ytm_1 .van-cell:active .name,._staffContainer_f8ytm_1 .van-cell.active .name{color:var(--van-primary)}._staffContainer_f8ytm_1 .van-cell:last-child{margin-bottom:0}._staffContainer_f8ytm_1 .van-cell__value{display:flex;justify-content:flex-end}._staffContainer_f8ytm_1 .van-checkbox{overflow:inherit;height:.48rem;display:flex;align-items:center;justify-content:flex-end}._staffContainer_f8ytm_1 .van-checkbox__icon{height:.4rem;line-height:.4rem;display:inline-block;vertical-align:middle}._staffContainer_f8ytm_1 .van-checkbox__label{line-height:.4rem}._downloadContainer_ahrb6_1{padding:.53333rem .48rem}._musicContainer_ahrb6_4{text-align:center;max-height:11.2rem;overflow:hidden;overflow-y:auto}._musicContainer_ahrb6_4 h2{font-size:.42667rem;color:#1a1a1a;line-height:.58667rem}._musicContainer_ahrb6_4 ._musicImg_ahrb6_15{min-height:10.88rem}._num_ahrb6_18{display:flex;align-items:center;justify-content:center;font-size:.37333rem;color:#777;padding:0 0 .32rem}._num_ahrb6_18 ._page_ahrb6_26{font-size:.42667rem;font-weight:600;line-height:.58667rem;color:#131415}._downloadBtn_ahrb6_32{font-size:.42667rem;font-weight:600;color:#fff;line-height:.53333rem}\n",document.head.appendChild(T),System.register(["./ResizeObserver.es-legacy.b00d6766.js","./index-legacy.69dac92e.js","./music-img-default-legacy.4c9588f0.js","./plyr-legacy.2bfabaee.js","./deep-clone-legacy.b234d76d.js","./index-legacy.cc1512a7.js","./index-legacy.af22118a.js","./index-legacy.552eaf8e.js","./index-legacy.a056b796.js","./index-legacy.85cbb3e9.js","./index-legacy.2ed7f364.js","./index-legacy.59c5ed83.js","./index-legacy.3c266579.js","./index-legacy.d71e11cf.js","./Checker-legacy.0d9635c8.js","./Picker-legacy.e84475af.js","./index-legacy.e840ea7e.js","./use-tab-status-legacy.cdc13233.js","./index-legacy.da533d6d.js"],(function(i){"use strict";var a,c,p,v,w,A,T,C,S,E,P,N,O,M,I,R,B,L,V,_,D,H,F,z,U,j,Q,q,W,Y,X,G,J,K,Z,$,ee,te,ne,ie;return{setters:[function(e){a=e.d,c=e.bN,p=e.c,v=e.t,w=e.a7,A=e.U,T=e.$,C=e.B,S=e.bl,E=e.p,P=e.bn,N=e.bo,O=e.ap,M=e.aj,I=e.r,R=e.a1,B=e.b9,L=e.al,V=e.F,_=e.P,D=e.a0,H=e.be,F=e.n,z=e.g,U=e.e},function(e){j=e.O},function(e){Q=e.i,q=e.d,W=e.e,Y=e.f},function(){},function(e){X=e.d},function(e){G=e.R,J=e.a},function(e){K=e.C},function(e){Z=e.C},function(e){$=e.I},function(e){ee=e.S,te=e.a},function(e){ne=e.S},function(e){ie=e.P},function(){},function(){},function(){},function(){},function(){},function(){},function(){}],execute:function(){var re={"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:"镲"},ae=function(e){for(var t=e.replace(/ /g," ").toLocaleLowerCase(),n=Object.keys(re),i=0;i<n.length;i++){if(n[i].replace(/ /g," ").toLocaleLowerCase()===t)return re[n[i]]||""}for(var r=0;r<n.length;r++){var a=n[r].replace(/ /g," ").toLocaleLowerCase();if(t.includes(a))return re[n[r]]||""}return""},oe={musicDetail:"_musicDetail_1rgii_1",musicContainer:"_musicContainer_1rgii_14",musicInfos:"_musicInfos_1rgii_25",musicImg:"_musicImg_1rgii_31",info:"_info_1rgii_43",names:"_names_1rgii_49",author:"_author_1rgii_62",audio:"_audio_1rgii_67",showImgContainer:"_showImgContainer_1rgii_83",pdfContainer:"_pdfContainer_1rgii_87",footers:"_footers_1rgii_95",iconGroup:"_iconGroup_1rgii_106",icon:"_icon_1rgii_11",staffChange:"_staffChange_1rgii_126"};function se(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=k(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=k(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==k(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function le(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function ue(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ce(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 he(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ce(Object(n),!0).forEach((function(t){ue(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ce(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var de={addCSS:!0,thumbWidth:15,watch:!0};function fe(e,t){return function(){return Array.from(document.querySelectorAll(t)).includes(this)}.call(e,t)}var ge=function(e){return null!=e?e.constructor:null},pe=function(e,t){return!!(e&&t&&e instanceof t)},me=function(e){return null==e},ve=function(e){return ge(e)===Object},ye=function(e){return ge(e)===String},be=function(e){return Array.isArray(e)},we=function(e){return pe(e,NodeList)},Ae=ye,xe=be,ke=we,Te=function(e){return pe(e,Element)},Ce=function(e){return pe(e,Event)},Se=function(e){return me(e)||(ye(e)||be(e)||we(e))&&!e.length||ve(e)&&!Object.keys(e).length};function Ee(e,t){if(1>t){var n=function(e){var t="".concat(e).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return t?Math.max(0,(t[1]?t[1].length:0)-(t[2]?+t[2]:0)):0}(t);return parseFloat(e.toFixed(n))}return Math.round(e/t)*t}var Pe=function(){function e(t,n){(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),Te(t)?this.element=t:Ae(t)&&(this.element=document.querySelector(t)),Te(this.element)&&Se(this.element.rangeTouch)&&(this.config=he({},de,{},n),this.init())}return function(e,t,n){t&&le(e.prototype,t),n&&le(e,n)}(e,[{key:"init",value:function(){e.enabled&&(this.config.addCSS&&(this.element.style.userSelect="none",this.element.style.webKitUserSelect="none",this.element.style.touchAction="manipulation"),this.listeners(!0),this.element.rangeTouch=this)}},{key:"destroy",value:function(){e.enabled&&(this.config.addCSS&&(this.element.style.userSelect="",this.element.style.webKitUserSelect="",this.element.style.touchAction=""),this.listeners(!1),this.element.rangeTouch=null)}},{key:"listeners",value:function(e){var t=this,n=e?"addEventListener":"removeEventListener";["touchstart","touchmove","touchend"].forEach((function(e){t.element[n](e,(function(e){return t.set(e)}),!1)}))}},{key:"get",value:function(t){if(!e.enabled||!Ce(t))return null;var n,i=t.target,r=t.changedTouches[0],a=parseFloat(i.getAttribute("min"))||0,o=parseFloat(i.getAttribute("max"))||100,s=parseFloat(i.getAttribute("step"))||1,l=i.getBoundingClientRect(),u=100/l.width*(this.config.thumbWidth/2)/100;return 0>(n=100/l.width*(r.clientX-l.left))?n=0:100<n&&(n=100),50>n?n-=(100-2*n)*u:50<n&&(n+=2*(n-50)*u),a+Ee(n/100*(o-a),s)}},{key:"set",value:function(t){e.enabled&&Ce(t)&&!t.target.disabled&&(t.preventDefault(),t.target.value=this.get(t),function(e,t){if(e&&t){var n=new Event(t,{bubbles:!0});e.dispatchEvent(n)}}(t.target,"touchend"===t.type?"change":"input"))}}],[{key:"setup",value:function(t){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},i=null;if(Se(t)||Ae(t)?i=Array.from(document.querySelectorAll(Ae(t)?t:'input[type="range"]')):Te(t)?i=[t]:ke(t)?i=Array.from(t):xe(t)&&(i=t.filter(Te)),Se(i))return null;var r=he({},de,{},n);if(Ae(t)&&r.watch){var a=new MutationObserver((function(n){Array.from(n).forEach((function(n){Array.from(n.addedNodes).forEach((function(n){Te(n)&&fe(n,t)&&new e(n,r)}))}))}));a.observe(document.body,{childList:!0,subtree:!0})}return i.map((function(t){return new e(t,n)}))}},{key:"enabled",get:function(){return"ontouchstart"in document.documentElement}}]),e}(),Ne=function(e){return null!=e?e.constructor:null},Oe=function(e,t){return Boolean(e&&t&&e instanceof t)},Me=function(e){return null==e},Ie=function(e){return Ne(e)===Object},Re=function(e){return Ne(e)===String},Be=function(e){return"function"==typeof e},Le=function(e){return Array.isArray(e)},Ve=function(e){return Oe(e,NodeList)},_e=function(e){return Me(e)||(Re(e)||Le(e)||Ve(e))&&!e.length||Ie(e)&&!Object.keys(e).length},De=Me,He=Ie,Fe=function(e){return Ne(e)===Number&&!Number.isNaN(e)},ze=Re,Ue=function(e){return Ne(e)===Boolean},je=Be,Qe=Le,qe=Ve,We=function(e){return null!==e&&"object"==k(e)&&1===e.nodeType&&"object"==k(e.style)&&"object"==k(e.ownerDocument)},Ye=function(e){return Oe(e,Event)},Xe=function(e){return Oe(e,KeyboardEvent)},Ge=function(e){return Oe(e,TextTrack)||!Me(e)&&Re(e.kind)},Je=function(e){return Oe(e,Promise)&&Be(e.then)},Ke=function(e){if(Oe(e,window.URL))return!0;if(!Re(e))return!1;var t=e;e.startsWith("http://")&&e.startsWith("https://")||(t="http://".concat(e));try{return!_e(new URL(t).hostname)}catch(e){return!1}},Ze=_e,$e=function(){var e=document.createElement("span"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n=Object.keys(t).find((function(t){return void 0!==e.style[t]}));return!!ze(n)&&t[n]}();function et(e,t){setTimeout((function(){try{e.hidden=!0,e.offsetHeight,e.hidden=!1}catch(e){}}),t)}var tt={isIE:Boolean(window.document.documentMode),isEdge:/Edge/g.test(navigator.userAgent),isWebKit:"WebkitAppearance"in document.documentElement.style&&!/Edge/g.test(navigator.userAgent),isIPhone:/iPhone|iPod/gi.test(navigator.userAgent)&&navigator.maxTouchPoints>1,isIPadOS:"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1,isIos:/iPad|iPhone|iPod/gi.test(navigator.userAgent)&&navigator.maxTouchPoints>1};function nt(e,t){return t.split(".").reduce((function(e,t){return e&&e[t]}),e)}function it(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];if(!n.length)return e;var r=n.shift();return He(r)?(Object.keys(r).forEach((function(t){He(r[t])?(Object.keys(e).includes(t)||Object.assign(e,x({},t,{})),it(e[t],r[t])):Object.assign(e,x({},t,r[t]))})),it.apply(void 0,[e].concat(n))):e}function rt(e,t){var n=e.length?e:[e];Array.from(n).reverse().forEach((function(e,n){var i=n>0?t.cloneNode(!0):t,r=e.parentNode,a=e.nextSibling;i.appendChild(e),a?r.insertBefore(i,a):r.appendChild(i)}))}function at(e,t){We(e)&&!Ze(t)&&Object.entries(t).filter((function(e){var t=b(e,2)[1];return!De(t)})).forEach((function(t){var n=b(t,2),i=n[0],r=n[1];return e.setAttribute(i,r)}))}function ot(e,t,n){var i=document.createElement(e);return He(t)&&at(i,t),ze(n)&&(i.innerText=n),i}function st(e,t,n,i){We(t)&&t.appendChild(ot(e,n,i))}function lt(e){qe(e)||Qe(e)?Array.from(e).forEach(lt):We(e)&&We(e.parentNode)&&e.parentNode.removeChild(e)}function ut(e){if(We(e))for(var t=e.childNodes.length;t>0;)e.removeChild(e.lastChild),t-=1}function ct(e,t){return We(t)&&We(t.parentNode)&&We(e)?(t.parentNode.replaceChild(e,t),e):null}function ht(e,t){if(!ze(e)||Ze(e))return{};var n={},i=it({},t);return e.split(",").forEach((function(e){var t=e.trim(),r=t.replace(".",""),a=t.replace(/[[\]]/g,"").split("="),o=b(a,1)[0],s=a.length>1?a[1].replace(/["']/g,""):"";switch(t.charAt(0)){case".":ze(i.class)?n.class="".concat(i.class," ").concat(r):n.class=r;break;case"#":n.id=t.replace("#","");break;case"[":n[o]=s}})),it(i,n)}function dt(e,t){if(We(e)){var n=t;Ue(n)||(n=!e.hidden),e.hidden=n}}function ft(e,t,n){if(qe(e))return Array.from(e).map((function(e){return ft(e,t,n)}));if(We(e)){var i="toggle";return void 0!==n&&(i=n?"add":"remove"),e.classList[i](t),e.classList.contains(t)}return!1}function gt(e,t){return We(e)&&e.classList.contains(t)}function pt(e,t){var n=Element.prototype;return(n.matches||n.webkitMatchesSelector||n.mozMatchesSelector||n.msMatchesSelector||function(){return Array.from(document.querySelectorAll(t)).includes(this)}).call(e,t)}function mt(e){return this.elements.container.querySelectorAll(e)}function vt(e){return this.elements.container.querySelector(e)}function yt(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];We(e)&&e.focus({preventScroll:!0,focusVisible:t})}var bt={"audio/ogg":"vorbis","audio/wav":"1","video/webm":"vp8, vorbis","video/mp4":"avc1.42E01E, mp4a.40.2","video/ogg":"theora"},wt={audio:"canPlayType"in document.createElement("audio"),video:"canPlayType"in document.createElement("video"),check:function(e,t){var n=wt[e]||"html5"!==t;return{api:n,ui:n&&wt.rangeInput}},pip:!(tt.isIPhone||!je(ot("video").webkitSetPresentationMode)&&(!document.pictureInPictureEnabled||ot("video").disablePictureInPicture)),airplay:je(window.WebKitPlaybackTargetAvailabilityEvent),playsinline:"playsInline"in document.createElement("video"),mime:function(e){if(Ze(e))return!1;var t=b(e.split("/"),1)[0],n=e;if(!this.isHTML5||t!==this.type)return!1;Object.keys(bt).includes(n)&&(n+='; codecs="'.concat(bt[e],'"'));try{return Boolean(n&&this.media.canPlayType(n).replace(/no/,""))}catch(e){return!1}},textTracks:"textTracks"in document.createElement("video"),rangeInput:function(){var e=document.createElement("input");return e.type="range","range"===e.type}(),touch:"ontouchstart"in document.documentElement,transitions:!1!==$e,reducedMotion:"matchMedia"in window&&window.matchMedia("(prefers-reduced-motion)").matches},At=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){return e=!0,null}});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(e){}return e}();function xt(e,t,n){var i=this,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],a=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],o=arguments.length>5&&void 0!==arguments[5]&&arguments[5];if(e&&"addEventListener"in e&&!Ze(t)&&je(n)){var s=t.split(" "),l=o;At&&(l={passive:a,capture:o}),s.forEach((function(t){i&&i.eventListeners&&r&&i.eventListeners.push({element:e,type:t,callback:n,options:l}),e[r?"addEventListener":"removeEventListener"](t,n,l)}))}}function kt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];xt.call(this,e,t,n,!0,i,r)}function Tt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];xt.call(this,e,t,n,!1,i,r)}function Ct(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=arguments.length>2?arguments[2]:void 0,r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=function o(){for(var s=arguments.length,l=new Array(s),u=0;u<s;u++)l[u]=arguments[u];Tt(e,n,o,r,a),i.apply(t,l)};xt.call(this,e,n,o,!0,r,a)}function St(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(We(e)&&!Ze(t)){var r=new CustomEvent(t,{bubbles:n,detail:y(y({},i),{},{plyr:this})});e.dispatchEvent(r)}}function Et(){this&&this.eventListeners&&(this.eventListeners.forEach((function(e){var t=e.element,n=e.type,i=e.callback,r=e.options;t.removeEventListener(n,i,r)})),this.eventListeners=[])}function Pt(){var e=this;return new Promise((function(t){return e.ready?setTimeout(t,0):kt.call(e,e.elements.container,"ready",t)})).then((function(){}))}function Nt(e){Je(e)&&e.then(null,(function(){}))}function Ot(e){return Qe(e)?e.filter((function(t,n){return e.indexOf(t)===n})):e}function Mt(e,t){return Qe(e)&&e.length?e.reduce((function(e,n){return Math.abs(n-t)<Math.abs(e-t)?n:e})):null}function It(e){return!(!window||!window.CSS)&&window.CSS.supports(e)}var Rt=[[1,1],[4,3],[3,4],[5,4],[4,5],[3,2],[2,3],[16,10],[10,16],[16,9],[9,16],[21,9],[9,21],[32,9],[9,32]].reduce((function(e,t){var n=b(t,2),i=n[0],r=n[1];return y(y({},e),{},x({},i/r,[i,r]))}),{});function Bt(e){return!!(Qe(e)||ze(e)&&e.includes(":"))&&(Qe(e)?e:e.split(":")).map(Number).every(Fe)}function Lt(e){if(!Qe(e)||!e.every(Fe))return null;var t=b(e,2),n=t[0],i=t[1],r=function e(t,n){return 0===n?t:e(n,t%n)}(n,i);return[n/r,i/r]}function Vt(e){var t=function(e){return Bt(e)?e.split(":").map(Number):null},n=t(e);if(null===n&&(n=t(this.config.ratio)),null===n&&!Ze(this.embed)&&Qe(this.embed.ratio)&&(n=this.embed.ratio),null===n&&this.isHTML5){var i=this.media;n=[i.videoWidth,i.videoHeight]}return Lt(n)}function _t(e){if(!this.isVideo)return{};var t=this.elements.wrapper,n=Vt.call(this,e);if(!Qe(n))return{};var i=b(Lt(n),2),r=i[0],a=i[1],o=100/r*a;if(It("aspect-ratio: ".concat(r,"/").concat(a))?t.style.aspectRatio="".concat(r,"/").concat(a):t.style.paddingBottom="".concat(o,"%"),this.isVimeo&&!this.config.vimeo.premium&&this.supported.ui){var s=100/this.media.offsetWidth*parseInt(window.getComputedStyle(this.media).paddingBottom,10),l=(s-o)/(s/50);this.fullscreen.active?t.style.paddingBottom=null:this.media.style.transform="translateY(-".concat(l,"%)")}else this.isHTML5&&t.classList.add(this.config.classNames.videoFixedRatio);return{padding:o,ratio:n}}function Dt(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.05,i=e/t,r=Mt(Object.keys(Rt),i);return Math.abs(r-i)<=n?Rt[r]:[e,t]}var Ht={getSources:function(){var e=this;return this.isHTML5?Array.from(this.media.querySelectorAll("source")).filter((function(t){var n=t.getAttribute("type");return!!Ze(n)||wt.mime.call(e,n)})):[]},getQualityOptions:function(){return this.config.quality.forced?this.config.quality.options:Ht.getSources.call(this).map((function(e){return Number(e.getAttribute("size"))})).filter(Boolean)},setup:function(){if(this.isHTML5){var e=this;e.options.speed=e.config.speed.options,Ze(this.config.ratio)||_t.call(e),Object.defineProperty(e.media,"quality",{get:function(){var t=Ht.getSources.call(e).find((function(t){return t.getAttribute("src")===e.source}));return t&&Number(t.getAttribute("size"))},set:function(t){if(e.quality!==t){if(e.config.quality.forced&&je(e.config.quality.onChange))e.config.quality.onChange(t);else{var n=Ht.getSources.call(e).find((function(e){return Number(e.getAttribute("size"))===t}));if(!n)return;var i=e.media,r=i.currentTime,a=i.paused,o=i.preload,s=i.readyState,l=i.playbackRate;e.media.src=n.getAttribute("src"),("none"!==o||s)&&(e.once("loadedmetadata",(function(){e.speed=l,e.currentTime=r,a||Nt(e.play())})),e.media.load())}St.call(e,e.media,"qualitychange",!1,{quality:t})}}})}},cancelRequests:function(){this.isHTML5&&(lt(Ht.getSources.call(this)),this.media.setAttribute("src",this.config.blankVideo),this.media.load(),this.debug.log("Cancelled network requests"))}};function Ft(e){return"".concat(e,"-").concat(Math.floor(1e4*Math.random()))}function zt(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return Ze(e)?e:e.toString().replace(/{(\d+)}/g,(function(e,t){return n[t].toString()}))}var Ut=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return e.replace(new RegExp(t.toString().replace(/([.*+?^=!:${}()|[\]/\\])/g,"\\$1"),"g"),n.toString())},jt=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.toString().replace(/\w\S*/g,(function(e){return e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()}))};function Qt(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=e.toString();return t=Ut(t,"-"," "),t=Ut(t,"_"," "),t=jt(t),Ut(t," ","")}function qt(e){var t=document.createElement("div");return t.appendChild(e),t.innerHTML}var Wt={pip:"PIP",airplay:"AirPlay",html5:"HTML5",vimeo:"Vimeo",youtube:"YouTube"},Yt=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(Ze(e)||Ze(t))return"";var n=nt(t.i18n,e);if(Ze(n))return Object.keys(Wt).includes(e)?Wt[e]:"";var i={"{seektime}":t.seekTime,"{title}":t.title};return Object.entries(i).forEach((function(e){var t=b(e,2),i=t[0],r=t[1];n=Ut(n,i,r)})),n},Xt=function(){function e(t){var n=this;g(this,e),se(this,"get",(function(t){if(!e.supported||!n.enabled)return null;var i=window.localStorage.getItem(n.key);if(Ze(i))return null;var r=JSON.parse(i);return ze(t)&&t.length?r[t]:r})),se(this,"set",(function(t){if(e.supported&&n.enabled&&He(t)){var i=n.get();Ze(i)&&(i={}),it(i,t);try{window.localStorage.setItem(n.key,JSON.stringify(i))}catch(t){}}})),this.enabled=t.config.storage.enabled,this.key=t.config.storage.key}return m(e,null,[{key:"supported",get:function(){try{if(!("localStorage"in window))return!1;var e="___test";return window.localStorage.setItem(e,e),window.localStorage.removeItem(e),!0}catch(t){return!1}}}]),e}();function Gt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"text";return new Promise((function(n,i){try{var r=new XMLHttpRequest;if(!("withCredentials"in r))return;r.addEventListener("load",(function(){if("text"===t)try{n(JSON.parse(r.responseText))}catch(e){n(r.responseText)}else n(r.response)})),r.addEventListener("error",(function(){throw new Error(r.status)})),r.open("GET",e,!0),r.responseType=t,r.send()}catch(e){i(e)}}))}function Jt(e,t){if(ze(e)){var n="cache",i=ze(t),r=function(){return null!==document.getElementById(t)},a=function(e,t){e.innerHTML=t,i&&r()||document.body.insertAdjacentElement("afterbegin",e)};if(!i||!r()){var o=Xt.supported,s=document.createElement("div");if(s.setAttribute("hidden",""),i&&s.setAttribute("id",t),o){var l=window.localStorage.getItem("".concat(n,"-").concat(t));if(null!==l){var u=JSON.parse(l);a(s,u.content)}}Gt(e).then((function(e){if(!Ze(e)){if(o)try{window.localStorage.setItem("".concat(n,"-").concat(t),JSON.stringify({content:e}))}catch(e){}a(s,e)}})).catch((function(){}))}}}var Kt=function(e){return Math.trunc(e/60/60%60,10)},Zt=function(e){return Math.trunc(e/60%60,10)},$t=function(e){return Math.trunc(e%60,10)};function en(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!Fe(e))return en(void 0,t,n);var i=function(e){return"0".concat(e).slice(-2)},r=Kt(e),a=Zt(e),o=$t(e);return r=t||r>0?"".concat(r,":"):"","".concat(n&&e>0?"-":"").concat(r).concat(i(a),":").concat(i(o))}var tn={getIconUrl:function(){var e=new URL(this.config.iconUrl,window.location),t=window.location.host?window.location.host:window.top.location.host,n=e.host!==t||tt.isIE&&!window.svg4everybody;return{url:this.config.iconUrl,cors:n}},findElements:function(){try{return this.elements.controls=vt.call(this,this.config.selectors.controls.wrapper),this.elements.buttons={play:mt.call(this,this.config.selectors.buttons.play),pause:vt.call(this,this.config.selectors.buttons.pause),restart:vt.call(this,this.config.selectors.buttons.restart),rewind:vt.call(this,this.config.selectors.buttons.rewind),fastForward:vt.call(this,this.config.selectors.buttons.fastForward),mute:vt.call(this,this.config.selectors.buttons.mute),pip:vt.call(this,this.config.selectors.buttons.pip),airplay:vt.call(this,this.config.selectors.buttons.airplay),settings:vt.call(this,this.config.selectors.buttons.settings),captions:vt.call(this,this.config.selectors.buttons.captions),fullscreen:vt.call(this,this.config.selectors.buttons.fullscreen)},this.elements.progress=vt.call(this,this.config.selectors.progress),this.elements.inputs={seek:vt.call(this,this.config.selectors.inputs.seek),volume:vt.call(this,this.config.selectors.inputs.volume)},this.elements.display={buffer:vt.call(this,this.config.selectors.display.buffer),currentTime:vt.call(this,this.config.selectors.display.currentTime),duration:vt.call(this,this.config.selectors.display.duration)},We(this.elements.progress)&&(this.elements.display.seekTooltip=this.elements.progress.querySelector(".".concat(this.config.classNames.tooltip))),!0}catch(e){return this.debug.warn("It looks like there is a problem with your custom controls HTML",e),this.toggleNativeControls(!0),!1}},createIcon:function(e,t){var n="http://www.w3.org/2000/svg",i=tn.getIconUrl.call(this),r="".concat(i.cors?"":i.url,"#").concat(this.config.iconPrefix),a=document.createElementNS(n,"svg");at(a,it(t,{"aria-hidden":"true",focusable:"false"}));var o=document.createElementNS(n,"use"),s="".concat(r,"-").concat(e);return"href"in o&&o.setAttributeNS("http://www.w3.org/1999/xlink","href",s),o.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",s),a.appendChild(o),a},createLabel:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=Yt(e,this.config);return ot("span",y(y({},t),{},{class:[t.class,this.config.classNames.hidden].filter(Boolean).join(" ")}),n)},createBadge:function(e){if(Ze(e))return null;var t=ot("span",{class:this.config.classNames.menu.value});return t.appendChild(ot("span",{class:this.config.classNames.menu.badge},e)),t},createButton:function(e,t){var n=this,i=it({},t),r=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").toString();return(e=Qt(e)).charAt(0).toLowerCase()+e.slice(1)}(e),a={element:"button",toggle:!1,label:null,icon:null,labelPressed:null,iconPressed:null};switch(["element","icon","label"].forEach((function(e){Object.keys(i).includes(e)&&(a[e]=i[e],delete i[e])})),"button"!==a.element||Object.keys(i).includes("type")||(i.type="button"),Object.keys(i).includes("class")?i.class.split(" ").some((function(e){return e===n.config.classNames.control}))||it(i,{class:"".concat(i.class," ").concat(this.config.classNames.control)}):i.class=this.config.classNames.control,e){case"play":a.toggle=!0,a.label="play",a.labelPressed="pause",a.icon="play",a.iconPressed="pause";break;case"mute":a.toggle=!0,a.label="mute",a.labelPressed="unmute",a.icon="volume",a.iconPressed="muted";break;case"captions":a.toggle=!0,a.label="enableCaptions",a.labelPressed="disableCaptions",a.icon="captions-off",a.iconPressed="captions-on";break;case"fullscreen":a.toggle=!0,a.label="enterFullscreen",a.labelPressed="exitFullscreen",a.icon="enter-fullscreen",a.iconPressed="exit-fullscreen";break;case"play-large":i.class+=" ".concat(this.config.classNames.control,"--overlaid"),r="play",a.label="play",a.icon="play";break;default:Ze(a.label)&&(a.label=r),Ze(a.icon)&&(a.icon=e)}var o=ot(a.element);return a.toggle?(o.appendChild(tn.createIcon.call(this,a.iconPressed,{class:"icon--pressed"})),o.appendChild(tn.createIcon.call(this,a.icon,{class:"icon--not-pressed"})),o.appendChild(tn.createLabel.call(this,a.labelPressed,{class:"label--pressed"})),o.appendChild(tn.createLabel.call(this,a.label,{class:"label--not-pressed"}))):(o.appendChild(tn.createIcon.call(this,a.icon)),o.appendChild(tn.createLabel.call(this,a.label))),it(i,ht(this.config.selectors.buttons[r],i)),at(o,i),"play"===r?(Qe(this.elements.buttons[r])||(this.elements.buttons[r]=[]),this.elements.buttons[r].push(o)):this.elements.buttons[r]=o,o},createRange:function(e,t){var n=ot("input",it(ht(this.config.selectors.inputs[e]),{type:"range",min:0,max:100,step:.01,value:0,autocomplete:"off",role:"slider","aria-label":Yt(e,this.config),"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":0},t));return this.elements.inputs[e]=n,tn.updateRangeFill.call(this,n),Pe.setup(n),n},createProgress:function(e,t){var n=ot("progress",it(ht(this.config.selectors.display[e]),{min:0,max:100,value:0,role:"progressbar","aria-hidden":!0},t));if("volume"!==e){n.appendChild(ot("span",null,"0"));var i={played:"played",buffer:"buffered"}[e],r=i?Yt(i,this.config):"";n.innerText="% ".concat(r.toLowerCase())}return this.elements.display[e]=n,n},createTime:function(e,t){var n=ht(this.config.selectors.display[e],t),i=ot("div",it(n,{class:"".concat(n.class?n.class:""," ").concat(this.config.classNames.display.time," ").trim(),"aria-label":Yt(e,this.config),role:"timer"}),"00:00");return this.elements.display[e]=i,i},bindMenuItemShortcuts:function(e,t){var n=this;kt.call(this,e,"keydown keyup",(function(i){if([" ","ArrowUp","ArrowDown","ArrowRight"].includes(i.key)&&(i.preventDefault(),i.stopPropagation(),"keydown"!==i.type)){var r,a=pt(e,'[role="menuitemradio"]');if(!a&&[" ","ArrowRight"].includes(i.key))tn.showMenuPanel.call(n,t,!0);else" "!==i.key&&("ArrowDown"===i.key||a&&"ArrowRight"===i.key?(r=e.nextElementSibling,We(r)||(r=e.parentNode.firstElementChild)):(r=e.previousElementSibling,We(r)||(r=e.parentNode.lastElementChild)),yt.call(n,r,!0))}}),!1),kt.call(this,e,"keyup",(function(e){"Return"===e.key&&tn.focusFirstMenuItem.call(n,null,!0)}))},createMenuItem:function(e){var t=this,n=e.value,i=e.list,r=e.type,a=e.title,o=e.badge,s=void 0===o?null:o,l=e.checked,u=void 0!==l&&l,c=ht(this.config.selectors.inputs[r]),h=ot("button",it(c,{type:"button",role:"menuitemradio",class:"".concat(this.config.classNames.control," ").concat(c.class?c.class:"").trim(),"aria-checked":u,value:n})),d=ot("span");d.innerHTML=a,We(s)&&d.appendChild(s),h.appendChild(d),Object.defineProperty(h,"checked",{enumerable:!0,get:function(){return"true"===h.getAttribute("aria-checked")},set:function(e){e&&Array.from(h.parentNode.children).filter((function(e){return pt(e,'[role="menuitemradio"]')})).forEach((function(e){return e.setAttribute("aria-checked","false")})),h.setAttribute("aria-checked",e?"true":"false")}}),this.listeners.bind(h,"click keyup",(function(e){if(!Xe(e)||" "===e.key){switch(e.preventDefault(),e.stopPropagation(),h.checked=!0,r){case"language":t.currentTrack=Number(n);break;case"quality":t.quality=n;break;case"speed":t.speed=parseFloat(n)}tn.showMenuPanel.call(t,"home",Xe(e))}}),r,!1),tn.bindMenuItemShortcuts.call(this,h,r),i.appendChild(h)},formatTime:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Fe(e)?en(e,Kt(this.duration)>0,t):e},updateTimeDisplay:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];We(e)&&Fe(t)&&(e.innerText=tn.formatTime(t,n))},updateVolume:function(){this.supported.ui&&(We(this.elements.inputs.volume)&&tn.setRange.call(this,this.elements.inputs.volume,this.muted?0:this.volume),We(this.elements.buttons.mute)&&(this.elements.buttons.mute.pressed=this.muted||0===this.volume))},setRange:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;We(e)&&(e.value=t,tn.updateRangeFill.call(this,e))},updateProgress:function(e){var t=this;if(this.supported.ui&&Ye(e)){var n=0;if(e)switch(e.type){case"timeupdate":case"seeking":case"seeked":n=function(e,t){return 0===e||0===t||Number.isNaN(e)||Number.isNaN(t)?0:(e/t*100).toFixed(2)}(this.currentTime,this.duration),"timeupdate"===e.type&&tn.setRange.call(this,this.elements.inputs.seek,n);break;case"playing":case"progress":!function(e,n){var i=Fe(n)?n:0,r=We(e)?e:t.elements.display.buffer;if(We(r)){r.value=i;var a=r.getElementsByTagName("span")[0];We(a)&&(a.childNodes[0].nodeValue=i)}}(this.elements.display.buffer,100*this.buffered)}}},updateRangeFill:function(e){var t=Ye(e)?e.target:e;if(We(t)&&"range"===t.getAttribute("type")){if(pt(t,this.config.selectors.inputs.seek)){t.setAttribute("aria-valuenow",this.currentTime);var n=tn.formatTime(this.currentTime),i=tn.formatTime(this.duration),r=Yt("seekLabel",this.config);t.setAttribute("aria-valuetext",r.replace("{currentTime}",n).replace("{duration}",i))}else if(pt(t,this.config.selectors.inputs.volume)){var a=100*t.value;t.setAttribute("aria-valuenow",a),t.setAttribute("aria-valuetext","".concat(a.toFixed(1),"%"))}else t.setAttribute("aria-valuenow",t.value);(tt.isWebKit||tt.isIPadOS)&&t.style.setProperty("--value",t.value/t.max*100+"%")}},updateSeekTooltip:function(e){var t,n;if(this.config.tooltips.seek&&We(this.elements.inputs.seek)&&We(this.elements.display.seekTooltip)&&0!==this.duration){var i=this.elements.display.seekTooltip,r="".concat(this.config.classNames.tooltip,"--visible"),a=function(e){return ft(i,r,e)};if(this.touch)a(!1);else{var o=0,s=this.elements.progress.getBoundingClientRect();if(Ye(e))o=100/s.width*(e.pageX-s.left);else{if(!gt(i,r))return;o=parseFloat(i.style.left,10)}o<0?o=0:o>100&&(o=100);var l=this.duration/100*o;i.innerText=tn.formatTime(l);var u=null===(t=this.config.markers)||void 0===t||null===(n=t.points)||void 0===n?void 0:n.find((function(e){return e.time===Math.round(l)}));u&&i.insertAdjacentHTML("afterbegin","".concat(u.label,"<br>")),i.style.left="".concat(o,"%"),Ye(e)&&["mouseenter","mouseleave"].includes(e.type)&&a("mouseenter"===e.type)}}},timeUpdate:function(e){var t=!We(this.elements.display.duration)&&this.config.invertTime;tn.updateTimeDisplay.call(this,this.elements.display.currentTime,t?this.duration-this.currentTime:this.currentTime,t),e&&"timeupdate"===e.type&&this.media.seeking||tn.updateProgress.call(this,e)},durationUpdate:function(){if(this.supported.ui&&(this.config.invertTime||!this.currentTime)){if(this.duration>=Math.pow(2,32))return dt(this.elements.display.currentTime,!0),void dt(this.elements.progress,!0);We(this.elements.inputs.seek)&&this.elements.inputs.seek.setAttribute("aria-valuemax",this.duration);var e=We(this.elements.display.duration);!e&&this.config.displayDuration&&this.paused&&tn.updateTimeDisplay.call(this,this.elements.display.currentTime,this.duration),e&&tn.updateTimeDisplay.call(this,this.elements.display.duration,this.duration),this.config.markers.enabled&&tn.setMarkers.call(this),tn.updateSeekTooltip.call(this)}},toggleMenuButton:function(e,t){dt(this.elements.settings.buttons[e],!t)},updateSetting:function(e,t,n){var i=this.elements.settings.panels[e],r=null,a=t;if("captions"===e)r=this.currentTrack;else{if(r=Ze(n)?this[e]:n,Ze(r)&&(r=this.config[e].default),!Ze(this.options[e])&&!this.options[e].includes(r))return void this.debug.warn("Unsupported value of '".concat(r,"' for ").concat(e));if(!this.config[e].options.includes(r))return void this.debug.warn("Disabled value of '".concat(r,"' for ").concat(e))}if(We(a)||(a=i&&i.querySelector('[role="menu"]')),We(a)){this.elements.settings.buttons[e].querySelector(".".concat(this.config.classNames.menu.value)).innerHTML=tn.getLabel.call(this,e,r);var o=a&&a.querySelector('[value="'.concat(r,'"]'));We(o)&&(o.checked=!0)}},getLabel:function(e,t){switch(e){case"speed":return 1===t?Yt("normal",this.config):"".concat(t,"×");case"quality":if(Fe(t)){var n=Yt("qualityLabel.".concat(t),this.config);return n.length?n:"".concat(t,"p")}return jt(t);case"captions":return an.getLabel.call(this);default:return null}},setQualityMenu:function(e){var t=this;if(We(this.elements.settings.panels.quality)){var n="quality",i=this.elements.settings.panels.quality.querySelector('[role="menu"]');Qe(e)&&(this.options.quality=Ot(e).filter((function(e){return t.config.quality.options.includes(e)})));var r=!Ze(this.options.quality)&&this.options.quality.length>1;if(tn.toggleMenuButton.call(this,n,r),ut(i),tn.checkMenu.call(this),r){var a=function(e){var n=Yt("qualityBadge.".concat(e),t.config);return n.length?tn.createBadge.call(t,n):null};this.options.quality.sort((function(e,n){var i=t.config.quality.options;return i.indexOf(e)>i.indexOf(n)?1:-1})).forEach((function(e){tn.createMenuItem.call(t,{value:e,list:i,type:n,title:tn.getLabel.call(t,"quality",e),badge:a(e)})})),tn.updateSetting.call(this,n,i)}}},setCaptionsMenu:function(){var e=this;if(We(this.elements.settings.panels.captions)){var t="captions",n=this.elements.settings.panels.captions.querySelector('[role="menu"]'),i=an.getTracks.call(this),r=Boolean(i.length);if(tn.toggleMenuButton.call(this,t,r),ut(n),tn.checkMenu.call(this),r){var a=i.map((function(t,i){return{value:i,checked:e.captions.toggled&&e.currentTrack===i,title:an.getLabel.call(e,t),badge:t.language&&tn.createBadge.call(e,t.language.toUpperCase()),list:n,type:"language"}}));a.unshift({value:-1,checked:!this.captions.toggled,title:Yt("disabled",this.config),list:n,type:"language"}),a.forEach(tn.createMenuItem.bind(this)),tn.updateSetting.call(this,t,n)}}},setSpeedMenu:function(){var e=this;if(We(this.elements.settings.panels.speed)){var t="speed",n=this.elements.settings.panels.speed.querySelector('[role="menu"]');this.options.speed=this.options.speed.filter((function(t){return t>=e.minimumSpeed&&t<=e.maximumSpeed}));var i=!Ze(this.options.speed)&&this.options.speed.length>1;tn.toggleMenuButton.call(this,t,i),ut(n),tn.checkMenu.call(this),i&&(this.options.speed.forEach((function(i){tn.createMenuItem.call(e,{value:i,list:n,type:t,title:tn.getLabel.call(e,"speed",i)})})),tn.updateSetting.call(this,t,n))}},checkMenu:function(){var e=this.elements.settings.buttons,t=!Ze(e)&&Object.values(e).some((function(e){return!e.hidden}));dt(this.elements.settings.menu,!t)},focusFirstMenuItem:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this.elements.settings.popup.hidden){var n=e;We(n)||(n=Object.values(this.elements.settings.panels).find((function(e){return!e.hidden})));var i=n.querySelector('[role^="menuitem"]');yt.call(this,i,t)}},toggleMenu:function(e){var t=this.elements.settings.popup,n=this.elements.buttons.settings;if(We(t)&&We(n)){var i=t.hidden,r=i;if(Ue(e))r=e;else if(Xe(e)&&"Escape"===e.key)r=!1;else if(Ye(e)){var a=je(e.composedPath)?e.composedPath()[0]:e.target,o=t.contains(a);if(o||!o&&e.target!==n&&r)return}n.setAttribute("aria-expanded",r),dt(t,!r),ft(this.elements.container,this.config.classNames.menu.open,r),r&&Xe(e)?tn.focusFirstMenuItem.call(this,null,!0):r||i||yt.call(this,n,Xe(e))}},getMenuSize:function(e){var t=e.cloneNode(!0);t.style.position="absolute",t.style.opacity=0,t.removeAttribute("hidden"),e.parentNode.appendChild(t);var n=t.scrollWidth,i=t.scrollHeight;return lt(t),{width:n,height:i}},showMenuPanel:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=this.elements.container.querySelector("#plyr-settings-".concat(this.id,"-").concat(t));if(We(i)){var r=i.parentNode,a=Array.from(r.children).find((function(e){return!e.hidden}));if(wt.transitions&&!wt.reducedMotion){r.style.width="".concat(a.scrollWidth,"px"),r.style.height="".concat(a.scrollHeight,"px");var o=tn.getMenuSize.call(this,i),s=function t(n){n.target===r&&["width","height"].includes(n.propertyName)&&(r.style.width="",r.style.height="",Tt.call(e,r,$e,t))};kt.call(this,r,$e,s),r.style.width="".concat(o.width,"px"),r.style.height="".concat(o.height,"px")}dt(a,!0),dt(i,!1),tn.focusFirstMenuItem.call(this,i,n)}},setDownloadUrl:function(){var e=this.elements.buttons.download;We(e)&&e.setAttribute("href",this.download)},create:function(e){var t=this,n=tn.bindMenuItemShortcuts,i=tn.createButton,r=tn.createProgress,a=tn.createRange,o=tn.createTime,s=tn.setQualityMenu,l=tn.setSpeedMenu,u=tn.showMenuPanel;this.elements.controls=null,Qe(this.config.controls)&&this.config.controls.includes("play-large")&&this.elements.container.appendChild(i.call(this,"play-large"));var c=ot("div",ht(this.config.selectors.controls.wrapper));this.elements.controls=c;var h={class:"plyr__controls__item"};return Ot(Qe(this.config.controls)?this.config.controls:[]).forEach((function(s){if("restart"===s&&c.appendChild(i.call(t,"restart",h)),"rewind"===s&&c.appendChild(i.call(t,"rewind",h)),"play"===s&&c.appendChild(i.call(t,"play",h)),"fast-forward"===s&&c.appendChild(i.call(t,"fast-forward",h)),"progress"===s){var l=ot("div",{class:"".concat(h.class," plyr__progress__container")}),d=ot("div",ht(t.config.selectors.progress));if(d.appendChild(a.call(t,"seek",{id:"plyr-seek-".concat(e.id)})),d.appendChild(r.call(t,"buffer")),t.config.tooltips.seek){var f=ot("span",{class:t.config.classNames.tooltip},"00:00");d.appendChild(f),t.elements.display.seekTooltip=f}t.elements.progress=d,l.appendChild(t.elements.progress),c.appendChild(l)}if("current-time"===s&&c.appendChild(o.call(t,"currentTime",h)),"duration"===s&&c.appendChild(o.call(t,"duration",h)),"mute"===s||"volume"===s){var g=t.elements.volume;if(We(g)&&c.contains(g)||(g=ot("div",it({},h,{class:"".concat(h.class," plyr__volume").trim()})),t.elements.volume=g,c.appendChild(g)),"mute"===s&&g.appendChild(i.call(t,"mute")),"volume"===s&&!tt.isIos&&!tt.isIPadOS){var p={max:1,step:.05,value:t.config.volume};g.appendChild(a.call(t,"volume",it(p,{id:"plyr-volume-".concat(e.id)})))}}if("captions"===s&&c.appendChild(i.call(t,"captions",h)),"settings"===s&&!Ze(t.config.settings)){var m=ot("div",it({},h,{class:"".concat(h.class," plyr__menu").trim(),hidden:""}));m.appendChild(i.call(t,"settings",{"aria-haspopup":!0,"aria-controls":"plyr-settings-".concat(e.id),"aria-expanded":!1}));var v=ot("div",{class:"plyr__menu__container",id:"plyr-settings-".concat(e.id),hidden:""}),y=ot("div"),b=ot("div",{id:"plyr-settings-".concat(e.id,"-home")}),w=ot("div",{role:"menu"});b.appendChild(w),y.appendChild(b),t.elements.settings.panels.home=b,t.config.settings.forEach((function(i){var r=ot("button",it(ht(t.config.selectors.buttons.settings),{type:"button",class:"".concat(t.config.classNames.control," ").concat(t.config.classNames.control,"--forward"),role:"menuitem","aria-haspopup":!0,hidden:""}));n.call(t,r,i),kt.call(t,r,"click",(function(){u.call(t,i,!1)}));var a=ot("span",null,Yt(i,t.config)),o=ot("span",{class:t.config.classNames.menu.value});o.innerHTML=e[i],a.appendChild(o),r.appendChild(a),w.appendChild(r);var s=ot("div",{id:"plyr-settings-".concat(e.id,"-").concat(i),hidden:""}),l=ot("button",{type:"button",class:"".concat(t.config.classNames.control," ").concat(t.config.classNames.control,"--back")});l.appendChild(ot("span",{"aria-hidden":!0},Yt(i,t.config))),l.appendChild(ot("span",{class:t.config.classNames.hidden},Yt("menuBack",t.config))),kt.call(t,s,"keydown",(function(e){"ArrowLeft"===e.key&&(e.preventDefault(),e.stopPropagation(),u.call(t,"home",!0))}),!1),kt.call(t,l,"click",(function(){u.call(t,"home",!1)})),s.appendChild(l),s.appendChild(ot("div",{role:"menu"})),y.appendChild(s),t.elements.settings.buttons[i]=r,t.elements.settings.panels[i]=s})),v.appendChild(y),m.appendChild(v),c.appendChild(m),t.elements.settings.popup=v,t.elements.settings.menu=m}if("pip"===s&&wt.pip&&c.appendChild(i.call(t,"pip",h)),"airplay"===s&&wt.airplay&&c.appendChild(i.call(t,"airplay",h)),"download"===s){var A=it({},h,{element:"a",href:t.download,target:"_blank"});t.isHTML5&&(A.download="");var x=t.config.urls.download;!Ke(x)&&t.isEmbed&&it(A,{icon:"logo-".concat(t.provider),label:t.provider}),c.appendChild(i.call(t,"download",A))}"fullscreen"===s&&c.appendChild(i.call(t,"fullscreen",h))})),this.isHTML5&&s.call(this,Ht.getQualityOptions.call(this)),l.call(this),c},inject:function(){var e=this;if(this.config.loadSprite){var t=tn.getIconUrl.call(this);t.cors&&Jt(t.url,"sprite-plyr")}this.id=Math.floor(1e4*Math.random());var n=null;this.elements.controls=null;var i,r={id:this.id,seektime:this.config.seekTime,title:this.config.title},a=!0;if(je(this.config.controls)&&(this.config.controls=this.config.controls.call(this,r)),this.config.controls||(this.config.controls=[]),We(this.config.controls)||ze(this.config.controls)?n=this.config.controls:(n=tn.create.call(this,{id:this.id,seektime:this.config.seekTime,speed:this.speed,quality:this.quality,captions:an.getLabel.call(this)}),a=!1),a&&ze(this.config.controls)&&(n=function(e){var t=e;return Object.entries(r).forEach((function(e){var n=b(e,2),i=n[0],r=n[1];t=Ut(t,"{".concat(i,"}"),r)})),t}(n)),ze(this.config.selectors.controls.container)&&(i=document.querySelector(this.config.selectors.controls.container)),We(i)||(i=this.elements.container),i[We(n)?"insertAdjacentElement":"insertAdjacentHTML"]("afterbegin",n),We(this.elements.controls)||tn.findElements.call(this),!Ze(this.elements.buttons)){var o=function(t){var n=e.config.classNames.controlPressed;t.setAttribute("aria-pressed","false"),Object.defineProperty(t,"pressed",{configurable:!0,enumerable:!0,get:function(){return gt(t,n)},set:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];ft(t,n,e),t.setAttribute("aria-pressed",e?"true":"false")}})};Object.values(this.elements.buttons).filter(Boolean).forEach((function(e){Qe(e)||qe(e)?Array.from(e).filter(Boolean).forEach(o):o(e)}))}if(tt.isEdge&&et(i),this.config.tooltips.controls){var s=this.config,l=s.classNames,u=s.selectors,c="".concat(u.controls.wrapper," ").concat(u.labels," .").concat(l.hidden),h=mt.call(this,c);Array.from(h).forEach((function(t){ft(t,e.config.classNames.hidden,!1),ft(t,e.config.classNames.tooltip,!0)}))}},setMediaMetadata:function(){try{"mediaSession"in navigator&&(navigator.mediaSession.metadata=new window.MediaMetadata({title:this.config.mediaMetadata.title,artist:this.config.mediaMetadata.artist,album:this.config.mediaMetadata.album,artwork:this.config.mediaMetadata.artwork}))}catch(e){}},setMarkers:function(){var e,t,n=this;if(this.duration&&!this.elements.markers){var i=null===(e=this.config.markers)||void 0===e||null===(t=e.points)||void 0===t?void 0:t.filter((function(e){var t=e.time;return t>0&&t<n.duration}));if(null!=i&&i.length){var r=document.createDocumentFragment(),a=document.createDocumentFragment(),o=null,s="".concat(this.config.classNames.tooltip,"--visible"),l=function(e){return ft(o,s,e)};i.forEach((function(e){var t=ot("span",{class:n.config.classNames.marker},""),i=e.time/n.duration*100+"%";o&&(t.addEventListener("mouseenter",(function(){e.label||(o.style.left=i,o.innerHTML=e.label,l(!0))})),t.addEventListener("mouseleave",(function(){l(!1)}))),t.addEventListener("click",(function(){n.currentTime=e.time})),t.style.left=i,a.appendChild(t)})),r.appendChild(a),this.config.tooltips.seek||(o=ot("span",{class:this.config.classNames.tooltip},""),r.appendChild(o)),this.elements.markers={points:a,tip:o},this.elements.progress.appendChild(r)}}}};function nn(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=e;if(t){var i=document.createElement("a");i.href=n,n=i.href}try{return new URL(n)}catch(e){return null}}function rn(e){var t=new URLSearchParams;return He(e)&&Object.entries(e).forEach((function(e){var n=b(e,2),i=n[0],r=n[1];t.set(i,r)})),t}var an={setup:function(){if(this.supported.ui)if(!this.isVideo||this.isYouTube||this.isHTML5&&!wt.textTracks)Qe(this.config.controls)&&this.config.controls.includes("settings")&&this.config.settings.includes("captions")&&tn.setCaptionsMenu.call(this);else{if(We(this.elements.captions)||(this.elements.captions=ot("div",ht(this.config.selectors.captions)),this.elements.captions.setAttribute("dir","auto"),function(e,t){We(e)&&We(t)&&t.parentNode.insertBefore(e,t.nextSibling)}(this.elements.captions,this.elements.wrapper)),tt.isIE&&window.URL){var e=this.media.querySelectorAll("track");Array.from(e).forEach((function(e){var t=e.getAttribute("src"),n=nn(t);null!==n&&n.hostname!==window.location.href.hostname&&["http:","https:"].includes(n.protocol)&&Gt(t,"blob").then((function(t){e.setAttribute("src",window.URL.createObjectURL(t))})).catch((function(){lt(e)}))}))}var t=Ot((navigator.languages||[navigator.language||navigator.userLanguage||"en"]).map((function(e){return e.split("-")[0]}))),n=(this.storage.get("language")||this.config.captions.language||"auto").toLowerCase();"auto"===n&&(n=b(t,1)[0]);var i=this.storage.get("captions");if(Ue(i)||(i=this.config.captions.active),Object.assign(this.captions,{toggled:!1,active:i,language:n,languages:t}),this.isHTML5){var r=this.config.captions.update?"addtrack removetrack":"removetrack";kt.call(this,this.media.textTracks,r,an.update.bind(this))}setTimeout(an.update.bind(this),0)}},update:function(){var e=this,t=an.getTracks.call(this,!0),n=this.captions,i=n.active,r=n.language,a=n.meta,o=n.currentTrackNode,s=Boolean(t.find((function(e){return e.language===r})));this.isHTML5&&this.isVideo&&t.filter((function(e){return!a.get(e)})).forEach((function(t){e.debug.log("Track added",t),a.set(t,{default:"showing"===t.mode}),"showing"===t.mode&&(t.mode="hidden"),kt.call(e,t,"cuechange",(function(){return an.updateCues.call(e)}))})),(s&&this.language!==r||!t.includes(o))&&(an.setLanguage.call(this,r),an.toggle.call(this,i&&s)),this.elements&&ft(this.elements.container,this.config.classNames.captions.enabled,!Ze(t)),Qe(this.config.controls)&&this.config.controls.includes("settings")&&this.config.settings.includes("captions")&&tn.setCaptionsMenu.call(this)},toggle:function(e){var t=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(this.supported.ui){var i=this.captions.toggled,r=this.config.classNames.captions.active,a=De(e)?!i:e;if(a!==i){if(n||(this.captions.active=a,this.storage.set({captions:a})),!this.language&&a&&!n){var o=an.getTracks.call(this),s=an.findTrack.call(this,[this.captions.language].concat(f(this.captions.languages)),!0);return this.captions.language=s.language,void an.set.call(this,o.indexOf(s))}this.elements.buttons.captions&&(this.elements.buttons.captions.pressed=a),ft(this.elements.container,r,a),this.captions.toggled=a,tn.updateSetting.call(this,"captions"),St.call(this,this.media,a?"captionsenabled":"captionsdisabled")}setTimeout((function(){a&&t.captions.toggled&&(t.captions.currentTrackNode.mode="hidden")}))}},set:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=an.getTracks.call(this);if(-1!==e)if(Fe(e))if(e in n){if(this.captions.currentTrack!==e){this.captions.currentTrack=e;var i=n[e],r=i||{},a=r.language;this.captions.currentTrackNode=i,tn.updateSetting.call(this,"captions"),t||(this.captions.language=a,this.storage.set({language:a})),this.isVimeo&&this.embed.enableTextTrack(a),St.call(this,this.media,"languagechange")}an.toggle.call(this,!0,t),this.isHTML5&&this.isVideo&&an.updateCues.call(this)}else this.debug.warn("Track not found",e);else this.debug.warn("Invalid caption argument",e);else an.toggle.call(this,!1,t)},setLanguage:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(ze(e)){var n=e.toLowerCase();this.captions.language=n;var i=an.getTracks.call(this),r=an.findTrack.call(this,[n]);an.set.call(this,i.indexOf(r),t)}else this.debug.warn("Invalid language argument",e)},getTracks:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return Array.from((this.media||{}).textTracks||[]).filter((function(n){return!e.isHTML5||t||e.captions.meta.has(n)})).filter((function(e){return["captions","subtitles"].includes(e.kind)}))},findTrack:function(e){var t,n=this,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=an.getTracks.call(this),a=function(e){return Number((n.captions.meta.get(e)||{}).default)},o=Array.from(r).sort((function(e,t){return a(t)-a(e)}));return e.every((function(e){return t=o.find((function(t){return t.language===e})),!t})),t||(i?o[0]:void 0)},getCurrentTrack:function(){return an.getTracks.call(this)[this.currentTrack]},getLabel:function(e){var t=e;return!Ge(t)&&wt.textTracks&&this.captions.toggled&&(t=an.getCurrentTrack.call(this)),Ge(t)?Ze(t.label)?Ze(t.language)?Yt("enabled",this.config):e.language.toUpperCase():t.label:Yt("disabled",this.config)},updateCues:function(e){if(this.supported.ui)if(We(this.elements.captions))if(De(e)||Array.isArray(e)){var t=e;if(!t){var n=an.getCurrentTrack.call(this);t=Array.from((n||{}).activeCues||[]).map((function(e){return e.getCueAsHTML()})).map(qt)}var i=t.map((function(e){return e.trim()})).join("\n");if(i!==this.elements.captions.innerHTML){ut(this.elements.captions);var r=ot("span",ht(this.config.selectors.caption));r.innerHTML=i,this.elements.captions.appendChild(r),St.call(this,this.media,"cuechange")}}else this.debug.warn("updateCues: Invalid input",e);else this.debug.warn("No captions element to render to")}},on={enabled:!0,title:"",debug:!1,autoplay:!1,autopause:!0,playsinline:!0,seekTime:10,volume:1,muted:!1,duration:null,displayDuration:!0,invertTime:!0,toggleInvert:!0,ratio:null,clickToPlay:!0,hideControls:!0,resetOnEnd:!1,disableContextMenu:!0,loadSprite:!0,iconPrefix:"plyr",iconUrl:"https://cdn.plyr.io/3.7.8/plyr.svg",blankVideo:"https://cdn.plyr.io/static/blank.mp4",quality:{default:576,options:[4320,2880,2160,1440,1080,720,576,480,360,240],forced:!1,onChange:null},loop:{active:!1},speed:{selected:1,options:[.5,.75,1,1.25,1.5,1.75,2,4]},keyboard:{focused:!0,global:!1},tooltips:{controls:!1,seek:!0},captions:{active:!1,language:"auto",update:!1},fullscreen:{enabled:!0,fallback:!0,iosNative:!1},storage:{enabled:!0,key:"plyr"},controls:["play-large","play","progress","current-time","mute","volume","captions","settings","pip","airplay","fullscreen"],settings:["captions","quality","speed"],i18n:{restart:"Restart",rewind:"Rewind {seektime}s",play:"Play",pause:"Pause",fastForward:"Forward {seektime}s",seek:"Seek",seekLabel:"{currentTime} of {duration}",played:"Played",buffered:"Buffered",currentTime:"Current time",duration:"Duration",volume:"Volume",mute:"Mute",unmute:"Unmute",enableCaptions:"Enable captions",disableCaptions:"Disable captions",download:"Download",enterFullscreen:"Enter fullscreen",exitFullscreen:"Exit fullscreen",frameTitle:"Player for {title}",captions:"Captions",settings:"Settings",pip:"PIP",menuBack:"Go back to previous menu",speed:"Speed",normal:"Normal",quality:"Quality",loop:"Loop",start:"Start",end:"End",all:"All",reset:"Reset",disabled:"Disabled",enabled:"Enabled",advertisement:"Ad",qualityBadge:{2160:"4K",1440:"HD",1080:"HD",720:"HD",576:"SD",480:"SD"}},urls:{download:null,vimeo:{sdk:"https://player.vimeo.com/api/player.js",iframe:"https://player.vimeo.com/video/{0}?{1}",api:"https://vimeo.com/api/oembed.json?url={0}"},youtube:{sdk:"https://www.youtube.com/iframe_api",api:"https://noembed.com/embed?url=https://www.youtube.com/watch?v={0}"},googleIMA:{sdk:"https://imasdk.googleapis.com/js/sdkloader/ima3.js"}},listeners:{seek:null,play:null,pause:null,restart:null,rewind:null,fastForward:null,mute:null,volume:null,captions:null,download:null,fullscreen:null,pip:null,airplay:null,speed:null,quality:null,loop:null,language:null},events:["ended","progress","stalled","playing","waiting","canplay","canplaythrough","loadstart","loadeddata","loadedmetadata","timeupdate","volumechange","play","pause","error","seeking","seeked","emptied","ratechange","cuechange","download","enterfullscreen","exitfullscreen","captionsenabled","captionsdisabled","languagechange","controlshidden","controlsshown","ready","statechange","qualitychange","adsloaded","adscontentpause","adscontentresume","adstarted","adsmidpoint","adscomplete","adsallcomplete","adsimpression","adsclick"],selectors:{editable:"input, textarea, select, [contenteditable]",container:".plyr",controls:{container:null,wrapper:".plyr__controls"},labels:"[data-plyr]",buttons:{play:'[data-plyr="play"]',pause:'[data-plyr="pause"]',restart:'[data-plyr="restart"]',rewind:'[data-plyr="rewind"]',fastForward:'[data-plyr="fast-forward"]',mute:'[data-plyr="mute"]',captions:'[data-plyr="captions"]',download:'[data-plyr="download"]',fullscreen:'[data-plyr="fullscreen"]',pip:'[data-plyr="pip"]',airplay:'[data-plyr="airplay"]',settings:'[data-plyr="settings"]',loop:'[data-plyr="loop"]'},inputs:{seek:'[data-plyr="seek"]',volume:'[data-plyr="volume"]',speed:'[data-plyr="speed"]',language:'[data-plyr="language"]',quality:'[data-plyr="quality"]'},display:{currentTime:".plyr__time--current",duration:".plyr__time--duration",buffer:".plyr__progress__buffer",loop:".plyr__progress__loop",volume:".plyr__volume--display"},progress:".plyr__progress",captions:".plyr__captions",caption:".plyr__caption"},classNames:{type:"plyr--{0}",provider:"plyr--{0}",video:"plyr__video-wrapper",embed:"plyr__video-embed",videoFixedRatio:"plyr__video-wrapper--fixed-ratio",embedContainer:"plyr__video-embed__container",poster:"plyr__poster",posterEnabled:"plyr__poster-enabled",ads:"plyr__ads",control:"plyr__control",controlPressed:"plyr__control--pressed",playing:"plyr--playing",paused:"plyr--paused",stopped:"plyr--stopped",loading:"plyr--loading",hover:"plyr--hover",tooltip:"plyr__tooltip",cues:"plyr__cues",marker:"plyr__progress__marker",hidden:"plyr__sr-only",hideControls:"plyr--hide-controls",isTouch:"plyr--is-touch",uiSupported:"plyr--full-ui",noTransition:"plyr--no-transition",display:{time:"plyr__time"},menu:{value:"plyr__menu__value",badge:"plyr__badge",open:"plyr--menu-open"},captions:{enabled:"plyr--captions-enabled",active:"plyr--captions-active"},fullscreen:{enabled:"plyr--fullscreen-enabled",fallback:"plyr--fullscreen-fallback"},pip:{supported:"plyr--pip-supported",active:"plyr--pip-active"},airplay:{supported:"plyr--airplay-supported",active:"plyr--airplay-active"},previewThumbnails:{thumbContainer:"plyr__preview-thumb",thumbContainerShown:"plyr__preview-thumb--is-shown",imageContainer:"plyr__preview-thumb__image-container",timeContainer:"plyr__preview-thumb__time-container",scrubbingContainer:"plyr__preview-scrubbing",scrubbingContainerShown:"plyr__preview-scrubbing--is-shown"}},attributes:{embed:{provider:"data-plyr-provider",id:"data-plyr-embed-id",hash:"data-plyr-embed-hash"}},ads:{enabled:!1,publisherId:"",tagUrl:""},previewThumbnails:{enabled:!1,src:""},vimeo:{byline:!1,portrait:!1,title:!1,speed:!0,transparent:!1,customControls:!0,referrerPolicy:null,premium:!1},youtube:{rel:0,showinfo:0,iv_load_policy:3,modestbranding:1,customControls:!0,noCookie:!1},mediaMetadata:{title:"",artist:"",album:"",artwork:[]},markers:{enabled:!1,points:[]}},sn="picture-in-picture",ln="inline",un={html5:"html5",youtube:"youtube",vimeo:"vimeo"},cn="audio",hn="video";var dn=function(){},fn=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];g(this,e),this.enabled=window.console&&t,this.enabled&&this.log("Debugging enabled")}return m(e,[{key:"log",get:function(){return this.enabled?Function.prototype.bind.call(console.log,console):dn}},{key:"warn",get:function(){return this.enabled?Function.prototype.bind.call(console.warn,console):dn}},{key:"error",get:function(){return this.enabled?Function.prototype.bind.call(console.error,console):dn}}]),e}(),gn=function(){function e(t){var n=this;g(this,e),se(this,"onChange",(function(){if(n.supported){var e=n.player.elements.buttons.fullscreen;We(e)&&(e.pressed=n.active);var t=n.target===n.player.media?n.target:n.player.elements.container;St.call(n.player,t,n.active?"enterfullscreen":"exitfullscreen",!0)}})),se(this,"toggleFallback",(function(){var e,t,i=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(i?n.scrollPosition={x:null!==(e=window.scrollX)&&void 0!==e?e:0,y:null!==(t=window.scrollY)&&void 0!==t?t:0}:window.scrollTo(n.scrollPosition.x,n.scrollPosition.y),document.body.style.overflow=i?"hidden":"",ft(n.target,n.player.config.classNames.fullscreen.fallback,i),tt.isIos){var r=document.head.querySelector('meta[name="viewport"]'),a="viewport-fit=cover";r||(r=document.createElement("meta")).setAttribute("name","viewport");var o=ze(r.content)&&r.content.includes(a);i?(n.cleanupViewport=!o,o||(r.content+=",".concat(a))):n.cleanupViewport&&(r.content=r.content.split(",").filter((function(e){return e.trim()!==a})).join(","))}n.onChange()})),se(this,"trapFocus",(function(e){if(!tt.isIos&&!tt.isIPadOS&&n.active&&"Tab"===e.key){var t=document.activeElement,i=mt.call(n.player,"a[href], button:not(:disabled), input:not(:disabled), [tabindex]"),r=b(i,1)[0],a=i[i.length-1];t!==a||e.shiftKey?t===r&&e.shiftKey&&(a.focus(),e.preventDefault()):(r.focus(),e.preventDefault())}})),se(this,"update",(function(){var t;n.supported?(t=n.forceFallback?"Fallback (forced)":e.nativeSupported?"Native":"Fallback",n.player.debug.log("".concat(t," fullscreen enabled"))):n.player.debug.log("Fullscreen not supported and fallback disabled");ft(n.player.elements.container,n.player.config.classNames.fullscreen.enabled,n.supported)})),se(this,"enter",(function(){n.supported&&(tt.isIos&&n.player.config.fullscreen.iosNative?n.player.isVimeo?n.player.embed.requestFullscreen():n.target.webkitEnterFullscreen():!e.nativeSupported||n.forceFallback?n.toggleFallback(!0):n.prefix?Ze(n.prefix)||n.target["".concat(n.prefix,"Request").concat(n.property)]():n.target.requestFullscreen({navigationUI:"hide"}))})),se(this,"exit",(function(){if(n.supported)if(tt.isIos&&n.player.config.fullscreen.iosNative)n.player.isVimeo?n.player.embed.exitFullscreen():n.target.webkitEnterFullscreen(),Nt(n.player.play());else if(!e.nativeSupported||n.forceFallback)n.toggleFallback(!1);else if(n.prefix){if(!Ze(n.prefix)){var t="moz"===n.prefix?"Cancel":"Exit";document["".concat(n.prefix).concat(t).concat(n.property)]()}}else(document.cancelFullScreen||document.exitFullscreen).call(document)})),se(this,"toggle",(function(){n.active?n.exit():n.enter()})),this.player=t,this.prefix=e.prefix,this.property=e.property,this.scrollPosition={x:0,y:0},this.forceFallback="force"===t.config.fullscreen.fallback,this.player.elements.fullscreen=t.config.fullscreen.container&&function(e,t){return(Element.prototype.closest||function(){var e=this;do{if(pt.matches(e,t))return e;e=e.parentElement||e.parentNode}while(null!==e&&1===e.nodeType);return null}).call(e,t)}(this.player.elements.container,t.config.fullscreen.container),kt.call(this.player,document,"ms"===this.prefix?"MSFullscreenChange":"".concat(this.prefix,"fullscreenchange"),(function(){n.onChange()})),kt.call(this.player,this.player.elements.container,"dblclick",(function(e){We(n.player.elements.controls)&&n.player.elements.controls.contains(e.target)||n.player.listeners.proxy(e,n.toggle,"fullscreen")})),kt.call(this,this.player.elements.container,"keydown",(function(e){return n.trapFocus(e)})),this.update()}return m(e,[{key:"useNative",get:function(){return e.nativeSupported&&!this.forceFallback}},{key:"supported",get:function(){return[this.player.config.fullscreen.enabled,this.player.isVideo,e.nativeSupported||this.player.config.fullscreen.fallback,!this.player.isYouTube||e.nativeSupported||!tt.isIos||this.player.config.playsinline&&!this.player.config.fullscreen.iosNative].every(Boolean)}},{key:"active",get:function(){if(!this.supported)return!1;if(!e.nativeSupported||this.forceFallback)return gt(this.target,this.player.config.classNames.fullscreen.fallback);var t=this.prefix?this.target.getRootNode()["".concat(this.prefix).concat(this.property,"Element")]:this.target.getRootNode().fullscreenElement;return t&&t.shadowRoot?t===this.target.getRootNode().host:t===this.target}},{key:"target",get:function(){var e;return tt.isIos&&this.player.config.fullscreen.iosNative?this.player.media:null!==(e=this.player.elements.fullscreen)&&void 0!==e?e:this.player.elements.container}}],[{key:"nativeSupported",get:function(){return!!(document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled)}},{key:"prefix",get:function(){if(je(document.exitFullscreen))return"";var e="";return["webkit","moz","ms"].some((function(t){return!(!je(document["".concat(t,"ExitFullscreen")])&&!je(document["".concat(t,"CancelFullScreen")])||(e=t,0))})),e}},{key:"property",get:function(){return"moz"===this.prefix?"FullScreen":"Fullscreen"}}]),e}();function pn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return new Promise((function(n,i){var r=new Image,a=function(){delete r.onload,delete r.onerror,(r.naturalWidth>=t?n:i)(r)};Object.assign(r,{onload:a,onerror:a,src:e})}))}var mn={addStyleHook:function(){ft(this.elements.container,this.config.selectors.container.replace(".",""),!0),ft(this.elements.container,this.config.classNames.uiSupported,this.supported.ui)},toggleNativeControls:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];e&&this.isHTML5?this.media.setAttribute("controls",""):this.media.removeAttribute("controls")},build:function(){var e=this;if(this.listeners.media(),!this.supported.ui)return this.debug.warn("Basic support only for ".concat(this.provider," ").concat(this.type)),void mn.toggleNativeControls.call(this,!0);We(this.elements.controls)||(tn.inject.call(this),this.listeners.controls()),mn.toggleNativeControls.call(this),this.isHTML5&&an.setup.call(this),this.volume=null,this.muted=null,this.loop=null,this.quality=null,this.speed=null,tn.updateVolume.call(this),tn.timeUpdate.call(this),tn.durationUpdate.call(this),mn.checkPlaying.call(this),ft(this.elements.container,this.config.classNames.pip.supported,wt.pip&&this.isHTML5&&this.isVideo),ft(this.elements.container,this.config.classNames.airplay.supported,wt.airplay&&this.isHTML5),ft(this.elements.container,this.config.classNames.isTouch,this.touch),this.ready=!0,setTimeout((function(){St.call(e,e.media,"ready")}),0),mn.setTitle.call(this),this.poster&&mn.setPoster.call(this,this.poster,!1).catch((function(){})),this.config.duration&&tn.durationUpdate.call(this),this.config.mediaMetadata&&tn.setMediaMetadata.call(this)},setTitle:function(){var e=Yt("play",this.config);if(ze(this.config.title)&&!Ze(this.config.title)&&(e+=", ".concat(this.config.title)),Array.from(this.elements.buttons.play||[]).forEach((function(t){t.setAttribute("aria-label",e)})),this.isEmbed){var t=vt.call(this,"iframe");if(!We(t))return;var n=Ze(this.config.title)?"video":this.config.title,i=Yt("frameTitle",this.config);t.setAttribute("title",i.replace("{title}",n))}},togglePoster:function(e){ft(this.elements.container,this.config.classNames.posterEnabled,e)},setPoster:function(e){var t=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return n&&this.poster?Promise.reject(new Error("Poster already set")):(this.media.setAttribute("data-poster",e),this.elements.poster.removeAttribute("hidden"),Pt.call(this).then((function(){return pn(e)})).catch((function(n){throw e===t.poster&&mn.togglePoster.call(t,!1),n})).then((function(){if(e!==t.poster)throw new Error("setPoster cancelled by later call to setPoster")})).then((function(){return Object.assign(t.elements.poster.style,{backgroundImage:"url('".concat(e,"')"),backgroundSize:""}),mn.togglePoster.call(t,!0),e})))},checkPlaying:function(e){var t=this;ft(this.elements.container,this.config.classNames.playing,this.playing),ft(this.elements.container,this.config.classNames.paused,this.paused),ft(this.elements.container,this.config.classNames.stopped,this.stopped),Array.from(this.elements.buttons.play||[]).forEach((function(e){Object.assign(e,{pressed:t.playing}),e.setAttribute("aria-label",Yt(t.playing?"pause":"play",t.config))})),Ye(e)&&"timeupdate"===e.type||mn.toggleControls.call(this)},checkLoading:function(e){var t=this;this.loading=["stalled","waiting"].includes(e.type),clearTimeout(this.timers.loading),this.timers.loading=setTimeout((function(){ft(t.elements.container,t.config.classNames.loading,t.loading),mn.toggleControls.call(t)}),this.loading?250:0)},toggleControls:function(e){var t=this.elements.controls;if(t&&this.config.hideControls){var n=this.touch&&this.lastSeekTime+2e3>Date.now();this.toggleControls(Boolean(e||this.loading||this.paused||t.pressed||t.hover||n))}},migrateStyles:function(){var e=this;Object.values(y({},this.media.style)).filter((function(e){return!Ze(e)&&ze(e)&&e.startsWith("--plyr")})).forEach((function(t){e.elements.container.style.setProperty(t,e.media.style.getPropertyValue(t)),e.media.style.removeProperty(t)})),Ze(this.media.style)&&this.media.removeAttribute("style")}},vn=function(){function e(t){var n=this;g(this,e),se(this,"firstTouch",(function(){var e=n.player,t=e.elements;e.touch=!0,ft(t.container,e.config.classNames.isTouch,!0)})),se(this,"global",(function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=n.player;t.config.keyboard.global&&xt.call(t,window,"keydown keyup",n.handleKey,e,!1),xt.call(t,document.body,"click",n.toggleMenu,e),Ct.call(t,document.body,"touchstart",n.firstTouch)})),se(this,"container",(function(){var e=n.player,t=e.config,i=e.elements,r=e.timers;!t.keyboard.global&&t.keyboard.focused&&kt.call(e,i.container,"keydown keyup",n.handleKey,!1),kt.call(e,i.container,"mousemove mouseleave touchstart touchmove enterfullscreen exitfullscreen",(function(t){var n=i.controls;n&&"enterfullscreen"===t.type&&(n.pressed=!1,n.hover=!1);var a=0;["touchstart","touchmove","mousemove"].includes(t.type)&&(mn.toggleControls.call(e,!0),a=e.touch?3e3:2e3),clearTimeout(r.controls),r.controls=setTimeout((function(){return mn.toggleControls.call(e,!1)}),a)}));var a=function(){if(e.isVimeo&&!e.config.vimeo.premium){var t=i.wrapper,n=e.fullscreen.active,r=b(Vt.call(e),2),a=r[0],o=r[1],s=It("aspect-ratio: ".concat(a," / ").concat(o));if(n){var l=b([Math.max(document.documentElement.clientWidth||0,window.innerWidth||0),Math.max(document.documentElement.clientHeight||0,window.innerHeight||0)],2),u=l[0],c=l[1],h=u/c>a/o;s?(t.style.width=h?"auto":"100%",t.style.height=h?"100%":"auto"):(t.style.maxWidth=h?c/o*a+"px":null,t.style.margin=h?"0 auto":null)}else s?(t.style.width=null,t.style.height=null):(t.style.maxWidth=null,t.style.margin=null)}},o=function(){clearTimeout(r.resized),r.resized=setTimeout(a,50)};kt.call(e,i.container,"enterfullscreen exitfullscreen",(function(t){e.fullscreen.target===i.container&&(!e.isEmbed&&Ze(e.config.ratio)||(a(),("enterfullscreen"===t.type?kt:Tt).call(e,window,"resize",o)))}))})),se(this,"media",(function(){var e=n.player,t=e.elements;if(kt.call(e,e.media,"timeupdate seeking seeked",(function(t){return tn.timeUpdate.call(e,t)})),kt.call(e,e.media,"durationchange loadeddata loadedmetadata",(function(t){return tn.durationUpdate.call(e,t)})),kt.call(e,e.media,"ended",(function(){e.isHTML5&&e.isVideo&&e.config.resetOnEnd&&(e.restart(),e.pause())})),kt.call(e,e.media,"progress playing seeking seeked",(function(t){return tn.updateProgress.call(e,t)})),kt.call(e,e.media,"volumechange",(function(t){return tn.updateVolume.call(e,t)})),kt.call(e,e.media,"playing play pause ended emptied timeupdate",(function(t){return mn.checkPlaying.call(e,t)})),kt.call(e,e.media,"waiting canplay seeked playing",(function(t){return mn.checkLoading.call(e,t)})),e.supported.ui&&e.config.clickToPlay&&!e.isAudio){var i=vt.call(e,".".concat(e.config.classNames.video));if(!We(i))return;kt.call(e,t.container,"click",(function(r){([t.container,i].includes(r.target)||i.contains(r.target))&&(e.touch&&e.config.hideControls||(e.ended?(n.proxy(r,e.restart,"restart"),n.proxy(r,(function(){Nt(e.play())}),"play")):n.proxy(r,(function(){Nt(e.togglePlay())}),"play")))}))}e.supported.ui&&e.config.disableContextMenu&&kt.call(e,t.wrapper,"contextmenu",(function(e){e.preventDefault()}),!1),kt.call(e,e.media,"volumechange",(function(){e.storage.set({volume:e.volume,muted:e.muted})})),kt.call(e,e.media,"ratechange",(function(){tn.updateSetting.call(e,"speed"),e.storage.set({speed:e.speed})})),kt.call(e,e.media,"qualitychange",(function(t){tn.updateSetting.call(e,"quality",null,t.detail.quality)})),kt.call(e,e.media,"ready qualitychange",(function(){tn.setDownloadUrl.call(e)}));var r=e.config.events.concat(["keyup","keydown"]).join(" ");kt.call(e,e.media,r,(function(n){var i=n.detail,r=void 0===i?{}:i;"error"===n.type&&(r=e.media.error),St.call(e,t.container,n.type,!0,r)}))})),se(this,"proxy",(function(e,t,i){var r=n.player,a=r.config.listeners[i],o=!0;je(a)&&(o=a.call(r,e)),!1!==o&&je(t)&&t.call(r,e)})),se(this,"bind",(function(e,t,i,r){var a=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],o=n.player,s=o.config.listeners[r],l=je(s);kt.call(o,e,t,(function(e){return n.proxy(e,i,r)}),a&&!l)})),se(this,"controls",(function(){var e=n.player,t=e.elements,i=tt.isIE?"change":"input";if(t.buttons.play&&Array.from(t.buttons.play).forEach((function(t){n.bind(t,"click",(function(){Nt(e.togglePlay())}),"play")})),n.bind(t.buttons.restart,"click",e.restart,"restart"),n.bind(t.buttons.rewind,"click",(function(){e.lastSeekTime=Date.now(),e.rewind()}),"rewind"),n.bind(t.buttons.fastForward,"click",(function(){e.lastSeekTime=Date.now(),e.forward()}),"fastForward"),n.bind(t.buttons.mute,"click",(function(){e.muted=!e.muted}),"mute"),n.bind(t.buttons.captions,"click",(function(){return e.toggleCaptions()})),n.bind(t.buttons.download,"click",(function(){St.call(e,e.media,"download")}),"download"),n.bind(t.buttons.fullscreen,"click",(function(){e.fullscreen.toggle()}),"fullscreen"),n.bind(t.buttons.pip,"click",(function(){e.pip="toggle"}),"pip"),n.bind(t.buttons.airplay,"click",e.airplay,"airplay"),n.bind(t.buttons.settings,"click",(function(t){t.stopPropagation(),t.preventDefault(),tn.toggleMenu.call(e,t)}),null,!1),n.bind(t.buttons.settings,"keyup",(function(t){[" ","Enter"].includes(t.key)&&("Enter"!==t.key?(t.preventDefault(),t.stopPropagation(),tn.toggleMenu.call(e,t)):tn.focusFirstMenuItem.call(e,null,!0))}),null,!1),n.bind(t.settings.menu,"keydown",(function(t){"Escape"===t.key&&tn.toggleMenu.call(e,t)})),n.bind(t.inputs.seek,"mousedown mousemove",(function(e){var n=t.progress.getBoundingClientRect(),i=100/n.width*(e.pageX-n.left);e.currentTarget.setAttribute("seek-value",i)})),n.bind(t.inputs.seek,"mousedown mouseup keydown keyup touchstart touchend",(function(t){var n=t.currentTarget,i="play-on-seeked";if(!Xe(t)||["ArrowLeft","ArrowRight"].includes(t.key)){e.lastSeekTime=Date.now();var r=n.hasAttribute(i),a=["mouseup","touchend","keyup"].includes(t.type);r&&a?(n.removeAttribute(i),Nt(e.play())):!a&&e.playing&&(n.setAttribute(i,""),e.pause())}})),tt.isIos){var r=mt.call(e,'input[type="range"]');Array.from(r).forEach((function(e){return n.bind(e,i,(function(e){return et(e.target)}))}))}n.bind(t.inputs.seek,i,(function(t){var n=t.currentTarget,i=n.getAttribute("seek-value");Ze(i)&&(i=n.value),n.removeAttribute("seek-value"),e.currentTime=i/n.max*e.duration}),"seek"),n.bind(t.progress,"mouseenter mouseleave mousemove",(function(t){return tn.updateSeekTooltip.call(e,t)})),n.bind(t.progress,"mousemove touchmove",(function(t){var n=e.previewThumbnails;n&&n.loaded&&n.startMove(t)})),n.bind(t.progress,"mouseleave touchend click",(function(){var t=e.previewThumbnails;t&&t.loaded&&t.endMove(!1,!0)})),n.bind(t.progress,"mousedown touchstart",(function(t){var n=e.previewThumbnails;n&&n.loaded&&n.startScrubbing(t)})),n.bind(t.progress,"mouseup touchend",(function(t){var n=e.previewThumbnails;n&&n.loaded&&n.endScrubbing(t)})),tt.isWebKit&&Array.from(mt.call(e,'input[type="range"]')).forEach((function(t){n.bind(t,"input",(function(t){return tn.updateRangeFill.call(e,t.target)}))})),e.config.toggleInvert&&!We(t.display.duration)&&n.bind(t.display.currentTime,"click",(function(){0!==e.currentTime&&(e.config.invertTime=!e.config.invertTime,tn.timeUpdate.call(e))})),n.bind(t.inputs.volume,i,(function(t){e.volume=t.target.value}),"volume"),n.bind(t.controls,"mouseenter mouseleave",(function(n){t.controls.hover=!e.touch&&"mouseenter"===n.type})),t.fullscreen&&Array.from(t.fullscreen.children).filter((function(e){return!e.contains(t.container)})).forEach((function(i){n.bind(i,"mouseenter mouseleave",(function(n){t.controls&&(t.controls.hover=!e.touch&&"mouseenter"===n.type)}))})),n.bind(t.controls,"mousedown mouseup touchstart touchend touchcancel",(function(e){t.controls.pressed=["mousedown","touchstart"].includes(e.type)})),n.bind(t.controls,"focusin",(function(){var i=e.config,r=e.timers;ft(t.controls,i.classNames.noTransition,!0),mn.toggleControls.call(e,!0),setTimeout((function(){ft(t.controls,i.classNames.noTransition,!1)}),0);var a=n.touch?3e3:4e3;clearTimeout(r.controls),r.controls=setTimeout((function(){return mn.toggleControls.call(e,!1)}),a)})),n.bind(t.inputs.volume,"wheel",(function(t){var n=t.webkitDirectionInvertedFromDevice,i=[t.deltaX,-t.deltaY].map((function(e){return n?-e:e})),r=b(i,2),a=r[0],o=r[1],s=Math.sign(Math.abs(a)>Math.abs(o)?a:o);e.increaseVolume(s/50);var l=e.media.volume;(1===s&&l<1||-1===s&&l>0)&&t.preventDefault()}),"volume",!1)})),this.player=t,this.lastKey=null,this.focusTimer=null,this.lastKeyDown=null,this.handleKey=this.handleKey.bind(this),this.toggleMenu=this.toggleMenu.bind(this),this.firstTouch=this.firstTouch.bind(this)}return m(e,[{key:"handleKey",value:function(e){var t,n=this.player,i=n.elements,r=e.key,a=e.type,o=e.altKey,s=e.ctrlKey,l=e.metaKey,u=e.shiftKey,c="keydown"===a,h=c&&r===this.lastKey;if(!(o||s||l||u)&&r)if(c){var d=document.activeElement;if(We(d)){var f=n.config.selectors.editable;if(d!==i.inputs.seek&&pt(d,f))return;if(" "===e.key&&pt(d,'button, [role^="menuitem"]'))return}switch([" ","ArrowLeft","ArrowUp","ArrowRight","ArrowDown","0","1","2","3","4","5","6","7","8","9","c","f","k","l","m"].includes(r)&&(e.preventDefault(),e.stopPropagation()),r){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":h||(t=parseInt(r,10),n.currentTime=n.duration/10*t);break;case" ":case"k":h||Nt(n.togglePlay());break;case"ArrowUp":n.increaseVolume(.1);break;case"ArrowDown":n.decreaseVolume(.1);break;case"m":h||(n.muted=!n.muted);break;case"ArrowRight":n.forward();break;case"ArrowLeft":n.rewind();break;case"f":n.fullscreen.toggle();break;case"c":h||n.toggleCaptions();break;case"l":n.loop=!n.loop}"Escape"===r&&!n.fullscreen.usingNative&&n.fullscreen.active&&n.fullscreen.toggle(),this.lastKey=r}else this.lastKey=null}},{key:"toggleMenu",value:function(e){tn.toggleMenu.call(this.player,e)}}]),e}();var yn=function(e,t){return e(t={exports:{}},t.exports),t.exports}((function(e,t){e.exports=function(){var e=function(){},t={},n={},i={};function r(e,t){if(e){var r=i[e];if(n[e]=t,r)for(;r.length;)r[0](e,t),r.splice(0,1)}}function a(t,n){t.call&&(t={success:t}),n.length?(t.error||e)(n):(t.success||e)(t)}function o(t,n,i,r){var a,s,l=document,u=i.async,c=(i.numRetries||0)+1,h=i.before||e,d=t.replace(/[\?|#].*$/,""),f=t.replace(/^(css|img)!/,"");r=r||0,/(^css!|\.css$)/.test(d)?((s=l.createElement("link")).rel="stylesheet",s.href=f,(a="hideFocus"in s)&&s.relList&&(a=0,s.rel="preload",s.as="style")):/(^img!|\.(png|gif|jpg|svg|webp)$)/.test(d)?(s=l.createElement("img")).src=f:((s=l.createElement("script")).src=t,s.async=void 0===u||u),s.onload=s.onerror=s.onbeforeload=function(e){var l=e.type[0];if(a)try{s.sheet.cssText.length||(l="e")}catch(e){18!=e.code&&(l="e")}if("e"==l){if((r+=1)<c)return o(t,n,i,r)}else if("preload"==s.rel&&"style"==s.as)return s.rel="stylesheet";n(t,l,e.defaultPrevented)},!1!==h(t,s)&&l.head.appendChild(s)}function s(e,t,n){var i,r,a=(e=e.push?e:[e]).length,s=a,l=[];for(i=function(e,n,i){if("e"==n&&l.push(e),"b"==n){if(!i)return;l.push(e)}--a||t(l)},r=0;r<s;r++)o(e[r],i,n)}function l(e,n,i){var o,l;if(n&&n.trim&&(o=n),l=(o?i:n)||{},o){if(o in t)throw"LoadJS";t[o]=!0}function u(t,n){s(e,(function(e){a(l,e),t&&a({success:t,error:n},e),r(o,e)}),l)}if(l.returnPromise)return new Promise(u);u()}return l.ready=function(e,t){return function(e,t){e=e.push?e:[e];var r,a,o,s=[],l=e.length,u=l;for(r=function(e,n){n.length&&s.push(e),--u||t(s)};l--;)a=e[l],(o=n[a])?r(a,o):(i[a]=i[a]||[]).push(r)}(e,(function(e){a(t,e)})),l},l.done=function(e){r(e,[])},l.reset=function(){t={},n={},i={}},l.isDefined=function(e){return e in t},l}()}));function bn(e){return new Promise((function(t,n){yn(e,{success:t,error:n})}))}function wn(e){e&&!this.embed.hasPlayed&&(this.embed.hasPlayed=!0),this.media.paused===e&&(this.media.paused=!e,St.call(this,this.media,e?"play":"pause"))}var An={setup:function(){var e=this;ft(e.elements.wrapper,e.config.classNames.embed,!0),e.options.speed=e.config.speed.options,_t.call(e),He(window.Vimeo)?An.ready.call(e):bn(e.config.urls.vimeo.sdk).then((function(){An.ready.call(e)})).catch((function(t){e.debug.warn("Vimeo SDK (player.js) failed to load",t)}))},ready:function(){var t=this,n=this,i=n.config.vimeo,r=i.premium,a=i.referrerPolicy,o=d(i,e),s=n.media.getAttribute("src"),l="";Ze(s)?(s=n.media.getAttribute(n.config.attributes.embed.id),l=n.media.getAttribute(n.config.attributes.embed.hash)):l=function(e){var t=e.match(/^.*(vimeo.com\/|video\/)(\d+)(\?.*&*h=|\/)+([\d,a-f]+)/);return t&&5===t.length?t[4]:null}(s);var u=l?{h:l}:{};r&&Object.assign(o,{controls:!1,sidedock:!1});var c=rn(y(y({loop:n.config.loop.active,autoplay:n.autoplay,muted:n.muted,gesture:"media",playsinline:n.config.playsinline},u),o)),h=function(e){return Ze(e)?null:Fe(Number(e))?e:e.match(/^.*(vimeo.com\/|video\/)(\d+).*/)?RegExp.$2:e}(s),f=ot("iframe"),g=zt(n.config.urls.vimeo.iframe,h,c);if(f.setAttribute("src",g),f.setAttribute("allowfullscreen",""),f.setAttribute("allow",["autoplay","fullscreen","picture-in-picture","encrypted-media","accelerometer","gyroscope"].join("; ")),Ze(a)||f.setAttribute("referrerPolicy",a),r||!i.customControls)f.setAttribute("data-poster",n.poster),n.media=ct(f,n.media);else{var p=ot("div",{class:n.config.classNames.embedContainer,"data-poster":n.poster});p.appendChild(f),n.media=ct(p,n.media)}i.customControls||Gt(zt(n.config.urls.vimeo.api,g)).then((function(e){!Ze(e)&&e.thumbnail_url&&mn.setPoster.call(n,e.thumbnail_url).catch((function(){}))})),n.embed=new window.Vimeo.Player(f,{autopause:n.config.autopause,muted:n.muted}),n.media.paused=!0,n.media.currentTime=0,n.supported.ui&&n.embed.disableTextTrack(),n.media.play=function(){return wn.call(n,!0),n.embed.play()},n.media.pause=function(){return wn.call(n,!1),n.embed.pause()},n.media.stop=function(){n.pause(),n.currentTime=0};var m=n.media.currentTime;Object.defineProperty(n.media,"currentTime",{get:function(){return m},set:function(e){var t=n.embed,i=n.media,r=n.paused,a=n.volume,o=r&&!t.hasPlayed;i.seeking=!0,St.call(n,i,"seeking"),Promise.resolve(o&&t.setVolume(0)).then((function(){return t.setCurrentTime(e)})).then((function(){return o&&t.pause()})).then((function(){return o&&t.setVolume(a)})).catch((function(){}))}});var v=n.config.speed.selected;Object.defineProperty(n.media,"playbackRate",{get:function(){return v},set:function(e){n.embed.setPlaybackRate(e).then((function(){v=e,St.call(n,n.media,"ratechange")})).catch((function(){n.options.speed=[1]}))}});var w=n.config.volume;Object.defineProperty(n.media,"volume",{get:function(){return w},set:function(e){n.embed.setVolume(e).then((function(){w=e,St.call(n,n.media,"volumechange")}))}});var A=n.config.muted;Object.defineProperty(n.media,"muted",{get:function(){return A},set:function(e){var t=!!Ue(e)&&e;n.embed.setMuted(!!t||n.config.muted).then((function(){A=t,St.call(n,n.media,"volumechange")}))}});var x,k=n.config.loop;Object.defineProperty(n.media,"loop",{get:function(){return k},set:function(e){var t=Ue(e)?e:n.config.loop.active;n.embed.setLoop(t).then((function(){k=t}))}}),n.embed.getVideoUrl().then((function(e){x=e,tn.setDownloadUrl.call(n)})).catch((function(e){t.debug.warn(e)})),Object.defineProperty(n.media,"currentSrc",{get:function(){return x}}),Object.defineProperty(n.media,"ended",{get:function(){return n.currentTime===n.duration}}),Promise.all([n.embed.getVideoWidth(),n.embed.getVideoHeight()]).then((function(e){var i=b(e,2),r=i[0],a=i[1];n.embed.ratio=Dt(r,a),_t.call(t)})),n.embed.setAutopause(n.config.autopause).then((function(e){n.config.autopause=e})),n.embed.getVideoTitle().then((function(e){n.config.title=e,mn.setTitle.call(t)})),n.embed.getCurrentTime().then((function(e){m=e,St.call(n,n.media,"timeupdate")})),n.embed.getDuration().then((function(e){n.media.duration=e,St.call(n,n.media,"durationchange")})),n.embed.getTextTracks().then((function(e){n.media.textTracks=e,an.setup.call(n)})),n.embed.on("cuechange",(function(e){var t=e.cues,i=(void 0===t?[]:t).map((function(e){return function(e){var t=document.createDocumentFragment(),n=document.createElement("div");return t.appendChild(n),n.innerHTML=e,t.firstChild.innerText}(e.text)}));an.updateCues.call(n,i)})),n.embed.on("loaded",(function(){n.embed.getPaused().then((function(e){wn.call(n,!e),e||St.call(n,n.media,"playing")})),We(n.embed.element)&&n.supported.ui&&n.embed.element.setAttribute("tabindex",-1)})),n.embed.on("bufferstart",(function(){St.call(n,n.media,"waiting")})),n.embed.on("bufferend",(function(){St.call(n,n.media,"playing")})),n.embed.on("play",(function(){wn.call(n,!0),St.call(n,n.media,"playing")})),n.embed.on("pause",(function(){wn.call(n,!1)})),n.embed.on("timeupdate",(function(e){n.media.seeking=!1,m=e.seconds,St.call(n,n.media,"timeupdate")})),n.embed.on("progress",(function(e){n.media.buffered=e.percent,St.call(n,n.media,"progress"),1===parseInt(e.percent,10)&&St.call(n,n.media,"canplaythrough"),n.embed.getDuration().then((function(e){e!==n.media.duration&&(n.media.duration=e,St.call(n,n.media,"durationchange"))}))})),n.embed.on("seeked",(function(){n.media.seeking=!1,St.call(n,n.media,"seeked")})),n.embed.on("ended",(function(){n.media.paused=!0,St.call(n,n.media,"ended")})),n.embed.on("error",(function(e){n.media.error=e,St.call(n,n.media,"error")})),i.customControls&&setTimeout((function(){return mn.build.call(n)}),0)}};function xn(e){e&&!this.embed.hasPlayed&&(this.embed.hasPlayed=!0),this.media.paused===e&&(this.media.paused=!e,St.call(this,this.media,e?"play":"pause"))}function kn(e){return e.noCookie?"https://www.youtube-nocookie.com":"http:"===window.location.protocol?"http://www.youtube.com":void 0}var Tn={setup:function(){var e=this;if(ft(this.elements.wrapper,this.config.classNames.embed,!0),He(window.YT)&&je(window.YT.Player))Tn.ready.call(this);else{var t=window.onYouTubeIframeAPIReady;window.onYouTubeIframeAPIReady=function(){je(t)&&t(),Tn.ready.call(e)},bn(this.config.urls.youtube.sdk).catch((function(t){e.debug.warn("YouTube API failed to load",t)}))}},getTitle:function(e){var t=this;Gt(zt(this.config.urls.youtube.api,e)).then((function(e){if(He(e)){var n=e.title,i=e.height,r=e.width;t.config.title=n,mn.setTitle.call(t),t.embed.ratio=Dt(r,i)}_t.call(t)})).catch((function(){_t.call(t)}))},ready:function(){var e=this,t=e.config.youtube,n=e.media&&e.media.getAttribute("id");if(Ze(n)||!n.startsWith("youtube-")){var i=e.media.getAttribute("src");Ze(i)&&(i=e.media.getAttribute(this.config.attributes.embed.id));var r=function(e){return Ze(e)?null:e.match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=)([^#&?]*).*/)?RegExp.$2:e}(i),a=ot("div",{id:Ft(e.provider),"data-poster":t.customControls?e.poster:void 0});if(e.media=ct(a,e.media),t.customControls){var o=function(e){return"https://i.ytimg.com/vi/".concat(r,"/").concat(e,"default.jpg")};pn(o("maxres"),121).catch((function(){return pn(o("sd"),121)})).catch((function(){return pn(o("hq"))})).then((function(t){return mn.setPoster.call(e,t.src)})).then((function(t){t.includes("maxres")||(e.elements.poster.style.backgroundSize="cover")})).catch((function(){}))}e.embed=new window.YT.Player(e.media,{videoId:r,host:kn(t),playerVars:it({},{autoplay:e.config.autoplay?1:0,hl:e.config.hl,controls:e.supported.ui&&t.customControls?0:1,disablekb:1,playsinline:e.config.playsinline&&!e.config.fullscreen.iosNative?1:0,cc_load_policy:e.captions.active?1:0,cc_lang_pref:e.config.captions.language,widget_referrer:window?window.location.href:null},t),events:{onError:function(t){if(!e.media.error){var n=t.data,i={2:"The request contains an invalid parameter value. For example, this error occurs if you specify a video ID that does not have 11 characters, or if the video ID contains invalid characters, such as exclamation points or asterisks.",5:"The requested content cannot be played in an HTML5 player or another error related to the HTML5 player has occurred.",100:"The video requested was not found. This error occurs when a video has been removed (for any reason) or has been marked as private.",101:"The owner of the requested video does not allow it to be played in embedded players.",150:"The owner of the requested video does not allow it to be played in embedded players."}[n]||"An unknown error occurred";e.media.error={code:n,message:i},St.call(e,e.media,"error")}},onPlaybackRateChange:function(t){var n=t.target;e.media.playbackRate=n.getPlaybackRate(),St.call(e,e.media,"ratechange")},onReady:function(n){if(!je(e.media.play)){var i=n.target;Tn.getTitle.call(e,r),e.media.play=function(){xn.call(e,!0),i.playVideo()},e.media.pause=function(){xn.call(e,!1),i.pauseVideo()},e.media.stop=function(){i.stopVideo()},e.media.duration=i.getDuration(),e.media.paused=!0,e.media.currentTime=0,Object.defineProperty(e.media,"currentTime",{get:function(){return Number(i.getCurrentTime())},set:function(t){e.paused&&!e.embed.hasPlayed&&e.embed.mute(),e.media.seeking=!0,St.call(e,e.media,"seeking"),i.seekTo(t)}}),Object.defineProperty(e.media,"playbackRate",{get:function(){return i.getPlaybackRate()},set:function(e){i.setPlaybackRate(e)}});var a=e.config.volume;Object.defineProperty(e.media,"volume",{get:function(){return a},set:function(t){a=t,i.setVolume(100*a),St.call(e,e.media,"volumechange")}});var o=e.config.muted;Object.defineProperty(e.media,"muted",{get:function(){return o},set:function(t){var n=Ue(t)?t:o;o=n,i[n?"mute":"unMute"](),i.setVolume(100*a),St.call(e,e.media,"volumechange")}}),Object.defineProperty(e.media,"currentSrc",{get:function(){return i.getVideoUrl()}}),Object.defineProperty(e.media,"ended",{get:function(){return e.currentTime===e.duration}});var s=i.getAvailablePlaybackRates();e.options.speed=s.filter((function(t){return e.config.speed.options.includes(t)})),e.supported.ui&&t.customControls&&e.media.setAttribute("tabindex",-1),St.call(e,e.media,"timeupdate"),St.call(e,e.media,"durationchange"),clearInterval(e.timers.buffering),e.timers.buffering=setInterval((function(){e.media.buffered=i.getVideoLoadedFraction(),(null===e.media.lastBuffered||e.media.lastBuffered<e.media.buffered)&&St.call(e,e.media,"progress"),e.media.lastBuffered=e.media.buffered,1===e.media.buffered&&(clearInterval(e.timers.buffering),St.call(e,e.media,"canplaythrough"))}),200),t.customControls&&setTimeout((function(){return mn.build.call(e)}),50)}},onStateChange:function(n){var i=n.target;switch(clearInterval(e.timers.playing),e.media.seeking&&[1,2].includes(n.data)&&(e.media.seeking=!1,St.call(e,e.media,"seeked")),n.data){case-1:St.call(e,e.media,"timeupdate"),e.media.buffered=i.getVideoLoadedFraction(),St.call(e,e.media,"progress");break;case 0:xn.call(e,!1),e.media.loop?(i.stopVideo(),i.playVideo()):St.call(e,e.media,"ended");break;case 1:t.customControls&&!e.config.autoplay&&e.media.paused&&!e.embed.hasPlayed?e.media.pause():(xn.call(e,!0),St.call(e,e.media,"playing"),e.timers.playing=setInterval((function(){St.call(e,e.media,"timeupdate")}),50),e.media.duration!==i.getDuration()&&(e.media.duration=i.getDuration(),St.call(e,e.media,"durationchange")));break;case 2:e.muted||e.embed.unMute(),xn.call(e,!1);break;case 3:St.call(e,e.media,"waiting")}St.call(e,e.elements.container,"statechange",!1,{code:n.data})}}})}}},Cn={setup:function(){this.media?(ft(this.elements.container,this.config.classNames.type.replace("{0}",this.type),!0),ft(this.elements.container,this.config.classNames.provider.replace("{0}",this.provider),!0),this.isEmbed&&ft(this.elements.container,this.config.classNames.type.replace("{0}","video"),!0),this.isVideo&&(this.elements.wrapper=ot("div",{class:this.config.classNames.video}),rt(this.media,this.elements.wrapper),this.elements.poster=ot("div",{class:this.config.classNames.poster}),this.elements.wrapper.appendChild(this.elements.poster)),this.isHTML5?Ht.setup.call(this):this.isYouTube?Tn.setup.call(this):this.isVimeo&&An.setup.call(this)):this.debug.warn("No media element found!")}},Sn=function(){function e(t){var n=this;g(this,e),se(this,"load",(function(){n.enabled&&(He(window.google)&&He(window.google.ima)?n.ready():bn(n.player.config.urls.googleIMA.sdk).then((function(){n.ready()})).catch((function(){n.trigger("error",new Error("Google IMA SDK failed to load"))})))})),se(this,"ready",(function(){var e;n.enabled||((e=n).manager&&e.manager.destroy(),e.elements.displayContainer&&e.elements.displayContainer.destroy(),e.elements.container.remove()),n.startSafetyTimer(12e3,"ready()"),n.managerPromise.then((function(){n.clearSafetyTimer("onAdsManagerLoaded()")})),n.listeners(),n.setupIMA()})),se(this,"setupIMA",(function(){n.elements.container=ot("div",{class:n.player.config.classNames.ads}),n.player.elements.container.appendChild(n.elements.container),google.ima.settings.setVpaidMode(google.ima.ImaSdkSettings.VpaidMode.ENABLED),google.ima.settings.setLocale(n.player.config.ads.language),google.ima.settings.setDisableCustomPlaybackForIOS10Plus(n.player.config.playsinline),n.elements.displayContainer=new google.ima.AdDisplayContainer(n.elements.container,n.player.media),n.loader=new google.ima.AdsLoader(n.elements.displayContainer),n.loader.addEventListener(google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,(function(e){return n.onAdsManagerLoaded(e)}),!1),n.loader.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,(function(e){return n.onAdError(e)}),!1),n.requestAds()})),se(this,"requestAds",(function(){var e=n.player.elements.container;try{var t=new google.ima.AdsRequest;t.adTagUrl=n.tagUrl,t.linearAdSlotWidth=e.offsetWidth,t.linearAdSlotHeight=e.offsetHeight,t.nonLinearAdSlotWidth=e.offsetWidth,t.nonLinearAdSlotHeight=e.offsetHeight,t.forceNonLinearFullSlot=!1,t.setAdWillPlayMuted(!n.player.muted),n.loader.requestAds(t)}catch(e){n.onAdError(e)}})),se(this,"pollCountdown",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!e)return clearInterval(n.countdownTimer),void n.elements.container.removeAttribute("data-badge-text");n.countdownTimer=setInterval((function(){var e=en(Math.max(n.manager.getRemainingTime(),0)),t="".concat(Yt("advertisement",n.player.config)," - ").concat(e);n.elements.container.setAttribute("data-badge-text",t)}),100)})),se(this,"onAdsManagerLoaded",(function(e){if(n.enabled){var t=new google.ima.AdsRenderingSettings;t.restoreCustomPlaybackStateOnAdBreakComplete=!0,t.enablePreloading=!0,n.manager=e.getAdsManager(n.player,t),n.cuePoints=n.manager.getCuePoints(),n.manager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,(function(e){return n.onAdError(e)})),Object.keys(google.ima.AdEvent.Type).forEach((function(e){n.manager.addEventListener(google.ima.AdEvent.Type[e],(function(e){return n.onAdEvent(e)}))})),n.trigger("loaded")}})),se(this,"addCuePoints",(function(){Ze(n.cuePoints)||n.cuePoints.forEach((function(e){if(0!==e&&-1!==e&&e<n.player.duration){var t=n.player.elements.progress;if(We(t)){var i=100/n.player.duration*e,r=ot("span",{class:n.player.config.classNames.cues});r.style.left="".concat(i.toString(),"%"),t.appendChild(r)}}}))})),se(this,"onAdEvent",(function(e){var t=n.player.elements.container,i=e.getAd(),r=e.getAdData();switch(function(e){St.call(n.player,n.player.media,"ads".concat(e.replace(/_/g,"").toLowerCase()))}(e.type),e.type){case google.ima.AdEvent.Type.LOADED:n.trigger("loaded"),n.pollCountdown(!0),i.isLinear()||(i.width=t.offsetWidth,i.height=t.offsetHeight);break;case google.ima.AdEvent.Type.STARTED:n.manager.setVolume(n.player.volume);break;case google.ima.AdEvent.Type.ALL_ADS_COMPLETED:n.player.ended?n.loadAds():n.loader.contentComplete();break;case google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED:n.pauseContent();break;case google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED:n.pollCountdown(),n.resumeContent();break;case google.ima.AdEvent.Type.LOG:r.adError&&n.player.debug.warn("Non-fatal ad error: ".concat(r.adError.getMessage()))}})),se(this,"onAdError",(function(e){n.cancel(),n.player.debug.warn("Ads error",e)})),se(this,"listeners",(function(){var e,t=n.player.elements.container;n.player.on("canplay",(function(){n.addCuePoints()})),n.player.on("ended",(function(){n.loader.contentComplete()})),n.player.on("timeupdate",(function(){e=n.player.currentTime})),n.player.on("seeked",(function(){var t=n.player.currentTime;Ze(n.cuePoints)||n.cuePoints.forEach((function(i,r){e<i&&i<t&&(n.manager.discardAdBreak(),n.cuePoints.splice(r,1))}))})),window.addEventListener("resize",(function(){n.manager&&n.manager.resize(t.offsetWidth,t.offsetHeight,google.ima.ViewMode.NORMAL)}))})),se(this,"play",(function(){var e=n.player.elements.container;n.managerPromise||n.resumeContent(),n.managerPromise.then((function(){n.manager.setVolume(n.player.volume),n.elements.displayContainer.initialize();try{n.initialized||(n.manager.init(e.offsetWidth,e.offsetHeight,google.ima.ViewMode.NORMAL),n.manager.start()),n.initialized=!0}catch(e){n.onAdError(e)}})).catch((function(){}))})),se(this,"resumeContent",(function(){n.elements.container.style.zIndex="",n.playing=!1,Nt(n.player.media.play())})),se(this,"pauseContent",(function(){n.elements.container.style.zIndex=3,n.playing=!0,n.player.media.pause()})),se(this,"cancel",(function(){n.initialized&&n.resumeContent(),n.trigger("error"),n.loadAds()})),se(this,"loadAds",(function(){n.managerPromise.then((function(){n.manager&&n.manager.destroy(),n.managerPromise=new Promise((function(e){n.on("loaded",e),n.player.debug.log(n.manager)})),n.initialized=!1,n.requestAds()})).catch((function(){}))})),se(this,"trigger",(function(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),r=1;r<t;r++)i[r-1]=arguments[r];var a=n.events[e];Qe(a)&&a.forEach((function(e){je(e)&&e.apply(n,i)}))})),se(this,"on",(function(e,t){return Qe(n.events[e])||(n.events[e]=[]),n.events[e].push(t),n})),se(this,"startSafetyTimer",(function(e,t){n.player.debug.log("Safety timer invoked from: ".concat(t)),n.safetyTimer=setTimeout((function(){n.cancel(),n.clearSafetyTimer("startSafetyTimer()")}),e)})),se(this,"clearSafetyTimer",(function(e){De(n.safetyTimer)||(n.player.debug.log("Safety timer cleared from: ".concat(e)),clearTimeout(n.safetyTimer),n.safetyTimer=null)})),this.player=t,this.config=t.config.ads,this.playing=!1,this.initialized=!1,this.elements={container:null,displayContainer:null},this.manager=null,this.loader=null,this.cuePoints=null,this.events={},this.safetyTimer=null,this.countdownTimer=null,this.managerPromise=new Promise((function(e,t){n.on("loaded",e),n.on("error",t)})),this.load()}return m(e,[{key:"enabled",get:function(){var e=this.config;return this.player.isHTML5&&this.player.isVideo&&e.enabled&&(!Ze(e.publisherId)||Ke(e.tagUrl))}},{key:"tagUrl",get:function(){var e=this.config;return Ke(e.tagUrl)?e.tagUrl:"https://go.aniview.com/api/adserver6/vast/?".concat(rn({AV_PUBLISHERID:"58c25bb0073ef448b1087ad6",AV_CHANNELID:"5a0458dc28a06145e4519d21",AV_URL:window.location.hostname,cb:Date.now(),AV_WIDTH:640,AV_HEIGHT:480,AV_CDIM2:e.publisherId}))}}]),e}();function En(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:255;return Math.min(Math.max(e,t),n)}var Pn=function(e){var t=[];return e.split(/\r\n\r\n|\n\n|\r\r/).forEach((function(e){var n={};e.split(/\r\n|\n|\r/).forEach((function(e){if(Fe(n.startTime)){if(!Ze(e.trim())&&Ze(n.text)){var t,i,r=e.trim().split("#xywh=");t=b(r,1),n.text=t[0],r[1]&&(i=b(r[1].split(","),4),n.x=i[0],n.y=i[1],n.w=i[2],n.h=i[3])}}else{var a=e.match(/([0-9]{2})?:?([0-9]{2}):([0-9]{2}).([0-9]{2,3})( ?--> ?)([0-9]{2})?:?([0-9]{2}):([0-9]{2}).([0-9]{2,3})/);a&&(n.startTime=60*Number(a[1]||0)*60+60*Number(a[2])+Number(a[3])+Number("0.".concat(a[4])),n.endTime=60*Number(a[6]||0)*60+60*Number(a[7])+Number(a[8])+Number("0.".concat(a[9])))}})),n.text&&t.push(n)})),t},Nn=function(e,t){var n={};return e>t.width/t.height?(n.width=t.width,n.height=1/e*t.width):(n.height=t.height,n.width=e*t.height),n},On=function(){function e(t){var n=this;g(this,e),se(this,"load",(function(){n.player.elements.display.seekTooltip&&(n.player.elements.display.seekTooltip.hidden=n.enabled),n.enabled&&n.getThumbnails().then((function(){n.enabled&&(n.render(),n.determineContainerAutoSizing(),n.listeners(),n.loaded=!0)}))})),se(this,"getThumbnails",(function(){return new Promise((function(e){var t=n.player.config.previewThumbnails.src;if(Ze(t))throw new Error("Missing previewThumbnails.src config attribute");var i=function(){n.thumbnails.sort((function(e,t){return e.height-t.height})),n.player.debug.log("Preview thumbnails",n.thumbnails),e()};if(je(t))t((function(e){n.thumbnails=e,i()}));else{var r=(ze(t)?[t]:t).map((function(e){return n.getThumbnail(e)}));Promise.all(r).then(i)}}))})),se(this,"getThumbnail",(function(e){return new Promise((function(t){Gt(e).then((function(i){var r={frames:Pn(i),height:null,urlPrefix:""};r.frames[0].text.startsWith("/")||r.frames[0].text.startsWith("http://")||r.frames[0].text.startsWith("https://")||(r.urlPrefix=e.substring(0,e.lastIndexOf("/")+1));var a=new Image;a.onload=function(){r.height=a.naturalHeight,r.width=a.naturalWidth,n.thumbnails.push(r),t()},a.src=r.urlPrefix+r.frames[0].text}))}))})),se(this,"startMove",(function(e){if(n.loaded&&Ye(e)&&["touchmove","mousemove"].includes(e.type)&&n.player.media.duration){if("touchmove"===e.type)n.seekTime=n.player.media.duration*(n.player.elements.inputs.seek.value/100);else{var t,i,r=n.player.elements.progress.getBoundingClientRect(),a=100/r.width*(e.pageX-r.left);n.seekTime=n.player.media.duration*(a/100),n.seekTime<0&&(n.seekTime=0),n.seekTime>n.player.media.duration-1&&(n.seekTime=n.player.media.duration-1),n.mousePosX=e.pageX,n.elements.thumb.time.innerText=en(n.seekTime);var o=null===(t=n.player.config.markers)||void 0===t||null===(i=t.points)||void 0===i?void 0:i.find((function(e){return e.time===Math.round(n.seekTime)}));o&&n.elements.thumb.time.insertAdjacentHTML("afterbegin","".concat(o.label,"<br>"))}n.showImageAtCurrentTime()}})),se(this,"endMove",(function(){n.toggleThumbContainer(!1,!0)})),se(this,"startScrubbing",(function(e){(De(e.button)||!1===e.button||0===e.button)&&(n.mouseDown=!0,n.player.media.duration&&(n.toggleScrubbingContainer(!0),n.toggleThumbContainer(!1,!0),n.showImageAtCurrentTime()))})),se(this,"endScrubbing",(function(){n.mouseDown=!1,Math.ceil(n.lastTime)===Math.ceil(n.player.media.currentTime)?n.toggleScrubbingContainer(!1):Ct.call(n.player,n.player.media,"timeupdate",(function(){n.mouseDown||n.toggleScrubbingContainer(!1)}))})),se(this,"listeners",(function(){n.player.on("play",(function(){n.toggleThumbContainer(!1,!0)})),n.player.on("seeked",(function(){n.toggleThumbContainer(!1)})),n.player.on("timeupdate",(function(){n.lastTime=n.player.media.currentTime}))})),se(this,"render",(function(){n.elements.thumb.container=ot("div",{class:n.player.config.classNames.previewThumbnails.thumbContainer}),n.elements.thumb.imageContainer=ot("div",{class:n.player.config.classNames.previewThumbnails.imageContainer}),n.elements.thumb.container.appendChild(n.elements.thumb.imageContainer);var e=ot("div",{class:n.player.config.classNames.previewThumbnails.timeContainer});n.elements.thumb.time=ot("span",{},"00:00"),e.appendChild(n.elements.thumb.time),n.elements.thumb.imageContainer.appendChild(e),We(n.player.elements.progress)&&n.player.elements.progress.appendChild(n.elements.thumb.container),n.elements.scrubbing.container=ot("div",{class:n.player.config.classNames.previewThumbnails.scrubbingContainer}),n.player.elements.wrapper.appendChild(n.elements.scrubbing.container)})),se(this,"destroy",(function(){n.elements.thumb.container&&n.elements.thumb.container.remove(),n.elements.scrubbing.container&&n.elements.scrubbing.container.remove()})),se(this,"showImageAtCurrentTime",(function(){n.mouseDown?n.setScrubbingContainerSize():n.setThumbContainerSizeAndPos();var e=n.thumbnails[0].frames.findIndex((function(e){return n.seekTime>=e.startTime&&n.seekTime<=e.endTime})),t=e>=0,i=0;n.mouseDown||n.toggleThumbContainer(t),t&&(n.thumbnails.forEach((function(t,r){n.loadedImages.includes(t.frames[e].text)&&(i=r)})),e!==n.showingThumb&&(n.showingThumb=e,n.loadImage(i)))})),se(this,"loadImage",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=n.showingThumb,i=n.thumbnails[e],r=i.urlPrefix,a=i.frames[t],o=i.frames[t].text,s=r+o;if(n.currentImageElement&&n.currentImageElement.dataset.filename===o)n.showImage(n.currentImageElement,a,e,t,o,!1),n.currentImageElement.dataset.index=t,n.removeOldImages(n.currentImageElement);else{n.loadingImage&&n.usingSprites&&(n.loadingImage.onload=null);var l=new Image;l.src=s,l.dataset.index=t,l.dataset.filename=o,n.showingThumbFilename=o,n.player.debug.log("Loading image: ".concat(s)),l.onload=function(){return n.showImage(l,a,e,t,o,!0)},n.loadingImage=l,n.removeOldImages(l)}})),se(this,"showImage",(function(e,t,i,r,a){var o=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];n.player.debug.log("Showing thumb: ".concat(a,". num: ").concat(r,". qual: ").concat(i,". newimg: ").concat(o)),n.setImageSizeAndOffset(e,t),o&&(n.currentImageContainer.appendChild(e),n.currentImageElement=e,n.loadedImages.includes(a)||n.loadedImages.push(a)),n.preloadNearby(r,!0).then(n.preloadNearby(r,!1)).then(n.getHigherQuality(i,e,t,a))})),se(this,"removeOldImages",(function(e){Array.from(n.currentImageContainer.children).forEach((function(t){if("img"===t.tagName.toLowerCase()){var i=n.usingSprites?500:1e3;if(t.dataset.index!==e.dataset.index&&!t.dataset.deleting){t.dataset.deleting=!0;var r=n.currentImageContainer;setTimeout((function(){r.removeChild(t),n.player.debug.log("Removing thumb: ".concat(t.dataset.filename))}),i)}}}))})),se(this,"preloadNearby",(function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return new Promise((function(i){setTimeout((function(){var r=n.thumbnails[0].frames[e].text;if(n.showingThumbFilename===r){var a;a=t?n.thumbnails[0].frames.slice(e):n.thumbnails[0].frames.slice(0,e).reverse();var o=!1;a.forEach((function(e){var t=e.text;if(t!==r&&!n.loadedImages.includes(t)){o=!0,n.player.debug.log("Preloading thumb filename: ".concat(t));var a=n.thumbnails[0].urlPrefix+t,s=new Image;s.src=a,s.onload=function(){n.player.debug.log("Preloaded thumb filename: ".concat(t)),n.loadedImages.includes(t)||n.loadedImages.push(t),i()}}})),o||i()}}),300)}))})),se(this,"getHigherQuality",(function(e,t,i,r){if(e<n.thumbnails.length-1){var a=t.naturalHeight;n.usingSprites&&(a=i.h),a<n.thumbContainerHeight&&setTimeout((function(){n.showingThumbFilename===r&&(n.player.debug.log("Showing higher quality thumb for: ".concat(r)),n.loadImage(e+1))}),300)}})),se(this,"toggleThumbContainer",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=n.player.config.classNames.previewThumbnails.thumbContainerShown;n.elements.thumb.container.classList.toggle(i,e),!e&&t&&(n.showingThumb=null,n.showingThumbFilename=null)})),se(this,"toggleScrubbingContainer",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=n.player.config.classNames.previewThumbnails.scrubbingContainerShown;n.elements.scrubbing.container.classList.toggle(t,e),e||(n.showingThumb=null,n.showingThumbFilename=null)})),se(this,"determineContainerAutoSizing",(function(){(n.elements.thumb.imageContainer.clientHeight>20||n.elements.thumb.imageContainer.clientWidth>20)&&(n.sizeSpecifiedInCSS=!0)})),se(this,"setThumbContainerSizeAndPos",(function(){var e=n.elements.thumb.imageContainer;if(n.sizeSpecifiedInCSS){if(e.clientHeight>20&&e.clientWidth<20){var t=Math.floor(e.clientHeight*n.thumbAspectRatio);e.style.width="".concat(t,"px")}else if(e.clientHeight<20&&e.clientWidth>20){var i=Math.floor(e.clientWidth/n.thumbAspectRatio);e.style.height="".concat(i,"px")}}else{var r=Math.floor(n.thumbContainerHeight*n.thumbAspectRatio);e.style.height="".concat(n.thumbContainerHeight,"px"),e.style.width="".concat(r,"px")}n.setThumbContainerPos()})),se(this,"setThumbContainerPos",(function(){var e=n.player.elements.progress.getBoundingClientRect(),t=n.player.elements.container.getBoundingClientRect(),i=n.elements.thumb.container,r=t.left-e.left+10,a=t.right-e.left-i.clientWidth-10,o=n.mousePosX-e.left-i.clientWidth/2,s=En(o,r,a);i.style.left="".concat(s,"px"),i.style.setProperty("--preview-arrow-offset",o-s+"px")})),se(this,"setScrubbingContainerSize",(function(){var e=Nn(n.thumbAspectRatio,{width:n.player.media.clientWidth,height:n.player.media.clientHeight}),t=e.width,i=e.height;n.elements.scrubbing.container.style.width="".concat(t,"px"),n.elements.scrubbing.container.style.height="".concat(i,"px")})),se(this,"setImageSizeAndOffset",(function(e,t){if(n.usingSprites){var i=n.thumbContainerHeight/t.h;e.style.height=e.naturalHeight*i+"px",e.style.width=e.naturalWidth*i+"px",e.style.left="-".concat(t.x*i,"px"),e.style.top="-".concat(t.y*i,"px")}})),this.player=t,this.thumbnails=[],this.loaded=!1,this.lastMouseMoveTime=Date.now(),this.mouseDown=!1,this.loadedImages=[],this.elements={thumb:{},scrubbing:{}},this.load()}return m(e,[{key:"enabled",get:function(){return this.player.isHTML5&&this.player.isVideo&&this.player.config.previewThumbnails.enabled}},{key:"currentImageContainer",get:function(){return this.mouseDown?this.elements.scrubbing.container:this.elements.thumb.imageContainer}},{key:"usingSprites",get:function(){return Object.keys(this.thumbnails[0].frames[0]).includes("w")}},{key:"thumbAspectRatio",get:function(){return this.usingSprites?this.thumbnails[0].frames[0].w/this.thumbnails[0].frames[0].h:this.thumbnails[0].width/this.thumbnails[0].height}},{key:"thumbContainerHeight",get:function(){return this.mouseDown?Nn(this.thumbAspectRatio,{width:this.player.media.clientWidth,height:this.player.media.clientHeight}).height:this.sizeSpecifiedInCSS?this.elements.thumb.imageContainer.clientHeight:Math.floor(this.player.media.clientWidth/this.thumbAspectRatio/4)}},{key:"currentImageElement",get:function(){return this.mouseDown?this.currentScrubbingImageElement:this.currentThumbnailImageElement},set:function(e){this.mouseDown?this.currentScrubbingImageElement=e:this.currentThumbnailImageElement=e}}]),e}(),Mn={insertElements:function(e,t){var n=this;ze(t)?st(e,this.media,{src:t}):Qe(t)&&t.forEach((function(t){st(e,n.media,t)}))},change:function(e){var t=this;nt(e,"sources.length")?(Ht.cancelRequests.call(this),this.destroy.call(this,(function(){t.options.quality=[],lt(t.media),t.media=null,We(t.elements.container)&&t.elements.container.removeAttribute("class");var n=e.sources,i=e.type,r=b(n,1)[0],a=r.provider,o=void 0===a?un.html5:a,s=r.src,l="html5"===o?i:"div",u="html5"===o?{}:{src:s};Object.assign(t,{provider:o,type:i,supported:wt.check(i,o,t.config.playsinline),media:ot(l,u)}),t.elements.container.appendChild(t.media),Ue(e.autoplay)&&(t.config.autoplay=e.autoplay),t.isHTML5&&(t.config.crossorigin&&t.media.setAttribute("crossorigin",""),t.config.autoplay&&t.media.setAttribute("autoplay",""),Ze(e.poster)||(t.poster=e.poster),t.config.loop.active&&t.media.setAttribute("loop",""),t.config.muted&&t.media.setAttribute("muted",""),t.config.playsinline&&t.media.setAttribute("playsinline","")),mn.addStyleHook.call(t),t.isHTML5&&Mn.insertElements.call(t,"source",n),t.config.title=e.title,Cn.setup.call(t),t.isHTML5&&Object.keys(e).includes("tracks")&&Mn.insertElements.call(t,"track",e.tracks),(t.isHTML5||t.isEmbed&&!t.supported.ui)&&mn.build.call(t),t.isHTML5&&t.media.load(),Ze(e.previewThumbnails)||(Object.assign(t.config.previewThumbnails,e.previewThumbnails),t.previewThumbnails&&t.previewThumbnails.loaded&&(t.previewThumbnails.destroy(),t.previewThumbnails=null),t.config.previewThumbnails.enabled&&(t.previewThumbnails=new On(t))),t.fullscreen.update()}),!0)):this.debug.warn("Invalid source format")}},In=function(){function e(t,n){var i=this;if(g(this,e),se(this,"play",(function(){return je(i.media.play)?(i.ads&&i.ads.enabled&&i.ads.managerPromise.then((function(){return i.ads.play()})).catch((function(){return Nt(i.media.play())})),i.media.play()):null})),se(this,"pause",(function(){return i.playing&&je(i.media.pause)?i.media.pause():null})),se(this,"togglePlay",(function(e){return(Ue(e)?e:!i.playing)?i.play():i.pause()})),se(this,"stop",(function(){i.isHTML5?(i.pause(),i.restart()):je(i.media.stop)&&i.media.stop()})),se(this,"restart",(function(){i.currentTime=0})),se(this,"rewind",(function(e){i.currentTime-=Fe(e)?e:i.config.seekTime})),se(this,"forward",(function(e){i.currentTime+=Fe(e)?e:i.config.seekTime})),se(this,"increaseVolume",(function(e){var t=i.media.muted?0:i.volume;i.volume=t+(Fe(e)?e:0)})),se(this,"decreaseVolume",(function(e){i.increaseVolume(-e)})),se(this,"airplay",(function(){wt.airplay&&i.media.webkitShowPlaybackTargetPicker()})),se(this,"toggleControls",(function(e){if(i.supported.ui&&!i.isAudio){var t=gt(i.elements.container,i.config.classNames.hideControls),n=void 0===e?void 0:!e,r=ft(i.elements.container,i.config.classNames.hideControls,n);if(r&&Qe(i.config.controls)&&i.config.controls.includes("settings")&&!Ze(i.config.settings)&&tn.toggleMenu.call(i,!1),r!==t){var a=r?"controlshidden":"controlsshown";St.call(i,i.media,a)}return!r}return!1})),se(this,"on",(function(e,t){kt.call(i,i.elements.container,e,t)})),se(this,"once",(function(e,t){Ct.call(i,i.elements.container,e,t)})),se(this,"off",(function(e,t){Tt(i.elements.container,e,t)})),se(this,"destroy",(function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(i.ready){var n=function(){document.body.style.overflow="",i.embed=null,t?(Object.keys(i.elements).length&&(lt(i.elements.buttons.play),lt(i.elements.captions),lt(i.elements.controls),lt(i.elements.wrapper),i.elements.buttons.play=null,i.elements.captions=null,i.elements.controls=null,i.elements.wrapper=null),je(e)&&e()):(Et.call(i),Ht.cancelRequests.call(i),ct(i.elements.original,i.elements.container),St.call(i,i.elements.original,"destroyed",!0),je(e)&&e.call(i.elements.original),i.ready=!1,setTimeout((function(){i.elements=null,i.media=null}),200))};i.stop(),clearTimeout(i.timers.loading),clearTimeout(i.timers.controls),clearTimeout(i.timers.resized),i.isHTML5?(mn.toggleNativeControls.call(i,!0),n()):i.isYouTube?(clearInterval(i.timers.buffering),clearInterval(i.timers.playing),null!==i.embed&&je(i.embed.destroy)&&i.embed.destroy(),n()):i.isVimeo&&(null!==i.embed&&i.embed.unload().then(n),setTimeout(n,200))}})),se(this,"supports",(function(e){return wt.mime.call(i,e)})),this.timers={},this.ready=!1,this.loading=!1,this.failed=!1,this.touch=wt.touch,this.media=t,ze(this.media)&&(this.media=document.querySelectorAll(this.media)),(window.jQuery&&this.media instanceof jQuery||qe(this.media)||Qe(this.media))&&(this.media=this.media[0]),this.config=it({},on,e.defaults,n||{},function(){try{return JSON.parse(i.media.getAttribute("data-plyr-config"))}catch(t){return{}}}()),this.elements={container:null,fullscreen:null,captions:null,buttons:{},display:{},progress:{},inputs:{},settings:{popup:null,menu:null,panels:{},buttons:{}}},this.captions={active:null,currentTrack:-1,meta:new WeakMap},this.fullscreen={active:!1},this.options={speed:[],quality:[]},this.debug=new fn(this.config.debug),this.debug.log("Config",this.config),this.debug.log("Support",wt),!De(this.media)&&We(this.media))if(this.media.plyr)this.debug.warn("Target already setup");else if(this.config.enabled)if(wt.check().api){var r=this.media.cloneNode(!0);r.autoplay=!1,this.elements.original=r;var a=this.media.tagName.toLowerCase(),o=null,s=null;switch(a){case"div":if(o=this.media.querySelector("iframe"),We(o)){if(s=nn(o.getAttribute("src")),this.provider=function(e){return/^(https?:\/\/)?(www\.)?(youtube\.com|youtube-nocookie\.com|youtu\.?be)\/.+$/.test(e)?un.youtube:/^https?:\/\/player.vimeo.com\/video\/\d{0,9}(?=\b|\/)/.test(e)?un.vimeo:null}(s.toString()),this.elements.container=this.media,this.media=o,this.elements.container.className="",s.search.length){var l=["1","true"];l.includes(s.searchParams.get("autoplay"))&&(this.config.autoplay=!0),l.includes(s.searchParams.get("loop"))&&(this.config.loop.active=!0),this.isYouTube?(this.config.playsinline=l.includes(s.searchParams.get("playsinline")),this.config.youtube.hl=s.searchParams.get("hl")):this.config.playsinline=!0}}else this.provider=this.media.getAttribute(this.config.attributes.embed.provider),this.media.removeAttribute(this.config.attributes.embed.provider);if(Ze(this.provider)||!Object.values(un).includes(this.provider))return void this.debug.error("Setup failed: Invalid provider");this.type=hn;break;case"video":case"audio":this.type=a,this.provider=un.html5,this.media.hasAttribute("crossorigin")&&(this.config.crossorigin=!0),this.media.hasAttribute("autoplay")&&(this.config.autoplay=!0),(this.media.hasAttribute("playsinline")||this.media.hasAttribute("webkit-playsinline"))&&(this.config.playsinline=!0),this.media.hasAttribute("muted")&&(this.config.muted=!0),this.media.hasAttribute("loop")&&(this.config.loop.active=!0);break;default:return void this.debug.error("Setup failed: unsupported type")}this.supported=wt.check(this.type,this.provider),this.supported.api?(this.eventListeners=[],this.listeners=new vn(this),this.storage=new Xt(this),this.media.plyr=this,We(this.elements.container)||(this.elements.container=ot("div"),rt(this.media,this.elements.container)),mn.migrateStyles.call(this),mn.addStyleHook.call(this),Cn.setup.call(this),this.config.debug&&kt.call(this,this.elements.container,this.config.events.join(" "),(function(e){i.debug.log("event: ".concat(e.type))})),this.fullscreen=new gn(this),(this.isHTML5||this.isEmbed&&!this.supported.ui)&&mn.build.call(this),this.listeners.container(),this.listeners.global(),this.config.ads.enabled&&(this.ads=new Sn(this)),this.isHTML5&&this.config.autoplay&&this.once("canplay",(function(){return Nt(i.play())})),this.lastSeekTime=0,this.config.previewThumbnails.enabled&&(this.previewThumbnails=new On(this))):this.debug.error("Setup failed: no support")}else this.debug.error("Setup failed: no support");else this.debug.error("Setup failed: disabled by config");else this.debug.error("Setup failed: no suitable element passed")}return m(e,[{key:"isHTML5",get:function(){return this.provider===un.html5}},{key:"isEmbed",get:function(){return this.isYouTube||this.isVimeo}},{key:"isYouTube",get:function(){return this.provider===un.youtube}},{key:"isVimeo",get:function(){return this.provider===un.vimeo}},{key:"isVideo",get:function(){return this.type===hn}},{key:"isAudio",get:function(){return this.type===cn}},{key:"playing",get:function(){return Boolean(this.ready&&!this.paused&&!this.ended)}},{key:"paused",get:function(){return Boolean(this.media.paused)}},{key:"stopped",get:function(){return Boolean(this.paused&&0===this.currentTime)}},{key:"ended",get:function(){return Boolean(this.media.ended)}},{key:"currentTime",get:function(){return Number(this.media.currentTime)},set:function(e){if(this.duration){var t=Fe(e)&&e>0;this.media.currentTime=t?Math.min(e,this.duration):0,this.debug.log("Seeking to ".concat(this.currentTime," seconds"))}}},{key:"buffered",get:function(){var e=this.media.buffered;return Fe(e)?e:e&&e.length&&this.duration>0?e.end(0)/this.duration:0}},{key:"seeking",get:function(){return Boolean(this.media.seeking)}},{key:"duration",get:function(){var e=parseFloat(this.config.duration),t=(this.media||{}).duration,n=Fe(t)&&t!==1/0?t:0;return e||n}},{key:"volume",get:function(){return Number(this.media.volume)},set:function(e){var t=e;ze(t)&&(t=Number(t)),Fe(t)||(t=this.storage.get("volume")),Fe(t)||(t=this.config.volume),t>1&&(t=1),t<0&&(t=0),this.config.volume=t,this.media.volume=t,!Ze(e)&&this.muted&&t>0&&(this.muted=!1)}},{key:"muted",get:function(){return Boolean(this.media.muted)},set:function(e){var t=e;Ue(t)||(t=this.storage.get("muted")),Ue(t)||(t=this.config.muted),this.config.muted=t,this.media.muted=t}},{key:"hasAudio",get:function(){return!this.isHTML5||!!this.isAudio||Boolean(this.media.mozHasAudio)||Boolean(this.media.webkitAudioDecodedByteCount)||Boolean(this.media.audioTracks&&this.media.audioTracks.length)}},{key:"speed",get:function(){return Number(this.media.playbackRate)},set:function(e){var t=this,n=null;Fe(e)&&(n=e),Fe(n)||(n=this.storage.get("speed")),Fe(n)||(n=this.config.speed.selected);var i=this.minimumSpeed,r=this.maximumSpeed;n=En(n,i,r),this.config.speed.selected=n,setTimeout((function(){t.media&&(t.media.playbackRate=n)}),0)}},{key:"minimumSpeed",get:function(){return this.isYouTube?Math.min.apply(Math,f(this.options.speed)):this.isVimeo?.5:.0625}},{key:"maximumSpeed",get:function(){return this.isYouTube?Math.max.apply(Math,f(this.options.speed)):this.isVimeo?2:16}},{key:"quality",get:function(){return this.media.quality},set:function(e){var t=this.config.quality,n=this.options.quality;if(n.length){var i=[!Ze(e)&&Number(e),this.storage.get("quality"),t.selected,t.default].find(Fe),r=!0;if(!n.includes(i)){var a=Mt(n,i);this.debug.warn("Unsupported quality option: ".concat(i,", using ").concat(a," instead")),i=a,r=!1}t.selected=i,this.media.quality=i,r&&this.storage.set({quality:i})}}},{key:"loop",get:function(){return Boolean(this.media.loop)},set:function(e){var t=Ue(e)?e:this.config.loop.active;this.config.loop.active=t,this.media.loop=t}},{key:"source",get:function(){return this.media.currentSrc},set:function(e){Mn.change.call(this,e)}},{key:"download",get:function(){var e=this.config.urls.download;return Ke(e)?e:this.source},set:function(e){Ke(e)&&(this.config.urls.download=e,tn.setDownloadUrl.call(this))}},{key:"poster",get:function(){return this.isVideo?this.media.getAttribute("poster")||this.media.getAttribute("data-poster"):null},set:function(e){this.isVideo?mn.setPoster.call(this,e,!1).catch((function(){})):this.debug.warn("Poster can only be set for video")}},{key:"ratio",get:function(){if(!this.isVideo)return null;var e=Lt(Vt.call(this));return Qe(e)?e.join(":"):e},set:function(e){this.isVideo?ze(e)&&Bt(e)?(this.config.ratio=Lt(e),_t.call(this)):this.debug.error("Invalid aspect ratio specified (".concat(e,")")):this.debug.warn("Aspect ratio can only be set for video")}},{key:"autoplay",get:function(){return Boolean(this.config.autoplay)},set:function(e){this.config.autoplay=Ue(e)?e:this.config.autoplay}},{key:"toggleCaptions",value:function(e){an.toggle.call(this,e,!1)}},{key:"currentTrack",get:function(){var e=this.captions,t=e.toggled,n=e.currentTrack;return t?n:-1},set:function(e){an.set.call(this,e,!1),an.setup.call(this)}},{key:"language",get:function(){return(an.getCurrentTrack.call(this)||{}).language},set:function(e){an.setLanguage.call(this,e,!1)}},{key:"pip",get:function(){return wt.pip?Ze(this.media.webkitPresentationMode)?this.media===document.pictureInPictureElement:this.media.webkitPresentationMode===sn:null},set:function(e){if(wt.pip){var t=Ue(e)?e:!this.pip;je(this.media.webkitSetPresentationMode)&&this.media.webkitSetPresentationMode(t?sn:ln),je(this.media.requestPictureInPicture)&&(!this.pip&&t?this.media.requestPictureInPicture():this.pip&&!t&&document.exitPictureInPicture())}}},{key:"setPreviewThumbnails",value:function(e){this.previewThumbnails&&this.previewThumbnails.loaded&&(this.previewThumbnails.destroy(),this.previewThumbnails=null),Object.assign(this.config.previewThumbnails,e),this.config.previewThumbnails.enabled&&(this.previewThumbnails=new On(this))}}],[{key:"supported",value:function(e,t){return wt.check(e,t)}},{key:"loadSprite",value:function(e,t){return Jt(e,t)}},{key:"setup",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=null;return ze(t)?i=Array.from(document.querySelectorAll(t)):qe(t)?i=Array.from(t):Qe(t)&&(i=t.filter(We)),Ze(i)?null:i.map((function(t){return new e(t,n)}))}}]),e}();In.defaults=function(e){return JSON.parse(JSON.stringify(e))}(on);var Rn="_staffContainer_f8ytm_1",Bn="_staffTitle_f8ytm_6",Ln="_staffImg_f8ytm_13",Vn="_name_f8ytm_17",_n="_boxStyle_f8ytm_22",Dn="_active_f8ytm_29",Hn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAA11JREFUWEfVmU1ME0EUx/9vt0TkO6EkLdg0IKF08aZGr569mKgJB0+e1OAdDp484F0jnDyZGAMHL569mqgn7JYShJAKbUKbAAUsod0nb9NtxvJRKiUd5rTZnXnzm/fmfcws4T8aMxu2bd80DOMOgOsAIgCCANpL4nIAUgASAH44jvPFsqxvROTUOh3VMiCRSPQVCoUxAI+I6EotY5n5N4D3Pp/vTSQSWT3t2FMBxuPxbmZ+CeAxgEunFX5Mvz0A74joRTQazVaTVRXQtu1RAK8B+FVhPp8Pra2taGlpQXNzM5qammAYhtvFcRzs7+8jn89jd3cXOzs7KBQKlSwZ0zTHIpHIx5MgjwVkZt+B5gTsiSpAgLq7u104oqrrc4cyswuZzWZd4Io2faDJ50R0aAXS78gZksnk5VwuNwPgridMNBQIBNDW1lbNKid+397eRjqddjWstM/t7e0PQ6HQn8rBhwBLmvukwnV0dCAYDJZNeCbC0hZIpVLY2tr6BzIajd6r1OQhQNu2p1Sz+v1+9PT0nJXpyPHr6+vIZDLqt2nLsp6qL/4BLDnEB6/DecJ5c1RCmqY5qjpOGbAUSuY9bxWz9vX1nYvmKoWurq6q5s4Q0bAXgsqAtm2/BeCqVxxiYGCgbnuu2iolLC0tLamOM2VZ1rOyF0uGKBaLv7wgHAqFzuyt1aAqv4t3J5NJ7/WeaZpXJeO4GozFYpNENC7PEufC4XCt8uvSf2VlpRwnmfnVyMjIBJUS/4qXWxuhPW91qhYld1uWFaZYLHaLiL5KJ0lfg4ODp84QdVGbIkQyzuLiYjktMvNtisfj48w8Kf06OzvR29tb73lrkre2tobNzU13DBFNiAZniei+vJBs0dXVVZPAenfe2NiAZJkS4CzZtj0H4Jq86O/vdyuTRjapgJaXlz2En2LidWZ2S6mhoSGYptlIPhSLRSwsLHgazAhg/mAPukXo8PBwwxzE04o4yvy8JDR3D+5dCEC9TayzkxxElzkx8QwzP9A2zFyEQK13qtO+WNC+3BJA7QtWgdS65BdA7Q9NJS3KPYyex04vWWt9cBdI7a8+BFLryyOlLtP3+k0tqbW9wFQhtb4CVkG1vUSvPEWpvyEcx7lBRBEiCqi/IZg5zcwJwzC+n+U3xF9BglaRLd30zwAAAABJRU5ErkJggg==",Fn="data:image/png;base64,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",zn=a({name:"staff-change",props:{radio:{type:String,default:"staff"}},emits:["change","close"],setup:function(e,t){var n=t.emit,i=c(e).radio,r=function(e){i.value=e,n("change",e),n("close")};return function(){return p("div",{class:Rn},[p("div",{class:Bn},[v("转换曲谱")]),p(G,{modelValue:i.value,"onUpdate:modelValue":function(e){return i.value=e}},{default:function(){return[p(K,{border:!1},{default:function(){return[p(Z,{center:!0,border:!1,class:"staff"===i.value?Dn:"",onClick:function(){return r("staff")}},{icon:function(){return p($,{src:"staff"===i.value?"data:image/png;base64,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":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAAA8CAYAAACZ1L+0AAAAAXNSR0IArs4c6QAACyhJREFUeF7tXH2MVFcVP+fe92besshCKdAtppZSWwM2TalfjV80Bq2iqC1gpIlppaL+AWEp3ZnZQH2YnXlvlpKtQLSi1YofbaE2tv/0D42pxtgqNVQFbAwpBekClqUMzDL7Zt67x3emb9bZZXb3ze6ys7Bzk8l83a93fvece865v/cQ6qWmEsCajl4fHOoA1HgR9AGQSCQWENFLRDStxnO6oodHxHOIeIdlWYf4QssBmAUAqz3PM65oCdT44qSUvQDwuGVZb/UDoMbzmrTD1/eAGkNfB6AOQI0lUOPhJ6UGEBFu3rz5Rk3TCqZpHgUAWrNmjT579uzrXdc9bdv22+OFy6QEIJFIzCSiF4mod+7cuR9bt26dE4/HbwCAPwJAp23b2+oAXEIJtLW1vd/zvBfYJzcM41bTNN14PP5BpdRfEDGeTqc7LuHw/bru04AVK1bIefPmzXFdV47X4LUaJxqN3q6U2iWEOOo4zt08j2g0ulgptdsHZUM+n3+mmrk1NDRwdeF5HkopCQBULper2IWmad6RI0dO7d271xsYiL1PKfVLnks1g1+OdRFxqlLq3Yh4AQCOBdfQBAD82zEiOl/ldQmWGyJKInIBIM8gDNKHI4S417Ks1/oBYJrmVMdxvqqUeleVg18W1RGRtb0ZEQ2l1E3+HrAYEV8TQrDdByJaRER3ENGTUsozANCjlOJo9SJBSimnK6XuJqIF5dmEgYJARO77eSJirSgWIcT5aDT6pGma2X4AXBZSHMUkW1tblwghfkZEcwKhMSAsmJJw+Du/SgI/J4TgnE1xpXLZuHFjo67rX1NKpQBgeojpnCaiVR0dHb8drO6k8YLa2tqalVJLAWAWEX0UAO5CxBcA4M+BBixHxJt8LfkhAHQDwNusDel0OsP/x2KxJl+LthDR1wEgrJVwhRAJy7IemfQAlAsgHo8niKgdAO5Pp9O7+b94PP4bIroVEe+0bfuN8vqmaWq9vb0/IKL7AEALsfJLVfJCiIcsy9p+RQGwZ88euW/fvlmIeJ2U8iNEtBAAZgBAhoheJaLfT5ky5Yhpmpx57FfY25s/f36SiGK6ri9pb2//XQDAX3kjlVJ+LplMvlneKBaLfRYAfg4AM6sQPlc9rmnaPclkkvuuWC47E5RIJHgDvYeIlgHAbZW8NkQ8hYg/ikaj20zTPDtgNRu9vb2dRPQtKeUtqVTqQADAcSI6IqVcnkqlTpXaMNj79+83lVJtvIdWAYBCxIcXLVpkr1y5suhyViqXDQCBIFYppTYBwDwA0IcSBiJmlVLrOjo6fhoIeAbbeEScppTaSESf1jRtmV/njBACXdd9ERFfQcTvsv1HxDdSqdQJ0zSNXC73KAB8swrhu4iYdhwn2dnZWTkgCDq7LABYu3ZttLGx8Rv+areIaGpYQSDidsMwHurq6qIZM2awYB8MVjGvZCSid4KhoocK7MOTv2rZC+L35wzDeCCTyTi6rj+KiGtCjMurns1XZ09Pz/d37NjhDNemHADctGnTDZ7nTahArFAoCE3TvugL5zvDrfoBF8vu5U+klLwBKiK6zd8bPsEeTPA+HRH3BG2mEdGXAeDfiMj2Ok9E/5BS/oHH5/QEIq4AgMIgc2Ag30TEV32z+BwR7RNCVDQ7Ukqnvb399ZL72wdAa2vrh4QQPKFq7NxwAI/6f16UAHA1AIzkqJRdyPOI2BcIERGnWngz1fxV3cUTJCI2Z9dw8BWYn/L6PD5v8I1BjFBJPlw/h4g8HkfCQxWllFrZ0dFR3Jj7ADBNc1oul3tQCBFGxRuIaG4QCb5niJXJKvgnRDyAiINuRMPMljdaXrnV5KjYjLzCPr4Qol8ky6QDf3XfjYg9iLg3AODGYFN/GRFfGgCYRkR3AsAtQohfAcDJ0awqf//JNjQ0sHNwrh8AYTs1TfOqXC7X4udQOCC5NkQ7Vrdl6XT6YIi6F1VpbW3dzAHQUCH/gEZ5FqxhGOtN0zw9sENOOxMRpwheTqfTy/n/RCKxWin1GCK22ba9tbxNS0tLQ2kP0DTtw0O5lCO5vqo24Xg8PoOjQwBYHDZpx96IEOLbqVTqFyOZYCwWe9gXPgMQprAJ6cjn8zs7Ozs5n1MJ0JuFEKwdT9i2vZYrxGIxdjE3IeJ627Z3TUgAglD8KSK6K4wkyupkEHG1bdu/rrJdsXoZAJy5jFSIRNnN4xOsfYiYtG1731DjxOPx64noWSFEu2VZzwYacL9Saq2maeuTyWQxOVcqE0IDeCNsa2u7Tym1I9iMQsuS7b/vFSxNp9OltG/otuUAIOJOtr9ENI/tOCKy4E8j4r8A4G9nzpw5sGvXLvZShiymaQrHcWZ2d3efLdXnVEMmk5nT1NTEfn+/PWNCAMBZQE3Tdga5kOGusfx/9qe/YlnWM+UbWzUdlDRACPHA4cOHn1i4cCG7yVo2m/XOnTuXDyP0asYbWHdCAMC2HwB2E9Hnq7gYTgGY6XT6e1W0uahqOQCWZT0+mr5G0nZCANDS0nJVJBLhrCGnc8OU/Yi4raen55kw0eBQHdYB8FOMVQBwjMN/x3GeOn78+MnSuWcYxAarM2kAqLOjR7NMwrcdETtaCGEEuRLOJib9jORw4Xb4GQ1TExE/yXEHIj6vlNo/Zh2H7Mh3VzkSZtf7diL6Med8QjatWG1E7OjyTbjB52BUOugYzaTqe8Aw0qsD8E46umapiDoAdQC2cCA2aeOAugbUNaCuAaVURN0LGpxiMhJPMBQ72jCMJs/zmBnwKUR8bz6fH/aweSSTqdRG1/X1ALCBCU6O4zw9Vv2G7ScSiXDyzySie4UQX3Ac5+9h21aqNyJ2dMD6nRtQ8jj9OxjzdzRzG6wt3z47GwD4/Hbc7lwpmwyfAfN5MdNaXvcJXUPSTEIIoHp2tM9x4TPgVQDAbOBYiIPnEPMIVwURl3AkiohPE9GgDLNwvVVfK4iEv8TMaZ+Qy1bgP9X38v8WI2JH172guhc0ub2g8nT0ZPCCtm7d2tjd3d1MRNdKKa9TSq0hoo/XUxEhTsT4/HrLli16NpvVp06dqvv8TL23tzcSjUZ1z/N0IURECHE1CxcRmz3PYyEXhU1EfAcNf674wJI6AD4ATJbN5/NNrutO13W9qVAoNAkh+G4Vvser+CKivu+IyN/599JvLNxqOP59O2jNABgvE8SMBaYh5nK54kpk4hcRrQSAzwDAP5n+BwAsQKYS6v7ZhB7QCpmuUvwtYNBVxXcK69XUDICwXhBTyA8dOqRfuHBBl1JGXNfVI5FIUfWVUrqmaY1EdA2rO98wFzDrSoJmofN/I1qdYYU4mno1A6BcA4QQNyuloiW1Z/UuV/lyMyCEGGgWmOA6IQsiukTEfE0m2PKLWR3Fz8zu4+BTSvlIMpnkRxuMWQmlqgElkW/RWUpERzkyDlhqJbUvvU8oZnWZlJifdJ6ITnBEjYhMsOXIuvid3xHxv67rFqSUBcdxCoZh5KPRaCGbzfL34hHs9u3bmXfax5weCxRCAzACXtBYzK/UB6c+CohYICJmvw189SIi39N7goUc0M67pJQnPM/rMgzjZOm+3LGc1Fj0NSEA4DvWiaif2pepf58pUEqxOej77nM5z+q6nlmwYMH5oe7DGgtBXao+xgMAj9WbVV0pdUII0af6pdWqaVq2pP75fL7Aj5Fh9c9kMoWmpiZ+pMy4sTAulaAH6zc0AL738hino1n92Qz4XHp+HgK/83MViqpfbldZ/SORSNfBgwffGguC1ngLZrzGCwWAaZqRXC73AX7IRXAbTsZ13bPNzc2ZDRs2jDY9O17XOiHHCQXAhJz5FTKp/wGrD/KIFc30JAAAAABJRU5ErkJggg==",class:Ln},null)},title:function(){return p("span",{class:Vn},[v("五线谱")])},value:function(){return p(J,{name:"staff"},{icon:function(e){return p(w,{class:_n,name:e.checked?Fn:Hn},null)}})}}),p(Z,{center:!0,border:!1,class:"first"===i.value?Dn:"",onClick:function(){return r("first")}},{icon:function(){return p($,{src:"first"===i.value?"data:image/png;base64,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":"data:image/png;base64,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",class:Ln},null)},title:function(){return p("span",{class:Vn},[v("简谱-首调")])},value:function(){return p(J,{name:"first"},{icon:function(e){return p(w,{class:_n,name:e.checked?Fn:Hn},null)}})}}),p(Z,{center:!0,border:!1,class:"fixed"===i.value?Dn:"",onClick:function(){return r("fixed")}},{icon:function(){return p($,{src:"fixed"===i.value?"data:image/png;base64,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":"data:image/png;base64,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",class:Ln},null)},title:function(){return p("span",{class:Vn},[v("简谱-固定调")])},value:function(){return p(J,{name:"fixed"},{icon:function(e){return p(w,{class:_n,name:e.checked?Fn:Hn},null)}})}})]}})]}})])}}}),Un={downloadContainer:"_downloadContainer_ahrb6_1",musicContainer:"_musicContainer_ahrb6_4",musicImg:"_musicImg_ahrb6_15",num:"_num_ahrb6_18",page:"_page_ahrb6_26",downloadBtn:"_downloadBtn_ahrb6_32"},jn=function(){var e=h(regeneratorRuntime.mark((function e(t){var n,i,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("imgToCanvas",t),(n=document.createElement("img")).setAttribute("crossOrigin","anonymous"),t&&"string"==typeof t&&t.includes("data:image")?n.src=t:n.src=t+"?t=".concat(+new Date),e.next=6,new Promise((function(e){return n.onload=e}));case 6:return(i=document.createElement("canvas")).width=n.width,i.height=n.height,(r=i.getContext("2d")).fillStyle="rgb(255, 255, 255)",r.fillStyle="#fff",r.fillRect(0,0,n.width,n.height),r.drawImage(n,0,0),e.abrupt("return",i);case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Qn=function(){var e=h(regeneratorRuntime.mark((function e(t,n){var i,r,a,o,s;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("addWatermark"),e.prev=1,i=t.getContext("2d"),(r=document.createElement("img")).setAttribute("crossOrigin","anonymous"),Q&&"string"==typeof Q&&Q.includes("data:image")?r.src=Q:r.src=Q+"?".concat((new Date).getTime()),e.next=8,new Promise((function(e){return r.onload=e}));case 8:return(a=document.createElement("canvas")).width=600,a.height=500,(o=a.getContext("2d")).clearRect(0,0,a.width,a.height),o.rotate(-30*Math.PI/180),o.drawImage(r,0,300),s=i.createPattern(a,"repeat"),i.fillStyle=s,i.fillRect(0,0,t.width,t.height),e.abrupt("return",t);case 21:e.prev=21,e.t0=e.catch(1),console.log(e.t0);case 24:case"end":return e.stop()}}),e,null,[[1,21]])})));return function(t,n){return e.apply(this,arguments)}}(),qn=function(e,t){e.getContext("2d");var n=document.createElement("canvas");n.width=e.width,n.height=e.height+70;var i=n.getContext("2d");return i.fillStyle="#fff",i.fillRect(0,0,e.width,e.height+90),i.font="40pt Calibri",i.fillStyle="#000",i.textAlign="center",i.drawImage(e,0,70),i.fillText(t.title,e.width/2,120),n},Wn=function(e){return e.toDataURL("image/png")},Yn=a({name:"download",props:{imgList:{type:Array,default:function(){return[]}},musicSheetName:{type:String,default:""}},setup:function(e){var t=A(e.imgList),n=A();T((function(){return e.imgList}),(function(e){t.value=e,i.value=0,n.value&&n.value.swipeTo(0)}));var i=A(0),r=A(!1),a=A(""),o=function(){var n=h(regeneratorRuntime.mark((function n(){var o,l,u;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!r.value){n.next=2;break}return n.abrupt("return");case 2:if(r.value=!0,!a.value){n.next=7;break}s(),n.next=19;break;case 7:return console.log(t.value[i.value],"list.value[acitveIndex.value]"),n.next=10,jn(t.value[i.value]);case 10:return o=n.sent,l=qn(o,{title:e.musicSheetName,size:12}),n.next=14,Qn(l);case 14:return u=n.sent,a.value=Wn(u),console.log(a.value,"image.value"),n.next=19,s();case 19:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}(),s=function(){var e=h(regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return S({message:"图片生成中...",forbidClick:!0}),setTimeout((function(){r.value=!1}),100),e.next=4,E({api:"savePicture",content:{base64:a.value}});case 4:"success"===(null==(n=e.sent)||null===(t=n.content)||void 0===t?void 0:t.status)?P("已保存到相册"):N("保存失败");case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return function(){return p("div",{class:Un.downloadContainer},[p("div",{class:Un.musicContainer},[p("h2",null,[e.musicSheetName]),p("div",{class:Un.musicImg},[p(ee,{ref:n,showIndicators:!1,loop:!1,onChange:function(e){i.value=e,a.value=""}},{default:function(){return[t.value.length>0&&t.value.map((function(e){return p(te,null,{default:function(){return[p($,{src:e},null)]}})}))]}})])]),p("div",{class:Un.buttonGroup},[p("div",{class:Un.num},[p("span",{class:Un.page},[i.value+1,v("/"),t.value.length]),p("span",{class:Un.countPage},[v("(共"),t.value.length,v("页)")])]),p(C,{type:"primary",color:"#FF8057",class:Un.downloadBtn,block:!0,round:!0,onClick:function(){return o()},loading:r.value,loadingText:"下载中..."},{default:function(){return[v("下载当前页面")]}})])])}}}),Xn={exports:{}},Gn={exports:{}};(function(){var e,t,n,i,r,a;"undefined"!=typeof performance&&null!==performance&&performance.now?Gn.exports=function(){return performance.now()}:"undefined"!=typeof process&&null!==process&&process.hrtime?(Gn.exports=function(){return(e()-r)/1e6},t=process.hrtime,i=(e=function(){var e;return 1e9*(e=t())[0]+e[1]})(),a=1e9*process.uptime(),r=i-a):Date.now?(Gn.exports=function(){return Date.now()-n},n=Date.now()):(Gn.exports=function(){return(new Date).getTime()-n},n=(new Date).getTime())}).call(O);for(var Jn=Gn.exports,Kn="undefined"==typeof window?O:window,Zn=["moz","webkit"],$n="AnimationFrame",ei=Kn["request"+$n],ti=Kn["cancel"+$n]||Kn["cancelRequest"+$n],ni=0;!ei&&ni<Zn.length;ni++)ei=Kn[Zn[ni]+"Request"+$n],ti=Kn[Zn[ni]+"Cancel"+$n]||Kn[Zn[ni]+"CancelRequest"+$n];if(!ei||!ti){var ii=0,ri=0,ai=[];ei=function(e){if(0===ai.length){var t=Jn(),n=Math.max(0,16.666666666666668-(t-ii));ii=n+t,setTimeout((function(){var e=ai.slice(0);ai.length=0;for(var t=0;t<e.length;t++)if(!e[t].cancelled)try{e[t].callback(ii)}catch(n){setTimeout((function(){throw n}),0)}}),Math.round(n))}return ai.push({handle:++ri,callback:e,cancelled:!1}),ri},ti=function(e){for(var t=0;t<ai.length;t++)ai[t].handle===e&&(ai[t].cancelled=!0)}}Xn.exports=function(e){return ei.call(Kn,e)},Xn.exports.cancel=function(){ti.apply(Kn,arguments)},Xn.exports.polyfill=function(e){e||(e=Kn),e.requestAnimationFrame=ei,e.cancelAnimationFrame=ti};var oi=Xn.exports,si=function(e){this.ok=!1,this.alpha=1,"#"==e.charAt(0)&&(e=e.substr(1,6)),e=(e=e.replace(/ /g,"")).toLowerCase();var t={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};e=t[e]||e;for(var n=[{re:/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*((?:\d?\.)?\d)\)$/,example:["rgba(123, 234, 45, 0.8)","rgba(255,234,245,1.0)"],process:function(e){return[parseInt(e[1]),parseInt(e[2]),parseInt(e[3]),parseFloat(e[4])]}},{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(e){return[parseInt(e[1]),parseInt(e[2]),parseInt(e[3])]}},{re:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,example:["#00ff00","336699"],process:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,example:["#fb0","f0f"],process:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}}],i=0;i<n.length;i++){var r=n[i].re,a=n[i].process,o=r.exec(e);if(o){var s=a(o);this.r=s[0],this.g=s[1],this.b=s[2],s.length>3&&(this.alpha=s[3]),this.ok=!0}}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.alpha=this.alpha<0?0:this.alpha>1||isNaN(this.alpha)?1:this.alpha,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toRGBA=function(){return"rgba("+this.r+", "+this.g+", "+this.b+", "+this.alpha+")"},this.toHex=function(){var e=this.r.toString(16),t=this.g.toString(16),n=this.b.toString(16);return 1==e.length&&(e="0"+e),1==t.length&&(t="0"+t),1==n.length&&(n="0"+n),"#"+e+t+n},this.getHelpXML=function(){for(var e=new Array,i=0;i<n.length;i++)for(var r=n[i].example,a=0;a<r.length;a++)e[e.length]=r[a];for(var o in t)e[e.length]=o;var s=document.createElement("ul");s.setAttribute("id","rgbcolor-examples");for(i=0;i<e.length;i++)try{var l=document.createElement("li"),u=new RGBColor(e[i]),c=document.createElement("div");c.style.cssText="margin: 3px; border: 1px solid black; background:"+u.toHex()+"; color:"+u.toHex(),c.appendChild(document.createTextNode("test"));var h=document.createTextNode(" "+e[i]+" -> "+u.toRGB()+" -> "+u.toHex());l.appendChild(c),l.appendChild(h),s.appendChild(l)}catch(d){}return s}},li=function(e,t){return(li=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)};function ui(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}li(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}function ci(e,t){var n=e[0],i=e[1];return[n*Math.cos(t)-i*Math.sin(t),n*Math.sin(t)+i*Math.cos(t)]}function hi(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=0;n<e.length;n++)if("number"!=typeof e[n])throw new Error("assertNumbers arguments["+n+"] is not a number. "+k(e[n])+" == typeof "+e[n]);return!0}var di=Math.PI;function fi(e,t,n){e.lArcFlag=0===e.lArcFlag?0:1,e.sweepFlag=0===e.sweepFlag?0:1;var i=e.rX,r=e.rY,a=e.x,o=e.y;i=Math.abs(e.rX),r=Math.abs(e.rY);var s=ci([(t-a)/2,(n-o)/2],-e.xRot/180*di),l=s[0],u=s[1],c=Math.pow(l,2)/Math.pow(i,2)+Math.pow(u,2)/Math.pow(r,2);1<c&&(i*=Math.sqrt(c),r*=Math.sqrt(c)),e.rX=i,e.rY=r;var h=Math.pow(i,2)*Math.pow(u,2)+Math.pow(r,2)*Math.pow(l,2),d=(e.lArcFlag!==e.sweepFlag?1:-1)*Math.sqrt(Math.max(0,(Math.pow(i,2)*Math.pow(r,2)-h)/h)),f=i*u/r*d,g=-r*l/i*d,p=ci([f,g],e.xRot/180*di);e.cX=p[0]+(t+a)/2,e.cY=p[1]+(n+o)/2,e.phi1=Math.atan2((u-g)/r,(l-f)/i),e.phi2=Math.atan2((-u-g)/r,(-l-f)/i),0===e.sweepFlag&&e.phi2>e.phi1&&(e.phi2-=2*di),1===e.sweepFlag&&e.phi2<e.phi1&&(e.phi2+=2*di),e.phi1*=180/di,e.phi2*=180/di}function gi(e,t,n){hi(e,t,n);var i=e*e+t*t-n*n;if(0>i)return[];if(0===i)return[[e*n/(e*e+t*t),t*n/(e*e+t*t)]];var r=Math.sqrt(i);return[[(e*n+t*r)/(e*e+t*t),(t*n-e*r)/(e*e+t*t)],[(e*n-t*r)/(e*e+t*t),(t*n+e*r)/(e*e+t*t)]]}var pi,mi=Math.PI/180;function vi(e,t,n){return(1-n)*e+n*t}function yi(e,t,n,i){return e+Math.cos(i/180*di)*t+Math.sin(i/180*di)*n}function bi(e,t,n,i){var r=1e-6,a=t-e,o=n-t,s=3*a+3*(i-n)-6*o,l=6*(o-a),u=3*a;return Math.abs(s)<r?[-u/l]:function(e,t,n){void 0===n&&(n=1e-6);var i=e*e/4-t;if(i<-n)return[];if(i<=n)return[-e/2];var r=Math.sqrt(i);return[-e/2-r,-e/2+r]}(l/s,u/s,r)}function wi(e,t,n,i,r){var a=1-r;return e*(a*a*a)+t*(3*a*a*r)+n*(3*a*r*r)+i*(r*r*r)}!function(e){function t(){return r((function(e,t,n){return e.relative&&(void 0!==e.x1&&(e.x1+=t),void 0!==e.y1&&(e.y1+=n),void 0!==e.x2&&(e.x2+=t),void 0!==e.y2&&(e.y2+=n),void 0!==e.x&&(e.x+=t),void 0!==e.y&&(e.y+=n),e.relative=!1),e}))}function n(){var e=NaN,t=NaN,n=NaN,i=NaN;return r((function(r,a,o){return r.type&Si.SMOOTH_CURVE_TO&&(r.type=Si.CURVE_TO,e=isNaN(e)?a:e,t=isNaN(t)?o:t,r.x1=r.relative?a-e:2*a-e,r.y1=r.relative?o-t:2*o-t),r.type&Si.CURVE_TO?(e=r.relative?a+r.x2:r.x2,t=r.relative?o+r.y2:r.y2):(e=NaN,t=NaN),r.type&Si.SMOOTH_QUAD_TO&&(r.type=Si.QUAD_TO,n=isNaN(n)?a:n,i=isNaN(i)?o:i,r.x1=r.relative?a-n:2*a-n,r.y1=r.relative?o-i:2*o-i),r.type&Si.QUAD_TO?(n=r.relative?a+r.x1:r.x1,i=r.relative?o+r.y1:r.y1):(n=NaN,i=NaN),r}))}function i(){var e=NaN,t=NaN;return r((function(n,i,r){if(n.type&Si.SMOOTH_QUAD_TO&&(n.type=Si.QUAD_TO,e=isNaN(e)?i:e,t=isNaN(t)?r:t,n.x1=n.relative?i-e:2*i-e,n.y1=n.relative?r-t:2*r-t),n.type&Si.QUAD_TO){e=n.relative?i+n.x1:n.x1,t=n.relative?r+n.y1:n.y1;var a=n.x1,o=n.y1;n.type=Si.CURVE_TO,n.x1=((n.relative?0:i)+2*a)/3,n.y1=((n.relative?0:r)+2*o)/3,n.x2=(n.x+2*a)/3,n.y2=(n.y+2*o)/3}else e=NaN,t=NaN;return n}))}function r(e){var t=0,n=0,i=NaN,r=NaN;return function(a){if(isNaN(i)&&!(a.type&Si.MOVE_TO))throw new Error("path must start with moveto");var o=e(a,t,n,i,r);return a.type&Si.CLOSE_PATH&&(t=i,n=r),void 0!==a.x&&(t=a.relative?t+a.x:a.x),void 0!==a.y&&(n=a.relative?n+a.y:a.y),a.type&Si.MOVE_TO&&(i=t,r=n),o}}function a(e,t,n,i,a,o){return hi(e,t,n,i,a,o),r((function(r,s,l,u){var c=r.x1,h=r.x2,d=r.relative&&!isNaN(u),f=void 0!==r.x?r.x:d?0:s,g=void 0!==r.y?r.y:d?0:l;function p(e){return e*e}r.type&Si.HORIZ_LINE_TO&&0!==t&&(r.type=Si.LINE_TO,r.y=r.relative?0:l),r.type&Si.VERT_LINE_TO&&0!==n&&(r.type=Si.LINE_TO,r.x=r.relative?0:s),void 0!==r.x&&(r.x=r.x*e+g*n+(d?0:a)),void 0!==r.y&&(r.y=f*t+r.y*i+(d?0:o)),void 0!==r.x1&&(r.x1=r.x1*e+r.y1*n+(d?0:a)),void 0!==r.y1&&(r.y1=c*t+r.y1*i+(d?0:o)),void 0!==r.x2&&(r.x2=r.x2*e+r.y2*n+(d?0:a)),void 0!==r.y2&&(r.y2=h*t+r.y2*i+(d?0:o));var m=e*i-t*n;if(void 0!==r.xRot&&(1!==e||0!==t||0!==n||1!==i))if(0===m)delete r.rX,delete r.rY,delete r.xRot,delete r.lArcFlag,delete r.sweepFlag,r.type=Si.LINE_TO;else{var v=r.xRot*Math.PI/180,y=Math.sin(v),b=Math.cos(v),w=1/p(r.rX),A=1/p(r.rY),x=p(b)*w+p(y)*A,k=2*y*b*(w-A),T=p(y)*w+p(b)*A,C=x*i*i-k*t*i+T*t*t,S=k*(e*i+t*n)-2*(x*n*i+T*e*t),E=x*n*n-k*e*n+T*e*e,P=(Math.atan2(S,C-E)+Math.PI)%Math.PI/2,N=Math.sin(P),O=Math.cos(P);r.rX=Math.abs(m)/Math.sqrt(C*p(O)+S*N*O+E*p(N)),r.rY=Math.abs(m)/Math.sqrt(C*p(N)-S*N*O+E*p(O)),r.xRot=180*P/Math.PI}return void 0!==r.sweepFlag&&0>m&&(r.sweepFlag=+!r.sweepFlag),r}))}e.ROUND=function(e){function t(t){return Math.round(t*e)/e}return void 0===e&&(e=1e13),hi(e),function(e){return void 0!==e.x1&&(e.x1=t(e.x1)),void 0!==e.y1&&(e.y1=t(e.y1)),void 0!==e.x2&&(e.x2=t(e.x2)),void 0!==e.y2&&(e.y2=t(e.y2)),void 0!==e.x&&(e.x=t(e.x)),void 0!==e.y&&(e.y=t(e.y)),void 0!==e.rX&&(e.rX=t(e.rX)),void 0!==e.rY&&(e.rY=t(e.rY)),e}},e.TO_ABS=t,e.TO_REL=function(){return r((function(e,t,n){return e.relative||(void 0!==e.x1&&(e.x1-=t),void 0!==e.y1&&(e.y1-=n),void 0!==e.x2&&(e.x2-=t),void 0!==e.y2&&(e.y2-=n),void 0!==e.x&&(e.x-=t),void 0!==e.y&&(e.y-=n),e.relative=!0),e}))},e.NORMALIZE_HVZ=function(e,t,n){return void 0===e&&(e=!0),void 0===t&&(t=!0),void 0===n&&(n=!0),r((function(i,r,a,o,s){if(isNaN(o)&&!(i.type&Si.MOVE_TO))throw new Error("path must start with moveto");return t&&i.type&Si.HORIZ_LINE_TO&&(i.type=Si.LINE_TO,i.y=i.relative?0:a),n&&i.type&Si.VERT_LINE_TO&&(i.type=Si.LINE_TO,i.x=i.relative?0:r),e&&i.type&Si.CLOSE_PATH&&(i.type=Si.LINE_TO,i.x=i.relative?o-r:o,i.y=i.relative?s-a:s),i.type&Si.ARC&&(0===i.rX||0===i.rY)&&(i.type=Si.LINE_TO,delete i.rX,delete i.rY,delete i.xRot,delete i.lArcFlag,delete i.sweepFlag),i}))},e.NORMALIZE_ST=n,e.QT_TO_C=i,e.INFO=r,e.SANITIZE=function(e){void 0===e&&(e=0),hi(e);var t=NaN,n=NaN,i=NaN,a=NaN;return r((function(r,o,s,l,u){var c=Math.abs,h=!1,d=0,f=0;if(r.type&Si.SMOOTH_CURVE_TO&&(d=isNaN(t)?0:o-t,f=isNaN(n)?0:s-n),r.type&(Si.CURVE_TO|Si.SMOOTH_CURVE_TO)?(t=r.relative?o+r.x2:r.x2,n=r.relative?s+r.y2:r.y2):(t=NaN,n=NaN),r.type&Si.SMOOTH_QUAD_TO?(i=isNaN(i)?o:2*o-i,a=isNaN(a)?s:2*s-a):r.type&Si.QUAD_TO?(i=r.relative?o+r.x1:r.x1,a=r.relative?s+r.y1:r.y2):(i=NaN,a=NaN),r.type&Si.LINE_COMMANDS||r.type&Si.ARC&&(0===r.rX||0===r.rY||!r.lArcFlag)||r.type&Si.CURVE_TO||r.type&Si.SMOOTH_CURVE_TO||r.type&Si.QUAD_TO||r.type&Si.SMOOTH_QUAD_TO){var g=void 0===r.x?0:r.relative?r.x:r.x-o,p=void 0===r.y?0:r.relative?r.y:r.y-s;d=isNaN(i)?void 0===r.x1?d:r.relative?r.x:r.x1-o:i-o,f=isNaN(a)?void 0===r.y1?f:r.relative?r.y:r.y1-s:a-s;var m=void 0===r.x2?0:r.relative?r.x:r.x2-o,v=void 0===r.y2?0:r.relative?r.y:r.y2-s;c(g)<=e&&c(p)<=e&&c(d)<=e&&c(f)<=e&&c(m)<=e&&c(v)<=e&&(h=!0)}return r.type&Si.CLOSE_PATH&&c(o-l)<=e&&c(s-u)<=e&&(h=!0),h?[]:r}))},e.MATRIX=a,e.ROTATE=function(e,t,n){void 0===t&&(t=0),void 0===n&&(n=0),hi(e,t,n);var i=Math.sin(e),r=Math.cos(e);return a(r,i,-i,r,t-t*r+n*i,n-t*i-n*r)},e.TRANSLATE=function(e,t){return void 0===t&&(t=0),hi(e,t),a(1,0,0,1,e,t)},e.SCALE=function(e,t){return void 0===t&&(t=e),hi(e,t),a(e,0,0,t,0,0)},e.SKEW_X=function(e){return hi(e),a(1,0,Math.atan(e),1,0,0)},e.SKEW_Y=function(e){return hi(e),a(1,Math.atan(e),0,1,0,0)},e.X_AXIS_SYMMETRY=function(e){return void 0===e&&(e=0),hi(e),a(-1,0,0,1,e,0)},e.Y_AXIS_SYMMETRY=function(e){return void 0===e&&(e=0),hi(e),a(1,0,0,-1,0,e)},e.A_TO_C=function(){return r((function(e,t,n){return Si.ARC===e.type?function(e,t,n){var i,r,a,o;e.cX||fi(e,t,n);for(var s=Math.min(e.phi1,e.phi2),l=Math.max(e.phi1,e.phi2)-s,u=Math.ceil(l/90),c=new Array(u),h=t,d=n,f=0;f<u;f++){var g=vi(e.phi1,e.phi2,f/u),p=vi(e.phi1,e.phi2,(f+1)/u),m=p-g,v=4/3*Math.tan(m*mi/4),y=[Math.cos(g*mi)-v*Math.sin(g*mi),Math.sin(g*mi)+v*Math.cos(g*mi)],b=y[0],w=y[1],A=[Math.cos(p*mi),Math.sin(p*mi)],x=A[0],k=A[1],T=[x+v*Math.sin(p*mi),k-v*Math.cos(p*mi)],C=T[0],S=T[1];c[f]={relative:e.relative,type:Si.CURVE_TO};var E=function(t,n){var i=ci([t*e.rX,n*e.rY],e.xRot),r=i[0],a=i[1];return[e.cX+r,e.cY+a]};i=E(b,w),c[f].x1=i[0],c[f].y1=i[1],r=E(C,S),c[f].x2=r[0],c[f].y2=r[1],a=E(x,k),c[f].x=a[0],c[f].y=a[1],e.relative&&(c[f].x1-=h,c[f].y1-=d,c[f].x2-=h,c[f].y2-=d,c[f].x-=h,c[f].y-=d),h=(o=[c[f].x,c[f].y])[0],d=o[1]}return c}(e,e.relative?0:t,e.relative?0:n):e}))},e.ANNOTATE_ARCS=function(){return r((function(e,t,n){return e.relative&&(t=0,n=0),Si.ARC===e.type&&fi(e,t,n),e}))},e.CLONE=function(){return function(e){var t={};for(var n in e)t[n]=e[n];return t}},e.CALCULATE_BOUNDS=function(){var e=t(),a=i(),o=n(),s=r((function(t,n,i){var r=o(a(e(function(e){var t={};for(var n in e)t[n]=e[n];return t}(t))));function l(e){e>s.maxX&&(s.maxX=e),e<s.minX&&(s.minX=e)}function u(e){e>s.maxY&&(s.maxY=e),e<s.minY&&(s.minY=e)}if(r.type&Si.DRAWING_COMMANDS&&(l(n),u(i)),r.type&Si.HORIZ_LINE_TO&&l(r.x),r.type&Si.VERT_LINE_TO&&u(r.y),r.type&Si.LINE_TO&&(l(r.x),u(r.y)),r.type&Si.CURVE_TO){l(r.x),u(r.y);for(var c=0,h=bi(n,r.x1,r.x2,r.x);c<h.length;c++)0<(E=h[c])&&1>E&&l(wi(n,r.x1,r.x2,r.x,E));for(var d=0,f=bi(i,r.y1,r.y2,r.y);d<f.length;d++)0<(E=f[d])&&1>E&&u(wi(i,r.y1,r.y2,r.y,E))}if(r.type&Si.ARC){l(r.x),u(r.y),fi(r,n,i);for(var g=r.xRot/180*Math.PI,p=Math.cos(g)*r.rX,m=Math.sin(g)*r.rX,v=-Math.sin(g)*r.rY,y=Math.cos(g)*r.rY,b=r.phi1<r.phi2?[r.phi1,r.phi2]:-180>r.phi2?[r.phi2+360,r.phi1+360]:[r.phi2,r.phi1],w=b[0],A=b[1],x=function(e){var t=e[0],n=e[1],i=180*Math.atan2(n,t)/Math.PI;return i<w?i+360:i},k=0,T=gi(v,-p,0).map(x);k<T.length;k++)(E=T[k])>w&&E<A&&l(yi(r.cX,p,v,E));for(var C=0,S=gi(y,-m,0).map(x);C<S.length;C++){var E;(E=S[C])>w&&E<A&&u(yi(r.cY,m,y,E))}}return t}));return s.minX=1/0,s.maxX=-1/0,s.minY=1/0,s.maxY=-1/0,s}}(pi||(pi={}));var Ai,xi=function(){function e(){}return e.prototype.round=function(e){return this.transform(pi.ROUND(e))},e.prototype.toAbs=function(){return this.transform(pi.TO_ABS())},e.prototype.toRel=function(){return this.transform(pi.TO_REL())},e.prototype.normalizeHVZ=function(e,t,n){return this.transform(pi.NORMALIZE_HVZ(e,t,n))},e.prototype.normalizeST=function(){return this.transform(pi.NORMALIZE_ST())},e.prototype.qtToC=function(){return this.transform(pi.QT_TO_C())},e.prototype.aToC=function(){return this.transform(pi.A_TO_C())},e.prototype.sanitize=function(e){return this.transform(pi.SANITIZE(e))},e.prototype.translate=function(e,t){return this.transform(pi.TRANSLATE(e,t))},e.prototype.scale=function(e,t){return this.transform(pi.SCALE(e,t))},e.prototype.rotate=function(e,t,n){return this.transform(pi.ROTATE(e,t,n))},e.prototype.matrix=function(e,t,n,i,r,a){return this.transform(pi.MATRIX(e,t,n,i,r,a))},e.prototype.skewX=function(e){return this.transform(pi.SKEW_X(e))},e.prototype.skewY=function(e){return this.transform(pi.SKEW_Y(e))},e.prototype.xSymmetry=function(e){return this.transform(pi.X_AXIS_SYMMETRY(e))},e.prototype.ySymmetry=function(e){return this.transform(pi.Y_AXIS_SYMMETRY(e))},e.prototype.annotateArcs=function(){return this.transform(pi.ANNOTATE_ARCS())},e}(),ki=function(e){return" "===e||"\t"===e||"\r"===e||"\n"===e},Ti=function(e){return"0".charCodeAt(0)<=e.charCodeAt(0)&&e.charCodeAt(0)<="9".charCodeAt(0)},Ci=function(e){function t(){var t=e.call(this)||this;return t.curNumber="",t.curCommandType=-1,t.curCommandRelative=!1,t.canParseCommandOrComma=!0,t.curNumberHasExp=!1,t.curNumberHasExpDigits=!1,t.curNumberHasDecimal=!1,t.curArgs=[],t}return ui(t,e),t.prototype.finish=function(e){if(void 0===e&&(e=[]),this.parse(" ",e),0!==this.curArgs.length||!this.canParseCommandOrComma)throw new SyntaxError("Unterminated command at the path end.");return e},t.prototype.parse=function(e,t){var n=this;void 0===t&&(t=[]);for(var i=function(e){t.push(e),n.curArgs.length=0,n.canParseCommandOrComma=!0},r=0;r<e.length;r++){var a=e[r],o=!(this.curCommandType!==Si.ARC||3!==this.curArgs.length&&4!==this.curArgs.length||1!==this.curNumber.length||"0"!==this.curNumber&&"1"!==this.curNumber),s=Ti(a)&&("0"===this.curNumber&&"0"===a||o);if(!Ti(a)||s)if("e"!==a&&"E"!==a)if("-"!==a&&"+"!==a||!this.curNumberHasExp||this.curNumberHasExpDigits)if("."!==a||this.curNumberHasExp||this.curNumberHasDecimal||o){if(this.curNumber&&-1!==this.curCommandType){var l=Number(this.curNumber);if(isNaN(l))throw new SyntaxError("Invalid number ending at "+r);if(this.curCommandType===Si.ARC)if(0===this.curArgs.length||1===this.curArgs.length){if(0>l)throw new SyntaxError('Expected positive number, got "'+l+'" at index "'+r+'"')}else if((3===this.curArgs.length||4===this.curArgs.length)&&"0"!==this.curNumber&&"1"!==this.curNumber)throw new SyntaxError('Expected a flag, got "'+this.curNumber+'" at index "'+r+'"');this.curArgs.push(l),this.curArgs.length===Ei[this.curCommandType]&&(Si.HORIZ_LINE_TO===this.curCommandType?i({type:Si.HORIZ_LINE_TO,relative:this.curCommandRelative,x:l}):Si.VERT_LINE_TO===this.curCommandType?i({type:Si.VERT_LINE_TO,relative:this.curCommandRelative,y:l}):this.curCommandType===Si.MOVE_TO||this.curCommandType===Si.LINE_TO||this.curCommandType===Si.SMOOTH_QUAD_TO?(i({type:this.curCommandType,relative:this.curCommandRelative,x:this.curArgs[0],y:this.curArgs[1]}),Si.MOVE_TO===this.curCommandType&&(this.curCommandType=Si.LINE_TO)):this.curCommandType===Si.CURVE_TO?i({type:Si.CURVE_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x2:this.curArgs[2],y2:this.curArgs[3],x:this.curArgs[4],y:this.curArgs[5]}):this.curCommandType===Si.SMOOTH_CURVE_TO?i({type:Si.SMOOTH_CURVE_TO,relative:this.curCommandRelative,x2:this.curArgs[0],y2:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===Si.QUAD_TO?i({type:Si.QUAD_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===Si.ARC&&i({type:Si.ARC,relative:this.curCommandRelative,rX:this.curArgs[0],rY:this.curArgs[1],xRot:this.curArgs[2],lArcFlag:this.curArgs[3],sweepFlag:this.curArgs[4],x:this.curArgs[5],y:this.curArgs[6]})),this.curNumber="",this.curNumberHasExpDigits=!1,this.curNumberHasExp=!1,this.curNumberHasDecimal=!1,this.canParseCommandOrComma=!0}if(!ki(a))if(","===a&&this.canParseCommandOrComma)this.canParseCommandOrComma=!1;else if("+"!==a&&"-"!==a&&"."!==a)if(s)this.curNumber=a,this.curNumberHasDecimal=!1;else{if(0!==this.curArgs.length)throw new SyntaxError("Unterminated command at index "+r+".");if(!this.canParseCommandOrComma)throw new SyntaxError('Unexpected character "'+a+'" at index '+r+". Command cannot follow comma");if(this.canParseCommandOrComma=!1,"z"!==a&&"Z"!==a)if("h"===a||"H"===a)this.curCommandType=Si.HORIZ_LINE_TO,this.curCommandRelative="h"===a;else if("v"===a||"V"===a)this.curCommandType=Si.VERT_LINE_TO,this.curCommandRelative="v"===a;else if("m"===a||"M"===a)this.curCommandType=Si.MOVE_TO,this.curCommandRelative="m"===a;else if("l"===a||"L"===a)this.curCommandType=Si.LINE_TO,this.curCommandRelative="l"===a;else if("c"===a||"C"===a)this.curCommandType=Si.CURVE_TO,this.curCommandRelative="c"===a;else if("s"===a||"S"===a)this.curCommandType=Si.SMOOTH_CURVE_TO,this.curCommandRelative="s"===a;else if("q"===a||"Q"===a)this.curCommandType=Si.QUAD_TO,this.curCommandRelative="q"===a;else if("t"===a||"T"===a)this.curCommandType=Si.SMOOTH_QUAD_TO,this.curCommandRelative="t"===a;else{if("a"!==a&&"A"!==a)throw new SyntaxError('Unexpected character "'+a+'" at index '+r+".");this.curCommandType=Si.ARC,this.curCommandRelative="a"===a}else t.push({type:Si.CLOSE_PATH}),this.canParseCommandOrComma=!0,this.curCommandType=-1}else this.curNumber=a,this.curNumberHasDecimal="."===a}else this.curNumber+=a,this.curNumberHasDecimal=!0;else this.curNumber+=a;else this.curNumber+=a,this.curNumberHasExp=!0;else this.curNumber+=a,this.curNumberHasExpDigits=this.curNumberHasExp}return t},t.prototype.transform=function(e){return Object.create(this,{parse:{value:function(t,n){void 0===n&&(n=[]);for(var i=0,r=Object.getPrototypeOf(this).parse.call(this,t);i<r.length;i++){var a=r[i],o=e(a);Array.isArray(o)?n.push.apply(n,o):n.push(o)}return n}}})},t}(xi),Si=function(e){function t(n){var i=e.call(this)||this;return i.commands="string"==typeof n?t.parse(n):n,i}return ui(t,e),t.prototype.encode=function(){return t.encode(this.commands)},t.prototype.getBounds=function(){var e=pi.CALCULATE_BOUNDS();return this.transform(e),e},t.prototype.transform=function(e){for(var t=[],n=0,i=this.commands;n<i.length;n++){var r=e(i[n]);Array.isArray(r)?t.push.apply(t,r):t.push(r)}return this.commands=t,this},t.encode=function(e){return function(e){var t="";Array.isArray(e)||(e=[e]);for(var n=0;n<e.length;n++){var i=e[n];if(i.type===Si.CLOSE_PATH)t+="z";else if(i.type===Si.HORIZ_LINE_TO)t+=(i.relative?"h":"H")+i.x;else if(i.type===Si.VERT_LINE_TO)t+=(i.relative?"v":"V")+i.y;else if(i.type===Si.MOVE_TO)t+=(i.relative?"m":"M")+i.x+" "+i.y;else if(i.type===Si.LINE_TO)t+=(i.relative?"l":"L")+i.x+" "+i.y;else if(i.type===Si.CURVE_TO)t+=(i.relative?"c":"C")+i.x1+" "+i.y1+" "+i.x2+" "+i.y2+" "+i.x+" "+i.y;else if(i.type===Si.SMOOTH_CURVE_TO)t+=(i.relative?"s":"S")+i.x2+" "+i.y2+" "+i.x+" "+i.y;else if(i.type===Si.QUAD_TO)t+=(i.relative?"q":"Q")+i.x1+" "+i.y1+" "+i.x+" "+i.y;else if(i.type===Si.SMOOTH_QUAD_TO)t+=(i.relative?"t":"T")+i.x+" "+i.y;else{if(i.type!==Si.ARC)throw new Error('Unexpected command type "'+i.type+'" at index '+n+".");t+=(i.relative?"a":"A")+i.rX+" "+i.rY+" "+i.xRot+" "+ +i.lArcFlag+" "+ +i.sweepFlag+" "+i.x+" "+i.y}}return t}(e)},t.parse=function(e){var t=new Ci,n=[];return t.parse(e,n),t.finish(n),n},t.CLOSE_PATH=1,t.MOVE_TO=2,t.HORIZ_LINE_TO=4,t.VERT_LINE_TO=8,t.LINE_TO=16,t.CURVE_TO=32,t.SMOOTH_CURVE_TO=64,t.QUAD_TO=128,t.SMOOTH_QUAD_TO=256,t.ARC=512,t.LINE_COMMANDS=t.LINE_TO|t.HORIZ_LINE_TO|t.VERT_LINE_TO,t.DRAWING_COMMANDS=t.HORIZ_LINE_TO|t.VERT_LINE_TO|t.LINE_TO|t.CURVE_TO|t.SMOOTH_CURVE_TO|t.QUAD_TO|t.SMOOTH_QUAD_TO|t.ARC,t}(xi),Ei=((Ai={})[Si.MOVE_TO]=2,Ai[Si.LINE_TO]=2,Ai[Si.HORIZ_LINE_TO]=1,Ai[Si.VERT_LINE_TO]=1,Ai[Si.CLOSE_PATH]=0,Ai[Si.QUAD_TO]=4,Ai[Si.SMOOTH_QUAD_TO]=2,Ai[Si.CURVE_TO]=6,Ai[Si.SMOOTH_CURVE_TO]=4,Ai[Si.ARC]=7,Ai);function Pi(e){return Pi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Pi(e)}
- /**
- * StackBlur - a fast almost Gaussian Blur For Canvas
- *
- * In case you find this class useful - especially in commercial projects -
- * I am not totally unhappy for a small donation to my PayPal account
- * mario@quasimondo.de
- *
- * Or support me on flattr:
- * {@link https://flattr.com/thing/72791/StackBlur-a-fast-almost-Gaussian-Blur-Effect-for-CanvasJavascript}.
- *
- * @module StackBlur
- * @author Mario Klingemann
- * Contact: mario@quasimondo.com
- * Website: {@link http://www.quasimondo.com/StackBlurForCanvas/StackBlurDemo.html}
- * Twitter: @quasimondo
- *
- * @copyright (c) 2010 Mario Klingemann
- *
- * Permission is hereby granted, free of charge, to any person
- * obtaining a copy of this software and associated documentation
- * files (the "Software"), to deal in the Software without
- * restriction, including without limitation the rights to use,
- * copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following
- * conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
- * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
- * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- */
- var Ni=[512,512,456,512,328,456,335,512,405,328,271,456,388,335,292,512,454,405,364,328,298,271,496,456,420,388,360,335,312,292,273,512,482,454,428,405,383,364,345,328,312,298,284,271,259,496,475,456,437,420,404,388,374,360,347,335,323,312,302,292,282,273,265,512,497,482,468,454,441,428,417,405,394,383,373,364,354,345,337,328,320,312,305,298,291,284,278,271,265,259,507,496,485,475,465,456,446,437,428,420,412,404,396,388,381,374,367,360,354,347,341,335,329,323,318,312,307,302,297,292,287,282,278,273,269,265,261,512,505,497,489,482,475,468,461,454,447,441,435,428,422,417,411,405,399,394,389,383,378,373,368,364,359,354,350,345,341,337,332,328,324,320,316,312,309,305,301,298,294,291,287,284,281,278,274,271,268,265,262,259,257,507,501,496,491,485,480,475,470,465,460,456,451,446,442,437,433,428,424,420,416,412,408,404,400,396,392,388,385,381,377,374,370,367,363,360,357,354,350,347,344,341,338,335,332,329,326,323,320,318,315,312,310,307,304,302,299,297,294,292,289,287,285,282,280,278,275,273,271,269,267,265,263,261,259],Oi=[9,11,12,13,13,14,14,15,15,15,15,16,16,16,16,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24];function Mi(e,t,n,i,r,a){if(!(isNaN(a)||a<1)){a|=0;var o=function(e,t,n,i,r){if("string"==typeof e&&(e=document.getElementById(e)),!e||"object"!==Pi(e)||!("getContext"in e))throw new TypeError("Expecting canvas with `getContext` method in processCanvasRGB(A) calls!");var a=e.getContext("2d");try{return a.getImageData(t,n,i,r)}catch(o){throw new Error("unable to access image data: "+o)}}(e,t,n,i,r);o=function(e,t,n,i,r,a){for(var o,s=e.data,l=2*a+1,u=i-1,c=r-1,h=a+1,d=h*(h+1)/2,f=new Ii,g=f,p=1;p<l;p++)g=g.next=new Ii,p===h&&(o=g);g.next=f;for(var m=null,v=null,y=0,b=0,w=Ni[a],A=Oi[a],x=0;x<r;x++){g=f;for(var k=s[b],T=s[b+1],C=s[b+2],S=s[b+3],E=0;E<h;E++)g.r=k,g.g=T,g.b=C,g.a=S,g=g.next;for(var P=0,N=0,O=0,M=0,I=h*k,R=h*T,B=h*C,L=h*S,V=d*k,_=d*T,D=d*C,H=d*S,F=1;F<h;F++){var z=b+((u<F?u:F)<<2),U=s[z],j=s[z+1],Q=s[z+2],q=s[z+3],W=h-F;V+=(g.r=U)*W,_+=(g.g=j)*W,D+=(g.b=Q)*W,H+=(g.a=q)*W,P+=U,N+=j,O+=Q,M+=q,g=g.next}m=f,v=o;for(var Y=0;Y<i;Y++){var X=H*w>>>A;if(s[b+3]=X,0!==X){var G=255/X;s[b]=(V*w>>>A)*G,s[b+1]=(_*w>>>A)*G,s[b+2]=(D*w>>>A)*G}else s[b]=s[b+1]=s[b+2]=0;V-=I,_-=R,D-=B,H-=L,I-=m.r,R-=m.g,B-=m.b,L-=m.a;var J=Y+a+1;J=y+(J<u?J:u)<<2,V+=P+=m.r=s[J],_+=N+=m.g=s[J+1],D+=O+=m.b=s[J+2],H+=M+=m.a=s[J+3],m=m.next;var K=v,Z=K.r,$=K.g,ee=K.b,te=K.a;I+=Z,R+=$,B+=ee,L+=te,P-=Z,N-=$,O-=ee,M-=te,v=v.next,b+=4}y+=i}for(var ne=0;ne<i;ne++){var ie=s[b=ne<<2],re=s[b+1],ae=s[b+2],oe=s[b+3],se=h*ie,le=h*re,ue=h*ae,ce=h*oe,he=d*ie,de=d*re,fe=d*ae,ge=d*oe;g=f;for(var pe=0;pe<h;pe++)g.r=ie,g.g=re,g.b=ae,g.a=oe,g=g.next;for(var me=i,ve=0,ye=0,be=0,we=0,Ae=1;Ae<=a;Ae++){b=me+ne<<2;var xe=h-Ae;he+=(g.r=ie=s[b])*xe,de+=(g.g=re=s[b+1])*xe,fe+=(g.b=ae=s[b+2])*xe,ge+=(g.a=oe=s[b+3])*xe,we+=ie,ve+=re,ye+=ae,be+=oe,g=g.next,Ae<c&&(me+=i)}b=ne,m=f,v=o;for(var ke=0;ke<r;ke++){var Te=b<<2;s[Te+3]=oe=ge*w>>>A,oe>0?(oe=255/oe,s[Te]=(he*w>>>A)*oe,s[Te+1]=(de*w>>>A)*oe,s[Te+2]=(fe*w>>>A)*oe):s[Te]=s[Te+1]=s[Te+2]=0,he-=se,de-=le,fe-=ue,ge-=ce,se-=m.r,le-=m.g,ue-=m.b,ce-=m.a,Te=ne+((Te=ke+h)<c?Te:c)*i<<2,he+=we+=m.r=s[Te],de+=ve+=m.g=s[Te+1],fe+=ye+=m.b=s[Te+2],ge+=be+=m.a=s[Te+3],m=m.next,se+=ie=v.r,le+=re=v.g,ue+=ae=v.b,ce+=oe=v.a,we-=ie,ve-=re,ye-=ae,be-=oe,v=v.next,b+=i}}return e}(o,0,0,i,r,a),e.getContext("2d").putImageData(o,t,n)}}var Ii=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.r=0,this.g=0,this.b=0,this.a=0,this.next=null};var Ri=Object.freeze({__proto__:null,offscreen:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.DOMParser,n={window:null,ignoreAnimation:!0,ignoreMouse:!0,DOMParser:t,createCanvas:function(e,t){return new OffscreenCanvas(e,t)},createImage:function(e){return h(regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,fetch(e);case 2:return n=t.sent,t.next=5,n.blob();case 5:return i=t.sent,t.next=8,createImageBitmap(i);case 8:return r=t.sent,t.abrupt("return",r);case 10:case"end":return t.stop()}}),t)})))()}};return void 0===globalThis.DOMParser&&void 0!==t||Reflect.deleteProperty(n,"DOMParser"),n},node:function(e){var t=e.DOMParser,n=e.canvas;return{window:null,ignoreAnimation:!0,ignoreMouse:!0,DOMParser:t,fetch:e.fetch,createCanvas:n.createCanvas,createImage:n.loadImage}}});function Bi(e){return e.replace(/(?!\u3000)\s+/gm," ")}function Li(e){var t=e.match(/-?(\d+(?:\.\d*(?:[eE][+-]?\d+)?)?|\.\d+)(?=\D|$)/gm);return t?t.map(parseFloat):[]}var Vi=/^[A-Z-]+$/;function _i(e){return Vi.test(e)?e.toLowerCase():e}function Di(e){var t=/url\(('([^']+)'|"([^"]+)"|([^'")]+))\)/.exec(e);return t&&(t[2]||t[3]||t[4])||""}var Hi=/(\[[^\]]+\])/g,Fi=/(#[^\s+>~.[:]+)/g,zi=/(\.[^\s+>~.[:]+)/g,Ui=/(::[^\s+>~.[:]+|:first-line|:first-letter|:before|:after)/gi,ji=/(:[\w-]+\([^)]*\))/gi,Qi=/(:[^\s+>~.[:]+)/g,qi=/([^\s+>~.[:]+)/g;function Wi(e,t){var n=t.exec(e);return n?[e.replace(t," "),n.length]:[e,0]}var Yi=1e-8;function Xi(e){return Math.sqrt(Math.pow(e[0],2)+Math.pow(e[1],2))}function Gi(e,t){return(e[0]*t[0]+e[1]*t[1])/(Xi(e)*Xi(t))}function Ji(e,t){return(e[0]*t[1]<e[1]*t[0]?-1:1)*Math.acos(Gi(e,t))}function Ki(e){return e*e*e}function Zi(e){return 3*e*e*(1-e)}function $i(e){return 3*e*(1-e)*(1-e)}function er(e){return(1-e)*(1-e)*(1-e)}function tr(e){return e*e}function nr(e){return 2*e*(1-e)}function ir(e){return(1-e)*(1-e)}var rr=function(){function e(t,n,i){g(this,e),this.document=t,this.name=n,this.value=i,this.isNormalizedColor=!1}return m(e,[{key:"split",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:" ",n=this.document,i=this.name;return Bi(this.getString()).trim().split(t).map((function(t){return new e(n,i,t)}))}},{key:"hasValue",value:function(e){var t=this.value;return null!==t&&""!==t&&(e||0!==t)&&void 0!==t}},{key:"isString",value:function(e){var t=this.value,n="string"==typeof t;return n&&e?e.test(t):n}},{key:"isUrlDefinition",value:function(){return this.isString(/^url\(/)}},{key:"isPixels",value:function(){if(!this.hasValue())return!1;var e=this.getString();switch(!0){case e.endsWith("px"):case/^[0-9]+$/.test(e):return!0;default:return!1}}},{key:"setValue",value:function(e){return this.value=e,this}},{key:"getValue",value:function(e){return void 0===e||this.hasValue()?this.value:e}},{key:"getNumber",value:function(e){if(!this.hasValue())return void 0===e?0:parseFloat(e);var t=this.value,n=parseFloat(t);return this.isString(/%$/)&&(n/=100),n}},{key:"getString",value:function(e){return void 0===e||this.hasValue()?void 0===this.value?"":String(this.value):String(e)}},{key:"getColor",value:function(e){var t=this.getString(e);return this.isNormalizedColor||(this.isNormalizedColor=!0,t=function(e){if(!e.startsWith("rgb"))return e;var t=3,n=e.replace(/\d+(\.\d+)?/g,(function(e,n){return t--&&n?String(Math.round(parseFloat(e))):e}));return n}(t),this.value=t),t}},{key:"getDpi",value:function(){return 96}},{key:"getRem",value:function(){return this.document.rootEmSize}},{key:"getEm",value:function(){return this.document.emSize}},{key:"getUnits",value:function(){return this.getString().replace(/[0-9.-]/g,"")}},{key:"getPixels",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this.hasValue())return 0;var n="boolean"==typeof e?[void 0,e]:[e],i=b(n,2),r=i[0],a=i[1],o=this.document.screen.viewPort;switch(!0){case this.isString(/vmin$/):return this.getNumber()/100*Math.min(o.computeSize("x"),o.computeSize("y"));case this.isString(/vmax$/):return this.getNumber()/100*Math.max(o.computeSize("x"),o.computeSize("y"));case this.isString(/vw$/):return this.getNumber()/100*o.computeSize("x");case this.isString(/vh$/):return this.getNumber()/100*o.computeSize("y");case this.isString(/rem$/):return this.getNumber()*this.getRem();case this.isString(/em$/):return this.getNumber()*this.getEm();case this.isString(/ex$/):return this.getNumber()*this.getEm()/2;case this.isString(/px$/):return this.getNumber();case this.isString(/pt$/):return this.getNumber()*this.getDpi()*(1/72);case this.isString(/pc$/):return 15*this.getNumber();case this.isString(/cm$/):return this.getNumber()*this.getDpi()/2.54;case this.isString(/mm$/):return this.getNumber()*this.getDpi()/25.4;case this.isString(/in$/):return this.getNumber()*this.getDpi();case this.isString(/%$/)&&a:return this.getNumber()*this.getEm();case this.isString(/%$/):return this.getNumber()*o.computeSize(r);default:var s=this.getNumber();return t&&s<1?s*o.computeSize(r):s}}},{key:"getMilliseconds",value:function(){return this.hasValue()?this.isString(/ms$/)?this.getNumber():1e3*this.getNumber():0}},{key:"getRadians",value:function(){if(!this.hasValue())return 0;switch(!0){case this.isString(/deg$/):return this.getNumber()*(Math.PI/180);case this.isString(/grad$/):return this.getNumber()*(Math.PI/200);case this.isString(/rad$/):return this.getNumber();default:return this.getNumber()*(Math.PI/180)}}},{key:"getDefinition",value:function(){var e=this.getString(),t=/#([^)'"]+)/.exec(e),n=(null==t?void 0:t[1])||e;return this.document.definitions[n]}},{key:"getFillStyleDefinition",value:function(e,t){var n=this.getDefinition();if(!n)return null;if("function"==typeof n.createGradient&&"getBoundingBox"in e)return n.createGradient(this.document.ctx,e,t);if("function"==typeof n.createPattern){if(n.getHrefAttribute().hasValue()){var i=n.getAttribute("patternTransform");(n=n.getHrefAttribute().getDefinition())&&i.hasValue()&&n.getAttribute("patternTransform",!0).setValue(i.value)}if(n)return n.createPattern(this.document.ctx,e,t)}return null}},{key:"getTextBaseline",value:function(){if(!this.hasValue())return null;var t=this.getString();return e.textBaselineMapping[t]||null}},{key:"addOpacity",value:function(t){for(var n=this.getColor(),i=n.length,r=0,a=0;a<i&&(","===n[a]&&r++,3!==r);a++);if(t.hasValue()&&this.isString()&&3!==r){var o=new si(n);o.ok&&(o.alpha=t.getNumber(),n=o.toRGBA())}return new e(this.document,this.name,n)}}],[{key:"empty",value:function(t){return new e(t,"EMPTY","")}}]),e}();rr.textBaselineMapping={baseline:"alphabetic","before-edge":"top","text-before-edge":"top",middle:"middle",central:"middle","after-edge":"bottom","text-after-edge":"bottom",ideographic:"ideographic",alphabetic:"alphabetic",hanging:"hanging",mathematical:"alphabetic"};var ar=function(){function e(){g(this,e),this.viewPorts=[]}return m(e,[{key:"clear",value:function(){this.viewPorts=[]}},{key:"setCurrent",value:function(e,t){this.viewPorts.push({width:e,height:t})}},{key:"removeCurrent",value:function(){this.viewPorts.pop()}},{key:"getRoot",value:function(){var e=b(this.viewPorts,1)[0];return e||or()}},{key:"getCurrent",value:function(){var e=this.viewPorts,t=e[e.length-1];return t||or()}},{key:"width",get:function(){return this.getCurrent().width}},{key:"height",get:function(){return this.getCurrent().height}},{key:"computeSize",value:function(e){return"number"==typeof e?e:"x"===e?this.width:"y"===e?this.height:Math.sqrt(Math.pow(this.width,2)+Math.pow(this.height,2))/Math.sqrt(2)}}]),e}();function or(){return{width:ar.DEFAULT_VIEWPORT_WIDTH,height:ar.DEFAULT_VIEWPORT_HEIGHT}}ar.DEFAULT_VIEWPORT_WIDTH=800,ar.DEFAULT_VIEWPORT_HEIGHT=600;var sr=function(){function e(t,n){g(this,e),this.x=t,this.y=n}return m(e,[{key:"angleTo",value:function(e){return Math.atan2(e.y-this.y,e.x-this.x)}},{key:"applyTransform",value:function(e){var t=this.x,n=this.y,i=t*e[0]+n*e[2]+e[4],r=t*e[1]+n*e[3]+e[5];this.x=i,this.y=r}}],[{key:"parse",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=Li(t),r=b(i,2),a=r[0],o=void 0===a?n:a,s=r[1],l=void 0===s?n:s;return new e(o,l)}},{key:"parseScale",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,i=Li(t),r=b(i,2),a=r[0],o=void 0===a?n:a,s=r[1],l=void 0===s?o:s;return new e(o,l)}},{key:"parsePath",value:function(t){for(var n=Li(t),i=n.length,r=[],a=0;a<i;a+=2)r.push(new e(n[a],n[a+1]));return r}}]),e}(),lr=function(){function e(t){g(this,e),this.screen=t,this.working=!1,this.events=[],this.eventElements=[],this.onClick=this.onClick.bind(this),this.onMouseMove=this.onMouseMove.bind(this)}return m(e,[{key:"isWorking",value:function(){return this.working}},{key:"start",value:function(){if(!this.working){var e=this.screen,t=this.onClick,n=this.onMouseMove,i=e.ctx.canvas;i.onclick=t,i.onmousemove=n,this.working=!0}}},{key:"stop",value:function(){if(this.working){var e=this.screen.ctx.canvas;this.working=!1,e.onclick=null,e.onmousemove=null}}},{key:"hasEvents",value:function(){return this.working&&this.events.length>0}},{key:"runEvents",value:function(){if(this.working){var e,t=this.screen,n=this.events,i=this.eventElements,r=t.ctx.canvas.style;r&&(r.cursor=""),n.forEach((function(t,n){var r=t.run;for(e=i[n];e;)r(e),e=e.parent})),this.events=[],this.eventElements=[]}}},{key:"checkPath",value:function(e,t){if(this.working&&t){var n=this.events,i=this.eventElements;n.forEach((function(n,r){var a=n.x,o=n.y;!i[r]&&t.isPointInPath&&t.isPointInPath(a,o)&&(i[r]=e)}))}}},{key:"checkBoundingBox",value:function(e,t){if(this.working&&t){var n=this.events,i=this.eventElements;n.forEach((function(n,r){var a=n.x,o=n.y;!i[r]&&t.isPointInBox(a,o)&&(i[r]=e)}))}}},{key:"mapXY",value:function(e,t){for(var n=this.screen,i=n.window,r=n.ctx,a=new sr(e,t),o=r.canvas;o;)a.x-=o.offsetLeft,a.y-=o.offsetTop,o=o.offsetParent;return(null==i?void 0:i.scrollX)&&(a.x+=i.scrollX),(null==i?void 0:i.scrollY)&&(a.y+=i.scrollY),a}},{key:"onClick",value:function(e){var t=this.mapXY(e.clientX,e.clientY),n=t.x,i=t.y;this.events.push({type:"onclick",x:n,y:i,run:function(e){e.onClick&&e.onClick()}})}},{key:"onMouseMove",value:function(e){var t=this.mapXY(e.clientX,e.clientY),n=t.x,i=t.y;this.events.push({type:"onmousemove",x:n,y:i,run:function(e){e.onMouseMove&&e.onMouseMove()}})}}]),e}(),ur="undefined"!=typeof window?window:null,cr="undefined"!=typeof fetch?fetch.bind(void 0):void 0,hr=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.fetch,r=void 0===i?cr:i,a=n.window,o=void 0===a?ur:a;if(g(this,e),this.ctx=t,this.viewPort=new ar,this.mouse=new lr(this),this.animations=[],this.waits=[],this.frameDuration=0,this.isReadyLock=!1,this.isFirstRender=!0,this.intervalId=null,this.window=o,!r)throw new Error("Can't find 'fetch' in 'globalThis', please provide it via options");this.fetch=r}return m(e,[{key:"wait",value:function(e){this.waits.push(e)}},{key:"ready",value:function(){return this.readyPromise?this.readyPromise:Promise.resolve()}},{key:"isReady",value:function(){if(this.isReadyLock)return!0;var e=this.waits.every((function(e){return e()}));return e&&(this.waits=[],this.resolveReady&&this.resolveReady()),this.isReadyLock=e,e}},{key:"setDefaults",value:function(e){e.strokeStyle="rgba(0,0,0,0)",e.lineCap="butt",e.lineJoin="miter",e.miterLimit=4}},{key:"setViewBox",value:function(e){var t=e.document,n=e.ctx,i=e.aspectRatio,r=e.width,a=e.desiredWidth,o=e.height,s=e.desiredHeight,l=e.minX,u=void 0===l?0:l,c=e.minY,h=void 0===c?0:c,d=e.refX,f=e.refY,g=e.clip,p=void 0!==g&&g,m=e.clipX,v=void 0===m?0:m,y=e.clipY,w=void 0===y?0:y,A=b(Bi(i).replace(/^defer\s/,"").split(" "),2),x=A[0]||"xMidYMid",k=A[1]||"meet",T=r/a,C=o/s,S=Math.min(T,C),E=Math.max(T,C),P=a,N=s;"meet"===k&&(P*=S,N*=S),"slice"===k&&(P*=E,N*=E);var O=new rr(t,"refX",d),M=new rr(t,"refY",f),I=O.hasValue()&&M.hasValue();if(I&&n.translate(-S*O.getPixels("x"),-S*M.getPixels("y")),p){var R=S*v,B=S*w;n.beginPath(),n.moveTo(R,B),n.lineTo(r,B),n.lineTo(r,o),n.lineTo(R,o),n.closePath(),n.clip()}if(!I){var L="meet"===k&&S===C,V="slice"===k&&E===C,_="meet"===k&&S===T,D="slice"===k&&E===T;x.startsWith("xMid")&&(L||V)&&n.translate(r/2-P/2,0),x.endsWith("YMid")&&(_||D)&&n.translate(0,o/2-N/2),x.startsWith("xMax")&&(L||V)&&n.translate(r-P,0),x.endsWith("YMax")&&(_||D)&&n.translate(0,o-N)}switch(!0){case"none"===x:n.scale(T,C);break;case"meet"===k:n.scale(S,S);break;case"slice"===k:n.scale(E,E)}n.translate(-u,-h)}},{key:"start",value:function(t){var n=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=i.enableRedraw,a=void 0!==r&&r,o=i.ignoreMouse,s=void 0!==o&&o,l=i.ignoreAnimation,u=void 0!==l&&l,c=i.ignoreDimensions,h=void 0!==c&&c,d=i.ignoreClear,f=void 0!==d&&d,g=i.forceRedraw,p=i.scaleWidth,m=i.scaleHeight,v=i.offsetX,y=i.offsetY,b=this.mouse,w=1e3/e.FRAMERATE;if(this.isReadyLock=!1,this.frameDuration=w,this.readyPromise=new Promise((function(e){n.resolveReady=e})),this.isReady()&&this.render(t,h,f,p,m,v,y),a){var A=Date.now(),x=A,k=0,T=function e(){A=Date.now(),(k=A-x)>=w&&(x=A-k%w,n.shouldUpdate(u,g)&&(n.render(t,h,f,p,m,v,y),b.runEvents())),n.intervalId=oi(e)};s||b.start(),this.intervalId=oi(T)}}},{key:"stop",value:function(){this.intervalId&&(oi.cancel(this.intervalId),this.intervalId=null),this.mouse.stop()}},{key:"shouldUpdate",value:function(e,t){if(!e){var n=this.frameDuration,i=this.animations.reduce((function(e,t){return t.update(n)||e}),!1);if(i)return!0}return!("function"!=typeof t||!t())||(!(this.isReadyLock||!this.isReady())||!!this.mouse.hasEvents())}},{key:"render",value:function(e,t,n,i,r,a,o){var s=this.viewPort,l=this.ctx,u=this.isFirstRender,c=l.canvas;s.clear(),c.width&&c.height&&s.setCurrent(c.width,c.height);var h=e.getStyle("width"),d=e.getStyle("height");!t&&(u||"number"!=typeof i&&"number"!=typeof r)&&(h.hasValue()&&(c.width=h.getPixels("x"),c.style&&(c.style.width="".concat(c.width,"px"))),d.hasValue()&&(c.height=d.getPixels("y"),c.style&&(c.style.height="".concat(c.height,"px"))));var f=c.clientWidth||c.width,g=c.clientHeight||c.height;if(t&&h.hasValue()&&d.hasValue()&&(f=h.getPixels("x"),g=d.getPixels("y")),s.setCurrent(f,g),"number"==typeof a&&e.getAttribute("x",!0).setValue(a),"number"==typeof o&&e.getAttribute("y",!0).setValue(o),"number"==typeof i||"number"==typeof r){var p=Li(e.getAttribute("viewBox").getString()),m=0,v=0;if("number"==typeof i){var y=e.getStyle("width");y.hasValue()?m=y.getPixels("x")/i:p[2]&&!isNaN(p[2])&&(m=p[2]/i)}if("number"==typeof r){var b=e.getStyle("height");b.hasValue()?v=b.getPixels("y")/r:p[3]&&!isNaN(p[3])&&(v=p[3]/r)}m||(m=v),v||(v=m),e.getAttribute("width",!0).setValue(i),e.getAttribute("height",!0).setValue(r);var w=e.getStyle("transform",!0,!0);w.setValue("".concat(w.getString()," scale(").concat(1/m,", ").concat(1/v,")"))}n||l.clearRect(0,0,f,g),e.render(l),u&&(this.isFirstRender=!1)}}]),e}();hr.defaultWindow=ur,hr.defaultFetch=cr,hr.FRAMERATE=30,hr.MAX_VIRTUAL_PIXELS=3e4;var dr=hr.defaultFetch,fr="undefined"!=typeof DOMParser?DOMParser:void 0,gr=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.fetch,i=void 0===n?dr:n,r=t.DOMParser,a=void 0===r?fr:r;if(g(this,e),!i)throw new Error("Can't find 'fetch' in 'globalThis', please provide it via options");if(!a)throw new Error("Can't find 'DOMParser' in 'globalThis', please provide it via options");this.fetch=i,this.DOMParser=a}var t,n;return m(e,[{key:"parse",value:(n=h(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.startsWith("<")){e.next=2;break}return e.abrupt("return",this.parseFromString(t));case 2:return e.abrupt("return",this.load(t));case 3:case"end":return e.stop()}}),e,this)}))),function(e){return n.apply(this,arguments)})},{key:"parseFromString",value:function(e){var t=new this.DOMParser;try{return this.checkDocument(t.parseFromString(e,"image/svg+xml"))}catch(n){return this.checkDocument(t.parseFromString(e,"text/xml"))}}},{key:"checkDocument",value:function(e){var t=e.getElementsByTagName("parsererror")[0];if(t)throw new Error(t.textContent||"Unknown parse error");return e}},{key:"load",value:(t=h(regeneratorRuntime.mark((function e(t){var n,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.fetch(t);case 2:return n=e.sent,e.next=5,n.text();case 5:return i=e.sent,e.abrupt("return",this.parseFromString(i));case 7:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})}]),e}(),pr=function(){function e(t,n){g(this,e),this.type="translate",this.point=sr.parse(n)}return m(e,[{key:"apply",value:function(e){var t=this.point,n=t.x,i=t.y;e.translate(n||0,i||0)}},{key:"unapply",value:function(e){var t=this.point,n=t.x,i=t.y;e.translate(-1*n||0,-1*i||0)}},{key:"applyToPoint",value:function(e){var t=this.point,n=t.x,i=t.y;e.applyTransform([1,0,0,1,n||0,i||0])}}]),e}(),mr=function(){function e(t,n,i){g(this,e),this.type="rotate";var r=Li(n);this.angle=new rr(t,"angle",r[0]),this.originX=i[0],this.originY=i[1],this.cx=r[1]||0,this.cy=r[2]||0}return m(e,[{key:"apply",value:function(e){var t=this.cx,n=this.cy,i=this.originX,r=this.originY,a=this.angle,o=t+i.getPixels("x"),s=n+r.getPixels("y");e.translate(o,s),e.rotate(a.getRadians()),e.translate(-o,-s)}},{key:"unapply",value:function(e){var t=this.cx,n=this.cy,i=this.originX,r=this.originY,a=this.angle,o=t+i.getPixels("x"),s=n+r.getPixels("y");e.translate(o,s),e.rotate(-1*a.getRadians()),e.translate(-o,-s)}},{key:"applyToPoint",value:function(e){var t=this.cx,n=this.cy,i=this.angle.getRadians();e.applyTransform([1,0,0,1,t||0,n||0]),e.applyTransform([Math.cos(i),Math.sin(i),-Math.sin(i),Math.cos(i),0,0]),e.applyTransform([1,0,0,1,-t||0,-n||0])}}]),e}(),vr=function(){function e(t,n,i){g(this,e),this.type="scale";var r=sr.parseScale(n);0!==r.x&&0!==r.y||(r.x=Yi,r.y=Yi),this.scale=r,this.originX=i[0],this.originY=i[1]}return m(e,[{key:"apply",value:function(e){var t=this.scale,n=t.x,i=t.y,r=this.originX,a=this.originY,o=r.getPixels("x"),s=a.getPixels("y");e.translate(o,s),e.scale(n,i||n),e.translate(-o,-s)}},{key:"unapply",value:function(e){var t=this.scale,n=t.x,i=t.y,r=this.originX,a=this.originY,o=r.getPixels("x"),s=a.getPixels("y");e.translate(o,s),e.scale(1/n,1/i||n),e.translate(-o,-s)}},{key:"applyToPoint",value:function(e){var t=this.scale,n=t.x,i=t.y;e.applyTransform([n||0,0,0,i||0,0,0])}}]),e}(),yr=function(){function e(t,n,i){var r;g(this,e),this.type="matrix",this.matrix=[(r=Li(n))[0]||0,r[1]||0,r[2]||0,r[3]||0,r[4]||0,r[5]||0],this.originX=i[0],this.originY=i[1]}return m(e,[{key:"apply",value:function(e){var t=this.originX,n=this.originY,i=this.matrix,r=t.getPixels("x"),a=n.getPixels("y");e.translate(r,a),e.transform(i[0],i[1],i[2],i[3],i[4],i[5]),e.translate(-r,-a)}},{key:"unapply",value:function(e){var t=this.originX,n=this.originY,i=this.matrix,r=i[0],a=i[2],o=i[4],s=i[1],l=i[3],u=i[5],c=1/(r*(1*l-0*u)-a*(1*s-0*u)+o*(0*s-0*l)),h=t.getPixels("x"),d=n.getPixels("y");e.translate(h,d),e.transform(c*(1*l-0*u),c*(0*u-1*s),c*(0*o-1*a),c*(1*r-0*o),c*(a*u-o*l),c*(o*s-r*u)),e.translate(-h,-d)}},{key:"applyToPoint",value:function(e){e.applyTransform(this.matrix)}}]),e}(),br=function(e){r(n,e);var t=o(n);function n(e,i,r){var a;return g(this,n),(a=t.call(this,e,i,r)).type="skew",a.angle=new rr(e,"angle",i),a}return m(n)}(yr),wr=function(e){r(n,e);var t=o(n);function n(e,i,r){var a;return g(this,n),(a=t.call(this,e,i,r)).type="skewX",a.matrix=[1,0,Math.tan(a.angle.getRadians()),1,0,0],a}return m(n)}(br),Ar=function(e){r(n,e);var t=o(n);function n(e,i,r){var a;return g(this,n),(a=t.call(this,e,i,r)).type="skewY",a.matrix=[1,Math.tan(a.angle.getRadians()),0,1,0,0],a}return m(n)}(br);var xr=function(){function e(t,n,i){var r=this;g(this,e),this.document=t,this.transforms=[],Bi(n).trim().replace(/\)([a-zA-Z])/g,") $1").replace(/\)(\s?,\s?)/g,") ").split(/\s(?=[a-z])/).forEach((function(t){if("none"!==t){var n=function(e){var t=b(e.split("("),2),n=t[0],i=void 0===n?"":n,r=t[1],a=void 0===r?"":r;return[i.trim(),a.trim().replace(")","")]}(t),a=b(n,2),o=a[0],s=a[1],l=e.transformTypes[o];l&&r.transforms.push(new l(r.document,s,i))}}))}return m(e,[{key:"apply",value:function(e){this.transforms.forEach((function(t){return t.apply(e)}))}},{key:"unapply",value:function(e){this.transforms.forEach((function(t){return t.unapply(e)}))}},{key:"applyToPoint",value:function(e){this.transforms.forEach((function(t){return t.applyToPoint(e)}))}}],[{key:"fromElement",value:function(t,n){var i=n.getStyle("transform",!1,!0);if(i.hasValue()){var r=b(n.getStyle("transform-origin",!1,!0).split(),2),a=r[0],o=r[1],s=void 0===o?a:o;if(a&&s){var l=[a,s];return new e(t,i.getString(),l)}}return null}}]),e}();xr.transformTypes={translate:pr,rotate:mr,scale:vr,matrix:yr,skewX:wr,skewY:Ar};var kr=function(){function e(t,n){var i=this,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(g(this,e),this.document=t,this.node=n,this.captureTextNodes=r,this.type="",this.attributes={},this.styles={},this.stylesSpecificity={},this.animationFrozen=!1,this.animationFrozenValue="",this.parent=null,this.children=[],n&&1===n.nodeType){if(Array.from(n.attributes).forEach((function(e){var n=_i(e.nodeName);i.attributes[n]=new rr(t,n,e.value)})),this.addStylesFromStyleDefinition(),this.getAttribute("style").hasValue()){var a=this.getAttribute("style").getString().split(";").map((function(e){return e.trim()}));a.forEach((function(e){if(e){var n=e.split(":").map((function(e){return e.trim()})),r=b(n,2),a=r[0],o=r[1];a&&(i.styles[a]=new rr(t,a,o))}}))}var o=t.definitions,s=this.getAttribute("id");s.hasValue()&&(o[s.getString()]||(o[s.getString()]=this)),Array.from(n.childNodes).forEach((function(e){if(1===e.nodeType)i.addChild(e);else if(r&&(3===e.nodeType||4===e.nodeType)){var n=t.createTextNode(e);n.getText().length>0&&i.addChild(n)}}))}}return m(e,[{key:"getAttribute",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.attributes[e];if(!n&&t){var i=new rr(this.document,e,"");return this.attributes[e]=i,i}return n||rr.empty(this.document)}},{key:"getHrefAttribute",value:function(){var e;for(var t in this.attributes)if("href"===t||t.endsWith(":href")){e=this.attributes[t];break}return e||rr.empty(this.document)}},{key:"getStyle",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=this.styles[e];if(i)return i;var r=this.getAttribute(e);if(r.hasValue())return this.styles[e]=r,r;if(!n){var a=this.parent;if(a){var o=a.getStyle(e);if(o.hasValue())return o}}if(t){var s=new rr(this.document,e,"");return this.styles[e]=s,s}return rr.empty(this.document)}},{key:"render",value:function(e){if("none"!==this.getStyle("display").getString()&&"hidden"!==this.getStyle("visibility").getString()){if(e.save(),this.getStyle("mask").hasValue()){var t=this.getStyle("mask").getDefinition();t&&(this.applyEffects(e),t.apply(e,this))}else if("none"!==this.getStyle("filter").getValue("none")){var n=this.getStyle("filter").getDefinition();n&&(this.applyEffects(e),n.apply(e,this))}else this.setContext(e),this.renderChildren(e),this.clearContext(e);e.restore()}}},{key:"setContext",value:function(e){}},{key:"applyEffects",value:function(e){var t=xr.fromElement(this.document,this);t&&t.apply(e);var n=this.getStyle("clip-path",!1,!0);if(n.hasValue()){var i=n.getDefinition();i&&i.apply(e)}}},{key:"clearContext",value:function(e){}},{key:"renderChildren",value:function(e){this.children.forEach((function(t){t.render(e)}))}},{key:"addChild",value:function(t){var n=t instanceof e?t:this.document.createElement(t);n.parent=this,e.ignoreChildTypes.includes(n.type)||this.children.push(n)}},{key:"matchesSelector",value:function(e){var t,n=this.node;if("function"==typeof n.matches)return n.matches(e);var i=null===(t=n.getAttribute)||void 0===t?void 0:t.call(n,"class");return!(!i||""===i)&&i.split(" ").some((function(t){return".".concat(t)===e}))}},{key:"addStylesFromStyleDefinition",value:function(){var e,t=this.document,n=t.styles,i=t.stylesSpecificity;for(var r in n)if(!r.startsWith("@")&&this.matchesSelector(r)){var a=n[r],o=i[r];if(a)for(var s in a){var l=this.stylesSpecificity[s];void 0===l&&(l="000"),o&&o>=l&&((e=a[s])&&(this.styles[s]=e),this.stylesSpecificity[s]=o)}}}},{key:"removeStyles",value:function(e,t){var n=t.reduce((function(t,n){var i=e.getStyle(n);if(!i.hasValue())return t;var r=i.getString();return i.setValue(""),[].concat(f(t),[[n,r]])}),[]);return n}},{key:"restoreStyles",value:function(e,t){t.forEach((function(t){var n=b(t,2),i=n[0],r=n[1];e.getStyle(i,!0).setValue(r)}))}},{key:"isFirstChild",value:function(){var e;return 0===(null===(e=this.parent)||void 0===e?void 0:e.children.indexOf(this))}}]),e}();kr.ignoreChildTypes=["title"];var Tr=function(e){r(n,e);var t=o(n);function n(e,i,r){return g(this,n),t.call(this,e,i,r)}return m(n)}(kr);function Cr(e){var t=e.trim();return/^('|")/.test(t)?t:'"'.concat(t,'"')}function Sr(e){if(!e)return"";var t=e.trim().toLowerCase();switch(t){case"normal":case"italic":case"oblique":case"inherit":case"initial":case"unset":return t;default:return/^oblique\s+(-|)\d+deg$/.test(t)?t:""}}function Er(e){if(!e)return"";var t=e.trim().toLowerCase();switch(t){case"normal":case"bold":case"lighter":case"bolder":case"inherit":case"initial":case"unset":return t;default:return/^[\d.]+$/.test(t)?t:""}}var Pr=function(){function e(t,n,i,r,a,o){g(this,e);var s=o?"string"==typeof o?e.parse(o):o:{};this.fontFamily=a||s.fontFamily,this.fontSize=r||s.fontSize,this.fontStyle=t||s.fontStyle,this.fontWeight=i||s.fontWeight,this.fontVariant=n||s.fontVariant}return m(e,[{key:"toString",value:function(){return[Sr(this.fontStyle),this.fontVariant,Er(this.fontWeight),this.fontSize,(e=this.fontFamily,"undefined"==typeof process?e:e.trim().split(",").map(Cr).join(","))].join(" ").trim();var e}}],[{key:"parse",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1?arguments[1]:void 0,i="",r="",a="",o="",s="",l=Bi(t).trim().split(" "),u={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1};return l.forEach((function(t){switch(!0){case!u.fontStyle&&e.styles.includes(t):"inherit"!==t&&(i=t),u.fontStyle=!0;break;case!u.fontVariant&&e.variants.includes(t):"inherit"!==t&&(r=t),u.fontStyle=!0,u.fontVariant=!0;break;case!u.fontWeight&&e.weights.includes(t):"inherit"!==t&&(a=t),u.fontStyle=!0,u.fontVariant=!0,u.fontWeight=!0;break;case!u.fontSize:"inherit"!==t&&(o=t.split("/")[0]||""),u.fontStyle=!0,u.fontVariant=!0,u.fontWeight=!0,u.fontSize=!0;break;default:"inherit"!==t&&(s+=t)}})),new e(i,r,a,o,s,n)}}]),e}();Pr.styles="normal|italic|oblique|inherit",Pr.variants="normal|small-caps|inherit",Pr.weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit";var Nr=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.NaN,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.NaN,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.NaN,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Number.NaN;g(this,e),this.x1=t,this.y1=n,this.x2=i,this.y2=r,this.addPoint(t,n),this.addPoint(i,r)}return m(e,[{key:"x",get:function(){return this.x1}},{key:"y",get:function(){return this.y1}},{key:"width",get:function(){return this.x2-this.x1}},{key:"height",get:function(){return this.y2-this.y1}},{key:"addPoint",value:function(e,t){void 0!==e&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=e,this.x2=e),e<this.x1&&(this.x1=e),e>this.x2&&(this.x2=e)),void 0!==t&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=t,this.y2=t),t<this.y1&&(this.y1=t),t>this.y2&&(this.y2=t))}},{key:"addX",value:function(e){this.addPoint(e,0)}},{key:"addY",value:function(e){this.addPoint(0,e)}},{key:"addBoundingBox",value:function(e){if(e){var t=e.x1,n=e.y1,i=e.x2,r=e.y2;this.addPoint(t,n),this.addPoint(i,r)}}},{key:"sumCubic",value:function(e,t,n,i,r){return Math.pow(1-e,3)*t+3*Math.pow(1-e,2)*e*n+3*(1-e)*Math.pow(e,2)*i+Math.pow(e,3)*r}},{key:"bezierCurveAdd",value:function(e,t,n,i,r){var a=6*t-12*n+6*i,o=-3*t+9*n-9*i+3*r,s=3*n-3*t;if(0!==o){var l=Math.pow(a,2)-4*s*o;if(!(l<0)){var u=(-a+Math.sqrt(l))/(2*o);0<u&&u<1&&(e?this.addX(this.sumCubic(u,t,n,i,r)):this.addY(this.sumCubic(u,t,n,i,r)));var c=(-a-Math.sqrt(l))/(2*o);0<c&&c<1&&(e?this.addX(this.sumCubic(c,t,n,i,r)):this.addY(this.sumCubic(c,t,n,i,r)))}}else{if(0===a)return;var h=-s/a;0<h&&h<1&&(e?this.addX(this.sumCubic(h,t,n,i,r)):this.addY(this.sumCubic(h,t,n,i,r)))}}},{key:"addBezierCurve",value:function(e,t,n,i,r,a,o,s){this.addPoint(e,t),this.addPoint(o,s),this.bezierCurveAdd(!0,e,n,r,o),this.bezierCurveAdd(!1,t,i,a,s)}},{key:"addQuadraticCurve",value:function(e,t,n,i,r,a){var o=e+2/3*(n-e),s=t+2/3*(i-t),l=o+1/3*(r-e),u=s+1/3*(a-t);this.addBezierCurve(e,t,o,l,s,u,r,a)}},{key:"isPointInBox",value:function(e,t){var n=this.x1,i=this.y1,r=this.x2,a=this.y2;return n<=e&&e<=r&&i<=t&&t<=a}}]),e}(),Or=function(e){r(i,e);var t=o(i);function i(){var e;g(this,i);for(var n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))).modifiedEmSizeStack=!1,e}return m(i,[{key:"calculateOpacity",value:function(){for(var e=1,t=this;t;){var n=t.getStyle("opacity",!1,!0);n.hasValue(!0)&&(e*=n.getNumber()),t=t.parent}return e}},{key:"setContext",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!t){var n=this.getStyle("fill"),i=this.getStyle("fill-opacity"),r=this.getStyle("stroke"),a=this.getStyle("stroke-opacity");if(n.isUrlDefinition()){var o=n.getFillStyleDefinition(this,i);o&&(e.fillStyle=o)}else if(n.hasValue()){"currentColor"===n.getString()&&n.setValue(this.getStyle("color").getColor());var s=n.getColor();"inherit"!==s&&(e.fillStyle="none"===s?"rgba(0,0,0,0)":s)}if(i.hasValue()){var l=new rr(this.document,"fill",e.fillStyle).addOpacity(i).getColor();e.fillStyle=l}if(r.isUrlDefinition()){var u=r.getFillStyleDefinition(this,a);u&&(e.strokeStyle=u)}else if(r.hasValue()){"currentColor"===r.getString()&&r.setValue(this.getStyle("color").getColor());var c=r.getString();"inherit"!==c&&(e.strokeStyle="none"===c?"rgba(0,0,0,0)":c)}if(a.hasValue()){var h=new rr(this.document,"stroke",e.strokeStyle).addOpacity(a).getString();e.strokeStyle=h}var d=this.getStyle("stroke-width");if(d.hasValue()){var f=d.getPixels();e.lineWidth=f||Yi}var g=this.getStyle("stroke-linecap"),p=this.getStyle("stroke-linejoin"),m=this.getStyle("stroke-miterlimit"),v=this.getStyle("stroke-dasharray"),y=this.getStyle("stroke-dashoffset");if(g.hasValue()&&(e.lineCap=g.getString()),p.hasValue()&&(e.lineJoin=p.getString()),m.hasValue()&&(e.miterLimit=m.getNumber()),v.hasValue()&&"none"!==v.getString()){var b=Li(v.getString());void 0!==e.setLineDash?e.setLineDash(b):void 0!==e.webkitLineDash?e.webkitLineDash=b:void 0===e.mozDash||1===b.length&&0===b[0]||(e.mozDash=b);var w=y.getPixels();void 0!==e.lineDashOffset?e.lineDashOffset=w:void 0!==e.webkitLineDashOffset?e.webkitLineDashOffset=w:void 0!==e.mozDashOffset&&(e.mozDashOffset=w)}}if(this.modifiedEmSizeStack=!1,void 0!==e.font){var A=this.getStyle("font"),x=this.getStyle("font-style"),k=this.getStyle("font-variant"),T=this.getStyle("font-weight"),C=this.getStyle("font-size"),S=this.getStyle("font-family"),E=new Pr(x.getString(),k.getString(),T.getString(),C.hasValue()?"".concat(C.getPixels(!0),"px"):"",S.getString(),Pr.parse(A.getString(),e.font));x.setValue(E.fontStyle),k.setValue(E.fontVariant),T.setValue(E.fontWeight),C.setValue(E.fontSize),S.setValue(E.fontFamily),e.font=E.toString(),C.isPixels()&&(this.document.emSize=C.getPixels(),this.modifiedEmSizeStack=!0)}t||(this.applyEffects(e),e.globalAlpha=this.calculateOpacity())}},{key:"clearContext",value:function(e){n(u(i.prototype),"clearContext",this).call(this,e),this.modifiedEmSizeStack&&this.document.popEmSize()}}]),i}(kr),Mr=function(e){r(i,e);var t=o(i);function i(e,n,r){var a;return g(this,i),(a=t.call(this,e,n,(this instanceof i?this.constructor:void 0)===i||r)).type="text",a.x=0,a.y=0,a.leafTexts=[],a.textChunkStart=0,a.minX=Number.POSITIVE_INFINITY,a.maxX=Number.NEGATIVE_INFINITY,a.measureCache=-1,a}return m(i,[{key:"setContext",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];n(u(i.prototype),"setContext",this).call(this,e,t);var r=this.getStyle("dominant-baseline").getTextBaseline()||this.getStyle("alignment-baseline").getTextBaseline();r&&(e.textBaseline=r)}},{key:"initializeCoordinates",value:function(){this.x=0,this.y=0,this.leafTexts=[],this.textChunkStart=0,this.minX=Number.POSITIVE_INFINITY,this.maxX=Number.NEGATIVE_INFINITY}},{key:"getBoundingBox",value:function(e){var t=this;if("text"!==this.type)return this.getTElementBoundingBox(e);this.initializeCoordinates(),this.adjustChildCoordinatesRecursive(e);var n=null;return this.children.forEach((function(i,r){var a=t.getChildBoundingBox(e,t,t,r);n?n.addBoundingBox(a):n=a})),n}},{key:"getFontSize",value:function(){var e=this.document,t=this.parent,n=Pr.parse(e.ctx.font).fontSize;return t.getStyle("font-size").getNumber(n)}},{key:"getTElementBoundingBox",value:function(e){var t=this.getFontSize();return new Nr(this.x,this.y-t,this.x+this.measureText(e),this.y)}},{key:"getGlyph",value:function(e,t,n){var i,r=t[n];if(e.isArabic){var a,o=t.length,s=t[n-1],l=t[n+1],u="isolated";(0===n||" "===s)&&n<o-1&&" "!==l&&(u="terminal"),n>0&&" "!==s&&n<o-1&&" "!==l&&(u="medial"),n>0&&" "!==s&&(n===o-1||" "===l)&&(u="initial"),i=(null===(a=e.arabicGlyphs[r])||void 0===a?void 0:a[u])||e.glyphs[r]}else i=e.glyphs[r];return i||(i=e.missingGlyph),i}},{key:"getText",value:function(){return""}},{key:"getTextFromNode",value:function(e){var t=e||this.node,n=Array.from(t.parentNode.childNodes),i=n.indexOf(t),r=n.length-1,a=Bi(t.textContent||"");return 0===i&&(a=a.replace(/^[\n \t]+/,"")),i===r&&(a=function(e){return e.replace(/[\n \t]+$/,"")}(a)),a}},{key:"renderChildren",value:function(e){var t=this;if("text"===this.type){this.initializeCoordinates(),this.adjustChildCoordinatesRecursive(e),this.children.forEach((function(n,i){t.renderChild(e,t,t,i)}));var n=this.document.screen.mouse;n.isWorking()&&n.checkBoundingBox(this,this.getBoundingBox(e))}else this.renderTElementChildren(e)}},{key:"renderTElementChildren",value:function(e){var t=this.document,n=this.parent,i=this.getText(),r=n.getStyle("font-family").getDefinition();if(r)for(var a=r.fontFace.unitsPerEm,o=Pr.parse(t.ctx.font),s=n.getStyle("font-size").getNumber(o.fontSize),l=n.getStyle("font-style").getString(o.fontStyle),u=s/a,c=r.isRTL?i.split("").reverse().join(""):i,h=Li(n.getAttribute("dx").getString()),d=c.length,f=0;f<d;f++){var g=this.getGlyph(r,c,f);e.translate(this.x,this.y),e.scale(u,-u);var p=e.lineWidth;e.lineWidth=e.lineWidth*a/s,"italic"===l&&e.transform(1,0,.4,1,0,0),g.render(e),"italic"===l&&e.transform(1,0,-.4,1,0,0),e.lineWidth=p,e.scale(1/u,-1/u),e.translate(-this.x,-this.y),this.x+=s*(g.horizAdvX||r.horizAdvX)/a,void 0===h[f]||isNaN(h[f])||(this.x+=h[f])}else{var m=this.x,v=this.y;e.fillStyle&&e.fillText(i,m,v),e.strokeStyle&&e.strokeText(i,m,v)}}},{key:"applyAnchoring",value:function(){if(!(this.textChunkStart>=this.leafTexts.length)){var e=this.leafTexts[this.textChunkStart],t=e.getStyle("text-anchor").getString("start"),n=0;n="start"===t?e.x-this.minX:"end"===t?e.x-this.maxX:e.x-(this.minX+this.maxX)/2;for(var i=this.textChunkStart;i<this.leafTexts.length;i++)this.leafTexts[i].x+=n;this.minX=Number.POSITIVE_INFINITY,this.maxX=Number.NEGATIVE_INFINITY,this.textChunkStart=this.leafTexts.length}}},{key:"adjustChildCoordinatesRecursive",value:function(e){var t=this;this.children.forEach((function(n,i){t.adjustChildCoordinatesRecursiveCore(e,t,t,i)})),this.applyAnchoring()}},{key:"adjustChildCoordinatesRecursiveCore",value:function(e,t,n,i){var r=n.children[i];r.children.length>0?r.children.forEach((function(n,i){t.adjustChildCoordinatesRecursiveCore(e,t,r,i)})):this.adjustChildCoordinates(e,t,n,i)}},{key:"adjustChildCoordinates",value:function(e,t,n,i){var r=n.children[i];if("function"!=typeof r.measureText)return r;e.save(),r.setContext(e,!0);var a=r.getAttribute("x"),o=r.getAttribute("y"),s=r.getAttribute("dx"),l=r.getAttribute("dy"),u=r.getStyle("font-family").getDefinition(),c=Boolean(null==u?void 0:u.isRTL);0===i&&(a.hasValue()||a.setValue(r.getInheritedAttribute("x")),o.hasValue()||o.setValue(r.getInheritedAttribute("y")),s.hasValue()||s.setValue(r.getInheritedAttribute("dx")),l.hasValue()||l.setValue(r.getInheritedAttribute("dy")));var h=r.measureText(e);return c&&(t.x-=h),a.hasValue()?(t.applyAnchoring(),r.x=a.getPixels("x"),s.hasValue()&&(r.x+=s.getPixels("x"))):(s.hasValue()&&(t.x+=s.getPixels("x")),r.x=t.x),t.x=r.x,c||(t.x+=h),o.hasValue()?(r.y=o.getPixels("y"),l.hasValue()&&(r.y+=l.getPixels("y"))):(l.hasValue()&&(t.y+=l.getPixels("y")),r.y=t.y),t.y=r.y,t.leafTexts.push(r),t.minX=Math.min(t.minX,r.x,r.x+h),t.maxX=Math.max(t.maxX,r.x,r.x+h),r.clearContext(e),e.restore(),r}},{key:"getChildBoundingBox",value:function(e,t,n,i){var r=n.children[i];if("function"!=typeof r.getBoundingBox)return null;var a=r.getBoundingBox(e);return a&&r.children.forEach((function(n,i){var o=t.getChildBoundingBox(e,t,r,i);a.addBoundingBox(o)})),a}},{key:"renderChild",value:function(e,t,n,i){var r=n.children[i];r.render(e),r.children.forEach((function(n,i){t.renderChild(e,t,r,i)}))}},{key:"measureText",value:function(e){var t=this.measureCache;if(~t)return t;var n=this.getText(),i=this.measureTargetText(e,n);return this.measureCache=i,i}},{key:"measureTargetText",value:function(e,t){if(!t.length)return 0;var n=this.parent,i=n.getStyle("font-family").getDefinition();if(i){for(var r=this.getFontSize(),a=i.isRTL?t.split("").reverse().join(""):t,o=Li(n.getAttribute("dx").getString()),s=a.length,l=0,u=0;u<s;u++){l+=(this.getGlyph(i,a,u).horizAdvX||i.horizAdvX)*r/i.fontFace.unitsPerEm,void 0===o[u]||isNaN(o[u])||(l+=o[u])}return l}if(!e.measureText)return 10*t.length;e.save(),this.setContext(e,!0);var c=e.measureText(t).width;return this.clearContext(e),e.restore(),c}},{key:"getInheritedAttribute",value:function(e){for(var t=this;t instanceof i&&t.isFirstChild()&&t.parent;){var n=t.parent.getAttribute(e);if(n.hasValue(!0))return n.getString("0");t=t.parent}return null}}]),i}(Or),Ir=function(e){r(n,e);var t=o(n);function n(e,i,r){var a;return g(this,n),(a=t.call(this,e,i,(this instanceof n?this.constructor:void 0)===n||r)).type="tspan",a.text=a.children.length>0?"":a.getTextFromNode(),a}return m(n,[{key:"getText",value:function(){return this.text}}]),n}(Mr),Rr=function(e){r(n,e);var t=o(n);function n(){var e;g(this,n);for(var i=arguments.length,r=new Array(i),a=0;a<i;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))).type="textNode",e}return m(n)}(Ir),Br=function(e){r(n,e);var t=o(n);function n(e){var i;return g(this,n),(i=t.call(this,e.replace(/([+\-.])\s+/gm,"$1").replace(/[^MmZzLlHhVvCcSsQqTtAae\d\s.,+-].*/g,""))).control=new sr(0,0),i.start=new sr(0,0),i.current=new sr(0,0),i.command=null,i.commands=i.commands,i.i=-1,i.previousCommand=null,i.points=[],i.angles=[],i}return m(n,[{key:"reset",value:function(){this.i=-1,this.command=null,this.previousCommand=null,this.start=new sr(0,0),this.control=new sr(0,0),this.current=new sr(0,0),this.points=[],this.angles=[]}},{key:"isEnd",value:function(){return this.i>=this.commands.length-1}},{key:"next",value:function(){var e=this.commands[++this.i];return this.previousCommand=this.command,this.command=e,e}},{key:"getPoint",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"x",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"y",n=new sr(this.command[e],this.command[t]);return this.makeAbsolute(n)}},{key:"getAsControlPoint",value:function(e,t){var n=this.getPoint(e,t);return this.control=n,n}},{key:"getAsCurrentPoint",value:function(e,t){var n=this.getPoint(e,t);return this.current=n,n}},{key:"getReflectedControlPoint",value:function(){var e=this.previousCommand.type;if(e!==Si.CURVE_TO&&e!==Si.SMOOTH_CURVE_TO&&e!==Si.QUAD_TO&&e!==Si.SMOOTH_QUAD_TO)return this.current;var t=this.current,n=t.x,i=t.y,r=this.control,a=r.x,o=r.y;return new sr(2*n-a,2*i-o)}},{key:"makeAbsolute",value:function(e){if(this.command.relative){var t=this.current,n=t.x,i=t.y;e.x+=n,e.y+=i}return e}},{key:"addMarker",value:function(e,t,n){var i=this.points,r=this.angles;n&&r.length>0&&!r[r.length-1]&&(r[r.length-1]=i[i.length-1].angleTo(n)),this.addMarkerAngle(e,t?t.angleTo(e):null)}},{key:"addMarkerAngle",value:function(e,t){this.points.push(e),this.angles.push(t)}},{key:"getMarkerPoints",value:function(){return this.points}},{key:"getMarkerAngles",value:function(){for(var e=this.angles,t=e.length,n=0;n<t;n++)if(!e[n])for(var i=n+1;i<t;i++)if(e[i]){e[n]=e[i];break}return e}}]),n}(Si),Lr=function(e){r(n,e);var t=o(n);function n(e,i,r){var a;return g(this,n),(a=t.call(this,e,i,r)).type="path",a.pathParser=new Br(a.getAttribute("d").getString()),a}return m(n,[{key:"path",value:function(e){var t=this.pathParser,n=new Nr;for(t.reset(),e&&e.beginPath();!t.isEnd();)switch(t.next().type){case Br.MOVE_TO:this.pathM(e,n);break;case Br.LINE_TO:this.pathL(e,n);break;case Br.HORIZ_LINE_TO:this.pathH(e,n);break;case Br.VERT_LINE_TO:this.pathV(e,n);break;case Br.CURVE_TO:this.pathC(e,n);break;case Br.SMOOTH_CURVE_TO:this.pathS(e,n);break;case Br.QUAD_TO:this.pathQ(e,n);break;case Br.SMOOTH_QUAD_TO:this.pathT(e,n);break;case Br.ARC:this.pathA(e,n);break;case Br.CLOSE_PATH:this.pathZ(e,n)}return n}},{key:"getBoundingBox",value:function(e){return this.path()}},{key:"getMarkers",value:function(){var e=this.pathParser,t=e.getMarkerPoints(),n=e.getMarkerAngles(),i=t.map((function(e,t){return[e,n[t]]}));return i}},{key:"renderChildren",value:function(e){this.path(e),this.document.screen.mouse.checkPath(this,e);var t=this.getStyle("fill-rule");""!==e.fillStyle&&("inherit"!==t.getString("inherit")?e.fill(t.getString()):e.fill()),""!==e.strokeStyle&&("non-scaling-stroke"===this.getAttribute("vector-effect").getString()?(e.save(),e.setTransform(1,0,0,1,0,0),e.stroke(),e.restore()):e.stroke());var n=this.getMarkers();if(n){var i=n.length-1,r=this.getStyle("marker-start"),a=this.getStyle("marker-mid"),o=this.getStyle("marker-end");if(r.isUrlDefinition()){var s=r.getDefinition(),l=b(n[0],2),u=l[0],c=l[1];s.render(e,u,c)}if(a.isUrlDefinition())for(var h=a.getDefinition(),d=1;d<i;d++){var f=b(n[d],2),g=f[0],p=f[1];h.render(e,g,p)}if(o.isUrlDefinition()){var m=o.getDefinition(),v=b(n[i],2),y=v[0],w=v[1];m.render(e,y,w)}}}},{key:"pathM",value:function(e,t){var i=this.pathParser,r=n.pathM(i).point,a=r.x,o=r.y;i.addMarker(r),t.addPoint(a,o),e&&e.moveTo(a,o)}},{key:"pathL",value:function(e,t){var i=this.pathParser,r=n.pathL(i),a=r.current,o=r.point,s=o.x,l=o.y;i.addMarker(o,a),t.addPoint(s,l),e&&e.lineTo(s,l)}},{key:"pathH",value:function(e,t){var i=this.pathParser,r=n.pathH(i),a=r.current,o=r.point,s=o.x,l=o.y;i.addMarker(o,a),t.addPoint(s,l),e&&e.lineTo(s,l)}},{key:"pathV",value:function(e,t){var i=this.pathParser,r=n.pathV(i),a=r.current,o=r.point,s=o.x,l=o.y;i.addMarker(o,a),t.addPoint(s,l),e&&e.lineTo(s,l)}},{key:"pathC",value:function(e,t){var i=this.pathParser,r=n.pathC(i),a=r.current,o=r.point,s=r.controlPoint,l=r.currentPoint;i.addMarker(l,s,o),t.addBezierCurve(a.x,a.y,o.x,o.y,s.x,s.y,l.x,l.y),e&&e.bezierCurveTo(o.x,o.y,s.x,s.y,l.x,l.y)}},{key:"pathS",value:function(e,t){var i=this.pathParser,r=n.pathS(i),a=r.current,o=r.point,s=r.controlPoint,l=r.currentPoint;i.addMarker(l,s,o),t.addBezierCurve(a.x,a.y,o.x,o.y,s.x,s.y,l.x,l.y),e&&e.bezierCurveTo(o.x,o.y,s.x,s.y,l.x,l.y)}},{key:"pathQ",value:function(e,t){var i=this.pathParser,r=n.pathQ(i),a=r.current,o=r.controlPoint,s=r.currentPoint;i.addMarker(s,o,o),t.addQuadraticCurve(a.x,a.y,o.x,o.y,s.x,s.y),e&&e.quadraticCurveTo(o.x,o.y,s.x,s.y)}},{key:"pathT",value:function(e,t){var i=this.pathParser,r=n.pathT(i),a=r.current,o=r.controlPoint,s=r.currentPoint;i.addMarker(s,o,o),t.addQuadraticCurve(a.x,a.y,o.x,o.y,s.x,s.y),e&&e.quadraticCurveTo(o.x,o.y,s.x,s.y)}},{key:"pathA",value:function(e,t){var i=this.pathParser,r=n.pathA(i),a=r.currentPoint,o=r.rX,s=r.rY,l=r.sweepFlag,u=r.xAxisRotation,c=r.centp,h=r.a1,d=r.ad,f=1-l?1:-1,g=h+f*(d/2),p=new sr(c.x+o*Math.cos(g),c.y+s*Math.sin(g));if(i.addMarkerAngle(p,g-f*Math.PI/2),i.addMarkerAngle(a,g-f*Math.PI),t.addPoint(a.x,a.y),e&&!isNaN(h)&&!isNaN(d)){var m=o>s?o:s,v=o>s?1:o/s,y=o>s?s/o:1;e.translate(c.x,c.y),e.rotate(u),e.scale(v,y),e.arc(0,0,m,h,h+d,Boolean(1-l)),e.scale(1/v,1/y),e.rotate(-u),e.translate(-c.x,-c.y)}}},{key:"pathZ",value:function(e,t){n.pathZ(this.pathParser),e&&t.x1!==t.x2&&t.y1!==t.y2&&e.closePath()}}],[{key:"pathM",value:function(e){var t=e.getAsCurrentPoint();return e.start=e.current,{point:t}}},{key:"pathL",value:function(e){return{current:e.current,point:e.getAsCurrentPoint()}}},{key:"pathH",value:function(e){var t=e.current,n=e.command,i=new sr((n.relative?t.x:0)+n.x,t.y);return e.current=i,{current:t,point:i}}},{key:"pathV",value:function(e){var t=e.current,n=e.command,i=new sr(t.x,(n.relative?t.y:0)+n.y);return e.current=i,{current:t,point:i}}},{key:"pathC",value:function(e){return{current:e.current,point:e.getPoint("x1","y1"),controlPoint:e.getAsControlPoint("x2","y2"),currentPoint:e.getAsCurrentPoint()}}},{key:"pathS",value:function(e){return{current:e.current,point:e.getReflectedControlPoint(),controlPoint:e.getAsControlPoint("x2","y2"),currentPoint:e.getAsCurrentPoint()}}},{key:"pathQ",value:function(e){return{current:e.current,controlPoint:e.getAsControlPoint("x1","y1"),currentPoint:e.getAsCurrentPoint()}}},{key:"pathT",value:function(e){var t=e.current,n=e.getReflectedControlPoint();return e.control=n,{current:t,controlPoint:n,currentPoint:e.getAsCurrentPoint()}}},{key:"pathA",value:function(e){var t=e.current,n=e.command,i=n.rX,r=n.rY,a=n.xRot,o=n.lArcFlag,s=n.sweepFlag,l=a*(Math.PI/180),u=e.getAsCurrentPoint(),c=new sr(Math.cos(l)*(t.x-u.x)/2+Math.sin(l)*(t.y-u.y)/2,-Math.sin(l)*(t.x-u.x)/2+Math.cos(l)*(t.y-u.y)/2),h=Math.pow(c.x,2)/Math.pow(i,2)+Math.pow(c.y,2)/Math.pow(r,2);h>1&&(i*=Math.sqrt(h),r*=Math.sqrt(h));var d=(o===s?-1:1)*Math.sqrt((Math.pow(i,2)*Math.pow(r,2)-Math.pow(i,2)*Math.pow(c.y,2)-Math.pow(r,2)*Math.pow(c.x,2))/(Math.pow(i,2)*Math.pow(c.y,2)+Math.pow(r,2)*Math.pow(c.x,2)));isNaN(d)&&(d=0);var f=new sr(d*i*c.y/r,d*-r*c.x/i),g=new sr((t.x+u.x)/2+Math.cos(l)*f.x-Math.sin(l)*f.y,(t.y+u.y)/2+Math.sin(l)*f.x+Math.cos(l)*f.y),p=Ji([1,0],[(c.x-f.x)/i,(c.y-f.y)/r]),m=[(c.x-f.x)/i,(c.y-f.y)/r],v=[(-c.x-f.x)/i,(-c.y-f.y)/r],y=Ji(m,v);return Gi(m,v)<=-1&&(y=Math.PI),Gi(m,v)>=1&&(y=0),{currentPoint:u,rX:i,rY:r,sweepFlag:s,xAxisRotation:l,centp:g,a1:p,ad:y}}},{key:"pathZ",value:function(e){e.current=e.start}}]),n}(Or),Vr=function(e){r(i,e);var t=o(i);function i(){var e;g(this,i);for(var n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))).type="svg",e.root=!1,e}return m(i,[{key:"setContext",value:function(e){var t,r=this.document,a=r.screen,o=r.window,s=e.canvas;if(a.setDefaults(e),"style"in s&&void 0!==e.font&&o&&void 0!==o.getComputedStyle){e.font=o.getComputedStyle(s).getPropertyValue("font");var l=new rr(r,"fontSize",Pr.parse(e.font).fontSize);l.hasValue()&&(r.rootEmSize=l.getPixels("y"),r.emSize=r.rootEmSize)}this.getAttribute("x").hasValue()||this.getAttribute("x",!0).setValue(0),this.getAttribute("y").hasValue()||this.getAttribute("y",!0).setValue(0);var c=a.viewPort,h=c.width,d=c.height;this.getStyle("width").hasValue()||this.getStyle("width",!0).setValue("100%"),this.getStyle("height").hasValue()||this.getStyle("height",!0).setValue("100%"),this.getStyle("color").hasValue()||this.getStyle("color",!0).setValue("black");var f=this.getAttribute("refX"),g=this.getAttribute("refY"),p=this.getAttribute("viewBox"),m=p.hasValue()?Li(p.getString()):null,v=!this.root&&"visible"!==this.getStyle("overflow").getValue("hidden"),y=0,b=0,w=0,A=0;m&&(y=m[0],b=m[1]),this.root||(h=this.getStyle("width").getPixels("x"),d=this.getStyle("height").getPixels("y"),"marker"===this.type&&(w=y,A=b,y=0,b=0)),a.viewPort.setCurrent(h,d),!this.node||this.parent&&"foreignObject"!==(null===(t=this.node.parentNode)||void 0===t?void 0:t.nodeName)||!this.getStyle("transform",!1,!0).hasValue()||this.getStyle("transform-origin",!1,!0).hasValue()||this.getStyle("transform-origin",!0,!0).setValue("50% 50%"),n(u(i.prototype),"setContext",this).call(this,e),e.translate(this.getAttribute("x").getPixels("x"),this.getAttribute("y").getPixels("y")),m&&(h=m[2],d=m[3]),r.setViewBox({ctx:e,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:a.viewPort.width,desiredWidth:h,height:a.viewPort.height,desiredHeight:d,minX:y,minY:b,refX:f.getValue(),refY:g.getValue(),clip:v,clipX:w,clipY:A}),m&&(a.viewPort.removeCurrent(),a.viewPort.setCurrent(h,d))}},{key:"clearContext",value:function(e){n(u(i.prototype),"clearContext",this).call(this,e),this.document.screen.viewPort.removeCurrent()}},{key:"resize",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=this.getAttribute("width",!0),r=this.getAttribute("height",!0),a=this.getAttribute("viewBox"),o=this.getAttribute("style"),s=i.getNumber(0),l=r.getNumber(0);if(n)if("string"==typeof n)this.getAttribute("preserveAspectRatio",!0).setValue(n);else{var u=this.getAttribute("preserveAspectRatio");u.hasValue()&&u.setValue(u.getString().replace(/^\s*(\S.*\S)\s*$/,"$1"))}if(i.setValue(e),r.setValue(t),a.hasValue()||a.setValue("0 0 ".concat(s||e," ").concat(l||t)),o.hasValue()){var c=this.getStyle("width"),h=this.getStyle("height");c.hasValue()&&c.setValue("".concat(e,"px")),h.hasValue()&&h.setValue("".concat(t,"px"))}}}]),i}(Or),_r=function(e){r(n,e);var t=o(n);function n(){var e;g(this,n);for(var i=arguments.length,r=new Array(i),a=0;a<i;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))).type="rect",e}return m(n,[{key:"path",value:function(e){var t=this.getAttribute("x").getPixels("x"),n=this.getAttribute("y").getPixels("y"),i=this.getStyle("width",!1,!0).getPixels("x"),r=this.getStyle("height",!1,!0).getPixels("y"),a=this.getAttribute("rx"),o=this.getAttribute("ry"),s=a.getPixels("x"),l=o.getPixels("y");if(a.hasValue()&&!o.hasValue()&&(l=s),o.hasValue()&&!a.hasValue()&&(s=l),s=Math.min(s,i/2),l=Math.min(l,r/2),e){var u=(Math.sqrt(2)-1)/3*4;e.beginPath(),r>0&&i>0&&(e.moveTo(t+s,n),e.lineTo(t+i-s,n),e.bezierCurveTo(t+i-s+u*s,n,t+i,n+l-u*l,t+i,n+l),e.lineTo(t+i,n+r-l),e.bezierCurveTo(t+i,n+r-l+u*l,t+i-s+u*s,n+r,t+i-s,n+r),e.lineTo(t+s,n+r),e.bezierCurveTo(t+s-u*s,n+r,t,n+r-l+u*l,t,n+r-l),e.lineTo(t,n+l),e.bezierCurveTo(t,n+l-u*l,t+s-u*s,n,t+s,n),e.closePath())}return new Nr(t,n,t+i,n+r)}},{key:"getMarkers",value:function(){return null}}]),n}(Lr),Dr=function(e){r(n,e);var t=o(n);function n(){var e;g(this,n);for(var i=arguments.length,r=new Array(i),a=0;a<i;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))).type="circle",e}return m(n,[{key:"path",value:function(e){var t=this.getAttribute("cx").getPixels("x"),n=this.getAttribute("cy").getPixels("y"),i=this.getAttribute("r").getPixels();return e&&i>0&&(e.beginPath(),e.arc(t,n,i,0,2*Math.PI,!1),e.closePath()),new Nr(t-i,n-i,t+i,n+i)}},{key:"getMarkers",value:function(){return null}}]),n}(Lr),Hr=function(e){r(n,e);var t=o(n);function n(){var e;g(this,n);for(var i=arguments.length,r=new Array(i),a=0;a<i;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))).type="ellipse",e}return m(n,[{key:"path",value:function(e){var t=(Math.sqrt(2)-1)/3*4,n=this.getAttribute("rx").getPixels("x"),i=this.getAttribute("ry").getPixels("y"),r=this.getAttribute("cx").getPixels("x"),a=this.getAttribute("cy").getPixels("y");return e&&n>0&&i>0&&(e.beginPath(),e.moveTo(r+n,a),e.bezierCurveTo(r+n,a+t*i,r+t*n,a+i,r,a+i),e.bezierCurveTo(r-t*n,a+i,r-n,a+t*i,r-n,a),e.bezierCurveTo(r-n,a-t*i,r-t*n,a-i,r,a-i),e.bezierCurveTo(r+t*n,a-i,r+n,a-t*i,r+n,a),e.closePath()),new Nr(r-n,a-i,r+n,a+i)}},{key:"getMarkers",value:function(){return null}}]),n}(Lr),Fr=function(e){r(n,e);var t=o(n);function n(){var e;g(this,n);for(var i=arguments.length,r=new Array(i),a=0;a<i;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))).type="line",e}return m(n,[{key:"getPoints",value:function(){return[new sr(this.getAttribute("x1").getPixels("x"),this.getAttribute("y1").getPixels("y")),new sr(this.getAttribute("x2").getPixels("x"),this.getAttribute("y2").getPixels("y"))]}},{key:"path",value:function(e){var t=b(this.getPoints(),2),n=t[0],i=n.x,r=n.y,a=t[1],o=a.x,s=a.y;return e&&(e.beginPath(),e.moveTo(i,r),e.lineTo(o,s)),new Nr(i,r,o,s)}},{key:"getMarkers",value:function(){var e=b(this.getPoints(),2),t=e[0],n=e[1],i=t.angleTo(n);return[[t,i],[n,i]]}}]),n}(Lr),zr=function(e){r(n,e);var t=o(n);function n(e,i,r){var a;return g(this,n),(a=t.call(this,e,i,r)).type="polyline",a.points=[],a.points=sr.parsePath(a.getAttribute("points").getString()),a}return m(n,[{key:"path",value:function(e){var t=this.points,n=b(t,1)[0],i=n.x,r=n.y,a=new Nr(i,r);return e&&(e.beginPath(),e.moveTo(i,r)),t.forEach((function(t){var n=t.x,i=t.y;a.addPoint(n,i),e&&e.lineTo(n,i)})),a}},{key:"getMarkers",value:function(){var e=this.points,t=e.length-1,n=[];return e.forEach((function(i,r){r!==t&&n.push([i,i.angleTo(e[r+1])])})),n.length>0&&n.push([e[e.length-1],n[n.length-1][1]]),n}}]),n}(Lr),Ur=function(e){r(i,e);var t=o(i);function i(){var e;g(this,i);for(var n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))).type="polygon",e}return m(i,[{key:"path",value:function(e){var t=n(u(i.prototype),"path",this).call(this,e),r=b(this.points,1)[0],a=r.x,o=r.y;return e&&(e.lineTo(a,o),e.closePath()),t}}]),i}(zr),jr=function(e){r(n,e);var t=o(n);function n(){var e;g(this,n);for(var i=arguments.length,r=new Array(i),a=0;a<i;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))).type="pattern",e}return m(n,[{key:"createPattern",value:function(e,t,n){var i=this.getStyle("width").getPixels("x",!0),r=this.getStyle("height").getPixels("y",!0),a=new Vr(this.document,null);a.attributes.viewBox=new rr(this.document,"viewBox",this.getAttribute("viewBox").getValue()),a.attributes.width=new rr(this.document,"width","".concat(i,"px")),a.attributes.height=new rr(this.document,"height","".concat(r,"px")),a.attributes.transform=new rr(this.document,"transform",this.getAttribute("patternTransform").getValue()),a.children=this.children;var o=this.document.createCanvas(i,r),s=o.getContext("2d"),l=this.getAttribute("x"),u=this.getAttribute("y");l.hasValue()&&u.hasValue()&&s.translate(l.getPixels("x",!0),u.getPixels("y",!0)),n.hasValue()?this.styles["fill-opacity"]=n:Reflect.deleteProperty(this.styles,"fill-opacity");for(var c=-1;c<=1;c++)for(var h=-1;h<=1;h++)s.save(),a.attributes.x=new rr(this.document,"x",c*o.width),a.attributes.y=new rr(this.document,"y",h*o.height),a.render(s),s.restore();return e.createPattern(o,"repeat")}}]),n}(kr),Qr=function(e){r(n,e);var t=o(n);function n(){var e;g(this,n);for(var i=arguments.length,r=new Array(i),a=0;a<i;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))).type="marker",e}return m(n,[{key:"render",value:function(e,t,n){if(t){var i=t.x,r=t.y,a=this.getAttribute("orient").getString("auto"),o=this.getAttribute("markerUnits").getString("strokeWidth");e.translate(i,r),"auto"===a&&e.rotate(n),"strokeWidth"===o&&e.scale(e.lineWidth,e.lineWidth),e.save();var s=new Vr(this.document);s.type=this.type,s.attributes.viewBox=new rr(this.document,"viewBox",this.getAttribute("viewBox").getValue()),s.attributes.refX=new rr(this.document,"refX",this.getAttribute("refX").getValue()),s.attributes.refY=new rr(this.document,"refY",this.getAttribute("refY").getValue()),s.attributes.width=new rr(this.document,"width",this.getAttribute("markerWidth").getValue()),s.attributes.height=new rr(this.document,"height",this.getAttribute("markerHeight").getValue()),s.attributes.overflow=new rr(this.document,"overflow",this.getAttribute("overflow").getValue()),s.attributes.fill=new rr(this.document,"fill",this.getAttribute("fill").getColor("black")),s.attributes.stroke=new rr(this.document,"stroke",this.getAttribute("stroke").getValue("none")),s.children=this.children,s.render(e),e.restore(),"strokeWidth"===o&&e.scale(1/e.lineWidth,1/e.lineWidth),"auto"===a&&e.rotate(-n),e.translate(-i,-r)}}}]),n}(kr),qr=function(e){r(n,e);var t=o(n);function n(){var e;g(this,n);for(var i=arguments.length,r=new Array(i),a=0;a<i;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))).type="defs",e}return m(n,[{key:"render",value:function(){}}]),n}(kr),Wr=function(e){r(n,e);var t=o(n);function n(){var e;g(this,n);for(var i=arguments.length,r=new Array(i),a=0;a<i;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))).type="g",e}return m(n,[{key:"getBoundingBox",value:function(e){var t=new Nr;return this.children.forEach((function(n){t.addBoundingBox(n.getBoundingBox(e))})),t}}]),n}(Or),Yr=function(e){r(n,e);var t=o(n);function n(e,i,r){var a;g(this,n),(a=t.call(this,e,i,r)).attributesToInherit=["gradientUnits"],a.stops=[];var o=l(a),s=o.stops;return o.children.forEach((function(e){"stop"===e.type&&s.push(e)})),a}return m(n,[{key:"getGradientUnits",value:function(){return this.getAttribute("gradientUnits").getString("objectBoundingBox")}},{key:"createGradient",value:function(e,t,n){var i=this,r=this;this.getHrefAttribute().hasValue()&&(r=this.getHrefAttribute().getDefinition(),this.inheritStopContainer(r));var a=r.stops,o=this.getGradient(e,t);if(!o)return this.addParentOpacity(n,a[a.length-1].color);if(a.forEach((function(e){o.addColorStop(e.offset,i.addParentOpacity(n,e.color))})),this.getAttribute("gradientTransform").hasValue()){var s=this.document,l=hr.MAX_VIRTUAL_PIXELS,u=s.screen.viewPort.getRoot(),c=new _r(s);c.attributes.x=new rr(s,"x",-l/3),c.attributes.y=new rr(s,"y",-l/3),c.attributes.width=new rr(s,"width",l),c.attributes.height=new rr(s,"height",l);var h=new Wr(s);h.attributes.transform=new rr(s,"transform",this.getAttribute("gradientTransform").getValue()),h.children=[c];var d=new Vr(s);d.attributes.x=new rr(s,"x",0),d.attributes.y=new rr(s,"y",0),d.attributes.width=new rr(s,"width",u.width),d.attributes.height=new rr(s,"height",u.height),d.children=[h];var f=s.createCanvas(u.width,u.height),g=f.getContext("2d");return g.fillStyle=o,d.render(g),g.createPattern(f,"no-repeat")}return o}},{key:"inheritStopContainer",value:function(e){var t=this;this.attributesToInherit.forEach((function(n){!t.getAttribute(n).hasValue()&&e.getAttribute(n).hasValue()&&t.getAttribute(n,!0).setValue(e.getAttribute(n).getValue())}))}},{key:"addParentOpacity",value:function(e,t){return e.hasValue()?new rr(this.document,"color",t).addOpacity(e).getColor():t}}]),n}(kr),Xr=function(e){r(n,e);var t=o(n);function n(e,i,r){var a;return g(this,n),(a=t.call(this,e,i,r)).type="linearGradient",a.attributesToInherit.push("x1","y1","x2","y2"),a}return m(n,[{key:"getGradient",value:function(e,t){var n="objectBoundingBox"===this.getGradientUnits(),i=n?t.getBoundingBox(e):null;if(n&&!i)return null;this.getAttribute("x1").hasValue()||this.getAttribute("y1").hasValue()||this.getAttribute("x2").hasValue()||this.getAttribute("y2").hasValue()||(this.getAttribute("x1",!0).setValue(0),this.getAttribute("y1",!0).setValue(0),this.getAttribute("x2",!0).setValue(1),this.getAttribute("y2",!0).setValue(0));var r=n?i.x+i.width*this.getAttribute("x1").getNumber():this.getAttribute("x1").getPixels("x"),a=n?i.y+i.height*this.getAttribute("y1").getNumber():this.getAttribute("y1").getPixels("y"),o=n?i.x+i.width*this.getAttribute("x2").getNumber():this.getAttribute("x2").getPixels("x"),s=n?i.y+i.height*this.getAttribute("y2").getNumber():this.getAttribute("y2").getPixels("y");return r===o&&a===s?null:e.createLinearGradient(r,a,o,s)}}]),n}(Yr),Gr=function(e){r(n,e);var t=o(n);function n(e,i,r){var a;return g(this,n),(a=t.call(this,e,i,r)).type="radialGradient",a.attributesToInherit.push("cx","cy","r","fx","fy","fr"),a}return m(n,[{key:"getGradient",value:function(e,t){var n="objectBoundingBox"===this.getGradientUnits(),i=t.getBoundingBox(e);if(n&&!i)return null;this.getAttribute("cx").hasValue()||this.getAttribute("cx",!0).setValue("50%"),this.getAttribute("cy").hasValue()||this.getAttribute("cy",!0).setValue("50%"),this.getAttribute("r").hasValue()||this.getAttribute("r",!0).setValue("50%");var r=n?i.x+i.width*this.getAttribute("cx").getNumber():this.getAttribute("cx").getPixels("x"),a=n?i.y+i.height*this.getAttribute("cy").getNumber():this.getAttribute("cy").getPixels("y"),o=r,s=a;this.getAttribute("fx").hasValue()&&(o=n?i.x+i.width*this.getAttribute("fx").getNumber():this.getAttribute("fx").getPixels("x")),this.getAttribute("fy").hasValue()&&(s=n?i.y+i.height*this.getAttribute("fy").getNumber():this.getAttribute("fy").getPixels("y"));var l=n?(i.width+i.height)/2*this.getAttribute("r").getNumber():this.getAttribute("r").getPixels(),u=this.getAttribute("fr").getPixels();return e.createRadialGradient(o,s,u,r,a,l)}}]),n}(Yr),Jr=function(e){r(n,e);var t=o(n);function n(e,i,r){var a;g(this,n),(a=t.call(this,e,i,r)).type="stop";var o=Math.max(0,Math.min(1,a.getAttribute("offset").getNumber())),s=a.getStyle("stop-opacity"),l=a.getStyle("stop-color",!0);return""===l.getString()&&l.setValue("#000"),s.hasValue()&&(l=l.addOpacity(s)),a.offset=o,a.color=l.getColor(),a}return m(n)}(kr),Kr=function(e){r(n,e);var t=o(n);function n(e,i,r){var a;g(this,n),(a=t.call(this,e,i,r)).type="animate",a.duration=0,a.initialUnits="",a.removed=!1,a.frozen=!1,e.screen.animations.push(l(a)),a.begin=a.getAttribute("begin").getMilliseconds(),a.maxDuration=a.begin+a.getAttribute("dur").getMilliseconds(),a.from=a.getAttribute("from"),a.to=a.getAttribute("to"),a.values=new rr(e,"values",null);var o=a.getAttribute("values");return o.hasValue()&&a.values.setValue(o.getString().split(";")),a}return m(n,[{key:"getProperty",value:function(){var e=this.getAttribute("attributeType").getString(),t=this.getAttribute("attributeName").getString();return"CSS"===e?this.parent.getStyle(t,!0):this.parent.getAttribute(t,!0)}},{key:"calcValue",value:function(){var e=this.initialUnits,t=this.getProgress(),n=t.progress,i=t.from,r=t.to,a=i.getNumber()+(r.getNumber()-i.getNumber())*n;return"%"===e&&(a*=100),"".concat(a).concat(e)}},{key:"update",value:function(e){var t=this.parent,n=this.getProperty();if(this.initialValue||(this.initialValue=n.getString(),this.initialUnits=n.getUnits()),this.duration>this.maxDuration){var i=this.getAttribute("fill").getString("remove");if("indefinite"===this.getAttribute("repeatCount").getString()||"indefinite"===this.getAttribute("repeatDur").getString())this.duration=0;else if("freeze"!==i||this.frozen){if("remove"===i&&!this.removed)return this.removed=!0,t&&n&&n.setValue(t.animationFrozen?t.animationFrozenValue:this.initialValue),!0}else this.frozen=!0,t&&n&&(t.animationFrozen=!0,t.animationFrozenValue=n.getString());return!1}this.duration+=e;var r=!1;if(this.begin<this.duration){var a=this.calcValue(),o=this.getAttribute("type");if(o.hasValue()){var s=o.getString();a="".concat(s,"(").concat(a,")")}n.setValue(a),r=!0}return r}},{key:"getProgress",value:function(){var e,t,n=this.document,i=this.values,r=(this.duration-this.begin)/(this.maxDuration-this.begin);if(i.hasValue()){var a,o=r*(i.getValue().length-1),s=Math.floor(o),l=Math.ceil(o);a=i.getValue()[s],e=new rr(n,"from",a?parseFloat(a):0),a=i.getValue()[l],t=new rr(n,"to",a?parseFloat(a):0),r=(o-s)/(l-s)}else e=this.from,t=this.to;return{progress:r,from:e,to:t}}}]),n}(kr),Zr=function(e){r(n,e);var t=o(n);function n(){var e;g(this,n);for(var i=arguments.length,r=new Array(i),a=0;a<i;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))).type="animateColor",e}return m(n,[{key:"calcValue",value:function(){var e=this.getProgress(),t=e.progress,n=e.from,i=e.to,r=new si(n.getColor()),a=new si(i.getColor());if(r.ok&&a.ok){var o=r.r+(a.r-r.r)*t,s=r.g+(a.g-r.g)*t,l=r.b+(a.b-r.b)*t;return"rgb(".concat(Math.floor(o),", ").concat(Math.floor(s),", ").concat(Math.floor(l),")")}return this.getAttribute("from").getColor()}}]),n}(Kr),$r=function(e){r(n,e);var t=o(n);function n(){var e;g(this,n);for(var i=arguments.length,r=new Array(i),a=0;a<i;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))).type="animateTransform",e}return m(n,[{key:"calcValue",value:function(){var e=this.getProgress(),t=e.progress,n=e.from,i=e.to,r=Li(n.getString()),a=Li(i.getString()),o=r.map((function(e,n){return e+(a[n]-e)*t})).join(" ");return o}}]),n}(Kr),ea=function(e){r(n,e);var t=o(n);function n(e,i,r){var a;return g(this,n),(a=t.call(this,e,i,r)).type="font-face",a.ascent=a.getAttribute("ascent").getNumber(),a.descent=a.getAttribute("descent").getNumber(),a.unitsPerEm=a.getAttribute("units-per-em").getNumber(),a}return m(n)}(kr),ta=function(e){r(n,e);var t=o(n);function n(e,i,r){var a;return g(this,n),(a=t.call(this,e,i,r)).type="glyph",a.horizAdvX=a.getAttribute("horiz-adv-x").getNumber(),a.unicode=a.getAttribute("unicode").getString(),a.arabicForm=a.getAttribute("arabic-form").getString(),a}return m(n)}(Lr),na=function(e){r(n,e);var t=o(n);function n(){var e;g(this,n);for(var i=arguments.length,r=new Array(i),a=0;a<i;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))).type="missing-glyph",e.horizAdvX=0,e}return m(n)}(ta),ia=function(e){r(i,e);var n=o(i);function i(e,r,a){var o;g(this,i),(o=n.call(this,e,r,a)).type="font",o.isArabic=!1,o.glyphs={},o.arabicGlyphs={},o.isRTL=!1,o.horizAdvX=o.getAttribute("horiz-adv-x").getNumber();var s,u=e.definitions,c=t(l(o).children);try{for(c.s();!(s=c.n()).done;){var h=s.value;if(h instanceof ea){o.fontFace=h;var d=h.getStyle("font-family");d.hasValue()&&(u[d.getString()]=l(o))}else if(h instanceof na)o.missingGlyph=h;else if(h instanceof ta)if(h.arabicForm){o.isRTL=!0,o.isArabic=!0;var f=o.arabicGlyphs[h.unicode];void 0===f?o.arabicGlyphs[h.unicode]=x({},h.arabicForm,h):f[h.arabicForm]=h}else o.glyphs[h.unicode]=h}}catch(p){c.e(p)}finally{c.f()}return o}return m(i,[{key:"render",value:function(){}}]),i}(kr),ra=function(e){r(n,e);var t=o(n);function n(){var e;g(this,n);for(var i=arguments.length,r=new Array(i),a=0;a<i;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))).type="tref",e}return m(n,[{key:"getText",value:function(){var e=this.getHrefAttribute().getDefinition();if(e){var t=e.children[0];if(t)return t.getText()}return""}}]),n}(Mr),aa=function(e){r(i,e);var t=o(i);function i(e,n,r){var a;g(this,i),(a=t.call(this,e,n,r)).type="a";var o=n.childNodes,s=o[0],l=o.length>0&&Array.from(o).every((function(e){return 3===e.nodeType}));return a.hasText=l,a.text=l?a.getTextFromNode(s):"",a}return m(i,[{key:"getText",value:function(){return this.text}},{key:"renderChildren",value:function(e){if(this.hasText){n(u(i.prototype),"renderChildren",this).call(this,e);var t=this.document,r=this.x,a=this.y,o=t.screen.mouse,s=new rr(t,"fontSize",Pr.parse(t.ctx.font).fontSize);o.isWorking()&&o.checkBoundingBox(this,new Nr(r,a-s.getPixels("y"),r+this.measureText(e),a))}else if(this.children.length>0){var l=new Wr(this.document);l.children=this.children,l.parent=this,l.render(e)}}},{key:"onClick",value:function(){var e=this.document.window;e&&e.open(this.getHrefAttribute().getString())}},{key:"onMouseMove",value:function(){this.document.ctx.canvas.style.cursor="pointer"}}]),i}(Mr),oa=function(e){r(i,e);var n=o(i);function i(e,t,r){var a;g(this,i),(a=n.call(this,e,t,r)).type="textPath",a.textWidth=0,a.textHeight=0,a.pathLength=-1,a.glyphInfo=null,a.letterSpacingCache=[],a.measuresCache=new Map([["",0]]);var o=a.getHrefAttribute().getDefinition();return a.text=a.getTextFromNode(),a.dataArray=a.parsePathData(o),a}return m(i,[{key:"getText",value:function(){return this.text}},{key:"path",value:function(e){var t=this.dataArray;e&&e.beginPath(),t.forEach((function(t){var n=t.type,i=t.points;switch(n){case Br.LINE_TO:e&&e.lineTo(i[0],i[1]);break;case Br.MOVE_TO:e&&e.moveTo(i[0],i[1]);break;case Br.CURVE_TO:e&&e.bezierCurveTo(i[0],i[1],i[2],i[3],i[4],i[5]);break;case Br.QUAD_TO:e&&e.quadraticCurveTo(i[0],i[1],i[2],i[3]);break;case Br.ARC:var r=b(i,8),a=r[0],o=r[1],s=r[2],l=r[3],u=r[4],c=r[5],h=r[6],d=r[7],f=s>l?s:l,g=s>l?1:s/l,p=s>l?l/s:1;e&&(e.translate(a,o),e.rotate(h),e.scale(g,p),e.arc(0,0,f,u,u+c,Boolean(1-d)),e.scale(1/g,1/p),e.rotate(-h),e.translate(-a,-o));break;case Br.CLOSE_PATH:e&&e.closePath()}}))}},{key:"renderChildren",value:function(e){this.setTextData(e),e.save();var t=this.parent.getStyle("text-decoration").getString(),n=this.getFontSize(),i=this.glyphInfo,r=e.fillStyle;"underline"===t&&e.beginPath(),i.forEach((function(i,r){var a=i.p0,o=i.p1,s=i.rotation,l=i.text;e.save(),e.translate(a.x,a.y),e.rotate(s),e.fillStyle&&e.fillText(l,0,0),e.strokeStyle&&e.strokeText(l,0,0),e.restore(),"underline"===t&&(0===r&&e.moveTo(a.x,a.y+n/8),e.lineTo(o.x,o.y+n/5))})),"underline"===t&&(e.lineWidth=n/20,e.strokeStyle=r,e.stroke(),e.closePath()),e.restore()}},{key:"getLetterSpacingAt",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return this.letterSpacingCache[e]||0}},{key:"findSegmentToFitChar",value:function(e,t,n,i,r,a,o,s,l){var u=a,c=this.measureText(e,s);" "===s&&"justify"===t&&n<i&&(c+=(i-n)/r),l>-1&&(u+=this.getLetterSpacingAt(l));var h=this.textHeight/20,d=this.getEquidistantPointOnPath(u,h,0),f=this.getEquidistantPointOnPath(u+c,h,0),g={p0:d,p1:f},p=d&&f?Math.atan2(f.y-d.y,f.x-d.x):0;if(o){var m=Math.cos(Math.PI/2+p)*o,v=Math.cos(-p)*o;g.p0=y(y({},d),{},{x:d.x+m,y:d.y+v}),g.p1=y(y({},f),{},{x:f.x+m,y:f.y+v})}return{offset:u+=c,segment:g,rotation:p}}},{key:"measureText",value:function(e,t){var n=this.measuresCache,i=t||this.getText();if(n.has(i))return n.get(i);var r=this.measureTargetText(e,i);return n.set(i,r),r}},{key:"setTextData",value:function(e){var t=this;if(!this.glyphInfo){var n=this.getText(),i=n.split(""),r=n.split(" ").length-1,a=this.parent.getAttribute("dx").split().map((function(e){return e.getPixels("x")})),o=this.parent.getAttribute("dy").getPixels("y"),s=this.parent.getStyle("text-anchor").getString("start"),l=this.getStyle("letter-spacing"),u=this.parent.getStyle("letter-spacing"),c=0;l.hasValue()&&"inherit"!==l.getValue()?l.hasValue()&&"initial"!==l.getValue()&&"unset"!==l.getValue()&&(c=l.getPixels()):c=u.getPixels();var h=[],d=n.length;this.letterSpacingCache=h;for(var f=0;f<d;f++)h.push(void 0!==a[f]?a[f]:c);var g=h.reduce((function(e,t,n){return 0===n?0:e+t||0}),0),p=this.measureText(e),m=Math.max(p+g,0);this.textWidth=p,this.textHeight=this.getFontSize(),this.glyphInfo=[];var v=this.getPathLength(),y=this.getStyle("startOffset").getNumber(0)*v,b=0;"middle"!==s&&"center"!==s||(b=-m/2),"end"!==s&&"right"!==s||(b=-m),b+=y,i.forEach((function(n,a){var l=t.findSegmentToFitChar(e,s,m,v,r,b,o,n,a),u=l.offset,c=l.segment,h=l.rotation;b=u,c.p0&&c.p1&&t.glyphInfo.push({text:i[a],p0:c.p0,p1:c.p1,rotation:h})}))}}},{key:"parsePathData",value:function(e){if(this.pathLength=-1,!e)return[];var t=[],n=e.pathParser;for(n.reset();!n.isEnd();){var i=n.current,r=i?i.x:0,a=i?i.y:0,o=n.next(),s=o.type,l=[];switch(o.type){case Br.MOVE_TO:this.pathM(n,l);break;case Br.LINE_TO:s=this.pathL(n,l);break;case Br.HORIZ_LINE_TO:s=this.pathH(n,l);break;case Br.VERT_LINE_TO:s=this.pathV(n,l);break;case Br.CURVE_TO:this.pathC(n,l);break;case Br.SMOOTH_CURVE_TO:s=this.pathS(n,l);break;case Br.QUAD_TO:this.pathQ(n,l);break;case Br.SMOOTH_QUAD_TO:s=this.pathT(n,l);break;case Br.ARC:l=this.pathA(n);break;case Br.CLOSE_PATH:Lr.pathZ(n)}o.type!==Br.CLOSE_PATH?t.push({type:s,points:l,start:{x:r,y:a},pathLength:this.calcLength(r,a,s,l)}):t.push({type:Br.CLOSE_PATH,points:[],pathLength:0})}return t}},{key:"pathM",value:function(e,t){var n=Lr.pathM(e).point,i=n.x,r=n.y;t.push(i,r)}},{key:"pathL",value:function(e,t){var n=Lr.pathL(e).point,i=n.x,r=n.y;return t.push(i,r),Br.LINE_TO}},{key:"pathH",value:function(e,t){var n=Lr.pathH(e).point,i=n.x,r=n.y;return t.push(i,r),Br.LINE_TO}},{key:"pathV",value:function(e,t){var n=Lr.pathV(e).point,i=n.x,r=n.y;return t.push(i,r),Br.LINE_TO}},{key:"pathC",value:function(e,t){var n=Lr.pathC(e),i=n.point,r=n.controlPoint,a=n.currentPoint;t.push(i.x,i.y,r.x,r.y,a.x,a.y)}},{key:"pathS",value:function(e,t){var n=Lr.pathS(e),i=n.point,r=n.controlPoint,a=n.currentPoint;return t.push(i.x,i.y,r.x,r.y,a.x,a.y),Br.CURVE_TO}},{key:"pathQ",value:function(e,t){var n=Lr.pathQ(e),i=n.controlPoint,r=n.currentPoint;t.push(i.x,i.y,r.x,r.y)}},{key:"pathT",value:function(e,t){var n=Lr.pathT(e),i=n.controlPoint,r=n.currentPoint;return t.push(i.x,i.y,r.x,r.y),Br.QUAD_TO}},{key:"pathA",value:function(e){var t=Lr.pathA(e),n=t.rX,i=t.rY,r=t.sweepFlag,a=t.xAxisRotation,o=t.centp,s=t.a1,l=t.ad;return 0===r&&l>0&&(l-=2*Math.PI),1===r&&l<0&&(l+=2*Math.PI),[o.x,o.y,n,i,s,l,a,r]}},{key:"calcLength",value:function(e,t,n,i){var r=0,a=null,o=null,s=0;switch(n){case Br.LINE_TO:return this.getLineLength(e,t,i[0],i[1]);case Br.CURVE_TO:for(r=0,a=this.getPointOnCubicBezier(0,e,t,i[0],i[1],i[2],i[3],i[4],i[5]),s=.01;s<=1;s+=.01)o=this.getPointOnCubicBezier(s,e,t,i[0],i[1],i[2],i[3],i[4],i[5]),r+=this.getLineLength(a.x,a.y,o.x,o.y),a=o;return r;case Br.QUAD_TO:for(r=0,a=this.getPointOnQuadraticBezier(0,e,t,i[0],i[1],i[2],i[3]),s=.01;s<=1;s+=.01)o=this.getPointOnQuadraticBezier(s,e,t,i[0],i[1],i[2],i[3]),r+=this.getLineLength(a.x,a.y,o.x,o.y),a=o;return r;case Br.ARC:r=0;var l=i[4],u=i[5],c=i[4]+u,h=Math.PI/180;if(Math.abs(l-c)<h&&(h=Math.abs(l-c)),a=this.getPointOnEllipticalArc(i[0],i[1],i[2],i[3],l,0),u<0)for(s=l-h;s>c;s-=h)o=this.getPointOnEllipticalArc(i[0],i[1],i[2],i[3],s,0),r+=this.getLineLength(a.x,a.y,o.x,o.y),a=o;else for(s=l+h;s<c;s+=h)o=this.getPointOnEllipticalArc(i[0],i[1],i[2],i[3],s,0),r+=this.getLineLength(a.x,a.y,o.x,o.y),a=o;return o=this.getPointOnEllipticalArc(i[0],i[1],i[2],i[3],c,0),r+=this.getLineLength(a.x,a.y,o.x,o.y)}return 0}},{key:"getPointOnLine",value:function(e,t,n,i,r){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:t,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:n,s=(r-n)/(i-t+Yi),l=Math.sqrt(e*e/(1+s*s));i<t&&(l*=-1);var u=s*l,c=null;if(i===t)c={x:a,y:o+u};else if((o-n)/(a-t+Yi)===s)c={x:a+l,y:o+u};else{var h=0,d=0,f=this.getLineLength(t,n,i,r);if(f<Yi)return null;var g=(a-t)*(i-t)+(o-n)*(r-n);h=t+(g/=f*f)*(i-t),d=n+g*(r-n);var p=this.getLineLength(a,o,h,d),m=Math.sqrt(e*e-p*p);l=Math.sqrt(m*m/(1+s*s)),i<t&&(l*=-1),c={x:h+l,y:d+(u=s*l)}}return c}},{key:"getPointOnPath",value:function(e){var n=this.getPathLength(),i=0,r=null;if(e<-5e-5||e-5e-5>n)return null;var a,o=t(this.dataArray);try{for(o.s();!(a=o.n()).done;){var s=a.value;if(!s||!(s.pathLength<5e-5||i+s.pathLength+5e-5<e)){var l=e-i,u=0;switch(s.type){case Br.LINE_TO:r=this.getPointOnLine(l,s.start.x,s.start.y,s.points[0],s.points[1],s.start.x,s.start.y);break;case Br.ARC:var c=s.points[4],h=s.points[5],d=s.points[4]+h;if(u=c+l/s.pathLength*h,h<0&&u<d||h>=0&&u>d)break;r=this.getPointOnEllipticalArc(s.points[0],s.points[1],s.points[2],s.points[3],u,s.points[6]);break;case Br.CURVE_TO:(u=l/s.pathLength)>1&&(u=1),r=this.getPointOnCubicBezier(u,s.start.x,s.start.y,s.points[0],s.points[1],s.points[2],s.points[3],s.points[4],s.points[5]);break;case Br.QUAD_TO:(u=l/s.pathLength)>1&&(u=1),r=this.getPointOnQuadraticBezier(u,s.start.x,s.start.y,s.points[0],s.points[1],s.points[2],s.points[3])}if(r)return r;break}i+=s.pathLength}}catch(f){o.e(f)}finally{o.f()}return null}},{key:"getLineLength",value:function(e,t,n,i){return Math.sqrt((n-e)*(n-e)+(i-t)*(i-t))}},{key:"getPathLength",value:function(){return-1===this.pathLength&&(this.pathLength=this.dataArray.reduce((function(e,t){return t.pathLength>0?e+t.pathLength:e}),0)),this.pathLength}},{key:"getPointOnCubicBezier",value:function(e,t,n,i,r,a,o,s,l){return{x:s*Ki(e)+a*Zi(e)+i*$i(e)+t*er(e),y:l*Ki(e)+o*Zi(e)+r*$i(e)+n*er(e)}}},{key:"getPointOnQuadraticBezier",value:function(e,t,n,i,r,a,o){return{x:a*tr(e)+i*nr(e)+t*ir(e),y:o*tr(e)+r*nr(e)+n*ir(e)}}},{key:"getPointOnEllipticalArc",value:function(e,t,n,i,r,a){var o=Math.cos(a),s=Math.sin(a),l=n*Math.cos(r),u=i*Math.sin(r);return{x:e+(l*o-u*s),y:t+(l*s+u*o)}}},{key:"buildEquidistantCache",value:function(e,t){var n=this.getPathLength(),i=t||.25,r=e||n/100;if(!this.equidistantCache||this.equidistantCache.step!==r||this.equidistantCache.precision!==i){this.equidistantCache={step:r,precision:i,points:[]};for(var a=0,o=0;o<=n;o+=i){var s=this.getPointOnPath(o),l=this.getPointOnPath(o+i);s&&l&&((a+=this.getLineLength(s.x,s.y,l.x,l.y))>=r&&(this.equidistantCache.points.push({x:s.x,y:s.y,distance:o}),a-=r))}}}},{key:"getEquidistantPointOnPath",value:function(e,t,n){if(this.buildEquidistantCache(t,n),e<0||e-this.getPathLength()>5e-5)return null;var i=Math.round(e/this.getPathLength()*(this.equidistantCache.points.length-1));return this.equidistantCache.points[i]||null}}]),i}(Mr),sa=/^\s*data:(([^/,;]+\/[^/,;]+)(?:;([^,;=]+=[^,;=]+))?)?(?:;(base64))?,(.*)$/i,la=function(e){r(a,e);var t,n,i=o(a);function a(e,t,n){var r;g(this,a),(r=i.call(this,e,t,n)).type="image",r.loaded=!1;var o=r.getHrefAttribute().getString();if(!o)return s(r);var u=o.endsWith(".svg")||/^\s*data:image\/svg\+xml/i.test(o);return e.images.push(l(r)),u?r.loadSvg(o):r.loadImage(o),r}return m(a,[{key:"loadImage",value:(n=h(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.document.createImage(t);case 3:n=e.sent,this.image=n,e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.error('Error while loading image "'.concat(t,'":'),e.t0);case 10:this.loaded=!0;case 11:case"end":return e.stop()}}),e,this,[[0,7]])}))),function(e){return n.apply(this,arguments)})},{key:"loadSvg",value:(t=h(regeneratorRuntime.mark((function e(t){var n,i,r,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=sa.exec(t))){e.next=6;break}(i=n[5])&&("base64"===n[4]?this.image=atob(i):this.image=decodeURIComponent(i)),e.next=19;break;case 6:return e.prev=6,e.next=9,this.document.fetch(t);case 9:return r=e.sent,e.next=12,r.text();case 12:a=e.sent,this.image=a,e.next=19;break;case 16:e.prev=16,e.t0=e.catch(6),console.error('Error while loading image "'.concat(t,'":'),e.t0);case 19:this.loaded=!0;case 20:case"end":return e.stop()}}),e,this,[[6,16]])}))),function(e){return t.apply(this,arguments)})},{key:"renderChildren",value:function(e){var t=this.document,n=this.image,i=this.loaded,r=this.getAttribute("x").getPixels("x"),a=this.getAttribute("y").getPixels("y"),o=this.getStyle("width").getPixels("x"),s=this.getStyle("height").getPixels("y");if(i&&n&&o&&s){if(e.save(),e.translate(r,a),"string"==typeof n){var l=t.canvg.forkString(e,n,{ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0,offsetX:0,offsetY:0,scaleWidth:o,scaleHeight:s}),u=l.document.documentElement;u&&(u.parent=this),l.render()}else t.setViewBox({ctx:e,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:o,desiredWidth:n.width,height:s,desiredHeight:n.height}),this.loaded&&("complete"in n&&!n.complete||e.drawImage(n,0,0));e.restore()}}},{key:"getBoundingBox",value:function(){var e=this.getAttribute("x").getPixels("x"),t=this.getAttribute("y").getPixels("y"),n=this.getStyle("width").getPixels("x"),i=this.getStyle("height").getPixels("y");return new Nr(e,t,e+n,t+i)}}]),a}(Or),ua=function(e){r(n,e);var t=o(n);function n(){var e;g(this,n);for(var i=arguments.length,r=new Array(i),a=0;a<i;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))).type="symbol",e}return m(n,[{key:"render",value:function(e){}}]),n}(Or),ca=function(){function e(t){g(this,e),this.document=t,this.loaded=!1,t.fonts.push(this)}var t;return m(e,[{key:"load",value:(t=h(regeneratorRuntime.mark((function e(t,n){var i,r,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,i=this.document,e.next=4,i.canvg.parser.load(n);case 4:r=e.sent,a=r.getElementsByTagName("font"),Array.from(a).forEach((function(e){var n=i.createElement(e);i.definitions[t]=n})),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),console.error('Error while loading font "'.concat(n,'":'),e.t0);case 12:this.loaded=!0;case 13:case"end":return e.stop()}}),e,this,[[0,9]])}))),function(e,n){return t.apply(this,arguments)})}]),e}(),ha=function(e){r(n,e);var t=o(n);function n(e,i,r){var a;g(this,n),(a=t.call(this,e,i,r)).type="style";var o=Bi(Array.from(i.childNodes).map((function(e){return e.textContent})).join("").replace(/(\/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,"").replace(/@import.*;/g,""));return o.split("}").forEach((function(t){var n=t.trim();if(n){var i=n.split("{"),r=i[0].split(","),a=i[1].split(";");r.forEach((function(t){var n=t.trim();if(n){var i=e.styles[n]||{};if(a.forEach((function(t){var n=t.indexOf(":"),r=t.substr(0,n).trim(),a=t.substr(n+1,t.length-n).trim();r&&a&&(i[r]=new rr(e,r,a))})),e.styles[n]=i,e.stylesSpecificity[n]=function(e){var t=[0,0,0],n=e.replace(/:not\(([^)]*)\)/g," $1 ").replace(/{[\s\S]*/gm," "),i=0,r=b(Wi(n,Hi),2);n=r[0],i=r[1],t[1]+=i;var a=b(Wi(n,Fi),2);n=a[0],i=a[1],t[0]+=i;var o=b(Wi(n,zi),2);n=o[0],i=o[1],t[1]+=i;var s=b(Wi(n,Ui),2);n=s[0],i=s[1],t[2]+=i;var l=b(Wi(n,ji),2);n=l[0],i=l[1],t[1]+=i;var u=b(Wi(n,Qi),2);n=u[0],i=u[1],t[1]+=i;var c=b(Wi(n=n.replace(/[*\s+>~]/g," ").replace(/[#.]/g," "),qi),2);return n=c[0],i=c[1],t[2]+=i,t.join("")}(n),"@font-face"===n){var r=i["font-family"].getString().replace(/"|'/g,"");i.src.getString().split(",").forEach((function(t){if(t.indexOf('format("svg")')>0){var n=Di(t);n&&new ca(e).load(r,n)}}))}}}))}})),a}return m(n)}(kr);ha.parseExternalUrl=Di;var da=function(e){r(i,e);var t=o(i);function i(){var e;g(this,i);for(var n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))).type="use",e}return m(i,[{key:"setContext",value:function(e){n(u(i.prototype),"setContext",this).call(this,e);var t=this.getAttribute("x"),r=this.getAttribute("y");t.hasValue()&&e.translate(t.getPixels("x"),0),r.hasValue()&&e.translate(0,r.getPixels("y"))}},{key:"path",value:function(e){var t=this.element;t&&t.path(e)}},{key:"renderChildren",value:function(e){var t=this.document,n=this.element;if(n){var i=n;if("symbol"===n.type&&((i=new Vr(t)).attributes.viewBox=new rr(t,"viewBox",n.getAttribute("viewBox").getString()),i.attributes.preserveAspectRatio=new rr(t,"preserveAspectRatio",n.getAttribute("preserveAspectRatio").getString()),i.attributes.overflow=new rr(t,"overflow",n.getAttribute("overflow").getString()),i.children=n.children,n.styles.opacity=new rr(t,"opacity",this.calculateOpacity())),"svg"===i.type){var r=this.getStyle("width",!1,!0),a=this.getStyle("height",!1,!0);r.hasValue()&&(i.attributes.width=new rr(t,"width",r.getString())),a.hasValue()&&(i.attributes.height=new rr(t,"height",a.getString()))}var o=i.parent;i.parent=this,i.render(e),i.parent=o}}},{key:"getBoundingBox",value:function(e){var t=this.element;return t?t.getBoundingBox(e):null}},{key:"elementTransform",value:function(){var e=this.document,t=this.element;return t?xr.fromElement(e,t):null}},{key:"element",get:function(){return this.cachedElement||(this.cachedElement=this.getHrefAttribute().getDefinition()),this.cachedElement}}]),i}(Or);function fa(e,t,n,i,r,a){return e[n*i*4+4*t+a]}function ga(e,t,n,i,r,a,o){e[n*i*4+4*t+a]=o}function pa(e,t,n){return e[t]*n}function ma(e,t,n,i){return t+Math.cos(e)*n+Math.sin(e)*i}var va=function(e){r(n,e);var t=o(n);function n(e,i,r){var a;g(this,n),(a=t.call(this,e,i,r)).type="feColorMatrix";var o=Li(a.getAttribute("values").getString());switch(a.getAttribute("type").getString("matrix")){case"saturate":var s=o[0];o=[.213+.787*s,.715-.715*s,.072-.072*s,0,0,.213-.213*s,.715+.285*s,.072-.072*s,0,0,.213-.213*s,.715-.715*s,.072+.928*s,0,0,0,0,0,1,0,0,0,0,0,1];break;case"hueRotate":var l=o[0]*Math.PI/180;o=[ma(l,.213,.787,-.213),ma(l,.715,-.715,-.715),ma(l,.072,-.072,.928),0,0,ma(l,.213,-.213,.143),ma(l,.715,.285,.14),ma(l,.072,-.072,-.283),0,0,ma(l,.213,-.213,-.787),ma(l,.715,-.715,.715),ma(l,.072,.928,.072),0,0,0,0,0,1,0,0,0,0,0,1];break;case"luminanceToAlpha":o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.2125,.7154,.0721,0,0,0,0,0,0,1]}return a.matrix=o,a.includeOpacity=a.getAttribute("includeOpacity").hasValue(),a}return m(n,[{key:"apply",value:function(e,t,n,i,r){for(var a=this.includeOpacity,o=this.matrix,s=e.getImageData(0,0,i,r),l=0;l<r;l++)for(var u=0;u<i;u++){var c=fa(s.data,u,l,i,0,0),h=fa(s.data,u,l,i,0,1),d=fa(s.data,u,l,i,0,2),f=fa(s.data,u,l,i,0,3),g=pa(o,0,c)+pa(o,1,h)+pa(o,2,d)+pa(o,3,f)+pa(o,4,1),p=pa(o,5,c)+pa(o,6,h)+pa(o,7,d)+pa(o,8,f)+pa(o,9,1),m=pa(o,10,c)+pa(o,11,h)+pa(o,12,d)+pa(o,13,f)+pa(o,14,1),v=pa(o,15,c)+pa(o,16,h)+pa(o,17,d)+pa(o,18,f)+pa(o,19,1);a&&(g=0,p=0,m=0,v*=f/255),ga(s.data,u,l,i,0,0,g),ga(s.data,u,l,i,0,1,p),ga(s.data,u,l,i,0,2,m),ga(s.data,u,l,i,0,3,v)}e.clearRect(0,0,i,r),e.putImageData(s,0,0)}}]),n}(kr),ya=function(e){r(n,e);var t=o(n);function n(){var e;g(this,n);for(var i=arguments.length,r=new Array(i),a=0;a<i;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))).type="mask",e}return m(n,[{key:"apply",value:function(e,t){var i=this.document,r=this.getAttribute("x").getPixels("x"),a=this.getAttribute("y").getPixels("y"),o=this.getStyle("width").getPixels("x"),s=this.getStyle("height").getPixels("y");if(!o&&!s){var l=new Nr;this.children.forEach((function(t){l.addBoundingBox(t.getBoundingBox(e))})),r=Math.floor(l.x1),a=Math.floor(l.y1),o=Math.floor(l.width),s=Math.floor(l.height)}var u=this.removeStyles(t,n.ignoreStyles),c=i.createCanvas(r+o,a+s),h=c.getContext("2d");i.screen.setDefaults(h),this.renderChildren(h),new va(i,{nodeType:1,childNodes:[],attributes:[{nodeName:"type",value:"luminanceToAlpha"},{nodeName:"includeOpacity",value:"true"}]}).apply(h,0,0,r+o,a+s);var d=i.createCanvas(r+o,a+s),f=d.getContext("2d");i.screen.setDefaults(f),t.render(f),f.globalCompositeOperation="destination-in",f.fillStyle=h.createPattern(c,"no-repeat"),f.fillRect(0,0,r+o,a+s),e.fillStyle=f.createPattern(d,"no-repeat"),e.fillRect(0,0,r+o,a+s),this.restoreStyles(t,u)}},{key:"render",value:function(e){}}]),n}(kr);ya.ignoreStyles=["mask","transform","clip-path"];var ba=function(){},wa=function(e){r(n,e);var t=o(n);function n(){var e;g(this,n);for(var i=arguments.length,r=new Array(i),a=0;a<i;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))).type="clipPath",e}return m(n,[{key:"apply",value:function(e){var t=this.document,n=Reflect.getPrototypeOf(e),i=e.beginPath,r=e.closePath;n&&(n.beginPath=ba,n.closePath=ba),Reflect.apply(i,e,[]),this.children.forEach((function(i){if("path"in i){var a="elementTransform"in i?i.elementTransform():null;a||(a=xr.fromElement(t,i)),a&&a.apply(e),i.path(e),n&&(n.closePath=r),a&&a.unapply(e)}})),Reflect.apply(r,e,[]),e.clip(),n&&(n.beginPath=i,n.closePath=r)}},{key:"render",value:function(e){}}]),n}(kr),Aa=function(e){r(n,e);var t=o(n);function n(){var e;g(this,n);for(var i=arguments.length,r=new Array(i),a=0;a<i;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))).type="filter",e}return m(n,[{key:"apply",value:function(e,t){var i=this.document,r=this.children,a="getBoundingBox"in t?t.getBoundingBox(e):null;if(a){var o=0,s=0;r.forEach((function(e){var t=e.extraFilterDistance||0;o=Math.max(o,t),s=Math.max(s,t)}));var l=Math.floor(a.width),u=Math.floor(a.height),c=l+2*o,h=u+2*s;if(!(c<1||h<1)){var d=Math.floor(a.x),f=Math.floor(a.y),g=this.removeStyles(t,n.ignoreStyles),p=i.createCanvas(c,h),m=p.getContext("2d");i.screen.setDefaults(m),m.translate(-d+o,-f+s),t.render(m),r.forEach((function(e){"function"==typeof e.apply&&e.apply(m,0,0,c,h)})),e.drawImage(p,0,0,c,h,d-o,f-s,c,h),this.restoreStyles(t,g)}}}},{key:"render",value:function(e){}}]),n}(kr);Aa.ignoreStyles=["filter","transform","clip-path"];var xa=function(e){r(n,e);var t=o(n);function n(e,i,r){var a;return g(this,n),(a=t.call(this,e,i,r)).type="feDropShadow",a.addStylesFromStyleDefinition(),a}return m(n,[{key:"apply",value:function(e,t,n,i,r){}}]),n}(kr),ka=function(e){r(n,e);var t=o(n);function n(){var e;g(this,n);for(var i=arguments.length,r=new Array(i),a=0;a<i;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))).type="feMorphology",e}return m(n,[{key:"apply",value:function(e,t,n,i,r){}}]),n}(kr),Ta=function(e){r(n,e);var t=o(n);function n(){var e;g(this,n);for(var i=arguments.length,r=new Array(i),a=0;a<i;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))).type="feComposite",e}return m(n,[{key:"apply",value:function(e,t,n,i,r){}}]),n}(kr),Ca=function(e){r(n,e);var t=o(n);function n(e,i,r){var a;return g(this,n),(a=t.call(this,e,i,r)).type="feGaussianBlur",a.blurRadius=Math.floor(a.getAttribute("stdDeviation").getNumber()),a.extraFilterDistance=a.blurRadius,a}return m(n,[{key:"apply",value:function(e,t,n,i,r){var a=this.document,o=this.blurRadius,s=a.window?a.window.document.body:null,l=e.canvas;l.id=a.getUniqueId(),s&&(l.style.display="none",s.appendChild(l)),Mi(l,t,n,i,r,o),s&&s.removeChild(l)}}]),n}(kr),Sa=function(e){r(n,e);var t=o(n);function n(){var e;g(this,n);for(var i=arguments.length,r=new Array(i),a=0;a<i;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))).type="title",e}return m(n)}(kr),Ea=function(e){r(n,e);var t=o(n);function n(){var e;g(this,n);for(var i=arguments.length,r=new Array(i),a=0;a<i;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))).type="desc",e}return m(n)}(kr),Pa={svg:Vr,rect:_r,circle:Dr,ellipse:Hr,line:Fr,polyline:zr,polygon:Ur,path:Lr,pattern:jr,marker:Qr,defs:qr,linearGradient:Xr,radialGradient:Gr,stop:Jr,animate:Kr,animateColor:Zr,animateTransform:$r,font:ia,"font-face":ea,"missing-glyph":na,glyph:ta,text:Mr,tspan:Ir,tref:ra,a:aa,textPath:oa,image:la,g:Wr,symbol:ua,style:ha,use:da,mask:ya,clipPath:wa,filter:Aa,feDropShadow:xa,feMorphology:ka,feComposite:Ta,feColorMatrix:va,feGaussianBlur:Ca,title:Sa,desc:Ea};function Na(){return Na=h(regeneratorRuntime.mark((function e(t){var n,i,r=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=r.length>1&&void 0!==r[1]&&r[1],i=document.createElement("img"),n&&(i.crossOrigin="Anonymous"),e.abrupt("return",new Promise((function(e,n){i.onload=function(){e(i)},i.onerror=function(e,t,i,r,a){n(a)},i.src=t})));case 4:case"end":return e.stop()}}),e)}))),Na.apply(this,arguments)}var Oa=function(){function e(t){var n=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=i.rootEmSize,a=void 0===r?12:r,o=i.emSize,s=void 0===o?12:o,l=i.createCanvas,u=void 0===l?e.createCanvas:l,c=i.createImage,h=void 0===c?e.createImage:c,d=i.anonymousCrossOrigin;g(this,e),this.canvg=t,this.definitions={},this.styles={},this.stylesSpecificity={},this.images=[],this.fonts=[],this.emSizeStack=[],this.uniqueId=0,this.screen=t.screen,this.rootEmSize=a,this.emSize=s,this.createCanvas=u,this.createImage=this.bindCreateImage(h,d),this.screen.wait((function(){return n.isImagesLoaded()})),this.screen.wait((function(){return n.isFontsLoaded()}))}return m(e,[{key:"bindCreateImage",value:function(e,t){return"boolean"==typeof t?function(n,i){return e(n,"boolean"==typeof i?i:t)}:e}},{key:"window",get:function(){return this.screen.window}},{key:"fetch",get:function(){return this.screen.fetch}},{key:"ctx",get:function(){return this.screen.ctx}},{key:"emSize",get:function(){var e=this.emSizeStack;return e[e.length-1]||12},set:function(e){this.emSizeStack.push(e)}},{key:"popEmSize",value:function(){this.emSizeStack.pop()}},{key:"getUniqueId",value:function(){return"canvg".concat(++this.uniqueId)}},{key:"isImagesLoaded",value:function(){return this.images.every((function(e){return e.loaded}))}},{key:"isFontsLoaded",value:function(){return this.fonts.every((function(e){return e.loaded}))}},{key:"createDocumentElement",value:function(e){var t=this.createElement(e.documentElement);return t.root=!0,t.addStylesFromStyleDefinition(),this.documentElement=t,t}},{key:"createElement",value:function(t){var n=t.nodeName.replace(/^[^:]+:/,""),i=e.elementTypes[n];return i?new i(this,t):new Tr(this,t)}},{key:"createTextNode",value:function(e){return new Rr(this,e)}},{key:"setViewBox",value:function(e){this.screen.setViewBox(y({document:this},e))}}]),e}();Oa.createCanvas=function(e,t){var n=document.createElement("canvas");return n.width=e,n.height=t,n},Oa.createImage=function(e){return Na.apply(this,arguments)},Oa.elementTypes=Pa;var Ma=function(){function e(t,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};g(this,e),this.parser=new gr(i),this.screen=new hr(t,i),this.options=i;var r=new Oa(this,i),a=r.createDocumentElement(n);this.document=r,this.documentElement=a}var t,n;return m(e,[{key:"fork",value:function(t,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.from(t,n,y(y({},this.options),i))}},{key:"forkString",value:function(t,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.fromString(t,n,y(y({},this.options),i))}},{key:"ready",value:function(){return this.screen.ready()}},{key:"isReady",value:function(){return this.screen.isReady()}},{key:"render",value:(n=h(regeneratorRuntime.mark((function e(){var t,n=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.length>0&&void 0!==n[0]?n[0]:{},this.start(y({enableRedraw:!0,ignoreAnimation:!0,ignoreMouse:!0},t)),e.next=4,this.ready();case 4:this.stop();case 5:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"start",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this.documentElement,n=this.screen,i=this.options;n.start(t,y(y({enableRedraw:!0},i),e))}},{key:"stop",value:function(){this.screen.stop()}},{key:"resize",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.documentElement.resize(e,t,n)}}],[{key:"from",value:(t=h(regeneratorRuntime.mark((function t(n,i){var r,a,o,s=arguments;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=s.length>2&&void 0!==s[2]?s[2]:{},a=new gr(r),t.next=4,a.parse(i);case 4:return o=t.sent,t.abrupt("return",new e(n,o,r));case 6:case"end":return t.stop()}}),t)}))),function(e,n){return t.apply(this,arguments)})},{key:"fromString",value:function(t,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=new gr(i),a=r.parseFromString(n);return new e(t,a,i)}}]),e}();window.OffscreenCanvas||(window.OffscreenCanvas=m((function e(t,n){var i=this;return g(this,e),this.canvas=document.createElement("canvas"),this.canvas.width=t,this.canvas.height=n,this.canvas.convertToBlob=function(){return new Promise((function(e){i.canvas.toBlob(e)}))},this.canvas})));var Ia=Ri.offscreen(),Ra=function(e){return new Promise((function(t,n){var i=new FileReader;i.onloadend=function(){return t(i.result)},i.readAsDataURL(e)}))},Ba=null,La=function(){var e=h(regeneratorRuntime.mark((function e(t,n,i){var r,a,o,s;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ba||(Ba=new OffscreenCanvas(n,i)),r=Ba.getContext("2d"),e.next=4,Ma.fromString(r,t,Ia);case 4:return(a=e.sent).resize(2*n,2*i,"xMidYMid meet"),e.next=8,a.start();case 8:return e.next=10,Ba.convertToBlob();case 10:return o=e.sent,e.next=13,Ra(o);case 13:return s=e.sent,r.clearRect(0,0,Ba.width,Ba.height),e.next=17,a.stop();case 17:return a=null,e.abrupt("return",s);case 19:case"end":return e.stop()}}),e)})));return function(t,n,i){return e.apply(this,arguments)}}(),Va=function(e){if(!e)return"";var n,i=(new DOMParser).parseFromString(e,"text/xml"),r=-1,a=-1,o=t(i.getElementsByTagName("measure"));try{for(o.s();!(n=o.n()).done;){var s,l=n.value;-1===r&&l.getElementsByTagName("beats").length&&(r=parseInt(l.getElementsByTagName("beats")[0].textContent||"4")),-1===a&&l.getElementsByTagName("beat-type").length&&(a=parseInt(l.getElementsByTagName("beat-type")[0].textContent||"4"));var u=parseInt((null===(s=l.getElementsByTagName("divisions")[0])||void 0===s?void 0:s.textContent)||"256");if(0===l.getElementsByTagName("note").length){var c,h=null===(c=l.getElementsByTagName("forward")[0])||void 0===c?void 0:c.getElementsByTagName("duration")[0];h&&(h.textContent="0"),l.innerHTML=l.innerHTML+'\n <note>\n <rest measure="yes"/>\n <duration>'.concat(u*r,"</duration>\n <voice>1</voice>\n <type>whole</type>\n </note>")}}}catch(d){o.e(d)}finally{o.f()}return(new XMLSerializer).serializeToString(i)},_a=function(e,n){var i,r,a,o;if(!e)return"";var s=(new DOMParser).parseFromString(e,"text/xml"),l=(null===(i=s.getElementsByTagName("part-list"))||void 0===i||null===(r=i[0])||void 0===r?void 0:r.getElementsByTagName("score-part"))||[],u=Array.from(l).map((function(e){var t;return(null===(t=e.getElementsByTagName("part-name"))||void 0===t?void 0:t[0].textContent)||""})),c=s.getElementsByTagName("part"),h=c[0],d=f(h.getElementsByTagName("measure")),g=f(h.getElementsByTagName("metronome"));f(h.getElementsByTagName("words")),f(h.getElementsByTagName("coda")),f(h.getElementsByTagName("rehearsal")),"COMMON"===(null===(a=u[0])||void 0===a||null===(o=a.toLocaleUpperCase)||void 0===o?void 0:o.call(a))&&(n++,u.shift());var p=l[n];if(p){var m=p.getAttribute("id");Array.from(c).forEach((function(e){var n;if(e&&e.getAttribute("id")!==m)null===(n=e.parentNode)||void 0===n||n.removeChild(e);else if(e&&"P1"!==e.getAttribute("id")){for(var i={},r=0;r<g.length;r++){var a,o,s=g[r],l=null===(a=s.parentElement)||void 0===a||null===(o=a.parentElement)||void 0===o?void 0:o.parentElement;if(l)i[d.indexOf(l)]=s}Object.values(i).forEach((function(t){var n,i=null===(n=t.parentElement)||void 0===n?void 0:n.parentElement,r=null==i?void 0:i.parentElement,a=f((null==r?void 0:r.childNodes)||[]),o=i?a.indexOf(i):-1;if(r&&o>-1){var s=d.indexOf(r),l=e.getElementsByTagName("measure")[s];Ha(i,r,l)}}))}if(e&&e.getAttribute("id")===m){var u,c,h=e.getElementsByTagName("barline"),p=null===(u=h[h.length-1])||void 0===u?void 0:u.parentElement;if("barline"!==(null==p||null===(c=p.lastElementChild)||void 0===c?void 0:c.tagName)){var v,y=t((null==p?void 0:p.children)||[]);try{for(y.s();!(v=y.n()).done;){var b=v.value;if("barline"===b.tagName){null==p||p.appendChild(b);break}}}catch(w){y.e(w)}finally{y.f()}}}})),Array.from(l).forEach((function(e){var t;e&&e.getAttribute("id")!==m&&(null===(t=e.parentNode)||void 0===t||t.removeChild(e))}));var v=s.getElementsByTagName("note");Array.from(v).forEach((function(e,t){var n=e.getElementsByTagName("grace");n&&n.length}))}return(new XMLSerializer).serializeToString(Da(s))},Da=function(e){if(!e)return e;var n=e.querySelectorAll("grace");if(!n.length)return e;var i,r=function e(t){return t.querySelector("grace")?e(null==t?void 0:t.nextElementSibling):t},a=t(n);try{for(a.s();!(i=a.n()).done;){var o,s=i.value,l=null===(o=s.parentElement)||void 0===o?void 0:o.querySelector("notations");if(l&&l.querySelectorAll("slur").length>1){var u,c=r(null===(u=s.parentElement)||void 0===u?void 0:u.nextElementSibling);if(c&&c.querySelectorAll("slur").length>0){var h,d,f=Array.from((null===(h=c.querySelector("notations"))||void 0===h?void 0:h.children)||[]).map((function(e){return e.getAttribute("number")})),g=t(l.querySelectorAll("slur"));try{for(g.s();!(d=g.n()).done;){var p,m=d.value;if(!f.includes(m.getAttribute("number")))null===(p=c.querySelector("notations"))||void 0===p||p.appendChild(m)}}catch(v){g.e(v)}finally{g.f()}}}}}catch(v){a.e(v)}finally{a.f()}return e},Ha=function(e,t,n){var i=0;if(t){for(var r=0;r<t.childNodes.length;r++){var a=t.childNodes[r];if("note"===a.nodeName&&i++,a===e)break}if(0===i&&n)n.insertBefore(e,n.childNodes[0]);else if(n&&n.childNodes.length>0){var o=0,s=Array.from(n.childNodes).filter((function(e){return"note"===e.nodeName})),l=s[s.length-1];if(i>=s.length&&l)return void n.insertBefore(e,n.childNodes[Array.from(n.childNodes).indexOf(l)]);for(var u=0;u<s.length;u++){var c=s[u];if("note"===c.nodeName&&(o+=1)===i){n.insertBefore(e,c);break}}}}},Fa=function(e){var n,i={showSpeed:!0,parsedXML:e},r=(new DOMParser).parseFromString(e,"text/xml"),a=t(r.getElementsByTagName("words"));try{for(a.s();!(n=a.n()).done;){var o,s,l=n.value;l&&"隐藏速度"===(null===(o=l.textContent)||void 0===o?void 0:o.trim())&&(i.showSpeed=!1,l.textContent=""),l&&"@"===(null===(s=l.textContent)||void 0===s?void 0:s.trim())&&(l.textContent="segno")}}catch(u){a.e(u)}finally{a.f()}return i.parsedXML=(new XMLSerializer).serializeToString(r),i};i("default",a({name:"music-detail",setup:function(){var e=M(),n=A(),i=A(null),r=A([]),a=I({details:{},musicPdfUrl:"",status:!1,open:!1,audioReady:!1,iframeSrc:"",isComberRender:!1,musicXml:[],instrumentName:"",iframeRef:null,imgs:[],radio:"staff",partList:[],partNames:[],selectedPartName:"",selectedPartIndex:0,partXmlIndex:0}),o=A(!1),s=A(!1),l=A([]);T((function(){return a.radio}),(function(e){var t;if("first"==e)l.value=X((null===(t=a.details.musicFirstSvg)||void 0===t?void 0:t.split(","))||[]);else if("fixed"==e){var n;l.value=X((null===(n=a.details.musicJianSvg)||void 0===n?void 0:n.split(","))||[])}else{var i;l.value=X((null===(i=a.details.musicImg)||void 0===i?void 0:i.split(","))||[])}}));var u=function(){var e=h(regeneratorRuntime.mark((function e(){var t,n,i,r,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t=document.getElementById("staffIframeRef"))||!t.contentWindow.renderXml){e.next=8;break}return e.next=4,H.get(a.details.xmlFileUrl,{mode:"cors"});case 4:n=e.sent,i=Fa(n),r=Va(i.parsedXML),a.isComberRender?t.contentWindow.renderXml(r,a.partXmlIndex,a.isComberRender):(o=_a(r,a.partXmlIndex),t.contentWindow.renderXml(o,a.partXmlIndex,a.isComberRender));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),c=function(){var e=h(regeneratorRuntime.mark((function e(){var t,n,i,r,s;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t=document.getElementById("staffIframeRef"))||!t.contentWindow.renderXml){e.next=9;break}return o.value=!0,e.next=5,H.get(a.details.xmlFileUrl,{mode:"cors"});case 5:n=e.sent,i=Fa(n),r=Va(i.parsedXML),a.isComberRender?t.contentWindow.renderXml(r,a.partXmlIndex,a.isComberRender):(s=_a(r,a.partXmlIndex),t.contentWindow.renderXml(s,0,a.isComberRender));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),d=function(e,t){var n=document.getElementById("staffIframeRef");n&&n.contentWindow.renderXml&&n.contentWindow.resetRenderPage(e,t)},f=function(){var e=h(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:try{a.musicPdfUrl?(document.querySelector("#staffIframeRef").contentWindow.location.replace("".concat(location.origin).concat(location.pathname,"pdf/web/viewer.html?file=").concat(encodeURIComponent(a.musicPdfUrl),"&t=").concat(Date.now())),a.iframeSrc="".concat(location.origin).concat(location.pathname,"pdf/web/viewer.html?file=").concat(encodeURIComponent(a.musicPdfUrl),"&t=").concat(Date.now())):(document.querySelector("#staffIframeRef").contentWindow.location.replace("".concat(location.origin).concat(location.pathname,"osmd/index.html")),a.iframeSrc="".concat(location.origin).concat(location.pathname,"osmd/index.html"))}catch(t){}case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),g=function(){var e=h(regeneratorRuntime.mark((function e(n){var i,r,a,o,s,l,u;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=[],e.prev=1,e.next=4,H.get(n,{mode:"cors"});case 4:r=e.sent,a=(new DOMParser).parseFromString(r,"text/xml"),o=t(a.getElementsByTagName("part-name"));try{for(o.s();!(s=o.n()).done;)(l=s.value).textContent&&i.push(null===(u=l.textContent)||void 0===u?void 0:u.trim())}catch(c){o.e(c)}finally{o.f()}e.next=12;break;case 10:e.prev=10,e.t0=e.catch(1);case 12:return e.abrupt("return",i.filter((function(e){return"COMMON"!==e.toLocaleUpperCase()}))||[]);case 13:case"end":return e.stop()}}),e,null,[[1,10]])})));return function(t){return e.apply(this,arguments)}}(),m=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(!(t=t.toLocaleLowerCase().replace(/ /g,"")))return"";for(var n in e){var i,r=e[n],a=null===(i=r.track)||void 0===i?void 0:i.toLocaleLowerCase().replace(/ /g,"");if(console.log(a),a===t)return r}return""},y=function(){var e=h(regeneratorRuntime.mark((function e(t){var n,i,s,l,u,c,h;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("SINGLE"!==t.musicSheetType){e.next=4;break}return o.value=!1,a.musicPdfUrl=t.musicPdfUrl,e.abrupt("return");case 4:return e.next=6,g(t.xmlFileUrl);case 6:a.partNames=e.sent,n=(n=t.background||[]).filter((function(e){var t,n;return!(null!==(t=e.track)&&void 0!==t&&null!==(n=t.toLocaleUpperCase())&&void 0!==n&&n.includes("COMMON"))})),r.value=n.map((function(e,t){var n=ae(e.track),i=a.partNames.findIndex((function(t){var n;return t===(null===(n=e.track)||void 0===n?void 0:n.trim())}));return{text:e.track+(n?"(".concat(n,")"):""),instrumentName:n,track:e.track,xmlIndex:i,value:t}})),i=r.value[a.selectedPartIndex],a.selectedPartName=i.instrumentName||i.track,a.partXmlIndex=i.xmlIndex,a.isComberRender?a.musicPdfUrl=t.musicPdfUrl:(h=m((null===(s=a.details)||void 0===s?void 0:s.background)||[],null===(l=r.value[a.selectedPartIndex])||void 0===l?void 0:l.track),console.log(h,"item",null===(u=a.details)||void 0===u?void 0:u.background,null===(c=r.value[a.selectedPartIndex])||void 0===c?void 0:c.track),a.musicPdfUrl=h?h.musicPdfUrl:"");case 14:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),b=function(){var t=h(regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(o.value=!0,t.prev=1,e.query.id){t.next=4;break}return t.abrupt("return");case 4:return t.next=6,F.get(z.platformApi+"/musicSheet/detail/"+e.query.id);case 6:i=t.sent,r=i.data,a.details=r||{},l.value=(null===(n=a.details.musicImg)||void 0===n?void 0:n.split(","))||[],a.isComberRender="1"===r.musicSubject,D(h(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!r.audioFileUrl){e.next=4;break}w(),e.next=7;break;case 4:return e.next=6,y(a.details);case 6:f();case 7:case"end":return e.stop()}}),e)})))),t.next=17;break;case 14:t.prev=14,t.t0=t.catch(1),console.log(t.t0);case 17:case"end":return t.stop()}}),t,null,[[1,14]])})));return function(){return t.apply(this,arguments)}}(),w=function(){var e=h(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=["play","progress","captions","current-time","duration"],i.value=new In(n.value,{controls:t}),i.value.on("ready",(function(){a.audioReady=!0,i.value.muted=!1,D(h(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,y(a.details);case 2:f();case 3:case"end":return e.stop()}}),e)}))))}));case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),x=function(){var e=h(regeneratorRuntime.mark((function e(t){var n,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n="".concat(location.origin,"/orchestra-music-score/?id=").concat(t.id,"&part-index=").concat(a.selectedPartIndex),"SINGLE"===a.details.musicSheetType&&(i="staff","first"===a.radio?i="firstTone":"fixed"===a.radio?i="fixedTone":"staff"===a.radio&&(i="staff"),n+="&musicRenderType="+i),console.log("🚀 ~ src:",n),U({api:"openAccompanyWebView",content:{url:n,orientation:0,isHideTitle:!0,statusBarTextColor:!1,isOpenLight:!0}});case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),k=function(){var e;null===(e=i.value)||void 0===e||e.pause(),x(a.details)},S=function(){var e=h(regeneratorRuntime.mark((function e(t){var n,i,r,a,s;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("musicStaffRender"!==(null===(n=t.data)||void 0===n?void 0:n.api)){e.next=19;break}e.prev=1,i=t.data.osmdImg,r=[],a=0;case 5:if(!(a<i.length)){e.next=13;break}return e.next=8,La(i[a].img,i[a].width,i[a].height);case 8:s=e.sent,r.push(s);case 10:a++,e.next=5;break;case 13:l.value=r,e.next=18;break;case 16:e.prev=16,e.t0=e.catch(1);case 18:o.value=t.data.loading;case 19:case"end":return e.stop()}}),e,null,[[1,16]])})));return function(t){return e.apply(this,arguments)}}();return R(h(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,b();case 2:window.addEventListener("message",S);case 3:case"end":return e.stop()}}),e)})))),B((function(){window.removeEventListener("message",S)})),function(){return p("div",{class:oe.musicDetail},[p(j,{mode:"sticky",position:"top"},{default:function(){return[p(L,{border:!1,background:"transparent"},null)]}}),p("div",{class:oe.musicContainer},[p("div",{class:oe.musicInfos},[p("div",{class:oe.musicImg},[p($,{src:q},null)]),a.details.id&&!a.musicPdfUrl&&p("div",{class:oe.info},[p("p",{class:oe.names},[a.details.musicSheetName,"CONCERT"===a.details.musicSheetType&&a.selectedPartName?"(".concat(a.selectedPartName,")"):""]),p("p",{class:oe.author},[a.details.composer])])]),p("div",{class:[oe.showImgContainer,a.musicPdfUrl&&oe.pdfContainer]},[o.value&&p(V,null,[p(ne,{title:!0,row:7},null)]),a.details.id?a.musicPdfUrl?p("iframe",{style:{opacity:o.value?0:1,width:"100%",height:"100%"},id:"staffIframeRef",onLoad:function(){o.value=!1}},null):p("iframe",{id:"staffIframeRef",style:{opacity:o.value?0:1,width:"100%",height:"100%"},onLoad:function(){u()}},null):""])]),a.details.id&&p(j,{position:"bottom",varName:"--footer-height"},{default:function(){var e,t,i;return[p("div",{class:oe.bottomStyle,style:{background:"#fff"}},[(null===(e=a.details)||void 0===e?void 0:e.audioFileUrl)&&p("div",{class:[oe.audio,oe.collectCell],style:{opacity:a.audioReady?1:0}},[p("audio",{id:"player",controls:!0,ref:n,style:{height:"40px"}},[p("source",{src:null===(t=a.details)||void 0===t?void 0:t.audioFileUrl,type:"audio/mp3"},null)])]),p("div",{class:oe.footers},[p("div",{class:oe.iconGroup},[p("div",{class:oe.icon,onClick:function(){if(!o.value)if(a.musicPdfUrl){var e,t=(null===(e=a.details)||void 0===e?void 0:e.musicSheetName)+("CONCERT"===a.details.musicSheetType&&a.selectedPartName?"(".concat(a.selectedPartName,")"):"");E({api:"downloadFile",content:{downloadUrl:a.musicPdfUrl,fileName:t}})}else s.value=!0}},[p("img",{src:W},null),p("span",null,[v("下载")])]),"CONCERT"===(null===(i=a.details)||void 0===i?void 0:i.musicSheetType)?p("div",{class:oe.icon,onClick:function(){o.value||(a.open=!0)}},[p("img",{src:Y},null),p("span",null,[v("声轨")])]):p("div",null,null)]),p(C,{round:!0,block:!0,type:"primary",disabled:o.value,color:"#FF8057",onClick:k},{default:function(){return[v("开始练习")]}})])])]}}),p(_,{show:a.status,"onUpdate:show":function(e){return a.status=e},teleport:"body",closeable:!0,style:{width:"80%"},class:oe.staffChange,round:!0},{default:function(){return[p(zn,{radio:a.radio,onClose:function(){return a.status=!1},onChange:function(e){a.radio=e,a.status=!1,"first"==e?(o.value=!0,d("first",a.details.xmlFileUrl)):"fixed"==e?(o.value=!0,d("fixed",a.details.xmlFileUrl)):(o.value=!0,d("staff",a.details.xmlFileUrl))}},null)]}}),p(_,{show:s.value,"onUpdate:show":function(e){return s.value=e},position:"bottom",round:!0},{default:function(){return[s.value&&p(Yn,{imgList:JSON.parse(JSON.stringify(l.value)),musicSheetName:a.details.musicSheetName+("CONCERT"===a.details.musicSheetType&&a.selectedPartName?"(".concat(a.selectedPartName,")"):"")},null)]}}),p(_,{teleport:"body",position:"bottom",round:!0,show:a.open,"onUpdate:show":function(e){return a.open=e}},{default:function(){return[p(ie,{columns:r.value,onConfirm:function(e){a.open=!1,a.selectedPartIndex=e.selectedValues[0],a.selectedPartName=e.selectedOptions[0].instrumentName||e.selectedOptions[0].track,a.partXmlIndex=e.selectedOptions[0].xmlIndex,D((function(){var t=m(a.details.background||[],e.selectedOptions[0].track);console.log(t,"nextTick",a.details);var n="";null!=a&&a.isComberRender?null!=a&&a.musicPdfUrl&&(n=null==a?void 0:a.musicPdfUrl):n=null==t?void 0:t.musicPdfUrl,n?(a.musicPdfUrl=n,f()):(a.musicPdfUrl="",o.value=!0,-1!==a.iframeSrc.indexOf("pdf/web")?f():c())}))},onCancel:function(){return a.open=!1}},null)]}})])}}}))}}}))}();
|