1import {E}from'./chunk-CYncmqjN.js';import {W}from'./chunk-BVtX1VjJ.js';import {h}from'./chunk-DbXgelFM.js';import {b}from'./chunk-BVrLIgui.js';import {g,gq as t$1,gr as n,q as qd,f as qS,ae as kx,bN as bt,H as yt,bq as Nx,L as gv,bJ as Ce,a9 as _,aa as ie$1,ab as EI,iR as l,a3 as L,bu as Hd,i as ta,cu as yh,j as Vv,P as Pd,eQ as vh,Q as QM,I as eM,bv as $d,ar as yM,u as uT,ak as jv,G as Gd,N as tM,aA as oM,dw as J_,aB as iM,bw as EN,dL as wN,dc as Gm}from'./main-DQKPBURG.js';var R=(()=>{class t{constructor(){this._http=g(Ce),this._queryClient=g(_),this._cacheTime=1e3*60*60;}getYoutubeVideosQuery(e,i){return ie$1(()=>({enabled:!!e,queryKey:["youtube-videos",e,i],queryFn:()=>this._loadYoutubeVideos(e,i),staleTime:this._cacheTime,gcTime:this._cacheTime*2,retry:(g,p)=>{if(p&&typeof p=="object"&&"status"in p){let h=p;if(typeof h.status=="number"&&h.status>=400&&h.status<500)return false}return g<3}}))}_loadYoutubeVideos(e,i){return EI(this._http.generic(l.GET_YOUTUBE(e,i)))}invalidateYoutubeVideos(e,i){e&&i?this._queryClient.invalidateQueries({queryKey:["youtube-videos",e,i]}):this._queryClient.invalidateQueries({queryKey:["youtube-videos"]});}static{this.\u0275fac=function(i){return new(i||t)};}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"});}}return t})();function K(t,a){t&1&&Vv(0,"mspot-data-loading");}function U(t,a){if(t&1&&(ta(0,"div")(1,"a",14)(2,"div",15),Vv(3,"img",16),Pd(),ta(4,"div")(5,"div",17),QM(6),Pd(),ta(7,"div",18),QM(8),EN(9,"date"),Pd()()()()),t&2){let e=a.$implicit;uT(),jv("href","https://www.youtube.com/watch?v="+e.snippet.resourceId.videoId,Gm),uT(2),jv("src",e.snippet.thumbnails.high.url,Gm)("alt",e.snippet.title),uT(3),Gd(" ",e.snippet.title," "),uT(2),Gd(" ",wN(9,5,e.snippet.publishedAt,"short")," ");}}function I(t,a){if(t&1&&(ta(0,"div",13),oM(1,U,10,8,"div",null,J_().trackByFn,true),Pd()),t&2){let e=yM(4);uT(),iM(e.videosState().data.items);}}function Z(t,a){if(t&1&&(ta(0,"div"),QM(1),Pd()),t&2){let e=yM(4);uT(),Gd("Status: ",e.videosState()?.statusText);}}function $(t,a){if(t&1&&(ta(0,"div",12),eM(1,I,3,0,"div",13)(2,Z,2,1,"div"),Pd()),t&2){let e=yM(3);uT(),tM(e.videosState()?.data?.items?.length?1:2);}}function ee(t,a){if(t&1&&eM(0,K,1,0,"mspot-data-loading")(1,$,3,1,"div",12),t&2){let e=yM(2);tM(e.videosState()?.loading?0:1);}}function te(t,a){if(t&1&&(ta(0,"div",11),QM(1),Pd()),t&2){let e=yM().$implicit;uT(),Gd(" ",e("clientWidget.youtube.noChannelId")," ");}}function ie(t,a){if(t&1&&(Hd(0),ta(1,"mspot-base-client-widget-layout",1)(2,"mspot-card",2)(3,"mspot-card-content",3)(4,"div",4),yh(),ta(5,"svg",5),Vv(6,"rect",6),ta(7,"defs")(8,"pattern",7),Vv(9,"use",8),Pd(),Vv(10,"image",9),Pd()(),vh(),ta(11,"div",10),QM(12),Pd()(),eM(13,ee,2,1)(14,te,2,1,"div",11),Pd()()(),$d()),t&2){let e=yM();uT(),jv("widget",e.widget)("showWidgetHeading",e.showWidgetHeading),uT(11),Gd(" ",e.widget.title||"Youtube"," "),uT(),tM(e.widget.channelId?13:14);}}var De=(()=>{class t{constructor(){this.widget=g(t$1),this.showWidgetHeading=g(n),this._youtubeService=g(R),this._videosQuery=this.widget?.channelId?this._youtubeService.getYoutubeVideosQuery(this.widget.channelId,this.widget.numOf||4):null,this.videos=qd(()=>!this.widget?.channelId||!this._videosQuery?null:this._videosQuery.data()),this.videosLoading=qd(()=>!this.widget?.channelId||!this._videosQuery?false:this._videosQuery.isLoading()),this.videosError=qd(()=>!this.widget?.channelId||!this._videosQuery?null:this._videosQuery.error()),this.videosState=qd(()=>{if(!this.widget?.channelId)return null;let e=this.videos(),i=this.videosLoading(),g=this.videosError();return i?{loading:true}:g?{loading:false,error:true,statusText:"Failed to load videos"}:e?{loading:false,error:false,data:e}:null});}trackByFn(e,i){return i.id}static{this.\u0275fac=function(i){return new(i||t)};}static{this.\u0275cmp=qS({type:t,selectors:[["mspot-youtube-widget"]],decls:1,vars:0,consts:[[4,"transloco"],[3,"widget","showWidgetHeading"],[1,"h-full","w-full","overflow-hidden","rounded-lg"],[1,"flex","h-full","w-full","flex-col"],[1,"flex","w-full","items-center","gap-3"],["width","47","height","32","viewBox","0 0 47 32","fill","none","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink"],["x","0.666504","width","46.2545","height","32","fill","url(#pattern0)"],["id","pattern0","patternContentUnits","objectBoundingBox","width","1","height","1"],[0,"xlink","href","#image0_2324_40188","transform","scale(0.00314465 0.00454545)"],["id","image0_2324_40188","width","318","height","220",0,"xlink","href","data:image/png;base64,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"],[1,"text-mspot-neutral-900","text-xl","font-semibold"],[1,"text-mspot-neutral-900","mt-6","text-sm"],[1,"mt-6"],[1,"space-y-4"],["target","_blank",1,"hover-modern","group/widget","flex","items-center","gap-4","rounded-lg",3,"href"],[1,"shrink-0","overflow-hidden","rounded-lg",2,"width","90px","height","51px"],["loading","lazy",1,"h-full","w-full","object-cover","transition-transform","duration-500","ease-out","group-hover/widget:scale-105",3,"src","alt"],[1,"text-mspot-neutral-900","line-clamp-2","text-sm","font-medium"],[1,"text-mspot-neutral-500","text-sm"]],template:function(i,g){i&1&&gv(0,ie,15,4,"ng-container",0);},dependencies:[kx,bt,yt,W,b,h,E,Nx],encapsulation:2});}}return t})(); 2export{R as YoutubeTanstackService,De as YoutubeWidgetComponent};
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.