PageSourceSearch

https://www.dm-jobs.at/_nuxt/D-MRl_j1.js

js dm-jobs.at collected 2026-10-07 12:58:59 UTC 3,294 bytes, 1 lines download raw bytes

1import{u as Y}from"./DQlh5B-n.js";import{s as h}from"./Xokbi_hQ.js";import{C as V,w,G as I,y as U,t as P,W as y,E as g,A as b,X as C,a5 as k,M as S,_ as A,k as _,c as N}from"./2gc2_-wT.js";import{b as x,m as B,_ as E,aD as H}from"./CczaoG5l.js";import{u as W}from"./Cu8SNFar.js";import"./CnrkKnwN.js";import"./DZxVc-t3.js";function j(n,a,m,u){const{handleVideoUpdate:r,resetTracking:c}=Y();let s=null;const v=e=>{s||(s=h(()=>{if(typeof e.getCurrentTime!="function"||typeof e.getDuration!="function")return;const o=(typeof e.getVideoData=="function"?e.getVideoData():{title:"Unknown"})?.title||"Unknown",i=typeof e.getVideoUrl=="function"?e.getVideoUrl():"";r(e.getCurrentTime(),e.getDuration(),a.value||{offsetWidth:0,offsetHeight:0},{provider:"youtube",title:o,url:i})},1e3))},l=()=>{s&&(clearInterval(s),s=null)},p=e=>{const t=e.target,o=e.data,f=(typeof t.getVideoData=="function"?t.getVideoData():{title:"Unknown"})?.title||"Unknown";if(o===1?v(t):l(),typeof t.getDuration!="function"||typeof t.getCurrentTime!="function"||typeof t.getVideoUrl!="function")return;const T=t.getDuration(),D=t.getVideoUrl();(o===1||o===0)&&r(t.getCurrentTime(),T,a.value||{offsetWidth:0,offsetHeight:0},{provider:"youtube",title:f,url:D})},d=()=>{const e=window.YT;if(e&&e.Player&&n.value){const o=e.Player;return new o(n.value,{events:{onStateChange:p}})}if(!window.YT&&!document.querySelector('script[src*="youtube.com/iframe_api"]')){const i=document.createElement("script");i.src="https://www.youtube.com/iframe_api";const f=document.getElementsByTagName("script")[0];f?.parentNode?f.parentNode.insertBefore(i,f):document.head.appendChild(i)}const t=h(()=>{const o=window.YT;if(o&&o.Player&&n.value){clearInterval(t);const i=o.Player;return new i(n.value,{events:{onStateChange:p}})}return null},100);return null};return V(()=>{m.value&&d()}),w(m,e=>{e?setTimeout(d,100):c()}),w(u,()=>{l(),c()}),I(()=>{l()}),{resetTracking:c}}const M={key:0,class:"youtube-video--no-consent"},q={class:"font-copy-small"},F={key:1,class:"youtube-video--figure"},G=["src"],O={key:0,class:"youtube-video--description font-copy-small"},X=U({__name:"YoutubeVideo",props:{youtubeId:{},description:{},_uid:{},component:{}},setup(n){const{t:a}=x(),{isInEditor:m}=B(),u=_(null),r=_(null),c=n,{isAllowed:s,checkCookieConsent:v,renewCookieConsent:l,observeCookieConsentChanges:p}=H(),d=N(()=>s.value);return j(r,u,d,P(c,"youtubeId")),W(r,u),V(async()=>{await v("YouTube"),p("YouTube")}),(e,t)=>(y(),g("div",{ref_key:"youtubeContainer",ref:u,class:"youtube-video","data-testid":"youtube-video"},[!d.value&&!b(m)?(y(),g("div",M,[C("p",q,k(b(a)("cookie-disclaimer.youtube-videos")),1),S(E,{theme:"on-light",type:"primary",label:b(a)("cookie-disclaimer.activateCTA"),class:"button",action:()=>b(l)()},null,8,["label","action"])])):(y(),g("figure",F,[C("iframe",{ref_key:"iframeRef",ref:r,class:"youtube-video--iframe",width:"100%",height:"100%",src:`https://www.youtube-nocookie.com/embed/${n.youtubeId}?enablejsapi=1`,title:"Youtube Video Player",frameborder:"0",allowfullscreen:"",allow:"accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"},null,8,G),n.description?(y(),g("figcaption",O,k(n.description),1)):A("",!0)]))],512))}}),R=Object.assign(X,{__name:"YoutubeVideo"});export{R 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.