1var a=Object.defineProperty;var l=(o,t,e)=>t in o?a(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e;var d=(o,t,e)=>l(o,typeof t!="symbol"?t+"":t,e);import{h as c}from"./global-DKACZ5tZ.js";import{T as s}from"./TsDOM-8_vCKBIR.js";import{U as m}from"./UcoastEl-D7GAdsnm.js";class f extends m{constructor(){super();d(this,"width");const e=this.querySelector('[id^="Deferred-Poster-"]');e&&e.addEventListener("click",this.loadContent.bind(this))}getTemplate(){return s.rs("template",this)}loadContent(e=!0){if(c(),this.getAttribute("loaded")){window.Ucoast.mediaManager.playAllInContainer(this);const i=s.os("video, model-viewer, iframe",this);i&&(e&&i.focus(),i instanceof HTMLVideoElement&&i.play())}else{const i=document.createElement("div"),r=this.getTemplate();if(!r||!r.content||!r.content.firstElementChild)throw new Error("No template content found");i.appendChild(r.content.firstElementChild.cloneNode(!0)),window.Ucoast.mediaManager.playAllInContainer(this);const n=this.appendChild(s.rs("video, model-viewer, iframe",i));e&&n.focus(),n instanceof HTMLVideoElement?(n.addEventListener("playing",()=>{this.setAttribute("loaded","true")},{once:!0}),n.getAttribute("autoplay")&&n.play()):this.setAttribute("loaded","true")}}}d(f,"htmlSelector","deferred-media");export{f as D}; 2//# sourceMappingURL=deferred-media-B----Oc1.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.