1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2629],{12629:(e,t,o)=>{o.d(t,{findYouTubePoster:()=>s,resolveYouTubeVideoId:()=>c});let a=/(?:youtu\.be|youtube|youtube\.com|youtube-nocookie\.com)(?:\/shorts)?\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=|)((?:\w|-){11})/,u=new Map,n=new Map;function c(e){var t;return null==(t=e.match(a))?void 0:t[1]}async function s(e,t){if(u.has(e))return u.get(e);if(n.has(e))return n.get(e);let o=new Promise(async o=>{for(let s of["maxresdefault","sddefault","hqdefault"])for(let r of[!0,!1]){var a,n,c;let i=(a=e,n=s,c=r,"https://i.ytimg.com/".concat(c?"vi_webp":"vi","/").concat(a,"/").concat(n,".").concat(c?"webp":"jpg"));if((await fetch(i,{mode:"no-cors",signal:t.signal})).status<400){u.set(e,i),o(i);return}}}).catch(()=>"").finally(()=>n.delete(e));return n.set(e,o),o}}}]);
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.