1import{d as S,a as q,u as M,aO as D,x as b,aj as J,aP as N,I as F,ai as $,h as u,q as _,aa as T,b as P,i as W,w as H,f as c,m as C,c as A,l as O,t as U}from"./DxqKGyZT.js";const R="",z=S({__name:"allerVideoJWP",props:{playerId:{type:String,required:!1},setupOverride:{type:Object,required:!1},media:{type:Object,required:!0},startType:{type:String,required:!1,default:"autoPlay"}},emits:["playlist-loaded","play"],setup(n,{emit:h}){const s=n,m=h,{public:o}=q(),i=M("native"),v=D(),f=b(s.media?.description||null),d=b(s.media?.credits||null),k=_(()=>s.playerId?s.playerId:i.value?o.jwPlayer.playerIds.native:o.jwPlayer.playerIds.default),E=J(),r=_(()=>`jwPlayer-${k.value}-${E}`),a=b(null),x=b(),B=_(()=>{let t={playlist:"https://cdn.jwplayer.com/v2/media/"+s.media.id,displaytitle:!1,nextUpDisplay:!1,related:{displayMode:"none",autoplayTimer:5,oncomplete:"autoplay"},image:R,autostart:"viewable",mute:!0,autoPause:{viewability:!1,pauseAds:!1},floating:{dismissible:!0},generateSEOMetadata:!0,skin:null,doNotSaveCookies:i.value};return s.startType==="clickToPlay"&&(t.autostart=!1,t.mute=!1),s.setupOverride&&(t=s.setupOverride),(o.videoAdsDisabled||i.value)&&(t.advertising=null),v.value||(t.doNotSaveCookies=!0),t}),L=()=>new Promise((t,p)=>{const l=document.createElement("script");l.id=r.value+"-script",l.type="text/javascript",l.async=!0,l.src="https://cdn.jwplayer.com/libraries/"+k.value+".js",l.onerror=e=>{p(e)},l.onload=()=>t(!0),document.body.appendChild(l)}),w=(t,p="")=>{const l=B.value;
1a.value=jwplayer(r.value).setup(l),t==="normal"&&a.value&&(a.value.on("buffer",e=>{e.reason==="loading"&&e.oldstate!=="playing"&&a.value.setControls(!1)}),a.value.on("beforePlay",function(){p&&a.value.getPosition()===0&&a.value.playAd(p)}),a.value.on("play",e=>{m("play",e)}),a.value.on("playlist",e=>{m("playlist-loaded",e),e.playlist.length>1&&document.querySelector("#"+r.value)?.classList.add("jw-aller-multiple"),document.querySelector(".jw-title .jw-title-primary").innerHTML=f.value}),a.value.on("firstFrame",()=>{a.value.setControls(!0);const e=document.createElement("div");e.setAttribute("class","jw-display-icon-container jw-display-icon-previous jw-reset");const y=document.createElement("button");y.setAttribute("class","jw-icon jw-icon-previous jw-button-color jw-reset"),y.setAttribute("aria-label","Forrige"),y.onclick=()=>{const g=a.value?.getPlaylistIndex()||0,j=(g===0?a.value?.getPlaylist().length:g)||0;a.value?.playlistItem(j-1)},e.append(y),document.querySelector(".jw-display-controls")?.prepend(e)}),a.value.on("float",()=>{document.getElementById(r.value)?.classList.add("jw-aller-compact"),document.querySelectorAll("#"+r.value+" .jw-video.jw-reset, #"+r.value+" .jw-title, #"+r.value+" .jw-captions.jw-reset")?.forEach(e=>{e.addEventListener("click",()=>{document.getElementById(r.value)?.scrollIntoView({block:"center"}),document.getElementById(r.value)?.classList.remove("jw-aller-compact")})}),x.value&&(x.value.style.display="none")}),a.value.on("captionsList",e=>{e.tracks&&e.tracks.length>1&&a.value&&a.value.setCurrentCaptions(0)}))},V=async()=>{await L();const t=T(()=>{if(!(typeof jwplayer>"u"||!Object.prototype.hasOwnProperty.call(jwplayer(r.value),"setup"))){if(i.value){w("native"),clearInterval(t);return}else if(o.videoAdsDisabled){w("ad-free"),clearInterval(t);return}(function(l,e=5e3,y=100){const g=Date.now(),j=T(()=>{window.amav?.getAdTag?(clearInterval(j),window.amav.getAdTag({startType:s.startType}).then(I=>{l(I)}).catch(I=>{console.warn("Error fetching ad tag URL:",I)})):Date.now()-g>=e&&(clearInterval(j),console.warn("Timeout: window.amav.adTagUrl was never set"))},y)})(l=>{l?w("normal",l):(console.warn("No ads returned from prebid"),w("ad-free"))}),clearInterval(t)}})};return N(()=>{V()}),F(()=>{const t=document.getElementById(r.value+"-script");t&&t.remove()}),(t,p)=>$(t.$slots,"default",{marketingConsent:u(v)||u(i),jwPlayerId:u(r),relatedTitle:u(f),relatedCredits:u(d)})}}),G=Object.assign(z,{__name:"AllerVideoJWP"}),K={key:0,class:"flex items-center pb-10"},Q=["innerHTML"],X={class:"pb-[56.25%] relative"},Y={class:"absolute top-0 left-0 right-0"},Z=["id"],ee={key:1,class:"font-light text-12 leading-14 text-right pt-3 pb-2 text-black"},te={inheritAttrs:!1},ae=S({...te,__name:"jwplayer",props:{playerId:{type:String,required:!1},setupOverride:{type:Object,required:!1},media:{type:Object,required:!0},related:{type:Boolean,default:!1}},emits:["playlist-loaded"],setup(n,{emit:h}){const s=h,m=i=>{s("playlist-loaded",i)},{public:o}=q();return(i,v)=>{const f=G;return P(),W(f,{"player-id":n.related&&u(o).jwPlayer.playerIds.watchThis?u(o).jwPlayer.playerIds.watchThis:n.playerId,"setup-override":n.setupOverride,media:n.media,onPlaylistLoaded:m},{default:H(d=>[c("div",{class:C({"bg-white pt-10 jw-aller-related":n.related})},[c("div",{class:C({"bg-sand-400 relative p-15":n.related})},[n.related&&d.relatedTitle?(P(),A("h2",K,[v[0]||(v[0]=c("div",{class:"bg-black w-max absolute -top-5 left-0 text-15 text-white uppercase italic font-bold py-1 px-20"},"Se også",-1)),c("p",{class:"text-12 pl-10 leading-15 pt-10 max-w-620 md:pt-20",innerHTML:d.relatedTitle},null,8,Q)])):O("",!0),c("div",X,[c("div",Y,[c("div",{id:d.jwPlayerId},null,8,Z)])]),n.related&&d.relatedCredits?(P(),A("div",ee,U(d.relatedCredits),1)):O("",!0)],2)],2)]),_:1},8,["player-id","setup-override","media"])}}}),re=Object.assign(ae,{__name:"VideoJwplayer"});export{re as default};
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.