PageSourceSearch

https://www.elle.com/_assets/fre/scopes/hdm/_next/static/chunks/70966.fbb5ded3c46dfed7.js

js elle.com collected 2026-10-01 07:29:05 UTC 27,657 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[70966],{578:(e,t,r)=>{r.d(t,{r:()=>i});function i(e){return e.transcodingList??e.transcodings??[]}},1696:(e,t,r)=>{r.d(t,{A:()=>i.a});var i=r(70266);r(16706),r(14565),r(66959),r(3780)},3091:(e,t,r)=>{r.d(t,{NN:()=>v.A,PT:()=>M,Ay:()=>L,Bt:()=>j,LC:()=>f,$C:()=>O,HG:()=>A});var i=r(1873),n=r(53520),s=r(67288),a=r(80166),o=r(47382),l=r(9954),d=r(93682),u=r(53647),c=r(578);function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function f(e){return e?.map(e=>({id:e.id,cropped_preview_image:e.croppedPreviewImage,transcodings:(0,u.iv)((0,c.r)(e)),ads_disabled:e.adsDisabled,description:e.description,duration:e.duration,is_disabled:e.isDisabled,metadata:e.videoMetadata??e.metadata,publish_from:e.publishFrom??null,publish_to:e.publishTo??null,title:e.title,short_title:e.shortTitle,source:e.source?function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach(function(t){(0,d.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},e.source):void 0,nearest_aspect_ratio:e.nearestAspectRatio}))}var h=r(37001),b=r(71055),v=r(1696),y=r(27305),g=r(13274),m=r(94442);async function E(e,t){let r=await (0,m.hd)(e);if(!r.ok){let e=await r.text().catch(()=>"");throw Error(`${t} request failed with ${r.status}${e?`: ${e}`:""}`)}return await r.json()}let w=new o.default("USE-FETCH-VIDEO-DATA");function O(e,t){let{first:r,start:i,skip:n=!1,videoIds:s}=t,a=(i??1)-1,o=s.slice(a,void 0===r?void 0:a+r),l=new URLSearchParams({ids:o.join(",")}),d=`/api/videos/data/batch?${l.toString()}`,u=n||0===o.length,{data:c,error:p,isLoading:f}=(0,h.Ay)(u?null:d,()=>E(d,"Video data"),{revalidateOnFocus:!1,shouldRetryOnError:!1});return p&&(w.error("Failed to fetch video data",{embedId:e,error:p.message}),(0,g.K)(y.hU,y.FB.NITEHAWK_ERROR,{error:p,errorType:"voltronFetchError",embedId:e},{player:{}})),{data:c,error:p,isLoading:f}}function D(e,{data:t,isLoading:r,error:i}){(0,b.useEffect)(()=>{if(r||i||!e||!t)return;let n={videos:f(t)},s=new v.A(n);if(!s.videos?.length)return void w.warn("No videos to append to player");let a=new Set((e.store.getState().playlist?.videos??[]).map(e=>e.id)),o=s.videos.filter(e=>!a.has(e.id));o.length&&e.appendToPlaylist(o)},[t,r,i,e])}let _=new o.default("USE-FETCH-VOLTRON-EMBED");function A(e,{skip:t=!1}={}){let r=e?`/api/videos/embeds/${e}`:null,{data:i,error:n,isLoading:s}=(0,h.Ay)(t||!r?null:r,()=>E(r,"Voltron video embed"),{revalidateOnFocus:!1,shouldRetryOnError:!1});return n&&(_.error("Failed to fetch Voltron video embed",{embedId:e,error:n.message}),(0,g.K)(y.hU,y.FB.NITEHAWK_ERROR,{error:n,errorType:"voltronFetchError",embedId:e},{player:{}})),{data:i,error:n,isLoading:s}}var P=r(91039);let S={start:1,skipCount:0,isReady:!0},I={start:1,skipCount:0,isReady:!0};var V=r(55837);function T({totalVideos:e=0,embedId:t,fetchThreshold:r=1,startOffset:i=0,videoIds:n}){let s=(0,V.p)(),a=(0,V.s)(),o=a?.videos?.length??0,l=(0,V.t)(),d=!a||e>0&&o+i>=e||l<r;return!function(e,t){let{totalVideos:r,currentVideos:i,embedId:n,skip:s=!1,startOffset:a=0,videoIds:o}=t;D(e,O(n,{first:r-a-i,start:a+i+1,skip:s,videoIds:o}))}(s,{totalVideos:e,currentVideos:o,embedId:t,skip:d,startOffset:i,videoIds:n}),null}function k({embedId:e,start:t,first:r,skip:i=!1,videoIds:n}){return D((0,V.p)(),O(e,{start:t,first:r,skip:i,videoIds:n})),null}function R({embedId:e,wrapCount:t,wrapStart:r=1,totalVideos:i,videoIds:n}){let s=(0,V.p)(),a=(0,V.t)(),o=Math.max(0,i-t-2);return D(s,O(e,{start:r,first:t,skip:a<o,videoIds:n})),null}function C({embedId:e,totalVideos:t=0,skipCount:r,enabled:i=!0,viewedFilteringEnabled:n=!1,viewedStart:s=1,viewedIsReady:a=!0,initialBatchSize:o=5,wrapStart:d=2,skipInitialBatch:u=!1,videoIds:c}){if(!i)return null;let p=n&&!u;return(0,l.Y)(b.default.Fragment,null,p?(0,l.Y)(k,{embedId:e,start:s,first:o,skip:!a,videoIds:c}):null,(0,l.Y)(T,{totalVideos:t,embedId:e,startOffset:r,fetchThreshold:p?o:1,videoIds:c}),r>0?(0,l.Y)(R,{embedId:e,wrapCount:r,wrapStart:d,totalVideos:t,videoIds:c}):null)}function M({embedId:e,videoIds:t,totalVideos:r=0,enabled:i=!0,viewedFilteringEnabled:n=!1,pinnedCount:s=1,initialBatchSize:a,wrapStart:o,skipInitialBatch:d}
1){let{start:u,skipCount:c,isReady:p}=function({videoIds:e,skip:t=!1,pinnedCount:r=1}){let i=(0,b.useMemo)(()=>t||!e.length?void 0:e.slice(r),[t,e,r]),n=function(e){let t=(0,b.useRef)(!1),{0:r,1:i}=(0,b.useState)(()=>e?.length?{start:1,skipCount:0,isReady:!1}:S);return(0,b.useEffect)(()=>{if(t.current||!e?.length)return;i(e=>e.isReady?{start:1,skipCount:0,isReady:!1}:e);let r=!1,n=(0,P.mD)();return(0,P.$N)(e,n).then(n=>{if(r||t.current)return;let s=n.length>0?e.indexOf(n[0]):-1;t.current=!0,s<=0?i(S):i({start:s+1,skipCount:s,isReady:!0})}),()=>{r=!0}},[e]),r}(i),s=(0,b.useRef)(void 0),a=!!i?.length&&!s.current?.length;return((0,b.useEffect)(()=>{s.current=i}),t)?I:a||!n.isReady?{start:1,skipCount:0,isReady:!1}:{start:n.start+r,skipCount:n.skipCount,isReady:!0}}({videoIds:t,skip:!i||!n,pinnedCount:s});return(0,l.Y)(C,{embedId:e,totalVideos:r,skipCount:c,enabled:i,viewedFilteringEnabled:n,viewedStart:u,viewedIsReady:p,initialBatchSize:a,wrapStart:o,skipInitialBatch:d,videoIds:t})}var N=r(71855);function j({isRelated:e,playlistType:t,enableViewedFiltering:r=!0}){let i=t===N.m.DYNAMIC,n=+!!e,s=r&&(e||i);return{viewedFilteringEnabled:s,pinnedCount:n,maxInitialVideos:s&&e?1:void 0,wrapStart:n+1}}let F=["children","source"],U=new o.default("NitehawkProvider"),L=function(e){var t;let{children:r,source:o}=e,d=(0,n.A)(e,F),u="development"===(t=a.JD)||"feature"===t||"stage"===t||"prod"===t||"production"===t?a.JD:void 0;return(U.log("Final Data Source:",o),o)?(0,l.Y)(s.Ay,(0,i.A)({env:u,source:o},d),r):null}},50285:(e,t,r)=>{r.d(t,{PW:()=>i.b,eL:()=>i.c});var i=r(66288);r(3780)},50703:(e,t,r)=>{r.d(t,{l:()=>l});var i=r(55837),n=r(71055);function s(e){return e instanceof Element?e:null}function a(e,t){let{inView:r,entry:i={},reflectAllChanges:n}=t;return e.inView!==r||n?{...e,inView:r,entry:i}:e}var o=function({disabled:e=!1,inView:t=!1,initialRef:r,rootMargin:i="200px 0px",stateRef:o,threshold:l=0}={}){let d=(0,n.useRef)(null);d=r??d;let u=(0,n.useRef)(null),c=(0,n.useRef)(null),p=(0,n.useCallback)(e=>{if(e){if(c.current){let t=s(d.current);t&&c.current.unobserve(t);let r=s(e);r&&c.current.observe(r)}d.current=e}else{let e=s(d.current);e&&c.current&&c.current.unobserve(e)}},[]),[f,h]=(0,n.useReducer)(a,null,()=>({entry:{},inView:t,observer:c,ref:new Proxy(p,{get:(e,t,r)=>"current"===t?d.current:Reflect.get(e,t,r),set(e,t,r,i){if("current"===t){let e=s(d.current);return c.current&&e&&c.current.unobserve(e),d.current=r,!0}return Reflect.set(e,t,r,i)}}),root:u})),b=(0,n.useRef)(f);return b.current=f,(0,n.useEffect)(()=>{let t=s(d.current);if(e){c.current instanceof IntersectionObserver&&c.current.disconnect();return}let r=new IntersectionObserver(([e])=>{let t={inView:e.isIntersecting,entry:e,reflectAllChanges:0!==l};if(o){let e=o.current??b.current;o.current=a(e,t)}else h(t)},{root:u.current,rootMargin:i,threshold:l});return r.reset=()=>h({inView:!1}),c.current=r,t&&(r.observe(t),t.observed=!0),()=>{t&&r.unobserve(t),r.disconnect(),c.current===r&&(c.current=null)}},[i,l,e,o,h]),f};function l(e={}){let{onInView:t,onOutOfView:r,onDocumentHidden:s,onDocumentVisible:a,pauseOnDocumentHidden:d=!0,threshold:u=.25,rootMargin:c,enabled:p}=e,f=(0,i.p)(),{_syncState:h}=(0,i.y)(),b=(0,i.q)(),v=(0,n.useRef)(!1),{ref:y,inView:g,observer:m}=o({disabled:!p,threshold:u,rootMargin:c||"0px",initialRef:f?.element}),E=(0,n.useCallback)(e=>{h({isInView:e})},[h]),w=(0,n.useCallback)(()=>{!f||!p||(E(!0),t?t(f):b&&f.isPaused()&&f.play().catch(e=>{f.logger.warn("Unable to start automatic in-view playback",e)}))},[f,p,t,E,b]),O=(0,n.useCallback)(()=>{f&&p&&(E(!1),r?r(f):f.pause())},[f,p,r,E]),D=(0,n.useCallback)(()=>{f&&p&&d&&(document.hidden?(v.current=f.isPaused(),s?s(f):f.pause()):a?a(f):v.current||f.play().catch(e=>{f.logger.warn("Unable to resume playback after visibility change",e)}))},[f,p,d,s,a]);return(0,n.useEffect)(()=>{let e=m.current,t=f?.element;if(t instanceof HTMLElement&&p&&e)return e.observe(t),()=>{e.unobserve(t)}},[f?.element,p,m,y]),(0,n.useEffect)(()=>{g?w():O()},[g,w,O]),(0,n.useEffect)(()=>{if(p)return document.addEventListener("visibilitychange",D),()=>{document.removeEventListener("visibilitychange",D)}},[p,D]),{isInView:g}}},67288:(e,t,r)=>{let i,n,s,a,o,l,d,u,c,p;r.d(t,{Ay:()=>ee});var f,h=r(71055),b=r(55837),v=((i=v||{}).MP4="video/mp4",i.AVI="video/avi",i.OGG="video/ogg",i.M3U8="m3u8",i.WEBM="video/webm",i.MOV="video/quicktime",i.WMV="video/x-ms-wmv",i.MPEG="video/mpeg",i),y=Object.create,g=Object.defineProperty,m=Object.getOwnPropertyDescriptor,E=Object.getOwnPropertyNames,w=Object.getPrototypeOf,O=Object.prototype.hasOwnProperty,D=(e,t,r)=>(r=null!=e?y(w(e)):{},((e,t,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of E(t))O.call(e,i)||void 0===i||g(e,i,{get:()=>t[i],enumerable:!(r=m(t,i))||r.enumerable});return e}
1)(!t&&e&&e.__esModule?r:g(r,"default",{value:e,enumerable:!0}),e)),_=(n=(e,t)=>{"object"==typeof e&&"u">typeof t?t.exports=function(e,t,r,i,n){for(t=t.split?t.split("."):t,i=0;i<t.length;i++)e=e?e[t[i]]:n;return e===n?r:e}:"function"==typeof define&&r.amdO?define(function(){return function(e,t,r,i,n){for(t=t.split?t.split("."):t,i=0;i<t.length;i++)e=e?e[t[i]]:n;return e===n?r:e}}):e.dlv=function(e,t,r,i,n){for(t=t.split?t.split("."):t,i=0;i<t.length;i++)e=e?e[t[i]]:n;return e===n?r:e}},()=>{try{return s||n((s={exports:{}}).exports,s),s.exports}catch(e){throw s=0,e}}),A=D(_(),1);function P(e){return function({isDisabled:e,publishFrom:t,publishTo:r}){let i,n;return!(e||r&&(i=new Date(r),1)&&new Date>i)&&(n=new Date(t),!0)&&new Date>n}({isDisabled:(0,A.default)(e,"is_disabled"),publishFrom:(0,A.default)(e,"publish_from"),publishTo:(0,A.default)(e,"publish_to")})}var S=new Set(["apple_m3u8","original"]),I=/(\d+)p/i;function V(e){let t=I.exec(e.display_name)??I.exec(e.preset_name);return t?Number.parseInt(t[1],10):1/0}function T(e){return{src:e.full_url,type:k.getVideoType(e),displayName:e.display_name,presetName:e.preset_name}}var k=class{constructor(e){this.getFallbackSource=()=>{let[e]=this.videoMedia.transcodings.filter(e=>!S.has(e.mapped_preset_name)&&"H_265"!==e.codec).sort((e,t)=>V(e)-V(t));return e?T(e):void 0},this.videoMedia=e,this.title=e.title,this.shortTitle=e.short_title,this.description=e.description,this.duration=e.duration,this.poster=e.cropped_preview_image,this.source={title:e?.source?.title||""},this.sources=this.getSources(),this.fallbackSource=this.getFallbackSource(),this.id=e.id}get aspectRatio(){return this.videoMedia.nearest_aspect_ratio}getSources(){return this.videoMedia.transcodings.map(T)}static getVideoType(e){return"apple_m3u8"===e.mapped_preset_name?v.M3U8:v.MP4}static isViewable(e){return P(e)}},R=class{constructor(e){this.playlist=e,this._videos=this.parseVideos()}get title(){return this.playlist.title}get description(){return this.playlist.description}get id(){return this.playlist.id}get videos(){return this._videos}set videos(e){this._videos=e}parseVideos(){return(this.playlist.videos||[]).filter(e=>P(e)).map(e=>new k(e))}},C=D(_(),1),M=class{constructor(e,t){if(this._video=null,this._playlist=null,this.embedData=e,this.settings=t,this.embedId=e.id,this.isSingleVideo){let e=this.getSingleVideo();this._video=k.isViewable(e)?new k(e):null}else this._playlist=new R(e.media)}getSingleVideo(){return this.isPlaylist||this.isRelatedPlaylist?(this.embedData?.media?.videos||[])[0]??this.embedData.media:this.embedData.media}get video(){return this._video}get playlist(){return this._playlist}set playlist(e){this._playlist=e}get isPlaylist(){return"playlist"===(0,C.default)(this.embedData,"media_type",!1)}get isRelatedPlaylist(){return(0,C.default)(this.embedData,"related",!1)}get isDynamicPlaylist(){return this.isPlaylist&&1===this.playlistType}get playlistType(){return this.isPlaylist?(0,C.default)(this.embedData,"media.type"):null}get videoId(){return(0,C.default)(this.embedData,"media.id","")}get embedAspectRatio(){return(0,C.default)(this.embedData,"aspect_ratio",void 0)}get role(){return(0,C.default)(this.embedData,"role")}get source(){return(0,C.default)(this.embedData,"media.source")}get isSingleVideo(){return"video"===(0,C.default)(this.embedData,"media_type",!1)&&!this.isRelatedPlaylist||!!this.settings.isSingleVideoEmbed}get baseAdTag(){return(0,C.default)(this.embedData,"site.video_ads.videoConfig.adTag")||(0,C.default)(this.embedData,"site.ad_tag","")}get videoAdConfig(){return(0,C.default)(this.embedData,"site.video_ads")}get videoConfigAdTag(){return(0,C.default)(this.embedData,"site.video_ads.videoConfig.adTag")??null}get embedAdDisabled(){return this.embedData.ads_disabled}get videoAdsDisabled(){return(0,C.default)(this.embedData,"media.ads_disabled",!1)}get isVideoHub(){return"hub"===this.settings.source.assetType}get autoplay(){return(0,C.default)(this.embedData,"autoplay")}get muted(){return(0,C.default)(this.embedData,"mute")}},N=((a=N||{})[a.CURATED=0]="CURATED",a[a.DYNAMIC=1]="DYNAMIC",a),j=((o=j||{}).Video="video",o.Playlist="playlist",o.Generic="generic",o),F=((l=F||{}
1)[l.SLIDE=1]="SLIDE",l[l.SOCIAL=2]="SOCIAL",l[l.LEDE=3]="LEDE",l[l.BODY_MEDIA=4]="BODY_MEDIA",l[l.MARQUEE=5]="MARQUEE",l[l.SPONSORED_MARQUEE=6]="SPONSORED_MARQUEE",l[l.PREVIEW=7]="PREVIEW",l[l.ASSOCIATED_IMAGE=8]="ASSOCIATED_IMAGE",l[l.ASSOCIATED_VIDEO=9]="ASSOCIATED_VIDEO",l[l.CUSTOM_PREVIEW_IMAGE=10]="CUSTOM_PREVIEW_IMAGE",l[l.CONTENT_TESTING=11]="CONTENT_TESTING",l[l.INDEX=12]="INDEX",l[l.SECTION_VIDEO=13]="SECTION_VIDEO",l[l.VIDEO_HUB=14]="VIDEO_HUB",l[l.MEDIA_ROLE_PINTEREST=16]="MEDIA_ROLE_PINTEREST",l[l.OFF_PLATFORM=16]="OFF_PLATFORM",l[l.CUSTOM_PROMO=17]="CUSTOM_PROMO",l[l.FEED=18]="FEED",l[l.GHOST_SLIDE=19]="GHOST_SLIDE",l[l.SPOTLIGHT_MARQUEE=20]="SPOTLIGHT_MARQUEE",l[l.EMBEDDED_CONTENT=21]="EMBEDDED_CONTENT",l),U=((d=U||{}).Video="video",d.Embed="embed",d.Playlist="playlist",d.Unknown="unknown",d),L=((u=L||{}).development="https://nitehawk.kubefeature.hearstapps.net",u.feature="https://nitehawk.kubefeature.hearstapps.net",u.stage="https://stage-nitehawk.hearst.io",u.prod="https://nitehawk.hearst.io",u.production="https://nitehawk.hearst.io",u),Y=((c=Y||{}).embeds="embeds",c.playlists="playlists",c.videos="videos",c.videohub="hub",c),H=((p=H||{}).prefetched="prefetched",p.fetch="fetch",p),{error:x}=console;async function B(e){return fetch(e).then(e=>e.json()).catch(e=>x(e))}var G=class e{constructor(t){this.embed=null,this.video=null,this.playlist=null,e.setVersion(),this.settings=t,t.source?this.source=t.source:this.source={type:"fetch",id:t.embedId??"",assetType:t.nitehawkType??"embeds",...t.videoHubSettings?{videoHubSettings:t.videoHubSettings}:{}},this.assetType=this.source.assetType,this._url=t.url||e.globalUrl||function(e="feature"){return L[e]??"https://nitehawk.kubefeature.hearstapps.net"}(t.env||e.globalEnv)}get resolvedVideo(){return this.embed?.video?this.embed.video:this.video?this.video:null}get resolvedPlaylist(){return this.embed?.playlist?this.embed.playlist:this.playlist?this.playlist:null}get resolvedId(){return this.source.id}static setVersion(){"u">typeof window&&window.videoPlayerManager?.setVersion("Nitehawk",e.VERSION)}async fetchNitehawkData(){let e="";if("hub"===this.source.assetType&&"fetch"===this.source.type&&this.source.videoHubSettings){let{overrideType:t,overrideId:r}=this.source.videoHubSettings;e=`?${t}=${r}`}return B(`${this.url}/${this.assetType}/${this.resolvedId}${e}`)}setup(e){try{switch(this.assetType){case"hub":case"embeds":this.embed=new M(e,{...this.settings,source:this.source});break;case"videos":this.video=new k(e);break;case"playlists":this.playlist=new R(e)}}catch(t){let{error:e}=console;return e("Failed to setup Nitehawk",t),null}return this}static get globalUrl(){return e._globalUrl}static set globalUrl(t){e._globalUrl=t}get url(){return this._url}set url(e){this._url=e}static get globalEnv(){return e._globalEnv}static set globalEnv(t){e._globalEnv=t}};function $(e){return new Promise((t,r)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>r(e.error)})}function W(e,t){let r;return(i,n)=>(()=>{if(r)return r;let i=indexedDB.open(e);return i.onupgradeneeded=()=>i.result.createObjectStore(t),(r=$(i)).then(e=>{e.onclose=()=>r=void 0},()=>{r=void 0}),r})().then(e=>n(e.transaction(t,i).objectStore(t)))}function K(){return f||(f=W("keyval-store","keyval")),f}function q(e){return`video/viewedVideos/${e}`}async function z(e){let t=await function(e=K()){return e("readonly",e=>{var t;if(e.getAllKeys)return $(e.getAllKeys());let r=[];return(t=e=>r.push(e.key),e.openCursor().onsuccess=function(){this.result&&(t(this.result),this.result.continue())},$(e.transaction)).then(()=>r)})}(e);return t.length>50?(await function(e=K()){return e("readwrite",e=>(e.clear(),$(e.transaction)))}(e),null):new Set(t.filter(e=>"string"==typeof e))}async function Q(e,t){var r;let i=await z(t);if(!i)return e;let n=(r=e=>e.id,e.reduce((e,t)=>(i.has(q(r(t)))?e.viewed.push(t):e.unwatched.push(t),e),{viewed:[],unwatched:[]}));return[...n.unwatched,...n.viewed]}async function X(e,t){let r=e.playlist?.videos;if((e.isPlaylist||e.isRelatedPlaylist)&&r){if(e.isRelatedPlaylist)return[r[0],...await Q(r.slice(1),t)];if(e.isDynamicPlaylist)return Q(r,t)}return null}G._globalEnv="feature",G.VERSION="1.7.8";var J={video:null,playlist:null,nitehawk:null,loading:!0,error:null},Z=r(7751);function ee({source:e,env:t="prod",url:r,isSingleVideoEmbed:i,skip:n,sortByViewedVideos:s=!1,onLoad:a,onError:o,children:l}){let{video:d,playlist:u,nitehawk:c,loading:p,error:f}=function(e){let{source:t,env:r="prod",url:i,isSingleVideoEmbed:n,skip:s=!1,sortByViewedVideos:a}=e,[o,l]=(0,h.useState)(()=>({...J,loading:!s})),d=(0,h.useRef)(0),u=(0,h.useRef)(W("video-db","watched-videos-store")),c=(0,h.useRef)(null),p=(0,b.p)();(0,h.useEffect)(()=>{var e,t;let r;a&&p?(e=u.current,c.current=p.on("playlistitem",()=>{r&&(p.events.unsubscribe(r),r=!1),r=p.events.on("timeupdate",()=>{if(p.currentTime()>5){var t;let i=p.getCurrentVideo();i&&(t=i.id,function(e,t,r=K()){return r("readwrite",r=>(r.put(t,e),$(r.transaction)))}(q(t),!0,e)).catch(e=>{p.logger.warn("Failed to mark video as viewed",e)}),r&&p.events.unsubscribe(r)}})})):!a&&p&&c.current&&(t=c.current,p.events.unsubscribe(t),c.current=null)},[a,p]);let f=(0,h.useCallback)(async e=>{let t=e.resolvedVideo,r=e.resolvedPlaylist;if(a&&e.embed?.playlist){let t=await X(e.embed,u.current);t&&r&&(r.videos=t)}return{video:t,playlist:r}},[a]),v=(0,h.useCallback)(async()=>{let e=++d.current;l(e=>({...e,loading:!0,error:null}));try{let s=new G({source:t,env:r,url:i,isSingleVideoEmbed:n});
1if(t.type===H.prefetched){if(!s.setup(t.data))throw Error("Failed to setup Nitehawk from provided data")}else{let t=await s.fetchNitehawkData();if(e!==d.current)return;if(!t)throw Error("No data returned from Nitehawk");if(!s.setup(t))throw Error("Failed to setup Nitehawk data")}if(e!==d.current)return;let{video:a,playlist:o}=await f(s);if(e!==d.current)return;l({nitehawk:s,video:a,playlist:o,loading:!1,error:null})}catch(r){if(e!==d.current)return;let t=r instanceof Error?r:Error(String(r));l(e=>({...e,loading:!1,error:t})),console.error("Error loading Nitehawk data:",t)}},[t,r,i,n,f]);return(0,h.useEffect)(()=>{s?l(e=>({...e,loading:!1})):v().catch(e=>{console.error("Unexpected error loading Nitehawk data:",e)})},[v,s]),{video:o.video,playlist:o.playlist,nitehawk:o.nitehawk,loading:o.loading,error:o.error,refetch:v}}({source:e,env:t,url:r,isSingleVideoEmbed:i,skip:n,sortByViewedVideos:s}),v=(0,b.p)(),{_setVideoLoading:y,_setVideoError:g,_setVideoData:m,_syncState:E}=(0,b.y)();return(0,h.useEffect)(()=>{if(!p&&!f&&c&&v){let e=c.embed?.embedAspectRatio||c.video?.aspectRatio;e&&v.aspectRatio(e)}},[c,p,f,v]),(0,h.useEffect)(()=>{y(p)},[p,y]),(0,h.useEffect)(()=>{g(f)},[f,g]),(0,h.useEffect)(()=>{p||f||m({video:d,playlist:u})},[d,u,p,f,m]),(0,h.useEffect)(()=>{p||f||!c||E({nitehawk:c})},[c,p,f,E]),(0,h.useEffect)(()=>{!p&&!f&&c&&a&&a({video:d,playlist:u,nitehawk:c})},[p,f,d,u,c,a]),(0,h.useEffect)(()=>{f&&o&&o(f)},[f,o]),"function"==typeof l?(0,Z.Y)(Z.FK,{children:l({loading:p,error:f,video:d,playlist:u})}):(0,Z.Y)(Z.FK,{children:l})}},67774:(e,t,r)=>{r.d(t,{P:()=>i});function i(e){return e&&(e.metadata?.videoEmbedId||"id"in e&&e.id)||null}},70966:(e,t,r)=>{r.r(t),r.d(t,{applyFeedVideoEmbedPlaybackOverrides:()=>P,default:()=>I});var i=r(93682),n=r(71055),s=r(3091),a=r(78018),o=r(41427),l=r(43370),d=r(96475),u=r(93024),c=r(83002),p=r(800),f=r(89205),h=r(92759),b=r(67774),v=r(71857),y=r(25084),g=r(68014),m=r.n(g),E=r(72553),w=r(9954);function O(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function D(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?O(Object(r),!0).forEach(function(t){(0,i.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):O(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function _(){return(0,w.Y)(c.St,null)}function A({videoEmbed:e,playerPosition:t,autoPlay:r}){let{adsDisabled:i,adCookies:n,isAutos:s,isConsentGranted:a,contentId:l}=(0,y.B)(e,{positionDisableAds:!1});return(0,w.Y)(o.ImaAdProviderDynamic,{adsDisabled:i,adCookies:n,isConsentGranted:a,playerPosition:t,isAutos:s,isAutoplaySlot:r,positionDisableAds:!1,contentId:l})}function P(e,{adsDisabled:t,related:r}={}){if(!e||void 0===t&&void 0===r)return e;let i=D({},e);return void 0!==t&&(i.adsDisabled=t,i.metadata=D(D({},e.metadata),{},{options:D(D({},e.metadata?.options),{},{embedAdsDisabled:t})})),void 0!==r&&(i.related=r),i}let S=(0,E.RZ)(m()(()=>Promise.all([r.e(97608),r.e(75813)]).then(r.bind(r,75813)),{id:"1d2aa20",loadableGenerated:{webpack:()=>[75813]}}),{strategy:E.YL.INVIEW}),I=function({videoEmbed:e,imagePriority:t,aspectRatio:r="16x9",autoPlay:i=!1,muted:o=!0,loop:y=!1,adsDisabled:g,related:m}){let E=(0,p.BV)("layoutContextProps.isHomePage"),O=(0,h.e0)(),D=(0,n.useMemo)(()=>P(e,{adsDisabled:g,related:m}),[g,m,e]),I=D?.metadata?.videoEmbedId,V=I??(0,b.P)(D),T=!0===m&&!!I,k=void 0!==g,R=E?f.w1.CUSTOM_PROMO:f.w1.FEED,{viewedFilteringEnabled:C,pinnedCount:M,maxInitialVideos:N,wrapStart:j}=(0,s.Bt)({isRelated:T,playlistType:D?.playlistType}),{videoIds:F,totalVideos:U}=(0,n.useMemo)(()=>(0,a.Xl)(D),[D]),L=(0,v.b)(D),Y=(0,n.useMemo)(()=>(function(e,{maxInitialVideos:t}={}){return void 0===t?(0,a.el)(e):(0,a.el)(e,t)})(D,{maxInitialVideos:N}),[N,D]);return(0,w.Y)(S,{autoPlay:i,muted:o,loop:y,aspectRatio:r,embedId:V},(0,w.Y)(u.bn,{position:R,enableAdTracking:k&&!0!==g,isAutos:O}),(0,w.Y)(_,null),(0,w.Y)(d.Ay,{src:L,priority:"high"===t}),(0,w.Y)(c.qK,null,(0,w.Y)(s.Ay,{source:Y,isSingleVideoEmbed:!T},T?(0,w.Y)(s.PT,{embedId:I,totalVideos:U,viewedFilteringEnabled:C,pinnedCount:M,wrapStart:j,videoIds:F}):null,(0,w.Y)(l.A,{showControls:!0})),k?(0,w.Y)(A,{videoEmbed:D,playerPosition:R,autoPlay:i}):null))}},71855:(e,t,r)=>{r.d(t,{m:()=>i.a});var i=r(59105);r(3780)},78018:(e,t,r)=>{r.d(t,{zu:()=>n.zu,Xl:()=>m,DW:()=>y,el:()=>g});
1var i=r(93682),n=r(12934),s=r(50285),a=r(53647),o=r(10607),l=r(2440),d=r(3615),u=r(67774),c=r(578);function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach(function(t){(0,i.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let h=new(r(47382)).default("TRANSFORM-VOLTRON-DATA");function b(e){return f({id:e.id,title:e.title,short_title:e.shortTitle??void 0,nearest_aspect_ratio:e.nearestAspectRatio,cropped_preview_image:e.croppedPreviewImage,transcodings:(0,c.r)(e),ads_disabled:e.adsDisabled,description:e.description,duration:e.duration,is_disabled:e.isDisabled,metadata:e.videoMetadata??void 0,publish_from:e.publishFrom??null,publish_to:e.publishTo??null},e.source?{source:f({},e.source)}:{})}function v(e,t){let r,i=(0,u.P)(e)??e.id,o=e.videos??[],c=o[0];if(!c)return h.error("At least one video is required",{embedData:e}),null;let p=(0,d.v)(e);if(!p)return h.error("A media type is required",{embedData:e}),null;let v="number"!=typeof t||o.length<=t?o:o.slice(0,t),{ads_disabled:y,autoplay:g,aspect_ratio:m}=(0,l.bS)(e),E=p===n.zu.Video?(r=e.related?v:[],f(f({},b(c)),r.length>0?{videos:r.map(b)}:{})):{id:e.id,title:e.title??"",description:e.description??"",type:e.playlistType??0,videos:v.map(b)},w={type:s.eL.prefetched,id:i,assetType:s.PW.embeds,data:{id:i,media_type:p,ads_disabled:y,autoplay:g,related:e.related??!1,aspect_ratio:m,role:e.role,site:{ad_tag:e.site?.adTag},media:E}};return(0,a.iv)(w)}function y(e,t){let[r]=t??[];return r?v({id:e,media_type:n.zu.Video,metadata:{videoEmbedId:e},videos:[r]}):null}function g(e,t){return(0,o.Z)(e)?v(e,t):null}function m(e){return(0,l.zV)(e)?{videoIds:e.videoIds??[],totalVideos:e.totalVideos??0}:{videoIds:[],totalVideos:0}}},83002:(e,t,r)=>{r.d(t,{qK:()=>c,St:()=>o,Dk:()=>b});var i=r(71055),n=r(50703),s=r(55837),a=r(84917);function o({inViewSettings:e,stickyPlayerEnabled:t=!1}){let r=(0,s.p)(),l=(0,s.c)(),d=e?.enablePauseOnScrollOut??!0,u=e?.pauseAdsOnOutOfView??!1,c=(0,i.useRef)(!0),p=(0,i.useCallback)(e=>{if(t)return;let r=e.plugins.get("adApi");u&&(r?.isAdActive()||r?.isAdPlaying())&&r.pauseAd(),e.pause()},[u,t]),f=(0,i.useCallback)(e=>{let t=e.plugins.get("adApi");t?.isAdActive()||t?.isAdLoading()||(0,a.I)(e)||e.play()},[]),h=(0,i.useCallback)(e=>{let t=e.plugins.get("adApi");t?.isAdActive()?t.pauseAd():t?.isAdLoading()&&e.events.one("ads-ima-adCanPlay",()=>{t.pauseAd()}),e.pause()},[]),b=(0,i.useCallback)(e=>{let t=e.plugins.get("adApi");t?.isAdActive()&&t.playAd()},[]);return(0,n.l)({threshold:e?.threshold??.25,pauseOnDocumentHidden:e?.pauseOnDocumentHidden??!0,enabled:l&&d&&c.current,onInView:f,onOutOfView:p,onDocumentHidden:h,onDocumentVisible:b}),(0,i.useEffect)(()=>{if(!r||!l||!d)return;let e=r.events.one("pauseUser",()=>{c.current=!1}),t=r.events.one("stickyClose",()=>{c.current=!1,r.pause()});return()=>{e&&r.events.unsubscribe(e),t&&r.events.unsubscribe(t)}},[r,l,d]),null}var l=r(83222),d=r(9954),u=r(71055);function c({children:e,threshold:t=.25}){let{0:r,1:n}=(0,i.useState)(!1),{ref:s,inView:a}=(0,l.A)({threshold:t,disabled:r,rootMargin:"0px 0px"});return((0,i.useEffect)(()=>{a&&!r&&n(!0)},[a,r]),r)?(0,d.Y)(u.Fragment,null,e):(0,d.Y)("div",{ref:s,style:{width:"100%",height:"100%"}})}var p=r(4300),f=r(51570);let h=(0,p.U)(()=>Promise.all([r.e(15687),r.e(15334)]).then(r.bind(r,15334))),b=function(e){let t=h[(0,f.JK)()]||h[p.X];return(0,d.Y)(t,e)};r(91039)},84917:(e,t,r)=>{r.d(t,{I:()=>i});function i(e){let t=e.element?.parentElement?.querySelector(".oo-ad-container");return t instanceof HTMLElement&&"none"!==getComputedStyle(t).display}}}]);

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.