/*! * artplayer-plugin-vast.js v1.0.1 * Github: https://github.com/zhw2590582/ArtPlayer * (c) 2017-2025 Harvey Zack * Released under the MIT License. */ !function(e,t,n,r,i,o,s,a){var u="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},c="function"==typeof u[r]&&u[r],l=c.i||{},d=c.cache||{},h="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function f(t,n){if(!d[t]){if(!e[t]){if(i[t])return i[t];var o="function"==typeof u[r]&&u[r];if(!n&&o)return o(t,!0);if(c)return c(t,!0);if(h&&"string"==typeof t)return h(t);var s=Error("Cannot find module '"+t+"'");throw s.code="MODULE_NOT_FOUND",s}l.resolve=function(n){var r=e[t][1][n];return null!=r?r:n},l.cache={};var a=d[t]=new f.Module(t);e[t][0].call(a.exports,l,a,a.exports,u)}return d[t].exports;function l(e){var t=l.resolve(e);return!1===t?{}:f(t)}}f.isParcelRequire=!0,f.Module=function(e){this.id=e,this.bundle=f,this.require=h,this.exports={}},f.modules=e,f.cache=d,f.parent=c,f.distDir=void 0,f.publicUrl=void 0,f.devServer=void 0,f.i=l,f.register=function(t,n){e[t]=[function(e,t){t.exports=n},{}]},Object.defineProperty(f,"root",{get:function(){return u[r]}}),u[r]=f;for(var p=0;pt.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(e);it.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}function l(e,t,n,r){var i,s=arguments.length,a=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if(("undefined"==typeof Reflect?"undefined":(0,o._)(Reflect))==="object"&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var u=e.length-1;u>=0;u--)(i=e[u])&&(a=(s<3?i(a):s>3?i(t,n,a):i(t,n))||a);return s>3&&a&&Object.defineProperty(t,n,a),a}function d(e,t){return function(n,r){t(n,r,e)}}function h(e,t,n,r,i,s){function a(e){if(void 0!==e&&"function"!=typeof e)throw TypeError("Function expected");return e}for(var u,c=r.kind,l="getter"===c?"get":"setter"===c?"set":"value",d=!t&&e?r.static?e:e.prototype:null,h=t||(d?Object.getOwnPropertyDescriptor(d,r.name):{}),f=!1,p=n.length-1;p>=0;p--){var y={};for(var v in r)y[v]="access"===v?{}:r[v];for(var v in r.access)y.access[v]=r.access[v];y.addInitializer=function(e){if(f)throw TypeError("Cannot add initializers after decoration has completed");s.push(a(e||null))};var b=(0,n[p])("accessor"===c?{get:h.get,set:h.set}:h[l],y);if("accessor"===c){if(void 0===b)continue;if(null===b||(void 0===b?"undefined":(0,o._)(b))!=="object")throw TypeError("Object expected");(u=a(b.get))&&(h.get=u),(u=a(b.set))&&(h.set=u),(u=a(b.init))&&i.unshift(u)}else(u=a(b))&&("field"===c?i.unshift(u):h[l]=u)}d&&Object.defineProperty(d,r.name,h),f=!0}function f(e,t,n){for(var r=arguments.length>2,i=0;i0&&i[i.length-1])&&(6===c[0]||2===c[0])){o=0;continue}if(3===c[0]&&(!i||c[1]>i[0]&&c[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 A(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)s.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return s}function w(){for(var e=[],t=0;t1||a(e,t)})},t&&(r[e]=t(r[e])))}function a(e,t){try{var n;(n=i[e](t)).value instanceof S?Promise.resolve(n.value.v).then(u,c):l(o[0][2],n)}catch(e){l(o[0][3],e)}}function u(e){a("next",e)}function c(e){a("throw",e)}function l(e,t){e(t),o.shift(),o.length&&a(o[0][0],o[0][1])}}function j(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,i){t[r]=e[r]?function(t){return(n=!n)?{value:S(e[r](t)),done:!1}:i?i(t):t}:i}}function R(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=g(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,i){var o,s,a;o=r,s=i,a=(t=e[n](t)).done,Promise.resolve(t.value).then(function(e){o({value:e,done:a})},s)})}}}function D(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var x=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},I=function(e){return(I=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 C(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n=I(e),r=0;re.length)&&(t=e.length);for(var n=0,r=Array(t);n-1&&(A(this,ee)[ee].splice(t,1),this.g(A(this,ee)[ee]))},n.resizeAd=function(e,t){A(this,V)[V]=e,A(this,H)[H]=t,A(this,G)[G]&&A(this,G)[G].resize(e,t,this.k()),A(this,N)[N].style.width=e+"px",A(this,N)[N].style.height=t+"px"},n.reset=function(e){void 0===e&&(e=!1),e&&(A(this,Y)[Y]=!1,A(this,X)[X]=!1,A(this,J)[J]=!1),this.C(),A(this,ee)[ee]=[],A(this,es)[es]=!1,A(this,er)[er]=void 0,A(this,G)[G]&&A(this,G)[G].destroy(),A(this,G)[G]=void 0,A(this,F)[F].settings.setAutoPlayAdBreaks(!0),e&&this.P(),A(this,N)[N].style.display="none"},n.P=function(){A(this,q)[q]&&(A(this,q)[q].removeEventListener(A(this,F)[F].AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,this.u,!1),A(this,q)[q].removeEventListener(A(this,F)[F].AdErrorEvent.Type.AD_ERROR,this.l,!1),A(this,q)[q].destroy()),A(this,B)[B]&&A(this,B)[B].destroy()},n.destroy=function(){var e,t,n,r,i=this;this.reset(!0),A(this,U)[U].destroy(),I.forEach(function(e){A(i,L)[L].removeEventListener(e,i.o)}),null==(e=A(this,q)[q])||e.removeEventListener(A(this,F)[F].AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,this.u,!1),null==(t=A(this,B)[B])||t.destroy(),null==(n=A(this,q)[q])||n.destroy(),A(this,Y)[Y]=!1,A(this,J)[J]=!1,A(this,X)[X]=!1,null==(r=A(this,Q)[Q])||r.disconnect()},n.isCustomPlaybackUsed=function(){return!1===A(this,F)[F].settings.getDisableCustomPlaybackForIOS10Plus()&&!A(this,N)[N].querySelector("video")},n.C=function(){window.clearTimeout(A(this,ei)[ei]),window.clearTimeout(A(this,eo)[eo]),A(this,ei)[ei]=void 0,A(this,eo)[eo]=void 0,A(this,K)[K]=void 0,A(this,et)[et]=void 0,A(this,en)[en]=void 0,A(this,N)[N].style.display="none",A(this,N)[N].classList.remove("nonlinear"),A(this,G)[G]&&this.R()},n.o=function(e){var t=this;if(A(this,U)[U].enabled||"volumechange"===e.type){if("timeupdate"===e.type){if(A(this,G)[G]){var n=A(this,G)[G].getCuePoints().filter(function(e){return e>=0&&e=.5&&(this.dispatchEvent(new S(C.MEDIA_IMPRESSION)),A(this,Y)[Y]=!0)}if("play"!==e.type||A(this,X)[X]||A(this,Z)[Z]||(this.dispatchEvent(new S(C.MEDIA_START)),A(this,X)[X]=!0),"ended"===e.type&&(this.isCustomPlaybackUsed()&&A(this,L)[L].currentTime===A(this,L)[L].duration&&A(this,ee)[ee].indexOf(-1)>-1&&(A(this,L)[L].currentTime=A(this,L)[L].duration-1e-5,A(this,J)[J]=!0),A(this,q)[q].contentComplete(),A(this,G)[G]||this.T()),!window.ResizeObserver&&A(this,W)[W].autoResize&&"loadedmetadata"===e.type){var r=A(this,L)[L],i=r.offsetHeight,o=r.offsetWidth;A(this,V)[V]=o,A(this,H)[H]=i,this.R()}A(this,Z)[Z]&&"volumechange"!==e.type||this.dispatchEvent(new S(e.type))}},n.S=function(e){var t=this,n=A(this,F)[F].AdEvent;switch(e.type){case n.Type.LOADED:var r=e.getAd();A(this,er)[er]&&0===A(this,ee)[ee].length?A(this,er)[er]({ad:r,start:function(){t.M(),A(t,er)[er]=void 0},startWithoutReset:function(){t.M()}}):A(this,$)[$]=r;break;case n.Type.AD_BREAK_READY:this.C(),A(this,er)[er]?(A(this,er)[er]({ad:A(this,$)[$],adBreakTime:e.getAdData().adBreakTime,start:function(){t.M(),A(t,er)[er]=void 0},startWithoutReset:function(){t.M()}}),A(this,$)[$]=void 0):this.M();break;case n.Type.STARTED:var i=A(this,K)[K]=e.getAd();i.getAdPodInfo().getAdPosition()>1&&A(this,G)[G].setVolume(A(this,G)[G].getVolume()),A(this,N)[N].classList.remove("nonlinear"),this.R(),i.isLinear()?(A(this,U)[U].disable(),A(this,en)[en]=i.getDuration(),A(this,et)[et]=0):(A(this,N)[N].classList.add("nonlinear"),this.I()),A(this,N)[N].style.display="",A(this,es)[es]&&(A(this,es)[es]=!1,A(this,G)[G].pause());break;case n.Type.ALL_ADS_COMPLETED:if(A(this,J)[J])return;this.isCustomPlaybackUsed()&&A(this,K)[K]&&-1!==A(this,K)[K].getAdPodInfo().getTimeOffset()&&this.I(),this.reset();break;case n.Type.CONTENT_PAUSE_REQUESTED:this.C(),A(this,K)[K]=e.getAd(),A(this,N)[N].style.display="",A(this,L)[L].pause(),this.R(),A(this,K)[K]&&this.A(A(this,K)[K].getAdPodInfo().getTimeOffset()),A(this,G)[G].setVolume(A(this,L)[L].muted?0:A(this,L)[L].volume),A(this,U)[U].disable(),A(this,en)[en]=A(this,K)[K].getDuration(),A(this,et)[et]=0;break;case n.Type.CONTENT_RESUME_REQUESTED:var o=!!A(this,K)[K];if(o){var s=A(this,G)[G].getVolume();A(this,L)[L].muted=0===s,A(this,L)[L].volume=A(this,ea)[ea]}A(this,J)[J]&&(A(this,L)[L].currentTime=A(this,L)[L].duration+1,A(this,J)[J]=!1),A(this,L)[L].ended?(this.reset(),this.T()):this.C(),o&&(A(this,es)[es]=!1,this.I());break;case n.Type.AD_METADATA:this.g(A(this,G)[G].getCuePoints()),-1===A(this,ee)[ee].indexOf(0)&&(A(this,er)[er]?A(this,er)[er]({start:function(){t.I(),A(t,er)[er]=void 0},startWithoutReset:function(){t.I()}}):this.I());break;case n.Type.AD_PROGRESS:var a=e.getAdData();A(this,et)[et]=a.currentTime,A(this,en)[en]=a.duration;break;case n.Type.LOG:var u=e.getAdData();A(this,er)[er]?A(this,er)[er]({start:function(){t.I(),A(t,er)[er]=void 0},startWithoutReset:function(){t.I()}}):u.adError&&!A(this,K)[K]&&this.I();break;case n.Type.VOLUME_CHANGED:var c=A(this,G)[G].getVolume();c>0&&(A(this,ea)[ea]=c)}},n.l=function(e){this.j(this.B(e))},n.u=function(e){var t,n=this,r=A(this,F)[F],i=r.AdEvent,o=r.AdErrorEvent.Type.AD_ERROR;window.clearTimeout(A(this,ei)[ei]);var s=A(this,G)[G]=e.getAdsManager(A(this,U)[U],A(this,z)[z]);Object.keys(i.Type).forEach(function(e){s.addEventListener(i.Type[e],function(t){if(n.S(t),C[e]){var r=["LOG","AD_PROGRESS"].indexOf(e)>-1;n.dispatchEvent(new S(C[e],{detail:{ad:t.getAd()||A(n,K)[K],adData:r?t.getAdData():{}}}))}})}),s.addEventListener(o,function(e){return n.j(n.B(e))});try{s.init(A(this,V)[V],A(this,H)[H],this.k()),s.setVolume(A(this,L)[L].muted?0:A(this,L)[L].volume),null==(t=A(this,B)[B])||t.initialize(),A(this,er)[er]||this.M()}catch(e){this.j(new M(e.message))}},n.M=function(){if(A(this,X)[X]||(this.dispatchEvent(new S(C.MEDIA_START)),A(this,X)[X]=!0),A(this,G)[G])try{A(this,G)[G].start()}catch(e){this.j(new M(e.message))}else this.I()},n.T=function(){var e=this;setTimeout(function(){A(e,Y)[Y]=!1,A(e,X)[X]=!1,A(e,J)[J]=!1,e.dispatchEvent(new S(C.MEDIA_STOP))},1)},n.v=function(e){for(var t,n=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return _(e,void 0);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)?_(e,void 0):void 0}}(e))){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(e);!(t=n()).done;){var r=t.value;r.contentBoxSize&&1===r.contentBoxSize.length?(A(this,V)[V]=r.contentBoxSize[0].inlineSize,A(this,H)[H]=r.contentBoxSize[0].blockSize):r.contentBoxSize&&r.contentBoxSize.inlineSize?(A(this,V)[V]=r.contentBoxSize.inlineSize,A(this,H)[H]=r.contentBoxSize.blockSize):(A(this,V)[V]=r.contentRect.width,A(this,H)[H]=r.contentRect.height)}this.R()},n.R=function(){if(A(this,W)[W].autoResize&&A(this,G)[G]){var e=A(this,K)[K],t=this.k();e&&!e.isLinear()?e&&(e.getWidth()>A(this,V)[V]||e.getHeight()>A(this,H)[H]?this.resizeAd(A(this,V)[V],A(this,H)[H]):(A(this,G)[G].resize(e.getWidth(),e.getHeight()+20,t),A(this,N)[N].style.width=e.getWidth()+"px",A(this,N)[N].style.height=e.getHeight()+20+"px")):this.resizeAd(A(this,V)[V],A(this,H)[H])}},n.k=function(){return document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||A(this,L)[L].webkitDisplayingFullscreen?A(this,F)[F].ViewMode.FULLSCREEN:A(this,F)[F].ViewMode.NORMAL},n.I=function(){var e=this;A(this,N)[N].style.display="none",A(this,L)[L].ended||(A(this,U)[U].enable(),A(this,es)[es]?(A(this,L)[L].pause(),this.dispatchEvent(new S("pause"))):(this.p().then(function(){}).catch(function(){e.dispatchEvent(new S("pause"))}),this.dispatchEvent(new S("play")),this.dispatchEvent(new S(C.MEDIA_RESUMED))),A(this,es)[es]=!1)},n.B=function(e){var t=e.getError(),n=new M(t.getMessage());return n.type=t.getType(),n.errorCode=t.getErrorCode(),n.vastErrorCode=t.getVastErrorCode&&t.getVastErrorCode(),n.innerError=t.getInnerError(),n},n.j=function(e){var t=this;this.dispatchEvent(new S(C.AD_ERROR,{detail:{error:e}})),this.C(),A(this,er)[er]?A(this,er)[er]({start:function(){t.I(),A(t,er)[er]=void 0},startWithoutReset:function(){t.I()}}):this.I()},d(t,[{key:"volume",get:function(){return!A(this,U)[U].enabled&&A(this,G)[G]?A(this,G)[G].getVolume():A(this,L)[L].volume},set:function(e){!A(this,U)[U].enabled&&A(this,G)[G]&&A(this,G)[G].setVolume(e),A(this,L)[L].volume=e}},{key:"muted",get:function(){return!A(this,U)[U].enabled&&A(this,G)[G]?0===A(this,G)[G].getVolume():A(this,L)[L].muted},set:function(e){!A(this,U)[U].enabled&&A(this,G)[G]&&A(this,G)[G].setVolume(e?0:A(this,ea)[ea]),A(this,L)[L].muted=e}},{key:"currentTime",get:function(){return void 0!==A(this,et)[et]?A(this,et)[et]:A(this,L)[L].currentTime},set:function(e){A(this,U)[U].enabled&&(A(this,L)[L].currentTime=e)}},{key:"duration",get:function(){return void 0!==A(this,en)[en]?A(this,en)[en]:A(this,L)[L].duration}},{key:"cuePoints",get:function(){return[].concat(A(this,ee)[ee])}}]),t}(x)},{"@parcel/transformer-js/src/esmodule-helpers.js":"qpMMf"}]},["bxP13"],"bxP13","parcelRequire4dc0",{});