1import{_ as D}from"./CoachingEpisodeListBlock.vue_vue_type_script_setup_true_lang-CtUa7YVb.js";import{_ as M}from"./CoachingRichTextBlock.vue_vue_type_script_setup_true_lang-BNUiAfLo.js";import{_ as U}from"./CoachingContentTypeIcon.vue_vue_type_script_setup_true_lang-DS5fgsfJ.js";import{_ as V}from"./ContentProgressToggle.vue_vue_type_script_setup_true_lang-bjCJj1_B.js";import{_ as H}from"./BookmarkToggle.vue_vue_type_script_setup_true_lang-CWM5ph6O.js";import{C as A}from"./ContentDetailLayout-CCzG1fVX.js";import{_ as B}from"./PageSeo.vue_vue_type_script_setup_true_lang-CQGJP9XJ.js";import{u as O,_ as g,V as I}from"./ManagedPageSections.vue_vue_type_script_setup_true_lang-B-JqCSm8.js";import{_ as L}from"./VimeoPlayer.vue_vue_type_script_setup_true_lang-BL6SWJYT.js";import{al as F,ab as a,ah as o,c3 as n,ae as z,aU as t,a9 as l,a7 as i,a8 as c,h as k,b2 as G,bl as b,aH as j,x as q,ag as J,be as f,aM as S,a6 as m,at as K,b8 as h,b_ as Y,b7 as Q,b1 as W}from"./app-B8kpnXgk.js";import{c as X}from"./useReturnTarget-CvwmqZRk.js";import{J as Z,_ as ee}from"./AppLayout.vue_vue_type_script_setup_true_lang-0xd2We6-.js";import{f as te}from"./formatDateLabel-BnaFBGvi.js";import"./ViewerProgressIndicator.vue_vue_type_script_setup_true_lang-QgseEPLj.js";import"./clock-3-Csd_8hbv.js";import"./utensils-Ne8mLgLq.js";import"./headphones-1-NFNVBp.js";import"./eye-ChvWbjBx.js";import"./play-C_cX30wU.js";import"./circle-play-mV_ZbnQt.js";import"./jsonRequest-BK6jsoC5.js";import"./BackButton.vue_vue_type_script_setup_true_lang-BTXYVO3_.js";import"./arrow-left-CJUBM7b5.js";import"./DrawerTitle.vue_vue_type_script_setup_true_lang-BdNrxnIX.js";import"./DrawerDescription.vue_vue_type_script_setup_true_lang-BEUfK9u9.js";import"./DialogTrigger-tbuhQlQ6.js";import"./PopoverTrigger.vue_vue_type_script_setup_true_lang-C0ohqlIC.js";import"./list-ChnbwNWs.js";import"./ellipsis-BJPBY7B9.js";import"./CoachingEntityRailBlock.vue_vue_type_script_setup_true_lang-CC_Mu9kZ.js";import"./CoachingEntityCard.vue_vue_type_script_setup_true_lang-DLBoWaSn.js";import"./Card.vue_vue_type_script_setup_true_lang-BwpyebHK.js";import"./lock-DDahWj3r.js";import"./SeeAllLink.vue_vue_type_script_setup_true_lang-CrLboYfd.js";import"./arrow-right-CUhho62y.js";import"./CarouselItem.vue_vue_type_script_setup_true_lang-C0LGaFWN.js";import"./CarouselDots.vue_vue_type_script_setup_true_lang-iGEEP2es.js";import"./EmptyHeader.vue_vue_type_script_setup_true_lang-CNkwVtKs.js";import"./ManagedMarkdownBody.vue_vue_type_script_setup_true_lang-DSkCesY5.js";import"./Icon.vue_vue_type_script_setup_true_lang-DNxO4CA1.js";import"./sprout-cIV-btmX.js";import"./undo-AcM2xHpP.js";import"./archive-B_vGgCUv.js";import"./arrow-up-a-z-DaKbbJKK.js";import"./arrow-up-right-Bo_CiV1j.js";import"./calendar-check-DPQIGD1k.js";import"./utensils-crossed-CqjTPPGF.js";import"./index-Bx3JnlTB.js";import"./calendar-range-DLkxVzqS.js";import"./calendar-tVtpWd-N.js";import"./camera-Dha84UL6.js";import"./chart-spline-DX6virU0.js";import"./check-BLUTYUo9.js";import"./timer-reset-BEw0uYgF.js";import"./chevron-down-D4Ofz7ZV.js";import"./chevron-left-OQ5pCARt.js";import"./chevron-right-B7Oy3Pi9.js";import"./chevron-up-Csa_ALGK.js";import"./chevrons-up-down-CYidWJBY.js";import"./circle-alert-DAkMZaOz.js";import"./circle-check-big-B0zAAyRh.js";import"./circle-check-CBBBcx6w.js";import"./circle-pause-BvOLc_pY.js";import"./users-DArkBKB_.js";import"./trophy-DEmUexG9.js";import"./copy-we7BShK7.js";import"./credit-card-CjiPh2u3.js";import"./droplet-B0DhLJUz.js";import"./external-link-C15g-YZW.js";import"./flask-conical-9A0CzGfD.js";import"./gauge-2qiYg7op.js";import"./gift-CrBYICdP.js";import"./heart-pulse-DnVU349O.js";import"./info-Dla63324.js";import"./palette-BiM8VHjS.js";import"./shield-ban-BDa4ckuE.js";import"./mail-BQP5MBdo.js";import"./message-square-plus-DKsm2tfp.js";import"./messages-square-Cb9dFn54.js";import"./minus-DUumNuun.js";import"./monitor-tg0pokwq.js";import"./volume-x-DZeuaS1V.js";import"./pencil-BKHUUjlj.js";import"./plus-CMQ3Nhaw.js";import"./rotate-ccw-jUYL7zES.js";import"./ruler-DPcDyQ7D.js";import"./scale-DgtZ-6wB.js";import"./shield-check-CdKxd0rE.js";import"./sliders-horizontal-BrtzipjC.js";import"./target-c620M5fw.js";
1import"./trash-2-yFIbU5A2.js";import"./triangle-alert-4E3vREIC.js";import"./user-round-BX3C3rQE.js";import"./wallet-cards-CgRrOeLq.js";import"./content-DtB-j68P.js";import"./ManagedContentPanelSection.vue_vue_type_script_setup_true_lang-CgtrO7qB.js";/* empty css */import"./AppLogo.vue_vue_type_script_setup_true_lang-ClsnS5UZ.js";import"./AppLogoIcon.vue_vue_type_script_setup_true_lang-CUTBC3Ti.js";import"./index-DwSCeYSy.js";import"./index--N2j0SDk.js";const oe={class:"space-y-4"},ie={key:0,class:"flex flex-wrap gap-2","data-test":"resource-tags"},re={class:"flex flex-col justify-between gap-4 text-sm font-medium text-muted-foreground sm:flex-row sm:items-center"},se={class:"flex min-w-0 items-center gap-2"},ae={class:"truncate"},ne={key:0},le={key:0,class:"border-t border-border-subtle pt-8","data-test":"detail-page-sections-before-content"},me={id:"description",class:"scroll-mt-40 border-t border-border-subtle pt-8"},pe={key:1,class:"border-t border-border-subtle pt-8","data-test":"detail-page-sections-after-content"},de={id:"playlist",class:"scroll-mt-40 space-y-4 border-t border-border-subtle pt-8"},ce={key:1,class:"text-sm text-muted-foreground"},ue="progression-assessment-content",no=F({__name:"Video",props:{category:{},video:{},playlistEntities:{},previousPlaylistHref:{},nextPlaylistHref:{},backHref:{},detailPageSections:{},viewerCapabilities:{},seo:{}},setup(w){const e=w,p=m(()=>e.detailPageSections??{beforeDetailContent:[],afterDetailContent:[],beforeMethod:[]}),x=["/progression-assessments/"],T=["/coaching/"],u=W(!1),v=O(m(()=>({streamableType:I,streamableId:e.video.id,duration:e.video.duration}))),_=m(()=>Q({type:"video",id:e.video.id})),P=m(()=>K(_.value)),y=m(()=>te(e.video.publishedAt,{fallback:null})),C=m(()=>[{id:"description",label:"Description"},{id:"playlist",label:"Playlist"}]),N=()=>{const r=X(ue,null,{allowedTargets:x,allowedDestinations:T});if(r!==null){h.visit(r,{preserveScroll:!0,preserveState:!0,viewTransition:!0});return}Y({descriptor:_.value,fallbackHref:e.backHref})},E=()=>{u.value||!e.nextPlaylistHref||(u.value=!0,h.visit(e.nextPlaylistHref,{viewTransition:!0,onFinish:()=>{u.value=!1}}))},R=r=>{e.viewerCapabilities.canUseMemberState&&v.recordProgress(r)},$=async r=>{e.viewerCapabilities.canUseMemberState&&await v.recordProgress({...r,force:!0}),E()};return(r,d)=>(t(),a(k,null,[o(B,{seo:e.seo},null,8,["seo"]),o(ee,{chrome:"focus"},{default:n(()=>[o(A,{"back-label":"Back to videos","media-always":"","media-url":e.video.imageUrl,subtitle:e.video.summary,eyebrow:e.category.name,"frame-style":P.value.frameStyle,sections:C.value,"summary-class":"bg-transparent py-4 sm:px-4 sm:py-4 md:px-0 md:py-5 md:border-0 md:bg-transparent md:shadow-none md:rounded-none",title:e.video.name,onBack:N},z({media:n(()=>[o(L,{"embed-url":e.video.embedUrl,"poster-url":e.video.imageUrl,loading:"eager",title:e.video.name,"initial-position-seconds":e.viewerCapabilities.canUseMemberState&&e.video.viewerProgress?.state==="in_progress"?e.video.viewerProgress.resumeAtSeconds:null,class:"absolute inset-0 h-full w-full rounded-none border-0",onPlaybackProgress:R,onPlaybackEnded:$},null,8,["embed-url","poster-url","title","initial-position-seconds"])]),summary:n(()=>[i("div",oe,[e.video.tags.length>0?(t(),a("div",ie,[d[0]||(d[0]=i("p",{class:"w-full text-sm font-semibold text-foreground"}," Tags ",-1)),(t(!0),a(k,null,G(e.video.tags,s=>(t(),c(b(j),{key:`${e.video.id}-${s.id}`,href:b(Z)({slug:e.category.slug},{query:{tags:[s.id]}}),"aria-label":`Filter ${e.category.name} by ${s.name}`,class:"inline-flex","view-transition":"",prefetch:""},{default:n(()=>[o(b(q),{as:"span",tone:"secondary",size:"sm"},{default:n(()=>[J(f(s.name),1)]),_:2},1024)]),_:2},1032,["href","aria-label"]))),128))])):l("",!0),i("div",re,[i("div",se,[o(U,{type:"video",class:"size-3.5 shrink-0"}),i("p",ae,f(e.video.metaText),1)]),y.value?(t(),a("p",ne,f(y.value),1)):l("",!0)])])]),default:n(()=>[p.value.beforeDetailContent.length>0?(t(),a("section",le,[o(g,{sections:p.value.beforeDetailContent},null,8,["sections"])])):l("",!0),i("section",me,[o(M,{"html-content":e.video.description,"empty-text":"No video description available yet."},null,8,["html-content"])]),p.value.afterDetailContent.length>0?(t(),a("section",pe,[o(g,{sections:p.value.afterDetailContent},null,8,["sections"])])):l("",!0),i("section",de,[d[1]||(d[1]=i("h2",{class:"section-title"},"Playlist",-1)),e.playlistEntities.length>0?(t(),c(D,{key:0,entities:e.playlistEntities,"content-type":"video","aria-label":"Video playlist"},null,8,["entities"])):(t(),a("p",ce," No other videos available yet. "))])]),_:2},[e.viewerCapabilities.canUseMemberState?{name:"navActions",fn:n(({controlClass:s})=>[e.viewerCapabilities.canUseMemberState?(t(),c(V,{key:0,"content-type":"video","content-id":e.video.id,"viewer-progress":e.video.viewerProgress,"content-label":e.video.name,class:S(s)},null,8,["content-id","viewer-progress","content-label","class"])):l("",!0),e.viewerCapabilities.canUseMemberState?(t(),c(H,{key:1,"bookmarkable-type":e.video.bookmarkableType,"bookmarkable-id":e.video.id,"is-bookmarked":e.video.isBookmarked,"bookmarkable-label":e.video.name,variant:"outline",size:"icon-sm",class:S([s,"rounded-full"])},null,8,["bookmarkable-type","bookmarkable-id","is-bookmarked","bookmarkable-label","class"])):l("",!0)]),key:"0"}:void 0]),1032,["media-url","subtitle","eyebrow","frame-style","sections","title"])]),_:1})],64))}});
1export{no as default};
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.