PageSourceSearch

https://www.zuerich.com/_nuxt/Ch4CQsgj2.js

js zuerich.com collected 2026-09-24 08:41:27 UTC 10,674 bytes, 2 lines download raw bytes

1import{n as e}from"./Dd_uD5pT.js";import{A as t,B as n,Kt as r,L as i,P as a,W as o,at as s,d as c,f as l,gt as u,l as d,p as f,tt as p,u as m,w as h,wt as g,x as _,y as v}from"./DzgzMDuw.js";import{d as y}from"./C9_sYpKq.js";import{t as b}from"./BW3xJdEx.js";import"./yhxvkUmV.js";import{n as x}from"./ByHIsb_4.js";import{d as S}from"./CTq1MnyU2.js";import{t as C}from"./BDNMzG2s.js";import{t as w}from"./CUVVyarD.js";import{i as T,n as E,r as D,t as O}from"./y23kXWLA2.js";var k={},A={class:`sr-only`,"aria-label":`Loading...`,role:`status`};function j(e,t){return n(),f(`div`,A)}var M=Object.assign(C(k,[[`render`,j],[`__scopeId`,`data-v-e3249305`]]),{__name:`ScriptAriaLoadingIndicator`}),N={__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},ratio:{type:String,required:!1,default:`16/9`},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},placeholderObjectFit:{type:String,required:!1,default:`cover`}},emits:[`ready`,`state-change`,`playback-quality-change`,`playback-rate-change`,`error`,`api-change`],setup(e,{expose:s,emit:c}){let _=e,y=c,x=[`onReady`,`onStateChange`,`onPlaybackQualityChange`,`onPlaybackRateChange`,`onError`,`onApiChange`],S=/([A-Z])/g,C=u(),w=u(),E=u(!1),O=u(!1),k=T({trigger:_.trigger,el:C}),{onLoaded:A,status:j}=D({scriptOptions:{trigger:k}}),N=u(),P=u(!1);k instanceof Promise?k.then(e=>{e&&(O.value=!0,_.trigger===`mousedown`&&(P.value=!0))}):O.value=!0;let F=p(()=>_.videoId,e=>{E.value&&N.value&&N.value.loadVideoById(e)});a(()=>{F(),N.value?.destroy()}),i(()=>{A(async e=>{if(!O.value&&k instanceof Promise&&!await k||!w.value)return;let t=e.YT instanceof Promise?await e.YT:e.YT;await new Promise(e=>{YT.Player===void 0?t.ready(e):e()}),w.value&&(N.value=new YT.Player(w.value,{host:_.cookies?`https://www.youtube.com`:`https://www.youtube-nocookie.com`,videoId:_.videoId,width:_.width,height:_.height,playerVars:_.playerVars,..._.playerOptions,events:Object.fromEntries(x.map(e=>[e,t=>{let n=e.replace(S,`-$1`).replace(`on-`,``).toLowerCase();y(n,t),e===`onReady`&&(E.value=!0,P.value&&=(N.value?.playVideo(),!1))}]))}))}),p(j,e=>{e===`error`&&y(`error`)})}),s({player:N});let I=d(()=>!O.value&&(Array.isArray(_.trigger)?_.trigger:[_.trigger]).some(e=>typeof e==`string`&&![`immediate`,`onNuxtReady`,`visibility`,`visible`].includes(e)));function L(e){if(e.key!==`Enter`&&e.key!==` `||(e.preventDefault(),!C.value))return;let t=(Array.isArray(_.trigger)?_.trigger:[_.trigger]).filter(Boolean);for(let e of t)[`immediate`,`onNuxtReady`,`visibility`,`visible`].includes(e)||C.value.dispatchEvent(new Event(e,{bubbles:!1}))}let R=d(()=>{let e=I.value;return b(_.rootAttrs,{"aria-busy":j.value===`loading`,"aria-label":j.value===`awaitingLoad`?e?`Play video`:`YouTube Player - Placeholder`:j.value===`loading`?`YouTube Player - Loading`:`YouTube Player - Loaded`,"aria-live":`polite`,role:e?`button`:`application`,tabindex:e?0:void 0,style:{cursor:`pointer`,position:`relative`,backgroundColor:`black`,width:`100%`,aspectRatio:_.ratio},...k instanceof Promise&&k.ssrAttrs||{}})}),z=d(()=>`https://i.ytimg.com/vi/${_.videoId}/hqdefault.jpg`),B=d(()=>`https://i.ytimg.com/${_.webp?`vi_webp`:`vi`}/${_.videoId}/${_.thumbnailSize}.${_.webp?`webp`:`jpg`}`),V=u(!1),H=d(()=>b(_.placeholderAttrs,{src:V.value?z.value:B.value,alt:`Play video`,loading:_.aboveTheFold?`eager`:`lazy`,fetchpriority:_.aboveTheFold?`high`:void 0,style:{width:`100%`,objectFit:_.placeholderObjectFit,height:`100%`},onLoad(e){let t=e.target;t.naturalWidth===120&&t.naturalHeight===90&&(V.value=!0)}}));return(e,i)=>(n(),f(`div`,t({ref_key:`rootEl`,ref:C},R.value,{onKeydown:i[0]||=e=>I.value?L(e):void 0}),[m(`div`,{ref_key:`youtubeEl`,ref:w,style:{width:`100%`,height:`100%`,position:`absolute`,top:`0`,left:`0`}}
1,null,512),E.value?l(``,!0):o(e.$slots,`placeholder`,{placeholder:B.value},()=>[m(`img`,r(h(H.value)),null,16)],void 0,0),g(j)===`loading`?o(e.$slots,`loading`,{},()=>[v(M)],void 0,1):l(``,!0),g(j)===`awaitingLoad`?o(e.$slots,`awaitingLoad`,{},void 0,void 0,2):g(j)===`error`?o(e.$slots,`error`,{},void 0,void 0,3):l(``,!0),o(e.$slots,`default`)],16))}},P=Object.assign(_({__name:`YouTube`,props:{id:{}},setup(e){let t=null,{setState:r}=E(`youtube`,{getCurrentTime:()=>t?.getCurrentTime(),getDuration:()=>t?.getDuration(),getVideoUrl:()=>t?.getVideoUrl(),getTitle:()=>t?.videoTitle});function i(e){switch(t=e.target,e.data){case YT.PlayerState.PAUSED:case YT.PlayerState.BUFFERING:r(`paused`);break;case YT.PlayerState.ENDED:r(`ended`);break;case YT.PlayerState.PLAYING:r(`playing`)}}return(t,r)=>{let a=N;return n(),c(a,{"video-id":e.id,width:160,height:90,"root-attrs":{style:{width:`auto`}},trigger:`immediate`,onStateChange:i},null,8,[`video-id`])}}}),{__name:`MediaRemoteVideoYouTube`}),F={__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},ratio:{type:String,required:!1,default:`16/9`},placeholderObjectFit:{type:String,required:!1,default:`contain`}},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:c,emit:h}){let _=e,S=h,C=[`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`],w=u(),E=u(),D=T({trigger:_.trigger,el:E}),k=!1;_.trigger===`mousedown`&&D instanceof Promise&&D.then(e=>{e&&(k=!0)});let A=u(!1),{onLoaded:j,status:N}=O({scriptOptions:{trigger:D}}),P=d(()=>_.vimeoOptions?.id||_.id),F=d(()=>`vimeo-embed:${P.value}`),{data:I}=x(F,()=>$fetch(`https://vimeo.com/api/oembed.json`,{params:{url:`https://vimeo.com/${P.value}`,format:`json`}}),{lazy:!0}),L=d(()=>I.value?.thumbnail_url),R;c({play:()=>R?.play(),pause:()=>R?.pause(),getDuration:()=>R?.getDuration(),getCurrentTime:()=>R?.getCurrentTime(),setCurrentTime:e=>R?.setCurrentTime(e),getVolume:()=>R?.getVolume(),setVolume:e=>R?.setVolume(e),getPaused:()=>R?.getPaused(),getEnded:()=>R?.getEnded(),getLoop:()=>R?.getLoop(),setLoop:e=>R?.setLoop(e),getPlaybackRate:()=>R?.getPlaybackRate(),setPlaybackRate:e=>R?.setPlaybackRate(e)});let z=d(()=>_.vimeoOptions?.width||w.value?.parentNode?.offsetWidth||640),B=d(()=>_.vimeoOptions?.height||w.value?.parentNode?.offsetHeight||480);i(()=>{j(async({Vimeo:e})=>{let t=_.vimeoOptions||{};!t.id&&_.id&&(t.id=_.id),!t.url&&_.url&&(t.url=_.url),t.width=z.value,t.height=B.value,R=new e.Player(w.value,t),k&&=(R.play(),!1);for(let e of C)R.on(e,t=>{S(e,t,R),e===`loaded`&&(A.value=!0)})})}),p(()=>_.id,e=>{e&&R?.loadVideo(Number(e))}),p(N,e=>{e===`error`&&S(`error`)});let V=d(()=>!A.value&&(Array.isArray(_.trigger)?_.trigger:[_.trigger]).some(e=>typeof e==`string`&&![`immediate`,`onNuxtReady`,`visibility`,`visible`].includes(e)));function H(e){if(e.key!==`Enter`&&e.key!==` `||(e.preventDefault(),!E.value))return;let t=(Array.isArray(_.trigger)?_.trigger:[_.trigger]).filter(Boolean);for(let e of t)typeof e==`string`&&([`immediate`,`onNuxtReady`,`visibility`,`visible`].includes(e)||E.value.dispatchEvent(new Event(e,{bubbles:!1})))}let U=d(()=>{let e=V.value;return b(_.rootAttrs,{"aria-busy":N.value===`loading`,"aria-label":N.value===`awaitingLoad`?e?`Play video`:`Vimeo Player - Placeholder`:N.value===`loading`?`Vimeo Player - Loading`:`Vimeo Player - Loaded`,"aria-live":`polite`,role:e?`button`:`application`,tabindex:e?0:void 0,style:{"--vimeo-ratio":_.ratio,maxWidth:`100%`,width:`auto`,height:`auto`,aspectRatio:_.ratio,position:`relative`,backgroundColor:`black`},...D instanceof Promise&&D.ssrAttrs||{}})}),W=d(()=>b(_.placeholderAttrs,{src:L.value,alt:`Play video`,loading:_.aboveTheFold?`eager`:`lazy`,fetchpriority:_.aboveTheFold?`high`:void 0,style:{cursor:`pointer`,width:`100%`,objectFit:_.placeholderObjectFit,height:`100%`}}));return a(()=>R?.unload()),(e,i)=>(n(),f(`div`,t({ref_key:`rootEl`,ref:E},U.value,{onKeydown:i[0]||=e=>V.value?H(e):void 0}),[s(m(`div`,{ref_key:`elVimeo`,ref:w,class:`vimeo-player`}
1,null,512),[[y,A.value]]),A.value?l(``,!0):o(e.$slots,`placeholder`,t(g(I),{placeholder:L.value}),()=>[L.value?(n(),f(`img`,r(t({key:0},W.value)),null,16)):l(``,!0)],void 0,0),g(N)===`loading`?o(e.$slots,`loading`,{},()=>[v(M,{color:`white`})],void 0,1):l(``,!0),g(N)===`awaitingLoad`?o(e.$slots,`awaitingLoad`,{},void 0,void 0,2):g(N)===`error`?o(e.$slots,`error`,{},void 0,void 0,3):l(``,!0),o(e.$slots,`default`)],16))}},I=Object.assign(_({__name:`Vimeo`,props:{id:{}},setup(e){let t=null,{setState:r}=E(`vimeo`,{getTitle:()=>t?.getVideoTitle(),getCurrentTime:()=>t?.getCurrentTime(),getDuration:()=>t?.getDuration(),getVideoUrl:()=>t?.getVideoUrl()});function i(e,n){t=n,r(`loaded`)}return(t,a)=>{let o=F;return n(),c(o,{id:e.id,trigger:`immediate`,"root-attrs":{style:{width:`auto`}},"vimeo-options":{byline:!1,portrait:!1,title:!1,dnt:!0},onPlay:a[0]||=e=>g(r)(`playing`),onPause:a[1]||=e=>g(r)(`paused`),onEnded:a[2]||=e=>g(r)(`ended`),onLoaded:i},null,8,[`id`])}}}),{__name:`MediaRemoteVideoVimeo`}),L={key:0,class:`size-full`},R=_({__name:`index`,props:{url:{}},setup(e){let t=u(),r=w(t),i=e,a=d(()=>{let e=((i.url||``).match(/\/(\d+)/)||[])[1];if(!e)return null;let t=parseInt(e);return Number.isNaN(t)?null:t}),o=d(()=>i.url?S(i.url):null);return(e,i)=>{let s=P,u=I;return n(),f(`div`,{ref_key:`el`,ref:t,class:`aspect-video`},[g(r)?(n(),f(`div`,L,[g(o)?(n(),c(s,{key:0,id:g(o),class:`!h-auto !w-full`},null,8,[`id`])):g(a)?(n(),c(u,{key:1,id:g(a),class:`w-full`},null,8,[`id`])):l(``,!0)])):l(``,!0)],512)}}}),z=e({default:()=>B}),B=Object.assign(R,{__name:`MediaRemoteVideo`});export{z as n,B as t};
2//# sourceMappingURL=Ch4CQsgj2.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.