import{l as M,a8 as re,fl as ae,fm as ne,w as I,g as W,c as h,f2 as Y,s as G,Q as v,fn as K,a9 as Z,_ as Q,f as q,o as O,j as S,fo as B,O as P,r as T,L as C,aj as J,ak as ie,J as U,an as ,ドルb as se,p as le,P as ce,R as ue,aI as de,fp as pe,d as fe,I as ge,K as F,M as H,c2 as z,ai as ye,fq as he,ar as me}from"#entry";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalthis:typeof self<"u"?self:{};e.sentry_release={id:"4bbb4b5fe68fb3159f45c03fd09d95c350c4ec57"}}catch{}})();try{(function(){var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalthis:typeof self<"u"?self:{},o=new e.Error().stack;o&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[o]="936da4a0-6df6-4b69-a740-bb1b5ef5fec5",e._sentryDebugIdIdentifier="sentry-dbid-936da4a0-6df6-4b69-a740-bb1b5ef5fec5")})()}catch{}function N(e){return ae()?(ne(e),!0):!1}const ve=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalthis instanceof WorkerGlobalScope;const be=e=>e!=null,we=Object.prototype.toString,ke=e=>we.call(e)==="[object Object]",x=()=>{};function R(e){return Array.isArray(e)?e:[e]}function Pe(e){return W()}function Se(e,o=!0,r){Pe()?M(e,r):o?e():re(e)}function Te(e,o,r){return I(e,o,{...r,immediate:!0})}const X=ve?window:void 0;function j(e){var o;const r=Y(e);return(o=r?.$el)!=null?o:r}function Ee(...e){const o=[],r=()=>{o.forEach(s=>s()),o.length=0},t=(s,l,u,f)=>(s.addEventListener(l,u,f),()=>s.removeEventListener(l,u,f)),d=h(()=>{const s=R(Y(e[0])).filter(l=>l!=null);return s.every(l=>typeof l!="string")?s:void 0}),k=Te(()=>{var s,l;return[(l=(s=d.value)==null?void 0:s.map(u=>j(u)))!=null?l:[X].filter(u=>u!=null),R(Y(d.value?e[1]:e[0])),R(v(d.value?e[2]:e[1])),Y(d.value?e[3]:e[2])]},([s,l,u,f])=>{if(r(),!s?.length||!l?.length||!u?.length)return;const y=ke(f)?{...f}:f;o.push(...s.flatMap(c=>l.flatMap(b=>u.map(w=>t(c,b,w,y)))))},{flush:"post"}),g=()=>{k(),r()};return N(r),g}function Le(){const e=G(!1),o=W();return o&&M(()=>{e.value=!0},o),e}function Ve(e){const o=Le();return h(()=>(o.value,!!e()))}function Ie(e,o,r={}){const{root:t,rootMargin:d="0px",threshold:k=0,window:g=X,immediate:s=!0}=r,l=Ve(()=>g&&"IntersectionObserver"in g),u=h(()=>{const w=Y(e);return R(w).map(j).filter(be)});let f=x;const y=G(s),c=l.value?I(()=>[u.value,j(t),y.value],([w,_])=>{if(f(),!y.value||!w.length)return;const n=new IntersectionObserver(o,{root:j(_),rootMargin:d,threshold:k});w.forEach(a=>a&&n.observe(a)),f=()=>{n.disconnect(),f=x}},{immediate:s,flush:"post"}):x,b=()=>{f(),c(),y.value=!1};return N(b),{isSupported:l,isActive:y,pause(){f(),y.value=!1},resume(){y.value=!0},stop:b}}function _e(e){let o;return new Promise(r=>{o=Ie(e,t=>{for(const d of t)d.isIntersecting&&r(!0)},{rootMargin:"30px 0px 0px 0px",threshold:0}),N(()=>r(!1))}).finally(()=>{o.stop()})}function ee(e){const{el:o,trigger:r}=e,t=(Array.isArray(e.trigger)?e.trigger:[e.trigger]).filter(Boolean);if(!r||t.includes("immediate")||t.includes("onNuxtReady"))return"onNuxtReady";if(t.some(g=>["visibility","visible"].includes(g)))return o?_e(o):new Promise(()=>{});const d={},k=new Promise(g=>{const s=typeof o<"u"?o:document.body,l=ee(s,t,()=>{l(),g(!0)},{once:!0,passive:!0});Se(()=>{I(s,u=>{u&&t.forEach(f=>{u.dataset[`script_${f}`]&&(l(),g(!0))})},{immediate:!0})}),N(()=>g(!1))});return Object.assign(k,{ssrAttrs:d})}function Ce(e){let o=Promise.resolve();const r=K("youtubePlayer",()=>({scriptInput:{src:"https://www.youtube.com/iframe_api",crossorigin:!1},scriptOptions:{use(){return{YT:window.YT||o.then(()=>window.YT)}}},clientInit:()=>{o=new Promise(t=>{window.onYouTubeIframeAPIReady=t})}}),e);{const t=I(r.status,d=>{d==="loading"&&(Z({link:[{rel:"preconnect",href:"https://www.youtube-nocookie.com"},{rel:"preconnect",href:"https://www.google.com"},{rel:"preconnect",href:"https://googleads.g.doubleclick.net"},{rel:"preconnect",href:"https://static.doubleclick.net"}]}),t())})}return r}const Oe={},Ae={class:"sr-only","aria-label":"Loading...",role:"status"};function Ye(e,o){return O(),q("div",Ae)}const te=Q(Oe,[["render",Ye],["__scopeId","data-v-dee8ccb5"]]),$e={__name:"ScriptYouTubePlayer",props:{placeholderAttrs:{type:Object,required:!1},rootAttrs:{type:Object,required:!1},aboveTheFold:{type:Boolean,required:!1},trigger:{type:[String,Array,Boolean],required:!1,default:"mousedown"},videoId:{type:String,required:!0},playerVars:{type:null,required:!1,default:{autoplay:0,playsinline:1}},width:{type:Number,required:!1,default:640},height:{type:Number,required:!1,default:360},cookies:{type:Boolean,required:!1,default:!1},playerOptions:{type:null,required:!1},thumbnailSize:{type:String,required:!1,default:"hq720"},webp:{type:Boolean,required:!1,default:!0}},emits:["ready","state-change","playback-quality-change","playback-rate-change","error"],setup(e,{expose:o,emit:r}){const t=e,d=r,k=["onReady","onStateChange","onPlaybackQualityChange","onPlaybackRateChange","onError","onApiChange"],g=S(),s=S(),l=S(!1),u=ee({trigger:t.trigger,el:g}),f=Ce({scriptOptions:{trigger:u}}),{onLoaded:y,status:c}=f,b=S();let w=!1;t.trigger==="mousedown"&&u instanceof Promise&&u.then(p=>{p&&(w=!0)}),M(()=>{y(async p=>{const V=p.YT instanceof Promise?await p.YT:p.YT;await new Promise(i=>{typeof YT.Player>"u"?V.ready(i):i()}),b.value=new YT.Player(s.value,{host:t.cookies?"https://www.youtube.com":"https://www.youtube-nocookie.com",...t,...t.playerOptions,events:Object.fromEntries(k.map(i=>[i,L=>{const A=i.replace(/([A-Z])/g,"-1ドル").replace("on-","").toLowerCase();d(A,L),i==="onReady"&&(l.value=!0,w&&(b.value?.playVideo(),w=!1),I(()=>t.videoId,()=>{b.value?.loadVideoById(t.videoId)}))}]))})}),I(c,p=>{p==="error"&&d("error")})}),o({player:b});const _=h(()=>B(t.rootAttrs,{"aria-busy":c.value==="loading","aria-label":c.value==="awaitingLoad"?"YouTube Player - Placeholder":c.value==="loading"?"YouTube Player - Loading":"YouTube Player - Loaded","aria-live":"polite",role:"application",style:{cursor:"pointer",position:"relative",backgroundColor:"black",width:"100%",aspectRatio:`${t.width}/${t.height}`},...u instanceof Promise?u.ssrAttrs||{}:{}})),n=h(()=>`https://i.ytimg.com/vi/${t.videoId}/hqdefault.jpg`),a=h(()=>`https://i.ytimg.com/${t.webp?"vi_webp":"vi"}/${t.videoId}/${t.thumbnailSize}.${t.webp?"webp":"jpg"}`),m=S(!1),E=h(()=>B(t.placeholderAttrs,{src:m.value?n.value:a.value,alt:"",loading:t.aboveTheFold?"eager":"lazy",style:{width:"100%",objectFit:"contain",height:"100%"},onLoad(p){const V=p.target;V.naturalWidth===120&&V.naturalHeight===90&&(m.value=!0)}}));return(p,V)=>(O(),q("div",$({ref_key:"rootEl",ref:g},_.value),[P("div",{ref_key:"youtubeEl",ref:s,style:{width:"100%",height:"100%",position:"absolute",top:"0",left:"0"}},null,512),l.value?C("",!0):T(p.$slots,"placeholder",{key:0,placeholder:a.value},()=>[P("img",J(ie(E.value)),null,16)]),v(c)==="loading"?T(p.$slots,"loading",{key:1},()=>[U(te)]):C("",!0),v(c)==="awaitingLoad"?T(p.$slots,"awaitingLoad",{key:2}):v(c)==="error"?T(p.$slots,"error",{key:3}):C("",!0),T(p.$slots,"default")],16))}};function qe(e){const o=K("vimeoPlayer",()=>({scriptInput:{src:"https://player.vimeo.com/api/player.js"},scriptOptions:{use(){return{Vimeo:window.Vimeo}}}}),e);{const r=I(o.status,t=>{t==="loading"&&(Z({link:[{rel:"preconnect",href:"https://i.vimeocdn.com"},{rel:"preconnect",href:"https://f.vimeocdn.com"},{rel:"preconnect",href:"https://fresnel.vimeocdn.com"}]}),r())})}return o}const Re={__name:"ScriptVimeoPlayer",props:{trigger:{type:[String,Array,Boolean],required:!1,default:"mousedown"},placeholderAttrs:{type:Object,required:!1},rootAttrs:{type:Object,required:!1},aboveTheFold:{type:Boolean,required:!1},vimeoOptions:{type:Object,required:!1},id:{type:null,required:!1},url:{type:null,required:!1}},emits:["play","playing","pause","ended","timeupdate","progress","seeking","seeked","texttrackchange","chapterchange","cuechange","cuepoint","volumechange","playbackratechange","bufferstart","bufferend","error","loaded","durationchange","fullscreenchange","qualitychange","camerachange","resize","enterpictureinpicture","leavepictureinpicture"],setup(e,{expose:o,emit:r}){const t=e,d=r,k=["play","playing","pause","ended","timeupdate","progress","seeking","seeked","texttrackchange","chapterchange","cuechange","cuepoint","volumechange","playbackratechange","bufferstart","bufferend","error","loaded","durationchange","fullscreenchange","qualitychange","camerachange","resize","enterpictureinpicture","leavepictureinpicture"],g=S(),s=S(),l=ee({trigger:t.trigger,el:s});let u=!1;t.trigger==="mousedown"&&l instanceof Promise&&l.then(i=>{i&&(u=!0)});const f=S(!1),{onLoaded:y,status:c}=qe({scriptOptions:{trigger:l}}),b=h(()=>t.vimeoOptions?.id||t.id),w=h(()=>`vimeo-embed:${b.value}`),{data:_}=se(w,()=>$fetch("https://vimeo.com/api/oembed.json",{params:{url:`https://vimeo.com/${b.value}`,format:"json"}}),{lazy:!0}),n=h(()=>_.value?.thumbnail_url);let a;o({play:()=>a?.play(),pause:()=>a?.pause(),getDuration:()=>a?.getDuration(),getCurrentTime:()=>a?.getCurrentTime(),setCurrentTime:i=>a?.setCurrentTime(i),getVolume:()=>a?.getVolume(),setVolume:i=>a?.setVolume(i),getPaused:()=>a?.getPaused(),getEnded:()=>a?.getEnded(),getLoop:()=>a?.getLoop(),setLoop:i=>a?.setLoop(i),getPlaybackRate:()=>a?.getPlaybackRate(),setPlaybackRate:i=>a?.setPlaybackRate(i)});const m=h(()=>t.vimeoOptions?.width||g.value?.parentNode?.offsetWidth||640),E=h(()=>t.vimeoOptions?.height||g.value?.parentNode?.offsetHeight||480);M(()=>{y(async({Vimeo:i})=>{const L=t.vimeoOptions||{};!L.id&&t.id&&(L.id=t.id),!L.url&&t.url&&(L.url=t.url),L.width=m.value,L.height=E.value,a=new i.Player(g.value,L),u&&(a.play(),u=!1);for(const A of k)a.on(A,oe=>{d(A,oe,a),A==="loaded"&&(f.value=!0)})})}),I(()=>t.id,i=>{i&&a?.loadVideo(Number(i))}),I(c,i=>{i==="error"&&d("error")});const p=h(()=>B(t.rootAttrs,{"aria-busy":c.value==="loading","aria-label":c.value==="awaitingLoad"?"Vimeo Player - Placeholder":c.value==="loading"?"Vimeo Player - Loading":"Vimeo Player - Loaded","aria-live":"polite",role:"application",style:{maxWidth:"100%",width:"auto",height:"auto",aspectRatio:"16/9",position:"relative",backgroundColor:"black"},...l instanceof Promise?l.ssrAttrs||{}:{}})),V=h(()=>B(t.placeholderAttrs,{src:n.value,alt:"",loading:t.aboveTheFold?"eager":"lazy",fetchpriority:t.aboveTheFold?"high":void 0,style:{cursor:"pointer",width:"100%",objectFit:"contain",height:"100%"}}));return le(()=>a?.unload()),(i,L)=>(O(),q("div",$({ref_key:"rootEl",ref:s},p.value),[ce(P("div",{ref_key:"elVimeo",ref:g,class:"vimeo-player"},null,512),[[ue,f.value]]),f.value?C("",!0):T(i.$slots,"placeholder",$({key:0},v(_),{placeholder:n.value}),()=>[n.value?(O(),q("img",J($({key:0},V.value)),null,16)):C("",!0)]),v(c)==="loading"?T(i.$slots,"loading",{key:1},()=>[U(te,{color:"white"})]):C("",!0),v(c)==="awaitingLoad"?T(i.$slots,"awaitingLoad",{key:2}):v(c)==="error"?T(i.$slots,"error",{key:3}):C("",!0),T(i.$slots,"default")],16))}},je=()=>{const o=de().path.toLowerCase(),r=pe.find(d=>o.includes(d.value));return r?r.code:"en"},Be=(e,o)=>o==="vimeo"&&/[?&]h=[a-zA-Z0-9]{6,}/.test(e),D=(e,o,r,t="event",d={})=>{typeof window<"u"&&window.datalayer?(window.datalayer=window.datalayer||[],window.datalayer.push({event_action:e,event_category:o,event_label:r,event:t,...d})):console.error("datalayer is not available.")},Me=fe({__name:"Video",props:{videoSrc:{required:!0,type:String},title:{type:String},thumbnailSrc:{type:String,default:"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758221663/aj13zgc7hwkho4qn6osf.jpg"},loading:{type:String,validator(e){return typeof e=="string"&&["eager","lazy"].includes(e)},default:"lazy"}},setup(e){const{t:o}=ge(),r=e,t=[.25,.5,.75,.8],d=S(new Set),k=S(new Set),g=S(new Set),s=h(()=>{if(r.videoSrc.includes("youtube")){const n=r.videoSrc.match(/(?:v=|\/)([0-9A-Za-z_-]{11})/);return n?n[1]:""}else if(r.videoSrc.includes("vimeo")){const n=r.videoSrc.match(/(?:video\/|\/)([0-9]+)/);return n?n[1]:""}return""}),l=h(()=>{if(r.videoSrc.includes("youtube"))return"youtube";if(r.videoSrc.includes("vimeo"))return"vimeo";throw new Error(`The CommonVideo component has been given a link to an unsupported video type. Please check that it contains an embedded Youtube or Vimeo link. Video source url provided: ${r.videoSrc}`)}),u=h(()=>Be(r.videoSrc,l.value)),f=n=>{const a=n.target;if(a){const m=new MouseEvent("mousedown",{bubbles:!0,cancelable:!0,view:window});a.dispatchEvent(m)}},y={VIMEO:"Vimeo",YOUTUBE:"YouTube"},c=(n,a,m)=>{const E=r.title||s.value;d.value=m==="Vimeo"?k.value:g.value;const p=`${m} Video`;switch(n){case"play":case"pause":case"loaded":D(n,"Video",E,p,{videoId:s.value});break;case"timeupdate":{const V=a.percent;t.forEach(i=>{V>=i&&!d.value.has(i)&&(d.value.add(i),i===.8?D("completed","Video",E,p,{videoId:s.value}):D(`progress_${i*100}`,"Video",E,p,{videoId:s.value}))});break}}},b={play:n=>c("play",n,y.VIMEO),pause:n=>c("pause",n,y.VIMEO),timeupdate:n=>c("timeupdate",n,y.VIMEO),loaded:n=>c("loaded",n,y.VIMEO)},w=n=>{const a=n.target,m=a.getDuration();switch(n.data){case YT.PlayerState.PLAYING:c("play",n,y.YOUTUBE),_(a,m);break;case YT.PlayerState.PAUSED:c("pause",n,y.YOUTUBE);break}},_=(n,a)=>{const m=()=>{if(n.getPlayerState()!==YT.PlayerState.PLAYING)return;const p=n.getCurrentTime()/a;c("progress",{percent:p},y.YOUTUBE),requestAnimationFrame(m)};requestAnimationFrame(m)};return(n,a)=>{const m=$e,E=ye,p=Re;return O(),q("div",{class:me(`video-wrapper videoId-${v(s)}`),onKeydown:z(f,["enter"])},[v(l)==="youtube"?(O(),F(m,{key:0,ref:"video",class:"video","video-id":v(s),tabindex:"0",onReady:a[0]||(a[0]=()=>c("loaded",{percent:0},"YouTube")),onStateChange:w,onKeydown:z(f,["enter"])},{awaitingLoad:H(()=>[...a[1]||(a[1]=[P("div",{class:"video-thumbnail__play-icon"},[P("svg",{height:"100%",version:"1.1",viewBox:"0 0 68 48",width:"70px"},[P("path",{d:"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z",fill:"#f00"}),P("path",{d:"M 45,24 27,14 27,34",fill:"#fff"})])],-1)])]),_:1},8,["video-id"])):v(l)==="vimeo"?(O(),F(p,$({key:1,ref:"video"},v(u)?{url:e.videoSrc}:{id:Number(v(s))},{"vimeo-options":{texttrack:("useLocalizedVimeoSubtitles"in n?n.useLocalizedVimeoSubtitles:v(je))()},class:"video",title:e.title,tabindex:"0"},he(b),{onKeydown:z(f,["enter"])}),{placeholder:H(()=>[U(E,{class:"video-thumbnail",src:e.thumbnailSrc,loading:e.loading,alt:v(o)("common.videoPlaceHolder")},null,8,["src","loading","alt"]),T(n.$slots,"customPlayButton",{},()=>[a[2]||(a[2]=P("div",{class:"video-thumbnail__play-icon"},[P("svg",{width:"48",height:"48",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[P("circle",{opacity:"0.75",cx:"24",cy:"24",r:"24",class:"circle"}),P("path",{d:"M19.4339 34.0523C19.2888 34.1455 19.1261 34.2081 18.9559 34.2362C18.7857 34.2642 18.6116 34.2572 18.4442 34.2154C18.2768 34.1737 18.1197 34.0981 17.9827 33.9934C17.8456 33.8887 17.7313 33.757 17.647 33.6065C17.5205 33.3896 17.454 33.1429 17.4546 32.8918V15.979C17.4546 15.2269 18.0358 14.6182 18.7545 14.6182C18.9957 14.619 19.2316 14.6892 19.4339 14.8204L32.5451 23.2758C32.7351 23.404 32.8906 23.5769 32.9982 23.7792C33.1058 23.9816 33.162 24.2072 33.162 24.4363C33.162 24.6655 33.1058 24.8911 32.9982 25.0935C32.8906 25.2958 32.7351 25.4687 32.5451 25.5969L19.4339 34.0523Z",fill:"white"})])],-1))],!0)]),_:3},16,["vimeo-options","title"])):C("",!0)],34)}}}),ze=Q(Me,[["__scopeId","data-v-008a0e88"]]);export{ze as default};

AltStyle によって変換されたページ (->オリジナル) /