.MX("yt.clientLocationService.instance");Ce||(Ce=new xj,g.Jz("yt.clientLocationService.instance",Ce));return Ce}setLocationOnInnerTubeContext(D){D.client||(D.client= {});if(this.L)D.client.locationInfo||(D.client.locationInfo={}),D.client.locationInfo.latitudeE7=Math.floor(this.L.coords.latitude*1E7),D.client.locationInfo.longitudeE7=Math.floor(this.L.coords.longitude*1E7),D.client.locationInfo.horizontalAccuracyMeters=Math.round(this.L.coords.accuracy),D.client.locationInfo.forceLocationPlayabilityTokenRefresh=!0;else if(this.U||this.locationPlayabilityToken)D.client.locationPlayabilityToken=this.U||this.locationPlayabilityToken}handleResponse(D){D=D.responseContext?.locationPlayabilityToken; D!==void 0&&(this.locationPlayabilityToken=D,this.L=void 0,g.e("INNERTUBE_CLIENT_NAME")==="TVHTML5"?(this.localStorage=Cb(this))&&this.localStorage.set("yt-location-playability-token",D,15552E3):g.yo("YT_CL",JSON.stringify({loctok:D}),15552E3,w2_,!0))}clearLocationPlayabilityToken(D){D==="TVHTML5"?(this.localStorage=Cb(this))&&this.localStorage.remove("yt-location-playability-token"):g.i7("YT_CL");this.U=void 0;this.Z!==-1&&(clearTimeout(this.Z),this.Z=-1)}getCurrentPositionFromGeolocation(){if(!(navigator&& navigator.geolocation&&navigator.geolocation.getCurrentPosition))return Promise.reject(Error("Geolocation unsupported"));let D=!1,X=1E4;g.e("INNERTUBE_CLIENT_NAME")==="MWEB"&&(D=!0,X=15E3);return new Promise((B,C)=>{navigator.geolocation.getCurrentPosition(V=>{this.L=V;B(V)},V=>{C(V)},{enableHighAccuracy:D, maximumAge:0,timeout:X})})}createUnpluggedLocationInfo(D){const X={}; D=D.coords;D?.latitude&&(X.latitudeE7=Math.floor(D.latitude*1E7));D?.longitude&&(X.longitudeE7=Math.floor(D.longitude*1E7));D?.accuracy&&(X.locationRadiusMeters=Math.round(D.accuracy));return X}createLocationInfo(D){const X={};D=D.coords;D?.latitude&&(X.latitudeE7=Math.floor(D.latitude*1E7));D?.longitude&&(X.longitudeE7=Math.floor(D.longitude*1E7));return X}},Ce;var Tzu=class{constructor(){this.L={}}contains(D){return Object.prototype.hasOwnProperty.call(this.L,D)}get(D){if(this.contains(D))return this.L[D]}set(D,X){this.L[D]=X}sJ(){return Object.keys(this.L)}remove(D){delete this.L[D]}};new class{constructor(){this.mappings=new Tzu}get(D){a:{var X=this.mappings.get(D.toString());switch(X.type){case "mapping":D=X.value;break a;case "factory":X=X.value();this.mappings.set(D.toString(),{type:"mapping",value:X});D=X;break a;default:D=Ze(X,void 0)}}return D}registerService(D,X){this.mappings.set(D.toString(),{type:"mapping",value:X});return D}};var rh9={WEB_UNPLUGGED:"^unplugged/",WEB_UNPLUGGED_ONBOARDING:"^unplugged/",WEB_UNPLUGGED_OPS:"^unplugged/",WEB_UNPLUGGED_PUBLIC:"^unplugged/",WEB_CREATOR:"^creator/",WEB_KIDS:"^kids/",WEB_EXPERIMENTS:"^experiments/",WEB_MUSIC:"^music/",WEB_REMIX:"^music/",WEB_MUSIC_EMBEDDED_PLAYER:"^music/",WEB_MUSIC_EMBEDDED_PLAYER:"^main_app/|^sfv/"};var Sho=class{G(D,X={},B=bW){var C={context:g.yz(D.clickTrackingParams,!1,this.V)};var V=this.Z(D);if(V){this.L(C,V,X);V=g.iJ(this.U());const x=g.Z(D.commandMetadata,g.k3)?.apiUrl;x&&(V=x);V=WD($e(V));D={command:D,...(void 0)};C={input:V,zy:vD(V),Sw:C,config:D};C.config.Cg?C.config.Cg.identity=B:C.config.Cg={identity:B};X.abortSignal&&(C.zy.signal=X.abortSignal);return C}X=new g.AO("Error: Failed to create Request from Command.",D);g.E(X)}get V(){return!1}},Vp=class extends Sho{};var PS_={GET_DATASYNC_IDS:ma(class extends Vp{G(){return{input:"/getDatasyncIdsEndpoint",zy:vD("/getDatasyncIdsEndpoint","GET"),Sw:{}}}U(){return[]}Z(){}L(){}})};var y1V=ZW("ytcsi_debug_max_size",100);var $cY={auto_search:"LATENCY_ACTION_AUTO_SEARCH",ad_to_ad:"LATENCY_ACTION_AD_TO_AD",ad_to_video:"LATENCY_ACTION_AD_TO_VIDEO",app_startup:"LATENCY_ACTION_APP_STARTUP",browse:"LATENCY_ACTION_BROWSE",cast_splash:"LATENCY_ACTION_CAST_SPLASH",channel_activity:"LATENCY_ACTION_FAMILY_CENTER_CHANNEL_ACTIVITY",channels:"LATENCY_ACTION_CHANNELS",chips:"LATENCY_ACTION_CHIPS",commerce_transaction:"LATENCY_ACTION_COMMERCE_TRANSACTION",direct_playback:"LATENCY_ACTION_DIRECT_PLAYBACK",editor:"LATENCY_ACTION_EDITOR", embed:"LATENCY_ACTION_EMBED",embed_no_video:"LATENCY_ACTION_EMBED_NO_VIDEO",entity_key_serialization_perf:"LATENCY_ACTION_ENTITY_KEY_SERIALIZATION_PERF",entity_key_deserialization_perf:"LATENCY_ACTION_ENTITY_KEY_DESERIALIZATION_PERF",explore:"LATENCY_ACTION_EXPLORE",favorites:"LATENCY_ACTION_FAVORITES",home:"LATENCY_ACTION_HOME",inboarding:"LATENCY_ACTION_INBOARDING",landing:"LATENCY_ACTION_LANDING",learning:"LATENCY_ACTION_LEARNING",learning_journey_browse:"LATENCY_ACTION_LEARNING_JOURNEY_BROWSE", learning_journey_watch:"LATENCY_ACTION_LEARNING_JOURNEY_WATCH",library:"LATENCY_ACTION_LIBRARY",live:"LATENCY_ACTION_LIVE",live_pagination:"LATENCY_ACTION_LIVE_PAGINATION",management:"LATENCY_ACTION_MANAGEMENT",mini_app:"LATENCY_ACTION_MINI_APP_PLAY",notification_settings:"LATENCY_ACTION_FAMILY_CENTER_NOTIFICATION_SETTINGS",onboarding:"LATENCY_ACTION_ONBOARDING",parent_profile_settings:"LATENCY_ACTION_KIDS_PARENT_PROFILE_SETTINGS",parent_tools_collection:"LATENCY_ACTION_PARENT_TOOLS_COLLECTION",parent_tools_dashboard:"LATENCY_ACTION_PARENT_TOOLS_DASHBOARD", player_att:"LATENCY_ACTION_PLAYER_ATTESTATION",prebuffer:"LATENCY_ACTION_PREBUFFER",prefetch:"LATENCY_ACTION_PREFETCH",profile_settings:"LATENCY_ACTION_KIDS_PROFILE_SETTINGS",profile_switcher:"LATENCY_ACTION_LOGIN",projects:"LATENCY_ACTION_PROJECTS",reel_watch:"LATENCY_ACTION_REEL_WATCH",results:"LATENCY_ACTION_RESULTS",red:"LATENCY_ACTION_PREMIUM_PAGE_GET_BROWSE",premium:"LATENCY_ACTION_PREMIUM_PAGE_GET_BROWSE",privacy_policy:"LATENCY_ACTION_FAMILY_CENTER_PRIVACY_POLICY",review:"LATENCY_ACTION_REVIEW", search_overview_answer:"LATENCY_ACTION_SEARCH_OVERVIEW_ANSWER",search_ui:"LATENCY_ACTION_SEARCH_UI",search_suggest:"LATENCY_ACTION_SUGGEST",search_zero_state:"LATENCY_ACTION_SEARCH_ZERO_STATE",secret_code:"LATENCY_ACTION_KIDS_SECRET_CODE",switchplan:"LATENCY_ACTION_UNPLUGGED_SWITCH_PLAN",seek:"LATENCY_ACTION_PLAYER_SEEK",settings:"LATENCY_ACTION_SETTINGS",store:"LATENCY_ACTION_STORE",supervision_dashboard:"LATENCY_ACTION_FAMILY_CENTER_SUPERVISION_DASHBOARD",bedtime_reminder_settings:"LATENCY_ACTION_FAMILY_CENTER_BEDTIME_REMINDER_SETTINGS", break_reminder_settings:"LATENCY_ACTION_FAMILY_CENTER_BREAK_REMINDER_SETTINGS",supervision_settings_dashboard:"LATENCY_ACTION_FAMILY_CENTER_SUPERVISION_SETTINGS_DASHBOARD",time_management:"LATENCY_ACTION_FAMILY_CENTER_TIME_MANAGEMENT",update_profile:"LATENCY_ACTION_FAMILY_CENTER_UPDATE_PROFILE",viewing_permissions:"LATENCY_ACTION_FAMILY_CENTER_VIEWING_PERMISSIONS",shorts_settings:"LATENCY_ACTION_FAMILY_CENTER_SHORTS_SETTINGS",privacy_settings:"LATENCY_ACTION_FAMILY_CENTER_PRIVACY_SETTINGS",tenx:"LATENCY_ACTION_TENX", video_preview:"LATENCY_ACTION_VIDEO_PREVIEW",video_to_ad:"LATENCY_ACTION_VIDEO_TO_AD",watch:"LATENCY_ACTION_WATCH",watch_it_again:"LATENCY_ACTION_KIDS_WATCH_IT_AGAIN","watch,watch7":"LATENCY_ACTION_WATCH","watch,watch7_html5":"LATENCY_ACTION_WATCH","watch,watch7ad":"LATENCY_ACTION_WATCH","watch,watch7ad_html5":"LATENCY_ACTION_WATCH",wn_comments:"LATENCY_ACTION_LOAD_COMMENTS",ww_rqs:"LATENCY_ACTION_WHO_IS_WATCHING",voice_assistant:"LATENCY_ACTION_VOICE_ASSISTANT",cast_load_by_entity_to_watch:"LATENCY_ACTION_CAST_LOAD_BY_ENTITY_TO_WATCH", networkless_performance:"LATENCY_ACTION_NETWORKLESS_PERFORMANCE",gel_compression:"LATENCY_ACTION_GEL_COMPRESSION",gel_jspb_serialize:"LATENCY_ACTION_GEL_JSPB_SERIALIZE",attestation_challenge_fetch:"LATENCY_ACTION_ATTESTATION_CHALLENGE_FETCH"}; Object.assign($cY,{"analytics.explore":"LATENCY_ACTION_CREATOR_ANALYTICS_EXPLORE","artist.analytics":"LATENCY_ACTION_CREATOR_ARTIST_ANALYTICS","artist.events":"LATENCY_ACTION_CREATOR_ARTIST_CONCERTS","artist.presskit":"LATENCY_ACTION_CREATOR_ARTIST_PROFILE","asset.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_ASSET_CLAIMED_VIDEOS","asset.composition":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION","asset.composition_ownership":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION_OWNERSHIP","asset.composition_policy":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION_POLICY", "asset.embeds":"LATENCY_ACTION_CREATOR_CMS_ASSET_EMBEDS","asset.history":"LATENCY_ACTION_CREATOR_CMS_ASSET_HISTORY","asset.issues":"LATENCY_ACTION_CREATOR_CMS_ASSET_ISSUES","asset.licenses":"LATENCY_ACTION_CREATOR_CMS_ASSET_LICENSES","asset.metadata":"LATENCY_ACTION_CREATOR_CMS_ASSET_METADATA","asset.ownership":"LATENCY_ACTION_CREATOR_CMS_ASSET_OWNERSHIP","asset.potential_embeds":"LATENCY_ACTION_CREATOR_CMS_ASSET_POTENTIAL_EMBEDS","asset.policy":"LATENCY_ACTION_CREATOR_CMS_ASSET_POLICY","asset.references":"LATENCY_ACTION_CREATOR_CMS_ASSET_REFERENCES", "asset.shares":"LATENCY_ACTION_CREATOR_CMS_ASSET_SHARES","asset.sound_recordings":"LATENCY_ACTION_CREATOR_CMS_ASSET_SOUND_RECORDINGS","asset_group.assets":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_ASSETS","asset_group.campaigns":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_CAMPAIGNS","asset_group.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_CLAIMED_VIDEOS","asset_group.metadata":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_METADATA","song.analytics":"LATENCY_ACTION_CREATOR_SONG_ANALYTICS",creator_channel_dashboard:"LATENCY_ACTION_CREATOR_CHANNEL_DASHBOARD", "channel.analytics":"LATENCY_ACTION_CREATOR_CHANNEL_ANALYTICS","channel.comments":"LATENCY_ACTION_CREATOR_CHANNEL_COMMENTS","channel.content":"LATENCY_ACTION_CREATOR_CONTENT","channel.content.posts":"LATENCY_ACTION_CREATOR_POST_LIST","channel.content.promotions":"LATENCY_ACTION_CREATOR_PROMOTION_LIST","channel.copyright":"LATENCY_ACTION_CREATOR_CHANNEL_COPYRIGHT","channel.editing":"LATENCY_ACTION_CREATOR_CHANNEL_EDITING","channel.monetization":"LATENCY_ACTION_CREATOR_CHANNEL_MONETIZATION","channel.music":"LATENCY_ACTION_CREATOR_CHANNEL_MUSIC", "channel.music_storefront":"LATENCY_ACTION_CREATOR_CHANNEL_MUSIC_STOREFRONT","channel.playlists":"LATENCY_ACTION_CREATOR_CHANNEL_PLAYLISTS","channel.translations":"LATENCY_ACTION_CREATOR_CHANNEL_TRANSLATIONS","channel.videos":"LATENCY_ACTION_CREATOR_CHANNEL_VIDEOS","channel.live_streaming":"LATENCY_ACTION_CREATOR_LIVE_STREAMING","dialog.copyright_strikes":"LATENCY_ACTION_CREATOR_DIALOG_COPYRIGHT_STRIKES","dialog.video_copyright":"LATENCY_ACTION_CREATOR_DIALOG_VIDEO_COPYRIGHT","dialog.uploads":"LATENCY_ACTION_CREATOR_DIALOG_UPLOADS", owner:"LATENCY_ACTION_CREATOR_CMS_DASHBOARD","owner.allowlist":"LATENCY_ACTION_CREATOR_CMS_ALLOWLIST","owner.analytics":"LATENCY_ACTION_CREATOR_CMS_ANALYTICS","owner.art_tracks":"LATENCY_ACTION_CREATOR_CMS_ART_TRACKS","owner.assets":"LATENCY_ACTION_CREATOR_CMS_ASSETS","owner.asset_groups":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUPS","owner.bulk":"LATENCY_ACTION_CREATOR_CMS_BULK_HISTORY","owner.campaigns":"LATENCY_ACTION_CREATOR_CMS_CAMPAIGNS","owner.channel_invites":"LATENCY_ACTION_CREATOR_CMS_CHANNEL_INVITES", "owner.channels":"LATENCY_ACTION_CREATOR_CMS_CHANNELS","owner.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_CLAIMED_VIDEOS","owner.claims":"LATENCY_ACTION_CREATOR_CMS_MANUAL_CLAIMING","owner.claims.manual":"LATENCY_ACTION_CREATOR_CMS_MANUAL_CLAIMING","owner.delivery":"LATENCY_ACTION_CREATOR_CMS_CONTENT_DELIVERY","owner.delivery_templates":"LATENCY_ACTION_CREATOR_CMS_DELIVERY_TEMPLATES","owner.issues":"LATENCY_ACTION_CREATOR_CMS_ISSUES","owner.licenses":"LATENCY_ACTION_CREATOR_CMS_LICENSES","owner.pitch_music":"LATENCY_ACTION_CREATOR_CMS_PITCH_MUSIC", "owner.policies":"LATENCY_ACTION_CREATOR_CMS_POLICIES","owner.releases":"LATENCY_ACTION_CREATOR_CMS_RELEASES","owner.reports":"LATENCY_ACTION_CREATOR_CMS_REPORTS","owner.videos":"LATENCY_ACTION_CREATOR_CMS_VIDEOS","playlist.videos":"LATENCY_ACTION_CREATOR_PLAYLIST_VIDEO_LIST","post.comments":"LATENCY_ACTION_CREATOR_POST_COMMENTS","post.edit":"LATENCY_ACTION_CREATOR_POST_EDIT","promotion.edit":"LATENCY_ACTION_CREATOR_PROMOTION_EDIT","video.analytics":"LATENCY_ACTION_CREATOR_VIDEO_ANALYTICS","video.claims":"LATENCY_ACTION_CREATOR_VIDEO_CLAIMS", "video.comments":"LATENCY_ACTION_CREATOR_VIDEO_COMMENTS","video.copyright":"LATENCY_ACTION_CREATOR_VIDEO_COPYRIGHT","video.edit":"LATENCY_ACTION_CREATOR_VIDEO_EDIT","video.editor":"LATENCY_ACTION_CREATOR_VIDEO_EDITOR","video.editor_async":"LATENCY_ACTION_CREATOR_VIDEO_EDITOR_ASYNC","video.live_settings":"LATENCY_ACTION_CREATOR_VIDEO_LIVE_SETTINGS","video.live_streaming":"LATENCY_ACTION_CREATOR_VIDEO_LIVE_STREAMING","video.monetization":"LATENCY_ACTION_CREATOR_VIDEO_MONETIZATION","video.policy":"LATENCY_ACTION_CREATOR_VIDEO_POLICY", "video.rights_management":"LATENCY_ACTION_CREATOR_VIDEO_RIGHTS_MANAGEMENT","video.translations":"LATENCY_ACTION_CREATOR_VIDEO_TRANSLATIONS"});var NCu=class extends kf{constructor(D,X){super(arguments);this.timer=X}},c1$=new sy("aft-recorded",NCu);var fV9=g.hz.ytLoggingGelSequenceIdObj_||{};g.Jz("ytLoggingGelSequenceIdObj_",fV9);var Aa=g.hz.ytLoggingLatencyUsageStats_||{};g.Jz("ytLoggingLatencyUsageStats_",Aa); var Ja=class{constructor(){this.L=0}tick(D,X,B,C){Hi(this,`tick_${D}_${X}`)||g.W9("latencyActionTicked",{tickName:D,clientActionNonce:X},{timestamp:B,cttAuthInfo:C})}info(D,X,B){const C=Object.keys(D).join("");Hi(this,`info_${C}_${X}`)||(D=Object.assign({},D),D.clientActionNonce=X,g.W9("latencyActionInfo",D,{cttAuthInfo:B}))}jspbInfo(D,X,B){let C="";for(let V=0;V{}; this.webkitClearResourceTimings=()=>{}; this.mozClearResourceTimings=()=>{}; this.msClearResourceTimings=()=>{}; this.oClearResourceTimings=()=>{}}},Fq=xP.performance||xP.mozPerformance||xP.msPerformance||xP.webkitPerformance||new te1;var R6Y=!1,A1b=!1,I0={'script[name="scheduler/scheduler"]':"sj",'script[name="player/base"]':"pj",'link[rel="preload"][name="player/embed"]':"pej",'link[rel="stylesheet"][name="www-player"]':"pc",'link[rel="stylesheet"][name="player/www-player"]':"pc",'script[name="desktop_polymer/desktop_polymer"]':"dpj",'link[rel="import"][name="desktop_polymer"]':"dph",'script[name="mobile-c3"]':"mcj",'link[rel="stylesheet"][name="mobile-c3"]':"mcc",'script[name="player-plasma-ias-phone/base"]':"mcppj",'script[name="player-plasma-ias-tablet/base"]':"mcptj", 'link[rel="stylesheet"][name="mobile-polymer-player-ias"]':"mcpc",'link[rel="stylesheet"][name="mobile-polymer-player-svg-ias"]':"mcpsc",'script[name="mobile_blazer_core_mod"]':"mbcj",'link[rel="stylesheet"][name="mobile_blazer_css"]':"mbc",'script[name="mobile_blazer_logged_in_users_mod"]':"mbliuj",'script[name="mobile_blazer_logged_out_users_mod"]':"mblouj",'script[name="mobile_blazer_noncore_mod"]':"mbnj","#player_css":"mbpc",'script[name="mobile_blazer_desktopplayer_mod"]':"mbpj",'link[rel="stylesheet"][name="mobile_blazer_tablet_css"]':"mbtc", 'script[name="mobile_blazer_watch_mod"]':"mbwj",'script[name="embed_client"]':"ecj",'link[rel="stylesheet"][name="embed-ui"]':"ecc"},aV9=(0,g.U$)(Fq.clearResourceTimings||Fq.webkitClearResourceTimings||Fq.mozClearResourceTimings||Fq.msClearResourceTimings||Fq.oClearResourceTimings||g.Fx,Fq);var yp=window;yp.ytcsi&&(yp.ytcsi.infoGel=g.ea,yp.ytcsi.tick=o0);var r1u="tokens consistency service_params mss client_location entities adblock_detection response_received_commands store manifest player_preload shorts_prefetch".split(" "),tHV=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"],Lb=class{constructor(D,X,B,C,V){this.V=D;this.GI=X;this.L=B;this.G=C;this.U= V;this.Z=new Map;D.PS||(D.PS={});D.PS={...PS_,...D.PS}}Nl(D){return tZ9(D,this.V)}};var Jv1=new KJ("INNERTUBE_TRANSPORT_TOKEN");var uCB=class extends Vp{U(){return fu_}get V(){return!0}Z(D){return g.Z(D,apY)||void 0}L(D,X,B={}){X.channelIds&&(D.channelIds=X.channelIds);X.siloName&&(D.siloName=X.siloName);X.params&&(D.params=X.params);B.botguardResponse&&(D.botguardResponse=B.botguardResponse);B.feature&&(D.clientFeature=B.feature)}};var pI_=class extends Vp{U(){return u9o}get V(){return!0}Z(D){return g.Z(D,NBV)||void 0}L(D,X){X.channelIds&&(D.channelIds=X.channelIds);X.siloName&&(D.siloName=X.siloName);X.params&&(D.params=X.params)}};var fTu=class extends Vp{constructor(D){super();this.S=D}U(){return iau}Z(D){return g.Z(D,lp_)||g.Z(D,$d_)||g.Z(D,iWB)}L(D,X){X.serializedShareEntity&&(D.serializedSharedEntity=X.serializedShareEntity);X.clientParamIdentifier&&this.S?.L(X.clientParamIdentifier)&&(D.clientParams=this.S.Z(X.clientParamIdentifier))}};fTu[JN]=[new KJ("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN")];var $Eu=class extends Vp{U(){return $S$}get V(){return!0}Z(D){return g.Z(D,s0)||void 0}L(D,X,B){D.feedbackTokens=[];X.feedbackToken&&D.feedbackTokens.push(X.feedbackToken);if(X=X.cpn||B.cpn)D.feedbackContext={cpn:X};D.isFeedbackTokenUnencrypted=!!B.is_feedback_token_unencrypted;D.shouldMerge=!1;B.extra_feedback_tokens&&(D.shouldMerge=!0,D.feedbackTokens=D.feedbackTokens.concat(B.extra_feedback_tokens))}};var W1z=class extends Vp{U(){return W91}Z(D){return g.Z(D,cjY)||void 0}L(D,X){X.params&&(D.params=X.params);X.secondaryParams&&(D.secondaryParams=X.secondaryParams)}};var vmz=class extends Vp{U(){return vrB}Z(D){return g.Z(D,kAu)||void 0}L(D,X){X.actions&&(D.actions=X.actions);X.params&&(D.params=X.params);X.playlistId&&(D.playlistId=X.playlistId)}};var hZu=class extends Vp{U(){return lub}Z(D){return g.Z(D,WEX)}L(D,X,B={}){X.serializedShareEntity&&(D.serializedSharedEntity=X.serializedShareEntity);B.includeListId&&(D.includeListId=!0)}};var Xt=new KJ("CLIENT_NAME_TOKEN");var B6=new KJ("DEFAULT_STORE_EXPIRATION_TOKEN");var Oau=class{constructor(D,X){this.clientName=D;this.Z=X}async put(D,X){X={...X.data};X.key=D;X.clientName=this.clientName;X.expireTimestampMs===void 0&&(X.expireTimestampMs=(Math.round((0,g.Q)())+this.Z).toString());return DEY(this,D,X)}};Oau[JN]=[Xt,B6];var XI1=class{constructor(D){this.data={...D};delete this.data.innertubeResponse?.frameworkUpdates}isExpired(){return Number(this.data.expireTimestampMs||0)<(0,g.Q)()}isProcessed(){return!!this.data.isProcessed}};var i1z=class extends Oau{constructor(){super(...arguments);this.L=new Map}async get(D){return B5B(this,D)}async remove(D){CHV(this,D)}async removeAll(){this.L.forEach(D=>{clearTimeout(D.timer)}); this.L.clear()}has(D){return!!this.L.get(D)}sJ(){return this.L.keys()}};var CA=new KJ("EPHEMERAL_STORE_TOKEN");var Vvu=class{constructor(D){this.L=D.responseContext?.stateTags}};var lTA=class{constructor(D){this.L=D}handleResponse(D,X){if(!X)throw Error("request needs to be passed into StoreResponseProcessorService");nb(this,D,X.config?.Y8?.DP)}};lTA[JN]=[CA];var Vw=new KJ("STORE_RESPONSE_PROCESSOR_TOKEN");g.mz=class extends g.AO{constructor(D){super(D,[]);this.errorType=1;Object.setPrototypeOf(this,new.target.prototype)}};var mE$=class{constructor(D){this.L=D}async fetch(D,X,B){D=xE$(this,D,X);return fetch(D).then(C=>this.handleResponse(C,B)).catch(C=>{g.UW(C); if(B?.t7&&C instanceof g.mz&&C.errorType===1)return Promise.reject(C)})}handleResponse(D,X){let B; B=D.text().then(C=>{if(X?.Ye&&D.ok)return OX(X.Ye,C);C=C.replace(")]}'","");let V;if(X?.t7&&C)try{V=JSON.parse(C)}catch(x){throw new g.mz("JSON parsing failed after fetch");}return V??JSON.parse(C)}); D.redirected||D.ok?this.L&&this.L.success():(this.L&&this.L.gBw(),B=B.then(C=>{g.UW(new g.AO("Error: API fetch failed",D.status,D.url,C));return{...C,errorMetadata:{status:D.status}}})); return B}};mE$[JN]=[pr(new KJ("NETWORK_SLI_TOKEN"))];var yvB=new KJ("NETWORK_MANAGER_TOKEN");var Dk;var AvA=class{constructor(D){this.L=D}bindInnertubeChallengeFetcher(D){this.L.bicf(D)}registerChallengeFetchedCallback(D){this.L.bcr(D)}getLatestChallengeResponse(){return this.L.blc()}};var F1$=[],H1$=(0,g.d3)`https://static.doubleclick.net/instream/ad_status.js`,lT=!1;var pA=class{constructor(D,X,B){this.network=D;this.options=X;this.V=B;this.U=0;this.L=null;this.Z=new SfA;X.n4?W6(this,b1s(this)):X.preload&&W6(this,new Promise(C=>{g.Hc(0,()=>{C(uT(this))},0)}))}async S(){return!!await Promise.race([this.L, null])}async G(D,X,B){this.L===null&&W6(this,uT(this));let C=!1;const V={};return Promise.race([(async()=>{this.options.lLy&&this.options.n4&&await (await MvB())?.checkForRefresh();var x=await this.L;V.challenge=x.challenge;if(x.vU){var y={c:x.challenge,e:D,...X};try{C=!0;let m;(m=await x.vU.snapshot({Q3:y}))?V.webResponse=m:V.error="ATTESTATION_ERROR_VM_NO_RESPONSE"}catch{V.error="ATTESTATION_ERROR_VM_INTERNAL_ERROR"}}else"c1a"in x.EJ&&(V.error="ATTESTATION_ERROR_VM_NOT_INITIALIZED");D==="ENGAGEMENT_TYPE_PLAYBACK"&& (x=x.EJ,y={},x.c6a&&(y.reportingStatus=String(Number(x.c)^$b())),x.c6b&&(y.broadSpectrumDetectionResult=String(Number(x.c)^Number(g.e("CATSTAT",0)))),V.adblockReporting=y);return V})(), N5$(B,()=>{const x=Object.assign({},V);C&&(x.error="ATTESTATION_ERROR_VM_TIMEOUT");return x})])}};var K1o=["APP_STATE","PI"];var lHV=[3611,27686,221058,85013,23462,241187,157557,42016,26926,51236,79148,50160,77504,153587,87907,18630,177018,177023,54445,80935,152172,184553,105675,150723,37521,147285,47786,231255,231254,231258,231259,98349,237299,168271,168954,168277,168273,168270,123695,272018,226987,226990,226988,6827,29434,255010,171388,244189,236208,7282,124448,299903,299897,299904,299901,299899,299902,299900,299898,196088,250897,198104,32276,195115,195114,76278,200635,230594,147868,147869,276243,93911,274188,276651, 106531,257234,252598,252597,252600,252599,252596,225031,177843,27259,27262,27263,21759,283670,160866,204249,222900,204250,180626,177959,177957,180628,205716,197878,273766,171243,160789,171244,171241,171245,171242,225560,180627,177960,231589,177958,180629,205717,197879,177565,212573,210709,230684,229801,230685,197337,209010,197336,197338,198618,300884,175492,198052,198051,197852,197976,175493,175494,175495,189254,175496,175497,38408,175498,175503,175504,175505,175506,175507,175508,80637,68727,206933, 207944,206934,303123,206929,221575,68728,221576,80353,80356,308033,249107,180635,74610,45707,83962,83970,46713,166591,89711,74612,213809,179607,245006,155792,93265,74611,131380,128979,139311,128978,131391,105350,139312,134800,131392,113533,229298,93252,99357,94521,114252,113532,94522,94583,202371,88E3,139580,93253,93254,94387,94388,93255,97424,72502,219868,212991,110111,76019,117092,117093,89431,191831,110466,231346,77240,60508,186091,148123,148124,137401,137402,137046,73393,246776,113534,276200, 92098,131381,84517,83759,230676,249183,230679,230678,230677,230681,230680,162711,235234,162712,80357,243315,86113,72598,168413,72733,107349,124275,118203,200410,133275,160157,152569,156651,133274,160159,160158,133272,133273,133276,144507,143247,175994,156652,143248,143249,143250,143251,189892,189894,189893,156653,214236,144401,117431,133797,225137,273905,222612,222613,153964,201133,201134,201135,201136,201137,128572,200411,200412,190337,133405,117429,117430,177950,174734,177951,201138,201139,201140, 201141,201142,117432,173996,173995,174953,173994,173997,120080,117259,178546,297752,197891,156655,156654,121692,211414,211411,211412,211413,211403,184846,185993,145656,156656,145655,145653,145654,145657,132972,133051,133658,132971,97615,181262,190762,250344,254027,143359,143356,143361,143358,143360,143357,142303,143353,282159,172859,143354,144479,143355,31402,181590,133624,146477,133623,133622,133621,192418,84774,304776,197993,241460,160801,197995,95117,172721,150497,98930,98931,98932,153320,153321, 43347,305268,249295,210016,210017,262686,211851,211852,307219,211853,129889,197888,197889,149123,221959,221627,221958,45474,100352,98443,117985,74613,155911,74614,64502,136032,74615,74616,122224,74617,77820,74618,262988,262989,226981,93278,93274,93275,93276,200688,200686,200687,199841,22110,29433,133798,132295,281332,120541,222112,82047,113550,75836,75837,303882,192409,203221,42352,84512,76065,75989,205911,205912,252649,205913,252650,252651,51879,16623,32594,27240,293324,32633,74858,304150,297045, 275198,271884,222932,279119,271886,213915,275199,225216,251244,258251,218674,251266,258250,251265,301662,251245,271885,156999,3945,16989,45520,25488,25492,25494,232113,55760,14057,18451,57204,57203,17897,18198,17898,17909,43980,221053,195529,189660,308088,306448,306447,308087,308086,46220,11721,147994,49954,96369,3854,217640,151633,56251,205192,216797,159108,181568,234789,25624,152036,16906,99999,68172,47973,72773,26970,26971,96805,17752,282181,278926,73233,205923,109512,22256,14115,22696,234409, 234408,89278,89277,195745,109513,43278,43459,43464,89279,43717,55764,22255,147912,89281,40963,43277,43442,91824,283898,120137,186350,186351,256690,264349,264351,264350,264352,211026,250896,96367,36850,72694,37414,36851,124863,121343,73491,54473,166861,43375,46674,302631,242528,143815,139095,144402,149968,149969,32473,72901,72906,50612,50613,50942,84938,84943,84939,84941,84944,84940,84942,35585,51926,79983,18921,57893,41182,135732,33424,22207,36229,22206,22205,44763,33427,67793,22182,37091,34650,50617, 22287,25144,97917,220122,62397,150871,150874,125598,137935,36961,108035,27426,27857,27846,27854,69692,61411,39299,38696,62520,36382,108701,192682,279531,50663,36387,14908,37533,105443,61635,62274,161670,133818,182119,65702,65703,65701,76256,298157,263843,196075,194768,252201,194769,191885,281480,233634,265810,194770,296933,195350,301607,195349,194771,293041,293042,293043,301116,166382,37671,49953,220669,249229,213774,204572,191389,253830,253831,253832,272252,253833,253834,204574,191390,179556,238596, 212661,191392,197826,191393,204573,36216,28237,241212,272049,173718,39553,192547,29222,304845,26107,241211,38050,26108,275810,120745,26109,26110,66881,28236,14586,297672,160598,57929,226736,74723,44098,173689,44099,23528,61699,134104,134103,198313,59149,181013,278306,282472,277848,173191,173192,173193,101951,171502,196043,198305,97346,118051,95102,64882,119505,63595,294119,257268,63349,281127,240553,95101,75240,27039,68823,21537,83464,75707,252904,170215,223033,83113,101952,101953,79610,125755,24402, 24400,32925,193406,57173,183351,156421,122502,145268,138480,64423,64424,33986,100828,129089,299541,21409,282218,299506,299540,299507,299509,299539,299508,299510,185612,222825,245366,135155,135156,135157,135158,158225,135159,135160,167651,135161,135162,135163,158226,158227,135164,135165,135166,11070,11074,17880,270560,30709,30707,30711,30710,30708,185213,185273,146143,63648,63649,221056,264490,211189,111059,211188,5754,264491,20445,233471,151308,151152,228067,130975,130976,247244,271622,271813,261210, 210815,295069,246127,245256,244950,191925,167637,234545,197196,302735,214295,110386,221054,273960,282111,113746,268886,66557,183215,17310,28631,201935,21589,242036,238351,164817,168011,154946,68012,162617,60480,184431,138664,294089,249827,194E3,141121,164502,31571,195002,206793,141978,233985,250895,254052,254053,254054,254051,254050,254055,150105,304169,150106,150107,150108,76980,41577,45469,38669,13768,13777,141842,62985,213190,4724,223052,59369,43927,43928,12924,197853,100355,56219,27669,209928, 10337,203648,203649,47896,122629,186204,222824,275869,271673,274637,139723,139722,121258,253789,253787,253786,253788,253790,107598,127991,96639,107536,130169,216522,296316,96661,145188,213904,269342,96658,116646,159428,168611,168612,121122,219862,96660,282208,127738,127083,155281,162959,220886,227356,248007,163566,307646,186641,147842,273646,273647,217932,104443,96659,147595,106442,247162,231493,213427,296813,246575,182423,162776,228908,134840,63667,63668,63669,130686,248381,147036,239094,262743, 189810,239095,78314,147799,305919,305924,237146,174049,148649,55761,127098,134841,96368,67374,48992,146176,176105,233035,49956,267645,275782,190190,225739,31961,26388,23811,5E4,126250,96370,210549,47355,47356,37935,45521,21760,83769,49977,49974,93497,93498,34325,140759,115803,123707,100081,35309,237706,68314,25602,100339,170873,143516,299247,178921,268574,254884,258232,59018,18248,50625,9729,37168,37169,21667,16749,18635,39305,18046,221057,301897,301900,269990,53969,8213,93926,221055,210542,212552, 102852,110099,22678,69076,137575,139224,100856,235770,154430,235861,209757,17736,3832,147111,55759,64031,234746,93044,93045,281302,170701,170702,194796,34388,167841,170419,17657,17655,39579,39578,170412,77448,8196,11357,69877,8197,168501,156512,161613,156509,208274,161612,161614,267692,267851,267577,279755,267693,267694,267578,262801,271218,266131,266132,267977,267579,262800,262799,262802,267580,262798,267695,267581,273232,82039];var D8_=class{constructor(){var D=rn$;const X=S4(CcV());this.store=Oa(D,void 0,X)}getState(){return this.store.getState()}dispatch(D){return this.store.dispatch(D)}subscribe(D){return this.store.subscribe(D)}replaceReducer(D){return this.store.replaceReducer(D)}[Symbol.observable](){return this.store[Symbol.observable]()}};var qA=class{constructor(D=[]){this.L=[];this.U=this.Z=0;this.V=void 0;this.totalLength=0;D.forEach(X=>{this.append(X)})}G(){return this.totalLength}append(D){if(eZu(this,D)){const X=this.L[this.L.length-1]; this.L[this.L.length-1]=new Uint8Array(X.buffer,X.byteOffset,X.length+D.length);JF(this)}else this.L.push(D);this.totalLength+=D.length}split(D){const X=new qA,B=new qA;for(const C of this.L)D>=C.length?(X.append(C),D-=C.length):D?(X.append(new Uint8Array(C.buffer,C.byteOffset,D)),B.append(new Uint8Array(C.buffer,C.byteOffset+D,C.length-D)),D=0):B.append(C);return{v_:X,M5:B}}isFocused(D){return D>=this.U&&D{const D=C=>new Uint8Array(C),X=C=>{const V=new Uint8Array(C.length); for(let x=0;x>7&&283);$2=new Uint8Array(256);y9=x2(256);mi=x2(256);iK=x2(256);lK=x2(256);for(let y=0;y<256;y++){V=y?C[255^B[y]]:0;V^=V<<1^V<<2^V<<3^V<<4;V=V&255^V>>>8^99;$2[y]=V;X=V<<1^(V>>7&&283);var x=X^V;y9[y]=X<<24|V<<16|V<<8|x;mi[y]=x<<24|y9[y]>>>8;iK[y]=V<<24|mi[y]>>> 8;lK[y]=V<<24|iK[y]>>>8}XEs=!0}V=x2(44);for(B=0;B<4;B++)V[B]=D[4*B]<<24|D[4*B+1]<<16|D[4*B+2]<<8|D[4*B+3];for(C=1;B<44;B++)D=V[B-1],B%4||(D=($2[D>>16&255]^C)<<24|$2[D>>8&255]<<16|$2[D&255]<<8|$2[D>>>24],C=C<<1^(C>>7&&283)),V[B]=V[B-4]^D;this.key=V}encrypt(D){const X=D.length;D=new Uint8Array(D.buffer.slice(D.byteOffset,D.byteOffset+X));const B=this.Z;let C=0;for(;C{const D=C=>new Uint8Array(C),X=C=>{const V=new Uint8Array(C.length); for(let x=0;x=64&&(this.S.set(D.subarray(0,64-this.Z),this.Z),X=64-this.Z,this.Z=0,C8s(this,this.S,0));for(;X+64<=B;X+=64)C8s(this,D,X);X{const X=this.observers.indexOf(D);X>=0&&this.observers.splice(X,1)}}Z(D){bju(this,D.data)}u0(){this.channel.close()}},cO;g.DD("","downloadsPageViewConfigurationEntity");g.DD("DOWNLOADS_LIST_ENTITY_ID_MANUAL_DOWNLOADS","mainDownloadsListEntity");g.i4=g.DD("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","mainDownloadsListEntity");g.DD("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","refresh");g.DD("SMART_DOWNLOADS_ENABLED","settingEntity");var o4B=class{constructor(D,X){this.Z=this.L=0;this.L=X.x-D.x;this.Z=X.y-D.y}};var iPB=class{constructor(){this.L=new Map}};var n4u=new KJ("POSTMESSAGE_TUNNEL_TOKEN");var P8$=["www.youtube-nocookie.com","www.youtubeeducation.com","youtube.googleapis.com"],lP$=class{constructor(){this.state=1;this.vU=null;this.Ds=void 0}initialize(D,X,B,C){this.Ds=C;if(D.program){var V;C=D.interpreterUrl??null;D.interpreterSafeScript?V=DW(D.interpreterSafeScript):V=D.interpreterScript??null;D.interpreterSafeUrl&&(C=X4(D.interpreterSafeUrl).toString());SU$(this,V,C,D.program,X,B)}else g.UW(Error("BL:CIP"))}isInitialized(){return this.Z()}getState(){return this.state}isLoading(){return this.state=== 2}invoke(D={}){return this.Z()?this.U({Q3:D}):null}dispose(){this.L(null);this.Po(8)}Z(){return!!this.vU}U(D){return this.vU.W1(D)}L(D){g.wK(this.vU);this.vU=D}Po(D){this.state=D}};var $8Y=class extends lP${L(D){ax()?.bgvma();if(D){const X={bgvma:D.dispose.bind(D),bgvmb:D.snapshot.bind(D),bgvmc:D.W1.bind(D)};g.Jz("yt.abuse.playerAttLoader",X);NX(B=>D.snapshot(B))}else g.Jz("yt.abuse.playerAttLoader",null),g.Jz("yt.abuse.playerAttLoaderRun",null)}Z(){return!!ax()}U(D){return ax().bgvmc(D)}};var tYz=class{constructor(D){this.JY=D}Mb(){return"crossDeviceProgressCommand"}Zh(D){if(D.crossDevicePings){const X=[];for(const B of D.crossDevicePings)X.push({baseUrl:B.baseUrl});D={crossDevicePings:X};this.JY.A.j().experiments.hF("enable_batched_cross_device_pings_in_gel_fanout")&&(D.enableBatchedCrossDevicePings=!0);this.JY.A.j().experiments.hF("relax_bg_notification_throttling")&&(D.relaxBgNotificationThrottling=!0);this.JY.A.j().experiments.hF("relax_bg_notification_throttling_counterfactual")&& (D.relaxBgNotificationThrottlingCounterfactual=!0);g.W9("crossDeviceNotificationTransfer",D)}}};var wj9=class{constructor(D,X){this.OR=D;this.SL=X}Mb(){return"muteAdEndpoint"}Zh(D,X){switch(D.type){case "SKIP":tLY(this.OR,this.SL,X)}}};var PQu=class{Mb(){return"openPopupAction"}Zh(){}};var Tmu=class{Mb(){return"pingingEndpoint"}Zh(){}};var VT$={clickTrackingParams:!0,commandMetadata:!0,loggingUrls:!0},LN$=class extends g.Sf{constructor(D){super();this.iI=D;this.L=new Map;Y2(this,"commandExecutorCommand",(X,B,C)=>{D0u(this,X.commands,B,C)}); Y2(this,"clickTrackingParams",()=>{})}};var c7u={V4:"FINAL",b$:"AD_BREAK_LENGTH",A2:"AD_CPN",SZ:"AH",y4:"AD_MT",Y7:"ASR",Dg:"AW",E5:"NM",Mv:"NX",BR:"NY",nx:"CONN",py:"CPN",y$:"DV_VIEWABILITY",j4:"ERRORCODE",x$:"ERROR_MSG",rQ:"EI",H8:"GOOGLE_VIEWABILITY",RL:"IAS_VIEWABILITY",O1:"LACT",Yn:"LIVE_TARGETING_CONTEXT",MZ:"I_X",BI:"I_Y",F9:"MT",NZ:"MIDROLL_POS",J4:"MIDROLL_POS_MS",dD:"MOAT_INIT",Lc:"MOAT_VIEWABILITY",M8:"P_H",Bw:"PV_H",xW:"PV_W",rW:"P_W",Ww:"TRIGGER_TYPE",Bwa:"SDKV",so2:"SLOT_POS",cyZ:"SURVEY_LOCAL_TIME_EPOCH_S",GW2:"SURVEY_ELAPSED_MS", Xp:"VIS",JyF:"VIEWABILITY",Lsy:"VED",kDF:"VOL",poF:"WT",t3a:"YT_ERROR_CODE"};var S4$=class{constructor(D,X,B){this.wY=D;this.L=X;this.yV=B;hN(jp(),{jx:n4u,Qd:iPB})}Mb(){return"urlEndpoint"}Zh(D,X,B){{var C=this.yV.get();const V=Mp(C.Z.get(),X);V?X=LB(C,ny(V),V,void 0,void 0,B):(dc("Trying to ping from an unknown layout",void 0,void 0,{layoutId:X}),X={})}X={...X};A9(this.L,"h5_inplayer_enable_adcpn_macro_substitution_for_click_pings")&&(B=x1(this.wY,2))&&(X.AD_CPN=B.clientPlaybackNonce);X=g.N9(D.url,X);D=g.rc(X,void 0,void 0,void 0,D.attributionSrcMode==="ATTRIBUTION_SRC_MODE_LABEL_CHROME"); w$s(D,X)}};var l4=class{constructor(D){this.value=D}get(){return this.value}},SGb=class extends l4{L(){return"metadata_type_action_companion_ad_renderer"}},tXo=class extends l4{L(){return"metadata_type_top_banner_image_text_icon_buttoned_layout_view_model"}},CWz=class extends l4{L(){return"metadata_type_ads_engagement_panel_renderer"}},VgX=class extends l4{L(){return"metadata_type_ads_engagement_panel_layout_view_model"}},ng=class extends l4{L(){return"metadata_type_ad_next_params"}},ww=class extends l4{L(){return"metadata_type_ad_video_clickthrough_endpoint"}}, ofB=class extends l4{L(){return"metadata_type_invideo_overlay_ad_renderer"}},xTu=class extends l4{L(){return"metadata_type_image_companion_ad_renderer"}},yrV=class extends l4{L(){return"metadata_type_banner_image_layout_view_model"}},mT$=class extends l4{L(){return"metadata_type_shopping_companion_carousel_renderer"}},YyX=class extends l4{L(){return"metadata_type_ad_info_ad_metadata"}},In$=class extends l4{L(){return"metadata_ad_video_is_listed"}},DR=class extends l4{L(){return"metadata_type_ad_placement_config"}}, jr=class extends l4{L(){return"metadata_type_ad_pod_info"}},EF=class extends l4{L(){return"metadata_type_ad_pod_skip_index"}},TS=class extends l4{L(){return"metadata_type_ad_pod_skip_target"}},ZR=class extends l4{L(){return"metadata_type_ad_pod_skip_target_callback_ref"}},Au=class extends l4{L(){return"metadata_type_ad_video_id"}},vm=class extends l4{L(){return"metadata_type_content_cpn"}},Ju=class extends l4{L(){return"metadata_type_instream_ad_player_overlay_renderer"}},M7=class extends l4{L(){return"metadata_type_player_overlay_layout_renderer"}}, anX=class extends l4{L(){return"metadata_type_player_underlay_renderer"}},Wh1=class extends l4{L(){return"metadata_type_player_underlay_ad_slot_renderer"}},uKz=class extends l4{L(){return"metadata_type_media_associated_in_player_slot"}},e7s=class extends l4{L(){return"metadata_type_shrunken_player_bytes_config"}},Ms$=class extends l4{L(){return"metadata_type_ad_action_interstitial_renderer"}},ok_=class extends l4{L(){return"metadata_type_valid_survey_text_interstitial_renderer"}},pDA=class extends l4{L(){return"METADATA_TYPE_VALID_INSTREAM_SURVEY_AD_RENDERER_FOR_DAI"}}, ylz=class extends l4{L(){return"METADATA_TYPE_VALID_INSTREAM_SURVEY_AD_RENDERER_FOR_VOD"}},$6V=class extends l4{L(){return"metadata_type_sliding_text_player_overlay_renderer"}},ov=class extends l4{L(){return"metadata_type_linked_player_bytes_layout_id"}},JO$=class extends l4{L(){return"metadata_type_linked_second_player_bytes_layout_id"}},gw=class extends l4{L(){return"metadata_type_linked_in_player_layout_id"}},tu=class extends l4{L(){return"metadata_type_linked_in_player_layout_type"}},lgs=class extends l4{L(){return"metadata_type_linked_in_player_slot_id"}}, R7o=class extends l4{L(){return"metadata_type_player_bytes_callback"}},zS=class extends l4{L(){return"metadata_type_player_bytes_callback_ref"}},m$=class extends l4{constructor(){super({current:null})}L(){return"metadata_type_player_bytes_layout_controls_callback_ref"}},TM$=class extends l4{L(){return"metadata_type_sub_layouts"}},lnu=class extends l4{L(){return"metadata_type_cue_point"}},av=class extends l4{L(){return"metadata_type_triggering_cue_point"}},fg=class extends l4{L(){return"metadata_type_video_length_seconds"}}, uO=class extends l4{L(){return"metadata_type_player_vars"}},vk$=class extends l4{L(){return"metadata_type_preload_player_vars"}},FM=class extends l4{L(){return"metadata_type_sodar_extension_data"}},pg=class extends l4{L(){return"metadata_type_layout_enter_ms"}},hu=class extends l4{L(){return"metadata_type_layout_exit_ms"}},sF=class extends l4{L(){return"metadata_type_media_sub_layout_index"}},bO=class extends l4{constructor(){super({})}L(){return"metadata_type_dai"}},yO1=class extends l4{constructor(){super({})}L(){return"metadata_type_ad_intro"}}, bkz=class extends l4{L(){return"metadata_type_client_forecasting_ad_renderer"}},Hm=class extends l4{L(){return"metadata_type_drift_recovery_ms"}},rw=class extends l4{L(){return"metadata_type_fulfilled_layout"}},LVV=class extends l4{L(){return"metadata_type_ad_break_request_data"}},oyV=class extends l4{L(){return"metadata_type_ad_break_response_data"}},Sr=class extends l4{L(){return"metadata_type_remote_slots_data"}},iO=class extends l4{L(){return"METADATA_TYPE_MEDIA_LAYOUT_DURATION_seconds"}},Pm= class extends l4{L(){return"METADATA_TYPE_MEDIA_BREAK_LAYOUT_DURATION_MILLISECONDS"}},fg1=class extends l4{L(){return"metadata_type_legacy_info_card_vast_extension"}},gf1=class extends l4{L(){return"metadata_type_valid_ad_message_renderer"}},lO=class extends l4{L(){return"METADATA_TYPE_INTERACTIONS_AND_PROGRESS_LAYOUT_COMMANDS"}},Eez=class extends l4{L(){return"metadata_type_served_from_live_infra"}},sos=class extends l4{L(){return"metadata_type_survey_overlay"}},kn=class extends l4{L(){return"metadata_type_active_view_traffic_type"}}, Hk$=class extends l4{L(){return"metadata_type_active_view_identifier"}},Xc9=class extends l4{L(){return"metadata_type_ssdai_ads_config"}},giu=class extends l4{constructor(){super(!0)}L(){return"metadata_type_allow_pause_ad_break_request_slot_reschedule"}},Yn=class extends l4{L(){return"metadata_type_player_bytes_slot_metadata"}},BM1=class extends l4{constructor(){super({})}L(){return"metadata_type_prefetch_metadata"}};var HQ$=new Map([["TRIGGER_CATEGORY_LAYOUT_EXIT_NORMAL","normal"],["TRIGGER_CATEGORY_LAYOUT_EXIT_USER_SKIPPED","skipped"],["TRIGGER_CATEGORY_LAYOUT_EXIT_USER_MUTED","muted"],["TRIGGER_CATEGORY_LAYOUT_EXIT_USER_INPUT_SUBMITTED","user_input_submitted"],["TRIGGER_CATEGORY_LAYOUT_EXIT_USER_CANCELLED","user_cancelled"]]);var af=()=>"",U01=new Map([["TRIGGER_CATEGORY_LAYOUT_EXIT_NORMAL", "trigger_category_layout_exit_normal"],["TRIGGER_CATEGORY_LAYOUT_EXIT_USER_SKIPPED","trigger_category_layout_exit_user_skipped"],["TRIGGER_CATEGORY_LAYOUT_EXIT_USER_MUTED","trigger_category_layout_exit_user_muted"],["TRIGGER_CATEGORY_SLOT_EXPIRATION","trigger_category_slot_expiration"],["TRIGGER_CATEGORY_SLOT_FULFILLMENT","trigger_category_slot_fulfillment"],["TRIGGER_CATEGORY_SLOT_ENTRY","trigger_category_slot_entry"],["TRIGGER_CATEGORY_LAYOUT_EXIT_USER_INPUT_SUBMITTED","trigger_category_layout_exit_user_input_submitted"], ["TRIGGER_CATEGORY_LAYOUT_EXIT_USER_CANCELLED","trigger_category_layout_exit_user_cancelled"]]);var lA=class extends o${constructor(D,X,B,C=!1){super(D);this.Q2=B;this.Ry=C;this.args=[];X&&this.args.push(X)}};var n=class extends o${constructor(D,X,B,C=!1){super(D);this.Q2=B;this.Ry=C;this.args=[];X&&this.args.push(X)}};var EK=class{constructor(D){const X=new Map;D.forEach(B=>{X.set(B.L(),B)}); this.L=X}AF(D){D=this.L.get(D);if(D!==void 0)return D.get()}};new Promise(()=>{});var iQ_=new Map([["unspecified","CONTROL_FLOW_MANAGER_LAYER_UNSPECIFIED"],["core","CONTROL_FLOW_MANAGER_LAYER_CORE"],["adapter","CONTROL_FLOW_MANAGER_LAYER_ADAPTER"],["surface","CONTROL_FLOW_MANAGER_LAYER_SURFACE"],["external","CONTROL_FLOW_MANAGER_LAYER_EXTERNAL"]]),yg$=new Map([["normal",{yM:"ADS_CLIENT_EVENT_TYPE_NORMAL_EXIT_LAYOUT_REQUESTED",CY:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_NORMALLY"}],["skipped",{yM:"ADS_CLIENT_EVENT_TYPE_SKIP_EXIT_LAYOUT_REQUESTED",CY:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_SKIP"}], ["muted",{yM:"ADS_CLIENT_EVENT_TYPE_MUTE_EXIT_LAYOUT_REQUESTED",CY:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_MUTE"}],["abandoned",{yM:"ADS_CLIENT_EVENT_TYPE_ABANDON_EXIT_LAYOUT_REQUESTED",CY:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_ABANDON"}],["user_input_submitted",{yM:"ADS_CLIENT_EVENT_TYPE_USER_INPUT_SUBMITTED_EXIT_LAYOUT_REQUESTED",CY:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_USER_INPUT_SUBMITTED"}],["user_cancelled",{yM:"ADS_CLIENT_EVENT_TYPE_USER_CANCELLED_EXIT_LAYOUT_REQUESTED",CY:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_USER_CANCELLED"}], ["error",{yM:"ADS_CLIENT_EVENT_TYPE_ABORTED_EXIT_LAYOUT_REQUESTED",CY:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_ABORTED"}]]),$P=class{constructor(D){this.e7=D;D=Math.random();var X=this.e7.get();X=g.vg(X.A.j().experiments,"html5_debug_data_log_probability");X=Number.isFinite(X)&&X>=0&&X<=1?X:0;this.L=D{g.wK(this.instance);this.instance=null})}get(){Math.random()<.001&&this.S7()&&dc("Tried to retrieve object during dispose",void 0,void 0,{type:typeof this.instance}); this.instance||(this.instance=this.L());return this.instance}};var WZ9=class extends g.Sf{constructor(D){super();this.L=D;this.Z=Yj1(this)}U(){return this.Z}};var W7=class{constructor(D){this.L=D}executeCommand(D,X){Ix(this.L(),D,X)}};var v5X=class{constructor(){this.listeners=new Set}addListener(D){this.listeners.add(D)}removeListener(D){this.listeners.delete(D)}};var v7=class{constructor(D){this.e7=D}};var fP9=class{constructor(D,X,B,C,V){this.callback=D;this.slot=X;this.Z=B;this.po=C;this.e7=V;this.L=null}};var Rl={AD_MARKER:"ytp-ad-progress",CHAPTER_MARKER:"ytp-chapter-marker",TIME_MARKER:"ytp-time-marker"};var arY=RegExp("^https?://([^.]*\\.moatads\\.com/|e[0-9]+\\.yt\\.srs\\.doubleverify\\.com|pagead2\\.googlesyndication\\.com/pagead/gen_204\\?id=yt3p&sr=1&|pm\\.adsafeprotected\\.com/youtube|pm\\.test-adsafeprotected\\.com/youtube|youtube[0-9]+\\.moatpixel\\.com/)"),G9$=RegExp("^https://([a-z]+\\.)?[0-9a-f]{1,63}\\.sslproxy\\.corp\\.google\\.com/|^https://([a-z]+\\.)?[a-z0-9\\-]{1,63}\\.demos\\.corp\\.google\\.com/|^https://[0-9a-f]{1,63}\\.proxy\\.googleprod\\.com/|^https?://(([-\\w]*www[-\\w]*\\.|[-\\w]*web[-\\w]*\\.|[-\\w]*canary[-\\w]*\\.|[-\\w]*dev[-\\w]*\\.|[-\\w]{1,3}\\.)+(corp\\.)?youtube(-nocookie|kids|education)?\\.com/|([A-Za-z0-9-]{1,63}\\.)*(youtube\\.googleapis\\.com)[.]?(:[0-9]+)?/|([a-z]+\\.)?[a-z0-9\\-]{1,63}\\.([a-z]{3}|i)\\.corp\\.google\\.com(:[0-9]+)?/|([a-z]+\\.)?[a-z0-9\\-]{1,63}\\.c\\.googlers\\.com(:[0-9]+)?/|(docs|drive)\\.google\\.com/(a/[^/\\\\%]+/|)|(music|music-green-qa|music-release-qa|yt-music-green\\.corp)\\.youtube\\.com/|(tv|tv-green-qa|tv-green-qa\\.corp|tv-release-qa|tv-release-qa\\.corp|tv-integration-qa|tv-integration-qa\\.corp|yt-tv-autopush\\.corp|yt-tv-integration\\.corp|yt-tv-staging\\.corp)\\.youtube\\.com/|[A-Za-z0-9-]+\\.prod\\.google\\.com(:[0-9]+)?/)"), YOY=RegExp("^https?://(www\\.google\\.com/pagead/xsul|www\\.youtube\\.com/pagead/slav)"),Toz=RegExp("^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|docs\\.google\\.com|drive\\.google\\.com|prod\\.google\\.com|currents\\.google\\.com|mail\\.google\\.com|youtube\\.com|youtubeeducation\\.com|youtube\\-nocookie\\.com|youtubekids\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$))"), ny$=RegExp("^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|prod\\.google\\.com|youtube\\.com|youtubekids\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$))"),LM$=RegExp("^((http(s)?):)?\\/\\/((((lh[3-6](-tt|-d[a-g,z])?\\.((ggpht)|(googleusercontent)|(google)|(sandbox\\.google)))|(lh7\\-(eu|us|qw|rt)\\.((googleusercontent)|(google)))|((photos|testonly|work)\\.fife\\.usercontent\\.google)|([\\w\\-]+\\.fife\\.usercontent\\.google)|(([1-4]\\.bp\\.blogspot)|(bp[0-3]\\.blogger))|(ccp-lh\\.googleusercontent)|((((cp|ci|gp)[3-6])|(ap[1-2]))\\.(ggpht|googleusercontent))|(gm[1-4]\\.ggpht)|(play-(ti-)?lh\\.googleusercontent)|(gz0\\.googleusercontent)|(((yt[3-4])|(sp[1-3]))\\.(ggpht|googleusercontent)))\\.com)|(drive\\.google\\.com\\/drive\\-(usercontent|viewer))|(dp[3-6]\\.googleusercontent\\.cn)|(dp4\\.googleusercontent\\.com)|((photos|drive|contribution)\\-image\\-(dev|qa)(-us|-eu)?(-auth|-cookie)?\\.corp\\.google\\.com)|(photos\\-image\\-dev\\-dl\\-(auth|eu|us)\\.corp\\.google\\.com)|((dev|dev2|dev3|qa|qa2|qa3|qa-red|qa-blue|canary)[-.]lighthouse\\.sandbox\\.google\\.com\\/image)|(image\\-(dev|qa)\\-lighthouse(-auth)?\\.sandbox\\.google\\.com(\\/image)?)|(drive\\-qa\\.corp\\.google\\.com\\/drive\\-(usercontent|viewer))|(docs(\\-(dev|qa)\\.corp)?\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images\\-(rt|qw))|(docs\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images))\\/|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|docs\\.google\\.com|drive\\.google\\.com|googleplex\\.com|play\\.google\\.com|prod\\.google\\.com|currents\\.google\\.com|video\\.google\\.com|youtube\\.com|ytimg\\.com|ytimg\\.sandbox\\.google\\.com|chat\\.google\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$)|s2\\.googleusercontent\\.com/s2/favicons\\?|yt[3-4]\\.ggpht\\.com/)"), Irs=RegExp("^https?.*#ocr$|^https?://(aksecure\\.imrworldwide\\.com/|cdn\\.imrworldwide\\.com/|secure\\-..\\.imrworldwide\\.com/)"),gyb=RegExp("^https?://(googleads\\.g\\.doubleclick\\.net/(aclk|pagead/conversion)|www\\.google\\.com/(aclk|pagead/conversion)|www\\.googleadservices\\.com/(aclk|pagead/(aclk|conversion))|www\\.youtube\\.com/pagead/conversion)"),QF$=RegExp("^((http(s)?):)?\\/\\/((((lh[3-6](-tt|-d[a-g,z])?\\.((ggpht)|(googleusercontent)|(google)|(sandbox\\.google)))|(lh7\\-(eu|us|qw|rt)\\.((googleusercontent)|(google)))|((photos|testonly|work)\\.fife\\.usercontent\\.google)|([\\w\\-]+\\.fife\\.usercontent\\.google)|(([1-4]\\.bp\\.blogspot)|(bp[0-3]\\.blogger))|(ccp-lh\\.googleusercontent)|((((cp|ci|gp)[3-6])|(ap[1-2]))\\.(ggpht|googleusercontent))|(gm[1-4]\\.ggpht)|(play-(ti-)?lh\\.googleusercontent)|(gz0\\.googleusercontent)|(((yt[3-4])|(sp[1-3]))\\.(ggpht|googleusercontent)))\\.com)|(drive\\.google\\.com\\/drive\\-(usercontent|viewer))|(dp[3-6]\\.googleusercontent\\.cn)|(dp4\\.googleusercontent\\.com)|((photos|drive|contribution)\\-image\\-(dev|qa)(-us|-eu)?(-auth|-cookie)?\\.corp\\.google\\.com)|(photos\\-image\\-dev\\-dl\\-(auth|eu|us)\\.corp\\.google\\.com)|((dev|dev2|dev3|qa|qa2|qa3|qa-red|qa-blue|canary)[-.]lighthouse\\.sandbox\\.google\\.com\\/image)|(image\\-(dev|qa)\\-lighthouse(-auth)?\\.sandbox\\.google\\.com(\\/image)?)|(drive\\-qa\\.corp\\.google\\.com\\/drive\\-(usercontent|viewer))|(docs(\\-(dev|qa)\\.corp)?\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images\\-(rt|qw))|(docs\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images))\\/|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|docs\\.google\\.com|drive\\.google\\.com|googleplex\\.com|googlevideo\\.com|prod\\.google\\.com|lh3\\.photos\\.google\\.com|curr