/*! * artplayer-plugin-iframe.js v1.0.0 * github: https://github.com/zhw2590582/artplayer * (c) 2017-2022 harvey zack * released under the mit license. */ !function(e,t,n,r,s){var o="undefined"!=typeof globalthis?globalthis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},i="function"==typeof o.parcelrequire4dc0&&o.parcelrequire4dc0,a=i.cache||{},d="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function c(t,n){if(!a[t]){if(!e[t]){var r="function"==typeof o.parcelrequire4dc0&&o.parcelrequire4dc0;if(!n&&r)return r(t,!0);if(i)return i(t,!0);if(d&&"string"==typeof t)return d(t);var s=new error("cannot find module '"+t+"'");throw s.code="module_not_found",s}u.resolve=function(n){var r=e[t][1][n];return null!=r?r:n},u.cache={};var f=a[t]=new c.module(t);e[t][0].call(f.exports,u,f,f.exports,this)}return a[t].exports;function u(e){var t=u.resolve(e);return!1===t?{}:c(t)}}c.isparcelrequire=!0,c.module=function(e){this.id=e,this.bundle=c,this.exports={}},c.modules=e,c.cache=a,c.parent=i,c.register=function(t,n){e[t]=[function(e,t){t.exports=n},{}]},object.defineproperty(c,"root",{get:function(){return o.parcelrequire4dc0}}),o.parcelrequire4dc0=c;for(var f=0;fnull,this.onmessage=this.onmessage.bind(this),window.addeventlistener("message",this.onmessage),this.$iframe.src=this.url}onmessage(e){const{type:t,data:n,id:r}=e.data;if("inject"===t)this.injected=!0;this.promises[r]&&("error"===t?this.promises[r].reject(new error(n)):this.promises[r].resove(n),delete this.promises[r]),this.messagecallback&&this.messagecallback({type:t,data:n})}postmessage({type:e,data:t}){return new promise(((n,r)=>{(function s(){if(this.destroyed)r(new error("the instance has been destroyed"));else if(this.injected){const s=date.now();this.promises[s]={resove:n,reject:r},this.$iframe.contentwindow.postmessage({type:e,data:t,id:s},"*")}else settimeout(s.bind(this),200)}).call(this)}))}commit(e){if("function"!=typeof e)throw new error('"commit.callback" needs to be a function');const t=e.tostring(),n=t.substring(t.indexof("{")+1,t.lastindexof("}"));return this.postmessage({type:"commit",data:n})}message(e){if("function"!=typeof e)throw new error('"message.callback" needs to be a function');this.messagecallback=e}destroy(){this.destroyed=!0,window.removeeventlistener("message",this.onmessage)}}n.default=r,"undefined"!=typeof window&&(window.artplayerpluginiframe=r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"9pcyc"}],"9pcyc":[function(e,t,n){n.interopdefault=function(e){return e&&e.__esmodule?e:{default:e}},n.defineinteropflag=function(e){object.defineproperty(e,"__esmodule",{value:!0})},n.exportall=function(e,t){return object.keys(e).foreach((function(n){"default"===n||"__esmodule"===n||t.hasownproperty(n)||object.defineproperty(t,n,{enumerable:!0,get:function(){return e[n]}})})),t},n.export=function(e,t,n){object.defineproperty(e,t,{enumerable:!0,get:n})}},{}]},["afktw"],"afktw");