/*! * artplayer-plugin-danmuku.js v5.1.8 * Github: https://github.com/zhw2590582/ArtPlayer * (c) 2017-2025 Harvey Zack * Released under the MIT License. */ !function(e,t,n,r,a,i,o,s){var l="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},u="function"==typeof l[r]&&l[r],c=u.i||{},d=u.cache||{},p="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function f(t,n){if(!d[t]){if(!e[t]){if(a[t])return a[t];var i="function"==typeof l[r]&&l[r];if(!n&&i)return i(t,!0);if(u)return u(t,!0);if(p&&"string"==typeof t)return p(t);var o=Error("Cannot find module '"+t+"'");throw o.code="MODULE_NOT_FOUND",o}c.resolve=function(n){var r=e[t][1][n];return null!=r?r:n},c.cache={};var s=d[t]=new f.Module(t);e[t][0].call(s.exports,c,s,s.exports,l)}return d[t].exports;function c(e){var t=c.resolve(e);return!1===t?{}:f(t)}}f.isParcelRequire=!0,f.Module=function(e){this.id=e,this.bundle=f,this.require=p,this.exports={}},f.modules=e,f.cache=d,f.parent=u,f.distDir=void 0,f.publicUrl=void 0,f.devServer=void 0,f.i=c,f.register=function(t,n){e[t]=[function(e,t){t.exports=n},{}]},Object.defineProperty(f,"root",{get:function(){return l[r]}}),l[r]=f;for(var h=0;h=n.time&&n.time>=e-.1&&t.push(n)}),t}},{key:"visibles",get:function(){var e=this,t=[],n=this.$player.clientWidth,r=this.getLeft(this.$player);return this.filter("emit",function(a){var i=a.$ref.offsetTop,o=e.getLeft(a.$ref)-r,s=a.$ref.clientHeight,l=a.$ref.clientWidth,u=o+l,c=u/a.$restTime,d={};d.top=i,d.left=o,d.height=s,d.width=l,d.right=n-u,d.speed=c,d.distance=u,d.time=a.$restTime,d.mode=a.mode,t.push(d)}),t}},{key:"speed",get:function(){return this.option.synchronousPlayback&&this.art.playbackRate?this.option.speed/Number(this.art.playbackRate):this.option.speed}},{key:"load",value:function(e){var t=this;return(0,i._)(function(){var n,r,a,i,o,s;return(0,c._)(this,function(l){switch(l.label){case 0:n=t.utils.errorHandle,r=[],a=e||t.option.danmuku,l.label=1;case 1:if(l.trys.push([1,13,,14]),"function"!=typeof a)return[3,3];return[4,a()];case 2:case 4:case 6:return r=l.sent(),[3,8];case 3:if(!(a instanceof Promise))return[3,5];return[4,a];case 5:if("string"!=typeof a)return[3,7];return[4,(0,d.bilibiliDanmuParseFromUrl)(a)];case 7:Array.isArray(a)&&(r=a),l.label=8;case 8:n(Array.isArray(r),"Danmuku need return an array as result"),void 0===e&&(t.reset(),t.queue=[],t.states={wait:[],ready:[],emit:[],stop:[]},t.$refs=[],t.$danmuku.innerText=""),i=0,l.label=9;case 9:if(!(i1&&void 0!==arguments[1]&&arguments[1],a=this.utils.clamp,i=this.art.template.$controlsCenter;return(Object.keys(t).some(function(e){return JSON.stringify(n.option[e])!==JSON.stringify(t[e])})||r)&&(this.option=Object.assign({},e.option,this.option,t),this.validator(this.option,e.scheme),this.option.mode=a(this.option.mode,0,2),this.option.speed=a(this.option.speed,1,10),this.option.opacity=a(this.option.opacity,0,1),this.option.lockTime=a(this.option.lockTime,1,60),this.option.maxLength=a(this.option.maxLength,1,1e3),this.option.mount=this.option.mount||i,t.fontSize&&this.reset(),this.option.visible?this.show():this.hide(),this.art.emit("artplayerPluginDanmuku:config",this.option)),this}},{key:"getLeft",value:function(e){var t=e.getBoundingClientRect();return this.isRotate?t.top:t.left}},{key:"postMessage",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise(function(n){t.id=Date.now(),e.worker.postMessage(t),e.worker.onmessage=function(e){var r=e.data;r.id===t.id&&n(r)}})}},{key:"filter",value:function(e,t){for(var n=this.states[e]||[],r=0;rt.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,r=Object.getOwnPropertySymbols(e);at.indexOf(r[a])&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n}function c(e,t,n,r){var a,o=arguments.length,s=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if(("undefined"==typeof Reflect?"undefined":(0,i._)(Reflect))==="object"&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var l=e.length-1;l>=0;l--)(a=e[l])&&(s=(o<3?a(s):o>3?a(t,n,s):a(t,n))||s);return o>3&&s&&Object.defineProperty(t,n,s),s}function d(e,t){return function(n,r){t(n,r,e)}}function p(e,t,n,r,a,o){function s(e){if(void 0!==e&&"function"!=typeof e)throw TypeError("Function expected");return e}for(var l,u=r.kind,c="getter"===u?"get":"setter"===u?"set":"value",d=!t&&e?r.static?e:e.prototype:null,p=t||(d?Object.getOwnPropertyDescriptor(d,r.name):{}),f=!1,h=n.length-1;h>=0;h--){var m={};for(var g in r)m[g]="access"===g?{}:r[g];for(var g in r.access)m.access[g]=r.access[g];m.addInitializer=function(e){if(f)throw TypeError("Cannot add initializers after decoration has completed");o.push(s(e||null))};var y=(0,n[h])("accessor"===u?{get:p.get,set:p.set}:p[c],m);if("accessor"===u){if(void 0===y)continue;if(null===y||(void 0===y?"undefined":(0,i._)(y))!=="object")throw TypeError("Object expected");(l=s(y.get))&&(p.get=l),(l=s(y.set))&&(p.set=l),(l=s(y.init))&&a.unshift(l)}else(l=s(y))&&("field"===u?a.unshift(l):p[c]=l)}d&&Object.defineProperty(d,r.name,p),f=!0}function f(e,t,n){for(var r=arguments.length>2,a=0;a0&&a[a.length-1])&&(6===u[0]||2===u[0])){i=0;continue}if(3===u[0]&&(!a||u[1]>a[0]&&u[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function k(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,a,i=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o}function w(){for(var e=[],t=0;t1||s(e,t)})},t&&(r[e]=t(r[e])))}function s(e,t){try{var n;(n=a[e](t)).value instanceof S?Promise.resolve(n.value.v).then(l,u):c(i[0][2],n)}catch(e){c(i[0][3],e)}}function l(e){s("next",e)}function u(e){s("throw",e)}function c(e,t){e(t),i.shift(),i.length&&s(i[0][0],i[0][1])}}function E(e){var t,n;return t={},r("next"),r("throw",function(e){throw e}),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,a){t[r]=e[r]?function(t){return(n=!n)?{value:S(e[r](t)),done:!1}:a?a(t):t}:a}}function M(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=x(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise(function(r,a){var i,o,s;i=r,o=a,s=(t=e[n](t)).done,Promise.resolve(t.value).then(function(e){i({value:e,done:s})},o)})}}}function P(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var T=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},D=function(e){return(D=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[t.length]=n);return t})(e)};function z(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n=D(e),r=0;r(?.+?)<\\/d>',"gs"));return Array.from(e.matchAll(t)).map(function(e){var t=e.groups.p.split(",");return t.length>=8?{text:e.groups.text.trim().replaceAll(""",'"').replaceAll("'","'").replaceAll("<","<").replaceAll(">",">").replaceAll("&","&"),time:Number(t[0]),mode:s(Number(t[1])),fontSize:Number(t[2]),color:"#".concat(Number(t[3]).toString(16)),timestamp:Number(t[4]),pool:Number(t[5]),userID:t[6],rowID:Number(t[7])}:null}).filter(Boolean)}function u(e){var t=e.data,n=t.xml,r=t.id;if(r&&n){var a=l(n);self.postMessage({danmus:a,id:r})}}function c(e){var t;return new Promise((t=(0,i._)(function(t){var n,r;return(0,o._)(this,function(a){switch(a.label){case 0:return[4,fetch(e)];case 1:return[4,a.sent().text()];case 2:n=a.sent();try{var i;i=new Blob(["\n ".concat(s.toString(),"\n ").concat(l.toString(),"\n onmessage = ").concat(u.toString(),"\n ")],{type:"application/javascript"}),(r=new Worker(URL.createObjectURL(i))).onmessage=function(e){var n=e.data,a=n.danmus;n.id&&a&&(t(a),r.terminate())},r.postMessage({xml:n,id:Date.now()})}catch(e){t(l(n))}return[2]}})}),function(e){return t.apply(this,arguments)}))}},{"@swc/helpers/cjs/_async_to_generator.cjs":"4ElRo","@swc/helpers/cjs/_ts_generator.cjs":"a4h1C","@parcel/transformer-js/src/esmodule-helpers.js":"ihnSZ"}],"3dTMr":[function(e,t,n,r){t.exports='!function(e,t,r,n,i,o,a,u){var f="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},c="function"==typeof f[n]&&f[n],s=c.i||{},d=c.cache||{},l="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function p(t,r){if(!d[t]){if(!e[t]){if(i[t])return i[t];var o="function"==typeof f[n]&&f[n];if(!r&&o)return o(t,!0);if(c)return c(t,!0);if(l&&"string"==typeof t)return l(t);var a=Error("Cannot find module \'"+t+"\'");throw a.code="MODULE_NOT_FOUND",a}s.resolve=function(r){var n=e[t][1][r];return null!=n?n:r},s.cache={};var u=d[t]=new p.Module(t);e[t][0].call(u.exports,s,u,u.exports,f)}return d[t].exports;function s(e){var t=s.resolve(e);return!1===t?{}:p(t)}}p.isParcelRequire=!0,p.Module=function(e){this.id=e,this.bundle=p,this.require=l,this.exports={}},p.modules=e,p.cache=d,p.parent=c,p.distDir=void 0,p.publicUrl=void 0,p.devServer=void 0,p.i=s,p.register=function(t,r){e[t]=[function(e,t){t.exports=r},{}]},Object.defineProperty(p,"root",{get:function(){return f[n]}}),f[n]=p;for(var h=0;h=0;d-=1){var l=s[d],p=s[d+1],h=l.top+l.height;if(p.top-h>=t.height)return p.top-t.height}else for(var g=1;g=t.height)return b}for(var y=[],_=1;_e.time))})});return M&&M[0]?M[0].top:void 0;case 1:case 2:return}else{switch(t.mode){case 0:y.sort(function(e,t){var r,n,o=(r=Math).min.apply(r,(0,i._)(t.map(function(e){return e.right}))),a=(n=Math).min.apply(n,(0,i._)(e.map(function(e){return e.right})));return o*t.length-a*e.length});break;case 1:case 2:y.sort(function(e,t){var r,n,o=(r=Math).max.apply(r,(0,i._)(t.map(function(e){return e.width})));return(n=Math).max.apply(n,(0,i._)(e.map(function(e){return e.width})))*e.length-o*t.length})}return y[0][0].top}}onmessage=function(e){var t=e.data;if(t.id&&t.type){var r=(0,({getDanmuTop:o})[t.type])(t);self.postMessage({result:r,id:t.id})}}},{"@swc/helpers/cjs/_to_consumable_array.cjs":"1LaMX"}],"1LaMX":[function(e,t,r,n){"use strict";var i=e("39b649abd35ac2e2"),o=e("8428e13fa0ef5403"),a=e("8d50a6b373b717fa"),u=e("3c184cf684436bb9");r._=function(e){return i._(e)||o._(e)||u._(e)||a._()}},{"39b649abd35ac2e2":"i3OgW","8428e13fa0ef5403":"5CLcV","8d50a6b373b717fa":"cpcPX","3c184cf684436bb9":"ikxEb"}],i3OgW:[function(e,t,r,n){"use strict";var i=e("ec82543f1393b568");r._=function(e){if(Array.isArray(e))return i._(e)}},{ec82543f1393b568:"8HLaN"}],"8HLaN":[function(e,t,r,n){"use strict";r._=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r\n '.concat(m.default).concat(y.default,'\n\n
\n ').concat(b.default,'\n
\n
\n
\n 按类型屏蔽\n
\n
\n ').concat(w.default).concat($.default,'\n
滚动
\n
\n
\n ').concat(O.default).concat(M.default,'\n
顶部
\n
\n
\n ').concat(T.default).concat(z.default,'\n
底部
\n
\n
\n
\n
\n
\n ').concat(F.default).concat(q.default,'\n 防止弹幕重叠\n
\n
\n ').concat(F.default).concat(q.default,'\n 同步视频速度\n
\n
\n
\n 不透明度\n
\n
未知
\n
\n
\n 显示区域\n
\n
未知
\n
\n
\n 弹幕字号\n
\n
未知
\n
\n
\n 弹幕速度\n
\n
未知
\n
\n
\n
\n
\n
\n
\n ').concat(x.default,'\n
\n
\n
\n 模式\n
\n
\n ').concat($.default,'\n
滚动
\n
\n
\n ').concat(M.default,'\n
顶部
\n
\n
\n ').concat(z.default,'\n
底部
\n
\n
\n
\n
\n 颜色\n
\n ').concat(this.COLOR.map(function(e){return'
')}).join(""),'\n
\n
\n
\n
\n
\n\n
发送
\n
\n ')}},{key:"OPACITY",get:function(){return(0,l._)({min:0,max:100,steps:[]},this.option.OPACITY)}},{key:"FONT_SIZE",get:function(){return(0,l._)({min:12,max:120,steps:[]},this.option.FONT_SIZE)}},{key:"MARGIN",get:function(){return(0,l._)({min:0,max:3,steps:[{name:"1/4",value:[10,"75%"]},{name:"半屏",value:[10,"50%"]},{name:"3/4",value:[10,"25%"]},{name:"满屏",value:[10,10]}]},this.option.MARGIN)}},{key:"SPEED",get:function(){return(0,l._)({min:0,max:4,steps:[{name:"极慢",value:10},{name:"较慢",value:7.5,hide:!0},{name:"适中",value:5},{name:"较快",value:2.5,hide:!0},{name:"极快",value:1}]},this.option.SPEED)}},{key:"COLOR",get:function(){return this.option.COLOR.length?this.option.COLOR:["#FE0302","#FF7204","#FFAA02","#FFD302","#FFFF00","#A0EE00","#00CD00","#019899","#4266BE","#89D5FF","#CC0273","#222222","#9B9B9B","#FFFFFF"]}},{key:"query",value:function(e){return(0,this.utils.query)(e,this.template.$danmuku)}},{key:"append",value:function(e,t){var n=this.utils.append;(0,c._)(e.children).some(function(e){return e===t})||n(e,t)}},{key:"setData",value:function(e,t){var n=this.art.template.$player,r=this.template.$mount;n.dataset[e]=t,this.outside&&(r.dataset[e]=t)}},{key:"createTemplate",value:function(){var e=this.utils,t=e.createElement,n=e.tooltip,r=t("div");r.className="artplayer-plugin-danmuku",r.innerHTML=this.TEMPLATE,this.template.$danmuku=r,this.template.$toggle=this.query(".apd-toggle"),this.template.$config=this.query(".apd-config"),this.template.$configPanel=this.query(".apd-config-panel"),this.template.$configModes=this.query(".apd-config-mode .apd-modes"),this.template.$style=this.query(".apd-style"),this.template.$stylePanel=this.query(".apd-style-panel"),this.template.$styleModes=this.query(".apd-style-mode .apd-modes"),this.template.$colors=this.query(".apd-colors"),this.template.$antiOverlap=this.query(".apd-anti-overlap"),this.template.$syncVideo=this.query(".apd-sync-video"),this.template.$opacitySlider=this.query(".apd-config-opacity .apd-slider"),this.template.$opacityValue=this.query(".apd-config-opacity .apd-value"),this.template.$marginSlider=this.query(".apd-config-margin .apd-slider"),this.template.$marginValue=this.query(".apd-config-margin .apd-value"),this.template.$fontSizeSlider=this.query(".apd-config-fontSize .apd-slider"),this.template.$fontSizeValue=this.query(".apd-config-fontSize .apd-value"),this.template.$speedSlider=this.query(".apd-config-speed .apd-slider"),this.template.$speedValue=this.query(".apd-config-speed .apd-value"),this.template.$input=this.query(".apd-input"),this.template.$send=this.query(".apd-send");var a=this.template.$toggle;this.art.on("artplayerPluginDanmuku:show",function(){n(a,"关闭弹幕")}),this.art.on("artplayerPluginDanmuku:hide",function(){n(a,"打开弹幕")})}},{key:"createEvents",value:function(){var e=this,t=this.template,n=t.$toggle,r=t.$configModes,a=t.$styleModes,i=t.$colors,o=t.$antiOverlap,s=t.$syncVideo,l=t.$send,u=t.$input;this.art.proxy(n,"click",function(){e.danmuku.config({visible:!e.option.visible}),e.reset()}),this.art.proxy(r,"click",function(t){var n=t.target.closest(".apd-mode");if(n){var r=Number(n.dataset.mode);e.option.modes.includes(r)?e.danmuku.config({modes:e.option.modes.filter(function(e){return e!==r})}):e.danmuku.config({modes:(0,c._)(e.option.modes).concat([r])}),e.reset()}}),this.art.proxy(o,"click",function(){e.danmuku.config({antiOverlap:!e.option.antiOverlap}),e.reset()}),this.art.proxy(s,"click",function(){e.danmuku.config({synchronousPlayback:!e.option.synchronousPlayback}),e.reset()}),this.art.proxy(a,"click",function(t){var n=t.target.closest(".apd-mode");if(n){var r=Number(n.dataset.mode);e.danmuku.config({mode:r}),e.reset()}}),this.art.proxy(i,"click",function(t){var n=t.target.closest(".apd-color");n&&(e.danmuku.config({color:n.dataset.color}),e.reset())}),this.art.proxy(l,"click",function(){return e.emit()}),this.art.proxy(u,"keypress",function(t){"Enter"===t.key&&(t.preventDefault(),e.emit())})}},{key:"createSliders",value:function(){var e=this;this.slider.opacity=this.createSlider((0,u._)((0,l._)({},this.OPACITY),{container:this.template.$opacitySlider,findIndex:function(){return Math.round(100*e.option.opacity)},onChange:function(t){e.template.$opacityValue.textContent="".concat(t,"%"),e.danmuku.config({opacity:t/100})}})),this.slider.margin=this.createSlider((0,u._)((0,l._)({},this.MARGIN),{container:this.template.$marginSlider,findIndex:function(){return e.MARGIN.steps.findIndex(function(t){return t.value[0]===e.option.margin[0]&&t.value[1]===e.option.margin[1]})},onChange:function(t){var n=e.MARGIN.steps[t];n&&(e.template.$marginValue.textContent=n.name,e.danmuku.config({margin:n.value}))}})),this.slider.fontSize=this.createSlider((0,u._)((0,l._)({},this.FONT_SIZE),{container:this.template.$fontSizeSlider,findIndex:function(){return e.danmuku.fontSize},onChange:function(t){e.template.$fontSizeValue.textContent="".concat(t,"px"),t!==e.danmuku.fontSize&&e.danmuku.config({fontSize:t})}})),this.slider.speed=this.createSlider((0,u._)((0,l._)({},this.SPEED),{container:this.template.$speedSlider,findIndex:function(){return e.SPEED.steps.findIndex(function(t){return t.value===e.option.speed})},onChange:function(t){var n=e.SPEED.steps[t];n&&(e.template.$speedValue.textContent=n.name,e.danmuku.config({speed:n.value}))}}))}},{key:"createSlider",value:function(e){var t=this,n=e.min,r=e.max,a=e.container,i=e.findIndex,o=e.onChange,s=e.steps,l=void 0===s?[]:s,u=this.utils,c=u.query,d=u.clamp;(0,u.setStyle)(a,"touch-action","none"),a.innerHTML='\n
\n
\n '.concat(l.map(function(){return'
'}).join(""),'\n
\n
\n
\n
\n
\n ').concat(l.map(function(e){return e.hide?"":'
'.concat(e.name,"
")}).join(""),"\n
\n ");var p=c(".apd-slider-dot",a),f=c(".apd-slider-progress",a),h=!1;function m(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i();if(!(er)){var t=(e-n)/(r-n);p.style.left="".concat(100*t,"%"),0===l.length&&(f.style.width=p.style.left),o(e)}}function g(e){var t=a.getBoundingClientRect(),i=t.top,o=t.height,s=t.left,l=t.width;this.art.isRotate?m(Math.round(d(e.clientY-i,0,o)/o*(r-n)+n)):m(Math.round(d(e.clientX-s,0,l)/l*(r-n)+n))}return this.art.proxy(a,"click",function(e){g.call(t,e)}),this.art.proxy(a,"pointerdown",function(e){h=0===e.button}),this.art.proxy(document,"pointermove",function(e){h&&g.call(t,e)}),this.art.proxy(document,"pointerup",function(e){h&&(h=!1,g.call(t,e))}),{reset:m}}},{key:"onFullscreen",value:function(e){var t=this.template,n=t.$danmuku,r=t.$controlsCenter,a=t.$mount;this.outside?e?this.append(r,n):this.append(a,n):this.append(r,n)}},{key:"onMouseEnter",value:function(e){var t=e.$control,n=e.$panel,r=this.art.template.$player,a=t.getBoundingClientRect(),i=n.getBoundingClientRect(),o=r.getBoundingClientRect(),s=i.width/2-a.width/2,l=o.left-(a.left-s),u=a.right+s-o.right;l>0?n.style.left="".concat(-s+l,"px"):u>0?n.style.left="".concat(-s-u,"px"):n.style.left="".concat(-s,"px")}},{key:"emit",value:function(){var e=this;return(0,i._)(function(){var t,n,r,a;return(0,d._)(this,function(i){switch(i.label){case 0:if(!(n=(t=e.template.$input).value.trim()).length||e.isLock||e.emitting)return[2];r={text:n,mode:e.option.mode,color:e.option.color,time:e.art.currentTime},i.label=1;case 1:return i.trys.push([1,3,,4]),e.emitting=!0,[4,e.option.beforeEmit(r)];case 2:if(a=i.sent(),e.emitting=!1,!0!==a)return[2];return r.border=!0,delete r.time,e.danmuku.emit(r),t.value="",e.lock(),[3,4];case 3:return i.sent(),e.emitting=!1,[3,4];case 4:return[2]}})})()}},{key:"lock",value:function(){var e=this,t=this.utils.addClass,n=this.template.$send;this.isLock=!0;var r=this.option.lockTime;n.innerText=r,t(n,"apd-lock");var a=function(){e.timer=setTimeout(function(){0===r?e.unlock():(n.innerText=r-=1,a())},1e3)};a()}},{key:"unlock",value:function(){var e=this.utils.removeClass,t=this.template.$send;clearTimeout(this.timer),this.isLock=!1,t.innerText="发送",e(t,"apd-lock")}},{key:"resize",value:function(){if(!this.outside&&!this.art.fullscreen&&!this.art.fullscreenWeb){var e=this.art.template,t=e.$player,n=e.$controlsCenter,r=this.template.$danmuku;this.art.widthe.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&void 0!==arguments[0]?arguments[0]:[];if(u=null,c=null,a.innerHTML="",e.duration&&!e.option.isLive){var h={w:a.offsetWidth,h:a.offsetHeight},m={xMin:0,xMax:h.w,yMin:0,yMax:128,scale:.25,opacity:.2,minHeight:Math.floor(.05*h.h),sampling:Math.floor(h.w/100),smoothing:.2,flattening:.2};(void 0===n?"undefined":(0,o._)(n))==="object"&&Object.assign(m,n);var g=[];if(Array.isArray(f)&&f.length)g=(0,i._)(f);else for(var y=function(e){var n=t.queue.filter(function(t){var n=t.time;return n>e*v&&n<=(e+m.sampling)*v}).length;g.push([e,n])},v=e.duration/h.w,b=0;b<=h.w;b+=m.sampling)y(b);if(0!==g.length){var _=g[g.length-1],x=_[0],k=_[1];x!==h.w&&g.push([h.w,k]);for(var w=g.map(function(e){return e[1]}),j=((d=Math).min.apply(d,(0,i._)(w))+(p=Math).max.apply(p,(0,i._)(w)))/2,$=0;$j?1+m.scale:1-m.scale)+m.minHeight}var E=function(e,t,n,r){var a=l(t||e,n||e),i=s.map(Math.cos(a.angle)*m.flattening,0,1,1,0),o=a.angle*i+(r?Math.PI:0),u=a.length*m.smoothing;return[e[0]+Math.cos(o)*u,e[1]+Math.sin(o)*u]},M=function(e,t,n){var r=E(n[t-1],n[t-2],e),a=E(e,n[t-1],n[t+1],!0),i=t===n.length-1?" z":"";return"C ".concat(r[0],",").concat(r[1]," ").concat(a[0],",").concat(a[1]," ").concat(e[0],",").concat(e[1]).concat(i)},P=g.map(function(e){return[s.map(e[0],m.xMin,m.xMax,0,h.w),s.map(e[1],m.yMin,m.yMax,h.h,0)]}).reduce(function(e,t,n,r){return 0===n?"M ".concat(r[r.length-1][0],",").concat(h.h," L ").concat(t[0],",").concat(h.h," L ").concat(t[0],",").concat(t[1]):"".concat(e," ").concat(M(t,n,r))},"");a.innerHTML='\n\n\n\n\n\n\n\n\n\n\n\n '),u=r("#heatmap-start",a),c=r("#heatmap-stop",a),u.setAttribute("offset","".concat(100*e.played,"%")),c.setAttribute("offset","".concat(100*e.played,"%"))}}}e.on("video:timeupdate",function(){u&&c&&(u.setAttribute("offset","".concat(100*e.played,"%")),c.setAttribute("offset","".concat(100*e.played,"%")))}),e.on("setBar",function(e,t){u&&c&&"played"===e&&(u.setAttribute("offset","".concat(100*t,"%")),c.setAttribute("offset","".concat(100*t,"%")))}),e.on("ready",function(){return d()}),e.on("resize",function(){return d()}),e.on("artplayerPluginDanmuku:loaded",function(){return d()}),e.on("artplayerPluginDanmuku:points",function(e){return d(e)})}})}},{"@swc/helpers/cjs/_to_consumable_array.cjs":"1LaMX","@swc/helpers/cjs/_type_of.cjs":"9vrOw","@parcel/transformer-js/src/esmodule-helpers.js":"ihnSZ"}]},["bzF6W"],"bzF6W","parcelRequire93cf",{});